Sync with portage [Sun Jun 17 01:36:56 MSK 2012].

mhiretskiy
root 12 years ago
parent 4ee11cadd5
commit 63097ccaba

@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>wormo@gentoo.org</email>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
<use>
<flag name='pcap'>Build PCAP output plugin to save packets in PCAP format. Uses the <pkg>net-libs/libpcap</pkg> library</flag>

@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>wormo@gentoo.org</email>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
<longdescription>A payload Delivery vehicle that contains a complete package and
the commands to install it.</longdescription>

@ -1 +0,0 @@
DIST bootchart-0.9.tar.bz2 222558 RMD160 c271bf634117c9bcd530055927abffead134b73a SHA1 3e74e4844e0616c5c6514f8152262638f36d72ac SHA256 7738399ecfcfb2242e9f99a316b13a5f59e89052de05074dbf705ccf4edc327d

@ -1,134 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/bootchart/bootchart-0.9-r4.ebuild,v 1.5 2012/04/05 21:25:17 phajdan.jr Exp $
EAPI="2"
JAVA_PKG_IUSE="source"
inherit multilib eutils java-pkg-opt-2 java-ant-2
DESCRIPTION="Performance analysis and visualization of the system boot process"
HOMEPAGE="http://www.bootchart.org/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 hppa x86"
IUSE="acct debug doc java"
DEPEND="
java? (
>=virtual/jdk-1.4
dev-java/commons-cli
)
"
RDEPEND="
java? (
>=virtual/jre-1.4
dev-java/commons-cli
)
acct? ( sys-process/acct )
"
src_prepare() {
epatch "${FILESDIR}/${P}"-gentoo.patch
epatch "${FILESDIR}/${P}"-sh.patch
epatch "${FILESDIR}/${P}"-dev-null.patch
# bug #317451
epatch "${FILESDIR}/accton.patch"
# delete the included commons-cli and use gentoo's instead
# The rest of lib is also bundled but a bit problematic to
# package https://bugs.gentoo.org/show_bug.cgi?id=162788
rm -rf lib/org/apache/commons/cli lib/org/apache/commons/lang
if use java ; then
java-ant_rewrite-classpath
sed -i -e 's,AUTO_RENDER="no",AUTO_RENDER="yes",g' \
script/bootchartd.conf || die
fi
if use acct ; then
sed -i -e 's,PROCESS_ACCOUNTING="no",PROCESS_ACCOUNTING="yes",g' \
script/bootchartd.conf || die
fi
java-pkg-opt-2_src_prepare
}
src_compile() {
if use java ; then
local antflags="jar -Dcompiler.nowarn=true $(use_doc)"
use debug || antflags="${antflags} -Dbuild.debug=false"
eant ${antflags} \
-Dgentoo.classpath="$(java-pkg_getjars commons-cli-1):./build"
fi
}
src_install() {
dodoc README README.logger ChangeLog TODO || die
# No need for this with baselayout-2
if has_version "<sys-apps/baselayout-2"; then
insinto /$(get_libdir)/rcscripts/addons
doins "${FILESDIR}"/profiling-functions.sh || die
fi
into /
newsbin script/bootchartd bootchartd || die
into /usr
# This dir is normally empty, but is used to bind to the
# temporary dir bootchart normally makes. We do this so
# that our profiling script can write to a fixed location.
keepdir /lib/bootchart
insinto /etc
doins script/bootchartd.conf || die
if use java ; then
java-pkg_dojar "${PN}.jar"
use doc && java-pkg_dojavadoc javadoc/api
use source && java-pkg_dosrc src/org
java-pkg_dolauncher ${PN} \
--main org.bootchart.Main \
--java_args "-Djava.awt.headless=true"
fi
}
pkg_postinst() {
if has_version "<sys-apps/baselayout-2"; then
elog "To generate the chart, set RC_USE_BOOTCHART=\"yes\""
elog "in /etc/conf.d/rc and reboot"
else
elog "To generate the chart, append this to your kernel commandline"
elog " init=/sbin/bootchartd"
elog "and reboot"
elog "Note: genkernel users should replace init= with real_init= in the above"
elog "see https://bugs.gentoo.org/show_bug.cgi?id=275251 for more info"
fi
elog
if use java; then
elog "The chart will be saved as /var/log/bootchart.png"
else
elog "If you want to auto render chart of boot process, you"
elog "have to enable 'java' USE flag on bootchart. For details"
elog "see bootchart configuration file."
fi
elog
elog "For best results: "
if ! use acct ; then
elog " Enable 'acct' USE flag on bootchart to enable "
elog " process accounting support in bootchart"
fi
elog " Enable BSD process accounting v3 in the kernel"
elog " This will produce more accurate process trees"
elog " Set AUTO_RENDER_FORMAT to svg in /etc/bootchartd.conf"
elog " and view /var/log/bootchart.svgz with batik or"
elog " Adobe SVG viewer. This will give you additional"
elog " information about the processes in tooltips"
}

@ -1,11 +0,0 @@
--- ./script/bootchartd.old 2010-04-27 12:42:10.182669159 +0200
+++ ./script/bootchartd 2010-04-27 12:42:30.276764465 +0200
@@ -154,7 +154,7 @@ stop()
# Stop process accounting if configured
local pacct=
if [ "$PROCESS_ACCOUNTING" = "yes" ]; then
- accton
+ accton off
pacct=kernel_pacct
fi

@ -1,7 +0,0 @@
#!/bin/sh
. /etc/profile
java -Djava.awt.headless=true \
-cp "$(java-config -p commons-cli-1):$(java-config -pbootchart)" \
org.bootchart.Main "$@"

@ -1,37 +0,0 @@
Do not interfere with udev startup.
Running udev looks like this:
1. mounting empty tmpfs on /dev
2. mknod /dev/null and some others
3. Running udevd --daemonize
A running bootchartd writes to /dev/null all the time and so
creates a file /dev/null between 1 and 2. mknod refuses to overwrite files
and so udevd's stdin/out/err are connected to a file that gets deleted once
udevd creates all devices. So we buffer a useless file in memory as long as the
system runs.
Solution: Let bootchartd use its private copy of /dev/null
--- script/bootchartd.orig 2009-03-08 20:44:36.000000000 +0100
+++ script/bootchartd 2009-03-08 20:54:03.000000000 +0100
@@ -57,6 +57,9 @@
[ -n "$LAZY_UMOUNT" ] && umount -nfl "$LOG_DIR"
+ # do not interfere with udev startup
+ mknod -m 666 null c 1 3
+
# Enable process accounting if configured
if [ "$PROCESS_ACCOUNTING" = "yes" ]; then
> kernel_pacct
@@ -108,8 +111,8 @@
uptime=${uptime%%.*}${uptime##*.}
echo $uptime
- # Log the command output
- eval $cmd 2>/dev/null
+ # Log the command output, errors go to our private /dev/null
+ eval $cmd 2>null
echo
sleep $SAMPLE_PERIOD
done >> "$logfile" || stop

@ -1,48 +0,0 @@
Get bootchart to mount $LOG_DIR to /lib/bootchart so our profiling
functions know where to create init_pidname.log
--- script.orig/bootchartd 2005-11-13 17:40:01.000000000 +0000
+++ script/bootchartd 2006-08-04 13:25:00.000000000 +0100
@@ -27,16 +27,15 @@
elif [ -f $CONF ]; then
. $CONF
else
- echo "$CONF missing"
+ echo "$CONF missing" >&2
exit 1
fi
-
# Start the boot logger.
start()
{
# Make sure only a single instance is running
- [ -f "$BOOTLOG_LOCK" ] && return
+ [ -f "/lib/bootchart/$BOOTLOG_LOCK" ] && return
# Mount the temporary file system for log file storage. If possible,
# a temporary directory is created. In most cases though (i.e. during
@@ -49,8 +48,13 @@
LAZY_UMOUNT="yes"
mount -n -t tmpfs -o size=$TMPFS_SIZE none "$LOG_DIR" >/dev/null 2>&1
fi
+
cd "$LOG_DIR"
> "$BOOTLOG_LOCK"
+
+ # OK, now bind to a fixed directory so we can create init_pidname.log
+ mount --bind "$LOG_DIR" /lib/bootchart
+
[ -n "$LAZY_UMOUNT" ] && umount -nfl "$LOG_DIR"
# Enable process accounting if configured
@@ -168,6 +172,9 @@
rmdir "$LOG_DIR"
fi
+ # We're done, so we can release the mount
+ umount /lib/bootchart
+
# Render the chart if configured (and the renderer is installed)
[ "$AUTO_RENDER" = "yes" -a -x /usr/bin/bootchart ] && \
/usr/bin/bootchart -o "$AUTO_RENDER_DIR" -f $AUTO_RENDER_FORMAT "$BOOTLOG_DEST"

@ -1,12 +0,0 @@
diff -ur a/script/bootchartd b/script/bootchartd
--- a/script/bootchartd 2005-11-13 17:40:01.000000000 +0000
+++ b/script/bootchartd 2007-08-10 11:40:47.000000000 +0100
@@ -101,7 +101,7 @@
# Write the time (in jiffies).
read uptime < /proc/uptime
uptime=${uptime%% [0-9]*}
- uptime=${uptime/./}
+ uptime=${uptime%%.*}${uptime##*.}
echo $uptime
# Log the command output

@ -1,86 +0,0 @@
# profiling hook script for bootchart in baselayout
[[ -e /etc/bootchartd.conf ]] && . /etc/bootchartd.conf
BC_LOG_DIR=/lib/bootchart
BC_PID_LOG="${BC_LOG_DIR}/init_pidname.log"
BC_PID_LOCK="${BC_LOG_DIR}/init_pidname.lock"
BC_LOCK="${BC_LOG_DIR}/${BOOTLOG_LOCK}"
profiling() {
[[ ${RC_BOOTCHART} == "yes" && -x /sbin/bootchartd ]] || return 0
local opt="$1"
shift
case "${opt}" in
start)
profiling_start "$@"
;;
name)
profiling_name "$@"
;;
esac
}
# Gets a lock, or blocks until the lock is released and then gets the lock
profiling_get_lock()
{
local lockfile="$1" buffer=
while ! mkfifo "${lockfile}" &> /dev/null ; do
buffer=$(<"${lockfile}")
done
}
# Releases a lock and wakes up whoever is waiting on the lock
profiling_release_lock()
{
local lockfile="$1" tempname=$(mktemp "$1.XXXXXXXXXX")
mv -f "${lockfile}" "${tempname}"
touch "${tempname}"
rm -f "${tempname}"
}
profiling_name()
{
local line= subroutine= file= frame=
# $$ does not work in subshels, that is why finding out
# my pid is so nasty
if [[ -f $BC_LOCK ]]; then
# when doing parallel startup, this function can be called
# by several processes at the same time,
# and bash >> is not atomic so
# some synchronization is needed to prevent corrupting the pid file
profiling_get_lock "${BC_PID_LOCK}"
{
bash -c 'echo -n "${PPID}"'
echo " = $@ \\n\\"
frame=0;
while caller "${frame}" &> /dev/null ; do
caller "${frame}" | {
read line subroutine file
echo "${file}: ${subroutine}(${line}) \\n\\"
}
frame=$((${frame} + 1))
done
echo
} >> "${BC_PID_LOG}"
profiling_release_lock "${BC_PID_LOCK}"
fi
}
profiling_start()
{
einfo "Profiling init using bootchart"
/sbin/bootchartd init >/dev/null
}

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>java</herd>
<maintainer>
<email>maintainer-needed@gentoo.org</email>
<name>Default assignee for orphaned packages</name>
<description>Java is just optional in this package. A dedicated maintainer would be preferable.</description>
</maintainer>
<longdescription lang="en">
Performance analysis and visualization of the system boot process.
</longdescription>
<use>
<flag name='acct'>Enable process accounting</flag>
<flag name='java'>Enable autorendering to svg via a java interface</flag>
</use>
</pkgmetadata>

@ -1 +0,0 @@
DIST quintuple-agent-1.0.3.tar.gz 195900 RMD160 46ac67cd4ee5631ce924362f503e6772c94abd97 SHA1 0f43b7c64f021e33c715971e17df617bee6890d7 SHA256 91435e31f6ddf034110f8a8650b18091aab9a6e719f768953d1d3c5e6b1d093a

@ -1,24 +0,0 @@
diff -urNp quintuple-agent-1.0.3.org/po/Makefile.in.in quintuple-agent-1.0.3/po/Makefile.in.in
--- quintuple-agent-1.0.3.org/po/Makefile.in.in 2001-03-18 10:09:03.000000000 +0200
+++ quintuple-agent-1.0.3/po/Makefile.in.in 2008-04-29 20:59:26.000000000 +0300
@@ -111,16 +111,16 @@ install-data: install-data-@USE_NLS@
install-data-no: all
install-data-yes: all
if test -r "$(MKINSTALLDIRS)"; then \
- $(MKINSTALLDIRS) $(datadir); \
+ $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
else \
- $(SHELL) $(top_srcdir)/mkinstalldirs $(datadir); \
+ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
fi
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
case "$$cat" in \
- *.gmo) destdir=$(gnulocaledir);; \
- *) destdir=$(localedir);; \
+ *.gmo) destdir=$(DESTDIR)/$(gnulocaledir);; \
+ *) destdir=$(DESTDIR)/$(localedir);; \
esac; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
dir=$$destdir/$$lang/LC_MESSAGES; \

@ -1,11 +0,0 @@
diff -urNp quintuple-agent-1.0.3.old/configure quintuple-agent-1.0.3/configure
--- quintuple-agent-1.0.3.old/configure 2001-07-04 00:25:32.000000000 +0300
+++ quintuple-agent-1.0.3/configure 2006-09-20 20:31:25.000000000 +0300
@@ -4062,6 +4062,7 @@ else
#line 4063 "configure"
#include "confdefs.h"
#include <sys/types.h>
+#include <unistd.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>

