]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blob - syslinux/syslinux.nm
autoconf: updated to 2.69.
[people/arne_f/ipfire-3.x.git] / syslinux / syslinux.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = syslinux
7 version = 4.02
8 release = 2
9
10 groups = System/Boot
11 url = http://syslinux.zytor.com/
12 license = GPLv2+
13 summary = Simple kernel loader which boots from a FAT filesystem.
14
15 description
16 SYSLINUX is a suite of bootloaders, currently supporting DOS FAT \
17 filesystems, Linux ext2/ext3 filesystems (EXTLINUX), PXE network boots \
18 (PXELINUX), or ISO 9660 CD-ROMs (ISOLINUX). It also includes a tool, \
19 MEMDISK, which loads legacy operating systems from these media.
20 end
21
22 source_dl = http://www.kernel.org/pub/linux/utils/boot/syslinux/
23
24 build
25 requires
26 nasm
27 perl
28 python-devel
29 end
30
31 CFLAGS = -Werror -Wno-unused -finline-limit=2000
32
33 CC = gcc -std=gnu99 -fgnu89-inline
34
35 prepare_cmds
36 cd %{DIR_APP} && make clean
37 end
38
39 build
40 make installer \
41 %{PARALLELISMFLAGS} \
42 CC="%{CC}"
43 make -C sample tidy
44 end
45
46 install
47 make install-all \
48 INSTALLROOT=%{BUILDROOT} \
49 CC="%{CC}" \
50 MANDIR=/usr/share/man
51
52 rm -rvf %{BUILDROOT}/{boot,tftpboot}
53 end
54 end
55
56 packages
57 package %{name}
58
59 package %{name}-perl
60 summary = Syslinux tools written in perl.
61 description = %{summary}
62
63 files
64 %{bindir}/keytab-lilo
65 %{bindir}/lss16toppm
66 %{bindir}/md5pass
67 %{bindir}/mkdiskimage
68 %{bindir}/ppmtolss16
69 %{bindir}/pxelinux-options
70 %{bindir}/sha1pass
71 %{bindir}/syslinux2ansi
72 %{bindir}/isohybrid.pl
73 %{mandir}/man1/lss16toppm*
74 %{mandir}/man1/ppmtolss16*
75 %{mandir}/man1/syslinux2ansi*
76 end
77 end
78
79 package %{name}-debuginfo
80 template DEBUGINFO
81 end
82 end