-
Notifications
You must be signed in to change notification settings - Fork 7
/
Makefile.deb
42 lines (32 loc) · 1.37 KB
/
Makefile.deb
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
#########################################################################
### Central Configuration - EDIT AT YOUR OWN RISK #######################
#########################################################################
PACKAGE = $(shell egrep '^Name' *spec | cut -d':' -f2 | tr -d ' ')
## Package version string
REL = $(shell egrep ^Release *.spec | cut -d':' -f2 | tr -d ' ' | sed s/\%\{\?dist\}/.el${RHL}/)
VERS = $(shell egrep ^Version *.spec | cut -d':' -f2 | tr -d ' ')
## What files to track? Will decide whether we need to re-build the .tar
FILES = Makefile.local Makefile.deb debian/
## Include local configuration
-include Makefile.local
#########################################################################
### main () #############################################################
#########################################################################
tar: $(FILES) $(FILES_LOCAL) man
tar --exclude '.git' --exclude '*.tar*' --exclude '*.sw*' \
--exclude '.gitignore' $(TAR_EXCLUDE) \
-czpf $(PACKAGE)-$(VERS)-$(REL).tar.gz $(FILES) $(FILES_LOCAL)
install:
@mkdir -p /usr/local/man/man1
python setup.py install
for i in `ls usr/bin`; do \
pod2man usr/bin/$$i > /usr/local/man/man1/$$i.1; \
done
man:
@mkdir -p man/man1
@rm -rf man/man1/*
@for i in `ls usr/bin`; do \
pod2man usr/bin/$$i > man/man1/$$i.1; \
done
build: tar man
debuild -b -uc -us