parent
30040ff70a
commit
46ca62a4bc
@ -1,3 +1 @@
|
||||
DIST jre-6u43-linux-i586.bin 21727684 SHA256 e6bb81281f661580ea0351726611e064ba95d929f83a7a9f9b71e5ac50d315a3 SHA512 25ca97b5d0811b430fc546c4efa5b8fbdb4cd7bb677370600f8333d8e4e70bb511a5db2b0a4fafc84b5abad099d678f64727d6dcde0fb609795db4ef2f5981b0 WHIRLPOOL 10d0549661a69c61144be9a477c77edf844ee7b1c2f8941f30230157261db6cb8297e5c4217980409b3416cc979e0289fedc330142e97a0a364ae60c9577291e
|
||||
DIST jre-6u45-linux-i586.bin 21770712 SHA256 6f6155623537162e169044454856c41c4443eab65bdc71eba0b90b242ecf0030 SHA512 5454918675dd27619989fdae2fa46b0f87367deca99632c53a5d0e47010ca5c1256384ed1ebbb504bc0ea24ea605fed518969fae73f5defae26fad7081006e82 WHIRLPOOL e294c4b308516c4117ff7f9b337f652f692fe69db37e098ece4627632e7d49b949d9d37f58be4bef7a9a3949da08d3c725356e238569190d5a184c094fea002a
|
||||
DIST jre-7u51-linux-i586.tar.gz 48333427 SHA256 f6807069ff45576ffff173a2ee4355bdf5a493e9b463bde9196b942af4f6fcdb SHA512 e5a2d841e7f924b606d3d3e94f75bad273f9952ff94b94f081d73614d0001326a9ac974412840c994e66dcc5d2bf582c193a08cb725f435f2770fb01d9546b3a WHIRLPOOL 5cf27c761ea3c2c8ad395dcb8563dc5e4933552a48d1e64e77071bf84e86bd34aa19f590859a143a9c986fda0b7594f4ef6e27d89fcaef0c52a678bd30a6eaa0
|
||||
|
@ -1,112 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.6.0.43.ebuild,v 1.2 2013/03/07 18:44:46 ago Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment (32bit)"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="${X86_AT}"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="-* amd64"
|
||||
IUSE="+X alsa nsplugin pax_kernel"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
RDEPEND="
|
||||
X? ( app-emulation/emul-linux-x86-xlibs )
|
||||
alsa? ( app-emulation/emul-linux-x86-soundlibs )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package has become fetch restricted again."
|
||||
einfo ""
|
||||
einfo "Please download '${X86_AT}' from:"
|
||||
einfo "'${JRE_URI}'"
|
||||
einfo "and move it to '${DISTDIR}'"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
bin/java -client -Xshare:dump || die
|
||||
bin/java -server -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=${dest}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \
|
||||
-e "s#Application;##" \
|
||||
-e "/Encoding/d" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
@ -1,112 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.6.0.45.ebuild,v 1.2 2013/04/23 09:07:41 ago Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment (32bit)"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="${X86_AT}"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="-* amd64"
|
||||
IUSE="+X alsa nsplugin pax_kernel"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
RDEPEND="
|
||||
X? ( app-emulation/emul-linux-x86-xlibs )
|
||||
alsa? ( app-emulation/emul-linux-x86-soundlibs )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package has become fetch restricted again."
|
||||
einfo ""
|
||||
einfo "Please download '${X86_AT}' from:"
|
||||
einfo "'${JRE_URI}'"
|
||||
einfo "and move it to '${DISTDIR}'"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
bin/java -client -Xshare:dump || die
|
||||
bin/java -server -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=${dest}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \
|
||||
-e "s#Application;##" \
|
||||
-e "/Encoding/d" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST klavaro-1.9.6.tar.bz2 773462 SHA256 6d7fc916eb83d0381b0719c1525c8ea13a5032abcadd438755c7451b9f071561 SHA512 487110b4abfd5be5503bee82b100be538881acea88f7fefa374aa9f1ec349016ac8c0200e9c6fc1669c110c718ae4f2477a844b169e72eca5dd5750ce933d2ab WHIRLPOOL e49237ad5c4d290f71503c5a27fb368ecd0167ae2e295917dafd2e215e9fdab090267274a99e47eb3ad3881f5ee6483c9a8a0edde85ad1fe26f45c96523a66f5
|
||||
DIST klavaro-1.9.7.tar.bz2 802138 SHA256 4ebe693639ae59e560e0bbc54077c804eae7c495f8a8436fb559cdbdf4e5c1c8 SHA512 1f27d2e1003e03644bc1ac765a56b9416314ce5a7088f8ece7e5abd450a3ac7c084caf7cdbdac4088edc5dedaf94540fc655781126050c1b14fe2939a78d503f WHIRLPOOL 9ef8d76ba8f4344313d3643a480f743c266dcff03e095b162143ce94aa212adb985cba8fa0330958a862adc22b4d9414b13df02f7652f90e56d8b480a54e3295
|
||||
DIST klavaro-3.00.tar.bz2 1066189 SHA256 281a5360019b074f3eccff04cb6d63ac0612d7db459f519e9708b49e0364ef05 SHA512 7daa0169fb5f8e56914f626845706669d84a1574dedee43029d5abb408fdc98fbacd0be1d78dfb991ce0f71ccc3e401a89f07560fd68f065e543702b332de964 WHIRLPOOL a17059781fcb14fb21e6c65a5c045cdab3b502928983ed3090066320f412c5044cad76ec5a435f55fd1d0da7d3e7a9d9a7757d059b54c73f21a1462bcdd9df3a
|
||||
|
@ -0,0 +1,16 @@
|
||||
src/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/Makefile.am b/src/Makefile.am
|
||||
index b73ccc2..990f835 100644
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -29,7 +29,7 @@ AM_LDFLAGS = -static
|
||||
|
||||
klavaro_LDADD = @GTK_LIBS@ \
|
||||
-lgmodule-2.0 \
|
||||
- $(top_srcdir)/gtkdatabox/libgtkdatabox.la
|
||||
+ $(top_builddir)/gtkdatabox/libgtkdatabox.la
|
||||
|
||||
if IS_POSIX
|
||||
AM_CFLAGS += -export-dynamic
|
@ -0,0 +1,15 @@
|
||||
gtkdatabox/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/gtkdatabox/Makefile.am b/gtkdatabox/Makefile.am
|
||||
index 503f753..d972de9 100644
|
||||
--- a/gtkdatabox/Makefile.am
|
||||
+++ b/gtkdatabox/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
# $Id: klavaro-3.0.0-static.patch,v 1.1 2014/01/28 15:52:21 jlec Exp $
|
||||
|
||||
-lib_LTLIBRARIES = libgtkdatabox.la
|
||||
+noinst_LTLIBRARIES = libgtkdatabox.la
|
||||
libgtkdatabox_la_SOURCES= \
|
||||
gtkdatabox.c\
|
||||
gtkdatabox_marshal.c\
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/klavaro/klavaro-1.9.6.ebuild,v 1.1 2012/12/15 16:10:12 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
AUTOTOOLS_AUTORECONF=yes
|
||||
|
||||
inherit autotools-utils
|
||||
|
||||
DESCRIPTION="Another free touch typing tutor program"
|
||||
HOMEPAGE="http://klavaro.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="net-misc/curl
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/gtkdatabox"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
|| ( dev-util/gtk-builder-convert <=x11-libs/gtk+-2.24.10:2 )"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-1.9.5-gold.patch )
|
@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/klavaro/klavaro-3.0.0.ebuild,v 1.1 2014/01/28 15:52:21 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
AUTOTOOLS_AUTORECONF=yes
|
||||
|
||||
inherit autotools-utils versionator
|
||||
|
||||
MY_P="${PN}-$(delete_version_separator 2)"
|
||||
|
||||
DESCRIPTION="Another free touch typing tutor program"
|
||||
HOMEPAGE="http://klavaro.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/project/${PN}/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+static-libs"
|
||||
|
||||
RDEPEND="
|
||||
net-misc/curl
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/pango
|
||||
"
|
||||
# gtk+3 version needed
|
||||
# x11-libs/gtkdatabox
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/intltool
|
||||
sys-devel/gettext
|
||||
dev-util/gtk-builder-convert
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-out-of-source.patch
|
||||
"${FILESDIR}"/${P}-static.patch
|
||||
)
|
||||
|
||||
S="${WORKDIR}"/${MY_P}
|
@ -1,24 +1,24 @@
|
||||
DIST amd64-debug-libreoffice-4.1.3.2-r3.tar.xz 953429084 SHA256 1848b0171040b8c1f41d0dbf7a601dafa1cc17368e2d1dc8a3250ea93b6ccd82 SHA512 febc024ed3a8998f1e42ff2d12787c3c23612c7716f4d83884eb4b3e39ec380700e2f4f5e25313993c1d7bae2999c656fd3c67982ba7d7291fc790d9fde0ac23 WHIRLPOOL 57d5e3233c53517b862f987851ee503b61414774426566f9d945dd42792520a062855d0319bc10dfe2a24fd5583c455142c1be4fff7c8369969b0f2578d7a62d
|
||||
DIST amd64-debug-libreoffice-4.1.3.2-r3.tar.xz 953429084 SHA256 1848b0171040b8c1f41d0dbf7a601dafa1cc17368e2d1dc8a3250ea93b6ccd82 SHA512 febc024ed3a8998f1e42ff2d12787c3c23612c7716f4d83884eb4b3e39ec380700e2f4f5e25313993c1d7bae2999c656fd3c67982ba7d7291fc790d9fde0ac23 WHIRLPOOL 8bc4e005c76ef33507b54802d46e96248ad137328c52c0411b65bf1f2895c7ff3c23cf71b16bff6483988734d6958b31fec018eff8e91685630c312020691502
|
||||
DIST amd64-debug-libreoffice-4.1.4.2.tar.xz 953584944 SHA256 d3f0efc1c6f1e5257f908bbf01ca32ed98a33cb8a6a6c017f43d4b0339d4c899 SHA512 f7fee68c905a51cd60c948abe02c7640ec0c67e83459652535a2c43f906494dcd5cd5e1f64fa1c7d87d2249d9963f68722461a43975ac469d3496c05852739fe WHIRLPOOL ea7d07643eb3416e9c7f1a7eb2222795dd5c27bb5d236f07c8b181191909dbd39635cc2d00e7f9d657c5453fd0767fb6cccc7dbc8f19dc87fadaaeaa5f39c6e4
|
||||
DIST amd64-debug-libreoffice-gnome-4.1.3.2-r3.xd3 245058778 SHA256 bc1b7570b9a2b640a618999de88bf1dee49a055dfa666badd71de9eeea051fac SHA512 c1c180abeaf9221b20fe642be94c6446001511463ce12d5457886c1cdc8914864e76294d21e6ad7c9a6e0ef54e8fbf9627f71b160a083a36dbf4b51581d429a4 WHIRLPOOL 80c6d23bf8f268f2082dab243a7746d4ce0fb6018d59b34072461e45df51b8086fdaa3d16149cfb6a8d4ebe4075012b8b1e0a5ff52dae08fd75b789ba83bb31b
|
||||
DIST amd64-debug-libreoffice-gnome-4.1.4.2.xd3 244880120 SHA256 76829716c34ce966778d326844dc829c2ce788ea7cadb3614491b1191f0b34e3 SHA512 af01b288c1e5d01f575498294fad2311992b6666ad73f075d8c574055017439e1c002873c5688ad5e4a2ccf23e96160f5177bd0502fc0d05465753a89557af82 WHIRLPOOL fc2e67988658036f21ea5173f3e3a63fa59e2461496e0a44540dfeb47fceef75f866e64ed9db146605577c2e0c8cb25cc09e0d1cb7e3b0d76178f3bddc146a0b
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.3.2-r3.xd3 641166772 SHA256 175e9392a5e24478aa083c4148783680740289a95b352b7624748721c36b0a62 SHA512 99c7537414a4e7e56aec3249c62df30d630a660fc9ea8654a1c28824fd3e50585011d51002dfd6211ecad2422a9cd0a42e7a9978252e4d4992bbaa6c283f0633 WHIRLPOOL 26d838891b25f4660ad9d4dc33452ee285799809f4e904c115265bd01305b6bfa177219df9284efda13906a4fbd3507445dbbe08a16fd38c046f7a31d814a468
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.3.2-r3.xd3 641166772 SHA256 175e9392a5e24478aa083c4148783680740289a95b352b7624748721c36b0a62 SHA512 99c7537414a4e7e56aec3249c62df30d630a660fc9ea8654a1c28824fd3e50585011d51002dfd6211ecad2422a9cd0a42e7a9978252e4d4992bbaa6c283f0633 WHIRLPOOL 564e48c48438158d22efea1ded6d5044e3e75af0e4b4ea40eab186b47c7d48f4f0b3939cea4117bb7242300683c3fd5ecca17d6e31338af6c9e7842489c0dcd7
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.4.2.xd3 644389298 SHA256 73253f968159f1f93e904e0af76c2231aa03b0204318032d89b76e995c4b3f35 SHA512 90ba5880d03b50037f6610c386a827004cf67af64b4ee57c01569fbe6126f37064d9beaa6470235b74cdf6b9ff2fe96bb41ac81d6b6fadcbbb94f77aeea487b5 WHIRLPOOL 8805e2bc307c07a902aeba83ef1f59f758c2e112d56e477be0af8dc3749172294636e0cae4949682c47cd2d4151e20cb989ea53782a8d6a6aa2017a5ba6d72e3
|
||||
DIST amd64-debug-libreoffice-java-4.1.3.2-r3.xd3 638572430 SHA256 ccaf6f26275f0e707b1adc3c7539d2a60f64e8ce23a35fc25ef48b3351a39e6a SHA512 2a22a034436d25f993617bbf01109c98ef8853ab76ab3516335bd2163c7120e0a3f22386f0a6cbf5a3709e19844cabdaade24a2e75f09cd57c311d5d4087ed5f WHIRLPOOL ef796526bca20909bdf43acc9b7e0d747e09e7fc5ba099031de81207810f036c15f6c814afe3fcb0c3feaa0d4f12cfa5e65902bd1171ba7e4dc40c26a5cbff13
|
||||
DIST amd64-debug-libreoffice-java-4.1.3.2-r3.xd3 638572430 SHA256 ccaf6f26275f0e707b1adc3c7539d2a60f64e8ce23a35fc25ef48b3351a39e6a SHA512 2a22a034436d25f993617bbf01109c98ef8853ab76ab3516335bd2163c7120e0a3f22386f0a6cbf5a3709e19844cabdaade24a2e75f09cd57c311d5d4087ed5f WHIRLPOOL dc9b78a40b779f9b2e5f69db3442369a8fe4452d27e9650a99022c0e5b505c9a066ee3df448bc9558a2a1fd9287363ef44bdd1376fa894cd63ceff9a9b463aeb
|
||||
DIST amd64-debug-libreoffice-java-4.1.4.2.xd3 641828100 SHA256 b6251c84f9223c6cabcce6f6a7f12d70b1ef3583fdb198aa9a589e8b6f469f5d SHA512 a75c78ab97ad60f8274a633a6cf57129672fbe1e798547553f53bc9f7db8b7c7ad784ec4c4c4cd3b1487b2594bba679608962fd0cbd84b8fe1433e5ab8c74844 WHIRLPOOL 3ba5f8d102fb09457d6382e34de7e16bf578acfc1b9992b2a56747de86aa03d3c6544f3e73a5d77af5a1da7da9f59d2bcb13e1820124a0ae13e9a445e9e7e1c8
|
||||
DIST amd64-debug-libreoffice-kde-4.1.3.2-r3.xd3 259442335 SHA256 bdb00cbd7ff302ecc46370386064d20a8a3e1a35bdd6c81b82539396c7572701 SHA512 f5f1c80930fde50b11cce49237c365fafc64bd20312601ae8249d5c29460b2e910bf8061f16f6116844c202470909e28f01c25d6c8fde3777e53df815f56852f WHIRLPOOL 17b0720bc946cdf6ddf4baf853edca81532d8562c01e09eb8c3df9509ad757d20181036a27a26352e04e60e5bd4060faadb2c443055f12db6e42c76e9effef95
|
||||
DIST amd64-debug-libreoffice-kde-4.1.4.2.xd3 258096949 SHA256 fe1355ab0b774b70aeb08784e0825a283cbce812ee53258ecda10ef616230708 SHA512 e5e49d7bd75b6d28b4c1de450e6ab3c7b25db4195ce6bf42cc743af3714b36c000fca7ddfd7847167e79fcf0c0cd46c9d8eae4ed5a99918491527cdd269b9438 WHIRLPOOL efcc68a96db356f9f5ea47b4120a5b25a52bbe7eefc35ee84e089ef8960dd756fbd6fd6f06b7ad371bb64e02513697c29d7b8f0814b6f3d26f9345690054760c
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.3.2-r3.xd3 640100567 SHA256 113aed13332baf4d40f181b8554eebaccabc950e506c4a786397aed6ffdf4f02 SHA512 d946b810064771f153c87e1d32f5c747560897322a79c8eca0879986bff214bf0b95884ab31523b84e1c15f11a431c1eba4177bcf5a198773ffbac60c400c3be WHIRLPOOL 3ee9aadc6f7765db694d0ded17158cc5f84f73c953ac9f0b7482bf58e77298f2421207311517f0002ad53063a6835cbbb3a0799d0b2ac8680d274ae3e6e864a9
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.3.2-r3.xd3 640100567 SHA256 113aed13332baf4d40f181b8554eebaccabc950e506c4a786397aed6ffdf4f02 SHA512 d946b810064771f153c87e1d32f5c747560897322a79c8eca0879986bff214bf0b95884ab31523b84e1c15f11a431c1eba4177bcf5a198773ffbac60c400c3be WHIRLPOOL 00947ebf8b8978bba5598b0d43a556a7e522ad20f28d383e91ba17b21942e3b170437487cd591d8bffe5f58e1a6e25fd2dfb3f7f1bfd44c9d1f329b01251008e
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.4.2.xd3 643469919 SHA256 7b9e0fe7d1b955dc30e337cdf589b50ea19f6fc026217d7aeb73dfc30774e628 SHA512 e23d80f7ab314e6005ac0c65b5049a8ac453357919d31a41b33291bac286efaf383367187e071d74cd1030888d9e340c6a91614dbc20d88ff6286f2727e3c89f WHIRLPOOL af20903714710f04a1b9ec09306dea0144eaf3b9f276869a526a65338ba8248d45fedbb4e72acfbc64538e86605f48efadba13edb4313c814a8c59a4a596b25e
|
||||
DIST x86-debug-libreoffice-4.1.3.2-r3.tar.xz 887536136 SHA256 21f95ca96134bc35c7cbd52c232f3c916fdc0405ee4661077fdf75c31bab3fa8 SHA512 b0407a61c0a48cbe9b51f1d86139fbbaaafacd08847393fefe817163cd94786df27865e9ac0b9c472e36f5b0368948d3dd04b1342172231cf651e49bff6e18b1 WHIRLPOOL 3324f7bdffd7b80ee49a01e02c71562f135cb3c15d6331cccb817c2098cd3a49a91cab1d2fe3869aef692d31e3ad90882f4134f5119254fde0061036d5bd4106
|
||||
DIST x86-debug-libreoffice-4.1.3.2-r3.tar.xz 887536136 SHA256 21f95ca96134bc35c7cbd52c232f3c916fdc0405ee4661077fdf75c31bab3fa8 SHA512 b0407a61c0a48cbe9b51f1d86139fbbaaafacd08847393fefe817163cd94786df27865e9ac0b9c472e36f5b0368948d3dd04b1342172231cf651e49bff6e18b1 WHIRLPOOL 1de3a1837f12f95b0a0024cd78bba82f3494cf6793dd01a67833eb2fd1f1551276d5452fd65e12de7cf427f0ee603be05a611284e387b946d986c62e768f1a30
|
||||
DIST x86-debug-libreoffice-4.1.4.2.tar.xz 887608708 SHA256 b4d89de8bc7b23e527161e67b86137b0c7af9b0501daaed36d8d8913ef3bde2e SHA512 0e74c96c1bce135346a3c9ee929d201197216e221784e6ec2a11a5942af8792ed452f154df14cb73ee6e75917498cb807facf0d3f1e2658d700a9401ae0e02cb WHIRLPOOL 9d5bc4eae92f2548cd717d40ba7d227479f8a1ef168919ff3e5361818ab5f4f5198404b1e59e7675d06af1636e73e1016a5a3d7da8321c1d7f579d2bd0e35efa
|
||||
DIST x86-debug-libreoffice-gnome-4.1.3.2-r3.xd3 224807453 SHA256 d9f2f7633d6d050e1fcdbfe7ebd6f196956a96aa4fd69d584496c2af564a5e1b SHA512 ec791f59d36c3e56b05274cf88684baeeb4cbbd9faf812b05bba173a09059fb47a813cc120bf7243cc3d18694887f9fbefb7db49eee248fbbfe95504bdac68d8 WHIRLPOOL 3a7a727f47097135ac6bf0395b6716710967fce2ae68f2967de9658ca218dfc35ece519e47afa72e3dddaae9e9729867f9fbec8957bb2b7070fea72fd6ee75c4
|
||||
DIST x86-debug-libreoffice-gnome-4.1.4.2.xd3 223476102 SHA256 ef299925bb30776b969680fae8058753a8b5e81667bf227eb14c2d0cf4c7c04f SHA512 34fcd564618d87f40db347a695b3a1c363fccee1a36fde3ac942256686b81d3f61250acc08cf52486863e8ec3b83104ec9c34372f0cd6285cf111066c4c645c7 WHIRLPOOL 3ac7b1d52c112712f40df7890bf4b16d3002552a1b006943c137c1ff045df2916d7e5e60bf860ae92831aaa1d05d06bebe59cfd536ab8852e047c2638cac9b8b
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.3.2-r3.xd3 585798915 SHA256 77be104c39859ab002a87315761af0a7702b7c73f0c7c2a94fd4961f35b6772e SHA512 e88738ce1df96ac1bcf3c5ae5ee2d6ee7ee8cdecc253a99da451a4c3a5fa7b60d76b7006a9489391d214469dfbcfd068a562014817c80a4e10187e254b5cdd49 WHIRLPOOL e873cf633be051a15f4f798c63667a08a626795bcda33bef1e5e45716aa47c00139c9c5e39fda00a1e756f71e3ea9d6df668160857469f1eb6e68b566a474a8f
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.3.2-r3.xd3 585798915 SHA256 77be104c39859ab002a87315761af0a7702b7c73f0c7c2a94fd4961f35b6772e SHA512 e88738ce1df96ac1bcf3c5ae5ee2d6ee7ee8cdecc253a99da451a4c3a5fa7b60d76b7006a9489391d214469dfbcfd068a562014817c80a4e10187e254b5cdd49 WHIRLPOOL 42de2cd3862f73ee96e4ed38022ca7d268d5d39b0c44cfe5db4db3a671467a8a40fea3f576f9aa46bea54f3e86d0af44d27948886858c6631efc44383001c3bc
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.4.2.xd3 585776254 SHA256 0eb6e39d34c96da0507266592ab77358f0288835c9da17cdf419048ede959adc SHA512 9184746cf01ddb0c102ffa29a80d810699c3079c358b7223c85e7097b208854d603133f113f8231f9495b5c6208fbbb60b4093abd9fab495ff828c5897568059 WHIRLPOOL f929b43dc6a445d4179ea2fc7a21d4defc505ad7b778a0d63d9bc057044ec38cc7465e643231285c466b53a127ffc9118821458d6f585b060162c479574c6684
|
||||
DIST x86-debug-libreoffice-java-4.1.3.2-r3.xd3 583349643 SHA256 cee849cda0ea495090986653594d3a641e4ac1bec528806957685613618254fc SHA512 bd5eeb0720fbd66691b77ab86ca1f6e66f45add9eaa714527187d281103b39ca018bea45b7d3db6e7a9027cc7bac2675e0999b53da0b0868b46c58e65c84e4e0 WHIRLPOOL 373052d0bd23ed5b9b17e0eeeaf598218480b8b38eb6d968e39fee671a43f1781f435405ecdd3f318edf1eee412d933d15bf9513802b1ff8dd14fcc7f3bd7626
|
||||
DIST x86-debug-libreoffice-java-4.1.3.2-r3.xd3 583349643 SHA256 cee849cda0ea495090986653594d3a641e4ac1bec528806957685613618254fc SHA512 bd5eeb0720fbd66691b77ab86ca1f6e66f45add9eaa714527187d281103b39ca018bea45b7d3db6e7a9027cc7bac2675e0999b53da0b0868b46c58e65c84e4e0 WHIRLPOOL cfea1cc49e9d5c852c9ea044a965fb31175db4f1899f2660981b887cff360064cb8fbe8fe855bbe5916295aa16a7945a815bb3b53662d68f57c21fe8d0949b0a
|
||||
DIST x86-debug-libreoffice-java-4.1.4.2.xd3 583350054 SHA256 65d03132c7d70681a10200dd609ba5bd0799cec38824aaa4abfdf2f254b18784 SHA512 f3abcad3bca7711a774e30cca2a8f838b0c60d7f36354d1100e6a9f96ccd09bfc1f750d9c0cb5e80d61fc0eee587722ab9606300d56001ea0ecebab3aee20a5d WHIRLPOOL 7751b2785204d56f89ffdf2663191c93249c10c9896de866cb0f12bd7a88f2690777124ff50263700e2d990f53d134f64c8cda8e4d8dbce4807abf185bcc6536
|
||||
DIST x86-debug-libreoffice-kde-4.1.3.2-r3.xd3 237064920 SHA256 5e9ba3d118fe3b613dbf88a15b49c4dc0dac0b293a7bc9c0af1b77f7449de4e5 SHA512 54d27657c9846121450a56c9da2c8703b4a5aa5672a604150e3072baea95ddcc2cbbc4c177484c37ec350495fad43cf422f7d0ab9f2b637d2d1a7063cdc0a59c WHIRLPOOL a28b25873bfe775755600db5cb8cb2884df0157c265f992eb3a0f177d8a8c3c6784b2f0889825efd4f169b82514eb376d8d0fd2284bf5393424eac54c19fdb2d
|
||||
DIST x86-debug-libreoffice-kde-4.1.4.2.xd3 235680620 SHA256 e54dff2a67f8ce58e7a50365fd184947e8d5c6d3b608ab04775acb25f76c08c4 SHA512 ff2da2b02d84c4afba963da6c802cc27e48ab429c445a5a37196fbbcae911457fbeabbacdd594ba7b6559e6631c7f2d047d54fd54b458f55fd0f32540c30d541 WHIRLPOOL 9954bbeb4fd354776bbe0da624ae2e7a3aaa83f44047e0efe4b0157d7ae06a366c05d5e41ea332f8abf77c98df6550b6cf012d7a0b5f00f0492a1e8ffa4deeb4
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.3.2-r3.xd3 584815082 SHA256 97a2124866165bf72a41e5758bf1b428bb1dab75c79ea0075a3201f74cb9eb3c SHA512 f1a7f024a3e6fc508fb9205a54709c41b15bc3f0a28db14f620d2e19c8f2d75d607c46284f0fef323a7de3355a95d7897426047d58925ca27bbe8e8f2696907d WHIRLPOOL 2dc198b7a68dd40cede7508a64d44333fbd5dcc74b04a62540876ae7372488a25eb0cbe7b5481e1aca3974b20265e51b3182c136aca3ef011275f9549d29029c
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.3.2-r3.xd3 584815082 SHA256 97a2124866165bf72a41e5758bf1b428bb1dab75c79ea0075a3201f74cb9eb3c SHA512 f1a7f024a3e6fc508fb9205a54709c41b15bc3f0a28db14f620d2e19c8f2d75d607c46284f0fef323a7de3355a95d7897426047d58925ca27bbe8e8f2696907d WHIRLPOOL 06ffe98340d260a2008261f8152c457be42d4795870c254a19f21e8857eebff53bd10c2fe9e84b687958b99243c12f8efdaed1b914d05e70ae94d371128fbe52
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.4.2.xd3 584803018 SHA256 1f3d146a6b288d20bd4e2abd4ca909d95e7cceca012938f271c4838c00a68b4f SHA512 fa384865ce9bdd96f677385db5f980703c40b48906a20ec11c4dbf60e1b0f9414cd2f924725d7bd3a71046ce4303e6d81a3fb531eb45953af4576e47df183d33 WHIRLPOOL 0cbfc0402afedb853f9642e43f8d865034dadd992611f1a64acf97d5077a18e3e2b65b3a609cfc9d2daff91629fddb34b5d6157423712bbbd3edeb3dfedbb9ef
|
||||
|
@ -1,2 +1,3 @@
|
||||
DIST JabRef-2.10b2-src.tar.bz2 16796962 SHA256 296a55bd480c252facfae25b6ee36b4d490ec6e1852d79609b01d6ad6d12d941 SHA512 611456d0fcc310987876b0210537ed5cc648bed43de543b465b93613bf6f2449ba4514e3086dc633005e630216ac776f716671b9085623940e380b5133cb4323 WHIRLPOOL 220548bf28ffef14e488838fbe7b2e130043518369de9bc95fc7ee7207f49a6995dd59f3e2857e2afabe3762739e6b0ecfc36ead5a46114bcf1932dfe08e25eb
|
||||
DIST JabRef-2.6-src.tar.bz2 7028591 SHA256 fd7551b796cdeca8db0b3cb8f089fcb673b03d797b6ff0e68216b1201792d02c SHA512 63302871ed8724451d76fed451b585f13b776f2ab5b765ba4d95b55652ea5c8ffccbdecbe3cd4d4e9f43bd03268da4e24896a0ac6f61e54c985c7f11cab411ec WHIRLPOOL 01a3681644b2782ebd5ed3f0413a79f50ed9a514ef53421e90907263add8a80da675d6f27004ac5231b73eef24a3ecf022bfb7da48c89c4a764c58da3aa858ad
|
||||
DIST JabRef-2.9.2-src.tar.bz2 16664284 SHA256 12bc7e489709bc6f57327bf8e15c6bc9ceaa600369dca6452b7c13d792215e83 SHA512 40eb5d3f3528e92c4d5c62abce12d87ea63b84a58778a32151cd1af2a0198c49aa354ee295f8b3c9449d5b078f7119163babd3c29f358b0d56b3776980292463 WHIRLPOOL d2115e497066f31a3772085510f6820e46a55fbe36778471e6c81a4973f45607761cca80655cfefffb1308f65315ef72fb17791fe964d004826f345322ca0dcf
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/jabref/jabref-2.10_beta2.ebuild,v 1.1 2014/01/28 16:51:03 nicolasbock Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
JAVA_ANT_REWRITE_CLASSPATH="true"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2 java-utils-2
|
||||
|
||||
MY_PV="${PV/_beta/b}"
|
||||
|
||||
DESCRIPTION="Java GUI for managing BibTeX and other bibliographies"
|
||||
HOMEPAGE="http://jabref.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/JabRef-${MY_PV}-src.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc"
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/antlr:3
|
||||
dev-java/fontbox:1.7
|
||||
dev-java/jempbox:1.7
|
||||
dev-java/log4j:0
|
||||
dev-java/spin:0
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
>=virtual/jdk-1.6
|
||||
${COMMON_DEP}"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.6
|
||||
${COMMON_DEP}"
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
java_prepare() {
|
||||
# Remove bundled dependencies.
|
||||
rm lib/antlr*.jar || die
|
||||
rm lib/fontbox*.jar || die
|
||||
rm lib/jempbox*.jar || die
|
||||
rm lib/spin.jar || die
|
||||
|
||||
# Remove unjarlib target (do this only once we have removed all
|
||||
# bundled dependencies in lib).
|
||||
#sed -i -e 's:depends="build, unjarlib":depends="build":' build.xml
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local EXTERNAL_JARS="antlr-3,fontbox-1.7,jempbox-1.7,spin"
|
||||
local CLASSPATH="$(java-pkg_getjars --with-dependencies ${EXTERNAL_JARS})"
|
||||
eant \
|
||||
-Dgentoo.classpath=${CLASSPATH} \
|
||||
jars \
|
||||
$(usex doc docs "")
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar build/lib/JabRef-${MY_PV}.jar
|
||||
|
||||
use doc && java-pkg_dojavadoc build/docs/API
|
||||
dodoc src/txt/README
|
||||
|
||||
java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
|
||||
newicon src/images/JabRef-icon-48.png JabRef-icon.png
|
||||
make_desktop_entry ${PN} JabRef JabRef-icon Office
|
||||
}
|
@ -0,0 +1,768 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.6.0_alpha1.ebuild,v 1.1 2014/01/28 15:41:41 olemarkus Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
|
||||
function php_get_uri ()
|
||||
{
|
||||
case "${1}" in
|
||||
"php-pre")
|
||||
echo "http://downloads.php.net/tyrael/${2}"
|
||||
;;
|
||||
"php")
|
||||
echo "http://www.php.net/distributions/${2}"
|
||||
;;
|
||||
"olemarkus")
|
||||
echo "http://dev.gentoo.org/~olemarkus/php/${2}"
|
||||
;;
|
||||
"gentoo")
|
||||
echo "mirror://gentoo/${2}"
|
||||
;;
|
||||
*)
|
||||
die "unhandled case in php_get_uri"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
PHP_MV="$(get_major_version)"
|
||||
SLOT="$(get_version_component_range 1-2)"
|
||||
|
||||
# alias, so we can handle different types of releases (finals, rcs, alphas,
|
||||
# betas, ...) w/o changing the whole ebuild
|
||||
PHP_PV="${PV/_rc/RC}"
|
||||
PHP_PV="${PHP_PV/_alpha/alpha}"
|
||||
PHP_PV="${PHP_PV/_beta/beta}"
|
||||
PHP_RELEASE="php"
|
||||
[[ ${PV} == ${PV/_alpha/} ]] || PHP_RELEASE="php-pre"
|
||||
[[ ${PV} == ${PV/_beta/} ]] || PHP_RELEASE="php-pre"
|
||||
[[ ${PV} == ${PV/_rc/} ]] || PHP_RELEASE="php-pre"
|
||||
PHP_P="${PN}-${PHP_PV}"
|
||||
|
||||
PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
|
||||
|
||||
PHP_FPM_CONF_VER="1"
|
||||
|
||||
SRC_URI="${PHP_SRC_URI}"
|
||||
|
||||
DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
|
||||
HOMEPAGE="http://php.net/"
|
||||
LICENSE="PHP-3"
|
||||
|
||||
S="${WORKDIR}/${PHP_P}"
|
||||
|
||||
# We can build the following SAPIs in the given order
|
||||
SAPIS="embed cli cgi fpm apache2"
|
||||
|
||||
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
|
||||
IUSE="${IUSE}
|
||||
${SAPIS/cli/+cli}
|
||||
threads"
|
||||
|
||||
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
|
||||
crypt +ctype curl debug
|
||||
enchant exif frontbase +fileinfo +filter firebird
|
||||
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
|
||||
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
|
||||
mssql mysql libmysqlclient mysqli nls
|
||||
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
|
||||
readline recode selinux +session sharedmem
|
||||
+simplexml snmp soap sockets spell sqlite ssl
|
||||
sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
|
||||
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
|
||||
|
||||
DEPEND="
|
||||
>=app-admin/eselect-php-0.7.0[apache2?,fpm?]
|
||||
>=dev-libs/libpcre-8.32[unicode]
|
||||
apache2? ( www-servers/apache[threads=] )
|
||||
berkdb? ( =sys-libs/db-4* )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
|
||||
cjk? ( !gd? (
|
||||
virtual/jpeg:0
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib
|
||||
) )
|
||||
crypt? ( >=dev-libs/libmcrypt-2.4 )
|
||||
curl? ( >=net-misc/curl-7.10.5 )
|
||||
enchant? ( app-text/enchant )
|
||||
exif? ( !gd? (
|
||||
virtual/jpeg:0
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib
|
||||
) )
|
||||
firebird? ( dev-db/firebird )
|
||||
gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.0 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.2 )
|
||||
iconv? ( virtual/libiconv )
|
||||
imap? ( virtual/imap-c-client[ssl=] )
|
||||
intl? ( dev-libs/icu:= )
|
||||
iodbc? ( dev-db/libiodbc )
|
||||
kerberos? ( virtual/krb5 )
|
||||
ldap? ( >=net-nds/openldap-1.2.11 )
|
||||
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
|
||||
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
|
||||
mssql? ( dev-db/freetds[mssql] )
|
||||
libmysqlclient? (
|
||||
mysql? ( virtual/mysql )
|
||||
mysqli? ( >=virtual/mysql-4.1 )
|
||||
)
|
||||
nls? ( sys-devel/gettext )
|
||||
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
|
||||
odbc? ( >=dev-db/unixODBC-1.8.13 )
|
||||
postgres? ( dev-db/postgresql-base )
|
||||
qdbm? ( dev-db/qdbm )
|
||||
readline? ( sys-libs/readline )
|
||||
recode? ( app-text/recode )
|
||||
sharedmem? ( dev-libs/mm )
|
||||
simplexml? ( >=dev-libs/libxml2-2.6.8 )
|
||||
snmp? ( >=net-analyzer/net-snmp-5.2 )
|
||||
soap? ( >=dev-libs/libxml2-2.6.8 )
|
||||
spell? ( >=app-text/aspell-0.50 )
|
||||
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
|
||||
ssl? ( >=dev-libs/openssl-0.9.7 )
|
||||
sybase-ct? ( dev-db/freetds )
|
||||
tidy? ( app-text/htmltidy )
|
||||
truetype? (
|
||||
=media-libs/freetype-2*
|
||||
>=media-libs/t1lib-5.0.0
|
||||
!gd? (
|
||||
virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
|
||||
)
|
||||
unicode? ( dev-libs/oniguruma )
|
||||
wddx? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xml? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
|
||||
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
|
||||
xpm? (
|
||||
x11-libs/libXpm
|
||||
virtual/jpeg:0
|
||||
media-libs/libpng:0= sys-libs/zlib
|
||||
)
|
||||
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
|
||||
zip? ( sys-libs/zlib )
|
||||
zlib? ( sys-libs/zlib )
|
||||
virtual/mta
|
||||
"
|
||||
|
||||
php="=${CATEGORY}/${PF}"
|
||||
|
||||
REQUIRED_USE="
|
||||
truetype? ( gd )
|
||||
cjk? ( gd )
|
||||
exif? ( gd )
|
||||
|
||||
xpm? ( gd )
|
||||
gd? ( zlib )
|
||||
simplexml? ( xml )
|
||||
soap? ( xml )
|
||||
wddx? ( xml )
|
||||
xmlrpc? ( || ( xml iconv ) )
|
||||
xmlreader? ( xml )
|
||||
xslt? ( xml )
|
||||
ldap-sasl? ( ldap )
|
||||
mhash? ( hash )
|
||||
phar? ( hash )
|
||||
libmysqlclient? ( || (
|
||||
mysql
|
||||
mysqli
|
||||
pdo
|
||||
) )
|
||||
|
||||
qdbm? ( !gdbm )
|
||||
readline? ( !libedit )
|
||||
recode? ( !imap !mysql !mysqli )
|
||||
sharedmem? ( !threads )
|
||||
|
||||
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
RDEPEND="${RDEPEND} fpm? ( selinux? ( sec-policy/selinux-phpfpm ) )"
|
||||
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/flex
|
||||
>=sys-devel/m4-1.4.3
|
||||
>=sys-devel/libtool-1.5.18"
|
||||
|
||||
# Allow users to install production version if they want to
|
||||
|
||||
case "${PHP_INI_VERSION}" in
|
||||
production|development)
|
||||
;;
|
||||
*)
|
||||
PHP_INI_VERSION="development"
|
||||
;;
|
||||
esac
|
||||
|
||||
PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
|
||||
PHP_INI_FILE="php.ini"
|
||||
|
||||
want_apache
|
||||
|
||||
pkg_setup() {
|
||||
depend.apache_pkg_setup
|
||||
}
|
||||
|
||||
php_install_ini() {
|
||||
local phpsapi="${1}"
|
||||
|
||||
# work out where we are installing the ini file
|
||||
php_set_ini_dir "${phpsapi}"
|
||||
|
||||
local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
|
||||
cp "${PHP_INI_UPSTREAM}" "${phpinisrc}"
|
||||
|
||||
# default to /tmp for save_path, bug #282768
|
||||
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}"
|
||||
|
||||
# Set the extension dir
|
||||
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}"
|
||||
|
||||
# Set the include path to point to where we want to find PEAR packages
|
||||
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}"
|
||||
|
||||
dodir "${PHP_INI_DIR#${EPREFIX}}"
|
||||
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||
newins "${phpinisrc}" "${PHP_INI_FILE}"
|
||||
|
||||
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
|
||||
elog
|
||||
|
||||
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
|
||||
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
|
||||
|
||||
if use_if_iuse opcache; then
|
||||
elog "Adding opcache to $PHP_EXT_INI_DIR"
|
||||
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> "${D}/${PHP_EXT_INI_DIR}"/opcache.ini
|
||||
dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
|
||||
fi
|
||||
|
||||
# SAPI-specific handling
|
||||
|
||||
if [[ "${sapi}" == "fpm" ]] ; then
|
||||
[[ -z ${PHP_FPM_CONF_VER} ]] && PHP_FPM_CONF_VER=0
|
||||
einfo "Installing FPM CGI config file php-fpm.conf"
|
||||
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||
newins "${FILESDIR}/php-fpm-r${PHP_FPM_CONF_VER}.conf" php-fpm.conf
|
||||
|
||||
# Remove bogus /etc/php-fpm.conf.default (bug 359906)
|
||||
[[ -f "${ED}/etc/php-fpm.conf.default" ]] && rm "${ED}/etc/php-fpm.conf.default"
|
||||
fi
|
||||
|
||||
# Install PHP ini files into /usr/share/php
|
||||
|
||||
dodoc php.ini-development
|
||||
dodoc php.ini-production
|
||||
|
||||
}
|
||||
|
||||
php_set_ini_dir() {
|
||||
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
|
||||
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
|
||||
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# USE=sharedmem (session/mod_mm to be exact) tries to mmap() this path
|
||||
# ([empty session.save_path]/session_mm_[sapi][gid].sem)
|
||||
# there is no easy way to circumvent that, all php calls during
|
||||
# install use -n, so no php.ini file will be used.
|
||||
# As such, this is the easiest way to get around
|
||||
addpredict /session_mm_cli250.sem
|
||||
addpredict /session_mm_cli0.sem
|
||||
|
||||
# Change PHP branding
|
||||
# Get the alpha/beta/rc version
|
||||
sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1-pl${PR/r/}-gentoo\2|g" \
|
||||
-i configure.in || die "Unable to change PHP branding"
|
||||
|
||||
# Patch PHP to show Gentoo as the server platform
|
||||
sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
|
||||
-i configure.in || die "Failed to fix server platform name"
|
||||
|
||||
# Prevent PHP from activating the Apache config,
|
||||
# as we will do that ourselves
|
||||
sed -i \
|
||||
-e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
|
||||
-e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
|
||||
configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4
|
||||
|
||||
# Patch PHP to support heimdal instead of mit-krb5
|
||||
if has_version "app-crypt/heimdal" ; then
|
||||
sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
|
||||
|| die "Failed to fix heimdal libname"
|
||||
sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
|
||||
|| die "Failed to fix heimdal crypt library reference"
|
||||
fi
|
||||
|
||||
#Add user patches #357637
|
||||
epatch_user
|
||||
|
||||
#force rebuilding aclocal.m4
|
||||
rm aclocal.m4
|
||||
eautoreconf
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
# http://bugs.php.net/bug.php?id=48795, bug #343481
|
||||
sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
addpredict /usr/share/snmp/mibs/.index
|
||||
addpredict /var/lib/net-snmp/mib_indexes
|
||||
|
||||
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
|
||||
|
||||
# This is a global variable and should be in caps. It isn't because the
|
||||
# phpconfutils eclass relies on exactly this name...
|
||||
# for --with-libdir see bug #327025
|
||||
my_conf="
|
||||
--prefix="${PHP_DESTDIR}"
|
||||
--mandir="${PHP_DESTDIR}"/man
|
||||
--infodir="${PHP_DESTDIR}"/info
|
||||
--libdir="${PHP_DESTDIR}"/lib
|
||||
--with-libdir=$(get_libdir)
|
||||
--without-pear
|
||||
$(use_enable threads maintainer-zts)"
|
||||
|
||||
# extension USE flag shared
|
||||
my_conf+="
|
||||
$(use_enable bcmath bcmath )
|
||||
$(use_with bzip2 bz2 "${EPREFIX}"/usr)
|
||||
$(use_enable calendar calendar )
|
||||
$(use_enable ctype ctype )
|
||||
$(use_with curl curl "${EPREFIX}"/usr)
|
||||
$(use_enable xml dom )
|
||||
$(use_with enchant enchant "${EPREFIX}"/usr)
|
||||
$(use_enable exif exif )
|
||||
$(use_enable fileinfo fileinfo )
|
||||
$(use_enable filter filter )
|
||||
$(use_enable ftp ftp )
|
||||
$(use_with nls gettext "${EPREFIX}"/usr)
|
||||
$(use_with gmp gmp "${EPREFIX}"/usr)
|
||||
$(use_enable hash hash )
|
||||
$(use_with mhash mhash "${EPREFIX}"/usr)
|
||||
$(use_with iconv iconv $(use elibc_glibc || echo "${EPREFIX}"/usr))
|
||||
$(use_enable intl intl )
|
||||
$(use_enable ipv6 ipv6 )
|
||||
$(use_enable json json )
|
||||
$(use_with kerberos kerberos "${EPREFIX}"/usr)
|
||||
$(use_enable xml libxml )
|
||||
$(use_with xml libxml-dir "${EPREFIX}"/usr)
|
||||
$(use_enable unicode mbstring )
|
||||
$(use_with crypt mcrypt "${EPREFIX}"/usr)
|
||||
$(use_with mssql mssql "${EPREFIX}"/usr)
|
||||
$(use_with unicode onig "${EPREFIX}"/usr)
|
||||
$(use_with ssl openssl "${EPREFIX}"/usr)
|
||||
$(use_with ssl openssl-dir "${EPREFIX}"/usr)
|
||||
$(use_enable pcntl pcntl )
|
||||
$(use_enable phar phar )
|
||||
$(use_enable pdo pdo )
|
||||
$(use_enable opcache opcache )
|
||||
$(use_with postgres pgsql "${EPREFIX}"/usr)
|
||||
$(use_enable posix posix )
|
||||
$(use_with spell pspell "${EPREFIX}"/usr)
|
||||
$(use_with recode recode "${EPREFIX}"/usr)
|
||||
$(use_enable simplexml simplexml )
|
||||
$(use_enable sharedmem shmop )
|
||||
$(use_with snmp snmp "${EPREFIX}"/usr)
|
||||
$(use_enable soap soap )
|
||||
$(use_enable sockets sockets )
|
||||
$(use_with sqlite sqlite3 "${EPREFIX}"/usr)
|
||||
$(use_with sybase-ct sybase-ct "${EPREFIX}"/usr)
|
||||
$(use_enable sysvipc sysvmsg )
|
||||
$(use_enable sysvipc sysvsem )
|
||||
$(use_enable sysvipc sysvshm )
|
||||
$(use_with tidy tidy "${EPREFIX}"/usr)
|
||||
$(use_enable tokenizer tokenizer )
|
||||
$(use_enable wddx wddx )
|
||||
$(use_enable xml xml )
|
||||
$(use_enable xmlreader xmlreader )
|
||||
$(use_enable xmlwriter xmlwriter )
|
||||
$(use_with xmlrpc xmlrpc)
|
||||
$(use_with xslt xsl "${EPREFIX}"/usr)
|
||||
$(use_enable zip zip )
|
||||
$(use_with zlib zlib "${EPREFIX}"/usr)
|
||||
$(use_enable debug debug )"
|
||||
|
||||
# DBA support
|
||||
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||
|| use qdbm ; then
|
||||
my_conf="${my_conf} --enable-dba${shared}"
|
||||
fi
|
||||
|
||||
# DBA drivers support
|
||||
my_conf+="
|
||||
$(use_with cdb cdb)
|
||||
$(use_with berkdb db4 ${EPREFIX}/usr)
|
||||
$(use_enable flatfile flatfile )
|
||||
$(use_with gdbm gdbm ${EPREFIX}/usr)
|
||||
$(use_enable inifile inifile )
|
||||
$(use_with qdbm qdbm ${EPREFIX}/usr)"
|
||||
|
||||
# Support for the GD graphics library
|
||||
my_conf+="
|
||||
$(use_with truetype freetype-dir ${EPREFIX}/usr)
|
||||
$(use_with truetype t1lib ${EPREFIX}/usr)
|
||||
$(use_enable cjk gd-jis-conv )
|
||||
$(use_with gd jpeg-dir ${EPREFIX}/usr)
|
||||
$(use_with gd png-dir ${EPREFIX}/usr)
|
||||
$(use_with xpm xpm-dir ${EPREFIX}/usr)"
|
||||
# enable gd last, so configure can pick up the previous settings
|
||||
my_conf+="
|
||||
$(use_with gd gd)"
|
||||
|
||||
# IMAP support
|
||||
if use imap ; then
|
||||
my_conf+="
|
||||
$(use_with imap imap ${EPREFIX}/usr)
|
||||
$(use_with ssl imap-ssl ${EPREFIX}/usr)"
|
||||
fi
|
||||
|
||||
# Interbase/firebird support
|
||||
|
||||
if use firebird ; then
|
||||
my_conf+="
|
||||
$(use_with firebird interbase ${EPREFIX}/usr)"
|
||||
fi
|
||||
|
||||
# LDAP support
|
||||
if use ldap ; then
|
||||
my_conf+="
|
||||
$(use_with ldap ldap ${EPREFIX}/usr)
|
||||
$(use_with ldap-sasl ldap-sasl ${EPREFIX}/usr)"
|
||||
fi
|
||||
|
||||
# MySQL support
|
||||
local mysqllib="mysqlnd"
|
||||
local mysqlilib="mysqlnd"
|
||||
use libmysqlclient && mysqllib="${EPREFIX}/usr"
|
||||
use libmysqlclient && mysqlilib="${EPREFIX}/usr/bin/mysql_config"
|
||||
|
||||
my_conf+=" $(use_with mysql mysql $mysqllib)"
|
||||
my_conf+=" $(use_with mysqli mysqli $mysqlilib)"
|
||||
|
||||
local mysqlsock=" $(use_with mysql mysql-sock ${EPREFIX}/var/run/mysqld/mysqld.sock)"
|
||||
if use mysql ; then
|
||||
my_conf+="${mysqlsock}"
|
||||
elif use mysqli ; then
|
||||
my_conf+="${mysqlsock}"
|
||||
fi
|
||||
|
||||
# ODBC support
|
||||
if use odbc ; then
|
||||
my_conf+="
|
||||
$(use_with odbc unixODBC ${EPREFIX}/usr)"
|
||||
fi
|
||||
|
||||
if use iodbc ; then
|
||||
my_conf+="
|
||||
$(use_with iodbc iodbc ${EPREFIX}/usr)"
|
||||
fi
|
||||
|
||||
# Oracle support
|
||||
if use oci8-instant-client ; then
|
||||
my_conf+="
|
||||
$(use_with oci8-instant-client oci8)"
|
||||
fi
|
||||
|
||||
# PDO support
|
||||
if use pdo ; then
|
||||
my_conf+="
|
||||
$(use_with mssql pdo-dblib )
|
||||
$(use_with mysql pdo-mysql ${mysqllib})
|
||||
$(use_with postgres pdo-pgsql )
|
||||
$(use_with sqlite pdo-sqlite ${EPREFIX}/usr)
|
||||
$(use_with odbc pdo-odbc unixODBC,${EPREFIX}/usr)"
|
||||
if use oci8-instant-client ; then
|
||||
my_conf+="
|
||||
$(use_with oci8-instant-client pdo-oci)"
|
||||
fi
|
||||
fi
|
||||
|
||||
# readline/libedit support
|
||||
my_conf+="
|
||||
$(use_with readline readline ${EPREFIX}/usr)
|
||||
$(use_with libedit libedit ${EPREFIX}/usr)"
|
||||
|
||||
# Session support
|
||||
if use session ; then
|
||||
my_conf+="
|
||||
$(use_with sharedmem mm ${EPREFIX}/usr)"
|
||||
else
|
||||
my_conf+="
|
||||
$(use_enable session session )"
|
||||
fi
|
||||
|
||||
# Use pic for shared modules such as apache2's mod_php
|
||||
my_conf="${my_conf} --with-pic"
|
||||
|
||||
# we use the system copy of pcre
|
||||
# --with-pcre-regex affects ext/pcre
|
||||
# --with-pcre-dir affects ext/filter and ext/zip
|
||||
my_conf="${my_conf} --with-pcre-regex=${EPREFIX}/usr --with-pcre-dir=${EPREFIX}/usr"
|
||||
|
||||
# Catch CFLAGS problems
|
||||
# Fixes bug #14067.
|
||||
# Changed order to run it in reverse for bug #32022 and #12021.
|
||||
replace-cpu-flags "k6*" "i586"
|
||||
|
||||
# Support user-passed configuration parameters
|
||||
my_conf="${my_conf} ${EXTRA_ECONF:-}"
|
||||
|
||||
# Support the Apache2 extras, they must be set globally for all
|
||||
# SAPIs to work correctly, especially for external PHP extensions
|
||||
|
||||
mkdir -p "${WORKDIR}/sapis-build"
|
||||
for one_sapi in $SAPIS ; do
|
||||
use "${one_sapi}" || continue
|
||||
php_set_ini_dir "${one_sapi}"
|
||||
|
||||
cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
cd "${WORKDIR}/sapis-build/${one_sapi}"
|
||||
|
||||
sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
|
||||
--with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
|
||||
|
||||
for sapi in $SAPIS ; do
|
||||
case "$sapi" in
|
||||
cli|cgi|embed|fpm)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --enable-${sapi}"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --disable-${sapi}"
|
||||
fi
|
||||
;;
|
||||
|
||||
apache2)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf="${sapi_conf} --with-apxs2=${EPREFIX}/usr/sbin/apxs"
|
||||
else
|
||||
sapi_conf="${sapi_conf} --without-apxs2"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
econf ${sapi_conf}
|
||||
done
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# snmp seems to run during src_compile, too (bug #324739)
|
||||
addpredict /usr/share/snmp/mibs/.index
|
||||
addpredict /var/lib/net-snmp/mib_indexes
|
||||
|
||||
for sapi in ${SAPIS} ; do
|
||||
if use "${sapi}"; then
|
||||
cd "${WORKDIR}/sapis-build/$sapi" || "Failed to change dir to ${WORKDIR}/sapis-build/$1"
|
||||
emake || die "emake failed"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# see bug #324739 for what happens when we don't have that
|
||||
addpredict /usr/share/snmp/mibs/.index
|
||||
|
||||
# grab the first SAPI that got built and install common files from there
|
||||
local first_sapi=""
|
||||
for sapi in $SAPIS ; do
|
||||
if use $sapi ; then
|
||||
first_sapi=$sapi
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Makefile forgets to create this before trying to write to it...
|
||||
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
|
||||
|
||||
# Install php environment (without any sapis)
|
||||
cd "${WORKDIR}/sapis-build/$first_sapi"
|
||||
emake INSTALL_ROOT="${D}" \
|
||||
install-build install-headers install-programs \
|
||||
|| die "emake install failed"
|
||||
|
||||
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
|
||||
|
||||
# Create the directory where we'll put version-specific php scripts
|
||||
keepdir /usr/share/php${PHP_MV}
|
||||
|
||||
local sapi="", file=""
|
||||
local sapi_list=""
|
||||
|
||||
for sapi in ${SAPIS}; do
|
||||
if use "${sapi}" ; then
|
||||
einfo "Installing SAPI: ${sapi}"
|
||||
cd "${WORKDIR}/sapis-build/${sapi}"
|
||||
|
||||
if [[ "${sapi}" == "apache2" ]] ; then
|
||||
# We're specifically not using emake install-sapi as libtool
|
||||
# may cause unnecessary relink failures (see bug #351266)
|
||||
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
|
||||
newins ".libs/libphp5$(get_libname)" "libphp${PHP_MV}$(get_libname)"
|
||||
keepdir "/usr/$(get_libdir)/apache2/modules"
|
||||
else
|
||||
# needed each time, php_install_ini would reset it
|
||||
local dest="${PHP_DESTDIR#${EPREFIX}}"
|
||||
into "${dest}"
|
||||
case "$sapi" in
|
||||
cli)
|
||||
source="sapi/cli/php"
|
||||
;;
|
||||
cgi)
|
||||
source="sapi/cgi/php-cgi"
|
||||
;;
|
||||
fpm)
|
||||
source="sapi/fpm/php-fpm"
|
||||
;;
|
||||
embed)
|
||||
source="libs/libphp${PHP_MV}$(get_libname)"
|
||||
;;
|
||||
*)
|
||||
die "unhandled sapi in src_install"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "${source}" == *"$(get_libname)" ]]; then
|
||||
dolib.so "${source}" || die "Unable to install ${sapi} sapi"
|
||||
else
|
||||
dobin "${source}" || die "Unable to install ${sapi} sapi"
|
||||
local name="$(basename ${source})"
|
||||
dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}"
|
||||
fi
|
||||
fi
|
||||
|
||||
php_install_ini "${sapi}"
|
||||
|
||||
# construct correct SAPI string for php-config
|
||||
# thanks to ferringb for the bash voodoo
|
||||
if [[ "${sapi}" == "apache2" ]]; then
|
||||
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
|
||||
else
|
||||
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Installing opcache module
|
||||
if use_if_iuse opcache ; then
|
||||
dolib.so "modules/opcache$(get_libname)" || die "Unable to install opcache module"
|
||||
fi
|
||||
|
||||
# Install env.d files
|
||||
newenvd "${FILESDIR}/20php5-envd" \
|
||||
"20php${SLOT}"
|
||||
sed -e "s|/lib/|/$(get_libdir)/|g" -i \
|
||||
"${ED}/etc/env.d/20php${SLOT}"
|
||||
sed -e "s|php5|php${SLOT}|g" -i \
|
||||
"${ED}/etc/env.d/20php${SLOT}"
|
||||
|
||||
# set php-config variable correctly (bug #278439)
|
||||
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
|
||||
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
|
||||
if [[ ! -x "${PHP_BIN}" ]] ; then
|
||||
ewarn "Test phase requires USE=cli, skipping"
|
||||
return
|
||||
else
|
||||
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
|
||||
fi
|
||||
|
||||
if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
|
||||
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
|
||||
fi
|
||||
|
||||
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d "session.save_path=${T}" \
|
||||
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d "session.save_path=${T}"
|
||||
|
||||
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||
mv "${name}.out" "${name}.out.orig" 2>/dev/null
|
||||
done
|
||||
|
||||
local failed="$(find -name '*.out')"
|
||||
if [[ ${failed} != "" ]] ; then
|
||||
ewarn "The following test cases failed unexpectedly:"
|
||||
for name in ${failed}; do
|
||||
ewarn " ${name/.out/}"
|
||||
done
|
||||
else
|
||||
einfo "No unexpected test failures, all fine"
|
||||
fi
|
||||
|
||||
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
|
||||
local passed=""
|
||||
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||
[[ -f "${name}.diff" ]] && continue
|
||||
passed="${passed} ${name}"
|
||||
done
|
||||
if [[ ${passed} != "" ]] ; then
|
||||
einfo "The following test cases passed unexpectedly:"
|
||||
for name in ${passed}; do
|
||||
ewarn " ${passed}"
|
||||
done
|
||||
else
|
||||
einfo "None of the known-to-fail tests passed, all fine"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Output some general info to the user
|
||||
if use apache2 ; then
|
||||
APACHE2_MOD_DEFINE="PHP5"
|
||||
APACHE2_MOD_CONF="70_mod_php5"
|
||||
apache-module_pkg_postinst
|
||||
fi
|
||||
|
||||
# Create the symlinks for php
|
||||
for m in ${SAPIS}; do
|
||||
[[ ${m} == 'embed' ]] && continue;
|
||||
if use $m ; then
|
||||
local ci=$(eselect php show $m)
|
||||
if [[ -z $ci ]]; then
|
||||
eselect php set $m php${SLOT}
|
||||
einfo "Switched ${m} to use php:${SLOT}"
|
||||
einfo
|
||||
elif [[ $ci != "php${SLOT}" ]] ; then
|
||||
elog "To switch $m to use php:${SLOT}, run"
|
||||
elog " eselect php set $m php${SLOT}"
|
||||
elog
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
elog "Make sure that PHP_TARGETS in ${EPREFIX}/etc/make.conf includes php${SLOT/./-} in order"
|
||||
elog "to compile extensions for the ${SLOT} ABI"
|
||||
elog
|
||||
if ! use readline && use cli ; then
|
||||
ewarn "Note that in order to use php interactivly, you need to enable"
|
||||
ewarn "the readline USE flag or php -a will hang"
|
||||
fi
|
||||
elog
|
||||
elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
|
||||
elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
|
||||
elog "'production' or 'development' in ${EPREFIX}/etc/make.conf"
|
||||
elog "Both versions of php.ini can be found in ${EPREFIX}/usr/share/doc/${PF}"
|
||||
|
||||
elog
|
||||
elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
|
||||
elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
eselect php cleanup
|
||||
}
|
@ -0,0 +1,125 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-7.1.6.ebuild,v 1.1 2014/01/28 14:13:22 keri Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils flag-o-matic java-pkg-opt-2 multilib
|
||||
|
||||
PATCHSET_VER="0"
|
||||
|
||||
DESCRIPTION="free, small, and standard compliant Prolog compiler"
|
||||
HOMEPAGE="http://www.swi-prolog.org/"
|
||||
SRC_URI="http://www.swi-prolog.org/download/devel/src/pl-${PV}.tar.gz
|
||||
mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
IUSE="archive debug doc +gmp hardened java minimal odbc +readline ssl static-libs test zlib X"
|
||||
|
||||
RDEPEND="sys-libs/ncurses
|
||||
archive? ( app-arch/libarchive )
|
||||
zlib? ( sys-libs/zlib )
|
||||
odbc? ( dev-db/unixODBC )
|
||||
readline? ( sys-libs/readline )
|
||||
gmp? ( dev-libs/gmp )
|
||||
ssl? ( dev-libs/openssl )
|
||||
java? ( >=virtual/jdk-1.4 )
|
||||
X? (
|
||||
virtual/jpeg
|
||||
x11-libs/libX11
|
||||
x11-libs/libXft
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXt
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
X? ( x11-proto/xproto )
|
||||
java? ( test? ( =dev-java/junit-3.8* ) )"
|
||||
|
||||
S="${WORKDIR}/pl-${PV}"
|
||||
|
||||
src_prepare() {
|
||||
EPATCH_FORCE=yes
|
||||
EPATCH_SUFFIX=patch
|
||||
epatch "${WORKDIR}"/${PV}
|
||||
|
||||
# OSX/Intel ld doesn't like an archive without table of contents
|
||||
sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-flags -fno-strict-aliasing
|
||||
use ppc && append-flags -mno-altivec
|
||||
use hardened && append-flags -fno-unit-at-a-time
|
||||
use debug && append-flags -DO_DEBUG
|
||||
|
||||
# ARCH is used in the configure script to figure out host and target
|
||||
# specific stuff
|
||||
export ARCH=${CHOST}
|
||||
|
||||
export CC_FOR_BUILD=$(tc-getBUILD_CC)
|
||||
|
||||
cd "${S}"/src || die
|
||||
econf \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
$(use_enable gmp) \
|
||||
$(use_enable readline) \
|
||||
$(use_enable static-libs static) \
|
||||
--enable-shared \
|
||||
--enable-custom-flags COFLAGS="${CFLAGS}"
|
||||
|
||||
if ! use minimal ; then
|
||||
local jpltestconf
|
||||
if use java && use test ; then
|
||||
jpltestconf="--with-junit=$(java-config --classpath junit)"
|
||||
fi
|
||||
|
||||
cd "${S}/packages" || die
|
||||
econf \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
$(use_with archive) \
|
||||
$(use_with java jpl) \
|
||||
${jpltestconf} \
|
||||
$(use_with odbc) \
|
||||
$(use_with ssl) \
|
||||
$(use_with X xpce) \
|
||||
$(use_with zlib) \
|
||||
COFLAGS='"${CFLAGS}"'
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cd "${S}"/src || die
|
||||
emake
|
||||
|
||||
if ! use minimal ; then
|
||||
cd "${S}/packages" || die
|
||||
emake
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}/src" || die
|
||||
emake check
|
||||
|
||||
if ! use minimal ; then
|
||||
cd "${S}/packages" || die
|
||||
emake check
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -C src DESTDIR="${D}" install
|
||||
|
||||
if ! use minimal ; then
|
||||
emake -C packages DESTDIR="${D}" install
|
||||
if use doc ; then
|
||||
emake -C packages DESTDIR="${D}" html-install
|
||||
fi
|
||||
fi
|
||||
|
||||
dodoc ReleaseNotes/relnotes-5.10 INSTALL README VERSION
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcdio-paranoia/libcdio-paranoia-0.90_p1.ebuild,v 1.4 2014/01/19 17:22:20 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
MY_P=${PN}-10.2+${PV/_p/+}
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="an advanced CDDA reader with error correction"
|
||||
HOMEPAGE="http://www.gnu.org/software/libcdio/"
|
||||
SRC_URI="mirror://gnu/${PN%-*}/${MY_P}.tar.gz"
|
||||
|
||||
# COPYING-GPL from cdparanoia says "2 or later"
|
||||
# COPYING-LGPL from cdparanoia says "2.1 or later" but 2 files are without the
|
||||
# clause "or later" so we use LGPL-2.1 without +
|
||||
LICENSE="GPL-3+ GPL-2+ LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="+cxx static-libs test"
|
||||
|
||||
RDEPEND="app-admin/eselect-cdparanoia
|
||||
>=${CATEGORY}/libcdio-0.90
|
||||
virtual/libintl"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
test? ( dev-lang/perl )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-0.90-mkdir_p.patch
|
||||
sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die #466410
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-maintainer-mode \
|
||||
--disable-example-progs \
|
||||
$(use_enable cxx) \
|
||||
--disable-cpp-progs \
|
||||
$(use_enable static-libs static) \
|
||||
--with-cd-paranoia-name=libcdio-paranoia
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc AUTHORS ChangeLog NEWS README THANKS
|
||||
prune_libtool_files
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect cdparanoia update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect cdparanoia update ifunset
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST libcdio-0.83.tar.gz 2323747 SHA256 235017e3eccb86424f9c108f2c5d5fca62630bda8c9dcf23b425ba9c5e2482c0 SHA512 703615f44116236da828ee663680381a89def9046d60a7c7e89fdfe26d387a64c1f8a6354d6d2f8707e3263f88756a122e3fe561bd8a4258e4801cf5b0a98a10 WHIRLPOOL c4f5d5e31c99aab09d7ff06e05579c803b4f87b5019bdc6ee77ea713b3b90a697d9179cc203b79d06fbb2c6555a1fe972ea407e0f062e11053504a5031526f25
|
||||
DIST libcdio-0.90.tar.gz 2650532 SHA256 af7e73825cec045e7775a205924de4804fe8ce60ccd299d605234b5df233f74e SHA512 ca262eb59d0b2078697749eba050ef428c8a2728e534bcf51fcb1aa7b28d111386272029c6ae1b4a7ebe6214124f7a48b2d1b76478e3775562a35ff00df7fc38 WHIRLPOOL 8c092444fc34e76b3bb69945e964d7f9da0c7328b4023db3a7ebf31ffa54c0b4a1b3f5f6b59802045230329ab8bcd37af33d01ccf67fe672bae9a4e83dc1b937
|
||||
DIST libcdio-0.92.tar.gz 2710084 SHA256 3336bf352aff43b5023e41a6d23525172a3b4ee433c467bd0fab5b8becb33fad SHA512 aeeb51c87f966683a1f10960e4d000098603adfbd8036cff17f62afa5de08a2dbe4f8df7d1bc1fd0438c0ac5f868b2950ed9379ea17b7d98fbd23ef023777747 WHIRLPOOL 051ba189fef5f28ae8ac98caab7bdb7468423f53d7b423e1a2416a8741339ff5aed76115a665f91d406254462c87cf84274a1b777a8f39064624fe908ff1fb0c
|
||||
|
@ -1,54 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcdio/libcdio-0.83.ebuild,v 1.17 2013/10/22 21:30:25 blueness Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit autotools-utils
|
||||
|
||||
DESCRIPTION="A library to encapsulate CD-ROM reading and control"
|
||||
HOMEPAGE="http://www.gnu.org/software/libcdio/"
|
||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="cddb +cxx minimal static-libs"
|
||||
|
||||
RDEPEND="cddb? ( >=media-libs/libcddb-1.0.1 )
|
||||
!minimal? ( >=sys-libs/ncurses-5.7-r7 )
|
||||
virtual/libintl
|
||||
!dev-libs/libcdio-paranoia"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig"
|
||||
|
||||
AUTOTOOLS_IN_SOURCE_BUILD=1
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable cddb)
|
||||
$(use_enable cxx)
|
||||
$(use_with !minimal cd-drive)
|
||||
$(use_with !minimal cd-info)
|
||||
$(use_with !minimal cd-paranoia)
|
||||
$(use_with !minimal cdda-player)
|
||||
$(use_with !minimal cd-read)
|
||||
$(use_with !minimal iso-info)
|
||||
$(use_with !minimal iso-read)
|
||||
--disable-example-progs
|
||||
--disable-cpp-progs
|
||||
--with-cd-paranoia-name=libcdio-paranoia
|
||||
--disable-vcd-info
|
||||
--disable-maintainer-mode
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "If you've upgraded from a previous version of ${PN}, you may need to re-emerge"
|
||||
ewarn "packages that linked against ${PN} (vlc, vcdimager and more) by running:"
|
||||
ewarn "\trevdep-rebuild"
|
||||
}
|
@ -1,47 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcdio/libcdio-0.90.ebuild,v 1.2 2013/10/22 21:30:25 blueness Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="A library to encapsulate CD-ROM reading and control"
|
||||
HOMEPAGE="http://www.gnu.org/software/libcdio/"
|
||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="cddb +cxx minimal static-libs test"
|
||||
|
||||
RDEPEND="cddb? ( >=media-libs/libcddb-1.3.2 )
|
||||
!minimal? ( >=sys-libs/ncurses-5.7-r7 )
|
||||
virtual/libintl"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-apps/sed
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
test? ( dev-lang/perl )"
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-maintainer-mode \
|
||||
$(use_enable cxx) \
|
||||
--disable-cpp-progs \
|
||||
--disable-example-progs \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable cddb) \
|
||||
--disable-vcd-info \
|
||||
$(use_with !minimal cd-drive) \
|
||||
$(use_with !minimal cd-info) \
|
||||
$(use_with !minimal cdda-player) \
|
||||
$(use_with !minimal cd-read) \
|
||||
$(use_with !minimal iso-info) \
|
||||
$(use_with !minimal iso-read)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc AUTHORS ChangeLog NEWS README* THANKS TODO
|
||||
prune_libtool_files
|
||||
}
|
@ -1,5 +1,3 @@
|
||||
DIST tntnet-1.6.3.tar.gz 1952122 SHA256 1c16547e4fe6c07f8fe1b9d2eeb750cb2061032f31880f93f2080b049d54a3a4 SHA512 e1652b7c0165aacb6b53502df6b56bdc14cf5c582bce7952a0ec515c0468104b8b9aab75cc8ae355af7438a9df8419cfe2dc035bae340f4b3e692198e3981602 WHIRLPOOL 83d4bbcf4109578e8cf68c13a530c8455c2b43b8a508e6d1401dcd5278ae59ae3c2e2613403414cd66d27172bcb517d5c45f02c9ffd6165052d481ccd8d40dd9
|
||||
DIST tntnet-2.0.tar.gz 1553215 SHA256 8e5daf06f9ae1ec05654c3f2b3c2a74cfd64cc2a9f6267f6e4bb604842315b1a SHA512 ee666d271e6f0784698c633e7400fdf45cf315c010534d18cb76bedecd3be5835ba8ed251183e4fd8398e9efcab79e43b15b800aeb2accd8aaaad46ac2cf0074 WHIRLPOOL 403fb985307b49e2d8fc71274d402cb390b3a41aa74cdea411b5e8fba968d926241a79efb0431cef085e0d868fc977045d2d70252c19f3cc3f0a8e7894f93d75
|
||||
DIST tntnet-2.1.tar.gz 1705181 SHA256 8623275f78e532a16f73a8b49b79a84fbf5eea314c22e8a7f7b8d50b3d081ab6 SHA512 ad662dec9d1dd373d4bc5a89678ffffa777a8cd02563c14aaf3b3850a43b940381f05a495c6c5307caf4bb08c2fe0ad907a59ffc472aef6e72b834713ed75c54 WHIRLPOOL dedf0979b3506d49d2c154196423592ba9ac6c1881486117b5e39f0d49db7b44e0b5c0eaa5f1b643043cb1ea17bd6db3dd5680e26178082db31832c6f051b405
|
||||
DIST tntnet-2.2.1.tar.gz 1127500 SHA256 c83170d08ef04c5868051e1c28c74b9562fe71e9e8263828e755ad5bd3547521 SHA512 78a26713498fd6eabb0b4a247bb20c130ce967ed22ce5c54da4b1300534dd40155aa62a2dc770be4eca720cadeceac283978a5dc3ce418728994af72e4d8eac1 WHIRLPOOL 7429d49b0c48456fb1540c1528cb4edfd629f94a0719688efd771ea85f027d6b8c2fb3d20be3e8f17543339d0cbdf20df3c3c5799351070c8665a5b022bbccf7
|
||||
DIST tntnet-2.2.tar.gz 1126784 SHA256 9bc09b0ea4e31b4cc6318ba6ada5bae5deadcfad3d9c0ad9466d8586cdc728f4 SHA512 6f6f8c6cd325d62e2fe8d1be5f85d374251735db9da9c4495b52888638c2cbe0ab4fccaaaadb9e1a92581a1b45bed0d8c0e43316dba60d4d141dd5c5202988f7 WHIRLPOOL 40b943e5c22c77bae1152073a68e4a7e7a654b7f83ccbfca9b6798d36d19b2d37b3d5659c8eb1b4ed94639bef5177a36bd5dc055b62eb523109c01aa07d6b390
|
||||
|
@ -1,92 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/tntnet/tntnet-2.0-r1.ebuild,v 1.5 2013/06/28 19:22:59 zzam Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Modular, multithreaded webapplicationserver extensible with C++"
|
||||
HOMEPAGE="http://www.tntnet.org/"
|
||||
SRC_URI="http://www.tntnet.org/download/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="cgi doc examples gnutls server sdk ssl"
|
||||
|
||||
RDEPEND="=dev-libs/cxxtools-2.0*
|
||||
sys-libs/zlib[minizip]
|
||||
ssl? (
|
||||
gnutls? (
|
||||
>=net-libs/gnutls-1.2.0
|
||||
dev-libs/libgcrypt
|
||||
)
|
||||
!gnutls? ( dev-libs/openssl )
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
examples? ( app-arch/zip )"
|
||||
|
||||
src_prepare() {
|
||||
# Both fixed in the next release
|
||||
epatch "${FILESDIR}/${P}-as-needed.patch"
|
||||
epatch "${FILESDIR}/${P}-gnutls.patch"
|
||||
epatch "${FILESDIR}"/${P}-zlib-minizip.patch
|
||||
rm framework/common/{ioapi,unzip}.[ch] || die
|
||||
|
||||
eautoreconf
|
||||
|
||||
sed -i -e 's:@localstatedir@:/var:' etc/tntnet/tntnet.conf.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
# Prefer gnutls above SSL
|
||||
if use gnutls; then
|
||||
einfo "Using gnutls for ssl support."
|
||||
myconf="${myconf} --with-ssl=gnutls"
|
||||
elif use ssl; then
|
||||
einfo "Using openssl for ssl support."
|
||||
myconf="${myconf} --with-ssl=openssl"
|
||||
else
|
||||
myconf="${myconf} --with-ssl=no"
|
||||
fi
|
||||
|
||||
# demos/examples depend upon sdk
|
||||
if use examples && ! use sdk; then
|
||||
myconf="${myconf} --with-sdk"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_with examples demos) \
|
||||
$(use_with sdk) \
|
||||
$(use_with cgi) \
|
||||
$(use_with server) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
|
||||
dodoc AUTHORS ChangeLog README TODO
|
||||
if use doc; then
|
||||
dodoc doc/*.pdf || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cd "${S}/sdk/demos"
|
||||
emake clean
|
||||
rm -rf .deps */.deps .libs */.libs
|
||||
cd "${S}"
|
||||
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins -r sdk/demos/* || die
|
||||
fi
|
||||
|
||||
if use server; then
|
||||
rm -f "${D}/etc/init.d/tntnet"
|
||||
newinitd "${FILESDIR}/tntnet.initd" tntnet
|
||||
fi
|
||||
}
|
@ -1,90 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/tntnet/tntnet-2.1.ebuild,v 1.2 2013/06/28 19:22:59 zzam Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Modular, multithreaded webapplicationserver extensible with C++"
|
||||
HOMEPAGE="http://www.tntnet.org/"
|
||||
SRC_URI="http://www.tntnet.org/download/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~sparc ~x86"
|
||||
IUSE="cgi doc examples gnutls server sdk ssl"
|
||||
|
||||
RDEPEND="=dev-libs/cxxtools-2.1*
|
||||
sys-libs/zlib[minizip]
|
||||
ssl? (
|
||||
gnutls? (
|
||||
>=net-libs/gnutls-1.2.0
|
||||
dev-libs/libgcrypt
|
||||
)
|
||||
!gnutls? ( dev-libs/openssl )
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
examples? ( app-arch/zip )"
|
||||
|
||||
src_prepare() {
|
||||
# Both fixed in the next release
|
||||
epatch "${FILESDIR}"/${PN}-2.0-zlib-minizip.patch
|
||||
rm framework/common/{ioapi,unzip}.[ch] || die
|
||||
|
||||
eautoreconf
|
||||
|
||||
sed -i -e 's:@localstatedir@:/var:' etc/tntnet/tntnet.conf.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
# Prefer gnutls above SSL
|
||||
if use gnutls; then
|
||||
einfo "Using gnutls for ssl support."
|
||||
myconf="${myconf} --with-ssl=gnutls"
|
||||
elif use ssl; then
|
||||
einfo "Using openssl for ssl support."
|
||||
myconf="${myconf} --with-ssl=openssl"
|
||||
else
|
||||
myconf="${myconf} --with-ssl=no"
|
||||
fi
|
||||
|
||||
# demos/examples depend upon sdk
|
||||
if use examples && ! use sdk; then
|
||||
myconf="${myconf} --with-sdk"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_with examples demos) \
|
||||
$(use_with sdk) \
|
||||
$(use_with cgi) \
|
||||
$(use_with server) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
|
||||
dodoc AUTHORS ChangeLog README TODO
|
||||
if use doc; then
|
||||
dodoc doc/*.pdf || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cd "${S}/sdk/demos"
|
||||
emake clean
|
||||
rm -rf .deps */.deps .libs */.libs
|
||||
cd "${S}"
|
||||
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins -r sdk/demos/* || die
|
||||
fi
|
||||
|
||||
if use server; then
|
||||
rm -f "${D}/etc/init.d/tntnet"
|
||||
newinitd "${FILESDIR}/tntnet.initd" tntnet
|
||||
fi
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST APLpy-0.9.11.tar.gz 690515 SHA256 2be03415c8b74668a40ea44aab7a34aa54c17630e3db05d4603fb343360aeeaa SHA512 a20639d36268629cbf0e463338652f955838b3fe34be9dba86af6a684fcedad25973183b1fc7a1e4ba83c98eb1996ca18860cd0e6af25a62d927c4468f240755 WHIRLPOOL ec179b6f8b80b238f262c482271778c4e9a7f526d6c5eb9ff385acc25aa847810c66e542c63c0d53502ee3d597bfd0f285bb2c37cb0ba601fd5518f6cda3f1d3
|
||||
DIST APLpy-0.9.9.tar.gz 689446 SHA256 dc2fa0ec4d0626172df4ba9ca3b0563e11b50230e81c8a52b4d03975eb3241a7 SHA512 5480093e89c0b66ea20a1d042334fcafdedd7a03ff376a96615700c1977339bbcc8c8e68a957adb49bae373140b1ba9bb2087379a8466f676ae2771af58c6b41 WHIRLPOOL 4c6378c7578b14043f67e5d4153a0928032fb7bcea9f78df91601c2bcbb6ed21a6f913c67b752123ad65c203450b4fd0d8321762d59437587af3b22928022e04
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/aplpy/aplpy-0.9.11.ebuild,v 1.1 2014/01/28 17:53:13 bicatali Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MYPN=APLpy
|
||||
MYP=${MYPN}-${PV}
|
||||
|
||||
DESCRIPTION="Astronomical Plotting Library in Python"
|
||||
HOMEPAGE="http://aplpy.github.com/"
|
||||
SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/astropy-0.2[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/matplotlib[${PYTHON_USEDEP}]
|
||||
dev-python/pyavm[${PYTHON_USEDEP}]
|
||||
virtual/python-imaging[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MYP}"
|
||||
|
||||
python_test() {
|
||||
distutils_install_for_testing
|
||||
cd "${TEST_DIR}" || die
|
||||
"${EPYTHON}" -c "import aplpy, sys;r = aplpy.test();sys.exit(r)" \
|
||||
|| die "tests fail with ${EPYTHON}"
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST pyregion-1.1.1.tar.gz 98151 SHA256 e3041a3f662d3370500f91ef6a70306f174387849190e6a7f418150c2c62ab32 SHA512 1f250df7c7edbcc3df1198cbb6ac89dac997560b31bf904b1dac7277ec3dde1a00729a15bab3847f242f86e3ae3b40c3bcd5010e889841da58de7c78d313a97f WHIRLPOOL 390a231c48d489e0fc1b18063eee73e60cd693b2eee03c6c6c9b8b9aada3b01392e00b7f729ea448232063bd091e40ecc99696e975eab85c118ba6d00d40aec7
|
||||
DIST pyregion-1.1.2.tar.gz 98664 SHA256 7a21f461ffd4f9f3eea1fe254b3176a99f32a54c83bc3053bdc80425d0368cda SHA512 fd8573744d884b6711ca0cb398fb9eaa4294ebbae3fccd70ec74fd2b41f8302c9c84ebbcf83b7cdd064192f36e3fe8fa3b03d8d329ecce89e62f0695b31cdce7 WHIRLPOOL 95f32b414f6485fbb5028dfc3307d801d6b5e970292225189710b1d95a1effc9f1537419487dffcb7b34adb537098a902fe735f69956dce112f15fcebc5123a4
|
||||
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyregion/pyregion-1.1.2.ebuild,v 1.1 2014/01/28 17:55:51 bicatali Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to parse ds9 region file"
|
||||
HOMEPAGE="http://leejjoon.github.com/pyregion/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
LICENSE="MIT"
|
||||
|
||||
IUSE="examples"
|
||||
RDEPEND="
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]"
|
||||
DEPEND="${DEPEND}
|
||||
|| ( dev-python/cython[${PYTHON_USEDEP}]
|
||||
dev-python/pyrex[${PYTHON_USEDEP}] )"
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples
|
||||
fi
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST stsci.distutils-0.3.2.tar.gz 47012 SHA256 47cf2d86232061ba3727c59846af9463d334a5c110e58c5573626e02c1d70aa8 SHA512 fddf4bfcc635df46bba1697707e9c1d3800c71a502868deecf1c7cc1c8a4063588d8a29b662cdc68ced08d608402a65424f19c98a515940ec257cc5239f66596 WHIRLPOOL da132df7cfa8dcd662b69886151ba0df552e48df50846a30e764b29ae106d535b9cb7a4a6f96906a159bfc1d94a81d650090378593242516d39b21e48d2da705
|
||||
DIST stsci.distutils-0.3.4.zip 43300 SHA256 1c2377f8b679f7c8b38c16c1bd615b10ee6c915c910bc7a2ba1fa8bd2c7e42d6 SHA512 f8875431a4481a20f7a8482609afb050ae81837c8a8546402192755ed96014f778ec26287d71676ae297df9b965027473808160c96e8034f69d0ce21525b2d5b WHIRLPOOL 23e921b0c25a9c52c66c02bae27b29f0fe19f7e72f9d0832c3c49fb922186ce3046a2c00cc7deaeed5b1f1c81cd8e9d0c3ec697425bd5f40180490de8226a70e
|
||||
DIST stsci.distutils-0.3.7.tar.gz 48831 SHA256 e0f115126ec1e27b345e338ce9cbca0fe87cd30e409e052acccfea05a9e9783c SHA512 8ef81afe43dc080d28ce7e640c1e03cd0e0a857151ad307af742ef434e3a1abb489213a63a95618bac39a743624510a0d59a2817b6cadb929a2bcf64406ac85e WHIRLPOOL ae63e727add7e8eefb3c38f35f5f9bea7caaf9f75e74cdbfd04135184e5710d35bb3014712c6de0440375dcfa2f86b75ee31324a0108f06fd348882324477b72
|
||||
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/stsci-distutils/stsci-distutils-0.3.7.ebuild,v 1.1 2014/01/28 18:00:24 bicatali Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} pypy2_0 )
|
||||
MY_PN=${PN/-/.}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Utilities used to package some of STScI's Python projects"
|
||||
HOMEPAGE="http://www.stsci.edu/resources/software_hardware/stsci_python"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/d2to1[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
@ -1 +1,2 @@
|
||||
DIST ffaker-1.22.1.gem 175104 SHA256 18e03e1390c5bf0fc7ebf9a457fcce365b5e51e937b79c9e0c03e1191cc4f79f SHA512 0994be1d122132660ec4752914f76a8707cf67b36ee14b527dbcb4cb296c05389741b7d6e886500efd185e6f61745f0b37178208f63009994ee2926eb74c018f WHIRLPOOL c4810c0e7728aeac1594d5d69c09b4b7b65cdd335d1ee2c4ae95d27d95c3091c32c12592a3ab0ea52310ea6601cfe2d7b8cac91458c72b00e7fc26befc8d31ff
|
||||
DIST ffaker-1.23.0.gem 183808 SHA256 b1ce527c8e81870c6a77f9972b89a09258bcd019b400b432e7d20fe07768eb22 SHA512 1ddb846353e9933dfdac72b444b8310c75a95b31876fc92ebdc665aa988fbbb8d977d70f3b383574715ddbc0e42994a59c683388f2111d00018d030fcc7e40b0 WHIRLPOOL 033acd77d07ed5f041960d6cb64d9660b487c3e4149273ac8150f2287d2080cc15c73c131cba8f7eb487999d83b21e4f7b39852d079df329924954f2eadfe78f
|
||||
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffaker/ffaker-1.23.0.ebuild,v 1.1 2014/01/29 00:33:08 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="yard"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Faster Faker, generates dummy data"
|
||||
HOMEPAGE="https://github.com/emmanueloga/ffaker"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/log4r/log4r-1.1.10-r1.ebuild,v 1.1 2014/01/29 01:54:00 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby18 ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
# There are no working tests atm, to be checked on next version bump.
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Log4r is a comprehensive and flexible logging library written in
|
||||
Ruby for use in Ruby programs."
|
||||
HOMEPAGE="http://log4r.sourceforge.net/"
|
||||
IUSE=""
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST mkrf-0.2.3.gem 415232 SHA256 4c59ae90d5f31d3ff8177eeca15205d4c0d35cefd54389d89d92c06aff66b2fb SHA512 1dcd2dcec4ecf6a28f9393ab6ae73bcd091040330ee83cbc354961b2a530d4cbf84a92035f8d7e1a31c185fa0fe800cd657842edf843a2bf60d8b150accc5140 WHIRLPOOL ddb06549167d254ddea3eaa2abe1a9d224d14a68ab4c6149285f6360c60d5b601d916ac0f291aacc661b648d35b5bd7a2024cda386d95d09c085eb3742fc1caf
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mkrf/mkrf-0.2.3-r2.ebuild,v 1.13 2013/10/29 16:23:47 graaff Exp $
|
||||
|
||||
EAPI="2"
|
||||
USE_RUBY="ruby18 ruby19"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
|
||||
RUBY_FAKEGEM_DOCDIR="html"
|
||||
|
||||
# The unit tests (test:units) fail so skip them for now, since we have
|
||||
# had this version in our tree for a long time. No bug tracker to
|
||||
# report this problem. :-(
|
||||
RUBY_FAKEGEM_TASK_TEST="test:integration"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="mkrf is a library for generating Rakefiles, primarily intended for building C extentions for Ruby."
|
||||
HOMEPAGE="http://mkrf.rubyforge.org/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 hppa ppc ppc64 x86"
|
||||
|
||||
IUSE=""
|
||||
|
||||
DEPEND="${DEPEND} test? ( virtual/libiconv dev-libs/libxml2 )"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
each_ruby_test() {
|
||||
RUBYLIB=. ${RUBY} -S rake test:integration || die
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST pkg-config-1.1.3.gem 27648 SHA256 4a71fb7e9750bca9e6c2690ce785427201c9b68c5d44fd2dfb2c814caca934ec SHA512 4a4e14d74cf0693f4fc464466602989cab468df7bc0c7fec76778cd05d5196e4e6c1c23aee8f54d0a97370a2b84019a617456d14225aae72f39817d6690008ba WHIRLPOOL 02e6f01d08647ebb44bdeb286d9ca2049811516bcb19fe2edc2988c84c988221e4ab31bbcf4d19e57021f56ea6ad2505439db350143dcd2e58b7fdb7bfdb7ba9
|
||||
DIST pkg-config-1.1.4.gem 18432 SHA256 c08fc6596eeef6f0fcfd4c8433010a143c22142f9cccbc2666f32c67c5af8b34 SHA512 aab4c683c6483753c06e6b9fc8bfeefe2d7bd58ecf90683f6aac57fedba6e8bf69bc6ffd44c35bc3c36d09cc20f7562a52872d180ae4b8a15098e2f047fdad63 WHIRLPOOL f8adbc1dc3d1f39edce4b03e68561a605ff268384d3333805aa3f42481316fb2f6c09c22feefdac2ce8f5fbef41c94b2734fcbbbab426328d463275fdc3a1359
|
||||
DIST pkg-config-1.1.5.gem 19456 SHA256 c821a08679b447e9665639d7c12b6a1d566530dcc9920c2d5dfd5e2e7cab06a7 SHA512 3f5fa5f255dc8c8838eb742e0b3654de7d00155fe8c41e007ae51cc01c5380182a24ee0b4718d76e5b76ad1deb917d429db61d3ffc995a774381722749b82cdd WHIRLPOOL 8d281d5b02cb71fdcb5dd899b817ac255b81db070f892f05ab312f21716f61805e954e8b882442deb9de04bb80e302648997ae206faaa5f3eb505447d82c05cd
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pkg-config/pkg-config-1.1.4-r1.ebuild,v 1.2 2013/12/05 09:57:18 naota Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby18 ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="none"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A pkg-config implementation by Ruby"
|
||||
HOMEPAGE="https://github.com/rcairo/pkg-config"
|
||||
LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
|
||||
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
|
||||
# this is used for testing
|
||||
DEPEND+=" test? ( x11-libs/cairo )"
|
||||
RDEPEND+=" virtual/pkgconfig"
|
||||
|
||||
each_ruby_test() {
|
||||
ruby-ng_testrb-2 -Ilib test/test_${PN/-/_}.rb
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pkg-config/pkg-config-1.1.4.ebuild,v 1.2 2012/09/30 22:06:16 flameeyes Exp $
|
||||
|
||||
EAPI="4"
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="none"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A pkg-config implementation by Ruby"
|
||||
HOMEPAGE="https://github.com/rcairo/pkg-config"
|
||||
LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
|
||||
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
|
||||
# this is used for testing
|
||||
DEPEND+=" test? ( x11-libs/cairo )"
|
||||
RDEPEND+=" virtual/pkgconfig"
|
||||
|
||||
each_ruby_test() {
|
||||
ruby-ng_testrb-2 test/test_${PN/-/_}.rb
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/podcast/podcast-0.0.4-r1.ebuild,v 1.3 2012/09/10 18:47:26 graaff Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/podcast/podcast-0.0.4-r2.ebuild,v 1.1 2014/01/29 01:03:15 mrueg Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
@ -1,4 +1,2 @@
|
||||
DIST ruby-mp3info-0.7.1.tgz 75490 SHA256 79d2e80ba0c4f244d8203a55dd60120c347ead80a61cb5beaa368a26f400b47a SHA512 2ee6579afb89129e19860427d204c8132dc28aa39eb8eea9998e57f23237df987e6c1f29868e9a4eb394b0882020a68840c9706f1e873b51b06ef40133b184e4 WHIRLPOOL f4b239d0965a382724ddbc9339fdc9c01f430eecee613c303f135435c55c784a9e2476c527120d9cc96a515a86faef6db7a6d0e145de9e7f4c0f8725bb1bb5c1
|
||||
DIST ruby-mp3info-0.7.tgz 74594 SHA256 ea6966982444ad96a96fed4f86abd65925b16d9dbd28ada719485d0ee56e21b5 SHA512 a95a0f0902618307265eb4dee4f331b8e808c72cf1fdd92bd33cc037dbe81bfcaccf3d05c2e82b978b5ead5d9e82ce6f1b6f988d0d9e7643ee263a085faa65ac WHIRLPOOL 54f224966cc41ff67a1e7d1b745f6713bd4962e64c716b0666e8b0bd4092f3e3a6cc4603cf4ffa0fedb02d52633c3f4510e8095012f530c2c14bb0efac19b70e
|
||||
DIST ruby-mp3info-0.8.2-git.tgz 77879 SHA256 2bb8c23edc59aac5b4faa23ccf9e7609ef2e564ed21710b36e1ac0029f96d38b SHA512 2f49721300f4a66e6c7cae4bf2d0a88827eaace4a6d19f7a4fbb17ef6cd6706c7b60114acbce0a23eee7c39ed2bb355649b992e3c87af3d99617f65e84420cb6 WHIRLPOOL 685fec5afc4a33e052be0d3c85628834c66eacf4958b88c993399283d608fb4205e90b14bf7f48d31eb9e66dbb2df36e8a693f123400f3b1e029d5710e4453de
|
||||
DIST ruby-mp3info-0.8.3-git.tgz 78011 SHA256 1e7dab0da3e4896b550c386004af58944981622e3c9db3676a8e7844448a80a1 SHA512 91c7ee1d58dd2b810fe881892fa6677e454da7a37188f3e243000d54c6e89ae9b095815412518ee0f320c1332c61bf6ea0e7c61567de7357885d9053fa739341 WHIRLPOOL c1907b1b0ee7662c49c7ae139220bf9de9ef8ffa6af24c1b7a1536063c2120daa4cb36d2ba03158a19b504efcc752a69fa7f4ab475c12f3ca23c5bcdc67537cb
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-mp3info/ruby-mp3info-0.7.ebuild,v 1.2 2012/04/29 06:17:58 flameeyes Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A pure Ruby library for access to mp3 files (internal infos and tags)"
|
||||
HOMEPAGE="http://rubyforge.org/projects/ruby-mp3info/"
|
||||
SRC_URI="https://github.com/moumar/${PN}/tarball/v${PV} -> ${P}.tgz"
|
||||
RUBY_S="moumar-${PN}-*"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE=""
|
||||
|
||||
DEPEND="${DEPEND} test? ( media-sound/id3v2 )"
|
||||
|
||||
ruby_add_bdepend "doc? ( dev-ruby/hoe )"
|
||||
ruby_add_bdepend "test? ( dev-ruby/hoe )"
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.2.ebuild,v 1.1 2013/11/21 00:13:26 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A pure Ruby library for access to mp3 files (internal infos and tags)"
|
||||
HOMEPAGE="http://rubyforge.org/projects/ruby-mp3info/"
|
||||
SRC_URI="https://github.com/moumar/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE=""
|
||||
|
||||
DEPEND+=" test? ( media-sound/id3v2 )"
|
||||
|
||||
ruby_add_bdepend "doc? ( dev-ruby/hoe )"
|
||||
ruby_add_bdepend "test? ( dev-ruby/hoe )"
|
@ -1,3 +1,4 @@
|
||||
DIST ruby-progressbar-0.0.10.gem 13824 SHA256 2a0be5104423670956c545a200e445d5a99a02d05f6d3a1539ef53d9e4f6f0ff SHA512 d8221d1d977e98370766ada10a363bf7c05757c33388caa9abffcb1a40e16d9587055b2531639b7d1ee67cb790a8fc0bc5af0dafeefc5dfba0a8942b976b9375 WHIRLPOOL 830293fccb82068590a478d3628d1acdffcd99a806122c74ede8d7771c023a014b337d8edc2ba16a1060f57cfe540642b6961691974535e620df0c69d40a5b10
|
||||
DIST ruby-progressbar-1.0.2.gem 22528 SHA256 1c579c244ca8b9e3cdd878eae9062dd85541fe87702c051dd1954ffd5b993d77 SHA512 e323e93d1f52103079b093916af62ceeffd34715250f6fcc2623470d3327abcb2998f561e99867607e6cb5bbbc521d236c5ab348349b2ff44daf3baf6badc254 WHIRLPOOL 5418d120a766b0dc4118bc2a4ecf9649939a7810ffbdfe3574282d6c0c43fdb5338f015ea013b092a1d7f0820c69003091c686869c4cc2edd92d85412fcc4d32
|
||||
DIST ruby-progressbar-1.4.0.gem 23552 SHA256 4f66d812c7e967737b8b6207312f5338d07b58dd089db32c8eb060409fdd6709 SHA512 d5b9e6027d99b6e8971a06e094b760fa1f4f7c63b87dc529ca788535d2c62d42c9dce241437c5c32e91a5b436512660ed99f20957816fa9555accab2658bcdad WHIRLPOOL 1c01b1ba9e7360c1191e6cc9b8796dffcc2ca19749763ebc09c2854019907879499cb55d439f8e3015c78a8941d44517bf3d24f567b1476819ff2f4d0b11be12
|
||||
DIST ruby-progressbar-1.4.1.gem 24064 SHA256 d4a1476809e7d74b800d0863e56704b626a913bf3cfd10c6072fd533427ae092 SHA512 41b57a1c7ca074e0c95b3c9260a1d7d7af95a2376944078ca8173d44e8a2d50f079e6c70e443cead1ddf7c1c01a798bbd19dc3d7edd09d69702478d7a1c1e68c WHIRLPOOL 364c8d7b1f1c62814781177477a093e486087e9715ebbb75e7f9bf13636e488db71cd74ea823b81c02231501f4d21937b5d7227f21a8ece800b69bef4341479d
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.1.ebuild,v 1.1 2014/01/29 00:36:26 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby18 ruby19 jruby"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Text Progress Bar Library for Ruby"
|
||||
HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/timecop )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' spec/spec_helper.rb || die
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST cmake-2.8.10.2.tar.gz 5768373 SHA256 ce524fb39da06ee6d47534bbcec6e0b50422e18b62abc4781a4ba72ea2910eb1 SHA512 e79759f4429977bb4292c9dc8a9d216ca7c21dca5fefce1fa223d7847a1128c8a3a11e1b6adaac40b2f30e0d6f504508a2845f888a319acc29c2ef6beff55df2 WHIRLPOOL f7327282d352ec04afb6349abc74aa3205ceb57efcb013650f18025e36010a27ca28725cd06e29e7bc5ff3196a4c8abeafcb733fba9c6bcc02159a5c6b8e90eb
|
||||
DIST cmake-2.8.11.2.tar.gz 5887016 SHA256 b32acb483afdd14339941c6e4ec25f633d916a7a472653a0b00838771a6c0562 SHA512 05ac2293300bf15fdcf98f07dfa7b9862b117cd0d6f7e30c1995ecb8a3bfd94e2b7e778caaa05bc46bd88eca5afe7f6be38b1904275a9a2aeae562bfdbaeec94 WHIRLPOOL 28365c3d091eb41fdbd428d3f9de37ed547c68415bd726874587af1cefd81ed6dce8255527dbee9d3019a65cf1b1416b9f09dfb744befba4c1428da8f88e3907
|
||||
DIST cmake-2.8.12.1.tar.gz 6068021 SHA256 fa28c12791d64c36ba6b6cb062a4b4bd4223053f6b9ea501b1bdbdf4d5df3a67 SHA512 91b07b33208fa66228b05a940422a99569ab8a0d8132de24b0ab19fc2f7a1f0697701234a5a374fb5884f0b48f693e917c284011f1c9ec9b94e82e06b70d9b7d WHIRLPOOL 674c07f82be6096723a0f772c3cac5224083507b7771ec887c527a0e84c11c9e5d25528b1b60ca20db67d08c01b2fdddebf07f3560f35c19cb057ffba2a65907
|
||||
DIST cmake-2.8.12.2.tar.gz 6068231 SHA256 8c6574e9afabcb9fc66f463bb1f2f051958d86c85c37fccf067eb1a44a120e5e SHA512 a0fe8f6305052ba7894a7d58aa30f97b4be1f52eb7de650273a704929a6fbe81c7cebfa6e68a18c9e7d62f7ed02c944f74c2974da9aacc70e2cb186e0a1be44d WHIRLPOOL 3635651a59a93c661db4df8c248e35bfd8a9869eb74faa33fa6d56c12039ef7bb37756fd4c55fb107a9b7c38d2616dc43eb41acc0c565cfad4a24db99c361c29
|
||||
|
@ -0,0 +1,199 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.12.2.ebuild,v 1.1 2014/01/29 01:34:47 creffett Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
CMAKE_REMOVE_MODULES="no"
|
||||
inherit bash-completion-r1 elisp-common toolchain-funcs eutils versionator cmake-utils virtualx
|
||||
|
||||
MY_PV=${PV/_/-}
|
||||
MY_P=${PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Cross platform Make"
|
||||
HOMEPAGE="http://www.cmake.org/"
|
||||
SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="CMake"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
IUSE="emacs ncurses qt4 qt5"
|
||||
|
||||
REQUIRED_USE="?? ( qt4 qt5 )"
|
||||
|
||||
DEPEND="
|
||||
>=app-arch/libarchive-2.8.0:=
|
||||
>=dev-libs/expat-2.0.1
|
||||
>=net-misc/curl-7.20.0-r1[ssl]
|
||||
sys-libs/zlib
|
||||
virtual/pkgconfig
|
||||
ncurses? ( sys-libs/ncurses )
|
||||
qt4? (
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
)
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
emacs? ( virtual/emacs )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2.6.3-fix_broken_lfs_on_aix.patch
|
||||
"${FILESDIR}"/${PN}-2.6.3-no-duplicates-in-rpath.patch
|
||||
"${FILESDIR}"/${PN}-2.8.7-FindLAPACK.patch
|
||||
"${FILESDIR}"/${PN}-2.8.8-FindPkgConfig.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10-darwin-bundle.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10-darwin-isysroot.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10-desktop.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10-libform.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10.2-FindPythonInterp.patch
|
||||
"${FILESDIR}"/${PN}-2.8.10.2-FindPythonLibs.patch
|
||||
"${FILESDIR}"/${PN}-2.8.11-FindBLAS.patch
|
||||
"${FILESDIR}"/${PN}-2.8.11-FindBoost-python.patch
|
||||
"${FILESDIR}"/${PN}-2.8.11-more-no_host_paths.patch
|
||||
"${FILESDIR}"/${PN}-2.8.12.1-FindImageMagick.patch
|
||||
"${FILESDIR}"/${PN}-2.8.12.1-FindFreetype.patch
|
||||
)
|
||||
|
||||
cmake_src_bootstrap() {
|
||||
# Cleanup args to extract only JOBS.
|
||||
# Because bootstrap does not know anything else.
|
||||
echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | tail -n1 | egrep -o '[[:digit:]]+')
|
||||
par_arg="--parallel=${par_arg}"
|
||||
else
|
||||
par_arg="--parallel=1"
|
||||
fi
|
||||
|
||||
# execinfo.h on Solaris isn't quite what it is on Darwin
|
||||
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||
sed -i -e 's/execinfo\.h/blablabla.h/' Source/kwsys/CMakeLists.txt || die
|
||||
fi
|
||||
|
||||
tc-export CC CXX LD
|
||||
|
||||
# bootstrap script isn't exactly /bin/sh compatible
|
||||
${CONFIG_SHELL:-sh} ./bootstrap \
|
||||
--prefix="${T}/cmakestrap/" \
|
||||
${par_arg} \
|
||||
|| die "Bootstrap failed"
|
||||
}
|
||||
|
||||
cmake_src_test() {
|
||||
# fix OutDir and SelectLibraryConfigurations tests
|
||||
# these are altered thanks to our eclass
|
||||
sed -i -e 's:#IGNORE ::g' \
|
||||
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
|
||||
|| die
|
||||
|
||||
pushd "${BUILD_DIR}" > /dev/null
|
||||
|
||||
local ctestargs
|
||||
[[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
|
||||
|
||||
# Excluded tests:
|
||||
# BootstrapTest: we actualy bootstrap it every time so why test it.
|
||||
# CTest.updatecvs, which fails to commit as root
|
||||
# Qt4Deploy, which tries to break sandbox and ignores prefix
|
||||
# TestUpload, which requires network access
|
||||
"${BUILD_DIR}"/bin/ctest ${ctestargs} \
|
||||
-E "(BootstrapTest|CTest.UpdateCVS|Qt4Deploy|TestUpload)" \
|
||||
|| die "Tests failed"
|
||||
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# bug 387227
|
||||
addpredict /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
|
||||
# disable running of cmake in boostrap command
|
||||
sed -i \
|
||||
-e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
|
||||
bootstrap || die "sed failed"
|
||||
|
||||
# Add gcc libs to the default link paths
|
||||
sed -i \
|
||||
-e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
|
||||
-e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
|
||||
Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
|
||||
|
||||
cmake_src_bootstrap
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# make things work with gentoo java setup
|
||||
# in case java-config cannot be run, the variable just becomes unset
|
||||
# per bug #315229
|
||||
export JAVA_HOME=$(java-config -g JAVA_HOME 2> /dev/null)
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_USE_SYSTEM_LIBRARIES=ON
|
||||
-DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
|
||||
-DCMAKE_DOC_DIR=/share/doc/${PF}
|
||||
-DCMAKE_MAN_DIR=/share/man
|
||||
-DCMAKE_DATA_DIR=/share/${PN}
|
||||
$(cmake-utils_use_build ncurses CursesDialog)
|
||||
)
|
||||
|
||||
if use qt4 || use qt5 ; then
|
||||
mycmakeargs+=(
|
||||
-DBUILD_QtDialog=ON
|
||||
$(cmake-utils_use_find_package qt5 Qt5Widgets)
|
||||
)
|
||||
fi
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
use emacs && elisp-compile Docs/cmake-mode.el
|
||||
}
|
||||
|
||||
src_test() {
|
||||
VIRTUALX_COMMAND="cmake_src_test" virtualmake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
if use emacs; then
|
||||
elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
fi
|
||||
|
||||
insinto /usr/share/vim/vimfiles/syntax
|
||||
doins Docs/cmake-syntax.vim
|
||||
|
||||
insinto /usr/share/vim/vimfiles/indent
|
||||
doins Docs/cmake-indent.vim
|
||||
|
||||
insinto /usr/share/vim/vimfiles/ftdetect
|
||||
doins "${FILESDIR}/${PN}.vim"
|
||||
|
||||
dobashcomp Docs/bash-completion/{${PN},ctest,cpack}
|
||||
rm -rf "${D}/usr/share/cmake/completions" || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
@ -0,0 +1,248 @@
|
||||
diff -Naru obs-build-20131015.orig/build obs-build-20131015/build
|
||||
--- obs-build-20131015.orig/build 2014-01-28 12:31:51.126824118 +0000
|
||||
+++ obs-build-20131015/build 2014-01-28 12:31:23.973477260 +0000
|
||||
@@ -12,7 +12,7 @@
|
||||
exec /.build/build "$@"
|
||||
fi
|
||||
|
||||
-test -z "$BUILD_DIR" && BUILD_DIR=/usr/lib/build
|
||||
+test -z "$BUILD_DIR" && BUILD_DIR=/usr/libexec/suse-build
|
||||
test -z "$BUILD_ROOT" && BUILD_ROOT=/var/tmp/build-root
|
||||
test -z "$CONFIG_DIR" && CONFIG_DIR="$BUILD_DIR/configs"
|
||||
|
||||
diff -Naru obs-build-20131015.orig/createarchdeps obs-build-20131015/createarchdeps
|
||||
--- obs-build-20131015.orig/createarchdeps 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/createarchdeps 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -3,7 +3,7 @@
|
||||
# Archlinux support, based on the GSoC work of Nikolay Rysev <mad.f3ka@gmail.com>
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/lib/build");
|
||||
+ unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/libexec/suse-build");
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/createrepomddeps obs-build-20131015/createrepomddeps
|
||||
--- obs-build-20131015.orig/createrepomddeps 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/createrepomddeps 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/createrpmdeps obs-build-20131015/createrpmdeps
|
||||
--- obs-build-20131015.orig/createrpmdeps 2014-01-28 12:31:51.129824157 +0000
|
||||
+++ obs-build-20131015/createrpmdeps 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Build;
|
||||
diff -Naru obs-build-20131015.orig/createyastdeps obs-build-20131015/createyastdeps
|
||||
--- obs-build-20131015.orig/createyastdeps 2014-01-28 12:31:51.127824131 +0000
|
||||
+++ obs-build-20131015/createyastdeps 2014-01-28 12:31:23.974477273 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Build;
|
||||
diff -Naru obs-build-20131015.orig/download obs-build-20131015/download
|
||||
--- obs-build-20131015.orig/download 2014-01-28 12:31:51.129824157 +0000
|
||||
+++ obs-build-20131015/download 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -3,7 +3,7 @@
|
||||
use Net::SSL ();
|
||||
BEGIN {
|
||||
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0,
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use LWP::UserAgent;
|
||||
diff -Naru obs-build-20131015.orig/expanddeps obs-build-20131015/expanddeps
|
||||
--- obs-build-20131015.orig/expanddeps 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/expanddeps 2014-01-28 12:31:23.975477286 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/getbinaryid obs-build-20131015/getbinaryid
|
||||
--- obs-build-20131015.orig/getbinaryid 2014-01-28 12:31:51.129824157 +0000
|
||||
+++ obs-build-20131015/getbinaryid 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Build;
|
||||
diff -Naru obs-build-20131015.orig/getchangetarget obs-build-20131015/getchangetarget
|
||||
--- obs-build-20131015.orig/getchangetarget 2014-01-28 12:31:51.129824157 +0000
|
||||
+++ obs-build-20131015/getchangetarget 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/getmacros obs-build-20131015/getmacros
|
||||
--- obs-build-20131015.orig/getmacros 2014-01-28 12:31:51.129824157 +0000
|
||||
+++ obs-build-20131015/getmacros 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Build;
|
||||
diff -Naru obs-build-20131015.orig/getoptflags obs-build-20131015/getoptflags
|
||||
--- obs-build-20131015.orig/getoptflags 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/getoptflags 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/gettype obs-build-20131015/gettype
|
||||
--- obs-build-20131015.orig/gettype 2014-01-28 12:31:51.127824131 +0000
|
||||
+++ obs-build-20131015/gettype 2014-01-28 12:31:23.974477273 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
||||
diff -Naru obs-build-20131015.orig/changelog2spec obs-build-20131015/changelog2spec
|
||||
--- obs-build-20131015.orig/changelog2spec 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/changelog2spec 2014-01-28 12:31:23.975477286 +0000
|
||||
@@ -5,7 +5,7 @@
|
||||
#
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Date::Parse;
|
||||
diff -Naru obs-build-20131015.orig/init_buildsystem obs-build-20131015/init_buildsystem
|
||||
--- obs-build-20131015.orig/init_buildsystem 2014-01-28 12:31:51.125824105 +0000
|
||||
+++ obs-build-20131015/init_buildsystem 2014-01-28 12:31:23.973477260 +0000
|
||||
@@ -16,7 +16,7 @@
|
||||
export YAST_IS_RUNNING="instsys"
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
export DEBIAN_PRIORITY=critical
|
||||
-export BUILD_DIR=${BUILD_DIR:-/usr/lib/build}
|
||||
+export BUILD_DIR=${BUILD_DIR:-/usr/libexec/suse-build}
|
||||
# need to restore build root owner for non-root builds
|
||||
browner=0
|
||||
definesnstuff=()
|
||||
diff -Naru obs-build-20131015.orig/initvm.c obs-build-20131015/initvm.c
|
||||
--- obs-build-20131015.orig/initvm.c 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/initvm.c 2014-01-28 12:31:23.975477286 +0000
|
||||
@@ -53,9 +53,10 @@
|
||||
#define SYSFS_BINFMT_MISC_REG "/proc/sys/fs/binfmt_misc/register"
|
||||
#define SYSFS_BINFMT_MISC_STAT "/proc/sys/fs/binfmt_misc/status"
|
||||
|
||||
-/* /usr/lib/build/x paths are copied to /.build inside a virtual machine */
|
||||
+/* /usr/libexec/suse-build/x paths are copied to /.build inside a virtual machine */
|
||||
#define BINFMT_REGF_0 "/.build/qemu-reg"
|
||||
-#define BINFMT_REGF_1 "/usr/lib/build/qemu-reg"
|
||||
+#define BINFMT_REGF_1 "/usr/libexec/suse-build/qemu-reg"
|
||||
+#define BINFMT_REGF_2 "/usr/lib/build/qemu-reg"
|
||||
#define BUILD "/.build/build"
|
||||
|
||||
/* useful constant arrays */
|
||||
@@ -307,9 +308,13 @@
|
||||
fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
|
||||
BINFMT_REGF_0);
|
||||
if (!binfmt_register(BINFMT_REGF_1, SYSFS_BINFMT_MISC_REG)) {
|
||||
- fprintf(stderr, "%s: binfmt registration failed\n",
|
||||
+ fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
|
||||
BINFMT_REGF_1);
|
||||
- exit(1);
|
||||
+ if (!binfmt_register(BINFMT_REGF_2, SYSFS_BINFMT_MISC_REG)) {
|
||||
+ fprintf(stderr, "%s: binfmt registration failed\n",
|
||||
+ BINFMT_REGF_2);
|
||||
+ exit(1);
|
||||
+ }
|
||||
}
|
||||
}
|
||||
}
|
||||
diff -Naru obs-build-20131015.orig/mkdrpms obs-build-20131015/mkdrpms
|
||||
--- obs-build-20131015.orig/mkdrpms 2014-01-28 12:31:51.127824131 +0000
|
||||
+++ obs-build-20131015/mkdrpms 2014-01-28 12:31:23.974477273 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, '/usr/lib/build';
|
||||
+ unshift @INC, '/usr/libexec/suse-build';
|
||||
unshift @INC, $::ENV{'BUILD_DIR'} if $::ENV{'BUILD_DIR'};
|
||||
}
|
||||
|
||||
diff -Naru obs-build-20131015.orig/order obs-build-20131015/order
|
||||
--- obs-build-20131015.orig/order 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/order 2014-01-28 12:31:23.975477286 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use Build;
|
||||
diff -Naru obs-build-20131015.orig/spectool obs-build-20131015/spectool
|
||||
--- obs-build-20131015.orig/spectool 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/spectool 2014-01-28 12:31:23.975477286 +0000
|
||||
@@ -116,7 +116,7 @@
|
||||
my $builddir;
|
||||
|
||||
BEGIN {
|
||||
- $builddir = ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ $builddir = ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
unshift @INC, $builddir;
|
||||
}
|
||||
|
||||
diff -Naru obs-build-20131015.orig/substitutedeps obs-build-20131015/substitutedeps
|
||||
--- obs-build-20131015.orig/substitutedeps 2014-01-28 12:31:51.128824144 +0000
|
||||
+++ obs-build-20131015/substitutedeps 2014-01-28 12:31:23.976477299 +0000
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
BEGIN {
|
||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
||||
}
|
||||
|
||||
use strict;
|
@ -0,0 +1,63 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/suse-build/suse-build-2013.10.15-r1.ebuild,v 1.1 2014/01/28 13:35:22 miska Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
EGIT_REPO_URI="git://github.com/openSUSE/obs-build.git"
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
EXTRA_ECLASS="git-2"
|
||||
else
|
||||
OBS_PACKAGE="build"
|
||||
OBS_PROJECT="openSUSE:Tools"
|
||||
EXTRA_ECLASS="obs-download"
|
||||
fi
|
||||
|
||||
inherit eutils ${EXTRA_ECLASS}
|
||||
unset EXTRA_ECLASS
|
||||
|
||||
DESCRIPTION="Script to build SUSE Linux RPMs"
|
||||
HOMEPAGE="https://build.opensuse.org/package/show/openSUSE:Tools/build"
|
||||
|
||||
[[ "${PV}" == "9999" ]] || SRC_URI="${OBS_URI}/${PN/suse/obs}-${PV//.}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="symlink"
|
||||
[[ "${PV}" == "9999" ]] || \
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
virtual/perl-Digest-MD5
|
||||
virtual/perl-Getopt-Long
|
||||
dev-perl/XML-Parser
|
||||
dev-perl/TimeDate
|
||||
app-shells/bash
|
||||
app-arch/cpio
|
||||
app-arch/rpm
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${PN/suse/obs}-${PV//.}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/suse-build-20131015-libexec-paths.patch"
|
||||
}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" pkglibdir=/usr/libexec/suse-build install
|
||||
cd "${ED}"/usr
|
||||
find bin -type l | while read i; do
|
||||
mv "${i}" "${i/bin\//bin/suse-}"
|
||||
use !symlink || dosym "${i/bin\//suse-}" "/usr/${i}"
|
||||
done
|
||||
find share/man/man1 -type f | while read i; do
|
||||
mv "${i}" "${i/man1\//man1/suse-}"
|
||||
use !symlink || dosym "${i/man1\//suse-}" "/usr/${i}"
|
||||
done
|
||||
|
||||
# create symlink for default build config
|
||||
dosym /usr/libexec/suse-build/configs/sl13.2.conf /usr/libexec/suse-build/configs/default.conf
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST xdelta-1.1.4.tar.gz 423529 SHA256 345503b60432812840991ea1d79cb10db5f34bfaba9499bd0e7d5c57ac5d5c6d SHA512 eef45f7977e9a7f490b881f33ab8a948cc5eff9300ea850cc30062905c8e883c104961f075f56f7ce8e385142c35de168aef1e0b8169bda66786ea4bee33168b WHIRLPOOL 246d7b50ef528e0a761e334fb9c0af06028364ba6851aee4de0a11db42ae25fbecbf4f603e0a01f3daa5d89caecc549deea79f795af08925bdac282103056150
|
||||
DIST xdelta3-3.0.5.tar.gz 483596 SHA256 bf7ba664c5656256c5b358dd4963bc64b58cc1a76ebc6aa399e512b94dd6f0ce SHA512 a133da72483a3824f161afe0da7d6e1dc7437cf233c0d1e9141e594c691f71d8a4798b7a875227fe6619b3a5062d24f945e00ac3e1a5da3a06dfad304ff7123d WHIRLPOOL 695625ac32265eb0b123fb75b6fa578793396610983ad68731c19460d7482334f3c3e56587e0948d84682aa71cfab50e8f6e93d3254d645fbeb0d9cf9225e833
|
||||
DIST xdelta3-3.0.6.tar.gz 495860 SHA256 b9a439c27c26e8397dd1b438a2fac710b561e0961fe75682230e6c8f69340da5 SHA512 1b8afc4492129d45e2fecf7bd24616d684eb0ea9b7d5e383a15b6b343459490512697c947561fc854b9454b2c2b831d4396bbc95267813df71211bc0e5f9c0f1 WHIRLPOOL 9d06cfad22490dcebd869ca118d18d84a86770e542ad8e827f642a9a64f199bfb7ea8cd67d36b18c2775f3bce41a1b6179876bf6b5980cdebe94e072842b5ed1
|
||||
DIST xdelta3-3.0.8.tar.xz 429964 SHA256 3a86f29c95664fb44b8a40ff22d9bcc3e87aa8c01f0ff75931a7fa78ed3d2e55 SHA512 c0ac97769bd1d80d74909cb271e0396d78dccfa555de834e3bedce59cb6616f7bc6e6f18699932a6677e05d243102648979331db1d2c18b429b76ad29a7b32a3 WHIRLPOOL e8c75938ebbd96f0097f7596ab63ab5edeceb215d0ab18d440ce10b3ea98f4ef36b75e63eeaf8c41988690a546e4076c4cbd911dffe40ef07f602792fda9bcef
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/xdelta/xdelta-3.0.8.ebuild,v 1.1 2014/01/28 19:59:32 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools python-single-r1
|
||||
|
||||
MY_P=${PN}${PV%.*.*}-${PV}
|
||||
|
||||
DESCRIPTION="a binary diff and differential compression tools. VCDIFF (RFC 3284) delta compression."
|
||||
HOMEPAGE="http://xdelta.org/"
|
||||
SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="examples lzma test"
|
||||
|
||||
RDEPEND="lzma? ( app-arch/xz-utils )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/xz-utils
|
||||
test? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 ) )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
pkg_setup() {
|
||||
if use test; then
|
||||
python-single-r1_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# huh
|
||||
sed -i -e '/python/s:2.6:2:' testing/xdelta3-regtest.py || die
|
||||
sed -i -e '/python/s:2.7:2:' testing/xdelta3-test.py || die
|
||||
|
||||
# only build tests when required
|
||||
sed -i -e '/xdelta3regtest/s:noinst_P:check_P:' Makefile.am || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
ac_cv_header_lzma_h=$(usex lzma) \
|
||||
ac_cv_lib_lzma_lzma_easy_buffer_encode=$(usex lzma)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
default
|
||||
./xdelta3regtest || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc draft-korn-vcdiff.txt README
|
||||
use examples && dodoc -r examples
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST gcompris-12.11.tar.bz2 167528452 SHA256 97b688497963cc907e3d91f844483fb006a07b22010528dafb09ae5380523b20 SHA512 f60e9c3a5e4d781fb550b628d46f6af582a1a7de67271699b6f2abdc905250efca31d444b4cf3aa63044f7183fc8139d68849850738098d766bf5ff3fcc08916 WHIRLPOOL 9a0888b510dd5f23864f30fd1eb10ab8c140ce75f745c5705a28a72d41780259e726c74183e828fd6a04ad4caf3321ae7afc0322909e03a6b8b1a7faf93a329b
|
||||
DIST gcompris-13.11.tar.bz2 264431313 SHA256 418dad2c8f0fc90e16e97ab67b6700e3af5f33ae05d83f28f3b1117183f88c57 SHA512 c74abb948559944cb8552ee8d3f760d598b04e9962f3650fb356775df568a27f5f9436fec9fc1348af1d0802434337494a0be909ffc7adfa6873e74dcbc9cbee WHIRLPOOL d25e3d3e4504e05a43ec95457c7ac6a194738e07339c9372619f76332aefa2efc9d82e2d3583cb72e113a2f3126bca96655fc0f62a61ce86133c66a9a8405bf0
|
||||
|
@ -1,107 +0,0 @@
|
||||
diff -ru gcompris-12.11.orig/Makefile.am gcompris-12.11/Makefile.am
|
||||
--- gcompris-12.11.orig/Makefile.am 2012-05-29 13:39:35.000000000 -0400
|
||||
+++ gcompris-12.11/Makefile.am 2012-11-28 15:13:10.438931729 -0500
|
||||
@@ -17,7 +17,7 @@
|
||||
# endif
|
||||
|
||||
|
||||
-icondir=$(datadir)/pixmaps
|
||||
+icondir=/usr/share/pixmaps
|
||||
icon_DATA = gcompris.png gcompris-edit.png
|
||||
|
||||
if BUILD_MINGW32
|
||||
@@ -25,7 +25,7 @@
|
||||
Applications_in_files =
|
||||
Applications_DATA =
|
||||
else
|
||||
-Applicationsdir = $(datadir)/applications/
|
||||
+Applicationsdir = /usr/share/applications/
|
||||
Applications_in_files = gcompris.desktop.in gcompris-edit.desktop.in
|
||||
Applications_DATA = gcompris.desktop gcompris-edit.desktop
|
||||
endif
|
||||
diff -ru gcompris-12.11.orig/configure.ac gcompris-12.11/configure.ac
|
||||
--- gcompris-12.11.orig/configure.ac 2012-11-18 11:18:29.000000000 -0500
|
||||
+++ gcompris-12.11/configure.ac 2012-11-28 15:16:34.904426137 -0500
|
||||
@@ -204,10 +204,8 @@
|
||||
USE_DEBUG="$enableval", USE_DEBUG="no")
|
||||
if test "x$USE_DEBUG" == "xyes" ; then
|
||||
AC_DEFINE_UNQUOTED(DEBUG, 1, "Enable debug messages.")
|
||||
- CFLAGS="$CFLAGS $OSX_CFLAGS -Wall -g"
|
||||
-else
|
||||
- CFLAGS="$CFLAGS $OSX_CFLAGS -Wall -O2"
|
||||
fi
|
||||
+CFLAGS="$CFLAGS $OSX_CFLAGS -Wall"
|
||||
|
||||
dnl disable activation code
|
||||
AC_ARG_ENABLE(disable-activation-code,
|
||||
@@ -345,21 +343,21 @@
|
||||
fi
|
||||
else
|
||||
dnl Set PACKAGE_LOCALE_DIR in config.h.
|
||||
- AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${myprefix}/${DATADIRNAME}/locale", [GCompris locale directory])
|
||||
+ AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "/usr/share/locale", [GCompris locale directory])
|
||||
|
||||
dnl Set PACKAGE_DATA_DIR
|
||||
PACKAGE_DATA_DIR="boards"
|
||||
AC_SUBST(PACKAGE_DATA_DIR)
|
||||
- AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${myprefix}/${DATADIRNAME}", [GCompris data directory])
|
||||
+ AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}", [GCompris data directory])
|
||||
|
||||
dnl Plugin Directory
|
||||
my_libdir=`eval echo "${libdir}"`
|
||||
- AC_DEFINE_UNQUOTED(PACKAGE_CLIB_DIR, "${my_libdir}", [Gcompris plugins directory])
|
||||
+ AC_DEFINE_UNQUOTED(PACKAGE_CLIB_DIR, "${libdir}", [Gcompris plugins directory])
|
||||
plugindir=$libdir/gcompris
|
||||
AC_SUBST(plugindir)
|
||||
|
||||
dnl Python plugin Directory
|
||||
- PYTHON_PLUGIN_DIR="${myprefix}/${DATADIRNAME}/${PACKAGE}/python"
|
||||
+ PYTHON_PLUGIN_DIR="${datadir}/${PACKAGE}/python"
|
||||
AC_SUBST(PYTHON_PLUGIN_DIR)
|
||||
|
||||
dnl System GCompris config directory
|
||||
@@ -367,7 +365,7 @@
|
||||
|
||||
dnl Test for gnuchess
|
||||
if test x$build_gnuchess = xno; then
|
||||
- AC_PATH_PROGS(GNUCHESS, gnuchess gnome-gnuchess, no, [/usr/bin:/usr/games:/usr/local/bin:$PATH])
|
||||
+ AC_PATH_PROGS(GNUCHESS, gnuchess gnome-gnuchess, no, [/usr/games/bin:/usr/bin:/usr/games:/usr/local/bin:$PATH])
|
||||
else
|
||||
GNUCHESS="gcompris-gnuchess"
|
||||
fi
|
||||
diff -ru gcompris-12.11.orig/docs/C/Makefile.am gcompris-12.11/docs/C/Makefile.am
|
||||
--- gcompris-12.11.orig/docs/C/Makefile.am 2012-09-16 09:25:23.000000000 -0400
|
||||
+++ gcompris-12.11/docs/C/Makefile.am 2012-11-28 15:17:02.551410995 -0500
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
EXTRA_DIST = $(man_MANS)
|
||||
|
||||
-gcompris_helpdir = $(datadir)/gnome/help/$(PACKAGE)/C
|
||||
+gcompris_helpdir = /usr/share/gnome/help/$(PACKAGE)/C
|
||||
|
||||
# Info documentation is outdated and useless
|
||||
#all: $(doc)
|
||||
diff -ru gcompris-12.11.orig/docs/fr/Makefile.am gcompris-12.11/docs/fr/Makefile.am
|
||||
--- gcompris-12.11.orig/docs/fr/Makefile.am 2012-09-16 09:25:23.000000000 -0400
|
||||
+++ gcompris-12.11/docs/fr/Makefile.am 2012-11-28 15:17:19.767778814 -0500
|
||||
@@ -6,7 +6,7 @@
|
||||
#EXTRA_DIST = topic.dat \
|
||||
# gcompris.texi
|
||||
|
||||
-gcompris_helpdir = $(datadir)/gnome/help/$(PACKAGE)/fr
|
||||
+gcompris_helpdir = /usr/share/gnome/help/$(PACKAGE)/fr
|
||||
|
||||
#all: $(doc)
|
||||
|
||||
diff -ru gcompris-12.11.orig/src/gcompris/gcompris.c gcompris-12.11/src/gcompris/gcompris.c
|
||||
--- gcompris-12.11.orig/src/gcompris/gcompris.c 2012-10-26 19:24:09.000000000 -0400
|
||||
+++ gcompris-12.11/src/gcompris/gcompris.c 2012-11-28 15:18:48.644514899 -0500
|
||||
@@ -1322,7 +1322,7 @@
|
||||
properties->package_plugin_dir = g_strconcat(pkg_clib_dir, "/gcompris", NULL);
|
||||
properties->package_python_plugin_dir = g_strconcat(pkg_data_dir, "/gcompris/python",
|
||||
NULL);
|
||||
- properties->system_icon_dir = g_strconcat(pkg_data_dir, "/pixmaps", NULL);
|
||||
+ properties->system_icon_dir = g_strconcat("/usr/share", "/pixmaps", NULL);
|
||||
properties->menu_dir = g_strdup(properties->package_data_dir);
|
||||
g_free(pkg_data_dir);
|
||||
g_free(pkg_clib_dir);
|
@ -1,18 +0,0 @@
|
||||
From: Julian Ospald <hasufell@gentoo.org>
|
||||
Date: Sat Oct 26 19:40:23 UTC 2013
|
||||
Subject: fix underlinking
|
||||
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=488964
|
||||
|
||||
--- gcompris-12.11/configure.ac
|
||||
+++ gcompris-12.11/configure.ac
|
||||
@@ -57,7 +57,8 @@
|
||||
gtk+-2.0 >= $GTK_REQUIRED \
|
||||
librsvg-2.0 >= $LIBRSVG_REQUIRED \
|
||||
libxml-2.0 >= $LIBXML_REQUIRED \
|
||||
- gthread-2.0 )
|
||||
+ gthread-2.0 \
|
||||
+ gmodule-2.0 )
|
||||
|
||||
AC_SUBST(GCOMPRIS_CFLAGS)
|
||||
AC_SUBST(GCOMPRIS_LIBS)
|
@ -1,98 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-kids/gcompris/gcompris-12.11-r1.ebuild,v 1.1 2013/10/26 20:49:32 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_6 python2_7 )
|
||||
PYTHON_REQ_USE="sqlite,threads"
|
||||
|
||||
inherit autotools eutils python-single-r1 games
|
||||
|
||||
DESCRIPTION="full featured educational application for children from 2 to 10"
|
||||
HOMEPAGE="http://gcompris.net/"
|
||||
SRC_URI="mirror://sourceforge/gcompris/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="gstreamer"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="x11-libs/gtk+:2
|
||||
gnome-base/librsvg[gtk]
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:0.10
|
||||
media-libs/gst-plugins-good:0.10
|
||||
media-plugins/gst-plugins-ogg:0.10
|
||||
media-plugins/gst-plugins-alsa:0.10
|
||||
media-plugins/gst-plugins-vorbis:0.10 )
|
||||
!gstreamer? (
|
||||
media-libs/sdl-mixer
|
||||
media-libs/libsdl:0 )
|
||||
dev-libs/libxml2
|
||||
dev-libs/popt
|
||||
virtual/libintl
|
||||
games-board/gnuchess
|
||||
dev-db/sqlite:3
|
||||
dev-python/pygtk[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
gnome-base/gnome-common
|
||||
dev-perl/XML-Parser
|
||||
sys-devel/gettext
|
||||
sys-apps/texinfo
|
||||
app-text/texi2html
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${RDEPEND}
|
||||
media-gfx/tuxpaint
|
||||
sci-electronics/gnucap"
|
||||
|
||||
pkg_setup() {
|
||||
python-single-r1_pkg_setup
|
||||
games_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Drop DEPRECATED flags, bug #387817
|
||||
sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \
|
||||
src/gcompris/Makefile.am src/gcompris/Makefile.in \
|
||||
src/goocanvas/src/Makefile.am src/goocanvas/src/Makefile.in \
|
||||
|| die
|
||||
|
||||
epatch "${FILESDIR}"/${P}-build.patch \
|
||||
"${FILESDIR}"/${P}-underlinking.patch
|
||||
cp /usr/share/gettext/config.rpath .
|
||||
eautoreconf
|
||||
sed -i \
|
||||
-e 's#^itlocaledir =.*$#itlocaledir = @localedir@#' \
|
||||
po/Makefile.in.in || die
|
||||
|
||||
# Fix desktop files
|
||||
sed -i \
|
||||
-e '/Encoding/d' \
|
||||
gcompris.desktop.in \
|
||||
gcompris-edit.desktop.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
GNUCHESS="${GAMES_BINDIR}"/gnuchess \
|
||||
egamesconf \
|
||||
--datarootdir="${GAMES_DATADIR}" \
|
||||
--datadir="${GAMES_DATADIR}" \
|
||||
--localedir=/usr/share/locale \
|
||||
--infodir=/usr/share/info \
|
||||
--with-python="${PYTHON}" \
|
||||
$(use_enable !gstreamer sdlmixer) \
|
||||
--enable-sqlite \
|
||||
--enable-py-build-only
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
prune_libtool_files --modules
|
||||
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
|
||||
prepgamesdirs
|
||||
}
|
@ -1,98 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-kids/gcompris/gcompris-12.11.ebuild,v 1.6 2013/10/26 20:04:23 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
PYTHON_USE_WITH="sqlite threads"
|
||||
|
||||
inherit autotools eutils python games
|
||||
|
||||
DESCRIPTION="full featured educational application for children from 2 to 10"
|
||||
HOMEPAGE="http://gcompris.net/"
|
||||
SRC_URI="mirror://sourceforge/gcompris/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="gstreamer"
|
||||
|
||||
RDEPEND="x11-libs/gtk+:2
|
||||
gnome-base/librsvg[gtk]
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:0.10
|
||||
media-libs/gst-plugins-good:0.10
|
||||
media-plugins/gst-plugins-ogg:0.10
|
||||
media-plugins/gst-plugins-alsa:0.10
|
||||
media-plugins/gst-plugins-vorbis:0.10 )
|
||||
!gstreamer? (
|
||||
media-libs/sdl-mixer
|
||||
media-libs/libsdl:0 )
|
||||
dev-libs/libxml2
|
||||
dev-libs/popt
|
||||
virtual/libintl
|
||||
games-board/gnuchess
|
||||
dev-db/sqlite:3
|
||||
dev-python/pygtk"
|
||||
DEPEND="${RDEPEND}
|
||||
gnome-base/gnome-common
|
||||
dev-perl/XML-Parser
|
||||
sys-devel/gettext
|
||||
sys-apps/texinfo
|
||||
app-text/texi2html
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${RDEPEND}
|
||||
media-gfx/tuxpaint
|
||||
sci-electronics/gnucap"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
games_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Drop DEPRECATED flags, bug #387817
|
||||
sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \
|
||||
src/gcompris/Makefile.am src/gcompris/Makefile.in \
|
||||
src/goocanvas/src/Makefile.am src/goocanvas/src/Makefile.in \
|
||||
|| die
|
||||
|
||||
epatch "${FILESDIR}"/${P}-build.patch \
|
||||
"${FILESDIR}"/${P}-underlinking.patch
|
||||
cp /usr/share/gettext/config.rpath .
|
||||
eautoreconf
|
||||
sed -i \
|
||||
-e 's#^itlocaledir =.*$#itlocaledir = @localedir@#' \
|
||||
po/Makefile.in.in || die
|
||||
|
||||
# Fix desktop files
|
||||
sed -i \
|
||||
-e '/Encoding/d' \
|
||||
gcompris.desktop.in \
|
||||
gcompris-edit.desktop.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
GNUCHESS="${GAMES_BINDIR}"/gnuchess \
|
||||
egamesconf \
|
||||
--datarootdir="${GAMES_DATADIR}" \
|
||||
--datadir="${GAMES_DATADIR}" \
|
||||
--localedir=/usr/share/locale \
|
||||
--infodir=/usr/share/info \
|
||||
--with-python="$(PYTHON -a)" \
|
||||
$(use_enable !gstreamer sdlmixer) \
|
||||
--enable-sqlite \
|
||||
--enable-py-build-only
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
prune_libtool_files --modules
|
||||
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
|
||||
prepgamesdirs
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST lutris-0.3.2.tar.gz 348074 SHA256 748656c25f8a4f1fe9af5958a515e3d09e0c5be028ce4ca59f7bdde32b12f18c SHA512 91ce12e2a409deeebeffcdf53229d47d932aee6611598a655dcf65f21b3807804477b122c9ffbd05bfabf5e334617bec7b1060d3b25417b0552080e952b7565f WHIRLPOOL e163d3748bccacd7289069482214665afdb06d1440bde3de3539289700478f261ca29ebfc70cafb91095cad30bf734f7063baadb76160d04fda27bbcf1887b71
|
||||
DIST lutris-0.3.3.tar.gz 350931 SHA256 535788f10b8251fef488e16cb7345627307a991fcb97dd4999145c7eeefecbe5 SHA512 b8980c7c1da17a19b9a25737909a3243b77051b80afeb36bf28e3d6ce32c9c41d3cf7c05b6acc3073d6b0826b7fe056d4dc072c68bd9ee2e3e04f66f2d89d3a3 WHIRLPOOL fd035cdd90127c920bc0815b5638525036b1bf45ef9ba6da3db80fe352c0f3b992aa7edfa72335c5d9cb4db83fb4f4a830d5227085aba969ca6db45399ad645d
|
||||
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-util/lutris/lutris-0.3.3.ebuild,v 1.1 2014/01/29 00:27:30 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="sqlite,threads"
|
||||
|
||||
inherit distutils-r1 gnome2-utils games
|
||||
|
||||
DESCRIPTION="Gaming platform for GNU/Linux"
|
||||
HOMEPAGE="http://lutris.net/"
|
||||
SRC_URI="https://github.com/lutris/lutris/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
dev-python/pyxdg[${PYTHON_USEDEP}]
|
||||
gnome-base/gvfs[http]"
|
||||
|
||||
# INSTALL contains list of optional deps
|
||||
DOCS=( AUTHORS README INSTALL )
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install --install-scripts="${GAMES_BINDIR}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
prepgamesdirs
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
games_pkg_preinst
|
||||
gnome2_icon_savelist
|
||||
gnome2_schemas_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
games_pkg_postinst
|
||||
gnome2_icon_cache_update
|
||||
gnome2_schemas_update
|
||||
|
||||
elog "For a list of optional deps (runners), see"
|
||||
elog "/usr/share/doc/${PF}/INSTALL"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
gnome2_schemas_update
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST sendmail.8.14.4.tar.gz 2080472 SHA256 bc0109437c5018b3ea8999edb63506db2f3b31c4c1ab4367cb56236a7df97cb1 SHA512 5bcd7c5da616ec51d545afb6b4ee62f777674e0f5655b6f213d583c969351ec618a70787951dd9b52dc1997131240d58454a248ec63e2c785ee20625637817a2 WHIRLPOOL 4dc337bc3780a5001e713b35be8874d0339d9fad31212b851921dba8192d408406d091bf732fc3aa08d8e8e5c0d3ab09b28c86c8895367ff432c001ffe7c6790
|
||||
DIST sendmail.8.14.5.tar.gz 2092508 SHA256 fb65a86a0f87f12aefb933ee8990540f7a680a594f7fedfdd28918f3934bfb88 SHA512 178addd247f1c7c8ca90d70b9240db4cad4e55f0710d5df0fe979e5473a182d2035150c352836576a28bb2b9660b0d5ebfcd95269a156ac0d2c3dba3edb60452 WHIRLPOOL 2e073759a44d535629d9cce91da4a7082e085defeb9491a4470a8a8c8b18e1545129527c0138a74edb405a9c9724e5a597ee99c7852a423696c495ad8fef783f
|
||||
DIST sendmail.8.14.6.tar.gz 2104299 SHA256 4ecbaeb2fec8829cd2852acbd8aca66a1383c1237e8401b2fa5377ee3b6d80cd SHA512 012fc396723a97ea5ad95e8b3ea6a3a40aeb97b85ed8af20ae9486729abe149e85cef4a8a16f763ae3d772a41547066434f97b25055e37590a768efa0c9c3757 WHIRLPOOL 271a09a49ab27e99365f171c617738b35a05949aeea8e6941caad712d75c0a3881da6e5528f0ca2900853a224d54db51800d1797ca80cfe7c9716a1283ff2a4d
|
||||
DIST sendmail.8.14.7.tar.gz 2112670 SHA256 fa4ff9e67d1e5a42f353eedb207e08b38c0ac31030f7165866de2c520f508710 SHA512 872fef1be984ae8aecdf4299459de50fea86a3b3758e0aac01ea4307fa936a03e66d3ef8d1352cd21afe588b53b04a1cea6e099ba64a5edab5a31e25fb8e0bd3 WHIRLPOOL 82d7b85a130900bd18e43df182850c1fd589caa21e90c055592ebd89e9da6a6dfa35b2baed87b56ca7772b24bb8567266cfad7352167068aad405e3fcfe9202e
|
||||
DIST sendmail.8.14.8.tar.gz 2114959 SHA256 02eb69125fc19890fa922496a5230ebb32faedc8da670d8500a8ff37e4fcb0fe SHA512 16cda9ff2af325e661d2be0008bed27e170cfe75aeab2b0a56e5579046309509bed4415494dbfb831cc723ab3ffab03dcef2748c16bb0b8f7fe9b4891467b425 WHIRLPOOL 5916e9667ee0df144d8b8c84e2c0a0a38a197b90e53c4ca02fe13d6e44e9bbf8987fcb036c42a1d43f7ab75a7cd8b68f746d5b90af727ca3788a047bd40eac0a
|
||||
|
@ -1,44 +0,0 @@
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/sendmail/files/mailer.conf,v 1.3 2004/07/18 03:30:24 dragonheart Exp $
|
||||
# $OpenBSD: mailer.conf,v 1.3 2000/04/06 18:24:19 millert Exp $
|
||||
|
||||
# Execute the "real" sendmail program, named /usr/sbin/sendmail
|
||||
#
|
||||
sendmail /usr/sbin/sendmail.sendmail
|
||||
send-mail /usr/sbin/sendmail.sendmail
|
||||
mailq /usr/sbin/sendmail.sendmail
|
||||
newaliases /usr/sbin/sendmail.sendmail
|
||||
hoststat /usr/sbin/sendmail.sendmail
|
||||
purgestat /usr/sbin/sendmail.sendmail
|
||||
|
||||
# Execute the "real" sendmail program from exim,
|
||||
# named /usr/sbin/exim
|
||||
#
|
||||
#sendmail /usr/sbin/exim
|
||||
#send-mail /usr/sbin/exim
|
||||
#mailq /usr/sbin/exim
|
||||
#newaliases /usr/sbin/exim
|
||||
#rsmtp /usr/sbin/exim
|
||||
#rmail /usr/sbin/exim
|
||||
#mail /usr/sbin/exim
|
||||
|
||||
# Execute the "real" sendmail program from nullmailer
|
||||
# named /usr/sbin/sendmail.nullmailer
|
||||
#sendmail /usr/sbin/sendmail.nullmailer
|
||||
#mailq /usr/bin/mailq.nullmailer
|
||||
|
||||
# Execute the "real" sendmail program from postfix,
|
||||
# named /usr/sbin/sendmail.postfix
|
||||
#
|
||||
#sendmail /usr/sbin/sendmail.postfix
|
||||
#send-mail /usr/sbin/sendmail.postfix
|
||||
#mailq /usr/sbin/sendmail.postfix
|
||||
#newaliases /usr/sbin/sendmail.postfix
|
||||
|
||||
# Execute the "real" sendmail program from ssmtp,
|
||||
# named /usr/sbin/ssmtp
|
||||
#
|
||||
#sendmail /usr/sbin/ssmtp
|
||||
#send-mail /usr/sbin/ssmtp
|
||||
#mailq /usr/sbin/ssmtp
|
||||
#newaliases /usr/sbin/ssmtp
|
||||
|
@ -1,13 +0,0 @@
|
||||
Index: sendmail-8.14.4/include/sm/bdb.h
|
||||
===================================================================
|
||||
--- sendmail-8.14.4.orig/include/sm/bdb.h
|
||||
+++ sendmail-8.14.4/include/sm/bdb.h
|
||||
@@ -19,7 +19,7 @@
|
||||
# define DB_VERSION_MAJOR 1
|
||||
# endif /* ! DB_VERSION_MAJOR */
|
||||
|
||||
-# if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
|
||||
+# if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1) || DB_VERSION_MAJOR >= 5
|
||||
|
||||
# define DBTXN NULL ,
|
||||
|
@ -1,212 +0,0 @@
|
||||
diff -Nru sendmail-8.14.3.orig/cf/cf/Makefile sendmail-8.14.3/cf/cf/Makefile
|
||||
--- sendmail-8.14.3.orig/cf/cf/Makefile 2005-06-14 04:16:34.000000000 +0200
|
||||
+++ sendmail-8.14.3/cf/cf/Makefile 2009-09-20 10:55:50.000000000 +0200
|
||||
@@ -80,10 +80,10 @@
|
||||
install-cf: install-sendmail-cf install-submit-cf
|
||||
|
||||
install-sendmail-cf: $(CF).cf
|
||||
- $(INSTALL) -c -o $(CFOWN) -g $(CFGRP) -m $(CFMODE) $(CF).cf ${DESTDIR}$(MAILDIR)/sendmail.cf
|
||||
+ $(INSTALL) -c -o $(CFOWN) -g $(CFGRP) -m $(CFMODE) $(CF).cf "${DESTDIR}$(MAILDIR)/sendmail.cf"
|
||||
|
||||
install-submit-cf: $(SUBMIT).cf
|
||||
- $(INSTALL) -c -o $(CFOWN) -g $(CFGRP) -m $(CFMODE) $(SUBMIT).cf ${DESTDIR}$(MAILDIR)/submit.cf
|
||||
+ $(INSTALL) -c -o $(CFOWN) -g $(CFGRP) -m $(CFMODE) $(SUBMIT).cf "${DESTDIR}$(MAILDIR)/submit.cf"
|
||||
|
||||
depend:
|
||||
|
||||
diff -Nru sendmail-8.14.3.orig/devtools/M4/UNIX/defines.m4 sendmail-8.14.3/devtools/M4/UNIX/defines.m4
|
||||
--- sendmail-8.14.3.orig/devtools/M4/UNIX/defines.m4 2006-10-06 07:44:44.000000000 +0200
|
||||
+++ sendmail-8.14.3/devtools/M4/UNIX/defines.m4 2009-09-20 10:50:36.000000000 +0200
|
||||
@@ -26,7 +26,7 @@
|
||||
CCLINK = ifdef(`confCCLINK', `confCCLINK', `confCC')
|
||||
# Linker for libraries
|
||||
LD= ifdef(`confLD', `confLD', `confCC')
|
||||
-LDOPTS= ifdef(`confLDOPTS', `confLDOPTS') ifdef(`confMT', ifdef(`confMTLDOPTS', `confMTLDOPTS', `'), `')
|
||||
+LDOPTS= ifdef(`confLDOPTS', `confLDOPTS')
|
||||
LDOPTS_SO= ${LDOPTS} ifdef(`confLDOPTS_SO', `confLDOPTS_SO', `-shared')
|
||||
|
||||
# Shell
|
||||
@@ -71,7 +71,7 @@
|
||||
LIBADD= ifdef(`conf_'bldCURRENT_PRD`_LIBS', `conf_'bldCURRENT_PRD`_LIBS')
|
||||
|
||||
# libraries required on your system
|
||||
-LIBS= ${LIBADD} ifdef(`confLIBS', `confLIBS') ifdef(`conf_'bldCURRENT_PRD`_LIB_POST', `conf_'bldCURRENT_PRD`_LIB_POST')
|
||||
+LIBS= ${LIBADD} ifdef(`confLIBS', `confLIBS') ifdef(`conf_'bldCURRENT_PRD`_LIB_POST', `conf_'bldCURRENT_PRD`_LIB_POST') ifdef(`confMT', ifdef(`confMTLDOPTS', `confMTLDOPTS', `'), `')
|
||||
|
||||
# location of sendmail binary (usually /usr/sbin or /usr/lib)
|
||||
BINDIR= ifdef(`confMBINDIR', `confMBINDIR', `/usr/sbin')
|
||||
diff -Nru sendmail-8.14.3.orig/devtools/M4/UNIX/executable.m4 sendmail-8.14.3/devtools/M4/UNIX/executable.m4
|
||||
--- sendmail-8.14.3.orig/devtools/M4/UNIX/executable.m4 2006-10-06 07:44:44.000000000 +0200
|
||||
+++ sendmail-8.14.3/devtools/M4/UNIX/executable.m4 2009-09-20 10:50:36.000000000 +0200
|
||||
@@ -30,12 +30,12 @@
|
||||
|
||||
ifdef(`bldNO_INSTALL', ,
|
||||
`install-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT ifdef(`bldTARGET_INST_DEP', `bldTARGET_INST_DEP')
|
||||
- ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${bldINSTALL_DIR`'BINDIR} ]; then confMKDIR -p ${DESTDIR}${bldINSTALL_DIR`'BINDIR}; else :; fi ')
|
||||
- ${INSTALL} -c -o ${bldBIN_TYPE`'BINOWN} -g ${bldBIN_TYPE`'BINGRP} -m ${bldBIN_TYPE`'BINMODE} bldCURRENT_PRODUCT ${DESTDIR}${bldINSTALL_DIR`'BINDIR}
|
||||
+ ifdef(`confMKDIR', `if [ ! -d "${DESTDIR}${bldINSTALL_DIR`'BINDIR}" ]; then confMKDIR -p "${DESTDIR}${bldINSTALL_DIR`'BINDIR}"; else :; fi ')
|
||||
+ ${INSTALL} -c -o ${bldBIN_TYPE`'BINOWN} -g ${bldBIN_TYPE`'BINGRP} -m ${bldBIN_TYPE`'BINMODE} bldCURRENT_PRODUCT "${DESTDIR}${bldINSTALL_DIR`'BINDIR}"
|
||||
ifdef(`bldTARGET_LINKS', `bldMAKE_TARGET_LINKS(${bldINSTALL_DIR`'BINDIR}/bldCURRENT_PRODUCT, ${bldCURRENT_PRODUCT`'TARGET_LINKS})')')
|
||||
|
||||
strip-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT
|
||||
- ${STRIP} ${STRIPOPTS} ${DESTDIR}${bldINSTALL_DIR`'BINDIR}`'/bldCURRENT_PRODUCT
|
||||
+ ${STRIP} ${STRIPOPTS} "${DESTDIR}${bldINSTALL_DIR`'BINDIR}`'/bldCURRENT_PRODUCT"
|
||||
|
||||
bldCURRENT_PRODUCT-clean:
|
||||
rm -f ${OBJS} bldCURRENT_PRODUCT ${MANPAGES}
|
||||
diff -Nru sendmail-8.14.3.orig/devtools/M4/UNIX/library.m4 sendmail-8.14.3/devtools/M4/UNIX/library.m4
|
||||
--- sendmail-8.14.3.orig/devtools/M4/UNIX/library.m4 2006-09-06 00:56:53.000000000 +0200
|
||||
+++ sendmail-8.14.3/devtools/M4/UNIX/library.m4 2009-09-20 10:50:36.000000000 +0200
|
||||
@@ -27,8 +27,8 @@
|
||||
ifdef(`bldLINK_SOURCES', `bldMAKE_SOURCE_LINKS(bldLINK_SOURCES)')
|
||||
|
||||
install-`'bldCURRENT_PRODUCT: bldCURRENT_PRODUCT.a
|
||||
-ifdef(`bldINSTALLABLE', ` ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${bldINSTALL_DIR`'LIBDIR} ]; then confMKDIR -p ${DESTDIR}${bldINSTALL_DIR`'LIBDIR}; else :; fi ')
|
||||
- ${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} bldCURRENT_PRODUCT.a ${DESTDIR}${LIBDIR}')
|
||||
+ifdef(`bldINSTALLABLE', ` ifdef(`confMKDIR', `if [ ! -d "${DESTDIR}${LIBDIR}" ]; then confMKDIR -p "${DESTDIR}${LIBDIR}"; else :; fi ')
|
||||
+ ${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} bldCURRENT_PRODUCT.a "${DESTDIR}${LIBDIR}"')
|
||||
|
||||
bldCURRENT_PRODUCT-clean:
|
||||
rm -f ${OBJS} bldCURRENT_PRODUCT.a ${MANPAGES}
|
||||
diff -Nru sendmail-8.14.3.orig/devtools/M4/UNIX/manpage.m4 sendmail-8.14.3/devtools/M4/UNIX/manpage.m4
|
||||
--- sendmail-8.14.3.orig/devtools/M4/UNIX/manpage.m4 2006-09-08 00:13:07.000000000 +0200
|
||||
+++ sendmail-8.14.3/devtools/M4/UNIX/manpage.m4 2009-09-20 10:50:36.000000000 +0200
|
||||
@@ -68,11 +68,11 @@
|
||||
ifdef(`confNO_MAN_INSTALL', `divert(-1)', `dnl')
|
||||
define(`bldMAN_INSTALL_CMD',
|
||||
`ifdef(`confDONT_INSTALL_CATMAN', `dnl',
|
||||
-` ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`SRC} ]; then confMKDIR -p ${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`SRC}; else :; fi ')
|
||||
- ${INSTALL} -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} bldGET_MAN_BASE_NAME($1).`${MAN'bldGET_MAN_SOURCE_NUM($1)`SRC}' `${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)}/bldGET_MAN_BASE_NAME($1)`.${MAN'bldGET_MAN_SOURCE_NUM($1)`EXT}'')
|
||||
+` ifdef(`confMKDIR', `if [ ! -d "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)}" ]; then confMKDIR -p "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)}"; else :; fi ')
|
||||
+ ${INSTALL} -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} bldGET_MAN_BASE_NAME($1).`${MAN'bldGET_MAN_SOURCE_NUM($1)`SRC}' "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)}/bldGET_MAN_BASE_NAME($1)`.${MAN'bldGET_MAN_SOURCE_NUM($1)`EXT}''")
|
||||
ifdef(`confINSTALL_RAWMAN',
|
||||
-` ifdef(`confMKDIR', `if [ ! -d ${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN} ]; then confMKDIR -p ${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN}; else :; fi ')
|
||||
- ${INSTALL} -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} bldGET_MAN_BASE_NAME($1).bldGET_MAN_SOURCE_NUM($1) `${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN}'/bldGET_MAN_BASE_NAME($1)`.${MAN'bldGET_MAN_SOURCE_NUM($1)`EXT}'', `dnl')'
|
||||
+` ifdef(`confMKDIR', `if [ ! -d "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN}'" ]; then confMKDIR -p "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN}'"; else :; fi ')
|
||||
+ ${INSTALL} -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} bldGET_MAN_BASE_NAME($1).bldGET_MAN_SOURCE_NUM($1) "`${DESTDIR}${MAN'bldGET_MAN_SOURCE_NUM($1)`MAN}'/bldGET_MAN_BASE_NAME($1)`.${MAN'bldGET_MAN_SOURCE_NUM($1)`EXT}''", `dnl')'
|
||||
)dnl
|
||||
bldFOREACH(`bldMAN_INSTALL_CMD(', `bldMAN_PAGES')
|
||||
ifdef(`confNO_MAN_INSTALL', `divert(0)', `dnl')
|
||||
diff -Nru sendmail-8.14.3.orig/libmilter/Makefile.m4 sendmail-8.14.3/libmilter/Makefile.m4
|
||||
--- sendmail-8.14.3.orig/libmilter/Makefile.m4 2008-04-08 07:23:44.000000000 +0200
|
||||
+++ sendmail-8.14.3/libmilter/Makefile.m4 2009-09-20 10:50:36.000000000 +0200
|
||||
@@ -32,9 +32,9 @@
|
||||
MFAPI= ${SRCDIR}/inc`'lude/libmilter/mfapi.h
|
||||
MFDEF= ${SRCDIR}/inc`'lude/libmilter/mfdef.h
|
||||
install-mfapi: ${MFAPI}
|
||||
- if [ ! -d ${DESTDIR}${INCLUDEDIR}/libmilter ]; then mkdir -p ${DESTDIR}${INCLUDEDIR}/libmilter; else :; fi
|
||||
- ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFAPI} ${DESTDIR}${INCLUDEDIR}/libmilter/mfapi.h
|
||||
- ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFDEF} ${DESTDIR}${INCLUDEDIR}/libmilter/mfdef.h
|
||||
+ if [ ! -d "${DESTDIR}${INCLUDEDIR}/libmilter" ]; then mkdir -p "${DESTDIR}${INCLUDEDIR}/libmilter"; else :; fi
|
||||
+ ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFAPI} "${DESTDIR}${INCLUDEDIR}/libmilter/mfapi.h"
|
||||
+ ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFDEF} "${DESTDIR}${INCLUDEDIR}/libmilter/mfdef.h"
|
||||
divert(0)
|
||||
|
||||
bldFINISH
|
||||
diff -Nru sendmail-8.14.3.orig/mail.local/Makefile.m4 sendmail-8.14.3/mail.local/Makefile.m4
|
||||
--- sendmail-8.14.3.orig/mail.local/Makefile.m4 2006-06-28 23:08:02.000000000 +0200
|
||||
+++ sendmail-8.14.3/mail.local/Makefile.m4 2009-09-20 10:56:24.000000000 +0200
|
||||
@@ -30,7 +30,7 @@
|
||||
force-install: install-mail.local ifdef(`confNO_MAN_BUILD',, `install-docs')
|
||||
|
||||
install-mail.local: mail.local
|
||||
- ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m ${UBINMODE} mail.local ${DESTDIR}${EBINDIR}
|
||||
+ ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m ${UBINMODE} mail.local "${DESTDIR}${EBINDIR}"
|
||||
divert
|
||||
|
||||
bldFINISH
|
||||
diff -Nru sendmail-8.14.3.orig/rmail/Makefile.m4 sendmail-8.14.3/rmail/Makefile.m4
|
||||
--- sendmail-8.14.3.orig/rmail/Makefile.m4 2006-06-28 23:08:04.000000000 +0200
|
||||
+++ sendmail-8.14.3/rmail/Makefile.m4 2009-09-20 10:55:29.000000000 +0200
|
||||
@@ -31,7 +31,7 @@
|
||||
force-install: install-rmail ifdef(`confNO_MAN_BUILD',, `install-docs')
|
||||
|
||||
install-rmail: rmail
|
||||
- ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m ${UBINMODE} rmail ${DESTDIR}${UBINDIR}
|
||||
+ ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m ${UBINMODE} rmail "${DESTDIR}${UBINDIR}"
|
||||
divert
|
||||
|
||||
bldFINISH
|
||||
diff -Nru sendmail-8.14.3.orig/sendmail/Makefile.m4 sendmail-8.14.3/sendmail/Makefile.m4
|
||||
--- sendmail-8.14.3.orig/sendmail/Makefile.m4.orig 2008-03-27 17:13:33.000000000 +0100
|
||||
+++ sendmail-8.14.3/sendmail/Makefile.m4 2009-09-20 11:07:24.000000000 +0200
|
||||
@@ -14,9 +14,9 @@
|
||||
|
||||
dnl hack: /etc/mail is not defined as "location of .cf" in the build system
|
||||
define(`bldTARGET_INST_DEP', ifdef(`confINST_DEP', `confINST_DEP',
|
||||
-`${DESTDIR}/etc/mail/submit.cf ${DESTDIR}${MSPQ}'))dnl
|
||||
+`"${DESTDIR}/etc/mail/submit.cf" "${DESTDIR}${MSPQ}"'))dnl
|
||||
define(`bldTARGET_LINKS', ifdef(`confLINKS', `confLINKS',
|
||||
-`${DESTDIR}${UBINDIR}/newaliases ${DESTDIR}${UBINDIR}/mailq ${DESTDIR}${UBINDIR}/hoststat ${DESTDIR}${UBINDIR}/purgestat')
|
||||
+`"${DESTDIR}${UBINDIR}/newaliases" "${DESTDIR}${UBINDIR}/mailq" "${DESTDIR}${UBINDIR}/hoststat" "${DESTDIR}${UBINDIR}/purgestat"')
|
||||
)dnl
|
||||
|
||||
# location of sendmail statistics file (usually /etc/mail/ or /var/log)
|
||||
@@ -43,21 +43,21 @@
|
||||
statistics:
|
||||
${CP} /dev/null statistics
|
||||
|
||||
-${DESTDIR}/etc/mail/submit.cf:
|
||||
+"${DESTDIR}/etc/mail/submit.cf":
|
||||
@echo "Please read INSTALL if anything fails while installing the binary."
|
||||
@echo "${DESTDIR}/etc/mail/submit.cf will be installed now."
|
||||
cd ${SRCDIR}/cf/cf && make install-submit-cf
|
||||
|
||||
MSPQ=ifdef(`confMSP_QUEUE_DIR', `confMSP_QUEUE_DIR', `/var/spool/clientmqueue')
|
||||
|
||||
-${DESTDIR}${MSPQ}:
|
||||
+"${DESTDIR}${MSPQ}":
|
||||
@echo "Please read INSTALL if anything fails while installing the binary."
|
||||
@echo "You must have setup a new user ${MSPQOWN} and a new group ${GBINGRP}"
|
||||
@echo "as explained in sendmail/SECURITY."
|
||||
- mkdir -p ${DESTDIR}${MSPQ}
|
||||
- chown ${MSPQOWN} ${DESTDIR}${MSPQ}
|
||||
- chgrp ${GBINGRP} ${DESTDIR}${MSPQ}
|
||||
- chmod 0770 ${DESTDIR}${MSPQ}
|
||||
+ mkdir -p "${DESTDIR}${MSPQ}"
|
||||
+ chown ${MSPQOWN} "${DESTDIR}${MSPQ}"
|
||||
+ chgrp ${GBINGRP} "${DESTDIR}${MSPQ}"
|
||||
+ chmod 0770 "${DESTDIR}${MSPQ}"
|
||||
|
||||
divert(0)
|
||||
|
||||
@@ -68,30 +68,30 @@
|
||||
divert(bldTARGETS_SECTION)
|
||||
|
||||
install-set-user-id: bldCURRENT_PRODUCT ifdef(`confNO_HELPFILE_INSTALL',, `install-hf') ifdef(`confNO_STATISTICS_INSTALL',, `install-st') ifdef(`confNO_MAN_BUILD',, `install-docs')
|
||||
- ${INSTALL} -c -o ${S`'BINOWN} -g ${S`'BINGRP} -m ${S`'BINMODE} bldCURRENT_PRODUCT ${DESTDIR}${M`'BINDIR}
|
||||
+ ${INSTALL} -c -o ${S`'BINOWN} -g ${S`'BINGRP} -m ${S`'BINMODE} bldCURRENT_PRODUCT "${DESTDIR}${M`'BINDIR}"
|
||||
for i in ${sendmailTARGET_LINKS}; do \
|
||||
rm -f $$i; \
|
||||
${LN} ${LNOPTS} ${M`'BINDIR}/sendmail $$i; \
|
||||
done
|
||||
|
||||
-define(`confMTA_LINKS', `${DESTDIR}${UBINDIR}/newaliases ${DESTDIR}${UBINDIR}/mailq ${DESTDIR}${UBINDIR}/hoststat ${DESTDIR}${UBINDIR}/purgestat')
|
||||
+define(`confMTA_LINKS', `"${DESTDIR}${UBINDIR}/newaliases" "${DESTDIR}${UBINDIR}/mailq" "${DESTDIR}${UBINDIR}/hoststat" "${DESTDIR}${UBINDIR}/purgestat"')
|
||||
install-sm-mta: bldCURRENT_PRODUCT
|
||||
- ${INSTALL} -c -o ${M`'BINOWN} -g ${M`'BINGRP} -m ${M`'BINMODE} bldCURRENT_PRODUCT ${DESTDIR}${M`'BINDIR}/sm-mta
|
||||
+ ${INSTALL} -c -o ${M`'BINOWN} -g ${M`'BINGRP} -m ${M`'BINMODE} bldCURRENT_PRODUCT "${DESTDIR}${M`'BINDIR}/sm-mta"
|
||||
for i in confMTA_LINKS; do \
|
||||
rm -f $$i; \
|
||||
${LN} ${LNOPTS} ${M`'BINDIR}/sm-mta $$i; \
|
||||
done
|
||||
|
||||
install-hf:
|
||||
- if [ ! -d ${DESTDIR}${HFDIR} ]; then mkdir -p ${DESTDIR}${HFDIR}; else :; fi
|
||||
- ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m 444 helpfile ${DESTDIR}${HFFILE}
|
||||
+ if [ ! -d "${DESTDIR}${HFDIR}" ]; then mkdir -p "${DESTDIR}${HFDIR}"; else :; fi
|
||||
+ ${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m 444 helpfile "${DESTDIR}${HFFILE}"
|
||||
|
||||
install-st: statistics
|
||||
- if [ ! -d ${DESTDIR}${STDIR} ]; then mkdir -p ${DESTDIR}${STDIR}; else :; fi
|
||||
- ${INSTALL} -c -o ${SBINOWN} -g ${UBINGRP} -m ifdef(`confSTMODE', `confSTMODE', `0600') statistics ${DESTDIR}${STPATH}
|
||||
+ if [ ! -d "${DESTDIR}${STDIR}" ]; then mkdir -p "${DESTDIR}${STDIR}"; else :; fi
|
||||
+ ${INSTALL} -c -o ${SBINOWN} -g ${UBINGRP} -m ifdef(`confSTMODE', `confSTMODE', `0600') statistics "${DESTDIR}${STPATH}"
|
||||
|
||||
-install-submit-st: statistics ${DESTDIR}${MSPQ}
|
||||
- ${INSTALL} -c -o ${MSPQOWN} -g ${GBINGRP} -m ifdef(`confSTMODE', `confSTMODE', `0600') statistics ${DESTDIR}${MSPQ}/${MSPSTFILE}
|
||||
+install-submit-st: statistics "${DESTDIR}${MSPQ}"
|
||||
+ ${INSTALL} -c -o ${MSPQOWN} -g ${GBINGRP} -m ifdef(`confSTMODE', `confSTMODE', `0600') statistics "${DESTDIR}${MSPQ}/${MSPSTFILE}"
|
||||
|
||||
divert(0)
|
||||
bldPRODUCT_END
|
@ -1,10 +0,0 @@
|
||||
divert(-1)
|
||||
divert(0)dnl
|
||||
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
|
||||
VERSIONID(`$Id: sendmail.mc,v 1.2 2004/12/07 01:59:31 g2boojum Exp $')dnl
|
||||
OSTYPE(linux)dnl
|
||||
DOMAIN(generic)dnl
|
||||
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
|
||||
FEATURE(`local_lmtp',`/usr/sbin/mail.local')dnl
|
||||
MAILER(local)dnl
|
||||
MAILER(smtp)dnl
|
@ -1,187 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/sendmail/sendmail-8.14.4.ebuild,v 1.13 2013/02/28 17:54:43 zx2c4 Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils multilib toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Widely-used Mail Transport Agent (MTA)"
|
||||
HOMEPAGE="http://www.sendmail.org/"
|
||||
SRC_URI="ftp://ftp.sendmail.org/pub/${PN}/${PN}.${PV}.tar.gz"
|
||||
|
||||
LICENSE="Sendmail"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"
|
||||
IUSE="ssl ldap sasl tcpd mbox ipv6 nis sockets"
|
||||
|
||||
DEPEND="net-mail/mailbase
|
||||
sys-devel/m4
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
ssl? ( dev-libs/openssl )
|
||||
ldap? ( net-nds/openldap )
|
||||
>=sys-libs/db-3.2
|
||||
!net-mail/vacation
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=net-mail/mailbase-0.00
|
||||
!mail-mta/courier
|
||||
!mail-mta/esmtp
|
||||
!mail-mta/exim
|
||||
!mail-mta/mini-qmail
|
||||
!mail-mta/msmtp
|
||||
!mail-mta/netqmail
|
||||
!mail-mta/nullmailer
|
||||
!mail-mta/postfix
|
||||
!mail-mta/opensmtpd
|
||||
!mail-mta/qmail-ldap
|
||||
!<mail-mta/ssmtp-2.64-r2
|
||||
!>=mail-mta/ssmtp-2.64-r2[mta]"
|
||||
|
||||
PDEPEND="!mbox? ( mail-filter/procmail )"
|
||||
|
||||
# libmilter library is part of sendmail, but it does not share the version number with it.
|
||||
# In order to find the right libmilter version number, check SMFI_VERSION definition
|
||||
# that can be found in ${S}/include/libmilter/mfapi.h (see also SM_LM_VRS_* defines).
|
||||
# For example, version 1.0.1 has a SMFI_VERSION of 0x01000001.
|
||||
LIBMILTER_VER=1.0.1
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup smmsp 209
|
||||
enewuser smmsp 209 -1 /var/spool/mqueue smmsp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/sendmail-build-system.patch
|
||||
epatch "${FILESDIR}"/sendmail-delivered_hdr.patch
|
||||
epatch "${FILESDIR}"/libmilter-sharedlib.patch
|
||||
epatch "${FILESDIR}"/${P}+db-5.0.patch
|
||||
|
||||
local confCC="$(tc-getCC)"
|
||||
local confCCOPTS="${CFLAGS}"
|
||||
local confLDOPTS="${LDFLAGS}"
|
||||
local confMAPDEF="-DMAP_REGEX"
|
||||
local conf_sendmail_LIBS=""
|
||||
use sasl && confLIBS="${confLIBS} -lsasl2" \
|
||||
&& confENVDEF="${confENVDEF} -DSASL=2" \
|
||||
&& confCCOPTS="${confCCOPTS} -I/usr/include/sasl" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lsasl2"
|
||||
use tcpd && confENVDEF="${confENVDEF} -DTCPWRAPPERS" \
|
||||
&& confLIBS="${confLIBS} -lwrap"
|
||||
use ssl && confENVDEF="${confENVDEF} -DSTARTTLS -D_FFR_DEAL_WITH_ERROR_SSL" \
|
||||
&& confLIBS="${confLIBS} -lssl -lcrypto" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lssl -lcrypto"
|
||||
use ldap && confMAPDEF="${confMAPDEF} -DLDAPMAP" \
|
||||
&& confLIBS="${confLIBS} -lldap -llber"
|
||||
use ipv6 && confENVDEF="${confENVDEF} -DNETINET6"
|
||||
use nis && confENVDEF="${confENVDEF} -DNIS"
|
||||
use sockets && confENVDEF="${confENVDEF} -DSOCKETMAP"
|
||||
sed -e "s:@@confCCOPTS@@:${confCCOPTS}:" \
|
||||
-e "s/@@confLDOPTS@@/${confLDOPTS}/" \
|
||||
-e "s/@@confCC@@/${confCC}/" \
|
||||
-e "s/@@confMAPDEF@@/${confMAPDEF}/" \
|
||||
-e "s/@@confENVDEF@@/${confENVDEF}/" \
|
||||
-e "s/@@confLIBS@@/${confLIBS}/" \
|
||||
-e "s/@@conf_sendmail_LIBS@@/${conf_sendmail_LIBS}/" \
|
||||
"${FILESDIR}"/site.config.m4 > devtools/Site/site.config.m4
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
sh Build || die "compilation failed in main Build script"
|
||||
pushd libmilter
|
||||
sh Build MILTER_SOVER=${LIBMILTER_VER} || die "libmilter compilation failed"
|
||||
popd
|
||||
}
|
||||
|
||||
src_install () {
|
||||
local MY_LIBDIR=/usr/$(get_libdir)
|
||||
local MY_OBJDIR="obj.`uname -s`.`uname -r`.`uname -m`"
|
||||
dodir /usr/bin ${MY_LIBDIR} /usr/include/libmilter
|
||||
dodir /usr/share/man/man{1,5,8} /usr/sbin /var/log /usr/share/sendmail-cf
|
||||
dodir /var/spool/{mqueue,clientmqueue} /etc/conf.d
|
||||
keepdir /var/spool/{clientmqueue,mqueue}
|
||||
for dir in libsmutil sendmail mailstats praliases smrsh makemap vacation editmap
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
for dir in rmail mail.local
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
force-install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
MILTER_SOVER=${LIBMILTER_VER} \
|
||||
install -C "${MY_OBJDIR}/libmilter" \
|
||||
|| die "install failed"
|
||||
|
||||
fowners root:smmsp /usr/sbin/sendmail
|
||||
fperms 2555 /usr/sbin/sendmail
|
||||
fowners smmsp:smmsp /var/spool/clientmqueue
|
||||
fperms 770 /var/spool/clientmqueue
|
||||
fperms 700 /var/spool/mqueue
|
||||
dosym /usr/sbin/makemap /usr/bin/makemap
|
||||
dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps
|
||||
newdoc sendmail/README README.sendmail
|
||||
newdoc sendmail/SECURITY SECURITY
|
||||
newdoc sendmail/TUNING TUNING
|
||||
newdoc smrsh/README README.smrsh
|
||||
newdoc libmilter/README README.libmilter
|
||||
|
||||
newdoc cf/README README.cf
|
||||
newdoc cf/cf/README README.install-cf
|
||||
cp -pPR cf/* "${D}"/usr/share/sendmail-cf
|
||||
insinto /etc/mail
|
||||
if use mbox
|
||||
then
|
||||
doins "${FILESDIR}"/sendmail.mc
|
||||
else
|
||||
newins "${FILESDIR}"/sendmail-procmail.mc sendmail.mc
|
||||
fi
|
||||
m4 "${D}"/usr/share/sendmail-cf/m4/cf.m4 "${D}"/etc/mail/sendmail.mc \
|
||||
> "${D}"/etc/mail/sendmail.cf
|
||||
echo "include(\`/usr/share/sendmail-cf/m4/cf.m4')dnl" \
|
||||
> "${D}"/etc/mail/submit.mc
|
||||
cat "${D}"/usr/share/sendmail-cf/cf/submit.mc >> "${D}"/etc/mail/submit.mc
|
||||
echo "# local-host-names - include all aliases for your machine here" \
|
||||
> "${D}"/etc/mail/local-host-names
|
||||
cat <<- EOF > "${D}"/etc/mail/trusted-users
|
||||
# trusted-users - users that can send mail as others without a warning
|
||||
# apache, mailman, majordomo, uucp are good candidates
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/mail/access
|
||||
# Check the /usr/share/doc/sendmail/README.cf file for a description
|
||||
# of the format of this file. (search for access_db in that file)
|
||||
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
|
||||
# package.
|
||||
#
|
||||
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/conf.d/sendmail
|
||||
# Config file for /etc/init.d/sendmail
|
||||
# add start-up options here
|
||||
SENDMAIL_OPTS="-bd -q30m -L sm-mta" # default daemon mode
|
||||
CLIENTMQUEUE_OPTS="-Ac -q30m -L sm-cm" # clientmqueue
|
||||
KILL_OPTS="" # add -9/-15/your favorite evil SIG level here
|
||||
|
||||
EOF
|
||||
doinitd "${FILESDIR}"/sendmail
|
||||
keepdir /usr/adm/sm.bin
|
||||
|
||||
}
|
@ -1,188 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/sendmail/sendmail-8.14.5-r1.ebuild,v 1.5 2013/02/28 17:54:43 zx2c4 Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils multilib toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Widely-used Mail Transport Agent (MTA)"
|
||||
HOMEPAGE="http://www.sendmail.org/"
|
||||
SRC_URI="ftp://ftp.sendmail.org/pub/${PN}/${PN}.${PV}.tar.gz"
|
||||
|
||||
LICENSE="Sendmail"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE="ssl ldap sasl tcpd mbox ipv6 nis sockets"
|
||||
|
||||
DEPEND="net-mail/mailbase
|
||||
sys-devel/m4
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
ssl? ( dev-libs/openssl )
|
||||
ldap? ( net-nds/openldap )
|
||||
>=sys-libs/db-3.2
|
||||
!net-mail/vacation
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=net-mail/mailbase-0.00
|
||||
!mail-mta/courier
|
||||
!mail-mta/esmtp
|
||||
!mail-mta/exim
|
||||
!mail-mta/mini-qmail
|
||||
!mail-mta/msmtp[mta]
|
||||
!mail-mta/netqmail
|
||||
!mail-mta/nullmailer
|
||||
!mail-mta/postfix
|
||||
!mail-mta/opensmtpd
|
||||
!mail-mta/qmail-ldap
|
||||
!<mail-mta/ssmtp-2.64-r2
|
||||
!>=mail-mta/ssmtp-2.64-r2[mta]"
|
||||
|
||||
PDEPEND="!mbox? ( mail-filter/procmail )"
|
||||
|
||||
# libmilter library is part of sendmail, but it does not share the version number with it.
|
||||
# In order to find the right libmilter version number, check SMFI_VERSION definition
|
||||
# that can be found in ${S}/include/libmilter/mfapi.h (see also SM_LM_VRS_* defines).
|
||||
# For example, version 1.0.1 has a SMFI_VERSION of 0x01000001.
|
||||
LIBMILTER_VER=1.0.2
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup smmsp 209
|
||||
enewuser smmsp 209 -1 /var/spool/mqueue smmsp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/sendmail-build-system.patch
|
||||
epatch "${FILESDIR}"/sendmail-delivered_hdr.patch
|
||||
epatch "${FILESDIR}"/libmilter-sharedlib.patch
|
||||
epatch "${FILESDIR}"/${P}+db-5.0.patch
|
||||
|
||||
local confCC="$(tc-getCC)"
|
||||
local confCCOPTS="${CFLAGS}"
|
||||
local confLDOPTS="${LDFLAGS}"
|
||||
local confMAPDEF="-DMAP_REGEX"
|
||||
local conf_sendmail_LIBS=""
|
||||
use sasl && confLIBS="${confLIBS} -lsasl2" \
|
||||
&& confENVDEF="${confENVDEF} -DSASL=2" \
|
||||
&& confCCOPTS="${confCCOPTS} -I/usr/include/sasl" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lsasl2"
|
||||
use tcpd && confENVDEF="${confENVDEF} -DTCPWRAPPERS" \
|
||||
&& confLIBS="${confLIBS} -lwrap"
|
||||
use ssl && confENVDEF="${confENVDEF} -DSTARTTLS -D_FFR_DEAL_WITH_ERROR_SSL" \
|
||||
&& confENVDEF="${confENVDEF} -D_FFR_TLS_1" \
|
||||
&& confLIBS="${confLIBS} -lssl -lcrypto" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lssl -lcrypto"
|
||||
use ldap && confMAPDEF="${confMAPDEF} -DLDAPMAP" \
|
||||
&& confLIBS="${confLIBS} -lldap -llber"
|
||||
use ipv6 && confENVDEF="${confENVDEF} -DNETINET6"
|
||||
use nis && confENVDEF="${confENVDEF} -DNIS"
|
||||
use sockets && confENVDEF="${confENVDEF} -DSOCKETMAP"
|
||||
sed -e "s:@@confCCOPTS@@:${confCCOPTS}:" \
|
||||
-e "s/@@confLDOPTS@@/${confLDOPTS}/" \
|
||||
-e "s/@@confCC@@/${confCC}/" \
|
||||
-e "s/@@confMAPDEF@@/${confMAPDEF}/" \
|
||||
-e "s/@@confENVDEF@@/${confENVDEF}/" \
|
||||
-e "s/@@confLIBS@@/${confLIBS}/" \
|
||||
-e "s/@@conf_sendmail_LIBS@@/${conf_sendmail_LIBS}/" \
|
||||
"${FILESDIR}"/site.config.m4 > devtools/Site/site.config.m4
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
sh Build || die "compilation failed in main Build script"
|
||||
pushd libmilter
|
||||
sh Build MILTER_SOVER=${LIBMILTER_VER} || die "libmilter compilation failed"
|
||||
popd
|
||||
}
|
||||
|
||||
src_install () {
|
||||
local MY_LIBDIR=/usr/$(get_libdir)
|
||||
local MY_OBJDIR="obj.`uname -s`.`uname -r`.`uname -m`"
|
||||
dodir /usr/bin ${MY_LIBDIR} /usr/include/libmilter
|
||||
dodir /usr/share/man/man{1,5,8} /usr/sbin /var/log /usr/share/sendmail-cf
|
||||
dodir /var/spool/{mqueue,clientmqueue} /etc/conf.d
|
||||
keepdir /var/spool/{clientmqueue,mqueue}
|
||||
for dir in libsmutil sendmail mailstats praliases smrsh makemap vacation editmap
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
for dir in rmail mail.local
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
force-install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
MILTER_SOVER=${LIBMILTER_VER} \
|
||||
install -C "${MY_OBJDIR}/libmilter" \
|
||||
|| die "install failed"
|
||||
|
||||
fowners root:smmsp /usr/sbin/sendmail
|
||||
fperms 2555 /usr/sbin/sendmail
|
||||
fowners smmsp:smmsp /var/spool/clientmqueue
|
||||
fperms 770 /var/spool/clientmqueue
|
||||
fperms 700 /var/spool/mqueue
|
||||
dosym /usr/sbin/makemap /usr/bin/makemap
|
||||
dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps
|
||||
newdoc sendmail/README README.sendmail
|
||||
newdoc sendmail/SECURITY SECURITY
|
||||
newdoc sendmail/TUNING TUNING
|
||||
newdoc smrsh/README README.smrsh
|
||||
newdoc libmilter/README README.libmilter
|
||||
|
||||
newdoc cf/README README.cf
|
||||
newdoc cf/cf/README README.install-cf
|
||||
cp -pPR cf/* "${D}"/usr/share/sendmail-cf
|
||||
insinto /etc/mail
|
||||
if use mbox
|
||||
then
|
||||
doins "${FILESDIR}"/sendmail.mc
|
||||
else
|
||||
newins "${FILESDIR}"/sendmail-procmail.mc sendmail.mc
|
||||
fi
|
||||
m4 "${D}"/usr/share/sendmail-cf/m4/cf.m4 "${D}"/etc/mail/sendmail.mc \
|
||||
> "${D}"/etc/mail/sendmail.cf
|
||||
echo "include(\`/usr/share/sendmail-cf/m4/cf.m4')dnl" \
|
||||
> "${D}"/etc/mail/submit.mc
|
||||
cat "${D}"/usr/share/sendmail-cf/cf/submit.mc >> "${D}"/etc/mail/submit.mc
|
||||
echo "# local-host-names - include all aliases for your machine here" \
|
||||
> "${D}"/etc/mail/local-host-names
|
||||
cat <<- EOF > "${D}"/etc/mail/trusted-users
|
||||
# trusted-users - users that can send mail as others without a warning
|
||||
# apache, mailman, majordomo, uucp are good candidates
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/mail/access
|
||||
# Check the /usr/share/doc/sendmail/README.cf file for a description
|
||||
# of the format of this file. (search for access_db in that file)
|
||||
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
|
||||
# package.
|
||||
#
|
||||
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/conf.d/sendmail
|
||||
# Config file for /etc/init.d/sendmail
|
||||
# add start-up options here
|
||||
SENDMAIL_OPTS="-bd -q30m -L sm-mta" # default daemon mode
|
||||
CLIENTMQUEUE_OPTS="-Ac -q30m -L sm-cm" # clientmqueue
|
||||
KILL_OPTS="" # add -9/-15/your favorite evil SIG level here
|
||||
|
||||
EOF
|
||||
doinitd "${FILESDIR}"/sendmail
|
||||
keepdir /usr/adm/sm.bin
|
||||
|
||||
}
|
@ -1,200 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/sendmail/sendmail-8.14.5-r2.ebuild,v 1.3 2013/02/28 17:54:43 zx2c4 Exp $
|
||||
|
||||
EAPI="4"
|
||||
inherit eutils multilib toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Widely-used Mail Transport Agent (MTA)"
|
||||
HOMEPAGE="http://www.sendmail.org/"
|
||||
SRC_URI="ftp://ftp.sendmail.org/pub/${PN}/${PN}.${PV}.tar.gz"
|
||||
|
||||
LICENSE="Sendmail"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE="ssl ldap sasl tcpd mbox ipv6 nis sockets"
|
||||
|
||||
DEPEND="net-mail/mailbase
|
||||
sys-devel/m4
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
ssl? ( dev-libs/openssl )
|
||||
ldap? ( net-nds/openldap )
|
||||
>=sys-libs/db-3.2
|
||||
!net-mail/vacation
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=net-mail/mailbase-0.00
|
||||
!mail-mta/courier
|
||||
!mail-mta/esmtp
|
||||
!mail-mta/exim
|
||||
!mail-mta/mini-qmail
|
||||
!mail-mta/msmtp[mta]
|
||||
!mail-mta/netqmail
|
||||
!mail-mta/nullmailer
|
||||
!mail-mta/postfix
|
||||
!mail-mta/qmail-ldap
|
||||
!mail-mta/opensmtpd
|
||||
!<mail-mta/ssmtp-2.64-r2
|
||||
!>=mail-mta/ssmtp-2.64-r2[mta]"
|
||||
|
||||
PDEPEND="!mbox? ( mail-filter/procmail )"
|
||||
|
||||
# libmilter library is part of sendmail, but it does not share the version number with it.
|
||||
# In order to find the right libmilter version number, check SMFI_VERSION definition
|
||||
# that can be found in ${S}/include/libmilter/mfapi.h (see also SM_LM_VRS_* defines).
|
||||
# For example, version 1.0.1 has a SMFI_VERSION of 0x01000001.
|
||||
LIBMILTER_VER=1.0.2
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup smmsp 209
|
||||
enewuser smmsp 209 -1 /var/spool/mqueue smmsp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/sendmail-build-system.patch
|
||||
epatch "${FILESDIR}"/sendmail-delivered_hdr.patch
|
||||
epatch "${FILESDIR}"/libmilter-sharedlib.patch
|
||||
epatch "${FILESDIR}"/"${P}"+db-5.0.patch
|
||||
epatch "${FILESDIR}"/sendmail-starttls-multi-crl.patch
|
||||
|
||||
local confCC="$(tc-getCC)"
|
||||
local confCCOPTS="${CFLAGS}"
|
||||
local confLDOPTS="${LDFLAGS}"
|
||||
local confMAPDEF="-DMAP_REGEX"
|
||||
local conf_sendmail_LIBS=""
|
||||
use sasl && confLIBS="${confLIBS} -lsasl2" \
|
||||
&& confENVDEF="${confENVDEF} -DSASL=2" \
|
||||
&& confCCOPTS="${confCCOPTS} -I/usr/include/sasl" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lsasl2"
|
||||
use tcpd && confENVDEF="${confENVDEF} -DTCPWRAPPERS" \
|
||||
&& confLIBS="${confLIBS} -lwrap"
|
||||
use ssl && confENVDEF="${confENVDEF} -DSTARTTLS -D_FFR_DEAL_WITH_ERROR_SSL" \
|
||||
&& confENVDEF="${confENVDEF} -D_FFR_TLS_1" \
|
||||
&& confLIBS="${confLIBS} -lssl -lcrypto" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lssl -lcrypto"
|
||||
use ldap && confMAPDEF="${confMAPDEF} -DLDAPMAP" \
|
||||
&& confLIBS="${confLIBS} -lldap -llber"
|
||||
use ipv6 && confENVDEF="${confENVDEF} -DNETINET6"
|
||||
use nis && confENVDEF="${confENVDEF} -DNIS"
|
||||
use sockets && confENVDEF="${confENVDEF} -DSOCKETMAP"
|
||||
sed -e "s:@@confCCOPTS@@:${confCCOPTS}:" \
|
||||
-e "s/@@confLDOPTS@@/${confLDOPTS}/" \
|
||||
-e "s/@@confCC@@/${confCC}/" \
|
||||
-e "s/@@confMAPDEF@@/${confMAPDEF}/" \
|
||||
-e "s/@@confENVDEF@@/${confENVDEF}/" \
|
||||
-e "s/@@confLIBS@@/${confLIBS}/" \
|
||||
-e "s/@@conf_sendmail_LIBS@@/${conf_sendmail_LIBS}/" \
|
||||
"${FILESDIR}"/site.config.m4 > devtools/Site/site.config.m4
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
sh Build || die "compilation failed in main Build script"
|
||||
pushd libmilter
|
||||
sh Build MILTER_SOVER=${LIBMILTER_VER} || die "libmilter compilation failed"
|
||||
popd
|
||||
}
|
||||
|
||||
src_install () {
|
||||
local MY_LIBDIR=/usr/$(get_libdir)
|
||||
local MY_OBJDIR="obj.`uname -s`.`uname -r`.`uname -m`"
|
||||
dodir /usr/bin ${MY_LIBDIR} /usr/include/libmilter
|
||||
dodir /usr/share/man/man{1,5,8} /usr/sbin /var/log /usr/share/sendmail-cf
|
||||
dodir /var/spool/{mqueue,clientmqueue} /etc/conf.d
|
||||
keepdir /var/spool/{clientmqueue,mqueue}
|
||||
for dir in libsmutil sendmail mailstats praliases smrsh makemap vacation editmap
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
for dir in rmail mail.local
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
force-install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
MILTER_SOVER=${LIBMILTER_VER} \
|
||||
install -C "${MY_OBJDIR}/libmilter" \
|
||||
|| die "install failed"
|
||||
|
||||
fowners root:smmsp /usr/sbin/sendmail
|
||||
fperms 2555 /usr/sbin/sendmail
|
||||
fowners smmsp:smmsp /var/spool/clientmqueue
|
||||
fperms 770 /var/spool/clientmqueue
|
||||
fperms 700 /var/spool/mqueue
|
||||
dosym /usr/sbin/makemap /usr/bin/makemap
|
||||
dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps
|
||||
newdoc sendmail/README README.sendmail
|
||||
newdoc sendmail/SECURITY SECURITY
|
||||
newdoc sendmail/TUNING TUNING
|
||||
newdoc smrsh/README README.smrsh
|
||||
newdoc libmilter/README README.libmilter
|
||||
|
||||
newdoc cf/README README.cf
|
||||
newdoc cf/cf/README README.install-cf
|
||||
cp -pPR cf/* "${D}"/usr/share/sendmail-cf
|
||||
|
||||
docinto contrib
|
||||
dodoc contrib/*
|
||||
|
||||
insinto /etc/mail
|
||||
if use mbox
|
||||
then
|
||||
doins "${FILESDIR}"/sendmail.mc
|
||||
else
|
||||
newins "${FILESDIR}"/sendmail-procmail.mc sendmail.mc
|
||||
fi
|
||||
m4 "${D}"/usr/share/sendmail-cf/m4/cf.m4 "${D}"/etc/mail/sendmail.mc \
|
||||
> "${D}"/etc/mail/sendmail.cf
|
||||
echo "include(\`/usr/share/sendmail-cf/m4/cf.m4')dnl" \
|
||||
> "${D}"/etc/mail/submit.mc
|
||||
cat "${D}"/usr/share/sendmail-cf/cf/submit.mc >> "${D}"/etc/mail/submit.mc
|
||||
echo "# local-host-names - include all aliases for your machine here" \
|
||||
> "${D}"/etc/mail/local-host-names
|
||||
cat <<- EOF > "${D}"/etc/mail/trusted-users
|
||||
# trusted-users - users that can send mail as others without a warning
|
||||
# apache, mailman, majordomo, uucp are good candidates
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/mail/access
|
||||
# Check the /usr/share/doc/sendmail/README.cf file for a description
|
||||
# of the format of this file. (search for access_db in that file)
|
||||
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
|
||||
# package.
|
||||
#
|
||||
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/conf.d/sendmail
|
||||
# Config file for /etc/init.d/sendmail
|
||||
# add start-up options here
|
||||
SENDMAIL_OPTS="-bd -q30m -L sm-mta" # default daemon mode
|
||||
CLIENTMQUEUE_OPTS="-Ac -q30m -L sm-cm" # clientmqueue
|
||||
KILL_OPTS="" # add -9/-15/your favorite evil SIG level here
|
||||
|
||||
EOF
|
||||
if use sasl; then
|
||||
dodir /etc/sasl2
|
||||
cat <<- EOF > "${D}"/etc/sasl2/Sendmail.conf
|
||||
pwcheck_method: saslauthd
|
||||
mech_list: PLAIN LOGIN
|
||||
|
||||
EOF
|
||||
fi
|
||||
|
||||
doinitd "${FILESDIR}"/sendmail
|
||||
keepdir /usr/adm/sm.bin
|
||||
}
|
@ -1,187 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/sendmail/sendmail-8.14.5.ebuild,v 1.5 2013/02/28 17:54:43 zx2c4 Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils multilib toolchain-funcs user
|
||||
|
||||
DESCRIPTION="Widely-used Mail Transport Agent (MTA)"
|
||||
HOMEPAGE="http://www.sendmail.org/"
|
||||
SRC_URI="ftp://ftp.sendmail.org/pub/${PN}/${PN}.${PV}.tar.gz"
|
||||
|
||||
LICENSE="Sendmail"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE="ssl ldap sasl tcpd mbox ipv6 nis sockets"
|
||||
|
||||
DEPEND="net-mail/mailbase
|
||||
sys-devel/m4
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2.1.10 )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
ssl? ( dev-libs/openssl )
|
||||
ldap? ( net-nds/openldap )
|
||||
>=sys-libs/db-3.2
|
||||
!net-mail/vacation
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=net-mail/mailbase-0.00
|
||||
!mail-mta/courier
|
||||
!mail-mta/esmtp
|
||||
!mail-mta/exim
|
||||
!mail-mta/mini-qmail
|
||||
!mail-mta/msmtp[mta]
|
||||
!mail-mta/netqmail
|
||||
!mail-mta/nullmailer
|
||||
!mail-mta/postfix
|
||||
!mail-mta/opensmtpd
|
||||
!mail-mta/qmail-ldap
|
||||
!<mail-mta/ssmtp-2.64-r2
|
||||
!>=mail-mta/ssmtp-2.64-r2[mta]"
|
||||
|
||||
PDEPEND="!mbox? ( mail-filter/procmail )"
|
||||
|
||||
# libmilter library is part of sendmail, but it does not share the version number with it.
|
||||
# In order to find the right libmilter version number, check SMFI_VERSION definition
|
||||
# that can be found in ${S}/include/libmilter/mfapi.h (see also SM_LM_VRS_* defines).
|
||||
# For example, version 1.0.1 has a SMFI_VERSION of 0x01000001.
|
||||
LIBMILTER_VER=1.0.2
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup smmsp 209
|
||||
enewuser smmsp 209 -1 /var/spool/mqueue smmsp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/sendmail-build-system.patch
|
||||
epatch "${FILESDIR}"/sendmail-delivered_hdr.patch
|
||||
epatch "${FILESDIR}"/libmilter-sharedlib.patch
|
||||
epatch "${FILESDIR}"/${P}+db-5.0.patch
|
||||
|
||||
local confCC="$(tc-getCC)"
|
||||
local confCCOPTS="${CFLAGS}"
|
||||
local confLDOPTS="${LDFLAGS}"
|
||||
local confMAPDEF="-DMAP_REGEX"
|
||||
local conf_sendmail_LIBS=""
|
||||
use sasl && confLIBS="${confLIBS} -lsasl2" \
|
||||
&& confENVDEF="${confENVDEF} -DSASL=2" \
|
||||
&& confCCOPTS="${confCCOPTS} -I/usr/include/sasl" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lsasl2"
|
||||
use tcpd && confENVDEF="${confENVDEF} -DTCPWRAPPERS" \
|
||||
&& confLIBS="${confLIBS} -lwrap"
|
||||
use ssl && confENVDEF="${confENVDEF} -DSTARTTLS -D_FFR_DEAL_WITH_ERROR_SSL" \
|
||||
&& confLIBS="${confLIBS} -lssl -lcrypto" \
|
||||
&& conf_sendmail_LIBS="${conf_sendmail_LIBS} -lssl -lcrypto"
|
||||
use ldap && confMAPDEF="${confMAPDEF} -DLDAPMAP" \
|
||||
&& confLIBS="${confLIBS} -lldap -llber"
|
||||
use ipv6 && confENVDEF="${confENVDEF} -DNETINET6"
|
||||
use nis && confENVDEF="${confENVDEF} -DNIS"
|
||||
use sockets && confENVDEF="${confENVDEF} -DSOCKETMAP"
|
||||
sed -e "s:@@confCCOPTS@@:${confCCOPTS}:" \
|
||||
-e "s/@@confLDOPTS@@/${confLDOPTS}/" \
|
||||
-e "s/@@confCC@@/${confCC}/" \
|
||||
-e "s/@@confMAPDEF@@/${confMAPDEF}/" \
|
||||
-e "s/@@confENVDEF@@/${confENVDEF}/" \
|
||||
-e "s/@@confLIBS@@/${confLIBS}/" \
|
||||
-e "s/@@conf_sendmail_LIBS@@/${conf_sendmail_LIBS}/" \
|
||||
"${FILESDIR}"/site.config.m4 > devtools/Site/site.config.m4
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
sh Build || die "compilation failed in main Build script"
|
||||
pushd libmilter
|
||||
sh Build MILTER_SOVER=${LIBMILTER_VER} || die "libmilter compilation failed"
|
||||
popd
|
||||
}
|
||||
|
||||
src_install () {
|
||||
local MY_LIBDIR=/usr/$(get_libdir)
|
||||
local MY_OBJDIR="obj.`uname -s`.`uname -r`.`uname -m`"
|
||||
dodir /usr/bin ${MY_LIBDIR} /usr/include/libmilter
|
||||
dodir /usr/share/man/man{1,5,8} /usr/sbin /var/log /usr/share/sendmail-cf
|
||||
dodir /var/spool/{mqueue,clientmqueue} /etc/conf.d
|
||||
keepdir /var/spool/{clientmqueue,mqueue}
|
||||
for dir in libsmutil sendmail mailstats praliases smrsh makemap vacation editmap
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
for dir in rmail mail.local
|
||||
do
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
force-install -C "${MY_OBJDIR}/${dir}" \
|
||||
|| die "install failed"
|
||||
done
|
||||
|
||||
make DESTDIR="${D}" LIBDIR="${MY_LIBDIR}" MANROOT=/usr/share/man/man \
|
||||
SBINOWN=root SBINGRP=root UBINOWN=root UBINGRP=root \
|
||||
MANOWN=root MANGRP=root INCOWN=root INCGRP=root \
|
||||
LIBOWN=root LIBGRP=root GBINOWN=root GBINGRP=root \
|
||||
MSPQOWN=root CFOWN=root CFGRP=root \
|
||||
MILTER_SOVER=${LIBMILTER_VER} \
|
||||
install -C "${MY_OBJDIR}/libmilter" \
|
||||
|| die "install failed"
|
||||
|
||||
fowners root:smmsp /usr/sbin/sendmail
|
||||
fperms 2555 /usr/sbin/sendmail
|
||||
fowners smmsp:smmsp /var/spool/clientmqueue
|
||||
fperms 770 /var/spool/clientmqueue
|
||||
fperms 700 /var/spool/mqueue
|
||||
dosym /usr/sbin/makemap /usr/bin/makemap
|
||||
dodoc FAQ KNOWNBUGS README RELEASE_NOTES doc/op/op.ps
|
||||
newdoc sendmail/README README.sendmail
|
||||
newdoc sendmail/SECURITY SECURITY
|
||||
newdoc sendmail/TUNING TUNING
|
||||
newdoc smrsh/README README.smrsh
|
||||
newdoc libmilter/README README.libmilter
|
||||
|
||||
newdoc cf/README README.cf
|
||||
newdoc cf/cf/README README.install-cf
|
||||
cp -pPR cf/* "${D}"/usr/share/sendmail-cf
|
||||
insinto /etc/mail
|
||||
if use mbox
|
||||
then
|
||||
doins "${FILESDIR}"/sendmail.mc
|
||||
else
|
||||
newins "${FILESDIR}"/sendmail-procmail.mc sendmail.mc
|
||||
fi
|
||||
m4 "${D}"/usr/share/sendmail-cf/m4/cf.m4 "${D}"/etc/mail/sendmail.mc \
|
||||
> "${D}"/etc/mail/sendmail.cf
|
||||
echo "include(\`/usr/share/sendmail-cf/m4/cf.m4')dnl" \
|
||||
> "${D}"/etc/mail/submit.mc
|
||||
cat "${D}"/usr/share/sendmail-cf/cf/submit.mc >> "${D}"/etc/mail/submit.mc
|
||||
echo "# local-host-names - include all aliases for your machine here" \
|
||||
> "${D}"/etc/mail/local-host-names
|
||||
cat <<- EOF > "${D}"/etc/mail/trusted-users
|
||||
# trusted-users - users that can send mail as others without a warning
|
||||
# apache, mailman, majordomo, uucp are good candidates
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/mail/access
|
||||
# Check the /usr/share/doc/sendmail/README.cf file for a description
|
||||
# of the format of this file. (search for access_db in that file)
|
||||
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
|
||||
# package.
|
||||
#
|
||||
|
||||
EOF
|
||||
cat <<- EOF > "${D}"/etc/conf.d/sendmail
|
||||
# Config file for /etc/init.d/sendmail
|
||||
# add start-up options here
|
||||
SENDMAIL_OPTS="-bd -q30m -L sm-mta" # default daemon mode
|
||||
CLIENTMQUEUE_OPTS="-Ac -q30m -L sm-cm" # clientmqueue
|
||||
KILL_OPTS="" # add -9/-15/your favorite evil SIG level here
|
||||
|
||||
EOF
|
||||
doinitd "${FILESDIR}"/sendmail
|
||||
keepdir /usr/adm/sm.bin
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue