[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2024-04-20 Thread Joonas Niilola
commit: 0311e48d4d6b911671f7bb784dd268450df09fc9
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Mar  6 20:52:39 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Apr 20 07:53:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0311e48d

dev-libs/libratbag: drop 0.17, add 0.17-r1,  * add 

since libratbag is not update often

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 .../{libratbag-0.17.ebuild => libratbag-0.17-r1.ebuild}| 10 --
 .../libratbag/{libratbag-0.17.ebuild => libratbag-.ebuild} | 10 --
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.17.ebuild 
b/dev-libs/libratbag/libratbag-0.17-r1.ebuild
similarity index 90%
copy from dev-libs/libratbag/libratbag-0.17.ebuild
copy to dev-libs/libratbag/libratbag-0.17-r1.ebuild
index 79d932aef8d8..e1cf833f0ff6 100644
--- a/dev-libs/libratbag/libratbag-0.17.ebuild
+++ b/dev-libs/libratbag/libratbag-0.17-r1.ebuild
@@ -9,11 +9,17 @@ inherit meson python-single-r1 systemd udev
 
 DESCRIPTION="Library to configure gaming mice"
 HOMEPAGE="https://github.com/libratbag/libratbag;
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/libratbag/libratbag.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 IUSE="doc elogind systemd test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}

diff --git a/dev-libs/libratbag/libratbag-0.17.ebuild 
b/dev-libs/libratbag/libratbag-.ebuild
similarity index 90%
rename from dev-libs/libratbag/libratbag-0.17.ebuild
rename to dev-libs/libratbag/libratbag-.ebuild
index 79d932aef8d8..e1cf833f0ff6 100644
--- a/dev-libs/libratbag/libratbag-0.17.ebuild
+++ b/dev-libs/libratbag/libratbag-.ebuild
@@ -9,11 +9,17 @@ inherit meson python-single-r1 systemd udev
 
 DESCRIPTION="Library to configure gaming mice"
 HOMEPAGE="https://github.com/libratbag/libratbag;
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/libratbag/libratbag.git;
+else
+   SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 IUSE="doc elogind systemd test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2022-12-21 Thread Viorel Munteanu
commit: 4945b17134ddd01f8a76da37854bd42bb48f4aaa
Author: Roman Brasseur  protonmail  com>
AuthorDate: Wed Dec  7 22:14:48 2022 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Dec 21 12:21:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4945b171

dev-libs/libratbag: add 0.17

Signed-off-by: Roman Brasseur  protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/28593
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-libs/libratbag/Manifest  |   1 +
 dev-libs/libratbag/libratbag-0.17.ebuild | 102 +++
 2 files changed, 103 insertions(+)

diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest
index 668db94d101e..9c0909368ccd 100644
--- a/dev-libs/libratbag/Manifest
+++ b/dev-libs/libratbag/Manifest
@@ -1,2 +1,3 @@
 DIST libratbag-0.15.tar.gz 249492 BLAKE2B 
0f5b35800cb9f82cb892dacd5e3b041843cf5513507ee4882ec5b3f8c8aec8a24594736f2eb1c8e373a0ee38ace1e6328cbd4816d6e5b2cd1f2154ebd803a5fa
 SHA512 
add47a6b3d771de77c6307e128a549f5295e216059b5a2375aa6b2b6bbebcf9a93d7bf148181b3f39f855976e9b6f57072dd9198d07828bebe85409f4ad994aa
 DIST libratbag-0.16.tar.gz 253080 BLAKE2B 
ede56838c822519b4fe4c6846f5d6d237104fc06f96fb17aa62b4c712965f00827973ebe732ee5ac9a16f101baf0b63eb445fbb97746df3b8ed24d6e085b34e1
 SHA512 
b3f2fee39ec85c0e08d257753241fb0e553de53eb7409a3b95f93a0fac3989a9411c53c915e72bef19bcfc5682fe9cdafaeb1f41f2718ab02766859f565415e3
+DIST libratbag-0.17.tar.gz 279273 BLAKE2B 
7252afc8bca5d95c24d61dbd68c4e486550df7d6d9fa74a8c9d2a58c6363ed2ee289c0d02cdd72c968618f5c08a0687c97836dd2c47b457ba4228f4716b50cb9
 SHA512 
80ab5c895d83e28b6b6adcd0669854944d7932ef037c8d64b923a7362399e861475e9d81c5ee2cf814f654d7796b00a81314cc177f34e13c8684d525974068c8

diff --git a/dev-libs/libratbag/libratbag-0.17.ebuild 
b/dev-libs/libratbag/libratbag-0.17.ebuild
new file mode 100644
index ..659a42e2
--- /dev/null
+++ b/dev-libs/libratbag/libratbag-0.17.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit meson python-single-r1 systemd udev
+
+DESCRIPTION="Library to configure gaming mice"
+HOMEPAGE="https://github.com/libratbag/libratbag;
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc elogind systemd test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   ^^ ( elogind systemd )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   dev-lang/swig
+   virtual/pkgconfig
+   doc? (
+   $(python_gen_cond_dep '
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-libs/check
+   dev-libs/gobject-introspection
+   dev-util/valgrind
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_USEDEP}]
+   dev-python/python-evdev[${PYTHON_USEDEP}]
+   ')
+   )
+"
+RDEPEND="
+   ${PYTHON_DEPS}
+   acct-group/plugdev
+   dev-libs/glib:2
+   dev-libs/json-glib
+   dev-libs/libevdev
+   dev-libs/libunistring:=
+   virtual/libudev:=
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_USEDEP}]
+   dev-python/python-evdev[${PYTHON_USEDEP}]
+   ')
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+DEPEND="
+   ${RDEPEND}
+   dev-libs/gobject-introspection
+"
+
+src_prepare() {
+   default
+
+   if use elogind ; then
+   # Fix systemd includes for elogind
+   sed -i -e 's@include 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/files/, dev-libs/libratbag/

2022-07-17 Thread Sam James
commit: d7fe66b67489c54ae8244dbbe7d801aed073952f
Author: brahmajit das  gmail  com>
AuthorDate: Sat Jul 16 07:42:27 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 18 00:26:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7fe66b6

dev-libs/libratbag-: Fix missing error.h error on musl

Since musl doesn't provide error.h we need to check before adding it. If
error.h is present in system only then we include it else we use err.h.
Already there exists a bug report for this upstream [1]. The devs are open to
a custom implementation of error but for now this patch for do it.

[1]: https://github.com/libratbag/libratbag/issues/1253

Closes: https://bugs.gentoo.org/830557
Signed-off-by: brahmajit das  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/26437
Signed-off-by: Sam James  gentoo.org>

 .../files/libratbag-0.16-musl-error.h.patch| 69 ++
 dev-libs/libratbag/libratbag-0.16.ebuild   |  4 ++
 2 files changed, 73 insertions(+)

diff --git a/dev-libs/libratbag/files/libratbag-0.16-musl-error.h.patch 
b/dev-libs/libratbag/files/libratbag-0.16-musl-error.h.patch
new file mode 100644
index ..a3b0b187c154
--- /dev/null
+++ b/dev-libs/libratbag/files/libratbag-0.16-musl-error.h.patch
@@ -0,0 +1,69 @@
+# Since musl doesn't provide error.h we need to check before adding it. If
+# error.h is present in system only then we include it else we use err.h.
+# Already there exists a bug report for this upstream [1]. The devs are open to
+# a custom implementation of error but for now this patch for do it.
+#
+# [1]: https://github.com/libratbag/libratbag/issues/1253
+#
+# Closes: https://bugs.gentoo.org/830557
+--- a/meson.build
 b/meson.build
+@@ -74,8 +74,13 @@ dep_libevdev = dependency('libevdev')
+ dep_glib = dependency('glib-2.0')
+ dep_json_glib = dependency('json-glib-1.0')
+ dep_lm = cc.find_library('m')
++error_exists = cc.has_header('error.h')
+ dep_unistring = cc.find_library('unistring')
+
++if error_exists
++  add_global_arguments('-DHAVE_ERROR_H', language : 'c')
++endif
++
+ if get_option('logind-provider') == 'elogind'
+   dep_logind = dependency('libelogind', version : '>=227')
+ else
+--- a/tools/hidpp10-dump-page.c
 b/tools/hidpp10-dump-page.c
+@@ -23,7 +23,12 @@
+
+ #include 
+ #include 
++#ifdef HAVE_ERROR_H
+ #include 
++#else
++#include 
++#define error(status, errno, ...) err(status, __VA_ARGS__)
++#endif
+ #include 
+
+ #include 
+--- a/tools/hidpp20-dump-page.c
 b/tools/hidpp20-dump-page.c
+@@ -23,7 +23,12 @@
+
+ #include 
+ #include 
++#ifdef HAVE_ERROR_H
+ #include 
++#else
++#include 
++#define error(status, errno, ...) err(status, __VA_ARGS__)
++#endif
+ #include 
+
+ #include 
+--- a/tools/hidpp20-reset.c
 b/tools/hidpp20-reset.c
+@@ -23,7 +23,12 @@
+
+ #include 
+ #include 
++#ifdef HAVE_ERROR_H
+ #include 
++#else
++#include 
++#define error(status, errno, ...) err(status, __VA_ARGS__)
++#endif
+ #include 
+
+ #include 

diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild 
b/dev-libs/libratbag/libratbag-0.16.ebuild
index 9b8dda025eb3..2a174abe96e8 100644
--- a/dev-libs/libratbag/libratbag-0.16.ebuild
+++ b/dev-libs/libratbag/libratbag-0.16.ebuild
@@ -61,6 +61,10 @@ DEPEND="
dev-libs/gobject-introspection
 "
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.16-musl-error.h.patch
+)
+
 src_prepare() {
default
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2022-03-11 Thread Joonas Niilola
commit: aa2000a2d83406549c21752fa8ee50776b0dbeec
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Mar 11 14:34:35 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Mar 11 14:37:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa2000a2

dev-libs/libratbag: update dependencies according to iwdevtools

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 4 +++-
 dev-libs/libratbag/libratbag-0.16.ebuild | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index 9f46a1934ef2..9b8dda025eb3 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -44,9 +44,11 @@ BDEPEND="
 RDEPEND="
${PYTHON_DEPS}
acct-group/plugdev
+   dev-libs/glib:2
dev-libs/json-glib
dev-libs/libevdev
-   virtual/libudev
+   dev-libs/libunistring:=
+   virtual/libudev:=
$(python_gen_cond_dep '
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/python-evdev[${PYTHON_USEDEP}]

diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild 
b/dev-libs/libratbag/libratbag-0.16.ebuild
index 9f46a1934ef2..9b8dda025eb3 100644
--- a/dev-libs/libratbag/libratbag-0.16.ebuild
+++ b/dev-libs/libratbag/libratbag-0.16.ebuild
@@ -44,9 +44,11 @@ BDEPEND="
 RDEPEND="
${PYTHON_DEPS}
acct-group/plugdev
+   dev-libs/glib:2
dev-libs/json-glib
dev-libs/libevdev
-   virtual/libudev
+   dev-libs/libunistring:=
+   virtual/libudev:=
$(python_gen_cond_dep '
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/python-evdev[${PYTHON_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2022-03-11 Thread Joonas Niilola
commit: e31ff53b2e123b676d1cab18512fecf499457377
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Mar 11 14:32:54 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Mar 11 14:37:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e31ff53b

dev-libs/libratbag: update doc generator from doxygen to sphinx

doc/meson.build:3:0: ERROR: Program 'sphinx-build-3 sphinx-build3
sphinx-build' not found or not executable

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 7 ++-
 dev-libs/libratbag/libratbag-0.16.ebuild | 7 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index 29254da62e0c..9f46a1934ef2 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -25,7 +25,12 @@ BDEPEND="
${PYTHON_DEPS}
dev-lang/swig
virtual/pkgconfig
-   doc? ( app-doc/doxygen )
+   doc? (
+   $(python_gen_cond_dep '
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
test? (
dev-libs/check
dev-libs/gobject-introspection

diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild 
b/dev-libs/libratbag/libratbag-0.16.ebuild
index 29254da62e0c..9f46a1934ef2 100644
--- a/dev-libs/libratbag/libratbag-0.16.ebuild
+++ b/dev-libs/libratbag/libratbag-0.16.ebuild
@@ -25,7 +25,12 @@ BDEPEND="
${PYTHON_DEPS}
dev-lang/swig
virtual/pkgconfig
-   doc? ( app-doc/doxygen )
+   doc? (
+   $(python_gen_cond_dep '
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
test? (
dev-libs/check
dev-libs/gobject-introspection



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2022-03-11 Thread Joonas Niilola
commit: 0e239b012b96937d1e3b7ad053860a888785a721
Author: BratishkaErik  getgoogleoff  me>
AuthorDate: Fri Mar 11 10:28:55 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Mar 11 14:37:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e239b01

dev-libs/libratbag: update Python targets

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 6 +++---
 dev-libs/libratbag/libratbag-0.16.ebuild | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index b46974b3385e..29254da62e0c 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 inherit meson python-single-r1 systemd udev
 

diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild 
b/dev-libs/libratbag/libratbag-0.16.ebuild
index b46974b3385e..29254da62e0c 100644
--- a/dev-libs/libratbag/libratbag-0.16.ebuild
+++ b/dev-libs/libratbag/libratbag-0.16.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 inherit meson python-single-r1 systemd udev
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2021-06-24 Thread Lars Wendler
commit: 74e4072b18ba3057de92ba088da1e3bf505d3380
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jun 24 22:41:21 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Jun 25 01:02:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74e4072b

dev-libs/libratbag: Bump to version 0.16

Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/Manifest  |  1 +
 dev-libs/libratbag/libratbag-0.16.ebuild | 94 
 2 files changed, 95 insertions(+)

diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest
index e8c737a84fa..668db94d101 100644
--- a/dev-libs/libratbag/Manifest
+++ b/dev-libs/libratbag/Manifest
@@ -1 +1,2 @@
 DIST libratbag-0.15.tar.gz 249492 BLAKE2B 
0f5b35800cb9f82cb892dacd5e3b041843cf5513507ee4882ec5b3f8c8aec8a24594736f2eb1c8e373a0ee38ace1e6328cbd4816d6e5b2cd1f2154ebd803a5fa
 SHA512 
add47a6b3d771de77c6307e128a549f5295e216059b5a2375aa6b2b6bbebcf9a93d7bf148181b3f39f855976e9b6f57072dd9198d07828bebe85409f4ad994aa
+DIST libratbag-0.16.tar.gz 253080 BLAKE2B 
ede56838c822519b4fe4c6846f5d6d237104fc06f96fb17aa62b4c712965f00827973ebe732ee5ac9a16f101baf0b63eb445fbb97746df3b8ed24d6e085b34e1
 SHA512 
b3f2fee39ec85c0e08d257753241fb0e553de53eb7409a3b95f93a0fac3989a9411c53c915e72bef19bcfc5682fe9cdafaeb1f41f2718ab02766859f565415e3

diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild 
b/dev-libs/libratbag/libratbag-0.16.ebuild
new file mode 100644
index 000..91fa0ecda28
--- /dev/null
+++ b/dev-libs/libratbag/libratbag-0.16.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit meson python-single-r1 systemd udev
+
+DESCRIPTION="Library to configure gaming mice"
+HOMEPAGE="https://github.com/libratbag/libratbag;
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc elogind systemd test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   ^^ ( elogind systemd )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   dev-lang/swig
+   virtual/pkgconfig
+   doc? ( app-doc/doxygen )
+   test? (
+   dev-libs/check
+   dev-libs/gobject-introspection
+   dev-util/valgrind
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]
+   dev-python/python-evdev[${PYTHON_MULTI_USEDEP}]
+   ')
+   )
+"
+RDEPEND="
+   ${PYTHON_DEPS}
+   acct-group/plugdev
+   dev-libs/json-glib
+   dev-libs/libevdev
+   virtual/libudev
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]
+   dev-python/python-evdev[${PYTHON_MULTI_USEDEP}]
+   ')
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+DEPEND="
+   ${RDEPEND}
+   dev-libs/gobject-introspection
+"
+
+src_prepare() {
+   default
+
+   if use elogind ; then
+   # Fix systemd includes for elogind
+   sed -i -e 's@include 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2021-04-29 Thread Lars Wendler
commit: b6d3b45f1946424d41cb7911b7dcfaf35fdfdbe8
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Apr 29 17:59:07 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Apr 29 17:59:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6d3b45f

dev-libs/libratbag: Added python3_9 support

Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index d9eea0db11f..91fa0ecda28 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
 
 inherit meson python-single-r1 systemd udev
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2020-12-15 Thread Lars Wendler
commit: c0452a7ff0e3186a02a4d634b39f664e9ecb4c72
Author: Alexander Barker  1stleg  com>
AuthorDate: Tue Dec 15 17:48:26 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Dec 15 17:50:28 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0452a7f

dev-libs/libratbag: Add dev-libs/check to BDEPEND

Closes: https://bugs.gentoo.org/760060
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index 31b2a11e224..ace62db4054 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -27,6 +27,7 @@ BDEPEND="
virtual/pkgconfig
doc? ( app-doc/doxygen )
test? (
+   dev-libs/check
dev-libs/gobject-introspection
dev-util/valgrind
$(python_gen_cond_dep '



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2020-12-15 Thread Lars Wendler
commit: 7cef7d604ddb483ff0c55276cdd7a1d181cfe0bc
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Dec 15 08:19:21 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Dec 15 08:19:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cef7d60

dev-libs/libratbag: Added dev-libs/json-glib to RDEPEND

Closes: https://bugs.gentoo.org/760039
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/libratbag-0.15.ebuild | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index bd064182e84..31b2a11e224 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -38,7 +38,7 @@ BDEPEND="
 RDEPEND="
${PYTHON_DEPS}
acct-group/plugdev
-   dev-libs/gobject-introspection
+   dev-libs/json-glib
dev-libs/libevdev
virtual/libudev
$(python_gen_cond_dep '
@@ -48,7 +48,10 @@ RDEPEND="
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
 "
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}
+   dev-libs/gobject-introspection
+"
 
 src_prepare() {
default



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2020-12-14 Thread Lars Wendler
commit: 3f34e6b748fb854bb32278d26ad8a6eaea54829b
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Dec 14 17:18:29 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Dec 14 17:18:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f34e6b7

dev-libs/libratbag: Removed old

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/Manifest |  1 -
 dev-libs/libratbag/libratbag-0.9.ebuild | 40 -
 2 files changed, 41 deletions(-)

diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest
index 79be0030687..e8c737a84fa 100644
--- a/dev-libs/libratbag/Manifest
+++ b/dev-libs/libratbag/Manifest
@@ -1,2 +1 @@
 DIST libratbag-0.15.tar.gz 249492 BLAKE2B 
0f5b35800cb9f82cb892dacd5e3b041843cf5513507ee4882ec5b3f8c8aec8a24594736f2eb1c8e373a0ee38ace1e6328cbd4816d6e5b2cd1f2154ebd803a5fa
 SHA512 
add47a6b3d771de77c6307e128a549f5295e216059b5a2375aa6b2b6bbebcf9a93d7bf148181b3f39f855976e9b6f57072dd9198d07828bebe85409f4ad994aa
-DIST libratbag-0.9.tar.gz 238225 BLAKE2B 
74efbed2840103018195a73c11760a2022e42db5e81ba2e9d63a21bc5eb4c1dfed107382b657d2dc208101dfb53eb1926aaccc116ae66e3bf83e1218239dc1a2
 SHA512 
36215f534f9429c3b182f5502a2bbe16905492a634e327a845d65b638d7dd5ebb5c4eb1700a5196d6b5caac68e500603ced60c3c83f6d0c8e3c776e0161f657b

diff --git a/dev-libs/libratbag/libratbag-0.9.ebuild 
b/dev-libs/libratbag/libratbag-0.9.ebuild
deleted file mode 100644
index f85cd3509b7..000
--- a/dev-libs/libratbag/libratbag-0.9.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit meson udev
-
-DESCRIPTION="Library to configure gaming mice"
-HOMEPAGE="https://github.com/libratbag/libratbag;
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-   virtual/pkgconfig
-   doc? ( app-doc/doxygen )
-"
-RDEPEND="
-   dev-libs/libevdev
-   virtual/libudev
-"
-
-src_prepare() {
-   default
-
-   sed '/default:/d' -i meson_options.txt || die
-}
-
-src_configure() {
-   local emesonargs=(
-   -Denable-documentation=$(usex doc true false)
-   -Denable-tests=$(usex test true false)
-   -Dudev-dir=$(get_udevdir)
-   )
-   meson_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2020-12-14 Thread Lars Wendler
commit: 4f0988043e55b524429f0246b727bef12b7de489
Author: Alexander Barker  1stleg  com>
AuthorDate: Sun Apr 12 18:58:14 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Dec 14 17:17:30 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f098804

dev-libs/libratbag: Bump to version 0.15

Bug: https://bugs.gentoo.org/682372
Closes: https://bugs.gentoo.org/682372
Signed-off-by: Alex Barker  1stleg.com>
Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/Manifest  |  1 +
 dev-libs/libratbag/libratbag-0.15.ebuild | 79 
 dev-libs/libratbag/metadata.xml  |  9 +++-
 3 files changed, 88 insertions(+), 1 deletion(-)

diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest
index f5299d58a68..79be0030687 100644
--- a/dev-libs/libratbag/Manifest
+++ b/dev-libs/libratbag/Manifest
@@ -1 +1,2 @@
+DIST libratbag-0.15.tar.gz 249492 BLAKE2B 
0f5b35800cb9f82cb892dacd5e3b041843cf5513507ee4882ec5b3f8c8aec8a24594736f2eb1c8e373a0ee38ace1e6328cbd4816d6e5b2cd1f2154ebd803a5fa
 SHA512 
add47a6b3d771de77c6307e128a549f5295e216059b5a2375aa6b2b6bbebcf9a93d7bf148181b3f39f855976e9b6f57072dd9198d07828bebe85409f4ad994aa
 DIST libratbag-0.9.tar.gz 238225 BLAKE2B 
74efbed2840103018195a73c11760a2022e42db5e81ba2e9d63a21bc5eb4c1dfed107382b657d2dc208101dfb53eb1926aaccc116ae66e3bf83e1218239dc1a2
 SHA512 
36215f534f9429c3b182f5502a2bbe16905492a634e327a845d65b638d7dd5ebb5c4eb1700a5196d6b5caac68e500603ced60c3c83f6d0c8e3c776e0161f657b

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
new file mode 100644
index 000..599db86cfd6
--- /dev/null
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit meson python-single-r1 udev
+
+DESCRIPTION="Library to configure gaming mice"
+HOMEPAGE="https://github.com/libratbag/libratbag;
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc elogind systemd test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   ^^ ( elogind systemd )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   dev-lang/swig
+   virtual/pkgconfig
+   doc? ( app-doc/doxygen )
+   test? (
+   dev-libs/gobject-introspection
+   dev-util/valgrind
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]
+   dev-python/python-evdev[${PYTHON_MULTI_USEDEP}]
+   ')
+   )
+"
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/gobject-introspection
+   dev-libs/libevdev
+   virtual/libudev
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]
+   dev-python/python-evdev[${PYTHON_MULTI_USEDEP}]
+   ')
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   default
+
+   if use elogind ; then
+   # Fix systemd includes for elogind
+   sed -i -e 's@include 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
+  
+a...@1stleg.com
+Alex Barker
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
   
 libratbag/libratbag
   



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/, dev-libs/libratbag/files/

2020-12-14 Thread Lars Wendler
commit: 64bc2dea286b22f4cce895ece50684affd6bf215
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Dec 14 16:48:13 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Dec 14 17:17:37 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64bc2dea

dev-libs/libratbag: ebuild enhancements

  - use systemd.eclass to determine systemunitdir
  - Set plugdev group as the unix group that may access ratbagd via dbus
  - (R)DEPEND on acct-group/plugdev
  - Add openrc init script for ratbagd

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 dev-libs/libratbag/files/ratbagd.init| 13 +
 dev-libs/libratbag/libratbag-0.15.ebuild | 17 ++---
 dev-libs/libratbag/metadata.xml  |  5 +
 3 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/dev-libs/libratbag/files/ratbagd.init 
b/dev-libs/libratbag/files/ratbagd.init
new file mode 100644
index 000..d3e7d08334c
--- /dev/null
+++ b/dev-libs/libratbag/files/ratbagd.init
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="system daemon to introspect and modify configurable mice"
+pidfile="/run/${SVCNAME}.pid"
+command="/usr/bin/ratbagd"
+start_stop_daemon_args="--quiet"
+command_background="true"
+
+depend() {
+   need dbus
+}

diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild 
b/dev-libs/libratbag/libratbag-0.15.ebuild
index 599db86cfd6..bd064182e84 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{6,7,8} )
 
-inherit meson python-single-r1 udev
+inherit meson python-single-r1 systemd udev
 
 DESCRIPTION="Library to configure gaming mice"
 HOMEPAGE="https://github.com/libratbag/libratbag;
@@ -37,6 +37,7 @@ BDEPEND="
 "
 RDEPEND="
${PYTHON_DEPS}
+   acct-group/plugdev
dev-libs/gobject-introspection
dev-libs/libevdev
virtual/libudev
@@ -63,10 +64,12 @@ src_configure() {
python_setup
 
local emesonargs=(
-   $(meson_use systemd)
-   -Dlogind-provider=$(usex elogind elogind systemd)
$(meson_use doc documentation)
+   $(meson_use systemd)
$(meson_use test tests)
+   -Ddbus-group="plugdev"
+   -Dlogind-provider=$(usex elogind elogind systemd)
+   -Dsystemd-unit-dir="$(systemd_get_systemunitdir)"
-Dudev-dir="${EPREFIX}$(get_udevdir)"
)
 
@@ -76,4 +79,12 @@ src_configure() {
 src_install() {
meson_src_install
python_fix_shebang "${ED}"/usr/bin/
+   newinitd "${FILESDIR}"/ratbagd.init ratbagd
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+   elog 'You need to be in "plugdev" group in order to access the'
+   elog 'ratbagd dbus interface'
+   fi
 }

diff --git a/dev-libs/libratbag/metadata.xml b/dev-libs/libratbag/metadata.xml
index 2ae9cbec355..f0fab9cd91a 100644
--- a/dev-libs/libratbag/metadata.xml
+++ b/dev-libs/libratbag/metadata.xml
@@ -9,6 +9,11 @@
 proxy-ma...@gentoo.org
 Proxy Maintainers
   
+  
+polynomia...@gentoo.org
+Lars Wendler
+Proxy maintainer for Alex
+  
   
 libratbag/libratbag
   



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2019-07-17 Thread Michał Górny
commit: bb67da9e96be09630db19de4fcc13535a91eb88b
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jul 17 13:36:46 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jul 17 13:44:53 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb67da9e

dev-libs/libratbag: Fix maintainer-needed comment

Signed-off-by: Michał Górny  gentoo.org>

 dev-libs/libratbag/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/libratbag/metadata.xml b/dev-libs/libratbag/metadata.xml
index eedfe43f008..7899bfbe42b 100644
--- a/dev-libs/libratbag/metadata.xml
+++ b/dev-libs/libratbag/metadata.xml
@@ -1,7 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
+  
   
 libratbag/libratbag
   



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2018-05-25 Thread Lars Wendler
commit: a6ba87e1489eb5d79196501a5c847cf608036c46
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri May 25 12:39:53 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri May 25 12:40:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6ba87e1

dev-libs/libratbag: Removed myself as maintainer.

Package-Manager: Portage-2.3.39, Repoman-2.3.9

 dev-libs/libratbag/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-libs/libratbag/metadata.xml b/dev-libs/libratbag/metadata.xml
index 6a272e5195d..eedfe43f008 100644
--- a/dev-libs/libratbag/metadata.xml
+++ b/dev-libs/libratbag/metadata.xml
@@ -1,10 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-polynomia...@gentoo.org
-Lars Wendler
-  
+  
   
 libratbag/libratbag
   



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2017-12-19 Thread Lars Wendler
commit: f32931bedcec774f676ccf3fb520c12b1dae7d8a
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Dec 19 15:03:42 2017 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Dec 19 15:03:56 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f32931be

dev-libs/libratbag: Fixed build with recent meson releases.

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-libs/libratbag/libratbag-0.9.ebuild | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/dev-libs/libratbag/libratbag-0.9.ebuild 
b/dev-libs/libratbag/libratbag-0.9.ebuild
index 0430e0fe0a1..5e85252262d 100644
--- a/dev-libs/libratbag/libratbag-0.9.ebuild
+++ b/dev-libs/libratbag/libratbag-0.9.ebuild
@@ -23,6 +23,12 @@ RDEPEND="
virtual/libudev
 "
 
+src_prepare() {
+   default
+
+   sed '/default:/d' -i meson_options.txt || die
+}
+
 src_configure() {
local emesonargs=(
-Denable-documentation=$(usex doc true false)



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libratbag/

2017-07-21 Thread Lars Wendler
commit: ddef29c037229fa7339e39e9fcdc963eeb8d13e8
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Jul 21 23:32:40 2017 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Jul 21 23:32:56 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddef29c0

dev-libs/libratbag: Initial commit.

Package-Manager: Portage-2.3.6, Repoman-2.3.3

 dev-libs/libratbag/Manifest |  1 +
 dev-libs/libratbag/libratbag-0.9.ebuild | 33 +
 dev-libs/libratbag/metadata.xml | 11 +++
 3 files changed, 45 insertions(+)

diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest
new file mode 100644
index 000..9393fbb04d2
--- /dev/null
+++ b/dev-libs/libratbag/Manifest
@@ -0,0 +1 @@
+DIST libratbag-0.9.tar.gz 238225 SHA256 
39b6f1ef54a77051709cca075cc3e6e49ec65f1a12ea6a16e435cb82a291897d SHA512 
36215f534f9429c3b182f5502a2bbe16905492a634e327a845d65b638d7dd5ebb5c4eb1700a5196d6b5caac68e500603ced60c3c83f6d0c8e3c776e0161f657b
 WHIRLPOOL 
67c41122237a6b3e3b5aa33da02858d366c21f50e1816297842aa1f74391431c8d4415ecd8b063d7da40d3189cd349f556c4c029693fbe3f1a96ad9c9e40f205

diff --git a/dev-libs/libratbag/libratbag-0.9.ebuild 
b/dev-libs/libratbag/libratbag-0.9.ebuild
new file mode 100644
index 000..0430e0fe0a1
--- /dev/null
+++ b/dev-libs/libratbag/libratbag-0.9.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit meson udev
+
+DESCRIPTION="Library to configure gaming mice"
+HOMEPAGE="https://github.com/libratbag/libratbag;
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+DEPEND="
+   virtual/pkgconfig
+   doc? ( app-doc/doxygen )
+"
+RDEPEND="
+   dev-libs/libevdev
+   virtual/libudev
+"
+
+src_configure() {
+   local emesonargs=(
+   -Denable-documentation=$(usex doc true false)
+   -Denable-tests=$(usex test true false)
+   -Dudev-dir=$(get_udevdir)
+   )
+   meson_src_configure
+}

diff --git a/dev-libs/libratbag/metadata.xml b/dev-libs/libratbag/metadata.xml
new file mode 100644
index 000..6a272e5195d
--- /dev/null
+++ b/dev-libs/libratbag/metadata.xml
@@ -0,0 +1,11 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+  
+polynomia...@gentoo.org
+Lars Wendler
+  
+  
+libratbag/libratbag
+  
+