Changeset 73214


Ignore:
Timestamp:
Nov 7, 2010, 1:05:57 AM (9 years ago)
Author:
snc@…
Message:

aamath:

  • try to handle missing ncurses dependency (it now links against macports--in addition to the system ncurses)
  • more comprehensive patch/reinplace
Location:
trunk/dports/math/aamath
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/math/aamath/Portfile

    r60542 r73214  
    66name                aamath
    77version             0.3
    8 revision            1
     8revision            2
    99categories          math textproc
    1010platforms           darwin
     
    2121checksums           md5 f0e835bd06069b1bdaddd9e9c3447c12
    2222
    23 depends_lib         port:readline
    24 
    25 patchfiles          patch-Makefile.diff
     23depends_build       port:byacc port:flex
     24depends_lib         port:readline port:ncurses
    2625
    2726worksrcdir          aamath
    2827
     28configure.cppflags-append -I/opt/local/include/ncurses
     29configure.ldflags-append -lreadline -ltermcap -lncurses
     30
     31patchfiles          patch-Makefile.diff
     32post-patch {
     33    reinplace s|@@CXX@@|${configure.cxx}|g ${worksrcpath}/Makefile
     34    reinplace s|@@LDFLAGS@@|${configure.ldflags}|g ${worksrcpath}/Makefile
     35    reinplace "s|@@CFLAGS@@|${configure.cflags} ${configure.cppflags}|g" ${worksrcpath}/Makefile
     36}
     37
    2938use_configure       no
    3039
     40build.args  VERBOSE=1
    3141# Override these values in the Makefile.
    32 build.args          CXX=${configure.cxx} \
     42build.args          VERBOSE=1 CXX=${configure.cxx} \
    3343                    LD=${configure.cxx}
    3444# The Makefile appends to these values.
  • trunk/dports/math/aamath/files/patch-Makefile.diff

    r60542 r73214  
    1 --- Makefile.orig       2005-06-22 15:12:18.000000000 -0500
    2 +++ Makefile    2009-11-15 01:24:01.000000000 -0600
    3 @@ -3,8 +3,8 @@
     1--- Makefile.good       2005-03-01 23:33:50.000000000 -0500
     2+++ Makefile    2010-11-06 20:58:52.000000000 -0400
     3@@ -1,23 +1,25 @@
     4-CXX            = g++
     5-LD             = g++
     6+CXX            = @@CXX@@
     7+LD             = @@CXX@@
    48 CXXFILES       = parser.cc lexer.cc expr.cc canvas.cc aamath.cc
    59 OBJS           = $(CXXFILES:.cc=.o)
     
    711-CFLAGS         = -Wall -O2 -g -DUSE_READLINE
    812-LFLAGS         = -g
    9 +CFLAGS         += -Wall -O2 -g -DUSE_READLINE
    10 +LFLAGS         += -g
    11  LIBS           = -lreadline -ltermcap
     13-LIBS           = -lreadline -ltermcap
     14+CFLAGS         = @@CFLAGS@@
     15+LIBS           = @@LDFLAGS@@
    1216 
    1317 $(TARGET): $(OBJS)
    14 @@ -21,3 +21,6 @@
     18        $(LD) $(LFLAGS) $(OBJS) -o $@ $(LIBS)
     19 
     20 parser.cc parser.h: parser.y
     21-       yacc -d parser.y && mv y.tab.c parser.cc && mv y.tab.h parser.h
     22+       byacc -d parser.y && mv y.tab.c parser.cc && mv y.tab.h parser.h
     23 
     24 lexer.cc: lexer.l parser.h
     25-       lex lexer.l && mv lex.yy.c lexer.cc
     26+       flex lexer.l && mv lex.yy.c lexer.cc
     27 
     28 .cc.o:
     29        $(CXX) $(CFLAGS) -c $<
    1530 
    1631 clean:
Note: See TracChangeset for help on using the changeset viewer.