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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
TEST_HOME=$(CURDIR)/tmp-home
%:
dh $@
override_dh_clean:
# gnetlist.orig is an upstream file that should not be removed:
dh_clean -Xgnetlist/tests/gnetlistrc.orig
rm -rf $(TEST_HOME)
override_dh_auto_configure:
dh_auto_configure -- --with-rcdir=/etc/gEDA \
--disable-static \
--disable-update-xdg-database \
--disable-rpath LDFLAGS="$(LDFLAGS) -Wl,--as-needed"
override_dh_auto_test:
mkdir -p $(TEST_HOME)
HOME=$(TEST_HOME) PERL_USE_UNSAFE_INC=1 dh_auto_test
LIBPKG=libgeda42
DEVPKG=libgeda-dev
COMMONPKG=libgeda-common
override_dh_auto_install:
dh_auto_install --sourcedirectory=libgeda -- DESTDIR=$(CURDIR)/debian/tmp
dh_auto_install --sourcedirectory=gschem -- DESTDIR=$(CURDIR)/debian/geda-gschem
dh_auto_install --sourcedirectory=gattrib -- DESTDIR=$(CURDIR)/debian/geda-gattrib
dh_auto_install --sourcedirectory=gnetlist -- DESTDIR=$(CURDIR)/debian/geda-gnetlist
dh_auto_install --sourcedirectory=gsymcheck -- DESTDIR=$(CURDIR)/debian/geda-gsymcheck
dh_auto_install --sourcedirectory=utils -- DESTDIR=$(CURDIR)/debian/geda-utils
dh_auto_install --sourcedirectory=symbols -- DESTDIR=$(CURDIR)/debian/geda-symbols
dh_auto_install --sourcedirectory=docs -- DESTDIR=$(CURDIR)/debian/geda-doc
dh_auto_install --sourcedirectory=examples -- DESTDIR=$(CURDIR)/debian/geda-examples
override_dh_installdocs:
dh_installdocs -Ngeda -Ngeda-doc
dh_installdocs -pgeda-doc --doc-main-package=geda-doc
dh_installdocs -pgeda --link-doc=geda-doc
# Work around install location in some geda- packages:
for p in geda-gnetlist geda-gschem geda-gsymcheck geda-utils geda-symbols geda-doc geda-gattrib; do \
rm -rf debian/$$p/usr/share/doc/geda-gaf/man ; \
[ ! -d debian/$$p/usr/share/doc/$$p ] || ( \
mv debian/$$p/usr/share/doc/geda-gaf/* \
debian/$$p/usr/share/doc/$$p/ ; \
[ ! -d debian/$$p/usr/share/doc/$$p/readmes ] || \
mv debian/$$p/usr/share/doc/$$p/readmes/* \
debian/$$p/usr/share/doc/$$p/ ) ; \
rm -rf debian/$$p/usr/share/doc/$$p/readmes; \
rm -rf debian/$$p/usr/share/doc/geda-gaf ; \
done
override_dh_installchangelogs:
dh_installchangelogs libgeda/ChangeLog -p $(COMMONPKG) -p $(LIBPKG)
dh_installchangelogs -p $(DEVPKG)
dh_installchangelogs symbols/ChangeLog -p geda-symbols
dh_installchangelogs docs/ChangeLog -p geda-doc
dh_installchangelogs examples/ChangeLog -p geda-examples
dh_installchangelogs gschem/ChangeLog -p geda-gschem
dh_installchangelogs gattrib/ChangeLog -p geda-gattrib
dh_installchangelogs gnetlist/ChangeLog -p geda-gnetlist
dh_installchangelogs gsymcheck/ChangeLog -p geda-gsymcheck
dh_installchangelogs utils/ChangeLog -p geda-utils
override_dh_installexamples:
dh_installexamples -XMakefile -X.in
# Work around install locations in geda-examples
[ ! -d debian/geda-examples ] || \
( cd debian/geda-examples/usr/share/doc && mv geda-gaf/examples geda-examples/ && rmdir geda-gaf )
# In geda-symbols nc.pdf should rather be in examples dir:
[ ! -d debian/geda-symbols/usr/share/doc/geda-symbols ] || \
( cd debian/geda-symbols/usr/share/doc/geda-symbols && mkdir -p examples && mv nc.pdf examples/ )
override_dh_compress:
dh_compress -Xwiki -X.sch -Xgeda-examples/examples -X.sym
override_dh_makeshlibs:
dh_makeshlibs -a -V'$(LIBPKG) (= $(DEB_VERSION))'
|