parent
2b5e917135
commit
1a7f0c09fe
@ -1,10 +1,26 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX gkrellm-2.3.2-getline-fix.patch 736 SHA256 056c4e04d58a70304c1ba05a4382b29cab8e77d951162049fe922f3c242002ed SHA512 2ce28f4f3c6d31d4caef20dcc4259101baee1d1d272146d52ce601a30effd41a295d92b6b0164dbe0fb204f49f4dfb26eb31b92ba89758cfd855dd42a39ee526 WHIRLPOOL c7da40349d00830a7a8cb5e039c5dee95c5a38868d0e7ff56a69974facffcaa2ee62beaa6d6b74a4bb7b166c42a5629a51799f3802f68cd6d3633a75ee7557c2
|
||||
AUX gkrellm-2.3.5-autofs.patch 363 SHA256 9d655df4251bf58f2c160949e00d89c1b95be6b472c3c110e4a39a30e817fb1e SHA512 a7684223bd02c9bc0c77f33c618b1b58f639e83935b2e728234af5e364a1573d7a3d8448ace541eeaaaf3236384dd2f042cacb295eb8fdcb850cc2eac3bd614a WHIRLPOOL 1720705d6f174a77b4ffa18eae0bfc3102b4f24b4bc60f24e02fc15004874909704b784081a7eba526321599edea5cb141d1a5a9be4e0a6ec6e46a1d77641804
|
||||
AUX gkrellm-2.3.5-cifs.patch 496 SHA256 3b669243b900753f0b913cd8764b0f4389c684680ade75c60eaca2820b8caedc SHA512 feffaf5a561bbc47d42061ae3b2acc9d6cb6fc93d43448a2ac9ede89051c34bbec4b1ff0d77e1a2dd634fa78742a105ba66131a1cdb7a59ceb21abaa32f558d5 WHIRLPOOL 3436e2a9b2494059e68b008d426fd284ea0bf9c097149cc48bc92638a38ab6564c40204260b7e648b1e7d153f2ee396a060f2d1f21483d96d6bccb65c0e12372
|
||||
AUX gkrellm-2.3.5-dso.patch 1113 SHA256 b33527bc3c4c27167d8259892e82f08ab99b21790e2884b5e33b1dc110560e74 SHA512 b186140e7fefcf3aee38c51e55c2d7c8cc39e2fa65f724e237e92f686aa8106f03bb195409090b355bb5b3af08e6be6f2317a63c00a54e0f89ff7218ee3629bf WHIRLPOOL 50f3695f67515f94608c4a9333c5505be87ba5c00b632982a75344f19309ccf30f517ded93dd90dae9d25c774f2e525cf32f734390f447c370c188931d20d357
|
||||
AUX gkrellmd 640 SHA256 68eafd11f1c1ff7080a2117facd62d8a3124993fc513c050387f6f32b02dd9f1 SHA512 12cbd14414580291a1d85d2e645ab20bce833acc59ce756d9da208c02e0561e441c2442867d50c44723944bf6d91d072d0ec2c1632cd1674b8c1a66d9178cb50 WHIRLPOOL 1453af832ee0937395302ef4bb058b136711a6823d8bdf88ead8e1eba981b5559a130b28db1e625b7629f46336432a5b0c4736dc00c269aa8d56b26a1351fd16
|
||||
AUX gkrellmd.conf 250 SHA256 66ba64c7a3ce2d97ba2feebf3c38e75b278bbbe152c71472e363d720b198b935 SHA512 257e13405bc5ce7b61b7a18e7456d1ae22d6fc2052e0e65e3b53c352a43aad2bedb4660dfd7cb95709b51f54b8949f6ff114de310be1ce49d70b074b3b8f8ef5 WHIRLPOOL 2662e208c7919cbe2e5a162ddcd3966149e59bf4c2172cb519349a983bac914fc2469ff0176043ecf5c43babf6a08ec2cdcb831dcc67ba503f231477cb183e06
|
||||
DIST gkrellm-2.3.5.tar.bz2 765011 SHA256 702b5b0e9c040eb3af8e157453f38dd6f53e1dcd8b1272d20266cda3d4372c8b SHA512 9681ec5978b6be9f56a71726df36671829a4427f45caf90c8c3460e8c59004ff4083de1692cad16e3724ed37418bb3e4589d1961c140f3becfa3efd210b7a5dc WHIRLPOOL 3dceb20b9da49fb9b287e1faca88b3fdb7ae7af6dde5e675ee1e5c718467b131e34f740cb38719e5026ce0478146264fa4eaa060120e71f2c442ec5504e6dfb4
|
||||
EBUILD gkrellm-2.3.5-r1.ebuild 3156 SHA256 d200b9ecb2f3e5c6a374bacd7ca0e9c4f2d8db8b5dd4f2571bb0fb2becc041d8 SHA512 51f6f1560c487066a7fb4866bab5a274e7ff6554dd61bc26cb6ee699fcefbb80e66320cc6e4601ee215f2d828fe43e196a82e388a3da15ae849cc6f9fbd64938 WHIRLPOOL 196128179f5986d8dd296e1982e5c3dd36a428a57fc31edcbfc193898d44fdb15c24d57862c0f7fe5297c46b3d90a1dc298814d2c6a3edfd662bf367ded92c23
|
||||
EBUILD gkrellm-2.3.5-r2.ebuild 3304 SHA256 dfb55f6c1cffce6b2a7a7efc844367403b9759e23dd05d20d173e7778087a898 SHA512 f4bd49fa4d369e8bee785a75a9e6860912cbb4804b1a16ed6da639e1c6fdf640ca9881db3ad26a7e9f6af92e886afafb805caeb870ad3b3d959703929e3afc95 WHIRLPOOL 4b4f9b975edcd58536052835d334495466c9609ff61253b403625d7b216ed12bec5248c8fe2fa28ab5389abaa2853752119d6ffd543e296f39c16131eba481f9
|
||||
EBUILD gkrellm-2.3.5.ebuild 3206 SHA256 c8c7cf7593dc4f15370ef25e0095fc173ddb31a9fda5eeb8592a61c19a11909a SHA512 20057e64c6a6a2a41f4eec2661a7f1e0907d69719bf8a7baf79970c94365c259f22814c8710e5a2b07c7c045241ee54b3bed0bf9f0baa642ed1ef0c1898bf27d WHIRLPOOL 66a9b25b7820fb227e7d9518148e5d87a28b115668a77193b5534c6d72c2727e5c87ee13102623534b4dedc01fa6e32ca1eaff4f0e14c610f4e912eb66f4bb7b
|
||||
MISC ChangeLog 26342 SHA256 42831a1c1b42db30ad4ae7fa03a0e8b65de869f78e42e087558e1ecb1f1bb6fb SHA512 ebebdaee4050ad45ff3e88e2fc464d8cfcb9670ee3134156a990804cd95beecbbe4fad4ccf48eec82fa226352b0aed19561a3cbc53ba5de1490e591d0591457d WHIRLPOOL 217d7a592b655c920c4f6716eaf72f1b0bba0c25ba76b616f689a1da307d204735c81a00e965f680c2e85f687e1afea00a61f114363b631ecb919d3dafc73116
|
||||
MISC ChangeLog 26567 SHA256 cc2d58bf94acaf7c1ba7b26e72c321ecaa88b70c36746fc8049a6b59b735de25 SHA512 86924aa2218f2f234ba0eac61214b0c63a2d00abff44e3b297a16e1cfd56185e507fd7154b85171b2412c7c5acf16c322e1773688ca4e337078285b807798ce7 WHIRLPOOL d9b36bba90ea93f8bb9cb7dcd8638d5915935099404db28899d6662175d622e865b966ce4b615e2075b835b4096242464af3af397b8c510e129bbf237d89369c
|
||||
MISC metadata.xml 940 SHA256 000169e157ad6f8af0d7506f288212f54640b849a4229467bccad41e924c6324 SHA512 0acbb48ce642513de9ad8a887260190fe08b68c3b74e44444bbfad9fd7e06170b9f52418d027b18aeab18f09a805806c3b73b9c1aa5f2f4b62b9d5978cb4b34c WHIRLPOOL 010a8824e76748bdff575e89f9b50dda0a6f017a3652078e7f2c9b23b2bdc819662acdb556abe890acb6afa7824228a9a484ecd3385a0517965098885c748e42
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQ1fzWAAoJEOeBhlrCAAWG0yMH/11r62BTDcEo1E9fWLqh4/mN
|
||||
cV4AIPfP4ozGmpTfP4zNIamHGymJdGBKEnJHubtHqfV7Ttd0eTe0PhLTtFHmeljQ
|
||||
u5aFRJTXeJmwV340+FAm5bwZJOI8i9Ls2ndsIdPr/DaZbxQlde3IYLZsZtKc5Qtk
|
||||
TUltKXFWd9tc8r0WMS2hMvvGN51tteou6dRPGJoS0gvH5Ax7xM6rVjM5hkf2QYYV
|
||||
tpv2WspIB8nHMLAXa5vxRmbR6Fok08TiiZ9PmNgNn7db7gOsJHebcwjY5GbGGZZ5
|
||||
Zz+Du4KfvujRhbXcBelL0PAEEo0P/Fkz1ci5fbnv3gcUHde9qVuAOyJYBLt+ZGk=
|
||||
=CM+G
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,32 @@
|
||||
From 2c839bf2703e99c3851b58695545fed90b6226fc Mon Sep 17 00:00:00 2001
|
||||
From: Alexandre Rostovtsev <tetromino@gentoo.org>
|
||||
Date: Wed, 29 Aug 2012 22:28:47 -0400
|
||||
Subject: [PATCH] Explicitly link to libgmodule-2.0
|
||||
|
||||
With >=gdk-pixbuf-2.24 and >=pango-1.30, libgmodule-2.0 is no longer
|
||||
provided by "pkg-config --libs gtk+-2.0 gthread-2.0", so link to it
|
||||
explicitly (as is already done in server/).
|
||||
|
||||
Fixes build failure with gnu ld.gold in gkrellm-2.3.5.
|
||||
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=428532
|
||||
---
|
||||
src/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index 6d482a7..19b0c29 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -69,7 +69,7 @@ STRIP ?= -s
|
||||
GKRELLM_INCLUDES = gkrellm.h gkrellm-public-proto.h $(SHARED_PATH)/log.h
|
||||
|
||||
PKG_INCLUDE = `$(PKG_CONFIG) --cflags gtk+-2.0 gthread-2.0`
|
||||
-PKG_LIB = `$(PKG_CONFIG) --libs gtk+-2.0 gthread-2.0`
|
||||
+PKG_LIB = `$(PKG_CONFIG) --libs gtk+-2.0 gmodule-2.0 gthread-2.0`
|
||||
|
||||
FLAGS = -O2 -I.. -I$(SHARED_PATH) $(PKG_INCLUDE) $(GTOP_INCLUDE) $(PTHREAD_INC)\
|
||||
${SSL_INCLUDE} ${NTLM_INCLUDE} -DGKRELLM_CLIENT
|
||||
--
|
||||
1.7.12
|
||||
|
@ -0,0 +1,121 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/gkrellm/gkrellm-2.3.5-r2.ebuild,v 1.1 2012/12/22 18:32:52 ottxor Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils multilib toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Single process stack of various system monitors"
|
||||
HOMEPAGE="http://www.gkrellm.net/"
|
||||
SRC_URI="http://members.dslextreme.com/users/billw/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
IUSE="hddtemp gnutls lm_sensors nls ssl ntlm X kernel_FreeBSD"
|
||||
|
||||
RDEPEND="dev-libs/glib:2
|
||||
hddtemp? ( app-admin/hddtemp )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!gnutls? ( ssl? ( dev-libs/openssl ) )
|
||||
lm_sensors? ( sys-apps/lm_sensors )
|
||||
nls? ( virtual/libintl )
|
||||
ntlm? ( net-libs/libntlm )
|
||||
X? ( x11-libs/gtk+:2 )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup gkrellmd
|
||||
enewuser gkrellmd -1 -1 -1 gkrellmd
|
||||
TARGET=
|
||||
use kernel_FreeBSD && TARGET="freebsd"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's:-O2 ::' \
|
||||
-e 's:override CC:CFLAGS:' \
|
||||
-e 's:-L/usr/X11R6/lib::' \
|
||||
-i */Makefile || die "sed Makefile(s) failed"
|
||||
|
||||
sed -e 's:#user\tnobody:user\tgkrellmd:' \
|
||||
-e 's:#group\tproc:group\tgkrellmd:' \
|
||||
-i server/gkrellmd.conf || die "sed gkrellmd.conf failed"
|
||||
|
||||
sed -e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):" \
|
||||
-e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
|
||||
-i src/${PN}.h || die "sed ${PN}.h failed"
|
||||
|
||||
epatch "${FILESDIR}/${P}-autofs.patch"
|
||||
epatch "${FILESDIR}/${P}-cifs.patch"
|
||||
epatch "${FILESDIR}/${P}-dso.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use X ; then
|
||||
local sslopt=""
|
||||
if use gnutls; then
|
||||
sslopt="without-ssl=yes"
|
||||
elif use ssl; then
|
||||
sslopt="without-gnutls=yes"
|
||||
else
|
||||
sslopt="without-ssl=yes without-gnutls=yes"
|
||||
fi
|
||||
|
||||
emake ${TARGET} \
|
||||
CC="$(tc-getCC)" \
|
||||
STRIP="" \
|
||||
INSTALLROOT="${EPREFIX}/usr" \
|
||||
INCLUDEDIR="${EPREFIX}/usr/include/gkrellm2" \
|
||||
LOCALEDIR="${EPREFIX}/usr/share/locale" \
|
||||
$(use nls || echo enable_nls=0) \
|
||||
$(use lm_sensors || echo without-libsensors=yes) \
|
||||
$(use ntlm || echo without-ntlm=yes) \
|
||||
${sslopt} \
|
||||
|| die "emake failed"
|
||||
else
|
||||
cd server
|
||||
emake ${TARGET} \
|
||||
CC="$(tc-getCC)" \
|
||||
LINK_FLAGS="$LDFLAGS -Wl,-E" \
|
||||
STRIP="" \
|
||||
$(use nls || echo enable_nls=0) \
|
||||
$(use lm_sensors || echo without-libsensors=yes) \
|
||||
|| die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use X ; then
|
||||
emake install${TARGET:+_}${TARGET} \
|
||||
$(use nls || echo enable_nls=0) \
|
||||
STRIP="" \
|
||||
INSTALLDIR="${ED}/usr/bin" \
|
||||
INCLUDEDIR="${ED}/usr/include" \
|
||||
LOCALEDIR="${ED}/usr/share/locale" \
|
||||
PKGCONFIGDIR="${ED}/usr/$(get_libdir)/pkgconfig" \
|
||||
MANDIR="${ED}/usr/share/man/man1" \
|
||||
|| die "emake install failed"
|
||||
|
||||
dohtml *.html
|
||||
|
||||
newicon src/icon.xpm ${PN}.xpm
|
||||
make_desktop_entry ${PN} GKrellM ${PN}
|
||||
else
|
||||
dobin server/gkrellmd || die "dobin failed"
|
||||
|
||||
insinto /usr/include/gkrellm2
|
||||
doins server/gkrellmd.h || die "doins failed"
|
||||
doins shared/log.h || die "doins failed"
|
||||
fi
|
||||
|
||||
doinitd "${FILESDIR}"/gkrellmd || die "doinitd failed"
|
||||
newconfd "${FILESDIR}"/gkrellmd.conf gkrellmd || die "newconfd failed"
|
||||
|
||||
insinto /etc
|
||||
doins server/gkrellmd.conf || die "doins failed"
|
||||
|
||||
dodoc Changelog CREDITS README
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
# ChangeLog for app-benchmarks/expedite
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/expedite/ChangeLog,v 1.1 2012/12/21 21:08:52 tommy Exp $
|
||||
|
||||
*expedite-1.7.4 (21 Dec 2012)
|
||||
|
||||
21 Dec 2012; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
|
||||
+expedite-1.7.4.ebuild, +metadata.xml:
|
||||
Initial commit
|
||||
|
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST expedite-1.7.4.tar.bz2 5792836 SHA256 8d547b2cae69045c01765ea5903be17f7174c31133b3309ffc2a9a8409f8c330 SHA512 9085b409e21bb6c9d5d4335c30aad4ffba0bcadacc05c630e6f9719db76d3c2ebfe0e16d7a6ab7da8fd4c5128c8d3b9031f06ef23e3f62ebf9b7a28d28ef3167 WHIRLPOOL 9a23abd516f18f140cb9358028349f4edbe859ff9a5f5d8b2612434498aaaddd89271e5fc7f3556646bc65adc6b2b48c7c64ad2df34aeabf6cf22e74976b8361
|
||||
EBUILD expedite-1.7.4.ebuild 1177 SHA256 80e54bee68915b7d739cecdfc5eaf49d106efc812f17c0d0cf08632b00f63774 SHA512 ef1a4db2b02952110e9c2a8d4b26a228ceb619fccb3ae1f1edf64edef89059b58a3e99a08df2eed88efec0ff2ecb590c6a3897c048b8866eb43bd8e998eb41f3 WHIRLPOOL 7dbfe1f0b81a935a7dcccd9d6b586b8f9e8570f8712b72d0e3680c737a862749bfcdc50c665119853719560b2a17cc9c208e531d0e5a0836335b7a2c8ce63952
|
||||
MISC ChangeLog 367 SHA256 b7eccc5b271b5998f0e2f6ca59d33118475af36f0bedf24c10f44eeee7799870 SHA512 d278d9fb90bc6530909e45be39ab51e31bb1b87cc49ab18b7fec78905b61189640b450268c155ea1a0ec3a1bafe010112e8ec54b7825e352f91afc734367139d WHIRLPOOL b5bc6eaa6ab879ddf2e40f93a621637832f7dc460ba4c6c7e2e665a9bebdc4f09760c45e01d1e381a948eaf7efd4c9389e6f22d1081a77b6aa793ba147127073
|
||||
MISC metadata.xml 167 SHA256 11aee3cf10a8f4d4b3f4e5ec1e4365aa03f072495bf1c367cc826347a1cb2b91 SHA512 5ea3b2ad567961ade3176c90c281aa4cc3b07d3a350b14749126a93ee2bee8fe919859ee045c0374adef2f63fcab12d914af101da165abaf5fb98fb46e423d2e WHIRLPOOL cc09ab21c5bc32cd49f7e3e2fa740a9c453a20677f5cee288715c584e303a8f8cc428d5beec9f299a88f23423012c3eabd4bd3ee766ec33f14a94798ce5bd18b
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iJwEAQEIAAYFAlDUz+oACgkQG7kqcTWJkGfASgQAz3Atka8C79N1FWxKZJaxgdjR
|
||||
eJ0SknawTaPgM7cGlUSqwJHDLk7mueo7BkgUj8393fYJW5OqbsyXDiqIyMHkuf+y
|
||||
dTRxRd/TsQ0dN7uXfQ5GyzFOUZ3ESfETc35cUT0bkPrVoUah/RtV5fpitOGMbM7x
|
||||
wSrQ3ZinM6Nq1p1OLKc=
|
||||
=/Sab
|
||||
-----END PGP SIGNATURE-----
|
@ -0,0 +1,50 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/expedite/expedite-1.7.4.ebuild,v 1.1 2012/12/21 21:08:52 tommy Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Performance and correctness test suite for Evas"
|
||||
SRC_URI="http://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="directfb fbcon opengl X xcb"
|
||||
|
||||
RDEPEND="dev-libs/eina
|
||||
media-libs/evas[directfb?,fbcon?,opengl?,X?,xcb?]"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
if use X ; then
|
||||
if use xcb ; then
|
||||
ewarn "You have enabled both 'X' and 'xcb', so we will use"
|
||||
ewarn "X as it's considered the most stable for evas"
|
||||
fi
|
||||
MY_ECONF="
|
||||
--disable-xrender-xcb
|
||||
$(use_enable opengl opengl-x11)
|
||||
"
|
||||
elif use xcb ; then
|
||||
MY_ECONF="
|
||||
--enable-xrender-xcb
|
||||
"
|
||||
else
|
||||
MY_ECONF="
|
||||
--disable-gl-xlib
|
||||
--disable-software-xcb
|
||||
--disable-gl-xcb
|
||||
"
|
||||
fi
|
||||
MY_ECONF+="
|
||||
$(use_enable directfb)
|
||||
$(use_enable fbcon fb)
|
||||
$(use_enable X simple-x11)
|
||||
$(use_enable X software-x11)
|
||||
$(use_enable X xrender-x11)
|
||||
"
|
||||
enlightenment_src_configure
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>enlightenment</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,86 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/coolkey/coolkey-1.1.0-r5.ebuild,v 1.1 2012/12/22 00:34:06 alonbl Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
inherit eutils
|
||||
|
||||
PATCHVER="001"
|
||||
|
||||
DESCRIPTION="Linux Driver support for the CoolKey and CAC products"
|
||||
HOMEPAGE="http://directory.fedora.redhat.com/wiki/CoolKey"
|
||||
SRC_URI="http://directory.fedora.redhat.com/download/coolkey/${P}.tar.gz
|
||||
mirror://gentoo/${P}-patches-${PATCHVER}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND=">=sys-apps/pcsc-lite-1.6.4
|
||||
dev-libs/nss[utils]
|
||||
sys-libs/zlib"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=app-crypt/ccid-1.4.0
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
pk="pk11install"
|
||||
dbdir="/etc/pki/nssdb"
|
||||
ck_mod_name="CoolKey PKCS #11 Module"
|
||||
|
||||
if ! [[ -x $dbdir ]]; then
|
||||
ewarn "No /etc/pki/nssdb found; check under \$HOME/.pki and"
|
||||
ewarn "follow the suggested commands using the correct path."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${WORKDIR}/${PN}-patches"/*
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --enable-pk11install $(use_enable debug) \
|
||||
|| die "configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CFLAGS+="-fno-strict-aliasing" -j1 || die "make failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}" || die
|
||||
diropts -m 1777
|
||||
keepdir /var/cache/coolkey
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -x $dbdir ]]; then
|
||||
if ! $(modutil -rawlist -dbdir $dbdir | grep libcoolkeypk11); then
|
||||
elog "You still need to install libcoolkey in your PKCS11 library:"
|
||||
elog "$pk -p $dbdir 'name=$ck_mod_name library=libcoolkeypk11.so'"
|
||||
|
||||
fi
|
||||
else
|
||||
elog ""
|
||||
elog "You still need to setup your PKCS11 library, or at least"
|
||||
elog "find where it is (perhaps \$HOME/.pki/nssdb). Once you"
|
||||
elog "find it, use 'modutil -rawlist -dbdir \$db' to look for"
|
||||
elog "libcoolkeypk11.so, and if not found, add it using:"
|
||||
elog ""
|
||||
elog "$pk -p \$db 'name=$ck_mod_name library=libcoolkeypk11.so'"
|
||||
elog ""
|
||||
elog "where \$db is the full path to your pki/nssdb directory."
|
||||
elog ""
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if [[ -x $dbdir ]]; then
|
||||
if $(modutil -rawlist -dbdir $dbdir | grep libcoolkeypk11); then
|
||||
elog "You should remove libcoolkey from your PKCS11 library."
|
||||
fi
|
||||
fi
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST pkcrack-1.2.2.tar.gz 174208 SHA256 4d2dc193ffa4342ac2ed3a6311fdf770ae6a0771226b3ef453dca8d03e43895a SHA512 5c64fb9ae09dedc70fb20cd689f432059fcd64f689072b529b4045c3241760fee273ee921da081bc08be2e0594d27101c5d89d99cb2b84e16f80c011419b7200 WHIRLPOOL 40ba854bdb81e3c04b91fa2b9c05a7b6a500a7a697c4384852b1fd5c153a4834ffabe942a249db52cdd32bd39989c97ecb206a866a3b577b7eb9f540cbfd59aa
|
||||
EBUILD pkcrack-1.2.2-r1.ebuild 1355 SHA256 d732d6189c15b1f6adba19afe840f196f855f85c40ce6227cf543c91a4537147 SHA512 cf1d50b6e90de1d374f2e04c09c06a704a9da756ca8a95b227ffcffc95d65b11a4006e065107c236528593a4b021174b657a468a8b83be755e79d285a7c10257 WHIRLPOOL aecb57ba8f1c21d10e0a614afbc2f06eeef19f3f470bd5f55ac2d422338994cc427d806e248815c47042a8bda84f09e79267576aea31b739e903d4733b7ab74a
|
||||
EBUILD pkcrack-1.2.2.ebuild 1222 SHA256 d07f5eb5bcf16719912f0c2efeaf0cf5e5a0e2fde2ab74d6aeda72e65a27a812 SHA512 cea20a3d693ab49f0a347d539ef87c82e97e94d0b0cfca163556378dbbcdfd20690389e7a0c5605de215c06451a2c304a398181c0e7e019341a22e7fcf858484 WHIRLPOOL 51abb3dc0a531760bcaafef20fb2bec790b75056cd84df427021548c79cbbe8225f96b559a3de65a0a4414a731814765da3a267afc4a34937a45eb97903fc8c9
|
||||
MISC ChangeLog 1159 SHA256 a7c15e1c1c6897802fc41b67fb0dfeb5bd0241ffe20baba5bdf7cf1c87aa56e6 SHA512 d8d825951d574dbdb2e7bde57ad835b05cdc97c0f4cd48db147566c820731552e5fa33262e619fcdd7e99851e6c01f59aea6f9a9533a5e1427fef1a3eb636b2b WHIRLPOOL acac06c66df04a232e6271cb9bea1f88301bd4e942708d4b787b80df0d9dda3a74f76cfd2fa0972c851be8b9419e5cea104771f11c17a9fd35173881ad37094b
|
||||
MISC ChangeLog 1307 SHA256 e88047d1ad155c8a8520830badca6ca455f60b922de6e04ac28d8b301b088596 SHA512 48bb361ff49b6e32ff111b509d26e2764a82522514da8dabb2e795198db16adf0cacd9e7a4cd62cb13bafc15cda4b6c663783bff139eb66f24064b54a57d5cdf WHIRLPOOL bd0d4cfea2dc1459e2957803a7d5d4faad77c1647d0c116c6b3c30cea603f2ba66851cab7c02e7b2a5c9e5c974fc3246898b205c94b182e759d5356e5758e109
|
||||
MISC metadata.xml 293 SHA256 12993c0de91aced4ba80343594dcec20778dd680ea0f13b794eb5fe7ed5c172d SHA512 953347c291ed800f7d79ce76020e03c504d952ae6114ea2e823c37b4b31189f04f3c9433a79eb68c1757b76b58221fb903504eb686670262276c24ec4c6dd36d WHIRLPOOL ef70178686165f5289f8bb87396e5dfba129f94df5bac7f6fb859c1446c9fb6e792feb8cda27d6834ab654a035262d0bc1fdac71792527f3d54fcbc2b18ee8da
|
||||
|
@ -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-crypt/pkcrack/pkcrack-1.2.2-r1.ebuild,v 1.1 2012/12/22 00:55:28 alonbl Exp $
|
||||
|
||||
EAPI="4"
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="PkZip cipher breaker"
|
||||
HOMEPAGE="http://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack.html"
|
||||
SRC_URI="http://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack/${P}.tar.gz"
|
||||
|
||||
LICENSE="pkcrack"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="test? ( app-arch/zip[crypt] )"
|
||||
RDEPEND="!<app-text/html-xml-utils-5.3"
|
||||
|
||||
src_prepare() {
|
||||
cd "${S}/src"
|
||||
sed -i -e "s/^CC=.*/CC=$(tc-getCC)/" \
|
||||
-e "/^CFLAGS=.*/d" \
|
||||
-e "s/CFLAGS/LDFLAGS/" \
|
||||
Makefile
|
||||
sed -i -e "s:void main:int main:" *.c
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cd "${S}/src"
|
||||
emake
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}/test"
|
||||
make CC="$(tc-getCC)" all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}/src"
|
||||
dobin pkcrack zipdecrypt findkey makekey
|
||||
newbin extract "$PN-extract"
|
||||
dodoc "${S}/doc/"*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Author DEMANDS :-) a postcard be sent to:"
|
||||
elog
|
||||
elog " Peter Conrad"
|
||||
elog " Am Heckenberg 1"
|
||||
elog " 56727 Mayen"
|
||||
elog " Germany"
|
||||
elog
|
||||
elog "See: http://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack/pkcrack-readme.html"
|
||||
|
||||
ewarn
|
||||
ewarn "Due to file collision, extract utility was renamed to $PN-extract,"
|
||||
ewarn "see bug#247394"
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/hteditor/hteditor-2.0.21.ebuild,v 1.2 2012/12/22 06:26:55 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
MY_P=${P/editor}
|
||||
|
||||
DESCRIPTION="A file viewer, editor and analyzer for text, binary, and executable files"
|
||||
HOMEPAGE="http://hte.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/hte/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="X"
|
||||
|
||||
RDEPEND="sys-libs/ncurses
|
||||
X? ( x11-libs/libX11 )
|
||||
>=dev-libs/lzo-2"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/yacc
|
||||
sys-devel/flex"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog KNOWNBUGS README TODO )
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable X x11-textmode) \
|
||||
--enable-maintainermode
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake AR="$(tc-getAR)" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
#For prefix
|
||||
chmod u+x "${S}/install-sh"
|
||||
|
||||
default
|
||||
|
||||
dohtml doc/*.html
|
||||
doinfo doc/*.info
|
||||
}
|
@ -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.24.ebuild,v 1.1 2012/12/22 12:25:44 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,6 +1,6 @@
|
||||
# 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.2.2.ebuild,v 1.1 2012/10/24 04:40:47 patrick Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-additions/virtualbox-additions-4.2.6.ebuild,v 1.1 2012/12/22 12:25:44 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
@ -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.24.ebuild,v 1.1 2012/12/22 12:25:14 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils unpacker fdo-mime gnome2 pax-utils
|
||||
|
||||
MY_PV=${PV}-82872
|
||||
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
|
||||
}
|
@ -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.24.ebuild,v 1.1 2012/12/22 12:26:14 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_BUILD="82872"
|
||||
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,12 +1,12 @@
|
||||
# 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.2.2.ebuild,v 1.1 2012/10/24 04:42:36 patrick Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-4.2.6.ebuild,v 1.1 2012/12/22 12:26:14 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
MY_BUILD="81494"
|
||||
MY_BUILD="82870"
|
||||
MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
|
||||
MY_PV="${PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
@ -0,0 +1,199 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-4.1.24.ebuild,v 1.1 2012/12/22 12:28:08 polynomial-c Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils linux-mod user
|
||||
|
||||
MY_P=VirtualBox-${PV}
|
||||
DESCRIPTION="VirtualBox kernel modules and user-space tools for Linux guests"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="X"
|
||||
|
||||
RDEPEND="X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
|
||||
x11-apps/xrandr
|
||||
x11-apps/xrefresh
|
||||
x11-libs/libXmu
|
||||
x11-libs/libX11
|
||||
x11-libs/libXt
|
||||
x11-libs/libXext
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libSM
|
||||
x11-libs/libICE )
|
||||
!!x11-drivers/xf86-input-virtualbox"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/kbuild-0.1.999
|
||||
>=dev-lang/yasm-0.6.2
|
||||
sys-devel/bin86
|
||||
sys-devel/dev86
|
||||
sys-libs/pam
|
||||
sys-power/iasl
|
||||
X? ( x11-proto/renderproto )
|
||||
!X? ( x11-proto/xproto )"
|
||||
|
||||
BUILD_TARGETS="all"
|
||||
BUILD_TARGET_ARCH="${ARCH}"
|
||||
MODULE_NAMES="vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest)
|
||||
vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
pkg_setup() {
|
||||
linux-mod_pkg_setup
|
||||
BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
|
||||
enewgroup vboxguest
|
||||
enewuser vboxguest -1 /bin/sh /dev/null vboxguest
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
# Create and unpack a tarball with the sources of the Linux guest
|
||||
# kernel modules, to include all the needed files
|
||||
"${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
|
||||
unpack ./vbox-kmod.tar.gz
|
||||
|
||||
# Remove shipped binaries (kBuild,yasm), see bug #232775
|
||||
cd "${S}"
|
||||
rm -rf kBuild/bin tools
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# PaX fixes (see bug #298988)
|
||||
pushd "${WORKDIR}" &>/dev/null || die
|
||||
epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch
|
||||
popd &>/dev/null || die
|
||||
|
||||
# Disable things unused or splitted into separate ebuilds
|
||||
cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk
|
||||
|
||||
# stupid new header references...
|
||||
for vboxheader in {product,revision}-generated.h ; do
|
||||
for mdir in vbox{guest,sf} ; do
|
||||
ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \
|
||||
"${WORKDIR}/${mdir}/${vboxheader}"
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# build the user-space tools, warnings are harmless
|
||||
./configure --nofatal \
|
||||
--disable-xpcom \
|
||||
--disable-sdl-ttf \
|
||||
--disable-pulse \
|
||||
--disable-alsa \
|
||||
--build-headless || die "configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
source ./env.sh
|
||||
|
||||
for each in /src/VBox/{Runtime,Additions/common} \
|
||||
/src/VBox/Additions/linux/{sharedfolders,daemon} ; do
|
||||
cd "${S}"${each}
|
||||
MAKE="kmk" emake TOOL_YASM_AS=yasm \
|
||||
KBUILD_PATH="${S}/kBuild" \
|
||||
|| die "kmk VBoxControl failed"
|
||||
done
|
||||
|
||||
if use X; then
|
||||
cd "${S}"/src/VBox/Additions/x11/VBoxClient
|
||||
MAKE="kmk" emake TOOL_YASM_AS=yasm \
|
||||
KBUILD_PATH="${S}/kBuild" \
|
||||
|| die "kmk VBoxClient failed"
|
||||
fi
|
||||
|
||||
# Now creating the kernel modules. We must do this _after_
|
||||
# we compiled the user-space tools as we need two of the
|
||||
# automatically generated header files. (>=3.2.0)
|
||||
linux-mod_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod_src_install
|
||||
|
||||
cd "${S}"/out/linux.${ARCH}/release/bin/additions
|
||||
|
||||
insinto /sbin
|
||||
newins mount.vboxsf mount.vboxsf
|
||||
fperms 4755 /sbin/mount.vboxsf
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}-7.initd ${PN}
|
||||
|
||||
insinto /usr/sbin/
|
||||
newins VBoxService vboxguest-service
|
||||
fperms 0755 /usr/sbin/vboxguest-service
|
||||
|
||||
insinto /usr/bin
|
||||
doins VBoxControl
|
||||
fperms 0755 /usr/bin/VBoxControl
|
||||
|
||||
# VBoxClient user service and xrandr wrapper
|
||||
if use X; then
|
||||
doins VBoxClient
|
||||
fperms 0755 /usr/bin/VBoxClient
|
||||
|
||||
cd "${S}"/src/VBox/Additions/x11/Installer
|
||||
newins 98vboxadd-xclient VBoxClient-all
|
||||
fperms 0755 /usr/bin/VBoxClient-all
|
||||
fi
|
||||
|
||||
# udev rule for vboxdrv
|
||||
dodir /lib/udev/rules.d
|
||||
echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
|
||||
>> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \
|
||||
|| die
|
||||
echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
|
||||
>> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \
|
||||
|| die
|
||||
|
||||
# VBoxClient autostart file
|
||||
insinto /etc/xdg/autostart
|
||||
doins "${FILESDIR}"/vboxclient.desktop
|
||||
|
||||
# sample xorg.conf
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins "${FILESDIR}"/xorg.conf.vbox
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
if ! use X ; then
|
||||
elog "use flag X is off, enable it to install the"
|
||||
elog "X Window System video driver."
|
||||
fi
|
||||
elog ""
|
||||
elog "Please add users to the \"vboxguest\" group so they can"
|
||||
elog "benefit from seamless mode, auto-resize and clipboard."
|
||||
elog ""
|
||||
elog "Please add:"
|
||||
elog "/etc/init.d/${PN}"
|
||||
elog "to the default runlevel in order to start"
|
||||
elog "needed services."
|
||||
elog "To use the VirtualBox X driver, use the following"
|
||||
elog "file as your /etc/X11/xorg.conf:"
|
||||
elog " /usr/share/doc/${PF}/xorg.conf.vbox"
|
||||
elog ""
|
||||
elog "Also make sure you use the Mesa library for OpenGL:"
|
||||
elog " eselect opengl set xorg-x11"
|
||||
elog ""
|
||||
elog "An autostart .desktop file has been installed to start"
|
||||
elog "VBoxClient in desktop sessions."
|
||||
elog ""
|
||||
elog "You can mount shared folders with:"
|
||||
elog " mount -t vboxsf <shared_folder_name> <mount_point>"
|
||||
elog ""
|
||||
elog "Warning:"
|
||||
elog "this ebuild is only needed if you are running gentoo"
|
||||
elog "inside a VirtualBox Virtual Machine, you don't need"
|
||||
elog "it to run VirtualBox itself."
|
||||
elog ""
|
||||
}
|
@ -1,30 +1,33 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX create_vbox_modules_tarball.sh 661 SHA256 2c325859be34acb8589781dafd1e64e3d93c7995fcc1b3d41a549a2c8348de4e SHA512 1f6f1502fbf666b0afeb402290e8fdf0435a9e4356102fc0ee5c26635a8e9948b3fd427bad205a6163beebd2917b0a5d1f547afef3a549489cc0afe229722bf8 WHIRLPOOL d6b8eddbe9bbbe864db5c754cef5d7b31e43f7f388ee28b473479c241c71cba3cef83aaa3661e72511a2248832ec8420c84e1b056894623ef88a3d144989aff7
|
||||
AUX virtualbox-modules-4.1.4-pax-const.patch 2335 SHA256 d23da93fa1a3b7833766caa8329745ed7de7a5ed6ce1fecb090325fdc83e42f3 SHA512 8f5ffcd53f34e616b895013660e269e6031837411471abf69711df4fd5d745299dcb08d361eda0979dcfde7d9aafa0d24c99fcc9f3875fbf35771945f6b224a1 WHIRLPOOL b875d0747bdf3c2970d9dc84c7e4f6fac1bd37b85ba6086a981397c8b506a7af2709fa94317896650fd9ae98921d40f399e589b851eb2da2f9854eb1f443930c
|
||||
AUX virtualbox-modules-4.1.6-kernel-3.2-vboxpci.patch 1630 SHA256 5918fed292d520ddc9417e70259c06265ae9b1a614393b84156a711007da498f SHA512 2a7f70b05005ceb2b53467616d81eb5acd73577bd51fc9fdca1d03ea45fef7f9503caf058b42a4d5c924a82b0e151851af77feea89cda6488a5418a4bce3cf2f WHIRLPOOL 3485e72b9546d6c3b081a4cf6f9f0c6763d96a294492b2f7d7fb7fa8fbb274705e4c709001b968f3ab3dbba8d62af4cb20736a1a2d64a8e10c2a6fbdf11ec853
|
||||
DIST vbox-kernel-module-src-4.1.22.tar.xz 459980 SHA256 8d37d4c4497fd1de9511af2eb1aea4959045b47ad623f04e76958dfabd0848e3 SHA512 3ac0e55b794468b7b4b204500334d86763c523a2dfac84d830153b3ca324883fdce996eeaa35fa0e36606b46c126c0ab77374d1d3d7df8b65cf1058335ece214 WHIRLPOOL 19b2bfa3be78a845af962c80a5dd1defc7bbba2d30f0641ff02d069d5d2e3fab53eb4ce42a450ff16d5ea40f2ec3b5b88af8f341a481a93c6fe2aad03eca09ce
|
||||
DIST vbox-kernel-module-src-4.2.2.tar.xz 492868 SHA256 66fc2716195292e831ecec44dd94ec2a980d4b105708af871903f6c77322eadb SHA512 5cb312e6e89c5103fd982d107f57a324d96b5698d6b622364552581220b34f62e06232a7e563c4643ce7747b3f466ad39bd89dbd5890e13ae259caab622b53da WHIRLPOOL 9c1ddd0eb5065d31b9a6800b05b98a8f4831b12fef47f44266c91d0a8cec22048c2b1e6cb2592217adf2831ac42ede73dc3550aef47bc8e2a0f1e8bf8177cd59
|
||||
DIST vbox-kernel-module-src-4.1.24.tar.xz 459852 SHA256 f0113fc453f2c599a0afeb07539646ec14008693502436fca78966eb440b903c SHA512 bc92e387d83ecdffcf1f0eb71d3b0fb0401d4441821eccb7650319916b6f3351839b177cc2a61f0f20273cfa57e073797adc5692eb42975748cb7d52feb4f427 WHIRLPOOL 9bb4dff9e1dfd694f23f4ce121d89fa3c2a77ef1718df9c7ebeb5f53e7d7adb6061084727c2cb9a7f1b34b2000c17252ccfc02e7c7edb8c05d2fb3d7bc8905b1
|
||||
DIST vbox-kernel-module-src-4.2.4.tar.xz 492268 SHA256 fe27db126b09cfb3b950c1d6cae94bc7aa290d800c2c934e6eeae7da45e4b494 SHA512 30377867ef8455f339789c5fa26d5ab1381dacef714508d89b99ce57aa0a4d233c0a7b0c796d3001fc0f4c4cac01dc1c37cffefad59df0d9443125033b4e8f33 WHIRLPOOL 0b27c21e13303db1da6fdf2961e42bfa43cf1b01bfb249e150a52d6669a9cc3bf5d66d9ee31dff14eca434c659e2908a4dda2331aac5748a66dbb8beecb9be11
|
||||
DIST vbox-kernel-module-src-4.2.6.tar.xz 492632 SHA256 bc0ea714a253834b42094322b9f8afcbbe6ea4aa4b4097eba0311b76d526a11a SHA512 04e9f0fa1541564097fb9760f3310a0b3c730dc43c515d0444c5baecd01d52c9fc952b76793369e7ee1835b8034d0cf5066bd2564107dcb4df34a4dcad40ae1d WHIRLPOOL b1ec4527543f88c678a1d9ab3c8e35478c6db3b2ab7871d61c0e4c078d89fb63f7bbe3bb013727cce2affd2b7309dbb45de4e221fe2265dfdf7c229254821247
|
||||
EBUILD virtualbox-modules-4.1.22.ebuild 1597 SHA256 d498ebaf7aeaa9cb4f3ec848693abbe2804359999cc4672dfcbec7e498f0de57 SHA512 60f8c25f42d6ad748d1bbff17ef5d1325de8d9910192312533f4e520b1b7df44d06b4ad71c390867cab5ac1427c19299a16b824fc3fac06bddc31badfd175249 WHIRLPOOL e506892093e35c4e14afbdbaaa29ba30e712467b86a8341912dcbfafc06007ece53e1cd4af2f0021e01a6ea23337beaedac6377bae8082221c9876101a105b98
|
||||
EBUILD virtualbox-modules-4.2.2.ebuild 1596 SHA256 6ec6451b717fc19af0233be6067589b0b93a1fd7ba099c481d6d947cfd2ba628 SHA512 2ec4dba2c0f036f980105f6dacdcf8cd7fc08c5158a7498af2e74846a5ac0c390b9fdc08297afa6a7962c18b5160a31f7d05604b2ac002bd3ca29da72b5121ac WHIRLPOOL c021af2ce6bfe257fafe06e3c7efe207f08872adbc8f5ca299ff5be6f8f87d7e3e93b76df081f029888d32acea44bf575f9d4ef08fe01c22ec7012c169730908
|
||||
EBUILD virtualbox-modules-4.1.24.ebuild 1602 SHA256 43cc4a377b5472eab33a6585bbbdd95c7ad2ced80beb60211f3966fe3834a87a SHA512 f3cb858399ba668a16fa626d1d1024067f722536f41e7ace87afb459d844ddc5a45b85fecaf7bfa780c490d1e5c65f6859ebd8f5971d0984b28d702f3f87b445 WHIRLPOOL 6d1769a7b6de82d478f89eb536929804102f247bf551b192ec6d1cb89874c53b10c8a300caeb5f14d66f4babfa0e994a395afa43a43adf0cca4d125485494b67
|
||||
EBUILD virtualbox-modules-4.2.4.ebuild 1601 SHA256 515b2728ee5f386a30dbf9e3d424878f8081fe5fdc37d4fb7873215a76c39def SHA512 6e8c7c4b3e3bbb2a814aa5bf3c8d62921247fb38e0d056be031f4f82aa98e90a0c0aec4c89807d8faf52264a82e14961d41816f1ec795807a407648ae9e7c042 WHIRLPOOL f06305df491164e21b41fe0aa3f54033cec9aee4004446a5ea1a4eb77628bac0aa5d604aa8cbed94657e9b0e063ce7d1564ebb673821a36dff317babfa63d9ae
|
||||
MISC ChangeLog 21275 SHA256 7fcee63a06179e76db9f6b8ccbcc02372eb5ea0abb87a24412bc3f2113b351f6 SHA512 f08c53f383a9a6ef7c6c7bb610f189cb439fb62504993565f344b03e67823817363be7d4386c6a36fb5e0717505db2f98388bfb79b95b30fe8bfe5ebdaf2e1a7 WHIRLPOOL dbd295569fe9c39ba4e59b9d24d325699c2312db20d881f65edf981b841efe647415b5700654f16b8ecb55bf930c89d1459f03ac34ebdc1c68df61c0af4ba0b4
|
||||
EBUILD virtualbox-modules-4.2.6.ebuild 1601 SHA256 ba1eab42ef1939c1782dafe187f1ddc8ea565a38781f0778e7175e57735382c1 SHA512 40148376ea3614e3b0dffbd1b76eae48d07496f812b4ae71920a911819cabf677f596e8327a215090506c2eefd0d20828558688b89743d70cfadc4955760bff5 WHIRLPOOL 4b9805c814b607220e405e6d8f10683e634af251e1888d898e3e1d1ad6e6cf9e1e22368c2500e2ba7394351e9768e302824adaab5e923f6b29da288229e8739e
|
||||
MISC ChangeLog 21670 SHA256 3c3b7319c858264f3396efd86d01bc1b2aeba14450b24e2647b6bc42ccbee4f9 SHA512 a424a1db23034f35f4c65b20ddfa08aa131dea988e3820a3c5eb6c8400c4dae3c5c3f25c605127bc0b0db9d348b76691cef221b788075fe50cff211bf57bb686 WHIRLPOOL ea5e8feecc25fa7125c3a23923c201c816f369612bdcf023a52a5286fd951093ae1d516bd83a95ebde3eb8aa1da43c0eefcaf53a8de8283ae3fc2744d4d94627
|
||||
MISC metadata.xml 524 SHA256 9ae0eab26084901b8d307d8923f5c130d310deceb09047aae884557a00f70bbb SHA512 aeb35c42388161eebe39dce30204d6d340c1c7679c9ea68e307bb1b7a9e0340f551c787dc13f076ea864758ce7ebde45b309f1ce548ad635b2ebc3a0eec4bed0 WHIRLPOOL 74b05dbb70861a5ff213417a327c781a858bfae6d3573d2d5f1ba85544dbc28aab55b621bc0711f42e3d0019fa761f38550b05a8c2beef8eda8a5ff386163b48
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJQnsIoAAoJEPiazRVxLXTFO8kP/3puPmpYVKgFZ6LydhYXfb2/
|
||||
5sL8C1DObiTIPeHMjUCjw6pn1BqXgVYVLWjELqwKfo3/751MnjLrbv7K/DNxfQXh
|
||||
gNtDXUxObJN/cElQNRxqZgYwe5jNMYoF7ntCv/cSAt5pynbVwSm5LOWVav2u/sf2
|
||||
Mmd/v3VuvVe4vui1o/AUokC1H0U/4PcnDi6zOFbLxFJwmnhs/3hVpGl/aTbEoRox
|
||||
pxLSnW9tBRf27Lwa121N2xCERUL45ci6rQaF6oCh91Fblz8S/pBn8lM3nrDbQ5bM
|
||||
2WwfDL7w8YtozpOgTY2QVly0cC1zglzjGW/GlBq4VTiVX1ebGFiZHA4f9p6/UPzU
|
||||
jQa7UhTnZJRO2GlyvKMRoG/ZJM0jo4E9L44Wtp7L6KkGHE7cjissy2O2OFAXOwRF
|
||||
qJT7TR1rlcQzEQ7VvfPIHJr7L6J/SCmpP8S13SmxYyyR9/rrJZrAvMPVHbSZPRvo
|
||||
ipPxYJ8Cx6beA3Pn5FGACsz1lt1koaWsdAZxoiQ4nfrFkx1NQ4GJI+xgQZuZpaq7
|
||||
CuGqEz8gbMagPc40hdi0WQhgw8Sm+OINuKqfh5Q1br8+dLQsHpLYQJKwoPbhdJIB
|
||||
m8y9zFk38bJOXiX/mWx8uDH1XLEp5Thu5KMKOzb4HAD9D7zI3NA8l2JO28ZsZLP5
|
||||
7DJbh56/0H1HPct6DNqH
|
||||
=VISJ
|
||||
iQIcBAEBCAAGBQJQ1aaMAAoJEPiazRVxLXTF/98P/0ss9EF9SU6DX6wDBOe+laNm
|
||||
6fc87RfwPGylajDsjoLepD7ZPcNHCup5Fcqv5RQ00je5VTh0F65tyb/ceJTvBRFv
|
||||
q1PgdhNm6PP/x8rzdu8ORWcTtCB0bVd9q8fP50CxFfsB9Ab5Vivdxepx5KaF4GnQ
|
||||
CsMZENisFnP6m8TjMNJLepmhrOiUHHWN8lY8rK5Rc3yzPbQY5JGydlmhmbJx1fU8
|
||||
EnmeTQCI7Yq5vGvS+wEqTTflBE4rs1MonK7FmZFp1Aq6LAEKDahLRFi8bppfRCWo
|
||||
el+XWGXeCEtzJOoVBsrokj5hEzyJKjx4KpBJL9k4zbN/s9oaNgm5FuT8xXip/8mo
|
||||
L8w4fVlQuNnuVrGUeDGo9AFF+3DH/N1vDAIKju4UDKY1KBSXaisqxCw2RcrzcA8D
|
||||
lqvODL361BHKVHmOw8u4Zc+DVWuznaUZ1BN9musEb7s07RjZS59c8mCnWMTPDTHI
|
||||
SWSpX5EoIVjOYfSHqkOM+yo40yU5ucYwhfdxCc+HB46OeEgGp0xKfK7/zydobxw1
|
||||
dW/Z+bsVd2P4I6OK3ENt1eNyOrFfgs51Yp33FDUBg0TkjqAdoP9DDVP3YUdVh155
|
||||
W2ViRc8cMULG5stTZmlhG6Pekidc1tPASS1TKD+8qp1tgUUzxuYc+3Zm/Rd0UslV
|
||||
Qo3WbayFPgH4G8Bo8Xm0
|
||||
=H0sn
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Create a virtualbox modules tarball from a VirtualBox binary package.
|
||||
# We cannot download the package by this script because of the unpredictable
|
||||
# build number being in the filename.
|
||||
#
|
||||
# usage: create_vbox_modules_tarball.sh VirtualBox-4.1.18-78361-Linux_amd64.run
|
||||
|
||||
[ -f "$1" ] || exit 1
|
||||
|
||||
VBOX_PACKAGE="$1"
|
||||
|
||||
VBOX_VER="$(echo ${VBOX_PACKAGE} | sed 's@.*VirtualBox-\([[:digit:]\.]\+\).*@\1@')"
|
||||
|
||||
sh ${VBOX_PACKAGE} --noexec --keep --nox11 || exit 2
|
||||
cd install || exit 3
|
||||
tar -xaf VirtualBox.tar.bz2 || exit 4
|
||||
cd src/vboxhost || exit 5
|
||||
tar -cvJf ../../../vbox-kernel-module-src-${VBOX_VER}.tar.xz . || exit 6
|
||||
cd ../../.. && rm install -rf
|
||||
|
||||
exit 0
|
@ -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.24.ebuild,v 1.1 2012/12/22 12:24:43 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,6 +1,6 @@
|
||||
# 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.2.2.ebuild,v 1.1 2012/10/24 04:44:17 patrick Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-4.2.6.ebuild,v 1.1 2012/12/22 12:24:43 polynomial-c Exp $
|
||||
|
||||
# XXX: the tarball here is just the kernel modules split out of the binary
|
||||
# package that comes from virtualbox-bin
|
@ -0,0 +1,381 @@
|
||||
# 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.24.ebuild,v 1.1 2012/12/22 12:26:56 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 udev
|
||||
|
||||
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/"
|
||||
SRC_URI="${SRC_URI}
|
||||
http://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.1.22-patches-01.tar.xz"
|
||||
|
||||
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
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
|
||||
|
||||
# Use PAM only when pam USE flag is enbaled (bug #376531)
|
||||
if ! use pam ; then
|
||||
elog "Disabling PAM removes the possibility to use the VRDP features."
|
||||
sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
|
||||
sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
|
||||
src/VBox/HostServices/Makefile.kmk || die
|
||||
fi
|
||||
|
||||
# add correct java path
|
||||
if use java ; then
|
||||
sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
|
||||
-i "${S}"/Config.kmk || die
|
||||
java-pkg-opt-2_src_prepare
|
||||
fi
|
||||
|
||||
if ! gcc-specs-pie ; then
|
||||
EPATCH_EXCLUDE="050_${PN}-4.1.20-nopie.patch"
|
||||
fi
|
||||
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches
|
||||
}
|
||||
|
||||
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)
|
||||
local udevdir="$(udev_get_udevdir)"
|
||||
insinto ${udevdir}
|
||||
doins VBoxCreateUSBNode.sh
|
||||
fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
|
||||
fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
|
||||
insinto ${udevdir}/rules.d
|
||||
doins "${FILESDIR}"/10-virtualbox.rules
|
||||
sed "s@%UDEVDIR%@${udevdir}@" \
|
||||
-i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
|
||||
|
||||
insinto /usr/share/${PN}
|
||||
if ! use headless && use qt4 ; then
|
||||
doins -r nls
|
||||
fi
|
||||
|
||||
# VRDPAuth only works with this (bug #351949)
|
||||
dosym VBoxAuth.so /usr/$(get_libdir)/${PN}/VRDPAuth.so
|
||||
|
||||
# set an env-variable for 3rd party tools
|
||||
echo -n "VBOX_APP_HOME=/usr/$(get_libdir)/${PN}" > "${T}/90virtualbox"
|
||||
doenvd "${T}/90virtualbox"
|
||||
|
||||
if use java ; then
|
||||
java-pkg_regjar "${D}/usr/$(get_libdir)/${PN}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
|
||||
java-pkg_regso "${D}/usr/$(get_libdir)/${PN}/libvboxjxpcom.so"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
|
||||
|
||||
if ! use headless && use qt4 ; then
|
||||
elog "To launch VirtualBox just type: \"VirtualBox\"."
|
||||
fi
|
||||
elog "You must be in the vboxusers group to use VirtualBox."
|
||||
elog ""
|
||||
elog "The latest user manual is available for download at:"
|
||||
elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
|
||||
elog ""
|
||||
elog "For advanced networking setups you should emerge:"
|
||||
elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
|
||||
elog ""
|
||||
elog "IMPORTANT!"
|
||||
elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
|
||||
elog "\"env-update\" as root and logout and relogin as the user you wish"
|
||||
elog "to run ${PN} as."
|
||||
elog ""
|
||||
elog "Starting with version 4.0.0, ${PN} has USB-1 support."
|
||||
elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
|
||||
elog " app-emulation/virtualbox-extpack-oracle"
|
||||
elog "package."
|
||||
if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
|
||||
elog ""
|
||||
elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
|
||||
elog "or else USB in ${PN} won't work."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,275 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.5.20.ebuild,v 1.2 2012/12/22 06:22:23 tetromino Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit autotools eutils flag-o-matic gnome2-utils multilib pax-utils
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
|
||||
inherit git-2
|
||||
SRC_URI=""
|
||||
#KEYWORDS=""
|
||||
else
|
||||
MY_P="${PN}-${PV/_/-}"
|
||||
SRC_URI="mirror://sourceforge/${PN}/Source/${MY_P}.tar.bz2"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
fi
|
||||
|
||||
GV="1.8"
|
||||
MV="0.0.8"
|
||||
PULSE_PATCHES="winepulse-patches-1.5.20_pre20121207"
|
||||
WINE_GENTOO="wine-gentoo-2012.11.24"
|
||||
DESCRIPTION="Free implementation of Windows(tm) on Unix"
|
||||
HOMEPAGE="http://www.winehq.org/"
|
||||
SRC_URI="${SRC_URI}
|
||||
gecko? (
|
||||
mirror://sourceforge/${PN}/Wine%20Gecko/${GV}/wine_gecko-${GV}-x86.msi
|
||||
win64? ( mirror://sourceforge/${PN}/Wine%20Gecko/${GV}/wine_gecko-${GV}-x86_64.msi )
|
||||
)
|
||||
mono? ( mirror://sourceforge/${PN}/Wine%20Mono/${MV}/wine-mono-${MV}.msi )
|
||||
http://dev.gentoo.org/~tetromino/distfiles/${PN}/${PULSE_PATCHES}.tar.bz2
|
||||
http://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE="alsa capi cups custom-cflags elibc_glibc fontconfig +gecko gnutls gphoto2 gsm gstreamer hardened jpeg lcms ldap +mono mp3 ncurses nls odbc openal opencl +opengl osmesa +oss +perl png pulseaudio samba scanner selinux ssl test +threads +truetype udisks vanilla v4l +win32 +win64 +X xcomposite xinerama xml"
|
||||
REQUIRED_USE="elibc_glibc? ( threads )
|
||||
mono? ( || ( win32 !win64 ) )
|
||||
osmesa? ( opengl )
|
||||
vanilla? ( !pulseaudio )" #286560
|
||||
RESTRICT="test" #72375
|
||||
|
||||
MLIB_DEPS="amd64? (
|
||||
truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
|
||||
X? (
|
||||
>=app-emulation/emul-linux-x86-xlibs-2.1
|
||||
>=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio(+)?]
|
||||
)
|
||||
mp3? ( app-emulation/emul-linux-x86-soundlibs )
|
||||
odbc? ( app-emulation/emul-linux-x86-db )
|
||||
openal? ( app-emulation/emul-linux-x86-sdl )
|
||||
opengl? ( app-emulation/emul-linux-x86-opengl )
|
||||
osmesa? ( >=app-emulation/emul-linux-x86-opengl-20121028 )
|
||||
scanner? ( app-emulation/emul-linux-x86-medialibs )
|
||||
v4l? ( app-emulation/emul-linux-x86-medialibs )
|
||||
app-emulation/emul-linux-x86-baselibs
|
||||
>=sys-kernel/linux-headers-2.6
|
||||
)"
|
||||
RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
|
||||
perl? ( dev-lang/perl dev-perl/XML-Simple )
|
||||
capi? ( net-dialup/capi4k-utils )
|
||||
ncurses? ( >=sys-libs/ncurses-5.2 )
|
||||
fontconfig? ( media-libs/fontconfig:= )
|
||||
gphoto2? ( media-libs/libgphoto2:= )
|
||||
openal? ( media-libs/openal:= )
|
||||
udisks? (
|
||||
sys-apps/dbus
|
||||
sys-fs/udisks:2
|
||||
)
|
||||
gnutls? ( net-libs/gnutls:= )
|
||||
gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 )
|
||||
X? (
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXi
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXxf86vm
|
||||
)
|
||||
xinerama? ( x11-libs/libXinerama )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
cups? ( net-print/cups:= )
|
||||
opencl? ( virtual/opencl )
|
||||
opengl? (
|
||||
virtual/glu
|
||||
virtual/opengl
|
||||
)
|
||||
gsm? ( media-sound/gsm:= )
|
||||
jpeg? ( virtual/jpeg:= )
|
||||
ldap? ( net-nds/openldap:= )
|
||||
lcms? ( media-libs/lcms:0= )
|
||||
mp3? ( >=media-sound/mpg123-1.5.0 )
|
||||
nls? ( sys-devel/gettext )
|
||||
odbc? ( dev-db/unixODBC:= )
|
||||
osmesa? ( media-libs/mesa[osmesa] )
|
||||
pulseaudio? (
|
||||
media-sound/pulseaudio
|
||||
sys-auth/rtkit
|
||||
)
|
||||
samba? ( >=net-fs/samba-3.0.25 )
|
||||
selinux? ( sec-policy/selinux-wine )
|
||||
xml? ( dev-libs/libxml2 dev-libs/libxslt )
|
||||
scanner? ( media-gfx/sane-backends:= )
|
||||
ssl? ( dev-libs/openssl:= )
|
||||
png? ( media-libs/libpng:= )
|
||||
v4l? ( media-libs/libv4l )
|
||||
!win64? ( ${MLIB_DEPS} )
|
||||
win32? ( ${MLIB_DEPS} )
|
||||
xcomposite? ( x11-libs/libXcomposite )"
|
||||
DEPEND="${RDEPEND}
|
||||
X? (
|
||||
x11-proto/inputproto
|
||||
x11-proto/xextproto
|
||||
x11-proto/xf86vidmodeproto
|
||||
)
|
||||
xinerama? ( x11-proto/xineramaproto )
|
||||
!hardened? ( sys-devel/prelink )
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
sys-devel/flex"
|
||||
|
||||
src_unpack() {
|
||||
if use win64 ; then
|
||||
[[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
|
||||
&& die "you need gcc-4.4+ to build 64bit wine"
|
||||
fi
|
||||
|
||||
if use win32 && use opencl; then
|
||||
[[ x$(eselect opencl show) = "xintel" ]] &&
|
||||
die "Cannot build wine[opencl,win32]: intel-ocl-sdk is 64-bit only" # 403947
|
||||
fi
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
git-2_src_unpack
|
||||
else
|
||||
unpack ${MY_P}.tar.bz2
|
||||
fi
|
||||
|
||||
unpack "${PULSE_PATCHES}.tar.bz2"
|
||||
unpack "${WINE_GENTOO}.tar.bz2"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local md5="$(md5sum server/protocol.def)"
|
||||
# keep these even if USE=vanilla: they are needed to build
|
||||
epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
|
||||
epatch "${FILESDIR}"/${PN}-1.4_rc2-multilib-portage.patch #395615
|
||||
epatch "${FILESDIR}"/${PN}-1.5.17-osmesa-check.patch #429386
|
||||
use vanilla || epatch "../${PULSE_PATCHES}"/*.patch #421365
|
||||
epatch_user #282735
|
||||
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
|
||||
einfo "server/protocol.def was patched; running tools/make_requests"
|
||||
tools/make_requests || die #432348
|
||||
fi
|
||||
eautoreconf
|
||||
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
|
||||
use vanilla || sed -i '/^MimeType/d' tools/wine.desktop || die #117785
|
||||
}
|
||||
|
||||
do_configure() {
|
||||
local builddir="${WORKDIR}/wine$1"
|
||||
mkdir -p "${builddir}"
|
||||
pushd "${builddir}" >/dev/null
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--sysconfdir=/etc/wine \
|
||||
$(use_with alsa) \
|
||||
$(use_with capi) \
|
||||
$(use_with lcms cms) \
|
||||
$(use_with cups) \
|
||||
$(use_with ncurses curses) \
|
||||
$(use_with udisks dbus) \
|
||||
$(use_with fontconfig) \
|
||||
$(use_with gnutls) \
|
||||
$(use_with gphoto2 gphoto) \
|
||||
$(use_with gsm) \
|
||||
$(use_with gstreamer) \
|
||||
--without-hal \
|
||||
$(use_with jpeg) \
|
||||
$(use_with ldap) \
|
||||
$(use_with mp3 mpg123) \
|
||||
$(use_with nls gettext) \
|
||||
$(use_with openal) \
|
||||
$(use_with opencl) \
|
||||
$(use_with opengl) \
|
||||
$(use_with ssl openssl) \
|
||||
$(use_with osmesa) \
|
||||
$(use_with oss) \
|
||||
$(use_with png) \
|
||||
$(use_with threads pthread) \
|
||||
$(usex vanilla "" $(use_with pulseaudio pulse)) \
|
||||
$(use_with scanner sane) \
|
||||
$(use_enable test tests) \
|
||||
$(use_with truetype freetype) \
|
||||
$(use_with v4l) \
|
||||
$(use_with X x) \
|
||||
$(use_with xcomposite) \
|
||||
$(use_with xinerama) \
|
||||
$(use_with xml) \
|
||||
$(use_with xml xslt) \
|
||||
$2
|
||||
|
||||
emake -j1 depend
|
||||
|
||||
popd >/dev/null
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export LDCONFIG=/bin/true
|
||||
use custom-cflags || strip-flags
|
||||
|
||||
if use win64 ; then
|
||||
do_configure 64 --enable-win64
|
||||
use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
|
||||
else
|
||||
ABI=x86 do_configure 32 --disable-win64
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local b
|
||||
for b in 64 32 ; do
|
||||
local builddir="${WORKDIR}/wine${b}"
|
||||
[[ -d ${builddir} ]] || continue
|
||||
emake -C "${builddir}" all
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local b
|
||||
for b in 64 32 ; do
|
||||
local builddir="${WORKDIR}/wine${b}"
|
||||
[[ -d ${builddir} ]] || continue
|
||||
emake -C "${builddir}" install DESTDIR="${D}"
|
||||
done
|
||||
emake -C "../${WINE_GENTOO}" install DESTDIR="${D}" EPREFIX="${EPREFIX}"
|
||||
dodoc ANNOUNCE AUTHORS README
|
||||
if use gecko ; then
|
||||
insinto /usr/share/wine/gecko
|
||||
doins "${DISTDIR}"/wine_gecko-${GV}-x86.msi
|
||||
use win64 && doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.msi
|
||||
fi
|
||||
if use mono ; then
|
||||
insinto /usr/share/wine/mono
|
||||
doins "${DISTDIR}"/wine-mono-${MV}.msi
|
||||
fi
|
||||
if ! use perl ; then
|
||||
rm "${D}"usr/bin/{wine{dump,maker},function_grep.pl} "${D}"usr/share/man/man1/wine{dump,maker}.1 || die
|
||||
fi
|
||||
|
||||
if use win32 || ! use win64; then
|
||||
pax-mark psmr "${D}"usr/bin/wine{,-preloader} #255055
|
||||
fi
|
||||
use win64 && pax-mark psmr "${D}"usr/bin/wine64{,-preloader}
|
||||
|
||||
if use win64 && ! use win32; then
|
||||
dosym /usr/bin/wine{64,} # 404331
|
||||
dosym /usr/bin/wine{64,}-preloader
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus-chewing/ibus-chewing-1.4.3.ebuild,v 1.1 2012/12/22 10:11:06 naota Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit cmake-utils
|
||||
|
||||
MY_P=${P}-Source
|
||||
|
||||
DESCRIPTION="The Chewing IMEngine for IBus Framework"
|
||||
HOMEPAGE="http://code.google.com/p/ibus/"
|
||||
SRC_URI="http://ibus.googlecode.com/files/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nls"
|
||||
|
||||
RDEPEND="x11-libs/libXtst
|
||||
>=app-i18n/ibus-1.3
|
||||
>=dev-libs/libchewing-0.3.3
|
||||
x11-libs/gtk+:2
|
||||
dev-util/gob:2"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
CMAKE_IN_SOURCE_BUILD=1
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.3.10-cflags.patch
|
||||
)
|
||||
|
||||
DOCS="AUTHORS ChangeLog ChangeLog.prev README RELEASE-NOTES.txt USER-GUIDE"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DPRJ_DOC_DIR=/usr/share/doc/${PF}
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
@ -1,8 +1,24 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX anki-2.0.3-httplib2-0.7.7.patch 1101 SHA256 c54e80100554dd4c41986f984da338e0f29743e67fef35582af056b2f0b95352 SHA512 8d4397bb5545fa2b05696c53819f42d0f82105fa14666ff179a86a95e3fc86851bd101495a8b3e5c4309cc85533c979b8c66358be50da678f77206be0a68c9cc WHIRLPOOL 83bf6dd76d36cbd0e3516960b0fa730e0cd181a58c72dcccb873437ecbdb842e61e3ad221774038b76c842bee66106a2d9776302e1be0b8d9888dd859376a010
|
||||
DIST anki-1.2.11.tgz 1886062 SHA256 ca075fd0c0d6851d22046de8f6fa90d7c442cdd4a6783f7c6ffad7fbc46f5089 SHA512 f04ba85afb146c912c77fa047a74dfae34b2900bc4a0c5ab86d2c0787fa69339bd354d1def7083e74ac16da3e8e03efcf49808d817bc502ebb69944cd2ad4d9c WHIRLPOOL dbd445cc4439b6b582a11ae62b813f1773c15b90412d12aa3f06db07a778137d9c0aa06710354a2ab88055887f6d2e44db0f260ebaa4e6042012012a7ee3ee55
|
||||
DIST anki-2.0.2.tgz 2821066 SHA256 26176d49b10e2b06ba37f3b8fecd6559f42f262089ea20f317db01ea64ca6cd5 SHA512 1f1392857689b26690938156e7c3b58cfd0e3d82c3fe0fbfcde3f3a48f6d902f5b29408b93e45eb04f56bec76a8c5f1f89c6cb079145da2bbd3fc181690e553f WHIRLPOOL a3202487eebd6a9d5aeef400697ca0facfee130388297098c0b116939606cc9142ec374f8b83294c63d6331626e1c93792fd56a3d6dc2967eaade4ff40e83f32
|
||||
DIST anki-2.0.3.tgz 2823500 SHA256 9b34259dc0489d7a97e5193567c78cfec82a53ce4e35318d55640e1c2a05be2c SHA512 49071f128d4783c31c9ac3c8bdb02fcbc6b15b946a8d50559d58adc93e78ef20935bb504172b16f6e17d10f1e6196cee353583d91ae0d298ebaf3f36e1e8ab48 WHIRLPOOL d57d91374c447b76cbeca52bd892bf2a3c2cc985b22cbcc45bdf825d417f4e90ebe22123956f8242fa2f0fd3df6afe3b661bde123e83fbd8bc24bdeff1643f58
|
||||
EBUILD anki-1.2.11.ebuild 1440 SHA256 ff13a40a6464813784040582c7d31e02f57a34ae273ef9a11b9d2ecb88d55ba6 SHA512 6c4b18d6087c71249a47b44a6cbaf6133103230e4ff150185a50620d1ab9cdcc5f133bae6db87624049105989dbd460e3a5193c742c09a0a279363b4edf3fafc WHIRLPOOL 9fed483c49cd2848eabcc7a2284b48355e5a695bb756a37961bd13541cc7efa36e4d378979233bb125ea80f1abf346e1550f26df81c796f4f0fd63fde2686e95
|
||||
EBUILD anki-2.0.2.ebuild 1675 SHA256 33388a86a5ae63c28fa84cfe20ddd301d92ba45972cf7b758b9736dc77f2dec6 SHA512 7e6a74fd7cff7e0504262c1e99995e43a13177d4e3218a34e4315a4de8af518001bcc95dfef700d0da42958b50717c5d2a7520a75d8cbe31fc6c9bd1c1241265 WHIRLPOOL 8008d45792833fdf5813a3e8fc0621aea0779b4e875863893e7a95c693dc956dc38315d2a7cbffcb8c6f069f4ed1ae9f0be4f44eda2b11c7f4513852a53d1db5
|
||||
EBUILD anki-2.0.3-r1.ebuild 1730 SHA256 08134d218c4366e8ef34decd7ac164aeff41d9ef7cdb01138bdffba4c5d6d25b SHA512 bf0b5575dd8f86fa6164facfe17e60ffdc8bbb10d1fe096eaf7782c281233fd2d8c8e7e961db5a1e03d41056bdc21b18e838235639d0261b23fd8b15dfacd9d8 WHIRLPOOL c5d676c3f87750acbeed0b7790bf98fcfe056e7a40d505f3c76ef047598d0105e39f8d1ce3d4f50af5b7928752720cb60f7bc86db27596b2cdd70e049e1a98b3
|
||||
EBUILD anki-2.0.3.ebuild 1677 SHA256 a4e554d96a5cd801d8ea1e2daaf1274a8075b347e1baec47a6afb54f6aeefc75 SHA512 219e34056a8ff385b6a8935bb101d70aa84e41a7155a262a9b9eb48f255ef3f519baa247c9debc6a6b810fdf148b6638396b52a80c8ee4bcad993ba3b2f11e7b WHIRLPOOL 560695fd55c5f91c215c81e18313b2560f52edd5160297d067d452a03487d90e916bf348365bab466178ac776a86a94ac25b5aab3e8cc380f65d17d6d92d4c65
|
||||
MISC ChangeLog 7834 SHA256 babb5dbda00b447f335bb596b070fbc21ac2b6c3fec88527532eceba174ff7b8 SHA512 3d1519bad8ddccf8e64d89c3c759d88f9a40ecf1fdf01075b5fd48cabdf4422af8ded6b56c0a33df714544eca9e66a27691f83db077345104e7537fe702226dd WHIRLPOOL af00f3fb6a52fd92632b7f39bddad6a5fa28bdba860e343bd4f5ba210562b8812c5236dca594206ab20b7fcf16a0cbfc862b637809ace15178b251d5b3ae0a29
|
||||
MISC ChangeLog 8057 SHA256 63f8527f94812fafd9e352c425365425cc97343f23b1954a583229c3c3d827be SHA512 871a009cc80cb154f3438b41ab5a5a47314a4561c551e2085350c99a20a0d24e3c2834d6c581f42942fbc498326fa54a5294a79d6f7cf836419b7f031a1dc74d WHIRLPOOL 00a68d06d4b23ad7f592283c11f5ba78598bb5c54498d583e670a384dfd6bce0cca070d5ee5a820f72d3b29d8e302eb65efd97f2b9dc4de1f4649c3f281dd550
|
||||
MISC metadata.xml 897 SHA256 ed91a95ce646c96ee2fa60df2a7f195eea48ac2ceef08f4ebd9543592954754a SHA512 581f62ab903615d700218565d0e51cd365abb9153784de460cce7b0d3c88e1023ea4706a27a49048a595387d787084179a9f8ab9cd52b8d713b3924e77a3160d WHIRLPOOL 8a9cae45777615a60a741d4f9cf789e4c961f32d1dc236033d54d0d110acdc26a82652d18db8477e36c9cad95e1f073a8d8297ac251052744004102ce5de3046
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQ1UCnAAoJEEqz6FtPBkyjl30H/igX9LVQZtGl5Lj10p/6s0C4
|
||||
xoRHMpsp0B7i98E49+seFf+mDQ72eHdnQL0O52gwMMGbbl4cs+hL9cxr5XuxWJNn
|
||||
fQ4o+D9T3wF8p6oZBc5zOksz1qVHhJs+VPNBo05O0DExwIbuEkxn3EVKGMXfivuw
|
||||
cp3iCyuXSrX7HWk9e0AvqsytuokYRe3SlzS/vPTmku8k+7dfdqZ2stNLMUcIVAY2
|
||||
3TUAMsqCb1JBzGGsOXUiGWxS9Jwd0ChZaG2p4QNtUEpiY4tBot1WvJKe/GfWEokJ
|
||||
5/Fh+lCPf/IPDtLt9kemVVVgVbORyXHYeYjyLMInRMt4d5SxhBYgos/DID/yAXc=
|
||||
=drzf
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,74 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/anki/anki-2.0.3-r1.ebuild,v 1.1 2012/12/22 05:09:55 radhermit Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
PYTHON_USE_WITH="sqlite"
|
||||
|
||||
inherit eutils python
|
||||
|
||||
DESCRIPTION="A spaced-repetition memory training program (flash cards)"
|
||||
HOMEPAGE="http://ichi2.net/anki/"
|
||||
SRC_URI="http://ankisrs.net/download/mirror/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="latex +recording +sound"
|
||||
|
||||
RDEPEND="dev-python/PyQt4[X,svg,webkit]
|
||||
>=dev-python/httplib2-0.7.4
|
||||
dev-python/beautifulsoup:python-2
|
||||
recording? ( media-sound/lame
|
||||
>=dev-python/pyaudio-0.2.4 )
|
||||
sound? ( media-video/mplayer )
|
||||
latex? ( app-text/texlive
|
||||
app-text/dvipng )"
|
||||
DEPEND=""
|
||||
|
||||
pkg_setup(){
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-httplib2-0.7.7.patch
|
||||
rm -r libanki/thirdparty || die
|
||||
python_convert_shebangs -r 2 .
|
||||
}
|
||||
|
||||
# Nothing to configure or compile
|
||||
src_configure() {
|
||||
true;
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
true;
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto /usr/bin/
|
||||
doexe anki
|
||||
|
||||
doicon ${PN}.png
|
||||
domenu anki.desktop
|
||||
|
||||
doman anki.1
|
||||
|
||||
dodoc README README.development README.translating
|
||||
insinto "$(python_get_sitedir)"
|
||||
doins -r aqt libanki/anki
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if has_version "<app-misc/anki-2" ; then
|
||||
elog "Anki 2 is a rewrite of Anki with many new features and"
|
||||
elog "a new database format. On the first run your decks are"
|
||||
elog "converted to the new format and a backup of your Anki-1"
|
||||
elog "decks is created. Please read the following:"
|
||||
elog "http://ankisrs.net/anki2.html"
|
||||
elog "The mobile clients for Anki 2 are still under development."
|
||||
fi
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
https://github.com/dae/anki/issues/1
|
||||
|
||||
--- libanki/anki/sync.py
|
||||
+++ libanki/anki/sync.py
|
||||
@@ -16,6 +16,15 @@
|
||||
HTTP_TIMEOUT = 30
|
||||
HTTP_PROXY = None
|
||||
|
||||
+try:
|
||||
+ # httplib2 >=0.7.7
|
||||
+ _proxy_info_from_environment = httplib2.proxy_info_from_environment
|
||||
+ _proxy_info_from_url = httplib2.proxy_info_from_url
|
||||
+except AttributeError:
|
||||
+ # httplib2 <0.7.7
|
||||
+ _proxy_info_from_environment = httplib2.ProxyInfo.from_environment
|
||||
+ _proxy_info_from_url = httplib2.ProxyInfo.from_url
|
||||
+
|
||||
# Httplib2 connection object
|
||||
######################################################################
|
||||
|
||||
@@ -42,7 +51,7 @@
|
||||
def _setupProxy():
|
||||
global HTTP_PROXY
|
||||
# set in env?
|
||||
- p = httplib2.ProxyInfo.from_environment()
|
||||
+ p = _proxy_info_from_environment()
|
||||
if not p:
|
||||
# platform-specific fetch
|
||||
url = None
|
||||
@@ -59,7 +68,7 @@
|
||||
elif 'http' in r:
|
||||
url = r['http']
|
||||
if url:
|
||||
- p = httplib2.ProxyInfo.from_url(url, _proxyMethod(url))
|
||||
+ p = _proxy_info_from_url(url, _proxyMethod(url))
|
||||
HTTP_PROXY = p
|
||||
|
||||
def _proxyMethod(url):
|
@ -1,8 +1,10 @@
|
||||
DIST basenji-0.7.1.tar.gz 473336 SHA256 390a38489ef071beb8eceab52cdc209262fc5c574cfa83f47b12f922f0575623 SHA512 13bff0bbc16a525da9531ad6809e0d638398cfd2bcebebdd54669c7cf2bd9bf331bae78cf2a48e9520c294ab8ff6d59a670e6b587b30af4daed216bb2f084cbd WHIRLPOOL 8a5ec7420f44e7bb2727282b4dbabf2871fe0ca686ddf857d5b746b1965a2e1f12980bdfc1e603e8af951a2444247b8cd8c9ed79e71bd6349823c842b834f490
|
||||
DIST basenji-0.8.0.tar.gz 573262 SHA256 fe39be153901da8bfe4ef06b4fc9821c88b8b78981bb55eb0bf4690d39b7ae66 SHA512 f60a902e51754ac4a0d738802381a19201f40c97b31a66786dbdcf2d356c27b35f89a6477d19e561b189fbaa3665361a84f2ea344633613a52277c64675f9e8c WHIRLPOOL 50e634ddccf2e234686804de53997bef2c74ae39a5cb30eb8c0358ec6ae75d311a318b02f43745b2555a0ea7199007f2ce9a1d79a5ca91945d623b3151b376cd
|
||||
DIST basenji-0.9.0.tar.gz 582714 RMD160 eb3076a9c67287ab9ebb57fed95589f5e9b301c0 SHA1 ee93898113056d91a541d62aafed79d1bf1d0e09 SHA256 4e3b56ed783dfe669cff09c37dbde6e4a5a0151e5b2e67cfa249b2e5fb461478
|
||||
DIST basenji-0.9.0.tar.gz 582714 SHA256 4e3b56ed783dfe669cff09c37dbde6e4a5a0151e5b2e67cfa249b2e5fb461478
|
||||
DIST basenji-1.0.0.tar.gz 642763 SHA256 1a52c351a84ffe05801f1f440bfc9dbf4523136fad0da40d928e6e354c727c1e SHA512 9448545f345138cdef39f872a8bbd60d60a6e8f49a7ea518d58fa69c6711c5ca019d1d0257e26b80b95d5fe12d787ab9b2ed4bf5a76e4f6acccd904cc6fa6084 WHIRLPOOL 315ea82274acbb7e98ac44407fd10fa377940db7b47f37c54ad11806b2e7e0cc1a40568b12bb805316fb2d91cd550a568d305d9072194a7b5d94c392f8b28319
|
||||
EBUILD basenji-0.7.1-r2.ebuild 1012 SHA256 e7b39c7231eef9efe65b1840e477bc1e371966622e77962f0322aa34efa0f749 SHA512 ea0d62b66f9d27c4aa4754880021e1bb412951533839ec6726b7d7722d4858690b0569e6d2ce1607a95f4e0b27a4d4b9042128a86b859ab45ac066fb4b3fc42b WHIRLPOOL 523cd6f153a9ba4acf1ffc159d131d291a5472ccd6b0d9e9a5ff9346fd6db129c8a03af7defad82c01e3926006a6129640ef5e16d8edca6d973a70ddbd322f3a
|
||||
EBUILD basenji-0.8.0.ebuild 1072 SHA256 89df5484aa6de693bff7bf736db1c6d622f8ba4cfafa423df2c16586cfaa9a60 SHA512 2069c69790b3952cdac8bf4b1d2baf886dba9bd4b4325fc38f4d10a2c9ddf7ec001e9609b523462366d1706fb2382acb401987a2bf2cbf8a3052ad531ee6d627 WHIRLPOOL b35081f3c4e28bc7cd081ff5b281f1071b7675c1040beeb80f0864478e80d191b7b7dc003ce76c2b93ec99f15d48747ce2a1b3fe3d712939ed1795ba2d320a51
|
||||
EBUILD basenji-0.9.0.ebuild 1044 SHA256 daf0d382b162a67fbe3b151da5650eda19d4ec90b1f40f5c3394467a3340c5c5 SHA512 c8241c94fe43ca0fbd8624113b3dac34d76fc0622aa21e777b11ee7b819a88aaf0678b9fe8253814b3a19b3d603db62182cd3e5a64e3867aa48283db8e4dca45 WHIRLPOOL 8d7f3aa6029bf1addb03ba6d218b8f377f20ca2c390c5dac012331ec531c79f5bbde0c605c3bdd03a874481f8fc91d12f5d44119af08f50430bd4cf0f8d7c6cc
|
||||
MISC ChangeLog 1531 SHA256 737d24a714c3992b9b6c7e2fdb72aec18ad017f3bd38bba88868c26be90afa2e SHA512 c653c8e47cf4e995d20f32b0c27b77370a6aa9d061182769b6aa947e79322ba018df86cfaeb58200ca30e3624f6315a6a6f2f02395681dc156057036c1bdfc75 WHIRLPOOL ef5872e51582fe3f37e0a08d467f9931e7f911c4fa894fb53fcd2b2a7977796ba9c3887f2ba81a905fb0b1cacdf9a3452c9a56ac26a09466191f162af841e75e
|
||||
EBUILD basenji-1.0.0.ebuild 1088 SHA256 c557c337d3c06f7d718062e10f4390f7612d4554988c6b09ed329173bd23b1cb SHA512 e342871defa1500249b55ed7257035546dadb4a9dad3bad6434caa8780b9a55fc9e3bb1fb016a661d54d0632a3d5e19187ada4a0e6672555f0dfcb62f3d83547 WHIRLPOOL c8d9265eb8de656abe47135d834a293b1563fd2ab0759133d963ff3008a4eb0b516444eaafb66d55795929ad8cbc4efa5f1fa67251cddeb3dbc0949d50c56b0e
|
||||
MISC ChangeLog 1646 SHA256 8173cbceb73f521f36edfe83fc3e067350b6fed144824b229b66ece11cc2a772 SHA512 8ad1bb605a8c411a37c4d611f10f08f275ad484c4cc814d5a270fd1439e8de8b1e80f22c14f3801a22a763359ccfa7dd794a8192f1cdf0e3ec1aecca55e91bb7 WHIRLPOOL 0b8284b4ed7420effa97552c37f22bb310035b32487938f60ec4707f26b0af1ad9c0662c9c60a5a0f8d3e892c9553448f502bda76f9947bbfed21e0a67254d05
|
||||
MISC metadata.xml 628 SHA256 25f4e613d9f12afc4c98b9445d9e003efe42987b6df7e61c7739afc2da41a5f2 SHA512 891b6817b500a4378c6c67195018b066e5921d8d076a9a07fbab832e932b9422845b42a53a143ea9549d37f7817a5c132aa3b031c3b86e6e986da21ffe321bbc WHIRLPOOL aefea2f84ef1b5942763f7b236f3da36c21de3816df8d4b550d1431f05de7ce1b781b0d42055236470cf9b9aef861b84861b30f0878087d6f0f6ce9276621252
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/basenji/basenji-1.0.0.ebuild,v 1.1 2012/12/22 11:26:51 elvanor Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit multilib versionator
|
||||
|
||||
DESCRIPTION="Basenji is a volume indexing tool designed for easy and fast indexing of volume collections."
|
||||
HOMEPAGE="http://launchpad.net/basenji"
|
||||
SRC_URI="http://launchpad.net/basenji/trunk/$(get_version_component_range 1-2)/+download/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
CDEPEND="dev-dotnet/dbus-sharp
|
||||
dev-dotnet/dbus-sharp-glib
|
||||
dev-dotnet/gio-sharp
|
||||
dev-dotnet/gtk-sharp
|
||||
dev-dotnet/gnome-sharp
|
||||
dev-dotnet/taglib-sharp
|
||||
media-libs/libextractor"
|
||||
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dev-dotnet/gnome-desktop-sharp
|
||||
sys-fs/udisks"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s/-pkg:mono-cairo/-r:Mono.Cairo/" Basenji/Makefile || die "sed failed."
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
./configure --prefix="${EPREFIX}/usr"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "Install failed"
|
||||
}
|
@ -0,0 +1,168 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.0.3-r8.ebuild,v 1.1 2012/12/21 21:02:27 swegener Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
WANT_AUTOCONF="2.5"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs pam autotools user
|
||||
|
||||
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
|
||||
HOMEPAGE="http://www.gnu.org/software/screen/"
|
||||
SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="debug nethack pam selinux multiuser"
|
||||
|
||||
RDEPEND=">=sys-libs/ncurses-5.2
|
||||
pam? ( virtual/pam )
|
||||
selinux? ( sec-policy/selinux-screen )"
|
||||
DEPEND="${RDEPEND}"
|
||||
RDEPEND="${RDEPEND}
|
||||
>=sys-apps/openrc-0.11.6"
|
||||
|
||||
pkg_setup() {
|
||||
# Make sure utmp group exists, as it's used later on.
|
||||
enewgroup utmp 406
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Bug 34599: integer overflow in 4.0.1
|
||||
# (Nov 29 2003 -solar)
|
||||
epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch
|
||||
|
||||
# Bug 31070: configure problem which affects alpha
|
||||
# (13 Jan 2004 agriffis)
|
||||
epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch
|
||||
|
||||
# uclibc doesnt have sys/stropts.h
|
||||
if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then
|
||||
epatch "${FILESDIR}"/4.0.2-no-pty.patch
|
||||
fi
|
||||
|
||||
# Don't use utempter even if it is found on the system
|
||||
epatch "${FILESDIR}"/4.0.2-no-utempter.patch
|
||||
|
||||
# Don't link against libelf even if it is found on the system
|
||||
epatch "${FILESDIR}"/4.0.2-no-libelf.patch
|
||||
|
||||
# Patch for time function on 64bit systems
|
||||
epatch "${FILESDIR}"/4.0.2-64bit-time.patch
|
||||
|
||||
# Patch that makes %u work for windowlist -b formats
|
||||
epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch
|
||||
|
||||
# Open tty in non-blocking mode
|
||||
epatch "${FILESDIR}"/4.0.2-nonblock.patch
|
||||
|
||||
# compability for sys-devel/autoconf-2.62
|
||||
epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch
|
||||
|
||||
# crosscompile patch
|
||||
epatch "${FILESDIR}"/"${P}"-crosscompile.patch
|
||||
|
||||
# sched.h is a system header and causes problems with some C libraries
|
||||
mv sched.h _sched.h || die
|
||||
sed -i '/include/s:sched.h:_sched.h:' screen.h || die
|
||||
|
||||
# Allow for more rendition (color/attribute) changes in status bars
|
||||
sed -i \
|
||||
-e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \
|
||||
screen.c \
|
||||
|| die "sed screen.c failed"
|
||||
|
||||
# Fix manpage.
|
||||
sed -i \
|
||||
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
|
||||
-e "s:/usr/local/screens:${EPREFIX}/run/screen:g" \
|
||||
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
|
||||
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
|
||||
-e "s:/local/screens/S-:${EPREFIX}/run/screen/S-:g" \
|
||||
doc/screen.1 \
|
||||
|| die "sed doc/screen.1 failed"
|
||||
|
||||
# proper setenv detection for Solaris
|
||||
epatch "${FILESDIR}"/${P}-setenv_autoconf.patch
|
||||
|
||||
# Allow TERM string large enough to use with rxvt-unicode-256color
|
||||
# Allow usernames up to 32 chars
|
||||
epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch
|
||||
|
||||
# support CPPFLAGS
|
||||
epatch "${FILESDIR}"/${P}-cppflags.patch
|
||||
|
||||
# reconfigure
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
|
||||
|
||||
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
|
||||
|
||||
use nethack || append-cppflags "-DNONETHACK"
|
||||
use debug && append-cppflags "-DDEBUG"
|
||||
|
||||
econf \
|
||||
--with-socket-dir="${EPREFIX}/run/screen" \
|
||||
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
|
||||
--with-pty-mode=0620 \
|
||||
--with-pty-group=5 \
|
||||
--enable-rxvt_osc \
|
||||
--enable-telnet \
|
||||
--enable-colors256 \
|
||||
$(use_enable pam)
|
||||
|
||||
# Second try to fix bug 12683, this time without changing term.h
|
||||
# The last try seemed to break screen at run-time.
|
||||
# (16 Jan 2003 agriffis)
|
||||
LC_ALL=POSIX make term.h || die "Failed making term.h"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local tmpfiles_perms tmpfiles_group
|
||||
|
||||
dobin screen
|
||||
|
||||
if use multiuser || use prefix
|
||||
then
|
||||
fperms 4755 /usr/bin/screen
|
||||
tmpfiles_perms="0755"
|
||||
tmpfiles_group="root"
|
||||
else
|
||||
fowners root:utmp /usr/bin/screen
|
||||
fperms 2755 /usr/bin/screen
|
||||
tmpfiles_perms="0775"
|
||||
tmpfiles_group="utmp"
|
||||
fi
|
||||
|
||||
dodir /etc/tmpfiles.d
|
||||
echo "d /run/screen ${tmpfiles_perms} root ${tmpfiles_group}" >"${ED}"/etc/tmpfiles.d/screen.conf
|
||||
|
||||
insinto /usr/share/screen
|
||||
doins terminfo/{screencap,screeninfo.src}
|
||||
insinto /usr/share/screen/utf8encodings
|
||||
doins utf8encodings/??
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/screenrc
|
||||
|
||||
pamd_mimic_system screen auth
|
||||
|
||||
dodoc \
|
||||
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
|
||||
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
|
||||
|
||||
doman doc/screen.1
|
||||
doinfo doc/screen.info*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Some dangerous key bindings have been removed or changed to more safe values."
|
||||
elog "We enable some xterm hacks in our default screenrc, which might break some"
|
||||
elog "applications. Please check /etc/screenrc for information on these changes."
|
||||
|
||||
ewarn "This revision changes the screen socket location to /run/screen."
|
||||
}
|
@ -1,14 +1,28 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX prompt_gentoo_setup-1 745 SHA256 c04da5152712fcd2eb2b83a1967f892f31cc087e1245b28e4806ab5099ac16e7 SHA512 97005a2942af11272662be5b07bfbfaa716838921a669ec1f0e5837b4df3ee226b4be43fe3d1bf663b2c3a0d3aec4101a6f5c62501492d7a3bf1a72cc0642191 WHIRLPOOL 7837760bd0a3b6a2f3ce7c99a96c88768f8ff0d3746acbd70173ae18200272958e835d933226c969475509bfd8e4cb8abfaabbd049ff000f2851298f1808bfe8
|
||||
AUX zprofile-1 1767 SHA256 947d4dc9357dac9a1a16ebc7404e686d1a3b31fb1dfed9c3e3eb806d93ccfff8 SHA512 b91712ecb491ae01c58d30b1791257cf2714523dc956d2f59a6875c390157f0492644d0bc00323b84a130e6c0fd73a6f4bd06c38707f31abbe156a2c950a7cd7 WHIRLPOOL 22820e886b459596c8c3149f77d72dfe56ca8a08d134e4c0a96f0b74ea04190d10a38f46bd009f7cf09a606a7b1cbddee9ea4800d382ccaadb96ff11e14f8e39
|
||||
AUX zsh-init.d-gentoo-r1.diff 987 SHA256 2fd1981c9a230c624250d6056aaeb65bc57df8d082abf42f4060260a1c8663f6 SHA512 56ed616177c0167d1819d9749539c035907f4524a3e145b152ca7ac6236c96f0110eb23479794f35fbf86c9ea72286ab832f1a9e3e658b676353bc78e1b06a38 WHIRLPOOL 9680ac95c216d42774f6ebe5f3b28574110e82560c71b0a3dcd4d8ab90f746b3515b0119dda74038b89c457b1d9274e9f14f6923c47c7877ca64938bf24b1983
|
||||
DIST zsh-4.3.15-doc.tar.bz2 2712215 SHA256 73b7ee1a737fbaf9be77cf6b55b27cca96bac39bc5ef25efa9ceb427cd1b5ad4 SHA512 cf7337d09a452d41f6ddc5fd29717e14208f3f1a27ac529ba3a23796ee0f6a1def2d215580761b20f623fcb17bcdf9a73b9566b28f9594685448020b58ece711 WHIRLPOOL ccc38e27bacd41acfef87be8be663373602c71b52e0d4cc558d1b67579cc010da2dd4a746f9aee9f2d3120af2680bb0fc599744a065cc69be7ba4e97f3953966
|
||||
DIST zsh-4.3.15.tar.bz2 2969951 SHA256 8708f485823fb7e51aa696776d0dfac7d3558485182672cf9311c12a50a95486 SHA512 1b8a9aba3c271349891b30da70955c414763aecab81f5843ad3ecb83a84091de07c72026d47283bc4398adaa425459cf4ac98a5876e57ec0f9ec1d78c1e848f8 WHIRLPOOL 7602f06d61b5cc892d19dacb90e109b476efcd651e87875b876dd0f3e752b08bcf7d62c4c8903d09fd386f865d3d47769c960d6b069e5754aae573859bed20f9
|
||||
DIST zsh-4.3.17-doc.tar.bz2 2719164 SHA256 68f71ba6ba0dc56bfdd93573c7f02dcc3a4f06fd8e24a5f9e17202cf5e68cb91 SHA512 1406ed031d8f95311efb2f1b17e3738aad58fded259cb2655f4cda3a68c9ffb37e48dcbd17ad7d583a8688c33048899cc3793eb30700b43d8a8d56b588f6a789 WHIRLPOOL 976ab384271b6c0fc079f2c149e2e033d3b5f9feb4c673f94c588036a33bcea824bda71697d53bf4779649fcf2be6e44105d1b2949bfba0a95d23ad732dfa29b
|
||||
DIST zsh-4.3.17.tar.bz2 2978903 SHA256 054e0452afd9c742c9f1489465175e1d4d7db50d88b602d132551d850cf7a704 SHA512 2849204c5633b3fbf4e61032fd81e20bc9275fa1f41316bf07c4ee482cf3fad070c228c6dd70a71fb63c31c4a34bd1b8e653e0f19649b4980510a278cdf97342 WHIRLPOOL ce599bb1fadacab49426a60625e47340f81978e57a753bc5b094440c201c10b5b0728c4b97f920f362dcc87ab23df2159be0440192daea6ce9e4baea281f7d30
|
||||
DIST zsh-5.0.0-doc.tar.bz2 2875712 SHA256 d2219eb3003c108af9d297ff055aa6df3cdb756ccf6b1b2ee3db8a72dbb2ef30 SHA512 9cacf1f77e44ab5c63f0826ed2f62a7fdcf27d96b39973e0e890689cd94773d9e3a5483d86224c48538cef1bfbecd1ad8e50cbf75c1e89f456f37c20e23d879d WHIRLPOOL 70504eae90a2b349c16c0868ee56321f5872afa660c16caf6b727060c197f9f979338d61ec94f358b396fbe9050a0603e697d4188856d844730be1a4cf2f9f71
|
||||
DIST zsh-5.0.0.tar.bz2 3014362 SHA256 cd014a8e09a3607c68369d1615db96d0fbb7279a125950b32032fd448c44a888 SHA512 59d8a0fdd58edc58b1d30e19ee3ce6c1a4a3129dd89aa11ed38b69ec75f0c13f91fc158dd5477c1d48092842807e34e07a5ce27e5d244c236405275131c811ae WHIRLPOOL 31c873e2e2c42e847659af568acb32da6625170c7207e28106fb0c2e7606c51779dfdf1b5733f73a7758043c955787f20b232d134f56af99b9a021c0566ee4e1
|
||||
EBUILD zsh-4.3.15.ebuild 4931 SHA256 d4e7095ac2a6af9da8315e86154d87f71749117de81ad6a0006c47171643c9c1 SHA512 67f61556d214b219736545127c8697e114122aa9df89f7cd3ded5fc9738f661fc01201050f24299c4b8d046cd145c723742457fd37dac270d3a08cd34cceddc9 WHIRLPOOL 97984a3857e3496c7b74f8312961a4cf4338e296c31ab8c6a1e60e805228d549307bae14ff6597a357eb89a2b53a7c1ccd562d3024ec2bef6ed86cd10fe3a122
|
||||
DIST zsh-5.0.2-doc.tar.bz2 2902019 SHA256 99ee08cfc91935af8714bd98db652f016d6c7a8a71ba7c6d6223910cd0b7fbf1 SHA512 95a197b5220fccefce43b8cb3f868186a84db697de768d897a3a50f8eb74802e7974e9b9df15d39b897af54852f66d0af668cc8ab0e557412ea1a712ec1c601f WHIRLPOOL f13e09e71d51e769eec68910a155fcb036f0910adc87f357071dc78edf2c3a830d75e9d75a256aa2d6415c5aa0200721ddcbc7e590c84cf7d7febe92b0c513c3
|
||||
DIST zsh-5.0.2.tar.bz2 3025767 SHA256 eb220ae5a8076191ec6b4c6a5a2f18122d074a19f25b45f0320b44b8166c5a03 SHA512 096e9fee085bbcb88035984c28cc9d186ae549f9ab09d699f380438b82fcf09b03ac2e9635ddb3cef9d0f287403c10fd29d21ec18f79e8bfab63760db738a07d WHIRLPOOL ff5214ced2cebe50c3fd090a1d12727ee5672875f38fdda5f068ccdd260cc85336bb22fa445d028d6e8df8bdbe53605034e55c3f435cf5a11e981b8ae6821bf0
|
||||
EBUILD zsh-4.3.17.ebuild 4939 SHA256 adb69031db2174ac7151c6db7a03bf4fc03a82b06fd6905370371ce980da9d81 SHA512 46ed833fb818da62c6e6c40da75b7bf3d7b90b65d2d8db1cc90c0eac50b08fd292c20c7f38c915f315721cb69709f5fc112d8847d95bd10d193258bfcb3f84af WHIRLPOOL bf5fa5cf60566d380ed57bd5f651bfc7fb3fb6ab7b32d3b9929a10eb08df26aa6ae201b830eeb7c8a904f112f864fa64c33d33f6dc03e657691108c9f4e213fe
|
||||
EBUILD zsh-5.0.0.ebuild 4955 SHA256 ec653f7d6d4411a73b6b0d25769e00c77cdcc7d13b3a1381e1cddc45a0fed280 SHA512 5bfe43aa3addd2f771cd3d7ab18f4b844cb0558c06835d836ff8b81b3db9f2bfc0fac2f3bc8f69a07679e9e4c4c6203addd605908d4fbb8521a6f41d3ba110e6 WHIRLPOOL 90756bc87ce186cd72c7852598d92178ad6ef0661806c06c93475546a561485113273f212b62eae54b9ddfda55beb40e5fd066c3654db64dc58a479690bfbd0a
|
||||
MISC ChangeLog 28345 SHA256 202879c9e533fc5024b54bc56fa45b3bcaf4d8f3b46d2f374ff00d1186356ce3 SHA512 f3101ab9fd685fe2e6f44a898819159ea79d2b9b3c83143ddb88c7fe667779923b2189a1fc07a5c6b6a787a3f7aa9416caab82e51c5c993461a456359286db76 WHIRLPOOL a2a198f4d7492d0694c5b05c7ad088a5c6a0483d62451b68b6b52235091f0696871ffb37c4fa318c58012bf952de002b83ee169f302505a2a78c539b4cf0a82c
|
||||
EBUILD zsh-5.0.2.ebuild 4869 SHA256 509466d97a706a6fbe2f649e0632fc31ee46c0e58b89d4812736d09e05edfb51 SHA512 5a83c92d12bc1f1a1a359d56672f0c6d5daa2ace452a9a7a4323b2f7c793e9021196e7d6d94212b6b1c8f7eb6d3e512851f6a209d332c39f3b65969b8ddb0769 WHIRLPOOL ab4d7e724eca2653d4adc7c9204d302c1bf6f546facc7e7b1aa74c5496d1f8e802ba3f9af385aaa4865c99560312057b4a605ee5e25c5920f221b9692d3b4518
|
||||
MISC ChangeLog 28546 SHA256 f58d4071105d704e008a080f20cbf0acf9cb05dfc29684af76f08f5a588065e2 SHA512 c0742e7001861a86491760a4fad7f430105fa6eefffedde3a42ec16d0fb08a28f5441a57c406ea86973180739c4237d8404c124007281a555d679cd6df7f0742 WHIRLPOOL c72f13d13ef8866fdf216fc5f1fd5544ad4a1501616ed97dcee41044ceee2697861449e4eec07fdfc7f0e7752f291cbbd5819463ae4f51f8c7485aa6abcc71a6
|
||||
MISC metadata.xml 666 SHA256 d64774b35c140959fdff968f4fa294846a7c5a48bfe02247cf5d9fe31df5f11d SHA512 3ba2361a58897750093afca4463bf05453d2c98c25b4937676ee44b01a04392ed388dd52a04fdaec618ac65112c4c54441f7576fb2a7f53e24130d52f51c52d8 WHIRLPOOL c0ba786bee0d04768b758997405af9f7b2be05786c581af6b8e9e2451444b03c1792cfba1e4f8d2ea4db5ee2212b25ef1dc7a432e0796c0610c52d881df0c0ee
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQ1YjsAAoJEEqz6FtPBkyjPXUIAKl7P1NfHhXB0Gaf+ZKQAmpl
|
||||
ve2FSdiWKAhsmEjJFdyLtQXzCBmkCqnipv7i1xXwouojapwou6DeFNxdIuXC7Pqf
|
||||
QSX12viIT3SQUIngA7YGgxogCdZUpmqBmZOKJ+i89q6w24sS0MJRYoyskwnDyEJB
|
||||
+zCP6IphrjxYnS9Q3UcFPGOqQiGLKWo+Jdcu2rK5WBJZ+ktc7G+PyHEifOnvqUro
|
||||
9Hc19ueY17/ZIcFz2QgE/RQJhRD7HjVgT1XBWd5jQd5sjuuk1/H/K0sJDvbvYJG4
|
||||
vsxYRun4DXkJZEXnnEFIhg6zMXGNTAH9xx4YtQlTKYOR3bJZiVDl9w1OmMMILj8=
|
||||
=w465
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -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/app-text/iso-codes/iso-codes-3.40.ebuild,v 1.1 2012/12/21 23:46:41 eva Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Provides the list of country and language names"
|
||||
HOMEPAGE="http://alioth.debian.org/projects/pkg-isocodes/"
|
||||
SRC_URI="http://pkg-isocodes.alioth.debian.org/downloads/${P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="sys-devel/gettext"
|
||||
|
||||
# This ebuild does not install any binaries
|
||||
RESTRICT="binchecks strip"
|
||||
|
||||
src_prepare() {
|
||||
local linguas_bak=${LINGUAS}
|
||||
local mylinguas=""
|
||||
|
||||
for norm in iso_15924 iso_3166 iso_3166_2 iso_4217 iso_639 iso_639_3; do
|
||||
einfo "Preparing ${norm}"
|
||||
|
||||
mylinguas=""
|
||||
LINGUAS=${linguas_bak}
|
||||
strip-linguas -i "${S}/${norm}"
|
||||
|
||||
for loc in ${LINGUAS}; do
|
||||
mylinguas="${mylinguas} ${loc}.po"
|
||||
done
|
||||
|
||||
if [ -n "${mylinguas}" ]; then
|
||||
sed -e "s:pofiles =.*:pofiles = ${mylinguas}:" \
|
||||
-e "s:mofiles =.*:mofiles = ${mylinguas//.po/.mo}:" \
|
||||
-i "${S}/${norm}/Makefile.am" "${S}/${norm}/Makefile.in" \
|
||||
|| die "sed in ${norm} folder failed"
|
||||
fi
|
||||
done
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue