diff options
author | Adrian Perez de Castro | 2016-09-13 19:12:29 +0300 |
---|---|---|
committer | Adrian Perez de Castro | 2016-09-13 19:12:29 +0300 |
commit | 5141290f52ab711b619ee8b84536ced1cfac99a2 (patch) | |
tree | 6b35053420ee9c9c94196eef73567a5c957e3b45 | |
download | aur-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-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 44 |
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" +} |