# $Id: Makefile 179 2005-07-21 14:20:58Z joostvb $ # $URL: file:///tmp/ssls/trunk/sources/mailman-ssls/Makefile $ # This Makefile is a pile of crap. Rewrite it. Get inspiration from # https://infix.uvt.nl/its-id/trunk/sources/mailman/Makefile # pristine to stefan-patch: # joostvb@banach:/usr...man-2.1.5-gpg_2005-02-22% zcat ../mailman-2.1.5-gpg_2005-02-22.diff.gz| patch -p1 upstream_version = 2.1.7 ssls_version = 2006-01-30 ssls_patch_stem = mailman-$(upstream_version)-ssls_$(ssls_version) src_dir = /usr/local/src/mailman deb_src_dir = /usr/local/src/debian/mailman patch: ( cd $(src_dir) && rm -rf mailman-$(upstream_version) && tar zxf mailman-$(upstream_version).tgz && rm -rf $(ssls_patch_stem) && mv mailman-$(upstream_version) $(ssls_patch_stem) && tar zxf mailman-$(upstream_version).tgz ) ( cd mailman-ssls && tar -cf - . ) | ( cd $(src_dir)/$(ssls_patch_stem) && tar xvf - ) # diff exits 2 ( cd $(src_dir) && diff -durP mailman-$(upstream_version) $(ssls_patch_stem) > $(ssls_patch_stem).patch || true ) ls -l $(src_dir)/$(ssls_patch_stem).patch # it'd be cool if we could stick this patch in debian/patches/ . Peek at # 64_correct_html_nesting.dpatch for an example. # create debianized mailman-2.1.6/ # get bleeding edge mailman stuff from http://svn.debian.org/wsvn/pkg-mailman/ , see http://svn.debian.org/ # no debian version of 2.1.6 has been released yet, as of 2005-07-01, # see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311414 . 2.1.5-9, which _is_ released, is # not yet commited to svn :( # Mithrandir #debian-devel oftc deb_up_version = 2.1.5-7 deb-src: ( cd $(deb_src_dir) && cp $(src_dir)/mailman-$(upstream_version).tgz . && rm -rf mailman-$(upstream_version) && tar zxf mailman-$(upstream_version).tgz ) # debian stuff which we do not (yet) store in svn ( cd /usr/local/src/debian/mailman/mailman-2.1.6-from-2.1.5 && tar -cf - debian ) | ( cd $(deb_src_dir)/mailman-$(upstream_version) && tar xvf - ) ( cd debian/mailman_$(upstream_version)/debian && tar --exclude=.svn -cf - . ) | ( cd $(deb_src_dir)/mailman-$(upstream_version)/debian && tar xvf - ) deb-src-ssls: ( cd $(deb_src_dir) && rm -rf mailman-$(upstream_version) && dpkg-source -x mailman_$(upstream_version)-0.1.dsc ) zcat /usr/local/src/mailman/$(ssls_patch_stem).patch.gz | \ cat debian/mailman_$(upstream_version).ssls/00_mailman_ssls.dpatch.head - > \ /usr/local/src/debian/mailman/mailman-$(upstream_version)/debian/patches/00_mailman_ssls.dpatch ( cd debian/mailman_$(upstream_version).ssls/debian && tar --exclude=.svn -cf - . ) | ( cd $(deb_src_dir)/mailman-$(upstream_version)/debian && tar xvf - ) @echo now run e.g. debuild --linda -uc -us in /usr/local/src/debian/mailman/mailman-$(upstream_version) # ( cd $(deb_src_dir)/mailman-2.1.6 && patch -p1 < ../../../mailman/$(ssls_patch_stem).patch ) .PHONY: patch deb-src deb-src-ssls