[packages/libical/DEVEL-3] - updated to 3.0.4 (note: new sonames) - updated cmake-python patch - removed obsolete funcnamefix p

qboosh qboosh at pld-linux.org
Tue Apr 16 14:36:02 CEST 2019


commit b90ba08de6ca662971008990af470bdb7d1476c0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Apr 16 14:35:36 2019 +0200

    - updated to 3.0.4 (note: new sonames)
    - updated cmake-python patch
    - removed obsolete funcnamefix patch
    - added gtkdocdir patch (unify gtk-doc dir)
    - db support is now enabled if db-devel is found, no cmake option
    - added -glib* packages

 libical-cmake-python.patch |  14 +++--
 libical-funcnamefix.patch  |  11 ----
 libical-gtkdocdir.patch    |  11 ++++
 libical.spec               | 131 +++++++++++++++++++++++++++++++++++++++------
 4 files changed, 133 insertions(+), 34 deletions(-)
---
diff --git a/libical.spec b/libical.spec
index 93134d8..566c9ea 100644
--- a/libical.spec
+++ b/libical.spec
@@ -1,30 +1,32 @@
 # TODO: java, perl bindings (not ready in sources)
 #
 # Conditional build:
-%bcond_with	db	# Berkeley DB storage support
 %bcond_without	python	# Python binding
 #
 Summary:	libical library
 Summary(pl.UTF-8):	Biblioteka libical
 Name:		libical
-Version:	2.0.0
-Release:	3
+Version:	3.0.4
+Release:	1
 License:	MPL v1.0 or LGPL v2.1
 Group:		Libraries
 #Source0Download: https://github.com/libical/libical/releases
 Source0:	https://github.com/libical/libical/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	ab743a66927284ccf42ee28847550144
+# Source0-md5:	bc4258748323dee3083e21280fa85f96
 Patch0:		%{name}-cmake-python.patch
 Patch1:		%{name}-python.patch
-Patch2:		%{name}-funcnamefix.patch
+Patch2:		%{name}-gtkdocdir.patch
 URL:		http://libical.github.io/libical/
-BuildRequires:	cmake >= 2.8.9
-%{?with_db:BuildRequires:	db-devel}
+BuildRequires:	cmake >= 3.1.0
+BuildRequires:	db-devel
+BuildRequires:	glib2-devel >= 1:2.32
 BuildRequires:	gobject-introspection-devel >= 0.6.7
 BuildRequires:	libicu-devel >= 50
 BuildRequires:	libstdc++-devel
+BuildRequires:	libxml2-devel >= 1:2.7.3
 BuildRequires:	perl-base
 BuildRequires:	rpmbuild(macros) >= 1.605
+BuildRequires:	vala
 %if %{with python}
 BuildRequires:	python-devel >= 1:2.3
 BuildRequires:	rpm-pythonprov
@@ -91,6 +93,7 @@ Requires:	libstdc++-devel
 %description c++-devel
 Header files for libical C++ bindings.
 
+%description c++-devel -l pl.UTF-8
 Pliki nagłówkowe wiązań C++ dla bibliotek libical.
 
 %package c++-static
@@ -105,6 +108,72 @@ Static libraries of libical C++ bindings.
 %description c++-static -l pl.UTF-8
 Statyczne biblioteki wiązań C++ dla bibliotek libical.
 
