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 Patch7: %{name}-x32.patch
32 Patch8: asllookup-ppc64.patch
33 Patch9: template.patch
35 Patch11: update-big-endian.patch
36 Patch12: ppc64le.patch
38 URL: https://acpica.org/
41 BuildRequires: sed >= 4.0
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 ACPI Component Architecture - an assembler and disassembler for DSDT
50 %description -l pl.UTF-8
51 Pakiet ACPI Component Architecture zawiera asembler i disasembler do
55 %setup -q -n %{name}-unix-%{version}
56 tar -x --strip-components=1 -f %{SOURCE1}
76 OPT_CFLAGS="%{rpmcflags}" \\\
77 OPT_LDFLAGS="%{rpmcflags} %{rpmldflags}"
82 %{__make} %{makeopts} -C tests/templates
87 ./aslts.sh # relies on non-zero exit
88 [ $? -eq 0 ] || exit 1
91 #./run-misc-tests.sh $RPM_BUILD_ROOT%{_bindir} %{version}
95 if [ -f diff.log ]; then
96 if [ -s diff.log ]; then
97 # implies errors occurred
105 rm -rf $RPM_BUILD_ROOT
108 DESTDIR=$RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT%{_mandir}/man1
111 cp -p %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \
112 $RPM_BUILD_ROOT%{_mandir}/man1
114 %{__rm} $RPM_BUILD_ROOT%{_bindir}/acpiexamples
117 rm -rf $RPM_BUILD_ROOT
120 %defattr(644,root,root,755)
121 %doc changes.txt source/compiler/new_table.txt
122 %attr(755,root,root) %{_bindir}/acpibin
123 %attr(755,root,root) %{_bindir}/acpidump
124 %attr(755,root,root) %{_bindir}/acpiexec
125 %attr(755,root,root) %{_bindir}/acpihelp
126 %attr(755,root,root) %{_bindir}/acpinames
127 %attr(755,root,root) %{_bindir}/acpisrc
128 %attr(755,root,root) %{_bindir}/acpixtract
129 %attr(755,root,root) %{_bindir}/iasl
130 %{_mandir}/man1/acpibin.1*
131 %{_mandir}/man1/acpidump.1*
132 %{_mandir}/man1/acpiexec.1*
133 %{_mandir}/man1/acpihelp.1*
134 %{_mandir}/man1/acpinames.1*
135 %{_mandir}/man1/acpisrc.1*
136 %{_mandir}/man1/acpixtract.1*
137 %{_mandir}/man1/iasl.1*