]> git.pld-linux.org Git - packages/hpacucli.git/blob - hpacucli.spec
up to 9.40-12.0
[packages/hpacucli.git] / hpacucli.spec
1 %define         _enable_debug_packages  0
2 Summary:        HP Array Configuration Utility CLI
3 Summary(pl.UTF-8):      Narzędzie CLI do konfiguracji macierzy dyskowych HP (Smart Array i RAID Array)
4 Name:           hpacucli
5 Version:        9.40
6 Release:        12.0
7 License:        not distributable (Hewlett-Packard End User License Agreement)
8 Group:          Applications
9 Source0:        ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p414707558/v80071/%{name}-%{version}-%{release}.i386.rpm
10 # NoSource0-md5:        a7d16d2a2db8948b32044832b22ee14a
11 NoSource:       0
12 Source1:        ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1257348637/v80070/%{name}-%{version}-%{release}.x86_64.rpm
13 # NoSource1-md5:        4c6c5df3f39e82d8e794001dccd1e0af
14 NoSource:       1
15 URL:            http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-e0ab8f2d629a4748ad073e2943
16 # hpacucli dlopens libemsdm.so, libqlsdm.so at runtime
17 Suggests:       fibreutils
18 ExclusiveArch:  %{ix86} %{x8664}
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _noautoreqdep libstdc++.so.6
22
23 %description
24 The Array Configuration Utility CLI is a commandline-based disk
25 configuration program for Hewlett-Packard Smart Array Controllers and
26 RAID Array Controllers.
27
28 %description -l pl.UTF-8
29 HP Array Configuration Utility CLI to działający z linii poleceń
30 program do konfiguracji dysków w macierzach z kontrolerami Smart Array
31 i RAID Array firmy Hewlett-Packard.
32
33 %prep
34 %setup -qcT
35 %ifarch %{ix86}
36 rpm2cpio %{SOURCE0} | cpio -dimu
37 mv opt/compaq/hpacucli/bld/hpacucli-*.i386.txt hpacucli.txt
38 %else
39 rpm2cpio %{SOURCE1} | cpio -dimu
40 mv opt/compaq/hpacucli/bld/hpacucli-*.x86_64.txt hpacucli.txt
41 %endif
42
43 mv usr/man .
44 gzip -d man/*/*.gz
45
46 mv opt/compaq/hpacucli/bld/hpacucli.license .
47
48 # fix man paths
49 %{__sed} -i -e '
50         s#/opt/compaq/hpacucli/bld/hpacucli-VERSION.linux.txt#%{_docdir}/%{name}-%{version}/hpacucli.txt#
51 ' man/man8/*
52
53 # figure out what locks are used
54 grep touch opt/compaq/hpacucli/bld/mklocks.sh | sort -u > mklocks.sh
55
56 cat <<'EOF' > hpacucli
57 #!/bin/sh
58 PROGRAM=${0##*/}
59 if [ $(uname -m) = "ia64" ]; then
60         exec prctl --unaligned=silent %{_libdir}/$PROGRAM "$@"
61 else
62         exec %{_libdir}/$PROGRAM "$@"
63 fi
64 EOF
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{_mandir}/man8}
69 install -p opt/compaq/hpacucli/bld/.hpacucli $RPM_BUILD_ROOT%{_libdir}/hpacucli
70 install -p opt/compaq/hpacucli/bld/.hpacuscripting $RPM_BUILD_ROOT%{_libdir}/hpacuscripting
71 install -p opt/compaq/hpacucli/bld/lib*.so $RPM_BUILD_ROOT%{_libdir}
72 install -p hpacucli $RPM_BUILD_ROOT%{_sbindir}/hpacucli
73 ln $RPM_BUILD_ROOT%{_sbindir}/{hpacucli,hpacuscripting}
74
75 cp -p man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %doc hpacucli.txt hpacucli.license
83 %attr(755,root,root) %{_sbindir}/hpacucli
84 %attr(755,root,root) %{_sbindir}/hpacuscripting
85 %attr(755,root,root) %{_libdir}/hpacucli
86 %attr(755,root,root) %{_libdir}/hpacuscripting
87 %attr(755,root,root) %{_libdir}/libcpqimgr*.so
88 %{_mandir}/man8/hpacucli.8*
This page took 0.12713 seconds and 3 git commands to generate.