parent
582b1c078f
commit
12597f3259
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST heimdal-7.5.0.tar.gz 10071281 BLAKE2B 917f5855248c333e5ec35bf992973d8b5fb84581b9c3bc8d42c328e5f878ce24c5596c5a1e3fbca786a71be04984068efbb817f7336135056d1feae38895758f SHA512 6d1ad77e795df786680b5e68e2bfefee27bd0207eab507295d7af7053135de9c9ebb517d2c0235bc3a7d50945e18044515f0d76c0899b6b74aa839f1f3e5b131
|
DIST heimdal-7.5.0.tar.gz 10071281 BLAKE2B 917f5855248c333e5ec35bf992973d8b5fb84581b9c3bc8d42c328e5f878ce24c5596c5a1e3fbca786a71be04984068efbb817f7336135056d1feae38895758f SHA512 6d1ad77e795df786680b5e68e2bfefee27bd0207eab507295d7af7053135de9c9ebb517d2c0235bc3a7d50945e18044515f0d76c0899b6b74aa839f1f3e5b131
|
||||||
DIST heimdal-7.6.0.tar.gz 10186832 BLAKE2B 456b495a3d0a196cf02d6042c6db72c772327545fbc84f7bb758f55f3fca025432bf319fc33e9e0b5fe5ca78b83aea9dc47d77bf1f5b69ae88f1286a22c41263 SHA512 3f7ce090cf8da91f19675a1d9f6bd65c83b3a847337739481506f09d74001cb44283b103ba684dac8a5f11ec48605b5476240c534f6fc36442fb874b73680200
|
DIST heimdal-7.6.0.tar.gz 10186832 BLAKE2B 456b495a3d0a196cf02d6042c6db72c772327545fbc84f7bb758f55f3fca025432bf319fc33e9e0b5fe5ca78b83aea9dc47d77bf1f5b69ae88f1286a22c41263 SHA512 3f7ce090cf8da91f19675a1d9f6bd65c83b3a847337739481506f09d74001cb44283b103ba684dac8a5f11ec48605b5476240c534f6fc36442fb874b73680200
|
||||||
|
DIST heimdal-7.7.0.tar.gz 10189293 BLAKE2B db9cdd1861dc9214a7f76b3d8b9656cfc0bad11cb6eadffa4fa29ea7f9aabd4c3d1b628c510644ec9abe1b3bf27a413ccf8cd590d602c4a4ac54ba3deb4cedc4 SHA512 6660939b5a36ce36310721a08a089fb671d1e3d2e8ac74ea4775bfa5f8f772d32de805551456200fe96cc486c092c44beb84f5dd877008bc305490ee971bbf99
|
||||||
|
@ -0,0 +1,187 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||||
|
VIRTUALX_REQUIRED="manual"
|
||||||
|
|
||||||
|
inherit autotools db-use multilib multilib-minimal python-any-r1 virtualx flag-o-matic
|
||||||
|
|
||||||
|
MY_P="${P}"
|
||||||
|
DESCRIPTION="Kerberos 5 implementation from KTH"
|
||||||
|
HOMEPAGE="http://www.h5l.org/"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
|
||||||
|
IUSE="afs +berkdb caps gdbm hdb-ldap libressl +lmdb otp selinux ssl static-libs test X"
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
ssl? (
|
||||||
|
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
|
||||||
|
libressl? ( dev-libs/libressl:=[${MULTILIB_USEDEP}] )
|
||||||
|
)
|
||||||
|
berkdb? ( >=sys-libs/db-4.8.30-r1:*[${MULTILIB_USEDEP}] )
|
||||||
|
gdbm? ( >=sys-libs/gdbm-1.10-r1:=[${MULTILIB_USEDEP}] )
|
||||||
|
lmdb? ( dev-db/lmdb )
|
||||||
|
caps? ( sys-libs/libcap-ng )
|
||||||
|
>=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
|
||||||
|
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
|
||||||
|
sys-libs/ncurses:0=
|
||||||
|
>=sys-libs/readline-6.2_p5-r1:0=[${MULTILIB_USEDEP}]
|
||||||
|
afs? ( net-fs/openafs )
|
||||||
|
hdb-ldap? ( >=net-nds/openldap-2.3.0 )
|
||||||
|
X? (
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXau
|
||||||
|
x11-libs/libXt
|
||||||
|
)
|
||||||
|
!!app-crypt/mit-krb5
|
||||||
|
!!app-crypt/mit-krb5-appl"
|
||||||
|
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
dev-perl/JSON
|
||||||
|
>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
|
||||||
|
>=sys-devel/autoconf-2.62
|
||||||
|
test? ( X? ( ${VIRTUALX_DEPEND} ) )"
|
||||||
|
|
||||||
|
# file collision with app-i18n/kcc
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-kerberos )
|
||||||
|
!app-i18n/kcc"
|
||||||
|
|
||||||
|
MULTILIB_WRAPPED_HEADERS=(
|
||||||
|
/usr/include/krb5-types.h
|
||||||
|
/usr/include/cms_asn1.h
|
||||||
|
/usr/include/digest_asn1.h
|
||||||
|
/usr/include/hdb_asn1.h
|
||||||
|
/usr/include/krb5_asn1.h
|
||||||
|
/usr/include/pkcs12_asn1.h
|
||||||
|
/usr/include/pkinit_asn1.h
|
||||||
|
/usr/include/rfc2459_asn1.h
|
||||||
|
)
|
||||||
|
|
||||||
|
MULTILIB_CHOST_TOOLS=(
|
||||||
|
/usr/bin/krb5-config
|
||||||
|
)
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/heimdal_disable-check-iprop.patch"
|
||||||
|
"${FILESDIR}/heimdal_tinfo.patch"
|
||||||
|
"${FILESDIR}/heimdal_hcrypto.patch"
|
||||||
|
"${FILESDIR}/heimdal_build-headers-before-use.patch"
|
||||||
|
"${FILESDIR}/heimdal_fix-db60.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# QA
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
|
||||||
|
multilib-minimal_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
--enable-kcm
|
||||||
|
--disable-osfc2
|
||||||
|
--enable-shared
|
||||||
|
--with-libintl="${EPREFIX}"/usr
|
||||||
|
--with-readline="${EPREFIX}"/usr
|
||||||
|
--with-sqlite3="${EPREFIX}"/usr
|
||||||
|
--libexecdir="${EPREFIX}"/usr/sbin
|
||||||
|
--enable-pthread-support
|
||||||
|
--enable-kx509
|
||||||
|
--enable-pk-init
|
||||||
|
--with-ipv6
|
||||||
|
$(use_enable afs afs-support)
|
||||||
|
$(use_enable gdbm ndbm-db)
|
||||||
|
$(use_enable lmdb mdb-db)
|
||||||
|
$(use_enable otp)
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
$(multilib_native_use_with caps capng)
|
||||||
|
$(multilib_native_use_with hdb-ldap openldap "${EPREFIX}"/usr)
|
||||||
|
$(use_with ssl openssl "${EPREFIX}"/usr)
|
||||||
|
$(multilib_native_use_with X x)
|
||||||
|
)
|
||||||
|
if use berkdb; then
|
||||||
|
myeconfargs+=(
|
||||||
|
--with-berkeley-db
|
||||||
|
--with-berkeley-db-include="$(db_includedir)"
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myeconfargs+=(
|
||||||
|
--without-berkeley-db
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
if multilib_is_native_abi; then
|
||||||
|
emake
|
||||||
|
else
|
||||||
|
emake -C include
|
||||||
|
emake -C lib
|
||||||
|
emake -C kdc
|
||||||
|
emake -C tools
|
||||||
|
emake -C tests/plugin
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
multilib_is_native_abi && emake -j1 check
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
if multilib_is_native_abi; then
|
||||||
|
INSTALL_CATPAGES="no" emake DESTDIR="${D}" install
|
||||||
|
else
|
||||||
|
emake -C include DESTDIR="${D}" install
|
||||||
|
emake -C lib DESTDIR="${D}" install
|
||||||
|
emake -C kdc DESTDIR="${D}" install
|
||||||
|
emake -C tools DESTDIR="${D}" install
|
||||||
|
emake -C tests/plugin DESTDIR="${D}" install
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
dodoc ChangeLog* README NEWS TODO
|
||||||
|
|
||||||
|
# client rename
|
||||||
|
mv "${ED%/}"/usr/share/man/man1/{,k}su.1
|
||||||
|
mv "${ED%/}"/usr/bin/{,k}su
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/heimdal-kdc.initd-r2 heimdal-kdc
|
||||||
|
newinitd "${FILESDIR}"/heimdal-kadmind.initd-r2 heimdal-kadmind
|
||||||
|
newinitd "${FILESDIR}"/heimdal-kpasswdd.initd-r2 heimdal-kpasswdd
|
||||||
|
newinitd "${FILESDIR}"/heimdal-kcm.initd-r1 heimdal-kcm
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}"/heimdal-kdc.confd heimdal-kdc
|
||||||
|
newconfd "${FILESDIR}"/heimdal-kadmind.confd heimdal-kadmind
|
||||||
|
newconfd "${FILESDIR}"/heimdal-kpasswdd.confd heimdal-kpasswdd
|
||||||
|
newconfd "${FILESDIR}"/heimdal-kcm.confd heimdal-kcm
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
newins "${S}"/krb5.conf krb5.conf.example
|
||||||
|
|
||||||
|
if use hdb-ldap; then
|
||||||
|
insinto /etc/openldap/schema
|
||||||
|
doins "${S}/lib/hdb/hdb.schema"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use static-libs ; then
|
||||||
|
find "${ED}" -name "*.la" -delete || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# default database dir
|
||||||
|
keepdir /var/heimdal
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,174 @@
|
|||||||
|
diff -uNr Crypt-Curve25519-0.06.ORIG/curve25519-donna.c Crypt-Curve25519-0.06/curve25519-donna.c
|
||||||
|
--- Crypt-Curve25519-0.06.ORIG/curve25519-donna.c 2019-06-13 11:19:36.492819752 +0100
|
||||||
|
+++ Crypt-Curve25519-0.06/curve25519-donna.c 2019-06-13 11:19:55.595991363 +0100
|
||||||
|
@@ -325,7 +325,7 @@
|
||||||
|
* reduced coefficient.
|
||||||
|
*/
|
||||||
|
static void
|
||||||
|
-fmul(limb *output, const limb *in, const limb *in2) {
|
||||||
|
+fixedvar(limb *output, const limb *in, const limb *in2) {
|
||||||
|
limb t[19];
|
||||||
|
fproduct(t, in, in2);
|
||||||
|
freduce_degree(t);
|
||||||
|
@@ -661,54 +661,54 @@
|
||||||
|
/* 2 */ fsquare(z2,z);
|
||||||
|
/* 4 */ fsquare(t1,z2);
|
||||||
|
/* 8 */ fsquare(t0,t1);
|
||||||
|
- /* 9 */ fmul(z9,t0,z);
|
||||||
|
- /* 11 */ fmul(z11,z9,z2);
|
||||||
|
+ /* 9 */ fixedvar(z9,t0,z);
|
||||||
|
+ /* 11 */ fixedvar(z11,z9,z2);
|
||||||
|
/* 22 */ fsquare(t0,z11);
|
||||||
|
- /* 2^5 - 2^0 = 31 */ fmul(z2_5_0,t0,z9);
|
||||||
|
+ /* 2^5 - 2^0 = 31 */ fixedvar(z2_5_0,t0,z9);
|
||||||
|
|
||||||
|
/* 2^6 - 2^1 */ fsquare(t0,z2_5_0);
|
||||||
|
/* 2^7 - 2^2 */ fsquare(t1,t0);
|
||||||
|
/* 2^8 - 2^3 */ fsquare(t0,t1);
|
||||||
|
/* 2^9 - 2^4 */ fsquare(t1,t0);
|
||||||
|
/* 2^10 - 2^5 */ fsquare(t0,t1);
|
||||||
|
- /* 2^10 - 2^0 */ fmul(z2_10_0,t0,z2_5_0);
|
||||||
|
+ /* 2^10 - 2^0 */ fixedvar(z2_10_0,t0,z2_5_0);
|
||||||
|
|
||||||
|
/* 2^11 - 2^1 */ fsquare(t0,z2_10_0);
|
||||||
|
/* 2^12 - 2^2 */ fsquare(t1,t0);
|
||||||
|
/* 2^20 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
|
||||||
|
- /* 2^20 - 2^0 */ fmul(z2_20_0,t1,z2_10_0);
|
||||||
|
+ /* 2^20 - 2^0 */ fixedvar(z2_20_0,t1,z2_10_0);
|
||||||
|
|
||||||
|
/* 2^21 - 2^1 */ fsquare(t0,z2_20_0);
|
||||||
|
/* 2^22 - 2^2 */ fsquare(t1,t0);
|
||||||
|
/* 2^40 - 2^20 */ for (i = 2;i < 20;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
|
||||||
|
- /* 2^40 - 2^0 */ fmul(t0,t1,z2_20_0);
|
||||||
|
+ /* 2^40 - 2^0 */ fixedvar(t0,t1,z2_20_0);
|
||||||
|
|
||||||
|
/* 2^41 - 2^1 */ fsquare(t1,t0);
|
||||||
|
/* 2^42 - 2^2 */ fsquare(t0,t1);
|
||||||
|
/* 2^50 - 2^10 */ for (i = 2;i < 10;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
|
||||||
|
- /* 2^50 - 2^0 */ fmul(z2_50_0,t0,z2_10_0);
|
||||||
|
+ /* 2^50 - 2^0 */ fixedvar(z2_50_0,t0,z2_10_0);
|
||||||
|
|
||||||
|
/* 2^51 - 2^1 */ fsquare(t0,z2_50_0);
|
||||||
|
/* 2^52 - 2^2 */ fsquare(t1,t0);
|
||||||
|
/* 2^100 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
|
||||||
|
- /* 2^100 - 2^0 */ fmul(z2_100_0,t1,z2_50_0);
|
||||||
|
+ /* 2^100 - 2^0 */ fixedvar(z2_100_0,t1,z2_50_0);
|
||||||
|
|
||||||
|
/* 2^101 - 2^1 */ fsquare(t1,z2_100_0);
|
||||||
|
/* 2^102 - 2^2 */ fsquare(t0,t1);
|
||||||
|
/* 2^200 - 2^100 */ for (i = 2;i < 100;i += 2) { fsquare(t1,t0); fsquare(t0,t1); }
|
||||||
|
- /* 2^200 - 2^0 */ fmul(t1,t0,z2_100_0);
|
||||||
|
+ /* 2^200 - 2^0 */ fixedvar(t1,t0,z2_100_0);
|
||||||
|
|
||||||
|
/* 2^201 - 2^1 */ fsquare(t0,t1);
|
||||||
|
/* 2^202 - 2^2 */ fsquare(t1,t0);
|
||||||
|
/* 2^250 - 2^50 */ for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); }
|
||||||
|
- /* 2^250 - 2^0 */ fmul(t0,t1,z2_50_0);
|
||||||
|
+ /* 2^250 - 2^0 */ fixedvar(t0,t1,z2_50_0);
|
||||||
|
|
||||||
|
/* 2^251 - 2^1 */ fsquare(t1,t0);
|
||||||
|
/* 2^252 - 2^2 */ fsquare(t0,t1);
|
||||||
|
/* 2^253 - 2^3 */ fsquare(t1,t0);
|
||||||
|
/* 2^254 - 2^4 */ fsquare(t0,t1);
|
||||||
|
/* 2^255 - 2^5 */ fsquare(t1,t0);
|
||||||
|
- /* 2^255 - 21 */ fmul(out,t1,z11);
|
||||||
|
+ /* 2^255 - 21 */ fixedvar(out,t1,z11);
|
||||||
|
}
|
||||||
|
|
||||||
|
int curve25519_donna(u8 *, const u8 *, const u8 *);
|
||||||
|
@@ -727,7 +727,7 @@
|
||||||
|
fexpand(bp, basepoint);
|
||||||
|
cmult(x, z, e, bp);
|
||||||
|
crecip(zmone, z);
|
||||||
|
- fmul(z, x, zmone);
|
||||||
|
+ fixedvar(z, x, zmone);
|
||||||
|
freduce_coefficients(z);
|
||||||
|
fcontract(mypublic, z);
|
||||||
|
return 0;
|
||||||
|
diff -uNr Crypt-Curve25519-0.06.ORIG/curve25519-donna-c64.c Crypt-Curve25519-0.06/curve25519-donna-c64.c
|
||||||
|
--- Crypt-Curve25519-0.06.ORIG/curve25519-donna-c64.c 2019-06-13 11:19:36.492819752 +0100
|
||||||
|
+++ Crypt-Curve25519-0.06/curve25519-donna-c64.c 2019-06-13 11:19:55.598991390 +0100
|
||||||
|
@@ -96,7 +96,7 @@
|
||||||
|
* On return, output[i] < 2**52
|
||||||
|
*/
|
||||||
|
static inline void force_inline
|
||||||
|
-fmul(felem output, const felem in2, const felem in) {
|
||||||
|
+fixedvar(felem output, const felem in2, const felem in) {
|
||||||
|
uint128_t t[5];
|
||||||
|
limb r0,r1,r2,r3,r4,s0,s1,s2,s3,s4,c;
|
||||||
|
|
||||||
|
@@ -305,22 +305,22 @@
|
||||||
|
memcpy(origxprime, xprime, sizeof(limb) * 5);
|
||||||
|
fsum(xprime, zprime);
|
||||||
|
fdifference_backwards(zprime, origxprime);
|
||||||
|
- fmul(xxprime, xprime, z);
|
||||||
|
- fmul(zzprime, x, zprime);
|
||||||
|
+ fixedvar(xxprime, xprime, z);
|
||||||
|
+ fixedvar(zzprime, x, zprime);
|
||||||
|
memcpy(origxprime, xxprime, sizeof(limb) * 5);
|
||||||
|
fsum(xxprime, zzprime);
|
||||||
|
fdifference_backwards(zzprime, origxprime);
|
||||||
|
fsquare_times(x3, xxprime, 1);
|
||||||
|
fsquare_times(zzzprime, zzprime, 1);
|
||||||
|
- fmul(z3, zzzprime, qmqp);
|
||||||
|
+ fixedvar(z3, zzzprime, qmqp);
|
||||||
|
|
||||||
|
fsquare_times(xx, x, 1);
|
||||||
|
fsquare_times(zz, z, 1);
|
||||||
|
- fmul(x2, xx, zz);
|
||||||
|
+ fixedvar(x2, xx, zz);
|
||||||
|
fdifference_backwards(zz, xx); // does zz = xx - zz
|
||||||
|
fscalar_product(zzz, zz, 121665);
|
||||||
|
fsum(zzz, xx);
|
||||||
|
- fmul(z2, zz, zzz);
|
||||||
|
+ fixedvar(z2, zz, zzz);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
@@ -405,26 +405,26 @@
|
||||||
|
|
||||||
|
/* 2 */ fsquare_times(a, z, 1); // a = 2
|
||||||
|
/* 8 */ fsquare_times(t0, a, 2);
|
||||||
|
- /* 9 */ fmul(b, t0, z); // b = 9
|
||||||
|
- /* 11 */ fmul(a, b, a); // a = 11
|
||||||
|
+ /* 9 */ fixedvar(b, t0, z); // b = 9
|
||||||
|
+ /* 11 */ fixedvar(a, b, a); // a = 11
|
||||||
|
/* 22 */ fsquare_times(t0, a, 1);
|
||||||
|
- /* 2^5 - 2^0 = 31 */ fmul(b, t0, b);
|
||||||
|
+ /* 2^5 - 2^0 = 31 */ fixedvar(b, t0, b);
|
||||||
|
/* 2^10 - 2^5 */ fsquare_times(t0, b, 5);
|
||||||
|
- /* 2^10 - 2^0 */ fmul(b, t0, b);
|
||||||
|
+ /* 2^10 - 2^0 */ fixedvar(b, t0, b);
|
||||||
|
/* 2^20 - 2^10 */ fsquare_times(t0, b, 10);
|
||||||
|
- /* 2^20 - 2^0 */ fmul(c, t0, b);
|
||||||
|
+ /* 2^20 - 2^0 */ fixedvar(c, t0, b);
|
||||||
|
/* 2^40 - 2^20 */ fsquare_times(t0, c, 20);
|
||||||
|
- /* 2^40 - 2^0 */ fmul(t0, t0, c);
|
||||||
|
+ /* 2^40 - 2^0 */ fixedvar(t0, t0, c);
|
||||||
|
/* 2^50 - 2^10 */ fsquare_times(t0, t0, 10);
|
||||||
|
- /* 2^50 - 2^0 */ fmul(b, t0, b);
|
||||||
|
+ /* 2^50 - 2^0 */ fixedvar(b, t0, b);
|
||||||
|
/* 2^100 - 2^50 */ fsquare_times(t0, b, 50);
|
||||||
|
- /* 2^100 - 2^0 */ fmul(c, t0, b);
|
||||||
|
+ /* 2^100 - 2^0 */ fixedvar(c, t0, b);
|
||||||
|
/* 2^200 - 2^100 */ fsquare_times(t0, c, 100);
|
||||||
|
- /* 2^200 - 2^0 */ fmul(t0, t0, c);
|
||||||
|
+ /* 2^200 - 2^0 */ fixedvar(t0, t0, c);
|
||||||
|
/* 2^250 - 2^50 */ fsquare_times(t0, t0, 50);
|
||||||
|
- /* 2^250 - 2^0 */ fmul(t0, t0, b);
|
||||||
|
+ /* 2^250 - 2^0 */ fixedvar(t0, t0, b);
|
||||||
|
/* 2^255 - 2^5 */ fsquare_times(t0, t0, 5);
|
||||||
|
- /* 2^255 - 21 */ fmul(out, t0, a);
|
||||||
|
+ /* 2^255 - 21 */ fixedvar(out, t0, a);
|
||||||
|
}
|
||||||
|
|
||||||
|
int curve25519_donna(u8 *, const u8 *, const u8 *);
|
||||||
|
@@ -443,7 +443,7 @@
|
||||||
|
fexpand(bp, basepoint);
|
||||||
|
cmult(x, z, e, bp);
|
||||||
|
crecip(zmone, z);
|
||||||
|
- fmul(z, x, zmone);
|
||||||
|
+ fixedvar(z, x, zmone);
|
||||||
|
fcontract(mypublic, z);
|
||||||
|
return 0;
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST pyocr-0.5.3.tar.gz 18067 BLAKE2B f7e668630f0227d1e3df90de673f7c7b437f0c7ac0c5fb567ea1633df0184870d4472d5c2c4c48e7b65ebd8fa6516ae04409643910a527eb4a17ce2cfc00e504 SHA512 bc1010fab290e96a973dbdd6a4fe7ffae3bed0ecdf20615dc609e4a784faf9668c2673c2398626a3b08f1d840d1aa07661506d35343ae122ad2666f6a7107ba5
|
DIST pyocr-0.5.3.tar.gz 18067 BLAKE2B f7e668630f0227d1e3df90de673f7c7b437f0c7ac0c5fb567ea1633df0184870d4472d5c2c4c48e7b65ebd8fa6516ae04409643910a527eb4a17ce2cfc00e504 SHA512 bc1010fab290e96a973dbdd6a4fe7ffae3bed0ecdf20615dc609e4a784faf9668c2673c2398626a3b08f1d840d1aa07661506d35343ae122ad2666f6a7107ba5
|
||||||
DIST pyocr-0.6.tar.gz 17826 BLAKE2B bc7239a5a9d07f55650247d0586bc0856c8f0be6aa549d2816a3703559fffc8b53aee5e23b9e5a24a2e1c655d5c605c73dbaff9fd3129fe08ffbd6f24709b07b SHA512 f517f5c9180cd1cbf0faa56f733a8b6015abb4af25647f513f95022dd72ee0ba07350475b238dff810a35677278f457dfbf9448a50b9c275fa4f1aa08f4a4c2f
|
DIST pyocr-0.6.tar.gz 17826 BLAKE2B bc7239a5a9d07f55650247d0586bc0856c8f0be6aa549d2816a3703559fffc8b53aee5e23b9e5a24a2e1c655d5c605c73dbaff9fd3129fe08ffbd6f24709b07b SHA512 f517f5c9180cd1cbf0faa56f733a8b6015abb4af25647f513f95022dd72ee0ba07350475b238dff810a35677278f457dfbf9448a50b9c275fa4f1aa08f4a4c2f
|
||||||
|
DIST pyocr-0.7.tar.gz 67838 BLAKE2B a5bb88ca981cf2bc68344d739ce35eaa7db26cae28c581cd72a7855e67ac668ea064ff2a71845ededa640a8e9a54fc0aaba464527cc43acea5eb4edf3812bd9a SHA512 054f3190eaaafea0e2b591af2220af519d8a2fe3c623417e4b84c52faf9d98339570e896983713e9fbb54087f5eb4afe0b1d6f56e43ea894f7206a7c17203438
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="An optical character recognition (OCR) tool wrapper for python"
|
||||||
|
HOMEPAGE="https://github.com/openpaperwork/pyocr"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
IUSE="cuneiform +tesseract"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="cuneiform? ( app-text/cuneiform )
|
||||||
|
tesseract? ( app-text/tesseract )
|
||||||
|
dev-python/pillow
|
||||||
|
dev-python/six"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( cuneiform tesseract )"
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST docile-1.3.1.tar.gz 14341 BLAKE2B c19b9e3ceb140018b199d9fc59eb64cd94f793a7eadf52562f970dcf302796f59329648506551874fd88c68b4b7da928a7af0cd1a00aa629315feb8d4d54fa2b SHA512 e04c5ad1da3b73b8d5f551a447cd63eb761d6c0c2887a73d0fffcfdd0e5e5d1991184b8d1ba242575708dd2234d96871ecb47fcd7bc6a4986441589cdea07dc2
|
DIST docile-1.3.1.tar.gz 14341 BLAKE2B c19b9e3ceb140018b199d9fc59eb64cd94f793a7eadf52562f970dcf302796f59329648506551874fd88c68b4b7da928a7af0cd1a00aa629315feb8d4d54fa2b SHA512 e04c5ad1da3b73b8d5f551a447cd63eb761d6c0c2887a73d0fffcfdd0e5e5d1991184b8d1ba242575708dd2234d96871ecb47fcd7bc6a4986441589cdea07dc2
|
||||||
|
DIST docile-1.3.2.tar.gz 14684 BLAKE2B f24ce3ae857d249ce2fc32bcefa505b272327962755e000e51dd13531ad81a039c1da0e97774752cc03444fc3f44fa12212bbe61ff7886ebf5d44076785db3df SHA512 6bba8e8855e43acc3ad314ca500896b861865e4470618f98e720a11a26e226e30d8748096638027e213eeb54838fd1c3b2c9749701476d26cf8bc55c82c4f3ce
|
||||||
|
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
USE_RUBY="ruby24 ruby25 ruby26"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="Turns any Ruby object into a DSL"
|
||||||
|
HOMEPAGE="https://ms-ati.github.io/docile/"
|
||||||
|
SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
sed -i -e '/require \"github\/markup\"/d' Rakefile || die
|
||||||
|
sed -i -e '/^unless on/,/^end/ s:^:#:' spec/spec_helper.rb || die
|
||||||
|
|
||||||
|
sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
|
||||||
|
}
|
Binary file not shown.
@ -1,15 +1,12 @@
|
|||||||
DIST git-2.19.2.tar.xz 5235608 BLAKE2B ece292b8cf41deafc63c00e6176b0de39936f7d840d776192f32c1e293abc06c39119d13ed947d3de6a212fa6973bedb288c06f8bfcfc8144e563d5af40e45da SHA512 1d707c1a7a16fe9399592b0354e9023f701b019f36fe775997c46354d40617a80fa04aacc5330825c4f9301c2910ead8b26274a7f3b92e9d790b4705c0d7aa96
|
DIST git-2.19.2.tar.xz 5235608 BLAKE2B ece292b8cf41deafc63c00e6176b0de39936f7d840d776192f32c1e293abc06c39119d13ed947d3de6a212fa6973bedb288c06f8bfcfc8144e563d5af40e45da SHA512 1d707c1a7a16fe9399592b0354e9023f701b019f36fe775997c46354d40617a80fa04aacc5330825c4f9301c2910ead8b26274a7f3b92e9d790b4705c0d7aa96
|
||||||
DIST git-2.20.1.tar.xz 5359872 BLAKE2B f7eb640f179837687b2b343d8a3a03d7d0fa60ca17e28dc5637a75800752d0e02be4c535dc4c3be6f25020aa419f22aa6855c641b06c61ebf45e0c51de069262 SHA512 3f05ea3a645d4d74c7380b03e2de39f893ff77a05d8b595ce30300d1d4e032f11d84952366096f8effd5fba18dfa5ebb946bc07a984eb7cbbda113cb88202f6c
|
DIST git-2.20.1.tar.xz 5359872 BLAKE2B f7eb640f179837687b2b343d8a3a03d7d0fa60ca17e28dc5637a75800752d0e02be4c535dc4c3be6f25020aa419f22aa6855c641b06c61ebf45e0c51de069262 SHA512 3f05ea3a645d4d74c7380b03e2de39f893ff77a05d8b595ce30300d1d4e032f11d84952366096f8effd5fba18dfa5ebb946bc07a984eb7cbbda113cb88202f6c
|
||||||
DIST git-2.21.0.tar.xz 5491296 BLAKE2B c5e66f4d4045f99bb4306e8f096ae9299908383df78bdf2a954cd415f4778eb59ea0ee7d501689313617de7dc1d2ee4ae15ab70dee564add5de877109073ddff SHA512 83f57c3950a07f6773a3aea66611d22daba0e5599e5d8f0751a16f6fdbeab0f3844d942a39a5642051212df99d1d4513253c36829b1454b4f0977cc6026fd973
|
DIST git-2.21.0.tar.xz 5491296 BLAKE2B c5e66f4d4045f99bb4306e8f096ae9299908383df78bdf2a954cd415f4778eb59ea0ee7d501689313617de7dc1d2ee4ae15ab70dee564add5de877109073ddff SHA512 83f57c3950a07f6773a3aea66611d22daba0e5599e5d8f0751a16f6fdbeab0f3844d942a39a5642051212df99d1d4513253c36829b1454b4f0977cc6026fd973
|
||||||
DIST git-2.22.0.rc3.tar.xz 5556732 BLAKE2B da87c0a52697c59563a208a2dccfe6aca4d954d197e5d8131dea9106a19d99b5c9661eb3558fbb7da701da371dfee49c40dae7a9a2ec91af77b22b12962b8760 SHA512 5b3afad675526b0a14caaa78dacae132445bf155abad00db65c5d667f04aa00394c6fa09883cd22e95dcfd7ea3ab6b5177b579c0c6999ca3cee2ad46bdaca6aa
|
|
||||||
DIST git-2.22.0.tar.xz 5609772 BLAKE2B 3fd84987eba4873d7eca56cc2d28e15cc22e5c382f47e831f12c06b05c1a971d5713e7096b609ec5321e5ae4c63c78ebc7747f7e0948d12bf1ac19a911405d6d SHA512 75b3dcac36f80281effcd099944de34050a35f3599ce42f86ce60455b6c952039fb0f6438d296e0cc9c0651d4a17f467780dc475669227d3c98ddefe91723d42
|
DIST git-2.22.0.tar.xz 5609772 BLAKE2B 3fd84987eba4873d7eca56cc2d28e15cc22e5c382f47e831f12c06b05c1a971d5713e7096b609ec5321e5ae4c63c78ebc7747f7e0948d12bf1ac19a911405d6d SHA512 75b3dcac36f80281effcd099944de34050a35f3599ce42f86ce60455b6c952039fb0f6438d296e0cc9c0651d4a17f467780dc475669227d3c98ddefe91723d42
|
||||||
DIST git-htmldocs-2.19.2.tar.xz 1223848 BLAKE2B 6f30192cb101988fdfcce3bb79c684c6d1ac08cdc929caa049102fba10277fa8cc908904fe7472e40d60707c1b23145d95c441c1401c8697c37a81456d79aab8 SHA512 830e780beea10bde750d09a335fd9986c5ffbf47a724cbbeed5a1a2c94bc81d9c9223e415c5888faf81ab6404e460565434988f6635312039b88282a46014634
|
DIST git-htmldocs-2.19.2.tar.xz 1223848 BLAKE2B 6f30192cb101988fdfcce3bb79c684c6d1ac08cdc929caa049102fba10277fa8cc908904fe7472e40d60707c1b23145d95c441c1401c8697c37a81456d79aab8 SHA512 830e780beea10bde750d09a335fd9986c5ffbf47a724cbbeed5a1a2c94bc81d9c9223e415c5888faf81ab6404e460565434988f6635312039b88282a46014634
|
||||||
DIST git-htmldocs-2.20.1.tar.xz 1227884 BLAKE2B 2e3b5e888d187cc7563a36d9b0c43118fbc50ddf9ca65a98319f563ff226e1f9829d578f578619e04d9576eae95631188973484aa758a9706a7a08261e0a16ad SHA512 aae04a8a42865a855d699d445d2fbed657aecce8d090a36e171c6cf260175102fe2314142f3b59d200460560b413698fb263e77cadae49171bff50b96edb6d63
|
DIST git-htmldocs-2.20.1.tar.xz 1227884 BLAKE2B 2e3b5e888d187cc7563a36d9b0c43118fbc50ddf9ca65a98319f563ff226e1f9829d578f578619e04d9576eae95631188973484aa758a9706a7a08261e0a16ad SHA512 aae04a8a42865a855d699d445d2fbed657aecce8d090a36e171c6cf260175102fe2314142f3b59d200460560b413698fb263e77cadae49171bff50b96edb6d63
|
||||||
DIST git-htmldocs-2.21.0.tar.xz 1234956 BLAKE2B d8ef32acbad7eeb8758f711e09c380dbf3ca72526067b3a86ed0865e37351c4fac1f0c7e845e7b0c27a1d955c64622f10c999389446b53191acdc05a44647847 SHA512 4537b3f67d03050e5daefaa6f274d3acdf6e116dc8c7f76566b33100e76a445c3e3894b5ff63b5ddb024e1c691a3bf08acea42dbec681da1b0f1de2e5736c9c4
|
DIST git-htmldocs-2.21.0.tar.xz 1234956 BLAKE2B d8ef32acbad7eeb8758f711e09c380dbf3ca72526067b3a86ed0865e37351c4fac1f0c7e845e7b0c27a1d955c64622f10c999389446b53191acdc05a44647847 SHA512 4537b3f67d03050e5daefaa6f274d3acdf6e116dc8c7f76566b33100e76a445c3e3894b5ff63b5ddb024e1c691a3bf08acea42dbec681da1b0f1de2e5736c9c4
|
||||||
DIST git-htmldocs-2.22.0.rc3.tar.xz 1261912 BLAKE2B 99332cf31f7b53269f3a8bb42189111f7651fb7d8943321a218258f82c440f028bf11e2d3225689ad3732c9158bae062f626c99ac2672709a4b18d85b51300b3 SHA512 8863f5feeeb70f36ef0ccaf28154da3fd40b234f375c8169f12ed7d0b6e3ae53321b74d5ba90bf413693c03166608ab42a9562a1e61f5af2e3bdc54b006efc04
|
|
||||||
DIST git-htmldocs-2.22.0.tar.xz 1262136 BLAKE2B 0fea02449e73a9e1b125895f0e319704ccc5949cd68820cadb1a71fc06d182c3ce0629149c9d7f19bdab782fd8c0e1ac8661fc774253caf897fc8fd58e497d9e SHA512 2feab5d3bc70914d7980c8a22f950a9604cbaace2e867119776715f1ba7bdb3c742fbd9aaa827210b234e6381d98611e02dec4e50db4cae4e20bb72116afecb1
|
DIST git-htmldocs-2.22.0.tar.xz 1262136 BLAKE2B 0fea02449e73a9e1b125895f0e319704ccc5949cd68820cadb1a71fc06d182c3ce0629149c9d7f19bdab782fd8c0e1ac8661fc774253caf897fc8fd58e497d9e SHA512 2feab5d3bc70914d7980c8a22f950a9604cbaace2e867119776715f1ba7bdb3c742fbd9aaa827210b234e6381d98611e02dec4e50db4cae4e20bb72116afecb1
|
||||||
DIST git-manpages-2.19.2.tar.xz 432200 BLAKE2B 92b4c87c40e20133c4b6d9b7f3d56952556470855543a329ea0fb7a91382396376755656ded029d68df8291b0ffecc3e6b2b4c6f71cb8694d44c5f02da7357f8 SHA512 329ea9a6de4a5352c57d2ea3df0cf6caf9dcf03728416a3bca5a5ebc5dc133abe1faffd5e5b5ae11cc91412baff93df83ff684f3626bbac0770ca94bc79d2cb1
|
DIST git-manpages-2.19.2.tar.xz 432200 BLAKE2B 92b4c87c40e20133c4b6d9b7f3d56952556470855543a329ea0fb7a91382396376755656ded029d68df8291b0ffecc3e6b2b4c6f71cb8694d44c5f02da7357f8 SHA512 329ea9a6de4a5352c57d2ea3df0cf6caf9dcf03728416a3bca5a5ebc5dc133abe1faffd5e5b5ae11cc91412baff93df83ff684f3626bbac0770ca94bc79d2cb1
|
||||||
DIST git-manpages-2.20.1.tar.xz 439172 BLAKE2B c1c7a3031d600e53451ff2c35b00a541dfc09554b47567c4bfa8410d891dbd98c2ff28cbff5deff21e74c1c92eaa70777013e23bae6a484ba1690bbefc1740fa SHA512 43ab28063b896062727ced8aa64119daebef261c5b393cec112fe9872955a165abc3d91f75f6e273d60b15f3c49eba44dfc7591ede452cfee8362f7d5f39c5f7
|
DIST git-manpages-2.20.1.tar.xz 439172 BLAKE2B c1c7a3031d600e53451ff2c35b00a541dfc09554b47567c4bfa8410d891dbd98c2ff28cbff5deff21e74c1c92eaa70777013e23bae6a484ba1690bbefc1740fa SHA512 43ab28063b896062727ced8aa64119daebef261c5b393cec112fe9872955a165abc3d91f75f6e273d60b15f3c49eba44dfc7591ede452cfee8362f7d5f39c5f7
|
||||||
DIST git-manpages-2.21.0.tar.xz 440096 BLAKE2B 6cbedf6e497b0d13c62003b166293a0d438d163255bce845eaf75e08a3eec49060c314e73d24c1c015101868d9149e9b0cd1c2e8cb3ce2245b8acae5701fe8ba SHA512 61e01cd312dbade8aac0144e32edc5eea2708b274273c207889a291cea18d131c9c2d83cc405ba8a955d387fd1e6dd74b7bdae4003f2062501073a0844122d30
|
DIST git-manpages-2.21.0.tar.xz 440096 BLAKE2B 6cbedf6e497b0d13c62003b166293a0d438d163255bce845eaf75e08a3eec49060c314e73d24c1c015101868d9149e9b0cd1c2e8cb3ce2245b8acae5701fe8ba SHA512 61e01cd312dbade8aac0144e32edc5eea2708b274273c207889a291cea18d131c9c2d83cc405ba8a955d387fd1e6dd74b7bdae4003f2062501073a0844122d30
|
||||||
DIST git-manpages-2.22.0.rc3.tar.xz 443228 BLAKE2B 568da7c45e78196f401bb253ae4e458f94f53ac0904ad362005fd597b194cb0ed337535060a899eee27663d338e11cb527bd9c0258274de3f95a8c87eba07e31 SHA512 ae3469ac8918b3d85f49cf29be03a9252ff073519dc9a029a630361dd96a0872a0a4fac85b0e99f4d1bbdfebc285e1dd0aba2bad65485974b993fb30b1f45a00
|
|
||||||
DIST git-manpages-2.22.0.tar.xz 443320 BLAKE2B 900efc3c90ab949bea4655a82febd01a8ec9dfdd39cff3d9cffb5912925bdc60567c3f8cc3fe63a42eb4c390d795b02f30608f672481e41a2aaae8ce9edc109a SHA512 ed9d2ba78fe5081c80a1ffb911ce0e0d883a76b3b4b3d1469c46932e710d1565cf223f74f1402fe94430e3eda514406829b2c422f31ced63ff5126004fdb36d9
|
DIST git-manpages-2.22.0.tar.xz 443320 BLAKE2B 900efc3c90ab949bea4655a82febd01a8ec9dfdd39cff3d9cffb5912925bdc60567c3f8cc3fe63a42eb4c390d795b02f30608f672481e41a2aaae8ce9edc109a SHA512 ed9d2ba78fe5081c80a1ffb911ce0e0d883a76b3b4b3d1469c46932e710d1565cf223f74f1402fe94430e3eda514406829b2c422f31ced63ff5126004fdb36d9
|
||||||
|
@ -1,715 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
GENTOO_DEPEND_ON_PERL=no
|
|
||||||
|
|
||||||
# bug #329479: git-remote-testgit is not multiple-version aware
|
|
||||||
PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
|
|
||||||
PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN"
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
SCM="git-r3"
|
|
||||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
|
||||||
# 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
|
|
||||||
case "${PVR}" in
|
|
||||||
9999) EGIT_BRANCH=maint ;;
|
|
||||||
9999-r1) EGIT_BRANCH=master ;;
|
|
||||||
9999-r2) EGIT_BRANCH=next;;
|
|
||||||
9999-r3) EGIT_BRANCH=pu ;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain-funcs 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="https://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}
|
|
||||||
)"
|
|
||||||
[[ "${PV}" = *_rc* ]] || \
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-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 highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +pcre-jit +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
|
||||||
|
|
||||||
# Common to both DEPEND and RDEPEND
|
|
||||||
CDEPEND="
|
|
||||||
gnome-keyring? ( app-crypt/libsecret )
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:= )
|
|
||||||
sys-libs/zlib
|
|
||||||
pcre? (
|
|
||||||
pcre-jit? ( dev-libs/libpcre2[jit(+)] )
|
|
||||||
!pcre-jit? ( dev-libs/libpcre )
|
|
||||||
)
|
|
||||||
perl? ( dev-lang/perl:=[-build(-)] )
|
|
||||||
tk? ( dev-lang/tk:0= )
|
|
||||||
curl? (
|
|
||||||
net-misc/curl
|
|
||||||
webdav? ( dev-libs/expat )
|
|
||||||
)
|
|
||||||
emacs? ( virtual/emacs )
|
|
||||||
iconv? ( virtual/libiconv )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
gpg? ( app-crypt/gnupg )
|
|
||||||
perl? (
|
|
||||||
dev-perl/Error
|
|
||||||
dev-perl/MailTools
|
|
||||||
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
|
|
||||||
)
|
|
||||||
mediawiki? (
|
|
||||||
dev-perl/DateTime-Format-ISO8601
|
|
||||||
dev-perl/HTML-Tree
|
|
||||||
dev-perl/MediaWiki-API
|
|
||||||
)
|
|
||||||
subversion? (
|
|
||||||
dev-vcs/subversion[-dso,perl]
|
|
||||||
dev-perl/libwww-perl
|
|
||||||
dev-perl/TermReadKey
|
|
||||||
)
|
|
||||||
)
|
|
||||||
python? ( ${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 )
|
|
||||||
pcre-jit? ( pcre )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
# bug #350330 - automagic CVS when we don't want it is bad.
|
|
||||||
"${FILESDIR}"/git-2.22.0_rc0-optional-cvs.patch
|
|
||||||
|
|
||||||
"${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
|
||||||
|
|
||||||
# Make submodule output quiet
|
|
||||||
"${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.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=(
|
|
||||||
ASCIIDOC_NO_ROFF=YesPlease
|
|
||||||
$(usex cvs '' NO_CVS=YesPlease)
|
|
||||||
$(usex elibc_musl NO_REGEX=YesPlease '')
|
|
||||||
$(usex iconv '' NO_ICONV=YesPlease)
|
|
||||||
$(usex nls '' NO_GETTEXT=YesPlease)
|
|
||||||
$(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease)
|
|
||||||
$(usex python '' NO_PYTHON=YesPlease)
|
|
||||||
$(usex subversion '' NO_SVN_TESTS=YesPlease)
|
|
||||||
$(usex threads '' NO_PTHREAD=YesPlease)
|
|
||||||
$(usex tk '' NO_TCLTK=YesPlease)
|
|
||||||
)
|
|
||||||
|
|
||||||
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 static build system ...
|
|
||||||
myopts+=(
|
|
||||||
NO_FINK=YesPlease
|
|
||||||
NO_DARWIN_PORTS=YesPlease
|
|
||||||
INSTALL=install
|
|
||||||
TAR=tar
|
|
||||||
SHELL_PATH="${EPREFIX}/bin/sh"
|
|
||||||
SANE_TOOL_PATH=
|
|
||||||
OLD_ICONV=
|
|
||||||
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 || die
|
|
||||||
|
|
||||||
if use pcre; then
|
|
||||||
if use pcre-jit; then
|
|
||||||
myopts+=( USE_LIBPCRE2=YesPlease )
|
|
||||||
extlibs+=( -lpcre2-8 )
|
|
||||||
else
|
|
||||||
myopts+=(
|
|
||||||
USE_LIBPCRE1=YesPlease
|
|
||||||
NO_LIBPCRE1_JIT=YesPlease
|
|
||||||
)
|
|
||||||
extlibs+=( -lpcre )
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
# Disabled until ~m68k-mint can be keyworded again
|
|
||||||
# if [[ ${CHOST} == *-mint* ]] ; then
|
|
||||||
# myopts+=(
|
|
||||||
# NO_MMAP=YesPlease
|
|
||||||
# NO_IPV6=YesPlease
|
|
||||||
# NO_STRLCPY=YesPlease
|
|
||||||
# NO_MEMMEM=YesPlease
|
|
||||||
# NO_MKDTEMP=YesPlease
|
|
||||||
# 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
|
|
||||||
HAVE_CLOCK_MONOTONIC=1
|
|
||||||
)
|
|
||||||
grep -q getdelim "${ROOT%/}"/usr/include/stdio.h && \
|
|
||||||
myopts+=( HAVE_GETDELIM=1 )
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version '>=app-text/asciidoc-8.0' \
|
|
||||||
&& myopts+=( ASCIIDOC8=YesPlease )
|
|
||||||
|
|
||||||
# Bug 290465:
|
|
||||||
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
|
||||||
if [[ "${CHOST}" == *-uclibc* ]] ; then
|
|
||||||
myopts+=( NO_NSEC=YesPlease )
|
|
||||||
use iconv && myopts+=( NEEDS_LIBICONV=YesPlease )
|
|
||||||
fi
|
|
||||||
|
|
||||||
export MY_MAKEOPTS="${myopts[@]}"
|
|
||||||
export EXTLIBS="${extlibs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} != *9999 ]]; then
|
|
||||||
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
|
||||||
cd "${S}" || die
|
|
||||||
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
if use doc ; then
|
|
||||||
pushd "${S}"/Documentation &>/dev/null || die
|
|
||||||
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
git-r3_src_unpack
|
|
||||||
#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
|
|
||||||
|
|
||||||
# Fix docbook2texi command
|
|
||||||
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
|
||||||
Documentation/Makefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
git_emake() {
|
|
||||||
# bug #320647: PYTHON_PATH
|
|
||||||
local PYTHON_PATH=""
|
|
||||||
use python && PYTHON_PATH="${PYTHON}"
|
|
||||||
emake ${MY_MAKEOPTS} \
|
|
||||||
prefix="${EPREFIX}"/usr \
|
|
||||||
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
|
||||||
perllibdir="$(use perl && perl_get_raw_vendorlib)" \
|
|
||||||
sysconfdir="${EPREFIX}"/etc \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
GIT_TEST_OPTS="--no-color" \
|
|
||||||
OPTAR="$(tc-getAR)" \
|
|
||||||
OPTCC="$(tc-getCC)" \
|
|
||||||
OPTCFLAGS="${CFLAGS}" \
|
|
||||||
OPTLDFLAGS="${LDFLAGS}" \
|
|
||||||
PERL_PATH="${EPREFIX}/usr/bin/perl" \
|
|
||||||
PERL_MM_OPT="" \
|
|
||||||
PYTHON_PATH="${PYTHON_PATH}" \
|
|
||||||
V=1 \
|
|
||||||
"$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
exportmakeopts
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
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
|
|
||||||
pushd contrib/credential/osxkeychain &>/dev/null || die
|
|
||||||
git_emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" \
|
|
||||||
|| die "emake credential-osxkeychain"
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
pushd Documentation &>/dev/null || die
|
|
||||||
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
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
pushd contrib/svn-fe &>/dev/null || die
|
|
||||||
# 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"
|
|
||||||
git_emake svn-fe.1 || die "emake svn-fe.1 failed"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake svn-fe.html \
|
|
||||||
|| die "svn-fe.html failed"
|
|
||||||
fi
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gnome-keyring ; then
|
|
||||||
pushd contrib/credential/libsecret &>/dev/null || die
|
|
||||||
git_emake || die "emake git-credential-libsecret failed"
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
pushd contrib/subtree &>/dev/null || die
|
|
||||||
git_emake git-subtree{,.1}
|
|
||||||
use doc && git_emake git-subtree.html
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
pushd contrib/diff-highlight &>/dev/null || die
|
|
||||||
git_emake
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
pushd contrib/mw-to-git &>/dev/null || die
|
|
||||||
git_emake
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
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
|
|
||||||
local d
|
|
||||||
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
|
|
||||||
|
|
||||||
#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
|
|
||||||
pushd contrib/subtree &>/dev/null || die
|
|
||||||
git_emake install install-man || die "Failed to emake install install-man git-subtree"
|
|
||||||
if use doc ; then
|
|
||||||
git_emake install-html || die "Failed to emake install-html git-subtree"
|
|
||||||
fi
|
|
||||||
newdoc README README.git-subtree
|
|
||||||
dodoc git-subtree.txt
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
if use mediawiki ; then
|
|
||||||
pushd contrib/mw-to-git &>/dev/null || die
|
|
||||||
git_emake install
|
|
||||||
popd &>/dev/null || die
|
|
||||||
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
|
|
||||||
pushd contrib/credential/libsecret &>/dev/null || die
|
|
||||||
dobin git-credential-libsecret
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use subversion ; then
|
|
||||||
pushd contrib/svn-fe &>/dev/null || die
|
|
||||||
dobin svn-fe
|
|
||||||
doman svn-fe.1
|
|
||||||
dodoc svn-fe.txt
|
|
||||||
if use doc ; then
|
|
||||||
docinto html
|
|
||||||
dodoc svn-fe.html
|
|
||||||
fi
|
|
||||||
popd &>/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodir /usr/share/${PN}/contrib
|
|
||||||
# The following are excluded:
|
|
||||||
# completion - installed above
|
|
||||||
# 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
|
|
||||||
local contrib_objects=(
|
|
||||||
buildsystems
|
|
||||||
fast-import
|
|
||||||
hg-to-git
|
|
||||||
hooks
|
|
||||||
remotes2config.sh
|
|
||||||
rerere-train.sh
|
|
||||||
stats
|
|
||||||
workdir
|
|
||||||
)
|
|
||||||
local i
|
|
||||||
for i in "${contrib_objects[@]}" ; 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
|
|
||||||
|
|
||||||
for d in "${ED%/}"/usr/lib{,64}/perl5/ ; do
|
|
||||||
if test -d "${d}" ; then find "${d}" \
|
|
||||||
-name .packlist \
|
|
||||||
-delete || die
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
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+=( t5000-tar-tree.sh )
|
|
||||||
fi
|
|
||||||
|
|
||||||
local 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+=( ${tests_cvs[@]} )
|
|
||||||
fi
|
|
||||||
einfo "Skipping other tests that require being non-root"
|
|
||||||
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+=( ${tests_cvs[@]} )
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! use perl ; then
|
|
||||||
einfo "Disabling tests that need Perl"
|
|
||||||
disabled+=( ${tests_perl[@]} )
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Disabling tests that fail with SVN 1.7"
|
|
||||||
disabled+=( ${test_svn[@]} )
|
|
||||||
|
|
||||||
# Reset all previously disabled tests
|
|
||||||
pushd t &>/dev/null || die
|
|
||||||
local i
|
|
||||||
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 Makefile || die
|
|
||||||
|
|
||||||
# Clean old results first, must always run
|
|
||||||
nonfatal git_emake clean
|
|
||||||
popd &>/dev/null || die
|
|
||||||
|
|
||||||
# Now run the tests, keep going if we hit an error, and don't terminate on
|
|
||||||
# failure
|
|
||||||
local rc
|
|
||||||
einfo "Start test run"
|
|
||||||
#MAKEOPTS=-j1
|
|
||||||
nonfatal git_emake --keep-going test
|
|
||||||
rc=$?
|
|
||||||
|
|
||||||
# Display nice results, now print the results
|
|
||||||
pushd t &>/dev/null || die
|
|
||||||
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
|
|
||||||
elog "Please read /usr/share/bash-completion/completions/git for Git bash command"
|
|
||||||
elog "completion."
|
|
||||||
elog "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
|
||||||
elog "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
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
Thu, 13 Jun 2019 05:08:48 +0000
|
Thu, 13 Jun 2019 13:08:51 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu, 13 Jun 2019 05:08:48 +0000
|
Thu, 13 Jun 2019 13:08:51 +0000
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=>=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||||
|
DEFINED_PHASES=compile configure install prepare setup test
|
||||||
|
DEPEND=ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:*[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( dev-db/lmdb ) caps? ( sys-libs/libcap-ng ) >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/e2fsprogs-libs-1.42.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:0= >=sys-libs/readline-6.2_p5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] afs? ( net-fs/openafs ) hdb-ldap? ( >=net-nds/openldap-2.3.0 ) X? ( x11-libs/libX11 x11-libs/libXau x11-libs/libXt ) !!app-crypt/mit-krb5 !!app-crypt/mit-krb5-appl || ( dev-lang/python:3.7 dev-lang/python:3.6 dev-lang/python:3.5 ) dev-perl/JSON >=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-devel/autoconf-2.62 test? ( X? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) )
|
||||||
|
DESCRIPTION=Kerberos 5 implementation from KTH
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=http://www.h5l.org/
|
||||||
|
IUSE=afs +berkdb caps gdbm hdb-ldap libressl +lmdb otp selinux ssl static-libs test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_riscv_lp64d abi_riscv_lp64 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd
|
||||||
|
LICENSE=BSD
|
||||||
|
RDEPEND=ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:*[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( dev-db/lmdb ) caps? ( sys-libs/libcap-ng ) >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/e2fsprogs-libs-1.42.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:0= >=sys-libs/readline-6.2_p5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] afs? ( net-fs/openafs ) hdb-ldap? ( >=net-nds/openldap-2.3.0 ) X? ( x11-libs/libX11 x11-libs/libXau x11-libs/libXt ) !!app-crypt/mit-krb5 !!app-crypt/mit-krb5-appl selinux? ( sec-policy/selinux-kerberos ) !app-i18n/kcc
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/heimdal/heimdal/releases/download/heimdal-7.7.0/heimdal-7.7.0.tar.gz
|
||||||
|
_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 db-use 501a5d0963e0d17f30260023f292ae8e eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic a09389deba2c0a7108b581e02c7cecbf libtool f143db5a74ccd9ca28c1234deffede96 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multilib-build 0d0c25170069d06d0eb233154229af97 multilib-minimal 8bddda43703ba94d8341f4e247f97566 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 virtualx 401b718cc14d43a5a7fbe062c4851ba5
|
||||||
|
_md5_=8dc62347c347bf96b1c7ab18a05e374b
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=cuneiform? ( app-text/cuneiform ) tesseract? ( app-text/tesseract ) dev-python/pillow dev-python/six dev-python/setuptools_scm[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-python/setuptools_scm_git_archive[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
|
||||||
|
DESCRIPTION=An optical character recognition (OCR) tool wrapper for python
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://github.com/openpaperwork/pyocr
|
||||||
|
IUSE=cuneiform +tesseract python_targets_python3_5 python_targets_python3_6 python_targets_python3_7
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=cuneiform? ( app-text/cuneiform ) tesseract? ( app-text/tesseract ) dev-python/pillow dev-python/six python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
|
||||||
|
REQUIRED_USE=|| ( cuneiform tesseract ) || ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://pypi/p/pyocr/pyocr-0.7.tar.gz
|
||||||
|
_eclasses_=distutils-r1 30044897f9a75ab6414bdb19aa3c07d4 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529
|
||||||
|
_md5_=b9f40e900266488788ebf62e6499703c
|
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||||
|
DEPEND=ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby24] ) ) ruby_targets_ruby25? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby25] ) ) ruby_targets_ruby26? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby26] ) ) ruby_targets_ruby24? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby24] ) ) ruby_targets_ruby25? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby25] ) ) ruby_targets_ruby26? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby26] ) ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26] ) test? ( ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26] ) )
|
||||||
|
DESCRIPTION=Turns any Ruby object into a DSL
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://ms-ati.github.io/docile/
|
||||||
|
IUSE=elibc_FreeBSD ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 doc test test
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26] )
|
||||||
|
REQUIRED_USE=|| ( ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/ms-ati/docile/archive/v1.3.2.tar.gz -> docile-1.3.2.tar.gz
|
||||||
|
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 java-utils-2 dd352559d0e143500ec878acc74da909 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 ruby-fakegem 4044516b167f460104703fee4a3c7f5f ruby-ng fc1f9a4afc07d0afa5c83bfd16b7c4ae ruby-utils 10cec86289e60f4b0d731b2e4b545e5d toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748
|
||||||
|
_md5_=293e6a5e2002802688afcb6c3ffa767d
|
Binary file not shown.
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
|
||||||
DEPEND=gnome-keyring? ( app-crypt/libsecret ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( pcre-jit? ( dev-libs/libpcre2[jit(+)] ) !pcre-jit? ( dev-libs/libpcre ) ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) iconv? ( virtual/libiconv ) 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=https://www.git-scm.com/
|
|
||||||
IUSE=+blksha1 +curl cgi doc emacs gnome-keyring +gpg highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +pcre-jit +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=gnome-keyring? ( app-crypt/libsecret ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib pcre? ( pcre-jit? ( dev-libs/libpcre2[jit(+)] ) !pcre-jit? ( dev-libs/libpcre ) ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:0= ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs ) iconv? ( virtual/libiconv ) gpg? ( app-crypt/gnupg ) perl? ( dev-perl/Error dev-perl/MailTools 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 ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) python_single_target_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] )
|
|
||||||
REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) mediawiki-experimental? ( mediawiki ) subversion? ( perl ) webdav? ( curl ) pcre-jit? ( pcre ) python? ( ^^ ( python_single_target_python2_7 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://kernel/software/scm/git/testing/git-2.22.0.rc3.tar.xz mirror://kernel/software/scm/git/testing/git-manpages-2.22.0.rc3.tar.xz doc? ( mirror://kernel/software/scm/git/testing/git-htmldocs-2.22.0.rc3.tar.xz )
|
|
||||||
_eclasses_=bash-completion-r1 47a7402d95930413ce25ba8d857339bb elisp-common 23f47b2e1de7abf387105eddd1318738 l10n 97f2753e3f1f3753d53d856c7c0bbb0b multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 perl-functions f2e3420aed32cf1abe33b4129b842636 perl-module 71c828c354a4cddced2641dda2695de5 python-single-r1 3a0fc81f484bfdbd9c2b7448015a36e4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529
|
|
||||||
_md5_=2c6e19151ff9d565c93b4e3d3eb91046
|
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=>=dev-libs/gobject-introspection-1.3.0 dev-util/gtk-doc-am
|
||||||
|
DEFINED_PHASES=configure install prepare setup
|
||||||
|
DEPEND=>=dev-libs/glib-2.42.2 dev-libs/libbytesize >=sys-apps/kmod-19 >=sys-apps/util-linux-2.27 >=sys-block/parted-3.1 cryptsetup? ( escrow? ( >=dev-libs/nss-3.18.0 dev-libs/volume_key ) >=sys-fs/cryptsetup-1.6.7:= ) device-mapper? ( sys-fs/lvm2 ) dmraid? ( sys-fs/dmraid sys-fs/lvm2 ) lvm? ( sys-fs/lvm2 virtual/udev ) vdo? ( dev-libs/libyaml ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) python_single_target_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?]
|
||||||
|
DESCRIPTION=A library for manipulating block devices
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://github.com/storaged-project/libblockdev
|
||||||
|
IUSE=bcache +cryptsetup device-mapper dmraid escrow gtk-doc lvm kbd test +tools vdo python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86
|
||||||
|
LICENSE=LGPL-2+
|
||||||
|
RDEPEND=>=dev-libs/glib-2.42.2 dev-libs/libbytesize >=sys-apps/kmod-19 >=sys-apps/util-linux-2.27 >=sys-block/parted-3.1 cryptsetup? ( escrow? ( >=dev-libs/nss-3.18.0 dev-libs/volume_key ) >=sys-fs/cryptsetup-1.6.7:= ) device-mapper? ( sys-fs/lvm2 ) dmraid? ( sys-fs/dmraid sys-fs/lvm2 ) lvm? ( sys-fs/lvm2 virtual/udev ) vdo? ( dev-libs/libyaml ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) python_single_target_python3_7? ( dev-lang/python:3.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?]
|
||||||
|
REQUIRED_USE=^^ ( python_single_target_python2_7 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 ) escrow? ( cryptsetup )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/storaged-project/libblockdev/releases/download/2.22-1/libblockdev-2.22.tar.gz
|
||||||
|
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e python-single-r1 3a0fc81f484bfdbd9c2b7448015a36e4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 xdg-utils 14d00d009167652b1fa363e55effe213
|
||||||
|
_md5_=e91c362829ad35af307226047bad0840
|
Binary file not shown.
@ -1,12 +0,0 @@
|
|||||||
DEFINED_PHASES=install postinst postrm prepare setup unpack
|
|
||||||
DESCRIPTION=A fast and secure web browser
|
|
||||||
EAPI=7
|
|
||||||
HOMEPAGE=https://www.opera.com/
|
|
||||||
IUSE=kernel_linux +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr-CA +l10n_fr +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_ko +l10n_lt +l10n_lv +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
|
|
||||||
KEYWORDS=amd64
|
|
||||||
LICENSE=OPERA-2014
|
|
||||||
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gconf:2 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype net-misc/curl net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libnotify x11-libs/pango[X]
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://download1.operacdn.com/pub/opera/desktop/60.0.3255.109/linux/opera-stable_60.0.3255.109_amd64.deb https://download2.operacdn.com/pub/opera/desktop/60.0.3255.109/linux/opera-stable_60.0.3255.109_amd64.deb https://download3.operacdn.com/pub/opera/desktop/60.0.3255.109/linux/opera-stable_60.0.3255.109_amd64.deb https://download4.operacdn.com/pub/opera/desktop/60.0.3255.109/linux/opera-stable_60.0.3255.109_amd64.deb
|
|
||||||
_eclasses_=chromium-2 92ff174aa2b13d6ea0c4539533f0b2de eutils 6e6c2737b59a4b982de6fb3ecefd87f8 linux-info 953c3b1c472dcadbf62098a9301327f2 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 unpacker 3cd8bad0d31e525cd26be1bfa4e61631 xdg-utils 14d00d009167652b1fa363e55effe213
|
|
||||||
_md5_=c405f1b3aeb4dfc4829a3aef6100e22d
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=install postinst postrm prepare setup unpack
|
|
||||||
DEPEND=virtual/libiconv
|
|
||||||
DESCRIPTION=A browser for our friends
|
|
||||||
EAPI=7
|
|
||||||
HOMEPAGE=https://vivaldi.com/
|
|
||||||
IUSE=kernel_linux +l10n_am +l10n_ar +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kn +l10n_ko +l10n_ku +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
|
|
||||||
KEYWORDS=-* amd64 ~arm x86
|
|
||||||
LICENSE=Vivaldi
|
|
||||||
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/speex net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X]
|
|
||||||
RESTRICT=bindist mirror
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.43-1_amd64.deb -> vivaldi-2.5.1525.43_p1-amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.43-1_armhf.deb -> vivaldi-2.5.1525.43_p1-armhf.deb ) x86? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.43-1_i386.deb -> vivaldi-2.5.1525.43_p1-i386.deb )
|
|
||||||
_eclasses_=chromium-2 92ff174aa2b13d6ea0c4539533f0b2de eutils 6e6c2737b59a4b982de6fb3ecefd87f8 linux-info 953c3b1c472dcadbf62098a9301327f2 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 unpacker 3cd8bad0d31e525cd26be1bfa4e61631 xdg-utils 14d00d009167652b1fa363e55effe213
|
|
||||||
_md5_=c71bed7d90a1783a268c7e21ac0c7fba
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=install postinst postrm prepare setup unpack
|
|
||||||
DEPEND=virtual/libiconv
|
|
||||||
DESCRIPTION=A browser for our friends
|
|
||||||
EAPI=7
|
|
||||||
HOMEPAGE=https://vivaldi.com/
|
|
||||||
IUSE=kernel_linux +l10n_am +l10n_ar +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kn +l10n_ko +l10n_ku +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
|
|
||||||
KEYWORDS=-* ~amd64 ~arm ~x86
|
|
||||||
LICENSE=Vivaldi
|
|
||||||
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/speex net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X]
|
|
||||||
RESTRICT=bindist mirror
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.46-1_amd64.deb -> vivaldi-2.5.1525.46_p1-amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.46-1_armhf.deb -> vivaldi-2.5.1525.46_p1-armhf.deb ) x86? ( https://downloads.vivaldi.com/stable/vivaldi-stable_2.5.1525.46-1_i386.deb -> vivaldi-2.5.1525.46_p1-i386.deb )
|
|
||||||
_eclasses_=chromium-2 92ff174aa2b13d6ea0c4539533f0b2de eutils 6e6c2737b59a4b982de6fb3ecefd87f8 linux-info 953c3b1c472dcadbf62098a9301327f2 multilib 1d91b03d42ab6308b5f4f6b598ed110e toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 unpacker 3cd8bad0d31e525cd26be1bfa4e61631 xdg-utils 14d00d009167652b1fa363e55effe213
|
|
||||||
_md5_=6ad3d712e255fffc3879cdf00b491412
|
|
Binary file not shown.
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=configure install
|
||||||
|
DEPEND=dev-libs/dbus-glib >=dev-libs/glib-2.50:2 >=x11-libs/gtk+-3.22:3 x11-libs/libICE:= x11-libs/libX11:= x11-libs/libXScrnSaver:= x11-libs/libXext:= x11-libs/libXxf86misc:= x11-libs/libXxf86vm:= >=x11-libs/libXrandr-1.3:= >=x11-libs/libxklavier-5.2:= >=xfce-base/garcon-0.5.0:= >=xfce-base/libxfce4ui-4.12.1:= >=xfce-base/libxfce4util-4.12.1:= >=xfce-base/xfconf-4.12.1:= consolekit? ( sys-auth/consolekit ) elogind? ( sys-auth/elogind ) locking? ( pam? ( virtual/pam ) ) opengl? ( virtual/opengl ) systemd? ( sys-apps/systemd:= ) dev-util/glib-utils dev-util/intltool sys-apps/dbus virtual/pkgconfig
|
||||||
|
DESCRIPTION=Screen saver and locker (port of MATE screensaver)
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://git.xfce.org/apps/xfce4-screensaver/about/
|
||||||
|
IUSE=consolekit elogind +locking opengl pam systemd
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=GPL-2+ LGPL-2+
|
||||||
|
RDEPEND=dev-libs/dbus-glib >=dev-libs/glib-2.50:2 >=x11-libs/gtk+-3.22:3 x11-libs/libICE:= x11-libs/libX11:= x11-libs/libXScrnSaver:= x11-libs/libXext:= x11-libs/libXxf86misc:= x11-libs/libXxf86vm:= >=x11-libs/libXrandr-1.3:= >=x11-libs/libxklavier-5.2:= >=xfce-base/garcon-0.5.0:= >=xfce-base/libxfce4ui-4.12.1:= >=xfce-base/libxfce4util-4.12.1:= >=xfce-base/xfconf-4.12.1:= consolekit? ( sys-auth/consolekit ) elogind? ( sys-auth/elogind ) locking? ( pam? ( virtual/pam ) ) opengl? ( virtual/opengl ) systemd? ( sys-apps/systemd:= )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://archive.xfce.org/src/apps/xfce4-screensaver/0.1/xfce4-screensaver-0.1.5.tar.bz2
|
||||||
|
_md5_=1f6477c9637b74dedcabef621058a5c1
|
@ -1 +1 @@
|
|||||||
Thu, 13 Jun 2019 05:08:48 +0000
|
Thu, 13 Jun 2019 13:08:51 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu Jun 13 05:08:48 UTC 2019
|
Thu Jun 13 13:08:51 UTC 2019
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu, 13 Jun 2019 05:30:01 +0000
|
Thu, 13 Jun 2019 13:30:01 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
c985eac2728fca3e8ec32fb3bc32de4415eace22 1560401085 2019-06-13T04:44:45+00:00
|
8ba24a7f63a2ce7b320bad9ff5b5cd77620a7a84 1560429806 2019-06-13T12:43:26+00:00
|
||||||
|
@ -1 +1 @@
|
|||||||
1560402301 Thu 13 Jun 2019 05:05:01 AM UTC
|
1560431101 Thu 13 Jun 2019 01:05:01 PM UTC
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu, 13 Jun 2019 05:08:48 +0000
|
Thu, 13 Jun 2019 13:08:51 +0000
|
||||||
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST libblockdev-2.20-1.tar.gz 338039 BLAKE2B 77923e52b10e7853ae9433bf811d3a08f1c18da81d4f148b220d7e4101535f245612f0c82c96c6c3bc3e4c0631ada153c59c4587a86efdc5669a0b9f69e764be SHA512 4cb6b18d5de63461f35e0b6f6896599aa41da2c995839c2e88661dacdf07522842b612820fb1d83edbde72092cc62295d5411e8607f52c611db7f02aa16c9ab3
|
DIST libblockdev-2.20-1.tar.gz 338039 BLAKE2B 77923e52b10e7853ae9433bf811d3a08f1c18da81d4f148b220d7e4101535f245612f0c82c96c6c3bc3e4c0631ada153c59c4587a86efdc5669a0b9f69e764be SHA512 4cb6b18d5de63461f35e0b6f6896599aa41da2c995839c2e88661dacdf07522842b612820fb1d83edbde72092cc62295d5411e8607f52c611db7f02aa16c9ab3
|
||||||
DIST libblockdev-2.21-1.tar.gz 342121 BLAKE2B a0a1958303d38760a49eb2aca11ee84dfc16ebecac37d0b8322f88e078931737695e4a600efef42511bad4e027799ca38d0e3b42527a0b9189035f7a02a10f35 SHA512 9991e5b776b4fe62b7f703753630e8ec4769c043047452d63de08d93f823b778179e4568b8b78c3963daf6219422afc9eb82bcc5b07b7f0a422162037b569e41
|
DIST libblockdev-2.21-1.tar.gz 342121 BLAKE2B a0a1958303d38760a49eb2aca11ee84dfc16ebecac37d0b8322f88e078931737695e4a600efef42511bad4e027799ca38d0e3b42527a0b9189035f7a02a10f35 SHA512 9991e5b776b4fe62b7f703753630e8ec4769c043047452d63de08d93f823b778179e4568b8b78c3963daf6219422afc9eb82bcc5b07b7f0a422162037b569e41
|
||||||
|
DIST libblockdev-2.22.tar.gz 854888 BLAKE2B beb1ff0ac122eb12b2066d97c81a8c62a33369aa22a6ae5d141076d52fbd82d17504a97f1a0091773d9a65b25b976edecebe3a76ba91ee8e6032fd034298fa4a SHA512 69bbd5afbd8abb0e22ef72d80375e32db653f21cf3063cf69fff71ad069ee0e6119adf6918a63e7ba9ec4ca02ffe3337be3edeeafdd3e73e4e53d85e90bf2f45
|
||||||
|
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
|
||||||
|
inherit python-single-r1 xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="A library for manipulating block devices"
|
||||||
|
HOMEPAGE="https://github.com/storaged-project/libblockdev"
|
||||||
|
if [[ "${PV}" == *9999 ]] ; then
|
||||||
|
inherit autotools git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/storaged-project/libblockdev.git"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/autoconf-archive
|
||||||
|
gtk-doc? ( dev-util/gtk-doc )
|
||||||
|
"
|
||||||
|
else
|
||||||
|
MY_PV="${PV}-1"
|
||||||
|
#MY_P="${PN}-${MY_PV}"
|
||||||
|
#SRC_URI="https://github.com/storaged-project/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||||
|
SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
#S="${WORKDIR}/${MY_P}"
|
||||||
|
fi
|
||||||
|
LICENSE="LGPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="bcache +cryptsetup device-mapper dmraid escrow gtk-doc lvm kbd test +tools vdo"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-libs/glib-2.42.2
|
||||||
|
dev-libs/libbytesize
|
||||||
|
>=sys-apps/kmod-19
|
||||||
|
>=sys-apps/util-linux-2.27
|
||||||
|
>=sys-block/parted-3.1
|
||||||
|
cryptsetup? (
|
||||||
|
escrow? (
|
||||||
|
>=dev-libs/nss-3.18.0
|
||||||
|
dev-libs/volume_key
|
||||||
|
)
|
||||||
|
>=sys-fs/cryptsetup-1.6.7:=
|
||||||
|
)
|
||||||
|
device-mapper? ( sys-fs/lvm2 )
|
||||||
|
dmraid? (
|
||||||
|
sys-fs/dmraid
|
||||||
|
sys-fs/lvm2
|
||||||
|
)
|
||||||
|
lvm? (
|
||||||
|
sys-fs/lvm2
|
||||||
|
virtual/udev
|
||||||
|
)
|
||||||
|
vdo? ( dev-libs/libyaml )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND+="
|
||||||
|
>=dev-libs/gobject-introspection-1.3.0
|
||||||
|
dev-util/gtk-doc-am
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||||
|
escrow? ( cryptsetup )"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
xdg_environment_reset #623992
|
||||||
|
default
|
||||||
|
[[ "${PV}" == *9999 ]] && eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
--with-btrfs
|
||||||
|
--with-fs
|
||||||
|
--with-part
|
||||||
|
--without-mpath
|
||||||
|
--without-nvdimm
|
||||||
|
$(use_enable test tests)
|
||||||
|
$(use_with bcache)
|
||||||
|
$(use_with cryptsetup crypto)
|
||||||
|
$(use_with device-mapper dm)
|
||||||
|
$(use_with dmraid)
|
||||||
|
$(use_with escrow)
|
||||||
|
$(use_with gtk-doc)
|
||||||
|
$(use_with kbd)
|
||||||
|
$(use_with lvm lvm)
|
||||||
|
$(use_with lvm lvm-dbus)
|
||||||
|
$(use_with tools)
|
||||||
|
$(use_with vdo)
|
||||||
|
)
|
||||||
|
if python_is_python3 ; then
|
||||||
|
myeconfargs+=(
|
||||||
|
--without-python2
|
||||||
|
--with-python3
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myeconfargs+=(
|
||||||
|
--with-python2
|
||||||
|
--without-python3
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
find "${ED}" -type f -name "*.la" -delete || die
|
||||||
|
}
|
Binary file not shown.
@ -1,111 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
CHROMIUM_LANGS="
|
|
||||||
be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
|
|
||||||
it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
|
|
||||||
zh-CN zh-TW
|
|
||||||
|
|
||||||
"
|
|
||||||
inherit chromium-2 multilib unpacker xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="A fast and secure web browser"
|
|
||||||
HOMEPAGE="https://www.opera.com/"
|
|
||||||
LICENSE="OPERA-2014"
|
|
||||||
SLOT="0"
|
|
||||||
SRC_URI_BASE="
|
|
||||||
https://download1.operacdn.com/pub/
|
|
||||||
https://download2.operacdn.com/pub/
|
|
||||||
https://download3.operacdn.com/pub/
|
|
||||||
https://download4.operacdn.com/pub/
|
|
||||||
"
|
|
||||||
for uri in ${SRC_URI_BASE}; do
|
|
||||||
SRC_URI+="
|
|
||||||
"${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
|
|
||||||
"
|
|
||||||
done
|
|
||||||
KEYWORDS="amd64"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/glib:2
|
|
||||||
dev-libs/nspr
|
|
||||||
dev-libs/nss
|
|
||||||
gnome-base/gconf:2
|
|
||||||
media-libs/alsa-lib
|
|
||||||
media-libs/fontconfig
|
|
||||||
media-libs/freetype
|
|
||||||
net-misc/curl
|
|
||||||
net-print/cups
|
|
||||||
sys-apps/dbus
|
|
||||||
x11-libs/cairo
|
|
||||||
x11-libs/gdk-pixbuf
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXScrnSaver
|
|
||||||
x11-libs/libXcomposite
|
|
||||||
x11-libs/libXcursor
|
|
||||||
x11-libs/libXdamage
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXfixes
|
|
||||||
x11-libs/libXi
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXtst
|
|
||||||
x11-libs/libnotify
|
|
||||||
x11-libs/pango[X]
|
|
||||||
"
|
|
||||||
|
|
||||||
QA_PREBUILT="*"
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack_deb ${A}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
OPERA_HOME="usr/$(get_libdir)/${PN}"
|
|
||||||
|
|
||||||
case ${ARCH} in
|
|
||||||
amd64)
|
|
||||||
mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
|
|
||||||
rm -r usr/lib || die
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm usr/bin/${PN} || die
|
|
||||||
|
|
||||||
rm usr/share/doc/${PN}-stable/copyright || die
|
|
||||||
mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
|
|
||||||
gunzip usr/share/doc/${PF}/changelog.gz || die
|
|
||||||
|
|
||||||
pushd "${OPERA_HOME}"/localization > /dev/null || die
|
|
||||||
chromium_remove_language_paks
|
|
||||||
popd > /dev/null || die
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e 's|^TargetEnvironment|X-&|g' \
|
|
||||||
usr/share/applications/${PN}.desktop || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
rm "${OPERA_HOME}"/${PN}_autoupdate || die
|
|
||||||
mv * "${D}" || die
|
|
||||||
dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
|
|
||||||
fperms 4711 /"${OPERA_HOME}"/opera_sandbox
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
@ -1,9 +1,3 @@
|
|||||||
DIST vivaldi-2.5.1525.43_p1-amd64.deb 59473456 BLAKE2B 6ab57eeb08c5b939ffb99195955369e1240508d82459986d6a5fda30adb612c7fe229cf8a645348eef56980ba59dfa088092d885435397d572b16eda6570490d SHA512 e5698efbd28b50cec53c1224633a2ad4790fb54fb162b0fb8fd72ddba5bd557109df0d36475ce151cf2a320993f027ff114bf0b37d914dc5453e330910b61b9c
|
|
||||||
DIST vivaldi-2.5.1525.43_p1-armhf.deb 52876336 BLAKE2B ca8ba37a0cd12cdc30e9bcebb399ea3e19c5cf2720a3e5826a3463f26a9b5487513a30a60741fca09687102b4d754c29af1679bfa5c8b217081656914e1dd447 SHA512 ae6824f15ee7496e676270a1f5d2ee77944f8d59a056c045a4b1e2676e9d68d8e63010b2e80d1ff647207c6b00beb355cb83db7df4f56f8b8e78b5a6cb81e087
|
|
||||||
DIST vivaldi-2.5.1525.43_p1-i386.deb 58058192 BLAKE2B e2c5132a98d18a40d6e660567603b1ce8fe896534999b8918e25be2c6a32f74e390cd9048df1ff984e53f50327c47c85ba09580ec47b0151911fb2b99d2b36ef SHA512 319effeca70f10850130cdeb3eba0121f38069aeafcd8b3f2a253f90eda5381bf64f2118098704aef8cc44262cbb282295cbb0faafcd6d762a405467f269f783
|
|
||||||
DIST vivaldi-2.5.1525.46_p1-amd64.deb 59499752 BLAKE2B 26aefb61f2798846932a2792cb9eb41368d66b053dce5f33d1fe27ca54f371a83fb65778e5c39296e0ecbb45bbac4f9a92078ade91ae5f8fc17ae13fd64facb3 SHA512 00bfdec91c5d48d998bf3826355e22b2fe885687772439cb26a05decb2adaf78e82ae943bbeeedb7c095a4120a9d65e75dbf91e8a570dd32c159ad86bb089c5d
|
|
||||||
DIST vivaldi-2.5.1525.46_p1-armhf.deb 52882364 BLAKE2B b00660eba4732c6dc6f4d7eecd1e9c5bacaab6eb7c0542f50e21174a28e195f6e9e0ae21c71ed6dd93493ff8ca8d6efea2cb71ef905034655d65f679014fe667 SHA512 9ea77276100c9f91cf92eda35e70edc12c583566d25b9825247955c73ed7563b282cf9414b5c0881e715f35c01cdbcc646eb27d2425802cd550cff83f3a14f13
|
|
||||||
DIST vivaldi-2.5.1525.46_p1-i386.deb 58061568 BLAKE2B 318edfa183279179e7ade459a0155044307c876691dc0848ccee5bbf0599eff851607f4d943d391d62ec1a478b7ae4cd499ffc96d220ac5cf89639fe66d114b2 SHA512 46baf7ebbccd5be5a727b5ff5e7023a66a7e5185a097ed236a288b180e4b6f4347572ffe6464325569dea3815a5fc34a4c6abd7c9d8c2f8370d7f0133f436a2d
|
|
||||||
DIST vivaldi-2.5.1525.48_p1-amd64.deb 59499592 BLAKE2B 09f33e250dcbcead693760484a2444376ef52b705b729da84870a42d45cab6fb4e762900462714c51b037ae5d23bbff51c1744cfb6987a97b1a7c29bf240d69b SHA512 ddcbe9c3d9f26cf6679cfdb6341b0fa991e1dba46b44ca8baf9bbcc7ea739e61eb61d2eac056ca98266e607b815f45cae7969bb39f3687bbc1fa219d9ba927bb
|
DIST vivaldi-2.5.1525.48_p1-amd64.deb 59499592 BLAKE2B 09f33e250dcbcead693760484a2444376ef52b705b729da84870a42d45cab6fb4e762900462714c51b037ae5d23bbff51c1744cfb6987a97b1a7c29bf240d69b SHA512 ddcbe9c3d9f26cf6679cfdb6341b0fa991e1dba46b44ca8baf9bbcc7ea739e61eb61d2eac056ca98266e607b815f45cae7969bb39f3687bbc1fa219d9ba927bb
|
||||||
DIST vivaldi-2.5.1525.48_p1-armhf.deb 52885016 BLAKE2B 870b3dda45a8fb5f5ddc3a2543e7c1efc4979f4d193a1d5228cecf4fb270b8264042f7845081c6aa19f9f8ca557574b394180194895caea4718da418b57a7266 SHA512 a887cc0442d81c9e56d2e3e79b4e824348d7186bb09eda9512e75a4b6568fc6cc7cfbc815f72e1e9a0ef6091c99f99e69d9c5b9f8422cf91e1e462642f1ee92a
|
DIST vivaldi-2.5.1525.48_p1-armhf.deb 52885016 BLAKE2B 870b3dda45a8fb5f5ddc3a2543e7c1efc4979f4d193a1d5228cecf4fb270b8264042f7845081c6aa19f9f8ca557574b394180194895caea4718da418b57a7266 SHA512 a887cc0442d81c9e56d2e3e79b4e824348d7186bb09eda9512e75a4b6568fc6cc7cfbc815f72e1e9a0ef6091c99f99e69d9c5b9f8422cf91e1e462642f1ee92a
|
||||||
DIST vivaldi-2.5.1525.48_p1-i386.deb 58071364 BLAKE2B 00a4fdfefea9f85a5a0e406a5f741310509659f73137df83c89fa4dd3fe6ea8e5cae7f6003f99179e13b2154a86ed50530413686989bdc2b62556b6dc8a79625 SHA512 d4567413c7ef15bb33bf11a462a62d6a45c0f952b945ff5b476f8aa8c85bf48c9ea4e3dc0f099cba02c1aa6dcf16bef2e2b224dd922f4507247dd5cb09433257
|
DIST vivaldi-2.5.1525.48_p1-i386.deb 58071364 BLAKE2B 00a4fdfefea9f85a5a0e406a5f741310509659f73137df83c89fa4dd3fe6ea8e5cae7f6003f99179e13b2154a86ed50530413686989bdc2b62556b6dc8a79625 SHA512 d4567413c7ef15bb33bf11a462a62d6a45c0f952b945ff5b476f8aa8c85bf48c9ea4e3dc0f099cba02c1aa6dcf16bef2e2b224dd922f4507247dd5cb09433257
|
||||||
|
@ -1,124 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
CHROMIUM_LANGS="
|
|
||||||
am ar be bg bn ca cs da de el en-GB en-US eo es es-419 es-PE et eu fa fi
|
|
||||||
fil fr fy gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt lv mk ml
|
|
||||||
mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th tr uk vi
|
|
||||||
zh-CN zh-TW
|
|
||||||
"
|
|
||||||
inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
|
|
||||||
|
|
||||||
#VIVALDI_BRANCH="snapshot"
|
|
||||||
|
|
||||||
VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
|
|
||||||
VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
|
|
||||||
VIVALDI_HOME="opt/${VIVALDI_BIN}"
|
|
||||||
DESCRIPTION="A browser for our friends"
|
|
||||||
HOMEPAGE="https://vivaldi.com/"
|
|
||||||
VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
|
|
||||||
arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
|
|
||||||
x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
|
|
||||||
"
|
|
||||||
|
|
||||||
LICENSE="Vivaldi"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* amd64 ~arm x86"
|
|
||||||
RESTRICT="bindist mirror"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
virtual/libiconv
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/glib:2
|
|
||||||
dev-libs/nspr
|
|
||||||
dev-libs/nss
|
|
||||||
media-libs/alsa-lib
|
|
||||||
media-libs/fontconfig
|
|
||||||
media-libs/freetype
|
|
||||||
media-libs/speex
|
|
||||||
net-print/cups
|
|
||||||
sys-apps/dbus
|
|
||||||
sys-libs/libcap
|
|
||||||
x11-libs/cairo
|
|
||||||
x11-libs/gdk-pixbuf
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXScrnSaver
|
|
||||||
x11-libs/libXcomposite
|
|
||||||
x11-libs/libXcursor
|
|
||||||
x11-libs/libXdamage
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXfixes
|
|
||||||
x11-libs/libXi
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXtst
|
|
||||||
x11-libs/pango[X]
|
|
||||||
"
|
|
||||||
QA_PREBUILT="*"
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack_deb ${A}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
|
|
||||||
mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s|${VIVALDI_BIN}|${PN}|g" \
|
|
||||||
usr/share/applications/${VIVALDI_PN}.desktop \
|
|
||||||
usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
|
|
||||||
|
|
||||||
mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
|
|
||||||
chmod 0755 usr/share/doc/${PF} || die
|
|
||||||
|
|
||||||
gunzip usr/share/doc/${PF}/changelog.gz || die
|
|
||||||
|
|
||||||
rm \
|
|
||||||
_gpgbuilder \
|
|
||||||
etc/cron.daily/${VIVALDI_BIN} \
|
|
||||||
${VIVALDI_HOME}/libwidevinecdm.so \
|
|
||||||
|| die
|
|
||||||
rmdir \
|
|
||||||
etc/cron.daily/ \
|
|
||||||
etc/ \
|
|
||||||
|| die
|
|
||||||
|
|
||||||
local c d
|
|
||||||
for d in 16 22 24 32 48 64 128 256; do
|
|
||||||
mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
|
|
||||||
cp \
|
|
||||||
${VIVALDI_HOME}/product_logo_${d}.png \
|
|
||||||
usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
|
|
||||||
done
|
|
||||||
|
|
||||||
pushd "${VIVALDI_HOME}/locales" > /dev/null || die
|
|
||||||
chromium_remove_language_paks
|
|
||||||
popd > /dev/null || die
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
mv * "${D}" || die
|
|
||||||
dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
|
|
||||||
|
|
||||||
fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_icon_cache_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_icon_cache_update
|
|
||||||
}
|
|
@ -1,124 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
CHROMIUM_LANGS="
|
|
||||||
am ar be bg bn ca cs da de el en-GB en-US eo es es-419 es-PE et eu fa fi
|
|
||||||
fil fr fy gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt lv mk ml
|
|
||||||
mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th tr uk vi
|
|
||||||
zh-CN zh-TW
|
|
||||||
"
|
|
||||||
inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
|
|
||||||
|
|
||||||
#VIVALDI_BRANCH="snapshot"
|
|
||||||
|
|
||||||
VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
|
|
||||||
VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
|
|
||||||
VIVALDI_HOME="opt/${VIVALDI_BIN}"
|
|
||||||
DESCRIPTION="A browser for our friends"
|
|
||||||
HOMEPAGE="https://vivaldi.com/"
|
|
||||||
VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
|
|
||||||
arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
|
|
||||||
x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
|
|
||||||
"
|
|
||||||
|
|
||||||
LICENSE="Vivaldi"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* ~amd64 ~arm ~x86"
|
|
||||||
RESTRICT="bindist mirror"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
virtual/libiconv
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/glib:2
|
|
||||||
dev-libs/nspr
|
|
||||||
dev-libs/nss
|
|
||||||
media-libs/alsa-lib
|
|
||||||
media-libs/fontconfig
|
|
||||||
media-libs/freetype
|
|
||||||
media-libs/speex
|
|
||||||
net-print/cups
|
|
||||||
sys-apps/dbus
|
|
||||||
sys-libs/libcap
|
|
||||||
x11-libs/cairo
|
|
||||||
x11-libs/gdk-pixbuf
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXScrnSaver
|
|
||||||
x11-libs/libXcomposite
|
|
||||||
x11-libs/libXcursor
|
|
||||||
x11-libs/libXdamage
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXfixes
|
|
||||||
x11-libs/libXi
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXtst
|
|
||||||
x11-libs/pango[X]
|
|
||||||
"
|
|
||||||
QA_PREBUILT="*"
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack_deb ${A}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
|
|
||||||
mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s|${VIVALDI_BIN}|${PN}|g" \
|
|
||||||
usr/share/applications/${VIVALDI_PN}.desktop \
|
|
||||||
usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
|
|
||||||
|
|
||||||
mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
|
|
||||||
chmod 0755 usr/share/doc/${PF} || die
|
|
||||||
|
|
||||||
gunzip usr/share/doc/${PF}/changelog.gz || die
|
|
||||||
|
|
||||||
rm \
|
|
||||||
_gpgbuilder \
|
|
||||||
etc/cron.daily/${VIVALDI_BIN} \
|
|
||||||
${VIVALDI_HOME}/libwidevinecdm.so \
|
|
||||||
|| die
|
|
||||||
rmdir \
|
|
||||||
etc/cron.daily/ \
|
|
||||||
etc/ \
|
|
||||||
|| die
|
|
||||||
|
|
||||||
local c d
|
|
||||||
for d in 16 22 24 32 48 64 128 256; do
|
|
||||||
mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
|
|
||||||
cp \
|
|
||||||
${VIVALDI_HOME}/product_logo_${d}.png \
|
|
||||||
usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
|
|
||||||
done
|
|
||||||
|
|
||||||
pushd "${VIVALDI_HOME}/locales" > /dev/null || die
|
|
||||||
chromium_remove_language_paks
|
|
||||||
popd > /dev/null || die
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
mv * "${D}" || die
|
|
||||||
dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
|
|
||||||
|
|
||||||
fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_icon_cache_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_icon_cache_update
|
|
||||||
}
|
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST xfce4-screensaver-0.1.4.tar.bz2 617922 BLAKE2B c5cdf360cb1a9c38583a52bcb2d2735d2513c26aaebf23b4be4300266b72d780a3a0d8981c14f9753592eb1f63088f3fd8fd234efb6a595cb49262adaf54aca7 SHA512 5f074eb3c34ba731d0c135c657043ee687809146be512943f0f2892e1d06806400a5ecb1278dcb47da39ded47ddd4f9020cefc917ebb502962e16e56ee3a9b6d
|
DIST xfce4-screensaver-0.1.4.tar.bz2 617922 BLAKE2B c5cdf360cb1a9c38583a52bcb2d2735d2513c26aaebf23b4be4300266b72d780a3a0d8981c14f9753592eb1f63088f3fd8fd234efb6a595cb49262adaf54aca7 SHA512 5f074eb3c34ba731d0c135c657043ee687809146be512943f0f2892e1d06806400a5ecb1278dcb47da39ded47ddd4f9020cefc917ebb502962e16e56ee3a9b6d
|
||||||
|
DIST xfce4-screensaver-0.1.5.tar.bz2 614480 BLAKE2B fda9bcb9c806a8e3b32628405f0ffc5f391f12a4bbd949f0ddeb3dd299a9bbc7bcc6e6551ddce4b3709d2d1f0192f5e36fe064f4d779aa82ae42af4bbb148ac6 SHA512 939dd5215b76e05a6a2b32b830b323bbc45a3c5e5785db1bd78560d8cfda37a92366fda9ef8e94c9b01fc1626a03170075951a1f2d47f29939e26c5dbb3c903e
|
||||||
|
@ -0,0 +1,74 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
DESCRIPTION="Screen saver and locker (port of MATE screensaver)"
|
||||||
|
HOMEPAGE="https://git.xfce.org/apps/xfce4-screensaver/about/"
|
||||||
|
SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2+ LGPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="consolekit elogind +locking opengl pam systemd"
|
||||||
|
|
||||||
|
# Xrandr: optional but automagic
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/dbus-glib
|
||||||
|
>=dev-libs/glib-2.50:2
|
||||||
|
>=x11-libs/gtk+-3.22:3
|
||||||
|
x11-libs/libICE:=
|
||||||
|
x11-libs/libX11:=
|
||||||
|
x11-libs/libXScrnSaver:=
|
||||||
|
x11-libs/libXext:=
|
||||||
|
x11-libs/libXxf86misc:=
|
||||||
|
x11-libs/libXxf86vm:=
|
||||||
|
>=x11-libs/libXrandr-1.3:=
|
||||||
|
>=x11-libs/libxklavier-5.2:=
|
||||||
|
>=xfce-base/garcon-0.5.0:=
|
||||||
|
>=xfce-base/libxfce4ui-4.12.1:=
|
||||||
|
>=xfce-base/libxfce4util-4.12.1:=
|
||||||
|
>=xfce-base/xfconf-4.12.1:=
|
||||||
|
consolekit? ( sys-auth/consolekit )
|
||||||
|
elogind? ( sys-auth/elogind )
|
||||||
|
locking? (
|
||||||
|
pam? ( virtual/pam )
|
||||||
|
)
|
||||||
|
opengl? ( virtual/opengl )
|
||||||
|
systemd? ( sys-apps/systemd:= )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-util/glib-utils
|
||||||
|
dev-util/intltool
|
||||||
|
sys-apps/dbus
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
# disable docbook for now
|
||||||
|
ac_cv_path_XMLTO=no
|
||||||
|
|
||||||
|
# xscreensaver dirs autodetection doesn't seem to work
|
||||||
|
--with-xscreensaverdir=/usr/share/xscreensaver/config
|
||||||
|
--with-xscreensaverhackdir=/usr/$(get_libdir)/misc/xscreensaver
|
||||||
|
|
||||||
|
$(use_with opengl libgl)
|
||||||
|
$(use_enable locking)
|
||||||
|
$(use_enable pam)
|
||||||
|
$(use_with consolekit console-kit)
|
||||||
|
$(use_with elogind)
|
||||||
|
$(use_with systemd)
|
||||||
|
)
|
||||||
|
|
||||||
|
if use pam; then
|
||||||
|
myconf+=( --with-pam-auth-type=system )
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
find "${D}" -name '*.la' -delete || die
|
||||||
|
}
|
Loading…
Reference in new issue