parent
cac00f49b1
commit
5e5b91c510
@ -1 +0,0 @@
|
||||
DIST usermin-1.600.tar.gz 9295065 SHA256 4952689a2a7c77b111aeb0fdfac66d4c5edaa06735091b92aacab72e9ecd27ef SHA512 9c0670360179a6e79ac17ea8f87810f05e640b42cf946beeac8d4398b2b9ce441e10a178da242cb77f2163afd8eb508ccb6c89f54b540907eba8d97dac592895 WHIRLPOOL 7c92ab2bbb1378ca6288fae46a0c8590b4ea6bfbd8b9abc5697efb4d8d1b2ac85ece6d506e64e8e25b7661707fe8802521440a8ebcdb3b874670ab04645beaab
|
@ -1,38 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
depend() {
|
||||
use net logger
|
||||
}
|
||||
|
||||
|
||||
checkconfig() {
|
||||
if [ -f /etc/usermin/config ]; then
|
||||
return 0;
|
||||
else
|
||||
eerror "Error starting usermin. Have you run '/usr/libexec/usermin/setup.sh'?"
|
||||
return 1;
|
||||
fi
|
||||
}
|
||||
|
||||
start() { # copied from /etc/usermin/start
|
||||
checkconfig || return 1
|
||||
ebegin "Starting Usermin"
|
||||
|
||||
LANG=
|
||||
export LANG
|
||||
|
||||
unset PERLIO
|
||||
export PERLIO
|
||||
start-stop-daemon --start --quiet \
|
||||
--exec /usr/libexec/usermin/miniserv.pl -- /etc/usermin/miniserv.conf
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Usermin"
|
||||
start-stop-daemon --stop --pidfile /var/run/usermin.pid --quiet
|
||||
eend $?
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
diff -Naur usermin-1.080.orig/setup.sh usermin-1.080/setup.sh
|
||||
--- usermin-1.080.orig/setup.sh 2004-06-03 16:18:07.000000000 -0700
|
||||
+++ usermin-1.080/setup.sh 2004-07-26 01:27:23.959104711 -0700
|
||||
@@ -487,7 +487,7 @@
|
||||
echo "#!/bin/sh" >>$config_dir/stop
|
||||
echo "echo Stopping Usermin server in $wadir" >>$config_dir/stop
|
||||
echo "pidfile=\`grep \"^pidfile=\" $config_dir/miniserv.conf | sed -e 's/pidfile=//g'\`" >>$config_dir/stop
|
||||
-echo "kill \`cat \$pidfile\`" >>$config_dir/stop
|
||||
+echo "test -z \"\$pidfile\" || kill \`cat \$pidfile\`" >>$config_dir/stop
|
||||
chmod 755 $config_dir/start $config_dir/stop
|
||||
echo "..done"
|
||||
echo ""
|
@ -1,22 +0,0 @@
|
||||
diff -Naurp usermin-1.150.orig/setup.sh usermin-1.150/setup.sh
|
||||
--- usermin-1.150.orig/setup.sh 2005-09-03 16:19:50.000000000 -0700
|
||||
+++ usermin-1.150/setup.sh 2005-09-03 16:21:01.000000000 -0700
|
||||
@@ -342,12 +342,12 @@ else
|
||||
echo ""
|
||||
exit 12
|
||||
fi
|
||||
- $perl -e 'use Socket; socket(FOO, PF_INET, SOCK_STREAM, getprotobyname("tcp")); setsockopt(FOO, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)); bind(FOO, pack_sockaddr_in($ARGV[0], INADDR_ANY)) || exit(1); exit(0);' $port
|
||||
- if [ $? != "0" ]; then
|
||||
- echo "ERROR: TCP port $port is already in use by another program"
|
||||
- echo ""
|
||||
- exit 13
|
||||
- fi
|
||||
+ #$perl -e 'use Socket; socket(FOO, PF_INET, SOCK_STREAM, getprotobyname("tcp")); setsockopt(FOO, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)); bind(FOO, pack_sockaddr_in($ARGV[0], INADDR_ANY)) || exit(1); exit(0);' $port
|
||||
+ #if [ $? != "0" ]; then
|
||||
+ # echo "ERROR: TCP port $port is already in use by another program"
|
||||
+ # echo ""
|
||||
+ # exit 13
|
||||
+ #fi
|
||||
|
||||
# Ask the user if SSL should be used
|
||||
if [ "$ssl" = "" ]; then
|
@ -1,38 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
depend() {
|
||||
use net logger
|
||||
}
|
||||
|
||||
|
||||
checkconfig() {
|
||||
if [ -f /etc/usermin/config ]; then
|
||||
return 0;
|
||||
else
|
||||
eerror "Error starting usermin. Have you run '/usr/libexec/usermin/setup.sh'?"
|
||||
return 1;
|
||||
fi
|
||||
}
|
||||
|
||||
start() { # copied from /etc/usermin/start
|
||||
checkconfig || return 1
|
||||
ebegin "Starting Usermin"
|
||||
|
||||
LANG=
|
||||
export LANG
|
||||
|
||||
unset PERLIO
|
||||
export PERLIO
|
||||
start-stop-daemon --start --quiet --user usermin \
|
||||
--exec /usr/libexec/usermin/miniserv.pl -- /etc/usermin/miniserv.conf
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Usermin"
|
||||
start-stop-daemon --stop --pidfile /var/run/usermin.pid --quiet
|
||||
eend $?
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
#%PAM-1.0
|
||||
|
||||
auth required pam_securetty.so
|
||||
auth required pam_nologin.so
|
||||
auth include system-auth
|
||||
|
||||
account include system-auth
|
||||
|
||||
password include system-auth
|
||||
|
||||
session include system-auth
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription>
|
||||
A web-based user administration interface.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">webadmin</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,89 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils pam user
|
||||
|
||||
DESCRIPTION="A web-based user administration interface"
|
||||
HOMEPAGE="http://www.webmin.com/index6.html"
|
||||
SRC_URI="mirror://sourceforge/webadmin/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="ipv6 ldap pam ssl syslog zlib"
|
||||
|
||||
DEPEND="dev-lang/perl"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
|| ( virtual/perl-Digest-MD5 dev-perl/MD5 )
|
||||
dev-perl/Digest-SHA1
|
||||
dev-perl/Net-HTTP
|
||||
sys-process/lsof
|
||||
virtual/perl-Time-HiRes
|
||||
virtual/perl-Time-Local
|
||||
ipv6? ( dev-perl/Socket6 )
|
||||
ldap? ( dev-perl/perl-ldap )
|
||||
pam? ( dev-perl/Authen-PAM )
|
||||
ssl? ( dev-perl/Net-SSLeay )
|
||||
syslog? ( virtual/perl-Sys-Syslog )
|
||||
zlib? ( virtual/perl-Compress-Raw-Zlib )"
|
||||
|
||||
pkg_setup() {
|
||||
enewuser ${PN} -1 /bin/bash
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Point to the correct mysql location
|
||||
sed -i -e "s:/usr/local/mysql:/usr:g" mysql/config
|
||||
|
||||
# Change /usr/local/bin/perl references
|
||||
find . -type f | xargs sed -i -e 's:^#!.*/usr/local/bin/perl:#!/usr/bin/perl:'
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-1.080-safestop.patch
|
||||
epatch "${FILESDIR}"/${PN}-1.150-setup-nocheck.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/libexec/${PN}
|
||||
cp -pR * "${D}"/usr/libexec/${PN}
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}-1.540-r1.init ${PN}
|
||||
newpamd "${FILESDIR}"/${PN}.pam-include.1 ${PN}
|
||||
|
||||
dodir /etc/${PN}
|
||||
dodir /var/log/${PN}
|
||||
|
||||
# Fix ownership
|
||||
chown -R ${PN} "${ED}"
|
||||
|
||||
config_dir=${D}/etc/${PN}
|
||||
var_dir=${D}/var/log/${PN}
|
||||
perl=/usr/bin/perl
|
||||
autoos=1
|
||||
port=20000
|
||||
login=root
|
||||
crypt="XXX"
|
||||
host=`hostname`
|
||||
use ssl && ssl=1 || ssl=0
|
||||
atboot=0
|
||||
nostart=1
|
||||
nochown=1
|
||||
autothird=1
|
||||
nouninstall=1
|
||||
noperlpath=1
|
||||
tempdir="${T}"
|
||||
export config_dir var_dir perl autoos port login crypt host ssl atboot nostart nochown autothird nouninstall noperlpath tempdir
|
||||
"${D}"/usr/libexec/${PN}/setup.sh > "${T}"/${PN}-setup.out 2>&1 || die "Failed to create initial ${PN} configuration."
|
||||
|
||||
# Cleanup from the config script
|
||||
rm -rf "${D}"/var/log/${PN}
|
||||
keepdir /var/log/${PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "To make ${PN} start at boot time, run: 'rc-update add ${PN} default'."
|
||||
elog "Point your web browser to https://localhost:20000 to use ${PN}."
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST expedite-1.7.10.tar.bz2 5736765 SHA256 91d0290ba3635a4440c389647643beaa8e39def2789d685d54a58a723398cc10 SHA512 13085583b68e8c44696e39d7c88b2b17cddfc3a1800d619810827830be9106062289fe6c79c5b1e84c568ee2f38c400251f2342f9c773c6ef4a1a0e3daa503f8 WHIRLPOOL 85fa61af7077ad58173ac3cb423f676040c4a7a07de9c2b73e0119e5d0a5d613f23d9911426807911b4287c121620ae8e254edfc96ea60157a5418ae68b10a90
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
EKEY_STATE="snap"
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Performance and correctness test suite for Evas"
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="directfb fbcon opengl X xcb"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,opengl?,X?,xcb?]"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
if use X ; then
|
||||
if use xcb ; then
|
||||
ewarn "You have enabled both 'X' and 'xcb', so we will use"
|
||||
ewarn "X as it's considered the most stable for evas."
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--disable-xrender-xcb
|
||||
$(use_enable opengl opengl-x11)
|
||||
)
|
||||
elif use xcb ; then
|
||||
E_ECONF+=(
|
||||
--enable-xrender-xcb
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-gl-xlib
|
||||
--disable-software-xcb
|
||||
--disable-gl-xcb
|
||||
)
|
||||
fi
|
||||
E_ECONF+=(
|
||||
$(use_enable directfb)
|
||||
$(use_enable fbcon fb)
|
||||
$(use_enable X simple-x11)
|
||||
$(use_enable X software-x11)
|
||||
$(use_enable X xrender-x11)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,3 +1,4 @@
|
||||
DIST ccid-1.4.15.tar.bz2 487625 SHA256 5436182246f15b3e78b1ad6707022b02dc400e3f50c4cb5e5d340a4e716d990a SHA512 393eb65db0fb31b58d4010c10cae6c7592078b02d0e77b7741330cc3b1e5dd768fa08dbaf75db39c547e3603fa70aa1c8aaf3b536266314f2f04d2ff2b6fb29c WHIRLPOOL 0dd511454cf8e39303318b61f9e2390f2ef27b763e80e9270f55ee15966ced8378f3f3ee5440b6380481f970f03ae37bbb2221da6c3d2d658622ea4cdc3aee3f
|
||||
DIST ccid-1.4.18.tar.bz2 492113 SHA256 5fdba97a2d2eb1c652b7dd4aa0bb8cee4814bab0cf61aecb84b32b57272541aa SHA512 ff7e331431909fe9fffd4f7aae0a2395b3b755da9c898aa6a6b629f7f516c240b820669146791deb443c646dc8fc56f9100c9f987b3e7d13c24f24f81f06b1f0 WHIRLPOOL 86107ac379e5523c31aa1499e1ecd5a1f6dab5b7f748800b5a22ff2b6470e9bb590407cb8a98ad65870a832149fe8835aa42dff9a30027f0bce843640439ce1e
|
||||
DIST ccid-1.4.20.tar.bz2 567553 SHA256 400cb865bb63eed6d7668b2d971cb4644038b9b7a6cda121450d0c6cf6251cbc SHA512 4ce0694e268fe962f5eb49d3d640333a4c7ef54af5f9939b3682341b19ffad7470f5e1816b3b3af1bce8cf31f4335c3177f7e6b8190e187125ce1da73692cbab WHIRLPOOL 2af0cc1887ab93da92f9c498982798b57e3711b864cc59446248fd59f96703b781cb65602e7c80ce2de194901cff12b52b9105ad404b4c04a3f45a5f38343ee7
|
||||
DIST ccid-1.4.22.tar.bz2 578835 SHA256 9c5c8be465b6d33316be7a7ea720c24a776e2d76be9072116d28fc9adf58c106 SHA512 621b0165226c3530b514dfb87eb8963be750cc274f4263dd739a24bfe431b463cffdd467d8c38b3e909ca2a6ae756e5fd414891a4b332ca687318639d721e0c8 WHIRLPOOL 5c7592234f4bbf41565000b512064892588ccd19415cc9357f7197af5a851b95c6a5257824ec2440c163495ba78b8ff9bde4be43121e4b8eb3dc3c7af1d4cdbc
|
||||
|
@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
STUPID_NUM="4162"
|
||||
|
||||
inherit eutils toolchain-funcs udev autotools-utils
|
||||
|
||||
DESCRIPTION="CCID free software driver"
|
||||
HOMEPAGE="http://pcsclite.alioth.debian.org/ccid.html"
|
||||
SRC_URI="http://alioth.debian.org/frs/download.php/file/${STUPID_NUM}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="twinserial kobil-midentity +usb"
|
||||
|
||||
RDEPEND=">=sys-apps/pcsc-lite-1.8.3
|
||||
usb? ( virtual/libusb:1 )"
|
||||
DEPEND="${RDEPEND}
|
||||
kernel_linux? ( virtual/pkgconfig )"
|
||||
|
||||
DOCS=( README AUTHORS )
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
LEX=:
|
||||
$(use_enable twinserial)
|
||||
$(use_enable usb libusb)
|
||||
)
|
||||
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
use kobil-midentity && autotools-utils_src_compile contrib/Kobil_mIDentity_switch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
if use kobil-midentity; then
|
||||
dosbin "${BUILD_DIR}"/contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch
|
||||
doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8
|
||||
fi
|
||||
|
||||
if use kernel_linux; then
|
||||
# note: for eudev support, rules probably will always need to be
|
||||
# installed to /usr
|
||||
|
||||
# ccid >=1.4.11 version changed the rules drastically in a minor
|
||||
# release to no longer use the pcscd group. Using the old ones in
|
||||
# the mean time.
|
||||
udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules
|
||||
|
||||
# disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity
|
||||
if ! use kobil-midentity; then
|
||||
sed -i -e '/Kobil_mIDentity_switch/s/^/#/' "$(_udev_get_udevdir)"/rules.d/92-pcsc-ccid.rules
|
||||
fi
|
||||
|
||||
fi
|
||||
}
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MY_P=Csound${PV}
|
||||
|
||||
DESCRIPTION="The Csound reference manual"
|
||||
HOMEPAGE="http://csounds.com/"
|
||||
SRC_URI="
|
||||
mirror://sourceforge/csound/${MY_P}_manual_pdf.zip
|
||||
linguas_fr? ( mirror://sourceforge/csound/${MY_P}_manual-fr_pdf.zip )
|
||||
|
||||
html? (
|
||||
mirror://sourceforge/csound/${MY_P}_manual_html.zip
|
||||
linguas_fr? ( mirror://sourceforge/csound/${MY_P}_manual-fr_html.zip )
|
||||
)"
|
||||
|
||||
LICENSE="FDL-1.3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="html"
|
||||
|
||||
LANGS=" fr"
|
||||
IUSE+="${LANGS// / linguas_}"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${MY_P}_manual_pdf.zip
|
||||
|
||||
if use html ; then
|
||||
unpack ${MY_P}_manual_html.zip
|
||||
mv html html-en
|
||||
fi
|
||||
|
||||
local lang
|
||||
for lang in ${LANGS} ; do
|
||||
use linguas_${lang} || continue
|
||||
unpack ${MY_P}_manual-${lang}_pdf.zip
|
||||
if use html ; then
|
||||
unpack ${MY_P}_manual-${lang}_html.zip
|
||||
mv html html-${lang}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc *.pdf
|
||||
|
||||
if use html ; then
|
||||
dohtml -r html-en/*
|
||||
|
||||
local lang
|
||||
for lang in ${LANGS} ; do
|
||||
use linguas_${lang} || continue
|
||||
docinto html-${lang}
|
||||
dohtml -r html-${lang}/*
|
||||
done
|
||||
fi
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST qxmledit-0.8.8-1-src.tgz 8885329 SHA256 d43ccd0029b1094a970d58170a095cbe5fddfe3d93da7c52388783d321386e17 SHA512 5440d33c052507d3b5c840cdd2966c151a77e2027703f7c1d33f80ec786affab915053d2ae17ef72fd856223ca85dbb70d39d8800170449a26ea88632c0069b5 WHIRLPOOL 68f8d73c39ce490f13d88283053ad045125f007132a25d965ffb603ab1de1d42b62944659a76aa9bbb5adc884b37ad90f7eaf4487f314678d8a1923cd16f1078
|
||||
DIST qxmledit-0.9.2-src.tgz 16697023 SHA256 14b8b47f00cf8ea031a0066c928cf8888a3b0d885627ed7f45c6d455be8bd531 SHA512 1cef025ded878e8ad4a33af7f22caf4b157a93e30a6fe863d80ef8c32ca6c9f080e3e4212d1db6a18e647ca111afba796b77f13c2dbc65b18d498fb977504c93 WHIRLPOOL 07fc283720a7427f352fac086770f07e921c20f66ead80fd1b0729be5afc6a01d0c437973dc6c85a61c22f3dabdc9eba2c9b9bf1721e859f0a23cc0cd60900a7
|
||||
DIST qxmledit-0.9.3-src.tgz 17564710 SHA256 f4f1e305712ca033d8fe9cef8ddce6a94fd4deffd9e723c1734786e18a49fc50 SHA512 b7377c73d2e2aff1670e94c8c86c146e85d70841c638878f6be17ff939167c7d17f28095d4929388212380957cd4e3537450549827d8a8b239f5510f27e01afa WHIRLPOOL 214662e68d42c86745524278ac5809e6beb3d7e36ecffa4e6041447c521b733a97673adb93f00ab8513be870bfdb12a3adb950f8238bab15591993f3677373c2
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils qmake-utils
|
||||
|
||||
DESCRIPTION="Qt4 XML Editor"
|
||||
HOMEPAGE="http://qxmledit.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tgz"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="qt5"
|
||||
|
||||
DEPEND="
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtsql:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtxml:5
|
||||
dev-qt/qtxmlpatterns:5
|
||||
)
|
||||
!qt5? (
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
dev-qt/qtsql:4
|
||||
dev-qt/qtsvg:4
|
||||
dev-qt/qtxmlpatterns:4
|
||||
)"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=(AUTHORS NEWS README)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# bug 568746
|
||||
sed -i -e '/QMAKE_CXXFLAGS/s:-Werror::' \
|
||||
src/{QXmlEdit,QXmlEditWidget,sessions/QXmlEditSessions}.pro || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export \
|
||||
QXMLEDIT_INST_DIR="/usr/bin" \
|
||||
QXMLEDIT_INST_LIB_DIR="/usr/$(get_libdir)" \
|
||||
QXMLEDIT_INST_INCLUDE_DIR="/usr/include/${PN}" \
|
||||
QXMLEDIT_INST_DATA_DIR="/usr/share/${PN}" \
|
||||
QXMLEDIT_INST_DOC_DIR="/usr/share/doc/${PF}" \
|
||||
QXMLEDIT_INST_TRANSLATIONS_DIR="/usr/share/${PN}/translations"
|
||||
|
||||
if use qt5; then
|
||||
eqmake5
|
||||
else
|
||||
eqmake4
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
doicon install_scripts/environment/icon/qxmledit.png
|
||||
domenu install_scripts/environment/desktop/QXmlEdit.desktop
|
||||
einstalldocs
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
diff --git a/daemons/daemon-util.in b/daemons/daemon-util.in
|
||||
index 7636fc9..aec5c92 100644
|
||||
--- a/daemons/daemon-util.in
|
||||
+++ b/daemons/daemon-util.in
|
||||
@@ -102,6 +102,9 @@ _daemon_usergroup() {
|
||||
rapi)
|
||||
echo "@GNTRAPIUSER@:@GNTRAPIGROUP@"
|
||||
;;
|
||||
+ kvmd)
|
||||
+ echo "@GNTDAEMONSUSER@:@GNTDAEMONSGROUP@"
|
||||
+ ;;
|
||||
noded)
|
||||
echo "@GNTNODEDUSER@:@GNTNODEDGROUP@"
|
||||
;;
|
@ -1,16 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="additions">Install Guest System Tools ISO</flag>
|
||||
<flag name="chm">Install kchmviewer binary to enable online help (in MS CHM format)</flag>
|
||||
<flag name="headless">Install without any graphic frontend</flag>
|
||||
<flag name="sdk">Enable building of SDK</flag>
|
||||
<flag name="vboxwebsrv">Install the VirtualBox webservice</flag>
|
||||
<flag name="rdesktop-vrdp">Install the rdesktop client integration</flag>
|
||||
</use>
|
||||
<!-- maintainer-needed -->
|
||||
<use>
|
||||
<flag name="additions">Install Guest System Tools ISO</flag>
|
||||
<flag name="chm">Install kchmviewer binary to enable online help (in MS CHM format)</flag>
|
||||
<flag name="headless">Install without any graphic frontend</flag>
|
||||
<flag name="sdk">Enable building of SDK</flag>
|
||||
<flag name="vboxwebsrv">Install the VirtualBox webservice</flag>
|
||||
<flag name="rdesktop-vrdp">Install the rdesktop client integration</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,8 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1 @@
|
||||
DIST merginal-1.6.0.tar.gz 13882 SHA256 c2badc8a95fe0706465faedddbc08ca4bc83aa412fe226d7032171e8fc39a23a SHA512 9b3de15429160b4a2983f80c23483f7dee207586c89bbc70793b08639abff670762b54a4fac8f1bf907a0688ae4323876adcba29e3468f57ab0da57f5ce4105b WHIRLPOOL ff21e8228565707eb3cd794f48f68186f0da4a7f0412c61a762878718a617d6cb2de0b1beb769fe90162e50a80ac2feb494001e300d471bf78fe876c2185629f
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit vim-plugin
|
||||
|
||||
MY_PN=vim-${PN}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="fugitive extension to manage and merge git branches"
|
||||
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=4955 https://github.com/idanarye/vim-merginal/"
|
||||
SRC_URI="https://github.com/idanarye/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
LICENSE="vim"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="app-vim/fugitive"
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
rm README.md || die
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>vim@gentoo.org</email>
|
||||
<name>Gentoo Vim Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">idanarye/vim-merginal</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -0,0 +1,84 @@
|
||||
Fix issues caused by boost::none changes.
|
||||
See also: https://bugs.gentoo.org/show_bug.cgi?id=578846
|
||||
Adapted from: https://github.com/mongodb/mongo/commit/92c3f80f384d2825efeabd0d26aa534c0deb6988
|
||||
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor.cpp
|
||||
@@ -47,7 +47,7 @@
|
||||
if (_referenceDoc.isEmpty()) {
|
||||
FTDCBSONUtil::extractMetricsFromDocument(sample, sample, &_metrics);
|
||||
_reset(sample, date);
|
||||
- return {boost::none_t()};
|
||||
+ return {boost::none};
|
||||
}
|
||||
|
||||
_metrics.resize(0);
|
||||
@@ -107,7 +107,7 @@
|
||||
}
|
||||
|
||||
// The buffer is not full, inform the caller
|
||||
- return {boost::none_t()};
|
||||
+ return {boost::none};
|
||||
}
|
||||
|
||||
StatusWith<std::tuple<ConstDataRange, Date_t>> FTDCCompressor::getCompressedSamples() {
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor_test.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor_test.cpp
|
||||
@@ -122,7 +122,7 @@
|
||||
TestTie() : _compressor(&_config) {}
|
||||
|
||||
~TestTie() {
|
||||
- validate(boost::none_t());
|
||||
+ validate(boost::none);
|
||||
}
|
||||
|
||||
StatusWith<boost::optional<std::tuple<ConstDataRange, FTDCCompressor::CompressorState, Date_t>>>
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/file_writer.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/file_writer.cpp
|
||||
@@ -205,7 +205,7 @@
|
||||
|
||||
Status FTDCFileWriter::close() {
|
||||
if (_archiveStream.is_open()) {
|
||||
- Status s = flush(boost::none_t(), Date_t());
|
||||
+ Status s = flush(boost::none, Date_t());
|
||||
|
||||
_archiveStream.close();
|
||||
|
||||
--- mongodb-src-r3.2.4/src/mongo/util/concurrency/shared_mutex_win.hpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/util/concurrency/shared_mutex_win.hpp
|
||||
@@ -175,7 +175,7 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
- unsigned long const res=detail::win32::WaitForSingleObject(unlock_sem,::boost::detail::get_milliseconds_until(wait_until));
|
||||
+ unsigned long const res=WaitForSingleObject(unlock_sem,::boost::detail::get_milliseconds_until(wait_until));
|
||||
if(res==detail::win32::timeout)
|
||||
{
|
||||
for(;;)
|
||||
@@ -328,7 +328,7 @@
|
||||
{
|
||||
return true;
|
||||
}
|
||||
- unsigned long const wait_res=detail::win32::WaitForMultipleObjects(2,semaphores,true,::boost::detail::get_milliseconds_until(wait_until));
|
||||
+ unsigned long const wait_res=WaitForMultipleObjects(2,semaphores,true,::boost::detail::get_milliseconds_until(wait_until));
|
||||
if(wait_res==detail::win32::timeout)
|
||||
{
|
||||
for(;;)
|
||||
@@ -421,7 +421,7 @@
|
||||
return;
|
||||
}
|
||||
|
||||
- BOOST_VERIFY(!detail::win32::WaitForSingleObject(unlock_sem,detail::win32::infinite));
|
||||
+ BOOST_VERIFY(!WaitForSingleObject(unlock_sem,detail::win32::infinite));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -502,7 +502,7 @@
|
||||
{
|
||||
if(!last_reader)
|
||||
{
|
||||
- BOOST_VERIFY(!detail::win32::WaitForSingleObject(upgrade_sem,detail::win32::infinite));
|
||||
+ BOOST_VERIFY(!WaitForSingleObject(upgrade_sem,detail::win32::infinite));
|
||||
}
|
||||
break;
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST etrophy-0.5.1.tar.bz2 328345 SHA256 4d9c2f2deb017d67909d88718f1a97e80ab611538491956995377189f780ca0d SHA512 37c08a1dc95a7d5c1dbf7efa7c769f3418d7e02a67591cc12bc5f7b1b6883450fe69b0c792ea07167df377a3e972671aa8c7f9dd27754e50261b02d2fcecbc2b WHIRLPOOL ff6d0014d265e31580f04e0daf2af5fa0311a0f5c333460697b49820245ee0515f54835bad639cd28e38feb5c9c9cb809d81079428eecc8e04b98cfff7382a28
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=3
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Library for managing scores, trophies and unlockables,stores them and provides views to display them"
|
||||
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
LICENSE="BSD-2"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
RDEPEND="dev-libs/efl
|
||||
>=media-libs/elementary-1.8.0"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
MY_ECONF="
|
||||
$(use_enable doc)
|
||||
"
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,4 +1,2 @@
|
||||
DIST hashtables-1.1.2.1.tar.gz 48553 SHA256 c50d910fea2e81eca53d9a2dfbc925246be5b7cc2d0854c6d9e95eaab05ac684 SHA512 87739d4021b705e40982e66925400eea38efd2f2a11dc46626f33d2a9c9287a5a323d93c82d6e8415aef0434350256fda80819a4bbb58ff2afee74ed755c266a WHIRLPOOL 26fd049380d0dbdd959eb2d778b8409bc901f307db8e65c26193b1abc70d6d715ffb47fa6ef1343d60897fc580f8f101d719a547f139dadb3a3bb51da5ab9bd1
|
||||
DIST hashtables-1.2.0.1.tar.gz 53093 SHA256 329d700e716b18a2cf1a75669104da3a773091a7e441c5470c202d4c439bf0fc SHA512 5677ca82aafec488ae1801363a3c58f173f5e11a92ac0c8991c08f0da5128ef62a66ade391771a99f8a6a339057ca774591e146667237a2a3bedc283a3a1684c WHIRLPOOL fa26257fe461177f508bd0bfb86be8d9355bae0f20b228c8a779939158acad95031a6a1032a8b28d8977c7e56efd1e1d02e4354b2d0bfde39c4433e26add5eff
|
||||
DIST hashtables-1.2.0.2.tar.gz 54283 SHA256 012be9fa5e91118b9301ca58138fbf45222119a284d5561ca6f7e3f9b42e1837 SHA512 8b6416056c56acfa81224506779bf47626373cdd70f39ff8fd40a11a474e2c45dccd3a7a534c45265d275c1cc13cc6a0d657c8f9f1c1f5fda8fbad98d9043739 WHIRLPOOL 2c3375ac986d348e6a1ce3dcc199ea491ee991e51e42f0f9e02e726539cbf69de4d5e5e6b926c957d088f4174b368cbe6c0a8a958d63a6fedfb1a6dd6117f77c
|
||||
DIST hashtables-1.2.1.0.tar.gz 53706 SHA256 ef5122c8f3b72d1e817a4f2adb410ad88b30818934a276b7184790697f4fdcac SHA512 2c6cd17434402ff963a1b3357e58dfab3d4b60f5a2848b5433dcbbc1705d24707eacfc36af5dfb461ab03ce678c0736f3277292677e8ab297b306bd14e797e64 WHIRLPOOL fba19771e0d875430571aaa8e72666e2d4355554217ecb97a4611525f0e01bf4f6ba96e80c15e5c514b4ac8ca34271ac6c8bf63086e7294aabb60279cf77ca9c
|
||||
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Mutable hash tables in the ST monad"
|
||||
HOMEPAGE="https://github.com/gregorycollins/hashtables"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="bounds-checking debug portable cpu_flags_x86_sse4_2 +unsafe-tricks"
|
||||
|
||||
RDEPEND="dev-haskell/primitive:=[profile?]
|
||||
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
|| ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
|
||||
( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
$(cabal_flag bounds-checking bounds-checking) \
|
||||
$(cabal_flag debug debug) \
|
||||
$(cabal_flag portable portable) \
|
||||
$(cabal_flag cpu_flags_x86_sse4_2 sse42) \
|
||||
$(cabal_flag unsafe-tricks unsafe-tricks)
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.4
|
||||
#hackport: flags: sse42:cpu_flags_x86_sse4_2
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Mutable hash tables in the ST monad"
|
||||
HOMEPAGE="https://github.com/gregorycollins/hashtables"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="bounds-checking cpu_flags_x86_sse4_2 debug portable +unsafe-tricks"
|
||||
|
||||
RDEPEND="dev-haskell/primitive:=[profile?]
|
||||
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
|| ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
|
||||
( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
$(cabal_flag bounds-checking bounds-checking) \
|
||||
$(cabal_flag debug debug) \
|
||||
$(cabal_flag portable portable) \
|
||||
$(cabal_flag cpu_flags_x86_sse4_2 sse42) \
|
||||
$(cabal_flag unsafe-tricks unsafe-tricks)
|
||||
}
|
@ -0,0 +1,142 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit java-vm-2 multilib prefix toolchain-funcs
|
||||
|
||||
dist="https://dev.gentoo.org/~chewi/distfiles"
|
||||
TARBALL_VERSION="${PV}"
|
||||
|
||||
DESCRIPTION="A Gentoo-made binary build of the IcedTea JDK"
|
||||
HOMEPAGE="http://icedtea.classpath.org"
|
||||
SRC_URI="doc? ( ${dist}/${PN}-doc-${TARBALL_VERSION}.tar.xz )
|
||||
source? ( ${dist}/${PN}-src-${TARBALL_VERSION}.tar.xz )"
|
||||
|
||||
for arch in amd64 arm ppc64 x86; do
|
||||
SRC_URI+="
|
||||
${arch}? (
|
||||
${dist}/${PN}-core-${TARBALL_VERSION}-${arch}.tar.xz
|
||||
examples? ( ${dist}/${PN}-examples-${TARBALL_VERSION}-${arch}.tar.xz )
|
||||
)"
|
||||
done
|
||||
|
||||
LICENSE="GPL-2-with-linking-exception"
|
||||
SLOT="8"
|
||||
KEYWORDS="-* ~amd64 ~arm ~ppc64 ~x86"
|
||||
|
||||
IUSE="+alsa cjk +cups doc examples +gtk headless-awt nsplugin pulseaudio selinux source +webstart"
|
||||
REQUIRED_USE="gtk? ( !headless-awt ) nsplugin? ( !headless-awt )"
|
||||
|
||||
RESTRICT="preserve-libs strip"
|
||||
QA_PREBUILT="opt/.*"
|
||||
|
||||
RDEPEND=">=dev-libs/glib-2.42:2
|
||||
>=dev-libs/nss-3.16.1-r1
|
||||
>=dev-libs/nspr-4.10
|
||||
media-fonts/dejavu
|
||||
>=media-libs/fontconfig-2.11:1.0
|
||||
>=media-libs/freetype-2.5.5:2
|
||||
>=media-libs/lcms-2.6:2
|
||||
>=sys-devel/gcc-4.9.3
|
||||
>=sys-libs/glibc-2.21
|
||||
>=sys-libs/zlib-1.2.8-r1
|
||||
virtual/jpeg:62
|
||||
alsa? ( >=media-libs/alsa-lib-1.0 )
|
||||
!headless-awt? (
|
||||
>=media-libs/giflib-4.1.6-r1
|
||||
media-libs/libpng:0/16
|
||||
>=x11-libs/libX11-1.6
|
||||
>=x11-libs/libXext-1.3
|
||||
>=x11-libs/libXi-1.7
|
||||
>=x11-libs/libXrender-0.9.8
|
||||
>=x11-libs/libXtst-1.2
|
||||
)
|
||||
cjk? (
|
||||
media-fonts/arphicfonts
|
||||
media-fonts/baekmuk-fonts
|
||||
media-fonts/lklug
|
||||
media-fonts/lohit-fonts
|
||||
media-fonts/sazanami
|
||||
)
|
||||
cups? ( >=net-print/cups-2.0 )
|
||||
gtk? (
|
||||
>=dev-libs/atk-2.16.0
|
||||
>=x11-libs/cairo-1.14.2
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-2.24:2
|
||||
>=x11-libs/pango-1.36
|
||||
)
|
||||
selinux? ( sec-policy/selinux-java )"
|
||||
|
||||
PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 )
|
||||
nsplugin? ( >=dev-java/icedtea-web-1.6.1:0 )
|
||||
pulseaudio? ( dev-java/icedtea-sound )"
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ "$(tc-is-softfloat)" != "no" ]]; then
|
||||
die "These binaries require a hardfloat system."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if ! use alsa; then
|
||||
rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die
|
||||
fi
|
||||
|
||||
if use headless-awt; then
|
||||
rm -vr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
|
||||
{,jre/}bin/policytool bin/appletviewer || die
|
||||
fi
|
||||
|
||||
if [[ -n "${EPREFIX}" ]]; then
|
||||
# The binaries are built on a non-prefixed system so the
|
||||
# fontconfig needs to have prefixes inserted.
|
||||
sed -i 's:=/:=@GENTOO_PORTAGE_EPREFIX@/:' jre/lib/fontconfig.Gentoo.properties || die
|
||||
eprefixify jre/lib/fontconfig.Gentoo.properties
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest#/}"
|
||||
dodir "${dest}"
|
||||
|
||||
# doins doesn't preserve executable bits.
|
||||
cp -pRP bin include jre lib man "${ddest}" || die
|
||||
|
||||
dodoc doc/{ASSEMBLY_EXCEPTION,AUTHORS,NEWS,README,THIRD_PARTY_README}
|
||||
use doc && dodoc -r doc/html
|
||||
|
||||
if use examples; then
|
||||
cp -pRP demo sample "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use webstart || use nsplugin; then
|
||||
dosym /usr/libexec/icedtea-web/itweb-settings "${dest}/bin/itweb-settings"
|
||||
dosym /usr/libexec/icedtea-web/itweb-settings "${dest}/jre/bin/itweb-settings"
|
||||
fi
|
||||
if use webstart; then
|
||||
dosym /usr/libexec/icedtea-web/javaws "${dest}/bin/javaws"
|
||||
dosym /usr/libexec/icedtea-web/javaws "${dest}/jre/bin/javaws"
|
||||
fi
|
||||
|
||||
# Both icedtea itself and the icedtea ebuild set PAX markings but we
|
||||
# disable them for the icedtea-bin build because the line below will
|
||||
# respect end-user settings when icedtea-bin is actually installed.
|
||||
java-vm_set-pax-markings "${ddest}"
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask "${dest}"
|
||||
java-vm_sandbox-predict /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Set as default VM if none exists
|
||||
java-vm-2_pkg_postinst
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST JSAP-2.1-src.tar.gz 1281840 SHA256 5146bf75cba18fdf9299462a4127e95919c884494aaf3ed023cb2950217a0862 SHA512 5509d67b8af11cfbf94ca1a4d2b055b84c6c025ca26cd70390f63394d112a842fd39271181dfad0a88856964acd66f8abe49c72c58cc0086445d810837ba3352 WHIRLPOOL aecdc479d5d088429ca10a24a90b8aefc849ff7eef03276e9c2667a28420a2fefcf6d6541b1eee5d8c7891c3aa2c7392dc9e943084aaeac86bcc48d4a4d1dc78
|
||||
DIST jsap-2.1.tar.gz 1281840 SHA256 5146bf75cba18fdf9299462a4127e95919c884494aaf3ed023cb2950217a0862 SHA512 5509d67b8af11cfbf94ca1a4d2b055b84c6c025ca26cd70390f63394d112a842fd39271181dfad0a88856964acd66f8abe49c72c58cc0086445d810837ba3352 WHIRLPOOL aecdc479d5d088429ca10a24a90b8aefc849ff7eef03276e9c2667a28420a2fefcf6d6541b1eee5d8c7891c3aa2c7392dc9e943084aaeac86bcc48d4a4d1dc78
|
||||
|
@ -1,22 +0,0 @@
|
||||
--- build.xml.original 2007-04-21 12:58:25.000000000 +0200
|
||||
+++ build.xml 2007-04-21 13:08:39.000000000 +0200
|
||||
@@ -124,8 +124,8 @@
|
||||
<!-- compile the JSAP API -->
|
||||
<target name="compile-api" depends="init" >
|
||||
<javac target="1.4" source="1.4" destdir="${build}" srcdir="${javasrc}">
|
||||
-<!-- <exclude name="${testFiles}" />
|
||||
- <exclude name="${exampleFiles}" /> -->
|
||||
+ <exclude name="${testFiles}" />
|
||||
+ <exclude name="${exampleFiles}" />
|
||||
<classpath refid="lib.class.path" />
|
||||
</javac>
|
||||
<copy todir="${build}">
|
||||
@@ -168,7 +168,7 @@
|
||||
</target>
|
||||
|
||||
<!-- make the jar -->
|
||||
- <target name="jar" depends="clean,test">
|
||||
+ <target name="jar" depends="clean,compile-api">
|
||||
<mkdir dir="${dist}"/>
|
||||
<jar basedir="${build}" jarfile="${dist}/${jarname}">
|
||||
<exclude name="${testFiles}" />
|
@ -1,73 +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 eutils java-pkg-2 java-ant-2
|
||||
|
||||
MY_PN="JSAP"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="Java Simple Arguments Parser (JSAP)"
|
||||
HOMEPAGE="http://sourceforge.net/projects/jsap"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
CDEPEND="
|
||||
dev-java/xstream:0
|
||||
dev-java/ant-core:0"
|
||||
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
>=virtual/jdk-1.6
|
||||
test? (
|
||||
dev-java/ant-junit:0
|
||||
)"
|
||||
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=virtual/jre-1.6"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
EANT_BUILD_TARGET="jar"
|
||||
EANT_JAVADOC_TARGET="javadoc"
|
||||
EANT_ANT_TASKS="rundoc snip"
|
||||
EANT_BUILD_TEST="test"
|
||||
EANT_GENTOO_CLASSPATH="
|
||||
ant-core
|
||||
xstream
|
||||
"
|
||||
|
||||
JAVA_ANT_REWRITE_CLASSPATH="yes"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-build.xml.patch"
|
||||
)
|
||||
|
||||
java_prepare() {
|
||||
java-pkg_clean
|
||||
epatch "${PATCHES[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
java-pkg-2_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar "dist/${MY_P}.jar"
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/*.html
|
||||
java-pkg_dojavadoc doc/javadoc
|
||||
dosym /usr/share/doc/${PF}/html/api /usr/share/doc/${PF}/html/javadoc
|
||||
fi
|
||||
|
||||
use source && java-pkg_dosrc src/java/com
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Java Simple Arguments Parser (JSAP)"
|
||||
HOMEPAGE="http://sourceforge.net/projects/jsap"
|
||||
MY_PN=JSAP
|
||||
MY_P=${MY_PN}-${PV}
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
COMMON_DEP="
|
||||
>=dev-java/ant-core-1.7.0
|
||||
dev-java/xstream"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.4
|
||||
${COMMON_DEP}
|
||||
=dev-java/snip-0.11*
|
||||
=dev-java/rundoc-0.11*
|
||||
test? (
|
||||
dev-java/ant-junit
|
||||
=dev-java/junit-3.8*
|
||||
)"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.4
|
||||
${COMMON_DEP}"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}/${P}-build.xml.patch"
|
||||
java-ant_rewrite-classpath
|
||||
cd "${S}/lib"
|
||||
|
||||
rm -v *.jar
|
||||
}
|
||||
|
||||
EANT_BUILD_TARGET="jar"
|
||||
EANT_JAVADOC_TARGET="javadoc"
|
||||
EANT_ANT_TASKS="rundoc snip"
|
||||
EANT_GENTOO_CLASSPATH="ant-core xstream"
|
||||
|
||||
src_test() {
|
||||
ANT_TASKS="ant-junit rundoc snip" eant test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar dist/${MY_P}.jar
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/*.html
|
||||
java-pkg_dojavadoc doc/javadoc
|
||||
dosym /usr/share/doc/${PF}/html/api /usr/share/doc/${PF}/html/javadoc
|
||||
fi
|
||||
|
||||
use source && java-pkg_dosrc src/java/com
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST toolbar-1.1.0-src.zip 72829 SHA256 4a873f7f8202e000b050d2777b78ea51410b3d5d7bc8456c111292b81d53c28e SHA512 57f4b7970beb78f979bd3970dfc528e0a26e38828dcb8a2cc81c8f886e900f81fe53ca6cae7b5cfa3ce93cc273fa2f440cb0bd720ba6052e84e9f2df1e77099e WHIRLPOOL 0d16d46392404254726070ad6fc392204f3262adeb6a4f2da0abff1e20317b476afea4ece91c5e527ffca8096bdcbbd4049ab46f6f39129f0cfa5c7ff74852b2
|
||||
DIST toolbar-1.1.0.zip 72829 SHA256 4a873f7f8202e000b050d2777b78ea51410b3d5d7bc8456c111292b81d53c28e SHA512 57f4b7970beb78f979bd3970dfc528e0a26e38828dcb8a2cc81c8f886e900f81fe53ca6cae7b5cfa3ce93cc273fa2f440cb0bd720ba6052e84e9f2df1e77099e WHIRLPOOL 0d16d46392404254726070ad6fc392204f3262adeb6a4f2da0abff1e20317b476afea4ece91c5e527ffca8096bdcbbd4049ab46f6f39129f0cfa5c7ff74852b2
|
||||
|
@ -1,21 +0,0 @@
|
||||
<project name="Toolbar" default="jar" basedir=".">
|
||||
<property name="src" value="."/>
|
||||
<property name="build" value="build"/>
|
||||
<property name="dest" value="dest"/>
|
||||
|
||||
<property file="build.properties"/>
|
||||
|
||||
<target name="init">
|
||||
<tstamp/>
|
||||
<mkdir dir="${build}"/>
|
||||
<mkdir dir="${dest}"/>
|
||||
</target>
|
||||
|
||||
<target name="compile" depends="init">
|
||||
<javac srcdir="${src}" destdir="${build}"/>
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="compile">
|
||||
<jar destfile="${dest}/toolbar-${version}.jar" basedir="${build}"/>
|
||||
</target>
|
||||
</project>
|
@ -1,53 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
JAVA_PKG_IUSE="source"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="An improved version of JToolBar"
|
||||
HOMEPAGE="http://toolbar.tigris.org"
|
||||
SRC_URI="http://toolbar.tigris.org/files/documents/869/25285/toolbar-${PV}-src.zip"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=virtual/jdk-1.4
|
||||
app-arch/unzip"
|
||||
RDEPEND=">=virtual/jre-1.4"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
# Remove the CVS directories
|
||||
ecvs_clean
|
||||
|
||||
# Make the work environment
|
||||
mkdir "${S}"
|
||||
|
||||
# Setup the structure
|
||||
mv src "${S}"
|
||||
rm -rf test
|
||||
|
||||
# Copy over the build.xml
|
||||
cp "${FILESDIR}"/build.xml "${S}" || die "Unable to copy the build file!"
|
||||
|
||||
cat > "${S}/build.properties" <<- EOF
|
||||
src=src
|
||||
dest=dest
|
||||
build=build
|
||||
version=${PV}
|
||||
EOF
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant -Dversion=${PV}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar dest/toolbar-${PV}.jar ${PN}.jar
|
||||
use source && java-pkg_dosrc "${S}"/src/org/
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
--- src/cmd/dist/util.go 2016-01-15 11:27:49.092713185 -0600
|
||||
+++ src/cmd/dist/util.go 2016-01-15 11:29:50.616721387 -0600
|
||||
@@ -404,9 +404,7 @@
|
||||
switch gohostos {
|
||||
case "darwin":
|
||||
// Even on 64-bit platform, darwin uname -m prints i386.
|
||||
- if strings.Contains(run("", CheckExit, "sysctl", "machdep.cpu.extfeatures"), "EM64T") {
|
||||
- gohostarch = "amd64"
|
||||
- }
|
||||
+ gohostarch = "amd64"
|
||||
case "solaris":
|
||||
// Even on 64-bit platform, solaris uname -m prints i86pc.
|
||||
out := run("", CheckExit, "isainfo", "-n")
|
@ -1,213 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
export CBUILD=${CBUILD:-${CHOST}}
|
||||
export CTARGET=${CTARGET:-${CHOST}}
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
if [[ ${PV} = 9999 ]]; then
|
||||
EGIT_REPO_URI="git://github.com/golang/go.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://storage.googleapis.com/golang/go${PV}.src.tar.gz"
|
||||
# go-bootstrap-1.4 only supports go on amd64, arm and x86 architectures.
|
||||
# Allowing other bootstrap options would enable arm64 and ppc64 builds.
|
||||
KEYWORDS="-* amd64 arm x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x86-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A concurrent garbage collected and typesafe programming language"
|
||||
HOMEPAGE="http://www.golang.org"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/go-bootstrap-1.4.1"
|
||||
RDEPEND="!<dev-go/go-tools-0_pre20150902"
|
||||
|
||||
# These test data objects have writable/executable stacks.
|
||||
QA_EXECSTACK="usr/lib/go/src/debug/elf/testdata/*.obj"
|
||||
|
||||
REQUIRES_EXCLUDE="/usr/lib/go/src/debug/elf/testdata/*"
|
||||
|
||||
# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
|
||||
QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
|
||||
|
||||
# The go language uses *.a files which are _NOT_ libraries and should not be
|
||||
# stripped. The test data objects should also be left alone and unstripped.
|
||||
STRIP_MASK="/usr/lib/go/pkg/*.a
|
||||
/usr/lib/go/src/debug/elf/testdata/*
|
||||
/usr/lib/go/src/debug/dwarf/testdata/*
|
||||
/usr/lib/go/src/runtime/race/*.syso"
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
S="${WORKDIR}"/go
|
||||
fi
|
||||
|
||||
go_arch()
|
||||
{
|
||||
# By chance most portage arch names match Go
|
||||
local portage_arch=$(tc-arch $@)
|
||||
case "${portage_arch}" in
|
||||
x86) echo 386;;
|
||||
x64-*) echo amd64;;
|
||||
*) echo "${portage_arch}";;
|
||||
esac
|
||||
}
|
||||
|
||||
go_arm()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
armv5*) echo 5;;
|
||||
armv6*) echo 6;;
|
||||
armv7*) echo 7;;
|
||||
*)
|
||||
die "unknown GOARM for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_os()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
*-linux*) echo linux;;
|
||||
*-darwin*) echo darwin;;
|
||||
*-freebsd*) echo freebsd;;
|
||||
*-netbsd*) echo netbsd;;
|
||||
*-openbsd*) echo openbsd;;
|
||||
*-solaris*) echo solaris;;
|
||||
*-cygwin*|*-interix*|*-winnt*)
|
||||
echo windows
|
||||
;;
|
||||
*)
|
||||
die "unknown GOOS for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_tuple()
|
||||
{
|
||||
echo "$(go_os $@)_$(go_arch $@)"
|
||||
}
|
||||
|
||||
go_cross_compile()
|
||||
{
|
||||
[[ $(go_tuple ${CBUILD}) != $(go_tuple) ]]
|
||||
}
|
||||
|
||||
pkg_pretend()
|
||||
{
|
||||
# make.bash does not understand cross-compiling a cross-compiler
|
||||
if [[ $(go_tuple) != $(go_tuple ${CTARGET}) ]]; then
|
||||
die "CHOST CTARGET pair unsupported: CHOST=${CHOST} CTARGET=${CTARGET}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare()
|
||||
{
|
||||
epatch "${FILESDIR}"/${P}-assume-amd64-on-osx.patch
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_compile()
|
||||
{
|
||||
export GOROOT_BOOTSTRAP="${EPREFIX}"/usr/lib/go1.4
|
||||
export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
|
||||
export GOROOT="$(pwd)"
|
||||
export GOBIN="${GOROOT}/bin"
|
||||
|
||||
# Go's build script does not use BUILD/HOST/TARGET consistently. :(
|
||||
export GOHOSTARCH=$(go_arch ${CBUILD})
|
||||
export GOHOSTOS=$(go_os ${CBUILD})
|
||||
export CC=$(tc-getBUILD_CC)
|
||||
|
||||
export GOARCH=$(go_arch)
|
||||
export GOOS=$(go_os)
|
||||
export CC_FOR_TARGET=$(tc-getCC)
|
||||
export CXX_FOR_TARGET=$(tc-getCXX)
|
||||
if [[ ${ARCH} == arm ]]; then
|
||||
export GOARM=$(go_arm)
|
||||
fi
|
||||
|
||||
cd src
|
||||
./make.bash || die "build failed"
|
||||
}
|
||||
|
||||
src_test()
|
||||
{
|
||||
go_cross_compile && return 0
|
||||
|
||||
cd src
|
||||
PATH="${GOBIN}:${PATH}" \
|
||||
./run.bash -no-rebuild || die "tests failed"
|
||||
}
|
||||
|
||||
src_install()
|
||||
{
|
||||
local bin_path f x
|
||||
|
||||
dodir /usr/lib/go
|
||||
insinto /usr/lib/go
|
||||
|
||||
# There is a known issue which requires the source tree to be installed [1].
|
||||
# Once this is fixed, we can consider using the doc use flag to control
|
||||
# installing the doc and src directories.
|
||||
# [1] https://golang.org/issue/2775
|
||||
doins -r bin doc lib pkg src
|
||||
fperms -R +x /usr/lib/go/bin /usr/lib/go/pkg/tool
|
||||
|
||||
if go_cross_compile; then
|
||||
bin_path="bin/$(go_tuple)"
|
||||
else
|
||||
bin_path=bin
|
||||
fi
|
||||
for x in ${bin_path}/*; do
|
||||
f=${x##*/}
|
||||
dosym ../lib/go/${bin_path}/${f} /usr/bin/${f}
|
||||
done
|
||||
|
||||
dodir /usr/lib/go/misc
|
||||
insinto /usr/lib/go/misc
|
||||
doins -r misc/trace
|
||||
|
||||
dodoc AUTHORS CONTRIBUTORS PATENTS README.md
|
||||
}
|
||||
|
||||
pkg_preinst()
|
||||
{
|
||||
has_version '<dev-lang/go-1.4' &&
|
||||
export had_support_files=true ||
|
||||
export had_support_files=false
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
# If the go tool sees a package file timestamped older than a dependancy it
|
||||
# will rebuild that file. So, in order to stop go from rebuilding lots of
|
||||
# packages for every build we need to fix the timestamps. The compiler and
|
||||
# linker are also checked - so we need to fix them too.
|
||||
ebegin "fixing timestamps to avoid unnecessary rebuilds"
|
||||
tref="usr/lib/go/pkg/*/runtime.a"
|
||||
find "${EROOT}"usr/lib/go -type f \
|
||||
-exec touch -r "${EROOT}"${tref} {} \;
|
||||
eend $?
|
||||
|
||||
if [[ ${PV} != 9999 && -n ${REPLACING_VERSIONS} &&
|
||||
${REPLACING_VERSIONS} != ${PV} ]]; then
|
||||
elog "Release notes are located at http://golang.org/doc/go${PV}"
|
||||
fi
|
||||
|
||||
if $had_support_files; then
|
||||
ewarn
|
||||
ewarn "All editor support, IDE support, shell completion"
|
||||
ewarn "support, etc has been removed from the go package"
|
||||
ewarn "upstream."
|
||||
ewarn "For more information on which support is available, see"
|
||||
ewarn "the following URL:"
|
||||
ewarn "https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins"
|
||||
fi
|
||||
}
|
@ -1,211 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
export CBUILD=${CBUILD:-${CHOST}}
|
||||
export CTARGET=${CTARGET:-${CHOST}}
|
||||
|
||||
MY_PV=${PV/_/}
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} = 9999 ]]; then
|
||||
EGIT_REPO_URI="git://github.com/golang/go.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz"
|
||||
# go-bootstrap-1.4 only supports go on amd64, arm and x86 architectures.
|
||||
# Allowing other bootstrap options would enable arm64 and ppc64 builds.
|
||||
case ${PV} in
|
||||
*9999*|*_rc*) ;;
|
||||
*)
|
||||
KEYWORDS="-* ~amd64 ~arm ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x86-macos"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
DESCRIPTION="A concurrent garbage collected and typesafe programming language"
|
||||
HOMEPAGE="http://www.golang.org"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/go-bootstrap-1.4.1"
|
||||
RDEPEND="!<dev-go/go-tools-0_pre20150902"
|
||||
|
||||
# These test data objects have writable/executable stacks.
|
||||
QA_EXECSTACK="usr/lib/go/src/debug/elf/testdata/*.obj"
|
||||
|
||||
REQUIRES_EXCLUDE="/usr/lib/go/src/debug/elf/testdata/*"
|
||||
|
||||
# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
|
||||
QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
|
||||
|
||||
# The go language uses *.a files which are _NOT_ libraries and should not be
|
||||
# stripped. The test data objects should also be left alone and unstripped.
|
||||
STRIP_MASK="/usr/lib/go/pkg/*.a
|
||||
/usr/lib/go/src/debug/elf/testdata/*
|
||||
/usr/lib/go/src/debug/dwarf/testdata/*
|
||||
/usr/lib/go/src/runtime/race/*.syso"
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
S="${WORKDIR}"/go
|
||||
fi
|
||||
|
||||
go_arch()
|
||||
{
|
||||
# By chance most portage arch names match Go
|
||||
local portage_arch=$(tc-arch $@)
|
||||
case "${portage_arch}" in
|
||||
x86) echo 386;;
|
||||
x64-*) echo amd64;;
|
||||
*) echo "${portage_arch}";;
|
||||
esac
|
||||
}
|
||||
|
||||
go_arm()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
armv5*) echo 5;;
|
||||
armv6*) echo 6;;
|
||||
armv7*) echo 7;;
|
||||
*)
|
||||
die "unknown GOARM for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_os()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
*-linux*) echo linux;;
|
||||
*-darwin*) echo darwin;;
|
||||
*-freebsd*) echo freebsd;;
|
||||
*-netbsd*) echo netbsd;;
|
||||
*-openbsd*) echo openbsd;;
|
||||
*-solaris*) echo solaris;;
|
||||
*-cygwin*|*-interix*|*-winnt*)
|
||||
echo windows
|
||||
;;
|
||||
*)
|
||||
die "unknown GOOS for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_tuple()
|
||||
{
|
||||
echo "$(go_os $@)_$(go_arch $@)"
|
||||
}
|
||||
|
||||
go_cross_compile()
|
||||
{
|
||||
[[ $(go_tuple ${CBUILD}) != $(go_tuple) ]]
|
||||
}
|
||||
|
||||
pkg_pretend()
|
||||
{
|
||||
# make.bash does not understand cross-compiling a cross-compiler
|
||||
if [[ $(go_tuple) != $(go_tuple ${CTARGET}) ]]; then
|
||||
die "CHOST CTARGET pair unsupported: CHOST=${CHOST} CTARGET=${CTARGET}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile()
|
||||
{
|
||||
export GOROOT_BOOTSTRAP="${EPREFIX}"/usr/lib/go1.4
|
||||
export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
|
||||
export GOROOT="$(pwd)"
|
||||
export GOBIN="${GOROOT}/bin"
|
||||
|
||||
# Go's build script does not use BUILD/HOST/TARGET consistently. :(
|
||||
export GOHOSTARCH=$(go_arch ${CBUILD})
|
||||
export GOHOSTOS=$(go_os ${CBUILD})
|
||||
export CC=$(tc-getBUILD_CC)
|
||||
|
||||
export GOARCH=$(go_arch)
|
||||
export GOOS=$(go_os)
|
||||
export CC_FOR_TARGET=$(tc-getCC)
|
||||
export CXX_FOR_TARGET=$(tc-getCXX)
|
||||
if [[ ${ARCH} == arm ]]; then
|
||||
export GOARM=$(go_arm)
|
||||
fi
|
||||
|
||||
cd src
|
||||
./make.bash || die "build failed"
|
||||
}
|
||||
|
||||
src_test()
|
||||
{
|
||||
go_cross_compile && return 0
|
||||
|
||||
cd src
|
||||
PATH="${GOBIN}:${PATH}" \
|
||||
./run.bash -no-rebuild || die "tests failed"
|
||||
}
|
||||
|
||||
src_install()
|
||||
{
|
||||
local bin_path f x
|
||||
|
||||
dodir /usr/lib/go
|
||||
insinto /usr/lib/go
|
||||
|
||||
# There is a known issue which requires the source tree to be installed [1].
|
||||
# Once this is fixed, we can consider using the doc use flag to control
|
||||
# installing the doc and src directories.
|
||||
# [1] https://golang.org/issue/2775
|
||||
doins -r bin doc lib pkg src
|
||||
fperms -R +x /usr/lib/go/bin /usr/lib/go/pkg/tool
|
||||
|
||||
cp -a misc "${D}"/usr/lib/go/misc
|
||||
|
||||
if go_cross_compile; then
|
||||
bin_path="bin/$(go_tuple)"
|
||||
else
|
||||
bin_path=bin
|
||||
fi
|
||||
for x in ${bin_path}/*; do
|
||||
f=${x##*/}
|
||||
dosym ../lib/go/${bin_path}/${f} /usr/bin/${f}
|
||||
done
|
||||
dodoc AUTHORS CONTRIBUTORS PATENTS README.md
|
||||
}
|
||||
|
||||
pkg_preinst()
|
||||
{
|
||||
has_version '<dev-lang/go-1.4' &&
|
||||
export had_support_files=true ||
|
||||
export had_support_files=false
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
# If the go tool sees a package file timestamped older than a dependancy it
|
||||
# will rebuild that file. So, in order to stop go from rebuilding lots of
|
||||
# packages for every build we need to fix the timestamps. The compiler and
|
||||
# linker are also checked - so we need to fix them too.
|
||||
ebegin "fixing timestamps to avoid unnecessary rebuilds"
|
||||
tref="usr/lib/go/pkg/*/runtime.a"
|
||||
find "${EROOT}"usr/lib/go -type f \
|
||||
-exec touch -r "${EROOT}"${tref} {} \;
|
||||
eend $?
|
||||
|
||||
if [[ ${PV} != 9999 && -n ${REPLACING_VERSIONS} &&
|
||||
${REPLACING_VERSIONS} != ${PV} ]]; then
|
||||
elog "Release notes are located at http://golang.org/doc/go${PV}"
|
||||
fi
|
||||
|
||||
if $had_support_files; then
|
||||
ewarn
|
||||
ewarn "All editor support, IDE support, shell completion"
|
||||
ewarn "support, etc has been removed from the go package"
|
||||
ewarn "upstream."
|
||||
ewarn "For more information on which support is available, see"
|
||||
ewarn "the following URL:"
|
||||
ewarn "https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins"
|
||||
fi
|
||||
}
|
@ -1,207 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
export CBUILD=${CBUILD:-${CHOST}}
|
||||
export CTARGET=${CTARGET:-${CHOST}}
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
if [[ ${PV} = 9999 ]]; then
|
||||
EGIT_REPO_URI="git://github.com/golang/go.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://storage.googleapis.com/golang/go${PV}.src.tar.gz"
|
||||
# go-bootstrap-1.4 only supports go on amd64, arm and x86 architectures.
|
||||
# Allowing other bootstrap options would enable arm64 and ppc64 builds.
|
||||
KEYWORDS="-* ~amd64 ~arm ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x86-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A concurrent garbage collected and typesafe programming language"
|
||||
HOMEPAGE="http://www.golang.org"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/go-bootstrap-1.4.1"
|
||||
RDEPEND="!<dev-go/go-tools-0_pre20150902"
|
||||
|
||||
# These test data objects have writable/executable stacks.
|
||||
QA_EXECSTACK="usr/lib/go/src/debug/elf/testdata/*.obj"
|
||||
|
||||
REQUIRES_EXCLUDE="/usr/lib/go/src/debug/elf/testdata/*"
|
||||
|
||||
# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
|
||||
QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
|
||||
|
||||
# The go language uses *.a files which are _NOT_ libraries and should not be
|
||||
# stripped. The test data objects should also be left alone and unstripped.
|
||||
STRIP_MASK="/usr/lib/go/pkg/*.a
|
||||
/usr/lib/go/src/debug/elf/testdata/*
|
||||
/usr/lib/go/src/debug/dwarf/testdata/*
|
||||
/usr/lib/go/src/runtime/race/*.syso"
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
S="${WORKDIR}"/go
|
||||
fi
|
||||
|
||||
go_arch()
|
||||
{
|
||||
# By chance most portage arch names match Go
|
||||
local portage_arch=$(tc-arch $@)
|
||||
case "${portage_arch}" in
|
||||
x86) echo 386;;
|
||||
x64-*) echo amd64;;
|
||||
*) echo "${portage_arch}";;
|
||||
esac
|
||||
}
|
||||
|
||||
go_arm()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
armv5*) echo 5;;
|
||||
armv6*) echo 6;;
|
||||
armv7*) echo 7;;
|
||||
*)
|
||||
die "unknown GOARM for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_os()
|
||||
{
|
||||
case "${1:-${CHOST}}" in
|
||||
*-linux*) echo linux;;
|
||||
*-darwin*) echo darwin;;
|
||||
*-freebsd*) echo freebsd;;
|
||||
*-netbsd*) echo netbsd;;
|
||||
*-openbsd*) echo openbsd;;
|
||||
*-solaris*) echo solaris;;
|
||||
*-cygwin*|*-interix*|*-winnt*)
|
||||
echo windows
|
||||
;;
|
||||
*)
|
||||
die "unknown GOOS for ${1:-${CHOST}}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
go_tuple()
|
||||
{
|
||||
echo "$(go_os $@)_$(go_arch $@)"
|
||||
}
|
||||
|
||||
go_cross_compile()
|
||||
{
|
||||
[[ $(go_tuple ${CBUILD}) != $(go_tuple) ]]
|
||||
}
|
||||
|
||||
pkg_pretend()
|
||||
{
|
||||
# make.bash does not understand cross-compiling a cross-compiler
|
||||
if [[ $(go_tuple) != $(go_tuple ${CTARGET}) ]]; then
|
||||
die "CHOST CTARGET pair unsupported: CHOST=${CHOST} CTARGET=${CTARGET}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile()
|
||||
{
|
||||
export GOROOT_BOOTSTRAP="${EPREFIX}"/usr/lib/go1.4
|
||||
export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
|
||||
export GOROOT="$(pwd)"
|
||||
export GOBIN="${GOROOT}/bin"
|
||||
|
||||
# Go's build script does not use BUILD/HOST/TARGET consistently. :(
|
||||
export GOHOSTARCH=$(go_arch ${CBUILD})
|
||||
export GOHOSTOS=$(go_os ${CBUILD})
|
||||
export CC=$(tc-getBUILD_CC)
|
||||
|
||||
export GOARCH=$(go_arch)
|
||||
export GOOS=$(go_os)
|
||||
export CC_FOR_TARGET=$(tc-getCC)
|
||||
export CXX_FOR_TARGET=$(tc-getCXX)
|
||||
if [[ ${ARCH} == arm ]]; then
|
||||
export GOARM=$(go_arm)
|
||||
fi
|
||||
|
||||
cd src
|
||||
./make.bash || die "build failed"
|
||||
}
|
||||
|
||||
src_test()
|
||||
{
|
||||
go_cross_compile && return 0
|
||||
|
||||
cd src
|
||||
PATH="${GOBIN}:${PATH}" \
|
||||
./run.bash -no-rebuild || die "tests failed"
|
||||
}
|
||||
|
||||
src_install()
|
||||
{
|
||||
local bin_path f x
|
||||
|
||||
dodir /usr/lib/go
|
||||
insinto /usr/lib/go
|
||||
|
||||
# There is a known issue which requires the source tree to be installed [1].
|
||||
# Once this is fixed, we can consider using the doc use flag to control
|
||||
# installing the doc and src directories.
|
||||
# [1] https://golang.org/issue/2775
|
||||
doins -r bin doc lib pkg src
|
||||
fperms -R +x /usr/lib/go/bin /usr/lib/go/pkg/tool
|
||||
|
||||
if go_cross_compile; then
|
||||
bin_path="bin/$(go_tuple)"
|
||||
else
|
||||
bin_path=bin
|
||||
fi
|
||||
for x in ${bin_path}/*; do
|
||||
f=${x##*/}
|
||||
dosym ../lib/go/${bin_path}/${f} /usr/bin/${f}
|
||||
done
|
||||
|
||||
dodir /usr/lib/go/misc
|
||||
insinto /usr/lib/go/misc
|
||||
doins -r misc/trace
|
||||
|
||||
dodoc AUTHORS CONTRIBUTORS PATENTS README.md
|
||||
}
|
||||
|
||||
pkg_preinst()
|
||||
{
|
||||
has_version '<dev-lang/go-1.4' &&
|
||||
export had_support_files=true ||
|
||||
export had_support_files=false
|
||||
}
|
||||
|
||||
pkg_postinst()
|
||||
{
|
||||
# If the go tool sees a package file timestamped older than a dependancy it
|
||||
# will rebuild that file. So, in order to stop go from rebuilding lots of
|
||||
# packages for every build we need to fix the timestamps. The compiler and
|
||||
# linker are also checked - so we need to fix them too.
|
||||
ebegin "fixing timestamps to avoid unnecessary rebuilds"
|
||||
tref="usr/lib/go/pkg/*/runtime.a"
|
||||
find "${EROOT}"usr/lib/go -type f \
|
||||
-exec touch -r "${EROOT}"${tref} {} \;
|
||||
eend $?
|
||||
|
||||
if [[ ${PV} != 9999 && -n ${REPLACING_VERSIONS} &&
|
||||
${REPLACING_VERSIONS} != ${PV} ]]; then
|
||||
elog "Release notes are located at http://golang.org/doc/go${PV}"
|
||||
fi
|
||||
|
||||
if $had_support_files; then
|
||||
ewarn
|
||||
ewarn "All editor support, IDE support, shell completion"
|
||||
ewarn "support, etc has been removed from the go package"
|
||||
ewarn "upstream."
|
||||
ewarn "For more information on which support is available, see"
|
||||
ewarn "the following URL:"
|
||||
ewarn "https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins"
|
||||
fi
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
DIST ocaml-3.12.1.tar.bz2 2949124 SHA256 edcf563da75e0b91f09765649caa98ab1535e0c7498f0737b5591b7de084958d SHA512 cbb050aabcbe19a4aa070d6cb74f3774cb136692dfd9433ca977f0f9520ad2f583b6cfb1a9cedfedc92e7dc794ac4a869e20aa5a67a4739002feb290435dc7e7 WHIRLPOOL b7bf4844452ab52027e6b785159df6e4defc548d2f3d31eb73dc0dc05214e7c19ed654c8b3ff234a85691599df0be568ba02fafe257856be7f603177584a7ca0
|
||||
DIST ocaml-4.02.3.tar.xz 2058552 SHA256 83c6697e135b599a196fd7936eaf8a53dd6b8f3155a796d18407b56f91df9ce3 SHA512 a815421f6a320b18e7f351bd66884024ad4a33525ba161a198ea356892ce331be6c1ddf4cd07d120ebe9a902bcf815ce1b17e45f405e4e0b2d55ce1b6d2adada WHIRLPOOL 1104cdcf23b773ebf0c0ef8d8ee36b2b4b58b1fab10a41ff7f2d522c34ae6161bc6cba28b279eea03ac183a111fc332557084b017d0c2ad6f9c969204e309597
|
||||
DIST ocaml-4.03.0+beta1.tar.xz 2277268 SHA256 ef7e50846b101229f0c2a3a3699c719400c90f1ecdf7d4e038459612e9de6116 SHA512 9d02bfc5bc1f0d412bf026a826c6411ff96c5fbb93118c64103787a17279c42fb5e4f51e5a0e54580f87a9e4a5ba0db536549ba45adddcb974efd7c8285f0a5b WHIRLPOOL 7e68702fd64a14e4ae7221d48ef9baff4e4b2850812002a067711a248c273406ba74109ac23ea78fb2a3f9cb0ec86b9490a50530105d908500c1cccfc6290717
|
||||
DIST ocaml-4.03.0+beta2.tar.xz 2282116 SHA256 9a1e09c9676b9469a9a0137a708a277a109afec012eb2693e14a23f97540188c SHA512 a93a20e956f2ef568f4004a201008090ac28ab941abe22822c5e0237883418ec2eff7492a81631cefe2403f255b50a18fb69ab48f934216c6d08ad9e58bc6347 WHIRLPOOL e7eeb8e416fb1136cb615e6a8a11b3294681e5101a71c910e66c7d79d4cd931cc791ee07edc2a550ef561176437f520c2eecbd5071f59c9f4ae79f43f1900f5a
|
||||
DIST ocaml-patches-3.tar.bz2 4101 SHA256 c4ceb604f4480c78d1cf4f848b0903c8d37798d9761f582d8d1643d4e38b8658 SHA512 8be5c44de5a6b0b7c14723e41d92fe807b881b218cc5eee38ea7519c0f971415cb7fe30035303da275089dcb8a61c4f334c4a88e0bdbced3953503794b8308a7 WHIRLPOOL f1920606785702c44dead01b1426145653bc1931acba2d614c6818baddc051e4f74ca0322cae66ade63ba0cd0df5651cfd67f511fca5f12973b67a0c50ebab6d
|
||||
DIST ocaml-patches-7.tar.bz2 2194 SHA256 71e9496af89ded9852d8e1f32be18a5f0d7e11270958fb4bc8c588420b1e9156 SHA512 63bca96f009e2de24ff6f7a4b37b97c5b7655d5ad6196f06cc2b18ca213e87878a310d169378c341c00aaac698530e458e301620bcc21284bc8b9ea143f642dd WHIRLPOOL 02d17436f901c70b2fa8a104d8b7a6526c65ab9b40408b549c4f4dfe7a1eeae8213620d151fb181833782504e4d7cb6fa3ff7ddebe77efcb88d32fe057cbd8cc
|
||||
DIST ocaml-patches-8.tar.bz2 1803 SHA256 bce7ea483842f6e201cdf3de266928b39b5b45322315010291ed28f811720525 SHA512 fc477fbb5bdec60a3c4d3dfa110119bb579560ac0e0e57e30e076da72643bda6359c06fd3745fd3436c5d611dbbd888ec2921e9d1920f4929df633c35a797411 WHIRLPOOL ae73b5377744add3afce012b5745fafd70c0f92f75cd6cf91560e0f2ba359a91f7276afed13db145c307be9fdf79c339c2c69be6946565354c68d701fa61a4be
|
||||
|
@ -1 +0,0 @@
|
||||
DIST e_dbus-1.7.10.tar.bz2 439191 SHA256 b93f778a4bf50ce044b4798e08a03f62e9b890c47305f9d5839989481f38ddd4 SHA512 db3e3106cd3f66699dd59433beb8592115a8970982c7dc49f04458bc162acbbece5c6ec08bea994cc7eca04fe786ad45961bb555d2dfd364d07d3673d144b3c4 WHIRLPOOL 2f351946be4e47722fb6c027641d0054aed5fcd1523a02d20758763423100086e4c5bcf129f448c764a39ce8b4748c62b58c5e8dc9d3e676077866879b219f04
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Enlightenment's (Ecore) integration to DBus"
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
KEYWORDS="amd64 ~arm x86"
|
||||
IUSE="bluetooth +connman +libnotify ofono static-libs test-binaries +udev"
|
||||
|
||||
RDEPEND=">=dev-libs/efl-1.8.4
|
||||
sys-apps/dbus
|
||||
connman? ( >=net-misc/connman-0.75 )
|
||||
udev? ( || ( sys-power/upower sys-power/upower-pm-utils ) sys-fs/udisks:0 )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/${PN}-${PV%%_*}
|
||||
|
||||
src_configure() {
|
||||
E_ECONF+=(
|
||||
$(use_enable bluetooth ebluez)
|
||||
$(use_enable connman econnman0_7x)
|
||||
$(use_enable doc)
|
||||
--disable-ehal
|
||||
$(use_enable libnotify enotify)
|
||||
$(use_enable ofono eofono)
|
||||
$(use_enable test-binaries edbus-test)
|
||||
$(use_enable test-binaries edbus-test-client)
|
||||
$(use_enable udev eukit)
|
||||
)
|
||||
if use test-binaries ; then
|
||||
E_ECONF+=(
|
||||
$(use_enable bluetooth edbus-bluez-test)
|
||||
$(use_enable connman edbus-connman0_7x-test)
|
||||
$(use_enable libnotify edbus-notification-daemon-test)
|
||||
$(use_enable libnotify edbus-notify-test)
|
||||
$(use_enable ofono edbus-ofono-test)
|
||||
$(use_enable udev edbus-ukit-test)
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-edbus-bluez-test
|
||||
--disable-edbus-connman0_7x-test
|
||||
--disable-edbus-notification-daemon-test
|
||||
--disable-edbus-notify-test
|
||||
--disable-edbus-ofono-test
|
||||
--disable-edbus-ukit-test
|
||||
--disable-edbus-async-test
|
||||
--disable-edbus-performance-test
|
||||
)
|
||||
fi
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Enlightenment's (Ecore) integration to DBus"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="bluetooth +connman +libnotify ofono static-libs test-binaries +udev"
|
||||
|
||||
RDEPEND=">=dev-libs/efl-1.8.4
|
||||
sys-apps/dbus
|
||||
connman? ( >=net-misc/connman-0.75 )
|
||||
udev? ( || ( sys-power/upower sys-power/upower-pm-utils ) sys-fs/udisks:0 )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/${PN}-${PV%%_*}
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable bluetooth ebluez)
|
||||
$(use_enable connman econnman0_7x)
|
||||
$(use_enable doc)
|
||||
--disable-ehal
|
||||
$(use_enable libnotify enotify)
|
||||
$(use_enable ofono eofono)
|
||||
$(use_enable test-binaries edbus-test)
|
||||
$(use_enable test-binaries edbus-test-client)
|
||||
$(use_enable udev eukit)
|
||||
)
|
||||
if use test-binaries ; then
|
||||
E_ECONF+=(
|
||||
$(use_enable bluetooth edbus-bluez-test)
|
||||
$(use_enable connman edbus-connman0_7x-test)
|
||||
$(use_enable libnotify edbus-notification-daemon-test)
|
||||
$(use_enable libnotify edbus-notify-test)
|
||||
$(use_enable ofono edbus-ofono-test)
|
||||
$(use_enable udev edbus-ukit-test)
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-edbus-bluez-test
|
||||
--disable-edbus-connman0_7x-test
|
||||
--disable-edbus-notification-daemon-test
|
||||
--disable-edbus-notify-test
|
||||
--disable-edbus-ofono-test
|
||||
--disable-edbus-ukit-test
|
||||
--disable-edbus-async-test
|
||||
--disable-edbus-performance-test
|
||||
)
|
||||
fi
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="bluetooth">Enable interfacing with <pkg>net-wireless/bluez</pkg> DBus API</flag>
|
||||
<flag name="ofono">Enable interfacing with <pkg>net-misc/ofono</pkg> DBus API</flag>
|
||||
<flag name="test-binaries">Enable building of test binaries for enabled features</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST ecore-1.7.10.tar.bz2 3455136 SHA256 c3f27ab18517b85b286871c6c7ccf8e22347f0661502db0fbf401537fa5a4bb6 SHA512 24fbe064913c566f885a2e51185b1f1d37c62c0d03ba0d549e9715ba516fb6b3f630ad331f89f66e91de1401b06b01b16916650448dda11d5e1efa24e52eaf39 WHIRLPOOL 93c187d8e8481f016aef07cefc99621eed136f43055387d31936c1745ac7929f71443f40cd26873b0cca891342dbff818e31b709cfb28385414dc78c890edcae
|
@ -1,206 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
# virtualx is required for tests, which are currently broken
|
||||
#inherit virtualx
|
||||
inherit enlightenment eutils
|
||||
|
||||
DESCRIPTION="Enlightenment's core event abstraction layer and OS abstraction layer"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="ares curl directfb +evas examples fbcon gles glib gnutls +inotify ipv6 libressl opengl sdl ssl static-libs test +threads tslib wayland +X xcb xinerama xprint xscreensaver"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
ares? ( net-dns/c-ares )
|
||||
glib? ( dev-libs/glib:2 )
|
||||
curl? ( net-misc/curl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!gnutls? (
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)
|
||||
)
|
||||
evas? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,opengl?,X?,xcb?]
|
||||
opengl? ( virtual/opengl )
|
||||
wayland? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,gles?,opengl?,wayland?,X?,xcb?]
|
||||
)
|
||||
)
|
||||
directfb? ( >=dev-libs/DirectFB-0.9.16 )
|
||||
tslib? ( x11-libs/tslib )
|
||||
sdl? ( media-libs/libsdl )
|
||||
wayland? ( dev-libs/wayland )
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
xinerama? ( x11-libs/libXinerama x11-libs/libXrandr )
|
||||
xprint? ( x11-libs/libXp )
|
||||
xscreensaver? ( x11-libs/libXScrnSaver )
|
||||
)
|
||||
!X? ( xcb? (
|
||||
x11-libs/pixman
|
||||
x11-libs/xcb-util
|
||||
) )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# tests depend on temp data from eina WORKDIR.
|
||||
RESTRICT="test"
|
||||
|
||||
src_configure() {
|
||||
local ssl_flags=() evas_flags=() x_flags=()
|
||||
|
||||
if use gnutls && use ssl; then
|
||||
einfo "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
einfo "gnutls and not openssl for ecore-con support."
|
||||
fi
|
||||
ssl_flags=(
|
||||
$(usex gnutls "--disable-openssl" "$(use_enable ssl openssl)")
|
||||
$(use_enable gnutls)
|
||||
)
|
||||
|
||||
local x_or_xcb=$(usex X "X" "$(usev xcb)")
|
||||
|
||||
if use evas; then
|
||||
if use opengl && [[ -z ${x_or_xcb} ]]; then
|
||||
ewarn "Ecore/Evas usage of OpenGL requires X11."
|
||||
ewarn "Compile dev-libs/ecore with USE=X or xcb."
|
||||
ewarn "Compiling without opengl support."
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--enable-ecore-evas-software-x11
|
||||
--enable-ecore-evas-software-16-x11
|
||||
)
|
||||
fi
|
||||
evas_flags+=(
|
||||
$(use_enable directfb ecore-evas-directfb)
|
||||
$(use_enable fbcon ecore-evas-fb)
|
||||
$(use_enable opengl ecore-evas-opengl-x11)
|
||||
$(use_enable wayland ecore-evas-wayland-shm)
|
||||
$(usex wayland "--disable-ecore-evas-wayland-egl" "$(use_enable gles ecore-evas-wayland-egl)")
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-directfb
|
||||
--disable-ecore-evas-fb
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
--disable-ecore-evas-opengl-x11
|
||||
--disable-ecore-evas-wayland-shm
|
||||
--disable-ecore-evas-wayland-egl
|
||||
)
|
||||
if use opengl; then
|
||||
ewarn "Ecore usage of OpenGL is dependent on media-libs/evas."
|
||||
ewarn "Compile dev-libs/ecore with USE=evas."
|
||||
fi
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
if use xcb; then
|
||||
ewarn "You have enabled both 'X' and 'xcb', so we will use"
|
||||
ewarn "X as it's considered the most stable for ecore-x."
|
||||
fi
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
elif use xcb; then
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--enable-ecore-x-xcb
|
||||
)
|
||||
else
|
||||
x_flags=(
|
||||
--disable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
fi
|
||||
|
||||
if [[ -n ${x_or_xcb} ]]; then
|
||||
x_flags+=(
|
||||
$(use_enable xinerama ecore-x-xinerama)
|
||||
$(use_enable xprint ecore-x-xprint)
|
||||
$(use_enable xscreensaver ecore-x-screensaver)
|
||||
)
|
||||
else
|
||||
x_flags+=(
|
||||
--disable-ecore-x-xinerama
|
||||
--disable-ecore-x-xprint
|
||||
--disable-ecore-x-screensaver
|
||||
)
|
||||
fi
|
||||
|
||||
if use tslib && ! use fbcon; then
|
||||
ewarn "Ecore just uses tslib for framebuffer input."
|
||||
ewarn "Compile dev-libs/ecore with USE=fbcon."
|
||||
fi
|
||||
|
||||
E_ECONF=(
|
||||
--enable-ecore-con
|
||||
--enable-ecore-ipc
|
||||
--enable-ecore-file
|
||||
--enable-ecore-imf
|
||||
--enable-ecore-input
|
||||
--disable-ecore-win32
|
||||
--disable-ecore-wince
|
||||
--disable-ecore-evas-software-gdi
|
||||
--disable-ecore-evas-software-ddraw
|
||||
--disable-ecore-evas-direct3d
|
||||
--disable-ecore-evas-opengl-glew
|
||||
--disable-ecore-evas-software-16-ddraw
|
||||
--disable-ecore-evas-software-16-wince
|
||||
--disable-ecore_imf_scim
|
||||
$(use_enable ares cares)
|
||||
$(use_enable curl)
|
||||
$(use_enable directfb ecore-directfb)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable evas ecore-evas)
|
||||
$(use_enable evas ecore-input-evas)
|
||||
$(use_enable evas ecore-imf-evas)
|
||||
$(use_enable evas ecore-evas-software-buffer)
|
||||
$(use_enable fbcon ecore-fb)
|
||||
$(use_enable glib)
|
||||
$(use_enable inotify)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable sdl ecore-sdl)
|
||||
$(use_enable test tests)
|
||||
$(use_enable threads posix-threads)
|
||||
$(use_enable tslib)
|
||||
$(use_enable wayland ecore-wayland)
|
||||
$(use_enable X xim)
|
||||
"${ssl_flags[@]}"
|
||||
"${evas_flags[@]}"
|
||||
"${x_flags[@]}"
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
Xemake check
|
||||
}
|
@ -1,201 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
# virtualx is required for tests, which are currently broken
|
||||
#inherit virtualx
|
||||
inherit enlightenment eutils
|
||||
|
||||
DESCRIPTION="Enlightenment's core event abstraction layer and OS abstraction layer"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="ares curl directfb +evas examples fbcon gles glib gnutls +inotify ipv6 opengl sdl ssl static-libs +threads tslib wayland +X xcb xinerama xprint xscreensaver"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
ares? ( net-dns/c-ares )
|
||||
glib? ( dev-libs/glib )
|
||||
curl? ( net-misc/curl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!gnutls? ( ssl? ( dev-libs/openssl ) )
|
||||
evas? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,opengl?,X?,xcb?]
|
||||
opengl? ( virtual/opengl )
|
||||
wayland? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,gles?,opengl?,wayland?,X?,xcb?]
|
||||
)
|
||||
)
|
||||
directfb? ( >=dev-libs/DirectFB-0.9.16 )
|
||||
tslib? ( x11-libs/tslib )
|
||||
sdl? ( media-libs/libsdl )
|
||||
wayland? ( dev-libs/wayland )
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
xinerama? ( x11-libs/libXinerama x11-libs/libXrandr )
|
||||
xprint? ( x11-libs/libXp )
|
||||
xscreensaver? ( x11-libs/libXScrnSaver )
|
||||
)
|
||||
!X? ( xcb? (
|
||||
x11-libs/pixman
|
||||
x11-libs/xcb-util
|
||||
) )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# tests depend on temp data from eina WORKDIR.
|
||||
RESTRICT="test"
|
||||
|
||||
src_configure() {
|
||||
local ssl_flags=() evas_flags=() x_flags=()
|
||||
|
||||
if use gnutls && use ssl; then
|
||||
einfo "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
einfo "gnutls and not openssl for ecore-con support."
|
||||
fi
|
||||
ssl_flags=(
|
||||
$(usex gnutls "--disable-openssl" "$(use_enable ssl openssl)")
|
||||
$(use_enable gnutls)
|
||||
)
|
||||
|
||||
local x_or_xcb=$(usex X "X" "$(usev xcb)")
|
||||
|
||||
if use evas; then
|
||||
if use opengl && [[ -z ${x_or_xcb} ]]; then
|
||||
ewarn "Ecore/Evas usage of OpenGL requires X11."
|
||||
ewarn "Compile dev-libs/ecore with USE=X or xcb."
|
||||
ewarn "Compiling without opengl support."
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--enable-ecore-evas-software-x11
|
||||
--enable-ecore-evas-software-16-x11
|
||||
)
|
||||
fi
|
||||
evas_flags+=(
|
||||
$(use_enable directfb ecore-evas-directfb)
|
||||
$(use_enable fbcon ecore-evas-fb)
|
||||
$(use_enable opengl ecore-evas-opengl-x11)
|
||||
$(use_enable wayland ecore-evas-wayland-shm)
|
||||
$(usex wayland "--disable-ecore-evas-wayland-egl" "$(use_enable gles ecore-evas-wayland-egl)")
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-directfb
|
||||
--disable-ecore-evas-fb
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
--disable-ecore-evas-opengl-x11
|
||||
--disable-ecore-evas-wayland-shm
|
||||
--disable-ecore-evas-wayland-egl
|
||||
)
|
||||
if use opengl; then
|
||||
ewarn "Ecore usage of OpenGL is dependent on media-libs/evas."
|
||||
ewarn "Compile dev-libs/ecore with USE=evas."
|
||||
fi
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
if use xcb; then
|
||||
ewarn "You have enabled both 'X' and 'xcb', so we will use"
|
||||
ewarn "X as it's considered the most stable for ecore-x."
|
||||
fi
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
elif use xcb; then
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--enable-ecore-x-xcb
|
||||
)
|
||||
else
|
||||
x_flags=(
|
||||
--disable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
fi
|
||||
|
||||
if [[ -n ${x_or_xcb} ]]; then
|
||||
x_flags+=(
|
||||
$(use_enable xinerama ecore-x-xinerama)
|
||||
$(use_enable xprint ecore-x-xprint)
|
||||
$(use_enable xscreensaver ecore-x-screensaver)
|
||||
)
|
||||
else
|
||||
x_flags+=(
|
||||
--disable-ecore-x-xinerama
|
||||
--disable-ecore-x-xprint
|
||||
--disable-ecore-x-screensaver
|
||||
)
|
||||
fi
|
||||
|
||||
if use tslib && ! use fbcon; then
|
||||
ewarn "Ecore just uses tslib for framebuffer input."
|
||||
ewarn "Compile dev-libs/ecore with USE=fbcon."
|
||||
fi
|
||||
|
||||
E_ECONF=(
|
||||
--enable-ecore-con
|
||||
--enable-ecore-ipc
|
||||
--enable-ecore-file
|
||||
--enable-ecore-imf
|
||||
--enable-ecore-input
|
||||
--disable-ecore-win32
|
||||
--disable-ecore-wince
|
||||
--disable-ecore-evas-software-gdi
|
||||
--disable-ecore-evas-software-ddraw
|
||||
--disable-ecore-evas-direct3d
|
||||
--disable-ecore-evas-opengl-glew
|
||||
--disable-ecore-evas-software-16-ddraw
|
||||
--disable-ecore-evas-software-16-wince
|
||||
--disable-ecore_imf_scim
|
||||
$(use_enable ares cares)
|
||||
$(use_enable curl)
|
||||
$(use_enable directfb ecore-directfb)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable evas ecore-evas)
|
||||
$(use_enable evas ecore-input-evas)
|
||||
$(use_enable evas ecore-imf-evas)
|
||||
$(use_enable evas ecore-evas-software-buffer)
|
||||
$(use_enable fbcon ecore-fb)
|
||||
$(use_enable glib)
|
||||
$(use_enable inotify)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable sdl ecore-sdl)
|
||||
$(use_enable test tests)
|
||||
$(use_enable threads posix-threads)
|
||||
$(use_enable tslib)
|
||||
$(use_enable wayland ecore-wayland)
|
||||
$(use_enable X xim)
|
||||
"${ssl_flags[@]}"
|
||||
"${evas_flags[@]}"
|
||||
"${x_flags[@]}"
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
Xemake check
|
||||
}
|
@ -1,206 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
# virtualx is required for tests, which are currently broken
|
||||
#inherit virtualx
|
||||
inherit enlightenment eutils
|
||||
|
||||
DESCRIPTION="Enlightenment's core event abstraction layer and OS abstraction layer"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="ares curl directfb +evas examples fbcon gles glib gnutls +inotify ipv6 libressl opengl sdl ssl static-libs test +threads tslib wayland +X xcb xinerama xprint xscreensaver"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
ares? ( net-dns/c-ares )
|
||||
glib? ( dev-libs/glib:2 )
|
||||
curl? ( net-misc/curl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
!gnutls? (
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)
|
||||
)
|
||||
evas? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,opengl?,X?,xcb?]
|
||||
opengl? ( virtual/opengl )
|
||||
wayland? (
|
||||
>=media-libs/evas-${PV}[directfb?,fbcon?,gles?,opengl?,wayland?,X?,xcb?]
|
||||
)
|
||||
)
|
||||
directfb? ( >=dev-libs/DirectFB-0.9.16 )
|
||||
tslib? ( x11-libs/tslib )
|
||||
sdl? ( media-libs/libsdl )
|
||||
wayland? ( dev-libs/wayland )
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
xinerama? ( x11-libs/libXinerama x11-libs/libXrandr )
|
||||
xprint? ( x11-libs/libXp )
|
||||
xscreensaver? ( x11-libs/libXScrnSaver )
|
||||
)
|
||||
!X? ( xcb? (
|
||||
x11-libs/pixman
|
||||
x11-libs/xcb-util
|
||||
) )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# tests depend on temp data from eina WORKDIR.
|
||||
RESTRICT="test"
|
||||
|
||||
src_configure() {
|
||||
local ssl_flags=() evas_flags=() x_flags=()
|
||||
|
||||
if use gnutls && use ssl; then
|
||||
einfo "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
einfo "gnutls and not openssl for ecore-con support."
|
||||
fi
|
||||
ssl_flags=(
|
||||
$(usex gnutls "--disable-openssl" "$(use_enable ssl openssl)")
|
||||
$(use_enable gnutls)
|
||||
)
|
||||
|
||||
local x_or_xcb=$(usex X "X" "$(usev xcb)")
|
||||
|
||||
if use evas; then
|
||||
if use opengl && [[ -z ${x_or_xcb} ]]; then
|
||||
ewarn "Ecore/Evas usage of OpenGL requires X11."
|
||||
ewarn "Compile dev-libs/ecore with USE=X or xcb."
|
||||
ewarn "Compiling without opengl support."
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--enable-ecore-evas-software-x11
|
||||
--enable-ecore-evas-software-16-x11
|
||||
)
|
||||
fi
|
||||
evas_flags+=(
|
||||
$(use_enable directfb ecore-evas-directfb)
|
||||
$(use_enable fbcon ecore-evas-fb)
|
||||
$(use_enable opengl ecore-evas-opengl-x11)
|
||||
$(use_enable wayland ecore-evas-wayland-shm)
|
||||
$(usex wayland "--disable-ecore-evas-wayland-egl" "$(use_enable gles ecore-evas-wayland-egl)")
|
||||
)
|
||||
else
|
||||
evas_flags=(
|
||||
--disable-ecore-evas-directfb
|
||||
--disable-ecore-evas-fb
|
||||
--disable-ecore-evas-software-x11
|
||||
--disable-ecore-evas-software-16-x11
|
||||
--disable-ecore-evas-opengl-x11
|
||||
--disable-ecore-evas-wayland-shm
|
||||
--disable-ecore-evas-wayland-egl
|
||||
)
|
||||
if use opengl; then
|
||||
ewarn "Ecore usage of OpenGL is dependent on media-libs/evas."
|
||||
ewarn "Compile dev-libs/ecore with USE=evas."
|
||||
fi
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
if use xcb; then
|
||||
ewarn "You have enabled both 'X' and 'xcb', so we will use"
|
||||
ewarn "X as it's considered the most stable for ecore-x."
|
||||
fi
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
elif use xcb; then
|
||||
x_flags=(
|
||||
--enable-ecore-x
|
||||
--enable-ecore-x-xcb
|
||||
)
|
||||
else
|
||||
x_flags=(
|
||||
--disable-ecore-x
|
||||
--disable-ecore-x-xcb
|
||||
)
|
||||
fi
|
||||
|
||||
if [[ -n ${x_or_xcb} ]]; then
|
||||
x_flags+=(
|
||||
$(use_enable xinerama ecore-x-xinerama)
|
||||
$(use_enable xprint ecore-x-xprint)
|
||||
$(use_enable xscreensaver ecore-x-screensaver)
|
||||
)
|
||||
else
|
||||
x_flags+=(
|
||||
--disable-ecore-x-xinerama
|
||||
--disable-ecore-x-xprint
|
||||
--disable-ecore-x-screensaver
|
||||
)
|
||||
fi
|
||||
|
||||
if use tslib && ! use fbcon; then
|
||||
ewarn "Ecore just uses tslib for framebuffer input."
|
||||
ewarn "Compile dev-libs/ecore with USE=fbcon."
|
||||
fi
|
||||
|
||||
E_ECONF=(
|
||||
--enable-ecore-con
|
||||
--enable-ecore-ipc
|
||||
--enable-ecore-file
|
||||
--enable-ecore-imf
|
||||
--enable-ecore-input
|
||||
--disable-ecore-win32
|
||||
--disable-ecore-wince
|
||||
--disable-ecore-evas-software-gdi
|
||||
--disable-ecore-evas-software-ddraw
|
||||
--disable-ecore-evas-direct3d
|
||||
--disable-ecore-evas-opengl-glew
|
||||
--disable-ecore-evas-software-16-ddraw
|
||||
--disable-ecore-evas-software-16-wince
|
||||
--disable-ecore_imf_scim
|
||||
$(use_enable ares cares)
|
||||
$(use_enable curl)
|
||||
$(use_enable directfb ecore-directfb)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable evas ecore-evas)
|
||||
$(use_enable evas ecore-input-evas)
|
||||
$(use_enable evas ecore-imf-evas)
|
||||
$(use_enable evas ecore-evas-software-buffer)
|
||||
$(use_enable fbcon ecore-fb)
|
||||
$(use_enable glib)
|
||||
$(use_enable inotify)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable sdl ecore-sdl)
|
||||
$(use_enable test tests)
|
||||
$(use_enable threads posix-threads)
|
||||
$(use_enable tslib)
|
||||
$(use_enable wayland ecore-wayland)
|
||||
$(use_enable X xim)
|
||||
"${ssl_flags[@]}"
|
||||
"${evas_flags[@]}"
|
||||
"${x_flags[@]}"
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
Xemake check
|
||||
}
|
@ -1,69 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="ares">Enables support for asynchronous DNS using the <pkg>net-dns/c-ares</pkg> library</flag>
|
||||
<flag name="gles">Add gles support to the ecore-evas-wayland module</flag>
|
||||
<flag name="glib">Enable <pkg>dev-libs/glib</pkg> eventloop support</flag>
|
||||
<flag name="xprint">Enable X11 Xprint support</flag>
|
||||
<flag name="inotify">Enable support for inotify</flag>
|
||||
<flag name="evas">Provides easy to use canvas by gluing <pkg>media-libs/evas</pkg> and various input/output systems</flag>
|
||||
<flag name="tslib">Build with tslib support for touchscreen devices</flag>
|
||||
<flag name="wayland">Add support for <pkg>dev-libs/wayland</pkg></flag>
|
||||
</use>
|
||||
<longdescription>
|
||||
Ecore is a clean and tiny event loop library with many modules to do
|
||||
lots of convenient things for a programmer, to save time and effort.
|
||||
|
||||
It's small and lean, designed to work on embedded systems all the way
|
||||
to large and powerful multi-cpu workstations. It serialises all system
|
||||
signals, events etc. into a single event queue, that is easily
|
||||
processed without needing to worry about concurrency. A properly
|
||||
written, event-driven program using this kind of programming doesn't
|
||||
need threads, nor has to worry about concurrency. It turns a program
|
||||
into a state machine, and makes it very robust and easy to follow.
|
||||
|
||||
Ecore gives you other handy primitives, such as timers to tick over
|
||||
for you and call specified functions at particular times so the
|
||||
programmer can use this to do things, like animate, or time out on
|
||||
connections or tasks that take too long etc.
|
||||
|
||||
Idle handlers are provided too, as well as calls on entering an idle
|
||||
state (often a very good time to update the state of the program). All
|
||||
events that enter the system are passed to specific callback functions
|
||||
that the program sets up to handle those events. Handling them is
|
||||
simple and other Ecore modules produce more events on the queue,
|
||||
coming from other sources such as file descriptors etc.
|
||||
|
||||
Ecore also lets you have functions called when file descriptors become
|
||||
active for reading or writing, allowing for streamlined, non-blocking
|
||||
IO.
|
||||
|
||||
Ecore may provide (if enabled) the following libraries:
|
||||
|
||||
* ecore: main loop, signals, and base;
|
||||
|
||||
* ecore_con: http/ftp (curl) access;
|
||||
|
||||
* ecore_file: easy file manipulation (copy, move, symlink, remove),
|
||||
monitoring and directory (mkdir, mkdir -p, rm -fr);
|
||||
|
||||
* ecore_txt: text charset conversion (iconv wrapper);
|
||||
|
||||
* ecore_evas: integrates <pkg>media-libs/evas</pkg> into different
|
||||
input and output systems, providing easy to use canvas;
|
||||
|
||||
* ecore_x, ecore_sdl, ecore_quartz, ecore_directfb, ecore_win32,
|
||||
ecore_wince, ecore_fb: access to different input/output systems,
|
||||
mapping them to ecore main loop and events;
|
||||
|
||||
* ecore_imf, ecore_imf_evas: input-method framework used to integrate
|
||||
with different input methods such as virtual keyboards;
|
||||
|
||||
* ecore_input, ecore_input_evas: abstraction of input events.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -1,3 +0,0 @@
|
||||
DIST eet-1.7.10.tar.bz2 573420 SHA256 c3de7be3b0f72f154e40fb2ef794e26541722b9d9d93d5a356dc76c42f5d7c13 SHA512 4e4cee77ed8ece65f482ab2535ffc033d06837e8e9f8d109c9ea90eeeaa07f2cac0519a563bd715c7442837b703d55b18222535bd06d9a1c0319dfec2966e1f8 WHIRLPOOL dfa22424945c53014c1ca347a2cd87457a0b3b43a74139899493df519f8d83a8ed951f32ca08481f63a914ca29ce92713e71c32136a65743b8d61e2a22f94899
|
||||
DIST eet-1.7.8.tar.bz2 573161 SHA256 fd075dcd083d814e81d0ad7888de13ffc6f4a5453fedf905e650ab40369c773b SHA512 d5d781b32313f77310fd2273d79955004c985eacef3324ca8ad56c22be235a657a1366cb2f53ee93c16bd19fbc895e8db3b5d4563f7645f552360cb0e06720b1 WHIRLPOOL 60e66cd9641bcdf8ccb1904766612fef563550c9df0492bd1d70dc41085d84e55d21a235ded67430a47b09ebf6c7a0f8dd466a2b9dc0e16a89c94dcc64f5897f
|
||||
DIST eet-1.7.9.tar.bz2 572885 SHA256 5d8a6e2becfc4bf77d02b823e145568f7a76ada24486486443602126f1710682 SHA512 4d06f6defff1938ecf3ce1bb911736d305b1fea46132c241e2fdd84ff027b52afbddcafe83f45a932c727006f70118eac18a08a7e386df3373a2ce64ae1280a3 WHIRLPOOL f892a13c233cc48af496c8f868fcdd005eaab444744c4fd4077af38bb339e74720872e8af25a5aec98bbcfa4667d9b6d85f515d33e042372af673fd7429768f9
|
@ -1,80 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="E file chunk reading/writing library"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eet"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="debug examples gnutls libressl ssl static-libs test"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
virtual/jpeg
|
||||
sys-libs/zlib
|
||||
gnutls? (
|
||||
net-libs/gnutls
|
||||
dev-libs/libgcrypt:0
|
||||
)
|
||||
!gnutls? (
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable debug assert)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable test tests)
|
||||
)
|
||||
|
||||
if use gnutls; then
|
||||
if use ssl; then
|
||||
ewarn "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
ewarn "gnutls and not openssl for cipher and signature support"
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--disable-openssl
|
||||
--enable-gnutls
|
||||
)
|
||||
elif use ssl; then
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--enable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-cipher
|
||||
--disable-signature
|
||||
--disable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
fi
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="E file chunk reading/writing library"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eet"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="debug examples gnutls ssl static-libs test"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
virtual/jpeg
|
||||
sys-libs/zlib
|
||||
gnutls? (
|
||||
net-libs/gnutls
|
||||
dev-libs/libgcrypt:0
|
||||
)
|
||||
!gnutls? ( ssl? ( dev-libs/openssl ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable debug assert)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable test tests)
|
||||
)
|
||||
|
||||
if use gnutls; then
|
||||
if use ssl; then
|
||||
ewarn "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
ewarn "gnutls and not openssl for cipher and signature support"
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--disable-openssl
|
||||
--enable-gnutls
|
||||
)
|
||||
elif use ssl; then
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--enable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-cipher
|
||||
--disable-signature
|
||||
--disable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
fi
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="E file chunk reading/writing library"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eet"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="debug examples gnutls ssl static-libs test"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
virtual/jpeg
|
||||
sys-libs/zlib
|
||||
gnutls? (
|
||||
net-libs/gnutls
|
||||
dev-libs/libgcrypt:0
|
||||
)
|
||||
!gnutls? ( ssl? ( dev-libs/openssl ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable debug assert)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable test tests)
|
||||
)
|
||||
|
||||
if use gnutls; then
|
||||
if use ssl; then
|
||||
ewarn "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
ewarn "gnutls and not openssl for cipher and signature support"
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--disable-openssl
|
||||
--enable-gnutls
|
||||
)
|
||||
elif use ssl; then
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--enable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-cipher
|
||||
--disable-signature
|
||||
--disable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
fi
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="E file chunk reading/writing library"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eet"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="debug examples gnutls ssl static-libs test"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
virtual/jpeg
|
||||
sys-libs/zlib
|
||||
gnutls? (
|
||||
net-libs/gnutls
|
||||
dev-libs/libgcrypt:0
|
||||
)
|
||||
!gnutls? ( ssl? ( dev-libs/openssl ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable debug assert)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable test tests)
|
||||
)
|
||||
|
||||
if use gnutls; then
|
||||
if use ssl; then
|
||||
ewarn "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
ewarn "gnutls and not openssl for cipher and signature support"
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--disable-openssl
|
||||
--enable-gnutls
|
||||
)
|
||||
elif use ssl; then
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--enable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-cipher
|
||||
--disable-signature
|
||||
--disable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
fi
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="E file chunk reading/writing library"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eet"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="debug examples gnutls libressl ssl static-libs test"
|
||||
|
||||
RDEPEND=">=dev-libs/eina-${PV}
|
||||
virtual/jpeg
|
||||
sys-libs/zlib
|
||||
gnutls? (
|
||||
net-libs/gnutls
|
||||
dev-libs/libgcrypt:0
|
||||
)
|
||||
!gnutls? (
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable debug assert)
|
||||
$(use_enable doc)
|
||||
$(use_enable examples build-examples)
|
||||
$(use_enable examples install-examples)
|
||||
$(use_enable test tests)
|
||||
)
|
||||
|
||||
if use gnutls; then
|
||||
if use ssl; then
|
||||
ewarn "You have enabled both 'ssl' and 'gnutls', so we will use"
|
||||
ewarn "gnutls and not openssl for cipher and signature support"
|
||||
fi
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--disable-openssl
|
||||
--enable-gnutls
|
||||
)
|
||||
elif use ssl; then
|
||||
E_ECONF+=(
|
||||
--enable-cipher
|
||||
--enable-signature
|
||||
--enable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
else
|
||||
E_ECONF+=(
|
||||
--disable-cipher
|
||||
--disable-signature
|
||||
--disable-openssl
|
||||
--disable-gnutls
|
||||
)
|
||||
fi
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
EET is a tiny library designed to write an arbitary set of chunks of data to a file
|
||||
and optionally compress each chunk (very much like a zip file) and allow fast
|
||||
random-access reading of the file later on. It does not do zip as a zip itself has
|
||||
more complexity than is needed, and it was much simpler to impliment this once here.
|
||||
|
||||
Eet is extremely fast, small and simple. Eet files can be very small and highly
|
||||
compressed, making them very optimal for just sending across the internet without
|
||||
having to archive, compress or decompress and install them. They allow for
|
||||
lightning-fast random-acess reads once created, making them perfect for storing data
|
||||
that is written once (or rarely) and read many times, but the program does not want
|
||||
to have to read it all in at once.
|
||||
|
||||
It also can encode and decode data structures in memory, as well as image data for
|
||||
saving to Eet files or sending across the network to other machines, or just writing
|
||||
to arbitary files on the system. All data is encoded in a platform independant way
|
||||
and can be written and read by any architecture.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -1,3 +0,0 @@
|
||||
DIST eeze-1.7.10.tar.bz2 549350 SHA256 15cbf89969dfdab3359766d2721c3ebf013fe1df759ff0e03f8e195d9356e8e5 SHA512 5a46264a5958eec047aed89d8913513769cd396eeb91f5e8c259fbf327aab11b2c70fdd6f5357190bf199ce494b569518762a72b7510b8cf3122bec0a70fc04a WHIRLPOOL ec1fcb641b171fed7c58799605ba87e8293403ff152acb21d20d8974a7d764434a60e44fc04f6d0cb1f00642eecff012ac671e7c255a46bc0dde6a37cd88ac7d
|
||||
DIST eeze-1.7.8.tar.bz2 549545 SHA256 2b1d2f55e0d3c42c9114995850249a8dfe8849560569268dc05a7d383617fff6 SHA512 97be58257c9f7b69f0e3c555e6a02e00a09247802ddc6ad27a9914e71831dc704d5ab6ea4cff4082733c21b82d516678457d7cfbab5f2acf1b3d7a37d07adc11 WHIRLPOOL a1e9fbf62d26e98d6b5ba6c664a613a3a0f05e640a736fb95bcfec30b98670f4002e84ec35251c63ea5771d68092e0ba63b02e2d0c77e4b7ab1cdcb2b6682718
|
||||
DIST eeze-1.7.9.tar.bz2 549643 SHA256 f0d5985663cf1e3b95355f0ef868de629585625539b2d4aec7ea5d789a4d2b87 SHA512 a704bd07f3ea24bbef517881f622b669333287c74d68285ba874de30ef05ba5cd8fe2a6180ceef4267428811178ac8cbd3deb7284ebe886ccefac6d433a31e2f WHIRLPOOL 34f4e7d251727b6fb2ade65636b6e4c342a324c203a1f1fd6270a3075af8f54626fe72c1416957b0ae6d6ead3fa3f6aa6c33507f78401d62fbbb72afd62272c5
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library to simplify the use of devices"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eeze"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="static-libs utilities"
|
||||
|
||||
DEPEND=">=dev-libs/ecore-${PV}
|
||||
>=dev-libs/eina-${PV}
|
||||
>=dev-libs/eet-${PV}
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF+=(
|
||||
$(use_enable doc)
|
||||
$(use_enable utilities eeze-disk-ls)
|
||||
$(use_enable utilities eeze-mount)
|
||||
$(use_enable utilities eeze-umount)
|
||||
$(use_enable utilities eeze-udev-test)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library to simplify the use of devices"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eeze"
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="static-libs utilities"
|
||||
|
||||
DEPEND=">=dev-libs/ecore-1.7.8
|
||||
>=dev-libs/eina-1.7.8
|
||||
>=dev-libs/eet-1.7.8
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF+=(
|
||||
$(use_enable doc)
|
||||
$(use_enable utilities eeze-disk-ls)
|
||||
$(use_enable utilities eeze-mount)
|
||||
$(use_enable utilities eeze-umount)
|
||||
$(use_enable utilities eeze-udev-test)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library to simplify the use of devices"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eeze"
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="static-libs utilities"
|
||||
|
||||
DEPEND=">=dev-libs/ecore-1.7.9
|
||||
>=dev-libs/eina-1.7.9
|
||||
>=dev-libs/eet-1.7.9
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF+=(
|
||||
$(use_enable doc)
|
||||
$(use_enable utilities eeze-disk-ls)
|
||||
$(use_enable utilities eeze-mount)
|
||||
$(use_enable utilities eeze-umount)
|
||||
$(use_enable utilities eeze-udev-test)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library to simplify the use of devices"
|
||||
HOMEPAGE="https://trac.enlightenment.org/e/wiki/Eeze"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="static-libs utilities"
|
||||
|
||||
DEPEND=">=dev-libs/ecore-${PV}
|
||||
>=dev-libs/eina-${PV}
|
||||
>=dev-libs/eet-${PV}
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF+=(
|
||||
$(use_enable doc)
|
||||
$(use_enable utilities eeze-disk-ls)
|
||||
$(use_enable utilities eeze-mount)
|
||||
$(use_enable utilities eeze-umount)
|
||||
$(use_enable utilities eeze-udev-test)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="utilities">Install some test utilities for mount/umount support in eeze</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST efreet-1.7.10.tar.bz2 450761 SHA256 1d818fae5ff3ce040842dddf49376ebdf056222b8e1835f5b6871ea1ce18400e SHA512 2bfc79de3c6f4d61cd4dfab567bfecc207afd413248d1a1edd7cc21378ec670420d4ffef20ae7ba5e33c72e49da0ad3c810d0086431fb3c9909c361a12586698 WHIRLPOOL aa207eafdf7dd73986926d04bf6b8542e55f3018e4030823f2e8ca0a0f266692e7926c8f0a22f48407f72d18e4cc3fe2de6efcfbc0533bdb39d70a9ed63ccd57
|
@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library for handling of freedesktop.org specs (desktop/icon/theme/etc...)"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/ecore-${PV}
|
||||
>=dev-libs/eet-${PV}
|
||||
>=dev-libs/eina-${PV}
|
||||
x11-misc/xdg-utils"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable doc)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="library for handling of freedesktop.org specs (desktop/icon/theme/etc...)"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/ecore-${PV}
|
||||
>=dev-libs/eet-${PV}
|
||||
>=dev-libs/eina-${PV}
|
||||
x11-misc/xdg-utils"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
E_ECONF=(
|
||||
$(use_enable doc)
|
||||
)
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,2 +0,0 @@
|
||||
DIST eina-1.7.10.tar.bz2 9703289 SHA256 6378168bfb5ccc5338b39bbc4465cb96c5751f70cdf05766fbbddaf94fb0f81a SHA512 c1195ec9f2cd79777912ba3c8b6e69a206d035c9a7f2c38762c18e3c86ec43d52f020e4dd8d0ea0c9b580aff9707cede909412260ac6d23796ddbd78eb8e280e WHIRLPOOL 0110c7cb19741be9194c80284543f0790a2b7d4e073f7a8e2bfa1a44920207ebd83aad831ea9623401ecf3a6ea1b33ef35b1fb344abc3c935ac009d9f646dcd4
|
||||
DIST eina-1.7.9.tar.bz2 9704705 SHA256 b032dd390b4d9f0f0db4b63890cdfc4a5d515b8dfef87f94073e477ff31adf76 SHA512 4f19ee5910595e7e907a2f99ce3adbd18faa7bf462ae4c44d13297a7e1f32bdd24e9b33aa8df33c166e9c3d321eed655b908100695f7eeffe42f24163faba378 WHIRLPOOL 9309779e851156388a801fb262226e737f6704162bed0cd1a0f1850a2d0d20c863db560dbd8af642aafb9982ab5f16e63b3bda7291182004e5cb86ef3c4c9458
|
@ -1,85 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Enlightenment's data types library (list, hash, etc) in C"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="altivec debug default-mempool cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 static-libs test valgrind"
|
||||
|
||||
MEMPOOLS=(
|
||||
@buddy
|
||||
+@chained-pool
|
||||
# Looks like ememoa is a dead project?
|
||||
#@ememoa-fixed
|
||||
#@ememoa-unknown
|
||||
@fixed-bitmap
|
||||
+@one-big
|
||||
@pass-through
|
||||
)
|
||||
IUSE_MEMPOOLS=${MEMPOOLS[@]/@/mempool-}
|
||||
IUSE+=" ${IUSE_MEMPOOLS}"
|
||||
|
||||
RDEPEND="valgrind? ( dev-util/valgrind )"
|
||||
# mempool-ememoa-fixed? ( sys-libs/ememoa )
|
||||
# mempool-ememoa-unknown? ( sys-libs/ememoa )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-libs/glib
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
# Evas benchmark is broken!
|
||||
E_ECONF=(
|
||||
$(use_enable altivec cpu-altivec)
|
||||
$(use_enable !debug amalgamation)
|
||||
$(use_enable debug stringshare-usage)
|
||||
$(use_enable debug assert)
|
||||
$(use debug || echo " --with-internal-maximum-log-level=2")
|
||||
$(use_enable default-mempool)
|
||||
$(use_enable doc)
|
||||
$(use_enable cpu_flags_x86_mmx cpu-mmx)
|
||||
$(use_enable cpu_flags_x86_sse cpu-sse)
|
||||
$(use_enable cpu_flags_x86_sse2 cpu-sse2)
|
||||
$(use test && echo " --disable-amalgamation")
|
||||
$(use_enable test e17)
|
||||
$(use_enable test tests)
|
||||
$(use_enable test benchmark)
|
||||
$(use test && echo " --with-internal-maximum-log-level=6")
|
||||
$(use_enable valgrind)
|
||||
--enable-magic-debug
|
||||
--enable-safety-checks
|
||||
)
|
||||
|
||||
#if use mempool-ememoa-fixed || use mempool-ememoa-unknown ; then
|
||||
# E_ECONF+=( --enable-ememoa )
|
||||
#else
|
||||
E_ECONF+=( --disable-ememoa )
|
||||
#fi
|
||||
|
||||
local m mempool_arg='static'
|
||||
if use debug ; then
|
||||
mempool_arg='yes'
|
||||
fi
|
||||
for m in ${IUSE_MEMPOOLS//+} ; do
|
||||
E_ECONF+=( $(use_enable ${m} ${m} ${mempool_argT}) )
|
||||
done
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Enlightenment's data types library (list, hash, etc) in C"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="altivec debug default-mempool cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 static-libs test valgrind"
|
||||
|
||||
MEMPOOLS=(
|
||||
@buddy
|
||||
+@chained-pool
|
||||
# Looks like ememoa is a dead project?
|
||||
#@ememoa-fixed
|
||||
#@ememoa-unknown
|
||||
@fixed-bitmap
|
||||
+@one-big
|
||||
@pass-through
|
||||
)
|
||||
IUSE_MEMPOOLS=${MEMPOOLS[@]/@/mempool-}
|
||||
IUSE+=" ${IUSE_MEMPOOLS}"
|
||||
|
||||
RDEPEND="valgrind? ( dev-util/valgrind )"
|
||||
# mempool-ememoa-fixed? ( sys-libs/ememoa )
|
||||
# mempool-ememoa-unknown? ( sys-libs/ememoa )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-libs/glib
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
# Evas benchmark is broken!
|
||||
E_ECONF=(
|
||||
$(use_enable altivec cpu-altivec)
|
||||
$(use_enable !debug amalgamation)
|
||||
$(use_enable debug stringshare-usage)
|
||||
$(use_enable debug assert)
|
||||
$(use debug || echo " --with-internal-maximum-log-level=2")
|
||||
$(use_enable default-mempool)
|
||||
$(use_enable doc)
|
||||
$(use_enable cpu_flags_x86_mmx cpu-mmx)
|
||||
$(use_enable cpu_flags_x86_sse cpu-sse)
|
||||
$(use_enable cpu_flags_x86_sse2 cpu-sse2)
|
||||
$(use test && echo " --disable-amalgamation")
|
||||
$(use_enable test e17)
|
||||
$(use_enable test tests)
|
||||
$(use_enable test benchmark)
|
||||
$(use test && echo " --with-internal-maximum-log-level=6")
|
||||
$(use_enable valgrind)
|
||||
--enable-magic-debug
|
||||
--enable-safety-checks
|
||||
)
|
||||
|
||||
#if use mempool-ememoa-fixed || use mempool-ememoa-unknown ; then
|
||||
# E_ECONF+=( --enable-ememoa )
|
||||
#else
|
||||
E_ECONF+=( --disable-ememoa )
|
||||
#fi
|
||||
|
||||
local m mempool_arg='static'
|
||||
if use debug ; then
|
||||
mempool_arg='yes'
|
||||
fi
|
||||
for m in ${IUSE_MEMPOOLS//+} ; do
|
||||
E_ECONF+=( $(use_enable ${m} ${m} ${mempool_argT}) )
|
||||
done
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_SUB_PROJECT="legacy"
|
||||
EGIT_URI_APPEND=${PN}
|
||||
EGIT_BRANCH=${PN}-1.7
|
||||
else
|
||||
SRC_URI="https://download.enlightenment.org/releases/${P}.tar.bz2"
|
||||
EKEY_STATE="snap"
|
||||
fi
|
||||
|
||||
inherit enlightenment
|
||||
|
||||
DESCRIPTION="Enlightenment's data types library (list, hash, etc) in C"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="altivec debug default-mempool cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 static-libs test valgrind"
|
||||
|
||||
MEMPOOLS=(
|
||||
@buddy
|
||||
+@chained-pool
|
||||
# Looks like ememoa is a dead project?
|
||||
#@ememoa-fixed
|
||||
#@ememoa-unknown
|
||||
@fixed-bitmap
|
||||
+@one-big
|
||||
@pass-through
|
||||
)
|
||||
IUSE_MEMPOOLS=${MEMPOOLS[@]/@/mempool-}
|
||||
IUSE+=" ${IUSE_MEMPOOLS}"
|
||||
|
||||
RDEPEND="valgrind? ( dev-util/valgrind )"
|
||||
# mempool-ememoa-fixed? ( sys-libs/ememoa )
|
||||
# mempool-ememoa-unknown? ( sys-libs/ememoa )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
dev-libs/check
|
||||
dev-libs/glib
|
||||
dev-util/lcov
|
||||
)"
|
||||
|
||||
src_configure() {
|
||||
# Evas benchmark is broken!
|
||||
E_ECONF=(
|
||||
$(use_enable altivec cpu-altivec)
|
||||
$(use_enable !debug amalgamation)
|
||||
$(use_enable debug stringshare-usage)
|
||||
$(use_enable debug assert)
|
||||
$(use debug || echo " --with-internal-maximum-log-level=2")
|
||||
$(use_enable default-mempool)
|
||||
$(use_enable doc)
|
||||
$(use_enable cpu_flags_x86_mmx cpu-mmx)
|
||||
$(use_enable cpu_flags_x86_sse cpu-sse)
|
||||
$(use_enable cpu_flags_x86_sse2 cpu-sse2)
|
||||
$(use test && echo " --disable-amalgamation")
|
||||
$(use_enable test e17)
|
||||
$(use_enable test tests)
|
||||
$(use_enable test benchmark)
|
||||
$(use test && echo " --with-internal-maximum-log-level=6")
|
||||
$(use_enable valgrind)
|
||||
--enable-magic-debug
|
||||
--enable-safety-checks
|
||||
)
|
||||
|
||||
#if use mempool-ememoa-fixed || use mempool-ememoa-unknown ; then
|
||||
# E_ECONF+=( --enable-ememoa )
|
||||
#else
|
||||
E_ECONF+=( --disable-ememoa )
|
||||
#fi
|
||||
|
||||
local m mempool_arg='static'
|
||||
if use debug ; then
|
||||
mempool_arg='yes'
|
||||
fi
|
||||
for m in ${IUSE_MEMPOOLS//+} ; do
|
||||
E_ECONF+=( $(use_enable ${m} ${m} ${mempool_argT}) )
|
||||
done
|
||||
|
||||
enlightenment_src_configure
|
||||
}
|
@ -1,69 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>enlightenment@gentoo.org</email>
|
||||
<name>Project Enlightenment</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="mempool-buddy">Compile 'buddy' memory pool allocation</flag>
|
||||
<flag name="mempool-chained-pool">Compile 'chained-pool' memory pool allocation</flag>
|
||||
<flag name="mempool-fixed-bitmap">Compile 'fixed-bitmap' memory pool allocation</flag>
|
||||
<flag name="mempool-one-big">Compile 'one-big' memory pool allocation</flag>
|
||||
<flag name="mempool-pass-through">Compile 'pass-through' (system's malloc) memory pool allocation</flag>
|
||||
<flag name="default-mempool">By default use system's allocator (pass-through) instead of custom choice for Eina's own data structures</flag>
|
||||
<flag name="valgrind">Compile in valgrind hints for smoother integration</flag>
|
||||
</use>
|
||||
<longdescription>
|
||||
Eina is a multi-platform library that provides optimized data types
|
||||
and useful tools for projects.
|
||||
|
||||
Among its data types, Eina provides efficient implementation of:
|
||||
|
||||
* double linked list with O(1) append and count;
|
||||
|
||||
* double linked inlist (node is built in the data) with O(1) append;
|
||||
|
||||
* stringshare, a pool of read-only strings that are shared in order
|
||||
to save memory (no copies!), fast referencing and
|
||||
pointer-comparison;
|
||||
|
||||
* hash table with extensible key support, ships by default with
|
||||
string, stringshare, pointer and integer hashes by default;
|
||||
|
||||
* array of pointers, with O(1) count and append, configurable step
|
||||
growing;
|
||||
|
||||
* red-black tree;
|
||||
|
||||
* sparse matrix;
|
||||
|
||||
|
||||
As for tools, it provides couple of convenience:
|
||||
|
||||
* generic and extensible logging system;
|
||||
|
||||
* easy to use dynamic module loading (on top of dlopen()) that makes
|
||||
it easy to change to static/built-in modules;
|
||||
|
||||
* generic safety-checks system covering NULL pointers and other
|
||||
incorrect conditions with logging;
|
||||
|
||||
* 'magic' type checking that check and logs if expected magic number
|
||||
is incorrect;
|
||||
|
||||
* easy to use and extensible memory allocators (mempools);
|
||||
|
||||
* fixed-point arithmetic;
|
||||
|
||||
* tile splitter and simplifier (merges);
|
||||
|
||||
* generic iterator pattern (how to walk in one direction), just
|
||||
implement the given API;
|
||||
|
||||
* generic accessor pattern (how to randomly access items), just
|
||||
implement the given API;
|
||||
|
||||
* benchmark helpers.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -1,3 +0,0 @@
|
||||
DIST eio-1.7.10.tar.bz2 361892 SHA256 2859c984cb34c65707834d77da8d1ec106d378ef5bf7f9a10662c464a656b6cc SHA512 08edec460a27d7db039c9128fed13bef0ff2855047fbd367b0a4bd7efbd6496395eb949f4a46435fd142a4ccc0db22b59d39f71080cf21453d95b6cb3ea5864e WHIRLPOOL b0035536df200e53facafd45dbc507d50193254e7ea564de2b46dc02553631cb4eaf7b22aa3a2f70899fcee85c611c701ebe46198475b628e335ab87a129bb9f
|
||||
DIST eio-1.7.8.tar.bz2 362049 SHA256 8e26055e052b01f74b175ec98941ce9947a485db84a10c35855da54297a3363b SHA512 7aae70da2737230d76dfedc164f96fb8c51fa031d857c70f0b59f2593682264792e8d4fd764e4696e8bf9d485e7bd0efcf75a6be6a9e6ec7de1d904942d7515b WHIRLPOOL cfa447f2bab3cf62854149aab594e59afc28779a5dcd796a41e7c0ffccce987891cb52b9561a872cc036466378e2382597e71a7c292b19e093b94c446c1d2509
|
||||
DIST eio-1.7.9.tar.bz2 362141 SHA256 dbd62331c40e82609a8e6ed3c9de53c6e8a1349c54a9797250566c65049f6e8a SHA512 4003094ed83d127a2a088b964fe4069c699e35c0ef5ee224b8eac3a06b5ed5b302a41a42b189ad280f01fcd259b1fb1af4192b414ada1494159220d8e4050ddf WHIRLPOOL b3c6f8533f03dd96d965c602ba4e6babd9d3473169ad0b62165b28f29171199510b2e60d5cbb7888887e0930c776b43feb8649b0375036380fae6d12c6aff97a
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue