From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QhZ82-00079e-UP for garchives@archives.gentoo.org; Fri, 15 Jul 2011 03:31:51 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DBC6E21C0CE; Fri, 15 Jul 2011 03:31:40 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 9811F21C0CE for ; Fri, 15 Jul 2011 03:31:40 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9F6D51B409B for ; Fri, 15 Jul 2011 03:31:39 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id E9E5A8003D for ; Fri, 15 Jul 2011 03:31:38 +0000 (UTC) From: "Dongxu Li" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Dongxu Li" Message-ID: <48bc29f4442824a852b0d6a4edaa846131200779.dongxuli@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: media-gfx/brlcad/ X-VCS-Repository: proj/sci X-VCS-Files: media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swo media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swp media-gfx/brlcad/ChangeLog media-gfx/brlcad/brlcad-7.20.2-r1.ebuild X-VCS-Directories: media-gfx/brlcad/ X-VCS-Committer: dongxuli X-VCS-Committer-Name: Dongxu Li X-VCS-Revision: 48bc29f4442824a852b0d6a4edaa846131200779 Date: Fri, 15 Jul 2011 03:31:38 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 571c29378e7fec90f387f500fd20f457 commit: 48bc29f4442824a852b0d6a4edaa846131200779 Author: Dongxu Li gmail com> AuthorDate: Fri Jul 15 03:30:56 2011 +0000 Commit: Dongxu Li gmail com> CommitDate: Fri Jul 15 03:30:56 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/sci.git;a=3Dc= ommit;h=3D48bc29f4 media-gfx/brlcad: Switch to cmake as supported by upstream --- media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swo | Bin 0 -> 16384 bytes media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swp | Bin 0 -> 20480 bytes media-gfx/brlcad/ChangeLog | 5 +- media-gfx/brlcad/brlcad-7.20.2-r1.ebuild | 118 +++++++++++++++++++= ++++++ 4 files changed, 122 insertions(+), 1 deletions(-) diff --git a/media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swo b/media-gfx/br= lcad/.brlcad-7.20.2-r1.ebuild.swo new file mode 100644 index 0000000..9ce9b1c Binary files /dev/null and b/media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.sw= o differ diff --git a/media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.swp b/media-gfx/br= lcad/.brlcad-7.20.2-r1.ebuild.swp new file mode 100644 index 0000000..bb157dd Binary files /dev/null and b/media-gfx/brlcad/.brlcad-7.20.2-r1.ebuild.sw= p differ diff --git a/media-gfx/brlcad/ChangeLog b/media-gfx/brlcad/ChangeLog index 39906ef..526d2d8 100644 --- a/media-gfx/brlcad/ChangeLog +++ b/media-gfx/brlcad/ChangeLog @@ -4,8 +4,11 @@ =20 *brlcad-7.18.4 (18 Apr 2011) =20 + 14 Jul 2011; Dongxu Li +brlcad-7.20.2-r1.ebui= ld: + Switch to cmake, have to wait for upstream to fix the itcl/itk link pr= oblem to enable using system itcl/itk + 13 Jul 2011; Dongxu Li +brlcad-7.20.2.ebuild: - media-gfx/brlcad: version bump to 7.20.2, still need to enable cmake b= uilding as supported by upstream + version bump to 7.20.2, still need to enable cmake building as support= ed by upstream =20 18 Apr 2011; Andreas K. Huettel +brlcad-7.18.4.ebuild: diff --git a/media-gfx/brlcad/brlcad-7.20.2-r1.ebuild b/media-gfx/brlcad/= brlcad-7.20.2-r1.ebuild new file mode 100644 index 0000000..6fee354 --- /dev/null +++ b/media-gfx/brlcad/brlcad-7.20.2-r1.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/brlcad/brlcad-7.18.4.ebuild= ,v 1.1 2011/04/18 22:47:37 dilfridge Exp $ + +EAPI=3D4 +inherit cmake-utils eutils + +DESCRIPTION=3D"Constructive solid geometry modeling system" +HOMEPAGE=3D"http://brlcad.org/" +SRC_URI=3D"mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE=3D"LGPL-2 BSD" +SLOT=3D"0" +KEYWORDS=3D"~amd64 ~x86" +IUSE=3D"benchmarks debug doc examples opengl smp" + +RDEPEND=3D"media-libs/libpng + sys-libs/zlib + >=3Dsci-libs/tnt-3 + sci-libs/jama + =3Ddev-tcltk/itcl-3.4* + =3Ddev-tcltk/itk-3.4* + dev-tcltk/iwidgets + dev-tcltk/tkimg + dev-tcltk/tkpng + sys-libs/libtermcap-compat + media-libs/urt + x11-libs/libXt + x11-libs/libXi + " + #java? ( >=3Dvirtual/jre-1.5 )" + +DEPEND=3D"${RDEPEND} + >=3Ddev-util/cmake-2.8 + sys-devel/bison + sys-devel/flex + dev-tcltk/tktable + doc? ( + dev-libs/libxslt + app-doc/doxygen + )" + +BRLCAD_DIR=3D"${EPREFIX}/usr/${PN}" + +src_configure() { + #waiting for upstream to fix itck/itk issue for cmake + #have to enable tcl/tk local build, otherwise cmake won't be able to l= ink for + # -litcl -litk + local mycmakeargs=3D( + -DCMAKE_INSTALL_PREFIX=3D"${BRLCAD_DIR}" + -DBRLCAD-ENABLE_STRICT=3DOFF + -DBRLCAD_BUILD_LOCAL_OPENNURBS=3DON + -DBUILD_STATIC_LIBS=3DOFF + -DBRLCAD-ENABLE_X11=3DON + -DBRLCAD_BUILD_LOCAL_INCRTCL=3DOFF + -DBRLCAD_BUILD_LOCAL_TKHTML=3DOFF + -DBRLCAD_BUILD_LOCAL_TKPNG=3DOFF + -DBRLCAD_BUILD_LOCAL_TKTABLE=3DOFF + -DBRLCAD_BUILD_LOCAL_PNG=3DOFF + -DBRLCAD_BUILD_LOCAL_REGEX=3DOFF + -DBRLCAD_BUILD_LOCAL_ZLIB=3DOFF + -DBRLCAD_BUILD_LOCAL_TERMLIB=3DOFF + -DBRLCAD_BUILD_LOCAL_UTAHRLE=3DOFF + -DBRLCAD_BUILD_LOCAL_SCL=3DOFF + -DBRLCAD-ENABLE_RTSERVER=3DOFF + -DBRLCAD-ENABLE_JOVE=3DOFF + + -DBRLCAD_BUILD_LOCAL_IWIDGETS_FORCE_ON=3DON + -DBRLCAD_BUILD_LOCAL_TCL_FORCE_ON=3DON + -DBRLCAD_BUILD_LOCAL_TK_FORCE_ON=3DON + -DBRLCAD_BUILD_LOCAL_ITCL_FORCE_ON=3DON + -DBRLCAD_BUILD_LOCAL_ITK_FORCE_ON=3DON + + ) + + # use flag triggered options + if use debug; then + mycmakeargs +=3D "-DCMAKE_BUILD_TYPE=3DDebug" + else + mycmakeargs +=3D "-DCMAKE_BUILD_TYPE=3DRelease" + fi + mycmakeargs+=3D( + $(cmake-utils_use amd64 BRLCAD-ENABLE_64BIT) + $(cmake-utils_use aqua BRLCAD-ENABLE_AQUA) + $(cmake-utils_use examples BRLCAD-INSTALL_EXAMPLE_GEOMETRY) + $(cmake-utils_use doc BRLCAD-BUILD_EXTRADOCS) + $(cmake-utils_use doc BRLCAD-BUILD_EXTRADOCS_PDF) + $(cmake-utils_use doc BRLCAD-BUILD_EXTRADOCS_MAN) + $(cmake-utils_use opengl BRLCAD-ENABLE_OPENGL) + $(cmake-utils_use smp BRLCAD-ENABLE_SMP) + $(cmake-utils_use debug BRLCAD-ENABLE_VERBOSE_PROGRESS) +# $(cmake-utils_use !debug BRLCAD-ENABLE_OPTIMIZED_BUILD) +# $(cmake-utils_use !debug ) +# $(cmake-utils_use debug BRLCAD-ENABLE_DEBUG_BUILD) +# $(cmake-utils_use debug BRLCAD-ENABLE_RUNTIME_DEBUG) +# $(cmake-utils_use debug BRLCAD-ENABLE_COMPILER_WARNINGS_LABEL) + ) + cmake-utils_src_configure +} + +src_test() { + cmake-utils_src_test + #emake check || die "emake check failed" + if use benchmarks; then + emake benchmark || die "emake benchmark failed" + fi +} + +src_install() { + cmake-utils_src_install + rm -f "${D}"usr/share/brlcad/{README,NEWS,AUTHORS,HACKING,INSTALL,COPYI= NG} + dodoc AUTHORS NEWS README HACKING TODO BUGS ChangeLog + echo "PATH=3D\"${BRLCAD_DIR}/bin\"" > 99brlcad + echo "MANPATH=3D\"${BRLCAD_DIR}/man\"" >> 99brlcad + doenvd 99brlcad || die + newicon misc/macosx/Resources/ReadMe.rtfd/brlcad_logo_tiny.png brlcad.p= ng + make_desktop_entry mged "BRL-CAD" brlcad "Graphics;Engineering" +}