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
|
DESTDIR=
PACKAGE=python-wxglade
PKGDIR = $(DESTDIR)/usr/share/pycentral/$(PACKAGE)/site-packages/wxglade
SHRDIR = $(DESTDIR)/usr/share/$(PACKAGE)
MANDIR = $(DESTDIR)/usr/share/man/man1
PYVER=2.3
all: debian/wxglade.1
clean:
find . -name "*.pyc" -exec rm -f {} \;
find . -name "*~" -exec rm -f {} \;
DB2MAN=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl
XP=xsltproc --nonet
debian/wxglade.1: debian/manpage.xml
cd debian && $(XP) $(DB2MAN) manpage.xml
install: all install-doc
mkdir -p $(PKGDIR)
cp -a *.py codegen edit_sizers res widgets $(PKGDIR)
# fix executable flags
for f in configUI.py zwxglade.py; do \
chmod 755 $(PKGDIR)/$$f; \
done
for f in edit_widget.py config.py; do \
chmod 644 $(PKGDIR)/$$f; \
done
mkdir -p $(SHRDIR)
cp -a icons $(SHRDIR)
# get rid of .xvpics subdirectories and .cvsignore files
find $(SHRDIR) -name '.xvpics' -type d | xargs rm -rf
find $(DESTDIR) -name '.cvsignore' -type f | xargs rm -f
ln -s ../../../../$(PACKAGE)/icons $(PKGDIR)
install -m 755 wxglade $(DESTDIR)/usr/bin
install-doc: debian/wxglade.1
gzip -c9 debian/wxglade.1 > $(MANDIR)/wxglade.1.gz
cp -a docs $(DESTDIR)/usr/share/doc/$(PACKAGE)/
|