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