Группа :: Система/Ядро и оборудование
Пакет: submount24
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define rsuffix -2.4
%define pkgsuffix 24
%define rname submount
Name: %rname%pkgsuffix
Version: 0.9
Release: alt3
%define module_name subfs
%define module_version %version
%define module_release %release
Group: System/Kernel and hardware
Summary: Auto Mounting of Removable Media
Url: http://submount.sourceforge.net/
License: GPL
Provides: submountd = %version-%release
Obsoletes: submountd
BuildPreReq: kernel-build-tools, rpm-build
Source0: %rname%rsuffix-%version.tar.bz2
Source1: Makefile.modules
# SuSE
Patch1: disable-statfs-alt.patch
#
Patch11: minix-alt.diff
#
# ALT
Patch100: alt-mandir.patch
Patch101: alt-suffix24.patch
Patch102: alt-message.patch
Patch103: alt-iso-first.patch
%description
Submount is a system for automatically mounting and unmounting
removable media drives like CD-ROMs and floppy disk drives. Once
installed, it allows removable media drives to be accessed as if they
were permanently mounted.
You must install kernel-modules-%module_name-* package
for your kernel.
Example line for a CD-ROM drive in /etc/fstab:
/dev/cdrom /mnt/cdrom subfs fs=cdfss,ro 0 0
Example line for a floppy drive in /etc/fstab:
/dev/floppy /mnt/floppy subfs fs=floppyfss,sync 0 0
Example line for a NFS in /etc/fstab:
host:/share_name /mnt/share_name subfs fs=nfs,program=/sbin/net-submountd%pkgsuffix 0 0
Authors:
--------
Eugene S. Weiss <eweiss at sbclobal.net>
%package -n kernel-source-%module_name%pkgsuffix
Group: Development/Kernel
Summary: %module_name module sources for Linux kernel
%description -n kernel-source-%module_name%pkgsuffix
%module_name module sources for Linux kernel
%prep
%setup -q -n %rname%rsuffix-%version
pushd subfs*
%patch1 -p1
#
%patch101 -p1
%patch102 -p1
install -m0644 %SOURCE1 Makefile
popd
#
pushd submountd*
%patch11 -p1
#
%patch100 -p1
%patch103 -p1
popd
pushd submountd*
%__aclocal
%__autoconf
%__automake -a
popd
%build
pushd submountd*
export CFLAGS="%optflags"
%configure \
--sbindir=/sbin \
--enable-resmgr
%make
popd
%install
pushd submountd*
%make DESTDIR=%buildroot install
popd
for f in submountd net-submountd
do
[ -e "%buildroot/sbin/$f"%pkgsuffix ] \
|| mv -f "%buildroot/sbin/$f" "%buildroot/sbin/$f"%pkgsuffix
done
# kernel module sources
[ -d kernel-source-%module_name%pkgsuffix-%module_version ] || mv %module_name%rsuffix-%module_version kernel-source-%module_name%pkgsuffix-%module_version
%__mkdir_p %buildroot/%kernel_src
%__tar cfz \
%buildroot/%kernel_src/kernel-source-%module_name%pkgsuffix-%module_version.tar.gz \
kernel-source-%module_name%pkgsuffix-%module_version
%files
%doc COPYING README
%_mandir/*/*
#
/sbin/submountd%pkgsuffix
/sbin/net-submountd%pkgsuffix
%files -n kernel-source-%module_name%pkgsuffix
%attr(0644,root,root) %kernel_src/kernel-source-%module_name%pkgsuffix-%module_version.tar.*
%changelog
…
Полный changelog можно просмотреть здесь
%define pkgsuffix 24
%define rname submount
Name: %rname%pkgsuffix
Version: 0.9
Release: alt3
%define module_name subfs
%define module_version %version
%define module_release %release
Group: System/Kernel and hardware
Summary: Auto Mounting of Removable Media
Url: http://submount.sourceforge.net/
License: GPL
Provides: submountd = %version-%release
Obsoletes: submountd
BuildPreReq: kernel-build-tools, rpm-build
Source0: %rname%rsuffix-%version.tar.bz2
Source1: Makefile.modules
# SuSE
Patch1: disable-statfs-alt.patch
#
Patch11: minix-alt.diff
#
# ALT
Patch100: alt-mandir.patch
Patch101: alt-suffix24.patch
Patch102: alt-message.patch
Patch103: alt-iso-first.patch
%description
Submount is a system for automatically mounting and unmounting
removable media drives like CD-ROMs and floppy disk drives. Once
installed, it allows removable media drives to be accessed as if they
were permanently mounted.
You must install kernel-modules-%module_name-* package
for your kernel.
Example line for a CD-ROM drive in /etc/fstab:
/dev/cdrom /mnt/cdrom subfs fs=cdfss,ro 0 0
Example line for a floppy drive in /etc/fstab:
/dev/floppy /mnt/floppy subfs fs=floppyfss,sync 0 0
Example line for a NFS in /etc/fstab:
host:/share_name /mnt/share_name subfs fs=nfs,program=/sbin/net-submountd%pkgsuffix 0 0
Authors:
--------
Eugene S. Weiss <eweiss at sbclobal.net>
%package -n kernel-source-%module_name%pkgsuffix
Group: Development/Kernel
Summary: %module_name module sources for Linux kernel
%description -n kernel-source-%module_name%pkgsuffix
%module_name module sources for Linux kernel
%prep
%setup -q -n %rname%rsuffix-%version
pushd subfs*
%patch1 -p1
#
%patch101 -p1
%patch102 -p1
install -m0644 %SOURCE1 Makefile
popd
#
pushd submountd*
%patch11 -p1
#
%patch100 -p1
%patch103 -p1
popd
pushd submountd*
%__aclocal
%__autoconf
%__automake -a
popd
%build
pushd submountd*
export CFLAGS="%optflags"
%configure \
--sbindir=/sbin \
--enable-resmgr
%make
popd
%install
pushd submountd*
%make DESTDIR=%buildroot install
popd
for f in submountd net-submountd
do
[ -e "%buildroot/sbin/$f"%pkgsuffix ] \
|| mv -f "%buildroot/sbin/$f" "%buildroot/sbin/$f"%pkgsuffix
done
# kernel module sources
[ -d kernel-source-%module_name%pkgsuffix-%module_version ] || mv %module_name%rsuffix-%module_version kernel-source-%module_name%pkgsuffix-%module_version
%__mkdir_p %buildroot/%kernel_src
%__tar cfz \
%buildroot/%kernel_src/kernel-source-%module_name%pkgsuffix-%module_version.tar.gz \
kernel-source-%module_name%pkgsuffix-%module_version
%files
%doc COPYING README
%_mandir/*/*
#
/sbin/submountd%pkgsuffix
/sbin/net-submountd%pkgsuffix
%files -n kernel-source-%module_name%pkgsuffix
%attr(0644,root,root) %kernel_src/kernel-source-%module_name%pkgsuffix-%module_version.tar.*
%changelog
…
Полный changelog можно просмотреть здесь