Sync with portage [Mon Apr 16 09:55:30 MSK 2018].

mhiretskiy 1122
root 6 years ago
parent 0c961347fc
commit 34e3094b79

Binary file not shown.

Binary file not shown.

@ -15,7 +15,7 @@ SRC_URI="http://www.festvox.org/packed/festival/${PV}/${MY_P}-release.tar.gz
LICENSE="FESTIVAL HPND BSD rc regexp-UofT"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~hppa ia64 ~mips ~ppc ~ppc64 sparc x86 ~x86-fbsd"
KEYWORDS="alpha amd64 ~arm ~hppa ia64 ~mips ~ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="nas X"
RDEPEND="

Binary file not shown.

@ -10,7 +10,7 @@ SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc64-solaris ~x64-solaris"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc64-solaris ~x64-solaris"
IUSE="libressl ssl"
RESTRICT="test"

@ -1,3 +1,2 @@
DIST logcheck_1.3.15.tar.gz 162397 BLAKE2B 111e16f482c8610ffc39c518b3fd523abaa9720e7873bcadba58d85bd13bd7a8a9d93881e64f5d8cc5cb30c8254f2216fe97d1b77fe1cf77d5e14859ec701621 SHA512 45c9e779fc1d1f417aea3f02e70eff4dbc7cd0b45e04f7efc458a4552866686cbb095d0b5ebaf32a57d423a3753b4573277a464f5539789350b087569e025abf
DIST logcheck_1.3.17.tar.xz 130956 BLAKE2B 16fc80f983a17d55e4b5fdcefcc95657e99bb3f5229655b768ab6116a874bf0f080c368bae235802370534df27908d22f52168b9cf1123fce05f9b4d5a484015 SHA512 e4a30b6ccd7a9f0f51354b1a6e577f6a3837e3db078f61b3d3ceaf630a1f1eeae03324e6ec58307f8f723dbd017e1543c15f7dc34e50c0eeb9ee0b160b2c879d
DIST logcheck_1.3.18.tar.xz 131252 BLAKE2B 024259d965c02d5f27a82f1df1e947d48e4b1bad705882243c4b743a1c061012f2437ecab1a97265f5a330fdec2f813a36c078dca282f54fdfaab03833340320 SHA512 3ab75969f732efa123d9df2c8b44557e4a7eddef8332a8357463930714148a13130c763c22e562bd60e106abf5e18cf39b3572e0c048727a117fbc67430b7e3f

@ -1,51 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit user
DESCRIPTION="Mails anomalies in the system logfiles to the administrator"
HOMEPAGE="http://packages.debian.org/sid/logcheck"
SRC_URI="mirror://debian/pool/main/l/${PN}/${PN}_${PV}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND=""
RDEPEND="!app-admin/logsentry
app-misc/lockfile-progs
dev-lang/perl
dev-perl/mime-construct
virtual/mailx
${DEPEND}"
pkg_setup() {
enewgroup logcheck
enewuser logcheck -1 -1 -1 logcheck
}
src_install() {
emake DESTDIR="${D}" install
# Do not install /var/lock, bug #449968 . Use rmdir to make sure
# the directories removed are empty.
rmdir "${D}/var/lock/logcheck" || die
rmdir "${D}/var/lock" || die
keepdir /var/lib/logcheck
dodoc AUTHORS CHANGES CREDITS TODO docs/README.*
doman docs/logtail.8 docs/logtail2.8
exeinto /etc/cron.hourly
doexe "${FILESDIR}/${PN}.cron"
}
pkg_postinst() {
chown -R logcheck:logcheck /etc/logcheck /var/lib/logcheck || die
elog "Please read the guide at https://wiki.gentoo.org/wiki/Logcheck"
elog "for installation instructions."
}

