1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#!/usr/bin/make -f
# -*- Makefile -*-
CFLAGS := -O2
ifneq "$(findstring debug,$(DEB_BUILD_OPTIONS))" ""
CFLAGS += -g
endif
tmp:=$(shell pwd)/debian/tmp
nsslib:= libnss_ldap-2.2.1.so
solib:= libnss_ldap.so.2
module:= libnss_ldap
binary: binary-indep binary-arch
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs README debian/LdapNS-howto.txt doc/rfc*
dh_installmanpages
dh_installdebconf
dh_installexamples debian/examples/*
dh_link
dh_installdeb
dh_fixperms
dh_shlibdeps
dh_compress
ifeq "$(findstring nostrip,$(DEB_BUILD_OPTIONS))" ""
dh_strip
endif
dh_md5sums
dh_gencontrol
dh_builddeb
binary-indep: build install
build: build-stamp
build-stamp:
dh_testdir
./configure --enable-rfc2307bis --with-ldap-lib=openldap \
--disable-ssl --with-ldap-conf-file=/etc/libnss-ldap.conf \
--enable-schema-mapping
CFLAGS="$(CFLAGS)" $(MAKE)
touch build-stamp
clean:
dh_testdir
dh_testroot
-$(MAKE) distclean
dh_clean build-stamp cscope.out
find -name "*.so.1" -or -name "*.so" | xargs -r rm -f
install:
dh_testdir
dh_installdirs
install -m 644 -o root -g root nss_ldap.so $(tmp)/lib/$(nsslib)
ln -s $(nsslib) $(tmp)/lib/$(solib)
ln -s /lib/$(nsslib) $(tmp)/usr/lib/$(module).so
# install -m644 ldap.conf $(tmp)/etc/libnss-ldap.conf
install -m 644 -o root -g root ldap.conf $(tmp)/usr/share/libnss-ldap/ldap.conf
.PHONY: binary binary-arch binary-indep clean build install
|