git.iko.soy/typeable/pandoc
on master help sign in
Modifications in freebsd packaging:

+ Added freebsd target to Makefile, which creates Makefile from Makefile.in and creates distinfo. + Removed Makefile and distinfo from the repository. git-svn-id: https://pandoc.googlecode.com/svn/trunk@887 788f1e2b-df1e-0410-8736-df70ead52e1b

commit64306faf7de8fc903110c4ea11aa47b4c8c79c0b authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateSat 25 Aug 2007, 17:35 (19 years ago) parent631d393
4 files changed+25−11
INSTALL+1 Makefile+23−7 freebsd/Makefile → freebsd/Makefile.in+1−1 freebsd/distinfo−3
INSTALL+1
@@ -129,6 +129,7 @@ but are documented here for packagers and developers:
129129* `tarball`: Creates a source tarball for distribution.
130130* `deb`: Creates debian packages in `..` directory.
131131* `macport`: Creates MacPorts Portfile in `macports` directory.
132+* `freebsd`: Creates freebsd Makefile and distinfo in `freebsd` directory.
132133* `osx-pkg-prep`: Prepares for building a MacOS X package.
133134* `osx-pkg`: Builds a MacOS X package (must be run as root, and on OS X).
134135 You should make `osx-pkg-prep` first (not as root).
Makefile+23−7
@@ -236,6 +236,21 @@ uninstall-all: uninstall-program uninstall-lib-doc
236236install: install-program
237237uninstall: uninstall-program
238238
239+# FreeBSD port
240+.PHONY: freebsd
241+freebsd_dest:=freebsd
242+freebsd_distinfo:=$(freebsd_dest)/distinfo
243+freebsd_makefile:=$(freebsd_dest)/Makefile
244+freebsd_template:=$(freebsd_makefile).in
245+cleanup_files+=$(freebsd_makefile) $(freebsd_distinfo)
246+freebsd : $(freebsd_makefile) $(freebsd_distinfo)
247+$(freebsd_makefile) : $(freebsd_template)
248+ sed -e 's/@VERSION@/$(VERSION)/' $< > $@
249+$(freebsd_distinfo) : $(tarball)
250+ echo "MD5 ($(tarball)) = $(word 1, $(shell md5sum $(tarball)))" > $@ ; \
251+ echo "SHA256 ($(tarball)) = $(word 1, $(shell sha256sum $(tarball)))" >> $@ ; \
252+ echo "SIZE ($(tarball)) = $(word 5, $(shell ls -l $(tarball)))" >> $@
253+
239254# MacPort
240255.PHONY: macport
241256macport_dest:=macports
@@ -243,9 +258,10 @@ portfile:=$(macport_dest)/Portfile
243258portfile_template:=$(portfile).in
244259cleanup_files+=$(portfile)
245260macport : $(portfile)
246−$(portfile) : $(portfile_template) $(tarball_name)
261+$(portfile) : $(portfile_template) $(tarball)
247262 sed -e 's/@VERSION@/$(VERSION)/' $(portfile_template) | \
248− sed -e 's/@TARBALLMD5SUM@/$(shell md5sum $(tarball_name))/' > $(portfile)
263+ sed -e 's/@TARBALLMD5SUM@/$(word 1, $(shell md5sum $(tarball)))/' > \
264+ $(portfile)
249265
250266# OSX packages: make osx-pkg-prep, then (as root) make osx-pkg
251267.PHONY: osx-pkg osx-pkg-prep
@@ -333,14 +349,14 @@ tags: $(src_all)
333349 LC_ALL=C sort tags >tags.sorted; mv tags.sorted tags
334350
335351.PHONY: tarball
336−tarball_name:=$(RELNAME).tar.gz
337−cleanup_files+=$(tarball_name)
338−tarball: $(tarball_name)
339−$(tarball_name):
352+tarball:=$(RELNAME).tar.gz
353+cleanup_files+=$(tarball)
354+tarball: $(tarball)
355+$(tarball):
340356 svn export . $(RELNAME)
341357 $(MAKE) -C $(RELNAME) templates
342358 $(MAKE) -C $(RELNAME) wrappers
343− tar cvzf $(tarball_name) $(RELNAME)
359+ tar cvzf $(tarball) $(RELNAME)
344360 -rm -rf $(RELNAME)
345361
346362.PHONY: deb
freebsd/Makefile → freebsd/Makefile.inrenamed+1−1
@@ -6,7 +6,7 @@
66#
77
88PORTNAME= pandoc
9−PORTVERSION= 0.42
9+PORTVERSION= @VERSION@
1010CATEGORIES= textproc haskell
1111MASTER_SITES= http://pandoc.googlecode.com/files/
1212DISTNAME= pandoc-${PORTVERSION}
freebsd/distinfodeleted−3
@@ -1,3 +0,0 @@
1−MD5 (pandoc-0.41.tar.gz) = 732d5b690dda755c3b0b34d485488dd3
2−SHA256 (pandoc-0.41.tar.gz) = e0eb2d5f934c209d6bc3af54c12e59dfa4f33e1e607a5140f5e7f166abb74d2d
3−SIZE (pandoc-0.41.tar.gz) = 310303