parent
74638acab4
commit
279de2ecf4
@ -1,12 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>video</herd>
|
||||
<herd>kde</herd>
|
||||
<maintainer>
|
||||
<email>media-video@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>kde@gentoo.org</email>
|
||||
</maintainer>
|
||||
<herd>kde</herd>
|
||||
<herd>video</herd>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">k9copy</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/gvim/gvim-7.3.600.ebuild,v 1.1 2012/07/12 13:01:54 lack Exp $
|
||||
|
||||
EAPI=3
|
||||
VIM_VERSION="7.3"
|
||||
inherit vim
|
||||
|
||||
VIM_ORG_PATCHES="vim-patches-${PV}.patch.bz2"
|
||||
GVIMRC_FILE_SUFFIX="-r1"
|
||||
GVIM_DESKTOP_SUFFIX="-r2"
|
||||
|
||||
SRC_URI="ftp://ftp.vim.org/pub/vim/unix/vim-${VIM_VERSION}.tar.bz2
|
||||
http://dev.gentoo.org/~lack/vim/${VIM_ORG_PATCHES}"
|
||||
|
||||
S="${WORKDIR}/vim${VIM_VERSION/.}"
|
||||
DESCRIPTION="GUI version of the Vim text editor"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
src_prepare() {
|
||||
vim_src_prepare
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.1.285-darwin-x11link.patch
|
||||
if [[ ${CHOST} == *-interix* ]]; then
|
||||
epatch "${FILESDIR}"/${PN}-7.1-interix-link.patch
|
||||
epatch "${FILESDIR}"/${PN}-7.1.319-interix-cflags.patch
|
||||
fi
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/vim-core/vim-core-7.3.600.ebuild,v 1.1 2012/07/12 12:58:19 lack Exp $
|
||||
|
||||
EAPI=3
|
||||
VIM_VERSION="7.3"
|
||||
inherit vim
|
||||
|
||||
VIM_CORE_GENTOO_PATCHES="vim-core-${VIM_VERSION}-gentoo-patches-r1.tar.bz2"
|
||||
VIM_ORG_PATCHES="vim-patches-${PV}.patch.bz2"
|
||||
VIMRC_FILE_SUFFIX="-r4"
|
||||
|
||||
SRC_URI="ftp://ftp.vim.org/pub/vim/unix/vim-${VIM_VERSION}.tar.bz2
|
||||
http://dev.gentoo.org/~lack/vim/${VIM_CORE_GENTOO_PATCHES}
|
||||
http://dev.gentoo.org/~lack/vim/${VIM_ORG_PATCHES}"
|
||||
|
||||
S="${WORKDIR}/vim${VIM_VERSION/.}"
|
||||
DESCRIPTION="vim and gvim shared files"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/vim/vim-7.3.600.ebuild,v 1.1 2012/07/12 13:01:28 lack Exp $
|
||||
|
||||
EAPI=3
|
||||
VIM_VERSION="7.3"
|
||||
inherit vim
|
||||
|
||||
VIM_ORG_PATCHES="vim-patches-${PV}.patch.bz2"
|
||||
|
||||
SRC_URI="ftp://ftp.vim.org/pub/vim/unix/vim-${VIM_VERSION}.tar.bz2
|
||||
http://dev.gentoo.org/~lack/vim/${VIM_ORG_PATCHES}"
|
||||
|
||||
S="${WORKDIR}/vim${VIM_VERSION/.}"
|
||||
DESCRIPTION="Vim, an improved vi-style text editor"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
src_prepare() {
|
||||
vim_src_prepare
|
||||
|
||||
if [[ ${CHOST} == *-interix* ]]; then
|
||||
epatch "${FILESDIR}"/${PN}-7.3-interix-link.patch
|
||||
fi
|
||||
epatch "${FILESDIR}"/${PN}-7.1.285-darwin-x11link.patch
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST tmux-1.5.tar.gz 374093 SHA256 eb8215b57c05b765d2446d9acb2bc5edcdb3eb4ea31af89ee127a27e90056306 SHA512 a2004923d645f32e30d3e6ecee92a5cea71f831718bc09dec14c11a420848d175eff919f00b344ac65be1e2af00362c4b0ffc4e03851d5e3df2fa4c005069bd6 WHIRLPOOL f0513738646be2e10fa7bd9ebc275ba6db2da47e3025575debab02528cc98f236c32704db6617e06b3e63d3a706d7cc55a4d967c2e8671cdc4fa23753a216484
|
||||
DIST tmux-1.6.tar.gz 388633 SHA256 faee08ba1bd8c22537cd5b7458881d1bdb4985df88ed6bc5967c56881a7efbd6 SHA512 5c7b311d011f2f2027926a615d4300e97fd22f3ae32b0c364fdf935ff02124c59d1d0c48e7e9d572229c7600b6583fd679f4b960a5af872305f005d27350ad9c WHIRLPOOL 5acbd3ed4b6e60a8a08f1ab4117ac9002108d37a13cb3f64925fc2a986fd86b83037cfa1a7016bb65099a0bb00cb37329ad338b8913d48590f2ab8b3ee1755cd
|
||||
DIST tmux-1.5.tar.gz 374093 RMD160 08eec02bcbd91b3c37a36a05167f3758e7911973 SHA1 e26132f02f344f8d6d06ae87d11f6a7aad880f67 SHA256 eb8215b57c05b765d2446d9acb2bc5edcdb3eb4ea31af89ee127a27e90056306
|
||||
DIST tmux-1.6.tar.gz 388633 RMD160 e88d1ac4751920bf5a6b52be80f332f1eb2e8694 SHA1 8756f6bcecb18102b87e5d6f5952ba2541f68ed3 SHA256 faee08ba1bd8c22537cd5b7458881d1bdb4985df88ed6bc5967c56881a7efbd6 SHA512 5c7b311d011f2f2027926a615d4300e97fd22f3ae32b0c364fdf935ff02124c59d1d0c48e7e9d572229c7600b6583fd679f4b960a5af872305f005d27350ad9c WHIRLPOOL 5acbd3ed4b6e60a8a08f1ab4117ac9002108d37a13cb3f64925fc2a986fd86b83037cfa1a7016bb65099a0bb00cb37329ad338b8913d48590f2ab8b3ee1755cd
|
||||
|
@ -0,0 +1 @@
|
||||
DIST fbless-0.2.1.tar.gz 102336 SHA256 5bd0376aca15c7516fc0cb6d73edad79209b1f49394310abccaf316e413b8288 SHA512 3fdde99ae531564d389b444a9bcada1215093318de912d5dde7c6e1835b984685f2e92fce544fc8a8b3d420d9f968d4f0a3c366f7565023b9d27a67279f9ac02 WHIRLPOOL e50353789b6aab34c6739cdfe0aeaa501da9626d1b97d415c07eef141d2885f7e75c160ffd6050ebb320928a7fe9b90128f9eebcfffa2f813d040630af386d4e
|
@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/fbless/fbless-0.2.1.ebuild,v 1.1 2012/07/13 07:48:38 yngwin Exp $
|
||||
|
||||
EAPI=4
|
||||
PYTHON_COMPAT="python2_7"
|
||||
inherit python-distutils-ng
|
||||
|
||||
DESCRIPTION="Python-based console fb2 reader with less-like interface"
|
||||
HOMEPAGE="http://pybookreader.narod.ru/misc.html"
|
||||
SRC_URI="http://pybookreader.narod.ru/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-lang/python:2.7[ncurses,xml]"
|
||||
RDEPEND="${DEPEND}"
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>admin@pinkbyte.ru</email>
|
||||
<name>Sergey Popov</name>
|
||||
</maintainer>
|
||||
<herd>proxy-maintainers</herd>
|
||||
</pkgmetadata>
|
@ -1 +1,2 @@
|
||||
DIST qpdfview-0.3.1.tar.gz 76652 SHA256 1eb1c6c2eb80f4a37f137983fce83bb640aa47bbc3b8a69e3ddd8d917f016b57 SHA512 0b632390b79eb838fcfaba5828c83c1d88ad82ae0dbea521ea81774ea77b03a24018c095516b59d8cfa66b6729980505e3c5325fbebd3307cbf054852f8ab9b6 WHIRLPOOL 357aaa9fafeb1795a4653ab9fbbf05f0cb8c104960f3cbce9d15cbc431586f1536a7a45f0de7db364da4e6b3b30b1ac08f6ba6e2184f827118d501bc1d5f4196
|
||||
DIST qpdfview-0.3.1_p427.tar.gz 90948 SHA256 53b2af6254cf0c453d0420ffe1aab01e2c06c6a96e5cca526aff99e96c65166d SHA512 fed409a3e18295e35fda29bc0bf50eb6d7ba0ed4b18890fb8e71f6136e7e9de167eab5aa85354bc6bb904de6d610d758aac0f5c3166aa3c7c2651c505b8d4064 WHIRLPOOL f69df92329655604edef19be287183e334bc15e5098a704a05f3d7d363ddc585b3a31dd044375e6360294124c9d0ea7e3b1c4c57b55486ccdf79e833239f7ecc
|
||||
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/qpdfview/qpdfview-0.3.1-r1.ebuild,v 1.1 2012/07/12 13:54:27 yngwin Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit qt4-r2
|
||||
|
||||
DESCRIPTION="A tabbed PDF viewer using the poppler library"
|
||||
HOMEPAGE="http://launchpad.net/qpdfview"
|
||||
SRC_URI="https://launchpad.net/${PN}/trunk/${PV/_}/+download/${P/_}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="cups dbus svg"
|
||||
|
||||
RDEPEND="app-text/poppler[qt4]
|
||||
x11-libs/qt-core:4[iconv]
|
||||
x11-libs/qt-gui:4
|
||||
cups? ( net-print/cups )
|
||||
dbus? ( x11-libs/qt-dbus:4 )
|
||||
svg? ( x11-libs/qt-svg:4 )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
DOCS="CONTRIBUTORS README TODO"
|
||||
|
||||
S=${WORKDIR}/${P/_}
|
||||
|
||||
src_prepare() {
|
||||
# bug 426314, upstream accepted patch for next release
|
||||
sed -ie 's/Exec=qpdfview/Exec=qpdfview --unique/' miscellaneous/qpdfview.desktop || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local config i
|
||||
|
||||
for i in cups dbus svg ; do
|
||||
if ! use ${i} ; then
|
||||
config+=" without_${i}"
|
||||
fi
|
||||
done
|
||||
|
||||
eqmake4 CONFIG+="${config}"
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/qpdfview/qpdfview-0.3.1_p427.ebuild,v 1.1 2012/07/13 06:50:39 yngwin Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit qt4-r2
|
||||
|
||||
DESCRIPTION="A tabbed PDF viewer using the poppler library"
|
||||
HOMEPAGE="http://launchpad.net/qpdfview"
|
||||
SRC_URI="http://bazaar.launchpad.net/~adamreichold/qpdfview/trunk/tarball/427 -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="cups dbus svg"
|
||||
|
||||
RDEPEND="app-text/poppler[qt4]
|
||||
x11-libs/qt-core:4[iconv]
|
||||
x11-libs/qt-gui:4
|
||||
cups? ( net-print/cups )
|
||||
dbus? ( x11-libs/qt-dbus:4 )
|
||||
svg? ( x11-libs/qt-svg:4 )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
DOCS="CONTRIBUTORS README TODO"
|
||||
|
||||
S="${WORKDIR}/~adamreichold/qpdfview/trunk"
|
||||
|
||||
src_configure() {
|
||||
local config i
|
||||
|
||||
for i in cups dbus svg ; do
|
||||
if ! use ${i} ; then
|
||||
config+=" without_${i}"
|
||||
fi
|
||||
done
|
||||
|
||||
eqmake4 CONFIG+="${config}"
|
||||
}
|
@ -0,0 +1,340 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.5-r1.ebuild,v 1.1 2012/07/12 20:29:13 caster Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
X86_DEMOS="jdk-${MY_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${MY_PV}-linux-x64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${MY_PV}-solaris-i586-demos.tar.gz"
|
||||
SOL_AMD64_DEMOS="jdk-${MY_PV}-solaris-x64-demos.tar.gz"
|
||||
SOL_SPARC_DEMOS="jdk-${MY_PV}-solaris-sparc-demos.tar.gz"
|
||||
SOL_SPARCv9_DEMOS="jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT}
|
||||
examples? ( ${AMD64_DEMOS} ) )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="X alsa derby doc examples jce nsplugin +source"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples; then
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
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"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin include jre lib man "${ED}"/opt/${P} || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ED}"/opt/${P} || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cp -pPR demo sample "${ED}"/opt/${P} || die
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/jre/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/jre/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/jre/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/jre/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/jre/lib/security/strong-jce || die
|
||||
dosym /opt/${P}/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
/opt/${P}/jre/lib/security/US_export_policy.jar
|
||||
dosym /opt/${P}/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
/opt/${P}/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ED}"/opt/${P} || die
|
||||
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 jre/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}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jcmd
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/hprof/lib/libhprof.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -0,0 +1,220 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.5-r1.ebuild,v 1.1 2012/07/12 20:25:02 caster Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz"
|
||||
|
||||
# This URIs need updating when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1637588.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT} )
|
||||
amd64? ( ${AMD64_AT} )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
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"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir .systemPrefs || die
|
||||
touch .systemPrefs/.system.lock || die
|
||||
touch .systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin lib man "${ED}"/opt/${P} || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
dosym /opt/${P}/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
/opt/${P}/lib/security/US_export_policy.jar
|
||||
dosym /opt/${P}/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
/opt/${P}/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/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 JRE ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
# bug #388127
|
||||
dodir /etc/sandbox.d
|
||||
echo 'SANDBOX_PREDICT="/dev/random:/proc/self/coredump_filter"' > "${D}/etc/sandbox.d/20${VMHANDLE}"
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -0,0 +1,66 @@
|
||||
Index: Source/Modules/lang.cxx
|
||||
===================================================================
|
||||
--- Source/Modules/lang.cxx (revision 13127)
|
||||
+++ Source/Modules/lang.cxx (revision 13128)
|
||||
@@ -2623,7 +2623,7 @@
|
||||
Delete(expected_name_resolved);
|
||||
}
|
||||
if (illegal_name) {
|
||||
- Swig_warning(WARN_LANG_RETURN_TYPE, input_file, line_number, "Function %s must have a return type. Ignored.\n", Swig_name_decl(name));
|
||||
+ Swig_warning(WARN_LANG_RETURN_TYPE, input_file, line_number, "Function %s must have a return type. Ignored.\n", Swig_name_decl(n));
|
||||
Swig_restore(n);
|
||||
return SWIG_NOWRAP;
|
||||
}
|
||||
@@ -2760,7 +2760,7 @@
|
||||
}
|
||||
|
||||
if (illegal_name) {
|
||||
- Swig_warning(WARN_LANG_ILLEGAL_DESTRUCTOR, input_file, line_number, "Illegal destructor name %s. Ignored.\n", Swig_name_decl(name));
|
||||
+ Swig_warning(WARN_LANG_ILLEGAL_DESTRUCTOR, input_file, line_number, "Illegal destructor name %s. Ignored.\n", Swig_name_decl(n));
|
||||
Swig_restore(n);
|
||||
Delete(expected_name);
|
||||
return SWIG_NOWRAP;
|
||||
Index: Examples/test-suite/errors/expected.log
|
||||
===================================================================
|
||||
--- Examples/test-suite/errors/expected.log (revision 13127)
|
||||
+++ Examples/test-suite/errors/expected.log (revision 13128)
|
||||
@@ -227,17 +227,17 @@
|
||||
cpp_extend_destructors.i:85: Warning 302: previous definition of '~JStruct'.
|
||||
cpp_extend_destructors.i:100: Warning 302: Identifier '~LStruct' redefined (ignored),
|
||||
cpp_extend_destructors.i:98: Warning 302: previous definition of '~LStruct'.
|
||||
-cpp_extend_destructors.i:24: Warning 521: Illegal destructor name ~NOT_CStruct. Ignored.
|
||||
-cpp_extend_destructors.i:30: Warning 521: Illegal destructor name ~NOT_DStruct. Ignored.
|
||||
-cpp_extend_destructors.i:44: Warning 521: Illegal destructor name ~NOT_EStruct. Ignored.
|
||||
-cpp_extend_destructors.i:50: Warning 521: Illegal destructor name ~NOT_FStruct. Ignored.
|
||||
-cpp_extend_destructors.i:65: Warning 521: Illegal destructor name ~NOT_GStruct. Ignored.
|
||||
-cpp_extend_destructors.i:72: Warning 521: Illegal destructor name ~NOT_HStruct. Ignored.
|
||||
-cpp_extend_destructors.i:81: Warning 521: Illegal destructor name ~NOT_IStruct. Ignored.
|
||||
-cpp_extend_destructors.i:86: Warning 521: Illegal destructor name ~NOT_JStruct. Ignored.
|
||||
-cpp_extend_destructors.i:92: Warning 521: Illegal destructor name ~NOT_KStruct. Ignored.
|
||||
-cpp_extend_destructors.i:99: Warning 521: Illegal destructor name ~NOT_LStruct< int >. Ignored.
|
||||
-cpp_extend_destructors.i:99: Warning 521: Illegal destructor name ~NOT_LStruct< short >. Ignored.
|
||||
+cpp_extend_destructors.i:24: Warning 521: Illegal destructor name CStruct::~NOT_CStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:30: Warning 521: Illegal destructor name DStruct::~NOT_DStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:44: Warning 521: Illegal destructor name EStruct::~NOT_EStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:50: Warning 521: Illegal destructor name FStruct::~NOT_FStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:65: Warning 521: Illegal destructor name GStruct::~NOT_GStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:72: Warning 521: Illegal destructor name HStruct::~NOT_HStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:81: Warning 521: Illegal destructor name IStruct::~NOT_IStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:86: Warning 521: Illegal destructor name JStruct::~NOT_JStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:92: Warning 521: Illegal destructor name KStruct::~NOT_KStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:99: Warning 521: Illegal destructor name LStruct< int >::~NOT_LStruct(). Ignored.
|
||||
+cpp_extend_destructors.i:99: Warning 521: Illegal destructor name LStruct< short >::~NOT_LStruct(). Ignored.
|
||||
|
||||
:::::::::::::::::::::::::::::::: cpp_extend_redefine.i :::::::::::::::::::::::::::::::::::
|
||||
cpp_extend_redefine.i:9: Warning 302: Identifier 'bar' redefined by %extend (ignored),
|
||||
@@ -312,8 +312,8 @@
|
||||
cpp_no_access.i:3: Warning 319: No access specifier given for base class 'foo' (ignored).
|
||||
|
||||
:::::::::::::::::::::::::::::::: cpp_no_return_type.i :::::::::::::::::::::::::::::::::::
|
||||
-cpp_no_return_type.i:6: Warning 504: Function R must have a return type. Ignored.
|
||||
-cpp_no_return_type.i:10: Warning 504: Function UU must have a return type. Ignored.
|
||||
+cpp_no_return_type.i:6: Warning 504: Function S::R() must have a return type. Ignored.
|
||||
+cpp_no_return_type.i:10: Warning 504: Function U::UU() must have a return type. Ignored.
|
||||
|
||||
:::::::::::::::::::::::::::::::: cpp_nobase.i :::::::::::::::::::::::::::::::::::
|
||||
cpp_nobase.i:3: Warning 401: Nothing known about base class 'Bar'. Ignored.
|
@ -0,0 +1,31 @@
|
||||
Partial patch by upstream to fix compilation on platforms without
|
||||
posix_madvise.
|
||||
|
||||
http://vcs.pcre.org/viewvc/code/trunk/sljit/sljitUtils.c?r1=952&r2=987&pathrev=987O
|
||||
|
||||
--- code/trunk/sljit/sljitUtils.c 2012/03/16 12:59:30 952
|
||||
+++ code/trunk/sljit/sljitUtils.c 2012/07/07 04:11:29 987
|
||||
@@ -106,7 +106,7 @@
|
||||
|
||||
#else /* _WIN32 */
|
||||
|
||||
-#include "pthread.h"
|
||||
+#include <pthread.h>
|
||||
|
||||
#if (defined SLJIT_EXECUTABLE_ALLOCATOR && SLJIT_EXECUTABLE_ALLOCATOR)
|
||||
|
||||
@@ -262,8 +262,14 @@
|
||||
}
|
||||
aligned_new_limit = (new_limit + sljit_page_align) & ~sljit_page_align;
|
||||
aligned_old_limit = (stack->limit + sljit_page_align) & ~sljit_page_align;
|
||||
+ /* If madvise is available, we release the unnecessary space. */
|
||||
+#if defined(POSIX_MADV_DONTNEED)
|
||||
if (aligned_new_limit < aligned_old_limit)
|
||||
posix_madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, POSIX_MADV_DONTNEED);
|
||||
+#elif defined(MADV_DONTNEED)
|
||||
+ if (aligned_new_limit < aligned_old_limit)
|
||||
+ madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, MADV_DONTNEED);
|
||||
+#endif
|
||||
stack->limit = new_limit;
|
||||
return 0;
|
||||
#endif
|
@ -1,2 +1,3 @@
|
||||
DIST nettle-1.15.tar.gz 829862 SHA256 d6e540bf4acc857a3b09580e7f61822d352ee83c119579bf7333f0a785f7d9ac SHA512 90178ab6af3d7048aeba888d65d83f77823b800689713979ead8e5eeec51026bac183953d4421276e249c2bcbb26e9528ed304754c951147df8bdcf35a2c6596 WHIRLPOOL 852cbc828d78a3b495607d89daf110781c8c3e410519be6d2495c65745a923ca4c7ad548b475330744b84bf416c4bdf72ae3eb1569d94dcca45ee989fe0326e3
|
||||
DIST nettle-2.4.tar.gz 1075789 SHA256 a6009208df6881f75aa1a87081ccfb2ccac1884da10670c53d7b76596f649c3f SHA512 2523e3a0119918c5f4988d8c7e62b1895067b7ffee440910f2040c7cba22d1d26d8f13aee266779edb88605faa6252e4d2e22acbee54d886f766c0c0c9765516 WHIRLPOOL bc5f23379d3c49e59b646f63f28967219f51443767e937043859fb5cccd83b863f1600ca6560019355dcec55428e6113200354a8357bd8770d6cdcb5569a944b
|
||||
DIST nettle-2.5.tar.gz 1113274 SHA256 4aa142e908b0053082d7729fc0155dc90dbe71c8ef5f50f30034805ed5c92c72 SHA512 186c3d8687628d7ce2d0e3880355741970bb6e0354f1b3aa49118e7c729cb65348fa2b1ce3b56dbdf01fbcb25a2bd6d5ce634b8a1ab419f9f93b693321f57ea1 WHIRLPOOL 4229b8a11b3bf45396bad775ead91f9a5c4bb45bde821ba49185a19cd7595e840883e0f90af52744e3aae8ffef17e526c025cc1830b4e228c578debf5a8811ca
|
||||
|
@ -0,0 +1,11 @@
|
||||
--- a/examples/Makefile.in
|
||||
+++ b/examples/Makefile.in
|
||||
@@ -11,7 +11,7 @@ PRE_CPPFLAGS = -I.. -I$(top_srcdir)
|
||||
PRE_LDFLAGS = -L..
|
||||
|
||||
OPENSSL_LIBFLAGS = @OPENSSL_LIBFLAGS@
|
||||
-BENCH_LIBS = @BENCH_LIBS@
|
||||
+BENCH_LIBS = @BENCH_LIBS@ -lm
|
||||
|
||||
RSA_TARGETS = rsa-keygen$(EXEEXT) rsa-sign$(EXEEXT) \
|
||||
rsa-verify$(EXEEXT) rsa-encrypt$(EXEEXT) rsa-decrypt$(EXEEXT)
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/nettle/nettle-2.5.ebuild,v 1.1 2012/07/12 22:03:33 radhermit Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="Low-level cryptographic library"
|
||||
HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
|
||||
SRC_URI="http://www.lysator.liu.se/~nisse/archive/${P}.tar.gz"
|
||||
|
||||
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="+gmp ssl"
|
||||
|
||||
DEPEND="gmp? ( dev-libs/gmp )
|
||||
ssl? ( dev-libs/openssl )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
sed -e "/CFLAGS=/s: -ggdb3::" -i configure.ac || die
|
||||
epatch "${FILESDIR}"/${PN}-2.5-missing-libm-link.patch
|
||||
sed -i -e 's/solaris\*)/sunldsolaris*)/' configure.ac || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--enable-shared \
|
||||
$(use_enable gmp public-key) \
|
||||
$(use_enable ssl openssl)
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST Lab-Measurement-2.94.tar.gz 125394 SHA256 179ade2764af5e896d74d2218162a431c7d541f5732334b28bf52f2e9f6b567f SHA512 397f3f3aa61b562787691fd386a749f194a55f0364c12c8523bafe200bf50263eec7117be019614495a0c2dab8875c4624c365ea9faaf86347dafecad9d5bdba WHIRLPOOL 6549185e33b2525838f0604c94939e88d913815c74991a758e9d10f302fba53ec3f908b96be5d51999891990ce583f854b20630c5e27420f6906eb7bea908255
|
||||
DIST Lab-Measurement-2.96.tar.gz 130920 SHA256 bb36888bba4f20c22d108d0d42803f6b6197a523198c824ad3279fc5e05c52ae SHA512 5f8293546f29f59dfb87b05d187d815fbba0d45ae9ff95ee30a646e676f917265e80c6681a3abd877f144f67b0565215b33b74080aa2655e562c37eae8ab1175 WHIRLPOOL 85eb1738860c6bc554ab250de78dced01cfbbff276778813d6963cd281326be960a838bbad784be3b5ff10d1f25e3fed253df5b7f6b45b57a6a9e5d2115dc020
|
||||
DIST Lab-Measurement-3.00.tar.gz 134759 SHA256 676c15430eff6ea893505146d9b1d3af51ef0dc8fff9a28f49aaabb9a2e8e7d1 SHA512 0dfba6aa6737be6631fd1082eded2773344833a94da430a2694f152efb13f3561226f8065d629699a20ecd7754dbe3f1d5d4794cab5b78bbb60dd6de3cb6cc29 WHIRLPOOL 1bbbcde56b5290aaa8b6dc9783112ae36c3c2da1866cd37ba8757aa4247054447ca25da1cbda2cec940286ac840d54daf8ff97d5c0cbfbdbe473ad0d6ed4f493
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST autopep8-0.5.2.tar.gz 10049 SHA256 a9a808bac49605036bdeaa4bf5b50a9bbf87088a54b9a2e54e18c85abcecb70f SHA512 9d27a9b2c7cf90a7ea420732ac13675c6bc93435d9d9dc4e437e3e2e121d4b2931b995da77d751e2dbcf4c2c5379fda6c4c3c0f6cc222b461d4daa95e9ec2564 WHIRLPOOL 5b4f6ca08695da516f6579399de1decb3a1be6b2520a636812f1b68cb6ee7e05cb546fe7537513deb3f9a3f914808ffeaa956d1daa2c4e0bcf14f22071e9e7c8
|
||||
DIST autopep8-0.7.tar.gz 19826 SHA256 670c926eeed597da9dd39d5392a6f8405fe66232007b0429d90caf84e3be67a6 SHA512 1c37d2c80e8a044ff906a90b2dc49126821624903d7769141e6ed3d7ff2719041a918bd0f687d283ddee166d45c5db924661c5e15e67664db44e7d5e026457c6 WHIRLPOOL 76265638846eeff0e6564b18511e2868f332b299ecb262a13dea21492ed8eb31f10d2aa77c191d074d569f34f8ecf7674adfa76b29b13d8c31803737fe0ce5cf
|
||||
DIST autopep8-0.7.2.tar.gz 26903 SHA256 83d8c43e942fb16a4587608ac161eb4d55b6e9228fe8819624d4379600feadbe SHA512 1cbf915dd5b3dd3e8db37b8b618cfc6a4181db96251e525587302f811f00cc5966c33322014cbc89f31a5c96bdcd171aa68e4cc976f976dd139a7a5894b28703 WHIRLPOOL 5272aae1f273232129fdf38616b3a56cd15b9eaced68167c7e75cefec8d260fcdf3a8130957fdea757201b96b400227711e3c5e0937df95796fa6817a62d5dd9
|
||||
|
@ -1,5 +1,3 @@
|
||||
DIST pep8-0.6.1.tar.gz 21499 SHA256 c0654b683bd0c20987e3e767bb0241daf014d854cb89ec84fbed623e349faeec SHA512 6a0477ce2e7b4829c744cb431413d226ccd36943c9dac4541caf56670ea89f47fd663c58ba4ee4dbfe9844e3e164aa88c418889c250acabf405b3ed7776efad4 WHIRLPOOL 833301c1271f70dc7dfa50a3e7b6c3eeafb3083b860b8c0b35d14bf14da5982dcfbfac15d2cd2ab8cba54ec76c32acafd6b84c5e9c8f737814088eac4d63749a
|
||||
DIST pep8-1.0.1.tar.gz 25832 SHA256 67ce5e323d3366cd76b41e794ccc5fa580ed83267332f8c06c36ffe6ad20185d SHA512 77e7810628cd433419681b95a1d11ff1cd3feeeb0a30959bab5a9e8b654622c1e9dc18d19b02b630f26c3ae1f0740aae606d64415d0933a531489c18ccda85e5 WHIRLPOOL 034b0c9711f79c65ec246043dc7e514b84e0992f8e14b04e9f1786a62b2ea2dfbc6d761836fe0e8ce4c17d9da4390f1fbb4ea61dd721e98b364f38a4534f5969
|
||||
DIST pep8-1.1.tar.gz 22115 SHA256 c6235cfba9f1f98650d80145e52cd2ac5e2d16ff9b17fa08e8af5d33f63b5879 SHA512 5092b100e06943b111b748cd12f9c8cfc9dfe026e1aef664f3797a53e5dc8f7cba1dfacea5ad0e00efcf683ad0596ada194823ae6c294f6a5e1606b5bf564db8 WHIRLPOOL 441f65e05a76acabcf463bf2185d4725d43ffc31c9869687789efc84b9dfdaed0429f9920f141335402704c6eede4dbc3b84fcb40b464c0aca666dc29ef2c6ca
|
||||
DIST pep8-1.2.tar.gz 28194 SHA256 be6a5739f201e020dbcd073439a01d75b7a3547ac88006171347ae22a608d15e SHA512 b6554c955abeb613a33e75dc6f4859fd32e83dfcd78e9ed18ef1a855b83be1ffcf10870ad7efbf15d6b638b774424b9cfddc96a040f9d81a4d5f7e961dd4322c WHIRLPOOL f1fcd8aab9f109eca059239209c4027cb184a5cb8759bbea7cea992aee63b59b6937e328cc6a41ea52aaf2ef9ca9f1c4ff8b6aad314dfc523f487476b8031e35
|
||||
DIST pep8-1.3.3.tar.gz 33591 SHA256 f0697c178f9e1c9ed5071fd1a9a8a99269cf2f66f9ff9a2a0d5d895f0d88210f SHA512 b82486f51c6b47bd7412c1baef620ae40b2bcd22f9ceb35f825c53ca3d85e8e9b67885c9448a91d34de1b409d508fc9aedfc43915d5b2e465c505c06a9431cb8 WHIRLPOOL 293ffcf9aabce7b9198505bdc6f25c946ef044e1a97199d534fd5dad16c15018de0143ac31ad6f8236987031e028a0a3e001ba189d472c74cfbde5e668091143
|
||||
DIST pep8-1.3.tar.gz 32387 SHA256 58dff3f15b5fd15714b9689d1eb461df780fa06cfb29687554aa4bc6d79e7320 SHA512 65ad21208e10a8b3422a4d69c901f2360462d8605086bae801db81bfe6991c30da1401b4b7b81edffb0d8dd9a36387d353d4ac0ed3b799fc5f1c40cf8fe8f573 WHIRLPOOL 5320f50cb2ef74d72c6115d69bb7771bdbf7ef3e5653ef1f2e9abff7faae8ef6d3b4756cea8256f89341e8bf34c56f9b9bb139c3987103e9b3439d90ca5bbd90
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pep8/pep8-0.6.1.ebuild,v 1.2 2012/02/10 04:09:50 patrick Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
PYTHON_DEPEND="2:2.5 3:3.1"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Python style guide checker"
|
||||
HOMEPAGE="http://github.com/jcrocholl/pep8 http://pypi.python.org/pypi/pep8"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PYTHON_MODNAME="${PN}.py"
|
||||
|
||||
# tests aren't part of the official distfile yet. see:
|
||||
# https://github.com/jcrocholl/pep8/pull/25
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pep8/pep8-1.0.1.ebuild,v 1.4 2012/06/02 15:24:35 xarthisius Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
PYTHON_DEPEND="2:2.5 3:3.1"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Python style guide checker"
|
||||
HOMEPAGE="http://github.com/jcrocholl/pep8 http://pypi.python.org/pypi/pep8"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PYTHON_MODNAME=${PN}.py
|
||||
|
||||
src_test() {
|
||||
|
||||
test_func() {
|
||||
PYTHONPATH="${S}" "$(PYTHON)" ${PYTHON_MODNAME} -v --testsuite=testsuite
|
||||
}
|
||||
|
||||
python_execute_function test_func
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pep8/pep8-1.1.ebuild,v 1.2 2012/06/02 15:24:35 xarthisius Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pep8/pep8-1.3.3.ebuild,v 1.1 2012/07/13 03:30:31 patrick Exp $
|
||||
|
||||
EAPI=4
|
||||
|
@ -1 +1,2 @@
|
||||
DIST python-mpd-0.3.0.tar.bz2 18333 SHA256 8f235b3d6ac7bf1c8922ed5ad7b39ce5f1002911cfad10cfff2f39e527dece1d SHA512 d1ee57659ce6d41954beadc10b26de8b3f5e2f8395c4b5ada7c00cbfef20f693de51e41fc3931118cc63eb15195d1701c74e36eabf9f71c3505f97f66587e27a WHIRLPOOL cb1916fb3c19de020b6d351ed3ac8d4e0c485ee4eac3f4b0362065e6ca83249a7150d52be971b1ad239aeffbcd30020f88db754b18c5689194eecba299cd425a
|
||||
DIST python-mpd-0.4.2.tar.gz 24859 SHA256 92bdf74965efbff7cd8bfef0a5b68fbf79957952eaf2ae676e79b2c6226e1c04 SHA512 407b7c6db8f122efce32b7289002ee84313898b4b1bd101bd89cc1fd18b59822d0870747814d6ac01ac8380d7b835521cf8cb9c4365e61926de1d952eccf7d34 WHIRLPOOL 0c3e90fcd4b81ed0ee4b49f5a524a79a01b70e635e587e0ffb3fbe0828f4f884b5553d50f52f3313471d83d8c3aaea8eb271629a5d693b846f7f0953cde3b09c
|
||||
|
@ -0,0 +1,22 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/python-mpd/python-mpd-0.4.2.ebuild,v 1.1 2012/07/12 14:51:27 angelos Exp $
|
||||
|
||||
EAPI=4
|
||||
PYTHON_COMPAT="python2_6 python2_7 python3_1 python3_2"
|
||||
|
||||
inherit python-distutils-ng vcs-snapshot
|
||||
|
||||
DESCRIPTION="Python MPD client library"
|
||||
HOMEPAGE="https://github.com/Mic92/python-mpd2"
|
||||
SRC_URI="https://github.com/Mic92/${PN}2/tarball/v${PV} -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND=""
|
||||
|
||||
DOCS="CHANGES.txt README.md doc/commands.txt"
|
@ -1 +1,2 @@
|
||||
DIST aws-sdk-for-ruby-1.5.6.tar.gz 1220994 SHA256 55ae6fb3434e825891a8fd73a5012bb0f31e98a474ba79b765bf1a414b00afc8 SHA512 1b2787524fbe65c8f89b10d10d4a61faef6919d015722e127d855d5498b4c9fd6140c1c0343f74a32e023713bc406740c3fd4465519477cb5114050137195b99 WHIRLPOOL af9f83ca8be8cf52d255e4d739f53aaacfb103b17842c4fdc7927df8994ba59d0a3a60f7977624766fad92694370da53b27cb0509f81b9124a0b9a7a81857aa9
|
||||
DIST aws-sdk-for-ruby-1.5.7.tar.gz 1236286 SHA256 cf8bf87a213fa2b9ec50fe9f65ff7628cd46246920c552108c42dbb89bfaf6fa SHA512 acbd50f4b6252ac3a44d8e4b237f5735907e1f194426249a7de265d1e29d4c2a2e90e3b778d775cfb594ccb062805b19dbb1c7afa894e55eebcf0730477b4006 WHIRLPOOL 1b75e71118c4348cabc5175b7c14bea4688474312f9cb003857b1ca7ff91da72bc89acb1b4992fe53505e13e3620e589381a0fd5ed90f7d451d43007772fc87e
|
||||
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/aws-sdk/aws-sdk-1.5.7.ebuild,v 1.1 2012/07/13 10:55:16 flameeyes Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
|
||||
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="ca-bundle.crt"
|
||||
|
||||
GITHUB_USER="amazonwebservices"
|
||||
GITHUB_PROJECT="${PN}-for-ruby"
|
||||
RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${T}/${P}.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Official SDK for Amazon Web Services"
|
||||
HOMEPAGE="http://aws.amazon.com/sdkforruby"
|
||||
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/${PV} -> ${GITHUB_PROJECT}-${PV}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "virtual/ruby-ssl
|
||||
>=dev-ruby/httparty-0.7
|
||||
>=dev-ruby/json-1.4
|
||||
>=dev-ruby/nokogiri-1.4.4
|
||||
>=dev-ruby/uuidtools-2.1"
|
||||
|
||||
all_ruby_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.5.3-disabletest.patch
|
||||
epatch "${FILESDIR}"/${P}-specs.patch
|
||||
}
|
||||
|
||||
all_ruby_compile() {
|
||||
if use doc; then
|
||||
rdoc || die
|
||||
fi
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
sed -e "s:VERSION:${PV}:" "${FILESDIR}"/${PN}.gemspec > "${RUBY_FAKEGEM_GEMSPEC}"
|
||||
each_fakegem_install
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r recipebook samples
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
diff --git a/spec/aws/cloud_watch/alarm_history_item_collection_spec.rb b/spec/aws/cloud_watch/alarm_history_item_collection_spec.rb
|
||||
index 912d057..5b65426 100644
|
||||
--- a/spec/aws/cloud_watch/alarm_history_item_collection_spec.rb
|
||||
+++ b/spec/aws/cloud_watch/alarm_history_item_collection_spec.rb
|
||||
@@ -38,7 +38,7 @@ module AWS
|
||||
it 'returns a collection that applies the filter when enumerating' do
|
||||
client.should_receive(:describe_alarm_history).with(
|
||||
:abc => 'xyz',
|
||||
- :mno => 'hjk',
|
||||
+ :mno => 'hjk'
|
||||
).and_return(client.stub_for(:describe_alarm_history))
|
||||
items.filter('abc', 'xyz').filter('mno', 'hjk').to_a
|
||||
end
|
||||
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
|
||||
index c55235c..fea5527 100644
|
||||
--- a/spec/spec_helper.rb
|
||||
+++ b/spec/spec_helper.rb
|
||||
@@ -14,12 +14,11 @@
|
||||
$: << File.join(File.dirname(File.dirname(__FILE__)), "lib")
|
||||
|
||||
require 'rspec'
|
||||
+require 'aws'
|
||||
|
||||
# require all _examples.rb files in spec/shared/
|
||||
Dir.glob("#{File.dirname(__FILE__)}/shared/**/*_examples.rb").each do |file|
|
||||
require file
|
||||
end
|
||||
|
||||
-require 'aws'
|
||||
-
|
||||
AWS.eager_autoload!
|
@ -1 +1 @@
|
||||
DIST pkg-config-lite-0.26-1.tar.gz 412464 SHA256 ec5a999d0e0781d10ce8d05fee6d58401bc42ebd3e0ae45bc222508268e3cff8 SHA512 80300c0db7307c6333202ab490ee4e0c2f99d9725897d5ebf06fd0485753346fbad27d36acfc7b824703cb6d6b31cf91e63e5d198e1e9099a0cfabf4ff91ab1b WHIRLPOOL 0af62a00d3fabc896614d0c314fdb2a08d387966e0a48aa601023b31a0c1c65db140d313ec8eb79456135b15e125660cc2592e6f91eb43ce3cdb7b648831d9ac
|
||||
DIST pkg-config-lite-0.27-1.tar.gz 397320 SHA256 a04d13007729179a0bd480371f552c1f26afc8d2c41576d0e32be81ab864878f SHA512 a9b75ef0c3b46d4a940131200d68058f7d56d91a4963d41e02e5ef18944e94a33f37941070f83a42a733d2f4a89e4a2628d892bf96c0a12d831251b80c1be2be WHIRLPOOL 60ab4c7ecd1625607baa249d7c0883aba986b8ab7caeb0944e1ccb801ca24dafbdf27455dcd958f7a5d7c9ffe13276d99ffc3a822bad8176065726f59183bf9b
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST pkg-config-0.26.tar.gz 396399 SHA256 94c1936a797c930fb3e4e5a154165b6268caba22b32d24083dd4c492a533c8af SHA512 9390d5918dd4ac520b914d2330aa7cae2587ca7b21b03bc88372fd5dbbd78e33eeb3fca39fcdb6dd10113658f03118a1c8829149c7029eb0dd80348d100170a4 WHIRLPOOL f535946a02192a9bffc7be0fae454e25aa86af8bac7f47622d52ed13f77f1ba05ff9b5693b2a501981e3991e4e1595eced22dee4ab748b310baa7d57267a62a7
|
||||
DIST pkg-config-0.27.tar.gz 1912566 SHA256 79a6b43ee6633c9e6cc03eb1706370bb7a8450659845b782411f969eaba656a4 SHA512 5ac68fb66804f56e9daf760a8f6e91da194f78895208d3ca25a4b7b5ace97d9cf8441f2aea79a0eaf7a2a518761764ab7722f3c0878d85265a9412c8b0ef6a1f WHIRLPOOL bcf1362afc97a7680132debb9fb687976acf3109867a1eb95dcd0011dbec77734646a35013436522c8d4d64ddef53c9973f1bc085ddacd098253488aa376de9a
|
||||
DIST pkgconfig-openbsd-20120710.tar.xz 10224 SHA256 8f51b74ee82d5db36f4ea0fb0c49d520cdae522388d3b8a3a747642a03bb0de5 SHA512 1674eee55930fadd8708b4422020b7374833cc7bf2da73fcdef6a2d91f1456b28ab3e8eaf02354eb334f36b043060e8dd1d0b665a173e029a46f1edcef319b52 WHIRLPOOL 0c0b2a50c39b6e8038840242800fe8177f4f187f3c3e5a2c2766eeacdafecdcca3f1973c7f97524c59347ea215b08968c736f1d43b8b35d5faac3f2fde3c4108
|
||||
|
@ -1 +1,2 @@
|
||||
DIST pkg-config-0.26.tar.gz 396399 SHA256 94c1936a797c930fb3e4e5a154165b6268caba22b32d24083dd4c492a533c8af SHA512 9390d5918dd4ac520b914d2330aa7cae2587ca7b21b03bc88372fd5dbbd78e33eeb3fca39fcdb6dd10113658f03118a1c8829149c7029eb0dd80348d100170a4 WHIRLPOOL f535946a02192a9bffc7be0fae454e25aa86af8bac7f47622d52ed13f77f1ba05ff9b5693b2a501981e3991e4e1595eced22dee4ab748b310baa7d57267a62a7
|
||||
DIST pkg-config-0.27.tar.gz 1912566 SHA256 79a6b43ee6633c9e6cc03eb1706370bb7a8450659845b782411f969eaba656a4 SHA512 5ac68fb66804f56e9daf760a8f6e91da194f78895208d3ca25a4b7b5ace97d9cf8441f2aea79a0eaf7a2a518761764ab7722f3c0878d85265a9412c8b0ef6a1f WHIRLPOOL bcf1362afc97a7680132debb9fb687976acf3109867a1eb95dcd0011dbec77734646a35013436522c8d4d64ddef53c9973f1bc085ddacd098253488aa376de9a
|
||||
|
@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/pkgconfig/pkgconfig-0.27.ebuild,v 1.1 2012/07/13 09:27:19 ssuominen Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit flag-o-matic libtool multilib
|
||||
|
||||
MY_P=pkg-config-${PV}
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="git://anongit.freedesktop.org/pkg-config"
|
||||
inherit autotools git-2
|
||||
else
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
SRC_URI="http://pkgconfig.freedesktop.org/releases/${MY_P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Package config system that manages compile/link flags"
|
||||
HOMEPAGE="http://pkgconfig.freedesktop.org/wiki/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="elibc_FreeBSD hardened internal-glib"
|
||||
|
||||
RDEPEND="!internal-glib? ( >=dev-libs/glib-2.30 )
|
||||
!dev-util/pkgconf[pkg-config]
|
||||
!dev-util/pkg-config-lite
|
||||
!dev-util/pkgconfig-openbsd[pkg-config]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
DOCS=( AUTHORS NEWS README )
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
eautoreconf
|
||||
else
|
||||
elibtoolize # Required for FreeMiNT wrt #333429
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
if use internal-glib; then
|
||||
myconf+=' --with-internal-glib'
|
||||
else
|
||||
if ! has_version dev-util/pkgconfig; then
|
||||
export GLIB_CFLAGS="-I${EPREFIX}/usr/include/glib-2.0 -I${EPREFIX}/usr/$(get_libdir)/glib-2.0/include"
|
||||
export GLIB_LIBS="-lglib-2.0"
|
||||
fi
|
||||
fi
|
||||
|
||||
use ppc64 && use hardened && replace-flags -O[2-3] -O1
|
||||
|
||||
# Force using all the requirements when linking, so that needed -pthread
|
||||
# lines are inherited between libraries
|
||||
use elibc_FreeBSD && myconf+=' --enable-indirect-deps'
|
||||
|
||||
[[ ${PV} == *9999* ]] && myconf+=' --enable-maintainer-mode'
|
||||
|
||||
econf \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
||||
--disable-silent-rules \
|
||||
--with-system-include-path="${EPREFIX}"/usr/include \
|
||||
--with-system-library-path="${EPREFIX}"/usr/$(get_libdir) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# http://bugs.freedesktop.org/show_bug.cgi?id=52044
|
||||
rm -f "${ED}"/usr/share/aclocal/g{settings,lib-gettext,lib-2.0}.m4
|
||||
|
||||
if use prefix; then
|
||||
# Add an explicit reference to $EPREFIX to PKG_CONFIG_PATH to
|
||||
# simplify cross-prefix builds
|
||||
echo "PKG_CONFIG_PATH=${EPREFIX}/usr/$(get_libdir)/pkgconfig:${EPREFIX}/usr/share/pkgconfig" >> "${T}"/99${PN}
|
||||
doenvd "${T}"/99${PN}
|
||||
fi
|
||||
}
|
@ -1,3 +1 @@
|
||||
DIST qt-creator-2.1.0-src.zip 28181645 SHA256 a68d80f158b5e0a0faffd1a9fe7ef8afda545a970557572f5a192ecd9db0b85a SHA512 6def9a02d442b8d75f2ba1785434c9051a8efc3281a69cb04b0bc54e95da38796ce82c639112d3e3485dba38587fc7843785ced616a520fd18ce217548d96ba8 WHIRLPOOL 238173eea918d5d5e7eadb4f0724bbf9e7b04717c188bf18e89dcb874dad3150249d688fb6304573f8d5aa591ab6c157c80a97168d9deae57429fe8d9e156f37
|
||||
DIST qt-creator-2.4.1-src.tar.gz 26234171 SHA256 d72ad2dd9584933595fd987dfb4ec476c776743a587c493bd2eff2aaafb38897 SHA512 ad49a5b7a25ea87433174f3d4dc46227229880ba09888b3cdfc28944be7d250f10ad142c67e6202f905ec092569fc967209ac721ad1b569a13ea50cb9447a2f1 WHIRLPOOL 8dbd0d56d3e06dcbad8bad8f844ecf3700423878a6573297282afb8e026a9bff5e006b9c3645ffb58aac90de30fa61e70f2b8bd1032b20b6505a48a52aeca673
|
||||
DIST qt-creator-2.5.0-src.tar.gz 22848008 SHA256 e7132ca5c489b567edd9c813d56182e4bb4b0037a71112036a2fbd8a76a327fa SHA512 b97c8a9d6ca36495fe88bf1ea1e80b85dfca0729c205a2fab4509f2888c1c9f927c89e4461b9db06330cfa0bf2b18c0e778a08468e7b2841bf71581860039692 WHIRLPOOL 88e1c422754209b30af07e5e8885fdae4993a494fd55ede1b27ff97cf79004e9faab9606a88d944b214f9798557809b85088954a12ca43bf2ede74c37f0cece1
|
||||
|
@ -1,12 +0,0 @@
|
||||
diff -up qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri.qtquickplugin-lib-fix qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri
|
||||
--- qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri.qtquickplugin-lib-fix 2010-11-24 17:28:38.000000000 +0200
|
||||
+++ qt-creator-2.1.0-rc1-src/src/plugins/qmldesigner/qtquickplugin/plugindestdir.pri 2010-11-30 14:13:19.065191548 +0200
|
||||
@@ -1,5 +1,7 @@
|
||||
macx {
|
||||
DESTDIR = $$IDE_LIBRARY_PATH/QmlDesigner
|
||||
} else {
|
||||
- DESTDIR = $$IDE_BUILD_TREE/lib/qmldesigner
|
||||
+ DESTDIR = $$IDE_BUILD_TREE/$$IDE_LIBRARY_BASENAME/qmldesigner
|
||||
+ target.path = /$$IDE_LIBRARY_BASENAME/qmldesigner
|
||||
+ INSTALLS += target
|
||||
}
|
@ -1,141 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.1.0.ebuild,v 1.9 2012/05/21 20:09:32 ssuominen Exp $
|
||||
|
||||
EAPI="2"
|
||||
LANGS="de es fr it ja pl ru sl"
|
||||
|
||||
inherit eutils qt4-r2 multilib
|
||||
MY_PN="${PN/-/}"
|
||||
MY_PV="${PV/_/-}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
DESCRIPTION="Lightweight IDE for C++ development centering around Qt"
|
||||
HOMEPAGE="http://qt.nokia.com/products/developer-tools"
|
||||
SRC_URI="http://get.qt.nokia.com/${MY_PN}/${MY_P}-src.zip"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 x86"
|
||||
IUSE="bineditor bookmarks +cmake cvs debug +designer doc examples fakevim git
|
||||
mercurial perforce +qml qtscript rss subversion"
|
||||
QTVER="4.7.1:4"
|
||||
DEPEND="app-arch/unzip
|
||||
>=x11-libs/qt-assistant-${QTVER}[doc?]
|
||||
>=x11-libs/qt-sql-${QTVER}
|
||||
>=x11-libs/qt-svg-${QTVER}
|
||||
debug? ( >=x11-libs/qt-test-${QTVER} )
|
||||
!qml? ( >=x11-libs/qt-gui-${QTVER} )
|
||||
qml? (
|
||||
>=x11-libs/qt-declarative-${QTVER}[private-headers]
|
||||
>=x11-libs/qt-core-${QTVER}[private-headers]
|
||||
>=x11-libs/qt-gui-${QTVER}[private-headers]
|
||||
>=x11-libs/qt-script-${QTVER}[private-headers]
|
||||
)
|
||||
qtscript? ( >=x11-libs/qt-script-${QTVER} )"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
cmake? ( dev-util/cmake )
|
||||
cvs? ( dev-vcs/cvs )
|
||||
sys-devel/gdb[python]
|
||||
examples? ( >=x11-libs/qt-demo-${QTVER} )
|
||||
git? ( dev-vcs/git )
|
||||
mercurial? ( dev-vcs/mercurial )
|
||||
subversion? ( dev-vcs/subversion )"
|
||||
|
||||
PLUGINS="bookmarks bineditor cmake cvs designer fakevim git mercurial perforce qml qtscript subversion"
|
||||
|
||||
S="${WORKDIR}"/"${MY_P}"-src
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2.1.0_rc1-qml-plugin.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
qt4-r2_src_prepare
|
||||
|
||||
# bug 263087
|
||||
for plugin in ${PLUGINS}; do
|
||||
if ! use ${plugin}; then
|
||||
einfo "Disabling ${plugin} support"
|
||||
if [[ ${plugin} == "cmake" ]]; then
|
||||
plugin="cmakeprojectmanager"
|
||||
elif [[ ${plugin} == "qtscript" ]]; then
|
||||
plugin="qtscripteditor"
|
||||
# Make sure that qt4project manager does NOT depend
|
||||
# on designer
|
||||
elif [[ ${plugin} == "designer" ]];then
|
||||
plugin="designer"
|
||||
sed -i -e "/designer/d" \
|
||||
src/plugins/qt4projectmanager/qt4projectmanager_dependencies.pri \
|
||||
|| die "failed to disable qml plugin"
|
||||
fi
|
||||
# Now disable the plugins
|
||||
sed -i "/plugin_${plugin}/s:^:#:" src/plugins/plugins.pro \
|
||||
|| die "Failed to disable ${plugin} plugin"
|
||||
# qml needs special treatment
|
||||
if [[ ${plugin} == "qml" ]]; then
|
||||
# remove qml support from debugger and qt4project manager
|
||||
sed -i -e "/^include(qml\/qml.pri)/d" \
|
||||
src/plugins/debugger/debugger.pro \
|
||||
-e "/qmljseditor/d" \
|
||||
src/plugins/qt4projectmanager/qt4projectmanager_dependencies.pri
|
||||
# drop all the qml plugins
|
||||
for x in qmlprojectmanager qmljsinspector qmljseditor qmldesigner; do
|
||||
sed -i "/plugin_${x}/s:^:#:" src/plugins/plugins.pro \
|
||||
|| die "Failed to disable ${x} plugin"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
if use perforce; then
|
||||
ewarn
|
||||
ewarn "You have enabled perforce plugin."
|
||||
ewarn "In order to use it, you need to manually"
|
||||
ewarn "download perforce client from http://www.perforce.com/perforce/downloads/index.html"
|
||||
ewarn
|
||||
fi
|
||||
# disable rss news on startup ( bug #302978 )
|
||||
if ! use rss; then
|
||||
einfo "Disabling RSS welcome news"
|
||||
sed -i "/m_rssFetcher->fetch/s:^:\/\/:" \
|
||||
src/plugins/welcome/communitywelcomepagewidget.cpp || die
|
||||
fi
|
||||
|
||||
# add rpath to make qtcreator actual find its *own* plugins
|
||||
sed -i "/^LIBS/s:+=:& -Wl,-rpath,/usr/$(get_libdir)/${MY_PN} :" qtcreator.pri || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
#the path must NOT be empty
|
||||
local qtheaders="False"
|
||||
use qml && qtheaders="/usr/include/qt4/"
|
||||
eqmake4 \
|
||||
${MY_PN}.pro \
|
||||
IDE_LIBRARY_BASENAME="$(get_libdir)" \
|
||||
QT_PRIVATE_HEADERS=${qtheaders}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
#install wrapper
|
||||
dobin bin/${MY_PN} || die "Failed to install launcher"
|
||||
emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install_subtargets || die
|
||||
if use doc;then
|
||||
emake INSTALL_ROOT="${D%/}${EPREFIX}/usr" install_qch_docs || die
|
||||
fi
|
||||
make_desktop_entry ${MY_PN} QtCreator qtcreator_logo_48 \
|
||||
'Qt;Development;IDE' || die
|
||||
|
||||
# install additional translations
|
||||
insinto /usr/share/${MY_PN}/translations/
|
||||
for x in ${LINGUAS}; do
|
||||
for lang in ${LANGS}; do
|
||||
if [[ ${x} == ${lang} ]]; then
|
||||
cd "${S}"/share/${MY_PN}/translations
|
||||
lrelease ${MY_PN}_${x}.ts -qm ${MY_PN}_${x}.qm || die
|
||||
doins ${MY_PN}_${x}.qm || die
|
||||
fi
|
||||
done
|
||||
done
|
||||
}
|
@ -1,137 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/qt-creator/qt-creator-2.4.1.ebuild,v 1.6 2012/05/03 14:29:46 pesa Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
LANGS="cs de es fr hu it ja pl ru sl uk zh_CN"
|
||||
|
||||
inherit multilib eutils flag-o-matic qt4-r2
|
||||
|
||||
MY_P=${PN}-${PV/_/-}-src
|
||||
|
||||
DESCRIPTION="Lightweight IDE for C++ development centering around Qt"
|
||||
HOMEPAGE="http://qt.nokia.com/products/developer-tools"
|
||||
SRC_URI="http://get.qt.nokia.com/qtcreator/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc ~ppc64 x86"
|
||||
|
||||
QTC_PLUGINS=(bazaar cmake:cmakeprojectmanager cvs fakevim
|
||||
git madde mercurial perforce subversion valgrind)
|
||||
IUSE="+botan-bundled debug doc examples ${QTC_PLUGINS[@]%:*}"
|
||||
|
||||
QT_PV="4.7.4:4"
|
||||
|
||||
CDEPEND="
|
||||
>=x11-libs/qt-assistant-${QT_PV}[doc?]
|
||||
>=x11-libs/qt-core-${QT_PV}[private-headers(+)]
|
||||
>=x11-libs/qt-declarative-${QT_PV}[private-headers(+)]
|
||||
>=x11-libs/qt-gui-${QT_PV}[private-headers(+)]
|
||||
>=x11-libs/qt-script-${QT_PV}[private-headers(+)]
|
||||
>=x11-libs/qt-sql-${QT_PV}
|
||||
>=x11-libs/qt-svg-${QT_PV}
|
||||
debug? ( >=x11-libs/qt-test-${QT_PV} )
|
||||
!botan-bundled? ( =dev-libs/botan-1.8* )
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
!botan-bundled? ( virtual/pkgconfig )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
sys-devel/gdb[python]
|
||||
examples? ( >=x11-libs/qt-demo-${QT_PV} )
|
||||
"
|
||||
PDEPEND="
|
||||
bazaar? ( dev-vcs/bzr )
|
||||
cmake? ( dev-util/cmake )
|
||||
cvs? ( dev-vcs/cvs )
|
||||
git? ( dev-vcs/git )
|
||||
mercurial? ( dev-vcs/mercurial )
|
||||
subversion? ( dev-vcs/subversion )
|
||||
valgrind? ( dev-util/valgrind )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
qt4-r2_src_prepare
|
||||
|
||||
# disable unwanted plugins
|
||||
for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
|
||||
if ! use ${plugin%:*}; then
|
||||
einfo "Disabling ${plugin%:*} plugin"
|
||||
sed -i -e "/^[[:space:]]\+plugin_${plugin#*:}/d" src/plugins/plugins.pro \
|
||||
|| die "failed to disable ${plugin} plugin"
|
||||
fi
|
||||
done
|
||||
|
||||
if use perforce; then
|
||||
echo
|
||||
ewarn "You have enabled the perforce plugin."
|
||||
ewarn "In order to use it, you need to manually download the perforce client from"
|
||||
ewarn " http://www.perforce.com/perforce/downloads/index.html"
|
||||
echo
|
||||
fi
|
||||
|
||||
# fix translations
|
||||
sed -i -e "/^LANGUAGES/s:=.*:= ${LANGS}:" \
|
||||
share/qtcreator/translations/translations.pro || die
|
||||
|
||||
if ! use botan-bundled; then
|
||||
# identify system botan and pkg-config file
|
||||
local botan_version=$(best_version dev-libs/botan | cut -d '-' -f3 | cut -d '.' -f1,2)
|
||||
local lib_botan=$(pkg-config --libs botan-${botan_version})
|
||||
einfo "Major version of system's botan library to be used: ${botan_version}"
|
||||
|
||||
# drop bundled libBotan. Bug #383033
|
||||
rm -rf "${S}"/src/libs/3rdparty/botan || die
|
||||
# remove references to bundled botan
|
||||
sed -i -e "s:botan::" "${S}"/src/libs/3rdparty/3rdparty.pro || die
|
||||
for x in testrunner parsertests modeldemo; do
|
||||
sed -i -e "/botan.pri/d" "${S}"/tests/valgrind/memcheck/${x}.pro || die
|
||||
done
|
||||
sed -i -e "/botan.pri/d" "${S}"/src/libs/utils/utils_dependencies.pri || die
|
||||
sed -i -e "/botan.pri/d" "${S}"/tests/manual/preprocessor/preprocessor.pro || die
|
||||
# link to system botan
|
||||
sed -i -e "/LIBS/s:$: ${lib_botan}:" "${S}"/qtcreator.pri || die
|
||||
sed -i -e "s:-lBotan:${lib_botan}:" "${S}"/tests/manual/appwizards/appwizards.pro || die
|
||||
# append botan refs to compiler flags
|
||||
append-flags $(pkg-config --cflags --libs botan-${botan_version})
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eqmake4 qtcreator.pro \
|
||||
IDE_LIBRARY_BASENAME="$(get_libdir)" \
|
||||
IDE_PACKAGE_MODE=true
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
use doc && emake docs
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${ED}usr" install
|
||||
|
||||
# Install documentation
|
||||
if use doc; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins share/doc/qtcreator/qtcreator{,-dev}.qch
|
||||
docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
|
||||
fi
|
||||
|
||||
# Install icon & desktop file
|
||||
doicon src/plugins/coreplugin/images/logo/128/qtcreator.png
|
||||
make_desktop_entry qtcreator 'Qt Creator' qtcreator 'Qt;Development;IDE'
|
||||
|
||||
# Remove unneeded translations
|
||||
local lang
|
||||
for lang in ${LANGS}; do
|
||||
if ! has ${lang} ${LINGUAS}; then
|
||||
rm "${ED}"usr/share/qtcreator/translations/qtcreator_${lang}.qm \
|
||||
|| eqawarn "Failed to remove ${lang} translation"
|
||||
fi
|
||||
done
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST ioquake3-1.36.tar.bz2 3503058 RMD160 af9f65bbde2fe5531fa371ec6d2023126a523293 SHA1 0f92891e2b174253d02f666fd22e147c886089b4 SHA256 79b10b92e9e586748a67089ac871646fe8144004d3ab4a55158348bc38d74821
|
||||
DIST ioquake3_1.34-rc3.tar.bz2 3147694 RMD160 b270cd43a4f9f2700715cbd1487a8d0efab0296b SHA1 327d95a128aacc3bdd4e9497896651005cce8f92 SHA256 fb43f63178c6700f20b83634b816f77e390e375e7d9c717180c9820f0c541b01
|
||||
DIST ioquake3-1.36.tar.bz2 3503058 SHA256 79b10b92e9e586748a67089ac871646fe8144004d3ab4a55158348bc38d74821 SHA512 fdd8e0ab56966cdc614eff45ab478b87255cfb1b50ba10b3141bcfcc569fc620d281de93333d39119b2d7b43aac3900ecf826a0459fc89bb2f57e30ae2425645 WHIRLPOOL 5468b57504af5c33c7e8150aaaa27082654fe751f24679f81efe8441b1aab1b63e2013adc758d45799ea9a8e12eb9c39c27506a309f36762fbd07f0c3c4a5b26
|
||||
DIST ioquake3_1.34-rc3.tar.bz2 3147694 SHA256 fb43f63178c6700f20b83634b816f77e390e375e7d9c717180c9820f0c541b01 SHA512 f45a344de82c2e40d1554c5cb35f6c00150cb8ed3cc22375cec9623bdeff44780bd4cf61ad8feead159631ec68b5a6c3a013eb8830b06f4cebcef27ac32ba0f3 WHIRLPOOL e3ce88ba3487761639359464b830efc636c340c2d1553b1eba7fd5ed45b1dda615ba52c9c53c2264b356eb083c315e6b1ca1399b1050b7b4d26fb2e763ac01ef
|
||||
|
@ -1 +1 @@
|
||||
DIST arx-libertatis-1.0.2.tar.xz 912096 RMD160 dce30c0a172758ae27e68883f5556fe2492d0300 SHA1 7295564eb93a8282546d02f9f75b18edfc235d63 SHA256 cd40510563f93149f237df55d373900f85eb05c9cc5731efe4d173f314d4fadd
|
||||
DIST arx-libertatis-1.0.2.tar.xz 912096 SHA256 cd40510563f93149f237df55d373900f85eb05c9cc5731efe4d173f314d4fadd SHA512 87b52feac0edaea009c25cab84cf206322be7440dc4ee04484578ae18bd340a11dde3fd10dce13c801d510d335d0afb219d4b6fb2eae4fdda2136caeaf1e9e9e WHIRLPOOL 7c8855868fd9fa865af1eaa88aa8c99e59f1db8a62eb3de407e5163eeb8f529e6709c7269ef8cd617131f0b5c5f5efdf97270bb2590be8f2291baeaee6267bbb
|
||||
|
@ -0,0 +1,15 @@
|
||||
Fix build failure with automake 1.11.2.
|
||||
https://bugs.gentoo.org/425208
|
||||
|
||||
--- gnome-games-2.28.2-orig/libgames-support/Makefile.am
|
||||
+++ gnome-games-2.28.2/libgames-support/Makefile.am
|
||||
@@ -288,7 +288,8 @@
|
||||
if BUILD_LIBGAMESCARDS
|
||||
if HAVE_RSVG
|
||||
|
||||
-pkglib_PROGRAMS = gnome-games-render-cards
|
||||
+auxdir = $(pkglibdir)
|
||||
+aux_PROGRAMS = gnome-games-render-cards
|
||||
|
||||
gnome_games_render_cards_SOURCES = \
|
||||
render-cards.c
|
@ -1,2 +1,2 @@
|
||||
DIST FisicaLab-0.2.1.tar.gz 4197741 RMD160 764e02bc500bf7796a06a3b26400a0d94c3cb68c SHA1 a9b1f3e431fe038f542fa15c9b03982a54d3ed0a SHA256 ea6f42e229e994613420795426b4d663c8451fd619ca9129e4cfd0f136cb7da2
|
||||
DIST FisicaLab-0.2.tar.gz 4209408 RMD160 8aecd6934decca81b22010657ce237de64f53f22 SHA1 4a95eadae201d0828b6c32bb25216532a83849f7 SHA256 d23e1c6c0f3a48981bbfe57751dcfc5d92e182aa146e308edfb78fc3c6cd884d
|
||||
DIST FisicaLab-0.2.1.tar.gz 4197741 SHA256 ea6f42e229e994613420795426b4d663c8451fd619ca9129e4cfd0f136cb7da2
|
||||
DIST FisicaLab-0.2.2.tar.gz 4201921 SHA256 6c92da70ba75666c43f899b6bdfb5fcbde2c3d921bad684d8c0263c21821cf77 SHA512 bd42a25b01bcb502de2ae79e7cddeebbd0bc677487b47614797e5fa3fb2dd871d15afbfc416b11f835c253cb57172c8d657fed6d4f9718346c05d41e96facd8a WHIRLPOOL 4942276953a7cef630ea7aab32da7460eb1de6d33bddbdadc26d7b41451591c005c6c86ab4642b3c6285dcfedb3f3f5dfbf0004f53e9129b887870dfbb972f1a
|
||||
|
@ -1,8 +1,8 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnustep-apps/fisicalab/fisicalab-0.2.ebuild,v 1.1 2010/07/13 14:31:52 voyageur Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnustep-apps/fisicalab/fisicalab-0.2.2.ebuild,v 1.1 2012/07/12 09:18:04 voyageur Exp $
|
||||
|
||||
EAPI=3
|
||||
EAPI=4
|
||||
inherit gnustep-2
|
||||
|
||||
MY_P=FisicaLab-${PV}
|
@ -1,2 +1,2 @@
|
||||
DIST Preview-0.8.5.tar.gz 68933 RMD160 d859d0ce40d414621d2542e6ce683f40618355a8 SHA1 6c1295a530553970e52903c6f52cac9935562040 SHA256 ddee5ae39ade5b5820e9af6492fb6b84f7c80e5dac6c026e17ae1f2dd44a62f4
|
||||
DIST Preview-0.9.tar.gz 77516 RMD160 0d298c852385772077e2eb9dbea24c0e4e932dd1 SHA1 6fad987bf8449b7d33994d742e0d297b44f8868c SHA256 95b790062ff0d67368299125ab3a4295d80ef5ab2d57e8b85e262deea3508a71
|
||||
DIST Preview-0.8.5.tar.gz 68933 SHA256 ddee5ae39ade5b5820e9af6492fb6b84f7c80e5dac6c026e17ae1f2dd44a62f4
|
||||
DIST Preview-0.9.tar.gz 77516 SHA256 95b790062ff0d67368299125ab3a4295d80ef5ab2d57e8b85e262deea3508a71 SHA512 cfca47e8024f4db2486c3c9c9334b0f5b74f71e6386b227b417f62df541cddf2e2d77d50c9ffce7287284d1339bedb9c929e6254810f370229b59d325fc332ba WHIRLPOOL cdc7cea717ad2cd66a1dd4ca2a170093f19dac1ebc44df26abfb54fc7be306e95e00231b4cc2a0ef79a0e474b7fde49dc5df0048ee4fddbf9a18c8b027119b4e
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST kdesdk-4.7.4.tar.bz2 5266656 RMD160 9fc17159fd8cbbf9cfe76ed18dfcf8a269d0270e SHA1 3a0f61204653dc3f9f975732b6f67659c60ecaf3 SHA256 a2142ea51e9172e589b0526879061e5c3e4337f6154d89b0491fef9c68e56f6c
|
||||
DIST kdesdk-4.8.3.tar.xz 4905952 RMD160 e57670538267c1a8859e4776666165f2647e5271 SHA1 e7366cd627fd8324d89e7854361be8a141d030c1 SHA256 4d4091a21c5c62e0485cf7e3e312bdbf1148b3b4eb691d5136f7bc83a50e04d4
|
||||
DIST kdesdk-4.8.4.tar.xz 5361480 RMD160 cc28eaba87edb107b6b78f53b397ac90388bec71 SHA1 62c176ee3dda5bbc013db7d1033ff89c105e3fd1 SHA256 cf07bac39204b919eae6010fe4499a6674523a4b5bb3eecf8ba1a0aa1331ef97
|
||||
DIST kdesdk-4.7.4.tar.bz2 5266656 SHA256 a2142ea51e9172e589b0526879061e5c3e4337f6154d89b0491fef9c68e56f6c
|
||||
DIST kdesdk-4.8.3.tar.xz 4905952 SHA256 4d4091a21c5c62e0485cf7e3e312bdbf1148b3b4eb691d5136f7bc83a50e04d4 SHA512 b14af6c528c33da17d368dde18b74c9605740c608ee7fbe4e2e91aff78b689de17295b39e766fb58e5d64b414707f590b4f422f39e5badd716a802421cb52b35 WHIRLPOOL 8f1f0df7f1fc3da103d6bccea5af4ba47e4401dc8d9af68b3b6aaf8ea78c7051b7407a97cd509968bdfa5652b853fcc990ff82e2dec467c5f60b5737bce06778
|
||||
DIST kdesdk-4.8.4.tar.xz 5361480 SHA256 cf07bac39204b919eae6010fe4499a6674523a4b5bb3eecf8ba1a0aa1331ef97 SHA512 a5f52e1bd51fd283902f620e4d0e37030bc6a2e6046632471f7c73482ffc1a491f25356f998514726bd7d3eb13bf386478cce81fed8bc7e0f6b69e81445b9740 WHIRLPOOL f7107b52b3785c652503eb6d5428453d90a45fe17ae53b2993a597f5372018e2180014eb87cdcc30e292486a019b382237b075169481793e65da3756f4650e12
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST opendkim-2.4.2.tar.gz 1374662 RMD160 b19cc3522b2f4d2a63d9088ea611e687453e82a5 SHA1 6946d3d805e2c73256a97b1cdc9af3251fd89c6f SHA256 930a9ef845822ba310666dfc918d306d1ffa44cc0a8d9f56d7c0b0426d668f3f
|
||||
DIST opendkim-2.4.3.tar.gz 1381956 RMD160 73908fb7cf8f7c99b1d98499249d0283d0d59542 SHA1 cde87adf1236c9a9f25277935c26020fb13b1153 SHA256 c3ef73c5aa2bf8a6626b822cea08b72c954376ae892d596346973d11003c0906
|
||||
DIST opendkim-2.5.1.tar.gz 1468303 RMD160 76a716307bfd30bc2f81c3545f1d4f7ceca99332 SHA1 fd257d2e52673c73e1e15c5254c9db864a53fbb0 SHA256 afd6a762859ff6616103df03757e59c7a1053a241dd28ab21e5e38d44152a8fa
|
||||
DIST opendkim-2.5.2.tar.gz 1475225 RMD160 1fe0ea26cd00728226d1788e72f48366b3fafb03 SHA1 778f27162501879dec6ac3c957055d5bc9a1ac42 SHA256 fb6994ea4bbd7e93772517cd3ee0b4ec338ed502a920fa2fa98b34869db167a9
|
||||
DIST opendkim-2.6.0.tar.gz 1127009 RMD160 e8cf31b9c8112731e8c295a9cdb76e8490bca7fa SHA1 7b3aaf0c7ceb303fd60476af2034cfc76eb3c1df SHA256 1fd20a436af5005fb9870ec112315b9866642271250f0439cf0f0ac061051e41
|
||||
DIST opendkim-2.6.1.tar.gz 1125780 RMD160 318cda12538c59abc2f12b1ebea21871ae7dc778 SHA1 9d89f5d3fe9d79dac68a80b6c28f05b8e8506251 SHA256 a6cb55b1ae51cc6b37bfe09325c6e4c2309aabca0a447ea0baddbe8a159b25b6
|
||||
DIST opendkim-2.4.3.tar.gz 1381956 SHA256 c3ef73c5aa2bf8a6626b822cea08b72c954376ae892d596346973d11003c0906
|
||||
DIST opendkim-2.5.2.tar.gz 1475225 SHA256 fb6994ea4bbd7e93772517cd3ee0b4ec338ed502a920fa2fa98b34869db167a9
|
||||
DIST opendkim-2.6.0.tar.gz 1127009 SHA256 1fd20a436af5005fb9870ec112315b9866642271250f0439cf0f0ac061051e41
|
||||
DIST opendkim-2.6.1.tar.gz 1125780 SHA256 a6cb55b1ae51cc6b37bfe09325c6e4c2309aabca0a447ea0baddbe8a159b25b6
|
||||
DIST opendkim-2.6.3.tar.gz 1127456 SHA256 6208d1bdf3e754cd26e3c9dd95ed68f00f9236e471242c176f2a6a61ede37216 SHA512 a9cbbac94cf23b613adb19e2fb38bda406d1874dd53be7ab0bae44860c284403ee33a1ca8b5aebe7964d0ea832169efa4c41c3ae93c37b8586904a0ecb431e19 WHIRLPOOL c12be4edbd42347d2e5e54d8073d948dbcbf84a15a3869ded14299baef08cd321487f2ea17f8d8e995e63fd0954a195c887046aca4e164f0a438417dabdc56ba
|
||||
DIST opendkim-2.6.4.tar.gz 1127508 SHA256 ff0c53eb93f21bca88f803668d32e127d884c83f850c159eb291898656dc622f SHA512 3706a75b259c96b9bd9efa7a79cb470bb5d3276d9080378ffe7dce771ae9e90797e5c6f5a24b89a1a23ff15cd379d6203938b2145ac0fc6a090e3a3fa708524f WHIRLPOOL 8a8ba93acfb82c676a528af35f2b70c05edb1a8f508ed9e5e855e8ab78941e8e757425610a3536a78c740a964893a79862252a83536989ff720b402e25c81318
|
||||
|
@ -1,202 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-filter/opendkim/opendkim-2.4.2.ebuild,v 1.4 2012/06/04 23:58:02 zmedico Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils db-use user
|
||||
|
||||
# for betas
|
||||
#MY_P=${P/_b/.B}
|
||||
#S=${WORKDIR}/${PN}-2.0.0
|
||||
#SRC_URI="mirror://sourceforge/opendkim/${MY_P}.tar.gz"
|
||||
|
||||
DESCRIPTION="A milter-based application to provide DKIM signing and verification"
|
||||
HOMEPAGE="http://opendkim.org"
|
||||
SRC_URI="mirror://sourceforge/opendkim/${P}.tar.gz"
|
||||
|
||||
LICENSE="Sendmail-Open-Source BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="asyncdns +berkdb ldap lua opendbx poll sasl +ssl unbound"
|
||||
|
||||
# FUTURE: diffheaders (libtre error) - bug #296813
|
||||
|
||||
DEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )
|
||||
ssl? ( >=dev-libs/openssl-0.9.8 )
|
||||
berkdb? ( >=sys-libs/db-3.2 )
|
||||
opendbx? ( >=dev-db/opendbx-1.4.0 )
|
||||
lua? ( dev-lang/lua )
|
||||
ldap? ( net-nds/openldap )
|
||||
sasl? ( dev-libs/cyrus-sasl )
|
||||
unbound? ( >=net-dns/unbound-1.4.1 net-dns/dnssec-root )"
|
||||
#diffheaders? ( dev-libs/tre )
|
||||
#gnutls? ( >=net-libs/gnutls-2.11.7 )
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
REQUIRED_USE="sasl? ( ldap )
|
||||
lua? ( berkdb )"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup milter
|
||||
# mail-milter/spamass-milter creates milter user with this home directory
|
||||
# For consistency reasons, milter user must be created here with this home directory
|
||||
# even though this package doesn't need a home directory for this user (#280571)
|
||||
enewuser milter -1 -1 /var/lib/milter milter
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:/var/db/dkim:/etc/opendkim:g' \
|
||||
-e 's:/var/db/opendkim:/var/lib/opendkim:g' \
|
||||
-e 's:/etc/mail:/etc/opendkim:g' \
|
||||
-e 's:mailnull:milter:g' \
|
||||
-e 's:^#[[:space:]]*PidFile.*:PidFile /var/run/opendkim/opendkim.pid:' \
|
||||
opendkim/opendkim.conf.sample opendkim/opendkim.conf.simple.in \
|
||||
contrib/stats/opendkim-reportstats || die
|
||||
|
||||
epatch "${FILESDIR}/${PN}-2.4.0-ipv6.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
if use berkdb ; then
|
||||
myconf=$(db_includedir)
|
||||
myconf="--with-db-incdir=${myconf#-I}"
|
||||
myconf+=" --enable-popauth"
|
||||
myconf+=" --enable-query_cache"
|
||||
myconf+=" --enable-report_intervals"
|
||||
myconf+=" --enable-stats"
|
||||
fi
|
||||
if use asyncdns ; then
|
||||
if use unbound; then
|
||||
myconf+=" --with-unbound"
|
||||
else
|
||||
myconf+=" --enable-arlib"
|
||||
fi
|
||||
else
|
||||
myconf+=" $(use_with unbound) --disable-arlib"
|
||||
fi
|
||||
if use ldap; then
|
||||
myconf+=" $(use_with sasl)"
|
||||
fi
|
||||
econf \
|
||||
$(use_with berkdb db) \
|
||||
$(use_with opendbx odbx) \
|
||||
$(use_with lua) \
|
||||
$(use_enable lua statsext) \
|
||||
$(use_enable lua rbl) \
|
||||
$(use_with ldap openldap) \
|
||||
$(use_enable ldap ldap_caching) \
|
||||
$(use_enable poll) \
|
||||
${myconf} \
|
||||
--docdir=/usr/share/doc/${PF} \
|
||||
--enable-filter \
|
||||
--without-domainkeys \
|
||||
--enable-oversign \
|
||||
--enable-adsp_lists \
|
||||
--enable-dkim_reputation \
|
||||
--enable-identity_header \
|
||||
--enable-rate_limit \
|
||||
--enable-redirect \
|
||||
--enable-resign \
|
||||
--enable-replace_rules \
|
||||
--enable-selector_header \
|
||||
--enable-default_sender \
|
||||
--enable-sender_macro \
|
||||
--enable-vbr \
|
||||
--disable-rpath \
|
||||
--disable-live-testing
|
||||
#$(use_enable diffheaders)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
# file collision
|
||||
rm -f "${D}"/usr/share/man/man3/ar.3
|
||||
|
||||
dosbin contrib/stats/opendkim-reportstats
|
||||
newinitd "${FILESDIR}/opendkim.init.r2" opendkim
|
||||
dodir /etc/opendkim /var/lib/opendkim
|
||||
fowners milter:milter /var/lib/opendkim
|
||||
|
||||
# default configuration
|
||||
if [ ! -f "${ROOT}"/etc/opendkim/opendkim.conf ]; then
|
||||
grep ^[^#] "${S}"/opendkim/opendkim.conf.simple \
|
||||
> "${D}"/etc/opendkim/opendkim.conf
|
||||
if use unbound; then
|
||||
echo TrustedAnchorFile /etc/dnssec/root-anchors.txt >> "${D}"/etc/opendkim/opendkim.conf
|
||||
fi
|
||||
echo UserID milter >> "${D}"/etc/opendkim/opendkim.conf
|
||||
if use berkdb; then
|
||||
echo Statistics /var/lib/opendkim/stats.dat >> \
|
||||
"${D}"/etc/opendkim/opendkim.conf
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you want to sign your mail messages and need some help"
|
||||
elog "please run:"
|
||||
elog " emerge --config ${CATEGORY}/${PN}"
|
||||
elog "It will help you create your key and give you hints on how"
|
||||
elog "to configure your DNS and MTA."
|
||||
|
||||
ewarn "Make sure your MTA has r/w access to the socket file."
|
||||
ewarn "This can be done either by setting UMask to 002 and adding MTA's user"
|
||||
ewarn "to milter group or you can simply set UMask to 000."
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
local selector keysize pubkey
|
||||
|
||||
read -p "Enter the selector name (default ${HOSTNAME}): " selector
|
||||
[[ -n "${selector}" ]] || selector=${HOSTNAME}
|
||||
if [[ -z "${selector}" ]]; then
|
||||
eerror "Oddly enough, you don't have a HOSTNAME."
|
||||
return 1
|
||||
fi
|
||||
if [[ -f "${ROOT}"etc/opendkim/${selector}.private ]]; then
|
||||
ewarn "The private key for this selector already exists."
|
||||
else
|
||||
einfo "Select the size of private key:"
|
||||
einfo " [1] 512 bits"
|
||||
einfo " [2] 1024 bits"
|
||||
while read -n 1 -s -p " Press 1 or 2 on the keyboard to select the key size " keysize ; do
|
||||
[[ "${keysize}" == "1" || "${keysize}" == "2" ]] && echo && break
|
||||
done
|
||||
case ${keysize} in
|
||||
1) keysize=512 ;;
|
||||
*) keysize=1024 ;;
|
||||
esac
|
||||
|
||||
# generate the private and public keys
|
||||
opendkim-genkey -b ${keysize} -D "${ROOT}"etc/opendkim/ \
|
||||
-s ${selector} -d '(your domain)' && \
|
||||
chown milter:milter \
|
||||
"${ROOT}"etc/opendkim/"${selector}".private || \
|
||||
{ eerror "Failed to create private and public keys." ; return 1; }
|
||||
chmod go-r "${ROOT}"etc/opendkim/"${selector}".private
|
||||
fi
|
||||
|
||||
# opendkim selector configuration
|
||||
echo
|
||||
einfo "Make sure you have the following settings in your /etc/opendkim/opendkim.conf:"
|
||||
einfo " Keyfile /etc/opendkim/${selector}.private"
|
||||
einfo " Selector ${selector}"
|
||||
|
||||
# MTA configuration
|
||||
echo
|
||||
einfo "If you are using Postfix, add following lines to your main.cf:"
|
||||
einfo " smtpd_milters = unix:/var/run/opendkim/opendkim.sock"
|
||||
einfo " non_smtpd_milters = unix:/var/run/opendkim/opendkim.sock"
|
||||
einfo " and read http://www.postfix.org/MILTER_README.html"
|
||||
|
||||
# DNS configuration
|
||||
einfo "After you configured your MTA, publish your key by adding this TXT record to your domain:"
|
||||
cat "${ROOT}"etc/opendkim/${selector}.txt
|
||||
einfo "t=y signifies you only test the DKIM on your domain. See following page for the complete list of tags:"
|
||||
einfo " http://www.dkim.org/specs/rfc4871-dkimbase.html#key-text"
|
||||
einfo
|
||||
einfo "Also look at the ADSP http://tools.ietf.org/html/rfc5617"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue