summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/parity/ChangeLog106
-rw-r--r--sys-devel/parity/Manifest15
-rw-r--r--sys-devel/parity/metadata.xml12
-rw-r--r--sys-devel/parity/parity-1.2.4.ebuild59
-rw-r--r--sys-devel/parity/parity-9999.ebuild59
5 files changed, 251 insertions, 0 deletions
diff --git a/sys-devel/parity/ChangeLog b/sys-devel/parity/ChangeLog
new file mode 100644
index 000000000000..fa733cb04d08
--- /dev/null
+++ b/sys-devel/parity/ChangeLog
@@ -0,0 +1,106 @@
+# ChangeLog for sys-devel/parity
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/parity/ChangeLog,v 1.1 2011/08/09 10:49:35 mduft Exp $
+
+*parity-9999 (09 Aug 2011)
+*parity-1.2.4 (09 Aug 2011)
+
+ 09 Aug 2011; Markus Duft <mduft@gentoo.org> +parity-1.2.4.ebuild,
+ +parity-9999.ebuild, +metadata.xml:
+ moved from prefix tree. version bump.
+
+*parity-1.2.3 (26 Jan 2010)
+
+ 26 Jan 2010; Markus Duft <mduft@gentoo.org> +parity-1.2.3.ebuild:
+ bumped to next release.
+
+ 14 Jul 2009; Markus Duft <mduft@gentoo.org>
+ files/parity-prefix-wrapper.sh:
+ fixed compiler wrapper to add include dirs also while linking. required if
+ doing compile and link in one step
+
+ 17 Jun 2009; Markus Duft <mduft@gentoo.org>
+ files/parity-prefix-wrapper.sh:
+ fixed parity wrapper script to work without EPREFIX set too
+
+ 09 Jun 2009; Markus Duft <mduft@gentoo.org>
+ +files/parity-1.2.2-lib-search.patch:
+ fix library search which could choke on a directory with the same name as
+ the searched lib
+
+ 26 Jan 2009; Markus Duft <mduft@gentoo.org>
+ files/parity-prefix-wrapper.sh:
+ updated prefix wrapper script to handle library paths correctly
+
+*parity-1.2.2 (15 Jan 2009)
+
+ 15 Jan 2009; User generated by SUA Setup Script <mduft@gentoo.org>
+ -parity-1.2.0.ebuild, +parity-1.2.2.ebuild:
+ updated parity version
+
+*parity-1.2.1 (17 Dec 2008)
+
+ 17 Dec 2008; Markus Duft <mduft@gentoo.org> -parity-1.1.0.ebuild,
+ +parity-1.2.1.ebuild:
+ updated to 1.2.1
+
+ 19 Nov 2008; Markus Duft <mduft@gentoo.org>
+ +files/parity-1.2.0-exception-handling.patch, parity-1.2.0.ebuild:
+ added patch to repair exception handling
+
+ 03 Nov 2008; Markus Duft <mduft@gentoo.org>
+ +files/parity-1.2.0-winnt-version.patch, parity-1.2.0.ebuild,
+ parity-1.2.0.ebuild, parity-1.2.0.ebuild:
+ added minimum winnt version define.
+
+*parity-1.2.0 (29 Oct 2008)
+
+ 29 Oct 2008; Markus Duft <mduft@gentoo.org> -parity-1.0.5.ebuild,
+ +parity-1.2.0.ebuild:
+ added 1.2.0, removed 1.0.5
+
+ 25 Sep 2008; Markus Duft <mduft@gentoo.org>
+ +files/parity-1.1.0-loader-wrong-define.patch,
+ +files/parity-1.1.0-missing-include.patch,
+ +files/parity-1.1.0-percent-defines.patch, parity-1.1.0.ebuild:
+ added various patches for small deficiencies
+
+ 27 Aug 2008; Markus Duft <mduft@gentoo.org>
+ +files/parity-1.1.0-entry-points.patch, parity-1.1.0.ebuild:
+ added patch for wrong entry points (upstream in svn already)
+
+ 26 Aug 2008; Markus Duft <mduft@gentoo.org> parity-1.1.0.ebuild,
+ parity-1.1.0.ebuild, parity-1.1.0.ebuild:
+ add .exe extension support for symlinks
+
+ 26 Aug 2008; Markus Duft <mduft@gentoo.org> parity-1.1.0.ebuild,
+ parity-1.1.0.ebuild:
+ added creation of symlinks for winnt profile to find compiler out of the box
+
+*parity-1.1.0 (26 Aug 2008)
+
+ 26 Aug 2008; Markus Duft <mduft@gentoo.org> -parity-1.0.4.ebuild,
+ +parity-1.1.0.ebuild:
+ added 1.1.0, removed 1.0.4
+
+ 13 May 2008; <mduft@gentoo.org> parity-1.0.5.ebuild:
+ keyworded ~x86-winnt
+
+*parity-1.0.5 (13 May 2008)
+
+ 13 May 2008; <mduft@gentoo.org> -parity-1.0.3.ebuild,
+ +parity-1.0.5.ebuild:
+ added ebuild for 1.0.5, removed ebuild for 1.0.3
+
+*parity-1.0.4 (17 Apr 2008)
+
+ 17 Apr 2008; Markus Duft <mduft@gentoo.org> metadata.xml,
+ parity-1.0.3.ebuild, +parity-1.0.4.ebuild:
+ update parity-1.0.3.ebuild formatting, nothing serious. added version 1.0.4
+
+*parity-1.0.3 (04 Feb 2008)
+
+ 04 Feb 2008; Michael Haubenwallner <haubi@gentoo.org> +., +files,
+ +metadata.xml, +parity-1.0.3.ebuild:
+ added sys-devel/parity-1.0.3 (windows only, from markus.duft@salomon.at)
+
diff --git a/sys-devel/parity/Manifest b/sys-devel/parity/Manifest
new file mode 100644
index 000000000000..1b3672c034fc
--- /dev/null
+++ b/sys-devel/parity/Manifest
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+DIST parity-1.2.4.tar.gz 456408 RMD160 e5dc1bc61cac7679a4589acfb6f9bb244a32be5b SHA1 e631d729dd56deac55cf44b618e32d037154dbeb SHA256 13d781a5f606244f53d980bdb362f30bbdb67d29e8d93075c893fc7ee13fc496
+EBUILD parity-1.2.4.ebuild 1968 RMD160 877717200a98855244e87e4c190b8f61fe4e4bbd SHA1 d01e7c206c2a9ebe80dd62d56b1cdf4e0e01c787 SHA256 32ef45e90f80a4a08b164ab85c1f76d259284c64ff437eb94bf8af7c4ecc8743
+EBUILD parity-9999.ebuild 1967 RMD160 1c10affa454c675638aa844470e7566dcbc5e9f5 SHA1 6b7fa2fb52f153860fcb7ecb5a58b0a84f243f58 SHA256 b2e29c354aed9619256d52608885808a8026ea775f4e34bd1b4a6ffa7552dda2
+MISC ChangeLog 3579 RMD160 8e2b493f0057d0772052fc0ffd80e8dae0800bb1 SHA1 ecf1b5524653c457b54a899bef60323375abbbf7 SHA256 5c82c66a1ec4e6bf61d50b43bff826cf14867778e9e459204b3a5a019abc1329
+MISC metadata.xml 292 RMD160 508579c247eb6facd4956bbb86b5e15127530062 SHA1 d56dd1974719b26c5d556e431498ac150423744b SHA256 b6ee27ad2e98989572aadeb6330d595441d1aa648e747747b7afe78b5d979ff7
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk5BEMkACgkQaBSIl5HlrrIUWgCfTlkNOSoPHjXVSjNP+328Aq4y
+QK0An1gqiJmYpHix4GijUO3apiJ5RBRr
+=ulPo
+-----END PGP SIGNATURE-----
diff --git a/sys-devel/parity/metadata.xml b/sys-devel/parity/metadata.xml
new file mode 100644
index 000000000000..bcae32de8841
--- /dev/null
+++ b/sys-devel/parity/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+<email>mduft@gentoo.org</email>
+<name>Markus Duft</name>
+</maintainer>
+<longdescription lang="en">
+</longdescription>
+</pkgmetadata>
+
diff --git a/sys-devel/parity/parity-1.2.4.ebuild b/sys-devel/parity/parity-1.2.4.ebuild
new file mode 100644
index 000000000000..00e5c7db172d
--- /dev/null
+++ b/sys-devel/parity/parity-1.2.4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/parity/parity-1.2.4.ebuild,v 1.1 2011/08/09 10:49:35 mduft Exp $
+
+EAPI=4
+
+DESCRIPTION="An Interix to native Win32 Cross-Compiler Tool (requires Visual Studio)."
+HOMEPAGE="http://www.sourceforge.net/projects/parity/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit subversion
+ ESVN_REPO_URI="https://parity.svn.sf.net/svnroot/parity/trunk"
+ ESVN_BOOTSTRAP="confix --bootstrap"
+ ESVN_PROJECT="${PN}"
+ KEYWORDS=""
+
+ DEPEND="dev-util/confix"
+else
+ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+ KEYWORDS="~x86-interix ~x86-winnt"
+fi
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE=""
+
+pkg_setup() {
+ if [ -z "${MSSDK}" ]; then
+ einfo "NOTE: When using Visual Studio 2008, the Platform SDK is no longer"
+ einfo "installed alongside with the other components, but has it's own"
+ einfo "root directory, most likely something like this:"
+ einfo ""
+ einfo " C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A"
+ einfo ""
+ einfo "To make parity find it's paths correctly, please set MSSDK to the"
+ einfo "value correspoding to the above example for your system."
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # create i586-pc-winnt*-g[++|cc|..] links..
+ local exeext=
+
+ [[ -f ${ED}/usr/bin/parity.gnu.gcc.exe ]] && exeext=.exe
+
+ # create cross compiler syms
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-gcc
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-c++
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-g++
+ dosym /usr/bin/parity.gnu.ld${exeext} /usr/bin/i586-pc-winnt$(uname -r)-ld
+
+ # we don't need the header files installed by parity... private
+ # header files are supported with a patch from 2.1.0-r1 onwards,
+ # so they won't be there anymore, but -f does the job in any case.
+ rm -f "${ED}"/usr/include/*.h
+}
+
diff --git a/sys-devel/parity/parity-9999.ebuild b/sys-devel/parity/parity-9999.ebuild
new file mode 100644
index 000000000000..b5ab7fa61900
--- /dev/null
+++ b/sys-devel/parity/parity-9999.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/parity/parity-9999.ebuild,v 1.1 2011/08/09 10:49:35 mduft Exp $
+
+EAPI=4
+
+DESCRIPTION="An Interix to native Win32 Cross-Compiler Tool (requires Visual Studio)."
+HOMEPAGE="http://www.sourceforge.net/projects/parity/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit subversion
+ ESVN_REPO_URI="https://parity.svn.sf.net/svnroot/parity/trunk"
+ ESVN_BOOTSTRAP="confix --bootstrap"
+ ESVN_PROJECT="${PN}"
+ KEYWORDS=""
+
+ DEPEND="dev-util/confix"
+else
+ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+ KEYWORDS="~x86-interix ~x86-winnt"
+fi
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE=""
+
+pkg_setup() {
+ if [ -z "${MSSDK}" ]; then
+ einfo "NOTE: When using Visual Studio 2008, the Platform SDK is no longer"
+ einfo "installed alongside with the other components, but has it's own"
+ einfo "root directory, most likely something like this:"
+ einfo ""
+ einfo " C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A"
+ einfo ""
+ einfo "To make parity find it's paths correctly, please set MSSDK to the"
+ einfo "value correspoding to the above example for your system."
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # create i586-pc-winnt*-g[++|cc|..] links..
+ local exeext=
+
+ [[ -f ${ED}/usr/bin/parity.gnu.gcc.exe ]] && exeext=.exe
+
+ # create cross compiler syms
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-gcc
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-c++
+ dosym /usr/bin/parity.gnu.gcc${exeext} /usr/bin/i586-pc-winnt$(uname -r)-g++
+ dosym /usr/bin/parity.gnu.ld${exeext} /usr/bin/i586-pc-winnt$(uname -r)-ld
+
+ # we don't need the header files installed by parity... private
+ # header files are supported with a patch from 2.1.0-r1 onwards,
+ # so they won't be there anymore, but -f does the job in any case.
+ rm -f "${ED}"/usr/include/*.h
+}
+