summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDee.H.Y2023-06-14 21:30:32 +0800
committerDee.H.Y2023-06-14 21:30:32 +0800
commitf1a26dafe35ea297073e0bfa5078a128cd389795 (patch)
treebeba89a3122601012bf6c9ddeb59ee3d5febf3ea
downloadaur-f1a26dafe35ea297073e0bfa5078a128cd389795.tar.gz
init biyi-git:r147.87be06a
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD41
-rw-r--r--biyi.desktop8
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0f95ade81934
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = biyi-git
+ pkgdesc = A convenient translation and dictionary app written in Flutter.
+ pkgver = r147.87be06a
+ pkgrel = 1
+ url = https://biyidev.com/
+ arch = x86_64
+ license = AGPL
+ makedepends = git
+ makedepends = cmake
+ makedepends = ninja
+ makedepends = imagemagick
+ makedepends = clang>=11.0.0
+ depends = gtk3
+ provides = biyi
+ conflicts = biyi
+ source = git+https://github.com/biyidev/biyi.git
+ source = biyi.desktop
+ source = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.10.4-stable.tar.xz
+ sha256sums = SKIP
+ sha256sums = 8020a34eb3368d8aa0109cfd8ae3e8ba74866594fcf6f0e757b1326fafed3180
+ sha256sums = 77900b1ee58d57b64e2c0265c58fa737f21ba7749f31ce3894a006c82e5beed7
+
+pkgname = biyi-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..e742e39e62e8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!biyi.desktop
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c4eddefad0b0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Dee.H.Y <dongfengweixiao at hotmail dot com>
+pkgname=biyi-git
+pkgver=r147.87be06a
+pkgrel=1
+pkgdesc="A convenient translation and dictionary app written in Flutter."
+arch=('x86_64')
+url="https://biyidev.com/"
+license=('AGPL')
+depends=('gtk3')
+makedepends=('git' 'cmake' 'ninja' 'imagemagick' 'clang>=11.0.0')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("git+https://github.com/biyidev/biyi.git"
+ "biyi.desktop"
+ "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.10.4-stable.tar.xz")
+sha256sums=('SKIP'
+ '8020a34eb3368d8aa0109cfd8ae3e8ba74866594fcf6f0e757b1326fafed3180'
+ '77900b1ee58d57b64e2c0265c58fa737f21ba7749f31ce3894a006c82e5beed7')
+
+pkgver() {
+ cd "$srcdir/biyi"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ export
+ cd "$srcdir/biyi/apps/biyi_app"
+ $srcdir/flutter/bin/flutter build linux
+}
+
+package() {
+ cd "$srcdir/biyi/apps/biyi_app/build/linux/x64/release/bundle"
+ install -d "$pkgdir/opt/${pkgname%-git}"
+ cp -r * "$pkgdir/opt/${pkgname%-git}"
+
+ install -d "$pkgdir/usr/bin"
+ ln -s "/opt/${pkgname%-git}/biyi" "$pkgdir/usr/bin/${pkgname%-git}"
+ install -Dm644 "$srcdir/biyi/apps/biyi_app/resources/images/app_icons/256x256.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"
+
+ install -Dm644 "$srcdir/biyi.desktop" -t "$pkgdir/usr/share/applications"
+}
diff --git a/biyi.desktop b/biyi.desktop
new file mode 100644
index 000000000000..4efcffc20af3
--- /dev/null
+++ b/biyi.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Version=0.4.0
+Type=Application
+Name=Biyi
+Icon=biyi
+Exec=biyi %U
+Categories=Utility;
+Keywords=Translator;