commit 9de2d6061c2b4bb8682d450f3e4581b8117cae37
Author: Jakub Bogusz <[email protected]>
Date:   Mon Apr 22 12:48:33 2019 +0200

    - updated to 1.24
    - build system switched to meson, now python3 module is built (preserve 
python2 made by hand for now), prepare man pages by hand

 libaccounts-glib.spec | 132 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 89 insertions(+), 43 deletions(-)
---
diff --git a/libaccounts-glib.spec b/libaccounts-glib.spec
index 3b466fd..a158ada 100644
--- a/libaccounts-glib.spec
+++ b/libaccounts-glib.spec
@@ -1,33 +1,35 @@
 #
 # Conditional build:
+%bcond_without python2         # Python 2.x binding (deprecated, not supported 
upstream)
 %bcond_without static_libs     # static library
 %bcond_without tests           # testsuite build [switch broken in configure]
 
 Summary:       Accounts management library for GLib applications
 Summary(pl.UTF-8):     Biblioteka do zarządzania kontami dla aplikacji 
opartych na bibliotece GLib
 Name:          libaccounts-glib
-Version:       1.23
+Version:       1.24
 Release:       1
 License:       LGPL v2.1
 Group:         Libraries
-#Source0Download: 
https://gitlab.com/accounts-sso/libaccounts-glib/tags?updated_desc
-Source0:       
https://gitlab.com/accounts-sso/libaccounts-glib/repository/archive.tar.bz2?ref=VERSION_%{version}&fake_out=/%{name}-%{version}.tar.bz2
-# Source0-md5: f71c0393fb7cd6397b145fe4ad0ebba9
+#Source0Download: https://gitlab.com/accounts-sso/libaccounts-glib/tags
+Source0:       
https://gitlab.com/accounts-sso/libaccounts-glib/-/archive/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: bdd91a93ec089547d2d186e9840575c5
 URL:           https://gitlab.com/accounts-sso/libaccounts-glib
-BuildRequires: autoconf >= 2.64
-BuildRequires: automake >= 1:1.11
 %{?with_tests:BuildRequires:   check-devel >= 0.9.4}
 BuildRequires: docbook-dtd43-xml
-BuildRequires: docbook-style-xsl
+BuildRequires: docbook-style-xsl-nons
 BuildRequires: glib2-devel >= 1:2.36
 BuildRequires: gobject-introspection-devel >= 1.30.0
 BuildRequires: gtk-doc >= 1.14
-BuildRequires: libtool >= 2:2.2
 BuildRequires: libxml2-devel >= 2.0
 BuildRequires: libxslt-progs
+BuildRequires: meson
+BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
-BuildRequires: python-pygobject3-devel >= 3.0
-BuildRequires: rpmbuild(macros) >= 1.219
+%{?with_python2:BuildRequires: python-pygobject3-devel >= 3.0}
+BuildRequires: python3-pygobject3-devel >= 3.0
+BuildRequires: rpmbuild(macros) >= 1.736
+BuildRequires: sed >= 4.0
 BuildRequires: sqlite3-devel >= 3.7.0
 Requires:      glib2 >= 1:2.36
 Requires:      sqlite3 >= 3.7.0
@@ -84,17 +86,30 @@ API documentation for libaccounts-glib library.
 Dokumentacja API biblioteki libaccounts-glib.
 
 %package -n python-libaccounts-glib
-Summary:       Python bindings for libaccounts-glib
-Summary(pl.UTF-8):     Wiązania Pythona do biblioteki libaccounts-glib
+Summary:       Python 2 bindings for libaccounts-glib
+Summary(pl.UTF-8):     Wiązania Pythona 2 do biblioteki libaccounts-glib
 Group:         Development/Languages/Python
 Requires:      %{name} = %{version}-%{release}
 Requires:      python-pygobject3 >= 3
 
 %description -n python-libaccounts-glib
-Python bindings for libaccounts-glib.
+Python 2 bindings for libaccounts-glib.
 
 %description -n python-libaccounts-glib -l pl.UTF-8
-Wiązania Pythona do biblioteki libaccounts-glib.
+Wiązania Pythona 2 do biblioteki libaccounts-glib.
+
+%package -n python3-libaccounts-glib
+Summary:       Python 3 bindings for libaccounts-glib
+Summary(pl.UTF-8):     Wiązania Pythona 3 do biblioteki libaccounts-glib
+Group:         Development/Languages/Python
+Requires:      %{name} = %{version}-%{release}
+Requires:      python3-pygobject3 >= 3
+
+%description -n python3-libaccounts-glib
+Python 3 bindings for libaccounts-glib.
+
+%description -n python3-libaccounts-glib -l pl.UTF-8
+Wiązania Pythona 3 do biblioteki libaccounts-glib.
 
 %package -n vala-libaccounts-glib
 Summary:       Vala API for libaccounts-glib
