app-cdr/redumper - 715 (tatsh-overlay)

Search

Install

Install this version:

emerge -a =app-cdr/redumper-715

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

autounmask =app-cdr/redumper-715

Or alternatively:

emerge --autounmask-write -a =app-cdr/redumper-715

Package Information

Description:
Low level CD dumper utility
Homepage:
https://github.com/superg/redumper
License:
GPL-3

Ebuild Details

Version EAPI Keywords Slot
715 8 ~amd64 0
View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

CMAKE_MAKEFILE_GENERATOR=ninja # required for C++ modules
inherit cmake flag-o-matic

DESCRIPTION="Low level CD dumper utility"
HOMEPAGE="https://github.com/superg/redumper"
SRC_URI="https://github.com/superg/redumper/archive/refs/tags/b${PV}.tar.gz -> ${P}.tar.gz"

S="${WORKDIR}/${PN}-b${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
# Clang is forced due to ICE with GCC with -j1, failure otherwise
IUSE="+clang"

BDEPEND=">=llvm-core/clang-16.0.6
	dev-build/ninja"
DEPEND=">=llvm-runtimes/libcxx-16[static-libs]
	>=llvm-runtimes/libcxxabi-16[static-libs]"

src_prepare() {
	sed -re '/^enable_testing.*/d' -e 's/^add_subdirectory\(.tests.\)$//' -i CMakeLists.txt || die
	cmake_src_prepare
}

src_configure() {
	filter-flags -O*
	if use clang; then
		CC=clang
		CXX=clang++
		export CC CXX
	fi
	cmake_src_configure
}

src_install() {
	cmake_src_install
	rm -f "${D}/usr/bin/"*.pcm
}

USE Flags

Manage flags for this package: euse -i <flag> -p app-cdr/redumper | euse -E <flag> -p app-cdr/redumper | euse -D <flag> -p app-cdr/redumper

Global/Standard Flags

clang
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

>=llvm-runtimes/libcxx-16[static-libs]
	>=llvm-runtimes/libcxxabi-16[static-libs]

BDEPEND

>=llvm-core/clang-16.0.6
	dev-build/ninja

Manifest for 715

Type File Size Source URLs
DIST redumper-715.tar.gz 231291 bytes https://github.com/superg/redumper/archive/refs/tags/b715.tar.gz