- link against rpmdb, not db43
[platform/upstream/libsolv.git] / package / libsatsolver.spec.in
1
2 Name:           libsatsolver
3 Version:        @VERSION@
4 Release:        1
5 License:        BSD 3-Clause
6 Url:            http://svn.opensuse.org/svn/zypp/trunk/sat-solver
7 Source:         satsolver-%{version}.tar.bz2
8 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
9 Group:          Development/Libraries/C and C++
10 BuildRequires:  cmake rpm-devel gcc-c++ libexpat-devel ruby-devel swig
11 Summary:        A new approach to package dependency solving
12
13 %description
14 A new approach to package dependency solving
15
16 Authors:
17 --------
18     Michael Schroeder <mls@suse.de>
19     Klaus Kaempf <kkaempf@suse.de>
20
21 %package devel
22 Summary:        A new approach to package dependency solving
23 Group:          Development/Libraries/C and C++
24 Requires:       satsolver-tools = %version
25
26 %description devel
27 A new approach to package dependency solving
28
29 Authors:
30 --------
31     Michael Schroeder <mls@suse.de>
32     Klaus Kaempf <kkaempf@suse.de>
33
34 %package ruby
35 Summary:        Ruby bindings for sat solver
36 Group:          Development/Languages/Ruby
37
38 %description ruby
39 .
40
41 %package -n satsolver-tools
42 Summary:        A new approach to package dependency solving
43 Group:          Development/Libraries/C and C++
44 Obsoletes:      libsatsolver <= 0.0.15
45 Provides:       libsatsolver = 0.0.15
46
47 %description -n satsolver-tools
48
49
50 %prep
51 %setup -n satsolver-%{version}
52
53 %build
54 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
55       -DLIB=%{_lib} \
56       -DCMAKE_VERBOSE_MAKEFILE=TRUE \
57       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
58       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
59       -DCMAKE_BUILD_TYPE=Release \
60       -DCMAKE_SKIP_RPATH=1 
61 make %{?jobs:-j %jobs}
62
63 %install
64 make DESTDIR=$RPM_BUILD_ROOT install
65 # we want to leave the .a file untouched
66 export NO_BRP_STRIP_DEBUG=true
67
68 # remove the perl bindings for now
69 rm -rf $RPM_BUILD_ROOT/usr/lib/perl5
70
71 %clean
72 rm -rf "$RPM_BUILD_ROOT"
73
74 %files -n satsolver-tools
75 %defattr(-,root,root)
76 %doc LICENSE*
77 /usr/bin/*
78
79 %files devel
80 %defattr(-,root,root)
81 %_libdir/libsatsolver.a
82 %_libdir/libappsatsolver.a
83 %doc doc/README*
84 %doc doc/THEORY
85 %doc doc/PLANNING
86 %dir /usr/include/satsolver
87 /usr/include/satsolver/*
88
89 %files ruby
90 %defattr(-,root,root,-)
91 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
92 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
93
94 %changelog