From 26b04a7957a18fc7ae086e4ea4245e0041c38245 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Sat, 4 Sep 2010 03:42:35 +0200 Subject: freecad --- sci-misc/freecad/ChangeLog | 28 ++++++++++++++++++++++++++++ sci-misc/freecad/Manifest | 7 +++++-- sci-misc/freecad/files/coin.patch | 12 ++++++++++++ sci-misc/freecad/freecad-0.9.2646.ebuild | 23 +++++++++++++++++------ sci-misc/freecad/metadata.xml | 5 +++++ 5 files changed, 67 insertions(+), 8 deletions(-) create mode 100644 sci-misc/freecad/ChangeLog create mode 100644 sci-misc/freecad/files/coin.patch create mode 100644 sci-misc/freecad/metadata.xml (limited to 'sci-misc') 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; +freecad-0.9.2646.ebuild, ++metadata.xml: + Change builder from root to Roelof Wobben + + 29 Jun 2010; Justin Lecher freecad-0.9.2646.ebuild: + Python ABI fixes + + 30 Mar 2010; Justin Lecher freecad-0.9.2646.ebuild: + Changed DEPEND of media-libs/SoQt from 1.4.2_alpha4181 to 1.4.2_alpha1841 + + 16 Dec 2009; freecad-0.9.2646.ebuild: + Repairing some depencies + + 09 Dec 2009; freecad-0.9.2646.ebuild: + Added ~x86. Thanks to Derk W. te Bokkel + + 09 Dec 2009; 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 @@ + + + +maintainer-wanted + -- cgit v1.2.3-70-g09d2