Mercurial > genwebgallery
annotate Makefile @ 17:87296564acd3
better depends in debian/control
author | meillo@marmaro.de |
---|---|
date | Sat, 10 May 2008 21:43:12 +0200 (2008-05-10) |
parents | 326bcd4e1708 |
children | 332ea19d9aaf |
rev | line source |
---|---|
0 | 1 # genwebgallery by meillo@marmaro.de |
2 | |
3 | |
4 NAME=genwebgallery | |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
5 VERSION = 0.5 |
0 | 6 NV=${NAME}-${VERSION} |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
7 |
4
83b0adfdd297
renamed CHANGELOG to ChangeLog (file not in repo)
meillo@marmaro.de
parents:
2
diff
changeset
|
8 DOCS=COPYRIGHT ChangeLog TODO |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
9 |
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
10 # paths |
0 | 11 PREFIX = /usr |
12 BINDIR = ${PREFIX}/bin | |
13 MANDIR = ${PREFIX}/share/man | |
14 | |
15 all: | |
16 @echo usage: make [un]install | |
17 | |
18 build: | |
19 @echo build unneeded | |
20 | |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
21 dist: changelog |
0 | 22 @mkdir ${NV} |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
23 @cp -f ${NAME} ${NAME}.1 Makefile ${DOCS} ${NV} |
0 | 24 @tar -czhof ${NV}.tar.gz ${NV} |
25 @rm -rf ${NV} | |
26 | |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
27 deb: dist |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
28 @mkdir -p Packages |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
29 @cp ${NV}.tar.gz Packages/ |
11 | 30 @( \ |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
31 cd Packages/ ;\ |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
32 tar -xzf ${NV}.tar.gz ;\ |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
33 mv ${NV}.tar.gz ${NAME}_${VERSION}.orig.tar.gz ;\ |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
34 cd ${NV}/ ;\ |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
35 cp -r ../../debian/ . ;\ |
14 | 36 debuild -as ;\ |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
37 ) |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
38 |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
39 changelog: |
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
40 @echo generating changelog from mercurial log |
4
83b0adfdd297
renamed CHANGELOG to ChangeLog (file not in repo)
meillo@marmaro.de
parents:
2
diff
changeset
|
41 @hg log -v --style changelog > ChangeLog |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
42 |
0 | 43 install: |
44 @echo installing executable file to ${DESTDIR}${BINDIR} | |
45 @mkdir -p ${DESTDIR}${BINDIR} | |
46 @cp -f ${NAME} ${DESTDIR}${BINDIR} | |
47 @chmod 755 ${DESTDIR}${BINDIR}/${NAME} | |
48 @echo installing manual page to ${DESTDIR}${MANDIR}/man1 | |
49 @mkdir -p ${DESTDIR}${MANDIR}/man1 | |
50 @sed 's/VERSION/${VERSION}/g' < ${NAME}.1 > ${DESTDIR}${MANDIR}/man1/${NAME}.1 | |
51 @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1 | |
52 | |
53 uninstall: | |
54 @echo removing executable file from ${DESTDIR}${BINDIR} | |
55 @rm -f ${DESTDIR}${BINDIR}/${NAME} | |
56 @echo removing manual page from ${DESTDIR}${MANDIR}/man1 | |
57 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 | |
58 | |
59 clean: | |
60 @echo clean unneeded | |
61 | |
62 distclean: clean | |
5
a963f51cfd80
fixed some legacy from the CHANGELOG-to-ChangeLog-Rename; added TODOs
meillo@marmaro.de
parents:
4
diff
changeset
|
63 @rm -f ${NAME}-*.tar.gz ChangeLog |
0 | 64 |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
65 debclean: distclean |
0 | 66 @cd Packages/${NV}/ ; debuild clean ; |
67 | |
68 | |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
69 .PHONY: all dist deb changelog clean distclean debclean build install uninstall |