summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyleUltimate2022-02-17 18:05:46 +0800
committerKyleUltimate2022-02-17 18:05:46 +0800
commite53afe24b6c0b0f5a7677457fac4b35c58cf3c2d (patch)
tree3ee4bc768d3d1f3de424c7d1c6814c7336d78d6d
downloadaur-e53afe24b6c0b0f5a7677457fac4b35c58cf3c2d.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rwxr-xr-xPKGBUILD53
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..02586f197fac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = rpmlauncher
+ pkgdesc = A multi-functional Minecraft Launcher power by the RPMTW Team, made with Flutter and Dart
+ pkgver = 1.0.6+859
+ pkgrel = 1
+ arch = x86_64
+ license = GPL
+ makedepends = ninja
+ makedepends = cmake
+ makedepends = clang
+ makedepends = dart
+ makedepends = flutter-beta
+ depends = git
+ conflicts = rpmlauncher-bin
+ conflicts = rpmlauncher-git
+ source = RPMLauncher::git+https://github.com/RPMTW/RPMLauncher#branch=main
+ md5sums = SKIP
+
+pkgname = rpmlauncher
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"
+}