aboutsummaryrefslogtreecommitdiff
path: root/libical
diff options
context:
space:
mode:
authorJay Lanagan <j@lngn.net>2026-05-01 11:05:14 -0400
committerJay Lanagan <j@lngn.net>2026-05-01 11:05:14 -0400
commitc4a9baf8f2f863089c267423cb5a988de20816d2 (patch)
treef0c087edfb5f2108706c758357394d2a1f767ffd /libical
parent645e1d1a0343a617277a7dfeb5eec33558b4d87b (diff)
downloadcrux-xfce4-c4a9baf8f2f863089c267423cb5a988de20816d2.tar.gz
crux-xfce4-c4a9baf8f2f863089c267423cb5a988de20816d2.zip
libical: initial import
libical-4.0 API changes are not compatible with orage & other software, this is a temporary addition until support is upstreamed.
Diffstat (limited to 'libical')
-rw-r--r--libical/.footprint123
-rw-r--r--libical/.signature5
-rw-r--r--libical/Pkgfile24
3 files changed, 152 insertions, 0 deletions
diff --git a/libical/.footprint b/libical/.footprint
new file mode 100644
index 0000000..ef8b24a
--- /dev/null
+++ b/libical/.footprint
@@ -0,0 +1,123 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libical-glib/
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-array.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-attach.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-comp-iter.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-component.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-datetimeperiod.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-derived-parameter.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-derived-property.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-derived-value.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-duration.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-enums.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-error.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-forward-declarations.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-geo.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-memory.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-mime.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-object.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-parameter.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-parser.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-period.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-property.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-recur-iterator.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-recur.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-recurrence.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-reqstat.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-restriction.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-time-span.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-time.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-timezone.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-trigger.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-unknowntokenhandling.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-value.h
+-rw-r--r-- root/root usr/include/libical-glib/libical-glib.h
+drwxr-xr-x root/root usr/include/libical/
+-rw-r--r-- root/root usr/include/libical/ical.h
+-rw-r--r-- root/root usr/include/libical/icalarray.h
+-rw-r--r-- root/root usr/include/libical/icalattach.h
+-rw-r--r-- root/root usr/include/libical/icalbdbset_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalcalendar.h
+-rw-r--r-- root/root usr/include/libical/icalclassify.h
+-rw-r--r-- root/root usr/include/libical/icalcluster.h
+-rw-r--r-- root/root usr/include/libical/icalcomponent.h
+-rw-r--r-- root/root usr/include/libical/icalderivedparameter.h
+-rw-r--r-- root/root usr/include/libical/icalderivedproperty.h
+-rw-r--r-- root/root usr/include/libical/icalderivedvalue.h
+-rw-r--r-- root/root usr/include/libical/icaldirset.h
+-rw-r--r-- root/root usr/include/libical/icaldirsetimpl.h
+-rw-r--r-- root/root usr/include/libical/icalduration.h
+-rw-r--r-- root/root usr/include/libical/icalenums.h
+-rw-r--r-- root/root usr/include/libical/icalerror.h
+-rw-r--r-- root/root usr/include/libical/icalfileset.h
+-rw-r--r-- root/root usr/include/libical/icalfilesetimpl.h
+-rw-r--r-- root/root usr/include/libical/icalgauge.h
+-rw-r--r-- root/root usr/include/libical/icalgaugeimpl.h
+-rw-r--r-- root/root usr/include/libical/icallangbind.h
+-rw-r--r-- root/root usr/include/libical/icalmemory.h
+-rw-r--r-- root/root usr/include/libical/icalmessage.h
+-rw-r--r-- root/root usr/include/libical/icalmime.h
+-rw-r--r-- root/root usr/include/libical/icalparameter.h
+-rw-r--r-- root/root usr/include/libical/icalparameter_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalparser.h
+-rw-r--r-- root/root usr/include/libical/icalperiod.h
+-rw-r--r-- root/root usr/include/libical/icalproperty.h
+-rw-r--r-- root/root usr/include/libical/icalproperty_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalrecur.h
+-rw-r--r-- root/root usr/include/libical/icalrestriction.h
+-rw-r--r-- root/root usr/include/libical/icalset.h
+-rw-r--r-- root/root usr/include/libical/icalspanlist.h
+-rw-r--r-- root/root usr/include/libical/icalspanlist_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalss.h
+-rw-r--r-- root/root usr/include/libical/icalssyacc.h
+-rw-r--r-- root/root usr/include/libical/icaltime.h
+-rw-r--r-- root/root usr/include/libical/icaltimezone.h
+-rw-r--r-- root/root usr/include/libical/icaltypes.h
+-rw-r--r-- root/root usr/include/libical/icaltz-util.h
+-rw-r--r-- root/root usr/include/libical/icalvalue.h
+-rw-r--r-- root/root usr/include/libical/icalvalue_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalvcal.h
+-rw-r--r-- root/root usr/include/libical/icptrholder_cxx.h
+-rw-r--r-- root/root usr/include/libical/libical_ical_export.h
+-rw-r--r-- root/root usr/include/libical/libical_icalss_export.h
+-rw-r--r-- root/root usr/include/libical/libical_vcal_export.h
+-rw-r--r-- root/root usr/include/libical/pvl.h
+-rw-r--r-- root/root usr/include/libical/sspm.h
+-rw-r--r-- root/root usr/include/libical/vcaltmp.h
+-rw-r--r-- root/root usr/include/libical/vcc.h
+-rw-r--r-- root/root usr/include/libical/vcomponent_cxx.h
+-rw-r--r-- root/root usr/include/libical/vobject.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/LibIcal/
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/IcalGlibSrcGenerator-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/IcalGlibSrcGenerator.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalTargets.cmake
+lrwxrwxrwx root/root usr/lib/libical-glib.so -> libical-glib.so.3
+lrwxrwxrwx root/root usr/lib/libical-glib.so.3 -> libical-glib.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libical-glib.so.3.0.20
+lrwxrwxrwx root/root usr/lib/libical.so -> libical.so.3
+lrwxrwxrwx root/root usr/lib/libical.so.3 -> libical.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libical.so.3.0.20
+drwxr-xr-x root/root usr/lib/libical/
+drwxr-xr-x root/root usr/lib/libical/libical/
+-rwxr-xr-x root/root usr/lib/libical/libical/ical-glib-src-generator
+lrwxrwxrwx root/root usr/lib/libical_cxx.so -> libical_cxx.so.3
+lrwxrwxrwx root/root usr/lib/libical_cxx.so.3 -> libical_cxx.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libical_cxx.so.3.0.20
+lrwxrwxrwx root/root usr/lib/libicalss.so -> libicalss.so.3
+lrwxrwxrwx root/root usr/lib/libicalss.so.3 -> libicalss.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libicalss.so.3.0.20
+lrwxrwxrwx root/root usr/lib/libicalss_cxx.so -> libicalss_cxx.so.3
+lrwxrwxrwx root/root usr/lib/libicalss_cxx.so.3 -> libicalss_cxx.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libicalss_cxx.so.3.0.20
+lrwxrwxrwx root/root usr/lib/libicalvcal.so -> libicalvcal.so.3
+lrwxrwxrwx root/root usr/lib/libicalvcal.so.3 -> libicalvcal.so.3.0.20
+-rwxr-xr-x root/root usr/lib/libicalvcal.so.3.0.20
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libical-glib.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libical.pc
diff --git a/libical/.signature b/libical/.signature
new file mode 100644
index 0000000..be2f931
--- /dev/null
+++ b/libical/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/xfce4.pub
+RWRSAbUnL7azFFr7xglwCvWM5oQIGkZRl97ZGu/p2r1AvTqQaV7UXAYutrVdKNUd3gcHZtDEj8DA7c5fRj5BGAob+TMj2e7OmQM=
+SHA256 (Pkgfile) = 5fc1c91eac54d61a430b2c87e1cfa42c2ba690d16c7142d589765d6ce0732c14
+SHA256 (.footprint) = 40b1453e395d815475262710aecbdeed3f584f96690d1641ee8c106b70170fb9
+SHA256 (libical-3.0.20.tar.gz) = e73de92f5a6ce84c1b00306446b290a2b08cdf0a80988eca0a2c9d5c3510b4c2
diff --git a/libical/Pkgfile b/libical/Pkgfile
new file mode 100644
index 0000000..678ac3d
--- /dev/null
+++ b/libical/Pkgfile
@@ -0,0 +1,24 @@
+# Description: An open source implementation of iCalendar protocols and protocol data units
+# URL: https://github.com/libical/libical
+# Maintainer: Tim Biermann, tbier at posteo dot de
+# Depends on: glib libxml2
+
+name=libical
+version=3.0.20
+release=1
+source=(https://github.com/libical/libical/archive/v$version/$name-$version.tar.gz)
+
+build() {
+ cmake -S $name-$version -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_INSTALL_LIBEXECDIR=lib/$name \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
+ -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
+ -D SHARED_ONLY=true \
+ -D ICAL_BUILD_DOCS=false \
+ -Wno-dev
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}