|
@@ -1,9 +1,9 @@
|
|
Summary: Simple kernel loader which uses a FAT ot iso9660 filesystem ot a PXE network
|
|
Summary: Simple kernel loader which uses a FAT ot iso9660 filesystem ot a PXE network
|
|
Summary(ja): FAT/iso9660 ファイルシステムまたは PXE ネットワークを利用するシンプルなカーネルローダー
|
|
Summary(ja): FAT/iso9660 ファイルシステムまたは PXE ネットワークを利用するシンプルなカーネルローダー
|
|
Name: syslinux
|
|
Name: syslinux
|
|
-Version: 3.83
|
|
+Version: 4.02
|
|
Release: 1%{?_dist_release}
|
|
Release: 1%{?_dist_release}
|
|
-License: GPL
|
|
+License: GPLv2+
|
|
Group: Applications/System
|
|
Group: Applications/System
|
|
Source0: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{version}.tar.bz2
|
|
Source0: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{version}.tar.bz2
|
|
URL: http://syslinux.zytor.com/
|
|
URL: http://syslinux.zytor.com/
|
|
@@ -15,7 +15,7 @@ Obsoletes: %{name}-devel
|
|
|
|
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
-Packager: Daisuke SUZUKI <daisuke@linux.or.jp>
|
|
+Packager: daisuke, shaolin
|
|
|
|
|
|
|
|
|
|
%description
|
|
%description
|
|
@@ -30,6 +30,46 @@ ext2/ext3 ファイルシステム(EXTLINUX)、PXE ネットワークブート (
|
|
ISO 9660 CDROM (ISOLINUX) に対応しています。
|
|
ISO 9660 CDROM (ISOLINUX) に対応しています。
|
|
|
|
|
|
|
|
|
|
|
|
+%package perl
|
|
|
|
+Summary: Syslinux tools written in perl
|
|
|
|
+Summary(ja): Syslinux の perl ツール集
|
|
|
|
+Group: Applications/System
|
|
|
|
+
|
|
|
|
+%description perl
|
|
|
|
+Syslinux tools written in perl
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package devel
|
|
|
|
+Summary: Headers and libraries for syslinux development.
|
|
|
|
+Summary(ja): Syslinux 開発用ヘッダとライブラリ
|
|
|
|
+Group: Development/Libraries
|
|
|
|
+
|
|
|
|
+%description devel
|
|
|
|
+Headers and libraries for syslinux development.
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package extlinux
|
|
|
|
+Summary: The EXTLINUX bootloader, for booting the local system.
|
|
|
|
+Summary(ja): EXTLINUX ブートローダ
|
|
|
|
+Group: System/Boot
|
|
|
|
+Requires: syslinux
|
|
|
|
+
|
|
|
|
+%description extlinux
|
|
|
|
+The EXTLINUX bootloader, for booting the local system, as well as all
|
|
|
|
+the SYSLINUX/PXELINUX modules in /boot.
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package tftpboot
|
|
|
|
+Summary: SYSLINUX modules in /tftpboot, available for network booting
|
|
|
|
+Summary(ja): ネットワークブート用 SYSLINUX モジュール
|
|
|
|
+Group: Applications/Internet
|
|
|
|
+Requires: syslinux
|
|
|
|
+
|
|
|
|
+%description tftpboot
|
|
|
|
+All the SYSLINUX/PXELINUX modules directly available for network
|
|
|
|
+booting in the /tftpboot directory.
|
|
|
|
+
|
|
|
|
+
|
|
%prep
|
|
%prep
|
|
%setup -q -n syslinux-%{version}
|
|
%setup -q -n syslinux-%{version}
|
|
|
|
|
|
@@ -50,23 +90,22 @@ mkdir -p %{buildroot}%{_libdir}/syslinux
|
|
mkdir -p %{buildroot}%{_includedir}
|
|
mkdir -p %{buildroot}%{_includedir}
|
|
make install-all \
|
|
make install-all \
|
|
INSTALLROOT=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_syssbindir} \
|
|
INSTALLROOT=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_syssbindir} \
|
|
- LIBDIR=%{_libdir} INCDIR=%{_includedir} MANDIR=%{_mandir}
|
|
+ LIBDIR=%{_prefix}/lib DATADIR=%{_datadir} \
|
|
-ln -sf %{_syssbindir}/extlinux %{buildroot}%{_sbindir}/extlinux
|
|
+ MANDIR=%{_mandir} INCDIR=%{_includedir} \
|
|
|
|
+ TFTPBOOT=/tftpboot EXTLINUXDIR=/boot/extlinux
|
|
|
|
|
|
install -m 755 linux/syslinux-nomtools %{buildroot}%{_datadir}/syslinux
|
|
install -m 755 linux/syslinux-nomtools %{buildroot}%{_datadir}/syslinux
|
|
install -m 755 linux/syslinux %{buildroot}%{_datadir}/syslinux
|
|
install -m 755 linux/syslinux %{buildroot}%{_datadir}/syslinux
|
|
|
|
|
|
mkdir -p %{buildroot}/%{_docdir}/%{name}-%{version}/sample
|
|
mkdir -p %{buildroot}/%{_docdir}/%{name}-%{version}/sample
|
|
install -m 644 sample/sample.* %{buildroot}/%{_docdir}/%{name}-%{version}/sample/
|
|
install -m 644 sample/sample.* %{buildroot}/%{_docdir}/%{name}-%{version}/sample/
|
|
|
|
+mkdir -p %{buildroot}/etc
|
|
|
|
+( cd %{buildroot}/etc && ln -s ../boot/extlinux/extlinux.conf . )
|
|
|
|
|
|
# don't ship libsyslinux, at least, not for now
|
|
# don't ship libsyslinux, at least, not for now
|
|
rm -f %{buildroot}%{_prefix}/lib/libsyslinux*
|
|
rm -f %{buildroot}%{_prefix}/lib/libsyslinux*
|
|
rm -f %{buildroot}%{_includedir}/syslinux.h
|
|
rm -f %{buildroot}%{_includedir}/syslinux.h
|
|
|
|
|
|
-# don't want this for now...
|
|
|
|
-rm -rf %{buildroot}/boot
|
|
|
|
-rm -rf %{buildroot}/tftpboot
|
|
|
|
-
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -74,13 +113,16 @@ rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
-%doc NEWS README* TODO COPYING
|
|
+%doc NEWS README* COPYING
|
|
%doc doc/*
|
|
%doc doc/*
|
|
%doc sample
|
|
%doc sample
|
|
-%{_bindir}/*
|
|
+%{_mandir}/man1/gethostip*
|
|
-%{_sbindir}/extlinux
|
|
+%{_mandir}/man1/syslinux*
|
|
-%{_syssbindir}/extlinux
|
|
+%{_mandir}/man1/extlinux*
|
|
-%{_mandir}/*/*
|
|
+%{_bindir}/gethostip
|
|
|
|
+%{_bindir}/isohybrid
|
|
|
|
+%{_bindir}/memdiskfind
|
|
|
|
+%{_bindir}/syslinux
|
|
%dir %{_datadir}/syslinux
|
|
%dir %{_datadir}/syslinux
|
|
%{_datadir}/syslinux/*.com
|
|
%{_datadir}/syslinux/*.com
|
|
%{_datadir}/syslinux/*.exe
|
|
%{_datadir}/syslinux/*.exe
|
|
@@ -88,12 +130,61 @@ rm -rf $RPM_BUILD_ROOT
|
|
%{_datadir}/syslinux/*.bin
|
|
%{_datadir}/syslinux/*.bin
|
|
%{_datadir}/syslinux/*.0
|
|
%{_datadir}/syslinux/*.0
|
|
%{_datadir}/syslinux/memdisk
|
|
%{_datadir}/syslinux/memdisk
|
|
-%{_datadir}/syslinux/com32
|
|
+%dir %{_datadir}/syslinux/dosutil
|
|
|
|
+%{_datadir}/syslinux/dosutil/*
|
|
%{_datadir}/syslinux/syslinux
|
|
%{_datadir}/syslinux/syslinux
|
|
%{_datadir}/syslinux/syslinux-nomtools
|
|
%{_datadir}/syslinux/syslinux-nomtools
|
|
|
|
|
|
|
|
|
|
|
|
+%files perl
|
|
|
|
+%defattr(-,root,root)
|
|
|
|
+%{_mandir}/man1/lss16toppm*
|
|
|
|
+%{_mandir}/man1/ppmtolss16*
|
|
|
|
+%{_mandir}/man1/syslinux2ansi*
|
|
|
|
+%{_bindir}/keytab-lilo
|
|
|
|
+%{_bindir}/lss16toppm
|
|
|
|
+%{_bindir}/md5pass
|
|
|
|
+%{_bindir}/mkdiskimage
|
|
|
|
+%{_bindir}/ppmtolss16
|
|
|
|
+%{_bindir}/pxelinux-options
|
|
|
|
+%{_bindir}/sha1pass
|
|
|
|
+%{_bindir}/syslinux2ansi
|
|
|
|
+%{_bindir}/isohybrid.pl
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%files devel
|
|
|
|
+%defattr(-,root,root)
|
|
|
|
+%dir %{_datadir}/syslinux/com32
|
|
|
|
+%{_datadir}/syslinux/com32/*
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%files extlinux
|
|
|
|
+%{_syssbindir}/extlinux
|
|
|
|
+/boot/extlinux
|
|
|
|
+%config /etc/extlinux.conf
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%files tftpboot
|
|
|
|
+/tftpboot
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%post extlinux
|
|
|
|
+# If we have a /boot/extlinux.conf file, assume extlinux is our bootloader
|
|
|
|
+# and update it.
|
|
|
|
+if [ -f /boot/extlinux/extlinux.conf ]; then \
|
|
|
|
+ extlinux --update /boot/extlinux ; \
|
|
|
|
+elif [ -f /boot/extlinux.conf ]; then \
|
|
|
|
+ mkdir -p /boot/extlinux && \
|
|
|
|
+ mv /boot/extlinux.conf /boot/extlinux/extlinux.conf && \
|
|
|
|
+ extlinux --update /boot/extlinux ; \
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Sep 25 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.02-1
|
|
|
|
+- new upstream release
|
|
|
|
+- split out -devel/perl/extlinux/tftpboot subpackages
|
|
|
|
+
|
|
* Sat Nov 28 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.83-1
|
|
* Sat Nov 28 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.83-1
|
|
- new upstream release
|
|
- new upstream release
|
|
|
|
|