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