summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2016-09-13 19:12:29 +0300
committerAdrian Perez de Castro2016-09-13 19:12:29 +0300
commit5141290f52ab711b619ee8b84536ced1cfac99a2 (patch)
tree6b35053420ee9c9c94196eef73567a5c957e3b45
downloadaur-5141290f52ab711b619ee8b84536ced1cfac99a2.tar.gz
Initial import as acme-client
The original PKGBUILD was for "letskencrypt", but upstream renamed the project. This package replaces=() and provides=() the "letskencrypt" package.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD44
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..239796bdcee8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Tue Sep 13 16:09:51 UTC 2016
+pkgbase = acme-client
+ pkgdesc = Secure Let's Encrypt client
+ pkgver = 0.1.11
+ pkgrel = 1
+ url = https://kristaps.bsd.lv/acme-client/
+ arch = x86_64
+ arch = i686
+ license = BSD
+ depends = libbsd
+ provides = letskencrypt
+ replaces = letskencrypt
+ source = https://github.com/kristapsdz/acme-client-portable/archive/VERSION_0_1_11.tar.gz
+ source = http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.4.2.tar.gz
+ sha512sums = 8fb0a73076ddcfd6a0a8da9a810d2f65e1cace051a8841fca7f466c9a6488307239be669a951c95481a2bb1c703e9e53e3149c4369a9fd71cfe6af4f5a31736f
+ sha512sums = abacecb318a787f5ef9d8469638b7485fe237d4d993f410d7da8c0773ab8eff8c7da988fe965f793b268711afe599dc28f994eedeaa2aafebeb40faa30af38db
+
+pkgname = acme-client
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c9e4e28c2faf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+_libressl_ver='2.4.2'
+pkgname='acme-client'
+pkgdesc="Secure Let's Encrypt client"
+pkgver='0.1.11'
+pkgrel='1'
+license=('BSD')
+url='https://kristaps.bsd.lv/acme-client/'
+arch=('x86_64' 'i686')
+depends=('libbsd')
+source=("https://github.com/kristapsdz/acme-client-portable/archive/VERSION_${pkgver//\./_}.tar.gz"
+ "http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${_libressl_ver}.tar.gz")
+sha512sums=('8fb0a73076ddcfd6a0a8da9a810d2f65e1cace051a8841fca7f466c9a6488307239be669a951c95481a2bb1c703e9e53e3149c4369a9fd71cfe6af4f5a31736f'
+ 'abacecb318a787f5ef9d8469638b7485fe237d4d993f410d7da8c0773ab8eff8c7da988fe965f793b268711afe599dc28f994eedeaa2aafebeb40faa30af38db')
+replaces=('letskencrypt')
+provides=('letskencrypt')
+
+build () {
+ # LibreSSL
+ cd "${srcdir}/libressl-${_libressl_ver}"
+ ./configure --disable-shared --enable-static --prefix=/usr --sysconfdir=/etc
+ make install DESTDIR="$(pwd)/prefix"
+
+ cd "${srcdir}/${pkgname}-portable-VERSION_${pkgver//\./_}"
+ make PREFIX=/usr \
+ CPPFLAGS="-I${srcdir}/libressl-${_libressl_ver}/prefix/usr/include" \
+ LDFLAGS="-L${srcdir}/libressl-${_libressl_ver}/prefix/usr/lib"
+}
+
+package () {
+ cd "${srcdir}/${pkgname}-portable-VERSION_${pkgver//\./_}"
+ make PREFIX="${pkgdir}/usr" install
+
+ # Fix manual page location
+ if [[ -d ${pkgdir}/usr/man ]] ; then
+ mkdir -p "${pkgdir}/usr/share"
+ mv "${pkgdir}/usr/man" "${pkgdir}/usr/share"
+ fi
+
+ # Custom license
+ install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # Ensure that the default directories for certificates and challenges exist
+ mkdir -p "${pkgdir}/etc/ssl/letsencrypt/private" "${pkgdir}/var/www/letsencrypt"
+}