[Pkg-openldap-devel] Bug#427245: openldap2.3: Please allow to by-pass DSFG-freeness tests in debian/rules
Peter Marschall
peter at adpm.de
Sat Jun 2 17:24:24 UTC 2007
Package: openldap2.3
Version: 2.3.25-1
Severity: wishlist
Tags: patch
Hi,
please consider making the tests for DSFG-freenes in debian/rules
optional. This makes it easier for users who want/need to build
their own packages based on Debian's package.
The attached patch should do the trick by omitting the tests
if an environment variable DFSG_NONFREE is set.
Thanks for packaging OpenLDAP for Debian
Peter
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-k7 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
-------------- next part --------------
--- rules
+++ rules
@@ -35,12 +35,16 @@
# the unchanged upstream sources but Debian can not ship the
# RFCs in main so this test is here to make sure it does not
# get in by accident again. -- Torsten
- if [ -e doc/rfc ]; then exit 1; fi
+ if [ ! "$${DFSG_NONFREE}" ]; then \
+ if [ -e doc/rfc ]; then exit 1; fi; \
+ fi
# Copy our stripped schema versions into where upstream expects them.
- set -e; for s in debian/schema/*.schema debian/schema/*.ldif ; do \
- cp $$s servers/slapd/schema/`basename $$s`; \
- done
+ if [ ! "$${DFSG_NONFREE}" ]; then \
+ set -e; for s in debian/schema/*.schema debian/schema/*.ldif ; do \
+ cp $$s servers/slapd/schema/`basename $$s`; \
+ done; \
+ fi
cp -f /usr/share/misc/config.* build/
cp -f /usr/share/misc/config.* contrib/ldapc++/
@@ -148,9 +152,11 @@
# Update translation templates for debconf
debconf-updatepo
# Remove our stripped schema from the upstream source area.
- set -e; for s in debian/schema/*.schema debian/schema/*.ldif ; do \
- rm -f servers/slapd/schema/`basename $$s`; \
- done
+ if [ ! "$${DFSG_NONFREE}" ]; then \
+ set -e; for s in debian/schema/*.schema debian/schema/*.ldif ; do \
+ rm -f servers/slapd/schema/`basename $$s`; \
+ done; \
+ fi
# Remove updated config.guess and config.sub for a clean diff.
rm -f build/config.sub build/config.guess
rm -f contrib/ldapc++/config.sub contrib/ldapc++/config.guess
More information about the Pkg-openldap-devel
mailing list