Codebase list cyrus-sasl2 / a207c0a
Install heimdal build into separate tmp directory and strip rpath from it Ondřej Surý 5 years ago
2 changed file(s) with 28 addition(s) and 28 deletion(s). Raw diff Collapse all Expand all
66 Ondřej Surý <ondrej@debian.org>,
77 Adam Conrad <adconrad@0c3.net>
88 Standards-Version: 4.3.0.1
9 Build-Depends: autotools-dev,
10 chrpath,
9 Build-Depends: chrpath,
1110 debhelper-compat (= 12),
1211 default-libmysqlclient-dev | libmysqlclient-dev,
1312 docbook-to-man,
104104 # Some convenience variables
105105 export TMPBUILD_MIT := $(CURDIR)/build-mit
106106 export TMPBUILD_HEIMDAL := $(CURDIR)/build-heimdal
107 export TMP_MIT := $(CURDIR)/debian/tmp
108 export TMP_HEIMDAL := $(CURDIR)/debian/tmp-heimdal
107109 export MIT_LDFLAGS := $(shell krb5-config.mit --libs gssapi | sed -e 's/ -l.*//')
108110 export MIT_CPPFLAGS := $(shell krb5-config.mit --cflags gssapi)
109111 export HEIMDAL_LDFLAGS := $(shell krb5-config.heimdal --libs gssapi | sed -e 's/ -l.*//')
111113
112114 AUTOFILES=acinclude.m4 aclocal.m4 config/config.sub config/config.guess \
113115 config/ltmain.sh config/libtool.m4
114
115 TMPBUILD=$(CURDIR)/build
116116
117117 ### The Makefile targets begin. ###
118118
174174 /usr/bin/pod2man --stderr debian/gen-auth/gen-auth >gen-auth.1
175175
176176 override_dh_auto_install:
177 dh_auto_install -B$(TMPBUILD_HEIMDAL) -- sasldir=/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
178 dh_install -plibsasl2-modules-gssapi-heimdal
179 dh_auto_install -B$(TMPBUILD_MIT) -- sasldir=/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
177 dh_auto_install -B$(TMPBUILD_HEIMDAL) --destdir=$(TMP_HEIMDAL) -- sasldir=/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
178 dh_auto_install -B$(TMPBUILD_MIT) --destdir=$(TMP_MIT) -- sasldir=/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
180179
181180 # Remove static plugins - they are useless
182 rm debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/*.a
181 rm $(TMP_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/*.a
183182 # Remove libtool la files, they are eeevil
184 rm debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la \
185 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/*.la
183 rm $(TMP_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/*.la \
184 $(TMP_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/*.la
186185
187186 # Note the version of Berkeley DB used to build this package
188 mkdir -p debian/tmp/usr/lib/sasl2
189 echo $(BDB_VERSION) > debian/tmp/usr/lib/sasl2/berkeley_db.txt
187 mkdir -p $(TMP_MIT)/usr/lib/sasl2
188 echo $(BDB_VERSION) > $(TMP_MIT)/usr/lib/sasl2/berkeley_db.txt
190189
191190 # Alter the default location and names of files to fit Debian
192191 # policy and better integrate with the Debian system.
193 mv debian/tmp/usr/sbin/pluginviewer debian/tmp/usr/sbin/saslpluginviewer
194 mv debian/tmp/usr/share/man/man8/pluginviewer.8 \
195 debian/tmp/usr/share/man/man8/saslpluginviewer.8
192 mv $(TMP_MIT)/usr/sbin/pluginviewer $(TMP_MIT)/usr/sbin/saslpluginviewer
193 mv $(TMP_MIT)/usr/share/man/man8/pluginviewer.8 \
194 $(TMP_MIT)/usr/share/man/man8/saslpluginviewer.8
196195 install -m 644 saslauthd/saslauthd.mdoc \
197 debian/tmp/usr/share/man/man8/saslauthd.8
196 $(TMP_MIT)/usr/share/man/man8/saslauthd.8
198197 install -m 644 $(CURDIR)/debian/testsaslauthd.8 \
199 debian/tmp/usr/share/man/man8/testsaslauthd.8
200 mv debian/tmp/usr/sbin/dbconverter-2 debian/tmp/usr/sbin/sasldbconverter2
198 $(TMP_MIT)/usr/share/man/man8/testsaslauthd.8
199 mv $(TMP_MIT)/usr/sbin/dbconverter-2 $(TMP_MIT)/usr/sbin/sasldbconverter2
201200
202201 # Install sample-{client,server} with Debianized names
203202 install -m 755 -D $(CURDIR)/sample/sample-client \
204 debian/tmp/usr/bin/sasl-sample-client
203 $(TMP_MIT)/usr/bin/sasl-sample-client
205204 install -m 755 -D $(CURDIR)/sample/sample-server \
206 debian/tmp/usr/sbin/sasl-sample-server
205 $(TMP_MIT)/usr/sbin/sasl-sample-server
207206
208207 # Alter the rpath of certain binaries and shared libraries.
209 chrpath -d debian/tmp/usr/sbin/sasldblistusers2 \
210 debian/tmp/usr/sbin/saslpasswd2
208 chrpath -d $(TMP_MIT)/usr/sbin/sasldblistusers2 \
209 $(TMP_MIT)/usr/sbin/saslpasswd2
210 chrpath -d $(TMP_HEIMDAL)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/libgssapiv2.so.*.*.*
211211 ifeq (,$(findstring no-sql,$(DEB_BUILD_OPTIONS)))
212 chrpath -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/libsql.so.*.*.*
212 chrpath -d $(TMP_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/libsql.so.*.*.*
213213 endif
214214
215215 # Install the sasl-sample-client and -server man pages.
217217
218218 # Install saslfinger
219219 install -m 644 -D $(CURDIR)/debian/saslfinger/saslfinger.1 \
220 debian/tmp/usr/share/man/man1/saslfinger.1
220 $(TMP_MIT)/usr/share/man/man1/saslfinger.1
221221 install -m 755 -D $(CURDIR)/debian/saslfinger/saslfinger \
222 debian/tmp/usr/bin/saslfinger
222 $(TMP_MIT)/usr/bin/saslfinger
223223
224224 # Install gen-auth
225225 install -m 755 -D $(CURDIR)/debian/gen-auth/gen-auth \
226 debian/tmp/usr/bin/gen-auth
226 $(TMP_MIT)/usr/bin/gen-auth
227227
228228 # Install logcheck snippet
229229 install -m 644 -D $(CURDIR)/debian/libsasl2-modules.logcheck.server \
230 debian/tmp/etc/logcheck/ignore.d.server/libsasl2-modules
230 $(TMP_MIT)/etc/logcheck/ignore.d.server/libsasl2-modules
231231
232232 override_dh_install:
233 dh_install -Nlibsasl2-modules-gssapi-heimdal
233 dh_install -Nlibsasl2-modules-gssapi-heimdal --sourcedir=$(TMP_MIT)
234 dh_install -plibsasl2-modules-gssapi-heimdal --sourcedir=$(TMP_HEIMDAL)
234235
235236 override_dh_missing:
236237 dh_missing --fail-missing