commit: feb2244b723c097b3412d70b8bc4fafe1a8495a0 Author: Rongcui Dong <carldong76 <AT> gmail <DOT> com> AuthorDate: Fri Sep 5 12:43:39 2014 +0000 Commit: Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org> CommitDate: Fri Sep 5 12:43:39 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=feb2244b
Version bump Package-Manager: portage-2.3.6-r9 --- sci-libs/calculix-cgx/ChangeLog | 10 ++++-- ...ulix-cgx-2.2.ebuild => calculix-cgx-2.7.ebuild} | 23 +++++++------ ... => 01_cgx_2.7_Makefile_custom_cxx_flags.patch} | 39 +++++++++++++++++----- 3 files changed, 50 insertions(+), 22 deletions(-) diff --git a/sci-libs/calculix-cgx/ChangeLog b/sci-libs/calculix-cgx/ChangeLog index d9b884d..aeec23f 100644 --- a/sci-libs/calculix-cgx/ChangeLog +++ b/sci-libs/calculix-cgx/ChangeLog @@ -1,7 +1,14 @@ # ChangeLog for sci-libs/calculix-cgx -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*calculix-cgx-2.7 (05 Sep 2014) + + 05 Sep 2014; Rongcui Dong <carldon...@gmail.com> +calculix-cgx-2.7.ebuild, + +files/01_cgx_2.7_Makefile_custom_cxx_flags.patch, -calculix-cgx-2.2.ebuild, + -files/01_cgx_2.2_Makefile.patch: + Version bump + *calculix-cgx-2.2 (29 Oct 2010) 29 Oct 2010; Oliver Borm (boroli) <oli.b...@web.de> @@ -30,4 +37,3 @@ 15 Oct 2008; Oliver Borm (boroli) <oli.b...@web.de> +files/01_cgx_1.8_Makefile.patch, +calculix-cgx-1.8.ebuild, +metadata.xml: Reworked ebuild for bug 125775, thanks to pva - diff --git a/sci-libs/calculix-cgx/calculix-cgx-2.2.ebuild b/sci-libs/calculix-cgx/calculix-cgx-2.7.ebuild similarity index 68% rename from sci-libs/calculix-cgx/calculix-cgx-2.2.ebuild rename to sci-libs/calculix-cgx/calculix-cgx-2.7.ebuild index 14a9627..db1a43d 100644 --- a/sci-libs/calculix-cgx/calculix-cgx-2.2.ebuild +++ b/sci-libs/calculix-cgx/calculix-cgx-2.7.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=2 +EAPI=5 inherit eutils @@ -11,14 +11,15 @@ MY_P=cgx_${PV} DESCRIPTION="A Free Software Three-Dimensional Structural Finite Element Program" HOMEPAGE="http://www.calculix.de/" SRC_URI="http://www.dhondt.de/${MY_P}.all.tar.bz2 - doc? ( http://www.dhondt.de/${MY_P}.ps.bz2 )" + doc? ( http://www.dhondt.de/${MY_P}.pdf )" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="doc examples nptl" +# nptl removed since I cannot work around it +IUSE="doc examples" -RDEPEND="media-libs/mesa[nptl=] +RDEPEND="media-libs/mesa[nptl] >=media-libs/freeglut-1.0" DEPEND="${RDEPEND} doc? ( app-text/ghostscript-gpl )" @@ -26,15 +27,16 @@ DEPEND="${RDEPEND} S=${WORKDIR}/CalculiX/${MY_P}/src/ src_prepare() { - epatch "${FILESDIR}"/01_${MY_P}_Makefile.patch + epatch "${FILESDIR}"/01_${MY_P}_Makefile_custom_cxx_flags.patch } src_configure () { - if use nptl; then - export PTHREAD="-lpthread" - else - export PTHREAD="" - fi + # Does not compile without -lpthread + #if use nptl; then + export PTHREAD="-lpthread" + #else + # export PTHREAD="" + #fi } src_install () { @@ -42,7 +44,6 @@ src_install () { if use doc; then cd "${WORKDIR}" - ps2pdf ${MY_P}.ps ${MY_P}.pdf dodoc ${MY_P}.pdf fi diff --git a/sci-libs/calculix-cgx/files/01_cgx_2.2_Makefile.patch b/sci-libs/calculix-cgx/files/01_cgx_2.7_Makefile_custom_cxx_flags.patch similarity index 61% rename from sci-libs/calculix-cgx/files/01_cgx_2.2_Makefile.patch rename to sci-libs/calculix-cgx/files/01_cgx_2.7_Makefile_custom_cxx_flags.patch index f60d17a..0c97613 100644 --- a/sci-libs/calculix-cgx/files/01_cgx_2.2_Makefile.patch +++ b/sci-libs/calculix-cgx/files/01_cgx_2.7_Makefile_custom_cxx_flags.patch @@ -1,17 +1,29 @@ ---- CalculiX/cgx_2.0/src/Makefile.orig 2009-08-28 10:24:52.000000000 +0200 -+++ CalculiX/cgx_2.0/src/Makefile 2009-08-28 10:26:39.000000000 +0200 -@@ -7,8 +7,8 @@ - -I/usr/X11/include +diff -rupN CalculiX/cgx_2.7/src/Makefile CalculiX.patched/cgx_2.7/src/Makefile +--- CalculiX/cgx_2.7/src/Makefile 2014-02-18 13:47:05.000000000 -0500 ++++ CalculiX.patched/cgx_2.7/src/Makefile 2014-09-04 17:08:58.043266103 -0400 +@@ -1,15 +1,15 @@ +-CFLAGS = -O3 -Wall \ ++CFLAGS := -O3 -Wall \ + -I./ \ + -I/usr/include \ + -I/usr/include/GL \ + -I../../libSNL/src \ + -I../../glut-3.5/src \ +- -I/usr/X11/include ++ -I/usr/X11/include $(CFLAGS) - LFLAGS = \ +-LFLAGS = \ - -L/usr/lib64 -lGL -lGLU \ -- -L/usr/X11R6/lib64 -lX11 -lXext -lXi -lXmu -lXt -lSM -lICE \ +- -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ +- -lm -lpthread -lrt ++LFLAGS := \ + -L/usr/lib -lGL -lGLU -lglut \ -+ -L/usr/X11R6/lib $(PTHREAD) -lX11 -lXext -lXi -lXmu -lXt -lSM -lICE \ - -lm ++ -L/usr/X11R6/lib -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ ++ -lm $(PTHREAD) -lrt $(LFLAGS) + # on 32bit systems change lib64 to lib -@@ -18,41 +18,6 @@ +@@ -19,41 +19,6 @@ LFLAGS = \ include Makefile.inc SUTIL = \ @@ -51,5 +63,14 @@ - ../../glut-3.5/src/glut_init.c \ - ../../glut-3.5/src/glut_util.c \ uselibSNL.cpp \ + generateTet.cpp \ ../../libSNL/src/*.cpp +@@ -62,7 +27,7 @@ OLIB = $(SLIB:.c=.o) + OUTIL = $(SUTIL:.c=.o) + + cgx: $(OLIB) $(OUTIL) +- g++ $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ ++ $(CXX) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ + +