adding ruby package
[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 Authors:
38 --------
39     Michael Schroeder <mls@suse.de>
40     Klaus Kaempf <kkaempf@suse.de>
41
42 %description ruby
43 -
44
45 %prep
46 %setup -n satsolver-%{version}
47
48 %build
49 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
50       -DLIB=%{_lib} \
51       -DCMAKE_VERBOSE_MAKEFILE=TRUE \
52       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
53       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
54       -DCMAKE_BUILD_TYPE=Release \
55       -DCMAKE_SKIP_RPATH=1 
56 make %{?jobs:-j %jobs}
57
58 %install
59 make DESTDIR=$RPM_BUILD_ROOT install
60
61 %clean
62 rm -rf "$RPM_BUILD_ROOT"
63
64 %files
65 %defattr(-,root,root)
66 %doc LICENSE*
67 /usr/bin/*
68
69 %files devel
70 %defattr(-,root,root)
71 %_libdir/libsatsolver.a
72 %doc doc/README*
73 %doc doc/THEORY
74 %doc doc/PLANNING
75 %dir /usr/include/satsolver
76 /usr/include/satsolver/*
77
78 %files ruby
79 %defattr(-,root,root,-)
80 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
81 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
82
83 %changelog