[78857] trunk/dports/multimedia/quickascii

ryandesign at macports.org ryandesign at macports.org
Tue May 24 08:51:24 PDT 2011


Revision: 78857
          http://trac.macports.org/changeset/78857
Author:   ryandesign at macports.org
Date:     2011-05-24 08:51:24 -0700 (Tue, 24 May 2011)
Log Message:
-----------
quickascii: fix build on Snow Leopard and up, by ignoring the Xcode project that uses obsolete jam, and writing a simple Makefile instead; see #21058

Modified Paths:
--------------
    trunk/dports/multimedia/quickascii/Portfile

Added Paths:
-----------
    trunk/dports/multimedia/quickascii/files/Makefile

Modified: trunk/dports/multimedia/quickascii/Portfile
===================================================================
--- trunk/dports/multimedia/quickascii/Portfile	2011-05-24 15:30:19 UTC (rev 78856)
+++ trunk/dports/multimedia/quickascii/Portfile	2011-05-24 15:51:24 UTC (rev 78857)
@@ -2,15 +2,16 @@
 # $Id$
 
 PortSystem              1.0
-PortGroup               xcode 1.0
 
 name                    quickascii
 version                 1.0.5
 revision                1
 maintainers             ryandesign openmaintainer
+platforms               macosx
 categories              multimedia
 homepage                http://quickascii.sourceforge.net/
 master_sites            sourceforge
+supported_archs         i386 ppc
 
 description             a movie player and picture viewer for the command line
 
@@ -20,15 +21,29 @@
                         sha1    9a796a5d235a1e9b156ae96e69bd59455adc3e83 \
                         rmd160  689e3bcdeb2b8808da62d1efc14904e3158f4c98
 
-universal_variant       no
-
 extract.suffix          .tgz
 
+post-extract {
+    copy ${filespath}/Makefile ${worksrcpath}
+    system "cd ${worksrcpath} && make clean"
+}
+
 patchfiles-append       patch-qtplyr.c.diff
 
-xcode.destroot.path     ${prefix}/bin
+use_configure           no
+eval configure.universal_archs ${supported_archs}
 
-post-destroot {
+variant universal {}
+if {[variant_isset universal]} {
+    set archflags ${configure.universal_cflags}
+} else {
+    set archflags ${configure.cc_archflags}
+}
+
+build.args              CC="${configure.cc} ${archflags}"
+
+destroot {
+    xinstall ${worksrcpath}/${name} ${destroot}${prefix}/bin
     set docdir ${destroot}${prefix}/share/doc/${name}
     xinstall -d ${docdir}
     xinstall -W ${worksrcpath} \
@@ -38,14 +53,3 @@
 }
 
 livecheck.distname      ${name}-all
-
-pre-fetch {
-    if {"darwin" != ${os.platform}} {
-        ui_error "${name} requires Mac OS X."
-        return -code error "incompatible operating system"
-    }
-    if {${os.major} > 9} {
-        ui_error "${name} ${version} is not compatible with Mac OS X 10.6 or later."
-        return -code error "incompatible Mac OS X version"
-    }
-}

Added: trunk/dports/multimedia/quickascii/files/Makefile
===================================================================
--- trunk/dports/multimedia/quickascii/files/Makefile	                        (rev 0)
+++ trunk/dports/multimedia/quickascii/files/Makefile	2011-05-24 15:51:24 UTC (rev 78857)
@@ -0,0 +1,17 @@
+all: quickascii
+
+OBJS = commands.o qtplyr.o
+
+commands.o: commands.c
+	$(CC) -c $< -o $@
+
+qtplyr.o: qtplyr.c commands.o
+	$(CC) -c $< -o $@
+
+quickascii: $(OBJS)
+	$(CC) $(OBJS) -o $@ -framework Quicktime -framework Carbon
+
+clean:
+	@rm -f qtplyr.o commands.o quickascii
+
+.PHONY: all clean


Property changes on: trunk/dports/multimedia/quickascii/files/Makefile
___________________________________________________________________
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110524/de8bcbff/attachment.html>


More information about the macports-changes mailing list