Репозитории ALT
5.1: | 2.4.27-alt11 |
4.1: | 2.4.27-alt11 |
4.0: | 2.4.27-alt10 |
3.0: | 2.4.27-alt4 |
Группа :: Система/Ядро и оборудование
Пакет: modutils
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define mitver 3.1
%def_enable mit
Name: modutils
Version: 2.4.27
Release: alt4
Summary: The kernel module utilities
License: GPL
Group: System/Kernel and hardware
URL: ftp://ftp.kernel.org/pub/linux/utils/kernel/%name/v2.4
ExclusiveOS: Linux
%if_enabled mit
Provides: module-init-tools = %mitver
%endif
Source0: %url/%name-%version.tar.bz2
Source1: %name.macros
Source2: 00kernel.%name
Source4: modules.conf
%if_enabled mit
Source5: http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-%mitver.tar.bz2
%endif
Patch1: %name-2.4.2-rh-prepost.patch
Patch2: %name-2.4.13-rh-systemmap.patch
Patch3: %name-2.4.18-rh-versions.patch
Patch4: %name-2.4.25-rh-showconfig.patch
Patch11: %name-2.4.27-alt-aliases.patch
Patch12: %name-2.4.15-alt-insmod-gpl_status.patch
Patch13: %name-2.4.15-alt-modprobe-bL.patch
Patch14: %name-2.4.15-alt-depmod-prtdepend-cut_prefix.patch
Patch15: %name-2.4.18-alt-allowable_licenses.patch
Patch16: %name-2.4.26-alt-kernelversion.patch
Patch18: %name-2.4.25-alt-include.patch
Patch19: %name-2.4.25-alt-insmod-force_load.patch
Patch21: %name-2.4.25-alt-glob-sort.patch
Patch22: %name-2.4.25-alt-list-module-files.patch
Patch23: %name-2.4.27-alt-warning-stderr.patch
Patch101: module-init-tools-3.1-alt-release-memory.patch
Patch102: module-init-tools-3.1-alt-depmod-check-aliases.patch
Patch103: module-init-tools-3.1-alt-modinfo-legacy.patch
Patch120: %name-2.4.27-alt-mit-combined.patch
Patch121: %name-2.4.27-alt-doc.patch
Requires(post): chkconfig, coreutils
Obsoletes: modules
# due to statically linked utilities
Conflicts: mkinitrd < 1:2.8.0-alt1
# due to %_sysconfdir/%name.d/pcmcia
Conflicts: pcmcia-cs < 0:3.2.4-alt1
# Automatically added by buildreq on Thu Jan 06 2005
BuildRequires: OpenSP docbook-dtds docbook-style-dsssl docbook-utils flex openjade perl-SGMLSpm sgml-common zlib-devel
%description
The %name packages includes the module management programs.
Examples of loaded and unloaded modules are device drivers and
filesystems, as well as some other things.
%prep
%if_enabled mit
%setup -q -a 4 -a 5
%else
%setup -q -a 4
%endif
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch18 -p1
%patch19 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%if_enabled mit
%__mv module-init-tools-%mitver module-init-tools
pushd module-init-tools
%patch101 -p1
%patch102 -p1
%patch103 -p1
popd
%patch120 -p1 -b .alt-mit-combined
%patch121 -p1 -b .alt-doc
%endif
find -type f -name \*.orig -print -delete
chmod 755 insmod/kernelversion_*
%build
autoconf
%if_enabled mit
pushd module-init-tools
%configure --enable-zlib CPPFLAGS="-D_COMBINED_MODUTILS_=1"
%make_build combined
pushd doc
docbook2man modinfo.sgml
popd
popd
%endif
%configure \
--enable-zlib \
--with-dynamic-zlib \
--exec_prefix=/
%make_build dep all
%install
%__mkdir_p $RPM_BUILD_ROOT/sbin
%makeinstall sbindir=$RPM_BUILD_ROOT/sbin
%__install -pD -m644 %SOURCE1 $RPM_BUILD_ROOT/lib/%name/macros
%__install -pD -m644 %SOURCE4 $RPM_BUILD_ROOT%_sysconfdir/modules.conf
for f in %SOURCE2 ; do
n="${f%%.%name}"
%__install -pD -m644 "$f" "$RPM_BUILD_ROOT%_sysconfdir/%name.d/${n##*/}"
done
%if_enabled mit
%__install -pD -m644 module-init-tools/doc/modinfo.8 \
$RPM_BUILD_ROOT%_man8dir/modinfo.8
%endif
%__ln_s -nf modules.conf.5 $RPM_BUILD_ROOT%_man5dir/conf.modules.5
%post
[ $1 -ge 2 ] || exit 0
# Get rid of the old installations on upgrade.
if [ -x %_initdir/kerneld ]; then
/sbin/chkconfig --del kerneld
fi
if [ -e %_sysconfdir/conf.modules -a ! -e %_sysconfdir/modules.conf ]; then
%__mv -f %_sysconfdir/conf.modules %_sysconfdir/modules.conf
fi
/sbin/depmod -A ||:
%files
%config(noreplace) %_sysconfdir/modules.conf
%config %_sysconfdir/%name.d
/lib/%name
/sbin/*
%_mandir/man?/*
%doc README CREDITS TODO ChangeLog example/kallsyms.c include/kallsyms.h
%changelog
…
Полный changelog можно просмотреть здесь
%def_enable mit
Name: modutils
Version: 2.4.27
Release: alt4
Summary: The kernel module utilities
License: GPL
Group: System/Kernel and hardware
URL: ftp://ftp.kernel.org/pub/linux/utils/kernel/%name/v2.4
ExclusiveOS: Linux
%if_enabled mit
Provides: module-init-tools = %mitver
%endif
Source0: %url/%name-%version.tar.bz2
Source1: %name.macros
Source2: 00kernel.%name
Source4: modules.conf
%if_enabled mit
Source5: http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-%mitver.tar.bz2
%endif
Patch1: %name-2.4.2-rh-prepost.patch
Patch2: %name-2.4.13-rh-systemmap.patch
Patch3: %name-2.4.18-rh-versions.patch
Patch4: %name-2.4.25-rh-showconfig.patch
Patch11: %name-2.4.27-alt-aliases.patch
Patch12: %name-2.4.15-alt-insmod-gpl_status.patch
Patch13: %name-2.4.15-alt-modprobe-bL.patch
Patch14: %name-2.4.15-alt-depmod-prtdepend-cut_prefix.patch
Patch15: %name-2.4.18-alt-allowable_licenses.patch
Patch16: %name-2.4.26-alt-kernelversion.patch
Patch18: %name-2.4.25-alt-include.patch
Patch19: %name-2.4.25-alt-insmod-force_load.patch
Patch21: %name-2.4.25-alt-glob-sort.patch
Patch22: %name-2.4.25-alt-list-module-files.patch
Patch23: %name-2.4.27-alt-warning-stderr.patch
Patch101: module-init-tools-3.1-alt-release-memory.patch
Patch102: module-init-tools-3.1-alt-depmod-check-aliases.patch
Patch103: module-init-tools-3.1-alt-modinfo-legacy.patch
Patch120: %name-2.4.27-alt-mit-combined.patch
Patch121: %name-2.4.27-alt-doc.patch
Requires(post): chkconfig, coreutils
Obsoletes: modules
# due to statically linked utilities
Conflicts: mkinitrd < 1:2.8.0-alt1
# due to %_sysconfdir/%name.d/pcmcia
Conflicts: pcmcia-cs < 0:3.2.4-alt1
# Automatically added by buildreq on Thu Jan 06 2005
BuildRequires: OpenSP docbook-dtds docbook-style-dsssl docbook-utils flex openjade perl-SGMLSpm sgml-common zlib-devel
%description
The %name packages includes the module management programs.
Examples of loaded and unloaded modules are device drivers and
filesystems, as well as some other things.
%prep
%if_enabled mit
%setup -q -a 4 -a 5
%else
%setup -q -a 4
%endif
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch18 -p1
%patch19 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%if_enabled mit
%__mv module-init-tools-%mitver module-init-tools
pushd module-init-tools
%patch101 -p1
%patch102 -p1
%patch103 -p1
popd
%patch120 -p1 -b .alt-mit-combined
%patch121 -p1 -b .alt-doc
%endif
find -type f -name \*.orig -print -delete
chmod 755 insmod/kernelversion_*
%build
autoconf
%if_enabled mit
pushd module-init-tools
%configure --enable-zlib CPPFLAGS="-D_COMBINED_MODUTILS_=1"
%make_build combined
pushd doc
docbook2man modinfo.sgml
popd
popd
%endif
%configure \
--enable-zlib \
--with-dynamic-zlib \
--exec_prefix=/
%make_build dep all
%install
%__mkdir_p $RPM_BUILD_ROOT/sbin
%makeinstall sbindir=$RPM_BUILD_ROOT/sbin
%__install -pD -m644 %SOURCE1 $RPM_BUILD_ROOT/lib/%name/macros
%__install -pD -m644 %SOURCE4 $RPM_BUILD_ROOT%_sysconfdir/modules.conf
for f in %SOURCE2 ; do
n="${f%%.%name}"
%__install -pD -m644 "$f" "$RPM_BUILD_ROOT%_sysconfdir/%name.d/${n##*/}"
done
%if_enabled mit
%__install -pD -m644 module-init-tools/doc/modinfo.8 \
$RPM_BUILD_ROOT%_man8dir/modinfo.8
%endif
%__ln_s -nf modules.conf.5 $RPM_BUILD_ROOT%_man5dir/conf.modules.5
%post
[ $1 -ge 2 ] || exit 0
# Get rid of the old installations on upgrade.
if [ -x %_initdir/kerneld ]; then
/sbin/chkconfig --del kerneld
fi
if [ -e %_sysconfdir/conf.modules -a ! -e %_sysconfdir/modules.conf ]; then
%__mv -f %_sysconfdir/conf.modules %_sysconfdir/modules.conf
fi
/sbin/depmod -A ||:
%files
%config(noreplace) %_sysconfdir/modules.conf
%config %_sysconfdir/%name.d
/lib/%name
/sbin/*
%_mandir/man?/*
%doc README CREDITS TODO ChangeLog example/kallsyms.c include/kallsyms.h
%changelog
…
Полный changelog можно просмотреть здесь