summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2024-03-12 08:58:54 -0400
committerPatrick Northon2024-03-12 08:58:54 -0400
commitc4d0003a8d0fae6a0e9fa2c1fb7f23471696b934 (patch)
tree9fe91a5339d07e2fde71ab90e1989062695a0c35
parent54824df1056b9d27bac86384c2b53cfacdb7721a (diff)
downloadaur-c4d0003a8d0fae6a0e9fa2c1fb7f23471696b934.tar.gz
Revamped for new flutter based version.
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD107
-rw-r--r--convertall.desktop14
3 files changed, 97 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 67c68dcf69f4..47c7f1ee1a77 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
pkgbase = convertall
- pkgdesc = Unit conversion program (Qt)
- pkgver = 0.8.0
+ pkgdesc = Convert between units.
+ pkgver = 1.0.0
pkgrel = 1
- url = http://convertall.bellz.org/
- arch = any
- license = GPL
- depends = python-pyqt5
- depends = desktop-file-utils
- source = https://github.com/doug-101/ConvertAll/releases/download/v0.8.0/convertall-0.8.0.tar.gz
- source = convertall.desktop
- sha256sums = 624c8a792b0bc7ff3776499c2c743b32273569efd0567615e570a7e739e8d521
- sha256sums = 4f7ac9402580e866b360e07e07bfe1d05311f64f996dcf647094db6de9455212
+ url = https://github.com/doug-101/ConvertAll
+ arch = x86_64
+ license = GPL2
+ makedepends = flutter-engine
+ makedepends = git
+ makedepends = yq
+ depends = gtk3
+ depends = gstreamer
+ depends = gst-plugins-base-libs
+ source = git+https://github.com/doug-101/ConvertAll.git#tag=v1.0.0
+ source = flutter::git+https://github.com/flutter/flutter.git
+ source = flutter-engine::git+https://github.com/flutter/engine.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = convertall
-
diff --git a/PKGBUILD b/PKGBUILD
index b433588fd641..60339ab7d088 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,89 @@
+# Maintainer: Patrick Northon <northon_patrick3@yahoo.ca>
# Maintainer: Niels Martignène <niels.martignene@gmail.com>
# Contributor: moostik <mooostik_at_gmail.com>
# Contributor: pressh <pressh funnysymbol gmail dot com>
# Contributor: vantu5z <vantu5z@mail.ru>
-pkgname=convertall
-pkgver=0.8.0
+_pkgname='convertall'
+pkgname=${_pkgname}
+_pkgreponame='ConvertAll'
+_tag='v1.0.0'
+pkgver="${_tag/v/}"
pkgrel=1
-pkgdesc="Unit conversion program (Qt)"
-arch=('any')
-url="http://convertall.bellz.org/"
-license=('GPL')
-depends=('python-pyqt5' 'desktop-file-utils')
-source=("https://github.com/doug-101/ConvertAll/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
- 'convertall.desktop')
-sha256sums=('624c8a792b0bc7ff3776499c2c743b32273569efd0567615e570a7e739e8d521'
- '4f7ac9402580e866b360e07e07bfe1d05311f64f996dcf647094db6de9455212')
+pkgdesc='Convert between units.'
+url='https://github.com/doug-101/ConvertAll'
+arch=('x86_64')
+license=(GPL2)
+depends=(
+ 'gtk3'
+ 'gstreamer'
+ 'gst-plugins-base-libs')
+makedepends=('flutter-engine' 'git' 'yq')
+source=(
+ "git+${url}.git#tag=${_tag}"
+ "flutter::git+https://github.com/flutter/flutter.git"
+ "flutter-engine::git+https://github.com/flutter/engine.git")
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP')
+
+_srcdir="${_pkgreponame}"
+_engine_version=3.19.3
+
+prepare() {
+ cd "${_srcdir}"
+ source '/opt/flutter-engine/pkgbuild-prepare.sh'
+
+ local dartpkg="$(yq -er .name 'pubspec.yaml')"
+ flutter create --project-name="${dartpkg}" --platforms=linux --no-pub --no-overwrite .
+
+ flutter clean
+ flutter pub get
+}
+
+build() {
+ cd "${_srcdir}"
+ source '/opt/flutter-engine/pkgbuild-build.sh'
+
+ flutter build linux --release
+}
package() {
- cd ConvertAll
-
- python install.py -b "${pkgdir}" -p /usr -i /usr/share/pixmaps/convertall
- rm "${pkgdir}/usr/share/doc/${pkgname}"/{INSTALL,LICENSE}
-
- install -Dm644 icons/convertall-icon.svg \
- "${pkgdir}/usr/share/icons/hicolor/scalable/apps/convertall.svg"
- install -Dm644 icons/convertall_lg.png \
- "${pkgdir}/usr/share/icons/hicolor/64x64/apps/convertall.png"
- install -Dm644 icons/convertall_med.png \
- "${pkgdir}/usr/share/icons/hicolor/32x32/apps/convertall.png"
- install -Dm644 icons/convertall_sm.png \
- "${pkgdir}/usr/share/icons/hicolor/16x16/apps/convertall.png"
-
- install -Dm644 "${srcdir}/convertall.desktop" \
- "${pkgdir}/usr/share/applications/convertall.desktop"
+ # Make opt dir
+ install -dm755 "${pkgdir}/opt/${_pkgname}/"
+
+ # Executable install
+ cd "${_srcdir}/build/linux/x64/release/bundle"
+ local execfile="$(find . -mindepth 1 -maxdepth 1 -type f -perm /111)"
+ install -Dm755 \
+ "${execfile}" \
+ "${pkgdir}/opt/${_pkgname}/${_pkgname}"
+
+ # Folders install
+ cp -r 'lib/' "${pkgdir}/opt/${_pkgname}/"
+ cp -r 'data/' "${pkgdir}/opt/${_pkgname}/"
+
+ # Symlink executable
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -s \
+ "/opt/${_pkgname}/${_pkgname}" \
+ "${pkgdir}/usr/bin/${_pkgname}"
+
+ # Icon for .desktop
+ install -Dm644 \
+ "${srcdir}/${_srcdir}/assets/launcher/convertall_icon.svg" \
+ "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg"
+
+ # .desktop file
+ install -Dm644 <(cat <<- EOF
+ [Desktop Entry]
+ Type=Application
+ Name=ConvertAll
+ Icon=${_pkgname}
+ Exec=/usr/bin/${_pkgname}
+ Comment=${pkgdesc}
+ Categories=Utilities
+
+ EOF
+ ) "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
}
diff --git a/convertall.desktop b/convertall.desktop
deleted file mode 100644
index 22fd5461b655..000000000000
--- a/convertall.desktop
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env xdg-open
-[Desktop Entry]
-Version=1.0
-Name=ConvertAll
-GenericName=Unit Converter
-GenericName[fr]=Coonvertisseur d'unités
-Comment=Convert between many different units
-Comment[fr]=Convertissez entre différentes unités
-Icon=convertall
-Exec=convertall
-Terminal=false
-Type=Application
-Categories=Education;Science;KDE;Qt;
-