commit: a619ef5fda82b5f0dc81d5d8144019591bb39db2
Author: Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Fri Mar 7 12:15:21 2025 +0000
Commit: Nicolas PARLANT <ppn <AT> parhuet <DOT> fr>
CommitDate: Fri Mar 7 12:18:01 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a619ef5f
dev-lua/ldbus: new package, add 0_p20250222
Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
dev-lua/ldbus/Manifest | 1 +
.../ldbus/files/ldbus-0-rm_vendor_compat53.patch | 112 +++++++++++++++++++++
dev-lua/ldbus/ldbus-0_p20250222.ebuild | 60 +++++++++++
dev-lua/ldbus/metadata.xml | 11 ++
4 files changed, 184 insertions(+)
diff --git a/dev-lua/ldbus/Manifest b/dev-lua/ldbus/Manifest
new file mode 100644
index 000000000..c0bc6fb95
--- /dev/null
+++ b/dev-lua/ldbus/Manifest
@@ -0,0 +1 @@
+DIST ldbus-0_p20250222.tar.gz 72429 BLAKE2B
86d79851c49cc255bc648f1c2f504bc21f5314a1dcf87afa7379372f78c085f2b312a56a887631ba986c2949a7340bd8a093ecb37d9df6b53793fb9bdef20416
SHA512
1fe4b7b8a00b6afa1ea13e0ab2e8d1e736f878b2f74c0a27d1e87f954a23c911feb6ea3801b8465247bea7bc7a6d479cc8f6ac7145ad1698d6f9843f7f23d543
diff --git a/dev-lua/ldbus/files/ldbus-0-rm_vendor_compat53.patch
b/dev-lua/ldbus/files/ldbus-0-rm_vendor_compat53.patch
new file mode 100644
index 000000000..3e47b646f
--- /dev/null
+++ b/dev-lua/ldbus/files/ldbus-0-rm_vendor_compat53.patch
@@ -0,0 +1,112 @@
+diff '--color=auto' -uNr a/src/Makefile b/src/Makefile
+--- a/src/Makefile 2025-03-07 10:43:16.062118401 -0000
++++ b/src/Makefile 2025-03-07 10:42:40.390660824 -0000
+@@ -5,11 +5,10 @@
+ CFLAGS += -Wall -Wextra --pedantic -Wno-long-long
+ CFLAGS += `$(PKG_CONFIG) --cflags $(LUA_PKGNAME) dbus-1`
+ CFLAGS += -fPIC
+-CFLAGS += -I ../vendor/compat-5.3/c-api
+
+ LIBS = `$(PKG_CONFIG) --libs dbus-1`
+
+-OBJS = ldbus.o error.o pending_call.o connection.o bus.o message.o
message_iter.o timeout.o watch.o ../vendor/compat-5.3/c-api/compat-5.3.o
++OBJS = ldbus.o error.o pending_call.o connection.o bus.o message.o
message_iter.o timeout.o watch.o
+
+ all: ldbus.so
+
+diff '--color=auto' -uNr a/src/bus.c b/src/bus.c
+--- a/src/bus.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/bus.c 2025-03-07 10:42:40.390660824 -0000
+@@ -2,7 +2,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/connection.c b/src/connection.c
+--- a/src/connection.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/connection.c 2025-03-07 10:42:40.390660824 -0000
+@@ -3,7 +3,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/ldbus.c b/src/ldbus.c
+--- a/src/ldbus.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/ldbus.c 2025-03-07 10:42:40.390660824 -0000
+@@ -2,7 +2,7 @@
+ #include <lua.h>
+ #include <lauxlib.h>
+
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/message.c b/src/message.c
+--- a/src/message.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/message.c 2025-03-07 10:42:40.390660824 -0000
+@@ -2,7 +2,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/message_iter.c b/src/message_iter.c
+--- a/src/message_iter.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/message_iter.c 2025-03-07 10:42:40.390660824 -0000
+@@ -4,7 +4,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/pending_call.c b/src/pending_call.c
+--- a/src/pending_call.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/pending_call.c 2025-03-07 10:42:40.390660824 -0000
+@@ -2,7 +2,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/timeout.c b/src/timeout.c
+--- a/src/timeout.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/timeout.c 2025-03-07 10:42:40.394660763 -0000
+@@ -2,7 +2,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
+diff '--color=auto' -uNr a/src/watch.c b/src/watch.c
+--- a/src/watch.c 2025-03-07 10:43:16.062118401 -0000
++++ b/src/watch.c 2025-03-07 10:42:40.394660763 -0000
+@@ -2,7 +2,7 @@
+
+ #include <lua.h>
+ #include <lauxlib.h>
+-#include "compat-5.3.h"
++#include <compat-5.3.h>
+
+ #include <dbus/dbus.h>
+
diff --git a/dev-lua/ldbus/ldbus-0_p20250222.ebuild
b/dev-lua/ldbus/ldbus-0_p20250222.ebuild
new file mode 100644
index 000000000..18db8310c
--- /dev/null
+++ b/dev-lua/ldbus/ldbus-0_p20250222.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+inherit lua toolchain-funcs
+
+DESCRIPTION="Lua library to access dbus."
+HOMEPAGE="https://github.com/daurnimator/ldbus"
+EGIT_COMMIT="2571a9ba15d03bc40ac2e406f42ef14b322e1c01"
+SRC_URI="https://github.com/daurnimator/${PN}/archive/${EGIT_COMMIT}.tar.gz ->
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ ${LUA_DEPS}
+ dev-lua/compat53[${LUA_USEDEP}]
+ sys-apps/dbus
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-0-rm_vendor_compat53.patch )
+
+DOCS=( README.md example.lua )
+
+src_prepare() {
+ default
+ rm -r vendor || die
+ lua_copy_sources
+}
+
+lua_src_compile() {
+ local myemakeargs=(
+ CC=$(tc-getCC)
+ LUA_PKGNAME=${ELUA}
+ PKG_CONFIG=$(tc-getPKG_CONFIG)
+ )
+
+ emake "${myemakeargs[@]}" -C "${BUILD_DIR}"/src
+}
+
+src_compile() {
+ lua_foreach_impl lua_src_compile
+}
+
+lua_src_install() {
+ exeinto $(lua_get_cmod_dir)
+ doexe "${BUILD_DIR}"/src/${PN}.so
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+ einstalldocs
+}
diff --git a/dev-lua/ldbus/metadata.xml b/dev-lua/ldbus/metadata.xml
new file mode 100644
index 000000000..32ab2aaae
--- /dev/null
+++ b/dev-lua/ldbus/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>[email protected]</email>
+ <name>Nicolas PARLANT</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">daurnimator/ldbus</remote-id>
+ </upstream>
+</pkgmetadata>