3
# Uncomment this to turn on verbose mode.
6
# These are used for cross-compiling and for saving the configure script
7
# from having to guess our platform (since we know it already)
8
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
9
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
13
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
19
config.status: configure
21
$(MAKE) -f /usr/share/quilt/quilt.make patch
23
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
24
cp -f /usr/share/misc/config.sub config.sub
26
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
27
cp -f /usr/share/misc/config.guess config.guess
30
printf "\nConfiguring gstreamer-smpeg-librsvg version\n\n"
31
mkdir tmp-gst-smpeg-rsvg; cd tmp-gst-smpeg-rsvg; "$(CURDIR)/configure" \
32
--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
33
--prefix=/usr --bindir=\$${prefix}/games --datadir=\$${prefix}/share/games \
34
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
35
--with-audio=gstreamer --with-video=smpeg --with-svg=librsvg \
36
CFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" CPPFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" \
40
printf "\nConfiguring xine-smpeg-librsvg version\n\n"
41
mkdir tmp-xine-smpeg-rsvg; cd tmp-xine-smpeg-rsvg; "$(CURDIR)/configure" \
42
--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
43
--prefix=/usr --bindir=\$${prefix}/games --datadir=\$${prefix}/share/games \
44
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
45
--with-audio=xine --with-video=smpeg --with-svg=librsvg \
46
CFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" CPPFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" \
52
build-stamp: config.status
55
printf "\nBuilding gstreamer-smpeg-librsvg version\n\n"
56
cd tmp-gst-smpeg-rsvg; $(MAKE)
59
printf "\nBuilding xine-smpeg-librsvg version\n\n"
60
cd tmp-xine-smpeg-rsvg; $(MAKE)
63
#docbook-to-man debian/ultrastar-ng.sgml > ultrastar-ng.1
71
printf "\nCleaning gstreamer-smpeg-librsvg version\n\n"
72
-cd tmp-gst-smpeg-rsvg; $(MAKE) distclean
74
printf "\nCleaning xine-smpeg-librsvg version\n\n"
75
-cd tmp-xine-smpeg-rsvg; $(MAKE) distclean
77
printf "\nCleaning the rest of temporary files\n\n"
81
rm -rf config.guess config.sub config.log
82
$(MAKE) -f /usr/share/quilt/quilt.make unpatch
91
printf "\nInstalling gstreamer-smpeg-librsvg version\n\n"
92
cd tmp-gst-smpeg-rsvg; $(MAKE) install DESTDIR=$(CURDIR)/debian/ultrastar-ng-gstreamer
95
printf "\nInstalling xine-smpeg-librsvg version\n\n"
96
cd tmp-xine-smpeg-rsvg; $(MAKE) install DESTDIR=$(CURDIR)/debian/ultrastar-ng-xine
99
# Build architecture-independent files here.
103
dh_installchangelogs -i
113
# Build architecture-dependent files here.
117
#dh_installdirs -a usr/share/doc/ultrastar-ng
118
#dh_link -pultrastar-ng-gstreamer usr/share/doc/ultrastar-ng usr/share/doc/ultrastar-ng-gstreamer
119
#dh_link -pultrastar-ng-xine usr/share/doc/ultrastar-ng usr/share/doc/ultrastar-ng-xine
120
dh_installchangelogs -a ChangeLog
122
dh_installexamples -a
124
dh_install -a debian/ultrastar-ng.xpm usr/share/pixmaps
125
dh_install -a debian/ultrastar-ng.desktop usr/share/applications
126
dh_desktop -a -A debian/ultrastar-ng.desktop
140
binary: binary-indep binary-arch
141
.PHONY: build clean binary-indep binary-arch binary install