summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKacper Kowalik <xarthisius@gentoo.org>2011-08-21 08:28:41 +0000
committerKacper Kowalik <xarthisius@gentoo.org>2011-08-21 08:28:41 +0000
commit483cbc80bc70172d3e348d202119beca99f1dbeb (patch)
treefc80a0629c9679913b23960cf95dec2d4fceb389 /dev-lang/path64
parentBump to 0.1 (GSoC final). (diff)
downloadhistorical-483cbc80bc70172d3e348d202119beca99f1dbeb.tar.gz
historical-483cbc80bc70172d3e348d202119beca99f1dbeb.tar.bz2
historical-483cbc80bc70172d3e348d202119beca99f1dbeb.zip
Version bump
Package-Manager: portage-2.2.0_alpha51/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/path64')
-rw-r--r--dev-lang/path64/ChangeLog8
-rw-r--r--dev-lang/path64/Manifest19
-rw-r--r--dev-lang/path64/path64-1.0.0_pre20110821.ebuild95
3 files changed, 114 insertions, 8 deletions
diff --git a/dev-lang/path64/ChangeLog b/dev-lang/path64/ChangeLog
index 30b1e77d4a7e..bc4c321a6fa6 100644
--- a/dev-lang/path64/ChangeLog
+++ b/dev-lang/path64/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/path64
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/path64/ChangeLog,v 1.2 2011/07/31 07:46:21 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/path64/ChangeLog,v 1.3 2011/08/21 08:28:41 xarthisius Exp $
+
+*path64-1.0.0_pre20110821 (21 Aug 2011)
+
+ 21 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ +path64-1.0.0_pre20110821.ebuild:
+ Version bump
31 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org>
path64-1.0.0_pre20110729.ebuild:
diff --git a/dev-lang/path64/Manifest b/dev-lang/path64/Manifest
index 5b8438f1fe79..677b4d4466ef 100644
--- a/dev-lang/path64/Manifest
+++ b/dev-lang/path64/Manifest
@@ -1,19 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA1
DIST path64-assembler-1.0.0_pre20110729.tbz2 1095691 RMD160 f8219984a891229d99322a6f7c54ea4395e1e585 SHA1 5fcb14c5facc6535ccbb23940081a035fb50ed19 SHA256 313cd2b5a82e28a7db299908a97adf84461669eea032dc38a8732d194f47e1df
+DIST path64-assembler-1.0.0_pre20110821.tbz2 1095418 RMD160 4d7ac9aa10933ef5f377a1a9efb73a2dffbd2244 SHA1 b1b377d6a94e2d1324d915455607cc23de55d171 SHA256 6046a032a8172a16046588388e73caf364f1537c33b85396b8ce7e64d59ff031
DIST path64-compiler-1.0.0_pre20110729.tbz2 21209830 RMD160 d2c4f39632a977d0782db79d52cbebfa7fb3c0d7 SHA1 e85d750d2df82dba9e4abd98b20357f52d22f8cb SHA256 45c7e5f9028da91dfecfbd9c31f2d5a12d9121ad382871bbb0f99eae2414dcad
+DIST path64-compiler-1.0.0_pre20110821.tbz2 21221669 RMD160 09b1e3e508eb104d52fd9eeee1eb275f5afaf349 SHA1 60823ae4a6229618b412b602e71e584f4dc89f42 SHA256 70e47bc04e32708a9c70cad552f4f51acb511707fb3ecd8456875b8f8f7d0b02
DIST path64-debugger-1.0.0_pre20110729.tbz2 304745 RMD160 92ba782f55623211478e5da1147097f1c28d70ec SHA1 dacd51b557216c280427ba8006ec4bde3d635697 SHA256 6131542c31210f02e40956de453b276638e0ad186ea2505a937f6ac682259129
+DIST path64-debugger-1.0.0_pre20110821.tbz2 304870 RMD160 651db34ff11821fdd12bea21891bec1671389e24 SHA1 8d126780922c4ea64dd6ee5384c8b80b4901b90a SHA256 ac8a8141a9626e38cceb469c36bdd0a6793b91c09ef02d4379e5a737fe47d7ac
DIST path64-suite-1.0.0_pre20110729.tbz2 9825 RMD160 e5e9f30de830ca95d295fdba2ca8be0bf0543c91 SHA1 2c89cce9873dcb843e922857766889034c14e614 SHA256 c432079f890ea59b9cb2a5cedcede7ed9c5d243b686bd21901dd0225a9731628
+DIST path64-suite-1.0.0_pre20110821.tbz2 9850 RMD160 7cacabf531e2a143cded990cc991bfbd685d365f SHA1 7f31dd1ccd8a6454ba2ec60a0e900f6a76fa5f9a SHA256 de50ecb38951847e941a826443fdcc3de8119b86cb0efc38b63e8e98837a1342
EBUILD path64-1.0.0_pre20110729.ebuild 3088 RMD160 e8f014e767c19742a64584496d35c46280be3f76 SHA1 200f5f74cfaa7a95644d29ec0dd60d58fe64a847 SHA256 e93454d0e4f554d77a1ed41c50f5b1dd814c200679e003e360526988ba5ebba6
-MISC ChangeLog 656 RMD160 b89ff31df707e70072ef854ed78a1a4cf5a4c981 SHA1 bb1668847ccfd2b7458d2cf35efe65694b4e99a0 SHA256 710a44f4827d13e39751118f148793e5dc060ecbc9b1a7adce27f1d6420e7279
+EBUILD path64-1.0.0_pre20110821.ebuild 3039 RMD160 77ec4f885e1036743c21ef29bb34282ca0e4d395 SHA1 95703582de96f8f85ccadb7039078423484575a2 SHA256 c17baa83669a2f3c7ea3e43fe2c5d06677dc07767d1a23f1d79778c5c9eef217
+MISC ChangeLog 803 RMD160 8e39456324519dd9b0edd52902d1d446520376c5 SHA1 02af1380ca3a734cf8411b6ab8aa9525bfc4d2c7 SHA256 5c9c86771e2919fbded1d12da3e0b479796f70540ea2384d3ff11872aeaac8d2
MISC metadata.xml 849 RMD160 993b553507091d2a2762d3cb18415b9b4efc32c8 SHA1 537a7e37fb4425b73b0d0dc3b85e0ab47230ce23 SHA256 f89cd2210b3382eabaad97998930acef62adeaf5dbdb3f6e675098294f993ece
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iJwEAQEIAAYFAk41CFcACgkQIiMqcbOVdxSuGQP/WuVweeH6iaXaggWFIlcXd9yU
-zV07suXWOiBpLFBsM1XcWe4XFfzMbLDk/eEfyTPw6Ni5f/BWzOolMd1rQ+V4Pma5
-2Nyjn25WDuItfjB+XQXVkbEi01lV4hXxh93H75rV/9NQ+6Y0qC74VctNEzIZqxqQ
-tNFjqJJT3pzpIg4Z5yg=
-=2Pib
+iJwEAQECAAYFAk5QwcMACgkQIiMqcbOVdxTNFwP/XkpSLydz9GG8AAtyT/fZDNse
+SHyGNZDqSGIhR6c4pH0HALqKxFImDLk7ORXwP02x7Yq4F49FKoOLKUrpbtU5c4F3
+ptHSezp7D7P+OSvO/2+clqjbTNR/O9B1A5KEih4LHiY0n2NbU3f+zo8Bx+Wx1xkF
+VZm5pC2Vh2Q8lAqiK2s=
+=+oPj
-----END PGP SIGNATURE-----
diff --git a/dev-lang/path64/path64-1.0.0_pre20110821.ebuild b/dev-lang/path64/path64-1.0.0_pre20110821.ebuild
new file mode 100644
index 000000000000..bff313a6b0fa
--- /dev/null
+++ b/dev-lang/path64/path64-1.0.0_pre20110821.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/path64/path64-1.0.0_pre20110821.ebuild,v 1.1 2011/08/21 08:28:41 xarthisius Exp $
+
+EAPI=4
+CMAKE_VERBOSE=1
+MY_MIRROR=http://dev.gentoo.org/~xarthisius/distfiles
+
+inherit cmake-utils multilib toolchain-funcs
+
+DESCRIPTION="Path64 Compiler Suite Community Edition"
+HOMEPAGE="http://www.pathscale.com/ekopath-compiler-suite"
+SRC_URI="${MY_MIRROR}/${PN}-suite-${PV}.tbz2
+ ${MY_MIRROR}/${PN}-compiler-${PV}.tbz2
+ assembler? ( ${MY_MIRROR}/${PN}-assembler-${PV}.tbz2 )
+ debugger? ( ${MY_MIRROR}/${PN}-debugger-${PV}.tbz2 )"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="assembler custom-cflags debugger fortran +native +openmp valgrind"
+
+DEPEND="!native? ( sys-devel/gcc[vanilla] )
+ native? ( || ( dev-lang/ekopath dev-lang/path64 ) )
+ valgrind? ( dev-util/valgrind )"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${PN}
+
+pkg_setup() {
+ if use custom-cflags ; then
+ ewarn "You are trying to build ${PN} with custom-cflags"
+ ewarn "There is a high chance that you will utterly fail!"
+ ewarn "Unless you know what you are doing you'd better stop now"
+ ewarn "Should you decide to proceed, you are on your own..."
+ epause
+ fi
+}
+
+src_prepare() {
+ local ver=$(grep 'SET(PSC_FULL_VERSION' CMakeLists.txt | cut -d'"' -f2)
+ cat > "98${PN}" <<-EOF
+ PATH=/usr/$(get_libdir)/${PN}/bin
+ ROOTPATH=/usr/$(get_libdir)/${PN}/bin
+ LDPATH=/usr/$(get_libdir)/${PN}/lib:/usr/$(get_libdir)/${PN}/lib/${ver}/x8664/64
+ EOF
+ sed -i -e "s/-Wl,-s //" CMakeLists.txt || die #strip
+}
+
+src_configure() {
+ local linker=$($(tc-getCC) --help -v 2>&1 >/dev/null | \
+ sed -n -e '/dynamic-linker/s:.* -dynamic-linker \([^ ]\+\) .*:\1:p')
+ local libgcc=$($(tc-getCC) -print-libgcc-file-name)
+ use custom-cflags && flags=(
+ -DCMAKE_C_FLAGS="${CFLAGS}"
+ -DCMAKE_CXX_FLAGS="${CXXFLAGS}"
+ )
+
+ # Yup, I know how bad it is, but I'd rather have a working compiler
+ unset FC F90 F77 FCFLAGS F90FLAGS FFLAGS CFLAGS CXXFLAGS
+
+ if use native ; then
+ export CMAKE_BUILD_TYPE=Release
+ export CC=pathcc
+ export CXX=pathCC
+ export MYCMAKEARGS="-UCMAKE_USER_MAKE_RULES_OVERRIDE"
+ else
+ export CMAKE_BUILD_TYPE=Debug
+ fi
+ mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX=/usr/$(get_libdir)/${PN}
+ -DPATH64_ENABLE_TARGETS="x86_64"
+ -DPATH64_ENABLE_PROFILING=ON
+ -DPATH64_ENABLE_MATHLIBS=ON
+ -DPATH64_ENABLE_PATHOPT2=OFF
+ $(cmake-utils_use assembler PATH64_ENABLE_PATHAS)
+ $(cmake-utils_use assembler PATH64_ENABLE_DEFAULT_PATHAS)
+ $(cmake-utils_use fortran PATH64_ENABLE_FORTRAN)
+ $(cmake-utils_use openmp PATH64_ENABLE_OPENMP)
+ $(cmake-utils_use debugger PATH64_ENABLE_PATHDB)
+ $(cmake-utils_use valgrind PATH64_ENABLE_VALGRIND)
+ -DPSC_CRT_PATH_x86_64=/usr/$(get_libdir)
+ -DPSC_CRTBEGIN_PATH=$(dirname ${libgcc})
+ -DPSC_DYNAMIC_LINKER_x86_64=${linker}
+ -DCMAKE_C_COMPILER="$(tc-getCC)"
+ -DCMAKE_CXX_COMPILER="$(tc-getCXX)"
+ "${flags[@]}"
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ doenvd "98${PN}"
+}