Sync with portage [Thu Jun 15 13:02:41 MSK 2017].

mhiretskiy 899
root 7 years ago
parent ddf78e33d6
commit 8b08bc10a3

@ -1,3 +1,4 @@
DIST mcollective-2.10.1.tar.gz 1509293 SHA256 b47662b8ab3f150df6153f18c453bad049d8baf0cc8b5589436ae411258492fc SHA512 907bc4bb8527053f0813d19fd9a2fd19701af364d45385356772b09f3db50fd8c4d8e4e53ad9c3ad7c53c78bed52fcfec2354505272302c770c9cfea553309c5 WHIRLPOOL 4e283c42ae8f4161a47e95e1fc223d47fed3bc5308df09b3bd43a7b7d90e1927c2a6067faa872404e261f7e4597e900b7c994266587e8a73c53420d90614b6c6
DIST mcollective-2.10.3.tar.gz 1509914 SHA256 1de8531a286754a5490b1acd18565bbb6aace1720743c9d7503ef8b587de1c79 SHA512 ee053fa4cb38b1f8d5b5a91c4a6980095039210443b4dc6a5468f1dcba9749152e5feeaeb437660d65e118f8d7a99f7f5082f4c83f4260dfb4ac9d6c007ce638 WHIRLPOOL 75b5111c9593c832af1f96fa5200d5c2300eed99ff8c03c579520a69f88afee34afe37f7d8362f72f46f6e591595ea68433d01960453292766afb0441bad7d2f
DIST mcollective-2.10.5.tar.gz 1510725 SHA256 7da307010c40bdd1e2104f94e6e4ee1f53bd6dfde54a0aa3950cc558a3468d8f SHA512 51cf6ee018f36ae9d223c7afe79b08ede9dee8bbc78a8d9e8d48399b0f26b264b3fedb459f82713fbabd4a015f5376e983363997e223b3a0bc0e4bec6bbd1e82 WHIRLPOOL 56bb3a954421c672cf39061ffec3425ef5d576a8e6f7e829c16747030bbeb618c57292f9a95077e0acc9de581439843b115538cb27d23208abe3d4656d702bad
DIST mcollective-2.9.1.tar.gz 1504607 SHA256 89bc9fbd72846b22220074a57d19bbfac56473649078fc3ac8182cc728159249 SHA512 29fedacb61084e1952afd3b9deb302abde3e763d13630d85dc70f78b0853f5b353fb44ccbd00e48e5864d04bf2c7568d7cbe21b06af31e1da72e52aeef3c04cf WHIRLPOOL 8affee96fa344d12b34b5a4e120029ab315133df6fd6cd456d840ab608ceb2027b9411a6a1a74bc5b9d0b029968255a926de888b7a2a1183d1c7aed195f65f7a

