aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-08-25 17:35:53 +0000
committerfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-08-25 17:35:53 +0000
commit64306faf7de8fc903110c4ea11aa47b4c8c79c0b (patch)
tree1739f56ddeb7eefb3ef571ed878ddb33d79d2a14
parent631d3930af0d27fb64d6790be487e9cbddccb17d (diff)
downloadpandoc-64306faf7de8fc903110c4ea11aa47b4c8c79c0b.tar.gz
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
-rw-r--r--INSTALL1
-rw-r--r--Makefile30
-rw-r--r--freebsd/Makefile.in (renamed from freebsd/Makefile)2
-rw-r--r--freebsd/distinfo3
4 files changed, 25 insertions, 11 deletions
diff --git a/INSTALL b/INSTALL
index ce54e23ed..306c39e8c 100644
--- a/INSTALL
+++ b/INSTALL
@@ -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).
diff --git a/Makefile b/Makefile
index d00a40170..f362c6862 100644
--- a/Makefile
+++ b/Makefile
@@ -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