+%package glib
+Summary:	GObject interface of the libical library
+Summary(pl.UTF-8):	Interfejs GObject do biblioteki libical
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	glib2 >= 1:2.32
+Requires:	libxml2 >= 1:2.7.3
+
+%description glib
+GObject interface of the libical library.
+
+%description glib -l pl.UTF-8
+Interfejs GObject do biblioteki libical.
+
+%package glib-devel
+Summary:	Header files for libical-glib library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libical-glib
+Group:		Development/Libraries
+Requires:	%{name}-glib = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	glib2-devel >= 1:2.32
+Requires:	libxml2-devel >= 1:2.7.3
+
+%description glib-devel
+Header files for libical-glib library.
+
+%description glib-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libical-glib.
+
+%package glib-static
+Summary:	Static libical-glib library
+Summary(pl.UTF-8):	Statyczna biblioteka libical-glib
+Group:		Development/Libraries
+Requires:	%{name}-glib-devel = %{version}-%{release}
+
+%description glib-static
+Static libical-glib library.
+
+%description glib-static -l pl.UTF-8
+Statyczna biblioteka libical-glib.
+
+%package glib-apidocs
+Summary:	libical-glib API documentation
+Summary(pl.UTF-8):	Dokumentacja API biblioteki libical-glib
+Group:		Documentation
+Requires:	gtk-doc-common
+
+%description glib-apidocs
+API documentation for libical-glib library.
+
+%description glib-apidocs -l pl.UTF-8
+Dokumentacja API biblioteki libical-glib.
+
+%package -n vala-libical-glib
+Summary:	Vala API for libical-glib library
+Summary(pl.UTF-8):	API języka Vala do biblioteki libical-glib
+Group:		Development/Libraries
+Requires:	%{name}-glib-devel = %{version}-%{release}
+Requires:	vala
+
+%description -n vala-libical-glib
+Vala API for libical-glib library.
+
+%description -n vala-libical-glib -l pl.UTF-8
+API języka Vala do biblioteki libical-glib.
+
 %package -n python-libical
 Summary:	Python binding for libical
 Summary(pl.UTF-8):	Wiązanie Pythona do biblioteki libical
@@ -129,10 +198,11 @@ Wiązanie Pythona do biblioteki libical.
 install -d build
 cd build
 %cmake .. \
-	-DGOBJECT_INSTROSPECTION=ON \
+	-DGOBJECT_INTROSPECTION=ON \
+	-DICAL_GLIB=ON \
+	-DICAL_GLIB_VAPI=ON \
 	-DPYTHON_EXECUTABLE=%{__python} \
-	-DPY_SITEDIR=%{py_sitedir} \
-	%{?with_db:-DWITH_BDB=ON}
+	-DPY_SITEDIR=%{py_sitedir}
 
 %{__make} -j1
 
@@ -158,15 +228,19 @@ rm -rf $RPM_BUILD_ROOT
 %post	c++ -p /sbin/ldconfig
 %postun	c++ -p /sbin/ldconfig
 
+%post	glib -p /sbin/ldconfig
+%postun	glib -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS COPYING ReadMe.txt ReleaseNotes.txt THANKS TODO
 %attr(755,root,root) %{_libdir}/libical.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libical.so.2
+%attr(755,root,root) %ghost %{_libdir}/libical.so.3
 %attr(755,root,root) %{_libdir}/libicalss.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalss.so.2
+%attr(755,root,root) %ghost %{_libdir}/libicalss.so.3
 %attr(755,root,root) %{_libdir}/libicalvcal.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalvcal.so.2
+%attr(755,root,root) %ghost %{_libdir}/libicalvcal.so.3
+%{_libdir}/girepository-1.0/libical-%{version}.typelib
 
 %files devel
 %defattr(644,root,root,755)
@@ -226,6 +300,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/libical/vcaltmp.h
 %{_includedir}/libical/vcc.h
 %{_includedir}/libical/vobject.h
+%{_datadir}/gir-1.0/libical-%{version}.gir
 %{_libdir}/cmake/LibIcal
 
 %files static
@@ -237,14 +312,15 @@ rm -rf $RPM_BUILD_ROOT
 %files c++
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libical_cxx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libical_cxx.so.2
+%attr(755,root,root) %ghost %{_libdir}/libical_cxx.so.3
 %attr(755,root,root) %{_libdir}/libicalss_cxx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalss_cxx.so.2
+%attr(755,root,root) %ghost %{_libdir}/libicalss_cxx.so.3
 
 %files c++-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libical_cxx.so
 %attr(755,root,root) %{_libdir}/libicalss_cxx.so
+%{_includedir}/libical/icalbdbset_cxx.h
 %{_includedir}/libical/icalparameter_cxx.h
 %{_includedir}/libical/icalproperty_cxx.h
 %{_includedir}/libical/icalvalue_cxx.h
