diff options
Diffstat (limited to 'dev-util')
28 files changed, 708 insertions, 284 deletions
diff --git a/dev-util/afdko/afdko-3.8.1.ebuild b/dev-util/afdko/afdko-3.8.1.ebuild index 6f382de1658c..d73e4e9875e4 100644 --- a/dev-util/afdko/afdko-3.8.1.ebuild +++ b/dev-util/afdko/afdko-3.8.1.ebuild @@ -51,9 +51,7 @@ BDEPEND=" " DOCS=( {README,NEWS}.md docs ) - PATCHES=( - "${FILESDIR}/${PN}-3.6.2-_get_scripts-to-data_files.patch" "${FILESDIR}/${P}-no-cmake-ninja-deps.patch" "${FILESDIR}/${P}-antlr.patch" ) diff --git a/dev-util/blueprint-compiler/Manifest b/dev-util/blueprint-compiler/Manifest index 0333a4e1ae7f..a0a3dc033f24 100644 --- a/dev-util/blueprint-compiler/Manifest +++ b/dev-util/blueprint-compiler/Manifest @@ -1,2 +1,2 @@ -DIST blueprint-compiler-0.1.0_pre20220219.tar.gz 51398 BLAKE2B 282fa95486d0fd18d8fc41682f29a4ecd9b94b4f4b617697809630d66d7fdcaebd8f1830bc0675f1f5917787c80d0d15f10a72230378390fd32642fc9473ccc2 SHA512 ca4b0f654bb212750f5381fa6d95dc66e0fbc494962bb60d370ec919bae239f657bcc3873522b3c903eb2441e684d83d794835df249b8107e40ac5429a53f067 DIST blueprint-compiler-0.1.0_pre20220319.tar.gz 52091 BLAKE2B 84184cada20257dd2717bd5ecd4f2493deca67c63a6005417310f1d7dd9e049398d341a037e71ca08d87417af7627d2bdc5dfd56f2e8ca73f0076eec7bcd671d SHA512 6acfc1b9000e99ca270ee940c47824e8683a3433d7846548b488563b1ce924b8a893cba475bc3b28b971bb3d7a6634c8539dfb34fa12e0bc7ce81c1aed959452 +DIST blueprint-compiler-0.1.0_pre20220419.tar.gz 53439 BLAKE2B 1683356aa10ffdc6b1f6b5d072a301bbc2cdde2eb986f22aa83c269af1fa8cc100910ca790b2b94056db926221b42d2f8309019ee10442374d7e915ab5ec2ed3 SHA512 9017667728723d0e9358ffe9e868f743093cadc7434275c5805f406da72d5cd7afcb5af394c5610446ab6cebdddafc52f65723e16950b3aae47c8739b77e3ef1 diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220219.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220419.ebuild index e43b1bf069a8..18ea56aea1bc 100644 --- a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220219.ebuild +++ b/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220419.ebuild @@ -15,7 +15,7 @@ else # ebuild is to be based on a Git commit snapshot at this moment. # Live ebuild: Might be intentionally left blank # Normal ebuild: Fill in commit SHA-1 object name to this variable's value - GIT_COMMIT="8ce748e62b6f7d10cf16a075a37c8f4b1f0267e4" + GIT_COMMIT="f77550413c2cc987368b3aac3643c7bfb8b522ef" KEYWORDS="~amd64" SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/${GIT_COMMIT}/blueprint-compiler-${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" diff --git a/dev-util/checkbashisms/Manifest b/dev-util/checkbashisms/Manifest index 5e8c037b81f4..a8c23cf47bbe 100644 --- a/dev-util/checkbashisms/Manifest +++ b/dev-util/checkbashisms/Manifest @@ -1 +1,2 @@ DIST devscripts_2.21.4.tar.xz 981488 BLAKE2B 29339490586a66c6360f599a90e23452fd1e99fd01757e258e082b9550731b3e443b12fb9ce9b8fe6fb229f228a115f87a9b91b8769000afd741eb77e9e7a4a4 SHA512 99250737cabc24bbd21e20de7c787e182492e15cad4288226ed497349cbf3dd45927e1c501d73341e48dfd14ee2285c8cca8ac3b2145c2f02ce4d04ddb881e50 +DIST devscripts_2.22.1.tar.xz 989556 BLAKE2B 2a2e3ca9757c710e181e807f0369c137f21070d86b4c51d8b5132ca4add33677edbd26e04a2faae93e9e4586080286888880ce450119579aa40ad205c8e5d857 SHA512 260603e1a655035c5aca3c9734db1bc6aa7e9aa017ece7e9158c57e06a1ee548922ec2defdd9dcb4560743d78aef08d30695b1bc833bd4d77fe1c7497d157c45 diff --git a/dev-util/checkbashisms/checkbashisms-2.22.1.ebuild b/dev-util/checkbashisms/checkbashisms-2.22.1.ebuild new file mode 100644 index 000000000000..acd6f772beef --- /dev/null +++ b/dev-util/checkbashisms/checkbashisms-2.22.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="devscripts" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Perl script to check for commonly used bash features not defined by POSIX" +HOMEPAGE="https://packages.debian.org/devscripts https://salsa.debian.org/debian/devscripts" +SRC_URI="mirror://debian/pool/main/d/${MY_PN}/${MY_P/-/_}.tar.xz" +S="${WORKDIR}/${MY_P}/scripts" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +# Requires python packages to check tools we don't need anyway +RESTRICT="test" + +RDEPEND="dev-lang/perl + virtual/perl-Getopt-Long" + +src_prepare() { + default + + sed "s@###VERSION###@${PV}@" -i checkbashisms.pl || die +} + +src_compile() { :; } + +src_install() { + newbin ${PN}.pl ${PN} + doman ${PN}.1 +} diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest index 15fc2df70cdf..d8ff236d9e47 100644 --- a/dev-util/dialog/Manifest +++ b/dev-util/dialog/Manifest @@ -1,2 +1,3 @@ DIST dialog-1.3-20211214.tgz 565608 BLAKE2B f069968abe258942f27e010f8d14eafd270c45ae467d5131b41b57c0cc5a145a410fdaeab5f7fa221aa7dbea440f8e268d130e0f1f7389a224374b0047228156 SHA512 b76e7e1fc333550a9cc351e37e7121e98f48b2a1f78e8c0c528e2126db16ae14c4c5da088bc611cb12020836e75dd2a1d875561fe5eec6589c104252d4aa7626 DIST dialog-1.3-20220117.tgz 565530 BLAKE2B 6c77be870962151e37f87870e62d4a1e04adacf01ad4076fc38b3dc35c97ea03169f253d2672edbb9d4cf54aa6ae0ba3def199b84c866c6a0bd7299915abbd0c SHA512 c785dadb0bf7feeee6ac767a6752fb85e9d07ff3991c2f948deae05893ba3104590eda37e88adc0032ce89ede036f6215bb4acd1d85699f5cb9f5b4fc153e2ef +DIST dialog-1.3-20220414.tgz 566701 BLAKE2B d3fba0e896d51048876cd1c393d1f2183e47c5307d218dea0bf8c9cbaaed198bfc39e40e1f52b12c978dda10fa61be75d2527c293da652d2f83b80a2237d9d2f SHA512 53b7bc64bb6406c5828f2d023e7db457eee970ade2077bc64860ef12f06c254b4a13706eee068ffe44055ec6b0576ecfe33153438660a5a54f78ea1be00091ee diff --git a/dev-util/dialog/dialog-1.3.20220414.ebuild b/dev-util/dialog/dialog-1.3.20220414.ebuild new file mode 100644 index 000000000000..ddddecae1353 --- /dev/null +++ b/dev-util/dialog/dialog-1.3.20220414.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_P=${PN}-$(ver_rs 2 -) + +DESCRIPTION="Tool to display dialog boxes from a shell" +HOMEPAGE="https://invisible-island.net/dialog/" +SRC_URI="https://invisible-island.net/archives/dialog/${MY_P}.tgz" +S="${WORKDIR}"/${MY_P} + +LICENSE="LGPL-2.1" +SLOT="0/15" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples minimal nls unicode" + +RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" +BDEPEND="!minimal? ( sys-devel/libtool ) + virtual/pkgconfig" + +src_prepare() { + default + + sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die + sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die +} + +src_configure() { + if [[ ${CHOST} == *-darwin* ]] ; then + export ac_cv_prog_LIBTOOL=glibtool + fi + + econf \ + --disable-rpath-hack \ + --with-pkg-config \ + $(use_enable nls) \ + $(use_with !minimal libtool) \ + --with-libtool-opts='-shared' \ + --with-ncurses$(usex unicode w '') +} + +src_install() { + use minimal && default || emake DESTDIR="${D}" install-full + + use examples && dodoc -r samples + + dodoc CHANGES README + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-util/fontmake/Manifest b/dev-util/fontmake/Manifest index 2bd1ac5bb9a7..c67bf7ff6a4c 100644 --- a/dev-util/fontmake/Manifest +++ b/dev-util/fontmake/Manifest @@ -1,2 +1,2 @@ -DIST fontmake-2.4.0.tar.gz 116347 BLAKE2B d66eec918f60f5760616ce9fb3400da886c3d3448a98c77ae0bca3603b32e79ca1980c696f2eeb8910db7611514bfd1dbf9df3d63f8bb5c0aa4c8d45b4ed251a SHA512 752b9c7fe40383b7bf8ba04d6b8a5c25cad3dd45380a9874a90cf31c043013396512156042c4dff3e056fb1687503535aa3d8d7bb268570edd97c447748a8e58 DIST fontmake-3.2.0.tar.gz 147581 BLAKE2B 1b8868b7e24581790999e1c7051c7ef0bd0e9bf07880b75bf966cca1856e81b6f1d85a408991d4fe254f05a5ca84dcaf2557073c53aa5be398877380f46aa0de SHA512 f228347f58052cc12cb491351e810dd2af35a0d0699a38fbb231aab7a8f12ce13370f9cf9688096b7c1658d3f904ada02c4908b1e1ce62880d3e34bb2bb69e8c +DIST fontmake-3.3.0.tar.gz 148043 BLAKE2B a69d177fad5bab60b0fb305a2a6ff55bf95c32aee52ff55bc01d8d25b2c718ed52a4ea5042300430bab531e7d71d4899bbf096ed0844009dd5ca538f701a2eb2 SHA512 0b1544a86fce9096e4b81459268baf57df1d071b4e951b411f823e331867aaefaf08b4176cf79af3a9df28c410c5f81918e8b880c5c9769fe8637e307a67b0a3 diff --git a/dev-util/fontmake/files/instance_dir.diff b/dev-util/fontmake/files/instance_dir.diff deleted file mode 100644 index fb6a0830fbb0..000000000000 --- a/dev-util/fontmake/files/instance_dir.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- a/Lib/fontmake/font_project.py -+++ b/Lib/fontmake/font_project.py -@@ -149,8 +149,7 @@ class FontProject: - os.mkdir(master_dir) - if instance_dir is None: - instance_dir = self._output_dir("ufo", is_instance=True) -+ instance_dir = os.path.join("..",instance_dir) -- if not os.path.isdir(instance_dir): -- os.mkdir(instance_dir) - - try: - font = glyphsLib.GSFont(glyphs_path) diff --git a/dev-util/fontmake/fontmake-2.4.0.ebuild b/dev-util/fontmake/fontmake-2.4.0.ebuild deleted file mode 100644 index ee360583d4b3..000000000000 --- a/dev-util/fontmake/fontmake-2.4.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) - -inherit distutils-r1 - -SRC_URI="https://github.com/googlefonts/fontmake/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64" -DESCRIPTION="A wrapper for several Python libraries to compile fonts from sources" -HOMEPAGE="https://github.com/googlefonts/fontmake" -LICENSE="Apache-2.0" -SLOT="0" - -RDEPEND=" - >=dev-python/attrs-20.2[${PYTHON_USEDEP}] - >=dev-python/booleanOperations-0.9[${PYTHON_USEDEP}] - >=dev-python/defcon-0.8.1[${PYTHON_USEDEP}] - >=dev-python/cu2qu-1.6.7[${PYTHON_USEDEP}] - >=dev-python/fontMath-0.6[${PYTHON_USEDEP}] - >=dev-python/fonttools-4.21.1[${PYTHON_USEDEP}] - >=dev-python/glyphsLib-5.3.2[${PYTHON_USEDEP}] - >=dev-python/MutatorMath-3.0.1[${PYTHON_USEDEP}] - dev-python/skia-pathops[${PYTHON_USEDEP}] - >=dev-python/ufo2ft-2.20[${PYTHON_USEDEP}] - >=dev-python/ufoLib2-0.8[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - media-gfx/fontdiff - dev-python/mock[${PYTHON_USEDEP}] - ) -" -PATCHES=( - "${FILESDIR}/defaults.diff" - "${FILESDIR}/instance_dir.diff" -) - -distutils_enable_tests pytest - -pkg_setup() { - export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}" -} diff --git a/dev-util/fontmake/fontmake-3.3.0.ebuild b/dev-util/fontmake/fontmake-3.3.0.ebuild new file mode 100644 index 000000000000..2056bffbb376 --- /dev/null +++ b/dev-util/fontmake/fontmake-3.3.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A wrapper for several Python libraries to compile fonts from sources" +HOMEPAGE="https://github.com/googlefonts/fontmake" +SRC_URI="https://github.com/googlefonts/fontmake/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64" +LICENSE="Apache-2.0" +SLOT="0" + +# lxml, compreffor and unicodedata2 are an indirect dependency +RDEPEND=" + >=dev-python/fonttools-4.32.0[${PYTHON_USEDEP}] + >=dev-python/glyphsLib-6.0.4[${PYTHON_USEDEP}] + >=dev-python/ufo2ft-2.27.0[${PYTHON_USEDEP}] + >=dev-python/fontMath-0.9.1[${PYTHON_USEDEP}] + >=dev-python/ufoLib2-0.13.0[${PYTHON_USEDEP}] + >=dev-python/attrs-19[${PYTHON_USEDEP}] + + >=dev-python/lxml-4.2.4[${PYTHON_USEDEP}] + dev-python/compreffor[${PYTHON_USEDEP}] + >=dev-python/unicodedata2-14[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + dev-python/setuptools_scm[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + media-gfx/fontdiff + dev-python/mock[${PYTHON_USEDEP}] + ) +" +PATCHES=( + "${FILESDIR}/defaults.diff" +) + +distutils_enable_tests pytest + +pkg_setup() { + export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}" +} + +pkg_postinst() { + optfeature "mutatormath support" >=dev-python/MutatorMath-3.0.1[${PYTHON_USEDEP}] + optfeature "pathops support" >=dev-python/skia-pathops-0.3.0[${PYTHON_USEDEP}] + optfeature "autohint support" >=dev-python/ttfautohint-0.5.0[${PYTHON_USEDEP}] +} diff --git a/dev-util/gftools/Manifest b/dev-util/gftools/Manifest index 5f89122daf1b..6b0bb375b4b3 100644 --- a/dev-util/gftools/Manifest +++ b/dev-util/gftools/Manifest @@ -1,3 +1,3 @@ DIST GlyphsInfo-e33ccf3515cc5b8005a3a50b4163663623649d20.tar.gz 576525 BLAKE2B 306146533d15e412e8e18f072a1fd55770310fd7a85e0a8cb956f1262622e40776b60c1bb729701b419c155970870a55a398cf01257e0b4f4a338c8714232c79 SHA512 7481f524273e73cbb7827ee6ddf9ae63852b44440e9ef5097c6fea643e99912195f0257e9140ca17738a208559c36d8dbec51ec9ec5f24cd9510d5989378be13 -DIST gftools-0.9.5.tar.gz 4649591 BLAKE2B 8bb31da074b973718c4354a2e7eafaedbe5a45927f108c16ebcf3b8f8764647800cc83b5c079d66bd54426896278bba80008e855d27a3c3c20f1aa76178f1aa5 SHA512 d996147df5be58cdb5cfd5399afd71c4f88e6199e023e749216351be8cbe1f43061b871d80961e8be13936da6d331bea19f9361e3ec5a50a66c104814117d87b DIST gftools-0.9.6.tar.gz 4648604 BLAKE2B b1d0a7b68e0df56810255b5bde514a9ba3ad803e8d722e4e2efb2e176bb5bd92dc631b53ff192be951107a0fdf00030f14ab98d1fa39a3951c7a11c38e3dadd9 SHA512 5483eaeb4bf8b46b7f80058b1294d0617522d16f0110b075fc72c9cf1740ce1ce23b7ccef933a524010e05f9742528f60dd2fabedd1981564d2d3edf9a088fb1 +DIST gftools-0.9.9.tar.gz 4868400 BLAKE2B 3407ef40fdd7781c4553f41ba87bd2d7ef2752161bc606f93d64b99e7a83b5ee57b668377b7e7e6e8c71f5e7cf8fe3e77b45572646afc66825b19d768d5572b4 SHA512 0d0658203758a4360e06214c5cb80b5c39a99caa9a3d866285fa16823eed9caea1f56ed698d0f4caa3f595afe25038cd6e5c8628dc039159d27a75df2150a502 diff --git a/dev-util/gftools/gftools-0.9.5.ebuild b/dev-util/gftools/gftools-0.9.9.ebuild index 55a2ffb05c8a..d444bae80704 100644 --- a/dev-util/gftools/gftools-0.9.5.ebuild +++ b/dev-util/gftools/gftools-0.9.9.ebuild @@ -3,7 +3,7 @@ EAPI=8 -COMMIT="e33ccf3515cc5b8005a3a50b4163663623649d20" +GLYPHSINFO_COMMIT="e33ccf3515cc5b8005a3a50b4163663623649d20" DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_SETUPTOOLS=rdepend PYTHON_COMPAT=( python3_{7,8,9,10} ) @@ -14,11 +14,11 @@ DESCRIPTION="Miscellaneous tools for working with the Google Fonts collection" HOMEPAGE="https://github.com/googlefonts/gftools" SRC_URI=" https://github.com/googlefonts/gftools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/schriftgestalt/GlyphsInfo/archive/${COMMIT}.tar.gz -> GlyphsInfo-${COMMIT}.tar.gz + https://github.com/schriftgestalt/GlyphsInfo/archive/${GLYPHSINFO_COMMIT}.tar.gz -> GlyphsInfo-${GLYPHSINFO_COMMIT}.tar.gz " KEYWORDS="~amd64" -LICENSE="Apache-2.0 MIT" +LICENSE="Apache-2.0 MIT test? ( OFL )" SLOT="0" # ufolib2 is an indirect dependency @@ -36,7 +36,7 @@ RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/babelfont[${PYTHON_USEDEP}] dev-python/ttfautohint-py[${PYTHON_USEDEP}] - >=dev-util/fontmake-2.4.0[${PYTHON_USEDEP}] + >=dev-util/fontmake-3.3.0[${PYTHON_USEDEP}] app-arch/brotli[python,${PYTHON_USEDEP}] >=dev-python/browserstack-local-python-1.2.2[${PYTHON_USEDEP}] >=dev-python/pybrowserstack-screenshots-0.1[${PYTHON_USEDEP}] @@ -53,6 +53,7 @@ RDEPEND=" dev-python/jinja[${PYTHON_USEDEP}] dev-python/hyperglot[${PYTHON_USEDEP}] >=dev-python/fontFeatures-1.6.2[${PYTHON_USEDEP}] + dev-python/vharfbuzz[${PYTHON_USEDEP}] ') " DEPEND=" diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index dd1a73f3d3ee..248e9e9c242d 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1 +1,2 @@ DIST kdev-php-21.12.3.tar.xz 1080044 BLAKE2B 6d391c0a4fda21c3b21d8ebc70e48a90b63ae398abd91de8cf0641a0aab07e16045fbb156f267c83b32e95635e3d0a04b6f7f0488bfed093fba2f57aff8fc7e7 SHA512 e35637bf6e40d100a4393ac575d11f6ea73d55131e21d9d8fafbf07eb7d7990a27614d6025591c3ffd6283e6b3a1b7246870faaca98b8edf9e21fc310d1d5ba3 +DIST kdev-php-22.04.0.tar.xz 1080952 BLAKE2B 7b72efd7d4e360433b5ce4895952e5bf572c89e97d8539d08464219203ae70fe3e39d0bb464caf73b3f9a658ab6cec73a568b6609e4cb6c053d3ee7420ece7dc SHA512 d4899a56a80ca096ffcd9b43ece984fde521912455cfb61da12868821209aa848497cdd39454c2e4d262d1b6bf408bfb5f41346720de34d14d4fe3d270ad1b99 diff --git a/dev-util/kdevelop-php/kdevelop-php-22.04.0.ebuild b/dev-util/kdevelop-php/kdevelop-php-22.04.0.ebuild new file mode 100644 index 000000000000..b9299ea94b8f --- /dev/null +++ b/dev-util/kdevelop-php/kdevelop-php-22.04.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK_DIR="docs" +ECM_TEST="true" +KDE_GEAR="true" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-php" +KFMIN=5.92.0 +QTMIN=5.15.2 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="PHP plugin for KDevelop" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +# remaining tests fail for some, bug 668530 +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop-pg-qt:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-util/kdevelop:5[test] ) +" + +src_test() { + # tests hang, bug 667922 + local myctestargs=( + -E "(completionbenchmark|duchain_multiplefiles)" + ) + ecm_src_test +} diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index 19fe967f8ab4..f1ecebb93557 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1 +1,2 @@ DIST kdev-python-21.12.3.tar.xz 1089924 BLAKE2B 8658281280147ce4e87b6f2df9adbdb7adaab326c4bd7a107d49be47b1da876b6d31f1118d5d7103bdec826cc225209125fe07b3a18b947b42252b6cfc2b839c SHA512 06e4df638357fca9cfaba6a2d070e7977fdd0029e77cfd385c6aac80a2953ee1a4ca7a5042d4f1b14b481337e4d5e1c14ca2db86529df88d219dc6b45c44c469 +DIST kdev-python-22.04.0.tar.xz 1090888 BLAKE2B e3c1dbf636d4021fb7c0adeacacb20d03515391e6be3543c8c845ec0733b716597795c8e2ea55d1345ff9cddce3c8634b30db0878fb97fdceba3dcdb8cbba312 SHA512 4b271bb15a02cf8de70c527fdbbd5aac391acd1e3e59cf65340289891fd02b0767538f1bdd583e1f64c04969d2d18f1405022b17e3b7718a07b9572038e64b38 diff --git a/dev-util/kdevelop-python/kdevelop-python-22.04.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-22.04.0.ebuild new file mode 100644 index 000000000000..07608c572cfb --- /dev/null +++ b/dev-util/kdevelop-python/kdevelop-python-22.04.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_GEAR="true" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-python" +PYTHON_COMPAT=( python3_{7,8,9,10} ) +KFMIN=5.92.0 +QTMIN=5.15.2 +inherit ecm kde.org python-single-r1 + +DESCRIPTION="Python plugin for KDevelop" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="test" + +DEPEND="${PYTHON_DEPS} + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND} + $(python_gen_cond_dep ' + dev-python/pycodestyle[${PYTHON_USEDEP}] + ') +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index 74f8e57e3212..cad566096249 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1 +1,2 @@ DIST kdevelop-21.12.3.tar.xz 8391560 BLAKE2B de0ee16db9de9b725431a59450c4f907103f87214a5b1ea365b17ec9916391b0be565e9d8977a8661dc6a00475bc0c162335fece0a518136ed1b18878fa47747 SHA512 963bddf8b405d818303c43c392c7c3070e8acdd00f6f3edc8c4adc9c9b946388019cb99e8f647268ef2a25337a52a046ec6591634d8d214b4e70bc39b6e1a5ad +DIST kdevelop-22.04.0.tar.xz 8423332 BLAKE2B 58f007c19c742de61ebc8a4ba2a8887b53c3c432f52103522313393e01d8ab39dbb24c1806d3d594451d07564774dbb0e1520168c410a4dbca0193dece036d24 SHA512 234e128a4ab496487b0810624cb0effa7babb585583a27e26dfb90e3788e7091e7832d1e28a4caa001976dffd8cc06eaf317369c9eff76af82f5eaa11b1edcb1 diff --git a/dev-util/kdevelop/kdevelop-22.04.0.ebuild b/dev-util/kdevelop/kdevelop-22.04.0.ebuild new file mode 100644 index 000000000000..bfbda069edb5 --- /dev/null +++ b/dev-util/kdevelop/kdevelop-22.04.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_GEAR="true" +KDE_ORG_CATEGORY="kdevelop" +KFMIN=5.92.0 +QTMIN=5.15.2 +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit ecm kde.org optfeature + +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5/57" # look at KDEVELOP_SOVERSION inside CMakeLists.txt +IUSE="+gdbui hex +plasma +qmake reviewboard subversion" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# see bug 366471 +RESTRICT="test" + +COMMON_DEPEND=" + dev-libs/grantlee:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qthelp-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qttest-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-util/astyle-3.1:= + kde-apps/libkomparediff2:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + >=sys-devel/clang-6.0:= + gdbui? ( kde-plasma/libksysguard:5= ) + hex? ( app-editors/okteta:5 ) + plasma? ( + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + ) + qmake? ( dev-util/kdevelop-pg-qt:5 ) + reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qdbus-${QTMIN}:* + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + dev-util/ninja + kde-apps/kapptemplate:5 + kde-apps/kio-extras:5 + >=sys-devel/gdb-7.0[python] + reviewboard? ( kde-apps/ktp-accounts-kcm:5 ) +" + +src_configure() { + local clang_version=$(best_version sys-devel/clang) + local llvm_root="/usr/lib/llvm/$(ver_cut 1 ${clang_version##sys-devel/clang-})" + + local mycmakeargs=( + -DLLVM_ROOT=${llvm_root} + $(cmake_use_find_package gdbui KSysGuard) + -DBUILD_executeplasmoid=$(usex plasma) + $(cmake_use_find_package plasma KF5Plasma) + $(cmake_use_find_package hex OktetaKastenControllers) + $(cmake_use_find_package qmake KDevelop-PG-Qt) + $(cmake_use_find_package reviewboard KF5Purpose) + $(cmake_use_find_package subversion SubversionLibrary) + ) + + use gdbui || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5SysGuard=ON ) + use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "konsole view" kde-apps/konsole + optfeature "static C++ Qt code analysis" dev-util/clazy + optfeature "static C/C++ code analysis" dev-util/cppcheck + optfeature "heap memory profiling" "dev-util/heaptrack[gui]" + optfeature "meson project manager plugin" dev-util/meson + optfeature "formatting configurations via customscript plugin" dev-util/indent + optfeature "formatting configurations via customscript plugin" dev-util/uncrustify + fi + ecm_pkg_postinst +} diff --git a/dev-util/kup/files/kup-server-gitolite-subcmd.patch b/dev-util/kup/files/kup-server-gitolite-subcmd.patch new file mode 100644 index 000000000000..89ea3ff02bf3 --- /dev/null +++ b/dev-util/kup/files/kup-server-gitolite-subcmd.patch @@ -0,0 +1,242 @@ +Upstream kup provided this patch, that was apparently written by the Gitolite +author. + +--- standard/kup-server 2017-03-28 13:01:24.000000000 -0400 ++++ gitolite/kup-server 2018-03-26 15:01:20.000000000 -0400 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -T ++#!/usr/bin/perl + ## ----------------------------------------------------------------------- + ## + ## Copyright 2011 Intel Corporation; author: H. Peter Anvin +@@ -68,12 +68,20 @@ + + use Digest::SHA; + +-my $VERSION = '0.3.6'; +- +-# Scrub the environment completely +-%ENV = ('PATH' => '/bin:/usr/bin', +- 'LANG' => 'C', +- 'SHELL' => '/bin/false'); # Nothing in this program should shell out ++use lib $ENV{GL_LIBDIR}; ++use Gitolite::Easy; ++use Gitolite::Conf::Load; ++ ++my $VERSION = '0.3.6 (gitolite integrated)'; ++ ++# Scrub the environment completely, except gitolite variables and HOME ++{ ++ my %env = %ENV; ++ %ENV = ('PATH' => '/bin:/usr/bin', ++ 'LANG' => 'C', ++ 'SHELL' => '/bin/false'); # Nothing in this program should shell out ++ $ENV{$_} = $env{$_} for ('HOME', grep(/^GL_/, keys %env)); ++} + + # The standard function to call on bail + sub fatal($) { +@@ -88,16 +96,7 @@ + } + + sub my_username() { +- my $whoami = getuid(); +- my ($name,$passwd,$uid,$gid,$quota,$comment,$gcos,$dir,$shell,$expire) = getpwuid($whoami); +- +- if (!defined($name) || $whoami != $uid) { +- # We haven't called openlog() yet so we need to do it here +- openlog("kup-server($whoami)", 'ndelay,pid', LOG_LOCAL5); +- fatal("You don't exist, go away!"); +- } +- +- return (defined($name) && $whoami == $uid) ? $name : $whoami; ++ return $ENV{GL_USER}; + } + + my $user_name = my_username(); +@@ -106,7 +105,7 @@ + + + # Get config values from kup-server.cfg +-my $cfg_file = '/etc/kup/kup-server.cfg'; ++my $cfg_file = '/var/lib/gitolite3/.gitolite/local-code/configs/kup-server.cfg'; + + my $cfg = new Config::Simple($cfg_file); + +@@ -371,6 +370,51 @@ + return 1; + } + ++# kup-server may "read" files from the kup data_path, or repos. If a repo is ++# supplied, we assume it's a gitolite repo and check access accordingly (while ++# remembering that kup seems to add a leading slash). If a repo is *not* ++# supplied, we assume we're talking about the kup data_path, which means we ++# make gitolite access rules from the "fake" repo called "@kup-server" ++sub read_allowed ++{ ++ Gitolite::Common::trace( 1, 'read_allowed', @_ ); ++ my $repo = shift || '@kup-server'; ++ ++ # gitolite expects a "normalised" repo name; no leading slash, no trailing ".git" ++ $repo =~ s(^/)(); $repo =~ s/\.git$//; ++ ++ return can_read($repo); ++} ++ ++# kup-server does not write to normal repos, it only writes to files in the ++# kup data_path. So we don't have to worry about any repo other than ++# "@kup-server", which is therefore hardcoded in here. ++sub write_allowed ++{ ++ Gitolite::Common::trace( 1, 'write_allowed', @_ ); ++ my($path, $perm) = @_; ++ ++ # other values for perm are + (rm) and C (mkdir), analogous to gitolite's ++ # "+ means delete or rewind branch, C means create branch" ++ $perm ||= 'W'; ++ ++ my $repo = '@kup-server'; ++ ++ # the paths that gitolite expects start with "refs/heads/", since we are ++ # simply re-using the existing ACL for this. (But remember $path, in ++ # kup-land, already starts with a "/".) ++ $path = "refs/heads" . $path; ++ ++ return can_write($repo, $perm, $path) || ++ can_write($repo, $perm, "$path/"); ++ # the second check is because, when specifying a permission on a directory ++ # in gitolite, you end with a "/", say "RW+C foo/ = user". To exercise ++ # that right, the user runs "kup mkdir foo" or "kup rm foo". This fails, ++ # because the regex "foo/" won't match. (In a *git* repo it doesn't ++ # matter, because git doesn't allow empty directories, so it never ++ # happens). ++} ++ + # Return a percentage, valid even if the denominator is zero + sub percentage($$) + { +@@ -526,6 +570,10 @@ + fatal("Invalid pathname in TAR command"); + } + ++ if (!read_allowed($tree)) { ++ fatal("Read access denied"); ++ } ++ + if (!is_clean_string($prefix)) { + fatal("Invalid prefix string"); + } +@@ -569,6 +617,10 @@ + fatal("Invalid pathname in DIFF command"); + } + ++ if (!read_allowed($tree)) { ++ fatal("Read access denied"); ++ } ++ + if ($tree !~ /\.git$/ || ! -d $git_path.$tree || + ! -d $git_path.$tree.'/objects') { + fatal("No such git tree"); +@@ -788,8 +840,13 @@ + or fatal("dup error"); + close($devnull); + ++ my $gpgvbin = '/opt/gnupg22/bin/gpgv'; ++ if ( ! -x $gpgvbin) { ++ $gpgvbin = '/usr/bin/gpgv'; ++ } ++ + my $status = +- system('/usr/bin/gpgv', ++ system($gpgvbin, + '--quiet', + '--homedir', $tmpdir, + '--keyring', $pgp_path."/${user_name}.gpg", +@@ -839,6 +896,10 @@ + fatal("Invalid filename in PUT command"); + } + ++ if (!write_allowed($file)) { ++ fatal("Write access denied"); ++ } ++ + my @install_ext; + my @conflic_ext; + my $stem; +@@ -917,6 +978,10 @@ + fatal("Invalid filename in MKDIR command"); + } + ++ if (!write_allowed($file, 'C')) { ++ fatal("MKDIR access denied"); ++ } ++ + my @badext = ('.sign', keys(%zformats)); + + foreach my $e (@badext) { +@@ -991,6 +1056,16 @@ + fatal("Invalid filename in $cmd command"); + } + ++ if ($cmd eq 'MOVE') { ++ if (!write_allowed($from, '+')) { ++ fatal("Delete (as part of MOVE) access denied"); ++ } ++ } ++ ++ if (!write_allowed($to)) { ++ fatal("Write access denied"); ++ } ++ + if ($from =~ /\.gz$/) { + if ($to !~ /\.gz$/) { + fatal("$cmd of .gz file must itself end in .gz"); +@@ -1093,6 +1168,10 @@ + fatal("Invalid pathname in DELETE command"); + } + ++ if (!write_allowed($file, "+")) { ++ fatal("Delete access denied"); ++ } ++ + if ($file !~ /\.gz$/ && + has_extension($file, '.sign', keys(%zformats))) { + fatal("DELETE of auxiliary files not supported"); +@@ -1222,6 +1301,10 @@ + + my($dir) = @args; + ++ if (!read_allowed()) { ++ fatal("Read access denied"); ++ } ++ + # DIR / is permitted unlike any other command + $dir =~ s:/$::g; + if ($dir ne '' && !is_valid_filename($dir)) { +@@ -1261,7 +1344,25 @@ + + sub do_info() + { +- print "kup-server $VERSION\n"; ++ print "kup-server $VERSION\n\n"; ++ ++ my %xlat = ( ++ R => 'ls', ++ RW => 'put', ++ 'RW+' => 'put/rm/mv', ++ 'RWC' => 'put/mkdir', ++ 'RW+C' => 'put/rm/mv/mkdir', ++ '-' => '(denied)', ++ ); ++ Gitolite::Conf::Load::load('@kup-server'); ++ my @rules = Gitolite::Conf::Load::rules('@kup-server', $ENV{GL_USER}); ++ for my $r (@rules) { ++ my ($dummy, $perm, $ref) = @$r; ++ $ref =~ s(^refs/heads/)(); ++ $ref =~ s(/USER/)(/$ENV{GL_USER}/); ++ $ref = ($ref eq 'refs/.*') ? '/*' : '/' . $ref . '*'; ++ printf "%-24s %s\n", ($xlat{$perm} || $perm), $ref; ++ } + } + + sub get_command() diff --git a/dev-util/kup/kup-0.3.6-r1.ebuild b/dev-util/kup/kup-0.3.6-r1.ebuild new file mode 100644 index 000000000000..2dbef2793236 --- /dev/null +++ b/dev-util/kup/kup-0.3.6-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="kernel.org uploader tool" +HOMEPAGE="https://www.kernel.org/pub/software/network/kup" +SRC_URI="https://www.kernel.org/pub/software/network/kup/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-lang/perl + dev-perl/BSD-Resource + dev-perl/Config-Simple" +IUSE='gitolite' + +DOCS=( README ) + +src_prepare() { + if use gitolite; then + cp -f "${S}/${PN}-server" "${S}/${PN}-server-gitolite" + patch "${S}/${PN}-server-gitolite" <"${FILESDIR}"/${PN}-server-gitolite-subcmd.patch || die + fi + default +} + +src_install() { + dobin "${PN}" "${PN}-server" gpg-sign-all + doman "${PN}.1" + einstalldocs + if use gitolite; then + exeinto /usr/libexec/gitolite/commands/ + newexe ${PN}-server-gitolite ${PN}-server + fi +} diff --git a/dev-util/kup/metadata.xml b/dev-util/kup/metadata.xml index f2dc073fa2b8..ad650d770f61 100644 --- a/dev-util/kup/metadata.xml +++ b/dev-util/kup/metadata.xml @@ -5,5 +5,8 @@ <email>monsieurp@gentoo.org</email> </maintainer> + <use> + <flag name="gitolite">Enable support for dev-vcs/gitolite in kup-server</flag> + </use> <origin>gentoo-staging</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 755b7b2263de..a785ef33c460 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -1,6 +1,4 @@ DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81 DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1 -DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f -DIST llvmorg-14.0.0.tar.gz 158057350 BLAKE2B 7052684c620a5eaf52beeee4591adf58cfec9e64a5ee0b24f3d5849fd4df5b006e2906a839cb806ac69c33fab6013c58589b1d74e4fb8558758edcb7d5065064 SHA512 eb5acf96b5e2c59bd07579f7ebe73018b0dd6e2f2d9a5a3c7986320e88febd837d1084b9e5313a2264310342193044629d228337cc76dd2b8527dc0a8bdda999 DIST llvmorg-14.0.1.tar.gz 158074615 BLAKE2B bf80366461580058494eb101646efcd1a8b55a66818a710c2eb8c649bf88c02fe4552cecf4c1c8637a64e7cee8d644bca31aafc804765ed18f2b5e2975dd6c92 SHA512 0a15aa9cfc978a7b03a1659a2affad65ede66d280f5c12bf0beaaf194cd7bdd57ff438b5f40e64c1e1b88f368de99be349e9d30b544d2bbe4a50f0ebed3307f2 diff --git a/dev-util/lldb/lldb-13.0.0.ebuild b/dev-util/lldb/lldb-13.0.0.ebuild deleted file mode 100644 index 17f103179311..000000000000 --- a/dev-util/lldb/lldb-13.0.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) -inherit cmake llvm llvm.org python-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="debug +libedit lzma ncurses +python test +xml" -REQUIRED_USE=${PYTHON_REQUIRED_USE} -RESTRICT="test" - -RDEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV}" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-util/cmake-3.16 - python? ( >=dev-lang/swig-3.0.11 ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) - ${PYTHON_DEPS}" - -LLVM_COMPONENTS=( lldb ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLDB_USE_SYSTEM_SIX=1 - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${PV%_*}" - - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_BUILD_TESTS=$(usex test) - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/lldb/lldb-13.0.1.ebuild b/dev-util/lldb/lldb-13.0.1.ebuild index 93c10b902af3..2c7f66bc222a 100644 --- a/dev-util/lldb/lldb-13.0.1.ebuild +++ b/dev-util/lldb/lldb-13.0.1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/" LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" SLOT="0" -KEYWORDS="amd64 arm arm64 ~x86" +KEYWORDS="amd64 arm arm64 x86" IUSE="debug +libedit lzma ncurses +python test +xml" REQUIRED_USE=${PYTHON_REQUIRED_USE} RESTRICT="test" diff --git a/dev-util/lldb/lldb-14.0.0.ebuild b/dev-util/lldb/lldb-14.0.0.ebuild deleted file mode 100644 index d1d17ea439c2..000000000000 --- a/dev-util/lldb/lldb-14.0.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) -inherit cmake llvm llvm.org python-single-r1 - -DESCRIPTION="The LLVM debugger" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="debug +libedit lzma ncurses +python test +xml" -REQUIRED_USE=${PYTHON_REQUIRED_USE} -RESTRICT="test" - -RDEPEND=" - libedit? ( dev-libs/libedit:0= ) - lzma? ( app-arch/xz-utils:= ) - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) - python? ( - $(python_gen_cond_dep ' - dev-python/six[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) - xml? ( dev-libs/libxml2:= ) - ~sys-devel/clang-${PV} - ~sys-devel/llvm-${PV}" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-util/cmake-3.16 - python? ( >=dev-lang/swig-3.0.11 ) - test? ( - $(python_gen_cond_dep " - ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] - dev-python/psutil[\${PYTHON_USEDEP}] - ") - sys-devel/lld - ) - ${PYTHON_DEPS}" - -LLVM_COMPONENTS=( lldb ) -LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) -llvm.org_set_globals - -pkg_setup() { - LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup - python-single-r1_pkg_setup -} - -src_configure() { - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - - local mycmakeargs=( - -DLLDB_ENABLE_CURSES=$(usex ncurses) - -DLLDB_ENABLE_LIBEDIT=$(usex libedit) - -DLLDB_ENABLE_PYTHON=$(usex python) - -DLLDB_ENABLE_LZMA=$(usex lzma) - -DLLDB_ENABLE_LIBXML2=$(usex xml) - -DLLDB_USE_SYSTEM_SIX=1 - -DLLVM_ENABLE_TERMINFO=$(usex ncurses) - - -DLLDB_INCLUDE_TESTS=$(usex test) - - -DCLANG_LINK_CLANG_DYLIB=ON - # TODO: fix upstream to detect this properly - -DHAVE_LIBDL=ON - -DHAVE_LIBPTHREAD=ON - - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO - # and TERMINFO_LIBS... so just force FindCurses.cmake to use - # ncurses with complete library set (including autodetection - # of -ltinfo) - -DCURSES_NEED_NCURSES=ON - - -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${PV%_*}" - - -DPython3_EXECUTABLE="${PYTHON}" - ) - use test && mycmakeargs+=( - -DLLVM_BUILD_TESTS=$(usex test) - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - cmake_src_configure -} - -src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-lldb-{shell,unit} - # failures + hangs - #use python && cmake_build check-lldb-api -} - -src_install() { - cmake_src_install - find "${D}" -name '*.a' -delete || die - - use python && python_optimize -} diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 6054dbaba073..c1ed88446376 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -3,3 +3,4 @@ DIST stripe-mock-0.119.0.tar.gz 659745 BLAKE2B 6db7f4006130388794e0398cc8ea1f38b DIST stripe-mock-0.121.0.tar.gz 672044 BLAKE2B 72256620a6e7507c041aba79b32bb06329bbd6250fe878da516f1abcb9dbd7ff5205fdc468882ac2331d006f3b92d6bd7683061ace8b0556c6c6898ee936f93f SHA512 680b7abcee0004b08798a79682256feb4d906b62fff6108f556e245207b92ce0fca2e1d9f38f69da06ea6677896692b2e56a24ddbcc189e7b86b89844e3d21b2 DIST stripe-mock-0.122.0.tar.gz 508060 BLAKE2B 961f05948c4e5657b634fe9ebc3910b8b0b02251c0d8a44474253af7119a3de7b4a628d9f40f8113dbadcf723b6614ae790eb71a354e4d711ed341f117382d39 SHA512 a867e6b92b30fc6ae447d9ab58729b255a68889b6509e6856a63c1c112610566ce37e4566127984c623588295808db8f4adfb8ba66c7afd5d7d585b5abc03ed0 DIST stripe-mock-0.123.0.tar.gz 518660 BLAKE2B 01d988e9d08a055046637c037e9401bf09b7c351536920aeab79e2b8abc0f7ac4c1b1df57b98e8038619c6cd0c247ecff1009215c8760686f14c85264ec4d746 SHA512 164b6cea95b2bc9a6858d9069e0353338027d9d6dbc5433f7fa24e8e20993b6740e6f21c844264dd0798dceb7b948e8583e84469880e7f594744f910f5e9b459 +DIST stripe-mock-0.124.0.tar.gz 519495 BLAKE2B 66bd344a112bad3793490f3b5f08728db1a6f1d80cbe85562c121a92ee3c3d5e54f7145e5d6d4efeecb079cc6efde4d3c0d9e7009e9e800f3566511b3be04ed3 SHA512 347633be263bfef5a744a46d53c4218491752960acd59447006caba0ae40f8c1a7d17f754c4b6b2d08506f4c98b19fc3b8b49ef3e0d7c2869a92984be67b7a7f diff --git a/dev-util/stripe-mock/stripe-mock-0.124.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.124.0.ebuild new file mode 100644 index 000000000000..586567a061dc --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.124.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT ISC BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_compile() { + emake build +} + +src_test() { + emake test +} + +src_install() { + dobin stripe-mock + einstalldocs +} |
