]> git.pld-linux.org Git - packages/libical.git/commitdiff
- updated to 3.0.4 (note: new sonames) DEVEL-3
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 16 Apr 2019 12:35:36 +0000 (14:35 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 16 Apr 2019 12:35:36 +0000 (14:35 +0200)
- 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
libical-funcnamefix.patch [deleted file]
libical-gtkdocdir.patch [new file with mode: 0644]
libical.spec

index 60c3b8f8bff9218cc5586b2818b574cbb8809cee..5d277ad5a3031219d171461e522d7171e960203d 100644 (file)
  
  ########### 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 (file)
index 951ea50..0000000
+++ /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 (file)
index 0000000..a289988
--- /dev/null
@@ -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
index 93134d8b8d8035f0674ae77180d67b7e8ac4a9c6..566c9eaa3237ade348956706d62a1c63c74fc34d 100644 (file)
@@ -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)
This page took 0.206345 seconds and 4 git commands to generate.