From: <la...@us...> - 2008-04-23 04:31:21
|
Revision: 1052 http://pkgbuild.svn.sourceforge.net/pkgbuild/?rev=1052&view=rev Author: laca_ Date: 2008-04-22 21:31:26 -0700 (Tue, 22 Apr 2008) Log Message: ----------- 2008-04-23 Laszlo (Laca) Peter <la...@su...> * SFEsigcpp-gpp.spec: (new) g++-build libsigcpp * base-specs/sigcpp.spec: (new) base spec for libsigcpp Modified Paths: -------------- spec-files-extra/trunk/ChangeLog Added Paths: ----------- spec-files-extra/trunk/SFEsigcpp-gpp.spec spec-files-extra/trunk/base-specs/sigcpp.spec Modified: spec-files-extra/trunk/ChangeLog =================================================================== --- spec-files-extra/trunk/ChangeLog 2008-04-22 07:08:14 UTC (rev 1051) +++ spec-files-extra/trunk/ChangeLog 2008-04-23 04:31:26 UTC (rev 1052) @@ -1,3 +1,8 @@ +2008-04-23 Laszlo (Laca) Peter <la...@su...> + + * SFEsigcpp-gpp.spec: (new) g++-build libsigcpp + * base-specs/sigcpp.spec: (new) base spec for libsigcpp + 2008-04-22 Halton Huo <no...@us...> * SFEanjuta.spec: Bump to 2.4.1. Added: spec-files-extra/trunk/SFEsigcpp-gpp.spec =================================================================== --- spec-files-extra/trunk/SFEsigcpp-gpp.spec (rev 0) +++ spec-files-extra/trunk/SFEsigcpp-gpp.spec 2008-04-23 04:31:26 UTC (rev 1052) @@ -0,0 +1,74 @@ +# +# spec file for package SFEsigcpp-gpp +# +# includes module(s): libsigc++ +# +# # Copyright 2008 Sun Microsystems, Inc. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# + +%include Solaris.inc + +%define cc_is_gcc 1 +%include base.inc + +%use sigcpp = sigcpp.spec + +Name: SFEsigcpp-gpp +Summary: Libsigc++ - a library that implements typesafe callback system for standard C++ (g++-built) +Version: %{sigcpp.version} +SUNW_BaseDir: %{_basedir} +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%include default-depend.inc +Requires: SUNWlibC +Requires: SUNWgccruntime + +%package devel +Summary: %{summary} - development files +SUNW_BaseDir: %{_basedir} +%include default-depend.inc +Requires: %name + +%prep +rm -rf %name-%version +mkdir %name-%version +%sigcpp.prep -d %name-%version +cd %{_builddir}/%name-%version + +%build +export CC=gcc +export CXX=g++ +export CXXFLAGS="%{gcc_cxx_optflags}" +export CFLAGS="%optflags" +export LDFLAGS="%_ldflags" +%sigcpp.build -d %name-%version + +%install +rm -rf $RPM_BUILD_ROOT +%sigcpp.install -d %name-%version +rm $RPM_BUILD_ROOT%{_cxx_libdir}/lib*a +# comes with SUNWsigcpp-devel +rm -r $RPM_BUILD_ROOT%{_datadir} +# comes with SUNWsigcpp-devel +rm -r $RPM_BUILD_ROOT%{_includedir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr (-, root, bin) +%dir %attr (0755, root, bin) %{_cxx_libdir} +%{_cxx_libdir}/lib* + +%files devel +%defattr (-, root, bin) +%dir %attr (0755, root, bin) %{_cxx_libdir} +%dir %attr (0755, root, other) %{_cxx_libdir}/pkgconfig +%{_cxx_libdir}/pkgconfig/* +%{_cxx_libdir}/sigc++* + +%changelog +* Wed Apr 23 2008 - la...@su... +- create, re-work from SUNWsigcpp.spec to build with g++ Added: spec-files-extra/trunk/base-specs/sigcpp.spec =================================================================== --- spec-files-extra/trunk/base-specs/sigcpp.spec (rev 0) +++ spec-files-extra/trunk/base-specs/sigcpp.spec 2008-04-23 04:31:26 UTC (rev 1052) @@ -0,0 +1,84 @@ +# +# spec file for package sigcpp +# +# Copyright 2008 Sun Microsystems, Inc. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Owner: elaine +# + +Name: libsigc++ +License: LGPL +Group: System/Libraries +Version: 2.2.2 +Release: 1 +Distribution: Java Desktop System +Vendor: Sun Microsystems, Inc. +Summary: Libsigc++ - a library that implements a typesafe callback system for standard C++ +URL: http://libsigc.sourceforge.net +Source: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/%{name}-%{version}.tar.bz2 +#Patch1: sigcpp-01-build-fix.diff +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%prep +%setup -q -n libsigc++-%version +#%patch1 -p1 + +%build +CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '` +if test "x$CPUS" = "x" -o $CPUS = 0; then + CPUS=1 +fi +perl -pi -e 's/(\s*#define SIGC_TYPEDEF_REDEFINE_ALLOWED.*)/\/\/$1/' \ + sigc++/macros/signal.h.m4 +./configure --prefix=%{_prefix} --mandir=%{_mandir} \ + --libdir=%{_cxx_libdir} \ + --libexecdir=%{_libexecdir} \ + --sysconfdir=%{_sysconfdir} +make -j$CPUS + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +mkdir $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples +cp tests/.libs/test_bind $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_bind +cp tests/.libs/test_bind_ref $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_bind_ref +cp tests/.libs/test_bind_return $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_bind_return +cp tests/.libs/test_compose $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_compose +cp tests/.libs/test_accum_iter $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_accum_iter +cp tests/.libs/test_custom $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_custom +cp tests/.libs/test_disconnect $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_disconnect +cp tests/.libs/test_hide $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_hide +cp tests/.libs/test_slot $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_slot +cp tests/.libs/test_copy_invalid_slot $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_copy_invalid_slot +cp tests/.libs/test_deduce_result_type $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_deduce_result_type +cp tests/.libs/test_disconnect_during_emit $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_disconnect_during_emit +cp tests/.libs/test_exception_catch $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_exception_catch +cp tests/.libs/test_functor_trait $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_functor_trait +cp tests/.libs/test_limit_reference $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_limit_reference +cp tests/.libs/test_mem_fun $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_mem_fun +cp tests/.libs/test_ptr_fun $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_ptr_fun +cp tests/.libs/test_retype $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_retype +cp tests/.libs/test_retype_return $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_retype_return +cp tests/.libs/test_signal $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_signal +cp tests/.libs/test_size $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_size +cp tests/.libs/test_slot_disconnect $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_slot_disconnect +cp tests/.libs/test_trackable $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/test_trackable + +%clean +rm -rf $RPM_BUILD_ROOT + +%changelog +* Mon Mar 10 2008 - dam...@su... +- Bump to 2.2.2. +* Fri Feb 29 2008 - ela...@su... +- Bump to 2.2.1 that resolves build failure of 2.2.0 with CC. +* Mon Feb 25 2008 - dam...@su... +- Bump to 2.2.0. +* Fri Feb 22 2008 - ela...@su... +- Include tests binaries into dev package. +* Tue Feb 12 2008 - ghe...@su... +- Clean up %files section +* Fri Feb 01 2008 - ela...@su... +- create. split from SFEsigcpp.spec This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |