Browse Source

Sync with portage [Tue Sep 22 09:07:03 MSK 2020].

develop 1768
root 2 years ago
parent
commit
1215451e86
  1. BIN
      Manifest.files.gz
  2. BIN
      app-admin/Manifest.gz
  3. 2
      app-admin/conky/conky-1.10.8-r10.ebuild
  4. 2
      app-admin/conky/conky-1.10.8-r9.ebuild
  5. 2
      app-admin/conky/conky-1.11.5.ebuild
  6. 2
      app-admin/conky/conky-1.11.6.ebuild
  7. BIN
      app-crypt/Manifest.gz
  8. 4
      app-crypt/quickcrypt/quickcrypt-0.9.2b-r1.ebuild
  9. BIN
      app-emulation/Manifest.gz
  10. 1
      app-emulation/cri-o/Manifest
  11. 95
      app-emulation/cri-o/cri-o-1.19.0.ebuild
  12. 1
      app-emulation/diskimage-builder/Manifest
  13. 38
      app-emulation/diskimage-builder/diskimage-builder-3.1.0.ebuild
  14. 2
      app-emulation/diskimage-builder/diskimage-builder-3.2.1.ebuild
  15. 3
      app-emulation/libvirt/metadata.xml
  16. 2
      app-emulation/protontricks/Manifest
  17. 0
      app-emulation/protontricks/protontricks-1.4.2.ebuild
  18. 50
      app-emulation/qemu/files/qemu-5.0.0-epoll-strace.patch
  19. 35
      app-emulation/qemu/files/qemu-5.0.0-ipv6-slirp-CVE-2020-10756.patch
  20. 8
      app-emulation/virtualbox/files/virtualbox-ose.desktop-2
  21. BIN
      app-eselect/Manifest.gz
  22. 18
      app-eselect/eselect-lua/eselect-lua-2.ebuild
  23. 172
      app-eselect/eselect-lua/files/lua.eselect-2
  24. 4
      app-eselect/eselect-lua/metadata.xml
  25. 0
      app-eselect/eselect-luajit/Manifest
  26. 24
      app-eselect/eselect-luajit/eselect-luajit-1.ebuild
  27. 141
      app-eselect/eselect-luajit/files/luajit-1.eselect
  28. 10
      app-eselect/eselect-luajit/metadata.xml
  29. BIN
      app-pda/Manifest.gz
  30. 2
      app-pda/pilot-link/pilot-link-0.12.5-r3.ebuild
  31. BIN
      app-portage/Manifest.gz
  32. 2
      app-portage/gemato/gemato-15.2.ebuild
  33. 2
      app-portage/pfl/pfl-3.1.ebuild
  34. 1
      app-portage/pqlop/Manifest
  35. 11
      app-portage/pqlop/metadata.xml
  36. 34
      app-portage/pqlop/pqlop-0.02-r1.ebuild
  37. BIN
      app-text/Manifest.gz
  38. 1
      app-text/landslide/Manifest
  39. 35
      app-text/landslide/landslide-1.1.3.ebuild
  40. 10
      app-text/landslide/metadata.xml
  41. BIN
      dev-db/Manifest.gz
  42. 1
      dev-db/mariadb-connector-c/Manifest
  43. 89
      dev-db/mariadb-connector-c/mariadb-connector-c-3.1.10.ebuild
  44. 1
      dev-db/mariadb-connector-c/mariadb-connector-c-9999.ebuild
  45. BIN
      dev-games/Manifest.gz
  46. 4
      dev-games/ogre/Manifest
  47. 0
      dev-games/ogre/files/ogre-1.12.9-fix_Simple_demo.patch
  48. 11
      dev-games/ogre/files/ogre-1.12.9-fix_config_window_height.patch
  49. 13
      dev-games/ogre/files/ogre-1.12.9-gentoolize_imgui_inclusion.patch
  50. 0
      dev-games/ogre/files/ogre-1.12.9-media_path.patch
  51. 0
      dev-games/ogre/files/ogre-1.12.9-resource_path.patch
  52. 7
      dev-games/ogre/metadata.xml
  53. 14
      dev-games/ogre/ogre-1.12.9.ebuild
  54. 3
      dev-games/openscenegraph-qt/metadata.xml
  55. 3
      dev-games/openscenegraph/metadata.xml
  56. BIN
      dev-haskell/Manifest.gz
  57. 2
      dev-haskell/asn1-data/Manifest
  58. 31
      dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild
  59. 33
      dev-haskell/asn1-data/asn1-data-0.7.2.ebuild
  60. 16
      dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch
  61. 16
      dev-haskell/asn1-data/metadata.xml
  62. 1
      dev-haskell/certificate/Manifest
  63. 43
      dev-haskell/certificate/certificate-1.3.9.ebuild
  64. 46
      dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs
  65. 16
      dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch
  66. 20
      dev-haskell/certificate/metadata.xml
  67. 1
      dev-haskell/hastache/Manifest
  68. 38
      dev-haskell/hastache/hastache-0.6.1.ebuild
  69. 16
      dev-haskell/hastache/metadata.xml
  70. 2
      dev-haskell/regex-pcre-builtin/Manifest
  71. 11
      dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.95.1.2.8.43.ebuild
  72. 2
      dev-haskell/texmath/Manifest
  73. 6
      dev-haskell/texmath/texmath-0.12.0.3.ebuild
  74. BIN
      dev-java/Manifest.gz
  75. 7
      dev-java/ant-eclipse-ecj/files/ecj-4.2
  76. BIN
      dev-lang/Manifest.gz
  77. 6
      dev-lang/cxprolog/cxprolog-0.98.2.ebuild
  78. 1
      dev-lang/epic/Manifest
  79. 42
      dev-lang/epic/epic-0.9.3.3-r1.ebuild
  80. 15
      dev-lang/epic/files/epic-0.9.3.3-ghc84.patch
  81. 13
      dev-lang/epic/files/epic-0.9.3.3-respect-user-cflags.patch
  82. 16
      dev-lang/epic/metadata.xml
  83. 11
      dev-lang/mozart/files/50mozart-gentoo.el
  84. 2
      dev-lang/python/python-3.6.12.ebuild
  85. 2
      dev-lang/python/python-3.7.9.ebuild
  86. 15
      dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
  87. 58
      dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
  88. 32
      dev-lang/spidermonkey/files/spidermonkey-17.0.0-unbreak-clang.patch
  89. 32
      dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch
  90. 24
      dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
  91. 11
      dev-lang/spidermonkey/files/spidermonkey-perl-defined-array-check.patch
  92. BIN
      dev-libs/Manifest.gz
  93. 1
      dev-libs/libcbor/Manifest
  94. 68
      dev-libs/libcbor/libcbor-0.8.0.ebuild
  95. 3
      dev-libs/libsigc++/libsigc++-1.2.7.ebuild
  96. 3
      dev-libs/libsigc++/libsigc++-2.10.1.ebuild
  97. 3
      dev-libs/libsigc++/libsigc++-2.10.3.ebuild
  98. 1
      dev-libs/libstrophe/Manifest
  99. 45
      dev-libs/libstrophe/libstrophe-0.10.0.ebuild
  100. 4
      dev-libs/libstrophe/libstrophe-0.9.2.ebuild

BIN
Manifest.files.gz

BIN
app-admin/Manifest.gz

2
app-admin/conky/conky-1.10.8-r10.ebuild

@ -61,7 +61,7 @@ DEPEND="
app-text/docbook2X
"
CONFIG_CHECK=~IPV6
CONFIG_CHECK="~IPV6"
DOCS=( README.md TODO ChangeLog NEWS AUTHORS )

2
app-admin/conky/conky-1.10.8-r9.ebuild

@ -61,7 +61,7 @@ DEPEND="
app-text/docbook2X
"
CONFIG_CHECK=~IPV6
CONFIG_CHECK="~IPV6"
DOCS=( README.md TODO ChangeLog NEWS AUTHORS )

2
app-admin/conky/conky-1.11.5.ebuild

@ -69,7 +69,7 @@ REQUIRED_USE="
lua-rsvg? ( X bundled-toluapp )
"
CONFIG_CHECK=~IPV6
CONFIG_CHECK="~IPV6"
DOCS=( README.md AUTHORS )

2
app-admin/conky/conky-1.11.6.ebuild

@ -69,7 +69,7 @@ REQUIRED_USE="
lua-rsvg? ( X bundled-toluapp )
"
CONFIG_CHECK=~IPV6
CONFIG_CHECK="~IPV6"
DOCS=( README.md AUTHORS )

BIN
app-crypt/Manifest.gz

4
app-crypt/quickcrypt/quickcrypt-0.9.2b-r1.ebuild