@ -1,43 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/quintuple-agent/quintuple-agent-1.0.3.ebuild,v 1.17 2008/04/29 18:07:07 alonbl Exp $
inherit eutils
DESCRIPTION="Quintuple Agent stores your (GnuPG) secrets in a secure manner."
HOMEPAGE="http://www.vibe.at/tools/q-agent"
SRC_URI="http://www.vibe.at/tools/q-agent/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc amd64"
IUSE="nls gtk"
COMMON_DEPEND="app-crypt/gnupg
=dev-libs/glib-1.2*
gtk? ( =x11-libs/gtk+-1.2* )"
RDEPEND="${COMMON_DEPEND}
nls? ( virtual/libintl )"
DEPEND="${COMMON_DEPEND}
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-socklen_t.patch"
epatch "${FILESDIR}/${P}-build.patch"
}
src_compile() {
econf $(use_enable nls) || die
emake || die
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS BUGS ChangeLog NEWS README THANKS TODO
docinto doc
dodoc doc/*.sgml
}

@ -1 +0,0 @@
DIST canna-canada-med-20030309.tar.gz 2032221 RMD160 a623b318ee0b3a927302a07b91bdf01f2c6463c9 SHA1 d87803ee78cb5256f205c73532f07a86dbda11e1 SHA256 b5781f06a8e232628fa74ccd5414fb3777e54413accd1d9977c5a1b7585cb538

@ -1,23 +0,0 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-dicts/canna-canada-med/canna-canada-med-20030309.ebuild,v 1.7 2006/10/21 00:16:46 flameeyes Exp $
inherit cannadic
IUSE=""
DESCRIPTION="Set of medical dictionaries for Canna"
HOMEPAGE="http://spica.onh.go.jp/med_dic/"
SRC_URI="http://dev.gentoo.org/~usata/distfiles/${P}.tar.gz"
#SRC_URI="ftp://spica.onh.go.jp/pub/med_dic/canna/canada_med_fbsd.tar.gz"
LICENSE="canada-med"
SLOT="0"
KEYWORDS="x86 alpha ppc ppc64"
DEPEND=">=app-i18n/canna-3.6_p4"
S="${WORKDIR}/canada_med"
CANNADICS="med henkaku medinst oldchar xfs medx"
DOCS="COPYRIGHT.canadamed.ja INSTALL.fbsd.ja"

@ -1,11 +0,0 @@
canadamed.cbd(canadamed.mwd) -med---
canadamed.cld(canadamed.mwd) -med---
henkaku.cbd(henkaku.mwd) -henkaku---
henkaku.cld(henkaku.mwd) -henkaku---
oldchar.cbd(oldchar.mwd) -oldchar---
oldchar.cld(oldchar.mwd) -oldchar---
medinst.cbd(medinst.mwd) -medinst---
medinst.cld(medinst.mwd) -medinst---
medx.cbd(medx.mwd) -medx---
medx.cld(medx.mwd) -medx---
canadasfx.ctd(.swd) -sfx---

@ -1 +0,0 @@
DIST canna-shion-20010916.tar.gz 1397115 RMD160 2adde84f9aa30302fc58486bff10ae227bee687d SHA1 c4369b8197a2a44b2a291a46edd9e6d6384da143 SHA256 602dacdbef97376f71679a78318d3ff4f3e25fa6db06fe52aaf85311a123ef08

@ -1,30 +0,0 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-dicts/canna-shion/canna-shion-20010916.ebuild,v 1.8 2006/10/21 00:10:03 flameeyes Exp $
inherit cannadic
IUSE=""
DESCRIPTION="Canna support dictionary to improve kana-kanji conversion"
HOMEPAGE="http://www.coolbrain.net/shion.html"
SRC_URI="http://dev.gentoo.org/~usata/distfiles/${P}.tar.gz"
#SRC_URI="http://www.coolbrain.net/dl/shion/shion.tar.gz"
LICENSE="freedist"
SLOT="0"
KEYWORDS="x86 alpha ppc ppc64 ~amd64"
DEPEND=">=app-i18n/canna-3.6_p3-r1"
S="${WORKDIR}/${PN/canna-/}"
CANNADICS="pub sup basho scien kaom keisan"
DOCS="README COPYRIGHT"
src_compile() {
for d in $CANNADICS ; do
einfo "Compiling $d.ctd..."
mkbindic $d.ctd || die
done
}

@ -1,12 +0,0 @@
basho.cbd(basho.mwd) -basho---
keisan.cbd(keisan.mwd) -keisan---
pub.cbd(pub.mwd) -pub---
scien.cbd(scien.mwd) -scien---
sup.cbd(sup.mwd) -sup---
kaom.cbd(kaom.mwd) -kaom---
basho.cld(basho.mwd) -basho---
keisan.cld(keisan.mwd) -keisan---
pub.cld(pub.mwd) -pub---
scien.cld(scien.mwd) -scien---
sup.cld(sup.mwd) -sup---
kaom.cld(kaom.mwd) -kaom---

@ -1,4 +0,0 @@
DIST jigyosyo_030726.lzh 786097 RMD160 cbc865ab858abb1a1539a508d0a99b31f916807c SHA1 db6a5d2d41442e01b926d6b6480206ed7cc6e602 SHA256 7c21d995ca8481bc90876cbc1a7632f1c659821aafb2eddbc22cad607edd08db
DIST ken_all_030726.lzh 1715259 RMD160 b5501d63cce0012b551624fa3cfb0ea137932c1c SHA1 0bef39249692eb1f0711ad4b7a27363c34dc0e71 SHA256 c618bad93201885309903d95bc48d801636f6a3da61feb931a2f961fcb44fde2
DIST zipcode-20021021.tar.bz2 1171807 RMD160 2a9eac21c87896e7b327b6770e5c841a36582bed SHA1 c20f71229b0460c6c7d3286d7a8f8074de424d24 SHA256 7576d3f1097cf07de6e9c306ae24c20ea0b5a830dc0f0e260563ea69c2cbadc0
DIST zipcode-20040803.tar.bz2 1182737 RMD160 ab9aced3cc5b737f51b77850e58290a3a4e40027 SHA1 0584010d6bd7e3389b75505e61198077b86585c4 SHA256 907ce5cae37c7c66328fe30aca7b8f9459b17781b584488336017c6a5c0b6d5d

@ -1,42 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-dicts/canna-zipcode/canna-zipcode-20021021-r2.ebuild,v 1.8 2009/10/17 22:50:46 halcy0n Exp $
inherit cannadic
MY_P="${P/canna-/}"
MY_DATE="030726"
DESCRIPTION="Japanese Zipcode dictionary for Canna"
HOMEPAGE="http://bonobo.gnome.gr.jp/~nakai/canna/"
SRC_URI="http://bonobo.gnome.gr.jp/~nakai/canna/${MY_P}.tar.bz2
http://gentoojp.sourceforge.jp/distfiles/ken_all_${MY_DATE}.lzh
http://gentoojp.sourceforge.jp/distfiles/jigyosyo_${MY_DATE}.lzh"
LICENSE="GPL-2 public-domain"
SLOT="0"
KEYWORDS="x86 ppc sparc alpha"
IUSE=""
DEPEND=">=app-i18n/canna-3.6_p3-r1
dev-lang/perl
app-i18n/nkf
app-arch/lha"
RDEPEND=""
S="${WORKDIR}/${MY_P}"
CANNADICS="zipcode jigyousyo"
src_unpack() {
unpack ${MY_P}.tar.bz2
cd "${S}"
lha e "${DISTDIR}/ken_all_${MY_DATE}.lzh"
lha e "${DISTDIR}/jigyosyo_${MY_DATE}.lzh"
touch *.csv
}
src_compile() {
make all || die
mkbindic zipcode.t || die
mkbindic jigyosyo.t || die
}

@ -1,42 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-dicts/canna-zipcode/canna-zipcode-20040803.ebuild,v 1.7 2009/10/17 22:49:38 halcy0n Exp $
inherit cannadic
MY_P="${P/canna-/}"
MY_DATE="030726"
DESCRIPTION="Japanese Zipcode dictionary for Canna"
HOMEPAGE="http://bonobo.gnome.gr.jp/~nakai/canna/"
SRC_URI="http://bonobo.gnome.gr.jp/~nakai/canna/${MY_P}.tar.bz2
http://gentoojp.sourceforge.jp/distfiles/ken_all_${MY_DATE}.lzh
http://gentoojp.sourceforge.jp/distfiles/jigyosyo_${MY_DATE}.lzh"
LICENSE="GPL-2 public-domain"
SLOT="0"
KEYWORDS="x86 ppc sparc alpha ppc64"
IUSE=""
DEPEND=">=app-i18n/canna-3.6_p3-r1
dev-lang/perl
app-i18n/nkf
app-arch/lha"
RDEPEND=""
S="${WORKDIR}/${MY_P}"
CANNADICS="zipcode jigyousyo"
src_unpack() {
unpack ${MY_P}.tar.bz2
cd "${S}"
lha e "${DISTDIR}/ken_all_${MY_DATE}.lzh"
lha e "${DISTDIR}/jigyosyo_${MY_DATE}.lzh"
touch *.csv
}
src_compile() {
make all || die
mkbindic zipcode.t || die
mkbindic jigyosyo.t || die
}

@ -1,5 +0,0 @@
zipcode.cbd(zipcode.mwd) -zipcode---
zipcode.cld(zipcode.mwd) -zipcode---
jigyosyo.cbd(jigyosyo.mwd) -jigyosyo---
jigyosyo.cld(jigyosyo.mwd) -jigyosyo---

@ -1 +0,0 @@
DIST sumika-0.12.tar.gz 526439 RMD160 7b255501f469812e5e7e5bb543f84d069a9e06bd SHA1 ffa742670d6ea29a08b94f950e3052b081e4fdb7 SHA256 c69703d331c9293ae2d2b5e63887d1d015f5e8e0e2cb3c5410313cac4b09f4a0

@ -1,35 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-dicts/sumika/sumika-0.12.ebuild,v 1.10 2011/03/27 10:12:38 nirbheek Exp $
EAPI="1"
DESCRIPTION="management utility for dictionaries of Anthy, SKK, Canna and PRIME"
HOMEPAGE="http://sumika.sourceforge.jp/"
SRC_URI="mirror://sourceforge.jp/${PN}/9450/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc"
IUSE="nls"
RDEPEND=">=x11-libs/gtk+-2.2:2
>=dev-libs/glib-2.2:2
dev-libs/gdome2
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
src_compile() {
econf $(use_enable nls) || die
emake || die
}
src_install() {
make DESTDIR="${D}" install || die
# we have our own place for docs
dodir /usr/share/doc
mv "${D}/usr/doc/${PN}" "${D}/usr/share/doc/${PF}"
}

@ -1 +1,2 @@
DIST latexila-2.4.0.tar.xz 633352 RMD160 624fa7c8c1159149af2855173b5e23baac3e7147 SHA1 fc2ea1ce0f2f1b3d33ce47a18446ba73fa17e0f6 SHA256 9fc9e1abbcc5b6667be6592e3f59759086ac47e361ed226a14803d2067590fed
DIST latexila-2.4.1.tar.xz 637204 RMD160 effea994c29e625bd80b94241e493ca843387a52 SHA1 c92957fae40c4dc547ae1fe062ea3d14c87c382a SHA256 22cf882008a28637e9e6bec2d3fe551df18d0e0452b482e1920cdc776cb31b44

@ -0,0 +1,68 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/latexila/latexila-2.4.1.ebuild,v 1.1 2012/06/16 10:36:37 pacho Exp $
EAPI="4"
CMAKE_MIN_VERSION="2.6.4"
CMAKE_IN_SOURCE_BUILD="yes" # for gnome2.eclass compat
GCONF_DEBUG="no"
inherit cmake-utils gnome2
DESCRIPTION="Integrated LaTeX environment for GNOME"
HOMEPAGE="http://projects.gnome.org/latexila/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gnome +latexmk rubber vala"
COMMON_DEPEND="
app-text/gtkspell:2
>=dev-libs/glib-2.30:2
dev-libs/libgee:0
dev-libs/libunique:1
>=x11-libs/gtk+-2.16:2
>=x11-libs/gtksourceview-2.10:2.0
x11-libs/gdk-pixbuf:2
x11-libs/libX11
x11-libs/pango
gnome? ( gnome-base/gsettings-desktop-schemas )
vala? ( >=dev-lang/vala-0.16.0:0.16 )
"
RDEPEND="${COMMON_DEPEND}
virtual/latex-base
x11-themes/hicolor-icon-theme
latexmk? ( dev-tex/latexmk )
rubber? ( dev-tex/rubber )
"
DEPEND="${COMMON_DEPEND}
dev-util/itstool
virtual/pkgconfig
sys-devel/gettext
"
pkg_setup() {
DOCS="AUTHORS HACKING NEWS README"
}
src_prepare() {
if [[ -n ${LINGUAS+set} ]]; then
# LINGUAS is set, let's try to respect it.
pushd po > /dev/null
local po_file
for po_file in *.po; do
has "${po_file%.po}" ${LINGUAS} || rm -v "${po_file}"
done
popd > /dev/null
fi
}
src_configure() {
local mycmakeargs="
VALAC=$(type -p valac-0.16)
$(cmake-utils_use_build vala VALA)
$(cmake-utils_use_with gnome GNOME)
-DCOMPILE_SCHEMA=OFF"
cmake-utils_src_configure
}

@ -1,3 +1 @@
DIST PlayOnLinux_3.8.12.tar.gz 2511896 RMD160 24eb700c3749b7685db321cf8b0d629c7f285a4b SHA1 2c88d67b2b62c917b9b280c5a7decd19f39af23c SHA256 0f82580e8ccad2129c94e6b02546b8bf1317936b8705d9844379d6a3268d714c
DIST PlayOnLinux_3.8.8.tar.gz 2467359 RMD160 c9ba63d9483e087eeea49450a095df5575d751e5 SHA1 063e0235f1ee9e619b068c95ea2038dfe2489f29 SHA256 385408b54b2d02290846e8952d850d40cfd087afbad3dbd149db62f69a922a58
DIST PlayOnLinux_4.0.14.tar.gz 3201406 RMD160 321d24a0bd3bdcf60ed6de85cf1d113cd6a9b751 SHA1 ce4269db53a3feef69d92f7da1f7ae9685f90865 SHA256 674d4876c1279b34be39fe121202e209f1d04e8674531c5b091ebf8629d70e03
DIST PlayOnLinux_4.1.1.tar.gz 4010031 RMD160 a65e68d5dea56deae9dac849a90a270d5bc3ad9e SHA1 c1f1bf0ddde32bcb522c9b724fe589527751d569 SHA256 eb314836ac798c7cbafdc76dc0660b2178610d3dc557d97aa7c72dfc0dee8e63

@ -2,8 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>volkmar@gentoo.org</email>
<name>Mounir Lamouri</name>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
<use>
<flag name="winbind">Enables support for the winbind auth daemon</flag>
</use>
</pkgmetadata>

@ -1,108 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/playonlinux-3.8.12.ebuild,v 1.2 2011/05/25 14:29:40 volkmar Exp $
EAPI="3"
PYTHON_DEPEND="2"
inherit eutils python games
MY_PN="PlayOnLinux"
DESCRIPTION="set of scripts to easily install and use Windows games and software"
HOMEPAGE="http://playonlinux.com/"
SRC_URI="http://www.playonlinux.com/script_files/${MY_PN}/${PV}/${MY_PN}_${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="app-emulation/wine
app-arch/cabextract
app-arch/unzip
dev-python/wxpython:2.8
|| ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
net-misc/wget
x11-apps/mesa-progs
x11-terms/xterm"
S=${WORKDIR}/${PN}
# TODO:
# Having a real install script and let playonlinux use standard filesystem
# architecture to prevent having everything installed into GAMES_DATADIR
# It will let using LANGUAGES easily
# How to deal with Microsoft Fonts installation asked every time ?
# How to deal with wine version installed ? (have a better mgmt of system one)
# Look at debian pkg: http://packages.debian.org/sid/playonlinux
pkg_setup() {
python_set_active_version 2
python_pkg_setup
games_pkg_setup
}
src_prepare() {
sed -i -e "s/\(Categories=\).*/\1Game;Emulator;/" etc/PlayOnLinux.desktop \
|| die "sed failed"
sed -e 's/PYTHON="python"/PYTHON="python2"/' -i lib/variables || die "sed failed"
python_convert_shebangs -r 2 .
}
src_install() {
# all things without exec permissions
insinto "${GAMES_DATADIR}/${PN}"
doins -r themes lang lib etc plugins || die "doins failed"
# bash/ install
exeinto "${GAMES_DATADIR}/${PN}/bash"
doexe bash/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/terminals"
doexe bash/terminals/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/expert"
doexe bash/expert/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/daemon"
doexe bash/daemon/* || die "doexe failed"
# python/ install
exeinto "${GAMES_DATADIR}/${PN}/python"
doexe python/* || die "doexe failed"
# sub dir without exec permissions
insinto "${GAMES_DATADIR}/${PN}/python"
doins -r python/lib || die "doins failed"
# main executable files
exeinto "${GAMES_DATADIR}/${PN}"
doexe ${PN}{,-pkg,-daemon,-cmd,-shell,-url_handler} || die "doexe failed"
# making a script to run playonlinux from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN} \$*" >> ${PN}_launcher
newgamesbin playonlinux_launcher playonlinux || die "newgamesbin failed"
# making a script to run playonlinux-cmd from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_cmd_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN}-cmd \$*" >> ${PN}_cmd_launcher
newgamesbin playonlinux_cmd_launcher playonlinux-cmd || die "newgamesbin failed"
dodoc CHANGELOG || die "dodoc failed"
doicon etc/${PN}.png || die "doicon failed"
domenu etc/${MY_PN}.desktop || die "domenu failed"
prepgamesdirs
}
pkg_postinst() {
games_pkg_postinst
python_mod_optimize "${GAMES_DATADIR}/${PN}"
}
pkg_postrm() {
python_mod_cleanup "${GAMES_DATADIR}/${PN}"
ewarn "Installed softwares and games with playonlinux have not been removed."
ewarn "To remove them, you can re-install playonlinux and remove them using it"
ewarn "or do it manually by removing .PlayOnLinux/ in your home directory."
}

@ -1,107 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/playonlinux-3.8.8.ebuild,v 1.3 2011/04/16 20:28:27 arfrever Exp $
EAPI="3"
PYTHON_DEPEND="2"
inherit eutils python games
MY_PN="PlayOnLinux"
DESCRIPTION="set of scripts to easily install and use Windows games and software"
HOMEPAGE="http://playonlinux.com/"
SRC_URI="http://www.playonlinux.com/script_files/${MY_PN}/${PV}/${MY_PN}_${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="app-emulation/wine
app-arch/cabextract
app-arch/unzip
dev-python/wxpython:2.8
|| ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
net-misc/wget
x11-apps/mesa-progs
x11-terms/xterm"
S=${WORKDIR}/${PN}
# TODO:
# Having a real install script and let playonlinux use standard filesystem
# architecture to prevent having everything installed into GAMES_DATADIR
# It will let using LANGUAGES easily
# How to deal with Microsoft Fonts installation asked every time ?
# How to deal with wine version installed ? (have a better mgmt of system one)
# Look at debian pkg: http://packages.debian.org/sid/playonlinux
pkg_setup() {
python_set_active_version 2
python_pkg_setup
}
src_prepare() {
sed -i -e "s/\(Categories=\).*/\1Game;Emulator;/" etc/PlayOnLinux.desktop \
|| die "sed failed"
sed -e 's/PYTHON="python"/PYTHON="python2"/' -i lib/variables || die "sed failed"
python_convert_shebangs -r 2 .
}
src_install() {
# all things without exec permissions
insinto "${GAMES_DATADIR}/${PN}"
doins -r themes lang lib etc plugins || die "doins failed"
# bash/ install
exeinto "${GAMES_DATADIR}/${PN}/bash"
doexe bash/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/terminals"
doexe bash/terminals/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/expert"
doexe bash/expert/* || die "doexe failed"
exeinto "${GAMES_DATADIR}/${PN}/bash/daemon"
doexe bash/daemon/* || die "doexe failed"
# python/ install
exeinto "${GAMES_DATADIR}/${PN}/python"
doexe python/* || die "doexe failed"
# sub dir without exec permissions
insinto "${GAMES_DATADIR}/${PN}/python"
doins -r python/lib || die "doins failed"
# main executable files
exeinto "${GAMES_DATADIR}/${PN}"
doexe ${PN}{,-pkg,-daemon,-cmd,-shell} || die "doexe failed"
# making a script to run playonlinux from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN} \$*" >> ${PN}_launcher
newgamesbin playonlinux_launcher playonlinux || die "newgamesbin failed"
# making a script to run playonlinux-cmd from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_cmd_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN}-cmd \$*" >> ${PN}_cmd_launcher
newgamesbin playonlinux_cmd_launcher playonlinux-cmd || die "newgamesbin failed"
dodoc CHANGELOG || die "dodoc failed"
doicon etc/${PN}.png || die "doicon failed"
domenu etc/${MY_PN}.desktop || die "domenu failed"
prepgamesdirs
}
pkg_postinst() {
games_pkg_postinst
python_mod_optimize "${GAMES_DATADIR}/${PN}"
}
pkg_postrm() {
python_mod_cleanup "${GAMES_DATADIR}/${PN}"
ewarn "Installed softwares and games with playonlinux have not been removed."
ewarn "To remove them, you can re-install playonlinux and remove them using it"
ewarn "or do it manually by removing .PlayOnLinux/ in your home directory."
}

@ -1,32 +1,36 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/playonlinux-4.0.14.ebuild,v 1.1 2011/12/15 17:20:23 thev00d00 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/playonlinux/playonlinux-4.1.1.ebuild,v 1.1 2012/06/16 19:12:24 pacho Exp $
EAPI="3"
EAPI="4"
PYTHON_DEPEND="2"
inherit eutils python games
MY_PN="PlayOnLinux"
DESCRIPTION="set of scripts to easily install and use Windows games and software"
DESCRIPTION="Set of scripts to easily install and use Windows games and software"
HOMEPAGE="http://playonlinux.com/"
SRC_URI="http://www.playonlinux.com/script_files/${MY_PN}/${PV}/${MY_PN}_${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
IUSE="winbind"
DEPEND=""
RDEPEND="app-emulation/wine
app-arch/cabextract
app-arch/p7zip
app-arch/unzip
app-crypt/gnupg
dev-python/wxpython:2.8
|| ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
net-misc/wget
x11-apps/mesa-progs
x11-terms/xterm"
x11-terms/xterm
media-gfx/icoutils
winbind? ( net-fs/samba[winbind] ) "
S=${WORKDIR}/${PN}
@ -46,49 +50,49 @@ pkg_setup() {
src_prepare() {
sed -i -e "s/\(Categories=\).*/\1Game;Emulator;/" etc/PlayOnLinux.desktop \
|| die "sed failed"
sed -e 's/PYTHON="python"/PYTHON="python2"/' -i lib/variables || die "sed failed"
|| die
sed -e 's/PYTHON="python"/PYTHON="python2"/' -i lib/variables playonlinux || die
python_convert_shebangs -r 2 .
}
src_install() {
# all things without exec permissions
insinto "${GAMES_DATADIR}/${PN}"
doins -r resources lang lib etc plugins || die "doins failed"
doins -r resources lang lib etc plugins
# bash/ install
exeinto "${GAMES_DATADIR}/${PN}/bash"
doexe bash/* || die "doexe failed"
doexe bash/*
exeinto "${GAMES_DATADIR}/${PN}/bash/terminals"
doexe bash/terminals/* || die "doexe failed"
doexe bash/terminals/*
exeinto "${GAMES_DATADIR}/${PN}/bash/expert"
doexe bash/expert/* || die "doexe failed"
doexe bash/expert/*
# python/ install
exeinto "${GAMES_DATADIR}/${PN}/python"
doexe python/* || die "doexe failed"
doexe python/*
# sub dir without exec permissions
insinto "${GAMES_DATADIR}/${PN}/python"
doins -r python/lib || die "doins failed"
doins -r python/lib
# main executable files
exeinto "${GAMES_DATADIR}/${PN}"
doexe ${PN}{,-pkg,-bash,-shell,-url_handler} || die "doexe failed"
doexe ${PN}{,-pkg,-bash,-shell,-url_handler}
# making a script to run playonlinux from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN} \$*" >> ${PN}_launcher
newgamesbin playonlinux_launcher playonlinux || die "newgamesbin failed"
newgamesbin playonlinux_launcher playonlinux
# making a script to run playonlinux-cmd from ${GAMES_BINDIR}
echo "#!/bin/bash" > ${PN}_cmd_launcher
echo "cd \"${GAMES_DATADIR}/${PN}\" && ./${PN}-cmd \$*" >> ${PN}_cmd_launcher
newgamesbin playonlinux_cmd_launcher playonlinux-cmd || die "newgamesbin failed"
newgamesbin playonlinux_cmd_launcher playonlinux-cmd
dodoc CHANGELOG || die "dodoc failed"
dodoc CHANGELOG
doicon etc/${PN}.png || die "doicon failed"
domenu etc/${MY_PN}.desktop || die "domenu failed"
doicon etc/${PN}.png
domenu etc/${MY_PN}.desktop
prepgamesdirs
}
@ -100,7 +104,7 @@ pkg_postinst() {
pkg_postrm() {
python_mod_cleanup "${GAMES_DATADIR}/${PN}"
ewarn "Installed softwares and games with playonlinux have not been removed."
ewarn "To remove them, you can re-install playonlinux and remove them using it"
ewarn "or do it manually by removing .PlayOnLinux/ in your home directory."
elog "Installed softwares and games with playonlinux have not been removed."
elog "To remove them, you can re-install playonlinux and remove them using it"
elog "or do it manually by removing .PlayOnLinux/ in your home directory."
}

@ -2,8 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>volkmar@gentoo.org</email>
<name>Mounir Lamouri</name>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -18,7 +18,6 @@
<flag name='msppt'>Index Microsoft PowerPoint documents</flag>
<flag name='msxls'>Index Microsoft Excel documents</flag>
<flag name='pdf'>Index PDF documents</flag>
<flag name='ps'>Index PostScript files</flag>
<flag name='rtf'>Index Microsoft RTF documents</flag>
<flag name='wordperfect'>Index wordperfect documents</flag>
<flag name='session'>Stop monitoring file alterations when X11 session terminates</flag>
@ -26,7 +25,4 @@
<flag name='wordperfect'>Index WordPerfect documents</flag>
<flag name='xml'>Index several XML-based formats (Abiword, FictionBook, Kword, Office OpenXML, OpenDocument, SVG)</flag>
</use>
<longdescription lang="en">
</longdescription>
</pkgmetadata>

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/recoll/recoll-1.16.1.ebuild,v 1.1 2011/12/10 10:21:51 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/app-misc/recoll/recoll-1.16.1.ebuild,v 1.2 2012/06/16 16:56:56 ssuominen Exp $
EAPI="4"
@ -13,7 +13,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
INDEX_HELPERS="audio chm djvu dvi exif ps ics info lyx msdoc msppt msxls pdf rtf tex wordperfect xml"
INDEX_HELPERS="audio chm djvu dvi exif postscript ics info lyx msdoc msppt msxls pdf rtf tex wordperfect xml"
IUSE="+spell +inotify +qt4 +session camelcase xattr fam ${INDEX_HELPERS}"
DEPEND="
@ -35,7 +35,7 @@ RDEPEND="
sys-apps/sed
|| ( sys-apps/gawk sys-apps/mawk )
pdf? ( app-text/poppler )
ps? ( app-text/pstotext )
postscript? ( app-text/pstotext )
msdoc? ( app-text/antiword )
msxls? ( app-text/catdoc )
msppt? ( app-text/catdoc )

@ -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/app-misc/recoll/recoll-1.16.2.ebuild,v 1.3 2012/05/21 09:32:25 phajdan.jr Exp $
# $Header: /var/cvsroot/gentoo-x86/app-misc/recoll/recoll-1.16.2.ebuild,v 1.4 2012/06/16 16:56:56 ssuominen Exp $
EAPI="4"
@ -13,7 +13,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
INDEX_HELPERS="audio chm djvu dvi exif ps ics info lyx msdoc msppt msxls pdf rtf tex wordperfect xml"
INDEX_HELPERS="audio chm djvu dvi exif postscript ics info lyx msdoc msppt msxls pdf rtf tex wordperfect xml"
IUSE="+spell +inotify +qt4 +session camelcase xattr fam ${INDEX_HELPERS}"
DEPEND="
@ -35,7 +35,7 @@ RDEPEND="
sys-apps/sed
|| ( sys-apps/gawk sys-apps/mawk )
pdf? ( app-text/poppler )
ps? ( app-text/pstotext )
postscript? ( app-text/pstotext )
msdoc? ( app-text/antiword )
msxls? ( app-text/catdoc )
msppt? ( app-text/catdoc )

@ -1 +0,0 @@
DIST rio500-0.7.tar.gz 169143 RMD160 59f56abb5f5ca16d6a8a7792dd227417bcd66709 SHA1 f22237d3e13222da69d7b7a09f7e27e2aff8e1b8 SHA256 7a678571c70829386c3d4e042e709ae7036c50227c1c7efa8e9d535bef244f5f

@ -1,11 +0,0 @@
--- rio500-0.7/src/Makefile.am.orig 2009-01-19 15:23:50.001056143 +0100
+++ rio500-0.7/src/Makefile.am 2009-01-19 15:24:02.394059698 +0100
@@ -15,7 +15,7 @@
CFLAGS = $(FLAGS1) $(FLAGS2) $(FLAGS3)
-LDADD = -L../lib @GLIB_LIBS@ -lrio500 $(EFENCE_LIB)
+LDADD = -L../lib -lrio500 @GLIB_LIBS@ $(EFENCE_LIB)
GETOPT_SOURCES = getopt.c getopt1.c

@ -1,18 +0,0 @@
--- src/rio_add_song.c 2002-04-15 14:09:13.000000000 +0200
+++ src/rio_add_song.c
@@ -325,6 +325,7 @@ main(int argc, char *argv[])
send_command (rio_dev, 0x58, 0x0, card_number);
try_next:
+ ;
} /* end of add file loop */
/* Close device */
@@ -626,6 +626,7 @@
break;
default: /* No Action */
+ ;
}
} else {

@ -1,11 +0,0 @@
<?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>
<name>maintainer-needed</name>
</maintainer>
<longdescription>
Command line tools for transfering mp3s to and from a Rio500
</longdescription>
</pkgmetadata>

@ -1,44 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/rio500/rio500-0.7-r2.ebuild,v 1.10 2009/01/19 14:29:18 angelos Exp $
inherit autotools eutils
DESCRIPTION="Command line tools for transfering mp3s to and from a Rio500"
HOMEPAGE="http://rio500.sourceforge.net/"
SRC_URI="mirror://sourceforge/rio500/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND="=dev-libs/glib-1.2*"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}_gcc34.patch \
"${FILESDIR}"/${P}-asneeded.patch
eautoreconf
}
src_compile() {
econf \
--with-fontpath=/usr/share/rio500/ \
--with-id3support || die
# --with-usbdevfs
emake || die
}
src_install() {
einstall \
datadir="${D}"/usr/share/rio500 || die
#delete /usr/include/getopt.h as it is part of glibc, and shouldn't be
#installed with rio500
rm "${D}"/usr/include/getopt.h 2>/dev/null
dodoc AUTHORS ChangeLog NEWS README TODO
dodoc fonts/Readme.txt
}

