parent
0a0711bf30
commit
668bb3f354
@ -1,3 +1,4 @@
|
|||||||
DIST ruby.eselect-20131227.bz2 1920 SHA256 b425962f9898ceb8bcdbb55d9648f3d98b82a916c4afa95b2fb1ddcd39cc3689 SHA512 9f13d4a6dc45923f88b145984f9c537846d4cb937b73c2be916792c70ff3c751f1e12b76f33686e35053bf6af1392e6c7e276f06dfb728e6a20f6335f739b784 WHIRLPOOL 38135af69952aff7cf874608365029947733733d33a3c586367ccf6fceb1bf2236781c9fe554a5654f720c19ef0fb0bd3dd5773a108386c6185a2fc2d94ac37b
|
DIST ruby.eselect-20131227.bz2 1920 SHA256 b425962f9898ceb8bcdbb55d9648f3d98b82a916c4afa95b2fb1ddcd39cc3689 SHA512 9f13d4a6dc45923f88b145984f9c537846d4cb937b73c2be916792c70ff3c751f1e12b76f33686e35053bf6af1392e6c7e276f06dfb728e6a20f6335f739b784 WHIRLPOOL 38135af69952aff7cf874608365029947733733d33a3c586367ccf6fceb1bf2236781c9fe554a5654f720c19ef0fb0bd3dd5773a108386c6185a2fc2d94ac37b
|
||||||
DIST ruby.eselect-20141227.bz2 1926 SHA256 eef9af23d4990f6a1b8b0b921ec7de9087143486b6a0faf076bdc90e093dd83a SHA512 f8fb92c171cf653da22402785d80a671e4b4c7eeea9f41c33a70475264aa2d7e5f62c998e5f63ff011f9f4e1953d75022c23e1dfc3ef81041168167fa301560c WHIRLPOOL 5f6be4dcba75fd7f252b9037417be707f0528c14075f01ad644f9ebcac7032ae96278ba1bcbd79b6d9b265699f9cfaf532fe58ae10e057ebfeb89de34c6be3be
|
DIST ruby.eselect-20141227.bz2 1926 SHA256 eef9af23d4990f6a1b8b0b921ec7de9087143486b6a0faf076bdc90e093dd83a SHA512 f8fb92c171cf653da22402785d80a671e4b4c7eeea9f41c33a70475264aa2d7e5f62c998e5f63ff011f9f4e1953d75022c23e1dfc3ef81041168167fa301560c WHIRLPOOL 5f6be4dcba75fd7f252b9037417be707f0528c14075f01ad644f9ebcac7032ae96278ba1bcbd79b6d9b265699f9cfaf532fe58ae10e057ebfeb89de34c6be3be
|
||||||
DIST ruby.eselect-20151229.xz 1900 SHA256 29d6ae00efc58c0a60b0b3d429b4933a059cd25063b9e6f07aa6113a9d2f2b81 SHA512 a11b0d0694278b231fa07aa0dc2f1cb252faed7a70c26f8ded51ee922ce0c50076f748f9acd38e02394ccdbeaf2722d2f53ed335cab539faa19d943548c2d89b WHIRLPOOL 227d279c95e15d741c8347ec9abf652680a528998c7800599db9c7bb31a16f97733b110baa96bcf94c6d4910288af36e62e400787f3a3f3ab6661b42198db1b2
|
DIST ruby.eselect-20151229.xz 1900 SHA256 29d6ae00efc58c0a60b0b3d429b4933a059cd25063b9e6f07aa6113a9d2f2b81 SHA512 a11b0d0694278b231fa07aa0dc2f1cb252faed7a70c26f8ded51ee922ce0c50076f748f9acd38e02394ccdbeaf2722d2f53ed335cab539faa19d943548c2d89b WHIRLPOOL 227d279c95e15d741c8347ec9abf652680a528998c7800599db9c7bb31a16f97733b110baa96bcf94c6d4910288af36e62e400787f3a3f3ab6661b42198db1b2
|
||||||
|
DIST ruby.eselect-20161226.xz 1900 SHA256 55e1c16e92748c2853620780fbd9db8a28a88cb5e2dd1bfe92d104be8b60397f SHA512 69cf17e42d9908fdfc9b08a3ca2c1f406a5968fc1c22663cc4b2388ad29d3bdb8aec4f0210ce9d5c118514aea81a4465a299347dd702f859ba8660fcb3882f17 WHIRLPOOL e09a8964e77cd8293ca3fac41cf6bd819004bd62f4cdec0eae35b331073b175bd4085631660bcead0e93510bc7ada051070d2316aad3de6bd17d8cb0156fd6e3
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
DESCRIPTION="Manages multiple Ruby versions"
|
||||||
|
HOMEPAGE="https://www.gentoo.org"
|
||||||
|
SRC_URI="https://dev.gentoo.org/~flameeyes/ruby-team/ruby.eselect-${PVR}.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND=">=app-admin/eselect-1.0.2"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/eselect/modules
|
||||||
|
newins "${WORKDIR}/ruby.eselect-${PVR}" ruby.eselect || die
|
||||||
|
}
|
@ -0,0 +1,71 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
inherit java-pkg-2
|
||||||
|
|
||||||
|
MY_PN="${PN%-bin}"
|
||||||
|
MY_PNV="${MY_PN}-${PV}"
|
||||||
|
GITHUB_USER="boot-clj"
|
||||||
|
|
||||||
|
DESCRIPTION="Build tooling for Clojure"
|
||||||
|
HOMEPAGE="http://boot-clj.com/"
|
||||||
|
SRC_URI="https://github.com/${GITHUB_USER}/${MY_PN}/releases/download/${PV}/${MY_PN}.jar -> ${MY_PNV}.jar
|
||||||
|
https://raw.githubusercontent.com/${GITHUB_USER}/${MY_PN}/${PV}/README.md -> ${MY_PNV}-README.md
|
||||||
|
https://raw.githubusercontent.com/${GITHUB_USER}/${MY_PN}/${PV}/CHANGES.md -> ${MY_PNV}-CHANGES.md
|
||||||
|
"
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND=">=virtual/jdk-1.7:*"
|
||||||
|
DEPEND=">=virtual/jdk-1.7:*"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
mkdir -p "${S}" || die "Can't mkdir ${S}"
|
||||||
|
cd "${S}" || die "Can't enter ${S}"
|
||||||
|
for file in ${A}; do
|
||||||
|
einfo "Copying ${file}"
|
||||||
|
cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
einfo "Copying boot shell-script"
|
||||||
|
cp "${FILESDIR}/boot" "${S}/" || die "Can't copy boot"
|
||||||
|
|
||||||
|
for file in "README.md" "CHANGES.md"; do
|
||||||
|
einfo "Renaming ${MY_PNV}-${file} to ${file}"
|
||||||
|
mv "${S}/${MY_PNV}-${file}" "${S}/${file}" || die "Can't rename ${MY_PNV}-${file} to ${file}"
|
||||||
|
done
|
||||||
|
|
||||||
|
java-pkg_init_paths_
|
||||||
|
|
||||||
|
sed -i "s|@@JAVA_PKG_SHAREPATH@@|${JAVA_PKG_SHAREPATH}|g" "${S}/boot" || die "Can't patch JAVA_PKG_SHAREPATH path in boot"
|
||||||
|
sed -i "s|@@JAVA_PKG_JARDEST@@|${JAVA_PKG_JARDEST}|g" "${S}/boot" || die "Can't patch JAVA_PKG_JARDEST path in boot"
|
||||||
|
sed -i "s|@@PN@@|${PN}|g" "${S}/boot" || die "Can't patch PN in boot"
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin "${S}/boot"
|
||||||
|
dodoc "${S}/README.md"
|
||||||
|
dodoc "${S}/CHANGES.md"
|
||||||
|
|
||||||
|
java-pkg_newjar "${S}/${MY_PNV}.jar"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
einfo "This package will still download a whole lot of its own runtime"
|
||||||
|
einfo "dependencies the first time you run it."
|
||||||
|
einfo ""
|
||||||
|
einfo "This currently can't be helped and is expected behaviour for a"
|
||||||
|
einfo "java based development toolkit"
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST re2-2016-05-01.tar.gz 399509 SHA256 d9d13f0ea4e1c6628b1cb85eeee284d4fdd4948da94b1f205096254927092e3d SHA512 6d37ab1eae51a73f60d3c8280ea1162c420638363f0eb1313d7c2d5cee65a5abd4c2927da1a53572afbcb7d07fac2993a7e54c6cbc85e24aaae93c46dab19b14 WHIRLPOOL b601349800341d213b01219cf2171873be551488c71c2c06fbab1da27c20719fca12e0cfac30ac4e8ed0eb062a445b4c008491fd0e379f629434e0c9b4649a7e
|
DIST re2-2016-05-01.tar.gz 399509 SHA256 d9d13f0ea4e1c6628b1cb85eeee284d4fdd4948da94b1f205096254927092e3d SHA512 6d37ab1eae51a73f60d3c8280ea1162c420638363f0eb1313d7c2d5cee65a5abd4c2927da1a53572afbcb7d07fac2993a7e54c6cbc85e24aaae93c46dab19b14 WHIRLPOOL b601349800341d213b01219cf2171873be551488c71c2c06fbab1da27c20719fca12e0cfac30ac4e8ed0eb062a445b4c008491fd0e379f629434e0c9b4649a7e
|
||||||
|
DIST re2-2016-11-01.tar.gz 379816 SHA256 01ee949f03e1c4057dc533cf139f967fb1b427015769d53b9ee07757631e9669 SHA512 1be7d2551737cb9dc1031dac9335f82dfb58f3612bdb745bf6c5121334bf8689bb0564b751c23e4c002478cc46cc237ce4da294090adb983b0c1db25a9fac0a7 WHIRLPOOL 447b1ddb74826f3e73fe895690eac4f482096e05b88fbe3a143db0e2275031db6fa0cb2105ac09ab4b250db2bdef7097a75e3b4c8a04f23aa936009ea2f27439
|
||||||
|
@ -0,0 +1,47 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit multilib-minimal toolchain-funcs
|
||||||
|
|
||||||
|
# Different date format used upstream.
|
||||||
|
RE2_VER=${PV#0.}
|
||||||
|
RE2_VER=${RE2_VER//./-}
|
||||||
|
|
||||||
|
DESCRIPTION="An efficent, principled regular expression library"
|
||||||
|
HOMEPAGE="https://github.com/google/re2"
|
||||||
|
SRC_URI="https://github.com/google/re2/archive/${RE2_VER}.tar.gz -> re2-${RE2_VER}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
# NOTE: Always run libre2 through abi-compliance-checker!
|
||||||
|
# https://abi-laboratory.pro/tracker/timeline/re2/
|
||||||
|
SLOT="0/0.2016.11.01"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||||
|
IUSE="icu"
|
||||||
|
|
||||||
|
RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
icu? ( virtual/pkgconfig )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/re2-${RE2_VER}"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS CONTRIBUTORS README doc/syntax.txt )
|
||||||
|
HTML_DOCS=( doc/syntax.html )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
if use icu; then
|
||||||
|
sed -i -e 's:^# \(\(CC\|LD\)ICU=.*\):\1:' Makefile || die
|
||||||
|
fi
|
||||||
|
multilib_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR CXX NM
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
emake DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install
|
||||||
|
}
|
@ -1,2 +1 @@
|
|||||||
DIST ocaml-containers-0.21.tar.gz 429430 SHA256 7b3395964e527a60cfc3c96354c4ba1ebb9996e6f83399a31dd58eb053fd777b SHA512 fd339b09296245d40eac7661468147c98c45cdfc882ac890ca9a903f3a4abb21d4d13981b9784710d317ef4b3f76c3141b322df78673df2e0108d20cb633ae84 WHIRLPOOL 5cdd686f4d1b2b33ecc401b569a9321bc639b5c83866b5954585b021ecadb72e2a2b66eca778e6d5b0105f2c613d7df2cc3e20f2c1b44db622a03f7bf9068f9e
|
|
||||||
DIST ocaml-containers-0.22.tar.gz 429678 SHA256 883e64a6b2275355086521a67d5fe0e436bbf79f54c8fb068a05ab3cf3408e98 SHA512 1454f8bcd11d02a9efd2fe223e2db591d2e1d66df6877af920b4d8a2cc3a2c6b34b0979069015565618700dfb4a74d6a8f2d8cd8f9fc6fa7888331320ea41c46 WHIRLPOOL f5993d629fe2a803b1284cd5794f3345060215cf16bb97347dd2173b7015735ddcd43b98c3b5ccf365d372ffedf77892e862fbc276b24468699a95492dc784e7
|
DIST ocaml-containers-0.22.tar.gz 429678 SHA256 883e64a6b2275355086521a67d5fe0e436bbf79f54c8fb068a05ab3cf3408e98 SHA512 1454f8bcd11d02a9efd2fe223e2db591d2e1d66df6877af920b4d8a2cc3a2c6b34b0979069015565618700dfb4a74d6a8f2d8cd8f9fc6fa7888331320ea41c46 WHIRLPOOL f5993d629fe2a803b1284cd5794f3345060215cf16bb97347dd2173b7015735ddcd43b98c3b5ccf365d372ffedf77892e862fbc276b24468699a95492dc784e7
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
Index: ocaml-containers-0.22/src/advanced/CCLinq.ml
|
||||||
|
===================================================================
|
||||||
|
--- ocaml-containers-0.22.orig/src/advanced/CCLinq.ml
|
||||||
|
+++ ocaml-containers-0.22/src/advanced/CCLinq.ml
|
||||||
|
@@ -212,7 +212,7 @@ module PMap = struct
|
||||||
|
seq
|
||||||
|
|
||||||
|
let flatten_l m =
|
||||||
|
- let seq = Sequence.flatMap
|
||||||
|
+ let seq = Sequence.flat_map
|
||||||
|
(fun (k,v) -> Sequence.map (fun v' -> k,v') (Sequence.of_list v))
|
||||||
|
m.to_seq
|
||||||
|
in
|
@ -1,33 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
OASIS_BUILD_TESTS=1
|
|
||||||
OASIS_BUILD_DOCS=1
|
|
||||||
|
|
||||||
inherit oasis
|
|
||||||
|
|
||||||
DESCRIPTION="A modular standard library focused on data structures"
|
|
||||||
HOMEPAGE="https://github.com/c-cube/ocaml-containers"
|
|
||||||
SRC_URI="https://github.com/c-cube/ocaml-containers/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
|
||||||
SLOT="0/${PV}"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-ml/result:=
|
|
||||||
dev-ml/sequence:=
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND} dev-ml/cppo
|
|
||||||
test? ( dev-ml/iTeML )"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
oasis_configure_opts="
|
|
||||||
--enable-unix
|
|
||||||
--disable-bench
|
|
||||||
" oasis_src_configure
|
|
||||||
}
|
|
@ -1 +1 @@
|
|||||||
DIST sequence-0.8.tar.gz 83776 SHA256 76c222ac273162692c3d6ab84d413c6c73cd51424a24eef1a826dcefda5ad0c8 SHA512 87554f45c0b99f5fc467ceca7d4bab94a3ffa753f80757312f04ba5c63713cf76e0f836f77c926f03cafdf71a10ce1c1a5647ea040d01a6b1486168095b9b328 WHIRLPOOL 1434b58cab8a31e6c676d8e4e18618f00ac4e98b72a9868d209d0e894e20e83b14e39b4bfd5f2a0cbd8542d7e15edfbfae145046397b75f6e08bbb77ec84d7a6
|
DIST sequence-0.9.tar.gz 80302 SHA256 f859f3c01facc41801a83fa5281bab116de687b84618782839c3fb51a8b4d4d4 SHA512 ed70234efb0848e9730756c4a035c8c87e7f12becdd66b59353b2fb7e9dc9c9b2f9cfb6d1813f09a1c044dbbab1214eede133d98ca260ff16181d06077cf6959 WHIRLPOOL 1667929e77299cbdf4235805e8324ebe4359430d089e6957bf591b5116646364476d5c5190c618bff7cc2401c81d85702a820bf41f470dacd04ea4ad60ac9eec
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DIST_AUTHOR=HAARG
|
|
||||||
DIST_VERSION=0.13
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION='Returns the equivalent of ${^GLOBAL_PHASE} eq DESTRUCT for older perls'
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~ppc-aix ~x86-fbsd ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-perl/Sub-Exporter-Progressive-0.1.11
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
>=virtual/perl-ExtUtils-CBuilder-0.270.0
|
|
||||||
virtual/perl-ExtUtils-MakeMaker
|
|
||||||
"
|
|
@ -1,3 +1,2 @@
|
|||||||
DIST Devel-GlobalDestruction-0.12.tar.gz 7803 SHA256 98a5b7668fc710e4c7ebe8860508fbebeea830eab6243d21ed8d7ac293278a70 SHA512 f1e259003aad8b654a7d1922cae7c3603527a6d674222069c1b8e9c7bd831549d8477acf7cc61d550991fd479e1cd5e092ea2e8e6f5b42066f5033c143ee7aa4 WHIRLPOOL 40a0d86d261235523f41e0eb84cc0171c4da97a49d803c995ce96a98f86fcb68efc544f4ba7db6b48f25de31c99eb7a8bf26b6a84825060709c389f52dd77d01
|
DIST Devel-GlobalDestruction-0.12.tar.gz 7803 SHA256 98a5b7668fc710e4c7ebe8860508fbebeea830eab6243d21ed8d7ac293278a70 SHA512 f1e259003aad8b654a7d1922cae7c3603527a6d674222069c1b8e9c7bd831549d8477acf7cc61d550991fd479e1cd5e092ea2e8e6f5b42066f5033c143ee7aa4 WHIRLPOOL 40a0d86d261235523f41e0eb84cc0171c4da97a49d803c995ce96a98f86fcb68efc544f4ba7db6b48f25de31c99eb7a8bf26b6a84825060709c389f52dd77d01
|
||||||
DIST Devel-GlobalDestruction-0.13.tar.gz 8460 SHA256 b29824dc0d322e56da325f05185367eb443694716010b36693dd52ffbe8ec462 SHA512 dd63a8e6a512c732cabfcd887ee37eea2b7a083f31e1a4b7410dff41cbf88e5ed15e2d6e4f4d98ceb71603afd02b8155ef98c340753a7dee8b99c86d2dd991fd WHIRLPOOL 55c6946e301be6493f6e51db53901f4a60f612cad15be260b17b7e79ba3f74699dbf132e18888637285e41af36df1b42242d19f92c993c1450186bc162216d00
|
|
||||||
DIST Devel-GlobalDestruction-0.14.tar.gz 10041 SHA256 34b8a5f29991311468fe6913cadaba75fd5d2b0b3ee3bb41fe5b53efab9154ab SHA512 75c346feae98897fb202dea0295f0225bf3cac59f21915da5dd1cdcf845052f4f8bcd0362d357020fb0facb6358175112b3685860ca1c1f173421c7c6a54f45d WHIRLPOOL 7e953b5b189123f92d2613afbc6f2c45685ebf2eaf6df415bf0e5edb49072581ddef466a284ed39fc80b4034fb08fd08d0a484f8a126df64bd30e73522550311
|
DIST Devel-GlobalDestruction-0.14.tar.gz 10041 SHA256 34b8a5f29991311468fe6913cadaba75fd5d2b0b3ee3bb41fe5b53efab9154ab SHA512 75c346feae98897fb202dea0295f0225bf3cac59f21915da5dd1cdcf845052f4f8bcd0362d357020fb0facb6358175112b3685860ca1c1f173421c7c6a54f45d WHIRLPOOL 7e953b5b189123f92d2613afbc6f2c45685ebf2eaf6df415bf0e5edb49072581ddef466a284ed39fc80b4034fb08fd08d0a484f8a126df64bd30e73522550311
|
||||||
|
@ -0,0 +1,125 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
DIST_AUTHOR=ETHER
|
||||||
|
DIST_VERSION=2.1807
|
||||||
|
DIST_EXAMPLES=("benchmarks/*")
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION="A postmodern object system for Perl 5"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~x64-macos"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
CONFLICTS="
|
||||||
|
!<=dev-perl/Catalyst-5.900.499.990
|
||||||
|
!<=dev-perl/Config-MVP-2.200.4
|
||||||
|
!<=dev-perl/Devel-REPL-1.3.20
|
||||||
|
!<=dev-perl/Dist-Zilla-5.43.0
|
||||||
|
!<=dev-perl/Dist-Zilla-Plugin-Git-2.16.0
|
||||||
|
!<=dev-perl/Fey-0.360.0
|
||||||
|
!<=dev-perl/Fey-ORM-0.420.0
|
||||||
|
!<=dev-perl/File-ChangeNotify-0.150.0
|
||||||
|
!<=dev-perl/HTTP-Throwable-0.17.0
|
||||||
|
!<=dev-perl/KiokuDB-0.510.0
|
||||||
|
!<=dev-perl/Markdent-0.160.0
|
||||||
|
!<=dev-perl/Mason-2.180.0
|
||||||
|
!<=dev-perl/Moose-Autobox-0.150.0
|
||||||
|
!<=dev-perl/MooseX-ABC-0.50.0
|
||||||
|
!<=dev-perl/MooseX-Aliases-0.80.0
|
||||||
|
!<=dev-perl/MooseX-AlwaysCoerce-0.130.0
|
||||||
|
!<=dev-perl/MooseX-App-1.220.0
|
||||||
|
!<=dev-perl/MooseX-Attribute-Deflator-2.1.7
|
||||||
|
!<=dev-perl/MooseX-Attribute-Dependent-1.1.0
|
||||||
|
!<=dev-perl/MooseX-Attribute-Prototype-0.100.0
|
||||||
|
!<=dev-perl/MooseX-AttributeHelpers-0.220.0
|
||||||
|
!<=dev-perl/MooseX-AttributeIndexes-1.0.0
|
||||||
|
!<=dev-perl/MooseX-AttributeInflate-0.20.0
|
||||||
|
!<=dev-perl/MooseX-CascadeClearing-0.30.0
|
||||||
|
!<=dev-perl/MooseX-ClassAttribute-0.260.0
|
||||||
|
!<=dev-perl/MooseX-Constructor-AllErrors-0.21.0
|
||||||
|
!<=dev-perl/MooseX-Declare-0.350.0
|
||||||
|
!<=dev-perl/MooseX-FollowPBP-0.20.0
|
||||||
|
!<=dev-perl/MooseX-Getopt-0.560.0
|
||||||
|
!<=dev-perl/MooseX-InstanceTracking-0.40.0
|
||||||
|
!<=dev-perl/MooseX-LazyRequire-0.60.0
|
||||||
|
!<=dev-perl/MooseX-Meta-Attribute-Index-0.40.0
|
||||||
|
!<=dev-perl/MooseX-Meta-Attribute-Lvalue-0.50.0
|
||||||
|
!<=dev-perl/MooseX-Method-Signatures-0.440.0
|
||||||
|
!<=dev-perl/MooseX-MethodAttributes-0.220.0
|
||||||
|
!<=dev-perl/MooseX-NonMoose-0.240.0
|
||||||
|
!<=dev-perl/MooseX-Object-Pluggable-0.1.100
|
||||||
|
!<=dev-perl/MooseX-POE-0.214.0
|
||||||
|
!<=dev-perl/MooseX-Params-Validate-0.50.0
|
||||||
|
!<=dev-perl/MooseX-PrivateSetters-0.30.0
|
||||||
|
!<=dev-perl/MooseX-Role-Cmd-0.60.0
|
||||||
|
!<=dev-perl/MooseX-Role-Parameterized-1.0.0
|
||||||
|
!<=dev-perl/MooseX-Role-WithOverloading-0.140.0
|
||||||
|
!<=dev-perl/MooseX-Runnable-0.30.0
|
||||||
|
!<=dev-perl/MooseX-Scaffold-0.50.0
|
||||||
|
!<=dev-perl/MooseX-SemiAffordanceAccessor-0.50
|
||||||
|
!<=dev-perl/MooseX-SetOnce-0.100.473
|
||||||
|
!<=dev-perl/MooseX-Singleton-0.250.0
|
||||||
|
!<=dev-perl/MooseX-SlurpyConstructor-1.100.0
|
||||||
|
!<=dev-perl/MooseX-Storage-0.420.0
|
||||||
|
!<=dev-perl/MooseX-StrictConstructor-0.120.0
|
||||||
|
!<=dev-perl/MooseX-Traits-0.110.0
|
||||||
|
!<=dev-perl/MooseX-Types-0.190.0
|
||||||
|
!<=dev-perl/MooseX-Types-Parameterizable-0.50.0
|
||||||
|
!<=dev-perl/MooseX-Types-Set-Object-0.30.0
|
||||||
|
!<=dev-perl/MooseX-Types-Signal-1.101.930
|
||||||
|
!<=dev-perl/MooseX-UndefTolerant-0.110.0
|
||||||
|
!<=dev-perl/PRANG-0.140.0
|
||||||
|
!<=dev-perl/Pod-Elemental-0.93.280
|
||||||
|
!<=dev-perl/Pod-Weaver-3.101.638
|
||||||
|
!<=dev-perl/Reaction-0.2.3
|
||||||
|
!<=dev-perl/Test-Able-0.100.0
|
||||||
|
!<=dev-perl/Test-CleanNamespaces-0.30.0
|
||||||
|
!<=dev-perl/Test-Moose-More-0.22.0
|
||||||
|
!<=dev-perl/Test-TempDir-0.50.0
|
||||||
|
!<=dev-perl/Throwable-0.102.80
|
||||||
|
!<=dev-perl/namespace-autoclean-0.80.0
|
||||||
|
"
|
||||||
|
|
||||||
|
# r:List::Util, r:Scalar::Util -> Scalar-List-Utils
|
||||||
|
RDEPEND="
|
||||||
|
${CONFLICTS}
|
||||||
|
>=virtual/perl-Carp-1.220.0
|
||||||
|
>=dev-perl/Class-Load-0.90.0
|
||||||
|
>=dev-perl/Class-Load-XS-0.10.0
|
||||||
|
>=dev-perl/Data-OptList-0.110.0
|
||||||
|
dev-perl/Devel-GlobalDestruction
|
||||||
|
>=dev-perl/Devel-OverloadInfo-0.4.0
|
||||||
|
>=dev-perl/Devel-StackTrace-1.330.0
|
||||||
|
>=dev-perl/Dist-CheckConflicts-0.20.0
|
||||||
|
>=dev-perl/Eval-Closure-0.40.0
|
||||||
|
>=dev-perl/MRO-Compat-0.50.0
|
||||||
|
>=dev-perl/Module-Runtime-0.14.0
|
||||||
|
>=dev-perl/Module-Runtime-Conflicts-0.2.0
|
||||||
|
>=dev-perl/Package-DeprecationManager-0.110.0
|
||||||
|
>=dev-perl/Package-Stash-0.320.0
|
||||||
|
>=dev-perl/Package-Stash-XS-0.240.0
|
||||||
|
>=dev-perl/Params-Util-1.0.0
|
||||||
|
>=virtual/perl-Scalar-List-Utils-1.450.0
|
||||||
|
>=dev-perl/Sub-Exporter-0.980.0
|
||||||
|
dev-perl/Sub-Identify
|
||||||
|
>=dev-perl/Sub-Name-0.50.0
|
||||||
|
>=dev-perl/Try-Tiny-0.170.0
|
||||||
|
>=virtual/perl-parent-0.223.0
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/perl-ExtUtils-MakeMaker
|
||||||
|
test? (
|
||||||
|
>=dev-perl/CPAN-Meta-Check-0.11.0
|
||||||
|
virtual/perl-CPAN-Meta-Requirements
|
||||||
|
>=dev-perl/Test-CleanNamespaces-0.130.0
|
||||||
|
>=dev-perl/Test-Fatal-0.1.0
|
||||||
|
>=virtual/perl-Test-Simple-0.940.0
|
||||||
|
>=dev-perl/Test-Requires-0.50.0
|
||||||
|
>=dev-perl/Test-Warnings-0.16.0
|
||||||
|
)
|
||||||
|
"
|
@ -1,2 +1 @@
|
|||||||
DIST Template-Latex-2.17.tar.gz 12875 SHA256 f973f2779768d29cf46f794a58700037dfe401fd7f3721b0d23cbfddbb4c16f1 SHA512 19fe8e2a7dc51ec734c25d2d4fb3a01df3751be49d9b4c0ee90e792b321079e28ce29656b08f80e6205f6edad5e7f5ff91335fcb9821373e729ddb5482a7c1d6 WHIRLPOOL 57f8a024e86a0e3b142f9fba6d40f8aa99b11318107dc2feb0a0bf16433f66f8e022ee52b11e1d7b8da6b485102fc574a4eeb8ae35e0f17f3cfcdd7e34634dac
|
|
||||||
DIST Template-Plugin-Latex-3.06.tar.gz 20487 SHA256 8d083ea7f465df817b173bf51ab4f8ab7e00063cf701f1c477a411d2225337bd SHA512 13baa205d2095eb25fb746bfd03dd9f75d7c48cf775cc0b2d5874e9e6a76f69971925729709136dc53276b210855dbc7bf71d79bb0aa3dd28c8383c8569a7441 WHIRLPOOL 4c4f8d8f610a0bdae276779675eb8aad793478f9b5890803fdc8e9b6036087c37b28bdf478bebfbb272cb31d27f305df26883f166086d171d01f7b94ded5438c
|
DIST Template-Plugin-Latex-3.06.tar.gz 20487 SHA256 8d083ea7f465df817b173bf51ab4f8ab7e00063cf701f1c477a411d2225337bd SHA512 13baa205d2095eb25fb746bfd03dd9f75d7c48cf775cc0b2d5874e9e6a76f69971925729709136dc53276b210855dbc7bf71d79bb0aa3dd28c8383c8569a7441 WHIRLPOOL 4c4f8d8f610a0bdae276779675eb8aad793478f9b5890803fdc8e9b6036087c37b28bdf478bebfbb272cb31d27f305df26883f166086d171d01f7b94ded5438c
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=ANDREWF
|
|
||||||
MODULE_VERSION=2.17
|
|
||||||
MY_PN=Template-Latex
|
|
||||||
MY_P=${MY_PN}-${MODULE_VERSION}
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
inherit perl-module eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Template::Latex - Latex support for the Template Toolkit"
|
|
||||||
|
|
||||||
LICENSE="|| ( Artistic GPL-2 )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x86-fbsd"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-perl/Template-Toolkit-2.15
|
|
||||||
virtual/perl-File-Spec
|
|
||||||
virtual/latex-base"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? ( virtual/perl-Test-Harness )"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
||||||
PATCHES=( "${FILESDIR}/Makefile.patch" )
|
|
@ -1 +1 @@
|
|||||||
DIST PHPMailer-5.2.16.tar.gz 195931 SHA256 0700a64ec57caaa710c3e499160099ec21155c6bd937b5bd3ccc910c2d4d2d06 SHA512 5e2503adc58865c10234ccd3ea09d0ae77f687bb4936be732119c922caa8ec35c3646d07dc7d37f121ae09191ee34f434483cc702cfc98cac8429803915a2049 WHIRLPOOL b68830d8467891adbde7db916d4d256cb65dd73bb9eb02938ebd9bac9bda39b64fb6701831b020201fda6f07e0b717074ec3debf4eb139ad9b2636b4a46c9241
|
DIST PHPMailer-5.2.19.tar.gz 156311 SHA256 5c167f6d84bd74bff9de6b5594f2c262e748a021ce4686cadfc2ed273e71f82f SHA512 2eda1b856305c10017fe026f7de0e96796706216d64dce9ee9f3aa1bc8db4be277b8e8d88954d447e138f9d8701a7c7a86b75ba12b93160ff13ec65d1c0131ba WHIRLPOOL 37a8cc78bc207f25998352ad2460e2035cc53e4d9d33b9279fcae044ef2c75c43bf6702f518ea34f93ddf9e06746ea5e34fd51341be4fa9ec1cebaee8fea36ac
|
||||||
|
@ -1,679 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
GENTOO_DEPEND_ON_PERL=no
|
|
||||||
|
|
||||||
# bug #329479: git-remote-testgit is not multiple-version aware
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
[[ ${PV} == *9999 ]] && SCM="git-r3"
|
|
||||||
# Please ensure that all _four_ 9999 ebuilds get updated; they track the 4 upstream branches.
|
|
||||||
# See https://git-scm.com/docs/gitworkflows#_graduation
|
|
||||||
# In order of stability:
|
|
||||||
# 9999-r0: maint
|
|
||||||
# 9999-r1: master
|
|
||||||
# 9999-r2: next
|
|
||||||
# 9999-r3: pu
|
|
||||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
|
||||||
EGIT_BRANCH=maint
|
|
||||||
PLOCALES="bg ca de fr is it ko pt_PT ru sv vi zh_CN"
|
|
||||||
|
|
||||||
inherit toolchain-funcs eutils elisp-common l10n perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
|
|
||||||
|
|
||||||
MY_PV="${PV/_rc/.rc}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DOC_VER=${MY_PV}
|
|
||||||
|
|
||||||
DESCRIPTION="stupid content tracker: distributed VCS designed for speed and efficiency"
|
|
||||||
HOMEPAGE="http://www.git-scm.com/"
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
SRC_URI_SUFFIX="xz"
|
|
||||||
SRC_URI_KORG="mirror://kernel/software/scm/git"
|
|
||||||
[[ "${PV/rc}" != "${PV}" ]] && SRC_URI_KORG+='/testing'
|
|
||||||
SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
doc? (
|
|
||||||
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
)"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
|
||||||
|
|
||||||
# Common to both DEPEND and RDEPEND
|
|
||||||
CDEPEND="
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:= )
|
|
||||||
sys-libs/zlib
|
|
||||||
pcre? ( dev-libs/libpcre )
|
|
||||||
perl? ( dev-lang/perl:=[-build(-)] )
|
|
||||||
tk? ( dev-lang/tk:0= )
|
|
||||||
curl? (
|
|
||||||
net-misc/curl
|
|
||||||
webdav? ( dev-libs/expat )
|
|
||||||
)
|
|
||||||
emacs? ( virtual/emacs )
|
|
||||||
gnome-keyring? ( gnome-base/libgnome-keyring )"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
gpg? ( app-crypt/gnupg )
|
|
||||||
mediawiki? (
|
|
||||||
dev-perl/DateTime-Format-ISO8601
|
|
||||||
dev-perl/HTML-Tree
|
|
||||||
dev-perl/MediaWiki-API
|
|
||||||
)
|
|
||||||
perl? ( dev-perl/Error
|
|
||||||
dev-perl/Net-SMTP-SSL
|
|
||||||
dev-perl/Authen-SASL
|
|
||||||
cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) )
|
|
||||||
cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
|
|
||||||
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
|
|
||||||
)
|
|
||||||
python? ( gtk?
|
|
||||||
(
|
|
||||||
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
${PYTHON_DEPS} )"
|
|
||||||
|
|
||||||
# This is how info docs are created with Git:
|
|
||||||
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
|
|
||||||
# .xml/docbook --(docbook2texi.pl)--> .texi
|
|
||||||
# .texi --(makeinfo)---------> .info
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
doc? (
|
|
||||||
app-text/asciidoc
|
|
||||||
app-text/docbook2X
|
|
||||||
sys-apps/texinfo
|
|
||||||
app-text/xmlto
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( app-crypt/gnupg )"
|
|
||||||
|
|
||||||
# Live ebuild builds man pages and HTML docs, additionally
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
DEPEND="${DEPEND}
|
|
||||||
app-text/asciidoc"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SITEFILE=50${PN}-gentoo.el
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
cgi? ( perl )
|
|
||||||
cvs? ( perl )
|
|
||||||
mediawiki? ( perl )
|
|
||||||
mediawiki-experimental? ( mediawiki )
|
|
||||||
subversion? ( perl )
|
|
||||||
webdav? ( curl )
|
|
||||||
gtk? ( python )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
# bug #350330 - automagic CVS when we don't want it is bad.
|
|
||||||
"${FILESDIR}"/git-2.10.0-optional-cvs.patch
|
|
||||||
|
|
||||||
# install mediawiki perl modules also in vendor_dir
|
|
||||||
# hack, needs better upstream solution
|
|
||||||
"${FILESDIR}"/git-1.8.5-mw-vendor.patch
|
|
||||||
|
|
||||||
"${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
|
||||||
|
|
||||||
# Bug #493306, where FreeBSD 10.x merged libiconv into its libc.
|
|
||||||
"${FILESDIR}"/git-2.5.1-freebsd-10.x-no-iconv.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use subversion && has_version "dev-vcs/subversion[dso]"; then
|
|
||||||
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
|
|
||||||
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
|
|
||||||
ewarn "have been warned."
|
|
||||||
fi
|
|
||||||
if use python ; then
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# This is needed because for some obscure reasons future calls to make don't
|
|
||||||
# pick up these exports if we export them in src_unpack()
|
|
||||||
exportmakeopts() {
|
|
||||||
local myopts
|
|
||||||
|
|
||||||
if use blksha1 ; then
|
|
||||||
myopts+=" BLK_SHA1=YesPlease"
|
|
||||||
elif use ppcsha1 ; then
|
|
||||||
myopts+=" PPC_SHA1=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use curl ; then
|
|
||||||
use webdav || myopts+=" NO_EXPAT=YesPlease"
|
|
||||||
else
|
|
||||||
myopts+=" NO_CURL=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# broken assumptions, because of broken build system ...
|
|
||||||
myopts+=" NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
|
|
||||||
myopts+=" INSTALL=install TAR=tar"
|
|
||||||
myopts+=" SHELL_PATH=${EPREFIX}/bin/sh"
|
|
||||||
myopts+=" SANE_TOOL_PATH="
|
|
||||||
myopts+=" OLD_ICONV="
|
|
||||||
myopts+=" NO_EXTERNAL_GREP="
|
|
||||||
|
|
||||||
# For svn-fe
|
|
||||||
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
|
|
||||||
|
|
||||||
# can't define this to null, since the entire makefile depends on it
|
|
||||||
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
|
|
||||||
|
|
||||||
use iconv \
|
|
||||||
|| myopts+=" NO_ICONV=YesPlease"
|
|
||||||
use nls \
|
|
||||||
|| myopts+=" NO_GETTEXT=YesPlease"
|
|
||||||
use tk \
|
|
||||||
|| myopts+=" NO_TCLTK=YesPlease"
|
|
||||||
use pcre \
|
|
||||||
&& myopts+=" USE_LIBPCRE=yes" \
|
|
||||||
&& extlibs+=" -lpcre"
|
|
||||||
use perl \
|
|
||||||
&& myopts+=" INSTALLDIRS=vendor" \
|
|
||||||
|| myopts+=" NO_PERL=YesPlease"
|
|
||||||
use python \
|
|
||||||
|| myopts+=" NO_PYTHON=YesPlease"
|
|
||||||
use subversion \
|
|
||||||
|| myopts+=" NO_SVN_TESTS=YesPlease"
|
|
||||||
use threads \
|
|
||||||
&& myopts+=" THREADED_DELTA_SEARCH=YesPlease" \
|
|
||||||
|| myopts+=" NO_PTHREADS=YesPlease"
|
|
||||||
use cvs \
|
|
||||||
|| myopts+=" NO_CVS=YesPlease"
|
|
||||||
# Disabled until ~m68k-mint can be keyworded again
|
|
||||||
# if [[ ${CHOST} == *-mint* ]] ; then
|
|
||||||
# myopts+=" NO_MMAP=YesPlease"
|
|
||||||
# myopts+=" NO_IPV6=YesPlease"
|
|
||||||
# myopts+=" NO_STRLCPY=YesPlease"
|
|
||||||
# myopts+=" NO_MEMMEM=YesPlease"
|
|
||||||
# myopts+=" NO_MKDTEMP=YesPlease"
|
|
||||||
# myopts+=" NO_MKSTEMPS=YesPlease"
|
|
||||||
# fi
|
|
||||||
if [[ ${CHOST} == ia64-*-hpux* ]]; then
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-*-aix* ]]; then
|
|
||||||
myopts+=" NO_FNMATCH_CASEFOLD=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-solaris* ]]; then
|
|
||||||
myopts+=" NEEDS_LIBICONV=YesPlease"
|
|
||||||
myopts+=" HAVE_CLOCK_MONOTONIC=1"
|
|
||||||
myopts+=" HAVE_GETDELIM=1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version '>=app-text/asciidoc-8.0' \
|
|
||||||
&& myopts+=" ASCIIDOC8=YesPlease"
|
|
||||||
myopts+=" ASCIIDOC_NO_ROFF=YesPlease"
|
|
||||||
|
|
||||||
# Bug 290465:
|
|
||||||
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
|
||||||
[[ "${CHOST}" == *-uclibc* ]] && \
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
|
|
||||||
export MY_MAKEOPTS="${myopts}"
|
|
||||||
export EXTLIBS="${extlibs}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
use doc && \
|
|
||||||
cd "${S}"/Documentation && \
|
|
||||||
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
else
|
|
||||||
git-r3_src_unpack
|
|
||||||
cd "${S}"
|
|
||||||
#cp "${FILESDIR}"/GIT-VERSION-GEN .
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# add experimental patches to improve mediawiki support
|
|
||||||
# see patches for origin
|
|
||||||
if use mediawiki-experimental ; then
|
|
||||||
PATCHES+=(
|
|
||||||
"${FILESDIR}"/git-2.7.0-mediawiki-namespaces.patch
|
|
||||||
"${FILESDIR}"/git-2.7.0-mediawiki-subpages.patch
|
|
||||||
"${FILESDIR}"/git-2.7.0-mediawiki-500pages.patch
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
|
|
||||||
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
|
|
||||||
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
|
|
||||||
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
|
|
||||||
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
Makefile contrib/svn-fe/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Never install the private copy of Error.pm (bug #296310)
|
|
||||||
sed -i \
|
|
||||||
-e '/private-Error.pm/s,^,#,' \
|
|
||||||
perl/Makefile.PL
|
|
||||||
|
|
||||||
# Fix docbook2texi command
|
|
||||||
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
|
||||||
Documentation/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Fix git-subtree missing DESTDIR
|
|
||||||
sed -i \
|
|
||||||
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
|
|
||||||
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
|
|
||||||
contrib/subtree/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
git_emake() {
|
|
||||||
# bug #326625: PERL_PATH, PERL_MM_OPT
|
|
||||||
# bug #320647: PYTHON_PATH
|
|
||||||
PYTHON_PATH=""
|
|
||||||
use python && PYTHON_PATH="${PYTHON}"
|
|
||||||
emake ${MY_MAKEOPTS} \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
OPTCFLAGS="${CFLAGS}" \
|
|
||||||
OPTLDFLAGS="${LDFLAGS}" \
|
|
||||||
OPTCC="$(tc-getCC)" \
|
|
||||||
OPTAR="$(tc-getAR)" \
|
|
||||||
prefix="${EPREFIX}"/usr \
|
|
||||||
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
|
||||||
sysconfdir="${EPREFIX}"/etc \
|
|
||||||
PYTHON_PATH="${PYTHON_PATH}" \
|
|
||||||
PERL_MM_OPT="" \
|
|
||||||
GIT_TEST_OPTS="--no-color" \
|
|
||||||
V=1 \
|
|
||||||
"$@"
|
|
||||||
# This is the fix for bug #326625, but it also causes breakage, see bug
|
|
||||||
# #352693.
|
|
||||||
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
exportmakeopts
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use perl ; then
|
|
||||||
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
|
|
||||||
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
|
|
||||||
fi
|
|
||||||
git_emake || die "emake failed"
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-compile contrib/emacs/git{,-blame}.el
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
git_emake \
|
|
||||||
gitweb \
|
|
||||||
|| die "emake gitweb (cgi) failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
cd "${S}"/contrib/credential/osxkeychain || die
|
|
||||||
git_emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" \
|
|
||||||
|| die "emake credential-osxkeychain"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/Documentation
|
|
||||||
if [[ ${PV} == *9999 ]] ; then
|
|
||||||
git_emake man \
|
|
||||||
|| die "emake man failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info html \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
# by defining EXTLIBS we override the detection for libintl and
|
|
||||||
# libiconv, bug #516168
|
|
||||||
local nlsiconv=
|
|
||||||
use nls && use !elibc_glibc && nlsiconv+=" -lintl"
|
|
||||||
use iconv && use !elibc_glibc && nlsiconv+=" -liconv"
|
|
||||||
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv}" || die "emake svn-fe failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
|
|
||||||
fi
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
git_emake || die "emake git-credential-gnome-keyring failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake
|
|
||||||
use doc && git_emake doc
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
git_emake \
|
|
||||||
install || \
|
|
||||||
die "make install failed"
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Depending on the tarball and manual rebuild of the documentation, the
|
|
||||||
# manpages may exist in either OR both of these directories.
|
|
||||||
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
|
|
||||||
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
|
|
||||||
dodoc README* Documentation/{SubmittingPatches,CodingGuidelines}
|
|
||||||
use doc && dodir /usr/share/doc/${PF}/html
|
|
||||||
for d in / /howto/ /technical/ ; do
|
|
||||||
docinto ${d}
|
|
||||||
dodoc Documentation${d}*.txt
|
|
||||||
if use doc ; then
|
|
||||||
docinto ${d}/html
|
|
||||||
dodoc Documentation${d}*.html
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
docinto /
|
|
||||||
# Upstream does not ship this pre-built :-(
|
|
||||||
use doc && doinfo Documentation/{git,gitman}.info
|
|
||||||
|
|
||||||
newbashcomp contrib/completion/git-completion.bash ${PN}
|
|
||||||
bashcomp_alias git gitk
|
|
||||||
# Not really a bash-completion file (bug #477920)
|
|
||||||
# but still needed uncompressed (bug #507480)
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins contrib/completion/git-prompt.sh
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-install ${PN} contrib/emacs/git.{el,elc}
|
|
||||||
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
|
|
||||||
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
|
|
||||||
# don't add automatically to the load-path, so the sitefile
|
|
||||||
# can do a conditional loading
|
|
||||||
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
|
|
||||||
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && use gtk ; then
|
|
||||||
python_doscript "${S}"/contrib/gitview/gitview
|
|
||||||
dodoc "${S}"/contrib/gitview/gitview.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
#dobin contrib/fast-import/git-p4 # Moved upstream
|
|
||||||
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
|
|
||||||
newbin contrib/fast-import/import-tars.perl import-tars
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
newexe contrib/git-resurrect.sh git-resurrect
|
|
||||||
|
|
||||||
# git-subtree
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake install || die "Failed to emake install git-subtree"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
|
|
||||||
fi
|
|
||||||
newdoc README README.git-subtree
|
|
||||||
dodoc git-subtree.txt
|
|
||||||
cd "${S}"
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake install
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# diff-highlight
|
|
||||||
dobin contrib/diff-highlight/diff-highlight
|
|
||||||
newdoc contrib/diff-highlight/README README.diff-highlight
|
|
||||||
|
|
||||||
# git-jump
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/git-jump/git-jump
|
|
||||||
newdoc contrib/git-jump/README git-jump.txt
|
|
||||||
|
|
||||||
# git-contacts
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/contacts/git-contacts
|
|
||||||
dodoc contrib/contacts/git-contacts.txt
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
dobin git-credential-gnome-keyring
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
dobin svn-fe
|
|
||||||
dodoc svn-fe.txt
|
|
||||||
if use doc ; then
|
|
||||||
doman svn-fe.1
|
|
||||||
docinto html
|
|
||||||
dodoc svn-fe.html
|
|
||||||
fi
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodir /usr/share/${PN}/contrib
|
|
||||||
# The following are excluded:
|
|
||||||
# completion - installed above
|
|
||||||
# credential/gnome-keyring TODO
|
|
||||||
# diff-highlight - done above
|
|
||||||
# emacs - installed above
|
|
||||||
# examples - these are stuff that is not used in Git anymore actually
|
|
||||||
# git-jump - done above
|
|
||||||
# gitview - installed above
|
|
||||||
# p4import - excluded because fast-import has a better one
|
|
||||||
# patches - stuff the Git guys made to go upstream to other places
|
|
||||||
# persistent-https - TODO
|
|
||||||
# mw-to-git - TODO
|
|
||||||
# subtree - build seperately
|
|
||||||
# svnimport - use git-svn
|
|
||||||
# thunderbird-patch-inline - fixes thunderbird
|
|
||||||
for i in \
|
|
||||||
buildsystems convert-objects fast-import \
|
|
||||||
hg-to-git hooks remotes2config.sh rerere-train.sh \
|
|
||||||
stats workdir \
|
|
||||||
; do
|
|
||||||
cp -rf \
|
|
||||||
"${S}"/contrib/${i} \
|
|
||||||
"${ED}"/usr/share/${PN}/contrib \
|
|
||||||
|| die "Failed contrib ${i}"
|
|
||||||
done
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
# We used to install in /usr/share/${PN}/gitweb
|
|
||||||
# but upstream installs in /usr/share/gitweb
|
|
||||||
# so we will install a symlink and use their location for compat with other
|
|
||||||
# distros
|
|
||||||
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
|
|
||||||
|
|
||||||
# INSTALL discusses configuration issues, not just installation
|
|
||||||
docinto /
|
|
||||||
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
|
|
||||||
newdoc "${S}"/gitweb/README README.gitweb
|
|
||||||
|
|
||||||
find "${ED}"/usr/lib64/perl5/ \
|
|
||||||
-name .packlist \
|
|
||||||
-exec rm \{\} \;
|
|
||||||
else
|
|
||||||
rm -rf "${ED}"/usr/share/gitweb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use subversion ; then
|
|
||||||
rm -f "${ED}"/usr/libexec/git-core/git-svn \
|
|
||||||
"${ED}"/usr/share/man/man1/git-svn.1*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use xinetd ; then
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use !prefix ; then
|
|
||||||
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
|
|
||||||
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
|
|
||||||
systemd_newunit "${FILESDIR}/git-daemon_at-r1.service" "git-daemon@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/git-daemon.socket"
|
|
||||||
fi
|
|
||||||
|
|
||||||
perl_delete_localpod
|
|
||||||
|
|
||||||
# Remove disabled linguas
|
|
||||||
# we could remove sources in src_prepare, but install does not
|
|
||||||
# handle missing locale dir well
|
|
||||||
rm_loc() {
|
|
||||||
if [[ -e "${ED}/usr/share/locale/${1}" ]]; then
|
|
||||||
rm -r "${ED}/usr/share/locale/${1}" || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
l10n_for_each_disabled_locale_do rm_loc
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local disabled=""
|
|
||||||
local tests_cvs="t9200-git-cvsexportcommit.sh \
|
|
||||||
t9400-git-cvsserver-server.sh \
|
|
||||||
t9401-git-cvsserver-crlf.sh \
|
|
||||||
t9402-git-cvsserver-refs.sh \
|
|
||||||
t9600-cvsimport.sh \
|
|
||||||
t9601-cvsimport-vendor-branch.sh \
|
|
||||||
t9602-cvsimport-branches-tags.sh \
|
|
||||||
t9603-cvsimport-patchsets.sh \
|
|
||||||
t9604-cvsimport-timestamps.sh"
|
|
||||||
local tests_perl="t3701-add-interactive.sh \
|
|
||||||
t5502-quickfetch.sh \
|
|
||||||
t5512-ls-remote.sh \
|
|
||||||
t5520-pull.sh \
|
|
||||||
t7106-reset-unborn-branch.sh \
|
|
||||||
t7501-commit.sh"
|
|
||||||
# Bug #225601 - t0004 is not suitable for root perm
|
|
||||||
# Bug #219839 - t1004 is not suitable for root perm
|
|
||||||
# t0001-init.sh - check for init notices EPERM* fails
|
|
||||||
local tests_nonroot="t0001-init.sh \
|
|
||||||
t0004-unwritable.sh \
|
|
||||||
t0070-fundamental.sh \
|
|
||||||
t1004-read-tree-m-u-wf.sh \
|
|
||||||
t3700-add.sh \
|
|
||||||
t7300-clean.sh"
|
|
||||||
# t9100 still fails with symlinks in SVN 1.7
|
|
||||||
local test_svn="t9100-git-svn-basic.sh"
|
|
||||||
|
|
||||||
# Unzip is used only for the testcase code, not by any normal parts of Git.
|
|
||||||
if ! has_version app-arch/unzip ; then
|
|
||||||
einfo "Disabling tar-tree tests"
|
|
||||||
disabled="${disabled} t5000-tar-tree.sh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cvs=0
|
|
||||||
use cvs && let cvs=$cvs+1
|
|
||||||
if [[ ${EUID} -eq 0 ]]; then
|
|
||||||
if [[ $cvs -eq 1 ]]; then
|
|
||||||
ewarn "Skipping CVS tests because CVS does not work as root!"
|
|
||||||
ewarn "You should retest with FEATURES=userpriv!"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
einfo "Skipping other tests that require being non-root"
|
|
||||||
disabled="${disabled} ${tests_nonroot}"
|
|
||||||
else
|
|
||||||
[[ $cvs -gt 0 ]] && \
|
|
||||||
has_version dev-vcs/cvs && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
[[ $cvs -gt 1 ]] && \
|
|
||||||
has_version "dev-vcs/cvs[server]" && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
if [[ $cvs -lt 3 ]]; then
|
|
||||||
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use perl ; then
|
|
||||||
einfo "Disabling tests that need Perl"
|
|
||||||
disabled="${disabled} ${tests_perl}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Disabling tests that fail with SVN 1.7"
|
|
||||||
disabled="${disabled} ${test_svn}"
|
|
||||||
|
|
||||||
# Reset all previously disabled tests
|
|
||||||
cd "${S}/t"
|
|
||||||
for i in *.sh.DISABLED ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
|
|
||||||
done
|
|
||||||
einfo "Disabled tests:"
|
|
||||||
for i in ${disabled} ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Avoid the test system removing the results because we want them ourselves
|
|
||||||
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
|
|
||||||
-i "${S}"/t/Makefile
|
|
||||||
|
|
||||||
# Clean old results first, must always run
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake clean
|
|
||||||
|
|
||||||
# Now run the tests, keep going if we hit an error, and don't terminate on
|
|
||||||
# failure
|
|
||||||
cd "${S}"
|
|
||||||
einfo "Start test run"
|
|
||||||
#MAKEOPTS=-j1
|
|
||||||
nonfatal git_emake --keep-going test
|
|
||||||
rc=$?
|
|
||||||
|
|
||||||
# Display nice results, now print the results
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake aggregate-results
|
|
||||||
|
|
||||||
# And bail if there was a problem
|
|
||||||
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
|
|
||||||
}
|
|
||||||
|
|
||||||
showpkgdeps() {
|
|
||||||
local pkg=$1
|
|
||||||
shift
|
|
||||||
elog " $(printf "%-17s:" ${pkg}) ${@}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
|
|
||||||
einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
|
||||||
einfo "Note that the prompt bash code is now in that separate script"
|
|
||||||
elog "These additional scripts need some dependencies:"
|
|
||||||
echo
|
|
||||||
showpkgdeps git-quiltimport "dev-util/quilt"
|
|
||||||
showpkgdeps git-instaweb \
|
|
||||||
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
|
|
||||||
echo
|
|
||||||
use mediawiki-experimental && ewarn "Using experimental git-mediawiki patches. The stability of cloned wiki filesystems is not guaranteed."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
}
|
|
@ -1,633 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
GENTOO_DEPEND_ON_PERL=no
|
|
||||||
|
|
||||||
# bug #329479: git-remote-testgit is not multiple-version aware
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
[[ ${PV} == *9999 ]] && SCM="git-2"
|
|
||||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
|
||||||
EGIT_MASTER=pu
|
|
||||||
|
|
||||||
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
|
|
||||||
|
|
||||||
MY_PV="${PV/_rc/.rc}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DOC_VER=${MY_PV}
|
|
||||||
|
|
||||||
DESCRIPTION="stupid content tracker: distributed VCS designed for speed and efficiency"
|
|
||||||
HOMEPAGE="http://www.git-scm.com/"
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
SRC_URI_SUFFIX="xz"
|
|
||||||
SRC_URI_KORG="mirror://kernel/software/scm/git"
|
|
||||||
SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
doc? (
|
|
||||||
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
)"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
|
||||||
|
|
||||||
# Common to both DEPEND and RDEPEND
|
|
||||||
CDEPEND="
|
|
||||||
dev-libs/openssl:0=
|
|
||||||
sys-libs/zlib
|
|
||||||
pcre? ( dev-libs/libpcre )
|
|
||||||
perl? ( dev-lang/perl:=[-build(-)] )
|
|
||||||
tk? ( dev-lang/tk:0= )
|
|
||||||
curl? (
|
|
||||||
net-misc/curl
|
|
||||||
webdav? ( dev-libs/expat )
|
|
||||||
)
|
|
||||||
emacs? ( virtual/emacs )
|
|
||||||
gnome-keyring? ( gnome-base/libgnome-keyring )"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
gpg? ( app-crypt/gnupg )
|
|
||||||
mediawiki? (
|
|
||||||
dev-perl/DateTime-Format-ISO8601
|
|
||||||
dev-perl/HTML-Tree
|
|
||||||
dev-perl/MediaWiki-API
|
|
||||||
)
|
|
||||||
perl? ( dev-perl/Error
|
|
||||||
dev-perl/Net-SMTP-SSL
|
|
||||||
dev-perl/Authen-SASL
|
|
||||||
cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) )
|
|
||||||
cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
|
|
||||||
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
|
|
||||||
)
|
|
||||||
python? ( gtk?
|
|
||||||
(
|
|
||||||
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
${PYTHON_DEPS} )"
|
|
||||||
|
|
||||||
# This is how info docs are created with Git:
|
|
||||||
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
|
|
||||||
# .xml/docbook --(docbook2texi.pl)--> .texi
|
|
||||||
# .texi --(makeinfo)---------> .info
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
doc? (
|
|
||||||
app-text/asciidoc
|
|
||||||
app-text/docbook2X
|
|
||||||
sys-apps/texinfo
|
|
||||||
app-text/xmlto
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( app-crypt/gnupg )"
|
|
||||||
|
|
||||||
# Live ebuild builds man pages and HTML docs, additionally
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
DEPEND="${DEPEND}
|
|
||||||
app-text/asciidoc"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SITEFILE=50${PN}-gentoo.el
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
cgi? ( perl )
|
|
||||||
cvs? ( perl )
|
|
||||||
mediawiki? ( perl )
|
|
||||||
subversion? ( perl )
|
|
||||||
webdav? ( curl )
|
|
||||||
gtk? ( python )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use subversion && has_version "dev-vcs/subversion[dso]"; then
|
|
||||||
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
|
|
||||||
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
|
|
||||||
ewarn "have been warned."
|
|
||||||
fi
|
|
||||||
if use python ; then
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# This is needed because for some obscure reasons future calls to make don't
|
|
||||||
# pick up these exports if we export them in src_unpack()
|
|
||||||
exportmakeopts() {
|
|
||||||
local myopts
|
|
||||||
|
|
||||||
if use blksha1 ; then
|
|
||||||
myopts+=" BLK_SHA1=YesPlease"
|
|
||||||
elif use ppcsha1 ; then
|
|
||||||
myopts+=" PPC_SHA1=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use curl ; then
|
|
||||||
use webdav || myopts+=" NO_EXPAT=YesPlease"
|
|
||||||
else
|
|
||||||
myopts+=" NO_CURL=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# broken assumptions, because of broken build system ...
|
|
||||||
myopts+=" NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
|
|
||||||
myopts+=" INSTALL=install TAR=tar"
|
|
||||||
myopts+=" SHELL_PATH=${EPREFIX}/bin/sh"
|
|
||||||
myopts+=" SANE_TOOL_PATH="
|
|
||||||
myopts+=" OLD_ICONV="
|
|
||||||
myopts+=" NO_EXTERNAL_GREP="
|
|
||||||
|
|
||||||
# For svn-fe
|
|
||||||
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
|
|
||||||
|
|
||||||
# can't define this to null, since the entire makefile depends on it
|
|
||||||
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
|
|
||||||
|
|
||||||
use iconv \
|
|
||||||
|| myopts+=" NO_ICONV=YesPlease"
|
|
||||||
use nls \
|
|
||||||
|| myopts+=" NO_GETTEXT=YesPlease"
|
|
||||||
use tk \
|
|
||||||
|| myopts+=" NO_TCLTK=YesPlease"
|
|
||||||
use pcre \
|
|
||||||
&& myopts+=" USE_LIBPCRE=yes" \
|
|
||||||
&& extlibs+=" -lpcre"
|
|
||||||
use perl \
|
|
||||||
&& myopts+=" INSTALLDIRS=vendor" \
|
|
||||||
|| myopts+=" NO_PERL=YesPlease"
|
|
||||||
use python \
|
|
||||||
|| myopts+=" NO_PYTHON=YesPlease"
|
|
||||||
use subversion \
|
|
||||||
|| myopts+=" NO_SVN_TESTS=YesPlease"
|
|
||||||
use threads \
|
|
||||||
&& myopts+=" THREADED_DELTA_SEARCH=YesPlease" \
|
|
||||||
|| myopts+=" NO_PTHREADS=YesPlease"
|
|
||||||
use cvs \
|
|
||||||
|| myopts+=" NO_CVS=YesPlease"
|
|
||||||
# Disabled until ~m68k-mint can be keyworded again
|
|
||||||
# if [[ ${CHOST} == *-mint* ]] ; then
|
|
||||||
# myopts+=" NO_MMAP=YesPlease"
|
|
||||||
# myopts+=" NO_IPV6=YesPlease"
|
|
||||||
# myopts+=" NO_STRLCPY=YesPlease"
|
|
||||||
# myopts+=" NO_MEMMEM=YesPlease"
|
|
||||||
# myopts+=" NO_MKDTEMP=YesPlease"
|
|
||||||
# myopts+=" NO_MKSTEMPS=YesPlease"
|
|
||||||
# fi
|
|
||||||
if [[ ${CHOST} == ia64-*-hpux* ]]; then
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-*-aix* ]]; then
|
|
||||||
myopts+=" NO_FNMATCH_CASEFOLD=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-solaris* ]]; then
|
|
||||||
myopts+=" NEEDS_LIBICONV=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version '>=app-text/asciidoc-8.0' \
|
|
||||||
&& myopts+=" ASCIIDOC8=YesPlease"
|
|
||||||
myopts+=" ASCIIDOC_NO_ROFF=YesPlease"
|
|
||||||
|
|
||||||
# Bug 290465:
|
|
||||||
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
|
||||||
[[ "${CHOST}" == *-uclibc* ]] && \
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
|
|
||||||
export MY_MAKEOPTS="${myopts}"
|
|
||||||
export EXTLIBS="${extlibs}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
use doc && \
|
|
||||||
cd "${S}"/Documentation && \
|
|
||||||
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
else
|
|
||||||
git-2_src_unpack
|
|
||||||
cd "${S}"
|
|
||||||
#cp "${FILESDIR}"/GIT-VERSION-GEN .
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# bug #350330 - automagic CVS when we don't want it is bad.
|
|
||||||
epatch "${FILESDIR}"/git-2.2.2-optional-cvs.patch
|
|
||||||
|
|
||||||
# install mediawiki perl modules also in vendor_dir
|
|
||||||
# hack, needs better upstream solution
|
|
||||||
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
|
|
||||||
|
|
||||||
epatch "${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
|
||||||
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
|
|
||||||
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
|
|
||||||
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
|
|
||||||
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
|
|
||||||
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
Makefile contrib/svn-fe/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Never install the private copy of Error.pm (bug #296310)
|
|
||||||
sed -i \
|
|
||||||
-e '/private-Error.pm/s,^,#,' \
|
|
||||||
perl/Makefile.PL
|
|
||||||
|
|
||||||
# Fix docbook2texi command
|
|
||||||
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
|
||||||
Documentation/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Fix git-subtree missing DESTDIR
|
|
||||||
sed -i \
|
|
||||||
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
|
|
||||||
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
|
|
||||||
contrib/subtree/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
git_emake() {
|
|
||||||
# bug #326625: PERL_PATH, PERL_MM_OPT
|
|
||||||
# bug #320647: PYTHON_PATH
|
|
||||||
PYTHON_PATH=""
|
|
||||||
use python && PYTHON_PATH="${PYTHON}"
|
|
||||||
emake ${MY_MAKEOPTS} \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
OPTCFLAGS="${CFLAGS}" \
|
|
||||||
OPTLDFLAGS="${LDFLAGS}" \
|
|
||||||
OPTCC="$(tc-getCC)" \
|
|
||||||
OPTAR="$(tc-getAR)" \
|
|
||||||
prefix="${EPREFIX}"/usr \
|
|
||||||
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
|
||||||
sysconfdir="${EPREFIX}"/etc \
|
|
||||||
PYTHON_PATH="${PYTHON_PATH}" \
|
|
||||||
PERL_MM_OPT="" \
|
|
||||||
GIT_TEST_OPTS="--no-color" \
|
|
||||||
V=1 \
|
|
||||||
"$@"
|
|
||||||
# This is the fix for bug #326625, but it also causes breakage, see bug
|
|
||||||
# #352693.
|
|
||||||
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
exportmakeopts
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use perl ; then
|
|
||||||
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
|
|
||||||
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
|
|
||||||
fi
|
|
||||||
git_emake || die "emake failed"
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-compile contrib/emacs/git{,-blame}.el
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
git_emake \
|
|
||||||
gitweb \
|
|
||||||
|| die "emake gitweb (cgi) failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
|
|
||||||
git_emake || die "emake credential-osxkeychain"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/Documentation
|
|
||||||
if [[ ${PV} == *9999 ]] ; then
|
|
||||||
git_emake man \
|
|
||||||
|| die "emake man failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info html \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
# by defining EXTLIBS we override the detection for libintl and
|
|
||||||
# libiconv, bug #516168
|
|
||||||
local nlsiconv=
|
|
||||||
use nls && use !elibc_glibc && nlsiconv+=" -lintl"
|
|
||||||
use iconv && use !elibc_glibc && nlsiconv+=" -liconv"
|
|
||||||
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv}" || die "emake svn-fe failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
|
|
||||||
fi
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
git_emake || die "emake git-credential-gnome-keyring failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake
|
|
||||||
use doc && git_emake doc
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
git_emake \
|
|
||||||
install || \
|
|
||||||
die "make install failed"
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Depending on the tarball and manual rebuild of the documentation, the
|
|
||||||
# manpages may exist in either OR both of these directories.
|
|
||||||
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
|
|
||||||
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
|
|
||||||
|
|
||||||
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
|
|
||||||
use doc && dodir /usr/share/doc/${PF}/html
|
|
||||||
for d in / /howto/ /technical/ ; do
|
|
||||||
docinto ${d}
|
|
||||||
dodoc Documentation${d}*.txt
|
|
||||||
use doc && dohtml -p ${d} Documentation${d}*.html
|
|
||||||
done
|
|
||||||
docinto /
|
|
||||||
# Upstream does not ship this pre-built :-(
|
|
||||||
use doc && doinfo Documentation/{git,gitman}.info
|
|
||||||
|
|
||||||
newbashcomp contrib/completion/git-completion.bash ${PN}
|
|
||||||
bashcomp_alias git gitk
|
|
||||||
# Not really a bash-completion file (bug #477920)
|
|
||||||
# but still needed uncompressed (bug #507480)
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins contrib/completion/git-prompt.sh
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-install ${PN} contrib/emacs/git.{el,elc}
|
|
||||||
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
|
|
||||||
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
|
|
||||||
# don't add automatically to the load-path, so the sitefile
|
|
||||||
# can do a conditional loading
|
|
||||||
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
|
|
||||||
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && use gtk ; then
|
|
||||||
python_doscript "${S}"/contrib/gitview/gitview
|
|
||||||
dodoc "${S}"/contrib/gitview/gitview.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
#dobin contrib/fast-import/git-p4 # Moved upstream
|
|
||||||
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
|
|
||||||
newbin contrib/fast-import/import-tars.perl import-tars
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
newexe contrib/git-resurrect.sh git-resurrect
|
|
||||||
|
|
||||||
# git-subtree
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake install || die "Failed to emake install git-subtree"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
|
|
||||||
fi
|
|
||||||
newdoc README README.git-subtree
|
|
||||||
dodoc git-subtree.txt
|
|
||||||
cd "${S}"
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake install
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# diff-highlight
|
|
||||||
dobin contrib/diff-highlight/diff-highlight
|
|
||||||
newdoc contrib/diff-highlight/README README.diff-highlight
|
|
||||||
|
|
||||||
# git-jump
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/git-jump/git-jump
|
|
||||||
newdoc contrib/git-jump/README git-jump.txt
|
|
||||||
|
|
||||||
# git-contacts
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/contacts/git-contacts
|
|
||||||
dodoc contrib/contacts/git-contacts.txt
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
dobin git-credential-gnome-keyring
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
dobin svn-fe
|
|
||||||
dodoc svn-fe.txt
|
|
||||||
use doc && doman svn-fe.1 && dohtml svn-fe.html
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodir /usr/share/${PN}/contrib
|
|
||||||
# The following are excluded:
|
|
||||||
# completion - installed above
|
|
||||||
# credential/gnome-keyring TODO
|
|
||||||
# diff-highlight - done above
|
|
||||||
# emacs - installed above
|
|
||||||
# examples - these are stuff that is not used in Git anymore actually
|
|
||||||
# git-jump - done above
|
|
||||||
# gitview - installed above
|
|
||||||
# p4import - excluded because fast-import has a better one
|
|
||||||
# patches - stuff the Git guys made to go upstream to other places
|
|
||||||
# persistent-https - TODO
|
|
||||||
# mw-to-git - TODO
|
|
||||||
# subtree - build seperately
|
|
||||||
# svnimport - use git-svn
|
|
||||||
# thunderbird-patch-inline - fixes thunderbird
|
|
||||||
for i in \
|
|
||||||
buildsystems convert-objects fast-import \
|
|
||||||
hg-to-git hooks remotes2config.sh rerere-train.sh \
|
|
||||||
stats workdir \
|
|
||||||
; do
|
|
||||||
cp -rf \
|
|
||||||
"${S}"/contrib/${i} \
|
|
||||||
"${ED}"/usr/share/${PN}/contrib \
|
|
||||||
|| die "Failed contrib ${i}"
|
|
||||||
done
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
# We used to install in /usr/share/${PN}/gitweb
|
|
||||||
# but upstream installs in /usr/share/gitweb
|
|
||||||
# so we will install a symlink and use their location for compat with other
|
|
||||||
# distros
|
|
||||||
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
|
|
||||||
|
|
||||||
# INSTALL discusses configuration issues, not just installation
|
|
||||||
docinto /
|
|
||||||
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
|
|
||||||
newdoc "${S}"/gitweb/README README.gitweb
|
|
||||||
|
|
||||||
find "${ED}"/usr/lib64/perl5/ \
|
|
||||||
-name .packlist \
|
|
||||||
-exec rm \{\} \;
|
|
||||||
else
|
|
||||||
rm -rf "${ED}"/usr/share/gitweb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use subversion ; then
|
|
||||||
rm -f "${ED}"/usr/libexec/git-core/git-svn \
|
|
||||||
"${ED}"/usr/share/man/man1/git-svn.1*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use xinetd ; then
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use !prefix ; then
|
|
||||||
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
|
|
||||||
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
|
|
||||||
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/git-daemon.socket"
|
|
||||||
fi
|
|
||||||
|
|
||||||
perl_delete_localpod
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local disabled="" #t7004-tag.sh" #520270
|
|
||||||
local tests_cvs="t9200-git-cvsexportcommit.sh \
|
|
||||||
t9400-git-cvsserver-server.sh \
|
|
||||||
t9401-git-cvsserver-crlf.sh \
|
|
||||||
t9402-git-cvsserver-refs.sh \
|
|
||||||
t9600-cvsimport.sh \
|
|
||||||
t9601-cvsimport-vendor-branch.sh \
|
|
||||||
t9602-cvsimport-branches-tags.sh \
|
|
||||||
t9603-cvsimport-patchsets.sh \
|
|
||||||
t9604-cvsimport-timestamps.sh"
|
|
||||||
local tests_perl="t3701-add-interactive.sh \
|
|
||||||
t5502-quickfetch.sh \
|
|
||||||
t5512-ls-remote.sh \
|
|
||||||
t5520-pull.sh \
|
|
||||||
t7106-reset-unborn-branch.sh \
|
|
||||||
t7501-commit.sh"
|
|
||||||
# Bug #225601 - t0004 is not suitable for root perm
|
|
||||||
# Bug #219839 - t1004 is not suitable for root perm
|
|
||||||
# t0001-init.sh - check for init notices EPERM* fails
|
|
||||||
local tests_nonroot="t0001-init.sh \
|
|
||||||
t0004-unwritable.sh \
|
|
||||||
t0070-fundamental.sh \
|
|
||||||
t1004-read-tree-m-u-wf.sh \
|
|
||||||
t3700-add.sh \
|
|
||||||
t7300-clean.sh"
|
|
||||||
# t9100 still fails with symlinks in SVN 1.7
|
|
||||||
local test_svn="t9100-git-svn-basic.sh"
|
|
||||||
|
|
||||||
# Unzip is used only for the testcase code, not by any normal parts of Git.
|
|
||||||
if ! has_version app-arch/unzip ; then
|
|
||||||
einfo "Disabling tar-tree tests"
|
|
||||||
disabled="${disabled} t5000-tar-tree.sh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cvs=0
|
|
||||||
use cvs && let cvs=$cvs+1
|
|
||||||
if [[ ${EUID} -eq 0 ]]; then
|
|
||||||
if [[ $cvs -eq 1 ]]; then
|
|
||||||
ewarn "Skipping CVS tests because CVS does not work as root!"
|
|
||||||
ewarn "You should retest with FEATURES=userpriv!"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
einfo "Skipping other tests that require being non-root"
|
|
||||||
disabled="${disabled} ${tests_nonroot}"
|
|
||||||
else
|
|
||||||
[[ $cvs -gt 0 ]] && \
|
|
||||||
has_version dev-vcs/cvs && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
[[ $cvs -gt 1 ]] && \
|
|
||||||
has_version "dev-vcs/cvs[server]" && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
if [[ $cvs -lt 3 ]]; then
|
|
||||||
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use perl ; then
|
|
||||||
einfo "Disabling tests that need Perl"
|
|
||||||
disabled="${disabled} ${tests_perl}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Disabling tests that fail with SVN 1.7"
|
|
||||||
disabled="${disabled} ${test_svn}"
|
|
||||||
|
|
||||||
# Reset all previously disabled tests
|
|
||||||
cd "${S}/t"
|
|
||||||
for i in *.sh.DISABLED ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
|
|
||||||
done
|
|
||||||
einfo "Disabled tests:"
|
|
||||||
for i in ${disabled} ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Avoid the test system removing the results because we want them ourselves
|
|
||||||
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
|
|
||||||
-i "${S}"/t/Makefile
|
|
||||||
|
|
||||||
# Clean old results first, must always run
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake clean
|
|
||||||
|
|
||||||
# Now run the tests, keep going if we hit an error, and don't terminate on
|
|
||||||
# failure
|
|
||||||
cd "${S}"
|
|
||||||
einfo "Start test run"
|
|
||||||
#MAKEOPTS=-j1
|
|
||||||
nonfatal git_emake --keep-going test
|
|
||||||
rc=$?
|
|
||||||
|
|
||||||
# Display nice results, now print the results
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake aggregate-results
|
|
||||||
|
|
||||||
# And bail if there was a problem
|
|
||||||
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
|
|
||||||
}
|
|
||||||
|
|
||||||
showpkgdeps() {
|
|
||||||
local pkg=$1
|
|
||||||
shift
|
|
||||||
elog " $(printf "%-17s:" ${pkg}) ${@}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
|
|
||||||
einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
|
||||||
einfo "Note that the prompt bash code is now in that separate script"
|
|
||||||
elog "These additional scripts need some dependencies:"
|
|
||||||
echo
|
|
||||||
showpkgdeps git-quiltimport "dev-util/quilt"
|
|
||||||
showpkgdeps git-instaweb \
|
|
||||||
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
}
|
|
@ -1,637 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
GENTOO_DEPEND_ON_PERL=no
|
|
||||||
|
|
||||||
# bug #329479: git-remote-testgit is not multiple-version aware
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
[[ ${PV} == *9999 ]] && SCM="git-2"
|
|
||||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
|
||||||
EGIT_MASTER=pu
|
|
||||||
|
|
||||||
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
|
|
||||||
|
|
||||||
MY_PV="${PV/_rc/.rc}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DOC_VER=${MY_PV}
|
|
||||||
|
|
||||||
DESCRIPTION="stupid content tracker: distributed VCS designed for speed and efficiency"
|
|
||||||
HOMEPAGE="http://www.git-scm.com/"
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
SRC_URI_SUFFIX="xz"
|
|
||||||
SRC_URI_KORG="mirror://kernel/software/scm/git"
|
|
||||||
SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
doc? (
|
|
||||||
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
)"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
|
||||||
|
|
||||||
# Common to both DEPEND and RDEPEND
|
|
||||||
CDEPEND="
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:= )
|
|
||||||
sys-libs/zlib
|
|
||||||
pcre? ( dev-libs/libpcre )
|
|
||||||
perl? ( dev-lang/perl:=[-build(-)] )
|
|
||||||
tk? ( dev-lang/tk:0= )
|
|
||||||
curl? (
|
|
||||||
net-misc/curl
|
|
||||||
webdav? ( dev-libs/expat )
|
|
||||||
)
|
|
||||||
emacs? ( virtual/emacs )
|
|
||||||
gnome-keyring? ( gnome-base/libgnome-keyring )"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
gpg? ( app-crypt/gnupg )
|
|
||||||
mediawiki? (
|
|
||||||
dev-perl/DateTime-Format-ISO8601
|
|
||||||
dev-perl/HTML-Tree
|
|
||||||
dev-perl/MediaWiki-API
|
|
||||||
)
|
|
||||||
perl? ( dev-perl/Error
|
|
||||||
dev-perl/Net-SMTP-SSL
|
|
||||||
dev-perl/Authen-SASL
|
|
||||||
cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) )
|
|
||||||
cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
|
|
||||||
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
|
|
||||||
)
|
|
||||||
python? ( gtk?
|
|
||||||
(
|
|
||||||
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
${PYTHON_DEPS} )"
|
|
||||||
|
|
||||||
# This is how info docs are created with Git:
|
|
||||||
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
|
|
||||||
# .xml/docbook --(docbook2texi.pl)--> .texi
|
|
||||||
# .texi --(makeinfo)---------> .info
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
doc? (
|
|
||||||
app-text/asciidoc
|
|
||||||
app-text/docbook2X
|
|
||||||
sys-apps/texinfo
|
|
||||||
app-text/xmlto
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( app-crypt/gnupg )"
|
|
||||||
|
|
||||||
# Live ebuild builds man pages and HTML docs, additionally
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
DEPEND="${DEPEND}
|
|
||||||
app-text/asciidoc"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SITEFILE=50${PN}-gentoo.el
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
cgi? ( perl )
|
|
||||||
cvs? ( perl )
|
|
||||||
mediawiki? ( perl )
|
|
||||||
subversion? ( perl )
|
|
||||||
webdav? ( curl )
|
|
||||||
gtk? ( python )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use subversion && has_version "dev-vcs/subversion[dso]"; then
|
|
||||||
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
|
|
||||||
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
|
|
||||||
ewarn "have been warned."
|
|
||||||
fi
|
|
||||||
if use python ; then
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# This is needed because for some obscure reasons future calls to make don't
|
|
||||||
# pick up these exports if we export them in src_unpack()
|
|
||||||
exportmakeopts() {
|
|
||||||
local myopts
|
|
||||||
|
|
||||||
if use blksha1 ; then
|
|
||||||
myopts+=" BLK_SHA1=YesPlease"
|
|
||||||
elif use ppcsha1 ; then
|
|
||||||
myopts+=" PPC_SHA1=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use curl ; then
|
|
||||||
use webdav || myopts+=" NO_EXPAT=YesPlease"
|
|
||||||
else
|
|
||||||
myopts+=" NO_CURL=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# broken assumptions, because of broken build system ...
|
|
||||||
myopts+=" NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
|
|
||||||
myopts+=" INSTALL=install TAR=tar"
|
|
||||||
myopts+=" SHELL_PATH=${EPREFIX}/bin/sh"
|
|
||||||
myopts+=" SANE_TOOL_PATH="
|
|
||||||
myopts+=" OLD_ICONV="
|
|
||||||
myopts+=" NO_EXTERNAL_GREP="
|
|
||||||
|
|
||||||
# For svn-fe
|
|
||||||
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
|
|
||||||
|
|
||||||
# can't define this to null, since the entire makefile depends on it
|
|
||||||
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
|
|
||||||
|
|
||||||
use iconv \
|
|
||||||
|| myopts+=" NO_ICONV=YesPlease"
|
|
||||||
use nls \
|
|
||||||
|| myopts+=" NO_GETTEXT=YesPlease"
|
|
||||||
use tk \
|
|
||||||
|| myopts+=" NO_TCLTK=YesPlease"
|
|
||||||
use pcre \
|
|
||||||
&& myopts+=" USE_LIBPCRE=yes" \
|
|
||||||
&& extlibs+=" -lpcre"
|
|
||||||
use perl \
|
|
||||||
&& myopts+=" INSTALLDIRS=vendor" \
|
|
||||||
|| myopts+=" NO_PERL=YesPlease"
|
|
||||||
use python \
|
|
||||||
|| myopts+=" NO_PYTHON=YesPlease"
|
|
||||||
use subversion \
|
|
||||||
|| myopts+=" NO_SVN_TESTS=YesPlease"
|
|
||||||
use threads \
|
|
||||||
&& myopts+=" THREADED_DELTA_SEARCH=YesPlease" \
|
|
||||||
|| myopts+=" NO_PTHREADS=YesPlease"
|
|
||||||
use cvs \
|
|
||||||
|| myopts+=" NO_CVS=YesPlease"
|
|
||||||
# Disabled until ~m68k-mint can be keyworded again
|
|
||||||
# if [[ ${CHOST} == *-mint* ]] ; then
|
|
||||||
# myopts+=" NO_MMAP=YesPlease"
|
|
||||||
# myopts+=" NO_IPV6=YesPlease"
|
|
||||||
# myopts+=" NO_STRLCPY=YesPlease"
|
|
||||||
# myopts+=" NO_MEMMEM=YesPlease"
|
|
||||||
# myopts+=" NO_MKDTEMP=YesPlease"
|
|
||||||
# myopts+=" NO_MKSTEMPS=YesPlease"
|
|
||||||
# fi
|
|
||||||
if [[ ${CHOST} == ia64-*-hpux* ]]; then
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-*-aix* ]]; then
|
|
||||||
myopts+=" NO_FNMATCH_CASEFOLD=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-solaris* ]]; then
|
|
||||||
myopts+=" NEEDS_LIBICONV=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version '>=app-text/asciidoc-8.0' \
|
|
||||||
&& myopts+=" ASCIIDOC8=YesPlease"
|
|
||||||
myopts+=" ASCIIDOC_NO_ROFF=YesPlease"
|
|
||||||
|
|
||||||
# Bug 290465:
|
|
||||||
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
|
||||||
[[ "${CHOST}" == *-uclibc* ]] && \
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
|
|
||||||
export MY_MAKEOPTS="${myopts}"
|
|
||||||
export EXTLIBS="${extlibs}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
use doc && \
|
|
||||||
cd "${S}"/Documentation && \
|
|
||||||
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
else
|
|
||||||
git-2_src_unpack
|
|
||||||
cd "${S}"
|
|
||||||
#cp "${FILESDIR}"/GIT-VERSION-GEN .
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# bug #350330 - automagic CVS when we don't want it is bad.
|
|
||||||
epatch "${FILESDIR}"/git-2.2.2-optional-cvs.patch
|
|
||||||
|
|
||||||
# install mediawiki perl modules also in vendor_dir
|
|
||||||
# hack, needs better upstream solution
|
|
||||||
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
|
|
||||||
|
|
||||||
epatch "${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
|
||||||
|
|
||||||
# Bug #493306, where FreeBSD 10.x merged libiconv into its libc.
|
|
||||||
epatch "${FILESDIR}"/git-2.5.1-freebsd-10.x-no-iconv.patch
|
|
||||||
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
|
|
||||||
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
|
|
||||||
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
|
|
||||||
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
|
|
||||||
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
Makefile contrib/svn-fe/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Never install the private copy of Error.pm (bug #296310)
|
|
||||||
sed -i \
|
|
||||||
-e '/private-Error.pm/s,^,#,' \
|
|
||||||
perl/Makefile.PL
|
|
||||||
|
|
||||||
# Fix docbook2texi command
|
|
||||||
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
|
||||||
Documentation/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Fix git-subtree missing DESTDIR
|
|
||||||
sed -i \
|
|
||||||
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
|
|
||||||
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
|
|
||||||
contrib/subtree/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
git_emake() {
|
|
||||||
# bug #326625: PERL_PATH, PERL_MM_OPT
|
|
||||||
# bug #320647: PYTHON_PATH
|
|
||||||
PYTHON_PATH=""
|
|
||||||
use python && PYTHON_PATH="${PYTHON}"
|
|
||||||
emake ${MY_MAKEOPTS} \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
OPTCFLAGS="${CFLAGS}" \
|
|
||||||
OPTLDFLAGS="${LDFLAGS}" \
|
|
||||||
OPTCC="$(tc-getCC)" \
|
|
||||||
OPTAR="$(tc-getAR)" \
|
|
||||||
prefix="${EPREFIX}"/usr \
|
|
||||||
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
|
||||||
sysconfdir="${EPREFIX}"/etc \
|
|
||||||
PYTHON_PATH="${PYTHON_PATH}" \
|
|
||||||
PERL_MM_OPT="" \
|
|
||||||
GIT_TEST_OPTS="--no-color" \
|
|
||||||
V=1 \
|
|
||||||
"$@"
|
|
||||||
# This is the fix for bug #326625, but it also causes breakage, see bug
|
|
||||||
# #352693.
|
|
||||||
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
exportmakeopts
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use perl ; then
|
|
||||||
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
|
|
||||||
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
|
|
||||||
fi
|
|
||||||
git_emake || die "emake failed"
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-compile contrib/emacs/git{,-blame}.el
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
git_emake \
|
|
||||||
gitweb \
|
|
||||||
|| die "emake gitweb (cgi) failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
|
|
||||||
git_emake || die "emake credential-osxkeychain"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/Documentation
|
|
||||||
if [[ ${PV} == *9999 ]] ; then
|
|
||||||
git_emake man \
|
|
||||||
|| die "emake man failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info html \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
# by defining EXTLIBS we override the detection for libintl and
|
|
||||||
# libiconv, bug #516168
|
|
||||||
local nlsiconv=
|
|
||||||
use nls && use !elibc_glibc && nlsiconv+=" -lintl"
|
|
||||||
use iconv && use !elibc_glibc && nlsiconv+=" -liconv"
|
|
||||||
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv}" || die "emake svn-fe failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
|
|
||||||
fi
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
git_emake || die "emake git-credential-gnome-keyring failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake
|
|
||||||
use doc && git_emake doc
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
git_emake \
|
|
||||||
install || \
|
|
||||||
die "make install failed"
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Depending on the tarball and manual rebuild of the documentation, the
|
|
||||||
# manpages may exist in either OR both of these directories.
|
|
||||||
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
|
|
||||||
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
|
|
||||||
|
|
||||||
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
|
|
||||||
use doc && dodir /usr/share/doc/${PF}/html
|
|
||||||
for d in / /howto/ /technical/ ; do
|
|
||||||
docinto ${d}
|
|
||||||
dodoc Documentation${d}*.txt
|
|
||||||
use doc && dohtml -p ${d} Documentation${d}*.html
|
|
||||||
done
|
|
||||||
docinto /
|
|
||||||
# Upstream does not ship this pre-built :-(
|
|
||||||
use doc && doinfo Documentation/{git,gitman}.info
|
|
||||||
|
|
||||||
newbashcomp contrib/completion/git-completion.bash ${PN}
|
|
||||||
bashcomp_alias git gitk
|
|
||||||
# Not really a bash-completion file (bug #477920)
|
|
||||||
# but still needed uncompressed (bug #507480)
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins contrib/completion/git-prompt.sh
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-install ${PN} contrib/emacs/git.{el,elc}
|
|
||||||
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
|
|
||||||
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
|
|
||||||
# don't add automatically to the load-path, so the sitefile
|
|
||||||
# can do a conditional loading
|
|
||||||
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
|
|
||||||
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && use gtk ; then
|
|
||||||
python_doscript "${S}"/contrib/gitview/gitview
|
|
||||||
dodoc "${S}"/contrib/gitview/gitview.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
#dobin contrib/fast-import/git-p4 # Moved upstream
|
|
||||||
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
|
|
||||||
newbin contrib/fast-import/import-tars.perl import-tars
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
newexe contrib/git-resurrect.sh git-resurrect
|
|
||||||
|
|
||||||
# git-subtree
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake install || die "Failed to emake install git-subtree"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
|
|
||||||
fi
|
|
||||||
newdoc README README.git-subtree
|
|
||||||
dodoc git-subtree.txt
|
|
||||||
cd "${S}"
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake install
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# diff-highlight
|
|
||||||
dobin contrib/diff-highlight/diff-highlight
|
|
||||||
newdoc contrib/diff-highlight/README README.diff-highlight
|
|
||||||
|
|
||||||
# git-jump
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/git-jump/git-jump
|
|
||||||
newdoc contrib/git-jump/README git-jump.txt
|
|
||||||
|
|
||||||
# git-contacts
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/contacts/git-contacts
|
|
||||||
dodoc contrib/contacts/git-contacts.txt
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
dobin git-credential-gnome-keyring
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
dobin svn-fe
|
|
||||||
dodoc svn-fe.txt
|
|
||||||
use doc && doman svn-fe.1 && dohtml svn-fe.html
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodir /usr/share/${PN}/contrib
|
|
||||||
# The following are excluded:
|
|
||||||
# completion - installed above
|
|
||||||
# credential/gnome-keyring TODO
|
|
||||||
# diff-highlight - done above
|
|
||||||
# emacs - installed above
|
|
||||||
# examples - these are stuff that is not used in Git anymore actually
|
|
||||||
# git-jump - done above
|
|
||||||
# gitview - installed above
|
|
||||||
# p4import - excluded because fast-import has a better one
|
|
||||||
# patches - stuff the Git guys made to go upstream to other places
|
|
||||||
# persistent-https - TODO
|
|
||||||
# mw-to-git - TODO
|
|
||||||
# subtree - build seperately
|
|
||||||
# svnimport - use git-svn
|
|
||||||
# thunderbird-patch-inline - fixes thunderbird
|
|
||||||
for i in \
|
|
||||||
buildsystems convert-objects fast-import \
|
|
||||||
hg-to-git hooks remotes2config.sh rerere-train.sh \
|
|
||||||
stats workdir \
|
|
||||||
; do
|
|
||||||
cp -rf \
|
|
||||||
"${S}"/contrib/${i} \
|
|
||||||
"${ED}"/usr/share/${PN}/contrib \
|
|
||||||
|| die "Failed contrib ${i}"
|
|
||||||
done
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
# We used to install in /usr/share/${PN}/gitweb
|
|
||||||
# but upstream installs in /usr/share/gitweb
|
|
||||||
# so we will install a symlink and use their location for compat with other
|
|
||||||
# distros
|
|
||||||
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
|
|
||||||
|
|
||||||
# INSTALL discusses configuration issues, not just installation
|
|
||||||
docinto /
|
|
||||||
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
|
|
||||||
newdoc "${S}"/gitweb/README README.gitweb
|
|
||||||
|
|
||||||
find "${ED}"/usr/lib64/perl5/ \
|
|
||||||
-name .packlist \
|
|
||||||
-exec rm \{\} \;
|
|
||||||
else
|
|
||||||
rm -rf "${ED}"/usr/share/gitweb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use subversion ; then
|
|
||||||
rm -f "${ED}"/usr/libexec/git-core/git-svn \
|
|
||||||
"${ED}"/usr/share/man/man1/git-svn.1*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use xinetd ; then
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use !prefix ; then
|
|
||||||
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
|
|
||||||
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
|
|
||||||
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/git-daemon.socket"
|
|
||||||
fi
|
|
||||||
|
|
||||||
perl_delete_localpod
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local disabled="" #t7004-tag.sh" #520270
|
|
||||||
local tests_cvs="t9200-git-cvsexportcommit.sh \
|
|
||||||
t9400-git-cvsserver-server.sh \
|
|
||||||
t9401-git-cvsserver-crlf.sh \
|
|
||||||
t9402-git-cvsserver-refs.sh \
|
|
||||||
t9600-cvsimport.sh \
|
|
||||||
t9601-cvsimport-vendor-branch.sh \
|
|
||||||
t9602-cvsimport-branches-tags.sh \
|
|
||||||
t9603-cvsimport-patchsets.sh \
|
|
||||||
t9604-cvsimport-timestamps.sh"
|
|
||||||
local tests_perl="t3701-add-interactive.sh \
|
|
||||||
t5502-quickfetch.sh \
|
|
||||||
t5512-ls-remote.sh \
|
|
||||||
t5520-pull.sh \
|
|
||||||
t7106-reset-unborn-branch.sh \
|
|
||||||
t7501-commit.sh"
|
|
||||||
# Bug #225601 - t0004 is not suitable for root perm
|
|
||||||
# Bug #219839 - t1004 is not suitable for root perm
|
|
||||||
# t0001-init.sh - check for init notices EPERM* fails
|
|
||||||
local tests_nonroot="t0001-init.sh \
|
|
||||||
t0004-unwritable.sh \
|
|
||||||
t0070-fundamental.sh \
|
|
||||||
t1004-read-tree-m-u-wf.sh \
|
|
||||||
t3700-add.sh \
|
|
||||||
t7300-clean.sh"
|
|
||||||
# t9100 still fails with symlinks in SVN 1.7
|
|
||||||
local test_svn="t9100-git-svn-basic.sh"
|
|
||||||
|
|
||||||
# Unzip is used only for the testcase code, not by any normal parts of Git.
|
|
||||||
if ! has_version app-arch/unzip ; then
|
|
||||||
einfo "Disabling tar-tree tests"
|
|
||||||
disabled="${disabled} t5000-tar-tree.sh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cvs=0
|
|
||||||
use cvs && let cvs=$cvs+1
|
|
||||||
if [[ ${EUID} -eq 0 ]]; then
|
|
||||||
if [[ $cvs -eq 1 ]]; then
|
|
||||||
ewarn "Skipping CVS tests because CVS does not work as root!"
|
|
||||||
ewarn "You should retest with FEATURES=userpriv!"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
einfo "Skipping other tests that require being non-root"
|
|
||||||
disabled="${disabled} ${tests_nonroot}"
|
|
||||||
else
|
|
||||||
[[ $cvs -gt 0 ]] && \
|
|
||||||
has_version dev-vcs/cvs && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
[[ $cvs -gt 1 ]] && \
|
|
||||||
has_version "dev-vcs/cvs[server]" && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
if [[ $cvs -lt 3 ]]; then
|
|
||||||
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use perl ; then
|
|
||||||
einfo "Disabling tests that need Perl"
|
|
||||||
disabled="${disabled} ${tests_perl}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Disabling tests that fail with SVN 1.7"
|
|
||||||
disabled="${disabled} ${test_svn}"
|
|
||||||
|
|
||||||
# Reset all previously disabled tests
|
|
||||||
cd "${S}/t"
|
|
||||||
for i in *.sh.DISABLED ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
|
|
||||||
done
|
|
||||||
einfo "Disabled tests:"
|
|
||||||
for i in ${disabled} ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Avoid the test system removing the results because we want them ourselves
|
|
||||||
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
|
|
||||||
-i "${S}"/t/Makefile
|
|
||||||
|
|
||||||
# Clean old results first, must always run
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake clean
|
|
||||||
|
|
||||||
# Now run the tests, keep going if we hit an error, and don't terminate on
|
|
||||||
# failure
|
|
||||||
cd "${S}"
|
|
||||||
einfo "Start test run"
|
|
||||||
#MAKEOPTS=-j1
|
|
||||||
nonfatal git_emake --keep-going test
|
|
||||||
rc=$?
|
|
||||||
|
|
||||||
# Display nice results, now print the results
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake aggregate-results
|
|
||||||
|
|
||||||
# And bail if there was a problem
|
|
||||||
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
|
|
||||||
}
|
|
||||||
|
|
||||||
showpkgdeps() {
|
|
||||||
local pkg=$1
|
|
||||||
shift
|
|
||||||
elog " $(printf "%-17s:" ${pkg}) ${@}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
|
|
||||||
einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
|
||||||
einfo "Note that the prompt bash code is now in that separate script"
|
|
||||||
elog "These additional scripts need some dependencies:"
|
|
||||||
echo
|
|
||||||
showpkgdeps git-quiltimport "dev-util/quilt"
|
|
||||||
showpkgdeps git-instaweb \
|
|
||||||
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
}
|
|
@ -1,637 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
GENTOO_DEPEND_ON_PERL=no
|
|
||||||
|
|
||||||
# bug #329479: git-remote-testgit is not multiple-version aware
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
[[ ${PV} == *9999 ]] && SCM="git-2"
|
|
||||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
|
||||||
EGIT_MASTER=pu
|
|
||||||
|
|
||||||
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
|
|
||||||
|
|
||||||
MY_PV="${PV/_rc/.rc}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DOC_VER=${MY_PV}
|
|
||||||
|
|
||||||
DESCRIPTION="stupid content tracker: distributed VCS designed for speed and efficiency"
|
|
||||||
HOMEPAGE="http://www.git-scm.com/"
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
SRC_URI_SUFFIX="xz"
|
|
||||||
SRC_URI_KORG="mirror://kernel/software/scm/git"
|
|
||||||
SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
doc? (
|
|
||||||
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
)"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
|
||||||
|
|
||||||
# Common to both DEPEND and RDEPEND
|
|
||||||
CDEPEND="
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:= )
|
|
||||||
sys-libs/zlib
|
|
||||||
pcre? ( dev-libs/libpcre )
|
|
||||||
perl? ( dev-lang/perl:=[-build(-)] )
|
|
||||||
tk? ( dev-lang/tk:0= )
|
|
||||||
curl? (
|
|
||||||
net-misc/curl
|
|
||||||
webdav? ( dev-libs/expat )
|
|
||||||
)
|
|
||||||
emacs? ( virtual/emacs )
|
|
||||||
gnome-keyring? ( gnome-base/libgnome-keyring )"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
gpg? ( app-crypt/gnupg )
|
|
||||||
mediawiki? (
|
|
||||||
dev-perl/DateTime-Format-ISO8601
|
|
||||||
dev-perl/HTML-Tree
|
|
||||||
dev-perl/MediaWiki-API
|
|
||||||
)
|
|
||||||
perl? ( dev-perl/Error
|
|
||||||
dev-perl/Net-SMTP-SSL
|
|
||||||
dev-perl/Authen-SASL
|
|
||||||
cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) )
|
|
||||||
cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
|
|
||||||
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
|
|
||||||
)
|
|
||||||
python? ( gtk?
|
|
||||||
(
|
|
||||||
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
${PYTHON_DEPS} )"
|
|
||||||
|
|
||||||
# This is how info docs are created with Git:
|
|
||||||
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
|
|
||||||
# .xml/docbook --(docbook2texi.pl)--> .texi
|
|
||||||
# .texi --(makeinfo)---------> .info
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
doc? (
|
|
||||||
app-text/asciidoc
|
|
||||||
app-text/docbook2X
|
|
||||||
sys-apps/texinfo
|
|
||||||
app-text/xmlto
|
|
||||||
)
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( app-crypt/gnupg )"
|
|
||||||
|
|
||||||
# Live ebuild builds man pages and HTML docs, additionally
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
DEPEND="${DEPEND}
|
|
||||||
app-text/asciidoc"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SITEFILE=50${PN}-gentoo.el
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
cgi? ( perl )
|
|
||||||
cvs? ( perl )
|
|
||||||
mediawiki? ( perl )
|
|
||||||
subversion? ( perl )
|
|
||||||
webdav? ( curl )
|
|
||||||
gtk? ( python )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use subversion && has_version "dev-vcs/subversion[dso]"; then
|
|
||||||
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
|
|
||||||
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
|
|
||||||
ewarn "have been warned."
|
|
||||||
fi
|
|
||||||
if use python ; then
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# This is needed because for some obscure reasons future calls to make don't
|
|
||||||
# pick up these exports if we export them in src_unpack()
|
|
||||||
exportmakeopts() {
|
|
||||||
local myopts
|
|
||||||
|
|
||||||
if use blksha1 ; then
|
|
||||||
myopts+=" BLK_SHA1=YesPlease"
|
|
||||||
elif use ppcsha1 ; then
|
|
||||||
myopts+=" PPC_SHA1=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use curl ; then
|
|
||||||
use webdav || myopts+=" NO_EXPAT=YesPlease"
|
|
||||||
else
|
|
||||||
myopts+=" NO_CURL=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# broken assumptions, because of broken build system ...
|
|
||||||
myopts+=" NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
|
|
||||||
myopts+=" INSTALL=install TAR=tar"
|
|
||||||
myopts+=" SHELL_PATH=${EPREFIX}/bin/sh"
|
|
||||||
myopts+=" SANE_TOOL_PATH="
|
|
||||||
myopts+=" OLD_ICONV="
|
|
||||||
myopts+=" NO_EXTERNAL_GREP="
|
|
||||||
|
|
||||||
# For svn-fe
|
|
||||||
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
|
|
||||||
|
|
||||||
# can't define this to null, since the entire makefile depends on it
|
|
||||||
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
|
|
||||||
|
|
||||||
use iconv \
|
|
||||||
|| myopts+=" NO_ICONV=YesPlease"
|
|
||||||
use nls \
|
|
||||||
|| myopts+=" NO_GETTEXT=YesPlease"
|
|
||||||
use tk \
|
|
||||||
|| myopts+=" NO_TCLTK=YesPlease"
|
|
||||||
use pcre \
|
|
||||||
&& myopts+=" USE_LIBPCRE=yes" \
|
|
||||||
&& extlibs+=" -lpcre"
|
|
||||||
use perl \
|
|
||||||
&& myopts+=" INSTALLDIRS=vendor" \
|
|
||||||
|| myopts+=" NO_PERL=YesPlease"
|
|
||||||
use python \
|
|
||||||
|| myopts+=" NO_PYTHON=YesPlease"
|
|
||||||
use subversion \
|
|
||||||
|| myopts+=" NO_SVN_TESTS=YesPlease"
|
|
||||||
use threads \
|
|
||||||
&& myopts+=" THREADED_DELTA_SEARCH=YesPlease" \
|
|
||||||
|| myopts+=" NO_PTHREADS=YesPlease"
|
|
||||||
use cvs \
|
|
||||||
|| myopts+=" NO_CVS=YesPlease"
|
|
||||||
# Disabled until ~m68k-mint can be keyworded again
|
|
||||||
# if [[ ${CHOST} == *-mint* ]] ; then
|
|
||||||
# myopts+=" NO_MMAP=YesPlease"
|
|
||||||
# myopts+=" NO_IPV6=YesPlease"
|
|
||||||
# myopts+=" NO_STRLCPY=YesPlease"
|
|
||||||
# myopts+=" NO_MEMMEM=YesPlease"
|
|
||||||
# myopts+=" NO_MKDTEMP=YesPlease"
|
|
||||||
# myopts+=" NO_MKSTEMPS=YesPlease"
|
|
||||||
# fi
|
|
||||||
if [[ ${CHOST} == ia64-*-hpux* ]]; then
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-*-aix* ]]; then
|
|
||||||
myopts+=" NO_FNMATCH_CASEFOLD=YesPlease"
|
|
||||||
fi
|
|
||||||
if [[ ${CHOST} == *-solaris* ]]; then
|
|
||||||
myopts+=" NEEDS_LIBICONV=YesPlease"
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version '>=app-text/asciidoc-8.0' \
|
|
||||||
&& myopts+=" ASCIIDOC8=YesPlease"
|
|
||||||
myopts+=" ASCIIDOC_NO_ROFF=YesPlease"
|
|
||||||
|
|
||||||
# Bug 290465:
|
|
||||||
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
|
||||||
[[ "${CHOST}" == *-uclibc* ]] && \
|
|
||||||
myopts+=" NO_NSEC=YesPlease"
|
|
||||||
|
|
||||||
export MY_MAKEOPTS="${myopts}"
|
|
||||||
export EXTLIBS="${extlibs}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
use doc && \
|
|
||||||
cd "${S}"/Documentation && \
|
|
||||||
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}"
|
|
||||||
else
|
|
||||||
git-2_src_unpack
|
|
||||||
cd "${S}"
|
|
||||||
#cp "${FILESDIR}"/GIT-VERSION-GEN .
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# bug #350330 - automagic CVS when we don't want it is bad.
|
|
||||||
epatch "${FILESDIR}"/git-2.2.2-optional-cvs.patch
|
|
||||||
|
|
||||||
# install mediawiki perl modules also in vendor_dir
|
|
||||||
# hack, needs better upstream solution
|
|
||||||
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
|
|
||||||
|
|
||||||
epatch "${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
|
||||||
|
|
||||||
# Bug #493306, where FreeBSD 10.x merged libiconv into its libc.
|
|
||||||
epatch "${FILESDIR}"/git-2.5.1-freebsd-10.x-no-iconv.patch
|
|
||||||
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
|
|
||||||
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
|
|
||||||
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
|
|
||||||
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
|
|
||||||
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
|
||||||
Makefile contrib/svn-fe/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Never install the private copy of Error.pm (bug #296310)
|
|
||||||
sed -i \
|
|
||||||
-e '/private-Error.pm/s,^,#,' \
|
|
||||||
perl/Makefile.PL
|
|
||||||
|
|
||||||
# Fix docbook2texi command
|
|
||||||
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
|
||||||
Documentation/Makefile || die "sed failed"
|
|
||||||
|
|
||||||
# Fix git-subtree missing DESTDIR
|
|
||||||
sed -i \
|
|
||||||
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
|
|
||||||
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
|
|
||||||
contrib/subtree/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
git_emake() {
|
|
||||||
# bug #326625: PERL_PATH, PERL_MM_OPT
|
|
||||||
# bug #320647: PYTHON_PATH
|
|
||||||
PYTHON_PATH=""
|
|
||||||
use python && PYTHON_PATH="${PYTHON}"
|
|
||||||
emake ${MY_MAKEOPTS} \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
OPTCFLAGS="${CFLAGS}" \
|
|
||||||
OPTLDFLAGS="${LDFLAGS}" \
|
|
||||||
OPTCC="$(tc-getCC)" \
|
|
||||||
OPTAR="$(tc-getAR)" \
|
|
||||||
prefix="${EPREFIX}"/usr \
|
|
||||||
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
|
||||||
sysconfdir="${EPREFIX}"/etc \
|
|
||||||
PYTHON_PATH="${PYTHON_PATH}" \
|
|
||||||
PERL_MM_OPT="" \
|
|
||||||
GIT_TEST_OPTS="--no-color" \
|
|
||||||
V=1 \
|
|
||||||
"$@"
|
|
||||||
# This is the fix for bug #326625, but it also causes breakage, see bug
|
|
||||||
# #352693.
|
|
||||||
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
exportmakeopts
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use perl ; then
|
|
||||||
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
|
|
||||||
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
|
|
||||||
fi
|
|
||||||
git_emake || die "emake failed"
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-compile contrib/emacs/git{,-blame}.el
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
git_emake \
|
|
||||||
gitweb \
|
|
||||||
|| die "emake gitweb (cgi) failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
|
|
||||||
git_emake || die "emake credential-osxkeychain"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/Documentation
|
|
||||||
if [[ ${PV} == *9999 ]] ; then
|
|
||||||
git_emake man \
|
|
||||||
|| die "emake man failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info html \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if use doc ; then
|
|
||||||
git_emake info \
|
|
||||||
|| die "emake info html failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
# by defining EXTLIBS we override the detection for libintl and
|
|
||||||
# libiconv, bug #516168
|
|
||||||
local nlsiconv=
|
|
||||||
use nls && use !elibc_glibc && nlsiconv+=" -lintl"
|
|
||||||
use iconv && use !elibc_glibc && nlsiconv+=" -liconv"
|
|
||||||
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv}" || die "emake svn-fe failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
|
|
||||||
fi
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
git_emake || die "emake git-credential-gnome-keyring failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake
|
|
||||||
use doc && git_emake doc
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
git_emake \
|
|
||||||
install || \
|
|
||||||
die "make install failed"
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]]; then
|
|
||||||
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Depending on the tarball and manual rebuild of the documentation, the
|
|
||||||
# manpages may exist in either OR both of these directories.
|
|
||||||
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
|
|
||||||
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
|
|
||||||
|
|
||||||
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
|
|
||||||
use doc && dodir /usr/share/doc/${PF}/html
|
|
||||||
for d in / /howto/ /technical/ ; do
|
|
||||||
docinto ${d}
|
|
||||||
dodoc Documentation${d}*.txt
|
|
||||||
use doc && dohtml -p ${d} Documentation${d}*.html
|
|
||||||
done
|
|
||||||
docinto /
|
|
||||||
# Upstream does not ship this pre-built :-(
|
|
||||||
use doc && doinfo Documentation/{git,gitman}.info
|
|
||||||
|
|
||||||
newbashcomp contrib/completion/git-completion.bash ${PN}
|
|
||||||
bashcomp_alias git gitk
|
|
||||||
# Not really a bash-completion file (bug #477920)
|
|
||||||
# but still needed uncompressed (bug #507480)
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins contrib/completion/git-prompt.sh
|
|
||||||
|
|
||||||
if use emacs ; then
|
|
||||||
elisp-install ${PN} contrib/emacs/git.{el,elc}
|
|
||||||
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
|
|
||||||
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
|
|
||||||
# don't add automatically to the load-path, so the sitefile
|
|
||||||
# can do a conditional loading
|
|
||||||
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
|
|
||||||
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && use gtk ; then
|
|
||||||
python_doscript "${S}"/contrib/gitview/gitview
|
|
||||||
dodoc "${S}"/contrib/gitview/gitview.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
#dobin contrib/fast-import/git-p4 # Moved upstream
|
|
||||||
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
|
|
||||||
newbin contrib/fast-import/import-tars.perl import-tars
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
newexe contrib/git-resurrect.sh git-resurrect
|
|
||||||
|
|
||||||
# git-subtree
|
|
||||||
cd "${S}"/contrib/subtree
|
|
||||||
git_emake install || die "Failed to emake install git-subtree"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
|
|
||||||
fi
|
|
||||||
newdoc README README.git-subtree
|
|
||||||
dodoc git-subtree.txt
|
|
||||||
cd "${S}"
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
cd "${S}"/contrib/mw-to-git
|
|
||||||
git_emake install
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# diff-highlight
|
|
||||||
dobin contrib/diff-highlight/diff-highlight
|
|
||||||
newdoc contrib/diff-highlight/README README.diff-highlight
|
|
||||||
|
|
||||||
# git-jump
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/git-jump/git-jump
|
|
||||||
newdoc contrib/git-jump/README git-jump.txt
|
|
||||||
|
|
||||||
# git-contacts
|
|
||||||
exeinto /usr/libexec/git-core/
|
|
||||||
doexe contrib/contacts/git-contacts
|
|
||||||
dodoc contrib/contacts/git-contacts.txt
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
cd "${S}"/contrib/credential/gnome-keyring
|
|
||||||
dobin git-credential-gnome-keyring
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
cd "${S}"/contrib/svn-fe
|
|
||||||
dobin svn-fe
|
|
||||||
dodoc svn-fe.txt
|
|
||||||
use doc && doman svn-fe.1 && dohtml svn-fe.html
|
|
||||||
cd "${S}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodir /usr/share/${PN}/contrib
|
|
||||||
# The following are excluded:
|
|
||||||
# completion - installed above
|
|
||||||
# credential/gnome-keyring TODO
|
|
||||||
# diff-highlight - done above
|
|
||||||
# emacs - installed above
|
|
||||||
# examples - these are stuff that is not used in Git anymore actually
|
|
||||||
# git-jump - done above
|
|
||||||
# gitview - installed above
|
|
||||||
# p4import - excluded because fast-import has a better one
|
|
||||||
# patches - stuff the Git guys made to go upstream to other places
|
|
||||||
# persistent-https - TODO
|
|
||||||
# mw-to-git - TODO
|
|
||||||
# subtree - build seperately
|
|
||||||
# svnimport - use git-svn
|
|
||||||
# thunderbird-patch-inline - fixes thunderbird
|
|
||||||
for i in \
|
|
||||||
buildsystems convert-objects fast-import \
|
|
||||||
hg-to-git hooks remotes2config.sh rerere-train.sh \
|
|
||||||
stats workdir \
|
|
||||||
; do
|
|
||||||
cp -rf \
|
|
||||||
"${S}"/contrib/${i} \
|
|
||||||
"${ED}"/usr/share/${PN}/contrib \
|
|
||||||
|| die "Failed contrib ${i}"
|
|
||||||
done
|
|
||||||
|
|
||||||
if use perl && use cgi ; then
|
|
||||||
# We used to install in /usr/share/${PN}/gitweb
|
|
||||||
# but upstream installs in /usr/share/gitweb
|
|
||||||
# so we will install a symlink and use their location for compat with other
|
|
||||||
# distros
|
|
||||||
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
|
|
||||||
|
|
||||||
# INSTALL discusses configuration issues, not just installation
|
|
||||||
docinto /
|
|
||||||
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
|
|
||||||
newdoc "${S}"/gitweb/README README.gitweb
|
|
||||||
|
|
||||||
find "${ED}"/usr/lib64/perl5/ \
|
|
||||||
-name .packlist \
|
|
||||||
-exec rm \{\} \;
|
|
||||||
else
|
|
||||||
rm -rf "${ED}"/usr/share/gitweb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use subversion ; then
|
|
||||||
rm -f "${ED}"/usr/libexec/git-core/git-svn \
|
|
||||||
"${ED}"/usr/share/man/man1/git-svn.1*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use xinetd ; then
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use !prefix ; then
|
|
||||||
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
|
|
||||||
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
|
|
||||||
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/git-daemon.socket"
|
|
||||||
fi
|
|
||||||
|
|
||||||
perl_delete_localpod
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local disabled="" #t7004-tag.sh" #520270
|
|
||||||
local tests_cvs="t9200-git-cvsexportcommit.sh \
|
|
||||||
t9400-git-cvsserver-server.sh \
|
|
||||||
t9401-git-cvsserver-crlf.sh \
|
|
||||||
t9402-git-cvsserver-refs.sh \
|
|
||||||
t9600-cvsimport.sh \
|
|
||||||
t9601-cvsimport-vendor-branch.sh \
|
|
||||||
t9602-cvsimport-branches-tags.sh \
|
|
||||||
t9603-cvsimport-patchsets.sh \
|
|
||||||
t9604-cvsimport-timestamps.sh"
|
|
||||||
local tests_perl="t3701-add-interactive.sh \
|
|
||||||
t5502-quickfetch.sh \
|
|
||||||
t5512-ls-remote.sh \
|
|
||||||
t5520-pull.sh \
|
|
||||||
t7106-reset-unborn-branch.sh \
|
|
||||||
t7501-commit.sh"
|
|
||||||
# Bug #225601 - t0004 is not suitable for root perm
|
|
||||||
# Bug #219839 - t1004 is not suitable for root perm
|
|
||||||
# t0001-init.sh - check for init notices EPERM* fails
|
|
||||||
local tests_nonroot="t0001-init.sh \
|
|
||||||
t0004-unwritable.sh \
|
|
||||||
t0070-fundamental.sh \
|
|
||||||
t1004-read-tree-m-u-wf.sh \
|
|
||||||
t3700-add.sh \
|
|
||||||
t7300-clean.sh"
|
|
||||||
# t9100 still fails with symlinks in SVN 1.7
|
|
||||||
local test_svn="t9100-git-svn-basic.sh"
|
|
||||||
|
|
||||||
# Unzip is used only for the testcase code, not by any normal parts of Git.
|
|
||||||
if ! has_version app-arch/unzip ; then
|
|
||||||
einfo "Disabling tar-tree tests"
|
|
||||||
disabled="${disabled} t5000-tar-tree.sh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cvs=0
|
|
||||||
use cvs && let cvs=$cvs+1
|
|
||||||
if [[ ${EUID} -eq 0 ]]; then
|
|
||||||
if [[ $cvs -eq 1 ]]; then
|
|
||||||
ewarn "Skipping CVS tests because CVS does not work as root!"
|
|
||||||
ewarn "You should retest with FEATURES=userpriv!"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
einfo "Skipping other tests that require being non-root"
|
|
||||||
disabled="${disabled} ${tests_nonroot}"
|
|
||||||
else
|
|
||||||
[[ $cvs -gt 0 ]] && \
|
|
||||||
has_version dev-vcs/cvs && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
[[ $cvs -gt 1 ]] && \
|
|
||||||
has_version "dev-vcs/cvs[server]" && \
|
|
||||||
let cvs=$cvs+1
|
|
||||||
if [[ $cvs -lt 3 ]]; then
|
|
||||||
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
|
|
||||||
disabled="${disabled} ${tests_cvs}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use perl ; then
|
|
||||||
einfo "Disabling tests that need Perl"
|
|
||||||
disabled="${disabled} ${tests_perl}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Disabling tests that fail with SVN 1.7"
|
|
||||||
disabled="${disabled} ${test_svn}"
|
|
||||||
|
|
||||||
# Reset all previously disabled tests
|
|
||||||
cd "${S}/t"
|
|
||||||
for i in *.sh.DISABLED ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
|
|
||||||
done
|
|
||||||
einfo "Disabled tests:"
|
|
||||||
for i in ${disabled} ; do
|
|
||||||
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Avoid the test system removing the results because we want them ourselves
|
|
||||||
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
|
|
||||||
-i "${S}"/t/Makefile
|
|
||||||
|
|
||||||
# Clean old results first, must always run
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake clean
|
|
||||||
|
|
||||||
# Now run the tests, keep going if we hit an error, and don't terminate on
|
|
||||||
# failure
|
|
||||||
cd "${S}"
|
|
||||||
einfo "Start test run"
|
|
||||||
#MAKEOPTS=-j1
|
|
||||||
nonfatal git_emake --keep-going test
|
|
||||||
rc=$?
|
|
||||||
|
|
||||||
# Display nice results, now print the results
|
|
||||||
cd "${S}/t"
|
|
||||||
nonfatal git_emake aggregate-results
|
|
||||||
|
|
||||||
# And bail if there was a problem
|
|
||||||
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
|
|
||||||
}
|
|
||||||
|
|
||||||
showpkgdeps() {
|
|
||||||
local pkg=$1
|
|
||||||
shift
|
|
||||||
elog " $(printf "%-17s:" ${pkg}) ${@}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
|
|
||||||
einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
|
||||||
einfo "Note that the prompt bash code is now in that separate script"
|
|
||||||
elog "These additional scripts need some dependencies:"
|
|
||||||
echo
|
|
||||||
showpkgdeps git-quiltimport "dev-util/quilt"
|
|
||||||
showpkgdeps git-instaweb \
|
|
||||||
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
use emacs && elisp-site-regen
|
|
||||||
}
|
|
@ -0,0 +1,37 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
DESCRIPTION="OpenGFX data files for OpenTTD"
|
||||||
|
HOMEPAGE="http://bundles.openttdcoop.org/opengfx/"
|
||||||
|
SRC_URI="http://bundles.openttdcoop.org/opengfx/releases/${PV}/${P}-source.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
RESTRICT="test" # nml version affects the checksums that the test uses (bug #451444)
|
||||||
|
|
||||||
|
DEPEND=">=games-util/nml-0.4.0
|
||||||
|
games-util/grfcodec"
|
||||||
|
RDEPEND=""
|
||||||
|
|
||||||
|
S=${WORKDIR}/${P}-source
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${P}-Makefile.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake GIMP="" help # print out the env to make bug reports better
|
||||||
|
emake GIMP="" _V="" bundle_tar
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto "/usr/share/games/openttd/data/"
|
||||||
|
doins *.grf opengfx.obg
|
||||||
|
dodoc docs/{changelog.txt,readme.txt}
|
||||||
|
}
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
inherit python-any-r1
|
||||||
|
|
||||||
|
DESCRIPTION="An ambiguously named music replacement set for OpenTTD"
|
||||||
|
HOMEPAGE="http://bundles.openttdcoop.org/openmsx/"
|
||||||
|
SRC_URI="http://bundles.openttdcoop.org/openmsx/releases/${PV}/${P}-source.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ppc ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="${PYTHON_DEPS}"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${P}-source
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake _V= bundle || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto "/usr/share/games/openttd/gm/${P}"
|
||||||
|
doins ${P}/{*.mid,openmsx.obm} || die
|
||||||
|
dodoc ${P}/{changelog.txt,readme.txt} || die
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
DESCRIPTION="OpenSFX data files for OpenTTD"
|
||||||
|
HOMEPAGE="http://bundles.openttdcoop.org/opensfx/"
|
||||||
|
SRC_URI="http://bundles.openttdcoop.org/${PN}/releases/${P}-source.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="CC-Sampling-Plus-1.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="games-util/catcodec"
|
||||||
|
RDEPEND=""
|
||||||
|
|
||||||
|
S=${WORKDIR}/${P}-source
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto "/usr/share/games/openttd/data/"
|
||||||
|
doins opensfx.cat opensfx.obs
|
||||||
|
dodoc docs/{changelog.txt,readme.ptxt}
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST libmygpo-qt-1.0.7.tar.gz 62703 SHA256 43b9c00ae2c206ac64cf725918024b3d0927bbde880196a016f2ee329bac50fd SHA512 b1aad4daa32a41173d060f026245074ff2d11b9747447cb97cea9e3b93ea42e9ce89f67d4ed6396ed2b087db1f149e12543fb0a5d897e74a359c3115a418b45b WHIRLPOOL 5d7bbcf724677bc326060d4c8f79cadddd32caa240b830acdf2bcf0f213f6712dc2082fd1d6ad711edd23addd72e7553fdce1f2f1726cc0f8694ed9d4c4e04ae
|
DIST libmygpo-qt-1.0.7.tar.gz 62703 SHA256 43b9c00ae2c206ac64cf725918024b3d0927bbde880196a016f2ee329bac50fd SHA512 b1aad4daa32a41173d060f026245074ff2d11b9747447cb97cea9e3b93ea42e9ce89f67d4ed6396ed2b087db1f149e12543fb0a5d897e74a359c3115a418b45b WHIRLPOOL 5d7bbcf724677bc326060d4c8f79cadddd32caa240b830acdf2bcf0f213f6712dc2082fd1d6ad711edd23addd72e7553fdce1f2f1726cc0f8694ed9d4c4e04ae
|
||||||
DIST libmygpo-qt-1.0.8.tar.gz 65064 SHA256 a0133b9d1850140a85d045d5a5db568735d19d62cd2f415e56e8b96689e2ce2e SHA512 1681b37387f7c18b74acbe5babd0ed435b289e87bca16e8c9ac7de53ff16012a82ed091cb77fd8c7972d470a71f38d1c9ab7c5f1e1bfe69db74f6fdc8d8a9bc8 WHIRLPOOL 51f7a503dfd4a893857d35b53010cecb9d278e9f4ab6424e07fbe3bc4d6c124eb7d36fcf1b437ea5349312ae21862a91189dc8da9cae5f763717d94ed2f1725a
|
DIST libmygpo-qt-1.0.8.tar.gz 65064 SHA256 a0133b9d1850140a85d045d5a5db568735d19d62cd2f415e56e8b96689e2ce2e SHA512 1681b37387f7c18b74acbe5babd0ed435b289e87bca16e8c9ac7de53ff16012a82ed091cb77fd8c7972d470a71f38d1c9ab7c5f1e1bfe69db74f6fdc8d8a9bc8 WHIRLPOOL 51f7a503dfd4a893857d35b53010cecb9d278e9f4ab6424e07fbe3bc4d6c124eb7d36fcf1b437ea5349312ae21862a91189dc8da9cae5f763717d94ed2f1725a
|
||||||
|
DIST libmygpo-qt-1.0.9.tar.gz 65153 SHA256 65f477d8240aa3d173733bcf491d52663388f4aee0141184374a70f3ecb64ee0 SHA512 c7920841310c7b971d305e38586238e081c80a449a1b442e668d2b07ada5d6ff626e697db905a83d7b12a06127f975a9b02af13d8d3e1ebee04d407b4d4b48b6 WHIRLPOOL 9400de811157696c4cd2d274f05e00b2ad2323115f1e78e07c6859c312315f39181b1d41fd82f4bffa9d7ed10c97db57bffbca6c8007b455980c06de0855635a
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
Fix the failure of JsonCreatorTest due to mistake in expected string.
|
||||||
|
The patch is submitted to upstream: https://github.com/gpodder/libmygpo-qt/pull/10
|
||||||
|
|
||||||
|
From: Golubev Alexander <fatzer2@gmail.com>
|
||||||
|
Date: Tue, 20 Sep 2016 15:33:30 +0400
|
||||||
|
|
||||||
|
---
|
||||||
|
tests/JsonCreatorTest.cpp | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/tests/JsonCreatorTest.cpp b/tests/JsonCreatorTest.cpp
|
||||||
|
index b15b006..feb03d5 100644
|
||||||
|
--- a/tests/JsonCreatorTest.cpp
|
||||||
|
+++ b/tests/JsonCreatorTest.cpp
|
||||||
|
@@ -133,7 +133,7 @@ void JsonCreatorTest::testEpisodeActionListToJSON()
|
||||||
|
|
||||||
|
output = JsonCreator::episodeActionListToJSON(episodeActions);
|
||||||
|
QString outString2 = QString::fromLatin1( output ).replace( QLatin1String(" "), QLatin1String("") );
|
||||||
|
- QString expected2( QLatin1String( "[{\"action\":\"download\",\"device\":\"device1\",\"episode\":\"http://episode.url\",\"podcast\":\"http://podcast.url\",\"timestamp\":\"1998-01-01T00:01:02\"},{\"action\":\"delete\",\"device\":\"device3\",\"episode\":\"http://episode2.url\",\"podcast\":\"http://podcast2.url\",\"timestamp\":\"1920-01-01T12:01:02\"},{\"action\":\"new\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"timestamp\":\"1998-01-01T00:01:02\"},{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"timestamp\":\"1920-01-01T12:01:02\" },{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"position\":123,\"started\":10,\"timestamp\":\"1998-01-01T00:01:02\",\"total\":321},{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"position\":10,\"timestamp\":\"1998-01-01T00:01:02\"}]" ) );
|
||||||
|
+ QString expected2( QLatin1String( "[{\"action\":\"download\",\"device\":\"device1\",\"episode\":\"http://episode.url\",\"podcast\":\"http://podcast.url\",\"timestamp\":\"1998-01-01T00:01:02\"},{\"action\":\"delete\",\"device\":\"device3\",\"episode\":\"http://episode2.url\",\"podcast\":\"http://podcast2.url\",\"timestamp\":\"1920-01-01T12:01:02\"},{\"action\":\"new\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"timestamp\":\"1998-01-01T00:01:02\"},{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"timestamp\":\"1920-01-01T12:01:02\"},{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"position\":123,\"started\":10,\"timestamp\":\"1998-01-01T00:01:02\",\"total\":321},{\"action\":\"play\",\"device\":\"foodev\",\"episode\":\"http://www.podtrac.com\",\"podcast\":\"http://leo.am\",\"position\":10,\"timestamp\":\"1998-01-01T00:01:02\"}]" ) );
|
||||||
|
|
||||||
|
QCOMPARE(outString2, expected2 );
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
@ -0,0 +1,84 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit cmake-utils multibuild
|
||||||
|
|
||||||
|
DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice"
|
||||||
|
HOMEPAGE="http://wiki.gpodder.org/wiki/Libmygpo-qt"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/gpodder/libmygpo-qt.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/gpodder/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+qt4 qt5 test"
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( qt4 qt5 )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
qt4? (
|
||||||
|
>=dev-libs/qjson-0.5[qt4(+)]
|
||||||
|
dev-qt/qtcore:4
|
||||||
|
)
|
||||||
|
qt5? (
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtnetwork:5
|
||||||
|
)
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
test? (
|
||||||
|
qt4? ( dev-qt/qttest:4 )
|
||||||
|
qt5? ( dev-qt/qttest:5 )
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS README )
|
||||||
|
PATCHES=( ${FILESDIR}/${PN}-1.0.8-fix-JsonCreatorTest-failure.patch )
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
|
||||||
|
if use qt5; then
|
||||||
|
ewarn "Please note that Qt5 support is still experimental."
|
||||||
|
ewarn "If you find anything to not work with Qt5, please report a bug."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
myconfigure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DMYGPO_BUILD_TESTS=$(usex test)
|
||||||
|
)
|
||||||
|
|
||||||
|
if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
|
||||||
|
mycmakeargs+=(-DBUILD_WITH_QT4=ON)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
|
||||||
|
mycmakeargs+=(-DBUILD_WITH_QT4=OFF)
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multibuild_foreach_variant myconfigure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_install
|
||||||
|
}
|
@ -1,46 +1,83 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
inherit cmake-utils
|
inherit cmake-utils multibuild
|
||||||
|
|
||||||
DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice"
|
DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice"
|
||||||
HOMEPAGE="http://wiki.gpodder.org/wiki/Libmygpo-qt"
|
HOMEPAGE="http://wiki.gpodder.org/wiki/Libmygpo-qt"
|
||||||
|
|
||||||
if [[ ${PV} == *9999* ]]; then
|
if [[ ${PV} == *9999* ]]; then
|
||||||
EGIT_REPO_URI="https://github.com/gpodder/libmygpo-qt.git"
|
EGIT_REPO_URI="https://github.com/gpodder/libmygpo-qt.git"
|
||||||
KEYWORDS=""
|
inherit git-r3
|
||||||
SRC_URI=""
|
|
||||||
inherit git-2
|
|
||||||
else
|
else
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/gpodder/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/gpodder/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LICENSE="LGPL-2.1"
|
LICENSE="LGPL-2.1"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE="test"
|
IUSE="+qt4 qt5 test"
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( qt4 qt5 )"
|
||||||
|
|
||||||
RDEPEND="dev-qt/qtcore:4
|
RDEPEND="
|
||||||
>=dev-libs/qjson-0.5"
|
qt4? (
|
||||||
|
>=dev-libs/qjson-0.5[qt4(+)]
|
||||||
|
dev-qt/qtcore:4
|
||||||
|
)
|
||||||
|
qt5? (
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtnetwork:5
|
||||||
|
)
|
||||||
|
"
|
||||||
DEPEND="${RDEPEND}
|
DEPEND="${RDEPEND}
|
||||||
dev-qt/qttest:4
|
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
test? ( dev-qt/qttest:4 )"
|
test? (
|
||||||
|
qt4? ( dev-qt/qttest:4 )
|
||||||
|
qt5? ( dev-qt/qttest:5 )
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
DOCS=( AUTHORS README )
|
DOCS=( AUTHORS README )
|
||||||
|
|
||||||
src_prepare() {
|
pkg_setup() {
|
||||||
cmake-utils_src_prepare
|
MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
|
||||||
if ! use test ; then
|
if use qt5; then
|
||||||
sed -i -e '/find_package/s/QtTest//' CMakeLists.txt || die
|
ewarn "Please note that Qt5 support is still experimental."
|
||||||
|
ewarn "If you find anything to not work with Qt5, please report a bug."
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local mycmakeargs=(
|
myconfigure() {
|
||||||
$(cmake-utils_use test MYGPO_BUILD_TESTS)
|
local mycmakeargs=(
|
||||||
)
|
-DMYGPO_BUILD_TESTS=$(usex test)
|
||||||
cmake-utils_src_configure
|
)
|
||||||
|
|
||||||
|
if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
|
||||||
|
mycmakeargs+=(-DBUILD_WITH_QT4=ON)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
|
||||||
|
mycmakeargs+=(-DBUILD_WITH_QT4=OFF)
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multibuild_foreach_variant myconfigure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
multibuild_foreach_variant cmake-utils_src_install
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,171 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit cmake-utils multilib-minimal multilib multibuild flag-o-matic
|
||||||
|
|
||||||
|
if [[ ${PV} = 9999* ]]; then
|
||||||
|
inherit mercurial
|
||||||
|
EHG_REPO_URI="https://bitbucket.org/multicoreware/x265"
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://bitbucket.org/multicoreware/x265/downloads/${PN}_${PV}.tar.gz
|
||||||
|
http://ftp.videolan.org/pub/videolan/x265/${PN}_${PV}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Library for encoding video streams into the H.265/HEVC format"
|
||||||
|
HOMEPAGE="http://x265.org/"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
# subslot = libx265 soname
|
||||||
|
SLOT="0/102"
|
||||||
|
IUSE="+10bit +12bit numa pic test"
|
||||||
|
|
||||||
|
ASM_DEPEND=">=dev-lang/yasm-1.2.0"
|
||||||
|
RDEPEND="numa? ( >=sys-process/numactl-2.0.10-r1[${MULTILIB_USEDEP}] )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
abi_x86_32? ( ${ASM_DEPEND} )
|
||||||
|
abi_x86_64? ( ${ASM_DEPEND} )"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} = 9999* ]]; then
|
||||||
|
mercurial_src_unpack
|
||||||
|
# Can't set it at global scope due to mercurial.eclass limitations...
|
||||||
|
export S=${WORKDIR}/${P}/source
|
||||||
|
else
|
||||||
|
unpack ${A}
|
||||||
|
export S="$(echo "${WORKDIR}/${PN}_"*"/source")"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# By default, the library and the encoder is configured for only one output bit
|
||||||
|
# depth. Meaning, one has to rebuild libx265 if (s)he wants to produce HEVC
|
||||||
|
# files with a different bit depth, which is annoying. However, upstream
|
||||||
|
# supports proper namespacing for 8bits, 10bits & 12bits HEVC and linking all
|
||||||
|
# that together so that the resulting library can produce all three of them
|
||||||
|
# instead of only one.
|
||||||
|
# The API requires the bit depth parameter, so that libx265 can then chose which
|
||||||
|
# variant of the encoder to use.
|
||||||
|
# To achieve this, we have to build one (static) library for each non-main
|
||||||
|
# variant, and link it into the main library.
|
||||||
|
# Upstream documents using the 8bit variant as main library, hence we do not
|
||||||
|
# allow disabling it: "main" *MUST* come last in the following list.
|
||||||
|
|
||||||
|
x265_get_variants() {
|
||||||
|
local variants=""
|
||||||
|
use 12bit && variants+="main12 "
|
||||||
|
use 10bit && variants+="main10 "
|
||||||
|
variants+="main"
|
||||||
|
echo "${variants}"
|
||||||
|
}
|
||||||
|
|
||||||
|
x265_variant_src_configure() {
|
||||||
|
mkdir -p "${BUILD_DIR}" || die
|
||||||
|
pushd "${BUILD_DIR}" >/dev/null || die
|
||||||
|
|
||||||
|
local mycmakeargs=( "${myabicmakeargs[@]}" )
|
||||||
|
case "${MULTIBUILD_VARIANT}" in
|
||||||
|
"main12")
|
||||||
|
mycmakeargs+=(
|
||||||
|
-DHIGH_BIT_DEPTH=ON
|
||||||
|
-DEXPORT_C_API=OFF
|
||||||
|
-DENABLE_SHARED=OFF
|
||||||
|
-DENABLE_CLI=OFF
|
||||||
|
-DMAIN12=ON
|
||||||
|
)
|
||||||
|
if [[ ${ABI} = x86 ]] ; then
|
||||||
|
mycmakeargs+=( -DENABLE_ASSEMBLY=OFF )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
"main10")
|
||||||
|
mycmakeargs+=(
|
||||||
|
-DHIGH_BIT_DEPTH=ON
|
||||||
|
-DEXPORT_C_API=OFF
|
||||||
|
-DENABLE_SHARED=OFF
|
||||||
|
-DENABLE_CLI=OFF
|
||||||
|
)
|
||||||
|
if [[ ${ABI} = x86 ]] ; then
|
||||||
|
mycmakeargs+=( -DENABLE_ASSEMBLY=OFF )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
"main")
|
||||||
|
if (( "${#MULTIBUILD_VARIANTS[@]}" > 1 )) ; then
|
||||||
|
local myvariants=( "${MULTIBUILD_VARIANTS[@]}" )
|
||||||
|
unset myvariants[${#MULTIBUILD_VARIANTS[@]}-1]
|
||||||
|
local liblist=""
|
||||||
|
for v in "${myvariants[@]}" ; do
|
||||||
|
ln -s "${BUILD_DIR%-*}-${v}/libx265.a" "libx265_${v}.a" || die
|
||||||
|
liblist+="libx265_${v}.a;"
|
||||||
|
done
|
||||||
|
mycmakeargs+=(
|
||||||
|
-DEXTRA_LIB="${liblist}"
|
||||||
|
-DEXTRA_LINK_FLAGS=-L.
|
||||||
|
-DLINKED_10BIT=$(usex 10bit)
|
||||||
|
-DLINKED_12BIT=$(usex 12bit)
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "Unknown variant: ${MULTIBUILD_VARIANT}";;
|
||||||
|
esac
|
||||||
|
cmake-utils_src_configure
|
||||||
|
popd >/dev/null || die
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
append-cflags -fPIC
|
||||||
|
append-cxxflags -fPIC
|
||||||
|
local myabicmakeargs=(
|
||||||
|
$(cmake-utils_use_enable test TESTS)
|
||||||
|
$(multilib_is_native_abi || echo "-DENABLE_CLI=OFF")
|
||||||
|
-DENABLE_LIBNUMA=$(usex numa ON OFF)
|
||||||
|
-DLIB_INSTALL_DIR="$(get_libdir)"
|
||||||
|
)
|
||||||
|
|
||||||
|
if [[ ${ABI} = x86 ]] ; then
|
||||||
|
# Bug #528202
|
||||||
|
if use pic ; then
|
||||||
|
ewarn "PIC has been requested but x86 asm is not PIC-safe, disabling it."
|
||||||
|
myabicmakeargs+=( -DENABLE_ASSEMBLY=OFF )
|
||||||
|
fi
|
||||||
|
elif [[ ${ABI} = x32 ]] ; then
|
||||||
|
# bug #510890
|
||||||
|
myabicmakeargs+=( -DENABLE_ASSEMBLY=OFF )
|
||||||
|
fi
|
||||||
|
|
||||||
|
local MULTIBUILD_VARIANTS=( $(x265_get_variants) )
|
||||||
|
multibuild_foreach_variant x265_variant_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
local MULTIBUILD_VARIANTS=( $(x265_get_variants) )
|
||||||
|
multibuild_foreach_variant cmake-utils_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
x265_variant_src_test() {
|
||||||
|
if [ -x "${BUILD_DIR}/test/TestBench" ] ; then
|
||||||
|
"${BUILD_DIR}/test/TestBench" || die
|
||||||
|
else
|
||||||
|
einfo "Unit tests check only assembly."
|
||||||
|
einfo "You do not seem to have any for ABI=${ABI}, x265 variant=${MULTIBUILD_VARIANT}"
|
||||||
|
einfo "Skipping tests."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
local MULTIBUILD_VARIANTS=( $(x265_get_variants) )
|
||||||
|
multibuild_foreach_variant x265_variant_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
# Install only "main" variant since the others are already linked into it.
|
||||||
|
local MULTIBUILD_VARIANTS=( "main" )
|
||||||
|
multibuild_foreach_variant cmake-utils_src_install
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
dodoc -r "${S}/../doc/"*
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
From ded312685735fc266d4154d355286eeb86db3bcd Mon Sep 17 00:00:00 2001
|
||||||
|
From: Chocobozzz <florian.bigard@gmail.com>
|
||||||
|
Date: Thu, 8 Dec 2016 23:12:17 +0100
|
||||||
|
Subject: [PATCH] Add compatibility with chromaprint >= 1.4
|
||||||
|
|
||||||
|
---
|
||||||
|
src/musicbrainz/chromaprinter.cpp | 14 +++++++++++---
|
||||||
|
1 file changed, 11 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/musicbrainz/chromaprinter.cpp b/src/musicbrainz/chromaprinter.cpp
|
||||||
|
index 9579b62..c7ad99e 100644
|
||||||
|
--- a/src/musicbrainz/chromaprinter.cpp
|
||||||
|
+++ b/src/musicbrainz/chromaprinter.cpp
|
||||||
|
@@ -143,16 +143,24 @@ QString Chromaprinter::CreateFingerprint() {
|
||||||
|
ChromaprintContext* chromaprint =
|
||||||
|
chromaprint_new(CHROMAPRINT_ALGORITHM_DEFAULT);
|
||||||
|
chromaprint_start(chromaprint, kDecodeRate, kDecodeChannels);
|
||||||
|
- chromaprint_feed(chromaprint, reinterpret_cast<void*>(data.data()),
|
||||||
|
+ chromaprint_feed(chromaprint, reinterpret_cast<int16_t *>(data.data()),
|
||||||
|
data.size() / 2);
|
||||||
|
chromaprint_finish(chromaprint);
|
||||||
|
|
||||||
|
- void* fprint = nullptr;
|
||||||
|
int size = 0;
|
||||||
|
+
|
||||||
|
+#if CHROMAPRINT_VERSION_MAJOR >= 1 && CHROMAPRINT_VERSION_MINOR >= 4
|
||||||
|
+ u_int32_t *fprint = nullptr;
|
||||||
|
+ char *encoded = nullptr;
|
||||||
|
+#else
|
||||||
|
+ void *fprint = nullptr;
|
||||||
|
+ void *encoded = nullptr;
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
int ret = chromaprint_get_raw_fingerprint(chromaprint, &fprint, &size);
|
||||||
|
+
|
||||||
|
QByteArray fingerprint;
|
||||||
|
if (ret == 1) {
|
||||||
|
- void* encoded = nullptr;
|
||||||
|
int encoded_size = 0;
|
||||||
|
chromaprint_encode_fingerprint(fprint, size, CHROMAPRINT_ALGORITHM_DEFAULT,
|
||||||
|
&encoded, &encoded_size, 1);
|
@ -1 +1 @@
|
|||||||
Mon, 26 Dec 2016 13:13:11 +0000
|
Mon, 26 Dec 2016 18:43:21 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon, 26 Dec 2016 13:13:11 +0000
|
Mon, 26 Dec 2016 18:43:21 +0000
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
DEFINED_PHASES=install
|
||||||
|
DESCRIPTION=Manages multiple Ruby versions
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=https://www.gentoo.org
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=>=app-admin/eselect-1.0.2
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://dev.gentoo.org/~flameeyes/ruby-team/ruby.eselect-20161226.xz
|
||||||
|
_md5_=13c0f6ff0b5b493d1ff1bb5b9a0911a7
|
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=compile install postinst preinst prepare setup unpack
|
||||||
|
DEPEND=>=virtual/jdk-1.7:* >=dev-java/java-config-2.2.0-r3
|
||||||
|
DESCRIPTION=Build tooling for Clojure
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://boot-clj.com/
|
||||||
|
IUSE=elibc_FreeBSD
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=EPL-1.0
|
||||||
|
RDEPEND=>=virtual/jdk-1.7:* >=dev-java/java-config-2.2.0-r3
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/boot-clj/boot/releases/download/2.7.1/boot.jar -> boot-2.7.1.jar https://raw.githubusercontent.com/boot-clj/boot/2.7.1/README.md -> boot-2.7.1-README.md https://raw.githubusercontent.com/boot-clj/boot/2.7.1/CHANGES.md -> boot-2.7.1-CHANGES.md
|
||||||
|
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 java-pkg-2 eb1f0d7d874162c70088f5ae32c31ee7 java-utils-2 a50950a73b5d5db46f42638e2996a087 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
|
_md5_=97d6ae65ff58e781e725507f0e5b439a
|
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=icu? ( dev-libs/icu:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( virtual/pkgconfig )
|
||||||
|
DESCRIPTION=An efficent, principled regular expression library
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://github.com/google/re2
|
||||||
|
IUSE=icu abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
||||||
|
LICENSE=BSD
|
||||||
|
RDEPEND=icu? ( dev-libs/icu:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||||
|
SLOT=0/0.2016.11.01
|
||||||
|
SRC_URI=https://github.com/google/re2/archive/2016-11-01.tar.gz -> re2-2016-11-01.tar.gz
|
||||||
|
_eclasses_=multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||||
|
_md5_=a85d569eaf72cef29b7e8f01f512ff4f
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
|
||||||
DEPEND=dev-ml/result:= dev-ml/sequence:= dev-ml/cppo test? ( dev-ml/iTeML ) >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-3.12:=[ocamlopt?] || ( dev-ml/ocamlbuild <dev-lang/ocaml-4.02.3-r1 )
|
|
||||||
DESCRIPTION=A modular standard library focused on data structures
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=https://github.com/c-cube/ocaml-containers
|
|
||||||
IUSE=test +ocamlopt debug doc test
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=BSD-2
|
|
||||||
RDEPEND=dev-ml/result:= dev-ml/sequence:= >=dev-lang/ocaml-3.12:=[ocamlopt?]
|
|
||||||
SLOT=0/0.21
|
|
||||||
SRC_URI=https://github.com/c-cube/ocaml-containers/archive/0.21.tar.gz -> ocaml-containers-0.21.tar.gz
|
|
||||||
_eclasses_=base 3fe4f8980633fd7bc69e9887209ba2fe eutils b83a2420b796f7c6eff682679d08fe25 findlib 9909e5ca0f77ff5b693885a3d7aeadb7 multilib 165fc17c38d1b11dac2008280dab6e80 oasis 473d7851a239e10730fd5d1f7301e7ca toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
|
||||||
_md5_=c7f5905e394b8613e7b1a7d500d01231
|
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
DEPEND=dev-ml/result:= dev-ml/sequence:= dev-ml/cppo test? ( dev-ml/iTeML ) >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-3.12:=[ocamlopt?] || ( dev-ml/ocamlbuild <dev-lang/ocaml-4.02.3-r1 )
|
DEPEND=dev-ml/result:= >=dev-ml/sequence-0.9:= dev-ml/cppo test? ( dev-ml/iTeML ) >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-3.12:=[ocamlopt?] || ( dev-ml/ocamlbuild <dev-lang/ocaml-4.02.3-r1 )
|
||||||
DESCRIPTION=A modular standard library focused on data structures
|
DESCRIPTION=A modular standard library focused on data structures
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=https://github.com/c-cube/ocaml-containers
|
HOMEPAGE=https://github.com/c-cube/ocaml-containers
|
||||||
IUSE=test +ocamlopt debug doc test
|
IUSE=test +ocamlopt debug doc test
|
||||||
KEYWORDS=~amd64
|
KEYWORDS=~amd64
|
||||||
LICENSE=BSD-2
|
LICENSE=BSD-2
|
||||||
RDEPEND=dev-ml/result:= dev-ml/sequence:= >=dev-lang/ocaml-3.12:=[ocamlopt?]
|
RDEPEND=dev-ml/result:= >=dev-ml/sequence-0.9:= >=dev-lang/ocaml-3.12:=[ocamlopt?]
|
||||||
SLOT=0/0.22
|
SLOT=0/0.22
|
||||||
SRC_URI=https://github.com/c-cube/ocaml-containers/archive/0.22.tar.gz -> ocaml-containers-0.22.tar.gz
|
SRC_URI=https://github.com/c-cube/ocaml-containers/archive/0.22.tar.gz -> ocaml-containers-0.22.tar.gz
|
||||||
_eclasses_=base 3fe4f8980633fd7bc69e9887209ba2fe eutils b83a2420b796f7c6eff682679d08fe25 findlib 9909e5ca0f77ff5b693885a3d7aeadb7 multilib 165fc17c38d1b11dac2008280dab6e80 oasis 473d7851a239e10730fd5d1f7301e7ca toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
_eclasses_=base 3fe4f8980633fd7bc69e9887209ba2fe eutils b83a2420b796f7c6eff682679d08fe25 findlib 9909e5ca0f77ff5b693885a3d7aeadb7 multilib 165fc17c38d1b11dac2008280dab6e80 oasis 473d7851a239e10730fd5d1f7301e7ca toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||||
_md5_=c7f5905e394b8613e7b1a7d500d01231
|
_md5_=b5a3a273e328299b7e627e4860bd1498
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
DEPEND=>=dev-lang/ocaml-4.03:= >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-3.12:=[ocamlopt?] || ( dev-ml/ocamlbuild <dev-lang/ocaml-4.02.3-r1 )
|
DEPEND=>=dev-lang/ocaml-4.03:= test? ( dev-ml/iTeML ) >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-3.12:=[ocamlopt?] || ( dev-ml/ocamlbuild <dev-lang/ocaml-4.02.3-r1 )
|
||||||
DESCRIPTION=Simple sequence (iterator) datatype and combinators
|
DESCRIPTION=Simple sequence (iterator) datatype and combinators
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=https://github.com/c-cube/sequence
|
HOMEPAGE=https://github.com/c-cube/sequence
|
||||||
IUSE=+ocamlopt debug doc
|
IUSE=+ocamlopt debug doc test
|
||||||
KEYWORDS=~amd64
|
KEYWORDS=~amd64
|
||||||
LICENSE=BSD-2
|
LICENSE=BSD-2
|
||||||
RDEPEND=>=dev-lang/ocaml-4.03:= >=dev-lang/ocaml-3.12:=[ocamlopt?]
|
RDEPEND=>=dev-lang/ocaml-4.03:= >=dev-lang/ocaml-3.12:=[ocamlopt?]
|
||||||
SLOT=0/0.8
|
SLOT=0/0.9
|
||||||
SRC_URI=https://github.com/c-cube/sequence/archive/0.8.tar.gz -> sequence-0.8.tar.gz
|
SRC_URI=https://github.com/c-cube/sequence/archive/0.9.tar.gz -> sequence-0.9.tar.gz
|
||||||
_eclasses_=base 3fe4f8980633fd7bc69e9887209ba2fe eutils b83a2420b796f7c6eff682679d08fe25 findlib 9909e5ca0f77ff5b693885a3d7aeadb7 multilib 165fc17c38d1b11dac2008280dab6e80 oasis 473d7851a239e10730fd5d1f7301e7ca toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
_eclasses_=base 3fe4f8980633fd7bc69e9887209ba2fe eutils b83a2420b796f7c6eff682679d08fe25 findlib 9909e5ca0f77ff5b693885a3d7aeadb7 multilib 165fc17c38d1b11dac2008280dab6e80 oasis 473d7851a239e10730fd5d1f7301e7ca toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||||
_md5_=fda65c6294f746336c240b7d671271ef
|
_md5_=3f30fb6feaa0404facc5bcb2e06e6146
|
@ -1,12 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test
|
|
||||||
DEPEND=>=dev-perl/Sub-Exporter-Progressive-0.1.11 >=virtual/perl-ExtUtils-CBuilder-0.270.0 virtual/perl-ExtUtils-MakeMaker dev-lang/perl:=
|
|
||||||
DESCRIPTION=Returns the equivalent of ${^GLOBAL_PHASE} eq DESTRUCT for older perls
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=http://search.cpan.org/dist/Devel-GlobalDestruction/
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~ppc-aix ~x86-fbsd ~x86-solaris
|
|
||||||
LICENSE=|| ( Artistic GPL-1+ )
|
|
||||||
RDEPEND=>=dev-perl/Sub-Exporter-Progressive-0.1.11 dev-lang/perl:=
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://cpan/authors/id/H/HA/HAARG/Devel-GlobalDestruction-0.13.tar.gz
|
|
||||||
_eclasses_=multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358
|
|
||||||
_md5_=8d53958c1ab9f0159e05d3e182c5b335
|
|
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=!<=dev-perl/Catalyst-5.900.499.990 !<=dev-perl/Config-MVP-2.200.4 !<=dev-perl/Devel-REPL-1.3.20 !<=dev-perl/Dist-Zilla-5.43.0 !<=dev-perl/Dist-Zilla-Plugin-Git-2.16.0 !<=dev-perl/Fey-0.360.0 !<=dev-perl/Fey-ORM-0.420.0 !<=dev-perl/File-ChangeNotify-0.150.0 !<=dev-perl/HTTP-Throwable-0.17.0 !<=dev-perl/KiokuDB-0.510.0 !<=dev-perl/Markdent-0.160.0 !<=dev-perl/Mason-2.180.0 !<=dev-perl/Moose-Autobox-0.150.0 !<=dev-perl/MooseX-ABC-0.50.0 !<=dev-perl/MooseX-Aliases-0.80.0 !<=dev-perl/MooseX-AlwaysCoerce-0.130.0 !<=dev-perl/MooseX-App-1.220.0 !<=dev-perl/MooseX-Attribute-Deflator-2.1.7 !<=dev-perl/MooseX-Attribute-Dependent-1.1.0 !<=dev-perl/MooseX-Attribute-Prototype-0.100.0 !<=dev-perl/MooseX-AttributeHelpers-0.220.0 !<=dev-perl/MooseX-AttributeIndexes-1.0.0 !<=dev-perl/MooseX-AttributeInflate-0.20.0 !<=dev-perl/MooseX-CascadeClearing-0.30.0 !<=dev-perl/MooseX-ClassAttribute-0.260.0 !<=dev-perl/MooseX-Constructor-AllErrors-0.21.0 !<=dev-perl/MooseX-Declare-0.350.0 !<=dev-perl/MooseX-FollowPBP-0.20.0 !<=dev-perl/MooseX-Getopt-0.560.0 !<=dev-perl/MooseX-InstanceTracking-0.40.0 !<=dev-perl/MooseX-LazyRequire-0.60.0 !<=dev-perl/MooseX-Meta-Attribute-Index-0.40.0 !<=dev-perl/MooseX-Meta-Attribute-Lvalue-0.50.0 !<=dev-perl/MooseX-Method-Signatures-0.440.0 !<=dev-perl/MooseX-MethodAttributes-0.220.0 !<=dev-perl/MooseX-NonMoose-0.240.0 !<=dev-perl/MooseX-Object-Pluggable-0.1.100 !<=dev-perl/MooseX-POE-0.214.0 !<=dev-perl/MooseX-Params-Validate-0.50.0 !<=dev-perl/MooseX-PrivateSetters-0.30.0 !<=dev-perl/MooseX-Role-Cmd-0.60.0 !<=dev-perl/MooseX-Role-Parameterized-1.0.0 !<=dev-perl/MooseX-Role-WithOverloading-0.140.0 !<=dev-perl/MooseX-Runnable-0.30.0 !<=dev-perl/MooseX-Scaffold-0.50.0 !<=dev-perl/MooseX-SemiAffordanceAccessor-0.50 !<=dev-perl/MooseX-SetOnce-0.100.473 !<=dev-perl/MooseX-Singleton-0.250.0 !<=dev-perl/MooseX-SlurpyConstructor-1.100.0 !<=dev-perl/MooseX-Storage-0.420.0 !<=dev-perl/MooseX-StrictConstructor-0.120.0 !<=dev-perl/MooseX-Traits-0.110.0 !<=dev-perl/MooseX-Types-0.190.0 !<=dev-perl/MooseX-Types-Parameterizable-0.50.0 !<=dev-perl/MooseX-Types-Set-Object-0.30.0 !<=dev-perl/MooseX-Types-Signal-1.101.930 !<=dev-perl/MooseX-UndefTolerant-0.110.0 !<=dev-perl/PRANG-0.140.0 !<=dev-perl/Pod-Elemental-0.93.280 !<=dev-perl/Pod-Weaver-3.101.638 !<=dev-perl/Reaction-0.2.3 !<=dev-perl/Test-Able-0.100.0 !<=dev-perl/Test-CleanNamespaces-0.30.0 !<=dev-perl/Test-Moose-More-0.22.0 !<=dev-perl/Test-TempDir-0.50.0 !<=dev-perl/Throwable-0.102.80 !<=dev-perl/namespace-autoclean-0.80.0 >=virtual/perl-Carp-1.220.0 >=dev-perl/Class-Load-0.90.0 >=dev-perl/Class-Load-XS-0.10.0 >=dev-perl/Data-OptList-0.110.0 dev-perl/Devel-GlobalDestruction >=dev-perl/Devel-OverloadInfo-0.4.0 >=dev-perl/Devel-StackTrace-1.330.0 >=dev-perl/Dist-CheckConflicts-0.20.0 >=dev-perl/Eval-Closure-0.40.0 >=dev-perl/MRO-Compat-0.50.0 >=dev-perl/Module-Runtime-0.14.0 >=dev-perl/Module-Runtime-Conflicts-0.2.0 >=dev-perl/Package-DeprecationManager-0.110.0 >=dev-perl/Package-Stash-0.320.0 >=dev-perl/Package-Stash-XS-0.240.0 >=dev-perl/Params-Util-1.0.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Sub-Exporter-0.980.0 dev-perl/Sub-Identify >=dev-perl/Sub-Name-0.50.0 >=dev-perl/Try-Tiny-0.170.0 >=virtual/perl-parent-0.223.0 virtual/perl-ExtUtils-MakeMaker test? ( >=dev-perl/CPAN-Meta-Check-0.11.0 virtual/perl-CPAN-Meta-Requirements >=dev-perl/Test-CleanNamespaces-0.130.0 >=dev-perl/Test-Fatal-0.1.0 >=virtual/perl-Test-Simple-0.940.0 >=dev-perl/Test-Requires-0.50.0 >=dev-perl/Test-Warnings-0.16.0 ) dev-lang/perl:=
|
||||||
|
DESCRIPTION=A postmodern object system for Perl 5
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://search.cpan.org/dist/Moose/
|
||||||
|
IUSE=test examples
|
||||||
|
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~x64-macos
|
||||||
|
LICENSE=|| ( Artistic GPL-1+ )
|
||||||
|
RDEPEND=!<=dev-perl/Catalyst-5.900.499.990 !<=dev-perl/Config-MVP-2.200.4 !<=dev-perl/Devel-REPL-1.3.20 !<=dev-perl/Dist-Zilla-5.43.0 !<=dev-perl/Dist-Zilla-Plugin-Git-2.16.0 !<=dev-perl/Fey-0.360.0 !<=dev-perl/Fey-ORM-0.420.0 !<=dev-perl/File-ChangeNotify-0.150.0 !<=dev-perl/HTTP-Throwable-0.17.0 !<=dev-perl/KiokuDB-0.510.0 !<=dev-perl/Markdent-0.160.0 !<=dev-perl/Mason-2.180.0 !<=dev-perl/Moose-Autobox-0.150.0 !<=dev-perl/MooseX-ABC-0.50.0 !<=dev-perl/MooseX-Aliases-0.80.0 !<=dev-perl/MooseX-AlwaysCoerce-0.130.0 !<=dev-perl/MooseX-App-1.220.0 !<=dev-perl/MooseX-Attribute-Deflator-2.1.7 !<=dev-perl/MooseX-Attribute-Dependent-1.1.0 !<=dev-perl/MooseX-Attribute-Prototype-0.100.0 !<=dev-perl/MooseX-AttributeHelpers-0.220.0 !<=dev-perl/MooseX-AttributeIndexes-1.0.0 !<=dev-perl/MooseX-AttributeInflate-0.20.0 !<=dev-perl/MooseX-CascadeClearing-0.30.0 !<=dev-perl/MooseX-ClassAttribute-0.260.0 !<=dev-perl/MooseX-Constructor-AllErrors-0.21.0 !<=dev-perl/MooseX-Declare-0.350.0 !<=dev-perl/MooseX-FollowPBP-0.20.0 !<=dev-perl/MooseX-Getopt-0.560.0 !<=dev-perl/MooseX-InstanceTracking-0.40.0 !<=dev-perl/MooseX-LazyRequire-0.60.0 !<=dev-perl/MooseX-Meta-Attribute-Index-0.40.0 !<=dev-perl/MooseX-Meta-Attribute-Lvalue-0.50.0 !<=dev-perl/MooseX-Method-Signatures-0.440.0 !<=dev-perl/MooseX-MethodAttributes-0.220.0 !<=dev-perl/MooseX-NonMoose-0.240.0 !<=dev-perl/MooseX-Object-Pluggable-0.1.100 !<=dev-perl/MooseX-POE-0.214.0 !<=dev-perl/MooseX-Params-Validate-0.50.0 !<=dev-perl/MooseX-PrivateSetters-0.30.0 !<=dev-perl/MooseX-Role-Cmd-0.60.0 !<=dev-perl/MooseX-Role-Parameterized-1.0.0 !<=dev-perl/MooseX-Role-WithOverloading-0.140.0 !<=dev-perl/MooseX-Runnable-0.30.0 !<=dev-perl/MooseX-Scaffold-0.50.0 !<=dev-perl/MooseX-SemiAffordanceAccessor-0.50 !<=dev-perl/MooseX-SetOnce-0.100.473 !<=dev-perl/MooseX-Singleton-0.250.0 !<=dev-perl/MooseX-SlurpyConstructor-1.100.0 !<=dev-perl/MooseX-Storage-0.420.0 !<=dev-perl/MooseX-StrictConstructor-0.120.0 !<=dev-perl/MooseX-Traits-0.110.0 !<=dev-perl/MooseX-Types-0.190.0 !<=dev-perl/MooseX-Types-Parameterizable-0.50.0 !<=dev-perl/MooseX-Types-Set-Object-0.30.0 !<=dev-perl/MooseX-Types-Signal-1.101.930 !<=dev-perl/MooseX-UndefTolerant-0.110.0 !<=dev-perl/PRANG-0.140.0 !<=dev-perl/Pod-Elemental-0.93.280 !<=dev-perl/Pod-Weaver-3.101.638 !<=dev-perl/Reaction-0.2.3 !<=dev-perl/Test-Able-0.100.0 !<=dev-perl/Test-CleanNamespaces-0.30.0 !<=dev-perl/Test-Moose-More-0.22.0 !<=dev-perl/Test-TempDir-0.50.0 !<=dev-perl/Throwable-0.102.80 !<=dev-perl/namespace-autoclean-0.80.0 >=virtual/perl-Carp-1.220.0 >=dev-perl/Class-Load-0.90.0 >=dev-perl/Class-Load-XS-0.10.0 >=dev-perl/Data-OptList-0.110.0 dev-perl/Devel-GlobalDestruction >=dev-perl/Devel-OverloadInfo-0.4.0 >=dev-perl/Devel-StackTrace-1.330.0 >=dev-perl/Dist-CheckConflicts-0.20.0 >=dev-perl/Eval-Closure-0.40.0 >=dev-perl/MRO-Compat-0.50.0 >=dev-perl/Module-Runtime-0.14.0 >=dev-perl/Module-Runtime-Conflicts-0.2.0 >=dev-perl/Package-DeprecationManager-0.110.0 >=dev-perl/Package-Stash-0.320.0 >=dev-perl/Package-Stash-XS-0.240.0 >=dev-perl/Params-Util-1.0.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Sub-Exporter-0.980.0 dev-perl/Sub-Identify >=dev-perl/Sub-Name-0.50.0 >=dev-perl/Try-Tiny-0.170.0 >=virtual/perl-parent-0.223.0 dev-lang/perl:=
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://cpan/authors/id/E/ET/ETHER/Moose-2.1807.tar.gz
|
||||||
|
_eclasses_=multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358
|
||||||
|
_md5_=0ced532380a37b1c6dcd28dc688f8e1b
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
|
||||||
DEPEND=>=dev-perl/Template-Toolkit-2.15 virtual/perl-File-Spec virtual/latex-base test? ( virtual/perl-Test-Harness ) dev-lang/perl:=[-build(-)]
|
|
||||||
DESCRIPTION=Template::Latex - Latex support for the Template Toolkit
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://search.cpan.org/dist/Template-Latex/
|
|
||||||
IUSE=test
|
|
||||||
KEYWORDS=amd64 ~arm ppc ppc64 x86 ~x86-fbsd
|
|
||||||
LICENSE=|| ( Artistic GPL-2 )
|
|
||||||
RDEPEND=>=dev-perl/Template-Toolkit-2.15 virtual/perl-File-Spec virtual/latex-base dev-lang/perl:=[-build(-)]
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://cpan/authors/id/A/AN/ANDREWF/Template-Latex-2.17.tar.gz
|
|
||||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 unpacker 45d07319df5f40ee6af58418b0f930be
|
|
||||||
_md5_=3edfff1ebde42a6ac9b9a3266a0dd377
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
|
||||||
DEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) doc? ( app-text/asciidoc app-text/docbook2X sys-apps/texinfo app-text/xmlto ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig
|
|
||||||
DESCRIPTION=stupid content tracker: distributed VCS designed for speed and efficiency
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=http://www.git-scm.com/
|
|
||||||
IUSE=+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test linguas_bg linguas_ca linguas_de linguas_fr linguas_is linguas_it linguas_ko linguas_pt_PT linguas_ru linguas_sv linguas_vi linguas_zh_CN python_targets_python2_7
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) gpg? ( app-crypt/gnupg ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) perl? ( dev-perl/Error dev-perl/Net-SMTP-SSL dev-perl/Authen-SASL cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) python? ( gtk? ( >=dev-python/pygtk-2.8[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtksourceview-2.10.1-r1:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] )
|
|
||||||
REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) mediawiki-experimental? ( mediawiki ) subversion? ( perl ) webdav? ( curl ) gtk? ( python ) python? ( python_targets_python2_7 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://kernel/software/scm/git/testing/git-2.11.0.rc2.tar.xz mirror://kernel/software/scm/git/testing/git-manpages-2.11.0.rc2.tar.xz doc? ( mirror://kernel/software/scm/git/testing/git-htmldocs-2.11.0.rc2.tar.xz )
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils b83a2420b796f7c6eff682679d08fe25 l10n e26ea0642846685782f1813642e7ff0f multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
|
||||||
_md5_=86387c8e3b14bd9da926ed48be4f2c68
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
|
||||||
DEPEND=dev-libs/openssl:0= sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) doc? ( app-text/asciidoc app-text/docbook2X sys-apps/texinfo app-text/xmlto ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig
|
|
||||||
DESCRIPTION=stupid content tracker: distributed VCS designed for speed and efficiency
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.git-scm.com/
|
|
||||||
IUSE=+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test python_targets_python2_7
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=dev-libs/openssl:0= sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) gpg? ( app-crypt/gnupg ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) perl? ( dev-perl/Error dev-perl/Net-SMTP-SSL dev-perl/Authen-SASL cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) python? ( gtk? ( >=dev-python/pygtk-2.8[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtksourceview-2.10.1-r1:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] )
|
|
||||||
REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) subversion? ( perl ) webdav? ( curl ) gtk? ( python ) python? ( python_targets_python2_7 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://kernel/software/scm/git/git-2.4.11.tar.xz mirror://kernel/software/scm/git/git-manpages-2.4.11.tar.xz doc? ( mirror://kernel/software/scm/git/git-htmldocs-2.4.11.tar.xz )
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 unpacker 45d07319df5f40ee6af58418b0f930be
|
|
||||||
_md5_=1d10d4f5ed88a3f007ab4735e583c128
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
|
||||||
DEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) doc? ( app-text/asciidoc app-text/docbook2X sys-apps/texinfo app-text/xmlto ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig
|
|
||||||
DESCRIPTION=stupid content tracker: distributed VCS designed for speed and efficiency
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.git-scm.com/
|
|
||||||
IUSE=+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test python_targets_python2_7
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) gpg? ( app-crypt/gnupg ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) perl? ( dev-perl/Error dev-perl/Net-SMTP-SSL dev-perl/Authen-SASL cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) python? ( gtk? ( >=dev-python/pygtk-2.8[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtksourceview-2.10.1-r1:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] )
|
|
||||||
REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) subversion? ( perl ) webdav? ( curl ) gtk? ( python ) python? ( python_targets_python2_7 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://kernel/software/scm/git/git-2.5.5.tar.xz mirror://kernel/software/scm/git/git-manpages-2.5.5.tar.xz doc? ( mirror://kernel/software/scm/git/git-htmldocs-2.5.5.tar.xz )
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 unpacker 45d07319df5f40ee6af58418b0f930be
|
|
||||||
_md5_=18f4cdadc850fa922b22eb851b4ec19b
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
|
||||||
DEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) doc? ( app-text/asciidoc app-text/docbook2X sys-apps/texinfo app-text/xmlto ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig
|
|
||||||
DESCRIPTION=stupid content tracker: distributed VCS designed for speed and efficiency
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.git-scm.com/
|
|
||||||
IUSE=+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test python_targets_python2_7
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) gnome-keyring? ( gnome-base/libgnome-keyring ) gpg? ( app-crypt/gnupg ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) perl? ( dev-perl/Error dev-perl/Net-SMTP-SSL dev-perl/Authen-SASL cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) python? ( gtk? ( >=dev-python/pygtk-2.8[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtksourceview-2.10.1-r1:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] )
|
|
||||||
REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) subversion? ( perl ) webdav? ( curl ) gtk? ( python ) python? ( python_targets_python2_7 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://kernel/software/scm/git/git-2.6.6.tar.xz mirror://kernel/software/scm/git/git-manpages-2.6.6.tar.xz doc? ( mirror://kernel/software/scm/git/git-htmldocs-2.6.6.tar.xz )
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing 66b3bf714f8cfc1b6494db5269b4666e perl-functions aac50de73be0a80ebe780e0b20850130 perl-module f6549146ea31a902e20b5f2e6f244358 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 unpacker 45d07319df5f40ee6af58418b0f930be
|
|
||||||
_md5_=18f4cdadc850fa922b22eb851b4ec19b
|
|
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=compile install
|
||||||
|
DEPEND=>=games-util/nml-0.4.0 games-util/grfcodec
|
||||||
|
DESCRIPTION=OpenGFX data files for OpenTTD
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://bundles.openttdcoop.org/opengfx/
|
||||||
|
KEYWORDS=~amd64 ~arm ~ppc ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bundles.openttdcoop.org/opengfx/releases/0.5.4/opengfx-0.5.4-source.tar.xz
|
||||||
|
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||||
|
_md5_=a21d1371cd263ef1c651f454d919544a
|
@ -0,0 +1,11 @@
|
|||||||
|
DEFINED_PHASES=compile install setup
|
||||||
|
DEPEND=|| ( >=dev-lang/python-2.7.5-r2:2.7 )
|
||||||
|
DESCRIPTION=An ambiguously named music replacement set for OpenTTD
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://bundles.openttdcoop.org/openmsx/
|
||||||
|
KEYWORDS=~amd64 ~arm ppc ~ppc64 ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bundles.openttdcoop.org/openmsx/releases/0.3.1/openmsx-0.3.1-source.tar.gz
|
||||||
|
_eclasses_=multilib 165fc17c38d1b11dac2008280dab6e80 python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||||
|
_md5_=38df855119f9c6e2315813d28bb56787
|
@ -0,0 +1,10 @@
|
|||||||
|
DEFINED_PHASES=install
|
||||||
|
DEPEND=games-util/catcodec
|
||||||
|
DESCRIPTION=OpenSFX data files for OpenTTD
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://bundles.openttdcoop.org/opensfx/
|
||||||
|
KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86
|
||||||
|
LICENSE=CC-Sampling-Plus-1.0
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bundles.openttdcoop.org/opensfx/releases/opensfx-0.2.3-source.tar.gz
|
||||||
|
_md5_=2dee5ddf2986dc4f84c4582e3f3a0d4c
|
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare setup test
|
||||||
|
DEPEND=qt4? ( >=dev-libs/qjson-0.5[qt4(+)] dev-qt/qtcore:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 ) virtual/pkgconfig test? ( qt4? ( dev-qt/qttest:4 ) qt5? ( dev-qt/qttest:5 ) ) sys-devel/make >=dev-util/cmake-3.2.2
|
||||||
|
DESCRIPTION=Qt/C++ library wrapping the gpodder.net webservice
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://wiki.gpodder.org/wiki/Libmygpo-qt
|
||||||
|
IUSE=+qt4 qt5 test
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=LGPL-2.1
|
||||||
|
RDEPEND=qt4? ( >=dev-libs/qjson-0.5[qt4(+)] dev-qt/qtcore:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 )
|
||||||
|
REQUIRED_USE=|| ( qt4 qt5 )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/gpodder/libmygpo-qt/archive/1.0.9.tar.gz -> libmygpo-qt-1.0.9.tar.gz
|
||||||
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
|
_md5_=21a6931ed7774fd6a4b2a78a9c3dd12c
|
@ -1,11 +1,12 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||||
DEPEND=dev-qt/qtcore:4 >=dev-libs/qjson-0.5 dev-qt/qttest:4 virtual/pkgconfig test? ( dev-qt/qttest:4 ) sys-devel/make >=dev-util/cmake-3.2.2 dev-vcs/git
|
DEPEND=qt4? ( >=dev-libs/qjson-0.5[qt4(+)] dev-qt/qtcore:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 ) virtual/pkgconfig test? ( qt4? ( dev-qt/qttest:4 ) qt5? ( dev-qt/qttest:5 ) ) sys-devel/make >=dev-util/cmake-3.2.2 >=dev-vcs/git-1.8.2.1
|
||||||
DESCRIPTION=Qt/C++ library wrapping the gpodder.net webservice
|
DESCRIPTION=Qt/C++ library wrapping the gpodder.net webservice
|
||||||
EAPI=5
|
EAPI=6
|
||||||
HOMEPAGE=http://wiki.gpodder.org/wiki/Libmygpo-qt
|
HOMEPAGE=http://wiki.gpodder.org/wiki/Libmygpo-qt
|
||||||
IUSE=test
|
IUSE=+qt4 qt5 test
|
||||||
LICENSE=LGPL-2.1
|
LICENSE=LGPL-2.1
|
||||||
RDEPEND=dev-qt/qtcore:4 >=dev-libs/qjson-0.5
|
RDEPEND=qt4? ( >=dev-libs/qjson-0.5[qt4(+)] dev-qt/qtcore:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 )
|
||||||
|
REQUIRED_USE=|| ( qt4 qt5 )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 git-2 7af5d170bfc02983b4bcd3167dc5edd4 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 git-r3 e928b84a9f6f1d9076d1d27687876dc6 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
_md5_=5458c72f314f0cd543cfd4b0f2025eb6
|
_md5_=0514213023b0d745ce5057559148c68f
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
|
DEPEND=numa? ( >=sys-process/numactl-2.0.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) abi_x86_32? ( >=dev-lang/yasm-1.2.0 ) abi_x86_64? ( >=dev-lang/yasm-1.2.0 ) sys-devel/make >=dev-util/cmake-3.2.2
|
||||||
|
DESCRIPTION=Library for encoding video streams into the H.265/HEVC format
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://x265.org/
|
||||||
|
IUSE=+10bit +12bit numa pic test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=numa? ( >=sys-process/numactl-2.0.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||||
|
SLOT=0/102
|
||||||
|
SRC_URI=https://bitbucket.org/multicoreware/x265/downloads/x265_2.2.tar.gz http://ftp.videolan.org/pub/videolan/x265/x265_2.2.tar.gz
|
||||||
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
|
_md5_=9266b69d89f2e0ebf843d9743e2700d2
|
@ -1,15 +1,15 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||||
DEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:= >=media-libs/libmygpo-qt-1.0.7 >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) >=dev-libs/boost-1.39 virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash ) ubuntu-one? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
DEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.7[qt4(+)] >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) >=dev-libs/boost-1.39 virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash ) ubuntu-one? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||||
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
||||||
IUSE=ayatana box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive system-sqlite test ubuntu-one +udisks wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_es_AR linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
IUSE=ayatana box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive system-sqlite test ubuntu-one +udisks wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_es_AR linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
||||||
KEYWORDS=amd64 x86
|
KEYWORDS=amd64 x86
|
||||||
LICENSE=GPL-3
|
LICENSE=GPL-3
|
||||||
RDEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:= >=media-libs/libmygpo-qt-1.0.7 >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) dbus? ( udisks? ( sys-fs/udisks:2 ) ) mms? ( media-plugins/gst-plugins-libmms:0.10 ) mtp? ( gnome-base/gvfs ) projectm? ( >=media-libs/libprojectm-1.2.0 ) media-plugins/gst-plugins-meta:0.10 media-plugins/gst-plugins-gio:0.10 media-plugins/gst-plugins-soup:0.10 media-plugins/gst-plugins-taglib:0.10
|
RDEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.7[qt4(+)] >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) dbus? ( udisks? ( sys-fs/udisks:2 ) ) mms? ( media-plugins/gst-plugins-libmms:0.10 ) mtp? ( gnome-base/gvfs ) projectm? ( >=media-libs/libprojectm-1.2.0 ) media-plugins/gst-plugins-meta:0.10 media-plugins/gst-plugins-gio:0.10 media-plugins/gst-plugins-soup:0.10 media-plugins/gst-plugins-taglib:0.10
|
||||||
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
||||||
RESTRICT=test
|
RESTRICT=test
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.2.3.tar.gz -> clementine-1.2.3.tar.gz
|
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.2.3.tar.gz -> clementine-1.2.3.tar.gz
|
||||||
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||||
_md5_=000f0c2987e9625a598cf488580265a2
|
_md5_=dc1cada4d7e13aa079e155025811d674
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||||
DEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:= >=media-libs/libmygpo-qt-1.0.7 >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash ) ubuntu-one? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
DEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.7[qt4(+)] >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash ) ubuntu-one? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||||
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
||||||
IUSE=ayatana box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive system-sqlite test ubuntu-one +udisks wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_es_AR linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
IUSE=ayatana box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive system-sqlite test ubuntu-one +udisks wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_es_AR linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
||||||
KEYWORDS=amd64 ~x86
|
KEYWORDS=amd64 ~x86
|
||||||
LICENSE=GPL-3
|
LICENSE=GPL-3
|
||||||
RDEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:= >=media-libs/libmygpo-qt-1.0.7 >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) dbus? ( udisks? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:0.10 ) mtp? ( gnome-base/gvfs[mtp] ) projectm? ( >=media-libs/libprojectm-1.2.0 ) media-plugins/gst-plugins-meta:0.10 media-plugins/gst-plugins-gio:0.10 media-plugins/gst-plugins-soup:0.10 media-plugins/gst-plugins-taglib:0.10
|
RDEPEND=app-crypt/qca:2[qt4(+)] >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 dbus? ( >=dev-qt/qtdbus-4.5:4 ) >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4[sqlite] system-sqlite? ( dev-db/sqlite:3[fts3(+)] ) >=media-libs/taglib-1.8[mp4(+)] >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.7[qt4(+)] >=media-libs/chromaprint-0.6 media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 ayatana? ( dev-libs/libindicate-qt ) cdda? ( dev-libs/libcdio ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= ) dbus? ( udisks? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:0.10 ) mtp? ( gnome-base/gvfs[mtp] ) projectm? ( >=media-libs/libprojectm-1.2.0 ) media-plugins/gst-plugins-meta:0.10 media-plugins/gst-plugins-gio:0.10 media-plugins/gst-plugins-soup:0.10 media-plugins/gst-plugins-taglib:0.10
|
||||||
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
||||||
RESTRICT=test
|
RESTRICT=test
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.2.3.tar.gz -> clementine-1.2.3.tar.gz
|
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.2.3.tar.gz -> clementine-1.2.3.tar.gz
|
||||||
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||||
_md5_=509310b7f8ca8a11bd43ece5b0a07a07
|
_md5_=6621655f9cde8e1208f142e53c010bc7
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||||
DEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/libechonest:=[qt4] >=media-libs/libmygpo-qt-1.0.8 >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock amazoncloud? ( dev-cpp/sparsehash ) box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) pulseaudio? ( media-sound/pulseaudio ) skydrive? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
DEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.9[qt4(+)] >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock amazoncloud? ( dev-cpp/sparsehash ) box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) pulseaudio? ( media-sound/pulseaudio ) skydrive? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||||
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
||||||
IUSE=amazoncloud box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio skydrive test +udisks vkontakte wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_he_IL linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_my linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_si_LK linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_tr_TR linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
IUSE=amazoncloud box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio skydrive test +udisks vkontakte wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_he_IL linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_my linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_si_LK linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_tr_TR linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
||||||
KEYWORDS=~amd64 ~x86
|
KEYWORDS=~amd64 ~x86
|
||||||
LICENSE=GPL-3
|
LICENSE=GPL-3
|
||||||
RDEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/libechonest:=[qt4] >=media-libs/libmygpo-qt-1.0.8 >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) dbus? ( udisks? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0
|
RDEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/libechonest:=[qt4(+)] >=media-libs/libmygpo-qt-1.0.9[qt4(+)] >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) dbus? ( udisks? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0
|
||||||
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
REQUIRED_USE=udisks? ( dbus ) wiimote? ( dbus )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.3.1.tar.gz -> clementine-1.3.1.tar.gz
|
SRC_URI=https://github.com/clementine-player/Clementine/archive/1.3.1.tar.gz -> clementine-1.3.1.tar.gz
|
||||||
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||||
_md5_=7ea358eef1ccf2f549247a6d2c862a76
|
_md5_=8b6ade27fc804cb19e535ca8f5b5554d
|
@ -1,12 +1,12 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
|
||||||
DEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.8 >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) pulseaudio? ( media-sound/pulseaudio ) skydrive? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) >=dev-vcs/git-1.8.2.1
|
DEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt4(+)] >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) >=dev-libs/boost-1.39:= virtual/pkgconfig sys-devel/gettext dev-qt/qttest:4 dev-cpp/gmock box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) pulseaudio? ( media-sound/pulseaudio ) skydrive? ( dev-cpp/sparsehash ) test? ( gnome-base/gsettings-desktop-schemas ) sys-devel/make >=dev-util/cmake-3.2.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) >=dev-vcs/git-1.8.2.1
|
||||||
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
DESCRIPTION=A modern music player and library organizer based on Amarok 1.4 and Qt4
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
HOMEPAGE=http://www.clementine-player.org https://github.com/clementine-player/Clementine
|
||||||
IUSE=box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio seafile skydrive test +udisks udisks_legacy vkontakte wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_he_IL linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_my linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_si_LK linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_tr_TR linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
IUSE=box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio seafile skydrive test +udisks udisks_legacy vkontakte wiimote linguas_af linguas_ar linguas_be linguas_bg linguas_bn linguas_br linguas_bs linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_he linguas_he_IL linguas_hi linguas_hr linguas_hu linguas_hy linguas_ia linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_ko linguas_lt linguas_lv linguas_mr linguas_ms linguas_my linguas_nb linguas_nl linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_si_LK linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_te linguas_tr linguas_tr_TR linguas_uk linguas_uz linguas_vi linguas_zh_CN linguas_zh_TW test
|
||||||
LICENSE=GPL-3
|
LICENSE=GPL-3
|
||||||
RDEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.8 >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) dbus? ( udisks? ( sys-fs/udisks:2 ) udisks_legacy? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0
|
RDEPEND=dev-db/sqlite:= >=dev-libs/glib-2.24.1-r1 dev-libs/libxml2 dev-libs/protobuf:= dev-libs/qjson >=dev-qt/qtcore-4.5:4[ssl] >=dev-qt/qtgui-4.5:4 >=dev-qt/qtopengl-4.5:4 >=dev-qt/qtsql-4.5:4 >=media-libs/chromaprint-0.6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt4(+)] >=media-libs/taglib-1.8[mp4(+)] sys-libs/zlib dev-libs/crypto++ virtual/glu virtual/opengl x11-libs/libX11 cdda? ( dev-libs/libcdio ) dbus? ( >=dev-qt/qtdbus-4.5:4 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1[qt4(+)] ) mtp? ( >=media-libs/libmtp-1.0.0 ) moodbar? ( sci-libs/fftw:3.0 ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-1.2.0 ) dbus? ( udisks? ( sys-fs/udisks:2 ) udisks_legacy? ( sys-fs/udisks:0 ) ) mms? ( media-plugins/gst-plugins-libmms:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0
|
||||||
REQUIRED_USE=udisks? ( dbus ) udisks_legacy? ( dbus ) wiimote? ( dbus )
|
REQUIRED_USE=udisks? ( dbus ) udisks_legacy? ( dbus ) wiimote? ( dbus )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 git-r3 e928b84a9f6f1d9076d1d27687876dc6 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
_eclasses_=cmake-utils 841d8d6fc58d18f89ca4920900fd8d2a eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 7366202dd55cb8f018f5d450d54e7749 git-r3 e928b84a9f6f1d9076d1d27687876dc6 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||||
_md5_=015b6c82b4f8e7f0b49c30dd783f1ded
|
_md5_=47a5ffefcdd51e59519bc03025b06307
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue