summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2013-06-15 19:06:48 +0200
committerBertrand Jacquin <beber@meleeweb.net>2013-06-15 19:06:48 +0200
commit2d9194942fe5730e64c3e48d6fe6705e4562bd03 (patch)
treec932bcc6177b1f48231686129b84efbc25923d67 /dev-util
parentprofiles/enlightenment: Add flx/wdd to build profile (diff)
downloadportage-2d9194942fe5730e64c3e48d6fe6705e4562bd03.tar.xz
dev-util/mingw64-runtime: Add support for winpthreads
Package-Manager: portage-2.1.12.4
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/mingw64-runtime/ChangeLog4
-rw-r--r--dev-util/mingw64-runtime/Manifest4
-rw-r--r--dev-util/mingw64-runtime/mingw64-runtime-9999.ebuild19
3 files changed, 18 insertions, 9 deletions
diff --git a/dev-util/mingw64-runtime/ChangeLog b/dev-util/mingw64-runtime/ChangeLog
index 1834d2f9..e7972d90 100644
--- a/dev-util/mingw64-runtime/ChangeLog
+++ b/dev-util/mingw64-runtime/ChangeLog
@@ -1,3 +1,7 @@
+ 15 Jun 2013; Bertrand Jacquin <beber@meleeweb.net>
+ mingw64-runtime-9999.ebuild:
+ dev-util/mingw64-runtime: Add support for winpthreads
+
*mingw64-runtime-9999 (14 Jun 2013)
14 Jun 2013; Bertrand Jacquin <beber@meleeweb.net> +metadata.xml,
diff --git a/dev-util/mingw64-runtime/Manifest b/dev-util/mingw64-runtime/Manifest
index f441b1b9..ce139725 100644
--- a/dev-util/mingw64-runtime/Manifest
+++ b/dev-util/mingw64-runtime/Manifest
@@ -1,3 +1,3 @@
-EBUILD mingw64-runtime-9999.ebuild 2038 SHA256 7ece7b932b8aae3ecf30adc3d4a33adf1a378ac25256257818348170b9430fbd WHIRLPOOL be0101f2cfd9846561a0413b44b7ce3a7cf61d960fe132ddfb61d68faf9b68a3647dbdca98f6e41a5b102ac3354b4c37189877331afb66aea3c18faf513e03ba
-MISC ChangeLog 410 SHA256 a7d3a488bb2a80db3ce58b2bf1978b890e89a28327f1342daa0af58437c76605 WHIRLPOOL d73075b0d8c3c414a111d46ddfe5a73e3ddf0d5e26cfec8567c53235801af60e7cc6eb16c878dc5b228f6a02e1b3d35b5ae03acae8975abdcb14b0be1fd4eff2
+EBUILD mingw64-runtime-9999.ebuild 2133 SHA256 92dc7d371b988f4093400b5ad00f028ccc22414bd14b5e591d0580d0ccb41227 WHIRLPOOL f1fccf1eb3467b12b45b123c693ddf47da205084f8544e9da44baf690532ee3e857d8188d66a1defe419079f7f9ae16fe7f8159114593a871e15abff1a4d6fa4
+MISC ChangeLog 551 SHA256 c4cf635b54c015ee8dc454e6f186c4b86a17a26d49e832e2607efbb5602a20c0 WHIRLPOOL 0c8596828ba7d5ad45f88303542dfa0643b7e41c1a95568234ae4c655aed1e1cc4402425d71be27e87a5857ea6b3c7d28b6f3083625173aef1c12459f06bdc93
MISC metadata.xml 166 SHA256 7718b1e4a7ccc7422ac9730badfcc4e207f1c85bd8af8a3c81badcfc014fb6c2 WHIRLPOOL 1b204335aaaca5d2403af9fb268c9cf94f6ded2ef0b63138cf3cace16132cdaf7d3224e79eb6471c37b7be6dfae0348d7ba37b622619c30db2a7efebc4fd6b6b
diff --git a/dev-util/mingw64-runtime/mingw64-runtime-9999.ebuild b/dev-util/mingw64-runtime/mingw64-runtime-9999.ebuild
index 749ee1f0..1c63d866 100644
--- a/dev-util/mingw64-runtime/mingw64-runtime-9999.ebuild
+++ b/dev-util/mingw64-runtime/mingw64-runtime-9999.ebuild
@@ -38,26 +38,27 @@ pkg_setup() {
}
src_compile() {
- S="${WORKDIR}/mingw-w64-v${PV}/mingw-w64-crt"
- cd "${S}"
-
# install the local headers as the crt step wants latest
- pushd ../mingw-w64-headers >/dev/null
+ cd "${S}/mingw-w64-headers"
CHOST=${CTARGET} econf --enable-sdk || die
emake install DESTDIR="${WORKDIR}/sysroot" || die
- popd >/dev/null
+ cd "${S}/mingw-w64-crt"
just_headers && return 0
CHOST=${CTARGET} strip-unsupported-flags
append-cppflags -isystem "${WORKDIR}/sysroot/usr/${CTARGET}/include"
+
+ CHOST=${CTARGET} econf --without-sysroot
+ emake || die
+
+ cd "${S}/mingw-w64-libraries/winpthreads"
CHOST=${CTARGET} econf --without-sysroot
emake || die
}
src_install() {
- S="${WORKDIR}/mingw-w64-v${PV}/mingw-w64-crt"
- cd "${S}"
+ cd "${S}/mingw-w64-crt"
insinto /usr/${CTARGET}/usr/include
doins -r "${WORKDIR}"/sysroot/usr/include/* || die
@@ -73,6 +74,10 @@ src_install() {
is_crosscompile && sysroot="${sysroot}/usr/${CTARGET}"
emake install DESTDIR="${sysroot}" || die
+
+ cd "${S}/mingw-w64-libraries/winpthreads"
+ emake install DESTDIR="${sysroot}" || die
+
env -uRESTRICT CHOST=${CTARGET} prepallstrip
rm -rf "${D}"/usr/doc
}