packaging a release
I'd like to build my debian packages out of my repository, so I've added the
following in my debian/rules... Is there a better, standardized way to do
this? (I've already looked at cvs-buildpackage, but I want to move away from
CVS sometime in the near future...)
Thanks,
Tyler
package_version = $(shell head -1 debian/changelog | awk '{ print $$2 }' |
sed -e "s,(,," -e "s,),,")
dist_version = $(shell echo $(package_version) | sed -e "s,-.*$$,,")
dist_name = mod_bt-$(dist_version)
deb_dir_name = mod-bt-$(dist_version)
deb_pkg_name = mod-bt_$(dist_version)
dist_tarball = $(dist_name).tar.gz
orig_tarball = $(deb_pkg_name).orig.tar.gz
release: release-stamp
release-stamp: configure-stamp
dh_clean
rm -rf release
$(MAKE) dist
mkdir release
cp $(dist_tarball) release/$(orig_tarball)
(cd release && tar xvzf $(orig_tarball))
mv release/$(dist_name) release/$(deb_dir_name)
cp -r debian release/$(deb_dir_name)/debian
find release/$(deb_dir_name) -type d -name CVS | xargs rm -rf
(cd release/$(deb_dir_name) && debuild)
touch release-stamp
Reply to: