Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37731243
en ru br
ALT Linux repositórios
S:4.2-alt3
5.0: 2.6.3-alt1
4.1: 2.6.3-alt1
4.0: 2.6.1-alt3.1
3.0: 1.12.0-alt2

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: 1.12.0
Release: alt2

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

BuildPreReq: dietlibc

# 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).

óÈÏÖÕÀ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÕÓÔÁÒÅ×ÛÉÊ ÐÁËÅÔ raidtools,
ÎÏ × ÏÔÌÉÞÉÅ ÏÔ ÎÅÇÏ %name ÓÏÓÔÏÉÔ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÐÒÏÇÒÁÍÍÙ
É ÓÐÏÓÏÂÅÎ ×ÙÐÏÌÎÑÔØ ÂÏÌØÛÉÎÓÔ×Ï ÄÅÊÓÔ×ÉÊ ÂÅÚ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ,
ÈÏÔÑ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ.

÷ ÄÏÐÏÌÎÅÎÉÅ Ë %name ÒÅËÏÍÅÎÄÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÔÁËÖÅ ÐÁËÅÔ mdmpd,
ÓÏÄÅÒÖÁÝÉÊ ÍÏÎÉÔÏÒ ÄÌÑ ÎÁÂÌÀÄÅÎÉÑ ÚÁ ×ÙÛÅÄÛÉÍÉ ÉÚ ÓÔÒÏÑ ÕÓÔÒÏÊÓÔ×ÁÍÉ
É ÏÂßÑ×ÌÑÀÝÉÊ ÉÈ ÒÁÂÏÔÁÀÝÉÍÉ ÐÏ ÍÅÒÅ ÐÒÅËÒÁÝÅÎÉÑ ÏÔËÁÚÏ×.

%prep
%setup -q
%__cp -au %SOURCE2 %SOURCE3 .

%build
%make_build CXFLAGS="%optflags" SYSCONFDIR="%_sysconfdir"
bzip2 -9fk ChangeLog
%make_build mdassemble CXFLAGS="%optflags -DMDASSEMBLE_AUTO" SYSCONFDIR="%_sysconfdir"

#define pre_udev_conf %_sysconfdir/%name.conf.before-udev


%install
%make_install install DESTDIR=%buildroot MANDIR=%_mandir BINDIR=%_sbindir
install -pD -m744 %SOURCE1 %buildroot%_initdir/%name
install -pD -m744 misc/syslog-events %buildroot%_sbindir/%name-syslog-events
install -pD -m744 mdassemble %buildroot/sbin/mdassemble
install -pD -m600 %SOURCE4 %buildroot%_sysconfdir/%name.conf
#__touch %buildroot%pre_udev_conf

%post -f raidtabtomdadm.sh
%post_service %name

%preun
%preun_service %name

%triggerin -- udev
echo "\
IMPORTANT NOTE: udev service changes names of drives.
--------------  It's recommended to diagnose (or remove, if possibly)
               all 'DEVICE' lines and 'devices=xxx' option
               in %_sysconfdir/%name.conf and call 'service mdadm restart' command."

%triggerun -- udev
[ $2 = 0 ] || exit 0
#[ -e %pre_udev_conf ] || exit 0
echo "\
IMPORTANT NOTE: udev service changes names of drives.
--------------  It's recommended to diagnose (or remove, if possibly)
               all 'DEVICE' lines and 'devices=xxx' option
               in %_sysconfdir/%name.conf and call 'service mdadm restart' command."

%files
/sbin/md*
%_sbindir/md*
%config(noreplace,missingok) %_sysconfdir/%name.conf
#ghost %config(noreplace,missingok) %noverify %pre_udev_conf
%_mandir/man?/md*
%_initdir/%name
%doc TODO ChangeLog.bz2 %name.conf-example ANNOUNCE-%version

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009