4a7b53c7bceedd0e689a0b4eb5c46d4a8bdcf595
[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 Requires:       satsolver-tools libexpat-devel
13
14 %description
15 A new approach to package dependency solving
16
17 Authors:
18 --------
19     Michael Schroeder <mls@suse.de>
20     Klaus Kaempf <kkaempf@suse.de>
21
22 %package devel
23 Summary:        A new approach to package dependency solving
24 Group:          Development/Libraries/C and C++
25 Requires:       satsolver-tools = %version
26
27 %description devel
28 A new approach to package dependency solving
29
30 Authors:
31 --------
32     Michael Schroeder <mls@suse.de>
33     Klaus Kaempf <kkaempf@suse.de>
34
35 %package ruby
36 Summary:        Ruby bindings for sat solver
37 Group:          Development/Languages/Ruby
38
39 %description ruby
40 .
41
42 %package -n satsolver-tools
43 Summary:        A new approach to package dependency solving
44 Group:          Development/Libraries/C and C++
45
46 %description -n satsolver-tools
47
48
49 %prep
50 %setup -n satsolver-%{version}
51
52 %build
53 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
54       -DLIB=%{_lib} \
55       -DCMAKE_VERBOSE_MAKEFILE=TRUE \
56       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
57       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
58       -DCMAKE_BUILD_TYPE=Release \
59       -DCMAKE_SKIP_RPATH=1 
60 make %{?jobs:-j %jobs}
61
62 %install
63 make DESTDIR=$RPM_BUILD_ROOT install
64 # we want to leave the .a file untouched
65 export NO_BRP_STRIP_DEBUG=true
66
67 # remove the perl bindings for now
68 rm -rf $RPM_BUILD_ROOT/usr/lib/perl5
69
70 %clean
71 rm -rf "$RPM_BUILD_ROOT"
72
73 %files -n satsolver-tools
74 %defattr(-,root,root)
75 %doc LICENSE*
76 /usr/bin/*
77
78 %files devel
79 %defattr(-,root,root)
80 %_libdir/libsatsolver.a
81 %_libdir/libappsatsolver.a
82 %doc doc/README*
83 %doc doc/THEORY
84 %doc doc/PLANNING
85 %dir /usr/include/satsolver
86 /usr/include/satsolver/*
87
88 %files ruby
89 %defattr(-,root,root,-)
90 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
91 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
92
93 %changelog