@ -6,8 +6,8 @@ EAPI=7
MY_P=${P/-/_}
S=${WORKDIR}/${MY_P}
DESCRIPTION="gives you a quick MD5 Password from any string"
HOMEPAGE="http://linux.netpimpz.com/quickcrypt/"
SRC_URI="http://linux.netpimpz.com/quickcrypt/download/${MY_P}.tar.gz"
HOMEPAGE="https://linux.netpimpz.com/quickcrypt/"
SRC_URI="https://linux.netpimpz.com/quickcrypt/download/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

BIN
app-emulation/Manifest.gz

1
app-emulation/cri-o/Manifest

@ -1,2 +1,3 @@
DIST cri-o-1.17.1.tar.gz 10532728 BLAKE2B 12747b0161ca2fa7dc7e95fd4c000b9011402e65dac0885ed59a37a87b53907044d3b3c873d6fe82186313af6745e463ce84be259dae99793c6363794c76e16f SHA512 1548c4b20081e8f1af772b0b0fadd0f1b63af641283bef8b8cd8478bd626699c23b30b39fe460660776bc7e6509e85db73d1d7e0d030dd7bd3dbfe319c82e332
DIST cri-o-1.18.3.tar.gz 11210469 BLAKE2B 16a9ed89c594c082e18d5a08ba1f87eaed600b95baed1e36c5b718e9dbaf52c7b482dbf6dba94a1cbc5e02f3dc58f0f21236b6b11c65fa60666d654e28c793fd SHA512 28798d0a46a9fe361fa2e57f350375abe2a66b955447d667a0a51b39034d73f98abf06371ccf5ea27dfcad38dc46907a2fe9583b94c9a0092ad18b2485b12640
DIST cri-o-1.19.0.tar.gz 13383665 BLAKE2B 8288985392a08fb7fdc58f509d34f8814bf9670386b7aae42be349765cb1f3bd3f4b77077e9c282a4a25b0f99b8a8fc335c6a53053bd2575b3e23c225483a1d3 SHA512 15b506d755be735d7b71e503b02b309693e3090be41f5790bd34cec460238eab56829239caf18849f3656cf8c12f77a10bbb3ae4ad81eb4e18858946e454583d

95
app-emulation/cri-o/cri-o-1.19.0.ebuild

