# Maintainer: garionion pkgname=fluffychat _gitname=${pkgname}-flutter pkgver=0.21.1 pkgrel=4 pkgdesc="Chat with your friends" arch=('any') url="https://fluffychat.im/" license=('AGPL3') makedepends=('clang' 'ninja' 'flutter' 'cmake') optdepends=('pantlaimon: used for E2E encryption') provides=("$pkgname") conflicts=("$pkgname") source=("fluffychat-flutter-v0.21.1.tar.gz::https://gitlab.com/ChristianPauly/fluffychat-flutter/-/archive/v0.21.1/fluffychat-flutter-v0.21.1.tar.gz") sha256sums=('fb667f64b013b94ccb22a23a033b1f152ec429a38af3bacaa4f70d253771b8c0') prepare() { flutter channel dev flutter upgrade flutter config --enable-linux-desktop } build() { cd ${_gitname}-v$pkgver flutter build linux --release } package() { # install install -dm755 ${pkgdir}/opt mv ${_gitname}-v$pkgver/build/linux/release/bundle ${pkgdir}/opt/${pkgname} # link install -dm755 ${pkgdir}/usr/bin ln -s /opt/${pkgname}/${pkgname} ${pkgdir}/usr/bin/${pkgname} # icon install -Dm 644 ${pkgdir}/opt/${pkgname}/data/flutter_assets/assets/favicon.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png # desktop entry install -dm 755 "${pkgdir}/usr/share/applications" cat > ${pkgdir}/usr/share/applications/${pkgname}.desktop << EOF [Desktop Entry] Type=Application Version=${pkgver} Name=FluffyChat Comment=Matrix Client. Chat with your friends Exec=${pkgname} Icon=${pkgname} Terminal=false EOF } # vim: set sw=2 ts=2 et: