]> git.pld-linux.org Git - packages/acpica.git/blame - acpica.spec
- added x32 patch
[packages/acpica.git] / acpica.spec
CommitLineData
d7d54e98
ER
1#
2# Conditional build:
77760c90 3%bcond_with tests # ASL tests
d7d54e98 4
fa3091f1 5Summary: ACPI Component Architecture - an assembler and disassembler for DSDT tables
be632254 6Summary(pl.UTF-8): ACPI CA - asembler i disasembler dla tablic DSDT
fa3091f1 7Name: acpica
77760c90 8Version: 20170303
fa3091f1 9Release: 1
659b3445 10License: GPL v2
fa3091f1 11Group: Development/Tools
77760c90
JB
12Source0: https://acpica.org/sites/acpica/files/%{name}-unix-%{version}.tar.gz
13# Source0-md5: 704c7d0ba7ee826ea489995c4837ebd2
f3dfbd7c 14Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
77760c90
JB
15# Source1-md5: 2dc88f6782bb3be3c66bd1a052ee7972
16Source2: iasl.1
17Source3: acpibin.1
18Source4: acpidump.1
19Source5: acpiexec.1
20Source6: acpihelp.1
21Source7: acpinames.1
22Source8: acpisrc.1
23Source9: acpixtract.1
f3dfbd7c
ER
24Patch0: debian-big_endian.patch
25Patch1: debian-unaligned.patch
26Patch2: name-miscompare.patch
77760c90
JB
27Patch3: asllookup-miscompare.patch
28Patch4: re-enable-big-endian.patch
29Patch5: OPT_LDFLAGS.patch
30Patch6: int-format.patch
5876ddb3 31Patch7: %{name}-x32.patch
77760c90
JB
32Patch8: asllookup-ppc64.patch
33Patch9: template.patch
34Patch10: free.patch
35Patch11: update-big-endian.patch
36Patch12: ppc64le.patch
37Patch13: arm7hl.patch
e8495c16 38URL: https://acpica.org/
fa3091f1 39BuildRequires: bison
900d6841 40BuildRequires: flex
92c5d0ee 41BuildRequires: sed >= 4.0
fa3091f1
AM
42Provides: iasl
43Obsoletes: iasl
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47ACPI Component Architecture - an assembler and disassembler for DSDT
be632254
JB
48tables.
49
50%description -l pl.UTF-8
51Pakiet ACPI Component Architecture zawiera asembler i disasembler do
52tablic DSDT.
fa3091f1
AM
53
54%prep
77760c90 55%setup -q -n %{name}-unix-%{version}
f3dfbd7c
ER
56tar -x --strip-components=1 -f %{SOURCE1}
57%patch0 -p1
58%patch1 -p1
59%patch2 -p1
60%patch3 -p1
61%patch4 -p1
62%patch5 -p1
63%patch6 -p1
5876ddb3 64%patch7 -p1
77760c90
JB
65%patch8 -p1
66%patch9 -p1
67%patch10 -p1
68%patch11 -p1
69%patch12 -p1
70%patch13 -p1
fa3091f1 71
fa3091f1 72%build
d7d54e98
ER
73%define makeopts \\\
74 HOST=_LINUX \\\
75 CC="%{__cc}" \\\
76 OPT_CFLAGS="%{rpmcflags}" \\\
b3f0bd18 77 OPT_LDFLAGS="%{rpmcflags} %{rpmldflags}"
fa3091f1 78
d7d54e98
ER
79%{__make} %{makeopts}
80
81%if %{with tests}
d7d54e98
ER
82%{__make} %{makeopts} -C tests/templates
83
84cd tests
85
86# ASL tests
87./aslts.sh # relies on non-zero exit
88[ $? -eq 0 ] || exit 1
89
d7d54e98
ER
90# misc tests
91#./run-misc-tests.sh $RPM_BUILD_ROOT%{_bindir} %{version}
92
93# Template tests
94cd templates
95if [ -f diff.log ]; then
96 if [ -s diff.log ]; then
97 # implies errors occurred
98 exit 1
99 fi
100fi
101cd ..
102%endif
103
fa3091f1
AM
104%install
105rm -rf $RPM_BUILD_ROOT
77760c90 106
659b3445
JR
107%{__make} install \
108 DESTDIR=$RPM_BUILD_ROOT
fa3091f1 109
77760c90
JB
110install -d $RPM_BUILD_ROOT%{_mandir}/man1
111cp -p %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \
112 $RPM_BUILD_ROOT%{_mandir}/man1
113
114%{__rm} $RPM_BUILD_ROOT%{_bindir}/acpiexamples
115
be632254
JB
116%clean
117rm -rf $RPM_BUILD_ROOT
118
fa3091f1
AM
119%files
120%defattr(644,root,root,755)
d7d54e98 121%doc changes.txt source/compiler/new_table.txt
659b3445
JR
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
76966ddc 127%attr(755,root,root) %{_bindir}/acpisrc
659b3445 128%attr(755,root,root) %{_bindir}/acpixtract
be632254 129%attr(755,root,root) %{_bindir}/iasl
77760c90
JB
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*
This page took 0.04093 seconds and 4 git commands to generate.