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
|
#!/usr/bin/make -f
# That's needed for DEB_VERSION_UPSTREAM
-include /usr/share/dpkg/pkg-info.mk
# That's needed for DEB_HOST_MULTIARCH
-include /usr/share/dpkg/architecture.mk
# Debian-specific SONAME and VERSION
DEB_SONAME ?= 0debian2
DEB_LIBVER ?= $(DEB_SONAME).$(DEB_VERSION_UPSTREAM)
# Convenience shortcuts
MA_DESTDIR ?= debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
MA_DEV_DESTDIR ?= debian/libjim-dev/usr/lib/$(DEB_HOST_MULTIARCH)
MA_SRCDIR ?= debian/tmp/usr/lib
%:
dh $@ --list-missing
override_dh_auto_configure:
dh_auto_configure --builddirectory=static/
dh_auto_configure -- --shared
override_dh_auto_build:
dh_auto_build --builddirectory=static/
SH_LDFLAGS="-shared -Wl,-soname,libjim.so.$(DEB_SONAME)" \
dh_auto_build
ln -sf libjim.so libjim.so.$(DEB_SONAME)
override_dh_auto_test:
dh_auto_test --builddirectory=static/
dh_auto_test
override_dh_auto_install:
mkdir -p $(MA_DESTDIR)
# Now install the static version
dh_auto_install --builddirectory=static/
mv $(MA_SRCDIR)/libjim.a $(MA_DESTDIR)/libjim.a
dh_auto_install
mv $(MA_SRCDIR)/libjim.so $(MA_DESTDIR)/libjim.so.$(DEB_LIBVER)
ln -sf libjim.so.$(DEB_LIBVER) $(MA_DESTDIR)/libjim.so.$(DEB_SONAME)
ln -sf libjim.so.$(DEB_SONAME) $(MA_DESTDIR)/libjim.so
override_dh_auto_clean:
dh_auto_clean
rm -f libjim.so*
rm -f tests/exec.tmp1
rm -Rf static/
|