SPECS: libical.spec - updated as-needed patch - build C++ bindings
qboosh
qboosh at pld-linux.org
Tue Sep 2 21:39:42 CEST 2008
Author: qboosh Date: Tue Sep 2 19:39:42 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated as-needed patch
- build C++ bindings
---- Files affected:
SPECS:
libical.spec (1.22 -> 1.23)
---- Diffs:
================================================================
Index: SPECS/libical.spec
diff -u SPECS/libical.spec:1.22 SPECS/libical.spec:1.23
--- SPECS/libical.spec:1.22 Tue Sep 2 08:26:35 2008
+++ SPECS/libical.spec Tue Sep 2 21:39:36 2008
@@ -1,5 +1,5 @@
# $Revision$, $Date$
-# TODO: enable and package C++, java, python bindings
+# TODO: java, perl, python bindings (not ready in sources)
Summary: libical library
Summary(pl.UTF-8): Biblioteka libical
Name: libical
@@ -15,7 +15,7 @@
BuildRequires: automake
BuildRequires: libtool
BuildRequires: perl-base
-BuildRequires: python
+#BuildRequires: python
# swig for python bindings
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -55,6 +55,43 @@
%description static -l pl.UTF-8
Statyczna wersja biblioteki libical.
+%package c++
+Summary: C++ bindings for libical libraries
+Summary(pl.UTF-8): Wiązania C++ dla bibliotek libical
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description c++
+C++ bindings for libical libraries.
+
+%description c++ -l pl.UTF-8
+Wiązania C++ dla bibliotek libical.
+
+%package c++-devel
+Summary: Header files for libical C++ bindings
+Summary(pl.UTF-8): Pliki nagłówkowe wiązań C++ dla bibliotek libical
+Group: Development/Libraries
+Requires: %{name}-c++ = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
+Requires: libstdc++-devel
+
+%description c++-devel
+Header files for libical C++ bindings.
+
+Pliki nagłówkowe wiązań C++ dla bibliotek libical.
+
+%package c++-static
+Summary: Static libraries of libical C++ bindings
+Summary(pl.UTF-8): Statyczne biblioteki wiązań C++ dla bibliotek libical
+Group: Development/Libraries
+Requires: %{name}-c++-devel = %{version}-%{release}
+
+%description c++-static
+Static libraries of libical C++ bindings.
+
+%description c++-static -l pl.UTF-8
+Statyczne biblioteki wiązań C++ dla bibliotek libical.
+
%prep
%setup -q
%patch0 -p1
@@ -66,12 +103,11 @@
%{__autoheader}
%{__autoconf}
%configure \
- --enable-python
+ --enable-cxx
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -79,8 +115,11 @@
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post c++ -p /sbin/ldconfig
+%postun c++ -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
@@ -102,7 +141,49 @@
%{_libdir}/libicalss.la
%{_libdir}/libicalvcal.la
%{_includedir}/ical.h
-%{_includedir}/libical
+%dir %{_includedir}/libical
+# libical
+%{_includedir}/libical/ical.h
+%{_includedir}/libical/icalarray.h
+%{_includedir}/libical/icalattach.h
+%{_includedir}/libical/icalcomponent.h
+%{_includedir}/libical/icalderivedparameter.h
+%{_includedir}/libical/icalderivedproperty.h
+%{_includedir}/libical/icalderivedvalue.h
+%{_includedir}/libical/icalduration.h
+%{_includedir}/libical/icalenums.h
+%{_includedir}/libical/icalerror.h
+%{_includedir}/libical/icallangbind.h
+%{_includedir}/libical/icalmemory.h
+%{_includedir}/libical/icalmime.h
+%{_includedir}/libical/icalparameter.h
+%{_includedir}/libical/icalparser.h
+%{_includedir}/libical/icalperiod.h
+%{_includedir}/libical/icalproperty.h
+%{_includedir}/libical/icalrecur.h
+%{_includedir}/libical/icalrestriction.h
+%{_includedir}/libical/icaltime.h
+%{_includedir}/libical/icaltimezone.h
+%{_includedir}/libical/icaltypes.h
+%{_includedir}/libical/icaltz-util.h
+%{_includedir}/libical/icalvalue.h
+%{_includedir}/libical/pvl.h
+%{_includedir}/libical/sspm.h
+# libicalss
+%{_includedir}/libical/icalcalendar.h
+%{_includedir}/libical/icalclassify.h
+%{_includedir}/libical/icalcluster.h
+%{_includedir}/libical/icaldirset.h
+%{_includedir}/libical/icaldirsetimpl.h
+%{_includedir}/libical/icalfileset.h
+%{_includedir}/libical/icalfilesetimpl.h
+%{_includedir}/libical/icalgauge.h
+%{_includedir}/libical/icalgaugeimpl.h
+%{_includedir}/libical/icalmessage.h
+%{_includedir}/libical/icalset.h
+%{_includedir}/libical/icalspanlist.h
+%{_includedir}/libical/icalss.h
+%{_includedir}/libical/icalssyacc.h
%{_includedir}/libicalvcal
%files static
@@ -111,12 +192,40 @@
%{_libdir}/libicalss.a
%{_libdir}/libicalvcal.a
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libical_cxx.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libical_cxx.so.0
+%attr(755,root,root) %{_libdir}/libicalss_cxx.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libicalss_cxx.so.0
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libical_cxx.so
+%attr(755,root,root) %{_libdir}/libicalss_cxx.so
+%{_libdir}/libical_cxx.la
+%{_libdir}/libicalss_cxx.la
+%{_includedir}/libical/icalparameter_cxx.h
+%{_includedir}/libical/icalproperty_cxx.h
+%{_includedir}/libical/icalvalue_cxx.h
+%{_includedir}/libical/icptrholder.h
+%{_includedir}/libical/vcomponent.h
+
+%files c++-static
+%defattr(644,root,root,755)
+%{_libdir}/libical_cxx.a
+%{_libdir}/libicalss_cxx.a
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.23 2008/09/02 19:39:36 qboosh
+- updated as-needed patch
+- build C++ bindings
+
Revision 1.22 2008/09/02 06:26:35 arekm
- up to 0.32
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/libical.spec?r1=1.22&r2=1.23&f=u
More information about the pld-cvs-commit
mailing list