@ -1,4 +1,3 @@
DIST tomboy-1.10.1.tar.xz 6619804 RMD160 eb7e2a1c29c0a94b5717508ea8b8085083187afd SHA1 9414e5568ccc4c3b05db0a8b1b88bb94dea7dd81 SHA256 85bc277b278fe6aaa38fc0ec8b1777804ea0de647111a5065d43614d1ad10077
DIST tomboy-1.4.2.tar.bz2 7095365 RMD160 5bd97008b34a9b133a9c9d7b3ae9fe2bd73af157 SHA1 34c9a569bfed659a2bdd7b095c736f7c8ded8fde SHA256 823270473c819d6592074a0dcd41c29fd857b29a0318061aaabfa38fff3cc7e7
DIST tomboy-1.6.1.tar.bz2 7217604 RMD160 7c5c10b3a47aca066f61e35a3a266b3cde9cf2ca SHA1 98b53b0d5ecb80859a1ff7b620a48f6e27aaa784 SHA256 4c0b5e0103682711e1cd620c9c617716a33b3520d62c22a2f6ab7bab2a54e61c
DIST tomboy-1.8.3.tar.xz 6567280 RMD160 5872c48bb1fddf255f52330203aef0619860aff2 SHA1 1e9cd642c2e4a47d79340c315b790c9951734683 SHA256 3f704bac772a54cf668aca769c766bc1fb9ebc8823a903ef108927805c020bea

@ -1,51 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/tomboy/tomboy-1.6.1.ebuild,v 1.7 2012/05/03 19:41:35 jdhore Exp $
EAPI="4"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
GNOME_TARBALL_SUFFIX="bz2"
inherit gnome2 mono
DESCRIPTION="Desktop note-taking application"
HOMEPAGE="http://projects.gnome.org/tomboy/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
IUSE="eds galago"
RDEPEND="app-text/gtkspell:2
dev-dotnet/gconf-sharp:2
dev-dotnet/gtk-sharp:2
dev-dotnet/mono-addins[gtk]
dev-dotnet/ndesk-dbus
dev-dotnet/ndesk-dbus-glib
dev-lang/mono
dev-libs/atk
gnome-base/gconf:2
x11-libs/gtk+:2
eds? ( dev-libs/gmime:2.4[mono] )
galago? ( dev-dotnet/galago-sharp )"
DEPEND="${RDEPEND}
app-text/gnome-doc-utils
app-text/rarian
dev-util/intltool
virtual/pkgconfig
sys-devel/gettext"
pkg_setup() {
G2CONF="${G2CONF}
--disable-panel-applet
$(use_enable eds evolution)
$(use_enable galago)
--disable-update-mimedb"
DOCS="AUTHORS ChangeLog NEWS README"
}
src_compile() {
# Not parallel build safe due upstream bug #631546
MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_compile
}

@ -1 +0,0 @@
DIST galicesms-1.62.tar.gz 8000 RMD160 6bc194032c7ce7141384564eee578148949000e4 SHA1 86433314f428f6ae540982513576081805161bca SHA256 cd9d5f41dec7df8b81c8a1d5f4e96f284aa3303133fd8f6e93d3ee93f5bafbce

@ -1,22 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/galicesms/galicesms-1.62.ebuild,v 1.2 2008/07/14 18:55:35 mrness Exp $
DESCRIPTION="GTK2 GUI interface for sending SMS messages via Rosso Alice (Italian ADSL service)"
HOMEPAGE="http://www.marzocca.net/linux/galicesms.html"
SRC_URI="http://www.marzocca.net/linux/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-perl/gtk2-perl
dev-perl/libwww-perl
dev-perl/URI"
S="${WORKDIR}"
src_install() {
dobin "${PN}" || die "dobin failed"
}

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>mobile-phone</herd>
<longdescription>galicesms is a GTK2 GUI interface written in Perl which
allow clients of the Italian ADSL service called "Rosso Alice" to send up to 10 free SMS messages a day.</longdescription>
</pkgmetadata>

