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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.
export DH_COMPAT=2
export DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
export DEB_BUILD_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
export PACKAGE = $(shell ls upstream/ | sed 's/.tar.gz//g')
recreate-diffs: clean untar
/bin/bash scripts/recreate-diffs.sh ${PACKAGE}
untar: untar-stamp
untar-stamp:
@echo "Extracting upstream's tarball..."
tar zxpf upstream/${PACKAGE}.tar.gz
touch untar-stamp
patch: untar patch-stamp
patch-stamp:
/bin/sh scripts/patch.sh ${PACKAGE}
touch patch-stamp
configure: patch configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
(cd ${PACKAGE} && \
./configure --prefix=/usr --mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info --sysconfdir=/etc \
--enable-gpgme --enable-ssl --enable-jpilot --enable-ldap \
--enable-pspell --enable-ipv6 \
${DEB_BUILD_ARCH}-debian-${DEB_BUILD_GNU_SYSTEM}-gnu)
touch configure-stamp
build: configure build-stamp
build-stamp:
dh_testdir
# Add here commands to compile the package.
(cd ${PACKAGE} && $(MAKE))
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f untar-stamp patch-stamp configure-stamp build-stamp
-rm -rf ${PACKAGE}
rm -f po/*.gmo
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/sylpheed-claws.
(cd ${PACKAGE} && \
$(MAKE) install prefix=$(CURDIR)/debian/sylpheed-claws/usr \
gnomedir=$(CURDIR)/debian/sylpheed-claws/usr )
# installing the tools
install -d \
`pwd`/debian/sylpheed-claws/usr/share/doc/sylpheed-claws/tools
install -m 644 ${PACKAGE}/tools/*.pl \
`pwd`/debian/sylpheed-claws/usr/share/doc/sylpheed-claws/tools
install -m 644 ${PACKAGE}/tools/*.py \
`pwd`/debian/sylpheed-claws/usr/share/doc/sylpheed-claws/tools
install -m 644 ${PACKAGE}/tools/README* \
`pwd`/debian/sylpheed-claws/usr/share/doc/sylpheed-claws/tools
# installing Debian's icon =)
install -d `pwd`/debian/sylpheed-claws/usr/share/pixmaps
install -m 644 `pwd`/debian/sylpheed-claws-debian.xpm \
`pwd`/debian/sylpheed-claws/usr/share/pixmaps
# removing what belongs to sylpheed-doc (see the sylpheed source pkg)
rm -r `pwd`/debian/sylpheed-claws/usr/share/doc/sylpheed-doc
# modifying stuff to be instalable with vanilla sylpheed
mv `pwd`/debian/sylpheed-claws/usr/bin/sylpheed \
`pwd`/debian/sylpheed-claws/usr/bin/sylpheed-claws
mv `pwd`/debian/sylpheed-claws/usr/share/gnome/apps/Internet/sylpheed.desktop \
`pwd`/debian/sylpheed-claws/usr/share/gnome/apps/Internet/sylpheed-claws.desktop
mv `pwd`/debian/sylpheed-claws/usr/share/pixmaps/sylpheed.png \
`pwd`/debian/sylpheed-claws/usr/share/pixmaps/sylpheed-claws.png
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
(cd debian &&\
cat docs.in | sed 's/\//${PACKAGE}\//g' > docs)
dh_installdocs
dh_installmenu
dh_installmanpages
mv `pwd`/debian/sylpheed-claws/usr/share/man/man1/sylpheed.1 \
`pwd`/debian/sylpheed-claws/usr/share/man/man1/sylpheed-claws.1
dh_installchangelogs ${PACKAGE}/ChangeLog.claws
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
|