[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