maybe this is shown properly :/
From b2669285c003bbd747ff2b04d03483d8942e6c63 Mon Sep 17 00:00:00 2001
From: Timo Aaltonen <tjaal...@ubuntu.com>
Date: Sat, 1 Dec 2012 12:13:31 +0200
Subject: [PATCH] initial nssdb commit

---
 debian/libnss3.symbols |  2 ++
 debian/pkcs11.txt      |  4 ++++
 debian/rules           | 12 +++++++++++-
 3 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 debian/pkcs11.txt

diff --git a/debian/libnss3.symbols b/debian/libnss3.symbols
index 14dc55e..b24e1b7 100644
--- a/debian/libnss3.symbols
+++ b/debian/libnss3.symbols
@@ -102,6 +102,8 @@ libnssckbi.so libnss3 (>= 2:3.13.4-2~) | libnss3-1d #MINVER#
 libnssdbm3.so libnss3 (>= 2:3.13.4-2~) | libnss3-1d #MINVER#
 |libnss3 #MINVER#
  *@NSSDBM_3.12 3.12.0
+libnsssysinit.so libnss3 #MINVER#
+ NSS_ReturnModuleSpecData@Base 3.14.2
 libsoftokn3.so libnss3 (>= 2:3.13.4-2~) | libnss3-1d #MINVER#
 |libnss3 #MINVER#
  *@NSS_3.4 3.12.0~1.9b1
diff --git a/debian/pkcs11.txt b/debian/pkcs11.txt
new file mode 100644
index 0000000..7f8bd21
--- /dev/null
+++ b/debian/pkcs11.txt
@@ -0,0 +1,4 @@
+library=libnsssysinit.so
+name=NSS Internal PKCS #11 Module
+parameters=configdir='sql:/etc/pki/nssdb'  certPrefix='' keyPrefix='' secmod='secmod.db' flags= updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription='' 
+NSS=Flags=internal,moduleDBOnly,critical trustOrder=75 cipherOrder=100 slotParams=(1={slotFlags=[RSA,DSA,DH,RC2,RC4,DES,RANDOM,SHA1,MD5,MD2,SSL,TLS,AES,Camellia,SEED,SHA256,SHA512] askpw=any timeout=30})
diff --git a/debian/rules b/debian/rules
index 74166be..016e93e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -35,7 +35,6 @@ override_dh_auto_build:
 		build_coreconf \
 		build_dbm \
 		all \
-		MOZILLA_CLIENT=1 \
 		NSPR_INCLUDE_DIR=/usr/include/nspr \
 		NSPR_LIB_DIR=/usr/lib \
 		SOURCE_MD_DIR=$(DISTDIR) \
@@ -73,6 +72,7 @@ override_dh_auto_install: $(PREPROCESS_FILES:.in=)
 		$(DISTDIR)/lib/libfreebl3.so \
 		$(DISTDIR)/lib/libsoftokn3.so \
 		$(DISTDIR)/lib/libnssdbm3.so \
+		$(DISTDIR)/lib/libnsssysinit.so \
 		$(DISTDIR)/lib/libnssckbi.so
 
 	install -m 644 -t debian/libnss3-dev/usr/include/nss \
@@ -86,6 +86,16 @@ override_dh_auto_install: $(PREPROCESS_FILES:.in=)
 		$(foreach bin,certutil cmsutil crlutil modutil pk12util shlibsign signtool signver ssltap pwdecrypt, \
 		$(DISTDIR)/bin/$(bin))
 
+	# Create the empty certificate databases, with empty passphrase
+	echo "\n" > /tmp/password
+	install -m 755 -d debian/libnss3/etc/pki/nssdb
+	LD_LIBRARY_PATH=$(DISTDIR)/lib $(DISTDIR)/bin/certutil -N -d debian/libnss3/etc/pki/nssdb \
+		-f /tmp/password
+	LD_LIBRARY_PATH=$(DISTDIR)/lib $(DISTDIR)/bin/certutil -N -d sql:debian/libnss3/etc/pki/nssdb \
+		-f /tmp/password
+	chmod 644 debian/libnss3/etc/pki/nssdb/*
+	install -m 644 -t debian/libnss3/etc/pki/nssdb debian/pkcs11.txt
+
 override_dh_strip:
 	dh_strip -a --dbg-package=libnss3-dbg
 	$(foreach lib,libsoftokn3.so libfreebl3.so libnssdbm3.so, \
-- 
1.8.3.2

Reply via email to