[144635] trunk/dports/textproc/gpsbabel

mojca at macports.org mojca at macports.org
Thu Jan 14 03:09:06 PST 2016


Revision: 144635
          https://trac.macports.org/changeset/144635
Author:   mojca at macports.org
Date:     2016-01-14 03:09:05 -0800 (Thu, 14 Jan 2016)
Log Message:
-----------
gpsbabel: upgrade to 1.5.3, switch to github, handle universal variant (closes #50297)

Modified Paths:
--------------
    trunk/dports/textproc/gpsbabel/Portfile

Added Paths:
-----------
    trunk/dports/textproc/gpsbabel/files/
    trunk/dports/textproc/gpsbabel/files/patch-delbin.cc.diff

Modified: trunk/dports/textproc/gpsbabel/Portfile
===================================================================
--- trunk/dports/textproc/gpsbabel/Portfile	2016-01-14 07:30:44 UTC (rev 144634)
+++ trunk/dports/textproc/gpsbabel/Portfile	2016-01-14 11:09:05 UTC (rev 144635)
@@ -2,11 +2,13 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup           github 1.0
 PortGroup           qmake5 1.0
 
-name                gpsbabel
-version             1.5.2
-revision            2
+github.setup        gpsbabel gpsbabel 1_5_3 gpsbabel_
+# some tricks because version at github is x_y_z
+version             [join [lrange [split ${version} _] 0 2] .]
+
 categories          textproc comms
 license             GPL
 maintainers         nomaintainer
@@ -19,20 +21,21 @@
 platforms           darwin
 homepage            http://www.gpsbabel.org/
 
-depends_lib-append  port:expat port:libusb-compat port:zlib
+depends_lib-append  port:expat \
+                    port:libusb-compat \
+                    port:zlib
 
-master_sites        http://www.linklevel.net/distfiles/
+checksums           rmd160  b64e1bbd6906a027d232e097fb182e1ed770aff7 \
+                    sha256  d8606e18a4d27a25739c443f0ced506e992fe0631c8365e3e0109f74224c6e59
 
-checksums           rmd160  86a54f6e6647ed8eaa340641e9240565acf5ca99 \
-                    sha256  c1a2f07d014d69dcce80e2ef8f23fe2fe3154324957b04d488da1b32458fad7b
+patchfiles          patch-delbin.cc.diff
 
 destroot {
+    if {[variant_isset universal]} {
+        system -W ${worksrcpath} "lipo -create ${worksrcpath}-x86_64/GPSbabel ${worksrcpath}-i386/GPSbabel -output ${worksrcpath}/gpsbabel"
+    }
     xinstall -m 755 ${worksrcpath}/gpsbabel ${destroot}${prefix}/bin
     xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
     xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING README.contrib README.igc \
         README.mapconverter README.xmapwpt ${destroot}${prefix}/share/doc/${name}
 }
-
-livecheck.type      regex
-livecheck.url       ${homepage}/download.html
-livecheck.regex     ${name}-(\\d+(\\.\\d+)+)${extract.suffix}

Added: trunk/dports/textproc/gpsbabel/files/patch-delbin.cc.diff
===================================================================
--- trunk/dports/textproc/gpsbabel/files/patch-delbin.cc.diff	                        (rev 0)
+++ trunk/dports/textproc/gpsbabel/files/patch-delbin.cc.diff	2016-01-14 11:09:05 UTC (rev 144635)
@@ -0,0 +1,11 @@
+--- delbin.cc.orig
++++ delbin.cc
+@@ -2614,7 +2614,7 @@ thread_func(void* run_loop_source)
+ }
+ 
+ static void
+-interrupt_report_cb(void* target, IOReturn result, void* refcon, void* sender, UInt32 bufferSize)
++interrupt_report_cb(void* target, IOReturn result, void* refcon, void* sender, uint32_t bufferSize)
+ {
+   memcpy(packet_array[packet_array_head], report_buf, delbin_os_packet_size);
+   pthread_mutex_lock(&mutex);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160114/2b90bb14/attachment.html>


More information about the macports-changes mailing list