parent
91851a40ba
commit
071243b84e
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29435 BLAKE2B 678ffa0f96df9fdc052bf51beff090930c25899faabc4199e58212167174356e07b63c65cb04f0f07bd727a89abdb7d38902fd0d10e26d30047d173f49558f31 SHA512 146f96fd66da37ea8dd7cc25c55717da89abcd4e926a7a62c211ac4b1fc95144437d6108cde77a774e8ca93a1b264e722bcd82e60236545c472eb461efd7d33b
|
||||
TIMESTAMP 2023-03-26T08:09:46Z
|
||||
MANIFEST Manifest.files.gz 29456 BLAKE2B 9e28f6a2e341d9839fd6275c33c0504eb3565efd101d4344e4e533618ba34c8d570f76d2dff230fd02dad3826f0af18648bdf992dea1778d7564044729fc282b SHA512 fea52989e3de7f5802eac0222121757449639dc0977fcfce1885321aa663fdc8b42bf74038a98f4ea4965f46b1649dda63bd4e21bec01e5605803bb6d1d80a49
|
||||
TIMESTAMP 2023-03-26T16:39:46Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQf/cpfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQgdVJfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klDmRQ/5AVgBEWevMljKg15nn1GL6E5zqGku5rBs5rujbR5k+eaIKV14b7qoG3Q7
|
||||
aZQl/yHGZiMX071FCwlhNr1hKRmCdZgAHkklRRAlwVRCJN3BpH/wiN4zIhveuM7h
|
||||
gyTZOxzNuwgCfrk4wVn66qRSRjII0I795hh3EX1RzsGixKh4lZ33Qh3Wqfe52U6J
|
||||
LbdDEnASMdffW6uZsKDQuGCpiPZovud9sm6VCruHse/QVk/BYseBBbOXD9XZy1W+
|
||||
bZpW7MBKcgIuia/LCkfN4g6Bk5gWxANYozeD+xfMvTigrqWwZCkaRXbcBtUwKSoP
|
||||
YoaJsHp+duG2hiCKrKCqHLPjKW/xw0Fw21v7h81yRZUm88JAk5BaWVPxVjs4/w7i
|
||||
PcaKsX6eUzzGt2t0HkxaJ0drjMRqSmw/WBykPo2qG2ZYzfBd+nUYAmT4A6wBI3C3
|
||||
K3zPkJp/w5EHOrB/qCyblsiu6tlFd0x2gQFo16dK082le3YZnBpkcD2485bBpi0H
|
||||
fmOAuATI7s1AgDiGVKHVggIsFFhgLWscNThJxnO4KlVgfmI8QhZj3qzCx/kNTkpi
|
||||
TQ3l7vSA9Ub2zsY2bq8PPNk2ogaXPkC5SfcoOTZVxuXYgM7yE4YVQmlV49VbBAFv
|
||||
nDNrXPHrKf+IV8f0hyGNOJDCbT5F2FrTRnDGkDhewzPfVC+eQ0s=
|
||||
=05v8
|
||||
klBdFQ//fx3B0bcjRkS+Fg07wnbJXNoB3QCza3q9lK6X2tsVFo6ogF80fStDQuGD
|
||||
7gGvnGGozoZiGAk593j/5kHrzrBm1bdVsUT7Tdjy6K8SY6EsdHY4Xnqdz2U3OQL5
|
||||
zeM47N2Xnor5nSuPRh8UcWkK7xz2Ak3QmdKnePmwwnOA5scAFzwfgvzRgE4ooK0E
|
||||
dNE/j5VjJFMrAgzt8KryNAWGdDdXRrNQEMVmYq53e17mgs5s7tUSlTK15NlsjSUN
|
||||
/udmNs8xVr5F56LOf6LYuCqA3cU1Iw1b74PaeYYbzdgUJx733BSyJ7Mv8iKZDJTi
|
||||
xPYz+9kN8thjYCxzo/fOi+0o6hrkzcCv6tlDxrgRMKVan+U2xFhCwsu5vw85696U
|
||||
rBqXSljQEJpUYZErx5gdOti/bhx/cueruA1xFmxKDCbQ6U2xtmRswchOFfuLMPhu
|
||||
JW7XkWjvS4S7KKemI4wPY7g9eSkcG+JQFcF1nFj/4wI8VLf06v23IuAyz+9gwXvd
|
||||
qc/HV+T7d+Jm07285vjOdBBLe10su5cUTGTIJP8JYY1+bzCKJvXt8uk6y/FhSbyZ
|
||||
Gb0ywMwrXe9zM4FexfsxFF/ci0Fn/k5e+Yy6Outh+uCaJwLEqEK6J3NOaw+sBQ5+
|
||||
3Z2Jk6Fecwddr9KXJ+0RYpZkx84pil9FI6E1yNAiWoMp6c/ytFM=
|
||||
=mCpB
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,3 @@
|
||||
DIST lxqt-archiver-0.6.0.tar.xz 180844 BLAKE2B 99de054cb3e002aa26637149611e6f054a8a406a3751b3b79584011616a8359fa003909f5059479979ff4b36ffa6a31807702b3b79465ad9ef75dbe008d51a32 SHA512 e714969ac285969b845cc3b293bf74fd3986be09ec0315aa11aca553e432397b8b68ec3830ae009f5fa950866b299e71aa89794de5af329f7012cb2524b310df
|
||||
DIST lxqt-archiver-0.7.0.tar.xz 181612 BLAKE2B 41ad378f20a9a8f3d7ccfc7406d480eecfad41c991781f503947b37ee26eec5de38b44ea318507dc209a2f2f6d68db65e0f9cdf61920a47fb2d02dd975960f86 SHA512 d86fd636b1b2345ead8c4dc0161311b3e361d274902c5b34b9aaccf1a0b9af46d329fbec0d2249197b8e1c837d6949f723451f67fdc9ca4c6b7f1c2cf59daeca
|
||||
EBUILD lxqt-archiver-0.6.0.ebuild 1288 BLAKE2B b565ac1a822aae9fbf86fcd45446ea51c58bbe1cf5b60e8e27f44bb1cb751aa8207e6661ffb13da9b5c5674dd270363d5d4efd90b28566c98e5433e6b87b145d SHA512 b107218955f108dd5fa31d5aa4b5a2e890992f813e0eba4e39b30f82c8a482c31c133f8da5f059cda009795e440a3083bf9dc1e2c9563aaeef2fbcd4a5a26f8b
|
||||
EBUILD lxqt-archiver-0.7.0.ebuild 1288 BLAKE2B 3e2a54ca740079896c95fee12b66e61823936e821b2ef96721d09c6bb092545ac388202b8bbbbb48af5f485c515a1a89358a1e11b4fc9fc93cb5d0613d529cfd SHA512 d32e1d1f22a83f20b5e2ad80b1ef9bf0708be0353507d7c0795b43106999dbbd0a7e487f456ffc180eb68edad1e2ca2b2cc4255769237c12b0548db22caa5cb9
|
||||
MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee
|
||||
|
@ -1,53 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_PV="$(ver_cut 1-2)"
|
||||
|
||||
inherit cmake xdg-utils
|
||||
|
||||
DESCRIPTION="Qt GUI File Archiver"
|
||||
HOMEPAGE="https://lxqt-project.org/"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
|
||||
KEYWORDS="amd64 ~loong ~riscv x86"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2 GPL-2+"
|
||||
SLOT="0"
|
||||
|
||||
BDEPEND="
|
||||
>=dev-qt/linguist-tools-5.15:5
|
||||
>=dev-util/lxqt-build-tools-0.11.0
|
||||
"
|
||||
DEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/json-glib
|
||||
>=dev-qt/qtcore-5.15:5
|
||||
>=dev-qt/qtgui-5.15:5
|
||||
>=dev-qt/qtwidgets-5.15:5
|
||||
>=dev-qt/qtx11extras-5.15:5
|
||||
>=x11-libs/libfm-qt-1.1:=
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
|
||||
elog "Please note that this is only a graphical front-end, and additional"
|
||||
elog "packages are needed to have support for specific file formats."
|
||||
elog "For example, to be able to work with the 7-Zip format, the"
|
||||
elog "'app-arch/p7zip' package may be used."
|
||||
elog "For the full list of supported formats, see the 'README.md' file:"
|
||||
elog "https://github.com/lxqt/lxqt-archiver/blob/master/README.md"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
}
|
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
DIST dar-2.7.8.tar.gz 2414732 BLAKE2B a6756218b89bfe17869cdd630a712593d6a615f8bac7da71dfad7bb96c91ee8321b0f7ba4515faa91cbf4eee683b1373392084ba76004d971d0a5f492b4238b6 SHA512 af3942b164e8e4f54504a9c561e1a90b950d5afd8c10ab351fc9657626f4b6650a18ea1727c5684918d3067f3b4738285afb78150c850ce77ee8d4a6f5567f2e
|
||||
DIST dar-2.7.9.tar.gz 2418755 BLAKE2B c2874318c27d0ed2a045cf8a8547cba45966eae5f9d9682584d57fd034e94b2ce8390dc1a9330c9a96e8ed60fc27ee1f8a0ce2852e5084d0a3fbcc9ddefa8d85 SHA512 d9a4efae266d45eaae99d3f99268f3729992b9b5d01380ac01303705eb8dcf742c9b34b9cc2d1f053e07692438e014dcf417417578dc337f179bac149c98b3b5
|
||||
EBUILD dar-2.7.8.ebuild 2345 BLAKE2B ba6185e4b138c5c1a6e5ca8ecffc7ecba8c9e5fda8dcadaf24ecf46f841bfaf52ac1176be8499c78fd0d756e8ae60049e5faed05d67ba25e3f9483e103290afb SHA512 c9d16e9ba87351fd04b817868b22ad81e7adbcae96e0ae8d496fb52bffba79f1385a8abde0ed4a6590a1aa46eb58c543b89fb6dc13affe7678b55fdd27ee50e2
|
||||
EBUILD dar-2.7.9.ebuild 2290 BLAKE2B 2d1eaf64a3fd9d0c35aa0f64d604592f2416c8169234d5084e3f07bd28455be82ee65bf81e766c4399e1a30b5022a0fdf29c40627eba17ed1d1341dd01dd4980 SHA512 eb31623d4031afd2f9cd34f7ad46873776a52b002fd9fa86b85cf319344928ad80d123af2db025ee0637284b9c597b5617157578ba32e2e1b8eb9fae19e8a760
|
||||
MISC metadata.xml 1180 BLAKE2B d978c1b969e7aeb013862c6b76ceb7b466af7b0a16d334bfbaafcdb49e13b4f07727073ff8a24da0f0422161f48805310b8ed7c0cc97b07190b241ad77cec254 SHA512 f8107b5f81d0d00a1873089b084250c98094625274b9c01f8ca11f6dcfa890278ec89d039849c203ccccc8115d54ee3f9365d9f6afc38cb3411f6292c62c11c0
|
||||
|
@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic
|
||||
|
||||
DESCRIPTION="A full featured backup tool, aimed for disks"
|
||||
HOMEPAGE="http://dar.linux.free.fr/"
|
||||
SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
|
||||
IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr"
|
||||
|
||||
REQUIRED_USE="?? ( dar32 dar64 )
|
||||
gpg? ( gcrypt )"
|
||||
|
||||
RESTRICT="test" # need to be run as root
|
||||
|
||||
RDEPEND="
|
||||
app-arch/bzip2:=
|
||||
app-arch/xz-utils
|
||||
app-arch/zstd:=
|
||||
dev-libs/libthreadar
|
||||
sys-libs/libcap
|
||||
>=sys-libs/zlib-1.2.3:=
|
||||
argon2? ( app-crypt/argon2:= )
|
||||
curl? ( net-misc/curl )
|
||||
gcrypt? (
|
||||
dev-libs/libgcrypt:0=
|
||||
dev-libs/libgpg-error
|
||||
)
|
||||
gpg? ( app-crypt/gpgme:= )
|
||||
lz4? ( app-arch/lz4:= )
|
||||
lzo? ( dev-libs/lzo:2 )
|
||||
nls? ( virtual/libintl )
|
||||
rsync? ( net-libs/librsync:= )
|
||||
xattr? ( sys-apps/attr )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
doc? ( app-doc/doxygen )
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
QA_PKGCONFIG_VERSION="" #862025 - upstream has a different numbering scheme for libdar
|
||||
|
||||
src_configure() {
|
||||
# configure.ac is totally funked up regarding the AC_ARG_ENABLE
|
||||
# logic.
|
||||
# For example "--enable-dar-static" causes configure to DISABLE
|
||||
# static builds of dar.
|
||||
# Do _not_ use $(use_enable) until you have verified that the
|
||||
# logic has been fixed by upstream.
|
||||
local myconf=(
|
||||
--disable-dar-static
|
||||
--disable-python-binding
|
||||
--disable-upx
|
||||
$(usev !argon2 --disable-libargon2-linking)
|
||||
$(usev !curl --disable-libcurl-linking)
|
||||
$(usev dar32 --enable-mode=32)
|
||||
$(usev dar64 --enable-mode=64)
|
||||
$(usev !doc --disable-build-html)
|
||||
$(usev !gcrypt --disable-libgcrypt-linking)
|
||||
$(usev !gpg --disable-gpgme-linking)
|
||||
$(usev !lz4 --disable-liblz4-linking)
|
||||
$(usev !lzo --disable-liblzo2-linking)
|
||||
$(usev !nls --disable-nls)
|
||||
$(usev !rsync --disable-librsync-linking)
|
||||
$(usev !xattr --disable-ea-support)
|
||||
)
|
||||
|
||||
# Bug 103741
|
||||
filter-flags -fomit-frame-pointer
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install
|
||||
|
||||
einstalldocs
|
||||
|
||||
find "${ED}" -name "*.la" -delete || die
|
||||
|
||||
# Bug 729150
|
||||
rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die
|
||||
}
|
Binary file not shown.
@ -1,4 +0,0 @@
|
||||
DIST notepadqq-2.0.0_beta.tar.gz 4516680 BLAKE2B 9a16ab64134ab0d33a68cc528db6a50b8860c391130667a9213e3aa941e115b1e3acae5833ce4b8b52fc81aa8997c5389f5920cde86171cf5d960a7f58dbea99 SHA512 b2ae3493da1512f5f2e42ffc90529f3acfe81d75b7dd6e476f41b94e9b39e02c6fe355ea5ad40460d644ed76bca695d451721e19738c251c8ecb8acc0c0fb061
|
||||
EBUILD notepadqq-2.0.0_beta.ebuild 1128 BLAKE2B 43730e66385c8bea845e2f2210c4763b277686a4a672221a43a4178d510b62b31ed91f8a24dcda3d828f743c45fd98b8fcac8ed9021930d762a343aadfd5297e SHA512 278f7a6071ee23c90f5c5cbc4c4b5558d89408f8baeb9fdd7102635feff8a1c9d3c2588e89817800cdf53c941ec43a47d29bbbb430cf3ba47380386ef7affe17
|
||||
EBUILD notepadqq-9999.ebuild 1128 BLAKE2B 43730e66385c8bea845e2f2210c4763b277686a4a672221a43a4178d510b62b31ed91f8a24dcda3d828f743c45fd98b8fcac8ed9021930d762a343aadfd5297e SHA512 278f7a6071ee23c90f5c5cbc4c4b5558d89408f8baeb9fdd7102635feff8a1c9d3c2588e89817800cdf53c941ec43a47d29bbbb430cf3ba47380386ef7affe17
|
||||
MISC metadata.xml 257 BLAKE2B cbd76ac531ad96db53526a98b6728b96448b2a86b93a9ca3eb198ff409d37d4fb14076e037b67be60b5f220d9330c38011dddc09990cc616e48d8d30a9cf90d6 SHA512 03a72a002165d55e44e0e33054e54f4307f08fa3e81d8596ead1ca050c640b28ef6415eae2c053658605d23ed2e0f04ca5fcc163e9b94e147f43d839c43d23e6
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<remote-id type="github">notepadqq/notepadqq</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit qmake-utils xdg
|
||||
|
||||
DESCRIPTION="Notepad++-like editor for Linux"
|
||||
HOMEPAGE="https://notepadqq.com/s/"
|
||||
if [[ "${PV}" == 9999 ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/notepadqq/notepadqq.git"
|
||||
else
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
S="${WORKDIR}/${P/_/-}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
app-i18n/uchardet
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebchannel:5
|
||||
dev-qt/qtwebengine:5
|
||||
dev-qt/qtwidgets:5
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-qt/qttest:5
|
||||
dev-qt/qtwebsockets:5
|
||||
"
|
||||
BDEPEND="dev-qt/linguist-tools:5"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Silence a QA warning
|
||||
sed '/^OnlyShowIn/d' \
|
||||
-i support_files/shortcuts/notepadqq.desktop \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eqmake5 \
|
||||
LRELEASE="$(qt5_get_bindir)/lrelease" \
|
||||
QMAKE="$(qt5_get_bindir)/qmake" \
|
||||
PREFIX="${EPREFIX}/usr" \
|
||||
${PN}.pro
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit qmake-utils xdg
|
||||
|
||||
DESCRIPTION="Notepad++-like editor for Linux"
|
||||
HOMEPAGE="https://notepadqq.com/s/"
|
||||
if [[ "${PV}" == 9999 ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/notepadqq/notepadqq.git"
|
||||
else
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
S="${WORKDIR}/${P/_/-}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
app-i18n/uchardet
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebchannel:5
|
||||
dev-qt/qtwebengine:5
|
||||
dev-qt/qtwidgets:5
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-qt/qttest:5
|
||||
dev-qt/qtwebsockets:5
|
||||
"
|
||||
BDEPEND="dev-qt/linguist-tools:5"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Silence a QA warning
|
||||
sed '/^OnlyShowIn/d' \
|
||||
-i support_files/shortcuts/notepadqq.desktop \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eqmake5 \
|
||||
LRELEASE="$(qt5_get_bindir)/lrelease" \
|
||||
QMAKE="$(qt5_get_bindir)/qmake" \
|
||||
PREFIX="${EPREFIX}/usr" \
|
||||
${PN}.pro
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
}
|
Binary file not shown.
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit elisp optfeature
|
||||
|
||||
DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
|
||||
BDEPEND="sys-apps/texinfo"
|
||||
|
||||
DOCS="ChangeLog keyword-generation.sh"
|
||||
ELISP_TEXINFO="${PN}.texi"
|
||||
SITEFILE="50${PN}-gentoo-1.54.el"
|
||||
|
||||
pkg_postinst() {
|
||||
elisp_pkg_postinst
|
||||
optfeature "ebuild commands support" sys-apps/portage
|
||||
optfeature "additional development tools" dev-util/pkgdev
|
||||
optfeature "ebuild QA utilities" dev-util/pkgcheck
|
||||
optfeature "generating HTML from GLEPs" dev-python/docutils-glep
|
||||
}
|
Binary file not shown.
@ -1,4 +1,5 @@
|
||||
AUX libalkimia-8.1.0-cmake-webengine.patch 880 BLAKE2B febde1eec297d3aea720ff0b84ab20bfb6b27870bbcd6545813d9bd6c3690aff1c48cd69d168b06379e576b4bf8df90d4fdf571a61a3737233c6562f368c2136 SHA512 c88844d28f895faa88b63593f1ecec6647967448be737b24caa9758ded87b1818b05c409dde0dae4197257b13b0afd89ea4d6d121610629fb0d7f5430104c946
|
||||
AUX libalkimia-8.1.0-cmake.patch 1453 BLAKE2B 9dfb249e5fa95e78083f1f010960253915831888959944511d6e945a81f1f24a9e060c76e4927ac98ea8847c46b04dd8a1910079deb2ec0514a5b20d7c977d52 SHA512 61396c87615fd1105d1a3f10b687f987aaad6ca533b42ba36e9e5179a375e505652afad097726e8f2fd7da893c9593fe990461e7afa85b72933e803a8cf743db
|
||||
DIST alkimia-8.1.1.tar.xz 252332 BLAKE2B 35c5cbca47e993d0a771ec723fcdd764265b2d0706a77ac06bb892b0717f791bfbceb2611b64810abe9fb209ed065abae1545efa512009003a3626aa84940181 SHA512 3e96f5b32da3d8a7f23b3b0f0a0ba7923e472b972c06b35f918c7f00d1745fa747afb6b8fdc1d596b2c1d9757a8037de04a039047f47eb46383070721da05258
|
||||
EBUILD libalkimia-8.1.1.ebuild 1996 BLAKE2B 9f7d94bae5d8b9b42e0b8b0fae1d7f56e82c47bc4674030e5f838b0f90852323de87a8453412bcef946242e92239f7fc32ffe010a4b92a1ca6a3120f75efb2ed SHA512 109bf6b54df3c54b4afcfd18605bb749be330bd0d66d3afac1cb80a00a36d5ffc8a1f1ff6c20440700870528d6c705fd74026e3ca79f3b6ffc143c62c8fbce0e
|
||||
EBUILD libalkimia-8.1.1-r1.ebuild 2046 BLAKE2B 9c5a499273572fdb2a970a034c5a9a2947a58c263fdbccf7d3247ca55b5e7a28c406c201767880d8b10a57c35decce16d05c537cce7e37c381951340f4a0b4f1 SHA512 e9bde6cba163eb62745c8ea1bab3c0a8aa3586f6b417756d56565aeb0206105b287695f2226743ee42b8989aee8b21370c743f651e4bb747f6ceb14c468bf339
|
||||
MISC metadata.xml 422 BLAKE2B 3dcb004865bfc7dbb4367d1a5ca617acc15738e44072718c2b9e5eabe8848f50198ddabf9cc395cd3683f0576e67bffbf65e200704230d624beb310e89bb3e60 SHA512 50770ec9d3512be154220bbb386c7bda521d182be612e02d3f0c34d579b6f5a27d27dc08098fdf50715aa039af96581a73e34e7369e29a543f9792e4df9a0766
|
||||
|
@ -0,0 +1,27 @@
|
||||
From 09a11cee26af4ca55e5839dd44e32400147dc119 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Lohnau <alexander.lohnau@gmx.de>
|
||||
Date: Sun, 11 Sep 2022 11:55:49 +0200
|
||||
Subject: [PATCH] Fix finding of WebEngineWidgets
|
||||
|
||||
---
|
||||
src/LibAlkimiaConfig.cmake.in | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/LibAlkimiaConfig.cmake.in b/src/LibAlkimiaConfig.cmake.in
|
||||
index 5c2dfc3..1ad866e 100644
|
||||
--- a/src/LibAlkimiaConfig.cmake.in
|
||||
+++ b/src/LibAlkimiaConfig.cmake.in
|
||||
@@ -9,7 +9,9 @@ if("@BUILD_QT4@" STREQUAL "ON" OR "@BUILD_QT4@" STREQUAL "1")
|
||||
else()
|
||||
find_dependency(Qt5Core)
|
||||
find_dependency(Qt5DBus)
|
||||
- if (@QT_BROWSER_LIB@)
|
||||
+ if (@BUILD_WITH_WEBENGINE@)
|
||||
+ find_dependency(Qt@QT_MAJOR_VERSION@WebEngineWidgets 5.15.0)
|
||||
+ elseif (@QT_BROWSER_LIB@)
|
||||
find_dependency(@QT_BROWSER_LIB@)
|
||||
endif()
|
||||
if (@QT_NETWORK_LIB@)
|
||||
--
|
||||
2.40.0
|
||||
|
Binary file not shown.
@ -1,3 +0,0 @@
|
||||
DIST reed-5.4.tar.gz 32414 BLAKE2B 3a74b5d3501a37671247f8f2eb2baa674e6418669ad59825733faeff100ae7920ee43cd5506ecde9a8d733ec8462266166b59b525cf1a74edd1eea9182127ac1 SHA512 47216c6444ff2a53a0f6ad0e598761d078fb19099507e5687d15be7f875664d3cb9b74f2a4af8c450d179032e46785d96abc66c2bf9cd264db2f87aa089512f7
|
||||
EBUILD reed-5.4-r1.ebuild 935 BLAKE2B 052a2919ea2a021ede6d5cb7de86661f17ac6c9e8e1f75a3401d7779d783d2790870bd60dcaaef0348aa2b2a0b1af3bfac1c8f8c1de3bbffed128f1dbfc03d66 SHA512 bc241debb041a92aeff6675075f1d55d3ac84c8ab7b03a7148c3d888a358223253b65af3742b6e47f0313b2217df82c066446012c8fff37551617861dc1b16b3
|
||||
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="This is a text pager (text file viewer), used to display etexts"
|
||||
# Homepage http://www.sacredchao.net/software/reed/index.shtml does not exist.
|
||||
HOMEPAGE="http://web.archive.org/web/20040217010815/www.sacredchao.net/software/reed/"
|
||||
SRC_URI="http://www.sacredchao.net/software/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 x86"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
DEPEND="sys-libs/ncurses:="
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( AUTHORS BUGS NEWS README )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -e 's;-O2;$(CFLAGS) $(LDFLAGS);' \
|
||||
-e 's: wrap::' \
|
||||
-e 's:-s reed:reed:' \
|
||||
-e "s:-lcurses:$($(tc-getPKG_CONFIG) --libs ncurses):g" \
|
||||
-i Makefile.in || die
|
||||
|
||||
# Collision with talkfilters, bug #247396
|
||||
rm wrap.1 || die
|
||||
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
./configures --prefix=/usr || die
|
||||
}
|
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
DIST ebuild-mode-1.60.tar.xz 36996 BLAKE2B a566c9f602ec6ac4126a4a13610e515faf2a02b8ca89f417a037a28f4b9ea633518d589d78f6deb54084be34cdc30c2a1896546b2f86c1166cedd47289edcfd8 SHA512 b04b37b7a376dc48a7f80ec0e60bf36a8b7ea92edcbdd45fbd002e80e8ea29111905a726177a869d607adffe78094efcdc94b1aad32afe1444a09b4e714dcecd
|
||||
DIST ebuild-mode-1.62.tar.xz 39080 BLAKE2B 91bb206f7ca3fecebc80d946d5840ce6e02610171d6179d360b188e270226e4f1dbe4ceddbc1e41f8e627c787b28454a20720d563bbabcffb3a99b7b10a1251d SHA512 9e7caafb45a7538dd66221d2a5dd9fef764c72f6f42db1ad1615e4017b7d4db14dcde09edfa0e8777a528af918e219521072040215d05a9c8a5cdc57ca395bd8
|
||||
DIST ebuild-mode-1.63.tar.xz 39600 BLAKE2B 1746e0ab558fd7b48dc778f2287b3a9f2b5f82f5e4e53e353b0b9c3de3436a8ec17f827d93cf1ff990dd780a33435ea946e19ac655fd0f39fee03beb07ce5509 SHA512 264678921d8a2e535fedcc06c9c0932a4898f3d33cc54d79107658d9a77048e00c5ec276d4c74dc55c2ba2c643024453542f16619fde473d417b446bbd78175c
|
||||
EBUILD ebuild-mode-1.60.ebuild 1001 BLAKE2B 1310d5bcc0d85459912abfa304bf76cad24c8daafeec194013cc755785fb5462261a237470a9487c2611448c3af4d2df6e49dbfc8726a21e414242017531008c SHA512 eb8549ec5bf3ac6d089de9c2ceef1a8c14c2b1c507b0e234f84de32a12aa8c8704e2afc4f655ed2886946c527022b0ba0791d290417fca3c9ffd9eb53b9ae72d
|
||||
EBUILD ebuild-mode-1.62.ebuild 1209 BLAKE2B 9300b982d711562773a279c05a2036eb1204b821525b263d20f6d241e505efd2bca16bd1d200d9015f231366239ddfd35abc0b5da9449ddf1566ee5b693a897c SHA512 74611f327daea2d076b8164cc9c34e2ba9e5e93828ea6764cd09b48985a6c88138ecc9f514f46a30216082626fe1af74fe40de04a17c5dc5a389b80cb1379f04
|
||||
EBUILD ebuild-mode-1.63.ebuild 1209 BLAKE2B 9300b982d711562773a279c05a2036eb1204b821525b263d20f6d241e505efd2bca16bd1d200d9015f231366239ddfd35abc0b5da9449ddf1566ee5b693a897c SHA512 74611f327daea2d076b8164cc9c34e2ba9e5e93828ea6764cd09b48985a6c88138ecc9f514f46a30216082626fe1af74fe40de04a17c5dc5a389b80cb1379f04
|
||||
MISC metadata.xml 443 BLAKE2B 80d7f482f6c34ad6d4a6073d2db913563da67e857e40bc68d04a603f9854bc7e6e06fcc025c92185b19c5705eccf92f4dc3852f3da895c7535222831e1bee119 SHA512 e712bc0b67b050d864c5a341728b3991f59b9be7bc9922c8eb7b67fea130b50ee76918b5a617df9bbde085e489592001dfc833189eeda1b89af31a3ab6c7c5bc
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit optfeature
|
||||
|
||||
DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~x86"
|
||||
|
||||
RDEPEND=">=app-editors/xemacs-21.4.20-r5
|
||||
app-xemacs/sh-script"
|
||||
BDEPEND="${RDEPEND}"
|
||||
|
||||
src_compile() {
|
||||
local XEMACS="${EPREFIX}/usr/bin/xemacs"
|
||||
|
||||
"${XEMACS}" -batch -q --no-site-file \
|
||||
-eval "(add-to-list 'load-path \".\")" \
|
||||
-f batch-byte-compile \
|
||||
ebuild-mode.el gentoo-newsitem-mode.el || die
|
||||
|
||||
"${XEMACS}" -batch -q --no-site-file \
|
||||
-eval "(setq autoload-package-name \"${PN}\")" \
|
||||
-eval "(setq generated-autoload-file \"${S}/auto-autoloads.el\")" \
|
||||
-l autoload -f batch-update-autoloads \
|
||||
ebuild-mode.el gentoo-newsitem-mode.el || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/xemacs/site-packages/lisp/${PN}
|
||||
doins *.el *.elc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "ebuild commands support" sys-apps/portage
|
||||
optfeature "additional development tools" dev-util/pkgdev
|
||||
optfeature "ebuild QA utilities" dev-util/pkgcheck
|
||||
}
|
Binary file not shown.
@ -0,0 +1,59 @@
|
||||
https://bugs.gentoo.org/902993
|
||||
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -48533,7 +48533,7 @@
|
||||
done
|
||||
|
||||
if test "x${have_libcurl}" = "xyes"; then
|
||||
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libcurl is version 7 and >= 7.28.0" >&5
|
||||
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libcurl is version 7 and >= 7.28.0 or version 8" >&5
|
||||
printf %s "checking if libcurl is version 7 and >= 7.28.0... " >&6; }
|
||||
if test ${r_cv_have_curl728+y}
|
||||
then :
|
||||
@@ -48551,8 +48551,10 @@
|
||||
int main(int argc, const char * argv[])
|
||||
{
|
||||
#ifdef LIBCURL_VERSION_MAJOR
|
||||
-#if LIBCURL_VERSION_MAJOR > 7
|
||||
+#if LIBCURL_VERSION_MAJOR > 8
|
||||
exit(1);
|
||||
+#elif LIBCURL_VERSION_MAJOR == 8
|
||||
+ exit(0);
|
||||
#elif LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 28
|
||||
exit(0);
|
||||
#else
|
||||
--- a/m4/R.m4
|
||||
+++ b/m4/R.m4
|
||||
@@ -4300,15 +4300,17 @@
|
||||
AC_CHECK_HEADERS(curl/curl.h, [have_libcurl=yes], [have_libcurl=no])
|
||||
|
||||
if test "x${have_libcurl}" = "xyes"; then
|
||||
-AC_CACHE_CHECK([if libcurl is version 7 and >= 7.28.0], [r_cv_have_curl728],
|
||||
+AC_CACHE_CHECK([if libcurl is version 7 and >= 7.28.0 or verion 8], [r_cv_have_curl728_8],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <stdlib.h>
|
||||
#include <curl/curl.h>
|
||||
int main(int argc, const char * argv[])
|
||||
{
|
||||
#ifdef LIBCURL_VERSION_MAJOR
|
||||
-#if LIBCURL_VERSION_MAJOR > 7
|
||||
+#if LIBCURL_VERSION_MAJOR > 8
|
||||
exit(1);
|
||||
+#elif LIBCURL_VERSION_MAJOR == 8
|
||||
+ exit(0);
|
||||
#elif LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 28
|
||||
exit(0);
|
||||
#else
|
||||
@@ -4318,9 +4320,9 @@
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
-]])], [r_cv_have_curl728=yes], [r_cv_have_curl728=no], [r_cv_have_curl728=no])])
|
||||
+]])], [r_cv_have_curl728_8=yes], [r_cv_have_curl728_8=no], [r_cv_have_curl728_8=no])])
|
||||
fi
|
||||
-if test "x${r_cv_have_curl728}" = xno; then
|
||||
+if test "x${r_cv_have_curl728_8}" = xno; then
|
||||
have_libcurl=no
|
||||
fi
|
||||
|
@ -1,5 +0,0 @@
|
||||
AUX hy-0.15.0-do-not-install-get_version.py.patch 569 BLAKE2B 548cec5bc35f65721b4c8109256e79f2cbf8d2ba6620b66f88618678f73c6117c354622ffdce4936ccbd3574d3f3ce3517eb7f763bf5d770ac652992c81a1cea SHA512 c9ea2ae683ec8391192918cf0173e598732f1d5c1e4cd0814c63b20055c781b8a194694f6ed2585cb4acd43756650a8d9e6d3918956521c24b7c798ee8bdcec1
|
||||
AUX hy-xfail-macro-test.patch 713 BLAKE2B 37642d403c2c901af4a24785c44c55c0d2174f09d958450ab5ee650b5e83a29a41126e0af6d6fc35b28f0b67f58b4f277238b04f03ab233d4200a707719540d8 SHA512 f86677eb023d1c40b18152d931f8850fb73ca7f530b7e5193941fe898216ebe9e98e641096c13af0b7a04729acbf2736ffb8486df7ec5d304f47db9bff8e70dd
|
||||
DIST hy-0.20.0.tar.gz 448041 BLAKE2B b728d5894403bc40e899979153ec7a0a0479a82ab5dd85699d87df150cf9169d199c06897a9573f9087623ae43a594536e56779bb6db463fd6490d944e6743c4 SHA512 ccad5f3704c48136ce77278c0bc470bf0dfbd56d8f81cfab22d90517d915cf22a6e1a976aecbb17fc9a7260fde23f3feff4572b8af80d10ceed767aef301af86
|
||||
EBUILD hy-0.20.0.ebuild 925 BLAKE2B 0a30aab7dd06715f47811ed577fcbdda356a4b90603eca31e3db8b2e19d9892f19517ce8dc79a63980ea0379cfb1c50d9d698b02cfd9098f19907bcb5b307849 SHA512 c9075ce338221ad3421032f062ff150787d7173657c247cc6a7967bc49fe8489d8ec22f23a3d8beb5e25dba551c112d9aa8f4f19ae02e72fca6bc33db2762553
|
||||
MISC metadata.xml 332 BLAKE2B 9cddfa7b8834d7e30febed13fb87935c8917c77dd4d7f9b474ab07b8dbf5b82f2e06397b42a1b716dee4dc2e733bb9a98cd25efb073cfff905ec3d7f60d5720b SHA512 d1e57cab56327bbdf9f5844b8aaabb547a2c559114cb0df7b6bebc0d35da1e050c072f6c3e255f40c3cff337508434188e8550a2449287505f25d0faa372040d
|
@ -1,22 +0,0 @@
|
||||
Don't install get_version.py
|
||||
|
||||
This reverts commit 7361b37a7580bb5caaf7696b7bff5954042fd52b.
|
||||
|
||||
This file is not used at runtime, and the way it was installed violated FHS.
|
||||
|
||||
---
|
||||
setup.py | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -58,9 +58,6 @@ def run(self):
|
||||
'hy.core': ['*.hy', '__pycache__/*'],
|
||||
'hy.extra': ['*.hy', '__pycache__/*'],
|
||||
},
|
||||
- data_files=[
|
||||
- ('get_version', ['get_version.py'])
|
||||
- ],
|
||||
author="Paul Tagliamonte",
|
||||
author_email="tag@pault.ag",
|
||||
long_description=long_description,
|
@ -1,16 +0,0 @@
|
||||
diff --git a/tests/native_tests/native_macros.hy b/tests/native_tests/native_macros.hy
|
||||
index 28f14a5a..209084f6 100644
|
||||
--- a/tests/native_tests/native_macros.hy
|
||||
+++ b/tests/native_tests/native_macros.hy
|
||||
@@ -471,6 +471,11 @@ in expansions."
|
||||
;; to trust that the .pyc loading convention was followed.
|
||||
(test-requires-and-macros))
|
||||
|
||||
+;; FIXME: this tests fail while being run by portage with FEATURES=test.
|
||||
+;; Maybe it's because PYTHONDONTWRITEBYTECODE preserves somehow or something else
|
||||
+;; related to bytecoede, idk for now.
|
||||
+(setv test-macro-from-module (pytest.mark.xfail test-macro-from-module))
|
||||
+
|
||||
|
||||
(defn test-recursive-require-star []
|
||||
"(require [foo [*]]) should pull in macros required by `foo`."
|
@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{9..10} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A LISP dialect running in python"
|
||||
HOMEPAGE="http://hylang.org/"
|
||||
SRC_URI="https://github.com/hylang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test doc"
|
||||
|
||||
RDEPEND=">=dev-python/astor-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorama-0.4.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/funcparserlib-0.3.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/rply-0.7.6[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${RDEPEND}
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.15.0-do-not-install-get_version.py.patch
|
||||
"${FILESDIR}"/${PN}-xfail-macro-test.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
use doc && HTML_DOCS=( docs/_build/html/. )
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake docs
|
||||
}
|
||||
|
||||
distutils_enable_tests pytest
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>patrick@gentoo.org</email>
|
||||
<name>Patrick Lauer</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">hylang/hy</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,5 +0,0 @@
|
||||
AUX regina-rexx-3.9.1-makefile.patch 7808 BLAKE2B ebd6fb3dc0abd5574144cf967abf1be59505018bfc168d7d7e041b1182d13020e3c74203a7227f3029f2a19bc6c530d777d93955272b591b3c6bb3ec40644673 SHA512 51ae3d232419a605c8accdae401ed52b539acb6f64ef2830a06e2a9f25bbf68b63a2e0ecf40b9585df1c3df256bd855dd23ec13f6b31519d39ecde568e23a7a1
|
||||
AUX rxstack-r1 268 BLAKE2B 1bec862218eb0ef5087d5859f53adacf6fa22f3fc4b05a04ae89a861f32f800261e07620e1bab97a1aa7548f1232aad86367fc69c1696cd126edc4168064eb2b SHA512 823cc12df4986919b3177590b9da73c76474012361ff41eb93a04376df2efb3445b27da8931b9fdc5d960f5231a34ddaa7724d35d139eb2a1e340b025dfc460c
|
||||
DIST Regina-REXX-3.9.1.tar.gz 1358458 BLAKE2B 48a46895fa2a98359f9dc58e8f22cdedd8429459c4ca1680abc6b556d2da19731265666e6259a02d6886167c58273a39e0b7509d5dae31d5b8359ac6a69daaae SHA512 679d146d68598ccca28c4e66a12ab898d5bfb77e2e5d64ce5ffc9159b982dcda419815a83b05e5dfbe3acea84f8f59955726a6466defefe1ac24646c46609677
|
||||
EBUILD regina-rexx-3.9.1-r2.ebuild 890 BLAKE2B 072678be1438378fbbbdaa8f1d00964f790c653b8db24bf32f333a92a60821fe42aa44728a006341c515e62a9f1a2904a4caf66873b93cf60efea8be6fb472a2 SHA512 3fc174a81352a1953cac7cb2dd4756ed167025ac5db0d97fda70aebe59ea78fc46a7f8db0254964dd09f942ee2f08b5feba72831eb44021cafd5b32f9c4d1248
|
||||
MISC metadata.xml 622 BLAKE2B 75a800a12f1e42440cca8cc14c58068a6e78095ed4c79f0a90fbc2a55c8406731c52f2d864a7c7262be9a29af0c7bd5c254607116c571f1398c14d12ed7200b2 SHA512 a641611e48b2c33c333cd2bb1bb22ba6d1d8bf9a22e1e38f77159c3e80be79e8c05fa6ee1b1cca5ea69a7578910738f7f829458cd6678e5733986faf4d596b82
|
@ -1,150 +0,0 @@
|
||||
--- a/common/incdebug.m4
|
||||
+++ b/common/incdebug.m4
|
||||
@@ -15,54 +15,6 @@
|
||||
cflags_g="`echo $CFLAGS | grep -c '\-g'`"
|
||||
cflags_O="`echo $CFLAGS | grep -c '\-O'`"
|
||||
|
||||
-if test "$with_debug" = yes; then
|
||||
- DEBUG="-DDEBUG"
|
||||
- DEBUGGING="-g"
|
||||
- if test "$cflags_g" = "0"; then
|
||||
- CFLAGS="${CFLAGS} -g"
|
||||
- fi
|
||||
- if test "$cflags_O" != "0"; then
|
||||
- CFLAGS="`echo ${CFLAGS} | sed -e s/-O.//`"
|
||||
- fi
|
||||
-else
|
||||
- DEBUG="-DNDEBUG"
|
||||
- if test "$cflags_O" = "0"; then
|
||||
- CFLAGS="${CFLAGS} -O"
|
||||
- fi
|
||||
- if test "$cflags_g" = "0"; then
|
||||
- CFLAGS="${CFLAGS} -g"
|
||||
- fi
|
||||
-fi
|
||||
-if test "$ac_cv_prog_CC" = "gcc" -o "$ac_cv_prog_CC" = "g++" -o "$ac_cv_prog_CC" = "clang"; then
|
||||
- if test "$with_debug" = yes; then
|
||||
- CFLAGS="${CFLAGS} -Wall"
|
||||
- else
|
||||
-# CFLAGS="${CFLAGS} -O3 -Wall -fomit-frame-pointer -fno-strict-aliasing -Wno-char-subscripts"
|
||||
- CFLAGS="${CFLAGS} -O3 -Wall"
|
||||
- fi
|
||||
-fi
|
||||
-if test "$on_qnx4" = yes; then
|
||||
- if test "$ac_cv_prog_CC" = "gcc"; then
|
||||
- QNX4_CFLAGS=""
|
||||
- else
|
||||
- QNX4_CFLAGS="-Wc,-r -b -j -Wc,-ei -N4096000 -mf -DNO_REGEX -DQNX -DQNX4 -D__QNX__ -DSTRINGS_ALIGNED -Q"
|
||||
- fi
|
||||
- if test "$with_debug" = yes; then
|
||||
- CFLAGS="-g $QNX4_CFLAGS"
|
||||
- else
|
||||
- CFLAGS="-Otax $QNX4_CFLAGS"
|
||||
- fi
|
||||
-fi
|
||||
-if test "$on_beos" = yes; then
|
||||
- if test "$with_debug" = yes; then
|
||||
- CFLAGS="${CFLAGS} -Wall"
|
||||
- else
|
||||
- CFLAGS="${CFLAGS} -O2 -Wall"
|
||||
- fi
|
||||
- if test "$datadir" = "\${prefix}/share"; then
|
||||
- datadir="/boot/home/config/add-ons"
|
||||
- fi
|
||||
-fi
|
||||
AC_SUBST(DEBUG)
|
||||
AC_SUBST(DEBUGGING)
|
||||
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
dnl ---------------------- check for C compiler -----------------
|
||||
dnl Checks for one of the C compilers below - change if yours not there.
|
||||
-MH_PROG_CC
|
||||
+AC_PROG_CC
|
||||
|
||||
AC_CONFIG_HEADER(config.h)
|
||||
AC_ISC_POSIX
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -308,7 +308,7 @@
|
||||
#
|
||||
.SUFFIXES:
|
||||
|
||||
-all : rexx$(binarybitprefix)$(EXE) $(STATICLIB) execiser$(binarybitprefix)$(EXE) $(SHL_TARGETS) $(THREADSAFE_TARGET) rxstack$(binarybitprefix)$(EXE) rxqueue$(binarybitprefix)$(EXE) $(MTBFILES)
|
||||
+all : rexx$(binarybitprefix)$(EXE) execiser$(binarybitprefix)$(EXE) $(SHL_TARGETS) $(THREADSAFE_TARGET) rxstack$(binarybitprefix)$(EXE) rxqueue$(binarybitprefix)$(EXE) $(MTBFILES)
|
||||
|
||||
$(srcdir)/rexx.h : $(srcdir)/extern.h $(srcdir)/strings.h $(srcdir)/defs.h $(srcdir)/regina_t.h $(srcdir)/mt.h
|
||||
|
||||
@@ -1031,20 +1031,14 @@
|
||||
$(INSTALL) -m 755 -d $(DESTDIR)$(sharedir)
|
||||
$(INSTALL) -m 755 -d $(DESTDIR)$(examplesdir)
|
||||
$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1
|
||||
- $(INSTALL) -s -m 755 -c ./rexx$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE)
|
||||
- $(INSTALL) -s -m 755 -c ./rxqueue$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxqueue$(binarybitprefix)$(EXE)
|
||||
- $(INSTALL) -s -m 755 -c ./rxstack$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxstack$(binarybitprefix)$(EXE)
|
||||
+ $(INSTALL) -m 755 -c ./rexx$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE)
|
||||
+ $(INSTALL) -m 755 -c ./rxqueue$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxqueue$(binarybitprefix)$(EXE)
|
||||
+ $(INSTALL) -m 755 -c ./rxstack$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxstack$(binarybitprefix)$(EXE)
|
||||
$(INSTALL) -m 755 -c ./regina-config $(DESTDIR)$(bindir)/regina-config
|
||||
- -$(INSTALL) -m 644 -c ./$(LIBPRE)$(LIBFILE)$(LIBPST) $(DESTDIR)$(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST)
|
||||
- -$(RANLIB) $(DESTDIR)$(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST)
|
||||
$(INSTALL) -m 644 -c $(srcdir)/regina.1 $(DESTDIR)$(mandir)/man1/regina.1
|
||||
$(INSTALL) -m 644 -c $(srcdir)/regina-config.1 $(DESTDIR)$(mandir)/man1/regina-config.1
|
||||
$(INSTALL) -m 644 -c $(srcdir)/rxstack.1 $(DESTDIR)$(mandir)/man1/rxstack.1
|
||||
$(INSTALL) -m 644 -c $(srcdir)/rxqueue.1 $(DESTDIR)$(mandir)/man1/rxqueue.1
|
||||
- gzip -f $(DESTDIR)$(mandir)/man1/regina.1
|
||||
- gzip -f $(DESTDIR)$(mandir)/man1/regina-config.1
|
||||
- gzip -f $(DESTDIR)$(mandir)/man1/rxstack.1
|
||||
- gzip -f $(DESTDIR)$(mandir)/man1/rxqueue.1
|
||||
$(INSTALL) -m 644 -c $(srcdir)/rexxsaa.h $(DESTDIR)$(includedir)/rexxsaa.h
|
||||
$(INSTALL) -m 644 -c ./en.mtb $(DESTDIR)$(sharedir)/en.mtb
|
||||
$(INSTALL) -m 644 -c ./pt.mtb $(DESTDIR)$(sharedir)/pt.mtb
|
||||
@@ -1068,33 +1062,33 @@
|
||||
-chmod 755 $(DESTDIR)$(examplesdir)/newstr.rexx
|
||||
|
||||
installregina:
|
||||
- $(INSTALL) -s -m 755 -c ./regina$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/regina$(binarybitprefix)$(EXE)
|
||||
+ $(INSTALL) -m 755 -c ./regina$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/regina$(binarybitprefix)$(EXE)
|
||||
$(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE) $(srcdir)/preinst.rexx $(bindir)/regina$(binarybitprefix)$(EXE) $(srcdir)/demo/dynfunc.rexx $(DESTDIR)$(examplesdir)/dynfunc.rexx
|
||||
-chmod 755 $(DESTDIR)$(examplesdir)/dynfunc.rexx
|
||||
$(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE) $(srcdir)/preinst.rexx $(bindir)/regina$(binarybitprefix)$(EXE) $(srcdir)/regutil/regutil.rexx $(DESTDIR)$(examplesdir)/regutil.rexx
|
||||
-chmod 755 $(DESTDIR)$(examplesdir)/regutil.rexx
|
||||
|
||||
installlib: installregina
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)regutil$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest1$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest2$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)regutil$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest1$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest2$(MODPST)
|
||||
|
||||
installabilib: installregina
|
||||
- -$(INSTALL) -s -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI)
|
||||
+ -$(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI)
|
||||
-rm -f $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR)
|
||||
-(cd $(DESTDIR)$(libdir);$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) )
|
||||
-rm -f $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
|
||||
-(cd $(DESTDIR)$(libdir);$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) $(SHLPRE)$(SHLFILE)$(SHLPST) )
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)regutil$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest1$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest2$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)regutil$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest1$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/$(SHLPRE)rxtest2$(MODPST)
|
||||
|
||||
installcyglib:
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(bindir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/regutil$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/rxtest1$(MODPST)
|
||||
- $(INSTALL) -s -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/rxtest2$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(bindir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(addonsdir)/regutil$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(addonsdir)/rxtest1$(MODPST)
|
||||
+ $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(addonsdir)/rxtest2$(MODPST)
|
||||
|
||||
#
|
||||
# Can't strip .dylib on OSX
|
@ -1,14 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
start() {
|
||||
ebegin "Starting Regina stack"
|
||||
start-stop-daemon --start --pidfile /var/run/rxstack.pid \
|
||||
--exec /usr/bin/rxstack -- -d
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Regina stack"
|
||||
start-stop-daemon --stop --exec /usr/bin/rxstack
|
||||
eend $?
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
Regina is a Rexx interpreter. Rexx is a programming language that was
|
||||
designed to be easy to use for inexperienced programmers yet powerful
|
||||
enough for experienced users. It is also a language ideally suited as a
|
||||
macro language for other applications.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">regina-rexx</remote-id>
|
||||
<bugs-to>https://sourceforge.net/p/regina-rexx/bugs/</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Portable Rexx interpreter"
|
||||
HOMEPAGE="https://regina-rexx.sourceforge.io/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/Regina-REXX-${PV}.tar.gz"
|
||||
S="${WORKDIR}/Regina-REXX-${PV}"
|
||||
|
||||
LICENSE="LGPL-2.1 MPL-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
|
||||
RDEPEND="virtual/libcrypt:="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-3.9.1-makefile.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
mv configure.{in,ac} || die
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -j1 DESTDIR="${D}" install
|
||||
DOCS=( BUGS HACKERS.txt README.Unix README_SAFE TODO )
|
||||
einstalldocs
|
||||
|
||||
newinitd "${FILESDIR}"/rxstack-r1 rxstack
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "You may want to run"
|
||||
elog
|
||||
elog "\trc-update add rxstack default"
|
||||
elog
|
||||
elog "to enable Rexx queues (optional)."
|
||||
}
|
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
DIST kirigami-addons-0.6.2.tar.xz 83620 BLAKE2B 36c8bd1c758d83aa45655f6323d65b7fed2394ddf066a4fc266d59e93d847cb1162a54f643fcee34235d58a9f919c532d87bed2901c075232100c486a54467bb SHA512 7e517a548c82e0a7a07da57950ce7f9bf3171e21b09cf041839af92e9602891e28d624cc55cf9660448a40669b6bbbdd05d050aa27e5f5547f1fdf4c9803ec2e
|
||||
DIST kirigami-addons-0.7.2.tar.xz 94568 BLAKE2B d0d82fe8e685f577ae2cd633b4567775a80ef08e99cd385ff90e747faa44709dab18850286f69c0037c4301a3f2bd0403bf4a7f65977b6f28031c3b1ca6d8d65 SHA512 ff03f12c4224998e643776b1e63cc9eae63e65961a6b9b36f033144cbe46bcd521464d00bc55117f42442a888522a0c85729b25a9870eeea50600063d6191fe7
|
||||
EBUILD kirigami-addons-0.6.2.ebuild 1082 BLAKE2B 58420e935ed5061ed2721b7ea2d265af825639f3ac880bed5983bf7b1a37e3c74e68e86cb51fa9045d322dddc2932236f0ee9dac2cc9524c862da6d746c0e9fc SHA512 94bf385d76bcc7214b5a4fcfa8753e79e65cb5f05035b7c899657accc143469e86d99303c10cfcdd24becc567f52628f97fa4f88349df26ec36fa5dd03c28573
|
||||
EBUILD kirigami-addons-0.7.2.ebuild 1082 BLAKE2B 58420e935ed5061ed2721b7ea2d265af825639f3ac880bed5983bf7b1a37e3c74e68e86cb51fa9045d322dddc2932236f0ee9dac2cc9524c862da6d746c0e9fc SHA512 94bf385d76bcc7214b5a4fcfa8753e79e65cb5f05035b7c899657accc143469e86d99303c10cfcdd24becc567f52628f97fa4f88349df26ec36fa5dd03c28573
|
||||
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 2021-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
ECM_QTHELP=true
|
||||
ECM_TEST=true
|
||||
KFMIN=5.99.0
|
||||
QTMIN=5.15.5
|
||||
VIRTUALX_REQUIRED=test
|
||||
inherit ecm kde.org
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = release ]]; then
|
||||
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Visual end user components for Kirigami-based applications"
|
||||
HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2.1+"
|
||||
SLOT="5"
|
||||
IUSE=""
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-qt/qtdeclarative-${QTMIN}:5
|
||||
>=dev-qt/qtgui-${QTMIN}:5
|
||||
>=dev-qt/qtquickcontrols2-${QTMIN}:5
|
||||
>=kde-frameworks/ki18n-${KFMIN}:5
|
||||
>=kde-frameworks/kirigami-${KFMIN}:5
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
>=kde-frameworks/plasma-${KFMIN}:5
|
||||
>=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
test? (
|
||||
>=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
|
||||
media-libs/gst-plugins-base:1.0[ogg,vorbis]
|
||||
media-libs/gst-plugins-bad:1.0
|
||||
media-libs/gst-plugins-good:1.0
|
||||
x11-themes/sound-theme-freedesktop
|
||||
)
|
||||
"
|
@ -1,5 +1,5 @@
|
||||
DIST link-grammar-5.12.0.tar.gz 4688144 BLAKE2B 3ab74bcd23118c1d933895ac5ac8f042448f173234db1528de496e2f4aa88cd9b96d4783e54584f05d8af5bb835fee1f62f039ed883e2b24511198526d334dbd SHA512 1938e53a2d8bdb5d0c352e9bb7108b280d3c4da890f540f41bdc257eea1ea6de5712f99602fc0f4187654540e1142b5216efb2a8c9957f32ce0dec86d85ec3cb
|
||||
DIST link-grammar-5.12.3.tar.gz 4704751 BLAKE2B a7f0fe39c51ed26ea764d583b38b21cfce6e596c6cd94db6ba47b3606a2b6cd9e56bd6fedeb104dbb345baedae3e144af96999739dda9daa9a9e5886bd98d2f4 SHA512 e0fdb78ec03042119011afea005a62829317fd0bc20afcd94e3f234c9c5252ed9c57d717b75368ac4a63dd8493bd86f551870299925f3b9b95b11915f48d8abe
|
||||
EBUILD link-grammar-5.12.0.ebuild 2783 BLAKE2B d730fdb43ecb501e2161448874818f420a606d1c1b97a86205864f37145c3811ac9d154bcef2181a1679402210d1d321f0b7d9c4c5700f9dc0629ca585776d8a SHA512 8beae468767a3e61216e3f1213c0a38c7f665b73b4581c3eaef48e2bb4680f11f226ad05bd8d34a7e1e8728628d9484d1afc263bf7c296e15aeb78cd71630792
|
||||
EBUILD link-grammar-5.12.3.ebuild 2779 BLAKE2B 431729b790fda8a8f04ae78bec9a472d4d99a3c09f555cf8e75a442df38bba0516289e440e0a88608e7b726de9a08d8af8d6c13492650fecf443dc3a79143a72 SHA512 00427fae3f9ea94582ba64fd9528c0784e7282d3bf45ead8343fb2fd163dcf5a5a0789a9b47f7b8657be003538fb7253d61888343319f809925846cd76255123
|
||||
EBUILD link-grammar-5.12.3.ebuild 2753 BLAKE2B 7af77905c7c1feeed5a500edc547120e267c81c85313f9bdd8fdbae6074964f38b53dbda05c89330acfe9c354c3743eeb3828e5168b70dd155bc7d16d58a1ed3 SHA512 69b9df93324aeade2b9e5de1ea6d1ce5a8011e86026f6b7d9258c2b8219551dfcbfe46ec3152b21e468fd7dfa64ed8c593f2634f7b441d85021beb46a71c9c30
|
||||
MISC metadata.xml 1197 BLAKE2B fac6dd40856d97100ee06cdcd340e660bb2ffe527df31983165beec9d194839336dfddb54be33561560ac2c79d8bad12809eef53abd4059b7c74b7494d728354 SHA512 dcb16b8afa977639e3fe8633762fc7a26d8ab095da15d630bedc6ba65e4c82ec5f0bedbd564b6ad0490790723c0a04065a5cab536aff93cdcf8eab5f1a2d503e
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST qcoro5-0.7.0.tar.gz 135419 BLAKE2B 8f593e76e960349090cea649848c6b3d422125f1bd292ec79026d0cdab7f7e7de77ec409d442c624efe2683a24dd7715ba108f400e154813b6b3da3eb0b8fc09 SHA512 cd49f957d30b63ee70080425c1ed8ffe05c09f7d5e3c6f043c2a9e66eee9a537c9bd6f12ea54fa9fa53871c5d6e5c4502e2c4a10c30eb3bf017505ba875838ba
|
||||
DIST qcoro5-0.8.0.tar.gz 139254 BLAKE2B 979e1744951742c7a3f5a70d291e0e63d6be1d73794c9af32ef48b8e440c1919ae487cf07d1896cc2a8e7bdf8a51cac14f81a6e17689b57a93cfb71db3500282 SHA512 bdcf6f9113e5dde57fb56abdeb5106dbba8892ecc6c11d9f4b8b653570ffb0e25f63ee0fe87cd9008e02b99b76f959b9af00b2875420517b13295d6b108db2cc
|
||||
EBUILD qcoro5-0.7.0.ebuild 1364 BLAKE2B e5a40a2aeedbd93580888a25c8f5c132a16c607ea3cfde1c5fa0370aba1122d3ea33e89edfb7d21bdb080d09b3dfb8ac38acb3e96c507944d21c4a703f8e118a SHA512 360d05819d51c5c18880196f844927b631de50b1f3dbfd7e0d8cf06fe56609c51366dd8cd24d6f9de07a0fd28ab0f610d4cab2afa5f438f4a80aa3cdbc738e70
|
||||
EBUILD qcoro5-0.8.0.ebuild 1364 BLAKE2B e88d6bd77b09278ed29ef744a55cc1fa46c958dab30c4f8527cbcbeb3bbe49e5a182e50fc08aa5c9296e25f88cf3f23ca73a32879b5092e34b8505a194be3218 SHA512 f9b7cfa77e972869ed61c6489e7fa756af339db756a39ad60e18f5c1e0154aef10fd7c5d0e6fb512595a1552ffdb961f4aa2b97f0de15308f7d5dd25e0cc280a
|
||||
MISC metadata.xml 647 BLAKE2B 99bb798a9950348fa169dcd61f759a2e5f179a7ffe70037be3657e0d01174d75694878355baa40256293380511decd804e1a0ee5eaa136d7279b99c78be64269 SHA512 9936b38eba4cdd71221bd5eb370bf782d9aee4665d6be6784fe0ece893e0deaaff8aff978fce308264d956e813185dc16b4bd0b3a7b36ebdd674f5782e166585
|
||||
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/danvratil/${PN/5/}"
|
||||
else
|
||||
SRC_URI="https://github.com/danvratil/${PN/5/}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${P/5/}"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="C++ Coroutine Library for Qt5"
|
||||
HOMEPAGE="https://qcoro.dvratil.cz/ https://github.com/danvratil/qcoro"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="dbus examples +network qml test websockets"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-qt/qtcore:5
|
||||
dbus? ( dev-qt/qtdbus:5 )
|
||||
network? ( dev-qt/qtnetwork:5 )
|
||||
qml? ( dev-qt/qtdeclarative:5= )
|
||||
websockets? ( dev-qt/qtwebsockets:5 )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
examples? (
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
test? (
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qttest:5
|
||||
)
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DUSE_QT_VERSION=5
|
||||
-DQCORO_BUILD_EXAMPLES=$(usex examples)
|
||||
-DQCORO_WITH_QTDBUS=$(usex dbus)
|
||||
-DQCORO_WITH_QTNETWORK=$(usex network)
|
||||
-DQCORO_WITH_QML=$(usex qml)
|
||||
-DQCORO_WITH_QTQUICK=$(usex qml)
|
||||
-DBUILD_TESTING=$(usex test)
|
||||
-DQCORO_WITH_QTWEBSOCKETS=$(usex websockets)
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use examples; then
|
||||
docinto examples
|
||||
dodoc -r examples/*
|
||||
fi
|
||||
cmake_src_install
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
AUX qtcompress-0_p20180513-nogui.patch 271 BLAKE2B 707ece6707c14e01119f7e31e07b6055af511897638a487b4a561ce7afb3bbb596c24c0496ab8114d1cb46ff71c0733b31f57475bae37d38eabc3b23f4894c31 SHA512 ba55a21fd90c59792ed95036828a3664888d51a3d602ebc81d9f50d841a0afdfd720602e1b27e4d4c3f2946c9a11d17b09382a6c0ff7d14ea07e80ecf4bfa16b
|
||||
AUX qtcompress-0_p20180513-remove-zlib.patch 276 BLAKE2B f19e4e9a26f64ca0329ff99e64b7c7aa92997a903dc011547d79efef0c457b56b955c037ee73726238c75931dd25e13561a4744c8ca6cfa423bc076c2282881f SHA512 c99e0aacdf9e485f915d911b55e1824046345364c89e6a4fbc172687bd604b4eeff20bde22975ea5c65c103efda3c9af7e907b9599b6acdfad095fec9501670b
|
||||
AUX qtcompress-0_p20180513-test-include.patch 377 BLAKE2B a44f61f1321c7ec81404dff13b62c064c27553d74c0776cefa3e1c7b6031b11a16e6b5a57fb8f63398f3c1d3f1511b0ed0ce89b23e99007dfbebd42b504ef276 SHA512 1dffaccebaac8071467406273a7242949c197f95125b0ac8ad2678c63c24d7c7a018757ab7c91ef618feb4c16eacb839fb2ef27caaf362d7ba69af4e5e714105
|
||||
DIST qtcompress-0_p20180513.tar.gz 251845 BLAKE2B eab320403b2b853fd12b9c10146bbdbbaad6053e57e7b72e7d80448c3913a6e4dbe898496dcec49631b8d0b371a9c7af20e30324dc960d91180cdf2fb4865121 SHA512 6a1d980f94d689063cbb8322e154d618de0002b956460303fe76cd0b6d14d6f9ea6925fe347aa91831eaa0364ea1c5ba50bdcbf5006b1651a23d93bb8867e336
|
||||
EBUILD qtcompress-0_p20180513.ebuild 1461 BLAKE2B c1c03037f6535c05becf8f421230cc43e4c094031698b9ce61df9e7307bb05750b3ce94f805f7109709162e1c8a54311bbeb15b9bf71e015013f1c4e5d834cdd SHA512 eb88ec93b474542715e43fe011910f487aedd977f3b1c60844ab30133a973245ea043581567cd40eefe3ad3ce4899c94c107c4fcb5b0c90ad74a5e3fe7c92ab3
|
||||
MISC metadata.xml 488 BLAKE2B 32522a5802f0fca2fd3c0467a317bc0080626bd0347601da96095498588e7c8d72641ba96b56ee44c3d29568d585be865bd093e15af763eb85965528588a36e1 SHA512 1ff8740320af336c21622bde757d86a3d294722dc02913122b29fc43cd496da08892c88e14512f931c552a9f8fa4335d9e37791d4a8cb1d3ffb46b34fda891b8
|
@ -1,10 +0,0 @@
|
||||
--- a/tests/auto/unit/qzip/qzip.pro 2018-05-13 08:44:01.000000000 -0000
|
||||
+++ b/tests/auto/unit/qzip/qzip.pro 2020-10-10 14:23:34.377528668 -0000
|
||||
@@ -1,6 +1,7 @@
|
||||
CONFIG += testcase
|
||||
TARGET = tst_qzip
|
||||
QT += compress testlib
|
||||
+QT -= gui
|
||||
SOURCES += tst_qzip.cpp
|
||||
|
||||
wince* {
|
@ -1,10 +0,0 @@
|
||||
diff --git a/src/compress/compress.pro b/src/compress/compress.pro
|
||||
index 14ec502..3105a7f 100644
|
||||
--- a/src/compress/compress.pro
|
||||
+++ b/src/compress/compress.pro
|
||||
@@ -11,5 +11,3 @@ HEADERS += \
|
||||
qtcompressglobal.h
|
||||
|
||||
SOURCES += qzip.cpp
|
||||
-
|
||||
-include(../3rdparty/zlib.pri)
|
@ -1,13 +0,0 @@
|
||||
--- a/tests/auto/unit/qzip/tst_qzip.cpp 2018-05-13 09:44:01.000000000 +0100
|
||||
+++ b/tests/auto/unit/qzip/tst_qzip.cpp 2020-09-28 09:40:14.493025102 +0100
|
||||
@@ -41,8 +41,8 @@
|
||||
|
||||
#include <QtTest/QtTest>
|
||||
#include <QDebug>
|
||||
-#include <QtCompress/qzipwriter.h>
|
||||
-#include <QtCompress/qzipreader.h>
|
||||
+#include <qzipwriter.h>
|
||||
+#include <qzipreader.h>
|
||||
|
||||
class tst_QZip : public QObject
|
||||
{
|
@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>alexey+gentoo@asokolov.org</email>
|
||||
<name>Alexey Sokolov</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">nezticle/qtcompress</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit qmake-utils toolchain-funcs virtualx
|
||||
|
||||
DESCRIPTION="A public API for QZip in an easy to use module"
|
||||
|
||||
HOMEPAGE="https://github.com/nezticle/qtcompress"
|
||||
MY_COMMIT="23f8831826cd72aedf99fc3699148b6c994fd677"
|
||||
SRC_URI="https://github.com/nezticle/qtcompress/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/qtcompress-${MY_COMMIT}"
|
||||
|
||||
LICENSE="|| ( LGPL-2.1 GPL-3 ) FDL-1.3"
|
||||
SLOT="0/5.11.0"
|
||||
KEYWORDS="amd64 ppc ppc64 ~riscv x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-qt/qtcore:5
|
||||
sys-libs/zlib
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
test? ( dev-qt/qttest:5 )
|
||||
"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-remove-zlib.patch"
|
||||
"${FILESDIR}/${P}-test-include.patch"
|
||||
"${FILESDIR}/${P}-nogui.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# qtcompress is bundling its own zlib, remove it
|
||||
rm -r src/3rdparty/ || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local pkg_config="$(tc-getPKG_CONFIG)"
|
||||
eqmake5 \
|
||||
"INCLUDEPATH+=$("${pkg_config}" --cflags zlib)" \
|
||||
"LIBS+=$("${pkg_config}" --libs zlib)"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd tests/auto/unit || die
|
||||
eqmake5 \
|
||||
"INCLUDEPATH+=${S}/src/compress"
|
||||
emake
|
||||
virtx qzip/target_wrapper.sh qzip/tst_qzip
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
rm "${ED}/usr/$(get_libdir)/libQt5Compress.la" || die
|
||||
insinto /usr/include/qt5/QtCompress
|
||||
doins src/compress/{qzipreader.h,qzipwriter.h,qtcompressglobal.h}
|
||||
}
|
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
AUX ounit2.patch 380 BLAKE2B 20d0c2f0b719715fc5f111bfbd81e814a4ae8229a7365ed2073d0ecc3ad1eafa4377bc3c0e497d4bf0ab73af986255ac48e179d34dfb2ded3fd7b55c22f339ba SHA512 d53ac28ba8b8eeda612d7f323bb658f272dcc785596eb47b4148ed7954a6ca0204e42b5e3cb6a55211fc1117432f3088fdc215930c26238dc2d34f063f21b062
|
||||
DIST cudf-0.9.tar.gz 55124 BLAKE2B 013f97d13b732674a7d0f9188590bbb8150ae9dc32ce26b56fb04848629fb27a3c850aa327e687d6aa80eb62ba6f67af2fcf86a647520e73d7f76748871a79cc SHA512 4abdd1a5a3d616273abe9dda87450a922ecd69b64d32f34d8fa3086bbd07fd23ffb01c24b128bf4d1c0c817cfa1da8029e743d33b3ad6a04e7a8f706b098c427
|
||||
DIST cudf-v0.10.tar.bz2 47664 BLAKE2B 6ecdfc4243d80f12f6904b334f93ff47beb94535b6ba84992c6a31d244a7c2dcb6072e67828d96b31d4628bb244022fd962efcdcae5299f5a57694f3aa6c95a8 SHA512 b36ecad224070d2c07d4123fb7e39160390ddec4196505e66aad9fbd982bd7ca320ff5f0e771e7996da49bff22fb87fc057060277695b75cd68de19e57cb3855
|
||||
EBUILD cudf-0.10.ebuild 1713 BLAKE2B e2638a7589d26c2bfaea0837609c0706b5a02b5b5f395392ae5514ae02c4c8795b50df862c563570f5ee199958f74a1cff79d2ca2bf0603122cc00a94c6a9c95 SHA512 0b6c727418908af3bbcefada4cbea4947c1aa0997f23566c925e2bfb048f99b29908ecc5fc3cd03086aab22ddbbfb4e3e39dc30957ee02f0b5a7d3e37b280626
|
||||
EBUILD cudf-0.10.ebuild 1712 BLAKE2B 00dc3c1cb6d410ad0682cb6f092ecfb8a2e30ddc954d650094a8ab9918986f4d319d1d71fd57ab4fd03c68a6d97701d96f95f837353de98814efe04709e2c31e SHA512 e517b0ff3df057a67a009e6b717dc43ae0852739d91bd3fe1f6c56af6ac716459930ecc5d7a61519ac764fd5a572b5ef501b21c7c26ef421cffb957ef80feabf
|
||||
EBUILD cudf-0.9-r2.ebuild 1842 BLAKE2B d8461a2af2d7e06d2f58ec11d87de3b1a4e24cbd7bb902b7d9ece589230313d1bb06b7ab7c729011b66188b14024ebb961f12c9689719c36b7a2f4dc396ee77d SHA512 b28fcb640bbb14d80c1dd45eb1a3c5c71a7412ae0eb6243095d1388d7e01d27e2a11ed00806a6562d82d192fdf05477ff5fcdfa6c467780ddc5ec1da6ddefebb
|
||||
MISC metadata.xml 413 BLAKE2B f0065b78cfbaafa5376ea7395b35a9e1611ac094455d0ea28c84de8d076b8bbd1abc33167d58a37802d815e78b7f9363e706d118d8629564cf4feab4ae2c9db2 SHA512 53d4c2b11de9d79823bce6e4d683820fc08577ec7fdf238f21d37ffffe80b9f4017b25f521839bb63a606bad6f4be36542f3dc422fd6f4fbc83b170268d38e78
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST ppx_stable-0.14.1.tar.gz 12031 BLAKE2B 837a53206d3a8d651d53f665daebbcfde3a1b5d55f1ed13d3ac8feecbd9ba0fb24ad7bb1cf24a0bfa00a41a46c3ef0f84385bc8792685f42ef18facf88ce348f SHA512 1c99a61537a2ce7d40208c64efbf71c54726b228d3746f2afaf9e813b3fed9c8016bb2eb859be24993c7c922a34f574e1028db8e7ee922d4772336dc0496df74
|
||||
DIST ppx_stable-0.15.0.tar.gz 18143 BLAKE2B cfd317f98c7683bd2faf29eb386939f07b30798f16e43abdfe9361f9f3d373d4b64ed13aa87f300e5f14052ad1bc636d402af84c9f15d9e26d7b2dc976c812af SHA512 1be50f061d55ea0fcb8bd846955da3ceb07b97986d74a06b41c0f6b5c0dfb3a55f9e39e47f64ae227ecce89dd31dc3b03082031748982419d4ce9a14b5cdb436
|
||||
EBUILD ppx_stable-0.14.1.ebuild 606 BLAKE2B 9a37f7b5cda5bf05b9517823575ab9f403dcded17d8f52e87060ebb6b4fcca7042ca10b349d90a308cc6e39d412df8df748c711fac02d8c9b3a8176d475e69c2 SHA512 c7bb5ae253f5521358faf6300282e4fbd37824054db3d5bdf8d90150c50ed9a8f59e9427b0703d8928727b2ec99fcd22d559dd67b47d556ff7af32a8b163b12a
|
||||
EBUILD ppx_stable-0.15.0.ebuild 535 BLAKE2B f06450f94715901158c13225383c40fac3aae1a081509afc64c7740b91579007f9a42c3ae612fdbc2f41bf3f75d5396533c39b94f27f2707f37056ee93b36cf1 SHA512 c868ae7ed4a4f45b4b908e572c46e47b090a00446a610a8312ff359150371f23f131f59e8a8b073e228a3da2c58b9c6d35f20bf8d78665bcae12fb37d9ea8803
|
||||
EBUILD ppx_stable-0.15.0.ebuild 534 BLAKE2B 7bb4e6f1e22ced583b35e5c4b548092e9dd5c2cd424b619f4fa8543a5e11ac4d06b958a97d26e2b5a6efe54eaf3a7fc171d13f3b53277fee24b142c5884c6800 SHA512 d04ad567e913a867e387dafddac66ebeba72b8c4139db77198cfeefeedec16c383cf2e550f0f305090a0a506ace2f681e6f13f01783651e14a8078727b9e89a3
|
||||
MISC metadata.xml 331 BLAKE2B 2638c7e2cf93f90420a27d3ae184e99b82951e323f8834eb381d0a78d188bc0b2436b23136f92dfd260c8cbc6c9f6852afdc29e38ed2e361abc97e224b7dca6c SHA512 ae92eb190a1570c33f60f4c382d8df3a150f8a24bb0deec0c88a3581209080dfe4e8a74514e09e261b14c137e25910ef3e3987abdf2e80dd1a5587ce4a331df2
|
||||
|
Binary file not shown.
@ -1,5 +1,4 @@
|
||||
DIST PyOpenGL-3.1.6.tar.gz 1903892 BLAKE2B 7d1109a09703a7113aa9cc02994662df77bea1da63e81a8adbdc812514b71e04bfa51dad9e48c0e0b98327e4f7deda7a8590c340a38127d38e91659f38739220 SHA512 b6f2f083df0fd7cf8f8a1077f42fa388bce94c0edde00ed6492104af8306c9925b74649cd2c222be4205b0892e7975de2f7591d0f0bcd9540eb53c0de95fec00
|
||||
DIST pyopengl-3.1.6-glut-font-egl.patch 1430 BLAKE2B 4b8962045b1efce2b4ec8ca759689d880e8df074e98c8c680172fd01d6cfbae33148cef41c46c7d1231674836d0009626ccedd873fcfe35f644fe9a2aaab2d5e SHA512 a0c491bca31cff312a2f431f89109cbf3aff276aee375325cacc5c6ebe37ad2119072ad7658e11b56efd62b18b8ed2642de999c79b0c999414e44c2b1ec7225b
|
||||
EBUILD pyopengl-3.1.6-r2.ebuild 1327 BLAKE2B dbbde6d37dcc6825d698a62136f30cafa584ecfc1109cce471f51d6343ce2397e641cefc1537f800a958e25526c87b9bff9c6f5424388f9c928d84b589cf8958 SHA512 352853eff466e3348afc5aa085df96504e8f0ab6cb85aabb8a80b6cec7d1d63ed7415d96608d86d92fd4aacf2db9c293ff13e009b89c423c8165b87c40eb04d2
|
||||
EBUILD pyopengl-3.1.6.ebuild 1141 BLAKE2B 450f7d3f7f29f578171e0b6e232ac52bcb5c63fdc7612c367e99605665dd0bddb8e9156c4b3255adf18cb9f5d33bfc907131dd11db34432689e8c9d92726008e SHA512 c3fb429e35962ccf58ee1b3112ed51979706db28c5cf75116e8207a01ecae690db46458a6e9af8507b301defbc91daf7426956778b2d54884ea6a4539d312638
|
||||
EBUILD pyopengl-3.1.6-r2.ebuild 1325 BLAKE2B f507bf93ea395338ced8083eb4d7b14998c896f2429552fb4cad59584ecacf64f0464f7972ee6f176ce46b8a56ae99b1def6797d4531bf1ea8822881c217689b SHA512 ce8a86b23aaddecb5f9359d59a9271660af74791a6c85424704e83baefd1deb11e362a5a6842b59b464e59d62e00defcead9e764a0ce1793a30a180a506bbc9b
|
||||
MISC metadata.xml 422 BLAKE2B c9ee324fb408e8d0856193fde1324109e77c97f28fff0dc83d9c903cf3e2385c3401d8f949d50fc2e2a9c41b79c421298e04fc79639b79352138f41aeafb7018 SHA512 bedbbc7fcafc2c625f79241e75faeafd0d3c37b4186b5ef8842e8612d9527a4991f208b1878b1f1e28f4056eab2104e7acb57814e39ee82c0208d6f93fbb7b85
|
||||
|
@ -1,53 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_REQ_USE="tk?"
|
||||
PYTHON_COMPAT=( python3_{9..10} )
|
||||
|
||||
inherit distutils-r1 virtualx
|
||||
|
||||
MY_PN="PyOpenGL"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Python OpenGL bindings"
|
||||
HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL/"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="tk"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/freeglut
|
||||
virtual/opengl
|
||||
x11-libs/libXi
|
||||
x11-libs/libXmu
|
||||
tk? ( dev-tcltk/togl )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
# The tests need an X server with the GLX extension. Software rendering
|
||||
# under Xvfb works but only with llvmpipe, not softpipe or swr.
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/pygame[${PYTHON_USEDEP},opengl,X]
|
||||
!prefix? (
|
||||
media-libs/mesa[llvm]
|
||||
x11-base/xorg-server[-minimal,xorg]
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_test() {
|
||||
virtx distutils-r1_src_test
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
AUX quex-0.71.0-gentoo.patch 533 BLAKE2B 40c189ff1c0cf6dde96351af9aa1d54f98111b23794b616dacf092c779a1ce8993fe87c8a03d486be1eaa819a1efab158bb27cc161a4c5fad1482ce004c75b4d SHA512 6d3fcaecbf45f130ada04bdcbbcd71e81cd623b3ff4ce5c5952285026e1080734f3d07ae4b59302c12787d06457cab561334f58fdd66a1bfed6f3b5cdd7c31d2
|
||||
AUX quex.sh 28 BLAKE2B c2ae538107a05055fe883c5327c8c4baf2c45568fe34cae8d616a8145d4bc870c111f90aa6c7e88771ed6f20c4d55751625bdbede97b2b306ea025ca11223fd5 SHA512 97fb88ea8894d618ee133aac6edaf6317c247728801bb39f9a7be9ee30b278073290659a27dc72834d2783156fbf4ab6f1cb3c15da178ac0acf4718e6aa476df
|
||||
DIST quex-0.71.2.zip 4466070 BLAKE2B 3c9db64174c9a56a8b07b64b7140e8d65b2352f93f6eb67e2ee34b595db05ffe1b73d0668d668268423d457e15bb365509de9abc0335af7d017496b814ca9cae SHA512 5065495ba568e38f384447cdbd7ef02f8d38cf5cd9425a9ec523e8e72d4ed52f3a02dec945961e568a4d759ab1e45d717cbc55a3b38a9e4dde9eb75524a1eb5b
|
||||
EBUILD quex-0.71.2.ebuild 1125 BLAKE2B 6a060edb1a5cf7862eb5fc506619d8d59764f1f5d810c7c5b2beefc8a2483d2da8251fbf1fabefe5aaa64bc23f5747cd318d4a95e5c23135ebcea10f8e25abfc SHA512 8aea55ce9387766973205bebf22fe96c3dc7606278445d7f8640549b8d70c095cd171757e30aa71e53c9f9e11bd85ca2437309dec70096cc8cf2c2b62395a1a1
|
||||
MISC metadata.xml 803 BLAKE2B 8cc7ded3f412281cbf282f36769e33d0d9e4fe226dc39e985591f9e999aadca5bfd755571dc6b6ce98ec527beb31dbbbdccb3ffe64deab3b598912879cc8d2a2 SHA512 f2a4508526d595bf5b3222733b1d1d13576ab02af8d3cecbfd25eec932515b0ddce4c1eeba26ffa053a687a784b4df04708f4944436c23f97e8d2e0860a2edc0
|
@ -1,11 +0,0 @@
|
||||
--- a/quex/DEFINITIONS.py 2017-12-13 21:48:52.887765325 +0100
|
||||
+++ b/quex/DEFINITIONS.py 2017-12-13 21:52:29.805877359 +0100
|
||||
@@ -57,7 +57,7 @@
|
||||
global QUEX_INSTALLATION_DIR
|
||||
|
||||
# -- Try to acces the file 'quex-exe.py' in order to verify
|
||||
- if os.access(QUEX_INSTALLATION_DIR + "/quex-exe.py", os.F_OK) == False:
|
||||
+ if False:
|
||||
print("error: Environment variable 'QUEX_PATH' does not point to")
|
||||
print("error: a valid installation directory of quex.")
|
||||
print("error: current setting of 'QUEX_PATH':")
|
@ -1 +0,0 @@
|
||||
export QUEX_PATH=/usr/share
|
@ -1,24 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>tupone@gentoo.org</email>
|
||||
<name>Tupone Alfredo</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
It is:
|
||||
a tool to generate lexical analyzers. A lexical analyzer is a program
|
||||
that transforms a stream of characters into a stream of
|
||||
'atomic chunks of meaning', so called tokens.
|
||||
|
||||
It does:
|
||||
generate directly coded lexical analyzers, rather than table based
|
||||
engines.
|
||||
respond to queries on Unicode properties and regular expressions on the
|
||||
command line.
|
||||
generate state transition graphs of the generated engines.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">quex</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,53 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{9,10} )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="Mode Oriented Directly Coded Lexical Analyser Generator"
|
||||
HOMEPAGE="http://quex.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}"
|
||||
BDEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.71.0-gentoo.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i \
|
||||
-e "s:@PYTHON_SITEDIR@:$(python_get_sitedir):g" \
|
||||
quex/DEFINITIONS.py || die
|
||||
mkdir -p engine/codec_db/unicode || die
|
||||
mv quex/engine/codec_db/database engine/codec_db/ || die
|
||||
mv quex/engine/codec_db/unicode/database engine/codec_db/unicode/ || die
|
||||
mv quex/code_base . || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
insinto /usr/share/quex/
|
||||
doins -r engine
|
||||
doins -r code_base
|
||||
|
||||
python_domodule quex
|
||||
python_newscript quex-exe.py quex
|
||||
doman manpage/quex.1
|
||||
dodoc -r demo
|
||||
insinto /etc/profile.d/
|
||||
doins "${FILESDIR}"/quex.sh
|
||||
}
|
Binary file not shown.
@ -1,6 +1,4 @@
|
||||
DIST qtconnectivity-5.15.8-gentoo-kde-1.tar.xz 3388 BLAKE2B 4bb7a04f4727ded42483ad58bfe16fc74ad441423bef641ba03219992c94818ec99a9850a64be8e69f497701867fba502ba468ab6ac3809e5476083b7df3daa3 SHA512 8950506d4f03780187ace868d6133ef9087c980db941c9e10b5d9d926c927d7d3bdafd5988f7f325160d0959a35a5fe5a2723fb1948e90c993e54e39beb2c0cc
|
||||
DIST qtconnectivity-5.15.8-gentoo-kde-2.tar.xz 5520 BLAKE2B e847c894f1318d5bc01bea7c8c668f23a725582908ae61d70a258c29c259f3bf79aaf4784cf4c57e08eb3a01e598be6698871e71e8d76cba6affce3164f7920f SHA512 b89e979f372de7a88294dfa7c917b3d736110da7c73c5576bcb0fec8216d206b3da9bed61b7c13d63f677b6547f0fdb06b3e44b014eeafcf6987777d49764ea9
|
||||
DIST qtconnectivity-everywhere-opensource-src-5.15.8.tar.xz 2822448 BLAKE2B eb6a05aaf3b0f71df7e122f46444d971ca38d7927a71725b2e3cc3b39566f136fbd765b0072a27c214b43b230bad57deddf6c0cc57b3691331cc80645aa6984b SHA512 d600e7b600a8cc204333b69bbbd37bc6f4d578bf50406a705c9bc9b04a0399461c8cc8e3bf89a8e0a8820897e9d586d77543570de6229a0cfed312b422b9fda6
|
||||
EBUILD qtbluetooth-5.15.8-r1.ebuild 694 BLAKE2B 35f95f363984c9f1f93b21c5e94ddaf90904a8db2875a2ab39d5197080aec6102add84d41d2cf028167773ae9d15f390f30fad0c2740dd7d6b91bfb2ec711fb7 SHA512 6874034f4194965e2c85be8681be5f35a810f5a7cbc4c1d3fb0f9abb40692f3d16fb6d38458e50ecf387748ab07ba6d2d349d56dee2a97164cfedb61d3de29be
|
||||
EBUILD qtbluetooth-5.15.8.ebuild 692 BLAKE2B 4af9aa0de9cf6e818b91455ad24bcf8ef43ba11fbd065296e913f03d3d2be710b60e5b3a70dde4bcbc9586ae89dae6eb834076d4efbfbfdc7b357bdc1f620e94 SHA512 51a05f1fe96bf9c26063748220eec461f46913359d998d4608908fab21eb272da9441c3bed99a40589461b7a1e27da9dcc5c3750cab2528afdfa949c7c858045
|
||||
EBUILD qtbluetooth-5.15.8-r1.ebuild 692 BLAKE2B ecb1016bee2ecdf45dc6e7cf67a5a7ef39b995b72ee8c2bcd6eb1975e32123c183c82f088d20d876603dd5e0a06314ac570b3654ade08f7dc3a5853d576b459c SHA512 90f5b57d1d4530b89f038a1587b54d2e07ba054816d5f551106fc1a6177de5671024d207c8584858fe22275d36d328fef613d887ae11ca7e79f0b20ebdde1b31
|
||||
MISC metadata.xml 562 BLAKE2B 89a71be78fc40c86d01afd963f8a8519410086f36b572707e8029ea58e900d7e9563eb1b94fec26c2e078395bfa9ef20149fd8c0b2a5d6c3699198890215ebe7 SHA512 85467596f68320b2cd8440f9587f88992d36915b906a5b9139b29e07a9db9ca31853ae7c379bf90e9178e407ab3e526187ed761cd8cfa155658491ef68bbcf30
|
||||
|
@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
QT5_KDEPATCHSET_REV=1
|
||||
KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
|
||||
fi
|
||||
|
||||
QT5_MODULE="qtconnectivity"
|
||||
inherit qt5-build
|
||||
|
||||
DESCRIPTION="Bluetooth support library for the Qt5 framework"
|
||||
|
||||
IUSE="qml"
|
||||
|
||||
DEPEND="
|
||||
=dev-qt/qtconcurrent-${QT5_PV}*
|
||||
=dev-qt/qtcore-${QT5_PV}*:5=
|
||||
=dev-qt/qtdbus-${QT5_PV}*
|
||||
=dev-qt/qtnetwork-${QT5_PV}*
|
||||
>=net-wireless/bluez-5:=
|
||||
qml? ( =dev-qt/qtdeclarative-${QT5_PV}* )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's/nfc//' src/src.pro || die
|
||||
|
||||
qt_use_disable_mod qml quick src/src.pro
|
||||
|
||||
qt5-build_src_prepare
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
|
||||
DIST qtbase-5.15.8-gentoo-kde-5.tar.xz 793372 BLAKE2B f486a0275fdf4da28a88ba40b7e6f227267fa05e8f466f734f720e792de1796501d5f1fb4427a84ca2d709bfa07abd695ad59210f7fd11227b1bf465484736b8 SHA512 f51d7ee2d121acda1141b9816197afc57ac0176a12acc08a93c2a793694afb734f8f1ad280a5bf95170cf912e32edb4a6612befeb4198fec78a7e50bbb6a61cd
|
||||
DIST qtbase-5.15.8-gentoo-kde-6.tar.xz 796880 BLAKE2B 014fd9c9693fe1a5adc54f1d147db4bbb4bf6f5fbde5950a9586a6868d16b63b83cf24821c33fd2a325d6b70a1fa655b0fc0da7ef74ae175e278ebda1f8c9aa4 SHA512 910a7e42e13f33b53984b4f61c58e53c1cf0accfa9eb1e143cc011882fff6cab14fa7c66562396b3a929f5ec6ecf56724d74df34ac15f32cc4d8ae6cb8da797b
|
||||
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
|
||||
EBUILD qtcore-5.15.8-r3.ebuild 3101 BLAKE2B 8210baf74e0b5540a0cf5626a343a71486bb916e5a8d233b9c73598a926fbf018b48fa489ec60f7219388862bdec0af1aeb3ec242ca768eba93c07cba97f9ed1 SHA512 535109e632ff78bd42cd468015a4622d67a230eddd03bf9c970dad50b4fdf52968bb99b5162fbc510bc2e5ff702cfe4b7911ecf2342013efdc82949995d62604
|
||||
EBUILD qtcore-5.15.8-r4.ebuild 3107 BLAKE2B fe3e2a30efcd42176f3d41d77e9fbb837bdcfa098bf30aa3cbb9ff46598d32890c4b71d1e623340f4947c32985651d4fcaad2a2a0272664e866bbfe4c5bb923d SHA512 9ed7ccb069bf037cac68445710037929f746d3363df6fd5b975d971bbe073ec039d363d86144179b77fa2897b4d20277daaa2f69e8038170db4eae9477bcec70
|
||||
MISC metadata.xml 833 BLAKE2B 79b441c34e55017f23dd85cdb062ef4cbcfce05dff74936de887256ba8b9b596632b570b55b7014c38467829751771bb116f067cd6a246a11309f20b67fb55f0 SHA512 f1ffedc2ad17d198ba14a9a93e6c8dd35a7709e6f1e07dae606c16c05868f2f8e696f25fa5cf2602ed50f41eb5a914ff0d652b9ac37163e5130ddbfb475a1ff5
|
||||
|
@ -0,0 +1,123 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
QT5_KDEPATCHSET_REV=6
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
fi
|
||||
|
||||
QT5_MODULE="qtbase"
|
||||
inherit linux-info flag-o-matic toolchain-funcs qt5-build
|
||||
|
||||
DESCRIPTION="Cross-platform application development framework"
|
||||
SLOT=5/${QT5_PV}
|
||||
|
||||
IUSE="icu old-kernel systemd"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/double-conversion:=
|
||||
dev-libs/glib:2
|
||||
dev-libs/libpcre2[pcre16,unicode]
|
||||
sys-libs/zlib:=
|
||||
icu? ( dev-libs/icu:= )
|
||||
!icu? ( virtual/libiconv )
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
QT5_TARGET_SUBDIRS=(
|
||||
src/tools/bootstrap
|
||||
src/tools/moc
|
||||
src/tools/rcc
|
||||
src/corelib
|
||||
src/tools/qlalr
|
||||
doc
|
||||
)
|
||||
|
||||
QT5_GENTOO_PRIVATE_CONFIG=(
|
||||
!:network
|
||||
!:sql
|
||||
!:testlib
|
||||
!:xml
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
use kernel_linux || return
|
||||
get_running_version
|
||||
if kernel_is -lt 4 11 && ! use old-kernel; then
|
||||
ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for"
|
||||
ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# don't add -O3 to CXXFLAGS, bug 549140
|
||||
sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die
|
||||
|
||||
# fix missing qt_version_tag symbol w/ LTO, bug 674382
|
||||
sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die
|
||||
|
||||
# Broken with FORTIFY_SOURCE=3
|
||||
# Our toolchain sets F_S=2 by default w/ >= -O2, so we need
|
||||
# to unset F_S first, then explicitly set 2, to negate any default
|
||||
# and anything set by the user if they're choosing 3 (or if they've
|
||||
# modified GCC to set 3).
|
||||
#
|
||||
# Refs:
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105078
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105709
|
||||
# https://bugreports.qt.io/browse/QTBUG-103782
|
||||
# bug #847145
|
||||
if is-flagq '-O[23]' || is-flagq '-Ofast' ; then
|
||||
# We can't unconditionally do this b/c we fortify needs
|
||||
# some level of optimisation.
|
||||
filter-flags -D_FORTIFY_SOURCE=3
|
||||
# (Qt doesn't seem to respect CPPFLAGS?)
|
||||
append-flags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
|
||||
fi
|
||||
|
||||
# Leads to miscompiled qtcore, bug #865339
|
||||
tc-is-clang && append-flags -fno-stack-clash-protection
|
||||
|
||||
qt5-build_src_prepare
|
||||
|
||||
# workaround for 0148-Annotate-QMutex-...patch adding a header
|
||||
perl bin/syncqt.pl -version ${PV} || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(qt_use icu)
|
||||
$(qt_use !icu iconv)
|
||||
$(qt_use systemd journald)
|
||||
)
|
||||
use old-kernel && myconf+=(
|
||||
-no-feature-renameat2 # needs Linux 3.16, bug 669994
|
||||
-no-feature-getentropy # needs Linux 3.17, bug 669994
|
||||
-no-feature-statx # needs Linux 4.11, bug 672856
|
||||
)
|
||||
qt5-build_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
qt5-build_src_install
|
||||
qt5_symlink_binary_to_path qmake 5
|
||||
|
||||
local flags=(
|
||||
DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG
|
||||
OPENGL OPENSSL SSL WIDGETS
|
||||
)
|
||||
|
||||
for flag in ${flags[@]}; do
|
||||
cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die
|
||||
|
||||
#if defined(QT_NO_${flag}) && defined(QT_${flag})
|
||||
# undef QT_NO_${flag}
|
||||
#elif !defined(QT_NO_${flag}) && !defined(QT_${flag})
|
||||
# define QT_NO_${flag}
|
||||
#endif
|
||||
_EOF_
|
||||
done
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
|
||||
DIST qtbase-5.15.8-gentoo-kde-5.tar.xz 793372 BLAKE2B f486a0275fdf4da28a88ba40b7e6f227267fa05e8f466f734f720e792de1796501d5f1fb4427a84ca2d709bfa07abd695ad59210f7fd11227b1bf465484736b8 SHA512 f51d7ee2d121acda1141b9816197afc57ac0176a12acc08a93c2a793694afb734f8f1ad280a5bf95170cf912e32edb4a6612befeb4198fec78a7e50bbb6a61cd
|
||||
DIST qtbase-5.15.8-gentoo-kde-6.tar.xz 796880 BLAKE2B 014fd9c9693fe1a5adc54f1d147db4bbb4bf6f5fbde5950a9586a6868d16b63b83cf24821c33fd2a325d6b70a1fa655b0fc0da7ef74ae175e278ebda1f8c9aa4 SHA512 910a7e42e13f33b53984b4f61c58e53c1cf0accfa9eb1e143cc011882fff6cab14fa7c66562396b3a929f5ec6ecf56724d74df34ac15f32cc4d8ae6cb8da797b
|
||||
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
|
||||
EBUILD qtgui-5.15.8-r3.ebuild 3836 BLAKE2B 6b35db18970ba14fdddfaf066c32d4463572e95e3210993a364cc32b0f1c7e88340efcca888bb1e6a49cddc84fc837c3f22b836761a5b8bd733b2eafb01e3859 SHA512 580277345d941089306cf416d143ee0cb6c03b83d9a0dd939ff4e66c784fcb1ef3067a3692b50d1b59453ae1ad5d269aee5d1cdc3be5e206c6ed4cdb19cbb454
|
||||
EBUILD qtgui-5.15.8-r4.ebuild 3842 BLAKE2B 61d69b6b00f2427a8b4c25b249442404baae909b3aaa6c0093ca1f8982d16980bdee9634b4d76c5c4ca80b3922fba2142649815fb319e363a51f4d2ab85f8db8 SHA512 477c95e0f3d17d1f4e00b39ec983455d690d7d2efeea77400f20a66bc225a712c87d621f36ac3f81f02c68f970ab60be4791ee2bf2ba048b5584045abff4624e
|
||||
MISC metadata.xml 1387 BLAKE2B a370bc2dc77b3efcca29b46e9690b1b5e5c08c5fbfcf06211c1a384c9b998517b4da4357b1cc33998d4f480f9c5481e41b42f3b20f8f72d2635b317ed1d5b412 SHA512 ffa4622291427193109a83d422ff53f373fc3eb7449855849f0f39091383abc30fbfcb88a7d53e29bf2d39e1ec1c40f7aac7433b4d7c0aeefd48983047e912d5
|
||||
|
@ -0,0 +1,177 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
QT5_KDEPATCHSET_REV=6
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
fi
|
||||
|
||||
QT5_MODULE="qtbase"
|
||||
inherit qt5-build
|
||||
|
||||
DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
|
||||
|
||||
SLOT=5/${QT5_PV} # bug 707658
|
||||
IUSE="accessibility dbus egl eglfs evdev gles2-only ibus jpeg +libinput
|
||||
linuxfb +png tslib tuio +udev vnc vulkan wayland +X"
|
||||
REQUIRED_USE="
|
||||
|| ( eglfs linuxfb vnc X )
|
||||
accessibility? ( dbus X )
|
||||
eglfs? ( egl )
|
||||
ibus? ( dbus )
|
||||
libinput? ( udev )
|
||||
X? ( gles2-only? ( egl ) )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
=dev-qt/qtcore-${QT5_PV}*:5=
|
||||
dev-util/gtk-update-icon-cache
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype:2
|
||||
media-libs/harfbuzz:=
|
||||
sys-libs/zlib:=
|
||||
dbus? ( =dev-qt/qtdbus-${QT5_PV}* )
|
||||
eglfs? (
|
||||
media-libs/mesa[gbm(+)]
|
||||
x11-libs/libdrm
|
||||
)
|
||||
evdev? ( sys-libs/mtdev )
|
||||
jpeg? ( media-libs/libjpeg-turbo:= )
|
||||
gles2-only? ( media-libs/libglvnd )
|
||||
!gles2-only? ( media-libs/libglvnd[X] )
|
||||
libinput? (
|
||||
dev-libs/libinput:=
|
||||
x11-libs/libxkbcommon
|
||||
)
|
||||
png? ( media-libs/libpng:= )
|
||||
tslib? ( >=x11-libs/tslib-1.21 )
|
||||
tuio? ( =dev-qt/qtnetwork-${QT5_PV}* )
|
||||
udev? ( virtual/libudev:= )
|
||||
vnc? ( =dev-qt/qtnetwork-${QT5_PV}* )
|
||||
vulkan? ( dev-util/vulkan-headers )
|
||||
X? (
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/libxkbcommon[X]
|
||||
x11-libs/xcb-util-image
|
||||
x11-libs/xcb-util-keysyms
|
||||
x11-libs/xcb-util-renderutil
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
evdev? ( sys-kernel/linux-headers )
|
||||
linuxfb? ( sys-kernel/linux-headers )
|
||||
udev? ( sys-kernel/linux-headers )
|
||||
"
|
||||
PDEPEND="
|
||||
ibus? ( app-i18n/ibus )
|
||||
wayland? ( =dev-qt/qtwayland-${QT5_PV}* )
|
||||
"
|
||||
|
||||
QT5_TARGET_SUBDIRS=(
|
||||
src/tools/qvkgen
|
||||
src/gui
|
||||
src/openglextensions
|
||||
src/platformheaders
|
||||
src/platformsupport
|
||||
src/plugins/generic
|
||||
src/plugins/imageformats
|
||||
src/plugins/platforms
|
||||
src/plugins/platforminputcontexts
|
||||
)
|
||||
|
||||
QT5_GENTOO_CONFIG=(
|
||||
accessibility:accessibility-atspi-bridge
|
||||
egl:egl:
|
||||
eglfs:eglfs:
|
||||
eglfs:eglfs_egldevice:
|
||||
eglfs:eglfs_gbm:
|
||||
evdev:evdev:
|
||||
evdev:mtdev:
|
||||
:fontconfig:
|
||||
:system-freetype:FREETYPE
|
||||
!:no-freetype:
|
||||
gles2-only::OPENGL_ES
|
||||
gles2-only:opengles2:OPENGL_ES_2
|
||||
!:no-gui:
|
||||
:system-harfbuzz:
|
||||
!:no-harfbuzz:
|
||||
jpeg:system-jpeg:IMAGEFORMAT_JPEG
|
||||
!jpeg:no-jpeg:
|
||||
libinput
|
||||
libinput:xkbcommon:
|
||||
:opengl
|
||||
png:png:
|
||||
png:system-png:IMAGEFORMAT_PNG
|
||||
!png:no-png:
|
||||
tslib:tslib:
|
||||
udev:libudev:
|
||||
vulkan:vulkan:
|
||||
X:xcb:
|
||||
X:xcb-glx:
|
||||
X:xcb-plugin:
|
||||
X:xcb-render:
|
||||
X:xcb-sm:
|
||||
X:xcb-xlib:
|
||||
X:xcb-xinput:
|
||||
)
|
||||
|
||||
QT5_GENTOO_PRIVATE_CONFIG=(
|
||||
:gui
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# don't add -O3 to CXXFLAGS, bug 549140
|
||||
sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
|
||||
|
||||
# egl_x11 is activated when both egl and X are enabled
|
||||
use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
|
||||
|
||||
qt_use_disable_config dbus dbus \
|
||||
src/platformsupport/themes/genericunix/genericunix.pri
|
||||
|
||||
qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
|
||||
|
||||
qt_use_disable_mod ibus dbus \
|
||||
src/plugins/platforminputcontexts/platforminputcontexts.pro
|
||||
|
||||
use vnc || sed -i -e '/SUBDIRS += vnc/d' \
|
||||
src/plugins/platforms/platforms.pro || die
|
||||
|
||||
qt5-build_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(usev dbus -dbus-linked)
|
||||
$(qt_use egl)
|
||||
$(qt_use eglfs)
|
||||
$(usev eglfs '-gbm -kms')
|
||||
$(qt_use evdev)
|
||||
$(qt_use evdev mtdev)
|
||||
-fontconfig
|
||||
-system-freetype
|
||||
-gui
|
||||
-system-harfbuzz
|
||||
$(qt_use jpeg libjpeg system)
|
||||
$(qt_use libinput)
|
||||
$(qt_use linuxfb)
|
||||
-opengl $(usex gles2-only es2 desktop)
|
||||
$(qt_use png libpng system)
|
||||
$(qt_use tslib)
|
||||
$(qt_use udev libudev)
|
||||
$(qt_use vulkan)
|
||||
$(qt_use X xcb)
|
||||
$(usev X '-xcb-xlib')
|
||||
)
|
||||
if use libinput || use X; then
|
||||
myconf+=( -xkbcommon )
|
||||
fi
|
||||
qt5-build_src_configure
|
||||
}
|
@ -1,10 +1,8 @@
|
||||
DIST qtimageformats-5.15.8-gentoo-kde-1.tar.xz 5000 BLAKE2B 1d1a5054267bf8e28051e4bdd6e2cb62f59dfc386d3d888071bab74fe818b7daec46baf9f9cd7d8bfad3e179c2d2c811e983008a7451255cf450f733988f3bb8 SHA512 68da3c1ee6f33dfdadd6e1ec7bca6a7c0f16671ebed232a4c12aac4d4fe2e61295901082362efd0b4e69c5576b35370a92063630da251bd71ff7d275825400d9
|
||||
DIST qtimageformats-5.15.8-gentoo-kde-2.tar.xz 6964 BLAKE2B 934e35ef39ba3e41d87842d5883cfef1e21f36fa3abbe20851cef33c4b652eab74b4dc704b926aaaecf6927183a36167c0879593511bf143749e51cea82feee9 SHA512 a5d1e3ef2706e4d28f0f72199f422c3c41b11836bbafee6800cfb498e242c3587c8d076ca1770e5b88e1b18590ef0a3e0bb98328aa87524c6f4c7ac385b995bb
|
||||
DIST qtimageformats-everywhere-opensource-src-5.15.8.tar.xz 1843016 BLAKE2B 55f4a0b212e63483d23a8a962ffafd826994088e00025291a502d371540e2d88217f5caeea03d40347ff756033b47ffa71e1e250673b977013b7dd5d190b0e7c SHA512 e601a1ebd0881e59c1f87df748faf63df12f552fe668d16af27a58421848ba4de822b4dc3fc54f23c17b818408b6af2edbfb0b59c29e7da8a272d25ac51d7cdd
|
||||
DIST qtimageformats-everywhere-src-6.4.2.tar.xz 1938812 BLAKE2B 65d1e5e7c415397cb411acc60fdb7ba316e986de30eb23a14c92f4fa6d3280bbb7aab2e592fd6d360052ba757472e8fd0aa35212fa3be545e07a4714bfe93ac7 SHA512 2bda0001295d1a27ee3018d7a7236525ee41f7de33d58805a71277b5a7d8f9506687a7bb9d6630e32cbcb89e340048591e9f9d29833a3bb4d8168c4779dc5320
|
||||
DIST qtimageformats-everywhere-src-6.4.3.tar.xz 1962440 BLAKE2B c03c82d8a2ec1608e61ba5ca09078fabe055e700ab8d9462f48c62b9e8e3ee6dc0b90edee2400a418bca96dd8037cce0e64a14701c4dc788f5400a56093f257d SHA512 8e165986394c184520412533fbe088577d3a5661fecee8ef7938467ad329da28aa2771721f7ed84c75f1878426d24a17812aee3c492da68618cf6bbcc5580a36
|
||||
EBUILD qtimageformats-5.15.8-r1.ebuild 698 BLAKE2B ad1a859438729b83988a8ca0a97b2e75b295f0f077a8cc93b2157f828238623e16d60fd4de835ce1b93851d55c4cfb308868ea76cd61ba5db04f733f11c61f76 SHA512 a74183f207d9008a88b0fc9140349c56f555d613ae6c12b9c0615c440ce982ad7739ae61bc079352a14f66198d00dc7d04abe5e5bf6dd4b358cc45ea71f8af43
|
||||
EBUILD qtimageformats-5.15.8-r2.ebuild 699 BLAKE2B 96d447d7e97fa06c728a01a9c8d0a283c346716cf4a42161f0f8bdff3c1707fd2afd43a85bbc57ebd893122ed05cc71c3af6e5f170d65b3ec1160d6d699048f9 SHA512 5f33f1cda063f6f8f357bb92210f7a1667b723f83c81a630fb8d524de7761e45d0bed815fbb5c0d29b82b5b868cba3b64eacff415f6ccf309eff45a6bcac3aa6
|
||||
EBUILD qtimageformats-5.15.8-r2.ebuild 698 BLAKE2B ef59b51820973e03dfb7869cb4a09d97dcbeac42d53ce9f675b1a70ff1958f836c2bdf579a206317cca726ccabc85c958dc480cef0405d336aebac227aa38bf9 SHA512 83faf26415c4083fdac0b9418f00aacdbff4e747a5b1af90ff0c02e42f3e1b33a992262f760c9afbc0a2dfd07b99f3d18858231d8f2257b23d49d01b78ded07c
|
||||
EBUILD qtimageformats-6.4.2.ebuild 633 BLAKE2B 11de4650840755a4b30608ebbcd7db6bcfa2cb18c9e5cbfa12768233fe307e8038e0647062fc4d3a3a30be75515268e300c1859e2a846280f177de5e9a8f7ef3 SHA512 e41c878b72d2fe1e1d38b37265c7aab66c7a183285053aec604541149e81d7300f20901cbfe9ab6537fec168adcc7a9e0bda809db0ed3ea96412bbfa835424f2
|
||||
EBUILD qtimageformats-6.4.3.ebuild 633 BLAKE2B 11de4650840755a4b30608ebbcd7db6bcfa2cb18c9e5cbfa12768233fe307e8038e0647062fc4d3a3a30be75515268e300c1859e2a846280f177de5e9a8f7ef3 SHA512 e41c878b72d2fe1e1d38b37265c7aab66c7a183285053aec604541149e81d7300f20901cbfe9ab6537fec168adcc7a9e0bda809db0ed3ea96412bbfa835424f2
|
||||
MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e
|
||||
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
QT5_KDEPATCHSET_REV=1
|
||||
KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~riscv ~sparc x86"
|
||||
fi
|
||||
|
||||
inherit qt5-build
|
||||
|
||||
DESCRIPTION="Additional format plugins for the Qt image I/O system"
|
||||
|
||||
IUSE="mng"
|
||||
|
||||
DEPEND="
|
||||
=dev-qt/qtcore-${QT5_PV}*
|
||||
=dev-qt/qtgui-${QT5_PV}*
|
||||
media-libs/libwebp:=
|
||||
media-libs/tiff:=
|
||||
mng? ( media-libs/libmng:= )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
sed -e 's/qtConfig(jasper)/false:/' \
|
||||
-i src/plugins/imageformats/imageformats.pro || die
|
||||
qt_use_disable_config mng mng src/plugins/imageformats/imageformats.pro
|
||||
|
||||
qt5-build_src_configure
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
|
||||
DIST qtbase-5.15.8-gentoo-kde-3.tar.xz 782344 BLAKE2B 115814a4d90ac286540cf6e50bd2b57baa8e0e327fc73c3ab06fe43ecd95e1e3739faecee5db112d95d17e4fb84494ad5557e70251f2c60142166715294bf366 SHA512 d50b0f02476ded9f053093ec15c5204a0ec664794dcc324996685f09400a2cbc76dc3fd0ebfc247ebd42fbe203b7d4c904e975fc985bf7928e43c6cd65f04f34
|
||||
DIST qtbase-5.15.8-gentoo-kde-6.tar.xz 796880 BLAKE2B 014fd9c9693fe1a5adc54f1d147db4bbb4bf6f5fbde5950a9586a6868d16b63b83cf24821c33fd2a325d6b70a1fa655b0fc0da7ef74ae175e278ebda1f8c9aa4 SHA512 910a7e42e13f33b53984b4f61c58e53c1cf0accfa9eb1e143cc011882fff6cab14fa7c66562396b3a929f5ec6ecf56724d74df34ac15f32cc4d8ae6cb8da797b
|
||||
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
|
||||
EBUILD qtnetwork-5.15.8-r1.ebuild 1601 BLAKE2B 149f335ace57a5a5d6b64b32881fa3ab38c560070e5aa6aea3861a40bafe15236cf0c16b1eae70a0395485905a29ef22c934a6f287e2a47a6fb48aabee3990e1 SHA512 769a43a6ee97182cfdef29ac8d33d4560c385a7b7605409b1dd06c486560f4eaefe9bf2ba90518fddb4fce1b8c9d19b659c23bedb030ce64d0d744b5f565f375
|
||||
EBUILD qtnetwork-5.15.8-r1.ebuild 1601 BLAKE2B a818051bce6c4692e25a8a3a8cec6bc50d3bd044c9c7061af4f1e3aa4ae47300d7aec513004e822b5085f96a01e4eedfb238a21397238a071948ba7817ad104f SHA512 df891de4e05ea00942e3b1d42d2eb86f23fc4763d5fcb9034ec5d0750ad163637e01814eadb4dcb39677313a15b0a01cc08c0a18f7f6c24b4093ce474f58376c
|
||||
MISC metadata.xml 877 BLAKE2B eefc4aa477bcc6ffb2a2fb0711861a9bd7c79af5c5febe0205da57a3fae7206f3ae96dffb8b57e15dfe2f1e26891691886e02984654556d3d53a269dde5ce757 SHA512 dad0239dceb378c1ad4f52c287fb5d61cc248ac533a3df3673b30c0f332eb5cd3a34255052afe2a42084bf1c1d6a1ee501723e43eb268ab5e215fb37f90bcf36
|
||||
|
@ -1,6 +1,5 @@
|
||||
AUX qtsql-5.15.8-CVE-2023-24607.patch 15526 BLAKE2B 086a75d8622f4ddaeb6d567c78139e8bed0e2672dc4bab2be0963ecca05780aaf6eb8a6c3c50a77c7d1f71d66e0393a143ba97d21757e213c531ebe7007c41b6 SHA512 ffd2e171b7a8e359beab9f61566b718cc7f544ebb5da0e9ff0bc537509fdf8af8c2a1e17484f34502bef7254a20ae55d3678f1bca1ec0b1dcc7bbd088371f7f0
|
||||
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
|
||||
DIST qtbase-5.15.8-gentoo-kde-5.tar.xz 793372 BLAKE2B f486a0275fdf4da28a88ba40b7e6f227267fa05e8f466f734f720e792de1796501d5f1fb4427a84ca2d709bfa07abd695ad59210f7fd11227b1bf465484736b8 SHA512 f51d7ee2d121acda1141b9816197afc57ac0176a12acc08a93c2a793694afb734f8f1ad280a5bf95170cf912e32edb4a6612befeb4198fec78a7e50bbb6a61cd
|
||||
DIST qtbase-5.15.8-gentoo-kde-6.tar.xz 796880 BLAKE2B 014fd9c9693fe1a5adc54f1d147db4bbb4bf6f5fbde5950a9586a6868d16b63b83cf24821c33fd2a325d6b70a1fa655b0fc0da7ef74ae175e278ebda1f8c9aa4 SHA512 910a7e42e13f33b53984b4f61c58e53c1cf0accfa9eb1e143cc011882fff6cab14fa7c66562396b3a929f5ec6ecf56724d74df34ac15f32cc4d8ae6cb8da797b
|
||||
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
|
||||
EBUILD qtsql-5.15.8-r1.ebuild 1313 BLAKE2B 4caaf8988fede992a9302875a858462bb5fd76658859c5dbe96e2192d80216fc925588724318e7f3ab7128c6d267288508e495c75596e97b2d02e0f00f8da708 SHA512 15a3c13dc24c5dc2ffa99f4c8de515e4c2c9c031f4c53775cd00dfc6fbdc2de64224dedfafa7b2e6de518e44f97657c449a1f6174408bfe882a11575055649c6
|
||||
EBUILD qtsql-5.15.8-r1.ebuild 1260 BLAKE2B e0511026fbfdd2dd75d2535c2ad435768231c401c5b85c4ab64b075a39b5a541a4cd09b091fac5aa02161cda7cecb1ca6675f8c7b9ecc659ba65ad0866ae24be SHA512 2e8c7ffa831281c8b72f5bfacc7700ac94f1b7df7f68f77179e4f97a782e03dc166f909c98e784189143d66849baa330adf18e08e450b7b42fb3b1467b48d553
|
||||
MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e
|
||||
|
@ -1,341 +0,0 @@
|
||||
From ec1c9c116a16f2cd15587dc861e5d178010b3f99 Mon Sep 17 00:00:00 2001
|
||||
From: Albert Astals Cid <aacid@kde.org>
|
||||
Date: Wed, 8 Feb 2023 18:16:58 +0100
|
||||
Subject: [PATCH] Apply CVE-2023-24607-qtbase-5.15.diff
|
||||
|
||||
Change-Id: Ic77ce0e279a8ed6d7aac3bf4f0d1a56ad9dde40c
|
||||
---
|
||||
src/plugins/sqldrivers/odbc/qsql_odbc.cpp | 206 +++++++++++++---------
|
||||
1 file changed, 118 insertions(+), 88 deletions(-)
|
||||
|
||||
diff --git a/src/plugins/sqldrivers/odbc/qsql_odbc.cpp b/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
|
||||
index 5f51de3843..6cac60d03d 100644
|
||||
--- a/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
|
||||
+++ b/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
|
||||
@@ -92,23 +92,39 @@ inline static QString fromSQLTCHAR(const QVarLengthArray<SQLTCHAR>& input, int s
|
||||
return result;
|
||||
}
|
||||
|
||||
+template <size_t SizeOfChar = sizeof(SQLTCHAR)>
|
||||
+void toSQLTCHARImpl(QVarLengthArray<SQLTCHAR> &result, const QString &input); // primary template undefined
|
||||
+
|
||||
+template <typename Container>
|
||||
+void do_append(QVarLengthArray<SQLTCHAR> &result, const Container &c)
|
||||
+{
|
||||
+ result.append(reinterpret_cast<const SQLTCHAR *>(c.data()), c.size());
|
||||
+}
|
||||
+
|
||||
+template <>
|
||||
+void toSQLTCHARImpl<1>(QVarLengthArray<SQLTCHAR> &result, const QString &input)
|
||||
+{
|
||||
+ const auto u8 = input.toUtf8();
|
||||
+ do_append(result, u8);
|
||||
+}
|
||||
+
|
||||
+template <>
|
||||
+void toSQLTCHARImpl<2>(QVarLengthArray<SQLTCHAR> &result, const QString &input)
|
||||
+{
|
||||
+ do_append(result, input);
|
||||
+}
|
||||
+
|
||||
+template <>
|
||||
+void toSQLTCHARImpl<4>(QVarLengthArray<SQLTCHAR> &result, const QString &input)
|
||||
+{
|
||||
+ const auto u32 = input.toUcs4();
|
||||
+ do_append(result, u32);
|
||||
+}
|
||||
+
|
||||
inline static QVarLengthArray<SQLTCHAR> toSQLTCHAR(const QString &input)
|
||||
{
|
||||
QVarLengthArray<SQLTCHAR> result;
|
||||
- result.resize(input.size());
|
||||
- switch(sizeof(SQLTCHAR)) {
|
||||
- case 1:
|
||||
- memcpy(result.data(), input.toUtf8().data(), input.size());
|
||||
- break;
|
||||
- case 2:
|
||||
- memcpy(result.data(), input.unicode(), input.size() * 2);
|
||||
- break;
|
||||
- case 4:
|
||||
- memcpy(result.data(), input.toUcs4().data(), input.size() * 4);
|
||||
- break;
|
||||
- default:
|
||||
- qCritical("sizeof(SQLTCHAR) is %d. Don't know how to handle this.", int(sizeof(SQLTCHAR)));
|
||||
- }
|
||||
+ toSQLTCHARImpl(result, input);
|
||||
result.append(0); // make sure it's null terminated, doesn't matter if it already is, it does if it isn't.
|
||||
return result;
|
||||
}
|
||||
@@ -763,6 +779,14 @@ QChar QODBCDriverPrivate::quoteChar()
|
||||
return quote;
|
||||
}
|
||||
|
||||
+static SQLRETURN qt_string_SQLSetConnectAttr(SQLHDBC handle, SQLINTEGER attr, const QString &val)
|
||||
+{
|
||||
+ auto encoded = toSQLTCHAR(val);
|
||||
+ return SQLSetConnectAttr(handle, attr,
|
||||
+ encoded.data(),
|
||||
+ SQLINTEGER(encoded.size() * sizeof(SQLTCHAR))); // size in bytes
|
||||
+}
|
||||
+
|
||||
|
||||
bool QODBCDriverPrivate::setConnectionOptions(const QString& connOpts)
|
||||
{
|
||||
@@ -798,10 +822,7 @@ bool QODBCDriverPrivate::setConnectionOptions(const QString& connOpts)
|
||||
v = val.toUInt();
|
||||
r = SQLSetConnectAttr(hDbc, SQL_ATTR_LOGIN_TIMEOUT, (SQLPOINTER) size_t(v), 0);
|
||||
} else if (opt.toUpper() == QLatin1String("SQL_ATTR_CURRENT_CATALOG")) {
|
||||
- val.utf16(); // 0 terminate
|
||||
- r = SQLSetConnectAttr(hDbc, SQL_ATTR_CURRENT_CATALOG,
|
||||
- toSQLTCHAR(val).data(),
|
||||
- val.length()*sizeof(SQLTCHAR));
|
||||
+ r = qt_string_SQLSetConnectAttr(hDbc, SQL_ATTR_CURRENT_CATALOG, val);
|
||||
} else if (opt.toUpper() == QLatin1String("SQL_ATTR_METADATA_ID")) {
|
||||
if (val.toUpper() == QLatin1String("SQL_TRUE")) {
|
||||
v = SQL_TRUE;
|
||||
@@ -816,10 +837,7 @@ bool QODBCDriverPrivate::setConnectionOptions(const QString& connOpts)
|
||||
v = val.toUInt();
|
||||
r = SQLSetConnectAttr(hDbc, SQL_ATTR_PACKET_SIZE, (SQLPOINTER) size_t(v), 0);
|
||||
} else if (opt.toUpper() == QLatin1String("SQL_ATTR_TRACEFILE")) {
|
||||
- val.utf16(); // 0 terminate
|
||||
- r = SQLSetConnectAttr(hDbc, SQL_ATTR_TRACEFILE,
|
||||
- toSQLTCHAR(val).data(),
|
||||
- val.length()*sizeof(SQLTCHAR));
|
||||
+ r = qt_string_SQLSetConnectAttr(hDbc, SQL_ATTR_TRACEFILE, val);
|
||||
} else if (opt.toUpper() == QLatin1String("SQL_ATTR_TRACE")) {
|
||||
if (val.toUpper() == QLatin1String("SQL_OPT_TRACE_OFF")) {
|
||||
v = SQL_OPT_TRACE_OFF;
|
||||
@@ -1022,9 +1040,12 @@ bool QODBCResult::reset (const QString& query)
|
||||
return false;
|
||||
}
|
||||
|
||||
- r = SQLExecDirect(d->hStmt,
|
||||
- toSQLTCHAR(query).data(),
|
||||
- (SQLINTEGER) query.length());
|
||||
+ {
|
||||
+ auto encoded = toSQLTCHAR(query);
|
||||
+ r = SQLExecDirect(d->hStmt,
|
||||
+ encoded.data(),
|
||||
+ SQLINTEGER(encoded.size()));
|
||||
+ }
|
||||
if (r != SQL_SUCCESS && r != SQL_SUCCESS_WITH_INFO && r!= SQL_NO_DATA) {
|
||||
setLastError(qMakeError(QCoreApplication::translate("QODBCResult",
|
||||
"Unable to execute statement"), QSqlError::StatementError, d));
|
||||
@@ -1371,9 +1392,12 @@ bool QODBCResult::prepare(const QString& query)
|
||||
return false;
|
||||
}
|
||||
|
||||
- r = SQLPrepare(d->hStmt,
|
||||
- toSQLTCHAR(query).data(),
|
||||
- (SQLINTEGER) query.length());
|
||||
+ {
|
||||
+ auto encoded = toSQLTCHAR(query);
|
||||
+ r = SQLPrepare(d->hStmt,
|
||||
+ encoded.data(),
|
||||
+ SQLINTEGER(encoded.size()));
|
||||
+ }
|
||||
|
||||
if (r != SQL_SUCCESS) {
|
||||
setLastError(qMakeError(QCoreApplication::translate("QODBCResult",
|
||||
@@ -1401,7 +1425,7 @@ bool QODBCResult::exec()
|
||||
SQLCloseCursor(d->hStmt);
|
||||
|
||||
QVector<QVariant>& values = boundValues();
|
||||
- QVector<QByteArray> tmpStorage(values.count(), QByteArray()); // holds temporary buffers
|
||||
+ QVector<QByteArray> tmpStorage(values.count(), QByteArray()); // targets for SQLBindParameter()
|
||||
QVarLengthArray<SQLLEN, 32> indicators(values.count());
|
||||
memset(indicators.data(), 0, indicators.size() * sizeof(SQLLEN));
|
||||
|
||||
@@ -1580,35 +1604,36 @@ bool QODBCResult::exec()
|
||||
case QVariant::String:
|
||||
if (d->unicode) {
|
||||
QByteArray &ba = tmpStorage[i];
|
||||
- QString str = val.toString();
|
||||
+ {
|
||||
+ const auto encoded = toSQLTCHAR(val.toString());
|
||||
+ ba = QByteArray(reinterpret_cast<const char *>(encoded.data()),
|
||||
+ encoded.size() * sizeof(SQLTCHAR));
|
||||
+ }
|
||||
+
|
||||
if (*ind != SQL_NULL_DATA)
|
||||
- *ind = str.length() * sizeof(SQLTCHAR);
|
||||
- int strSize = str.length() * sizeof(SQLTCHAR);
|
||||
+ *ind = ba.size();
|
||||
|
||||
if (bindValueType(i) & QSql::Out) {
|
||||
- const QVarLengthArray<SQLTCHAR> a(toSQLTCHAR(str));
|
||||
- ba = QByteArray((const char *)a.constData(), a.size() * sizeof(SQLTCHAR));
|
||||
r = SQLBindParameter(d->hStmt,
|
||||
i + 1,
|
||||
qParamType[bindValueType(i) & QSql::InOut],
|
||||
SQL_C_TCHAR,
|
||||
- strSize > 254 ? SQL_WLONGVARCHAR : SQL_WVARCHAR,
|
||||
+ ba.size() > 254 ? SQL_WLONGVARCHAR : SQL_WVARCHAR,
|
||||
0, // god knows... don't change this!
|
||||
0,
|
||||
- ba.data(),
|
||||
+ const_cast<char *>(ba.constData()), // don't detach
|
||||
ba.size(),
|
||||
ind);
|
||||
break;
|
||||
}
|
||||
- ba = QByteArray ((const char *)toSQLTCHAR(str).constData(), str.size()*sizeof(SQLTCHAR));
|
||||
r = SQLBindParameter(d->hStmt,
|
||||
i + 1,
|
||||
qParamType[bindValueType(i) & QSql::InOut],
|
||||
SQL_C_TCHAR,
|
||||
- strSize > 254 ? SQL_WLONGVARCHAR : SQL_WVARCHAR,
|
||||
- strSize,
|
||||
+ ba.size() > 254 ? SQL_WLONGVARCHAR : SQL_WVARCHAR,
|
||||
+ ba.size(),
|
||||
0,
|
||||
- const_cast<char *>(ba.constData()),
|
||||
+ const_cast<char *>(ba.constData()), // don't detach
|
||||
ba.size(),
|
||||
ind);
|
||||
break;
|
||||
@@ -1716,10 +1741,11 @@ bool QODBCResult::exec()
|
||||
case QVariant::String:
|
||||
if (d->unicode) {
|
||||
if (bindValueType(i) & QSql::Out) {
|
||||
- const QByteArray &first = tmpStorage.at(i);
|
||||
- QVarLengthArray<SQLTCHAR> array;
|
||||
- array.append((const SQLTCHAR *)first.constData(), first.size());
|
||||
- values[i] = fromSQLTCHAR(array, first.size()/sizeof(SQLTCHAR));
|
||||
+ const QByteArray &bytes = tmpStorage.at(i);
|
||||
+ const auto strSize = bytes.size() / int(sizeof(SQLTCHAR));
|
||||
+ QVarLengthArray<SQLTCHAR> string(strSize);
|
||||
+ memcpy(string.data(), bytes.data(), strSize * sizeof(SQLTCHAR));
|
||||
+ values[i] = fromSQLTCHAR(string);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -1966,14 +1992,16 @@ bool QODBCDriver::open(const QString & db,
|
||||
SQLSMALLINT cb;
|
||||
QVarLengthArray<SQLTCHAR> connOut(1024);
|
||||
memset(connOut.data(), 0, connOut.size() * sizeof(SQLTCHAR));
|
||||
- r = SQLDriverConnect(d->hDbc,
|
||||
- NULL,
|
||||
- toSQLTCHAR(connQStr).data(),
|
||||
- (SQLSMALLINT)connQStr.length(),
|
||||
- connOut.data(),
|
||||
- 1024,
|
||||
- &cb,
|
||||
- /*SQL_DRIVER_NOPROMPT*/0);
|
||||
+ {
|
||||
+ auto encoded = toSQLTCHAR(connQStr);
|
||||
+ r = SQLDriverConnect(d->hDbc,
|
||||
+ nullptr,
|
||||
+ encoded.data(), SQLSMALLINT(encoded.size()),
|
||||
+ connOut.data(),
|
||||
+ 1024,
|
||||
+ &cb,
|
||||
+ /*SQL_DRIVER_NOPROMPT*/0);
|
||||
+ }
|
||||
|
||||
if (r != SQL_SUCCESS && r != SQL_SUCCESS_WITH_INFO) {
|
||||
setLastError(qMakeError(tr("Unable to connect"), QSqlError::ConnectionError, d));
|
||||
@@ -2352,17 +2380,15 @@ QStringList QODBCDriver::tables(QSql::TableType type) const
|
||||
if (tableType.isEmpty())
|
||||
return tl;
|
||||
|
||||
- QString joinedTableTypeString = tableType.join(QLatin1Char(','));
|
||||
+ {
|
||||
+ auto joinedTableTypeString = toSQLTCHAR(tableType.join(u','));
|
||||
|
||||
- r = SQLTables(hStmt,
|
||||
- NULL,
|
||||
- 0,
|
||||
- NULL,
|
||||
- 0,
|
||||
- NULL,
|
||||
- 0,
|
||||
- toSQLTCHAR(joinedTableTypeString).data(),
|
||||
- joinedTableTypeString.length() /* characters, not bytes */);
|
||||
+ r = SQLTables(hStmt,
|
||||
+ nullptr, 0,
|
||||
+ nullptr, 0,
|
||||
+ nullptr, 0,
|
||||
+ joinedTableTypeString.data(), joinedTableTypeString.size());
|
||||
+ }
|
||||
|
||||
if (r != SQL_SUCCESS)
|
||||
qSqlWarning(QLatin1String("QODBCDriver::tables Unable to execute table list"), d);
|
||||
@@ -2436,28 +2462,30 @@ QSqlIndex QODBCDriver::primaryIndex(const QString& tablename) const
|
||||
SQL_ATTR_CURSOR_TYPE,
|
||||
(SQLPOINTER)SQL_CURSOR_FORWARD_ONLY,
|
||||
SQL_IS_UINTEGER);
|
||||
- r = SQLPrimaryKeys(hStmt,
|
||||
- catalog.length() == 0 ? NULL : toSQLTCHAR(catalog).data(),
|
||||
- catalog.length(),
|
||||
- schema.length() == 0 ? NULL : toSQLTCHAR(schema).data(),
|
||||
- schema.length(),
|
||||
- toSQLTCHAR(table).data(),
|
||||
- table.length() /* in characters, not in bytes */);
|
||||
+ {
|
||||
+ auto c = toSQLTCHAR(catalog);
|
||||
+ auto s = toSQLTCHAR(schema);
|
||||
+ auto t = toSQLTCHAR(table);
|
||||
+ r = SQLPrimaryKeys(hStmt,
|
||||
+ catalog.isEmpty() ? nullptr : c.data(), c.size(),
|
||||
+ schema.isEmpty() ? nullptr : s.data(), s.size(),
|
||||
+ t.data(), t.size());
|
||||
+ }
|
||||
|
||||
// if the SQLPrimaryKeys() call does not succeed (e.g the driver
|
||||
// does not support it) - try an alternative method to get hold of
|
||||
// the primary index (e.g MS Access and FoxPro)
|
||||
if (r != SQL_SUCCESS) {
|
||||
- r = SQLSpecialColumns(hStmt,
|
||||
- SQL_BEST_ROWID,
|
||||
- catalog.length() == 0 ? NULL : toSQLTCHAR(catalog).data(),
|
||||
- catalog.length(),
|
||||
- schema.length() == 0 ? NULL : toSQLTCHAR(schema).data(),
|
||||
- schema.length(),
|
||||
- toSQLTCHAR(table).data(),
|
||||
- table.length(),
|
||||
- SQL_SCOPE_CURROW,
|
||||
- SQL_NULLABLE);
|
||||
+ auto c = toSQLTCHAR(catalog);
|
||||
+ auto s = toSQLTCHAR(schema);
|
||||
+ auto t = toSQLTCHAR(table);
|
||||
+ r = SQLSpecialColumns(hStmt,
|
||||
+ SQL_BEST_ROWID,
|
||||
+ catalog.isEmpty() ? nullptr : c.data(), c.size(),
|
||||
+ schema.isEmpty() ? nullptr : s.data(), s.size(),
|
||||
+ t.data(), t.size(),
|
||||
+ SQL_SCOPE_CURROW,
|
||||
+ SQL_NULLABLE);
|
||||
|
||||
if (r != SQL_SUCCESS) {
|
||||
qSqlWarning(QLatin1String("QODBCDriver::primaryIndex: Unable to execute primary key list"), d);
|
||||
@@ -2538,15 +2566,17 @@ QSqlRecord QODBCDriver::record(const QString& tablename) const
|
||||
SQL_ATTR_CURSOR_TYPE,
|
||||
(SQLPOINTER)SQL_CURSOR_FORWARD_ONLY,
|
||||
SQL_IS_UINTEGER);
|
||||
- r = SQLColumns(hStmt,
|
||||
- catalog.length() == 0 ? NULL : toSQLTCHAR(catalog).data(),
|
||||
- catalog.length(),
|
||||
- schema.length() == 0 ? NULL : toSQLTCHAR(schema).data(),
|
||||
- schema.length(),
|
||||
- toSQLTCHAR(table).data(),
|
||||
- table.length(),
|
||||
- NULL,
|
||||
- 0);
|
||||
+ {
|
||||
+ auto c = toSQLTCHAR(catalog);
|
||||
+ auto s = toSQLTCHAR(schema);
|
||||
+ auto t = toSQLTCHAR(table);
|
||||
+ r = SQLColumns(hStmt,
|
||||
+ catalog.isEmpty() ? nullptr : c.data(), c.size(),
|
||||
+ schema.isEmpty() ? nullptr : s.data(), s.size(),
|
||||
+ t.data(), t.size(),
|
||||
+ nullptr,
|
||||
+ 0);
|
||||
+ }
|
||||
if (r != SQL_SUCCESS)
|
||||
qSqlWarning(QLatin1String("QODBCDriver::record: Unable to execute column list"), d);
|
||||
|
||||
--
|
||||
GitLab
|
||||
|
@ -1,10 +1,8 @@
|
||||
DIST qtwayland-5.15.8-gentoo-kde-1.tar.xz 44488 BLAKE2B bfdd7c2959eb99e115eaf01d617464359a549513958c997dd8b1a86bda755dec44d24b6619650bf385b2894a2001a712a344b093fc94e8cde40ac9c20323903e SHA512 3cd52fc78f2451c38c6d2b0dd958895016a94b255e38ff3909f40e4bcb1ef760332fde4cffd32ab11e868ce0afe6629f325613c88b8fd85ca28f1583194ce229
|
||||
DIST qtwayland-5.15.8-gentoo-kde-3.tar.xz 47636 BLAKE2B b57cef6d4ce70747b74062e26459e4957c8df2c1c588b00580e175982b09c8cf172968d4d0bc95576e0e76f2640188d3beef4986d33ef4b79d209bf4a4cdbb45 SHA512 bd23c644f6e957ce7c0aacbe08112deb992608f5546889f765b333fc6094e34bc7329859d66bfbdbd56ebb5d77b82958ff3fc6614780c80573e85bb96f59eae6
|
||||
DIST qtwayland-everywhere-opensource-src-5.15.8.tar.xz 568268 BLAKE2B b4e982015e25104b3270b48a180b5726ba85e83fd9616422422d8729dc09bc94bbeecfe2096e388eadb0930e4abfdd3b0349eba2bd1d8f742f0c74b5e72aeac5 SHA512 6c6e9dc20f98d71abd7dba54ff278bf4535e70f86bfc4e6dd46c1af7c87777f045a6aba02bba3eb786f7cf383da5fb72b03e1e6ec636c8be0cde0e4e5b7b5b2d
|
||||
DIST qtwayland-everywhere-src-6.4.2.tar.xz 836720 BLAKE2B d8a6b84712081097775f083f3887c18eb001fd2beba32b2abc930ec3b932f6f19b347fe2fde3b98f35c1e7e31661974b13468fb176e73bdf557a330c80d847fd SHA512 29d3f3e7fade666bcd3145106f1d782122ac3fcf94811d25917c9f45af0dc8cddb3c2149545344d91e86f86490029555758ed2e180f241703251c22c7ec15122
|
||||
DIST qtwayland-everywhere-src-6.4.3.tar.xz 836240 BLAKE2B 30e3a3847328006eb580d043880556e7eeadd165fd599ab3921810360e2e2dffdea23e5aea4282cdf58b8d12f1392d70840016a187f561b3cbd6f704b1d7553d SHA512 15d74d057c09a734dd10617d018f4dc54e6be4fef5dc96d6eefd6b3f47952bbdb98bc39cbc9545c7ae1a9ec87a512a72d2f019ee47210bfab8cbae0cf01e4ae4
|
||||
EBUILD qtwayland-5.15.8-r3.ebuild 1004 BLAKE2B 778aba56b8a28492582e4186d1d9626c81cc9c4347e7b3221a026e1ce1220d1ac78605166175cac2d5bbcd7e98f5e092489c824c990c86f7d0da2f94d3535580 SHA512 787774fa372b3ec7cbd8f3abf38d6f622f4e3b521ec4cdccfeaad0c855eea456285fb1d22932dc1f12d0774d62ac61bab39325fea52f62bfea692ed44024fff8
|
||||
EBUILD qtwayland-5.15.8.ebuild 1002 BLAKE2B 4a77721f71912a69ac8da399cf959dccbf1141a7ba4f2a10e64a5bbfac97be16925a271767a227d84756aa256d0a419a4575a65c98ab402c5fd8bba3991868b6 SHA512 4591113cdcb1cc58cd2740d555243b4ffea4c507a2ef3ce3a06c2982dec8da850256d78347a1843b16455d313f4175d421451f93b6fd00bf387be1f86a01ea7b
|
||||
EBUILD qtwayland-5.15.8-r3.ebuild 1002 BLAKE2B a7bdae0b7a75b8478865e7d0221b62cae60268082ae42641795d7f6943e5f83d962f066ca7c7c594cf8836006c3c8368d2e4505ea63880e25e4d0d2949e081bb SHA512 0b559c13304298aa39ee15ef696d11ed76386de39df95db01f1d62c82f7f5c7d40751f57e5a3e3a6a5e7ab03e81fbff71e84daa52bad4cbece2fc17a6b0eafbc
|
||||
EBUILD qtwayland-6.4.2.ebuild 438 BLAKE2B b419dc79923c1f81cf59b47d3f95cf43372260430cd16593089229011756c78663d062ce5b23464df27753427257bcea89ed745c0f8f0a4a1b7e7328dad60441 SHA512 a6d1cd0314a2dbcd74e3a4cc3ba2cba7b4145331c0b7617fe387cbeea4d9cb0643ab20d897df6953a21274771d3e64a6e99dce79bf41d33383508fb7b037c32e
|
||||
EBUILD qtwayland-6.4.3.ebuild 438 BLAKE2B b419dc79923c1f81cf59b47d3f95cf43372260430cd16593089229011756c78663d062ce5b23464df27753427257bcea89ed745c0f8f0a4a1b7e7328dad60441 SHA512 a6d1cd0314a2dbcd74e3a4cc3ba2cba7b4145331c0b7617fe387cbeea4d9cb0643ab20d897df6953a21274771d3e64a6e99dce79bf41d33383508fb7b037c32e
|
||||
MISC metadata.xml 584 BLAKE2B ad42909b120209835e121a29de558d338bae4348eb55e69a94e8ac8b54f26564df0a750839bef9418ae8056a0d24f234615247a610b8287f5b0fbffbc60193f2 SHA512 86fd81d63b19fc6e95bdcb92e9da9b03861248a4e78e9de36aca6996e61644ab8bce7a60ca22ee7ad86fefc9b407a1fd0136240b8fdfa3c40a149444ab1dcbe2
|
||||
|
@ -1,47 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
QT5_KDEPATCHSET_REV=1
|
||||
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
|
||||
fi
|
||||
|
||||
inherit qt5-build
|
||||
|
||||
DESCRIPTION="Wayland platform plugin for Qt"
|
||||
|
||||
SLOT=5/${QT5_PV} # bug 815646
|
||||
IUSE="vulkan X"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/wayland
|
||||
=dev-qt/qtcore-${QT5_PV}*:5=
|
||||
=dev-qt/qtdeclarative-${QT5_PV}*:5=
|
||||
=dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=,X?]
|
||||
media-libs/libglvnd
|
||||
vulkan? ( dev-util/vulkan-headers )
|
||||
X? (
|
||||
=dev-qt/qtgui-${QT5_PV}*[-gles2-only]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="dev-util/wayland-scanner"
|
||||
|
||||
src_configure() {
|
||||
local myqmakeargs=(
|
||||
--
|
||||
$(qt_use vulkan feature-wayland-vulkan-server-buffer)
|
||||
$(qt_use X feature-xcomposite-egl)
|
||||
$(qt_use X feature-xcomposite-glx)
|
||||
)
|
||||
qt5-build_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
qt5-build_src_install
|
||||
rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
AUX qtwidgets-5.15.8-QTBUG-104917.patch 2256 BLAKE2B d8c311af0e3b0829b33e7a7f3042d1d98945c96deecca5aada63639cf422d471756c346c5c5d4655c398160068fde6a63a54934f5f390a8555c1851af67cbb84 SHA512 368480f5ed2333036013bb2cfdcde44c9284b559a9d637e077477e2511f3fdd3a175f3aafce9ab48fd58269b2b2f38c54048a13fbf43a97272d68e9596f2429b
|
||||
AUX qtwidgets-5.15.8-QTBUG-106569.patch 1986 BLAKE2B f8030cf8c3f683517d36a80fd3b8da575b74801adba771b8f267745877a809d92ff5f23fac0bde08efdcabc431338829cf96cb6d13eb4d43552a0bb7e3d7868e SHA512 19b6643361683c852d817d850108055ae86a27f658b0fd7dfa5b98bfe47374113ad4c149a120b48d25444d7d54ce645b01c3a94d4f980fc0055f2269961bbe48
|
||||
DIST qtbase-5.15-gentoo-patchset-3.tar.xz 3856 BLAKE2B 0752426f9bc2dfa1ab2bc246b29f5d00305df05175a7801d7d5eddacfa46fcb605d9a317547edc01d3ef339f6effc2fcee7549cb7aecced37f0098166c70dbe2 SHA512 2515bea53232e76ca3e40bdaf1dd52fdf452052a2f40002ee91360d1fcceea3c5c2f5a8d2a3bfc0f9c2bacd61460a632c5b351accd73fd37b64985593219148e
|
||||
DIST qtbase-5.15.8-gentoo-kde-5.tar.xz 793372 BLAKE2B f486a0275fdf4da28a88ba40b7e6f227267fa05e8f466f734f720e792de1796501d5f1fb4427a84ca2d709bfa07abd695ad59210f7fd11227b1bf465484736b8 SHA512 f51d7ee2d121acda1141b9816197afc57ac0176a12acc08a93c2a793694afb734f8f1ad280a5bf95170cf912e32edb4a6612befeb4198fec78a7e50bbb6a61cd
|
||||
DIST qtbase-5.15.8-gentoo-kde-6.tar.xz 796880 BLAKE2B 014fd9c9693fe1a5adc54f1d147db4bbb4bf6f5fbde5950a9586a6868d16b63b83cf24821c33fd2a325d6b70a1fa655b0fc0da7ef74ae175e278ebda1f8c9aa4 SHA512 910a7e42e13f33b53984b4f61c58e53c1cf0accfa9eb1e143cc011882fff6cab14fa7c66562396b3a929f5ec6ecf56724d74df34ac15f32cc4d8ae6cb8da797b
|
||||
DIST qtbase-everywhere-opensource-src-5.15.8.tar.xz 50259432 BLAKE2B cb1b790a384a5cad9a95fdc448e275d48a68c6ee2addf08b40f9963cc5762fd7ab15852dea8392dc76da39f1565c1e23ddb5875c280f0177e802082f4b4f7f2b SHA512 29e8877bafdbc908072209f1b27a5040b022e2b71f17f4ab4cecd570adeae21597f9af7f1d38758760f3cb30376eeb15c5f066bf02c6e9a9e3a4d07f967046ce
|
||||
EBUILD qtwidgets-5.15.8-r2.ebuild 1200 BLAKE2B 81fb29cbaccc25e1ee0a094551410909e1869ee23c85d1c86c05beb0c9f93046a1672a7619ba4a41fad91f59db5e6cba250d82263a57c960695cd69d5c713b60 SHA512 95a331bbaa646d7bbf48a183434300a64e887cb51a1c5a3bf2683267d4f99d479639fe394d043dfe00996933382c2c7f2f886638c9d9dcd404085138ae5bf2ca
|
||||
EBUILD qtwidgets-5.15.8-r3.ebuild 1253 BLAKE2B da2efc3cd5815a3abe41aab2e9ce54ab309d22983f71d7790c911463ce574def908f02469b4a91fc0ea2be001fb52117535845c2df9c8db2be1d07000a56fb69 SHA512 050efc3b7bcfebf988f9ae73ccdc7512ccebca2cebf0865fb85c377fa16e5bcad217d6ede9b8ec9e4b0a7dd1ce39b44fd1abd7e536be1de06ed1734c4a8be6f8
|
||||
EBUILD qtwidgets-5.15.8-r4.ebuild 1314 BLAKE2B 4bbfed4cfd4aa2b328265a0c41f91a48104e3dd8806d3e204e8996ccd8548b18961d37d44d5a4e2264ab8884096227d0c87b98a53de10fa48fd1808a574fe60a SHA512 78f9ca3efd656b1aecb893bcf9d9862b70b35de0a3c96d8efc2e11729740f79f47a5f03151457ac9f7aaa09e3081477add753f5fc4e76e1ca3719c6abbb70d7e
|
||||
EBUILD qtwidgets-5.15.8-r4.ebuild 1206 BLAKE2B 19adde31e27352891be060d2eac7d7939ab98815e2230a64ae83d6fc9a56d405d4a979051d03693dec170788950009cd6074829553b57fe038ac6d2aa6c583e7 SHA512 0b34b199305325c1a181ddc59b0f3b7ba6e1cf324537b6edda38ce58319f8e0f3f30103294cc3fee97723b2465947335dbcac24ac8685bca8e1793f0f56a1067
|
||||
MISC metadata.xml 559 BLAKE2B 3ea80a5e419db32987d68d7e5033fa75fa0ff22b31b0842fd7ead902172cbe83650b0bbdf8657a57e428726e7cdf114d9011bd16066c080bc5f6ecb3f691d42c SHA512 51172365a186fbca09651bfd751284960dda4036390af2afab9812a7ae3fabdd9d60a336dee3cfc5e3d133a0216bf77e29660b9cdee2f0bcd2ce43c27297bdb1
|
||||
|
@ -1,54 +0,0 @@
|
||||
From 38c54b3ff58972fa16810740fc43933620b6dc0d Mon Sep 17 00:00:00 2001
|
||||
From: Axel Spoerl <axel.spoerl@qt.io>
|
||||
Date: Wed, 27 Jul 2022 15:17:03 +0200
|
||||
Subject: [PATCH] Add nullptr guard in
|
||||
QStyleSheetStyle::drawPrimitive(PE_PanelLineEdit)
|
||||
|
||||
Drawing PE_PanelLineEdit in QStyleSheetStyle with the default argument
|
||||
widget = nullptr causes a segfault.
|
||||
|
||||
drawPrimitive tries to fall back to a container widget's render rule
|
||||
and therefore calls containerWidget() - which crashes when called with
|
||||
nullptr.
|
||||
|
||||
Container widget fallback is pointless when drawPrimitive() is called
|
||||
with widget == nullptr. This patch skips it in that case.
|
||||
|
||||
Fixes: QTBUG-104917
|
||||
Pick-to: 6.4 6.3 6.2
|
||||
Change-Id: I09e57dccfebb81a308944c233846d5b9ef58819e
|
||||
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
|
||||
(cherry picked from commit effc8be3ce848770a093d51d5651908c375e83f8)
|
||||
---
|
||||
src/widgets/styles/qstylesheetstyle.cpp | 15 +++++++++------
|
||||
1 file changed, 9 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/src/widgets/styles/qstylesheetstyle.cpp b/src/widgets/styles/qstylesheetstyle.cpp
|
||||
index 9fcb8ba522..50fdee0f69 100644
|
||||
--- a/src/widgets/styles/qstylesheetstyle.cpp
|
||||
+++ b/src/widgets/styles/qstylesheetstyle.cpp
|
||||
@@ -4449,12 +4449,15 @@ void QStyleSheetStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *op
|
||||
|
||||
case PE_PanelLineEdit:
|
||||
if (const QStyleOptionFrame *frm = qstyleoption_cast<const QStyleOptionFrame *>(opt)) {
|
||||
- QWidget *container = containerWidget(w);
|
||||
- if (container != w) {
|
||||
- QRenderRule containerRule = renderRule(container, opt);
|
||||
- if (!containerRule.hasNativeBorder() || !containerRule.baseStyleCanDraw())
|
||||
- return;
|
||||
- rule = containerRule;
|
||||
+ // Fall back to container widget's render rule
|
||||
+ if (w) {
|
||||
+ QWidget *container = containerWidget(w);
|
||||
+ if (container != w) {
|
||||
+ QRenderRule containerRule = renderRule(container, opt);
|
||||
+ if (!containerRule.hasNativeBorder() || !containerRule.baseStyleCanDraw())
|
||||
+ return;
|
||||
+ rule = containerRule;
|
||||
+ }
|
||||
}
|
||||
|
||||
if (rule.hasNativeBorder()) {
|
||||
--
|
||||
2.40.0
|
||||
|
Binary file not shown.
@ -1,3 +1,7 @@
|
||||
AUX flexmock-2.3.6-ruby30-1.patch 921 BLAKE2B 1ef57aa33a78cd385646e0c5ee00e371c1ea27127a3d80fc900ea019c268a46f35a42d8ed27986a3ffe77f587828f02a947962a9575e32c87c28595576adf9f0 SHA512 bb5e27748ca1b9535f3bc00c8f3b27279ce90d517fdf5743ea05bef1d1e1122ba2afb1de4b271ef2966332b8d10b73f74571f506e4ae293af1e12186111a192d
|
||||
AUX flexmock-2.3.6-ruby30-2.patch 885 BLAKE2B 07f3f7a9adabf8688995d55afb4084ebc40e66131f47edea82d5172176880c33c51a8e0ca8b76cb17c60499d7cd23f5dd00ba126b3a016224108c116bea7099b SHA512 b4bb9267b07fe5713771d7a1e031d844d60078f37cf490a81fab291db41046275e5e2e18f84642096a76160525dffb8162f3f5b1da8007ba6706d3d726686793
|
||||
AUX flexmock-2.3.6-ruby30-3.patch 994 BLAKE2B 956064f45506ab5a6b5374eeabdb8daf7f9e1174cfa527c6399de7e6ccb31c0fc119fd676f7047ad387da736501002e5ae28d94d3f4e624dd844b55211fb9224 SHA512 d271486d2093afb62a1b21201f55c86bd5e8204b6842450036110798d10669958a70c215ff5ffd2d3416f28db2ea87c3f364d9ee6c70170079bac2beadd614c6
|
||||
DIST flexmock-2.3.6.tar.gz 91601 BLAKE2B f2888891820f13f4a9812ffdfe042ccd266b0b5166fa538aba96e2c865ba55d3689d077e73fb9aa238455e90b8ea97aa60f8649c08823a753b6af8c0f550cbed SHA512 0fcc25c1a83ba1e2aed91eed98242592dfc1a69d57c033fbd363383962b16d6e72011d62a906ae8bf076801a3d5e8e8501bdb9f6ca3750c9615dfe8b9b0bdbbc
|
||||
EBUILD flexmock-2.3.6-r1.ebuild 1133 BLAKE2B 1e5fb9a6a15a9689b96940a865d1cc20383ed16eab1d4dfb8bb10e1a1c97c60cc8c5bf91cf616475b1e5a7d5cb1078d161913aeea66f841f66a9d700768779ef SHA512 e5c65be24e5ac95185793559d51be62f4e1e82917fe8647fdd1293eefb669d6268fb033aada04449581362cab896d34638ebd260402b313d7a21f0b66f3792f9
|
||||
EBUILD flexmock-2.3.6-r2.ebuild 1212 BLAKE2B a09f390a0198351817cd682a368c1992008ff136db8499409d2c310630219d63e5a613a2665d06439ba8e7930e29e5517e3caf4aadcc96d4784f608acccd91c9 SHA512 0ba7206c1e4f46c034bd4a6ab92f6684419014847101abd906bcb28059722e6a4a54cb113fa50298a9c480c2f5a0cbae95696fc01fcdbf9b12c9c7bb22dbd513
|
||||
MISC metadata.xml 346 BLAKE2B 80f8ed32e41d3df3b32db9b646a23f2fbe9e037e1b5f058b07d3b270ed002380d17e67903d49d2290ba43b59520d005396575f1fe359c4f41546d1d9bcb6caab SHA512 9d39eaf3912ec47aee2fc5ce85bbb952a71202ef07c5fd6cef1d1645713f46a016d97ea5f8f08f0707fc8bbdf70d49621ad4300d4b14f3fd58de6c022f1f05c3
|
||||
|
@ -0,0 +1,25 @@
|
||||
From f63ba0916132e16d5eeb1a5c1ad868b0169bf7fc Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Leidert <dleidert@debian.org>
|
||||
Date: Mon, 22 Nov 2021 01:34:25 +0100
|
||||
Subject: [PATCH] Properly accept argument and keywords
|
||||
|
||||
---
|
||||
lib/flexmock/composite_expectation.rb | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/lib/flexmock/composite_expectation.rb b/lib/flexmock/composite_expectation.rb
|
||||
index 370046f..fbc8e54 100644
|
||||
--- a/lib/flexmock/composite_expectation.rb
|
||||
+++ b/lib/flexmock/composite_expectation.rb
|
||||
@@ -16,9 +16,9 @@ def add(expectation)
|
||||
end
|
||||
|
||||
# Apply the constraint method to all expectations in the composite.
|
||||
- def method_missing(sym, *args, &block)
|
||||
+ def method_missing(sym, *args, **keywords, &block)
|
||||
@expectations.each do |expectation|
|
||||
- expectation.send(sym, *args, &block)
|
||||
+ expectation.send(sym, *args, **keywords, &block)
|
||||
end
|
||||
self
|
||||
end
|
@ -0,0 +1,25 @@
|
||||
From b3a2d7984803d70778c1f585ca48fb1fd374e44c Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Leidert <dleidert@debian.org>
|
||||
Date: Mon, 22 Nov 2021 01:34:48 +0100
|
||||
Subject: [PATCH] Use binding.source_location for test
|
||||
|
||||
Fixes the warning:
|
||||
|
||||
warning: __FILE__ in eval may not return location in binding; use Binding#source_location instead
|
||||
---
|
||||
test/test_helper.rb | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/test/test_helper.rb b/test/test_helper.rb
|
||||
index 9eb3310..c4fd622 100644
|
||||
--- a/test/test_helper.rb
|
||||
+++ b/test/test_helper.rb
|
||||
@@ -50,7 +50,7 @@ def assert_failure(klass, options={}, &block)
|
||||
# added.
|
||||
def assert_mock_failure(klass, options={}, &block)
|
||||
ex = assert_failure(klass, options, &block)
|
||||
- file = eval("__FILE__", block.binding)
|
||||
+ file = block.binding.source_location.first
|
||||
assert_matching_line(ex, file, options)
|
||||
end
|
||||
|
@ -0,0 +1,23 @@
|
||||
From 8a4be2142b37a6ab4b6b8a3f38a07f2b06752acf Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Leidert <dleidert@debian.org>
|
||||
Date: Mon, 22 Nov 2021 01:35:53 +0100
|
||||
Subject: [PATCH] Relax error message on test a bit
|
||||
|
||||
---
|
||||
test/partial_mock_test.rb | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/test/partial_mock_test.rb b/test/partial_mock_test.rb
|
||||
index 065ecb5..3564db3 100644
|
||||
--- a/test/partial_mock_test.rb
|
||||
+++ b/test/partial_mock_test.rb
|
||||
@@ -634,7 +634,8 @@ def test_partial_mocks_leaves_NoMethodError_exceptions_raised_by_the_original_me
|
||||
exception = assert_raises(NameError) do
|
||||
obj.mocked_method
|
||||
end
|
||||
- assert_equal "undefined method `does_not_exist' for #{obj}", exception.message
|
||||
+ assert(/undefined method `does_not_exist' for #<#<Class:/ === exception.message,
|
||||
+ "expected #{exception.message} to match /undefined method `does_not_exist' for #<#<Class:/")
|
||||
end
|
||||
|
||||
def test_it_checks_whether_mocks_are_forbidden_before_forwarding_the_call
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue