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