summaryrefslogtreecommitdiff
path: root/sys-power
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-18 00:14:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-18 00:14:44 +0000
commit5264c18a325553759d67fb4e059db03cf3fc5c81 (patch)
tree588a7d54829b20df6c11016213dad5808b5c706a /sys-power
parent27b3683509c5229cce540418778a8b64afbc0009 (diff)
gentoo auto-resync : 18:02:2025 - 00:14:44
Diffstat (limited to 'sys-power')
-rw-r--r--sys-power/Manifest.gzbin5590 -> 5591 bytes
-rw-r--r--sys-power/iasl/Manifest7
-rw-r--r--sys-power/iasl/files/iasl-20241212-Makefile-fixes.patch93
-rw-r--r--sys-power/iasl/files/iasl-20241212-Makefile-verbose.patch129
-rw-r--r--sys-power/iasl/iasl-20241212.ebuild112
-rw-r--r--sys-power/iasl/metadata.xml13
6 files changed, 353 insertions, 1 deletions
diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz
index 355c5a408d49..4e6a9dd5db0d 100644
--- a/sys-power/Manifest.gz
+++ b/sys-power/Manifest.gz
Binary files differ
diff --git a/sys-power/iasl/Manifest b/sys-power/iasl/Manifest
index 2cb5e0820a07..2a19e20dfe87 100644
--- a/sys-power/iasl/Manifest
+++ b/sys-power/iasl/Manifest
@@ -1,5 +1,10 @@
AUX iasl-20200326-Makefile.patch 2227 BLAKE2B eaf6d7cb51f65f430d207cea7c54c2f5489dd3dc3fd2930035af37576cf2c22b237c229a6bfe2f5ffa5c76c3bd8c4b138d360c4c0beba7f2558f1efabf577afa SHA512 07be0ba4034d3b3c19b7e29e66ec41b433c32bc077622db89520b89f52f44ad8069a4c50a9da6579eec130672b5187e0217e6dacc3b0c638b1d9ba54d83f91b3
+AUX iasl-20241212-Makefile-fixes.patch 2353 BLAKE2B 4b5b35072adbfc97e5b62d274eca95356b300f5d37fab08cda3a79aa715ef4597ae1935c869383674c7c3d4e087318a9c1a24b4177a0526f6cde3482f524f420 SHA512 a41c05608abd46002197b450ce60d8ef608bbdfb9a79cca13a373cb25353f0b2785d3221a11484b958634d607ca5e46130b94b699b0e5ed83b316eb1610341a3
+AUX iasl-20241212-Makefile-verbose.patch 4798 BLAKE2B 90d5cdbab63f2b92f67ea3c27fa7a932a108ee1d6804d102fa5d1fb0b15b367bc2ef4756a5ff57e14273c06320dd12ef2ebae7a07d6fe28b7f7476b3082a836f SHA512 bbdcda4b1167b5c3e1cdc8cc17300cfc580ea9f70188423f08534d089608c9eb4e27ee5cf3843a36399c299deda3d5b8fc0f7bf12f473334cfff2f54c307124f
DIST acpica-unix-20200717.tar.gz 1847795 BLAKE2B 84af34884bbea39aed9ea7ec86f20a27f3dd10fa68456b5f12de2bdecf9f205c43b4b4e5dcfb55325571a5682794cdc2e0c5a83c646036a15cc90f81223aefff SHA512 16de55b97a3b478dd2dd44fcbe51b871c7cc6174d337939b873bcbc871bee10487a796aa86abaa7b54ff6b75279cdbf9ec48e19f6baaea4290daf1ad56bdbc46
+DIST acpica-unix-20241212.tar.gz 1952563 BLAKE2B 325ed37b858f2d88d4fadf54d4a45eac9f0edef183152e02328fdba25c880226e9d254a56441bc24e018cbab595582f2b1f9d69101aee38b9eaa5972fc4b5379 SHA512 daa4243f927451ac18c337cf17c27849e68329b3f7eb25b8c3379fda9c6a484201b73d4ffccab89a0ae22cc5e432f141ba149015a003834b0515bdb3d4efe0a8
DIST acpitests-unix-20200717.tar.gz 2212717 BLAKE2B 939e8022c5ecb7c5e862767f89c0b0de6146e23014dc0100d7dee0f3502e7adcbba72a468c828f804317e75d3a80ba5864c5497a7695f70be0bc1e3dcc69b4e6 SHA512 02c6674cbb2d98f783f25c71b1f391713de6fb3b56e5b57de9a7ccba0927453be4db8aea513e6e7ad491fcf3a0b2c14fefe8a2b82877a2ae01ea1d7832d36844
+DIST acpitests-unix-20241212.tar.gz 2006353 BLAKE2B bab6e3ac4ee8d6822f854557c0af32f02e16d5b7efe513ed22a8e5f9beb9ea6012dc7be7d55c8a647a21d6946925018475ca7c77fbf50814b2503c2bc92f7b76 SHA512 9c9b0ccd116ef0cbb51bc0b365f80e42dddd474f5e43cac2362974b0d8539ce609fd7f3c25bd1182c322f929cb55647e24a8faef8d321e6e7f078adad60fd3b6
EBUILD iasl-20200717.ebuild 3425 BLAKE2B d6d6eb5b956861b9690a3958d15a70ff81784faa7651da91fe39ba3489d88580d3641c3dda6360b704cc1298ef40318065fa6dbafdc13d2c5baf98b5b324189c SHA512 f8344028abf52e1e89627e873ec10425475cf8a2c041453f2f9ac15547f64637802472907016a82a84e31c67a48842236e7b95268686aa62ac5ec0b9f4f8fef5
-MISC metadata.xml 219 BLAKE2B a270ed4d40f32df54032c9bffe34e24cb5c1db00d0084b1c8275595f3fffc3c0fa5518dfcde32b2f8d4b9b0fea636c60679a99bb2636cefc5c7ddf32b5f94a1c SHA512 7bb667bc481064e5afe1856084f0b8bcbcad41a8805d31d29ef5c698598ac615aa11872029ebdbb1eea70e80f2268162f69f0ea6d9b56a4ca5bb76e3d9c8918d
+EBUILD iasl-20241212.ebuild 3094 BLAKE2B 7967e0c6342b10ceb3476aaf93315a738594406061bed1aff9133899f7fbd294acb8617ced12311d2fd3b463ef9950c91cb8f65c6a870c80ed0332e1d2334f03 SHA512 6b5a4d4208f051f3a506bdbd643c405b6c84c5877c827313964a3e5f6e40ba67bf8500dfa8c7afe72bcf8a472d0d9ef1f553177a2cb99b01d2370e21114f4def
+MISC metadata.xml 755 BLAKE2B 76c59455c0c9978b7bc2a16369e96af627559f1205163a516aa1295ccac21c82f637f453b8bf3b036731cdbade078f82694960ecf7af877025fd4fb07db243c3 SHA512 5bef5c23a7507d0c606e4786b2b12821e843c5d5d3b5635a582aca6b169466524840caee77d60a45dba0eeafcf12a990a55639816894e74f4ea8fbdb4b26cb38
diff --git a/sys-power/iasl/files/iasl-20241212-Makefile-fixes.patch b/sys-power/iasl/files/iasl-20241212-Makefile-fixes.patch
new file mode 100644
index 000000000000..ad1a6d62ddc8
--- /dev/null
+++ b/sys-power/iasl/files/iasl-20241212-Makefile-fixes.patch
@@ -0,0 +1,93 @@
+From 58e46dacfd83a7d33c8922fcb2ea110f37bee62f Mon Sep 17 00:00:00 2001
+From: "Evgeny Grin (Karlson2k)" <k2k@drgrin.dev>
+Date: Thu, 30 Jan 2025 11:25:24 +0100
+Subject: [PATCH 1/2] Makefile fixes for Gentoo
+
+Based on David Seifert patch seen as dadf5340788610052aeb2f4c5232fb744a8bd9f5
+in Gentoo repo git
+
+Signed-off-by: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
+---
+ generate/unix/Makefile.config | 25 ++++++-------------------
+ generate/unix/acpiexec/Makefile | 4 ++--
+ 2 files changed, 8 insertions(+), 21 deletions(-)
+
+diff --git a/generate/unix/Makefile.config b/generate/unix/Makefile.config
+index ae80ccf2e..8e985c691 100644
+--- a/generate/unix/Makefile.config
++++ b/generate/unix/Makefile.config
+@@ -42,8 +42,8 @@ CC ?= gcc
+ #
+ OBJDIR = obj
+ BINDIR = bin
+-COMPILEOBJ = $(CC) -c $(CFLAGS) $(OPT_CFLAGS) -o $@ $<
+-LINKPROG = $(CC) $(OBJECTS) -o $(PROG) $(LDFLAGS) $(OPT_LDFLAGS)
++COMPILEOBJ = $(CC) -c $(CFLAGS) $(CPPFLAGS) $(OPT_CFLAGS) -o $@ $<
++LINKPROG = $(CC) $(LDFLAGS) $(OPT_LDFLAGS) $(OBJECTS) -o $(PROG) $(LIBS)
+ PREFIX ?= /usr
+ INSTALLDIR = $(PREFIX)/bin
+ UNAME_S := $(shell uname -s)
+@@ -75,19 +75,16 @@ ifeq ($(UNAME_S), Haiku)
+ ACPI_HOST = _HAIKU
+ endif
+
++ifeq ($(UNAME_S), Linux)
++ACPI_HOST = _LINUX
++endif
++
+ ifeq ($(ACPI_HOST), _APPLE)
+ INSTALL = cp
+ INSTALLFLAGS ?= -f
+ else
+ INSTALL = install
+-
+-# Do not strip debug info when in debug mode
+-ifeq ($(DEBUG),TRUE)
+ INSTALLFLAGS ?= -m 555
+-else
+-INSTALLFLAGS ?= -m 555 -s
+-endif
+-
+ endif
+
+ INSTALLPROG = \
+@@ -174,16 +171,6 @@ CFLAGS +=-m32
+ LDFLAGS +=-m32
+ endif
+
+-#
+-# Optionally disable optimizations. Optimization causes problems on
+-# some compilers such as gcc 4.4
+-#
+-ifneq ($(NOOPT),TRUE)
+-OPT_CFLAGS += -O2
+-else
+-OPT_CFLAGS += -O0
+-endif
+-
+ #
+ # Optionally disable fortify source. This option can cause
+ # compile errors in toolchains where it is already defined.
+diff --git a/generate/unix/acpiexec/Makefile b/generate/unix/acpiexec/Makefile
+index 9e5852614..411178cf6 100644
+--- a/generate/unix/acpiexec/Makefile
++++ b/generate/unix/acpiexec/Makefile
+@@ -257,13 +257,13 @@ CFLAGS += \
+ endif
+
+ ifneq ($(ACPI_HOST),_QNX)
+-LDFLAGS += -lpthread
++LIBS += -lpthread
+ endif
+
+ ifneq ($(ACPI_HOST),_APPLE)
+ ifneq ($(ACPI_HOST),_QNX)
+ ifneq ($(ACPI_HOST),_HAIKU)
+-LDFLAGS += -lrt
++LIBS += -lrt
+ endif
+ endif
+ endif
+--
+2.45.2.windows.1
+
diff --git a/sys-power/iasl/files/iasl-20241212-Makefile-verbose.patch b/sys-power/iasl/files/iasl-20241212-Makefile-verbose.patch
new file mode 100644
index 000000000000..c833bf8f42f6
--- /dev/null
+++ b/sys-power/iasl/files/iasl-20241212-Makefile-verbose.patch
@@ -0,0 +1,129 @@
+From 9b18ed925e1e33e5b45ae79b5f47deec78ea111d Mon Sep 17 00:00:00 2001
+From: "Evgeny Grin (Karlson2k)" <k2k@drgrin.dev>
+Date: Thu, 30 Jan 2025 11:25:24 +0100
+Subject: [PATCH 2/2] Verbose make output
+
+---
+ generate/unix/Makefile.rules | 4 ++--
+ generate/unix/iasl/Makefile | 34 +++++++++++++++++-----------------
+ 2 files changed, 19 insertions(+), 19 deletions(-)
+
+diff --git a/generate/unix/Makefile.rules b/generate/unix/Makefile.rules
+index f2a16be4d..838252719 100644
+--- a/generate/unix/Makefile.rules
++++ b/generate/unix/Makefile.rules
+@@ -12,12 +12,12 @@ $(FINAL_PROG) : $(PROG)
+
+ $(PROG) : $(INTERMEDIATES) $(MISC) $(OBJECTS)
+ @echo "- Link" $(PROG)
+- @$(LINKPROG)
++ $(LINKPROG)
+ $(RENAMEPROG)
+
+ $(OBJDIR)/%.o : %.c $(HEADERS) $(ACPICA_HEADERS)
+ @echo $(PROG) $<
+- @$(COMPILEOBJ)
++ $(COMPILEOBJ)
+
+ clean :
+ @rm -f $(PROG) $(PROG).exe $(OBJECTS) $(OBJDIR)/*.o $(INTERMEDIATES) $(MISC)
+diff --git a/generate/unix/iasl/Makefile b/generate/unix/iasl/Makefile
+index 8fde63d46..271c7a704 100644
+--- a/generate/unix/iasl/Makefile
++++ b/generate/unix/iasl/Makefile
+@@ -322,42 +322,42 @@ safe_yacc = \
+ #
+ $(OBJDIR)/aslcompiler.y : $(ASL_PARSER)
+ @echo "- " $(MACROPROC) " Preprocess main iASL parser"
+- @$(MACROPROC) $(MFLAGS) $(ASL_COMPILER)/aslparser.y > $@
++ $(MACROPROC) $(MFLAGS) $(ASL_COMPILER)/aslparser.y > $@
+
+ #
+ # Parser and Lexer - intermediate C files
+ #
+ $(OBJDIR)/aslcompilerlex.c : $(ASL_LEXER)
+ @echo "- " $(LEX) " "$<
+- @$(LEX) $(LFLAGS) -PAslCompiler -o$@ $(ASL_COMPILER)/aslcompiler.l
++ $(LEX) $(LFLAGS) -PAslCompiler -o$@ $(ASL_COMPILER)/aslcompiler.l
+
+ $(OBJDIR)/aslcompilerparse.c $(OBJDIR)/aslcompiler.y.h : $(OBJDIR)/aslcompiler.y
+ @echo "- " $(YACC) " "$<
+- @$(call safe_yacc,AslCompiler,$<,$@)
++ $(call safe_yacc,AslCompiler,$<,$@)
+
+ $(OBJDIR)/dtcompilerparserlex.c : $(ASL_COMPILER)/dtcompilerparser.l $(OBJDIR)/dtcompilerparser.y.h
+ @echo "- " $(LEX) " "$<
+- @$(LEX) $(DLFLAGS) -PDtCompilerParser -o$@ $<
++ $(LEX) $(DLFLAGS) -PDtCompilerParser -o$@ $<
+
+ $(OBJDIR)/dtcompilerparserparse.c $(OBJDIR)/dtcompilerparser.y.h : $(ASL_COMPILER)/dtcompilerparser.y
+ @echo "- " $(YACC) " "$<
+- @$(call safe_yacc,DtCompilerParser,$<,$@)
++ $(call safe_yacc,DtCompilerParser,$<,$@)
+
+ $(OBJDIR)/dtparserlex.c : $(ASL_COMPILER)/dtparser.l $(OBJDIR)/dtparser.y.h
+ @echo "- " $(LEX) " "$<
+- @$(LEX) $(DLFLAGS) -PDtParser -o$@ $<
++ $(LEX) $(DLFLAGS) -PDtParser -o$@ $<
+
+ $(OBJDIR)/dtparserparse.c $(OBJDIR)/dtparser.y.h : $(ASL_COMPILER)/dtparser.y
+ @echo "- " $(YACC) " "$<
+- @$(call safe_yacc,DtParser,$<,$@)
++ $(call safe_yacc,DtParser,$<,$@)
+
+ $(OBJDIR)/prparserlex.c : $(ASL_COMPILER)/prparser.l $(OBJDIR)/prparser.y.h
+ @echo "- " $(LEX) " "$<
+- @$(LEX) $(LFLAGS) -PPrParser -o$@ $<
++ $(LEX) $(LFLAGS) -PPrParser -o$@ $<
+
+ $(OBJDIR)/prparserparse.c $(OBJDIR)/prparser.y.h : $(ASL_COMPILER)/prparser.y
+ @echo "- " $(YACC) " "$<
+- @$(call safe_yacc,PrParser,$<,$@)
++ $(call safe_yacc,PrParser,$<,$@)
+
+ #
+ # Parsers and Lexers - final object files
+@@ -367,32 +367,32 @@ $(OBJDIR)/prparserparse.c $(OBJDIR)/prparser.y.h : $(ASL_COMPILER)/prparse
+ #
+ $(OBJDIR)/aslcompilerlex.o : $(OBJDIR)/aslcompilerlex.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/aslcompilerparse.o : $(OBJDIR)/aslcompilerparse.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/dtcompilerparserlex.o : $(OBJDIR)/dtcompilerparserlex.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/dtcompilerparserparse.o : $(OBJDIR)/dtcompilerparserparse.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/dtparserlex.o : $(OBJDIR)/dtparserlex.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/dtparserparse.o : $(OBJDIR)/dtparserparse.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/prparserlex.o : $(OBJDIR)/prparserlex.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+
+ $(OBJDIR)/prparserparse.o : $(OBJDIR)/prparserparse.c
+ @echo "- " "Intermediate" $<
+- @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
++ $(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $<
+--
+2.45.2.windows.1
+
diff --git a/sys-power/iasl/iasl-20241212.ebuild b/sys-power/iasl/iasl-20241212.ebuild
new file mode 100644
index 000000000000..e951b9155c71
--- /dev/null
+++ b/sys-power/iasl/iasl-20241212.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edos2unix toolchain-funcs
+
+MY_PN=acpica-unix
+MY_P="${MY_PN}-${PV}"
+MY_TESTS_P="${MY_PN/ca/tests}-${PV}"
+REL_TAG="R${PV:0:4}_${PV:4:2}_${PV:6:2}"
+
+DESCRIPTION="Intel ACPI Source Language (ASL) compiler"
+HOMEPAGE="https://www.acpica.org/downloads/"
+SRC_URI="
+ https://github.com/acpica/acpica/releases/download/${REL_TAG}/${MY_P}.tar.gz
+ test? ( https://github.com/acpica/acpica/releases/download/${REL_TAG}/${MY_TESTS_P}.tar.gz )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="iASL"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-alternatives/yacc
+ app-alternatives/lex"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-Makefile-fixes.patch
+ "${FILESDIR}"/${P}-Makefile-verbose.patch
+)
+
+pkg_setup() {
+ if use test; then
+ ewarn 'You have selected USE="test". This will install the test results'
+ ewarn "into /usr/share/${PF}/, compressed as a tarball."
+ ewarn 'The tests themselves will only rarely die, but the test results'
+ ewarn 'are interesting for arch testing. The tests may take quite some'
+ ewarn 'time to complete.'
+ fi
+}
+
+src_compile() {
+ emake -C generate/unix \
+ CC="$(tc-getCC)" \
+ 'YACC=LC_ALL=C yacc' \
+ 'YFLAGS=' \
+ 'LEX=LC_ALL=C lex' \
+ NOFORTIFY=TRUE \
+ NOWERROR=TRUE
+}
+
+aslts_test() {
+ export ASL="${S}"/generate/unix/bin/iasl \
+ acpibin="${S}"/generate/unix/bin/acpibin \
+ acpiexec="${S}"/generate/unix/bin/acpiexec \
+ ASLTSDIR="${WORKDIR}/${MY_TESTS_P}"/tests/aslts
+ export PATH="${PATH}:${ASLTSDIR}/bin"
+ echo "$ASLTSDIR" >"${T}"/asltdir
+ cd "${ASLTSDIR}" || die
+ edos2unix $(find . -type 'f')
+ emake install
+ chmod +x $(find bin/ ! -regex 'ERROR_OPCODES|HOW_TO_USE|README' ) || die "chmod bin +x failed"
+
+ #The below Do commands runs the tests twice and then dies if the results aren't
+ #Identical.
+ Do 1 || die "failed Do 1"
+ Do 2 || die "failed Do 2"
+}
+
+aapits_test() {
+ mv "${WORKDIR}/${MY_TESTS_P}/tests/aapits" "${S}/tools/" || die "mv failed"
+ cd "${S}/tools/aapits" || die "cannot find ${S}/tools/aapits"
+ edos2unix $(find . -type 'f')
+ chmod +x $(find bin/ | sed -r -e '/\/[A-Z_]+$/d') || die "chmod bin +x failed"
+ emake
+ emake -C asl
+ cd ../bin || die
+ ./aapitsrun || die "aapitsrun failed"
+}
+
+src_test() {
+ aslts_test
+ #The aapits test currently fails, missing include probably.
+ #aapits_test
+}
+
+src_install() {
+ emake -C generate/unix install DESTDIR="${D}"
+
+ if ! use examples; then
+ rm "${ED}/usr/bin/acpiexamples" || die
+ fi
+
+ dodoc "${S}"/changes.txt
+ newdoc "${S}"/source/compiler/readme.txt compiler-readme.txt
+ newdoc "${S}"/generate/unix/readme.txt unix-readme.txt
+ newdoc "${S}"/generate/lint/readme.txt lint-readme.txt
+ newdoc "${S}"/source/compiler/new_table.txt compiler-new_table.txt
+
+ if use test; then
+ tb="${T}"/testresults.tar.bz2
+ export ASLTSDIR="$(<"${T}"/asltdir)"
+ ebegin "Creating Test Tarball"
+ tar -cjf "${tb}" -C "${ASLTSDIR}"/tmp/RESULTS . || die "tar failed"
+ eend $?
+ insinto /usr/share/${PF}
+ doins ${tb}
+ fi
+}
diff --git a/sys-power/iasl/metadata.xml b/sys-power/iasl/metadata.xml
index cdfe9b16ccbe..4cf5326077e4 100644
--- a/sys-power/iasl/metadata.xml
+++ b/sys-power/iasl/metadata.xml
@@ -4,4 +4,17 @@
<maintainer type="person">
<email>robbat2@gentoo.org</email>
</maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>saket.dumbre@intel.com</email>
+ <name>Saket Dumbre</name>
+ </maintainer>
+ <doc lang="en">https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/documentation.html</doc>
+ <bugs-to>https://github.com/acpica/acpica/issues</bugs-to>
+ <remote-id type="github">acpica/acpica</remote-id>
+ </upstream>
+ <use>
+ <flag name="examples">Install acpiexamples binary</flag>
+ <flag name="test">Perform tests (slow!) and install compressed test results</flag>
+ </use>
</pkgmetadata>