dev-util/annobin: treeclean

Closes: https://bugs.gentoo.org/869227
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova
2023-03-07 00:57:12 +05:00
parent 265bac23e3
commit a6d182b2b4
7 changed files with 0 additions and 238 deletions

View File

@@ -1,2 +0,0 @@
DIST annobin-10.73.tar.xz 846840 BLAKE2B cb905febf5ddeb811a4a41c5ef88f1e2f627c80a68fe2e7d6640b8aaa1cadb56907f3d162902ca260af4f9c335cf94b3267f17193dba83c38564a54cb4419a39 SHA512 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8
DIST annobin-10.76.tar.xz 848204 BLAKE2B efc7f655001f93ba5bcfc4e4ee6d05752b1f7b6daa719aa20bf5304955b097787a2b73aee3938e9d411308f3422774350c1d994b388b476cd141246b9bb9abf3 SHA512 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06

View File

@@ -1,87 +0,0 @@
# Copyright 2018-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_MAX_SLOT=14
inherit autotools llvm toolchain-funcs
DESCRIPTION="Binary annotation compiler plugin and tools"
HOMEPAGE="https://nickc.fedorapeople.org"
SRC_URI="https://nickc.fedorapeople.org/${P}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-3"
SLOT="0"
IUSE="clang doc llvm test"
RDEPEND="
app-arch/rpm
dev-libs/elfutils
sys-libs/binutils-libs
clang? ( <sys-devel/clang-${LLVM_MAX_SLOT}:= )
!clang? ( llvm? ( <sys-devel/llvm-${LLVM_MAX_SLOT}:= ) )
llvm? (
|| (
sys-devel/llvm:13
sys-devel/llvm:${LLVM_MAX_SLOT}
)
)
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-10.65-fix-bashism.patch"
"${FILESDIR}/${PN}-10.58-demangle.h-path.patch"
)
REQUIRED_USE="
clang? ( llvm )
"
RESTRICT="!test? ( test )"
pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]]; then
if ! tc-is-gcc ; then
eerror "${PN} is a gcc plugin. Please emerge using gcc as CC"
die "use gcc"
fi
fi
}
src_prepare() {
default
sed -i 's|2.69|2.71|g' config/override.m4 || die
if use llvm; then
local llvmdir="$(get_llvm_prefix -d)" || die
local llvm_plugindir
llvm_plugindir="$(
clang --print-search-dirs | gawk -e\
'BEGIN { FS = ":" } /libraries/ { print gensub(" =","",1,$2) } END { }'
)" || die
einfo $llvm_plugindir
sed -i "/^INCDIR.*/ s|$| -I${llvmdir}/include|" {llvm,clang}-plugin/Makefile.in || die
sed -i "/^CLANG_LIBS.*/ s|$| -L${llvmdir}/$(get_libdir)|" clang-plugin/Makefile.in || die
sed -i "s|^PLUGIN_INSTALL_DIR =.*|PLUGIN_INSTALL_DIR = \$\{DESTDIR\}/$(realpath ${llvm_plugindir})|" {llvm,clang}-plugin/Makefile.in || die
fi
eautoreconf
}
src_configure() {
local plugdir="$($(tc-getCC) -print-file-name=plugin)" || die
local myconf=(
--with-gcc-plugin-dir="${plugdir}"
--with-libelf
--without-debuginfod # we don't have it enabled, comes with elfutils
$(use_with clang)
$(use_with doc docs)
$(use_with llvm)
$(use_with test tests)
)
econf "${myconf[@]}"
}

View File

