File: rules

package info (click to toggle)
enigma 0.92.3-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 20,688 kB
  • ctags: 2
  • sloc: makefile: 42
file content (63 lines) | stat: -rwxr-xr-x 2,202 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
#!/usr/bin/make -f
DEB_TAR_SRCDIR := enigma-svn

include /usr/share/cdbs/1/rules/tarball.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk

autogen: apply-patches stamp-autogen

stamp-autogen:
	cd build-tree/enigma-svn \
	&& aclocal-1.9 \
	&& autoheader \
	&& automake-1.9 --add-missing --foreign --copy \
	&& autoconf
	cd build-tree/enigma-svn/lib-src/enet/ \
	&& aclocal-1.9 \
	&& automake-1.9 --add-missing --foreign --copy \
	&& autoconf
	touch stamp-autogen

post-patches:: autogen

ifeq ($(DEB_HOST_ARCH), alpha)
  DEB_OPT_FLAG += -O2 -mieee
endif

binary-post-install/enigma-data::
	# move shared files to data package
	mv debian/tmp/usr/share/applications debian/enigma-data/usr/share/
	mv debian/tmp/usr/share/games debian/enigma-data/usr/share/
	mv debian/tmp/usr/share/icons debian/enigma-data/usr/share/
	mv debian/tmp/usr/share/man debian/enigma-data/usr/share/
	mv debian/tmp/usr/share/pixmaps debian/enigma-data/usr/share/
	mv debian/tmp/usr/share/doc/enigma/* debian/enigma-data/usr/share/doc/enigma-data/
	cp debian/icon/enigma.xpm debian/enigma-data/usr/share/pixmaps

binary-post-install/enigma::
	# move application binary to engine package
	-@mkdir -p debian/enigma/usr/games
	mv debian/tmp/usr/games/* debian/enigma/usr/games/
	rm -f debian/enigma/usr/share/games/doc/enigma/NEWS*
	rm -f debian/enigma/usr/share/games/doc/enigma/CHANGES*
	rm -f debian/enigma/usr/share/games/doc/enigma/COPYING*
	-@mkdir -p debian/enigma/usr/share/doc
	ln -s ../enigma-data/manual debian/enigma/usr/share/doc/enigma/manual
	ln -s ../enigma-data/reference debian/enigma/usr/share/doc/enigma/reference

#	mkdir -p debian/enigma/var/cache/games/enigma

# We would require this for automatic preview generation
#binary-predeb/enigma::
#	chmod 775 debian/enigma/var/cache/games/enigma
#	chgrp games debian/enigma/var/cache/games/enigma
#	chgrp games debian/enigma/usr/games/enigma
#	chmod g+s debian/enigma/usr/games/enigma

DEB_CONFIGURE_EXTRA_FLAGS := --datadir=\$${prefix}/share/games --bindir=\$${prefix}/games --enable-optimize

clean::
	-rm -f stamp-autogen
	-rm -f enigma-src.tar.bz2.cdbs-config_list