diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 44 insertions, 32 deletions
@@ -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() |