diff --git a/.SRCINFO b/.SRCINFO index bd962c1..89ad870 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,10 @@ pkgbase = windsurf - 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 pkgver = 1.6.5 pkgrel = 1 - url = https://codeium.com/ + url = https://windsurf.com/ arch = x86_64 - license = MIT + license = custom depends = alsa-lib depends = bash depends = cairo @@ -41,13 +41,8 @@ pkgbase = windsurf optdepends = icu69: Needed for live share optdepends = vulkan-icd-loader: Vulkan support provides = windsurf - conflicts = windsurf options = !strip source = https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt/pool/main/w/windsurf/Windsurf-linux-x64-1.6.5.deb - source = windsurf.png::https://raw.githubusercontent.com/watzon/aur-packages/refs/heads/main/packages/windsurf/windsurf.png - source = windsurf-bin.sh::https://raw.githubusercontent.com/watzon/aur-packages/refs/heads/main/packages/windsurf/windsurf-bin.sh - sha256sums = SKIP - sha256sums = 5c54ecf084dbaee5d85036205c2bb2df0d9b2bf77a503d722ee9833e4a236d7a - sha256sums = 5288e6a845852d5fc1c6045da57d5b973bd24eda866d4222a8cee41ffb0c6041 + sha256sums = 0474c981ec77999c3f7c16964bce09ebac985eb3b60185d1205ba814177f9d6e pkgname = windsurf diff --git a/PKGBUILD b/PKGBUILD index 7dac8bf..f163a4a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,13 +1,12 @@ # Maintainer: Chris Watson 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 }