@ -1,3 +1,4 @@
DIST calligra-2.4.1.tar.bz2 119301573 RMD160 5cb241ab46c6e064a05e39436da81f2a2a8df71f SHA1 f5be221d50088ac4537931811272392846cd7363 SHA256 59a5421484ec71bfc3db6351d44a88b22dd164a5ff8cd225b67ac2eb835774a3
DIST calligra-2.4.2.tar.bz2 119318136 RMD160 e884a4e68ea65d24166f3992488413283894c3d8 SHA1 d44a6b321b0b90122b86e074785546f4a2b0d066 SHA256 0f6b87a013601008f1198791bf743143c60b3aba26e2729c085aa98372459193
DIST calligra-2.4.90.tar.bz2 119019871 RMD160 8cca77e8b57dfa70e379623dbf09a5f1976a5cd9 SHA1 69c44af5234af420e3eadaf3d2cd0c4b79865370 SHA256 2a83cbfabc357bc93df7cc6d470a1537c962a9a068ade06f34d6cb1cd6a79c4a
DIST calligra-2.4.91.tar.bz2 119281251 RMD160 642939226080ceb21e25bc986765c8a6ead63392 SHA1 60ea0883c743cec3eb7a9a223498c406652029a4 SHA256 c38042f2151f593ef5e8928ba45c58b52e3af40038fe7ae1333c69907b86a338

@ -0,0 +1,221 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/calligra/calligra-2.4.91.ebuild,v 1.1 2012/06/16 13:50:05 dilfridge Exp $
# note: files that need to be checked for dependencies etc:
# CMakeLists.txt, kexi/CMakeLists.txt kexi/migration/CMakeLists.txt
# krita/CMakeLists.txt
EAPI=4
KDE_SCM=git
KDE_MINIMAL=4.6.4
QT_MINIMAL=4.8.1
OPENGL_REQUIRED=optional
KDE_HANDBOOK=optional
KDE_LINGUAS_LIVE_OVERRIDE=true
inherit kde4-base versionator
DESCRIPTION="KDE Office Suite"
HOMEPAGE="http://www.calligra.org/"
case ${PV} in
2.[456789].[789]?)
# beta or rc releases
SRC_URI="mirror://kde/unstable/${P}/${P}.tar.bz2" ;;
2.[456789].?)
# stable releases
SRC_URI="mirror://kde/stable/${P}/${P}.tar.bz2" ;;
2.[456789].9999)
# stable branch live ebuild
SRC_URI="" ;;
9999)
# master branch live ebuild
SRC_URI="" ;;
esac
LICENSE="GPL-2"
SLOT="4"
[[ ${PV} == *9999 ]] || KEYWORDS="~amd64 ~x86"
IUSE="attica +crypt +eigen +exif fftw +fontconfig freetds +gif glew +glib +gsf
gsl +iconv +jpeg jpeg2k +kdcraw kdepim +lcms marble mysql +mso +okular openctl openexr
+pdf postgres +semantic-desktop +ssl sybase test tiff +threads +truetype
word-perfect xbase +xml +xslt"
# please do not sort here, order is same as in CMakeLists.txt
CAL_FTS="kexi words flow plan stage sheets krita karbon braindump"
for cal_ft in ${CAL_FTS}; do
IUSE+=" calligra_features_${cal_ft}"
done
unset cal_ft
REQUIRED_USE="
calligra_features_kexi? ( calligra_features_sheets )
calligra_features_words? ( calligra_features_sheets )
calligra_features_krita? ( eigen exif lcms )
calligra_features_plan? ( kdepim semantic-desktop )
calligra_features_sheets? ( eigen )
test? ( calligra_features_karbon )
"
RDEPEND="
!app-office/karbon
!app-office/kexi
!app-office/koffice-data
!app-office/koffice-l10n
!app-office/koffice-libs
!app-office/koffice-meta
!app-office/kplato
!app-office/kpresenter
!app-office/krita
!app-office/kspread
!app-office/kword
dev-lang/perl
dev-libs/boost
dev-libs/libxml2
$(add_kdebase_dep knewstuff)
media-libs/libpng
sys-libs/zlib
>=x11-libs/qt-gui-4.8.1-r1
attica? ( dev-libs/libattica )
crypt? ( app-crypt/qca:2 )
eigen? ( dev-cpp/eigen:2 )
exif? ( media-gfx/exiv2 )
fftw? ( sci-libs/fftw:3.0 )
fontconfig? ( media-libs/fontconfig )
freetds? ( dev-db/freetds )
gif? ( media-libs/giflib )
glew? ( media-libs/glew )
glib? ( dev-libs/glib:2 )
gsf? ( gnome-extra/libgsf )
gsl? ( sci-libs/gsl )
iconv? ( virtual/libiconv )
jpeg? ( virtual/jpeg )
jpeg2k? ( media-libs/openjpeg )
kdcraw? ( $(add_kdebase_dep libkdcraw) )
kdepim? ( $(add_kdebase_dep kdepimlibs 'semantic-desktop') )
lcms? ( media-libs/lcms:2 )
marble? ( $(add_kdebase_dep marble) )
mysql? ( virtual/mysql )
okular? ( $(add_kdebase_dep okular) )
openctl? ( >=media-libs/opengtl-0.9.15 )
openexr? ( media-libs/openexr )
pdf? (
app-text/poppler
media-gfx/pstoedit
)
postgres? (
dev-db/postgresql-base
dev-libs/libpqxx
)
semantic-desktop? ( dev-libs/soprano $(add_kdebase_dep kdelibs semantic-desktop) )
ssl? ( dev-libs/openssl )
sybase? ( dev-db/freetds )
tiff? ( media-libs/tiff )
truetype? ( media-libs/freetype:2 )
word-perfect? (
app-text/libwpd
app-text/libwps
app-text/libwpg
)
xbase? ( dev-db/xbase )
xslt? ( dev-libs/libxslt )
calligra_features_kexi? (
>=dev-db/sqlite-3.7.9:3[extensions]
dev-libs/icu
)
"
DEPEND="${RDEPEND}"
[[ ${PV} == 9999 ]] && LANGVERSION="2.4" || LANGVERSION="$(get_version_component_range 1-2)"
PDEPEND=">=app-office/calligra-l10n-${LANGVERSION}"
RESTRICT=test
# bug 394273
src_configure() {
local cal_ft
# first write out things we want to hard-enable
local mycmakeargs=(
"-DIHAVEPATCHEDQT=ON"
"-DWITH_Boost=ON"
"-DWITH_LibXml2=ON"
"-DWITH_PNG=ON"
"-DWITH_ZLIB=ON"
"-DGHNS=ON"
"-DWITH_X11=ON"
"-DWITH_Qt4=ON"
"-DQT3SUPPORT=ON" # kde4-base.eclass pulls this in anyway
)
# default disablers
mycmakeargs+=(
"-DBUILD_mobile=OFF" # we dont support mobile gui, maybe arm could
"-DBUILD_active=OFF" # we dont support active gui, maybe arm could
"-DWITH_LCMS=OFF" # we use lcms:2
"-DCREATIVEONLY=OFF"
"-DWITH_TINY=OFF"
"-DWITH_CreateResources=OFF" # NOT PACKAGED: http://create.freedesktop.org/
"-DWITH_DCMTK=OFF" # NOT PACKAGED: http://www.dcmtk.org/dcmtk.php.en
"-DWITH_Spnav=OFF" # NOT PACKAGED: http://spacenav.sourceforge.net/
)
# regular options
mycmakeargs+=(
$(cmake-utils_use_with attica LibAttica)
$(cmake-utils_use_with crypt QCA2)
$(cmake-utils_use_with eigen Eigen2)
$(cmake-utils_use_with exif Exiv2)
$(cmake-utils_use_with fftw FFTW3)
$(cmake-utils_use_with fontconfig Fontconfig)
$(cmake-utils_use_with freetds FreeTDS)
$(cmake-utils_use_with gif GIF2)
$(cmake-utils_use_with glew GLEW)
$(cmake-utils_use_with glib GLIB2)
$(cmake-utils_use_with glib GObject)
$(cmake-utils_use_with gsf LIBGSF)
$(cmake-utils_use_with gsl GSL)
$(cmake-utils_use_with iconv Iconv)
$(cmake-utils_use_with jpeg JPEG)
$(cmake-utils_use_with jpeg2k OpenJPEG)
$(cmake-utils_use_with kdcraw Kdcraw)
$(cmake-utils_use_with kdepim KdepimLibs)
$(cmake-utils_use_with lcms LCMS2)
$(cmake-utils_use_with marble Marble)
$(cmake-utils_use_with mysql MySQL)
$(cmake-utils_use_with okular Okular)
$(cmake-utils_use_with openctl OpenCTL)
$(cmake-utils_use_with openexr OpenEXR)
$(cmake-utils_use_with opengl OpenGL)
$(cmake-utils_use_with pdf Poppler)
$(cmake-utils_use_with pdf Pstoedit)
$(cmake-utils_use_with postgres PostgreSQL)
$(cmake-utils_use_with semantic-desktop Soprano)
$(cmake-utils_use semantic-desktop NEPOMUK)
$(cmake-utils_use_with ssl OpenSSL)
$(cmake-utils_use_with sybase FreeTDS)
$(cmake-utils_use_with tiff TIFF)
$(cmake-utils_use_with threads Threads)
$(cmake-utils_use_with truetype Freetype)
$(cmake-utils_use_with word-perfect WPD)
$(cmake-utils_use_with word-perfect WPG)
$(cmake-utils_use_with xbase XBase)
$(cmake-utils_use_with xslt LibXslt)
$(cmake-utils_use_build mso libmsooxml)
)
# applications
for cal_ft in ${CAL_FTS}; do
mycmakeargs+=( $(cmake-utils_use_build calligra_features_${cal_ft} ${cal_ft}) )
done
mycmakeargs+=( $(cmake-utils_use_build test cstester) )
# filters
kde4-base_src_configure
}

@ -1 +0,0 @@
DIST gnotime-2.3.0.tar.gz 1987788 RMD160 361e45d82997cbac691751b830a2279e6ed74134 SHA1 1cd38b5a3d3548d19543f0aea421152367523a90 SHA256 556e9bdc7704fa6bebce51581046d6c68b2428cd83e5fffae3f53e5a22906f24

@ -1,12 +0,0 @@
diff -Naur work.old/gnotime-2.3.0/src/projects-tree.c work/gnotime-2.3.0/src/projects-tree.c
--- work.old/gnotime-2.3.0/src/projects-tree.c 2008-01-23 18:50:29.000000000 +0200
+++ work/gnotime-2.3.0/src/projects-tree.c 2008-03-10 15:53:47.000000000 +0200
@@ -266,7 +266,7 @@
priv->column_definitions[8].default_width = 72;
priv->column_definitions[9].name = "description";
- priv->column_definitions[9].model_column = TITLE_COLUMN;
+ priv->column_definitions[9].model_column = DESCRIPTION_COLUMN;
priv->column_definitions[9].renderer = priv->text_renderer;
priv->column_definitions[9].value_property_name = "text";
priv->column_definitions[9].label = _("Description");

@ -1,19 +0,0 @@
From: Romain Perier <mrpouet@gentoo.org>
Date: Sun, 27 Dec 2009 15:51:02 +0100
Subject: Fix typo in PKG_CHECK_MODULES, which caused build failure
---
configure.in | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
--- a/configure.in
+++ b/configure.in
@@ -90,7 +90,7 @@ AC_SUBST(LIBGNOME_LIBS)
dnl *****************************************
dnl Check for libgnomeui
dnl *****************************************
-PKG_CHECK_MODULES(GNOMEUI, libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
+PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
AC_SUBST(LIBGNOMEUI_CFLAGS)
AC_SUBST(LIBGNOMEUI_LIBS)

@ -1,22 +0,0 @@
diff -urN gnotime-2.3.0-r2.orig/src/ghtml.c gnotime-2.3.0-r2/src/ghtml.c
--- gnotime-2.3.0-r2.orig/src/ghtml.c 2009-06-01 20:50:50.206060968 -0400
+++ gnotime-2.3.0-r2/src/ghtml.c 2009-06-01 20:51:59.306074517 -0400
@@ -24,6 +24,7 @@
#include <libguile.h>
#include <libguile/backtrace.h>
#include <limits.h>
+#include <math.h>
#include <stdio.h>
#include <string.h>
#include <libgnomevfs/gnome-vfs.h>
diff -urN gnotime-2.3.0-r2.orig/src/notes-area.c gnotime-2.3.0-r2/src/notes-area.c
--- gnotime-2.3.0-r2.orig/src/notes-area.c 2009-06-01 20:50:50.206060968 -0400
+++ gnotime-2.3.0-r2/src/notes-area.c 2009-06-01 20:52:40.076074295 -0400
@@ -22,6 +22,7 @@
#include <gnome.h>
#include "proj.h"
+#include "menus.h"
#include "notes-area.h"
#include "util.h"

@ -1,60 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/gnotime-2.3.0-r3.ebuild,v 1.7 2012/05/03 20:00:41 jdhore Exp $
EAPI="3"
GCONF_DEBUG="yes"
inherit autotools eutils gnome2
DESCRIPTION="Utility to track time spent on activities"
HOMEPAGE="http://gttr.sourceforge.net/"
SRC_URI="mirror://sourceforge/gttr/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc ~ppc64 sparc x86"
IUSE="doc"
RDEPEND=">=x11-libs/gtk+-2.10:2
>=dev-libs/glib-2.14:2
>=gnome-base/libgnome-2.0
>=gnome-base/libgnomeui-2.0.3
>=gnome-base/gnome-vfs-2:2
>=gnome-base/libglade-2.0:2.0
>=gnome-extra/gtkhtml-3.14.3:3.14
>=gnome-base/gconf-2.0:2
dev-libs/libxml2:2
>=dev-libs/dbus-glib-0.74
dev-scheme/guile[deprecated]
dev-libs/qof:0
x11-libs/libXScrnSaver
x11-libs/pango"
DEPEND="${RDEPEND}
x11-proto/scrnsaverproto
virtual/pkgconfig
dev-util/intltool
>=app-text/scrollkeeper-0.3.11
doc? ( ~app-text/docbook-xml-dtd-4.2 )"
pkg_setup() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
}
src_prepare() {
# man generation needs docbook-xml-dtd
use doc || sed -i -e "s/SUBDIRS = man/SUBDIRS = /" doc/C/Makefile.{in,am}
# Fix column descriptions, bug #222325
epatch "${FILESDIR}/${P}-fix-columns.patch"
# Fix typo in PKG_CHECK_MODULES, bug #298193
epatch "${FILESDIR}/${P}-libgnomeui-typo.patch"
# Make it 64bit safe, bug 231986
epatch "${FILESDIR}"/${P}-missing-includes.patch
intltoolize --automake --copy --force || die "intltoolize failed"
eautoreconf
}

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>gnome-office</herd>
</pkgmetadata>

@ -3,7 +3,6 @@
<pkgmetadata>
<herd>ruby</herd>
<use>
<flag name='gs'>Ghostscript support (<pkg>app-text/ghostscript-gpl</pkg>)</flag>
<flag name='tgif'>tgif support (<pkg>media-gfx/tgif</pkg>)</flag>
<flag name='markdown'>Markdown support (<pkg>dev-ruby/kramdown</pkg>)</flag>
</use>

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/rabbit/rabbit-0.9.2.ebuild,v 1.1 2011/05/07 06:45:41 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/rabbit/rabbit-0.9.2.ebuild,v 1.2 2012/06/16 16:35:04 ssuominen Exp $
EAPI=2
USE_RUBY="ruby18"
@ -14,13 +14,13 @@ SRC_URI="http://www.cozmixng.org/~kou/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="nls gs migemo tgif enscript emacs"
IUSE="nls postscript migemo tgif enscript emacs"
CDEPEND="emacs? ( virtual/emacs )"
DEPEND="${DEPEND} ${CDEPEND}"
RDEPEND="${RDEPEND} ${CDEPEND}
nls? ( dev-ruby/ruby-gettext )
gs? ( app-text/ghostscript-gpl )
postscript? ( app-text/ghostscript-gpl )
migemo? ( app-text/migemo )
enscript? ( app-text/enscript )
tgif? ( media-gfx/tgif )"

@ -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/app-office/rabbit/rabbit-1.0.6.ebuild,v 1.2 2012/05/19 06:59:09 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/rabbit/rabbit-1.0.6.ebuild,v 1.3 2012/06/16 16:35:04 ssuominen Exp $
EAPI=4
USE_RUBY="ruby18"
@ -14,13 +14,13 @@ SRC_URI="http://rabbit-shockers.org/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="nls gs migemo tgif enscript emacs markdown"
IUSE="nls migemo tgif enscript emacs markdown postscript"
CDEPEND="emacs? ( virtual/emacs )"
DEPEND="${DEPEND} ${CDEPEND}"
RDEPEND="${RDEPEND} ${CDEPEND}
nls? ( dev-ruby/ruby-gettext )
gs? ( app-text/ghostscript-gpl )
postscript? ( app-text/ghostscript-gpl )
migemo? ( app-text/migemo )
enscript? ( app-text/enscript )
tgif? ( media-gfx/tgif )"

