1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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:
  |