Update to version 1.9.2
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
pkgbase = windsurf
|
pkgbase = windsurf
|
||||||
pkgdesc = The new purpose-built IDE to harness magic
|
pkgver = 1.9.2
|
||||||
pkgver = 1.9.1
|
|
||||||
pkgrel = 1
|
pkgrel = 1
|
||||||
url = https://windsurf.com/
|
url = https://windsurf.com/
|
||||||
arch = x86_64
|
arch = x86_64
|
||||||
@@ -8,7 +7,6 @@ pkgbase = windsurf
|
|||||||
makedepends = tar
|
makedepends = tar
|
||||||
makedepends = sed
|
makedepends = sed
|
||||||
makedepends = desktop-file-utils
|
makedepends = desktop-file-utils
|
||||||
depends = electron34
|
|
||||||
depends = ripgrep
|
depends = ripgrep
|
||||||
depends = fd
|
depends = fd
|
||||||
depends = xdg-utils
|
depends = xdg-utils
|
||||||
@@ -24,11 +22,37 @@ pkgbase = windsurf
|
|||||||
optdepends = libdbusmenu-glib: KDE global menu
|
optdepends = libdbusmenu-glib: KDE global menu
|
||||||
optdepends = lsof: Terminal splitting
|
optdepends = lsof: Terminal splitting
|
||||||
optdepends = vulkan-driver
|
optdepends = vulkan-driver
|
||||||
optdepends = electron: /usr/share/windsurf/windsurf-latestron
|
|
||||||
options = !strip
|
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
|
source = https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh
|
||||||
sha256sums = 3e148a04ec72d04211b397665fb703163613f013f6601c1ff690c2e40025565b
|
sha256sums = 4770e9147420dbac6e83f90bd77711e01745baa3c98f2606b3e030b960d6e04d
|
||||||
sha256sums = 5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1
|
sha256sums = 5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1
|
||||||
|
|
||||||
pkgname = windsurf
|
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>
|
# Maintainer: Chris Watson <cawatson1993@gmail.com>
|
||||||
|
|
||||||
pkgname=windsurf
|
pkgver=1.9.2
|
||||||
pkgver=1.9.1
|
pkgbase=windsurf
|
||||||
|
pkgname=(windsurf{,-electron-latest})
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="The new purpose-built IDE to harness magic"
|
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url="https://windsurf.com/"
|
url="https://windsurf.com/"
|
||||||
license=('LicenseRef-Windsurf Editor')
|
license=('LicenseRef-Windsurf Editor')
|
||||||
_elnum=34
|
depends=( ripgrep fd xdg-utils #replacements
|
||||||
depends=( electron$_elnum ripgrep fd xdg-utils #replacements
|
|
||||||
'alsa-lib'
|
'alsa-lib'
|
||||||
'dbus'
|
'dbus'
|
||||||
'gnupg'
|
'gnupg'
|
||||||
@@ -20,31 +19,29 @@ depends=( electron$_elnum ripgrep fd xdg-utils #replacements
|
|||||||
optdepends=('glib2: Move to trash functionality'
|
optdepends=('glib2: Move to trash functionality'
|
||||||
'org.freedesktop.secrets: Sync settings'
|
'org.freedesktop.secrets: Sync settings'
|
||||||
'libdbusmenu-glib: KDE global menu'
|
'libdbusmenu-glib: KDE global menu'
|
||||||
'lsof: Terminal splitting'
|
'lsof: Terminal splitting'
|
||||||
'vulkan-driver'
|
'vulkan-driver')
|
||||||
'electron: /usr/share/windsurf/windsurf-latestron')
|
options=('!strip') # for sing of ext ?
|
||||||
options=('!strip') # ~0.49MB
|
|
||||||
makedepends=(tar sed desktop-file-utils) # tar is faster than bsdtar.
|
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"
|
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")
|
"https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh")
|
||||||
sha256sums=('3e148a04ec72d04211b397665fb703163613f013f6601c1ff690c2e40025565b'
|
sha256sums=('4770e9147420dbac6e83f90bd77711e01745baa3c98f2606b3e030b960d6e04d'
|
||||||
'5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1')
|
'5da1525b5fe804b9192c05e1cbf8d751d852e3717fb2787c7ffe98fd5d93e8c1')
|
||||||
package() {
|
build() {
|
||||||
tar -xf "data.tar.xz" --exclude 'usr/share/windsurf/[^r]*' --exclude 'usr/share/windsurf/*.pak'
|
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
|
# Fix path
|
||||||
mv usr/share/{appdata,metainfo} # metainfo (needed?)
|
mv usr/share/{appdata,metainfo}
|
||||||
mv usr/share/zsh/{vendor-completions,site-functions}
|
mv usr/share/zsh/{vendor-completions,site-functions}
|
||||||
# Launcheres
|
# 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
|
_app=/usr/share/windsurf/resources/app
|
||||||
sed -e "s|code-flags|windsurf-flags|" code.sh \
|
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/out/cli.js|${_app}/out/cli.js|" \
|
||||||
-e "s|/usr/lib/code/code.mjs|--app=${_app}|" > run.sh
|
-e "s|/usr/lib/code/code.mjs|--app=${_app}|" > run.sh
|
||||||
sed "s|name=electron|name=electron${_elnum}|" run.sh > run-safe.sh
|
sed "s|name=electron|name=${_electron}|" run.sh > run-safe.sh
|
||||||
install -Dm755 run.sh usr/share/windsurf/windsurf-latestron
|
|
||||||
install -Dm755 run-safe.sh usr/bin/windsurf
|
|
||||||
ln -sf /usr/bin/windsurf usr/share/windsurf/windsurf
|
ln -sf /usr/bin/windsurf usr/share/windsurf/windsurf
|
||||||
# Replacements
|
# Replacements
|
||||||
ln -svf /usr/bin/fd usr/share/windsurf/resources/app/extensions/windsurf/bin/fd
|
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"
|
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
|
# Hide entry of URL handler
|
||||||
desktop-file-edit --set-key Hidden --set-value true usr/share/applications/windsurf-url-handler.desktop
|
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