@@ -257,6 +333,31 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libical_cxx.a
 %{_libdir}/libicalss_cxx.a
 
+%files glib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libical-glib.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libical-glib.so.3
+%{_libdir}/girepository-1.0/ICalGLib-3.0.typelib
+
+%files glib-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libical-glib.so
+%{_includedir}/libical-glib
+%{_datadir}/gir-1.0/ICalGLib-3.0.gir
+%{_pkgconfigdir}/libical-glib.pc
+
+%files glib-static
+%defattr(644,root,root,755)
+%{_libdir}/libical-glib.a
+
+%files glib-apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/libical-glib
+
+%files -n vala-libical-glib
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/libical-glib.vapi
+
 %if %{with python}
 %files -n python-libical
 %defattr(644,root,root,755)
diff --git a/libical-cmake-python.patch b/libical-cmake-python.patch
index 60c3b8f..5d277ad 100644
--- a/libical-cmake-python.patch
+++ b/libical-cmake-python.patch
@@ -34,13 +34,11 @@
  
  ########### install files ###############
  
---- libical-1.0.1/src/CMakeLists.txt.orig	2015-05-22 23:09:54.765318068 +0200
-+++ libical-1.0.1/src/CMakeLists.txt	2015-05-22 23:09:58.838651230 +0200
-@@ -1,6 +1,7 @@
- add_subdirectory(libical)
- add_subdirectory(libicalss)
- add_subdirectory(libicalvcal)
+--- libical-3.0.4/src/CMakeLists.txt.orig	2019-04-13 14:09:53.981161047 +0200
++++ libical-3.0.4/src/CMakeLists.txt	2019-04-13 14:11:48.303875041 +0200
+@@ -4,4 +4,5 @@
+ if(ICAL_GLIB)
+   add_subdirectory(libical-glib)
+ endif()
 +add_subdirectory(python)
  add_subdirectory(test)
- 
- if(MSVC)
diff --git a/libical-funcnamefix.patch b/libical-funcnamefix.patch
deleted file mode 100644
index 951ea50..0000000
--- a/libical-funcnamefix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up libical-2.0.0/src/libical/icallangbind.h.funcnamefix libical-2.0.0/src/libical/icallangbind.h
---- libical-2.0.0/src/libical/icallangbind.h.funcnamefix	2016-01-18 17:38:21.642590895 +0100
-+++ libical-2.0.0/src/libical/icallangbind.h	2016-01-18 17:38:32.424590438 +0100
-@@ -63,6 +63,6 @@ LIBICAL_ICAL_EXPORT int icallangbind_str
- 
- LIBICAL_ICAL_EXPORT const char *icallangbind_quote_as_ical(const char *str);
- 
--LIBICAL_ICAL_EXPORT char *callangbind_quote_as_ical_r(const char *str);
-+LIBICAL_ICAL_EXPORT char *icallangbind_quote_as_ical_r(const char *str);
- 
- #endif
diff --git a/libical-gtkdocdir.patch b/libical-gtkdocdir.patch
new file mode 100644
index 0000000..a289988
--- /dev/null
+++ b/libical-gtkdocdir.patch
@@ -0,0 +1,11 @@
+--- libical-3.0.4/doc/reference/libical-glib/CMakeLists.txt.orig	2018-08-14 21:49:51.000000000 +0200
++++ libical-3.0.4/doc/reference/libical-glib/CMakeLists.txt	2019-04-16 13:31:44.445790476 +0200
+@@ -28,7 +28,7 @@
+   @ONLY
+ )
+ 
+-set(OUTPUT_DOCDIR ${SHARE_INSTALL_DIR}/gtk-doc/html/libical-glib)
++set(OUTPUT_DOCDIR ${SHARE_INSTALL_DIR}/doc/gtk-doc/html/libical-glib)
+ 
+ add_custom_command(OUTPUT xml/libical-glib-doc.bottom
+   COMMAND ${GTKDOC_SCAN} --module=libical-glib
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libical.git/commitdiff/b90ba08de6ca662971008990af470bdb7d1476c0



More information about the pld-cvs-commit mailing list