sys-apps/paludis - 3.0.1 (myov)

Search

Install

Install this version:

emerge -a =sys-apps/paludis-3.0.1

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =sys-apps/paludis-3.0.1

Or alternatively:

emerge --autounmask-write -a =sys-apps/paludis-3.0.1

Package Information

Description:
Paludis, the other package mangler based on EAPI
Homepage:
https://paludis.exherbolinux.org/ https://gitlab.exherbo.org/paludis/paludis/
License:
GPL-2+ vim-syntax? ( vim )

Ebuild Details

Version EAPI Keywords Slot
3.0.1 8 ~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86 0/3.0.1
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{12..13} )

inherit check-reqs cmake custom-cflags python-single-r1 shell-completion

DESCRIPTION="Paludis, the other package mangler based on EAPI"
HOMEPAGE="https://paludis.exherbolinux.org/
	https://gitlab.exherbo.org/paludis/paludis/"

if [[ "${PV}" == *9999* ]] ; then
	inherit git-r3

	EGIT_REPO_URI="https://gitlab.exherbo.org/${PN}/${PN}"
else
	SRC_URI="https://gitlab.exherbo.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"

	KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~x86"
fi

LICENSE="GPL-2+ vim-syntax? ( vim )"
SLOT="0/${PV}"
IUSE="doc pbin python +ruby +search-index test vim-syntax +xml"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"

RDEPEND="
	sys-apps/file

	search-index? (
		dev-db/sqlite:3
	)
	pbin? (
		app-arch/libarchive:=
	)
	xml? (
		dev-libs/libxml2:=
	)

	python? (
		${PYTHON_DEPS}
		$(python_gen_cond_dep '
			dev-libs/boost:=[python,${PYTHON_USEDEP}]
		')
	)
	ruby? (
		dev-lang/ruby:*
	)
"
DEPEND="
	${RDEPEND}
"
BDEPEND="
	app-text/asciidoc
	app-text/htmltidy
	app-text/xmlto

	doc? (
		app-text/doxygen
	)
	test? (
		dev-cpp/gtest
	)
"

CHECKREQS_DISK_BUILD="410M"

pkg_setup() {
	check-reqs_pkg_setup

	if use python ; then
		python-single-r1_pkg_setup
	fi
}

src_configure() {
	custom-cflags_src_configure

	local -a mycmakeargs=(
		# Static features.
		-DBUILD_SHARED_LIBS="ON"
		-DENABLE_STRIPPER="ON"
		-DPALUDIS_COLOUR_PINK="OFF"

		# Documentation.
		-DENABLE_DOXYGEN_TAGS="OFF"
		-DENABLE_PYTHON_DOCS="OFF"
		-DENABLE_RUBY_DOCS="OFF"

		# Features dependent on the USE flags.
		-DENABLE_DOXYGEN="$(usex doc)"
		-DENABLE_GTEST="$(usex test)"
		-DENABLE_PBINS="$(usex pbin)"
		-DENABLE_PYTHON="$(usex python)"
		-DENABLE_RUBY="$(usex ruby)"
		-DENABLE_SEARCH_INDEX="$(usex search-index)"
		-DENABLE_VIM="$(usex vim-syntax)"
		-DENABLE_XML="$(usex xml)"
	)
	cmake_src_configure
}

src_install() {
	cmake_src_install

	dobashcomp ./bash-completion/cave
	dozshcomp ./zsh-completion/_cave

	if use python ; then
		python_optimize "${ED}/usr/lib"
	fi

	keepdir /var/lib/exherbo/news
}

USE Flags

Manage flags for this package: euse -i <flag> -p sys-apps/paludis | euse -E <flag> -p sys-apps/paludis | euse -D <flag> -p sys-apps/paludis

Global/Standard Flags

doc
ruby
Default: Enabled (+)
search-index
Default: Enabled (+)
xml
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	
	sys-apps/file

	search-index? (
		dev-db/sqlite:3
	)
	pbin? (
		app-arch/libarchive:=
	)
	xml? (
		dev-libs/libxml2:=
	)

	python? (
		${PYTHON_DEPS}
		$(python_gen_cond_dep '
			dev-libs/boost:=[python,${PYTHON_USEDEP}]
		')
	)
	ruby? (
		dev-lang/ruby:*
	)

RDEPEND

	sys-apps/file

	search-index? (
		dev-db/sqlite:3
	)
	pbin? (
		app-arch/libarchive:=
	)
	xml? (
		dev-libs/libxml2:=
	)

	python? (
		${PYTHON_DEPS}
		$(python_gen_cond_dep '
			dev-libs/boost:=[python,${PYTHON_USEDEP}]
		')
	)
	ruby? (
		dev-lang/ruby:*
	)

BDEPEND

	app-text/asciidoc
	app-text/htmltidy
	app-text/xmlto

	doc? (
		app-text/doxygen
	)
	test? (
		dev-cpp/gtest
	)

Manifest for 3.0.1

Type File Size Source URLs
DIST paludis-3.0.1.tar.bz2 1110601 bytes https://gitlab.exherbo.org/paludis/paludis/-/archive/3.0.1/paludis-3.0.1.tar.bz2