parent
c26525dadb
commit
b8c6608594
@ -0,0 +1 @@
|
||||
DIST puppetdb-3.0.1.tar.gz 24693952 SHA256 b5e86d36845c62d75c078816cffd5d38d97f014da8886506819b21a6c2719366 SHA512 00960de13270a8063de1845f7f0c42a3fa4bdec10ab2b8f66ce0dba27acda1b78974c57c0f3c6e2c09187f63e85d799b94f95de563bcbc179e9d692470a1e902 WHIRLPOOL ec136a91b2712b9249defaff6ea24b6f1ed917e519850515d8c0b995c5dcbc049550b2ac9efbe585c197a5747edcdb10e490a016de2067b593c833e02d8a7426
|
@ -0,0 +1,65 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/files/puppetdb.initd,v 1.2 2015/07/18 09:11:01 prometheanfire Exp $
|
||||
|
||||
extra_commands="checkconfig"
|
||||
|
||||
LOGDIR="/var/log/puppetlabs/puppetdb"
|
||||
RUNDIR="/run/puppetlabs/puppetdb"
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -x $JAVA_BIN ]; then
|
||||
eerror "Missing JAVA_BIN."
|
||||
eend 1
|
||||
fi
|
||||
if [ ! -d $INSTALL_DIR ]; then
|
||||
eerror "Missing INSTALL_DIR."
|
||||
eend 1
|
||||
fi
|
||||
if [ ! -a $BOOTSTRAP_CONFIG ]; then
|
||||
eerror "Missing BOOTSTRAP_CONFIG."
|
||||
eend 1
|
||||
fi
|
||||
if [ ! -e $CONFIG ]; then
|
||||
eerror "Missing CONFIG."
|
||||
eend 1
|
||||
fi
|
||||
if [ ! -n $USER ]; then
|
||||
eerror "Missing USER."
|
||||
eend 1
|
||||
fi
|
||||
if [ ! -n $GROUP ]; then
|
||||
eerror "Missing GROUP."
|
||||
eend 1
|
||||
fi
|
||||
|
||||
checkpath -d -m 0700 -o "${USER}:${GROUP}" "${LOGDIR}"
|
||||
checkpath -d -m 0755 -o "${USER}:${GROUP}" "${RUNDIR}"
|
||||
|
||||
JAVA_ARGS="${JAVA_ARGS} -cp '${INSTALL_DIR}/puppetdb.jar' clojure.main -m puppetlabs.puppetdb.main \
|
||||
--config ${CONFIG} -b '${BOOTSTRAP_CONFIG}'"
|
||||
|
||||
EXEC="${JAVA_BIN} -XX:OnOutOfMemoryError=\"kill -9 %p\" -XX:+HeapDumpOnOutOfMemoryError \
|
||||
-XX:HeapDumpPath=/var/log/puppetlabs/puppetdb -Djava.security.egd=/dev/urandom ${JAVA_ARGS}"
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
|
||||
ebegin "Starting PuppetDB"
|
||||
start-stop-daemon --start -u "${USER}" -g "${GROUP}" \
|
||||
--exec ${EXEC} --pidfile "${RUNDIR}/puppetdb.pid" \
|
||||
-- >> "${LOGDIR}/puppetdb-daemon.log"
|
||||
local retval=$?
|
||||
if [ $retval -ne 0 ]; then
|
||||
ewarn "Error starting puppetdb."
|
||||
fi
|
||||
eend $retval
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping PuppetDB"
|
||||
start-stop-daemon --stop --pidfile "${RUNDIR}/puppetdb.pid"
|
||||
eend $?
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/puppetdb-3.0.1.ebuild,v 1.4 2015/07/18 09:11:01 prometheanfire Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib systemd user
|
||||
|
||||
DESCRIPTION="PuppetDB collects data generated by Puppet."
|
||||
HOMEPAGE="http://docs.puppetlabs.com/puppetdb/"
|
||||
SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
# will need the same keywords as puppet
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND+="virtual/jdk:1.7"
|
||||
DEPEND+=""
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup puppetdb
|
||||
enewuser puppetdb -1 -1 /opt/puppetlabs/server/data/puppetdb "puppetdb"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/sysconfig/conf\.d/g' ext/redhat/puppetdb.service || die
|
||||
sed -i 's/sysconfig/conf\.d/g' ext/bin/puppetdb || die
|
||||
sed -i 's/sysconfig/conf\.d/g' install.sh || die
|
||||
sed -i 's/var\/run/run/g' ext/puppetdb.tmpfiles.conf || die
|
||||
sed -i 's/var\/run/run/g' install.sh || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "not compiling"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /opt/puppetlabs/server/data/puppetdb
|
||||
insinto /opt/puppetlabs/server/apps/puppetdb
|
||||
insopts -m0744
|
||||
doins ext/ezbake-functions.sh
|
||||
insopts -m0644
|
||||
doins ext/ezbake.manifest
|
||||
doins puppetdb.jar
|
||||
insinto /etc/puppetlabs/puppetdb
|
||||
doins ext/config/logback.xml
|
||||
doins ext/config/bootstrap.cfg
|
||||
doins ext/config/request-logging.xml
|
||||
insinto /etc/puppetlabs/puppetdb/conf.d
|
||||
doins ext/config/conf.d/jetty.ini
|
||||
doins ext/config/conf.d/repl.ini
|
||||
doins ext/config/conf.d/database.ini
|
||||
doins ext/config/conf.d/config.ini
|
||||
insopts -m0755
|
||||
insinto /opt/puppetlabs/server/apps/puppetdb/scripts
|
||||
doins install.sh
|
||||
insinto /opt/puppetlabs/server/apps/puppetdb/cli/apps
|
||||
doins ext/cli/foreground
|
||||
doins ext/cli/ssl-setup
|
||||
doins ext/cli/export
|
||||
doins ext/cli/config-migration
|
||||
doins ext/cli/foreground
|
||||
doins ext/cli/anonymize
|
||||
doins ext/cli/import
|
||||
insinto /opt/puppetlabs/server/apps/puppetdb/bin
|
||||
doins ext/bin/puppetdb
|
||||
insopts -m0644
|
||||
dodir /opt/puppetlabs/server/bin
|
||||
dosym ../apps/puppetdb/bin/puppetdb /opt/puppetlabs/server/bin/puppetdb
|
||||
dodir /opt/puppetlabs/bin
|
||||
dosym ../server/apps/puppetdb/bin/puppetdb /opt/puppetlabs/bin/puppetdb
|
||||
# init type tasks
|
||||
newconfd ext/default puppetdb
|
||||
systemd_dounit ext/redhat/puppetdb.service
|
||||
systemd_newtmpfilesd ext/puppetdb.tmpfiles.conf puppetdb.conf
|
||||
newinitd "${FILESDIR}/puppetdb.initd" puppetdb
|
||||
# misc
|
||||
insinto /etc/logrotate.d
|
||||
newins ext/puppetdb.logrotate.conf puppetdb
|
||||
fowners -R puppetdb:puppetdb /opt/puppetlabs/server/data/puppetdb
|
||||
fperms -R 770 /opt/puppetlabs/server/data/puppetdb
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "to install please run '/opt/puppetlabs/server/bin/puppetdb ssl-setup'"
|
||||
elog
|
||||
elog "to upgrade please run '/opt/puppetlabs/server/bin/puppetdb config-migration'"
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
From 29384a828ad83644df9093bb292194d1ac6e689b Mon Sep 17 00:00:00 2001
|
||||
From: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
Date: Sat, 18 Jul 2015 10:14:49 +0300
|
||||
Subject: [PATCH] build: add pkg-config initialization and modify detection
|
||||
|
||||
add PKG_PROG_PKG_CONFIG as the qt4 detection and curses detection are
|
||||
already using pkg.m4 which require proper initialization.
|
||||
|
||||
modify the manual detection of pkg-config based on the error value of
|
||||
the PKG_PROG_PKG_CONFIG and not the manual one as there is a conflict
|
||||
between empty and 'no'.
|
||||
|
||||
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
---
|
||||
configure.ac | 7 +++----
|
||||
1 file changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index b71cb17..7afa318 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -85,6 +85,7 @@ AC_PROG_RANLIB
|
||||
# for Qt and autoconf does does not allow that.
|
||||
AC_PROG_CXX
|
||||
AC_PROG_LN_S
|
||||
+PKG_PROG_PKG_CONFIG
|
||||
AC_CHECK_TOOL(WINDRES, windres, :)
|
||||
AC_CHECK_PROGS(GITLOG_TO_CHANGELOG, gitlog-to-changelog,
|
||||
[build-aux/gitlog-to-changelog])
|
||||
@@ -430,8 +431,7 @@ AC_ARG_ENABLE(pinentry-gnome3,
|
||||
|
||||
dnl check for pkg-config
|
||||
if test "$pinentry_gtk_2" != "no" -o "$pinentry_gnome_3" != "no"; then
|
||||
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
- if test x"${PKG_CONFIG}" = xno ; then
|
||||
+ if test -z "${PKG_CONFIG}"; then
|
||||
pinentry_gtk_2=no
|
||||
pinentry_gnome_3=no
|
||||
fi
|
||||
@@ -504,8 +504,7 @@ AC_ARG_ENABLE(libsecret,
|
||||
|
||||
dnl check for pkg-config
|
||||
if test "$libsecret" != "no"; then
|
||||
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
- if test x"${PKG_CONFIG}" = xno ; then
|
||||
+ if test -z "${PKG_CONFIG}" ; then
|
||||
libsecret=no
|
||||
fi
|
||||
fi
|
||||
--
|
||||
2.3.6
|
||||
|
@ -0,0 +1,122 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/freemind/freemind-1.0.1-r2.ebuild,v 1.1 2015/07/17 13:01:29 monsieurp Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="doc"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Mind-mapping software written in Java"
|
||||
HOMEPAGE="http://freemind.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="groovy latex pdf svg"
|
||||
|
||||
CDEPEND="
|
||||
dev-java/javahelp:0
|
||||
dev-java/jgoodies-forms:0
|
||||
dev-java/jibx:0
|
||||
dev-java/jortho:0
|
||||
>=dev-java/simplyhtml-0.13.1:0
|
||||
groovy? ( dev-java/groovy )
|
||||
latex? ( dev-java/hoteqn:0 )
|
||||
pdf? (
|
||||
dev-java/batik:1.8
|
||||
dev-java/fop:2
|
||||
)
|
||||
svg? (
|
||||
dev-java/batik:1.8
|
||||
dev-java/fop:0
|
||||
)"
|
||||
DEPEND="${CDEPEND}
|
||||
>=virtual/jdk-1.6
|
||||
pdf? ( dev-java/avalon-framework:4.2 )
|
||||
svg? ( dev-java/avalon-framework:4.2 )"
|
||||
RDEPEND="${CDEPEND}
|
||||
>=virtual/jre-1.6"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
java_prepare() {
|
||||
chmod +x check_for_duplicate_resources.sh || die
|
||||
|
||||
# someone got it all wrong (set/unset vs. bool)
|
||||
sed -i -e 's|<property name="include_latex" value="false"/>||' plugins/build.xml || die
|
||||
|
||||
# disable dmg build on Mac OS X
|
||||
sed -i -e 's:<antcall target="dist_\(macos\|icon\)"/>::p' 'build.xml' || die
|
||||
|
||||
use groovy || rm plugins/build_scripting.xml || die
|
||||
use latex || rm plugins/build_latex.xml || die
|
||||
use pdf || use svg || rm plugins/build_svg.xml || die
|
||||
# not compatible with releases of jmapviewer
|
||||
rm plugins/build_map.xml || die
|
||||
|
||||
rm -v $(find "${WORKDIR}" -name '*.jar' -o -name '*.zip') || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local build_files=( $(find "${S}" -name 'build*.xml') )
|
||||
JAVA_PKG_BSFIX_NAME="${build_files[@]##*/}"
|
||||
JAVA_ANT_REWRITE_CLASSPATH="yes"
|
||||
JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
|
||||
JAVA_ANT_ENCODING="utf-8"
|
||||
java-ant-2_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local svg_deps svg_build_deps
|
||||
if use pdf || use svg; then
|
||||
svg_deps="batik-1.8,fop-2"
|
||||
svg_build_deps=":$(java-pkg_getjars --build-only avalon-framework-4.2)"
|
||||
fi
|
||||
EANT_GENTOO_CLASSPATH="
|
||||
jgoodies-forms,jibx,javahelp,jortho,simplyhtml
|
||||
$(usex groovy groovy '')
|
||||
$(usex latex hoteqn '')
|
||||
${svg_deps}"
|
||||
EANT_GENTOO_CLASSPATH_EXTRA="lib/bindings.jar${svg_build_deps}"
|
||||
EANT_BUILD_TARGET="dist"
|
||||
EANT_DOC_TARGET="doc"
|
||||
EANT_ANT_TASKS="jibx"
|
||||
java-pkg-2_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${WORKDIR}"/bin/dist || die
|
||||
local dest="/usr/share/${PN}/"
|
||||
|
||||
java-pkg_dojar lib/*.jar
|
||||
|
||||
if use doc; then
|
||||
java-pkg_dojavadoc doc/javadoc
|
||||
rm -r doc/javadoc
|
||||
fi
|
||||
|
||||
insinto "${dest}"
|
||||
doins -r accessories browser doc plugins patterns.xml
|
||||
|
||||
# register plugins for java-dep-check
|
||||
local plugins="help"
|
||||
use groovy && plugins+=" script"
|
||||
use latex && plugins+=" latex"
|
||||
if use pdf || use svg; then
|
||||
plugins+=" svg"
|
||||
fi
|
||||
local plugin
|
||||
for plugin in ${plugins}; do
|
||||
java-pkg_regjar "${ED}"${dest}/plugins/${plugin}/*jar
|
||||
done
|
||||
|
||||
java-pkg_dolauncher ${PN} --java_args "-Dfreemind.base.dir=${EPREFIX}${dest}" \
|
||||
--pwd "${EPREFIX}${dest}" --main freemind.main.FreeMindStarter
|
||||
|
||||
newicon "${S}/images/FreeMindWindowIcon.png" freemind.png
|
||||
|
||||
make_desktop_entry freemind Freemind freemind Utility
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/aspell/aspell-0.60.6.1-r2.ebuild,v 1.1 2015/07/18 09:53:13 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools eutils flag-o-matic libtool toolchain-funcs
|
||||
|
||||
DESCRIPTION="A spell checker replacement for ispell"
|
||||
HOMEPAGE="http://aspell.net/"
|
||||
SRC_URI="mirror://gnu/aspell/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="nls"
|
||||
|
||||
PDEPEND="app-dicts/aspell-en"
|
||||
LANGS="af be bg br ca cs cy da de el en eo es et fi fo fr ga gl he hr hu hy is it la
|
||||
lt nl no pl pt pt_BR ro ru sk sl sr sv uk vi"
|
||||
for lang in ${LANGS}; do
|
||||
dep="linguas_${lang}? ( app-dicts/aspell-${lang/pt_BR/pt-br} )"
|
||||
if [[ ${lang} == de ]] ; then
|
||||
dep="linguas_${lang}? (
|
||||
|| (
|
||||
app-dicts/aspell-${lang}
|
||||
app-dicts/aspell-${lang}-alt
|
||||
)
|
||||
)"
|
||||
fi
|
||||
PDEPEND+=" ${dep}"
|
||||
IUSE+=" linguas_${lang}"
|
||||
done
|
||||
unset dep
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=sys-libs/ncurses-5.2
|
||||
nls? ( virtual/libintl )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
# English dictionary 0.5 is incompatible with aspell-0.6
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!=app-dicts/aspell-en-0.5*
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# fix for bug #467602
|
||||
if has_version ">=sys-devel/automake-1.13" ; then
|
||||
sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' \
|
||||
"${S}"/configure.ac || die
|
||||
fi
|
||||
|
||||
epatch \
|
||||
"${FILESDIR}/${PN}-0.60.5-nls.patch" \
|
||||
"${FILESDIR}/${PN}-0.60.5-solaris.patch" \
|
||||
"${FILESDIR}/${PN}-0.60.6-darwin-bundles.patch"
|
||||
|
||||
rm m4/lt* m4/libtool.m4
|
||||
eautoreconf
|
||||
elibtoolize --reverse-deps
|
||||
|
||||
# Parallel install of libtool libraries doesn't always work.
|
||||
# https://lists.gnu.org/archive/html/libtool/2011-03/msg00003.html
|
||||
# This has to be after automake has run so that we don't clobber
|
||||
# the default target that automake creates for us.
|
||||
echo 'install-filterLTLIBRARIES: install-libLTLIBRARIES' >> Makefile.in || die
|
||||
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if has_version "sys-libs/ncurses[unicode]" ; then
|
||||
CURSES_LIB="$($(tc-getPKG_CONFIG) --libs ncursesw)"
|
||||
else
|
||||
CURSES_LIB="$($(tc-getPKG_CONFIG) --libs ncurses)"
|
||||
fi
|
||||
|
||||
CURSES_LIB="${CURSES_LIB}" econf \
|
||||
$(use_enable nls) \
|
||||
--disable-static \
|
||||
--sysconfdir="${EPREFIX}"/etc/aspell \
|
||||
--enable-docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
dodoc README* TODO
|
||||
dohtml -r manual/aspell{,-dev}.html
|
||||
docinto examples
|
||||
dodoc "${S}"/examples/*.c
|
||||
|
||||
# install ispell/aspell compatibility scripts
|
||||
newbin scripts/ispell ispell-aspell
|
||||
newbin scripts/spell spell-aspell
|
||||
|
||||
prune_libtool_files --modules
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,2 @@
|
||||
DIST mysql-connector-c-6.1.5-src.tar.gz 3455028 SHA256 278f2b40f3980079bc7ad247cb2bf08967ce56ef79da468ae26ff2e2a560be66 SHA512 be47ed70865744ff9ecb9376972208504327514f03635e54c05e81d324bcf9ba777300a12738d8ca32b95c9c31d734dc9f6ebb7bb24fd11821560a6b0f09bb56 WHIRLPOOL bfdd17908cae63ef5b5006bdf28432bb12738044fe99960fdddab6da527ab41211a48396270a778ce500c5758c2f5d50c1fd850a92c684996612ab7c38637c61
|
||||
DIST mysql-connector-c-6.1.6-src.tar.gz 3475044 SHA256 2222433012c415871958b61bc4f3683e1ebe77e3389f698b267058c12533ea78 SHA512 2a3db4aec5b8e5357fa407d6e2b52534f7aa9c0b78c4ebe9a61e2e25dc5f7dc1f1962f6e6fd847107ce53ca369e0babe7118b947a87189495212596348cfd760 WHIRLPOOL 6a0a55a47a88606c12511f9fd155bafcf5d73b1ffa2c4877b838bca018f4a8a8f4427ac6af6e4c567eced7e1108dba4a613255f813ab481e8ea948b3a6cdff33
|
@ -0,0 +1,15 @@
|
||||
diff -aurN a/include/CMakeLists.txt b/include/CMakeLists.txt
|
||||
--- a/include/CMakeLists.txt 2015-07-14 13:06:04.424091000 -0400
|
||||
+++ b/include/CMakeLists.txt 2015-07-14 13:24:43.434091000 -0400
|
||||
@@ -55,6 +55,11 @@
|
||||
byte_order_generic_x86.h
|
||||
little_endian.h
|
||||
big_endian.h
|
||||
+ my_thread_local.h
|
||||
+ thr_cond.h
|
||||
+ thr_lock.h
|
||||
+ thr_mutex.h
|
||||
+ thr_rwlock.h
|
||||
${HEADERS_GEN_CONFIGURE}
|
||||
)
|
||||
|
@ -0,0 +1,12 @@
|
||||
diff -aurN a/cmake/ssl.cmake b/cmake/ssl.cmake
|
||||
--- a/cmake/ssl.cmake 2014-11-21 00:39:51.000000000 -0500
|
||||
+++ b/cmake/ssl.cmake 2015-01-27 08:45:36.771744344 -0500
|
||||
@@ -166,7 +166,7 @@
|
||||
# Encoded as MNNFFPPS: major minor fix patch status
|
||||
FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
|
||||
OPENSSL_VERSION_NUMBER
|
||||
- REGEX "^#define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
|
||||
+ REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
|
||||
)
|
||||
STRING(REGEX REPLACE
|
||||
"^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1"
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>mysql</herd>
|
||||
<use>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-connector-c/mysql-connector-c-6.1.5.ebuild,v 1.1 2015/07/17 16:53:19 grknight Exp $
|
||||
|
||||
EAPI=5
|
||||
CMAKE_MIN_VERSION="2.8.12"
|
||||
|
||||
inherit cmake-multilib eutils
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS+=(
|
||||
/usr/include/mysql/my_config.h
|
||||
)
|
||||
|
||||
DESCRIPTION="C client library for MariaDB/MySQL"
|
||||
HOMEPAGE="https://dev.mysql.com/downloads/connector/c/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SRC_URI="mirror://mysql/Downloads/Connector-C/${P}-src.tar.gz"
|
||||
S="${WORKDIR}/${P}-src"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SLOT="0/18"
|
||||
IUSE="+ssl static-libs"
|
||||
|
||||
CDEPEND="
|
||||
sys-libs/zlib:=[${MULTILIB_USEDEP}]
|
||||
ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
!dev-db/mysql[client-libs(+)]
|
||||
!dev-db/mysql-cluster[client-libs(+)]
|
||||
!dev-db/mariadb[client-libs(+)]
|
||||
!dev-db/mariadb-connector-c[mysqlcompat]
|
||||
!dev-db/mariadb-galera[client-libs(+)]
|
||||
!dev-db/percona-server[client-libs(+)]
|
||||
"
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
DOCS=( README Docs/ChangeLog )
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/openssl-cmake-detection.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
mycmakeargs+=(
|
||||
-DINSTALL_LAYOUT=RPM
|
||||
-DINSTALL_LIBDIR=$(get_libdir)
|
||||
-DWITH_DEFAULT_COMPILER_OPTIONS=OFF
|
||||
-DWITH_DEFAULT_FEATURE_SET=OFF
|
||||
-DENABLED_LOCAL_INFILE=ON
|
||||
-DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
|
||||
-DWITH_ZLIB=system
|
||||
-DENABLE_DTRACE=OFF
|
||||
-DWITH_SSL=$(usex ssl system bundled)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use static-libs ; then
|
||||
find "${ED}" -name "*.a" -delete || die
|
||||
fi
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-connector-c/mysql-connector-c-6.1.6.ebuild,v 1.1 2015/07/17 16:53:19 grknight Exp $
|
||||
|
||||
EAPI=5
|
||||
CMAKE_MIN_VERSION="2.8.12"
|
||||
|
||||
inherit cmake-multilib eutils
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS+=(
|
||||
/usr/include/mysql/my_config.h
|
||||
)
|
||||
|
||||
# wrap the config script
|
||||
MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config )
|
||||
|
||||
DESCRIPTION="C client library for MariaDB/MySQL"
|
||||
HOMEPAGE="https://dev.mysql.com/downloads/connector/c/"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SRC_URI="mirror://mysql/Downloads/Connector-C/${P}-src.tar.gz"
|
||||
S="${WORKDIR}/${P}-src"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SLOT="0/18"
|
||||
IUSE="+ssl static-libs"
|
||||
|
||||
CDEPEND="
|
||||
sys-libs/zlib:=[${MULTILIB_USEDEP}]
|
||||
ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
!dev-db/mysql[client-libs(+)]
|
||||
!dev-db/mysql-cluster[client-libs(+)]
|
||||
!dev-db/mariadb[client-libs(+)]
|
||||
!dev-db/mariadb-connector-c[mysqlcompat]
|
||||
!dev-db/mariadb-galera[client-libs(+)]
|
||||
!dev-db/percona-server[client-libs(+)]
|
||||
"
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
DOCS=( README Docs/ChangeLog )
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/openssl-cmake-detection.patch" \
|
||||
"${FILESDIR}/conn-c-includes.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
mycmakeargs+=(
|
||||
-DINSTALL_LAYOUT=RPM
|
||||
-DINSTALL_LIBDIR=$(get_libdir)
|
||||
-DWITH_DEFAULT_COMPILER_OPTIONS=OFF
|
||||
-DWITH_DEFAULT_FEATURE_SET=OFF
|
||||
-DENABLED_LOCAL_INFILE=ON
|
||||
-DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
|
||||
-DWITH_ZLIB=system
|
||||
-DENABLE_DTRACE=OFF
|
||||
-DWITH_SSL=$(usex ssl system bundled)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use static-libs ; then
|
||||
find "${ED}" -name "*.a" -delete || die
|
||||
fi
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST tiled-0.10.2.tar.gz 2180092 SHA256 32c62b459aa74c411f28860b96b3e0a48b3cd2ca51fabddd7421704b361d975c SHA512 bceabaed47289abaeb5a395415625d02d058c3b86410484d03fb1fd899963e7d7fe573ec6032d18539f31b2f6443602f87dacfa2701a4d4b50c323b87b322ba2 WHIRLPOOL 35c6f47bf92252f972314851bc6d87faa8862162854ac339cb76ac1c9b03d47b82d9edd32732f2b2a0fd24c46ca6737d924ce443f886779bb2960ac126afbcdf
|
||||
DIST tiled-0.11.0.tar.gz 2324668 SHA256 0d4b028902dfe08f18b542bfd9eaaf08886c1f685b2e176f438c3bf9d72e410d SHA512 c3eb230225a144938069b54bcedfe9927dd42358ca91d8922f56a4e566f0041b4b33aef3d87ef4b3b58634e9e98efd98a7132f419c2dd18d563f28393df066f8 WHIRLPOOL f28764e1d0904acecef826b4c35d7f56513c9b0cee682fbe1abf45989a1c6076d9eaa0285dff3daa64d88b8061dd3aec1fbae52208e1ea3510a2b4f167ed2270
|
||||
DIST tiled-0.12.3.tar.gz 2372813 SHA256 8078b266cc4902451e14b1efb6c8eba69f610e5056fcb74d1d30b5b236253200 SHA512 a8b5cb2201806e6b5a0e5079a9e12fbffcbb79f2df0a193e3c3e80424df1c8c4c94ae23c1553a82a1813d4bc65d9da54d79faa41a8983233aa67023e2348cc4b WHIRLPOOL 6deb8f40aea684619c5aee3746080f0543c8a7d3dfc37d76afbd447bc34923afdbb4b676553e6e33d187a0702dfa0514ec4b567a02a95dbd4a5e87bc28c7fa92
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>kensington@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">tiled</remote-id>
|
||||
<remote-id type="github">bjorn/tiled</remote-id>
|
||||
</upstream>
|
||||
<maintainer>
|
||||
<email>kensington@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">tiled</remote-id>
|
||||
<remote-id type="github">bjorn/tiled</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,2 +1,3 @@
|
||||
DIST nanospec-0.1.0.tar.gz 3408 SHA256 604aab074552e580a52bcfda8fce7cb2a48316f4f903801ea5d9a29b52b0179b SHA512 6e38bcee0d9a5f2e6b42566bb3e4aec57a61115dd649cb441721cb79193caac5aaf59aeef54a30dccb7e939e6512632221ec9e03b86142e5cb7671ef3433d4e9 WHIRLPOOL 0185abd0ad4a374a65f8b63168a74a66175b63db3f85deb3277ac6dd06c945486711aa1333501f104b59e400a9c6a176459fbf95b90f9a2e297325631edaa673
|
||||
DIST nanospec-0.2.0.tar.gz 3451 SHA256 1b0bae00eb01e9f4b04c167ebe0c7a27025429ce7709db3f2a798ccd0ca2203c SHA512 318458a205bc0bb48d83f9291cb8f047d6ca20b03174ae6a4a00d9f1b921a058641f80870e12f8eda3f238bd1b98dca96cb324161ea14cf2f0f3da1314edade4 WHIRLPOOL 40580a70e8592ce822bbdb36987e4a5a9a0df5850e769fe1c7e9bdbb2ea7a48e57fefc5b0dc6d44038e8305c48ab0f449e4bafc50840c7cf94b26679308d89f5
|
||||
DIST nanospec-0.2.1.tar.gz 3478 SHA256 dbcbd9baa57fc9aa573cc2e291bb93c787dc0d7aac9793b2a10c125f69a0024b SHA512 ee5b5080fefc5a213b59c8d146054f59b73dbfc8ed909ea308ec2646cd3e071a7de6115563a13fb683434725e3756fa71acbfcec77e85e3dfaa9400c7e249769 WHIRLPOOL 6263a278336c2ef8b5538ba9e3b273fbe0909c97379299fd733ecc9da0dbb1e34d2331c93c71439e48bd9e8f2131cc7097b5519a8936ddf34a2f525ce119ef36
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/nanospec/nanospec-0.2.1.ebuild,v 1.1 2015/07/18 00:03:18 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A lightweight implementation of a subset of Hspec's API"
|
||||
HOMEPAGE="http://hackage.haskell.org/package/nanospec"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
test? ( >=dev-haskell/hspec-1.3
|
||||
>=dev-haskell/silently-1.2.4 )
|
||||
"
|
@ -0,0 +1,52 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/snap-core/snap-core-0.9.7.2.ebuild,v 1.1 2015/07/17 10:37:33 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Snap: A Haskell Web Framework (core interfaces and types)"
|
||||
HOMEPAGE="http://snapframework.com/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug portable"
|
||||
|
||||
RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
|
||||
>=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
|
||||
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
|
||||
>=dev-haskell/blaze-builder-enumerator-0.2:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
|
||||
>=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
|
||||
>=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
|
||||
>=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-2:=[profile?]
|
||||
>=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
|
||||
>=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
|
||||
>=dev-haskell/random-1:=[profile?] <dev-haskell/random-2:=[profile?]
|
||||
>=dev-haskell/regex-posix-0.95:=[profile?] <dev-haskell/regex-posix-1:=[profile?]
|
||||
>=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
|
||||
>=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
|
||||
>=dev-haskell/unordered-containers-0.1.4.3:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
|
||||
>=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
|
||||
>=dev-haskell/zlib-enum-0.2.1:=[profile?] <dev-haskell/zlib-enum-0.3:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
|| ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
|
||||
( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
|
||||
portable? ( >=dev-haskell/time-locale-compat-0.1:=[profile?] <dev-haskell/time-locale-compat-0.2:=[profile?] )
|
||||
!portable? ( >=dev-haskell/bytestring-mmap-0.2.2:=[profile?] <dev-haskell/bytestring-mmap-0.3:=[profile?]
|
||||
>=dev-haskell/old-locale-1:=[profile?] <dev-haskell/old-locale-2:=[profile?] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
$(cabal_flag debug debug) \
|
||||
$(cabal_flag portable portable)
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/snap-server/snap-server-0.9.5.1-r1.ebuild,v 1.1 2015/07/17 10:38:25 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
|
||||
HOMEPAGE="http://snapframework.com/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug openssl portable"
|
||||
|
||||
RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
|
||||
>=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
|
||||
>=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
|
||||
>=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
|
||||
>=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
|
||||
>=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
|
||||
>=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
|
||||
>=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
|
||||
>=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.7:=[profile?]
|
||||
dev-haskell/old-locale:=[profile?]
|
||||
>=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
|
||||
>=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
|
||||
>=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.12:=[profile?] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
cabal_chdeps \
|
||||
'attoparsec >= 0.10 && < 0.13' 'attoparsec >= 0.10 && < 0.14'
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
$(cabal_flag debug debug) \
|
||||
$(cabal_flag openssl openssl) \
|
||||
$(cabal_flag portable portable)
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/system-filepath/system-filepath-0.4.12.ebuild,v 1.1 2014/07/02 13:58:50 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.2.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="High-level, byte-based file and directory path manipulations"
|
||||
HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/text-0.7.1:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
|
||||
>=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
|
||||
dev-haskell/quickcheck )
|
||||
"
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/system-filepath/system-filepath-0.4.13.1.ebuild,v 1.1 2015/01/03 02:32:05 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="High-level, byte-based file and directory path manipulations"
|
||||
HOMEPAGE="https://github.com/fpco/haskell-filesystem"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/text-0.11.0.6:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
|
||||
>=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
|
||||
dev-haskell/quickcheck )
|
||||
"
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/system-filepath/system-filepath-0.4.13.ebuild,v 1.1 2014/12/22 06:31:39 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="High-level, byte-based file and directory path manipulations"
|
||||
HOMEPAGE="https://github.com/fpco/haskell-filesystem"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/text-0.11.0.6:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
|
||||
>=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
|
||||
dev-haskell/quickcheck )
|
||||
"
|
@ -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-haskell/system-filepath/system-filepath-0.4.7-r1.ebuild,v 1.1 2013/06/20 05:08:58 qnikst Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.3.2.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="High-level, byte-based file and directory path manipulations"
|
||||
HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/deepseq-1.1:=[profile?]
|
||||
<dev-haskell/deepseq-1.4:=[profile?]
|
||||
>=dev-haskell/text-0.7.1:=[profile?]
|
||||
<dev-haskell/text-0.12:=[profile?]
|
||||
>=dev-lang/ghc-6.10.4:="
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6"
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/tasty/tasty-0.10.1.2.ebuild,v 1.1 2015/07/17 09:22:38 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Modern and extensible testing framework"
|
||||
HOMEPAGE="http://documentup.com/feuerbach/tasty"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
|
||||
>=dev-haskell/async-2.0:=[profile?]
|
||||
dev-haskell/mtl:=[profile?]
|
||||
>=dev-haskell/optparse-applicative-0.11:=[profile?]
|
||||
>=dev-haskell/regex-tdfa-rc-1.1.8.2:=[profile?]
|
||||
>=dev-haskell/stm-2.3:=[profile?]
|
||||
>=dev-haskell/tagged-0.5:=[profile?]
|
||||
>=dev-haskell/unbounded-delays-0.1:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
"
|
@ -0,0 +1 @@
|
||||
DIST time-locale-compat-0.1.1.0.tar.gz 1933 SHA256 25a04d0099482c2f367fb80e557ab59ba09c99aec6061c2b52733178420cb455 SHA512 1192841b9065f052cd03672f587e4dad04fb6ee983159014c582c31da6b2d09dec6ea0c728554ee3aa04478de686d155075dbed9cc5cc258927df2d9d896e5b6 WHIRLPOOL efa6fb209519c05c5fc6767bcb628479a6948426c3d3f043a41b6f49d09b6f9621f27245759aba83ae2e31b72d4850d7c3c6b844f1cb036842e547ccebef2bc0
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>haskell</herd>
|
||||
<longdescription>
|
||||
This package contains wrapped name module for TimeLocale.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/time-locale-compat/time-locale-compat-0.1.1.0.ebuild,v 1.1 2015/07/17 10:36:52 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Compatibility of TimeLocale between old-locale and time-1.5"
|
||||
HOMEPAGE="http://twitter.com/khibino/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-haskell/old-locale:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
"
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/timezone-olson/timezone-olson-0.1.7.ebuild,v 1.1 2015/07/17 09:28:19 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
|
||||
HOMEPAGE="http://projects.haskell.org/time-ng/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?] <dev-haskell/binary-0.8:=[profile?]
|
||||
>=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
|
||||
>=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
"
|
@ -1,3 +1,4 @@
|
||||
DIST timezone-series-0.1.2.tar.gz 5923 SHA256 f719e45de1679c130759df553385739a58ebffcd6f93b3e02a2df6ca67a89b32 SHA512 c76f2bd94423c9ad2bcfc164465cf7a4f354bc71d4b188157f22af27cee326fd4c390e666d8ab88bd4d2e53acf258fc551426954792ccfc46c4a3f2d68b171ba WHIRLPOOL 47a273bdd241fb262d057d9f63e39820eaeb8bf45058d0282907d38dec99e2efde7906be0cd6186ab72207adad67fe9acdf6887cf7fd0dcdf00267714a78d9cd
|
||||
DIST timezone-series-0.1.3.tar.gz 5416 SHA256 e37034f21c309b700fcb1a50527f325c25e47969e3faf954a0ee659e4452232c SHA512 37b6d803c2f41309230656a180cb78814e8bcd1f2a9e7af64f11cded0425570dbb65a567efceef3761632cec67bdc3fe97f486368c0febb198a20c10827431ed WHIRLPOOL 3b309e81a761d74b61c96b77b6eb0668406b397e2f28fc2e70b828fa5881131dbc2759614a607ec14fed85abc91a71a2fa1a94cdc3b0f4dbfcca782c3409d0d5
|
||||
DIST timezone-series-0.1.4.tar.gz 5426 SHA256 8038d73de99d7d2c3a06dca9bd441489503afe84933f0082ca95c31a1bd8e51a SHA512 a32e76cff4527d498a8d55427ef4d29e54e5ec745d403becdfee9316aedef9c3880e9023c80bc0dfe02071400f70ebeb61ce1b89ca7a7eda4fd240007e7e0d2a WHIRLPOOL 2d2bc00d53c0550ba7a1b28e475e180f869908a69d6fde8ad4b8709cf68477d9425f57eafd5b31891a6672edf65554943088ccbc73fd771f145e33b28cbd26ef
|
||||
DIST timezone-series-0.1.5.1.tar.gz 5330 SHA256 d244dda23a90f019884e6684a6bd7ec43f77875edf382861890ef1c68b2e7a56 SHA512 7f080455f58c8aefb8ac7e34e9b91724a294537069d8acf65865cc481fd3053816dd3e5ce3ef7a41c85f7d983764b7c472c13e47cc20d458c74a256c394f2d03 WHIRLPOOL bd112a8bc5f90698694bff86917c47fe75c756612c020ea3d3962b941965a98c3dbb2e509b92b84a2dd3650c0be7b604f4eacd363989cc65ac9c6a87d919cee2
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/timezone-series/timezone-series-0.1.5.1.ebuild,v 1.1 2015/07/17 09:29:11 gienah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# ebuild generated by hackport 0.4.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Enhanced timezone handling for Data.Time"
|
||||
HOMEPAGE="http://projects.haskell.org/time-ng/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
"
|
@ -0,0 +1,128 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/fop/fop-2.0-r1.ebuild,v 1.1 2015/07/17 12:58:54 monsieurp Exp $
|
||||
|
||||
# TODO: if 'doc' use flag is used then should build also extra docs ('docs' ant target), currently it cannot
|
||||
# be built as it needs forrest which we do not have
|
||||
# TODO: package and use optional dependency jeuclid
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="doc examples source test"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Formatting Objects Processor is a print formatter driven by XSL"
|
||||
HOMEPAGE="http://xmlgraphics.apache.org/fop/"
|
||||
SRC_URI="mirror://apache/xmlgraphics/${PN}/source/${P}-src.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
# Tests are broken even in 2.0
|
||||
RESTRICT="test"
|
||||
|
||||
CDEPEND="dev-java/batik:1.8
|
||||
dev-java/ant-core:0
|
||||
dev-java/fontbox:1.7
|
||||
dev-java/commons-io:1
|
||||
dev-java/commons-logging:0
|
||||
java-virtuals/servlet-api:3.0
|
||||
dev-java/avalon-framework:4.2
|
||||
dev-java/xmlgraphics-commons:2
|
||||
dev-java/xml-commons-external:1.3
|
||||
dev-java/qdox:1.12"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.6
|
||||
${CDEPEND}"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.6
|
||||
app-arch/unzip
|
||||
${CDEPEND}"
|
||||
|
||||
# test? (
|
||||
# dev-java/ant-junit:0
|
||||
# dev-java/junit:4
|
||||
# dev-java/xmlunit:1
|
||||
# dev-java/mockito:0
|
||||
# )"
|
||||
|
||||
JAVA_ANT_ENCODING="ISO-8859-1"
|
||||
JAVA_ANT_REWRITE_CLASSPATH="true"
|
||||
|
||||
EANT_GENTOO_CLASSPATH="
|
||||
ant-core
|
||||
batik-1.8
|
||||
fontbox-1.7
|
||||
commons-io-1
|
||||
commons-logging
|
||||
servlet-api-3.0
|
||||
avalon-framework-4.2
|
||||
xmlgraphics-commons-2
|
||||
xml-commons-external-1.3
|
||||
"
|
||||
|
||||
TARGETS=(
|
||||
resourcegen
|
||||
jar-hyphenation
|
||||
jar-sandbox
|
||||
jar-main
|
||||
)
|
||||
|
||||
java_prepare() {
|
||||
find "${S}"/lib -type f | xargs rm -v
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=554386
|
||||
# http://wiki.apache.org/xmlgraphics-fop/HowTo/BuildFOPAlternatively
|
||||
java-pkg_jar-from --into lib qdox-1.12 qdox.jar
|
||||
java-pkg_jar-from --into lib xmlgraphics-commons-2 xmlgraphics-commons.jar
|
||||
java-pkg_jar-from --into lib commons-logging commons-logging.jar
|
||||
java-pkg_jar-from --into lib commons-io-1 commons-io.jar
|
||||
java-pkg_jar-from --into lib fontbox-1.7 fontbox.jar
|
||||
java-pkg_jar-from --into lib xml-commons-external-1.3 xml-apis-ext.jar
|
||||
java-pkg_jar-from --into lib xml-commons-external-1.3 xml-apis.jar
|
||||
java-pkg_jar-from --into lib avalon-framework-4.2 avalon-framework.jar
|
||||
java-pkg_jar-from --virtual --into lib servlet-api-3.0 servlet-api.jar
|
||||
|
||||
for target in ${TARGETS[@]}; do
|
||||
EANT_BUILD_TARGET="${target}" \
|
||||
java-pkg-2_src_compile
|
||||
done
|
||||
|
||||
if use doc; then
|
||||
sed -i -e 's/failonerror=\"true\"/failonerror=\"false\"/;' ./build.xml
|
||||
EANT_BUILD_TARGET="javadocs" \
|
||||
java-pkg-2_src_compile
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar \
|
||||
build/${PN}.jar \
|
||||
build/${PN}-sandbox.jar \
|
||||
build/${PN}-hyph.jar
|
||||
|
||||
java-pkg_dolauncher ${PN} --main org.apache.fop.cli.Main
|
||||
|
||||
dodoc NOTICE README
|
||||
|
||||
if use doc; then
|
||||
java-pkg_dojavadoc \
|
||||
build/javadocs
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
java-pkg_doexamples \
|
||||
examples/* conf
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
java-pkg_dosrc \
|
||||
src/java/org \
|
||||
src/sandbox/org
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST struts-1.2.9-src.tar.gz 5754377 SHA256 7354437d04b666fc6d302b0fd14a3bb971a6389085d9f7a5ea4b25eed289400e SHA512 a3d4ea1a0aef70d73bdc156d525b155a09b6ab22c367f6d0fe76ae16bde404bb33f78a7927fcea967105401915adff9a94b3ddbb81ac5ee10d5eb3430d97a93e WHIRLPOOL bb4a89f09177ef726d0c1bc4a250f152e7b63063791423d541d24d7e415a46bc74b9002d5e984e47c76b8a75acd44ecfbac762a70462bdda33facb0a9aa0b9d5
|
||||
DIST struts-2.3.15.2-src.zip 6957356 SHA256 26d85c52e7764ece49ccd7b9df38353003326116363a630ee8ae33bc26db3cd5 SHA512 55df8ea52717781efe1b34b0b09b8677c88ce50cf160119bebfec979f22d95b0a801b9e1184dba3733ca80e9db27297d42412ae550eaa4451e4aad6f25b66825 WHIRLPOOL dcc7d263c22ada417e3e3c518d10e2a8937cda0755110bcf29981c1eec7ce8e3b9b6260c708e0292916d9e5fb11b9d35a061b2e823254d0c2030a95035a67a86
|
||||
DIST struts-build.xml-2.3.15.2.tar.xz 20744 SHA256 c76b3d852140f3ff62718949ec752673b99845abe028445fbca69fd9f4879d5b SHA512 d4c21ff8dea2990507bff4968311a4f6a44c17ae1cbbd321b818d3fe558c131ee6c0132d5e61509f61aa53e284b61fb3cce24b89020f9889cf9ef960b7c31da3 WHIRLPOOL 7f42a22a5a43f91aba871ce4f04a38b0f1314b47395d22054bc6922b7565bb6c978141bb5a1b1274f7bfc9bd51a863ddcde9f711c1374f1cb5c707b0613e1897
|
||||
|
@ -1,328 +0,0 @@
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java b/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java
|
||||
index 403ff97..386ccf3 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java
|
||||
@@ -35,6 +35,7 @@ import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.taglib.logic.IterateTag;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
import org.apache.struts.util.RequestUtils;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Base class for tags that render form elements capable of including JavaScript
|
||||
@@ -898,10 +899,12 @@ public abstract class BaseHandlerTag extends BodyTagSupport {
|
||||
*/
|
||||
protected void prepareAttribute(StringBuffer handlers, String name, Object value) {
|
||||
if (value != null) {
|
||||
+ if (name.indexOf('"') >= 0)
|
||||
+ throw new IllegalArgumentException("quote character in attribute name");
|
||||
handlers.append(" ");
|
||||
handlers.append(name);
|
||||
handlers.append("=\"");
|
||||
- handlers.append(value);
|
||||
+ handlers.append(ResponseUtils.filterIfQuote(value.toString()));
|
||||
handlers.append("\"");
|
||||
}
|
||||
}
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/FormTag.java b/src/share/org/apache/struts/taglib/html/FormTag.java
|
||||
index e8eb9b4..ba2d782 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/FormTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/FormTag.java
|
||||
@@ -37,6 +37,7 @@ import org.apache.struts.config.ModuleConfig;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
import org.apache.struts.util.RequestUtils;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Custom tag that represents an input form, associated with a bean whose
|
||||
@@ -547,10 +548,10 @@ public class FormTag extends TagSupport {
|
||||
|
||||
results.append(" action=\"");
|
||||
results.append(
|
||||
- response.encodeURL(
|
||||
+ ResponseUtils.filterIfQuote(response.encodeURL(
|
||||
TagUtils.getInstance().getActionMappingURL(
|
||||
this.action,
|
||||
- this.pageContext)));
|
||||
+ this.pageContext))));
|
||||
|
||||
results.append("\"");
|
||||
}
|
||||
@@ -580,7 +581,7 @@ public class FormTag extends TagSupport {
|
||||
results.append("<div><input type=\"hidden\" name=\"");
|
||||
results.append(Constants.TOKEN_KEY);
|
||||
results.append("\" value=\"");
|
||||
- results.append(token);
|
||||
+ results.append(ResponseUtils.filterIfQuote(token));
|
||||
if (this.isXhtml()) {
|
||||
results.append("\" />");
|
||||
} else {
|
||||
@@ -598,10 +599,12 @@ public class FormTag extends TagSupport {
|
||||
*/
|
||||
protected void renderAttribute(StringBuffer results, String attribute, String value) {
|
||||
if (value != null) {
|
||||
+ if (attribute.indexOf('"') >= 0)
|
||||
+ throw new IllegalArgumentException("quote character in attribute name");
|
||||
results.append(" ");
|
||||
results.append(attribute);
|
||||
results.append("=\"");
|
||||
- results.append(value);
|
||||
+ results.append(ResponseUtils.filterIfQuote(value));
|
||||
results.append("\"");
|
||||
}
|
||||
}
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/HtmlTag.java b/src/share/org/apache/struts/taglib/html/HtmlTag.java
|
||||
index fb64875..d4da38d 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/HtmlTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/HtmlTag.java
|
||||
@@ -29,6 +29,7 @@ import javax.servlet.jsp.tagext.TagSupport;
|
||||
import org.apache.struts.Globals;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Renders an HTML <html> element with appropriate language attributes if
|
||||
@@ -151,20 +152,20 @@ public class HtmlTag extends TagSupport {
|
||||
|
||||
if ((this.lang || this.locale || this.xhtml) && validLanguage) {
|
||||
sb.append(" lang=\"");
|
||||
- sb.append(language);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(language));
|
||||
if (validCountry) {
|
||||
sb.append("-");
|
||||
- sb.append(country);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(country));
|
||||
}
|
||||
sb.append("\"");
|
||||
}
|
||||
|
||||
if (this.xhtml && validLanguage) {
|
||||
sb.append(" xml:lang=\"");
|
||||
- sb.append(language);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(language));
|
||||
if (validCountry) {
|
||||
sb.append("-");
|
||||
- sb.append(country);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(country));
|
||||
}
|
||||
sb.append("\"");
|
||||
}
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java b/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
|
||||
index 77d7dba..5da8317 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
|
||||
@@ -45,6 +45,7 @@ import org.apache.struts.Globals;
|
||||
import org.apache.struts.action.ActionMapping;
|
||||
import org.apache.struts.config.ModuleConfig;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
import org.apache.struts.validator.Resources;
|
||||
import org.apache.struts.validator.ValidatorPlugIn;
|
||||
@@ -850,7 +851,7 @@ public class JavascriptValidatorTag extends BodyTagSupport {
|
||||
}
|
||||
|
||||
if (this.src != null) {
|
||||
- start.append(" src=\"" + src + "\"");
|
||||
+ start.append(" src=\"" + ResponseUtils.filterIfQuote(src) + "\"");
|
||||
}
|
||||
|
||||
start.append("> \n");
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/OptionTag.java b/src/share/org/apache/struts/taglib/html/OptionTag.java
|
||||
index 4df5c95..e9e4b2e 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/OptionTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/OptionTag.java
|
||||
@@ -26,6 +26,7 @@ import javax.servlet.jsp.tagext.BodyTagSupport;
|
||||
import org.apache.struts.Globals;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Tag for select options. The body of this tag is presented to the user
|
||||
@@ -235,7 +236,7 @@ public class OptionTag extends BodyTagSupport {
|
||||
protected String renderOptionElement() throws JspException {
|
||||
StringBuffer results = new StringBuffer("<option value=\"");
|
||||
|
||||
- results.append(this.value);
|
||||
+ results.append(ResponseUtils.filterIfQuote(this.value));
|
||||
results.append("\"");
|
||||
if (disabled) {
|
||||
results.append(" disabled=\"disabled\"");
|
||||
@@ -245,17 +246,17 @@ public class OptionTag extends BodyTagSupport {
|
||||
}
|
||||
if (style != null) {
|
||||
results.append(" style=\"");
|
||||
- results.append(style);
|
||||
+ results.append(ResponseUtils.filterIfQuote(style));
|
||||
results.append("\"");
|
||||
}
|
||||
if (styleId != null) {
|
||||
results.append(" id=\"");
|
||||
- results.append(styleId);
|
||||
+ results.append(ResponseUtils.filterIfQuote(styleId));
|
||||
results.append("\"");
|
||||
}
|
||||
if (styleClass != null) {
|
||||
results.append(" class=\"");
|
||||
- results.append(styleClass);
|
||||
+ results.append(ResponseUtils.filterIfQuote(styleClass));
|
||||
results.append("\"");
|
||||
}
|
||||
results.append(">");
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/OptionsCollectionTag.java b/src/share/org/apache/struts/taglib/html/OptionsCollectionTag.java
|
||||
index 9999259..e5ecb66 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/OptionsCollectionTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/OptionsCollectionTag.java
|
||||
@@ -30,6 +30,7 @@ import javax.servlet.jsp.tagext.TagSupport;
|
||||
|
||||
import org.apache.commons.beanutils.PropertyUtils;
|
||||
import org.apache.struts.util.IteratorAdapter;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
|
||||
@@ -291,7 +292,7 @@ public class OptionsCollectionTag extends TagSupport {
|
||||
if (filter) {
|
||||
sb.append(TagUtils.getInstance().filter(value));
|
||||
} else {
|
||||
- sb.append(value);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(value));
|
||||
}
|
||||
sb.append("\"");
|
||||
if (matched) {
|
||||
@@ -299,12 +300,12 @@ public class OptionsCollectionTag extends TagSupport {
|
||||
}
|
||||
if (style != null) {
|
||||
sb.append(" style=\"");
|
||||
- sb.append(style);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(style));
|
||||
sb.append("\"");
|
||||
}
|
||||
if (styleClass != null) {
|
||||
sb.append(" class=\"");
|
||||
- sb.append(styleClass);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(styleClass));
|
||||
sb.append("\"");
|
||||
}
|
||||
|
||||
@@ -313,7 +314,7 @@ public class OptionsCollectionTag extends TagSupport {
|
||||
if (filter) {
|
||||
sb.append(TagUtils.getInstance().filter(label));
|
||||
} else {
|
||||
- sb.append(label);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(label));
|
||||
}
|
||||
|
||||
sb.append("</option>\r\n");
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/OptionsTag.java b/src/share/org/apache/struts/taglib/html/OptionsTag.java
|
||||
index 90d716a..dbc14cf 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/OptionsTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/OptionsTag.java
|
||||
@@ -32,6 +32,7 @@ import org.apache.commons.beanutils.PropertyUtils;
|
||||
import org.apache.struts.util.IteratorAdapter;
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
import org.apache.struts.util.MessageResources;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Tag for creating multiple <select> options from a collection. The
|
||||
@@ -313,7 +314,7 @@ public class OptionsTag extends TagSupport {
|
||||
if (filter) {
|
||||
sb.append(TagUtils.getInstance().filter(value));
|
||||
} else {
|
||||
- sb.append(value);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(value));
|
||||
}
|
||||
sb.append("\"");
|
||||
if (matched) {
|
||||
@@ -321,12 +322,12 @@ public class OptionsTag extends TagSupport {
|
||||
}
|
||||
if (style != null) {
|
||||
sb.append(" style=\"");
|
||||
- sb.append(style);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(style));
|
||||
sb.append("\"");
|
||||
}
|
||||
if (styleClass != null) {
|
||||
sb.append(" class=\"");
|
||||
- sb.append(styleClass);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(styleClass));
|
||||
sb.append("\"");
|
||||
}
|
||||
|
||||
@@ -335,7 +336,7 @@ public class OptionsTag extends TagSupport {
|
||||
if (filter) {
|
||||
sb.append(TagUtils.getInstance().filter(label));
|
||||
} else {
|
||||
- sb.append(label);
|
||||
+ sb.append(ResponseUtils.filterIfQuote(label));
|
||||
}
|
||||
|
||||
sb.append("</option>\r\n");
|
||||
diff --git a/src/share/org/apache/struts/taglib/html/RewriteTag.java b/src/share/org/apache/struts/taglib/html/RewriteTag.java
|
||||
index 804e50c..63a2f03 100644
|
||||
--- a/src/share/org/apache/struts/taglib/html/RewriteTag.java
|
||||
+++ b/src/share/org/apache/struts/taglib/html/RewriteTag.java
|
||||
@@ -24,6 +24,7 @@ import java.util.Map;
|
||||
import javax.servlet.jsp.JspException;
|
||||
|
||||
import org.apache.struts.taglib.TagUtils;
|
||||
+import org.apache.struts.util.ResponseUtils;
|
||||
|
||||
/**
|
||||
* Generate a URL-encoded URI as a string.
|
||||
@@ -72,7 +73,8 @@ public class RewriteTag extends LinkTag {
|
||||
(messages.getMessage("rewrite.url", e.toString()));
|
||||
}
|
||||
|
||||
- TagUtils.getInstance().write(pageContext, url);
|
||||
+ TagUtils.getInstance().write(pageContext,
|
||||
+ ResponseUtils.filterIfQuote(url));
|
||||
|
||||
return (SKIP_BODY);
|
||||
|
||||
diff --git a/src/share/org/apache/struts/util/ResponseUtils.java b/src/share/org/apache/struts/util/ResponseUtils.java
|
||||
index 4588bb2..fe7e517 100644
|
||||
--- a/src/share/org/apache/struts/util/ResponseUtils.java
|
||||
+++ b/src/share/org/apache/struts/util/ResponseUtils.java
|
||||
@@ -137,6 +137,37 @@ public class ResponseUtils {
|
||||
}
|
||||
|
||||
|
||||
+ /**
|
||||
+ * Replace double-quote characters in the input string with
|
||||
+ * proper HTML encoding.
|
||||
+ *
|
||||
+ * No other HTML-encoding is performed. As a result, the return value
|
||||
+ * can only be safely used in (X)HTML attributes surrounded by
|
||||
+ * double-quote characters (<code>"</code>).
|
||||
+ *
|
||||
+ * <p>Note that you should not use this function in new code.
|
||||
+ * It is only intended for old code which needs to be
|
||||
+ * backwards-compatible with incompletely-quoted attributes.
|
||||
+ *
|
||||
+ * @return a fresh string object if quoting is needed,
|
||||
+ * otherwise the input string
|
||||
+ */
|
||||
+ public static String filterIfQuote(String value) {
|
||||
+ if (value == null)
|
||||
+ return null;
|
||||
+ if (value.indexOf('"') >= 0) {
|
||||
+ StringBuffer sb = new StringBuffer(value.length() + 2);
|
||||
+ for (int i = 0; i < value.length(); ++i) {
|
||||
+ final char ch = value.charAt(i);
|
||||
+ if (ch == '"')
|
||||
+ sb.append(""");
|
||||
+ else
|
||||
+ sb.append(ch);
|
||||
+ }
|
||||
+ return sb.toString();
|
||||
+ }
|
||||
+ return value;
|
||||
+ }
|
||||
|
||||
|
||||
/**
|
@ -1,84 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/struts/struts-1.2.9-r3.ebuild,v 1.5 2011/12/19 11:01:26 sera Exp $
|
||||
|
||||
EAPI="2"
|
||||
JAVA_PKG_IUSE="doc examples source"
|
||||
WANT_ANT_TASKS="ant-trax"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
MY_P="${P}-src"
|
||||
DESCRIPTION="A powerful Model View Controller Framework for JSP/Servlets"
|
||||
SRC_URI="mirror://apache/struts/source/${MY_P}.tar.gz"
|
||||
HOMEPAGE="http://struts.apache.org/index.html"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="1.2"
|
||||
COMMON_DEPS="
|
||||
>=dev-java/antlr-2.7.7:0[java]
|
||||
dev-java/commons-beanutils:1.7
|
||||
>=dev-java/commons-collections-2.1:0
|
||||
>=dev-java/commons-digester-1.5:0
|
||||
>=dev-java/commons-fileupload-1.0:0
|
||||
>=dev-java/commons-logging-1.0.4:0
|
||||
>=dev-java/commons-validator-1.1.4:0
|
||||
dev-java/jakarta-oro:2.0
|
||||
java-virtuals/servlet-api:2.3"
|
||||
RDEPEND=">=virtual/jre-1.4
|
||||
${COMMON_DEPS}"
|
||||
DEPEND=">=virtual/jdk-1.4
|
||||
${COMMON_DEPS}"
|
||||
IUSE=""
|
||||
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-CVE-2008-2025.patch"
|
||||
|
||||
java_prepare
|
||||
}
|
||||
|
||||
java_prepare() {
|
||||
# the build.xml expects this directory to exist
|
||||
mkdir "${S}/lib"
|
||||
cd "${S}/lib"
|
||||
|
||||
# No property exists for this
|
||||
java-pkg_jar-from commons-collections
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local antflags="compile.library"
|
||||
|
||||
# In the order the build process asks for these
|
||||
# They are copied in the build.xml to ${S}/target/library/
|
||||
antflags="${antflags} -Dcommons-beanutils.jar=$(java-pkg_getjar commons-beanutils-1.7 commons-beanutils.jar)"
|
||||
antflags="${antflags} -Dcommons-digester.jar=$(java-pkg_getjars commons-digester)"
|
||||
antflags="${antflags} -Dcommons-fileupload.jar=$(java-pkg_getjars commons-fileupload)"
|
||||
antflags="${antflags} -Dcommons-logging.jar=$(java-pkg_getjar commons-logging commons-logging.jar)"
|
||||
antflags="${antflags} -Dcommons-validator.jar=$(java-pkg_getjars commons-validator)"
|
||||
antflags="${antflags} -Djakarta-oro.jar=$(java-pkg_getjars jakarta-oro-2.0)"
|
||||
|
||||
# Needed to compile
|
||||
antflags="${antflags} -Dservlet.jar=$(java-pkg_getjars servlet-api-2.3)"
|
||||
antflags="${antflags} -Dantlr.jar=$(java-pkg_getjars antlr)"
|
||||
|
||||
# only needed for contrib stuff which we don't currently build
|
||||
# antflags="${antflags} -Dstruts-legacy.jar=$(java-pkg_getjars struts-legacy)"
|
||||
|
||||
eant ${antflags} $(use_doc compile.javadoc)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar target/library/${PN}.jar
|
||||
|
||||
#install the tld files
|
||||
insinto /usr/share/${PN}-${SLOT}/lib
|
||||
doins target/library/*.tld
|
||||
|
||||
dodoc README STATUS.txt || die
|
||||
use doc && java-pkg_dohtml -r target/documentation/
|
||||
use examples && java-pkg_doexamples src/example*
|
||||
use source && java-pkg_dosrc src/share/*
|
||||
}
|
@ -1,9 +1,5 @@
|
||||
DIST parrot-6.10.0.tar.gz 4643304 SHA256 e90e83b69ec2f6c54bb0c6dc5645159c044bb3a48618e88e858dd18234ed1e84 SHA512 67de2521dd2f00351c2ab23d3ff47be77a1031b24276fb46cf2035a05c37cfc14f1160988880db8e64ec4ff369ccbc53ce7989fab114a823852b90f6b2e819df WHIRLPOOL 3cabd2a9ac1f46f9cb156797ee36a643c44197a91565646aa29ab2a99194bd727cb0b53aac205cab4442df69f9a485f93308dbb7de9bb373984b5e227a120972
|
||||
DIST parrot-6.11.0.tar.gz 4678513 SHA256 e92829ff3796f834ac98f100ca5625850590574822ca479c13c00f622f1c322f SHA512 f969db2def3aeea9e9267f0757e8c37f30a838372d9adf2aa413df50f9d26f0a376ce162040f36a4ad2367d5caeec43781f1180ebc4bbe3cf79ed68c357dd284 WHIRLPOOL f3eefc49ca675bf00f50466fa9621f1f0f99003f177a957dd60472bd3ab1a20363846c1c6db89c9b858bfc95c92b636c1a19921f6e028e3f435784e11bb2972a
|
||||
DIST parrot-6.7.0.tar.gz 4613520 SHA256 04b0ee976c61100af993f8830863ccfee9eada6bf2b9c224850653d470dc9da2 SHA512 dd80ba10468fea5ddc3ce34cccf633a7d717901580f04792ec3f5414c6a45b83b7862b81801a24c77d1f9054be1a9a3303c19adf1393454234b4ea352ca07935 WHIRLPOOL e5ad834ca0f4743cb1bbe03af018f7abdef86ecc82e56330b86bf8d264a89eff23fd6dc582d5048a03675bcfdd6f7becf0bbc9553f2ba1d700a74eb046da1b51
|
||||
DIST parrot-6.8.0.tar.gz 4625363 SHA256 986a0e543e660e83595a3c477b7b7f065099edb559d74c56f61d88e216042f4e SHA512 f6bbb1576b2ea24379e4ec5778456754be41b01edf39c7b965124c195b16a7ac636f6000e168003310ded5eb420e16bb3881201a82a7d327fd0ff849ae7ca816 WHIRLPOOL 91bd7d1273a2ec8519ef63ee0d5b074e73d566c4f79f75dc4d13eb86574bf02b357ca364495441453c22463de930dcdcd78cdcf229b2281a5ea3ba8d02af39c3
|
||||
DIST parrot-6.9.0.tar.gz 4629472 SHA256 91ca66be5747b826374a91bb509c03c192e7a90f7742a279146a0a70639d5f9c SHA512 0308f98faafbd3cc0bfc50fdef004a169220da288a6180ba394a68b2c552e9a45f24d783ca45be1faebcad93466810e7abe16a95d81dec33c844c5ea9bb51c17 WHIRLPOOL 686020406e5c31234948320bcfbafa963423d80bcc0fde1fd893cd5dc622748f9923549c172c8ac780bcdb2f5a5fd30a2f1fb3010093164ea685e772158341f9
|
||||
DIST parrot-7.0.2.tar.gz 4697530 SHA256 1a8e9e203ad8ac92c89422603d1603fa821e957aa3a9ae57420c737d93c55213 SHA512 9fcd3d27c71a37841c81353aea3e393822358521e18f02644caa360de8d0f90b04c040839539769f0565c76fecc345a8c803c8e1b2cb0ec14675077a84cb4714 WHIRLPOOL e3f42c54c2c1dc422a7307e1f45689a81e27ffece6178e96067ae5a1ced168cf27849765249759d4fbc0b355151dc1d274dc97a8fb6a17cf9eece831415f2a71
|
||||
DIST parrot-7.1.0.tar.gz 4688341 SHA256 fe2cac1f5b811f36d6de7454ef1ff394ad66474f203813e5369b4dc68305964b SHA512 b7d261e82934aa84b3d93b2e68b3eb0f13dea684665ca2448a0e2139aa6676c1ff2da1a8056332a7f2538bee6158953be5bceed0ac8a9b277827ec7bcba46cb8 WHIRLPOOL 8083787f8779664e4ec7b3426b3e103dff9a22dfb18051e7617b6738b44156e1084f1691ce02e5869abba4d6455628c30631a9b5c86bc90779e6d2051e85d87b
|
||||
DIST parrot-7.2.0.tar.gz 4700915 SHA256 f4792fc1a82040dd855f73890de6fa26759aa62f4b4ad1aa468597592b7bf3bf SHA512 9b29394e753a88ecc5f581e73cb2c01cbf65442f754dacda1e7b4ff68ce527248d831de56a597512418918660ec12829259fd4ad3a235d1e22012c88a933242b WHIRLPOOL abef905a53830d7e352f5d64bb26c8861f10b2188fea36f3d1a426cf6e0fd5b0383345d1f6b7ba32dc47b8f7666566a6ac987f7b8e1b5b198192c30e5fcb815e
|
||||
DIST parrot-7.3.0.tar.gz 4687210 SHA256 23d2f59a0399a63a835087a192bede02a25f21fbcf5e42ed113b4c6dcdbea6b1 SHA512 e0aa408733af7939bdd4149952765fada0dcd6ce08b6a95f19ceab974f202fa3e440ffcb604f28fe9fd1b3b860a3400890b81e24984efdd88595f985041f3112 WHIRLPOOL fa2f32eb04d0a2be18fef4d420fa88808859d42474869d46ae6f44f3caa8611297de19b35dd337993de7e6e33df139b79e228c19a4fd7386b611643d557361e9
|
||||
DIST parrot-7.5.0.tar.gz 4693149 SHA256 71c25d2eb0798f1fc1c0890f6e4aed9d5f2a6e4e248456b3502f7721758267fe SHA512 6c009dec6bdb9f419b20f3bb6c103b16018b27b2ed0094f13c957f66d9735cfc126c15f787d4ce577cd0c6492d61264c35c23d50ab29517b65f00df7c4b4d619 WHIRLPOOL 7c0da3ad36d92cdae3d89de5f0938a4744c87301d8d0e76fec9bf7421dda7459ab083e112867702cfb6cfee3f308c856e5d7dcb547b35d27754d23e98dff8c3c
|
||||
|
@ -1,83 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/parrot-6.10.0.ebuild,v 1.1 2014/11/23 23:58:15 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
# weird failures
|
||||
RESTRICT="test"
|
||||
|
||||
DESCRIPTION="Virtual machine designed to efficiently compile and execute bytecode for dynamic languages"
|
||||
HOMEPAGE="http://www.parrot.org/"
|
||||
SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Artistic-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre"
|
||||
|
||||
RDEPEND="sys-libs/readline
|
||||
opengl? ( media-libs/freeglut )
|
||||
nls? ( sys-devel/gettext )
|
||||
unicode? ( >=dev-libs/icu-2.6:= )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.3-r1 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.4 )
|
||||
ssl? ( dev-libs/openssl )
|
||||
pcre? ( dev-libs/libpcre )
|
||||
doc? ( dev-perl/JSON )"
|
||||
|
||||
DEPEND="dev-lang/perl[doc?]
|
||||
${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
myconf="--disable-rpath"
|
||||
use unicode || myconf+=" --without-icu"
|
||||
use ssl || myconf+=" --without-crypto"
|
||||
use gdbm || myconf+=" --without-gdbm"
|
||||
use nls || myconf+=" --without-gettext"
|
||||
use gmp || myconf+=" --without-gmp"
|
||||
use opengl || myconf+=" --without-opengl"
|
||||
use pcre || myconf+=" --without-pcre"
|
||||
|
||||
perl Configure.pl \
|
||||
--ccflags="${CFLAGS}" \
|
||||
--linkflags="${LDFLAGS}" \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--mandir="${EPREFIX}"/usr/share/man \
|
||||
--sysconfdir="${EPREFIX}"/etc \
|
||||
--sharedstatedir="${EPREFIX}"/var/lib/parrot \
|
||||
$myconf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib
|
||||
# occasionally dies in parallel make
|
||||
emake -j1 || die
|
||||
if use doc ; then
|
||||
emake -j1 html || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die
|
||||
dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die
|
||||
dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die
|
||||
if use examples; then
|
||||
insinto "/usr/share/doc/${PF}/examples"
|
||||
doins -r examples/* || die
|
||||
fi
|
||||
if use doc; then
|
||||
insinto "/usr/share/doc/${PF}/editor"
|
||||
doins -r editor || die
|
||||
cd docs/html
|
||||
dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \
|
||||
pmc.html tools.html docs src tools || die
|
||||
fi
|
||||
}
|
@ -1,82 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/parrot-6.7.0-r1.ebuild,v 1.1 2014/10/10 08:24:14 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
# weird failures
|
||||
RESTRICT="test"
|
||||
|
||||
DESCRIPTION="Virtual machine designed to efficiently compile and execute bytecode for dynamic languages"
|
||||
HOMEPAGE="http://www.parrot.org/"
|
||||
SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Artistic-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre"
|
||||
|
||||
RDEPEND="sys-libs/readline
|
||||
opengl? ( media-libs/freeglut )
|
||||
nls? ( sys-devel/gettext )
|
||||
unicode? ( >=dev-libs/icu-2.6:= )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.3-r1 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.4 )
|
||||
ssl? ( dev-libs/openssl )
|
||||
pcre? ( dev-libs/libpcre )
|
||||
doc? ( dev-perl/JSON )"
|
||||
|
||||
DEPEND="dev-lang/perl[doc?]
|
||||
${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
myconf="--disable-rpath"
|
||||
use unicode || myconf+=" --without-icu"
|
||||
use ssl || myconf+=" --without-crypto"
|
||||
use gdbm || myconf+=" --without-gdbm"
|
||||
use nls || myconf+=" --without-gettext"
|
||||
use gmp || myconf+=" --without-gmp"
|
||||
use opengl || myconf+=" --without-opengl"
|
||||
use pcre || myconf+=" --without-pcre"
|
||||
|
||||
perl Configure.pl \
|
||||
--ccflags="${CFLAGS}" \
|
||||
--linkflags="${LDFLAGS}" \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--mandir="${EPREFIX}"/usr/share/man \
|
||||
--sysconfdir="${EPREFIX}"/etc \
|
||||
--sharedstatedir="${EPREFIX}"/var/lib/parrot \
|
||||
$myconf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib
|
||||
# occasionally dies in parallel make
|
||||
emake -j1 || die
|
||||
if use doc ; then
|
||||
emake -j1 html || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die
|
||||
dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die
|
||||
if use examples; then
|
||||
insinto "/usr/share/doc/${PF}/examples"
|
||||
doins -r examples/* || die
|
||||
fi
|
||||
if use doc; then
|
||||
insinto "/usr/share/doc/${PF}/editor"
|
||||
doins -r editor || die
|
||||
cd docs/html
|
||||
dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \
|
||||
pmc.html tools.html docs src tools || die
|
||||
fi
|
||||
}
|
@ -1,82 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/parrot-6.8.0-r1.ebuild,v 1.1 2014/10/10 08:24:14 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
# weird failures
|
||||
RESTRICT="test"
|
||||
|
||||
DESCRIPTION="Virtual machine designed to efficiently compile and execute bytecode for dynamic languages"
|
||||
HOMEPAGE="http://www.parrot.org/"
|
||||
SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Artistic-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre"
|
||||
|
||||
RDEPEND="sys-libs/readline
|
||||
opengl? ( media-libs/freeglut )
|
||||
nls? ( sys-devel/gettext )
|
||||
unicode? ( >=dev-libs/icu-2.6:= )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.3-r1 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.4 )
|
||||
ssl? ( dev-libs/openssl )
|
||||
pcre? ( dev-libs/libpcre )
|
||||
doc? ( dev-perl/JSON )"
|
||||
|
||||
DEPEND="dev-lang/perl[doc?]
|
||||
${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
myconf="--disable-rpath"
|
||||
use unicode || myconf+=" --without-icu"
|
||||
use ssl || myconf+=" --without-crypto"
|
||||
use gdbm || myconf+=" --without-gdbm"
|
||||
use nls || myconf+=" --without-gettext"
|
||||
use gmp || myconf+=" --without-gmp"
|
||||
use opengl || myconf+=" --without-opengl"
|
||||
use pcre || myconf+=" --without-pcre"
|
||||
|
||||
perl Configure.pl \
|
||||
--ccflags="${CFLAGS}" \
|
||||
--linkflags="${LDFLAGS}" \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--mandir="${EPREFIX}"/usr/share/man \
|
||||
--sysconfdir="${EPREFIX}"/etc \
|
||||
--sharedstatedir="${EPREFIX}"/var/lib/parrot \
|
||||
$myconf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib
|
||||
# occasionally dies in parallel make
|
||||
emake -j1 || die
|
||||
if use doc ; then
|
||||
emake -j1 html || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die
|
||||
dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die
|
||||
if use examples; then
|
||||
insinto "/usr/share/doc/${PF}/examples"
|
||||
doins -r examples/* || die
|
||||
fi
|
||||
if use doc; then
|
||||
insinto "/usr/share/doc/${PF}/editor"
|
||||
doins -r editor || die
|
||||
cd docs/html
|
||||
dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \
|
||||
pmc.html tools.html docs src tools || die
|
||||
fi
|
||||
}
|
@ -1,83 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/parrot/parrot-6.9.0.ebuild,v 1.1 2014/10/25 03:14:36 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
# weird failures
|
||||
RESTRICT="test"
|
||||
|
||||
DESCRIPTION="Virtual machine designed to efficiently compile and execute bytecode for dynamic languages"
|
||||
HOMEPAGE="http://www.parrot.org/"
|
||||
SRC_URI="ftp://ftp.parrot.org/pub/parrot/releases/all/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Artistic-2"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="opengl nls doc examples gdbm gmp ssl +unicode pcre"
|
||||
|
||||
RDEPEND="sys-libs/readline
|
||||
opengl? ( media-libs/freeglut )
|
||||
nls? ( sys-devel/gettext )
|
||||
unicode? ( >=dev-libs/icu-2.6:= )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.3-r1 )
|
||||
gmp? ( >=dev-libs/gmp-4.1.4 )
|
||||
ssl? ( dev-libs/openssl )
|
||||
pcre? ( dev-libs/libpcre )
|
||||
doc? ( dev-perl/JSON )"
|
||||
|
||||
DEPEND="dev-lang/perl[doc?]
|
||||
${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
myconf="--disable-rpath"
|
||||
use unicode || myconf+=" --without-icu"
|
||||
use ssl || myconf+=" --without-crypto"
|
||||
use gdbm || myconf+=" --without-gdbm"
|
||||
use nls || myconf+=" --without-gettext"
|
||||
use gmp || myconf+=" --without-gmp"
|
||||
use opengl || myconf+=" --without-opengl"
|
||||
use pcre || myconf+=" --without-pcre"
|
||||
|
||||
perl Configure.pl \
|
||||
--ccflags="${CFLAGS}" \
|
||||
--linkflags="${LDFLAGS}" \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--mandir="${EPREFIX}"/usr/share/man \
|
||||
--sysconfdir="${EPREFIX}"/etc \
|
||||
--sharedstatedir="${EPREFIX}"/var/lib/parrot \
|
||||
$myconf || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${S}"/blib/lib
|
||||
# occasionally dies in parallel make
|
||||
emake -j1 || die
|
||||
if use doc ; then
|
||||
emake -j1 html || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 install-dev DESTDIR="${D}" DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" || die
|
||||
dodoc CREDITS DONORS.pod PBC_COMPAT PLATFORMS RESPONSIBLE_PARTIES TODO || die
|
||||
dosym /usr/bin/parrot-ops2c /usr/bin/ops2c || die
|
||||
if use examples; then
|
||||
insinto "/usr/share/doc/${PF}/examples"
|
||||
doins -r examples/* || die
|
||||
fi
|
||||
if use doc; then
|
||||
insinto "/usr/share/doc/${PF}/editor"
|
||||
doins -r editor || die
|
||||
cd docs/html
|
||||
dohtml -r developer.html DONORS.pod.html index.html ops.html parrotbug.html pdds.html \
|
||||
pmc.html tools.html docs src tools || die
|
||||
fi
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue