~ubuntu-branches/ubuntu/oneiric/tuxguitar/oneiric

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Philippe Coval
  • Date: 2008-06-19 00:30:30 UTC
  • mfrom: (1.1.1 upstream) (2.1.3 hardy)
  • Revision ID: james.westby@ubuntu.com-20080619003030-agens2gvd5m4dacu
New upstream release (Closes: #481728) also (LP: #176979, #212207)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/make -f
 
1
#! /usr/bin/make -f
2
2
# -*- makefile -*-
3
3
#export DH_VERBOSE=1
4
 
PACKAGE=tuxguitar
5
 
 
6
 
#JAVA ?= jre/bin/java
7
 
#JAVAC ?= /usr/lib/jvm/java-1.5.0-sun/bin/javac
8
 
 
9
 
 
10
 
JAVA_HOME ?= $(shell echo \
11
 
  `( t=/usr/lib/jvm/java-6-sun && test -d $$t && echo $$t ) \
12
 
  || ( t=/usr/lib/jvm/java-1.5.0-sun && test -d $$t && echo $$t )`  \
13
 
 )
14
 
 
15
 
 
16
 
JAVA ?= ${JAVA_HOME}/jre/bin/java
17
 
JAVAC ?= ${JAVA_HOME}/bin/javac
18
 
 
19
 
MAKE_FLAGS ?= JAVAC=${JAVAC} JAVA=${JAVA}
 
4
MAINPACKAGE?=$(shell dpkg-parsechangelog | sed -n 's/Source: \(.*\)/\1/p')
 
5
PACKAGE?=tuxguitar
 
6
 
 
7
JAVA_HOME?=$(shell echo ` \
 
8
    ( t=/usr/lib/jvm/java-6-openjdk && test -x "$$t/bin/javac" && echo $$t ) \
 
9
 || ( t=/usr/lib/jvm/java-gcj && test -x "$$t/bin/javac" && echo $$t ) \
 
10
 || ( t=/usr/lib/jvm/java-6-sun && test -x "$$t/bin/javac" && echo $$t ) \
 
11
 || ( t=/usr/lib/jvm/java-1.5.0-sun && test -x "$$t/bin/javac" && echo $$t ) \
 
12
 || ( t=/usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0 && test -x "$$t/bin/javac" && echo $$t ) \
 
13
` )
 
14
 
 
15
JAVA?=${JAVA_HOME}/jre/bin/java
 
16
JAVAC?=${JAVA_HOME}/bin/javac
 
17
export JAVAC JAVA JAVA_HOME
20
18
 
21
19
build: build-stamp
22
20
 
 
21
distclean: clean
 
22
 
23
23
build-stamp:
24
24
        dh_testdir
25
 
        ${MAKE} ${MAKE_FLAGS}
26
 
        docbook-to-man debian/${PACKAGE}.sgml > debian/${PACKAGE}.1
 
25
#       ${MAKE} clean
 
26
        ${MAKE}
 
27
        docbook-to-man misc/${PACKAGE}.sgml > misc/${PACKAGE}.1
27
28
        touch $@
28
29
 
29
30
clean:
30
31
        dh_testdir
31
32
        dh_testroot
32
 
        -${MAKE} ${MAKE_FLAGS} distclean clean
33
 
        -${RM} -f build-stamp configure-stamp
34
 
        -${RM} debian/${PACKAGE}.1
 
33
        ${MAKE} -k distclean $@ || echo "Ignored"
 
34
        ${RM} -f build-stamp configure-stamp
 
35
        ${RM} -f misc/${PACKAGE}.1 ./TuxGuitar/tuxguitar 
 
36
        ${RM} -rf TuxGuitar/build
35
37
        dh_clean
36
38
 
37
 
install: build
 
39
DEB_DESTDIR?=${CURDIR}/debian/${MAINPACKAGE}
 
40
DEB_DESTDIR_TMP?=${CURDIR}/debian/tmp/${MAINPACKAGE}
 
41
 
 
42
install: build 
38
43
        dh_testdir
39
44
        dh_testroot
40
45
        dh_clean -k 
41
46
        dh_installdirs
42
 
#       ${MAKE} ${MAKE_FLAGS} install DESTDIR=${CURDIR}/debian/tuxguitar
 
47
        ${MAKE} $@ DESTDIR=${DEB_DESTDIR}
 
48
        ${MAKE} $@-linux DESTDIR=${DEB_DESTDIR_TMP}
 
49
        install -d ${DEB_DESTDIR}/usr/bin/
 
50
        dh_install
43
51
 
44
 
binary-indep: build install
 
52
binary-common:
45
53
        dh_testdir
46
54
        dh_testroot
47
 
        dh_install
48
55
        dh_installchangelogs 
49
56
        dh_installdocs
50
 
#       dh_installexamples
 
57
        dh_installexamples
 
58
        dh_install
51
59
        dh_installmenu
52
60
        dh_installman
53
 
        dh_link
 
61
        dh_desktop
 
62
#       dh_link
54
63
        dh_compress
55
64
        dh_fixperms
56
65
        dh_installdeb
58
67
        dh_md5sums
59
68
        dh_builddeb
60
69
 
 
70
binary-indep: build install
 
71
        $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
 
72
 
 
73
# Build architecture dependant packages using the common target.
61
74
binary-arch: build install
 
75
        $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
62
76
 
63
 
binary: binary-indep binary-arch
 
77
binary: binary-arch binary-indep
64
78
.PHONY: build clean binary-indep binary-arch binary install configure
65
79
 
66
 
help:
67
 
        @echo "JAVA_HOME=${JAVA_HOME}"
68
 
 
69
 
#eof "$Id: rzr -- 20070130  -- rzr[a]users.sf.net $"
 
80
#eof "$Id: debian/rules $"