[98328] trunk/dports/www/cgit/Portfile

ryandesign at macports.org ryandesign at macports.org
Tue Oct 2 18:31:44 PDT 2012


Revision: 98328
          http://trac.macports.org//changeset/98328
Author:   ryandesign at macports.org
Date:     2012-10-02 18:31:44 -0700 (Tue, 02 Oct 2012)
Log Message:
-----------
cgit: update to 0.9.0.3 using git to 1.7.4; ensure we're UsingTheRightCompiler and -arch flags; add universal variant; use the right web user on Leopard and up

Modified Paths:
--------------
    trunk/dports/www/cgit/Portfile

Modified: trunk/dports/www/cgit/Portfile
===================================================================
--- trunk/dports/www/cgit/Portfile	2012-10-03 01:19:00 UTC (rev 98327)
+++ trunk/dports/www/cgit/Portfile	2012-10-03 01:31:44 UTC (rev 98328)
@@ -4,9 +4,8 @@
 PortSystem 1.0
 
 name            cgit
-version         0.8.2.1
-revision        1
-set git-version 1.6.3
+version         0.9.0.3
+set git_version 1.7.4
 categories      www devel
 maintainers     sfiera openmaintainer
 description     A fast web interface for the git source code management system
@@ -20,19 +19,18 @@
     CGI-capable web server.
 
 use_bzip2       yes
-set cgit-dist   ${distfiles}
-set git-dist    [suffix git-${git-version}]
-distfiles       ${cgit-dist}:cgit ${git-dist}:git
+set cgit_distfile   ${distfiles}
+set git_distname    git-${git_version}
+set git_distfile    [suffix ${git_distname}]
+distfiles       ${cgit_distfile}:cgit ${git_distfile}:git
 master_sites    ${homepage}snapshot:cgit \
                 http://www.kernel.org/pub/software/scm/git:git
-checksums       ${cgit-dist} \
-                    md5     33e56f0621e53327f89233c7ccb7d8be \
-                    sha1    1c40de81530a3c0513bc963cc81f14685448f6f9 \
-                    rmd160  2e83250130aa1d4f087c853567c794b58a24368c \
-                ${git-dist} \
-                    md5     a5e6165506cddd94954277cf81f44b14 \
-                    sha1    1dab1068d1886828bdb512e9b809bc779de35609 \
-                    rmd160  b496878b113ae8d13d2eaa1b65e4dd2d8e72834d
+checksums       ${cgit_distfile} \
+                    rmd160  a426468889aff48a19849acd01c9660b37cb0c0f \
+                    sha256  53ccf0c826f91c2184ec29b1b9ab8a6f42e0ef2e6fa9042c3759e2a2dc81baa5 \
+                ${git_distfile} \
+                    rmd160  a064d7a5b2d3fae6171ca91a03082eb46d7bb9b7 \
+                    sha256  8e260b9e5dfb46a35f26e3db450c2dabb4d1df254bfb2820779945a1ecbcef51
 
 depends_lib     port:git-core \
                 port:openssl \
@@ -40,27 +38,41 @@
                 port:libiconv
 
 post-extract {
-    file delete ${worksrcpath}/git
-    file rename ${worksrcpath}/../git-${git-version} ${worksrcpath}/git
+    delete ${worksrcpath}/git
+    move ${workpath}/${git_distname} ${worksrcpath}/git
 }
 
 post-patch {
     file copy ${filespath}/cgit.conf ${worksrcpath}/cgit.conf
     reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cgit.conf
-    reinplace "s|@GIT_VER@|${git-version}|g" ${worksrcpath}/cgit.conf
+    reinplace "s|@GIT_VER@|${git_version}|g" ${worksrcpath}/cgit.conf
 }
 
+set user _www
+set group _www
+
+if {${os.platform} == "darwin" && ${os.major} <= 8} {
+    set user www
+    set group www
+}
+
 post-destroot {
     xinstall -m 444 ${worksrcpath}/cgitrc.5.txt ${destroot}${prefix}/etc/cgitrc.sample
-    xinstall -m 700 -o www -g www -d ${destroot}${prefix}/var/cache/cgit
+    xinstall -m 700 -o ${user} -g ${group} -d ${destroot}${prefix}/var/cache/cgit
     destroot.keepdirs ${destroot}${prefix}/var/cache/cgit
 }
 
 use_configure   no
+variant universal {}
 configure.ldflags-append -liconv
-build.env       CFLAGS="${configure.cflags}" LDFLAGS="${configure.ldflags}"
-destroot.env    CFLAGS="${configure.cflags}" LDFLAGS="${configure.ldflags}"
 
+build.args      CC="${configure.cc} [get_canonical_archflags cc]"
+build.env       CFLAGS="${configure.cflags}" \
+                LDFLAGS="${configure.ldflags}"
+
+eval destroot.args ${build.args}
+eval destroot.env ${build.env}
+
 livecheck.type  regex
 livecheck.url   ${homepage}log/?h=stable
 livecheck.regex {>v([0-9.]+)<}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121002/3afd0468/attachment-0001.html>


More information about the macports-changes mailing list