mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-06 03:42:19 +00:00
f08edf4eef
* bump: python-shibuya * bump: osu-lazer * bump: zed-preview * bump(branch): ffmpeg * fix(dracut-strip-trigger): make trigger run later than dracut's one (#6046) Signed-off-by: madomado <madonuko@outlook.com> * bump: zig-master-bootstrap * bump(branch): zig-master * bump: ruffle-nightly * bump(nightly): legcord-nightly micro-nightly zed-nightly grabnim Carla-nightly scx-scheds-nightly spotx-bash * bump: rust-mise * bump: peazip * bump: copyparty * bump: copyparty * bump: zig-master-bootstrap * bump: copyparty * bump(branch): zig-master * bump: zed-preview * bump: lomiri-system-settings * bump: rpcs3 * bump: rust-mise * bump(nightly): mpv-nightly hyprutils.nightly ghostty-nightly zed-nightly scx-scheds-nightly * bump: ruffle-nightly golang-github-abenz1267-walker zed yt-dlp-git * bump: xwayland-satellite * bump: terra-mock-configs * bump: zig-master-bootstrap * bump(branch): zig-master * feat(ci): better build workflows [attempt 2] (#6006) * feat(ci): better build workflows * fix(ci/json-build): forgot about the type * chore: test if autobuild works * Revert "chore: test if autobuild works" This reverts commit73fe8e636f. * fix(ci/build): delay setup git * fix(ci/build): need to git add all * fix(ci/build): compact output from jq * chore(ci/build): add run-name * fix(ci/autobuild): inherit secrets Signed-off-by: madomado <madonuko@outlook.com> * fix(ci/build): inherit secrets Signed-off-by: madomado <madonuko@outlook.com> --------- Signed-off-by: madomado <madonuko@outlook.com> * bump: rust-mise * bump: yt-dlp-git * bump: zed-preview zed * bump: yt-dlp-git * bump: zed-preview * bump: rio * bump: codium * bump: yt-dlp-git * bump: zed-preview * bump: yt-dlp-git * bump: ruffle-nightly zig-master-bootstrap tela-icon-theme * bump(nightly): mpv-nightly winetricks-git ghostty-nightly zed-nightly prismlauncher-nightly libva-nvidia-driver scx-scheds-nightly rpi-utils * bump(branch): zig-master * bump: electron * bump: osu-lazer * bump: discord-canary-openasar discord-canary * feat(ci): support f43 (#6088) * Add: rp-appset (#6083) * bump: xone * bump(branch): xone-kmod dkms-xone * bump: discord-canary-openasar discord-canary * bump: discord-openasar discord golang-google-grpc.terra * bump: yt-dlp-git * bump: yt-dlp-git * bump: yt-dlp-git * bump: steam * bump: steam * bump: steam yt-dlp-git * bump: steam yt-dlp-git * bump: yt-dlp-git * bump: steam yt-dlp-git * bump: steam * bump: steam * bump(nightly): envision winetricks-git ghostty-nightly micro-nightly zed-nightly tdlib-nightly openbangla-keyboard-nightly scx-scheds-nightly rpi-utils * bump: discord-canary-openasar discord-canary ruffle-nightly yt-dlp-git * bump: yt-dlp-git * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: rpcs3 * bump: steam yt-dlp-git * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: dart * bump: steam * bump: steam * bump: steam mesa * bump: steam rust-mise * bump: steam * bump: yt-dlp-git * bump: steam * bump: discord-openasar discord * add: android-studio package (#6097) * feat: add android-studio package * chore: add packager metadata to spec file * chore: add update.rhai and assist feedback * bump: signal-desktop zig-master-bootstrap * bump(branch): zig-master * bump: yt-dlp-git * bump: rpcs3 * bump: zed-preview zed * bump: zed-preview * bump: discord-canary-openasar discord-canary ruffle-nightly rust-mise * bump(nightly): mpv-nightly hyprgraphics.nightly ghostty-nightly micro-nightly zed-nightly prismlauncher-nightly scx-scheds-nightly * bump: golang-github-u-root * bump: fluent-icon-theme * bump: rpcs3 * bump: zed-preview * bump: golang-github-abenz1267-walker * bump: discord-ptb-openasar discord-ptb codium * bump: bitwarden-cli.bin * bump(branch): bitwarden-cli * bump: yt-dlp-git * bump: copyparty * bump: yt-dlp-git * bump(nightly): hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly nvidia-patch scx-scheds-nightly rpi-utils * bump: flatpost ruffle-nightly * bump: zig-master-bootstrap yt-dlp-git * bump(branch): zig-master * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump(branch): ffmpeg * bump: rust-mise * bump: maple-fonts * bump: rust-mise * bump: lomiri-system-settings * fix(zed*): exec correct binary from .desktop (#6077) Resolve #6056 * bump: zapret * bump: zed-preview zed * bump: zed-preview rust-mise * bump: rust-mise * bump: zig-master-bootstrap * bump(branch): zig-master * bump: discord-canary-openasar discord-canary * fix(zed): change license path (#6109) change license path from plex-mono/license.txt to ibm-plex-sans/license.txt * fix: micro (#6105) Signed-off-by: madomado <madonuko@outlook.com> * add: television (#6051) * fix: fluent-icon-theme (#6106) Signed-off-by: madomado <madonuko@outlook.com> * fix(signal-desktop): build sticker-creator (#6092) * add: flameshot.qt5 (#6087) * bump: rust-television * bump: yt-dlp-git * bump: ruffle-nightly yt-dlp-git * bump(nightly): mpv-nightly ghostty-nightly zed-nightly scx-scheds-nightly * fix(emulationstation-de): Drop patch, update build deps (#6117) * fix(emulationstation-de): Drop patch Signed-off-by: Gilver <rockgrub@disroot.org> * fix: bluez-libs-devel Signed-off-by: Gilver <rockgrub@disroot.org> * fix: vulkan-loader-devel Signed-off-by: Gilver <rockgrub@disroot.org> --------- Signed-off-by: Gilver <rockgrub@disroot.org> * bump: golang-github-abenz1267-walker * bump: lomiri-system-settings * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * fix(android-studio): Don't overide libedit library (#6141) * bump: komikku * bump: ruffle-nightly yt-dlp-git * bump(nightly): mpv-nightly ghostty-nightly zed-nightly spotx-bash * bump: zig-master-bootstrap * bump(branch): zig-master * bump: groovy groovy-docs * bump: golang-github-abenz1267-walker * bump: rpcs3 * bump: rpcs3 * bump: ruffle-nightly * bump(nightly): mpv-nightly winetricks-git ghostty-nightly zed-nightly nvidia-patch scx-scheds-nightly * bump: zig-master-bootstrap * bump(branch): zig-master * bump: flatpost * bump: lomiri-system-settings * bump: golang-github-abenz1267-walker * bump: rpcs3 * bump: discord-canary-openasar discord-canary * bump: flutter * bump: zed-preview sass * bump: discord-canary-openasar discord-canary * bump(nightly): legcord-nightly winetricks-git hyprutils.nightly ghostty-nightly micro-nightly zed-nightly scx-scheds-nightly * bump: ruffle-nightly * bump: bun-bin * bump: tela-icon-theme * bump: liblsp-dsp * bump: lomiri-system-settings * bump: tela-icon-theme * bump: tela-icon-theme * bump: chezmoi * bump: tela-icon-theme * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: discord-openasar discord * bump: unity-session * feat: Enable D3D12 for WSL in Mesa (#6150) (#6151) (cherry picked from commit81a050dcb1) Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> * chore: Split dxil into dxil and dxil-libs, allows both 32-bit and 64-bit support for spir-v to dxil (#6156) (#6158) * chore: Split dxil into dxil and dxil-libs, allows both 32-bit and 64-bit support for spir-v to dxil * chore: Increase release * chore: Make dependency on mesa-dxil arch neutral --------- (cherry picked from commit7706984b3b) Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> * bump: ruffle-nightly * bump(nightly): ghostty-nightly zed-nightly intel-ipu6-drivers scx-scheds-nightly * fix: Make rawhide match f42 (#6164) Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> * bump(branch): intel-ipu6-kmod dkms-intel-ipu6 * fix: stupid typo for large runners (#6163) * fix: stupid typo for large runners * fix: use format instead of broken nested variable sub * bump: readymade-git * Feat: Switch mesa to large runners (#6157) (#6171) * Feat: Switch mesa to large runners * Bump release * Bump release --------- (cherry picked from commitcf014e92ce) Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> * bump: zig-master-bootstrap * bump(branch): zig-master * gamescope: rebase to 3.16.3 (#6175) * bump: rust-mise * bump: hypridle * bump: zed-preview zed * bump: yt-dlp-git * bump: dart * bump: golang-github-abenz1267-walker * bump: zed-preview zed * bump: discord-canary-openasar discord-canary * bump: electron * bump: signal-desktop copyparty yt-dlp-git * bump: rpcs3 * bump: zig-master-bootstrap * bump: yt-dlp-git * bump(branch): zig-master * bump: yt-dlp-git * bump: yt-dlp-git * bump: ruffle-nightly yt-dlp-git * bump(nightly): ghostty-nightly zed-nightly nim-nightly scx-scheds-nightly rpi-utils * bump: yt-dlp-git * fix(komikku): add missing dependency on modern_colorthief (#6148) * bump: nodejs-backport * bump: anda-srpm-macros * bump: arduino-cli * fix(fluent-icon-theme): manually list out all files? (#6180) * fix(fluent-icon-theme): manually list out all files? Signed-off-by: madomado <madonuko@outlook.com> * bump Signed-off-by: madomado <madonuko@outlook.com> --------- Signed-off-by: madomado <madonuko@outlook.com> * fix(zed): missing rustc dep `libedit(x86-64)` (#6179) * bump: zig-master-bootstrap * fix(nodejs-backport): files (#6185) (#6186) (cherry picked from commit2e14d081bb) Signed-off-by: madomado <madonuko@outlook.com> Co-authored-by: madomado <madonuko@outlook.com> * bump(branch): zig-master * bump: android-studio * feat: remove %go_prep_online from all specs (#6194) (#6195) * feat: remove %go_prep_online from all specs * packager * fix: GO111MODULE=on * a * aa * aaa * hah? * feat: walker got rusted real? * fedora moment * /etc/xdg/walker/ --------- (cherry picked from commitaacc02e713) Signed-off-by: madomado <madonuko@outlook.com> Co-authored-by: madomado <madonuko@outlook.com> * bump: copyparty * bump: zed-preview zed * bump: ruffle-nightly * bump(nightly): mpv-nightly ghostty-nightly zed-nightly nim-nightly scx-scheds-nightly * bump: zig-master-bootstrap * bump(branch): zig-master * bump: walker * bump: discord-ptb-openasar discord-ptb * bump: zed-preview zed * bump: dwarfs * bump: switcheroo-control wine-dev yt-dlp-git * bump: rpcs3 * bump: yt-dlp-git * bump: zed-preview zed * bump: ruffle-nightly wine-staging * bump(nightly): mpv-nightly ghostty-nightly zed-nightly astal scx-scheds-nightly * bump(branch): astal-gtk * bump: zig-master-bootstrap * bump(branch): zig-master * perf(ci): use arm runners (#6202) * bump: wine-dxvk * bump: walker * fix(astal-gtk): add commit (#6204) Signed-off-by: madomado <madonuko@outlook.com> * feat(bootstrap): also init madoguchi? * feat(release): bump to 43 --------- Signed-off-by: madomado <madonuko@outlook.com> Signed-off-by: Gilver <rockgrub@disroot.org> Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Raboneko <raboneko@fyralabs.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Engels Tercero <75184282+like-engels@users.noreply.github.com> Co-authored-by: Eason <30045503+Eason0729@users.noreply.github.com> Co-authored-by: Gilver <rockgrub@disroot.org> Co-authored-by: Raboneko <119771935+raboneko@users.noreply.github.com> Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> Co-authored-by: lea <lleyton@fyralabs.com> Co-authored-by: Pornpipat Popum <cappy@cappuchino.xyz> Co-authored-by: Lélahel <lelahx@proton.me>
174 lines
6.7 KiB
RPMSpec
174 lines
6.7 KiB
RPMSpec
%global commit f78f3e7729b6e505685ba20ef207c709f0229149
|
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
%global commit_date 20250830
|
|
%global ver 0.203.0
|
|
|
|
%bcond_with check
|
|
%bcond nightly 1
|
|
|
|
# Exclude input files from mangling
|
|
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
|
|
|
%global crate zed
|
|
%global app_id dev.zed.Zed-Nightly
|
|
|
|
%global rustflags_debuginfo 0
|
|
|
|
Name: zed-nightly
|
|
Version: %ver^%commit_date.%shortcommit
|
|
Release: 1%?dist
|
|
Summary: Zed is a high-performance, multiplayer code editor
|
|
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
|
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
|
URL: https://zed.dev/
|
|
Source0: https://github.com/zed-industries/zed/archive/%{commit}.tar.gz
|
|
|
|
Conflicts: zed
|
|
Conflicts: zed-preview
|
|
|
|
%ifarch x86_64
|
|
# BUG: fedora rustc missing this dep
|
|
BuildRequires: libedit(x86-64)
|
|
%endif
|
|
BuildRequires: cargo-rpm-macros >= 24
|
|
BuildRequires: anda-srpm-macros
|
|
BuildRequires: gcc
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: gettext-envsubst
|
|
BuildRequires: clang
|
|
BuildRequires: mold
|
|
BuildRequires: cmake
|
|
BuildRequires: alsa-lib-devel
|
|
BuildRequires: fontconfig-devel
|
|
BuildRequires: wayland-devel
|
|
BuildRequires: libxkbcommon-x11-devel
|
|
BuildRequires: openssl-devel
|
|
%if 0%{?fedora}
|
|
BuildRequires: openssl-devel-engine
|
|
%endif
|
|
BuildRequires: libzstd-devel
|
|
BuildRequires: perl-FindBin
|
|
BuildRequires: perl-IPC-Cmd
|
|
BuildRequires: perl-File-Compare
|
|
BuildRequires: perl-File-Copy
|
|
BuildRequires: perl-lib
|
|
%if %{with nightly}
|
|
BuildRequires: rustup
|
|
%endif
|
|
BuildRequires: vulkan-loader
|
|
Requires: (%name-rename-zeditor if zfs else %name-cli)
|
|
Suggests: %name-cli
|
|
|
|
%description
|
|
Code at the speed of thought - Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
|
|
|
|
%package cli
|
|
Summary: Provides the /usr/bin/zed binary
|
|
Conflicts: zfs
|
|
Supplements: (%name unless zfs)
|
|
%description cli
|
|
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
|
%files cli
|
|
%_bindir/zed
|
|
%{_datadir}/applications/%app_id.desktop
|
|
|
|
%package rename-zeditor
|
|
Summary: Rename zed to zeditor to prevent collision with zfs
|
|
Provides: %name-cli
|
|
Conflicts: %name-cli
|
|
Supplements: (%name and zfs)
|
|
RemovePathPostFixes: .zeditor
|
|
%description rename-zeditor
|
|
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
|
The normal package is %name-cli.
|
|
%files rename-zeditor
|
|
%_bindir/zeditor
|
|
%_datadir/applications/%app_id.desktop.zeditor
|
|
|
|
|
|
%prep
|
|
%autosetup -n %{crate}-%{commit} -p1
|
|
%if %{with nightly}
|
|
%rustup_nightly
|
|
%endif
|
|
%cargo_prep_online
|
|
|
|
export DO_STARTUP_NOTIFY="true"
|
|
export APP_ID="%app_id"
|
|
export APP_ICON="%app_id"
|
|
export APP_NAME="Zed Nightly"
|
|
export APP_CLI="zed"
|
|
export APP="%{_libexecdir}/zed-editor"
|
|
export APP_ARGS="%U"
|
|
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Nightly from Terra."
|
|
export ZED_RELEASE_CHANNEL=nightly
|
|
export BRANDING_LIGHT="#e9aa6a"
|
|
export BRANDING_DARK="#1a5fb4"
|
|
|
|
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
|
|
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
|
|
|
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
|
|
|
|
%build
|
|
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Nightly from Terra."
|
|
echo "nightly" > crates/zed/RELEASE_CHANNEL
|
|
|
|
%cargo_build -- --package zed --package cli
|
|
ALLOW_MISSING_LICENSES=1 script/generate-licenses
|
|
|
|
%install
|
|
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
|
|
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
|
|
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
|
|
|
|
%__cargo clean
|
|
|
|
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
|
|
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
|
|
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
|
|
install -Dm644 crates/zed/resources/app-icon-nightly.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
|
|
|
|
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
|
|
|
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
|
|
# Zed also needs a special approach to fetch the dep licenses
|
|
%{__cargo} tree \
|
|
-Z avoid-dev-deps \
|
|
--workspace \
|
|
--edges no-build,no-dev,no-proc-macro \
|
|
--target all \
|
|
%{__cargo_parse_opts %{-n} %{-a} %{-f:-f%{-f*}}} \
|
|
--prefix none \
|
|
--format "{l}: {p}" \
|
|
| sed -e "s: ($(pwd)[^)]*)::g" -e "s: / :/:g" -e "/\/.*:/{s/\// OR /}" \
|
|
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
|
|
| sort -u \
|
|
> LICENSE.dependencies
|
|
mv assets/icons/LICENSES LICENSE.icons
|
|
mv assets/themes/LICENSES LICENSE.themes
|
|
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
|
|
|
|
%if %{with check}
|
|
%check
|
|
%cargo_test
|
|
%endif
|
|
|
|
%files
|
|
%doc CODE_OF_CONDUCT.md
|
|
%doc README.md
|
|
%license LICENSE-AGPL
|
|
%license LICENSE-APACHE
|
|
%license LICENSE-GPL
|
|
%license LICENSE.dependencies
|
|
%license LICENSE.fonts
|
|
%license LICENSE.icons
|
|
%license LICENSE.themes
|
|
%license assets/licenses.md
|
|
%{_libexecdir}/zed-editor
|
|
%{_datadir}/pixmaps/%app_id.png
|
|
%{_metainfodir}/%app_id.metainfo.xml
|
|
|
|
%changelog
|
|
%autochangelog
|