Ticket #26205: makeicns-ryandesign.diff

File makeicns-ryandesign.diff, 2.1 KB (added by ryandesign (Ryan Carsten Schmidt), 14 years ago)

proposed patch

  • Portfile

     
    55
    66name                makeicns
    77version             1.4
    8 
     8revision            1
    99categories          graphics
    1010maintainers         techno.ms:mk-macports pixilla.com:brad
    1111platforms           darwin
    12 
     12supported_archs     ppc i386
     13configure.universal_archs   ppc i386
    1314license             MIT
    1415
    1516description         This program lets you convert all kinds of images to Apple's icns format on the command line.
     
    2728                    sha1    592c2c17fb3ad6f7b480878a2c5764953b69c125 \
    2829                    rmd160  ccdfb493b63f19d508d3ef18aaad67b12c9eda70
    2930
     31patchfiles          patch-Makefile.diff
     32
    3033use_configure       no
    3134
     35variant universal {}
     36if {[variant_isset universal]} {
     37    set archflags ${configure.universal_cflags}
     38} else {
     39    set archflags ${configure.cc_archflags}
     40}
     41if {${configure.sdkroot} != ""} {
     42    configure.ldflags-append "-isysroot ${configure.sdkroot}"
     43}
     44
    3245build.target
    3346build.env           CC=${configure.cc} \
    34                     CXX=${configure.cxx}
     47                    CXX=${configure.cxx} \
     48                    CFLAGS="${configure.cflags} ${archflags}" \
     49                    CXXFLAGS="${configure.cxxflags} ${archflags}" \
     50                    LDFLAGS="[join ${configure.ldflags}] ${archflags}"
    3551
    3652destroot {
    3753    xinstall ${worksrcpath}/${name} ${destroot}${prefix}/bin/${name}
  • files/patch-Makefile.diff

     
     1--- Makefile.orig       2010-05-19 16:20:17.000000000 -0500
     2+++ Makefile    2010-08-24 00:30:35.000000000 -0500
     3@@ -1,9 +1,9 @@
     4-CFLAGS = -fpascal-strings -O2 -arch ppc -arch i386
     5+CFLAGS += -fpascal-strings
     6 
     7 .PHONY: clean dist
     8 
     9 makeicns: makeicns.o IconFamily.o NSString+CarbonFSRefCreation.o
     10-       $(CXX) -o $@ $^ -O2 -arch ppc -arch i386 \
     11+       $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS) \
     12          -framework Foundation -framework AppKit -framework Carbon
     13 
     14 clean: