commit c55e2686bc84254b925188b84a8250be5031aa8e
parent bc4a7b72f70bfbd2af8c867a96e39cfc217dc5e3
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 19 May 2014 17:00:16 +0200
cacertificates: bundle patches, fix path and install
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
Diffstat:
3 files changed, 53 insertions(+), 33 deletions(-)
diff --git a/cacertificates/ca-certificates.patch b/cacertificates/ca-certificates.patch
@@ -1,5 +1,7 @@
---- ca-certificates.org/Makefile
-+++ ca-certificates/Makefile
+Only in ca-certificates: .deps.mk
+diff -uri ca-certificates.old/Makefile ca-certificates/Makefile
+--- ca-certificates.old/Makefile 2014-03-13 13:43:00.000000000 +0100
++++ ca-certificates/Makefile 2014-05-19 16:55:57.508048517 +0200
@@ -2,7 +2,7 @@
# Makefile
#
@@ -9,29 +11,53 @@
SUBDIRS = mozilla spi-inc.org
all:
-diff -ur ca-certificates-20120212.orig//mozilla/Makefile ca-certificates-20120212/mozilla/Makefile
---- ca-certificates-20120212.orig//mozilla/Makefile 2011-11-06 19:23:24.000000000 -0600
-+++ ca-certificates-20120212/mozilla/Makefile 2012-04-11 02:45:30.691561468 -0500
-@@ -10,5 +10,5 @@
+@@ -17,7 +17,7 @@
install:
- for p in *.crt; do \
+ for dir in $(SUBDIRS); do \
+- mkdir $(DESTDIR)/$(CERTSDIR)/$$dir; \
++ mkdir -p $(DESTDIR)/$(CERTSDIR)/$$dir; \
+ $(MAKE) -C $$dir install CERTSDIR=$(DESTDIR)/$(CERTSDIR)/$$dir; \
+ done
+ for dir in sbin; do \
+Only in ca-certificates/mozilla: certdata2pem.c
+diff -uri ca-certificates.old/mozilla/Makefile ca-certificates/mozilla/Makefile
+--- ca-certificates.old/mozilla/Makefile 2013-09-07 09:40:28.000000000 +0200
++++ ca-certificates/mozilla/Makefile 2014-05-19 16:55:57.509048517 +0200
+@@ -1,14 +1,10 @@
+-#
+-# Makefile
+-#
+-
+-all:
+- python certdata2pem.py
+-
++all: a.out
++ ./a.out
++a.out:
++ $(HOSTCC) -static -Wall -Wextra -O0 -g certdata2pem.c
+ clean:
+ -rm -f *.crt
+-
+ install:
+- for p in *.crt; do \
- install -m 644 $$p $(CERTSDIR)/$$p ; \
-+ install -D -m 644 $$p $(CERTSDIR)/$$p ; \
++ for p in *.crt; do\
++ install -D -m 644 "$$p" "$(CERTSDIR)/$$p";\
done
-diff -ur ca-certificates-20120212.orig//sbin/Makefile ca-certificates-20120212/sbin/Makefile
---- ca-certificates-20120212.orig//sbin/Makefile 2007-02-02 00:23:19.000000000 -0600
-+++ ca-certificates-20120212/sbin/Makefile 2012-04-11 02:53:36.755557626 -0500
+diff -uri ca-certificates.old/sbin/Makefile ca-certificates/sbin/Makefile
+--- ca-certificates.old/sbin/Makefile 2013-09-07 09:40:28.000000000 +0200
++++ ca-certificates/sbin/Makefile 2014-05-19 16:55:57.507048517 +0200
@@ -8,4 +8,5 @@
clean:
install:
- install -m755 update-ca-certificates $(DESTDIR)/usr/sbin/
-+ mkdir -p $(DESTDIR)/bin
-+ install -m755 update-ca-certificates $(DESTDIR)/bin/
-diff -ur ca-certificates-20120212.orig//sbin/update-ca-certificates ca-certificates-20120212/sbin/update-ca-certificates
---- ca-certificates-20120212.orig//sbin/update-ca-certificates 2011-11-06 19:23:24.000000000 -0600
-+++ ca-certificates-20120212/sbin/update-ca-certificates 2012-04-11 02:35:01.190560840 -0500
++ install -m 755 -d $(DESTDIR)/sbin/
++ install -m 755 update-ca-certificates $(DESTDIR)/sbin/
+diff -uri ca-certificates.old/sbin/update-ca-certificates ca-certificates/sbin/update-ca-certificates
+--- ca-certificates.old/sbin/update-ca-certificates 2014-03-13 13:43:00.000000000 +0100
++++ ca-certificates/sbin/update-ca-certificates 2014-05-19 16:55:57.506048517 +0200
@@ -38,8 +38,8 @@
done
@@ -43,9 +69,9 @@ diff -ur ca-certificates-20120212.orig//sbin/update-ca-certificates ca-certifica
CERTBUNDLE=ca-certificates.crt
ETCCERTSDIR=/etc/ssl/certs
-diff -ur ca-certificates-20120212.orig//spi-inc.org/Makefile ca-certificates-20120212/spi-inc.org/Makefile
---- ca-certificates-20120212.orig//spi-inc.org/Makefile 2007-02-02 00:23:19.000000000 -0600
-+++ ca-certificates-20120212/spi-inc.org/Makefile 2012-04-11 02:44:35.435558255 -0500
+diff -uri ca-certificates.old/spi-inc.org/Makefile ca-certificates/spi-inc.org/Makefile
+--- ca-certificates.old/spi-inc.org/Makefile 2013-09-07 09:40:28.000000000 +0200
++++ ca-certificates/spi-inc.org/Makefile 2014-05-19 16:55:57.506048517 +0200
@@ -8,6 +8,6 @@
install:
@@ -54,3 +80,4 @@ diff -ur ca-certificates-20120212.orig//spi-inc.org/Makefile ca-certificates-201
+ install -D -m 644 $$p $(CERTSDIR)/$$p ; \
done
+Only in ca-certificates: .targs.mk
diff --git a/cacertificates/cacertificates.mk b/cacertificates/cacertificates.mk
@@ -1,16 +1,19 @@
+# make deps: run-parts (busybox has this).
TARG = cacertificates
<$mkbuild/mk.common-noinst
cacertificates:QV:
+ # patch all the things.
patch -p1 -N --silent --dry-run < ../ca-certificates.patch &&
patch -p1 -N < ../ca-certificates.patch
- cp ../certdata2pem.c mozilla/
- cp ../mozilla_Makefile mozilla/Makefile
- make
+ make -j$nprocs
install:QV:
- make DESTDIR="$ROOT" install
+ # patch all the things.
+ patch -p1 -N --silent --dry-run < ../ca-certificates.patch &&
+ patch -p1 -N < ../ca-certificates.patch
+ make -j$nprocs DESTDIR="$ROOT" install
mkdir -p "$ROOT/etc/ssl/certs"
( cd "$ROOT/share/ca-certificates/"
find . -name '*.crt' | sort | cut -b3- > "$ROOT/etc/ca-certificates.conf" )
diff --git a/cacertificates/mozilla_Makefile b/cacertificates/mozilla_Makefile
@@ -1,10 +0,0 @@
-all: a.out
- ./a.out
-a.out:
- cc -Wall -Wextra -O0 -g certdata2pem.c
-clean:
- -rm -f *.crt
-install:
- for p in *.crt; do\
- install -D -m 644 "$$p" "$(CERTSDIR)/$$p";\
- done