@ -0,0 +1,625 @@
From ef1794b51e327cc80ec4cd95d6c97f954b912860 Mon Sep 17 00:00:00 2001
From: Niko Tyni <ntyni@debian.org>
Date: Sun, 10 Jul 2011 10:28:51 +0300
Subject: [PATCH] Don't use PERL_POLLUTE macros
The sv_yes, sv_no, sv_undef, etc. symbol names are compatibility
macros that have been deprecated since Perl 5.6.
Perl 5.14.0 removes support for defining PERL_POLLUTE to get these
compatibility macros, so replace them all with the current names
(PL_sv_yes, PL_sv_no, etc.) and don't define PERL_POLLUTE any more.
This should work on all Perls since 5.6; it's been verified with 5.12.4
and 5.14.0.
---
bindings/Perl/Makefile.PL.in | 1 -
bindings/Perl/Pilot.xs | 158 +++++++++++++++++++++---------------------
bindings/Perl/typemap | 4 +-
3 files changed, 81 insertions(+), 82 deletions(-)
diff --git a/bindings/Perl/Makefile.PL.in b/bindings/Perl/Makefile.PL.in
index 853e6eb..337cac0 100644
--- a/bindings/Perl/Makefile.PL.in
+++ b/bindings/Perl/Makefile.PL.in
@@ -39,7 +39,6 @@ WriteMakefile(
'VERSION' => '@PILOT_LINK_VERS@.@PILOT_LINK_MAJOR@.@PILOT_LINK_MINOR@@PILOT_LINK_PATCH@',
'XSPROTOARG' => '-noprototypes',
'INC' => "-I$plincdir",
- 'DEFINE' => '-DPERL_POLLUTE',
'PREFIX' => "$prefix",
'INSTALLDIRS'=> 'vendor',
'dynamic_lib'=> {'OTHERLDFLAGS' => $lib},
diff --git a/bindings/Perl/Pilot.xs b/bindings/Perl/Pilot.xs
index 5a633ff..366d646 100644
--- a/bindings/Perl/Pilot.xs
+++ b/bindings/Perl/Pilot.xs
@@ -160,7 +160,7 @@ SvChar4(arg)
#define pack_dbinfo(arg, var, failure) { \
if (failure < 0) { \
- arg = &sv_undef; \
+ arg = &PL_sv_undef; \
self->errnop = failure; \
} else { \
HV * i = newHV(); \
@@ -214,15 +214,15 @@ SvChar4(arg)
var.createDate = (s = hv_fetch(i, "createDate", 10, 0)) ? SvIV(*s) : 0;\
var.modifyDate = (s = hv_fetch(i, "modifyDate", 10, 0)) ? SvIV(*s) : 0;\
var.backupDate = (s = hv_fetch(i, "backupDate", 10, 0)) ? SvIV(*s) : 0;\
- if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,na) : 0) \
- strncpy(var.name, SvPV(*s, na), sizeof(var.name)); \
+ if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,PL_na) : 0) \
+ strncpy(var.name, SvPV(*s, PL_na), sizeof(var.name)); \
} else {\
croak("argument is not a hash reference"); \
}
#define pack_userinfo(arg, var, failure) { \
if (failure < 0) { \
- arg = &sv_undef; \
+ arg = &PL_sv_undef; \
self->errnop = failure; \
} else { \
HV * i = newHV(); \
@@ -246,8 +246,8 @@ SvChar4(arg)
var.lastSyncPC = (s = hv_fetch(i, "lastSyncPC", 10, 0)) ? SvIV(*s) : 0;\
var.lastSyncDate = (s = hv_fetch(i, "lastSyncDate", 12, 0)) ? SvIV(*s) : 0;\
var.successfulSyncDate = (s = hv_fetch(i, "successfulSyncDate", 18, 0)) ? SvIV(*s) : 0;\
- if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,na) : 0)\
- strncpy(var.username, SvPV(*s, na), sizeof(var.username));\
+ if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,PL_na) : 0)\
+ strncpy(var.username, SvPV(*s, PL_na), sizeof(var.username));\
} else {\
croak("argument is not a hash reference");\
}
@@ -287,7 +287,7 @@ SvChar4(arg)
}\
} else {\
self->errnop = result;\
- PUSHs(&sv_undef);\
+ PUSHs(&PL_sv_undef);\
}
#define PackSI\
@@ -329,7 +329,7 @@ SvChar4(arg)
}\
} else {\
self->errnop = result;\
- PUSHs(&sv_undef);\
+ PUSHs(&PL_sv_undef);\
}
#define PackRecord {\
@@ -421,7 +421,7 @@ SvChar4(arg)
}\
} else {\
self->errnop = result;\
- PUSHs(&sv_undef);\
+ PUSHs(&PL_sv_undef);\
}
#define PackResource\
@@ -473,7 +473,7 @@ SvChar4(arg)
}\
} else {\
self->errnop = result;\
- PUSHs(&sv_undef);\
+ PUSHs(&PL_sv_undef);\
}
#define PackPref\
@@ -536,7 +536,7 @@ SvChar4(arg)
croak("Unable to create resource");\
} else {\
self->errnop = result;\
- PUSHs(&sv_undef);\
+ PUSHs(&PL_sv_undef);\
}
void doUnpackCategory(HV * self, struct CategoryAppInfo * c)
@@ -576,7 +576,7 @@ void doPackCategory(HV * self, struct CategoryAppInfo * c)
if ((s = hv_fetch(self, "categoryName", 12, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV))
for (i=0;i<16;i++)
- strncpy(c->name[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16);
+ strncpy(c->name[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16);
else
for (i=0;i<16;i++)
strcpy(c->name[i], "");
@@ -602,7 +602,7 @@ void doPackCategory(HV * self, struct CategoryAppInfo * c)
int SvList(SV * arg, char **list)
{
int i;
- char * str = SvPV(arg, na);
+ char * str = SvPV(arg, PL_na);
for (i=0;list[i];i++)
if (strcasecmp(list[i], str)==0)
return i;
@@ -781,11 +781,11 @@ Pack(record)
croak("Invalid advance unit %d encountered", u);
}
} else {
- if (strEQ(SvPV(*s, na), "minutes"))
+ if (strEQ(SvPV(*s, PL_na), "minutes"))
u = 0;
- else if (strEQ(SvPV(*s, na), "hours"))
+ else if (strEQ(SvPV(*s, PL_na), "hours"))
u = 1;
- else if (strEQ(SvPV(*s, na), "days"))
+ else if (strEQ(SvPV(*s, PL_na), "days"))
u = 2;
else
croak("Invalid advance unit %d encountered", u);
@@ -850,10 +850,10 @@ Pack(record)
}
}
- a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,na) : 0;
+ a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,PL_na) : 0;
if (!a.description)
croak("appointments must contain a description");
- a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,na) : 0;
+ a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,PL_na) : 0;
if (pack_Appointment(&a, &pibuf, datebook_v1) < 0) {
croak("pack_Appointment failed");
@@ -897,7 +897,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_AppointmentAppInfo(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_AppointmentAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) {
doUnpackCategory(ret, &a.category);
@@ -1023,8 +1023,8 @@ Pack(record)
a.indefinite = 1;
}
- a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,na) : 0;
- a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,na) : 0;
+ a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,PL_na) : 0;
+ a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,PL_na) : 0;
if (pack_ToDo(&a, &pibuf, todo_v1) < 0) {
croak("pack_ToDo failed");
@@ -1065,7 +1065,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_ToDoAppInfo(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_ToDoAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) {
doUnpackCategory(ret, &a.category);
@@ -1160,7 +1160,7 @@ Unpack(record)
hv_store(ret, "entry", 5, newRV_noinc((SV*)e), 0);
for (i=0;i<19;i++) {
- av_push(e, a.entry[i] ? newSVpv(a.entry[i],0) : &sv_undef);
+ av_push(e, a.entry[i] ? newSVpv(a.entry[i],0) : &PL_sv_undef);
}
hv_store(ret, "showPhone", 9, newSViv(a.showPhone), 0);
@@ -1200,7 +1200,7 @@ Pack(record)
if ((s = hv_fetch(h, "entry", 5, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV))
for (i=0;i<19;i++)
- a.entry[i] = ((s=av_fetch(av, i, 0)) && SvOK(*s)) ? SvPV(*s,na) : 0;
+ a.entry[i] = ((s=av_fetch(av, i, 0)) && SvOK(*s)) ? SvPV(*s,PL_na) : 0;
else
for (i=0;i<19;i++)
a.entry[i] = 0;
@@ -1249,7 +1249,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_AddressAppInfo(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_AddressAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) {
doUnpackCategory(ret, &a.category);
@@ -1309,13 +1309,13 @@ PackAppBlock(record)
a.sortByCompany = (s = hv_fetch(h, "sortByCompany", 13, 0)) ? SvIV(*s) : 0;
if ((s = hv_fetch(h, "label", 5, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV))
- for (i=0;i<22;i++) strncpy(a.labels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16);
+ for (i=0;i<22;i++) strncpy(a.labels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16);
else
for (i=0;i<22;i++) a.labels[i][0] = 0;
for (i=0;i<22;i++) a.labels[i][15] = 0;
if ((s = hv_fetch(h, "phoneLabel", 10, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV))
- for (i=0;i<8;i++) strncpy(a.phoneLabels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16);
+ for (i=0;i<8;i++) strncpy(a.phoneLabels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16);
else
for (i=0;i<8;i++) a.phoneLabels[i][0] = 0;
for (i=0;i<8;i++) a.phoneLabels[i][15] = 0;
@@ -1396,7 +1396,7 @@ Pack(record)
else {
if ((s = hv_fetch(h, "text", 4, 0)))
- a.text = SvPV(*s,na);
+ a.text = SvPV(*s,PL_na);
else
a.text = 0;
@@ -1438,7 +1438,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_MemoAppInfo(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_MemoAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) {
doUnpackCategory(ret, &a.category);
@@ -1510,7 +1510,7 @@ Unpack(record)
SvPV(record,len);
if (len > 0) { /* len == 0 if deleted flag is set */
- if (unpack_Expense(&e, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_Expense(&e, (CPTR)SvPV(record, PL_na), len)>0) {
hv_store(ret, "date", 4, newRV_noinc((SV*)tmtoav(&e.date)), 0);
hv_store(ret, "type", 4, newSVlist(e.type,ExpenseTypeNames),0);
@@ -1570,15 +1570,15 @@ Pack(record)
avtotm((AV*)SvRV(*s), &e.date);
else
croak("expense record must contain date");
- if ((s = hv_fetch(h, "amount", 6, 0))) e.amount = SvPV(*s,na);
+ if ((s = hv_fetch(h, "amount", 6, 0))) e.amount = SvPV(*s,PL_na);
else e.amount = 0;
- if ((s = hv_fetch(h, "vendor", 6, 0))) e.vendor = SvPV(*s,na);
+ if ((s = hv_fetch(h, "vendor", 6, 0))) e.vendor = SvPV(*s,PL_na);
else e.vendor = 0;
- if ((s = hv_fetch(h, "city", 4, 0))) e.city = SvPV(*s,na);
+ if ((s = hv_fetch(h, "city", 4, 0))) e.city = SvPV(*s,PL_na);
else e.city = 0;
- if ((s = hv_fetch(h, "attendess", 9, 0))) e.attendees = SvPV(*s,na);
+ if ((s = hv_fetch(h, "attendess", 9, 0))) e.attendees = SvPV(*s,PL_na);
else e.attendees = 0;
- if ((s = hv_fetch(h, "note", 4, 0))) e.note = SvPV(*s,na);
+ if ((s = hv_fetch(h, "note", 4, 0))) e.note = SvPV(*s,PL_na);
else e.note = 0;
len = pack_Expense(&e, mybuf, 0xffff);
@@ -1619,7 +1619,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_ExpenseAppInfo(&e, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_ExpenseAppInfo(&e, (CPTR)SvPV(record, PL_na), len)>0) {
hv_store(ret, "sortOrder", 9, newSVlist(e.sortOrder,ExpenseSortNames),0);
a = newAV();
@@ -1662,15 +1662,15 @@ PackAppBlock(record)
HV * hv;
if ((s=av_fetch(av, i, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(hv=(HV*)SvRV(*s))==SVt_PVHV)) {
if (s = hv_fetch(hv, "name", 4, 0)) {
- strncpy(e.currencies[i].name, SvPV(*s, na), 16);
+ strncpy(e.currencies[i].name, SvPV(*s, PL_na), 16);
e.currencies[i].name[15] = 0;
}
if (s = hv_fetch(hv, "symbol", 6, 0)) {
- strncpy(e.currencies[i].symbol, SvPV(*s, na), 4);
+ strncpy(e.currencies[i].symbol, SvPV(*s, PL_na), 4);
e.currencies[i].symbol[3] = 0;
}
if (s = hv_fetch(hv, "rate", 4, 0)) {
- strncpy(e.currencies[i].rate, SvPV(*s, na), 8);
+ strncpy(e.currencies[i].rate, SvPV(*s, PL_na), 8);
e.currencies[i].rate[7] = 0;
}
}
@@ -1718,7 +1718,7 @@ UnpackPref(record)
}
SvPV(record,len);
- if (unpack_ExpensePref(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_ExpensePref(&a, (CPTR)SvPV(record, PL_na), len)>0) {
hv_store(ret, "unitOfDistance", 14, newSVlist(a.unitOfDistance, ExpenseDistanceNames), 0);
hv_store(ret, "currentCategory", 15, newSViv(a.currentCategory), 0);
@@ -1811,7 +1811,7 @@ Unpack(record)
SvPV(record,len);
if (len > 0) { /* len == 0 if deleted flag is set */
- if (unpack_Mail(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_Mail(&a, (CPTR)SvPV(record, PL_na), len)>0) {
if (a.subject) hv_store(ret, "subject", 7, newSVpv(a.subject,0), 0);
if (a.from) hv_store(ret, "from", 4, newSVpv(a.from,0), 0);
@@ -1858,14 +1858,14 @@ Pack(record)
}
else {
- a.subject = (s = hv_fetch(h, "subject", 7, 0)) ? SvPV(*s,na) : 0;
- a.from = (s = hv_fetch(h, "from", 4, 0)) ? SvPV(*s,na) : 0;
- a.to = (s = hv_fetch(h, "to", 2, 0)) ? SvPV(*s,na) : 0;
- a.cc = (s = hv_fetch(h, "cc", 2, 0)) ? SvPV(*s,na) : 0;
- a.bcc = (s = hv_fetch(h, "bcc", 3, 0)) ? SvPV(*s,na) : 0;
- a.replyTo = (s = hv_fetch(h, "replyTo", 7, 0)) ? SvPV(*s,na) : 0;
- a.sentTo = (s = hv_fetch(h, "sentTo", 6, 0)) ? SvPV(*s,na) : 0;
- a.body = (s = hv_fetch(h, "body", 4, 0)) ? SvPV(*s,na) : 0;
+ a.subject = (s = hv_fetch(h, "subject", 7, 0)) ? SvPV(*s,PL_na) : 0;
+ a.from = (s = hv_fetch(h, "from", 4, 0)) ? SvPV(*s,PL_na) : 0;
+ a.to = (s = hv_fetch(h, "to", 2, 0)) ? SvPV(*s,PL_na) : 0;
+ a.cc = (s = hv_fetch(h, "cc", 2, 0)) ? SvPV(*s,PL_na) : 0;
+ a.bcc = (s = hv_fetch(h, "bcc", 3, 0)) ? SvPV(*s,PL_na) : 0;
+ a.replyTo = (s = hv_fetch(h, "replyTo", 7, 0)) ? SvPV(*s,PL_na) : 0;
+ a.sentTo = (s = hv_fetch(h, "sentTo", 6, 0)) ? SvPV(*s,PL_na) : 0;
+ a.body = (s = hv_fetch(h, "body", 4, 0)) ? SvPV(*s,PL_na) : 0;
a.read = (s = hv_fetch(h, "read", 4, 0)) ? SvIV(*s) : 0;
a.signature = (s = hv_fetch(h, "signature", 9, 0)) ? SvIV(*s) : 0;
@@ -1913,7 +1913,7 @@ UnpackAppBlock(record)
}
SvPV(record,len);
- if (unpack_MailAppInfo(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_MailAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) {
doUnpackCategory(ret, &a.category);
@@ -1989,7 +1989,7 @@ UnpackSyncPref(record)
}
SvPV(record,len);
- if (unpack_MailSyncPref(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_MailSyncPref(&a, (CPTR)SvPV(record, PL_na), len)>0) {
hv_store(ret, "syncType", 8, newSVlist(a.syncType, MailSyncTypeNames), 0);
hv_store(ret, "getHigh", 7, newSViv(a.getHigh), 0);
@@ -2033,9 +2033,9 @@ PackSyncPref(record, id)
a.getContaining = (s=hv_fetch(h,"getContaining",13,0)) ? SvIV(*s) : 0;
a.truncate = (s=hv_fetch(h,"truncate",8,0)) ? SvIV(*s) : 0;
- a.filterTo = (s=hv_fetch(h,"filterTo",8,0)) ? SvPV(*s,na) : 0;
- a.filterFrom = (s=hv_fetch(h,"filterFrom",10,0)) ? SvPV(*s,na) : 0;
- a.filterSubject = (s=hv_fetch(h,"filterSubject",13,0)) ? SvPV(*s,na) : 0;
+ a.filterTo = (s=hv_fetch(h,"filterTo",8,0)) ? SvPV(*s,PL_na) : 0;
+ a.filterFrom = (s=hv_fetch(h,"filterFrom",10,0)) ? SvPV(*s,PL_na) : 0;
+ a.filterSubject = (s=hv_fetch(h,"filterSubject",13,0)) ? SvPV(*s,PL_na) : 0;
len = pack_MailSyncPref(&a, mybuf, 0xffff);
@@ -2073,7 +2073,7 @@ UnpackSignaturePref(record)
}
SvPV(record,len);
- if (unpack_MailSignaturePref(&a, (CPTR)SvPV(record, na), len)>0) {
+ if (unpack_MailSignaturePref(&a, (CPTR)SvPV(record, PL_na), len)>0) {
if (a.signature)
hv_store(ret, "signature", 9, newSVpv(a.signature, 0), 0);
@@ -2099,7 +2099,7 @@ PackSignaturePref(record, id)
RETVAL = record;
else {
- a.signature = (s=hv_fetch(h,"signature",9,0)) ? SvPV(*s,na) : 0;
+ a.signature = (s=hv_fetch(h,"signature",9,0)) ? SvPV(*s,PL_na) : 0;
len = pack_MailSignaturePref(&a, mybuf, 0xffff);
@@ -2129,7 +2129,7 @@ write(socket, msg)
{
STRLEN len;
SvPV(msg, len);
- RETVAL = pi_write(socket,SvPV(msg,na),len);
+ RETVAL = pi_write(socket,SvPV(msg,PL_na),len);
}
SV *
@@ -2146,7 +2146,7 @@ read(socket, len)
if (result >=0)
RETVAL = newSVpvn((char *) pibuf.data, result);
else
- RETVAL = &sv_undef;
+ RETVAL = &PL_sv_undef;
}
OUTPUT:
RETVAL
@@ -2282,7 +2282,7 @@ class(self, name=0)
croak("DBClasses doesn't exist");
if (SvOK(name)) {
(void)SvPV(name,len);
- s = hv_fetch(h, SvPV(name,na), len, 0);
+ s = hv_fetch(h, SvPV(name,PL_na), len, 0);
}
if (!s)
s = hv_fetch(h, "", 0, 0);
@@ -2577,7 +2577,7 @@ getRecords(self)
{
int result = dlp_ReadOpenDBInfo(self->socket, self->handle, &RETVAL);
if (result < 0) {
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
self->errnop = result;
}
}
@@ -2745,7 +2745,7 @@ setResource(self, data)
result = dlp_WriteResource(self->socket, self->handle, type, id, c, len);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else
RETVAL = newSViv(result);
}
@@ -2798,7 +2798,7 @@ getPref(self, id=0, backup=1)
r = dlp_CloseDB(self->socket, self->handle);
result = dlp_ReadAppPreference(self->socket, creator, id, backup, 0xFFFF, mybuf, &len, &version);
if (pi_version(self->socket)< 0x101)
- r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,na), &self->handle);
+ r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,PL_na), &self->handle);
ReturnReadPref(mybuf, len);
}
@@ -2822,10 +2822,10 @@ setPref(self, data)
r = dlp_CloseDB(self->socket, self->handle);
result = dlp_WriteAppPreference(self->socket, creator, id, backup, version, buf, len);
if (pi_version(self->socket)< 0x101)
- r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,na), &self->handle);
+ r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,PL_na), &self->handle);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
RETVAL = newSViv(result);
}
@@ -2861,7 +2861,7 @@ setPrefRaw(self, data, number, version, backup=1)
result = dlp_WriteAppPreference(self->socket, creator, number, backup, version, buf, len);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
RETVAL = newSViv(result);
}
@@ -2904,7 +2904,7 @@ getTime(self)
int result = dlp_GetSysDateTime(self->socket, &t);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else
RETVAL = newSViv(t);
}
@@ -2929,7 +2929,7 @@ getSysInfo(self)
int result = dlp_ReadSysInfo(self->socket, &si);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
HV * i = newHV();
hv_store(i, "romVersion", 10, newSViv(si.romVersion), 0);\
@@ -2951,7 +2951,7 @@ getCardInfo(self, cardno=0)
int result = dlp_ReadStorageInfo(self->socket, cardno, &c);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
HV * i = newHV();
hv_store(i, "card", 6, newSViv(c.card), 0);\
@@ -3037,7 +3037,7 @@ newPref(self, creator, id=0, version=0, backup=0)
croak("Default PrefClass not defined");
PUSHMARK(sp);
XPUSHs(newSVsv(*s));
- XPUSHs(&sv_undef);
+ XPUSHs(&PL_sv_undef);
XPUSHs(sv_2mortal(newSVChar4(creator)));
if (id)
XPUSHs(id);
@@ -3107,7 +3107,7 @@ open(self, name, mode=0, cardno=0)
result = dlp_OpenDB(self->socket, cardno, nummode, name, &handle);
if (result<0) {
self->errnop = result;
- RETVAL = &sv_undef;
+ RETVAL = &PL_sv_undef;
} else {
int type;
PDA__Pilot__DLP__DB * x = malloc(sizeof(PDA__Pilot__DLP__DB));
@@ -3156,7 +3156,7 @@ create(self, name, creator, type, flags, version, cardno=0)
int result = dlp_CreateDB(self->socket, creator, type, cardno, flags, version, name, &handle);
if (result<0) {
self->errnop = result;
- RETVAL = &sv_undef;
+ RETVAL = &PL_sv_undef;
} else {
PDA__Pilot__DLP__DB * x = malloc(sizeof(PDA__Pilot__DLP__DB));
SV * sv = newSViv((IV)(void*)x);
@@ -3224,7 +3224,7 @@ setPref(self, data)
result = dlp_WriteAppPreference(self->socket, creator, id, backup, version, buf, len);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
RETVAL = newSViv(result);
}
@@ -3248,7 +3248,7 @@ setPrefRaw(self, data, creator, number, version, backup=1)
result = dlp_WriteAppPreference(self->socket, creator, number, backup, version, buf, len);
if (result < 0) {
self->errnop = result;
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
} else {
RETVAL = newSViv(result);
}
@@ -3350,7 +3350,7 @@ findDBInfo(self, start, name, creator, type, cardno=0)
else
t = 0;
result = dlp_FindDBInfo(self->socket, cardno, start,
- SvOK(name) ? SvPV(name,na) : 0,
+ SvOK(name) ? SvPV(name,PL_na) : 0,
t, c, &info);
pack_dbinfo(RETVAL, info, result);
}
@@ -3367,7 +3367,7 @@ getFeature(self, creator, number)
unsigned long f;
int result;
if ((result = dlp_ReadFeature(self->socket, creator, number, &f))<0) {
- RETVAL = newSVsv(&sv_undef);
+ RETVAL = newSVsv(&PL_sv_undef);
self->errnop = result;
} else {
RETVAL = newSViv(f);
@@ -3397,7 +3397,7 @@ getROMToken(self,token)
}
void
-callApplication(self, creator, type, action, data=&sv_undef)
+callApplication(self, creator, type, action, data=&PL_sv_undef)
PDA::Pilot::DLP *self
Char4 creator
Char4 type
@@ -3410,7 +3410,7 @@ callApplication(self, creator, type, action, data=&sv_undef)
int result;
(void)SvPV(data,len);
result = dlp_CallApplication(self->socket, creator,
- type, action, len, SvPV(data,na),
+ type, action, len, SvPV(data,PL_na),
&retcode, &pibuf);
EXTEND(sp, 2);
if (result >= 0) {
@@ -3419,7 +3419,7 @@ callApplication(self, creator, type, action, data=&sv_undef)
PUSHs(sv_2mortal(newSViv(retcode)));
}
} else
- PUSHs(&sv_undef);
+ PUSHs(&PL_sv_undef);
}
int
@@ -3530,7 +3530,7 @@ class(self, name=0)
croak("DBClasses doesn't exist");
if (SvOK(name)) {
(void)SvPV(name, len);
- s = hv_fetch(h, SvPV(name, na), len, 0);
+ s = hv_fetch(h, SvPV(name, PL_na), len, 0);
}
if (!s)
s = hv_fetch(h, "", 0, 0);
diff --git a/bindings/Perl/typemap b/bindings/Perl/typemap
index 347a6a7..eeffa4c 100644
--- a/bindings/Perl/typemap
+++ b/bindings/Perl/typemap
@@ -50,9 +50,9 @@ T_CHAR4
T_RESULT
if ($var < 0) {
- sv_setsv($arg, &sv_no);
+ sv_setsv($arg, &PL_sv_no);
self->errnop = $var;
} else
- sv_setsv($arg, &sv_yes);
+ sv_setsv($arg, &PL_sv_yes);
T_PTROBJ
sv_setref_pv($arg, \"${ntype}\", (void*)$var);
--
1.7.5.4

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-pda/pilot-link/pilot-link-0.12.5.ebuild,v 1.9 2011/04/09 13:07:50 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/app-pda/pilot-link/pilot-link-0.12.5.ebuild,v 1.10 2012/06/16 14:02:53 ssuominen Exp $
EAPI=3
@ -17,16 +17,16 @@ SRC_URI="http://pilot-link.org/source/${P}.tar.bz2"
LICENSE="|| ( GPL-2 LGPL-2 )"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="perl java python png readline threads bluetooth usb debug"
COMMON_DEPEND="virtual/libiconv
>=sys-libs/ncurses-5.7
>=dev-libs/popt-1.15
perl? ( >=dev-lang/perl-5.8.8-r2 )
png? ( >=media-libs/libpng-1.4 )
IUSE="bluetooth debug java perl png python readline static-libs threads usb"
COMMON_DEPEND="dev-libs/popt
>=sys-libs/ncurses-5.7-r7
virtual/libiconv
bluetooth? ( net-wireless/bluez )
perl? ( >=dev-lang/perl-5.12 )
png? ( media-libs/libpng:0 )
readline? ( >=sys-libs/readline-6 )
usb? ( virtual/libusb:0 )
bluetooth? ( net-wireless/bluez )"
usb? ( virtual/libusb:0 )"
DEPEND="${COMMON_DEPEND}
java? ( >=virtual/jdk-1.4 )"
RDEPEND="${COMMON_DEPEND}
@ -35,13 +35,15 @@ RDEPEND="${COMMON_DEPEND}
PYTHON_MODNAME="pisock.py pisockextras.py"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.12.3-java-install.patch \
epatch \
"${FILESDIR}"/${PN}-0.12.3-java-install.patch \
"${FILESDIR}"/${PN}-0.12.3-respect-javacflags.patch \
"${FILESDIR}"/${PN}-0.12.2-werror_194921.patch \
"${FILESDIR}"/${PN}-0.12.2-threads.patch \
"${FILESDIR}"/${PN}-0.12.3-{libpng14,png}.patch \
"${FILESDIR}"/${PN}-0.12.3-distutils.patch \
"${FILESDIR}"/${PN}-0.12.3-libusb-compat-usb_open.patch
"${FILESDIR}"/${PN}-0.12.3-libusb-compat-usb_open.patch \
"${FILESDIR}"/${PN}-0.12.5-perl514.patch
AT_M4DIR="m4" eautoreconf
}
@ -50,7 +52,7 @@ src_configure() {
# tcl/tk support is disabled as per upstream request.
econf \
--includedir="${EPREFIX}"/usr/include/libpisock \
--disable-dependency-tracking \
$(use_enable static-libs static) \
--enable-conduits \
$(use_enable threads) \
$(use_enable usb libusb) \
@ -99,6 +101,8 @@ src_install() {
cd "${S}"/bindings/Python
distutils_src_install
fi
find "${D}" -name '*.la' -exec rm -f {} +
}
pkg_preinst() {

@ -1,4 +1,5 @@
DIST overlint-0.4.1.tar.gz 2470 RMD160 f4bc1092f419415169f27c9411400cf74187a745 SHA1 159830296f7cd197e2ebe3ff48444c365787a798 SHA256 99c1506e955e27257ad03f29e20be940267fbb98cb967a0458c660273325bf66
DIST overlint-0.4.2.tar.gz 2486 RMD160 507338c5576ffa4fdfe07106c90b77285d719b0e SHA1 44043fc34758ba8c3cc85a781a1fba2db4819fe1 SHA256 89ac8551fef0a4ddc29cfbe3bb521130f6148d96280469f12e252d79b75abe00
DIST overlint-0.5.1.tar.gz 2655 RMD160 45f5e7293175775ad81081fdd3faf3ad6839c3d9 SHA1 01e55797ec71d14e136db994055717c78a19bbd3 SHA256 ec52e5a9e2d6964afbb45b98a63b92844fdf294f56a46c0f1f89cfbaabd627ed
DIST overlint-0.5.2.tar.gz 2701 RMD160 02418657d78c8266585b735d5c59ec72d1e61ac2 SHA1 0ab19266baff92e5895884a7441c777e295e12c7 SHA256 3d6db0fcd73bbc4a3f31755f61751cc15a2c4fa3334ef5dc1bffa7d574a61ced
DIST overlint-0.5.tar.gz 2628 RMD160 c7d0f8da633a85bc6c5b7c077bfa762b25952c7b SHA1 4c99a739e4159532b8324080d4d62b14eab375e1 SHA256 307fe4f35bff58b6e9c64f533bae713ef1ac4e4dc68bae42a8a753db1190c85d

@ -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/app-portage/overlint/overlint-0.4.1.ebuild,v 1.1 2012/04/06 23:14:51 sping Exp $
# $Header: /var/cvsroot/gentoo-x86/app-portage/overlint/overlint-0.4.1.ebuild,v 1.2 2012/06/16 12:35:17 sping Exp $
EAPI="3"
@ -20,4 +20,5 @@ IUSE=""
DEPEND=""
RDEPEND="|| ( >=dev-lang/python-2.7
( dev-libs/argtable >=dev-lang/python-2.6 ) )"
( dev-libs/argtable >=dev-lang/python-2.6 ) )
sys-apps/sed"

@ -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/app-portage/overlint/overlint-0.4.2.ebuild,v 1.1 2012/04/08 06:06:32 sping Exp $
# $Header: /var/cvsroot/gentoo-x86/app-portage/overlint/overlint-0.4.2.ebuild,v 1.2 2012/06/16 12:35:17 sping Exp $
EAPI="3"
@ -20,4 +20,5 @@ IUSE=""
DEPEND=""
RDEPEND="|| ( >=dev-lang/python-2.7
( dev-libs/argtable >=dev-lang/python-2.6 ) )"
( dev-libs/argtable >=dev-lang/python-2.6 ) )
sys-apps/sed"

@ -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/app-portage/overlint/overlint-0.5.1.ebuild,v 1.1 2012/05/18 23:18:00 sping Exp $
# $Header: /var/cvsroot/gentoo-x86/app-portage/overlint/overlint-0.5.1.ebuild,v 1.2 2012/06/16 12:35:17 sping Exp $
EAPI="3"
@ -20,4 +20,5 @@ IUSE=""
DEPEND=""
RDEPEND="|| ( >=dev-lang/python-2.7
( dev-libs/argtable >=dev-lang/python-2.6 ) )"
( dev-libs/argtable >=dev-lang/python-2.6 ) )
sys-apps/sed"

@ -0,0 +1,23 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/overlint/overlint-0.5.2.ebuild,v 1.1 2012/06/16 12:35:17 sping Exp $
EAPI="3"
SUPPORT_PYTHON_ABIS="1"
PYTHON_DEPEND="2:2.6 3"
inherit distutils
DESCRIPTION="Simple tool for static analysis of overlays"
HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/overlint.git;a=summary"
SRC_URI="http://www.hartwork.org/public/${P}.tar.gz"
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="|| ( >=dev-lang/python-2.7
( dev-libs/argtable >=dev-lang/python-2.6 ) )"

