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