NAME = detach VERSION = 0.2.0 PKGNAME = ${NAME}_${VERSION}-1 DISTNAME = ${NAME}-${VERSION} MASTER_SITES = http://inglorion.net/download/ EXTRACT_SUFX = .tar.bz2 FETCH ?= wget FAKEROOT ?= fakeroot ARCH ?= i386 TARGETS = ${NAME}_${VERSION}.orig.tar.gz ${PKGNAME}.dsc \ ${PKGNAME}_${ARCH}.deb ${PKGNAME}_${ARCH}.changes OBJECTS = ${NAME}-${VERSION} ${DISTNAME}${EXTRACT_SUFX} \ ${PKGNAME}_${ARCH}.build all : source-package package install : package sudo dpkg -i ${PKGNAME}_${ARCH}.deb source-package : ${NAME}_${VERSION}.orig.tar.gz ${PKGNAME}.diff.gz ${PKGNAME}.dsc package : ${PKGNAME}_${ARCH}.deb fetch : ${DISTNAME}${EXTRACT_SUFX} extract : ${NAME}_${VERSION}.orig.tar.gz -[ -e ${NAME}-${VERSION} ] && rm -fr ${NAME}-${VERSION} tar xzf ${NAME}_${VERSION}.orig.tar.gz patch : extract ${PKGNAME}.diff.gz gunzip < ${PKGNAME}.diff.gz | patch -p0 chmod +x ${NAME}-${VERSION}/debian/rules unpatch : ${PKGNAME}.diff.gz gunzip < ${PKGNAME}.diff.gz | patch -R -p0 clean : -rm -fr ${OBJECTS} distclean : clean -rm -fr ${TARGETS} ${PKGNAME}_${ARCH}.deb : ${NAME}-${VERSION} (cd ${NAME}-${VERSION} && debuild) ${NAME}-${VERSION} : extract patch ${NAME}_${VERSION}.orig.tar.gz : ${DISTNAME}${EXTRACT_SUFX} bunzip2 < ${DISTNAME}${EXTRACT_SUFX} | gzip > ${NAME}_${VERSION}.orig.tar.gz ${DISTNAME}${EXTRACT_SUFX} : ${FETCH} ${MASTER_SITES}${DISTNAME}${EXTRACT_SUFX} ${PKGNAME}.dsc : patch dpkg-source -b ${NAME}-${VERSION} love : #unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep .PHONY : all build clean distclean extract install love package patch \ source-package unpatch