@ -0,0 +1,95 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGIT_COMMIT=99c925bebdd9e392f2d575e25f2e6a1082e6c232
inherit go-module
DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface"
HOMEPAGE="https://cri-o.io/"
SRC_URI="https://github.com/cri-o/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="btrfs +device-mapper selinux systemd"
COMMON_DEPEND="
app-crypt/gpgme:=
app-emulation/conmon
app-emulation/runc
dev-libs/glib:=
dev-libs/libassuan:=
dev-libs/libgpg-error:=
net-firewall/conntrack-tools
net-firewall/iptables
net-misc/cni-plugins
net-misc/socat
sys-apps/iproute2
sys-libs/libseccomp:=
btrfs? ( sys-fs/btrfs-progs )
device-mapper? ( sys-fs/lvm2:= )
selinux? ( sys-libs/libselinux:= )
systemd? ( sys-apps/systemd:= )"
DEPEND="
${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!<app-emulation/libpod-1.3.2-r1"
src_prepare() {
default
sed -e '/^GIT_.*/d' \
-e '/ git diff --exit-code/d' \
-e 's/$(GO) build -i/$(GO) build -v -work -x/' \
-e 's/\${GIT_COMMIT}/'${EGIT_COMMIT}'/' \
-e "s|^GIT_COMMIT := .*|GIT_COMMIT := ${EGIT_COMMIT}|" \
-e "s|^COMMIT_NO := .*|COMMIT_NO := ${EGIT_COMMIT}|" \
-i Makefile || die
echo ".NOTPARALLEL: binaries docs" >> Makefile || die
sed -e 's:/usr/local/bin:/usr/bin:' \
-i contrib/systemd/* || die
}
src_compile() {
[[ -f hack/btrfs_installed_tag.sh ]] || die
use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
hack/btrfs_installed_tag.sh || die; }
[[ -f hack/libdm_installed.sh ]] || die
use device-mapper || { echo -e "#!/bin/sh\necho exclude_graphdriver_devicemapper" > \
hack/libdm_installed.sh || die; }
[[ -f hack/selinux_tag.sh ]] || die
use selinux || { echo -e "#!/bin/sh\ntrue" > \
hack/selinux_tag.sh || die; }
mkdir -p bin || die
GOBIN="${S}/bin" \
emake all
}
src_install() {
emake DESTDIR="${D}" PREFIX="${D}${EPREFIX}/usr" install install.config install.systemd
keepdir /etc/crio
mv "${ED}/etc/crio/crio.conf"{,.example} || die
newinitd "${FILESDIR}/crio.initd" crio
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
# Suppress crio log error messages triggered if these don't exist.
keepdir /etc/containers/oci/hooks.d
keepdir /usr/share/containers/oci/hooks.d
# Suppress crio "Missing CNI default network" log message.
keepdir /etc/cni/net.d
insinto /etc/cni/net.d
doins contrib/cni/99-loopback.conf
}

1
app-emulation/diskimage-builder/Manifest

@ -1,3 +1,2 @@
DIST diskimage-builder-3.1.0.tar.gz 434813 BLAKE2B 7a9fa54353f9b7edc2f1f1dab965b8241cb8b046ef56f12ed3562c04a8c6e236a7be41fbe75c385b48c4f2b8b30e961d8b86499e79999c391dde9c2f294f1193 SHA512 0b8a0b6cee9c7fcee08d8e5d706add2e54dfe1b7726b169f357022a48a37e351b159a7426771a001b703ca4360905f318ff91d0e72cb2d92e3486607186d03c4
DIST diskimage-builder-3.2.1.tar.gz 446827 BLAKE2B bec2f225681f333b9dfded90dd7717119805ea46cc6c48e48d1f63242fa271ca3653fd67be0c5bd3876cd6db9506e2579ad14b4f7e573ea56311c6b85277fdb5 SHA512 acdac97e510a68bd30b81ab7ebce729c4c4bbfdd86e56dfa41b50558ccac942caae76a66dc4442854fbab6fb7440a9ebf74b5872e9d35793b2e4243cb28cd5a7
DIST diskimage-builder-3.3.1.tar.gz 450130 BLAKE2B 09f3b3549527d726f8479e1f8dc89ae50fdeacf6969e43f5b35591fa0a9d38ae0dd03b7292633604a938b0ef14e31b4e655645643bae22df4f3519c75d9dde83 SHA512 095c0968f5ceeb220c3871ccd14c7bf7c1b3d883bcb02f9cfe7406d5a336c36a813c8290bf133441a2a59972f485596aa5620b755016aba348afe3b7fc723c9f

38
app-emulation/diskimage-builder/diskimage-builder-3.1.0.ebuild

@ -1,38 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Golden Disk Image builder."
HOMEPAGE="http://docs.openstack.org/developer/diskimage-builder/"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://opendev.org/openstack/diskimage-builder.git"
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
!~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
>=dev-python/networkx-1.10[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
app-emulation/qemu
sys-block/parted
sys-fs/multipath-tools
sys-fs/dosfstools
sys-apps/gptfdisk
!dev-python/dib-utils[${PYTHON_USEDEP}]"

2
app-emulation/diskimage-builder/diskimage-builder-3.2.1.ebuild

@ -13,7 +13,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://opendev.org/openstack/diskimage-builder.git"
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
fi
LICENSE="Apache-2.0"

3
app-emulation/libvirt/metadata.xml

@ -45,8 +45,7 @@
Support management of Xen virtualisation (<pkg>app-emulation/xen</pkg>)
</flag>
<flag name="virtualbox">
Support management of VirtualBox virtualisation (one of <pkg>app-emulation/virtualbox</pkg> or
<pkg>app-emulation/virtualbox-bin</pkg>)
Support management of VirtualBox virtualisation (<pkg>app-emulation/virtualbox</pkg>)
</flag>
<!-- Miscellaneous flags -->
<flag name="apparmor">Enable AppArmor support</flag>

2
app-emulation/protontricks/Manifest

@ -1,2 +1,2 @@
DIST protontricks-1.4.1.gh.tar.gz 40029 BLAKE2B 3937f69ad1113c0a368117db38cf8bf1b66feea5cc7c509eaee2f7adabdeea724368baa15f51134a5a9749171a34f439878bfda3fc6b813caba11faf7be76373 SHA512 96d4b3aa5b1ca8f7f9bad0859f5984eb29a0bed01f420d108e537deef0436af314e73fcfaccfd58b5b1dc912698404bd4b0157e69ab6a055d65eb3701a60d00b
DIST protontricks-1.4.1.tar.gz 31838 BLAKE2B b8c94a1b96fa7df14eaf1cc6d11cb96e43ae4e8c7bd232687a50cae9c79cf2d0e7864b1af0e1dc4cc20086952e1fcefeb16cb71a9c3a977f6feafad1b17d6857 SHA512 7635c9830afa3c64617514cd86edc7d7f9f33e6e81a1da995ec8bee70adc1cf8b5d9de92036c372134e408d735615b267b46a9afc9246f14ff161cb2ee1fc8f9
DIST protontricks-1.4.2.gh.tar.gz 41381 BLAKE2B 9030c5cc0781303834af3b478e78f9ba43f01c68c5e203df20a9db80492dd5e641134b796158011a15e65f6907f27a67c542323ea8f9e10c49dca3f5c663458a SHA512 8b60233723130e5f7cd1a7ce7b9563ba1cc8595352b6d942d9ce66a6906f18d86cf97e2b49cbdb8e276fad6cd038eaf1de8a704a8b900b29de5dfb7327b045d0

0
app-emulation/protontricks/protontricks-1.4.1-r1.ebuild → app-emulation/protontricks/protontricks-1.4.2.ebuild

50
app-emulation/qemu/files/qemu-5.0.0-epoll-strace.patch

@ -1,50 +0,0 @@
https://lists.nongnu.org/archive/html/qemu-devel/2020-04/msg02643.html
From 6bce23d8daf96a7faa9288e7414948cda31ddaa2 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu, 16 Apr 2020 18:55:49 +0100
Subject: [PATCH] linux-user/strace.list: fix epoll_create{,1} -strace output
Fix syscall name and parameters priinter.
Before the change:
```
$ alpha-linux-user/qemu-alpha -strace -L /usr/alpha-unknown-linux-gnu/ /tmp/a
...
1274697 %s(%d)(2097152,274903156744,274903156760,274905840712,274877908880,274903235616) = 3
1274697 exit_group(0)
```
After the change:
```
$ alpha-linux-user/qemu-alpha -strace -L /usr/alpha-unknown-linux-gnu/ /tmp/a
...
1273719 epoll_create1(2097152) = 3
1273719 exit_group(0)
```
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
---
linux-user/strace.list | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/linux-user/strace.list
+++ b/linux-user/strace.list
@@ -125,10 +125,10 @@
{ TARGET_NR_dup3, "dup3" , "%s(%d,%d,%d)", NULL, NULL },
#endif
#ifdef TARGET_NR_epoll_create
-{ TARGET_NR_epoll_create, "%s(%d)", NULL, NULL, NULL },
+{ TARGET_NR_epoll_create, "epoll_create", "%s(%d)", NULL, NULL },
#endif
#ifdef TARGET_NR_epoll_create1
-{ TARGET_NR_epoll_create1, "%s(%d)", NULL, NULL, NULL },
+{ TARGET_NR_epoll_create1, "epoll_create1", "%s(%d)", NULL, NULL },
#endif
#ifdef TARGET_NR_epoll_ctl
{ TARGET_NR_epoll_ctl, "epoll_ctl" , NULL, NULL, NULL },
--
2.26.2

35
app-emulation/qemu/files/qemu-5.0.0-ipv6-slirp-CVE-2020-10756.patch

@ -1,35 +0,0 @@
https://gitlab.freedesktop.org/slirp/libslirp/-/commit/c7ede54cbd2e2b25385325600958ba0124e31cc0
https://bugzilla.redhat.com/show_bug.cgi?id=1835986
https://bugs.gentoo.org/731992
From c7ede54cbd2e2b25385325600958ba0124e31cc0 Mon Sep 17 00:00:00 2001
From: Ralf Haferkamp <rhafer@suse.com>
Date: Fri, 3 Jul 2020 14:51:16 +0200
Subject: [PATCH] Drop bogus IPv6 messages
Drop IPv6 message shorter than what's mentioned in the payload
length header (+ the size of the IPv6 header). They're invalid an could
lead to data leakage in icmp6_send_echoreply().
---
src/ip6_input.c | 7 +++++++
1 file changed, 7 insertions(+)
--- a/slirp/src/ip6_input.c
+++ b/slirp/src/ip6_input.c
@@ -49,6 +49,13 @@ void ip6_input(struct mbuf *m)
goto bad;
}
+ // Check if the message size is big enough to hold what's
+ // set in the payload length header. If not this is an invalid
+ // packet
+ if (m->m_len < ntohs(ip6->ip_pl) + sizeof(struct ip6)) {
+ goto bad;
+ }
+
/* check ip_ttl for a correct ICMP reply */
if (ip6->ip_hl == 0) {
icmp6_send_error(m, ICMP6_TIMXCEED, ICMP6_TIMXCEED_INTRANS);
--
GitLab

8
app-emulation/virtualbox/files/virtualbox-ose.desktop-2

@ -1,8 +0,0 @@
[Desktop Entry]
Name=Oracle xVM VirtualBox
Type=Application
Comment=Run several virtual systems on a single host computer
Exec=VirtualBox
TryExec=VirtualBox
Icon=virtualbox
Categories=System;Emulator;

BIN
app-eselect/Manifest.gz

18
app-eselect/eselect-lua/eselect-lua-1.ebuild → app-eselect/eselect-lua/eselect-lua-2.ebuild

@ -1,7 +1,7 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EAPI=7
DESCRIPTION="Lua eselect module"
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
@ -11,7 +11,21 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=app-admin/eselect-1.2.4"
DEPEND="
!dev-lang/lua:0
|| (
dev-lang/lua:5.1
dev-lang/lua:5.2
dev-lang/lua:5.3
(
dev-lang/luajit:2
app-eselect/eselect-luajit
)
)
>=app-admin/eselect-1.2.4
"
# dev-lang/lua:5.4
# TODO: ^
RDEPEND="${DEPEND}"
S="${WORKDIR}"

172
app-eselect/eselect-lua/files/lua.eselect-2

@ -0,0 +1,172 @@
# -*-eselect-*- vim: ft=eselect
# Copyright 2014-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
inherit config multilib
DESCRIPTION="Manage lua symlinks"
MAINTAINER="mva@gentoo.org"
HEADER_FILES="lauxlib.h luaconf.h lua.h lua.hpp lualib.h"
remove_symlinks() {
rm -f "${EROOT}"/usr/bin/{lua,luac} &>/dev/null
for dir in $(get_libdirs) ; do
rm -f "${EROOT}"${dir}/liblua.so &>/dev/null && \
rm -f "${EROOT}"${dir}/pkgconfig/lua.pc &>/dev/null
done
for f in $HEADER_FILES ; do
rm -f "${EROOT}"/usr/include/${f}
done
rm -f "${EROOT}"/usr/share/man/man1/{lua,luac}.1{,.gz,.bz2,.lzma} &>/dev/null
}
_dup() {
dirname ${1}/.
}
set_symlinks() {
local ver=$1
ln -s lua${ver} $(_dup "${EROOT}"/usr/bin/lua)
ln -s luac${ver} $(_dup "${EROOT}"/usr/bin/luac)
for dir in $(get_libdirs) ; do
if has 'jit*' ${ver}; then
type -p lua${ver} &>/dev/null || die -q "It's something wrong with your lua${ver} installation: it's binary leads to broken symlink"
local abi=$(lua${ver} -e 'print(_VERSION:match("%d.%d"))')
local libname=libluajit-${abi}.so.${ver##jit-}
test -f "${EROOT}/${dir}/${libname}" || die -q "Can't find libluajit for lua${ver} (lua abi: ${abi})"
ln -s ${libname} $(_dup "${EROOT}/${dir}"/liblua.so)
else
ln -s liblua${ver}.so $(_dup "${EROOT}/${dir}"/liblua.so)
fi
ln -s lua${ver}.pc $(_dup "${EROOT}/${dir}"/pkgconfig/lua.pc)
done
for manpage in "${EROOT}"/usr/share/man/man1/lua*${ver}.1* ; do
test -f ${manpage} &&
ln -s $(basename "${manpage}") $(_dup "${manpage//${ver}}")
done
for header in $HEADER_FILES ; do
local hdr;
if has 'jit*' ${ver}; then
type -p lua${ver} &>/dev/null || die -q "lua${ver} binary is missing (or leads to broken symlink)"
local jit_v=$(lua${ver} -e 'print(jit.version:match("%d.%d"))')
hdr=luajit-${jit_v}/${header};
else
hdr=lua${ver}/${header};
fi
test -f "${EROOT}/usr/include/${hdr}" || die -q "Missing header: ${header}"
ln -s "${hdr}" $(_dup "${EROOT}"/usr/include/${header})
done
}
get_libdirs() {
local dir libdirs
for dir in $(list_libdirs); do
[[ -L ${EROOT}/usr/${dir} ]] && continue
ls "${EROOT}"/usr/${dir}/liblua*.* > /dev/null 2>&1 || continue
libdirs+=' '/usr/${dir}
done
echo ${libdirs:-/usr/lib}
}
find_targets() {
local dirs
local prefix="${EROOT}/usr/bin/lua"
for f in ${prefix}{5,jit-2}.* ; do
[[ -f "${f}" ]] && dirs="${dirs} ${f##$prefix}"
done
echo $dirs
}
resolv_target() {
local targets=( $(find_targets) )
if is_number $1; then
[[ $1 -le ${#targets[@]} && $1 -gt 0 ]] && echo "${targets[ $(( $1 - 1 )) ]}"
elif has $1 ${targets[@]}; then
echo $1
fi
}
get_active_version() {
readlink -e "${EROOT}"/usr/bin/lua | sed -ne "s:.*/usr/bin/lua\([\w.-]*\):\1:p"
}
## Actual actions
## set action
describe_set() {
echo "Sets the current version of lua"
}
describe_set_parameters() {
echo '<target>'
}
describe_set_options() {
echo 'target: Target name or number (from "list" action)'
}
do_set() {
local target=$(resolv_target $1)
if [[ -z "${target}" ]]; then
die -q "You need to specify a version"
fi
remove_symlinks
set_symlinks $target
}
## List action
describe_list() {
echo 'Lists available lua versions'
}
do_list() {
local targets
local a
targets=( $(find_targets) )
a=$(get_active_version)
for (( i = 0; i < ${#targets[@]}; i++ )) ; do
[[ $a == ${targets[i]} ]] && targets[i]=$(highlight_marker "${targets[i]}")
done
write_numbered_list -m '(none found)' "${targets[@]}"
}
## Show action
describe_show() {
echo 'Show the active lua version'
}
do_show() {
get_active_version
}
## update action
describe_update() {
echo 'Automatically update the lua version'
}
describe_update_options() {
echo 'ifunset : Do not override existing implementation'
}
do_update() {
[[ -n ${1} && ! ( ${1} == ifunset || ${1} == '--if-unset' ) ]] && \
die -q 'Usage error'
[[ ( ${1} == ifunset || ${1} == '--if-unset' ) && -n $(get_active_version) ]] && \
return
remove_symlinks
local targets=( $(find_targets) )
if [[ -n ${#targets[@]} ]] ; then
local target=${targets[${#targets[@]} - 1]}
set_symlinks $target || echo 'Nothing to update'
fi
}

4
app-eselect/eselect-lua/metadata.xml

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

0
dev-util/molecule/Manifest → app-eselect/eselect-luajit/Manifest

24
app-eselect/eselect-luajit/eselect-luajit-1.ebuild

@ -0,0 +1,24 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Manages LuaJIT symlinks"
HOMEPAGE="https://www.gentoo.org/"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
>=app-admin/eselect-1.2.4
"
S="${WORKDIR}"
src_install() {
insinto /usr/share/eselect/modules
newins "${FILESDIR}/luajit-${PV}.eselect" luajit.eselect || die "newins failed"
}

141
app-eselect/eselect-luajit/files/luajit-1.eselect

@ -0,0 +1,141 @@
# -*-eselect-*- vim: ft=eselect
# Copyright 2005-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 or later
# $Id: luajit.eselect mva $
inherit config multilib
DESCRIPTION="Manage the LuaJIT symlink"
MAINTAINER="mva@gentoo.org"
VERSION="1"
# sort function for luajit versions, to be used in a pipe
sort_luajit_versions() {
local vsort="sort --version-sort"
${vsort} </dev/null &>/dev/null || vsort=sort
sed -e 's/^\(luajit-\)\?\([[:digit:].]\+\)[-_]beta/\2 0 &/' \
-e 't;s/^\(luajit-\)\?\([[:digit:].]\+\)/\2 1 &/' \
| LC_ALL=C ${vsort} | sed 's/.* //'
}
# find a list of luajit symlink targets
find_targets() {
local f
for f in $(find "${EROOT}"/usr/bin/ -type f -iname 'luajit-[[:digit:]]*'); do
basename "${f}"
done | sort_luajit_versions
}
get_libdirs() {
local dir libdirs
for dir in $(list_libdirs); do
[[ -L ${EROOT}/usr/${dir} ]] && continue
ls "${EROOT}"/usr/${dir}/libluajit*.* > /dev/null 2>&1 || continue
libdirs+=' '/usr/${dir}
done
echo ${libdirs:-/usr/lib}
}
# remove the luajit symlink
remove_symlinks() {
for dir in $(get_libdirs) ; do
[[ -L "${dir}/libluajit-5.1.so" ]] && rm "${dir}/libluajit-5.1.so"
[[ -L "${dir}/libluajit-5.1.a" ]] && rm "${dir}/libluajit-5.1.a"
[[ -L "${dir}/pkgconfig/luajit.pc" ]] && rm "${dir}/pkgconfig/luajit.pc"
done
[[ -L "${EROOT}/usr/bin/luajit" ]] && rm "${EROOT}/usr/bin/luajit"
rm -f "${EROOT}"/usr/share/man/man1/luajit.1{,.gz,.bz2,.lzma} &>/dev/null
}
# set the luajit symlink
set_symlinks() {
local target=$1
if is_number "${target}"; then
local targets=( $(find_targets) )
target=${targets[target-1]}
fi
if [[ -z ${target} ]]; then
die -q "Target \"$1\" doesn't appear to be valid!"
elif [[ -f ${EROOT}/usr/bin/${target} ]]; then
ln -s "${target}" "${EROOT}/usr/bin/luajit"
for dir in $(get_libdirs) ; do
[[ -e "${dir}/lib${target}.so" ]] && ln -s "lib${target}.so" "${dir}/libluajit-5.1.so"
[[ -e "${dir}/lib${target}.a" ]] && ln -s "lib${target}.a" "${dir}/libluajit-5.1.a"
[[ -e "${dir}/pkgconfig/${target}.pc" ]] && ln -s "${target}.pc" "${dir}/pkgconfig/luajit.pc"
done
for orig in "${EROOT}"/usr/share/man/man1/$target.1* ; do
ln -s "$(basename ${orig})" "${orig/$target/luajit}"
done
else
die -q "Target \"$1\" doesn't appear to be valid!"
fi
}
### show action ###
describe_show() {
echo "Show the current luajit symlink"
}
do_show() {
write_list_start "Current luajit symlink:"
if [[ -L ${EROOT}/usr/bin/luajit ]]; then
local SV=$(readlink "${EROOT}/usr/bin/luajit")
write_kv_list_entry "${SV%/}"
else
write_kv_list_entry "(unset)"
fi
}
### list action ###
describe_list() {
echo "List available luajit symlink targets"
}
do_list() {
local i targets=( $(find_targets) )
write_list_start "Available luajit symlink targets:"
local SV=$(readlink "${EROOT}/usr/bin/luajit")
for (( i = 0; i < ${#targets[@]}; i++ )); do
[[ ${targets[i]} = \
$(basename "${SV}") ]] \
&& targets[i]=$(highlight_marker "${targets[i]}")
done
write_numbered_list -m "(none found)" "${targets[@]}"
}
### set action ###
describe_set() {
echo "Set a new luajit symlink target"
}
describe_set_parameters() {
echo "<target>"
}
describe_set_options() {
echo "target : Target name or number (from 'list' action)"
}
do_set() {
[[ -z $1 ]] && die -q "You didn't tell me what to set the symlink to"
[[ $# -gt 1 ]] && die -q "Too many parameters"
if [[ -L ${EROOT}/usr/bin/luajit ]]; then
# existing symlink
remove_symlinks || die -q "Couldn't remove existing symlink"
set_symlinks "$1" || die -q "Couldn't set a new symlink"
elif [[ -e ${EROOT}/usr/bin/luajit ]]; then
# we have something strange
die -q "${EROOT}/usr/bin/luajit exists but is not a symlink"
else
set_symlinks "$1" || die -q "Couldn't set a new symlink"
fi
}

10
app-eselect/eselect-luajit/metadata.xml

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>mva@gentoo.org</email>
<name>Vadim Misbakh-Soloviov</name>
</maintainer>
<longdescription lang="en">eselect-module for choosing default LuaJIT interpreter</longdescription>
<longdescription lang="ru">eselect-модуль для выбора интерпретатора LuaJIT по умолчанию</longdescription>
</pkgmetadata>

BIN
app-pda/Manifest.gz

2
app-pda/pilot-link/pilot-link-0.12.5-r3.ebuild

@ -15,7 +15,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2
LICENSE="|| ( GPL-2 LGPL-2 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="bluetooth debug perl png static-libs threads usb"
COMMON_DEPEND="

BIN
app-portage/Manifest.gz

2
app-portage/gemato/gemato-15.2.ebuild

@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
IUSE="+gpg tools"
RDEPEND="

2
app-portage/pfl/pfl-3.1.ebuild

@ -15,7 +15,7 @@ SRC_URI="https://github.com/portagefilelist/client/archive/${PV}.tar.gz -> ${P}.
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
KEYWORDS="amd64 arm hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+network-cron"
DEPEND=""

1
app-portage/pqlop/Manifest

@ -1 +0,0 @@
DIST pqlop-0.02.py 14920 BLAKE2B 0fb3f11a928ac0997094e95d676bba0df19738006e7475332c9dcd207fea3296b5839fd259cb2240c093fb28c0721f4a73331e1ab6083c2fbf0eee5d425ac50e SHA512 6c2cca73b5280ac8563573a81baff56cf43420c18688fae497ff014ec5668806d589473a2cb8093fdc07675761e8c4124f18eb568a74e1816f573541459d633f

11
app-portage/pqlop/metadata.xml

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>maksbotan@gentoo.org</email>
<name>Maxim Koltsov</name>
</maintainer>
<upstream>
<remote-id type="bitbucket">LK4D4/pqlop</remote-id>
</upstream>
</pkgmetadata>

34
app-portage/pqlop/pqlop-0.02-r1.ebuild

@ -1,34 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python3_6 )
inherit python-r1
DESCRIPTION="emerge.log parser written in python"
HOMEPAGE="https://bitbucket.org/LK4D4/pqlop"
SRC_URI="https://bitbucket.org/LK4D4/pqlop/raw/${PV}/pqlop.py -> ${P}.py"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
${PYTHON_DEPS}
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}"
src_unpack() {
:
}
src_install() {
newbin "${DISTDIR}"/${P}.py ${PN}
python_replicate_script "${ED}"/usr/bin/${PN} || die "python_replicate_script failed"
}

BIN
app-text/Manifest.gz

1
app-text/landslide/Manifest

@ -1 +0,0 @@
DIST landslide-1.1.3.tar.gz 151003 BLAKE2B 471cc83cbfc1c7ddc437b88514fb48632016e0915fc27c65d502a71b94f83a1184de8a7dbfaf2af8b75963e687c1af903add48e5ac8893308d9cfa07fdcc4c61 SHA512 2b29c416f8af04c0bf048060e0fe67b0b6a5e293485c5e3f68b9d1ce9d63ef66ca3bc58a96f65705c6918542932ef0a2fa6072b17c4c01cfc1975d283b417152

35
app-text/landslide/landslide-1.1.3.ebuild

@ -1,35 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python3_6 )
inherit distutils-r1 vcs-snapshot
DESCRIPTION="Generates a slideshow using the slides that power the html5-slides presentation"
HOMEPAGE="https://github.com/adamzap/landslide"
SRC_URI="https://github.com/adamzap/landslide/tarball/v${PV} -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples"
DEPEND=""
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
python_install_all() {
if use examples; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
distutils-r1_python_install_all
}

10
app-text/landslide/metadata.xml

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>naota@gentoo.org</email>
</maintainer>
<upstream>
<remote-id type="github">adamzap/landslide</remote-id>
</upstream>
</pkgmetadata>

BIN
dev-db/Manifest.gz

1
dev-db/mariadb-connector-c/Manifest

@ -1 +1,2 @@
DIST mariadb-connector-c-3.1.10-src.tar.gz 746801 BLAKE2B 5c6c5b46306cd081d28f2e8be81fea5fd92b5dd75aac7711cfe5958f8a493b1bd84e79c96295b584effcd828303b35c0152a28892fe0bbd2994a6738ef62d5a5 SHA512 6b95b54e1c05a81010659d1b143330cbce411e3327e543eb240a4ab378336826c6958983b96beeaaff64836f4c5cc5c48eb8a7be6bb521dcb2bbe15e4048f38a
DIST mariadb-connector-c-3.1.9-src.tar.gz 745374 BLAKE2B 47c1bf1ffe888f6c2aefdb4661ad8bfe41c527d6ddc2b2aaf8da8003eebce90da420a52143265510ac47f07286d6dbfa27c4d82ce193c23aa928d0b22f83b87a SHA512 cf7cd3a7592a15e2a4800c6a899e6b515ef899f4525c9f5f7d09faafbd72ac5b70a85e1c60119f58d1b5caa0f0f3657a544555bb47cdc22eabe74308c0c4bf42

89
dev-db/mariadb-connector-c/mariadb-connector-c-3.1.10.ebuild

@ -0,0 +1,89 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
VCS_INHERIT=""
if [[ "${PV}" == 9999 ]] ; then
VCS_INHERIT="git-r3"
EGIT_REPO_URI="https://github.com/MariaDB/mariadb-connector-c.git"
else
MY_PN=${PN#mariadb-}
MY_PV=${PV/_b/-b}
SRC_URI="https://downloads.mariadb.org/f/${MY_PN}-${PV%_beta}/${PN}-${MY_PV}-src.tar.gz?serve -> ${P}-src.tar.gz"
S="${WORKDIR%/}/${PN}-${MY_PV}-src"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
fi
inherit cmake-utils multilib-minimal toolchain-funcs ${VCS_INHERIT}
MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config )
MULTILIB_WRAPPED_HEADERS+=(
/usr/include/mariadb/mariadb_version.h
)
DESCRIPTION="C client library for MariaDB/MySQL"
HOMEPAGE="https://mariadb.org/"
LICENSE="LGPL-2.1"
SLOT="0/3"
IUSE="+curl gnutls kerberos libressl +ssl static-libs test"
RESTRICT="!test? ( test )"
DEPEND="sys-libs/zlib:=[${MULTILIB_USEDEP}]
virtual/libiconv:=[${MULTILIB_USEDEP}]
curl? ( net-misc/curl:0=[${MULTILIB_USEDEP}] )
kerberos? ( || ( app-crypt/mit-krb5[${MULTILIB_USEDEP}]
app-crypt/heimdal[${MULTILIB_USEDEP}] ) )
ssl? (
gnutls? ( >=net-libs/gnutls-3.3.24:0=[${MULTILIB_USEDEP}] )
!gnutls? (
libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] )
!libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
)
)
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/gentoo-layout-3.0.patch
"${FILESDIR}"/${PN}-3.1.3-fix-pkconfig-file.patch
)
src_configure() {
# bug 508724 mariadb cannot use ld.gold
tc-ld-disable-gold
multilib-minimal_src_configure
}
multilib_src_configure() {
local mycmakeargs=(
-DWITH_EXTERNAL_ZLIB=ON
-DWITH_SSL:STRING=$(usex ssl $(usex gnutls GNUTLS OPENSSL) OFF)
-DWITH_CURL=$(usex curl ON OFF)
-DWITH_ICONV=ON
-DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT:STRING=$(usex kerberos DYNAMIC OFF)
-DMARIADB_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
-DINSTALL_LIBDIR="$(get_libdir)"
-DINSTALL_PCDIR="$(get_libdir)/pkgconfig"
-DINSTALL_PLUGINDIR="$(get_libdir)/mariadb/plugin"
-DINSTALL_BINDIR=bin
-DWITH_UNIT_TESTS=$(usex test ON OFF)
)
cmake-utils_src_configure
}
multilib_src_compile() {
cmake-utils_src_compile
}
multilib_src_install() {
cmake-utils_src_install
}
multilib_src_install_all() {
if ! use static-libs ; then
find "${D}" -name "*.a" -delete || die
fi
}

1
dev-db/mariadb-connector-c/mariadb-connector-c-9999.ebuild

@ -62,6 +62,7 @@ multilib_src_configure() {
-DWITH_EXTERNAL_ZLIB=ON
-DWITH_SSL:STRING=$(usex ssl $(usex gnutls GNUTLS OPENSSL) OFF)
-DWITH_CURL=$(usex curl ON OFF)
-DWITH_ICONV=ON
-DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT:STRING=$(usex kerberos DYNAMIC OFF)
-DMARIADB_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
-DINSTALL_LIBDIR="$(get_libdir)"

BIN
dev-games/Manifest.gz

4
dev-games/ogre/Manifest

@ -1,4 +1,4 @@
DIST imgui-1.76.tar.gz 1256126 BLAKE2B 801e94e1007e41c5b7281bb30fc7da76ddf0e755bf3ec2c4eb90d730dd9c68685f3e4819f32acc2154fbcd4e32da9d1de6dac36b0cd8885a93457475576b4336 SHA512 7f7d7220c6c2805902665747f32ed094e0558d42cafb25a25bd16fed88da3bf8822c55ed92a552f0599f5563909d471aa5763e53c8dd5bf39367c61e39d015aa
DIST ogre-1.12.8.tar.gz 125932831 BLAKE2B ffd4a443e374ad3f209b4f8a5e18a41b3dbfbb528d20581f48a4d31447e1e20a3b1cdde588b6345bd07d864c9b72ce1e51374de52523e7c4477408c01778af69 SHA512 c446c58b57874d3e2522f7e0315771b7a9f5ac8888449493a1dad6fc4d30454c57f4f145c2554de110607f3e5d586d6ec91859b8024e7d8bdb821fa6c6c3f2e2
DIST imgui-1.77.tar.gz 1269147 BLAKE2B be0db9b77903664db0fadf1672ec23983dc89292fd261a1e89c1eab88b82e95de7c2af37eb7ef43cc994b889fdf7d7fb2dd1282b93c1f3b1166c7fe0d2dccaf5 SHA512 d5ebf4bb5e1ce83b226f2e68b3afe0f0abaeb55245fedf754e5453afd8d1df4dac8b5c47fc284c2588b40d05a55fc191b5e55c7be279c5e5e23f7c5b70150546
DIST ogre-1.12.9.tar.gz 125955067 BLAKE2B 5676690d2d9db8c4c903b7bf3e7660ddf5c0675eb11e1b34f08a5a50739d6212e986c7b500173ad5edab4835d96c705f86cc0fd37e1ff1e64a161ab1ce8968df SHA512 a80525a4924a430ccac3f01f93a5f36b4b9d2f7671ef0629d7dd21d3651ea7a698d5cc520eb814c6ee4c0ee7efcd3f6a8f16688773300a25537636bb61eba286
DIST ogre-1.9.0.tar.bz2 128098305 BLAKE2B 6e67a5b60a6606a910e099f1c7ba736eb525f079f3aba5cfb362329b9130059d303fc9df6f7b8611c0ba75e1e207fa018e543e93c9f5ce39a6621e4c72ed4a83 SHA512 b1ea93d80ac0978a7c228460a6714f8d17797450efd5af6765c9fa4402e9060a8ef3a700d2757593a3016fdc32276722c8f4a5d9889a3e2eb424f16162a52bde
DIST ogre-2.1.tar.gz 157457252 BLAKE2B 97e83cb93a07de5bd5f4fd778604e6146105e70045a6019f0fcdd7f96fe20f6ad495e19988dcd5e4c4073a0bcdeb5ce2afb06fae6945363c397a882672c80520 SHA512 9802e3bf20ddb09453524d1ddafa7a2083dfd0e609563f478fe31b087dd06d463f69800b9c6485cb3db92d98f282ef67ace3e272c1ef531e982ea9f719617fb5

0
dev-games/ogre/files/ogre-1.12.8-fix_Simple_demo.patch → dev-games/ogre/files/ogre-1.12.9-fix_Simple_demo.patch

11
dev-games/ogre/files/ogre-1.12.9-fix_config_window_height.patch

@ -0,0 +1,11 @@
--- a/Components/Bites/src/OgreGLXConfigDialog.cpp 2020-09-21 15:17:33.783741691 +0200
+++ b/Components/Bites/src/OgreGLXConfigDialog.cpp 2020-09-21 15:17:35.948741768 +0200
@@ -74,7 +74,7 @@
class GLXConfigurator {
/* GUI constants */
static const int wWidth = 500; // Width of window
- static const int wHeight = 380; // Height of window
+ static const int wHeight = 340; // Height of window
static const int col1x = 20; // Starting x of column 1 (labels)
static const int col2x = 230; // Starting x of column 2 (options)
static const int col1w = 200; // Width of column 1 (labels)

13
dev-games/ogre/files/ogre-1.12.8-upgrade_imgui.patch → dev-games/ogre/files/ogre-1.12.9-gentoolize_imgui_inclusion.patch

@ -1,17 +1,16 @@
--- a/Components/Overlay/CMakeLists.txt 2020-08-16 17:45:59.605165822 +0200
+++ b/Components/Overlay/CMakeLists.txt 2020-08-16 17:48:45.796175402 +0200
--- a/Components/Overlay/CMakeLists.txt 2020-09-20 16:13:41.280993468 +0200
+++ b/Components/Overlay/CMakeLists.txt 2020-09-20 16:14:52.468997571 +0200
@@ -19,14 +19,14 @@
file(GLOB SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp")
if(OGRE_BUILD_COMPONENT_OVERLAY_IMGUI)
- set(IMGUI_DIR "${PROJECT_BINARY_DIR}/imgui-1.73" CACHE PATH "")
+ set(IMGUI_DIR "${PROJECT_SOURCE_DIR}/imgui-1.76" CACHE PATH "")
- set(IMGUI_DIR "${PROJECT_BINARY_DIR}/imgui-1.77" CACHE PATH "")
+ set(IMGUI_DIR "${PROJECT_SOURCE_DIR}/imgui-1.77" CACHE PATH "")
if(NOT EXISTS ${IMGUI_DIR})
message(STATUS "Dowloading imgui")
file(DOWNLOAD
- https://github.com/ocornut/imgui/archive/v1.73.tar.gz
https://github.com/ocornut/imgui/archive/v1.77.tar.gz
- ${PROJECT_BINARY_DIR}/imgui.tar.gz)
+ https://github.com/ocornut/imgui/archive/v1.76.tar.gz
+ ${PROJECT_SOURCE_DIR}/imgui.tar.gz)
execute_process(COMMAND ${CMAKE_COMMAND}
- -E tar xf imgui.tar.gz WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
@ -19,7 +18,7 @@
endif()
list(APPEND SOURCE_FILES
${IMGUI_DIR}/imgui.cpp
@@ -84,4 +84,4 @@
@@ -80,4 +80,4 @@
)
install(FILES "${PROJECT_SOURCE_DIR}/Media/packs/profiler.zip"
DESTINATION "${OGRE_MEDIA_PATH}/packs/"

0
dev-games/ogre/files/ogre-1.12.8-media_path.patch → dev-games/ogre/files/ogre-1.12.9-media_path.patch

0
dev-games/ogre/files/ogre-1.12.8-resource_path.patch → dev-games/ogre/files/ogre-1.12.9-resource_path.patch

7
dev-games/ogre/metadata.xml

@ -77,12 +77,13 @@ Exporters
* Maya (meshes)
</longdescription>
<use>
<flag name="assimp" restrict="~dev-games/ogre-1.12.9">Use media-libs/assimp to import assets from 3D files</flag>
<flag name="boost">Enable boost support</flag>
<flag name="cache">Enable GL state cache support</flag>
<flag name="cg">NVIDIA toolkit plugin</flag>
<flag name="double-precision">More precise calculations at the expense of speed</flag>
<flag name="egl">Use egl instead of glx</flag>
<flag name="deprecated" restrict="~dev-games/ogre-1.12.6">
<flag name="deprecated" restrict="~dev-games/ogre-1.12.9">
Build deprecated component 'HLMS' and nodeless positioning of Lights and Cameras.
</flag>
<flag name="fine-granularity" restrict="~dev-games/ogre-2.1">
@ -112,7 +113,9 @@ Exporters
(default: case-insensitive + sensitive lookup in all groups)
</flag>
<flag name="tbb">When USE=threads, use tbb for threading</flag>
<flag name="tools">Build and install MeshUpgrader, VRMLConverter and XMLConverter</flag>
<flag name="tools">
Build and install AssimpConverter (assimp USE flag is enabled), MeshUpgrader, VRMLConverter and XMLConverter
</flag>
</use>
<upstream>
<remote-id type="bitbucket">sinbad/ogre</remote-id>

14
dev-games/ogre/ogre-1.12.8.ebuild → dev-games/ogre/ogre-1.12.9.ebuild

@ -7,7 +7,7 @@ CMAKE_REMOVE_MODULES_LIST="FindFreetype FindDoxygen FindZLIB"
inherit cmake
IMGUI_PN="imgui"
IMGUI_PV="1.76"
IMGUI_PV="1.77"
IMGUI_P="${IMGUI_PN}-${IMGUI_PV}"
DESCRIPTION="Object-oriented Graphics Rendering Engine"
@ -19,7 +19,7 @@ LICENSE="MIT public-domain"
SLOT="0/1.12"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+cache cg debug deprecated doc double-precision egl examples +freeimage
IUSE="assimp +cache cg debug deprecated doc double-precision egl examples +freeimage
json openexr +opengl pch profile resman-pedantic tools"
# Note: gles2 USE flag taken out for now. It seems like the Ogre Devs now rely
@ -50,6 +50,7 @@ RDEPEND="
x11-libs/libXaw
x11-libs/libXrandr
x11-libs/libXt
assimp? ( media-libs/assimp )
cg? ( media-gfx/nvidia-cg-toolkit )
egl? ( media-libs/mesa[egl] )
freeimage? ( media-libs/freeimage )
@ -75,18 +76,17 @@ PATCHES=(
"${FILESDIR}"/${P}-media_path.patch
"${FILESDIR}"/${P}-resource_path.patch
"${FILESDIR}"/${P}-fix_Simple_demo.patch
"${FILESDIR}"/${P}-upgrade_imgui.patch
"${FILESDIR}"/${P}-gentoolize_imgui_inclusion.patch
"${FILESDIR}"/${P}-fix_config_window_height.patch
"${FILESDIR}"/${PN}-1.10.12-use_system_tinyxml.patch
)
src_unpack() {
unpack ${P}.tar.gz || die "Unpacking ${P}.zip failed"
# Ogre 1.12.8 includes imgui, but as a submodule, it is not included
# Ogre 1.12.9 includes imgui, but as a submodule, it is not included
# in the release. The build system tries to download it, that may
# a) fail and
# b) uses an old release 1.73
# So we are doing it ourselves.
# fail and so we are doing it ourselves.
cd "${S}" || die "Unpack incomplete"
unpack ${IMGUI_P}.tar.gz || die "Unpacking ${IMGUI_P}.zip failed"
}

3
dev-games/openscenegraph-qt/metadata.xml

@ -12,4 +12,7 @@
<longdescription lang="en">
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. Written entirely in Standard C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris, HP-Ux, AIX and FreeBSD operating systems. The OpenSceneGraph is now well established as the world leading scene graph technology, used widely in the vis-sim, space, scientific, oil-gas, games and virtual reality industries. This package is a module for Qt support.
</longdescription>
<upstream>
<remote-id type="github">openscenegraph/osgQt</remote-id>
</upstream>
</pkgmetadata>

3
dev-games/openscenegraph/metadata.xml

@ -24,4 +24,7 @@
<flag name="sdl2">Use <pkg>media-libs/libsdl2</pkg> additionally to <pkg>media-libs/libsdl</pkg></flag>
<flag name="xrandr">Enable support for the X xrandr extension</flag>
</use>
<upstream>
<remote-id type="github">openscenegraph/OpenSceneGraph</remote-id>
</upstream>
</pkgmetadata>

BIN
dev-haskell/Manifest.gz

2
dev-haskell/asn1-data/Manifest

@ -1,2 +0,0 @@
DIST asn1-data-0.7.1.tar.gz 17500 BLAKE2B 4c24167096019d7834c8ebb6fe3d36b41ac366042ea69aa7e0fbc745af7d05bf204e15d4137f2b57ef2f30f5c2cd4905859cf6deedda4966412a23a3c2bcac90 SHA512 dc6021daf15e5f9b93703641780c6d81c6b385d2127bcc2f735ecaf54d1be5163ad5e9ae291a3e223ff05cf03e8bbf11af0791ee810a0ba174e9cc9e9fd910d0
DIST asn1-data-0.7.2.tar.gz 17672 BLAKE2B a4d088400c58efe6528f49eb728f5be902f91fe8de32391e1267ec5ba596c51095df91444b41577d52554778e4589121c9d65243f0fb744277ce933729b062fa SHA512 739c2a9e99a978ba5384da5d5ed388554471f2f6e898c9e07f26de6c6d48bbb236d83b6e2281be7ce4d9db6225acb230010393e1cd368ef9cf4f65eddb8e1e38

31
dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild

@ -1,31 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.5.9999
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit eutils haskell-cabal
DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
HOMEPAGE="https://github.com/vincenthz/hs-asn1/tree/master/data"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/cereal:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/text-0.11:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6
"
src_prepare() {
epatch "${FILESDIR}"/${P}-ghc-7.10.patch
}

33
dev-haskell/asn1-data/asn1-data-0.7.2.ebuild

@ -1,33 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.6.9999
#hackport: flags: -test
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
HOMEPAGE="https://github.com/vincenthz/hs-asn1/tree/master/data"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-haskell/cereal:=[profile?]
>=dev-haskell/mtl-2:=[profile?]
>=dev-haskell/text-0.11:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6
"
src_configure() {
haskell-cabal_src_configure \
--flag=-test
}

16
dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch

@ -1,16 +0,0 @@
diff --git a/Data/ASN1/Parse.hs b/Data/ASN1/Parse.hs
index eeea2be..83bc80e 100644
--- a/Data/ASN1/Parse.hs
+++ b/Data/ASN1/Parse.hs
@@ -24 +24 @@ import Control.Monad.Error
-import Control.Applicative ((<$>))
+import Control.Applicative ((<$>), Applicative)
@@ -25,7 +25,7 @@ import Control.Applicative ((<$>))
-- | Parse ASN1 Monad
newtype ParseASN1 a = P { runP :: ErrorT String (State [ASN1]) a }
- deriving (Functor, Monad, MonadError String)
+ deriving (Functor, Applicative, Monad, MonadError String)
-- | run the parse monad over a stream and returns the result and the remaining ASN1 Stream.
runParseASN1State :: ParseASN1 a -> [ASN1] -> Either String (a,[ASN1])

16
dev-haskell/asn1-data/metadata.xml

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
<longdescription>
ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, CER and DER).
All interfaces use the enumerator interface.
</longdescription>
<upstream>
<remote-id type="github">vincenthz/hs-asn1-data</remote-id>
</upstream>
</pkgmetadata>

1
dev-haskell/certificate/Manifest

@ -1 +0,0 @@
DIST certificate-1.3.9.tar.gz 15018 BLAKE2B a89c5cf680a752dbc69f7510eae10bfa1e340090b512f1341db0742d44c13c5171cdeb3b8f0352b53ebe5fb018cb957501b01ff9d297b1a67ddeaf8cce52f265 SHA512 85ad7d1f3def68152824d0be4ccc3fb991903867fac68927eac34db366ce6f8201468a3e73c336fef6feae1ce550f614fc3ab89447b4ec7a67ac279902a815f9

43
dev-haskell/certificate/certificate-1.3.9.ebuild

@ -1,43 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.3.4.9999
CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
inherit eutils haskell-cabal
DESCRIPTION="Certificates and Key Reader/Writer"
HOMEPAGE="https://github.com/vincenthz/hs-certificate"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="executable test"
RESTRICT="test" # due missing tests
RDEPEND=">=dev-haskell/asn1-data-0.7.1:=[profile?] <dev-haskell/asn1-data-0.8.0:=[profile?]
>=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
dev-haskell/cryptohash:=[profile?]
dev-haskell/mtl:=[profile?]
>=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
>=dev-lang/ghc-6.12.1:=
executable? ( dev-haskell/cmdargs:=[profile?]
dev-haskell/crypto-pubkey:=[profile?]
>=dev-haskell/text-0.11:=[profile?] )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8.0.2
"
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.3.9-ghc-7.10.patch
}
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag executable executable) \
$(cabal_flag test test)
}

46
dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs

@ -1,46 +0,0 @@
module Tests.Unit
( runTests
) where
import System.Directory
import Test.HUnit
import Control.Monad
import Control.Applicative ((<$>))
import Control.Exception
import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as L
import Data.Certificate.X509
import Data.List (isPrefixOf)
-- FIXME : make unit tests portable to run on osX and windows
import System.Certificate.X509
import Data.CertificateStore
checkCert (X509 c mraw rawCert sigalg sigbits) = do
let errs =
(checkSigAlg $ certSignatureAlg c) ++
(checkPubKey $ certPubKey c) ++
(checkExtensions $ certExtensions c) ++
(checkBodyRaw rawCert mraw)
when (errs /= []) $ do
putStrLn ("error decoding")
mapM_ (putStrLn . (" " ++)) errs
where
checkExtensions ext = []
checkSigAlg (SignatureALG_Unknown oid) = ["unknown signature algorithm " ++ show oid]
checkSigAlg _ = []
checkPubKey (PubKeyUnknown oid _) = ["unknown public key alg " ++ show (certPubKey c)]
checkPubKey _ = []
checkBodyRaw (Just x) (Just y) = if findsubstring y x then [] else ["cannot find body cert in original raw file"]
checkBodyRaw _ _ = []
findsubstring a b
| L.null b = False
| a `L.isPrefixOf` b = True
| otherwise = findsubstring a (L.drop 1 b)
runTests :: IO ()
runTests = getSystemCertificateStore >>= mapM_ checkCert . listCertificates

16
dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch

@ -1,16 +0,0 @@
diff --git a/Data/Certificate/X509/Cert.hs b/Data/Certificate/X509/Cert.hs
index 4abfadf..15e7bf8 100644
--- a/Data/Certificate/X509/Cert.hs
+++ b/Data/Certificate/X509/Cert.hs
@@ -1,2 +1,3 @@
+{-# LANGUAGE FlexibleContexts #-}
module Data.Certificate.X509.Cert
(
diff --git a/Data/Certificate/X509/Ext.hs b/Data/Certificate/X509/Ext.hs
index 7595f14..8963a55 100644
--- a/Data/Certificate/X509/Ext.hs
+++ b/Data/Certificate/X509/Ext.hs
@@ -1,2 +1,3 @@
+{-# LANGUAGE FlexibleContexts #-}
-- |
-- Module : Data.Certificate.X509.Ext

20
dev-haskell/certificate/metadata.xml

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
<longdescription>
Certificates and Key reader/writer
At the moment only X509 certificate and unencrypted private key are supported,
but will include PGP certificate and pkcs8 private keys
</longdescription>
<use>
<flag name="executable">Build the executable</flag>
</use>
<upstream>
<remote-id type="github">vincenthz/hs-certificate</remote-id>
</upstream>
</pkgmetadata>

1
dev-haskell/hastache/Manifest

@ -1 +0,0 @@
DIST hastache-0.6.1.tar.gz 16452 BLAKE2B 69e0a6fa7798767d2192fd02ae2f0f2f51962eb4bc6303186ced14a7f9c5c044075be76df5314610c3f816c76fb0d790060e547491bb2e4d972bdec5b93576c3 SHA512 3f7f7d0b97e88aca474b818c0e7b48187bfade855b6117dce50ed3e64b557586b1827272d46438a7e36990fb932d6503c982fa4fc6b2dbb33b463b14d39436b4

38
dev-haskell/hastache/hastache-0.6.1.ebuild

@ -1,38 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ebuild generated by hackport 0.4.4.9999
CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Haskell implementation of Mustache templates"
HOMEPAGE="https://github.com/lymar/hastache"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE=""
RESTRICT=test # fails to build with ghc-7.10
RDEPEND="dev-haskell/blaze-builder:=[profile?]
dev-haskell/ieee754:=[profile?]
dev-haskell/mtl:=[profile?]
dev-haskell/syb:=[profile?]
dev-haskell/text:=[profile?]
dev-haskell/transformers:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
test? ( dev-haskell/hunit )
"
src_prepare() {
cabal_chdeps \
'base >=4 && <4.9' 'base >=4'
}

16
dev-haskell/hastache/metadata.xml

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
<longdescription>
Haskell implementation of Mustache templates (&lt;https://mustache.github.com/&gt;).
See homepage for examples of usage: &lt;https://github.com/lymar/hastache&gt;
</longdescription>
<upstream>
<remote-id type="github">lymar/hastache</remote-id>
</upstream>
</pkgmetadata>

2
dev-haskell/regex-pcre-builtin/Manifest

@ -1 +1 @@
DIST regex-pcre-builtin-0.95.1.1.8.43.tar.gz 564650 BLAKE2B b8d2c39fde61b202eedbd8eead11685bbb1a1ebf1f4c8d6c59a2b9f87810e87df1a07356445582685778457570ff51db2d55786736e8302f7d9adf8144153dcd SHA512 229c863a32dd36707d130aac5dbda8bfbcfc33062232668f32c5ec7c2622257e8d07f1424727242a531ebaeff2b9fb6b40ed5ceab18b61feb6ec41fb8298d008
DIST regex-pcre-builtin-0.95.1.2.8.43.tar.gz 330306 BLAKE2B bbfc3c509b6d2d5d5dc1affd0519507f90946da4be69b75f12cf687eaf234f98d394d778955507120ed6529d81f199c4ba9b7c8f278706d648e2bc609bdcc51c SHA512 6d11d68636ced3bc443b4f4ff20bee8d431df02eb91a099e31a6a66493a1f7f6674571a45d7d47efc50f8ad8d79f518f28c157cdf97cf3773af590a5a385ddeb

11
dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.95.1.1.8.43.ebuild → dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.95.1.2.8.43.ebuild

@ -3,13 +3,13 @@
EAPI=7
# ebuild generated by hackport 0.6.1.9999
# ebuild generated by hackport 0.6.6.9999
#hackport: flags: +newbase,+splitbase
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Replaces/Enhances Text.Regex"
DESCRIPTION="PCRE Backend for \"Text.Regex\" (regex-base)"
HOMEPAGE="https://hackage.haskell.org/package/regex-pcre-builtin"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
@ -27,13 +27,6 @@ DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
"
src_prepare() {
default
cabal_chdeps \
'base >= 4.3 && < 4.14' 'base >= 4.3'
}
src_configure() {
haskell-cabal_src_configure \
--flag=newbase \

2
dev-haskell/texmath/Manifest

@ -1 +1 @@
DIST texmath-0.12.0.2.tar.gz 1792597 BLAKE2B 17981e435d870a4640f6a773be02e99dbaee295a420b11f90f357b9b483e9b8f5ff3b0363178b9fc57afbf7ff99328454af9c6ae8606a194a57d72ddbef968e0 SHA512 d5b3418492495f59b493bc418e68f4e66f7d2b4eb1293b540b1eb00312a7cded7eb4dba9b178224d311a1999fefac49b5cbb5caa50a85296292cb35d5806dfc6
DIST texmath-0.12.0.3.tar.gz 1792577 BLAKE2B 0c5ecb7cc49a53ad0ce54755a2a8518066223733b51287013d6e649fdb94b022a9ab81ceb3bb42b80b84bf75e9aa0088adbafe76e147d5314907d8aeb6be9a8e SHA512 54b4789559dc7c6973854c290b018e7c00dd0ff1c06d8045b5d0a2304436bb59a951e93ab2c9d1d133a9d7c5197cc456334d40dc112c6c6a8f8e9370ab8aa190

6
dev-haskell/texmath/texmath-0.12.0.2.ebuild → dev-haskell/texmath/texmath-0.12.0.3.ebuild

@ -3,7 +3,7 @@
EAPI=7
# ebuild generated by hackport 0.6.4.9999
# ebuild generated by hackport 0.6.6.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
@ -18,12 +18,12 @@ KEYWORDS="~amd64 ~x86"
IUSE="executable +network-uri"
RDEPEND="dev-haskell/mtl:=[profile?]
>=dev-haskell/pandoc-types-1.20:=[profile?] <dev-haskell/pandoc-types-1.22:=[profile?]
>=dev-haskell/pandoc-types-1.20:=[profile?] <dev-haskell/pandoc-types-1.23:=[profile?]
>=dev-haskell/parsec-3:=[profile?]
>=dev-haskell/syb-0.4.2:=[profile?] <dev-haskell/syb-0.8:=[profile?]
dev-haskell/text:=[profile?]
dev-haskell/xml:=[profile?]
>=dev-lang/ghc-8.8.1:=
>=dev-lang/ghc-7.10.1:=
executable? ( dev-haskell/aeson:=[profile?]
network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
!network-uri? ( <dev-haskell/network-2.6:=[profile?] ) )

BIN
dev-java/Manifest.gz

7
dev-java/ant-eclipse-ecj/files/ecj-4.2

@ -1,7 +0,0 @@
JAVAC="/usr/bin/ecj-4.2"
PACKAGE="=dev-java/ant-eclipse-ecj-4.2*"
SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7"
SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7"
ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.2,ant-eclipse-ecj-4.2"
GENERATION="2"

BIN
dev-lang/Manifest.gz

6
dev-lang/cxprolog/cxprolog-0.98.2.ebuild

@ -93,6 +93,12 @@ src_compile() {
cxprolog_src_test() {
cd "${S}"/pl
if use java; then
local test_javadir="${S}"/pl/$(get_libdir)/cxprolog/java
mkdir -p "${test_javadir}" || die
ln -s "${S}"/dist/prolog.jar "${test_javadir}"/prolog.jar || die
fi
LD_LIBRARY_PATH="${S}" \
"${S}"/cxprolog_shared \
--boot "${S}"/cx_dev_boot.pl \

1
dev-lang/epic/Manifest