[packages/libical] Update to 2.0.0 (note: new soname)

megabajt megabajt at pld-linux.org
Thu Sep 28 20:53:13 CEST 2017


commit 1eeb85cfa9fb913736cce85e0860765243664eed
Author: Marcin Banasiak <marcin.banasiak at gmail.com>
Date:   Thu Sep 28 20:49:40 2017 +0200

    Update to 2.0.0 (note: new soname)
    
    - removed outdated -cmake-cxx and -cxx patches
    - added -python.patch to fix build of python bindings and
    -funcnamefix.patch to fix a typo in header file

 libical-cmake-cxx.patch   | 63 -----------------------------------------------
 libical-cxx.patch         | 23 -----------------
 libical-funcnamefix.patch | 11 +++++++++
 libical-python.patch      | 11 +++++++++
 libical.spec              | 36 ++++++++++++++-------------
 5 files changed, 41 insertions(+), 103 deletions(-)
---
diff --git a/libical.spec b/libical.spec
index 4775512..67436cb 100644
--- a/libical.spec
+++ b/libical.spec
@@ -6,15 +6,15 @@
 Summary:	libical library
 Summary(pl.UTF-8):	Biblioteka libical
 Name:		libical
-Version:	1.0.1
-Release:	2
+Version:	2.0.0
+Release:	1
 License:	MPL v1.0 or LGPL v2.1
 Group:		Libraries
 Source0:	https://github.com/libical/libical/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	af91db06b22559f863869c5a382ad08a
-Patch0:		%{name}-cxx.patch
-Patch1:		%{name}-cmake-cxx.patch
-Patch2:		%{name}-cmake-python.patch
+# Source0-md5:	6bf8e5f5a3ba88baf390d0134e05d76e
+Patch0:		%{name}-cmake-python.patch
+Patch1:		%{name}-python.patch
+Patch2:		%{name}-funcnamefix.patch
 URL:		http://libical.github.io/libical/
 BuildRequires:	cmake >= 2.8.9
 BuildRequires:	gobject-introspection-devel >= 0.6.7
@@ -115,11 +115,11 @@ Wiązanie Pythona do biblioteki libical.
 
 %prep
 %setup -q
+%if %{with python}
 %patch0 -p1
 %patch1 -p1
-%if %{with python}
-%patch2 -p1
 %endif
+%patch2 -p1
 
 %build
 install -d build
@@ -156,11 +156,11 @@ rm -rf $RPM_BUILD_ROOT
 %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.1
+%attr(755,root,root) %ghost %{_libdir}/libical.so.2
 %attr(755,root,root) %{_libdir}/libicalss.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalss.so.1
+%attr(755,root,root) %ghost %{_libdir}/libicalss.so.2
 %attr(755,root,root) %{_libdir}/libicalvcal.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalvcal.so.1
+%attr(755,root,root) %ghost %{_libdir}/libicalvcal.so.2
 
 %files devel
 %defattr(644,root,root,755)
@@ -169,7 +169,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libicalss.so
 %attr(755,root,root) %{_libdir}/libicalvcal.so
 %{_pkgconfigdir}/libical.pc
-%{_includedir}/ical.h
 %dir %{_includedir}/libical
 # libical
 %{_includedir}/libical/ical.h
@@ -196,6 +195,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/libical/icaltypes.h
 %{_includedir}/libical/icaltz-util.h
 %{_includedir}/libical/icalvalue.h
+%{_includedir}/libical/libical_ical_export.h
 %{_includedir}/libical/pvl.h
 %{_includedir}/libical/sspm.h
 # libicalss
@@ -213,9 +213,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/libical/icalspanlist.h
 %{_includedir}/libical/icalss.h
 %{_includedir}/libical/icalssyacc.h
+%{_includedir}/libical/libical_icalss_export.h
 # libicalvcal
 %{_includedir}/libical/icalvcal.h
-%{_includedir}/libical/port.h
+%{_includedir}/libical/libical_vcal_export.h
 %{_includedir}/libical/vcaltmp.h
 %{_includedir}/libical/vcc.h
 %{_includedir}/libical/vobject.h
@@ -230,9 +231,9 @@ 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.1
+%attr(755,root,root) %ghost %{_libdir}/libical_cxx.so.2
 %attr(755,root,root) %{_libdir}/libicalss_cxx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libicalss_cxx.so.1
+%attr(755,root,root) %ghost %{_libdir}/libicalss_cxx.so.2
 
 %files c++-devel
 %defattr(644,root,root,755)
@@ -241,8 +242,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/libical/icalparameter_cxx.h
 %{_includedir}/libical/icalproperty_cxx.h
 %{_includedir}/libical/icalvalue_cxx.h
-%{_includedir}/libical/icptrholder.h
-%{_includedir}/libical/vcomponent.h
+%{_includedir}/libical/icalspanlist_cxx.h
+%{_includedir}/libical/icptrholder_cxx.h
+%{_includedir}/libical/vcomponent_cxx.h
 
 %files c++-static
 %defattr(644,root,root,755)
