[packages/libchamplain] - updated to 0.12.20; now uses meson - added gtkdocdir patch
qboosh
qboosh at pld-linux.org
Wed Oct 30 18:57:20 CET 2019
commit 6bd3d14f4264ab5bba9a4064844a562215861d28
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Oct 30 18:57:12 2019 +0100
- updated to 0.12.20; now uses meson
- added gtkdocdir patch
libchamplain-gtkdocdir.patch | 24 +++++++++++++++
libchamplain.spec | 72 +++++++++++++++++++++++++-------------------
2 files changed, 65 insertions(+), 31 deletions(-)
---
diff --git a/libchamplain.spec b/libchamplain.spec
index c7705a1..c583fbd 100644
--- a/libchamplain.spec
+++ b/libchamplain.spec
@@ -7,31 +7,33 @@
Summary: Map widget for Clutter
Summary(pl.UTF-8): Widget mapy dla Cluttera
Name: libchamplain
-Version: 0.12.19
+Version: 0.12.20
Release: 1
-License: LGPL v2
+License: LGPL v2.1+
Group: X11/Libraries
Source0: http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.12/%{name}-%{version}.tar.xz
-# Source0-md5: a3015b1f32d80d65515f8042ce595b30
+# Source0-md5: e58b364ffc2ea6bba9e58f95ee2a5229
+Patch0: %{name}-gtkdocdir.patch
URL: https://wiki.gnome.org/Projects/libchamplain
-BuildRequires: autoconf >= 2.64
-BuildRequires: automake
BuildRequires: cairo-devel >= 1.4.0
BuildRequires: clutter-devel >= 1.24
BuildRequires: clutter-gtk-devel >= 1.0
BuildRequires: docbook-dtd412-xml
BuildRequires: glib2-devel >= 1:2.38
BuildRequires: glibc-misc
-BuildRequires: gnome-common
BuildRequires: gobject-introspection-devel >= 0.6.3
BuildRequires: gtk+3-devel >= 3.0.0
BuildRequires: gtk-doc >= 1.15
BuildRequires: libsoup-devel >= 2.42
-BuildRequires: libtool >= 2:2.2.6
%{?with_memphis:BuildRequires: memphis-devel >= 0.2.1}
+BuildRequires: meson >= 0.49.0
+BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.736
BuildRequires: sqlite3-devel >= 3.0
-%{?with_vala:BuildRequires: vala >= 0.11.0}
+BuildRequires: tar >= 1:1.22
+%{?with_vala:BuildRequires: vala >= 0.15.1}
+BuildRequires: xz
Requires: cairo >= 1.4.0
Requires: clutter >= 1.24
Requires: clutter-gtk >= 1.0
@@ -67,6 +69,18 @@ Header files for the libchamplain library.
%description devel -l pl.UTF-8
Pliki nagłówkowe biblioteki libchamplain.
+%package static
+Summary: Static libchamplain libraries
+Summary(pl.UTF-8): Statyczne biblioteki libchamplain
+Group: X11/Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description static
+Static libchamplain libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki libchamplain.
+
%package apidocs
Summary: libchamplain API documentation
Summary(pl.UTF-8): Dokumentacja API biblioteki libchamplain
@@ -87,7 +101,7 @@ Summary: libchamplain API for Vala language
Summary(pl.UTF-8): API libchamplain dla języka Vala
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
-Requires: vala >= 0.11.0
+Requires: vala >= 0.15.1
%if "%{_rpmversion}" >= "5"
BuildArch: noarch
%endif
@@ -100,31 +114,19 @@ API libchamplain dla języka Vala.
%prep
%setup -q
+%patch0 -p1
%build
-%{__gtkdocize}
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoheader}
-%{__autoconf}
-%{__automake}
-%configure \
- --disable-silent-rules \
- --disable-static \
- --enable-gtk \
- %{__enable_disable apidocs gtk-doc} \
- %{?with_memphis:--enable-memphis} \
- %{__enable_disable vala vala} \
- --with-html-dir=%{_gtkdocdir}
-%{__make}
+%meson build \
+ %{?with_apidocs:-Dgtk_doc=true} \
+ %{?with_memphis:-Dmemphis=true}
+
+%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
-
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%ninja_install -C build
%clean
rm -rf $RPM_BUILD_ROOT
@@ -134,7 +136,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc AUTHORS NEWS README.md
%attr(755,root,root) %{_libdir}/libchamplain-0.12.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libchamplain-0.12.so.0
%attr(755,root,root) %{_libdir}/libchamplain-gtk-0.12.so.*.*.*
@@ -146,13 +148,19 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libchamplain-0.12.so
%attr(755,root,root) %{_libdir}/libchamplain-gtk-0.12.so
-%{_includedir}/libchamplain-0.12
-%{_includedir}/libchamplain-gtk-0.12
+%dir %{_includedir}/champlain-0.12
+%{_includedir}/champlain-0.12/champlain
+%{_includedir}/champlain-0.12/champlain-gtk
%{_pkgconfigdir}/champlain-0.12.pc
%{_pkgconfigdir}/champlain-gtk-0.12.pc
%{_datadir}/gir-1.0/Champlain-0.12.gir
%{_datadir}/gir-1.0/GtkChamplain-0.12.gir
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libchamplain-0.12.a
+%{_libdir}/libchamplain-gtk-0.12.a
+
%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
@@ -162,6 +170,8 @@ rm -rf $RPM_BUILD_ROOT
%if %{with vala}
%files -n vala-libchamplain
%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/champlain-0.12.deps
%{_datadir}/vala/vapi/champlain-0.12.vapi
+%{_datadir}/vala/vapi/champlain-gtk-0.12.deps
%{_datadir}/vala/vapi/champlain-gtk-0.12.vapi
%endif
diff --git a/libchamplain-gtkdocdir.patch b/libchamplain-gtkdocdir.patch
new file mode 100644
index 0000000..48b152d
--- /dev/null
+++ b/libchamplain-gtkdocdir.patch
@@ -0,0 +1,24 @@
+--- libchamplain-0.12.20/docs/reference/meson.build.orig 2019-10-28 22:57:28.000000000 +0100
++++ libchamplain-0.12.20/docs/reference/meson.build 2019-10-30 18:35:52.103539121 +0100
+@@ -1,16 +1,16 @@
+ glib_prefix = glib_dep.get_pkgconfig_variable('prefix')
+-glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html', 'glib')
++glib_docpath = join_paths(glib_prefix, 'share', 'doc', 'gtk-doc', 'html', 'glib')
+
+ gobject_prefix = gobject_dep.get_pkgconfig_variable('prefix')
+-gobject_docpath = join_paths(gobject_prefix, 'share', 'gtk-doc', 'html', 'gobject')
++gobject_docpath = join_paths(gobject_prefix, 'share', 'doc', 'gtk-doc', 'html', 'gobject')
+
+ clutter_prefix = clutter_dep.get_pkgconfig_variable('prefix')
+-clutter_docpath = join_paths(clutter_prefix, 'share', 'gtk-doc', 'html', 'clutter')
++clutter_docpath = join_paths(clutter_prefix, 'share', 'doc', 'gtk-doc', 'html', 'clutter')
+
+ gtk_prefix = gtk_dep.get_pkgconfig_variable('prefix')
+-gtk_docpath = join_paths(gtk_prefix, 'share', 'gtk-doc', 'html', 'gtk3')
++gtk_docpath = join_paths(gtk_prefix, 'share', 'doc', 'gtk-doc', 'html', 'gtk3')
+
+-gtkdocdir = join_paths(datadir, 'gtk-doc', 'html', package_string)
++gtkdocdir = join_paths(datadir, 'doc', 'gtk-doc', 'html', package_string)
+
+ libchamplain_reference_ignored_h = [
+ 'champlain-gtk.h',
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libchamplain.git/commitdiff/6bd3d14f4264ab5bba9a4064844a562215861d28
More information about the pld-cvs-commit
mailing list