# Maintainer: Dimitris Kiziridis # Contributor: renyuneyun (Rui ZHAO) pkgname=flipper pkgver=0.40.0 pkgrel=1 pkgdesc="A desktop debugging platform for mobile developers" arch=('any') url='https://fbflipper.com' license=('MIT') depends=('gtk3' 'libsecret' 'libxss' 'nss') optdepends=('watchman: An inotify-based file watching and job triggering command line utility' 'android-sdk: Android debugging support') makedepends=('git' 'yarn' 'gendesk') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/facebook/flipper/archive/v${pkgver}.tar.gz") sha256sums=('921b3eb44b4f6d6fbdeb2721ef88c1d3477244072f2ad6010fb39b83ddb00693') prepare() { cd "${srcdir}/${pkgname}-${pkgver}/desktop" mkdir -p ${srcdir}/yarn_cache yarn --cache-folder=${srcdir}/yarn_cache } build() { cd "${srcdir}/${pkgname}-${pkgver}/desktop" yarn build --cache-folder=${srcdir}/yarn_cache --linux --version $pkgver } package() { mkdir -p "${pkgdir}/opt/flipper" cp -aR "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/." "${pkgdir}/opt/flipper" mkdir -p "$pkgdir/usr/bin" ln -s "/opt/flipper/flipper" "$pkgdir/usr/bin/flipper" gendesk -f -n --pkgname "flipper" --pkgdesc "${pkgdesc}" --exec="flipper" --categories=Application\;Development --icon flipper install -Dm644 "${srcdir}/flipper.desktop" "${pkgdir}/usr/share/applications/flipper.desktop" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/desktop/static/icon.png" "${pkgdir}/usr/share/pixmaps/flipper.png" sed -i "s|$srcdir/$pkgname-$pkgver/desktop|/opt/flipper|g" "${pkgdir}/opt/${pkgname}/resources/app/defaultPlugins/index.json" sed -i "s|$srcdir/$pkgname-$pkgver/desktop|/opt/flipper|g" "${pkgdir}/opt/${pkgname}/resources/app"/*.map }