[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: