fix finding perl
[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
11 %if 0%{?mandriva_version}
12 # force this version on mandriva
13 BuildRequires: libneon0.26-devel
14 %endif
15 %if 0%{?fedora_version}
16 BuildRequires: perl-devel
17 %endif
18 %if 0%{?suse_version}
19 BuildRequires: libexpat-devel
20 %else
21 BuildRequires: expat-devel
22 %endif
23 BuildRequires:  cmake rpm-devel gcc-c++ ruby-devel swig
24 Summary:        A new approach to package dependency solving
25
26 %description
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 devel
35 Summary:        A new approach to package dependency solving
36 Group:          Development/Libraries/C and C++
37 Requires:       satsolver-tools = %version
38
39 %description devel
40 A new approach to package dependency solving
41
42 Authors:
43 --------
44     Michael Schroeder <mls@suse.de>
45     Klaus Kaempf <kkaempf@suse.de>
46
47 %package ruby
48 Summary:        Ruby bindings for sat solver
49 Group:          Development/Languages/Ruby
50
51 %description ruby
52 .
53
54 %package -n satsolver-tools
55 Summary:        A new approach to package dependency solving
56 Group:          Development/Libraries/C and C++
57 Obsoletes:      libsatsolver <= 0.0.15
58 Provides:       libsatsolver = 0.0.15
59
60 %description -n satsolver-tools
61
62
63 %prep
64 %setup -n satsolver-%{version}
65
66 %build
67 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
68       -DLIB=%{_lib} \
69       -DCMAKE_VERBOSE_MAKEFILE=TRUE \
70       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
71       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
72       -DCMAKE_BUILD_TYPE=Release \
73       -DCMAKE_SKIP_RPATH=1 
74 make %{?jobs:-j %jobs}
75
76 %install
77 make DESTDIR=$RPM_BUILD_ROOT install
78 # we want to leave the .a file untouched
79 export NO_BRP_STRIP_DEBUG=true
80
81 # remove the perl bindings for now
82 rm -rf $RPM_BUILD_ROOT/usr/lib/perl5
83
84 %clean
85 rm -rf "$RPM_BUILD_ROOT"
86
87 %files -n satsolver-tools
88 %defattr(-,root,root)
89 %doc LICENSE*
90 /usr/bin/*
91
92 %files devel
93 %defattr(-,root,root)
94 %_libdir/libsatsolver.a
95 %_libdir/libappsatsolver.a
96 %doc doc/README*
97 %doc doc/THEORY
98 %doc doc/PLANNING
99 %dir /usr/include/satsolver
100 /usr/include/satsolver/*
101
102 %files ruby
103 %defattr(-,root,root,-)
104
105 %if 0%{?suse_version}
106 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
107 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
108 %endif
109 %if 0%{?mandriva_version}
110 %{ruby_sitearchdir}/satsolverx.so
111 %{ruby_sitelibdir}/satsolver.rb
112 %endif
113
114
115 %changelog