using tar.bz2 and fix %setup issue
[external/byacc.git] / packaging / byacc.spec
1 #specfile originally created for Fedora, modified for Moblin Linux
2 %define byaccdate 20091027
3
4 Summary: Berkeley Yacc, a parser generator
5 Name: byacc
6 Version: 1.9.%{byaccdate}
7 Release: 2
8 License: Public Domain
9 Group: Development/Tools
10 URL: http://invisible-island.net/byacc/byacc.html
11 Source: %{name}-%{version}.tar.bz2
12 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
13
14 %description
15 Byacc (Berkeley Yacc) is a public domain LALR parser generator which
16 is used by many programs during their build process.
17
18 If you are going to do development on your system, you will want to install
19 this package.
20
21 %prep
22 %setup -q -n %{name}-%{version}
23
24 %build
25 %configure --disable-dependency-tracking
26 make %{?_smp_mflags}
27
28 %install
29 rm -rf $RPM_BUILD_ROOT
30 make DESTDIR=$RPM_BUILD_ROOT install
31 ln -s yacc $RPM_BUILD_ROOT/%{_bindir}/byacc
32 ln -s yacc.1 $RPM_BUILD_ROOT/%{_mandir}/man1/byacc.1
33
34 %check
35 echo ====================TESTING=========================
36 make check
37 echo ====================TESTING END=====================
38
39 %clean
40 rm -rf $RPM_BUILD_ROOT
41
42 %files
43 %doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README
44 %defattr(-,root,root,-)
45 %{_bindir}/yacc
46 %{_bindir}/byacc
47 %{_mandir}/man1/yacc.1*
48 %{_mandir}/man1/byacc.1*
49