3 PYTHON
= /usr
/bin
/python
6 MESSAGESPOT
=po
/messages.pot
9 DIRS
= certmaster docs scripts
10 PYDIRS
= certmaster scripts
12 INITDIR
= init-scripts
17 echo
"version:" $(VERSION
) > etc
/version
18 echo
"release:" $(RELEASE
) >> etc
/version
19 echo
"source build date:" $(DATE
) >> etc
/version
20 echo
"git commit:" $(shell git log
-n
1 --pretty
="format:%H") >> etc
/version
21 echo
"git date:" $(shell git log
-n
1 --pretty
="format:%cd") >> etc
/version
24 pod2man
--center
="certmaster-request" --release
="" .
/docs
/certmaster-request.pod | gzip
-c
> .
/docs
/certmaster-request
.1.gz
25 pod2man
--center
="certmaster" --release
="" .
/docs
/certmaster.pod | gzip
-c
> .
/docs
/certmaster
.1.gz
26 pod2man
--center
="certmaster-ca" --release
="" .
/docs
/certmaster-ca.pod | gzip
-c
> .
/docs
/certmaster-ca
.1.gz
27 pod2man
--center
="certmaster-sync" --release
="" .
/docs
/certmaster-sync.pod | gzip
-c
> .
/docs
/certmaster-sync
.1.gz
29 messages
: certmaster
/*.py
31 xgettext
-k_
-kN_
-o
$(MESSAGESPOT
) certmaster
/*.py
32 sed
-i
'~' -e
's/SOME DESCRIPTIVE TITLE/certmaster/g' -e
's/YEAR THE PACKAGE'"'"'S COPYRIGHT HOLDER/2007 Red Hat, inc. /g' -e
's/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR/Adrian Likins <alikins@redhat.com>, 2007/g' -e
's/PACKAGE VERSION/certmaster $(VERSION)-$(RELEASE)/g' -e
's/PACKAGE/certmaster/g' $(MESSAGESPOT
)
35 $(PYTHON
) setup.py build
-f
43 -for d in
$(DIRS
); do
($(MAKE
) -C
$$d clean ); done
46 -rm -rf
$(shell $(PYTHON
) -c
"from distutils.sysconfig import get_python_lib; print get_python_lib()")/certmaster
49 -rm -rf
/etc
/pki
/certmaster
50 -rm -rf
/etc
/certmaster
51 -rm -rf
/var
/lib
/certmaster
53 clean_hardest
: clean_rpms
56 install: build manpage
57 $(PYTHON
) setup.py
install -f
59 install_hard
: clean_hard
install
61 install_harder
: clean_harder
install
63 install_hardest
: clean_harder clean_rpms rpms install_rpm restart
66 -rpm
-Uvh rpm-build
/certmaster-
$(VERSION
)-$(RELEASE
)$(shell rpm
-E
"%{?dist}").noarch.rpm
69 -/etc
/init.d
/certmaster restart
71 recombuild
: install_harder restart
77 $(PYTHON
) setup.py sdist
79 new-rpms
: bumprelease rpms
82 -for d in
$(PYDIRS
); do
($(MAKE
) -C
$$d pychecker
); done
84 -for d in
$(PYDIRS
); do
($(MAKE
) -C
$$d pyflakes
); done
87 -sloccount
--addlang
"makefile" $(TOPDIR
) $(PYDIRS
) $(EXAMPLEDIR
) $(INITDIR
)
90 /sbin
/service certmaster restart
93 rpms
: build manpage sdist
95 cp
dist/*.gz rpm-build
/
97 rpmbuild
--define "_topdir %(pwd)/rpm-build" \
98 --define "dist ${DIST}" \
99 --define "_builddir %{_topdir}" \
100 --define "_rpmdir %{_topdir}" \
101 --define "_srcrpmdir %{_topdir}" \
102 --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \
103 --define "_specdir %{_topdir}" \
104 --define "_sourcedir %{_topdir}" \