@ -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/app-portage/overlint/overlint-0.5.ebuild,v 1.1 2012/04/08 19:03:33 sping Exp $
# $Header: /var/cvsroot/gentoo-x86/app-portage/overlint/overlint-0.5.ebuild,v 1.2 2012/06/16 12:35:17 sping Exp $
EAPI="3"
@ -20,4 +20,5 @@ IUSE=""
DEPEND=""
RDEPEND="|| ( >=dev-lang/python-2.7
( dev-libs/argtable >=dev-lang/python-2.6 ) )"
( dev-libs/argtable >=dev-lang/python-2.6 ) )
sys-apps/sed"

@ -1,2 +1 @@
DIST rssh-2.3.2.tar.gz 113959 RMD160 bcdf7d111042bbf296d624943e3350d5273676ed SHA1 bc7154f50dec1e46cb76b3e1c00e2b1179e50d3d SHA256 8569a07dd96c8f70d0310186b37bbb2e8e591807ac1d1bd0990c02bfd467ba57
DIST rssh-2.3.3.tar.gz 119510 RMD160 e9f5c3a8f8cecd6b29c6b85a2672cd22481ef8b5 SHA1 0a6dd80b5e6059e0db12c9f1276121dd966b610a SHA256 1940912c2485f8531e4461de06bd2aebc607d2a89805debb7ac81002fa6fd07f

