]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - flex/flex.nm
a2593c91126b1e0d670030b4b699094e2ed12c32
[people/amarx/ipfire-3.x.git] / flex / flex.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = flex
7 version = 2.5.39
8 release = 1
9
10 groups = Development/Tools
11 url = http://flex.sourceforge.net/
12 license = BSD
13 summary = A tool for creating scanners (text pattern recognizers).
14
15 description
16 The flex program generates scanners. Scanners are programs which can
17 recognize lexical patterns in text. Flex takes pairs of regular
18 expressions and C code as input and generates a C source file as
19 output. The output file is compiled and linked with a library to
20 produce an executable. The executable searches through its input for
21 occurrences of the regular expressions. When a match is found, it
22 executes the corresponding C code. Flex was designed to work with
23 both Yacc and Bison, and is used by many programs as part of their
24 build process.
25 end
26
27 source_dl = http://prdownloads.sourceforge.net/flex/
28
29 build
30 requires
31 bison
32 gcc-c++
33 m4
34 end
35
36 keep_libraries = %{libdir}/libfl_pic.a
37
38 test
39 make check
40 end
41
42 install_cmds
43 echo "#!/bin/sh" > %{BUILDROOT}/usr/bin/lex
44 echo "exec /usr/bin/flex -l \"$$@\"" >> %{BUILDROOT}/usr/bin/lex
45 chmod 755 %{BUILDROOT}/usr/bin/lex
46 end
47 end
48
49 packages
50 package %{name}
51 requires = m4
52 end
53
54 package %{name}-devel
55 template DEVEL
56 end
57
58 package %{name}-debuginfo
59 template DEBUGINFO
60 end
61 end