Revision: 90148 http://trac.macports.org/changeset/90148 Author: pvanek@macports.org Date: 2012-02-24 00:41:23 -0800 (Fri, 24 Feb 2012) Log Message: ----------- new port qore-devel Modified Paths: -------------- trunk/dports/lang/qore/Portfile Added Paths: ----------- trunk/dports/lang/qore-devel/ trunk/dports/lang/qore-devel/Portfile trunk/dports/lang/qore-devel/files/ trunk/dports/lang/qore-devel/files/patch-next_build.sh.diff Modified: trunk/dports/lang/qore/Portfile =================================================================== --- trunk/dports/lang/qore/Portfile 2012-02-24 08:41:20 UTC (rev 90147) +++ trunk/dports/lang/qore/Portfile 2012-02-24 08:41:23 UTC (rev 90148) @@ -13,6 +13,7 @@ homepage http://qore.org platforms darwin master_sites sourceforge +conflicts qore-devel checksums md5 972ee75296cc4794cb3a538cdb4a3c1d \ sha1 f664ecdaca848c6d4cb930847cf5c6c6125003e8 \ Added: trunk/dports/lang/qore-devel/Portfile =================================================================== --- trunk/dports/lang/qore-devel/Portfile (rev 0) +++ trunk/dports/lang/qore-devel/Portfile 2012-02-24 08:41:23 UTC (rev 90148) @@ -0,0 +1,46 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id: Portfile 90140 2012-02-23 20:17:37Z pvanek@macports.org $ + +PortSystem 1.0 + +name qore-devel +version 0.8.3.99 +categories lang +maintainers davidnichols pvanek + +description dynamically-typed programming language - a SVN trunk version +long_description Qore is a dynamically-typed, embeddabble programming language designed for SMP scalability. \ + This package uses SVN trunk. Use pacakge qore for stable releases. +homepage http://qore.org +platforms darwin +master_sites sourceforge + +conflicts qore +livecheck.type none +worksrcdir trunk + +fetch.type svn +svn.url https://qore.svn.sourceforge.net/svnroot/qore/qore/trunk/ + +depends_build port:flex \ + port:bison + +depends_lib port:openssl \ + port:pcre \ + port:zlib \ + port:bzip2 + +pre-configure { + # small set of hacks here. reconf.sh is mandatory for svn builds. The svn-revision.h is real hack as I don't know why it is not crated automatically. (pvanek) + system "cd ${worksrcpath}; ./reconf.sh; echo \"#define BUILD 0\" > ${worksrcpath}/include/qore/intern/svn-revision.h" +} + +# --disable-dependency-tracking is safe here. The build is always done in one run. +# It's required to prevent autotools from using -M* options for multiple -arch options +configure.args --disable-debug --disable-static --disable-dependency-tracking + +# the autoconf check for iconv() in libiconv fails with GNU iconv, but we need it, so we turn it on anyway +configure.ldflags -liconv + +# to fix: https://trac.macports.org/ticket/31830 +#patchfiles patch-next_build.sh.diff Added: trunk/dports/lang/qore-devel/files/patch-next_build.sh.diff =================================================================== --- trunk/dports/lang/qore-devel/files/patch-next_build.sh.diff (rev 0) +++ trunk/dports/lang/qore-devel/files/patch-next_build.sh.diff 2012-02-24 08:41:23 UTC (rev 90148) @@ -0,0 +1,13 @@ +--- next_build.sh.orig 2012-02-23 08:03:52.000000000 +0100 ++++ next_build.sh 2012-02-23 08:05:36.000000000 +0100 +@@ -56,8 +56,8 @@ + # see if svnversion is available + which svnversion >/dev/null 2>/dev/null + if [ $? -eq 0 ]; then +- build=`svnversion|sed s/M//|sed s/:.*$//` +- if [ "$build" != "exported" ]; then ++ build=`svnversion|sed -e s/M// -e s/:.*$// -e 's/ .*$//'` ++ if [ "$build" != "exported" -a "$build" != "Unversioned" ]; then + make_file $file + ok=1 + fi