ALT Linux repositórios
Group :: Sistema/Configurações/Hadware
RPM: mdadm
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# hey Emacs, its -*- mode: rpm-spec; coding: cyrillic-koi8r; -*-
Name: mdadm
Version: 2.6.3
Release: alt1
Summary: A tool for managing Soft RAID under Linux
License: GPL
Group: System/Configuration/Hardware
Url: http://cgi.cse.unsw.edu.au/~neilb/%name
Source0: http://www.kernel.org/pub/linux/utils/raid/%name/%name-%version.tar.bz2
Source1: %name.init
Source2: raidtabtomdadm.sh
Source3: rc.sysinit-mdassemble.patch
Source4: %name.conf
Patch0: %name-2.5-alt-no_strict_aliasing.patch
Patch1: %name-2.5-alt-sha1sources.patch
Patch2: %name-2.5.5-alt-asprintf.patch
Patch3: %name-2.6.2-alt-nowarn.patch
%def_without udev
%def_with dietlibc
%if_without dietlibc
%define mdassemble_binary mdassemble.static
%else
%define mdassemble_binary mdassemble
BuildPreReq: dietlibc
# ..requires on x86_64 >= 0.30-alt1.1
# ..requires with gcc4.1 >= 0.30-alt2 (or building with -fno-stack-protector)
%endif
# Automatically added by buildreq on Mon Mar 07 2005
BuildRequires: groff-base
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÍÉ ÄÉÓËÏ×ÙÍÉ ÍÁÓÓÉ×ÁÍÉ (Software RAID)
%description
%name is a program that can be used to create, manage, and monitor
Linux MD (Software RAID) devices.
As such is provides similar functionality to the raidtools packages.
The particular differences to raidtools is that mdadm is a single
program, and it can perform (almost) all functions without
a configuration file (that a config file can be used to help
with some common tasks).
Look also for mdmpd, monitoring daemon for resetting kernel state
of failed, but restored devices.
%description -l ru_RU.KOI8-R
%name Ñ×ÌÑÅÔÓÑ ÕÔÉÌÉÔÏÊ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÕÐÒÁ×ÌÅÎÉÑ É ÎÁÂÌÀÄÅÎÉÑ
ÚÁ ÐÒÏÇÒÁÍÍÎÙÍÉ ÄÉÓËÏ×ÙÍÉ ÍÁÓÓÉ×ÁÍÉ (Software RAID), ÏÂÏÚÎÁÞÁÅÍÙÍÉ
× ìÉÎÕËÓÅ ËÁË ÕÓÔÒÏÊÓÔ×Á ÔÉÐÁ "md" (multiple devices).
%name ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÚÁÍÅÎÙ ÕÓÔÁÒÅ×ÛÅÇÏ ÐÁËÅÔÁ raidtools.
÷ ÏÔÌÉÞÉÅ ÏÔ raidtools, %name ÓÏÓÔÏÉÔ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÐÒÏÇÒÁÍÍÙ
É ÓÐÏÓÏÂÅÎ ×ÙÐÏÌÎÑÔØ ÂÏÌØÛÉÎÓÔ×Ï ÄÅÊÓÔ×ÉÊ ÂÅÚ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ,
ÈÏÔÑ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ.
÷ ÄÏÐÏÌÎÅÎÉÅ Ë %name ÒÅËÏÍÅÎÄÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÔÁËÖÅ ÐÁËÅÔ mdmpd,
ÓÏÄÅÒÖÁÝÉÊ ÍÏÎÉÔÏÒ ÄÌÑ ÎÁÂÌÀÄÅÎÉÑ ÚÁ ×ÙÛÅÄÛÉÍÉ ÉÚ ÓÔÒÏÑ ÕÓÔÒÏÊÓÔ×ÁÍÉ
É ÏÂßÑ×ÌÑÀÝÉÊ ÉÈ ÒÁÂÏÔÁÀÝÉÍÉ ÐÏ ÍÅÒÅ ÐÒÅËÒÁÝÅÎÉÑ ÏÔËÁÚÏ×.
%prep
%setup -q
%patch0 -p1
#patch1 -p1
%patch2 -p1
%patch3 -p1
%__cp -au %SOURCE2 %SOURCE3 .
%build
%make_build %mdassemble_binary CXFLAGS="%optflags" MDASSEMBLE_AUTO=1 SYSCONFDIR="%_sysconfdir"
%make_build CXFLAGS="%optflags" SYSCONFDIR="%_sysconfdir"
bzip2 -9fk ChangeLog
%if_with udev
%define pre_udev_conf %_sysconfdir/%name.conf.before-udev
%endif
%install
%make_install install DESTDIR=%buildroot MANDIR=%_mandir BINDIR=/sbin
install -pD -m755 %SOURCE1 %buildroot%_initdir/%name
install -pD -m755 misc/syslog-events %buildroot/sbin/%name-syslog-events
install -pD -m755 %mdassemble_binary %buildroot/sbin/mdassemble
install -pD -m600 %SOURCE4 %buildroot%_sysconfdir/%name.conf
install -pD -m644 mdassemble.8 %buildroot%_man8dir/mdassemble.8
%if_with udev
%__touch %buildroot%pre_udev_conf
%endif
%post -f raidtabtomdadm.sh
%post_service %name
%preun
%preun_service %name
%triggerin -- udev
[ $1 = 1 -a $2 = 1 ] || exit 0
echo >&2 "\
IMPORTANT NOTE: udev service may change device file names.
-------------- It's recommended to diagnose (or remove, if possibly)
all 'DEVICE' lines and 'devices=' options in
%_sysconfdir/%name.conf and call 'service mdadm restart' command."
%files
/sbin/md*
#_sbindir/md*
%config(noreplace,missingok) %_sysconfdir/%name.conf
%if_with udev
%ghost %config(noreplace,missingok) %noverify %pre_udev_conf
%endif
%_mandir/man?/md*
%_initdir/%name
%doc TODO ChangeLog.bz2 %name.conf-example ANNOUNCE-%version
%changelog
…
Todas as alterações você pod ver aqui
Name: mdadm
Version: 2.6.3
Release: alt1
Summary: A tool for managing Soft RAID under Linux
License: GPL
Group: System/Configuration/Hardware
Url: http://cgi.cse.unsw.edu.au/~neilb/%name
Source0: http://www.kernel.org/pub/linux/utils/raid/%name/%name-%version.tar.bz2
Source1: %name.init
Source2: raidtabtomdadm.sh
Source3: rc.sysinit-mdassemble.patch
Source4: %name.conf
Patch0: %name-2.5-alt-no_strict_aliasing.patch
Patch1: %name-2.5-alt-sha1sources.patch
Patch2: %name-2.5.5-alt-asprintf.patch
Patch3: %name-2.6.2-alt-nowarn.patch
%def_without udev
%def_with dietlibc
%if_without dietlibc
%define mdassemble_binary mdassemble.static
%else
%define mdassemble_binary mdassemble
BuildPreReq: dietlibc
# ..requires on x86_64 >= 0.30-alt1.1
# ..requires with gcc4.1 >= 0.30-alt2 (or building with -fno-stack-protector)
%endif
# Automatically added by buildreq on Mon Mar 07 2005
BuildRequires: groff-base
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÍÉ ÄÉÓËÏ×ÙÍÉ ÍÁÓÓÉ×ÁÍÉ (Software RAID)
%description
%name is a program that can be used to create, manage, and monitor
Linux MD (Software RAID) devices.
As such is provides similar functionality to the raidtools packages.
The particular differences to raidtools is that mdadm is a single
program, and it can perform (almost) all functions without
a configuration file (that a config file can be used to help
with some common tasks).
Look also for mdmpd, monitoring daemon for resetting kernel state
of failed, but restored devices.
%description -l ru_RU.KOI8-R
%name Ñ×ÌÑÅÔÓÑ ÕÔÉÌÉÔÏÊ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÕÐÒÁ×ÌÅÎÉÑ É ÎÁÂÌÀÄÅÎÉÑ
ÚÁ ÐÒÏÇÒÁÍÍÎÙÍÉ ÄÉÓËÏ×ÙÍÉ ÍÁÓÓÉ×ÁÍÉ (Software RAID), ÏÂÏÚÎÁÞÁÅÍÙÍÉ
× ìÉÎÕËÓÅ ËÁË ÕÓÔÒÏÊÓÔ×Á ÔÉÐÁ "md" (multiple devices).
%name ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÚÁÍÅÎÙ ÕÓÔÁÒÅ×ÛÅÇÏ ÐÁËÅÔÁ raidtools.
÷ ÏÔÌÉÞÉÅ ÏÔ raidtools, %name ÓÏÓÔÏÉÔ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÐÒÏÇÒÁÍÍÙ
É ÓÐÏÓÏÂÅÎ ×ÙÐÏÌÎÑÔØ ÂÏÌØÛÉÎÓÔ×Ï ÄÅÊÓÔ×ÉÊ ÂÅÚ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ,
ÈÏÔÑ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ.
÷ ÄÏÐÏÌÎÅÎÉÅ Ë %name ÒÅËÏÍÅÎÄÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÔÁËÖÅ ÐÁËÅÔ mdmpd,
ÓÏÄÅÒÖÁÝÉÊ ÍÏÎÉÔÏÒ ÄÌÑ ÎÁÂÌÀÄÅÎÉÑ ÚÁ ×ÙÛÅÄÛÉÍÉ ÉÚ ÓÔÒÏÑ ÕÓÔÒÏÊÓÔ×ÁÍÉ
É ÏÂßÑ×ÌÑÀÝÉÊ ÉÈ ÒÁÂÏÔÁÀÝÉÍÉ ÐÏ ÍÅÒÅ ÐÒÅËÒÁÝÅÎÉÑ ÏÔËÁÚÏ×.
%prep
%setup -q
%patch0 -p1
#patch1 -p1
%patch2 -p1
%patch3 -p1
%__cp -au %SOURCE2 %SOURCE3 .
%build
%make_build %mdassemble_binary CXFLAGS="%optflags" MDASSEMBLE_AUTO=1 SYSCONFDIR="%_sysconfdir"
%make_build CXFLAGS="%optflags" SYSCONFDIR="%_sysconfdir"
bzip2 -9fk ChangeLog
%if_with udev
%define pre_udev_conf %_sysconfdir/%name.conf.before-udev
%endif
%install
%make_install install DESTDIR=%buildroot MANDIR=%_mandir BINDIR=/sbin
install -pD -m755 %SOURCE1 %buildroot%_initdir/%name
install -pD -m755 misc/syslog-events %buildroot/sbin/%name-syslog-events
install -pD -m755 %mdassemble_binary %buildroot/sbin/mdassemble
install -pD -m600 %SOURCE4 %buildroot%_sysconfdir/%name.conf
install -pD -m644 mdassemble.8 %buildroot%_man8dir/mdassemble.8
%if_with udev
%__touch %buildroot%pre_udev_conf
%endif
%post -f raidtabtomdadm.sh
%post_service %name
%preun
%preun_service %name
%triggerin -- udev
[ $1 = 1 -a $2 = 1 ] || exit 0
echo >&2 "\
IMPORTANT NOTE: udev service may change device file names.
-------------- It's recommended to diagnose (or remove, if possibly)
all 'DEVICE' lines and 'devices=' options in
%_sysconfdir/%name.conf and call 'service mdadm restart' command."
%files
/sbin/md*
#_sbindir/md*
%config(noreplace,missingok) %_sysconfdir/%name.conf
%if_with udev
%ghost %config(noreplace,missingok) %noverify %pre_udev_conf
%endif
%_mandir/man?/md*
%_initdir/%name
%doc TODO ChangeLog.bz2 %name.conf-example ANNOUNCE-%version
%changelog
…
Todas as alterações você pod ver aqui