summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorM0Rf302015-06-17 16:02:56 +0200
committerM0Rf302015-06-17 16:02:56 +0200
commitca79ef47d6f87ceeeeaecf75af5c72a65503b1ac (patch)
treea9a9aae63d9e1281e30562b6e51911be02ce804d
downloadaur-ca79ef47d6f87ceeeeaecf75af5c72a65503b1ac.tar.gz
Initial import
-rw-r--r--.SRCINFO46
-rw-r--r--PKGBUILD40
-rw-r--r--openca-base.install25
-rw-r--r--patch9
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)