diff options
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..745623584cb7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +pkgname=rpmlauncher +pkgver=1.0.6+859 +pkgrel=1 +pkgdesc="A multi-functional Minecraft Launcher power by the RPMTW Team, made with Flutter and Dart" +provides=('rpmlauncher') +license=('GPL') +depends=('git') +makedepends=('ninja' 'cmake' 'clang' 'dart' 'flutter-beta') +arch=('x86_64') +checkdepends=() +optdepends=() +provides=() +conflicts=('rpmlauncher-bin' 'rpmlauncher-git') +replaces=() +backup=() +options=() +changelog= +source=('RPMLauncher::git+https://github.com/RPMTW/RPMLauncher#branch=main') +md5sums=('SKIP') +pkgver(){ + cd "RPMLauncher" + git describe --tags --abbrev=0 | sed 's/[0-9]*\.[0-9]*\.[0-9]*\.//' +} +prepare(){ + cd "RPMLauncher" + flutter config --enable-linux-desktop +} +build(){ + cd "$srcdir/RPMLauncher/" + build_id=`git describe --tags --abbrev=0 | sed 's/[0-9]*\.[0-9]*\.[0-9]*\.//'` + version_id=`git describe --tags --abbrev=0 | sed "s/\.$build_id//"` + dart pub global activate cider + dart pub global run cider version $version_id + flutter build linux --dart-define="build_id=$build_id" --dart-define="version_type=stable" --dart-define="version=$version_id" + chmod +x "$srcdir/RPMLauncher/build/linux/x64/release/bundle/RPMLauncher" +} +package() { + mkdir -p "$pkgdir/usr/share/applications" + mkdir -p "$pkgdir/opt/RPMLauncher" + cp -R "$srcdir/RPMLauncher/build/linux/x64/release/bundle/." "$pkgdir/opt/RPMLauncher" + echo "[Desktop Entry] +Categories=Game;ArcadeGame; +Comment=Edit +Encoding=UTF-8 +Exec="/opt/RPMLauncher/RPMLauncher" +Icon="/opt/RPMLauncher/data/flutter_assets/assets/images/Logo.png" +Name=RPMLauncher +Path=/opt/RPMLauncher +StartupNotify=false +Terminal=false +Type=Application +Version=$PKGVER" >> "$pkgdir/usr/share/applications/RPMLauncher.desktop" +} |