]> git.pld-linux.org Git - packages/acpica.git/blob - acpica.spec
- added x32 patch
[packages/acpica.git] / acpica.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # ASL tests
4
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
7 Name:           acpica
8 Version:        20170303
9 Release:        1
10 License:        GPL v2
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
16 Source2:        iasl.1
17 Source3:        acpibin.1
18 Source4:        acpidump.1
19 Source5:        acpiexec.1
20 Source6:        acpihelp.1
21 Source7:        acpinames.1
22 Source8:        acpisrc.1
23 Source9:        acpixtract.1
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
34 Patch10:        free.patch
35 Patch11:        update-big-endian.patch
36 Patch12:        ppc64le.patch
37 Patch13:        arm7hl.patch
38 URL:            https://acpica.org/
39 BuildRequires:  bison
40 BuildRequires:  flex
41 BuildRequires:  sed >= 4.0
42 Provides:       iasl
43 Obsoletes:      iasl
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 ACPI Component Architecture - an assembler and disassembler for DSDT
48 tables.
49
50 %description -l pl.UTF-8
51 Pakiet ACPI Component Architecture zawiera asembler i disasembler do
52 tablic DSDT.
53
54 %prep
55 %setup -q -n %{name}-unix-%{version}
56 tar -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
64 %patch7 -p1
65 %patch8 -p1
66 %patch9 -p1
67 %patch10 -p1
68 %patch11 -p1
69 %patch12 -p1
70 %patch13 -p1
71
72 %build
73 %define makeopts \\\
74         HOST=_LINUX \\\
75         CC="%{__cc}" \\\
76         OPT_CFLAGS="%{rpmcflags}" \\\
77         OPT_LDFLAGS="%{rpmcflags} %{rpmldflags}"
78
79 %{__make} %{makeopts}
80
81 %if %{with tests}
82 %{__make} %{makeopts} -C tests/templates
83
84 cd tests
85
86 # ASL tests
87 ./aslts.sh # relies on non-zero exit
88 [ $? -eq 0 ] || exit 1
89
90 # misc tests
91 #./run-misc-tests.sh $RPM_BUILD_ROOT%{_bindir} %{version}
92
93 # Template tests
94 cd templates
95 if [ -f diff.log ]; then
96         if [ -s diff.log ]; then
97                 # implies errors occurred
98                 exit 1
99         fi
100 fi
101 cd ..
102 %endif
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106
107 %{__make} install \
108         DESTDIR=$RPM_BUILD_ROOT
109
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
113
114 %{__rm} $RPM_BUILD_ROOT%{_bindir}/acpiexamples
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %files
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*
This page took 0.41601 seconds and 4 git commands to generate.