util-linux: move libuuid to a separate subpackage

This makes it possible to install cmd:col and other utilities next to
the other libuuid.

Fixes #7600
This commit is contained in:
PulkoMandy
2022-12-20 19:29:10 +01:00
parent fffc8e4ce7
commit b70c7c4e20

View File

@@ -6,7 +6,7 @@ LICENSE="GNU GPL v2
GNU LGPL v2
BSD (4-clause)
Public Domain"
REVISION="1"
REVISION="2"
SOURCE_URI="https://www.kernel.org/pub/linux/utils/util-linux/v$portVersion/util-linux-$portVersion.tar.xz"
CHECKSUM_SHA256="743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5"
SOURCE_DIR="util-linux-$portVersion"
@@ -35,7 +35,6 @@ done
PROVIDES="
util_linux$secondaryArchSuffix = $portVersionCompat
cmd:blkid$commandSuffix = $portVersion
cmd:col$commandSuffix = $portVersion
cmd:colrm$commandSuffix = $portVersion
cmd:column$commandSuffix = $portVersion
@@ -43,11 +42,7 @@ PROVIDES="
cmd:nologin$commandSuffix = $portVersion
cmd:rename$commandSuffix = $portVersion
cmd:ul$commandSuffix = $portVersion
cmd:uuidgen$commandSuffix = $portVersion
lib:libblkid$secondaryArchSuffix = $libblkidVersionCompat
lib:libfdisk$secondaryArchSuffix = $libfdiskVersionCompat
lib:libsmartcols$secondaryArchSuffix = $libsmartcolsVersionCompat
lib:libuuid$secondaryArchSuffix = $libuuidVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
@@ -56,6 +51,17 @@ REQUIRES="
lib:libz$secondaryArchSuffix
"
SUMMARY_libuuid="Util-linux implementation of libuuid"
PROVIDES_libuuid="
util_linux${secondaryArchSuffix}_libuuid = $portVersionCompat
cmd:uuidgen$commandSuffix = $portVersion
lib:libuuid$secondaryArchSuffix = $libuuidVersionCompat
"
REQUIRES_libuuid="
haiku$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
"
SUMMARY_cal="A random collection of Linux utilities (cal)"
PROVIDES_cal="
util_linux${secondaryArchSuffix}_cal = $portVersionCompat
@@ -77,13 +83,17 @@ ARCHITECTURES_fdisk="!x86_gcc2 ?x86 ?x86_64"
SECONDARY_ARCHITECTURES_fdisk="?x86"
PROVIDES_fdisk="
util_linux${secondaryArchSuffix}_fdisk = $portVersionCompat
cmd:blkid$commandSuffix = $portVersion
cmd:fdisk$commandSuffix = $portVersionCompat
lib:libfdisk$secondaryArchSuffix = $libfdiskVersionCompat
lib:libblkid$secondaryArchSuffix = $libblkidVersionCompat
"
REQUIRES_fdisk="
util_linux$secondaryArchSuffix == $portVersion base
haiku$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libncursesw$secondaryArchSuffix
lib:libuuid$secondaryArchSuffix
"
PROVIDES_devel="
@@ -118,7 +128,6 @@ BUILD_PREREQUIRES="
"
defineDebugInfoPackage util_linux$secondaryArchSuffix \
"$commandBinDir"/blkid \
"$commandBinDir"/col \
"$commandBinDir"/colrm \
"$commandBinDir"/column \
@@ -127,11 +136,7 @@ defineDebugInfoPackage util_linux$secondaryArchSuffix \
"$commandBinDir"/nologin \
"$commandBinDir"/rename \
"$commandBinDir"/ul \
"$commandBinDir"/uuidgen \
"$libDir"/libblkid.so.$libblkidVersion \
"$libDir"/libfdisk.so.$libfdiskVersion \
"$libDir"/libsmartcols.so.$libsmartcolsVersion \
"$libDir"/libuuid.so.$libuuidVersion \
BUILD()
{
@@ -217,7 +222,10 @@ INSTALL()
$maybe_packageEntries_fdisk \
"$commandBinDir"/fdisk \
"$dataDir"/bash-completion/completions/fdisk \
"$manDir"/man8/fdisk.8
"$manDir"/man8/fdisk.8 \
$libDir/libblkid.so.* $libDir/libfdisk.so.* $commandBinDir/blkid
packageEntries libuuid $libDir/libuuid.so.* $commandBinDir/uuidgen
packageEntries devel \
"$developDir" \