@ -0,0 +1,60 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
USE_RUBY="ruby21 ruby22 ruby23"
inherit ruby-ng
DESCRIPTION="Framework to build server orchestration or parallel job execution
systems"
HOMEPAGE="http://marionette-collective.org/"
SRC_URI="https://github.com/puppetlabs/marionette-collective/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/all/marionette-collective-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc +client"
DEPEND=""
RDEPEND="dev-ruby/stomp"
src_compile() {
einfo "nothing to compile"
}
each_ruby_install() {
cd "marionette-collective-${PV}"
doruby -r lib/*
insinto /usr/share/mcollective
use client && dosbin bin/mco
dosbin bin/mcollectived
if use doc ; then
dohtml -r doc/*
insinto /usr/share/doc/${P}/ext
doins -r ext/*
fi
newinitd "${FILESDIR}"/mcollectived.initd mcollectived
insinto /etc/mcollective
cd etc
for cfg in *.dist ; do
newins "${cfg}" "${cfg%%.dist}"
sed -i -e "s:^libdir.*:libdir = /usr/share/mcollective/plugins:" \
"${D}"/etc/mcollective/${cfg%%.dist} || die "sed failed"
done
insinto /etc/mcollective/plugin.d
}
pkg_postinst() {
einfo "Mcollective requires a stomp server installed and functioning before"
einfo "you can use it. The recommended server to use is ActiveMQ [1] but"
einfo "any other stomp compatible server should work."
einfo
einfo "It is recommended you read the \'getting started\' guide [2] if this"
einfo "is a new installation"
einfo
einfo "[1] http://activemq.apache.org/"
einfo "[2] https://code.google.com/p/mcollective/wiki/GettingStarted"
}

@ -1,2 +0,0 @@
DIST undms-1.3.c.Z 13186 SHA256 d5c5396d1003f4d4125b4fe4833043e207b7315e87db3be92c2188ffbe27e8ac SHA512 9b8249bf2bc01bac755b65eb07c976c3341200469849546d8cb73c3663e475a2bd36fb12f6498d9516a5dba146a060fdf7e7f1705ff8a2d7c95f3efed013402e WHIRLPOOL 2e2687563613bdd1c0a9bfaf2bacd2afb22f2ce2cab14fb3c49d9769988bcd8ecfe5848a76a22ed440775aa67ada6e2b2d1883b0b6e8bf1a9ae7828492f4f884
DIST undms-1.3.c.Z.readme 228 SHA256 a9e5e9ce8a0d8da3b699203b4cece10a25e159f5523086aa274f82427d9f8320 SHA512 03bed1aa29d52068d8196877374acfc715f8c729b56cfb4e8874c06509380250b70310ad50602a54cb30d8e7dbfe95e4d793626ed3950f0516d9ec42146c7fcd WHIRLPOOL dd0f8ae649a83cd338cef4b6d16957bb2a424255586711593ebacefc0fcd1cd65f27a124580e99de0a4c6f1c55175e1e38dc2d492039f2031b477686998a793e

@ -1,23 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit toolchain-funcs
DESCRIPTION="Decompress Amiga DMS disk images to ADF"
SRC_URI="ftp://us.aminet.net/pub/aminet/misc/unix/${P}.c.Z ftp://us.aminet.net/pub/aminet/misc/unix/${P}.c.Z.readme"
HOMEPAGE="ftp://us.aminet.net/pub/aminet/misc/unix/"
LICENSE="freedist"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}"
src_compile() {
$(tc-getCC) ${CFLAGS} ${LDFLAGS} -o ${PN} ${P}.c || die "Compilation failed"
}
src_install() {
dobin undms
newdoc "${DISTDIR}"/${P}.c.Z.readme readme
}

@ -1,2 +0,0 @@
DIST unlzx.c.gz 9680 SHA256 3cfd5dfe34482f91b6fbfc6a5fdd44c7454ce4867061e99cda8aaba628208f7d SHA512 f88812e06c0de47ace6ef2d405193ebbfde9091da8ab6a493ea57054e1c2c08b3217510b8564756b9e54392afe88fe822b77317c541be0dda90deac96db61057 WHIRLPOOL 64423d590fd056fe7e755324d05bfcd3c206a8299bb40c95c35b12275bfa6c2d73c3f6c9a5865e023268ce770f5930b710798d9d87e6d3bc5e9e0ce7d7961ac9
DIST unlzx.c.gz.readme 642 SHA256 d7b014b2f04a5112bb1e7a441816cdb0cf71a26bd5ffb31b951f8b5423e4e4b7 SHA512 1ddd75fd4ad181f7c4887508d58c84d149407e94ff7715d68c4be5d0b69fc1237aeaf82851b6d45ca3d3a60098a6b83e118c66ffa573bd616bba8ff0838db4bb WHIRLPOOL 1d9cf30088aa3ea895c135b69534f6f1f14042418e269a89ccf4d865562f679c365ee57f28a96d4ae916f18ced905bcfaf0a0fd123a0ce1b8eec899590269d00

@ -1,28 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit toolchain-funcs
DESCRIPTION="Unarchiver for Amiga LZX archives"
SRC_URI="ftp://us.aminet.net/pub/aminet/misc/unix/${PN}.c.gz ftp://us.aminet.net/pub/aminet/misc/unix/${PN}.c.gz.readme"
HOMEPAGE="ftp://us.aminet.net/pub/aminet/misc/unix/${PN}.c.gz.readme"
SLOT="0"
LICENSE="freedist"
IUSE=""
KEYWORDS="alpha amd64 ~hppa ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
src_unpack() {
mkdir "${S}"
gzip -dc "${DISTDIR}"/${PN}.c.gz > "${S}"/unlzx.c
cp "${DISTDIR}"/${PN}.c.gz.readme "${S}"/${PN}.c.gz.readme
}
src_compile() {
$(tc-getCC) ${CFLAGS} ${LDFLAGS} -o unlzx unlzx.c || die
}
src_install() {
dobin unlzx
dodoc unlzx.c.gz.readme
}

@ -11,7 +11,7 @@ SRC_URI="https://github.com/grke/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="acl ipv6 libressl test xattr"
CDEPEND="dev-libs/uthash

@ -11,7 +11,7 @@ SRC_URI="https://github.com/grke/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="acl ipv6 libressl test xattr"
CDEPEND="dev-libs/uthash

@ -17,6 +17,7 @@ IUSE="binary html"
DEPEND="!binary? (
dev-tex/leaflet
dev-texlive/texlive-bibtexextra
dev-texlive/texlive-fontsrecommended
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
dev-texlive/texlive-latexrecommended
@ -32,6 +33,8 @@ S="${WORKDIR}/${MY_P}"
src_compile() {
if ! use binary; then
# just in case; we shouldn't be generating any fonts
export VARTEXFONTS="${T}/fonts"
emake
use html && emake html
fi

@ -20,6 +20,7 @@ IUSE="binary html"
DEPEND="!binary? (
dev-tex/leaflet
dev-texlive/texlive-bibtexextra
dev-texlive/texlive-fontsrecommended
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
dev-texlive/texlive-latexrecommended
@ -33,6 +34,8 @@ RDEPEND=""
src_compile() {
if ! use binary; then
# just in case; we shouldn't be generating any fonts
export VARTEXFONTS="${T}/fonts"
emake
use html && emake html
fi

@ -17,6 +17,7 @@ IUSE="html twoside"
DEPEND="dev-tex/leaflet
dev-texlive/texlive-bibtexextra
dev-texlive/texlive-fontsrecommended
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
dev-texlive/texlive-latexrecommended
@ -28,6 +29,8 @@ DEPEND="dev-tex/leaflet
RDEPEND=""
src_compile() {
# just in case; we shouldn't be generating any fonts
export VARTEXFONTS="${T}/fonts"
emake $(usex twoside TWOSIDE=yes "")
use html && emake html
}

@ -3,3 +3,4 @@ DIST diskimage-builder-2.3.3.tar.gz 294768 SHA256 227943d8702a66c9ed08d59362324b
DIST diskimage-builder-2.4.0.tar.gz 308467 SHA256 ae9bc8b0dde17d422785d0099152997a15a4c051c484f3efff17594d8bb8d34c SHA512 2936d88f13dcebe67133400c20fa355349c33eb1d89045c38ffa4c2942152d9ca4b7fadefa622bf1c0055f8903a68d958f3b3db21fb3472da7b6ec7fd5c01267 WHIRLPOOL 6cd869d5a8fd31e3aa154d76eaa2543644c254eb90b12df80ce649c331759fbc5e4c8912a7753099a32c15c6dc98db256080d02d16e1d1d82377b293a7af49f0
DIST diskimage-builder-2.4.1.tar.gz 304969 SHA256 9a01eabc73bde93da3fde598249cc273c6cc744e8e6b850a0f7dd7e69c076543 SHA512 32ef8b7cae08c90691256be4b8b65c986de00306d935919c7d9ecba21722534da8bb00ab887b810bfff35e60c1e943641de576a7c4b29a6ff3d15315b55fb307 WHIRLPOOL a4e9a30452e2e0785e371968d463a95a04d5e9a7316decc2a00e27038b3606ca03515535b76e721eb12b8072567c91f9a6372d780fb60ab983d81071f88974e4
DIST diskimage-builder-2.5.0.tar.gz 312486 SHA256 5c665dbd6b8e3f24be26e65159a560b34e2250111adb4c7569db453d4bbbdf6c SHA512 b254b5ca9d56ace54fcdd90ec35065bb67312a203529b94d24ff6629a159e6918bae291b2bc2f8218b38caa8fe65369ebaf8c286994b060c4f62342e6a192bea WHIRLPOOL 31f3f4867dcd7543c7e6006717dc13de0d0d00f23a96126ce1cfac20bd24b17803422099a5737dd7b4aea1ddf53c9b9b6d3ad702fb0ace72bcb4ddb03d33acd1
DIST diskimage-builder-2.6.0.tar.gz 313588 SHA256 8fbfe1f3bdbb53b80b21349cba54bd574b5e0976a752018f2833400eb9206402 SHA512 f4572cc5b9725633a8ed6f0a4c552014010d8eff1a0f52c72c0e873b59d20df621dce828b35a26a87b17ccfc05f3673f2b225b3cddd4d20d3a82e3fb4650c06e WHIRLPOOL 3e0338776b1a705c82c93192c9db71ed2764b0b1443d03ba4637f7fb3daeaecd8241bf8609326226ba63dd4d941f5b780464a7ef2ddc042a19db9838c3b9e434

@ -0,0 +1,34 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="Golden Disk Image builder."
HOMEPAGE="http://docs.openstack.org/developer/diskimage-builder/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
!~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
>=dev-python/networkx-1.10[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
>=dev-python/flake8-2.5.4[${PYTHON_USEDEP}]
<dev-python/flake8-2.6.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
app-emulation/qemu
sys-block/parted
sys-fs/multipath-tools
!dev-python/dib-utils[${PYTHON_USEDEP}]"

@ -30,8 +30,8 @@ RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-vdagent )"
CONFIG_CHECK="~INPUT_UINPUT ~VIRTIO_CONSOLE"
ERROR_INPUT_UINPUT="User level input support is required"
ERROR_VIRTIO_CONSOLE="VirtIO console/serial device support is required"
ERROR_INPUT_UINPUT="User level input support (INPUT_UINPUT) is required"
ERROR_VIRTIO_CONSOLE="VirtIO console/serial device support (VIRTIO_CONSOLE) is required"
PATCHES=( "${FILESDIR}"/${PN}-0.17.0-add-missing-stub-function.patch )

@ -0,0 +1 @@
DIST umoci-0.2.1.tar.gz 241472 SHA256 ac665b9b55366e1d41ce09fe5255cfd462ed2303e42fefabc5459328378342a2 SHA512 dfd7bbd1afd232400a9bffaf6c074d28ce4ce696c9f3c70bd436cc41b96928415d0793d57b1cf34dd70efd7d0e5eb567eaeea65d793c27ff9ea46fb190bd1807 WHIRLPOOL 9eee539309ae7ccf19075f6f6d9f7a1fcc4257bfc473feb938dd87999e6e5230b50e4a3b2fd415dd501b6c91c2a74adcaed68fa41000dd7879f8f12f7cafc6de

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>williamh@gentoo.org</email>
<name>William Hubbs</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,42 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGO_PN="github.com/openSUSE/umoci"
COMMIT=0465f83826bc4f52e6e3c4dbb1022ec5792c421f
inherit golang-vcs-snapshot
DESCRIPTION="Manipulation tool for OCI images"
HOMEPAGE="http://github.com/openSUSE/umoci"
SRC_URI="http://github.com/openSUSE/umoci/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="dev-go/go-md2man"
S="${WORKDIR}/${P}/src/${EGO_PN}"
RESTRICT="test"
src_compile() {
set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
go build -v -work -x \
-ldflags "-w -X main.gitCommit=${COMMIT} -X main.version=${PV}" \
-o "bin/${PN}" ./cmd/${PN}
echo "$@"
"$@" || die
cd man
for f in *.1.md; do
go-md2man -in ${f} -out ${f%%.md} || die
done
}
src_install() {
dobin bin/${PN}
doman man/*.1
dodoc CHANGELOG.md
einstalldocs
}

@ -17,18 +17,23 @@ IUSE="l10n_ja"
RDEPEND="sys-libs/ncurses:0="
DEPEND="${RDEPEND}"
DOCS=( README.md )
src_prepare() {
default
sed -e "s/-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" -i Makefile || die
sed \
-e "s/-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" \
-i Makefile || die
}
src_install() {
dobin "${PN}"
doman "${PN}.1"
local DOCS=( README.md )
if use l10n_ja; then
newman ${PN}.1.ja ${PN}.ja.1
newman "${PN}.1.ja" "${PN}.ja.1"
DOCS+=( README.ja.md )
fi
einstalldocs
}

@ -0,0 +1,91 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools flag-o-matic versionator
DESCRIPTION="Terminal multiplexer"
HOMEPAGE="http://tmux.github.io/"
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV/_*}/${P/_/-}.tar.gz"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="debug selinux utempter vim-syntax kernel_FreeBSD kernel_linux"
CDEPEND="
dev-libs/libevent:0=
sys-libs/ncurses:0=
utempter? (
kernel_linux? ( sys-libs/libutempter )
kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-lib-9.0 sys-libs/libutempter ) )
)"
DEPEND="
${CDEPEND}
virtual/pkgconfig"
RDEPEND="
${CDEPEND}
selinux? ( sec-policy/selinux-screen )
vim-syntax? (
|| (
app-editors/vim
app-editors/gvim
)
)"
DOCS=( CHANGES FAQ README TODO example_tmux.conf )
PATCHES=(
# usptream fixes (can be removed with next version bump)
"${FILESDIR}/${PN}-2.4-flags.patch"
)
S="${WORKDIR}/${P/_/-}"
src_prepare() {
# bug 438558
# 1.7 segfaults when entering copy mode if compiled with -Os
replace-flags -Os -O2
# regenerate aclocal.m4 to support earlier automake versions
rm -v aclocal.m4 || die
default
eautoreconf
}
src_configure() {
local myeconfargs=(
--sysconfdir="${EPREFIX}"/etc
$(use_enable debug)
$(use_enable utempter)
)
econf "${myeconfargs[@]}"
}
src_install() {
default
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}"/tmux.vim
fi
}
pkg_postinst() {
if ! version_is_at_least 1.9a ${REPLACING_VERSIONS:-1.9a}; then
echo
ewarn "Some configuration options changed in this release."
ewarn "Please read the CHANGES file in /usr/share/doc/${PF}/"
ewarn
ewarn "WARNING: After updating to ${P} you will _not_ be able to connect to any"
ewarn "older, running tmux server instances. You'll have to use an existing client to"
ewarn "end your old sessions or kill the old server instances. Otherwise you'll have"
ewarn "to temporarily downgrade to access them."
echo
fi
}

@ -8,7 +8,7 @@ if [[ ${PV} == 9999* ]] ; then
EGIT_REPO_URI="https://github.com/zsh-users/zsh-completions.git"
else
SRC_URI="https://github.com/zsh-users/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 ~arm ~x86"
fi
DESCRIPTION="Additional completion definitions for Zsh"

@ -108,7 +108,7 @@ COMMON_DEPEND="${MODULAR_X_DEPEND}
dev-libs/gmp:0
dev-libs/mpfr:0
xetex? (
>=media-libs/harfbuzz-0.9.20[icu,graphite]
>=media-libs/harfbuzz-1.4.5[icu,graphite]
>=dev-libs/icu-50:=
>=app-text/teckit-2.5.3
media-libs/fontconfig

@ -0,0 +1 @@
DIST sadisplay-0.4.8.tar.gz 9063 SHA256 30d786c33c62ca91b65d6e70753455d0a57fe67737856fa0f00f7ddb9789c9e5 SHA512 c3707f90a20028fdb164caa3037f4ffff3da3f4bc763c400f8204dae4d7d71862e65902892d8ad0fe3bbe636cf87e4f96a475e01e8ce0ac55bed4e17073e3308 WHIRLPOOL 18c5d8b180c8390eb8d0d320b5889e5c8daa6b1191ccb017d7d1845c2c41d5d939a98c8a7d70d84d2de217f296e20830653c836a022ec668ed0042673d3af263

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>horea.christ@gmail.com</email>
<name>Horea Christian</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
Simple package for describing SQLAlchemy schema and display raw
database tables by reflecting feature. Works with mapped classes
and raw tables. Relation detecting by ForeignKey columns.
Supports mapped class inherit.
</longdescription>
<upstream>
<remote-id type="bitbucket">estin/sadisplay</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,29 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
inherit distutils-r1
DESCRIPTION="SqlAlchemy schema display script"
HOMEPAGE="https://bitbucket.org/estin/sadisplay/wiki/Home"
COMMIT_ID="d67d12894ebd"
SRC_URI="https://bitbucket.org/estin/sadisplay/get/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="dev-python/sqlalchemy[${PYTHON_USEDEP}]"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( ${RDEPEND} )
"
S="${WORKDIR}/estin-${PN}-${COMMIT_ID}"
python_test() {
nosetests -v || die
}

@ -1,3 +1,4 @@
DIST simgear-2016.4.4.tar.bz2 1200320 SHA256 5514fd0006bbfcdbdc0e2dab7da41eae491ea03a6246cc6a009590032b2fc1dc SHA512 f7b9124e40dba347cd73304fc1b20a5b6d09eb476bc41949d5be615be968a6a66f64141b87819bfa357bd1fd376b2e1fc18334eb1d4df2d4f1e3f95ef4a1928d WHIRLPOOL 3fb4d580d84633a6a852f6a8ab5e708afde9616b636bb5b49d30b56ed232d9938606f602d473e51855605d2544b364691ae362ec974f56b34e32507a37752221
DIST simgear-2017.1.2.tar.bz2 1235662 SHA256 69c8223051b039b00038aabbb8660cecce1866e3f854dadd9543db824d232f6b SHA512 5746262873f9ca9183bf5bcfbff1493637faa68c8d070a5683f991b414b69b0e432f181394db0c39c939b3d6e433288a143eb3489a407c38f3d26c9033027404 WHIRLPOOL a6b18db36078e1e26c8915ef72a5bb890bcef7433c6c641f314533c637cbcd3a626e4146ddbf7551fc179b9b07989baba04559a0f1684c4b00e94760ddace2cb
DIST simgear-2017.1.3.tar.bz2 1235062 SHA256 85304d985b4fc0dc00d9f7603b02d096e3c24ca4c98adc18dc9af1e2d0e3c310 SHA512 600f883ad92d37bf76d5e6beb066da340c7af927b0f2d51ce290cccaf23d1f3289b1aa31d3aa6cc17a4b9bc57c7180f03e234e08601e4169f26624678bf551aa WHIRLPOOL 377caa9327be22f10e0c45a64db7747d66dc7498b425ae5cf330544e727248b84f907b9eebb7c6b8e6a3272d1929a2b2ae1eaf8a4a542469d1e3615e9a2b7966
DIST simgear-2017.2.1.tar.bz2 1290780 SHA256 9924592c01cb41ad66a0ff1dc43b7678ceec69fb573d3f4e4637e26c247c7a9e SHA512 168f5e3eab7cdd44643a62e1970c6329ac1121ca98e36c4134d963237e70304a20b7c8df3b438e24c204d51569d6863ef8b16098462d850f72a5f11a10ccbfd5 WHIRLPOOL dc57cb2b87ec0111b0c555b6b87bcba7ec80c34c2277978c3aac7e71a3df260b4ac32f79698b2ea6d84a3bd6a942dc163aabd80c5f5004c409a189456f812d4a

@ -0,0 +1,28 @@
From 9971d517fdf351e40467c88915d3e30e56f999d4 Mon Sep 17 00:00:00 2001
From: Maciej Mrozowski <reavertm@gmail.com>
Date: Thu, 15 Jun 2017 04:58:03 +0200
Subject: [PATCH] Link shared SimGearScene with libgdal when enabled
---
simgear/CMakeLists.txt | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/simgear/CMakeLists.txt b/simgear/CMakeLists.txt
index 18c2e04c..6c7cb495 100644
--- a/simgear/CMakeLists.txt
+++ b/simgear/CMakeLists.txt
@@ -173,6 +173,11 @@ if(NOT SIMGEAR_HEADLESS)
${OPENGL_LIBRARY}
${JPEG_LIBRARY})
+ if(ENABLE_GDAL)
+ target_link_libraries(SimGearScene
+ ${GDAL_LIBRARIES})
+ endif()
+
# only actually needed by canvas/KeyboardEvent.cxx
target_include_directories(SimGearScene PRIVATE ${PROJECT_SOURCE_DIR}/3rdparty/utf8/source)
endif()
--
2.13.0

@ -14,8 +14,9 @@ SimGear is a set of open-source libraries designed to be used as building blocks
quickly assembling 3d simulations, games, and visualization applications.
</longdescription>
<use>
<flag name="dns">Enables DNS resolver via <pkg>net-libs/udns</pkg></flag>
<flag name="subversion">Enables terrasync scenery downloader</flag>
<flag name="dns">Enable DNS resolver via <pkg>net-libs/udns</pkg></flag>
<flag name="gdal">Enable alternative terrain engine based on pagedLOD via <pkg>sci-libs/gdal</pkg></flag>
<flag name="subversion">Enable terrasync scenery downloader</flag>
</use>
<upstream>
<remote-id type="sourceforge">flightgear</remote-id>

@ -0,0 +1,60 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils cmake-utils toolchain-funcs
DESCRIPTION="Development library for simulation games"
HOMEPAGE="http://www.simgear.org/"
SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE="+dns debug gdal openmp subversion test"
COMMON_DEPEND="
dev-libs/expat
>=dev-games/openscenegraph-3.2.0
media-libs/openal
net-misc/curl
sys-libs/zlib
virtual/opengl
dns? ( net-libs/udns )
gdal? ( sci-libs/gdal )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/boost-1.44
"
RDEPEND="${COMMON_DEPEND}
subversion? ( dev-vcs/subversion )
"
PATCHES=( "${FILESDIR}/simgear-2017.2.1-gdal-underlinking.patch" )
DOCS=(AUTHORS ChangeLog NEWS README Thanks)
pkg_pretend() {
use openmp && tc-check-openmp
}
src_configure() {
local mycmakeargs=(
-DENABLE_DNS=$(usex dns)
-DENABLE_GDAL=$(usex gdal)
-DENABLE_OPENMP=$(usex openmp)
-DENABLE_PKGUTIL=ON
-DENABLE_RTI=OFF
-DENABLE_SIMD=ON
-DENABLE_SOUND=ON
-DENABLE_TESTS=$(usex test)
-DSIMGEAR_HEADLESS=OFF
-DSIMGEAR_SHARED=ON
-DSYSTEM_EXPAT=ON
-DSYSTEM_UDNS=ON
-DUSE_AEONWAVE=OFF
-DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it
)
cmake-utils_src_configure
}

@ -3,7 +3,7 @@
EAPI=6
inherit eutils cmake-utils git-r3
inherit eutils cmake-utils toolchain-funcs git-r3
DESCRIPTION="Development library for simulation games"
HOMEPAGE="http://www.simgear.org/"
@ -14,7 +14,7 @@ EGIT_BRANCH="next"
LICENSE="GPL-2"
KEYWORDS=""
SLOT="0"
IUSE="+dns debug subversion test"
IUSE="+dns debug gdal openmp subversion test"
COMMON_DEPEND="
dev-libs/expat
@ -24,6 +24,7 @@ COMMON_DEPEND="
sys-libs/zlib
virtual/opengl
dns? ( net-libs/udns )
gdal? ( sci-libs/gdal )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/boost-1.44
@ -32,11 +33,19 @@ RDEPEND="${COMMON_DEPEND}
subversion? ( dev-vcs/subversion )
"
PATCHES=( "${FILESDIR}/simgear-2017.2.1-gdal-underlinking.patch" )
DOCS=(AUTHORS ChangeLog NEWS README Thanks)
pkg_pretend() {
use openmp && tc-check-openmp
}
src_configure() {
local mycmakeargs=(
-DENABLE_DNS=$(usex dns)
-DENABLE_GDAL=$(usex gdal)
-DENABLE_OPENMP=$(usex openmp)
-DENABLE_PKGUTIL=ON
-DENABLE_RTI=OFF
-DENABLE_SIMD=ON

@ -1,9 +1,2 @@
DIST fast-logger-0.3.3.tar.gz 4612 SHA256 3017bb11d56d112d94330568ae0128bd0b1ceb9386032029bbad5921936d4979 SHA512 21675983ae905b157c49f4249810a0546960e2dc5eadb13eb97d100af633c4258d6bfb00583701f6e09f8a58d84c0e3766235fdbc3405e9a93269da653ae368d WHIRLPOOL 9ffb07e94d86378f65d8ab80d97f23b30e05ea89fb2745787a1e46a9345fabd71e154d7017f73e7c2b3cf1da482776535668ba93bdbd0592f7ae64b0a1c6a2f6
DIST fast-logger-2.0.0.tar.gz 4910 SHA256 47ef24b3e95995a2bce41033400ab24bcc6eee238b7e2df9bcb4062c64ab5728 SHA512 4cb776fd7ac136c48172b3c3f2890a7b90517f708aa0268da27e583f3ff110042423fd95cb4764b4256129e183083ae207c236269f2585c5eb4b945e5b2f54d7 WHIRLPOOL 80bdd29a4195fc5b70b2279ff4bad5eda0ca8b13ced485f2f4878833d3d8a9f309255c99905cc856c9fe6950e22874c9b2a890772b7e93a6cfdb87d13aadeb65
DIST fast-logger-2.1.5.tar.gz 6016 SHA256 ea47bd770560df55a25cfa5b9b9b440d9f36ba76254ac1b321081b279af2c789 SHA512 3327970ada0398946fd9a83522f23ed5b85da6dd80f8b807619619b8e48e031af9ac1dc1287932305b11b09ee58a1a1e9711e4a861436c6fb00327a42445f494 WHIRLPOOL 16bf0cffaa1b13d3828b7e83b83e3d6cdf4dbe789e222b9e332944e03113466b78e041f8cc740a0caf8df90d21e2c3c6e9d14a337f2593ec2b61a18416bd7681
DIST fast-logger-2.2.3.tar.gz 6235 SHA256 034a0ab0c4ce8f6d1ad6e7b8e46da84c64778681d25b0405c1cb6af05f30577d SHA512 25771b8835f5db985deee37e35aeae9cc01155f61018f99f31663d8bb97b238261b2cc0c1e460d966bca9355d7a772a4431ce811585da20f7496cc803c427f73 WHIRLPOOL 386562bd28ea202529454d1a77a3561077822465efafe3a765bd5bee000a3609000868bbc28cfe39221e415867b60b3a884bc83a0be8979f767e6950e64cbc3b
DIST fast-logger-2.3.1.tar.gz 6059 SHA256 31ebf986082ea8871f07fa7638ca956d80a6fff13d89d423612047298cac550b SHA512 e0d05921f4deb1841290e0d3c97a68f7a4b69d5c1fed451b39390da48e3947264c0f1f601c8f07abbae0f9ca06c5e78cd2aa8e5478c1cc839c6f997ac99a16a0 WHIRLPOOL a824ec47f285e55b8e26a6e7b0c2011da884429516533a955fca4b8d137833a23cc3b809fbe4b1109eca12cad236b9d9eba5b8aafa466f4b39b50ecc357b36a6
DIST fast-logger-2.4.0.tar.gz 6159 SHA256 4cff4e1a38b07ce18083028406c51efdfa6d6764104c4f2fd4b7112c28cd05c2 SHA512 0358bf0f703f359ac13788165692d8ddfd5a61c9d535d0a4f8189783197d1ade24d23f68058be8f8760dbf8de2d2c9cc7aac7e58c08c01302e6b6786c3c32acd WHIRLPOOL 0dc0d749dd9edd6df7bc5968aca7d3dccd302a6bfa6be2c30bd97f052b6fea2e5f6fb633c014f9115664fcbd348f35e14252d14b3b15da8672808aa4d0331cba
DIST fast-logger-2.4.1.tar.gz 6211 SHA256 e51218b5a00b8b5746fcbd1666262f9ae77b9daea5c4e351459a321c0c0a534e SHA512 a8a37c4640e7f5e048833c672f62911826c298bc474b79947a0dcebe91979ba0bfab362d07ac0e92cd81851689bdc546b6f8ca7df030a6fa6c55193c8ba146d5 WHIRLPOOL 041bc5d9c9740ebcea3c8f12a6c0fef593b7f1867bcb5d3e714c66d86ed9d9a0e826a9d9daa5cd9295896ca28da5b7ced942f509e7a1887b7bc5db92ea0088da
DIST fast-logger-2.4.6.tar.gz 9039 SHA256 d45640acb40bf9b6f81cbe63e3587b6e59d9ec24a15401e52bdc7969b6f2cfd1 SHA512 724498a0ec9c0774f1be31f36819594e8393eac6667d922a92157ef4725381420095d9fed7bdb1791e0959e800710aa877055847312013249399ccbb9778e283 WHIRLPOOL a46e2184f702769af8ce2d8ebf4dc78b87fb06bf5a263a485747b531002d0835dfd498c1aa823e6a13d5d643ed1a6a3af8dd2d2e49275aaf66b3191e6a2a8db2
DIST fast-logger-2.4.7.tar.gz 9321 SHA256 201b07d898da91472aa86662399feb093a7379bc04315f8e84db52fbf3464a38 SHA512 9f9154fb1c9e941ac43bf3064aeebc3b2a845a1eca3d1a62b77f02fd0a9327a459e3a870803c0f1a292294f7e4d7f77b8a9b5a3182873e77e169bd517025dfc4 WHIRLPOOL 703168a4da9a7ff3814a30c53f4295ae42cecfcbe7262ed6bd9c9b5a38a0889921af25dcb26b9e4f1e1325cd717280175eb580bbb039987f4a7b433446c71849

@ -1,28 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
>=dev-haskell/date-cache-0.3:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/unix-time-0.2:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec
)"

@ -1,27 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec )
"

@ -1,27 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-6.10.4:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec )
"

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
dev-haskell/blaze-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec )
"

@ -1,28 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.3
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
dev-haskell/bytestring-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hspec )
"

@ -1,28 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
dev-haskell/bytestring-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-7.6.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.16.0
test? ( dev-haskell/hspec )
"

@ -1,28 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A fast logging system"
HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
dev-haskell/bytestring-builder:=[profile?]
dev-haskell/text:=[profile?]
>=dev-lang/ghc-7.6.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.16.0
test? ( dev-haskell/hspec )
"

@ -1,4 +1 @@
DIST json-0.4.4.tar.gz 22181 SHA256 010157c267e156489771a3a9466f9de74393d9bc82053c1463af8a55caaf5880 SHA512 8fb30d2b2875fd325d7b23b31f98063c35acbbaa8ff1ef4da077dde5c74d370612e9cf4fdb91bd5bbb6804ff1f3fd35032b5169d48cca2b694364a69f4203a69 WHIRLPOOL fa9d8f91f4dac7c633ee1a970c92be483423103b6de200bd7365133ab7af095b937f9bd7b7ad8bd8cc534eff3941d290de00924bcdf7a01b31e2a076305a938f
DIST json-0.5.tar.gz 22724 SHA256 d419bf7d1dd07dcccdc9b40b98a077cdfb5248d1685f929ec1e59f4b01de4b8a SHA512 c9f93c9cc9d788cce93e72edd28fe09e0fcd3c1af1cdcaef8f0289e3c8c02f3fff3702c8f2f46430b4e90ad504cfd6806a9af4d73ffc853a31609e27dc2c228a WHIRLPOOL d24966dabe76d654e08f0bfebea395e240d2705c3dae96fb2d0c0fb70a7e172eeb620c8c37e0944e652cc58fde1423af89f904ba850f7bbde1b7c30325c318d8
DIST json-0.7.tar.gz 22411 SHA256 d3654272caa269bc65f6f2af82b583ef05434613fe5272d57053fb3bfada68a3 SHA512 dda9a2ae2945dce8b5c03c3da6b6b2fe8b5857f3ceec20392aea2376de3b5aa3ba895d4f231019505764a1e3d69dc82dac89f5d03274af12902c1e74dc6d1156 WHIRLPOOL 3a40f08b81c755f0ab5df4dbf9b5f8b1477d8ff89fc7bea28c63f20bf74eabf09ea35ee827c71d5fc78a64f30218bf41417b03fc8c589935e757702e42ca2ab0
DIST json-0.9.1.tar.gz 22568 SHA256 96b57e4d167e45dc80aeff872a922ae9cdb953a1ded29ebbb51019b68f0085a2 SHA512 537257fed476683d0657c6474e465ca437e43e36b60ab132c0f584cece99a18d222ef9a33171543689ba5589434bc78cf2e0e5ff550804ff8969052d09430d57 WHIRLPOOL 4aa42dbbcf90354b97a7f464f6f407651833d371af89602c21d8ef61e95b67b1cd97b9c860980769294d793d21d564c01b1631e13f26f65acf9e2b6b6f7e24cb

@ -1,10 +0,0 @@
diff --git a/Text/JSON.hs b/Text/JSON.hs
index 900e0f8..5b90a2a 100644
--- a/Text/JSON.hs
+++ b/Text/JSON.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -XCPP -XMultiParamTypeClasses -XTypeSynonymInstances #-}
+{-# OPTIONS_GHC -XCPP -XMultiParamTypeClasses -XTypeSynonymInstances -XFlexibleInstances #-}
--------------------------------------------------------------------
-- |
-- Module : Text.JSON

@ -1,38 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.13
EAPI="3"
CABAL_FEATURES="lib profile haddock hscolour"
inherit base haskell-cabal
DESCRIPTION="Support for serialising Haskell to and from JSON"
HOMEPAGE="http://hackage.haskell.org/package/json"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE="+generic +parsec +pretty"
RDEPEND="dev-haskell/mtl
>=dev-lang/ghc-6.10.4
generic? ( dev-haskell/syb )
parsec? ( dev-haskell/parsec )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.0"
PATCHES=("${FILESDIR}"/${PN}-0.4.3-ghc-7.4.patch)
src_configure() {
[[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
cabal_src_configure \
$(cabal_flag generic) \
$(cabal_flag parsec) \
$(cabal_flag pretty)
}

@ -1,36 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.13
EAPI="3"
CABAL_FEATURES="lib profile haddock hscolour hoogle"
inherit haskell-cabal
DESCRIPTION="Support for serialising Haskell to and from JSON"
HOMEPAGE="http://hackage.haskell.org/package/json"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE="+generic +parsec +pretty"
RDEPEND="dev-haskell/mtl
>=dev-lang/ghc-6.10.4
generic? ( >=dev-haskell/syb-0.3.3 )
parsec? ( dev-haskell/parsec )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.0"
src_configure() {
[[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
cabal_src_configure \
$(cabal_flag generic) \
$(cabal_flag parsec) \
$(cabal_flag pretty)
}

@ -1,35 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Support for serialising Haskell to and from JSON"
HOMEPAGE="http://hackage.haskell.org/package/json"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux"
IUSE="+generic +parsec +pretty"
RDEPEND="dev-haskell/mtl:=[profile?]
dev-haskell/text:=[profile?]
parsec? ( dev-haskell/parsec:=[profile?] )
generic? ( >=dev-haskell/syb-0.3.3:=[profile?] )
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.0"
src_configure() {
[[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
cabal_src_configure \
$(cabal_flag generic) \
$(cabal_flag parsec) \
$(cabal_flag pretty)
}

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -14,7 +14,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=dev-lang/ghc-7.4.1:=

@ -1,22 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.13
EAPI="3"
CABAL_FEATURES="lib profile haddock hscolour hoogle"
inherit haskell-cabal
DESCRIPTION="Ranges and various functions on them"
HOMEPAGE="http://hackage.haskell.org/package/ranges"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.1"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2"

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]

@ -1,24 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.13
EAPI="3"
CABAL_FEATURES="lib profile haddock hscolour hoogle"
inherit haskell-cabal
DESCRIPTION="Replaces/Enhances Text.Regex"
HOMEPAGE="https://sourceforge.net/projects/lazy-regex"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=">=dev-haskell/regex-base-0.93[profile?]
>=dev-haskell/regex-posix-0.95.1[profile?]
>=dev-lang/ghc-6.8.2"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2"

@ -1,4 +1,3 @@
DIST tar-0.3.2.0.tar.gz 15952 SHA256 492d091041224f293ceb67b0f560a2f4e3f0a304117214ac87912f1495cbf47a SHA512 cbdfdd5f89a4547dc1f2a49074634eacef9d89a8d537ffef0980f0c33ca7feed71da9546d950b69d269a2d491dec3c5447219dd94adaf78bbc875d7718eee5c6 WHIRLPOOL 95d560edac007cecfc82eec4729a2ff821f8b53a59b70e5e45448817b8789b7f11051642799aa1e371cd4fc6704aa6fcb98b1ea319a0a2916293eb9b7297958e
DIST tar-0.4.0.1.tar.gz 17875 SHA256 a408274d8325f4e3144c5aa154d72f1ee7b0a7342570fd6805e3be3fe0d97a6d SHA512 7cb042f77dc70b856b4dfd5d0a06620f669f9260a84800ad27e1803ec24a50932bb3775b35a6cc91cefb30ea4cd2b453dd6566007d586327acea0edccc0dee47 WHIRLPOOL 0abad23f2027a01136e28276735e4bd8abab2858ddcb1467e41bca780f573df410ea9b1c47b85c96fefabd7a471d32bf50fa26614f0cbaefb74ad0546f7289be
DIST tar-0.4.2.1.tar.gz 29825 SHA256 2fad0ae6c1d671f0fbd60f39b2d7df70c3f33890b92df177052d2d8733955080 SHA512 8684f20fd31a1d4c83fd6b74e6662eac8f8b0075856b47105c5dc72f39eee5ef3ddbf1b45d2cc730f924b385df4e74ff82a03ec45489662dac1b8b91170397f0 WHIRLPOOL 0a064308301357ffb46555d10ca0689a375f7d4e4c17acc1763f180102d91195dae2e42314f3dac53aa5e4f90afe3724a0f385bd3f8ba37dc0bd8186e8a6ef20
DIST tar-0.5.0.3.tar.gz 38764 SHA256 d8d9ad876365f88bdccd02073049e58715cd5ba94de06eb98e21d595244918a3 SHA512 f90899e3a5fe097645e29b143cbf25ccf131f8b794bfea655e5b562369e4d7d492df78e53710d3ca4776233f07ace9335242eafbd3b4ba8d0e1d4664fd24a27d WHIRLPOOL c577f130f64503bd03daa91ddd482539c6e9fb16100d35b12eeec76d53cfb6ce33d979d0572038e89a6c6ddc48d48725549ebf462b52dcc69582dad2ce89a43d

@ -1,51 +0,0 @@
diff --git a/Codec/Archive/Tar/Pack.hs b/Codec/Archive/Tar/Pack.hs
index 8e43091..3cc96ef 100644
--- a/Codec/Archive/Tar/Pack.hs
+++ b/Codec/Archive/Tar/Pack.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
-----------------------------------------------------------------------------
-- |
-- Module : Codec.Archive.Tar
@@ -28,8 +29,16 @@ import qualified System.FilePath as FilePath.Native
import System.Directory
( getDirectoryContents, doesDirectoryExist, getModificationTime
, Permissions(..), getPermissions )
+#if MIN_VERSION_directory(1,2,0)
+-- The directory package switched to the new time package
+import Data.Time.Clock
+ ( UTCTime )
+import Data.Time.Clock.POSIX
+ ( utcTimeToPOSIXSeconds )
+#else
import System.Time
( ClockTime(..) )
+#endif
import System.IO
( IOMode(ReadMode), openBinaryFile, hFileSize )
import System.IO.Unsafe (unsafeInterleaveIO)
@@ -170,5 +179,11 @@ recurseDirectories base (dir:dirs) = unsafeInterleaveIO $ do
getModTime :: FilePath -> IO EpochTime
getModTime path = do
+#if MIN_VERSION_directory(1,2,0)
+ -- The directory package switched to the new time package
+ t <- getModificationTime path
+ return . floor . utcTimeToPOSIXSeconds $ t
+#else
(TOD s _) <- getModificationTime path
return $! fromIntegral s
+#endif
diff --git a/tar.cabal b/tar.cabal
index 6467e4b..52e0611 100644
--- a/tar.cabal
+++ b/tar.cabal
@@ -25,7 +25,7 @@ source-repository head
library
build-depends: base >= 3 && < 5, filepath,
- directory, old-time, bytestring
+ directory, old-time, time, bytestring
exposed-modules:
Codec.Archive.Tar

@ -1,24 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.14
EAPI="3"
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit base haskell-cabal
DESCRIPTION="Reading, writing and manipulating .tar archive files"
HOMEPAGE="http://hackage.haskell.org/package/tar"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.1"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2"
PATCHES=("${FILESDIR}"/${P}-dir-1.2.patch)

@ -1,10 +1,2 @@
DIST tasty-0.10.1.2.tar.gz 26285 SHA256 91e0b26ebe5263069747d92b6bdc3937d5513c2797c849b369f1282ca941b730 SHA512 11171cb42b0c88cee04fc3c42c6003c6e501a16734f86ca4dcb33b7e28bc282fd4af56e88d398f6508ce9bd3da666a954fd3b50b8c89cf27906ea8694d753d3e WHIRLPOOL b36026976527533a8ac622791cfe77434de25a7f197826e0513953dc607c2bf34fad058e036195c95d959c4a776ed016cdd0516022cf54e62d3d1c3fbe1f550e
DIST tasty-0.11.0.2.tar.gz 26199 SHA256 3d87f99a046bfda752dcf558f36931135c784af9a2911a61bc4673199f933c63 SHA512 598613dcb26b11ebd0f2e71df3d55b4d99a2d7e52cd627b4eddc16802ac5fed3d84d05e7109e953ead9667ac9d4f72ec4a33ca78669203d37b930ff91c8058fb WHIRLPOOL ab926817b832d3d32d4bb89f2bf3bb24e4102cfe063108dfac8a8f6ffd30314d0b3e8090eb23cc64231ba22205eeb183135158c97f44b97dfc9c6223e9c5f0ec
DIST tasty-0.11.0.3.tar.gz 26243 SHA256 ca51533c3b6fb36a63b7a6062d71024e3a823ae173779c1c81850959e29e7efa SHA512 462798651aa9945d1d3302a8a028eeaecf5c21bf1af72611e0216187743ccb6c55131009fc633353c69d8e37b71156405f7b2fd7b7892629e0c185d6370499f5 WHIRLPOOL 3217a6323949e6cd7096a37bf07bf6bf67a85e2a2c68f7fa9d221b5ff11473d79a55df950644aabba68a993b9a6961dad0444576b9ef776ebc1604b36a4d16b4
DIST tasty-0.11.0.4.tar.gz 26612 SHA256 e0e248d50aaa098b2633d51a1c71f3da569ba5d6c0e77e0e39b6c9b7de97fd16 SHA512 8ccf7701829fdb42e367ac1e5805363d7489c770139f6e608d1240cec9e54517230166783a857480b70ca424f40f9ab83313e03e893d6d21503706a4c2e84e95 WHIRLPOOL fbec5ac0a434d9fd9776aa82c0e8b5d0002dc3fc9729281d3014a3304ed9149d65e16e42b93be86b2bebe0b7c79b5d13b4c216d5c723a94febd30648ece93165
DIST tasty-0.2.tar.gz 11948 SHA256 185dea647885229c076cee4087c8107fda78f7536cec7df452c72c0ee8220dea SHA512 f0f5aef19334f95061a48cb71572f750169f945ae9910cb964cb611d306f26bb49a5698b418e40b64357f5fb503bfb3914247bfc7eb5682353f046ad54b825a7 WHIRLPOOL b7101b6bea90d06edb63cc1d33ff0ea9e9c04088d0c00fdaf4989a3d6cbf2b647ff6dfd9b7af9eb839496597789d25d9c2eadccf8a1aa181040d631282741a42
DIST tasty-0.3.1.tar.gz 12145 SHA256 60ddc6503d45d5abc8c598dfb5b063f7b29a84a7def3088b06e47dee6f6ef646 SHA512 aa727d8fcab7cbde07f721ad8eafc957f3fb6f01827a8ffc329bd1dba86bb40dbeb9e17c86becdd44aba592d57e29d07a5435ffbc8fabaa3c92fa0d0fa544e39 WHIRLPOOL b221c0581a5ee725d8d7301e9df4bcf13cfccb542c0cc10be6bf5fffefa56493dffaf80c019b37c0ef1488f78c05e2d2feefa6c1cfc4fe802b869e5e46543153
DIST tasty-0.5.2.tar.gz 15369 SHA256 892483af037bb57061c5f6a764067dbed6830a1357fe3bdd8e9a8046f15d467e SHA512 94116a4a12b842c4c136dfb5fff75e3843aa27c05fbad64e1752bd29b60691dbf12d093c5480e9c93d97ec1adbb98d579e63dd13921323e32e9127fb75bb3d37 WHIRLPOOL ba0e5010ccf253c18668a8718e97b9b8b6f0b3a686ad1ef1ff7a42b6f64716efea04ec777b471121d8d44ff48e68174fc49cd0b47a16e622da17dda5afb79a4f
DIST tasty-0.7.tar.gz 16765 SHA256 ad431d944a923cc49b59b70f540cbcc8bea3392fe6b73fcdce4d6c70ea5a905b SHA512 0b1e28b57bd6ff737ced69491c9d2485e37ec9b519e3d80f53ae03fd6335718353c36125d9f76e8a186c529f6159d5958684e3e77e20c2d0f343ba377020f24a WHIRLPOOL cf564cea80fc026fcd5f80d54e41dbf3c2daef776cec96a8347b1d2fc9acb0b654a567a529d2934df998c204798994be84930a25f06ff3e730457346f64b12ba
DIST tasty-0.8.1.2.tar.gz 23234 SHA256 1a1555d0c21f4efcddb4c0cd1a39263174c7bab5fa1275bda31b89ce52b5fd1e SHA512 110c605cd8dae769a4ddd75f5940df5681eb1f38e005eaba72a4a9109637e3e8dedda7389dbac5a11fa8874da1f0551b7601cb7740efb8c6c6726e7a6ed10287 WHIRLPOOL 5caeee5d88c941843a61aed46567f5f0ae1c7a94281052cdbf0589fa9f3df0ba0f2c3feffb47ed905bc1ebe1fc33668792b9fee071eb6c1eafae6bbcb358633c
DIST tasty-0.8.tar.gz 23157 SHA256 8f3a0b5194200405679d46681942cdbed65c149d7dc529eb1eb8855c08ad288b SHA512 0d7d82d7164efe80d458438b68c1d066803cf8d2e744ded66a3b60cccb64400fcfdfb75bb0731e49a9f3d2cfd601d841f69f4114aa80036a81f00f9b6ebd1771 WHIRLPOOL 74989eae6210ed251d4a02aed8273a3f664d7c5f8ae2e59c62834d2fe40a5a7f6704d36f3601e3bb294c029fd5366b2bf0ab415a1b086b91d39f5fc9d4140e04

@ -8,7 +8,4 @@
<longdescription>
See &lt;http://documentup.com/feuerbach/tasty&gt;
</longdescription>
<use>
<flag name="colors">Enable colorful output</flag>
</use>
</pkgmetadata>

@ -1,33 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://documentup.com/feuerbach/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
>=dev-haskell/async-2.0:=[profile?]
>=dev-haskell/clock-0.4.4.0:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.11:=[profile?]
>=dev-haskell/regex-tdfa-rc-1.1.8.2:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-haskell/unbounded-delays-0.1:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"

@ -1,33 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
# ebuild generated by hackport 0.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://documentup.com/feuerbach/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
>=dev-haskell/async-2.0:=[profile?]
>=dev-haskell/clock-0.4.4.0:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.11:=[profile?]
>=dev-haskell/regex-tdfa-1.1.8.2:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-haskell/unbounded-delays-0.1:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"

@ -1,34 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://hackage.haskell.org/package/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="+colors"
RDEPEND="dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.5:=[profile?]
dev-haskell/regex-posix:=[profile?]
dev-haskell/stm:=[profile?]
dev-haskell/tagged:=[profile?]
>=dev-lang/ghc-6.10.4:=
colors? ( dev-haskell/ansi-terminal:=[profile?]
)"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag colors colors)
}

@ -1,35 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://hackage.haskell.org/package/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
IUSE="+colors"
RDEPEND="dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.6:=[profile?]
dev-haskell/regex-posix:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-lang/ghc-6.10.4:=
colors? ( dev-haskell/ansi-terminal:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag colors colors)
}

@ -1,35 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.5.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://hackage.haskell.org/package/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="+colors"
RDEPEND="dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.6:=[profile?]
dev-haskell/regex-posix:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
colors? ( dev-haskell/ansi-terminal:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag colors colors)
}

@ -1,36 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://hackage.haskell.org/package/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+colors"
RDEPEND=">=dev-haskell/either-4.0:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.6:=[profile?]
>=dev-haskell/regex-tdfa-1.1.8:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-lang/ghc-7.4.1:=
colors? ( >=dev-haskell/ansi-terminal-0.6.1:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag colors colors)
}

@ -1,32 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.2.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://documentup.com/feuerbach/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.6.1:=[profile?]
>=dev-haskell/async-2.0:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.6:=[profile?]
>=dev-haskell/regex-tdfa-1.2:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-haskell/unbounded-delays-0.1:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"

@ -1,37 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Modern and extensible testing framework"
HOMEPAGE="http://documentup.com/feuerbach/tasty"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+colors"
RDEPEND=">=dev-haskell/async-2.0:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/optparse-applicative-0.6:=[profile?]
>=dev-haskell/regex-tdfa-1.2:=[profile?]
>=dev-haskell/stm-2.3:=[profile?]
>=dev-haskell/tagged-0.5:=[profile?]
>=dev-haskell/unbounded-delays-0.1:=[profile?]
>=dev-lang/ghc-7.4.1:=
colors? ( >=dev-haskell/ansi-terminal-0.6.1:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag colors colors)
}

@ -1,5 +1,3 @@
DIST terminfo-0.3.2.3.tar.gz 41953 SHA256 ae38ebe2e4e2f55291a40c0b5818095c79d4a990feb070c72d8542d24edfc21b SHA512 725a1d520fd01fe6ed62f17834a3d53b879cd7ae1ce90fed6af16e25f8862c99b766415f5631777a3b19ee2474ae69c02da814b1fae2b1ff9072fcfb921eafd1 WHIRLPOOL 4545ca83de99f0f122dce6d6e325e21e4940c5c8847f63c2b0d530f7034cb1a8015f393e2715affedc03d76ee49f5f724cae45e9876d6e200659d5ab2622baa4
DIST terminfo-0.3.2.5.tar.gz 45361 SHA256 6f419fa3a9afe995993f18022d6a347aedffc9a28a6974701f8421b15f584dc1 SHA512 68a882e6abb6a2e3ee70398761b899d635bfd96118b47437efeb6bc7b1a1d81a3c3e1a7f696d86057d2f8a8dece270ae9005d7905a6da97f12bcf8113ac70203 WHIRLPOOL 9d62f325e6c39f6e295acedcfad8db1312e455cd921c44936dbb982d220ca38b036435b02741415e9cb1e081b2ca63fbb2f5e9c2eb3dd112605fa286ee527b3a
DIST terminfo-0.4.0.0.tar.gz 45591 SHA256 68675a9626e2da52f9a1c96081de563c935170ff806d15dee6fcb2af2eacc883 SHA512 ba52ddd60ef899ca0a696813d613d12964b5e73b6450f013f4545cafa1ccd99b6f86916f0d369b4562ece0fa3f9280a7bba8160363cbc6cae93cedc3992fbf70 WHIRLPOOL 0bb87939edca54886b51b43a563efcfeac80b818c693f08817db2f03c380c54efaaea3da234fe96151734c82d3082964bb616a0f8a3522a420c2b669c8705e7c
DIST terminfo-0.4.0.1.tar.gz 45615 SHA256 a304011656f2f6fbc9a965fdcf6fc8592119b655c3ba138492c84c3cc3bb5ae3 SHA512 4b21621f4f7ebf656fbfd4278fa970d0211e2b66632b5251cdcd659a71df04294ba334ede97582b5b7f403e15552f3b6c4b5f0cb9ec6453aace502109eaeff46 WHIRLPOOL 45e16e11e8876a0e782c04aa813e35d9fd0e414695230d7dcde448313e66524384263e13c05b39de09fd4373838f3d4c6250450a14c5b089862e81e0e305605d
DIST terminfo-0.4.0.2.tar.gz 45511 SHA256 fea88b28443f5efd316c7699685b3925c0a7613992305f11af03746139d8f856 SHA512 eda799218ee1b1a765d909e9723fbf7e2de33b2946fdaeb92141bbf056a20a66bebc4b72359d1f5bdd5d188a10a3701d73818cee65170e0660daccf8c295897e WHIRLPOOL 93e79b8f8bbecc9d4974457a314a08b0c07d019bc0dd885add79e495a607ecee28e1401a0aba8fbaba061f711cb0334d01e6fc27c4125982957cdeff03bf8012

@ -1,25 +0,0 @@
http://bugs.gentoo.org/454216
Mon Jan 7 16:34:47 FET 2013 Judah Jacobson <judah.jacobson@gmail.com>
* Search for terminfo in libtinfo; fixes GHC #7281.
Patch from Paul Johnson.
diff -rN -u old-terminfo/configure.ac new-terminfo/configure.ac
--- old-terminfo/configure.ac 2013-02-14 00:16:11.816111434 +0300
+++ new-terminfo/configure.ac 2013-02-14 00:16:11.819111434 +0300
@@ -39,10 +39,11 @@
TERMINFO_INCLUDES="$CursesIncludes term.h"
fi
-AC_CHECK_LIB(ncursesw, setupterm, HaveLibCurses=YES; LibCurses=ncursesw,
- [AC_CHECK_LIB(ncurses, setupterm, HaveLibCurses=YES; LibCurses=ncurses,
- [AC_CHECK_LIB(curses, setupterm, HaveLibCurses=YES; LibCurses=curses,
- HaveLibCurses=NO; LibCurses=not-installed)])])
+AC_CHECK_LIB(tinfo, setupterm, HaveLibCurses=YES; LibCurses=tinfo,
+ [AC_CHECK_LIB(ncursesw, setupterm, HaveLibCurses=YES; LibCurses=ncursesw,
+ [AC_CHECK_LIB(ncurses, setupterm, HaveLibCurses=YES; LibCurses=ncurses,
+ [AC_CHECK_LIB(curses, setupterm, HaveLibCurses=YES; LibCurses=curses,
+ HaveLibCurses=NO; LibCurses=not-installed)])])])
if test "x$HaveLibCurses" = "xNO" ; then
AC_MSG_FAILURE([curses library not found, so this package cannot be built])

@ -1,29 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.14
EAPI="3"
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit autotools eutils haskell-cabal
DESCRIPTION="Haskell bindings to the terminfo library"
HOMEPAGE="http://code.haskell.org/terminfo"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4
sys-libs/ncurses"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.4"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.3.2.5-tinfo.patch
eautoreconf
}

@ -1,29 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit autotools eutils haskell-cabal
DESCRIPTION="Haskell bindings to the terminfo library"
HOMEPAGE="http://code.haskell.org/terminfo"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:=
sys-libs/ncurses"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.4"
src_prepare() {
epatch "${FILESDIR}"/${P}-tinfo.patch
eautoreconf
}

@ -1,7 +1,2 @@
DIST test-framework-0.2.4.tar.gz 15070 SHA256 73bfc8ac5841b7e650b706dea95d353f4c3b3124e05b085ed20e0880226cb010 SHA512 61cd1fc3559467d44895cd470c11304262eb5a6d8cc640b896580ba9c017b724a87078efff857e3ebbd63925d2ef96666bdb21f9a378129f75eab94e1f77d19f WHIRLPOOL 2dd5fd144275442e40555c659468bcd6425a6efa3d8bdfec558376219633a3ce2ed21252eb9d045799265b66434ef7bb2983f6f944715ef0fe738d73379a3c8b
DIST test-framework-0.4.2.0.tar.gz 19140 SHA256 cd4651923fd729aec3228ede9edabad9e1ee2dc75f886980cc52695ea954e428 SHA512 7d15128c37532ecccfa3cb09812c73063b9e04ee8737fa65eedb5e8582d367932ed637614273b3d1faa4830ac52ebc59e0563801bc07aae50589ceba6b44c12e WHIRLPOOL 55d90fbb3a81d785d1540d871702e5f1e3aaa04579a3c8b288f720b444413a62fafeaf59dfe0dda58222586a29eb9d923ed4e148af58cd392242801ff06f11ec
DIST test-framework-0.5.tar.gz 19237 SHA256 ff531cd8e00e3a09435a66051e6b45488b544fe4f389e6b388184a0f5b4ff5a7 SHA512 081897af509c9717fc23e489cc3d8f7ffd5f4c5cdb148b91b0135e51c56e22172f0f6776ad991058d78871c38176acb9ce5a2ddce291376adbedce1879dee00e WHIRLPOOL ab782d00596393eee9705818a34870d35783c626e9bd94f53e15761f76ba24ba8752b0284edc00f03416010260eb41d002509cf1f02f979f53a840058d718912
DIST test-framework-0.6.1.tar.gz 19580 SHA256 5cc6bee77526d88b3d9306975a23ebfe88bb9f0d6671dd7cdea0f0c9fc60a2e7 SHA512 f1db5e3bb60304b7d85dcdddf4e476219eae49594d1c2dcf5c3ccd1e629d969be23b86492f87778c0739766bda212b2029d1515db78a016310e0b1cc2d1074ee WHIRLPOOL 8c10d2d30630e2723b5039a6aa4a4c8abe001e2a13cb642eaf2cb5c6ab54e5bf4bbfa89ca9184b97a18cc8f90905c8289173f56c59d790c478d938bffdea5698
DIST test-framework-0.6.tar.gz 19299 SHA256 439c1ffb4dcdf3efb8947dc3191ea9696878fe6df066b2be80b595c6ddc005aa SHA512 ded822dd89dceddc6cf90ab10213723abf1ba00cfa130ba0aa4c2d6ad575bafa148d24348145e2ab41cdfd718bc86013a758e3d34bed6e0accd7aebbb0050921 WHIRLPOOL fd36195aa177bec62a4138abc0ef957c4b2376a7b9c1930314768344ad53361888af81d6b2804148ce7ebcc6872eb00bde7c6b33ecb27033697f6825d5348215
DIST test-framework-0.8.1.1.tar.gz 20900 SHA256 7883626a5aebb1df327bf26dbd382208946250a79f9cc3bf9a9eb0b0767bb273 SHA512 7fd6015a0469623d2738c2a8d14c6b3a356c9463084a1b471f1c1b7b75bd33796ae8a0c01731e7b87dfa345be16bbeb262fcb1cdd4d8f1fdabd79c45f3570cbd WHIRLPOOL 99f78d4e44274137f7b08e32e173d1be7370c82497943887ad5f2fc12c23412f4e93bbd2bfe8e6d818b795be15af0c710cf0d9643f19c6c7f3da6972f20dd203
DIST test-framework-0.8.tar.gz 20253 SHA256 94c958a5bc6e81d0da4643ae82a5beecf0ecbf5eb6e46d3661f79f32b02d09f1 SHA512 5f2238b65d644faf14a1b057abd642c31bcfc337b345d155cd7b04d99589aa269b74ce9b5225b843db8fcab25454b677a05c498c873ee26635c206f6470a438b WHIRLPOOL 85a2c4bbe7d70dd762f6e9ed1ececc93485c1b73057de36effa11a12b78ae337eb1feed1262980b5a7a49dde3705837ff1ca1a29c2fbbba1de8a7b31a38979d4

@ -1,31 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
CABAL_FEATURES="bin lib profile haddock"
inherit base haskell-cabal
DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
HOMEPAGE="https://batterseapower.github.com/test-framework/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""
DEPEND=">=dev-lang/ghc-6.10
>=dev-haskell/ansi-terminal-0.4.0
>=dev-haskell/ansi-wl-pprint-0.4.0
>=dev-haskell/cabal-1.2.3
>=dev-haskell/regex-posix-0.72"
# works with ghc 6.8 too if we add this dependency
# >=dev-haskell/extensible-exceptions-0.1.1
src_unpack() {
base_src_unpack
# fix what seems to be a cabal bug.
# dependency of an executable with Buildable:False are still required
sed -e 's/HUnit >= 1.2,//' -i "${S}/${PN}.cabal"
}

@ -1,27 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.14
EAPI="3"
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
HOMEPAGE="https://batterseapower.github.com/test-framework/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
>=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
>=dev-haskell/hostname-1.0[profile?]
>=dev-haskell/regex-posix-0.72[profile?]
>=dev-haskell/xml-1.3.5[profile?]
>=dev-lang/ghc-6.10.4"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.3"

@ -1,27 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.14
EAPI="4"
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
HOMEPAGE="https://batterseapower.github.com/test-framework/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
>=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
>=dev-haskell/hostname-1.0[profile?]
>=dev-haskell/regex-posix-0.72[profile?]
>=dev-haskell/xml-1.3.5[profile?]
>=dev-lang/ghc-6.10.4"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.3"

@ -1,29 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.9999
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
HOMEPAGE="https://batterseapower.github.com/test-framework/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
>=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
>=dev-haskell/extensible-exceptions-0.1.1:=[profile?]
>=dev-haskell/hostname-1.0:=[profile?]
>=dev-haskell/random-1.0:=[profile?]
>=dev-haskell/regex-posix-0.72:=[profile?]
>=dev-haskell/xml-1.3.5:=[profile?]
>=dev-lang/ghc-6.10.4:="
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.3"

@ -1,28 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# ebuild generated by hackport 0.2.17
EAPI=4
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
HOMEPAGE="https://batterseapower.github.com/test-framework/"
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
>=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
>=dev-haskell/hostname-1.0[profile?]
>=dev-haskell/random-1.0[profile?]
>=dev-haskell/regex-posix-0.72[profile?]
>=dev-haskell/xml-1.3.5[profile?]
>=dev-lang/ghc-6.10.4"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.2.3"

@ -18,9 +18,9 @@ IUSE="ocl-icd ocl20"
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="git://anongit.freedesktop.org/beignet"
KEYWORDS=""
KEYWORDS="amd64"
else
KEYWORDS="~amd64"
KEYWORDS="amd64"
SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz"
S=${WORKDIR}/Beignet-${PV}-Source
fi

@ -0,0 +1,102 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
CMAKE_BUILD_TYPE="Release"
inherit python-any-r1 cmake-multilib flag-o-matic toolchain-funcs
DESCRIPTION="OpenCL implementation for Intel GPUs"
HOMEPAGE="https://01.org/beignet"
LICENSE="LGPL-2.1+"
SLOT="0"
IUSE="ocl-icd ocl20"
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="git://anongit.freedesktop.org/beignet"
KEYWORDS=""
else
KEYWORDS="~amd64"
SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz"
S=${WORKDIR}/Beignet-${PV}-Source
fi
COMMON="media-libs/mesa
sys-devel/clang:=
sys-devel/llvm:=
>=x11-libs/libdrm-2.4.70[video_cards_intel]
x11-libs/libXext
x11-libs/libXfixes"
RDEPEND="${COMMON}
app-eselect/eselect-opencl"
DEPEND="${COMMON}
${PYTHON_DEPS}
ocl-icd? ( dev-libs/ocl-icd )
virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-1.4.0_no-debian-multiarch.patch
"${FILESDIR}"/${PN}-1.3.1-oclicd_no_upstream_icdfile.patch
"${FILESDIR}"/${PN}-1.2.0_no-hardcoded-cflags.patch
"${FILESDIR}"/llvm-terminfo.patch
)
DOCS=(
docs/.
)
pkg_pretend() {
if [[ ${MERGE_TYPE} != "binary" ]]; then
if tc-is-gcc; then
if [[ $(gcc-major-version) -eq 4 ]] && [[ $(gcc-minor-version) -lt 6 ]]; then
eerror "Compilation with gcc older than 4.6 is not supported"
die "Too old gcc found."
fi
fi
fi
}
pkg_setup() {
python_setup
}
src_prepare() {
# See Bug #593968
append-flags -fPIC
cmake-utils_src_prepare
# We cannot run tests because they require permissions to access
# the hardware, and building them is very time-consuming.
cmake_comment_add_subdirectory utests
}
multilib_src_configure() {
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="${VENDOR_DIR}"
-DOCLICD_COMPAT=$(usex ocl-icd)
-DENABLE_OPENCL_20=$(usex ocl20)
)
cmake-utils_src_configure
}
multilib_src_install() {
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
cmake-utils_src_install
insinto /etc/OpenCL/vendors/
echo "${VENDOR_DIR}/lib/${PN}/libcl.so" > "${PN}-${ABI}.icd" || die "Failed to generate ICD file"
doins "${PN}-${ABI}.icd"
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so.1
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so.1
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so
}

@ -0,0 +1,21 @@
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,15 +33,9 @@
SET(CMAKE_VERBOSE_MAKEFILE "false")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/")
-INCLUDE (GNUInstallDirs OPTIONAL)
-# support old CMake without GNUInstallDirs
-if (NOT CMAKE_INSTALL_FULL_LIBDIR)
- set (CMAKE_INSTALL_FULL_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib")
- set (CMAKE_INSTALL_FULL_DATADIR "${CMAKE_INSTALL_PREFIX}/share")
- set (BEIGNET_LIBRARY_ARCHITECTURE "")
-else (NOT CMAKE_INSTALL_FULL_LIBDIR)
- set (BEIGNET_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
-endif (NOT CMAKE_INSTALL_FULL_LIBDIR)
+set (CMAKE_INSTALL_FULL_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib")
+set (CMAKE_INSTALL_FULL_DATADIR "${CMAKE_INSTALL_PREFIX}/share")
+set (BEIGNET_LIBRARY_ARCHITECTURE "")
if (NOT LIB_INSTALL_DIR)
set (LIB_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBDIR}")

@ -34,8 +34,6 @@ multilib_src_configure() {
}
multilib_src_compile() {
# Workaround build errors. #574566
use ia64 && emake src/ia64_save_regs_in_stack.lo
use sparc && emake src/sparc_mach_dep.lo
default
}

@ -1 +1,2 @@
DIST libfmt-3.0.1.tar.gz 606603 SHA256 dce62ab75a161dd4353a98364feb166d35e7eea382169d59d9ce842c49c55bad SHA512 daf5dfb2fe63eb611983fa248bd2182c6202cf1c4f0fc236f357040fce8e87ad531cdf59090306bb313ea333d546e516f467b385e05094e696d0ca091310aad6 WHIRLPOOL 775f9dc9228fbd429e4dbad90d536b69542fb583e44dba9eda950267bae82938b2703726481ff02fbab0cb9efe78b46501f4b82e20cfef550313b7653f6cb963
DIST libfmt-3.0.2.tar.gz 608369 SHA256 fa4a062897b2f3712badfdb8583e6d938252e1156cb5705c3af87705dfef3957 SHA512 50f5a25d1a10fd5b265f3811fa11886b9efdae2952f2aefc9f22c87c1a748128369f4d530b320e5e9c67c745cdab4607d1cb08940f4cf968300dee22e1150117 WHIRLPOOL 8aca672c5a7da8b1d427c7729fd8fe8523e32a1df62b8fd1652da3c71779cee7a59ebefce16abb0c4f28c66d1b9777e085903aa6773f237286ac118172625a6e

@ -0,0 +1,35 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit cmake-multilib
DESCRIPTION="Small, safe and fast formatting library"
HOMEPAGE="https://github.com/fmtlib/fmt"
LICENSE="BSD-2"
IUSE="test"
SLOT="0"
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="git://github.com/fmtlib/fmt.git"
inherit git-r3
else
SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/fmt-${PV}"
fi
DEPEND=""
RDEPEND=""
multilib_src_configure() {
local mycmakeargs=(
-DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
-DFMT_LIB_DIR="$(get_libdir)"
-DFMT_TEST=$(usex test)
-DBUILD_SHARED_LIBS=ON
)
cmake-utils_src_configure
}

@ -3,7 +3,7 @@
EAPI=6
inherit cmake-utils
inherit cmake-multilib
DESCRIPTION="Small, safe and fast formatting library"
HOMEPAGE="https://github.com/fmtlib/fmt"
@ -24,8 +24,10 @@ fi
DEPEND=""
RDEPEND=""
src_configure() {
multilib_src_configure() {
local mycmakeargs=(
-DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
-DFMT_LIB_DIR="$(get_libdir)"
-DFMT_TEST=$(usex test)
-DBUILD_SHARED_LIBS=ON
)

@ -1,2 +1 @@
DIST nettle-3.2.tar.gz 1879604 SHA256 ea4283def236413edab5a4cf9cf32adf540c8df1b9b67641cfc2302fca849d97 SHA512 9f2c802e8b683d1c2fd8d16ab33b2a1efda33a1bf33196be39031a2d0677f2e78d67221a718997780e157aa72973da7d9d549429e706fcfcdff97ee3bbef615a WHIRLPOOL 0353f04760137eef292848b4d8060c40cf2959596aff6f39a1d1bd123e42bc0ecb6f01679f16797204eedb01123c09ae7745121241f6a32cc205bf1c8c6efc12
DIST nettle-3.3.tar.gz 1887927 SHA256 46942627d5d0ca11720fec18d81fc38f7ef837ea4197c1f630e71ce0d470b11e SHA512 271981d89766f151af3cdc4e5fc43c438222f0f6f44475bad114f4209955b5235fced6526c7abca001cca223e8cfcd2a6bf389b160b305a499e7acf52425ec70 WHIRLPOOL 716df66adaa96019101916a351f1f87f82f0df12269aa0c8a1f3e762f9150ddf09752a817e3479a523f0e76a4d0fe074a3ca403d7df568b63c028d61ec395e80

@ -1,177 +0,0 @@
From 6450224f3e3c78fdfa37eadbe6ada8301279f6c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Mon, 20 Jun 2016 20:04:56 +0200
Subject: Use mpz_powm_sec.
Subject: Check for invalid keys, with even p, in dsa_sign.
Subject: Reject invalid keys, with even moduli, in rsa_compute_root_tr.
Subject: Reject invalid RSA keys with even modulo.
diff --git a/bignum.h b/bignum.h
index 24158e0..0d30534 100644
--- a/bignum.h
+++ b/bignum.h
@@ -53,6 +53,8 @@
# define mpz_combit mpz_combit
# define mpz_import mpz_import
# define mpz_export mpz_export
+/* Side-channel silent powm not available in mini-gmp. */
+# define mpz_powm_sec mpz_powm
#else
# include <gmp.h>
#endif
diff --git a/configure.ac b/configure.ac
index e1ee64c..1e88477 100644
--- a/configure.ac
+++ b/configure.ac
@@ -236,9 +236,9 @@ fi
# Checks for libraries
if test "x$enable_public_key" = "xyes" ; then
if test "x$enable_mini_gmp" = "xno" ; then
- AC_CHECK_LIB(gmp, __gmpz_getlimbn,,
+ AC_CHECK_LIB(gmp, __gmpz_powm_sec,,
[AC_MSG_WARN(
- [GNU MP not found, or not 3.1 or up, see http://gmplib.org/.
+ [GNU MP not found, or too old. GMP-5.0 or later is needed, see http://gmplib.org/.
Support for public key algorithms will be unavailable.])]
enable_public_key=no)
diff --git a/dsa-sign.c b/dsa-sign.c
index 62c7d4a..b713743 100644
--- a/dsa-sign.c
+++ b/dsa-sign.c
@@ -56,6 +56,11 @@ dsa_sign(const struct dsa_params *params,
mpz_t tmp;
int res;
+ /* Check that p is odd, so that invalid keys don't result in a crash
+ inside mpz_powm_sec. */
+ if (mpz_even_p (params->p))
+ return 0;
+
/* Select k, 0<k<q, randomly */
mpz_init_set(tmp, params->q);
mpz_sub_ui(tmp, tmp, 1);
@@ -65,7 +70,7 @@ dsa_sign(const struct dsa_params *params,
mpz_add_ui(k, k, 1);
/* Compute r = (g^k (mod p)) (mod q) */
- mpz_powm(tmp, params->g, k, params->p);
+ mpz_powm_sec(tmp, params->g, k, params->p);
mpz_fdiv_r(signature->r, tmp, params->q);
/* Compute hash */
diff --git a/rsa-blind.c b/rsa-blind.c
index 7662f50..16b03d7 100644
--- a/rsa-blind.c
+++ b/rsa-blind.c
@@ -61,7 +61,7 @@ _rsa_blind (const struct rsa_public_key *pub,
while (!mpz_invert (ri, r, pub->n));
/* c = c*(r^e) mod n */
- mpz_powm(r, r, pub->e, pub->n);
+ mpz_powm_sec(r, r, pub->e, pub->n);
mpz_mul(c, c, r);
mpz_fdiv_r(c, c, pub->n);
diff --git a/rsa-sign-tr.c b/rsa-sign-tr.c
index 3d80ed4..8542cae 100644
--- a/rsa-sign-tr.c
+++ b/rsa-sign-tr.c
@@ -60,7 +60,7 @@ rsa_blind (const struct rsa_public_key *pub,
while (!mpz_invert (ri, r, pub->n));
/* c = c*(r^e) mod n */
- mpz_powm(r, r, pub->e, pub->n);
+ mpz_powm_sec(r, r, pub->e, pub->n);
mpz_mul(c, m, r);
mpz_fdiv_r(c, c, pub->n);
@@ -88,6 +88,14 @@ rsa_compute_root_tr(const struct rsa_public_key *pub,
int res;
mpz_t t, mb, xb, ri;
+ /* mpz_powm_sec handles only odd moduli. If p, q or n is even, the
+ key is invalid and rejected by rsa_private_key_prepare. However,
+ some applications, notably gnutls, don't use this function, and
+ we don't want an invalid key to lead to a crash down inside
+ mpz_powm_sec. So do an additional check here. */
+ if (mpz_even_p (pub->n) || mpz_even_p (key->p) || mpz_even_p (key->q))
+ return 0;
+
mpz_init (mb);
mpz_init (xb);
mpz_init (ri);
@@ -97,7 +105,7 @@ rsa_compute_root_tr(const struct rsa_public_key *pub,
rsa_compute_root (key, xb, mb);
- mpz_powm(t, xb, pub->e, pub->n);
+ mpz_powm_sec(t, xb, pub->e, pub->n);
res = (mpz_cmp(mb, t) == 0);
if (res)
diff --git a/rsa-sign.c b/rsa-sign.c
index eba7388..4832352 100644
--- a/rsa-sign.c
+++ b/rsa-sign.c
@@ -96,11 +96,11 @@ rsa_compute_root(const struct rsa_private_key *key,
/* Compute xq = m^d % q = (m%q)^b % q */
mpz_fdiv_r(xq, m, key->q);
- mpz_powm(xq, xq, key->b, key->q);
+ mpz_powm_sec(xq, xq, key->b, key->q);
/* Compute xp = m^d % p = (m%p)^a % p */
mpz_fdiv_r(xp, m, key->p);
- mpz_powm(xp, xp, key->a, key->p);
+ mpz_powm_sec(xp, xp, key->a, key->p);
/* Set xp' = (xp - xq) c % p. */
mpz_sub(xp, xp, xq);
diff --git a/rsa.c b/rsa.c
index 19d93de..f594140 100644
--- a/rsa.c
+++ b/rsa.c
@@ -58,13 +58,18 @@ rsa_public_key_clear(struct rsa_public_key *key)
}
/* Computes the size, in octets, of a the modulo. Returns 0 if the
- * modulo is too small to be useful. */
-
+ * modulo is too small to be useful, or otherwise appears invalid. */
size_t
_rsa_check_size(mpz_t n)
{
/* Round upwards */
- size_t size = (mpz_sizeinbase(n, 2) + 7) / 8;
+ size_t size;
+
+ /* Even moduli are invalid, and not supported by mpz_powm_sec. */
+ if (mpz_even_p (n))
+ return 0;
+
+ size = (mpz_sizeinbase(n, 2) + 7) / 8;
if (size < RSA_MINIMUM_N_OCTETS)
return 0;
diff --git a/testsuite/rsa-test.c b/testsuite/rsa-test.c
index e9b1c03..a429664 100644
--- a/testsuite/rsa-test.c
+++ b/testsuite/rsa-test.c
@@ -57,6 +57,13 @@ test_main(void)
test_rsa_sha512(&pub, &key, expected);
+ /* Test detection of invalid keys with even modulo */
+ mpz_clrbit (pub.n, 0);
+ ASSERT (!rsa_public_key_prepare (&pub));
+
+ mpz_clrbit (key.p, 0);
+ ASSERT (!rsa_private_key_prepare (&key));
+
/* 777-bit key, generated by
*
* lsh-keygen -a rsa -l 777 -f advanced-hex
--
2.7.3

@ -1,66 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools eutils multilib-build multilib-minimal multilib toolchain-funcs
DESCRIPTION="Low-level cryptographic library"
HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
SLOT="0/6" # subslot = libnettle soname version
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc +gmp neon static-libs test cpu_flags_x86_aes"
DEPEND="gmp? ( >=dev-libs/gmp-5.0:0[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r17
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
PATCHES=(
"${FILESDIR}/${P}-CVE-2016-6489.patch"
)
MULTILIB_WRAPPED_HEADERS=(
/usr/include/nettle/nettle-stdint.h
/usr/include/nettle/version.h
)
src_prepare() {
default
sed -e '/CFLAGS=/s: -ggdb3::' \
-e 's/solaris\*)/sunldsolaris*)/' \
-i configure.ac || die
# conditionally build tests and examples required by tests
use test || sed -i '/SUBDIRS/s/testsuite examples//' Makefile.in || die
eautoreconf
}
multilib_src_configure() {
# --disable-openssl bug #427526
ECONF_SOURCE="${S}" econf \
--libdir="${EPREFIX}"/usr/$(get_libdir) \
--disable-openssl \
--disable-fat \
$(use_enable gmp public-key) \
$(use_enable static-libs static) \
$(tc-is-static-only && echo --disable-shared) \
$(use_enable doc documentation) \
$(use_enable neon arm-neon) \
$(use_enable cpu_flags_x86_aes x86-aesni)
}
multilib_src_install_all() {
einstalldocs
if use doc ; then
dohtml nettle.html
dodoc nettle.pdf
fi
}

@ -1,66 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools multilib-build multilib-minimal multilib toolchain-funcs
DESCRIPTION="Low-level cryptographic library"
HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
SLOT="0/6" # subslot = libnettle soname version
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc +gmp neon static-libs test cpu_flags_x86_aes"
DEPEND="gmp? ( >=dev-libs/gmp-5.0:0=[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r17
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/nettle/nettle-stdint.h
/usr/include/nettle/version.h
)
DOCS=()
HTML_DOCS=()
pkg_setup() {
use doc && DOCS+=(
nettle.pdf
)
use doc && HTML_DOCS+=(
nettle.html
)
}
src_prepare() {
default
sed -e '/CFLAGS=/s: -ggdb3::' \
-e 's/solaris\*)/sunldsolaris*)/' \
-i configure.ac || die
# conditionally build tests and examples required by tests
use test || sed -i '/SUBDIRS/s/testsuite examples//' Makefile.in || die
eautoreconf
}
multilib_src_configure() {
# --disable-openssl bug #427526
ECONF_SOURCE="${S}" econf \
--libdir="${EPREFIX}"/usr/$(get_libdir) \
--disable-openssl \
--disable-fat \
$(use_enable gmp public-key) \
$(use_enable static-libs static) \
$(tc-is-static-only && echo --disable-shared) \
$(use_enable doc documentation) \
$(use_enable neon arm-neon) \
$(use_enable cpu_flags_x86_aes x86-aesni)
}

@ -1,2 +1,3 @@
DIST flow-0.46.0.tar.gz 2471636 SHA256 f6991604d95285c0944cab4b1b075facae53a4dd59bd836ee24cacd7f85b42a7 SHA512 36dd8c4267c95d8d2ee622febafa9e439339d80701a0867e042261ad7a8dc6306e5ac0ecb8fdd89bd494b475cf12f54bc98db6bdfa07aedfd0a46675f425e794 WHIRLPOOL fe8d9a5de8fe34ced9209013e23c79782ed288166f01bfa317e2e05aaaf734b13d80c141da6a9648d5db5d3b1580ca22deb2d55c2ada484a4097775408eb3464
DIST flow-0.47.0.tar.gz 2585031 SHA256 cf4bda660731c6d0731d1193fac458f590a1313172989b4a4561f64fbcc2cc1c SHA512 0d7eff4eba3ac799c92753dbc8136b805b56b510ba03713d7ae85051657ab7ec51d1aec1b7816eefec2733ef4b67f12be9b767f2ecfadabc5dd549836e53e102 WHIRLPOOL eda480cc6b0430f2e66650e1b114f2e5ea547b4f95f87caafede44c07a3f2c46ec18cfe754dfa8d2dc0b56ca6c0606034407c1845496a17564a3c94e22955e2d
DIST flow-0.48.0.tar.gz 2612834 SHA256 8772896075dc4028e62720fe18a6608f278f471931b2a8fff280d0efc0fd4f29 SHA512 cad7c38cdb629113955c93480eb7e12a33e5048536d4ae43416998c75913bdb63df5047774e7ac6225ba8f9d56aa232949fcdad7dae26316f5724b4af5de762d WHIRLPOOL 817482d0d17758a4eb61412a4b27e24f11e19d2bb431c2445120a4a62bb8d8b29b31f686632d5453de8073b9929acab2b7fc34286391c002b5390a275361c82f

@ -0,0 +1,39 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit findlib
DESCRIPTION="JavaScript parser written in OCaml"
HOMEPAGE="https://github.com/facebook/flow/tree/master/src/parser"
SRC_URI="https://github.com/facebook/flow/archive/v${PV}.tar.gz -> flow-${PV}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
dev-lang/ocaml:=
dev-ml/sedlex:=
"
RDEPEND="${DEPEND}"
DEPEND="${DEPEND}
dev-ml/ocamlbuild"
S="${WORKDIR}/flow-${PV}/src/parser"
src_compile() {
emake build-parser
}
src_test() {
emake test-ocaml
}
src_install() {
findlib_src_preinst
emake ocamlfind-install
dodoc README.md
}

@ -1 +1,2 @@
DIST markup-0.7.4.tar.gz 278855 SHA256 2d006e1cec3b46ef403051d88ba786d95c74b162f2e6d48e2d81ee17f2be357b SHA512 82f20274f6f83e994133403be900f8536c073d6dc8a7c3d02ac8bc4a07ec33ec8c8afe36d4ce0b79433d6ec346c85d1f5ab7b62292e5b092f4911693bb6876ef WHIRLPOOL 7ac847c98fa1afb3a9be5626dbccbd9ddeae15b68c74f7fa9d846e715839d1530cd3bf1abe68d33113ba0dee44698f9efd58bea562d8cd4bbca527b3c97c718b
DIST markup-0.7.5.tar.gz 278654 SHA256 1987eb677512c277830f3ae0eb9cada6fa07b5686daeb5d39a389a52d55a450f SHA512 19350df7a3a619c479fa030b8772009bc32f3e9830494f5707e05f85b9ee9ff0ddf382d292c7a11bbd3b63c8c108e6a84b2d01f5e983f49d7cdf63ee3c4545c8 WHIRLPOOL 70b017210f4f194ee00e5e4b9c4efc232f6a4c93196d464986c0b09477e958d291a2991a42912c57ea25c6310ea6ce75aa8ac5941e3c7a84de7690bb62f145ff

@ -0,0 +1,38 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit findlib eutils
DESCRIPTION="Error-recovering streaming HTML5 and XML parsers"
HOMEPAGE="https://github.com/aantron/markup.ml"
SRC_URI="https://github.com/aantron/markup.ml/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}p1"
KEYWORDS="~amd64"
IUSE="doc test"
DEPEND="
dev-lang/ocaml:=[ocamlopt]
dev-ml/lwt:=[ocamlopt]
>=dev-ml/uutf-1.0:=[ocamlopt]
"
RDEPEND="${DEPEND}"
DEPEND="${DEPEND}
test? ( dev-ml/ounit )
dev-ml/ocamlbuild"
S="${WORKDIR}/${PN}.ml-${PV}"
src_compile() {
emake
use doc && emake docs
}
src_install() {
findlib_src_preinst
emake ocamlfind-install
dodoc README.md
use doc && dohtml doc/html/*
}

@ -1,2 +1,3 @@
DIST merlin-2.5.3.tar.gz 3090459 SHA256 3538a02ad025090240825596fc4e1f86806d3808154d3135b090cc1a1192c2ca SHA512 7399b8afc3cd6c0c26fab44aec80cc7614cbe148bafea3512be9a4165b0ba0c93bc738e2d7e5dcc4b51208c9b9f185cc83e408c484e38b2e72e357cefb9ad5f0 WHIRLPOOL 33f7a83f9bcdcfab4f681dddb6153d0aa7c9177b733e26a24119e50bb3521e310e831bbfbcdde24e27c7cf8a5c778384b6e65e947bee0c0852d1e184e56df9e5
DIST merlin-2.5.4.tar.gz 3094234 SHA256 e4e53f680e5e143ed0fb1a5dee4aba2e39e65e2d5619247526b85f5d6cc77e00 SHA512 ca6a1cc1da0b0211bac4f0e8b9c78b531fdd0ed97f7d978ae740b7bf7a97bb02d318bde97d8a9f143b6207b72bd47eb626748b86feebf6a60bcd222d5bddb759 WHIRLPOOL 50c33f65da5dfa9949fa1e21360580f52d5d73092a5ec791085bc53d9d834765a745d8f14a9df8717812d0f565c6c871a38a624e7ae885f7367effabcfb99daa
DIST merlin-2.5.5.tar.gz 3094071 SHA256 5730cc1128bf6cf0af63985178307bbfd684bb5a03dc9dd62f14e4d3f8ae3d89 SHA512 9ba79f2fd2e2cdefe94da60b52096696bf08dcfd332188496c35074377a106bb3987025069784a96846a6c1cef1c0793b0525781aed8192227dd0c67266baaf1 WHIRLPOOL 263f0adb685d361cc72f99f9ff43dad75a54c92ff1341e12fa2b199c6a4351549e5fe1f13be22fe5053822179efaf0ead92a0f579910a85d36e7971bb2881baa

@ -0,0 +1,33 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit findlib vim-plugin
DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs"
HOMEPAGE="https://github.com/ocaml/merlin"
SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
dev-lang/ocaml:=
dev-ml/yojson:=
"
RDEPEND="${DEPEND}
|| ( app-editors/vim[python] app-editors/gvim[python] )"
src_configure() {
./configure \
--prefix "${EPREFIX}/usr" \
--vimdir "${EPREFIX}//usr/share/vim/vimfiles" \
|| die
}
src_install() {
default
}

@ -1,2 +1,3 @@
DIST ocurl-0.6.1.tgz 101147 SHA256 c671d605d36a8051867f7483a9f7ec93b3985f5e4824073f1ceb85d19e09bad3 SHA512 2c82c9b8e8d6ee26a85add7a2698ab1f61478777f9c7b0b217cacb6491067b619f508b41c22eaa54cf249147d287a77c62a00aef3b19ee6c135426c4559ab7f3 WHIRLPOOL 921939801a1a8d73052954b3d6699c41d2e7f360fe7e1af41f8681f1179aef3d831f1f556cdc0f0c1cee2c9ef1f2bf4caa38923ddfdd57642b6791cb40089289
DIST ocurl-0.7.10.tar.gz 108234 SHA256 efbf83a02652127c319420b1a8cf792184824536c2021df600f71b622669b304 SHA512 7e7adae7d32a39465d578c0e9a0b3b1d4baed76c41428337e9bdc86f7c948297db22c14bc61b58c28d02871a2f3359767e745891690663b63ee1334a839b49c8 WHIRLPOOL 7e2b8659951ed2d6f846f23ed60e7a7dfa275514c10b99a8d214d36a6f9392aecae68d679a54d200d4cd086ff52a41e07a705506d72ab8dc17a2aef5d01514e8
DIST ocurl-0.7.9.tar.gz 108242 SHA256 c45958aa31126502d33765fc9ba4dce89f7328095f61c51ea3cfac83bbd41810 SHA512 daa571279570fa1e4ecfa213b717149f6be3922c3c904a22912d04afcf01651702c8324b4b06cbff1fcc023a1f7663e8b1b1e7f14dc377e043ecf2ac09122877 WHIRLPOOL 4db36633097df5dee8c8407d364c586150f4f5d76e826dedd2a626d59f57542bbef615061893a50eb67147b4077275f093b7d903729f79040fafe33200afc62b

@ -0,0 +1,37 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit findlib
DESCRIPTION="OCaml interface to the libcurl library"
HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl"
LICENSE="MIT"
SRC_URI="https://github.com/ygrek/ocurl/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0/${PV}"
IUSE="examples"
RDEPEND=">=net-misc/curl-7.9.8
dev-ml/lwt:=
dev-ml/camlp4:=
>=dev-lang/ocaml-3.12:=[ocamlopt]"
DEPEND="${RDEPEND}
virtual/pkgconfig"
KEYWORDS="~amd64 ~arm"
src_compile()
{
emake -j1 all
}
src_install()
{
findlib_src_install
dodoc CHANGES.txt README.md
if use examples; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -19,3 +19,9 @@ DEPEND="${RDEPEND}
test? ( dev-perl/Test-ClassAPI )"
SRC_TEST="do"
src_prepare() {
sed -i -e 's/use inc::Module::Install::DSL /use lib q[.]; use inc::Module::Install::DSL /' Makefile.PL ||
die "Can't patch Makefile.PL for 5.26 dot-in-inc"
perl-module_src_prepare
}

@ -18,3 +18,4 @@ DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.520.0
dev-perl/Canary-Stability
"
PATCHES=("${FILESDIR}/no-dot-inc.patch")

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -18,3 +18,4 @@ DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.520.0
dev-perl/Canary-Stability
"
PATCHES=("${FILESDIR}/no-dot-inc.patch")

@ -0,0 +1,28 @@
From 6fec7931344cc37c9532e8c455ee7f7bf62b9419 Mon Sep 17 00:00:00 2001
From: Kent Fredric <kentfredric@gmail.com>
Date: Wed, 14 Jun 2017 19:56:48 +1200
Subject: [PATCH] Fix "do" for '.' in @INC removal
Trivial fix for:
- http://lists.schmorp.de/pipermail/anyevent/2017q1/000859.html
---
Makefile.PL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.PL b/Makefile.PL
index ef2ab4a..70b30b0 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -22,7 +22,7 @@ print <<EOF;
EOF
-do "constants.pl.PL"
+do "./constants.pl.PL"
or die "cannot execute constants.pl.PL: $@";
WriteMakefile(
--
2.13.1

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -19,3 +19,9 @@ RDEPEND=">=virtual/perl-Getopt-Long-2.35
DEPEND="${RDEPEND}"
SRC_TEST="do"
src_prepare() {
sed -i -e 's/use inc::Module::Install;/use lib q[.]; use inc::Module::Install;/' Makefile.PL ||
die "Can't patch Makefile.PL for 5.26 dot-in-inc"
perl-module_src_prepare
}

@ -1,37 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MODULE_AUTHOR=GUGOD
MODULE_VERSION=0.73
inherit perl-module
DESCRIPTION='Manage perl installations in your $HOME'
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RDEPEND="
>=dev-perl/CPAN-Perl-Releases-1.940.0
<dev-perl/CPAN-Perl-Releases-2.880.0
>=dev-perl/Capture-Tiny-0.250.0
>=dev-perl/Devel-PatchPerl-1.280.0
>=virtual/perl-Pod-Parser-1.620.0
>=dev-perl/local-lib-2.0.14
"
DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
>=virtual/perl-File-Temp-0.230.400
>=dev-perl/IO-All-0.510.0
>=dev-perl/Path-Class-0.330.0
test? (
>=dev-perl/Test-Exception-0.320.0
>=virtual/perl-Test-Simple-1.1.2
>=dev-perl/Test-NoWarnings-1.40.0
>=dev-perl/Test-Output-1.30.0
>=dev-perl/Test-Spec-0.470.0
)
"
SRC_TEST="do parallel"

@ -1,36 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=GUGOD
DIST_VERSION=0.74
inherit perl-module
DESCRIPTION='Manage perl installations in your $HOME'
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="
>=dev-perl/CPAN-Perl-Releases-1.940.0
<dev-perl/CPAN-Perl-Releases-2.880.0
>=dev-perl/Capture-Tiny-0.250.0
>=dev-perl/Devel-PatchPerl-1.280.0
>=virtual/perl-Pod-Parser-1.620.0
>=dev-perl/local-lib-2.0.14
"
DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
>=virtual/perl-File-Temp-0.230.400
>=dev-perl/IO-All-0.510.0
>=dev-perl/Path-Class-0.330.0
test? (
>=dev-perl/Test-Exception-0.320.0
>=virtual/perl-Test-Simple-1.1.2
>=dev-perl/Test-NoWarnings-1.40.0
>=dev-perl/Test-Output-1.30.0
>=dev-perl/Test-Spec-0.470.0
)
"

@ -1,36 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=GUGOD
DIST_VERSION=0.75
inherit perl-module
DESCRIPTION='Manage perl installations in your $HOME'
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="
>=dev-perl/CPAN-Perl-Releases-1.940.0
<dev-perl/CPAN-Perl-Releases-2.880.0
>=dev-perl/Capture-Tiny-0.250.0
>=dev-perl/Devel-PatchPerl-1.280.0
>=virtual/perl-Pod-Parser-1.620.0
>=dev-perl/local-lib-2.0.14
"
DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
>=virtual/perl-File-Temp-0.230.400
>=dev-perl/IO-All-0.510.0
>=dev-perl/Path-Class-0.330.0
test? (
>=dev-perl/Test-Exception-0.320.0
>=virtual/perl-Test-Simple-1.1.2
>=dev-perl/Test-NoWarnings-1.40.0
>=dev-perl/Test-Output-1.30.0
>=dev-perl/Test-Spec-0.470.0
)
"

@ -34,3 +34,4 @@ DEPEND="${RDEPEND}
)
"
mydoc=("doc/notes.org")
PATCHES=("${FILESDIR}/no-dot-inc.patch")

@ -1,4 +1 @@
DIST App-perlbrew-0.73.tar.gz 82802 SHA256 acbc9e7b9913ef453bcac3e6caa6620d4bd67e129e63f060a82f96542554a77a SHA512 ceb78a62b179d4a6ad9e8788e849869cf9b45e526501d73cba004f96827d01ba03969307a1179840e6629e9f90385f7bae81b3662e0be81d00bcd462da59d28a WHIRLPOOL 27655d050da48012e71598e0a03b87be542e8eebcf0a610a15e45eaab5c55d82e25755f59c7be9d51ea45028752dfce31e8bfbe8bb93059b08ed07d03cd4b6c3
DIST App-perlbrew-0.74.tar.gz 84360 SHA256 7134a9f858e3a3292ed879df04f6c880495300d727fa2b79dee7c81036d2d1c7 SHA512 eb586649e199059b42d3a6b85b37e2efb2f6769989e05e37fc44c4a46976daf2bfe7d0f96312ce8401937e99d5cd4c51c2b17bc74b6b4fe11a915ddb4bfd405a WHIRLPOOL 40e48a7de64e7672cb6f53920c8c1b3fcee85b56b3549a12452298ace1178faf0cadc010dffa98996f968b523575fcd086c12f8b5170315d62ad21b522d3398a
DIST App-perlbrew-0.75.tar.gz 83229 SHA256 c456d017836d6b30f7621515949ba3e1830826d54594da6b895391a2974b7f38 SHA512 5ef172c010f86acdbc35bda73f072c7e2a86315d3b1982d41979be17186bb7dc4638a61109caf2de66a4167a67cb3d4774232b59dfdd3c638e2b38af45af27c6 WHIRLPOOL 25ad755def9cfee3f7ddc4f289c98fa95afabb31bfd35ce089a47953d4ba8ef14b45a383a304d33b54d744ea06c254b5be55d44e639a9475b038fe9d0c08690a
DIST App-perlbrew-0.78.tar.gz 86136 SHA256 96eaaeb51e3aaccd43fc42928a44b0d10c3ebd462e98e2c67d5bc453c0198df0 SHA512 28654012aaeacc9c8a4026253ba127342324b708c022cd93eb6abc287d283fb8be23f72d27388bfa9992007f6903618fe9a9dd018c9e24ae4950a8a2817ad6b2 WHIRLPOOL 466d60efbf13ef9d195106d350f2c4601b1c4618c326d1393d5d3e9622cbf6edaddb072d54be462eaeb21b89daf460acaaba2fde87f734d2ab68c5eb505f5dcc

@ -0,0 +1,21 @@
From de281151995a2f83ead0c272c6a7c35db2d824ca Mon Sep 17 00:00:00 2001
From: Kang-min Liu <gugod@gugod.org>
Date: Sat, 10 Jun 2017 16:12:44 +0200
Subject: [PATCH] deal with the removal of "." in @INC.
---
Makefile.PL | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Makefile.PL b/Makefile.PL
index fce95a70..279c3c09 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,3 +1,7 @@
+
+use FindBin '$Bin';
+BEGIN { push @INC, $Bin; }
+
use inc::Module::Install;
license 'mit';

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -18,3 +18,9 @@ DEPEND="${RDEPEND}
test? ( virtual/perl-Test-Simple )"
SRC_TEST="do"
src_prepare() {
sed -i -e 's/use inc::Module::Install /use lib q[.]; use inc::Module::Install /' Makefile.PL ||
die "Can't patch Makefile.PL for 5.26 dot-in-inc"
perl-module_src_prepare
}

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

Loading…
Cancel
Save