## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autochangelog ## END: Set by rpmautospec %undefine __cmake_in_source_build Summary: Reference implementation of the iCalendar data type and serialization format Name: libical Version: 3.0.20 Release: 2%{?dist} License: LGPL-2.1-only OR MPL-2.0 URL: https://libical.github.io/libical/ Source: https://github.com/%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: gtk-doc BuildRequires: ninja-build BuildRequires: pkgconfig BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(icu-uc) BuildRequires: perl(Getopt::Std) BuildRequires: perl(lib) BuildRequires: python3 BuildRequires: python3-pip BuildRequires: python3-gobject BuildRequires: vala Requires: tzdata %description Reference implementation of the iCalendar data type and serialization format used in dozens of calendaring and scheduling products. %package devel Summary: Development files for libical Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The libical-devel package contains libraries and header files for developing applications that use libical. %package glib Summary: GObject wrapper for libical library Requires: %{name}%{?_isa} = %{version}-%{release} %description glib This package provides a GObject wrapper for libical library with support of GObject Introspection. %package glib-doc Summary: Documentation files for %{name}-glib BuildArch: noarch %description glib-doc This package contains developer documentation for %{name}-glib. %package glib-devel Summary: Development files for building against %{name}-glib Requires: %{name}-devel%{?_isa} = %{version}-%{release} Requires: %{name}-glib%{?_isa} = %{version}-%{release} %description glib-devel Development files needed for building things which link against %{name}-glib. %prep %autosetup -p1 -S gendiff %build %{cmake} \ -DUSE_INTEROPERABLE_VTIMEZONES:BOOL=true \ -DICAL_ALLOW_EMPTY_PROPERTIES:BOOL=true \ -DGOBJECT_INTROSPECTION:BOOL=true \ -DICAL_GLIB:BOOL=true \ -DICAL_GLIB_VAPI:BOOL=true \ -DSHARED_ONLY:BOOL=true # avoid parallel-builds, gir generatation fails on slower archs %cmake_build -j1 %install %cmake_install # This is just a private build tool, not meant to be installed rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator %check %ctest %ldconfig_scriptlets %files %doc README.md ReleaseNotes.txt THANKS %license LICENSE %{_libdir}/libical.so.3 %{_libdir}/libical.so.%{version} %{_libdir}/libical_cxx.so.3 %{_libdir}/libical_cxx.so.%{version} %{_libdir}/libicalss.so.3 %{_libdir}/libicalss.so.%{version} %{_libdir}/libicalss_cxx.so.3 %{_libdir}/libicalss_cxx.so.%{version} %{_libdir}/libicalvcal.so.3 %{_libdir}/libicalvcal.so.%{version} %{_libdir}/girepository-1.0/ICal-3.0.typelib %files devel %doc doc/UsingLibical.md %{_libdir}/libical.so %{_libdir}/libical_cxx.so %{_libdir}/libicalss.so %{_libdir}/libicalss_cxx.so %{_libdir}/libicalvcal.so %{_libdir}/pkgconfig/libical.pc %{_libdir}/cmake/LibIcal/ %{_includedir}/libical/ %{_datadir}/gir-1.0/ICal-3.0.gir %ldconfig_scriptlets glib %files glib %{_libdir}/libical-glib.so.3 %{_libdir}/libical-glib.so.%{version} %{_libdir}/girepository-1.0/ICalGLib-3.0.typelib %files glib-devel %{_libdir}/libical-glib.so %{_libdir}/pkgconfig/libical-glib.pc %{_includedir}/libical-glib/ %{_datadir}/gir-1.0/ICalGLib-3.0.gir %{_datadir}/vala/vapi/libical-glib.vapi %files glib-doc %{_datadir}/gtk-doc/html/%{name}-glib %changelog ## START: Generated by rpmautospec * Thu Jul 17 2025 Milan Crha - 3.0.20-3 - Switch from 'make' to 'ninja-build' * Tue Apr 15 2025 Milan Crha - 3.0.20-2 - Move .gir files to devel subpackages * Tue Mar 11 2025 Milan Crha - 3.0.20-1 - Update to 3.0.20 * Fri Jan 17 2025 Fedora Release Engineering - 3.0.19-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Mon Jan 06 2025 Milan Crha - 3.0.19-1 - Update to 3.0.19 * Thu Jul 18 2024 Fedora Release Engineering - 3.0.18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Tue Apr 02 2024 Milan Crha - 3.0.18-1 - Update to 3.0.18 * Wed Jan 31 2024 Pete Walter - 3.0.17-4 - Rebuild for ICU 74 * Thu Jan 25 2024 Fedora Release Engineering - 3.0.17-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 3.0.17-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Oct 16 2023 Milan Crha - 3.0.17-1 - Update to 3.0.17 * Thu Jul 20 2023 Fedora Release Engineering - 3.0.16-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jul 11 2023 František Zatloukal - 3.0.16-5 - Rebuilt for ICU 73.2 * Thu Jan 19 2023 Fedora Release Engineering - 3.0.16-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Dec 31 2022 Pete Walter - 3.0.16-3 - Rebuild for ICU 72 * Thu Nov 10 2022 Milan Crha - 3.0.16-2 - Update License tag to SPDX * Thu Oct 20 2022 Milan Crha - 3.0.16-1 - Update to 3.0.16 * Mon Aug 01 2022 František Zatloukal - 3.0.14-3 - Rebuilt for ICU 71.1 * Thu Jul 21 2022 Fedora Release Engineering - 3.0.14-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Feb 07 2022 Milan Crha - 3.0.14-1 - Update to 3.0.14 * Thu Jan 20 2022 Fedora Release Engineering - 3.0.13-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 18 2022 Milan Crha - 3.0.13-2 - Rename ReadMe.txt to README.md and add ReleaseNotes.txt * Tue Jan 18 2022 Milan Crha - 3.0.13-1 - Update to 3.0.13 * Thu Dec 09 2021 Milan Crha - 3.0.12-2 - doc/UsingLibical.txt ~> doc/UsingLibical.md * Thu Dec 09 2021 Milan Crha - 3.0.12-1 - Update to 3.0.12 * Mon Oct 11 2021 Milan Crha - 3.0.11-1 - Update to 3.0.11 * Mon Aug 02 2021 Milan Crha - 3.0.10-5 - Use '_vpath_builddir', instead of '_target_platform', to reference the build dir * Thu Jul 22 2021 Fedora Release Engineering - 3.0.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Thu May 20 2021 Pete Walter - 3.0.10-3 - Rebuild for ICU 69 * Wed May 19 2021 Pete Walter - 3.0.10-2 - Rebuild for ICU 69 * Mon Apr 19 2021 Milan Crha - 3.0.10-1 - Update to 3.0.10 * Tue Jan 26 2021 Fedora Release Engineering - 3.0.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Jan 18 2021 Milan Crha - 3.0.9-1 - Update to 3.0.9 * Tue Jan 05 2021 Tom Stellard - 3.0.8-8 - Add BuildRequires: make * Tue Aug 04 2020 Milan Crha - 3.0.8-7 - Use CMake macros for the build; Change how python tests are invoked (RH bug #1865924) * Sat Aug 01 2020 Fedora Release Engineering - 3.0.8-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 3.0.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jul 24 2020 Jeff Law - 3.0.8-4 - Use __cmake_in_source_build * Fri May 15 2020 Pete Walter - 3.0.8-3 - Rebuild for ICU 67 * Mon Mar 09 2020 Milan Crha - 3.0.8-2 - Change BuildRequires for perl modules * Mon Mar 09 2020 Milan Crha - 3.0.8-1 - Update to 3.0.8 * Wed Jan 29 2020 Fedora Release Engineering - 3.0.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Mon Jan 06 2020 Milan Crha - 3.0.7-1 - Update to 3.0.7; Remove patch to fix ICalAttach handling of the icalattach native structure (fixed upstream) * Fri Nov 01 2019 Pete Walter - 3.0.6-3 - Rebuild for ICU 65 * Mon Oct 14 2019 Milan Crha - 3.0.6-2 - Add patch to fix ICalAttach handling of the icalattach native structure * Mon Sep 16 2019 Milan Crha - 3.0.6-1 - Update to 3.0.6 * Thu Jul 25 2019 Fedora Release Engineering - 3.0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu May 16 2019 Milan Crha - 3.0.5-1 - Update to 3.0.5 * Fri Feb 01 2019 Fedora Release Engineering - 3.0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Wed Jan 23 2019 Pete Walter - 3.0.4-2 - Rebuild for ICU 63 * Thu Jan 03 2019 Milan Crha - 3.0.4-1 - Update to 3.0.4 * Thu Jan 03 2019 Milan Crha - 3.0.3-9 - Resolves: #1661501 (Improve thread safety of icaltimezone_load_builtin_timezone()) * Thu Jul 19 2018 Milan Crha - 3.0.3-8 - Address a warning found by Coverity Scan * Fri Jul 13 2018 Fedora Release Engineering - 3.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jul 10 2018 Pete Walter - 3.0.3-6 - Rebuild for ICU 62 * Tue Jun 19 2018 Milan Crha - 3.0.3-5 - Correct a date in the %%changelog section * Mon Apr 30 2018 Pete Walter - 3.0.3-4 - Rebuild for ICU 61.1 * Sun Apr 29 2018 Rex Dieter - 3.0.3-3 - use %%license %%build: use %%make_build -glib: add %%ldconfig_scriptlets -glib: no need to Obsoletes/Provides itself -glib-devel: Requires -devel,-glib (instead of base pkg) drop deprecated Group: tag -devel: drop hardcoded pkgconfig deps (let rpm autodetection do it) * Mon Mar 12 2018 Christian Stadelmann - 3.0.3-2 - Update upstream URL * Tue Feb 27 2018 Milan Crha - 3.0.3-1 - Update to 3.0.3; Remove patch to allow DATE-only COMPLETED property (fixed upstream) * Tue Feb 27 2018 Milan Crha - 3.0.2-2 - Add upstream patch to allow DATE-only COMPLETED property * Mon Feb 19 2018 Milan Crha - 3.0.2-1 - Update to 3.0.2 * Wed Feb 07 2018 Fedora Release Engineering - 3.0.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Feb 05 2018 Igor Gnatenko - 3.0.1-3 - Switch to %%ldconfig_scriptlets * Thu Nov 30 2017 Pete Walter - 3.0.1-2 - Rebuild for ICU 60.1 * Mon Nov 20 2017 Milan Crha - 3.0.1-1 - Update to 3.0.1 * Mon Nov 06 2017 Milan Crha - 3.0.0-4 - Add a patch to Correct possible deadlock caused in icaltimezone_load_builtin_timezone() * Wed Nov 01 2017 Milan Crha - 3.0.0-3 - Add build failure patches and a fix (no parallel build) * Wed Nov 01 2017 Milan Crha - 3.0.0-2 - Correct License tag and some other obsolete/white-space related fixes * Wed Nov 01 2017 Milan Crha - 3.0.0-1 - Update to 3.0.0 * Thu Aug 03 2017 Fedora Release Engineering - 2.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 2.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jul 12 2017 Petr Písař - 2.0.0-13 - perl dependency renamed to perl-interpreter * Mon Jul 03 2017 Milan Crha - 2.0.0-12 - Build with -DICAL_ALLOW_EMPTY_PROPERTIES=true (#1466906) * Fri Feb 10 2017 Fedora Release Engineering - 2.0.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Oct 05 2016 Richard W.M. Jones - 2.0.0-10 - Add BR: perl. * Fri Apr 15 2016 David Tardon - 2.0.0-9 - rebuild for ICU 57.1 * Thu Feb 11 2016 Milan Crha - 2.0.0-8 - Add patch for possible use-after-free of icalrecurrencetype::rscale * Mon Feb 08 2016 Milan Crha - 2.0.0-7 - Add libicu dependency to libical-devel subpackage * Tue Feb 02 2016 Milan Crha - 2.0.0-6 - Build with libicu, to enable RSCALE support * Mon Feb 01 2016 Rex Dieter - 2.0.0-5 - %%build: -DSHARED_ONLY=TRUE (#1303598) * Fri Jan 29 2016 Milan Crha - 2.0.0-4 - Build with -DUSE_INTEROPERABLE_VTIMEZONES=true * Mon Jan 18 2016 Milan Crha - 2.0.0-3 - Add patch for missing function (icallangbind_quote_as_ical_r) * Mon Jan 18 2016 Milan Crha - 2.0.0-2 - Add patch to fix ARM build break * Mon Jan 18 2016 Milan Crha - 2.0.0-1 - Update to 2.0.0 * Wed Jun 17 2015 Dennis Gilmore - 1.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Jan 26 2015 Igor Gnatenko - 1.0.1-1 - Update to 1.0.1 * Mon Jan 12 2015 Matthias Clasen - 1.0-10 - Fix spec * Mon Jan 12 2015 Matthias Clasen - 1.0-9 - fix typo in icaltime_days_in_year * Mon Dec 22 2014 Milan Crha - 1.0-8 - Add patch for RH bug #1176204 (Avoid putenv() in libical) * Sun Aug 17 2014 Peter Robinson - 1.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 08 2014 Rex Dieter - 1.0-6 - minor .spec cleanup * Sat Jun 07 2014 Dennis Gilmore - 1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu Nov 21 2013 Milan Crha - 1.0-4 - Add patch to fix icalvalue_kind enum generation (RH bug #1023020) * Sat Oct 19 2013 Robert Scheck - 1.0-3 - Fixed timezone issue with evolution-data-server (#1021136) * Sat Aug 03 2013 Dennis Gilmore - 1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri May 24 2013 Rex Dieter - 1.0-1 - Update to 1.0 * Thu Feb 14 2013 Dennis Gilmore - 0.48-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Jul 19 2012 Dennis Gilmore - 0.48-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Dennis Gilmore - 0.48-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sat Dec 17 2011 Robert Scheck - 0.48-2 - Perform the forgotten patch removals * Sat Dec 17 2011 Robert Scheck - 0.48-1 - Upgrade to 0.48 (#664412, #696891, #743236) * Tue Feb 08 2011 Dennis Gilmore - 0.46-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Dec 19 2010 Robert Scheck - 0.46-2 - Added patch to work around upstream's broken AC_PROG_MKDIR_P * Sun Dec 19 2010 Robert Scheck - 0.46-1 - Upgrade to 0.46 (#525933, #628893) - Fixed race in populating builtin timezone components (#637150) - Fixed wrong ICAL_ERRORS_ARE_FATAL preprocessor check (#575715) * Wed Jul 28 2010 Fedora Release Engineering - 0.43-8 - dist-git conversion * Wed Nov 25 2009 Bill Nottingham - 0.43-7 - Fix typo that causes a failure to update the common directory. (releng #2781) * Sat Jul 25 2009 Jesse Keating - 0.43-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed May 06 2009 Robert Scheck - 0.43-5 - Bah, RHEL 4 has old findutils (let's try to have same spec file over all archs) * Sun Mar 15 2009 Debarshi Ray - 0.43-4 - Updated patch to fix #includes in the headers to work with 'pkg-config --cflags libical'. (Red Hat Bugzilla #484091) * Wed Feb 25 2009 Jesse Keating - 0.43-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Feb 17 2009 Debarshi Ray - 0.43-2 - Added patch to fix CFLAGS in libical.pc. Closes Red Hat Bugzilla bug #484091. * Tue Jan 13 2009 Debarshi Ray - 0.43-1 - Version bump to 0.43. - Added patch to fix implicit pointer conversion from Debian. Fixes Debian BTS bug #511598. - Upstream has switched off ICAL_ERRORS_ARE_FATAL by default. This behaviour is being retained across all distributions, including Fedora 11. - Added 'Requires: tzdata'. - Enabled backtrace dumps in the syslog. * Thu Jan 08 2009 Debarshi Ray - 0.41-2 - Switched off ICAL_ERRORS_ARE_FATAL for all distributions, except Fedora 11. Closes Red Hat Bugzilla bug #478331. * Tue Nov 25 2008 Debarshi Ray - 0.41-1 - Version bump to 0.41. Closes Red Hat Bugzilla bug #469252. - Disabled C++ bindings. * Tue Oct 28 2008 Kevin Kofler - 0.40-5 - Package libical.pc, add Requires: pkgconfig to -devel. * Tue Oct 28 2008 Kevin Kofler - 0.40-4 - Don't list ical.h and icalvcal.h twice (match ical*.h already). * Tue Oct 28 2008 Kevin Kofler - 0.40-3 - Fix file list (libicalvcal headers are now together with the others). If anything fails to build because of that upstream change, talk to me, we can add compat symlinks (for the individual headers - RPM won't let us change the whole directory to a symlink!). * Tue Oct 28 2008 Kevin Kofler - 0.40-2 - Update makefile patch, remove the test part (already applied). * Tue Oct 28 2008 Kevin Kofler - 0.40-1 - Update to 0.40. - Add patch from upstream to fix crash in icalvalue.c. * Tue Sep 02 2008 Debarshi Ray - 0.32-1 - Version bump to 0.32. - Parallel build problems fixed. * Sun Jul 27 2008 Debarshi Ray - 0.31-3 - Added 'BuildRequires: bison byacc flex'. * Sun Jul 27 2008 Debarshi Ray - 0.31-2 - Fixed linkage problems and disabled parallel build till upstream accepts fix. * Thu Jul 17 2008 Debarshi Ray - 0.31-1 - Version bump to 0.31. Thu Jul 17 2008 Debarshi Ray - 0.30-4 - Changed value of License according to Fedora licensing guidelines. - Enabled reentrant system calls and C++ bindings. - Omitted unused direct shared library dependencies. - Added ChangeLog, COPYING, LICENSE, NEWS and README to doc and dropped examples. * Wed Apr 02 2008 Jakub 'Livio' Rusinek - 0.30-3 - Fixed source URL in specs * Wed Apr 02 2008 Jakub 'Livio' Rusinek - 0.30-2 - Updated spec * Sat Feb 23 2008 dnielsen - 0.30-1 - Switch to freeassociation libical and update to 0.30 * Sat Feb 09 2008 Jakub 'Livio' Rusinek - 0.27-2 - Mass rebuild * Sat Jan 19 2008 Jakub 'Livio' Rusinek - 0.27-1 - Initial push ## END: Generated by rpmautospec