diff options
author | Chugunov Roman | 2023-11-17 14:15:27 +0000 |
---|---|---|
committer | Chugunov Roman | 2023-11-17 14:15:27 +0000 |
commit | 4901156f3252c46065d469b4819f5b7aa9dacc41 (patch) | |
tree | 70bd0beee105e4b0331085fa42677b91b22bc67a | |
parent | 03632bd3bd579701d85c0dffbe4eb1e1a9050961 (diff) | |
download | aur-4901156f3252c46065d469b4819f5b7aa9dacc41.tar.gz |
"Publish release v0.11.0"
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 104 |
2 files changed, 56 insertions, 82 deletions
@@ -1,33 +1,19 @@ pkgbase = figma-linux-git - pkgdesc = An unofficial Electron-based Figma desktop app,the first interface design tool based in the browser, making it easier for teams to create software. - pkgver = 0.11.0.r45.gc186d4b - pkgrel = 1 + pkgver = 0.11.0.r49.gf9529ed + pkgrel = 2 + pkgdesc = The collaborative interface design tool. Unofficial Figma desktop client for Linux url = https://github.com/Figma-Linux/figma-linux arch = any license = GPL2 - makedepends = gendesk + depends = hicolor-icon-theme makedepends = git makedepends = nodejs>=18.11.18 makedepends = npm>=9.8.1 - depends = electron27 - depends = gtk3 - depends = gdk-pixbuf2 - depends = libxext - depends = libx11 - depends = hicolor-icon-theme - depends = pango - depends = nss - depends = nspr - depends = sqlite - depends = at-spi2-core - depends = systemd-libs - depends = libdbusmenu-glib - depends = libdbusmenu-gtk3 - provides = figma-linux=0.11.0.r45.gc186d4b + makedepends = xdg-utils conflicts = figma-linux - source = figma-linux::git+https://github.com/Figma-Linux/figma-linux.git - source = figma-linux.sh + conflicts = figma-linux-bin + conflicts = figma-linux-git-dev + provides = figma-linux + source = figma-linux::git+https://github.com/Figma-Linux/figma-linux.git#tag=v0.11.0 sha256sums = SKIP - sha256sums = 27b40ca59adaecf65b181228a1afb0c829c34659c62301e823ec6ba6926aa293 - -pkgname = figma-linux-git +pkgname = figma-linux-git
\ No newline at end of file @@ -1,66 +1,54 @@ -# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> -# Contributor: iFlygo -_pkgname=figma-linux +_pkgname="figma-linux" pkgname="${_pkgname}-git" -pkgver=0.11.0.r45.gc186d4b -pkgrel=1 -pkgdesc="An unofficial Electron-based Figma desktop app,the first interface design tool based in the browser, making it easier for teams to create software." -arch=('any') +pkgver="0.11.0.r49.gf9529ed" +pkgrel="2" +arch=("any") +pkgdesc="The collaborative interface design tool. Unofficial Figma desktop client for Linux" url="https://github.com/Figma-Linux/figma-linux" -license=('GPL2') -conflicts=("${_pkgname}") -provides=("${_pkgname}=${pkgver}") -depends=( - 'electron27' - 'gtk3' - 'gdk-pixbuf2' - 'libxext' - 'libx11' - 'hicolor-icon-theme' - 'pango' - 'nss' - 'nspr' - 'sqlite' - 'at-spi2-core' - 'systemd-libs' - 'libdbusmenu-glib' - 'libdbusmenu-gtk3' -) -makedepends=( - 'gendesk' - 'git' - 'nodejs>=18.11.18' - 'npm>=9.8.1' -) -source=( - "${_pkgname}"::"git+${url}.git" - "${_pkgname}.sh" -) -sha256sums=('SKIP' - '27b40ca59adaecf65b181228a1afb0c829c34659c62301e823ec6ba6926aa293') +license=("GPL2") +depends=("hicolor-icon-theme") +makedepends=("git" "nodejs>=18.11.18" "npm>=9.8.1" "xdg-utils") +conflicts=("figma-linux" "figma-linux-bin" "figma-linux-git-dev") +provides=("${_pkgname}") +_pkgver="0.11.0" +source=("${_pkgname}"::"git+${url}.git#tag=v${_pkgver}") +sha256sums=("SKIP") + + pkgver() { - cd "${srcdir}/${_pkgname}" - git describe --long --tags --exclude='*[a-z][a-z]*' | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' + cd "${srcdir}/${_pkgname}" + git describe --long --tags --exclude='*[a-z][a-z]*' | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' } + build() { - gendesk -q -f -n --pkgname "${_pkgname}" --categories "Utility" --name="${_pkgname}" --exec="${_pkgname}" - cd "${srcdir}/${_pkgname}" - sed -e '62,73d' -e 's|"output": "build/installers"|"output": "out"|g' -i config/builder.json - npm install --no-frozen-lockfile - npm run package + cd "${srcdir}/${_pkgname}" + npm install --no-frozen-lockfile + npm run build + ./node_modules/.bin/electron-builder --config=config/builder.json -l dir --c.directories.output=./out } + package() { - install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}" - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-git}" - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/lib/${CARCH}-linux-gnu/"* -t "${pkgdir}/usr/lib/${pkgname%-git}/lib" - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/usr/lib/${CARCH}-linux-gnu/"*.* -t "${pkgdir}/usr/lib/${pkgname%-git}/lib" - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/usr/lib/${CARCH}-linux-gnu/nss/"* -t "${pkgdir}/usr/lib/${pkgname%-git}/lib/nss" - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/swiftshader/"* -t "${pkgdir}/usr/lib/${pkgname%-git}/swiftshader" - for _icons in 24x24 36x36 48x48 64x64 96x96 128x128 256x256 512x512;do - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/icons/${_icons}.png" \ - "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${_pkgname}.png" - done - install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/icons/scalable.svg" \ - "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg" - install -Dm644 "${srcdir}/${_pkgname}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${_pkgname}" + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/lib/${CARCH}-linux-gnu/"* -t "${pkgdir}/usr/lib/${_pkgname}/lib" + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/usr/lib/${CARCH}-linux-gnu/"*.* -t "${pkgdir}/usr/lib/${_pkgname}/lib" + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/usr/lib/${CARCH}-linux-gnu/nss/"* -t "${pkgdir}/usr/lib/${_pkgname}/lib/nss" + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/swiftshader/"* -t "${pkgdir}/usr/lib/${_pkgname}/swiftshader" + + for _icons in 24x24 36x36 48x48 64x64 96x96 128x128 256x256 512x512;do + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/icons/${_icons}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${_pkgname}.png" + done + + install -Dm644 "${srcdir}/${_pkgname}/out/linux-unpacked/icons/scalable.svg" \ + "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg" + install -Dm644 "${srcdir}/${_pkgname}/resources/${_pkgname}.desktop" -t "${pkgdir}/usr/share/applications" + + mkdir -p "${pkgdir}/opt/${_pkgname}" + chmod 755 "${srcdir}/${_pkgname}/out/linux-unpacked/${_pkgname}" + cp -rf ${srcdir}/${_pkgname}/out/linux-unpacked/* ${pkgdir}/opt/${_pkgname} + + mkdir -p "${pkgdir}/usr/bin" + ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + + xdg-mime default ${_pkgname}.desktop x-scheme-handler/figma }
\ No newline at end of file |