diff options
-rw-r--r-- | INSTALL | 1 | ||||
-rw-r--r-- | Makefile | 30 | ||||
-rw-r--r-- | freebsd/Makefile.in (renamed from freebsd/Makefile) | 2 | ||||
-rw-r--r-- | freebsd/distinfo | 3 |
4 files changed, 25 insertions, 11 deletions
@@ -129,6 +129,7 @@ but are documented here for packagers and developers: * `tarball`: Creates a source tarball for distribution. * `deb`: Creates debian packages in `..` directory. * `macport`: Creates MacPorts Portfile in `macports` directory. +* `freebsd`: Creates freebsd Makefile and distinfo in `freebsd` directory. * `osx-pkg-prep`: Prepares for building a MacOS X package. * `osx-pkg`: Builds a MacOS X package (must be run as root, and on OS X). You should make `osx-pkg-prep` first (not as root). @@ -236,6 +236,21 @@ uninstall-all: uninstall-program uninstall-lib-doc install: install-program uninstall: uninstall-program +# FreeBSD port +.PHONY: freebsd +freebsd_dest:=freebsd +freebsd_distinfo:=$(freebsd_dest)/distinfo +freebsd_makefile:=$(freebsd_dest)/Makefile +freebsd_template:=$(freebsd_makefile).in +cleanup_files+=$(freebsd_makefile) $(freebsd_distinfo) +freebsd : $(freebsd_makefile) $(freebsd_distinfo) +$(freebsd_makefile) : $(freebsd_template) + sed -e 's/@VERSION@/$(VERSION)/' $< > $@ +$(freebsd_distinfo) : $(tarball) + echo "MD5 ($(tarball)) = $(word 1, $(shell md5sum $(tarball)))" > $@ ; \ + echo "SHA256 ($(tarball)) = $(word 1, $(shell sha256sum $(tarball)))" >> $@ ; \ + echo "SIZE ($(tarball)) = $(word 5, $(shell ls -l $(tarball)))" >> $@ + # MacPort .PHONY: macport macport_dest:=macports @@ -243,9 +258,10 @@ portfile:=$(macport_dest)/Portfile portfile_template:=$(portfile).in cleanup_files+=$(portfile) macport : $(portfile) -$(portfile) : $(portfile_template) $(tarball_name) +$(portfile) : $(portfile_template) $(tarball) sed -e 's/@VERSION@/$(VERSION)/' $(portfile_template) | \ - sed -e 's/@TARBALLMD5SUM@/$(shell md5sum $(tarball_name))/' > $(portfile) + sed -e 's/@TARBALLMD5SUM@/$(word 1, $(shell md5sum $(tarball)))/' > \ + $(portfile) # OSX packages: make osx-pkg-prep, then (as root) make osx-pkg .PHONY: osx-pkg osx-pkg-prep @@ -333,14 +349,14 @@ tags: $(src_all) LC_ALL=C sort tags >tags.sorted; mv tags.sorted tags .PHONY: tarball -tarball_name:=$(RELNAME).tar.gz -cleanup_files+=$(tarball_name) -tarball: $(tarball_name) -$(tarball_name): +tarball:=$(RELNAME).tar.gz +cleanup_files+=$(tarball) +tarball: $(tarball) +$(tarball): svn export . $(RELNAME) $(MAKE) -C $(RELNAME) templates $(MAKE) -C $(RELNAME) wrappers - tar cvzf $(tarball_name) $(RELNAME) + tar cvzf $(tarball) $(RELNAME) -rm -rf $(RELNAME) .PHONY: deb diff --git a/freebsd/Makefile b/freebsd/Makefile.in index 400ff47fd..0b0ce1821 100644 --- a/freebsd/Makefile +++ b/freebsd/Makefile.in @@ -6,7 +6,7 @@ # PORTNAME= pandoc -PORTVERSION= 0.42 +PORTVERSION= @VERSION@ CATEGORIES= textproc haskell MASTER_SITES= http://pandoc.googlecode.com/files/ DISTNAME= pandoc-${PORTVERSION} diff --git a/freebsd/distinfo b/freebsd/distinfo deleted file mode 100644 index 31cc4040a..000000000 --- a/freebsd/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (pandoc-0.41.tar.gz) = 732d5b690dda755c3b0b34d485488dd3 -SHA256 (pandoc-0.41.tar.gz) = e0eb2d5f934c209d6bc3af54c12e59dfa4f33e1e607a5140f5e7f166abb74d2d -SIZE (pandoc-0.41.tar.gz) = 310303 |