3 %bcond_with tests # build without tests
5 Summary: ACPI Component Architecture - an assembler and disassembler for DSDT tables
6 Summary(pl.UTF-8): ACPI CA - asembler i disasembler dla tablic DSDT
11 Group: Development/Tools
12 Source0: https://acpica.org/sites/acpica/files/%{name}-unix2-%{version}.tar.gz
13 # Source0-md5: af9f1e67023fa85f9d6abf28b5345abd
14 Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
15 # Source1-md5: 64f6360eb986524254849930ff0a711f
16 Patch0: debian-big_endian.patch
17 Patch1: debian-unaligned.patch
18 Patch2: name-miscompare.patch
19 Patch3: aapits-linux.patch
20 Patch4: asllookup-miscompare.patch
21 Patch5: aapits-makefile.patch
22 Patch6: re-enable-big-endian.patch
23 Patch7: OPT_LDFLAGS.patch
24 URL: https://acpica.org/
27 BuildRequires: sed >= 4.0
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 ACPI Component Architecture - an assembler and disassembler for DSDT
36 %description -l pl.UTF-8
37 Pakiet ACPI Component Architecture zawiera asembler i disasembler do
41 %setup -q -n %{name}-unix2-%{version}
42 tar -x --strip-components=1 -f %{SOURCE1}
56 OPT_CFLAGS="%{rpmcflags}" \\\
57 OPT_LDFLAGS="%{rpmcflags} %{rpmldflags}"
62 %{__make} %{makeopts} -C tests/aapits
63 %{__make} %{makeopts} -C tests/aapits/asl \
64 ASL=$(pwd)/generate/unix/bin/iasl
65 %{__make} %{makeopts} -C tests/templates
70 ./aslts.sh # relies on non-zero exit
71 [ $? -eq 0 ] || exit 1
76 [ $? -eq 0 ] || exit 1
80 #./run-misc-tests.sh $RPM_BUILD_ROOT%{_bindir} %{version}
84 if [ -f diff.log ]; then
85 if [ -s diff.log ]; then
86 # implies errors occurred
94 rm -rf $RPM_BUILD_ROOT
96 DESTDIR=$RPM_BUILD_ROOT
99 rm -rf $RPM_BUILD_ROOT
102 %defattr(644,root,root,755)
103 %doc changes.txt source/compiler/new_table.txt
104 %attr(755,root,root) %{_bindir}/acpibin
105 %attr(755,root,root) %{_bindir}/acpidump
106 %attr(755,root,root) %{_bindir}/acpiexec
107 %attr(755,root,root) %{_bindir}/acpihelp
108 %attr(755,root,root) %{_bindir}/acpinames
109 %attr(755,root,root) %{_bindir}/acpisrc
110 %attr(755,root,root) %{_bindir}/acpixtract
111 %attr(755,root,root) %{_bindir}/iasl