1SUMMARY="Library for solving packages and reading repositories"
2DESCRIPTION="Library for solving packages and reading repositories."
3HOMEPAGE="https://github.com/openSUSE/libsolv"
4COPYRIGHT="2007-2013, Novell Inc."
5LICENSE="BSD (3-clause)"
6REVISION="4"
7SOURCE_URI="https://github.com/weinhold/libsolv/archive/ef4a8778ef567224feb35019b711507ae1d6e7c3.tar.gz"
8CHECKSUM_SHA256="b3014e0d4b7b32e19f1fff53814f0630207163362f3059fdbf5f8a1fc1fc3118"
9SOURCE_DIR="libsolv-ef4a8778ef567224feb35019b711507ae1d6e7c3"
10
11ARCHITECTURES="all"
12SECONDARY_ARCHITECTURES="x86_gcc2 x86"
13
14PROVIDES="
15	libsolv$secondaryArchSuffix = $portVersion
16	lib:libsolv$secondaryArchSuffix = $portVersion
17	lib:libsolvext$secondaryArchSuffix = $portVersion
18	"
19REQUIRES="
20	haiku$secondaryArchSuffix
21	lib:libexpat$secondaryArchSuffix
22	lib:libz$secondaryArchSuffix
23	"
24
25PROVIDES_devel="
26	libsolv${secondaryArchSuffix}_devel = $portVersion
27	devel:libsolv${secondaryArchSuffix} = $portVersion
28	devel:libsolvext${secondaryArchSuffix} = $portVersion
29	"
30REQUIRES_devel="
31	libsolv${secondaryArchSuffix} == $portVersion base
32	"
33
34BUILD_REQUIRES="
35	devel:libexpat$secondaryArchSuffix
36	devel:libz$secondaryArchSuffix
37	"
38BUILD_PREREQUIRES="
39	haiku${secondaryArchSuffix}_devel
40	cmd:cmake
41	cmd:gcc$secondaryArchSuffix
42	cmd:ld$secondaryArchSuffix
43	cmd:make
44	cmd:sed
45	"
46
47PATCH()
48{
49	sed -i 's,${CMAKE_INSTALL_PREFIX}/bin',$binDir, CMakeLists.txt
50	sed -i 's,${CMAKE_INSTALL_PREFIX}/include',$includeDir, \
51		src/CMakeLists.txt ext/CMakeLists.txt
52}
53
54BUILD()
55{
56	rm -rf build
57	mkdir build
58	cd build
59	cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix -DLIB=$relativeLibDir ..
60	make $jobArgs
61}
62
63INSTALL()
64{
65	cd build
66	make install
67
68	# set up the develop directory correctly
69	prepareInstalledDevelLibs libsolv libsolvext
70
71	# move cmake files
72	mkdir -p $dataDir
73	mv $prefix/share/cmake $dataDir
74	rmdir $prefix/share
75
76	# We don't want the executables.
77	rm -r $prefix/bin
78
79	# devel package
80	packageEntries devel \
81		$dataDir \
82		$developDir
83}
84