Sync with portage [Thu Feb 28 16:08:11 MSK 2013].

mhiretskiy
root 11 years ago
parent 0ee14d5046
commit 128fa36ab5

@ -0,0 +1,39 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-renpy/eselect-renpy-0.1.ebuild,v 1.1 2013/02/27 19:21:26 hasufell Exp $
EAPI=5
inherit games
DESCRIPTION="Manages renpy symlink"
HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="app-admin/eselect-lib-bin-symlink"
S=${WORKDIR}
pkg_setup() { :; }
src_prepare() {
sed \
-e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#" \
"${FILESDIR}"/renpy.eselect-${PV} > "${WORKDIR}"/renpy.eselect || die
}
src_configure() { :; }
src_compile() { :; }
src_install() {
insinto /usr/share/eselect/modules
doins renpy.eselect
}
pkg_preinst() { :; }
pkg_postinst() { :; }

@ -0,0 +1,15 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id: renpy.eselect-0.1,v 1.1 2013/02/27 19:21:26 hasufell Exp $
DESCRIPTION="Manage default renpy version"
MAINTAINER="hasufell@gentoo.org"
VERSION="0.1"
SYMLINK_PATH="@GAMES_BINDIR@/renpy"
SYMLINK_TARGETS=( renpy-6.14 )
SYMLINK_DESCRIPTION='default renpy'
SYMLINK_CRUCIAL=1
inherit bin-symlink

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>games</herd>
<maintainer>
<email>hasufell@gentoo.org</email>
<name>Julian Ospald</name>
</maintainer>
</pkgmetadata>

@ -3,3 +3,4 @@ DIST Rex-0.37.1.tar.gz 131945 SHA256 0100038308c27bed71d45623445965a73f3f50a24fc
DIST Rex-0.38.0.tar.gz 137409 SHA256 31d26bd279f4c57fc7e00d3288afba331c70ebeaaf3e5b5fa52343391db1913e SHA512 ffa25696887fb0a4a1eaeebb7b4185efaf27e84ec186823e63cfe9d277bf5040c382b18f672031abc940c3a07ad3869d2b1afac184edf02cab41b5bc65718bbb WHIRLPOOL 3da1eb3fcc99092bfdf04de45aad90cc9a1b905c121d894e5c2fcf84b60385041202593e2a377e49dfb92b8797faa5d6ba8ebc7f3a4673a23b12e56d0f991c37
DIST Rex-0.39.0.tar.gz 138146 SHA256 6b199278f291d896c663a152d6479e1775b5a69798c25b33cbfaf9d51847c6f2 SHA512 ab65afbcb0ed89fae4a34bf485c6b69fd66fec7b267d047c104a164a47fff1f2996b0029746dcabba0c1010805b9f2d9febdaf46ccafc684e65646aede39e1fc WHIRLPOOL 2d584ab2d8a2c2874e8bf372cae404cea7eba6e80da7166ce31d678ab0b2c4eb4d99d72f9e3f086c8f5006a38f0823de10d240b7175092df2b9def6d9ce05ff3
DIST Rex-0.40.0.tar.gz 144082 SHA256 b992681c986dfb35a89d7ed699e0592884f0350d339656b3432d702878c355fc SHA512 a1df984c654f02747128390261e7ea4f3b89427cf777cd3937f9fd1c1cfd887e9bcb321a384a8f5f87eeb5c8a2a38224e8249a0e71ddcd13268802eabfff5ee4 WHIRLPOOL 1f55ae510ef50021d8a9c407fd76d8d456cb4488cc19ec452a98edbeca27728ecef9c617488ecdb3ad479aebff0974ef18160498305d448c13a9dfeace87e25b
DIST Rex-0.40.1.tar.gz 144103 SHA256 38bdb77a1c707229144d61fd89a84c996c1d91f2b138fcf033de7087db0de335 SHA512 3bc1f50fa5a0fb6148afa2d2de31a4bac7c5c5903f7502762002be44096ee73f6f8b7feebe2fec03793db9dc31f619e804dc77d83382a2c6969cee1271890b99 WHIRLPOOL b55f9ca3bdfd71f302b16350c7735433c55306fba9ee77a9eda6c59f6b4786700e39f8be35dc151f3712fb8e23c8dfd01717e0db1955c78d959163e0847e5db6

@ -0,0 +1,29 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/rex/rex-0.40.1.ebuild,v 1.1 2013/02/28 10:04:46 patrick Exp $
EAPI=4
MODULE_AUTHOR=JFRIED
MODULE_VERSION=${PV}
MY_P="Rex-${MODULE_VERSION}"
inherit perl-module
DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands."
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-perl/Net-SSH2"
DEPEND="${RDEPEND}
dev-perl/JSON-XS
dev-perl/XML-Simple
dev-perl/Digest-SHA1
dev-perl/Digest-HMAC
dev-perl/Expect
dev-perl/DBI
dev-perl/yaml
dev-perl/libwww-perl"
SRC_TEST="do"

@ -1,3 +1,3 @@
DIST sudo-1.8.5p2.tar.gz 1746344 SHA256 c32ae2bc3faf83444c82ca75ccb10ad3684d8222e3535f164c4a4db7cdddf8cf SHA512 616967eea79f91cda2b0cd1d13ed453d20142521ecfca289432bdf5708ac0549c7873fd80170cc0481390e82f1e60fb0bffcfc7c6b70d5d721aa98d23361c5cb WHIRLPOOL ac0d2c040935c54947571a0d4671be70aaaf7a6f69cb097acd321718656d4c569b0db4191eaf943c6b642a1d641263429287241a236a0f2a0c9edf973710bf8b
DIST sudo-1.8.6p3.tar.gz 1854962 SHA256 8130df04268f678880c3f423337c56e7d437a0f508a46b1dfefae16b0b20c92e SHA512 239cd838afba3aa9c7123d19017e997a332e6434b744bdac1cfbdf911595b642c2b7b635761e15c4835dfa15058df7d0e003892a501288bd793c4d676f746051 WHIRLPOOL a109beab4f9709fc00fe8050468a30e73de971db0e8c2bc4d4cdf82fdbcd8e47ed939b34dc675dc700e59c12a412af203ed75b71649157d2df48af3b51c08f10
DIST sudo-1.8.6p6.tar.gz 1857449 SHA256 d600fee5cb2e843450263a2b8f133b9921ffa00cb6b841b0da82613447cefb7c SHA512 17b7ee567fb5e24766b42a80d668e4dd3f8f3da319661cb652b0d5b2d98b4cb2f8a0e2ada14013937799896c32caf9c7ff9de6515cf20cde28510a84b8b81264 WHIRLPOOL 40b7f5cac63360516cc4e893e598f06c0cf2ed2c714eed35db5242c535e2f1f95523db4dc46b5ded2df5d439b1fcbf3c14991d64aa411b89f240d955da1f09ed
DIST sudo-1.8.6p7.tar.gz 1858348 SHA256 301089edb22356f59d097f6abbe1303f03927a38691b02959d618546c2125036 SHA512 732bcbd53b77d329bbc77d3cd3644a595e938433053122fe3098385c0ad3a6a9cf4f4ab8709c7a79cad51dba77ffaa1be9ffde8e8834d3798822a1bd5b518d42 WHIRLPOOL 875984b44b571dc3765aab5ad8bd8859d0cd680e7da453109b5bee45aac336e3d0c05e1133ce0101a6dd2b9f19a26454d3e0b11c0edf32034f9fae04d3dfbb4d

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.6_p6.ebuild,v 1.2 2013/02/08 21:40:33 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.6_p7.ebuild,v 1.1 2013/02/28 05:58:09 flameeyes Exp $
EAPI=4

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/dpkg-1.16.9.ebuild,v 1.2 2012/11/26 12:23:18 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/dpkg-1.16.9.ebuild,v 1.6 2013/02/28 10:12:15 ago Exp $
EAPI=4
inherit eutils multilib autotools toolchain-funcs
@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
IUSE="bzip2 dselect nls test unicode zlib"
LANGS="

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/gimp-help/gimp-help-2.6.1.ebuild,v 1.1 2011/02/01 06:46:03 pva Exp $
# $Header: /var/cvsroot/gentoo-x86/app-doc/gimp-help/gimp-help-2.6.1.ebuild,v 1.5 2013/02/28 10:13:01 ago Exp $
EAPI="4"
inherit eutils
@ -10,7 +10,7 @@ HOMEPAGE="http://docs.gimp.org/"
LICENSE="FDL-1.2"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""

@ -6,9 +6,9 @@ DIST emacs-21.4a.tar.gz 20403483 SHA256 1d50ddae117c48d689a3d772e390569edccfdc22
DIST emacs-22.3-patches-8.tar.bz2 5974 SHA256 72a68bd14ce2efd52b0425c56649d735f4b3c0e630de73e0eb51ddf947d56ff7 SHA512 b3489e57db9b7c4d9202238acd6f956b6adeaf09ec161b639ad59e0eea8e2152d5fad24e777a486310eaed68be1c7bf77e474a9aced0041820e74582f7e2e73d WHIRLPOOL 85d127fb9b367d73d8f2674e21096a23b474faf54fa21f178ea0e0dadbb285d1d7c627b7609b7c92ba27590340cf76afc4df4a5c991c252a7ce80b2f6569cf06
DIST emacs-22.3.tar.gz 39587396 SHA256 7bd9b719db8ee20c75ee0d256737f7fd2c0e2ea30a285a3afbfc32c856420d16 SHA512 6cba24921ba9bd27458334b92c6f8fcacc4d5af0f70a067d57ab068eb8d0925143f109847515548584f80c9439d96a9d05158d10a73dda917187bd16a6758584 WHIRLPOOL 74c612213b8f6fc1fc6e243adc27b5a5ff5528100f3c319925519e23477fe2c642d2cf7b382d7b70c8b2b9d7be508773193c95bbf14cb7c55046f76bf4b81225
DIST emacs-23.4-patches-7.tar.bz2 3852 SHA256 cfcf49838ed200d28b0073af65768931253e4db3c7b812f3a4809c6d47a6a418 SHA512 bcc3a3ab50281d1d17f906d10b3b922367e41756c5291609cabfeb0a165d061d2c40cd92f7257cba8ad3d92351e69b8647792a4fa0320479f5944e877cfe1cdf WHIRLPOOL c2f14420f2457e45a646f417c84f14a4942714229362f85ae355e2f1daf141cef706c00c00c65cdfc6e93d25e1a98d5ce11380983d1a35822ebdbc5c43253413
DIST emacs-23.4-patches-8.tar.bz2 4742 SHA256 ec48d5186aa31240d5740a02949f5ac5366cc3c742bcd53ed394c5484d68c38c SHA512 ef7c3d41853a619201ba67922dd62300a21c38b5c6817aedc15c4e2b812255909bca65b88eac1b937c72091d6e87aa3d7ab1f04fd20c0966b3177d58c367cbe5 WHIRLPOOL 240864774359385df21745c550b6771e9bd3cfecb8040055bf79f8db285b3f0b04b392b69a540adf851fda2cf94066e40a050620d309d4b0284c7858f04bb67b
DIST emacs-23.4.tar.bz2 38646508 SHA256 26576f9e664397c729f78f5ffcd092969251988461896fe8793062346ee988b9 SHA512 def7a95ecaefae24d8102b96b1d575a23def1b11a8f0bb17b68f7913bd118e2ea4449a8feee76c1bd649f099b70419f0d494ddd9bb32b26f92720cda842b0296 WHIRLPOOL 2384c3f63ff153c3975e373334d6021d46b23ad3cab448ed2e1180501236453a61d13bf1dfbb2e6075bb141dd8511d85f77e37c763b39769f98de48eacc56f3b
DIST emacs-24.1-patches-6.tar.bz2 5133 SHA256 b98c143c40ec17134919aeea3c903a4fdc320eaa8072e84fe10dbff978dd2496 SHA512 10de2753289a003d726fb963e783a1413b66d474f9106856da846986b1c2fe38cbdeea22b45ac6549bf8748c16910d2a577011964c238f0664c170379d912895 WHIRLPOOL b4eb0f54d23a96c16e61efb88dfad3b3cdb8035ed8c2759ba70512b56bc017b89b553a2ed9b4b1d2d6bfb1ed8ee5218bd60ce8d80a9514c665e8669ef5b93f35
DIST emacs-24.1.tar.bz2 41722508 SHA256 eeea272732146e2be9aee2f8d71d6cf07b8654c0282da62a26b921d433f02b7c SHA512 aff89b54f2c6b30aa8c9bec8902a52b76ee1c5e4717b4c7385fe3a1583153d6857eed5351ce04f0a16d8fa93bb4b96804ade5dcfffc381094cbb7724934633ca WHIRLPOOL fc9343d464ec837dd069931a90c716e200ea8c67ea2e58d916e4bc3e00ad883c05e105161f6cec868d86ca7f6ec79b2a8a9f887fd3a247c1cfb885a4a685d3f6
DIST emacs-24.2-patches-2.tar.xz 2912 SHA256 7586c4767ff7b74f815b321cdc69e01eb991276ff1bb96b7b62660a5722ed69c SHA512 d1da7677c7a4b58ac0972c98272b195f2201ab449416d3d1b78be72371fefd88d699af1a8e171397bb92324e7cf38c0f09f88fcd98e05a2427ce5d729d702c0e WHIRLPOOL 27281987a2f250514977f92cf90e10d5f6f2ebe35d107add3e33b649e3623b58398f8369f68e948caa87a63037695cb462b4950b7a87fcc0bf36d90a6005d777
DIST emacs-24.2-patches-3.tar.xz 3884 SHA256 cf2de3291f8dd09c8073300e2395182d51761055c67818a390cd7b052e764f44 SHA512 c424580bc9b93af3b99e5fcf0189a711314857019594ea90c42317f72cedf552bb3af93ce8394dd4af888d98395ff09a372535b7b58b98b8831adf165919e561 WHIRLPOOL 2eeb7a6b441626584ae2b9fd9eba231ef8b87e7ce017f703f8fe23b2cf2cb8e251dfb041c7affe73484d20916ea3fa341b583b23ffdf59948f66121a2613f63b
DIST emacs-24.2.tar.xz 34712012 SHA256 1f11b65520611d108eceea886cc1d2573704e18b19aded8a09b75fdea7eb0ddd SHA512 7627d985e9691dd5b5f2a14472592bc1da96ce90823ff50457bb5c20b6e746912b319befff5fb1dac024e1f150df6b7c687ee2cc785f5b7387885244f511bdbd WHIRLPOOL 37a2f8e45a7b3364728f9f99b0661a60355b93f19d745de505dc71b9d8a2ab4de6b4b75a104830da2bcc8d1b3d22539e5f52c85d2f104d8de0dcd0dd69dc9924
DIST leim-21.4.tar.gz 3291433 SHA256 db24946985dd644bfed18815d6e991dad27f8ab1fd5823dd6dc4eb8dcd04333b SHA512 c361996f7a3fcc550e7af30a7df3f692071ded2c9dce998e72f537b0e8011f319cfae1742d0be463608a86852046cba23037a29c3ecdcbaf5976807e1d1a1e2c WHIRLPOOL d7f25d5d491f323b80609567ce5cbcb5f20109cdd4671e9972c79279a3ca5338bbf67d35ae8f0bc627bc06917f545d71ab1f66a09c647f47ddaea26772bfc5c1

