aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/a2ps.rb48
1 files changed, 48 insertions, 0 deletions
diff --git a/Library/Formula/a2ps.rb b/Library/Formula/a2ps.rb
new file mode 100644
index 000000000..4662dc66a
--- /dev/null
+++ b/Library/Formula/a2ps.rb
@@ -0,0 +1,48 @@
+require 'formula'
+
+class A2ps <Formula
+ url 'http://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz'
+ homepage 'http://www.gnu.org/software/a2ps/'
+ md5 '781ac3d9b213fa3e1ed0d79f986dc8c7'
+
+ def patches
+ DATA
+ end
+
+ def install
+ system "./configure", "--disable-debug", "--disable-dependency-tracking",
+ "--prefix=#{prefix}"
+ system "make install"
+ end
+end
+
+__END__
+# 1) xstrrpl.c is wrongly declaring stpcpy as an external function and the
+# compiler is complaining about the function having only one argument, see
+# https://svn.macports.org/ticket/20867
+#
+# 2) Fixes build failure on Tiger by reordering args. See
+# http://trac.macports.org/ticket/18255
+--- a/lib/xstrrpl.c
++++ b/lib/xstrrpl.c
+@@ -22,8 +22,6 @@
+ #include <assert.h>
+ #include "xstrrpl.h"
+
+-extern char * stpcpy();
+-
+ /* Perform subsitutions in string. Result is malloc'd
+ E.g., result = xstrrrpl ("1234", subst) gives result = "112333"
+ where subst = { {"1", "11"}, {"3", "333"}, { "4", ""}}
+--- a/contrib/sample/Makefile.in
++++ b/contrib/sample/Makefile.in
+@@ -298,7 +298,7 @@
+ AUTOMAKE_OPTIONS = $(top_builddir)/lib/ansi2knr
+ sample_SOURCES = main.c
+ INCLUDES = -I. -I.. -I$(top_builddir) -I$(top_srcdir)/intl -I$(top_srcdir)/lib
+-sample_LDADD = $(top_builddir)/lib/liba2ps.la @LIBINTL@ -lm
++sample_LDADD = -lm $(top_builddir)/lib/liba2ps.la @LIBINTL@
+ all: all-am
+
+ .SUFFIXES:
+