diff options
author | M0Rf30 | 2015-06-17 16:02:56 +0200 |
---|---|---|
committer | M0Rf30 | 2015-06-17 16:02:56 +0200 |
commit | ca79ef47d6f87ceeeeaecf75af5c72a65503b1ac (patch) | |
tree | a9a9aae63d9e1281e30562b6e51911be02ce804d | |
download | aur-ca79ef47d6f87ceeeeaecf75af5c72a65503b1ac.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | openca-base.install | 25 | ||||
-rw-r--r-- | patch | 9 |
4 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a13fdef9c2a3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = openca-base + pkgdesc = The OpenCA PKI software provides a complete solution for managing your PKI + pkgver = 1.5.0 + pkgrel = 1 + url = http://www.openca.org/projects/openca/ + install = openca-base.install + arch = i686 + arch = x86_64 + license = GPL2 + depends = openssl + depends = openca-tools + depends = perl-dbi + depends = perl-bit-vector + depends = perl-authen-sasl + depends = perl-cgi-session + depends = perl-convert-asn1 + depends = perl-dbd-pg + depends = perl-dbd-mysql + depends = perl-digest-hmac + depends = perl-digest-md5 + depends = perl-digest-sha1 + depends = perl-file-temp + depends = perl-io-socket-ssl + depends = perl-io-stringy + depends = perl-mime-base64 + depends = perl-mime-lite + depends = perl-mime-tools + depends = perl-mailtools + depends = perl-net-ssleay + depends = perl-net-server + depends = perl-parse-recdescent + depends = perl-uri + depends = perl-x500-dn + depends = perl-xml-parser + depends = perl-xml-sax-base + depends = perl-xml-twig + depends = perl-libintl-perl + depends = perl-ldap + options = !libtool + source = http://prdownloads.sourceforge.net/project/openca/openca-base/releases/v1.5.0/sources/openca-base-1.5.0.tar.gz + source = patch + md5sums = 9f1102183f1fc1caf43d630f73013307 + md5sums = d63462e9d1565257b835493e8e504ecc + +pkgname = openca-base + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4d37c131fe74 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: M0Rf30 +pkgname=openca-base +pkgver=1.5.0 +pkgrel=1 +pkgdesc="The OpenCA PKI software provides a complete solution for managing your PKI" +arch=('i686' 'x86_64') +url="http://www.openca.org/projects/openca/" +license=('GPL2') +depends=('openssl' 'openca-tools' 'perl-dbi' 'perl-bit-vector' 'perl-authen-sasl' 'perl-cgi-session' 'perl-convert-asn1' +'perl-dbd-pg' 'perl-dbd-mysql' 'perl-digest-hmac' 'perl-digest-md5' 'perl-digest-sha1' 'perl-file-temp' 'perl-io-socket-ssl' 'perl-io-stringy' +'perl-mime-base64' 'perl-mime-lite' 'perl-mime-tools' 'perl-mailtools' 'perl-net-ssleay' 'perl-net-server' 'perl-parse-recdescent' 'perl-uri' +'perl-x500-dn' 'perl-xml-parser' 'perl-xml-sax-base' 'perl-xml-twig' 'perl-libintl-perl' 'perl-ldap') +options=('!libtool') +install=$pkgname.install +source=("http://prdownloads.sourceforge.net/project/openca/$pkgname/releases/v$pkgver/sources/$pkgname-$pkgver.tar.gz" + patch) + + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr --disable-static --with-httpd-fs-prefix=/srv/http --with-httpd-url-prefix=/srv/http \ + --with-cgi-url-prefix=/srv/http/cgi-bin/pki --with-auth-user=openca --with-auth-password=openca \ + --with-db-type=mysql --with-httpd-user=http --with-httpd-group=http + + patch -Np1 -i ../patch + make + +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + mkdir -p $pkgdir/usr/var/openca/crypto/cacerts + make DEST_DIR="$pkgdir" install-online install-offline + mkdir -p $pkgdir/etc/httpd/conf/extra/openca/ + cp $pkgdir/usr/etc/openca/contrib/apache/*.conf $pkgdir/etc/httpd/conf/extra/openca/ +} + +md5sums=('9f1102183f1fc1caf43d630f73013307' + 'd63462e9d1565257b835493e8e504ecc') diff --git a/openca-base.install b/openca-base.install new file mode 100644 index 000000000000..7ec57c27bc42 --- /dev/null +++ b/openca-base.install @@ -0,0 +1,25 @@ +post_install() { + exec /usr/etc/openca/configure_etc.sh + echo "Remember to add these lines in /etc/httpd/conf/httpd.conf" + echo "" + echo "# OpenCa" + echo "Include conf/extra/openca/online.conf" + echo "Include conf/extra/openca/offline.conf" + echo "Include conf/extra/openca/common.conf" + echo "" + echo "Do /etc/rc.d/openca start and choose the Web interface password (Username: admin)" + echo "Remember to execute apache web server and the db daemon (e.g MySql)" + echo "For DB -- Username: openca Password: openca DB: openca" + chmod 777 -R /var/openca/log/xml/* +} + +post_remove() { + echo "Remember to remove these lines in /etc/httpd/conf/httpd.conf" + echo "" + echo "# OpenCa" + echo "Include conf/extra/openca/online.conf" + echo "Include conf/extra/openca/offline.conf" + echo "Include conf/extra/openca/common.conf" + rm -r /usr/etc/openca + rm -r /srv/http/html/pki/ +} diff --git a/patch b/patch new file mode 100644 index 000000000000..385c8d2e11b8 --- /dev/null +++ b/patch @@ -0,0 +1,9 @@ +--- a/src/Makefile 2008-10-07 23:13:13.000000000 +0200 ++++ b/src/Makefile 2013-01-18 22:04:40.435658743 +0100 +@@ -17,7 +17,6 @@ + SUBDIRS = \ + $(COMMON_DIR) \ + $(MODULE_DIR) \ +- $(EXT_MODULE_DIR) \ + $(SCRIPT_DIR) \ + $(WEB_DIR) |