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>
|
||||
|
@ -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
|
||||
|
@ -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,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
|
||||
}
|
@ -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
|
||||
}
|
@ -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,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"
|
@ -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,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
|
||||
}
|
@ -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
|
||||
|
@ -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,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"
|
@ -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,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
|
||||
|
@ -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,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
|
||||
}
|
@ -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)
|
||||
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue