0ad-14386_alpha16, VirtualBox-4.3.12 added; default:+<net-libs/opal-3.11 ~amd64
This commit is contained in:
parent
14e134c78f
commit
3050ee2659
|
@ -1 +1,2 @@
|
||||||
DIST VBoxGuestAdditions_4.3.10.iso 64647168 SHA256 247e15e9a205dcd4761f6cb547ceca2a61e8d6905c1930870939fd323f4cd1ae SHA512 9af8e01abb8f29e1cd165ad73918b83c681b902636e608d49d2264d30be58d8fe3d2e3a1ad28bd37b644bc54b1a08b3fad32b3d55d7ec9f6b7c018c0ba64c866 WHIRLPOOL f9b3b6af97224ce2ff093f9ed23c465303d695140383bb599c52392fe2f03093f22431c975334bad962c32706832e2e5240a0317eb4bf403931b7ce9b4a0b172
|
DIST VBoxGuestAdditions_4.3.10.iso 64647168 SHA256 247e15e9a205dcd4761f6cb547ceca2a61e8d6905c1930870939fd323f4cd1ae SHA512 9af8e01abb8f29e1cd165ad73918b83c681b902636e608d49d2264d30be58d8fe3d2e3a1ad28bd37b644bc54b1a08b3fad32b3d55d7ec9f6b7c018c0ba64c866 WHIRLPOOL f9b3b6af97224ce2ff093f9ed23c465303d695140383bb599c52392fe2f03093f22431c975334bad962c32706832e2e5240a0317eb4bf403931b7ce9b4a0b172
|
||||||
|
DIST VBoxGuestAdditions_4.3.12.iso 64770048 SHA256 c76dd5ec86f61ad72263ab6d2405723b06badfc2fae57f83ffa5de96f553400d SHA512 46166817d66c2b86ea8539fa6646154f969ac84033526fbb6208c19bfedad71c79fd437156ec89e95cfdc696b260894080217de201cb785ee5c67c96f605f822 WHIRLPOOL c27b3bbaa31113d7604df2d98d10bc2b05f39c1159f0ac44ebf8607ee5b0bcf6857dae614bd2068d92d17687e905dfd12dc8d0b71ae0e46f24320706d2a39317
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-additions/virtualbox-additions-4.3.12.ebuild,v 1.1 2014/05/17 09:33:51 polynomial-c Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
MY_PN=VBoxGuestAdditions
|
||||||
|
MY_PV="${PV/beta/BETA}"
|
||||||
|
MY_PV="${MY_PV/rc/RC}"
|
||||||
|
MY_P=${MY_PN}_${MY_PV}
|
||||||
|
|
||||||
|
DESCRIPTION="CD image containing guest additions for VirtualBox"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
|
||||||
|
|
||||||
|
LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
RESTRICT="mirror"
|
||||||
|
|
||||||
|
RDEPEND="!app-emulation/virtualbox-bin
|
||||||
|
!=app-emulation/virtualbox-9999"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/${PN/-additions}
|
||||||
|
newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
|
||||||
|
}
|
|
@ -1 +1,2 @@
|
||||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.tar.gz 10432166 SHA256 ec3f2a98373d5e228acb4756ac07f44212c4d53f6b83deee81b791abb0d2608a SHA512 cb4551caf296f51ea2a11cac340335333fc7e7b56caa22dd354bbacf041c9c228e8b5262bc585033196b1381389e664c798197654049a334814fd94faeac3e56 WHIRLPOOL a4902e5d6fe3c156ca26607d2cde5ac5ff3ac6deeb520ad83293b4d1eae7f5ec46b7053195739b66bb39b4837aa22ec9c84f2bf627b7176de253cb8cd6c508bf
|
DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.tar.gz 10432166 SHA256 ec3f2a98373d5e228acb4756ac07f44212c4d53f6b83deee81b791abb0d2608a SHA512 cb4551caf296f51ea2a11cac340335333fc7e7b56caa22dd354bbacf041c9c228e8b5262bc585033196b1381389e664c798197654049a334814fd94faeac3e56 WHIRLPOOL a4902e5d6fe3c156ca26607d2cde5ac5ff3ac6deeb520ad83293b4d1eae7f5ec46b7053195739b66bb39b4837aa22ec9c84f2bf627b7176de253cb8cd6c508bf
|
||||||
|
DIST Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.tar.gz 10441011 SHA256 f931ce41b2cc9500dc43aba004630cf7bb7050ba737eae38827e91062f072d1f SHA512 df585f378e778b16ea3f979445da74baf4143aec1cc87f0ee28021947d3f4827ef73de8aebd92c4dd6e525d90322986726729a51ed9736bb2c8f7c6c2a0579a0 WHIRLPOOL ab11ed5ca46144c651ed27b3a402018866eef35f1f5ef917fc6659d505949c64d4b8799f6223dd12d8d8963ebe9adbb5cf09971cde9e1a25742167b08a9a1c98
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.3.12.93733.ebuild,v 1.1 2014/05/17 09:34:09 polynomial-c Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils multilib versionator
|
||||||
|
|
||||||
|
MAIN_PV="$(get_version_component_range 1-3)"
|
||||||
|
if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
|
||||||
|
MY_PV="${MAIN_PV}_$(get_version_componen_range 5)"
|
||||||
|
MY_PV="${MY_PV/beta/BETA}"
|
||||||
|
MY_PV="${MY_PV/rc/RC}"
|
||||||
|
else
|
||||||
|
MY_PV="${MAIN_PV}"
|
||||||
|
fi
|
||||||
|
VBOX_BUILD_ID="$(get_version_component_range 4)"
|
||||||
|
MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
|
||||||
|
MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
|
||||||
|
|
||||||
|
DESCRIPTION="PUEL extensions for VirtualBox"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="PUEL"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
RESTRICT="mirror strip"
|
||||||
|
|
||||||
|
RDEPEND="~app-emulation/virtualbox-${MAIN_PV}"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
QA_PREBUILT="/usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}/.*"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
|
||||||
|
doins -r linux.${ARCH}
|
||||||
|
doins ExtPack* PXE-Intel.rom
|
||||||
|
}
|
|
@ -1 +1,2 @@
|
||||||
DIST vbox-kernel-module-src-4.3.10.tar.xz 517568 SHA256 96fd82c79820fd099ddb970f281b86c070b6176c40fc65c61aa8e072bff8485f SHA512 d7d26d34a97ff4a90acb04b5969e2273b709d8857c2c163289b50d83d170aa191e337f07393b4088c4343a28e0fe8596f603de7db3ea7e28baaec578ab025b02 WHIRLPOOL df2e636945ba085d11f29430b8a2bbbf7a165f245a87a00fa504e6b04db9bc0220cce75ca36315009af10df6cca513e2956dc9ed544ec35daf231e1e2150eb93
|
DIST vbox-kernel-module-src-4.3.10.tar.xz 517568 SHA256 96fd82c79820fd099ddb970f281b86c070b6176c40fc65c61aa8e072bff8485f SHA512 d7d26d34a97ff4a90acb04b5969e2273b709d8857c2c163289b50d83d170aa191e337f07393b4088c4343a28e0fe8596f603de7db3ea7e28baaec578ab025b02 WHIRLPOOL df2e636945ba085d11f29430b8a2bbbf7a165f245a87a00fa504e6b04db9bc0220cce75ca36315009af10df6cca513e2956dc9ed544ec35daf231e1e2150eb93
|
||||||
|
DIST vbox-kernel-module-src-4.3.12.tar.xz 517768 SHA256 63baad3f8a4970af78c671306676ab79ccf4784c4204c44c5ac9c031cb5ca3fc SHA512 127ab3d121ce69cb34d4adc774a29eae1f16662078734b2838f7c2f95b78eb4f0493dd4cd5ac8a3772cb38c85533d51d87456a0425e828216f680f486ed7fd8d WHIRLPOOL 1eeb54535af0c30113e37cc1b8111889116a1afe90066b0911c87e017e92a51416d8f931eeabfbc285dfe03dc60d06f5b8ce8ed7b47871780fdfeb62720b5f59
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-4.3.12.ebuild,v 1.1 2014/05/17 09:33:02 polynomial-c Exp $
|
||||||
|
|
||||||
|
# XXX: the tarball here is just the kernel modules split out of the binary
|
||||||
|
# package that comes from virtualbox-bin
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils linux-mod user
|
||||||
|
|
||||||
|
MY_P=vbox-kernel-module-src-${PV}
|
||||||
|
DESCRIPTION="Kernel Modules for Virtualbox"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
SRC_URI="http://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="pax_kernel"
|
||||||
|
|
||||||
|
RDEPEND="!=app-emulation/virtualbox-9999"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
BUILD_TARGETS="all"
|
||||||
|
BUILD_TARGET_ARCH="${ARCH}"
|
||||||
|
MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-mod_pkg_setup
|
||||||
|
|
||||||
|
BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
|
||||||
|
enewgroup vboxusers
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if kernel_is -ge 2 6 33 ; then
|
||||||
|
# evil patch for new kernels - header moved
|
||||||
|
grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use pax_kernel && kernel_is -ge 3 0 0 ; then
|
||||||
|
epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
linux-mod_src_install
|
||||||
|
insinto /usr/lib/modules-load.d/
|
||||||
|
doins "${FILESDIR}"/virtualbox.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
linux-mod_pkg_postinst
|
||||||
|
elog "If you are using openRC, please add \"vboxdrv\", \"vboxnetflt\""
|
||||||
|
elog "and \"vboxnetadp\" to:"
|
||||||
|
elog "/etc/conf.d/modules"
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
DIST VirtualBox-4.2.8.tar.bz2 76412088 SHA256 f336af12244db74e6564dc22e438bbcba70f994aaf0d117fdf70caca9fab1b78 SHA512 70eab0aa0c760937a99d4d199be81cd828bc37d656a796a5cdd25fd3869b6873d2bfac4fa1c719a9a79431312524c21bba995b9a6be8a8bcb8eb2444cca32c08 WHIRLPOOL 54642eaf1c495f46338c348e6f5abb29bf6e17b85d2dae1fd4b4988eebec7dda8a8dad903060b2ef3fa65c4e1aaecdc43bd384f7b993b16f59be86e4fb8d0355
|
DIST VirtualBox-4.2.8.tar.bz2 76412088 SHA256 f336af12244db74e6564dc22e438bbcba70f994aaf0d117fdf70caca9fab1b78 SHA512 70eab0aa0c760937a99d4d199be81cd828bc37d656a796a5cdd25fd3869b6873d2bfac4fa1c719a9a79431312524c21bba995b9a6be8a8bcb8eb2444cca32c08 WHIRLPOOL 54642eaf1c495f46338c348e6f5abb29bf6e17b85d2dae1fd4b4988eebec7dda8a8dad903060b2ef3fa65c4e1aaecdc43bd384f7b993b16f59be86e4fb8d0355
|
||||||
DIST VirtualBox-4.3.10.tar.bz2 90336343 SHA256 8152fcc959565fee63855dffb9731a1585563f01b4756def0a644de1223af37e SHA512 639ad7585d7459373156489ec2a229cf6323202045e14f41ffdaa80cdc38e8b376be84fdbb398dda04b85d5d68247bdfae51d4695a14805fb91adbb5d6f61b3f WHIRLPOOL fe22aaeef2066408bf172ffbd554d421bd1ff4512d7a81eac871ad1675954b16923640aa08868114300de4a839f2cd3a5116ca63cacb37fe68bfb2b890a2f911
|
DIST VirtualBox-4.3.10.tar.bz2 90336343 SHA256 8152fcc959565fee63855dffb9731a1585563f01b4756def0a644de1223af37e SHA512 639ad7585d7459373156489ec2a229cf6323202045e14f41ffdaa80cdc38e8b376be84fdbb398dda04b85d5d68247bdfae51d4695a14805fb91adbb5d6f61b3f WHIRLPOOL fe22aaeef2066408bf172ffbd554d421bd1ff4512d7a81eac871ad1675954b16923640aa08868114300de4a839f2cd3a5116ca63cacb37fe68bfb2b890a2f911
|
||||||
|
DIST VirtualBox-4.3.12.tar.bz2 90346010 SHA256 db84ddf47d1ecd316ec46417595f0252e3ec2f67e35e1e17320aba87b7c2934f SHA512 3c7afe744b49908dae74d57e694976672ea1c638cefb17a8b569ce8663250a1b8157f88c8f1b29b11174a7c65d97a8eb28b77a6bd4526b9bceaa1e503412519d WHIRLPOOL 0ee4a6a3a1985b59425628b10cc4f146e2ac51a9cc1135f2997299b50eaf2c2c0ebf6320d468f3e24f887ab29327fdec60e89cc66681a0c69a237775f0b2d620
|
||||||
DIST virtualbox-4.2.8-patches-01.tar.xz 11140 SHA256 6f738d7e7b0da7bdf284c9429b5db81433fa09977a46d7a27f049118d47dfd97 SHA512 868e9b5feeb26dca647f0f614a7e06eef961081b32a36f4d0a1e6648fb4a2603767d7b536ba913334cfa75c02133186dd5f825a37a7dff9676ef4d65a6cca1b0 WHIRLPOOL 29d6e5d38e02804ad9d7b58e18ad15d5ccee5bda14b71f9ccfd5d6c1447008d889b0f943fb85e5b493ba2ef5aa6848cd895fb947328ecc7075238fb8d4299ccf
|
DIST virtualbox-4.2.8-patches-01.tar.xz 11140 SHA256 6f738d7e7b0da7bdf284c9429b5db81433fa09977a46d7a27f049118d47dfd97 SHA512 868e9b5feeb26dca647f0f614a7e06eef961081b32a36f4d0a1e6648fb4a2603767d7b536ba913334cfa75c02133186dd5f825a37a7dff9676ef4d65a6cca1b0 WHIRLPOOL 29d6e5d38e02804ad9d7b58e18ad15d5ccee5bda14b71f9ccfd5d6c1447008d889b0f943fb85e5b493ba2ef5aa6848cd895fb947328ecc7075238fb8d4299ccf
|
||||||
DIST virtualbox-4.3.10-patches-01.tar.xz 4076 SHA256 3c8dc2a072e5554b309637ccf8776c0555837dd4251c44f73602fa606f8439b4 SHA512 16b51301d41452636a7cd552306105ed7c8c6b37a1aef5115ba281e3a8cf50317119e226d33c724bedd7f6e9ec2813fc9d3f3fa798ca20352643898f2abbbd64 WHIRLPOOL f12b6ad44ea18b3eb933168b22a91945e60f0843d0f51f4afe1e972dd39dceb7ae515178eaee97697988ecea0d76aa7ca927aab48b82f056f6f8f04a2e083d7b
|
DIST virtualbox-4.3.10-patches-01.tar.xz 4076 SHA256 3c8dc2a072e5554b309637ccf8776c0555837dd4251c44f73602fa606f8439b4 SHA512 16b51301d41452636a7cd552306105ed7c8c6b37a1aef5115ba281e3a8cf50317119e226d33c724bedd7f6e9ec2813fc9d3f3fa798ca20352643898f2abbbd64 WHIRLPOOL f12b6ad44ea18b3eb933168b22a91945e60f0843d0f51f4afe1e972dd39dceb7ae515178eaee97697988ecea0d76aa7ca927aab48b82f056f6f8f04a2e083d7b
|
||||||
DIST virtualbox-4.3.4-patches-01.tar.xz 3512 SHA256 92602471590278f42db4e13aeb3975620ce0b8f1f883b82a534b6998bb4fc2e3 SHA512 3a487283066b96fb8abc765d446dbc3d3b34ed93a12d932e843b7ecdf644a02fc185f47764cfb3e4b996e104da8e1fc07432892ea126229c174e00f748468496 WHIRLPOOL 19b344f784e866b87c1f7583081746776da5203737bbb284a32b8bcb48a8546286cd209b6749c6c77c08ee02039afcf3838d49d179ae4cc1592ca1fbd5fd5b12
|
DIST virtualbox-4.3.4-patches-01.tar.xz 3512 SHA256 92602471590278f42db4e13aeb3975620ce0b8f1f883b82a534b6998bb4fc2e3 SHA512 3a487283066b96fb8abc765d446dbc3d3b34ed93a12d932e843b7ecdf644a02fc185f47764cfb3e4b996e104da8e1fc07432892ea126229c174e00f748468496 WHIRLPOOL 19b344f784e866b87c1f7583081746776da5203737bbb284a32b8bcb48a8546286cd209b6749c6c77c08ee02039afcf3838d49d179ae4cc1592ca1fbd5fd5b12
|
||||||
|
|
|
@ -0,0 +1,402 @@
|
||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.3.12.ebuild,v 1.1 2014/05/17 09:34:49 polynomial-c Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
|
||||||
|
|
||||||
|
MY_PV="${PV/beta/BETA}"
|
||||||
|
MY_PV="${MY_PV/rc/RC}"
|
||||||
|
MY_P=VirtualBox-${MY_PV}
|
||||||
|
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
|
||||||
|
http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.10-patches-01.tar.xz"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="+additions alsa doc extensions headless java pam pulseaudio +opengl python +qt4 +sdk vboxwebsrv vnc"
|
||||||
|
|
||||||
|
RDEPEND="!app-emulation/virtualbox-bin
|
||||||
|
~app-emulation/virtualbox-modules-${PV}
|
||||||
|
dev-libs/libIDL
|
||||||
|
>=dev-libs/libxslt-1.1.19
|
||||||
|
net-misc/curl
|
||||||
|
dev-libs/openssl
|
||||||
|
dev-libs/libxml2
|
||||||
|
media-libs/libpng
|
||||||
|
media-libs/libvpx
|
||||||
|
sys-libs/zlib
|
||||||
|
>=virtual/udev-171
|
||||||
|
!headless? (
|
||||||
|
qt4? (
|
||||||
|
dev-qt/qtgui:4
|
||||||
|
dev-qt/qtcore:4
|
||||||
|
opengl? ( dev-qt/qtopengl:4 )
|
||||||
|
x11-libs/libXinerama
|
||||||
|
)
|
||||||
|
opengl? ( virtual/opengl media-libs/freeglut )
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcursor
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXt
|
||||||
|
media-libs/libsdl:0[X,video]
|
||||||
|
)
|
||||||
|
vnc? ( >=net-libs/libvncserver-0.9.9 )
|
||||||
|
java? ( || ( virtual/jre:1.7 virtual/jre:1.6 ) )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
>=dev-util/kbuild-0.1.9998_pre20131130
|
||||||
|
>=dev-lang/yasm-0.6.2
|
||||||
|
sys-devel/bin86
|
||||||
|
sys-power/iasl
|
||||||
|
pam? ( sys-libs/pam )
|
||||||
|
sys-libs/libcap
|
||||||
|
doc? (
|
||||||
|
dev-texlive/texlive-basic
|
||||||
|
dev-texlive/texlive-latex
|
||||||
|
dev-texlive/texlive-latexrecommended
|
||||||
|
dev-texlive/texlive-latexextra
|
||||||
|
dev-texlive/texlive-fontsrecommended
|
||||||
|
dev-texlive/texlive-fontsextra
|
||||||
|
)
|
||||||
|
java? ( || ( virtual/jdk:1.7 virtual/jdk:1.6 ) )
|
||||||
|
virtual/pkgconfig
|
||||||
|
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||||
|
!headless? ( x11-libs/libXinerama )
|
||||||
|
pulseaudio? ( media-sound/pulseaudio )
|
||||||
|
vboxwebsrv? ( net-libs/gsoap[-gnutls] )
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
|
||||||
|
extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
|
||||||
|
|
||||||
|
QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
|
||||||
|
usr/lib/virtualbox/VBoxSDL.so
|
||||||
|
usr/lib/virtualbox/VBoxSharedFolders.so
|
||||||
|
usr/lib/virtualbox/VBoxDD2.so
|
||||||
|
usr/lib/virtualbox/VBoxOGLrenderspu.so
|
||||||
|
usr/lib/virtualbox/VBoxPython.so
|
||||||
|
usr/lib/virtualbox/VBoxDD.so
|
||||||
|
usr/lib/virtualbox/VBoxDDU.so
|
||||||
|
usr/lib/virtualbox/VBoxREM64.so
|
||||||
|
usr/lib/virtualbox/VBoxSharedClipboard.so
|
||||||
|
usr/lib/virtualbox/VBoxHeadless.so
|
||||||
|
usr/lib/virtualbox/VBoxRT.so
|
||||||
|
usr/lib/virtualbox/VBoxREM.so
|
||||||
|
usr/lib/virtualbox/VBoxSettings.so
|
||||||
|
usr/lib/virtualbox/VBoxKeyboard.so
|
||||||
|
usr/lib/virtualbox/VBoxSharedCrOpenGL.so
|
||||||
|
usr/lib/virtualbox/VBoxVMM.so
|
||||||
|
usr/lib/virtualbox/VirtualBox.so
|
||||||
|
usr/lib/virtualbox/VBoxOGLhosterrorspu.so
|
||||||
|
usr/lib/virtualbox/components/VBoxC.so
|
||||||
|
usr/lib/virtualbox/components/VBoxSVCM.so
|
||||||
|
usr/lib/virtualbox/components/VBoxDDU.so
|
||||||
|
usr/lib/virtualbox/components/VBoxRT.so
|
||||||
|
usr/lib/virtualbox/components/VBoxREM.so
|
||||||
|
usr/lib/virtualbox/components/VBoxVMM.so
|
||||||
|
usr/lib/virtualbox/VBoxREM32.so
|
||||||
|
usr/lib/virtualbox/VBoxPython2_4.so
|
||||||
|
usr/lib/virtualbox/VBoxPython2_5.so
|
||||||
|
usr/lib/virtualbox/VBoxPython2_6.so
|
||||||
|
usr/lib/virtualbox/VBoxPython2_7.so
|
||||||
|
usr/lib/virtualbox/VBoxXPCOMC.so
|
||||||
|
usr/lib/virtualbox/VBoxOGLhostcrutil.so
|
||||||
|
usr/lib/virtualbox/VBoxNetDHCP.so
|
||||||
|
usr/lib/virtualbox/VBoxNetNAT.so"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
java? ( sdk )
|
||||||
|
python? (
|
||||||
|
( sdk )
|
||||||
|
)
|
||||||
|
vboxwebsrv? ( java )
|
||||||
|
${PYTHON_REQUIRED_USE}
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if ! use headless && ! use qt4 ; then
|
||||||
|
einfo "No USE=\"qt4\" selected, this build will not include"
|
||||||
|
einfo "any Qt frontend."
|
||||||
|
elif use headless && use qt4 ; then
|
||||||
|
einfo "You selected USE=\"headless qt4\", defaulting to"
|
||||||
|
einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use opengl ; then
|
||||||
|
einfo "No USE=\"opengl\" selected, this build will lack"
|
||||||
|
einfo "the OpenGL feature."
|
||||||
|
fi
|
||||||
|
if ! use python ; then
|
||||||
|
einfo "You have disabled the \"python\" USE flag. This will only"
|
||||||
|
einfo "disable the python bindings being installed."
|
||||||
|
fi
|
||||||
|
java-pkg-opt-2_pkg_setup
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Remove shipped binaries (kBuild,yasm), see bug #232775
|
||||||
|
rm -rf kBuild/bin tools
|
||||||
|
|
||||||
|
# Disable things unused or split into separate ebuilds
|
||||||
|
sed -e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||||
|
"${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
|
||||||
|
|
||||||
|
# Respect LDFLAGS
|
||||||
|
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||||
|
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
|
||||||
|
|
||||||
|
# Use PAM only when pam USE flag is enbaled (bug #376531)
|
||||||
|
if ! use pam ; then
|
||||||
|
elog "Disabling PAM removes the possibility to use the VRDP features."
|
||||||
|
sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
|
||||||
|
sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
|
||||||
|
src/VBox/HostServices/Makefile.kmk || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# add correct java path
|
||||||
|
if use java ; then
|
||||||
|
sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
|
||||||
|
-i "${S}"/Config.kmk || die
|
||||||
|
java-pkg-opt-2_src_prepare
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! gcc-specs-pie ; then
|
||||||
|
EPATCH_EXCLUDE="050_${PN}-4.3.4-nopie.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
epatch "${WORKDIR}/patches"
|
||||||
|
|
||||||
|
epatch_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf
|
||||||
|
use alsa || myconf+=" --disable-alsa"
|
||||||
|
use doc || myconf+=" --disable-docs"
|
||||||
|
use java || myconf+=" --disable-java"
|
||||||
|
use opengl || myconf+=" --disable-opengl"
|
||||||
|
use pulseaudio || myconf+=" --disable-pulse"
|
||||||
|
use python || myconf+=" --disable-python"
|
||||||
|
use vboxwebsrv && myconf+=" --enable-webservice"
|
||||||
|
use vnc && myconf+=" --enable-vnc"
|
||||||
|
if ! use headless ; then
|
||||||
|
use qt4 || myconf+=" --disable-qt4"
|
||||||
|
else
|
||||||
|
myconf+=" --build-headless --disable-opengl"
|
||||||
|
fi
|
||||||
|
if use amd64 && ! has_multilib_profile ; then
|
||||||
|
myconf+=" --disable-vmmraw"
|
||||||
|
fi
|
||||||
|
# not an autoconf script
|
||||||
|
./configure \
|
||||||
|
--with-gcc="$(tc-getCC)" \
|
||||||
|
--with-g++="$(tc-getCXX)" \
|
||||||
|
--disable-kmods \
|
||||||
|
--disable-dbus \
|
||||||
|
--disable-devmapper \
|
||||||
|
${myconf} \
|
||||||
|
|| die "configure failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
source ./env.sh
|
||||||
|
|
||||||
|
# Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
|
||||||
|
# and strip all flags
|
||||||
|
# strip-flags
|
||||||
|
|
||||||
|
MAKE="kmk" emake \
|
||||||
|
VBOX_BUILD_PUBLISHER=_Gentoo \
|
||||||
|
TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
|
||||||
|
TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
|
||||||
|
TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
|
||||||
|
TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
|
||||||
|
VBOX_GCC_OPT="${CXXFLAGS}" \
|
||||||
|
TOOL_YASM_AS=yasm KBUILD_PATH="${S}/kBuild" \
|
||||||
|
KBUILD_VERBOSE=2 \
|
||||||
|
all
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cd "${S}"/out/linux.${ARCH}/release/bin || die
|
||||||
|
|
||||||
|
# Create configuration files
|
||||||
|
insinto /etc/vbox
|
||||||
|
newins "${FILESDIR}/${PN}-4-config" vbox.cfg
|
||||||
|
|
||||||
|
# Set the right libdir
|
||||||
|
sed -i \
|
||||||
|
-e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||||
|
"${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
|
||||||
|
|
||||||
|
# Symlink binaries to the shipped wrapper
|
||||||
|
exeinto /usr/$(get_libdir)/${PN}
|
||||||
|
newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
|
||||||
|
fperms 0750 /usr/$(get_libdir)/${PN}/VBox
|
||||||
|
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
|
||||||
|
|
||||||
|
# Install binaries and libraries
|
||||||
|
insinto /usr/$(get_libdir)/${PN}
|
||||||
|
doins -r components
|
||||||
|
|
||||||
|
if use sdk ; then
|
||||||
|
doins -r sdk
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use vboxwebsrv ; then
|
||||||
|
doins vboxwebsrv
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
|
||||||
|
fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
|
||||||
|
newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
|
||||||
|
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
|
||||||
|
fi
|
||||||
|
|
||||||
|
local gcfiles="*gc"
|
||||||
|
if use amd64 && ! has_multilib_profile ; then
|
||||||
|
gcfiles=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
|
||||||
|
doins ${each}
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
|
||||||
|
fperms 0750 /usr/$(get_libdir)/${PN}/${each}
|
||||||
|
done
|
||||||
|
# VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetAdpCtl
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetDHCP
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxNetNAT
|
||||||
|
|
||||||
|
# VBoxSVC needs to be pax-marked (bug #403453)
|
||||||
|
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSVC || die
|
||||||
|
|
||||||
|
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxManage || die
|
||||||
|
|
||||||
|
if ! use headless ; then
|
||||||
|
for each in VBox{SDL,Headless} ; do
|
||||||
|
doins ${each}
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/${each}
|
||||||
|
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
|
||||||
|
done
|
||||||
|
|
||||||
|
if use opengl && use qt4 ; then
|
||||||
|
doins VBoxTestOGL
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
|
||||||
|
fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
|
||||||
|
fi
|
||||||
|
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
|
||||||
|
|
||||||
|
if use qt4 ; then
|
||||||
|
doins VirtualBox
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
|
||||||
|
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox \
|
||||||
|
|| die
|
||||||
|
|
||||||
|
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
|
||||||
|
|
||||||
|
newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
|
||||||
|
fi
|
||||||
|
|
||||||
|
pushd "${S}"/src/VBox/Resources/OSE &>/dev/null || die
|
||||||
|
for size in 16 32 48 64 128 ; do
|
||||||
|
newicon -s ${size} ${PN}-${size}px.png ${PN}.png
|
||||||
|
done
|
||||||
|
newicon ${PN}-48px.png ${PN}.png
|
||||||
|
popd &>/dev/null || die
|
||||||
|
else
|
||||||
|
doins VBoxHeadless
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||||
|
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||||
|
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /usr/$(get_libdir)/${PN}
|
||||||
|
# Install EFI Firmware files (bug #320757)
|
||||||
|
pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
|
||||||
|
for fwfile in VBoxEFI{32,64}.fd ; do
|
||||||
|
doins ${fwfile}
|
||||||
|
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
|
||||||
|
done
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
# New way of handling USB device nodes for VBox (bug #356215)
|
||||||
|
local udevdir="$(udev_get_udevdir)"
|
||||||
|
insinto ${udevdir}
|
||||||
|
doins VBoxCreateUSBNode.sh
|
||||||
|
fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
|
||||||
|
fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
|
||||||
|
insinto ${udevdir}/rules.d
|
||||||
|
doins "${FILESDIR}"/10-virtualbox.rules
|
||||||
|
sed "s@%UDEVDIR%@${udevdir}@" \
|
||||||
|
-i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
|
||||||
|
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
if ! use headless && use qt4 ; then
|
||||||
|
doins -r nls
|
||||||
|
fi
|
||||||
|
|
||||||
|
# VRDPAuth only works with this (bug #351949)
|
||||||
|
dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
|
||||||
|
|
||||||
|
# set an env-variable for 3rd party tools
|
||||||
|
echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
|
||||||
|
doenvd "${T}/90virtualbox"
|
||||||
|
|
||||||
|
if use java ; then
|
||||||
|
java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
|
||||||
|
java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
fdo-mime_desktop_database_update
|
||||||
|
|
||||||
|
udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
|
||||||
|
|
||||||
|
if ! use headless && use qt4 ; then
|
||||||
|
elog "To launch VirtualBox just type: \"VirtualBox\"."
|
||||||
|
fi
|
||||||
|
elog "You must be in the vboxusers group to use VirtualBox."
|
||||||
|
elog ""
|
||||||
|
elog "The latest user manual is available for download at:"
|
||||||
|
elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
|
||||||
|
elog ""
|
||||||
|
elog "For advanced networking setups you should emerge:"
|
||||||
|
elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
|
||||||
|
elog ""
|
||||||
|
elog "IMPORTANT!"
|
||||||
|
elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
|
||||||
|
elog "\"env-update\" as root and logout and relogin as the user you wish"
|
||||||
|
elog "to run ${PN} as."
|
||||||
|
elog ""
|
||||||
|
elog "Starting with version 4.0.0, ${PN} has USB-1 support."
|
||||||
|
elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
|
||||||
|
elog " app-emulation/virtualbox-extpack-oracle"
|
||||||
|
elog "package."
|
||||||
|
if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
|
||||||
|
elog ""
|
||||||
|
elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
|
||||||
|
elog "or else USB in ${PN} won't work."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
fdo-mime_desktop_database_update
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit games
|
||||||
|
|
||||||
|
MY_P=0ad-0.0.16-alpha
|
||||||
|
DESCRIPTION="Data files for 0ad"
|
||||||
|
HOMEPAGE="http://wildfiregames.com/0ad/"
|
||||||
|
SRC_URI="http://releases.wildfiregames.com/${MY_P}-unix-data.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 CC-BY-SA-3.0 LPPL-1.3c BitstreamVera"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
rm binaries/data/tools/fontbuilder/fonts/*.txt
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto "${GAMES_DATADIR}"/0ad
|
||||||
|
doins -r binaries/data/*
|
||||||
|
prepgamesdirs
|
||||||
|
}
|
|
@ -3,4 +3,5 @@ DIST 0ad-0.0.12-alpha-unix-data.tar.xz 388143556 SHA256 0efd800a149f2fed70d7e133
|
||||||
DIST 0ad-0.0.13-alpha-unix-data.tar.xz 420479284 SHA256 284477ddb14732b48ef6740b804294fc8361460190368e60324ce0e22aca4f7e SHA512 a569716369c83062422fa7ba56278ed32731577de76fc7fd9371e5cef56afce78261cf1cb35fa6b7464365a1bd29c2fe2e15f4f46ce40d78ab2f76c8ffee32cd WHIRLPOOL 34c606724549f11f1af88e8a78e87bc41780745fe6260ed00bdba53c68115c8324916bf16b0feed40d4ff4219807b0a06e3b3eb8ad892329dc077d61a4812727
|
DIST 0ad-0.0.13-alpha-unix-data.tar.xz 420479284 SHA256 284477ddb14732b48ef6740b804294fc8361460190368e60324ce0e22aca4f7e SHA512 a569716369c83062422fa7ba56278ed32731577de76fc7fd9371e5cef56afce78261cf1cb35fa6b7464365a1bd29c2fe2e15f4f46ce40d78ab2f76c8ffee32cd WHIRLPOOL 34c606724549f11f1af88e8a78e87bc41780745fe6260ed00bdba53c68115c8324916bf16b0feed40d4ff4219807b0a06e3b3eb8ad892329dc077d61a4812727
|
||||||
DIST 0ad-0.0.14-alpha-unix-data.tar.xz 450006708 SHA256 e046531a55226a15784ce9c31df1d8e6723ad2cedd70a0abb63dc1721bf2a770 SHA512 ad07bed3bc4763e032c764ade24833b02420bec84333e732953df2298c727c5924bd752f7d25c2abcfe8dfe93f9890450983cb962045e039c292f91440b6bb83 WHIRLPOOL 36cfb532f027a4a82d0914984fa00e45a238edbd9de5219f58c9136f64d075308c51f895ce45ed81f985b038c0b7a6f1537eb185fa197f466555ff1400cb5cb2
|
DIST 0ad-0.0.14-alpha-unix-data.tar.xz 450006708 SHA256 e046531a55226a15784ce9c31df1d8e6723ad2cedd70a0abb63dc1721bf2a770 SHA512 ad07bed3bc4763e032c764ade24833b02420bec84333e732953df2298c727c5924bd752f7d25c2abcfe8dfe93f9890450983cb962045e039c292f91440b6bb83 WHIRLPOOL 36cfb532f027a4a82d0914984fa00e45a238edbd9de5219f58c9136f64d075308c51f895ce45ed81f985b038c0b7a6f1537eb185fa197f466555ff1400cb5cb2
|
||||||
DIST 0ad-0.0.15-alpha-unix-data.tar.xz 503796604 SHA256 ffc81732e08af36fbac358daba6e2aea27687b05e48c7da9f65feee26fa11ee6 SHA512 5a279faf44d8f7f8903b76bc3a3302ece2172f1f031ee3408de4e840b1de4991d13f71062de25682191a06a57d2fa5eac388149c67f8dbce386b1161eb77b460 WHIRLPOOL e96566a0a1b7c8dbcafe0fb2a0453f5da6d87483cb5a0cb38d756fed9fd6b236ba6ed5889371131a09f144e74aa1720f9e27004f4becccdfd36731420cda555d
|
DIST 0ad-0.0.15-alpha-unix-data.tar.xz 503796604 SHA256 ffc81732e08af36fbac358daba6e2aea27687b05e48c7da9f65feee26fa11ee6 SHA512 5a279faf44d8f7f8903b76bc3a3302ece2172f1f031ee3408de4e840b1de4991d13f71062de25682191a06a57d2fa5eac388149c67f8dbce386b1161eb77b460 WHIRLPOOL e96566a0a1b7c8dbcafe0fb2a0453f5da6d87483cb5a0cb38d756fed9fd6b236ba6ed5889371131a09f144e74aa1720f9e27004f4becccdfd36731420cda555d
|
||||||
|
DIST 0ad-0.0.16-alpha-unix-data.tar.xz 526615868 SHA256 0f16d41e81d7349fb16490f3abbfd38bcb3f2b89648355b2b281c5045ddafadc SHA512 a34ae77c6fdc1781bf6f7f7d20ab31f91ab2d1227c2528f40075af8056b41b9c3d4c03debd92e7836a17b64bc0437ed5970338dfc7b171eb4df3f8c5558593d0 WHIRLPOOL 21f837df31fea98b597e78754b2d10b42ea8a6eb15cc2db3bf6f9664d28914e5122e8d80e5f0f61ffa9eeb9f95021525cf236109d311d208d29ed5deecb82379
|
||||||
DIST 0ad-r11863-alpha-unix-data.tar.xz 310994700 SHA256 76702023402361d27b61eea37034b08e9e19b282e4cdd69954495d2dd087b90a SHA512 58a9b10e961fbd8e30d1e88bdb7d6ac8e4da8a85455f66bd2d018a9df01e5de88aefacca393d8771f1bada49fd5b888492c8b15f7ddb4700a06de640df226316 WHIRLPOOL 1707bfa712e82db7dbbbc9731bcc465ff33d37ef73f8cbc002a8e4bba94a1367568aa1efebec7f88482d9790239be7e109a395ef139be2472c256ea5f4b563e6
|
DIST 0ad-r11863-alpha-unix-data.tar.xz 310994700 SHA256 76702023402361d27b61eea37034b08e9e19b282e4cdd69954495d2dd087b90a SHA512 58a9b10e961fbd8e30d1e88bdb7d6ac8e4da8a85455f66bd2d018a9df01e5de88aefacca393d8771f1bada49fd5b888492c8b15f7ddb4700a06de640df226316 WHIRLPOOL 1707bfa712e82db7dbbbc9731bcc465ff33d37ef73f8cbc002a8e4bba94a1367568aa1efebec7f88482d9790239be7e109a395ef139be2472c256ea5f4b563e6
|
||||||
|
|
|
@ -0,0 +1,121 @@
|
||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
WX_GTK_VER="2.8"
|
||||||
|
|
||||||
|
inherit eutils wxwidgets toolchain-funcs games
|
||||||
|
|
||||||
|
MY_P=0ad-0.0.16-alpha
|
||||||
|
DESCRIPTION="A free, real-time strategy game"
|
||||||
|
HOMEPAGE="http://wildfiregames.com/0ad/"
|
||||||
|
SRC_URI="http://releases.wildfiregames.com/${MY_P}-unix-build.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 LGPL-2.1 MIT CC-BY-SA-3.0 as-is"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
IUSE="+audio editor fam pch test"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-lang/spidermonkey:24
|
||||||
|
dev-libs/boost
|
||||||
|
dev-libs/icu
|
||||||
|
dev-libs/libxml2
|
||||||
|
~games-strategy/0ad-data-${PV}
|
||||||
|
media-gfx/nvidia-texture-tools
|
||||||
|
media-libs/libpng:0
|
||||||
|
media-libs/libsdl[X,opengl,video]
|
||||||
|
net-libs/enet:1.3
|
||||||
|
net-libs/miniupnpc
|
||||||
|
net-libs/gloox
|
||||||
|
net-misc/curl
|
||||||
|
sys-libs/zlib
|
||||||
|
virtual/jpeg
|
||||||
|
virtual/opengl
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcursor
|
||||||
|
audio? ( media-libs/libogg
|
||||||
|
media-libs/libvorbis
|
||||||
|
media-libs/openal )
|
||||||
|
editor? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
test? ( dev-lang/perl )"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}"/${P}-gentoo.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--with-system-nvtt
|
||||||
|
--with-system-enet
|
||||||
|
--with-system-miniupnpc
|
||||||
|
--with-system-mozjs24
|
||||||
|
--minimal-flags
|
||||||
|
$(usex pch "" "--without-pch")
|
||||||
|
$(usex test "" "--without-tests")
|
||||||
|
$(usex audio "" "--without-audio")
|
||||||
|
$(usex editor "--atlas" "")
|
||||||
|
--collada
|
||||||
|
--bindir="${GAMES_BINDIR}"
|
||||||
|
--libdir="$(games_get_libdir)"/${PN}
|
||||||
|
--datadir="${GAMES_DATADIR}"/${PN}
|
||||||
|
)
|
||||||
|
|
||||||
|
# stock premake4 does not work, use the shipped one
|
||||||
|
emake -C "${S}"/build/premake/premake4/build/gmake.unix
|
||||||
|
|
||||||
|
# regenerate scripts.c so our patch applies
|
||||||
|
cd "${S}"/build/premake/premake4 || die
|
||||||
|
"${S}"/build/premake/premake4/bin/release/premake4 embed || die
|
||||||
|
|
||||||
|
# rebuild premake again... this is the most stupid build system
|
||||||
|
emake -C "${S}"/build/premake/premake4/build/gmake.unix clean
|
||||||
|
emake -C "${S}"/build/premake/premake4/build/gmake.unix
|
||||||
|
|
||||||
|
# run premake to create build scripts
|
||||||
|
cd "${S}"/build/premake || die
|
||||||
|
"${S}"/build/premake/premake4/bin/release/premake4 \
|
||||||
|
--file="premake4.lua" \
|
||||||
|
--outpath="../workspaces/gcc/" \
|
||||||
|
--platform=$(usex amd64 "x64" "x32") \
|
||||||
|
--os=linux \
|
||||||
|
"${myconf[@]}" \
|
||||||
|
gmake || die "Premake failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# build 3rd party fcollada
|
||||||
|
emake -C libraries/source/fcollada/src
|
||||||
|
|
||||||
|
# build 0ad
|
||||||
|
emake -C build/workspaces/gcc verbose=1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
cd binaries/system || die
|
||||||
|
./test -libdir "${S}/binaries/system" || die "test phase failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dogamesbin binaries/system/pyrogenesis
|
||||||
|
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins -r binaries/data/l10n
|
||||||
|
|
||||||
|
exeinto "$(games_get_libdir)"/${PN}
|
||||||
|
doexe binaries/system/libCollada.so
|
||||||
|
use editor && doexe binaries/system/libAtlasUI.so
|
||||||
|
|
||||||
|
dodoc binaries/system/readme.txt
|
||||||
|
doicon build/resources/${PN}.png
|
||||||
|
games_make_wrapper ${PN} "${GAMES_BINDIR}/pyrogenesis"
|
||||||
|
make_desktop_entry ${PN}
|
||||||
|
|
||||||
|
prepgamesdirs
|
||||||
|
}
|
|
@ -3,5 +3,6 @@ DIST 0ad-0.0.12-alpha-unix-build.tar.xz 8693880 SHA256 69d01f9ba12bb78f58fc2c567
|
||||||
DIST 0ad-0.0.13-alpha-unix-build.tar.xz 10152276 SHA256 6694c34341ae2dcf81912b3242619f853216dc3b9447177931e903421e480e18 SHA512 f4d846d2936ec3f643b971278dd77835d5814ebdeeb96f53ca0c483e9d69282a3c2fcc35c4cb0684a7e5b252500817245b20e73b59c3d636370f98fb7641c233 WHIRLPOOL b63d8345946008d166ae3d6878f1c80f0bfc3e3e67b3e5f96caf14f32ce7d9d1807b084fb4dfd49f298ad50f5609202a1f3525da8ab5973f833031d40176627f
|
DIST 0ad-0.0.13-alpha-unix-build.tar.xz 10152276 SHA256 6694c34341ae2dcf81912b3242619f853216dc3b9447177931e903421e480e18 SHA512 f4d846d2936ec3f643b971278dd77835d5814ebdeeb96f53ca0c483e9d69282a3c2fcc35c4cb0684a7e5b252500817245b20e73b59c3d636370f98fb7641c233 WHIRLPOOL b63d8345946008d166ae3d6878f1c80f0bfc3e3e67b3e5f96caf14f32ce7d9d1807b084fb4dfd49f298ad50f5609202a1f3525da8ab5973f833031d40176627f
|
||||||
DIST 0ad-0.0.14-alpha-unix-build.tar.xz 10172124 SHA256 2034cc71043c970e6229080385b343b08fd5c0b2258372dc19de4c2057267a5c SHA512 85bce78cafd5470dc6fa3dd581ff5b0cdee1187d71a66a5a72bd7b6d6f06da2ee8adad0b2b3df695a1e596696f282418f2e153f971c124cc2217cc11c7397f7c WHIRLPOOL acd8f33e7c1161eb00269502ebecfd6e8106f7f35a622ee4cb1da194d0d0126218a21c3b81c05758bf8583a48cae7d86ef28ec8d8b3c8f81b567a1aaa292d46e
|
DIST 0ad-0.0.14-alpha-unix-build.tar.xz 10172124 SHA256 2034cc71043c970e6229080385b343b08fd5c0b2258372dc19de4c2057267a5c SHA512 85bce78cafd5470dc6fa3dd581ff5b0cdee1187d71a66a5a72bd7b6d6f06da2ee8adad0b2b3df695a1e596696f282418f2e153f971c124cc2217cc11c7397f7c WHIRLPOOL acd8f33e7c1161eb00269502ebecfd6e8106f7f35a622ee4cb1da194d0d0126218a21c3b81c05758bf8583a48cae7d86ef28ec8d8b3c8f81b567a1aaa292d46e
|
||||||
DIST 0ad-0.0.15-alpha-unix-build.tar.xz 10222312 SHA256 ceac1e878c314a84d6833d4a675c134d36245ed99ac5ba444238a449cc24471c SHA512 efd454b6d9b0c46d730d55ef5db59ce7b1fa6e15c0db50b901cec4329016e935423fe4e8dda3b7b802979a868fcaca514269b4c4c5e044a775a62d135badfbb4 WHIRLPOOL f279af74409d7fa954193e60085c1d7431aada3e961878ec8530516573c914d1a8a206d2c4f4720e1e7ecc31dc84a63526b3817df362df7f2f06737258dd66e3
|
DIST 0ad-0.0.15-alpha-unix-build.tar.xz 10222312 SHA256 ceac1e878c314a84d6833d4a675c134d36245ed99ac5ba444238a449cc24471c SHA512 efd454b6d9b0c46d730d55ef5db59ce7b1fa6e15c0db50b901cec4329016e935423fe4e8dda3b7b802979a868fcaca514269b4c4c5e044a775a62d135badfbb4 WHIRLPOOL f279af74409d7fa954193e60085c1d7431aada3e961878ec8530516573c914d1a8a206d2c4f4720e1e7ecc31dc84a63526b3817df362df7f2f06737258dd66e3
|
||||||
|
DIST 0ad-0.0.16-alpha-unix-build.tar.xz 20019680 SHA256 cb965ef7e292bc3a2f1f598a9695e16ff4d786398f384a1ec7d5f9bfe2626de5 SHA512 9fe3440233d9827895b91ade1873afe977d62386a5dd6042d8169b153d576b462381bfc97e637f0b183aff034236380ca6d552ea2755cf08398143ad67121031 WHIRLPOOL 0e2f1ac9799a4b4d4588c2370a78195f2cc415fb2043be815ed2a2f9f179ccd856c405e7c0323f2033d3a6a4d63c08d8d5c8a05b50769ae3b9219717218edef6
|
||||||
DIST 0ad-r11863-alpha-unix-build.tar.xz 8657204 SHA256 46c08d380ce098d3d8f577d04d602bb245dfbb7f7da7b1ad009e7a0d4751435f SHA512 a2290c2f3d4d72e7bfea76c5acb1530dffdad9565f0613d87a9ea4616175f435b4d58613c91753081fd973ac9c8f17e6ee9c8617294bcd0d881862a75df19cb7 WHIRLPOOL 759237396e2ec9d79219493e0e835fbf42ebaeb84899025a6ffb1a3feaff51f2f70dd2027dc2e409bde2dfa03ac124ca340cc7952c5050de0d475239786bf249
|
DIST 0ad-r11863-alpha-unix-build.tar.xz 8657204 SHA256 46c08d380ce098d3d8f577d04d602bb245dfbb7f7da7b1ad009e7a0d4751435f SHA512 a2290c2f3d4d72e7bfea76c5acb1530dffdad9565f0613d87a9ea4616175f435b4d58613c91753081fd973ac9c8f17e6ee9c8617294bcd0d881862a75df19cb7 WHIRLPOOL 759237396e2ec9d79219493e0e835fbf42ebaeb84899025a6ffb1a3feaff51f2f70dd2027dc2e409bde2dfa03ac124ca340cc7952c5050de0d475239786bf249
|
||||||
DIST 0ad-r11863-alpha-unix-data.tar.xz 310994700 SHA256 76702023402361d27b61eea37034b08e9e19b282e4cdd69954495d2dd087b90a SHA512 58a9b10e961fbd8e30d1e88bdb7d6ac8e4da8a85455f66bd2d018a9df01e5de88aefacca393d8771f1bada49fd5b888492c8b15f7ddb4700a06de640df226316 WHIRLPOOL 1707bfa712e82db7dbbbc9731bcc465ff33d37ef73f8cbc002a8e4bba94a1367568aa1efebec7f88482d9790239be7e109a395ef139be2472c256ea5f4b563e6
|
DIST 0ad-r11863-alpha-unix-data.tar.xz 310994700 SHA256 76702023402361d27b61eea37034b08e9e19b282e4cdd69954495d2dd087b90a SHA512 58a9b10e961fbd8e30d1e88bdb7d6ac8e4da8a85455f66bd2d018a9df01e5de88aefacca393d8771f1bada49fd5b888492c8b15f7ddb4700a06de640df226316 WHIRLPOOL 1707bfa712e82db7dbbbc9731bcc465ff33d37ef73f8cbc002a8e4bba94a1367568aa1efebec7f88482d9790239be7e109a395ef139be2472c256ea5f4b563e6
|
||||||
|
|
|
@ -0,0 +1,93 @@
|
||||||
|
From: Julian Ospald <hasufell@gentoo.org>
|
||||||
|
Date: Sun Jun 24 18:32:38 UTC 2012
|
||||||
|
Subject: build system
|
||||||
|
|
||||||
|
respect flags
|
||||||
|
let stripping be handled by the system
|
||||||
|
|
||||||
|
fix minimal-flags option:
|
||||||
|
leave -fvisibility=hidden active
|
||||||
|
leave conditional -fpc-preprocess active
|
||||||
|
|
||||||
|
--- build/premake/premake4.lua
|
||||||
|
+++ build/premake/premake4.lua
|
||||||
|
@@ -145,7 +145,7 @@
|
||||||
|
|
||||||
|
function project_set_build_flags()
|
||||||
|
|
||||||
|
- flags { "Symbols", "NoEditAndContinue" }
|
||||||
|
+ flags { "NoEditAndContinue" }
|
||||||
|
if not _OPTIONS["icc"] and (os.is("windows") or not _OPTIONS["minimal-flags"]) then
|
||||||
|
-- adds the -Wall compiler flag
|
||||||
|
flags { "ExtraWarnings" } -- this causes far too many warnings/remarks on ICC
|
||||||
|
@@ -337,13 +337,11 @@
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
- if not _OPTIONS["minimal-flags"] then
|
||||||
|
buildoptions {
|
||||||
|
-- Hide symbols in dynamic shared objects by default, for efficiency and for equivalence with
|
||||||
|
-- Windows - they should be exported explicitly with __attribute__ ((visibility ("default")))
|
||||||
|
"-fvisibility=hidden"
|
||||||
|
}
|
||||||
|
- end
|
||||||
|
|
||||||
|
if _OPTIONS["bindir"] then
|
||||||
|
defines { "INSTALLED_BINDIR=" .. _OPTIONS["bindir"] }
|
||||||
|
--- libraries/source/fcollada/src/Makefile
|
||||||
|
+++ libraries/source/fcollada/src/Makefile
|
||||||
|
@@ -9,8 +9,8 @@
|
||||||
|
|
||||||
|
CXX ?= g++
|
||||||
|
CXXFLAGS += -fvisibility=hidden -W -Wall -Wno-unused-parameter -Wno-unused-function $(OS_DEFINE) $(PIC_FLAGS) $(CPPFLAGS)
|
||||||
|
-CXXFLAGS_DEBUG := -O0 -g -D_DEBUG -DRETAIL
|
||||||
|
-CXXFLAGS_RELEASE := -O1 -DNDEBUG -DRETAIL
|
||||||
|
+CXXFLAGS_DEBUG := -D_DEBUG -DRETAIL
|
||||||
|
+CXXFLAGS_RELEASE := -DNDEBUG -DRETAIL
|
||||||
|
# (-O2 with gcc 4.3 causes linker errors when using this library, for unknown reasons, so stick with -O1 until gcc >4.3 is typical.)
|
||||||
|
CXXFLAGS_TEST := -O0 -g -D_DEBUG
|
||||||
|
LIBS += `pkg-config libxml-2.0 --libs`
|
||||||
|
--- build/premake/premake4/src/tools/gcc.lua
|
||||||
|
+++ build/premake/premake4/src/tools/gcc.lua
|
||||||
|
@@ -136,8 +136,6 @@
|
||||||
|
if not cfg.flags.Symbols then
|
||||||
|
if cfg.system == "macosx" then
|
||||||
|
table.insert(result, "-Wl,-x")
|
||||||
|
- else
|
||||||
|
- table.insert(result, "-s")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
--- build/premake/premake4/build/gmake.unix/Premake4.make
|
||||||
|
+++ build/premake/premake4/build/gmake.unix/Premake4.make
|
||||||
|
@@ -26,9 +26,9 @@
|
||||||
|
DEFINES += -DNDEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN
|
||||||
|
INCLUDES += -I../../src/host/lua-5.1.4/src
|
||||||
|
CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
|
||||||
|
- CFLAGS += $(CPPFLAGS) -Wall -Os
|
||||||
|
- CXXFLAGS += $(CPPFLAGS) -Wall -Os
|
||||||
|
- LDFLAGS += -s -rdynamic
|
||||||
|
+ CFLAGS += $(CPPFLAGS) -Wall
|
||||||
|
+ CXXFLAGS += $(CPPFLAGS) -Wall
|
||||||
|
+ LDFLAGS += -rdynamic
|
||||||
|
LIBS += -lm -ldl
|
||||||
|
RESFLAGS += $(DEFINES) $(INCLUDES)
|
||||||
|
LDDEPS +=
|
||||||
|
@@ -48,8 +48,8 @@
|
||||||
|
DEFINES += -D_DEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN
|
||||||
|
INCLUDES += -I../../src/host/lua-5.1.4/src
|
||||||
|
CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
|
||||||
|
- CFLAGS += $(CPPFLAGS) -Wall -g
|
||||||
|
- CXXFLAGS += $(CPPFLAGS) -Wall -g
|
||||||
|
+ CFLAGS += $(CPPFLAGS) -Wall
|
||||||
|
+ CXXFLAGS += $(CPPFLAGS) -Wall
|
||||||
|
LDFLAGS += -rdynamic
|
||||||
|
LIBS += -lm -ldl
|
||||||
|
RESFLAGS += $(DEFINES) $(INCLUDES)
|
||||||
|
@@ -302,4 +302,4 @@
|
||||||
|
$(SILENT) $(CC) $(PCHINCLUDES) $(CFLAGS) -MF $(OBJDIR)/lauxlib.d -MT "$@" -o "$@" -c "$<"
|
||||||
|
|
||||||
|
-include $(OBJECTS:%.o=%.d)
|
||||||
|
--include $(GCH:%.h.gch=%.h.d)
|
||||||
|
\ No newline at end of file
|
||||||
|
+-include $(GCH:%.h.gch=%.h.d)
|
|
@ -266,6 +266,7 @@ net-im/pidgin ~amd64
|
||||||
<net-libs/gssdp-0.15 ~amd64
|
<net-libs/gssdp-0.15 ~amd64
|
||||||
net-libs/libtorrent ~amd64
|
net-libs/libtorrent ~amd64
|
||||||
net-libs/nodejs ~amd64
|
net-libs/nodejs ~amd64
|
||||||
|
<net-libs/opal-3.11 ~amd64
|
||||||
<net-misc/freerdp-1.2 ~amd64
|
<net-misc/freerdp-1.2 ~amd64
|
||||||
net-misc/openvswitch ~amd64
|
net-misc/openvswitch ~amd64
|
||||||
net-misc/rabbitmq-server ~amd64
|
net-misc/rabbitmq-server ~amd64
|
||||||
|
|
Loading…
Reference in New Issue