# Maintainer: Core_UK pkgname=cider-minimal _pkgname=Cider pkgver=1.1.0.2120.ad86f58 pkgrel=1 pkgdesc="Cider minimal. Built from normal Cider but with various features added / removed to improve the applications performance and simplicity." arch=("armv7h" "i686" "x86_64") url="https://github.com/CiderApp/${_pkgname}.git" license=("GPL") depends=('gtk3' 'nss') makedepends=('git' 'npm' 'yarn') optdepends=('libnotify: Playback notifications') provides=('cider') conflicts=('cider') source=( "git+https://github.com/coredev-uk/${_pkgname}.git#branch=develop" "Cider.desktop" ) sha256sums=('SKIP' '8a8d3aebe1b415fd71d49db1e6d4cfd5470c69c8999ccda20d38b531d0583507') pkgver() { cd "$srcdir/$_pkgname" var=$(grep '"version":.*' package.json | cut -d '"' -f 4 | head -1) echo ${var/-/.}.$(git rev-list --count HEAD).$(git rev-parse --short HEAD) } build() { cd "${srcdir}/${_pkgname}" echo "Building ${_pkgname} on v${pkgver} : [Install Build Dependencies] | Build | Done" yarn install --non-interactive --pure-lockfile --cache-folder "${srcdir}/yarn-cache" echo "Building : Install Build Dependencies | [Build] | Done" if [[ ${CARCH} == "armv7h" ]]; then yarn build yarn electron-builder build --armv7l --linux dir elif [[ ${CARCH} == "i686" ]]; then yarn build yarn electron-builder build --ia32 --linux dir elif [[ ${CARCH} == "x86_64" ]]; then yarn build yarn electron-builder build --x64 --linux dir fi echo "Building : Install Build Dependencies | Build | [Done]" } package() { cd "${srcdir}/${_pkgname}" echo "Packaging : [Desktop Shortcut] | Icon | Build Files | Other Files | Done" install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" echo "Packaging : Desktop Shortcut | [Icon] | Build Files | Other Files | Done" install -Dm644 "${srcdir}/${_pkgname}/resources/icons/icon.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname%-minimal}.png" echo "Packaging : Desktop Shortcut | Icon | [Build Files] | Other Files | Done" install -d "$pkgdir/opt/" install -d "$pkgdir/usr/bin/" cd ${srcdir}/${_pkgname}/dist/linux-unpacked mkdir "${pkgdir}/opt/${pkgname%-minimal}" cp -r --preserve=mode * "${pkgdir}/opt/${pkgname%-minimal}" ln -sf "/opt/${pkgname%-minimal}/${pkgname%-minimal}" "${pkgdir}/usr/bin/${pkgname%-minimal}" echo "Packaging : Desktop Shortcut | Icon | Build Files | [Other Files] | Done" install -d "$pkgdir/usr/share/licenses" "$pkgdir/usr/share/doc" install -Dm644 "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 "${srcdir}/${_pkgname}/README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" echo "Packaging : Desktop Shortcut | Icon | Build Files | Other Files | [Done]" }