libsolv, cleanup, fix install paths (#8186)

This commit is contained in:
Schrijvers Luc
2023-03-30 10:48:14 +02:00
committed by GitHub
parent 327bc7b58d
commit dd312b0f4c

View File

@@ -3,7 +3,7 @@ DESCRIPTION="A Library for solving packages and reading repositories."
HOMEPAGE="https://github.com/openSUSE/libsolv"
COPYRIGHT="2007-2019, Novell Inc."
LICENSE="BSD (3-clause)"
REVISION="1"
REVISION="2"
SOURCE_URI="https://github.com/openSUSE/libsolv/archive/$portVersion.tar.gz"
CHECKSUM_SHA256="8aa19c6726789f500e7301180608d09e6af99d75a2d336435686ae438bd9933e"
SOURCE_FILENAME="libsolv-$portVersion.tar.gz"
@@ -49,36 +49,30 @@ PATCH()
sed -i 's,${CMAKE_INSTALL_PREFIX}/bin',$binDir, CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/include',$includeDir, \
src/CMakeLists.txt ext/CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/share/cmake/Modules',$dataDir/cmake/Modules, \
CMakeLists.txt
}
BUILD()
{
rm -rf build
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix -DLIB=$relativeLibDir ..
make $jobArgs
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
-DLIB=$relativeLibDir \
-DINCLUDE=$relativeIncludeDir \
-DMAN_INSTALL_DIR=$manDir
make -C build $jobArgs
}
INSTALL()
{
cd build
make install
make -C build install
# remove the manpages for the binaries
rm -rf $manDir/man1
# set up the develop directory correctly
prepareInstalledDevelLibs libsolv libsolvext
# move cmake files
mkdir -p $dataDir
mv $prefix/share/cmake $dataDir
# move man pages
mkdir -p $manDir
mv $prefix/share/man/* $manDir
rmdir $prefix/share/man
# clean up share directory
rmdir $prefix/share
fixPkgconfig
# We don't want the executables.
rm -r $prefix/bin