Update to version 1.6.5
This commit is contained in:
@@ -1,13 +1,12 @@
|
||||
# Maintainer: Chris Watson <cawatson1993@gmail.com>
|
||||
|
||||
pkgname=windsurf
|
||||
_pkgname=windsurf
|
||||
pkgver=1.6.5
|
||||
pkgrel=1
|
||||
pkgdesc="Tomorrow's Editor, Today. Built to keep you in flow state with instant, invaluable AI developer assistance."
|
||||
pkgdesc="The new purpose-built IDE to harness magic"
|
||||
arch=('x86_64')
|
||||
url="https://codeium.com/"
|
||||
license=('MIT')
|
||||
url="https://windsurf.com/"
|
||||
license=('custom')
|
||||
depends=(
|
||||
'alsa-lib'
|
||||
'bash'
|
||||
@@ -47,31 +46,14 @@ optdepends=('glib2: Needed for move to trash functionality'
|
||||
'vulkan-icd-loader: Vulkan support')
|
||||
|
||||
provides=('windsurf')
|
||||
conflicts=('windsurf')
|
||||
options=('!strip')
|
||||
|
||||
#Official Repo URL Prefixes
|
||||
_windsurf_deb_repo_url_prefix="https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf"
|
||||
|
||||
#Github Repo 1 URL Prefixes
|
||||
_git_repo="https://raw.githubusercontent.com/watzon/aur-packages/refs/heads/main/packages/windsurf"
|
||||
|
||||
#URLs
|
||||
_deb_url1="${_windsurf_deb_repo_url_prefix}/Windsurf-linux-x64-${pkgver}.deb"
|
||||
|
||||
#Checksums
|
||||
_deb_sha256="SKIP"
|
||||
|
||||
source=(
|
||||
$_deb_url1
|
||||
"${_pkgname}.png::${_git_repo}/${_pkgname}.png"
|
||||
"${_pkgname}-bin.sh::${_git_repo}/windsurf-bin.sh"
|
||||
"https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf/Windsurf-linux-x64-${pkgver}.deb"
|
||||
)
|
||||
|
||||
sha256sums=(
|
||||
$_deb_sha256
|
||||
'5c54ecf084dbaee5d85036205c2bb2df0d9b2bf77a503d722ee9833e4a236d7a'
|
||||
'5288e6a845852d5fc1c6045da57d5b973bd24eda866d4222a8cee41ffb0c6041'
|
||||
'0474c981ec77999c3f7c16964bce09ebac985eb3b60185d1205ba814177f9d6e'
|
||||
)
|
||||
|
||||
prepare() {
|
||||
@@ -83,36 +65,30 @@ prepare() {
|
||||
package() {
|
||||
|
||||
# Install main binaries
|
||||
install -d "${pkgdir}/usr/share/${_pkgname}"
|
||||
cp -r "${srcdir}/deb_file/data/usr/share/${_pkgname}" "${pkgdir}/usr/share/"
|
||||
install -d "${pkgdir}/usr/share/${pkgname}"
|
||||
cp -r "${srcdir}/deb_file/data/usr/share/${pkgname}" "${pkgdir}/usr/share/"
|
||||
|
||||
# Fix chrome-sandbox permissions
|
||||
chmod 4755 "${pkgdir}/usr/share/${_pkgname}/chrome-sandbox"
|
||||
|
||||
# Install binary launcher script
|
||||
# Install binary launcher symbolic link
|
||||
install -d "${pkgdir}/usr/bin"
|
||||
install -m755 "${srcdir}/${_pkgname}-bin.sh" "${pkgdir}/usr/bin/${_pkgname}"
|
||||
ln -s /usr/share/windsurf/windsurf "${pkgdir}/usr/bin/${pkgname}"
|
||||
|
||||
# Install desktop entry files for application and URL handling
|
||||
install -d "${pkgdir}/usr/share/applications"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/applications/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/applications/${_pkgname}-url-handler.desktop" "${pkgdir}/usr/share/applications/"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/applications/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/applications/${pkgname}-url-handler.desktop" "${pkgdir}/usr/share/applications/"
|
||||
|
||||
# Install application metadata (AppStream metainfo)
|
||||
install -d "${pkgdir}/usr/share/metainfo"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/appdata/${_pkgname}.appdata.xml" "${pkgdir}/usr/share/metainfo/com.codeium.${_pkgname}.metainfo.xml"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/appdata/${pkgname}.appdata.xml" "${pkgdir}/usr/share/metainfo/com.codeium.${pkgname}.metainfo.xml"
|
||||
|
||||
# Install MIME type definitions
|
||||
install -d "${pkgdir}/usr/share/mime/packages"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/mime/packages/${_pkgname}-workspace.xml" "${pkgdir}/usr/share/mime/packages/"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/mime/packages/${pkgname}-workspace.xml" "${pkgdir}/usr/share/mime/packages/"
|
||||
|
||||
# Install application icon (128x128 resolution)
|
||||
install -d "${pkgdir}/usr/share/icons/hicolor/128x128/apps"
|
||||
install -m644 "${srcdir}/${_pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_pkgname}.png"
|
||||
install -d "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps"
|
||||
install -m644 "${srcdir}/deb_file/data/usr/share/pixmaps/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/${pkgname}.png"
|
||||
|
||||
# Install shell completion scripts
|
||||
install -d "${pkgdir}/usr/share/bash-completion/completions"
|
||||
install -d "${pkgdir}/usr/share/zsh/site-functions"
|
||||
install -Dm 644 "${srcdir}/deb_file/data/usr/share/bash-completion/completions/${_pkgname}" "${pkgdir}/usr/share/bash-completion/completions/${_pkgname}" #bash
|
||||
install -Dm 644 "${srcdir}/deb_file/data/usr/share/zsh/vendor-completions/_${_pkgname}" "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" #zsh
|
||||
install -Dm 644 "${srcdir}/deb_file/data/usr/share/bash-completion/completions/${pkgname}" "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" #bash
|
||||
install -Dm 644 "${srcdir}/deb_file/data/usr/share/zsh/vendor-completions/_${pkgname}" "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" #zsh
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user