From f098df8e639fa977ee33c6c19e4ac2a234f533fd Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 20 Jul 2009 12:08:51 +0200 Subject: [PATCH] - create demo package --- package/libsatsolver.spec.in | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/package/libsatsolver.spec.in b/package/libsatsolver.spec.in index 5766048..54f51e2 100644 --- a/package/libsatsolver.spec.in +++ b/package/libsatsolver.spec.in @@ -1,9 +1,8 @@ - Name: libsatsolver Version: @VERSION@ Release: 1 License: BSD 3-Clause -Url: http://svn.opensuse.org/svn/zypp/trunk/sat-solver +Url: git://git.opensuse.org/projects/zypp/sat-solver.git Source: satsolver-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: Development/Libraries/C and C++ @@ -88,14 +87,22 @@ Provides: libsatsolver = %{version}-%{release} Requires: gzip bzip2 coreutils %description -n satsolver-tools -. +A new approach to package dependency solving. + +%package demo +Summary: Applications demoing the satsolver library +Group: System/Management +Requires: gpg2 curl + +%description demo +Applications demoing the satsolver library. %package -n ruby-satsolver Summary: Ruby bindings for sat solver Group: Development/Languages/Ruby %description -n ruby-satsolver -. +Ruby bindings for sat solver. %package -n python-satsolver %py_requires @@ -103,7 +110,7 @@ Summary: Python bindings for sat solver Group: Development/Languages/Python %description -n python-satsolver -. +Python bindings for sat solver. %package -n perl-satsolver Requires: perl = %{perl_version} @@ -111,7 +118,8 @@ Summary: Perl bindings for sat solver Group: Development/Languages/Perl %description -n perl-satsolver -. +Perl bindings for sat solver. + %prep %setup -n satsolver-%{version} @@ -120,12 +128,18 @@ Group: Development/Languages/Perl export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$CFLAGS" -cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DPYTHON_SITEDIR=%{py_sitedir} \ - -DLIB=%{_lib} \ - -DCMAKE_VERBOSE_MAKEFILE=TRUE \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_SKIP_RPATH=1 +CMAKE_FLAGS= +%if 0%{?fedora_version} +CMAKE_FLAGS="-DFEDORA=1" +%endif + +cmake $CMAKE_FLAGS \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DPYTHON_SITEDIR=%{py_sitedir} \ + -DLIB=%{_lib} \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=1 make %{?jobs:-j %jobs} make doc_forced @@ -155,6 +169,7 @@ rm -rf "$RPM_BUILD_ROOT" %doc LICENSE* %exclude /usr/bin/deptestomatic %exclude /usr/bin/helix2solv +%exclude /usr/bin/solv /usr/bin/* %files devel @@ -167,6 +182,10 @@ rm -rf "$RPM_BUILD_ROOT" /usr/bin/deptestomatic /usr/bin/helix2solv +%files demo +%defattr(-,root,root) +/usr/bin/solv + #%files devel-doc #%defattr(-,root,root) #%dir %_docdir/satsolver @@ -197,4 +216,5 @@ rm -rf "$RPM_BUILD_ROOT" %defattr(-,root,root,-) %{perl_vendorarch}/satsolver.so %{perl_vendorlib}/satsolver.pm + %changelog -- 2.7.4