@@ -112,38 +127,54 @@ Vala API for libaccounts-glib.
 %description -n vala-libaccounts-glib -l pl.UTF-8
 API języka Vala do biblioteki libaccounts-glib.
 
+%package -n gettext-its-accounts
+Summary:       Accounts ITS data for gettext tools
+Summary(pl.UTF-8):     Dane ITS Accounts dla narzędzi gettext
+Group:         Development/Tools
+Requires:      gettext-tools >= 0.19
+
+%description -n gettext-its-accounts
+Accounts ITS data for gettext tools.
+
+%description -n gettext-its-accounts -l pl.UTF-8
+Dane ITS Accounts dla narzędzi gettext.
+
 %prep
-%setup -q -n 
%{name}-VERSION_%{version}-8d14b10652b2fe6c25d8ad8334e2d5023d254313
+%setup -q
+
+%if %{with static_libs}
+%{__sed} -i -e '/^ag_library =/ s/shared_library/library/' 
libaccounts-glib/meson.build
+%endif
 
 %build
-%{__gtkdocize} --flavour no-tmpl
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-       --enable-gtk-doc \
-       --disable-silent-rules \
-       %{?with_static_libs:--enable-static} \
-       %{!?with_tests:--disable-tests} \
-       --with-html-dir=%{_gtkdocdir}
-%{__make}
+%meson build
+
+%ninja_build -C build
+
+# not built from meson
+xsltproc --nonet -o build/ --path docs/reference:build/docs/reference \
+       http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
docs/reference/ag-backup.xml
+xsltproc --nonet -o build/ --path docs/reference:build/docs/reference \
+       http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
docs/reference/ag-tool.xml
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
-
-# obsoleted by pkg-config
-%{__rm}        $RPM_BUILD_ROOT%{_libdir}/libaccounts-glib.la
-%if %{with tests}
-# tests suite
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libaccounts-glib/*test*
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/libaccounts-glib/testdata
-%endif
 
+%ninja_install -C build
+
+%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
+%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
+
+%if %{with python2}
+install -d $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
+cp -p libaccounts-glib/pygobject/Accounts.py 
$RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
+%py_comp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
+%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
 %py_postclean
+%endif
+
+install -d $RPM_BUILD_ROOT%{_mandir}/man1
+cp -p build/{ag-backup.1,ag-tool.1} $RPM_BUILD_ROOT%{_mandir}/man1
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -153,14 +184,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc NEWS README.md
 %attr(755,root,root) %{_bindir}/ag-backup
 %attr(755,root,root) %{_bindir}/ag-tool
-%attr(755,root,root) %{_libdir}/libaccounts-glib.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libaccounts-glib.so.0
+%attr(755,root,root) %{_libdir}/libaccounts-glib.so.1
 %{_libdir}/girepository-1.0/Accounts-1.0.typelib
-# who owns / uses it?
-#%{_datadir}/backup-framework/applications/accounts.conf
 # devel only or runtime too?
 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.Accounts.Manager.xml
 %dir %{_datadir}/xml/accounts
@@ -187,11 +215,29 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_gtkdocdir}/libaccounts-glib
 
+%if %{with python2}
 %files -n python-libaccounts-glib
 %defattr(644,root,root,755)
 %{py_sitedir}/gi/overrides/Accounts.py[co]
+%endif
+
+%files -n python3-libaccounts-glib
+%defattr(644,root,root,755)
+%{py3_sitedir}/gi/overrides/Accounts.py
+%{py3_sitedir}/gi/overrides/__pycache__/Accounts.cpython-*.py[co]
 
 %files -n vala-libaccounts-glib
 %defattr(644,root,root,755)
 %{_datadir}/vala/vapi/libaccounts-glib.deps
 %{_datadir}/vala/vapi/libaccounts-glib.vapi
+
+%files -n gettext-its-accounts
+%defattr(644,root,root,755)
+%{_datadir}/gettext/its/accounts-application.its
+%{_datadir}/gettext/its/accounts-application.loc
+%{_datadir}/gettext/its/accounts-provider.its
+%{_datadir}/gettext/its/accounts-provider.loc
+%{_datadir}/gettext/its/accounts-service-type.its
+%{_datadir}/gettext/its/accounts-service-type.loc
+%{_datadir}/gettext/its/accounts-service.its
+%{_datadir}/gettext/its/accounts-service.loc
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libaccounts-glib.git/commitdiff/9de2d6061c2b4bb8682d450f3e4581b8117cae37

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to