@ -0,0 +1,228 @@
--- rssh-2.3.3/main.c.in 2010-08-01 15:43:30.000000000 -0400
+++ rssh-2.3.3/main.c.in 2012-05-11 16:44:39.000000000 -0400
@@ -184,7 +184,7 @@
* determine if the command in cmdline is acceptable to run, and store
* name of program to exec in cmd
*/
- if ( !(*cmd = check_command_line(cmdline, opts)) ) return NULL;
+ if ( !(*cmd = get_command(cmdline, opts)) ) return NULL;
/* if we need to do chroot processing, do it */
if ( opts->shell_flags & RSSH_USE_CHROOT ){
@@ -252,7 +252,9 @@
}
/* return vector of pointers to command line arguments */
- return build_arg_vector(cmdline, 0);
+ argvec = build_arg_vector(cmdline, 0);
+ if (check_command_line(argvec, opts)) return argvec;
+ else return NULL;
}
void vers_info( void )
--- rssh-2.3.3/util.c 2010-08-01 09:07:00.000000000 -0400
+++ rssh-2.3.3/util.c 2012-05-11 16:43:10.000000000 -0400
@@ -106,7 +106,7 @@
/* print error message to user and log attempt */
fprintf(stderr, "\nThis account is restricted by rssh.\n"
"%s\n\nIf you believe this is in error, please contact "
- "your system administrator.\n\n", cmd);
+ "your system administrator.\n\n", cmd);
if ( argc < 3 )
log_msg("user %s attempted to log in with a shell",
username);
@@ -132,31 +132,35 @@
*/
bool opt_exist(char *cl, char opt)
{
- int i = 0;
+ int i = 1;
int len;
- char *token;
- bool optstring = FALSE;
-
len = strlen(cl);
/* process command line character by character */
- while ( i < (len - 2) ){
- if ( cl[i] == ' ' || cl[i] == '\t' ){
- if ( cl[i+1] == '-' ){
- optstring = TRUE;
- i+=2;
- }
- }
- if ( cl[i] == opt && optstring ) return TRUE;
- if ( cl[i] == ' ' || cl[i] == '\t' || cl[i] == '-' )
- optstring = FALSE;
+ if (!(cl[0] == '-')) return FALSE;
+ while ( i < (len) ){
+ if ( cl[i] == opt ) return TRUE;
i++;
}
return FALSE;
}
+bool opt_filter(char **vec, const char opt)
+{
+ while (vec && *vec){
+ if (opt_exist(*vec, opt)){
+ fprintf(stderr, "\nillegal insecure %c option", opt);
+ log_msg("insecure %c option in scp command line!", opt);
+ return TRUE;
+ }
+ vec++;
+ }
+ return FALSE;
+}
+
+
bool check_command( char *cl, ShellOptions_t *opts, char *cmd, int cmdflag )
{
int cl_len; /* length of command line */
@@ -186,69 +190,78 @@
return FALSE;
}
+
/*
* check_command_line() - take the command line passed to rssh, and verify
- * that the specified command is one the user is
- * allowed to run. Return the path of the command
- * which will be run if it is ok, or return NULL if it
- * is not.
+ * that the specified command is one the user is
+ * allowed to run and validate the arguments. Return the
+ * path of the command which will be run if it is ok, or
+ * return NULL if it is not.
*/
-char *check_command_line( char *cl, ShellOptions_t *opts )
+char *check_command_line( char **cl, ShellOptions_t *opts )
{
- if ( check_command(cl, opts, PATH_SFTP_SERVER, RSSH_ALLOW_SFTP) )
+ if ( check_command(*cl, opts, PATH_SFTP_SERVER, RSSH_ALLOW_SFTP) )
return PATH_SFTP_SERVER;
- if ( check_command(cl, opts, PATH_SCP, RSSH_ALLOW_SCP) ){
+ if ( check_command(*cl, opts, PATH_SCP, RSSH_ALLOW_SCP) ){
/* filter -S option */
- if ( opt_exist(cl, 'S') ){
- fprintf(stderr, "\ninsecure -S option not allowed.");
- log_msg("insecure -S option in scp command line!");
- return NULL;
- }
+ if ( opt_filter(cl, 'S') ) return NULL;
return PATH_SCP;
}
- if ( check_command(cl, opts, PATH_CVS, RSSH_ALLOW_CVS) ){
- if ( opt_exist(cl, 'e') ){
- fprintf(stderr, "\ninsecure -e option not allowed.");
- log_msg("insecure -e option in cvs command line!");
- return NULL;
- }
+ if ( check_command(*cl, opts, PATH_CVS, RSSH_ALLOW_CVS) ){
+ if ( opt_filter(cl, 'e') ) return NULL;
return PATH_CVS;
}
- if ( check_command(cl, opts, PATH_RDIST, RSSH_ALLOW_RDIST) ){
+ if ( check_command(*cl, opts, PATH_RDIST, RSSH_ALLOW_RDIST) ){
/* filter -P option */
- if ( opt_exist(cl, 'P') ){
- fprintf(stderr, "\ninsecure -P option not allowed.");
- log_msg("insecure -P option in rdist command line!");
- return NULL;
- }
+ if ( opt_filter(cl, 'P') ) return NULL;
return PATH_RDIST;
}
- if ( check_command(cl, opts, PATH_RSYNC, RSSH_ALLOW_RSYNC) ){
+ if ( check_command(*cl, opts, PATH_RSYNC, RSSH_ALLOW_RSYNC) ){
/* filter -e option */
- if ( opt_exist(cl, 'e') ){
- fprintf(stderr, "\ninsecure -e option not allowed.");
- log_msg("insecure -e option in rdist command line!");
- return NULL;
- }
-
- if ( strstr(cl, "--rsh=" ) ){
- fprintf(stderr, "\ninsecure --rsh= not allowed.");
- log_msg("insecure --rsh option in rsync command line!");
- return NULL;
+ if ( opt_filter(cl, 'e') ) return NULL;
+ while (cl && *cl){
+ if ( strstr(*cl, "--rsh=" ) ){
+ fprintf(stderr, "\ninsecure --rsh= not allowed.");
+ log_msg("insecure --rsh option in rsync command line!");
+ return NULL;
+ }
}
-
return PATH_RSYNC;
}
+ /* No match, return NULL */
+ return NULL;
+}
+
+
+/*
+ * get_command() - take the command line passed to rssh, and verify
+ * that the specified command is one the user is allowed to run.
+ * Return the path of the command which will be run if it is ok,
+ * or return NULL if it is not.
+ */
+char *get_command( char *cl, ShellOptions_t *opts )
+{
+ if ( check_command(cl, opts, PATH_SFTP_SERVER, RSSH_ALLOW_SFTP) )
+ return PATH_SFTP_SERVER;
+ if ( check_command(cl, opts, PATH_SCP, RSSH_ALLOW_SCP) )
+ return PATH_SCP;
+ if ( check_command(cl, opts, PATH_CVS, RSSH_ALLOW_CVS) )
+ return PATH_CVS;
+ if ( check_command(cl, opts, PATH_RDIST, RSSH_ALLOW_RDIST) )
+ return PATH_RDIST;
+ if ( check_command(cl, opts, PATH_RSYNC, RSSH_ALLOW_RSYNC) )
+ return PATH_RSYNC;
return NULL;
}
+
/*
* extract_root() - takes a root directory and the full path to some other
* directory, and returns a pointer to a string which
@@ -264,7 +277,7 @@
len = strlen(root);
/* get rid of a trailing / from the root path */
if ( root[len - 1] == '/' ){
- root[len - 1] = '\0';
+ root[len - 1] = '\0';
len--;
}
if ( (strncmp(root, path, len)) ) return NULL;
@@ -309,7 +322,7 @@
* same name, and returns FALSE if the bits are not valid
*/
int validate_access( const char *temp, bool *allow_sftp, bool *allow_scp,
- bool *allow_cvs, bool *allow_rdist, bool *allow_rsync )
+ bool *allow_cvs, bool *allow_rdist, bool *allow_rsync )
{
int i;
--- rssh-2.3.3/util.h 2006-12-21 17:22:38.000000000 -0500
+++ rssh-2.3.3/util.h 2012-05-11 16:21:12.000000000 -0400
@@ -33,7 +33,8 @@
#include "rsshconf.h"
void fail( int flags, int argc, char **argv );
-char *check_command_line( char *cl, ShellOptions_t *opts );
+char *check_command_line( char **cl, ShellOptions_t *opts );
+char *get_command( char *cl, ShellOptions_t *opts);
char *extract_root( char *root, char *path );
int validate_umask( const char *temp, int *mask );
int validate_access( const char *temp, bool *allow_sftp, bool *allow_scp,

@ -1,4 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>opensource@andmarios.com</email>
<name>Marios Andreopoulos</name>
</maintainer>
</pkgmetadata>

@ -1,37 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/rssh/rssh-2.3.2.ebuild,v 1.7 2008/02/20 12:55:07 caleb Exp $
inherit multilib
DESCRIPTION="Restricted shell for SSHd"
HOMEPAGE="http://rssh.sourceforge.net/"
SRC_URI="mirror://sourceforge/rssh/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE="static"
RDEPEND="virtual/ssh"
src_unpack() {
unpack ${A}
cd "${S}"
sed -i 's:chmod u+s $(:chmod u+s $(DESTDIR)$(:' Makefile.in
}
src_compile() {
econf \
--libexecdir='$(libdir)/misc' \
--with-scp=/usr/bin/scp \
--with-sftp-server="/usr/$(get_libdir)/misc/sftp-server" \
$(use_enable static) \
|| die "econf failed"
emake || die
}
src_install() {
make install DESTDIR="${D}" || die
dodoc AUTHORS ChangeLog CHROOT INSTALL README TODO
}

@ -0,0 +1,35 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/rssh/rssh-2.3.3-r1.ebuild,v 1.1 2012/06/16 16:58:14 hwoarang Exp $
EAPI=4
inherit eutils multilib
DESCRIPTION="Restricted shell for SSHd"
HOMEPAGE="http://rssh.sourceforge.net/"
SRC_URI="mirror://sourceforge/rssh/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="static"
RDEPEND="virtual/ssh"
src_prepare() {
sed -i 's:chmod u+s $(:chmod u+s $(DESTDIR)$(:' Makefile.in || die
epatch "${FILESDIR}"/rssh-2.3.3-envvars.patch
}
src_configure() {
econf \
--libexecdir='$(libdir)/misc' \
--with-scp=/usr/bin/scp \
--with-sftp-server='/usr/$(get_libdir)/misc/sftp-server' \
$(use_enable static)
}
src_install() {
emake install DESTDIR="${D}"
dodoc AUTHORS ChangeLog CHROOT INSTALL README TODO
}

@ -1,37 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/rssh/rssh-2.3.3.ebuild,v 1.5 2011/04/30 17:29:18 armin76 Exp $
inherit multilib
DESCRIPTION="Restricted shell for SSHd"
HOMEPAGE="http://rssh.sourceforge.net/"
SRC_URI="mirror://sourceforge/rssh/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE="static"
RDEPEND="virtual/ssh"
src_unpack() {
unpack ${A}
cd "${S}"
sed -i 's:chmod u+s $(:chmod u+s $(DESTDIR)$(:' Makefile.in
}
src_compile() {
econf \
--libexecdir='$(libdir)/misc' \
--with-scp=/usr/bin/scp \
--with-sftp-server="/usr/$(get_libdir)/misc/sftp-server" \
$(use_enable static) \
|| die "econf failed"
emake || die
}
src_install() {
make install DESTDIR="${D}" || die
dodoc AUTHORS ChangeLog CHROOT INSTALL README TODO
}

@ -2,8 +2,4 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>shell-tools</herd>
<maintainer>
<email>cla@gentoo.org</email>
<name>Dawid Węgliński</name>
</maintainer>
</pkgmetadata>

@ -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/app-text/active-dvi/active-dvi-1.10.2.ebuild,v 1.1 2012/04/10 12:22:21 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/active-dvi/active-dvi-1.10.2.ebuild,v 1.2 2012/06/16 16:41:19 ssuominen Exp $
EAPI="2"
@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
RDEPEND=">=dev-lang/ocaml-3.11.2[ocamlopt?]
>=dev-ml/camlimages-4.0.1[truetype,tiff,jpeg,gs,X]
>=dev-ml/camlimages-4.0.1[truetype,tiff,jpeg,postscript,X]
virtual/latex-base
app-text/ghostscript-gpl
x11-libs/libXinerama"

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/active-dvi/active-dvi-1.8.ebuild,v 1.5 2011/10/05 19:27:14 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/active-dvi/active-dvi-1.8.ebuild,v 1.6 2012/06/16 16:41:19 ssuominen Exp $
EAPI="2"
@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
RDEPEND=">=dev-lang/ocaml-3.10.0[ocamlopt?,tk?]
>=dev-ml/camlimages-3.0.1[truetype,tiff,jpeg,gs]
>=dev-ml/camlimages-3.0.1[truetype,tiff,jpeg,postscript]
virtual/latex-base
app-text/ghostscript-gpl
x11-libs/libXinerama"

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/active-dvi/active-dvi-1.9.ebuild,v 1.5 2011/10/05 19:27:14 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/active-dvi/active-dvi-1.9.ebuild,v 1.6 2012/06/16 16:41:19 ssuominen Exp $
EAPI="2"
@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
RDEPEND=">=dev-lang/ocaml-3.11.2[ocamlopt?]
>=dev-ml/camlimages-3.0.1[truetype,tiff,jpeg,gs]
>=dev-ml/camlimages-3.0.1[truetype,tiff,jpeg,postscript]
virtual/latex-base
app-text/ghostscript-gpl
x11-libs/libXinerama"

@ -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/app-text/evince/evince-2.32.0-r3.ebuild,v 1.12 2012/05/10 01:32:11 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-2.32.0-r3.ebuild,v 1.13 2012/06/16 16:54:35 ssuominen Exp $
EAPI="3"
GCONF_DEBUG="yes"
@ -14,7 +14,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="dbus debug djvu doc dvi gnome gnome-keyring +introspection nautilus +ps t1lib tiff"
IUSE="dbus debug djvu doc dvi gnome gnome-keyring +introspection nautilus +postscript t1lib tiff"
# Since 2.26.2, can handle poppler without cairo support. Make it optional ?
# not mature enough
@ -36,7 +36,7 @@ RDEPEND="
gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 )
introspection? ( >=dev-libs/gobject-introspection-0.6 )
nautilus? ( >=gnome-base/nautilus-2.10[introspection?] )
ps? ( >=app-text/libspectre-0.2.0 )
postscript? ( >=app-text/libspectre-0.2.0 )
tiff? ( >=media-libs/tiff-3.6:0 )
"
DEPEND="${RDEPEND}
@ -78,7 +78,7 @@ pkg_setup() {
$(use_with gnome-keyring keyring)
$(use_enable introspection)
$(use_enable nautilus)
$(use_enable ps)
$(use_enable postscript ps)
$(use_enable t1lib)
$(use_enable tiff)"
DOCS="AUTHORS ChangeLog NEWS README TODO"

@ -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/app-text/evince/evince-2.32.0-r4.ebuild,v 1.10 2012/05/24 13:33:19 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-2.32.0-r4.ebuild,v 1.11 2012/06/16 16:54:35 ssuominen Exp $
EAPI="4"
GCONF_DEBUG="yes"
@ -16,7 +16,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="dbus debug djvu dvi gnome gnome-keyring +introspection nautilus +ps t1lib tiff"
IUSE="dbus debug djvu dvi gnome gnome-keyring +introspection nautilus +postscript t1lib tiff"
# Since 2.26.2, can handle poppler without cairo support. Make it optional ?
# not mature enough
@ -38,7 +38,7 @@ RDEPEND="
gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 )
introspection? ( >=dev-libs/gobject-introspection-0.6 )
nautilus? ( >=gnome-base/nautilus-2.10[introspection?] )
ps? ( >=app-text/libspectre-0.2.0 )
postscript? ( >=app-text/libspectre-0.2.0 )
tiff? ( >=media-libs/tiff-3.6:0 )
"
DEPEND="${RDEPEND}
@ -78,7 +78,7 @@ pkg_setup() {
$(use_with gnome-keyring keyring)
$(use_enable introspection)
$(use_enable nautilus)
$(use_enable ps)
$(use_enable postscript ps)
$(use_enable t1lib)
$(use_enable tiff)"
DOCS="AUTHORS ChangeLog NEWS README TODO"

@ -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/app-text/evince/evince-3.2.1-r1.ebuild,v 1.6 2012/05/10 01:32:11 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-3.2.1-r1.ebuild,v 1.7 2012/06/16 16:54:35 ssuominen Exp $
EAPI="4"
GCONF_DEBUG="yes"
@ -16,7 +16,7 @@ SRC_URI="${SRC_URI}
LICENSE="GPL-2"
SLOT="0"
IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +ps t1lib tiff xps"
IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +postscript t1lib tiff xps"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris"
# Since 2.26.2, can handle poppler without cairo support. Make it optional ?
@ -48,7 +48,7 @@ RDEPEND="
gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 )
introspection? ( >=dev-libs/gobject-introspection-0.6 )
nautilus? ( >=gnome-base/nautilus-2.91.4[introspection?] )
ps? ( >=app-text/libspectre-0.2.0 )
postscript? ( >=app-text/libspectre-0.2.0 )
tiff? ( >=media-libs/tiff-3.6:0 )
xps? ( >=app-text/libgxps-0.2.0 )
"
@ -88,7 +88,7 @@ pkg_setup() {
$(use_with gnome-keyring keyring)
$(use_enable introspection)
$(use_enable nautilus)
$(use_enable ps)
$(use_enable postscript ps)
$(use_enable t1lib)
$(use_enable tiff)
$(use_enable xps)"

@ -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/app-text/evince/evince-3.4.0.ebuild,v 1.2 2012/05/10 01:32:11 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-3.4.0.ebuild,v 1.3 2012/06/16 16:54:35 ssuominen Exp $
EAPI="4"
GCONF_DEBUG="yes"
@ -13,7 +13,7 @@ HOMEPAGE="http://www.gnome.org/projects/evince/"
LICENSE="GPL-2"
SLOT="0"
IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +ps t1lib tiff xps"
IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +postscript t1lib tiff xps"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris"
# Since 2.26.2, can handle poppler without cairo support. Make it optional ?
@ -45,7 +45,7 @@ RDEPEND="
gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 )
introspection? ( >=dev-libs/gobject-introspection-0.6 )
nautilus? ( >=gnome-base/nautilus-2.91.4[introspection?] )
ps? ( >=app-text/libspectre-0.2.0 )
postscript? ( >=app-text/libspectre-0.2.0 )
tiff? ( >=media-libs/tiff-3.6:0 )
xps? ( >=app-text/libgxps-0.2.1 )
"
@ -85,7 +85,7 @@ pkg_setup() {
$(use_with gnome-keyring keyring)
$(use_enable introspection)
$(use_enable nautilus)
$(use_enable ps)
$(use_enable postscript ps)
$(use_enable t1lib)
$(use_enable tiff)
$(use_enable xps)"

@ -9,7 +9,6 @@
<flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
for introspection</flag>
<flag name="nautilus">Enable property page extension in <pkg>gnome-base/nautilus</pkg></flag>
<flag name="ps">Enable PostScript viewer using <pkg>app-text/libspectre</pkg></flag>
<flag name="t1lib">Enable the Type-1 fonts for the built-in DVI viewer
(<pkg>media-libs/t1lib</pkg>)</flag>
<flag name="xps">Enable XPS viewer using <pkg>app-text/libgxps</pkg></flag>

@ -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/app-text/hunspell/hunspell-1.3.2-r3.ebuild,v 1.11 2012/06/13 16:14:11 scarabeus Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/hunspell/hunspell-1.3.2-r3.ebuild,v 1.12 2012/06/16 07:22:18 pacho Exp $
EAPI=4
inherit eutils multilib autotools flag-o-matic versionator
@ -84,9 +84,3 @@ src_install() {
ln -s lib${PN}{-$(get_major_version).$(get_version_component_range 2).so.0.0.0,.so}
popd >/dev/null
}
pkg_postinst() {
elog "To use this package you will also need a dictionary."
elog "Hunspell uses myspell format dictionaries; find them"
elog "in the app-dicts category as myspell-<LANG>."
}

@ -1 +0,0 @@
DIST tash-8.4.1a.tar.bz2 895703 RMD160 9e4b22ac89fb3934bd98d050a167c71437b41249 SHA1 c30e8cf93f3121d1280a919afe8b91926d95031e SHA256 ae7dfebd61c6d465364beced3bdd825c15e0719a64074145512cf3923a2e784a

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ada</herd>
</pkgmetadata>

@ -1,58 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ada/tash/tash-8.4.1a.ebuild,v 1.8 2012/05/23 08:17:28 jlec Exp $
inherit gnat toolchain-funcs
DESCRIPTION="tcl Ada bindings"
HOMEPAGE="http://tcladashell.sourceforge.net/index.htm"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="virtual/ada
=dev-lang/tcl-8.4*
=dev-lang/tk-8.4*"
RDEPEND=${DEPEND}
lib_compile() {
CC=${tc-getCC}
${CC} -c ${CFLAGS} -o obj/tclmacro.o src/tclmacro.c && \
${CC} -c ${CFLAGS} -o obj/tkmacro.o src/tkmacro.c && \
gnatmake -Pbuild_stat || die "building static lib failed"
${CC} -c ${CFLAGS} -fPIC -o obj_dyn/tclmacro.o src/tclmacro.c && \
${CC} -c ${CFLAGS} -fPIC -o obj_dyn/tkmacro.o src/tkmacro.c && \
gnatmake -Pbuild_dyn || die "building static lib failed"
}
lib_install() {
mv "${SL}"/lib/*.{ali,a,so*} "${DL}"
chmod a-w "${DL}"/*.ali
# tash build creates an absolute symlink. The easiest way to just
# relink it here
pushd "${DL}"
rm libtash.so
ln -s libtash.so.* libtash.so
popd
}
src_install() {
dodir "${AdalibSpecsDir}/${PN}"
insinto "${AdalibSpecsDir}/${PN}"
doins src/*.ad?
#set up environment
echo "ADA_OBJECTS_PATH=%DL%" >> ${LibEnv}
echo "ADA_INCLUDE_PATH=${AdalibSpecsDir}/${PN}" >> ${LibEnv}
gnat_src_install
dohtml -r index.html web/ docs/*.htm images/
insinto /usr/share/doc/${PF}
doins -r apps/ demos/ tests/ docs/*.pdf
}

@ -1,3 +1,4 @@
DIST sparsehash-1.1.tar.gz 270585 RMD160 d849b9be8b202bc42295996c6dcea4513f2168ba SHA1 4353e71f7fe85ddca0b8decc45cb0fca23604d95 SHA256 1d84e4a7adebcbf75b7c628c3b7eaadf9c2b5dcb68557fc64cf01d3ef2fb3a05
DIST sparsehash-1.10.tar.gz 289819 RMD160 7c3dd4310cae69364cb46f4827b403309f539f29 SHA1 47be68232edb4175bde7e1eeda0f0e453a932be8 SHA256 5a57b77633aab1e59827e51cf6247c4ac521713d45f1764ddba60353cbc9677a
DIST sparsehash-1.5.2.tar.gz 292715 RMD160 d6872c855919666dde4c0c1429db976ae378be90 SHA1 b37924241479b926440f77e61fd782157eb25852 SHA256 a885133a2bc2fef50a2393d494972645e0324a1ec4c8c0332deafcbef9a52dcc
DIST sparsehash-2.0.2.tar.gz 340514 RMD160 4da86c970e66c4fd3abb82d9b800267175a18bea SHA1 12c7552400b3e20464b3362286653fc17366643e SHA256 2ed639a7155607c097c2029af5f4287296595080b2e5dd2e2ebd9bbb7450b87c

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/sparsehash/sparsehash-1.10.ebuild,v 1.2 2011/04/28 13:33:14 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/sparsehash/sparsehash-1.10.ebuild,v 1.3 2012/06/16 13:10:22 ago Exp $
EAPI="4"
@ -12,7 +12,7 @@ SRC_URI="http://google-sparsehash.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 ~x86"
IUSE=""
src_prepare() {

@ -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-cpp/sparsehash/sparsehash-2.0.2.ebuild,v 1.1 2012/06/16 08:22:23 dev-zero Exp $
EAPI="4"
DESCRIPTION="An extremely memory-efficient hash_map implementation"
HOMEPAGE="http://code.google.com/p/sparsehash/"
SRC_URI="http://sparsehash.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
src_install() {
default
# Installs just every piece
rm -rf "${D}/usr/share/doc"
dohtml doc/*
}

@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/xbsql/xbsql-0.11.ebuild,v 1.8 2007/02/03 09:11:17 mr_bones_ Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/xbsql/xbsql-0.11.ebuild,v 1.9 2012/06/16 14:56:15 pacho Exp $
inherit base
@ -13,15 +13,14 @@ LICENSE="GPL-2"
KEYWORDS="amd64 ppc x86"
IUSE="doc"
DEPEND="sys-devel/automake
sys-devel/libtool
=dev-db/xbase-2.0.0
sys-libs/readline"
RDEPEND="=dev-db/xbase-2.0.0
RDEPEND="~dev-db/xbase-2.0.0
sys-libs/readline"
DEPEND="${RDEPEND}
sys-devel/automake
sys-devel/libtool"
src_install() {
base_src_install
dodoc AUTHORS Announce COPYING ChangeLog INSTALL README TODO
dodoc AUTHORS Announce ChangeLog INSTALL README TODO
use doc && dohtml doc/*
}

@ -1,3 +1 @@
DIST gnome-sharp-2.24.1.patch.bz2 1033 RMD160 64b89e7be5e77bb9edead7b597560df6e54dcc70 SHA1 89fc53090e31e098baab2f38ceb4d1d0b2346fb0 SHA256 02feba875a33bfc4d457969f1c8ef4e37bfd0458386fc11e770506abb912914f
DIST gnome-sharp-2.24.1.tar.bz2 443951 RMD160 f5de37fde1e01d68b02fd1636222ee9a21a20be3 SHA1 22ac47dc6dd1ca6858467b9d53affc84a9308baf SHA256 0c16c399ded6ea0fe3db944c8396d5683782c8ca36d67a14383b4c27d08f7a70
DIST gnome-sharp-2.24.2.tar.bz2 421281 RMD160 7cd495debeb92a8517c809f7e9c8d9803e16038c SHA1 d3c3e61e01b46a95f6f46dfa706f4af09f05bae2 SHA256 122b1e03966d63ec3389decf5440fb94285907d1b6be48352dcf6aca292cf7b0

@ -1,15 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/art-sharp/art-sharp-2.24.1.ebuild,v 1.4 2010/01/02 12:16:22 fauli Exp $
EAPI=2
GTK_SHARP_REQUIRED_VERSION="2.12"
inherit gtk-sharp-module
SLOT="2"
KEYWORDS="amd64 ppc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
IUSE=""
RESTRICT="test"

@ -1,3 +1 @@
DIST gnome-sharp-2.24.1.patch.bz2 1033 RMD160 64b89e7be5e77bb9edead7b597560df6e54dcc70 SHA1 89fc53090e31e098baab2f38ceb4d1d0b2346fb0 SHA256 02feba875a33bfc4d457969f1c8ef4e37bfd0458386fc11e770506abb912914f
DIST gnome-sharp-2.24.1.tar.bz2 443951 RMD160 f5de37fde1e01d68b02fd1636222ee9a21a20be3 SHA1 22ac47dc6dd1ca6858467b9d53affc84a9308baf SHA256 0c16c399ded6ea0fe3db944c8396d5683782c8ca36d67a14383b4c27d08f7a70
DIST gnome-sharp-2.24.2.tar.bz2 421281 RMD160 7cd495debeb92a8517c809f7e9c8d9803e16038c SHA1 d3c3e61e01b46a95f6f46dfa706f4af09f05bae2 SHA256 122b1e03966d63ec3389decf5440fb94285907d1b6be48352dcf6aca292cf7b0

@ -1,15 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gconf-sharp/gconf-sharp-2.24.1.ebuild,v 1.3 2009/04/04 14:30:43 maekke Exp $
EAPI=2
GTK_SHARP_REQUIRED_VERSION="2.12"
inherit gtk-sharp-module
SLOT="2"
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
IUSE=""
RESTRICT="test"

@ -1,16 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0.ebuild,v 1.4 2010/06/27 12:14:14 nixnut Exp $
EAPI=2
GTK_SHARP_REQUIRED_VERSION="2.12"
GTK_SHARP_MODULE_DIR="gnomedesktop"
inherit gtk-sharp-module
SLOT="2"
KEYWORDS="amd64 ppc x86"
IUSE=""
RESTRICT="test"

@ -1,3 +1 @@
DIST gnome-sharp-2.24.1.patch.bz2 1033 RMD160 64b89e7be5e77bb9edead7b597560df6e54dcc70 SHA1 89fc53090e31e098baab2f38ceb4d1d0b2346fb0 SHA256 02feba875a33bfc4d457969f1c8ef4e37bfd0458386fc11e770506abb912914f
DIST gnome-sharp-2.24.1.tar.bz2 443951 RMD160 f5de37fde1e01d68b02fd1636222ee9a21a20be3 SHA1 22ac47dc6dd1ca6858467b9d53affc84a9308baf SHA256 0c16c399ded6ea0fe3db944c8396d5683782c8ca36d67a14383b4c27d08f7a70
DIST gnome-sharp-2.24.2.tar.bz2 421281 RMD160 7cd495debeb92a8517c809f7e9c8d9803e16038c SHA1 d3c3e61e01b46a95f6f46dfa706f4af09f05bae2 SHA256 122b1e03966d63ec3389decf5440fb94285907d1b6be48352dcf6aca292cf7b0

@ -1,15 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-sharp/gnome-sharp-2.24.1.ebuild,v 1.3 2009/04/04 14:29:55 maekke Exp $
EAPI=2
GTK_SHARP_REQUIRED_VERSION="2.12"
GNOMECANVAS_REQUIRED_VERSION="2.20"
inherit gtk-sharp-module
SLOT="2"
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
IUSE=""
RESTRICT="test"

@ -1,3 +1 @@
DIST gnome-sharp-2.24.1.patch.bz2 1033 RMD160 64b89e7be5e77bb9edead7b597560df6e54dcc70 SHA1 89fc53090e31e098baab2f38ceb4d1d0b2346fb0 SHA256 02feba875a33bfc4d457969f1c8ef4e37bfd0458386fc11e770506abb912914f
DIST gnome-sharp-2.24.1.tar.bz2 443951 RMD160 f5de37fde1e01d68b02fd1636222ee9a21a20be3 SHA1 22ac47dc6dd1ca6858467b9d53affc84a9308baf SHA256 0c16c399ded6ea0fe3db944c8396d5683782c8ca36d67a14383b4c27d08f7a70
DIST gnome-sharp-2.24.2.tar.bz2 421281 RMD160 7cd495debeb92a8517c809f7e9c8d9803e16038c SHA1 d3c3e61e01b46a95f6f46dfa706f4af09f05bae2 SHA256 122b1e03966d63ec3389decf5440fb94285907d1b6be48352dcf6aca292cf7b0

@ -1,15 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnomevfs-sharp/gnomevfs-sharp-2.24.1.ebuild,v 1.4 2010/01/02 12:17:56 fauli Exp $
EAPI=2
GTK_SHARP_REQUIRED_VERSION="2.12"
inherit gtk-sharp-module
SLOT="2"
KEYWORDS="amd64 ppc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
IUSE=""
RESTRICT="test"

@ -1,2 +1 @@
DIST gsf-sharp-0.8.1.tar.gz 323991 RMD160 170f1799a891702d3e6786f4ef54ae895a7b395b SHA1 fbf234425053d46e95988e5f3632921d52eca3bd SHA256 223f200087ed536fd3c94d3cc0dea1231618c7de6386b771f334d24d6169a8db
DIST gsf-sharp-0.8.tar.gz 323880 RMD160 272af9fb8d6167619c581b8c4abfe93da6b1b180 SHA1 558f5d905f6d220bcd5bb8b8eb8b64ad732aea9a SHA256 0368f1982f85b4d474aae4c140af92a1dc4a07572f42989212548b2731309470

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save