[103657] trunk/dports/lang/eiffelstudio72
jann at macports.org
jann at macports.org
Sun Mar 3 14:52:39 PST 2013
Revision: 103657
https://trac.macports.org/changeset/103657
Author: jann at macports.org
Date: 2013-03-03 14:52:39 -0800 (Sun, 03 Mar 2013)
Log Message:
-----------
New version and fix issues on OS X 10.8
Modified Paths:
--------------
trunk/dports/lang/eiffelstudio72/Portfile
Added Paths:
-----------
trunk/dports/lang/eiffelstudio72/files/
trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff
Modified: trunk/dports/lang/eiffelstudio72/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio72/Portfile 2013-03-03 22:39:58 UTC (rev 103656)
+++ trunk/dports/lang/eiffelstudio72/Portfile 2013-03-03 22:52:39 UTC (rev 103657)
@@ -2,9 +2,8 @@
PortSystem 1.0
name eiffelstudio72
-set minor_version 91169
+set minor_version 91284
version 7.2.${minor_version}
-revision 1
set branch [join [lrange [split ${version} .] 0 1] ""]
categories lang
license GPL-2
@@ -38,8 +37,8 @@
extract.only ${distname}${extract.suffix}
worksrcdir PorterPackage
-checksums ${distname}${extract.suffix} rmd160 51cf3668f93d6f9eeb0a910122414ec23ebf0a13 \
- ${distname}${extract.suffix} sha256 e85fc501922163e49af11048ab799a77b5205f3d65e1e8206be05710d4b0a9b6 \
+checksums ${distname}${extract.suffix} rmd160 f1621c79ee79d1a6e976b86bea48727d2afe64c0 \
+ ${distname}${extract.suffix} sha256 5a326c6868e2770f6fe67e5354f60307a0ef52208b5a8db062a196a6ffd0be81 \
${eiffel_launch} rmd160 f52af5b8b09ecdd21af4b1d89d2716597a9c1340 \
${eiffel_launch} sha256 862bce03664b1ef554e3b8f432cdc77284912d606f6ac58dc47dd499c3a3f594
@@ -57,18 +56,30 @@
platform darwin powerpc {
set ise_platform macosx-ppc
}
+
+patchfiles patch-C-CONFIG-macosx-x86-64.diff
+
+pre-patch {
+ system "tar -xjf ${worksrcpath}/C.tar.bz2 -C ${worksrcpath}"
+ }
+
+post-patch {
+ file delete ${worksrcpath}/C.tar.bz2
+ system "tar -cjf ${worksrcpath}/C.tar.bz2 -C ${worksrcpath} C"
+ file delete -force -- ${worksrcpath}/C
+ }
-build.env-append ISE_PLATFORM=$ise_platform
-build.env-append ISE_EIFFEL=${worksrcpath}/Eiffel${branch}
-
build {
- system -W ${worksrcpath} "${worksrcpath}/compile_exes $ise_platform"
- file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$ise_platform/bin/ec -permissions 0755
+ system -W ${worksrcpath} "env CC=${configure.cc} ${worksrcpath}/compile_exes $ise_platform"
# Extract Eiffel Launcher
system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel${branch}/"
}
+post-build {
+ file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$ise_platform/bin/ec -permissions 0755
+ }
+
destroot {
xinstall -m 755 -d ${destroot}${applications_dir}
file copy ${worksrcpath}/Eiffel${branch} ${destroot}${applications_dir}/
Added: trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff
===================================================================
--- trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff (rev 0)
+++ trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff 2013-03-03 22:52:39 UTC (rev 103657)
@@ -0,0 +1,43 @@
+--- C/CONFIGS/macosx-x86-64.orig 2012-01-16 23:14:47.000000000 +0000
++++ C/CONFIGS/macosx-x86-64 2013-03-02 17:48:14.000000000 +0000
+@@ -161,18 +161,18 @@
+ if [ -n "$CC" ]; then
+ cc=$CC
+ else
+- cc='gcc'
++ cc='cc'
+ fi
+ if [ -n "$CFLAGS" ]; then
+ ccflags=$CFLAGS
+ else
+- ccflags='-arch x86_64 -pipe -no-cpp-precomp -fno-common -fPIC'
++ ccflags='-pipe -fno-common -fPIC'
+ fi
+-ccldflags='-arch x86_64'
++ccldflags=''
+ if [ -n "$CPP" ]; then
+ cpp=$CPP
+ else
+- cpp='g++'
++ cpp='c++'
+ fi
+ if [ -n "$CPPFLAGS" ]; then
+ cppflags=$CPPFLAGS
+@@ -211,7 +211,7 @@
+ else
+ ld='ld'
+ fi
+-ldflags='-arch x86_64'
++ldflags=''
+ ldsharedflags="$ldflags -dynamiclib -flat_namespace -undefined suppress -o"
+ libs='-lm'
+ ln='/bin/ln'
+@@ -235,7 +235,7 @@
+ sharedlibs='-lm'
+ mtsharedlibs='-lm -lpthread'
+ sharedlibversion='.7.1'
+-sharedlink='gcc'
++sharedlink=$cc
+ suffix='.a'
+ wkeiflib='wkbench'
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130303/26437b62/attachment.html>
More information about the macports-changes
mailing list