# 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.5 2011/09/24 10:04:20 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/path64/ChangeLog,v 1.6 2011/11/08 12:25:28 xarthisius Exp $
+
+*path64-1.0.0_pre20111108 (08 Nov 2011)
+
+ 08 Nov 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ +path64-1.0.0_pre20111108.ebuild:
+ Version bump bringing support for latest AMD procs
*path64-1.0.0_pre20110924 (24 Sep 2011)
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
DIST path64-assembler-1.0.0_pre20110821.tbz2 1095418 RMD160 4d7ac9aa10933ef5f377a1a9efb73a2dffbd2244 SHA1 b1b377d6a94e2d1324d915455607cc23de55d171 SHA256 6046a032a8172a16046588388e73caf364f1537c33b85396b8ce7e64d59ff031
DIST path64-assembler-1.0.0_pre20110924.tbz2 1095149 RMD160 55fc06ec772b9a623f43ae7217573e318e7a6942 SHA1 36c9a2803476aa8b72931b0be6a510ea67e1cbc0 SHA256 90425c8d70b6083e728946be8dd059d7c264e8f6d5953826fa4ac5636e1da688
+DIST path64-assembler-1.0.0_pre20111108.tbz2 1359302 RMD160 28a45295097a3eb808a84d99a28c8624e1922a91 SHA1 0e7663538d819a0d04275e74eb9c8bd3c4d96198 SHA256 3e81bed49f092506c5f7e7032c541dacf6f9e80f422aac6b8239e9488822d679
DIST path64-compiler-1.0.0_pre20110821.tbz2 21221669 RMD160 09b1e3e508eb104d52fd9eeee1eb275f5afaf349 SHA1 60823ae4a6229618b412b602e71e584f4dc89f42 SHA256 70e47bc04e32708a9c70cad552f4f51acb511707fb3ecd8456875b8f8f7d0b02
DIST path64-compiler-1.0.0_pre20110924.tbz2 21084223 RMD160 9718184fbc93ed001c3a6e483a744d47fa6933f4 SHA1 659e757db159da49178f4e110c21484900fc52cf SHA256 aef5fcef24bdc11eea277dc5fb2ecf490ab4e949a0f490b57614b0907d0d8bab
+DIST path64-compiler-1.0.0_pre20111108.tbz2 21176793 RMD160 f3607e1a3753a27e7a5d1615d180444c3190397a SHA1 c9bd3db6d6b836c2e35f242fef0979815202e5c5 SHA256 56fcb586b75e65c2cc00b77c247ddaf50d74d99b6953d920064fdbd61d0bbc05
DIST path64-debugger-1.0.0_pre20110821.tbz2 304870 RMD160 651db34ff11821fdd12bea21891bec1671389e24 SHA1 8d126780922c4ea64dd6ee5384c8b80b4901b90a SHA256 ac8a8141a9626e38cceb469c36bdd0a6793b91c09ef02d4379e5a737fe47d7ac
DIST path64-debugger-1.0.0_pre20110924.tbz2 305006 RMD160 4ffd25d813328b386a2a582f4194ac2a43d0fc36 SHA1 500fedbfd007a1b1f6b4ced844fe6f3eebe332ce SHA256 2537b7d6fae6aa868dafb2704b764fdffa884a727d08e695f86baee6cd3a5034
+DIST path64-debugger-1.0.0_pre20111108.tbz2 304753 RMD160 e2b047b15ae04e9c904dfb0ec3b5f78b37b65652 SHA1 906ac1f5905c6e6e3085e55d1f670cbc71cd511e SHA256 766427a341d8b08c39cdd25b06e79e7c59a30955a02dccb3b340d7dfc76f6315
DIST path64-suite-1.0.0_pre20110821.tbz2 9850 RMD160 7cacabf531e2a143cded990cc991bfbd685d365f SHA1 7f31dd1ccd8a6454ba2ec60a0e900f6a76fa5f9a SHA256 de50ecb38951847e941a826443fdcc3de8119b86cb0efc38b63e8e98837a1342
DIST path64-suite-1.0.0_pre20110924.tbz2 10596 RMD160 86e1cd73890ce96d8f17157d0b01b4f7e3514483 SHA1 9bf307545fb7303c759e4f4abbdf31eaa2e63298 SHA256 345f15eff3a4a86ad1540b9b2d9bb1205321883c400b00dfa94e3646cf196782
+DIST path64-suite-1.0.0_pre20111108.tbz2 12941 RMD160 d07f4f10c4e007fe4e60936472d8c1fdc0d7a7d4 SHA1 cce82d0aa768a9d7c949c10e3dc8eb03a5ee6235 SHA256 7620caef7911a45477b6efd1334dff1ed961ce79fdc9db8de8870745b4d7b320
EBUILD path64-1.0.0_pre20110821.ebuild 3030 RMD160 5376ac3911bb5873a6a622d4ec35815594d355a9 SHA1 4d88178818b10ff2d8bf54d2678859e82bf94128 SHA256 376648f54e457fa6cd6f54733177832f0f71a9f30f2e17e3a7a47d7f06c96e8a
EBUILD path64-1.0.0_pre20110924.ebuild 3030 RMD160 a43c1028b3a4b219bd78ad8e89c67e51adaf64b9 SHA1 e1e5082b9e779c8bc76f04579c3a0984311df564 SHA256 1e5a5eca01d0add17fa7a1d4d4cd9b1e2175dd51d94da7b7d8384b6103c0d13e
-MISC ChangeLog 1133 RMD160 4a68a9b4b31ff66e0738b3efb8b6ecbed28a2878 SHA1 f041c64654a1a8c2ea6a52603c70840e7379c309 SHA256 f12e2ed278da9b850b5e17e5fe1dd356f693b669b2f6ea38cda2e759165b65f5
+EBUILD path64-1.0.0_pre20111108.ebuild 3030 RMD160 ba31e09ba1522f76aec89e36a19fdb9786be8703 SHA1 a75247bdf7a56d516ae74855b6614694982591a8 SHA256 a1932dec2415ea9e4346be8ae37eaaae576ecdb322725309e09dd49fbf4084a4
+MISC ChangeLog 1318 RMD160 0b96ff43cd4474064e394a38e8b62f24fda19fea SHA1 9bff10014706c64970576d9a5db3a0f717e9be8c SHA256 f3146259603ba94675f309dcdec2a50b8b8204bbc483336e6c780e4eaf1dfcc0
MISC metadata.xml 849 RMD160 993b553507091d2a2762d3cb18415b9b4efc32c8 SHA1 537a7e37fb4425b73b0d0dc3b85e0ab47230ce23 SHA256 f89cd2210b3382eabaad97998930acef62adeaf5dbdb3f6e675098294f993ece
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iJwEAQECAAYFAk59qy8ACgkQIiMqcbOVdxTEFgP/aMOE24ChN88bUFLW114ln3TX
-3ycHMdA21dlx64YH/FL6vvaxjnRZ87HmXtPJ4dPS6PmSBbyhA2mi+r49CAa6LWNj
-mdbmx7wGerMUT6RtouHjy4W44FjrpvVhT4g7FSjNewU3N7T2NJDR0nNzWBv9ZGEC
-KSegkEDNZTFm9+HqJms=
-=Ln7f
+iQIcBAEBCAAGBQJOuR/BAAoJEF0huFKJUZL5H5MP+wQH+zH786yNDh7DQHKAc+Ej
+M3P1VUKZyg5h9mU5+lLTFDkLMJQ3346iISdFLr2kzahjQan0enb7yQBjaCpoYZf2
+btdEPkVAa6e9FeUNvIBFlrqO+g3k7fBGU3u7hEiqJa7oAjk/hvdLUGPiKPwmLt3O
+fnBQ4N0Y0gggTBQwqXZJJCHa98UY27aT4GtyuSIBctVSBzt0YgFymAbAikhLdzDl
+E1gHS2h1ZXFAdY2db60bJn3OPOPYjqU4LSv2h5Vo2KgrabroN/eEaVGSRq9030Lc
+JmowZmZ8YLkkw52s3V1DCorNQ40js3CimhkbYKYVdfZU4WqOqzvmUjbGg0NCgw6K
+W3jkqXEkpiKgN85Iip1hXNAR2Bh8nP/GvL5h9pQZtbIo1ib/XP13PokHz2FgcHDK
+5YWF9HsFXdLZ8Q3Tr31ZeJ/yzHBZk/Y4QfCu24mBxKNP2BR7MTJPo4mhMwhBRhUM
+aTCJNfscq1yUoxk46UunA4C/05gtpT62zE/KfFU3BbfSZodsMbN+gJ2nDptOcu1w
+Ox1A4S6O4jfNzULZAZQkjwIKwEcG8nrBXRk7lUOWbeZA0KW+nXr/0SCAi+lzJ/xv
+E2NfVfG+UxgbGBdpl0rMr5uYrpcR1/4KYvuHnZjWnFLwLwoXg4XWeCes3QUwws7s
+sDynOaHuldrgqbCn/uUB
+=niP+
-----END PGP SIGNATURE-----
--- /dev/null
+# 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_pre20111108.ebuild,v 1.1 2011/11/08 12:25:28 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..."
+ 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}"
+}