File: rules

package info (click to toggle)
geda-gaf 1%3A1.8.2-11
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 49,056 kB
  • sloc: ansic: 81,416; sh: 14,803; lisp: 10,459; makefile: 2,782; perl: 2,417; python: 940; lex: 887; awk: 362; yacc: 289; sed: 27; xml: 23
file content (81 lines) | stat: -rwxr-xr-x 3,487 bytes parent folder | download
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))'