]> git.ipfire.org Git - ipfire-3.x.git/blob - libsolv/libsolv.nm
Merge remote-tracking branch 'ms/kernel-3.4'
[ipfire-3.x.git] / libsolv / libsolv.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = libsolv
7 version = 0.0.0
8 git_ver = c02d759
9 release = 5.git%{git_ver}
10
11 maintainer = Michael Tremer <michael.tremer@ipfire.org>
12 groups = System/Libraries
13 url = https://github.com/openSUSE/libsolv
14 license = BSD
15 summary = A library for solving package dependencies.
16
17 description
18 A library for solving package dependencies by using a SAT
19 resolver written in C++.
20 end
21
22 thisapp = %{name}-%{version}-%{git_ver}
23
24 source_dl =
25
26 build
27 requires
28 gcc-c++
29 cmake
30 db4-devel
31 expat-devel
32 zlib-devel
33 end
34
35 prepare_cmds
36 # Make sure that libsatsolverext is linked properly to all needed
37 # libraries.
38 echo "TARGET_LINK_LIBRARIES(libsolvext libsolv \${EXPAT_LIBRARY} \${ZLIB_LIBRARY})" \
39 >> ext/CMakeLists.txt
40 end
41
42 build
43 mkdir build
44 cd build && cmake .. \
45 -DCMAKE_INSTALL_PREFIX=/usr \
46 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
47 -DENABLE_PERL=0 \
48 -DENABLE_PYTHON=0 \
49 -DENABLE_RUBY=0
50 make %{PARALELLISMFLAGS}
51 end
52
53 install
54 cd build && make install DESTDIR=%{BUILDROOT}
55 rm -vf %{BUILDROOT}%{bindir}/{,test}solv
56 end
57 end
58
59 packages
60 package %{name}
61
62 package %{name}-tools
63 summary = Tools to manipulate .solv files.
64
65 requires
66 bzip2
67 coreutils
68 gzip
69 end
70
71 files
72 %{bindir}
73 end
74 end
75
76 package %{name}-devel
77 template DEVEL
78 end
79
80 package %{name}-debuginfo
81 template DEBUGINFO
82 end
83 end