summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sci-misc/freecad/ChangeLog28
-rw-r--r--sci-misc/freecad/Manifest7
-rw-r--r--sci-misc/freecad/files/coin.patch12
-rw-r--r--sci-misc/freecad/freecad-0.9.2646.ebuild23
-rw-r--r--sci-misc/freecad/metadata.xml5
5 files changed, 67 insertions, 8 deletions
diff --git a/sci-misc/freecad/ChangeLog b/sci-misc/freecad/ChangeLog
new file mode 100644
index 0000000..4dffbaa
--- /dev/null
+++ b/sci-misc/freecad/ChangeLog
@@ -0,0 +1,28 @@
+# ChangeLog for sci-misc/freecad
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 05 Dec 2009; <r.wobben@hotmail.com> +freecad-0.9.2646.ebuild,
++metadata.xml:
+ Change builder from root to Roelof Wobben
+
+ 29 Jun 2010; Justin Lecher <jlec@gentoo.org> freecad-0.9.2646.ebuild:
+ Python ABI fixes
+
+ 30 Mar 2010; Justin Lecher <jlec@gentoo.org> freecad-0.9.2646.ebuild:
+ Changed DEPEND of media-libs/SoQt from 1.4.2_alpha4181 to 1.4.2_alpha1841
+
+ 16 Dec 2009; <roelof@gentoo.org> freecad-0.9.2646.ebuild:
+ Repairing some depencies
+
+ 09 Dec 2009; <roelof@gentoo.org> freecad-0.9.2646.ebuild:
+ Added ~x86. Thanks to Derk W. te Bokkel
+
+ 09 Dec 2009; <roelof@gentoo.org> freecad-0.9.2646.ebuild:
+ Added ~x86 thanks to Derk W te Bokkel
+
+*freecad-0.9.2646 (04 Dec 2009)
+
+ 04 Dec 2009; root +freecad-0.9.2646.ebuild, +metadata.xml:
+ Initial import of freecad
+
diff --git a/sci-misc/freecad/Manifest b/sci-misc/freecad/Manifest
index a76f4bc..1364884 100644
--- a/sci-misc/freecad/Manifest
+++ b/sci-misc/freecad/Manifest
@@ -1,2 +1,5 @@
-DIST FreeCAD-0.9.2646.5.tar.gz 6997486 RMD160 c4c75a835bb0ace14c3df90a94bb4eb17e226b5c SHA1 6a6126baa3955dab6f973b86432b576371b12cbf SHA256 68c7eaf1d9d35a0ed0c283d7bae8bb55938d7bcc526d4f1fc2d7cbeee65a2060
-EBUILD freecad-0.9.2646.ebuild 1016 RMD160 a7547ce312230753b1a4ba75a6ea6e0851424a3c SHA1 fafdbbb2221da971c2c99b8941ccb95ed74bd1cd SHA256 825cdc2875b4ec4da30ca265546c592c5d05c3bf174e21e0a6a6d1881a15aec0
+AUX coin.patch 523 RMD160 a4e1113b1379c566b78484e4a382fb781906a286 SHA1 6659c85ceeda76be9544fd4a53ea60ea9661db33 SHA256 f743520f87c9acce84238f882130d5bcf490282d70d3edfe52ba83b9d00f4edc
+DIST FreeCAD-0.9.2646-2.tar.gz 6991727 RMD160 8166f2b6890cac6e593f5fd3adfab9d3d5590dfa SHA1 fec115fe28a797cd4dca120f5a68e8afb1cc8853 SHA256 7cb3b3ea76b939abe65994ef873aa946cc59431fb35ecd046f929c66364d7a22
+EBUILD freecad-0.9.2646.ebuild 1122 RMD160 db0c1a8908911d512d1e648350c13ccb51ae506b SHA1 dff8a38b1609c6efab7901d746caa0c8c202a38f SHA256 d6ec843cedb72f2421ff2e45e0fa5bfaf083764c853918e73261c5768b217a3a
+MISC ChangeLog 897 RMD160 9a7026843b5202eee48de9c08cf27e10b498cc20 SHA1 5fd7161e58ee7518cfbcc0f549d454739b597329 SHA256 590cbd1a867320c63391e6c4642bb91d0e2bda8796fbd0b4e86acd5211ec2961
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/sci-misc/freecad/files/coin.patch b/sci-misc/freecad/files/coin.patch
new file mode 100644
index 0000000..622bd52
--- /dev/null
+++ b/sci-misc/freecad/files/coin.patch
@@ -0,0 +1,12 @@
+--- src/Main/Makefile.am.bkp 2010-09-04 00:20:10.456594021 +0200
++++ src/Main/Makefile.am 2010-09-04 00:20:38.115593371 +0200
+@@ -58,7 +58,8 @@
+ #--------------------------------------------------------------------------------------
+
+ # set the include path found by configure
+-AM_CXXFLAGS = -I$(top_srcdir)/src $(QT_CXXFLAGS) $(all_includes)
++AM_CXXFLAGS = -I$(top_srcdir)/src $(QT_CXXFLAGS) $(all_includes) \
++ -I$(sim_ac_coin_includedir) -I$(sim_ac_soqt_includedir)
+
+ EXTRA_DIST = \
+ res/FreeCAD.exe.manifest \
diff --git a/sci-misc/freecad/freecad-0.9.2646.ebuild b/sci-misc/freecad/freecad-0.9.2646.ebuild
index 0d7db7e..5f6506e 100644
--- a/sci-misc/freecad/freecad-0.9.2646.ebuild
+++ b/sci-misc/freecad/freecad-0.9.2646.ebuild
@@ -6,13 +6,13 @@ EAPI="3"
PYTHON_DEPEND="2"
-inherit multilib python cmake-utils
+inherit autotools multilib python
MY_P="FreeCAD-${PV}"
DESCRIPTION="QT based Computer Aided Design Application"
HOMEPAGE="http://sourceforge.net/apps/mediawiki/free-cad/"
-SRC_URI="mirror://sourceforge/free-cad/${MY_P}.5.tar.gz"
+SRC_URI="mirror://sourceforge/free-cad/${MY_P}-2.tar.gz"
LICENSE="GPL-2"
SLOT="0"
@@ -24,24 +24,35 @@ RDEPEND="
x11-libs/qt-gui:4
x11-libs/qt-svg:4
x11-libs/qt-webkit:4
- >=media-libs/coin-3.1.3
+ media-libs/coin
sci-libs/gts
sys-libs/zlib
dev-libs/boost
dev-python/PyQt4
dev-libs/xerces-c
- >=media-libs/SoQt-1.4.2"
+ media-libs/SoQt"
DEPEND="${RDEPEND}
dev-lang/swig"
S="${WORKDIR}/${MY_P}"
-MYCMAKEARGS="-DOCC_INCLUDE_DIR=/opt/opencascade-6.3/ros/lin/inc/ -DOCC_LIBRARY=/opt/opencascade-6.3/ros/lin/lib/"
-CMAKE_VERBOSE=1
pkg_setup() {
python_set_active_version 2
}
+src_prepare() {
+ epatch ${FILESDIR}/coin.patch
+ eautoreconf
+}
+
+src_configure () {
+ econf \
+ --with-x \
+ --with-qt4-include="${EPREFIX}"/usr/include/qt4 \
+ --with-qt4-bin="${EPREFIX}"//usr/bin \
+ --with-qt4-lib="${EPREFIX}"//usr/$(get_libdir)/qt4
+}
+
src_install () {
emake DESTDIR="${D}" install || die "install failed"
dodoc README.Linux ChangeLog.txt || die
diff --git a/sci-misc/freecad/metadata.xml b/sci-misc/freecad/metadata.xml
new file mode 100644
index 0000000..7e32869
--- /dev/null
+++ b/sci-misc/freecad/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>