packages: libprelude/libprelude.spec - separated c++ bindings, split perl/p...
qboosh
qboosh at pld-linux.org
Tue Aug 9 19:10:15 CEST 2011
Author: qboosh Date: Tue Aug 9 17:10:15 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- separated c++ bindings, split perl/python into low-level and PreludeEasy (the latter require libprelude-c++)
---- Files affected:
packages/libprelude:
libprelude.spec (1.32 -> 1.33)
---- Diffs:
================================================================
Index: packages/libprelude/libprelude.spec
diff -u packages/libprelude/libprelude.spec:1.32 packages/libprelude/libprelude.spec:1.33
--- packages/libprelude/libprelude.spec:1.32 Tue Aug 9 17:42:20 2011
+++ packages/libprelude/libprelude.spec Tue Aug 9 19:10:10 2011
@@ -28,6 +28,7 @@
BuildRequires: gtk-doc >= 1.0
BuildRequires: libgcrypt-devel >= 1.1.94
BuildRequires: libltdl-devel >= 2:2.0
+BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:2.0
%{?with_lua:BuildRequires: lua51-devel >= 5.1}
%{?with_perl:BuildRequires: perl-devel}
@@ -103,11 +104,49 @@
%description static -l pl.UTF-8
Statyczna biblioteka libprelude.
+%package c++
+Summary: libpreludecpp - C++ binding for libprelude
+Summary(pl.UTF-8): libpreludecpp - wiązanie C++ do libprelude
+Group: Libraries
+Requires: %{name}-libs = %{version}-%{release}
+
+%description c++
+libpreludecpp - C++ binding for libprelude.
+
+%description c++ -l pl.UTF-8
+libpreludecpp - wiązanie C++ do libprelude.
+
+%package c++-devel
+Summary: Header file for libpreludecpp library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libpreludecpp
+Group: Development/Libraries
+Requires: %{name}-c++ = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
+Requires: libstdc++-devel
+
+%description c++-devel
+Header file for libpreludecpp library - C++ binding for libprelude.
+
+%description c++-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libpreludecpp - wiązań C++ do libprelude.
+
+%package c++-static
+Summary: Static libpreludecpp library
+Summary(pl.UTF-8): Statyczna biblioteka libpreludecpp
+Group: Development/Libraries
+Requires: %{name}-c++-devel = %{version}-%{release}
+
+%description c++-static
+Static libpreludecpp library.
+
+%description c++-static -l pl.UTF-8
+Statyczna biblioteka libpreludecpp.
+
%package -n lua-prelude
Summary: PreludeEasy - libprelude Lua bindings
Summary(pl.UTF-8): PreludeEasy - dowiązania języka Lua do libprelude
Group: Development/Languages
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-c++ = %{version}-%{release}
%description -n lua-prelude
PreludeEasy - libprelude Lua bindings.
@@ -116,34 +155,58 @@
PreludeEasy - dowiązania języka Lua do libprelude.
%package -n perl-libprelude
-Summary: libprelude Perl bindings
-Summary(pl.UTF-8): Dowiązania Perla do libprelude
+Summary: Prelude Perl module - low-level Perl binding for libprelude
+Summary(pl.UTF-8): Moduł Perla Prelude - niskopoziomowe wiązanie Perla do libprelude
Group: Development/Languages/Perl
Requires: %{name}-libs = %{version}-%{release}
%description -n perl-libprelude
-libprelude Perl bindings.
+Prelude Perl module - low-level Perl binding for libprelude.
%description -n perl-libprelude -l pl.UTF-8
-Dowiązania Perla dla libprelude.
+Moduł Perla Prelude - niskopoziomowe wiązanie Perla do libprelude.
+
+%package -n perl-PreludeEasy
+Summary: PreludeEasy - high-level Perl binding for libprelude
+Summary(pl.UTF-8): PreludeEasy - wysokopoziomowe wiązanie Perla do libprelude
+Group: Development/Languages/Perl
+Requires: %{name}-c++ = %{version}-%{release}
+
+%description -n perl-PreludeEasy
+PreludeEasy - high-level Perl binding for libprelude.
+
+%description -n perl-PreludeEasy -l pl.UTF-8
+PreludeEasy - wysokopoziomowe wiązanie Perla do libprelude.
%package -n python-libprelude
-Summary: libprelude Python bindings
-Summary(pl.UTF-8): Dowiązania Pythona dla libprelude
+Summary: Low-level Python binding for libprelude
+Summary(pl.UTF-8): Niskopoziomowe wiązanie Pythona do libprelude
Group: Development/Languages/Python
Requires: %{name}-libs = %{version}-%{release}
%description -n python-libprelude
-libprelude Python bindings.
+Low-level Python binding for libprelude.
%description -n python-libprelude -l pl.UTF-8
-Dowiązania Pythona dla libprelude.
+Niskopoziomowe wiązanie Pythona do libprelude.
+
+%package -n python-PreludeEasy
+Summary: PreludeEasy - high-level Python binding for libprelude
+Summary(pl.UTF-8): PreludeEasy - wysokopoziomowe wiązanie Pythona do libprelude
+Group: Development/Languages/Python
+Requires: %{name}-c++ = %{version}-%{release}
+
+%description -n python-PreludeEasy
+PreludeEasy - high-level Python binding for libprelude.
+
+%description -n python-PreludeEasy -l pl.UTF-8
+PreludeEasy - wysokopoziomowe wiązanie Pythona do libprelude.
%package -n ruby-prelude
Summary: PreludeEasy - libprelude Ruby bindings
Summary(pl.UTF-8): PreludeEasy - dowiązania języka Ruby do libprelude
Group: Development/Languages
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-c++ = %{version}-%{release}
%description -n ruby-prelude
PreludeEasy - libprelude Ruby bindings.
@@ -190,6 +253,11 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+%if %{with perl}
+# missing from make install
+[ ! -f $RPM_BUILD_ROOT%{perl_vendorarch}/PreludeEasy.pm ] || exit 1
+cp -p bindings/perl/PreludeEasy.pm $RPM_BUILD_ROOT%{perl_vendorarch}
+%endif
%if %{with lua}
%{__rm} $RPM_BUILD_ROOT%{_libdir}/PreludeEasy.{la,a}
%endif
@@ -208,6 +276,9 @@
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
+%post c++ -p /sbin/ldconfig
+%postun c++ -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog LICENSE.README NEWS README
@@ -225,18 +296,15 @@
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libprelude.so.*.*.*
-%attr(755,root,root) %{_libdir}/libpreludecpp.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libprelude.so.2
-%attr(755,root,root) %ghost %{_libdir}/libpreludecpp.so.0
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/libprelude-config
%attr(755,root,root) %{_libdir}/libprelude.so
-%attr(755,root,root) %{_libdir}/libpreludecpp.so
%{_libdir}/libprelude.la
-%{_libdir}/libpreludecpp.la
-%{_includedir}/libprelude
+%dir %{_includedir}/libprelude
+%{_includedir}/libprelude/*.h
%{_aclocaldir}/libprelude.m4
%{_gtkdocdir}/libprelude
%{_pkgconfigdir}/libprelude.pc
@@ -244,6 +312,21 @@
%files static
%defattr(644,root,root,755)
%{_libdir}/libprelude.a
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpreludecpp.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpreludecpp.so.0
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpreludecpp.so
+%{_libdir}/libpreludecpp.la
+%{_includedir}/libprelude/idmef*.hxx
+%{_includedir}/libprelude/prelude*.hxx
+
+%files c++-static
+%defattr(644,root,root,755)
%{_libdir}/libpreludecpp.a
%if %{with lua}
@@ -259,6 +342,10 @@
%dir %{perl_vendorarch}/auto/Prelude
%{perl_vendorarch}/auto/Prelude/Prelude.bs
%attr(755,root,root) %{perl_vendorarch}/auto/Prelude/Prelude.so
+
+%files -n perl-PreludeEasy
+%defattr(644,root,root,755)
+%{perl_vendorarch}/PreludeEasy.pm
%dir %{perl_vendorarch}/auto/PreludeEasy
%{perl_vendorarch}/auto/PreludeEasy/PreludeEasy.bs
%attr(755,root,root) %{perl_vendorarch}/auto/PreludeEasy/PreludeEasy.so
@@ -268,11 +355,14 @@
%files -n python-libprelude
%defattr(644,root,root,755)
%attr(755,root,root) %{py_sitedir}/_prelude.so
-%attr(755,root,root) %{py_sitedir}/_PreludeEasy.so
%{py_sitedir}/prelude.py[co]
+%{py_sitedir}/prelude-%{version}-py*.egg-info
+
+%files -n python-PreludeEasy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/_PreludeEasy.so
%{py_sitedir}/PreludeEasy.py[co]
-%{py_sitedir}/prelude-*.egg-info
-%{py_sitedir}/PreludeEasy-*.egg-info
+%{py_sitedir}/PreludeEasy-%{version}-py*.egg-info
%endif
%if %{with ruby}
@@ -287,6 +377,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.33 2011/08/09 17:10:10 qboosh
+- separated c++ bindings, split perl/python into low-level and PreludeEasy (the latter require libprelude-c++)
+
Revision 1.32 2011/08/09 15:42:20 qboosh
- enhanced ruby patch with more changes needed for 1.9; package ruby binding
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libprelude/libprelude.spec?r1=1.32&r2=1.33&f=u
More information about the pld-cvs-commit
mailing list