Install this version:
emerge -a =sys-libs/libsolv-0.7.39
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sys-libs/libsolv-0.7.39
Or alternatively:
emerge --autounmask-write -a =sys-libs/libsolv-0.7.39
# Copyright 2017-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..15} )
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 )
python? ( ${PYTHON_DEPS} )
"
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_prepare() {
default
sed -i -e 's/CMAKE_MINIMUM_REQUIRED (VERSION 3\.5)/CMAKE_MINIMUM_REQUIRED (VERSION 3.10)/' CMakeLists.txt || die
cmake_prepare
}
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
}
Manage flags for this package:
euse -i <flag> -p sys-libs/libsolv |
euse -E <flag> -p sys-libs/libsolv |
euse -D <flag> -p sys-libs/libsolv
perl? ( dev-lang/perl ) rpm? ( app-arch/rpm ) ruby? ( dev-lang/ruby ) tcl? ( dev-lang/tk ) python? ( dev-lang/swig )
zchunk? ( app-arch/zchunk ) python? ( )
perl? ( dev-lang/perl ) rpm? ( app-arch/rpm ) ruby? ( dev-lang/ruby ) tcl? ( dev-lang/tk ) python? ( dev-lang/swig )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | libsolv-0.7.39.tar.gz | 781598 bytes | https://github.com/openSUSE/libsolv/archive/refs/tags/0.7.39.tar.gz |