@@ -1,87 +0,0 @@
# Copyright 2018-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_MAX_SLOT=14
inherit autotools llvm toolchain-funcs
DESCRIPTION="Binary annotation compiler plugin and tools"
HOMEPAGE="https://nickc.fedorapeople.org"
SRC_URI="https://nickc.fedorapeople.org/${P}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-3"
SLOT="0"
IUSE="clang doc llvm test"
RDEPEND="
app-arch/rpm
dev-libs/elfutils
sys-libs/binutils-libs
clang? ( <sys-devel/clang-${LLVM_MAX_SLOT}:= )
!clang? ( llvm? ( <sys-devel/llvm-${LLVM_MAX_SLOT}:= ) )
llvm? (
|| (
sys-devel/llvm:13
sys-devel/llvm:${LLVM_MAX_SLOT}
)
)
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-10.65-fix-bashism.patch"
"${FILESDIR}/${PN}-10.58-demangle.h-path.patch"
)
REQUIRED_USE="
clang? ( llvm )
"
RESTRICT="!test? ( test )"
pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]]; then
if ! tc-is-gcc ; then
eerror "${PN} is a gcc plugin. Please emerge using gcc as CC"
die "use gcc"
fi
fi
}
src_prepare() {
default
sed -i 's|2.69|2.71|g' config/override.m4 || die
if use llvm; then
local llvmdir="$(get_llvm_prefix -d)" || die
local llvm_plugindir
llvm_plugindir="$(
clang --print-search-dirs | gawk -e\
'BEGIN { FS = ":" } /libraries/ { print gensub(" =","",1,$2) } END { }'
)" || die
einfo $llvm_plugindir
sed -i "/^INCDIR.*/ s|$| -I${llvmdir}/include|" {llvm,clang}-plugin/Makefile.in || die
sed -i "/^CLANG_LIBS.*/ s|$| -L${llvmdir}/$(get_libdir)|" clang-plugin/Makefile.in || die
sed -i "s|^PLUGIN_INSTALL_DIR =.*|PLUGIN_INSTALL_DIR = \$\{DESTDIR\}/$(realpath ${llvm_plugindir})|" {llvm,clang}-plugin/Makefile.in || die
fi
eautoreconf
}
src_configure() {
local plugdir="$($(tc-getCC) -print-file-name=plugin)" || die
local myconf=(
--with-gcc-plugin-dir="${plugdir}"
--with-libelf
--without-debuginfod # we don't have it enabled, comes with elfutils
$(use_with clang)
$(use_with doc docs)
$(use_with llvm)
$(use_with test tests)
)
econf "${myconf[@]}"
}

View File

@@ -1,12 +0,0 @@
diff '--color=auto' -ru /var/tmp/portage/dev-util/annobin-10.58/work/annobin-10.58/annocheck/annocheck.h annobin-10.58/annocheck/annocheck.h
--- /var/tmp/portage/dev-util/annobin-10.58/work/annobin-10.58/annocheck/annocheck.h 2022-03-14 12:43:07.000000000 +0100
+++ annobin-10.58/annocheck/annocheck.h 2022-03-20 08:36:28.373389297 +0100
@@ -38,7 +38,7 @@
#include <elfutils/libdw.h>
#include <libiberty.h>
-#include <demangle.h>
+#include <libiberty/demangle.h>
#define PACKAGE "annocheck"

View File

@@ -1,28 +0,0 @@
--- a/config/debuginfod.m4
+++ b/config/debuginfod.m4
@@ -34,5 +34,5 @@
fi
fi
AM_CONDITIONAL([HAVE_DEBUGINFOD],
- [test x"$have_debuginfod_lib" == xyes -a x"$have_debuginfod_h" == xyes])
+ [test x"$have_debuginfod_lib" = xyes && x"$have_debuginfod_h" = xyes])
])
--- a/configure.ac
+++ b/configure.ac
@@ -149,13 +149,13 @@
AM_CONDITIONAL([COND_DOCS], [test "$with_docs" != no])
AM_CONDITIONAL([COND_TESTS], [test "$with_tests" != no])
AM_CONDITIONAL([COND_ANNOCHECK], [test "$with_annocheck" != no])
-AM_CONDITIONAL([COND_CLANG], [test "$with_clang_plugin" == yes])
+AM_CONDITIONAL([COND_CLANG], [test "$with_clang_plugin" = yes])
AM_CONDITIONAL([COND_GCC_PLUGIN], [test "$with_gcc_plugin" != no])
-AM_CONDITIONAL([COND_LLVM], [test "$with_llvm_plugin" == yes])
+AM_CONDITIONAL([COND_LLVM], [test "$with_llvm_plugin" = yes])
AC_CONFIG_FILES(Makefile)
-if test "$with_annocheck" != no -o "$with_gcc_plugin" != no; then
+if test "$with_annocheck" != no || "$with_gcc_plugin" != no; then
AC_CONFIG_HEADERS(gcc-plugin/config.h)
fi
if test "$with_docs" != no; then

View File

@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
A plugin for GCC that records extra information in the files that it compiles.
This information can be used to analyze the files, and provide the loader
with extra information about the requirements of the loaded file.
</longdescription>
<use>
<flag name="clang">Build the clang plugin</flag>
<flag name="llvm">Build the LLVM plugin</flag>
</use>
</pkgmetadata>