[packages/libdesktop-agnostic] - waf fixes for substitutions; separated vala-, python- -devel, -glade packages
qboosh
qboosh at pld-linux.org
Sat Dec 28 15:34:40 CET 2024
commit 1150c5f3df1d76eeb852261719a3bb3144fd9460
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Dec 28 14:54:25 2024 +0100
- waf fixes for substitutions; separated vala-, python- -devel, -glade packages
libdesktop-agnostic-waf.patch | 59 +++++++++++++++++++++++++----------
libdesktop-agnostic.spec | 71 +++++++++++++++++++++++++++++++++++++++++--
2 files changed, 111 insertions(+), 19 deletions(-)
---
diff --git a/libdesktop-agnostic.spec b/libdesktop-agnostic.spec
index 61bc39a..239f967 100644
--- a/libdesktop-agnostic.spec
+++ b/libdesktop-agnostic.spec
@@ -61,6 +61,8 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki libdesktop-agnostic
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-progs = %{version}-%{release}
+Requires: glib2-devel >= 1:2.18.0
+Requires: gtk+2-devel >= 2:2.12.0
%description devel
This package contains the header files for developing applications
@@ -70,11 +72,37 @@ that use libdesktop-agnostic library.
Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
wykorzystujących bibliotekę libdesktop-agnostic.
+%package glade
+Summary: Glade catalog file for libdesktop-agnostic library
+Summary(pl.UTF-8): Plik katalogu Glade dla biblioteki libdesktop-agnostic
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description glade
+Glade catalog file for libdesktop-agnostic library.
+
+%description glade -l pl.UTF-8
+Plik katalogu Glade dla biblioteki libdesktop-agnostic.
+
+%package -n vala-libdesktop-agnostic
+Summary: Vala API for libdesktop-agnostic library
+Summary(pl.UTF-8): API języka Vala do biblioteki libdesktop-agnostic
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: vala >= 0.10
+
+%description -n vala-libdesktop-agnostic
+Vala API for libdesktop-agnostic library.
+
+%description -n vala-libdesktop-agnostic -l pl.UTF-8
+API języka Vala do biblioteki libdesktop-agnostic.
+
%package -n python-desktop-agnostic
Summary: Python bindings for libdesktop-agnostic
Summary(pl.UTF-8): Wiązania Pythona do biblioteki libdesktop-agnostic
-Group: Development/Languages
+Group: Libraries/Python
Requires: %{name} = %{version}-%{release}
+Requires: python-modules >= 1:2.5
%description -n python-desktop-agnostic
This package contains the Python bindings for the core library.
@@ -82,6 +110,21 @@ This package contains the Python bindings for the core library.
%description -n python-desktop-agnostic -l pl.UTF-8
Ten pakiet zawiera wiązania Pythona do głównej biblioteki.
+%package -n python-desktop-agnostic-devel
+Summary: Development files for libdesktop-agnostic Python bindings
+Summary(pl.UTF-8): Pliki programistyczne wiązan Pythona do biblioteki libdesktop-agnostic
+Group: Development/Libraries
+Requires: python-desktop-agnostic = %{version}-%{release}
+Requires: python-devel >= 1:2.5
+Requires: python-pygtk-devel >= 2:2.12.0
+
+%description -n python-desktop-agnostic-devel
+Development files for libdesktop-agnostic Python bindings.
+
+%description -n python-desktop-agnostic-devel -l pl.UTF-8
+Pliki programistyczne wiązan Pythona do biblioteki
+libdesktop-agnostic.
+
%prep
%setup -q
# Use gladeui-2.0, not glade-1.0
@@ -169,10 +212,24 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libdesktop-agnostic.so
%{_includedir}/libdesktop-agnostic-1.0
%{_pkgconfigdir}/desktop-agnostic.pc
-%{_datadir}/pygtk/2.0/defs/desktopagnostic*defs
-%{_datadir}/vala/vapi/desktop-agnostic*
+
+%files glade
+%defattr(644,root,root,755)
%{_datadir}/glade/catalogs/desktop-agnostic.xml
+%files -n vala-libdesktop-agnostic
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/desktop-agnostic.deps
+%{_datadir}/vala/vapi/desktop-agnostic.vapi
+%{_datadir}/vala/vapi/desktop-agnostic-cfg.deps
+%{_datadir}/vala/vapi/desktop-agnostic-cfg.vapi
+%{_datadir}/vala/vapi/desktop-agnostic-fdo.deps
+%{_datadir}/vala/vapi/desktop-agnostic-fdo.vapi
+%{_datadir}/vala/vapi/desktop-agnostic-ui.deps
+%{_datadir}/vala/vapi/desktop-agnostic-ui.vapi
+%{_datadir}/vala/vapi/desktop-agnostic-vfs.deps
+%{_datadir}/vala/vapi/desktop-agnostic-vfs.vapi
+
%files -n python-desktop-agnostic
%defattr(644,root,root,755)
%dir %{py_sitedir}/desktopagnostic
@@ -182,3 +239,11 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{py_sitedir}/desktopagnostic/ui.so
%attr(755,root,root) %{py_sitedir}/desktopagnostic/vfs.so
%{py_sitedir}/desktopagnostic/*.py[co]
+
+%files -n python-desktop-agnostic-devel
+%defattr(644,root,root,755)
+%{_datadir}/pygtk/2.0/defs/desktopagnostic.defs
+%{_datadir}/pygtk/2.0/defs/desktopagnostic_config.defs
+%{_datadir}/pygtk/2.0/defs/desktopagnostic_fdo.defs
+%{_datadir}/pygtk/2.0/defs/desktopagnostic_ui.defs
+%{_datadir}/pygtk/2.0/defs/desktopagnostic_vfs.defs
diff --git a/libdesktop-agnostic-waf.patch b/libdesktop-agnostic-waf.patch
index 09b36e7..85313a7 100644
--- a/libdesktop-agnostic-waf.patch
+++ b/libdesktop-agnostic-waf.patch
@@ -1,5 +1,5 @@
---- libdesktop-agnostic-0.3.92/data/wscript.orig 2024-12-23 11:22:38.613314242 +0100
-+++ libdesktop-agnostic-0.3.92/data/wscript 2024-12-23 11:22:38.613314242 +0100
+--- libdesktop-agnostic-0.3.92/data/wscript.orig 2024-12-28 14:28:49.649117342 +0100
++++ libdesktop-agnostic-0.3.92/data/wscript 2024-12-28 14:33:08.537714822 +0100
@@ -1,12 +1,10 @@
#!/usr/bin/env python
# encoding: utf-8
@@ -15,7 +15,7 @@
opt.add_option('--with-glade', action='store_true',
dest='glade', default=False,
help='Installs the Glade catalog for the ' \
-@@ -17,14 +15,13 @@ def configure(conf):
+@@ -17,35 +15,32 @@ def configure(conf):
conf.env['GLADE_SUPPORT'] = Options.options.glade
if conf.env['GLADE_SUPPORT']:
conf.check_cfg(package='gladeui-2.0', uselib_store='GLADEUI',
@@ -33,24 +33,30 @@
+ pc = bld(features='subst')
pc.source = 'desktop-agnostic.pc.in'
pc.target = 'desktop-agnostic.pc'
- pc.dict = {
-@@ -34,10 +31,9 @@ def build(bld):
+- pc.dict = {
++ pc.__dict__.update({
+ 'API_VERSION': bld.env['API_VERSION'],
+ 'LIBDIR': bld.env['LIBDIR'],
+ 'VERSION': bld.env['VERSION'],
'prefix': bld.env['PREFIX'],
'datarootdir': bld.env['DATADIR'],
- }
+- }
- pc.fun = misc.subst_func
++ })
pc.install_path = '${LIBDIR}/pkgconfig'
- ini = bld.new_task_gen('subst')
+ ini = bld(features='subst')
ini.source = 'desktop-agnostic.ini.in'
ini.target = 'desktop-agnostic.ini'
- ini.dict = {
-@@ -45,7 +41,6 @@ def build(bld):
+- ini.dict = {
++ ini.__dict__.update({
+ 'CONFIG_BACKEND': bld.env['BACKENDS_CFG'][0],
'VFS_BACKEND': bld.env['BACKENDS_VFS'][0],
'DESKTOP_ENTRY_BACKEND': bld.env['BACKENDS_DE'][0],
- }
+- }
- ini.fun = misc.subst_func
++ })
ini.install_path = '${SYSCONFDIR}/xdg/libdesktop-agnostic'
if bld.env['GLADE_SUPPORT']:
@@ -256,7 +262,7 @@
- bld.new_task_gen(features='intltool_po', appname='libdesktop-agnostic')
+ bld(features='intltool_po', appname='libdesktop-agnostic')
--- libdesktop-agnostic-0.3.92/python/wscript.orig 2011-03-12 15:14:23.000000000 +0100
-+++ libdesktop-agnostic-0.3.92/python/wscript 2024-12-27 16:40:24.123254470 +0100
++++ libdesktop-agnostic-0.3.92/python/wscript 2024-12-28 14:33:31.757589030 +0100
@@ -4,10 +4,8 @@
# PyGObject bindings generator (until the gi module is stable)
# copied/modified from gnome-python-desktop
@@ -331,10 +337,12 @@
+ init = bld(features='subst')
init.source = '__init__.py.in'
init.target = '__init__.py'
- init.dict = {
+- init.dict = {
++ init.__dict__.update({
'VERSION': bld.env['VERSION'],
- }
+- }
- init.fun = misc.subst_func
++ })
init.install_path = '${PYTHONDIR}/desktopagnostic'
# vim: set ts=4 sts=4 sw=4 et :
@@ -402,7 +410,7 @@
+ launcher.includes = '..'
launcher.target = 'lda-desktop-entry-editor'
--- libdesktop-agnostic-0.3.92/wscript.orig 2011-03-13 16:09:47.000000000 +0100
-+++ libdesktop-agnostic-0.3.92/wscript 2024-12-23 11:22:38.616647557 +0100
++++ libdesktop-agnostic-0.3.92/wscript 2024-12-28 14:39:39.595596280 +0100
@@ -1,16 +1,12 @@
#! /usr/bin/env python
# encoding: utf-8
@@ -478,7 +486,16 @@
conf.define('API_VERSION', str(API_VERSION))
conf.define('VERSION', str(VERSION))
-@@ -189,12 +186,12 @@ version %d.%d.%d''' % ((str(conf.env['VA
+@@ -169,6 +166,8 @@ version %d.%d.%d''' % ((str(conf.env['VA
+ conf.define('PACKAGE', APPNAME)
+ conf.define('LIBDIR', conf.env['LIBDIR'])
+ conf.define('SYSCONFDIR', conf.env['SYSCONFDIR'])
++ conf.env['VERSION'] = str(VERSION)
++ conf.env['API_VERSION'] = str(API_VERSION)
+
+ if conf.env['DEBUG']:
+ conf.env.append_value('VALAFLAGS', '-g')
+@@ -189,12 +188,12 @@ version %d.%d.%d''' % ((str(conf.env['VA
def build(bld):
# process subfolders from here
@@ -494,7 +511,7 @@
old = cls.run
def run(self):
-@@ -207,7 +204,7 @@ def build(bld):
+@@ -207,7 +206,7 @@ def build(bld):
d = bld.path.abspath()
latest_input = 0
for x in self.inputs:
@@ -503,7 +520,7 @@
if timestamp > latest_input:
latest_input = timestamp
# we need two passes to check that we have up-to-date C sources
-@@ -224,7 +221,7 @@ def build(bld):
+@@ -224,7 +223,7 @@ def build(bld):
for x in self.outputs:
subdir = x.parent.path_to_parent(x.__class__.bld.srcnode)
src = os.path.join(d, GEN_SRC_DIR, subdir, x.name)
@@ -512,3 +529,13 @@
return 0
cls.run = run
+--- libdesktop-agnostic-0.3.92/data/desktop-agnostic.pc.in.orig 2024-12-28 13:49:12.675327848 +0100
++++ libdesktop-agnostic-0.3.92/data/desktop-agnostic.pc.in 2024-12-28 13:49:15.345313384 +0100
+@@ -1,6 +1,6 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib
++libdir=@LIBDIR@
+ includedir=${prefix}/include
+ defsdir=@datarootdir@/pygtk/2.0/defs
+ vapidir=@datarootdir@/vala/vapi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libdesktop-agnostic.git/commitdiff/b8be75444bbf755f7afa2458cac541a4d322b80e
More information about the pld-cvs-commit
mailing list