install lib in hyprspace ebuild
This commit is contained in:
parent
58b1e55e26
commit
af315c74d0
1
dev-libs/libzip/Manifest
Normal file
1
dev-libs/libzip/Manifest
Normal file
@ -0,0 +1 @@
|
||||
DIST libzip-1.11.1.tar.xz 786592 BLAKE2B ec716cdcfef8db39de9fef75796f3992f5ca68e2cbed822906231ab0cadaaa850a16545f5e8edefd3d6cfde961261986717404583039cedfd1a34dc5c588ffb3 SHA512 d53a61d99c2e49db8c7be3f33ab0c49482b78fb473fc0c67e49bba210b3db9479f678a39c1369393dc925e9d0352cdd2e7332e56fd79d99e18cd9592c428a5ee
|
||||
116
dev-libs/libzip/libzip-1.11.1.ebuild
Normal file
116
dev-libs/libzip/libzip-1.11.1.ebuild
Normal file
@ -0,0 +1,116 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake multibuild flag-o-matic
|
||||
|
||||
DESCRIPTION="Library for manipulating zip archives"
|
||||
HOMEPAGE="https://nih.at/libzip/"
|
||||
SRC_URI="https://www.nih.at/libzip/${P}.tar.xz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/5"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
|
||||
IUSE="bzip2 gnutls lzma mbedtls ssl static-libs test tools zstd"
|
||||
REQUIRED_USE="test? ( tools )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
sys-libs/zlib
|
||||
bzip2? ( app-arch/bzip2:= )
|
||||
lzma? ( app-arch/xz-utils )
|
||||
ssl? (
|
||||
gnutls? (
|
||||
dev-libs/nettle:0=
|
||||
>=net-libs/gnutls-3.6.5:=
|
||||
)
|
||||
!gnutls? (
|
||||
mbedtls? ( net-libs/mbedtls:= )
|
||||
!mbedtls? ( dev-libs/openssl:0= )
|
||||
)
|
||||
)
|
||||
zstd? ( app-arch/zstd )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
# Upstream doesn't support building dynamic & static
|
||||
# simultaneously: https://github.com/nih-at/libzip/issues/76
|
||||
MULTIBUILD_VARIANTS=( shared $(usev static-libs) )
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-lfs-flags
|
||||
myconfigure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_EXAMPLES=OFF # nothing is installed
|
||||
-DENABLE_COMMONCRYPTO=OFF # not in tree
|
||||
-DENABLE_BZIP2=$(usex bzip2)
|
||||
-DENABLE_LZMA=$(usex lzma)
|
||||
-DENABLE_ZSTD=$(usex zstd)
|
||||
)
|
||||
if [[ ${MULTIBUILD_VARIANT} = static-libs ]]; then
|
||||
mycmakeargs+=(
|
||||
-DBUILD_DOC=OFF
|
||||
-DBUILD_EXAMPLES=OFF
|
||||
-DBUILD_SHARED_LIBS=OFF
|
||||
-DBUILD_TOOLS=OFF
|
||||
)
|
||||
else
|
||||
mycmakeargs+=(
|
||||
-DBUILD_DOC=ON
|
||||
-DBUILD_REGRESS=$(usex test)
|
||||
-DBUILD_TOOLS=$(usex tools)
|
||||
)
|
||||
fi
|
||||
|
||||
if use ssl; then
|
||||
if use gnutls; then
|
||||
mycmakeargs+=(
|
||||
-DENABLE_GNUTLS=$(usex gnutls)
|
||||
-DENABLE_MBEDTLS=OFF
|
||||
-DENABLE_OPENSSL=OFF
|
||||
)
|
||||
elif use mbedtls; then
|
||||
mycmakeargs+=(
|
||||
-DENABLE_GNUTLS=OFF
|
||||
-DENABLE_MBEDTLS=$(usex mbedtls)
|
||||
-DENABLE_OPENSSL=OFF
|
||||
)
|
||||
else
|
||||
mycmakeargs+=(
|
||||
-DENABLE_GNUTLS=OFF
|
||||
-DENABLE_MBEDTLS=OFF
|
||||
-DENABLE_OPENSSL=ON
|
||||
)
|
||||
fi
|
||||
else
|
||||
mycmakeargs+=(
|
||||
-DENABLE_GNUTLS=OFF
|
||||
-DENABLE_MBEDTLS=OFF
|
||||
-DENABLE_OPENSSL=OFF
|
||||
)
|
||||
fi
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
multibuild_foreach_variant myconfigure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
multibuild_foreach_variant cmake_src_compile
|
||||
}
|
||||
|
||||
src_test() {
|
||||
run_tests() {
|
||||
[[ ${MULTIBUILD_VARIANT} = shared ]] && cmake_src_test
|
||||
}
|
||||
|
||||
multibuild_foreach_variant run_tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
multibuild_foreach_variant cmake_src_install
|
||||
}
|
||||
@ -23,4 +23,5 @@ fi
|
||||
|
||||
src_install() {
|
||||
emake all
|
||||
dolib.so Hyprspace.so
|
||||
}
|
||||
|
||||
17
metadata/md5-cache/dev-libs/libzip-1.11.1
Normal file
17
metadata/md5-cache/dev-libs/libzip-1.11.1
Normal file
@ -0,0 +1,17 @@
|
||||
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
|
||||
DEFINED_PHASES=compile configure install prepare setup test
|
||||
DEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2:= ) lzma? ( app-arch/xz-utils ) ssl? ( gnutls? ( dev-libs/nettle:0= >=net-libs/gnutls-3.6.5:= ) !gnutls? ( mbedtls? ( net-libs/mbedtls:= ) !mbedtls? ( dev-libs/openssl:0= ) ) ) zstd? ( app-arch/zstd )
|
||||
DESCRIPTION=Library for manipulating zip archives
|
||||
EAPI=8
|
||||
HOMEPAGE=https://nih.at/libzip/
|
||||
INHERIT=cmake multibuild flag-o-matic
|
||||
IUSE=bzip2 gnutls lzma mbedtls ssl static-libs test tools zstd
|
||||
KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos
|
||||
LICENSE=BSD
|
||||
RDEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2:= ) lzma? ( app-arch/xz-utils ) ssl? ( gnutls? ( dev-libs/nettle:0= >=net-libs/gnutls-3.6.5:= ) !gnutls? ( mbedtls? ( net-libs/mbedtls:= ) !mbedtls? ( dev-libs/openssl:0= ) ) ) zstd? ( app-arch/zstd )
|
||||
REQUIRED_USE=test? ( tools )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0/5
|
||||
SRC_URI=https://www.nih.at/libzip/libzip-1.11.1.tar.xz
|
||||
_eclasses_=toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 10a50dfaf728b802fcfd37f8d0da9056 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364
|
||||
_md5_=7ffe4718f2be0dee9656cd33e62ec3c3
|
||||
Loading…
Reference in New Issue
Block a user