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 <[EMAIL PROTECTED]>
 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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to