summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin97064 -> 97068 bytes
-rw-r--r--dev-libs/bemenu/Manifest2
-rw-r--r--dev-libs/bemenu/bemenu-0.6.14.ebuild59
-rw-r--r--dev-libs/libevdev/Manifest2
-rw-r--r--dev-libs/libevdev/libevdev-1.13.1.ebuild50
-rw-r--r--dev-libs/tinyxml2/Manifest2
-rw-r--r--dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild3
7 files changed, 116 insertions, 2 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index ab53c6bb7fd0..c64ad8a48a28 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/bemenu/Manifest b/dev-libs/bemenu/Manifest
index f611c5ca8b2e..e03df7d19cff 100644
--- a/dev-libs/bemenu/Manifest
+++ b/dev-libs/bemenu/Manifest
@@ -1,4 +1,6 @@
DIST bemenu-0.6.10.tar.gz 129568 BLAKE2B f81e84e6457175abf11b9dc6c426cb02121b4f101bdef55361c539f6d51144539129d2e2898e506c12f32d8f45a27fb0159083b5b964b33a0fc73485ebe41b00 SHA512 b8aadbe2cd11f7cc713ce683fcc9ce4779cd0050ee8cf41c4d3bca9f299ac99b9cd3b7611d87d27d7f7439f16fc2618671f2bec8878ad2ab65fade54f24ca92f
+DIST bemenu-0.6.14.tar.gz 133229 BLAKE2B 6e83143f7cf808002d6f74b37922b96232c13b884b07c1901e483fd4263db2047394914d8bfe5292907e8a89674d9eed7966722cac4deeac36e5c39ada6eab75 SHA512 8d4fabc962e7d2b6ad23012d172292f74e46d3af68f070222e55a748e4b7a14c42f30f78acad14f5bb73abfa6b7932aff25c24b346908ce780ea00f577a848d9
EBUILD bemenu-0.6.10-r1.ebuild 1222 BLAKE2B a9052036e76aabf8596ec612e495a852f399b9834ab489b992a8b7189ac9b4ece7a5b94869e4f758f49e9726ea5d11317f8ad711498387275f04287af2383e47 SHA512 d0c074c86cea9fa146cd9c86fe1160293c4f2b28689f995c4cdc365a44079130a258e73d88316305cb4d0b2be7239d13c41e6357ea6dec3e6c728b9d615b0319
+EBUILD bemenu-0.6.14.ebuild 1224 BLAKE2B 26079dcaeb2b9d5f9d55af38b8ac7ecc71b3a13cda95c6f082e38da42b72fc0f47751239807e16f3618e7285b3fde0c064f9539e5290da63fc4456e64a2b555c SHA512 e936673543f1aeb95f7539154bd36d30857b834594a1705a49f3a85c038f0fbd3f461b5f07bc3c0650cdc3292baf5c26a733e2941401cbdfc7719989b0342c7a
EBUILD bemenu-9999.ebuild 1224 BLAKE2B 26079dcaeb2b9d5f9d55af38b8ac7ecc71b3a13cda95c6f082e38da42b72fc0f47751239807e16f3618e7285b3fde0c064f9539e5290da63fc4456e64a2b555c SHA512 e936673543f1aeb95f7539154bd36d30857b834594a1705a49f3a85c038f0fbd3f461b5f07bc3c0650cdc3292baf5c26a733e2941401cbdfc7719989b0342c7a
MISC metadata.xml 334 BLAKE2B 73ec7fbdc3c6c36315a3231521ec9bd3fc8670761c8ced346baae17f65444d795031e0a545e4071c81d14453c4c697ce37ac23205fb2b5fdc5adca655a2316cc SHA512 9b019876ddabff4228604deb56e9effae8ba0edab3476029655411c031a026180ac7b07cf37535e628dab81e1141c643ca3400a5da2a84233bbc3a2d2931817f
diff --git a/dev-libs/bemenu/bemenu-0.6.14.ebuild b/dev-libs/bemenu/bemenu-0.6.14.ebuild
new file mode 100644
index 000000000000..1c57d8e71681
--- /dev/null
+++ b/dev-libs/bemenu/bemenu-0.6.14.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="dmenu clone for wayland"
+HOMEPAGE="https://github.com/Cloudef/bemenu"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Cloudef/bemenu.git"
+else
+ SRC_URI="https://github.com/Cloudef/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="doc ncurses wayland X"
+
+# Require at least one backend be built
+REQUIRED_USE="|| ( ncurses wayland X )"
+
+RDEPEND="
+ ncurses? ( sys-libs/ncurses:= )
+ wayland? (
+ dev-libs/wayland
+ x11-libs/cairo
+ x11-libs/pango
+ x11-libs/libxcb
+ )
+ X? (
+ x11-libs/libxcb
+ x11-libs/libXext
+ x11-libs/libX11
+ x11-libs/cairo[X]
+ x11-libs/pango[X]
+ x11-libs/libXinerama
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ wayland? (
+ dev-libs/wayland-protocols
+ )
+"
+BDEPEND="doc? ( app-doc/doxygen )"
+
+src_compile() {
+ tc-export CC
+
+ emake clients $(usex ncurses curses "") $(usex X x11 "") $(usex wayland wayland "") PREFIX=/usr libdir=/$(get_libdir)
+ use doc && emake doxygen PREFIX=/usr libdir=/$(get_libdir)
+}
+
+src_install() {
+ emake install PREFIX="${D}"/usr libdir=/$(get_libdir)
+}
diff --git a/dev-libs/libevdev/Manifest b/dev-libs/libevdev/Manifest
index 8eb50ec94752..0a5b6e8f1850 100644
--- a/dev-libs/libevdev/Manifest
+++ b/dev-libs/libevdev/Manifest
@@ -1,4 +1,6 @@
DIST libevdev-1.13.0.tar.xz 451328 BLAKE2B 07b15bf46ca3b01d9a93da8d93fd60b2f1eb95961f0f202a321030e145528453375f1e4fa3458adac3f3346cc26642538251b35002f18f9802799e4732d39f3e SHA512 f30f14c44ef4d4829625aa4c28f10555f333905486f9d39c18cd3ca35e87128a0c24c1bc18ca37b6bf98bc8f7fad27e1bc68678a58e6e6fff3b8d99502ac6905
+DIST libevdev-1.13.1.tar.xz 455484 BLAKE2B 063eefeebebf5253ce23666e31d67d7268ad97e09f84e0e3a02b1024a92f68e1a4f1fc2508304abf49ab05dba4961b49463b640a18c79ea38ca0c5a9d8bf3e9c SHA512 9b75bad4bc13948854c8dff7a7a46aca6c06d1410ccb000f881bf76055ccac040595c3b24fb1a574be875b5c262eb86820b9ec3383752641bc2047135e5a412f
EBUILD libevdev-1.13.0.ebuild 1124 BLAKE2B 17d7be78ccb0f885501f55b32aad6574bf1dda16424275376e7246e9b6ddd19e75387b74b458d37ae88658377c52aa6b14364a90793ea469fada6ed0f0262de9 SHA512 925913cbbc26c5c722e9f2c5b4f2107eceacde993886b1d2eaef012c15ccffafaca9c232588dce21d5ef92f9f315a3a2eb6bc3115d15e5de84fbfbf5307dace0
+EBUILD libevdev-1.13.1.ebuild 1132 BLAKE2B b6b911c04a399e813aace3aa9da7b86e9702cbb86c278fa4328931e050c27003265580bc757ac2566e698dada0aa78e9a1bba6fbd5042e7c28796ec7e8ba90a9 SHA512 0142b7f7bc83b56e41aa3fd17b115b257c2ca34dee8dedf93b4fe50b5a650fe5c2fcbaf7a657bc6b9c40e38a57e50449a5e639dcfe8aa5671c3da8bb12ecb5ae
EBUILD libevdev-9999.ebuild 1119 BLAKE2B 295419c69004eb24a46df8d67d9814e0a4ff3234c9e7ffd9f2ce5f70605e6bb20005bea054d6d2424f2bc8d6356db29a583db4cd24ec253f85c58a4453c50f3f SHA512 024c58a71e49f593c638de8ad36c9cdf7004f4d90360990d1fb64847478bb8d3fdd68c0648a77d2e32b9b224dcad218c899a5c9541037918c80c6d0bca27adde
MISC metadata.xml 339 BLAKE2B 17485a5a6202c366cf975f0c34aeb9521d5190f2ada003bdcae8c3e561740b3b43809b177baa2cab87de46e2f234b48df5bfa6c8df5dc2674f95e6206f0e4398 SHA512 26ff955c224a24cd58bf4eed14d99a0b7cf1b078e0d93bbd115a9193656180f112cb0f27bc6d35b2ff2e062a58775fc4b4310d6ffeee322b39963143f079b3b8
diff --git a/dev-libs/libevdev/libevdev-1.13.1.ebuild b/dev-libs/libevdev/libevdev-1.13.1.ebuild
new file mode 100644
index 000000000000..0e89613cd1e8
--- /dev/null
+++ b/dev-libs/libevdev/libevdev-1.13.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="Handler library for evdev events"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/libevdev/ https://gitlab.freedesktop.org/libevdev/libevdev"
+
+if [[ ${PV} == 9999* ]] ; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/libevdev/libevdev.git"
+ inherit git-r3
+else
+ SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="doc test"
+
+DEPEND="test? ( dev-libs/check[${MULTILIB_USEDEP}] )"
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? ( app-doc/doxygen )
+ virtual/pkgconfig
+"
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_feature doc documentation)
+ $(meson_feature test tests)
+ )
+ meson_src_configure
+}
+
+multilib_src_test() {
+ meson_src_test -t 100
+}
+
+multilib_src_install_all() {
+ if use doc; then
+ local HTML_DOCS=( doc/html/. )
+ einstalldocs
+ fi
+}
diff --git a/dev-libs/tinyxml2/Manifest b/dev-libs/tinyxml2/Manifest
index 6105a28850f8..d2533565abf6 100644
--- a/dev-libs/tinyxml2/Manifest
+++ b/dev-libs/tinyxml2/Manifest
@@ -1,3 +1,3 @@
DIST tinyxml2-9.0.0.tar.gz 619734 BLAKE2B 9a7bb8b8158417aa505e3d9fcc246b0bede52d6d4d5ff1b5cee891c2b72d1ee43d00ccea001ac24500f52c36320994b3446f3898ab2be1997940dbff526bc78e SHA512 9c5ce8131984690df302ca3e32314573b137180ed522c92fd631692979c942372a28f697fdb3d5e56bcf2d3dc596262b724d088153f3e1d721c9536f2a883367
-EBUILD tinyxml2-9.0.0-r1.ebuild 593 BLAKE2B 4f5281af1e4857dc2da2e84c9c95579160b48838f87388dba77d561d65bfc2ddfaac08620b64742c1ef9757239df3961281857ba6e2a8812f0301dd3d7a3cc09 SHA512 9169364950535c2999e91a84747edab5d3b259d77095b23a9dcb7d6269e51bf69ef751b599107b9878eb7c2273379e6f9a622107ac0cd2ee4a1cb4e6401bb438
+EBUILD tinyxml2-9.0.0-r1.ebuild 627 BLAKE2B 299afb05f839a7b282e96b51080b106b38c6c2269b2ccdfa2a540f632539de96f6686c2c091200235dce059c4e2c8573e40f1ef9e3dfb975b8481d1095af697f SHA512 a22927da5a452c1cbb42273b817436a1214d7dbca4b840bf5579753f212a6ca2cfa9af8c31df980893a2d979b8730fc720f8a3d2aba60bc4ae9ea5d667b07185
MISC metadata.xml 355 BLAKE2B 6be5c6bba810888d84a8e4c04a01116b36d2bce9ee5bbdfdb291312fa77e3cc85671e72aa3fe1d5c495d036bfd96930e8b5b3c782b9cc71ecef97729823c0241 SHA512 3c40ff5e22cfa8a3ea1c54e132f6c1d6698fa87659a14862e52267c0f80109527d7a872f92b8dcbcabc6ecbec11b3e51ce4b8329325857d465114c4600c8eed6
diff --git a/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild b/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild
index 77637717145c..c7e2537dcb14 100644
--- a/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild
+++ b/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+# No meson because of bug #791163
inherit cmake
DESCRIPTION="A simple, small, efficient, C++ XML parser"