summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 44 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 35a8bf82f4e8..9562d2a950c8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,11 @@
# Maintainer: Timofey Titovets <nefelim4ag@gmail.com>
pkgbase=scaleio
-pkgname=( 'scaleio-gui' 'scaleio-gateway'
+pkgname=( 'scaleio-gui' 'scaleio-tb'
'scaleio-sdc' 'scaleio-sds'
- 'scaleio-mdm' 'scaleio-callhome'
- 'scaleio-lia' 'scaleio-tb')
+ 'scaleio-mdm' 'scaleio-callhome' )
pkgver=2.0.0.2
-pkgrel=2
+pkgrel=3
pkgdesc="ScaleIO"
arch=('x86_64')
url="http://www.emc.com/storage/scaleio/"
@@ -15,34 +14,39 @@ depends=('libaio' 'numactl' 'mutt' 'bash-completion' 'python2')
makedepends=('unzip')
conflicts=()
options=('!strip' '!emptydirs')
-install=$pkgname.install
source=("http://downloads.emc.com/emc-com/usa/ScaleIO/ScaleIO_Linux_v2.0.zip")
-sha256sums=('SKIP')
+md5sums=('b681b39f46bcff125522d2c2b819b32f')
extract_deb(){
ar xv $1
}
prepare() {
- cd $srcdir
- rm -rf ./ScaleIO_*_XEN_*_Download
- rm -rf ./ScaleIO_*_SLES_*_Download
- rm -rf ./ScaleIO_*_OpenStack_*_Download
- rm -rf ./ScaleIO_*_RHEL6_Download
- rm -rf ./ScaleIO_*_GPG-RPM-KEY_Download
- rm -rf ./ScaleIO_*Windows*_Download
- mv ./ScaleIO_${pkgver}_Gateway_for_Linux_Download/EMC-ScaleIO-gateway-*.noarch.rpm ./
- for i in ./ScaleIO_${pkgver}_Gateway_for_Linux_Download/*csv; do
- mv $i ./
- done
+ cd $srcdir/ScaleIO_${pkgver}_Complete_Linux_SW_Download
+ echo "Clean up"
+ echo "Remove GPG-RPM-KEY"
+ rm -rf ./ScaleIO_${pkgver}_GPG-RPM-KEY_Download
+ echo "Remove RHEL stuff"
+ rm -rf ./ScaleIO_${pkgver}_RHEL6_Download
+ rm -rf ./ScaleIO_${pkgver}_RHEL7_Download
+ echo "Remove XEN stuff"
+ rm -rf ./ScaleIO_${pkgver}_XEN_6.5_Download
+ echo "Remove SLES stuff"
+ rm -rf ./ScaleIO_${pkgver}_SLES_11.3_Download
+ rm -rf ./ScaleIO_${pkgver}_SLES_12.0_Download
+ rm -rf ./ScaleIO_${pkgver}_SLES_12.1_Download
+ echo "Remove OpenStack stuff"
+ rm -rf ./ScaleIO_${pkgver}_OpenStack_Driver_Download
+ echo "Remove Windows stuff"
+ rm -rf ./ScaleIO_${pkgver}_Gateway_for_Windows_Download
+ rm -rf ./ScaleIO_${pkgver}_GUI_for_Windows_Download
+ echo "Remove PDFs"
+ rm ./*.pdf
+ echo "Remove Gateway for Linux"
rm -rf ./ScaleIO_${pkgver}_Gateway_for_Linux_Download
- mv ./ScaleIO_1.32.2_GUI_for_Linux_Download/*rpm ./
- rm -rf ./ScaleIO_1.32.2_GUI_for_Linux_Download/
- for i in ./ScaleIO_1.32.2_RHEL7_Download/*.rpm; do
- mv $i ./
- done
- rm -rf ./ScaleIO_1.32.2_RHEL7_Download/
+ mv ./ScaleIO_${pkgver}_GUI_for_Linux_Download ./GUI
+ mv ./ScaleIO_${pkgver}_UBUNTU_14.04_Download ./U1404P
}
package_scaleio-gui()
@@ -53,13 +57,12 @@ package_scaleio-gui()
conflicts=()
options=('!emptydirs' '!strip')
- cd ${srcdir}
- mkdir -p scaleio-gui
- cd ./scaleio-gui
- mv ../EMC-ScaleIO-gui-*.rpm ./
- rpmextract.sh ./*rpm
- rm ./*rpm
- rsync -a ./ ${pkgdir}/
+ cd ${srcdir}/ScaleIO_${pkgver}_Complete_Linux_SW_Download/GUI
+ rm EMC-ScaleIO-gui-2.0-7120.0.noarch.rpm
+ extract_deb EMC-ScaleIO-gui-2.0-7120.0.deb
+ rm EMC-ScaleIO-gui-2.0-7120.0.deb control.tar.gz debian-binary
+ tar xf data.tar.gz
+ mv opt ${pkgdir}/opt
rm -rf ../scaleio-gui
@@ -68,8 +71,17 @@ package_scaleio-gui()
echo '/opt/emc/scaleio/gui/run.sh' >> ${pkgdir}/usr/bin/scaleio-gui
chmod +x ${pkgdir}/usr/bin/scaleio-gui
- install -Dm 755 ${srcdir}/../scaleio.png ${pkgdir}/usr/share/icons/scaleio.png
- install -Dm 755 ${srcdir}/../scaleio-gui.desktop ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ mkdir -p ${pkgdir}/usr/share/icons/
+ mkdir -p ${pkgdir}/usr/share/applications/
+ [ -f ${srcdir}/../scaleio.png ] && install -Dm 644 ${srcdir}/../scaleio.png ${pkgdir}/usr/share/icons/scaleio.png
+ echo "[Desktop Entry]" > ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Name=ScaleIO GUI >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Comment=ScaleIO GUI client >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Exec=/usr/bin/scaleio-gui >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Icon=scaleio >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Terminal=false >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo Type=Application >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
+ echo StartupNotify=true >> ${pkgdir}/usr/share/applications/scaleio-gui.desktop
}
package_scaleio-gateway()