sync with autobuild
[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 db43-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:       libsatsolver = %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 %prep
42 %setup -n satsolver-%{version}
43
44 %build
45 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
46       -DLIB=%{_lib} \
47       -DCMAKE_VERBOSE_MAKEFILE=TRUE \
48       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
49       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
50       -DCMAKE_BUILD_TYPE=Release \
51       -DCMAKE_SKIP_RPATH=1 
52 make %{?jobs:-j %jobs}
53
54 %install
55 make DESTDIR=$RPM_BUILD_ROOT install
56 # we want to leave the .a file untouched
57 export NO_BRP_STRIP_DEBUG=yes
58
59 # remove the perl bindings for now
60 rm -rf $RPM_BUILD_ROOT/usr/lib/perl5
61
62 %clean
63 rm -rf "$RPM_BUILD_ROOT"
64
65 %files
66 %defattr(-,root,root)
67 %doc LICENSE*
68 /usr/bin/*
69
70 %files devel
71 %defattr(-,root,root)
72 %_libdir/libsatsolver.a
73 %doc doc/README*
74 %doc doc/THEORY
75 %doc doc/PLANNING
76 %dir /usr/include/satsolver
77 /usr/include/satsolver/*
78
79 %files ruby
80 %defattr(-,root,root,-)
81 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
82 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
83
84 %changelog