@ -1,12 +1,11 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit user
inherit readme.gentoo-r1 user
DESCRIPTION="Mails anomalies in the system logfiles to the administrator"
HOMEPAGE="http://packages.debian.org/sid/logcheck"
HOMEPAGE="https://packages.debian.org/sid/logcheck"
SRC_URI="mirror://debian/pool/main/l/${PN}/${PN}_${PV}.tar.xz"
LICENSE="GPL-2"
@ -15,20 +14,32 @@ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND=""
RDEPEND="!app-admin/logsentry
RDEPEND="${DEPEND}
!app-admin/logsentry
app-misc/lockfile-progs
dev-lang/perl
dev-perl/mime-construct
virtual/mailx
${DEPEND}"
"
DOC_CONTENTS="
Please read the guide at https://wiki.gentoo.org/wiki/Logcheck
for installation instructions.
"
pkg_setup() {
enewgroup logcheck
enewuser logcheck -1 -1 -1 logcheck
}
src_prepare() {
default
# Add /var/log/messages support, bug #531524
echo "/var/log/messages" >> etc/logcheck.logfiles
}
src_install() {
emake DESTDIR="${D}" install
default
# Do not install /var/lock, bug #449968 . Use rmdir to make sure
# the directories removed are empty.
@ -36,6 +47,8 @@ src_install() {
rmdir "${D}/var/lock" || die
keepdir /var/lib/logcheck
readme.gentoo_create_doc
dodoc AUTHORS CHANGES CREDITS TODO docs/README.*
doman docs/logtail.8 docs/logtail2.8
@ -45,7 +58,5 @@ src_install() {
pkg_postinst() {
chown -R logcheck:logcheck /etc/logcheck /var/lib/logcheck || die
elog "Please read the guide at https://wiki.gentoo.org/wiki/Logcheck"
elog "for installation instructions."
readme.gentoo_print_elog
}

@ -1,48 +0,0 @@
From 18fb0be96a146589ccbd642caa9244480c51140b Mon Sep 17 00:00:00 2001
From: Matthew Summers <msummers42@gmail.com>
Date: Mon, 9 Oct 2017 20:38:52 -0500
Subject: [PATCH 1/2] addresses issue #43307, disk.format_ to disk.format
This change fixes breakage. It appears the disk.format_ func is
aliased to disk.format in modules/disk.py
---
salt/states/blockdev.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/salt/states/blockdev.py b/salt/states/blockdev.py
index 4b0dc5ca81d..e6ecfeab3f1 100644
--- a/salt/states/blockdev.py
+++ b/salt/states/blockdev.py
@@ -159,7 +159,7 @@ def formatted(name, fs_type='ext4', force=False, **kwargs):
ret['result'] = None
return ret
- __salt__['disk.format_'](name, fs_type, force=force, **kwargs)
+ __salt__['disk.format'](name, fs_type, force=force, **kwargs)
# Repeat fstype check up to 10 times with 3s sleeping between each
# to avoid detection failing although mkfs has succeeded
From 16e1c1dfc86920b7a00dbf7c39b805c359e4d13b Mon Sep 17 00:00:00 2001
From: Matthew Summers <matthew.summers@syapse.com>
Date: Mon, 16 Oct 2017 09:47:40 -0500
Subject: [PATCH 2/2] fixed test addressing issue #43307, disk.format_ to
disk.format
---
tests/unit/states/test_blockdev.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/unit/states/test_blockdev.py b/tests/unit/states/test_blockdev.py
index e5899f1c70a..9b559dddfe5 100644
--- a/tests/unit/states/test_blockdev.py
+++ b/tests/unit/states/test_blockdev.py
@@ -100,7 +100,7 @@ def test_formatted(self):
# Test state return when block device format fails
with patch.dict(blockdev.__salt__, {'cmd.run': MagicMock(return_value=mock_ext4),
- 'disk.format_': MagicMock(return_value=True)}):
+ 'disk.format': MagicMock(return_value=True)}):
comt = ('Failed to format {0}'.format(name))
ret.update({'comment': comt, 'result': False})
with patch.object(salt.utils, 'which',

@ -23,7 +23,7 @@ SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
LICENSE="ISC BSD"
SLOT="0"
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~sparc-solaris"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~sparc-solaris"
fi
IUSE="gcrypt ldap nls pam offensive openssl sasl selinux +sendmail skey"

Binary file not shown.

@ -12,7 +12,7 @@ HOMEPAGE="https://www.joedog.org/siege-home/"
SRC_URI="http://download.joedog.org/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="amd64 ~hppa ~mips ~ppc x86 ~x64-macos"
KEYWORDS="amd64 ~hppa ~mips ppc x86 ~x64-macos"
SLOT="0"
IUSE="libressl ssl"

@ -1,12 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>brendan@horan.hk</email>
<name>Brendan Horan</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<!-- maintainer-needed -->
</pkgmetadata>

Binary file not shown.

@ -1,14 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>brendan@horan.hk</email>
<name>Brendan Horan</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<!-- maintainer-needed -->
<longdescription>
CD command line recording, ripping and copying tool. Especially ISOs- and
bin/cue-files are handled very well.

Binary file not shown.

@ -14,7 +14,7 @@ SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86"
IUSE="doc +keyutils libressl nls openldap +pkinit selinux +threads test xinetd"
# Test suite require network access

@ -33,6 +33,7 @@ RDEPEND="
DEPEND="
${RDEPEND}
dev-libs/cppcodec
dev-qt/linguist-tools:5
virtual/pkgconfig"
pkg_postinst(){

@ -33,6 +33,7 @@ RDEPEND="
DEPEND="
${RDEPEND}
dev-libs/cppcodec
dev-qt/linguist-tools:5
virtual/pkgconfig"
pkg_postinst(){

Binary file not shown.

@ -1,12 +1,4 @@
DIST phrack01.tar.gz 11984 BLAKE2B 5aeb5a03e1e3374b2bfcf8f3abf1fd6bada2e280de34bd033cfb288269f65ab0e186d49a763da39636bdfb9d43193f609b33e0e78bf6d1024de01d624d131541 SHA512 b4c88d0b23aa0c7f6d979767791ea662414fda28dadb0a15ee49d2b1ef80a4419f79f2af4427f9d458d22da729be2992884589dbb1106813c1dcae27405a87f1
DIST phrack02.tar.gz 21135 BLAKE2B e3e8849aee20ffb4d8fe204f727600feae4153359ee0b5f6e747d77821f103fadde5d1eb090526994f17801d6658e685ac0f0fbc932907764862e9b8cd3f05b6 SHA512 97d8b3032c8edf13b3cda4c28f5746b17eae22fbacea4a480933353838d088b243887a958116916aa5551da45e23b0b794e3449d17504112b9dbe4a0aad8e279
DIST phrack03.tar.gz 24577 BLAKE2B dda7414837e8680a0d7d789b689e25831934a9ce89df5c40953f21795f54a09d707295d640bb3cce189e17a1a0ccc99ef5ee15c5986aa87d8be45caa947edc04 SHA512 75abf19c97f070c6f170a2bff5e7d66893864205911a13f6f4646a69985606e8fb282cac7b10c62034cc07f28839cb399ea89f90ac8826506ccc3e9bcbeae8c6
DIST phrack04.tar.gz 40455 BLAKE2B 27ace48582258207793754954eb9d11d41fb031aaf25930fab3c20889d1be8a30f528f91fef9d8c4ad407a1924af623815428262b057d1bca0e816cb56f0e62d SHA512 34967766001167321b328c9ab15681cfcd62827f8a155b14f636637f54e62239a7c90d552e9b72dd9385121a8518ec4d5e8da4eb3ce2d8d0c011259b3ebecb24
DIST phrack05.tar.gz 51183 BLAKE2B 2de5d4b682c47b6f93517ceefc84b2f6cb23b12d3ee9a8731fbbd70c4803cabe3cac89bcbb7c7903c729e4c08740057cf26f11500251b87f699df30bb4d60b30 SHA512 b7f7edf4b378069696cc3514ab7d8f5845a126d84f04652a16f94aa768c269ac22752dd101333ff9d1c6d9f5a27be7be57bd57a47c098958319f6d8dce7e4d19
DIST phrack06.tar.gz 95923 BLAKE2B 994286876f12e34a069f7910af41cadeabf241bd0244c2aad2fd19e5936f70e7193d9bd17ff2ba40640f8bca8993155fc1141e8aab1364f3e719250eb8e89a2f SHA512 4ec71a0377daed788a7a14fe78312ddebbbf91a8d1e9fa1afb2290402100c474b5d9c3711ef29d6cee3893ff064b95a5f0cfab3759f3d147689d1d75df6f2809
DIST phrack07.tar.gz 41309 BLAKE2B 58d418538bb24bf9e9fd0efdf9509b62593fa0dac1320359b5d80b7548c8d7bfbee66dcd6676e30b2fa5f6121fe9cd2bfd813af8168ee676694479a21ec573af SHA512 2308884f0975f3dd58c22cda3a23f3908a1dcae07e6e134433fd945fb2ba80760c79147e993fd3e645be08f1a30082c2320d119d59ada2dff218e8cba3aefa21
DIST phrack08.tar.gz 46369 BLAKE2B d559414745537333ee2f05d95b89114e71c6b48c0ac1f7f0c859181e619752a614dcd5adf8cb270f8374a245498b3242de4ae2255a672e05f5c866bcf22f4980 SHA512 bef3009c2087e7966c5514c28b26785a5bb8c3b5a8dbb135e5f947fc5392dd11ec81cb7eccdddfdffeff16398d26f421a49da59378886ebe55ef70c9b8963010
DIST phrack09.tar.gz 40346 BLAKE2B 84af3e4766a8f47508d96fdb513cdd2ba71c29904620a1e7115649365dc4627f2e461a1329902a34caa881d6b77a20c92fdd8170da528bce74e2ce7772503b8d SHA512 fa395260a6790d1e39acb5fc238445111bdd18ff3e10a850adb08ecea15079bdda1462ad56958e1329bfef09f861c27dec2320d3c571199750327af0f96a858f
DIST phrack1.tar.gz 10740 BLAKE2B 07832cae1b7ab63eb69117a85637e261295caf93abf9099534cda8656a3cad13f41bd9832d106953a29ac44e1c806e32f753c35faa5f15bdaa2fedc7b1132aec SHA512 9375b241bdf0d4c15ad4f42ac3c0b058ed55d412b870e56939d1a9cd64ca68a982c9841df498a08c9502373496827b2c6532a83a5d1fdccf07877fb1cd0eae4f
DIST phrack10.tar.gz 35748 BLAKE2B ba776676aaf247f318200b40cadf701ede4adf17826cbcf78de9ef450f6361eab10e08e45aca616bfffca1ed82f1474332ece8c4e53a003ea7d5e1ee1e329e6b SHA512 633cf761262791d159074adab75278620a729b14d4274b10a449dfa0c8a74af9c157fdb9f805eb6552d64e377229cd9c71f18bf83366ed65460b452c530d8365
DIST phrack11.tar.gz 51231 BLAKE2B 2f23069cdf37d39e60132e98f1ae0d8fbe339e6de2218ffcd5f6879e804c05b7c5dbbd940dd4347be1588f041a2f439b3db25f943eee1cd479583efabe20cbb6 SHA512 2c38b6d3794d6e192efc214c40b88a4451a90eac4fd9227c86b5277a9a108a38619c269202fabda6fe61969dbb516fb35798ee558c1219292ac2409a1c0db260
DIST phrack12.tar.gz 48781 BLAKE2B 74df337b26d18f83524033235f417faffb59fb4e6817bde399343c98be5830e4453456831c182fb9dd0f954e9fd44c7045cfeec824fa02ee09463920f04b159f SHA512 d1313a4759a1cdac0319b8ee23f47daf893740c70b8d87a184c1bf506bcb71b2411b050c12144ced437dea5dc2a2a066f94f969e5b8b694e0e782ebca41c1c60
@ -17,6 +9,7 @@ DIST phrack16.tar.gz 26215 BLAKE2B f0c7bd783f8bd540547d1ff4c62d7704aef2a0ac6648e
DIST phrack17.tar.gz 51283 BLAKE2B 80ec9509fe3d3ebd5b01ef1bed8e6859ef8b2bd85125a3a84d2619395dfdb1b01523199759e79988e59a04ee2b6f1800868a71d9dbc142787851318639b3dffa SHA512 2a3beb3c97f32f63d2ebfb4f1ae2f7838d73d4adcf56038e65a8be311e723dfa1fa29ed7adb1bc606086ddc26cafa3721c6e9da2ac4d13b64321178f4f2e794c
DIST phrack18.tar.gz 59916 BLAKE2B aa497b3dbdd76e64a55f28d343ff2fb23c1e0c42fd45a2dc2364bca2936406fe967652e27905ded97ca210feb84e628e621e6475eddeea9883fc9b79333a75ea SHA512 2d96a0d26b895fdd58b131c674f9eca4a27675b1e1847ffcf28ddbd2a1db7df70cfacf9d449ac27e5784246af2faf971e73ea75efdc3c29f24bbbf514d9a9d56
DIST phrack19.tar.gz 29438 BLAKE2B ba1e2a439d4ae87fad99947d0016b87bdbf4b7e3b8e16e0e63dff2a7221e17c50baa04406d88053e9fb94c34bd02f168369acb0717fcfd49255e6ce7f9e12666 SHA512 71d28e8f427ca84a46882463f01378e113da113e365ec22c5b1310baa9d5b273bc6f74d3f19aa6a88da6fe85d8cc6687e7a0ea52464fe7df06f7ea5f5236e9d2
DIST phrack2.tar.gz 18695 BLAKE2B 6cb87f5f0461b741f148475fe63c6e0ee750db9c68817232a43078d11535c820ebb57fa200c45fbe3e3d30d11796ca4c4edc2b517ea1e0bc2a4439c61bcc4e02 SHA512 a2aa95c10e904f24c5c144e3354dd3fb592ec8c67e48133eeaaef9c39e9be32680baa136894da3a16f64d9a7d2527232ea4f1f5ad2c49aeb4023fb866e852742
DIST phrack20.tar.gz 144550 BLAKE2B 6edafae6bce47594608470e493b5bf98b1509dd83417661d34e25cf5f27a8a535e293c879a4ebb84d819af2a1a597f57b862605b7874c9b1526367b4090472e9 SHA512 f6eebfd33a04a4145f1f0c93c4a707e8a8ebe40a803a49114b44b50150e4bb11a8b1492f78f816cb46d7353ab3cb914a37d31569d30d13e28caa003ffe6e9a8b
DIST phrack21.tar.gz 95972 BLAKE2B 499e84f83793aacbc0fb126755a894fc7395d59fd58194686629a29342efaafa1493bbc90277aecac5c6678b76573826d47813a02c68b1cc2c0c2a336bafaf29 SHA512 85e05809c64b215cc40cd066ba2b841be6b03fd951ef3daff809a796782017a585b80e1ead810b6278afcc29758855b8b6897923845d57361fa953ccf68dd277
DIST phrack22.tar.gz 106801 BLAKE2B 394afdab5980af4d2d757008ba90cd00d31e90f2013cdf5563c199535d0d5fecff7a7ee3612fdb1af11776dafe240f2be877f6d7b37f70e4e73e8123e660663b SHA512 6183e5a5b02fac707df6a930da64c843a84cd84ddbcf01645fbf9d7b70a9a3b2f9720029d2bfa5d9686f7dbab9324e81bb4b1e7b6aea0af1e29795a1ff62c940
@ -27,6 +20,7 @@ DIST phrack26.tar.gz 88929 BLAKE2B 477e9d03433bb7fec5fbde613d0488109197770e47316
DIST phrack27.tar.gz 106266 BLAKE2B 36fe433ed57673c67e9d4b100f74875a9e6ebcff413b8f67dcc4d60438bd2700c863d2557c748d1c53600edee09ed6aa19e4fd61e205e3caa015f442f7f5d437 SHA512 7f71eeecfd3255a6f442db2c57b94d5bea45dc47bf396198d0e3d1ddb5ab95005ef21057bf1821c68b82d907a5d1cfacc736549d2a281e76faa6e8d1559095d6
DIST phrack28.tar.gz 98229 BLAKE2B 7f367bfcb3134f2884d6789c2898def5dc8437a00981710f927d9fca5b623a2e373313ad2143743f9ab928d5510407ae6582c191d289a8d668319d6add3f305e SHA512 80cf0dd6319334714339dcd075b700c8b1af160c2afdaa74342141ef68c7f05b7c0f2893f888d0fb43d387280db51700ce08bb848bdfe298134694afa1c7d489
DIST phrack29.tar.gz 99107 BLAKE2B e64bff9518813e49b442d3b4ec5b2e3a47e13bd6e2a724f00c9b248ef957686d75a152461c2dbadaa5db43ac6b0afcecc55bbbf6f6475f7edb7c0604506c9c22 SHA512 36c59f5a85fdd848d3f362bd3974f14ca2d4e7fa492b3276643a761a47f54b01569af580ae3ad8c15cfc870b50dce9960e9d9c19fc0647bfc4078a18b72c6971
DIST phrack3.tar.gz 21491 BLAKE2B a62fccd8eac513bd37219cecdff7d81cb66643d44566a33cced5841396b7e6be7e14fb5adb4e7fd909454e1bcfde4f1ff8bdc8d2a3d0f8bdb3c1114ab7a34d8a SHA512 b5eb32d8042d8eb52848e3534b02e2cada7c080e8eb8669852c4fabf3b9d09ac5e520338ae2f89b6c1a2a8916aea8cc56616d30ec687689183b89474fe12e2b6
DIST phrack30.tar.gz 82979 BLAKE2B bee6d76dd59f51a414773cf5f33af149b1b38c82e896a931cdba5c4ebf448af1cea534bcab745e793363fc2714091080eee0424e1646e6f204bfc5f3873852f3 SHA512 6fe75326d4fee644ba363c9e964665090a5aa6078ea6d8cdb335f4d0de73c9eec31fa1fdfb5af7c0e119526937b328effc244d511bd99aeac8fa54f35b20f23e
DIST phrack31.tar.gz 68441 BLAKE2B 9d6466f8356891cff6b70b9a71c94deb83b4b52e2285d9eab833c55895c68f4e17b7c1033454321d399e61c139642ebb9e930cbca700079ef4c592ef3fef177b SHA512 12cbd37cff1b8086cb1ccb359a93072218660450f6e119713609d4c10e7a7efdc9826a0bdb8404bc4b0ba3938cbdbcaccd8180d87cbaef0d956d83febff168f7
DIST phrack32.tar.gz 142273 BLAKE2B a961e18d2574d46225e01aae06074fd1fa8443a9cfcff25eab05ecc4f2de656e9e3d71a382d2787ef8e8f7d05bdf6f06688057a79f517ca939e335619c221753 SHA512 6e99847752e543550e77ee7b82289eb4822c3fef204f1e511f5467ed8460ff91758619b993a9e8e88915ac960d84ebb3d330cbba53940d06974fdfc2996e3213
@ -37,6 +31,7 @@ DIST phrack36.tar.gz 81693 BLAKE2B da27e75d47c23c266f14e7fed9b12d51b16ecacd598d6
DIST phrack37.tar.gz 144552 BLAKE2B 51c2108d98ac39071b6dbc37f6eed64ff22cb610dc68ef281050d4e5e924dd4ac226188c06e8d43d0065d7b98b7939fbf370e770697979ec102d4dca168626fe SHA512 6450d218ec67e0652da29e52c91a03443143d296998d49eede920f5facee8f5914282b9e44bc36d274ceb5a010555f991de62092819fcdcb493066aafb9973b8
DIST phrack38.tar.gz 153494 BLAKE2B 1bed1c4297abb06c59dd376e6eac1c957e63e0cb9221101cea90038b1c5885c6649a071f3344f73195170315902ed98d02363dd8fd01d6799f6a4db5ce0e04ae SHA512 06b67b073793fd26881e0e303a7ec17f7d64fef580edd7ec130192ad65083c638de7ac9a7f58cf5f89d15479ce6126b3b3d272d62fa0405a85167210ad00d7b0
DIST phrack39.tar.gz 132502 BLAKE2B 5ba6a19bef7128c9f7d07c1d51308b847e3601004e1fe2c97b22b6fd986386c4b896d8612c850907c57111995405176e6680d3e96498794cf63eaeca5d28bfec SHA512 f434225e1f01dfffb27c378960e877351e2373d3c3e47d9b2bca18b41fa220680bff95d5e1f53f94df2592199523f48530274fb38bec97aec6ac2b12a0e2e8d0
DIST phrack4.tar.gz 35449 BLAKE2B d199f96332fd293468212b635909ff7e1b5f7b07d21fcfdf59af7d288689b58327b70ac079db8df1c612c63774602d9b674d2402016e6399e21d9f635473d61a SHA512 e9ab67c1d387abec3350e0cc4deb47a5cc56148fd0993726157a6edda941020b409d08ecbe5ff3865df7a98f4d3308d36c1bd8c3faa1cdafc20a128a21f11dc8
DIST phrack40.tar.gz 244701 BLAKE2B b92d81ea7c7235406c1820a9618328125c0ff3e782b35e2e79524360ec453ae14241687b7672da883a30c33d6cc30e0e1119e9b89956e85f945d0c0749bef690 SHA512 057303a9d1b6e516858cedf3c509f17339561691c13566c1d58a9d86a6165df2eb464fe5c6d7d65348076cb898c2199195462ca54eb5a85385c9a035c8fbc911
DIST phrack41.tar.gz 154834 BLAKE2B ff2dffda3006d2a0db71190798b3a62a0bffedef548b5316eb999c3231adc792a61782d96cf6c08ce2a08e98291da5a4d37d78f9061d961f3cc8add37cb07acc SHA512 92e3e557ea4b639cd5ec3aee6dee1de8aac624bc9559940a7b297b25172ee1eea6f0ddb32b03f59a13b9d3285557f6593053c3efea98aafb39cfff91d14ea89e
DIST phrack42.tar.gz 177714 BLAKE2B 3e81f92216acfd64bc2124b313f44534e6ebac2c9b1a833dd16d0dc4e60392fce37a1022a9592cf5215eb376bfa1d0f81b41864877ba5fffafe8dcc1018c753c SHA512 d418e2b7ba6194ba18f3808a5208d54cb6451d14031b53ba53c0a38e2031de72ab99562c9c68b8d36fc9cb7ec90615e11a39f47dd2fe068e9bc7f320953a123f
@ -47,6 +42,7 @@ DIST phrack46.tar.gz 451550 BLAKE2B f4697423d6c6c49046e5de400a023251ea284c7d3060
DIST phrack47.tar.gz 378207 BLAKE2B 7eb292325d1b978a439e16c9c9a92588abdf933a7f0468ec8d9475d8293d253eb362e58c307eaee7dcf5921bc708605e8747d08a3d287fef57ec816be4707b61 SHA512 e5ada906229eb90f878bcec068c0818d9a5bc7c9ca1e3d67ab2b14bd1fbcf0f3a8d8dd4de1d4b85d099ecd9e15e6e7756fd2443dcba9dd2afa4165722544abab
DIST phrack48.tar.gz 273567 BLAKE2B 8c0a72efe9465c9594e8b07e7b927185d007c6e992f632c65846056676958fadc4be6ea100fc4ce8b82ba1d461294cc67ca9e1d0fde83a802f76a8ef2e359454 SHA512 13ceaf295edcf4106691a95844f954eb8de4b7f699c59cbdf718560f3dd9c9cb0750523e486680e07deeaaaeacc79a4dba368cd66b635c9f1968bb4cbfeb695d
DIST phrack49.tar.gz 220438 BLAKE2B 2fc26942571e8a626bf05f9289601ee857d9b8f79f43e04ad1b7246c71a8994e20a6ba26e6d5c00f1f000f7e64509aa67d18947fad7fcd11d2849551cb9b3146 SHA512 8e06c3b8e1dbd0a5d127b54948ec0a49e7f7a89fc510777af05464d9b2fc744fc6326b8ea96fe9daa50d48f24a9b2a80a574995e04b985e0ea75af3782c35288
DIST phrack5.tar.gz 45869 BLAKE2B e4a68a6b62f4ead741f485b0a2bcc149480918bea1726cd858105b72a7d583a222e1215334d1e899ad43068d664221c09be31fac984f5c69977a4509af02940d SHA512 fc648fc6e9b6bed9f36ccd181ae935065579aefe1123e8b8fd072964f17d30f921f727c074321b3c1a0dcb2813f5e03417e96b43b97b3354928ab4d80a1b582f
DIST phrack50.tar.gz 215865 BLAKE2B 91f09dd6fb3066930746a8f27622c303f1a1bc61a86bf72f4c92cb83905b7b4fb8b15d53e48717535382b922c05dad14c64f23fe29476cab3ed39a1e55e9d919 SHA512 4f8b9f047cde7486b1fc6b99fc8a20b9e974102db26f22a4bf8b29e221172092112d13518f49946946af45e98507bb642131c5725e3a19b0132fc0f31ec5494b
DIST phrack51.tar.gz 336114 BLAKE2B 8a1738a2385e7023f5bffc4417d711b5faf245ebd926c300d24a2f01ff2e9006cb29216c9cb6abbf88ecb87886fbfa77c8efd88884da2f21823b73da37df36e0 SHA512 a4883b6462fa95859ff51e2773896393df46be647d3263e9c7d59f9fec3c86ea7515a2761e55eea2846c5e4cd2d7d3690d1a443002f087784aa36adfcccb8bdf
DIST phrack52.tar.gz 285809 BLAKE2B f1a8e114a0b30c73a0dc0e685689a44e8e631f40e4afca1cba5626f4bc79ed4da48cef0e292547994802e8e1d9d9105ea0e09b3197f6d3a88da90c1a35f01ec6 SHA512 4955f98be67998dfe56f78de821ce3783fcd0e9be4a1a27ac6b38f8e410010e1938a1e2baa187a645e6bd6b8501dea2b7b3593aae869319f56e74d1268cd4af8
@ -57,6 +53,7 @@ DIST phrack56.tar.gz 163070 BLAKE2B a4fee7d72ea88b69a067a657684060dfc7dec849186f
DIST phrack57.tar.gz 170186 BLAKE2B d9e2ca6d62f675ae06f70c6497d084abe2c89ce34642d7bba2dc4d6cbaad62600252cedc0be9436e6ff57f83fe0fb4c134e93c220536552ad4f7476335e05b8b SHA512 241eef6059d69d3eb78d195f5858dbf323aff2e9d6285b907de7c9004d67288bbf96fd0e875da18fa734700b8bc13fae325bb7b1459e914cd6f30e4ef147efc8
DIST phrack58.tar.gz 194363 BLAKE2B 2f6b9393a0c0d90a019538bc490e15ac0edc0ca1cfc7a8a07ed23fc23077f5909ff2d16aaea6dfd4ee4268c1a361bca1544a1ad3845e58c606e3b5388d607160 SHA512 0a05a38aca1b70d7baddf4bec2b3f6846ef240e2c23334f7277651d01a6b4de94530718bdbdf0d8364d639174f5edc50f0b399623070348ad596eca3c4d66507
DIST phrack59.tar.gz 349104 BLAKE2B b64f5f24b3ddc803a51bb31d5b2fadf92c85f98b140b30645d53f2076952ae60d6dc489e4a79e29506adad6db193f427744d678430c4f442c6e2dbeeeffeafb1 SHA512 1d7949e57ae7d2fc2cfd5bea4ec50828a30ad20ee379214a57ebd116bdebe487401f19cb5920823607f4da2246de4f9d26903ba9fdfcf3f5b94b96199af46559
DIST phrack6.tar.gz 81206 BLAKE2B a3f519a2c4ddba4c2c2aff3e701d21cd980e4045f8c3ac82e55f93ea52e0347147541dc81d38b9b7ed5081611825ed74a2f7d0fc3ab04ae8bef3e92bdb6e6375 SHA512 6960727998a035208c6e11aa50e45fcbf83553631f3342bae3648ceed6a6301d10b21bd3505f21bdb838e7ec9d02dd797f90b370328131915d1699202f980041
DIST phrack60.tar.gz 322991 BLAKE2B ea598dc6618956cd2ee5c7a5dc276a89fb0ec1d6f8eca5a53eaac78c1a5a119bbe853c06e46bbb40967151c8f7b5c8a63f2a883f262a6e1a36f1cc06b9c9c372 SHA512 e5944093e2aef95ec7ea83d05c84260746aab82053a49c445a1f9729141552a177aa0b29ff770170c9a979a740c4c23d3f649a8c34167f780235290757c1976c
DIST phrack61.tar.gz 352662 BLAKE2B 5e6fd80188fcb1780e39453a9fd82f19ce3fc9328dbbbe810093a4dbd3f141c75cca5bc638619060de92494ca723a3f68abec3fbec50d8725cb07fe83fc8ee61 SHA512 a99e5f577464e5b983e1c92eec9bc9e8c725989be9ec42dd7765741d030ae445f81ef227137d43432f9659b30bff3aa4bbddbb26d9be513d9504f253b9d1460b
DIST phrack62.tar.gz 346028 BLAKE2B ca8eee3ce0970e33a284a1090cd174562efbcd5aa57d5d141377dbf8d57ba1449335d065ddb2212b8287d5a1a461cbb5528990804f1df1b2e3ee0e7dd20de436 SHA512 067a3640f56e10c2c98c4facd7aa67ad2602d7f2d458f2719f771b6d28599ae947c479bc85165a78059aa264a1f4bd3a7da75ab5feb464b009522560685f07c1
@ -66,3 +63,6 @@ DIST phrack65.tar.gz 1253258 BLAKE2B 37036bbf5cec34bcbdba0b36b66759102895e9b6847
DIST phrack66.tar.gz 447757 BLAKE2B 4722dfeb0ecaa37505b1780419127594dcf67b5b904f05551c442b897c383d272f6bb096557a2718aeb265f2ab65903b9f0d9124722514d7aa89ed00b8df1aa5 SHA512 c7400538d80953d6a8276efff8f0673060d7e6cf071ce4e82a0b388b2c9b8ca46910b4807d6ef273aacfdb37d3574ed2d9959256baead4e6f8e50deb442579e0
DIST phrack67.tar.gz 1959219 BLAKE2B 4a0936868895a77ea6d406a07d5ac0e217c793635b23406c2c01e0137e51c187544e31476baf06d60ff465f0f5b421933dbc78dcb05a26652d6b4a5c362eb75c SHA512 9aac722f0be59ec96c3ac6a9999efbfdc67b2a3c21561633d2cf77dab39fc21e587ab0af653551e1e2f454fd8881d2e1c67355cf0fc3288c6cd671d916f3e892
DIST phrack68.tar.gz 1895423 BLAKE2B a859f6be22e1c9df9142518b89f1f0ea573ceeda787637449fe31092d2b4ac230d7b48cf5444c935b2fb893f14bbe889bf3d8af2f3623e6614e5d089fc8d2981 SHA512 8f24b3572232c54c9725dd0998408343c47018e890f8a95ed827aeb19377134de516d42e83a94fc5a36b48fad22fc074d4e5ff2102ad64abd497817aa0618399
DIST phrack7.tar.gz 35745 BLAKE2B ff68eee01896293dbcd09d88df9b3d8cab839f1890f0fb9fc46dfd1bb7e5b15bed5fa3f3b8f2dd7ace6277020296e1a2ac522704e1a91529ef6dd3ab4de6adff SHA512 a87aa7fd989eb2e6dcff56a2022b63bc91737ec8b7d30235053a2446c275f83ba7d6e2aa09981d9b45deeb4d20e5076dbeeedd10c620bf5df508ad03b66f217a
DIST phrack8.tar.gz 40211 BLAKE2B af0f5a526270efb8b3268d58c747cc9804609ec761e44ed5cc827b8ffd666227b125f0f481ada2f94d3d76f91d2e26b81e5689a907fbb56498e57a3f99bc0966 SHA512 0cda9f27de118b12db30c92996af58ef74838894fd1165f49001991c90513b7b5c036d9fdf15e58192e1b679655515bfa281c44aa20a776d440c9fab05dfbaf9
DIST phrack9.tar.gz 35163 BLAKE2B 36048dc53efa4fe5cd15c5802055c1e511a48594c42da7771ec37adb5a353498997db171f1bd50589b77df13529d06a2aa773b870431d45ac45a98c61652d7b5 SHA512 234d3855c92dbac4ceba46ba0bf275cd9674a78c2f1e4f98e52df77b95c91876feaaa4e16529c9913bf19eb4859977a54c5b32b13f43d3eceb4c1f2d16812759

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_P=${PN}${PV}
MY_P=${PN}${PV:1:2}
DESCRIPTION="A Hacker magazine by the community, for the community"
HOMEPAGE="http://www.phrack.org/"
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"

Binary file not shown.

@ -1,2 +1 @@
DIST emacs-26.0.90.tar.xz 43908428 BLAKE2B 20858eb7b06b488451ebdffd7cedf28055f38cb45960c2b74c926204be1225cff297a8ce95a4cf535349fe73b24c9e5347fed3c3decf55492c82daca9fb470c2 SHA512 c263d1d1a12d8b21cc43ddcb46a28ce3a54d0ef09e240518f19bfdabf4c4ceebc3c2d1521aae9808cafdd3e731c93dd22b4f1e7e619e38076aa4ffdbaadea93b
DIST emacs-26.0.91.tar.xz 43988932 BLAKE2B 05e5b9d51f92f2719ea22806f73b17903f5941c82a2e4e762b7664ed1b05f7324c0b020ded311dc4f22b7668684f59eaf3f3c2495f85977f3510698d7e0edd09 SHA512 4e20743299ed419c8ad7bea00c5389fb7c81f4e631165fe2b19c4bbd7c2b401416073282814f30bb96e5c3961724bfbb565781c50ee481a4f4c762ca6f480fba

@ -1,402 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools elisp-common flag-o-matic multilib readme.gentoo-r1
if [[ ${PV##*.} = 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
EGIT_BRANCH="emacs-26"
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
S="${EGIT_CHECKOUT_DIR}"
else
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
FULL_VERSION="${PV%%_*}"
S="${WORKDIR}/emacs-${FULL_VERSION}"
[[ ${FULL_VERSION} != ${PV} ]] && S="${WORKDIR}/emacs"
fi
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="https://www.gnu.org/software/emacs/"
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="26"
IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gconf gfile gif gpm gsettings gtk +gtk3 gzip-el imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib mailutils motif pax_kernel png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm xwidgets zlib"
REQUIRED_USE="?? ( aqua X )"
RDEPEND="sys-libs/ncurses:0=
>=app-eselect/eselect-emacs-1.16
>=app-emacs/emacs-common-gentoo-1.5[games?,X?]
acl? ( virtual/acl )
alsa? ( media-libs/alsa-lib )
dbus? ( sys-apps/dbus )
gpm? ( sys-libs/gpm )
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
kerberos? ( virtual/krb5 )
libxml2? ( >=dev-libs/libxml2-2.2.0 )
mailutils? ( net-mail/mailutils[clients] )
!mailutils? ( net-libs/liblockfile )
selinux? ( sys-libs/libselinux )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
zlib? ( sys-libs/zlib )
X? (
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libxcb
x11-misc/xbitmaps
gconf? ( >=gnome-base/gconf-2.26.2 )
gsettings? ( >=dev-libs/glib-2.28.6 )
gif? ( media-libs/giflib:0= )
jpeg? ( virtual/jpeg:0= )
png? ( >=media-libs/libpng-1.4:0= )
svg? ( >=gnome-base/librsvg-2.0 )
tiff? ( media-libs/tiff:0 )
xpm? ( x11-libs/libXpm )
imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= )
xft? (
media-libs/fontconfig
media-libs/freetype
x11-libs/libXft
x11-libs/libXrender
cairo? ( >=x11-libs/cairo-1.12.18 )
m17n-lib? (
>=dev-libs/libotf-0.9.4
>=dev-libs/m17n-lib-1.5.1
)
)
gtk? (
xwidgets? (
net-libs/webkit-gtk:4=
x11-libs/gtk+:3
x11-libs/libXcomposite
)
!xwidgets? (
gtk3? ( x11-libs/gtk+:3 )
!gtk3? ( x11-libs/gtk+:2 )
)
)
!gtk? (
motif? (
>=x11-libs/motif-2.3:0
x11-libs/libXpm
x11-libs/libXmu
x11-libs/libXt
)
!motif? (
Xaw3d? (
x11-libs/libXaw3d
x11-libs/libXmu
x11-libs/libXt
)
!Xaw3d? ( athena? (
x11-libs/libXaw
x11-libs/libXmu
x11-libs/libXt
) )
)
)
)"
DEPEND="${RDEPEND}
virtual/pkgconfig
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/attr )"
if [[ ${PV##*.} = 9999 ]]; then
DEPEND="${DEPEND}
sys-apps/texinfo"
fi
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
src_prepare() {
if [[ ${PV##*.} = 9999 ]]; then
FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
configure.ac)
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
einfo "Emacs branch: ${EGIT_BRANCH}"
einfo "Commit: ${EGIT_VERSION}"
einfo "Emacs version number: ${FULL_VERSION}"
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|| die "Upstream version number changed to ${FULL_VERSION}"
fi
eapply_user
# Fix filename reference in redirected man page
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|| die "unable to sed ctags.1"
AT_M4DIR=m4 eautoreconf
}
src_configure() {
strip-flags
filter-flags -pie #526948
if use sh; then
replace-flags "-O[1-9]" -O0 #262359
elif use ia64; then
replace-flags "-O[2-9]" -O1 #325373
else
replace-flags "-O[3-9]" -O2
fi
local myconf
if use alsa; then
use sound || ewarn \
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
myconf+=" --with-sound=alsa"
else
myconf+=" --with-sound=$(usex sound oss)"
fi
if use X; then
myconf+=" --with-x --without-ns"
myconf+=" $(use_with gconf)"
myconf+=" $(use_with gsettings)"
myconf+=" $(use_with toolkit-scroll-bars)"
myconf+=" $(use_with gif)"
myconf+=" $(use_with jpeg)"
myconf+=" $(use_with png)"
myconf+=" $(use_with svg rsvg)"
myconf+=" $(use_with tiff)"
myconf+=" $(use_with xpm)"
myconf+=" $(use_with imagemagick)"
if use xft; then
myconf+=" --with-xft"
myconf+=" $(use_with cairo)"
myconf+=" $(use_with m17n-lib libotf)"
myconf+=" $(use_with m17n-lib m17n-flt)"
else
myconf+=" --without-xft"
myconf+=" --without-cairo"
myconf+=" --without-libotf --without-m17n-flt"
use cairo && ewarn \
"USE flag \"cairo\" has no effect if \"xft\" is not set."
use m17n-lib && ewarn \
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
fi
local f line
if use gtk; then
einfo "Configuring to build with GIMP Toolkit (GTK+)"
while read line; do ewarn "${line}"; done <<-EOF
Your version of GTK+ will have problems with closing open
displays. This is no problem if you just use one display, but
if you use more than one and close one of them Emacs may crash.
See <https://bugzilla.gnome.org/show_bug.cgi?id=85715>.
If you intend to use more than one display, then it is strongly
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
if use xwidgets; then
myconf+=" --with-x-toolkit=gtk3 --with-xwidgets"
else
myconf+=" --with-x-toolkit=$(usex gtk3 gtk3 gtk2)"
myconf+=" --without-xwidgets"
fi
for f in motif Xaw3d athena; do
use ${f} && ewarn \
"USE flag \"${f}\" has no effect if \"gtk\" is set."
done
elif use motif; then
einfo "Configuring to build with Motif toolkit"
myconf+=" --with-x-toolkit=motif"
for f in Xaw3d athena; do
use ${f} && ewarn \
"USE flag \"${f}\" has no effect if \"motif\" is set."
done
elif use athena || use Xaw3d; then
einfo "Configuring to build with Athena/Lucid toolkit"
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
else
einfo "Configuring to build with no toolkit"
myconf+=" --with-x-toolkit=no"
fi
! use gtk && use xwidgets && ewarn \
"USE flag \"xwidgets\" has no effect if \"gtk\" is not set."
elif use aqua; then
einfo "Configuring to build with Nextstep (Cocoa) support"
myconf+=" --with-ns --disable-ns-self-contained"
myconf+=" --without-x"
else
myconf+=" --without-x --without-ns"
fi
econf \
--program-suffix="-${EMACS_SUFFIX}" \
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
--localstatedir="${EPREFIX}"/var \
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
--without-compress-install \
--without-hesiod \
--without-pop \
--with-file-notification=$(usev inotify || usev gfile || echo no) \
$(use_enable acl) \
$(use_with dbus) \
$(use_with dynamic-loading modules) \
$(use_with games gameuser ":gamestat") \
$(use_with gpm) \
$(use_with kerberos) $(use_with kerberos kerberos5) \
$(use_with libxml2 xml2) \
$(use_with mailutils) \
$(use_with selinux) \
$(use_with ssl gnutls) \
$(use_with systemd libsystemd) \
$(use_with threads) \
$(use_with wide-int) \
$(use_with zlib) \
${myconf}
}
src_compile() {
# Disable sandbox when dumping. For the unbelievers, see bug #131505
emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs"
}
src_install () {
emake DESTDIR="${D}" NO_BIN_LINK=t install
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \
|| die "moving emacs executable failed"
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \
|| die "moving emacs man page failed"
# move info dir to avoid collisions with the dir file generated by portage
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|| die "moving info dir failed"
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
# avoid collision between slots, see bug #169033 e.g.
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
rm -rf "${ED}"/usr/share/{appdata,applications,icons}
rm -rf "${ED}/usr/$(get_libdir)"
rm -rf "${ED}"/var
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
# remove COPYING file (except for etc/COPYING used by describe-copying)
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING
if use gzip-el; then
# compress .el files when a corresponding .elc exists
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
-name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
assert "gzip .el failed"
fi
local cdir
if use source; then
cdir="/usr/share/emacs/${FULL_VERSION}/src"
insinto "${cdir}"
# This is not meant to install all the source -- just the
# C source you might find via find-function
doins src/*.{c,h,m}
elif has installsources ${FEATURES}; then
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
fi
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
X
;;; ${PN}-${SLOT} site-lisp configuration
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
Y (setq find-function-C-source-directory
Y "${EPREFIX}${cdir}")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
X (and path
X ;; move Emacs Info dir before anything else in /usr/share/info
X (let* ((p (cons nil (split-string path ":" t))) (q p))
X (while (and (cdr q) (not (string-match re (cadr q))))
X (setq q (cdr q)))
X (setcdr q (cons dir (delete dir (cdr q))))
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
EOF
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS CONTRIBUTE
if use aqua; then
dodir /Applications/Gentoo
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
mv nextstep/Emacs.app \
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
fi
DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs
through the Emacs eselect module, which also redirects man and info
pages. Therefore, several Emacs versions can be installed at the
same time. \"man emacs.eselect\" for details.
\\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is
strongly recommended that you use app-admin/emacs-updater to rebuild
all byte-compiled elisp files of the installed Emacs packages."
use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
machine would satisfy basic Emacs requirements under X11.
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
for how to enable anti-aliased fonts."
use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink
it into /Applications by yourself."
readme.gentoo_create_doc
}
pkg_preinst() {
# move Info dir file to correct name
local infodir=/usr/share/info/${EMACS_SUFFIX} f
if [[ -f ${ED}${infodir}/dir.orig ]]; then
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
elif [[ -d "${ED}"${infodir} ]]; then
# this should not happen in EAPI 4
ewarn "Regenerating Info directory index in ${infodir} ..."
rm -f "${ED}"${infodir}/dir{,.*}
for f in "${ED}"${infodir}/*; do
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
install-info --info-dir="${ED}"${infodir} "${f}" \
|| die "install-info failed"
fi
done
fi
}
pkg_postinst() {
elisp-site-regen
readme.gentoo_print_elog
if use livecd; then
# force an update of the emacs symlink for the livecd/dvd,
# because some microemacs packages set it with USE=livecd
eselect emacs update
elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then
# refresh symlinks in case any installed files have changed
eselect emacs set ${EMACS_SUFFIX}
else
eselect emacs update ifunset
fi
}
pkg_postrm() {
elisp-site-regen
eselect emacs update ifunset
}

@ -113,7 +113,8 @@ RDEPEND="sys-libs/ncurses:0=
DEPEND="${RDEPEND}
virtual/pkgconfig
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/attr )"
pax_kernel? ( sys-apps/attr )
X? ( x11-base/xorg-proto )"
if [[ ${PV##*.} = 9999 ]]; then
DEPEND="${DEPEND}

@ -14,7 +14,7 @@ if [[ ${PV##*.} = 9999 ]]; then
else
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
@ -113,11 +113,15 @@ RDEPEND="sys-libs/ncurses:0=
DEPEND="${RDEPEND}
virtual/pkgconfig
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/attr )"
pax_kernel? ( sys-apps/attr )
X? ( x11-base/xorg-proto )"
if [[ ${PV##*.} = 9999 ]]; then
DEPEND="${DEPEND}
sys-apps/texinfo"
RDEPEND="${RDEPEND}
!=app-editors/emacs-${PV%.*}*"
fi
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"

@ -14,7 +14,7 @@ if [[ ${PV##*.} = 9999 ]]; then
else
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
@ -113,7 +113,8 @@ RDEPEND="sys-libs/ncurses:0=
DEPEND="${RDEPEND}
virtual/pkgconfig
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/attr )"
pax_kernel? ( sys-apps/attr )
X? ( x11-base/xorg-proto )"
if [[ ${PV##*.} = 9999 ]]; then
DEPEND="${DEPEND}

@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/emacs/${P}.tar.xz
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="25"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gconf gfile gif gpm gsettings gtk +gtk3 gzip-el imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source ssl svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib"
REQUIRED_USE="?? ( aqua X )"

@ -97,7 +97,8 @@ RDEPEND="sys-libs/ncurses:0=
DEPEND="${RDEPEND}
virtual/pkgconfig
gzip-el? ( app-arch/gzip )
pax_kernel? ( sys-apps/attr )"
pax_kernel? ( sys-apps/attr )
X? ( x11-base/xorg-proto )"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-${PV}"

@ -1,6 +1,5 @@
Subject: [PATCH] Do not have target "build" call target "test"
--- a/build.xml 2017-03-18 16:30:34.000000000 +0300
+++ b/build.xml 2017-08-25 12:24:24.000000000 +0300
--- a/build.xml
+++ b/build.xml
@@ -505,7 +505,7 @@
</target>

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -39,7 +39,7 @@ JEDIT_HOME="/usr/share/${PN}"
src_prepare() {
mkdir -p lib/{ant-contrib,compile,default-plugins,scripting,test} || die
epatch "${FILESDIR}"/${P}-build-xml.patch
eapply "${FILESDIR}"/${P}-build-xml.patch
java-ant_xml-rewrite -f "${S}/build.xml" -c \
-e javadoc \

@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="LGPL-2.1+ GPL-2+"
SLOT="0"
KEYWORDS="amd64 ~arm ~ppc x86"
KEYWORDS="amd64 arm ~ppc x86"
IUSE="X png unicode xv"
RESTRICT="test"

Binary file not shown.

@ -1 +1,2 @@
DIST libvirt-4.1.0.tar.xz 15046956 BLAKE2B e5d4fb47d6308b2f74d464b8a4b236fcda96ca71357847ce7bc9c787e89111ed99538e9f7815287d14af24db1bc774012682843edc1e067cdf710e82d0b349c9 SHA512 62d1a228adf3270cc6defe3cbf92dac8c4ce2c434c4d97219571ccef799a4f6304cfd1ba9938338356641285f53ac71145d7b398523021c5ea1dc8e3d49cf894
DIST libvirt-4.2.0.tar.xz 15180120 BLAKE2B 0df6caef7f377e627a7ca1d169e1c8032d02fdfb5cc32a3036fbedd021063672114fcef09aa34e7218b56eef0fe64509024fbcd674a0c5f312a7afb9aa3e34a5 SHA512 ced3a7408e95f1663deec03b095780d0f805126506a064a11063d1f313f923eb0ff0ea95f99826514d8cb4e51c850f6f02904e06e5ef8106c38898a0cfe7f9ed

@ -18,7 +18,7 @@ else
else
SRC_URI="http://libvirt.org/sources/${P}.tar.xz"
fi
KEYWORDS="amd64 ~arm64 x86"
KEYWORDS="~amd64 ~arm64 ~x86"
SLOT="0/${PV}"
fi
@ -122,7 +122,7 @@ DEPEND="${RDEPEND}
virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-4.1.0-do_not_use_sysconf.patch
"${FILESDIR}"/${PN}-4.2.0-do_not_use_sysconf.patch
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch
"${FILESDIR}"/${PN}-3.10.0-r2-fix_paths_for_apparmor.patch
"${FILESDIR}"/${PN}-3.1.0-musl-fix-includes.patch # bug #609488
@ -337,9 +337,7 @@ src_install() {
# Remove bogus, empty directories. They are either not used, or
# libvirtd is able to create them on demand
rm -rf "${D}"/etc/sysconfig
rm -rf "${D}"/var/cache
rm -rf "${D}"/var/run
rm -rf "${D}"/var/log
rm -rf "${D}"/var
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!

@ -11,7 +11,7 @@ DESCRIPTION="LinuX Containers userspace utilities"
HOMEPAGE="https://linuxcontainers.org/"
SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
LICENSE="LGPL-3"
SLOT="0"

@ -1,2 +1,2 @@
DIST virt-manager-1.4.3.tar.gz 2765924 BLAKE2B fa888dc78bb8ab27ff5a507829c5ace5d0e82b7840c9d4ec1857dfd2e62f39172abf116ca3f4d99f4a2c4366f06695a52561e6c816969928df79e623fb4ce9bf SHA512 007f125503fc2c774beefc8047ca2c36aa7177af40d9bc78fa3448fd50d4d35abd4a1dbbf761a8cd538fdf6541eba46c2cd019ba3ff0c7e29b1944d873b74274
DIST virt-manager-1.5.0.tar.gz 2797380 BLAKE2B 45ef8c2b98fa1d6f7c4b4fe45bca74e27d595eb4d2e7c80c4e7671c445d8e523b8a4c21eaffc02dea756b7a93f5b3c7f3bdc795a0cf6ef99230bcf0c5683c81b SHA512 b375927776b9132fbd9dacd8223b6c94b89c32d6812394ec7e18df7c66f7e6dec853885e85e2b4b4ffd283e8afe0dd2526bafeac4b55511a4a115ef5798f97da
DIST virt-manager-1.5.1.tar.gz 2796831 BLAKE2B 0fc8b266e7dd2ac3f337e3f95f4328ece930ff66605a444bd728183ffb8fb497204f5e73409f42e3d19ccaa009195a552864dc09f9d78efda7c04f4c5292dbf5 SHA512 e0da3b879ea33a8c394c33df85cadac4fbb9cfed65f9a904c5d9bf07232e29f8c96b5242e3f94cae390b7b5d7a20e1c25c3867962f0a39de40e71dc00013d32b

@ -37,7 +37,7 @@ RDEPEND="!app-emulation/virtinst
gtk? (
x11-libs/gtk+:3[introspection]
gnome-base/dconf
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
>=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection]
net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
net-misc/x11-ssh-askpass
x11-libs/vte:2.91[introspection]

@ -18,7 +18,7 @@ if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="https://github.com/virt-manager/virt-manager.git"
else
SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
fi
LICENSE="GPL-2"
@ -26,20 +26,21 @@ SLOT="0"
IUSE="gnome-keyring gtk policykit sasl"
RDEPEND="!app-emulation/virtinst
dev-python/libvirt-python[${PYTHON_USEDEP}]
>=app-emulation/libvirt-glib-1.0.0[introspection]
${PYTHON_DEPS}
app-cdr/cdrtools
>=app-emulation/libvirt-glib-1.0.0[introspection]
dev-libs/libxml2[python,${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/libvirt-python[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=sys-libs/libosinfo-0.2.10[introspection]
gtk? (
x11-libs/gtk+:3[introspection]
gnome-base/dconf
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
>=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection]
net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
net-misc/x11-ssh-askpass
x11-libs/gtk+:3[introspection]
x11-libs/vte:2.91[introspection]
gnome-keyring? ( gnome-base/libgnome-keyring )
policykit? ( sys-auth/polkit[introspection] )

@ -27,9 +27,9 @@ IUSE="gnome-keyring gtk policykit sasl"
RDEPEND="!app-emulation/virtinst
${PYTHON_DEPS}
app-cdr/cdrtools
>=app-emulation/libvirt-glib-1.0.0[introspection]
dev-libs/libxml2[python,${PYTHON_USEDEP}]
dev-python/configparser[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/libvirt-python[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
@ -37,7 +37,7 @@ RDEPEND="!app-emulation/virtinst
>=sys-libs/libosinfo-0.2.10[introspection]
gtk? (
gnome-base/dconf
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
>=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection]
net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
net-misc/x11-ssh-askpass
x11-libs/gtk+:3[introspection]

@ -1,2 +1 @@
DIST virt-viewer-5.0.tar.gz 908726 BLAKE2B ffc1e8ce7b74f888289a65a0ad7566c84278cbf1a412b426883313f1b66bb95e10b74fedb256b4ab6b39e4dc6e292e518585fcbaf07e7669b51a5be87cfd257f SHA512 924fa88fd0ca7cc5b3d0a348c0d1104337fe0a06328e32110b4417c64f5d9efaf6df534adbc1eaa69157d229763b773307fa834a66f16156e3703731525eb690
DIST virt-viewer-6.0.tar.gz 922916 BLAKE2B 1c2246369474d06188dc2191b9756dbe69cff2d5f997ffb58bdab1143a0e4d6cda0e43b4b082d7921125caa4348635762070fa8e6686ccf7728a90e4e6fc3a18 SHA512 656d48f8ab387d025c406cb5f56164d79104c6c377fae37d9c524b90e512fe873d5d1d6c435d4ea95e71468b7d3384b89789495075cafb1a9e67f583f7d49ec2

@ -1,36 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit gnome2
DESCRIPTION="Graphical console client for connecting to virtual machines"
HOMEPAGE="http://virt-manager.org/"
SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="sasl +spice +vnc"
RDEPEND=">=app-emulation/libvirt-0.10.0[sasl?]
app-emulation/libvirt-glib
>=dev-libs/libxml2-2.6
x11-libs/gtk+:3
spice? ( >=net-misc/spice-gtk-0.33[sasl?,gtk3] )
vnc? ( >=net-libs/gtk-vnc-0.5.0[sasl?,gtk3] )"
DEPEND="${RDEPEND}
dev-lang/perl
>=dev-util/intltool-0.35.0
virtual/pkgconfig
spice? ( >=app-emulation/spice-protocol-0.12.10 )"
REQUIRED_USE="|| ( spice vnc )"
src_configure() {
gnome2_src_configure \
--disable-update-mimedb \
--without-ovirt \
$(use_with vnc gtk-vnc) \
$(use_with spice spice-gtk)
}

@ -18,7 +18,7 @@ RDEPEND=">=app-emulation/libvirt-0.10.0[sasl?]
>=dev-libs/libxml2-2.6
x11-libs/gtk+:3
spice? ( >=net-misc/spice-gtk-0.33[sasl?,gtk3] )
vnc? ( >=net-libs/gtk-vnc-0.5.0[sasl?,gtk3] )"
vnc? ( >=net-libs/gtk-vnc-0.5.0[sasl?,gtk3(+)] )"
DEPEND="${RDEPEND}
dev-lang/perl
>=dev-util/intltool-0.35.0

Binary file not shown.

@ -1,38 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit games
DESCRIPTION="Manages renpy symlink"
HOMEPAGE="https://www.gentoo.org/proj/en/eselect/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
RDEPEND="app-eselect/eselect-lib-bin-symlink"
S=${WORKDIR}
pkg_setup() { :; }
src_prepare() {
sed \
-e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#" \
"${FILESDIR}"/renpy.eselect-${PV} > "${WORKDIR}"/renpy.eselect || die
}
src_configure() { :; }
src_compile() { :; }
src_install() {
insinto /usr/share/eselect/modules
doins renpy.eselect
}
pkg_preinst() { :; }
pkg_postinst() { :; }

@ -1,14 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
DESCRIPTION="Manage default renpy version"
MAINTAINER="hasufell@gentoo.org"
VERSION="0.6"
SYMLINK_PATH="@GAMES_BINDIR@/renpy"
SYMLINK_TARGETS=( renpy-6.14 renpy-6.15 renpy-6.16 renpy-6.17 renpy-6.18 renpy-6.99 )
SYMLINK_DESCRIPTION='default renpy'
SYMLINK_CRUCIAL=1
inherit bin-symlink

@ -12,7 +12,7 @@ SRC_URI="https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz -> $
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64 ~arm x86"
KEYWORDS="amd64 arm x86"
IUSE=""
RDEPEND="${PYTHON_DEPS}

Binary file not shown.

@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/aide/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 ~x86"
IUSE="acl audit curl e2fs mhash postgres prelink selinux static xattr zlib"
COMMON_DEPEND="

Binary file not shown.

@ -1,18 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>brendan@horan.hk</email>
<name>Brendan Horan</name>
</maintainer>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<remote-id type="github">Cangjians/ibus-cangjie</remote-id>
</upstream>

@ -1,18 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>brendan@horan.hk</email>
<name>Brendan Horan</name>
</maintainer>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<remote-id type="github">Cangjians/libcangjie</remote-id>
</upstream>

Binary file not shown.

@ -0,0 +1,12 @@
--- a/test/broker/c/Makefile 2016-02-14 14:36:55.000000000 +0000
+++ b/test/broker/c/Makefile 2016-05-05 09:40:31.440608209 +0100
@@ -13,7 +13,9 @@
$(CC) ${CFLAGS} $^ -o $@ ../../../lib/libmosquitto.so.1
08-tls-psk-bridge.test : 08-tls-psk-bridge.c
+ifeq ($(WITH_BRIDGE),yes)
$(CC) ${CFLAGS} $^ -o $@ ../../../lib/libmosquitto.so.1
+endif
reallyclean : clean

@ -0,0 +1,100 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit systemd user toolchain-funcs python-any-r1
DESCRIPTION="An Open Source MQTT v3 Broker"
HOMEPAGE="http://mosquitto.org/"
SRC_URI="http://mosquitto.org/files/source/${P}.tar.gz"
LICENSE="EPL-1.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="bridge examples +persistence +srv ssl tcpd test websockets"
REQUIRED_USE="test? ( bridge )"
RDEPEND="tcpd? ( sys-apps/tcp-wrappers )
ssl? ( dev-libs/openssl:0= )"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
srv? ( net-dns/c-ares )
websockets? ( net-libs/libwebsockets )"
_emake() {
LIBDIR=$(get_libdir)
emake \
CC="$(tc-getCC)" \
LIB_SUFFIX="${LIBDIR:3}" \
WITH_BRIDGE="$(usex bridge)" \
WITH_PERSISTENCE="$(usex persistence)" \
WITH_SRV="$(usex srv)" \
WITH_TLS="$(usex ssl)" \
WITH_WEBSOCKETS="$(usex websockets)" \
WITH_WRAP="$(usex tcpd)" \
"$@"
}
pkg_setup() {
enewgroup mosquitto
enewuser mosquitto -1 -1 -1 mosquitto
}
src_prepare() {
eapply "${FILESDIR}/${P}-conditional-tests.patch"
if use persistence; then
sed -i -e "/^#autosave_interval/s|^#||" \
-e "s|^#persistence false$|persistence true|" \
-e "/^#persistence_file/s|^#||" \
-e "s|#persistence_location|persistence_location /var/lib/mosquitto/|" \
mosquitto.conf || die
fi
# Remove prestripping
sed -i -e 's/-s --strip-program=${CROSS_COMPILE}${STRIP}//'\
client/Makefile lib/cpp/Makefile src/Makefile lib/Makefile || die
python_setup
python_fix_shebang test
eapply_user
}
src_compile() {
_emake
}
src_test() {
_emake test
}
src_install() {
_emake DESTDIR="${D}" prefix=/usr install
keepdir /var/lib/mosquitto
fowners mosquitto:mosquitto /var/lib/mosquitto
dodoc readme.md CONTRIBUTING.md ChangeLog.txt
doinitd "${FILESDIR}"/mosquitto
insinto /etc/mosquitto
doins mosquitto.conf
systemd_dounit "${FILESDIR}/mosquitto.service"
if use examples; then
docompress -x "/usr/share/doc/${PF}/examples"
docinto "/usr/share/doc/${PF}"
doins -r examples
fi
}
pkg_postinst() {
elog ""
elog "The Python module has been moved out of mosquitto."
elog "See http://mosquitto.org/documentation/python/"
elog ""
elog "To start the mosquitto daemon at boot, add it to the default runlevel with:"
elog ""
elog " rc-update add mosquitto default"
elog " or"
elog " systemctl enable mosquitto"
}

Binary file not shown.

@ -0,0 +1,21 @@
C compiler compiles this code for bot int-based and size_t-based
guile. C++ compiler does not (and is what used by texmacs).
https://bugs.gentoo.org/652054
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 37e9e87..5de2711 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -274,11 +274,11 @@ SET(CMAKE_REQUIRED_FLAGS "-Werror ${Guile_CFLAGS}")
SET(CMAKE_REQUIRED_INCLUDES ${Guile_INCLUDE_DIRS})
SET(CMAKE_REQUIRED_LIBRARIES ${Guile_LIBRARIES})
MESSAGE(STATUS "Checking the size_t of guile strings")
-CHECK_C_SOURCE_COMPILES( "#include <guile/gh.h>
+CHECK_CXX_SOURCE_COMPILES( "#include <guile/gh.h>
#include <libguile.h>
void print_string (SCM s) {
int len_r;
char* r= gh_scm2newstr (s, &len_r); } int main() { return 0; }
" _guile_str_size_test)

@ -51,6 +51,9 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.99-remove-new-declaration.patch
"${FILESDIR}"/${PN}-1.99.6-math_util.patch
# fix build failure on 32-bit systems, bug #652054
"${FILESDIR}"/${PN}-1.99.6-guile-size_t.patch
)
src_configure() {

Binary file not shown.

@ -19,7 +19,7 @@ fi
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="libedit static vanilla"
RDEPEND="!static? ( libedit? ( dev-libs/libedit ) )"

@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/p/posh/${P/-/_}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
KEYWORDS="amd64 ppc x86"
IUSE=""
DEPEND="app-arch/xz-utils"

Binary file not shown.

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbk30"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc *.txt
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbk31"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc *.txt
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbk40"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc *.txt
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbk41"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc *.txt
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbook-4.2"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc ChangeLog README
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbook-${PV}"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc ChangeLog README
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit sgml-catalog eutils
MY_P="docbook-${PV}"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod
newins docbook.cat catalog
dodoc ChangeLog README
}

@ -1,6 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils sgml-catalog
MY_P="docbook-${PV}"
@ -16,22 +17,21 @@ IUSE=""
DEPEND=">=app-arch/unzip-5.41"
RDEPEND="app-text/sgml-common"
S=${WORKDIR}
S="${WORKDIR}"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/usr/share/sgml/docbook/sgml-dtd-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook-${PV}.cat" \
"/etc/sgml/sgml-docbook.cat"
src_unpack() {
unpack ${A}
src_prepare() {
default
epatch "${FILESDIR}"/${P}-catalog.diff
}
src_install() {
insinto /usr/share/sgml/docbook/sgml-dtd-${PV}
doins *.dcl *.dtd *.mod *.xml || die "doins failed"
newins docbook.cat catalog || die "newins failed"
doins *.dcl *.dtd *.mod *.xml
newins docbook.cat catalog
dodoc README
}

@ -0,0 +1,102 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
GNOME2_LA_PUNT="yes"
inherit gnome2 systemd
DESCRIPTION="Simple document viewer for GNOME"
HOMEPAGE="https://wiki.gnome.org/Apps/Evince"
LICENSE="GPL-2+ CC-BY-SA-3.0"
# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
SLOT="0/evd3.4-evv3.3"
IUSE="djvu dvi gstreamer gnome gnome-keyring +introspection nautilus nsplugin +postscript t1lib tiff xps"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
# atk used in libview
# gdk-pixbuf used all over the place
COMMON_DEPEND="
dev-libs/atk
>=dev-libs/glib-2.36:2[dbus]
>=dev-libs/libxml2-2.5:2
sys-libs/zlib:=
x11-libs/gdk-pixbuf:2
>=x11-libs/gtk+-3.16.0:3[introspection?]
gnome-base/gsettings-desktop-schemas
>=x11-libs/cairo-1.10:=
>=app-text/poppler-0.33[cairo]
djvu? ( >=app-text/djvu-3.5.22:= )
dvi? (
virtual/tex-base
dev-libs/kpathsea:=
t1lib? ( >=media-libs/t1lib-5:= ) )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
media-libs/gst-plugins-good:1.0 )
gnome? ( gnome-base/gnome-desktop:3= )
gnome-keyring? ( >=app-crypt/libsecret-0.5 )
introspection? ( >=dev-libs/gobject-introspection-1:= )
nautilus? ( >=gnome-base/nautilus-2.91.4[introspection?] )
postscript? ( >=app-text/libspectre-0.2:= )
tiff? ( >=media-libs/tiff-3.6:0= )
xps? ( >=app-text/libgxps-0.2.1:= )
"
RDEPEND="${COMMON_DEPEND}
gnome-base/gvfs
gnome-base/librsvg
|| (
>=x11-themes/adwaita-icon-theme-2.17.1
>=x11-themes/hicolor-icon-theme-0.10 )
"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.3
app-text/yelp-tools
dev-util/gdbus-codegen
>=dev-util/gtk-doc-am-1.13
>=dev-util/intltool-0.35
dev-util/itstool
sys-devel/gettext
virtual/pkgconfig
"
# eautoreconf needs:
# app-text/yelp-tools
PATCHES=(
"${FILESDIR}"/${PV}-CVE-2017-1000159.patch
)
src_prepare() {
gnome2_src_prepare
# Do not depend on adwaita-icon-theme, bug #326855, #391859
# https://bugs.freedesktop.org/show_bug.cgi?id=29942
sed -e 's/adwaita-icon-theme >= $ADWAITA_ICON_THEME_REQUIRED//g' \
-i configure || die "sed failed"
}
src_configure() {
gnome2_src_configure \
--disable-static \
--enable-pdf \
--enable-comics \
--enable-thumbnailer \
--with-platform=gnome \
--enable-dbus \
$(use_enable djvu) \
$(use_enable dvi) \
$(use_enable gstreamer multimedia) \
$(use_enable gnome libgnome-desktop) \
$(use_with gnome-keyring keyring) \
$(use_enable introspection) \
$(use_enable nautilus) \
$(use_enable nsplugin browser-plugin) \
$(use_enable postscript ps) \
$(use_enable t1lib) \
$(use_enable tiff) \
$(use_enable xps) \
BROWSER_PLUGIN_DIR="${EPREFIX}"/usr/$(get_libdir)/nsbrowser/plugins \
--with-systemduserunitdir="$(systemd_get_userunitdir)"
}

@ -0,0 +1,42 @@
From 350404c76dc8601e2cdd2636490e2afc83d3090e Mon Sep 17 00:00:00 2001
From: Tobias Mueller <muelli@cryptobitch.de>
Date: Fri, 14 Jul 2017 12:52:14 +0200
Subject: [PATCH] dvi: Mitigate command injection attacks by quoting filename
With commit 1fcca0b8041de0d6074d7e17fba174da36c65f99 came a DVI backend.
It exports to PDF via the dvipdfm tool.
It calls that tool with the filename of the currently loaded document.
If that filename is cleverly crafted, it can escape the currently
used manual quoting of the filename. Instead of manually quoting the
filename, we use g_shell_quote.
https://bugzilla.gnome.org/show_bug.cgi?id=784947
---
backend/dvi/dvi-document.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/backend/dvi/dvi-document.c b/backend/dvi/dvi-document.c
index 4a896e21..28877700 100644
--- a/backend/dvi/dvi-document.c
+++ b/backend/dvi/dvi-document.c
@@ -300,12 +300,14 @@ dvi_document_file_exporter_end (EvFileExporter *exporter)
gboolean success;
DviDocument *dvi_document = DVI_DOCUMENT(exporter);
+ gchar* quoted_filename = g_shell_quote (dvi_document->context->filename);
- command_line = g_strdup_printf ("dvipdfm %s -o %s \"%s\"", /* dvipdfm -s 1,2,.., -o exporter_filename dvi_filename */
+ command_line = g_strdup_printf ("dvipdfm %s -o %s %s", /* dvipdfm -s 1,2,.., -o exporter_filename dvi_filename */
dvi_document->exporter_opts->str,
dvi_document->exporter_filename,
- dvi_document->context->filename);
-
+ quoted_filename);
+ g_free (quoted_filename);
+
success = g_spawn_command_line_sync (command_line,
NULL,
NULL,
--
2.17.0

@ -1 +0,0 @@
DIST noweb-2.11b.tgz 738870 BLAKE2B 039bc6673056e1cc5bf68ca9d9f95d266dbe48e54e005b8ee067f679514c4da4470c3f6d08841b5fc998b0f79ee85042bc64dd13cac2820c7604da6792dff0cb SHA512 0363c68aa31549fd806a575e6055b117db51fb5b5f28e7b30bdf3c108b3cf9546e1c6a4e64faf892b013c79665b14d436879800d4e970b0732fbd482b416d0f9

@ -1,4 +0,0 @@
(add-to-list 'load-path "@SITELISP@")
(autoload 'noweb-mode "noweb-mode"
"Minor meta mode for editing noweb files." t)
(add-to-list 'auto-mode-alist '("\\.nw\\'" . noweb-mode))

@ -1,27 +0,0 @@
https://bugs.gentoo.org/show_bug.cgi?id=338899
Index: noweb-2.11b/src/c/Makefile
===================================================================
--- noweb-2.11b.orig/src/c/Makefile
+++ noweb-2.11b/src/c/Makefile
@@ -41,16 +41,16 @@ CPIF=>
all: nt markup mnt finduses
nt: $(TANGLEOBJS)
- $(CC) $(CFLAGS) -o nt $(TANGLEOBJS)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o nt $(TANGLEOBJS)
finduses: $(FINDUSESOBJS)
- $(CC) $(CFLAGS) -o finduses $(FINDUSESOBJS)
+
markup: $(MARKUPOBJS)
- $(CC) $(CFLAGS) -o markup $(MARKUPOBJS)
+
mnt: $(MNTOBJS)
- $(CC) $(CFLAGS) -o mnt $(MNTOBJS)
+
source: $(SRCS)
touch: $(SRCS)

@ -1,136 +0,0 @@
https://bugs.gentoo.org/show_bug.cgi?id=264273
Index: noweb-2.11b/Makefile
===================================================================
--- noweb-2.11b.orig/Makefile
+++ noweb-2.11b/Makefile
@@ -9,14 +9,14 @@ SHELL=/bin/sh
CINAME=-Nv`echo $(VERSION) | tr . _`
CIMSG=-f -m'standard checkin preparing to export version $(VERSION)'
-source: ; for i in src; do (cd $$i; make source); done
-www: ; for i in src/xdoc examples; do (cd $$i; make www); done
+source: ; for i in src; do (cd $$i; $(MAKE) source); done
+www: ; for i in src/xdoc examples; do (cd $$i; $(MAKE) www); done
clean:
- for i in src examples contrib; do (cd $$i; make clean); done
+ for i in src examples contrib; do (cd $$i; $(MAKE) clean); done
rm -f nwsrcfilter *~ */*~
clobber: clean
- for i in src examples contrib; do (cd $$i; make clobber); done
+ for i in src examples contrib; do (cd $$i; $(MAKE) clobber); done
DATE:
(./echo -n "Version $(VERSION) of "; date) > DATE
@@ -51,6 +51,6 @@ emacscheck:
diff src/elisp/noweb-mode.el $(HOME)/emacs/noweb-mode.el
checkin:
- (cd src; make "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin)
+ (cd src; $(MAKE) "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin)
Index: noweb-2.11b/contrib/norman/Makefile
===================================================================
--- noweb-2.11b.orig/contrib/norman/Makefile
+++ noweb-2.11b/contrib/norman/Makefile
@@ -1,10 +1,10 @@
LIB=/dev/null # to be overridden
DIRS=numarkup
-all: ; for i in $(DIRS); do (cd $$i; make ICONC=$(ICONC) ICONT=$(ICONT) all); done
-install: ; for i in $(DIRS); do (cd $$i; make LIB=$(LIB) BIN=$(BIN) install); done
-source: ; for i in $(DIRS); do (cd $$i; make source); done
-clean: ; for i in $(DIRS); do (cd $$i; make clean); done
+all: ; for i in $(DIRS); do (cd $$i; $(MAKE) ICONC=$(ICONC) ICONT=$(ICONT) all); done
+install: ; for i in $(DIRS); do (cd $$i; $(MAKE) LIB=$(LIB) BIN=$(BIN) install); done
+source: ; for i in $(DIRS); do (cd $$i; $(MAKE) source); done
+clean: ; for i in $(DIRS); do (cd $$i; $(MAKE) clean); done
iconlib: # cheap hack for slackmake
true
Index: noweb-2.11b/contrib/norman/numarkup/Makefile
===================================================================
--- noweb-2.11b.orig/contrib/norman/numarkup/Makefile
+++ noweb-2.11b/contrib/norman/numarkup/Makefile
@@ -11,11 +11,11 @@ OBJS = main.o pass1.o latex.o input.o sc
all:
noweb -t numarkup.nw
- make $(TARGET)
+ $(MAKE) $(TARGET)
install:
noweb -t numarkup.nw
- make $(TARGET)
+ $(MAKE) $(TARGET)
strip $(TARGET)
cp $(TARGET) $(LIB)
Index: noweb-2.11b/src/Makefile
===================================================================
--- noweb-2.11b.orig/src/Makefile
+++ noweb-2.11b/src/Makefile
@@ -41,9 +41,9 @@ LIBNAME=$(LIB)
TEXNAME=$(TEXINPUTS)
all:
- cd c; make "CC=$(CC)" "CFLAGS=$(CFLAGS)" all
- for i in shell lib xdoc tex; do (cd $$i; make all); done
- cd $(LIBSRC); make "ICONT=$(ICONT)" "ICONC=$(ICONC)" all
+ cd c; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" all
+ for i in shell lib xdoc tex; do (cd $$i; $(MAKE) all); done
+ cd $(LIBSRC); $(MAKE) "ICONT=$(ICONT)" "ICONC=$(ICONC)" all
FAQ: FAQ.html
sleep 1; html2ascii FAQ.html > FAQ
@@ -101,13 +101,13 @@ install-code: install-shell
-mkdir $(BIN) $(LIB) 2>/dev/null
true c/nt c/markup c/mnt c/finduses
cp c/nt c/markup c/mnt c/finduses $(LIB)
- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install
- cd lib; make LIB=$(LIB) install
+ cd $(LIBSRC); $(MAKE) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) install
+ cd lib; $(MAKE) LIB=$(LIB) install
uninstall-code: uninstall-shell
rm $(LIB)/nt $(LIB)/markup $(LIB)/mnt $(LIB)/finduses
- cd $(LIBSRC); make ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall
- cd lib; make LIB=$(LIB) uninstall
+ cd $(LIBSRC); $(MAKE) ICONT=$(ICONT) ICONC=$(ICONC) LIB=$(LIB) BIN=$(BIN) uninstall
+ cd lib; $(MAKE) LIB=$(LIB) uninstall
install-man:
-mkdir $(MAN) $(MANDIR) $(MAN7DIR) 2>/dev/null
sed -e "s@|LIBDIR|@$(LIBNAME)@" -e "s@|TEXINPUTS|@$(TEXNAME)@" xdoc/cpif.1 > $(MANDIR)/cpif.$(MANEXT)
@@ -193,24 +193,24 @@ install-elisp:
uninstall-elisp:
rm -f $(ELISP)/noweb-mode.el
checkin:
- for i in lib tex xdoc; do (cd $$i; make "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done
+ for i in lib tex xdoc; do (cd $$i; $(MAKE) "CINAME=$(CINAME)" "CIMSG=$(CIMSG)" checkin); done
for i in c icon awk; do (cd $$i; ci -l $(CINAME) $(CIMSG) *.nw Makefile); done
(cd elisp; ci -l $(CINAME) $(CIMSG) *.el)
ci -l $(CINAME) $(CIMSG) Makefile.nw INSTALL INSTALL.DOS README FAQ COPYRIGHT nwmake *.nw
source: FAQ
- for i in c shell lib xdoc icon awk tex; do (cd $$i; make CPIF=">" source); done
+ for i in c shell lib xdoc icon awk tex; do (cd $$i; $(MAKE) CPIF=">" source); done
sleep 1
- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done
+ for i in c shell lib xdoc icon awk tex; do (cd $$i; $(MAKE) touch); done
touch:
touch FAQ
- for i in c shell lib xdoc icon awk tex; do (cd $$i; make touch); done
+ for i in c shell lib xdoc icon awk tex; do (cd $$i; $(MAKE) touch); done
clean:
- for i in c shell lib xdoc icon awk tex; do (cd $$i; make clean); done
+ for i in c shell lib xdoc icon awk tex; do (cd $$i; $(MAKE) clean); done
rm -f nwsrcfilter *~ */*~
clobber: clean
- for i in c lib icon awk xdoc; do (cd $$i; make clobber); done
+ for i in c lib icon awk xdoc; do (cd $$i; $(MAKE) clobber); done
Makefile: Makefile.nw
chmod +w Makefile

@ -1,178 +0,0 @@
diff -urN noweb-2.9.orig/src/awk/totex.nw noweb-2.9/src/awk/totex.nw
--- noweb-2.9.orig/src/awk/totex.nw 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/awk/totex.nw 2006-02-17 12:47:05.000000000 +0100
@@ -24,7 +24,7 @@
@
On an ugly system, we have to put it in a file.
<<invoke awk program using file>>=
-awkfile=/tmp/totex$$.awk
+awkfile=$(tempfile -p totex)
trap 'rm -f $awkfile; exit 1' 0 1 2 15 # clean up files
cat > $awkfile << 'EOF'
<<awk program for conversion to {\TeX}>>
diff -urN noweb-2.9.orig/src/awkname noweb-2.9/src/awkname
--- noweb-2.9.orig/src/awkname 2000-06-23 12:56:00.000000000 +0200
+++ noweb-2.9/src/awkname 2006-02-17 12:47:05.000000000 +0100
@@ -5,7 +5,7 @@
esac
rc=0
-new=/tmp/$$.new; old=/tmp/$$.old
+new=$(tempfile -p new); old=$(tempfile -p old)
for file in lib/emptydefn lib/unmarkup lib/toascii lib/btdefn \
awk/noidx awk/totex awk/tohtml awk/noindex \
diff -urN noweb-2.9.orig/src/lib/toascii noweb-2.9/src/lib/toascii
--- noweb-2.9.orig/src/lib/toascii 2001-03-28 15:49:00.000000000 +0200
+++ noweb-2.9/src/lib/toascii 2006-02-17 12:47:05.000000000 +0100
@@ -7,9 +7,9 @@
*) echo "This can't happen -- $i passed to toascii" 1>&2 ; exit 1 ;;
esac
done
-awkfile="tmp/awk$$.tmp"
-textfile="/tmp/text$$.tmp"
-tagsfile="/tmp/tags$$.tmp"
+awkfile=$(tempfile -p awk -s .tmp)
+textfile=$(tempfile -p text -s .tmp)
+tagsfile=$(tempfile -p tags -s .tmp)
export awkfile textfile tagsfile
trap 'rm -f $awkfile $textfile $tagsfile' 0 1 2 10 14 15
nawk 'BEGIN { textfile=ENVIRON["textfile"]
diff -urN noweb-2.9.orig/src/lib/toascii.nw noweb-2.9/src/lib/toascii.nw
--- noweb-2.9.orig/src/lib/toascii.nw 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/lib/toascii.nw 2006-02-17 12:48:20.000000000 +0100
@@ -28,9 +28,9 @@
Also arranged here is a temporary file for storage of the awk program on an
ugly system, as discussed below.
<<arrange temporary files>>=
-awkfile="tmp/awk$$.tmp"
-textfile="/tmp/text$$.tmp"
-tagsfile="/tmp/tags$$.tmp"
+awkfile=$(tempfile -p awk -s .tmp) || { echo "$0: Cannot create temporary file" >&2; exit 1; }
+textfile=$(tempfile -p text -s .tmp) || { echo "$0: Cannot create temporary file" >&2; exit 1; }
+tagsfile=$(tempfile -p tags -s .tmp) || { echo "$0: Cannot create temporary file" >&2; exit 1; }
export awkfile textfile tagsfile
trap 'rm -f $awkfile $textfile $tagsfile' 0 1 2 10 14 15
@ %def textfile tagsfile awkfile
diff -urN noweb-2.9.orig/src/shell/cpif noweb-2.9/src/shell/cpif
--- noweb-2.9.orig/src/shell/cpif 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/shell/cpif 2006-02-17 12:47:05.000000000 +0100
@@ -17,7 +17,7 @@
0) echo 'Usage: '`basename $0`' [ -eq -ne ] file...' 1>&2; exit 2
esac
-new=/tmp/$$
+new=$(tempfile)
trap 'rm -f $new; exit 1' 1 2 15 # clean up files
cat >$new
diff -urN noweb-2.9.orig/src/shell/nonu noweb-2.9/src/shell/nonu
--- noweb-2.9.orig/src/shell/nonu 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/shell/nonu 2006-02-17 12:47:05.000000000 +0100
@@ -2,7 +2,7 @@
LIB=/usr/public/pkg/noweb/lib
# attempt to convert nuweb to noweb using sam
-tmp=/tmp/nonu$$
+tmp=$(tempfile -p nonu)
trap '/bin/rm -f $tmp; exit 1' 1 2 15 # clean up files
cp $1 $tmp || exit 1
diff -urN noweb-2.9.orig/src/shell/noroff noweb-2.9/src/shell/noroff
--- noweb-2.9.orig/src/shell/noroff 2001-03-28 15:49:00.000000000 +0200
+++ noweb-2.9/src/shell/noroff 2006-02-17 12:47:05.000000000 +0100
@@ -35,9 +35,10 @@
base="`basename $1 | sed '/\./s/\.[^.]*$//'`"
tagsfile="$base.nwt"
+tmpfile=$(tempfile -p tags)
(echo ".so $macrodir/tmac.w"
if [ -r "$tagsfile" ]; then
- cp $tagsfile /tmp/tags.$$
+ cp $tagsfile $tmpfile
$AWK '{
if (sub(/^###TAG### / , "")) tags[$1] = $2
else if (sub(/^###BEGINCHUNKS###/, "")) printf ".de CLIST\n.CLISTBEGIN\n"
@@ -88,8 +89,8 @@
# print str3
# print convquote(str3)
# }
- function tag(s) { if (s in tags) return tags[s]; else return "???" }' /tmp/tags.$$
- rm -f /tmp/tags.$$
+ function tag(s) { if (s in tags) return tags[s]; else return "???" }' $tmpfile
+ rm -f $tmpfile
fi
cat "$@") |
($ROFF $opts 2>$tagsfile)
diff -urN noweb-2.9.orig/src/shell/roff.mm noweb-2.9/src/shell/roff.mm
--- noweb-2.9.orig/src/shell/roff.mm 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/shell/roff.mm 2006-02-17 12:48:20.000000000 +0100
@@ -214,7 +214,7 @@
.ADDLIST 1a
.PRINTLIST
-awkfile="/tmp/noweb$$.awk"
+awkfile=$(tempfile -p noweb -s .awk) || { echo "$0: Cannot create temporary file" >&2; exit 1; }
trap 'rm -f $awkfile' 0 1 2 10 14 15
cat > $awkfile \&<< 'EOF'
\c
@@ -1628,14 +1628,15 @@
tagsfile="$base.nwt"
(echo ".so $macrodir/tmac.w"
if [ -r "$tagsfile" ]; then
- cp $tagsfile /tmp/tags.$$
+ tagstemp=$(tempfile -p tags) || { echo "$0: Cannot create temporary file" >&2; exit 1; }
+ cp $tagsfile $tagstemp
$AWK '\c
.USE "action for \*[BEGINCONVQUOTE]tags\*[ENDCONVQUOTE] line" 11c
\&
\c
.USE "functions" 8a
-\&' /tmp/tags.$$
- rm -f /tmp/tags.$$
+\&' $tagstemp
+ rm -f $tagstemp
fi
cat "$@") |
($ROFF $opts 2>$tagsfile)
diff -urN noweb-2.9.orig/src/shell/roff.nw noweb-2.9/src/shell/roff.nw
--- noweb-2.9.orig/src/shell/roff.nw 2000-03-27 02:00:00.000000000 +0200
+++ noweb-2.9/src/shell/roff.nw 2006-02-17 12:47:05.000000000 +0100
@@ -80,7 +80,7 @@
other, and quoting each quote is ugly. The pragmatic solution is to
copy the awk program into a temporary file, using a shell here-document.
<<invoke awk program>>=
-awkfile="/tmp/noweb$$.awk"
+awkfile=$(tempfile -p noweb -s .awk)
trap 'rm -f $awkfile' 0 1 2 10 14 15
cat > $awkfile << 'EOF'
<<awk program>>
@@ -662,12 +662,13 @@
base="`basename $1 | sed '/\./s/\.[^.]*$//'`"
tagsfile="$base.nwt"
+tmpfile=$(tempfile -p tags)
(echo ".so $macrodir/tmac.w"
if [ -r "$tagsfile" ]; then
- cp $tagsfile /tmp/tags.$$
+ cp $tagsfile $tmpfile
$AWK '<<action for [[tags]] line>>
- <<functions>>' /tmp/tags.$$
- rm -f /tmp/tags.$$
+ <<functions>>' $tmpfile
+ rm -f $tmpfile
fi
cat "$@") |
($ROFF $opts 2>$tagsfile)
diff -urN noweb-2.9.orig/src/shell/toroff noweb-2.9/src/shell/toroff
--- noweb-2.9.orig/src/shell/toroff 2001-03-28 15:49:00.000000000 +0200
+++ noweb-2.9/src/shell/toroff 2006-02-17 12:47:05.000000000 +0100
@@ -9,7 +9,7 @@
exit 1;;
esac
done
-awkfile="/tmp/noweb$$.awk"
+awkfile=$(tempfile -p noweb -s .awk)
trap 'rm -f $awkfile' 0 1 2 10 14 15
cat > $awkfile << 'EOF'
/^@begin docs 0$/ { if (delay) next }

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>tex@gentoo.org</email>
<name>Gentoo TeX Project</name>
</maintainer>
</pkgmetadata>

@ -1,101 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=3
inherit eutils toolchain-funcs elisp-common
DESCRIPTION="a literate programming tool, lighter than web"
HOMEPAGE="https://www.cs.tufts.edu/~nr/noweb/"
#SRC_URI="ftp://www.eecs.harvard.edu/pub/nr/${P}.tgz"
SRC_URI="https://dev.gentoo.org/~jstein/dist/${P}.tgz"
#put on devspace, because no-passive-ftp is required on havard.edu.
LICENSE="noweb emacs? ( GPL-2 )"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~ppc-macos ~x64-macos ~x86-macos"
IUSE="emacs examples"
DEPEND="virtual/tex-base
dev-lang/icon
sys-apps/debianutils
emacs? ( virtual/emacs )"
RDEPEND=${DEPEND}
S=${WORKDIR}/${P}/src
SITEFILE=50${PN}-gentoo.el
src_prepare() {
# glibc2.10 compat (bug 270757)
# mkdir d && cp -r c/* d/
sed "s:getline (:getline_nonlibc (:" -i c/getline.{c,h} || die
sed "s:getline(:getline_nonlibc(:" -i c/{notangle.c,getline.c,finduses.c} || die
# diff -u d/ c/
epatch "${FILESDIR}"/${PN}-2.9-security.patch
# dont run texhash...
sed -i -e "s/texhash/true/" Makefile
# dont strip...
sed -i -e "s/strip/true/" Makefile
cd "${WORKDIR}/${P}"
epatch "${FILESDIR}"/${P}-recmake.patch
epatch "${FILESDIR}"/${P}-ldflags.patch
}
src_compile() {
# noweb tries to use notangle and noweb; see bug #50429
( cd c; emake ICONC="icont" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LIBSRC="icon" ) || die
export PATH="${PATH}:${T}"
emake ICONC="icont" CC="$(tc-getCC)" BIN="${T}" LIB="${T}" LIBSRC="icon" install-code \
|| die "make temporal install failed."
emake ICONC="icont" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LIBSRC="icon" || die "make failed"
# Set awk to awk not nawk
./awkname awk
if use emacs; then
elisp-compile elisp/noweb-mode.el || die "elisp-compile failed"
fi
}
src_install () {
# It needs the directories to exist first...
dodir /usr/bin
dodir /usr/libexec/${PN}
dodir /usr/share/man
dodir /usr/share/texmf-site/tex/inputs
emake ICONC="icont" \
BIN="${ED}/usr/bin" \
LIBSRC="icon" \
LIBNAME="${EPREFIX}/usr/libexec/${PN}" \
LIB="${ED}/usr/libexec/${PN}" \
MAN="${ED}/usr/share/man" \
TEXNAME="${EPREFIX}/usr/share/texmf-site/tex/inputs" \
TEXINPUTS="${ED}/usr/share/texmf-site/tex/inputs" \
install || die "make install failed"
cd "${WORKDIR}/${P}"
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins examples/*
fi
dodoc CHANGES README
if use emacs; then
elisp-install ${PN} src/elisp/noweb-mode.{el,elc} \
|| die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}" \
|| die "elisp-site-file-install failed"
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
einfo "Running texhash to complete installation.."
texhash
}
pkg_postrm() {
use emacs && elisp-site-regen
}

@ -1,120 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools sgml-catalog eutils flag-o-matic multilib toolchain-funcs
DESCRIPTION="Jade is an implementation of DSSSL for formatting SGML and XML documents"
HOMEPAGE="http://openjade.sourceforge.net"
SRC_URI="mirror://sourceforge/openjade/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND="app-text/sgml-common
>=app-text/opensp-1.5.1"
DEPEND="dev-lang/perl
${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/${P}-deplibs.patch
epatch "${FILESDIR}"/${P}-ldflags.patch
epatch "${FILESDIR}"/${P}-msggen.pl.patch
epatch "${FILESDIR}"/${P}-respect-ldflags.patch
epatch "${FILESDIR}"/${P}-libosp-la.patch
epatch "${FILESDIR}"/${P}-gcc46.patch
epatch "${FILESDIR}"/${P}-darwin.patch
# Please note! Opts are disabled. If you know what you're doing
# feel free to remove this line. It may cause problems with
# docbook-sgml-utils among other things.
#ALLOWED_FLAGS="-O -O1 -O2 -pipe -g -march"
strip-flags
# Default CFLAGS and CXXFLAGS is -O2 but this make openjade segfault
# on hppa. Using -O1 works fine. So I force it here.
use hppa && replace-flags -O2 -O1
ln -s config/configure.in configure.ac || die
cp "${FILESDIR}"/${P}-acinclude.m4 acinclude.m4 || die
rm config/missing || die
AT_NOEAUTOMAKE=yes
eautoreconf
SGML_PREFIX="${EPREFIX}"/usr/share/sgml
}
src_configure() {
# avoids dead-store elimination optimization
# leading to segfaults on GCC 6
# bug #592590 #596506
tc-is-clang || append-cxxflags $(test-flags-CXX -fno-lifetime-dse)
# We need Prefix env, bug #287358
export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
econf \
--enable-http \
--enable-default-catalog="${EPREFIX}"/etc/sgml/catalog \
--enable-default-search-path="${EPREFIX}"/usr/share/sgml \
--enable-splibdir="${EPREFIX}"/usr/$(get_libdir) \
--libdir="${EPREFIX}"/usr/$(get_libdir) \
--datadir="${EPREFIX}"/usr/share/sgml/${P} \
$(use_enable static-libs static)
}
src_compile() {
# Bug 412725.
unset INCLUDE
emake -j1 SHELL="${BASH}"
}
src_install() {
insinto /usr/$(get_libdir)
make DESTDIR="${D}" \
SHELL="${BASH}" \
libdir="${EPREFIX}"/usr/$(get_libdir) \
install install-man
prune_libtool_files
dosym openjade /usr/bin/jade
dosym onsgmls /usr/bin/nsgmls
dosym osgmlnorm /usr/bin/sgmlnorm
dosym ospam /usr/bin/spam
dosym ospent /usr/bin/spent
dosym osx /usr/bin/sgml2xml
insinto /usr/share/sgml/${P}/
doins dsssl/builtins.dsl
echo 'SYSTEM "builtins.dsl" "builtins.dsl"' > ${ED}/usr/share/sgml/${P}/catalog
insinto /usr/share/sgml/${P}/dsssl
doins dsssl/{dsssl.dtd,style-sheet.dtd,fot.dtd}
newins "${FILESDIR}"/${P}.dsssl-catalog catalog
# Breaks sgml2xml among other things
# insinto /usr/share/sgml/${P}/unicode
# doins unicode/{catalog,unicode.sd,unicode.syn,gensyntax.pl}
insinto /usr/share/sgml/${P}/pubtext
doins pubtext/*
dodoc NEWS README VERSION
dohtml doc/*.htm
insinto /usr/share/doc/${PF}/jadedoc
doins jadedoc/*.htm
insinto /usr/share/doc/${PF}/jadedoc/images
doins jadedoc/images/*
}
sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
"/usr/share/sgml/openjade-${PV}/catalog"
sgml-catalog_cat_include "/etc/sgml/${P}.cat" \
"/usr/share/sgml/openjade-${PV}/dsssl/catalog"
sgml-catalog_cat_include "/etc/sgml/sgml-docbook.cat" \
"/etc/sgml/${P}.cat"

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -9,7 +9,7 @@ SRC_URI="mirror://gentoo/texlive-${PV#*_p}-source.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
# Note about blockers: it is a freetype2 based replacement for ttf2pk and

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="A tool that figures out the differences between two similar XML files"
HOMEPAGE="http://www.logilab.org/project/xmldiff"
HOMEPAGE="https://www.logilab.org/project/xmldiff"
SRC_URI="ftp://ftp.logilab.fr/pub/${PN}/${P}.tar.gz"
LICENSE="GPL-2"

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 arm x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="Comic book plug-in for zathura with 7zip, rar, tar and zip support"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 ~arm x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="Comic book plug-in for zathura with 7zip, rar, tar and zip support"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="~amd64 ~arm ~x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="Comic book plug-in for zathura with 7zip, rar, tar and zip support"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -1,10 +1,10 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
DESCRIPTION="Meta package for app-text/zathura plugins"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
SRC_URI=""
LICENSE="metapackage"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 arm x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="PDF plug-in for zathura"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 ~arm x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="PDF plug-in for zathura"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="~amd64 ~arm ~x86"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="PDF plug-in for zathura"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="PostScript plug-in for zathura"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

@ -11,11 +11,11 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="develop"
else
KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
SRC_URI="http://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
SRC_URI="https://pwmt.org/projects/zathura/plugins/download/${P}.tar.gz"
fi
DESCRIPTION="PostScript plug-in for zathura"
HOMEPAGE="http://pwmt.org/projects/zathura/"
HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="ZLIB"
SLOT="0"

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

Loading…
Cancel
Save