libsolv, cleanup, fix install paths, add manpage (#8187)

This commit is contained in:
Schrijvers Luc
2023-03-30 11:26:27 +02:00
committed by GitHub
parent dd312b0f4c
commit fbb808fea5

View File

@@ -51,35 +51,36 @@ 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
make -C build $jobArgs
}
INSTALL()
{
cd build
make install
make -C build install
# add the manpage for libsolv
mkdir -p $manDir/man/man3
cp doc/libsolv.3 $manDir/man/man3
# set up the develop directory correctly
prepareInstalledDevelLibs libsolv libsolvext
# move cmake files
mkdir -p $dataDir
mv $prefix/share/cmake $dataDir
rmdir $prefix/share
# We don't want the executables.
rm -r $prefix/bin
# devel package
packageEntries devel \
$dataDir \
$developDir
$developDir \
$manDir
}