Group :: System/Configuration/Hardware
RPM: mdadm
Main Changelog Spec Patches Sources Download Gear Bugs and 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
…
Full changelog you can see here
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
…
Full changelog you can see here