parent
121d525810
commit
e64f4d8a47
@ -0,0 +1,158 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
MY_P="${P/_/-}"
|
||||
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE="bzip2 doc +gnutls ldap nls readline selinux smartcard tofu tools usb"
|
||||
|
||||
COMMON_DEPEND_LIBS="
|
||||
dev-libs/npth
|
||||
>=dev-libs/libassuan-2.4.3
|
||||
>=dev-libs/libgcrypt-1.7.1
|
||||
>=dev-libs/libgpg-error-1.24
|
||||
>=dev-libs/libksba-1.2.0
|
||||
>=net-misc/curl-7.10
|
||||
gnutls? ( >=net-libs/gnutls-3.0:0= )
|
||||
sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
smartcard? ( usb? ( virtual/libusb:0 ) )
|
||||
tofu? ( >=dev-db/sqlite-3.7 )
|
||||
"
|
||||
COMMON_DEPEND_BINS="app-crypt/pinentry
|
||||
!app-crypt/dirmngr"
|
||||
|
||||
# Existence of executables is checked during configuration.
|
||||
DEPEND="${COMMON_DEPEND_LIBS}
|
||||
${COMMON_DEPEND_BINS}
|
||||
nls? ( sys-devel/gettext )
|
||||
doc? ( sys-apps/texinfo )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND_LIBS}
|
||||
${COMMON_DEPEND_BINS}
|
||||
selinux? ( sec-policy/selinux-gpg )
|
||||
nls? ( virtual/libintl )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
if use smartcard; then
|
||||
myconf+=(
|
||||
--enable-scdaemon
|
||||
$(use_enable usb ccid-driver)
|
||||
)
|
||||
else
|
||||
myconf+=( --disable-scdaemon )
|
||||
fi
|
||||
|
||||
if use elibc_SunOS || use elibc_AIX; then
|
||||
myconf+=( --disable-symcryptrun )
|
||||
else
|
||||
myconf+=( --enable-symcryptrun )
|
||||
fi
|
||||
|
||||
# glib fails and picks up clang's internal stdint.h causing weird errors
|
||||
[[ ${CC} == *clang ]] && \
|
||||
export gl_cv_absolute_stdint_h=/usr/include/stdint.h
|
||||
|
||||
econf \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||
--enable-gpg \
|
||||
--enable-gpgsm \
|
||||
--enable-large-secmem \
|
||||
--without-adns \
|
||||
"${myconf[@]}" \
|
||||
$(use_enable bzip2) \
|
||||
$(use_enable gnutls) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with readline) \
|
||||
$(use_enable tofu) \
|
||||
$(use_enable tools wks-tools) \
|
||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use doc; then
|
||||
cd doc
|
||||
emake html
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
|
||||
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
|
||||
|
||||
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
|
||||
# The help*txt files are read from the datadir by GnuPG directly.
|
||||
# They do not work if compressed or moved!
|
||||
#rm "${ED}"/usr/share/gnupg/help* || die
|
||||
|
||||
dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \
|
||||
doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help*
|
||||
|
||||
dosym gpg2 /usr/bin/gpg
|
||||
dosym gpgv2 /usr/bin/gpgv
|
||||
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1
|
||||
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1
|
||||
|
||||
dodir /etc/env.d
|
||||
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/gnupg.html/* doc/*.png
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you wish to view images emerge:"
|
||||
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
|
||||
elog "Remember to use photo-viewer option in configuration file to activate"
|
||||
elog "the right viewer."
|
||||
elog
|
||||
|
||||
if use smartcard; then
|
||||
elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of"
|
||||
use usb && elog " - a CCID-compatible reader, used directly through libusb;"
|
||||
elog " - sys-apps/pcsc-lite and a compatible reader device;"
|
||||
elog " - dev-libs/openct and a compatible reader device;"
|
||||
elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces."
|
||||
elog ""
|
||||
elog "General hint: you probably want to try installing sys-apps/pcsc-lite and"
|
||||
elog "app-crypt/ccid first."
|
||||
fi
|
||||
|
||||
ewarn "Please remember to restart gpg-agent if a different version"
|
||||
ewarn "of the agent is currently used. If you are unsure of the gpg"
|
||||
ewarn "agent you are using please run 'killall gpg-agent',"
|
||||
ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'."
|
||||
|
||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
||||
elog "If upgrading from a version prior than 2.1 you might have to re-import"
|
||||
elog "secret keys after restarting the gpg-agent as the new version is using"
|
||||
elog "a new storage mechanism."
|
||||
elog "You can migrate the keys using gpg --import \$HOME/.gnupg/secring.gpg"
|
||||
fi
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
MY_PN=VBoxGuestAdditions
|
||||
MY_PV="${PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
||||
MY_P=${MY_PN}_${MY_PV}
|
||||
|
||||
DESCRIPTION="CD image containing guest additions for VirtualBox"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="!app-emulation/virtualbox-bin
|
||||
!=app-emulation/virtualbox-9999"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_unpack() {
|
||||
return 0
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/${PN/-additions}
|
||||
newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
|
||||
}
|
@ -0,0 +1,357 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator
|
||||
|
||||
MAIN_PV="$(get_version_component_range 1-3)"
|
||||
if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
|
||||
MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
|
||||
MY_PV="${MY_PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
||||
else
|
||||
MY_PV="${MAIN_PV}"
|
||||
fi
|
||||
VBOX_BUILD_ID="$(get_version_component_range 4)"
|
||||
VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}"
|
||||
MY_P="VirtualBox-${VBOX_PV}-Linux"
|
||||
# needed as sometimes the extpack gets another build ID
|
||||
EXTP_PV="${VBOX_PV}"
|
||||
EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack"
|
||||
EXTP_P="${EXTP_PN}-${EXTP_PV}"
|
||||
# needed as sometimes the SDK gets another build ID
|
||||
SDK_PV="${VBOX_PV}"
|
||||
SDK_P="VirtualBoxSDK-${SDK_PV}"
|
||||
|
||||
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/${MY_PV}/${MY_P}_amd64.run )
|
||||
x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run )
|
||||
http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 PUEL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp"
|
||||
RESTRICT="mirror"
|
||||
|
||||
if [[ "${PV}" != *beta* ]] ; then
|
||||
SRC_URI+="
|
||||
sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )"
|
||||
IUSE+=" sdk"
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
${PYTHON_DEPS}"
|
||||
|
||||
RDEPEND="!!app-emulation/virtualbox
|
||||
!app-emulation/virtualbox-additions
|
||||
~app-emulation/virtualbox-modules-${MAIN_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? ( ${PYTHON_DEPS} )"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
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_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/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_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_P}.tar.gz
|
||||
popd &>/dev/null || die
|
||||
|
||||
if [[ "${PV}" != *beta* ]] && 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 [[ "${PV}" != *beta* ]] && use sdk ; then
|
||||
doins -r sdk
|
||||
fi
|
||||
|
||||
if use additions; then
|
||||
doins -r additions
|
||||
fi
|
||||
|
||||
if use vboxwebsrv; then
|
||||
doins vboxwebsrv
|
||||
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
|
||||
doins -r rdesktop-vrdp-keymaps
|
||||
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
|
||||
fowners root:vboxusers /opt/VirtualBox/kchmviewer
|
||||
fperms 0750 /opt/VirtualBox/kchmviewer
|
||||
fi
|
||||
|
||||
# This ebuild / package supports only py2.7. Where py3 comes is unknown.
|
||||
# The compile phase makes VBoxPython2_[4-7].so.
|
||||
# py3 support would presumably require a binary pre-compiled by py3.
|
||||
use python && doins VBoxPython.so VBoxPython2_7.so
|
||||
|
||||
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,NetNAT,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
|
||||
fperms 4750 /opt/VirtualBox/VBoxNetNAT
|
||||
|
||||
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"
|
||||
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"
|
||||
|
||||
local udevdir="$(get_udevdir)"
|
||||
insinto ${udevdir}/rules.d
|
||||
doins "${FILESDIR}"/10-virtualbox.rules
|
||||
sed "s@%UDEVDIR%@${udevdir}@" \
|
||||
-i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die
|
||||
# move udev scripts into ${udevdir} (bug #372491)
|
||||
mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die
|
||||
fperms 0750 ${udevdir}/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,41 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib versionator
|
||||
|
||||
MAIN_PV="$(get_version_component_range 1-3)"
|
||||
if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then
|
||||
MY_PV="${MAIN_PV}_$(get_version_component_range 5)"
|
||||
MY_PV="${MY_PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
||||
else
|
||||
MY_PV="${MAIN_PV}"
|
||||
fi
|
||||
VBOX_BUILD_ID="$(get_version_component_range 4)"
|
||||
MY_PN="Oracle_VM_VirtualBox_Extension_Pack"
|
||||
MY_P="${MY_PN}-${MY_PV}-${VBOX_BUILD_ID}"
|
||||
|
||||
DESCRIPTION="PUEL extensions for VirtualBox"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.vbox-extpack -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="PUEL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
RESTRICT="mirror strip"
|
||||
|
||||
RDEPEND="~app-emulation/virtualbox-${MAIN_PV}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="/usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}/.*"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/$(get_libdir)/virtualbox/ExtensionPacks/${MY_PN}
|
||||
doins -r linux.${ARCH}
|
||||
doins ExtPack* PXE-Intel.rom
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST VirtualBox-4.3.32.tar.bz2 98168101 SHA256 dc5bf4e6f9989792d31bac174d20d7fc9e638654fa5a99c02b20a60557927261 SHA512 856b36cd90647cdceb7e182d066e9e1489d2bae0b71ce8b2f6324cd2d9854806eaea0fe0aad2d4e8b84bd836c688e13258ae69e094320572729b7d886c8d35f0 WHIRLPOOL 441041947dcd190d73a9cc5007bc0001b6eeb36ba958f4a09fca775670faff690423095d334e258fc0d6dcbef01d74a085505c8549397ced5dbe75ca96724144
|
||||
DIST VirtualBox-4.3.36.tar.bz2 98421624 SHA256 af0776df6d03b2709cb76a69f055487bf12bdb3b4163e2a82959860300283046 SHA512 179fd8c7d3562fd6c3c6815ef56a3dbda3fcbb841171f911a923ded06e627fb2e6e33f66124303b448a05c364343ec35e2fb264f462a48e52d66277dfd77bcfc WHIRLPOOL 0419c2baac6f07d729a35a54be872d7949cb6fa99a5ce0f2317df32f27e20e42f045811697e40255f240ec84b08a3a1f36a563841a341a528c37c9e63fda2e6d
|
||||
DIST VirtualBox-4.3.38.tar.bz2 98437150 SHA256 36f16d435acf04c1dce81df08ba0b522b7c3b10fe48f6ab5b95e9c8404d1f2e5 SHA512 cdde06b26b20bf1f8a9c0ec9607a8d38de3246422a1907978d065b94f69e7b19bc4a9618ac0e3c18cb46b4f3912bfcb87332296ee12d711e8e738f0026f959c4 WHIRLPOOL 15869dc2730ffb8b5dc4d3d01678e889c6e095ea8cee8f607a8b5f9e016f018a0fd8594a2c3279d8f224d4a9e98b161e1e583320d9617b3de0c005774795b08e
|
||||
DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
|
||||
DIST VirtualBox-5.0.20.tar.bz2 111231246 SHA256 af9c0787aae22964a1192cefbf9aa91a40c1d41e5fea485adebf09ab922d4c2b SHA512 a039455eed3715b9aa42e2dc6b65ea68b27899c0bcf0065a93c53d1093cce56ebf8a6982cd804208ef9e51794eab9c5c4f3b20550d41532fd4addbd7afda0f8e WHIRLPOOL f74f0a910e5e3f7b1704f57e9831f88b1036efbc61e3b97779f5b2a337ad70d55638b59f356c769d4b6bfd5955348d490f5080b04a3f494f25eb176944756cfd
|
||||
|
@ -0,0 +1,225 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils linux-mod systemd user toolchain-funcs
|
||||
|
||||
MY_PV="${PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
||||
MY_P=VirtualBox-${MY_PV}
|
||||
DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_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-proto/glproto )
|
||||
sys-apps/dbus
|
||||
!!x11-drivers/xf86-input-virtualbox"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/kbuild-0.1.9998_pre20131130
|
||||
>=dev-lang/yasm-0.6.2
|
||||
sys-devel/bin86
|
||||
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_OUT_DIR} KERNOUT=${KV_OUT_DIR}"
|
||||
enewgroup vboxguest
|
||||
enewuser vboxguest -1 /bin/sh /dev/null vboxguest
|
||||
# automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist
|
||||
enewgroup vboxsf
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
# Remove pointless GCC version limitations in check_gcc()
|
||||
sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
|
||||
-i configure || die
|
||||
|
||||
# Disable things unused or splitted into separate ebuilds
|
||||
cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk || die
|
||||
|
||||
# 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
|
||||
local cmd=(
|
||||
./configure
|
||||
--nofatal
|
||||
--disable-xpcom
|
||||
--disable-sdl-ttf
|
||||
--disable-pulse
|
||||
--disable-alsa
|
||||
--with-gcc="$(tc-getCC)"
|
||||
--with-g++="$(tc-getCXX)"
|
||||
--target-arch=${ARCH}
|
||||
--with-linux="${KV_OUT_DIR}"
|
||||
--build-headless
|
||||
)
|
||||
echo "${cmd[@]}"
|
||||
"${cmd[@]}" || die "configure failed"
|
||||
source ./env.sh
|
||||
export VBOX_GCC_OPT="${CFLAGS} ${CPPFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
for each in /src/VBox/{Runtime,Additions/common} \
|
||||
/src/VBox/Additions/linux/sharedfolders ; do
|
||||
cd "${S}"${each} || die
|
||||
MAKE="kmk" \
|
||||
emake TOOL_YASM_AS=yasm \
|
||||
KBUILD_VERBOSE=2
|
||||
done
|
||||
|
||||
if use X; then
|
||||
cd "${S}"/src/VBox/Additions/x11/VBoxClient || die
|
||||
MAKE="kmk" \
|
||||
emake TOOL_YASM_AS=yasm \
|
||||
KBUILD_PATH="${S}/kBuild"
|
||||
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 || die
|
||||
|
||||
insinto /sbin
|
||||
newins mount.vboxsf mount.vboxsf
|
||||
fperms 4755 /sbin/mount.vboxsf
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}-8.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
|
||||
|
||||
pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null \
|
||||
|| die
|
||||
newins 98vboxadd-xclient VBoxClient-all
|
||||
fperms 0755 /usr/bin/VBoxClient-all
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
|
||||
# udev rule for vboxdrv
|
||||
local udev_rules_dir="/lib/udev/rules.d"
|
||||
dodir ${udev_rules_dir}
|
||||
echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
|
||||
>> "${D}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \
|
||||
|| die
|
||||
echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \
|
||||
>> "${D}/${udev_rules_dir}/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
|
||||
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
}
|
||||
|
||||
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 "The vboxsf group has been added to make automount services work."
|
||||
elog "These services are part of the shared folders support."
|
||||
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,3 +1,4 @@
|
||||
vboxnetflt
|
||||
vboxnetadp
|
||||
vboxdrv
|
||||
vboxpci
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
# XXX: the tarball here is just the kernel modules split out of the binary
|
||||
# package that comes from virtualbox-bin
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils linux-mod user
|
||||
|
||||
MY_P=vbox-kernel-module-src-${PV}
|
||||
DESCRIPTION="Kernel Modules for Virtualbox"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
SRC_URI="https://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} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
|
||||
enewgroup vboxusers
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if kernel_is -ge 2 6 33 ; then
|
||||
# evil patch for new kernels - header moved
|
||||
grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
|
||||
fi
|
||||
|
||||
if use pax_kernel && kernel_is -ge 3 0 0 ; then
|
||||
epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod_src_install
|
||||
insinto /usr/lib/modules-load.d/
|
||||
doins "${FILESDIR}"/virtualbox.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\""
|
||||
elog "and \"vboxnetadp\" to:"
|
||||
elog " /etc/conf.d/modules"
|
||||
}
|
@ -0,0 +1,422 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 qt4-r2 toolchain-funcs udev
|
||||
|
||||
MY_PV="${PV/beta/BETA}"
|
||||
MY_PV="${MY_PV/rc/RC}"
|
||||
MY_P=VirtualBox-${MY_PV}
|
||||
SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
|
||||
https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-4.3.16-patches-01.tar.xz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
|
||||
HOMEPAGE="http://www.virtualbox.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+additions alsa doc extensions headless java libressl pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
|
||||
|
||||
RDEPEND="!app-emulation/virtualbox-bin
|
||||
~app-emulation/virtualbox-modules-${PV}
|
||||
dev-libs/libIDL
|
||||
>=dev-libs/libxslt-1.1.19
|
||||
net-misc/curl
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
dev-libs/libxml2
|
||||
media-libs/libpng:0=
|
||||
media-libs/libvpx:0=
|
||||
sys-libs/zlib
|
||||
!headless? (
|
||||
qt4? (
|
||||
dev-qt/qtgui:4
|
||||
dev-qt/qtcore:4
|
||||
opengl? ( dev-qt/qtopengl:4 )
|
||||
x11-libs/libXinerama
|
||||
)
|
||||
opengl? ( virtual/opengl media-libs/freeglut )
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXext
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXt
|
||||
media-libs/libsdl:0[X,video]
|
||||
)
|
||||
|
||||
java? ( >=virtual/jre-1.6:= )
|
||||
udev? ( >=virtual/udev-171 )
|
||||
vnc? ( >=net-libs/libvncserver-0.9.9 )"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/kbuild-0.1.9998_pre20131130
|
||||
>=dev-lang/yasm-0.6.2
|
||||
sys-devel/bin86
|
||||
sys-power/iasl
|
||||
pam? ( sys-libs/pam )
|
||||
sys-libs/libcap
|
||||
doc? (
|
||||
dev-texlive/texlive-basic
|
||||
dev-texlive/texlive-latex
|
||||
dev-texlive/texlive-latexrecommended
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-fontsextra
|
||||
)
|
||||
java? ( >=virtual/jre-1.6:= )
|
||||
virtual/pkgconfig
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
!headless? ( x11-libs/libXinerama )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
|
||||
${PYTHON_DEPS}"
|
||||
PDEPEND="additions? ( ~app-emulation/virtualbox-additions-${PV} )
|
||||
extensions? ( =app-emulation/virtualbox-extpack-oracle-${PV}* )"
|
||||
|
||||
QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
|
||||
usr/lib/virtualbox/VBoxSDL.so
|
||||
usr/lib/virtualbox/VBoxSharedFolders.so
|
||||
usr/lib/virtualbox/VBoxDD2.so
|
||||
usr/lib/virtualbox/VBoxOGLrenderspu.so
|
||||
usr/lib/virtualbox/VBoxPython.so
|
||||
usr/lib/virtualbox/VBoxDD.so
|
||||
usr/lib/virtualbox/VBoxDDU.so
|
||||
usr/lib/virtualbox/VBoxREM64.so
|
||||
usr/lib/virtualbox/VBoxSharedClipboard.so
|
||||
usr/lib/virtualbox/VBoxHeadless.so
|
||||
usr/lib/virtualbox/VBoxRT.so
|
||||
usr/lib/virtualbox/VBoxREM.so
|
||||
usr/lib/virtualbox/VBoxSettings.so
|
||||
usr/lib/virtualbox/VBoxKeyboard.so
|
||||
usr/lib/virtualbox/VBoxSharedCrOpenGL.so
|
||||
usr/lib/virtualbox/VBoxVMM.so
|
||||
usr/lib/virtualbox/VirtualBox.so
|
||||
usr/lib/virtualbox/VBoxOGLhosterrorspu.so
|
||||
usr/lib/virtualbox/components/VBoxC.so
|
||||
usr/lib/virtualbox/components/VBoxSVCM.so
|
||||
usr/lib/virtualbox/components/VBoxDDU.so
|
||||
usr/lib/virtualbox/components/VBoxRT.so
|
||||
usr/lib/virtualbox/components/VBoxREM.so
|
||||
usr/lib/virtualbox/components/VBoxVMM.so
|
||||
usr/lib/virtualbox/VBoxREM32.so
|
||||
usr/lib/virtualbox/VBoxPython2_4.so
|
||||
usr/lib/virtualbox/VBoxPython2_5.so
|
||||
usr/lib/virtualbox/VBoxPython2_6.so
|
||||
usr/lib/virtualbox/VBoxPython2_7.so
|
||||
usr/lib/virtualbox/VBoxXPCOMC.so
|
||||
usr/lib/virtualbox/VBoxOGLhostcrutil.so
|
||||
usr/lib/virtualbox/VBoxNetDHCP.so
|
||||
usr/lib/virtualbox/VBoxNetNAT.so"
|
||||
|
||||
REQUIRED_USE="
|
||||
java? ( sdk )
|
||||
python? (
|
||||
( sdk )
|
||||
)
|
||||
vboxwebsrv? ( java )
|
||||
${PYTHON_REQUIRED_USE}
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
if ! use headless && ! use qt4 ; then
|
||||
einfo "No USE=\"qt4\" selected, this build will not include"
|
||||
einfo "any Qt frontend."
|
||||
elif use headless && use qt4 ; then
|
||||
einfo "You selected USE=\"headless qt4\", defaulting to"
|
||||
einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
|
||||
fi
|
||||
|
||||
if ! use opengl ; then
|
||||
einfo "No USE=\"opengl\" selected, this build will lack"
|
||||
einfo "the OpenGL feature."
|
||||
fi
|
||||
if ! use python ; then
|
||||
einfo "You have disabled the \"python\" USE flag. This will only"
|
||||
einfo "disable the python bindings being installed."
|
||||
fi
|
||||
java-pkg-opt-2_pkg_setup
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove shipped binaries (kBuild,yasm), see bug #232775
|
||||
rm -rf kBuild/bin tools
|
||||
|
||||
# Remove pointless GCC version limitations in check_gcc()
|
||||
sed -e "/\s*-o\s*\\\(\s*\$cc_maj\s*-eq\s*[5-9]\s*-a\s*\$cc_min\s*-gt\s*[0-5]\s*\\\)\s*\\\/d" \
|
||||
-i configure || die
|
||||
|
||||
# Disable things unused or split into separate ebuilds
|
||||
sed -e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||
"${FILESDIR}"/${PN}-4-localconfig > LocalConfig.kmk || die
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
|
||||
|
||||
# Use PAM only when pam USE flag is enbaled (bug #376531)
|
||||
if ! use pam ; then
|
||||
elog "Disabling PAM removes the possibility to use the VRDP features."
|
||||
sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
|
||||
sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
|
||||
src/VBox/HostServices/Makefile.kmk || die
|
||||
fi
|
||||
|
||||
# add correct java path
|
||||
if use java ; then
|
||||
sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
|
||||
-i "${S}"/Config.kmk || die
|
||||
java-pkg-opt-2_src_prepare
|
||||
fi
|
||||
|
||||
if ! gcc-specs-pie ; then
|
||||
EPATCH_EXCLUDE="050_${PN}-4.3.14-nopie.patch"
|
||||
fi
|
||||
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}/patches"
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
use alsa || myconf+=" --disable-alsa"
|
||||
use doc || myconf+=" --disable-docs"
|
||||
use java || myconf+=" --disable-java"
|
||||
use opengl || myconf+=" --disable-opengl"
|
||||
use pulseaudio || myconf+=" --disable-pulse"
|
||||
use python || myconf+=" --disable-python"
|
||||
use vboxwebsrv && myconf+=" --enable-webservice"
|
||||
use vnc && myconf+=" --enable-vnc"
|
||||
if ! use headless ; then
|
||||
use qt4 || myconf+=" --disable-qt4"
|
||||
else
|
||||
myconf+=" --build-headless --disable-opengl"
|
||||
fi
|
||||
if use amd64 && ! has_multilib_profile ; then
|
||||
myconf+=" --disable-vmmraw"
|
||||
fi
|
||||
# not an autoconf script
|
||||
./configure \
|
||||
--with-gcc="$(tc-getCC)" \
|
||||
--with-g++="$(tc-getCXX)" \
|
||||
--disable-kmods \
|
||||
--disable-dbus \
|
||||
--disable-devmapper \
|
||||
${myconf} \
|
||||
|| die "configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
source ./env.sh
|
||||
|
||||
# Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
|
||||
# and strip all flags
|
||||
# strip-flags
|
||||
|
||||
MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
|
||||
MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+')
|
||||
MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
|
||||
MAKE="kmk" emake \
|
||||
VBOX_BUILD_PUBLISHER=_Gentoo \
|
||||
TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
|
||||
TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
|
||||
TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
|
||||
TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
|
||||
VBOX_GCC_OPT="${CXXFLAGS}" \
|
||||
TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}"/out/linux.${ARCH}/release/bin || die
|
||||
|
||||
# Create configuration files
|
||||
insinto /etc/vbox
|
||||
newins "${FILESDIR}/${PN}-4-config" vbox.cfg
|
||||
|
||||
# Set the right libdir
|
||||
sed -i \
|
||||
-e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||
"${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
|
||||
|
||||
# Symlink binaries to the shipped wrapper
|
||||
exeinto /usr/$(get_libdir)/${PN}
|
||||
newexe "${FILESDIR}/${PN}-ose-3-wrapper" "VBox"
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBox
|
||||
fperms 0750 /usr/$(get_libdir)/${PN}/VBox
|
||||
|
||||
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxManage
|
||||
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxVRDP
|
||||
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxHeadless
|
||||
dosym /usr/$(get_libdir)/${PN}/VBoxTunctl /usr/bin/VBoxTunctl
|
||||
|
||||
# Install binaries and libraries
|
||||
insinto /usr/$(get_libdir)/${PN}
|
||||
doins -r components
|
||||
|
||||
if use sdk ; then
|
||||
doins -r sdk
|
||||
fi
|
||||
|
||||
if use vboxwebsrv ; then
|
||||
doins vboxwebsrv
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/vboxwebsrv
|
||||
fperms 0750 /usr/$(get_libdir)/${PN}/vboxwebsrv
|
||||
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/vboxwebsrv
|
||||
newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
|
||||
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
|
||||
fi
|
||||
|
||||
local gcfiles="*gc"
|
||||
if use amd64 && ! has_multilib_profile ; then
|
||||
gcfiles=""
|
||||
fi
|
||||
|
||||
for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,ExtPackHelperApp} *so *r0 ${gcfiles} ; do
|
||||
doins ${each}
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
|
||||
fperms 0750 /usr/$(get_libdir)/${PN}/${each}
|
||||
done
|
||||
|
||||
# VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case..
|
||||
for each in VBoxNet{AdpCtl,DHCP,NAT} ; do
|
||||
doins ${each}
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${each}
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/${each}
|
||||
done
|
||||
|
||||
# VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
|
||||
# VBoxXPCOMIPCD (bug #524202)
|
||||
for each in VBox{Manage,SVC,XPCOMIPCD} ; do
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each}
|
||||
done
|
||||
|
||||
if ! use headless ; then
|
||||
doins VBoxSDL
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL
|
||||
|
||||
if use opengl && use qt4 ; then
|
||||
doins VBoxTestOGL
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxTestOGL
|
||||
fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL
|
||||
fi
|
||||
|
||||
dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
|
||||
|
||||
if use qt4 ; then
|
||||
doins VirtualBox
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VirtualBox
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox
|
||||
|
||||
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
|
||||
doicon -s scalable ${PN}.svg
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
|
||||
doins VBoxHeadless
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless
|
||||
|
||||
insinto /usr/$(get_libdir)/${PN}
|
||||
# Install EFI Firmware files (bug #320757)
|
||||
pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
|
||||
for fwfile in VBoxEFI{32,64}.fd ; do
|
||||
doins ${fwfile}
|
||||
fowners root:vboxusers /usr/$(get_libdir)/${PN}/${fwfile}
|
||||
done
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use udev ; then
|
||||
# New way of handling USB device nodes for VBox (bug #356215)
|
||||
local udevdir="$(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
|
||||
fi
|
||||
|
||||
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
|
||||
|
||||
if use udev ; then
|
||||
udevadm control --reload-rules \
|
||||
&& udevadm trigger --subsystem-match=usb
|
||||
fi
|
||||
|
||||
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 ! use udev ; then
|
||||
elog ""
|
||||
elog "WARNING!"
|
||||
elog "Without USE=udev, USB devices will likely not work in ${PN}."
|
||||
elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
|
||||
elog ""
|
||||
elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
|
||||
elog "or else USB in ${PN} won't work."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
--- cfg-update-1.8.2-r1/cfg-update
|
||||
+++ cfg-update-1.8.2-r1/cfg-update
|
||||
@@ -538,9 +538,9 @@
|
||||
local $ENV{LC_ALL}="C";
|
||||
if (`grep '^.*cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
local $ENV{LC_ALL}="C";
|
||||
- if (`grep '^#.*cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
+ if (`grep ': cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
&root_only("Can't enable the Portage hook if you're not root...");
|
||||
- `perl -p -i -e 's/#if \\[ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" \\] && \\[ -e \\"\\/usr\\/bin\\/cfg-update\\" \\]; then cfg-update --index; fi/if \\[ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" \\] && \\[ -e \\"\\/usr\\/bin\\/cfg-update\\" \\]; then cfg-update --index; fi/;' $portage_hook`;
|
||||
+ `perl -p -i -e 's/: (cfg-update.*--index)/\$1/;' $portage_hook`;
|
||||
if ($opt_d >= 1) { print "$tab"."Enabled Portage hook in $portage_hook...\n"; }
|
||||
} else {
|
||||
if ($opt_d >= 1) { print "$tab"."Portage hook is already enabled...\n"; }
|
||||
@@ -549,16 +549,17 @@
|
||||
&root_only("Can't add the Portage hook if you're not root...");
|
||||
`echo >> $portage_hook`;
|
||||
`echo "# This hook is neccesary for automatic updating of the cfg-update index, please do not modify it!" >> $portage_hook`;
|
||||
- `echo "if [ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" ] && [ -e \\"/usr/bin/cfg-update\\" ]; then cfg-update --index; fi" >> $portage_hook`;
|
||||
- `echo >> $portage_hook`;
|
||||
+ `echo "pre_pkg_setup() {" >> $portage_hook`;
|
||||
+ `echo " [[ \\\$ROOT = / ]] && cfg-update --index" >> $portage_hook`;
|
||||
+ `echo "}" >> $portage_hook`;
|
||||
if ($opt_d >= 1) { print "$tab"."Added Portage hook in $portage_hook...\n"; }
|
||||
}
|
||||
} else {
|
||||
&root_only("Can't create the Portage hook if you're not root...");
|
||||
- `echo >> $portage_hook`;
|
||||
`echo "# This hook is neccesary for automatic updating of the cfg-update index, please do not modify it!" >> $portage_hook`;
|
||||
- `echo "if [ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" ] && [ -e \\"/usr/bin/cfg-update\\" ]; then cfg-update --index; fi" >> $portage_hook`;
|
||||
- `echo >> $portage_hook`;
|
||||
+ `echo "pre_pkg_setup() {" >> $portage_hook`;
|
||||
+ `echo " [[ \\\$ROOT = / ]] && cfg-update --index" >> $portage_hook`;
|
||||
+ `echo "}" >> $portage_hook`;
|
||||
if ($opt_d >= 1) { print "$tab"."Created Portage hook in $portage_hook...\n"; }
|
||||
}
|
||||
}
|
||||
@@ -2209,11 +2210,11 @@
|
||||
local $ENV{LC_ALL}="C";
|
||||
if (`grep '^.*cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
local $ENV{LC_ALL}="C";
|
||||
- if (`grep '^#.*cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
+ if (`grep ': cfg-update.*--index' $portage_hook` =~ /cfg-update/) {
|
||||
if ($opt_ebuild == 0) { print "$tab"." Portage hook is already disabled...\n"; }
|
||||
} else {
|
||||
&root_only("Can't disable the Portage hook if you're not root...");
|
||||
- `perl -p -i -e 's/^if \\[ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" \\] && \\[ -e \\"\\/usr\\/bin\\/cfg-update\\" \\]; then cfg-update --index; fi/#if \\[ \\"\\\$EBUILD_PHASE\\" = \\"setup\\" \\] && \\[ -e \\"\\/usr\\/bin\\/cfg-update\\" \\]; then cfg-update --index; fi/;' $portage_hook`;
|
||||
+ `perl -p -i -e 's/cfg-update.*--index/: \$&/;' $portage_hook`;
|
||||
if ($opt_ebuild == 0) { print "$tab"." Disabled Portage hook in $portage_hook...\n"; }
|
||||
}
|
||||
} else {
|
@ -1,45 +0,0 @@
|
||||
http://bugs.gentoo.org/show_bug.cgi?id=300216
|
||||
http://bugs.gentoo.org/show_bug.cgi?id=303199
|
||||
|
||||
--- cfg-update.conf
|
||||
+++ cfg-update.conf
|
||||
@@ -1,10 +1,10 @@
|
||||
# +----------+
|
||||
# | MERGETOOL \
|
||||
# +------------+-------------------------------------------------------------+
|
||||
-# | The recommended tool for merging is xxdiff but you can also use other |
|
||||
-# | tools if you don't like xxdiff. The Supported tools are listed below: |
|
||||
+# | The recommended tool for merging is beediff but you can also use other |
|
||||
+# | tools if you don't like beediff. The Supported tools are listed below: |
|
||||
# +----------+-----+--------------------------+------------------------------+
|
||||
-# | xxdiff | GUI | KDE (or Gnome with QT) | |
|
||||
+# | beediff | GUI | QT | |
|
||||
# | kdiff3 | GUI | KDE (or Gnome with QT) | |
|
||||
# | meld | GUI | Gnome (or KDE with GTK) | |
|
||||
# | gtkdiff | GUI | Gnome (or KDE with GTK) | STAGE 3 not supported! |
|
||||
@@ -14,7 +14,7 @@
|
||||
# | sdiff | CLI | Systems without X | STAGE 3 not supported! |
|
||||
# | imediff2 | CLI | Systems without X | STAGE 3 not supported! |
|
||||
# +----------+-----+--------------------------+------------------------------+
|
||||
-MERGE_TOOL = /usr/bin/xxdiff
|
||||
+MERGE_TOOL = /usr/bin/beediff
|
||||
|
||||
|
||||
# +--------+
|
||||
@@ -64,7 +64,7 @@
|
||||
# | If a merge-conflict has been detected in STAGE 2, you can now solve it |
|
||||
# | manually in the MERGETOOL. Simply select the line(s) you need. When you |
|
||||
# | are done, cfg-update will replace the current configuration file with the|
|
||||
-# | merged result. Stage 3 works with xxdiff, kdiff3, meld, tkdiff, gtkdiff. |
|
||||
+# | merged result. Stage 3 works with beediff, kdiff3, meld, tkdiff, gtkdiff.|
|
||||
# +--------------------------------------------------------------------------+
|
||||
ENABLE_STAGE3 = yes
|
||||
|
||||
@@ -145,7 +145,6 @@
|
||||
# INDEX_FILE = /var/lib/cfg-update/checksum.index # this file contains all MD5 checksums for the host
|
||||
# PKG_DB = /var/db/pkg # this directory contains the CONTENTS files (you can change it when your system uses another location)
|
||||
# HOSTS_FILE = /etc/cfg-update.hosts # this file contains all sshfs-mount settings for updating remote machines from a single location
|
||||
-# XXDIFF_STYLE = "--style Keramik" # this variable controls the style of xxdiff
|
||||
#
|
||||
##############################################################################
|
||||
# IF YOU CHANGE THE FILENAME FORMAT VARIABLES, CFG-UPDATE WILL BE BROKEN! #
|
@ -1,13 +0,0 @@
|
||||
diff --git a/elogv b/elogv
|
||||
index 85d507b..bef7ae9 100755
|
||||
--- a/elogv
|
||||
+++ b/elogv
|
||||
@@ -544,7 +544,7 @@ if __name__ == "__main__":
|
||||
if port_settings['PORT_LOGDIR']:
|
||||
elogdir = os.path.join(port_settings['PORT_LOGDIR'],"elog")
|
||||
else:
|
||||
- elogdir = os.path.join(os.sep,"var","log","portage","elog")
|
||||
+ elogdir = os.path.join(os.sep,'@GENTOO_PORTAGE_EPREFIX@',"var","log","portage","elog")
|
||||
|
||||
# Launch curses interface
|
||||
try:
|
@ -1,38 +0,0 @@
|
||||
From 68141bf6f469ed7618c7ebd068eb7f8db260dfdb Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Pipping <sebastian@pipping.org>
|
||||
Date: Thu, 2 May 2013 23:22:36 +0200
|
||||
Subject: [PATCH] Fix crash with TERM=vt100
|
||||
|
||||
---
|
||||
elogv | 15 +++++++++------
|
||||
1 file changed, 9 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/elogv b/elogv
|
||||
index 53c37cd..a8440d1 100755
|
||||
--- a/elogv
|
||||
+++ b/elogv
|
||||
@@ -96,12 +96,15 @@ class ElogViewer:
|
||||
self.screen = screen
|
||||
|
||||
# Our color pairs
|
||||
- curses.use_default_colors()
|
||||
- curses.init_pair(selected, curses.COLOR_BLACK, curses.COLOR_WHITE)
|
||||
- curses.init_pair(einfo, curses.COLOR_GREEN, curses.COLOR_BLACK)
|
||||
- curses.init_pair(ewarn, curses.COLOR_YELLOW, curses.COLOR_BLACK)
|
||||
- curses.init_pair(eerror, curses.COLOR_RED, curses.COLOR_BLACK)
|
||||
- curses.init_pair(elog, curses.COLOR_MAGENTA, curses.COLOR_BLACK)
|
||||
+ try:
|
||||
+ curses.use_default_colors()
|
||||
+ curses.init_pair(selected, curses.COLOR_BLACK, curses.COLOR_WHITE)
|
||||
+ curses.init_pair(einfo, curses.COLOR_GREEN, curses.COLOR_BLACK)
|
||||
+ curses.init_pair(ewarn, curses.COLOR_YELLOW, curses.COLOR_BLACK)
|
||||
+ curses.init_pair(eerror, curses.COLOR_RED, curses.COLOR_BLACK)
|
||||
+ curses.init_pair(elog, curses.COLOR_MAGENTA, curses.COLOR_BLACK)
|
||||
+ except curses.error: # e.g. with "TERM=vt100 elogv" invokation
|
||||
+ pass
|
||||
|
||||
# This attributes are used to manage the scrolling of the list
|
||||
# of files
|
||||
--
|
||||
1.8.1.5
|
||||
|
@ -1,49 +0,0 @@
|
||||
--- elogviewer.orig 2008-04-24 17:41:01.000000000 -0400
|
||||
+++ elogviewer 2008-04-24 18:59:09.000000000 -0400
|
||||
@@ -47,6 +47,10 @@
|
||||
Christian Faulhammer (V-Li) has written the man page.
|
||||
'''
|
||||
|
||||
+_clearwarn = '''
|
||||
+<big>WARNING:</big> Are you sure you want to clear all entries? This will permanently delete all elog files!
|
||||
+'''
|
||||
+
|
||||
|
||||
# Redirect messages to stderr
|
||||
import sys
|
||||
@@ -435,6 +439,23 @@
|
||||
self.destroy()
|
||||
|
||||
|
||||
+class ClearPrompt(gtk.MessageDialog):
|
||||
+
|
||||
+ def __init__(self):
|
||||
+ gtk.MessageDialog.__init__(self,
|
||||
+ parent=None,
|
||||
+ #flasgs=0,
|
||||
+ type=gtk.MESSAGE_WARNING,
|
||||
+ buttons=gtk.BUTTONS_YES_NO,
|
||||
+ message_format=None)
|
||||
+ self.set_markup ( _clearwarn )
|
||||
+
|
||||
+ def do_prompt(self):
|
||||
+ response = self.run()
|
||||
+ self.destroy()
|
||||
+ return response
|
||||
+
|
||||
+
|
||||
class ActionGroup(gtk.ActionGroup):
|
||||
|
||||
def __init__(self, activate_action):
|
||||
@@ -641,7 +662,10 @@
|
||||
if action == "Delete":
|
||||
self.delete()
|
||||
if action == "Clear":
|
||||
- self.clear()
|
||||
+ cp = ClearPrompt()
|
||||
+ confirmation = cp.do_prompt()
|
||||
+ if confirmation == gtk.RESPONSE_YES:
|
||||
+ self.clear()
|
||||
if action == "Refresh":
|
||||
self.refresh()
|
||||
if action == "Quit":
|
@ -1,70 +0,0 @@
|
||||
--- elogviewer 2007-09-20 10:47:05.000000000 +0300
|
||||
+++ elogviewer 2008-01-23 23:50:12.000000000 +0200
|
||||
@@ -123,26 +123,29 @@
|
||||
#otime = '%Y-%m-%d %H:%M:%S'
|
||||
# see modules time and locale
|
||||
otime = '%x %X'
|
||||
+ vtime = '%Y-%m-%d %H:%M:%S'
|
||||
|
||||
(c, p, t) = filename.split(':')
|
||||
t = time.strptime(t, itime)
|
||||
+ st = time.strftime(vtime, t)
|
||||
t = time.strftime(otime, t)
|
||||
|
||||
self.category = c
|
||||
self.package = p
|
||||
- self.timestamp = t
|
||||
+ self.timestamp = st
|
||||
+ self.timesort = t
|
||||
self.filename = filename
|
||||
|
||||
|
||||
from glob import glob
|
||||
from gobject import TYPE_STRING
|
||||
-( CATEGORY, PACKAGE, TIMESTAMP, FILENAME ) = range(4)
|
||||
+( CATEGORY, PACKAGE, TIMESTAMP, TIMESORT, FILENAME ) = range(5)
|
||||
class TreeStore(gtk.TreeStore):
|
||||
|
||||
def __init__(self):
|
||||
|
||||
gtk.TreeStore.__init__( self,
|
||||
- TYPE_STRING, TYPE_STRING, TYPE_STRING, TYPE_STRING )
|
||||
+ TYPE_STRING, TYPE_STRING, TYPE_STRING, TYPE_STRING, TYPE_STRING )
|
||||
|
||||
def get_filename(self, iter):
|
||||
if not iter:
|
||||
@@ -169,14 +172,14 @@
|
||||
iter = self.insert_before(None, None)
|
||||
self.set_value(iter, 0, e.category)
|
||||
self.append(iter, (None,
|
||||
- e.package, e.timestamp, e.filename))
|
||||
+ e.package, e.timestamp, e.timesort, e.filename))
|
||||
|
||||
def populate_flat(self):
|
||||
self.clear()
|
||||
iter = self.get_iter_first()
|
||||
for e in [Elog(filename) for filename in glob('*:*:*.log')]:
|
||||
self.append(iter,
|
||||
- (e.category, e.package, e.timestamp, e.filename))
|
||||
+ (e.category, e.package, e.timestamp, e.timesort, e.filename))
|
||||
|
||||
|
||||
class TreeViewColumn(gtk.TreeViewColumn):
|
||||
@@ -184,7 +187,7 @@
|
||||
def __init__(self, title=None, *args, **kargs):
|
||||
gtk.TreeViewColumn.__init__(self, title, *args, **kargs)
|
||||
|
||||
- self.set_sort_column_id(TIMESTAMP)
|
||||
+ self.set_sort_column_id(TIMESORT)
|
||||
|
||||
|
||||
class TreeView(gtk.TreeView):
|
||||
@@ -197,7 +200,7 @@
|
||||
self.append_column(TreeViewColumn(
|
||||
'Package', gtk.CellRendererText(), text=PACKAGE))
|
||||
self.append_column(TreeViewColumn(
|
||||
- 'Time', gtk.CellRendererText(), text=TIMESTAMP))
|
||||
+ 'Time', gtk.CellRendererText(), text=TIMESORT))
|
||||
|
||||
self.set_enable_search(True)
|
||||
self.set_search_column(PACKAGE)
|
@ -1,21 +0,0 @@
|
||||
diff -Naur orig/emerge-delta-webrsync modified-r1/emerge-delta-webrsync
|
||||
--- emerge-delta-webrsync.old 2006-09-28 10:29:52.000000000 +0000
|
||||
+++ emerge-delta-webrsync-3.5.1 2006-09-30 12:09:41.000000000 +0000
|
||||
@@ -410,7 +410,7 @@
|
||||
echo "thus, bailing (sorry)"
|
||||
exit 5
|
||||
else
|
||||
- if ! fetch_from_mirrors "/snapshots/portage-${final_date}.tar.bz2.umd5sum" "portage-${final_date}.tar.bz2.umd5sum"; then
|
||||
+ if [[ ! -e portage-${final_date}.tar.bz2.umd5sum ]] && ! fetch_from_mirrors "/snapshots/portage-${final_date}.tar.bz2.umd5sum" "portage-${final_date}.tar.bz2.umd5sum"; then
|
||||
if ! fetch_from_mirrors "/snapshots/portage-${final_date}.tar.bz2.umd5sum" "portage-${final_date}.tar.bz2.umd5sum"; then
|
||||
echo "couldn't grab umd5sum (uncompressed md5sum) for ${final_date}."
|
||||
echo "can't compensate for bzip2 version differences iow."
|
||||
@@ -462,7 +462,7 @@
|
||||
|
||||
echo "verifying generated tarball"
|
||||
|
||||
-if ! verify_md5_file "${TEMPDIR}/portage-${final_date}.tar.bz2"; then
|
||||
+if ! verify_md5_file "${TEMPDIR}/portage-${final_date}.tar.bz2" "${DISTDIR}/portage-${final_date}.tar.bz2.md5sum"; then
|
||||
if [[ -z $verified ]]; then
|
||||
echo "couldn't verify the generated tarball. bug, most likely."
|
||||
exit 5
|
@ -1,37 +0,0 @@
|
||||
--- emerge-delta-webrsync-3.5.1_old 2006-08-07 20:54:08.000000000 +0200
|
||||
+++ emerge-delta-webrsync-3.5.1 2006-08-07 21:00:37.000000000 +0200
|
||||
@@ -8,10 +8,11 @@
|
||||
#initialization
|
||||
#------------------
|
||||
|
||||
-f=$(python -c'import portage; print "|".join([portage.settings[x] for x in ("PORTAGE_NICENESS", "GENTOO_MIRRORS", "PORTDIR", "FETCHCOMMAND", "USERLAND", "DISTDIR", "PORTAGE_TMPDIR")])')
|
||||
+f=$(python -c'import portage; print "|".join([portage.settings[x] for x in ("PORTAGE_NICENESS", "FEATURES", "GENTOO_MIRRORS", "PORTDIR", "FETCHCOMMAND", "USERLAND", "DISTDIR", "PORTAGE_TMPDIR")])')
|
||||
|
||||
IFS='|'
|
||||
PORTAGE_NICENESS="${f%%|*}"; f="${f#*|}"
|
||||
+FEATURES="${f%%|*}" ; f="${f#*|}"
|
||||
GENTOO_MIRRORS="${f%%|*}" ; f="${f#*|}"
|
||||
PORTDIR="${f%%|*}" ; f="${f#*|}"
|
||||
FETCHCOMMAND="${f%%|*}" ; f="${f#*|}"
|
||||
@@ -20,6 +21,8 @@
|
||||
TMPDIR="${f%%|*}/snapshots"
|
||||
unset IFS
|
||||
|
||||
+source /usr/lib/portage/bin/isolated-functions.sh || exit 1
|
||||
+
|
||||
if [ -z "$NICENESS_PULLED" ]; then
|
||||
if [ -n "${PORTAGE_NICENESS}" ]; then
|
||||
export NICENESS_PULLED=asdf
|
||||
@@ -217,8 +220,10 @@
|
||||
echo "cleaning up"
|
||||
rm -rf portage
|
||||
fi
|
||||
- echo "transferring metadata/cache"
|
||||
- emerge metadata
|
||||
+ if has metadata-transfer ${FEATURES} ; then
|
||||
+ echo "transferring metadata/cache"
|
||||
+ emerge --metadata
|
||||
+ fi
|
||||
}
|
||||
|
||||
fetch_from_mirrors() {
|
@ -1,11 +0,0 @@
|
||||
--- emerge-delta-webrsync 2006-10-15 00:18:06.000000000 +0300
|
||||
+++ emerge-delta-webrsync-3.5.1 2006-10-15 00:20:40.000000000 +0300
|
||||
@@ -224,6 +224,8 @@
|
||||
echo "transferring metadata/cache"
|
||||
emerge --metadata
|
||||
fi
|
||||
+ local post_sync=/etc/portage/bin/post_sync
|
||||
+ [[ -x "${post_sync}" ]] && ${post_sync}
|
||||
}
|
||||
|
||||
fetch_from_mirrors() {
|
@ -1,3 +1,4 @@
|
||||
DIST g-cpan-0.16.5.tar.gz 33894 SHA256 929c06ee2cdd3361121b6f359ea7fc9201bc42caff96ef1df45b4cb93ccfd988 SHA512 f2eab23281abe567ee2df42895e3f0783228c6ab5e3a8230089e900fd2700367d736299da20fb228f2d4542491a24da05fd035a81aff7d79ce5132e35c48ad0b WHIRLPOOL 01e0b9fc59264455d57fc64c432e683ae941c74d6efa6e2b3430dea6caac019cfad3e893a4b39de4386a3dadadecf95d828a9fbaa8e8b1260303081e2cc6ce65
|
||||
DIST g-cpan-0.16.6.tar.gz 33844 SHA256 efd0a99483d8ce4a6c828f145592846e6076887b33f95431d7b8256c6973906d SHA512 f8e9e211ffc09ca42d1444a42ad2b8111beb8988e4a01387cf8788f7e4a52e6133168820c2800ac82429fa022e2ff473a774c48ac140b5cde184b3d77cd6e1b1 WHIRLPOOL 95d7db1905df41f320b8876a02f53e3238d55ab1be30e4b086ed362797819629997edd06e167c21325cc8d13540247a842cedcfcf1a236737fec91835b952252
|
||||
DIST g-cpan-0.16.7.tar.gz 33621 SHA256 35ead4120bee1b4158413eb1f5933baf1ce75500495d590163fbfef95c9c171f SHA512 2412b30fa4c3432882db0f31da6ace841e353a363e15a3b536ea1febcf601a7f9c4e14968e3abcf848e3557098088012472179688caf36cd97ae9b528a3db7fb WHIRLPOOL 646f76745023ae815ebecf57856b50dcd568657df68aee89099dd64904a4d43e9cef82f4f16518bd0b8db50e3ddd57aa200bf8fcffbd6539305f59be798bece1
|
||||
DIST g-cpan-0.16.9.tar.gz 34463 SHA256 2d85b37905af8d2878b949438d61d80d530184605260a3b49901b113ef8b7b42 SHA512 f26d81974fedb024808fe3671ae297fd36abc37a5b04783f36f6c9e8c6000a411c675e999e91da48801a7c84fde15a59587df02fa9d7b3833ccc0916993b1783 WHIRLPOOL a7f11aa4588fc5fe31ba9570b059b7f90a370f477e04ea62cd823c438f3ab27687417014fa62381b744f461825be4d3c9aff6d37f6880abf60a8f4cef41edf62
|
||||
|
@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit perl-module
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://github.com/gentoo-perl/g-cpan.git"
|
||||
inherit git-r3
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="https://github.com/gentoo-perl/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Autogenerate and install ebuilds for CPAN modules"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Perl/g-cpan"
|
||||
|
||||
LICENSE="|| ( Artistic GPL-2 )"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
COMMONDEPEND="
|
||||
virtual/perl-File-Path
|
||||
virtual/perl-File-Spec
|
||||
dev-perl/Log-Agent
|
||||
virtual/perl-Memoize
|
||||
virtual/perl-IO
|
||||
dev-perl/Shell-EnvImporter
|
||||
virtual/perl-Term-ANSIColor
|
||||
>=dev-perl/YAML-0.60
|
||||
"
|
||||
RDEPEND="${COMMONDEPEND}
|
||||
>=sys-apps/portage-2.0.0
|
||||
"
|
||||
DEPEND="${COMMONDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? ( >=virtual/perl-Test-Simple-0.940.0 )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
perl-module_src_install
|
||||
diropts -m0775 -o portage -g portage
|
||||
dodir "/var/tmp/g-cpan"
|
||||
dodir "/var/log/g-cpan"
|
||||
keepdir "/var/log/g-cpan"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you want to use g-cpan as non root user you may wish to adjust"
|
||||
elog "the permissions on /var/tmp/g-cpan or add users to the portage group."
|
||||
elog "Please note that some CPAN packages need additional manual"
|
||||
elog "parameters or tweaking, due to bugs in their build systems."
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
From 0f67e677776c6a5b6a095c3c2486a2184a5427a0 Mon Sep 17 00:00:00 2001
|
||||
From: Paul Varner <fuzzyray@gentoo.org>
|
||||
Date: Tue, 20 Nov 2012 11:28:57 -0600
|
||||
Subject: [PATCH 2/2] Update handbook URL for more information on USE flags
|
||||
|
||||
---
|
||||
ufed.8 | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ufed.8 b/ufed.8
|
||||
index 4c55c29..f42fdc1 100644
|
||||
--- a/ufed.8
|
||||
+++ b/ufed.8
|
||||
@@ -47,7 +47,7 @@ thus USE settings will have no effect on those mandatory dependencies.
|
||||
A list of USE keywords used by a particular package can be found by checking
|
||||
the IUSE line in any ebuild file.
|
||||
|
||||
-See http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1
|
||||
+See http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2
|
||||
for more information on USE flags.
|
||||
|
||||
Please also note that if UFED describes a flag (Unknown) it generally means
|
||||
--
|
||||
1.8.0
|
||||
|
@ -1,203 +0,0 @@
|
||||
From 7d133e58b27253ebc1bcfc16fa45ef91125ccde9 Mon Sep 17 00:00:00 2001
|
||||
From: Paul Varner <fuzzyray@gentoo.org>
|
||||
Date: Tue, 20 Nov 2012 11:22:09 -0600
|
||||
Subject: [PATCH 1/2] Change ufed to use EPREFIX for prefix installs.
|
||||
|
||||
---
|
||||
Portage.pm | 26 ++++++++++++++++++--------
|
||||
ufed-curses-help.c | 7 +++----
|
||||
ufed.8 | 29 +++++++++++++++--------------
|
||||
ufed.pl.in | 6 +++---
|
||||
4 files changed, 39 insertions(+), 29 deletions(-)
|
||||
|
||||
diff --git a/Portage.pm b/Portage.pm
|
||||
index 0b02cab..c7e236d 100644
|
||||
--- a/Portage.pm
|
||||
+++ b/Portage.pm
|
||||
@@ -15,7 +15,9 @@ our %default_flags;
|
||||
our %make_conf_flags;
|
||||
our %archs;
|
||||
our %all_flags;
|
||||
+our $eprefix;
|
||||
|
||||
+sub get_eprefix();
|
||||
sub have_package($);
|
||||
sub merge(\%%);
|
||||
sub merge_env(\%);
|
||||
@@ -30,6 +32,7 @@ sub read_profiles();
|
||||
sub read_sh($);
|
||||
sub read_use_mask();
|
||||
|
||||
+get_eprefix;
|
||||
read_packages;
|
||||
read_profiles;
|
||||
read_use_mask;
|
||||
@@ -54,6 +57,13 @@ if($lastorder ne 'conf') {
|
||||
die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n";
|
||||
}
|
||||
|
||||
+
|
||||
+sub get_eprefix() {
|
||||
+ $eprefix = `portageq envvar EPREFIX 2>&1`;
|
||||
+ die "Couldn't determine EPREFIX from Portage" if $? != 0;
|
||||
+ chomp($eprefix);
|
||||
+}
|
||||
+
|
||||
sub have_package($) {
|
||||
my ($cp) = @_;
|
||||
return $packages{$cp};
|
||||
@@ -130,8 +140,8 @@ sub read_archs() {
|
||||
}
|
||||
|
||||
sub read_make_conf() {
|
||||
- my %env = read_sh "/etc/make.conf";
|
||||
- merge (%env, read_sh('/etc/portage/make.conf'));
|
||||
+ my %env = read_sh "$eprefix/etc/make.conf";
|
||||
+ merge (%env, read_sh("$eprefix/etc/portage/make.conf"));
|
||||
merge %make_conf_flags, %{$env{USE}} if exists $env{USE};
|
||||
@portagedirs = $environment{PORTDIR};
|
||||
push @portagedirs, split ' ', $environment{PORTDIR_OVERLAY} if defined $environment{PORTDIR_OVERLAY};
|
||||
@@ -145,13 +155,13 @@ sub read_make_defaults() {
|
||||
}
|
||||
|
||||
sub read_make_globals() {
|
||||
- for my $dir(@profiles, '/usr/share/portage/config') {
|
||||
+ for my $dir(@profiles, "$eprefix/usr/share/portage/config") {
|
||||
read_sh "$dir/make.globals";
|
||||
}
|
||||
}
|
||||
|
||||
sub read_packages() {
|
||||
- die "Couldn't read /var/db/pkg\n" unless opendir my $pkgdir, '/var/db/pkg';
|
||||
+ die "Couldn't read $eprefix/var/db/pkg\n" unless opendir my $pkgdir, "$eprefix/var/db/pkg";
|
||||
while(my $cat = readdir $pkgdir) {
|
||||
next if $cat eq '.' or $cat eq '..';
|
||||
next unless opendir my $catdir, "/var/db/pkg/$cat";
|
||||
@@ -199,16 +209,16 @@ sub read_packages() {
|
||||
}
|
||||
|
||||
sub read_profiles() {
|
||||
- $_ = readlink '/etc/make.profile';
|
||||
- $_ = readlink '/etc/portage/make.profile' if not defined $_;
|
||||
- die "/etc\{,/portage\}/make.profile is not a symlink\n" if not defined $_;
|
||||
+ $_ = readlink "$eprefix/etc/make.profile";
|
||||
+ $_ = readlink "$eprefix/etc/portage/make.profile" if not defined $_;
|
||||
+ die "$eprefix/etc\{,/portage\}/make.profile is not a symlink\n" if not defined $_;
|
||||
@profiles = norm_path '/etc', $_;
|
||||
for (my $i = -1; $i >= -@profiles; $i--) {
|
||||
for(noncomments "$profiles[$i]/parent") {
|
||||
splice @profiles, $i, 0, norm_path $profiles[$i], $_;
|
||||
}
|
||||
}
|
||||
- push @profiles, '/etc/portage/profile';
|
||||
+ push @profiles, "$eprefix/etc/portage/profile";
|
||||
}
|
||||
|
||||
sub read_sh($) {
|
||||
diff --git a/ufed-curses-help.c b/ufed-curses-help.c
|
||||
index 19679bb..79bd35e 100644
|
||||
--- a/ufed-curses-help.c
|
||||
+++ b/ufed-curses-help.c
|
||||
@@ -40,11 +40,10 @@ static void init_lines(void) {
|
||||
"Each USE flag has a 2 character descriptor that represents the two "
|
||||
"ways a use flag can be set.",
|
||||
"",
|
||||
-"The 1st char is the setting from the /etc/make.profile/make.defaults "
|
||||
-"file. These are the defaults for Gentoo as a whole. These should not be "
|
||||
-"changed.",
|
||||
+"The 1st char is the setting from the make.defaults file. These are "
|
||||
+"the defaults for Gentoo as a whole. These should not be changed.",
|
||||
"",
|
||||
-"The 2nd char is the settings from the /etc/make.conf file. these are "
|
||||
+"The 2nd char is the settings from the make.conf file. these are "
|
||||
"the only ones that should be changed by the user and these are the ones "
|
||||
"that ufed changes.",
|
||||
"",
|
||||
diff --git a/ufed.8 b/ufed.8
|
||||
index 7d7fe50..4c55c29 100644
|
||||
--- a/ufed.8
|
||||
+++ b/ufed.8
|
||||
@@ -12,15 +12,14 @@ UFED attempts to show you where a particular use setting came from. Each USE
|
||||
flag has a 3 character descriptor that represents the three ways a use flag can
|
||||
be set.
|
||||
|
||||
-The 1st char is the setting from the /etc/make.profile/make.defaults file.
|
||||
-These are the defaults for Gentoo as a whole. These should not be changed.
|
||||
+The 1st char is the setting from the make.defaults file. These are the defaults
|
||||
+for Gentoo as a whole. These should not be changed.
|
||||
|
||||
-The 2nd char is the setting from the /etc/make.profile/use.defaults file. These
|
||||
-will change as packages are added and removes from the system.
|
||||
+The 2nd char is the setting from the use.defaults file. These will change as
|
||||
+packages are added and removes from the system.
|
||||
|
||||
-The 3rd char is the settings from the /etc/make.conf file. these are the only
|
||||
-ones that should be changed by the user and these are the ones that UFED
|
||||
-changes.
|
||||
+The 3rd char is the settings from the make.conf file. these are the only ones
|
||||
+that should be changed by the user and these are the ones that UFED changes.
|
||||
|
||||
If the character is a + then that USE flag was set in that file, if it is a
|
||||
space then the flag was not mentioned in that file and if it is a - then that
|
||||
@@ -64,25 +63,27 @@ Please report bugs via http://bugs.gentoo.org/
|
||||
.BR make.conf (5)
|
||||
.SH "FILES"
|
||||
.TP
|
||||
-\fB/etc/make.conf\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/make.conf\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/portage/make.conf\fR
|
||||
Contains user specified USE flags
|
||||
.TP
|
||||
-\fB/etc/make.conf.old \fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/make.conf.old \fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/portage/make.conf.old \fR
|
||||
This is where ufed places a backup of your make.conf file.
|
||||
.TP
|
||||
-\fB/etc/make.profile/make.defaults\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/make.profile/make.defaults\fR
|
||||
Contains system default USE flags
|
||||
.TP
|
||||
-\fB/etc/make.profile/use.defaults\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/make.profile/use.defaults\fR
|
||||
Provides an automatic ebuild to USE flag mapping ('auto' flags)
|
||||
.TP
|
||||
-\fB/etc/make.profile/use.mask\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/etc/make.profile/use.mask\fR
|
||||
Restricted USE flags
|
||||
.TP
|
||||
-\fB/usr/portage/profiles/use.desc\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/usr/portage/profiles/use.desc\fR
|
||||
Description strings for global USE flags
|
||||
.TP
|
||||
-\fB/usr/portage/profiles/use.local.desc\fR
|
||||
+\fB@GENTOO_PORTAGE_EPREFIX@/usr/portage/profiles/use.local.desc\fR
|
||||
Description strings for local USE flags
|
||||
.SH "AUTHORS"
|
||||
Robin Johnson <robbat2@gentoo.org>
|
||||
diff --git a/ufed.pl.in b/ufed.pl.in
|
||||
index 7493147..3435dae 100644
|
||||
--- a/ufed.pl.in
|
||||
+++ b/ufed.pl.in
|
||||
@@ -29,7 +29,7 @@ for(keys %Portage::all_flags) {
|
||||
@{$use_descriptions{$_}} = "(Unknown)"
|
||||
if not exists $use_descriptions{$_};
|
||||
}
|
||||
-@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in /etc/make.conf';
|
||||
+@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in make.conf';
|
||||
|
||||
for(@Portage::archs) {
|
||||
delete $Portage::default_flags{$_};
|
||||
@@ -155,8 +155,8 @@ sub save_flags(@) {
|
||||
my (@flags) = @_;
|
||||
my $contents;
|
||||
|
||||
- my $makeconf_name = '/etc/portage/make.conf';
|
||||
- $makeconf_name = '/etc/make.conf' unless(-r $makeconf_name);
|
||||
+ my $makeconf_name = "$Portage::eprefix/etc/portage/make.conf";
|
||||
+ $makeconf_name = "$Portage::eprefix/etc/make.conf" unless(-r $makeconf_name);
|
||||
{
|
||||
open my $makeconf, '<', $makeconf_name or die "Couldn't open $makeconf_name\n";
|
||||
open my $makeconfold, '>', $makeconf_name . '.old' or die "Couldn't open $makeconf_name.old\n";
|
||||
--
|
||||
1.8.0
|
||||
|
@ -1,99 +0,0 @@
|
||||
--- a/Portage.pm 2013-09-11 08:34:10.792161194 +0200
|
||||
+++ b/Portage.pm 2013-09-11 09:00:45.737142232 +0200
|
||||
@@ -46,11 +46,13 @@
|
||||
our $used_make_conf = "";
|
||||
|
||||
# --- private members ---
|
||||
-my %_environment = ();
|
||||
-my $_EPREFIX = "";
|
||||
-my @_profiles = ();
|
||||
-my %_use_eh_safe = (); ## USE_EXPAND_HIDDEN safe hash. See _read_make_defaults()
|
||||
-my %_use_order = ();
|
||||
+my %_environment = ();
|
||||
+my $_EPREFIX = "";
|
||||
+my $_PORTDIR = "";
|
||||
+my $_PORTDIR_OVERLAY = "";
|
||||
+my @_profiles = ();
|
||||
+my %_use_eh_safe = (); ## USE_EXPAND_HIDDEN safe hash. See _read_make_defaults()
|
||||
+my %_use_order = ();
|
||||
|
||||
# $_use_temp - hashref that represents the current state of
|
||||
# all known flags. This is for data gathering, the public
|
||||
@@ -87,7 +89,7 @@
|
||||
# --- private methods ---
|
||||
sub _add_flag;
|
||||
sub _add_temp;
|
||||
-sub _determine_eprefix;
|
||||
+sub _determine_eprefix_portdir;
|
||||
sub _determine_make_conf;
|
||||
sub _determine_profiles;
|
||||
sub _final_cleaning;
|
||||
@@ -112,7 +114,7 @@
|
||||
# --- Package initialization ---
|
||||
INIT {
|
||||
$_environment{$_} = {} for qw{USE USE_EXPAND USE_EXPAND_HIDDEN};
|
||||
- _determine_eprefix;
|
||||
+ _determine_eprefix_portdir;
|
||||
_determine_make_conf;
|
||||
_determine_profiles;
|
||||
_read_make_globals;
|
||||
@@ -223,14 +225,29 @@
|
||||
}
|
||||
|
||||
|
||||
-# Determine the value for EPREFIX and save it
|
||||
-# in $_EPREFIX. This is done using 'portageq'.
|
||||
+# Determine the values for EPREFIX, PORTDIR
|
||||
+# and PORTDIR_OVERLAY. These are saved in
|
||||
+# $_EPREFIX, $_PORTDIR and $_PORTDIR_OVERLAY.
|
||||
+# This is done using 'portageq'.
|
||||
# Other output from portageq is printed on
|
||||
# STDERR.
|
||||
# No parameters accepted.
|
||||
-sub _determine_eprefix {
|
||||
+sub _determine_eprefix_portdir {
|
||||
my $tmp = "/tmp/ufed_$$.tmp";
|
||||
- $_EPREFIX = qx{portageq envvar EPREFIX 2>$tmp};
|
||||
+ my @res = map {
|
||||
+ my $x = $_;
|
||||
+ chomp $x;
|
||||
+ $x =~ s/'//g;
|
||||
+ $x
|
||||
+ } qx{portageq envvar -v EPREFIX PORTDIR PORTDIR_OVERLAY 2>$tmp};
|
||||
+
|
||||
+ while (my $res = shift @res) {
|
||||
+ if ($res =~ /^(.*)=(.*)$/) {
|
||||
+ "EPREFIX" eq $1 and $_EPREFIX = $2;
|
||||
+ "PORTDIR" eq $1 and $_PORTDIR = $2;
|
||||
+ "PORTDIR_OVERLAY" eq $1 and $_PORTDIR_OVERLAY = $2;
|
||||
+ }
|
||||
+ }
|
||||
die "Couldn't determine EPREFIX from Portage" if $? != 0;
|
||||
|
||||
if ( -s $tmp ) {
|
||||
@@ -241,7 +258,6 @@
|
||||
}
|
||||
-e $tmp and unlink $tmp;
|
||||
|
||||
- chomp($_EPREFIX);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -631,13 +647,11 @@
|
||||
}
|
||||
|
||||
# Add PORTDIR and overlays to @_profiles
|
||||
- defined ($_environment{PORTDIR})
|
||||
- and push @_profiles, "$_environment{PORTDIR}/profiles"
|
||||
+ length ($_PORTDIR)
|
||||
+ and push @_profiles, "${_PORTDIR}/profiles"
|
||||
or die("Unable to determine PORTDIR!\nSomething is seriously broken here!\n");
|
||||
- defined ($_environment{PORTDIR_OVERLAY})
|
||||
- and push @_profiles,
|
||||
- map { my $x=$_; $x =~ s/^\s*(\S+)\s*$/$1\/profiles/mg ; $x }
|
||||
- split('\n', $_environment{PORTDIR_OVERLAY});
|
||||
+ length ($_PORTDIR_OVERLAY)
|
||||
+ and push @_profiles, split(' ', $_PORTDIR_OVERLAY);
|
||||
-e "${_EPREFIX}/etc/portage/profile"
|
||||
and push @_profiles, "${_EPREFIX}/etc/portage/profile";
|
||||
return;
|
@ -1,95 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="JFreeChart is a free Java class library for generating charts"
|
||||
HOMEPAGE="http://www.jfree.org/jfreechart"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="1.0"
|
||||
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="+servlet test"
|
||||
|
||||
CDEPEND=">=dev-java/jcommon-1.0.23:1.0
|
||||
dev-java/jfreesvg:2.1
|
||||
servlet? ( java-virtuals/servlet-api:2.3 )"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/unzip
|
||||
>=virtual/jdk-1.6
|
||||
test? (
|
||||
dev-java/ant-junit:0
|
||||
dev-java/junit:4
|
||||
)"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
>=virtual/jre-1.6"
|
||||
|
||||
JAVA_PKG_FILTER_COMPILER="jikes"
|
||||
|
||||
RESTRICT='test'
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-1.0.19-build.xml.patch"
|
||||
|
||||
# Fix test failure, obtained from
|
||||
# http://sourceforge.net/p/jfreechart/bugs/1100/
|
||||
epatch "${FILESDIR}/${PN}-1.0.19-fix-TimeSeriesCollectionTest.patch"
|
||||
|
||||
rm -v lib/*.jar || die
|
||||
|
||||
# links to orsonpdf which is only available for purchase under a commercial license
|
||||
rm -v "${P}-demo.jar" || die
|
||||
|
||||
if ! use servlet; then
|
||||
rm -rf source/org/jfree/chart/servlet || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Note that compile-experimental depends on compile so it is sufficient to run
|
||||
# just compile-experimental
|
||||
eant -f ant/build.xml compile-experimental $(use_doc) $(get_jars)
|
||||
}
|
||||
|
||||
# Tests fail due to:
|
||||
# Caught an exception while logging the end of the build. Exception was:
|
||||
# java.lang.OutOfMemoryError: PermGen space
|
||||
# java.lang.OutOfMemoryError: PermGen space
|
||||
# I don't think there's much we can do here.
|
||||
# src_test() {
|
||||
# # X11 tests are disabled using java.awt.headless=true
|
||||
# ANT_TASKS="ant-junit" \
|
||||
# ANT_OPTS="-Djava.awt.headless=true -Duser.timezone=UTC" \
|
||||
# eant -f ant/build.xml test $(get_jars)
|
||||
# }
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar lib/${P}.jar ${PN}.jar
|
||||
java-pkg_newjar lib/${P}-experimental.jar ${PN}-experimental.jar
|
||||
|
||||
dodoc README.txt ChangeLog NEWS
|
||||
|
||||
use doc && java-pkg_dojavadoc javadoc
|
||||
use source && java-pkg_dosrc source/org
|
||||
}
|
||||
|
||||
get_jars() {
|
||||
local antflags="
|
||||
-Djcommon.jar=$(java-pkg_getjar jcommon-1.0 jcommon.jar) \
|
||||
-Djfreesvg.jar=$(java-pkg_getjar jfreesvg-2.1 jfreesvg.jar)"
|
||||
|
||||
use servlet && antflags="${antflags} \
|
||||
-Dservlet.jar=$(java-pkg_getjars servlet-api-2.3)"
|
||||
|
||||
use test && antflags="${antflags} \
|
||||
-Djunit.jar=$(java-pkg_getjars --build-only junit-4)"
|
||||
|
||||
echo "${antflags}"
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit libtool eutils
|
||||
|
||||
DESCRIPTION="IPC library used by GnuPG and GPGME"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.8"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# for Solaris .so
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
# ppl need to use libassuan-config for --cflags and --libs
|
||||
prune_libtool_files
|
||||
}
|
@ -1,7 +1,5 @@
|
||||
DIST libgcrypt-1.5.4.tar.bz2 1512982 SHA256 d5f88d9f41a46953dc250cdb8575129b37ee2208401b7fa338c897f667c7fb33 SHA512 fe7e1d07eb10ee4ea8054bc955c35dc4b2109db645a08a6fa7757bf1e77a612e03c0838f9766086f04270b3621f34ccae0d6333f117cff204ccad9018c8a7908 WHIRLPOOL 221082d028a90235a3ddcc774b1772a8b8daec989a24b341491849e653e2ecb5cb0e3c8989a3f426524e39b28ebbe1b48532d5d9de7c54f4bdc19b450e22e4dc
|
||||
DIST libgcrypt-1.5.5.tar.bz2 1552652 SHA256 d8958203e786bca479cd7c903906925e8a7e033ccb959bf53317b57cf11a0655 SHA512 867ee8050c46387a02b3c21a215c3799becfe366c408cab285e7574e52d9bcc916f73874a459885bdb54655281f466ec57a4f7ff07301aa0e4bc174c852815a0 WHIRLPOOL db3f31753ca620a831e6df5bc021421ae817fef4ddf2a3d5b5e3733f8c642591351b71855c35813f8052f8a83420d5a806c72ac1f63cb4ac9f54f5a1075df2c5
|
||||
DIST libgcrypt-1.6.3.tar.bz2 2494052 SHA256 41b4917b93ae34c6a0e2127378d7a4d66d805a2a86a09911d4f9bd871db7025f SHA512 09a84fcc4d3d755df21f46302a549af4ba788d829ff7fa0cf65eeec033bc3744503f8fe3f4be55a51cc17b1b1b487736c328d7d7bc909f13139600236298c549 WHIRLPOOL dd331afed5c8116df8a55742a7b559791c554a97c32983d64ab196a6d47c2d6bd7e15f8a63dda43947961bb269963185b98927ff0695c3f6d3b939face41e450
|
||||
DIST libgcrypt-1.6.4.tar.bz2 2549820 SHA256 c9bc2c7fe2e5f4ea13b0c74f9d24bcbb1ad889bb39297d8082aebf23f4336026 SHA512 d2abc81fc3e3acf58f3bf18db449bfb4bdbc28fe62f695276ddd35f34434996b0d686bb48a4724e5134c80ea6cab08ce04f4a0989cb9a72f2497ec833bb24df1 WHIRLPOOL 708de5d55845177aa38dc227920dd64eeef8105427d5c88b8196ca47978f577d57f3cd85cd4627af6574e6ab780b815c1cbc8c8ad02aaba72ef176810f7a8865
|
||||
DIST libgcrypt-1.6.5.tar.bz2 2549601 SHA256 f49ebc5842d455ae7019def33eb5a014a0f07a2a8353dc3aa50a76fd1dafa924 SHA512 1b76640a68514369da3b6be51d66e7040b64d03eba68d6b0d1b1ba88336c9da3ef41b21170a9eb641dae5a36a7c53cb167e15c8da964a5a6793aec947afe91f4 WHIRLPOOL e8272ca7d30a77f848a2e9663400c97ad39b0af4bdda44766d20436e8356be7a6e0b10c7a976764ca31ee667f2289d76cec61cac6f8055433393221f39c2ee89
|
||||
DIST libgcrypt-1.7.0.tar.bz2 2840453 SHA256 b0e67ea74474939913c4d9d9ef4ef5ec378efbe2bebe36389dee319c79bffa92 SHA512 658eca9161d104b81c249dc47d9e4f2df58f26c63bd28ee9ad7a642fd84f09faddbde51e070bc923bfd54fb5785acf8ff2f0da244e6b497b57407f5f67c3574b WHIRLPOOL dbc816e8b6b195f0f5a0159937a3e767062aee4780e0548bf0e146bc880c26614ebe664e85bbb26f30410e7550638e2e87385c3b59ef1aa0089ce113cd5c1a27
|
||||
DIST libgcrypt-1.7.1.tar.bz2 2843435 SHA256 450d9cfcbf1611c64dbe3bd04b627b83379ef89f11406d94c8bba305e36d7a95 SHA512 08ca7de8b6324d1119935b1f400b0ef55e761d42178a4daa8077d36072e5f0987ec6e7834a98c62f1a06261b1b99edc45b3041a873e284a002d8486ffc3347f5 WHIRLPOOL aa1ad0e53efb8215787520403758dfcfa8dc2eddcc6f8faedf4425d3449d712069d71af74f1a75b1d8c447b008ee7601e70c3850c85044d4eb97e44752df5f99
|
||||
DIST libgcrypt-1.7.2.tar.bz2 2845301 SHA256 3d35df906d6eab354504c05d749a9b021944cb29ff5f65c8ef9c3dd5f7b6689f SHA512 3e5917c0f9094f59626983a256b68c1569cbd94fb9ec68650bc9815cf665a7825b6a0060a6a4a3c24744107a2d13c9baa8e8ffe64b743414fd461493e54987cf WHIRLPOOL 5e4d425fca469f91ad3bde8a0909070042c140ae0b168d0b9908cfba1a247f7431ad72d0d714ab606187567ea79427531dcbdf385865be90d7ce36bcfad7c7c7
|
||||
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs +threads"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
"${FILESDIR}"/${P}-freebsd-mpi.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-padlock-support # bug 201917
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
--disable-O-flag-munging
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable threads)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs +threads"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
"${FILESDIR}"/${P}-freebsd-mpi.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
--disable-O-flag-munging
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable threads)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
@ -1,73 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs +threads"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
--disable-O-flag-munging
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable threads)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils libtool multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Contains error handling functions used by GnuPG software"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libgpg-error"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="common-lisp nls static-libs"
|
||||
|
||||
RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r12
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/gpg-error-config
|
||||
)
|
||||
MULTILIB_WRAPPED_HEADERS=(
|
||||
/usr/include/gpg-error.h
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
epatch_user
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
CC_FOR_BUILD=$(tc-getBUILD_CC)
|
||||
--enable-threads
|
||||
$(use_enable nls)
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable common-lisp languages)
|
||||
)
|
||||
|
||||
multilib_is_native_abi || myeconfargs+=(
|
||||
--disable-languages
|
||||
)
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
|
||||
# library has no dependencies, so it does not need the .la file
|
||||
prune_libtool_files --all
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.*"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Module for manipulating ID3 tags in Python"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}.tar.gz"
|
||||
HOMEPAGE="http://id3-py.sourceforge.net/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ia64 ppc ppc64 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DOCS="CHANGES README"
|
||||
PYTHON_MODNAME="ID3.py"
|
@ -1 +1 @@
|
||||
DIST libzilla-1.1.zip 15743 SHA256 9212b6537b04224d05722097a5e36548d8c651f06b3faf014702d1b60de7fb8c SHA512 94e11d45a65e8d320a371e7910aa3222985bb5d49881a02ecdbcdbbe939c1f0540b8c2a1d8bebc9897c1b1cbac5f9e2e90701709a36108af1e906d298f66a750 WHIRLPOOL aeeabb4ba4ca3d19a07ecedadd805ebb3918e460f3c6627d4897c921c2a1fc0c55acd1ef341e6332372aa949a4b57a9e9ee624f6d1457cc3da82933596f85ec0
|
||||
DIST libzilla-1.2.zip 15869 SHA256 2d899347f1e9ad542358369624fffce9ca98b886791557d88532c697f7a688dd SHA512 75c48c4ed8dd71bd1a3399ba3ae482d9092461038e95c421e91b01307be66ff00594a7296072f81973c3f7ff77517ec495cc6794419bc8cb16954e890b3d90d0 WHIRLPOOL a20cb49a8845f9e4fb68d903abb4d950f3c57483632032278724f114aa886ab73dfd39b445047d1b44a3a8f0a72df7467e56fcf458a06c9e3999240d1e7a4ac4
|
||||
|
@ -0,0 +1,12 @@
|
||||
--- pytz/__init__.py.bak 2016-07-14 13:20:37.856381431 +0200
|
||||
+++ pytz/__init__.py 2016-07-14 13:21:00.464512973 +0200
|
||||
@@ -81,8 +81,7 @@
|
||||
for part in name_parts:
|
||||
if part == os.path.pardir or os.path.sep in part:
|
||||
raise ValueError('Bad path segment: %r' % part)
|
||||
- filename = os.path.join(os.path.dirname(__file__),
|
||||
- 'zoneinfo', *name_parts)
|
||||
+ filename = os.path.join('/usr/share/zoneinfo', *name_parts)
|
||||
if not os.path.exists(filename):
|
||||
# http://bugs.launchpad.net/bugs/383171 - we avoid using this
|
||||
# unless absolutely necessary to help when a broken version of
|
@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy pypy3 )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="World timezone definitions for Python"
|
||||
HOMEPAGE="http://pythonhosted.org/pytz/ https://pypi.python.org/pypi/pytz/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=sys-libs/timezone-data-2015g"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
# Use timezone-data zoneinfo.
|
||||
"${FILESDIR}"/2016.6.1-zoneinfo.patch
|
||||
# ...and do not install a copy of it.
|
||||
"${FILESDIR}"/${PN}-2009h-zoneinfo-noinstall.patch
|
||||
)
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" pytz/tests/test_tzinfo.py -v || die "Tests fail with ${EPYTHON}"
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
if [ "${PV}" = "9999" ]; then
|
||||
EGIT_REPO_URI="git://github.com/junghans/${PN}.git https://github.com/junghans/${PN}.git"
|
||||
inherit git-r3
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="https://github.com/junghans/cwdiff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x64-macos ~x86-macos"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A script that wraps wdiff to support directories and colorize the output"
|
||||
HOMEPAGE="https://github.com/junghans/cwdiff"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="mercurial"
|
||||
|
||||
DEPEND="sys-apps/help2man
|
||||
sys-apps/coreutils"
|
||||
RDEPEND="
|
||||
sys-apps/sed
|
||||
app-shells/bash
|
||||
app-text/wdiff
|
||||
sys-apps/diffutils
|
||||
mercurial? ( dev-vcs/mercurial )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" $(usex mercurial '' 'HGRCDIR=') install
|
||||
dodoc README.md
|
||||
}
|
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4,5} )
|
||||
PYTHON_REQ_USE="sqlite,xml"
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="A full featured Python IDE using PyQt and QScintilla"
|
||||
HOMEPAGE="http://eric-ide.python-projects.org/"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="6"
|
||||
|
||||
MY_P=${PN}${SLOT}-${PV}
|
||||
BASE_URI="mirror://sourceforge/eric-ide/${PN}${SLOT}/stable/${PV}"
|
||||
SRC_URI="${BASE_URI}/${MY_P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
PLOCALES="cs de en es fr it pt ru tr zh-CN"
|
||||
for L in ${PLOCALES}; do
|
||||
SRC_URI+=" l10n_${L}? ( ${BASE_URI}/${PN}${SLOT}-i18n-${L/-/_}-${PV}.tar.gz )"
|
||||
IUSE+=" l10n_${L}"
|
||||
done
|
||||
unset L
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
>=dev-python/sip-4.14.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/PyQt4-4.10[${PYTHON_USEDEP},X,help,sql,svg,webkit]
|
||||
>=dev-python/qscintilla-python-2.8[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=dev-python/chardet-2.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pygments-2.0.2[${PYTHON_USEDEP}]
|
||||
!dev-util/eric:4
|
||||
!dev-util/eric:5
|
||||
"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
DOCS=(changelog README{,-i18n}.rst THANKS)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Delete internal copies of dev-python/chardet and dev-python/pygments
|
||||
rm -fr eric/ThirdParty/{CharDet,Pygments} || die
|
||||
|
||||
# Delete internal copy of dev-python/coverage
|
||||
rm -fr eric/DebugClients/Python{,3}/coverage || die
|
||||
sed -i -e 's/from DebugClients\.Python3\?\.coverage/from coverage/' \
|
||||
$(grep -lr 'from DebugClients\.Python3\?\.coverage' .) || die
|
||||
|
||||
# Fix desktop files (bug 458092)
|
||||
sed -i -e '/^Categories=/s:Python:X-&:' eric/eric6{,_webbrowser}.desktop || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
"${PYTHON}" install.py \
|
||||
-b "${EPREFIX}/usr/bin" \
|
||||
-d "$(python_get_sitedir)" \
|
||||
-i "${D}" \
|
||||
-c \
|
||||
-z \
|
||||
--pyqt=4 \
|
||||
|| die
|
||||
|
||||
python_optimize
|
||||
einstalldocs
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST analitza-15.12.3.tar.xz 232928 SHA256 2b69d6692c91e3bf7c8abe053f2dd85f708ae8502a3a0559d67e12f8dd4ee543 SHA512 09b70419d4073027be426efcc9275ae4f7ffd6f431c1e7ae4b9a43bc301fe73dd4eb8d39e72f81e668af152895b282a480f17f2397bc73fdde66275fb097d548 WHIRLPOOL 5374303755461af18440331835bd4c48d544b6d81312a98c20840d5983b1d808cfa8c06fe13db1eb369781ffbfe071b1b957218ba8397bdacfae6599bf3af8c9
|
||||
DIST analitza-16.04.2.tar.xz 233680 SHA256 305d8c70cce580c6f0716282667a5201a397ec088cf1043635bad91f27766199 SHA512 ac97113ba10be97df4f014c95b7c6cdbea80e921b1cd5f738ee83b0b6aad7a5b6f9415d44c805c20737ce7ccda84ba30badcb37540cea9f5a235e7e43fe3222b WHIRLPOOL 26000f605b9364b95a058ba5700a78ca5fe15736b23d2d2e877cf0e2f7152a16883d15207215defd321e7e3d4ce7888513555a459dbc8e1bb1b800b25076d056
|
||||
DIST analitza-16.04.3.tar.xz 233784 SHA256 b20d944fe54d9b19d87af4c2d9c8529f503346496b7f19619e676101337b6262 SHA512 4c6fda270b0230c20fa215643d444ea775e9354d6002f9bca76329f7e3e2dbe57427e4068c77a9e0acc84a8678b5a4d44db19d5748a74b208c21d62a75c53e8f WHIRLPOOL 08c1a4336ae76eb773f906cfc20fc17310b941b72cd4151b7969c6143667d2435dc2dead488db23f8b79136a9acd20b8b324db1907b9d80506f391de0ac3b32c
|
||||
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_TEST="forceoptional"
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE library for mathematical features"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="eigen opengl"
|
||||
|
||||
DEPEND="
|
||||
$(add_qt_dep qtdeclarative)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
eigen? ( dev-cpp/eigen:3 )
|
||||
opengl? (
|
||||
$(add_qt_dep qtopengl)
|
||||
virtual/opengl
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
# Nothing is installed
|
||||
sed -i \
|
||||
-e "/add_subdirectory(examples)/ s/^/#DONT/" \
|
||||
analitzaplot/CMakeLists.txt || die
|
||||
|
||||
if ! use test ; then
|
||||
sed -i \
|
||||
-e "/add_subdirectory(tests)/ s/^/#DONT/" \
|
||||
analitza{,gui,plot}/CMakeLists.txt || die
|
||||
fi
|
||||
|
||||
kde5_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_find_package eigen Eigen3)
|
||||
$(cmake-utils_use_find_package opengl OpenGL)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST ark-15.12.3.tar.xz 253632 SHA256 eecf4372f7bbd2a88dcc478bd70b6aedc6c7bc522e7413d84be1fd33e125f48e SHA512 968278bb500e8b39bbcd4b55e09f95358c680eb20200d6e58e9f0948ef46d36637e66da6939f5c417d3f7b162d04f1a35b83908cca055cdc4b01237522d2b225 WHIRLPOOL dc20d42c7ae369f75d7ebbc98fbdfd6f7d42d87f0260e0faee59d9503919bddc842e1b86c9b15db8e35e4d176d6483e2d3f7eef33e180919a27dabab43de6dc0
|
||||
DIST ark-16.04.2.tar.xz 976268 SHA256 0fd62e27f3a810cc9609f62ab29982cecf5ab791d1d4558a1aae63562ce4ae0a SHA512 32e5a48f30bcee92e314179ba0a2790bbee36703f5a4d65d7e68c922b7d24394e2c2c5c9a6f766a783399d035b6aba47a284a59fa1ef678f721f0093319149af WHIRLPOOL 723cea7305f82fc882d24399e5a5021788c549e2c2264d2e260541376e410ef4c53c8e58a5276f4a5cea515047fd6e8e3cf26aa3b14fc1a68c33e1bb5f145fd7
|
||||
DIST ark-16.04.3.tar.xz 976200 SHA256 799c2272ddb66439a04ebae5d24fe6113aa67678eb296225b20168a2e0c42b10 SHA512 87d80073cb8f387763bb8a6f5a716ffba455b09fb437531eb435d192d270d9321e7a3c9c9106c3c076586856ecc05a85f08c5984535b8660d11b7259512c09cb WHIRLPOOL dfec7f1219179801e92ba134ec4ca601bd57773cf60118fd12814bbaf8a02363de4d189c8a6e3a60d9eff0fea9302dbcaf2c6c5a07072c2f519a5bfb7aa55f26
|
||||
|
@ -1,67 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
KDE_TEST="optional"
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE Archiving tool"
|
||||
HOMEPAGE="https://www.kde.org/applications/utilities/ark
|
||||
https://utils.kde.org/projects/ark"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bzip2 lzma zlib"
|
||||
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep karchive)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kiconthemes)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kpty)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtdbus)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
>=app-arch/libarchive-3.0.0[bzip2?,lzma?,zlib?]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
"
|
||||
|
||||
# bug #560548, last checked with 16.04.1
|
||||
RESTRICT="test"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_find_package bzip2 BZip2)
|
||||
$(cmake-utils_use_find_package lzma LibLZMA)
|
||||
$(cmake-utils_use_find_package zlib ZLIB)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde5_pkg_postinst
|
||||
|
||||
if ! has_version app-arch/unar ; then
|
||||
elog "For handling rar archives, install app-arch/unar"
|
||||
fi
|
||||
|
||||
if ! has_version app-arch/p7zip ; then
|
||||
elog "For handling 7-Zip archives, install app-arch/p7zip"
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST artikulate-15.12.3.tar.xz 3743640 SHA256 a12293fd319f51e37fdf716f88e1cf0f907b11454d5431cd531237f9e77db001 SHA512 5e5af44e18a6ad6270af8ed5236df0bd4df39017609c4a5ce9c5e091abe7cc6c11f45bf42e33b712f6665ea1ec264645e0522a89d2404c2f68e622786ead888d WHIRLPOOL 538482e8f4a49d7c2fec4fe7cb56f5e5f88ca1eab715669a2aaf41ab16d4932fae78052b20234cdcb6296a13a1cfcc373d812a0acbb90260ff1e8bc090b8dec4
|
||||
DIST artikulate-16.04.2.tar.xz 3752264 SHA256 160759baab4a88c5b6c2197f0eae042e87f75c642427caa10b29cab985323476 SHA512 40577fc6d584a6157ef7ef33754799e300d105694e2ec784066878e36f7bcff39d574f37014e79cdb86d08933786e21c5a6e9befc26d5b95e259b909d4e33eba WHIRLPOOL 2a2044780e7ea2a389a8d6708308baf923ec62d81790cab7fbd761a81ae089cc077e48026dedd7d6699a8b822746e41de9350518c9510ac3ffe11dcc3e2a38d3
|
||||
DIST artikulate-16.04.3.tar.xz 3752284 SHA256 d6c38c8d8ed1180a56b9581d6b0df9481396d47899d09d25af7669322eb5cd98 SHA512 57e315890a14b673e3cbb07bb8a9d5038ea54bdcf9dd8e635b3c60f2c157a505d6fef8b607d39189542658f06b10f3c94504a3f4f0099d260a2934745b5b925b WHIRLPOOL 1554593735e780166eef430ce9d98a55edb960a7d3be6077c37f493612cae7d5b5bbf26b500eedf7cf7f0cd0b9bc70406734da2d8a92eec2bf8c0a9de89eb5bd
|
||||
|
@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="true"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Language learning application that helps improving pronunciation skills"
|
||||
HOMEPAGE="https://edu.kde.org/applications/language/artikulate"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+gstreamer qtmedia"
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep karchive)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtdeclarative)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsql)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
$(add_qt_dep qtxmlpatterns)
|
||||
gstreamer? ( >=media-libs/qt-gstreamer-1.2.0[qt5] )
|
||||
qtmedia? ( $(add_qt_dep qtmultimedia) )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
REQUIRED_USE="|| ( gstreamer qtmedia )"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_GSTREAMER_PLUGIN=$(usex gstreamer)
|
||||
-DBUILD_QTMULTIMEDIA_PLUGIN=$(usex qtmedia)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST kde-runtime-15.12.3.tar.xz 7903988 SHA256 b261a37a5fbb4e0c589c5304ddbfe16a2b08521670726d64c724cf88e54cf024 SHA512 9ccf0317292c6fb3ee9305531b13915ce16a1c985c9fef79292abddf5c0508ff61ac61b54697417e2073871088aa83772ed8528898c07424ebc68152c307641f WHIRLPOOL 935926262cfe8a79c87569ff10a748fbbf49b9476e64cb418e687846aa1652ad08a6f40810b30801eb7af0704cfd21dfd74e6658cd78814f0e373721bed80566
|
||||
DIST kde-runtime-16.04.2.tar.xz 7904184 SHA256 6915a71ddeb2df8e9a46c39482da4ef01be90365cb7886ed1d079cb4403f151c SHA512 be67dbd3b8e90cbab4b56fe2bd9733d952c331fff05d7aab1bb37039e9fe3ebbe5ce72d60c64d5881fe721992ad9b3d14d08d63e13764caade2e9d5f698cc056 WHIRLPOOL 4c44f5564b3c8ddaa7bd542b78f22401795f981b724a63f2b94b21fb6aa374409aeb54b9da53aedba55bf68f8a9026cfc59e12f88fb8381c7e9d3a3961e63a34
|
||||
DIST kde-runtime-16.04.3.tar.xz 7903920 SHA256 690e0f848b305b8a2491dbcd01b6e511d64c98d991226cd8a1dc35f23372505d SHA512 df52cd4c423030d3457bb907eb0bef0cdd3c8bce283d9f181b7ae6b7b4ce9c59a34f874f9ac6d2bd59597647a3c6315d772b2551c739423378186d4debbb53ae WHIRLPOOL e4a4a6c3ab315517f757dce952db14e154d4674cf555e1315f018f10cc2a443deede74cf3d370f0c92ab839b35bce8bd360a958cd7edf1ae56720c5ec7d029b5
|
||||
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KMNAME="kde-runtime"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="Open Collaboration Services provider management"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libattica
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,3 +1,2 @@
|
||||
DIST audiocd-kio-15.12.3.tar.xz 52060 SHA256 321317c2d8b9b6c77f56a2cd59d595d632eeebbf0865e5e6ebd02d2cafd56a45 SHA512 0a9e80b5b2f544519e37075e4c5d344b473c4830f19c9ac53ced2db6554ebd7b2f4969f8bff4a9792e928a0ed634bb1739167844662887c4d1e95e2b197d2331 WHIRLPOOL 4922ce178df35d4b5a2e68db1439266b76067b41848ae2b8a0e26e7988194780c4c3be4b790bc61f5d287dff2f86a103220986ca58010aad7d3b1fff05e978c1
|
||||
DIST audiocd-kio-16.04.2.tar.xz 52072 SHA256 680e30ce3b7f8ac4669001585709741b60fe0b1c163aa3369ad97cf5f1a9f1b8 SHA512 3158ab262ae58a784d8654718c2df5b7dd7ddbcfea396db2d30403f43be05fa1d662150e457d9fd9dd8c913313397d6babdac42d9cc1058f5639c667b69396a7 WHIRLPOOL c1c97991491538c3d18c83b94ebf310360e8bc1fcac72f5e67a65c68184151d4002887a6396ecd2dc176bc378de753c49b7d5358dfb2e184d0bc215f4199477a
|
||||
DIST audiocd-kio-16.04.3.tar.xz 52064 SHA256 6b03ec356458a80869fc0c2f669c1aee0159bbd2f06e1b454f6e7450873bbac9 SHA512 afc9c184bf4115605eb581aaf2c13a67c22527915552b34bc47e3ffdcd0301d1c4cfff89f88764cbf9a2271d94d03db000903a252c630ed796013880765fa1bc WHIRLPOOL 37f259ed351bc418f975ea0b9f5640b216fdd7be8b3ebda7b5918d3a2e6cdc3944f533f9e76c9123469e8bd30369d1a4faa10c71ce763778c6c108476799792a
|
||||
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="KDE kioslaves from the kdemultimedia package"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug flac vorbis"
|
||||
|
||||
DEPEND="
|
||||
$(add_kdeapps_dep libkcddb)
|
||||
$(add_kdeapps_dep libkcompactdisc)
|
||||
media-sound/cdparanoia
|
||||
flac? ( >=media-libs/flac-1.1.2 )
|
||||
vorbis? (
|
||||
media-libs/libogg
|
||||
media-libs/libvorbis
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWITH_Flac=$(usex flac)
|
||||
-DWITH_OggVorbis=$(usex vorbis)
|
||||
)
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST baloo-widgets-15.12.3.tar.xz 56880 SHA256 2f370fa304410dc109d917153e04b596035aeb486eca1f4fc3bedb272d61dda7 SHA512 9eea66dc1a9d1f2b6c1dad21eb3344fa90dc12361c563209269cd53661e0709832612f34f000cb15f4f0383ec0aa8ed041c3400147512a5c58d71d81fda265f2 WHIRLPOOL 4b75663106b48da96d327bab40f7d54c5b932b570b4452a83b7175c32053bf92f7650badc710edc0e6934d0551aa00770023bde9a291a9e118b869aff349a631
|
||||
DIST baloo-widgets-16.04.2.tar.xz 57040 SHA256 da1acdea08e56d8543da2d10f1c69c2fd1aa0957401705f7c44def501822ce41 SHA512 cc3ccd2b6855cb46f79f4159aa7f9b818fc7f9412537a6223fdfdf1a5e57114c15a32eabf24bb72ea995da7086ef23b09e63028b7c668f645bb449a8ea98d004 WHIRLPOOL 7a5b4bf8a2baecb8542346f46fd77d3c44ae7fce291c089f26e29c93353bd02a276c70ae4700722f2f9b4284f73ab43d94fb1d14563f4b7d084e3c653821b3d8
|
||||
DIST baloo-widgets-16.04.3.tar.xz 57056 SHA256 f717b88dc1510b530cdb2c1deea18bd22382906542e37d36c37868d6c864d11a SHA512 bae40737702ec24817f8bff8833e5890b3945c7f7303c2cbb416874259142418f12998d5c3815556b4b0086a6063fdfe0b0156832f9d72c6dccf6aa944f0db99 WHIRLPOOL f7c589e4b8ac857f9b452501e4132657e28e769e8f4ced7dfd2b592a746def529f0c0596c9d9a325c9faa36caac5a0c8e9c9942c23a06b8fea2f4a0229f2e5e5
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_TEST="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Widget library for baloo"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep baloo)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kfilemetadata)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
!kde-base/baloo-widgets
|
||||
"
|
@ -1,3 +1,2 @@
|
||||
DIST blinken-15.12.3.tar.xz 567496 SHA256 a1cb720a21f2c870ad60b2afa1e4f5cdd02db6bfc33e588d83cf1c039f715312 SHA512 28b5d84e265c8ef10a390555f11a39222a73c1d8158ac95bba6411f0ed9d402d13bf93720389d8cef3723efc96a81825f74ac82e88bbb2f9e604f089138c31a2 WHIRLPOOL c3707b7c22e9e59689f0ccdb098de446af552d616cf65a39ab5f5aa1c0f356ee018a896066cf638709f4f562d7c840b5a3e5efca9d18fb30fe3f297cbafd7b38
|
||||
DIST blinken-16.04.2.tar.xz 567556 SHA256 4f0f41dfd5f46f168035b6e5cf463fc8253d19e8bb360d89dd0be8ae129adb04 SHA512 651fbb8262a3c514a33db445fcda1dc212c2904ac4616335e6e50c2c0e7b5ade305fafb43b11332f461a080501288424767d263d3fc74f9e1b7efb9c881ee686 WHIRLPOOL b85b4195d25c6d5eaa76a0faae1033ae9c28d4b95320b0cf55458911ec3fe0c953a94b4e1dc19b59a7645a16687dbde74f8fbdfbd57f4233ec5262c277e97be6
|
||||
DIST blinken-16.04.3.tar.xz 567612 SHA256 f7739e85bbbb6b8e4c5bbaf4a073a568388fec82c0cff9b61c0d0b0e753e71d9 SHA512 8794d32ba28d262e42129aee309984ee67339f092d36be75c5783579d1dbfd99b74576d2299de7612c4c9d78bf84a0bd250ea4e7383b5cda14ab52726dc5f349 WHIRLPOOL 1361aa5b6ac3ae3c2680c1449f97b2ddc8b8482bfafad4cc566e20f9c583a7c05f81bba7af4cd23e550e3f16232bc66d17ceb264556e4bf44ae3f5a7e23aa9a4
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE version of the Simon Says game"
|
||||
HOMEPAGE="https://www.kde.org/applications/education/blinken
|
||||
https://edu.kde.org/blinken"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep kguiaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
media-libs/phonon[qt5]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_install() {
|
||||
kde5_src_install
|
||||
|
||||
rm "${ED}"usr/share/${PN}/README.packagers || die
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST bomber-15.12.3.tar.xz 393960 SHA256 9a47a37610385db3e3d18b4659d5f4c2c2f38f16a14036eca46abfc51adccd0f SHA512 3dafc253657d60b711f368fe35007d64406237d225bc5190b05ce2548bafdeb9c1e7d564350122e18fb4e040e27dbf8b018ee8ea1c3c551dff015776e8fd0cf5 WHIRLPOOL 8ebda528e2d19682629a0f9ecdf24864e5baab56fe7a22c8512a52e0f66ed42fab4ce1861c8a03ea732c9f771532826b7abe5443f24ac883d65c5a4e82f0c570
|
||||
DIST bomber-16.04.2.tar.xz 393900 SHA256 c6a54f1f8d2c2898d7c1c043062230433eb0263c6a4af596b3d62b7c9b7ff867 SHA512 388a9c439da0d8bc60c5e1cc7cf80d37915af1454da670904932499a9e817b3f613e3d8ba373b072ad14dce195e7c2983a673159572e7c3b85d4c2e6fbd63851 WHIRLPOOL 71a17973b0a45ab9e0f8470b81617943b6c5172cc8a416a2d5d4e467b16422804aea52d5fbc243a242f3c9c2270f47b62e828db03940346ed404402e4a3cacb3
|
||||
DIST bomber-16.04.3.tar.xz 393952 SHA256 7bff65c8d3c81f106c5215e10a878da87f2329ae4512fbc64932a559f56364d1 SHA512 aa979c8c26b5b546805589c09b1c04e83b33199903e50ff555222c0c584ae2a98cc1138b7558081acb091ce4a77d8d968d48d927dbd0fcb1f3f6fae87ec6a39e WHIRLPOOL 394be19f2887357d41ddc5a94af1dcc0cdbdc940087a13923c07ea8a399728e81063d6352aa24691ab446b2138bdf833b6d017508a7e7d728b821407f52ce150
|
||||
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE arcade bombing game"
|
||||
HOMEPAGE="https://www.kde.org/applications/games/bomber/"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_kdeapps_dep libkdegames)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
media-libs/phonon[qt5]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,3 +1,2 @@
|
||||
DIST bovo-15.12.3.tar.xz 106192 SHA256 4e89daa151ca8d8aea7093c20f5535bb5b12d5b13495d34bac4f9e41dbebd620 SHA512 357040ff1dba8ba70e1f566b4d89e0d0d757aeb66742d0ecfb06aac2022796b9e81b3399d517a89749be328049692a640d4726749bbd96dae8d92c8b3eda0bd8 WHIRLPOOL 9ad474d898374e9fe001bca236ad5f3d903a83d10824154a811b9b26aa0a724fd7995ff65823065077a07675903daff7645fbc00621773be7730bde516a577a0
|
||||
DIST bovo-16.04.2.tar.xz 106264 SHA256 0537418ac0cf2939711d92761f1edc0bd08265338ed283194ac60b6894c53c46 SHA512 3b1090b0c5e593e36fea44be702931c856f1bc513f11dc45dbd254b4eb9b0f9c0df93ba680ee02e3b511aecb70c1a3a977a66407744e4ac792859344029cbb7c WHIRLPOOL 620e7202a70898f9fa3c2bb1bf9d1e628907303330e9e7892403c11c270ded765b60be680864e3ca21cc383566af921fee72778ba2db38da643b287bb73ab02a
|
||||
DIST bovo-16.04.3.tar.xz 106252 SHA256 5167e9bfbaf450db0c47549072e9ffdab79e1771c5dd114b516ed2fb29f61231 SHA512 70a0005795898474eae51be9014bd8f8ec96b4b02412818249c3e7ec0cbdff3a19bc039371cd2e10bad1d090bae37cc453a81273cb83067915128f447f069ed5 WHIRLPOOL b7f758993e24dd273e5f29962073c4432adb567008987b81cf073659477198346da041f0c752a5a89e37c6d6856b2a94951bb3e4f26b343128f92b3d99251f55
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Five-in-a-row Board Game"
|
||||
HOMEPAGE="https://www.kde.org/applications/games/bovo/"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_kdeapps_dep libkdegames)
|
||||
$(add_qt_dep qtconcurrent)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( AUTHORS HISTORY TODO )
|
@ -1,3 +1,2 @@
|
||||
DIST cantor-15.12.3.tar.xz 350924 SHA256 0c67d99038cc7b2f59de6f001337267131e3d420035dd10a05b860859afe423b SHA512 0544574803085fdad61eb2a6896fa7b5b7fc8bd96ebb251f3b3c5efafcb9dc0e30cf8a8719c3bd8e77bcbf140e7798b8cce498ccb92db415e4e816dd19ecd0d8 WHIRLPOOL 62e637230e997bd65c098f9f92245e50c0c67d790d4b6138133188ddbedbc102254701626b9e7828c7ad8dc25602e39c00fd3a42429c580dd5ba9eeffd01aa00
|
||||
DIST cantor-16.04.2.tar.xz 350848 SHA256 37d7ea72d52366911a701c22e51262049794c4bd526ea15d7e7d1368e39d5050 SHA512 779f92384a2ce6e7b00275df44ab672dbb8e425f1ec2f0075d0e43a7e41f9366699f5a6919013ae23280da82e4f458f49d0b1444b5c338f76adb2817e7f39764 WHIRLPOOL b8e52c6bcc8d94537da67b3172931288d44882caddac51e0bfdc8de33a50a122fdd1c6d77a41291afe45de036bc0910622d3fbf27d0635ae9ed7add69113ff44
|
||||
DIST cantor-16.04.3.tar.xz 351024 SHA256 eae03b97912a193ebe2207f45dcd581ab537ef6c5feb849492fb95dec2aa0cd7 SHA512 01f8cd1ed1209a182ad798dbdaaebf5fd8cf4a29459b8bcb605108cf44382c49757ab94189080ebdca0c9c1de6036f7c9bfd4ba68c2171aff245124cf0074a5c WHIRLPOOL 7ff4ce453762885d4dca27e272e9082f45897a94b1fe11b3c844d27f9a07ae703e867d28ea665a8212218d79a91b37f34c19465b82cb31e9ea8a1f3a7b80448b
|
||||
|
@ -1,95 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
KDE_TEST="forceoptional"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
# FIXME: PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
inherit kde5 python-r1
|
||||
|
||||
DESCRIPTION="Interface for doing mathematics and scientific computing"
|
||||
HOMEPAGE="https://www.kde.org/applications/education/cantor https://edu.kde.org/cantor"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="analitza lua postscript python qalculate +R"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# TODO Add Sage Mathematics Software backend (http://www.sagemath.org)
|
||||
# FIXME: $(python_gen_cond_dep 'dev-qt/qtdbus:5' 'python3*')
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep karchive)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdelibs4support)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kpty)
|
||||
$(add_frameworks_dep ktexteditor)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
$(add_qt_dep qtxmlpatterns)
|
||||
analitza? ( $(add_kdeapps_dep analitza) )
|
||||
lua? ( dev-lang/luajit:2 )
|
||||
qalculate? (
|
||||
sci-libs/cln
|
||||
sci-libs/libqalculate
|
||||
)
|
||||
postscript? ( app-text/libspectre )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
R? ( dev-lang/R )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-cpp/eigen-2.0.3:2
|
||||
"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
pkg_setup() {
|
||||
use python && python_setup
|
||||
kde5_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
kde5_src_prepare
|
||||
|
||||
# FIXME: shipped FindPythonLibs3.cmake does not work for Gentoo
|
||||
sed -e "/^find_package(PythonLibs3)/ s/^/#/" \
|
||||
-i src/backends/CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_find_package analitza Analitza5)
|
||||
$(cmake-utils_use_find_package lua LuaJIT)
|
||||
$(cmake-utils_use_find_package postscript LibSpectre)
|
||||
$(cmake-utils_use_find_package python PythonLibs)
|
||||
$(cmake-utils_use_find_package qalculate Qalculate)
|
||||
$(cmake-utils_use_find_package R R)
|
||||
)
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde5_pkg_postinst
|
||||
|
||||
if ! use analitza && ! use lua && ! use python && ! use qalculate && ! use R; then
|
||||
echo
|
||||
ewarn "You have decided to build ${PN} with no backend."
|
||||
ewarn "To have this application functional, please do one of below:"
|
||||
ewarn " # emerge -va1 '='${CATEGORY}/${P} with 'analitza', 'lua', 'python', 'qalculate' or 'R' USE flag enabled"
|
||||
ewarn " # emerge -vaDu sci-mathematics/maxima"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST cervisia-15.12.3.tar.xz 374496 SHA256 4ab7b25e19b79b7ba1fd34524f5e120920cbf1e0fce4cb1c6e16d826a527fa11 SHA512 fa79a435f8b2026390dcf2b9c240a6eddf4e8a0006c5615c79486dfc242a4b55be1b91ac6ba5f3e7acd0916f1837c9f84e845ca9bd8257115686c8762715247d WHIRLPOOL 20050470358b956c1893e98801acf7d712725b5505edde5b9e36c56ef6e02cf3c804f6e159b58c2df141e70dce80a8be22e0d67de24b994a747077f2e56699b5
|
||||
DIST cervisia-16.04.2.tar.xz 374560 SHA256 e48b681100ecc72c3e85e0d54129ddab3b92b248d6b4dccb87528c829be78b1f SHA512 b1f9bd3a567081ec6a817deb824b4469b9982b201cdd995bd26074570aebf2c5302301ce7894ff452dce2c0141f0b153f8373a37d896273a205216413608b9a6 WHIRLPOOL f08f6fcb58152db3f3ed8dc368f8ee4b9d4c20c109f41114a663d806c4329bf753fdd9f0e1da0a0d180887eb68ab75a67778fac2002205c3b48f09d5fd085a62
|
||||
DIST cervisia-16.04.3.tar.xz 374580 SHA256 0ffca0633c3c6197bce3730714a1830bc7346bfc277a6fd391c5a2c03ce73dc7 SHA512 0259a9970b453f674a867911c9152d27e12a901a8855255aa8c9360de594bc1c4d48cb4d9a82ce6ad2e54f1830796655e49685cabc4589534bac1923c096f3a9 WHIRLPOOL 3e3f07af166e05f70ea6a41d408e6660f508764664703dc7066ecd9d24ec5d26678c4c0e4dfca347ac9ee370cda0e5aa51ab3df7c4410361b7bce4f54d5a85b6
|
||||
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="CVS frontend by KDE"
|
||||
HOMEPAGE="https://www.kde.org/applications/development/cervisia"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND="
|
||||
dev-vcs/cvs
|
||||
"
|
@ -1,3 +1,2 @@
|
||||
DIST dolphin-plugins-15.12.3.tar.xz 60504 SHA256 ffe7275946ec0dc4fd45dddeca3116c70ffba09343f4d7b2acc185d6cd0c2c9d SHA512 f37407d1f3ad3cb78dec464de6d358080e3a8382b96f00065d60111e9a4c5b659c8cc4a5ec851a22731e5e79f7d4443300d7d82cff01859db732ecaa46157d21 WHIRLPOOL 4da81d36255071280ea3da3915cdcb89d13ab4bbceb9f2a54878d84c4ec57073db66c7d9ccf2727cf080102546f36cc40545be3deef471b567246c8ba7ed048c
|
||||
DIST dolphin-plugins-16.04.2.tar.xz 60748 SHA256 2c2ddb9d13a9392cfd554ed080e98c61d34c5296fc9a70749926fbe51dc40a1d SHA512 03c378a66c66142606be6e486654557f6af7e5eb9f4bb11839ab5f8ce062e54ec573bb92875f56d81bdb6fb9fe4cd5c75dbf19697ba9e16fddeb95e36dc0726b WHIRLPOOL 1c9b11990c36926d5f0d2613db5e04df5ed716d2e16fe71c94e348f43412aacf68830c54760b5345caa814e3de83e172e7ebe013743a4367da9f9aa7da7403e0
|
||||
DIST dolphin-plugins-16.04.3.tar.xz 60756 SHA256 ef63b312eb6fe98617767c876256e0201d809e9b07078a9b3676c71dd30a98e3 SHA512 839c4de18982b5ab433d7562eed399dbd904a717e8592af532979ad5a26a306a52f39987c7907ac6dd2688058c7b03e1a2134ed0b79471400080d54809bd6f4d WHIRLPOOL e99d5d966eac0d698a61dabdd5cbce06401b10a0a53552a19b2420172144f1ddb7cd81ef12da2a8c9a55c03c302c76a2de67670eef2888b58e818f5e9cc0ae70
|
||||
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="false"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Extra Dolphin plugins"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bazaar dropbox git mercurial subversion"
|
||||
|
||||
# FIXME: required in root CMakeLists.txt, but:
|
||||
# kdelibs4support only required by git?
|
||||
# kxmlgui, qtnetwork only required by dropbox?
|
||||
COMMON_DEPEND="
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kdelibs4support)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_kdeapps_dep dolphin)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtnetwork)
|
||||
$(add_qt_dep qtwidgets)
|
||||
git? (
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep ktextwidgets)
|
||||
)
|
||||
mercurial? (
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep ktexteditor)
|
||||
$(add_frameworks_dep ktextwidgets)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
)
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
sys-devel/gettext
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
$(add_kdeapps_dep kompare)
|
||||
bazaar? ( dev-vcs/bzr )
|
||||
dropbox? ( net-misc/dropbox-cli )
|
||||
git? ( dev-vcs/git )
|
||||
subversion? ( dev-vcs/subversion )
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_bazaar=$(usex bazaar)
|
||||
-DBUILD_dropbox=$(usex dropbox)
|
||||
-DBUILD_git=$(usex git)
|
||||
-DBUILD_hg=$(usex mercurial)
|
||||
-DBUILD_svn=$(usex subversion)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
{ use bazaar || use dropbox || use git || use subversion || use mercurial; } && kde5_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use bazaar && ! use dropbox && ! use git && ! use subversion && ! use mercurial; then
|
||||
einfo
|
||||
einfo "You have disabled all plugin use flags. If you want to have vcs"
|
||||
einfo "integration in dolphin, enable those of your needs."
|
||||
einfo
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST dolphin-15.12.3.tar.xz 658572 SHA256 26c347bbf65ec635162b86564c1f4693334d24afe16448f93fdacf6291d3bddd SHA512 aaad00e4ca3ccf40d66fe59de7cc0492a3e6305efa921e04445a6c35738f66a42a1618d98810e8fd811331e2cda8e5247e1f36ddbd4486cf93aa7a1ddb8a2b79 WHIRLPOOL 3d3f6fa24122a81d7a073427d8cd77d0968ced5834566a5fe2d5013fa71fd72119186963d2d72e47c1d5a31792a8b09e93557362201a017c4d76aa57e8db9507
|
||||
DIST dolphin-16.04.2.tar.xz 660080 SHA256 621f4ae6fd586afb4f75c9b086757caec3cc75518bac065feef87f3b3b1d453b SHA512 2dae4579867cf4658e1852d57bcd4cf57ac8885b1cd6615136ac7e8e48306ccc5737ad52f10c037ac44374cb89b2d1806a2a1d0a4c3dd165d551f2059bb5ce90 WHIRLPOOL 497af8129f978c4332eac67bfda8beec4a0904130b0b542f13921308ec8d87d09e91586cb7b5859946b5f659273caf8d73519f260c6a3282e4a359ebcdaa7158
|
||||
DIST dolphin-16.04.3.tar.xz 660068 SHA256 201f42d2f709c359a2f7b0974b1e35b6f22034a165540fd2af12b146b1a58599 SHA512 f3963c1c4c9f27ebb17137ce72deeb3853658dbfdd30fd8d465eae8b81557e32ac8b1c548a7d33a0bb0709006b27b1cc86bf35cc68bf531573d0a843e7011dca WHIRLPOOL 9fd69465efccf635e8a80ab63c3a044b792200daf119b0b112b7f978406e6893fca94e0c495077d6a560ec5a7291ccd63c0d1401e1bf3339270c99587125fbf1
|
||||
|
@ -1,91 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
KDE_TEST="true"
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Plasma filemanager focusing on usability"
|
||||
HOMEPAGE="https://dolphin.kde.org https://www.kde.org/applications/system/dolphin"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="semantic-desktop thumbnail"
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kbookmarks)
|
||||
$(add_frameworks_dep kcmutils)
|
||||
$(add_frameworks_dep kcodecs)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kiconthemes)
|
||||
$(add_frameworks_dep kinit)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kitemviews)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep knotifications)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep ktextwidgets)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kwindowsystem)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_frameworks_dep solid)
|
||||
$(add_qt_dep qtconcurrent)
|
||||
$(add_qt_dep qtdbus)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
media-libs/phonon[qt5]
|
||||
semantic-desktop? (
|
||||
$(add_frameworks_dep baloo)
|
||||
$(add_frameworks_dep kfilemetadata)
|
||||
$(add_kdeapps_dep baloo-widgets)
|
||||
)
|
||||
!semantic-desktop? (
|
||||
$(add_frameworks_dep kdelibs4support)
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
$(add_kdeapps_dep kio-extras)
|
||||
thumbnail? (
|
||||
|| ( $(add_kdeapps_dep ffmpegthumbs) media-video/ffmpegthumbnailer )
|
||||
$(add_kdeapps_dep thumbnailers)
|
||||
)
|
||||
"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_find_package semantic-desktop KF5Baloo)
|
||||
$(cmake-utils_use_find_package semantic-desktop KF5BalooWidgets)
|
||||
$(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde5_pkg_postinst
|
||||
|
||||
if ! has_version "kde-apps/ark:${SLOT}" ; then
|
||||
echo
|
||||
elog "For compress/extract and other actions, please install kde-apps/ark:${SLOT}"
|
||||
echo
|
||||
fi
|
||||
|
||||
if ! has_version "kde-apps/kleopatra:${SLOT}" ; then
|
||||
echo
|
||||
elog "For crypto actions, please install kde-apps/kleopatra:${SLOT}"
|
||||
echo
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST dragon-15.12.3.tar.xz 403868 SHA256 87a2397cf3e3bda5dc4bfbbe970a49f5d2cbfa24e6ab55dd0d6c155e10077542 SHA512 6e5176e221cdf8f00333ad2bc02f118e7ca2c6a63263feb6d5b65d0ac4874548d34ff0de63b2f009fec259f2ebb1ce241ed63e513cf13fd4362509562b5f0d75 WHIRLPOOL c6ebbfce5179d10dc5d127d65bb2eaab5b6d7ed4b0dbb4221ad34a7b9cba3ba3ebf52f0d6c5839befbba0fd5362e297406bbb7b7b71f14d9de95090a294c5ad1
|
||||
DIST dragon-16.04.2.tar.xz 403864 SHA256 44922bf4d82c5aa6ce4f29bf453fdd08b0ee6494c99c0076191af3a1e6901898 SHA512 0ee082fdda081a78ff9904caba53b5286b2061234fbbb596b964fbf14f0e1c690a3795e32c90ed5e171b7f0664448aebad8ba6a405785b662e3e8e5eb28a0660 WHIRLPOOL 2d01e6e84db134ec74256957c71f47a4666989377eadd8b6bd6589be7b293e856a1ee3dc60c1c8df0c837bb70f305c87fe49fbab092af5ff3476e83780204a50
|
||||
DIST dragon-16.04.3.tar.xz 403892 SHA256 749f31ac966a97329c05b9b2e68fee216d0ee3cd0a90a8957171385907cc10b5 SHA512 9b53bc80eb266ba97d5105bf54753a679b61fd16e0c6319e107f2d7eb22ae0a84ecdf9d9d9d92289493b9eea2f15c2f02ee92bb51a407c32cd1699e8dc123cee WHIRLPOOL b30cdd1595517bc5d2e3481f23b8713516281b00c3b300c59c77d15f127accd073117b222ac9df11ec529d1c0285744dd9af8ee32eb7b87ffcfae1669b0e94ce
|
||||
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="A simple video player"
|
||||
HOMEPAGE="https://www.kde.org/applications/multimedia/dragonplayer"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kwindowsystem)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_frameworks_dep solid)
|
||||
$(add_qt_dep qtdbus)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
media-libs/phonon[qt5]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
"
|
@ -1,3 +1,2 @@
|
||||
DIST kde-runtime-15.12.3.tar.xz 7903988 SHA256 b261a37a5fbb4e0c589c5304ddbfe16a2b08521670726d64c724cf88e54cf024 SHA512 9ccf0317292c6fb3ee9305531b13915ce16a1c985c9fef79292abddf5c0508ff61ac61b54697417e2073871088aa83772ed8528898c07424ebc68152c307641f WHIRLPOOL 935926262cfe8a79c87569ff10a748fbbf49b9476e64cb418e687846aa1652ad08a6f40810b30801eb7af0704cfd21dfd74e6658cd78814f0e373721bed80566
|
||||
DIST kde-runtime-16.04.2.tar.xz 7904184 SHA256 6915a71ddeb2df8e9a46c39482da4ef01be90365cb7886ed1d079cb4403f151c SHA512 be67dbd3b8e90cbab4b56fe2bd9733d952c331fff05d7aab1bb37039e9fe3ebbe5ce72d60c64d5881fe721992ad9b3d14d08d63e13764caade2e9d5f698cc056 WHIRLPOOL 4c44f5564b3c8ddaa7bd542b78f22401795f981b724a63f2b94b21fb6aa374409aeb54b9da53aedba55bf68f8a9026cfc59e12f88fb8381c7e9d3a3961e63a34
|
||||
DIST kde-runtime-16.04.3.tar.xz 7903920 SHA256 690e0f848b305b8a2491dbcd01b6e511d64c98d991226cd8a1dc35f23372505d SHA512 df52cd4c423030d3457bb907eb0bef0cdd3c8bce283d9f181b7ae6b7b4ce9c59a34f874f9ac6d2bd59597647a3c6315d772b2551c739423378186d4debbb53ae WHIRLPOOL e4a4a6c3ab315517f757dce952db14e154d4674cf555e1315f018f10cc2a443deede74cf3d370f0c92ab839b35bce8bd360a958cd7edf1ae56720c5ec7d029b5
|
||||
|
@ -1,25 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KMNAME="kde-runtime"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE crash handler, gives the user feedback if a program crashed"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
$(add_kdeapps_dep kdepimlibs)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-meta_pkg_postinst
|
||||
if ! has_version "sys-devel/gdb"; then
|
||||
elog "For more usability consider installing following packages:"
|
||||
elog " sys-devel/gdb - Easier debugging support"
|
||||
fi
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
DIST ffmpegthumbs-15.08.3.tar.xz 20336 SHA256 b3ce3e592e542b2c5725b56eff0336d92a2bf053c81c6d8b90b8689f23744b97 SHA512 176c4e48eb2d0ef6546ae5f194dcef5037056a2cfd8f339d18b1e3ddc7dabebf8a8c81561468398cc7063780d2a0a32d6d724218994b06276580d94edfb46cd2 WHIRLPOOL 08b2fa1c30eea9053aa06d88235b9fe692853d68f7db165795418c24f9764434f0871170bf103645133fbc9ffd28788c6fbc6d0c09c6c4710ccb6557f7062c2a
|
||||
DIST ffmpegthumbs-15.12.3.tar.xz 20460 SHA256 29049266330bbbeb0db2d17593106c4c59a003202826cd45c14eb90afbf87df2 SHA512 ba17d0b95b3879c302deef2e33d28228d4a0f5a0ecd4a87bcead746ebfcd4ef15210d757b472ccfc7a40b802878559d6ff4f27559e2116c8d81636b4a2993980 WHIRLPOOL 8dd2e037ad4a9a5398b79155eecceb91a44f96a1112a8cf348e6616e25b8a5aeb605aa9c8c397432a33b0f36652a455a171915313ff7082e527952ba999d1d8f
|
||||
DIST ffmpegthumbs-16.04.2.tar.xz 20456 SHA256 00931c1366cf40ec0f22a488e39ba5a86792df00f4a243bb5d7dc822b07d0e50 SHA512 2d81303c7a66ae4775e72213f9968989513ca990b435729a5348bfa37582ee30ff4353da641a28a95c2e4ee69206f27c1ad52e60ba9788960b96bcb0d7e8a36e WHIRLPOOL 60ada023a02308eb7365846cebdab73e72676fbcca3109b850db5ca710114d28f01d8cfa026673cbae48ca5b35541e252c1bcc420c788e2f6acc32ca7d36972e
|
||||
DIST ffmpegthumbs-16.04.3.tar.xz 20444 SHA256 203f862f7814f34973f369b1784f09dcb76b9aba13c2d0317bdce9357fb7350e SHA512 582117c74ed0514016b3e1023b39d2191781b89cf824f3b65c3a99813f8d995321c44f476af7fe6c2a31e562f913666b34c4b3e231fa8de02c16de9d22c67309 WHIRLPOOL 9c6e63201bbe33a916a0c6c951d3419d8003236c31ebfd451f1556f62e8d731495b4f76d003e07f488bd951271c0a3e46f6b5f32664400e9db09164539245ab7
|
||||
|
@ -1,22 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_BLOCK_SLOT4="false"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="FFmpeg based thumbnail generator for video files"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="libav"
|
||||
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_qt_dep qtgui)
|
||||
libav? ( media-video/libav:= )
|
||||
!libav? ( media-video/ffmpeg:0= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
"
|
@ -1,3 +1,2 @@
|
||||
DIST filelight-15.12.3.tar.xz 287736 SHA256 f54d52fe1fe63bef299f648c044ad805e4f47de1ff503cd116917b2f3ac261e8 SHA512 92ccbb773d18258c1ac5d893ddaa9d18118373e68c761eeee3dbdbc63bdfc2663cd46abe6002d7f1d16c5233354612280ba362ebe8bb7a8a9ccc35ae2719db95 WHIRLPOOL df482c1017f3f3c9cd67b6c84013e6be34d577c8bf627a5feefb93212dea84731f5ac13aa53e2fdfa60ecc3ba0455158d7d3d064ef182715f540fd4be2ebc92f
|
||||
DIST filelight-16.04.2.tar.xz 287608 SHA256 a3376d115631ff33ac1b798f4975cb727b20c0abced2ebfce76a89740fcb8266 SHA512 6c6dab06520df870bc89755c93711b12c08906b005bf9029ab2456541f2fa5aaa1adf7495d79d630391fa4b51c1ebfe24e637e76b33b49f27ab850ca8bd6379a WHIRLPOOL 8b7bc89629e3eb92d3f16d1059b66b3027be1b1a6ec8a2146cfd662365c8198774d66d0cbe3088b342316db4dfe21c8bc35f7ab16b275ad69015a1061979240c
|
||||
DIST filelight-16.04.3.tar.xz 287628 SHA256 09c85042babcada372a97892f7f05e42dc534a4120071f52de23ef8417f524d2 SHA512 1de02919c07ff039a29e6dc378b24d5b9854403232c0ac48b7da15a2570f425996d7023515b575718858b2ad83125a7f54edbbb11f24b691c5de06b764b5f073 WHIRLPOOL 821d32c71bba6db4cc45e6558c08341506b9b8bb2b662c6a066427a8bbb5f5812d4d7261f5e6ee75a72e00f0fd8bff7e50c0bf3ed71060be2bb1c15e6553ee4d
|
||||
|
@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings"
|
||||
HOMEPAGE="https://utils.kde.org/projects/filelight"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_frameworks_dep solid)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtwidgets)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,3 +1,2 @@
|
||||
DIST granatier-15.12.3.tar.xz 1385500 SHA256 cce6e9035ccd4eae01778880ffffc535612be2911234f98fbf937645097f5cd6 SHA512 99540f19d560b89207b32d33ae8b56f855e962183aa0e7774aaf8c25a87415e418ee43946b009d5753afe972021f721d170eabf50292c2165296a273892ed47d WHIRLPOOL f0bba0b724de586a0db766f77b1a1362fcd0a0094cc1ff34473068397f01bff008d1d77534b6b2b58e1e6812a4ad199b6cb07b892303a8e80a3fac4eeaaf8e24
|
||||
DIST granatier-16.04.2.tar.xz 1385716 SHA256 7864c59eb1e6f029f01a90fe484d3157161e83b10efcf19611bca2c37e30388c SHA512 d2137a17935a6a49f9ed55a7c6264c941abca8c4fbf4fa452d37a3f985496c30d289ba78bec9df89889b048d688ccc51527d998228bdce38cc62bf09c7ca1557 WHIRLPOOL c93201136ef328c0e9a10634401a68a61ea8b4aade68ed0c08150f9368e2331f162344adcf3f614f71ad92af045e02ab35a9f99930ffb6f35975ea7760f8a874
|
||||
DIST granatier-16.04.3.tar.xz 1385784 SHA256 bc6bc7b4ab6d4dbe41c49d78db29917d119913e01a5d303635f8894346a7599c SHA512 33abc874efaee0c5bd73f7760467f7ec7a65e3b4fe0e38f9860589434a2bf065efe712c3541d61ebd42ab22219349ea20eb5394ce62e3837ea4b24d1889b9a6e WHIRLPOOL d04137499bd09edc6fea6033d35003a7b5ba2999269d0973f9e0bec8f3abbfcce102778ae271020428f030ec3ca8c18e35a475b5356807fb48898a1ef07a2843
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE Bomberman game"
|
||||
HOMEPAGE="https://www.kde.org/applications/games/granatier/"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_kdeapps_dep libkdegames)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,3 +1,2 @@
|
||||
DIST gwenview-15.12.3.tar.xz 2851008 SHA256 c9b6248d748a3e6bef9a6fea100b15caa502c14a71ab38d5c2ae7328e9509187 SHA512 fa8884627e129a829217744b3d0a7a1fbf8ad3ff05c86117497299f9c8cfabe4e0dab4b221401a8a50288462d17d676b5e5838ed9d601f24f228c0f9832cab33 WHIRLPOOL c2818ce687f78870634daf9c4394e2d2d5e35c012ee2c9e4ec9606ad8a64c463cf0d4fcbe71126c9681c7c252037e03a96681420a4c01f95bebe556dc6b87773
|
||||
DIST gwenview-16.04.2.tar.xz 2850904 SHA256 80aeee29ff59f6ada7b25fdf6b3ef3dc7131b5180df3fd918e9524ea5f733cdc SHA512 3ab1d83c6d54677bcb784a48842389bf4b7e96ac96ff69bc88c7c16e38f28e39ade2686f63bd5a639220a1e0d7ccbdc1c3f19a13ae36de739e37213c56fc77a1 WHIRLPOOL 861d9b862e3803e380885ab39817edb2ae703a4d3629e7cad960028cb0be779af854cdbe2b8f0c4f7dd019466189df70dfbd5f6b3a4a1d36842ccb22a067bdc3
|
||||
DIST gwenview-16.04.3.tar.xz 2850852 SHA256 146aa96420d3af800371ec37964e35484309db975d71761ac3bb2ff9c95f9209 SHA512 7f0dbc325cfb448134bdc233d33383132acdddb4c5b23adbd6015fc65d22d015f329312027f32a13857c4456fea49e93b342ba56a974384082a2a74bc828d415 WHIRLPOOL 4566fdf4657e861f159f33ac334bafe2224523efc94118f4dfabc1c7735861e1027ac3c2dbb88925090da6b22fe95c1784972d4764e3e57423dd1a29c9e27b69
|
||||
|
@ -1,89 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="true"
|
||||
KDE_TEST="true"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="KDE image viewer"
|
||||
HOMEPAGE="
|
||||
https://www.kde.org/applications/graphics/gwenview/
|
||||
https://userbase.kde.org/Gwenview
|
||||
"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="kipi raw semantic-desktop X"
|
||||
|
||||
# requires running environment
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
$(add_frameworks_dep kactivities)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kdelibs4support)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kiconthemes)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kitemmodels)
|
||||
$(add_frameworks_dep kitemviews)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep knotifications)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep ktextwidgets)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtopengl)
|
||||
$(add_qt_dep qtprintsupport)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwidgets)
|
||||
media-gfx/exiv2:=
|
||||
media-libs/lcms:2
|
||||
media-libs/libpng:0=
|
||||
media-libs/phonon[qt5]
|
||||
virtual/jpeg:0
|
||||
kipi? ( $(add_kdeapps_dep libkipi '' '' '5=') )
|
||||
raw? ( $(add_kdeapps_dep libkdcraw) )
|
||||
semantic-desktop? (
|
||||
$(add_frameworks_dep baloo)
|
||||
$(add_frameworks_dep kfilemetadata)
|
||||
)
|
||||
X? (
|
||||
$(add_qt_dep qtx11extras)
|
||||
x11-libs/libX11
|
||||
)
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
$(add_qt_dep qtconcurrent)
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
$(add_frameworks_dep kimageformats)
|
||||
$(add_qt_dep qtimageformats)
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_find_package kipi KF5Kipi)
|
||||
$(cmake-utils_use_find_package raw KF5KDcraw)
|
||||
$(cmake-utils_use_find_package X X11)
|
||||
)
|
||||
|
||||
# Workaround for bug #479510
|
||||
if [[ -e ${EPREFIX}/usr/include/${CHOST}/jconfig.h ]]; then
|
||||
mycmakeargs+=( -DJCONFIG_H="${EPREFIX}/usr/include/${CHOST}/jconfig.h" )
|
||||
fi
|
||||
|
||||
if use semantic-desktop; then
|
||||
mycmakeargs+=(-DGWENVIEW_SEMANTICINFO_BACKEND=Baloo)
|
||||
else
|
||||
mycmakeargs+=(-DGWENVIEW_SEMANTICINFO_BACKEND=None)
|
||||
fi
|
||||
|
||||
kde5_src_configure
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST jovie-15.12.3.tar.xz 393404 SHA256 f7d15ad956977e73be01dc7e1e239d3fd5870c8377bf1390bb1176f7c78b351f SHA512 7f5b0f1b7d6ed4c8d8f3ab2f2372319e88be6003381c1bb65a5b203817e26305a0bd903f757b0d9752e276c3b2cd94072e80d087daffad3a393d84c9ece58433 WHIRLPOOL 3d32e077056c576d12f8edbd863c596c40ab5f93756e701c1e5ac2e0525e95bbfef335f4a371a2b073c4881aae38e423bbf6192b1f070e9bedf2b145da8ae31a
|
||||
DIST jovie-16.04.2.tar.xz 393860 SHA256 f5525dec878939005b44e2e27f21d70602f08f54269d0f31d2a4448f26a65a0a SHA512 a5c6710aad916ca075d53d5e7278541691b505c6e76aa18b0181e19a8bb66cd5c2db1d048adc50a86d2e61336e89926871858832eef98c356d481c80f304078a WHIRLPOOL f6fb7c8fbabfa2f62b988455f8d41a31341ed82e9d21328cd76aada00339c8a4f3d3da9cab38f92b06537e7d50c00de3cce34a05e6bbf80cad7dcd45fe007fe2
|
||||
DIST jovie-16.04.3.tar.xz 393816 SHA256 7fcdc42c6e9f164fa4c3ee71eaa550d2a2be07f8dc61e023cc440061cd980b59 SHA512 a78875fa59d2145dfe32cdfd3328bdc34dcc21ea291b7d161c1e0a9df80bb80d8fe14f4be646bd84ecf2bbd7897581484e59a9d89606247fe66a3756a56c2652 WHIRLPOOL c924ae87ad3e9ef4d4562edefc74241d90ac6209a3ee4ea88efb6b1eeb763011643a2259f80688cc3b240a8f4adf0479bddace9b7f91acfdd7b3093d60c77d6c
|
||||
|
@ -1,18 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Text to speech application"
|
||||
HOMEPAGE="https://www.kde.org/applications/utilities/jovie/"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
app-accessibility/speech-dispatcher
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,3 +1,2 @@
|
||||
DIST juk-15.12.3.tar.xz 445456 SHA256 6114c208c204bda554253badb8b75ac7a301bbcbfae811442d76acde76d972d9 SHA512 6b857264a337bf85c2a1f23f8c04c68360d3ec9d774108b18b76dcc2b19c228bdc4dc5f4b3b2221020f582a5390fc2023e95f826e27a6eae47966e2fd2805fbc WHIRLPOOL f0a37df0277863aa78821330f7571c43935adbffacddd6f14c5f6e60b746c7f57e57cae833e578235fbd03d1b16960cecafde836a0d76bcbdfebef43b1baeb51
|
||||
DIST juk-16.04.2.tar.xz 445624 SHA256 7b2438a2e65ae3f2f7e09324c783d2bde8d9012a12e89e247d9211c886b4c315 SHA512 b0a1574ce45d993202b0ecf69a98b92fda543226bb9dabf4b2383652d4acfd84bde4a0b8b4a93c2697329d4ab7e005abb827dbf33b16d904293fd319d20c79a4 WHIRLPOOL 5e4862669f5843d2b52653f62d6119a6105922ab9021588d29b4d8a9172ce59321f7095819aecb5410ae330b4b9f86fdaf028610eac64c34c913449bfbebc878
|
||||
DIST juk-16.04.3.tar.xz 445708 SHA256 5181c6dee075ea2cf13b55f2067bdea11eac3a375530945bc5a5d9d2da10dad9 SHA512 8238a50a3afb0d7b0a43d05872076a51c855c1c00341eca74a206f0de2d726b9cae10d836e7cf72aa9fb4cd4e344991d66a809fece02aa4d018c39bdd591ad19 WHIRLPOOL d99e3b319514908d09a2847faf31a94bc58575ac0c9762a4eea76b463a0a1dc8b64b023c21e18c969db1ada844743206e99fcf2e4de7ed994c79294a69e4eb26
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Jukebox and music manager by KDE"
|
||||
HOMEPAGE="https://www.kde.org/applications/multimedia/juk/"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
>=media-libs/taglib-1.6
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
# bug 410551: for disabling deprecated TunePimp support
|
||||
local mycmakeargs=(
|
||||
-DWITH_TunePimp=OFF
|
||||
)
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST kaccessible-15.12.3.tar.xz 20644 SHA256 84579293c113af74a9dd8e11b94a018fa1411b4e0e588f0d111d31e30f93e75d SHA512 3da2f63cc66f1b120fc70a6e0831da31fcc3f52a121f66623fa4aee8be24cd550cb1786ab26f81cdcf81e714b3636eb259ea107333daad9a4e9a7a42bfa63970 WHIRLPOOL e2e30b11da2181d3e05ebd582614d82e44678061ced1bf7f2e3a8b5947e6060b65c69c846580a0858942d5d84b0cc62949b6702c0cc9920cb348861bcd849ec2
|
||||
DIST kaccessible-16.04.2.tar.xz 20636 SHA256 2a25775ed6956b2c6ddc28e8e786ea6d040d206b490f9019060b3f8e185cce89 SHA512 ccf75bf1567dd7ffd12b249abaf7ebb8333a8c119d44b9de394e36ae297325fe79ac12be9bd79b1e6e30b047fc7a4757d304af09053dde78c9c2a1eae85fabda WHIRLPOOL 56f0c4a49311b7f6c2b56144f179aa6550c74d5d24e8a05c67a38190f9db82d3a3acdda3ee00579b60e837a41e1e88e67ffdb507cbb5a173da198c55cffc2f9b
|
||||
DIST kaccessible-16.04.3.tar.xz 20636 SHA256 7d7b452b7a8f1067d3fe5c9b1112ffa299b2d15a457937378fc2ba562ebbb8e2 SHA512 a58b437fb08089bc3794790dab0e82f89f016268ac8fca01e11f092c76fd89dcb14be2b53230a45d779996eaa0e8a0b626d5d3609ec6b497d4feb99ff19f77fe WHIRLPOOL b1ab175c6eaa828bb885c17817c43d8e675333839828976550029991467accf87a3cfb84c58ad3fe6585ef2d3fc988a77ce42f4483d426f96fa4bf907ef8e287
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue