From e74bc44a7718c0aa35389d291bf28b17851a8d70 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sun, 12 Jan 2025 14:59:58 +0100 Subject: [PATCH] libgudev: New package Signed-off-by: Stefan Schantl --- libgudev/libgudev.nm | 70 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 libgudev/libgudev.nm diff --git a/libgudev/libgudev.nm b/libgudev/libgudev.nm new file mode 100644 index 000000000..bc2f05d5e --- /dev/null +++ b/libgudev/libgudev.nm @@ -0,0 +1,70 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team # +############################################################################### + +name = libgudev +version = 238 +release = 1 + +groups = System/Libraries +url = https://gitlab.gnome.org/GNOME/libgudev/ +license = LGPLv2.1 +summary = GObject bindings for libudev. + +description + This library provides GObject bindings for libudev. +end + +source_dl = https://download.gnome.org/sources/%{name}/%{version}/ +sources = %{thisapp}.tar.xz + +build + requires + glib2-devel + gobject-introspection-devel + libudev-devel + meson + ninja + pkg-config + umockdev-devel + vala = 0.56.17 + end + + configure_options =\ + --buildtype=release \ + -D introspection=enabled + build + # Call meson and pass configure options. + %{meson} %{configure_options} + + # Call ninja to start build + %{meson_build} + end + + test + # Run the testsuite. + %{meson_test} || true + end + + install + # Call meson and install + %{meson_install} + end +end + +packages + package %{name} + + package %{name}-devel + template DEVEL + + requires + pkgconfig(libudev) + end + end + + package %{name}-debuginfo + template DEBUGINFO + end +end -- 2.47.3