~ubuntu-branches/ubuntu/warty/gnushogi/warty

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Javier Fernandez-Sanguino Pen~a
  • Date: 2004-01-09 16:06:59 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040109160659-n26nu7009llm247p
Tags: 1.3-3.1
* NMU
 - Minimal testing done and looks quite OK (even if I don't know
   how to play the game...)
 - Build-Depends move from libxaw-dev to libxaw6-dev (Closes: #169975)
 - Included errno.h in gnushogi which makes the binary build properly
   now (and is usable with xshogi) (Closes: #226319)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
# -*- makefile -*-
3
3
# debian/rules file - for gnushogi
4
 
# Copyright 1996-2001 by Brian Mays
 
4
# Copyright 1996-2002 by Brian Mays
5
5
# Patterned after the hello package by Ian Jackson.
6
6
 
7
7
package=gnushogi
12
12
CFLAGS += -g
13
13
endif
14
14
 
15
 
build:
 
15
Makefile:
16
16
        $(checkdir)
17
 
        cd src && \
18
 
          $(MAKE) gnushogir gnushogi.bbk gnushogi gnushogix \
19
 
            CFLAGS='-funroll-loops $(CFLAGS)' prefix='/usr' \
20
 
            LIBDIR='/usr/lib/games/gnushogi'
 
17
        ./configure --prefix='/usr'
 
18
 
 
19
build:  Makefile
 
20
        $(MAKE)
21
21
        touch build
22
22
 
23
 
clean:
 
23
clean:  Makefile
24
24
        $(checkdir)
25
25
        $(RM) build
26
 
        cd src && $(MAKE) clean DISTDIR=`(cd ../..; pwd)`
27
 
        $(RM) src/gnushogi.bbk
28
 
        $(RM) -r *~ debian/tmp debian/*~ debian/files*
 
26
        $(MAKE) distclean
 
27
        $(RM) debian/substvars*
 
28
        $(RM) -r *~ debian/tmp* debian/*~ debian/files*
29
29
 
30
30
binary-indep:   checkroot build
31
31
        $(checkdir)
32
32
 
33
33
binary-arch:    checkroot build
34
34
        $(chechdir)
35
 
        $(RM) -r debian/tmp
 
35
        $(RM) -r debian/tmp debian/tmp-xshogi
36
36
        install -d debian/tmp debian/tmp/DEBIAN
37
37
        install -d debian/tmp/usr/share/doc/$(package)
 
38
        install -d debian/tmp-xshogi debian/tmp-xshogi/DEBIAN
 
39
        install -d debian/tmp-xshogi/usr/share/doc/xshogi
38
40
# Install Debian package control information files
39
41
        install debian/postinst debian/postrm debian/prerm \
40
42
          debian/tmp/DEBIAN/.
 
43
        for f in debian/xshogi.postinst debian/xshogi.postrm \
 
44
          debian/xshogi.prerm; do \
 
45
          install $$f debian/tmp-xshogi/DEBIAN/$${f##*.}; done
41
46
# Install directories
42
47
        install -d debian/tmp/usr/games \
43
 
          debian/tmp/usr/lib/games/gnushogi \
44
48
          debian/tmp/usr/share/man/man6 \
45
49
          debian/tmp/usr/lib/menu
46
50
# Install files
47
 
        cd src && \
48
 
          $(MAKE) install prefix='../debian/tmp/usr' \
49
 
            LIBDIR='../debian/tmp/usr/lib/games/gnushogi'
 
51
          $(MAKE) install prefix='../debian/tmp/usr'
50
52
# Strip binaries (including hack by policy wonks)
51
53
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
52
54
        strip -R.note -R.comment debian/tmp/usr/games/*
53
55
endif
 
56
# Move stuff to xshogi
 
57
        for f in /usr/games/xshogi /usr/share/man/man6/xshogi.6; do \
 
58
          install -d debian/tmp-xshogi/$${f%/*}; \
 
59
          mv debian/tmp/$$f debian/tmp-xshogi/$$f; \
 
60
          done
54
61
# Install documentation
55
 
        install -m644 doc/CHANGES \
 
62
        install -m644 NEWS \
56
63
          debian/tmp/usr/share/doc/$(package)/changelog
57
64
        install -m644 doc/BOOKFILES doc/shogi.rules doc/listserv.ref \
58
65
          doc/tutorial*.gam debian/tmp/usr/share/doc/$(package)/.
59
 
        install -m644 doc/README-FIRST \
60
 
          debian/tmp/usr/share/doc/$(package)/README
61
 
        install -m644 doc/gnushogi.1 debian/tmp/usr/share/man/man6/gnushogi.6
 
66
# ... for xshogi
 
67
        install -m644 NEWS \
 
68
          debian/tmp-xshogi/usr/share/doc/xshogi/changelog
62
69
# Install changelog & copyright
63
70
        install -m644 debian/menu debian/tmp/usr/lib/menu/$(package)
64
71
        install -m644 debian/changelog \
65
72
          debian/tmp/usr/share/doc/$(package)/changelog.Debian
66
73
        gzip -9v debian/tmp/usr/share/doc/$(package)/*
 
74
        install -d debian/tmp/usr/share/doc/$(package)/html
 
75
        install -m644 doc/*.html \
 
76
          debian/tmp/usr/share/doc/$(package)/html/.
 
77
        gzip -9v debian/tmp/usr/share/doc/$(package)/html/*
67
78
        gzip -9v debian/tmp/usr/share/man/*/*
68
 
        ln -s gnushogi.6.gz debian/tmp/usr/share/man/man6/gnushogix.6.gz
69
 
        ln -s gnushogi.6.gz debian/tmp/usr/share/man/man6/gnushogir.6.gz
 
79
        gzip -9v debian/tmp/usr/share/info/*
70
80
        install -m644 debian/copyright debian/tmp/usr/share/doc/$(package)/.
 
81
# ... for xshogi
 
82
        install -d debian/tmp-xshogi/usr/lib/menu \
 
83
          debian/tmp-xshogi/usr/share/doc/xshogi
 
84
        install -m644 debian/xshogi.menu debian/tmp-xshogi/usr/lib/menu/xshogi
 
85
        install -m644 debian/changelog \
 
86
          debian/tmp-xshogi/usr/share/doc/xshogi/changelog.Debian
 
87
        gzip -9v debian/tmp-xshogi/usr/share/doc/xshogi/*
 
88
        gzip -9v debian/tmp-xshogi/usr/share/man/*/*
 
89
        install -m644 debian/copyright debian/tmp-xshogi/usr/share/doc/xshogi/.
71
90
# Determine shared library dependencies
72
 
        dpkg-shlibdeps src/gnushogix src/gnushogir -dRecommends src/gnushogi
 
91
        dpkg-shlibdeps gnushogi/gnushogi
 
92
        dpkg-shlibdeps -Tdebian/substvars-xshogi xshogi/xshogi
73
93
# Genereate deb file
74
 
        dpkg-gencontrol -isp
 
94
        dpkg-gencontrol -isp -pgnushogi
75
95
        chown -R root.root debian/tmp
76
96
        chmod -R g-ws debian/tmp
77
97
        dpkg --build debian/tmp ..
 
98
        dpkg-gencontrol -isp -pxshogi -Pdebian/tmp-xshogi \
 
99
          -Tdebian/substvars-xshogi
 
100
        chown -R root.root debian/tmp-xshogi
 
101
        chmod -R g-ws debian/tmp-xshogi
 
102
        dpkg --build debian/tmp-xshogi ..
78
103
 
79
104
define checkdir
80
 
        test -f src/$(package).h -a -f debian/rules
 
105
        test -f $(package)/$(package).h -a -f debian/rules
81
106
endef
82
107
 
83
108
# Below here is fairly generic really