diff options
author | Markus Duft <mduft@gentoo.org> | 2011-08-09 10:49:35 +0000 |
---|---|---|
committer | Markus Duft <mduft@gentoo.org> | 2011-08-09 10:49:35 +0000 |
commit | bf3ae61b0a3faf5e414a45fb88047249b9aac534 (patch) | |
tree | 295471b5bb097ea0d50e765f16116f389a95d3bf /sys-devel/parity | |
parent | Removed old versions (diff) | |
download | gentoo-2-bf3ae61b0a3faf5e414a45fb88047249b9aac534.tar.gz gentoo-2-bf3ae61b0a3faf5e414a45fb88047249b9aac534.tar.bz2 gentoo-2-bf3ae61b0a3faf5e414a45fb88047249b9aac534.zip |
moved from prefix tree. version bumped.
(Portage version: 2.1.10.3/cvs/Linux i686)
Diffstat (limited to 'sys-devel/parity')
-rw-r--r-- | sys-devel/parity/ChangeLog | 106 | ||||
-rw-r--r-- | sys-devel/parity/metadata.xml | 12 | ||||
-rw-r--r-- | sys-devel/parity/parity-1.2.4.ebuild | 59 | ||||
-rw-r--r-- | sys-devel/parity/parity-9999.ebuild | 59 |
4 files changed, 236 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/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 +} + |