Also need package() function in PKGBUILD and rc.d isn't used anymore since Arch migrated to Systemd
I fixed and cleaned it up. Here's new PKGBUILD:
pkgname=hpt-cli
_realname=CLI-Linux
pkgver=3.5
pkgrel=100701
epoch=1
pkgdesc="CLI for HighPoint RocketRaid 2xxx/3xxx/4xxx RAID Controllers"
arch=('x86_64')
url="http://www.highpoint-tech.com"
license=('custom')
makedepends=('rpmextract')
provides=('hpt-cli')
conflicts=('hpt-cli')
install=hpt-cli.install
source=(http://www.highpoint-tech.com/BIOS_Driver/HRM/Linux/$_realname-$pkgver-$pkgrel.tgz
hptsvr.service)
sha256sums=('f5c2578b5dc26b4701eca82e5ac1ea653257fe77c94d16edec390fcd57749520'
'3d8e6e74ea3db5c06e6c77800dda1ef8e703bc8da5f695c962238024d007870b')
_hptsvr=3.13
_hptsvr1=${_hptsvr}-7
_hptsvr2=${_hptsvr}.7
_pkgbasedir=$_realname-$pkgver-$pkgrel
build()
{
_rpmbase="$srcdir/$_pkgbasedir/rpm"
cd "$_rpmbase"
echo "$_rpmbase/hptraidconf-$pkgver-1.$arch.rpm"
rpmextract.sh "$_rpmbase/hptraidconf-$pkgver-1.$arch.rpm"
rpmextract.sh "$_rpmbase/hptsvr-$_hptsvr1.$arch.rpm"
}
package()
{
_rpmbase="$srcdir/$_pkgbasedir/rpm"
install -d "$pkgdir/usr/bin"
install -d "$pkgdir/usr/share/doc/hpt/hptraidconf-$pkgver"
install -d "$pkgdir/usr/share/hpt/hptsvr-${_hptsvr2}"
install -d "$pkgdir/usr/share/man/man1"
install -m 755 "$srcdir/$_pkgbasedir"/{HPT_CLI_Guide.pdf,README.txt} "$pkgdir/usr/share/doc/hpt/hptraidconf-$pkgver/"
install -m 755 "$_rpmbase/usr/bin"/* "$pkgdir/usr/bin/"
install -m 755 "$_rpmbase/usr/share/doc/hpt/hptraidconf-$pkgver"/* "$pkgdir/usr/share/doc/hpt/hptraidconf-$pkgver/"
install -m 755 "$_rpmbase/usr/share/hpt/hptsvr-$_hptsvr2"/* "$pkgdir/usr/share/hpt/hptsvr-$_hptsvr2/"
install -m 755 "$_rpmbase/usr/share/man/man1"/* "$pkgdir/usr/share/man/man1/"
install -Dm 755 "$srcdir/hptsvr.service" "$pkgdir/usr/lib/systemd/system/hptsvr.service"
}
And hptsvr.service
[Unit]
Description=HighPoint RAID Management Service
[Service]
Type=forking
ExecStart=/usr/bin/hptsvr /etc/hptcfg
ExecStop=/usr/bin/hptsvr --kill /etc/hptcfg
[Install]
WantedBy=multi-user.target
Search Criteria
Package Details: hpt-cli 3.5-100701
Package Actions
| Package Base: | hpt-cli |
|---|---|
| Description: | CLI for HighPoint RocketRaid 3xxx/4xxx RAID Controllers |
| Upstream URL: | http://www.highpoint-tech.com |
| Category: | system |
| Licenses: | |
| Submitter: | None |
| Maintainer: | None |
| Last Packager: | None |
| Votes: | 3 |
| First Submitted: | 2009-03-12 16:38 |
| Last Updated: | 2011-06-26 02:05 |
Required by (0)
Sources
Latest Comments
Comment by davispuh
Comment by davispuh
just FYI, HighPoint RocketRaid 2700 series also does use this same CLI.
But you should use http://www.highpoint-tech.com/BIOS_Driver/HRM/Linux/CLI-Linux-3.5-100701.tgz as download link as this from cn domain doesn't work for me...
Comment by fackamato
Aha, sorry. Yes, I've the 2300 card but I don't use the drivers.
Anonymous comment
Nevermind, HighPoint's product information page has version 3.5 of the CLI software listed for the 3520. Their support page still lists 3.3, though...
http://www.highpoint-tech.com/USA_new/series_rr3500.htm
vs.
http://highpoint-tech.com/BIOS_Driver/page/rr3520.htm
Package will be updated.
Anonymous comment
The 2300 series uses a different driver version from the 3xxx/4xxx series, which is the hardware for which this package was made. Does your adapter use the "hptiop" driver?
This package can be renamed for clarification of the hardware specifics.
Comment by fackamato
Hm, really?
http://www.highpoint-tech.com/USA_new/series_rr2300.htm
http://www.support-highpoint-tech.com/Main/HRM/Linux/CLI-Linux-3.5-100701.tgz
Anonymous comment
CLI-Linux 3.3-090625 is still the most recent version available through HighPoint's english support portal. I get a 404 with the source URL in fackamato's PKGBUILD below(variables were substituted, yes :)
Comment by fackamato
Not sure, it's available on the UK site. (I haven't tried it though, not using the RAID BIOS)
Anonymous comment
Is 3.5 a beta build? It is not available for download in the US support portal.
Comment by fackamato
# Contributor: Cooper Hubbell <cooper814 at gmail dot com>
# Contributor: Mathias Buren <mathias.buren at gmail dot com>
pkgname=hpt-cli
_realname=CLI-Linux
pkgver=3.5
pkgrel=100701
pkgdesc="CLI for HighPoint RocketRaid 3xxx/4xxx RAID Controllers"
arch=('x86_64')
url="http://www.highpoint-tech.com"
license=('custom')
depends=('rpmextract')
provides=('hpt-cli')
conflicts=('hpt-cli')
install=hpt-cli.install
source=(http://www.support-highpoint-tech.com/Main/HRM/Linux/$_realname-$pkgver-$pkgrel.tgz
# Execution script for the RAID management daemon, not provided by HighPoint
hptsvr)
build() {
mkdir -p "$pkgdir/"etc/rc.d/
mkdir -p "$pkgdir/"usr/share/doc/hpt/hptraidconf-"$pkgver/"
mkdir -p "$pkgdir/"usr/share/man/man1/
mkdir -p "$pkgdir/"usr/share/hpt/hptsvr-3.13.7/
mkdir "$pkgdir/"usr/bin/
cd $srcdir/$_realname-$pkgver-$pkgrel/rpm
rpmextract.sh "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/hptraidconf-"$pkgver"-1."$arch".rpm
rpmextract.sh "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/hptsvr-3.13-7."$arch".rpm
install -m 755 "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/usr/bin/* "$pkgdir/"usr/bin
install -m 755 "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/usr/share/hpt/hptsvr-3.13.7/* "$pkgdir/"usr/share/hpt/hptsvr-3.13.7
install -m 755 "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/usr/share/doc/hpt/hptraidconf-"$pkgver/"* "$pkgdir/"usr/share/doc/hpt/hptraidconf-"$pkgver"
install -m 755 "$srcdir/$_realname-$pkgver-$pkgrel/"rpm/usr/share/man/man1/* "$pkgdir/"usr/share/man/man1
install -m 755 "$srcdir/"hptsvr "$pkgdir/"etc/rc.d/
}
md5sums=('3bebb9a4902e65ca3b374e716a6d8c0e'
'3e997a7fedc8262d325caa65105c98ef')