packages: hpacucli/hpacucli.spec - up to 8.60-8.0
glen
glen at pld-linux.org
Fri Nov 19 16:15:30 CET 2010
Author: glen Date: Fri Nov 19 15:15:30 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- up to 8.60-8.0
---- Files affected:
packages/hpacucli:
hpacucli.spec (1.7 -> 1.8)
---- Diffs:
================================================================
Index: packages/hpacucli/hpacucli.spec
diff -u packages/hpacucli/hpacucli.spec:1.7 packages/hpacucli/hpacucli.spec:1.8
--- packages/hpacucli/hpacucli.spec:1.7 Fri Nov 19 15:36:27 2010
+++ packages/hpacucli/hpacucli.spec Fri Nov 19 16:15:25 2010
@@ -1,72 +1,86 @@
# $Revision$, $Date$
+%define _enable_debug_packages 0
Summary: HP Array Configuration Utility CLI
Summary(pl.UTF-8): Narzędzie CLI do konfiguracji macierzy dyskowych HP (Smart Array i RAID Array)
Name: hpacucli
-Version: 7.85
-Release: 18
+Version: 8.60
+Release: 8.0
License: not distributable (Hewlett-Packard End User License Agreement)
Group: Applications
-Source0: ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p308169736/v41554/%{name}-%{version}-18.linux.rpm
-# NoSource0-md5: 9c324442c9a15ce1461f05c48f494f73
+Source0: ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p414707558/v61432/%{name}-%{version}-%{release}.noarch.rpm
+# NoSource0-md5: d5105f626ce4e73f77b8be9f1b215300
NoSource: 0
URL: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-8d3c35f1321042e69094ef3dd3
ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _enable_debug_packages 0
+%define locksdir /var/lock/hpacucli
%description
The Array Configuration Utility CLI is a commandline-based disk
-configuration program for Hewlett-Packard Smart Array Controllers
-and RAID Array Controllers.
+configuration program for Hewlett-Packard Smart Array Controllers and
+RAID Array Controllers.
%description -l pl.UTF-8
HP Array Configuration Utility CLI to działający z linii poleceń
-program do konfiguracji dysków w macierzach z kontrolerami Smart
-Array i RAID Array firmy Hewlett-Packard.
+program do konfiguracji dysków w macierzach z kontrolerami Smart Array
+i RAID Array firmy Hewlett-Packard.
%prep
%setup -qcT
rpm2cpio %{SOURCE0} | cpio -dimu
-mv opt/compaq/hpacucli/bld/hpacucli-*.linux.txt hpacucli-linux.txt
+mv usr/man .
+
+mv opt/compaq/hpacucli/bld/hpacucli-*.noarch.txt hpacucli.txt
mv opt/compaq/hpacucli/bld/hpacucli.license .
-rm -f opt/compaq/hpacucli/bld/hpacucli # same as one in sbin, however we write better one
+
+%{__sed} -i -e '
+ /APP_LOCK_DIR/ s#/var/opt/compaq/locks#%{locksdir}#
+' opt/compaq/hpacucli/bld/mklocks.sh
+
+# figure out what locks are used
+grep touch opt/compaq/hpacucli/bld/mklocks.sh | sort -u > mklocks.sh
cat <<'EOF' > hpacucli
#!/bin/sh
-export ACUXE_LOCK_FILES_DIR=/var/run/hpacucli
+PROGRAM=${0##*/}
+export ACUXE_LOCK_FILES_DIR=%{locksdir}
if [ $(uname -m) = "ia64" ]; then
- exec prctl --unaligned=silent %{_libdir}/hpacucli ${1:+"$@"}
+ exec prctl --unaligned=silent %{_libdir}/$PROGRAM "$@"
else
- exec %{_libdir}/hpacucli ${1:+"$@"}
+ exec %{_libdir}/$PROGRAM "$@"
fi
EOF
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},/var/run/hpacucli}
-install opt/compaq/hpacucli/bld/.hpacucli $RPM_BUILD_ROOT%{_libdir}/hpacucli
-install opt/compaq/hpacucli/bld/lib*.so $RPM_BUILD_ROOT%{_libdir}
-install hpacucli $RPM_BUILD_ROOT%{_sbindir}/hpacucli
-touch $RPM_BUILD_ROOT/var/run/hpacucli/CPQACU_MUTEX
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{_mandir}/man8,%{locksdir}}
+install -p opt/compaq/hpacucli/bld/.hpacucli $RPM_BUILD_ROOT%{_libdir}/hpacucli
+install -p opt/compaq/hpacucli/bld/.hpacuscripting $RPM_BUILD_ROOT%{_libdir}/hpacuscripting
+install -p opt/compaq/hpacucli/bld/lib*.so $RPM_BUILD_ROOT%{_libdir}
+install -p hpacucli $RPM_BUILD_ROOT%{_sbindir}/hpacucli
+ln $RPM_BUILD_ROOT%{_sbindir}/{hpacucli,hpacuscripting}
+
+cp -a man/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
+
+# touch locks
+APP_LOCK_DIR=$RPM_BUILD_ROOT%{locksdir} sh -x mklocks.sh
%clean
rm -rf $RPM_BUILD_ROOT
-%post
-touch /var/run/hpacucli/CPQACU_MUTEX
-
%files
%defattr(644,root,root,755)
-%doc hpacucli-linux.txt hpacucli.license
+%doc hpacucli.txt hpacucli.license
%attr(755,root,root) %{_sbindir}/hpacucli
+%attr(755,root,root) %{_sbindir}/hpacuscripting
%attr(755,root,root) %{_libdir}/hpacucli
+%attr(755,root,root) %{_libdir}/hpacuscripting
%attr(755,root,root) %{_libdir}/libcpqimgr.so
-%attr(755,root,root) %{_libdir}/libhwmim3.so
-%attr(755,root,root) %{_libdir}/libossingleton.so
-%dir %attr(700,root,root) /var/run/hpacucli
-%attr(600,root,root) %ghost /var/run/hpacucli/CPQACU_MUTEX
+%{_mandir}/man8/hpacucli.8*
+%dir %attr(700,root,root) %{locksdir}
+%{locksdir}/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -74,6 +88,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.8 2010/11/19 15:15:25 glen
+- up to 8.60-8.0
+
Revision 1.7 2010/11/19 14:36:27 glen
- disable debuginfo
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/hpacucli/hpacucli.spec?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list