parent
25ca29af7c
commit
106c010ffa
@ -1,3 +1,4 @@
|
||||
DIST ddskk-14.3.tar.gz 805289 SHA256 478e2c824cfcd4e956a2e30e0f3967c3e385b3941f13fdd6c8c270d89367d0ef SHA512 6b29c78999a677162de3f86a9a53d363885443022852137665b29fa1a053272f2a50647ec94283cb58cd83d0172cbe85c53a8515d22116bbbd3a0efce408ed62 WHIRLPOOL 1bfa43975976cb487c49d7673f0f0da3c3a9c1c2c4bc95c1a72c3c208ee4070e7321568e5d739fca4d50083037af0c7616fa190cc89425f2117681f923da1ba3
|
||||
DIST ddskk-14.4.tar.gz 847188 SHA256 a538c641f3302432aca07ae748bc0e4a7fcc91ff01c3d96b3169d1fbaa5a7d4a SHA512 d44d0afd2557c087549f337acf2778988128e06a82d1f15d080efcad4034cedfbe52fee7bad102d8dee4159ba4f5c89008055a51ce5a564d220fed98e61ef4c9 WHIRLPOOL 4f16a3f82f3c863e6f9df38ff9012507d69d8b16072c94ca953c185a588510aa8c35efc01cd5cc20bd38b2b674cee199e689c3a3572d8020815d8b1ce53a0584
|
||||
DIST ddskk-15.1.tar.gz 837942 SHA256 099e087cc92b5ccf62e6cedc81541c5991afdf5c311f391d02630ce87a5abdcf SHA512 8927cde6d55e5d32b5207f03f8385622996818ac279b054ddf2e461364743cd44b658fef388ce9a271af145ebe784b21b4a7dd4f0b063858fb1ffccdf796f777 WHIRLPOOL 875319515ef4d3acb8bca6a96af18c7231ecdb5f101f923df4245244027d9377ccfa40d4bc669b5e93a00e9ee13868890c4e84310248126597714dc8698e820a
|
||||
DIST ddskk-16.1.tar.gz 878564 SHA256 fe7229d8ec76e955527878f8bb8a55767a8901069392b403dcc4a9402298803c SHA512 68875f7ad89ce847103bbe4644db3800c84cc5907a4769c37f7aab5bc64577e1ea5f49de41c5708daf3f5f2bb7176237dcec5ea05e52a61f7c78cfb2670ced7b WHIRLPOOL 85ede848eb5d788238d2aadbb81f06b143f5039b8df6952dfe0fa6df00332aa70889f95db449b80e7920d26ef7987a7af394ed40efce40b12ca7432858dedc8c
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||
NEED_EMACS="24"
|
||||
|
||||
inherit elisp ruby-single
|
||||
|
||||
DESCRIPTION="One Japanese input methods on Emacs"
|
||||
HOMEPAGE="http://openlab.ring.gr.jp/skk/"
|
||||
SRC_URI="http://openlab.ring.gr.jp/skk/maintrunk/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="ruby"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="|| (
|
||||
app-i18n/skk-jisyo
|
||||
virtual/skkserv
|
||||
)
|
||||
ruby? ( ${RUBY_DEPS} )"
|
||||
S="${WORKDIR}/${PN}-${P}_Futamata"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
src_prepare() {
|
||||
echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
|
||||
echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
|
||||
|
||||
echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
|
||||
|
||||
eapply_user
|
||||
|
||||
rm -f skk-lookup.el
|
||||
mv {bayesian,tut-code}/*.el .
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake elc info
|
||||
|
||||
emake -C nicola
|
||||
}
|
||||
|
||||
src_install () {
|
||||
local lispdir=${SITELISP}/${PN}
|
||||
emake install-elc
|
||||
elisp-compile "${ED}"/${lispdir}/skk-setup.el
|
||||
rm -f "${ED}"/${lispdir}/leim-list.el
|
||||
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
||||
|
||||
dodoc ChangeLog* README.md READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
|
||||
doinfo doc/skk.info
|
||||
|
||||
local exts=( nicola tut-code ) d f
|
||||
elisp-install ${PN} nicola/*.{el,elc}
|
||||
if use ruby; then
|
||||
dobin bayesian/bskk
|
||||
exts+=( bayesian )
|
||||
fi
|
||||
for d in ${exts[@]}; do
|
||||
docinto ${d}
|
||||
for f in ${d}/{ChangeLog,README}*; do
|
||||
[[ -s ${f} ]] && dodoc ${f}
|
||||
done
|
||||
done
|
||||
}
|
@ -1,7 +1,4 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(require 'skk-autoloads)
|
||||
(global-set-key "\C-x\C-j" 'skk-mode)
|
||||
(global-set-key "\C-xj" 'skk-auto-fill-mode)
|
||||
(global-set-key "\C-xt" 'skk-tutorial)
|
||||
(require 'skk-setup)
|
||||
|
||||
(setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")
|
||||
|
@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">skk-dev/ddskk</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1 @@
|
||||
DIST expand-region-0.11.0.tar.gz 31562 SHA256 e085621267b250486856422d13e7ddc3b11601e2328fc239e709ea10880bbe21 SHA512 3469ab0420d85fbaaa1ae9f3d0101c28b6e1786d761ecd186d744537795226917314b8b748d3499b02ea269a46a62350c37fecb34dd4183a73eafc67ce1344a8 WHIRLPOOL 762ceeefaae4728776d493daac6453d00c6ff232dab4130fcb5965a71b4da6bcc046ed3894912b38716a7047f83286335e4b01616dfc8c8e30edd1360869c79d
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Emacs extension to increase selected region by semantic units"
|
||||
HOMEPAGE="https://github.com/magnars/expand-region.el"
|
||||
SRC_URI="https://github.com/magnars/expand-region.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
S="${WORKDIR}/expand-region.el-${PV}"
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
DOCS="README.md"
|
||||
|
||||
src_compile() {
|
||||
elisp-compile *.el
|
||||
elisp-make-autoload-file
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(load "expand-region-autoloads" nil t)
|
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>victor@enise.org</email>
|
||||
<name>Victor Gaydov</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,2 +1,3 @@
|
||||
DIST org-8.2.6.tar.gz 4221803 SHA256 a14a20f3d11855758ad8859e8ccdc50922c31bd64b493d44b856d46441362938 SHA512 a64e975738f26b5315584b51332dbcd29eb6e5b03cb505d638d611455beb921c5e0b728b23fb63f380d46d2e33092865b02de01259cff8985693febebcc1a8a3 WHIRLPOOL b834203c48948a84d6458b7f455451cfd3f40fccd0ae55f150cf105ef937f46fb52492642990cf33c90a2464b93d184d85d922680adf4e66a2af5308d3ac631c
|
||||
DIST org-8.3.2.tar.gz 4442361 SHA256 8ae811d19546f73306710f70eed8ee1a1ec9981e78b98af077fa224d5e8875b8 SHA512 3e1ff47c875a2db3239add8b060f555da357e465161ca62860c0ac2734c2e31c5387d2df4223ab7ea8ea60050f9a845d160b0bcb3afcf36f1d3cabcaa961e6a2 WHIRLPOOL 7ae9c53aa116d1e5cf7527959cdb58cdce63d99d0e487979ee02a12bbb21cbbd0b9a25de7dc86364a6e4affa89813557fc58efa8c1693bcfe1a975f836ef6c1c
|
||||
DIST org-9.0.1.tar.gz 4439964 SHA256 0b6087cf9a955bc507b69d620c6461a44976479bcd9c31405c1c033348b9b6f7 SHA512 c0a88372787c5b71ec1523fcf58b3cbf80678835c7b0bfe3b2406290da6fc88b977121ca3b35b47abf2c32ef40c0bfb6733170f225ea35ba24f2e801bb634afe WHIRLPOOL 2799373a3e027ba8822350fe389ecacd2e02fabf4ed99153472e7ff3314b717ff02042fe930f094382e0a059964c9abe9274ac4d66fdc889d2305808c89406c9
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST gettext-0.18.3.2.tar.gz 16189249 SHA256 d1a4e452d60eb407ab0305976529a45c18124bd518d976971ac6dc7aa8b4c5d7 SHA512 0cf8f2bb844b9d94f5e63a0f4bddc133e2388d103fd4189614d2fc157a94e27836ec399eb32ab69410e2214425676e6bc195bbf13238cc5ad32b454ec6e2b5ef WHIRLPOOL 0bb2e33788a12fbeaa4756aaa354a308424cdea5008d6b686bbd8601b7b7c513483d79f323904ebaf94e1fd67f65dfa7cb993ba5c5751e16a297b94b3307ae66
|
||||
DIST gettext-0.19.3.tar.gz 17414357 SHA256 93952d505a3d3b1ec10c69d340c7d438b1f9c332710d583981c0608be3eeb3f6 SHA512 2ec02065b376cf9ec2b9d32328a7181d292ac940356a710f785450f37e03a8513e07d4b981824374671cfa2f60024e4649fc89ad79ee0adda87a8b9b63ad28e8 WHIRLPOOL cbf86dab685fe3a5f4dbe5bcb39295809511904fdc65d9e0ef188c228bbe38c408ea38c14ac0ad38634ef1f5d79474d38399e95ab50ff6922cb0087ccfe434be
|
||||
DIST gettext-0.19.4.tar.gz 17717034 SHA256 8ac9f1ed1a5f8c4e656a2f37f5ba6b9ee04c4df79a575e876b0b6946aa417f3f SHA512 274e00fe0149468e3073562f8f3b292597e9dbd82dfe8d068e4a1983914d25b603bb26f3fa4aa10e9fcd65826e3552c1871218342270927481e95eb64288ad97 WHIRLPOOL 2eb56c47d76f63b6557ae825538a35ae59f3f77da35321688547d9c420f47879c79ca1ab8ebd6bc6b4a3a8ce59ed620648884cd46455f6218213587f76967918
|
||||
DIST gettext-0.19.8.1.tar.gz 19704011 SHA256 ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43 SHA512 073042fa2dc48804c58e76f036130a669e19612c25427b0ab14d0b366b549a63751bf3af03bfd0745d7c4f72497a4b2aab26a3cc6de83189ce111679073878e1 WHIRLPOOL ef9aa9eef3067595dc725169075401dfad8ba15d6224d2b563e3421afa7c4dce9336a287147404273b772def811230b3758c005902ec90192e6ee4ac373d9a9a
|
||||
|
@ -1,2 +1 @@
|
||||
DIST golly-2.4-src.tar.gz 2612440 SHA256 b5e4fe5dfb9f6b6a514211b31498be886012638e8aaae16a08b50bf2f6d676c4 SHA512 7e49d72ff638c21f7bdf9de6d254e6baa4989735bdc3d9c52ec9eeacce7e9c6261d32f86b9c62478c3192d17aaba0f30994ad8e9be625dfa21de4d2b035493f9 WHIRLPOOL 556b4a319091f34362c66452b898c281620d0c98b71fbe9491a32e08edafea988d850287178d74cb2b2c34e12954f4fdb4477effa80e8f54aa938930383efe01
|
||||
DIST golly-2.7-src.tar.gz 3881882 SHA256 9af30afd7b03b3eebcfaec088d67c495609aef72516d9ca8f076b62f32b5e17b SHA512 084919f508b471cc0937d50307410c3f48281e7328e3b9d20e634b9ddfe5909e3b9a000da5a9845a2ba7e45a733fee39e2e6d55902c9af110b5f2d7ea8654d77 WHIRLPOOL 5c391894943593391e2c784f28c00cbbb479068936c6bd754d6c81847d4b0a3c57aad65535a5d8f5f97f789225a6d8d18f52b203ea9340fdd49f641fac8ae42e
|
||||
|
@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
WX_GTK_VER=2.8
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils python-single-r1 toolchain-funcs wxwidgets
|
||||
|
||||
DESCRIPTION="simulator for Conway's Game of Life and other cellular automata"
|
||||
HOMEPAGE="http://golly.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-lang/perl
|
||||
sys-libs/zlib
|
||||
x11-libs/wxGTK:${WX_GTK_VER}[X]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S=${WORKDIR}/${P}-src
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's:-O2::' -i configure Makefile.{am,in} || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --with-perl-shlib="libperl.so"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake AR=$(tc-getAR)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake docdir= DESTDIR="${D}" install
|
||||
newicon appicon.xpm ${PN}.xpm
|
||||
dodoc README TODO
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
diff -up ./configure.in.orig ./configure.in
|
||||
--- a/configure.in.orig 2014-05-04 09:40:07.973480490 +0300
|
||||
+++ b/configure.in 2014-05-04 09:40:26.264727691 +0300
|
||||
@@ -48,7 +48,7 @@ PKG_CHECK_MODULES(LIBGSM, glib-2.0 gobje
|
||||
PKG_CHECK_MODULES(PHONEMGR, gtk+-3.0 >= 3.0 glib-2.0 >= 2.31.0
|
||||
libcanberra-gtk3 gconf-2.0
|
||||
$GNOME_BLUETOOTH_REQS $evo_pc_file libedataserver-1.2 >= 3.6
|
||||
- gmodule-2.0 dbus-glib-1 gnome-icon-theme >= 2.19.1
|
||||
+ gmodule-2.0 dbus-glib-1 adwaita-icon-theme >= 2.19.1
|
||||
)
|
||||
|
||||
DBUSLIBDIR="`$PKG_CONFIG dbus-glib-1 --variable=libdir`"
|
@ -1,2 +1 @@
|
||||
DIST skrooge-2.4.0.tar.xz 18000104 SHA256 132d022337140f841f51420536c31dfe07c90fa3a38878279026825f5d2526fe SHA512 ce2a9aaf67ed8b751ce062bea020c999da0232aca7d1ddcf58294f76435123231c65cc07f818c92499d142941327253f491cbec48fa504541fe91effde8b78c0 WHIRLPOOL 4cc00833e5df03d8d6b071b1ba612258749852f8acf5bf94c2cefd61680516c2a3a53c8d05273c2687886849dac1c562d5a17b1015090876ab9b570130dd73f7
|
||||
DIST skrooge-2.5.0.tar.xz 17603860 SHA256 97bebb1b3f1cd791160292bd4689e584c4054db14f0f88039541e67c72ce5e0d SHA512 00fb32f7705c5125803436a21648545154043b6333267ae722c9beac04baf766e1860ce84b4e56d80d81ade1ab3ef8e3ac60a98d0616cae6ec5212d7ad2ef528 WHIRLPOOL 0eef97d2eebcc00155d1505a457e8443df676c93124edbf352b89fa796781ae9e0630294256932e065d2a35eb2d1916ccf733e05bf4f16a237302d0db713073c
|
||||
|
@ -1,96 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_GCC_MINIMAL="4.9"
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
KDE_TEST="forceoptional"
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Personal finances manager, aiming at being simple and intuitive"
|
||||
HOMEPAGE="http://www.skrooge.org/"
|
||||
[[ ${PV} == 9999 ]] || SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="activities crypt ofx"
|
||||
|
||||
COMMON_DEPEND="
|
||||
$(add_frameworks_dep karchive)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep kdelibs4support)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kiconthemes)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kitemviews)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep knotifications)
|
||||
$(add_frameworks_dep knotifyconfig)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep krunner)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep ktextwidgets)
|
||||
$(add_frameworks_dep kwallet)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtconcurrent)
|
||||
$(add_qt_dep qtdbus)
|
||||
$(add_qt_dep qtdeclarative 'widgets')
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtprintsupport)
|
||||
$(add_qt_dep qtscript)
|
||||
$(add_qt_dep qtsql)
|
||||
$(add_qt_dep qtsvg)
|
||||
$(add_qt_dep qtwebkit)
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
app-crypt/qca:2[qt5]
|
||||
dev-libs/grantlee:5
|
||||
activities? ( $(add_frameworks_dep kactivities) )
|
||||
crypt? ( dev-db/sqlcipher )
|
||||
!crypt? ( dev-db/sqlite:3 )
|
||||
ofx? ( >=dev-libs/libofx-0.9.1 )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
$(add_frameworks_dep kdesignerplugin)
|
||||
$(add_frameworks_dep kguiaddons)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep kwindowsystem)
|
||||
$(add_qt_dep designer)
|
||||
dev-libs/libxslt
|
||||
virtual/pkgconfig
|
||||
x11-misc/shared-mime-info
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/skrooge:4
|
||||
"
|
||||
|
||||
# hangs + installs files
|
||||
RESTRICT="test"
|
||||
|
||||
DOCS=( AUTHORS CHANGELOG README TODO )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSKG_BUILD_TEST=$(usex test)
|
||||
-DSKG_CIPHER=$(usex crypt)
|
||||
$(cmake-utils_use_find_package activities KF5Activities)
|
||||
$(cmake-utils_use_find_package ofx LibOfx)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local mycmakeargs=(
|
||||
-DSKG_BUILD_TEST=ON
|
||||
)
|
||||
kde5_src_test
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
WANT_AUTOMAKE=none
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Converter for Microsoft Word, Excel, PowerPoint and RTF files to text"
|
||||
HOMEPAGE="http://www.wagner.pp.ru/~vitus/software/catdoc/"
|
||||
SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${P/-/_}.orig.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE="tk"
|
||||
|
||||
DEPEND="tk? ( >=dev-lang/tk-8.1 )"
|
||||
|
||||
DOCS="CODING.STD CREDITS NEWS README TODO"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-0.94.2-flags.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.94.2+autoconf-2.63.patch
|
||||
epatch "${FILESDIR}"/${P}-destdir.patch
|
||||
epatch "${FILESDIR}"/${P}-desktop.patch
|
||||
|
||||
# only install wordview.desktop when tk is enabled (bug #522766)
|
||||
if ! use tk ; then
|
||||
sed -i 's/ desktop//' Makefile.in || die
|
||||
fi
|
||||
|
||||
# Fix for case-insensitive filesystems
|
||||
echo ".PHONY: all install clean distclean dist" >> Makefile.in
|
||||
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --with-install-root="${D}" \
|
||||
$(use_with tk wish "${EPREFIX}"/usr/bin/wish) \
|
||||
$(use_enable tk wordview)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake LIB_DIR="${EPREFIX}"/usr/share/catdoc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 mandir="${EPREFIX}"/usr/share/man/man1 install
|
||||
|
||||
if [[ -e ${ED}/usr/bin/xls2csv ]]; then
|
||||
einfo "Renaming xls2csv to xls2csv-${PN} because of bug 314657."
|
||||
mv -vf "${ED}"/usr/bin/xls2csv "${ED}"/usr/bin/xls2csv-${PN} || die
|
||||
fi
|
||||
|
||||
dodoc ${DOCS}
|
||||
}
|
@ -1,54 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
WANT_AUTOMAKE=none
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Converter for Microsoft Word, Excel, PowerPoint and RTF files to text"
|
||||
HOMEPAGE="http://www.wagner.pp.ru/~vitus/software/catdoc/"
|
||||
SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${P/-/_}.orig.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE="tk"
|
||||
|
||||
DEPEND="tk? ( >=dev-lang/tk-8.1 )"
|
||||
|
||||
DOCS="CODING.STD CREDITS NEWS README TODO"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-0.94.2-flags.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.94.2+autoconf-2.63.patch
|
||||
epatch "${FILESDIR}"/${P}-destdir.patch
|
||||
epatch "${FILESDIR}"/${P}-desktop.patch
|
||||
|
||||
# Fix for case-insensitive filesystems
|
||||
echo ".PHONY: all install clean distclean dist" >> Makefile.in
|
||||
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --with-install-root="${D}" \
|
||||
$(use_with tk wish "${EPREFIX}"/usr/bin/wish) \
|
||||
$(use_enable tk wordview)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake LIB_DIR="${EPREFIX}"/usr/share/catdoc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 mandir="${EPREFIX}"/usr/share/man/man1 install
|
||||
|
||||
if [[ -e ${ED}/usr/bin/xls2csv ]]; then
|
||||
einfo "Renaming xls2csv to xls2csv-${PN} because of bug 314657."
|
||||
mv -vf "${ED}"/usr/bin/xls2csv "${ED}"/usr/bin/xls2csv-${PN} || die
|
||||
fi
|
||||
|
||||
dodoc ${DOCS}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
diff -upr enchant-1.6.0.orig/src/myspell/myspell_checker.cpp enchant-1.6.0/src/myspell/myspell_checker.cpp
|
||||
--- enchant-1.6.0.orig/src/myspell/myspell_checker.cpp 2016-11-26 16:04:05.689051339 +0200
|
||||
+++ enchant-1.6.0/src/myspell/myspell_checker.cpp 2016-11-26 16:05:11.380014568 +0200
|
||||
@@ -431,7 +431,7 @@ MySpellChecker::requestDictionary(const
|
||||
if(myspell == NULL){
|
||||
return false;
|
||||
}
|
||||
- char *enc = myspell->get_dic_encoding();
|
||||
+ const char *enc = myspell->get_dic_encoding();
|
||||
|
||||
m_translate_in = g_iconv_open(enc, "UTF-8");
|
||||
m_translate_out = g_iconv_open("UTF-8", enc);
|
@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="AUTHORS CHANGES README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Ronn converts simple, human readable textfiles to roff for terminal display, and also to HTML"
|
||||
HOMEPAGE="https://github.com/rtomayko/ronn/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
|
||||
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/hpricot-0.8.2
|
||||
>=dev-ruby/mustache-0.7.0
|
||||
>=dev-ruby/rdiscount-1.5.8"
|
||||
|
||||
ruby_add_bdepend ">=dev-ruby/hpricot-0.8.2 >=dev-ruby/rdiscount-1.5.8"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Avoid test failing due to changes in hash handling in ruby 1.8.7:
|
||||
# https://github.com/rtomayko/ronn/issues/56
|
||||
sed -i -e '81 s:^:#:' test/test_ronn.rb || die
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
# Make sure that we always use the right interpreter during tests.
|
||||
sed -i -e "/output/ s:ronn:${RUBY} bin/ronn:" test/test_ronn.rb
|
||||
}
|
||||
|
||||
all_ruby_compile() {
|
||||
PATH="${S}/bin:${PATH}" rake man || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
doman man/ronn.1 man/ronn-format.7
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST phpMyAdmin-4.0.10.15-all-languages.tar.xz 4778232 SHA256 f3aea2e7f048b14499912e8ec0f39cff31bcc690480e3bbc773cb56bdeb5e717 SHA512 a1b1305ad1404a8f842155793e1118a24b4f011349d9d35375970d016e9c044529e5b5b207eee7554f515f6be2c008e73f36a21aae5427a9374bfdba55575774 WHIRLPOOL b525f6c402a391f7e1ec4727d284e89de3b8fe6c12f78a37ed1a4448b1ea047a0605677a2d73b00bdefd73270d46dd37b04be90b3357288d3bbcc23b07ca3b75
|
||||
DIST phpMyAdmin-4.0.10.17-all-languages.tar.xz 4770060 SHA256 c426dc2891ff39568f644df99e34ecbf13700457ea170238a7f6d70494bf4657 SHA512 1a3fbad8dcd714875a7e89faae3843937e6f37f317c4a1a3e01c1b17f9b8d7f43587ad713886652920206a9e12d007b776f12a22c3850165369c04b0628edd71 WHIRLPOOL 2a701923f8de59a20b24029a51155551c24458cf59a4aa282ba5a3898e044447944471c56eff282a5dee77e8db1e34473e32f6d03bd2220b4fbdb67809c4032a
|
||||
DIST phpMyAdmin-4.0.10.18-all-languages.tar.xz 4769668 SHA256 7c57c21ccb0d913bdd6ee1d57cfd9887204e1be8546595c5957b7d475c59b6d7 SHA512 f81cf0d952ec9777189072f490e9e1409610353bb29355772890f7f5681fd80da771c546d1109a59068fc120a3408f0d0a6101f6d57724e67cd40b9d648d47be WHIRLPOOL 16d557cf3a0d57f8e36f288a1be50632348b552decf866b6b7abf76203ecdc1839559820ba6550309b31b37cbce4e5774185348be1210f00ca235648de85042b
|
||||
DIST phpMyAdmin-4.4.15.5-all-languages.tar.xz 5783216 SHA256 6160724fa90ef5cccb67ad897a83586be28e64f5d6acf9bcb3313bc3d7638d8c SHA512 987d95f8352f58d7081aead10ccc7494b054d4041e0cb7454633e885c3217a7c63778d45c2dbf399e82c76159ab6651efeaf9c3cabc96982de83d5a041065e7a WHIRLPOOL b5fb8365817d1521f9e6ad5c60fa1a1ee941fb77062d63975d9f340c4abc681948fb6cd240c4943714d855f6f113baf46241bacf4d421b78f8f740c8bd9ade73
|
||||
DIST phpMyAdmin-4.4.15.8-all-languages.tar.xz 5772212 SHA256 aaabba81185da6496eef10eb2ee3fcb47138494bb50ca57a4050ca5a732a67a1 SHA512 4f417d8d371975133b76a9b4c4a4e6d31089281e68c9e0df33107c0d343b8d25ebb03f13ed6327a6024283b3de01dc623e080277acbffa41b46a87d00476c23c WHIRLPOOL 3046b629ecaacd843b130871af38561ac9b0aecbf4a80ceb3ee6b7f5491abf3ae39755ce038b6dcbb53ac0e8145ca3d01bda3b9fd001d5fe46990d805c16ed4e
|
||||
DIST phpMyAdmin-4.6.4-all-languages.tar.xz 6137016 SHA256 f2ea32a2971efcab073ad41b6512475af1b6da70cf800a5586a12cf49797d319 SHA512 80ee0180c283c6ea139410289f9aa6535077f68812014dd8c7e334bdae0f49171a47b50274172a153d81e5f3145f906fdcda52751ba703fed8158482a924c6b2 WHIRLPOOL 45672ffbead30a885d4852de3d497001c73820c5777ff2ea397db69240d561b7903397876aa1ce5b3ca519d84abb3bdebeb815052f18a9f3eaab3580b8eafef2
|
||||
DIST phpMyAdmin-4.4.15.9-all-languages.tar.xz 5776028 SHA256 0d279bd34e542d3cdf5cb37667cc4617f008f39b5eb7d943e9aa739a2ceca174 SHA512 2dd5a9fcc777627b9bccad340e4e0d7b7736a6e088a9ce5957f7fc22cef909b4c81467dab359b7b597be7977fac08e4632e6f06fd6743f133a14773de6dda05c WHIRLPOOL 3f4597799165bc8773cc279ea5d036fd3036d1019762a3503d68ce28c5efdee9b83864d0bd4f6d4d466c90d71b78ed478cc53084fab84a811e6888208d3decaa
|
||||
DIST phpMyAdmin-4.6.5.1-all-languages.tar.xz 6162164 SHA256 e163b08b6d1137fd7c48ea97e8e53be415b1937f5e5f7e070936a60c3b9a3df0 SHA512 e6f90af32b77785ff49d9be4033e29e5b64df84d1a37dbe214df9049ef25ecfaee8e443aa9b789c408993541ea85c8e670b350071bd7f3437711462e164afad8 WHIRLPOOL 7e4f5d8e214192c33700b321343510f23f772c5c1a322749c2aded037be9b5743899fd67965743c5498615ae4cf73d0d2d5954ddd11c71b63724e2225ab3f200
|
||||
|
@ -0,0 +1,61 @@
|
||||
diff -urN b/iso2mb.c c/iso2mb.c
|
||||
--- b/iso2mb.c 2015-07-06 21:38:49.129658661 +0000
|
||||
+++ c/iso2mb.c 2015-07-07 18:50:17.211540572 +0000
|
||||
@@ -513,11 +513,11 @@
|
||||
return wc;
|
||||
}
|
||||
|
||||
-mb_wchar_t
|
||||
+__attribute__ ((gnu_inline)) __inline__ mb_wchar_t
|
||||
mb_encode_to_wchar(mb_info_t *info)
|
||||
MB_ENCODE_TO_WCHAR
|
||||
|
||||
-mb_wchar_t
|
||||
+__attribute__ ((gnu_inline)) __inline__ mb_wchar_t
|
||||
mb_fetch_wchar(mb_info_t *info)
|
||||
MB_FETCH_WCHAR
|
||||
|
||||
diff -urN b/mb2iso.c c/mb2iso.c
|
||||
--- b/mb2iso.c 2015-07-06 21:38:49.133658683 +0000
|
||||
+++ c/mb2iso.c 2015-07-07 19:07:47.583244156 +0000
|
||||
@@ -900,7 +900,7 @@
|
||||
return n;
|
||||
}
|
||||
|
||||
-size_t
|
||||
+__attribute__ ((gnu_inline)) __inline__ size_t
|
||||
mb_store_wchar(mb_wchar_t enc, mb_info_t *info)
|
||||
MB_STORE_WCHAR
|
||||
|
||||
diff -urN b/mb.h c/mb.h
|
||||
--- b/mb.h 2015-07-06 21:38:49.133658683 +0000
|
||||
+++ c/mb.h 2015-07-07 18:50:17.211540572 +0000
|
||||
@@ -434,7 +434,7 @@
|
||||
}
|
||||
|
||||
#ifdef __GNUC__
|
||||
-extern __inline__ mb_wchar_t mb_encode_to_wchar(mb_info_t *info) MB_ENCODE_TO_WCHAR
|
||||
+extern __attribute__ ((gnu_inline)) __inline__ mb_wchar_t mb_encode_to_wchar(mb_info_t *info);
|
||||
#else
|
||||
extern mb_wchar_t mb_encode_to_wchar(mb_info_t *info);
|
||||
#endif
|
||||
@@ -449,7 +449,7 @@
|
||||
}
|
||||
|
||||
#ifdef __GNUC__
|
||||
-extern __inline__ mb_wchar_t mb_fetch_wchar(mb_info_t *info) MB_FETCH_WCHAR
|
||||
+extern __attribute__ ((gnu_inline)) __inline__ mb_wchar_t mb_fetch_wchar(mb_info_t *info);
|
||||
#else
|
||||
extern mb_wchar_t mb_fetch_wchar(mb_info_t *info);
|
||||
#endif
|
||||
@@ -552,7 +552,7 @@
|
||||
}
|
||||
|
||||
#ifdef __GNUC__
|
||||
-extern __inline__ size_t mb_store_wchar(mb_wchar_t enc, mb_info_t *info) MB_STORE_WCHAR
|
||||
+extern __attribute__ ((gnu_inline)) __inline__ size_t mb_store_wchar(mb_wchar_t enc, mb_info_t *info);
|
||||
#else
|
||||
extern size_t mb_store_wchar(mb_wchar_t enc, mb_info_t *info);
|
||||
#endif
|
||||
|
||||
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Multi octet character encoding handling library"
|
||||
HOMEPAGE="http://pub.ks-and-ks.ne.jp/prog/libmoe/"
|
||||
SRC_URI="http://pub.ks-and-ks.ne.jp/prog/pub/${P}.tar.gz"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-lang/perl"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
HTML_DOCS=( libmoe.shtml )
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-gentoo.patch"
|
||||
"${FILESDIR}/${P}-makefile.patch"
|
||||
"${FILESDIR}/${P}-gcc5.patch" # taken from Debian
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "/^PREFIX=/s:=.*:=${EPREFIX}/usr:" \
|
||||
-e "/^LIBSODIR=/s:=.*:=\$\{PREFIX}/$(get_libdir):" \
|
||||
-e "/^MANDIR=/s:=.*:=\$\{PREFIX}/share/man:" \
|
||||
-e "/^CF=/s:=:=${CFLAGS} :" \
|
||||
-e "/^LF=/s:=:=${LDFLAGS} :" \
|
||||
-e "s:=gcc:=$(tc-getCC):" \
|
||||
-e "/^AR=/s:=ar:=$(tc-getAR):" \
|
||||
Makefile || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST dominate-2.2.1.zip 46460 SHA256 4aa6a2f458461541f9ceeb58b49da9b42320f80aa2a6f692baea2817431d9953 SHA512 3f79fa4258f98708b1e169693e83f919179c1148f440300426f907e28c26b28c21a1098793a14f7e89e5aba0de61f93c889a4908f0eb6e3641ffe234e215e597 WHIRLPOOL 18b57dfc4d0f825be45a1b248e434a8a013d5b76f065b854c47aab9d99c00f5d1854fbcd3c520de50b11b5d7f079f6e57b2e7167249b7e71ff980ac02dfd8100
|
||||
DIST dominate-2.3.1.tar.gz 27887 SHA256 4b8ce6f33633c9dd9175b228d21c00c801b6bd0327747cd5e17fc2da934c3a69 SHA512 599147cd9aabc7c3bc24e6c82a13b690808899107999a3b0d7d3f2f113b38c90f2c720298ffdcdf1933d2573cced05d730dab53265397b7fc010e57feabc10b3 WHIRLPOOL 258b490620bf358829a74bb7586864a078004268e7bd140322d27126484824ccff0533a87f41948bb13ce19cd47b020d16181a4ea7d74c3f12bf18479b047939
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library for creating and manipulating HTML documents using an elegant DOM API"
|
||||
HOMEPAGE="https://github.com/Knio/dominate"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
python_test() {
|
||||
py.test || die "Tests failed with ${EPYTHON}"
|
||||
}
|
@ -1,41 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A distributed application deployment system"
|
||||
HOMEPAGE="http://capistranorb.com/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="2"
|
||||
KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/net-ssh-2.0.14
|
||||
>=dev-ruby/net-sftp-2.0.2
|
||||
>=dev-ruby/net-scp-1.0.2
|
||||
>=dev-ruby/net-ssh-gateway-1.1.0
|
||||
>=dev-ruby/highline-1.2.7"
|
||||
ruby_add_bdepend "
|
||||
test? ( dev-ruby/mocha:0.12 )"
|
||||
|
||||
RUBY_PATCHES=( ${P}-sudo-cleanup.patch )
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm Gemfile || die
|
||||
sed -i -e '/[Bb]undler/d' Rakefile test/utils.rb || die
|
||||
sed -i -e '/pry/ s:^:#:' -e '4igem "mocha", "~>0.12.0"' test/utils.rb || die
|
||||
|
||||
# Avoid copy strategy tests since these fail in some cases due to
|
||||
# complicated (aka unknown) interactions with other parts of the
|
||||
# test suite.
|
||||
rm test/deploy/strategy/copy_test.rb || die
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
RUBY_FAKEGEM_BINWRAP="facter"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A cross-platform Ruby library for retrieving facts from operating systems"
|
||||
HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="+dmi +pciutils +virt"
|
||||
KEYWORDS="amd64 hppa ppc ppc64 sparc x86"
|
||||
|
||||
CDEPEND="
|
||||
app-emulation/virt-what
|
||||
sys-apps/net-tools
|
||||
sys-apps/lsb-release
|
||||
dmi? ( sys-apps/dmidecode )
|
||||
pciutils? ( sys-apps/pciutils )"
|
||||
|
||||
RDEPEND+=" ${CDEPEND}"
|
||||
DEPEND+=" test? ( ${CDEPEND} )"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/mocha:0.13 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Provide explicit path since /sbin is not in the default PATH on
|
||||
# Gentoo.
|
||||
sed -i -e 's:arp -an:/sbin/arp -an:' lib/facter/util/ec2.rb spec/unit/util/ec2_spec.rb || die
|
||||
|
||||
# Ensure the correct version of mocha is used without using bundler.
|
||||
sed -i -e '1igem "mocha", "~>0.13"' spec/spec_helper.rb || die
|
||||
|
||||
# Avoid because tests try to access outside stuff, e.g. /sys/block
|
||||
sed -i -e '/should load facts on the facter search path only once/,/^ end/ s:^:#:' spec/unit/util/loader_spec.rb || die
|
||||
|
||||
# Allow specs to work with newer rspec 2.x versions.
|
||||
sed -i -e '1irequire "rspec-expectations"' spec/puppetlabs_spec/matchers.rb || die
|
||||
|
||||
# Avoid specs specific to macosx requiring cfpropertylist which is
|
||||
# not available anymore.
|
||||
rm spec/unit/util/macosx_spec.rb || die
|
||||
sed -i -e '/macosx/ s:^:#:' \
|
||||
-e '/on Darwin/,/^ end/ s:^:#:' spec/unit/virtual_spec.rb || die
|
||||
sed -i -e '/Facter::Processors::Darwin/,/^end/ s:^:#:' spec/unit/processors/os_spec.rb || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
# Create the directory for custom facts.
|
||||
keepdir /etc/facter/facts.d
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="fast_xs text escaping library ruby bindings"
|
||||
HOMEPAGE="https://github.com/brianmario/fast_xs"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.3.2 )"
|
||||
ruby_add_bdepend "test? (
|
||||
>=dev-ruby/hoe-2.3.2
|
||||
dev-ruby/rack
|
||||
)"
|
||||
|
||||
RUBY_PATCHES=( "${P}+ruby-1.9.patch" )
|
||||
|
||||
each_ruby_configure() {
|
||||
${RUBY} -Cext/fast_xs extconf.rb || die "extconf.rb failed"
|
||||
${RUBY} -Cext/fast_xs_extra extconf.rb || die "extconf.rb failed"
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake -Cext/fast_xs CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
|
||||
cp ext/fast_xs/fast_xs$(get_modname) lib/ || die
|
||||
emake -Cext/fast_xs_extra CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
|
||||
cp ext/fast_xs_extra/fast_xs_extra$(get_modname) lib/ || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
# the Rakefile tries to run all the tests in a single process, but
|
||||
# this breaks the monkey-patchers, we're forced to run them one by
|
||||
# one.
|
||||
for tu in test/test_*.rb; do
|
||||
${RUBY} -Ilib $tu || die "test $tu failed"
|
||||
done
|
||||
}
|
@ -1,69 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
|
||||
DESCRIPTION="A fast and liberal HTML parser for Ruby"
|
||||
HOMEPAGE="https://wiki.github.com/hpricot/hpricot"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "dev-ruby/rake
|
||||
dev-ruby/rake-compiler"
|
||||
|
||||
# dev-ruby/fast_xs does not cover JRuby so still bundle it here for now
|
||||
USE_RUBY="${USE_RUBY/jruby/}" \
|
||||
ruby_add_rdepend "dev-ruby/fast_xs"
|
||||
|
||||
# Probably needs the same jdk as JRuby but I'm not sure how to express
|
||||
# that just yet.
|
||||
DEPEND+="
|
||||
dev-util/ragel"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
|
||||
|
||||
# Fix encoding assumption of environment for Ruby 1.9.
|
||||
# https://github.com/hpricot/hpricot/issues/52
|
||||
# sed -i -e '1 iEncoding.default_external=Encoding::UTF_8 if RUBY_VERSION =~ /1.9/' test/load_files.rb || die
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
# dev-ruby/fast_xs does not cover JRuby so still bundle it here for now
|
||||
[[ ${RUBY} == */jruby ]] && return
|
||||
|
||||
pushd .. &>/dev/null
|
||||
epatch "${FILESDIR}"/${P}-fast_xs.patch
|
||||
popd .. &>/dev/null
|
||||
}
|
||||
|
||||
each_ruby_configure() {
|
||||
# dev-ruby/fast_xs does not cover JRuby so still bundle it here for now
|
||||
[[ ${RUBY} == */jruby ]] && return
|
||||
|
||||
${RUBY} -Cext/hpricot_scan extconf.rb || die "hpricot_scan/extconf.rb failed"
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
local modname=$(get_modname)
|
||||
|
||||
# dev-ruby/fast_xs does not cover JRuby so still bundle it here for now
|
||||
if [[ ${RUBY} == */jruby ]]; then
|
||||
${RUBY} -S rake compile_java || die "rake compile_java failed"
|
||||
return
|
||||
fi
|
||||
|
||||
emake V=1 -Cext/hpricot_scan CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" || die "make hpricot_scan failed"
|
||||
cp ext/hpricot_scan/hpricot_scan${modname} lib/ || die
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="docs/div_syntax.md docs/entity_test.md
|
||||
docs/markdown_syntax.md docs/maruku.md docs/math.md docs/other_stuff.md
|
||||
docs/proposal.md"
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="data"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Markdown-superset interpreter written in Ruby"
|
||||
HOMEPAGE="https://github.com/bhollis/maruku"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
|
||||
IUSE="highlight test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/nokogiri-diff )"
|
||||
ruby_add_rdepend "highlight? ( dev-ruby/syntax )"
|
||||
|
||||
DEPEND+=" test? ( app-text/blahtexml )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' spec/spec_helper.rb || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog
|
||||
elog "You need to emerge app-text/texlive and dev-texlive/texlive-latexextra if"
|
||||
elog "you want to use --pdf with Maruku. You may also want to emerge"
|
||||
elog "dev-texlive/texlive-latexrecommended to enable LaTeX syntax highlighting."
|
||||
elog
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST mustache-0.99.5.gem 41472 SHA256 c84be205017ada80aa4d4ad16b7af4bd89f840b26125a0e8eead5a914d279005 SHA512 fa85db8a2d0beea5bac93bf4214db0b65d275b7a01b4a16dbfcab0084d6a7701060d7b7cf090901830fbae2db5caa1973af427396407040053af9966782b55ef WHIRLPOOL 2c8562417ecaf1abe3073ba6a47053692f844e4e66bee7c1ea0893f908dd9f2db304a5d0de5ebe25f6866e312a1a8b6c0dfe1d9cfa5654513cb9578060af1bab
|
||||
DIST mustache-1.0.2.gem 40960 SHA256 e79dbc8bae087011ace17bfbc4ee1e652b1d5efa5d56316b09b7c2256f447d34 SHA512 4bc50bf67317e9815b125c25cd94b6c6943b4c7cdeeae3118d29b002279386f00f73a38bfcba9072253cd389634c44a8da9aba775989ab235a444796e4634450 WHIRLPOOL 310359b29b8e9a948c92e9e82045ca7b2f8f01e52c63c13d345bc01c4b3ea5949d3f765d301e9cc209facb59748f459fadb98ac91bc6edfe50f1ba9026ab5f32
|
||||
DIST mustache-1.0.3.gem 40960 SHA256 4ed9d389e41c54f000ad33bba6d1939a5685c0a0c3eb02d707fc21bddf6e97ec SHA512 2329a8f63fd025cbf2dee7c8034b0914d5348874775a4df9067a8af9aa566c639dfa7a5fabf63c3f48d520d4b5b901ae47e880e5a85213c253780036e1650255 WHIRLPOOL f52f321004de712ee9a768b64d781cea9180277e1fbbd4a2303b5fa5930027be091a31b4c0d5d1f6cc34c469a499e983e60762f8b51d04a97e94397b7324bd53
|
||||
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="man:build"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="Mustache is a framework-agnostic way to render logic-free views"
|
||||
HOMEPAGE="https://mustache.github.com/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "doc? ( app-text/ronn )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i "s#rake/rdoctask#rdoc/task#" Rakefile || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}"
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
doman man/mustache.1 man/mustache.5
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="history.md README.rdoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Simple Simple HTTP and REST client for Ruby"
|
||||
HOMEPAGE="https://github.com/archiloque/rest-client"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/webmock )"
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/http-cookie-1.0.2:0
|
||||
>=dev-ruby/mime-types-1.16
|
||||
>=dev-ruby/netrc-0.7:0"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -e '/bundler/I s:^:#:' \
|
||||
-e '/namespace :windows/,/^end/ s:^:#:' -i Rakefile || die
|
||||
|
||||
# Remove spec that requires network access.
|
||||
rm spec/integration/request_spec.rb || die
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST ruby2ruby-2.1.4.gem 24576 SHA256 355e7d8e3c0e2a846c74aace24dfdb8fe3de01311ade2453735f69b6a3e40bc0 SHA512 e436902cdae8628ce49c676350594c220e86a1c356fc6924d845c7774c0de488349050fcbd9df98cb73ed9c66f770b0bed173486d4fab58dab665991fdbe74c9 WHIRLPOOL aaf261aede3c59c1bfec955c5ad7355991136a3ce984160e8cb5d251003d0817735dc8e08312515301699b95ec36c06fbf6d458ff2921f4ebfd710bd7a4856c9
|
||||
DIST ruby2ruby-2.2.0.gem 25088 SHA256 f59a681a26f2f2219eca8340064a913ffd6fa2e6a1f4ebbdb4b8263d4001acce SHA512 d5ca1cab8e83f5fef31c5d471e0285fc17ccd1477ce16717d20581868e99fecb3002ff3d9d000782fa7e00b99f9c647c5cae6a5162dafc9613652e86d756fef3 WHIRLPOOL 2d16f5b4e737d1c860159af39798788a7b9ad603b243ff70191f1fbda544513b0ec4f4340106099a6890f866a4aed41865f56fd5cb4d07561504ffbf27c63311
|
||||
DIST ruby2ruby-2.3.0.gem 25088 SHA256 19d9648bebce9eb08f279192ba18a03b9776a29fa527f2654191b4a12daad487 SHA512 82630abf24ddf53b5bbd8f9d399f49b043e6f1c418ec83f1ff5011044d3a7b52864a3c7c5f628a9afb5afcf59f7c5126a413e7743ceb1e03bf623d919af1fbda WHIRLPOOL d1b6cca7d61ba149e91c9c407631adf4bc9985e977ca1141c13fdbf169011e5371bf78e8599a63d6111204f7e39786b751f1aa1592b0893c0a647e7914e26027
|
||||
DIST ruby2ruby-2.3.1.gem 25088 SHA256 77c36c6ce3f26c1166782c75110d3c3f70b40c85707d9094ab0ff6ef1ca5e011 SHA512 4b6ca39cc469f44697e2924a1074452a9453d7d809d088d89583040e1743dc49c1d5d92b2b74207ee5862565d6293e9563c698ddd53e18157e06a6f7fae6bad0 WHIRLPOOL b73393251d4a9a652f8ce076b4c37f80197edbb6d0f7898c610383e413f055027c4cb9acb244a05fe46184efea59980d5acb15836b4b0fa0c53166346ae88e55
|
||||
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Generates readable ruby from ParseTree"
|
||||
HOMEPAGE="http://seattlerb.rubyforge.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="2"
|
||||
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_rdepend "
|
||||
dev-ruby/sexp_processor:4
|
||||
>=dev-ruby/ruby_parser-3.1:3
|
||||
!<dev-ruby/ruby2ruby-1.3.1-r1"
|
||||
ruby_add_bdepend "doc? ( dev-ruby/hoe dev-ruby/hoe-seattlerb )
|
||||
test? ( >=dev-ruby/minitest-5.3:5 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Generates readable ruby from ParseTree"
|
||||
HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/sexp_processor-4.6.0:4
|
||||
>=dev-ruby/ruby_parser-3.1:3
|
||||
!<dev-ruby/ruby2ruby-1.3.1-r1"
|
||||
ruby_add_bdepend "doc? ( dev-ruby/hoe dev-ruby/hoe-seattlerb )
|
||||
test? ( >=dev-ruby/minitest-5.3:5 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -1,6 +1,2 @@
|
||||
DIST ruby_parser-3.6.6.gem 250880 SHA256 d3a3ff8e472f85d769e848caa94938e5c4a7b5d9df75384056431bade8bd2cf5 SHA512 c28fea8970c6449a59c1fed1cb2fec3cd167d45c622a7d7de85cf22f24238cd91e3fae4c20ff0de4bd0f4c3afdfd1979e16ee73f60104bcc39469d13650be02a WHIRLPOOL fdf8abbb6eb1e2c421704effd574b5d7baa21059267fad53b1a4f9e80f46c76afe65065e7b5753769c06159a6bd8c84453b9d8d3989f91492fefb15a7b5a6a64
|
||||
DIST ruby_parser-3.7.2.gem 311296 SHA256 7f639194041e51680b530480990c0ca3632507e3740a8ef4516592550e3037e6 SHA512 52c026ebdcc687059818d42bb0f4c8e960209deb19f86bd3204c6b0bd3e06ffa01e9d628587f88c866756a81914d5b3cb7df2947433eb39d214a4a144c168442 WHIRLPOOL 63b3189f5ac5153aee8ce7ff1c2ae2533199b59db016a1159e80ec31b23b87e08e97a6bff9112533216f2b07d28ab16e52f462921a0779d45d0cb1c79b1e613f
|
||||
DIST ruby_parser-3.7.3.gem 311296 SHA256 fdcbe21874bfe584ab329bccbc1fc0c2bde9d3c7d0b076b10de18e645117f1ae SHA512 eeb468111152a80fa047dfebbfb29ea94e4b76fc2c88e49f9094a0bdfd0c4d61bd2831a10a2556d4363e6a46093a8209a3599ce16b8f63b88a29b2d850556c16 WHIRLPOOL 5c6ab80d4a18f8b1533941436ef0ab812069159bac76fac087fbcff583d2f3126f118357a25f84027bf361e4471fdf909af8ce4165728afa2732ed1a91275f54
|
||||
DIST ruby_parser-3.8.1.gem 360960 SHA256 bccf48faf69b90f4fcb587c86e3cdf3215a9aa30dbd092f09a4c8033366bcb19 SHA512 43f445f5c04a24c7864b7618622a785fac2998e3c241fa7f7171ebea97d88f966be29cde0dd0b5ada247788c3e34a8d041d99db6d1e03722cf963604c4a3961e WHIRLPOOL bf021dad3071b6d29f25d1c12b3c8ba84e7db927ae6a5bf33a5bbd75651ee0c86903fec674a3225e67727c312e059f5d65b966f4b5e7800af1415d79912fc77b
|
||||
DIST ruby_parser-3.8.2.gem 360960 SHA256 0c600cdf79a9d925d8c06b65bbefffba34ce7177520d1545659ce03d252f2173 SHA512 c12f1928dfb18e0f3db1bb9b3f0186b37b4add3e4503050eaed5bb44c25e05a10de7e45ab63c0f2a691f0cafb3dfab6137177e9f73e73633dc84a673667a5e75 WHIRLPOOL 53ab19656d58265e94bacbe99826679aac3b6125670b67beca38e6c63511613670b2d5b53955c772bb8160d4211597a803af1de7c57c3d5c65692edba90ab7fb
|
||||
DIST ruby_parser-3.8.3.gem 361472 SHA256 482d5eb7ae48dd054d840fcbbddf162fd8beca6c3e666bb6c8166ab82b872a77 SHA512 1d90d9fcd20b3fcfc0b61da118c3f0d8cbec21ffeb6f4a758c291c188383f3a6d5ee68fc3b421c9040e1490688b96e0f551c3b1d85b65f56af7c056b3611ae03 WHIRLPOOL b9b0dcf4d07608f77abb385e86100c5200ffab2dc545bb7671ea023562a3e368e8eca16b139a50d3bf6e092258daeafda4da185ca8bb3c475be94f2f6daa3684
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A ruby parser written in pure ruby"
|
||||
HOMEPAGE="https://github.com/seattlerb/ruby_parser"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/sexp_processor-4.1:4
|
||||
!<dev-ruby/ruby_parser-2.3.1-r1"
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/minitest-4.3 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove reference to perforce method that is not in a released
|
||||
# version of hoe-seattlerb.
|
||||
#sed -i -e '/perforce/d' Rakefile || die
|
||||
sed -i -e '/license/d' Rakefile || die
|
||||
sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A ruby parser written in pure ruby"
|
||||
HOMEPAGE="https://github.com/seattlerb/ruby_parser"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/sexp_processor-4.6.0:4
|
||||
!<dev-ruby/ruby_parser-2.3.1-r1"
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
|
||||
ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
|
||||
|
||||
DEPEND+=" test? ( dev-util/unifdef )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove reference to perforce method that is not in a released
|
||||
# version of hoe-seattlerb.
|
||||
#sed -i -e '/perforce/d' Rakefile || die
|
||||
sed -i -e '/license/d' Rakefile || die
|
||||
sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A ruby parser written in pure ruby"
|
||||
HOMEPAGE="https://github.com/seattlerb/ruby_parser"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/sexp_processor-4.6.1:4
|
||||
!<dev-ruby/ruby_parser-2.3.1-r1"
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
|
||||
ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
|
||||
|
||||
DEPEND+=" test? ( dev-util/unifdef )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove reference to perforce method that is not in a released
|
||||
# version of hoe-seattlerb.
|
||||
#sed -i -e '/perforce/d' Rakefile || die
|
||||
sed -i -e '/license/d' Rakefile || die
|
||||
sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A ruby parser written in pure ruby"
|
||||
HOMEPAGE="https://github.com/seattlerb/ruby_parser"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/sexp_processor-4.7.0:4
|
||||
!<dev-ruby/ruby_parser-2.3.1-r1"
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
|
||||
ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
|
||||
|
||||
DEPEND+=" test? ( dev-util/unifdef )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove reference to perforce method that is not in a released
|
||||
# version of hoe-seattlerb.
|
||||
#sed -i -e '/perforce/d' Rakefile || die
|
||||
sed -i -e '/license/d' Rakefile || die
|
||||
sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||
|
||||
# NOTE: this package contains precompiled code. It appears that all
|
||||
# source code can be found at https://code.google.com/p/selenium/ but the
|
||||
# repository is not organized in a way so that we can easily rebuild the
|
||||
# suited shared object. We'll just try our luck with the precompiled
|
||||
# objects for now.
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
|
||||
QA_PREBUILT="*/x_ignore_nofocus.so"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="This gem provides Ruby bindings for WebDriver"
|
||||
HOMEPAGE="https://github.com/seleniumhq/selenium"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="3"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
|
||||
dev-ruby/rubyzip:1"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Make websocket a development dependency since it is only needed
|
||||
# for the safari driver which we don't support on Gentoo.
|
||||
sed -i -e '/websocket/,/version_requirements/ s/runtime/development/' ../metadata || die
|
||||
}
|
@ -1,4 +1 @@
|
||||
DIST sexp_processor-4.4.4.gem 38912 SHA256 43cab5a67ca409d62411f869ddb7a0a4de0988b489d3f1d610d9b6e521964fd5 SHA512 b17c2a6a5675a5244a935f4d3024bcb6eadb667a189a406b4f890b29361042a5523df55cdb5ee82e60180eacc5999a163f2e88a0b70113aa42aa50cffbdfe1e2 WHIRLPOOL 01d7193d6e3c74d517f108b8aa778fcbd701987d20ee503ae9947ce60a0b3824d1dfae2ca6a0bd4f7b314cfa8c22fb347db0b6fef218833a022f2aec351d37fb
|
||||
DIST sexp_processor-4.6.0.gem 39424 SHA256 e2498f90c75bd4c19d1739afadde8c03af26a881c8bd775f71d2f180de65b43f SHA512 48c96a826472029f22e46138831ee9952250e747b9b5e2637d348ae4cba08d4097c88148457d4215e264c556595da44cb7aad8612642a3e49d68888b6d2e0363 WHIRLPOOL 5fd40d5813d957dd304eb3b697b780db23aab24be096fb25fd4448f6b069424f045e3de20d9e5f315901b1bef039371c797377fb5ac837c21204431ca1c77a18
|
||||
DIST sexp_processor-4.6.1.gem 39424 SHA256 e2e96c2ee3ea81e1dc7b4b4abee23b6e552e669cfe456ee69126a29a03373cd7 SHA512 25513e71e30c0ded46201d81e454ab628054c2380c4b9715d6b05cf08703ce3cc31e7d127514f2abc12d875d0d53791740b728922f91b85ba579931799de09d7 WHIRLPOOL 6cd94d615eec3858e2fcb920526438a9d6a6c4509da48369812fb5235e62814be6a7fbe63b9c392287938127f00900ec89638173a5b64b85a1f8bc6ac9e80d8a
|
||||
DIST sexp_processor-4.7.0.gem 39424 SHA256 963a1f5b21c95595fb3cf1e8531784bf3d8fe30302cf6f271b08aefdc63e453f SHA512 6c48853f2eaca37bcddb097f6677d37835171618e4209d07baa1f361d4cdf4ce95a11f892b6b258cd91e51555aa046c404d8970560618b4e8a86fd0d6dca71c7 WHIRLPOOL cad0c31e6aace9066be2d400d392206c7b9f71b2fbdbe072d0a1d98e241acc15f79c0992d45cffc261284f751d1b5046380254b0f050f62fbdad0132437e3b8a
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
|
||||
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
dev-ruby/hoe
|
||||
dev-ruby/hoe-seattlerb
|
||||
dev-ruby/minitest
|
||||
)"
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
|
||||
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
>=dev-ruby/hoe-3.13
|
||||
dev-ruby/hoe-seattlerb
|
||||
>=dev-ruby/minitest-5.5
|
||||
)"
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
|
||||
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
>=dev-ruby/hoe-3.13
|
||||
dev-ruby/hoe-seattlerb
|
||||
>=dev-ruby/minitest-5.5
|
||||
)"
|
@ -1,2 +1,3 @@
|
||||
DIST Gauche-0.9.3.3.tgz 5042189 SHA256 3d8b70075faa0f7a24f8d112cc102ee3e1066680cdd19d324d59f33fab79caac SHA512 5743781d88454d579d853a50c5c7651c52bdcea8b7b2130408e1c7761cee73edfdebaf258342e837ef7d5a3886e08bbb33b2862d1e19585f519ada5cb7475d1c WHIRLPOOL 7b11d62dc3917c3559897833da1248a3f54644159465df0d628fc5b761773ff59740231f57a7add62f2d0b03952f4f18daaf1be7598940d3b0a4719db2c767ab
|
||||
DIST Gauche-0.9.4.tgz 5601987 SHA256 7b18bcd70beaced1e004594be46c8cff95795318f6f5830dd2a8a700410fc149 SHA512 815e719d78950a31c238fd7879e09f40d6b3a83a3ebf9d5f7cd3cc7ada081e5f20fbc6b432900e3455bc59e5e60014bf77605b8c9c5f27def53f89284b9cfca3 WHIRLPOOL 354ef81913c6f617589590299f616a50dc1e1313e00d61f0918c9b6c20c0358878cd505f3fb02efa4615730380a6db6bd790e241871fde6cd6e11a662efb113c
|
||||
DIST Gauche-0.9.5.tgz 6458675 SHA256 4c8a53213de112708bbda5fa9648c21497d43ebf809ed5b32b15f21266b4e73c SHA512 6d853d734c7a56a86f0015b1bfef378803d6acc1e0405ed841eab5afc08d1edef736d85df10c86d75fd5fb6b2def684bb1f2095a019133b9f497192f5511197a WHIRLPOOL b29a81a920fac514866dd4a4e2911f2336d37b84ef3b9b3f50a5386f01dacea05580799ff7941e58ba4e29a9eac9289ca5037cd1b49d28a1b05e5bb2a892a907
|
||||
|
@ -0,0 +1,25 @@
|
||||
commit da2ea76503e8f1784d0f0be26435d4c8e0d1b12f
|
||||
Author: Shiro Kawai <shiro@acm.org>
|
||||
Date: Sat Oct 15 11:44:28 2016 -1000
|
||||
|
||||
Avoid preprocessor symbols redefinition on OpenBSD
|
||||
|
||||
https://sourceforge.net/p/gauche/mailman/message/35429549/
|
||||
|
||||
diff --git a/ext/net/gauche-net.h b/ext/net/gauche-net.h
|
||||
index d4f1dcd..decba64 100644
|
||||
--- a/ext/net/gauche-net.h
|
||||
+++ b/ext/net/gauche-net.h
|
||||
@@ -362,8 +362,12 @@ extern ScmObj Scm_GetAddrinfo(const char *nodename,
|
||||
struct addrinfo *hints);
|
||||
extern ScmObj Scm_GetNameinfo(ScmSockAddr *addr, int flags);
|
||||
|
||||
+#ifndef NI_MAXHOST
|
||||
#define NI_MAXHOST 1025
|
||||
+#endif
|
||||
+#ifndef NI_MAXSERV
|
||||
#define NI_MAXSERV 32
|
||||
+#endif
|
||||
|
||||
#endif /* HAVE_IPV6 */
|
||||
|
@ -0,0 +1,19 @@
|
||||
commit c26a4836e767807dd8c98d280c4d9e742b759edd
|
||||
Author: Shiro Kawai <shiro@acm.org>
|
||||
Date: Sun Oct 9 02:04:19 2016 -1000
|
||||
|
||||
rfc.tls - Detect LibreSSL as well
|
||||
|
||||
diff --git a/ext/tls/test.scm b/ext/tls/test.scm
|
||||
index 63a1d04..efbfbca 100644
|
||||
--- a/ext/tls/test.scm
|
||||
+++ b/ext/tls/test.scm
|
||||
@@ -37,7 +37,7 @@
|
||||
[(not gauche.os.windows)
|
||||
(guard (e [(<process-abnormal-exit> e)
|
||||
(no-openssl "couldn't run openssl command")])
|
||||
- (if-let1 m ($ #/OpenSSL\s+([\d\.]+\w*)/
|
||||
+ (if-let1 m ($ #/(?:OpenSSL|LibreSSL)\s+([\d\.]+\w*)/
|
||||
$ process-output->string `(,openssl-cmd "version"))
|
||||
(let1 vers (m 1)
|
||||
(unless (version>=? vers "1.0.1")
|
@ -0,0 +1,116 @@
|
||||
commit 97196adb9dab30e7ab610daf4cc486bfc01ed403
|
||||
Author: Shiro Kawai <shiro@acm.org>
|
||||
Date: Mon Oct 17 11:00:44 2016 -1000
|
||||
|
||||
Fix main.c to call 'main' proc properly
|
||||
|
||||
https://github.com/shirok/Gauche/issues/244
|
||||
|
||||
diff --git a/src/core.c b/src/core.c
|
||||
index 923d116..fc01211 100644
|
||||
--- a/src/core.c
|
||||
+++ b/src/core.c
|
||||
@@ -653,9 +653,14 @@ void Scm_SimpleMain(int argc, const char *argv[],
|
||||
ScmModule *user = Scm_UserModule();
|
||||
ScmObj mainproc = Scm_GlobalVariableRef(user, SCM_SYMBOL(SCM_INTERN("main")), 0);
|
||||
if (SCM_PROCEDUREP(mainproc)) {
|
||||
- ScmObj r = Scm_ApplyRec1(mainproc, args);
|
||||
- if (SCM_INTP(r)) Scm_Exit(SCM_INT_VALUE(r));
|
||||
- else Scm_Exit(70);
|
||||
+ static ScmObj run_main_proc = SCM_UNDEFINED;
|
||||
+ SCM_BIND_PROC(run_main_proc, "run-main", Scm_GaucheInternalModule());
|
||||
+ SCM_ASSERT(SCM_PROCEDUREP(run_main_proc));
|
||||
+
|
||||
+ ScmEvalPacket epak;
|
||||
+ int r = Scm_Apply(run_main_proc, SCM_LIST2(mainproc, args), &epak);
|
||||
+ SCM_ASSERT(r == 1 && SCM_INTP(epak.results[0]));
|
||||
+ Scm_Exit(SCM_INT_VALUE(epak.results[0]));
|
||||
} else {
|
||||
Scm_Exit(70);
|
||||
}
|
||||
diff --git a/src/libeval.scm b/src/libeval.scm
|
||||
index 2a2c1fc..279fd7f 100644
|
||||
--- a/src/libeval.scm
|
||||
+++ b/src/libeval.scm
|
||||
@@ -370,6 +370,17 @@
|
||||
(loop1)))))
|
||||
|
||||
;;;
|
||||
+;;; Kick 'main' procedure
|
||||
+;;; Returns an integer suitable for the exit code.
|
||||
+;;; This is mainly to display proper stack trace in case 'main'
|
||||
+;;; raises an error.
|
||||
+(select-module gauche.internal)
|
||||
+(define (run-main main args)
|
||||
+ (guard (e [else (report-error e) 70])
|
||||
+ (let1 r (main args)
|
||||
+ (if (fixnum? r) r 70))))
|
||||
+
|
||||
+;;;
|
||||
;;; Macros
|
||||
;;;
|
||||
|
||||
diff --git a/src/main.c b/src/main.c
|
||||
index 46223a6..55660c9 100644
|
||||
--- a/src/main.c
|
||||
+++ b/src/main.c
|
||||
@@ -502,22 +502,14 @@ int execute_script(const char *scriptfile, ScmObj args)
|
||||
SCM_BINDING_STAY_IN_MODULE);
|
||||
}
|
||||
if (SCM_PROCEDUREP(mainproc)) {
|
||||
-#if 0 /* Temporarily turned off due to the bug that loses stack traces. */
|
||||
+ static ScmObj run_main_proc = SCM_UNDEFINED;
|
||||
+ SCM_BIND_PROC(run_main_proc, "run-main", Scm_GaucheInternalModule());
|
||||
+ SCM_ASSERT(SCM_PROCEDUREP(run_main_proc));
|
||||
+
|
||||
ScmEvalPacket epak;
|
||||
- int r = Scm_Apply(mainproc, SCM_LIST1(args), &epak);
|
||||
- if (r > 0) {
|
||||
- ScmObj res = epak.results[0];
|
||||
- if (SCM_INTP(res)) return SCM_INT_VALUE(res);
|
||||
- else return 70; /* EX_SOFTWARE, see SRFI-22. */
|
||||
- } else {
|
||||
- Scm_ReportError(epak.exception);
|
||||
- return 70; /* EX_SOFTWARE, see SRFI-22. */
|
||||
- }
|
||||
-#else
|
||||
- ScmObj r = Scm_ApplyRec1(mainproc, args);
|
||||
- if (SCM_INTP(r)) return SCM_INT_VALUE(r);
|
||||
- else return 70;
|
||||
-#endif
|
||||
+ int r = Scm_Apply(run_main_proc, SCM_LIST2(mainproc, args), &epak);
|
||||
+ SCM_ASSERT(r == 1 && SCM_INTP(epak.results[0]));
|
||||
+ return SCM_INT_VALUE(epak.results[0]);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
diff --git a/test/scripts.scm b/test/scripts.scm
|
||||
index 44bb44b..4e6777b 100644
|
||||
--- a/test/scripts.scm
|
||||
+++ b/test/scripts.scm
|
||||
@@ -58,6 +58,25 @@
|
||||
(process-output->string '("./gosh" "-ftest" "test.o")))
|
||||
(delete-files "test.o")))
|
||||
|
||||
+;; This caused assertion failure in 0.9.5, because 'main' was called
|
||||
+;; via Scm_ApplyRec without base VM running.
|
||||
+;; See https://github.com/shirok/Gauche/issues/244
|
||||
+(test* "proper error handling of 'main'" "ok"
|
||||
+ (unwind-protect
|
||||
+ (begin
|
||||
+ (delete-files "test.o")
|
||||
+ (with-output-to-file "test.o"
|
||||
+ (^[]
|
||||
+ (write
|
||||
+ '(use gauche.partcont))
|
||||
+ (write
|
||||
+ '(define (main args)
|
||||
+ (reset (shift k (call-with-input-file "gauche.h" k)))
|
||||
+ (print 'ok)
|
||||
+ 0))))
|
||||
+ (process-output->string '("./gosh" "-ftest" "test.o")))
|
||||
+ (delete-files "test.o")))
|
||||
+
|
||||
;;=======================================================================
|
||||
(test-section "gauche-config")
|
||||
|
@ -0,0 +1,19 @@
|
||||
commit d31eb5c02b65514e695b45c0c01cbd45a36bac4a
|
||||
Author: OOHASHI Daichi <dico.leque.comicron@gmail.com>
|
||||
Date: Thu Oct 20 10:48:17 2016 +0900
|
||||
|
||||
(char-general-category #\x20000) should be Lo
|
||||
|
||||
diff --git a/src/gauche/char_utf_8.h b/src/gauche/char_utf_8.h
|
||||
index 082e764..5f92d13 100644
|
||||
--- a/src/gauche/char_utf_8.h
|
||||
+++ b/src/gauche/char_utf_8.h
|
||||
@@ -294,7 +294,7 @@ static inline unsigned char Scm__LookupCharCategory(ScmChar ch)
|
||||
{
|
||||
if (ch == SCM_CHAR_INVALID || ch >= 0x10ffff) {
|
||||
return SCM_CHAR_CATEGORY_Cn;
|
||||
- } else if (ch <= 0x20000) {
|
||||
+ } else if (ch < 0x20000) {
|
||||
return ucs_general_category_00000[ch];
|
||||
} else {
|
||||
return ucs_general_category_20000(ch);
|
@ -0,0 +1,11 @@
|
||||
--- a/ext/Makefile.ext.in
|
||||
+++ b/ext/Makefile.ext.in
|
||||
@@ -22,7 +22,7 @@
|
||||
LIBS = $(XLIBS) @LIBS@
|
||||
CFLAGS = @CFLAGS@ @SHLIB_SO_CFLAGS@ $(XCFLAGS)
|
||||
CPPFLAGS = @CPPFLAGS@ $(XCPPFLAGS)
|
||||
-LDFLAGS = $(LOCAL_LFLAGS) $(XLDFLAGS) @SHLIB_SO_LDFLAGS@
|
||||
+LDFLAGS = $(LOCAL_LFLAGS) $(XLDFLAGS) @LDFLAGS@ @SHLIB_SO_LDFLAGS@
|
||||
|
||||
# These are set by configure
|
||||
DEFS = @DEFS@
|
@ -0,0 +1,18 @@
|
||||
--- a/m4/gauche.m4
|
||||
+++ b/m4/gauche.m4
|
||||
@@ -103,13 +103,10 @@
|
||||
AS_CASE(["$target"],
|
||||
[i686-*], [I686OPT="-DUSE_I686_PREFETCH"])
|
||||
AS_CASE(["$CC"],
|
||||
- [gcc*], [ dnl some systems may have gcc-2.95, gcc-3, etc.
|
||||
+ [*gcc*], [ dnl some systems may have gcc-2.95, gcc-3, etc.
|
||||
AS_CASE(["$target"],
|
||||
[*mingw*], [],
|
||||
- [GCCOPT="-fomit-frame-pointer"])
|
||||
- AS_CASE(["$target"],
|
||||
- [i586-*], [GCCOPT="$GCCOPT -march=i586"],
|
||||
- [i686-*], [GCCOPT="$GCCOPT -march=i686"])])])
|
||||
+ [GCCOPT="-fomit-frame-pointer"])])])
|
||||
OPTFLAGS="$GCCOPT $I686OPT"
|
||||
AC_SUBST(OPTFLAGS)
|
||||
])
|
@ -0,0 +1,12 @@
|
||||
--- a/ext/tls/ssltest-mod.scm
|
||||
+++ b/ext/tls/ssltest-mod.scm
|
||||
@@ -53,7 +53,8 @@
|
||||
($ format #t "~a\n" $ regexp-replace-all* line
|
||||
#/\.\.\/ssl\// srcpath-replace
|
||||
#/openssl / kicker-replace
|
||||
- #/system/ "safe_system")))
|
||||
+ #/system/ "safe_system"
|
||||
+ #/(s_server) / "\\1 -4 ")))
|
||||
|
||||
(p "#include <errno.h>"
|
||||
"int safe_system(const char *commands)"
|
@ -0,0 +1,10 @@
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -709,7 +709,6 @@
|
||||
fi
|
||||
if test "$RPATH_FLAG" != ""; then
|
||||
RPATH_TMP=$RPATH_FLAG'`pwd`'
|
||||
- RPATH_REAL=$RPATH_FLAG'$(LIB_INSTALL_DIR)'
|
||||
fi
|
||||
fi
|
||||
AC_SUBST(RPATH_FLAG)
|
@ -0,0 +1,31 @@
|
||||
--- a/lib/gauche/interactive/info.scm
|
||||
+++ b/lib/gauche/interactive/info.scm
|
||||
@@ -137,7 +137,8 @@
|
||||
:paths paths
|
||||
:pred (^p (or (file-is-readable? p)
|
||||
(file-is-readable? #"~|p|.gz")
|
||||
- (file-is-readable? #"~|p|.bz2"))))
|
||||
+ (file-is-readable? #"~|p|.bz2")
|
||||
+ (file-is-readable? #"~|p|.xz"))))
|
||||
(errorf "couldn't find info file ~s in paths: ~s" *info-file* paths))
|
||||
))
|
||||
|
||||
--- a/lib/text/info.scm
|
||||
+++ b/lib/text/info.scm
|
||||
@@ -64,6 +64,7 @@
|
||||
|
||||
;; Find bzip2 location
|
||||
(define bzip2 (find-file-in-paths "bzip2"))
|
||||
+(define xz (find-file-in-paths "xz"))
|
||||
|
||||
;; Read an info file FILE, and returns a list of strings splitted by ^_ (#\u001f)
|
||||
;; If FILE is not found, look for compressed one.
|
||||
@@ -78,6 +79,8 @@
|
||||
(close-input-port zp)))))]
|
||||
[(and bzip2 (file-exists? #"~|file|.bz2"))
|
||||
(with-input-from-process #"~bzip2 -c -d ~|file|.bz2" thunk)]
|
||||
+ [(and xz (file-exists? #"~|file|.xz"))
|
||||
+ (with-input-from-process #"~xz -c -d ~|file|.xz" thunk)]
|
||||
[else (error "can't find info file" file)]))
|
||||
(with-input-from-info
|
||||
(lambda ()
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
MY_P="${P^g}"
|
||||
|
||||
DESCRIPTION="A Unix system friendly Scheme Interpreter"
|
||||
HOMEPAGE="http://practical-scheme.net/gauche/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
|
||||
IUSE="ipv6 libressl test"
|
||||
|
||||
RDEPEND="sys-libs/gdbm"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-rpath.patch
|
||||
epatch "${FILESDIR}"/${PN}-gauche.m4.patch
|
||||
epatch "${FILESDIR}"/${PN}-ext-ldflags.patch
|
||||
epatch "${FILESDIR}"/${PN}-xz-info.patch
|
||||
epatch "${FILESDIR}"/${PN}-rfc.tls.patch
|
||||
epatch "${FILESDIR}"/${P}-libressl.patch
|
||||
epatch "${FILESDIR}"/${P}-bsd.patch
|
||||
epatch "${FILESDIR}"/${P}-main.patch
|
||||
epatch "${FILESDIR}"/${P}-unicode.patch
|
||||
eapply_user
|
||||
|
||||
use ipv6 && sed -i "s/ -4//" ext/tls/ssltest-mod.scm
|
||||
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable ipv6) \
|
||||
--with-libatomic-ops=no \
|
||||
--with-slib="${EPREFIX}"/usr/share/slib
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 -s check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install-pkg install-doc
|
||||
dodoc AUTHORS ChangeLog HACKING README
|
||||
}
|
@ -1,121 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
WX_GTK_VER=2.8
|
||||
|
||||
AUTOTOOLS_AUTORECONF=true
|
||||
|
||||
inherit autotools-utils fdo-mime flag-o-matic multilib python-single-r1 versionator wxwidgets
|
||||
|
||||
MY_PV=$(get_version_component_range 1-2)
|
||||
MY_REL="1"
|
||||
|
||||
DESCRIPTION="Cross-platform GUI front-end for the Subversion revision system"
|
||||
HOMEPAGE="http://rapidsvn.tigris.org/"
|
||||
SRC_URI="
|
||||
http://www.rapidsvn.org/download/release/${PV}/${P}.tar.gz
|
||||
doc? ( https://dev.gentoo.org/~jlec/distfiles/svncpp.dox.xz )"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1 FDL-1.2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm ppc ppc64 x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
COMMON_DEP="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/apr
|
||||
dev-libs/apr-util
|
||||
dev-vcs/subversion
|
||||
x11-libs/wxGTK:${WX_GTK_VER}[X]"
|
||||
DEPEND="${COMMON_DEP}
|
||||
doc? (
|
||||
dev-libs/libxslt
|
||||
app-text/docbook-sgml-utils
|
||||
app-doc/doxygen
|
||||
app-text/docbook-xsl-stylesheets
|
||||
media-gfx/graphviz
|
||||
)"
|
||||
RDEPEND="${COMMON_DEP}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-svncpp_link.patch"
|
||||
"${FILESDIR}/${P}-locale.patch" )
|
||||
|
||||
AUTOTOOLS_IN_SOURCE_BUILD=1
|
||||
|
||||
DOCS=( HACKING.txt TRANSLATIONS )
|
||||
|
||||
src_prepare() {
|
||||
if use doc; then
|
||||
mv "${WORKDIR}"/svncpp.dox doc/svncpp/ || die
|
||||
fi
|
||||
strip-linguas $(grep ^RAPIDSVN_LANGUAGES src/locale/Makefile.am | sed 's:RAPIDSVN_LANGUAGES=::g')
|
||||
sed \
|
||||
-e "/^RAPIDSVN_LANGUAGES/s:=.*:=${LINGUAS}:g" \
|
||||
-i src/locale/Makefile.am || die
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=( --with-wx-config=${WX_CONFIG} )
|
||||
|
||||
if use doc; then
|
||||
myeconfargs+=( --with-manpage=yes )
|
||||
else
|
||||
myeconfargs+=(
|
||||
--without-xsltproc
|
||||
--with-manpage=no
|
||||
--without-doxygen
|
||||
--without-dot )
|
||||
fi
|
||||
|
||||
append-cppflags $( apr-1-config --cppflags )
|
||||
|
||||
myeconfargs+=(
|
||||
--with-svn-lib="${EPREFIX}"/usr/$(get_libdir)
|
||||
--with-svn-include="${EPREFIX}"/usr/include
|
||||
--with-apr-config="${EPREFIX}/usr/bin/apr-1-config"
|
||||
--with-apu-config="${EPREFIX}/usr/bin/apu-1-config"
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
use doc && autotools-utils_src_compile -C doc/manpage manpage
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
doicon src/res/rapidsvn.ico src/res/bitmaps/${PN}*.png
|
||||
make_desktop_entry rapidsvn "RapidSVN ${PV}" \
|
||||
"${EPREFIX}/usr/share/pixmaps/rapidsvn_32x32.png" \
|
||||
"RevisionControl;Development"
|
||||
|
||||
if use doc ; then
|
||||
doman doc/manpage/${PN}.1
|
||||
dohtml "${S}"/doc/svncpp/html/*
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
pushd "${BUILD_DIR}"/src/tests/svncpp > /dev/null || die
|
||||
emake
|
||||
./svncpptest | grep OK || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -1,126 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
WX_GTK_VER=3.0
|
||||
|
||||
AUTOTOOLS_AUTORECONF=true
|
||||
|
||||
inherit autotools-utils fdo-mime flag-o-matic multilib python-single-r1 versionator wxwidgets
|
||||
|
||||
MY_PV=$(get_version_component_range 1-2)
|
||||
MY_REL="1"
|
||||
|
||||
DESCRIPTION="Cross-platform GUI front-end for the Subversion revision system"
|
||||
HOMEPAGE="http://rapidsvn.tigris.org/"
|
||||
SRC_URI="
|
||||
http://www.rapidsvn.org/download/release/${PV}/${P}.tar.gz
|
||||
doc? ( https://dev.gentoo.org/~jlec/distfiles/svncpp.dox.xz )"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1 FDL-1.2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
COMMON_DEP="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/apr
|
||||
dev-libs/apr-util
|
||||
dev-vcs/subversion
|
||||
x11-libs/wxGTK:${WX_GTK_VER}[X]"
|
||||
DEPEND="${COMMON_DEP}
|
||||
doc? (
|
||||
dev-libs/libxslt
|
||||
app-text/docbook-sgml-utils
|
||||
app-doc/doxygen
|
||||
app-text/docbook-xsl-stylesheets
|
||||
media-gfx/graphviz
|
||||
)"
|
||||
RDEPEND="${COMMON_DEP}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-svncpp_link.patch"
|
||||
"${FILESDIR}/${P}-locale.patch"
|
||||
"${FILESDIR}/${P}-wx3.0.patch" )
|
||||
|
||||
AUTOTOOLS_IN_SOURCE_BUILD=1
|
||||
|
||||
DOCS=( HACKING.txt TRANSLATIONS )
|
||||
|
||||
src_prepare() {
|
||||
need-wxwidgets unicode
|
||||
if use doc; then
|
||||
mv "${WORKDIR}"/svncpp.dox doc/svncpp/ || die
|
||||
fi
|
||||
strip-linguas $(grep ^RAPIDSVN_LANGUAGES src/locale/Makefile.am | sed 's:RAPIDSVN_LANGUAGES=::g')
|
||||
sed \
|
||||
-e "/^RAPIDSVN_LANGUAGES/s:=.*:=${LINGUAS}:g" \
|
||||
-i src/locale/Makefile.am || die
|
||||
|
||||
mv configure.in configure.ac || die
|
||||
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=( --with-wx-config=${WX_CONFIG} )
|
||||
|
||||
if use doc; then
|
||||
myeconfargs+=( --with-manpage=yes )
|
||||
else
|
||||
myeconfargs+=(
|
||||
--without-xsltproc
|
||||
--with-manpage=no
|
||||
--without-doxygen
|
||||
--without-dot )
|
||||
fi
|
||||
|
||||
append-cppflags $( apr-1-config --cppflags )
|
||||
|
||||
myeconfargs+=(
|
||||
--with-svn-lib="${EPREFIX}"/usr/$(get_libdir)
|
||||
--with-svn-include="${EPREFIX}"/usr/include
|
||||
--with-apr-config="${EPREFIX}/usr/bin/apr-1-config"
|
||||
--with-apu-config="${EPREFIX}/usr/bin/apu-1-config"
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
use doc && autotools-utils_src_compile -C doc/manpage manpage
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
doicon src/res/rapidsvn.ico src/res/bitmaps/${PN}*.png
|
||||
make_desktop_entry rapidsvn "RapidSVN ${PV}" \
|
||||
"${EPREFIX}/usr/share/pixmaps/rapidsvn_32x32.png" \
|
||||
"RevisionControl;Development"
|
||||
|
||||
if use doc ; then
|
||||
doman doc/manpage/${PN}.1
|
||||
dohtml "${S}"/doc/svncpp/html/*
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
pushd "${BUILD_DIR}"/src/tests/svncpp > /dev/null || die
|
||||
emake
|
||||
./svncpptest | grep OK || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST pychess-0.10.1.tar.gz 1939605 SHA256 8a8ac9fc6a4605d189a9728f55183130b6a304cbf2dc5b2e923297303fe4ae8a SHA512 1000c840954b93bd3720fd3265b6cc0ac33df22373eb965d4ac03d16f7589af3b10bf2ebc28a2ff555b5e4101bffbfe96d52051e6c51a084229a3cc1691f1dd8 WHIRLPOOL 7554456eea487cefe3d8303aacdfa5748345b9682a8c557a2ed53090cc9a5beacc5b2e874db222b75fc03bcaf61dd9d7c3e2df23a13a4db820d4bd34c2f7b66e
|
||||
DIST pychess-0.12.3.tar.gz 4666113 SHA256 11d5e2d447bb945283f0239a407d8069b13afd77d3a2d491c9c352f1b7862e67 SHA512 597fd4c28a970df0d2ce3805eedd7530e259c1b60dd4e51bf1c56eb2376fe6256df30f12b077db3c9f1aab8baed06f023696827b57fb0963b9569b613656d4af WHIRLPOOL 295bf01c221b273abc2a60cdfd77a399af75a2e9f2de43188ea744204dad39220f152d7667699290d88b7dd75b26b5262b513f8ab6a114bb171a702ba184319b
|
||||
DIST pychess-0.12.4.tar.gz 4728410 SHA256 0706861dcea811abb80c8db589494e932b4bab931b2a8799fe53a2bd4b6ac372 SHA512 bf2a6cffca50742fbdfba04bc33807b53e4b7485cb6c9b6bb84816e176fd99f3929dbc8e504b46053cdcd30f691d6df948f5153508b2b6d3504f85a31eaccf62 WHIRLPOOL f488f85aaaafc844afd7911a6b92cfa085b66b476596468077746a42038a029df965ada212d04dea95f617d4bdf533442b84c470400715aa52e2756abc3c2d35
|
||||
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="sqlite"
|
||||
|
||||
inherit fdo-mime gnome2-utils distutils-r1 games
|
||||
|
||||
DESCRIPTION="A chess client for Gnome"
|
||||
HOMEPAGE="http://pychess.googlepages.com/home"
|
||||
SRC_URI="https://pychess.googlecode.com/files/${P/_/}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="gstreamer"
|
||||
|
||||
DEPEND="dev-python/librsvg-python
|
||||
dev-python/pycairo[${PYTHON_USEDEP}]
|
||||
dev-python/pygobject:2[${PYTHON_USEDEP}]
|
||||
dev-python/pygtk:2[${PYTHON_USEDEP}]
|
||||
dev-python/pygtksourceview:2[${PYTHON_USEDEP}]
|
||||
gstreamer? ( dev-python/gst-python:0.10[${PYTHON_USEDEP}] )
|
||||
dev-python/gconf-python
|
||||
x11-themes/gnome-icon-theme"
|
||||
RDEPEND=${DEPEND}
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-python.patch )
|
||||
|
||||
S=${WORKDIR}/${P/_/}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install --install-scripts="${GAMES_BINDIR}"
|
||||
|
||||
# bug 487706
|
||||
sed -i \
|
||||
-e "s/@PYTHON@/${EPYTHON}/" \
|
||||
"${ED%/}/$(python_get_sitedir)"/${PN}/Players/engineNest.py || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
dodoc AUTHORS README
|
||||
prepgamesdirs
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
games_pkg_preinst
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
games_pkg_postinst
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,91 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python3_4 )
|
||||
|
||||
inherit autotools gnome2 multilib python-single-r1
|
||||
|
||||
DESCRIPTION="Screensaver for Cinnamon"
|
||||
HOMEPAGE="http://cinnamon.linuxmint.com/"
|
||||
SRC_URI="https://github.com/linuxmint/cinnamon-screensaver/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
IUSE="debug doc pam systemd"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/glib-2.37.3:2[dbus]
|
||||
>=x11-libs/gtk+-3.1.4:3[introspection]
|
||||
>=gnome-extra/cinnamon-desktop-2.6.3:0=[systemd=]
|
||||
>=gnome-base/gsettings-desktop-schemas-0.1.7
|
||||
>=gnome-base/libgnomekbd-3.6
|
||||
>=dev-libs/dbus-glib-0.78
|
||||
|
||||
net-libs/webkit-gtk:4[introspection]
|
||||
|
||||
sys-apps/dbus
|
||||
x11-libs/libxklavier
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXScrnSaver
|
||||
x11-libs/libXxf86misc
|
||||
x11-libs/libXxf86vm
|
||||
x11-themes/adwaita-icon-theme
|
||||
x11-libs/xapps
|
||||
|
||||
${PYTHON_DEPS}
|
||||
|
||||
pam? ( virtual/pam )
|
||||
systemd? ( >=sys-apps/systemd-31:0= )
|
||||
"
|
||||
# our cinnamon-1.8 ebuilds installed a cinnamon-screensaver.desktop hack
|
||||
RDEPEND="
|
||||
!~gnome-extra/cinnamon-1.8.8.1
|
||||
!systemd? ( sys-auth/consolekit )
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-util/intltool-0.35
|
||||
gnome-base/gnome-common
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
x11-proto/xextproto
|
||||
x11-proto/randrproto
|
||||
x11-proto/scrnsaverproto
|
||||
x11-proto/xf86miscproto
|
||||
doc? (
|
||||
app-text/xmlto
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
app-text/docbook-xml-dtd:4.4 )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
python_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
python_fix_shebang screensavers
|
||||
eautoreconf
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
gnome2_src_configure \
|
||||
$(usex debug --enable-debug ' ') \
|
||||
# Do not use --without-console-kit, it would provide no benefit: there is
|
||||
# no build-time or run-time check for consolekit, $PN merely listens to
|
||||
# consolekit's messages over dbus.
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_pkg_postinst
|
||||
|
||||
if ! has_version x11-misc/xscreensaver; then
|
||||
elog "${PN} can use screensavers from x11-misc/xscreensaver"
|
||||
fi
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue