parent
4429323c7f
commit
1b20683761
@ -0,0 +1 @@
|
||||
DIST ansible-0.7.tar.gz 120774 SHA256 2ca0dd70a23f5c111effe5ceffad0844107fa9fe7f0f2ab085437d1beb6de4fc SHA512 3fd0ab7f21e0aa112301f54bf96c7f5e93563e5cae247b8a7a8a4351bad37c7969af58bbd9614535a6a04c6fa2414455cc7d93b63d1301c8cf4644d746503dcc WHIRLPOOL 721e7da0586fd39e18e596e97ac2ddd28f04617212eadcea271c1a03fb6bfb0df410769e0c2771423a2cb74eb1d67b7366539cc0a833d0fab2aa698d805add6a
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-0.7.ebuild,v 1.1 2012/09/09 08:59:42 pinkbyte Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_COMPAT="python2_6 python2_7"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.github.com/"
|
||||
SRC_URI="mirror://github/ansible/${PN}/${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo"
|
||||
|
||||
# Stable version fails almost all quality tests
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
dodir /usr/share/ansible
|
||||
insinto /usr/share/ansible
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
dodir /etc/ansible
|
||||
insinto /etc/ansible
|
||||
doins examples/ansible.cfg examples/hosts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
|
||||
einfo "You have to create hosts file for user:"
|
||||
einfo " echo \"127.0.0.1\" > ~/ansible_hosts"
|
||||
einfo "or global:"
|
||||
einfo " echo \"127.0.0.1\" > /etc/ansible/hosts"
|
||||
einfo ""
|
||||
einfo "More info on http://ansible.github.com/gettingstarted.html"
|
||||
}
|
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-9999.ebuild,v 1.1 2012/09/09 08:59:42 pinkbyte Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_COMPAT="python2_6 python2_7"
|
||||
|
||||
EGIT_REPO_URI="git://github.com/ansible/ansible.git"
|
||||
EGIT_BRANCH="devel"
|
||||
|
||||
inherit distutils git-2
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.github.com/"
|
||||
SRC_URI=""
|
||||
|
||||
KEYWORDS=""
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo test"
|
||||
|
||||
DEPEND="test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)
|
||||
"
|
||||
RDEPEND="dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:PYTHONPATH=./lib nosetests.*:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
if use test; then
|
||||
emake tests
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
dodir /usr/share/ansible
|
||||
insinto /usr/share/ansible
|
||||
insopts -m0655
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
dodir /etc/ansible
|
||||
insinto /etc/ansible
|
||||
doins examples/ansible.cfg examples/hosts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
|
||||
einfo "You have to create hosts file for user:"
|
||||
einfo " echo \"127.0.0.1\" > ~/ansible_hosts"
|
||||
einfo "or global:"
|
||||
einfo " echo \"127.0.0.1\" > /etc/ansible/hosts"
|
||||
einfo ""
|
||||
einfo "More info on http://ansible.github.com/gettingstarted.html"
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
# Use ssh transport by default. Comment it out if you want to use paramiko
|
||||
ANSIBLE_TRANSPORT="ssh"
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>givi-zurabovich@mail.ru</email>
|
||||
<name>Georgy Kovtunov</name>
|
||||
<description>Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
<description>Proxy maintainer. CC him on bugs</description>
|
||||
</maintainer>
|
||||
<longdescription lang="en">Radically simple deployment, model-driven configuration management, and command execution framework.</longdescription>
|
||||
<use>
|
||||
<flag name="paramiko">Use <pkg>dev-python/paramiko</pkg> as SSH library</flag>
|
||||
<flag name="sudo">Use <pkg>app-admin/sudo</pkg> on client nodes</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,3 +1,4 @@
|
||||
DIST VBoxGuestAdditions_4.1.12.iso 50776064 SHA256 7dce13dd99c8b4757d56f5bada19a61a3ad50c69d7e0d9c245c0b88f50c0c245 SHA512 04f76ae6707b76662d12cf98dda2270470ef9281c750f0f7cd47e7648c2abe9c2808baf6ae80b1566a039201bf9485b7a539c03093f36629afa6cc80f6812d93 WHIRLPOOL e254b5f11b5dc03b845c131be4691550d82e880e8376f2400dc7ad1596c159aff5d42dcf540ecee85df736d25800b391b47fdec31c718d845e754847a9fa8a72
|
||||
DIST VBoxGuestAdditions_4.1.18.iso 52164608 SHA256 0b670a698dcb427ebf69cdec1e040b26e93538e1ca76f58506c1db70308152ff SHA512 079840900997ad27079dbdfec0e5cc142befc96df9a587b7795f3a224549f0671f62908ae2862f00ca31ae7cd18fdb2a13b19c3aec23ca5cd0d5dc3059481878 WHIRLPOOL b8d3b23b8f4e568950c83d7c5c75048fd944e7bb222d4a9dd7c1bb071bc42e42fe2f6ce136b2e80c62aeb4063d6ab6480927ae44a181c99195e723e7f4d8672a
|
||||
DIST VBoxGuestAdditions_4.1.20.iso 52207616 SHA256 04ab744725c17db441077ef471eeb41db5fc6e4569ac54e6c4f52923737b0494 SHA512 977410c193ab010af3d097495b0288effd0181552259f990c4c4588fb28de90e5d700cd0f76f151b898a353f86ec878ba091b401c6ed48220572b19a31cd8642 WHIRLPOOL aed5b12b788aed589df2811d0d270a36178cf5a369630e168d67b621f6f3e23f735b1eb33bf0c0c2e7b2c2b4c9b7d697b8c5874088b59272459d5b786e232c58
|
||||
DIST VBoxGuestAdditions_4.1.22.iso 52207616 SHA256 5c7d9a4a31c8a926ba6dbae2b9704a561638e94ea0fc4f805a9231dd4f932d46 SHA512 529e5f236a1c4bad9123941d8fc3b0d73f93309d42656bf72090282bd970843457af548323079e36ea95d14b8320b3aaafb3ae790da5694d22f538ff8aa1fcf3 WHIRLPOOL f826dd334cfcc25b64b0ecdfb6a5e15bed60d3ceb398710a1787ea43f154b72e1117840f448ba398dcfe149ce0897799b57f0cf1e1e8b070cc055bc9e98896f9
|
||||
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2012 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.1.22.ebuild,v 1.1 2012/09/09 15:19:50 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils
|
||||
|
||||
MY_PN=VBoxGuestAdditions
|
||||
MY_P=${MY_PN}_${PV}
|
||||
|
||||
DESCRIPTION="CD image containing guest additions for VirtualBox"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.iso"
|
||||
|
||||
LICENSE="PUEL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="!app-emulation/virtualbox-bin
|
||||
!=app-emulation/virtualbox-9999"
|
||||
|
||||
src_unpack() {
|
||||
return 0
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/${PN/-additions}
|
||||
newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
|
||||
}
|
@ -1,12 +1,16 @@
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.tar.gz 10062236 SHA256 57a98286a9393e49c36ab8873878a89d0ac6b1179bf9a5c0d5fd517e272a8881 SHA512 8156fb23fcb5aead17da3f68d1303339e80981466c92531a1255b0f97aaa3c09243c6f6802220cac9abb1ab70255a51b8d3bed479d1724f4350d043cbec27fd7 WHIRLPOOL 3607b3dc4d3dd1947b41fd5859b796873441bdde228d138d31b11865e21c750cdf7a329f0b13778ecf63d4b0b176b38f0d72fe0057ce217e8299c7737af62983
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.tar.gz 10572216 SHA256 1c8cf8d67d9adf75fd02d529c03ee2f960ec4be08970fd8030ba7912ef1e3198 SHA512 aeb7d04fd485fe55390e43e4b20cb87d64640c96beefc3f3bfdc755a2c3622dbbd006a9186731898f36b30ceed7ea887729d48c55874f28c0b6cd96c1cc2dbc0 WHIRLPOOL 513a78b062d75d4cd3a36ed4835a7878f9bf7b0b13d8981dd6664f71cef8f6503457e4dd909203c549a4068fa1608c4ab402944d4de1674a278da13a84da0859
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.20-80170.tar.gz 10749918 SHA256 3aa9a2d65e63b8fcf3fc02070bde23d27f4e061953c8c8f1a1e1d492244bfa2a SHA512 828e3142e20c727ee058c0e56cabe53458437f6addf7de4586e0e513d8423e3fdbd479bd90aaa8498e4cf973506c637095506cc77c37bad11c7360ec3565638b WHIRLPOOL 8b2dfa67d2caff8ce5a057cb762b78d1b2c5bd1abb15f05f82ee323a92f7932ad53d09a162da2f2163c503e2a6b65ff4c6796501c10fc9f359aea185afe1a544
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.tar.gz 10778079 SHA256 837ea30834b7c80e2ae114bb62becac4745ad2878658239cc8eb13ff54cea75f SHA512 1dc1aa1d57a51b05e01004cabbdd40b2b5ff410d3f514cb499c50d847f8830610108bde225a6156a0d9c0c03a7ab96c4d767a7c7a6a5616191cbc1fb46486cca WHIRLPOOL 6758b41ac4d2169b618fbaff6f759ba0b5a3595c77025f61c74ef57ee180ba49c31a9d7ce2b65d37de3e921c2d734878a6deaa00741603e3d5717d203510838d
|
||||
DIST VirtualBox-4.1.12-77245-Linux_amd64.run 77250001 SHA256 006eabe522116abcce7af4b5ea6f32f862d3d95ab565e44e5077ab5ced62ba24 SHA512 42f74c47a405108b2a8360601a3a13bacc6cb3f223bbf12ba781f1f8f6e31160aab3c6c3cb4088bfe09d52c5287510285b2276746eb26df3408dc8787748305b WHIRLPOOL 121657f81057813168e182e6ad915a155b54948442f3302130b780e2a239800323e866a2a9d0f29d6c6a88e6c80fd16b9db1d049c09c9a232dbde697281ea4cf
|
||||
DIST VirtualBox-4.1.12-77245-Linux_x86.run 77137358 SHA256 49890bf1077b3649181d1607372d5b92bcf347371e0631a4af6a43193492f047 SHA512 4c0938b947512f9563e4afdf4bf9e9d9a478d4bc4062a12aa082c4e1605755fd9804aa2a4c2ff8c16aee21e700825f0128b193d84f33d8eaf1084f52654d2f7e WHIRLPOOL 6e93dd0157ec92c8811367f8e73977a0b85f2dc50e1334c9f8e820a34f53c3a99a775cdf8777f23cb5cbc669e4429c5f255ceb4c02eb23b121d3ae6853d5eead
|
||||
DIST VirtualBox-4.1.18-78361-Linux_amd64.run 78734802 SHA256 f45015f3b427a24195e8cbabb2158d26daecd6c03cd7437aacb5249500a2b425 SHA512 f584d7e00c115b4d45509895a6906154f0ce1b6e90366a6f04feeee8f7c1a11ccbbd9cd1d03bb749b39a3a278adff3ac2dd6301ff8d854c76591fc8b8a6f477d WHIRLPOOL 4557979bdf6131dc22fcc8c9617071d9c10d837da973903c8bb3eca27a9b7e3d2ec3e190df5607060508aa81721535f137e2fa65ba5550d04a12ed7d060aee13
|
||||
DIST VirtualBox-4.1.18-78361-Linux_x86.run 78611917 SHA256 112d5eefb15fc96f9e2c3a85928a1984c022ef32bb8781536a7a06e33a80865a SHA512 9a5f688cc64fd409c32707a6c04cd859dfa2363240110481b7290ef74fd4ebdb4ddd2db47eb3bed0ef10315bcb5e0f275647e4ae777758726987b94387a0aca1 WHIRLPOOL 34c423a8849ddb14e4dbd8f734081ba407bf7b5a731fd970e79b74582d2e8756785bd6ec474b2a822ff8fdd30538f89e1c2465387bf8431d6d7dd18fa92e0434
|
||||
DIST VirtualBox-4.1.20-80170-Linux_amd64.run 78632402 SHA256 0c282c58d35aad41ac43b9fd0b33689a384d5ea21018d2824da63df9b3cf9241 SHA512 fcbc5a07dc2ef82de02c0b5f5fae33b6e5fa994912b6dc4121ab6dfc43a7d57179643d227b6d7c834e1e0f000ac02f2595b0a0323a4d1a7bb3b1eba086c0b154 WHIRLPOOL fb96eb5cc405002b2498175d5087e0002eccc00d7337efdf79d95310e2fe9947abee2be45ec58fa5d5029e68690826111858d4e917de29010d0737af7e7ba6ea
|
||||
DIST VirtualBox-4.1.20-80170-Linux_x86.run 78704078 SHA256 e084db553064fb85136df22d13f262fef602daca56b95799cef7df761310a8d5 SHA512 4d93bf250fec5d0be9e84795a22ceb592433223fa67520e67e1e797523149d251977a51c1589b71527d079d698cf045c12e0567b3662152ccb7ae266901af1b7 WHIRLPOOL 0f4c8726566015ba1a0eaf041b002dd5be9dba9dbbb43b88b6bc318ab150b03c444a2c3f73575d5d8328ead1116352bb05b1cad1148d90b9e1de46c2ced07f3b
|
||||
DIST VirtualBox-4.1.22-80657-Linux_amd64.run 78693841 SHA256 d53a5cc2d1b9431d4f9443462b84549678e943be1d8b4a714d7844c741507c76 SHA512 cdd2920099c0c0349bc6750ab7cad67f23cfba109db62297ad8bede1e7a5658781a29ea1111c8ae1b07cf1eeaf2394baf419be1b9b174575f3c10c13aa9d9b68 WHIRLPOOL c532b3b48c9a0b8057c65db4cbd6e31f17e93a88a4bb5842f9b8c821e8f102d4e2b1bcbfd081ec6a1ecc95b697d8f7914542e8aefcebeb9b2137ad8edf267696
|
||||
DIST VirtualBox-4.1.22-80657-Linux_x86.run 78632398 SHA256 a18a2b7723bc8c325149b5581ae36208211c7d8651269516d366db9cdafcd0ae SHA512 0f9dd4fc25828cec3ac3d2961b925a57dd88e0af1c3cf75c9199428b4090790ebd439015700b63def6c53b5acc94135e7766f36f29d6befcb03339d563fac054 WHIRLPOOL 76d06e577f2ee3d9ec0eea0b9800b618af97205ac9b036fe3f1c73b7ecccfbf6f57e49ddc224e9963eb048c5fe6e88cfedf9743b8af2df97137feb03e89fac36
|
||||
DIST VirtualBoxSDK-4.1.12-77245.zip 8896345 SHA256 a490878e7bc2443c7e4b51115382a6c5b65cda44cfc449af1676778093b307fa SHA512 2409b0c0c090287e5251cb2cc54e3ad02ab53005b8e5340ebcda585b557c888122e73a485b90a79e7d72996c910d08c817e55f8dc852326ca3134f8b33630ea3 WHIRLPOOL 166501729284022798af4253c3568d6baf63f553bfce4878a7140141bbe17dadaff044dd69fe35a757add7ca166125e20ae0ab702dc237130d19ff4aa93fd5e9
|
||||
DIST VirtualBoxSDK-4.1.18-78361.zip 8805499 SHA256 9c8a7461529d11252443305749a086584090fbd8ff106d6e62b6a76d0fe0443e SHA512 bc17d278de6d9b372874212ce89e3440f11b04e7892a807a0c6b909f24823ae292ce2c7c888924afa5e001d746d604722e4f5d16716a60328e24c76f6d81f794 WHIRLPOOL 8ace578dd0b97e8516f0786e93f4dc2f5fa5d86c404b38289e18351276f6727be326126275c1ea8e26874ebe4d4e847c9defdaa3658dd387e83960a768f2ff5f
|
||||
DIST VirtualBoxSDK-4.1.20-80170.zip 8806206 SHA256 83ff7449c91d3457fe3e877579b292705b592000e32e15bf828232c87edd0874 SHA512 e38f6d6ee7ff568ece13e08e9e1a7677dcea554512ab6f55cb985fb9e3e62238e9881f60bbd586a96833845daad934edb9c7d8d738df6f4d5c10598434367bbf WHIRLPOOL 281426569e97aed3b1eb7308253e80e34e50f7e9626783f956b31d3eed3e145c7024a7f90436efd5b62a269d69658fe6e69f2d77224f0472d231a15bb61d5f03
|
||||
DIST VirtualBoxSDK-4.1.22-80657.zip 8805310 SHA256 89f221ae08863342e7a8da3186135796430614e5792d7f8eae284b1360f669d2 SHA512 e488f6099f814174555112bccb06710d1dd782943c01ae4afb6f907328f28b198caf992f6c142751223b71cff02cdaca206fddd5f61b00c4c010ed84f922f94d WHIRLPOOL 69d9c3c1e44e5657d88b1d6b6da0deb8b65d0f88656eea895249fb610bdc0c0539b0c6daadaf04185296fbc2553873acf86308d26725d3292760ff395bf3390d
|
||||
|
@ -0,0 +1,344 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-4.1.22.ebuild,v 1.1 2012/09/09 15:17:46 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils unpacker fdo-mime gnome2 pax-utils
|
||||
|
||||
MY_PV=${PV}-80657
|
||||
SDK_PV=${MY_PV}
|
||||
EXTP_PV=${SDK_PV}
|
||||
MY_P=VirtualBox-${MY_PV}-Linux
|
||||
EXTP_PN=Oracle_VM_VirtualBox_Extension_Pack
|
||||
|
||||
DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_amd64.run )
|
||||
x86? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run )
|
||||
sdk? ( http://download.virtualbox.org/virtualbox/${PV}/VirtualBoxSDK-${SDK_PV}.zip )
|
||||
http://download.virtualbox.org/virtualbox/${PV}/${EXTP_PN}-${EXTP_PV}.vbox-extpack -> ${EXTP_PN}-${EXTP_PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 PUEL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+additions +chm headless python sdk vboxwebsrv rdesktop-vrdp"
|
||||
RESTRICT="mirror"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RDEPEND="!!app-emulation/virtualbox
|
||||
!app-emulation/virtualbox-additions
|
||||
~app-emulation/virtualbox-modules-${PV}
|
||||
!headless? (
|
||||
x11-libs/libXcursor
|
||||
media-libs/libsdl[X]
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXfixes
|
||||
media-libs/libpng
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXft
|
||||
media-libs/freetype
|
||||
media-libs/fontconfig
|
||||
x11-libs/libXext
|
||||
dev-libs/glib
|
||||
chm? ( dev-libs/expat )
|
||||
)
|
||||
x11-libs/libXt
|
||||
dev-libs/libxml2
|
||||
x11-libs/libXau
|
||||
x11-libs/libX11
|
||||
x11-libs/libXmu
|
||||
x11-libs/libSM
|
||||
x11-libs/libICE
|
||||
x11-libs/libXdmcp
|
||||
python? ( || (
|
||||
dev-lang/python:2.7
|
||||
dev-lang/python:2.6
|
||||
dev-lang/python:2.5
|
||||
) )"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so"
|
||||
QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so
|
||||
opt/VirtualBox/VBoxSDL.so
|
||||
opt/VirtualBox/VBoxDbg.so
|
||||
opt/VirtualBox/VBoxSharedFolders.so
|
||||
opt/VirtualBox/VBoxDD2.so
|
||||
opt/VirtualBox/VBoxOGLrenderspu.so
|
||||
opt/VirtualBox/VBoxPython.so
|
||||
opt/VirtualBox/VBoxPython2_5.so
|
||||
opt/VirtualBox/VBoxPython2_6.so
|
||||
opt/VirtualBox/VBoxPython2_7.so
|
||||
opt/VirtualBox/VBoxDD.so
|
||||
opt/VirtualBox/VBoxVRDP.so
|
||||
opt/VirtualBox/VBoxDDU.so
|
||||
opt/VirtualBox/VBoxREM64.so
|
||||
opt/VirtualBox/VBoxSharedClipboard.so
|
||||
opt/VirtualBox/VBoxHeadless.so
|
||||
opt/VirtualBox/VBoxRT.so
|
||||
opt/VirtualBox/VRDPAuth.so
|
||||
opt/VirtualBox/VBoxREM.so
|
||||
opt/VirtualBox/VBoxSettings.so
|
||||
opt/VirtualBox/VBoxKeyboard.so
|
||||
opt/VirtualBox/VBoxSharedCrOpenGL.so
|
||||
opt/VirtualBox/VBoxVMM.so
|
||||
opt/VirtualBox/VirtualBox.so
|
||||
opt/VirtualBox/VBoxOGLhosterrorspu.so
|
||||
opt/VirtualBox/components/VBoxC.so
|
||||
opt/VirtualBox/components/VBoxSVCM.so
|
||||
opt/VirtualBox/VBoxREM32.so
|
||||
opt/VirtualBox/VBoxPython2_5.so
|
||||
opt/VirtualBox/VBoxXPCOMC.so
|
||||
opt/VirtualBox/VBoxOGLhostcrutil.so
|
||||
opt/VirtualBox/VBoxNetDHCP.so
|
||||
opt/VirtualBox/VBoxGuestControlSvc.so"
|
||||
QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so
|
||||
opt/VirtualBox/VBoxDD2.so
|
||||
opt/VirtualBox/VBoxDDU.so
|
||||
opt/VirtualBox/VBoxDbg.so
|
||||
opt/VirtualBox/VBoxGuestControlSvc.so
|
||||
opt/VirtualBox/VBoxGuestPropSvc.so
|
||||
opt/VirtualBox/VBoxHeadless
|
||||
opt/VirtualBox/VBoxHeadless.so
|
||||
opt/VirtualBox/VBoxKeyboard.so
|
||||
opt/VirtualBox/VBoxManage
|
||||
opt/VirtualBox/VBoxNetAdpCtl
|
||||
opt/VirtualBox/VBoxNetDHCP
|
||||
opt/VirtualBox/VBoxNetDHCP.so
|
||||
opt/VirtualBox/VBoxOGLhostcrutil.so
|
||||
opt/VirtualBox/VBoxOGLhosterrorspu.so
|
||||
opt/VirtualBox/VBoxOGLrenderspu.so
|
||||
opt/VirtualBox/VBoxPython.so
|
||||
opt/VirtualBox/VBoxPython2_5.so
|
||||
opt/VirtualBox/VBoxPython2_6.so
|
||||
opt/VirtualBox/VBoxPython2_7.so
|
||||
opt/VirtualBox/VBoxREM.so
|
||||
opt/VirtualBox/VBoxREM32.so
|
||||
opt/VirtualBox/VBoxREM64.so
|
||||
opt/VirtualBox/VBoxRT.so
|
||||
opt/VirtualBox/VBoxSDL
|
||||
opt/VirtualBox/VBoxSDL.so
|
||||
opt/VirtualBox/VBoxSVC
|
||||
opt/VirtualBox/VBoxSettings.so
|
||||
opt/VirtualBox/VBoxSharedClipboard.so
|
||||
opt/VirtualBox/VBoxSharedCrOpenGL.so
|
||||
opt/VirtualBox/VBoxSharedFolders.so
|
||||
opt/VirtualBox/VBoxTestOGL
|
||||
opt/VirtualBox/VBoxTunctl
|
||||
opt/VirtualBox/VBoxVMM.so
|
||||
opt/VirtualBox/VBoxVRDP.so
|
||||
opt/VirtualBox/VBoxXPCOM.so
|
||||
opt/VirtualBox/VBoxXPCOMC.so
|
||||
opt/VirtualBox/VBoxXPCOMIPCD
|
||||
opt/VirtualBox/VRDPAuth.so
|
||||
opt/VirtualBox/VirtualBox
|
||||
opt/VirtualBox/VirtualBox.so
|
||||
opt/VirtualBox/accessible/libqtaccessiblewidgets.so
|
||||
opt/VirtualBox/components/VBoxC.so
|
||||
opt/VirtualBox/components/VBoxSVCM.so
|
||||
opt/VirtualBox/components/VBoxXPCOMIPCC.so
|
||||
opt/VirtualBox/kchmviewer
|
||||
opt/VirtualBox/libQtCoreVBox.so.4
|
||||
opt/VirtualBox/libQtGuiVBox.so.4
|
||||
opt/VirtualBox/libQtNetworkVBox.so.4
|
||||
opt/VirtualBox/libQtOpenGLVBox.so.4
|
||||
opt/VirtualBox/vboxwebsrv"
|
||||
|
||||
PYTHON_UPDATER_IGNORE="1"
|
||||
|
||||
src_unpack() {
|
||||
unpack_makeself ${MY_P}_${ARCH}.run
|
||||
unpack ./VirtualBox.tar.bz2
|
||||
|
||||
mkdir "${S}"/${EXTP_PN} || die
|
||||
pushd "${S}"/${EXTP_PN} &>/dev/null || die
|
||||
unpack ${EXTP_PN}-${EXTP_PV}.tar.gz
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use sdk; then
|
||||
unpack VirtualBoxSDK-${SDK_PV}.zip
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
:;
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:;
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# create virtualbox configurations files
|
||||
insinto /etc/vbox
|
||||
newins "${FILESDIR}/${PN}-config" vbox.cfg
|
||||
|
||||
if ! use headless ; then
|
||||
pushd "${S}"/icons &>/dev/null || die
|
||||
for size in * ; do
|
||||
if [ -f "${size}/virtualbox.png" ] ; then
|
||||
insinto "/usr/share/icons/hicolor/${size}/apps"
|
||||
newins "${size}/virtualbox.png" ${PN}.png
|
||||
fi
|
||||
done
|
||||
dodir /usr/share/pixmaps
|
||||
cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \
|
||||
|| die
|
||||
popd &>/dev/null || die
|
||||
|
||||
newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop
|
||||
fi
|
||||
|
||||
pushd "${S}"/${EXTP_PN} &>/dev/null || die
|
||||
insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN}
|
||||
doins -r linux.${ARCH}
|
||||
doins ExtPack* PXE-Intel.rom
|
||||
popd &>/dev/null || die
|
||||
rm -rf "${S}"/${EXTP_PN}
|
||||
|
||||
insinto /opt/VirtualBox
|
||||
dodir /opt/bin
|
||||
|
||||
doins UserManual.pdf
|
||||
|
||||
if use sdk ; then
|
||||
doins -r sdk || die
|
||||
fi
|
||||
|
||||
if use additions; then
|
||||
doins -r additions || die
|
||||
fi
|
||||
|
||||
if use vboxwebsrv; then
|
||||
doins vboxwebsrv || die
|
||||
fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
|
||||
fperms 0750 /opt/VirtualBox/vboxwebsrv
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv
|
||||
newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
|
||||
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
|
||||
fi
|
||||
|
||||
if use rdesktop-vrdp; then
|
||||
doins rdesktop-vrdp || die
|
||||
doins -r rdesktop-vrdp-keymaps || die
|
||||
fperms 0750 /opt/VirtualBox/rdesktop-vrdp
|
||||
dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp
|
||||
fi
|
||||
|
||||
if ! use headless && use chm; then
|
||||
doins kchmviewer VirtualBox.chm || die
|
||||
fowners root:vboxusers /opt/VirtualBox/kchmviewer
|
||||
fperms 0750 /opt/VirtualBox/kchmviewer
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
local pyver
|
||||
for pyver in 2.5 2.6 2.7; do
|
||||
if has_version "=dev-lang/python-${pyver}*" && [ -f "${S}/VBoxPython${pyver/./_}.so" ] ; then
|
||||
doins VBoxPython${pyver/./_}.so || die
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
|
||||
vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \
|
||||
VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \
|
||||
webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \
|
||||
90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \
|
||||
VBoxPython?_*.so
|
||||
|
||||
if use headless ; then
|
||||
rm -rf VBoxSDL VirtualBox VBoxKeyboard.so
|
||||
fi
|
||||
|
||||
doins -r * || die
|
||||
|
||||
# create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
|
||||
dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
|
||||
dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
|
||||
dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
|
||||
dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
|
||||
dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
|
||||
|
||||
local each
|
||||
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,TestOGL,ExtPackHelperApp}; do
|
||||
fowners root:vboxusers /opt/VirtualBox/${each}
|
||||
fperms 0750 /opt/VirtualBox/${each}
|
||||
pax-mark -m "${D}"/opt/VirtualBox/${each}
|
||||
done
|
||||
# VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
|
||||
fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl
|
||||
fperms 4750 /opt/VirtualBox/VBoxNetDHCP
|
||||
|
||||
if ! use headless ; then
|
||||
# Hardened build: Mark selected binaries set-user-ID-on-execution
|
||||
for each in VBox{SDL,Headless} VirtualBox; do
|
||||
fowners root:vboxusers /opt/VirtualBox/${each}
|
||||
fperms 4510 /opt/VirtualBox/${each}
|
||||
pax-mark -m "${D}"/opt/VirtualBox/${each}
|
||||
done
|
||||
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL
|
||||
else
|
||||
# Hardened build: Mark selected binaries set-user-ID-on-execution
|
||||
fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
|
||||
fperms 4510 /opt/VirtualBox/VBoxHeadless
|
||||
pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
|
||||
fi
|
||||
|
||||
exeinto /opt/VirtualBox
|
||||
newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh" || die
|
||||
fowners root:vboxusers /opt/VirtualBox/VBox.sh
|
||||
fperms 0750 /opt/VirtualBox/VBox.sh
|
||||
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP
|
||||
dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless
|
||||
dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl
|
||||
|
||||
# set an env-variable for 3rd party tools
|
||||
echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox"
|
||||
doenvd "${T}/90virtualbox"
|
||||
|
||||
insinto /lib/udev/rules.d
|
||||
doins "${FILESDIR}"/10-virtualbox.rules
|
||||
# move udev scripts into /lib/udev (bug #372491)
|
||||
mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"/lib/udev
|
||||
fperms 0750 /lib/udev/VBoxCreateUSBNode.sh
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
gnome2_icon_cache_update
|
||||
|
||||
udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
|
||||
|
||||
elog ""
|
||||
if ! use headless ; then
|
||||
elog "To launch VirtualBox just type: \"VirtualBox\""
|
||||
elog ""
|
||||
fi
|
||||
elog "You must be in the vboxusers group to use VirtualBox."
|
||||
elog ""
|
||||
elog "For advanced networking setups you should emerge:"
|
||||
elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
|
||||
elog ""
|
||||
elog "Please visit http://www.virtualbox.org/wiki/Editions for"
|
||||
elog "an overview about the different features of ${PN}"
|
||||
elog "and virtualbox-ose"
|
||||
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
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.tar.gz 10062236 SHA256 57a98286a9393e49c36ab8873878a89d0ac6b1179bf9a5c0d5fd517e272a8881 SHA512 8156fb23fcb5aead17da3f68d1303339e80981466c92531a1255b0f97aaa3c09243c6f6802220cac9abb1ab70255a51b8d3bed479d1724f4350d043cbec27fd7 WHIRLPOOL 3607b3dc4d3dd1947b41fd5859b796873441bdde228d138d31b11865e21c750cdf7a329f0b13778ecf63d4b0b176b38f0d72fe0057ce217e8299c7737af62983
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.tar.gz 10572216 SHA256 1c8cf8d67d9adf75fd02d529c03ee2f960ec4be08970fd8030ba7912ef1e3198 SHA512 aeb7d04fd485fe55390e43e4b20cb87d64640c96beefc3f3bfdc755a2c3622dbbd006a9186731898f36b30ceed7ea887729d48c55874f28c0b6cd96c1cc2dbc0 WHIRLPOOL 513a78b062d75d4cd3a36ed4835a7878f9bf7b0b13d8981dd6664f71cef8f6503457e4dd909203c549a4068fa1608c4ab402944d4de1674a278da13a84da0859
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.20-80170.tar.gz 10749918 SHA256 3aa9a2d65e63b8fcf3fc02070bde23d27f4e061953c8c8f1a1e1d492244bfa2a SHA512 828e3142e20c727ee058c0e56cabe53458437f6addf7de4586e0e513d8423e3fdbd479bd90aaa8498e4cf973506c637095506cc77c37bad11c7360ec3565638b WHIRLPOOL 8b2dfa67d2caff8ce5a057cb762b78d1b2c5bd1abb15f05f82ee323a92f7932ad53d09a162da2f2163c503e2a6b65ff4c6796501c10fc9f359aea185afe1a544
|
||||
DIST Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.tar.gz 10778079 SHA256 837ea30834b7c80e2ae114bb62becac4745ad2878658239cc8eb13ff54cea75f SHA512 1dc1aa1d57a51b05e01004cabbdd40b2b5ff410d3f514cb499c50d847f8830610108bde225a6156a0d9c0c03a7ab96c4d767a7c7a6a5616191cbc1fb46486cca WHIRLPOOL 6758b41ac4d2169b618fbaff6f759ba0b5a3595c77025f61c74ef57ee180ba49c31a9d7ce2b65d37de3e921c2d734878a6deaa00741603e3d5717d203510838d
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2012 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.1.22.ebuild,v 1.1 2012/09/09 15:20:25 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_BUILD="80657"
|
||||
MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
|
||||
MY_P="${MY_PN}-${PV}-${MY_BUILD}"
|
||||
|
||||
DESCRIPTION="PUEL extensions for VirtualBox"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="PUEL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
RESTRICT="mirror strip"
|
||||
|
||||
RDEPEND="~app-emulation/virtualbox-${PV}"
|
||||
|
||||
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,3 +1,4 @@
|
||||
DIST vbox-kernel-module-src-4.1.12.tar.xz 459148 SHA256 70707451b9dab6128005410f515f0c2c5d8c295b319243d9e623ae68c5acff1f SHA512 a90a74ced4893b7e017a96c0bbd1c4023a5b7aef263baaca38006753c559359a473f291c947f738ea68357c4a83ec0cef2282900ca0c886b291a94376089bc7b WHIRLPOOL 0c42dbca42b86b604a59273dd1eeeb401942db1a5e2c990d9b2f5920fc7b353f53a997787ed08eae41d9a5e513e70d5c526a5ea4c11ecb65f25fb36500fe92bb
|
||||
DIST vbox-kernel-module-src-4.1.18.tar.xz 459308 SHA256 e5fe22add223af149dba2061343573326f0aaf37d1b2959c24097005ff4037ef SHA512 f7676013a2a77d03d6c9b29e4444655f76c148819d204e792a29e14458a32d3c9b4474160502f830d7704b4733e44e46051adf279e8e8f04e863c3ff4bc24247 WHIRLPOOL 3751a03d8d556622dddf8bddef7e9f2ff12b9a518c93bfbd8493455c7de20447771e5559e51aae3af113c41fcc46cdf8c4555ff941484424fea5884c690eaad5
|
||||
DIST vbox-kernel-module-src-4.1.20.tar.xz 459736 SHA256 d7ab3c31c08b277bf223ae16338b0b0e7ad03208138193b622e9f9e37e35a7d2 SHA512 c0846f8016c7733f58fbd080695a9cc16260332c6c2943c067cf8870265cfdd17ebdc8270ed1928f9942672c8c84acd23c006a01ca3d8eb6d9ccba2967b27930 WHIRLPOOL faa1d8fd836e0f3abc94d7d5aa94b31c61cb16fb4ee747bffa10e444fe21904a11177e7215206df8820375a29e66e1ba3a5ddd4f721571606df0e65c04da49ec
|
||||
DIST vbox-kernel-module-src-4.1.22.tar.xz 459980 SHA256 8d37d4c4497fd1de9511af2eb1aea4959045b47ad623f04e76958dfabd0848e3 SHA512 3ac0e55b794468b7b4b204500334d86763c523a2dfac84d830153b3ca324883fdce996eeaa35fa0e36606b46c126c0ab77374d1d3d7df8b65cf1058335ece214 WHIRLPOOL 19b2bfa3be78a845af962c80a5dd1defc7bbba2d30f0641ff02d069d5d2e3fab53eb4ce42a450ff16d5ea40f2ec3b5b88af8f341a481a93c6fe2aad03eca09ce
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2012 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.1.22.ebuild,v 1.1 2012/09/09 15:15:45 polynomial-c Exp $
|
||||
|
||||
# XXX: the tarball here is just the kernel modules split out of the binary
|
||||
# package that comes from virtualbox-bin
|
||||
|
||||
EAPI=4
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
elog "Starting with the 3.x release new kernel modules were added,"
|
||||
elog "be sure to load all the needed modules."
|
||||
elog ""
|
||||
elog "Please add \"vboxdrv\", \"vboxnetflt\" and \"vboxnetadp\" to:"
|
||||
elog "/etc/conf.d/modules"
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST VirtualBox-4.1.12.tar.bz2 73250628 SHA256 4e4b9181a61ee9ccbe5fd28dbf528dde708fba490af5de6fac0d138b283b1d02 SHA512 93122eb428c114b73c76775d1643ea297dff3800b9c1950ad0e5ad2dbb3b308a119dd065364d2578035746f5844f813c881227b188c3965752ff31dad5017c5d WHIRLPOOL d8f4446a069b9a73ebc20bcf23d464e16adba40bd356adbba4f1fc1e1a0dca089b101bc7b4483e0c28b0c2b1bd88c0cd28dffa045f4f95303ca926825ce9a2e9
|
||||
DIST VirtualBox-4.1.18.tar.bz2 73688436 SHA256 e650e4fdc23581b9edc0e5d5705cc596c76796851ebf65ccda0edb8e413fa3b7 SHA512 8053daaf45aa8ea4e56f7fc3b53b280ecbf184cb943ef574c7c1005557e762bcd626fe8b28693706c1c5385f497ea1baf39927b2cf83a09dc055076ec7bc8a3e WHIRLPOOL 0e232225431b230fd73e8d23bcdb23e413aa85fc336aa8af179f190c2b855b77057daa324ef1fcc5da08a75c51daa87f04beb97f03bdbd9ce2a270064debca78
|
||||
DIST VirtualBox-4.1.20.tar.bz2 73391720 SHA256 b132dbc5c6e9ed77aba737ec35b488ac152aa362c3ad49d466897bc410324aeb SHA512 ee14844b00e202fb23168d5c583d7dacca2de0506028ede7dd51fe33a2a1b5b7154e706445c85d930e0d7365ee32878d08644d6830d1b591ad5334fef5453c6e WHIRLPOOL 8a33f3553554eae6a4cbb5e80b376e507d9da97cf10e49363a2888fa849d238bf84492aa4941e7c930ec17c9b1c5dc5f1ad4643ef9258d74a44f8b81f84a00c2
|
||||
DIST VirtualBox-4.1.22.tar.bz2 73385514 SHA256 7abb506203dd0d69b4b408fd999b5b9a479a9adce5f80e9b5569641c053dd153 SHA512 1bc2e33f6ce1ab417887241ee95bc3042b5c6072b3babc221c349b36b923f0655e776e98468cc63f65662e5ae3819c974bc8b5c97bae531a2c4a0ebb1c1ebba6 WHIRLPOOL e52ee58fdf1b3d1e1323cb26df1791dbc4c9375061467191a73f12071ac99a5c2791ddb65eeff9af5a645ba39fe88d4f7bc4362c919c9c14ba10a99d1b6c3776
|
||||
|
@ -0,0 +1,387 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.1.22.ebuild,v 1.1 2012/09/09 15:23:01 polynomial-c Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils fdo-mime flag-o-matic linux-info multilib pax-utils python qt4-r2 toolchain-funcs java-pkg-opt-2
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
# XXX: should finish merging the -9999 ebuild into this one ...
|
||||
ESVN_REPO_URI="http://www.virtualbox.org/svn/vbox/trunk"
|
||||
inherit linux-mod subversion
|
||||
else
|
||||
MY_P=VirtualBox-${PV}
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
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
|
||||
sys-libs/zlib
|
||||
!headless? (
|
||||
qt4? (
|
||||
x11-libs/qt-gui:4
|
||||
x11-libs/qt-core:4
|
||||
opengl? ( x11-libs/qt-opengl: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[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.999
|
||||
>=dev-lang/yasm-0.6.2
|
||||
sys-devel/bin86
|
||||
sys-devel/dev86
|
||||
sys-power/iasl
|
||||
media-libs/libpng
|
||||
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-2.7.13 )"
|
||||
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"
|
||||
|
||||
REQUIRED_USE="
|
||||
java? ( sdk )
|
||||
python? ( sdk )
|
||||
vboxwebsrv? ( java )
|
||||
"
|
||||
|
||||
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
|
||||
java-pkg-opt-2_pkg_setup
|
||||
python_set_active_version 2
|
||||
python_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
|
||||
|
||||
# unset useless/problematic checks in configure
|
||||
epatch "${FILESDIR}/${PN}-ose-3.2.8-mesa-check.patch" \
|
||||
"${FILESDIR}/${PN}-4-makeself-check.patch" \
|
||||
"${FILESDIR}/${PN}-4-mkisofs-check.patch"
|
||||
|
||||
# fix build with --as-needed (bug #249295 and bug #350907)
|
||||
epatch "${FILESDIR}/${PN}-4.1.4-asneeded.patch"
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -e "s/_LDFLAGS\.${ARCH}*.*=/& ${LDFLAGS}/g" \
|
||||
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
|
||||
|
||||
# We still want to use ${HOME}/.VirtualBox/Machines as machines dir.
|
||||
epatch "${FILESDIR}/${PN}-4.0.2-restore_old_machines_dir.patch"
|
||||
|
||||
# Don't build vboxpci.ko module (D'oh!)
|
||||
epatch "${FILESDIR}"/${PN}-4.1.2-vboxpci-build.patch
|
||||
|
||||
# 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
|
||||
|
||||
# Fix compile error on hardened bug 339914 (disable PIE)
|
||||
if gcc-specs-pie ; then
|
||||
epatch "${FILESDIR}"/${PN}-4.1.20-nopie.patch
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
use alsa || myconf+=" --disable-alsa"
|
||||
use opengl || myconf+=" --disable-opengl"
|
||||
use pulseaudio || myconf+=" --disable-pulse"
|
||||
use python || myconf+=" --disable-python"
|
||||
use java || myconf+=" --disable-java"
|
||||
use vboxwebsrv && myconf+=" --enable-webservice"
|
||||
use vnc && myconf+=" --enable-vnc"
|
||||
use doc || myconf+=" --disable-docs"
|
||||
if ! use headless ; then
|
||||
use qt4 || myconf+=" --disable-qt4"
|
||||
else
|
||||
myconf+=" --build-headless --disable-opengl"
|
||||
fi
|
||||
# not an autoconf script
|
||||
./configure \
|
||||
--with-gcc="$(tc-getCC)" \
|
||||
--with-g++="$(tc-getCXX)" \
|
||||
--disable-kmods \
|
||||
--disable-dbus \
|
||||
${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_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_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" \
|
||||
all || die "kmk failed"
|
||||
}
|
||||
|
||||
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" || die
|
||||
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 || die
|
||||
|
||||
if use sdk ; then
|
||||
doins -r sdk || die
|
||||
fi
|
||||
|
||||
if use vboxwebsrv ; then
|
||||
doins vboxwebsrv || die
|
||||
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
|
||||
|
||||
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,ExtPackHelperApp} *so *r0 *gc ; do
|
||||
doins $each || die
|
||||
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
|
||||
|
||||
# VBoxSVC needs to be pax-marked (bug #403453)
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSVC || die
|
||||
|
||||
if ! use headless ; then
|
||||
for each in VBox{SDL,Headless} ; do
|
||||
doins $each || die
|
||||
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 || die
|
||||
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 || die
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
|
||||
|
||||
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 || die
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
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} || die
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile} || die
|
||||
done
|
||||
popd &>/dev/null || die
|
||||
|
||||
# New way of handling USB device nodes for VBox (bug #356215)
|
||||
insinto /lib/udev
|
||||
doins VBoxCreateUSBNode.sh
|
||||
fowners root:vboxusers /lib/udev/VBoxCreateUSBNode.sh
|
||||
fperms 0750 /lib/udev/VBoxCreateUSBNode.sh
|
||||
insinto /lib/udev/rules.d
|
||||
doins "${FILESDIR}"/10-virtualbox.rules
|
||||
|
||||
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,20 @@
|
||||
--- scripts/scripts.d/cpufreq.bak 2012-09-09 12:17:29.842743727 -0400
|
||||
+++ scripts/scripts.d/cpufreq 2012-09-09 12:18:08.709696894 -0400
|
||||
@@ -18,7 +18,7 @@
|
||||
case "$1" in
|
||||
powersave|custom)
|
||||
case "$KVER" in
|
||||
- 2.6.*)
|
||||
+ "2.6."*|"3."*)
|
||||
if [ -d /sys ]; then
|
||||
echo -n "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
||||
@@ -41,7 +41,7 @@
|
||||
;;
|
||||
performance)
|
||||
case "$KVER" in
|
||||
- 2.6.*)
|
||||
+ "2.6."*|"3."*)
|
||||
if [ -d /sys ]; then
|
||||
echo -n "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
@ -0,0 +1,29 @@
|
||||
--- scripts/scripts.d/laptopmode.sh.bak 2012-09-09 12:15:45.632869735 -0400
|
||||
+++ scripts/scripts.d/laptopmode.sh 2012-09-09 12:16:23.157824284 -0400
|
||||
@@ -122,7 +122,7 @@
|
||||
)
|
||||
)
|
||||
case "$KLEVEL" in
|
||||
- "2.4"|"2.6")
|
||||
+ "2.4"|"2.6"|"3."*)
|
||||
true
|
||||
;;
|
||||
*)
|
||||
@@ -222,7 +222,7 @@
|
||||
echo "1" > /proc/sys/vm/laptop_mode
|
||||
echo "30 500 0 0 $AGE $AGE 60 20 0" > /proc/sys/vm/bdflush
|
||||
;;
|
||||
- "2.6")
|
||||
+ "2.6"|"3."*)
|
||||
echo "5" > /proc/sys/vm/laptop_mode
|
||||
echo "$AGE" > /proc/sys/vm/dirty_writeback_centisecs
|
||||
echo "$AGE" > /proc/sys/vm/dirty_expire_centisecs
|
||||
@@ -268,7 +268,7 @@
|
||||
"2.4")
|
||||
echo "30 500 0 0 $U_AGE $B_AGE 60 20 0" > /proc/sys/vm/bdflush
|
||||
;;
|
||||
- "2.6")
|
||||
+ "2.6"|"3."*)
|
||||
echo "$U_AGE" > /proc/sys/vm/dirty_writeback_centisecs
|
||||
echo "$B_AGE" > /proc/sys/vm/dirty_expire_centisecs
|
||||
echo "$DEF_DIRTY_RATIO" > /proc/sys/vm/dirty_ratio
|
@ -1,2 +1,3 @@
|
||||
DIST xchm-1.18.tar.gz 403698 SHA256 fc9527ca22b848f5e97691a06c8eb8b572c9d5ec77936e48346cc8baf0f77bf3 SHA512 a8283a16fc596ff806d1dc8404e197e0630e26b15ce14fc07ec8152eab484ed18b8b129f56802b6909131878b6a2cc3f4a81f2ada4e2955c61ba5f404b6eed00 WHIRLPOOL 72a1de6076bc13a43f80dd6c44ca190b61bb6809ecb479d3b3b8d2b3245d5f396e345cf7b85b48b1fe0253a076a63cdf4c8082c4c907df6f0d75c3267be1d1ff
|
||||
DIST xchm-1.20.tar.gz 409976 SHA256 76c717074ed178abae63692cfa843083922e6d6e3052207d8a3d9d2e8b8db627 SHA512 86bb3cc70f2f0f7b89581763b3803a6e2bcb694cea1dbd82e918de25ad2bab2c4820e3239ab40de16befebceaa20ffb9364abb74efd941f1c522c7290ceb841a WHIRLPOOL ef6aeacd882d7630b7fe8fb370a303c55d05ae387d1b67fba7d31702617b714613c3c331a5b1e0cf0a80b329ce6ae26177fa5cb3171f88489df930a3f5bea114
|
||||
DIST xchm-1.21.tar.gz 411252 SHA256 b3c7e54f5c4075a679910ff2166d76bc761afbcfd8c1a1cc5e10ad73634ed6a6 SHA512 7feb1dc5ba3113dfdc7cdf15c4ea48de8caeca659f77ae4e46b7d67073eac6f2a97dab2f9a8a1bf07b3f758461b41daaadc3ca237e021abe94c24b91bb4d520a WHIRLPOOL 78bddf2d9fca92b7c1fe2d8d52a5a684a313b446964b7c6a7cb1aa8e8987edd4ba76ac89640086e7bf56d5f802a29959cdf98f6ff2dbab3c44adcf5ce8c25fb1
|
||||
|
@ -0,0 +1,52 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/xchm/xchm-1.21.ebuild,v 1.1 2012/09/09 07:08:44 dirtyepic Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
WX_GTK_VER="2.8"
|
||||
|
||||
inherit eutils fdo-mime flag-o-matic wxwidgets
|
||||
|
||||
DESCRIPTION="Utility for viewing Compiled HTML Help (CHM) files."
|
||||
HOMEPAGE="http://xchm.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/xchm/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
|
||||
IUSE="nls"
|
||||
DEPEND=">=dev-libs/chmlib-0.36
|
||||
x11-libs/wxGTK:2.8[X]"
|
||||
RDEPEND=${DEPEND}
|
||||
|
||||
src_configure() {
|
||||
append-flags -fno-strict-aliasing
|
||||
econf ${myconf} \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
dodoc AUTHORS README ChangeLog
|
||||
|
||||
cp "${D}"/usr/share/pixmaps/xchm-32.xpm "${D}"/usr/share/pixmaps/xchm.xpm
|
||||
rm -f "${D}"/usr/share/pixmaps/xchm-*.xpm
|
||||
rm -f "${D}"/usr/share/pixmaps/xchmdoc*.xpm
|
||||
|
||||
domenu "${FILESDIR}"/xchm.desktop
|
||||
insinto /usr/share/mime/packages
|
||||
doins "${FILESDIR}"/xchm.xml
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST ctrlp-1.78.tar.gz 41117 SHA256 ec11362c2e443a8b9d8b8ee38a1fcc7a6633b4a5fe9a10611b1d390d24230aa2 SHA512 a98073364cad828c8ccf381e23dd45be44399b021c6172296e77513d1ba41a4f41e0640809eace3bf7610036237a18d7e1986069f788c9d0a2d1ef6484a16a6c WHIRLPOOL 686311bd2399441febd52f4f2bcdc95e95b876c53e3fda900ecaff3fc1b43fb8fd7c08cf78beb9659c254ae499c28ab7b27b73dcea6d382f0e0933f5a37aa77b
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/ctrlp/ctrlp-1.78.ebuild,v 1.1 2012/09/09 11:21:23 radhermit Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit vim-plugin vcs-snapshot
|
||||
|
||||
DESCRIPTION="vim plugin: fuzzy file, buffer, mru, tag, ... finder with regex support"
|
||||
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=3736 http://kien.github.com/ctrlp.vim/"
|
||||
SRC_URI="https://github.com/kien/ctrlp.vim/tarball/${PV} -> ${P}.tar.gz"
|
||||
LICENSE="vim"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}.txt"
|
||||
|
||||
src_prepare() {
|
||||
rm .gitignore readme.md || die
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>vim</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1 @@
|
||||
DIST undotree-4.1.tar.gz 11136 SHA256 037b9ddc313d9e3b7363e4cd0915ca6ca342b821fee2523ed0aa8b0fb5a82ec7 SHA512 192e7293f8816a90464856c09cd6289c2d28aa69d4665f837a02e4344d27eb44a3944e23f9d3b93215d353db326ce8a0d09f3b07cb373d4325ce37eaaaf89777 WHIRLPOOL 56992339a6d8a7173e828d5ed252bbd7bc284212696574f7c2d11b43e62cbe83d5c6c64e8a08bfad654e41fa470c5ec8c952d473d034d1966b5949260bddac20
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>vim</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,15 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/undotree/undotree-4.1.ebuild,v 1.1 2012/09/09 11:03:15 radhermit Exp $
|
||||
|
||||
EAPI=4
|
||||
VIM_PLUGIN_VIM_VERSION="7.3"
|
||||
|
||||
inherit vim-plugin vcs-snapshot
|
||||
|
||||
DESCRIPTION="vim plugin: display your undo history in a graph"
|
||||
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=4177 https://github.com/mbbill/undotree"
|
||||
SRC_URI="https://github.com/mbbill/${PN}/tarball/rel_${PV} -> ${P}.tar.gz"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
@ -1,3 +1 @@
|
||||
DIST sqliteodbc-0.87.tar.gz 456973 SHA256 3ffb3495bccb1b6169c3aac5e15016edcb596044b5f52b073c75223ae152372c SHA512 30d2a7322024dbe4bdaaf3a9414ba137677b0d59e6f700b552044f5583e102a80ce9aab5ae20464e7e8d0d776b0c3abdcb39e3c8b7cd00164367d233ca168d54 WHIRLPOOL 507f16a14338edc5edbd7e05f3804b643f22be3a3ec9cb0a3ae0a41b0ccf02e571220a011f2541f4133a932504223a3dd25bf9fbf05b1a8f511e96a987544f61
|
||||
DIST sqliteodbc-0.94.tar.gz 668053 SHA256 0e621566d5a498c59cecc66b1c5177c85ae876e09c89d464c13b07b173d6c53f SHA512 d9df87d85f54e6c2e69f45bd0b2263263300880d51f42b9ae4f485e2678c8a0a6e109d318e9cfb179f59e6a6a9b9c16a5e9bda2d9213d806d73a83d30efbccaf WHIRLPOOL 34fd7067d2c95545eadf838ea099365ccb6f2dc081303238fd1c1cad2a9cf99ec130abb9e547a300e161c369f94b76fa44639ffb21065b1cb52685968be28b5c
|
||||
DIST sqliteodbc-0.96.tar.gz 670070 SHA256 a5b5a1679e9cbd8cd473079d047c5277b8a57d5875fe35f1e1e576816590bf7f SHA512 447798bbc018890a784abc6b75909fbf9ecd285d6ead3ed437727041ba3ff20ef3ceb1dfe4efb713717b7df2431fd52933e6bcafc2405674cf76518dd5b39435 WHIRLPOOL ded290078b20a32e9d859c0b28297947b9c0df62d66fa64c41d789dea2e2166aed43446a864a3a7ece6cfe7cdc6594dc26558dfda6a45c21bdd869f8fcad81b1
|
||||
|
@ -1,29 +0,0 @@
|
||||
--- Makefile.in
|
||||
+++ Makefile.in
|
||||
@@ -33,22 +33,22 @@
|
||||
all: @LIB_TARGETS@
|
||||
|
||||
libsqliteodbc.la: sqliteodbc.lo
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libsqliteodbc.la \
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libsqliteodbc.la \
|
||||
sqliteodbc.lo -rpath $(libdir) $(SQLITE_LIB) \
|
||||
$(ODBC_LIB) -release $(VER_INFO)
|
||||
|
||||
libsqlite3odbc.la: sqlite3odbc.lo $(SQLITE3_A10N_O)
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libsqlite3odbc.la \
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libsqlite3odbc.la \
|
||||
sqlite3odbc.lo $(SQLITE3_A10N_O) -rpath $(libdir) \
|
||||
$(SQLITE3_LIB) $(ODBC_LIB) -release $(VER_INFO)
|
||||
|
||||
libsqlite3_mod_blobtoxy.la: blobtoxy.lo
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) \
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) \
|
||||
-o libsqlite3_mod_blobtoxy.la \
|
||||
blobtoxy.lo -rpath $(libdir) -release $(VER_INFO)
|
||||
|
||||
libsqlite3_mod_impexp.la: impexp.lo
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) \
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) \
|
||||
-o libsqlite3_mod_impexp.la \
|
||||
impexp.lo -rpath $(libdir) -release $(VER_INFO)
|
||||
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/sqliteodbc/sqliteodbc-0.87.ebuild,v 1.5 2012/06/04 07:04:26 zmedico Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="ODBC driver to access local SQLite database files."
|
||||
HOMEPAGE="http://www.ch-werner.de/sqliteodbc/"
|
||||
SRC_URI="http://www.ch-werner.de/sqliteodbc/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-db/sqlite-3.6
|
||||
|| (
|
||||
>=dev-db/unixODBC-2.2
|
||||
>=dev-db/libiodbc-3.5
|
||||
)"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.83-respect_LDFLAGS.patch"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir "/usr/$(get_libdir)"
|
||||
einstall || die "einstall failed"
|
||||
dodoc ChangeLog README
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/sqliteodbc/sqliteodbc-0.94.ebuild,v 1.2 2012/06/04 07:04:26 zmedico Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="ODBC driver to access local SQLite database files."
|
||||
HOMEPAGE="http://www.ch-werner.de/sqliteodbc/"
|
||||
SRC_URI="http://www.ch-werner.de/sqliteodbc/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-db/sqlite-3.6
|
||||
|| (
|
||||
>=dev-db/unixODBC-2.2
|
||||
>=dev-db/libiodbc-3.5
|
||||
)"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.93-respect_LDFLAGS.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --disable-static
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir "/usr/$(get_libdir)"
|
||||
einstall
|
||||
find "${D}" -name '*.la' -exec rm -f {} + || die "la file removal failed"
|
||||
dodoc ChangeLog README
|
||||
}
|
@ -1,276 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v2.eblit,v 1.5 2011/01/05 11:23:16 mabi Exp $
|
||||
|
||||
eblit-php-src_configure() {
|
||||
PHP_DESTDIR="/usr/$(get_libdir)/php${SLOT}"
|
||||
|
||||
# This is a global variable and should be in caps. It isn't because the
|
||||
# phpconfutils eclass relies on exactly this name...
|
||||
# for --with-libdir see bug #327025
|
||||
my_conf="
|
||||
--prefix="${PHP_DESTDIR}"
|
||||
--mandir="${PHP_DESTDIR}"/man
|
||||
--infodir="${PHP_DESTDIR}"/info
|
||||
--libdir="${PHP_DESTDIR}"/lib
|
||||
--with-libdir=$(get_libdir)
|
||||
--without-pear
|
||||
$(use_enable threads maintainer-zts)"
|
||||
|
||||
phpconfutils_init
|
||||
|
||||
# extension USE flag shared
|
||||
phpconfutils_extension_enable "bcmath" "bcmath" 1
|
||||
phpconfutils_extension_with "bz2" "bzip2" 1
|
||||
phpconfutils_extension_enable "calendar" "calendar" 1
|
||||
phpconfutils_extension_disable "ctype" "ctype" 0
|
||||
phpconfutils_extension_with "curl" "curl" 1
|
||||
phpconfutils_extension_with "curlwrappers" "curlwrappers" 0
|
||||
phpconfutils_extension_disable "dom" "xml" 0
|
||||
phpconfutils_extension_with "enchant" "enchant" 1 "/usr"
|
||||
phpconfutils_extension_enable "exif" "exif" 1
|
||||
phpconfutils_extension_disable "fileinfo" "fileinfo" 1
|
||||
phpconfutils_extension_disable "filter" "filter" 0
|
||||
phpconfutils_extension_enable "ftp" "ftp" 1
|
||||
phpconfutils_extension_with "gettext" "nls" 1
|
||||
phpconfutils_extension_with "gmp" "gmp" 1
|
||||
phpconfutils_extension_disable "hash" "hash" 0
|
||||
phpconfutils_extension_with "mhash" "mhash" 0
|
||||
phpconfutils_extension_without "iconv" "iconv" 0
|
||||
phpconfutils_extension_enable "intl" "intl" 1
|
||||
phpconfutils_extension_disable "ipv6" "ipv6" 0
|
||||
phpconfutils_extension_disable "json" "json" 0
|
||||
phpconfutils_extension_with "kerberos" "kerberos" 0 "/usr"
|
||||
phpconfutils_extension_disable "libxml" "xml" 0
|
||||
phpconfutils_extension_enable "mbstring" "unicode" 1
|
||||
phpconfutils_extension_with "mcrypt" "crypt" 1
|
||||
phpconfutils_extension_with "mssql" "mssql" 1
|
||||
phpconfutils_extension_with "onig" "unicode" 0 "/usr"
|
||||
phpconfutils_extension_with "openssl" "ssl" 0
|
||||
phpconfutils_extension_with "openssl-dir" "ssl" 0 "/usr"
|
||||
phpconfutils_extension_enable "pcntl" "pcntl" 1
|
||||
phpconfutils_extension_disable "phar" "phar" 1
|
||||
phpconfutils_extension_disable "pdo" "pdo" 0
|
||||
phpconfutils_extension_with "pgsql" "postgres" 1
|
||||
phpconfutils_extension_disable "posix" "posix" 0
|
||||
phpconfutils_extension_with "pspell" "spell" 1
|
||||
phpconfutils_extension_with "recode" "recode" 1
|
||||
phpconfutils_extension_disable "simplexml" "simplexml" 0
|
||||
phpconfutils_extension_enable "shmop" "sharedmem" 0
|
||||
phpconfutils_extension_with "snmp" "snmp" 1
|
||||
phpconfutils_extension_enable "soap" "soap" 1
|
||||
phpconfutils_extension_enable "sockets" "sockets" 1
|
||||
phpconfutils_extension_without "sqlite3" "sqlite3" 1 "/usr"
|
||||
phpconfutils_extension_with "sybase-ct" "sybase-ct" 1 "/usr"
|
||||
phpconfutils_extension_enable "sysvmsg" "sysvipc" 1
|
||||
phpconfutils_extension_enable "sysvsem" "sysvipc" 1
|
||||
phpconfutils_extension_enable "sysvshm" "sysvipc" 1
|
||||
phpconfutils_extension_with "tidy" "tidy" 1
|
||||
phpconfutils_extension_disable "tokenizer" "tokenizer" 0
|
||||
phpconfutils_extension_enable "wddx" "wddx" 1
|
||||
phpconfutils_extension_disable "xml" "xml" 0
|
||||
phpconfutils_extension_disable "xmlreader" "xmlreader" 0
|
||||
phpconfutils_extension_disable "xmlwriter" "xmlwriter" 0
|
||||
phpconfutils_extension_with "xmlrpc" "xmlrpc" 1
|
||||
phpconfutils_extension_with "xsl" "xsl" 1
|
||||
phpconfutils_extension_enable "zip" "zip" 1
|
||||
phpconfutils_extension_with "zlib" "zlib" 1
|
||||
phpconfutils_extension_enable "debug" "debug" 0
|
||||
|
||||
# DBA support
|
||||
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||
|| use qdbm ; then
|
||||
my_conf="${my_conf} --enable-dba${shared}"
|
||||
fi
|
||||
|
||||
# DBA drivers support
|
||||
phpconfutils_extension_with "cdb" "cdb" 0
|
||||
phpconfutils_extension_with "db4" "berkdb" 0
|
||||
phpconfutils_extension_enable "flatfile" "flatfile" 0
|
||||
phpconfutils_extension_with "gdbm" "gdbm" 0
|
||||
phpconfutils_extension_enable "inifile" "inifile" 0
|
||||
phpconfutils_extension_with "qdbm" "qdbm" 0
|
||||
|
||||
# Support for the GD graphics library
|
||||
if use gd-external ; then
|
||||
phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
|
||||
phpconfutils_extension_with "gd" "gd-external" 1 "/usr"
|
||||
else
|
||||
phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
|
||||
phpconfutils_extension_with "jpeg-dir" "gd" 0 "/usr"
|
||||
phpconfutils_extension_with "png-dir" "gd" 0 "/usr"
|
||||
phpconfutils_extension_with "xpm-dir" "xpm" 0 "/usr"
|
||||
# enable gd last, so configure can pick up the previous settings
|
||||
phpconfutils_extension_with "gd" "gd" 0
|
||||
fi
|
||||
|
||||
# IMAP support
|
||||
if use imap ; then
|
||||
phpconfutils_extension_with "imap" "imap" 1
|
||||
phpconfutils_extension_with "imap-ssl" "ssl" 0
|
||||
fi
|
||||
|
||||
# Interbase/firebird support
|
||||
if use interbase ; then
|
||||
phpconfutils_extension_with "interbase" "interbase" 0 "/opt"
|
||||
fi
|
||||
|
||||
if use firebird ; then
|
||||
phpconfutils_extension_with "interbase" "firebird" 0 "/usr"
|
||||
fi
|
||||
|
||||
# LDAP support
|
||||
if use ldap ; then
|
||||
if use oci8 ; then
|
||||
phpconfutils_extension_with "ldap" "ldap" 1 "${ORACLE_HOME}"
|
||||
else
|
||||
phpconfutils_extension_with "ldap" "ldap" 1
|
||||
phpconfutils_extension_with "ldap-sasl" "ldap-sasl" 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# MySQL support
|
||||
if use mysql ; then
|
||||
if use mysqlnd ; then
|
||||
phpconfutils_extension_with "mysql" "mysql" 1 "mysqlnd"
|
||||
else
|
||||
phpconfutils_extension_with "mysql" "mysql" 1 "/usr"
|
||||
fi
|
||||
phpconfutils_extension_with "mysql-sock" "mysql" 0 "/var/run/mysqld/mysqld.sock"
|
||||
fi
|
||||
|
||||
# MySQLi support
|
||||
if use mysqlnd ; then
|
||||
phpconfutils_extension_with "mysqli" "mysqli" 1 "mysqlnd"
|
||||
else
|
||||
phpconfutils_extension_with "mysqli" "mysqli" 1 "/usr/bin/mysql_config"
|
||||
fi
|
||||
|
||||
# ODBC support
|
||||
if use odbc ; then
|
||||
phpconfutils_extension_with "unixODBC" "odbc" 1 "/usr"
|
||||
phpconfutils_extension_with "adabas" "adabas" 1
|
||||
phpconfutils_extension_with "birdstep" "birdstep" 1
|
||||
phpconfutils_extension_with "dbmaker" "dbmaker" 1
|
||||
phpconfutils_extension_with "empress" "empress" 1
|
||||
if use empress ; then
|
||||
phpconfutils_extension_with "empress-bcs" "empress-bcs" 0
|
||||
fi
|
||||
phpconfutils_extension_with "esoob" "esoob" 1
|
||||
# Needed to run conftest for IBM DB2
|
||||
[[ -n ${DB2_HOME} ]] && export LD_LIBRARY_PATH="${DB2_HOME}/`get_libdir`"
|
||||
phpconfutils_extension_with "ibm-db2" "db2" 1 "${DB2_HOME}"
|
||||
phpconfutils_extension_with "sapdb" "sapdb" 1
|
||||
phpconfutils_extension_with "solid" "solid" 1
|
||||
fi
|
||||
|
||||
if use iodbc ; then
|
||||
phpconfutils_extension_with "iodbc" "iodbc" 1 "/usr"
|
||||
fi
|
||||
|
||||
# Oracle support
|
||||
phpconfutils_extension_with "oci8" "oci8" 1
|
||||
if use oci8-instant-client ; then
|
||||
OCI8IC_PKG="$(best_version dev-db/oracle-instantclient-basic | \
|
||||
sed -e 's|dev-db/oracle-instantclient-basic-||g' | \
|
||||
sed -e 's|-r.*||g')"
|
||||
|
||||
phpconfutils_extension_with "oci8" "oci8-instant-client" 1 \
|
||||
"instantclient,/usr/lib/oracle/${OCI8IC_PKG}/client/lib"
|
||||
fi
|
||||
|
||||
# PDO support
|
||||
if use pdo ; then
|
||||
phpconfutils_extension_with "pdo-dblib" "mssql" 1
|
||||
if use mysqlnd ; then
|
||||
phpconfutils_extension_with "pdo-mysql" "mysql" 1 "mysqlnd"
|
||||
else
|
||||
phpconfutils_extension_with "pdo-mysql" "mysql" 1 "/usr"
|
||||
fi
|
||||
phpconfutils_extension_with "pdo-pgsql" "postgres" 1
|
||||
phpconfutils_extension_with "pdo-sqlite" "sqlite3" 1 "/usr"
|
||||
phpconfutils_extension_with "pdo-odbc" "odbc" 1 "unixODBC,/usr"
|
||||
if use oci8 ; then
|
||||
phpconfutils_extension_with "pdo-oci" "oci8" 1
|
||||
fi
|
||||
if use oci8-instant-client ; then
|
||||
phpconfutils_extension_with "pdo-oci" "oci8-instant-client" 1 \
|
||||
"instantclient,/usr,${OCI8IC_PKG}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# readline/libedit support
|
||||
phpconfutils_extension_with "readline" "readline" 0
|
||||
phpconfutils_extension_with "libedit" "libedit" 0
|
||||
|
||||
# Session support
|
||||
if use session ; then
|
||||
phpconfutils_extension_with "mm" "sharedmem" 0
|
||||
else
|
||||
phpconfutils_extension_disable "session" "session" 0
|
||||
fi
|
||||
|
||||
# SQLite support
|
||||
if use sqlite ; then
|
||||
phpconfutils_extension_with "sqlite" "sqlite" 0 "/usr"
|
||||
phpconfutils_extension_enable "sqlite-utf8" "unicode" 0
|
||||
else
|
||||
phpconfutils_extension_without "sqlite" "sqlite" 0
|
||||
fi
|
||||
|
||||
if use pic ; then
|
||||
my_conf="${my_conf} --with-pic"
|
||||
fi
|
||||
|
||||
# we use the system copy of pcre
|
||||
# --with-pcre-regex affects ext/pcre
|
||||
# --with-pcre-dir affects ext/filter and ext/zip
|
||||
my_conf="${my_conf} --with-pcre-regex=/usr --with-pcre-dir=/usr"
|
||||
|
||||
# Catch CFLAGS problems
|
||||
php_check_cflags
|
||||
|
||||
# Support user-passed configuration parameters
|
||||
my_conf="${my_conf} ${EXTRA_ECONF:-}"
|
||||
|
||||
# Support the Apache2 extras, they must be set globally for all
|
||||
# SAPIs to work correctly, especially for external PHP extensions
|
||||
|
||||
mkdir -p "${WORKDIR}/sapis-build"
|
||||
for one_sapi in $SAPIS ; do
|
||||
use "${one_sapi}" || continue
|
||||
php_set_ini_dir "${one_sapi}"
|
||||
|
||||
cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
cd "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
|
||||
sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
|
||||
--with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
|
||||
|
||||
for sapi in $SAPIS ; do
|
||||
case "$sapi" in
|
||||
cli|cgi|embed|fpm)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --enable-${sapi}"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --disable-${sapi}"
|
||||
fi
|
||||
;;
|
||||
|
||||
apache2)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --with-apxs2=/usr/sbin/apxs"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --without-apxs2"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
econf ${sapi_conf}
|
||||
done
|
||||
}
|
@ -1,273 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v521.eblit,v 1.1 2010/10/08 18:25:10 olemarkus Exp $
|
||||
|
||||
eblit-php-src_configure() {
|
||||
export CFLAGS="${CFLAGS} -D_GNU_SOURCE"
|
||||
PHP_DESTDIR="/usr/$(get_libdir)/php${SLOT}"
|
||||
|
||||
# This is a global variable and should be in caps. It isn't because the
|
||||
# phpconfutils eclass relies on exactly this name...
|
||||
my_conf="
|
||||
--prefix="${PHP_DESTDIR}"
|
||||
--mandir="${PHP_DESTDIR}"/man
|
||||
--infodir="${PHP_DESTDIR}"/info
|
||||
--libdir="${PHP_DESTDIR}"/lib
|
||||
--with-libdir=$(get_libdir)
|
||||
--without-pear
|
||||
$(use_enable threads maintainer-zts)"
|
||||
|
||||
phpconfutils_init
|
||||
|
||||
# extension USE flag shared
|
||||
phpconfutils_extension_enable "bcmath" "bcmath" 1
|
||||
phpconfutils_extension_with "bz2" "bzip2" 1
|
||||
phpconfutils_extension_enable "calendar" "calendar" 1
|
||||
phpconfutils_extension_disable "ctype" "ctype" 0
|
||||
phpconfutils_extension_with "curl" "curl" 1
|
||||
phpconfutils_extension_with "curlwrappers" "curlwrappers" 0
|
||||
phpconfutils_extension_enable "dbase" "dbase" 1
|
||||
phpconfutils_extension_disable "dom" "xml" 0
|
||||
phpconfutils_extension_enable "exif" "exif" 1
|
||||
phpconfutils_extension_with "fbsql" "frontbase" 1
|
||||
phpconfutils_extension_with "fdftk" "fdftk" 1 "/opt/fdftk-6.0"
|
||||
phpconfutils_extension_disable "filter" "filter" 0
|
||||
phpconfutils_extension_enable "ftp" "ftp" 1
|
||||
phpconfutils_extension_with "gettext" "nls" 1
|
||||
phpconfutils_extension_with "gmp" "gmp" 1
|
||||
phpconfutils_extension_disable "hash" "hash" 0
|
||||
phpconfutils_extension_without "iconv" "iconv" 0
|
||||
phpconfutils_extension_disable "ipv6" "ipv6" 0
|
||||
phpconfutils_extension_disable "json" "json" 0
|
||||
phpconfutils_extension_with "kerberos" "kerberos" 0 "/usr"
|
||||
phpconfutils_extension_disable "libxml" "xml" 0
|
||||
phpconfutils_extension_enable "mbstring" "unicode" 1
|
||||
phpconfutils_extension_with "mcrypt" "crypt" 1
|
||||
phpconfutils_extension_with "mhash" "mhash" 1
|
||||
phpconfutils_extension_with "msql" "msql" 1
|
||||
phpconfutils_extension_with "mssql" "mssql" 1
|
||||
phpconfutils_extension_with "ncurses" "ncurses" 1
|
||||
phpconfutils_extension_with "openssl" "ssl" 0
|
||||
phpconfutils_extension_with "openssl-dir" "ssl" 0 "/usr"
|
||||
phpconfutils_extension_enable "pcntl" "pcntl" 1
|
||||
phpconfutils_extension_without "pcre-regex" "pcre" 0
|
||||
phpconfutils_extension_disable "pdo" "pdo" 0
|
||||
phpconfutils_extension_with "pgsql" "postgres" 1
|
||||
phpconfutils_extension_disable "posix" "posix" 0
|
||||
phpconfutils_extension_with "pspell" "spell" 1
|
||||
phpconfutils_extension_with "recode" "recode" 1
|
||||
phpconfutils_extension_disable "reflection" "reflection" 0
|
||||
phpconfutils_extension_disable "simplexml" "simplexml" 0
|
||||
phpconfutils_extension_enable "shmop" "sharedmem" 0
|
||||
phpconfutils_extension_with "snmp" "snmp" 1
|
||||
phpconfutils_extension_enable "soap" "soap" 1
|
||||
phpconfutils_extension_enable "sockets" "sockets" 1
|
||||
phpconfutils_extension_disable "spl" "spl" 0
|
||||
phpconfutils_extension_with "sybase-ct" "sybase-ct" 1
|
||||
phpconfutils_extension_enable "sysvmsg" "sysvipc" 1
|
||||
phpconfutils_extension_enable "sysvsem" "sysvipc" 1
|
||||
phpconfutils_extension_enable "sysvshm" "sysvipc" 1
|
||||
phpconfutils_extension_with "tidy" "tidy" 1
|
||||
phpconfutils_extension_disable "tokenizer" "tokenizer" 0
|
||||
phpconfutils_extension_enable "wddx" "wddx" 1
|
||||
phpconfutils_extension_disable "xml" "xml" 0
|
||||
phpconfutils_extension_disable "xmlreader" "xmlreader" 0
|
||||
phpconfutils_extension_disable "xmlwriter" "xmlwriter" 0
|
||||
phpconfutils_extension_with "xmlrpc" "xmlrpc" 1
|
||||
phpconfutils_extension_with "xsl" "xsl" 1
|
||||
phpconfutils_extension_enable "zip" "zip" 1
|
||||
phpconfutils_extension_with "zlib" "zlib" 1
|
||||
phpconfutils_extension_enable "debug" "debug" 0
|
||||
|
||||
# DBA support
|
||||
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||
|| use qdbm ; then
|
||||
my_conf="${my_conf} --enable-dba${shared}"
|
||||
fi
|
||||
|
||||
# DBA drivers support
|
||||
phpconfutils_extension_with "cdb" "cdb" 0
|
||||
phpconfutils_extension_with "db4" "berkdb" 0
|
||||
phpconfutils_extension_enable "flatfile" "flatfile" 0
|
||||
phpconfutils_extension_with "gdbm" "gdbm" 0
|
||||
phpconfutils_extension_enable "inifile" "inifile" 0
|
||||
phpconfutils_extension_with "qdbm" "qdbm" 0
|
||||
|
||||
# Support for the GD graphics library
|
||||
if use gd-external ; then
|
||||
phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
|
||||
phpconfutils_extension_with "gd" "gd-external" 1 "/usr"
|
||||
else
|
||||
phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
|
||||
phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
|
||||
phpconfutils_extension_with "jpeg-dir" "gd" 0 "/usr"
|
||||
phpconfutils_extension_with "png-dir" "gd" 0 "/usr"
|
||||
phpconfutils_extension_with "xpm-dir" "xpm" 0 "/usr"
|
||||
# enable gd last, so configure can pick up the previous settings
|
||||
phpconfutils_extension_with "gd" "gd" 0
|
||||
fi
|
||||
|
||||
# IMAP support
|
||||
if use imap ; then
|
||||
phpconfutils_extension_with "imap" "imap" 1
|
||||
phpconfutils_extension_with "imap-ssl" "ssl" 0
|
||||
fi
|
||||
|
||||
phpconfutils_extension_with "interbase" "interbase" 0 "/opt"
|
||||
phpconfutils_extension_with "interbase" "firebird" 0 "/usr"
|
||||
|
||||
# LDAP support
|
||||
if use ldap ; then
|
||||
if use oci8 ; then
|
||||
phpconfutils_extension_with "ldap" "ldap" 1 "${ORACLE_HOME}"
|
||||
else
|
||||
phpconfutils_extension_with "ldap" "ldap" 1
|
||||
phpconfutils_extension_with "ldap-sasl" "ldap-sasl" 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# MySQL support
|
||||
if use mysql ; then
|
||||
phpconfutils_extension_with "mysql" "mysql" 1 "/usr"
|
||||
phpconfutils_extension_with "mysql-sock" "mysql" 0 "/var/run/mysqld/mysqld.sock"
|
||||
fi
|
||||
|
||||
# MySQLi support
|
||||
phpconfutils_extension_with "mysqli" "mysqli" 1 "/usr/bin/mysql_config"
|
||||
|
||||
# ODBC support
|
||||
if use odbc ; then
|
||||
phpconfutils_extension_with "unixODBC" "odbc" 1 "/usr"
|
||||
phpconfutils_extension_with "adabas" "adabas" 1
|
||||
phpconfutils_extension_with "birdstep" "birdstep" 1
|
||||
phpconfutils_extension_with "dbmaker" "dbmaker" 1
|
||||
phpconfutils_extension_with "empress" "empress" 1
|
||||
if use empress ; then
|
||||
phpconfutils_extension_with "empress-bcs" "empress-bcs" 0
|
||||
fi
|
||||
phpconfutils_extension_with "esoob" "esoob" 1
|
||||
# Needed to run conftest for IBM DB2
|
||||
[[ -n ${DB2_HOME} ]] && export LD_LIBRARY_PATH="${DB2_HOME}/`get_libdir`"
|
||||
phpconfutils_extension_with "ibm-db2" "db2" 1 "${DB2_HOME}"
|
||||
phpconfutils_extension_with "sapdb" "sapdb" 1
|
||||
phpconfutils_extension_with "solid" "solid" 1
|
||||
fi
|
||||
|
||||
if use iodbc ; then
|
||||
phpconfutils_extension_with "iodbc" "iodbc" 1 "/usr"
|
||||
fi
|
||||
|
||||
# Oracle support
|
||||
phpconfutils_extension_with "oci8" "oci8" 1
|
||||
if use oci8-instant-client ; then
|
||||
OCI8IC_PKG="$(best_version dev-db/oracle-instantclient-basic | \
|
||||
sed -e 's|dev-db/oracle-instantclient-basic-||g' | \
|
||||
sed -e 's|-r.*||g')"
|
||||
|
||||
phpconfutils_extension_with "oci8" "oci8-instant-client" 1 \
|
||||
"instantclient,/usr/lib/oracle/${OCI8IC_PKG}/client/lib"
|
||||
fi
|
||||
|
||||
# PDO support
|
||||
if use pdo ; then
|
||||
phpconfutils_extension_with "pdo-dblib" "mssql" 1
|
||||
phpconfutils_extension_with "pdo-mysql" "mysql" 1 "/usr"
|
||||
phpconfutils_extension_with "pdo-pgsql" "postgres" 1
|
||||
phpconfutils_extension_with "pdo-sqlite" "sqlite" 1 "/usr"
|
||||
phpconfutils_extension_with "pdo-odbc" "odbc" 1 "unixODBC,/usr"
|
||||
if use oci8 ; then
|
||||
phpconfutils_extension_with "pdo-oci" "oci8" 1
|
||||
fi
|
||||
if use oci8-instant-client ; then
|
||||
phpconfutils_extension_with "pdo-oci" "oci8-instant-client" 1 \
|
||||
"instantclient,/usr,${OCI8IC_PKG}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# readline/libedit support
|
||||
phpconfutils_extension_with "readline" "readline" 0
|
||||
phpconfutils_extension_with "libedit" "libedit" 0
|
||||
|
||||
# Session support
|
||||
if use session ; then
|
||||
phpconfutils_extension_with "mm" "sharedmem" 0
|
||||
else
|
||||
phpconfutils_extension_disable "session" "session" 0
|
||||
fi
|
||||
|
||||
# SQLite support
|
||||
if use sqlite ; then
|
||||
phpconfutils_extension_with "sqlite" "sqlite" 0 "/usr"
|
||||
phpconfutils_extension_enable "sqlite-utf8" "unicode" 0
|
||||
else
|
||||
phpconfutils_extension_without "sqlite" "sqlite" 0
|
||||
fi
|
||||
|
||||
if use pic ; then
|
||||
my_conf="${my_conf} --with-pic"
|
||||
fi
|
||||
|
||||
|
||||
# we use the system copy of pcre
|
||||
# --with-pcre-regex affects ext/pcre
|
||||
# --with-pcre-dir affects ext/filter and ext/zip
|
||||
if use pcre ; then
|
||||
my_conf="${my_conf} --with-pcre-regex=/usr --with-pcre-dir=/usr"
|
||||
fi
|
||||
|
||||
# Catch CFLAGS problems
|
||||
php_check_cflags
|
||||
|
||||
# Support user-passed configuration parameters
|
||||
my_conf="${my_conf} ${EXTRA_ECONF:-}"
|
||||
|
||||
# Support the Apache2 extras, they must be set globally for all
|
||||
# SAPIs to work correctly, especially for external PHP extensions
|
||||
|
||||
mkdir -p "${WORKDIR}/sapis-build"
|
||||
for one_sapi in $SAPIS ; do
|
||||
use "${one_sapi}" || continue
|
||||
php_set_ini_dir "${one_sapi}"
|
||||
|
||||
cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
cd "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
|
||||
sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
|
||||
--with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
|
||||
|
||||
for sapi in $SAPIS ; do
|
||||
case "$sapi" in
|
||||
cli|embed)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --enable-${sapi}"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --disable-${sapi}"
|
||||
fi
|
||||
;;
|
||||
|
||||
cgi)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf+=" --enable-cgi --enable-fastcgi"
|
||||
use discard-path && sapi_conf+=" --enable-discard-path"
|
||||
use force-cgi-redirect && sapi_conf+=" --enable-force-cgi-redirect"
|
||||
else
|
||||
sapi_conf+=" --disable-${sapi}"
|
||||
fi
|
||||
;;
|
||||
|
||||
apache2)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --with-apxs2=/usr/sbin/apxs"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --without-apxs2"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
econf ${sapi_conf}
|
||||
done
|
||||
}
|
@ -0,0 +1,393 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.16-r2.ebuild,v 1.1 2012/09/09 14:13:00 olemarkus Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
|
||||
|
||||
SUHOSIN_VERSION="5.3.9-0.9.10"
|
||||
FPM_VERSION="builtin"
|
||||
EXPECTED_TEST_FAILURES=""
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
|
||||
|
||||
function php_get_uri ()
|
||||
{
|
||||
case "${1}" in
|
||||
"php-pre")
|
||||
echo "http://downloads.php.net/johannes/${2}"
|
||||
;;
|
||||
"php")
|
||||
echo "http://www.php.net/distributions/${2}"
|
||||
;;
|
||||
"suhosin")
|
||||
echo "http://download.suhosin.org/${2}"
|
||||
;;
|
||||
"olemarkus")
|
||||
echo "http://dev.gentoo.org/~olemarkus/php/${2}"
|
||||
;;
|
||||
"gentoo")
|
||||
echo "mirror://gentoo/${2}"
|
||||
;;
|
||||
*)
|
||||
die "unhandled case in php_get_uri"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
PHP_MV="$(get_major_version)"
|
||||
|
||||
# alias, so we can handle different types of releases (finals, rcs, alphas,
|
||||
# betas, ...) w/o changing the whole ebuild
|
||||
PHP_PV="${PV/_rc/RC}"
|
||||
PHP_RELEASE="php"
|
||||
PHP_P="${PN}-${PHP_PV}"
|
||||
|
||||
PHP_PATCHSET_LOC="olemarkus"
|
||||
|
||||
PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
|
||||
|
||||
PHP_PATCHSET="0"
|
||||
PHP_PATCHSET_URI="
|
||||
$(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
|
||||
|
||||
PHP_FPM_INIT_VER="4"
|
||||
PHP_FPM_CONF_VER="1"
|
||||
|
||||
if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
|
||||
# in some cases we use our own suhosin patch (very recent version,
|
||||
# patch conflicts, etc.)
|
||||
SUHOSIN_TYPE="olemarkus"
|
||||
else
|
||||
SUHOSIN_TYPE="suhosin"
|
||||
fi
|
||||
|
||||
if [[ -n ${SUHOSIN_VERSION} ]]; then
|
||||
SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
|
||||
SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
|
||||
fi
|
||||
|
||||
SRC_URI="
|
||||
${PHP_SRC_URI}
|
||||
${PHP_PATCHSET_URI}"
|
||||
|
||||
if [[ -n ${SUHOSIN_VERSION} ]]; then
|
||||
SRC_URI="${SRC_URI}
|
||||
suhosin? ( ${SUHOSIN_URI} )"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
|
||||
HOMEPAGE="http://php.net/"
|
||||
LICENSE="PHP-3"
|
||||
|
||||
SLOT="$(get_version_component_range 1-2)"
|
||||
S="${WORKDIR}/${PHP_P}"
|
||||
|
||||
# We can build the following SAPIs in the given order
|
||||
SAPIS="embed cli cgi fpm apache2"
|
||||
|
||||
# Gentoo-specific, common features
|
||||
IUSE="kolab"
|
||||
|
||||
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
|
||||
IUSE="${IUSE}
|
||||
${SAPIS/cli/+cli}
|
||||
threads"
|
||||
|
||||
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
|
||||
crypt +ctype curl curlwrappers debug doc
|
||||
enchant exif frontbase +fileinfo +filter firebird
|
||||
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
|
||||
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
|
||||
mssql mysql mysqlnd mysqli nls
|
||||
oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
|
||||
readline recode selinux +session sharedmem
|
||||
+simplexml snmp soap sockets spell sqlite2 sqlite3 ssl
|
||||
sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
|
||||
+xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
|
||||
|
||||
# Enable suhosin if available
|
||||
[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
|
||||
|
||||
DEPEND="!dev-lang/php:5
|
||||
>=app-admin/eselect-php-0.6.2
|
||||
>=dev-libs/libpcre-8.12[unicode]
|
||||
apache2? ( www-servers/apache[threads=] )
|
||||
berkdb? ( =sys-libs/db-4* )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
|
||||
cjk? ( !gd? (
|
||||
virtual/jpeg
|
||||
media-libs/libpng
|
||||
sys-libs/zlib
|
||||
) )
|
||||
crypt? ( >=dev-libs/libmcrypt-2.4 )
|
||||
curl? ( >=net-misc/curl-7.10.5 )
|
||||
enchant? ( app-text/enchant )
|
||||
exif? ( !gd? (
|
||||
virtual/jpeg
|
||||
media-libs/libpng
|
||||
sys-libs/zlib
|
||||
) )
|
||||
firebird? ( dev-db/firebird )
|
||||
gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.0 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.2 )
|
||||
iconv? ( virtual/libiconv )
|
||||
imap? ( virtual/imap-c-client[ssl=] )
|
||||
intl? ( dev-libs/icu )
|
||||
iodbc? ( dev-db/libiodbc )
|
||||
kerberos? ( virtual/krb5 )
|
||||
kolab? ( >=net-libs/c-client-2004g-r1 )
|
||||
ldap? ( >=net-nds/openldap-1.2.11 )
|
||||
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
|
||||
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
|
||||
mssql? ( dev-db/freetds[mssql] )
|
||||
!mysqlnd? (
|
||||
mysql? ( virtual/mysql )
|
||||
mysqli? ( >=virtual/mysql-4.1 )
|
||||
)
|
||||
nls? ( sys-devel/gettext )
|
||||
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
|
||||
odbc? ( >=dev-db/unixODBC-1.8.13 )
|
||||
postgres? ( dev-db/postgresql-base )
|
||||
qdbm? ( dev-db/qdbm )
|
||||
readline? ( sys-libs/readline )
|
||||
recode? ( app-text/recode )
|
||||
sharedmem? ( dev-libs/mm )
|
||||
simplexml? ( >=dev-libs/libxml2-2.6.8 )
|
||||
snmp? ( >=net-analyzer/net-snmp-5.2 )
|
||||
soap? ( >=dev-libs/libxml2-2.6.8 )
|
||||
spell? ( >=app-text/aspell-0.50 )
|
||||
sqlite2? ( =dev-db/sqlite-2* )
|
||||
sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
|
||||
ssl? ( >=dev-libs/openssl-0.9.7 )
|
||||
sybase-ct? ( dev-db/freetds )
|
||||
tidy? ( app-text/htmltidy )
|
||||
truetype? (
|
||||
=media-libs/freetype-2*
|
||||
>=media-libs/t1lib-5.0.0
|
||||
!gd? (
|
||||
virtual/jpeg media-libs/libpng sys-libs/zlib )
|
||||
)
|
||||
unicode? ( dev-libs/oniguruma )
|
||||
wddx? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xml? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
|
||||
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xpm? (
|
||||
x11-libs/libXpm
|
||||
virtual/jpeg
|
||||
media-libs/libpng sys-libs/zlib
|
||||
)
|
||||
xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
|
||||
zip? ( sys-libs/zlib )
|
||||
zlib? ( sys-libs/zlib )
|
||||
virtual/mta
|
||||
"
|
||||
|
||||
php="=${CATEGORY}/${PF}"
|
||||
|
||||
REQUIRED_USE="
|
||||
truetype? ( gd )
|
||||
cjk? ( gd )
|
||||
exif? ( gd )
|
||||
|
||||
xpm? ( gd )
|
||||
gd? ( zlib )
|
||||
simplexml? ( xml )
|
||||
soap? ( xml )
|
||||
wddx? ( xml )
|
||||
xmlrpc? ( || ( xml iconv ) )
|
||||
xmlreader? ( xml )
|
||||
xsl? ( xml )
|
||||
ldap-sasl? ( ldap )
|
||||
kolab? ( imap )
|
||||
mhash? ( hash )
|
||||
phar? ( hash )
|
||||
mysqlnd? ( || (
|
||||
mysql
|
||||
mysqli
|
||||
pdo
|
||||
) )
|
||||
|
||||
qdbm? ( !gdbm )
|
||||
readline? ( !libedit )
|
||||
recode? ( !imap !mysql !mysqli )
|
||||
sharedmem? ( !threads )
|
||||
|
||||
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
|
||||
|
||||
DEPEND="${DEPEND}
|
||||
enchant? ( !dev-php5/pecl-enchant )
|
||||
fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
|
||||
filter? ( !dev-php5/pecl-filter )
|
||||
json? ( !dev-php5/pecl-json )
|
||||
phar? ( !dev-php5/pecl-phar )
|
||||
zip? ( !dev-php5/pecl-zip )"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? ( =${CATEGORY}/${PN}-${SLOT}*[unicode] )"
|
||||
|
||||
RDEPEND="${RDEPEND} fpm? ( selinux? ( sec-policy/selinux-phpfpm ) )"
|
||||
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/flex
|
||||
>=sys-devel/m4-1.4.3
|
||||
>=sys-devel/libtool-1.5.18"
|
||||
|
||||
# They are in PDEPEND because we need PHP installed first!
|
||||
PDEPEND="doc? ( app-doc/php-docs )"
|
||||
|
||||
# No longer depend on the extension. The suhosin USE flag only installs the
|
||||
# patch
|
||||
#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
|
||||
|
||||
# Allow users to install production version if they want to
|
||||
|
||||
case "${PHP_INI_VERSION}" in
|
||||
production|development)
|
||||
;;
|
||||
*)
|
||||
PHP_INI_VERSION="development"
|
||||
;;
|
||||
esac
|
||||
|
||||
PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
|
||||
PHP_INI_FILE="php.ini"
|
||||
|
||||
want_apache
|
||||
|
||||
# eblit-core
|
||||
# Usage: <function> [version] [eval]
|
||||
# Main eblit engine
|
||||
eblit-core() {
|
||||
[[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
|
||||
local e v func=$1 ver=$2 eval_=$3
|
||||
for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
|
||||
e="${FILESDIR}/eblits/${func}${v}.eblit"
|
||||
if [[ -e ${e} ]] ; then
|
||||
. "${e}"
|
||||
[[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
# eblit-include
|
||||
# Usage: [--skip] <function> [version]
|
||||
# Includes an "eblit" -- a chunk of common code among ebuilds in a given
|
||||
# package so that its functions can be sourced and utilized within the
|
||||
# ebuild.
|
||||
eblit-include() {
|
||||
local skipable=false r=0
|
||||
[[ $1 == "--skip" ]] && skipable=true && shift
|
||||
[[ $1 == pkg_* ]] && skipable=true
|
||||
|
||||
[[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
|
||||
eblit-core $1 $2
|
||||
r="$?"
|
||||
${skipable} && return 0
|
||||
[[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
|
||||
}
|
||||
|
||||
# eblit-run-maybe
|
||||
# Usage: <function>
|
||||
# Runs a function if it is defined in an eblit
|
||||
eblit-run-maybe() {
|
||||
[[ $(type -t "$@") == "function" ]] && "$@"
|
||||
}
|
||||
|
||||
# eblit-run
|
||||
# Usage: <function> [version]
|
||||
# Runs a function defined in an eblit
|
||||
eblit-run() {
|
||||
eblit-include --skip common "v2"
|
||||
eblit-include "$@"
|
||||
eblit-run-maybe eblit-$1-pre
|
||||
eblit-${PN}-$1
|
||||
eblit-run-maybe eblit-$1-post
|
||||
}
|
||||
|
||||
# eblit-pkg
|
||||
# Usage: <phase> [version]
|
||||
# Includes the given functions AND evals them so they're included in the binpkgs
|
||||
eblit-pkg() {
|
||||
[[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
|
||||
eblit-core $1 $2 1
|
||||
}
|
||||
|
||||
eblit-pkg pkg_setup v3
|
||||
|
||||
src_prepare() { eblit-run src_prepare v3 ; }
|
||||
src_configure() { eblit-run src_configure v53 ; }
|
||||
src_compile() { eblit-run src_compile v1 ; }
|
||||
src_install() { eblit-run src_install v3 ; }
|
||||
src_test() { eblit-run src_test v1 ; }
|
||||
|
||||
#Do not use eblit for this because it will not get sourced when installing from
|
||||
#binary package (bug #380845)
|
||||
pkg_postinst() {
|
||||
# Output some general info to the user
|
||||
if use apache2 ; then
|
||||
APACHE2_MOD_DEFINE="PHP5"
|
||||
APACHE2_MOD_CONF="70_mod_php5"
|
||||
apache-module_pkg_postinst
|
||||
fi
|
||||
|
||||
# Create the symlinks for php
|
||||
for m in ${SAPIS}; do
|
||||
[[ ${m} == 'embed' ]] && continue;
|
||||
if use $m ; then
|
||||
local ci=$(eselect php show $m)
|
||||
if [[ -z $ci ]]; then
|
||||
eselect php set $m php${SLOT}
|
||||
einfo "Switched ${m} to use php:${SLOT}"
|
||||
einfo
|
||||
elif [[ $ci != "php${SLOT}" ]] ; then
|
||||
elog "To switch $m to use php:${SLOT}, run"
|
||||
elog " eselect php set $m php${SLOT}"
|
||||
elog
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
|
||||
elog "to compile extensions for the ${SLOT} ABI"
|
||||
elog
|
||||
if ! use readline && use cli ; then
|
||||
ewarn "Note that in order to use php interactivly, you need to enable"
|
||||
ewarn "the readline USE flag or php -a will hang"
|
||||
fi
|
||||
elog
|
||||
elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
|
||||
elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
|
||||
elog "'production' or 'development' in /etc/make.conf"
|
||||
ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
|
||||
|
||||
# check for not yet migrated old style config dirs
|
||||
ls "${ROOT}"/etc/php/*-php5 &>/dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
|
||||
ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
|
||||
fi
|
||||
elog
|
||||
elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
|
||||
elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
|
||||
elog
|
||||
|
||||
if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
|
||||
ewarn "The suhosin USE flag now only installs the suhosin patch!"
|
||||
ewarn "If you want the suhosin extension, make sure you install"
|
||||
ewarn " dev-php5/suhosin"
|
||||
ewarn
|
||||
fi
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST mpc-0.8.2.tar.gz 548401 SHA256 ae79f8d41d8a86456b68607e9ca398d00f8b7342d1d83bcf4428178ac45380c7 SHA512 dcaac3897adf1411e1199e295e88d7438afc600f412565c3b450b0102b83751eb160f85b7522891195ff0a0a29fccedd07dc011a950969a0979c4e3d4efc1e10 WHIRLPOOL 39858dadd165fd7ecd1dc263dfaecc4e0551d39f875ad613e5821b3f65b19ad604fd3872870ac4f45c010dec7dbadfee79a781f84eb2c5f848b72497d7d367ef
|
||||
DIST mpc-0.9-configure.patch.bz2 18543 SHA256 d12cc7937eab787295529908a8f37866de7bf4e0e528a8e789b46c269e51133a SHA512 fdb19b79bcd461f173064af97da45481d180494de83cecae4bb657590750b60dc75297adc28ce67e2208cfee393fe27774467b5c57f52d1507e249097168da13 WHIRLPOOL 423f9b07413083d483f39d6b7b525a30c92847a0eb7f0ab4dcdde9e6f3d5f1bd72978d81384d32df8fc83d28f7371f419c71c1a819989e94075d37b29d2e8f53
|
||||
DIST mpc-0.9.tar.gz 565953 SHA256 fd3efe422f0d454592059e80f2c00d1a2e381bf2beda424c5094abd4deb049ac SHA512 84daf8e6f63c876ba4c58bd1f25aea2766dd42d6e020aa02e93682e7a1d03da6c30d02c09ac006a507feedb46ea18de415e2affa1cdb71d37d63f3130bb7dfc4 WHIRLPOOL 787281b869242091c80407861f05ec60eac7b27167ceceeb763229ad9b38550afadc87cd235b03812de081ff17b08e287265bbe4a4a804ce4f90932da98bb3ff
|
||||
DIST mpc-1.0.1.tar.gz 624125 SHA256 ed5a815cfea525dc778df0cb37468b9c1b554aaf30d9328b1431ca705b7400ff SHA512 fa381e75999bba626ba08d73225285b03c6d2f6cca87881b28829925d1624eaed1c9b544f75e7281cf5d8dcdd7831025a4eafc05f88f13375f9e08239a8a9303 WHIRLPOOL ddc857d361b10c7702e2a6bfec3ecb8538f80ae22a41097caaad6f767f035e2a4af2317fe9685a93c6f3d9bcdb0982db042eeb073f7b0e71a72500a5ef07630c
|
||||
DIST mpc-1.0.tar.gz 628311 SHA256 9c953ac5886933f77e11751ea4bd185ba99f0d2f4a25eed9ff665b7c67953d03 SHA512 f621a8334a12c09ef40c9a7e668027c79277e26bb57991d6d451db053d772e2db9f958ec7f81bd1e5b8674a17f8f291461bd5d918d84c2aedc758a2cad431641 WHIRLPOOL 1f807740d9a75084d1c0a02b09225d67e065b01b21daa8cb7881e0bda9c45c985256e16227da81f5ca04489bb65c13f2da9d87f4b2dd6738919a719b4158b162
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.9.ebuild,v 1.2 2011/04/15 09:27:58 grobian Exp $
|
||||
|
||||
# Unconditional dependency of gcc. Keep this set to 0.
|
||||
EAPI=0
|
||||
|
||||
inherit eutils libtool
|
||||
|
||||
DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding."
|
||||
HOMEPAGE="http://mpc.multiprecision.org/"
|
||||
SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz
|
||||
mirror://gentoo/${P}-configure.patch.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-libs/gmp-4.3.2
|
||||
>=dev-libs/mpfr-2.4.2
|
||||
elibc_SunOS? ( >=sys-devel/gcc-4.5 )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}" || die
|
||||
epatch "${WORKDIR}"/${P}-configure.patch
|
||||
elibtoolize # for FreeMiNT, bug #347317
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
dodoc "${S}"/{ChangeLog,NEWS,README,TODO}
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-1.0.1.ebuild,v 1.1 2012/09/09 08:15:42 dirtyepic Exp $
|
||||
|
||||
# Unconditional dependency of gcc. Keep this set to 0.
|
||||
EAPI="0"
|
||||
|
||||
inherit eutils libtool multilib
|
||||
|
||||
DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding."
|
||||
HOMEPAGE="http://mpc.multiprecision.org/"
|
||||
SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
DEPEND=">=dev-libs/gmp-4.3.2
|
||||
>=dev-libs/mpfr-2.4.2"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
elibtoolize # for FreeMiNT, bug #347317
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf $(use_enable static-libs static) || die
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
use static-libs || rm "${ED:-${D}}"/usr/lib*/libmpc.la
|
||||
dodoc ChangeLog NEWS README TODO
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
preserve_old_lib /usr/$(get_libdir)/libmpc.so.2
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
preserve_old_lib_notify /usr/$(get_libdir)/libmpc.so.2
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST kaputt-1.1.tar.gz 183680 SHA256 63539ae328f1e33177d367328527635dfbea83036ef36bee0901c4b5dfe7b204 SHA512 ce0f899a4f9a8d0dd8a527037ea6d92858092cb01ad52254e87b5878ae5a9703bcfaea0460a77c543425486b28a20bbd2076684f14ca534a07601d7e3d8d0666 WHIRLPOOL 7b89aabecf6677da6aabffc1be9d83fe41154e2596aafbdb70c28dfd2d163e04afeb0ea38989facf42f16aaf88b6c97a03664fff860ec5e06ae8d939421ed57b
|
||||
DIST kaputt-1.2.tar.gz 299828 SHA256 19dae1ade0afff7f0f5f3e116793d35ced4c3cdb8f7a7cb1e5c599d2cc827039 SHA512 7e30379410ac2e45e59462086956a510e4da06538cd27fd360999e3ff656dc82bfdae18e545699241a01612d9ec7ab28e298847b4a2f6178294dc6c2db8f8671 WHIRLPOOL 12b1e9edd04b769f1edf707115a2d8ea191906e2f3d7b30f6978b8e8a160bb97cb568cb72470c3aa51a106802821a742886b4c25a60c41b0df53c7fabc94767f
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ml/kaputt/kaputt-1.2.ebuild,v 1.1 2012/09/09 16:03:22 aballier Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
inherit findlib
|
||||
|
||||
DESCRIPTION="Unit testing tool for the Objective Caml language"
|
||||
HOMEPAGE="http://kaputt.x9c.fr/"
|
||||
SRC_URI="http://kaputt.x9c.fr/distrib/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/ocaml-3.11[ocamlopt]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
chmod +x configure
|
||||
./configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake all || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 tests || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
findlib_src_install
|
||||
dodoc README FEATURES CHANGES || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST lwt-2.4.0.tar.gz 501062 SHA256 998d2b21c9eaf52ad63c7cac179480061fed4e6a7585d87978c66ceef6abdf48 SHA512 cbf50f00806e3f6d7b4fe5a6846fe7357d1ac0849d6a7172677c66d8b3214bbf270d8e769687dc24c3227363149df7bbc5cf562e973c2c6934a56f7a4780f8c2 WHIRLPOOL f27e9ffbfb7cd9037c47d7b030b847347de5085102ae64b0d0f32ce0ca685fce240a1aa67e74c8c2ed38a6002fee9681974fa3c749ea455ea5c18334d7ddca94
|
||||
DIST lwt-2.4.1.tar.gz 501789 SHA256 5c12a311a168d28f19c10e087a846be9548acc8bd038e441112b91dc5b0d231f SHA512 1e56b8b24a17f13e3089d2db05a4449c1a98416ef86e56b5651d94157e581f3b87a403eab1efa3c45754960284b71d31a025e76d35dbabec5dcdb2878005384a WHIRLPOOL e0e5e3fff8f158a41738fdccdeb9e35633719ba7788d2832af5c95d7bd63d26045663527729be289e17f3a1ee0c295f5a30089e29f186f6afedd8c6a3eea4cc3
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ml/lwt/lwt-2.4.1.ebuild,v 1.1 2012/09/09 16:06:15 aballier Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
OASIS_BUILD_TESTS=1
|
||||
OASIS_BUILD_DOCS=1
|
||||
|
||||
inherit oasis
|
||||
|
||||
DESCRIPTION="Cooperative light-weight thread library for OCaml"
|
||||
SRC_URI="http://ocsigen.org/download/${P}.tar.gz"
|
||||
HOMEPAGE="http://ocsigen.org/lwt"
|
||||
|
||||
IUSE="gtk +react +ssl"
|
||||
|
||||
DEPEND="react? ( dev-ml/react )
|
||||
dev-libs/libev
|
||||
ssl? ( >=dev-ml/ocaml-ssl-0.4.0 )
|
||||
gtk? ( dev-ml/lablgtk dev-libs/glib:2 )"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
!<www-servers/ocsigen-1.1"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="LGPL-2.1-with-linking-exception"
|
||||
KEYWORDS="~amd64 ~x86 ~x86-fbsd"
|
||||
|
||||
DOCS=( "CHANGES" "CHANGES.darcs" "README" )
|
||||
|
||||
src_configure() {
|
||||
oasis_configure_opts="$(use_enable gtk glib)
|
||||
$(use_enable react)
|
||||
$(use_enable ssl)" \
|
||||
oasis_src_configure
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue