gentoo-zh/sys-libs/libsolv/libsolv-0.7.31.ebuild
jinqiang zhang 29d6c90963 sys-libs/libsolv: add 0.7.31, drop 0.7.30
Closes: https://github.com/microcai/gentoo-zh/issues/5612
Signed-off-by: jinqiang zhang <jinqiang@zhang.my>
2024-11-13 18:02:14 +08:00

76 lines
2.0 KiB
Bash

# Copyright 2017-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..12} )
inherit cmake python-single-r1
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/openSUSE/libsolv.git"
EGIT_CHECKOUT_DIR=${PN}-${PV}
else
SRC_URI="https://github.com/openSUSE/libsolv/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Library for solving packages and reading repositories"
HOMEPAGE="https://github.com/openSUSE/libsolv"
LICENSE="GPL-2"
SLOT="0"
IUSE="static perl python ruby tcl rpm pubkey suse comps helix debian mdk arch cudf conda appdata lzma bzip2 zstd zchunk libxml2"
RDEPEND="zchunk? ( app-arch/zchunk )"
DEPEND="
perl? ( dev-lang/perl )
rpm? ( app-arch/rpm )
ruby? ( dev-lang/ruby )
tcl? ( dev-lang/tk )
python? (
dev-lang/swig
${PYTHON_DEPS}
)
"
BDEPEND="${DEPEND}"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
src_configure(){
mycmakeargs=(
-DCMAKE_C_FLAGS_RELEASE='-DNDEBUG'
-DENABLE_PERL=$(usex perl)
-DENABLE_PYTHON=$(usex python)
-DENABLE_RUBY=$(usex ruby)
-DENABLE_TCL=$(usex tcl)
-DUSE_VENDORDIRS=ON
-DENABLE_RPMDB=$(usex rpm)
-DENABLE_RPMPKG=$(usex rpm)
-DENABLE_PUBKEY=$(usex pubkey)
-DENABLE_RPMDB_BYRPMHEADER=$(usex rpm)
-DENABLE_RPMDB_LIBRPM=$(usex rpm)
-DENABLE_RPMDB_BDB=$(usex rpm)
-DENABLE_RPMPKG_LIBRPM=$(usex rpm)
-DENABLE_RPMMD=$(usex rpm)
-DENABLE_SUSEREPO=$(usex suse)
-DENABLE_COMPS=$(usex comps)
-DENABLE_HAIKU=OFF
-DENABLE_HELIXREPO=$(usex helix)
-DENABLE_DEBIAN=$(usex debian)
-DENABLE_MDKREPO=$(usex mdk)
-DENABLE_ARCHREPO=$(usex arch)
-DENABLE_CUDFREPO=$(usex cudf)
-DENABLE_CONDA=$(usex conda)
-DENABLE_APPDATA=$(usex appdata)
-DMULTI_SEMANTICS=ON
-DENABLE_LZMA_COMPRESSION=$(usex lzma)
-DENABLE_BZIP2_COMPRESSION=$(usex bzip2)
-DENABLE_ZSTD_COMPRESSION=$(usex zstd)
-DENABLE_ZCHUNK_COMPRESSION=$(usex zchunk)
-DWITH_SYSTEM_ZCHUNK=$(usex zchunk)
-DWITH_LIBXML2=$(usex libxml2)
)
cmake_src_configure
}