@ -0,0 +1,326 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4-r5.ebuild,v 1.1 2013/02/28 00:35:20 ulm Exp $
EAPI=4
WANT_AUTOMAKE="none"
inherit autotools elisp-common eutils flag-o-matic multilib
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="http://www.gnu.org/software/emacs/"
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
mirror://gentoo/${P}-patches-8.tar.bz2"
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="23"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="alsa aqua athena dbus games gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif pax_kernel png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
REQUIRED_USE="aqua? ( !X )"
RDEPEND="sys-libs/ncurses
>=app-admin/eselect-emacs-1.2
>=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?]
net-libs/liblockfile
hesiod? ( net-dns/hesiod )
kerberos? ( virtual/krb5 )
alsa? ( media-libs/alsa-lib )
gpm? ( sys-libs/gpm )
dbus? ( sys-apps/dbus )
X? (
x11-libs/libXmu
x11-libs/libXt
x11-misc/xbitmaps
gconf? ( >=gnome-base/gconf-2.26.2 )
gif? ( media-libs/giflib )
jpeg? ( virtual/jpeg )
png? ( >=media-libs/libpng-1.4:0 )
svg? ( >=gnome-base/librsvg-2.0 )
tiff? ( media-libs/tiff )
xpm? ( x11-libs/libXpm )
xft? (
media-libs/fontconfig
media-libs/freetype
x11-libs/libXft
m17n-lib? (
>=dev-libs/libotf-0.9.4
>=dev-libs/m17n-lib-1.5.1
)
)
gtk? ( x11-libs/gtk+:2 )
!gtk? (
Xaw3d? ( x11-libs/libXaw3d )
!Xaw3d? (
athena? ( x11-libs/libXaw )
!athena? ( motif? ( >=x11-libs/motif-2.3:0 ) )
)
)
)"
DEPEND="${RDEPEND}
alsa? ( virtual/pkgconfig )
dbus? ( virtual/pkgconfig )
X? ( virtual/pkgconfig )
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/paxctl )"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-${PV}"
EMACS_SUFFIX="emacs-${SLOT}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
FULL_VERSION="${PV%%_*}"
S="${WORKDIR}/emacs-${FULL_VERSION}"
src_prepare() {
EPATCH_SUFFIX=patch epatch
epatch_user
if ! use alsa; then
# ALSA is detected even if not requested by its USE flag.
# Suppress it by supplying pkg-config with a wrong library name.
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
|| die "unable to sed configure.in"
fi
if ! use gzip-el; then
# Emacs' build system automatically detects the gzip binary and
# compresses el files. We don't want that so confuse it with a
# wrong binary name
sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
|| die "unable to sed configure.in"
fi
eautoreconf
}
src_configure() {
strip-flags
filter-flags -fstrict-aliasing
append-flags $(test-flags -fno-strict-aliasing)
if use sh; then
replace-flags "-O[1-9]" -O0 #262359
elif use ia64; then
replace-flags "-O[2-9]" -O1 #325373
else
replace-flags "-O[3-9]" -O2
fi
local myconf
if use alsa && ! use sound; then
einfo "Although sound USE flag is disabled you chose to have alsa,"
einfo "so sound is switched on anyway."
myconf="${myconf} --with-sound"
else
myconf="${myconf} $(use_with sound)"
fi
if use X; then
myconf="${myconf} --with-x --without-ns"
myconf="${myconf} $(use_with gconf)"
myconf="${myconf} $(use_with toolkit-scroll-bars)"
myconf="${myconf} $(use_with gif) $(use_with jpeg)"
myconf="${myconf} $(use_with png) $(use_with svg rsvg)"
myconf="${myconf} $(use_with tiff) $(use_with xpm)"
if use xft; then
myconf="${myconf} --with-xft"
myconf="${myconf} $(use_with m17n-lib libotf)"
myconf="${myconf} $(use_with m17n-lib m17n-flt)"
else
myconf="${myconf} --without-xft"
myconf="${myconf} --without-libotf --without-m17n-flt"
use m17n-lib && ewarn \
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
fi
# GTK+ is the default toolkit if USE=gtk is chosen with other
# possibilities. Emacs upstream thinks this should be standard
# policy on all distributions
if use gtk; then
einfo "Configuring to build with GIMP Toolkit (GTK+)"
myconf="${myconf} --with-x-toolkit=gtk"
local f
for f in athena Xaw3d motif; do
use ${f} && ewarn "USE flag \"${f}\" ignored" \
"(superseded by \"gtk\")"
done
elif use athena || use Xaw3d; then
einfo "Configuring to build with Athena/Lucid toolkit"
myconf="${myconf} --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
use motif && ewarn "USE flag \"motif\" ignored" \
"(superseded by \"athena\" or \"Xaw3d\")"
elif use motif; then
einfo "Configuring to build with Motif toolkit"
myconf="${myconf} --with-x-toolkit=motif"
else
einfo "Configuring to build with no toolkit"
myconf="${myconf} --with-x-toolkit=no"
fi
elif use aqua; then
einfo "Configuring to build with Cocoa support"
myconf="${myconf} --with-ns --disable-ns-self-contained"
myconf="${myconf} --without-x"
else
myconf="${myconf} --without-x --without-ns"
fi
# Save version information in the Emacs binary. It will be available
# in variable "system-configuration-options".
myconf="${myconf} GENTOO_PACKAGE=${CATEGORY}/${PF}"
# According to configure, this option is only used for GNU/Linux
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
# out the location because $(get_libdir) does not necessarily return
# something that matches the host OS's libdir naming (e.g. RHEL).
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
crtdir=${crtdir%/*}
econf \
--program-suffix=-${EMACS_SUFFIX} \
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
--with-crt-dir="${crtdir}" \
--with-gameuser="${GAMES_USER_DED:-games}" \
$(use_with hesiod) \
$(use_with kerberos) $(use_with kerberos kerberos5) \
$(use_with gpm) \
$(use_with dbus) \
${myconf}
}
src_compile() {
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
emake CC="$(tc-getCC)" \
AR="$(tc-getAR) cq" \
RANLIB="$(tc-getRANLIB)"
}
src_install () {
emake DESTDIR="${D}" install
rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
|| die "removing duplicate emacs executable failed"
mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \
|| die "moving Emacs executable failed"
# move man pages to the correct place
local m
for m in "${ED}"/usr/share/man/man1/* ; do
mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed"
done
# move info dir to avoid collisions with the dir file generated by portage
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|| die "moving info dir failed"
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
# avoid collision between slots, see bug #169033 e.g.
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
rm -rf "${ED}"/usr/share/{applications,icons}
rm -rf "${ED}"/var
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
local c=";;"
if use source; then
insinto /usr/share/emacs/${FULL_VERSION}/src
# This is not meant to install all the source -- just the
# C source you might find via find-function
doins src/*.{c,h,m}
doins -r src/{m,s}
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/Makefile.c
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README
c=""
fi
sed 's/^X//' >"${T}/${SITEFILE}" <<-EOF
X
;;; ${PN}-${SLOT} site-lisp configuration
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
X ${c}(setq find-function-C-source-directory
X ${c} "${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
X (and path
X ;; move Emacs Info dir before anything else in /usr/share/info
X (let* ((p (cons nil (split-string path ":" t))) (q p))
X (while (and (cdr q) (not (string-match re (cadr q))))
X (setq q (cdr q)))
X (setcdr q (cons dir (delete dir (cdr q))))
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
EOF
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS
if use aqua; then
dodir /Applications/Gentoo
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
mv nextstep/Emacs.app \
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
elog "Emacs${EMACS_SUFFIX#emacs}.app is in ${EPREFIX}/Applications/Gentoo."
elog "You may want to copy or symlink it into /Applications by yourself."
fi
}
pkg_preinst() {
# move Info dir file to correct name
local infodir=/usr/share/info/${EMACS_SUFFIX} f
if [[ -f ${ED}${infodir}/dir.orig ]]; then
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
elif [[ -d "${ED}"${infodir} ]]; then
# this should not happen in EAPI 4
ewarn "Regenerating Info directory index in ${infodir} ..."
rm -f "${ED}"${infodir}/dir{,.*}
for f in "${ED}"${infodir}/*; do
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
install-info --info-dir="${ED}"${infodir} "${f}" \
|| die "install-info failed"
fi
done
fi
}
pkg_postinst() {
elisp-site-regen
if use livecd; then
# force an update of the emacs symlink for the livecd/dvd,
# because some microemacs packages set it with USE=livecd
eselect emacs update
else
eselect emacs update ifunset
fi
if use X; then
elog "You need to install some fonts for Emacs."
elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
elog "machine would satisfy basic Emacs requirements under X11."
elog "See also http://www.gentoo.org/proj/en/lisp/emacs/xft.xml"
elog "for how to enable anti-aliased fonts."
elog
fi
elog "You can set the version to be started by /usr/bin/emacs through"
elog "the Emacs eselect module, which also redirects man and info pages."
elog "Therefore, several Emacs versions can be installed at the same time."
elog "\"man emacs.eselect\" for details."
elog
elog "If you upgrade from a previous major version of Emacs, then it is"
elog "strongly recommended that you use app-admin/emacs-updater to rebuild"
elog "all byte-compiled elisp files of the installed Emacs packages."
}
pkg_postrm() {
elisp-site-regen
eselect emacs update ifunset
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.1-r1.ebuild,v 1.12 2012/10/24 18:52:44 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.2-r1.ebuild,v 1.1 2013/02/28 00:35:20 ulm Exp $
EAPI=4
@ -8,12 +8,12 @@ inherit autotools elisp-common eutils flag-o-matic multilib
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="http://www.gnu.org/software/emacs/"
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
mirror://gentoo/${P}-patches-6.tar.bz2"
SRC_URI="mirror://gnu/emacs/${P}.tar.xz
mirror://gentoo/${P}-patches-3.tar.xz"
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="24"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm"
REQUIRED_USE="aqua? ( !X )"
@ -65,6 +65,7 @@ RDEPEND="sys-libs/ncurses
)"
DEPEND="${RDEPEND}
app-arch/xz-utils
alsa? ( virtual/pkgconfig )
dbus? ( virtual/pkgconfig )
gnutls? ( virtual/pkgconfig )
@ -74,7 +75,7 @@ DEPEND="${RDEPEND}
pax_kernel? ( sys-apps/paxctl )"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-24.1.9999-r1"
!<app-editors/emacs-vcs-${PV}"
EMACS_SUFFIX="emacs-${SLOT}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.2.ebuild,v 1.11 2012/10/24 18:52:43 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.2.ebuild,v 1.12 2013/02/28 00:35:20 ulm Exp $
EAPI=4
@ -74,6 +74,9 @@ DEPEND="${RDEPEND}
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/paxctl )"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-${PV}"
EMACS_SUFFIX="emacs-${SLOT}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
# FULL_VERSION keeps the full version number, which is needed in

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/ersatz-emacs/ersatz-emacs-20060515.ebuild,v 1.8 2011/05/07 21:03:48 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/ersatz-emacs/ersatz-emacs-20060515.ebuild,v 1.9 2013/02/28 00:28:07 ulm Exp $
EAPI=4
@ -16,9 +16,10 @@ SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
!app-editors/ee"
RDEPEND="!app-editors/ee
sys-libs/ncurses"
DEPEND="${RDEPEND}
virtual/pkgconfig"
S="${WORKDIR}"
@ -31,7 +32,7 @@ src_prepare() {
src_compile() {
emake CC="$(tc-getCC)" \
CFLAGS="${CFLAGS} -Wall" \
LFLAGS="${LDFLAGS} -lncurses"
LFLAGS="${LDFLAGS} $(pkg-config --libs ncurses)"
}
src_install() {

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jasspa-microemacs/jasspa-microemacs-20091011-r2.ebuild,v 1.5 2012/09/05 07:09:11 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/jasspa-microemacs/jasspa-microemacs-20091011-r2.ebuild,v 1.6 2013/02/28 07:59:40 ulm Exp $
EAPI=4
@ -15,7 +15,7 @@ SRC_URI="http://www.jasspa.com/release_20090909/jasspa-mesrc-${PV}.tar.gz
http://www.jasspa.com/release_20090909/jasspa-mehtml-${PV}.tar.gz
http://www.jasspa.com/release_20060909/meicons-extra.tar.gz )"
LICENSE="GPL-2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="nanoemacs X xpm"
@ -26,6 +26,7 @@ RDEPEND="sys-libs/ncurses
nanoemacs? ( !app-editors/ne )"
DEPEND="${RDEPEND}
virtual/pkgconfig
X? ( x11-libs/libXt
x11-proto/xproto )"
@ -46,7 +47,8 @@ src_prepare() {
epatch "${FILESDIR}/${PV}-linux3.patch"
# allow for some variables to be passed to make
sed -i '/make/s/\$OPTIONS/& CC="$CC" COPTIMISE="$CFLAGS" LDFLAGS="$LDFLAGS" STRIP=true/' \
sed -i -e \
'/make/s/\$OPTIONS/& CC="$CC" COPTIMISE="$CFLAGS" LDFLAGS="$LDFLAGS" CONSOLE_LIBS="$CONSOLE_LIBS" STRIP=true/' \
build || die "sed failed"
}
@ -57,7 +59,9 @@ src_compile() {
use X && type=cw
use xpm || export XPM_INCLUDE=. # prevent Xpm autodetection
CC="$(tc-getCC)" ./build ${me} \
CC="$(tc-getCC)" \
CONSOLE_LIBS="$(pkg-config --libs ncurses)" \
./build ${me} \
-t ${type} \
-p "~/.jasspa:${pkgdatadir}/site:${pkgdatadir}" \
|| die "build failed"
@ -73,9 +77,7 @@ src_install() {
keepdir /usr/share/jasspa/site
insinto /usr/share
doins -r "${WORKDIR}/jasspa"
if use X; then
domenu "${FILESDIR}/${PN}.desktop"
fi
use X && domenu "${FILESDIR}/${PN}.desktop"
fi
dodoc ../faq.txt ../readme.txt ../change.log

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jove/jove-4.16.0.73.ebuild,v 1.6 2012/09/26 04:49:12 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/jove/jove-4.16.0.73.ebuild,v 1.7 2013/02/28 07:12:41 ulm Exp $
EAPI=4
@ -16,7 +16,8 @@ KEYWORDS="amd64 ppc x86"
IUSE="doc"
RDEPEND="sys-libs/ncurses"
DEPEND="${RDEPEND}"
DEPEND="${RDEPEND}
virtual/pkgconfig"
S="${WORKDIR}/${PN}${PV}"
@ -30,7 +31,9 @@ src_prepare() {
src_compile() {
tc-export CC
emake OPTFLAGS="${CFLAGS}" SYSDEFS="-DSYSVR4 -D_XOPEN_SOURCE=500"
emake OPTFLAGS="${CFLAGS}" \
SYSDEFS="-DSYSVR4 -D_XOPEN_SOURCE=500" \
TERMCAPLIB="$(pkg-config --libs ncurses)"
if use doc; then
# Full manual (*not* man page)

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/mg/mg-20110905.ebuild,v 1.12 2012/09/22 13:32:28 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/mg/mg-20110905.ebuild,v 1.13 2013/02/28 01:02:50 ulm Exp $
EAPI=4
@ -15,8 +15,9 @@ SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ~ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="livecd"
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}"
RDEPEND="sys-libs/ncurses"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_configure() {
# econf won't work, as this script does not accept any parameters
@ -24,7 +25,10 @@ src_configure() {
}
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
emake CC="$(tc-getCC)" \
CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS}" \
LIBS="$(pkg-config --libs ncurses)"
}
src_install() {

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/qemacs-0.4.0_pre20090420-r1.ebuild,v 1.8 2012/06/15 10:03:00 johu Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/qemacs-0.4.0_pre20090420-r1.ebuild,v 1.9 2013/02/28 00:33:54 vapier Exp $
EAPI=4
@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
KEYWORDS="amd64 arm ~ppc x86"
IUSE="X png unicode xv"
RESTRICT="test"

@ -1,3 +1,2 @@
DIST emul-linux-x86-motif-20121028.tar.xz 1697448 SHA256 6cac41d753148fa11963877ae23d07b06c5e9ec9e90a2288035f252466d4903e SHA512 8c7292e2693b7220fb1d3399c73fe81a8ed422fcec39e09e067159865c9f317798baec0480a874f7ebf80cfd94de85529a96998a34e9ff68b47cf0a632a12bdd WHIRLPOOL 7a3d9dfd0f85acc1c785f8c8d517bb060f82c1d458fe5030dba4c20513005e874e700dbd2d6a00a00eb58ce637e4a3d514aed6c9ae6f81823e0636b0d070f241
DIST emul-linux-x86-motif-20121202.tar.xz 1698920 SHA256 64465542465213a265ddfcdefd4c81cea4130d533b9357e515291df5a5c44a4b SHA512 d8ee85658c9f3932e7321e9293118d8b324db14533f085d9b97bae4ec91d5197b0e211ecaf571b31b2f79576ee9763ae620703ec31996f5666a3cd096949b313 WHIRLPOOL 192265c1c777fc29180058a87cc10cc1b9f814387feba49375ab2a0746e4a443976c0fc3b4fb11022dfebb01be20f2b4623ad7ba21190aa83f86057aab7691cb
DIST emul-linux-x86-motif-20130224.tar.xz 1703656 SHA256 98e5db2f6e4b09817d0a0a7172022d1577f6d90aa8f8e37cc5a1473f32fc7569 SHA512 279f6502a3504009fb9ebef4af49037b9eb47e019bb610addb72abc19aa374d7136a655482903a1ff6a66f1d9be79e19f132d42a45cff66c91b356d4bb7c7f46 WHIRLPOOL 290f2d9e7a0f3bfdb44ec210e62dd4ca2b103362319b5c9b3ab022d27e4bd2878add8f83a1845270a387ac92c0c7e6861dd4910d620419c61ca1113c6c3f86a1

@ -1,14 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-motif/emul-linux-x86-motif-20121028.ebuild,v 1.2 2012/11/25 07:25:13 pacho Exp $
EAPI="4"
inherit emul-linux-x86
LICENSE="MIT MOTIF"
KEYWORDS="-* amd64"
DEPEND=""
RDEPEND="~app-emulation/emul-linux-x86-xlibs-${PV}
!<app-emulation/emul-linux-x86-xlibs-20110129"

@ -1,2 +1 @@
DIST FreeWnn-1.1.1-a020.tar.bz2 3015928 SHA256 6c63933d5bc0edaf59df3ef528f03ab8f362471a60289c1955aa8078babd73bc SHA512 bd8cc241a3a482164f52cbc9820c2a9a7a8fcb26a1901e45b7e5972f0a5fac79b150c10ee533cfd8910598e0cfa770fc702eb5f05557ba5d59e458bf0f2c5bde WHIRLPOOL e912f7e9a243818241d1ed5441e630588099d77b7d1a78a27d75dc03c05d8cf4f61b57e203cf704637ff41e673dbcd30242c60d046b4bbda3aafc747c17d1779
DIST FreeWnn-1.1.1-a021.tar.bz2 3108905 SHA256 df9523b2eea7cbc94d9d01c19a01394abe3b648c5ec3f1259adac06fc8ecbb86 SHA512 27a61949d4f9e969d09b7c698c07db0be8140e346dad4e84be72d54f9c087e317e7854ae02e2ebbd530b6b86b4a55c8d209a7dd27de1ed908731487aece5d7a8 WHIRLPOOL 3e34357a3925fdbedd1c71138053196799de9a7b0d5e3c1e23501a52cafac5eda52b6f33b5c75f7ed7e09174dfc36a63b25e3d7d620114b157e6dd82530f6013

@ -1,547 +0,0 @@
--- Xsi/PubdicPlus/pod.c
+++ Xsi/PubdicPlus/pod.c 2001/09/04 16:59:45
@@ -26,13 +26,15 @@
#include <stdio.h>
-#define bzero(a, c) memset(a, 0, c)
-
#if __STDC__
#include <stddef.h>
+#include <stdlib.h>
+#include <string.h>
#else
extern char *malloc ();
#endif
+
+#define bzero(a, c) memset(a, 0, c)
#define POD_WCHAR
--- Xsi/Wnn/include/jllib.h
+++ Xsi/Wnn/include/jllib.h 2001/09/04 18:55:55
@@ -248,58 +248,58 @@
#define jl_set_lang(buf, lang) js_set_lang((buf)->env, lang)
/* extern function defines */
-extern struct wnn_buf *jl_open_lang ();
-extern struct wnn_env *jl_connect_lang ();
-extern struct wnn_env *jl_env_get ();
-extern struct wnn_jdata *jl_word_info_e ();
-extern w_char *jl_hinsi_name_e ();
+extern struct wnn_buf *jl_open_lang (const char *, const char *, const char *, const char *, int (*) (const char *), int (*) (const char *), int);
+extern struct wnn_env *jl_connect_lang (const char *, const char *, const char *, const char *, int (*) (const char *), int (*) (const char *), int);
+extern struct wnn_env *jl_env_get (struct wnn_buf *);
+extern struct wnn_jdata *jl_word_info_e (struct wnn_env *, int, int);
+extern w_char *jl_hinsi_name_e (struct wnn_env *, int);
-extern void jl_close ();
-extern int jl_dic_add_e ();
-extern int jl_dic_comment_set_e ();
-extern int jl_dic_delete_e ();
-extern int jl_dic_list_e ();
-extern int jl_dic_save_all_e ();
-extern int jl_dic_save_e ();
-extern int jl_dic_use_e ();
-extern void jl_disconnect ();
-extern void jl_disconnect_if_server_dead ();
-extern void jl_env_set ();
-extern int jl_fuzokugo_get_e ();
-extern int jl_fuzokugo_set_e ();
-extern void jl_get_zenkouho_kanji ();
-extern int jl_hinsi_dicts_e ();
-extern int jl_hinsi_list_e ();
-extern int jl_hinsi_number_e ();
-extern int jl_isconnect_e ();
-extern int jl_kanji_len ();
-extern int jl_kill ();
-extern int jl_nobi_conv ();
-extern int jl_nobi_conv_e2 ();
-extern int jl_param_get_e ();
-extern int jl_param_set_e ();
-extern int jl_ren_conv ();
-extern int jl_set_env_wnnrc ();
-extern int jl_set_env_wnnrc1 ();
-extern int jl_set_jikouho ();
-extern int jl_set_jikouho_dai ();
-extern int jl_tan_conv ();
-extern int jl_update_hindo ();
-extern int jl_word_add_e ();
-extern int jl_word_comment_set_e ();
-extern int jl_word_delete_e ();
-extern int jl_word_search_by_env_e ();
-extern int jl_word_search_e ();
-extern int jl_word_use_e ();
-extern int jl_yomi_len ();
-extern int jl_zenkouho ();
-extern int jl_zenkouho_dai ();
-extern int wnn_get_area ();
+extern void jl_close (struct wnn_buf *);
+extern int jl_dic_add_e (struct wnn_env *, char *, char *, int, int, int, int, char *, char *, int (*) (const char *), int (*) (const char *));
+extern int jl_dic_comment_set_e (struct wnn_env *, int, w_char *);
+extern int jl_dic_delete_e (struct wnn_env *, int);
+extern int jl_dic_list_e (struct wnn_env *, WNN_DIC_INFO **);
+extern int jl_dic_save_all_e (struct wnn_env *);
+extern int jl_dic_save_e (struct wnn_env *, int);
+extern int jl_dic_use_e (struct wnn_env *, int, int);
+extern void jl_disconnect (struct wnn_env *);
+extern void jl_disconnect_if_server_dead (struct wnn_env *);
+extern void jl_env_set (struct wnn_buf *, struct wnn_env *);
+extern int jl_fuzokugo_get_e (struct wnn_env *, char *);
+extern int jl_fuzokugo_set_e (struct wnn_env *, char *);
+extern void jl_get_zenkouho_kanji (struct wnn_buf *, int, w_char *);
+extern int jl_hinsi_dicts_e (struct wnn_env *, int, int **);
+extern int jl_hinsi_list_e (struct wnn_env *, int, w_char *, w_char ***);
+extern int jl_hinsi_number_e (struct wnn_env *, w_char *);
+extern int jl_isconnect_e (struct wnn_env *);
+extern int jl_kanji_len (struct wnn_buf *, int, int);
+extern int jl_kill (struct wnn_buf *, int, int);
+extern int jl_nobi_conv (struct wnn_buf *, int, int, int, int, int);
+extern int jl_nobi_conv_e2 (struct wnn_buf *, struct wnn_env *, int, int, int, int, int);
+extern int jl_param_get_e (struct wnn_env *, struct wnn_param *);
+extern int jl_param_set_e (struct wnn_env *, struct wnn_param *);
+extern int jl_ren_conv (struct wnn_buf *, w_char *, int, int, int);
+extern int jl_set_env_wnnrc (struct wnn_env *, const char *, int (*) (const char *), int (*) (const char *));
+extern int jl_set_env_wnnrc1 (struct wnn_env *, const char *, int (*) (const char *), int (*) (const char *), int);
+extern int jl_set_jikouho (struct wnn_buf *, int);
+extern int jl_set_jikouho_dai (struct wnn_buf *, int);
+extern int jl_tan_conv (struct wnn_buf *, w_char *, int, int, int, int);
+extern int jl_update_hindo (struct wnn_buf *, int, int);
+extern int jl_word_add_e (struct wnn_env *, int, w_char *, w_char *, w_char *, int, int);
+extern int jl_word_comment_set_e (struct wnn_env *, int, int, w_char *);
+extern int jl_word_delete_e (struct wnn_env *, int, int);
+extern int jl_word_search_by_env_e (struct wnn_env *, w_char *, struct wnn_jdata **);
+extern int jl_word_search_e (struct wnn_env *, int, w_char *, struct wnn_jdata **);
+extern int jl_word_use_e (struct wnn_env *, int, int);
+extern int jl_yomi_len (struct wnn_buf *, int, int);
+extern int jl_zenkouho (struct wnn_buf *, int, int, int);
+extern int jl_zenkouho_dai (struct wnn_buf *, int, int, int, int);
+extern int wnn_get_area (struct wnn_buf *, int, int, w_char *, int);
-extern char *wnn_perror ();
-extern char *wnn_perror_lang ();
+extern char *wnn_perror (void);
+extern char *wnn_perror_lang (char *);
#ifdef CONVERT_by_STROKE
-extern void jl_get_zenkouho_yomi ();
+extern void jl_get_zenkouho_yomi (struct wnn_buf *, int, w_char *);
#endif
#endif /* JLLIB */
--- Xsi/Wnn/jlib/jl.c
+++ Xsi/Wnn/jlib/jl.c 2001/09/04 19:06:21
@@ -38,6 +38,8 @@
#include "commonhd.h"
#include "wnn_config.h"
#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
#include <sys/types.h>
#ifdef SYSVR2
# include <string.h>
@@ -145,7 +147,7 @@
static void make_space_for ();
static void make_space_for_bun ();
static void make_space_for_zenkouho ();
-static void message_out ();
+static void message_out (int (*) (const char *), const char *, ...);
static int ren_conv1 ();
static void set_dai ();
static void set_sho ();
@@ -261,7 +263,7 @@
static struct wnn_env *
find_same_env (js, env_n, lang)
register WNN_JSERVER_ID *js;
- register char *env_n;
+ register const char *env_n;
char *lang;
{
register int k;
@@ -300,7 +302,7 @@
add_new_env (js, env, env_n, server_n, lang)
register WNN_JSERVER_ID *js;
register struct wnn_env *env;
- char *env_n, *server_n, *lang;
+ const char *env_n, *server_n, *lang;
{
register int k;
@@ -421,15 +423,16 @@
struct wnn_env *
jl_connect_lang (env_n, server_n, lang, wnnrc_n, error_handler, message_handler, timeout)
- register char *env_n, *server_n, *wnnrc_n, *lang;
- int (*error_handler) (), (*message_handler) ();
+ register const char *env_n, *server_n, *wnnrc_n, *lang;
+ int (*error_handler) (const char *), (*message_handler) (const char *);
int timeout;
{
register WNN_JSERVER_ID *js = NULL;
struct wnn_env *env;
int env_exist;
char p_lang[16];
- register char *p, *l;
+ register char *p;
+ const char *l;
extern char *getenv ();
extern char *_wnn_get_machine_of_serv_defs ();
@@ -562,8 +565,8 @@
struct wnn_buf *
jl_open_lang (env_n, server_n, lang, wnnrc_n, error_handler, message_handler, timeout)
- char *env_n, *server_n, *wnnrc_n, *lang;
- int (*error_handler) (), (*message_handler) ();
+ const char *env_n, *server_n, *wnnrc_n, *lang;
+ int (*error_handler) (const char *), (*message_handler) (const char *);
int timeout;
{
register int k, dmy;
@@ -1490,7 +1493,7 @@
int prio;
int rw, hrw, rev;
char *pwd_dic, *pwd_hindo;
- int (*error_handler) (), (*message_handler) ();
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
char tmp[256];
char pwd[WNN_PASSWD_LEN], hpwd[WNN_PASSWD_LEN];
@@ -1505,7 +1508,7 @@
jl_disconnect (env);
return (-1);
}
- if ((int) error_handler == WNN_NO_CREATE || (rw == WNN_DIC_RDONLY))
+ if (error_handler == (int (*) (const char *)) WNN_NO_CREATE || (rw == WNN_DIC_RDONLY))
{
sprintf (tmp, "%s \"%s\" %s", msg_get (wnn_msg_cat, 200, NULL, env->lang), dic_name, msg_get (wnn_msg_cat, 201, NULL, env->lang));
/*
@@ -1519,7 +1522,7 @@
/*
"辞書ファイル \"%s\" が無いよ。作る?(Y/N)",
*/
- if ((int) error_handler == WNN_CREATE || call_error_handler (error_handler, tmp))
+ if (error_handler == (int (*) (const char *)) WNN_CREATE || call_error_handler (error_handler, tmp))
{
if (create_file (env, dic_name, JISHO, -1, /* -1 is dummy */
pwd_dic, (hindo_name && *hindo_name) ? "" : pwd_hindo, error_handler, message_handler) == -1)
@@ -1544,7 +1547,7 @@
jl_disconnect (env);
return (-1);
}
- if ((int) error_handler == WNN_NO_CREATE || (hrw == WNN_DIC_RDONLY))
+ if (error_handler == (int (*) (const char *)) WNN_NO_CREATE || (hrw == WNN_DIC_RDONLY))
{
sprintf (tmp, "%s \"%s\" %s", msg_get (wnn_msg_cat, 203, NULL, env->lang), hindo_name, msg_get (wnn_msg_cat, 201, NULL, env->lang));
/*
@@ -1558,7 +1561,7 @@
/*
"頻度ファイル \"%s\" が無いよ。作る?(Y/N)",
*/
- if ((int) error_handler == WNN_CREATE || call_error_handler (error_handler, tmp))
+ if (error_handler == (int (*) (const char *)) WNN_CREATE || call_error_handler (error_handler, tmp))
{
if (create_file (env, hindo_name, HINDO, fid, "", pwd_hindo, error_handler, message_handler) == -1)
return (-1);
@@ -1587,7 +1590,7 @@
}
else if (wnn_errorno == WNN_HINDO_NO_MATCH)
{
- if ((int) error_handler == WNN_NO_CREATE)
+ if (error_handler == (int (*) (const char *)) WNN_NO_CREATE)
{
return (-1);
}
@@ -1595,7 +1598,7 @@
/*
"辞書と頻度 \"%s\" の整合性が無いよ。作り直す?(Y/N)",
*/
- if (!((int) error_handler == WNN_CREATE || call_error_handler (error_handler, tmp)))
+ if (!(error_handler == (int (*) (const char *)) WNN_CREATE || call_error_handler (error_handler, tmp)))
{
return (-1);
}
@@ -1671,7 +1674,7 @@
create_pwd_file (env, pwd_file, error_handler, message_handler)
register struct wnn_env *env;
char *pwd_file;
- int (*error_handler) (), (*message_handler) ();
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
FILE *fp;
char gomi[256];
@@ -2731,17 +2734,17 @@
int
jl_set_env_wnnrc (env, wnnrc_n, error_handler, message_handler)
register struct wnn_env *env;
- char *wnnrc_n;
- int (*error_handler) (), (*message_handler) ();
+ const char *wnnrc_n;
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
int level = 0;
int x;
wnn_errorno = 0;
- if ((int) error_handler == WNN_CREATE)
+ if (error_handler == (int (*) (const char *)) WNN_CREATE)
{
confirm_state = CREATE_WITHOUT_CONFIRM;
}
- else if ((int) error_handler == WNN_NO_CREATE)
+ else if (error_handler == (int (*) (const char *)) WNN_NO_CREATE)
{
confirm_state = NO_CREATE;
}
@@ -2757,8 +2760,8 @@
int
jl_set_env_wnnrc1 (env, wnnrc_n, error_handler, message_handler, level)
register struct wnn_env *env;
- char *wnnrc_n;
- int (*error_handler) (), (*message_handler) ();
+ const char *wnnrc_n;
+ int (*error_handler) (const char *), (*message_handler) (const char *);
int level;
{
register int num;
@@ -2811,7 +2814,7 @@
{
/* dic_add */
int prio, rdonly, hrdonly, rev;
- int (*error_handler1) () = (int (*)()) 0;
+ int (*error_handler1) (const char *) = (int (*) (const char *)) 0;
expand_expr_all (s[0], env);
if (num < 3 || !REAL_PARAM (s[1]))
{
@@ -2837,11 +2840,11 @@
else if (confirm_state == CREATE_WITHOUT_CONFIRM)
{
- error_handler1 = (int (*)()) WNN_CREATE;
+ error_handler1 = (int (*) (const char *)) WNN_CREATE;
}
else if (confirm_state == NO_CREATE)
{
- error_handler1 = (int (*)()) WNN_NO_CREATE;
+ error_handler1 = (int (*) (const char *)) WNN_NO_CREATE;
}
if (jl_dic_add_e (env, s[0], s[1], rev, prio, rdonly, hrdonly, s[5], s[6], error_handler1, message_handler) == -1 && wnn_errorno != 0)
{
@@ -2972,7 +2975,7 @@
if (*s != '~' && *s != '@')
return (0);
- if ((int) strlen (s) >= EXPAND_PATH_LENGTH)
+ if (strlen (s) >= EXPAND_PATH_LENGTH)
return (-1);
s1 = s;
@@ -2995,12 +2998,12 @@
{
if (*s1)
{
- noerr = expandsuc = (NULL != (u = getpwnam (s1)) && (int) strlen (p = u->pw_dir) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (NULL != (u = getpwnam (s1)) && strlen (p = u->pw_dir) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
else
{
- noerr = expandsuc = (NULL != (p = getenv ("HOME")) && (int) strlen (p) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (NULL != (p = getenv ("HOME")) && strlen (p) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
}
@@ -3008,13 +3011,13 @@
{ /* then, *s must be '@' */
if (!strcmp (s1, "HOME"))
{
- noerr = expandsuc = (NULL != (p = getenv ("HOME")) && (int) strlen (p) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (NULL != (p = getenv ("HOME")) && strlen (p) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
else if (!strcmp (s1, "WNN_DIC_DIR"))
{
char buf[EXPAND_PATH_LENGTH];
expandsuc = 1;
- noerr = (NULL != (p = getenv ("HOME")) && (int) strlen (p) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = (NULL != (p = getenv ("HOME")) && strlen (p) + strlen (tmp) < EXPAND_PATH_LENGTH);
strcpy (buf, p);
strcat (buf, "/");
@@ -3031,15 +3034,15 @@
}
else if (!strcmp (s1, "LIBDIR"))
{
- noerr = expandsuc = ((int) strlen (p = LIBDIR) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (strlen (p = LIBDIR) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
else if (!strcmp (s1, "ENV"))
{ /* Added */
- noerr = expandsuc = (NULL != (p = env_name (env)) && (int) strlen (p) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (NULL != (p = env_name (env)) && strlen (p) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
else if (!strcmp (s1, "USR"))
{
- noerr = expandsuc = (NULL != (p = getlogname ()) && (int) strlen (p) + (int) strlen (tmp) < EXPAND_PATH_LENGTH);
+ noerr = expandsuc = (NULL != (p = getlogname ()) && strlen (p) + strlen (tmp) < EXPAND_PATH_LENGTH);
}
else
{ /* @HOME, @LIBDIR @ENV igai ha kaenai */
@@ -3063,7 +3066,7 @@
total = 0;
flag = 0;
- while (*st != NULL)
+ while (*st != 0)
{
if (isdigit (*st))
{
@@ -3122,7 +3125,7 @@
int d;
int fid;
char *pwd_dic, *pwd_hindo;
- int (*error_handler) (), (*message_handler) ();
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
char pwd[WNN_PASSWD_LEN], hpwd[WNN_PASSWD_LEN];
int rev_dict_type;
@@ -3230,7 +3233,7 @@
make_dir_rec1 (env, path, error_handler, message_handler)
struct wnn_env *env;
register char *path;
- int (*error_handler) (), (*message_handler) ();
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
char gomi[128];
register char *c;
@@ -3253,7 +3256,7 @@
make_dir1 (env, dirname, error_handler, message_handler)
register struct wnn_env *env;
register char *dirname;
- int (*error_handler) (), (*message_handler) ();
+ int (*error_handler) (const char *), (*message_handler) (const char *);
{
char gomi[128];
if (dirname[0] == C_LOCAL)
@@ -3274,7 +3277,7 @@
return (0); /* dir already exists */
}
}
- if ((int) error_handler != WNN_CREATE)
+ if (error_handler != (int (*) (const char *)) WNN_CREATE)
{
sprintf (gomi, "%s \"%s\" %s%s", msg_get (wnn_msg_cat, 210, NULL, env->lang), dirname, msg_get (wnn_msg_cat, 201, NULL, env->lang), msg_get (wnn_msg_cat, 202, NULL, env->lang));
/*
@@ -3311,8 +3314,8 @@
static int
call_error_handler (error_handler, c)
- int (*error_handler) ();
- char *c;
+ int (*error_handler) (const char *);
+ const char *c;
{
register int x;
x = error_handler (c);
@@ -3327,16 +3330,16 @@
}
static void
-message_out (message_handler, format, s1, s2, s3, s4, s5, s6, s7, s8)
- int (*message_handler) ();
- char *format;
- int s1, s2, s3, s4, s5, s6, s7, s8;
+message_out (int (*message_handler) (const char *), const char *format, ...)
{
char buf[256];
+ va_list args;
if (message_handler)
{
- sprintf (buf, format, s1, s2, s3, s4, s5, s6, s7, s8);
+ va_start (args, format);
+ vsprintf (buf, format, args);
+ va_end (args);
(*message_handler) (buf);
}
}
--- Xsi/Wnn/jlib/js.c
+++ Xsi/Wnn/jlib/js.c 2001/09/04 17:34:48
@@ -900,7 +900,7 @@
free((char *)env);
*/
set_current_js (env->js_id);
- handler_of_jserver_dead (NULL);
+ handler_of_jserver_dead (-1);
snd_env_head (&tmp_env, JS_DISCONNECT);
snd_flush ();
x = get4com ();
--- Xsi/Wnn/jutil/atod.c
+++ Xsi/Wnn/jutil/atod.c 2001/09/04 16:59:45
@@ -39,6 +39,8 @@
#include <stdio.h>
#include <ctype.h>
+#include <string.h>
+#include <stdlib.h>
#include "commonhd.h"
#include "wnn_config.h"
#include "jslib.h"
--- Xsi/Wnn/jutil/atorev.c
+++ Xsi/Wnn/jutil/atorev.c 2001/09/04 16:59:45
@@ -35,6 +35,7 @@
#include <stdio.h>
#include <ctype.h>
+#include <stdlib.h>
#include "commonhd.h"
#include "jslib.h"
#include "jh.h"
--- Xsi/Wnn/jutil/dtoa.c
+++ Xsi/Wnn/jutil/dtoa.c 2001/09/04 16:59:45
@@ -38,6 +38,8 @@
#endif /* lint */
#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
#include "commonhd.h"
#include "wnn_config.h"
#include "jslib.h"
--- Xsi/Wnn/jutil/wddel.c
+++ Xsi/Wnn/jutil/wddel.c 2001/09/04 16:59:45
@@ -38,6 +38,7 @@
#endif /* lint */
#include <stdio.h>
+#include <stdlib.h>
#include "commonhd.h"
#include "wnn_config.h"
#include "jllib.h"
--- Xsi/Wnn/jutil/wdreg.c
+++ Xsi/Wnn/jutil/wdreg.c 2001/09/04 16:59:45
@@ -38,6 +38,7 @@
#endif /* lint */
#include <stdio.h>
+#include <stdlib.h>
#include <sys/types.h>
#include <sys/file.h>
#include "commonhd.h"
--- Xsi/Wnn/uum/history.c
+++ Xsi/Wnn/uum/history.c 2001/09/04 16:59:45
@@ -30,6 +30,7 @@
*/
#include <stdio.h>
+#include <stdlib.h>
#include "commonhd.h"
#include "sdefine.h"
#include "sheader.h"
--- Xsi/Wnn/uum/sheader.h
+++ Xsi/Wnn/uum/sheader.h 2001/09/04 16:59:45
@@ -320,6 +320,7 @@
extern void set_keypad_on ();
extern void set_keypad_off ();
extern void set_scroll_region ();
+#define setenv fwnn_setenv
extern void setenv ();
extern int setutmp ();
extern int st_colum ();

@ -1,11 +0,0 @@
--- FreeWnn-1.1.1-a017/Xsi/makerule.mk.in 2002/03/15 11:10:47 1.1
+++ FreeWnn-1.1.1-a017/Xsi/makerule.mk.in 2002/03/15 11:11:14
@@ -90,7 +90,7 @@
ALLDEFINES = $(INCLUDES) -DFUNCPROTO=15 -DNARROWPROTO $(DEFINES)
CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
-LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) -L/usr/lib/termcap
+LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) -L@libdir@/termcap
CCLINK = $(CC)

@ -1,217 +0,0 @@
diff -ru FreeWnn-1.1.1-a017.orig/Xsi/Wnn/jserver/de.c FreeWnn-1.1.1-a017/Xsi/Wnn/jserver/de.c
--- FreeWnn-1.1.1-a017.orig/Xsi/Wnn/jserver/de.c 2000-03-20 17:31:43.000000000 +0100
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/jserver/de.c 2002-11-03 20:25:27.000000000 +0100
@@ -158,11 +158,11 @@
int cur_clp; /** 現在のクライアントの番号 **/
-static int *all_socks; /** ビットパターン
+static fd_set *all_socks; /** ビットパターン
which jserver to select を保持 **/
-static int *ready_socks; /** データのきているソケットの
+static fd_set *ready_socks; /** データのきているソケットの
ビットパターンを保持 **/
-static int *dummy1_socks, *dummy2_socks;
+static fd_set *dummy1_socks, *dummy2_socks;
static int no_of_ready_socks;
static int sel_bwidth, /** bit width of all_socks **/
@@ -171,9 +171,14 @@
static int nofile; /** No. of files **/
#define BINTSIZE (sizeof(int)*8)
+/*
#define sock_set(array,pos) (array[pos/BINTSIZE] |= (1<<(pos%BINTSIZE)))
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
+*/
+#define sock_set(array,pos) FD_SET(pos,array)
+#define sock_clr(array,pos) FD_CLR(pos,array)
+#define sock_tst(array,pos) FD_ISSET(pos,array)
struct msg_cat *wnn_msg_cat;
struct msg_cat *js_msg_cat;
@@ -312,7 +317,7 @@
for (;;)
{
#ifdef DEBUG
- error1 ("main loop: ready_socks = %02X\n", ready_socks);
+ error1 ("main loop: ready_socks = %02lX\n", ready_socks[0]);
#endif
if (get_client () == -1)
break;
@@ -341,11 +346,11 @@
nofile = NOFILE;
sel_w = (nofile - 1) / BINTSIZE + 1;
- all_socks = (int *) calloc (sel_w, (sizeof (int)));
- ready_socks = (int *) malloc (sel_w * (sizeof (int)));
- dummy1_socks = (int *) malloc (sel_w * (sizeof (int)));
- dummy2_socks = (int *) malloc (sel_w * (sizeof (int)));
- sel_width = sel_w * sizeof (int); /* byte width */
+ all_socks = (fd_set *) calloc (sel_w, (sizeof (fd_set)));
+ ready_socks = (fd_set *) malloc (sel_w * (sizeof (fd_set)));
+ dummy1_socks = (fd_set *) malloc (sel_w * (sizeof (fd_set)));
+ dummy2_socks = (fd_set *) malloc (sel_w * (sizeof (fd_set)));
+ sel_width = sel_w * sizeof (fd_set); /* byte width */
sel_bwidth = sel_width * 8; /* bit width */
}
@@ -366,7 +371,7 @@
xerror ("select error");
}
#ifdef DEBUG
- error1 ("select OK, ready_socks[0]=%02X, n-r-s=%x\n", ready_socks[0], no_of_ready_socks);
+ error1 ("select OK, ready_socks[0]=%02lX, n-r-s=%x\n", ready_socks[0], no_of_ready_socks);
#endif
}
diff -ru FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/jhlp.c FreeWnn-1.1.1-a017/Xsi/Wnn/uum/jhlp.c
--- FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/jhlp.c 2000-02-23 17:08:49.000000000 +0100
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/uum/jhlp.c 2002-11-03 22:25:09.000000000 +0100
@@ -134,7 +134,7 @@
static void do_end (), open_pty (), open_ttyp (), do_main (), exec_cmd (), parse_options (), setsize (), get_rubout (), usage (), change_size (), default_usage ();
/** メイン */
-void
+int
main (argc, argv)
int argc;
char **argv;
@@ -923,7 +923,7 @@
/** メインループ */
-int sel_ptn;
+fd_set sel_ptn;
int pty_bit;
int tty_bit;
int ptyfd;
@@ -947,7 +947,8 @@
pty_bit = 1 << ptyfd;
tty_bit = 1 << ttyfd;
- sel_ptn = pty_bit | tty_bit;
+ FD_SET (ptyfd, &sel_ptn);
+ FD_SET (ttyfd, &sel_ptn);
if (henkan_off_flag == 0)
{
@@ -1020,8 +1021,9 @@
static unsigned char *bufend = outbuf;
static unsigned char *bufstart = outbuf;
int n;
- int rfds;
- int i, j, mask;
+ fd_set rfds;
+ int i, j;
+ fd_set mask;
unsigned char *p;
extern int henkan_off_flag;
struct timeval time_out; /* If your OS's select was implemented as
@@ -1063,9 +1065,9 @@
time_out.tv_usec = 200 * 1000; /* 200 msec 間待つのだゾ! */
for (rfds = sel_ptn;
#ifdef linux
- (sel_ret = select (20, &rfds, 0, 0, NULL)) < 0 && errno == EINTR;
+ (sel_ret = select (20, &rfds, NULL, NULL, NULL)) < 0 && errno == EINTR;
#else
- (sel_ret = select (20, &rfds, 0, 0, &time_out)) < 0 && errno == EINTR;
+ (sel_ret = select (20, &rfds, NULL, NULL, &time_out)) < 0 && errno == EINTR;
#endif
rfds = sel_ptn)
;
@@ -1084,7 +1086,7 @@
*/
}
- if (rfds & pty_bit)
+ if (FD_ISSET(ptyfd, &rfds))
{
if ((n = read (ptyfd, buf, BUFSIZ)) <= 0)
{
@@ -1116,13 +1118,13 @@
p += j;
i -= j;
}
- mask = 1 << ttyfd;
+ FD_SET(ttyfd, &mask);
select (32, 0, &mask, 0, 0);
}
pop_cursor ();
}
}
- if (rfds & tty_bit)
+ if (FD_ISSET(ttyfd, &rfds))
{
if ((n = read (ttyfd, buf, BUFSIZ)) > 0)
{
@@ -1778,7 +1780,7 @@
{
static unsigned char buf[BUFSIZ];
int n;
- int rfds;
+ fd_set rfds;
kk_restore_cursor ();
clr_line_all ();
@@ -1791,7 +1793,7 @@
write (ptyfd, buf, n);
}
rfds = sel_ptn;
- select (20, &rfds, 0, 0, NULL);
+ select (20, &rfds, NULL, NULL, NULL);
if (rfds & pty_bit)
{
if ((n = read (ptyfd, buf, BUFSIZ)) <= 0)
diff -ru FreeWnn-1.1.1-a017.orig/Xsi/Xwnmo/xwnmo/do_socket.c FreeWnn-1.1.1-a017/Xsi/Xwnmo/xwnmo/do_socket.c
--- FreeWnn-1.1.1-a017.orig/Xsi/Xwnmo/xwnmo/do_socket.c 2000-02-23 18:03:22.000000000 +0100
+++ FreeWnn-1.1.1-a017/Xsi/Xwnmo/xwnmo/do_socket.c 2002-11-03 20:25:17.000000000 +0100
@@ -90,9 +90,9 @@
XIMCmblk *cblk;
XIMCmblk *cur_cblk = NULL;
-int *all_socks;
-int *ready_socks;
-static int *dummy1_socks, *dummy2_socks;
+fd_set *all_socks;
+fd_set *ready_socks;
+static fd_set *dummy1_socks, *dummy2_socks;
static int sel_width;
static int nofile;
@@ -114,9 +114,14 @@
static int rc = 0;
#define BINTSIZE (sizeof(int)*8)
+/*
#define sock_set(array,pos) (array[pos/BINTSIZE] |= (1<<(pos%BINTSIZE)))
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
-#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
+#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
+*/
+#define sock_set(array,pos) FD_SET(pos,array)
+#define sock_clr(array,pos) FD_CLR(pos,array)
+#define sock_tst(array,pos) FD_ISSET(pos,array)
extern int read (), write ();
--- FreeWnn-1.1.1-a017/Xsi/Wnn/jserver/error.c 2002/11/05 14:57:21 1.1
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/jserver/error.c 2002/11/05 14:58:12
@@ -47,7 +47,7 @@
void
error_exit1 (x, y1, y2, y3, y4, y5)
char *x;
- int y1, y2, y3, y4, y5;
+ long y1, y2, y3, y4, y5;
{
char buf[512];
@@ -112,7 +112,7 @@
void
error1 (x, y1, y2, y3, y4, y5)
register char *x;
- int y1, y2, y3, y4, y5;
+ long y1, y2, y3, y4, y5;
{
char buf[512];

@ -1,39 +0,0 @@
--- FreeWnn-1.1.1-a017.orig/Xsi/Wnn/jserver/de.c Mon Mar 20 17:31:43 2000
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/jserver/de.c Tue Aug 29 12:06:47 2000
@@ -185,6 +185,19 @@
char cmd_name[80];
+#ifndef NOTFORK
+static void father_sighandler (const int sig)
+{
+ if (signal(sig, SIG_DFL) == SIG_ERR)
+ _exit (2);
+
+ if (sig == SIGTERM)
+ _exit(0);
+ else
+ _exit(-1);
+}
+#endif
+
/* No arguments are used. Only options. */
int
main (argc, argv)
@@ -228,14 +241,14 @@
#ifndef NOTFORK
if (fork ())
{
- signal (SIGCHLD, _exit);
+ signal (SIGCHLD, father_sighandler);
signal (SIGHUP, SIG_IGN);
signal (SIGINT, SIG_IGN);
signal (SIGQUIT, SIG_IGN);
#ifdef SIGTSTP
signal (SIGTSTP, SIG_IGN);
#endif
- signal (SIGTERM, _exit);
+ signal (SIGTERM, father_sighandler);
pause ();
}
#endif /* !NOTFORK */

@ -1,54 +0,0 @@
diff -ur FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/jhlp.c FreeWnn-1.1.1-a017/Xsi/Wnn/uum/jhlp.c
--- FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/jhlp.c Wed Feb 23 17:08:49 2000
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/uum/jhlp.c Wed Nov 1 19:33:54 2000
@@ -638,7 +638,7 @@
#ifdef SYSVR2
#define index strchr
#endif /* SYSVR2 */
- extern char *index ();
+/* extern char *index ();*/
strcpy (ostr, default_getoptstr);
strcat (ostr, lang_db->getoptstr);
@@ -1720,7 +1720,7 @@
}
#endif /* defined(uniosu) */
-#ifndef sgi
+#if !defined(sgi) && !defined(linux)
ptyname (nmbuf, ptynm, ptyno);
if (chown (nmbuf, 0, 0) == ERROR)
{
diff -ur FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/wnnrc_op.c FreeWnn-1.1.1-a017/Xsi/Wnn/uum/wnnrc_op.c
--- FreeWnn-1.1.1-a017.orig/Xsi/Wnn/uum/wnnrc_op.c Wed Feb 23 16:31:45 2000
+++ FreeWnn-1.1.1-a017/Xsi/Wnn/uum/wnnrc_op.c Mon Oct 30 23:42:17 2000
@@ -133,7 +133,7 @@
struct passwd *u;
extern struct passwd *getpwnam ();
#if defined(SYSVR2) && !defined(AIXV3)
- extern char *strchr ();
+/* extern char *strchr (); */
#endif /* defined(SYSVR2) && !defined(AIXV3) */
if (*s != '~' && *s != '@')
diff -u FreeWnn-1.1.1-a017.orig/Xsi/makerule.mk.in.~1~ FreeWnn-1.1.1-a017.orig/Xsi/makerule.mk.in
--- FreeWnn-1.1.1-a017.orig/Xsi/makerule.mk.in.~1~ Sun Feb 13 10:15:54 2000
+++ FreeWnn-1.1.1-a017.orig/Xsi/makerule.mk.in Wed Nov 1 19:49:39 2000
@@ -90,7 +90,7 @@
ALLDEFINES = $(INCLUDES) -DFUNCPROTO=15 -DNARROWPROTO $(DEFINES)
CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
-LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
+LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) -L/usr/lib/termcap
CCLINK = $(CC)
@@ -114,7 +114,7 @@
WNNBINDIR = ${PREFIX}/bin
WNNINCDIR = @includedir@
WNNLIBDIR = @libdir@
- WNNTERM_LIB = -ltermcap
+ WNNTERM_LIB = -ltermcap -lcrypt
PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic

@ -1,24 +0,0 @@
diff -Naur FreeWnn-1.10-pl020.orig/configure FreeWnn-1.10-pl020/configure
--- FreeWnn-1.10-pl020.orig/configure 2002-09-02 02:48:20.000000000 +0900
+++ FreeWnn-1.10-pl020/configure 2004-06-26 11:29:16.742279625 +0900
@@ -2514,7 +2514,7 @@
CDEBUGFLAGS=${CDEBUGFLAGS:-"-O"}
case $host in
*-*-linux*)
- CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE"
+ CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE"
CDEBUGFLAGS="-O2 -fno-strength-reduce"
;;
*-*-freebsd*|*-*-netbsd*|*-*-openbsd*)
diff -Naur FreeWnn-1.10-pl020.orig/configure.in FreeWnn-1.10-pl020/configure.in
--- FreeWnn-1.10-pl020.orig/configure.in 2002-09-02 02:48:19.000000000 +0900
+++ FreeWnn-1.10-pl020/configure.in 2004-06-26 11:30:21.886225442 +0900
@@ -261,7 +261,7 @@
CDEBUGFLAGS=${CDEBUGFLAGS:-"-O"}
case $host in
*-*-linux*)
- CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE"
+ CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE"
CDEBUGFLAGS="-O2 -fno-strength-reduce"
;;
*-*-freebsd*|*-*-netbsd*|*-*-openbsd*)

@ -1,51 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/freewnn/freewnn-1.1.1_alpha20-r1.ebuild,v 1.11 2007/04/28 15:42:16 tove Exp $
inherit eutils
MY_P="FreeWnn-${PV/_alpha/-a0}"
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
HOMEPAGE="http://www.freewnn.org/"
SRC_URI="ftp://ftp.freewnn.org/pub/FreeWnn/alpha/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 ~sparc ~x86"
IUSE="X ipv6"
DEPEND="X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt )"
S="${WORKDIR}/FreeWnn-1.10-pl020"
src_unpack() {
unpack ${A}
cd "${S}"
#Change WNNOWNER to root so we don't need to add wnn user
sed -i -e "s/WNNOWNER = wnn/WNNOWNER = root/" makerule.mk.in || die
epatch "${FILESDIR}"/${P}-gentoo.diff
}
src_compile() {
econf \
--disable-cWnn \
--disable-kWnn \
--without-termcap \
`use_with X x` \
`use_with ipv6` || die "./configure failed"
emake -j1 || die
}
src_install() {
# install executables, libs ,dictionaries
make DESTDIR="${D}" install || die "installation failed"
# install man pages
make DESTDIR="${D}" install.man || die "installation of manpages failed"
# install docs
dodoc ChangeLog* INSTALL* CONTRIBUTORS
# install rc script
newinitd "${FILESDIR}"/freewnn.initd freewnn
}

@ -1,50 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/freewnn/freewnn-1.1.1_alpha20.ebuild,v 1.14 2007/04/28 15:42:16 tove Exp $
MY_P="FreeWnn-${PV/_alpha/-a0}"
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
HOMEPAGE="http://www.freewnn.org/"
SRC_URI="ftp://ftp.freewnn.org/pub/FreeWnn/alpha/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc sparc alpha -amd64 ia64"
IUSE="X ipv6"
DEPEND="X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt )"
S="${WORKDIR}/FreeWnn-1.10-pl020"
src_unpack() {
unpack ${A}
#Change WNNOWNER to root so we don't need to add wnn user
mv "${S}"/makerule.mk.in "${T}"
sed -e "s/WNNOWNER = wnn/WNNOWNER = root/" \
"${T}"/makerule.mk.in > "${S}"/makerule.mk.in
}
src_compile() {
econf \
--disable-cWnn \
--disable-kWnn \
--without-termcap \
`use_with X x` \
`use_with ipv6` || die "./configure failed"
emake -j1 || die
#make || die
}
src_install() {
# install executables, libs ,dictionaries
make DESTDIR="${D}" install || die "installation failed"
# install man pages
make DESTDIR="${D}" install.man || die "installation of manpages failed"
# install docs
dodoc ChangeLog* INSTALL* CONTRIBUTORS
# install rc script
newinitd "${FILESDIR}"/freewnn.initd freewnn
}

@ -1,51 +0,0 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/freewnn/freewnn-1.1.1_alpha21.ebuild,v 1.11 2007/07/12 13:04:22 armin76 Exp $
inherit eutils
MY_P="FreeWnn-${PV/_alpha/-a0}"
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
HOMEPAGE="http://freewnn.sourceforge.jp/
http://www.freewnn.org/"
SRC_URI="mirror://sourceforge.jp/freewnn/17724/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha ~amd64 hppa ia64 ppc ppc64 ~sparc x86"
IUSE="X ipv6"
DEPEND="X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt )"
S="${WORKDIR}/${MY_P}"
src_unpack() {
unpack ${A}
cd "${S}"
#Change WNNOWNER to root so we don't need to add wnn user
sed -i -e "s/WNNOWNER = wnn/WNNOWNER = root/" makerule.mk.in || die
}
src_compile() {
econf \
--disable-cWnn \
--disable-kWnn \
--without-termcap \
$(use_with X x) \
$(use_with ipv6) \
|| die "./configure failed"
emake -j1 || die
}
src_install() {
# install executables, libs ,dictionaries
make DESTDIR="${D}" install || die "installation failed"
# install man pages
make DESTDIR="${D}" install.man || die "installation of manpages failed"
# install docs
dodoc ChangeLog* INSTALL* CONTRIBUTORS
# install rc script
newinitd "${FILESDIR}"/freewnn.initd freewnn
}

@ -1,26 +0,0 @@
diff -Naur scim-bridge-0.4.14.orig/client-qt/qt4/Makefile.am scim-bridge-0.4.14/client-qt/qt4/Makefile.am
--- scim-bridge-0.4.14.orig/client-qt/qt4/Makefile.am 2007-11-07 18:57:46.000000000 +0900
+++ scim-bridge-0.4.14/client-qt/qt4/Makefile.am 2008-01-28 01:24:30.000000000 +0900
@@ -24,7 +24,7 @@
noinst_HEADERS = scim-bridge-client-qt.h scim-bridge-client-imcontext-qt.h scim-bridge-client-key-event-utility-qt.h scim-bridge-client-common-qt.h
-moduledir = @QT4_PREFIX@/plugins/inputmethods
+moduledir = @QT4_LIBDIR@/plugins/inputmethods
module_LTLIBRARIES = im-scim-bridge.la
im_scim_bridge_la_SOURCES = im-scim-bridge-qt.cpp \
diff -Naur scim-bridge-0.4.14.orig/configure.ac scim-bridge-0.4.14/configure.ac
--- scim-bridge-0.4.14.orig/configure.ac 2007-12-06 00:50:13.000000000 +0900
+++ scim-bridge-0.4.14/configure.ac 2008-01-28 01:24:30.000000000 +0900
@@ -115,6 +115,10 @@
QT4_PREFIX=`$PKG_CONFIG --variable=prefix QtCore`
fi
AC_SUBST(QT4_PREFIX)
+ if test -z "$QT4_LIBDIR"; then
+ QT4_LIBDIR=`$PKG_CONFIG --variable=libdir QtCore`
+ fi
+ AC_SUBST(QT4_LIBDIR)
fi
###########################################################

@ -1,59 +0,0 @@
From 94a089901574835c4f96e322a129c24bc73b76e6 Mon Sep 17 00:00:00 2001
From: Alexander Gavrilov <angavrilov@gmail.com>
Date: Sun, 7 Sep 2008 00:41:08 +0400
Subject: [PATCH] Trying to fix KDE BUG#167982
The bug is caused by preedit string update events that were sent by
scim-bridge during the focus change sequence. Problems:
1) QInputContext::setFocusWidget() is called before focus_out()
2) Preedit string hide event is sent even if it wasn't displayed.
As a result, when the focus is switched in, the _target_ Kate widget
receives a preedit event, and trashes its selection.
This patch is an obvious stopgap measure that seems unlikely to cause
regression, but requires attention of people with better understanding
of the affected interfaces.
Signed-off-by: Alexander Gavrilov <angavrilov@gmail.com>
---
client-qt/qt4/scim-bridge-client-imcontext-qt.cpp | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp b/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp
index f65ad02..fbdb327 100644
--- a/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp
+++ b/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp
@@ -219,6 +219,12 @@ void ScimBridgeClientIMContextImpl::widgetDestroyed (QWidget *widget)
void ScimBridgeClientIMContextImpl::setFocusWidget (QWidget *widget)
{
scim_bridge_pdebugln (4, "ScimBridgeClientIMContextImpl::setFocusWidget ()");
+
+ if (focused_imcontext != NULL) {
+ focused_imcontext->focus_out ();
+ focused_imcontext = NULL;
+ }
+
QInputContext::setFocusWidget (widget);
focus_in ();
update ();
@@ -442,8 +448,15 @@ void ScimBridgeClientIMContextImpl::focus_out ()
}
}
+#ifdef QT4
+ if (preedit_shown) {
+ set_preedit_shown (false);
+ update_preedit ();
+ }
+#else
set_preedit_shown (false);
update_preedit ();
+#endif
focused_imcontext = NULL;
}
--
1.6.0.20.g6148bc

@ -1,93 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/scim-bridge/scim-bridge-0.4.16-r1.ebuild,v 1.6 2012/05/03 19:24:26 jdhore Exp $
EAPI="2"
inherit autotools eutils multilib
DESCRIPTION="Yet another IM-client of SCIM"
HOMEPAGE="http://www.scim-im.org/projects/scim_bridge"
SRC_URI="mirror://sourceforge/scim/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~ppc64 ~x86"
IUSE="doc gtk qt4"
RESTRICT="test"
RDEPEND=">=app-i18n/scim-1.4.6
gtk? (
>=x11-libs/gtk+-2.2:2
>=x11-libs/pango-1.1
)
qt4? (
x11-libs/qt-gui:4
x11-libs/qt-core:4
>=x11-libs/pango-1.1
)"
DEPEND="${RDEPEND}
virtual/pkgconfig
dev-util/intltool
doc? ( app-doc/doxygen )"
update_gtk_immodules() {
local GTK2_CONFDIR
has_multilib_profile && GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}"
GTK2_CONFDIR=${GTK2_CONFDIR:=/etc/gtk-2.0/}
if [ -x /usr/bin/gtk-query-immodules-2.0 ] ; then
/usr/bin/gtk-query-immodules-2.0 > "${ROOT}/${GTK2_CONFDIR}/gtk.immodules"
fi
}
src_prepare() {
epatch "${FILESDIR}/${PN}-0.4.15.2-qt4.patch"
epatch "${FILESDIR}/${PN}-0.4.15.2-gcc43.patch"
epatch "${FILESDIR}/${P}+gcc-4.4.patch"
# bug #241954
intltoolize --force
eautoreconf
}
src_configure() {
local myconf="$(use_enable doc documents)"
# '--disable-*-immodule' are b0rked, bug #280887
if use gtk ; then
myconf="${myconf} --enable-gtk2-immodule=yes"
else
myconf="${myconf} --enable-gtk2-immodule=no"
fi
# Qt3 is no longer supported, bug 283429
myconf="${myconf} --enable-qt3-immodule=no"
if use qt4 ; then
myconf="${myconf} --enable-qt4-immodule=yes"
else
myconf="${myconf} --enable-qt4-immodule=no"
fi
econf ${myconf} || die
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README || die
}
pkg_postinst() {
elog
elog "If you would like to use ${PN} as default instead of scim, set"
elog " $ export GTK_IM_MODULE=scim-bridge"
elog " $ export QT_IM_MODULE=scim-bridge"
elog
use gtk && update_gtk_immodules
}
pkg_postrm() {
use gtk && update_gtk_immodules
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/cstream/cstream-3.0.0.ebuild,v 1.2 2013/02/26 18:58:25 nimiux Exp $
# $Header: /var/cvsroot/gentoo-x86/app-misc/cstream/cstream-3.0.0.ebuild,v 1.3 2013/02/27 18:53:31 ago Exp $
EAPI="2"
@ -12,7 +12,7 @@ SRC_URI="http://www.cons.org/cracauer/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
src_prepare() {

@ -0,0 +1,2 @@
DIST FlyteDownloadManager-amd64.deb 6826116 SHA256 294a937a03e6f137a016061c062df731cf418cc2f21b257ce80fcafdc152dad9 SHA512 52a8677d7c89bd8da32d6a1e6f059aaded3fde06f04c1329a834727c76ddc77d1ab4f8919608330f47dee5f9bffe7d52ea20cea6767747b8471adf870c44b40f WHIRLPOOL 9897f89e6af4f5f227b52d3b7eceb53d24300f42b4033fa99c29992fbf48719fa4c3e8ad6f697f0141c5a2dd4296c232699e0be007e52523e8f4d1c54cc7837e
DIST FlyteDownloadManager-i386.deb 7089940 SHA256 fe142bab95e6bfff7fd595a6da84e6fcf352cf3c09365e4a3930d9cc947c7b18 SHA512 0f5c55ba4b0ee1362d42c515f0d2026ab4fa24ca556bc4c0d18f848de81511adf84b18a0c47eee207a0f0680ea514487a3a89053a0f4397014d13653cf5c872f WHIRLPOOL d2d48e19c8fe9c1124542e3ec83952fcf52dcf94cdcc91ebc6402e61a4d879ea8c858c2c3518ca63d3c15ea98968ab1553cc9413cda3bbf40f601d5907e8595c

@ -0,0 +1,43 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/flyte-download-manager/flyte-download-manager-1.2.4.0.ebuild,v 1.1 2013/02/28 03:41:51 ford_prefect Exp $
EAPI=4
inherit eutils fdo-mime
MY_PN="FlyteDownloadManager"
DESCRIPTION="The Flipkart Download Manager for Flyte MP3s"
HOMEPAGE="http://www.flipkart.com/"
SRC_URI="amd64? ( http://downloadi.flipkart.com/fkdm/${PV}/${MY_PN}-amd64.deb )
x86? ( http://downloadi.flipkart.com/fkdm/${PV}/${MY_PN}-i386.deb )"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RESTRICT="mirror strip"
DEPEND=""
RDEPEND="${DEPEND}
x11-libs/libSM
x11-libs/libICE
x11-libs/libXext
x11-libs/libX11"
S="${WORKDIR}"
src_install() {
tar -zxv -C "${D}" -f data.tar.gz || die
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
}
pkg_postrm() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
}

@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>ssuominen@gentoo.org</email>
<name>Samuli Suominen</name>
<email>ford_prefect@gentoo.org</email>
<name>Arun Raghavan</name>
</maintainer>
</pkgmetadata>

@ -1,3 +1 @@
DIST calibre-0.9.14.tar.xz 27947396 SHA256 e9df7052902a2c5447abe4305d7cee0c8b675b52f299d6a879d232d3901059a1 SHA512 bdb25750386d692ee909c5affe1845f4098444d340f80333a6002f6a1964477ebad0fc5f80bf1c499238986cab95733a75a8051dde937babf9065ca06fdb60b4 WHIRLPOOL bce5a0486eb9bd45aed16b14df78b8472cee0da2392958889e340f2b6f9eea8e965b4a7e8e5f1fee842d76e17b25d46feb68b9d8f415a55b1bd0862b71c5b223
DIST calibre-0.9.19.tar.xz 28146824 SHA256 c913b8b45bcfc781cdc1a573ff6a57e6989abfcb17b8401d59cf0b9d5e8cf0d5 SHA512 00d52b9dde5d236632db7b3acb3ce68ba4aaf91bf3c10ee30554e76bf4414598bd3dd5d6472a923d7906cb5cea198a16e3c45f5ca292db396714844000a2ef82 WHIRLPOOL 056b02e08886e36706cd29859f3e9199dc049221bc7c0b49441bcfc0f5b6d7ff8277405112ff165e6690522062c69947321fdd9c47507c23542274dd5a73e5da
DIST calibre-0.9.20.tar.xz 28170112 SHA256 96075f6dbd25bf0bd26378b67d695478bd251a5ab8706cbc5907209aa6b6fcda SHA512 6bfa2e5c3b08d4201a281c3067de47d450474586355ab61fe3e4a70ab4a67164fa22b4baadaf859cc89918cc839500330c82e8501f0d52c63441b8bb1cbd4fda WHIRLPOOL 4c21bbc439ccdf2c1ff1cd6d93506d11e165387f68a9cba10f3263bfe6a70085d1ec98db7f187b51e5cc6879427fba2feb0afa2a2d1f4c570517163549546f73

@ -1,184 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.14.ebuild,v 1.4 2013/02/07 03:29:05 zmedico Exp $
EAPI=5
PYTHON_DEPEND=2:2.7
PYTHON_USE_WITH="ssl sqlite"
inherit python eutils fdo-mime bash-completion-r1 multilib
DESCRIPTION="Ebook management application."
HOMEPAGE="http://calibre-ebook.com/"
SRC_URI="http://sourceforge.net/projects/calibre/files/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="amd64 x86"
SLOT="0"
IUSE="+udisks"
COMMON_DEPEND="
>=app-text/podofo-0.8.2:=
>=app-text/poppler-0.12.3-r3[qt4,xpdf-headers(+)]
>=dev-libs/chmlib-0.40:=
>=dev-libs/icu-4.4:=
>=dev-python/beautifulsoup-3.0.5:python-2
dev-python/netifaces
dev-python/python-dateutil
>=dev-python/dnspython-1.6.0
>=dev-python/cssselect-0.7.1
>=dev-python/cssutils-0.9.9
>=dev-python/dbus-python-0.82.2
>=dev-python/imaging-1.1.6
>=dev-python/lxml-2.2.1
>=dev-python/mechanize-0.1.11
>=dev-python/python-dateutil-1.4.1
>=dev-python/PyQt4-4.9.1[X,svg,webkit]
media-fonts/liberation-fonts
>=media-gfx/imagemagick-6.5.9:=[jpeg,png]
>=media-libs/freetype-2:=
>=media-libs/libwmf-0.2.8
>=media-libs/libmtp-1.1.4:=
virtual/libusb:1=
x11-libs/qt-dbus:4=
x11-libs/qt-svg:4=
>=x11-misc/xdg-utils-1.0.2-r2"
RDEPEND="${COMMON_DEPEND}
udisks? ( || ( sys-fs/udisks:2 sys-fs/udisks:0 ) )"
DEPEND="${COMMON_DEPEND}
>=dev-python/setuptools-0.6_rc5"
S=${WORKDIR}/${PN}
pkg_setup() {
python_set_active_version 2.7
python_pkg_setup
}
src_prepare() {
# Fix outdated version constant.
#sed -e "s#\\(^numeric_version =\\).*#\\1 (${PV//./, })#" \
# -i src/calibre/constants.py || \
# die "sed failed to patch constants.py"
# Avoid sandbox violation in /usr/share/gnome/apps when linux.py
# calls xdg-* (bug #258938).
sed -e "s|'xdg-desktop-menu', 'install'|\\0, '--mode', 'user'|" \
-e "s|check_call(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
-e "s|\\(CurrentDir(tdir)\\), \\\\\$|\\1:|" \
-e "s|PreserveMIMEDefaults():||" \
-e "s|xdg-icon-resource install|\\0 --mode user|" \
-e "s|cc(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
-e "s|xdg-mime install|\\0 --mode user|" \
-i src/calibre/linux.py || die "sed failed to patch linux.py"
# Disable unnecessary privilege dropping for bug #287067.
sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
-i setup/install.py || die "sed failed to patch install.py"
sed -e "/^ self\\.check_call(qmc + \\[.*\\.pro'\\])$/a\
\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \
'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \
'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \
'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \
'-i', 'Makefile'])" \
-i setup/extensions.py || die "sed failed to patch extensions.py"
}
src_install() {
# Bypass kbuildsycoca and update-mime-database in order to
# avoid sandbox violations if xdg-mime tries to call them.
cat - > "${T}/kbuildsycoca" <<-EOF
#!${BASH}
exit 0
EOF
cp "${T}"/{kbuildsycoca,update-mime-database}
chmod +x "${T}"/{kbuildsycoca,update-mime-database}
# Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox
# violation with kbuildsycoca as in bug #287067, comment #13.
export -n DISPLAY
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
# File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
# return _parse_localename(localename)
# File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
# raise ValueError, 'unknown locale: %s' % localename
#ValueError: unknown locale: 46
export -n LANGUAGE
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
# variables to point to our fake temporary $HOME.
export HOME="${T}/fake_homedir"
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_DATA_HOME="${HOME}/.local/share"
export CALIBRE_CONFIG_DIRECTORY="${XDG_CONFIG_HOME}/calibre"
mkdir -p "${XDG_CONFIG_HOME}" "${CALIBRE_CONFIG_DIRECTORY}"
# Bug #334243 - respect LDFLAGS when building calibre-mount-helper
export OVERRIDE_CFLAGS="$CFLAGS" OVERRIDE_LDFLAGS="$LDFLAGS"
local libdir=$(get_libdir)
[[ -n $libdir ]] || die "get_libdir returned an empty string"
dodir "$(python_get_sitedir)" # for init_calibre.py
PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \
python setup.py install \
--root="${D}" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/${libdir}" \
--staging-root="${ED}usr" \
--staging-libdir="${ED}usr/${libdir}" || die
grep -rlZ "${ED}" "${ED}" | xargs -0 sed -e "s:${D}:/:g" -i ||
die "failed to fix harcoded \$D in paths"
# Remove dummy calibre-mount-helper which is unused since calibre-0.8.25
# due to bug #389515 (instead, calibre now calls udisks via dbus).
rm "${ED}usr/bin/calibre-mount-helper" || die
# The menu entries end up here due to '--mode user' being added to
# xdg-* options in src_prepare.
dodir /usr/share/mime/packages
chmod -fR a+rX,u+w,g-w,o-w "${HOME}"/.local
mv "${HOME}"/.local/share/mime/packages/* "${ED}"usr/share/mime/packages/ ||
die "failed to register mime types"
dodir /usr/share/icons
mv "${HOME}"/.local/share/icons/* "${ED}"usr/share/icons/ ||
die "failed to install icon files"
domenu "${HOME}"/.local/share/applications/*.desktop ||
die "failed to install .desktop menu files"
dobashcomp "${ED}"usr/etc/bash_completion.d/calibre
rm -r "${ED}"usr/etc/bash_completion.d
find "${ED}"usr/etc -type d -empty -delete
cd "${ED}"/usr/share/calibre/fonts/liberation || die
local x
for x in * ; do
[[ -f ${EROOT}usr/share/fonts/liberation-fonts/${x} ]] || continue
ln -sf "../../../fonts/liberation-fonts/${x}" "${x}" || die
done
python_convert_shebangs -r $(python_get_version) "${ED}"
newinitd "${FILESDIR}"/calibre-server.init calibre-server
newconfd "${FILESDIR}"/calibre-server.conf calibre-server
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
python_mod_optimize /usr/$(get_libdir)/${PN}
}
pkg_postrm() {
python_mod_cleanup /usr/$(get_libdir)/${PN}
}

@ -1,189 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.19.ebuild,v 1.1 2013/02/15 19:06:27 zmedico Exp $
EAPI=5
PYTHON_DEPEND=2:2.7
PYTHON_USE_WITH="ssl sqlite"
inherit python eutils fdo-mime bash-completion-r1 multilib
DESCRIPTION="Ebook management application."
HOMEPAGE="http://calibre-ebook.com/"
SRC_URI="http://sourceforge.net/projects/calibre/files/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE="+udisks"
COMMON_DEPEND="
>=app-text/podofo-0.8.2:=
>=app-text/poppler-0.12.3-r3:=[qt4,xpdf-headers(+)]
>=dev-libs/chmlib-0.40:=
>=dev-libs/icu-4.4:=
>=dev-python/beautifulsoup-3.0.5:python-2
dev-python/netifaces
dev-python/python-dateutil
>=dev-python/dnspython-1.6.0
>=dev-python/cssselect-0.7.1
>=dev-python/cssutils-0.9.9
>=dev-python/dbus-python-0.82.2
>=dev-python/imaging-1.1.6
>=dev-python/lxml-2.2.1
>=dev-python/mechanize-0.1.11
>=dev-python/python-dateutil-1.4.1
>=dev-python/PyQt4-4.9.1[X,svg,webkit]
media-fonts/liberation-fonts
>=media-gfx/imagemagick-6.5.9[jpeg,png]
>=media-libs/freetype-2:=
>=media-libs/libwmf-0.2.8
>=media-libs/libmtp-1.1.4:=
virtual/libusb:1=
x11-libs/qt-dbus:4=
x11-libs/qt-svg:4=
>=x11-misc/xdg-utils-1.0.2-r2"
RDEPEND="${COMMON_DEPEND}
udisks? ( || ( sys-fs/udisks:2 sys-fs/udisks:0 ) )"
DEPEND="${COMMON_DEPEND}
>=dev-python/setuptools-0.6_rc5"
S=${WORKDIR}/${PN}
pkg_setup() {
python_set_active_version 2.7
python_pkg_setup
}
src_prepare() {
# Fix outdated version constant.
#sed -e "s#\\(^numeric_version =\\).*#\\1 (${PV//./, })#" \
# -i src/calibre/constants.py || \
# die "sed failed to patch constants.py"
# Avoid sandbox violation in /usr/share/gnome/apps when linux.py
# calls xdg-* (bug #258938).
sed -e "s|'xdg-desktop-menu', 'install'|\\0, '--mode', 'user'|" \
-e "s|check_call(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
-e "s|\\(CurrentDir(tdir)\\), \\\\\$|\\1:|" \
-e "s|PreserveMIMEDefaults():||" \
-e "s|xdg-icon-resource install|\\0 --mode user|" \
-e "s|cc(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
-e "s|xdg-mime install|\\0 --mode user|" \
-i src/calibre/linux.py || die "sed failed to patch linux.py"
# Disable unnecessary privilege dropping for bug #287067.
sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
-i setup/install.py || die "sed failed to patch install.py"
sed -e "/^ self\\.check_call(qmc + \\[.*\\.pro'\\])$/a\
\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \
'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \
'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \
'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \
'-i', 'Makefile'])" \
-i setup/extensions.py || die "sed failed to patch extensions.py"
# no_updates: do not annoy user with "new version is availible all the time
# disable_plugins: walking sec-hole, wait for upstream to use GHNS interface
epatch \
"${FILESDIR}/${PN}-no_updates_dialog.patch" \
"${FILESDIR}/${PN}-disable_plugins.patch"
}
src_install() {
# Bypass kbuildsycoca and update-mime-database in order to
# avoid sandbox violations if xdg-mime tries to call them.
cat - > "${T}/kbuildsycoca" <<-EOF
#!${BASH}
exit 0
EOF
cp "${T}"/{kbuildsycoca,update-mime-database}
chmod +x "${T}"/{kbuildsycoca,update-mime-database}
# Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox
# violation with kbuildsycoca as in bug #287067, comment #13.
export -n DISPLAY
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
# File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
# return _parse_localename(localename)
# File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
# raise ValueError, 'unknown locale: %s' % localename
#ValueError: unknown locale: 46
export -n LANGUAGE
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
# variables to point to our fake temporary $HOME.
export HOME="${T}/fake_homedir"
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_DATA_HOME="${HOME}/.local/share"
export CALIBRE_CONFIG_DIRECTORY="${XDG_CONFIG_HOME}/calibre"
mkdir -p "${XDG_CONFIG_HOME}" "${CALIBRE_CONFIG_DIRECTORY}"
# Bug #334243 - respect LDFLAGS when building calibre-mount-helper
export OVERRIDE_CFLAGS="$CFLAGS" OVERRIDE_LDFLAGS="$LDFLAGS"
local libdir=$(get_libdir)
[[ -n $libdir ]] || die "get_libdir returned an empty string"
dodir "$(python_get_sitedir)" # for init_calibre.py
PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \
python setup.py install \
--root="${D}" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/${libdir}" \
--staging-root="${ED}usr" \
--staging-libdir="${ED}usr/${libdir}" || die
grep -rlZ "${ED}" "${ED}" | xargs -0 sed -e "s:${D}:/:g" -i ||
die "failed to fix harcoded \$D in paths"
# Remove dummy calibre-mount-helper which is unused since calibre-0.8.25
# due to bug #389515 (instead, calibre now calls udisks via dbus).
rm "${ED}usr/bin/calibre-mount-helper" || die
# The menu entries end up here due to '--mode user' being added to
# xdg-* options in src_prepare.
dodir /usr/share/mime/packages
chmod -fR a+rX,u+w,g-w,o-w "${HOME}"/.local
mv "${HOME}"/.local/share/mime/packages/* "${ED}"usr/share/mime/packages/ ||
die "failed to register mime types"
dodir /usr/share/icons
mv "${HOME}"/.local/share/icons/* "${ED}"usr/share/icons/ ||
die "failed to install icon files"
domenu "${HOME}"/.local/share/applications/*.desktop ||
die "failed to install .desktop menu files"
dobashcomp "${ED}"usr/etc/bash_completion.d/calibre
rm -r "${ED}"usr/etc/bash_completion.d
find "${ED}"usr/etc -type d -empty -delete
cd "${ED}"/usr/share/calibre/fonts/liberation || die
local x
for x in * ; do
[[ -f ${EROOT}usr/share/fonts/liberation-fonts/${x} ]] || continue
ln -sf "../../../fonts/liberation-fonts/${x}" "${x}" || die
done
python_convert_shebangs -r $(python_get_version) "${ED}"
newinitd "${FILESDIR}"/calibre-server.init calibre-server
newconfd "${FILESDIR}"/calibre-server.conf calibre-server
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
python_mod_optimize /usr/$(get_libdir)/${PN}
}
pkg_postrm() {
python_mod_cleanup /usr/$(get_libdir)/${PN}
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.20.ebuild,v 1.1 2013/02/22 08:38:14 zmedico Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.20.ebuild,v 1.2 2013/02/27 19:06:57 scarabeus Exp $
EAPI=5
PYTHON_DEPEND=2:2.7
@ -14,7 +14,7 @@ SRC_URI="http://sourceforge.net/projects/calibre/files/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
SLOT="0"

@ -1,40 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/lv/lv-4.51-r1.ebuild,v 1.8 2010/08/25 18:16:10 maekke Exp $
inherit eutils toolchain-funcs
MY_P="${PN}${PV//./}"
DESCRIPTION="Powerful Multilingual File Viewer"
HOMEPAGE="http://www.ff.iij4u.or.jp/~nrt/lv/"
SRC_URI="http://www.ff.iij4u.or.jp/~nrt/freeware/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ia64 ppc ppc64 sh sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND="sys-libs/ncurses
!app-editors/levee"
DEPEND="${RDEPEND}
dev-lang/perl"
S="${WORKDIR}/${MY_P}"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch
}
src_compile() {
ECONF_SOURCE=src econf || die
emake CC="$(tc-getCC)" || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc README hello.sample
dohtml index.html relnote.html hello.sample.gif
}

@ -0,0 +1,40 @@
--- a/configure.ac
+++ b/configure.ac
@@ -118,7 +118,24 @@
# curses
+PKG_CHECK_MODULES(ncursesw,ncursesw,[
+ curses_includes="$ncursesw_CFLAGS"
+ curses_libs="$ncursesw_LIBS"
+ curses_h=ncurses.h
+ stop_searching=true
+ found_curses_h=true
+ USE_CURSES=true],[
+ PKG_CHECK_MODULES(ncurses,ncurses,[
+ curses_includes="$ncurses_CFLAGS"
+ curses_libs="$ncurses_LIBS"
+ curses_h=ncurses.h
+ stop_searching=true
+ found_curses_h=true
+ USE_CURSES=true],
+ [])])
+
AC_CHECK_CURSES
+
if ! test "x$USE_CURSES" = "xtrue"; then
AC_MSG_ERROR([Curses not found. You need curses to compile pinfo])
fi
--- a/macros/curses.m4
+++ b/macros/curses.m4
@@ -175,8 +175,8 @@
AC_DEFUN([AC_SEARCH_CURSES_H], [
AC_MSG_CHECKING([location of curses.h file])
- stop_searching=false
- found_curses_h=false
+# stop_searching=false
+# found_curses_h=false
dnl if a particular location was specified
if test "x$curses_location" != "xfalse"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/pinfo/pinfo-0.6.10-r3.ebuild,v 1.7 2012/06/17 18:36:19 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/pinfo/pinfo-0.6.10-r3.ebuild,v 1.8 2013/02/27 20:20:39 jer Exp $
EAPI=4
@ -16,7 +16,7 @@ KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="nls readline"
RDEPEND="
sys-libs/ncurses
sys-libs/ncurses[-tinfo]
nls? ( virtual/libintl )
"

@ -0,0 +1,53 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/pinfo/pinfo-0.6.10-r4.ebuild,v 1.1 2013/02/27 20:20:39 jer Exp $
EAPI=5
inherit eutils flag-o-matic
DESCRIPTION="Hypertext info and man viewer based on (n)curses"
HOMEPAGE="http://pinfo.alioth.debian.org/"
SRC_URI="https://alioth.debian.org/frs/download.php/3351/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="nls readline"
RDEPEND="
sys-libs/ncurses
nls? ( virtual/libintl )
"
DEPEND="
${RDEPEND}
sys-devel/bison
virtual/pkgconfig
nls? ( sys-devel/gettext )
"
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-0.6.9-as-needed.patch \
"${FILESDIR}"/${PN}-0.6.9-GROFF_NO_SGR.patch \
"${FILESDIR}"/${PN}-0.6.9-lzma-xz.patch \
"${FILESDIR}"/${PN}-0.6.10-version.patch \
"${FILESDIR}"/${PN}-0.6.10-info-suffix.patch \
"${FILESDIR}"/${PN}-0.6.10-dir-file.patch \
"${FILESDIR}"/${PN}-0.6.10-tinfo.patch
# autoconf does not work as expected
./autogen.sh || die
append-cflags -D_BSD_SOURCE # sbrk()
}
src_configure() {
econf \
$(use_with readline) \
$(use_enable nls)
}
src_install() {
emake DESTDIR="${D}" sysconfdir=/etc install
}

@ -1,6 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/uvconv/uvconv-1.1.3b-r1.ebuild,v 1.4 2012/06/14 09:16:18 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/uvconv/uvconv-1.1.3b-r1.ebuild,v 1.5 2013/02/27 12:37:25 hattya Exp $
EAPI="4"
inherit eutils toolchain-funcs
@ -9,24 +11,22 @@ HOMEPAGE="http://unikey.org/"
SRC_URI="mirror://sourceforge/unikey/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="amd64 x86"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}/${PN}"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-gcc43.patch" \
"${FILESDIR}"/${P}-ldflags.patch
src_prepare() {
epatch "${FILESDIR}"/${P}-gcc43.patch
epatch "${FILESDIR}"/${P}-ldflags.patch
}
src_compile() {
emake CXX="$(tc-getCXX)" OPTFLAGS="${CFLAGS}" -C uvconvert || die
emake CXX="$(tc-getCXX)" OPTFLAGS="${CFLAGS}" -C uvconvert
}
src_install () {
src_install() {
dobin uvconvert/${PN}
doman uvconv.1
dodoc readme.txt AUTHORS CREDITS changes.txt

@ -1,25 +0,0 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/uvconv/uvconv-1.1.3b.ebuild,v 1.3 2005/12/05 04:33:18 halcy0n Exp $
DESCRIPTION="A small utility that converts among Vietnamese charsets"
SRC_URI="mirror://sourceforge/unikey/${PF}.tar.gz"
HOMEPAGE="http://unikey.sourceforge.net/linux.php"
LICENSE="GPL-2"
KEYWORDS="x86"
SLOT="0"
IUSE=""
DEPEND=""
S=${WORKDIR}/uvconv
src_compile() {
make -C uvconvert || die
}
src_install () {
exeinto /usr/bin
doexe uvconvert/${PN}
doman uvconv.1
dodoc readme.txt AUTHORS CREDITS changes.txt gpl.txt
}

@ -1,9 +1,6 @@
DIST binutils-2.14.tar.bz2 10921504 SHA256 e20bdd49a0fb317959b410c1fe81269a620ec21207045d8a37cadea621be4b59 SHA512 e54772795dd91eaba77f18d348d7c94d275b50d54ee7d4a77d9ed2cbdc3943e9603decd6cdbe4be10d444624e671e3aa9e9ad365fa0c7f88d8f35898e8b3ba8c WHIRLPOOL 92f0cba1bb72dc677458afee7c3c43536199ca69b75aadcd3262d38f0e0c3e5ef40eb075ea2955ed38bc6685f793b06420b621bc593134f22157260be85dba57
DIST binutils-2.16.1.tar.bz2 12549917 SHA256 351a6846ee179a37ed87a487971547159a7f4f92a1dec598c727f184a0de61ae SHA512 dbfccab518abc3352c4d09039da0f3b946ddc5557d7c193286adb0a39ced41f30246c41370b2b63db53eb5577bc0f1f61b789960443121274fd8f254a1b739bd WHIRLPOOL 0c15a9ceede92058c16c348552c31e6b6160e6dd67f626aff0af70b2f3b36db2b6a8889c2271ab4c08fad0a1c08fdebf984b254809d7066bca0cc6cecfe0de41
DIST flashosa.zip 2437 SHA256 ae0be66d99aea7f7d84364347c220ed1bc8cae5f898a6e8b1a9458b445fdfea4 SHA512 f81edcf7d1b8ec6dab0d44053a967dca5243ee0825f6c1a2b476e02904ead6f575b948ae0da6fbf854eb0e059fb49a9be6e5708fb8c9e50e51b16b406f6b9efa WHIRLPOOL fad2ac67c10387aaac2bcfd4dd8116c36bf2b2c52bf01c43e3dd770590488dfd0572c048973a3329dda86cedb28c007abbd89a6ff0c826ed68f606c91820ea07
DIST gcc-4.1-20060728.tar.bz2 37038705 SHA256 2600728a9448522c80ff64f99eff93a4499f0a7aa460c55bb08e76875084417b SHA512 c54d236d0e7a5b92acc81030067af00dd3ecc0f27a6b81c82fe6535592470f4c6a30e3a386df397fb4dd5bca6455cf473f103f484dc89ed2efba9ae55dda413f WHIRLPOOL ca80ea9c288b1ecff481df3b8ef5c65b8048e528fe2387a579295bec2d2f49348e822af0df0baa9b80f2b27227c3a7eb272aaf21b0f248e9a39f8ae1998f39e7
DIST gcc-core-3.3.3.tar.bz2 11553433 SHA256 a4bf992ca719711a77d09b84fc496bbe6fcecb8feac996c2e6e102d3cbbe15eb SHA512 6cc97d6b829510fbe2ae70f28ed5c852e820c643fe307ede2f65359cc88fe715f6610434b73aabf115c4a9f3d4e21c1307cd0e677157a3f986588fff6b68add6 WHIRLPOOL 39c3f8ddca67d78b06b145c308bb004029525f529fcf0a3d83c7fcbc95c102048be4d10c8d3d68589d7276c3d04dc6f60b87e1f5b57f7518e4a6c4b0a8773172
DIST libfargo.zip 14766 SHA256 c37bacb744c94519b1dea0b0b855baa4379b009ec7200437521895f8a9ea90eb SHA512 a3a48de66f32f5a363465b99bd0be932a585a92b5e914ccc7360586ba9da83f1620cef9b102d69816754ec3437b2de8d76c3504182106baf8eb8cdf2bd823f1a WHIRLPOOL 42868cd9ee7dda00a8ea490df834d9b0aed40732ad7fdb7cb7e160d10a8d44d287209bd3fc53b0730a68cc462a4f6c25d4b586b749eb07786405149fce6ee83a
DIST tigcc-0.95_p3.tar.bz2 3206165 SHA256 b68f5f68c336f28dcd96383c46490a1bdd9ac678e38626d3d445e388639372d3 SHA512 bbf24a63c8209d98e2f202deb58f37eb9cfbb944f5f501ebfbfb9e5039e68be17aec85c0bb87d89b2ec567a43427a8cd6c868fdb1e122663cb30ef363a24ddb6 WHIRLPOOL 3979a59c582a1d68c83abd0268be61714171f89e9ee7bb9cb14a6ad1ae93bb15c704ef23eac8bc9179cd9a770fa75883173b30ba55123055c350e9a81e5d2f3b
DIST tigcc-0.96_beta7.tar.bz2 2828952 SHA256 da3d75515f1a0091203b3c1f47f8fa342302e45e0bbe62849391ce0935521b0b SHA512 e2b16502ded365561a4c5ca26dc261fb08c3adc717d96effb27b6ea58c2f16a072c36eb114929756cbd4ce0349ba1c47a12f90cccd0587eb7fb2835623bdd966 WHIRLPOOL 9f6b5545449f5fac299d3993d1e7cfbae4fc849c685dbfa01500fb4e5148cf5ca1c6626b76b2602969a175970d40438615d6f6a06e7299be43e1b3ad8b054482
DIST tigcc-0.96_beta8.tar.bz2 2829870 SHA256 e8bccad2c887f91f4d6ab79f4ebef467a7173f9d77fbad20377699246915fcd3 SHA512 e28415b309b73fa949fe9f0224239f07e62136e93c4d8fe98ad2fe32a99475620092c9317bfdd098d37a2a1dfb826c2f6fd23ab26fdcc444650dc66643cfb0e7 WHIRLPOOL 881e1da5d35804315ad54ff2d2b7cd34f4c44dc3d8c08f7cc9628a8d4cb4b95db575baa0b05fb9eb3942eccca46955448c1c5bcf7a1c81066cfce4f96d548d99

@ -1,11 +0,0 @@
--- sources/a68k/src/A68kdef.h.org 2004-05-19 15:21:48.555233864 +0200
+++ sources/a68k/src/A68kdef.h 2004-05-19 15:22:12.527589512 +0200
@@ -35,7 +35,7 @@
#include <fcntl.h> */
#else
/* extern char *malloc(); */ /* (2.71.F3d) should be declared in stdlib.h */
-extern int open(), creat(), read(), write(), close(), unlink();
+/* extern int open(), creat(), read(), write(), close(), unlink(); */
#if defined(__MACH__) && defined(__APPLE__) /* Darwin / OS X */
/* On Darwin, the implicit declaration below won't work, so we need to include
<unistd.h>. - v.2.71.F3j, Kevin Kofler (reported by Christian Walther) */

@ -1,229 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/tigcc/tigcc-0.95_p3.ebuild,v 1.8 2012/04/30 02:53:44 vapier Exp $
inherit eutils
BASE_GCC="3.3.3"
BASE_BINUTILS="2.14"
GCC_VER=${BASE_GCC:0:3}
BIN_VER=${BASE_BINUTILS:0:4}
S=${WORKDIR}
DESCRIPTION="Cross compiler for Texas Instruments TI-89, TI-92(+) and V200 calculators"
HOMEPAGE="http://tigcc.ticalc.org"
# mirror://gentoo/${P}.tar.bz2 comes from http://tigcc.ticalc.org/linux/tigcc_src.tar.bz2
# which isn't that reliable
#All kernel mirrors in gentoo didn't have 2.14
# mirror://kernel/linux/devel/binutils/binutils-${BASE_BINUTILS}.tar.bz2
SRC_URI="mirror://gentoo/${P}.tar.bz2
mirror://gnu/gcc/releases/gcc-${BASE_GCC}/gcc-core-${BASE_GCC}.tar.bz2
http://cdn.mirror.garr.it/mirrors/gnuftp/binutils/binutils-${BASE_BINUTILS}.tar.bz2
http://members.chello.at/gerhard.kofler/kevin/ti89prog/libfargo.zip
http://members.chello.at/gerhard.kofler/kevin/ti89prog/flashosa.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""
RDEPEND=">=sys-devel/binutils-2.14.90.0.6-r1"
DEPEND="${RDEPEND}
app-arch/unzip
>=sys-devel/bison-1.875"
src_unpack() {
unpack ${A}
# start by patching binutils and gcc
cd ${WORKDIR}/binutils-${BASE_BINUTILS}
epatch ${S}/sources/gcc/gas-${BIN_VER}-tigcc-*.diff
cd ${WORKDIR}/gcc-${BASE_GCC}
epatch ${S}/sources/gcc/gcc-${BASE_GCC}-tigcc-*.diff
# a68k didn't compile, this should fix it.
cd ${S}
epatch ${FILESDIR}/a68k-fix.patch
# fixes a bug in tprbuilder, needed for 0.95_beta8-r1
# epatch ${FILESDIR}/tprbuilder-fix.patch
# make build directories for binutils and gcc
mkdir -p ${WORKDIR}/build/binutils
mkdir ${WORKDIR}/build/gcc
}
src_compile() {
# build binutils
cd ${WORKDIR}/build/binutils
CFLAGS="$CFLAGS" ${WORKDIR}/binutils-${BASE_BINUTILS}/configure \
--disable-serial-configure --target=m68k-coff --disable-shared \
--enable-static --disable-multilib --disable-nls \
|| die
emake || die
# build gcc
cd ${WORKDIR}/build/gcc
# --with-headers=${S}/tigcclib/include/c \
CFLAGS="$CFLAGS" ${WORKDIR}/gcc-${BASE_GCC}/configure --target=m68k-coff \
--with-gnu-as --with-as=${WORKDIR}/build/binutils/gas/as-new --with-gnu-ld \
--disable-nls --disable-multilib --disable-shared --enable-static \
--disable-threads \
|| die
# GCC compilations _is intended_ to fail on a certain point, don't worry about that.
emake
# build a68k assembler
cd ${S}/sources/a68k/src
emake -e || die
# build ld-tigcc linker
cd ${S}/sources/ld-tigcc
emake -e || die
# build tigcc front-end
cd ${S}/sources/tigcc/src
emake -e || die
# build tprbuilder (TIGCC project builder)
cd ${S}/sources/tprbuilder/src
emake -e || die
# build patcher (object file patcher)
cd ${S}/sources/patcher/src
emake -e || die
# build parser
cd ${S}/sources/parser/src
emake -e || die
# build tict tool suite
cd ${S}/tt
CFLAGS="$CFLAGS" ./makelinux.sh || die
# patch the script that launches the documentation browser to point to the correct location
sed "s:\$TIGCC/doc:/usr/share/doc/${P}:g" ${S}/tigcclib/doc/converter/tigccdoc > ${S}/tigcclib/doc/converter/tigccdoc.new
}
src_install() {
#ENV_FILE=${D}/etc/env.d/gcc/ti-linux-gnu-${GCC_VER}
ENV_FILE=${D}/etc/env.d/99tigcc
# install documentation
cd ${S}/tigcclib/doc/converter
into /usr
dodir /usr/bin
newbin tigccdoc.new tigccdoc
dodir /usr/share/doc/${PF}
cd ${S}
dodoc AUTHORS BUGS CHANGELOG COPYING DIRECTORIES HOWTO INSTALL README README.linux README.osX
cd ${S}/tigcclib/doc
dohtml -r html/*.html
cp html/qt-assistant.adp ${D}/usr/share/doc/${PF}/html
cd ${S}/sources/a68k
docinto a68k
dodoc docs/*.txt
cd ${S}/sources/tigcc
docinto tigcc
dodoc AUTHORS COPYING ChangeLog README
cd ${S}/sources/tprbuilder
docinto tprbuilder
dodoc AUTHORS COPYING ChangeLog README
cd ${S}/sources/patcher
docinto patcher
dodoc AUTHORS COPYING ChangeLog README
cd ${S}/sources/parser
docinto parser
dodoc AUTHORS COPYING ChangeLog README
cd ${S}/tt
docinto tools
dodoc history.txt linux_readme.txt readme.txt tooldocs.txt
exeinto /usr/ti-linux-gnu/tigcc-bin/${GCC_VER}
# install gcc
cd ${WORKDIR}/build/gcc
doexe gcc/cc1
newexe gcc/xgcc gcc
dosym /usr/ti-linux-gnu/tigcc-bin/${GCC_VER}/gcc /usr/ti-linux-gnu/tigcc-bin/${GCC_VER}/ti-linux-gnu-gcc
# install gas
# exeinto /usr/ti-linux-gnu/bin <-- a symlink will be created so that gas resides in /usr/ti-linux-gnu/bin too
cd ${WORKDIR}/build/binutils
newexe gas/as-new as
# install a68k
cd ${S}/sources/a68k/src
newexe A68k a68k
# install ld-tigcc
cd ${S}/sources/ld-tigcc
doexe ld-tigcc
doexe ar-tigcc
# install tigcc
cd ${S}/sources/tigcc/src
doexe tigcc
dosym /usr/ti-linux-gnu/tigcc-bin/${GCC_VER}/tigcc /usr/ti-linux-gnu/tigcc-bin/${GCC_VER}/ti-linux-gnu-tigcc
# install tprbuilder
cd ${S}/sources/tprbuilder/src
doexe tprbuilder
# install patcher
cd ${S}/sources/patcher/src
doexe patcher
# install parser
cd ${S}/sources/parser/src
doexe parser
# install tict tool suite
cd ${S}/tt
doexe linuxbin/*
# install header files
dodir /usr/include/tigcc
cp -R ${S}/tigcclib/include/* ${D}/usr/include/tigcc
dosym /usr/include/tigcc/asm/os.h /usr/include/tigcc/asm/OS.h
insinto /usr/lib/gcc-lib/ti-linux-gnu/${GCC_VER}
# install library
cd ${S}/tigcclib
doins lib/*
cd ${WORKDIR}
doins flashosa/flashos.a
doins fargo.a
dodir /usr/share/tigcc
# copy example programs
cp -r ${S}/examples ${D}/usr/share/tigcc
# create TIGCC env variable
dodir /etc/env.d/gcc
# echo -e "TIGCC=\"/usr/ti-linux-gnu/tigcc-bin/${GCC_VER}\"" >> ${ENV_FILE}
# echo -e "CC=\"tigcc\"" >> ${ENV_FILE}
echo -e "TIGCC=\"/usr/ti-linux-gnu\"" >> ${ENV_FILE}
echo -e "PATH=\"/usr/ti-linux-gnu/tigcc-bin/${GCC_VER}:/usr/ti-linux-gnu/bin\"" >> ${ENV_FILE}
echo -e "ROOTPATH=\"/usr/ti-linux-gnu/tigcc-bin/${GCC_VER}:/usr/ti-linux-gnu/bin\"" >> ${ENV_FILE}
echo -e "LDPATH=\"/usr/lib/gcc-lib/ti-linux-gnu/${GCC_VER}\"" >> ${ENV_FILE}
# a cross-compiling gcc with hard-coded names has been built.
# therefore, we must place some symlinks.
dosym /usr/include/tigcc /usr/ti-linux-gnu/include
dosym /usr/lib/gcc-lib/ti-linux-gnu/${GCC_VER} /usr/ti-linux-gnu/lib
dosym /usr/share/doc/${PF} /usr/ti-linux-gnu/doc
dosym /usr/ti-linux-gnu/tigcc-bin/${GCC_VER} /usr/ti-linux-gnu/bin
}

@ -1,11 +1,15 @@
DIST binutils-2.20.1.tar.bz2 17591527 SHA256 71d37c96451333c5c0b84b170169fdcb138bbb27397dc06281905d9717c8ed64 SHA512 b05c93eb9ba8db344fbdee3c5b36ed5a7ad1366f948d41af43286715c7345a2477e0808d25f7bbf81b54ab06c4d46356d44318d56efcdbef42236d1a694411fc WHIRLPOOL 6166462fce695914a32c3295dadb6782716bb6693ee0a2a5543cc925e4967f5bccf38a5a2c244703bb9990acd229d0588a9463c62cec042f24107854c631518e
DIST gcc-4.4.3.tar.bz2 62944934 SHA256 97ed664694b02b4d58ac2cafe443d02a388f9cb3645e7778843b5086a5fec040 SHA512 7e94f874f66d248fa930dc415c9442c6c5bff134653dacb7749e1f8a75c4660e29d47661c0f5a254d6fcbdf75a2c37aa7e26091f370a934277421879f98b1928 WHIRLPOOL af2449836826c51ac26bc0b228fedccaa99c7652244e42baab47eff99422940d9b440cf359f8dfb5c2f0c9b509313860aa753c621cd2c17db558c988b856b274
DIST naclbinutils-2.20.1-r10520.patch.bz2 38550 SHA256 3f369a6b4e4d79bf437c6ceab462a4fe7dc5fabceb32eb1dec9e149f8619de72 SHA512 58a81e665a32946e92813b3e07f23d59068c91a0074b1be1fbf0dba0ce5014ae7a86ce59e0f53d4ed24ae7c712376a27aac9f95fc85163cd9380a8cfdad167f8 WHIRLPOOL 380f631cb09f2d5191f18815538a419834bc4463a4572eb312d2f6cc1d696319f7d31f7558664462374d364318f414aebd7f76a071a4678a02742105f4bfe90e
DIST naclbinutils-2.20.1-r10915.patch.bz2 44660 SHA256 009c497df864accb8cc1ec923347002ea53cb686cf26d772c9e740e3ba56b27d SHA512 3db827c5a2ae8d9059393311b791bc34982ec0e2872d907a289298890369c78793a897351d244abe2ea74b4eb9363632a5e0c4eab38f21e456300904f05d9d41 WHIRLPOOL fb9e7ffaa68da4b54ccac1d78b683a0a6b2f9a94308b5ad470e3d069b3188ca9678e001a5881c020ade6be72f93ceac82fd5aea16217c67e64ea3a2251148d18
DIST naclbinutils-2.20.1-r9093.patch.bz2 38538 SHA256 ea08fbe4b53317a6f465aee1afaf61c4fcb63765d877156cc42ff267faa103c6 SHA512 b7f9f8105de1adb44f89927ddb47428dbfee597a5cbe3ab85986a55a8403f3fcdb4cebab84019f78f32df540408c9c237929d2c5c4f3b0f4e116712ecce47475 WHIRLPOOL 336299d2e2fba147353675f31e3e2759da5311cf3fec3ccb27081761674f80241b38097b29217457b9422ab06b5b2e0fb751061a10b4a7c86e3c6c5761988f56
DIST naclgcc-4.4.3-r10520.patch.bz2 39900 SHA256 40d9fed5c1a9c19f0dcc8f2bc820e3c899d6cec3430ee49c14096b928c6ef480 SHA512 edd8c4babfb5e4609a957efca22bbbd0aa44b4bc2f10bb6191bf6fe3004c529913ee018e1500d2c9f86b99c4388a4cbceb6ad82de1e4dd4cfb708d10fe4dc0a4 WHIRLPOOL 93e0866e7dd70336fa72908c12c0b5e2dec57ea2a8f5e8332dc5bf71608ce97647d6e1b6b21345a8b55bb4e53aca1c545b5ccd54fd000918776c067a99b42660
DIST naclgcc-4.4.3-r10915.patch.bz2 39924 SHA256 635f7d682bdd3ce507566e2b1b8361c15cd4aeb36ea39c4f6147d773281578a8 SHA512 e3b4c63c3a0cfb6712e29491bc627d50d555450d5f866c7e283fada681ce5cd870277513965eae56b5515807a41f1e9112cbe5a5bbf063809bbf4321e9a55f2d WHIRLPOOL 312db4992a0e6045ede2a046eba4e4c369b9dd2e2b1bc1e8195b05c911e99e53b330eb190c61978f1d3ad2a433afd9167295d4cb1cc28357221356e49c3f6432
DIST naclgcc-4.4.3-r9093.patch.bz2 39561 SHA256 a90aeb300d886a2ada571e6f0826adca02cb579b026c0c06457589f019317568 SHA512 723fc258a7d57855a5dcf4b11b1d6cc6cc08189d912809e8eda1ea1c31f10c7cebc6230ee2b76a2957fcab0b52ac623899a0e8f619e516c7dfda5139457c3409 WHIRLPOOL 58cf5baa6660f0f98202fb4fa0f58c861cf8ea761c061ff6cd7b47b0d22984f6dc6c50a5d3754e816c11798971269ef7bb9c41246437547de49fd161f4d4b95d
DIST naclnewlib-1.20.0-r10520.patch.bz2 92737 SHA256 109a86cc5d3e059004d90c12f1319a293ad3a137a62e6006cc997b44487cebed SHA512 60ab5fcce4c0548cf40fa55e036e5c3ad25fbcf51c719e1d632c77fe55086774cacf2e73f08d12400350ebc9e3b189558c17e2912a481a83ccd6884a142e1acb WHIRLPOOL 62c76dddd182fca2e3d2a45bb15228406ff73664e1d742928883660f53d4f0d1b166fb56c182c13e18dd8fe406d5d72d1d0dbf533996281fbfaf9a3736078053
DIST naclnewlib-1.20.0-r10915.patch.bz2 94556 SHA256 d56efcbdd776854e9692748ea098f3f6f4c1fa7138bb1ac392c256ea53c037eb SHA512 c1891ccaea7e6db52854e20852445f607f23c196367ac7630b706d720f5db617eda4ba2ac8df05b405af83d77a2bd7efad49abcb9f8f55eb840dc2a4a219c6d8 WHIRLPOOL c6dbe3688c2b64e31e7caef80164abaaa0ef904c442f93495f436ee4d3745a3a24e94e44ebf0c79952a13761b6d34d999283304adb0ccb667ed84dd0b152f4aa
DIST naclnewlib-1.20.0-r9093.patch.bz2 92392 SHA256 3db6c5cd3344ca1bdd23db170a20c5e248dbbdb06706574bc4c6dacafddd6c9c SHA512 81f9c26bacc3c914c112b45e8a1012746ace869c60c309d0c2dfac449b26a0c3af1aeee577512eb910b47433e432988a7709d57088445428b108af348ad3e32b WHIRLPOOL da5c0588cc59ec14982be5b01188e4fd8fa72afcc738b2580c685a8d558f03b78e35f0b5de1fcdc3179414ccf61eb7937d5b55f422f9d327da36af454866970a
DIST nacltoolchain-buildscripts-r10520.tar.gz 20323 SHA256 87f06f423a5ff86e99a0077390b7743f7bc1eec2b2a0516a4498055329f550bb SHA512 19fb4f484e0768e03d9ada3aa6ae7c366ae8e9bd1adf54e292ef0f4dd73ef5f9f2e289468576dfdbf3170246314066d67409cf32c4072d07d1bb841d02ca41c0 WHIRLPOOL eda7cd82eeb072a2e6da6075269396867072e4c90591cfadfc4cc746a0f895ddbca637847ed3e26b5da54d84fbcfb78ff02c9a7bdc3990a194a4fa26299e8d51
DIST nacltoolchain-buildscripts-r10915.tar.gz 20364 SHA256 8eb5b19a310fecff76549b83e8a82769c5a499256d64fc6a4032313793ce2123 SHA512 74be89bf89be2eb9fd93f6a5aa96faa0c8c7ad08440c6875ac51cb78d0c5acbb6521a89394b29e30d36d88975777f2c8b03ca074197f281a7379a3cf0dd50674 WHIRLPOOL 97b91168fdb4b1b8e1801c8762fd3f0f3930e105da8fa5a9f4ab1e06a2979a44a788bc868c460f090b4ef9518b5d374025b09679872167a1f202ae8323bb1532
DIST nacltoolchain-buildscripts-r9093.tar.gz 20364 SHA256 648e17f89fb21a0508eeabc332e243eb4470c3f4906152a475e72cc62ae5c44e SHA512 e81bf5b61150c7022a87d36bdd14bd4694feadf4baa75316cc05f72466a3c4def8a659416399339d3db1a49bf7e988df228c1e466b90098d1041f3b5d8065562 WHIRLPOOL 5ce758c73af352979f1b0a46269d2d00493d03e2b504f4c1ffd98813e4b28816bac07416748ef8648825c1aba30689933a8ffb204aec8076730b117ea031e7db
DIST newlib-1.20.0.tar.gz 14571004 SHA256 c644b2847244278c57bec2ddda69d8fab5a7c767f3b9af69aa7aa3da823ff692 SHA512 2abf1d30980e460c4d6ffe4d1682e38403d056048e00675362256731e57fe6759d01e85bcba84258d211941926e13bf3c632ff3824931a844c8b2596e795451f WHIRLPOOL be7996e493b0f2be6992c579796ea9d6968ed3b0a4f5d9c58e1c8b255a1060df18e6ae3d7ecf3a291c5859a6c04bdd39296e9ee5811eb59e2e7646da27089f66

@ -0,0 +1,98 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nacl-toolchain-newlib/nacl-toolchain-newlib-0_p10915.ebuild,v 1.1 2013/02/28 04:44:35 phajdan.jr Exp $
EAPI="4"
inherit eutils flag-o-matic multilib
BINUTILS_PV="2.20.1"
NEWLIB_PV="1.20.0"
GCC_PV="4.4.3"
NACL_REVISION="${PV##*_p}"
DESCRIPTION="Native Client newlib-based toolchain (only for compiling IRT)"
HOMEPAGE="http://code.google.com/chrome/nativeclient/"
SRC_URI="mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.bz2
ftp://sources.redhat.com/pub/newlib/newlib-${NEWLIB_PV}.tar.gz
mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.bz2
http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/nacltoolchain-buildscripts-r${NACL_REVISION}.tar.gz
http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclbinutils-${BINUTILS_PV}-r${NACL_REVISION}.patch.bz2
http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclnewlib-${NEWLIB_PV}-r${NACL_REVISION}.patch.bz2
http://gsdview.appspot.com/nativeclient-archive2/x86_toolchain/r${NACL_REVISION}/naclgcc-${GCC_PV}-r${NACL_REVISION}.patch.bz2
"
LICENSE="BSD" # NaCl
LICENSE+=" || ( GPL-3 LGPL-3 )" # binutils
LICENSE+=" NEWLIB LIBGLOSS GPL-2" # newlib
LICENSE+=" GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" # gcc
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
# Stripping with a non-NaCl strip breaks the toolchain, bug #386931.
# Tests are broken, bug #391761.
RESTRICT="strip test"
# Executable section checks do not make sense for newlib, bug #390383.
QA_EXECSTACK="usr/lib*/nacl-toolchain-newlib/*/lib*/*"
RDEPEND="
>=dev-libs/gmp-5.0.2
>=dev-libs/mpfr-3.0.1
>=sys-libs/glibc-2.8
>=sys-libs/zlib-1.1.4
"
DEPEND="${RDEPEND}
app-arch/zip
app-arch/unzip
dev-libs/mpc
dev-libs/cloog-ppl
dev-libs/ppl
>=media-libs/libart_lgpl-2.1
>=sys-apps/texinfo-4.8
>=sys-devel/binutils-2.15.94
>=sys-devel/bison-1.875
>=sys-devel/flex-2.5.4
sys-devel/gnuconfig
sys-devel/m4
>=sys-libs/ncurses-5.2-r2
>=sys-apps/sed-4
sys-devel/gettext
virtual/libiconv
virtual/yacc
"
S="${WORKDIR}"
pkg_setup() {
# Unset variables known to break the build. This is a black-list
# rather than white-list because it's not obvious how to come up
# with a comprehensive white-list.
# For more info see bug #413995.
unset -v LANGUAGES || die
}
src_prepare() {
mkdir SRC || die
mv binutils-${BINUTILS_PV} SRC/binutils || die
mv newlib-${NEWLIB_PV} SRC/newlib || die
mv gcc-${GCC_PV} SRC/gcc || die
cd SRC || die
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" epatch "${S}"
# Parallel build failure, bug #437048.
epatch "${FILESDIR}/gcc-parallel-build-r0.patch"
}
src_compile() {
strip-flags # See bug #390589.
emake PREFIX="${PWD}/${PN}" CANNED_REVISION="yes" build-with-newlib
}
src_install() {
local TOOLCHAIN_HOME="/usr/$(get_libdir)"
dodir "${TOOLCHAIN_HOME}"
mv "${WORKDIR}/${PN}" "${ED}/${TOOLCHAIN_HOME}" || die
}

@ -1,3 +1,4 @@
DIST v8-3.15.11.15.tar.bz2 10396424 SHA256 b5064a3c9d27479532f2ad63182285fde5fe4fea0327715a60f8455f490603e0 SHA512 d24d83794ec41651f61c6d4df668100e64d8006478c2fb942a7df477356effef65edb0e8b71444bf0c3ba5b5ee95825bae845d80910c5e2ef81dee87f5449330 WHIRLPOOL 24b1b0daeda44a9ca0065617d3d3fffad35d510d2d3cc827d1aed7916356ef5d8e3b3ecc7e14f6e429fb3954c8eeeccc842ccd19bb607ea57e678673ad2efd31
DIST v8-3.16.11.1.tar.bz2 10421956 SHA256 d8d3fc8032ca841db581719996883fbc7118b8e183b6ec474c7c8e01cff728fa SHA512 0ba7c9b40ec5829decea6b1a057c81e48834992c839674b833fd53bb1da24d952727a3825d2154e5f0f5723ebd1504aa4dd468fbaad870ede2751364a1be4f6d WHIRLPOOL ba69f9190efbf2d1dc262dfdbfed95e26cc43ba58b1ff4a933fdba526a4d2326259d44542b1a3a6fb8b74dfdd997d85854084cd87c601f299259b16dfb312121
DIST v8-3.16.14.1.tar.bz2 10458074 SHA256 672e71c4fa8506261e0b4ad47f753e4db93386d6610ccf37d52040957828e231 SHA512 3cf6b3e3626b809733dd4ea6637c457d364756cdc9ec688c55d35e128d75d925a673aa1ec34a12d5ac0b7a3cefe81c7a34f917fa6c7cda0858804e4d77d47107 WHIRLPOOL c5620d299205c71c1e389cfc0833a15a0753c214e149f10388a1ef4575789f525f0e7c417e9e397e3db89de70b10db3169d35845684052adafecf8373cb59b7b
DIST v8-3.17.4.tar.bz2 10485364 SHA256 141756966a14a550e969f670deea54393caf413c3cd51d665ff73f67b45d8c76 SHA512 5bd08a83c44a8d13484cf14cdf2a117cab4445c8e3e96a5f103b37c228659549abfd3306eac4a122e1f884ec5f6f1d917462187e56f3126a427784a9f88c0972 WHIRLPOOL 57e7ad495249622aab091a96b5e9b4a255c0fa344b13ad92a7f574181641ea13e578fa29f63ee27c1ef653536426eabe4bf78e645664b90a8a3b3e38eff33642

@ -0,0 +1,118 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.17.4.ebuild,v 1.1 2013/02/27 22:38:47 phajdan.jr Exp $
EAPI="5"
PYTHON_COMPAT=( python2_{6,7} )
inherit eutils multilib pax-utils python-any-r1 toolchain-funcs versionator
DESCRIPTION="Google's open source JavaScript engine"
HOMEPAGE="http://code.google.com/p/v8"
SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
LICENSE="BSD"
soname_version="$(get_version_component_range 1-3)"
SLOT="0/${soname_version}"
KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
IUSE=""
DEPEND="${PYTHON_DEPS}"
src_configure() {
tc-export AR CC CXX RANLIB
export LINK=${CXX}
local hardfp=off
# Use target arch detection logic from bug #354601.
case ${CHOST} in
i?86-*) myarch=ia32 ;;
x86_64-*)
if [[ $ABI = x86 ]] ; then
myarch=ia32
else
myarch=x64
fi ;;
arm*-hardfloat-*)
hardfp=on
myarch=arm ;;
arm*-*) myarch=arm ;;
*) die "Unrecognized CHOST: ${CHOST}"
esac
mytarget=${myarch}.release
# TODO: Add console=readline option once implemented upstream
# http://code.google.com/p/v8/issues/detail?id=1781
# Generate the real Makefile.
emake V=1 \
library=shared \
werror=no \
soname_version=${soname_version} \
snapshot=on \
hardfp=${hardfp} \
out/Makefile.${myarch} || die
}
src_compile() {
local makeargs=(
-C out
-f Makefile.${myarch}
V=1
BUILDTYPE=Release
builddir="${S}/out/${mytarget}"
)
# Build mksnapshot so we can pax-mark it.
emake "${makeargs[@]}" mksnapshot || die
pax-mark m out/${mytarget}/mksnapshot
# Build everything else.
emake "${makeargs[@]}" || die
pax-mark m out/${mytarget}/{cctest,d8,shell} || die
}
src_test() {
local arg testjobs
for arg in ${MAKEOPTS}; do
case ${arg} in
-j*) testjobs=${arg#-j} ;;
--jobs=*) testjobs=${arg#--jobs=} ;;
esac
done
tools/test-wrapper-gypbuild.py \
-j${testjobs:-1} \
--arch-and-mode=${mytarget} \
--no-presubmit \
--progress=dots || die
}
src_install() {
insinto /usr
doins -r include || die
if [[ ${CHOST} == *-darwin* ]] ; then
# buildsystem is too horrific to get this built correctly
mkdir -p out/${mytarget}/lib.target
mv out/${mytarget}/libv8.so.${soname_version} \
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
install_name_tool \
-id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
|| die
install_name_tool \
-change \
/usr/local/lib/libv8.so.${soname_version} \
"${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
out/${mytarget}/d8 || die
fi
dobin out/${mytarget}/d8 || die
dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
dodoc AUTHORS ChangeLog || die
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.1.ebuild,v 1.2 2013/02/21 19:27:57 zmedico Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.1.ebuild,v 1.4 2013/02/27 13:45:29 ago Exp $
EAPI=5
inherit bash-completion-r1 eutils
@ -11,7 +11,7 @@ SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test"
RDEPEND=">=dev-libs/expat-2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2.ebuild,v 1.1 2013/02/26 19:35:01 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2.ebuild,v 1.5 2013/02/28 10:11:47 ago Exp $
EAPI=5
inherit bash-completion-r1 eutils
@ -11,7 +11,7 @@ SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test"
RDEPEND=">=dev-libs/expat-2

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdome2/gdome2-0.8.1-r3.ebuild,v 1.11 2012/05/04 18:35:51 jdhore Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdome2/gdome2-0.8.1-r3.ebuild,v 1.12 2013/02/28 00:49:41 zerochaos Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -20,7 +20,8 @@ IUSE=""
RESTRICT="test"
RDEPEND=">=dev-libs/glib-2.2.0
>=dev-libs/libxml2-2.4.26"
>=dev-libs/libxml2-2.4.26
<dev-libs/libxml2-2.9.0"
DEPEND="${RDEPEND}
virtual/pkgconfig"

@ -257,7 +257,7 @@ index 050974a..e1496ac 100644
AT_KEYWORDS([thread-safe ARPACK])
AT_COMPILE_CHECK([simple/tls2.c], [simple/tls2.out], [], [internal],
- [-lpthread])
+ [-lpthread $(pkg-config --libs arpack)])
+ [-lpthread $(${PKG_CONFIG} --libs arpack)])
AT_CLEANUP
diff --git a/tests/types.at b/tests/types.at
index f80a6a2..45087e8 100644
@ -268,7 +268,7 @@ index f80a6a2..45087e8 100644
AT_KEYWORDS([sparse matrix igraph_sparsemat_t])
AT_COMPILE_CHECK([simple/igraph_sparsemat2.c], [simple/igraph_sparsemat2.out],
- [], [INTERNAL], [-lblas])
+ [], [INTERNAL], [$(pkg-config --libs blas)])
+ [], [INTERNAL], [$(${PKG_CONFIG} --libs blas)])
AT_CLEANUP
AT_SETUP([Sparse matrix, indexing (igraph_sparsemat_t): ])

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/igraph/igraph-0.6.4.ebuild,v 1.2 2013/02/23 12:45:10 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/igraph/igraph-0.6.4.ebuild,v 1.3 2013/02/27 17:01:12 jlec Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=true
inherit autotools-utils
inherit autotools-utils toolchain-funcs
DESCRIPTION="Creating and manipulating undirected and directed graphs"
HOMEPAGE="http://igraph.sourceforge.net/index.html"
@ -37,6 +37,7 @@ src_prepare() {
}
src_configure() {
tc-export PKG_CONFIG
local myeconfargs=(
$(use_enable gmp)
$(use_enable debug)

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcli/libcli-1.9.4-r1.ebuild,v 1.1 2012/11/10 09:08:45 pinkbyte Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcli/libcli-1.9.4-r1.ebuild,v 1.3 2013/02/27 13:46:53 ago Exp $
EAPI="4"
@ -13,7 +13,7 @@ SRC_URI="http://libcli.googlecode.com/files/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~amd64-linux ~x86"
KEYWORDS="amd64 x86 ~amd64-linux"
IUSE=""
DEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.3 2013/02/28 07:39:57 xmw Exp $
EAPI=5
@ -13,7 +13,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source-full/netsur
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm"
IUSE="sdl static-libs vnc xcb"
IUSE="debug sdl static-libs vnc xcb"
RDEPEND="sdl? ( media-libs/libsdl )
vnc? ( net-libs/libvncserver )
@ -27,6 +27,30 @@ DEPEND="${RDEPEND}
# we don't allow access to /dev/fb0
RESTRICT="test"
pkg_setup(){
netsurf_src_prepare() {
sed -e "/^CCOPT :=/s:=.*:=:" \
-e "/^CCNOOPT :=/s:=.*:=:" \
-e "/^CCDBG :=/s:=.*:=:" \
-i build/makefiles/Makefile.{gcc,clang}
sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
-i Makefile || die
sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
-i ${NETSURF_PKGCONFIG:-${PN}}.pc.in || die
}
netsurf_src_configure() {
echo "Q := " >> Makefile.config
echo "CC := $(tc-getCC)" >> Makefile.config
echo "AR := $(tc-getAR)" >> Makefile.config
}
netsurf_make() {
emake COMPONENT_TYPE=lib-shared BUILD=$(usex debug debug release) "$@"
use static-libs && \
emake COMPONENT_TYPE=lib-static BUILD=$(usex debug debug release) "$@"
}
}
src_unpack() {
default
mv netsurf-2.9/${P} . || die
@ -40,17 +64,11 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-unused.patch
epatch "${FILESDIR}"/${P}-autodetect.patch
sed -e "/^CCOPT :=/s:=.*:=:" \
-i build/makefiles/Makefile.{gcc,clang} || die
sed -e '/^CFLAGS/s: -g : :' \
-e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
-i Makefile || die
sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
-i ${PN}.pc.in || die
netsurf_src_prepare
}
echo "Q := " >> Makefile.config
echo "CC := $(tc-getCC)" >> Makefile.config
echo "AR := $(tc-getAR)" >> Makefile.config
src_configure() {
netsurf_src_configure
echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config
echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config
@ -59,20 +77,15 @@ src_prepare() {
}
src_compile() {
emake COMPONENT_TYPE=lib-shared
use static-libs && \
emake COMPONENT_TYPE=lib-static
netsurf_make
}
src_test() {
emake COMPONENT_TYPE=lib-shared test
use static-libs && \
emake COMPONENT_TYPE=lib-static test
netsurf_make test
}
src_install() {
emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-shared install
use static-libs && \
emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-static install
netsurf_make DESTDIR="${D}" PREFIX=/usr install
dodoc usage
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.3 2013/02/28 07:39:57 xmw Exp $
EAPI=5
@ -14,7 +14,7 @@ EGIT_REPO_URI="git://git.netsurf-browser.org/libnsfb.git"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="sdl static-libs vnc xcb"
IUSE="debug sdl static-libs vnc xcb"
RDEPEND="sdl? ( media-libs/libsdl )
vnc? ( net-libs/libvncserver )
@ -28,6 +28,30 @@ DEPEND="${RDEPEND}
# we don't allow access to /dev/fb0
RESTRICT="test"
pkg_setup(){
netsurf_src_prepare() {
sed -e "/^CCOPT :=/s:=.*:=:" \
-e "/^CCNOOPT :=/s:=.*:=:" \
-e "/^CCDBG :=/s:=.*:=:" \
-i build/makefiles/Makefile.{gcc,clang}
sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
-i Makefile || die
sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
-i ${NETSURF_PKGCONFIG:-${PN}}.pc.in || die
}
netsurf_src_configure() {
echo "Q := " >> Makefile.config
echo "CC := $(tc-getCC)" >> Makefile.config
echo "AR := $(tc-getAR)" >> Makefile.config
}
netsurf_make() {
emake COMPONENT_TYPE=lib-shared BUILD=$(usex debug debug release) "$@"
use static-libs && \
emake COMPONENT_TYPE=lib-static BUILD=$(usex debug debug release) "$@"
}
}
src_unpack() {
default
git-2_src_unpack
@ -40,20 +64,17 @@ src_prepare() {
#patch buildsystem from SRC_URI
epatch "${FILESDIR}"/${PN}-0.0.2-autodetect.patch
sed -e "/^CCOPT :=/s:=.*:=:" \
-i build/makefiles/Makefile.gcc || die
netsurf_src_prepare
sed -e '/^CFLAGS/s: -g : :' \
-e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
-e "s/\$(eval \$(call pkg_config_get_variable,NSFB_XCBPROTO_VERSION,xcb,xcbproto_version))/NSFB_XCBPROTO_VERSION := $(pkg-config --variable=xcbproto_version xcb)/" \
-e "1iNSSHARED=${S}/build" \
-e "1iNSBUILD=${S}/build/makefiles" \
-i Makefile || die
sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
-i ${PN}.pc.in || die
}
echo "Q := " >> Makefile.config
echo "CC := $(tc-getCC)" >> Makefile.config
echo "AR := $(tc-getAR)" >> Makefile.config
src_configure() {
netsurf_src_configure
echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config
echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config
@ -62,20 +83,15 @@ src_prepare() {
}
src_compile() {
emake COMPONENT_TYPE=lib-shared
use static-libs && \
emake COMPONENT_TYPE=lib-static
netsurf_make
}
src_test() {
emake COMPONENT_TYPE=lib-shared test
use static-libs && \
emake COMPONENT_TYPE=lib-static test
netsurf_make test
}
src_install() {
emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-shared install
use static-libs && \
emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-static install
netsurf_make DESTDIR="${D}" PREFIX=/usr install
dodoc usage
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild,v 1.1 2012/12/20 01:31:15 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild,v 1.2 2013/02/27 21:23:26 zmedico Exp $
EAPI="3"
@ -16,7 +16,7 @@ SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="static-libs"
RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]"
@ -43,16 +43,16 @@ src_prepare() {
src_configure() {
econf \
--docdir=/usr/share/doc/${PF} \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
$(use_enable static-libs static)
}
src_install() {
emake install DESTDIR="${D}" || die
use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la
use static-libs || rm -f "${ED}"/usr/$(get_libdir)/libmpfr.la
# clean up html/license install
pushd "${D}"/usr/share/doc/${PF} >/dev/null
pushd "${ED}"/usr/share/doc/${PF} >/dev/null
dohtml *.html && rm COPYING* *.html || die
popd >/dev/null
# some, but not all, are already installed

@ -0,0 +1 @@
DIST Net-ARP-1.0.6.tgz 17304 SHA256 c285a78e1ca8f516d72dd9a5207737687282ba6c59046b890717e6adf421ba05 SHA512 6b5b6b4b5255e5bb9e9b85e359083e4c859d98da868e19af21571dd211d0b2622e667522d047fd724aedfc7c66e464677b8e90aa823160b6a965bc5a84420a90 WHIRLPOOL df92b37f581faa41827477ab00cfd4b35737beae79322691b73d92581e6ce82e0bac1be9ce5154b5e2d807370ae9b7e951a1a9fa13c0027db83dfde4f086cfe0

@ -0,0 +1,27 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Net-ARP/Net-ARP-1.0.6.ebuild,v 1.1 2013/02/27 10:38:20 chainsaw Exp $
EAPI=5
MODULE_AUTHOR=CRAZYDJ
MODULE_VERSION=1.0.6
MODULE_A_EXT=tgz
inherit perl-module
DESCRIPTION="Perl extension for creating ARP packets"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="dev-perl/Net-Pcap"
DEPEND="${RDEPEND}"
S=${WORKDIR}/${PN}
PATCHES=( "${FILESDIR}"/1.0.6-header.diff )
src_prepare() {
perl -MDevel::PPPort -e 'Devel::PPPort::WriteFile();'
perl-module_src_prepare
}

@ -0,0 +1,10 @@
--- Net-ARP/arp_lookup_linux.c
+++ Net-ARP/arp_lookup_linux.c
@@ -20,6 +20,7 @@
#include <errno.h>
#include <stdio.h>
+#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>perl</herd>
<upstream>
<remote-id type="cpan">Net-ARP</remote-id>
<remote-id type="cpan-module">Net::ARP</remote-id>
</upstream>
</pkgmetadata>

@ -1,3 +1 @@
DIST mysqlnd_ms-1.1.1.tgz 282136 SHA256 d199eef485b574e6bbf0c0b65a35c511897e51a620f75e7c0974b8758e160dec SHA512 562c874e209155d3290b55df20e422ccde21c8323f1b6a1a057e349bd7b9f8d2ef7b2afcf3f3d3e8caa066ee8b5cc598ed7f07311b4d0e2bfb8a6631c30effea WHIRLPOOL cdc492d7b35e6604fa5fca1c7ed3ff3ff2fb457353e8e8a223834966eecfec0917766e618ae360102cce8082178fae52cd294c264677a8847ed8b15cd567f494
DIST mysqlnd_ms-1.1.2.tgz 284596 SHA256 17520136addd0a8c573e0c2fa30c762b0d0c5b0658cf47f83d2e6402761df6cf SHA512 82953be8bc336fc625b15ae8be05d4238649e85410da07d67b49a2bd1bf4b501c49d3726bc792855f10ee82fa08746538f871d85fbd2720ce23481443beaca1f WHIRLPOOL a36c471226dcd71aa31ffda10fb5caa57884a12cee4d21f3a9bf1cd34cab839b565f1ca0acec1599a945f3f5a188cb36e37cdbacc0281f207093d12f423538a5
DIST mysqlnd_ms-1.2.2.tgz 337534 SHA256 c80f8e7901583130b5c5d6115f0f78eecb5d09d78a8ba8090bdf1f36fe6aacd6 SHA512 dc3b15bc7838969465d171da5d7d75b79e9418b4b091384b4d45abee6aa2823b598003ed4fd41f6c87315bdacbc7f336f753650a32c054292db21f1b7c46efcd WHIRLPOOL 41ea2f29a042971bd69c0794c25d76d1918fe403437a755cd9d258a4b0c89a71423a549c7305a78f60404254d45b547f63a79cb7f4381401656f7e944e84fe19
DIST mysqlnd_ms-1.4.1.tgz 354499 SHA256 b55e87daf1023dd82c6c6b48faf0ddf85467141a671fb48dc568f97fe2f695ce SHA512 c00a67f873c1faf3c02af09704450c8b50eeaa624ef1a93939c764dadc34b9ffcae37b5dc671e8d1bbfc8d637d088d60ea52077fd646b56695672c27a5c96173 WHIRLPOOL 02f07e6701f360591d6cd061ee5310ac1b19cec7402bcf86cd1b198f0edf516f95f72116d8a79b21ee2dc1295eb613d07182a6066f349144ff2fb76d9c0d23e2

@ -5,8 +5,4 @@
<maintainer>
<email>olemarkus@gentoo.org</email>
</maintainer>
<maintainer>
<email>pavel@senbonzakura.eu</email>
<description>Proxied co-maintainer, CC on all bugs</description>
</maintainer>
</pkgmetadata>

@ -1,21 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-mysqlnd_ms/pecl-mysqlnd_ms-1.1.1.ebuild,v 1.3 2012/04/13 19:05:36 ulm Exp $
EAPI=4
PHP_EXT_NAME="mysqlnd_ms"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
inherit php-ext-pecl-r2
KEYWORDS="~amd64"
DESCRIPTION="A replication and load balancing plugin for the mysqlnd library."
LICENSE="PHP-3"
SLOT="0"
IUSE=""
DEPEND="dev-lang/php[mysqlnd]"
RDEPEND="${DEPEND}"

@ -1,21 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-mysqlnd_ms/pecl-mysqlnd_ms-1.2.2.ebuild,v 1.2 2012/04/13 19:05:36 ulm Exp $
EAPI=4
PHP_EXT_NAME="mysqlnd_ms"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
inherit php-ext-pecl-r2
KEYWORDS="~amd64"
DESCRIPTION="A replication and load balancing plugin for the mysqlnd library."
LICENSE="PHP-3"
SLOT="0"
IUSE=""
DEPEND="dev-lang/php[mysqlnd]"
RDEPEND="${DEPEND}"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-mysqlnd_ms/pecl-mysqlnd_ms-1.1.2.ebuild,v 1.3 2012/04/13 19:05:36 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-php/pecl-mysqlnd_ms/pecl-mysqlnd_ms-1.4.1.ebuild,v 1.1 2013/02/27 18:03:22 olemarkus Exp $
EAPI=4
@ -8,6 +8,8 @@ PHP_EXT_NAME="mysqlnd_ms"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
USE_PHP="php5-3 php5-4"
inherit php-ext-pecl-r2
KEYWORDS="~amd64"

@ -1,3 +1 @@
DIST h5py-2.1.0.tar.gz 896131 SHA256 625bd47f5b45361fc4549ab3c45c883f49ffc03d54ca294fdbb70f6223b41af0 SHA512 b3290c498191684781ca5286ab454eb1bd045e8d894f5b86fb86beb88f174e22ac3ab008fb02d6562051d9fa6a9593920cab433223f6d5473999913223b8e183 WHIRLPOOL c081dde62ee1ba3f57266382900415756eda1827e0dd0226f3a56cbe8d0459c4b951aa9543b97a5cb56fac8909ab4708639e91e366c7f653ce0a654fe2376ea9
DIST h5py-2.1.1.tar.gz 984939 SHA256 6e4f135268436cda1dc19a081dc5384d431057344fa1121a886016cd8c89c716 SHA512 57acf583514ba580293b0a3c53b8c1f05bb753589106c1a2f979b13dc5d014eb667f04d664e68ab8641ff85c76b6478435e6e02d87b92910d5164bbf17dcc5f0 WHIRLPOOL 58550440da2db1cd9e5e4a139d24ef2eb72521d1997f69f4ffe12084a16b569219cc9490d2f72babebdc51d2b4265e8ecd1c0872517d66d4d26546f37fadfa53
DIST h5py-2.1.2.tar.gz 985537 SHA256 26679852da555db57478b3c65f0ba3e60e2e6c642e6952481e5af85cf59ec5bd SHA512 15ca0209e8d8f172cb0708a2de946fbbde8551d9bebc4a95fa7ae31558457a7f43249d5289d7675490c577deb4e0153698fd2407644078bf30bd5ab10135fce3 WHIRLPOOL dd4bbb3f3ac8a6dd9fcf51b2de53fa1d575ff29a67c2c5b9d9a6cc07267f12c0e36d03db0e29e206306d550ae9f56c6e562b29def3d797f553165edc04a9a374

@ -1,30 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/h5py/h5py-2.1.0.ebuild,v 1.3 2013/01/06 18:40:21 mgorny Exp $
EAPI="3"
PYTHON_DEPEND="*"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="2.5 *-jython 2.7-pypy-* 3.3"
DISTUTILS_SRC_TEST="setup.py"
inherit distutils
DESCRIPTION="A simple Python interface to HDF5 files."
HOMEPAGE="http://h5py.alfven.org/ http://code.google.com/p/h5py/ http://pypi.python.org/pypi/h5py"
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="sci-libs/hdf5
dev-python/numpy"
DEPEND="${RDEPEND}
dev-python/setuptools
test? ( virtual/python-unittest2 )"
PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1"

@ -1,29 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/h5py/h5py-2.1.1-r1.ebuild,v 1.1 2013/02/13 20:44:31 jlec Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="A simple Python interface to HDF5 files"
HOMEPAGE="http://h5py.alfven.org/ http://code.google.com/p/h5py/ http://pypi.python.org/pypi/h5py"
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
sci-libs/hdf5
dev-python/numpy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( virtual/python-unittest2[${PYTHON_USEDEP}] )"
python_prepare_all() {
append-cflags -fno-strict-aliasing
}

@ -1,30 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/h5py/h5py-2.1.1.ebuild,v 1.1 2013/01/07 16:46:24 xarthisius Exp $
EAPI="3"
PYTHON_DEPEND="*"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="2.5 *-jython 2.7-pypy-* 3.3"
DISTUTILS_SRC_TEST="setup.py"
inherit distutils
DESCRIPTION="A simple Python interface to HDF5 files."
HOMEPAGE="http://h5py.alfven.org/ http://code.google.com/p/h5py/ http://pypi.python.org/pypi/h5py"
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="sci-libs/hdf5
dev-python/numpy"
DEPEND="${RDEPEND}
dev-python/setuptools
test? ( virtual/python-unittest2 )"
PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/h5py/h5py-2.1.2.ebuild,v 1.1 2013/02/22 06:22:37 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/h5py/h5py-2.1.2.ebuild,v 1.2 2013/02/28 10:06:41 xarthisius Exp $
EAPI=5
@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
sci-libs/hdf5
sci-libs/hdf5:=
dev-python/numpy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]

@ -0,0 +1,40 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lp_solve/lp_solve-5.5.2.0-r1.ebuild,v 1.1 2013/02/27 19:00:40 bicatali Exp $
EAPI=5
PYTHON_COMPAT=( python{2_5,2_6,2_7} )
inherit distutils-r1 eutils
DESCRIPTION="Python wrappers for lpsolve linear programming library"
HOMEPAGE="http://lpsolve.sourceforge.net/5.5/Python.htm"
SRC_URI="mirror://sourceforge/lpsolve/${PN}_${PV}_Python_source.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc examples"
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
sci-mathematics/lpsolve"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
S="${WORKDIR}/${PN}_5.5/extra/Python/"
PATCHES=( "${FILESDIR}"/${P}-setup.patch )
python_test() {
PYTHONPATH="$(ls -d ${BUILD_DIR}/lib.*)" "${EPYTHON}" lpdemo.py || die
}
src_install() {
distutils-r1_src_install
dodoc changes
use doc && dohtml Python.htm
insinto /usr/share/doc/${PF}/examples
use examples && doins ex*py
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/numpy/numpy-1.6.2-r2.ebuild,v 1.5 2013/02/24 16:33:39 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/numpy/numpy-1.6.2-r2.ebuild,v 1.9 2013/02/28 10:13:29 ago Exp $
EAPI=5
@ -23,7 +23,7 @@ SRC_URI="mirror://sourceforge/numpy/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc lapack test"
RDEPEND="

@ -1,3 +1,2 @@
DIST OOSuite-0.38.zip 503698 SHA256 faf93377d18f853435ee4fbddc47005e191b439c48d304a52ce713bc412512ae SHA512 00688044cc2de9c4acc968795bf74d5bb02faa79f1252c39827ba3197fefc3168eb9c5cda5691a74d3d8ea42b48c3eedfbfaf7e912a8b277d23a6dae30ece090 WHIRLPOOL 508a90c45d4cd2d5bfe3ddaf30d207ca2f69c6440b2647d560506d54995f8b0b46f87acf044e44b6c6496ed595e96111c7444fd1ffd99b26a57489b176ea9cbc
DIST OOSuite-0.39.zip 526483 SHA256 eccf83ef0dcd6b5bc784fa858b09688239cd7a87ceec2e476284853667274482 SHA512 d47bbab643daa265a1098123c77c1357132bf084d30679112ea2cc6d9b3cc5013d7dad6056d4eb38206adad9143e9707564d3590a78ba9462a11fe7cd72c88fe WHIRLPOOL 2e5ea3cb91c19145eafb5867f59f62d5f64c7f080c659d1996b1c40e388321ff9780aa9f8f9a957dbdffb15f5605e0a5bfc62b630f5590a2ebbd3a105236ae39
DIST OOSuite-0.42.zip 510613 SHA256 b70cf83cd9839028263bc96bbb54b5f3eacfe097f916d59562ce5e7a98f33e7d SHA512 4f71d7f5db5ea9e8d222f4f26242c645af1621a5f2ecbd49202bccc79acf555fd9eb399aae82bf6e56ea589fc21803a81389862723045cb135fd2606949e6ab2 WHIRLPOOL 261facfb9e1a6b616c4b3c7b31a82478d90655ccefde2548ae9c8d7c57dd92a2048b7c0a7e8790165bfe3c29c0b234744a82bdf6e13c4ed1ab98ffe5748523f8
DIST OOSuite-0.43.zip 515369 SHA256 3162bbce5a910d061c57004c38e55f75187a1fd76220c054c00b8590f0d4319a SHA512 84fe07c7285954557c98f4e89064b27485fc1e5de462e2dcd6d914b2e76274704febf33ddea3c438afc01c39d4861f1e0b6bc6afe09467d63380c6cab2423a81 WHIRLPOOL 3fa9d1156a1e3abf87c2181fbb07f4bbd93c5298f1efed8ebbe3557e2c48686fbc3ee2613e11000d30cc947d182f093fddb490c635350c117a555296385249e3

@ -4,7 +4,7 @@
<herd>sci-mathematics</herd>
<longdescription lang='en'>
The OpenOpt suite of Python packages contains the following modules:
* OpenOpt: universal numerical optimization package with
* openopt: universal numerical optimization package with
several solvers (e.g. ralg) and connections to tens of other,
graphical output of convergence.
* FuncDesigner: tool to rapidly build functions over

@ -1,96 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/oosuite-0.38.ebuild,v 1.2 2012/10/19 04:46:28 patrick Exp $
EAPI=4
# python eclass cruft
SUPPORT_PYTHON_ABIS="1"
PYTHON_USE_WITH="tk?"
RESTRICT_PYTHON_ABIS="2.4 2.7-pypy-* *-jython 3.3"
inherit distutils eutils
MYPN="OOSuite"
MYPID="f/f3"
DESCRIPTION="OpenOpt suite of Python modules for numerical optimization"
HOMEPAGE="http://openopt.org/"
SRC_URI="http://openopt.org/images/${MYPID}/${MYPN}.zip -> ${MYPN}-${PV}.zip"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples minimal tk"
RDEPEND="dev-python/numpy
!minimal? (
dev-python/cvxopt[glpk]
dev-python/lp_solve
dev-python/matplotlib
dev-python/setproctitle
sci-libs/nlopt[python]
sci-libs/scipy )"
DEPEND="app-arch/unzip
dev-python/numpy
dev-python/setuptools"
S="${WORKDIR}/PythonPackages"
src_prepare() {
#epatch "${FILESDIR}"/${PN}-0.37-no-init-msg.patch
OO_DIRS="DerApproximator FuncDesigner OpenOpt SpaceFuncs"
find . -name "*COPYING*" -delete
# move all examples and tests to ease installation in proper directory
mkdir "${WORKDIR}/examples"
local d e
for d in ${OO_DIRS}; do
mkdir "${WORKDIR}/examples/${d}"
for e in $(find ${d} -type d -name examples -or -name tests -or -name doc); do
mv ${e} "${WORKDIR}/examples/${d}/" || die
done
done
}
src_compile() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils_src_compile
popd > /dev/null
done
}
src_test() {
testing() {
local d t oldpath=${PYTHONPATH}
for d in ${OO_DIRS}; do
PYTHONPATH="${S}/${d}/build-${PYTHON_ABI}/lib:${PYTHONPATH}"
done
export PYTHONPATH
cd "${WORKDIR}"/examples
for t in \
DerApproximator/tests/t_check.py \
FuncDesigner/examples/sle1.py \
OpenOpt/examples/nlp_1.py \
SpaceFuncs/examples/triangle.py
do
"$(PYTHON)" ${t}
done
export PYTHONPATH=${oldpath}
}
python_execute_function testing
}
src_install() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils_src_install
popd > /dev/null
done
if use examples; then
insinto /usr/share/doc/${PF}
doins -r "${WORKDIR}"/examples
fi
}

@ -1,95 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/oosuite-0.39.ebuild,v 1.3 2012/10/19 04:46:28 patrick Exp $
EAPI=4
# python eclass cruft
SUPPORT_PYTHON_ABIS="1"
PYTHON_USE_WITH="tk?"
RESTRICT_PYTHON_ABIS="2.4 2.7-pypy-* *-jython 3.3"
inherit distutils eutils
MYPN="OOSuite"
MYPID="f/f3"
DESCRIPTION="OpenOpt suite of Python modules for numerical optimization"
HOMEPAGE="http://openopt.org/"
SRC_URI="http://openopt.org/images/${MYPID}/${MYPN}.zip -> ${MYPN}-${PV}.zip"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples minimal tk"
RDEPEND="dev-python/numpy
!minimal? (
dev-python/cvxopt[glpk]
dev-python/lp_solve
dev-python/matplotlib
dev-python/setproctitle
sci-libs/nlopt[python]
sci-libs/scipy )"
DEPEND="app-arch/unzip
dev-python/numpy
dev-python/setuptools"
S="${WORKDIR}/PythonPackages"
src_prepare() {
OO_DIRS="DerApproximator FuncDesigner OpenOpt SpaceFuncs"
find . -name "*COPYING*" -delete
# move all examples and tests to ease installation in proper directory
mkdir "${WORKDIR}/examples"
local d e
for d in ${OO_DIRS}; do
mkdir "${WORKDIR}/examples/${d}"
for e in $(find ${d} -type d -name examples -or -name tests -or -name doc); do
mv ${e} "${WORKDIR}/examples/${d}/" || die
done
done
}
src_compile() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils_src_compile
popd > /dev/null
done
}
src_test() {
testing() {
local d t oldpath=${PYTHONPATH}
for d in ${OO_DIRS}; do
PYTHONPATH="${S}/${d}/build-${PYTHON_ABI}/lib:${PYTHONPATH}"
done
export PYTHONPATH
cd "${WORKDIR}"/examples
for t in \
DerApproximator/tests/t_check.py \
FuncDesigner/examples/sle1.py \
OpenOpt/examples/nlp_1.py \
SpaceFuncs/examples/triangle.py
do
"$(PYTHON)" ${t}
done
export PYTHONPATH=${oldpath}
}
python_execute_function testing
}
src_install() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils_src_install
popd > /dev/null
done
if use examples; then
insinto /usr/share/doc/${PF}
doins -r "${WORKDIR}"/examples
fi
}

@ -0,0 +1,109 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/oosuite-0.43.ebuild,v 1.1 2013/02/27 21:57:45 bicatali Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_REQ_USE='tk?'
inherit distutils-r1 eutils
MYPN="OOSuite"
MYPID="f/f3"
DESCRIPTION="OpenOpt suite of Python modules for numerical optimization"
HOMEPAGE="http://openopt.org/"
SRC_URI="http://openopt.org/images/${MYPID}/${MYPN}.zip -> ${MYPN}-${PV}.zip"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples minimal tk"
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
!minimal? (
dev-python/cvxopt[glpk,${PYTHON_USEDEP}]
dev-python/lp_solve[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
sci-libs/nlopt[python]
sci-libs/scipy[${PYTHON_USEDEP}] )"
DEPEND="
app-arch/unzip
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
S="${WORKDIR}/PythonPackages"
OO_DIRS="DerApproximator FuncDesigner OpenOpt SpaceFuncs"
python_prepare() {
# reorganize SpaceFuncs
pushd SpaceFuncs > /dev/null
mkdir SpaceFuncs
cp __version__.py SpaceFuncs || die
mv SpaceFuncs.py __init__.py kernel SpaceFuncs || die
popd > /dev/null
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
find . -name "*COPYING*" -delete
find . -type d -name examples -or -name tests -or -name doc \
-exec rm -r '{}' +
distutils-r1_python_prepare
popd > /dev/null
done
}
src_prepare() {
distutils-r1_src_prepare
# move all examples and tests to ease installation in proper directory
mkdir "${WORKDIR}/examples"
local d e
for d in ${OO_DIRS}; do
mkdir "${WORKDIR}/examples/${d}" || die
for e in $(find ${d} -type d -name examples -or -name tests -or -name doc); do
mv ${e} "${WORKDIR}/examples/${d}/" || die
done
done
}
python_compile() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils-r1_python_compile
popd > /dev/null
done
}
python_test() {
local d t oldpath=${PYTHONPATH}
for d in ${OO_DIRS}; do
PYTHONPATH="${BUILD_DIR}/${d}/build/lib:${PYTHONPATH}"
done
export PYTHONPATH
cd "${WORKDIR}"/examples
# limit the tests, other need more dependencies
for t in \
DerApproximator/tests/t_check.py \
FuncDesigner/examples/sle1.py \
OpenOpt/examples/nlp_1.py \
SpaceFuncs/examples/triangle.py
do
"${PYTHON}" ${t} || die "test ${t} failed"
done
export PYTHONPATH=${oldpath}
}
python_install() {
local d
for d in ${OO_DIRS}; do
pushd ${d} > /dev/null
distutils-r1_python_install
popd > /dev/null
done
use examples && EXAMPLES="${WORKDIR}"/examples
}

@ -1,2 +1 @@
DIST tables-2.3.1.tar.gz 8823365 SHA256 3126151f909bcd22c5f2555b1727563f73d6402f3b1483ea8dbae5cc3e7da2a4 SHA512 e882d4906ffe43f2a2eea47b5e63ddd0db19156b69df09030a8d1553569a968936960306573353569b31da47d4d98a43820990a2947041c39cabce75a324a36a WHIRLPOOL 259e55ac018ba9976e93002101f0ea5330e06c58adaf50ded527bb1dd01e357a27a38c1849178b1a7bb94253ac665967dd5dce22a4c1f00d21f7b0da0a21cde9
DIST tables-2.4.0.tar.gz 8947724 SHA256 6a2ab6037ccde0636ce47e4475e671c45505029ebded333d403d7252cde18d57 SHA512 12e2b184434807d615ae6b50fc7a2a2daf9dfc94e19474e16fcd9801e0c7f92432dd0772d70657c75f8895d36991965647edcf2560abdad0c2b02c14c6b6cc7f WHIRLPOOL 4fc5dd7bc6d5244df19eb008aeae7806a181cfd5efd7cbcadd216d663dd7a3d942c329dfad04aac4c14bcc118c7150b8dcda2d29f8ed10ae68e2faa2f893c43f

@ -1,67 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/pytables-2.3.1.ebuild,v 1.4 2012/02/23 20:20:42 mr_bones_ Exp $
EAPI=4
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.* 2.7-pypy-* *-jython"
MY_PN=tables
MY_P=${MY_PN}-${PV}
inherit distutils
DESCRIPTION="A package for managing hierarchical datasets built on top of the HDF5 library."
HOMEPAGE="http://www.pytables.org http://pypi.python.org/pypi/tables"
SRC_URI="mirror://sourceforge/${PN}/${PV}/${MY_P}.tar.gz"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
LICENSE="BSD"
IUSE="doc contrib examples"
RDEPEND="
sci-libs/hdf5
dev-python/numpy
dev-python/numexpr
dev-libs/lzo:2
app-arch/bzip2"
DEPEND="${RDEPEND}
dev-python/cython"
S=${WORKDIR}/${MY_P}
DOCS="ANNOUNCE.txt MIGRATING_TO_2.x.txt RELEASE_NOTES.txt THANKS doc/usersguide-${PV}.pdf"
src_compile() {
export HDF5_DIR="${EPREFIX}"/usr
distutils_src_compile
}
src_test() {
testing() {
PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" tables/tests/test_all.py
}
python_execute_function testing
}
src_install() {
distutils_src_install
if use examples; then
insinto /usr/share/doc/${PF}
doins -r examples
fi
pushd doc > /dev/null
use doc && dohtml -r html/*
insinto /usr/share/doc/${PF}
doins -r scripts
popd > /dev/null
insinto /usr/share/${PF}
use contrib && doins -r contrib
}

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/pytables-2.4.0.ebuild,v 1.1 2012/07/26 11:37:24 xarthisius Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/pytables-2.4.0.ebuild,v 1.2 2013/02/28 10:04:29 xarthisius Exp $
EAPI=4
EAPI=5
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
@ -23,7 +23,7 @@ LICENSE="BSD"
IUSE="doc contrib examples"
RDEPEND="
sci-libs/hdf5
sci-libs/hdf5:=
>=dev-python/numpy-1.6.0
dev-python/numexpr
dev-libs/lzo:2

@ -1,2 +1,3 @@
DIST python-exec-0.2.tar.bz2 65466 SHA256 df61ec2968930016dd14d5d1c5f12b5e501bc572bfe07f07e294906070e144fc SHA512 5f66eadedc9acfb915f830d8d8d16c2645d5f22f65fa0bfc9eb0ae77061c51484e07b98edcceb0b0cf6143c246cd3fa8f95b03c89b14e1fb1f0a6951a301d806 WHIRLPOOL 33e797f0bd3a259e8850a054c94c6cb68a32836e02a7a142de11bf8c838e6dab230f368d53fb4928dd62869794ec4ee84ba6c4bbdd0c8a60dce9c83759d23cd0
DIST python-exec-0.3.1.tar.bz2 74441 SHA256 460837775167108419b9497353a6f832fc8a249c341469dd235c70633ac37557 SHA512 764d1aaf3b4f9679be6ab1105b4b4d9222b245502114ee3d451b4507f86679ae05136eeae3337351c80b52ee03b9461a2f89c87e63cc4cbb76a1023fb243f84e WHIRLPOOL 6b34c2f44976a33a67269c766bd13401b6b1b39fad3d5df6bbef2bd06e15e09bd2ac13123718b8fa0bdb67f812c7407192b9c16860ab442d3c35259afeb3da82
DIST python-exec-0.3.tar.bz2 73698 SHA256 3d593d3d06d2a05b90be014577c7d096e30dbe093176cc69c9c7a8deb00c0d7a SHA512 d52497dc81a72550da1c461d8e26fe9640ea02c2b8a8f2437ef4a714a007717d4eaf3508e22569b6693b38caea41934cfc057a398b9d5f5a3cff35c7ad52629a WHIRLPOOL 5b0aaeb20915b9190f648bf552f72842a329c10f1eafcdde3e118ef442a94d309b26462447f1ff42e561a86fb798e5de3478a7c06298f86ca66f5e4699dc1fde

@ -0,0 +1,35 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/python-exec/python-exec-0.3.1.ebuild,v 1.1 2013/02/27 22:53:15 mgorny Exp $
EAPI=5
# Kids, don't do this at home!
inherit python-utils-r1
PYTHON_COMPAT=( "${_PYTHON_ALL_IMPLS[@]}" )
inherit autotools-utils python-r1
DESCRIPTION="Python script wrapper"
HOMEPAGE="https://bitbucket.org/mgorny/python-exec/"
SRC_URI="mirror://bitbucket/mgorny/${PN}/downloads/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
src_configure() {
local pyimpls i EPYTHON
for i in "${PYTHON_COMPAT[@]}"; do
python_export "${i}" EPYTHON
pyimpls+=" ${EPYTHON}"
done
local myeconfargs=(
--with-eprefix="${EPREFIX}"
--with-python-impls="${pyimpls}"
)
autotools-utils_src_configure
}

@ -1,3 +1,2 @@
DIST python-gnupg-0.3.0.tar.gz 16647 SHA256 dbe4f6ad6c33bacffab94cd34063c05ff8f08014e4e215b3934e46c5cc031deb SHA512 fc269fd48ce87a3f983fff607f0175def01fdffe4a25a5d802c26d0097c62e95b82b29f17804ac91337757f6f188e57a2012c91dffbd2738561245a80bd15321 WHIRLPOOL be33bd1e1faadca10debc2debee523df42a1a7623785749246d778e4363830d209b86d0935a834905c8b55093a42c71fdf25a93b778db630a3e9ebf49a551759
DIST python-gnupg-0.3.1.tar.gz 17226 SHA256 05a04a1c5dc562ff49e3bc7ebb32144c25e19b5a2d65c8ada064ceae08c87d86 SHA512 993989b7978ef18b6e2e5488829fc879b8dc90029f5a689c8f8f970b91257cdb579f0e46dccafc28f0e09006797bd3786ff0eda03c66f43eba63c09f56adbc85 WHIRLPOOL 4f8174087fbfaacaced781a994c12850ce295dbb649eb9af7c059ec05185bba4245f5f6400c2a62c79a6fff84d0bd25efc4c1cbb2365b82351e2f1e9b6230d6d
DIST python-gnupg-0.3.2.tar.gz 17645 SHA256 e38e724a021767673054d54338f621c53edd48f2cdbc1226f5a9bffc831c3418 SHA512 6ce427231210bb1a19ed0a9676e7c2b82985ca4407ba3c13c6fa1624c97ddf76839badc23681d877c054bea3d098abfc700938d4b1e5454e4b0c3952ba552a52 WHIRLPOOL ee6a1dba881b6a65750a1ab0d1e4e3257e7f13d457fecc4e68ed6b37c8ec3fa51499f98a797c45bebc316e42640050e67f2c031cb483676d299296a5736e000c

@ -1,22 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/python-gnupg/python-gnupg-0.3.0.ebuild,v 1.1 2012/06/10 14:24:58 floppym Exp $
EAPI=4
inherit python-distutils-ng
DESCRIPTION="Python wrapper for GNU Privacy Guard"
HOMEPAGE="http://code.google.com/p/python-gnupg/"
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="app-crypt/gnupg"
python_test() {
"${PYTHON}" test_gnupg.py || die "Testing failed with ${PYTHON}"
}

@ -1,22 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/python-gnupg/python-gnupg-0.3.1.ebuild,v 1.1 2012/09/29 22:47:04 radhermit Exp $
EAPI=4
inherit python-distutils-ng
DESCRIPTION="Python wrapper for GNU Privacy Guard"
HOMEPAGE="http://code.google.com/p/python-gnupg/"
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="app-crypt/gnupg"
python_test() {
"${PYTHON}" test_gnupg.py || die "Testing failed with ${PYTHON}"
}

@ -1,2 +1 @@
DIST PyX-0.10.tar.gz 373614 SHA256 dfaa4a7790661d67d95f80b22044fdd8a9922483631950296ff1d7a9f85c8bba SHA512 20e5fe8dd237e3ed34ee1b91b604338fe3b49456318a29e0ec9676ea757d4e36c3fecb575f5b56b55b631f8276e046884e468f81100270ad1e5a49a1e583794e WHIRLPOOL 74b736e6cba35c01f11ecaa482c47ab19198c60310cf0ae63b1f6c87ff230d62c1f2a2044913e01c0703a726c02817afa296a18eb7b7fb7f1be4d3b55b32fb56
DIST PyX-0.12.1.tar.gz 561989 SHA256 e837b26a8b1c27524cf3f3dd6c0d563451249159edaa2e366d87e7143a867e8e SHA512 4941f5aa21aff3743546495fb073c10d2657ff42b2aff401903498638093d0e31e344cce778980f28a7170c6d29eab72ac074277b9d4088376e8692dc71e55c1 WHIRLPOOL a4d4a21e78b72841ca38dea87296d21f0bc8255e428cb0733fbee9d71c3bfb031d8a9f9fff988dbf0e2af7222553918a9aa924769891c50beb607c6ce3fe2fa4

@ -1,61 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/pyx-0.10-r1.ebuild,v 1.6 2013/02/27 06:39:16 xarthisius Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.* *-jython"
inherit distutils eutils
MY_P="${P/pyx/PyX}"
DESCRIPTION="Python package for the generation of encapsulated PostScript figures"
HOMEPAGE="http://pyx.sourceforge.net/"
SRC_URI="mirror://sourceforge/pyx/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 x86"
IUSE="doc"
RDEPEND="virtual/tex-base"
DEPEND="${RDEPEND}
doc? ( virtual/latex-base )"
S="${WORKDIR}/${MY_P}"
DOCS="AUTHORS CHANGES INSTALL"
src_prepare() {
distutils_src_prepare
epatch "${FILESDIR}"/${P}.patch
sed -i \
-e 's/^build_t1code=.*/build_t1code=1/' \
-e 's/^build_pykpathsea=.*/build_pykpathsea=1/' \
setup.cfg || die "setup.cfg fix failed"
sed -i -e 's/^texipc =.*/texipc = 1/' pyxrc || die
}
src_compile() {
distutils_src_compile
if use doc; then
cd "${S}/faq"
VARTEXFONTS="${T}"/fonts make pdf
fi
}
src_install() {
distutils_src_install
if use doc; then
# The manual is not currently done because it needs mkhowto
# that's not currently available on our python ebuild
insinto /usr/share/doc/${P}/
doins faq/pyxfaq.pdf
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/pyx-0.12.1-r1.ebuild,v 1.2 2013/02/02 14:00:01 xarthisius Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/pyx-0.12.1-r1.ebuild,v 1.4 2013/02/27 13:46:08 ago Exp $
EAPI=5
PYTHON_COMPAT=( python{2_5,2_6,2_7} pypy{1_9,2_0} )
@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/pyx/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND="virtual/tex-base"

@ -0,0 +1,12 @@
https://bitbucket.org/sqlalchemy/sqlalchemy/pull-request/41
--- a/test/engine/test_execute.py
+++ b/test/engine/test_execute.py
@@ -9,7 +9,7 @@
import sqlalchemy as tsa
from test.lib import testing, engines
from test.lib.engines import testing_engine
-import logging
+import logging, logging.handlers
from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam
from sqlalchemy.engine import base, default
from sqlalchemy.engine.base import Connection, Engine

@ -1,143 +0,0 @@
Some odd reason usual import logging doesn't work; matches import of other modules in test_execute.py
diff -ur SQLAlchemy-0.7.9.orig/test/engine/test_execute.py SQLAlchemy-0.7.9/test/engine/test_execute.py
--- test/engine/test_execute.py 2012-10-02 06:33:29.000000000 +0800
+++ test/engine/test_execute.py 2013-02-26 16:13:44.923958389 +0800
@@ -9,7 +9,7 @@
import sqlalchemy as tsa
from test.lib import testing, engines
from test.lib.engines import testing_engine
-import logging
+from logging import handlers, getLogger, DEBUG, INFO, WARN
from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam
from sqlalchemy.engine import base, default
from sqlalchemy.engine.base import Connection, Engine
@@ -542,18 +542,18 @@
def setup(self):
self.eng = engines.testing_engine(options={'echo':True})
self.eng.execute("create table foo (data string)")
- self.buf = logging.handlers.BufferingHandler(100)
+ self.buf = handlers.BufferingHandler(100)
for log in [
- logging.getLogger('sqlalchemy.engine'),
- logging.getLogger('sqlalchemy.pool')
+ getLogger('sqlalchemy.engine'),
+ getLogger('sqlalchemy.pool')
]:
log.addHandler(self.buf)
def teardown(self):
self.eng.execute("drop table foo")
for log in [
- logging.getLogger('sqlalchemy.engine'),
- logging.getLogger('sqlalchemy.pool')
+ getLogger('sqlalchemy.engine'),
+ getLogger('sqlalchemy.pool')
]:
log.removeHandler(self.buf)
@@ -646,17 +646,17 @@
return engines.testing_engine(options=kw)
def setup(self):
- self.buf = logging.handlers.BufferingHandler(100)
+ self.buf = handlers.BufferingHandler(100)
for log in [
- logging.getLogger('sqlalchemy.engine'),
- logging.getLogger('sqlalchemy.pool')
+ getLogger('sqlalchemy.engine'),
+ getLogger('sqlalchemy.pool')
]:
log.addHandler(self.buf)
def teardown(self):
for log in [
- logging.getLogger('sqlalchemy.engine'),
- logging.getLogger('sqlalchemy.pool')
+ getLogger('sqlalchemy.engine'),
+ getLogger('sqlalchemy.pool')
]:
log.removeHandler(self.buf)
@@ -703,14 +703,14 @@
__requires__ = 'ad_hoc_engines',
def setup(self):
- self.level = logging.getLogger('sqlalchemy.engine').level
- logging.getLogger('sqlalchemy.engine').setLevel(logging.WARN)
- self.buf = logging.handlers.BufferingHandler(100)
- logging.getLogger('sqlalchemy.engine').addHandler(self.buf)
+ self.level = getLogger('sqlalchemy.engine').level
+ getLogger('sqlalchemy.engine').setLevel(WARN)
+ self.buf = handlers.BufferingHandler(100)
+ getLogger('sqlalchemy.engine').addHandler(self.buf)
def teardown(self):
- logging.getLogger('sqlalchemy.engine').removeHandler(self.buf)
- logging.getLogger('sqlalchemy.engine').setLevel(self.level)
+ getLogger('sqlalchemy.engine').removeHandler(self.buf)
+ getLogger('sqlalchemy.engine').setLevel(self.level)
def testing_engine(self):
e = engines.testing_engine()
@@ -727,26 +727,26 @@
eq_(e1._should_log_info(), False)
eq_(e1._should_log_debug(), False)
- eq_(e1.logger.isEnabledFor(logging.INFO), False)
- eq_(e1.logger.getEffectiveLevel(), logging.WARN)
+ eq_(e1.logger.isEnabledFor(INFO), False)
+ eq_(e1.logger.getEffectiveLevel(), WARN)
e1.echo = True
eq_(e1._should_log_info(), True)
eq_(e1._should_log_debug(), False)
- eq_(e1.logger.isEnabledFor(logging.INFO), True)
- eq_(e1.logger.getEffectiveLevel(), logging.INFO)
+ eq_(e1.logger.isEnabledFor(INFO), True)
+ eq_(e1.logger.getEffectiveLevel(), INFO)
e1.echo = 'debug'
eq_(e1._should_log_info(), True)
eq_(e1._should_log_debug(), True)
- eq_(e1.logger.isEnabledFor(logging.DEBUG), True)
- eq_(e1.logger.getEffectiveLevel(), logging.DEBUG)
+ eq_(e1.logger.isEnabledFor(DEBUG), True)
+ eq_(e1.logger.getEffectiveLevel(), DEBUG)
e1.echo = False
eq_(e1._should_log_info(), False)
eq_(e1._should_log_debug(), False)
- eq_(e1.logger.isEnabledFor(logging.INFO), False)
- eq_(e1.logger.getEffectiveLevel(), logging.WARN)
+ eq_(e1.logger.isEnabledFor(INFO), False)
+ eq_(e1.logger.getEffectiveLevel(), WARN)
def test_echo_flag_independence(self):
"""test the echo flag's independence to a specific engine."""
diff -ur SQLAlchemy-0.7.10.orig/lib/sqlalchemy/util/langhelpers.py SQLAlchemy-0.7.10/lib/sqlalchemy/util/langhelpers.py
--- lib/sqlalchemy/util/langhelpers.py 2013-02-08 08:10:48.000000000 +0800
+++ lib/sqlalchemy/util/langhelpers.py 2013-02-26 18:41:42.752032829 +0800
@@ -619,10 +619,19 @@
if key == 'module':
raise ImportError("Could not resolve module %s"
% self._full_path)
- try:
- attr = getattr(self.module, key)
- except AttributeError:
- raise AttributeError(
+ if hasattr(sys, 'pypy_version_info'):
+ try:
+ attr = getattr(self.module, key)
+ except TypeError:
+ raise TypeError(
+ "Module %s has no attribute '%s'" %
+ (self._full_path, key)
+ )
+ else:
+ try:
+ attr = getattr(self.module, key)
+ except AttributeError:
+ raise AttributeError(
"Module %s has no attribute '%s'" %
(self._full_path, key)
)

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild,v 1.1 2013/02/26 16:29:48 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild,v 1.2 2013/02/27 20:22:37 floppym Exp $
EAPI=5
# py3 appears underdone,
@ -38,13 +38,12 @@ DEPEND="${RDEPEND}
DISTUTILS_NO_PARALLEL_BUILD=1
S="${WORKDIR}/${MY_P}"
src_prepare() {
distutils-r1_src_prepare
epatch "${FILESDIR}"/${PN}-0.7-logging.patch
PATCHES=( "${FILESDIR}/${PN}-0.7-logging.handlers.patch" )
python_prepare_all() {
# Disable tests hardcoding function call counts specific to Python versions.
rm -fr test/aaa_profiling
distutils-r1_python_prepare_all
}
python_configure_all() {

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.9.ebuild,v 1.12 2013/02/26 16:29:48 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.9.ebuild,v 1.13 2013/02/27 20:22:37 floppym Exp $
EAPI="4"
SUPPORT_PYTHON_ABIS="1"
@ -46,7 +46,7 @@ PYTHON_MODNAME="sqlalchemy"
src_prepare() {
distutils_src_prepare
epatch "${FILESDIR}"/${PN}-0.7-logging.patch
epatch "${FILESDIR}"/${PN}-0.7-logging.handlers.patch
# Disable tests hardcoding function call counts specific to Python versions.
rm -fr test/aaa_profiling
}

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

Loading…
Cancel
Save