]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - bison/bison.nm
bison: Make package work on x86_64.
[people/amarx/ipfire-3.x.git] / bison / bison.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = bison
7 version = 2.5
8 release = 2
9
10 groups = Development/Tools
11 url = http://www.gnu.org/software/bison/
12 license = GPLv2+
13 summary = GNU Bison is a parser generator.
14
15 description
16 Bison is a general-purpose parser generator that converts an annotated \
17 context-free grammar into an LALR(1) or GLR parser for that grammar.
18 end
19
20 source_dl = http://ftp.gnu.org/gnu/bison/
21
22 build
23 requires
24 m4
25 end
26
27 configure_cmds
28 echo '#define YYENABLE_NLS 1' >> lib/config.h
29 end
30
31 build_cmds
32 cd lib
33 gcc -shared -Wl,-soname,liby.so.%{version} \
34 -o liby.so.%{version} %{CFLAGS} main.o yyerror.o
35 end
36
37 test
38 make check
39 end
40
41 install_cmds
42 mkdir -pv %{BUILDROOT}%{libdir}
43 cd lib
44 install -v liby.so.%{version} %{BUILDROOT}%{libdir}/liby.so.%{version}
45 ln -vsf liby.so.%{version} %{BUILDROOT}%{libdir}/liby.so.2
46 ln -vsf liby.so.2 %{BUILDROOT}%{libdir}/liby.so
47 end
48 end
49
50 packages
51 package %{name}
52 requires += m4
53 end
54
55 package %{name}-debuginfo
56 template DEBUGINFO
57 end
58 end