summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorXiao-Long Chen2015-06-08 20:40:09 -0400
committerXiao-Long Chen2015-06-08 20:40:09 -0400
commit801436b12df9ce0ce9556bb4f022cd266c82bb59 (patch)
treecd5ce43bca9d34a0dfe3dc3b4540137fe598b8af /PKGBUILD
downloadaur-801436b12df9ce0ce9556bb4f022cd266c82bb59.tar.gz
Import from old AUR
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d5a0d7032eed
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+
+pkgname=mod_nss
+pkgver=1.0.11
+pkgrel=1
+pkgdesc="SSL/TLS module for the Apache HTTP server"
+arch=(i686 x86_64)
+url="https://fedorahosted.org/mod_nss/"
+license=(Apache)
+depends=(apache apr nspr nss)
+backup=(etc/httpd/conf/extra/nss.conf
+ etc/httpd/alias/secmod.db
+ etc/httpd/alias/cert8.db
+ etc/httpd/alias/key3.db
+ etc/httpd/alias/install.log)
+install=mod_nss.install
+# Patches are from Fedora
+source=("https://fedorahosted.org/released/mod_nss/mod_nss-${pkgver}.tar.gz"
+ mod_nss-conf.patch
+ mod_nss-gencert.patch)
+sha512sums=('659ce74a48bf09d5ade3c1cc7f64bb3b529049f8591519000d59079485c8231a60a681718a380fa4ec9897216909f24dc6bab88d023a00dd2d6b08d997b5ef47'
+ '90e6f55cf1ccc4e33062d7077b6cb3e065b31e1c9947fd2246c682994f50fff62c2c9e9424b65bae4bea5ed8e0c4d9748ddbaa23c93d4da7106b914a8aa74539'
+ 'bbfd2b85e1aa2daf312ca621b309fd626f8fc6e5ed5ebc2321f95351347284ba5d57bda9be646fff4ff7d9656939db779d4344de9689eaa9fd63aacb79821ead')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ patch -p1 -i ../mod_nss-conf.patch
+ patch -p1 -i ../mod_nss-gencert.patch
+
+ # Update timestamps to avoid regeneration
+ touch nss_expr_*.[chyl]
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+
+ export APXS=/usr/bin/apxs
+
+ autoreconf -vfi
+ ./configure \
+ --prefix=/usr \
+ --with-apr-config \
+ --enable-ecc
+ make all
+}
+
+check() {
+ cd "${pkgname}-${pkgver}"
+ make check
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ install -dm755 "${pkgdir}/etc/httpd/conf/extra/"
+ install -dm755 "${pkgdir}/etc/httpd/alias/"
+ install -dm755 "${pkgdir}/usr/lib/httpd/modules/"
+ install -dm755 "${pkgdir}/usr/bin/"
+ install -dm755 "${pkgdir}/usr/share/man/man8/"
+
+ install -m644 gencert.8 "${pkgdir}/usr/share/man/man8/"
+ install -m644 nss_pcache.8 "${pkgdir}/usr/share/man/man8/"
+ install -m644 nss.conf "${pkgdir}/etc/httpd/conf/extra/"
+ install -m755 .libs/libmodnss.so "${pkgdir}/usr/lib/httpd/modules/"
+ install -m755 nss_pcache "${pkgdir}/usr/bin/"
+ install -m755 gencert "${pkgdir}/usr/bin/"
+
+ perl -pi -e "s:/usr/lib:/usr/bin:" "${pkgdir}/usr/bin/gencert"
+
+ ln -s ../../../usr/lib/libnssckbi.so "${pkgdir}/etc/httpd/alias/"
+ touch "${pkgdir}/etc/httpd/alias/secmod.db"
+ touch "${pkgdir}/etc/httpd/alias/cert8.db"
+ touch "${pkgdir}/etc/httpd/alias/key3.db"
+ touch "${pkgdir}/etc/httpd/alias/install.log"
+}