aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-08-25 16:52:42 +0000
committerfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-08-25 16:52:42 +0000
commit631d3930af0d27fb64d6790be487e9cbddccb17d (patch)
tree3a073cd99f94bca71252398157110a0d7be4318d
parentcedc181c97c349539434a4149d6b5dce63e58c5f (diff)
downloadpandoc-631d3930af0d27fb64d6790be487e9cbddccb17d.tar.gz
Added macport target to Makefile; Portfile is now built from
a template. git-svn-id: https://pandoc.googlecode.com/svn/trunk@886 788f1e2b-df1e-0410-8736-df70ead52e1b
-rw-r--r--INSTALL1
-rw-r--r--Makefile11
-rw-r--r--macports/Portfile.in (renamed from macports/Portfile)0
3 files changed, 12 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index bff5304e0..ce54e23ed 100644
--- a/INSTALL
+++ b/INSTALL
@@ -128,6 +128,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.
* `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 43741e890..d00a40170 100644
--- a/Makefile
+++ b/Makefile
@@ -236,6 +236,17 @@ uninstall-all: uninstall-program uninstall-lib-doc
install: install-program
uninstall: uninstall-program
+# MacPort
+.PHONY: macport
+macport_dest:=macports
+portfile:=$(macport_dest)/Portfile
+portfile_template:=$(portfile).in
+cleanup_files+=$(portfile)
+macport : $(portfile)
+$(portfile) : $(portfile_template) $(tarball_name)
+ sed -e 's/@VERSION@/$(VERSION)/' $(portfile_template) | \
+ sed -e 's/@TARBALLMD5SUM@/$(shell md5sum $(tarball_name))/' > $(portfile)
+
# OSX packages: make osx-pkg-prep, then (as root) make osx-pkg
.PHONY: osx-pkg osx-pkg-prep
osx_dest:=osx-pkg-tmp
diff --git a/macports/Portfile b/macports/Portfile.in
index 23a07f536..23a07f536 100644
--- a/macports/Portfile
+++ b/macports/Portfile.in