Update to version 1.9.2
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
pkgbase = windsurf
|
||||
pkgdesc = The new purpose-built IDE to harness magic
|
||||
pkgver = 1.9.1
|
||||
pkgver = 1.9.2
|
||||
pkgrel = 1
|
||||
url = https://windsurf.com/
|
||||
arch = x86_64
|
||||
@@ -8,7 +7,6 @@ pkgbase = windsurf
|
||||
makedepends = tar
|
||||
makedepends = sed
|
||||
makedepends = desktop-file-utils
|
||||
depends = electron34
|
||||
depends = ripgrep
|
||||
depends = fd
|
||||
depends = xdg-utils
|
||||
@@ -24,11 +22,37 @@ pkgbase = windsurf
|
||||
optdepends = libdbusmenu-glib: KDE global menu
|
||||
optdepends = lsof: Terminal splitting
|
||||
optdepends = vulkan-driver
|
||||
optdepends = electron: /usr/share/windsurf/windsurf-latestron
|
||||
options = !strip
|
||||
source = https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf/Windsurf-linux-x64-1.9.1.deb
|
||||
source = https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf/Windsurf-linux-x64-1.9.2.deb
|
||||
source = https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh
|
||||
sha256sums = 3e148a04ec72d04211b397665fb703163613f013f6601c1ff690c2e40025565b
|
||||
sha256sums = 4770e9147420dbac6e83f90bd77711e01745baa3c98f2606b3e030b960d6e04d
|
||||
sha256sums = 5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1
|
||||
|
||||
pkgname = windsurf
|
||||
pkgdesc = The new purpose-built IDE to harness magic
|
||||
depends = ripgrep
|
||||
depends = fd
|
||||
depends = xdg-utils
|
||||
depends = alsa-lib
|
||||
depends = dbus
|
||||
depends = gnupg
|
||||
depends = libnotify
|
||||
depends = libsecret
|
||||
depends = libxkbfile
|
||||
depends = libxss
|
||||
|
||||
pkgname = windsurf-electron-latest
|
||||
pkgdesc = Windsurf Editor on latest stable electron
|
||||
depends = ripgrep
|
||||
depends = fd
|
||||
depends = xdg-utils
|
||||
depends = alsa-lib
|
||||
depends = dbus
|
||||
depends = gnupg
|
||||
depends = libnotify
|
||||
depends = libsecret
|
||||
depends = libxkbfile
|
||||
depends = libxss
|
||||
depends = electron
|
||||
provides = windsurf
|
||||
conflicts = windsurf
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
# Maintainer: Chris Watson <cawatson1993@gmail.com>
|
||||
|
||||
pkgname=windsurf
|
||||
pkgver=1.9.1
|
||||
pkgver=1.9.2
|
||||
pkgbase=windsurf
|
||||
pkgname=(windsurf{,-electron-latest})
|
||||
pkgrel=1
|
||||
pkgdesc="The new purpose-built IDE to harness magic"
|
||||
arch=('x86_64')
|
||||
url="https://windsurf.com/"
|
||||
license=('LicenseRef-Windsurf Editor')
|
||||
_elnum=34
|
||||
depends=( electron$_elnum ripgrep fd xdg-utils #replacements
|
||||
depends=( ripgrep fd xdg-utils #replacements
|
||||
'alsa-lib'
|
||||
'dbus'
|
||||
'gnupg'
|
||||
@@ -20,31 +19,29 @@ depends=( electron$_elnum ripgrep fd xdg-utils #replacements
|
||||
optdepends=('glib2: Move to trash functionality'
|
||||
'org.freedesktop.secrets: Sync settings'
|
||||
'libdbusmenu-glib: KDE global menu'
|
||||
'lsof: Terminal splitting'
|
||||
'vulkan-driver'
|
||||
'electron: /usr/share/windsurf/windsurf-latestron')
|
||||
options=('!strip') # ~0.49MB
|
||||
'lsof: Terminal splitting'
|
||||
'vulkan-driver')
|
||||
options=('!strip') # for sing of ext ?
|
||||
makedepends=(tar sed desktop-file-utils) # tar is faster than bsdtar.
|
||||
source=("https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf/Windsurf-linux-x64-${pkgver}.deb"
|
||||
"https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh")
|
||||
sha256sums=('3e148a04ec72d04211b397665fb703163613f013f6601c1ff690c2e40025565b'
|
||||
sha256sums=('4770e9147420dbac6e83f90bd77711e01745baa3c98f2606b3e030b960d6e04d'
|
||||
'5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1')
|
||||
package() {
|
||||
build() {
|
||||
tar -xf "data.tar.xz" --exclude 'usr/share/windsurf/[^r]*' --exclude 'usr/share/windsurf/*.pak'
|
||||
# Check version of electron
|
||||
echo Replacing $(rg -m 1 '"electron":\s*"[0-9]+' usr/share/windsurf/resources/app/package.json) with $(cat /usr/lib/electron${_elnum}/version)
|
||||
echo 'Fix if "major" version is wrong.'
|
||||
# Fix path
|
||||
mv usr/share/{appdata,metainfo} # metainfo (needed?)
|
||||
mv usr/share/zsh/{vendor-completions,site-functions}
|
||||
# Launcheres
|
||||
mv usr/share/{appdata,metainfo}
|
||||
mv usr/share/zsh/{vendor-completions,site-functions}
|
||||
# Launcher
|
||||
_electron=electron$(rg -o -r '$1' '"electron": *"[^0-9]*([0-9]+)' usr/share/windsurf/resources/app/package.json)
|
||||
echo $_electron
|
||||
|
||||
_app=/usr/share/windsurf/resources/app
|
||||
sed -e "s|code-flags|windsurf-flags|" code.sh \
|
||||
-e "s|/usr/lib/code/out/cli.js|${_app}/out/cli.js|" \
|
||||
-e "s|/usr/lib/code/code.mjs|--app=${_app}|" > run.sh
|
||||
sed "s|name=electron|name=electron${_elnum}|" run.sh > run-safe.sh
|
||||
install -Dm755 run.sh usr/share/windsurf/windsurf-latestron
|
||||
install -Dm755 run-safe.sh usr/bin/windsurf
|
||||
sed "s|name=electron|name=${_electron}|" run.sh > run-safe.sh
|
||||
|
||||
ln -sf /usr/bin/windsurf usr/share/windsurf/windsurf
|
||||
# Replacements
|
||||
ln -svf /usr/bin/fd usr/share/windsurf/resources/app/extensions/windsurf/bin/fd
|
||||
@@ -54,6 +51,20 @@ package() {
|
||||
install -Dm644 "usr/share/${pkgname}/resources/app/out/media/code-icon.svg" "usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
|
||||
# Hide entry of URL handler
|
||||
desktop-file-edit --set-key Hidden --set-value true usr/share/applications/windsurf-url-handler.desktop
|
||||
|
||||
mv usr "${pkgdir}"
|
||||
}
|
||||
|
||||
package_windsurf(){
|
||||
pkgdesc="The new purpose-built IDE to harness magic"
|
||||
cp -r --reflink=auto usr "${pkgdir}/usr"
|
||||
install -Dm755 run-safe.sh "${pkgdir}/usr/bin/windsurf"
|
||||
depends+=(${_electron}) # hidden from --printsrcinfo
|
||||
}
|
||||
|
||||
package_windsurf-electron-latest(){
|
||||
pkgdesc="Windsurf Editor on latest stable electron"
|
||||
mv usr "${pkgdir}/usr" # breaks --repackage
|
||||
install -Dm755 run.sh "${pkgdir}/usr/bin/windsurf"
|
||||
depends+=(electron)
|
||||
conflicts=(windsurf)
|
||||
provides=(windsurf)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user