[packages/gmobile] - updated to 0.4.0, patched for split /usr

qboosh qboosh at pld-linux.org
Sat Aug 23 13:52:44 CEST 2025


commit 66b02e624bf3f22c8959c4a2565d55f7cf8ae61a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Aug 23 13:55:14 2025 +0200

    - updated to 0.4.0, patched for split /usr

 gmobile-udevdir.patch | 11 +++++++++++
 gmobile.spec          | 42 +++++++++++++++++++++++++++++++++++-------
 2 files changed, 46 insertions(+), 7 deletions(-)
---
diff --git a/gmobile.spec b/gmobile.spec
index f09079e..ca8292e 100644
--- a/gmobile.spec
+++ b/gmobile.spec
@@ -6,15 +6,18 @@
 Summary:	Functions useful in mobile related, GLib based projects
 Summary(pl.UTF-8):	Funkcje przydatne w opartych na GLib projektach dla urządzeń przenośnych
 Name:		gmobile
-Version:	0.1.0
+Version:	0.4.0
 Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://sources.phosh.mobi/releases/gmobile/%{name}-%{version}.tar.xz
-# Source0-md5:	22749819a84cc34c24c2e520b767e071
+# Source0-md5:	199280c27a2af099ce22b7375c176b94
+Patch0:		%{name}-udevdir.patch
 URL:		https://gitlab.gnome.org/World/Phosh/gmobile
+# rst2man
+BuildRequires:	docutils
 %{?with_apidocs:BuildRequires:	gi-docgen >= 2021.1}
-BuildRequires:	glib2-devel >= 1:2.66
+BuildRequires:	glib2-devel >= 1:2.78
 BuildRequires:	json-glib-devel >= 1.6.2
 BuildRequires:	meson >= 0.56.1
 BuildRequires:	ninja >= 1.5
@@ -22,8 +25,9 @@ BuildRequires:	pkgconfig
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 2.042
 BuildRequires:	tar >= 1:1.22
+BuildRequires:	vala
 BuildRequires:	xz
-Requires:	glib2 >= 1:2.66
+Requires:	glib2 >= 1:2.78
 Requires:	json-glib >= 1.6.2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -43,7 +47,7 @@ Summary:	Header files for gmobile library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki gmobile
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	glib2-devel >= 1:2.66
+Requires:	glib2-devel >= 1:2.78
 Requires:	json-glib-devel >= 1.6.2
 
 %description devel
@@ -76,13 +80,29 @@ API documentation for gmobile library.
 %description apidocs -l pl.UTF-8
 Dokumentacja API biblioteki gmobile.
 
+%package -n vala-gmobile
+Summary:	Vala API for gmobile library
+Summary(pl.UTF-8):	API języka Vala do biblioteki gmobile
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	vala
+BuildArch:	noarch
+
+%description -n vala-gmobile
+Vala API for gmobile library.
+
+%description -n vala-gmobile -l pl.UTF-8
+API języka Vala do biblioteki gmobile.
+
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %meson \
 	%{!?with_static_libs:--default-library=shared} \
-	%{?with_apidocs:-Dgtk_doc=true}
+	%{?with_apidocs:-Dgtk_doc=true} \
+	-Dman=true
 
 %meson_build
 
@@ -110,10 +130,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/gm-timeout
 %attr(755,root,root) %{_libdir}/libgmobile.so.0
 %{_libdir}/girepository-1.0/Gm-0.typelib
+/lib/udev/hwdb.d/61-gmobile-wakeup.hwdb
+/lib/udev/rules.d/61-gmobile.rules
+%{_mandir}/man5/gmobile.udev.5*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgmobile.so
+%{_libdir}/libgmobile.so
 %{_includedir}/gmobile
 %{_datadir}/gir-1.0/Gm-0.gir
 %{_pkgconfigdir}/gmobile.pc
@@ -129,3 +152,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_gidocdir}/gmobile-0
 %endif
+
+%files -n vala-gmobile
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/gmobile.deps
+%{_datadir}/vala/vapi/gmobile.vapi
diff --git a/gmobile-udevdir.patch b/gmobile-udevdir.patch
new file mode 100644
index 0000000..3dca7a9
--- /dev/null
+++ b/gmobile-udevdir.patch
@@ -0,0 +1,11 @@
+--- gmobile-0.4.0/meson.build.orig	2025-06-22 10:36:19.000000000 +0200
++++ gmobile-0.4.0/meson.build	2025-08-23 13:35:06.038792554 +0200
+@@ -17,7 +17,7 @@ libdir = prefix / get_option('libdir')
+ libexecdir = prefix / get_option('libexecdir')
+ pkgdatadir = datadir / meson.project_name()
+ pkglibdir = libdir / meson.project_name()
+-udevdir = prefix / 'lib' / 'udev'
++udevdir = '/lib/udev'
+ vapidir = datadir / 'vala' / 'vapi'
+ installed_tests_metadir = datadir / 'installed-tests' / meson.project_name()
+ installed_tests_execdir = libexecdir / 'installed-tests' / meson.project_name()
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gmobile.git/commitdiff/66b02e624bf3f22c8959c4a2565d55f7cf8ae61a



More information about the pld-cvs-commit mailing list