diff --git a/libical-cmake-cxx.patch b/libical-cmake-cxx.patch
deleted file mode 100644
index e1acfef..0000000
--- a/libical-cmake-cxx.patch
+++ /dev/null
@@ -1,63 +0,0 @@
---- libical-1.0.1/src/libical/CMakeLists.txt.orig	2014-10-09 17:07:05.000000000 +0200
-+++ libical-1.0.1/src/libical/CMakeLists.txt	2015-05-22 20:52:44.858996775 +0200
-@@ -336,3 +336,36 @@
-   DESTINATION
-   ${INCLUDE_INSTALL_DIR}/libical
- )
-+
-+set(icalcxx_LIB_SRCS ical
-+  icalparameter_cxx.cpp
-+  icalparameter_cxx.h
-+  icalproperty_cxx.cpp
-+  icalproperty_cxx.h
-+  icalvalue_cxx.cpp
-+  icalvalue_cxx.h
-+  icptrholder.h
-+  vcomponent.cpp
-+  vcomponent.h
-+)
-+add_library(ical_cxx ${LIBRARY_TYPE} ${icalcxx_LIB_SRCS})
-+target_link_libraries(ical_cxx ical)
-+add_dependencies(ical_cxx ical)
-+set_target_properties(ical_cxx PROPERTIES
-+  VERSION ${LIBICAL_LIB_VERSION_STRING}
-+  SOVERSION ${LIBICAL_LIB_MAJOR_VERSION}
-+)
-+install(TARGETS ical_cxx DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
-+if(NOT SHARED_ONLY)
-+  add_library(ical_cxx-static STATIC ${icalcxx_LIB_SRCS})
-+  set_target_properties(ical_cxx-static PROPERTIES OUTPUT_NAME "ical_cxx")
-+  install(TARGETS ical_cxx-static DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
-+endif()
-+install(FILES
-+  icalparameter_cxx.h
-+  icalproperty_cxx.h
-+  icalvalue_cxx.h
-+  icptrholder.h
-+  vcomponent.h
-+  DESTINATION ${INCLUDE_INSTALL_DIR}/libical
-+)
---- libical-1.0.1/src/libicalss/CMakeLists.txt.orig	2014-10-09 17:07:05.000000000 +0200
-+++ libical-1.0.1/src/libicalss/CMakeLists.txt	2015-05-22 20:59:42.102312598 +0200
-@@ -132,3 +132,21 @@
-   DESTINATION
-   ${INCLUDE_INSTALL_DIR}/libical
- )
-+
-+set(icalsscxx_LIB_SRCS
-+  icalbdbset_cxx.h
-+  icalspanlist_cxx.cpp
-+  icalspanlist_cxx.h
-+)
-+add_library(icalss_cxx ${LIBRARY_TYPE} ${icalsscxx_LIB_SRCS})
-+target_link_libraries(icalss_cxx icalss ical_cxx)
-+set_target_properties(icalss_cxx PROPERTIES
-+  VERSION ${LIBICAL_LIB_VERSION_STRING}
-+  SOVERSION ${LIBICAL_LIB_MAJOR_VERSION}
-+)
-+install(TARGETS icalss_cxx DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
-+if(NOT SHARED_ONLY)
-+  add_library(icalss_cxx-static STATIC ${icalss_LIB_SRCS})
-+  set_target_properties(icalss_cxx-static PROPERTIES OUTPUT_NAME "icalss_cxx")
-+  install(TARGETS icalss_cxx-static DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
-+endif()
diff --git a/libical-cxx.patch b/libical-cxx.patch
deleted file mode 100644
index e2d340f..0000000
--- a/libical-cxx.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- libical-0.46/src/libicalss/icalspanlist.h.orig	2010-08-30 22:05:08.000000000 +0200
-+++ libical-0.46/src/libicalss/icalspanlist.h	2010-09-05 09:42:08.695135135 +0200
-@@ -26,6 +26,9 @@
- #define ICALSPANLIST_H
- 
- #include <libical/ical.h>
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
- #include "icalset.h"
- 
- /** @file icalspanlist.h
-@@ -71,6 +74,10 @@
- /** @brief Construct an icalspanlist from a VFREEBUSY component */
- icalspanlist *icalspanlist_from_vfreebusy(icalcomponent* c);
- 
-+#ifdef __cplusplus
-+}
-+#endif
-+
- #endif
- 				    
- 
diff --git a/libical-funcnamefix.patch b/libical-funcnamefix.patch
new file mode 100644
index 0000000..951ea50
--- /dev/null
+++ b/libical-funcnamefix.patch
@@ -0,0 +1,11 @@
+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-python.patch b/libical-python.patch
new file mode 100644
index 0000000..bca3b83
--- /dev/null
+++ b/libical-python.patch
@@ -0,0 +1,11 @@
+--- libical-2.0.0/src/python/LibicalWrap.i.python	2017-09-26 21:25:34.525605103 +0200
++++ libical-2.0.0/src/python/LibicalWrap.i	2017-09-26 21:26:33.048928356 +0200
+@@ -24,6 +24,8 @@
+ 
+ %module LibicalWrap
+ 
++#define LIBICAL_ICAL_EXPORT
++#define LIBICAL_ICALSS_EXPORT
+ 
+ %{
+ #include "libical/ical.h"
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list