[arch-commits] Commit in (6 files)

Pierre Schmitz pierre at archlinux.org
Mon Jun 2 00:06:48 UTC 2008


    Date: Sunday, June 1, 2008 @ 20:06:48
  Author: pierre
Revision: 2440

adding a package containing ssl-certs from debian; openssl does not provide them anymore

Added:
  ca-certificates/
  ca-certificates/repos/
  ca-certificates/trunk/
  ca-certificates/trunk/PKGBUILD
  ca-certificates/trunk/ca-certificates.install
  ca-certificates/trunk/no-hooks.patch

-------------------------+
 PKGBUILD                |   38 ++++++++++++++++++++++++++++++++++++++
 ca-certificates.install |    7 +++++++
 no-hooks.patch          |   18 ++++++++++++++++++
 3 files changed, 63 insertions(+)

Added: ca-certificates/trunk/PKGBUILD
===================================================================
--- ca-certificates/trunk/PKGBUILD	                        (rev 0)
+++ ca-certificates/trunk/PKGBUILD	2008-06-02 00:06:48 UTC (rev 2440)
@@ -0,0 +1,38 @@
+# $Id: $
+# Maintainer: Pierre Schmitz <pierre at archlinux.de>
+
+pkgname=ca-certificates
+pkgver=20080514
+pkgrel=1
+pkgdesc='Common CA certificates'
+arch=('i686' 'x86_64')
+url='http://www.debian.org'
+license=('MPL' 'GPL')
+source=("http://ftp.de.debian.org/debian/pool/main/c/${pkgname}/${pkgname}_${pkgver}.tar.gz" 'no-hooks.patch')
+depends=('openssl')
+makedepends=('ruby')
+install=ca-certificates.install
+backup=('etc/ca-certificates.conf')
+md5sums=('25ca8aba089ffeb6d5051eee0027b427'
+         '1eff5b1fabbe60144846be6772b95aa6')
+
+build() {
+	cd $srcdir/$pkgname
+
+	# remove hooks support (uses run-parts which is debian specific)
+	patch -p0 -i $srcdir/no-hooks.patch
+
+	install -d -m755 $pkgdir/usr/{sbin,share/ca-certificates}
+	install -d -m755 $pkgdir/etc/ca-certificates/update.d
+
+	make
+	make install DESTDIR=$pkgdir
+
+	(
+	echo "# Automatically generated by ${pkgname}_${pkgver}"
+	echo "# $(date -u)"
+	echo "# Do not edit."
+	cd $pkgdir/usr/share/ca-certificates
+	find . -name '*.crt' | sort | cut -b3-
+	) > $pkgdir/etc/ca-certificates.conf
+}
\ No newline at end of file

Added: ca-certificates/trunk/ca-certificates.install
===================================================================
--- ca-certificates/trunk/ca-certificates.install	                        (rev 0)
+++ ca-certificates/trunk/ca-certificates.install	2008-06-02 00:06:48 UTC (rev 2440)
@@ -0,0 +1,7 @@
+post_install() {
+	/usr/sbin/update-ca-certificates --fresh
+}
+
+post_upgrade() {
+	post_install
+}
\ No newline at end of file

Added: ca-certificates/trunk/no-hooks.patch
===================================================================
--- ca-certificates/trunk/no-hooks.patch	                        (rev 0)
+++ ca-certificates/trunk/no-hooks.patch	2008-06-02 00:06:48 UTC (rev 2440)
@@ -0,0 +1,18 @@
+--- sbin/update-ca-certificates~	2008-06-02 01:51:30.000000000 +0200
++++ sbin/update-ca-certificates	2008-06-02 01:51:30.000000000 +0200
+@@ -88,15 +88,6 @@
+     c_rehash .
+   fi
+   echo "done."
+-
+-  HOOKSDIR=/etc/ca-certificates/update.d
+-  echo -n "Running hooks in $HOOKSDIR...."
+-  VERBOSE_ARG=
+-  [ "$verbose" = 0 ] || VERBOSE_ARG=--verbose
+-  eval run-parts $VERB_ARG --test -- $HOOKSDIR | while read hook; do
+-  printf -- "${removed:+$removed\n}${added:+$added\n}" | eval $hook
+-  done
+-  echo "done."
+ else
+   echo "done."
+ fi





More information about the arch-commits mailing list