107 lines
2.4 KiB
Makefile
Executable File
107 lines
2.4 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
include /usr/share/dpkg/architecture.mk
|
|
export DH_VERBOSE = 1
|
|
|
|
# libs having "install_h" target to install headers:
|
|
libs_headers := \
|
|
libdhcpagent \
|
|
|
|
# All libraries to build and to package.
|
|
# Order is important:
|
|
libs := $(libs_headers) \
|
|
|
|
cmd := \
|
|
cmd-inet/sbin/dhcpagent \
|
|
cmd-inet/sbin/dhcpinfo
|
|
|
|
unpack: unpack-stamp
|
|
unpack-stamp:
|
|
dh_testdir
|
|
dh_illumos_gate --build \
|
|
$(libs:%=usr/src/lib/%) \
|
|
$(cmd:%=usr/src/cmd/%) \
|
|
usr/src/man/man1m/dhcpagent.1m \
|
|
usr/src/man/man1/dhcpinfo.1
|
|
|
|
# Not used and buggy:
|
|
echo > usr/src/Makefile.msg.targ
|
|
touch $@
|
|
|
|
patch: patch-stamp
|
|
patch-stamp: unpack-stamp
|
|
dh_testdir
|
|
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
|
|
touch $@
|
|
|
|
unpatch:
|
|
dh_testdir
|
|
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt pop -a -f || test $$? = 2
|
|
rm -f patch-stamp
|
|
|
|
dirs-stamp:
|
|
. usr/env.sh; mkdir -p \
|
|
debian/tmp/etc/default \
|
|
debian/tmp/sbin \
|
|
debian/tmp/usr/include \
|
|
debian/tmp$$DEB_LIBDIR_32 \
|
|
debian/tmp$$DEB_LIBDIR_64 \
|
|
debian/tmp$$DEB_USRLIBDIR_32 \
|
|
debian/tmp$$DEB_USRLIBDIR_64
|
|
touch $@
|
|
|
|
headers-stamp: patch-stamp dirs-stamp
|
|
dh_illumos_make $(libs_headers:%=usr/src/lib/%) -t install_h
|
|
touch $@
|
|
|
|
install: install-stamp
|
|
install-stamp: build-stamp
|
|
# Move dev symlink from /lib into /usr/lib:
|
|
for l in `find debian/tmp/lib32 -maxdepth 1 -type l -name \*.so`; do \
|
|
ln -sf `readlink -f $$l` debian/tmp/usr/lib32/`basename $$l`; \
|
|
rm $$l; \
|
|
done
|
|
for l in `find debian/tmp/lib/$(DEB_HOST_MULTIARCH) -maxdepth 1 -type l -name \*.so`; do \
|
|
ln -sf `readlink -f $$l` debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/`basename $$l`; \
|
|
rm $$l; \
|
|
done
|
|
# Make symlinks relative:
|
|
symlinks -c debian/tmp/usr/lib32
|
|
symlinks -c debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
|
|
touch $@
|
|
|
|
build build-arch build-indep: build-stamp
|
|
build-stamp: patch-stamp dirs-stamp headers-stamp
|
|
dh_illumos_make $(libs:%=usr/src/lib/%)
|
|
dh_illumos_make --native $(cmd:%=usr/src/cmd/%)
|
|
touch $@
|
|
|
|
binary binary-arch binary-indep: binary-stamp
|
|
binary-stamp: install-stamp
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_installdirs
|
|
dh_install
|
|
dh_installman
|
|
dh_installdocs
|
|
dh_installexamples
|
|
dh_installchangelogs
|
|
dh_link
|
|
dh_compress
|
|
dh_fixperms
|
|
dh_makeshlibs -- -c4
|
|
dh_installdeb
|
|
dh_shlibdeps
|
|
dh_strip
|
|
dh_gencontrol
|
|
dh_md5sums
|
|
dh_builddeb
|
|
touch $@
|
|
|
|
clean: unpatch
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_clean
|
|
rm -rf usr .pc
|
|
|