parent
2889d4b48e
commit
6ef50e3cc5
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 29310 BLAKE2B bfd510f51b41787afae261ebcf29e4148a3a7c574caa664e3cfb460683493a804637a796e98c20dce8e6a79a30a1f197aa7c4bd415cf41ab440d5e41398fe526 SHA512 6662ee4e69ce9c471dc2ab5dddd4fea89e9c2d3669524a5c61e328c8dbbfee9d31d9de275d690efb5b8551b2ad0df684148daef879bb0cc5092f608bdd2e31bc
|
MANIFEST Manifest.files.gz 29313 BLAKE2B cbb44bfdc8e9b53081af5e4447fda9ab1fb649b21ec128abba943fa086b9956c991189dd9062216bcd2b624bc1ff6b48cabc3200e0459aa7118c880b252c842e SHA512 6bfa96df91e15e71f472663457dcd541e6b2411fcb6831c7db0cc4742bc9200986d394e030a3687e2af2d32912231815aa12a284dc916bef93388924beb14598
|
||||||
TIMESTAMP 2021-10-24T13:39:03Z
|
TIMESTAMP 2021-10-25T17:09:05Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmF1YfdfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmF25LFfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klDX5g/7Bq2udtLIPYEgDtZYOhI259mlW5FoEczBkafS75ytfuy80p9FehswlXf/
|
klCF/Q//VN+mZyLZO6WG9XZ6DjV4qDN4461UEHPpo1JCmOmx8gifbl3vYqRt93wX
|
||||||
xDaarzNmVwd6VJWw1v9/HvsrL5gWOvZyjE9Nt7h+v8FbMLtDfdPz/ptM80wBlB1H
|
1V64q+VceFnMMkTt9gwilYiS+UE7oKrS2e4iygRsxnyrDVak4A1pkhm1eyDtcF+l
|
||||||
T4hZ9dFHgGR+TEUjoTlvq7sRRSb3RWBm761EMLkI0XCu/9F2tG7woJ/l/ixwo5EM
|
yyzWRiPfXiuYEL9xyL8K7Nb4frzq3LX3QVNM8GKbmbdBUWD+gYSpffhBd4zMG46E
|
||||||
gJTLI2BTbVrLGtMfrF1yN3AGdToibqCAZTbw18gC8ujP4ORa3cbQct5FJfsw7GnW
|
vRF+QVj9pSbe5mJuEYvAtOhNXWino02nhdQ0FOLP4oG+xY880BqUDWXfyHwMEGJG
|
||||||
zH/oZLHbK0+6HSH2EMtNBahY0Xy6hK237V2Kp+DvzSMNjdf1ZrNJdU8/PffVbPw+
|
7JlaKQ9T9zxmZslvqnlO2ogh0/UGZMlUyOvwDyGBjdJFU0oQBA5DmPgip7Yq5bgl
|
||||||
8pd0C1ldcUSZwa6XlYA7hd9cWjOCKHYw1TVdvqrQ2b9dHN2IhvlbPKhG0Axjiqh3
|
4wRdmEsLH6puvYkZ1y3l1UvxOKRr+t57wrKPFvszjFGXlpntTznEdZZkMazEQWcN
|
||||||
69iN7FaRncKtfiVmdhIH5APKpReahVnbq6G7DgQf94Kaet2b5/VNtW+KK7pOHmPt
|
ek9tf9vgRA/bscg37z3N1TUPb17uGaUEzW5u+uHHTqzPzjGLR816LcO4zeP/D08+
|
||||||
bW/4CPvt8Upzc5bl6aRhx2b1DFSYapQX5IG4H3bNrHC5BtazJ5aFbvfdhcrsoI0L
|
dyt7hNH0a4ipRfWPMJDNfsN7VtT2B9nm6sxRYYxVjRkhZgSDHZmq11mpQGv2RJfr
|
||||||
Q6TOQNxeoOP91O6YPq332BO6/xeJkT350hKmqRBJ2EFYMzpXVWGVr0dh3ScdfF3k
|
5oA0nF7An1S7k/BKcMfFZ9iZTqlY2UA5rxbcT32sPGcr8oVgi/+sjlU/myGUaEOX
|
||||||
qpgeJriX7KQu+4Lj9BUzbpB/pwMxXMwNqf/kWC02uMnKGzEKzfBxiTwpFo2lm2U1
|
zNPMrckpYvkoage1oSjG0cMmmoc4lQMOpgyTt4os8FaUyTQcGACM62DIFy+ABHBh
|
||||||
gy2PNJpgIOTOgqJPpU2Tn4LaWRoeKFbJb0WaTAtAhRnN0xVy08c=
|
14MThhyCx0W8ihvcVcE9q+BhlJ1JUaJBZMMfgu4r3JutmJ5BcBk=
|
||||||
=8lH4
|
=FClR
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST clog-1.3.0.tar.gz 705807 BLAKE2B 5e78cf1ed209ef7dae301175e11048eec3e9227ca740ae444a0302e5ee40af260349c9b02d8fe86a159c2db9bc29b5854240000f793e868b270a5852eb552229 SHA512 dfd4ae9c5e31be1620c246edd4b1642ff2351589da04c4fb805d3566e3efe0958ba6978fea567d40b7faeb217ba9f7b42b201a059f939c35564ee8f40b8b452a
|
DIST clog-1.3.0.tar.gz 705807 BLAKE2B 5e78cf1ed209ef7dae301175e11048eec3e9227ca740ae444a0302e5ee40af260349c9b02d8fe86a159c2db9bc29b5854240000f793e868b270a5852eb552229 SHA512 dfd4ae9c5e31be1620c246edd4b1642ff2351589da04c4fb805d3566e3efe0958ba6978fea567d40b7faeb217ba9f7b42b201a059f939c35564ee8f40b8b452a
|
||||||
EBUILD clog-1.3.0.ebuild 342 BLAKE2B 634f05fd2bb39db1f2e9c4fa826e0ab6495c38fdfb51192c27422bf9e883d91bd7734c59687205b744cce67fe9978c646eadc4b2b286d620cd813c5a43927b0a SHA512 379d51358dc054a58780de219088476610637ddc48bc51cc2fb1b560431753c903182f2e99840070ab3939dab3eb2698251bc4dc690f8900acd3d5fb24675647
|
EBUILD clog-1.3.0-r1.ebuild 500 BLAKE2B f809e0708f67a442e53b8cf0e5870ee9fa74911a864ead90838ad52417796d8e01cf7f929937a4a499786ded7f1da663afac9a10829f610b8610eac2f8fb9158 SHA512 598f70dc8ceef4ccab9059998a44668e69c010f2ebe8dcd6cdf9476b9084f6fcfcf402da682ddec0f0dbef22422a295cb4bb9ab86a7af1f34ec794e353019e8e
|
||||||
MISC metadata.xml 248 BLAKE2B d61f99688edfe3893bf635080ae5173a13fc4a736e04a0c803ca411247e465df08a3dbb513ee001ccc67e86b1eb85d89d6ddcb2bf7efdf19831e3a9aaad2cd4a SHA512 19fad8defff4479e5ecaf74ebe27ef545f7f17f41ed2fb752098732355a521b18a4ccf420c58a6f243b073dc6e2e494b6dc248fc75bb8362646b9159d339391c
|
MISC metadata.xml 248 BLAKE2B d61f99688edfe3893bf635080ae5173a13fc4a736e04a0c803ca411247e465df08a3dbb513ee001ccc67e86b1eb85d89d6ddcb2bf7efdf19831e3a9aaad2cd4a SHA512 19fad8defff4479e5ecaf74ebe27ef545f7f17f41ed2fb752098732355a521b18a4ccf420c58a6f243b073dc6e2e494b6dc248fc75bb8362646b9159d339391c
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
|
||||||
|
DESCRIPTION="clog is a colorized log tail utility"
|
||||||
|
HOMEPAGE="https://taskwarrior.org/docs/clog/"
|
||||||
|
SRC_URI="https://gothenburgbitfactory.org/download/${P}.tar.gz"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x64-macos"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
RESTRICT="test" # No test suite on tar.gz
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i -e 's|share/doc/clog|share/clog|' CMakeLists.txt || die
|
||||||
|
cmake_src_prepare
|
||||||
|
}
|
@ -1,14 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils
|
|
||||||
|
|
||||||
DESCRIPTION="clog is a colorized log tail utility"
|
|
||||||
HOMEPAGE="https://taskwarrior.org/docs/clog/"
|
|
||||||
SRC_URI="https://tasktools.org/download/${P}.tar.gz"
|
|
||||||
|
|
||||||
KEYWORDS="~amd64 ~x86 ~x64-macos"
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
DIST adcli-0.9.1.tar.bz2 89684 BLAKE2B deaf6d3a13ad29c77a35b9f9c195dd646f384ad7c9782c15b50b26efceabae268bbb287d488ec7ed8d783d92ce7d8399f05898d30201d0d7fab7c0369c22fce1 SHA512 7e41fb51bfcb8837f9e5f6fd1fceacece0762c237dbc0f58dd581e2be8841d7a613d57507aea4534a66a2bd10ef4d01c4e04885437038c71238739db6e357d6e
|
||||||
|
EBUILD adcli-0.9.1.ebuild 668 BLAKE2B 9ea2e8aed7bd339672614a534ef563226493cba5eccfdc117883b6a1b688f615697ebabec8ce334ce7979e66810af8066afd049ad5e22aefc6edaaf61cdbc5c6 SHA512 b9e66edff78dc8366e0611431fcd6d3aa799f76eba7d2d99779291bd12ae6c95fb6197fdbf0f7a1f8ed320ef7dd6dea4a388a3b43113000121b62e206c680102
|
||||||
|
MISC metadata.xml 519 BLAKE2B 045c1fcd7d3031c5893a88222989fd92b37f7e9eb856028f3f7428c35f81408ceeabdae819db734aaf2daa14ffbae237b97f0ab191987a09fc2ad716214dfaf6 SHA512 19bf6d0b329a4a8baa010b709be949abd6c417b39d0ef9a6342895125a6b7621f50f4f0a40c6cf51eaa41557e887be555e44ff9fc1e9ec6adc95779c63fb5fdf
|
@ -0,0 +1,35 @@
|
|||||||
|
# Copyright 2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="Tool for performing actions on an Active Directory domain"
|
||||||
|
HOMEPAGE="https://www.freedesktop.org/software/realmd/adcli/adcli.html"
|
||||||
|
SRC_URI="https://gitlab.freedesktop.org/realmd/adcli/-/archive/${PV}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="doc"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
app-crypt/mit-krb5
|
||||||
|
net-nds/openldap[sasl]"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
doc? (
|
||||||
|
app-text/docbook-xml-dtd:4.3
|
||||||
|
app-text/xmlto
|
||||||
|
dev-libs/libxslt
|
||||||
|
)"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf $(use_enable doc)
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person" proxied="yes">
|
||||||
|
<email>henning@hennsch.de</email>
|
||||||
|
<name>Henning Schild</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project" proxied="proxy">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="gitlab">https://gitlab.freedesktop.org/realmd/adcli</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST yudit-2.9.6.tar.gz 2797142 BLAKE2B 76fb8e0ade65c84389db71b4100e458f5b70aebba27eea4b604bfcee08974060dcd2bab2d86586b5ba729d8d5090c943e825dfe58d71c609f0ca2f2e0c3900c9 SHA512 a9a0b6f6c44451cf2fefc4fc0bb1bbd9ffccd17c4c622dc35b08113245b3bb9f3ca949f3e7b9d2aa919ebf3840295c5e63c0297576e74a5f2d1fb99cfc97c46b
|
DIST yudit-2.9.6.tar.gz 2797142 BLAKE2B 76fb8e0ade65c84389db71b4100e458f5b70aebba27eea4b604bfcee08974060dcd2bab2d86586b5ba729d8d5090c943e825dfe58d71c609f0ca2f2e0c3900c9 SHA512 a9a0b6f6c44451cf2fefc4fc0bb1bbd9ffccd17c4c622dc35b08113245b3bb9f3ca949f3e7b9d2aa919ebf3840295c5e63c0297576e74a5f2d1fb99cfc97c46b
|
||||||
EBUILD yudit-2.9.6.ebuild 604 BLAKE2B 1aa89fd7b8a9aec721fa4b8a411b141ddcd4004b3bbc64b79ef558ebc76dae2ed8f3abf448a33f4647878aa820e1c7f49cc72d7cf810aaf43eab7e0e104f109b SHA512 44d0e87fb7aebb5b50b69d21179b83d3ff46b6ccb7f454f30dd7b8834d15699bd49446cdcbc6ee56e2cfd8de5a397d08069bac6c27247fe091a1283af5c32963
|
EBUILD yudit-2.9.6.ebuild 612 BLAKE2B 9fc03d9e79eb473ba93311f1f1ee0b06d89fcb660824a6208f91336843a155699915932b76ddf23cbfed1416728b15656abcb5a8559e577df7ed607535f58a9f SHA512 b75ab3cf367289057aa900abf457404076a1d42e094c9cda26adf7404e43ba22b09e7d074b4f09acbfba3ff34ccf57ceb84878b1b0aeaeef61a1160c7b693aed
|
||||||
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<!-- maintainer-needed -->
|
<!-- maintainer-needed -->
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,8 +1,10 @@
|
|||||||
DIST eselect-php-0.9.6.tar.xz 53236 BLAKE2B 38478d4792f8a527e5f519abd7765211aff8c1d132ceeba5eec70ea3b8d1f254be52564334fed3840950c2461ff4a30784b92fbb8b21cc448083617797eab1d4 SHA512 d3f14288b3493cb48717c1f27430ae8b60881e9f6f48e4b7644a4596d9fc1b9823a6af8b7101a62b28a92e3bff164b1717617a2642a5bb02e8dd46de56d4f410
|
DIST eselect-php-0.9.6.tar.xz 53236 BLAKE2B 38478d4792f8a527e5f519abd7765211aff8c1d132ceeba5eec70ea3b8d1f254be52564334fed3840950c2461ff4a30784b92fbb8b21cc448083617797eab1d4 SHA512 d3f14288b3493cb48717c1f27430ae8b60881e9f6f48e4b7644a4596d9fc1b9823a6af8b7101a62b28a92e3bff164b1717617a2642a5bb02e8dd46de56d4f410
|
||||||
DIST eselect-php-0.9.7.tar.bz2 8460 BLAKE2B 160c87d1373b10cb2bd2d48210c7382f721433fb45557d0a5336af0ea25a1a49b151bcbbcf253947e6a5018b5740e8f9f9b1a66544bd74539a4e54aeab047a74 SHA512 f6c909906228906bc75be24bdf69330db10b0ea84822a5a016a185ac2855eec34bf6cb0bdaf22f3edc331002e72c8ae56733e1ea13cf815948a7a58439240fa9
|
DIST eselect-php-0.9.7.tar.bz2 8460 BLAKE2B 160c87d1373b10cb2bd2d48210c7382f721433fb45557d0a5336af0ea25a1a49b151bcbbcf253947e6a5018b5740e8f9f9b1a66544bd74539a4e54aeab047a74 SHA512 f6c909906228906bc75be24bdf69330db10b0ea84822a5a016a185ac2855eec34bf6cb0bdaf22f3edc331002e72c8ae56733e1ea13cf815948a7a58439240fa9
|
||||||
DIST eselect-php-0.9.7.tar.xz 54124 BLAKE2B e704935046687de6aa52d1900c207a48c79bcb0122506d001bf63ebb76b8144f19b2439daa34fd8da942a5eb4ce942e9b5562e5446ba5b7f62c247470c72018b SHA512 9f4ec72e6ca82fc0d9652f8f55d8bb626dd04a2881cb74d6c63db7ac095ed8ae170fe33ed34a4a76afc9a436114ad23c6981c0dad5afdce8f09c9c0026163bed
|
DIST eselect-php-0.9.7.tar.xz 54124 BLAKE2B e704935046687de6aa52d1900c207a48c79bcb0122506d001bf63ebb76b8144f19b2439daa34fd8da942a5eb4ce942e9b5562e5446ba5b7f62c247470c72018b SHA512 9f4ec72e6ca82fc0d9652f8f55d8bb626dd04a2881cb74d6c63db7ac095ed8ae170fe33ed34a4a76afc9a436114ad23c6981c0dad5afdce8f09c9c0026163bed
|
||||||
|
DIST eselect-php-0.9.8.tar.xz 62048 BLAKE2B 7938053be5d3893d1b3b399decb9fb90ecc1d266edcee7192511c63ccdd21fb0e7deac2b654db3dc05f56de7c757bb34ed813a026fc711adc4ab05b373f3d275 SHA512 c947d303dc0406539017f3779a7ee1e51e670ce73a47e1a6722f8403573a5dae0825c3b6932d12123bab77187a515023b69fc771f24522480e74fa0287377c3c
|
||||||
EBUILD eselect-php-0.9.6.ebuild 1085 BLAKE2B a944549cb5f6b77bc2dac62da22eedb58dc0ddf4cdf45e90996830b4ab585d9a15edfb3a8e0f56b29b25e296e80e0b635cd822a9e5707c9ea4c400934511c414 SHA512 53bc5e237bf484adb1ea3cae1c5be68545c2e532c75be85fb070bedc05f3a5bc940c08dec9e00505ccb6982afe557506832a5e7a47f116d6a11e0c3c8b092fd0
|
EBUILD eselect-php-0.9.6.ebuild 1085 BLAKE2B a944549cb5f6b77bc2dac62da22eedb58dc0ddf4cdf45e90996830b4ab585d9a15edfb3a8e0f56b29b25e296e80e0b635cd822a9e5707c9ea4c400934511c414 SHA512 53bc5e237bf484adb1ea3cae1c5be68545c2e532c75be85fb070bedc05f3a5bc940c08dec9e00505ccb6982afe557506832a5e7a47f116d6a11e0c3c8b092fd0
|
||||||
EBUILD eselect-php-0.9.7-r1.ebuild 1213 BLAKE2B 134401996bd58666344052c5bc5ffda9c9cf7d7b0ac3ef9e1ddb27714be8a2f6fed27b5364fa07b2ae7c0c28bb0739e1cf504c79c7631b93fadc63b7be722122 SHA512 4aa1b52b014f1f49c156778db2aaed19bbeeeac4cd54336b19243806caa9be525bbee9cd380cc54863c5d377d4c1bf408895774a64ae86b4f9a9991b2b7c904f
|
EBUILD eselect-php-0.9.7-r1.ebuild 1213 BLAKE2B 134401996bd58666344052c5bc5ffda9c9cf7d7b0ac3ef9e1ddb27714be8a2f6fed27b5364fa07b2ae7c0c28bb0739e1cf504c79c7631b93fadc63b7be722122 SHA512 4aa1b52b014f1f49c156778db2aaed19bbeeeac4cd54336b19243806caa9be525bbee9cd380cc54863c5d377d4c1bf408895774a64ae86b4f9a9991b2b7c904f
|
||||||
EBUILD eselect-php-0.9.7.ebuild 1149 BLAKE2B 42b0e8f6411a2897d51329af1c884f2ef2a83787c3e4b3828227c002f3762f9f024562dd2f02a78186e2f3157f6dcaf3d1b5aaf55e5e30d44499468d0d9523fa SHA512 71a0347ac32643458075e6cec11affc56fe548f36c8c08aa8e80869578a8a73d640dedf8657d6cbbe4dcda31bb974e50d08dd9ecbe4559d92cd2fa64b7663aa6
|
EBUILD eselect-php-0.9.7.ebuild 1149 BLAKE2B 42b0e8f6411a2897d51329af1c884f2ef2a83787c3e4b3828227c002f3762f9f024562dd2f02a78186e2f3157f6dcaf3d1b5aaf55e5e30d44499468d0d9523fa SHA512 71a0347ac32643458075e6cec11affc56fe548f36c8c08aa8e80869578a8a73d640dedf8657d6cbbe4dcda31bb974e50d08dd9ecbe4559d92cd2fa64b7663aa6
|
||||||
|
EBUILD eselect-php-0.9.8.ebuild 1218 BLAKE2B 999b2b7590070f98bca317f1ebc0da463409ebf8e31c10768ac9931404099f512384882d5a8571fa48931230ddc06d780a69f7e08105dfebb5488a1088e31271 SHA512 223f99e7acfb00e9eb21e01eb1e4d2bd3060a9bdb64ec10ef882a0cbdfbf2be9a2e2af35217d22b1b9b7c0d34339d0211dd3542b7865acbc33c3072ef6ad4169
|
||||||
EBUILD eselect-php-9999.ebuild 1153 BLAKE2B ade19fc85e3e4d3c4212d9ca7c3b921fcd543f335ffa413952df2a8e50c37f49b6bead740932a530f0715dd8eb530fa15d40ccf1e75e23e99e10f434f065b8e3 SHA512 4bd50376d44d4a740ea11268b8c890ed6d7bc430e84c48042c182c7b48ab4eaa438b525480f21053b4a75bfe94b31012b848a5da17fb019e9ba673182ab783a8
|
EBUILD eselect-php-9999.ebuild 1153 BLAKE2B ade19fc85e3e4d3c4212d9ca7c3b921fcd543f335ffa413952df2a8e50c37f49b6bead740932a530f0715dd8eb530fa15d40ccf1e75e23e99e10f434f065b8e3 SHA512 4bd50376d44d4a740ea11268b8c890ed6d7bc430e84c48042c182c7b48ab4eaa438b525480f21053b4a75bfe94b31012b848a5da17fb019e9ba673182ab783a8
|
||||||
MISC metadata.xml 469 BLAKE2B 5673844c7acdf9d8c0670aa386e49864d4d96a393e0589561a6d31cc9ced135119622d35cf8e5296adeae1bcb5e5b3f23fc75f447bc288547a1bda6dc0266cc7 SHA512 f2570073ee901fd2ac92ca20bd0faca521007eb57b9fd9368b99dc5d8f97131f0eb044d75cf16b8b0ef600f2d6368498a968552b4696b2d46cf040529c05d15e
|
MISC metadata.xml 469 BLAKE2B 5673844c7acdf9d8c0670aa386e49864d4d96a393e0589561a6d31cc9ced135119622d35cf8e5296adeae1bcb5e5b3f23fc75f447bc288547a1bda6dc0266cc7 SHA512 f2570073ee901fd2ac92ca20bd0faca521007eb57b9fd9368b99dc5d8f97131f0eb044d75cf16b8b0ef600f2d6368498a968552b4696b2d46cf040529c05d15e
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
TMPFILES_OPTIONAL="yes"
|
||||||
|
inherit tmpfiles
|
||||||
|
|
||||||
|
DESCRIPTION="PHP eselect module"
|
||||||
|
HOMEPAGE="https://gitweb.gentoo.org/proj/eselect-php.git/"
|
||||||
|
SRC_URI="https://dev.gentoo.org/~grknight/distfiles/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||||
|
IUSE="fpm apache2"
|
||||||
|
|
||||||
|
# The "DirectoryIndex" line in 70_mod_php.conf requires mod_dir.
|
||||||
|
RDEPEND="app-admin/eselect
|
||||||
|
apache2? ( www-servers/apache[apache2_modules_dir] )
|
||||||
|
fpm? ( virtual/tmpfiles )"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# We expect localstatedir to be "var"ish, not "var/lib"ish, because
|
||||||
|
# that's what PHP upstream expects. See for example the FPM
|
||||||
|
# configuration where they put logs in @localstatedir@/log.
|
||||||
|
#
|
||||||
|
# The libdir is passed explicitly in case the /usr/lib symlink
|
||||||
|
# is not present (bug 624528).
|
||||||
|
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
--localstatedir="${EPREFIX}/var" \
|
||||||
|
--with-piddir="${EPREFIX}/run" \
|
||||||
|
$(use_enable apache2) \
|
||||||
|
$(use_enable fpm)
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
use fpm && tmpfiles_process php-fpm.conf
|
||||||
|
}
|
Binary file not shown.
@ -1,3 +1,4 @@
|
|||||||
|
AUX physlock-13-Set-PAM_TTY.patch 2092 BLAKE2B e45111cd8c52234dda1ccc94403bfb8d11033681ed5d8460f0096776125d0aeddd1e369972a048f21f8777878a9919c0d7e65a4afdf17d73300198277cd1095d SHA512 1875b2318bf601ceb22c12ed1a36c2521604de6795a0925158ad7d5a7b4d4c20519bfc534a1d116634f926c4c6289aa3b1112ee4b63ec3870df5787b73908c0d
|
||||||
DIST physlock-13.tar.gz 14123 BLAKE2B a43f151c1660c38bd028f80742637a51d5108e6769161c88fb269ac03c827e49bd20e521b8face6aa6a71a8ab65ddf8662e81e8251b74c13388070ed04d4e13b SHA512 85c291fb7b146fbd81aacbf94d8af07e727dd9b37b458988eaee5f7a51f9923871f9b19fd9438428635963864de67d3f2a72f938d99ffe6dc3015c3a1b99ea1c
|
DIST physlock-13.tar.gz 14123 BLAKE2B a43f151c1660c38bd028f80742637a51d5108e6769161c88fb269ac03c827e49bd20e521b8face6aa6a71a8ab65ddf8662e81e8251b74c13388070ed04d4e13b SHA512 85c291fb7b146fbd81aacbf94d8af07e727dd9b37b458988eaee5f7a51f9923871f9b19fd9438428635963864de67d3f2a72f938d99ffe6dc3015c3a1b99ea1c
|
||||||
EBUILD physlock-13-r1.ebuild 827 BLAKE2B 0318aeaf8aa83b09543d73359793c089dc0e9877de7a33d098bae3d4b30ffbce073f4b82a8829814f9ed47dd9118f166be4d82c98455ce01be12bd48d96a86d5 SHA512 cf974db0960391066be2f53345b7c6f5810e107d46d07e8cebbd48193222aa03b7f1c2309a193b3265e5fadd5e58ef3202f03d903b64769e317cc37bb6a129ab
|
EBUILD physlock-13-r2.ebuild 877 BLAKE2B 277da86ba9f60e9cb34e8db56f32b6fa1b2457f3e0f9e20fc8701933d910e9202eacecce6a350876a163c439ddcbfad313cce8fbad281faebaeff47e2b7cf5df SHA512 ba74451596593913fe2c13c3bc4693acafe10c2fe875f9fbea1d415a53645b044d49ea92ea1d7431949f5b6269983e1c0f2048d6753608518d02cfdec77bb8d9
|
||||||
MISC metadata.xml 981 BLAKE2B e5dc78945499f68b27b3f5ccaccb28f1a60c64b535367779b1c29a0c307ce05d232f1242882aa484001c160699f918480c6aa933166bc3c7e878c46c6f013907 SHA512 9356f9a896d944dc1595ce3fffaf974ae8ffc144ee65ccc7e86ab56eedeba29e7a732956aade68500b496f4efdf5bd00efb4e5d32521636081885d7ff2ec0d73
|
MISC metadata.xml 981 BLAKE2B e5dc78945499f68b27b3f5ccaccb28f1a60c64b535367779b1c29a0c307ce05d232f1242882aa484001c160699f918480c6aa933166bc3c7e878c46c6f013907 SHA512 9356f9a896d944dc1595ce3fffaf974ae8ffc144ee65ccc7e86ab56eedeba29e7a732956aade68500b496f4efdf5bd00efb4e5d32521636081885d7ff2ec0d73
|
||||||
|
@ -0,0 +1,88 @@
|
|||||||
|
From 26630cebf4dd70d38d56b018680916c75ed0eb61 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
|
||||||
|
Date: Sun, 7 Mar 2021 14:19:18 -0600
|
||||||
|
Subject: [PATCH] Set PAM_TTY
|
||||||
|
|
||||||
|
Fixes issue with pam_securetty.so being unable to authenticate due to
|
||||||
|
unknown TTY.
|
||||||
|
|
||||||
|
Bug: https://bugs.gentoo.org/774729
|
||||||
|
|
||||||
|
Signed-off-by: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
|
||||||
|
---
|
||||||
|
main.c | 7 +++++++
|
||||||
|
physlock.h | 1 +
|
||||||
|
vt.c | 6 ++++++
|
||||||
|
3 files changed, 14 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/main.c b/main.c
|
||||||
|
index 9287802..8bf064c 100644
|
||||||
|
--- a/main.c
|
||||||
|
+++ b/main.c
|
||||||
|
@@ -27,6 +27,7 @@
|
||||||
|
#include <pwd.h>
|
||||||
|
#include <signal.h>
|
||||||
|
#include <security/pam_misc.h>
|
||||||
|
+#include <security/pam_modules.h>
|
||||||
|
|
||||||
|
static int oldvt;
|
||||||
|
static vt_t vt;
|
||||||
|
@@ -175,6 +176,12 @@ int main(int argc, char **argv) {
|
||||||
|
}
|
||||||
|
vt_secure(&vt);
|
||||||
|
|
||||||
|
+ /* Attempt to set PAM_TTY to the current VT, fixes #110 */
|
||||||
|
+ u->pam_status = pam_set_item(u->pamh, PAM_TTY, vt.vt_name);
|
||||||
|
+ if (u->pam_status != PAM_SUCCESS) {
|
||||||
|
+ error(EXIT_FAILURE, 0, "Unable to set PAM_TTY: %s", pam_strerror(u->pamh, u->pam_status));
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
dup2(vt.fd, 0);
|
||||||
|
dup2(vt.fd, 1);
|
||||||
|
dup2(vt.fd, 2);
|
||||||
|
diff --git a/physlock.h b/physlock.h
|
||||||
|
index d08c829..9964f36 100644
|
||||||
|
--- a/physlock.h
|
||||||
|
+++ b/physlock.h
|
||||||
|
@@ -85,6 +85,7 @@ typedef struct vt_s {
|
||||||
|
int nr;
|
||||||
|
FILE *ios;
|
||||||
|
int fd;
|
||||||
|
+ char *vt_name;
|
||||||
|
struct termios term;
|
||||||
|
struct termios term_orig;
|
||||||
|
} vt_t;
|
||||||
|
diff --git a/vt.c b/vt.c
|
||||||
|
index 648b6a0..7431c8f 100644
|
||||||
|
--- a/vt.c
|
||||||
|
+++ b/vt.c
|
||||||
|
@@ -79,6 +79,7 @@ void vt_acquire(vt_t *vt) {
|
||||||
|
vt->nr = -1;
|
||||||
|
vt->ios = NULL;
|
||||||
|
vt->fd = -1;
|
||||||
|
+ vt->vt_name = NULL;
|
||||||
|
|
||||||
|
while ((ret = ioctl(fd, VT_OPENQRY, &vt->nr)) == -1 && errno == EINTR);
|
||||||
|
if (ret == -1)
|
||||||
|
@@ -89,6 +90,7 @@ void vt_acquire(vt_t *vt) {
|
||||||
|
if (vt->ios == NULL)
|
||||||
|
error(EXIT_FAILURE, errno, "%s", filename);
|
||||||
|
vt->fd = fileno(vt->ios);
|
||||||
|
+ vt->vt_name = estrdup(filename);
|
||||||
|
|
||||||
|
while ((ret = ioctl(fd, VT_ACTIVATE, vt->nr)) == -1 && errno == EINTR);
|
||||||
|
if (ret == -1)
|
||||||
|
@@ -139,6 +141,10 @@ CLEANUP int vt_release(vt_t *vt, int nr) {
|
||||||
|
}
|
||||||
|
vt->nr = -1;
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ if (vt->vt_name != NULL) {
|
||||||
|
+ free(vt->vt_name);
|
||||||
|
+ }
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.26.2
|
||||||
|
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST anyremote-6.5.tar.gz 2440051 BLAKE2B 36945c978790246a675c33d4bea234165c27381a716394e06445a7450bd0b3f4286d762900df2f348a8bcf6e014c061a86fa0fc2e922ab631d31ea5dd0af8595 SHA512 e6190ec9ea4c66b7b85d77a9e056aeaf83d9730356780e9a54c0d27e31ce89399564b20e4bd62543aa72771049f34d359111d2c015e15fca5891d088391d2b73
|
DIST anyremote-6.5.tar.gz 2440051 BLAKE2B 36945c978790246a675c33d4bea234165c27381a716394e06445a7450bd0b3f4286d762900df2f348a8bcf6e014c061a86fa0fc2e922ab631d31ea5dd0af8595 SHA512 e6190ec9ea4c66b7b85d77a9e056aeaf83d9730356780e9a54c0d27e31ce89399564b20e4bd62543aa72771049f34d359111d2c015e15fca5891d088391d2b73
|
||||||
EBUILD anyremote-6.5.ebuild 845 BLAKE2B e9b66c19cb05a8ac5457369ff327945d8ebf03003608df58097e7c92493526c27f315e305eb20264b1007afcff6db25c3c8181aabb105550b4b6c98770a6f95b SHA512 b1f12fce4e9d47bcaf9a1f97b6aaeda40de1167a70aee610cd239358fed2c212df532eb7b83d677951564d5ce90168d7ff511b20eedf1a2844e259449bd60eb5
|
EBUILD anyremote-6.5.ebuild 850 BLAKE2B daac1c26f4506235343a9c5a55947f79cd6f5977d0e65698c0c3e323438c1e9a92a087c95918417cf7faa0311a6a6d69c15ff680994ce775a993f2922245e91d SHA512 0747f7b30148f25887fce7adec207e72347b8e91c8e2b7b6782e6b47d1216b9a1466109997cecf9fbf1f60a877d4ebe2c9ecd5841635ae04fbd91a282756de56
|
||||||
MISC metadata.xml 247 BLAKE2B 1864f4b1b34a7557a3d30023b27f7589074a2aeb7fa5b09e45c2b959553ec8137d0923faeaad93a634043a974158e7226280c18f7c97b5e692d7ba172eec0055 SHA512 d6b0f9a55ecca22c616f1e6bdad3304f0d92d127b0a615f0387ebe00f947e3f8fb937143e0ab5a362f392649684f6643f4b9d6128d128cbfa456fcbb0e972498
|
MISC metadata.xml 247 BLAKE2B 1864f4b1b34a7557a3d30023b27f7589074a2aeb7fa5b09e45c2b959553ec8137d0923faeaad93a634043a974158e7226280c18f7c97b5e692d7ba172eec0055 SHA512 d6b0f9a55ecca22c616f1e6bdad3304f0d92d127b0a615f0387ebe00f947e3f8fb937143e0ab5a362f392649684f6643f4b9d6128d128cbfa456fcbb0e972498
|
||||||
|
Binary file not shown.
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="Set of libraries and utilities for reading Microsoft Access database (MDB) files"
|
||||||
|
HOMEPAGE="https://github.com/mdbtools/mdbtools"
|
||||||
|
SRC_URI="https://github.com/mdbtools/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 LGPL-2.1"
|
||||||
|
SLOT="0/3"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
IUSE="glib iconv odbc"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
app-text/txt2man
|
||||||
|
sys-devel/flex
|
||||||
|
virtual/pkgconfig
|
||||||
|
virtual/yacc
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
sys-libs/ncurses:0=
|
||||||
|
sys-libs/readline:0=
|
||||||
|
glib? ( dev-libs/glib:2 )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
odbc? ( >=dev-db/unixODBC-2.0 )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS HACKING NEWS README.md )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# bug #770019
|
||||||
|
sed -i -e 's/-Werror//' configure.ac || die
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
--disable-static
|
||||||
|
$(use_enable glib)
|
||||||
|
$(use_enable iconv)
|
||||||
|
$(use odbc && echo "--with-unixodbc=${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
}
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST ideviceinstaller-1.1.0.tar.bz2 272210 BLAKE2B da67c16d046e148d11bafcd1f33a8e5a5cba49c6f975ba038602eaf2444a76883d568e16583923c7303cce170e6718fc1cfcd0b2cffed5a1eaf895944043d785 SHA512 8bf5dc30b8fa2f0c171ec3705db8d8d143d2520b2875fc05d9d325bd4f1ffdf29230557e57f3e824654ab3bb71bbaf9019aa573d4b1cce29a9c75bf15024d623
|
DIST ideviceinstaller-1.1.0.tar.bz2 272210 BLAKE2B da67c16d046e148d11bafcd1f33a8e5a5cba49c6f975ba038602eaf2444a76883d568e16583923c7303cce170e6718fc1cfcd0b2cffed5a1eaf895944043d785 SHA512 8bf5dc30b8fa2f0c171ec3705db8d8d143d2520b2875fc05d9d325bd4f1ffdf29230557e57f3e824654ab3bb71bbaf9019aa573d4b1cce29a9c75bf15024d623
|
||||||
EBUILD ideviceinstaller-1.1.0.ebuild 588 BLAKE2B d263042da9eee6debbd894c68cf6cd6d26c9bd14236ae6e25430fec4c670a11998854f19e8b286c6b4d2bca88e37e2eb11fe0002df7e56fa14b50f15276150e4 SHA512 18f73aeda2a79564208bb0305b595a2765848128baa2de538c784dd9535ad974ff7ad6958919386fd6642d1f4afb488d9e875a2ec010a786c85bbdfc990fd9fd
|
EBUILD ideviceinstaller-1.1.0.ebuild 568 BLAKE2B 90494002f31545299f039624fd13ed07f6bf7cadc4097ff1ae377b1a146eabecb60b12361d1f72efc43481011618079d4dea372dffc83d59e714ad98270c1704 SHA512 09886bc86540036ed2bb88909d734af5db7c68add9f5629a0416e7f5aefc38cbcab1ac5111a858ca32498dc176c67b349821d51d76f9792839462baff0bdd178
|
||||||
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
||||||
|
Binary file not shown.
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
POSTGRES_COMPAT=( 12 13 14 )
|
||||||
|
|
||||||
|
inherit postgres-multi
|
||||||
|
|
||||||
|
DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
|
||||||
|
HOMEPAGE="https://www.citusdata.com/"
|
||||||
|
SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
IUSE=""
|
||||||
|
LICENSE="POSTGRESQL AGPL-3"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
SLOT=0
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
DEPEND="${POSTGRES_DEP}
|
||||||
|
app-arch/lz4
|
||||||
|
app-arch/zstd
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
postgres-multi_foreach econf
|
||||||
|
}
|
@ -0,0 +1,142 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
POSTGRES_COMPAT=( 9.6 {10..14} )
|
||||||
|
POSTGRES_USEDEP="server"
|
||||||
|
inherit autotools postgres-multi toolchain-funcs
|
||||||
|
|
||||||
|
MY_P="${PN}-$(ver_rs 3 '')"
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]] ; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git"
|
||||||
|
else
|
||||||
|
PGIS="$(ver_cut 1-2)"
|
||||||
|
SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz"
|
||||||
|
KEYWORDS=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Geographic Objects for PostgreSQL"
|
||||||
|
HOMEPAGE="https://postgis.net"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="address-standardizer doc gtk static-libs topology"
|
||||||
|
|
||||||
|
REQUIRED_USE="${POSTGRES_REQ_USE}"
|
||||||
|
|
||||||
|
# Needs a running psql instance, doesn't work out of the box
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="${POSTGRES_DEP}
|
||||||
|
dev-libs/json-c:=
|
||||||
|
dev-libs/libxml2:2
|
||||||
|
dev-libs/protobuf-c:=
|
||||||
|
>=sci-libs/geos-3.9.0
|
||||||
|
>=sci-libs/proj-4.9.0:=
|
||||||
|
>=sci-libs/gdal-1.10.0:=
|
||||||
|
address-standardizer? ( dev-libs/libpcre )
|
||||||
|
gtk? ( x11-libs/gtk+:2 )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
doc? (
|
||||||
|
app-text/docbook-xsl-stylesheets
|
||||||
|
app-text/docbook-xml-dtd:4.5
|
||||||
|
dev-libs/libxslt
|
||||||
|
virtual/imagemagick-tools[png]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-2.2.0-arflags.patch"
|
||||||
|
"${FILESDIR}/${PN}-3.0.3-avoid-calling-ar-directly.patch"
|
||||||
|
"${FILESDIR}/${PN}-3.0.3-try-other-cpp-names.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]] ; then
|
||||||
|
source "${S}"/Version.config
|
||||||
|
PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# These modules are built using the same *FLAGS that were used to build
|
||||||
|
# dev-db/postgresql. The right thing to do is to ignore the current
|
||||||
|
# *FLAGS settings.
|
||||||
|
QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
|
||||||
|
|
||||||
|
# bug #775968
|
||||||
|
touch build-aux/ar-lib || die
|
||||||
|
|
||||||
|
local AT_M4DIR="macros"
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
postgres-multi_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
export CPP=$(tc-getCPP)
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_with address-standardizer)
|
||||||
|
$(use_with gtk gui)
|
||||||
|
$(use_with topology)
|
||||||
|
)
|
||||||
|
postgres-multi_foreach econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
postgres-multi_foreach emake
|
||||||
|
postgres-multi_foreach emake -C topology
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
postgres-multi_foreach emake comments
|
||||||
|
postgres-multi_foreach emake cheatsheets
|
||||||
|
postgres-multi_forbest emake -C doc html
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
postgres-multi_foreach emake DESTDIR="${D}" install
|
||||||
|
postgres-multi_foreach emake -C topology DESTDIR="${D}" install
|
||||||
|
postgres-multi_forbest dobin ./utils/postgis_restore.pl
|
||||||
|
|
||||||
|
dodoc CREDITS TODO loader/README.* doc/*txt
|
||||||
|
|
||||||
|
docinto topology
|
||||||
|
dodoc topology/{TODO,README}
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
postgres-multi_foreach emake DESTDIR="${D}" comments-install
|
||||||
|
|
||||||
|
docinto html
|
||||||
|
postgres-multi_forbest dodoc doc/html/{postgis.html,style.css}
|
||||||
|
|
||||||
|
docinto html/images
|
||||||
|
postgres-multi_forbest dodoc doc/html/images/*
|
||||||
|
fi
|
||||||
|
|
||||||
|
use static-libs || find "${ED}" -name '*.a' -delete
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
ebegin "Refreshing PostgreSQL symlinks"
|
||||||
|
postgresql-config update
|
||||||
|
eend $?
|
||||||
|
|
||||||
|
local base_uri="https://postgis.net/docs/manual-"
|
||||||
|
if [[ ${PV} = *9999* ]] ; then
|
||||||
|
base_uri+="dev"
|
||||||
|
else
|
||||||
|
base_uri+="${PGIS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "To finish installing PostGIS, follow the directions detailed at:"
|
||||||
|
elog "${base_uri}/postgis_installation.html#create_new_db_extensions"
|
||||||
|
}
|
Binary file not shown.
@ -1,6 +1,4 @@
|
|||||||
AUX htmlcleaner-2.24-fix-tests.patch 1351 BLAKE2B 995c788b1e33d1997ee9e0f72f417d8d3c69e2f9b4e71ee666b62db40b0207c816af50a7af833974a22bebd6c4624723e5b3de9e13716043049737987b304499 SHA512 071f7f30a12e0d7a9f7e50b1412852efb030e6a076816606711935e2f79b9df0ce48a8197f1c0b4d294378de4af055f9cd829b28a6cf243524bfc9983a96dce0
|
AUX htmlcleaner-2.24-fix-tests.patch 1351 BLAKE2B 995c788b1e33d1997ee9e0f72f417d8d3c69e2f9b4e71ee666b62db40b0207c816af50a7af833974a22bebd6c4624723e5b3de9e13716043049737987b304499 SHA512 071f7f30a12e0d7a9f7e50b1412852efb030e6a076816606711935e2f79b9df0ce48a8197f1c0b4d294378de4af055f9cd829b28a6cf243524bfc9983a96dce0
|
||||||
DIST htmlcleaner-2.24-src.zip 413806 BLAKE2B 26ac6d150607c3ee00a8afcf58fed313ac570178f84c52a0fe43b0d324e3b32bb60f63db9ae5f171e7a6a7517799c633f85abfeb64e3f7421d655842bb5a5610 SHA512 beb16e383b6d43d0dfd4697b919a30c1a74eea824976521475c458bdda6c5f0eb22f299eddae033cb190a2af4fafde7e7f2c8ab1378bd82f15842a3ca8ebaaff
|
|
||||||
DIST htmlcleaner-2.25-src.zip 414193 BLAKE2B e840b65665b23a6c55eda49a522994208b7178ddf924e60bdca9304c58df9bde343b31bbd4b7491db7bfd4fe0930283f9019d9213450618e0d50036563cced86 SHA512 fb49f0298b05008a727e7ba97a3444c6f8c31f65a9962e42bae63e1dab76fc7302f282daa45177daffcadbb73565685735f44b57107c62819bafa0db030c5ea3
|
DIST htmlcleaner-2.25-src.zip 414193 BLAKE2B e840b65665b23a6c55eda49a522994208b7178ddf924e60bdca9304c58df9bde343b31bbd4b7491db7bfd4fe0930283f9019d9213450618e0d50036563cced86 SHA512 fb49f0298b05008a727e7ba97a3444c6f8c31f65a9962e42bae63e1dab76fc7302f282daa45177daffcadbb73565685735f44b57107c62819bafa0db030c5ea3
|
||||||
EBUILD htmlcleaner-2.24.ebuild 1671 BLAKE2B 150e6f7606158b72df11ab119df62d4760bb291807360df18bef0c5314d75262fb5c213a961f6d1e0b18e12e39d12a03657ffd1370c00165b316b0781777cfff SHA512 56aec335f34b873113c5c5547eb551b376bdce7b6d12100692980f74b59b0ef0dde6099453ec7523ab0e43c722cc702dc6559551ddc599bd26e26236323268bf
|
|
||||||
EBUILD htmlcleaner-2.25.ebuild 1677 BLAKE2B 5d60d3be5fe87752064d2b846004b02f153206f98359ef56441fd8b3abb6243dd4eea9804dcb3666a720b10ca9757e3b9fba46c8673412187412f46670a9ecc2 SHA512 0ac5c9349bedf40ef5b03757bfd782a87172ccc595c1cf1ac922b22b1efec72e2236ce7ce777b465e25b817ad41a2745c4a789b3bd95fb42b0eaf1e52493efec
|
EBUILD htmlcleaner-2.25.ebuild 1677 BLAKE2B 5d60d3be5fe87752064d2b846004b02f153206f98359ef56441fd8b3abb6243dd4eea9804dcb3666a720b10ca9757e3b9fba46c8673412187412f46670a9ecc2 SHA512 0ac5c9349bedf40ef5b03757bfd782a87172ccc595c1cf1ac922b22b1efec72e2236ce7ce777b465e25b817ad41a2745c4a789b3bd95fb42b0eaf1e52493efec
|
||||||
MISC metadata.xml 957 BLAKE2B b3efa9952daa1c7027db845d6a7f8c079240c2128d8bb454490990722f2cf66c0f6ebfca4795bd0d166d45e6b4dc764c0ad6bdb53b95945043cf864b6e9d0f22 SHA512 b804e88d45556cddf4a6e2da621a8eb971935370b82c875a9e0dda0772bb23b94a874214d1727335b3ca358f5d10bd363723ba8629413f9169dbf28dd0ef588d
|
MISC metadata.xml 957 BLAKE2B b3efa9952daa1c7027db845d6a7f8c079240c2128d8bb454490990722f2cf66c0f6ebfca4795bd0d166d45e6b4dc764c0ad6bdb53b95945043cf864b6e9d0f22 SHA512 b804e88d45556cddf4a6e2da621a8eb971935370b82c875a9e0dda0772bb23b94a874214d1727335b3ca358f5d10bd363723ba8629413f9169dbf28dd0ef588d
|
||||||
|
@ -1,73 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="HTML parser written in Java that can be used as a tool, library or Ant task"
|
|
||||||
HOMEPAGE="http://htmlcleaner.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/htmlcleaner/files/${P}-src.zip"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
CDEPEND="dev-java/jdom:2"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=virtual/jre-1.8:*"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
dev-java/ant-core:0
|
|
||||||
test? ( dev-java/junit:4 )
|
|
||||||
>=virtual/jdk-1.8:*"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
app-arch/unzip"
|
|
||||||
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
||||||
JAVA_GENTOO_CLASSPATH="jdom-2"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${P}-fix-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
# Don't require default.xml to be in the current directory.
|
|
||||||
sed -i "s:\"default\.xml\":\"${JAVA_PKG_SHAREPATH}/default.xml\":g" \
|
|
||||||
src/main/java/org/htmlcleaner/ConfigFileTagProvider.java || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
JAVA_GENTOO_CLASSPATH_EXTRA=$(java-pkg_getjars --build-only ant-core)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg-simple_src_install
|
|
||||||
java-pkg_register-ant-task
|
|
||||||
java-pkg_dolauncher ${PN} --main org.${PN}.CommandLine
|
|
||||||
|
|
||||||
insinto "${JAVA_PKG_SHAREPATH}"
|
|
||||||
newins example.xml default.xml
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local DIR="src/test/java"
|
|
||||||
local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
|
|
||||||
|
|
||||||
local TESTS=$(find "${DIR}" -name "*Test.java" ! -name "Abstract*")
|
|
||||||
TESTS="${TESTS//src\/test\/java\/}"
|
|
||||||
TESTS="${TESTS//.java}"
|
|
||||||
TESTS="${TESTS//\//.}"
|
|
||||||
|
|
||||||
ejavac -classpath "${CP}" -d "${DIR}" $(find "${DIR}" -name "*.java")
|
|
||||||
ejunit4 -classpath "${CP}" ${TESTS}
|
|
||||||
}
|
|
@ -1,5 +1,4 @@
|
|||||||
DIST lzmajio-0.95.tar.gz 20790 BLAKE2B e24a5f4778bb135ce3ab519dfc8357cf3abc04d564b8d365f7cbad579be7ff86b4d24156720954bab882d7ade8e5145e533fd477c1925f6a9353c90dd5a2e511 SHA512 65736a66ec8f5eb63688edda912718f4e9b0518c68b0b1eed3df26e7b6bb15728024c637b4cf40f6ab52168c913cce91bd7cafefca7515e0f3e386738cedc6e5
|
DIST lzmajio-0.95.tar.gz 20790 BLAKE2B e24a5f4778bb135ce3ab519dfc8357cf3abc04d564b8d365f7cbad579be7ff86b4d24156720954bab882d7ade8e5145e533fd477c1925f6a9353c90dd5a2e511 SHA512 65736a66ec8f5eb63688edda912718f4e9b0518c68b0b1eed3df26e7b6bb15728024c637b4cf40f6ab52168c913cce91bd7cafefca7515e0f3e386738cedc6e5
|
||||||
EBUILD lzmajio-0.95-r1.ebuild 680 BLAKE2B d1761a2317f81216c37f4c40d2b59d70727caece1a6af0e74127aeb5b70da986894cb8fe865c25843882ed629e992433210836f64d5df1f7c69cacce31b44fbb SHA512 05d34b13fbf5e52975ddfbd54ec11fea10c022c7395a6326d0afcacc6f882e765a40433e6a040722e7dcc657c729654454c7bd67060d94dd7bb4df47689a4830
|
EBUILD lzmajio-0.95-r2.ebuild 674 BLAKE2B 5b7549e81b29c6e1322a2fe388a0cb6036df92f5ce65f3b3da9d10f8c379f65911b2a362346275237a802ea600feb41648eac688e5c0e42d2ce25a6636b0dd32 SHA512 e73d54235883122f78bb01384eaed2f738d7a220d9a46c1596e33ce5cf7a4b2b0843a0482704e9d8ff413c82c9ff2c62cd01f7825c9eda9b1630ac72249fea08
|
||||||
EBUILD lzmajio-0.95-r2.ebuild 675 BLAKE2B 9ff5b867d02fa797ff0d885b920db805be2f4e9e34b1fab9352a7245cfeca755d3398a55af6142bf3d8b0f3fa469087a6f4c363e9f454645d5ff6854b2b3bdd5 SHA512 8600cdcd2e4f7c2571a400027a0a27471912cdde0d43de9035b917fd94cb4f1c35ec80cffe4ab785f65ce2234cccb18ecb127f568069c0e14b702dcbe72edf13
|
|
||||||
EBUILD lzmajio-0.95-r3.ebuild 680 BLAKE2B 8fdce1a93e9e05120bc10d932d8cba50a4781a8ea6a4795b34fd6ee1d13c08defcc684ae5678ef6f5c2ae11767f270e13d1dafcdd732d09ac909abe3648159f9 SHA512 07d050b84237914dad32e8d52bd2e791b1ec97363d03c4a59e08b924492d7ac4553bce9b982ead7f26edbfb9783942810c90aeb64c0acc649d524bee3e975821
|
EBUILD lzmajio-0.95-r3.ebuild 680 BLAKE2B 8fdce1a93e9e05120bc10d932d8cba50a4781a8ea6a4795b34fd6ee1d13c08defcc684ae5678ef6f5c2ae11767f270e13d1dafcdd732d09ac909abe3648159f9 SHA512 07d050b84237914dad32e8d52bd2e791b1ec97363d03c4a59e08b924492d7ac4553bce9b982ead7f26edbfb9783942810c90aeb64c0acc649d524bee3e975821
|
||||||
MISC metadata.xml 355 BLAKE2B 45e5688e8e9af78304f1e5b5c499e6416551c805c67f009bd4cfaa2d3bdfaa76da736176e1508d0b91549bf9b402dd5c4b87daa94853eea4d473ee086af3fa0a SHA512 5e5c0b1b6841cd69152cca661eaa68c5ea91bd5954d5a3e831fe82470acd63acaa2ac43ed7797c0af4b2932a2dd1e78b633de4e24ab02c744c2c33f4b920f16d
|
MISC metadata.xml 355 BLAKE2B 45e5688e8e9af78304f1e5b5c499e6416551c805c67f009bd4cfaa2d3bdfaa76da736176e1508d0b91549bf9b402dd5c4b87daa94853eea4d473ee086af3fa0a SHA512 5e5c0b1b6841cd69152cca661eaa68c5ea91bd5954d5a3e831fe82470acd63acaa2ac43ed7797c0af4b2932a2dd1e78b633de4e24ab02c744c2c33f4b920f16d
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="LzmaInputStream/LzmaOutputStream interacting with underlying LZMA en-/decoders"
|
|
||||||
HOMEPAGE="https://contrapunctus.net/league/haques/lzmajio/
|
|
||||||
https://github.com/league/lzmajio"
|
|
||||||
SRC_URI="http://comsci.liu.edu/~league/dist/${PN}/${P}.tar.gz"
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
CDEPEND="dev-java/lzma:0"
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.6
|
|
||||||
${CDEPEND}"
|
|
||||||
DEPEND=">=virtual/jdk-1.6
|
|
||||||
app-arch/unzip
|
|
||||||
${CDEPEND}"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${P}"
|
|
||||||
JAVA_GENTOO_CLASSPATH="lzma"
|
|
||||||
JAVA_SRC_DIR="net"
|
|
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
DIST ammonite-2.4.0 48166243 BLAKE2B b01193af61c4e1035b975c465e593da0261086aeab494bc534502814e87534d43beee82e048c6bbfb3ae49e3916dfb1e7fca3ebd10e866c0aad2b10027d32298 SHA512 6318c689335537e9bb2b0f7713aa593ac36253dc06c0fe13f44e96ab68fad2426c6c845dae6eead30b560987f0ea4fd72f177991de5f6f8da5c96bca4f63889e
|
||||||
|
EBUILD ammonite-repl-bin-2.4.0.ebuild 493 BLAKE2B 45bd4648cba7f0472417b9eda0a4f680376548d8150b740f86231953ee592388d0f7c080cae5fe64aec86f7db7f721a79856efed331ae9e3ccef6c2a8488d483 SHA512 c706045d1f048d56df0ed51a8311f71e26c5c1307ca6a11df0d7f127873291cac566808df115565acef627699daf3d40bacb83c7e750a82ed93b9d30b7fb7bc7
|
||||||
|
MISC metadata.xml 246 BLAKE2B efcbb4db7ac6eb97dc4625930f11c2d780be8fb04e89f2a6d7ef4a853f07b59b3058542d61769f3185b626f35bbe09bd6ee9e34323cef4239f1241dc3ff160ca SHA512 92d34b6d6b6116064cbdd8c79bba97e2f60f56a078c70efbbe87c9cd90cb96bf4522fcf437075bf30417e2ef20f696e6cd4e586203e85a00269aca13f1fb23be
|
@ -0,0 +1,23 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
SCALA_VERSION="2.13"
|
||||||
|
|
||||||
|
DESCRIPTION="Scala language-based scripting and REPL"
|
||||||
|
HOMEPAGE="https://ammonite.io/"
|
||||||
|
SRC_URI="https://github.com/lihaoyi/Ammonite/releases/download/${PV}/${SCALA_VERSION}-${PV} -> ammonite-${PV}"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
RDEPEND=">=virtual/jre-1.8:*"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
newbin "${DISTDIR}/ammonite-${PV}" amm
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type='person'>
|
||||||
|
<email>flow@gentoo.org</email>
|
||||||
|
<name>Florian Schmaus</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="test"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
EGIT_REF="76b87a6"
|
|
||||||
|
|
||||||
DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
|
|
||||||
HOMEPAGE="https://clojure.org/"
|
|
||||||
SRC_URI="https://github.com/clojure/${PN}/archive/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="EPL-1.0 Apache-2.0 BSD"
|
|
||||||
SLOT="1.10"
|
|
||||||
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
|
||||||
RESTRICT="!test? ( test )" # broken due to file not found issue and more
|
|
||||||
|
|
||||||
CDEPEND="
|
|
||||||
dev-java/spec-alpha:0.2
|
|
||||||
dev-java/core-specs-alpha:0.2
|
|
||||||
dev-java/ant-core:0"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=virtual/jre-1.8"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=virtual/jdk-1.8"
|
|
||||||
|
|
||||||
S="${WORKDIR}/clojure-${PN}-${EGIT_REF}"
|
|
||||||
|
|
||||||
DOCS=( changes.md CONTRIBUTING.md readme.txt )
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
eant -Dmaven.compile.classpath=$(java-pkg_getjars core-specs-alpha-0.2,spec-alpha-0.2) -f build.xml jar
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
eant -f build.xml test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_newjar "${PN}.jar"
|
|
||||||
java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
|
|
||||||
einstalldocs
|
|
||||||
}
|
|
@ -1,32 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
JAVA_PKG_IUSE="source test"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
DESCRIPTION="A dynamic programming language that targets the Java Virtual Machine"
|
|
||||||
HOMEPAGE="https://clojure.org/"
|
|
||||||
SRC_URI="https://github.com/clojure/clojure/tarball/${P} -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="EPL-1.0 Apache-2.0 BSD"
|
|
||||||
SLOT="1.8"
|
|
||||||
KEYWORDS="amd64 x86 ~x86-linux"
|
|
||||||
IUSE=""
|
|
||||||
RESTRICT="test" # patches welcome to fix the test
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.6"
|
|
||||||
DEPEND=">=virtual/jdk-1.6"
|
|
||||||
|
|
||||||
S=${WORKDIR}/clojure-clojure-49e5003
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
java-pkg-2_src_test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_newjar ${P/_/-}.jar
|
|
||||||
java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
|
|
||||||
dodoc changes.md CONTRIBUTING.md readme.txt
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="test"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
EGIT_REF="e5a8cfa"
|
|
||||||
|
|
||||||
DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
|
|
||||||
HOMEPAGE="https://clojure.org/"
|
|
||||||
SRC_URI="https://github.com/clojure/${PN}/archive/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="EPL-1.0 Apache-2.0 BSD"
|
|
||||||
SLOT="1.9"
|
|
||||||
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
|
||||||
RESTRICT="!test? ( test )" # broken due to file not found issue and more
|
|
||||||
|
|
||||||
CDEPEND="
|
|
||||||
dev-java/spec-alpha:0.1
|
|
||||||
dev-java/core-specs-alpha:0.1
|
|
||||||
dev-java/ant-core:0"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=virtual/jre-1.8"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=virtual/jdk-1.8"
|
|
||||||
|
|
||||||
S="${WORKDIR}/clojure-${PN}-${EGIT_REF}"
|
|
||||||
|
|
||||||
DOCS=( changes.md CONTRIBUTING.md readme.txt )
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
eant -Dmaven.compile.classpath=$(java-pkg_getjars core-specs-alpha-0.1,spec-alpha-0.1) -f build.xml jar
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
eant -f build.xml test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_newjar "${PN}.jar"
|
|
||||||
java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
|
|
||||||
einstalldocs
|
|
||||||
}
|
|
@ -1,5 +1,9 @@
|
|||||||
AUX micropython-1.11-exclude-float-parse-tests.patch 571 BLAKE2B e231ab697dcefdcc05a0e44063def130b6f79536a8d416ddd3a400e4effe0f499343ca0cb45388fbfe3426e0e8ea79fad3acd7a10e07199d32d78af04d1defe6 SHA512 2721316002052534537def580b1f7b0c42fc2fdbd36fd82c2f9c5cd6f504ad17a6e0a9e9aca4f7f0270b6f4f60cfdf70b8fb69c62ac291d1eb24d1ebfedbe539
|
AUX micropython-1.11-exclude-float-parse-tests.patch 571 BLAKE2B e231ab697dcefdcc05a0e44063def130b6f79536a8d416ddd3a400e4effe0f499343ca0cb45388fbfe3426e0e8ea79fad3acd7a10e07199d32d78af04d1defe6 SHA512 2721316002052534537def580b1f7b0c42fc2fdbd36fd82c2f9c5cd6f504ad17a6e0a9e9aca4f7f0270b6f4f60cfdf70b8fb69c62ac291d1eb24d1ebfedbe539
|
||||||
AUX micropython-1.11-prevent-stripping.patch 827 BLAKE2B e4da5582029c800dd166104a36834e23c20826af3f9988a85f1b29c1ac8c82fe762ddfde9a83a0a8b45ab07ab7cfed89ebab9a7a35c7276d292b51f003665c9e SHA512 366abdba975f9f7a54c1e0882414744b0b216fb6d9a4ce4c2022c7bedd3c31349a3652b751c4b3157584de9e0490e5435c17c20f9d453b1aa4eecd62f716ab07
|
AUX micropython-1.11-prevent-stripping.patch 827 BLAKE2B e4da5582029c800dd166104a36834e23c20826af3f9988a85f1b29c1ac8c82fe762ddfde9a83a0a8b45ab07ab7cfed89ebab9a7a35c7276d292b51f003665c9e SHA512 366abdba975f9f7a54c1e0882414744b0b216fb6d9a4ce4c2022c7bedd3c31349a3652b751c4b3157584de9e0490e5435c17c20f9d453b1aa4eecd62f716ab07
|
||||||
|
AUX micropython-1.17-exclude-float-parse-tests.patch 525 BLAKE2B f9a3b7c8f625edcac31be6df9dd7936e9f9099995875e55882206241a24c252148b64ec726643d1700ad59d615cabdaa69377d2d303e4572dc2f600255c76930 SHA512 e5c67b461fd132b71ca87325cb4a4fe5608b18d6b1e058746d87d39832c92bcc9673366755292d6cb51fd2770a2ddea0688bcdd7f2052a2c2ee2f180e9b63c69
|
||||||
|
AUX micropython-1.17-prevent-stripping.patch 461 BLAKE2B 9daee505d5c446a3a6756336cfc5fb016053f36f5f567cf35aa6ab9a1b794a28fd92b81a27ffc2ce077a75c422c9b2a957c417b561edcf85ffa5653e1eddec41 SHA512 0cd5a8c499552b0728242af531406e0d26d91f560d7d4b38ea6fd0bc0b43639e77af9e56b6b89cba5d5661131357fa1a714c3fe734e3ab59f60fc63258d00c4c
|
||||||
DIST micropython-1.11.tar.gz 23010708 BLAKE2B 8deb29f2a27b8299f62c8c3d332654889e610ddc6854dc38c6cf7504c89f2f9cbbacccdc2d8e471d96b8bb28bbb920fe7ec1b8fd49b14209924262f54687c3c1 SHA512 255860e56bf51c4f35a00cf66fff3ee37fbef1e0d674af6ed580367d8b3d2d60fb88609a675e8f322fd466a23006e38078b67edd6f306e639d6be12abb2972d2
|
DIST micropython-1.11.tar.gz 23010708 BLAKE2B 8deb29f2a27b8299f62c8c3d332654889e610ddc6854dc38c6cf7504c89f2f9cbbacccdc2d8e471d96b8bb28bbb920fe7ec1b8fd49b14209924262f54687c3c1 SHA512 255860e56bf51c4f35a00cf66fff3ee37fbef1e0d674af6ed580367d8b3d2d60fb88609a675e8f322fd466a23006e38078b67edd6f306e639d6be12abb2972d2
|
||||||
|
DIST micropython-1.17.tar.xz 56606868 BLAKE2B a6338d173de646764c1573ebabdb9818746a479fd2dd618f9be9955881e3829c4d89da4602934e71655734ec1c6f2150a6ac2c54a5fed9bee998905a00d5c6ea SHA512 8074214040e35ae1ca99721ec442f4cef70fa03380b7662016c55cb3acff9178fc54140c0d818c9581389b4daaade142ecf75b65a2919c666a50255423a39a54
|
||||||
EBUILD micropython-1.11-r1.ebuild 1380 BLAKE2B ea3bfb173760d1f01a39a369449d0171974f28383f46419d497f587628a157998e3f5cc16e43c298b46109d7842f01804a38964b8bb8b57680d84051eefea079 SHA512 2f71d0a083e6910b7ce9c9adb7b366b067ac2adeeb7ee47d334b8d197ac672492ca457f0cfd6aaf63cde958721f0be65ae68465c944e09e98f129873f48285f6
|
EBUILD micropython-1.11-r1.ebuild 1380 BLAKE2B ea3bfb173760d1f01a39a369449d0171974f28383f46419d497f587628a157998e3f5cc16e43c298b46109d7842f01804a38964b8bb8b57680d84051eefea079 SHA512 2f71d0a083e6910b7ce9c9adb7b366b067ac2adeeb7ee47d334b8d197ac672492ca457f0cfd6aaf63cde958721f0be65ae68465c944e09e98f129873f48285f6
|
||||||
|
EBUILD micropython-1.17.ebuild 1380 BLAKE2B 6f607e4102bd86502271282d68cc1f4632914cbd69a44b24eb862908cf0f932a15b8fe939ca09768ea256f4cb612c4d96b8351c94003a913054fb9da94fe6e32 SHA512 b9f7706a297e9513643a48f3fe73d6edc500bf7067b59b24b151c2d5e60c97951827f8cce5b4aac5cf094fff7356aee476dee33b0b462554b9ac995d87e0954b
|
||||||
MISC metadata.xml 1247 BLAKE2B f08da5a443696e12372f245081e7938c59069e9f57195b3c1c17758c2809dc4a4cfab8133dda55c74d1e014848a78ea01fdf4c8c5a863da15856d183537d7686 SHA512 74c8946a2c321e9c03b11985fa5b23f5055be6a4b268b933cb5337751bdf31516fde8c83cdf4d8c39b161072a05cc3e781f64a5ad5a7323c735b85d7af5051ad
|
MISC metadata.xml 1247 BLAKE2B f08da5a443696e12372f245081e7938c59069e9f57195b3c1c17758c2809dc4a4cfab8133dda55c74d1e014848a78ea01fdf4c8c5a863da15856d183537d7686 SHA512 74c8946a2c321e9c03b11985fa5b23f5055be6a4b268b933cb5337751bdf31516fde8c83cdf4d8c39b161072a05cc3e781f64a5ad5a7323c735b85d7af5051ad
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
--- a/tests/run-tests.py 2021-10-25 12:25:48.422212212 -0000
|
||||||
|
+++ b/tests/run-tests.py 2021-10-25 12:26:01.382135667 -0000
|
||||||
|
@@ -521,6 +521,8 @@
|
||||||
|
"micropython/opt_level_lineno.py"
|
||||||
|
) # native doesn't have proper traceback info
|
||||||
|
skip_tests.add("micropython/schedule.py") # native code doesn't check pending events
|
||||||
|
+ skip_tests.add("float/float_parse_doubleprec.py")
|
||||||
|
+ skip_tests.add("float/float_parse.py")
|
||||||
|
|
||||||
|
def run_one_test(test_file):
|
||||||
|
test_file = test_file.replace("\\", "/")
|
@ -0,0 +1,12 @@
|
|||||||
|
--- a/py/mkrules.mk 2021-10-25 12:30:13.723695503 -0000
|
||||||
|
+++ b/py/mkrules.mk 2021-10-25 12:30:18.460327366 -0000
|
||||||
|
@@ -198,9 +198,6 @@
|
||||||
|
# Do not pass COPT here - it's *C* compiler optimizations. For example,
|
||||||
|
# we may want to compile using Thumb, but link with non-Thumb libc.
|
||||||
|
$(Q)$(CC) -o $@ $^ $(LIB) $(LDFLAGS)
|
||||||
|
-ifndef DEBUG
|
||||||
|
- $(Q)$(STRIP) $(STRIPFLAGS_EXTRA) $@
|
||||||
|
-endif
|
||||||
|
$(Q)$(SIZE) $$(find $(BUILD) -path "$(BUILD)/build/frozen*.o") $@
|
||||||
|
|
||||||
|
clean: clean-prog
|
@ -0,0 +1,65 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Python implementation for microcontrollers"
|
||||||
|
HOMEPAGE="https://github.com/micropython/micropython"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/libffi:=
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${P}-prevent-stripping.patch"
|
||||||
|
"${FILESDIR}/${P}-exclude-float-parse-tests.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
cd ports/unix || die
|
||||||
|
|
||||||
|
# 1) don't die on compiler warning
|
||||||
|
# 2) remove /usr/local prefix references in favour of /usr
|
||||||
|
# 3) enforce our CFLAGS
|
||||||
|
# 4) enforce our LDFLAGS
|
||||||
|
sed -e 's#-Werror##g;' \
|
||||||
|
-e 's#\/usr\/local#\/usr#g;' \
|
||||||
|
-e "s#^CFLAGS = \(.*\)#CFLAGS = \1 ${CFLAGS}#g" \
|
||||||
|
-e "s#^LDFLAGS = \(.*\)#LDFLAGS = \1 ${LDFLAGS}#g" \
|
||||||
|
-i Makefile || die "can't patch Makefile"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cd ports/unix || die
|
||||||
|
|
||||||
|
emake CC="$(tc-getCC)" axtls
|
||||||
|
emake CC="$(tc-getCC)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
cd ports/unix || die
|
||||||
|
emake CC="$(tc-getCC)" test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
pushd ports/unix > /dev/null || die
|
||||||
|
emake CC="$(tc-getCC)" DESTDIR="${D}" install
|
||||||
|
popd > /dev/null || die
|
||||||
|
|
||||||
|
# remove .git files
|
||||||
|
find tools -type f -name '.git*' -exec rm {} \; || die
|
||||||
|
|
||||||
|
dodoc -r tools
|
||||||
|
einstalldocs
|
||||||
|
}
|
@ -0,0 +1,397 @@
|
|||||||
|
From c600ec7bcf2696882ffe961e7b158c67aa2e7277 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jakub Zelenka <bukka@php.net>
|
||||||
|
Date: Sat, 2 Oct 2021 22:53:41 +0100
|
||||||
|
Subject: [PATCH] Fix bug #81026 (PHP-FPM oob R/W in root process leading to
|
||||||
|
priv escalatio)
|
||||||
|
|
||||||
|
The main change is to store scoreboard procs directly to the variable sized
|
||||||
|
array rather than indirectly through the pointer.
|
||||||
|
---
|
||||||
|
sapi/fpm/fpm/fpm_children.c | 14 ++---
|
||||||
|
sapi/fpm/fpm/fpm_request.c | 4 +-
|
||||||
|
sapi/fpm/fpm/fpm_scoreboard.c | 106 ++++++++++++++++++++-------------
|
||||||
|
sapi/fpm/fpm/fpm_scoreboard.h | 11 ++--
|
||||||
|
sapi/fpm/fpm/fpm_status.c | 4 +-
|
||||||
|
sapi/fpm/fpm/fpm_worker_pool.c | 2 +-
|
||||||
|
6 files changed, 81 insertions(+), 60 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_children.c b/sapi/fpm/fpm/fpm_children.c
|
||||||
|
index fd121372f3..912f77c11a 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_children.c
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_children.c
|
||||||
|
@@ -246,7 +246,7 @@ void fpm_children_bury() /* {{{ */
|
||||||
|
|
||||||
|
fpm_child_unlink(child);
|
||||||
|
|
||||||
|
- fpm_scoreboard_proc_free(wp->scoreboard, child->scoreboard_i);
|
||||||
|
+ fpm_scoreboard_proc_free(child);
|
||||||
|
|
||||||
|
fpm_clock_get(&tv1);
|
||||||
|
|
||||||
|
@@ -256,9 +256,9 @@ void fpm_children_bury() /* {{{ */
|
||||||
|
if (!fpm_pctl_can_spawn_children()) {
|
||||||
|
severity = ZLOG_DEBUG;
|
||||||
|
}
|
||||||
|
- zlog(severity, "[pool %s] child %d exited %s after %ld.%06d seconds from start", child->wp->config->name, (int) pid, buf, tv2.tv_sec, (int) tv2.tv_usec);
|
||||||
|
+ zlog(severity, "[pool %s] child %d exited %s after %ld.%06d seconds from start", wp->config->name, (int) pid, buf, tv2.tv_sec, (int) tv2.tv_usec);
|
||||||
|
} else {
|
||||||
|
- zlog(ZLOG_DEBUG, "[pool %s] child %d has been killed by the process management after %ld.%06d seconds from start", child->wp->config->name, (int) pid, tv2.tv_sec, (int) tv2.tv_usec);
|
||||||
|
+ zlog(ZLOG_DEBUG, "[pool %s] child %d has been killed by the process management after %ld.%06d seconds from start", wp->config->name, (int) pid, tv2.tv_sec, (int) tv2.tv_usec);
|
||||||
|
}
|
||||||
|
|
||||||
|
fpm_child_close(child, 1 /* in event_loop */);
|
||||||
|
@@ -324,7 +324,7 @@ static struct fpm_child_s *fpm_resources_prepare(struct fpm_worker_pool_s *wp) /
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (0 > fpm_scoreboard_proc_alloc(wp->scoreboard, &c->scoreboard_i)) {
|
||||||
|
+ if (0 > fpm_scoreboard_proc_alloc(c)) {
|
||||||
|
fpm_stdio_discard_pipes(c);
|
||||||
|
fpm_child_free(c);
|
||||||
|
return 0;
|
||||||
|
@@ -336,7 +336,7 @@ static struct fpm_child_s *fpm_resources_prepare(struct fpm_worker_pool_s *wp) /
|
||||||
|
|
||||||
|
static void fpm_resources_discard(struct fpm_child_s *child) /* {{{ */
|
||||||
|
{
|
||||||
|
- fpm_scoreboard_proc_free(child->wp->scoreboard, child->scoreboard_i);
|
||||||
|
+ fpm_scoreboard_proc_free(child);
|
||||||
|
fpm_stdio_discard_pipes(child);
|
||||||
|
fpm_child_free(child);
|
||||||
|
}
|
||||||
|
@@ -349,10 +349,10 @@ static void fpm_child_resources_use(struct fpm_child_s *child) /* {{{ */
|
||||||
|
if (wp == child->wp) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
- fpm_scoreboard_free(wp->scoreboard);
|
||||||
|
+ fpm_scoreboard_free(wp);
|
||||||
|
}
|
||||||
|
|
||||||
|
- fpm_scoreboard_child_use(child->wp->scoreboard, child->scoreboard_i, getpid());
|
||||||
|
+ fpm_scoreboard_child_use(child, getpid());
|
||||||
|
fpm_stdio_child_use_pipes(child);
|
||||||
|
fpm_child_free(child);
|
||||||
|
}
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_request.c b/sapi/fpm/fpm/fpm_request.c
|
||||||
|
index c80aa14462..0a6f6a7cfb 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_request.c
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_request.c
|
||||||
|
@@ -285,7 +285,7 @@ int fpm_request_is_idle(struct fpm_child_s *child) /* {{{ */
|
||||||
|
struct fpm_scoreboard_proc_s *proc;
|
||||||
|
|
||||||
|
/* no need in atomicity here */
|
||||||
|
- proc = fpm_scoreboard_proc_get(child->wp->scoreboard, child->scoreboard_i);
|
||||||
|
+ proc = fpm_scoreboard_proc_get_from_child(child);
|
||||||
|
if (!proc) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
@@ -300,7 +300,7 @@ int fpm_request_last_activity(struct fpm_child_s *child, struct timeval *tv) /*
|
||||||
|
|
||||||
|
if (!tv) return -1;
|
||||||
|
|
||||||
|
- proc = fpm_scoreboard_proc_get(child->wp->scoreboard, child->scoreboard_i);
|
||||||
|
+ proc = fpm_scoreboard_proc_get_from_child(child);
|
||||||
|
if (!proc) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_scoreboard.c b/sapi/fpm/fpm/fpm_scoreboard.c
|
||||||
|
index 328f999f0c..7e9da4d684 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_scoreboard.c
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_scoreboard.c
|
||||||
|
@@ -6,6 +6,7 @@
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
#include "fpm_config.h"
|
||||||
|
+#include "fpm_children.h"
|
||||||
|
#include "fpm_scoreboard.h"
|
||||||
|
#include "fpm_shm.h"
|
||||||
|
#include "fpm_sockets.h"
|
||||||
|
@@ -23,7 +24,6 @@ static float fpm_scoreboard_tick;
|
||||||
|
int fpm_scoreboard_init_main() /* {{{ */
|
||||||
|
{
|
||||||
|
struct fpm_worker_pool_s *wp;
|
||||||
|
- unsigned int i;
|
||||||
|
|
||||||
|
#ifdef HAVE_TIMES
|
||||||
|
#if (defined(HAVE_SYSCONF) && defined(_SC_CLK_TCK))
|
||||||
|
@@ -40,7 +40,7 @@ int fpm_scoreboard_init_main() /* {{{ */
|
||||||
|
|
||||||
|
|
||||||
|
for (wp = fpm_worker_all_pools; wp; wp = wp->next) {
|
||||||
|
- size_t scoreboard_size, scoreboard_nprocs_size;
|
||||||
|
+ size_t scoreboard_procs_size;
|
||||||
|
void *shm_mem;
|
||||||
|
|
||||||
|
if (wp->config->pm_max_children < 1) {
|
||||||
|
@@ -53,22 +53,15 @@ int fpm_scoreboard_init_main() /* {{{ */
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
- scoreboard_size = sizeof(struct fpm_scoreboard_s) + (wp->config->pm_max_children) * sizeof(struct fpm_scoreboard_proc_s *);
|
||||||
|
- scoreboard_nprocs_size = sizeof(struct fpm_scoreboard_proc_s) * wp->config->pm_max_children;
|
||||||
|
- shm_mem = fpm_shm_alloc(scoreboard_size + scoreboard_nprocs_size);
|
||||||
|
+ scoreboard_procs_size = sizeof(struct fpm_scoreboard_proc_s) * wp->config->pm_max_children;
|
||||||
|
+ shm_mem = fpm_shm_alloc(sizeof(struct fpm_scoreboard_s) + scoreboard_procs_size);
|
||||||
|
|
||||||
|
if (!shm_mem) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
- wp->scoreboard = shm_mem;
|
||||||
|
+ wp->scoreboard = shm_mem;
|
||||||
|
+ wp->scoreboard->pm = wp->config->pm;
|
||||||
|
wp->scoreboard->nprocs = wp->config->pm_max_children;
|
||||||
|
- shm_mem += scoreboard_size;
|
||||||
|
-
|
||||||
|
- for (i = 0; i < wp->scoreboard->nprocs; i++, shm_mem += sizeof(struct fpm_scoreboard_proc_s)) {
|
||||||
|
- wp->scoreboard->procs[i] = shm_mem;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- wp->scoreboard->pm = wp->config->pm;
|
||||||
|
wp->scoreboard->start_epoch = time(NULL);
|
||||||
|
strlcpy(wp->scoreboard->pool, wp->config->name, sizeof(wp->scoreboard->pool));
|
||||||
|
}
|
||||||
|
@@ -162,28 +155,48 @@ struct fpm_scoreboard_s *fpm_scoreboard_get() /* {{{*/
|
||||||
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
-struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get(struct fpm_scoreboard_s *scoreboard, int child_index) /* {{{*/
|
||||||
|
+static inline struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get_ex(
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard, int child_index, unsigned int nprocs) /* {{{*/
|
||||||
|
{
|
||||||
|
if (!scoreboard) {
|
||||||
|
- scoreboard = fpm_scoreboard;
|
||||||
|
+ return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (!scoreboard) {
|
||||||
|
+ if (child_index < 0 || (unsigned int)child_index >= nprocs) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ return &scoreboard->procs[child_index];
|
||||||
|
+}
|
||||||
|
+/* }}} */
|
||||||
|
+
|
||||||
|
+struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get(
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard, int child_index) /* {{{*/
|
||||||
|
+{
|
||||||
|
+ if (!scoreboard) {
|
||||||
|
+ scoreboard = fpm_scoreboard;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (child_index < 0) {
|
||||||
|
child_index = fpm_scoreboard_i;
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (child_index < 0 || (unsigned int)child_index >= scoreboard->nprocs) {
|
||||||
|
- return NULL;
|
||||||
|
- }
|
||||||
|
+ return fpm_scoreboard_proc_get_ex(scoreboard, child_index, scoreboard->nprocs);
|
||||||
|
+}
|
||||||
|
+/* }}} */
|
||||||
|
|
||||||
|
- return scoreboard->procs[child_index];
|
||||||
|
+struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get_from_child(struct fpm_child_s *child) /* {{{*/
|
||||||
|
+{
|
||||||
|
+ struct fpm_worker_pool_s *wp = child->wp;
|
||||||
|
+ unsigned int nprocs = wp->config->pm_max_children;
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard = wp->scoreboard;
|
||||||
|
+ int child_index = child->scoreboard_i;
|
||||||
|
+
|
||||||
|
+ return fpm_scoreboard_proc_get_ex(scoreboard, child_index, nprocs);
|
||||||
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
+
|
||||||
|
struct fpm_scoreboard_s *fpm_scoreboard_acquire(struct fpm_scoreboard_s *scoreboard, int nohang) /* {{{ */
|
||||||
|
{
|
||||||
|
struct fpm_scoreboard_s *s;
|
||||||
|
@@ -234,28 +247,28 @@ void fpm_scoreboard_proc_release(struct fpm_scoreboard_proc_s *proc) /* {{{ */
|
||||||
|
proc->lock = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
-void fpm_scoreboard_free(struct fpm_scoreboard_s *scoreboard) /* {{{ */
|
||||||
|
+void fpm_scoreboard_free(struct fpm_worker_pool_s *wp) /* {{{ */
|
||||||
|
{
|
||||||
|
- size_t scoreboard_size, scoreboard_nprocs_size;
|
||||||
|
+ size_t scoreboard_procs_size;
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard = wp->scoreboard;
|
||||||
|
|
||||||
|
if (!scoreboard) {
|
||||||
|
zlog(ZLOG_ERROR, "**scoreboard is NULL");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- scoreboard_size = sizeof(struct fpm_scoreboard_s) + (scoreboard->nprocs) * sizeof(struct fpm_scoreboard_proc_s *);
|
||||||
|
- scoreboard_nprocs_size = sizeof(struct fpm_scoreboard_proc_s) * scoreboard->nprocs;
|
||||||
|
+ scoreboard_procs_size = sizeof(struct fpm_scoreboard_proc_s) * wp->config->pm_max_children;
|
||||||
|
|
||||||
|
- fpm_shm_free(scoreboard, scoreboard_size + scoreboard_nprocs_size);
|
||||||
|
+ fpm_shm_free(scoreboard, sizeof(struct fpm_scoreboard_s) + scoreboard_procs_size);
|
||||||
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
-void fpm_scoreboard_child_use(struct fpm_scoreboard_s *scoreboard, int child_index, pid_t pid) /* {{{ */
|
||||||
|
+void fpm_scoreboard_child_use(struct fpm_child_s *child, pid_t pid) /* {{{ */
|
||||||
|
{
|
||||||
|
struct fpm_scoreboard_proc_s *proc;
|
||||||
|
- fpm_scoreboard = scoreboard;
|
||||||
|
- fpm_scoreboard_i = child_index;
|
||||||
|
- proc = fpm_scoreboard_proc_get(scoreboard, child_index);
|
||||||
|
+ fpm_scoreboard = child->wp->scoreboard;
|
||||||
|
+ fpm_scoreboard_i = child->scoreboard_i;
|
||||||
|
+ proc = fpm_scoreboard_proc_get_from_child(child);
|
||||||
|
if (!proc) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
@@ -264,18 +277,22 @@ void fpm_scoreboard_child_use(struct fpm_scoreboard_s *scoreboard, int child_ind
|
||||||
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
-void fpm_scoreboard_proc_free(struct fpm_scoreboard_s *scoreboard, int child_index) /* {{{ */
|
||||||
|
+void fpm_scoreboard_proc_free(struct fpm_child_s *child) /* {{{ */
|
||||||
|
{
|
||||||
|
+ struct fpm_worker_pool_s *wp = child->wp;
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard = wp->scoreboard;
|
||||||
|
+ int child_index = child->scoreboard_i;
|
||||||
|
+
|
||||||
|
if (!scoreboard) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (child_index < 0 || (unsigned int)child_index >= scoreboard->nprocs) {
|
||||||
|
+ if (child_index < 0 || child_index >= wp->config->pm_max_children) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (scoreboard->procs[child_index] && scoreboard->procs[child_index]->used > 0) {
|
||||||
|
- memset(scoreboard->procs[child_index], 0, sizeof(struct fpm_scoreboard_proc_s));
|
||||||
|
+ if (scoreboard->procs[child_index].used > 0) {
|
||||||
|
+ memset(&scoreboard->procs[child_index], 0, sizeof(struct fpm_scoreboard_proc_s));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* set this slot as free to avoid search on next alloc */
|
||||||
|
@@ -283,41 +300,44 @@ void fpm_scoreboard_proc_free(struct fpm_scoreboard_s *scoreboard, int child_ind
|
||||||
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
-int fpm_scoreboard_proc_alloc(struct fpm_scoreboard_s *scoreboard, int *child_index) /* {{{ */
|
||||||
|
+int fpm_scoreboard_proc_alloc(struct fpm_child_s *child) /* {{{ */
|
||||||
|
{
|
||||||
|
int i = -1;
|
||||||
|
+ struct fpm_worker_pool_s *wp = child->wp;
|
||||||
|
+ struct fpm_scoreboard_s *scoreboard = wp->scoreboard;
|
||||||
|
+ int nprocs = wp->config->pm_max_children;
|
||||||
|
|
||||||
|
- if (!scoreboard || !child_index) {
|
||||||
|
+ if (!scoreboard) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* first try the slot which is supposed to be free */
|
||||||
|
- if (scoreboard->free_proc >= 0 && (unsigned int)scoreboard->free_proc < scoreboard->nprocs) {
|
||||||
|
- if (scoreboard->procs[scoreboard->free_proc] && !scoreboard->procs[scoreboard->free_proc]->used) {
|
||||||
|
+ if (scoreboard->free_proc >= 0 && scoreboard->free_proc < nprocs) {
|
||||||
|
+ if (!scoreboard->procs[scoreboard->free_proc].used) {
|
||||||
|
i = scoreboard->free_proc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (i < 0) { /* the supposed free slot is not, let's search for a free slot */
|
||||||
|
zlog(ZLOG_DEBUG, "[pool %s] the proc->free_slot was not free. Let's search", scoreboard->pool);
|
||||||
|
- for (i = 0; i < (int)scoreboard->nprocs; i++) {
|
||||||
|
- if (scoreboard->procs[i] && !scoreboard->procs[i]->used) { /* found */
|
||||||
|
+ for (i = 0; i < nprocs; i++) {
|
||||||
|
+ if (!scoreboard->procs[i].used) { /* found */
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* no free slot */
|
||||||
|
- if (i < 0 || i >= (int)scoreboard->nprocs) {
|
||||||
|
+ if (i < 0 || i >= nprocs) {
|
||||||
|
zlog(ZLOG_ERROR, "[pool %s] no free scoreboard slot", scoreboard->pool);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
- scoreboard->procs[i]->used = 1;
|
||||||
|
- *child_index = i;
|
||||||
|
+ scoreboard->procs[i].used = 1;
|
||||||
|
+ child->scoreboard_i = i;
|
||||||
|
|
||||||
|
/* supposed next slot is free */
|
||||||
|
- if (i + 1 >= (int)scoreboard->nprocs) {
|
||||||
|
+ if (i + 1 >= nprocs) {
|
||||||
|
scoreboard->free_proc = 0;
|
||||||
|
} else {
|
||||||
|
scoreboard->free_proc = i + 1;
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_scoreboard.h b/sapi/fpm/fpm/fpm_scoreboard.h
|
||||||
|
index 1fecde1d0f..9d5981e1c7 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_scoreboard.h
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_scoreboard.h
|
||||||
|
@@ -63,7 +63,7 @@ struct fpm_scoreboard_s {
|
||||||
|
unsigned int nprocs;
|
||||||
|
int free_proc;
|
||||||
|
unsigned long int slow_rq;
|
||||||
|
- struct fpm_scoreboard_proc_s *procs[];
|
||||||
|
+ struct fpm_scoreboard_proc_s procs[];
|
||||||
|
};
|
||||||
|
|
||||||
|
int fpm_scoreboard_init_main();
|
||||||
|
@@ -72,18 +72,19 @@ int fpm_scoreboard_init_child(struct fpm_worker_pool_s *wp);
|
||||||
|
void fpm_scoreboard_update(int idle, int active, int lq, int lq_len, int requests, int max_children_reached, int slow_rq, int action, struct fpm_scoreboard_s *scoreboard);
|
||||||
|
struct fpm_scoreboard_s *fpm_scoreboard_get();
|
||||||
|
struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get(struct fpm_scoreboard_s *scoreboard, int child_index);
|
||||||
|
+struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get_from_child(struct fpm_child_s *child);
|
||||||
|
|
||||||
|
struct fpm_scoreboard_s *fpm_scoreboard_acquire(struct fpm_scoreboard_s *scoreboard, int nohang);
|
||||||
|
void fpm_scoreboard_release(struct fpm_scoreboard_s *scoreboard);
|
||||||
|
struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_acquire(struct fpm_scoreboard_s *scoreboard, int child_index, int nohang);
|
||||||
|
void fpm_scoreboard_proc_release(struct fpm_scoreboard_proc_s *proc);
|
||||||
|
|
||||||
|
-void fpm_scoreboard_free(struct fpm_scoreboard_s *scoreboard);
|
||||||
|
+void fpm_scoreboard_free(struct fpm_worker_pool_s *wp);
|
||||||
|
|
||||||
|
-void fpm_scoreboard_child_use(struct fpm_scoreboard_s *scoreboard, int child_index, pid_t pid);
|
||||||
|
+void fpm_scoreboard_child_use(struct fpm_child_s *child, pid_t pid);
|
||||||
|
|
||||||
|
-void fpm_scoreboard_proc_free(struct fpm_scoreboard_s *scoreboard, int child_index);
|
||||||
|
-int fpm_scoreboard_proc_alloc(struct fpm_scoreboard_s *scoreboard, int *child_index);
|
||||||
|
+void fpm_scoreboard_proc_free(struct fpm_child_s *child);
|
||||||
|
+int fpm_scoreboard_proc_alloc(struct fpm_child_s *child);
|
||||||
|
|
||||||
|
#ifdef HAVE_TIMES
|
||||||
|
float fpm_scoreboard_get_tick();
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_status.c b/sapi/fpm/fpm/fpm_status.c
|
||||||
|
index 36d2240635..de8db9d61a 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_status.c
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_status.c
|
||||||
|
@@ -498,10 +498,10 @@ int fpm_status_handle_request(void) /* {{{ */
|
||||||
|
|
||||||
|
first = 1;
|
||||||
|
for (i=0; i<scoreboard_p->nprocs; i++) {
|
||||||
|
- if (!scoreboard_p->procs[i] || !scoreboard_p->procs[i]->used) {
|
||||||
|
+ if (!scoreboard_p->procs[i].used) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
- proc = *scoreboard_p->procs[i];
|
||||||
|
+ proc = scoreboard_p->procs[i];
|
||||||
|
|
||||||
|
if (first) {
|
||||||
|
first = 0;
|
||||||
|
diff --git a/sapi/fpm/fpm/fpm_worker_pool.c b/sapi/fpm/fpm/fpm_worker_pool.c
|
||||||
|
index d04528f4e0..65a9b226b1 100644
|
||||||
|
--- a/sapi/fpm/fpm/fpm_worker_pool.c
|
||||||
|
+++ b/sapi/fpm/fpm/fpm_worker_pool.c
|
||||||
|
@@ -54,7 +54,7 @@ static void fpm_worker_pool_cleanup(int which, void *arg) /* {{{ */
|
||||||
|
fpm_worker_pool_config_free(wp->config);
|
||||||
|
fpm_children_free(wp->children);
|
||||||
|
if ((which & FPM_CLEANUP_CHILD) == 0 && fpm_globals.parent_pid == getpid()) {
|
||||||
|
- fpm_scoreboard_free(wp->scoreboard);
|
||||||
|
+ fpm_scoreboard_free(wp);
|
||||||
|
}
|
||||||
|
fpm_worker_pool_free(wp);
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.25.1
|
||||||
|
|
@ -0,0 +1,754 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
|
||||||
|
inherit flag-o-matic systemd autotools
|
||||||
|
|
||||||
|
MY_PV=${PV/_rc/RC}
|
||||||
|
DESCRIPTION="The PHP language runtime engine"
|
||||||
|
HOMEPAGE="https://www.php.net/"
|
||||||
|
SRC_URI="https://www.php.net/distributions/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="PHP-3.01
|
||||||
|
BSD
|
||||||
|
Zend-2.0
|
||||||
|
bcmath? ( LGPL-2.1+ )
|
||||||
|
fpm? ( BSD-2 )
|
||||||
|
gd? ( gd )
|
||||||
|
unicode? ( BSD-2 LGPL-2.1 )"
|
||||||
|
|
||||||
|
SLOT="$(ver_cut 1-2)"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
# We can build the following SAPIs in the given order
|
||||||
|
SAPIS="embed cli cgi fpm apache2 phpdbg"
|
||||||
|
|
||||||
|
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
|
||||||
|
IUSE="${IUSE}
|
||||||
|
${SAPIS/cli/+cli}
|
||||||
|
threads"
|
||||||
|
|
||||||
|
IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk
|
||||||
|
coverage +ctype curl debug
|
||||||
|
enchant exif +fileinfo +filter firebird
|
||||||
|
+flatfile ftp gd gdbm gmp +hash +iconv imap inifile
|
||||||
|
intl iodbc ipv6 +jit +json kerberos ldap ldap-sasl libedit lmdb
|
||||||
|
mhash mssql mysql mysqli nls
|
||||||
|
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
|
||||||
|
readline recode selinux +session session-mm sharedmem
|
||||||
|
+simplexml snmp soap sockets sodium spell sqlite ssl
|
||||||
|
sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode wddx webp
|
||||||
|
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zip-encryption zlib"
|
||||||
|
|
||||||
|
# The supported (that is, autodetected) versions of BDB are listed in
|
||||||
|
# the ./configure script. Other versions *work*, but we need to stick to
|
||||||
|
# the ones that can be detected to avoid a repeat of bug #564824.
|
||||||
|
COMMON_DEPEND="
|
||||||
|
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
|
||||||
|
>=dev-libs/libpcre2-10.30[jit?,unicode]
|
||||||
|
fpm? ( acl? ( sys-apps/acl ) )
|
||||||
|
apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] )
|
||||||
|
argon2? ( app-crypt/argon2:= )
|
||||||
|
berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) )
|
||||||
|
bzip2? ( app-arch/bzip2:0= )
|
||||||
|
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
|
||||||
|
coverage? ( dev-util/lcov )
|
||||||
|
curl? ( >=net-misc/curl-7.10.5 )
|
||||||
|
enchant? ( <app-text/enchant-2.0:0 )
|
||||||
|
firebird? ( dev-db/firebird )
|
||||||
|
gd? ( >=virtual/jpeg-0-r3:0 media-libs/libpng:0= >=sys-libs/zlib-1.2.0.4 )
|
||||||
|
gdbm? ( >=sys-libs/gdbm-1.8.0:0= )
|
||||||
|
gmp? ( dev-libs/gmp:0= )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] )
|
||||||
|
intl? ( dev-libs/icu:= )
|
||||||
|
iodbc? ( dev-db/libiodbc )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
ldap? ( >=net-nds/openldap-1.2.11 )
|
||||||
|
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
|
||||||
|
libedit? ( dev-libs/libedit )
|
||||||
|
lmdb? ( dev-db/lmdb:= )
|
||||||
|
mssql? ( dev-db/freetds[mssql] )
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
oci8-instant-client? ( dev-db/oracle-instantclient[sdk] )
|
||||||
|
odbc? ( >=dev-db/unixODBC-1.8.13 )
|
||||||
|
postgres? ( dev-db/postgresql:* )
|
||||||
|
qdbm? ( dev-db/qdbm )
|
||||||
|
readline? ( sys-libs/readline:0= )
|
||||||
|
recode? ( app-text/recode:0= )
|
||||||
|
session-mm? ( dev-libs/mm )
|
||||||
|
simplexml? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
snmp? ( >=net-analyzer/net-snmp-5.2 )
|
||||||
|
soap? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
sodium? ( dev-libs/libsodium:=[-minimal] )
|
||||||
|
spell? ( >=app-text/aspell-0.50 )
|
||||||
|
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
|
||||||
|
ssl? ( >=dev-libs/openssl-1.0.1:0= )
|
||||||
|
tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) )
|
||||||
|
tokyocabinet? ( dev-db/tokyocabinet )
|
||||||
|
truetype? ( =media-libs/freetype-2* )
|
||||||
|
unicode? ( dev-libs/oniguruma:= )
|
||||||
|
wddx? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
webp? ( media-libs/libwebp:0= )
|
||||||
|
xml? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
|
||||||
|
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xpm? ( x11-libs/libXpm )
|
||||||
|
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
|
||||||
|
zip? ( >=sys-libs/zlib-1.2.0.4:0= )
|
||||||
|
zip-encryption? ( >=dev-libs/libzip-1.2.0:= )
|
||||||
|
zlib? ( >=sys-libs/zlib-1.2.0.4:0= )
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
virtual/mta
|
||||||
|
fpm? (
|
||||||
|
selinux? ( sec-policy/selinux-phpfpm )
|
||||||
|
systemd? ( sys-apps/systemd ) )"
|
||||||
|
|
||||||
|
# Bison isn't actually needed when building from a release tarball
|
||||||
|
# However, the configure script will warn if it's absent or if you
|
||||||
|
# have an incompatible version installed. See bug 593278.
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
app-arch/xz-utils
|
||||||
|
>=sys-devel/bison-3.0.1"
|
||||||
|
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
|
||||||
|
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
|
||||||
|
# The Oracle instant client provides its own incompatible ldap library.
|
||||||
|
REQUIRED_USE="
|
||||||
|
|| ( cli cgi fpm apache2 embed phpdbg )
|
||||||
|
cli? ( ^^ ( readline libedit ) )
|
||||||
|
truetype? ( gd zlib )
|
||||||
|
webp? ( gd zlib )
|
||||||
|
cjk? ( gd zlib )
|
||||||
|
exif? ( gd zlib )
|
||||||
|
xpm? ( gd zlib )
|
||||||
|
gd? ( zlib )
|
||||||
|
simplexml? ( xml )
|
||||||
|
soap? ( xml )
|
||||||
|
wddx? ( xml )
|
||||||
|
xmlrpc? ( || ( xml iconv ) )
|
||||||
|
xmlreader? ( xml )
|
||||||
|
xslt? ( xml )
|
||||||
|
ldap-sasl? ( ldap )
|
||||||
|
mhash? ( hash )
|
||||||
|
oci8-instant-client? ( !ldap )
|
||||||
|
phar? ( hash )
|
||||||
|
qdbm? ( !gdbm )
|
||||||
|
readline? ( !libedit )
|
||||||
|
recode? ( !imap !mysqli !mysql )
|
||||||
|
session-mm? ( session !threads )
|
||||||
|
mysql? ( || ( mysqli pdo ) )
|
||||||
|
zip-encryption? ( zip )
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/php-freetype-2.9.1.patch"
|
||||||
|
"${FILESDIR}/php73-CVE2021-21703.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
PHP_MV="$(ver_cut 1)"
|
||||||
|
|
||||||
|
php_install_ini() {
|
||||||
|
local phpsapi="${1}"
|
||||||
|
|
||||||
|
# work out where we are installing the ini file
|
||||||
|
php_set_ini_dir "${phpsapi}"
|
||||||
|
|
||||||
|
# Always install the production INI file, bug 611214.
|
||||||
|
local phpinisrc="php.ini-production-${phpsapi}"
|
||||||
|
cp php.ini-production "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# default to /tmp for save_path, bug #282768
|
||||||
|
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# Set the extension dir
|
||||||
|
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \
|
||||||
|
-i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# Set the include path to point to where we want to find PEAR packages
|
||||||
|
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
newins "${phpinisrc}" php.ini
|
||||||
|
|
||||||
|
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
elog
|
||||||
|
|
||||||
|
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
|
||||||
|
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
|
||||||
|
|
||||||
|
if use opcache; then
|
||||||
|
elog "Adding opcache to $PHP_EXT_INI_DIR"
|
||||||
|
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
|
||||||
|
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
|
||||||
|
dosym "../ext/opcache.ini" \
|
||||||
|
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# SAPI-specific handling
|
||||||
|
if [[ "${sapi}" == "fpm" ]] ; then
|
||||||
|
einfo "Installing FPM config files php-fpm.conf and www.conf"
|
||||||
|
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
doins sapi/fpm/php-fpm.conf
|
||||||
|
insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d"
|
||||||
|
doins sapi/fpm/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc php.ini-{development,production}
|
||||||
|
}
|
||||||
|
|
||||||
|
php_set_ini_dir() {
|
||||||
|
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
|
||||||
|
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
|
||||||
|
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# In php-7.x, the FPM pool configuration files have been split off
|
||||||
|
# of the main config. By default the pool config files go in
|
||||||
|
# e.g. /etc/php-fpm.d, which isn't slotted. So here we move the
|
||||||
|
# include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later
|
||||||
|
# we'll install the pool configuration file "www.conf" there.
|
||||||
|
php_set_ini_dir fpm
|
||||||
|
sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \
|
||||||
|
sapi/fpm/php-fpm.conf.in \
|
||||||
|
|| die 'failed to move the include directory in php-fpm.conf'
|
||||||
|
|
||||||
|
# Bug 669566 - necessary so that build tools are updated for commands like pecl
|
||||||
|
# Force rebuilding aclocal.m4
|
||||||
|
rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare"
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||||
|
addpredict /var/lib/net-snmp/mib_indexes #nowarn
|
||||||
|
|
||||||
|
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
|
||||||
|
|
||||||
|
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
|
||||||
|
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
|
||||||
|
local our_conf=(
|
||||||
|
--prefix="${PHP_DESTDIR}"
|
||||||
|
--mandir="${PHP_DESTDIR}/man"
|
||||||
|
--infodir="${PHP_DESTDIR}/info"
|
||||||
|
--libdir="${PHP_DESTDIR}/lib"
|
||||||
|
--with-libdir="$(get_libdir)"
|
||||||
|
--localstatedir="${EPREFIX}/var"
|
||||||
|
--without-pear
|
||||||
|
$(use_enable threads maintainer-zts)
|
||||||
|
)
|
||||||
|
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with argon2 password-argon2 "${EPREFIX}/usr")
|
||||||
|
$(use_enable bcmath bcmath)
|
||||||
|
$(use_with bzip2 bz2 "${EPREFIX}/usr")
|
||||||
|
$(use_enable calendar calendar)
|
||||||
|
$(use_enable coverage gcov)
|
||||||
|
$(use_enable ctype ctype)
|
||||||
|
$(use_with curl curl "${EPREFIX}/usr")
|
||||||
|
$(use_enable xml dom)
|
||||||
|
$(use_with enchant enchant "${EPREFIX}/usr")
|
||||||
|
$(use_enable exif exif)
|
||||||
|
$(use_enable fileinfo fileinfo)
|
||||||
|
$(use_enable filter filter)
|
||||||
|
$(use_enable ftp ftp)
|
||||||
|
$(use_with nls gettext "${EPREFIX}/usr")
|
||||||
|
$(use_with gmp gmp "${EPREFIX}/usr")
|
||||||
|
$(use_enable hash hash)
|
||||||
|
$(use_with mhash mhash "${EPREFIX}/usr")
|
||||||
|
$(use_with iconv iconv \
|
||||||
|
$(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr"))
|
||||||
|
$(use_enable intl intl)
|
||||||
|
$(use_enable ipv6 ipv6)
|
||||||
|
$(use_enable json json)
|
||||||
|
$(use_with kerberos kerberos "${EPREFIX}/usr")
|
||||||
|
$(use_enable xml libxml)
|
||||||
|
$(use_with xml libxml-dir "${EPREFIX}/usr")
|
||||||
|
$(use_enable unicode mbstring)
|
||||||
|
$(use_with unicode onig "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl openssl "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl openssl-dir "${EPREFIX}/usr")
|
||||||
|
$(use_enable pcntl pcntl)
|
||||||
|
$(use_enable phar phar)
|
||||||
|
$(use_enable pdo pdo)
|
||||||
|
$(use_enable opcache opcache)
|
||||||
|
$(use_with postgres pgsql "${EPREFIX}/usr")
|
||||||
|
$(use_enable posix posix)
|
||||||
|
$(use_with spell pspell "${EPREFIX}/usr")
|
||||||
|
$(use_with recode recode "${EPREFIX}/usr")
|
||||||
|
$(use_enable simplexml simplexml)
|
||||||
|
$(use_enable sharedmem shmop)
|
||||||
|
$(use_with snmp snmp "${EPREFIX}/usr")
|
||||||
|
$(use_enable soap soap)
|
||||||
|
$(use_enable sockets sockets)
|
||||||
|
$(use_with sodium sodium "${EPREFIX}/usr")
|
||||||
|
$(use_with sqlite sqlite3 "${EPREFIX}/usr")
|
||||||
|
$(use_enable sysvipc sysvmsg)
|
||||||
|
$(use_enable sysvipc sysvsem)
|
||||||
|
$(use_enable sysvipc sysvshm)
|
||||||
|
$(use_with tidy tidy "${EPREFIX}/usr")
|
||||||
|
$(use_enable tokenizer tokenizer)
|
||||||
|
$(use_enable wddx wddx)
|
||||||
|
$(use_enable xml xml)
|
||||||
|
$(use_enable xmlreader xmlreader)
|
||||||
|
$(use_enable xmlwriter xmlwriter)
|
||||||
|
$(use_with xmlrpc xmlrpc)
|
||||||
|
$(use_with xslt xsl "${EPREFIX}/usr")
|
||||||
|
$(use_enable zip zip)
|
||||||
|
$(use_with zip-encryption libzip "${EPREFIX}/usr")
|
||||||
|
$(use_with zlib zlib "${EPREFIX}/usr")
|
||||||
|
$(use_enable debug debug)
|
||||||
|
)
|
||||||
|
|
||||||
|
# DBA support
|
||||||
|
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||||
|
|| use qdbm || use lmdb || use tokyocabinet ; then
|
||||||
|
our_conf+=( "--enable-dba${shared}" )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# DBA drivers support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with cdb cdb)
|
||||||
|
$(use_with berkdb db4 "${EPREFIX}/usr")
|
||||||
|
$(use_enable flatfile flatfile)
|
||||||
|
$(use_with gdbm gdbm "${EPREFIX}/usr")
|
||||||
|
$(use_enable inifile inifile)
|
||||||
|
$(use_with qdbm qdbm "${EPREFIX}/usr")
|
||||||
|
$(use_with lmdb lmdb "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Support for the GD graphics library
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with truetype freetype-dir "${EPREFIX}/usr")
|
||||||
|
$(use_enable cjk gd-jis-conv)
|
||||||
|
$(use_with gd jpeg-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with gd png-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with xpm xpm-dir "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
if use webp; then
|
||||||
|
our_conf+=( --with-webp-dir="${EPREFIX}/usr" )
|
||||||
|
fi
|
||||||
|
# enable gd last, so configure can pick up the previous settings
|
||||||
|
our_conf+=( $(use_with gd gd) )
|
||||||
|
|
||||||
|
# IMAP support
|
||||||
|
if use imap ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with imap imap "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl imap-ssl "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Interbase/firebird support
|
||||||
|
our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") )
|
||||||
|
|
||||||
|
# LDAP support
|
||||||
|
if use ldap ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with ldap ldap "${EPREFIX}/usr")
|
||||||
|
$(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# MySQL support
|
||||||
|
local mysqllib="mysqlnd"
|
||||||
|
local mysqlilib="mysqlnd"
|
||||||
|
|
||||||
|
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
|
||||||
|
|
||||||
|
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
|
||||||
|
if use mysql || use mysqli ; then
|
||||||
|
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ODBC support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with odbc unixODBC "${EPREFIX}/usr")
|
||||||
|
$(use_with iodbc iodbc "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Oracle support
|
||||||
|
our_conf+=( $(use_with oci8-instant-client oci8) )
|
||||||
|
|
||||||
|
# PDO support
|
||||||
|
if use pdo ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with mssql pdo-dblib "${EPREFIX}/usr")
|
||||||
|
$(use_with mysql pdo-mysql "${mysqllib}")
|
||||||
|
$(use_with postgres pdo-pgsql)
|
||||||
|
$(use_with sqlite pdo-sqlite "${EPREFIX}/usr")
|
||||||
|
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
|
||||||
|
$(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr")
|
||||||
|
$(use_with oci8-instant-client pdo-oci)
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# readline/libedit support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with readline readline "${EPREFIX}/usr")
|
||||||
|
$(use_with libedit libedit "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Session support
|
||||||
|
if use session ; then
|
||||||
|
our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") )
|
||||||
|
else
|
||||||
|
our_conf+=( $(use_enable session session) )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use pic for shared modules such as apache2's mod_php
|
||||||
|
our_conf+=( --with-pic )
|
||||||
|
|
||||||
|
# we use the system copy of pcre
|
||||||
|
# --with-pcre-regex affects ext/pcre
|
||||||
|
# --with-pcre-dir affects ext/filter and ext/zip
|
||||||
|
# --with-pcre-valgrind cannot be enabled with system pcre
|
||||||
|
our_conf+=(
|
||||||
|
--with-pcre-regex="${EPREFIX}/usr"
|
||||||
|
--with-pcre-dir="${EPREFIX}/usr"
|
||||||
|
--without-pcre-valgrind
|
||||||
|
$(use_with jit pcre-jit)
|
||||||
|
)
|
||||||
|
|
||||||
|
# Catch CFLAGS problems
|
||||||
|
# Fixes bug #14067.
|
||||||
|
# Changed order to run it in reverse for bug #32022 and #12021.
|
||||||
|
replace-cpu-flags "k6*" "i586"
|
||||||
|
|
||||||
|
# Cache the ./configure test results between SAPIs.
|
||||||
|
our_conf+=( --cache-file="${T}/config.cache" )
|
||||||
|
|
||||||
|
# Support user-passed configuration parameters
|
||||||
|
our_conf+=( ${EXTRA_ECONF:-} )
|
||||||
|
|
||||||
|
# Support the Apache2 extras, they must be set globally for all
|
||||||
|
# SAPIs to work correctly, especially for external PHP extensions
|
||||||
|
|
||||||
|
local one_sapi
|
||||||
|
local sapi
|
||||||
|
mkdir -p "${WORKDIR}/sapis-build" || die
|
||||||
|
for one_sapi in $SAPIS ; do
|
||||||
|
use "${one_sapi}" || continue
|
||||||
|
php_set_ini_dir "${one_sapi}"
|
||||||
|
|
||||||
|
# The BUILD_DIR variable is used to determine where to output
|
||||||
|
# the files that autotools creates. This was all originally
|
||||||
|
# based on the autotools-utils eclass.
|
||||||
|
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
|
||||||
|
cp -a "${S}" "${BUILD_DIR}" || die
|
||||||
|
cd "${BUILD_DIR}" || die
|
||||||
|
|
||||||
|
local sapi_conf=(
|
||||||
|
--with-config-file-path="${PHP_INI_DIR}"
|
||||||
|
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
|
||||||
|
)
|
||||||
|
|
||||||
|
for sapi in $SAPIS ; do
|
||||||
|
case "$sapi" in
|
||||||
|
cli|cgi|embed|fpm|phpdbg)
|
||||||
|
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||||
|
sapi_conf+=( "--enable-${sapi}" )
|
||||||
|
if [[ "fpm" == "${sapi}" ]] ; then
|
||||||
|
sapi_conf+=(
|
||||||
|
$(use_with acl fpm-acl)
|
||||||
|
$(use_with systemd fpm-systemd)
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
sapi_conf+=( "--disable-${sapi}" )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
apache2)
|
||||||
|
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||||
|
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" )
|
||||||
|
else
|
||||||
|
sapi_conf+=( --without-apxs2 )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Construct the $myeconfargs array by concatenating $our_conf
|
||||||
|
# (the common args) and $sapi_conf (the SAPI-specific args).
|
||||||
|
local myeconfargs=( "${our_conf[@]}" )
|
||||||
|
myeconfargs+=( "${sapi_conf[@]}" )
|
||||||
|
|
||||||
|
pushd "${BUILD_DIR}" > /dev/null || die
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
popd > /dev/null || die
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# snmp seems to run during src_compile, too (bug #324739)
|
||||||
|
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||||
|
addpredict /var/lib/net-snmp/mib_indexes #nowarn
|
||||||
|
|
||||||
|
local sapi
|
||||||
|
for sapi in ${SAPIS} ; do
|
||||||
|
if use "${sapi}"; then
|
||||||
|
cd "${WORKDIR}/sapis-build/$sapi" || \
|
||||||
|
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
|
||||||
|
emake
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# see bug #324739 for what happens when we don't have that
|
||||||
|
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||||
|
|
||||||
|
# grab the first SAPI that got built and install common files from there
|
||||||
|
local first_sapi="", sapi=""
|
||||||
|
for sapi in $SAPIS ; do
|
||||||
|
if use $sapi ; then
|
||||||
|
first_sapi=$sapi
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Makefile forgets to create this before trying to write to it...
|
||||||
|
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
|
||||||
|
|
||||||
|
# Install php environment (without any sapis)
|
||||||
|
cd "${WORKDIR}/sapis-build/$first_sapi" || die
|
||||||
|
emake INSTALL_ROOT="${D}" \
|
||||||
|
install-build install-headers install-programs
|
||||||
|
|
||||||
|
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
|
||||||
|
|
||||||
|
# Create the directory where we'll put version-specific php scripts
|
||||||
|
keepdir "/usr/share/php${PHP_MV}"
|
||||||
|
|
||||||
|
local file=""
|
||||||
|
local sapi_list=""
|
||||||
|
|
||||||
|
for sapi in ${SAPIS}; do
|
||||||
|
if use "${sapi}" ; then
|
||||||
|
einfo "Installing SAPI: ${sapi}"
|
||||||
|
cd "${WORKDIR}/sapis-build/${sapi}" || die
|
||||||
|
|
||||||
|
if [[ "${sapi}" == "apache2" ]] ; then
|
||||||
|
# We're specifically not using emake install-sapi as libtool
|
||||||
|
# may cause unnecessary relink failures (see bug #351266)
|
||||||
|
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
|
||||||
|
newins ".libs/libphp${PHP_MV}$(get_libname)" \
|
||||||
|
"libphp${PHP_MV}$(get_libname)"
|
||||||
|
keepdir "/usr/$(get_libdir)/apache2/modules"
|
||||||
|
else
|
||||||
|
# needed each time, php_install_ini would reset it
|
||||||
|
local dest="${PHP_DESTDIR#${EPREFIX}}"
|
||||||
|
into "${dest}"
|
||||||
|
case "$sapi" in
|
||||||
|
cli)
|
||||||
|
source="sapi/cli/php"
|
||||||
|
# Install the "phar" archive utility.
|
||||||
|
if use phar ; then
|
||||||
|
emake INSTALL_ROOT="${D}" install-pharcmd
|
||||||
|
dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
cgi)
|
||||||
|
source="sapi/cgi/php-cgi"
|
||||||
|
;;
|
||||||
|
fpm)
|
||||||
|
source="sapi/fpm/php-fpm"
|
||||||
|
;;
|
||||||
|
embed)
|
||||||
|
source="libs/libphp${PHP_MV}$(get_libname)"
|
||||||
|
;;
|
||||||
|
phpdbg)
|
||||||
|
source="sapi/phpdbg/phpdbg"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "unhandled sapi in src_install"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ "${source}" == *"$(get_libname)" ]]; then
|
||||||
|
dolib.so "${source}"
|
||||||
|
else
|
||||||
|
dobin "${source}"
|
||||||
|
local name="$(basename ${source})"
|
||||||
|
dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
php_install_ini "${sapi}"
|
||||||
|
|
||||||
|
# construct correct SAPI string for php-config
|
||||||
|
# thanks to ferringb for the bash voodoo
|
||||||
|
if [[ "${sapi}" == "apache2" ]]; then
|
||||||
|
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
|
||||||
|
else
|
||||||
|
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Installing opcache module
|
||||||
|
if use opcache ; then
|
||||||
|
into "${PHP_DESTDIR#${EPREFIX}}"
|
||||||
|
dolib.so "modules/opcache$(get_libname)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install env.d files
|
||||||
|
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
|
||||||
|
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||||
|
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||||
|
|
||||||
|
# set php-config variable correctly (bug #278439)
|
||||||
|
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
|
||||||
|
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
|
||||||
|
|
||||||
|
if use fpm ; then
|
||||||
|
if use systemd; then
|
||||||
|
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
|
||||||
|
"php-fpm@${SLOT}.service"
|
||||||
|
else
|
||||||
|
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
|
||||||
|
"php-fpm@${SLOT}.service"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||||
|
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
|
||||||
|
if [[ ! -x "${PHP_BIN}" ]] ; then
|
||||||
|
ewarn "Test phase requires USE=cli, skipping"
|
||||||
|
return
|
||||||
|
else
|
||||||
|
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then
|
||||||
|
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then
|
||||||
|
export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg"
|
||||||
|
fi
|
||||||
|
|
||||||
|
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
|
||||||
|
"session.save_path=${T}" \
|
||||||
|
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
|
||||||
|
"session.save_path=${T}"
|
||||||
|
|
||||||
|
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||||
|
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
|
||||||
|
done
|
||||||
|
|
||||||
|
local failed="$(find -name '*.out')"
|
||||||
|
if [[ ${failed} != "" ]] ; then
|
||||||
|
ewarn "The following test cases failed unexpectedly:"
|
||||||
|
for name in ${failed}; do
|
||||||
|
ewarn " ${name/.out/}"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
einfo "No unexpected test failures, all fine"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
|
||||||
|
local passed=""
|
||||||
|
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||||
|
[[ -f "${name}.diff" ]] && continue
|
||||||
|
passed="${passed} ${name}"
|
||||||
|
done
|
||||||
|
if [[ ${passed} != "" ]] ; then
|
||||||
|
einfo "The following test cases passed unexpectedly:"
|
||||||
|
for name in ${passed}; do
|
||||||
|
ewarn " ${passed}"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
einfo "None of the known-to-fail tests passed, all fine"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Output some general info to the user
|
||||||
|
if use apache2 ; then
|
||||||
|
elog
|
||||||
|
elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
|
||||||
|
elog "your apache2 command. OpenRC users can append that string to"
|
||||||
|
elog "APACHE2_OPTS in /etc/conf.d/apache2."
|
||||||
|
elog
|
||||||
|
elog "The apache module configuration file 70_mod_php.conf is"
|
||||||
|
elog "provided (and maintained) by eselect-php."
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create the symlinks for php
|
||||||
|
local m
|
||||||
|
for m in ${SAPIS}; do
|
||||||
|
[[ ${m} == 'embed' ]] && continue;
|
||||||
|
if use $m ; then
|
||||||
|
local ci=$(eselect php show $m)
|
||||||
|
if [[ -z $ci ]]; then
|
||||||
|
eselect php set $m php${SLOT} || die
|
||||||
|
einfo "Switched ${m} to use php:${SLOT}"
|
||||||
|
einfo
|
||||||
|
elif [[ $ci != "php${SLOT}" ]] ; then
|
||||||
|
elog "To switch $m to use php:${SLOT}, run"
|
||||||
|
elog " eselect php set $m php${SLOT}"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Remove dead symlinks for SAPIs that were just disabled. For
|
||||||
|
# example, if the user has the cgi SAPI enabled, then he has an
|
||||||
|
# eselect-php symlink for it. If he later reinstalls PHP with
|
||||||
|
# USE="-cgi", that symlink will break. This call to eselect is
|
||||||
|
# supposed to remove that dead link per bug 572436.
|
||||||
|
eselect php cleanup || die
|
||||||
|
|
||||||
|
if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
|
||||||
|
elog "To build extensions for this version of PHP, you will need to"
|
||||||
|
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Warn about the removal of PHP_INI_VERSION if the user has it set.
|
||||||
|
if [[ -n "${PHP_INI_VERSION}" ]]; then
|
||||||
|
ewarn 'The PHP_INI_VERSION variable has been phased out. You may'
|
||||||
|
ewarn 'remove it from your configuration at your convenience. See'
|
||||||
|
ewarn
|
||||||
|
ewarn ' https://bugs.gentoo.org/611214'
|
||||||
|
ewarn
|
||||||
|
ewarn 'for more information.'
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "For details on how version slotting works, please see"
|
||||||
|
elog "the wiki:"
|
||||||
|
elog
|
||||||
|
elog " https://wiki.gentoo.org/wiki/PHP"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
# This serves two purposes. First, if we have just removed the last
|
||||||
|
# installed version of PHP, then this will remove any dead symlinks
|
||||||
|
# belonging to eselect-php. Second, if a user upgrades slots from
|
||||||
|
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
|
||||||
|
# his existing symlinks to point to the new 7.0 installation. The
|
||||||
|
# latter is bug 432962.
|
||||||
|
#
|
||||||
|
# Note: the eselect-php package may not be installed at this point,
|
||||||
|
# so we can't die() if this command fails.
|
||||||
|
eselect php cleanup
|
||||||
|
}
|
@ -1,4 +1,6 @@
|
|||||||
DIST tcc-0.9.27.tar.bz2 634999 BLAKE2B 9a76dac9f54fa0b64a72e874cfec9a4bd9b938d244d064b2e76bd31acfb9e48fdbdb8895132634be1dee4302293405bf75606a6804c8178afa8fd30daa53b73a SHA512 835184292d97c07f0ff7b36ec550e855e649b04e23c7e2a1c706d223409eb60708dc1ae969f28eba45e56c8b96ae56936b93caf9d8a13ac5adf119014d5367a7
|
DIST tcc-0.9.27.tar.bz2 634999 BLAKE2B 9a76dac9f54fa0b64a72e874cfec9a4bd9b938d244d064b2e76bd31acfb9e48fdbdb8895132634be1dee4302293405bf75606a6804c8178afa8fd30daa53b73a SHA512 835184292d97c07f0ff7b36ec550e855e649b04e23c7e2a1c706d223409eb60708dc1ae969f28eba45e56c8b96ae56936b93caf9d8a13ac5adf119014d5367a7
|
||||||
|
DIST tcc-0.9.27_p20211022.tar.gz 893631 BLAKE2B f1a82498db65a9944f04a6c35897db6ceeea0e5d14ac383acc6b334fb2aa921a0e7b4badf647c101d064ceae1ee8d79ab91674a2d0faa2899b831a57e6148174 SHA512 5f40a0d31d63e876d1fb233758d9f58be2f14807bbc0847b7df3eb6bb8df0946100b58edb5a29caea8770201d02275daf0a3ca7668141151e931204ad7100fb3
|
||||||
EBUILD tcc-0.9.27.ebuild 1507 BLAKE2B 463216d8345068c8852fc76571f7db26722813c05efbfaad2372b950d8344ece98c3452ff87899ff4e8616ed51c3df76a6fd6aa0ff53f40f2b363393eec50c67 SHA512 94bd0fe005b456f96e8c8da642d02a1cb6d2005aca0e1e1530e3167f85c50cb017c9849b391dfdc870da1e72da14206cecd6897833cd68cc111543014b06e8ce
|
EBUILD tcc-0.9.27.ebuild 1507 BLAKE2B 463216d8345068c8852fc76571f7db26722813c05efbfaad2372b950d8344ece98c3452ff87899ff4e8616ed51c3df76a6fd6aa0ff53f40f2b363393eec50c67 SHA512 94bd0fe005b456f96e8c8da642d02a1cb6d2005aca0e1e1530e3167f85c50cb017c9849b391dfdc870da1e72da14206cecd6897833cd68cc111543014b06e8ce
|
||||||
EBUILD tcc-9999.ebuild 1705 BLAKE2B cdb32188eee6371e7f05579ee723bd2034428d6869a151f82a6576db15e32e8252d181a5d51a059b3062453f6c42a850d707c497986fb2156b7dbca703b08284 SHA512 90bf09da8190441b439148cd642b0082bc69ce3593f58b3a60bb62111234aec12694f5d90c99bb80d984182053158597a64ae6aaa50d6406fb60a76375d73406
|
EBUILD tcc-0.9.27_p20211022.ebuild 2040 BLAKE2B 4c7ba161c9fc674a69ff15137ff92ceb5a8410f31e203f9783762751a06bf86dfedcd1eed91b582323e1a7b4d02342d74778da2773a0fc09f6046332b72de1b5 SHA512 aee75cbede5d69917c9ddbe1a55990d76f458cf06db6cbb60e96fa9e3f876a734535630503a62e86a901d32ba90652d3883d09075cb824875230d476ecd8abbc
|
||||||
|
EBUILD tcc-9999.ebuild 2040 BLAKE2B 4c7ba161c9fc674a69ff15137ff92ceb5a8410f31e203f9783762751a06bf86dfedcd1eed91b582323e1a7b4d02342d74778da2773a0fc09f6046332b72de1b5 SHA512 aee75cbede5d69917c9ddbe1a55990d76f458cf06db6cbb60e96fa9e3f876a734535630503a62e86a901d32ba90652d3883d09075cb824875230d476ecd8abbc
|
||||||
MISC metadata.xml 241 BLAKE2B ac22a6a72982cebf268e9d367947dc556420370c70b1f6e26531950f7f2c89734cd293fad93dfea0345fd020a97b8f9304c1362a2ccd6225b22aac1f7b674b17 SHA512 b59cc421f52bc545bc8667dcbf6b4891e29180ef1984596ccc20886071e5f080bed259026c2831c6418131802b93ad945137fe4406d042feb02d9bfdc14c431c
|
MISC metadata.xml 241 BLAKE2B ac22a6a72982cebf268e9d367947dc556420370c70b1f6e26531950f7f2c89734cd293fad93dfea0345fd020a97b8f9304c1362a2ccd6225b22aac1f7b674b17 SHA512 b59cc421f52bc545bc8667dcbf6b4891e29180ef1984596ccc20886071e5f080bed259026c2831c6418131802b93ad945137fe4406d042feb02d9bfdc14c431c
|
||||||
|
@ -0,0 +1,86 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
MY_COMMIT="16456168430c9e185dd94b8215aa77d02bbb8a2c"
|
||||||
|
DESCRIPTION="A very small C compiler for ix86/amd64"
|
||||||
|
HOMEPAGE="https://bellard.org/tcc/ https://repo.or.cz/tinycc.git/"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://repo.or.cz/r/tinycc.git"
|
||||||
|
inherit git-r3
|
||||||
|
elif [[ ${PV} == *_p* ]] ; then
|
||||||
|
SRC_URI="https://repo.or.cz/tinycc.git/snapshot/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}"/tinycc-1645616
|
||||||
|
else
|
||||||
|
SRC_URI="https://download.savannah.gnu.org/releases/tinycc/${P}.tar.bz2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
if [[ ${PV} != *9999* ]] ; then
|
||||||
|
KEYWORDS="~amd64 ~x86 ~amd64-linux"
|
||||||
|
fi
|
||||||
|
|
||||||
|
BDEPEND="dev-lang/perl" # doc generation
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Don't strip
|
||||||
|
sed -i \
|
||||||
|
-e 's|$(INSTALL) -s|$(INSTALL)|' \
|
||||||
|
-e 's|STRIP_yes = -s|STRIP_yes =|' \
|
||||||
|
Makefile || die
|
||||||
|
|
||||||
|
# Fix examples
|
||||||
|
sed -i -e '1{
|
||||||
|
i#! /usr/bin/tcc -run
|
||||||
|
/^#!/d
|
||||||
|
}' examples/ex*.c || die
|
||||||
|
sed -i -e '1s/$/ -lX11/' examples/ex4.c || die
|
||||||
|
|
||||||
|
# Fix texi2html invocation
|
||||||
|
sed -i -e 's/-number//' Makefile || die
|
||||||
|
sed -i -e 's/--sections//' Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local libc
|
||||||
|
|
||||||
|
use test && unset CFLAGS LDFLAGS # Tests run with CC=tcc etc, they will fail hard otherwise
|
||||||
|
# better fixes welcome, it feels wrong to hack the env like this
|
||||||
|
|
||||||
|
use elibc_musl && libc=musl
|
||||||
|
use elibc_uclibc && libc=uClibc
|
||||||
|
|
||||||
|
# not autotools, so call configure directly
|
||||||
|
./configure --cc="$(tc-getCC)" \
|
||||||
|
${libc:+--config-${libc}} \
|
||||||
|
--prefix="${EPREFIX}/usr" \
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
--docdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake AR="$(tc-getAR)" LDFLAGS="${LDFLAGS}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# this is using tcc bits that don't know as-needed etc.
|
||||||
|
TCCFLAGS="" emake test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
|
||||||
|
dodoc Changelog README TODO VERSION
|
||||||
|
#dohtml tcc-doc.html
|
||||||
|
exeinto /usr/share/doc/${PF}/examples
|
||||||
|
doexe examples/ex*.c
|
||||||
|
}
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST c-blosc-1.21.0.tar.gz 907199 BLAKE2B 08c52ce5f0d285798aef8720378d1cc3f2d2b0a99cf47f0a49dc82757a0edb4a37c5c0d226a80bae5f9be74b5c2a070906387b9677df71ea6b825662997168a1 SHA512 76758176f91979794dc3b8d46c21294d81e33fda4f2e299b031f2dc059d77e351e3f5f1c984b0263713d6e04c48534984d580244573dd96f0198dd3838b9f376
|
DIST c-blosc-1.21.0.tar.gz 907199 BLAKE2B 08c52ce5f0d285798aef8720378d1cc3f2d2b0a99cf47f0a49dc82757a0edb4a37c5c0d226a80bae5f9be74b5c2a070906387b9677df71ea6b825662997168a1 SHA512 76758176f91979794dc3b8d46c21294d81e33fda4f2e299b031f2dc059d77e351e3f5f1c984b0263713d6e04c48534984d580244573dd96f0198dd3838b9f376
|
||||||
DIST c-blosc-1.21.1.tar.gz 1456777 BLAKE2B a6a48d79fc8cb3df277e878a69361a5d12552be4b8ae50a4a95d2fe48d5b073c849724913a20c2834de7cf3cac7f288ddfec977ed1e4a1875fc3d21975907b44 SHA512 e06712ffaeaa6892415a6b01219221426c20af4191db6ca923301313daa8f5b0a83a7a3cd273f7013766349ace4e4869590e9c44bd892e57027ca45de53779e7
|
DIST c-blosc-1.21.1.tar.gz 1456777 BLAKE2B a6a48d79fc8cb3df277e878a69361a5d12552be4b8ae50a4a95d2fe48d5b073c849724913a20c2834de7cf3cac7f288ddfec977ed1e4a1875fc3d21975907b44 SHA512 e06712ffaeaa6892415a6b01219221426c20af4191db6ca923301313daa8f5b0a83a7a3cd273f7013766349ace4e4869590e9c44bd892e57027ca45de53779e7
|
||||||
EBUILD c-blosc-1.21.0.ebuild 1141 BLAKE2B 1d43f07b622001bb3dd5c3b7d9b6b74d8ecdcf85f4a7dadeb94e71facf6065657bf26da8013a4c96eb487157c53c77d4e484ec4dd59f090979d5f7b70f487b5d SHA512 4e2a40f2abd2ece98cf1842f28d2d27bfb286d473ea9eba7701c2646b8da4efa8bbff047b2656fe12547fd2ae7dab53f7d4211d01f1cf8d28968e2c9262c2812
|
EBUILD c-blosc-1.21.0.ebuild 1140 BLAKE2B a511211d8bd277b76b5a32504cbbb0f6fedca18872cefd856214f7d67d088925e6ec620c3d6632d79bead537ff8a4f013db79f2bfd134db6ded753668a8b352b SHA512 4d27bb0d1c1eee79038842cb849103d6d2c36356c5f2aaf6de9ea6a6982b9e40960893ffeabd435e39362f51a422d9cdfeb70d5f149f4d050c3ca4ed49ac4a61
|
||||||
EBUILD c-blosc-1.21.1.ebuild 1150 BLAKE2B 9d7b0fd2e6ad0f74b8b8d0a4668380d823eb4a28a2b0fbaf87bb22cf2bb4b9b7fb038b1739caa59bd41db610519492c6044b5a99e992a1765e46a0b8c747c115 SHA512 644daaa197f973279f08379f79160f6486f6e2c14517704b7b3f201918d9c27bacbfe20c5fcbcb69dfb911a4222e2f8a0f0840eedb57868fde58961f8547c6c4
|
EBUILD c-blosc-1.21.1.ebuild 1150 BLAKE2B 9d7b0fd2e6ad0f74b8b8d0a4668380d823eb4a28a2b0fbaf87bb22cf2bb4b9b7fb038b1739caa59bd41db610519492c6044b5a99e992a1765e46a0b8c747c115 SHA512 644daaa197f973279f08379f79160f6486f6e2c14517704b7b3f201918d9c27bacbfe20c5fcbcb69dfb911a4222e2f8a0f0840eedb57868fde58961f8547c6c4
|
||||||
MISC metadata.xml 839 BLAKE2B 108d89a888ba31f03eb42a0717c7c9458d599cdb67cf98940c88ff943ce2079c736b6a52ac4206d4ceda17f56ea67e52dae1c77b304d39fbb9ec249a8ac38576 SHA512 f4ed6f93992492a98499ad1dff54b3fcd14e35710e0307041e606ddfff54769c5ed6ccd3ef90a5ce7943425bcee93ea9b46211f643da30d94db88adb6be7d5f8
|
MISC metadata.xml 839 BLAKE2B 108d89a888ba31f03eb42a0717c7c9458d599cdb67cf98940c88ff943ce2079c736b6a52ac4206d4ceda17f56ea67e52dae1c77b304d39fbb9ec249a8ac38576 SHA512 f4ed6f93992492a98499ad1dff54b3fcd14e35710e0307041e606ddfff54769c5ed6ccd3ef90a5ce7943425bcee93ea9b46211f643da30d94db88adb6be7d5f8
|
||||||
|
@ -0,0 +1,124 @@
|
|||||||
|
https://sourceware.org/git/?p=elfutils.git;a=commit;h=9aee0992d6e6ec4cce2c015d8da4b61022c6f6dd
|
||||||
|
|
||||||
|
Author: Mark Wielaard <mark@klomp.org>
|
||||||
|
Date: Wed Aug 4 21:01:27 2021 +0200
|
||||||
|
|
||||||
|
tests: Allow an extra pthread_kill frame in backtrace tests
|
||||||
|
|
||||||
|
glibc 2.34 calls pthread_kill from the raise function. Before raise
|
||||||
|
directly called the (tg)kill syscall. So allow pthread_kill to be the
|
||||||
|
first frame in a backtrace where raise is expected. Also change some
|
||||||
|
asserts to fprintf plus abort to make it more clear why the testcase
|
||||||
|
fails.
|
||||||
|
|
||||||
|
https://sourceware.org/bugzilla/show_bug.cgi?id=28190
|
||||||
|
|
||||||
|
Signed-off-by: Mark Wielaard <mark@klomp.org>
|
||||||
|
|
||||||
|
--- a/tests/backtrace.c
|
||||||
|
+++ b/tests/backtrace.c
|
||||||
|
@@ -97,6 +97,9 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
|
||||||
|
static bool reduce_frameno = false;
|
||||||
|
if (reduce_frameno)
|
||||||
|
frameno--;
|
||||||
|
+ static bool pthread_kill_seen = false;
|
||||||
|
+ if (pthread_kill_seen)
|
||||||
|
+ frameno--;
|
||||||
|
if (! use_raise_jmp_patching && frameno >= 2)
|
||||||
|
frameno += 2;
|
||||||
|
const char *symname2 = NULL;
|
||||||
|
@@ -107,11 +110,26 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
|
||||||
|
&& (strcmp (symname, "__kernel_vsyscall") == 0
|
||||||
|
|| strcmp (symname, "__libc_do_syscall") == 0))
|
||||||
|
reduce_frameno = true;
|
||||||
|
+ else if (! pthread_kill_seen && symname
|
||||||
|
+ && strstr (symname, "pthread_kill") != NULL)
|
||||||
|
+ pthread_kill_seen = true;
|
||||||
|
else
|
||||||
|
- assert (symname && strcmp (symname, "raise") == 0);
|
||||||
|
+ {
|
||||||
|
+ if (!symname || strcmp (symname, "raise") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 0: expected symname 'raise' got '%s'\n", symname);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
- assert (symname != NULL && strcmp (symname, "sigusr2") == 0);
|
||||||
|
+ if (symname == NULL || strcmp (symname, "sigusr2") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 1: expected symname 'sigusr2' got '%s'\n", symname);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
case 2: // x86_64 only
|
||||||
|
/* __restore_rt - glibc maybe does not have to have this symbol. */
|
||||||
|
@@ -120,11 +138,21 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
|
||||||
|
if (use_raise_jmp_patching)
|
||||||
|
{
|
||||||
|
/* Verify we trapped on the very first instruction of jmp. */
|
||||||
|
- assert (symname != NULL && strcmp (symname, "jmp") == 0);
|
||||||
|
+ if (symname == NULL || strcmp (symname, "jmp") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 3: expected symname 'raise' got '%s'\n", symname);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
mod = dwfl_addrmodule (dwfl, pc - 1);
|
||||||
|
if (mod)
|
||||||
|
symname2 = dwfl_module_addrname (mod, pc - 1);
|
||||||
|
- assert (symname2 == NULL || strcmp (symname2, "jmp") != 0);
|
||||||
|
+ if (symname2 == NULL || strcmp (symname2, "jmp") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 3: expected symname2 'jmp' got '%s'\n", symname2);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
FALLTHROUGH;
|
||||||
|
@@ -137,11 +165,22 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
|
||||||
|
duplicate_sigusr2 = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
- assert (symname != NULL && strcmp (symname, "stdarg") == 0);
|
||||||
|
+ if (symname == NULL || strcmp (symname, "stdarg") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 4: expected symname 'stdarg' got '%s'\n", symname);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
/* Verify we trapped on the very last instruction of child. */
|
||||||
|
- assert (symname != NULL && strcmp (symname, "backtracegen") == 0);
|
||||||
|
+ if (symname == NULL || strcmp (symname, "backtracegen") != 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "case 5: expected symname 'backtracegen' got '%s'\n",
|
||||||
|
+ symname);
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
mod = dwfl_addrmodule (dwfl, pc);
|
||||||
|
if (mod)
|
||||||
|
symname2 = dwfl_module_addrname (mod, pc);
|
||||||
|
@@ -151,7 +190,15 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
|
||||||
|
// instructions or even inserts some padding instructions at the end
|
||||||
|
// (which apparently happens on ppc64).
|
||||||
|
if (use_raise_jmp_patching)
|
||||||
|
- assert (symname2 == NULL || strcmp (symname2, "backtracegen") != 0);
|
||||||
|
+ {
|
||||||
|
+ if (symname2 != NULL && strcmp (symname2, "backtracegen") == 0)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ "use_raise_jmp_patching didn't expect symname2 "
|
||||||
|
+ "'backtracegen'\n");
|
||||||
|
+ abort ();
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,5 @@
|
|||||||
DIST libatomic_ops-7.6.10.tar.gz 503734 BLAKE2B 5ee4adc3b2e9afe22d52a4b390927f79dfce139e9975c75aedd379fcbb34a1f0de82ca98ddc58a386e193080ba75eb1b6161bea75b62b8f3b4941979248290af SHA512 4661445503ef4303e873559af319ad799a7eddad3df45ad602cf338c594a642ad4333a36fa91722f0d8c48acd38bbf45c60a468c7375d14824520a83c1109ec9
|
DIST libatomic_ops-7.6.10.tar.gz 503734 BLAKE2B 5ee4adc3b2e9afe22d52a4b390927f79dfce139e9975c75aedd379fcbb34a1f0de82ca98ddc58a386e193080ba75eb1b6161bea75b62b8f3b4941979248290af SHA512 4661445503ef4303e873559af319ad799a7eddad3df45ad602cf338c594a642ad4333a36fa91722f0d8c48acd38bbf45c60a468c7375d14824520a83c1109ec9
|
||||||
DIST libatomic_ops-7.6.12.tar.gz 506313 BLAKE2B 8f80773390479a36e06447594c8558ed337eef5b18ae0b0779722647dcde49b61b23e656acbc935714245d80e40c5cde1c164f0524a97dcc53972051d5891239 SHA512 bbf98a38a80c8fe6b7eab773967edc55b8d48be32b36ed827fb835ee3dcd96d5ec1dc97149714e015e93a0a5b9fc03595797663fdb5a0f673869ea8bfe640df5
|
DIST libatomic_ops-7.6.12.tar.gz 506313 BLAKE2B 8f80773390479a36e06447594c8558ed337eef5b18ae0b0779722647dcde49b61b23e656acbc935714245d80e40c5cde1c164f0524a97dcc53972051d5891239 SHA512 bbf98a38a80c8fe6b7eab773967edc55b8d48be32b36ed827fb835ee3dcd96d5ec1dc97149714e015e93a0a5b9fc03595797663fdb5a0f673869ea8bfe640df5
|
||||||
EBUILD libatomic_ops-7.6.10.ebuild 738 BLAKE2B fecc2d908f130bb635c358cb321a292bbc64ff11faef11c4c8c692cace88100caedd49f4101d6e30e35dcfd5d88c7ae1988975e47aef1afbfa3392c2eabcea33 SHA512 2a1c470638fd5306e70154c391ae17aeefdcd4f504fbe079a7d2a79c2575ea819a8f506cafe0f449685f1875c4d2378a741da2f160c7f5e59d1c09851d13a5f2
|
EBUILD libatomic_ops-7.6.10.ebuild 738 BLAKE2B fecc2d908f130bb635c358cb321a292bbc64ff11faef11c4c8c692cace88100caedd49f4101d6e30e35dcfd5d88c7ae1988975e47aef1afbfa3392c2eabcea33 SHA512 2a1c470638fd5306e70154c391ae17aeefdcd4f504fbe079a7d2a79c2575ea819a8f506cafe0f449685f1875c4d2378a741da2f160c7f5e59d1c09851d13a5f2
|
||||||
EBUILD libatomic_ops-7.6.12.ebuild 742 BLAKE2B e35783815753ce8660edc2900d130d4ad06b157a2b097f4ecf341c02c9d403abe686d7104fdcc7c8abf8ed915669b78a59e940e42c180f25168c1dc6da53ff9f SHA512 d77e9c84a33abe8bf7c725a706afc3fc39404dae2958afc554a4ea8245a6e9d714e9bbf3ce063c5a9f9f7989af136b8fb350d17de41d443f735babf666c12518
|
EBUILD libatomic_ops-7.6.12.ebuild 741 BLAKE2B 4fcea1563c1a13f338ac84d02e6d984fd03dc0abda6b044ee24e652d4aa2059eff915909d7b68dab243b452d5ca226efea307fb010da32f889af0199c969840d SHA512 018fe918b8bad41f604ae9a58aec382ff6bde60d6b30d21e4be4b5dd02fbf2bf05162309cd559ee1ee95d7ba3fc576bacb74262d2c9f9889129eccdd8acd755a
|
||||||
MISC metadata.xml 476 BLAKE2B ebb64fe1d7008e89803b62789927ba37fcbafddb2758c0dbd26590335466cc3e35515e1a00cb3331db03041ca28354641b9fc3f37d29a4cc8bfb53507bb3d81c SHA512 28c2f2d8c5abcf72abd825be52584ca2c9e08674caddd28333e90ebfd3bae4f8d52100f2b887efdb0ccf6eff6314dcbf99282589db0c6dca7dd9a91dd5a0d066
|
MISC metadata.xml 476 BLAKE2B ebb64fe1d7008e89803b62789927ba37fcbafddb2758c0dbd26590335466cc3e35515e1a00cb3331db03041ca28354641b9fc3f37d29a4cc8bfb53507bb3d81c SHA512 28c2f2d8c5abcf72abd825be52584ca2c9e08674caddd28333e90ebfd3bae4f8d52100f2b887efdb0ccf6eff6314dcbf99282589db0c6dca7dd9a91dd5a0d066
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
AUX spdlog-1.8.5-libfmt-8-fix.patch 483 BLAKE2B f0412cf6755ee0a73ec444e5d9bf614e8367f2c71e490af83ee321a242e3eaaed15b77b5da91858a8f90b02cfc1baa43fd89d8472be2d187640fddcfe5f5b6bc SHA512 08c2e0a639eba9b13ef01400d9cf538afc2dc10981b52064e811d89f49c861d29bff12fdb948215581f39a2e868353d478b5c24df8760f3f5d49c50355ff32da
|
AUX spdlog-1.8.5-libfmt-8-fix.patch 483 BLAKE2B f0412cf6755ee0a73ec444e5d9bf614e8367f2c71e490af83ee321a242e3eaaed15b77b5da91858a8f90b02cfc1baa43fd89d8472be2d187640fddcfe5f5b6bc SHA512 08c2e0a639eba9b13ef01400d9cf538afc2dc10981b52064e811d89f49c861d29bff12fdb948215581f39a2e868353d478b5c24df8760f3f5d49c50355ff32da
|
||||||
DIST spdlog-1.8.2.tar.gz 319010 BLAKE2B a17ac7691c74600e435cff9d45495a7f7e8ae5439400a9f0b02c3891daca232aa57b25ba6d619ce19d50bf053b28454a7e4f205ed439ca4345dd044390512a29 SHA512 7a0a2353a10187cc314253b366fc46be8f9fe2480d2cbac3a96a8e6825ee4b62b0a5ebb3add2b22b5d7ca8fe6dddd963926603e5296e3431c0a4f7ac42beda7f
|
DIST spdlog-1.8.2.tar.gz 319010 BLAKE2B a17ac7691c74600e435cff9d45495a7f7e8ae5439400a9f0b02c3891daca232aa57b25ba6d619ce19d50bf053b28454a7e4f205ed439ca4345dd044390512a29 SHA512 7a0a2353a10187cc314253b366fc46be8f9fe2480d2cbac3a96a8e6825ee4b62b0a5ebb3add2b22b5d7ca8fe6dddd963926603e5296e3431c0a4f7ac42beda7f
|
||||||
DIST spdlog-1.8.5.tar.gz 321229 BLAKE2B 2cdc1902a9e6f51da5c1af02b2961914a5437cfefec13aaaca8b996166c0990f602c811f69569a8812d880f995b401af44457ec4255bc5a0f9e46b51266d1b43 SHA512 77cc9df0c40bbdbfe1f3e5818dccf121918bfceac28f2608f39e5bf944968b7e8e24a6fc29f01bc58a9bae41b8892d49cfb59c196935ec9868884320b50f130c
|
DIST spdlog-1.8.5.tar.gz 321229 BLAKE2B 2cdc1902a9e6f51da5c1af02b2961914a5437cfefec13aaaca8b996166c0990f602c811f69569a8812d880f995b401af44457ec4255bc5a0f9e46b51266d1b43 SHA512 77cc9df0c40bbdbfe1f3e5818dccf121918bfceac28f2608f39e5bf944968b7e8e24a6fc29f01bc58a9bae41b8892d49cfb59c196935ec9868884320b50f130c
|
||||||
|
DIST spdlog-1.9.2-update-catch-glibc-2.34.patch.bz2 54615 BLAKE2B 62b707fef02c7876692f7cc67119ea2b1a712d005d5367e5afdc50f42d6762f370a463ca3194e6850c059c679aef0e908471e0362afa2dc44a8bf7aaf19af2b0 SHA512 5d9868de7968ecf2c17b5fbb1199e70b064551bc2474fe563770d1e8d4b5f6d46d371091284c3bd10b47b3c7e94b134252e16f26b1834eff4390896acd773ecb
|
||||||
DIST spdlog-1.9.2.tar.gz 327799 BLAKE2B 8e4cce17887509512c0d3a63485f9271098bdf7f853c2a07adb8d46459c1039d93d16d05cb60963c1bbc754f6af6ba3af1a66c69bc421bf234f676231c8c1315 SHA512 87b12a792cf2d740ef29db4b6055788a487b6d474662b878711b8a5534efea5f0d97b6ac357834500b66cc65e1ba8934446a695e9691fd5d4b95397b6871555c
|
DIST spdlog-1.9.2.tar.gz 327799 BLAKE2B 8e4cce17887509512c0d3a63485f9271098bdf7f853c2a07adb8d46459c1039d93d16d05cb60963c1bbc754f6af6ba3af1a66c69bc421bf234f676231c8c1315 SHA512 87b12a792cf2d740ef29db4b6055788a487b6d474662b878711b8a5534efea5f0d97b6ac357834500b66cc65e1ba8934446a695e9691fd5d4b95397b6871555c
|
||||||
EBUILD spdlog-1.8.2.ebuild 937 BLAKE2B a9db146ab6298a6e26f4766688f44698c0481d92fbbbe4dc55d8fa3e9d49f1daa0e8700f57aef54a1058b12a54f4d2e3c1aa043aa564ea40dd341e736c65cc8d SHA512 00b74e07d570faab50f7ddd15b974eeb555da6bd497872d1b29befc141d7c6bb19f31557def0dd45f7d79c11f56a4e6adb71666c3d75b85627013b766b6437de
|
EBUILD spdlog-1.8.2.ebuild 937 BLAKE2B a9db146ab6298a6e26f4766688f44698c0481d92fbbbe4dc55d8fa3e9d49f1daa0e8700f57aef54a1058b12a54f4d2e3c1aa043aa564ea40dd341e736c65cc8d SHA512 00b74e07d570faab50f7ddd15b974eeb555da6bd497872d1b29befc141d7c6bb19f31557def0dd45f7d79c11f56a4e6adb71666c3d75b85627013b766b6437de
|
||||||
EBUILD spdlog-1.8.5-r1.ebuild 994 BLAKE2B 6ef1bcad152f806226fb961fa9b104b1b6eefa6125d32e417fea3897e6d956f4c8db9285f5af0e09fd496015cce771beee8477f5ee53937e19eb2102c3a921cc SHA512 1b2f31d7a7e3318426d6d40a74979bb089ac37a087e213cfa999642166d959e0b50f97acaec467a3991a174dc52253170e27e26164a70e7f005604f6f206afd1
|
EBUILD spdlog-1.8.5-r1.ebuild 994 BLAKE2B 6ef1bcad152f806226fb961fa9b104b1b6eefa6125d32e417fea3897e6d956f4c8db9285f5af0e09fd496015cce771beee8477f5ee53937e19eb2102c3a921cc SHA512 1b2f31d7a7e3318426d6d40a74979bb089ac37a087e213cfa999642166d959e0b50f97acaec467a3991a174dc52253170e27e26164a70e7f005604f6f206afd1
|
||||||
EBUILD spdlog-1.8.5.ebuild 943 BLAKE2B a71c7a4086fcd802596747a90a598d9c5007c42fbe0fb350217f8695a4f591b254e4108d93ebfe412ffd60586b0e03021eb15c58aadafea889302347899ead5e SHA512 b8a1ea0a002c2e66fe9617d8779c3df8f69820e9380275c91292e2d86a38cdbdcb74a84f411e08997542faa785e17d4727b06a3f5b46bb14f93b6c7e9d4ac43a
|
EBUILD spdlog-1.8.5.ebuild 943 BLAKE2B a71c7a4086fcd802596747a90a598d9c5007c42fbe0fb350217f8695a4f591b254e4108d93ebfe412ffd60586b0e03021eb15c58aadafea889302347899ead5e SHA512 b8a1ea0a002c2e66fe9617d8779c3df8f69820e9380275c91292e2d86a38cdbdcb74a84f411e08997542faa785e17d4727b06a3f5b46bb14f93b6c7e9d4ac43a
|
||||||
EBUILD spdlog-1.9.2.ebuild 943 BLAKE2B 2648bd5446a12ed2e55af185461a42ce4a02ce83c6dcc97470fb2a4bf4a8fc20526a34773ae8499efb3886e974444e6e1e39785a5f200ce7611432d2ac82fb60 SHA512 e960e95684bcc5c8d73d9fdfd2d45348362fca6c4d991453a7ee64b6dd5014c158bdc3bef11d26ab4e8c68437f9ecd5d53b3e809765a5687a749330f516378fa
|
EBUILD spdlog-1.9.2.ebuild 1159 BLAKE2B 8b2a3c7a564ef377e75c36999c21c499857446e6c022af52126863adfde6d7312b9cf3870b2623ef4f5ac41875fc51a79f4b350459f56ec1c3a708e88f51a102 SHA512 12280b7498a4b00806db8edd928a473e9ab557a9d268878e59d0c15b9be72f2f3875f40c24d196dfb2d2fac4c0cc8bf1a80809257c6cd53860c70f4bd077fe4d
|
||||||
EBUILD spdlog-9999.ebuild 943 BLAKE2B 2648bd5446a12ed2e55af185461a42ce4a02ce83c6dcc97470fb2a4bf4a8fc20526a34773ae8499efb3886e974444e6e1e39785a5f200ce7611432d2ac82fb60 SHA512 e960e95684bcc5c8d73d9fdfd2d45348362fca6c4d991453a7ee64b6dd5014c158bdc3bef11d26ab4e8c68437f9ecd5d53b3e809765a5687a749330f516378fa
|
EBUILD spdlog-9999.ebuild 943 BLAKE2B 2648bd5446a12ed2e55af185461a42ce4a02ce83c6dcc97470fb2a4bf4a8fc20526a34773ae8499efb3886e974444e6e1e39785a5f200ce7611432d2ac82fb60 SHA512 e960e95684bcc5c8d73d9fdfd2d45348362fca6c4d991453a7ee64b6dd5014c158bdc3bef11d26ab4e8c68437f9ecd5d53b3e809765a5687a749330f516378fa
|
||||||
MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c
|
MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
DIST starpu-1.2.6.tar.gz 8911397 BLAKE2B a73cb3b230282b0b828fdaeb65f5491928fde1b2e5797f739a99c87318fa29511196f7121a72ff91bf0d663938b50f200d108fdce2726eb7ea8c7e997156dc13 SHA512 5971f8875dd54c73486583456bd0bc81c2865cb5b8bba6d47a5085d76fa6294c869efdd1c1d14144d08e6c14cbbea3a773474d46aa827ca24f58d9fb57ccbed7
|
DIST starpu-1.2.6.tar.gz 8911397 BLAKE2B a73cb3b230282b0b828fdaeb65f5491928fde1b2e5797f739a99c87318fa29511196f7121a72ff91bf0d663938b50f200d108fdce2726eb7ea8c7e997156dc13 SHA512 5971f8875dd54c73486583456bd0bc81c2865cb5b8bba6d47a5085d76fa6294c869efdd1c1d14144d08e6c14cbbea3a773474d46aa827ca24f58d9fb57ccbed7
|
||||||
DIST starpu-1.3.8.tar.gz 12895856 BLAKE2B f04096b03d5c035fb9cc6c193a482bfe9cd348c2245ac9e5cc22ad7595f8bd61ee71d7734c6e10db227c4185fc5719d3de804d82639ce0446b923ecb5c0c4249 SHA512 cd1a8c0246d91c6d405576329222292577282fa175201c758a9d5bd75d827ff59c7e2d9418082ffd5f14a26272fef449eed4a34778d0376d44c3594a2033849a
|
DIST starpu-1.3.8.tar.gz 12895856 BLAKE2B f04096b03d5c035fb9cc6c193a482bfe9cd348c2245ac9e5cc22ad7595f8bd61ee71d7734c6e10db227c4185fc5719d3de804d82639ce0446b923ecb5c0c4249 SHA512 cd1a8c0246d91c6d405576329222292577282fa175201c758a9d5bd75d827ff59c7e2d9418082ffd5f14a26272fef449eed4a34778d0376d44c3594a2033849a
|
||||||
EBUILD starpu-1.2.6-r1.ebuild 2234 BLAKE2B b14a4adadb8db6638f78f3255e6aaea37a5fda48612b4ad6c472b8afb0c054620272b49d5dc89610785f92467ac765e6c255de86886e0f78718d17696e081fa3 SHA512 000707e15c73713bcef93914c911f925e4bc50a9d4d347d1de4ca616d370764359a74d3971280194b66d88ba8f9be527c12dff8866eab976c9d5439eb6159e18
|
EBUILD starpu-1.2.6-r1.ebuild 2240 BLAKE2B e3d592e26f28f5a0602504586da7c884f69de8ac8b95b1e11e973a4eb8b78d11a60e1c491543195686c4665b34f61684bf5c559bbbb85426513161f1fa647b19 SHA512 2b4a0497aac7cbdede5ebcd18ffe6ff424d4abd26f75f49366cb14125656f48a2ff5c3f1e7853219924ce13e3a7c90b927e580a2b6a7835998b01af5407f576a
|
||||||
EBUILD starpu-1.3.8.ebuild 2267 BLAKE2B 3d3f70701dfcf6ec74ab39c75b7552681e31fde47557148a80db8e76efc902a07ea842a27f7be4884c440015bc0efbdf70cd65a0c00013afeae029627d250b86 SHA512 7a70618315d6c3fbcb675ef2e5e17e4af383aa58facbba1c7566019ec148ab390a51a12e6477dd24c7d973474049588057a6889f5a69543aeeff0b16bad3fd61
|
EBUILD starpu-1.3.8.ebuild 2267 BLAKE2B 3d3f70701dfcf6ec74ab39c75b7552681e31fde47557148a80db8e76efc902a07ea842a27f7be4884c440015bc0efbdf70cd65a0c00013afeae029627d250b86 SHA512 7a70618315d6c3fbcb675ef2e5e17e4af383aa58facbba1c7566019ec148ab390a51a12e6477dd24c7d973474049588057a6889f5a69543aeeff0b16bad3fd61
|
||||||
MISC metadata.xml 988 BLAKE2B bfede0842fa1b62f1d0d75100b4efdbaf79940933ef579d9f52344df20a9b235a9e2f77739f488cb1906a89349d470738636d17dd4e2083235c7a1cfb2b55afe SHA512 5755a2d92298f299a164b60d40040edac8eb6ac86205e214cc89bbd7a0c71aa097315a9a107b358a9e9238d7ebfbf57ef33168a368ec4a2cec970636b42e7838
|
MISC metadata.xml 988 BLAKE2B bfede0842fa1b62f1d0d75100b4efdbaf79940933ef579d9f52344df20a9b235a9e2f77739f488cb1906a89349d470738636d17dd4e2083235c7a1cfb2b55afe SHA512 5755a2d92298f299a164b60d40040edac8eb6ac86205e214cc89bbd7a0c71aa097315a9a107b358a9e9238d7ebfbf57ef33168a368ec4a2cec970636b42e7838
|
||||||
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST bos-0.1.6.tbz 39822 BLAKE2B 0e10eb14fb5d429b81c67659c936e8b700c4cd417d1f5be000c8bdb0304de8ad9130e597f6e2e7771380c29c148f4339817bacc458e72a8efa894be3b85965bf SHA512 f1f10a97a32da936a7d5a0c70632e723723ee523c79f9dfd23bc42c039a194e8d69658483e6e856c7911332b799a92bf8cabfe96cc387522d7450b8f3f8f8343
|
DIST bos-0.1.6.tbz 39822 BLAKE2B 0e10eb14fb5d429b81c67659c936e8b700c4cd417d1f5be000c8bdb0304de8ad9130e597f6e2e7771380c29c148f4339817bacc458e72a8efa894be3b85965bf SHA512 f1f10a97a32da936a7d5a0c70632e723723ee523c79f9dfd23bc42c039a194e8d69658483e6e856c7911332b799a92bf8cabfe96cc387522d7450b8f3f8f8343
|
||||||
DIST bos-0.2.0.tbz 41008 BLAKE2B badc344e561ba9335a4ded0c8100da91fe2bc882698c94daa42d9db2f1e2c8c627b81eebb5a7067778c332384504391ea402f7363ec552e8517cb048c8e384fe SHA512 f9120f8108c6da5647c9fbcc78736a5f87bf5627fad01035fdab1af6322c93e75df670d7d2910fe474c92c48ffffcf15955a84e698cfc7bfb7c1ac4fe27d472f
|
DIST bos-0.2.0.tbz 41008 BLAKE2B badc344e561ba9335a4ded0c8100da91fe2bc882698c94daa42d9db2f1e2c8c627b81eebb5a7067778c332384504391ea402f7363ec552e8517cb048c8e384fe SHA512 f9120f8108c6da5647c9fbcc78736a5f87bf5627fad01035fdab1af6322c93e75df670d7d2910fe474c92c48ffffcf15955a84e698cfc7bfb7c1ac4fe27d472f
|
||||||
EBUILD bos-0.1.6.ebuild 907 BLAKE2B 5f456180ba9fb42674936229c6b06ea4c3961d2805bf5e05f734822cb3071a17528aed8826c8a14b635ed69508f8ae809d07f1c9acea88092d643deaf825a24f SHA512 12ce7f43ec3435493c849956657661268fb4d7a3f3bbd2cbb6ef12f276438e51c028b4d01f635aa970368f6ee1a970bd57afc92e63a1b59d6491f44a169f2e02
|
EBUILD bos-0.1.6.ebuild 907 BLAKE2B 5f456180ba9fb42674936229c6b06ea4c3961d2805bf5e05f734822cb3071a17528aed8826c8a14b635ed69508f8ae809d07f1c9acea88092d643deaf825a24f SHA512 12ce7f43ec3435493c849956657661268fb4d7a3f3bbd2cbb6ef12f276438e51c028b4d01f635aa970368f6ee1a970bd57afc92e63a1b59d6491f44a169f2e02
|
||||||
EBUILD bos-0.2.0.ebuild 913 BLAKE2B 3be255c90118706a0ce266fac420b78156ab2e318314fee0127087f0de2ce17598768e4ab26188a444928ca0f4b6bad9a252a2b73daa2cc5e8a458f9d6f05515 SHA512 79041ab8028199fc08a844ea0af85aa47cb3e3211e14fb0ed55315ef8030af9c0125e0b763d1d17837e046d993ba76a932386ffb91235c871f0f711cf1339cae
|
EBUILD bos-0.2.0-r1.ebuild 918 BLAKE2B 64a84ef0f75fd365295ba90e4655fa4258de7c5ae3f89f9cb92af5da6bc30c275a8118da1a68186b1b7f7a94d26e72882f39980404029e760461b10f8981f629 SHA512 3402f4c4135a6b0de83137c12cdb70814f6cdd742b75c0c69dd4efdefa82cc3729c43e5d0dc492def7b7e191f0912083fd3fdc5f8e7e75a544237e9d9f5c10bf
|
||||||
MISC metadata.xml 310 BLAKE2B 451869df8c70299f88448015fc68cb0b72768885c18fc66abc5ccd1c08e3ac0be865c64538536572d02de0515187c21e3af7ed44ba66593598d9327252408629 SHA512 ecd83848005eb7e6351cd793c12e43eb23a1e01c9f740c91bcff14c310c47f764a7ab55a0225be6fc17c2cc56fb1e972ab4ac21f53f532548ba744e0ef950309
|
MISC metadata.xml 310 BLAKE2B 451869df8c70299f88448015fc68cb0b72768885c18fc66abc5ccd1c08e3ac0be865c64538536572d02de0515187c21e3af7ed44ba66593598d9327252408629 SHA512 ecd83848005eb7e6351cd793c12e43eb23a1e01c9f740c91bcff14c310c47f764a7ab55a0225be6fc17c2cc56fb1e972ab4ac21f53f532548ba744e0ef950309
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DIST_AUTHOR=MLEHMANN
|
|
||||||
DIST_VERSION=4.22
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Perl interface to libev, a high performance full-featured event loop"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ppc ppc64 x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-perl/common-sense
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/perl-ExtUtils-MakeMaker
|
|
||||||
dev-perl/Canary-Stability
|
|
||||||
"
|
|
@ -1,5 +1,3 @@
|
|||||||
DIST EV-4.22.tar.gz 193418 BLAKE2B ac07559dd2b35e68da0338a52cbc201ed59b0f690e2c2bf7dae0e2476356cdb5fc3d749fd98b7fdb97f16c7e318c8ac20067f89c1c43b84c4ab148c241ded399 SHA512 0d30d1388a75ed3af24c3b854d8c2a54bfc62c274591f13205c35748f3652122bae85f46aae174ce5963395233536222c8fae35e8118cbd5af2f7ed0c45b70de
|
|
||||||
DIST EV-4.33.tar.gz 218067 BLAKE2B ea704806b66e2c8f944d417b24ffa3923288f96624296ab0320de693651d675c54a8b58b3b75914dc73dec1d7c65da04dfd9dd3b573d3f11978a3865f66fe991 SHA512 dd90739888ffd793652fc6590cbfd6f3df1ea25b1a6e478dc903ef10f49f9c729e87005b94f47786ca7603cf27b02e1d5d8a2941037bef25ba5a83fe608e89c5
|
DIST EV-4.33.tar.gz 218067 BLAKE2B ea704806b66e2c8f944d417b24ffa3923288f96624296ab0320de693651d675c54a8b58b3b75914dc73dec1d7c65da04dfd9dd3b573d3f11978a3865f66fe991 SHA512 dd90739888ffd793652fc6590cbfd6f3df1ea25b1a6e478dc903ef10f49f9c729e87005b94f47786ca7603cf27b02e1d5d8a2941037bef25ba5a83fe608e89c5
|
||||||
EBUILD EV-4.220.0.ebuild 430 BLAKE2B 0118cafc70fab5739c265531a03c472b6011ec160d181cf1e5581bf33276fc59a8625a19bae8db0fbbb39cb02112ef2a70029324cc44086ab4b9be08b702f8e9 SHA512 1de288f76bfc097040354197768856ae1bd8471410311a80fc40c9bbb72ec7894a2548c52f5b6389b531bd3e0da41cf4522a52ce7297a151d352e67dc5892002
|
|
||||||
EBUILD EV-4.330.0.ebuild 567 BLAKE2B 7244bf1354e1cefe1d91b73edb6a452885eeeb27ac11579a6729970dde4194e3acc17bb4ac850f270a05a280ad820be6ab588e10da118efdc31b13618e73a7af SHA512 fd8c9518d5cb005b9ff80f589cfcc79a1f25a531439aa41f7173c10c308e51e9a93747ef87d43a9bfb60112b517fa30ecca4a6fe86e63c6fc340ceafd9d0dbc1
|
EBUILD EV-4.330.0.ebuild 567 BLAKE2B 7244bf1354e1cefe1d91b73edb6a452885eeeb27ac11579a6729970dde4194e3acc17bb4ac850f270a05a280ad820be6ab588e10da118efdc31b13618e73a7af SHA512 fd8c9518d5cb005b9ff80f589cfcc79a1f25a531439aa41f7173c10c308e51e9a93747ef87d43a9bfb60112b517fa30ecca4a6fe86e63c6fc340ceafd9d0dbc1
|
||||||
MISC metadata.xml 436 BLAKE2B 85fdd18b5fb097c682b63d58c7c5e030353f2e3646f42efb6b3f4ecaf063e749c3502363a21d54224a8e9ea8ca05739d1076db533cc3ae0bd1a36cfa5e23fdd2 SHA512 0621f7beff445169a3fee042373033be0ecb26db5fe0163f1225fd7a320552982274e4f5a2aef8ab717d456a5f7e0f449f6a27ac5cc1577184a8c80be51992c0
|
MISC metadata.xml 436 BLAKE2B 85fdd18b5fb097c682b63d58c7c5e030353f2e3646f42efb6b3f4ecaf063e749c3502363a21d54224a8e9ea8ca05739d1076db533cc3ae0bd1a36cfa5e23fdd2 SHA512 0621f7beff445169a3fee042373033be0ecb26db5fe0163f1225fd7a320552982274e4f5a2aef8ab717d456a5f7e0f449f6a27ac5cc1577184a8c80be51992c0
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DIST_AUTHOR=RJBS
|
|
||||||
DIST_VERSION=2.214
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Simple parsing of RFC2822 message format and headers"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~mips ppc ppc64 x86 ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
virtual/perl-Carp
|
|
||||||
dev-perl/Email-Date-Format
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/perl-ExtUtils-MakeMaker
|
|
||||||
test? (
|
|
||||||
>=virtual/perl-CPAN-Meta-2.120.900
|
|
||||||
>=virtual/perl-Test-Simple-0.960.0
|
|
||||||
virtual/perl-File-Spec
|
|
||||||
)
|
|
||||||
"
|
|
@ -1,5 +1,3 @@
|
|||||||
DIST Email-Simple-2.214.tar.gz 39590 BLAKE2B b3f1b9a2904493c5df2bd445035ca93fcb348fe33212a779109101e3727a1fe887ccd0513d7520782a04eb473b51d019715ce8ad7b38f860dc3b6b687201362c SHA512 0a2b721b48e621c3cda2453934943dad0b779c30aa20821536f189f2d1c02512ec0451b8273ebef2618b42741cf72b59a6b6e7fbe4db2b1891f436815ed7c117
|
|
||||||
DIST Email-Simple-2.216.tar.gz 39695 BLAKE2B 2cb0f727a7799ccf29b8b23662a02bdf264880d33ee5a7d487c696bd8cc19f68257f2d154df37ff6a58b428b9784e0e80d587d28b1e6dbbfb99a5f3946b45bb5 SHA512 2d729b6ad3cc493d27a8b3f775c046ca16dc53e7fe701fa78c87fbdeb350d3c9fe546ab0721504747f443f0f4e33d395b08b53374b32f89a842ef09a5b1dde70
|
DIST Email-Simple-2.216.tar.gz 39695 BLAKE2B 2cb0f727a7799ccf29b8b23662a02bdf264880d33ee5a7d487c696bd8cc19f68257f2d154df37ff6a58b428b9784e0e80d587d28b1e6dbbfb99a5f3946b45bb5 SHA512 2d729b6ad3cc493d27a8b3f775c046ca16dc53e7fe701fa78c87fbdeb350d3c9fe546ab0721504747f443f0f4e33d395b08b53374b32f89a842ef09a5b1dde70
|
||||||
EBUILD Email-Simple-2.214.0.ebuild 576 BLAKE2B 5293f505f2b97079b0a14044c13d79b36c9c04c746038600f0964a4c277f9a1717ea260815573eb85c7e25eb299ac749ca34e871036da149f2166b640ca4f114 SHA512 edd47ffafd5eb9776cd0139fb120ce76277cf92972bad319a57e2edb26e323140492885b825ff45a5c322d6d6ecc09f81dbd7b2d3b7989b8b98afd595614f576
|
|
||||||
EBUILD Email-Simple-2.216.0.ebuild 577 BLAKE2B e6ba6cfa5f2aaef81cccd305a4dcfc37d029944ff2001ebadbc1a1cc2deab1bab522d3e12de7ecb4b1b411f15c83a50a6c15159a0c3d304c54e6c0cdaac1ee0e SHA512 ccd610e5cd44053b9318feb473c413d65c904217bd8365ef00c9e01fbe29c2757ab478b81bae61f4dea451fd64f5ff414e022ee66cf6096591eff91c09eb8652
|
EBUILD Email-Simple-2.216.0.ebuild 577 BLAKE2B e6ba6cfa5f2aaef81cccd305a4dcfc37d029944ff2001ebadbc1a1cc2deab1bab522d3e12de7ecb4b1b411f15c83a50a6c15159a0c3d304c54e6c0cdaac1ee0e SHA512 ccd610e5cd44053b9318feb473c413d65c904217bd8365ef00c9e01fbe29c2757ab478b81bae61f4dea451fd64f5ff414e022ee66cf6096591eff91c09eb8652
|
||||||
MISC metadata.xml 534 BLAKE2B 963b6fe49cc6eef85c317e3c8759779a79ffd4b074d0be2cfe3cdd1fa50c586c7e2bb8a2e3ee0a57936bc8c14a9bdd5f51726ccf9434676242740160e01d2eda SHA512 148753ef2322928c5b222133a08aa9b6fce4f127f7485f9bbfbc71d26c668ec35d459d824356b7e131ee219c3ac62e41e14daa9402a6cb6fd97f081c60652fd7
|
MISC metadata.xml 534 BLAKE2B 963b6fe49cc6eef85c317e3c8759779a79ffd4b074d0be2cfe3cdd1fa50c586c7e2bb8a2e3ee0a57936bc8c14a9bdd5f51726ccf9434676242740160e01d2eda SHA512 148753ef2322928c5b222133a08aa9b6fce4f127f7485f9bbfbc71d26c668ec35d459d824356b7e131ee219c3ac62e41e14daa9402a6cb6fd97f081c60652fd7
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST Email-Valid-1.202.tar.gz 33891 BLAKE2B 439dd466fb9f28242531de30a1b3e6b90ee4db69c8680739fae3d97974eec8ca11f2c5f88a39e266851392bca221a429cd68b7f8ef628c93eb788d164b7200ac SHA512 16605a0f935cb429f83209e0b67a36339c74ce77aea1aefbb338a00d236f57648672bb179e543dcb28b02603ccdc0a9c6a696176eecb5075cbd119d1de7a114c
|
DIST Email-Valid-1.202.tar.gz 33891 BLAKE2B 439dd466fb9f28242531de30a1b3e6b90ee4db69c8680739fae3d97974eec8ca11f2c5f88a39e266851392bca221a429cd68b7f8ef628c93eb788d164b7200ac SHA512 16605a0f935cb429f83209e0b67a36339c74ce77aea1aefbb338a00d236f57648672bb179e543dcb28b02603ccdc0a9c6a696176eecb5075cbd119d1de7a114c
|
||||||
EBUILD Email-Valid-1.202.0.ebuild 773 BLAKE2B 0bf560dcf7d39f3db74e25bb6948076edb61b6c460a1e69c51972fc6a564366a43513bbec80c9c11909014d31e330157b8061d1555227e0033a5f182a9d74589 SHA512 ca3faf6e515ca53e69a78756a8bd0259c48a3bd764d420f0adf9eec07213ac14b00eee9d8a1c9825a62f79297896d71891e2131a4e3736bb82ff4b3a11f242d5
|
EBUILD Email-Valid-1.202.0-r1.ebuild 735 BLAKE2B c9f07bbf93d2805025055b56d243f024d9d64333823f92d7b9996b2886a6fe2194f431bd9457b8be768041b31d63999ef47e03143b1385f13061a8b8f6965e55 SHA512 8de28c146cf2ad6184db450d063f29e280d385c8abd16bc2739d8cd20d780f4523efd4c65338c1976436ded86fd923156bd741def22e318894e08322803885a5
|
||||||
MISC metadata.xml 395 BLAKE2B 2e428373065910aa57f6eb92335ed77cde46919e13975fba9ca3a7749cf443f8a4ecc1a55445fb11b3e3f9fc98db6549bff6b50dfb20c7fba7c41073167b06cc SHA512 fb4fda7b409c61ba64001b6374cdc4e9e591df1c7e8e505d86830fb42af1c9899a7b710f5cda95ccf3e9e0d505cbb189c89af0a3b94368194f0b5e73524ed4b4
|
MISC metadata.xml 395 BLAKE2B 2e428373065910aa57f6eb92335ed77cde46919e13975fba9ca3a7749cf443f8a4ecc1a55445fb11b3e3f9fc98db6549bff6b50dfb20c7fba7c41073167b06cc SHA512 fb4fda7b409c61ba64001b6374cdc4e9e591df1c7e8e505d86830fb42af1c9899a7b710f5cda95ccf3e9e0d505cbb189c89af0a3b94368194f0b5e73524ed4b4
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST Encode-Locale-1.05.tar.gz 8355 BLAKE2B f66bac8ebf012e7673b344b3899bed755558b80833a68b009b6083aeadd9d69748a63bee4e5e3c20dffaf7f2551fd6c9c778273ae992752c426e081d35715dee SHA512 68ed5732fd3645eca2ea54080067677a48f90fc5a594a1b453a322f3127e67a984d539cb5fd41ac63a03b9dab693c070b65e3c70a2a677dc61b4634f3e212d06
|
DIST Encode-Locale-1.05.tar.gz 8355 BLAKE2B f66bac8ebf012e7673b344b3899bed755558b80833a68b009b6083aeadd9d69748a63bee4e5e3c20dffaf7f2551fd6c9c778273ae992752c426e081d35715dee SHA512 68ed5732fd3645eca2ea54080067677a48f90fc5a594a1b453a322f3127e67a984d539cb5fd41ac63a03b9dab693c070b65e3c70a2a677dc61b4634f3e212d06
|
||||||
EBUILD Encode-Locale-1.50.0.ebuild 596 BLAKE2B c7507658e64a118dd96363200fbc00165bdc7b3f4d439a3ac551abc0ad6fb73947abbbe98f3b45e815ab922d796f45faac40e4518af39a08e090f78e36bbf3c7 SHA512 bef8596a3b9f270b73f025fd14d09fe84942f36ebeb8c52cbcb3102d2202d2dfbdc8e916e649af1dc077444bf0fe5e4f497fe1329bf11a16b77205c6b7d99389
|
EBUILD Encode-Locale-1.50.0-r1.ebuild 558 BLAKE2B e7bb73a48e3f2b83f7078872edbb6a83e9ad78e7ee7f2a799440bee21938159536105bfe94aa160ccf98b51883075cec251b66d20f2de453780d8e10d740dfd3 SHA512 bc14c1d1718a67275f08638637c671ced36e0c3fc74e0fbfae680180192ef9b75112ec6e1065f424e0846d4f93a999c0cb85bf071aae1e97e6f03aa2ed0c14ef
|
||||||
MISC metadata.xml 387 BLAKE2B b68b18a122caf85218f155b0fc9c206731b88810e2f65acb744ea60959fde80181e32bae3452ccf2e12872bfb2c91d25ea0b775b918a004f927077fe15d92bd6 SHA512 e5a7fcb946dad0ecbc7a99d2bb29870f2618b1ac5771420d5a6857267013a671636b3314dbbe92209341def2085b72c33765f48934f8987f2b5ef589a107ca39
|
MISC metadata.xml 387 BLAKE2B b68b18a122caf85218f155b0fc9c206731b88810e2f65acb744ea60959fde80181e32bae3452ccf2e12872bfb2c91d25ea0b775b918a004f927077fe15d92bd6 SHA512 e5a7fcb946dad0ecbc7a99d2bb29870f2618b1ac5771420d5a6857267013a671636b3314dbbe92209341def2085b72c33765f48934f8987f2b5ef589a107ca39
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DIST_AUTHOR=SHLOMIF
|
|
||||||
DIST_VERSION=0.17025
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Error/exception handling in an OO-ish way"
|
|
||||||
|
|
||||||
LICENSE+=" MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
virtual/perl-Scalar-List-Utils
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
>=dev-perl/Module-Build-0.280.801
|
|
||||||
test? (
|
|
||||||
virtual/perl-Test-Simple
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
perl_rm_files t/pod-coverage.t t/pod.t t/style-trailing-space.t
|
|
||||||
perl-module_src_test
|
|
||||||
}
|
|
@ -1,5 +1,3 @@
|
|||||||
DIST Error-0.17025.tar.gz 32013 BLAKE2B f05769f2d10f2d326f85b67b5ae6cf16605b4b908b56643258543ff321c74d3aa7382f4ccac1693fea44e31b4ad970eeb15219bf610da4d2f1c0c13d68596494 SHA512 0cb77d8be2f759aaf8970f9d5fa5483ba5ba687c115f6bbeaa22afb1b5c50fe6f70b4dce19a3c8d1bf6e9bfad0af86f2e03faac493f428b04962e5337be3ae2b
|
|
||||||
DIST Error-0.17029.tar.gz 33304 BLAKE2B 1e944d519373599b01607c014295cbf0c88cc0f5b11da05c98d95621cfc745c3d3d32adda47a990f21f5c305c9af9cbb27bae72a1a94fe1e497ea7838b11a3f6 SHA512 266ba1feff897c1d162e69a83e595cb40da9a6e1d8b10cc5531626eff392c6da94be03ba722c74827fc2ea0d9d1c1e62e824d9021e098b700db65dd0b3acbd0a
|
DIST Error-0.17029.tar.gz 33304 BLAKE2B 1e944d519373599b01607c014295cbf0c88cc0f5b11da05c98d95621cfc745c3d3d32adda47a990f21f5c305c9af9cbb27bae72a1a94fe1e497ea7838b11a3f6 SHA512 266ba1feff897c1d162e69a83e595cb40da9a6e1d8b10cc5531626eff392c6da94be03ba722c74827fc2ea0d9d1c1e62e824d9021e098b700db65dd0b3acbd0a
|
||||||
EBUILD Error-0.170.250.ebuild 745 BLAKE2B 68ffda708d5c754dfa65fa4e515862147d8258e48a177fb15f06f2d664b1fe922cbb5aa8e6cda2c6389a80a5970cbb803e36f72a12954f33661c7b73c0689554 SHA512 13c086d7d9fc05e56a1d5efa9a134c34434c38d1569f94cb8c8d4876a2842df5f18a593d93942d2898d54d17b40bff3dcd7fd99a545c094cce3fbd71cf91c54a
|
|
||||||
EBUILD Error-0.170.290.ebuild 803 BLAKE2B 73119b1c704ef1094cfabd349c951c7dcf10f46d60b8f4cd7807918bf35bf5b2e0280963be2b06805438af82548d80b77696b163b596823a303694f507da245e SHA512 d3b6fea3010375d169e7f1d4d242269840d7bee9e68571ec5a9c2d326347b3bdeb6a6a0fffa3af239392a238778e69b9bf6faf143706110ff74cd53d7ef91c7c
|
EBUILD Error-0.170.290.ebuild 803 BLAKE2B 73119b1c704ef1094cfabd349c951c7dcf10f46d60b8f4cd7807918bf35bf5b2e0280963be2b06805438af82548d80b77696b163b596823a303694f507da245e SHA512 d3b6fea3010375d169e7f1d4d242269840d7bee9e68571ec5a9c2d326347b3bdeb6a6a0fffa3af239392a238778e69b9bf6faf143706110ff74cd53d7ef91c7c
|
||||||
MISC metadata.xml 561 BLAKE2B 8351c760cf925b9e5f5108ed8125e83f8eac3b9147897d1036ab7476db2edb11a8957ff5bfc7abc400628800af9ef0940f703e947c11ea5024dfe200d2410587 SHA512 4ae25724beb65717ae5d41143780162a3db96e65615e3031c0bc20c7eebc06468b52cf4edaf1bb7421ca6ed5520fe11aefaecfec5ed6bbd052d6cd90d1bdf4c3
|
MISC metadata.xml 561 BLAKE2B 8351c760cf925b9e5f5108ed8125e83f8eac3b9147897d1036ab7476db2edb11a8957ff5bfc7abc400628800af9ef0940f703e947c11ea5024dfe200d2410587 SHA512 4ae25724beb65717ae5d41143780162a3db96e65615e3031c0bc20c7eebc06468b52cf4edaf1bb7421ca6ed5520fe11aefaecfec5ed6bbd052d6cd90d1bdf4c3
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST Eval-Closure-0.14.tar.gz 20128 BLAKE2B 019ff41caddaf790b7b6e3d11c6a05bdc9c3d81fb1af59f9dea9f32d1f0eb5103a8d323d1f263e060ce56898f6631861ab03bbb13a9639688fae26f6c5ed979c SHA512 fc55206bd39c4cb39360d06b6f39a65743f34b5e59d1a1ce99bf5831b9d88a03fb6dadf32fa9f0868e140fce719d53a7b13027f397cdd7f6ca05cc81277bdc08
|
DIST Eval-Closure-0.14.tar.gz 20128 BLAKE2B 019ff41caddaf790b7b6e3d11c6a05bdc9c3d81fb1af59f9dea9f32d1f0eb5103a8d323d1f263e060ce56898f6631861ab03bbb13a9639688fae26f6c5ed979c SHA512 fc55206bd39c4cb39360d06b6f39a65743f34b5e59d1a1ce99bf5831b9d88a03fb6dadf32fa9f0868e140fce719d53a7b13027f397cdd7f6ca05cc81277bdc08
|
||||||
EBUILD Eval-Closure-0.140.0.ebuild 846 BLAKE2B f3c61e2a6e61bf27992c3c34fe705efea92c92afb55af233cf9f24df301cd0df7a74f2aa415013a4de4e7b6a14afc353ecf4584b02dc46149de076c03aac3350 SHA512 61cd3e37bc69bdf1a7e71efc598cce35b1a703dae106d7d984ba3b61a91c46470ad3c4f12c8fd56184f9a33aa1c08a90b855f15e1f86b6b5f7be30ab7649747a
|
EBUILD Eval-Closure-0.140.0-r1.ebuild 779 BLAKE2B ad67dc5904113f61803bc4e315606283a4c9e52045fca76536a02529ee5f775e085c4f35591ad4481af1c4cb18ea753cb0e627466a956654a016fda71c51f78a SHA512 3f2cdd935dde8b0bd478ed5a51ead13c7f7936d43a3c561b7d03ff55292f7237ca67aac5e387d9b80e0a9ee8cd9d754098faa13895181ab7e1034a4730221d67
|
||||||
MISC metadata.xml 397 BLAKE2B 1719ad875d4afac7e26027cb7e29e0d326ffdd0c94fd19d246c452ed449f8741439dff83afe395904be1bfafd59d62f5d151f86296e3de1b7a08e9e67dcabfbc SHA512 200a68d159fbb089ad5f7f42c985d3f86aa0db206d98b2f4c2918a42da6bf3bfc8727ba3757e584df8b27a059395019830ec1559916a65d18a3f541f60eadc8b
|
MISC metadata.xml 397 BLAKE2B 1719ad875d4afac7e26027cb7e29e0d326ffdd0c94fd19d246c452ed449f8741439dff83afe395904be1bfafd59d62f5d151f86296e3de1b7a08e9e67dcabfbc SHA512 200a68d159fbb089ad5f7f42c985d3f86aa0db206d98b2f4c2918a42da6bf3bfc8727ba3757e584df8b27a059395019830ec1559916a65d18a3f541f60eadc8b
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DIST_AUTHOR=PLICEASE
|
||||||
|
DIST_VERSION=0.35
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION="Add line numbers to hereis blocks that contain perl source code"
|
||||||
|
|
||||||
|
LICENSE="|| ( Artistic-2 LGPL-2.1 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=virtual/perl-Exporter-5.570.0
|
||||||
|
"
|
||||||
|
BDEPEND="${RDEPEND}
|
||||||
|
virtual/perl-ExtUtils-MakeMaker
|
||||||
|
"
|
@ -1,3 +1,5 @@
|
|||||||
DIST Eval-LineNumbers-0.34.tar.gz 3203 BLAKE2B 95b3c5abab70f68cc8d7a95fab2c72729a2a96f1730eaa31a457390a25070141593e6d990f6f14646a2e56c302c48156f5b484e86cda858406c19f136c5dd084 SHA512 db99b5c431c634142d6f0e030c332285ad8d40fbece7b12a57524d24e6fca6039203648a6112c065196ff2b85f031bc527ad444dbc4e369d2d65832744b7a053
|
DIST Eval-LineNumbers-0.34.tar.gz 3203 BLAKE2B 95b3c5abab70f68cc8d7a95fab2c72729a2a96f1730eaa31a457390a25070141593e6d990f6f14646a2e56c302c48156f5b484e86cda858406c19f136c5dd084 SHA512 db99b5c431c634142d6f0e030c332285ad8d40fbece7b12a57524d24e6fca6039203648a6112c065196ff2b85f031bc527ad444dbc4e369d2d65832744b7a053
|
||||||
|
DIST Eval-LineNumbers-0.35.tar.gz 16909 BLAKE2B 56fc25b8202205aadb8de3628b0cb6474b213600e2c597614bcfd5b90c421d9180ecd434652f581675a6060910c80606b96d1735dd3fb5ec25627dd0798c3aa7 SHA512 2128e30c3a36b282ba223d13b73effc189394a4827c83edb11fda9e5ca58c24f226df59df93dc0ed465ae9b3370fc4ad418c9cdc0f8df58fac0a89c93053f747
|
||||||
EBUILD Eval-LineNumbers-0.340.0-r1.ebuild 470 BLAKE2B d0b7144d44edb4b55dabc15d1210c5982762322a5d76ff7c437cb3972a605d7c655a1d294994e9f9a0b45276210b0aea91415f6670f07fa7dde00b705ef0ee4f SHA512 395f2930dfe5df3e9c93e74d99fa808b731557119b909921e204895186001676744ff0340371805a266924ee170929b73f3c144bad4498d68ebbd2b4c17e8366
|
EBUILD Eval-LineNumbers-0.340.0-r1.ebuild 470 BLAKE2B d0b7144d44edb4b55dabc15d1210c5982762322a5d76ff7c437cb3972a605d7c655a1d294994e9f9a0b45276210b0aea91415f6670f07fa7dde00b705ef0ee4f SHA512 395f2930dfe5df3e9c93e74d99fa808b731557119b909921e204895186001676744ff0340371805a266924ee170929b73f3c144bad4498d68ebbd2b4c17e8366
|
||||||
|
EBUILD Eval-LineNumbers-0.350.0.ebuild 459 BLAKE2B 6b9820a0716dd986550e1815496a7fa9ec1d99fa3093a0839c9cb8af29e83306e80addec269d42d1e6d5b0f3623efd0d56fce4c39f72c87900cf3ac2aee677d0 SHA512 2f3fd176715b5c6e862de88173e3ee21378324b64169c4203ea1792cf34236784025dfd7711ebed1f5fddb179f3c6d1ea061a80fc7b497083a471fd15afd6969
|
||||||
MISC metadata.xml 405 BLAKE2B e1869715cd18c5cd76bd1d551c2c618741f11ab6e056f1341818725f4ea3f13c464edf4afe0dbdd436ca1cee7d63d26a7d5f3bf6843c322c99520f123688e38c SHA512 4b41f6661fb27ad612d6066e41695027a4f633a92a4773575af79d4d2a8e7c944be3820192d01ec28f8fed39aebe74b322a2a0d6e43eb100d03865453719a9fb
|
MISC metadata.xml 405 BLAKE2B e1869715cd18c5cd76bd1d551c2c618741f11ab6e056f1341818725f4ea3f13c464edf4afe0dbdd436ca1cee7d63d26a7d5f3bf6843c322c99520f123688e38c SHA512 4b41f6661fb27ad612d6066e41695027a4f633a92a4773575af79d4d2a8e7c944be3820192d01ec28f8fed39aebe74b322a2a0d6e43eb100d03865453719a9fb
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST Exception-Died-0.06.tar.gz 19937 BLAKE2B ad9ad431573788b9fcc017c567ca0f5d5ead7370ecc1a301f5d3242fd3d6be47cec0dd5d51f5e0f40f7b0914b72aa2582599e8af645428fb6f669b300b0f0ddc SHA512 770c123b9f1f3f5d310ba5367c5630e8d8fa0e16cfa74a3d9301fad960b02590ecdf7eb00e77a3c4d56807a3b45a4ac9eb6579158300099dd7160fafc7f2df06
|
DIST Exception-Died-0.06.tar.gz 19937 BLAKE2B ad9ad431573788b9fcc017c567ca0f5d5ead7370ecc1a301f5d3242fd3d6be47cec0dd5d51f5e0f40f7b0914b72aa2582599e8af645428fb6f669b300b0f0ddc SHA512 770c123b9f1f3f5d310ba5367c5630e8d8fa0e16cfa74a3d9301fad960b02590ecdf7eb00e77a3c4d56807a3b45a4ac9eb6579158300099dd7160fafc7f2df06
|
||||||
EBUILD Exception-Died-0.60.0-r2.ebuild 545 BLAKE2B 7a74c16210a7f58075d04426284a5897f4f8a7b9e419fae0a550a4fa6bf2d8d98bc7fdf0bcf1df892c319612c4d2f06774e3afda00bf10a0fa55d9e99acfffeb SHA512 75051dd741ab24896f5121ce6661d94f6860f1d8079bccc28f74398d771a7616e6cce692f496b9edc9fa3d1692e61c1b9ecc62c16e0dbfccf05486e65a47d5e4
|
EBUILD Exception-Died-0.60.0-r3.ebuild 508 BLAKE2B 548c7cad43eb62febe95f98fe5bce3879082778aa11c3dc26bf0983e629b7bf48e41520c8dbda79b7c6b6bf4e53978c898c7ea8a9601ed67893c37e8a48dfd89 SHA512 a8b09f27d2de3f6bea7f1c6200fdf176c5a2effea0601fd730e9f90fe29909ef316545e3e6a15d2c51a406090a4bc5ba6d019b05dd1626137aa6a82edf342de2
|
||||||
MISC metadata.xml 401 BLAKE2B 3d8a14cecc491d0022375ae4d4a87604c890d30dc7949aef1b10c807510188bf792b16064bc3a923a5807f1fc37ba163101cadedfc4acd60feb12fa7492ed214 SHA512 ba34c952bae36a7ce5f9b8850aa24299485a433195fe1200c423c3181fd9cef8c59b94a164f3c29f216b86009792d379fa66f036e30e7b376f6f865381622c25
|
MISC metadata.xml 401 BLAKE2B 3d8a14cecc491d0022375ae4d4a87604c890d30dc7949aef1b10c807510188bf792b16064bc3a923a5807f1fc37ba163101cadedfc4acd60feb12fa7492ed214 SHA512 ba34c952bae36a7ce5f9b8850aa24299485a433195fe1200c423c3181fd9cef8c59b94a164f3c29f216b86009792d379fa66f036e30e7b376f6f865381622c25
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST Expect-1.35.tar.gz 61667 BLAKE2B 09bdbad8257276dc3a4f130f8191a7fbca7633cd019cee71b74353bf908a782cd8d79bfa1cb3837231f14309dfdc9247926cdfb784eb5a6b8b960e3d63f0fd9f SHA512 97ff1969323cf0bcdecc792199111e273e1a4c032a9cdecac1acb521a280e772256c1a8c5433b4da1f34a585d83608522e9f00cf3c5a0a30211662a5373ef0b7
|
DIST Expect-1.35.tar.gz 61667 BLAKE2B 09bdbad8257276dc3a4f130f8191a7fbca7633cd019cee71b74353bf908a782cd8d79bfa1cb3837231f14309dfdc9247926cdfb784eb5a6b8b960e3d63f0fd9f SHA512 97ff1969323cf0bcdecc792199111e273e1a4c032a9cdecac1acb521a280e772256c1a8c5433b4da1f34a585d83608522e9f00cf3c5a0a30211662a5373ef0b7
|
||||||
EBUILD Expect-1.350.0.ebuild 668 BLAKE2B e5487be0f9c04f0d92bca5d3f6cf524d79b1e08efa1edebea17289e824ebed2bd1dc2a7939cbf92c07afc5f19fef8e2697647f638ca0f73f00bf111fcea8fb40 SHA512 c5a5a58830bcd7307088abf5bd3af1a6eeba7acf8e650578b17df7a1c864792a06038348e1f5a4f0944863ef1192ecd91bc88e867ddea70e4f567ea5ef59b2e9
|
EBUILD Expect-1.350.0-r1.ebuild 637 BLAKE2B 558be8cfc01e7493e7df62f5ea10e5efea6ead9f0f8b4158457b8bbd62e0cbef2a02ae319ef4f84b00743306c0750ec53722327ef5b7d88c415d6b629b6246ba SHA512 7c94c34697f9f6126377a48ac29060867c681f04ba4cb5f4e51b1cfbef559f5d3336ae64b94fe6a9f6c7fbebe4d3ab968902a515cbeb303695ad55d8758053cf
|
||||||
MISC metadata.xml 384 BLAKE2B 53d038da137bb05ed7d9a4b28327e458ba7abc0d3b0a980ccc3d368a09b9685394f1e54c29e998b8a5bb35164d8337f57b3419b6166d455731b46cadcf496dd6 SHA512 f6a37fe3ac8a4b39c5367baaabaa196dce4f1e1129ae4953b320d2c79da4ec0be1045db2a89f4b7d7ab6f957b7cbb16c5d54d59f47da60fedae72b490ade0cfd
|
MISC metadata.xml 384 BLAKE2B 53d038da137bb05ed7d9a4b28327e458ba7abc0d3b0a980ccc3d368a09b9685394f1e54c29e998b8a5bb35164d8337f57b3419b6166d455731b46cadcf496dd6 SHA512 f6a37fe3ac8a4b39c5367baaabaa196dce4f1e1129ae4953b320d2c79da4ec0be1045db2a89f4b7d7ab6f957b7cbb16c5d54d59f47da60fedae72b490ade0cfd
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue