3 %bcond_with tests # ASL 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}-unix-%{version}.tar.gz
13 # Source0-md5: 704c7d0ba7ee826ea489995c4837ebd2
14 Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
15 # Source1-md5: 2dc88f6782bb3be3c66bd1a052ee7972
24 Patch0: debian-big_endian.patch
25 Patch1: debian-unaligned.patch
26 Patch2: name-miscompare.patch
27 Patch3: asllookup-miscompare.patch
28 Patch4: re-enable-big-endian.patch
29 Patch5: OPT_LDFLAGS.patch
30 Patch6: int-format.patch
31 Patch8: asllookup-ppc64.patch
32 Patch9: template.patch
34 Patch11: update-big-endian.patch
35 Patch12: ppc64le.patch
37 URL: https://acpica.org/
40 BuildRequires: sed >= 4.0
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 ACPI Component Architecture - an assembler and disassembler for DSDT
49 %description -l pl.UTF-8
50 Pakiet ACPI Component Architecture zawiera asembler i disasembler do
54 %setup -q -n %{name}-unix-%{version}
55 tar -x --strip-components=1 -f %{SOURCE1}
74 OPT_CFLAGS="%{rpmcflags}" \\\
75 OPT_LDFLAGS="%{rpmcflags} %{rpmldflags}"
80 %{__make} %{makeopts} -C tests/templates
85 ./aslts.sh # relies on non-zero exit
86 [ $? -eq 0 ] || exit 1
89 #./run-misc-tests.sh $RPM_BUILD_ROOT%{_bindir} %{version}
93 if [ -f diff.log ]; then
94 if [ -s diff.log ]; then
95 # implies errors occurred
103 rm -rf $RPM_BUILD_ROOT
106 DESTDIR=$RPM_BUILD_ROOT
108 install -d $RPM_BUILD_ROOT%{_mandir}/man1
109 cp -p %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \
110 $RPM_BUILD_ROOT%{_mandir}/man1
112 %{__rm} $RPM_BUILD_ROOT%{_bindir}/acpiexamples
115 rm -rf $RPM_BUILD_ROOT
118 %defattr(644,root,root,755)
119 %doc changes.txt source/compiler/new_table.txt
120 %attr(755,root,root) %{_bindir}/acpibin
121 %attr(755,root,root) %{_bindir}/acpidump
122 %attr(755,root,root) %{_bindir}/acpiexec
123 %attr(755,root,root) %{_bindir}/acpihelp
124 %attr(755,root,root) %{_bindir}/acpinames
125 %attr(755,root,root) %{_bindir}/acpisrc
126 %attr(755,root,root) %{_bindir}/acpixtract
127 %attr(755,root,root) %{_bindir}/iasl
128 %{_mandir}/man1/acpibin.1*
129 %{_mandir}/man1/acpidump.1*
130 %{_mandir}/man1/acpiexec.1*
131 %{_mandir}/man1/acpihelp.1*
132 %{_mandir}/man1/acpinames.1*
133 %{_mandir}/man1/acpisrc.1*
134 %{_mandir}/man1/acpixtract.1*
135 %{_mandir}/man1/iasl.1*