|
Lines 2-8
Link Here
|
| 2 |
|
2 |
|
| 3 |
Name: mdadm |
3 |
Name: mdadm |
| 4 |
Version: 2.6 |
4 |
Version: 2.6 |
| 5 |
Release: alt2 |
5 |
Release: alt3 |
| 6 |
|
6 |
|
| 7 |
Summary: A tool for managing Soft RAID under Linux |
7 |
Summary: A tool for managing Soft RAID under Linux |
| 8 |
License: GPL |
8 |
License: GPL |
|
Lines 14-21
Link Here
|
| 14 |
Source2: raidtabtomdadm.sh |
14 |
Source2: raidtabtomdadm.sh |
| 15 |
Source3: rc.sysinit-mdassemble.patch |
15 |
Source3: rc.sysinit-mdassemble.patch |
| 16 |
Source4: %name.conf |
16 |
Source4: %name.conf |
| 17 |
Patch0: %name-2.5-alt-no_strict_aliasing.patch |
|
|
| 18 |
Patch1: %name-2.5-alt-sha1sources.patch |
| 19 |
Patch2: %name-2.5.5-alt-asprintf.patch |
17 |
Patch2: %name-2.5.5-alt-asprintf.patch |
| 20 |
Patch3: %name-2.6-alt-nowarn.patch |
18 |
Patch3: %name-2.6-alt-nowarn.patch |
| 21 |
|
19 |
|
|
Lines 24-32
Link Here
|
| 24 |
|
22 |
|
| 25 |
%if_without dietlibc |
23 |
%if_without dietlibc |
| 26 |
%define mdassemble_binary mdassemble.static |
24 |
%define mdassemble_binary mdassemble.static |
|
|
25 |
%define prot_flag %nil |
| 27 |
|
26 |
|
| 28 |
%else |
27 |
%else |
| 29 |
%define mdassemble_binary mdassemble |
28 |
%define mdassemble_binary mdassemble |
|
|
29 |
%if %__gcc_version_major > 3 |
| 30 |
%define prot_flag -fno-stack-protector |
| 31 |
%else |
| 32 |
%define prot_flag %nil |
| 33 |
%endif |
| 30 |
|
34 |
|
| 31 |
%ifarch x86_64 |
35 |
%ifarch x86_64 |
| 32 |
BuildPreReq: dietlibc >= 0.30-alt1.1 |
36 |
BuildPreReq: dietlibc >= 0.30-alt1.1 |
|
Lines 71-85
Link Here
|
| 71 |
|
75 |
|
| 72 |
%prep |
76 |
%prep |
| 73 |
%setup -q |
77 |
%setup -q |
| 74 |
%patch0 -p1 |
|
|
| 75 |
#patch1 -p1 |
| 76 |
%patch2 -p1 |
78 |
%patch2 -p1 |
| 77 |
%patch3 -p1 |
79 |
%patch3 -p1 |
| 78 |
%__cp -au %SOURCE2 %SOURCE3 . |
80 |
%__cp -au %SOURCE2 %SOURCE3 . |
| 79 |
|
81 |
|
| 80 |
%build |
82 |
%build |
| 81 |
%make_build %mdassemble_binary CXFLAGS="%optflags" MDASSEMBLE_AUTO=1 SYSCONFDIR="%_sysconfdir" |
83 |
%make_build %mdassemble_binary CXFLAGS="%optflags -fno-strict-aliasing %prot_flag" SYSCONFDIR="%_sysconfdir" MDASSEMBLE_AUTO=1 |
| 82 |
%make_build CXFLAGS="%optflags" SYSCONFDIR="%_sysconfdir" |
84 |
%make_build CXFLAGS="%optflags -fno-strict-aliasing" SYSCONFDIR="%_sysconfdir" |
|
|
85 |
%make_build mdassemble.man |
| 83 |
bzip2 -9fk ChangeLog |
86 |
bzip2 -9fk ChangeLog |
| 84 |
|
87 |
|
| 85 |
%if_with udev |
88 |
%if_with udev |
|
Lines 92-97
Link Here
|
| 92 |
install -pD -m740 misc/syslog-events %buildroot%_sbindir/%name-syslog-events |
95 |
install -pD -m740 misc/syslog-events %buildroot%_sbindir/%name-syslog-events |
| 93 |
install -pD -m740 %mdassemble_binary %buildroot/sbin/mdassemble |
96 |
install -pD -m740 %mdassemble_binary %buildroot/sbin/mdassemble |
| 94 |
install -pD -m600 %SOURCE4 %buildroot%_sysconfdir/%name.conf |
97 |
install -pD -m600 %SOURCE4 %buildroot%_sysconfdir/%name.conf |
|
|
98 |
install -pD -m644 mdassemble.man %buildroot%_man8dir/mdassemble.8 |
| 95 |
%if_with udev |
99 |
%if_with udev |
| 96 |
%__touch %buildroot%pre_udev_conf |
100 |
%__touch %buildroot%pre_udev_conf |
| 97 |
%endif |
101 |
%endif |
|
Lines 132-137
Link Here
|
| 132 |
%doc TODO ChangeLog.bz2 %name.conf-example ANNOUNCE-%version |
136 |
%doc TODO ChangeLog.bz2 %name.conf-example ANNOUNCE-%version |
| 133 |
|
137 |
|
| 134 |
%changelog |
138 |
%changelog |
|
|
139 |
* Mon Jan 29 2007 Ilya Evseev <evseev@altlinux.ru> 2.6-alt3 |
| 140 |
- mdassemble bugfixes 10357 (dietlibc crash), 10727 (missing manpage) |
| 141 |
- remove patches #0, #1 |
| 142 |
|
| 135 |
* Wed Jan 24 2007 Ilya Evseev <evseev@altlinux.ru> 2.6-alt2 |
143 |
* Wed Jan 24 2007 Ilya Evseev <evseev@altlinux.ru> 2.6-alt2 |
| 136 |
- fixed x86_64 problems |
144 |
- fixed x86_64 problems |
| 137 |
|
145 |
|