Compare commits

..

1 Commits

Author SHA1 Message Date
sadlerm4 d2b7f887fd chore(el10): rm packages in nim 2025-02-14 17:48:29 +11:00
300 changed files with 1407 additions and 6751 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"repoOwner": "terrapkg",
"repoName": "packages",
"resetAuthor": true,
"targetBranchChoices": ["el10", "f40", "f41", "f42", "frawhide"],
"targetBranchChoices": ["f38", "f39", "f40", "frawhide"],
"branchLabelMapping": {
"^sync-(.+)$": "$1"
}
+16 -19
View File
@@ -18,7 +18,8 @@ on:
jobs:
manifest:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
outputs:
build_matrix: ${{ steps.generate_build_matrix.outputs.build_matrix }}
container:
@@ -41,7 +42,7 @@ jobs:
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
version: ["10"]
fail-fast: false
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:el${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
@@ -51,29 +52,25 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: CI Setup Script
if: ${{ matrix.pkg.labels.mock != '1' }}
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
if [ -f $dir/ci_setup.rhai ]; then
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
fi
- name: Install Build Dependencies
if: ${{ matrix.pkg.labels.mock != '1' }}
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf builddep -y ${dir}/*.spec
- name: Include custom build template instead of package default
run: |
cp -v mock-configs/terra-el-dev.tpl /etc/mock/templates/
run: |
cp -v mock-configs/terra-el.tpl /etc/mock/templates/
cp -v mock-configs/terra-el-dev.tpl /etc/mock/templates/
- name: Build with Andaman
run: anda build ${{ matrix.pkg.pkg }} -c terra-el${{ matrix.version }}-dev-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
run: |
dnf builddep -y `echo ${{ matrix.pkg.pkg }} | sed -E 's@/pkg$@/*.spec@'`
anda build ${{ matrix.pkg.pkg }} -rrpmbuild
- name: Generating artifact name
id: art
+7 -10
View File
@@ -10,26 +10,23 @@ jobs:
version: ["10"]
arch: ["x86_64", "aarch64"]
fail-fast: true
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || 'ubuntu-22.04' }}
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: quay.io/almalinuxorg/almalinux:${{ matrix.version }}-kitten
options: --cap-add=SYS_ADMIN --privileged
steps:
- uses: actions/checkout@v4
with:
ref: el${{ matrix.version }}
fetch-depth: 1
- name: Install repositories
run: |
dnf install -y 'dnf-command(config-manager)'
dnf config-manager --set-enabled crb
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-${{ matrix.version }}.noarch.rpm
dnf install -y mock wget git-core openssl-devel cargo podman fuse-overlayfs rpm-build mock gzip
- uses: actions/checkout@v4
with:
ref: el${{ matrix.version }}
fetch-depth: 1
- name: Install dependencies
run: dnf builddep -y anda/{terra/{mock-configs,srpm-macros},tools/buildsys/subatomic}/*.spec
dnf install -y mock wget git-core openssl-devel cargo podman fuse-overlayfs rpm-build mock
dnf builddep -y anda/{terra/{mock-configs,srpm-macros},tools/buildsys/subatomic}/*.spec
- name: Install Anda
run: cargo install anda
+16 -4
View File
@@ -21,7 +21,7 @@ jobs:
pkgs: ${{ steps.parsing.outputs.pkgs }}
builder: ${{ inputs.custom_builder }}
arch: ${{ steps.parsing.outputs.arch }}
runs-on: ubuntu-22.04
runs-on: "ubuntu-latest"
steps:
- name: Parse Input
id: parsing
@@ -47,7 +47,7 @@ jobs:
version: ["10"]
arch: ${{ fromJson(needs.parse.outputs.arch) }}
fail-fast: false
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-22.04' }}
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:el${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
@@ -57,11 +57,24 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Include custom build template instead of package default
run: |
cp -v mock-configs/terra-el.tpl /etc/mock/templates/
cp -v mock-configs/terra-el-dev.tpl /etc/mock/templates/
- name: Build with Andaman
run: anda build -c terra-el${{ matrix.version }}-dev-${{ matrix.arch }} anda/${{ matrix.pkg }}pkg
run: |
dnf builddep -y anda/${{ matrix.pkg }}*.spec
anda build anda/${{ matrix.pkg }}pkg -rrpmbuild
- name: Generating artifact name
id: art
@@ -69,7 +82,6 @@ jobs:
NAME=${{ matrix.pkg }}-${{ matrix.arch }}-${{ matrix.version }}
x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT
echo "labels=$(anda run andax/get_proj_label.rhai -l project=anda/${{ matrix.pkg }}anda.hcl)" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@v4
with:
+14 -14
View File
@@ -13,7 +13,7 @@ jobs:
pkg: ${{ fromJson(inputs.packages) }}
version: ["10"]
fail-fast: false
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
image: ghcr.io/terrapkg/builder:el${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
@@ -23,25 +23,24 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: CI Setup Script
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
- name: Include custom build template instead of package default
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
if [ -f $dir/ci_setup.rhai ]; then
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
fi
- name: Install Build Dependencies
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf builddep -y ${dir}/*.spec
cp -v mock-configs/terra-el.tpl /etc/mock/templates/
cp -v mock-configs/terra-el-dev.tpl /etc/mock/templates/
- name: Build with Andaman
run: anda build ${{ matrix.pkg.pkg }} -c terra-el${{ matrix.version }}-dev-${{ matrix.pkg.arch }} ${{ contains(matrix.pkg.labels, 'mock') && '' || '-rrpmbuild' }}
run: |
dnf builddep -y `echo ${{ matrix.pkg.pkg }} | sed -E 's@/pkg$@/*.spec@'`
anda build ${{ matrix.pkg.pkg }} -rrpmbuild
- name: Generating artifact name
id: art
@@ -66,6 +65,7 @@ jobs:
terrael${{ matrix.version }} anda-build/rpm/rpms/*
- name: Upload source packages to subatomic
if: github.event_name == 'push'
run: |
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
@@ -1,11 +1,8 @@
%global __requires_exclude ^lib-.*.so
%global __provides_exclude ^lib-.*.so
%global ver Audacity-3.7.3
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
Name: audacity-freeworld
Version: %{sanitized_ver}
Version: Audacity.3.7.1
Release: 1%?dist
Summary: Multitrack audio editor
License: GPLv2
@@ -749,4 +746,4 @@ rm -f %{buildroot}%{_prefix}/%{realname}
- New upstream version 1.2.0-pre3
* Sat Oct 25 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-pre2.fdr.1
- First Fedora release
- First Fedora release
+1 -4
View File
@@ -1,4 +1 @@
rpm.global("ver", gh("audacity/audacity"));
if rpm.changed() {
rpm.release();
}
rpm.version(gh("audacity/audacity"));
@@ -1,5 +1,5 @@
project pkg {
rpm {
spec = "sndio.spec"
spec = "authy.spec"
}
}
+54
View File
@@ -0,0 +1,54 @@
%define debug_package %nil
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: authy
Version: 2.5.0
Release: 1%{?dist}
Summary: Two factor authentication desktop application
License: Unlicense
URL: https://authy.com/
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_23.snap
Requires: gtk3
Requires: nss
BuildRequires: squashfs-tools desktop-file-utils
%description
%{summary}.
%prep
unsquashfs -q -f -d snap %{SOURCE0}
%build
%install
install -d %buildroot%_datadir/authy
cp -r snap/. %buildroot%_datadir/authy
sed -i 's|${SNAP}/meta/gui/icon.png|authy|g' %buildroot%_datadir/authy/meta/gui/authy.desktop
install -Dm644 %buildroot%_datadir/authy/meta/gui/authy.desktop -t %buildroot%_datadir/applications
install -Dm644 %buildroot%_datadir/authy/meta/gui/icon.png %buildroot%_datadir/pixmaps/authy.png
rm -rf %buildroot%_datadir/authy/{data-dir,gnome-platform,lib,meta,scripts,usr,*.sh}
install -d %buildroot%_bindir
ln -s %_datadir/authy/authy %buildroot%_bindir
%check
desktop-file-validate %buildroot%_datadir/applications/authy.desktop
%files
%_datadir/authy/
%_bindir/authy
%_datadir/applications/authy.desktop
%_datadir/pixmaps/authy.png
%changelog
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.3.0-2
- Use /usr/share/ instead of /opt/
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com> - 2.2.1-2
- Initial release
+5
View File
@@ -0,0 +1,5 @@
let req = new_req("https://api.snapcraft.io/v2/snaps/info/authy");
req.head("Snap-Device-Series", "16");
let obj = json(req.get())["channel-map"][0];
rpm.version(obj.version);
rpm.source(0, obj.download.url);
+23 -13
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 2.0.0
Version: 1.4.5
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -21,19 +21,19 @@ Requires: hicolor-icon-theme
Requires: webkit2gtk4.1
Requires: libappindicator-gtk3
Requires: coolercontrold
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
BuildRequires: git-core make nodejs-npm libdrm-devel curl wget file mold
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
BuildRequires: autoconf automake binutils bison flex gcc gcc-c++ gdb libtool pkgconf strace
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6WebEngineWidgets)
%description %_desc
%package liqctld
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
Requires: coolercontrold
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
%description liqctld %_desc
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
@@ -43,8 +43,6 @@ It also enables parallel device communication and access to specific device prop
%package -n coolercontrold
Summary: Monitor and control your cooling devices.
Requires: coolercontrol-liqctld
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
%description -n coolercontrold %_desc
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
@@ -59,6 +57,13 @@ pushd coolercontrold
%cargo_prep_online &
popd
pushd coolercontrol-ui
npm ci --prefer-offline &
pushd src-tauri
%cargo_prep_online &
popd
popd
wait
@@ -72,10 +77,13 @@ pushd coolercontrol-liqctld
%pyproject_wheel
popd
pushd coolercontrol
%cmake
%cmake_build
pushd coolercontrol-ui
npm run build &
pushd src-tauri
%{cargo_license_online} > LICENSE.dependencies &
wait
%cargo_build -f custom-protocol
popd
popd
@@ -91,8 +99,9 @@ install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
popd
pushd coolercontrol/
%cmake_install
pushd coolercontrol-ui/src-tauri
install -Dpm755 target/rpm/coolercontrol %buildroot%_bindir/coolercontrol
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/%name/LICENSE.dependencies
popd
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
@@ -126,6 +135,7 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%_bindir/coolercontrol
%_datadir/applications/%rdnn.desktop
%_datadir/metainfo/%rdnn.metainfo.xml
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.615
Version: 0.0.591
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.615
Version: 0.0.591
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.88
Version: 0.0.85
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.135
Version: 0.0.131
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.135
Version: 0.0.131
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.88
Version: 0.0.85
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+6 -10
View File
@@ -6,14 +6,14 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.12.3
Version: 0.12.2
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
URL: https://github.com/jeffvli/feishin
Source0: %url/archive/refs/tags/v%version.tar.gz
Requires: fuse mpv
BuildRequires: nodejs20-npm jq libxcrypt-compat
BuildRequires: nodejs-npm jq libxcrypt-compat
%description
%summary.
@@ -38,13 +38,9 @@ Keywords=Music;Jellyfin;Audio;Stream;Sonixd
EOF
%build
export PATH="$PATH:$(pwd)/bin"
mkdir bin
ln -s /usr/bin/node-20 bin/node
ln -s /usr/bin/npm-20 bin/npm
npm-20 install --legacy-peer-deps
npm-20 run postinstall
npm-20 run build
npm install --legacy-peer-deps
npm run postinstall
npm run build
%ifarch x86_64
%define a linux
@@ -52,7 +48,7 @@ npm-20 run build
%define a arm64
%endif
npx-20 electron-builder --linux dir --%a
npx electron-builder --linux dir --%a
%install
mkdir -p %buildroot%_datadir/{pixmaps,applications} %buildroot%_bindir
+3 -3
View File
@@ -5,9 +5,9 @@
%global pure_protobuf_version 2.0.0
Name: komikku
Version: 1.72.0
Version: 1.70.0
%forgemeta
Release: 2%?dist
Release: 1%?dist
Summary: A manga reader for GNOME
BuildArch: noarch
@@ -92,7 +92,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files -f %{name}.lang
%license LICENSES/*
%license LICENSE
%doc README.md
%{_bindir}/%{name}
%{_datadir}/%{name}/
+9 -39
View File
@@ -1,11 +1,11 @@
%global commit 23e1fb472a165917e623aede9052ab23f03d1ac3
%global commit 58f46e7f0bf8817b6c2d15126160386285e56e0d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250217
%global commit_date 20250214
%global ver 0.39.0
Name: mpv-nightly
Version: %ver^%commit_date.%shortcommit
Release: 2%?dist
Release: 1%?dist
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Summary: Movie player playing most video formats and DVDs
@@ -124,33 +124,6 @@ Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
This package contains development header files and libraries for Mpv.
%package bash-completion
Summary: MPV Bash completion
Requires: bash
Requires: %{name}
Supplements: (%{name} and bash)
%description bash-completion
Bash shell completion for MPV.
%package fish-completion
Summary: MPV Fish completion
Requires: fish
Requires: %{name}
Supplements: (%{name} and fish)
%description fish-completion
Fish shell completion for MPV.
%package zsh-completion
Summary: MPV Zsh completion
Requires: zsh
Requires: %{name}
Supplements: (%{name} and zsh)
%description zsh-completion
Zsh shell completion for MPV.
%prep
%autosetup -p1 -n mpv-%commit
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
@@ -232,7 +205,13 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
%{_docdir}/mpv/
%{_bindir}/mpv
%{_datadir}/applications/mpv.desktop
%dir %{_datadir}/bash-completion/
%dir %{_datadir}/bash-completion/completions/
%{_datadir}/bash-completion/completions/mpv
%{_datadir}/icons/hicolor/*/apps/mpv*.*
%dir %{_datadir}/zsh/
%dir %{_datadir}/zsh/site-functions/
%{_datadir}/zsh/site-functions/_mpv
%{_mandir}/man1/mpv.*
%{_metainfodir}/mpv.metainfo.xml
%dir %{_sysconfdir}/mpv/
@@ -247,14 +226,5 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
%{_libdir}/libmpv.so
%{_libdir}/pkgconfig/mpv.pc
%files bash-completion
%{bash_completions_dir}/mpv
%files fish-completion
%{fish_completions_dir}/mpv.fish
%files zsh-completion
%{zsh_completions_dir}/_mpv
%changelog
%autochangelog
-8
View File
@@ -1,8 +0,0 @@
[Desktop Entry]
Categories=Utility;
Comment=A cross-platform system monitor
Exec=NeoHtop
Icon=NeoHtop
Name=NeoHtop
Terminal=false
Type=Application
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "neohtop.spec"
}
}
-51
View File
@@ -1,51 +0,0 @@
%global __brp_mangle_shebangs %{nil}
Name: neohtop
Version: 1.1.2
Release: 1%?dist
Summary: System monitoring on steroids
License: MIT
URL: https://github.com/Abdenasser/neohtop
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: NeoHtop.desktop
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: rust
BuildRequires: nodejs-npm
BuildRequires: webkit2gtk4.1-devel
BuildRequires: javascriptcoregtk4.1-devel
BuildRequires: libsoup3-devel
BuildRequires: gtk3-devel
BuildRequires: rust-gdk-pixbuf-sys-devel
BuildRequires: glib2-devel
BuildRequires: openssl-devel
%description
%summary.
%prep
%autosetup -n neohtop-%version
%build
npm install
npm run tauri build
%install
install -Dpm755 src-tauri/target/release/NeoHtop %buildroot%_bindir/NeoHtop
install -Dpm644 %{SOURCE1} %buildroot%{_datadir}/applications/NeoHtop.desktop
# don't mind the numbers not matching, this is how the offical rpm installs these files
install -Dpm644 src-tauri/icons/128x128@2x.png %buildroot%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
install -Dpm644 src-tauri/icons/32x32.png %buildroot%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
install -Dpm644 src-tauri/icons/128x128.png %buildroot%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
%files
%doc README.md
%license LICENSE
%_bindir/NeoHtop
%{_datadir}/applications/NeoHtop.desktop
%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
%changelog
* Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("Abdenasser/neohtop"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "peazip.spec"
}
}
-129
View File
@@ -1,129 +0,0 @@
# can't figure out how to apply usual build flags to lazbuild
%define debug_package %nil
Name: peazip
Version: 10.3.0
Release: 2%?dist
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
License: LGPL-3.0-only
URL: https://peazip.github.io
Source0: https://github.com/peazip/PeaZip/archive/refs/tags/%version.tar.gz
# holy smoke this is written in pascal?
BuildRequires: lazarus-tools
BuildRequires: lazarus-lcl-gtk2
BuildRequires: lazarus-lcl-gtk3
BuildRequires: lazarus-lcl-qt5
BuildRequires: lazarus-lcl-qt6
Requires: (peazip-gtk2 or peazip-gtk3 or peazip-gtk4 or peazip-qt5 or peazip-qt6)
Requires: p7zip brotli zstd
Suggests: (peazip-gtk4 if gtk4)
Suggests: (peazip-qt5 if qt5-qtbase)
Suggests: (peazip-qt6 if qt6-qtbase)
%description
PeaZip is a free file archiver utility and rar extractor for Linux, macOS, and
Windows, which works with 200+ archive types and variants (7z, ace, arc, bz2,
cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handles spanned archives
(001, r01, z01...), supports multiple archive encryption standards, file
hashing, exports tasks as console scripts.
%package gtk2
Summary: GTK2 version of peazip
Requires: peazip
RemovePathPostFixes: .gtk2
%description gtk2
GTK2 version of peazip.
%package gtk3
Summary: GTK3 version of peazip
Requires: peazip
RemovePathPostFixes: .gtk3
%description gtk3
GTK3 version of peazip.
%package qt5
Summary: Qt5 version of peazip
Requires: peazip
RemovePathPostFixes: .qt5
%description qt5
Qt5 version of peazip.
%package qt6
Summary: Qt6 version of peazip
Requires: peazip
RemovePathPostFixes: .qt6
%description qt6
Qt6 version of peazip.
%package -n pea
Summary: Engine for PEA file format support
%description -n pea
Engine for PEA file format support.
%package -n pea-gtk2
Summary: GTK2 version of pea
Requires: pea
RemovePathPostFixes: .gtk2
%description -n pea-gtk2
GTK2 version of pea.
%package -n pea-gtk3
Summary: GTK3 version of pea
Requires: pea
RemovePathPostFixes: .gtk3
%description -n pea-gtk3
GTK3 version of pea.
%package -n pea-qt5
Summary: Qt5 version of pea
Requires: pea
RemovePathPostFixes: .qt5
%description -n pea-qt5
Qt5 version of pea.
%package -n pea-qt6
Summary: Qt6 version of pea
Requires: pea
RemovePathPostFixes: .qt6
%description -n pea-qt6
Qt6 version of pea.
%prep
%autosetup -n PeaZip-%version
%build
cd peazip-sources
lazbuild --add-package dev/metadarkstyle/metadarkstyle.lpk
lazbuild --ws=gtk2 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
lazbuild --ws=gtk3 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
lazbuild --ws=qt5 dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
lazbuild --ws=qt6 dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
lazbuild --ws=gtk2 dev/project_pea.lpi && cp dev/pea ../pea.gtk2
lazbuild --ws=gtk3 dev/project_pea.lpi && cp dev/pea ../pea.gtk3
lazbuild --ws=qt5 dev/project_pea.lpi && cp dev/pea ../pea.qt5
lazbuild --ws=qt6 dev/project_pea.lpi && cp dev/pea ../pea.qt6
%install
install -Dm755 peazip.* -t %buildroot%_bindir
install -Dm755 pea.* -t %buildroot%_bindir
%files
%doc README.md
%license LICENSE SECURITY.md
%files -n pea
%doc README.md
%license LICENSE SECURITY.md
%files gtk2
%_bindir/peazip.gtk2
%files gtk3
%_bindir/peazip.gtk3
%files qt5
%_bindir/peazip.qt5
%files qt6
%_bindir/peazip.qt6
%files -n pea-gtk2
%_bindir/pea.gtk2
%files -n pea-gtk3
%_bindir/pea.gtk3
%files -n pea-qt5
%_bindir/pea.qt5
%files -n pea-qt6
%_bindir/pea.qt6
-1
View File
@@ -1 +0,0 @@
rpm.version(get("https://raw.githubusercontent.com/peazip/peazip.github.io/master/autoupdate.txt"));
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-03-18
%global ver 2025-02-14
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "subtitleedit.spec"
}
}
-56
View File
@@ -1,56 +0,0 @@
%global pkgdir %_datadir/subtitleedit
%global realname subtitleedit
Name: %realname.bin
Version: 4.0.11
Release: 1%?dist
Summary: An advanced subtitle editor and converter
License: GPL-3.0-only
URL: https://www.nikse.dk/SubtitleEdit
Source0: https://github.com/SubtitleEdit/subtitleedit/releases/download/%version/SE%{gsub %version %. %{quote:}}.zip
Source1: https://github.com/SubtitleEdit/subtitleedit/blob/%version/src/libse/Icon.png?raw=true
Packager: madonuko <mado@fyralabs.com>
Provides: %realname = %evr
Conflicts: %realname
BuildRequires: unzip anda-srpm-macros
Requires: mono dejavu-fonts
%description
%summary.
%prep
cat<<EOF > subtitleedit.desktop
[Desktop Entry]
Name=Subtitle Edit
Comment=An advanced subtitle editor and converter
Exec=/usr/bin/subtitleedit %%F
Icon=subtitleedit
Terminal=false
Type=Application
Categories=Video;AudioVideo;AudioVideoEditing;
EOF
cat<<EOF > subtitleedit
#!/usr/bin/sh
exec mono /opt/subtitleedit/SubtitleEdit.exe "$@"
EOF
%install
mkdir -p %buildroot%pkgdir
unzip %{S:0} -d %buildroot%pkgdir
rm -r %buildroot%pkgdir/Tesseract302
rm %buildroot%pkgdir/Hunspell{x86,x64}.dll
touch %buildroot%pkgdir/.PACKAGE-MANAGER
install -Dm755 subtitleedit -t %buildroot%_bindir
install -Dm644 subtitleedit.desktop -t %buildroot%_datadir/applications
install -Dm644 %{S:1} %buildroot%_datadir/pixmaps/subtitleedit.png
%files
%pkgdir
%_bindir/%realname
%_datadir/applications/%realname.desktop
%_datadir/pixmaps/%realname.png
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("SubtitleEdit/subtitleedit"));
+6 -6
View File
@@ -5,16 +5,16 @@
%define __strip /bin/true
# do not perform compression in cpio
%define _source_payload w19.zstdio
%define _source_payload w0.ufdio
%define _binary_payload w19.zstdio
# Exclude private libraries
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: voicevox
Version: 0.23.0
Release: 2%?dist
Version: 0.22.4
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
URL: https://voicevox.hiroshiba.jp
@@ -52,7 +52,7 @@ sed -i "s|Exec=.*|Exec=/usr/share/voicevox/VOICEVOX.AppImage|" squashfs-root/voi
%install
install -Dm755 VOICEVOX.AppImage %buildroot%_datadir/voicevox/VOICEVOX.AppImage
install -Dm755 voicevox.sh %buildroot%_bindir/voicevox
install -Dm644 squashfs-root%_iconsdir/hicolor/256x256/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
install -Dm644 squashfs-root%_iconsdir/hicolor/0x0/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
%files
+5 -9
View File
@@ -1,19 +1,19 @@
%define debug_package %nil
# Exclude private libraries since this is bundled with electron
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
# macro shorthand for calling pnpm
%global pnpm npx pnpm@%{pnpm_version}
# Try to vendor PNPM directly from Fedora
# but if this fails, you can try setting this to 1 to vendor PNPM directly from upstream
%global vendor_pnpm 1
%global vendor_pnpm 0
Name: youtube-music
Version: 3.7.5
Release: 4%?dist
Version: 3.7.2
Release: 3%?dist
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
License: MIT
@@ -32,10 +32,6 @@ BuildRequires: python3 gcc-c++
BuildRequires: pnpm nodejs20
%endif
Requires: nss
Requires: libXext
Requires: libXfixes
%description
YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
@@ -8,15 +8,14 @@
%global portal_helper 1
%endif
Name: gnome-shell.switcheroo
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: 1%{?dist}.switcheroo
Summary: Window management and application launching for GNOME
Provides: gnome-shell = %version-%release
License: GPL-2.0-or-later
URL: https://wiki.gnome.org/Projects/GnomeShell
Source0: https://download.gnome.org/sources/gnome-shell/%{major_version}/gnome-shell-%{tarball_version}.tar.xz
Source0: https://download.gnome.org/sources/gnome-shell/%{major_version}/%{name}-%{tarball_version}.tar.xz
# Replace Epiphany with Firefox in the default favourite apps list
Patch: gnome-shell-favourite-apps-firefox.patch
@@ -179,7 +178,7 @@ innovative user interface concepts to provide a visually attractive and
easy to use experience.
%prep
%autosetup -S git -n gnome-shell-%{tarball_version}
%autosetup -S git -n %{name}-%{tarball_version}
%build
%meson \
@@ -199,7 +198,7 @@ easy to use experience.
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions
mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
%find_lang gnome-shell
%find_lang %{name}
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop
@@ -209,7 +208,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Exten
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
%endif
%files -f gnome-shell.lang
%files -f %{name}.lang
%license COPYING
%doc NEWS README.md
%{_bindir}/gnome-shell
+4 -26
View File
@@ -1,9 +1,9 @@
%global framework kio
%global stable_kf6 stable
%global majmin_ver_kf6 6.11
%global majmin_ver_kf6 6.9
Name: kf6-%{framework}.switcheroo
Name: kf6-%{framework}
Version: %{majmin_ver_kf6}.0
Release: 1%{?dist}.switcheroo
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
@@ -28,7 +28,6 @@ Patch101: kio-no-help-protocol.patch
# https://invent.kde.org/frameworks/kio/-/merge_requests/1556
Patch201: 1556.patch
Provides: kf6-%{framework}
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: kf6-rpm-macros
@@ -99,7 +98,6 @@ Requires: cmake(KF6Solid)
Requires: cmake(KF6XmlGui)
Requires: cmake(KF6WindowSystem)
Requires: qt6-qtbase-devel
Provides: kf6-kio-devel = %version-%release
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
@@ -108,8 +106,6 @@ developing applications that use %{name}.
Summary: Documentation files for %{name}
Requires: %{name}-core = %{version}-%{release}
BuildArch: noarch
Provides: kf6-kio-doc = %version-%release
Obsoletes: kf6-kio-doc <= %version-%release
%description doc
Documentation for %{name}.
@@ -120,16 +116,12 @@ Requires: %{name}-core-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-doc = %{version}-%{release}
Requires: kf6-filesystem
Recommends: switcheroo-control
Provides: kf6-kio-core = %version-%release
Obsoletes: kf6-kio-core <= %version-%release
%description core
KIOCore library provides core non-GUI components for working with KIO.
%package core-libs
Summary: Runtime libraries for KIO Core
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-core-libs = %version-%release
Obsoletes: kf6-kio-core-libs <= %version-%release
%description core-libs
%{summary}.
@@ -139,8 +131,6 @@ Summary: Widgets for KIO Framework
## included here for completeness, even those -core already has a dependency.
%{?kf6_kinit_requires}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-widgets = %version-%release
Obsoletes: kf6-kio-widgets <= %version-%release
%description widgets
KIOWidgets contains classes that provide generic job control, progress
reporting, etc.
@@ -148,16 +138,12 @@ reporting, etc.
%package widgets-libs
Summary: Runtime libraries for KIO Widgets library
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
Provides: kf6-kio-widgets-libs = %version-%release
Obsoletes: kf6-kio-widgets-libs <= %version-%release
%description widgets-libs
%{summary}.
%package file-widgets
Summary: Widgets for file-handling for KIO Framework
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
Provides: kf6-kio-file-widgets = %version-%release
Obsoletes: kf6-kio-file-widgets <= %version-%release
%description file-widgets
The KIOFileWidgets library provides the file selection dialog and
its components.
@@ -165,16 +151,12 @@ its components.
%package gui
Summary: Gui components for the KIO Framework
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-gui = %version-%release
Obsoletes: kf6-kio-gui <= %version-%release
%description gui
%{summary}.
%package qch-doc
Summary: Developer Documentation files for %{name}
BuildArch: noarch
Provides: kf6-kio-qch-doc = %version-%release
Obsoletes: kf6-kio-qch-doc <= %version-%release
%description qch-doc
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
@@ -190,7 +172,7 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
%install
%cmake_install
%find_lang kf6-kio --all-name --with-man --with-html
%find_lang %{name} --all-name --with-man --with-html
%files
%license LICENSES/*.txt
@@ -205,7 +187,6 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
%{_kf6_plugindir}/kio/
%{_kf6_plugindir}/kded/
%{_kf6_plugindir}/kiod/
%{_kf6_plugindir}/kio_dnd/
%{_kf6_datadir}/kf6/searchproviders/*.desktop
%{_kf6_datadir}/applications/*.desktop
%{_datadir}/dbus-1/services/org.kde.*.service
@@ -214,7 +195,7 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
%files core-libs
%{_kf6_libdir}/libKF6KIOCore.so.*
%files doc -f kf6-kio.lang
%files doc -f %{name}.lang
%files gui
%{_kf6_libdir}/libKF6KIOGui.so.*
@@ -242,9 +223,6 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
%{_qt6_docdir}/*.qch
%changelog
* Fri Feb 07 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.11.0-1
- 6.11.0
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit dfc840a2a4e0b0379b40cb6ec9309c5437c79d19
%global commit dc2591518ee93516cf3ce24531fee4c111b144da
%forgemeta
Name: lomiri-system-settings
@@ -1,4 +1,4 @@
%define _ubuntu_rel 2ubuntu2
%define _ubuntu_rel 1ubuntu1
Name: unity-session
Summary: Lightdm profile for Unity 7
@@ -1,6 +1,6 @@
Name: ayatana-indicator-datetime
Summary: A GTK implementation of the StatusNotifierItem Specification
Version: 24.5.1
Version: 24.5.0
Release: 1%?dist
License: GPL-3.0
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
@@ -1,6 +1,6 @@
Name: ayatana-indicator-messages
Summary: Ayatana Indicator Messages Applet
Version: 24.5.1
Version: 24.5.0
Release: 1%?dist
License: GPLv3
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
@@ -1,6 +1,6 @@
Name: ayatana-indicator-sound
Summary: Ayatana Indicator Sound Applet
Version: 24.5.2
Version: 24.5.1
Release: 1%?dist
License: GPLv3
URL: https://github.com/AyatanaIndicators/ayatana-indicator-sound
+16 -17
View File
@@ -1,8 +1,8 @@
%global swayVersion 1.10.1
%global swayVersion 1.9
Name: swayfx
Version: 0.5
Release: 2%?dist
Version: 0.4
Release: 2%{?dist}
Summary: SwayFX: Sway, but with eye candy!
URL: https://github.com/WillPower3309/swayfx
@@ -21,7 +21,7 @@ BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(json-c) >= 0.13
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libevdev)
BuildRequires: pkgconfig(libinput) >= 1.26.0
BuildRequires: pkgconfig(libinput) >= 1.21.0
BuildRequires: pkgconfig(libpcre2-8)
BuildRequires: pkgconfig(libsystemd) >= 239
BuildRequires: pkgconfig(libudev)
@@ -33,8 +33,8 @@ BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-server) >= 1.21.0
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
BuildRequires: pkgconfig(scenefx-0.2)
BuildRequires: pkgconfig(wlroots-0.18)
BuildRequires: (pkgconfig(wlroots) >= 0.17.0 with pkgconfig(wlroots) < 0.18)
BuildRequires: (pkgconfig(scenefx) >= 0.1 with pkgconfig(scenefx) < 0.2)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xkbcommon) >= 1.5.0
@@ -46,7 +46,7 @@ Conflicts: sway
Provides: sway = %{swayVersion}
Packager: Atmois <info@atmois.com>
Packager: Atmois <atmois@atmois.com>
%description
%{summary}
@@ -61,6 +61,15 @@ Provides: sway-config = %{version}-%{release}
Conflicts: sway-config
%package wallpapers
Summary: Wallpapers for Sway
BuildArch: noarch
License: CC0
%description wallpapers
Wallpaper collection provided with Sway
# Require the wallpaper referenced in the config.
# Weak dependency here causes a swaynag warning during the configuration load
Requires: sway-wallpapers
@@ -97,20 +106,10 @@ Recommends: (qt6-qtwayland if qt6-qtbase-gui)
Upstream configuration for Sway.
Includes all important dependencies for a typical desktop system with minimal or no divergence from the upstream.
%package wallpapers
Summary: Wallpapers for Sway
BuildArch: noarch
License: CC0
%description wallpapers
Wallpaper collection provided with Sway
%prep
%autosetup -N -n %{name}-%{version}
%autopatch -p1 -M99
%build
%meson \
-Dsd-bus-provider=libsystemd \
+2 -2
View File
@@ -1,7 +1,7 @@
# Generated by rust2rpm 27
%global commit 5b4cc3e7a8055afb758421f4a114ef4032806e39
%global commit 29fa1587c3a4704a2bee0778099aca945d486e77
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250216
%global commit_date 20250210
%global ver v0.6.0
%bcond check 0
@@ -12,7 +12,7 @@
# https://github.com/abenz1267/walker
%global goipath github.com/abenz1267/walker
Version: 0.12.16
Version: 0.12.15
%gometa -f
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bun-bin
Version: 1.2.5
Version: 1.2.2
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
@@ -2,7 +2,7 @@
Name: codium-marketplace
Version: 1.65.0
Release: 2%?dist
Release: 1%?dist
Summary: Enable vscode marketplace in vscodium
License: MIT
BuildArch: noarch
@@ -22,7 +22,7 @@ if [ $1 -gt 1 ]; then # update/install
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
/usr/share/codium/resources/app/product.json || true
fi
@@ -30,7 +30,7 @@ fi
%preun
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.org\/vscode\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item",/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item"/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
-e '/^[[:blank:]]*"documentationUrl/i\ "linkProtectionTrustedDomains": ["https://open-vsx.org"],' \
/usr/share/codium/resources/app/product.json || true
@@ -39,9 +39,9 @@ sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
/usr/share/codium/resources/app/product.json || true
%files
/tmp/terra-codium-marketplace-dummy-file
/tmp/terra-codium-marketplace-dummy-file
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.98.2.25078
Version: 1.97.1.25044
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
-10
View File
@@ -1,10 +0,0 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=DevPod
Comment=Spin up dev environments in any infra
Exec=dev-pod-desktop
Icon=dev-pod-desktop
Terminal=false
StartupNotify=false
Categories=Development;
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "golang-github-loft-sh-devpod.spec"
}
}
@@ -1,100 +0,0 @@
%bcond check 0
%global __brp_mangle_shebangs %{nil}
# https://github.com/loft-sh/devpod
%global goipath github.com/loft-sh/devpod
Version: 0.6.15
%gometa -f
%global common_description %{expand:
Codespaces but open-source, client-only and unopinionated: Works with any IDE
and lets you use any cloud, kubernetes or just localhost docker.}
%global golicenses LICENSE
%global godocs docs examples COMMUNITY.md CONTRIBUTING.md README.md\\\
SECURITY.md desktop/README.md e2e/README.md\\\
loadtest/README.md
Name: devpod
Release: 2%?dist
Summary: Spin up dev environments in any infra
Provides: golang-github-loft-sh-devpod
BuildRequires: anda-srpm-macros mold
BuildRequires: yarnpkg rust-packaging
Recommends: devpod-desktop
License: MPL-2.0
URL: https://devpod.sh
Source: %{gosource}
# gendesk --pkgname=DevPod --name=DevPod --exec=dev-pod-desktop --icon=dev-pod-desktop --categories='Development' -n
Source1: DevPod.desktop
%description %{common_description}
%package desktop
Summary: %summary
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 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) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND ISC AND MIT AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gdk-3.0)
BuildRequires: pkgconfig(javascriptcoregtk-4.1)
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(webkit2gtk-4.1)
Requires: libappindicator-gtk3
%description desktop %{common_description}
%prep
#yarn set version 1.22.1
%autosetup -n %name-%version
rm go.sum
cd desktop/src-tauri
%cargo_prep_online
sed -i '/"targets"/s@"all"@[]@' tauri.conf.json
sed -i '/Comment=/s@DevPod@%summary@' %{S:1}
%build
%define gomodulesmode GO111MODULE=on
# just remove -v -x for godsake
%define gobuild_baseflags %{gocompilerflags} -tags="rpm_crashtraceback ${GO_BUILDTAGS-${BUILDTAGS-}}" -a
%define gobuild_ldflags -s -w -X github.com/loft-sh/devpod/pkg/version.version="v%version" ${GO_LDFLAGS-${LDFLAGS-}} %{?currentgoldflags} -B 0x$(echo "%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' -f1) -compressdwarf=false -linkmode=external -extldflags '%{build_ldflags} %{?__golang_extldflags}'
%define gobuilddir %_builddir/%buildsubdir
# build cli
(%{gobuild -o %{gobuilddir}/bin/devpod .}) &
pushd desktop
yarn version --new-version %version --no-git-tag-version &
yarn install &
pushd src-tauri
# cargo licenses
%{cargo_license_summary_online} &
%{cargo_license_online} > %_builddir/%buildsubdir/LICENSE.dependencies &
wait
cp %{gobuilddir}/bin/devpod bin/devpod-cli-%_arch-unknown-linux-gnu
popd # src-tauri
# ≈ %%cargo_build
/usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' \
yarn run desktop:build -- -- %{__cargo_common_opts} --profile rpm
popd # desktop
%install
# go
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp bin/devpod %{buildroot}%{_bindir}/devpod-cli
# tauri
install -Dm755 "desktop/src-tauri/target/rpm/DevPod Desktop" %buildroot%_bindir/dev-pod-desktop
install -Dm644 %{S:1} -t %buildroot%_datadir/applications/
install -Dm644 desktop/devpod.png %buildroot%_datadir/pixmaps/dev-pod-desktop.png
%files
%license LICENSE
%doc README.md SECURITY.md
%{_bindir}/devpod-cli
%files desktop
%_bindir/dev-pod-desktop
%_datadir/applications/DevPod.desktop
%_datadir/pixmaps/dev-pod-desktop.png
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("loft-sh/devpod"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.29.2
Version: 3.29.0
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rust-lowfi.spec"
}
}
-49
View File
@@ -1,49 +0,0 @@
# Generated by rust2rpm 27
%global crate lowfi
Name: rust-lowfi
Version: 1.5.6
Release: 1%{?dist}
Summary: Extremely simple lofi player
License: MIT
URL: https://crates.io/crates/lowfi
Source: %{crates_source}
Packager: sadlerm <lerm@chromebooks.lol>
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros
BuildRequires: mold
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(openssl)
%global _description %{expand:
An extremely simple lofi player.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 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 BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/lowfi
%prep
%autosetup -n %{crate}-%{version}
%cargo_prep_online
%build
%cargo_build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%install
install -Dm755 target/rpm/%{crate} %{buildroot}%{_bindir}/%{crate}
-1
View File
@@ -1 +0,0 @@
rpm.version(crates("lowfi"));
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "micro-nightly.spec"
}
labels {
nightly = 1
}
}
-109
View File
@@ -1,109 +0,0 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond bootstrap 0
%if %{with bootstrap}
%global debug_package %{nil}
%endif
%if %{with bootstrap}
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
%endif
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 5a62a8ead4af741e4fc5f850fcb846974859c5a0
%global commit_date 20250209
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
# https://github.com/zyedidia/micro
%global goipath github.com/zyedidia/micro
Version: %{ver}^%{commit_date}git.%{shortcommit}
%gometa -f
%global common_description %{expand:
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. It strives to be enjoyable as a full-time editor for people who prefer to work in a terminal, or those who regularly edit files over SSH.}
%global golicenses LICENSE LICENSE-THIRD-PARTY
%global godocs README.md runtime/help/colors.md runtime/help/commands.md\\\
runtime/help/copypaste.md runtime/help/defaultkeys.md\\\
runtime/help/help.md runtime/help/keybindings.md\\\
runtime/help/options.md runtime/help/plugins.md\\\
runtime/help/tutorial.md
Name: micro.nightly
Release: 2%{?dist}
Summary: A modern and intuitive terminal-based text editor
License: MIT
URL: %{gourl}
Packager: sadlerm <lerm@chromebooks.lol>
BuildRequires: anda-srpm-macros
Recommends: wl-clipboard
Recommends: (xclip or xsel)
Provides: micro-nightly = %{version}-%{release}
Provides: micro
Conflicts: micro
%description %{common_description}
%gopkg
%global buildsubdir micro-%{version}
%prep
git clone --recurse-submodules -q %{gourl} micro-%{version}
cd %{builddir}/micro-%{version} && git checkout -q %{commit_hash}
%gomkdir
%go_prep_online
%build
%if %{without bootstrap}
go generate ./runtime
MICRO_VERSION=$(go run ./tools/build-version.go)
MICRO_DATE=$(date --date=%{commit_date} +"%%B %%d, %%Y")
LDFLAGS="-X internal/util.version=${MICRO_VERSION} \
-X internal/util.hash=%{shortcommit} \
-X 'internal/util.date=${MICRO_DATE}'"
%define gomodulesmode GO111MODULE=on
%gobuild -o %{gobuilddir}/bin/micro ./cmd/micro
%endif
%install
%if %{without bootstrap}
install -Dm755 %{gobuilddir}/bin/micro -t %{buildroot}%{_bindir}
install -Dm644 assets/packaging/micro.1 -t %{buildroot}%{_mandir}/man1
install -Dm644 assets/packaging/micro.desktop -t %{buildroot}%{_datadir}/applications
install -Dm644 assets/micro-logo-mark.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/micro.svg
# for %%doc packaging
mv -v ./runtime/help .
%endif
%if %{without bootstrap}
%if %{with check}
%check
%gotest ./internal/... ./cmd/micro/...
%endif
%endif
%if %{without bootstrap}
%files
%license LICENSE LICENSE-THIRD-PARTY
%doc README.md help
%{_bindir}/micro
%{_mandir}/man1/micro.1.gz
%{_datadir}/applications/micro.desktop
%{_datadir}/icons/hicolor/scalable/apps/micro.svg
%endif
%changelog
%autochangelog
-7
View File
@@ -1,7 +0,0 @@
rpm.global("commit_hash", gh_commit("zyedidia/micro"));
let v = gh("zyedidia/micro");
if rpm.changed() {
rpm.global("commit_date", date());
v.crop(1);
rpm.global("ver", v);
}
+27 -46
View File
@@ -1,65 +1,46 @@
%global crate neovide
%global raw_forgeurl https://raw.githubusercontent.com/%{crate}/%{crate}
%define debug_package %nil
Name: rust-neovide
Version: 0.14.1
Release: 1%?dist
Summary: No Nonsense Neovim Client in Rust
License: MIT
URL: https://crates.io/crates/neovide
Source0: %{crates_source}
Source1: %{raw_forgeurl}/%{version}/assets/%{crate}-16x16.png
Source2: %{raw_forgeurl}/%{version}/assets/%{crate}-32x32.png
Source3: %{raw_forgeurl}/%{version}/assets/%{crate}-48x48.png
Source4: %{raw_forgeurl}/%{version}/assets/%{crate}-256x256.png
Requires: fontconfig freetype libglvnd
Requires: neovim >= 0.10.0
BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 cmake gtk3 python3 SDL2 mold
Name: neovide
Version: 0.14.0
Release: 1%?dist
Summary: No Nonsense Neovim Client in Rust
License: MIT
URL: https://neovide.dev/
Source0: https://github.com/neovide/neovide/archive/refs/tags/%version.tar.gz
Requires: fontconfig freetype libglvnd
Requires: neovim > 0.9.5
BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 cmake gtk3 python3 SDL2
BuildRequires: fontconfig-devel freetype-devel libX11-xcb libX11-devel libstdc++-static libstdc++-devel
ExclusiveArch: x86_64
%global _description %{expand:
%description
This is a simple graphical user interface for Neovim.
Where possible there are some graphical improvements,
but functionally it should act like the terminal UI.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND ISC AND LGPL-3.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/%{crate}
%{_datadir}/icons/hicolor/*/apps/%{crate}.png
%{_datadir}/applications/%{crate}.desktop
but functionally it should act like the terminal UI.
%prep
%autosetup -n %{crate}-%{version}
%autosetup
%cargo_prep_online
%build
%cargo_build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%install
install -Dm755 -t %{buildroot}%{_bindir} target/rpm/%{crate}
install -Dm644 -t %{buildroot}%{_datadir}/applications/ assets/%{crate}.desktop
cp -t assets/ %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4}
%cargo_install
%dnl install -Dm755 -t %buildroot%_bindir target/rpm/%name
install -Dm644 -t %buildroot%_datadir/applications/ assets/%name.desktop
for px in 16 32 48 256; do
install -Dm644 assets/%{crate}-${px}x${px}.png %{buildroot}%{_datadir}/icons/hicolor/${px}x${px}/apps/%{crate}.png
install -Dm644 assets/%name-${px}x${px}.png %buildroot%_datadir/icons/hicolor/${px}x${px}/apps/%name.png
done
%files
%doc README.md
%license LICENSE
%_bindir/%name
%_datadir/icons/hicolor/*/apps/%name.png
%_datadir/applications/%name.desktop
%changelog
%autochangelog
+1 -1
View File
@@ -1 +1 @@
rpm.version(crates("neovide"));
rpm.version(gh("neovide/neovide"));
+2 -2
View File
@@ -1,6 +1,6 @@
global commit 58491807a4dc037b1ba75738efa79bf5e342ddfa
%global commit 5ac82161fa5aec0149f187bb070d4cdc40c43296
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250217
%global commit_date 20250214
%global ver 0.175.0
%bcond_with check
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.179.0-pre
%global ver 0.174.0-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
# Use Mold as the linker
+1 -1
View File
@@ -9,7 +9,7 @@
%global app_id dev.zed.Zed
Name: zed
Version: 0.178.5
Version: 0.173.8
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
@@ -1,7 +1,7 @@
%define debug_package %nil
Name: zsh-autocomplete
Version: 25.03.19
Version: 24.09.04
Release: 1%?dist
Summary: Real-time type-ahead completion for Zsh
License: MIT
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Calibri</family>
</prefer>
</alias>
<alias>
<family>Calibri</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Cambria</family>
</prefer>
</alias>
<alias>
<family>Cambria</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Candara</family>
</prefer>
</alias>
<alias>
<family>Candara</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Consolas</family>
</prefer>
</alias>
<alias>
<family>Consolas</family>
<default>
<family>monospace</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Constantia</family>
</prefer>
</alias>
<alias>
<family>Constantia</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Corbel</family>
</prefer>
</alias>
<alias>
<family>Corbel</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "cleartype-fonts.spec"
}
}
-146
View File
@@ -1,146 +0,0 @@
%global debug_package %{nil}
%global fontname cleartype
%global fontlicense Microsoft EULA
%global fontlicenses EULA eula.txt
%global fontfamily1 ClearType Calibri
%global fontsummary1 ClearType Calibri TTF font
%global fontpkgheader1 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts1 CALIBR*.TTF
%global fontconfs1 %{SOURCE1}
%global fontdescription1 %{expand:
%{common_description}
Microsoft Calibri font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
%global fontfamily2 ClearType Cambria
%global fontsummary2 ClearType Cambria TTF font
%global fontpkgheader2 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts2 CAMBRI*.TTF
%global fontconfs2 %{SOURCE2}
%global fontdescription2 %{expand:
%{common_description}
Microsoft Cambria font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
%global fontfamily3 ClearType Candara
%global fontsummary3 ClearType Candara TTF font
%global fontpkgheader3 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts3 CANDAR*.TTF
%global fontconfs3 %{SOURCE3}
%global fontdescription3 %{expand:
%{common_description}
Microsoft Candara font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
%global fontfamily4 ClearType Consolas
%global fontsummary4 ClearType Consolas TTF font
%global fontpkgheader4 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts4 CONSOL*.TTF
%global fontconfs4 %{SOURCE4}
%global fontdescription4 %{expand:
%{common_description}
Microsoft Consolas font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
%global fontfamily5 ClearType Constantia
%global fontsummary5 ClearType Constantia TTF font
%global fontpkgheader5 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts5 CONSTAN*.TTF
%global fontconfs5 %{SOURCE5}
%global fontdescription5 %{expand:
%{common_description}
Microsoft Constantia font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
%global fontfamily6 ClearType Corbel
%global fontsummary6 ClearType Corbel TTF font
%global fontpkgheader6 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts6 CORBEL*.TTF
%global fontconfs6 %{SOURCE6}
%global fontdescription6 %{expand:
%{common_description}
Microsoft Corbel font, part of the ClearType collection made available
in the PowerPointViewer package, still available on the Microsoft website.
}
Name: %{fontname}-fonts
Version: 1.0
Release: 1%{?dist}
Summary: Package containing ClearType fonts.
License: LicenseRef-MS-Core-Fonts
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: https://sourceforge.net/projects/mscorefonts2/files/cabs/PowerPointViewer.exe
Source1: 61-%{fontname}-calibri.conf
Source2: 61-%{fontname}-cambria.conf
Source3: 61-%{fontname}-candara.conf
Source4: 61-%{fontname}-consolas.conf
Source5: 61-%{fontname}-constantia.conf
Source6: 61-%{fontname}-corbel.conf
BuildRequires: cabextract
BuildRequires: fontpackages-devel
Requires: xorg-x11-font-utils
Requires: fontconfig
Requires: %{fontname}-calibri-fonts
Requires: %{fontname}-cambria-fonts
Requires: %{fontname}-candara-fonts
Requires: %{fontname}-consolas-fonts
Requires: %{fontname}-constantia-fonts
Requires: %{fontname}-corbel-fonts
Requires(post): fontconfig
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
%description
ClearType fonts made available to the public in the PowerPoint Viewer package in 2006.
%prep
%setup -cT
cabextract %{SOURCE0}
cabextract ppviewer.cab
%forgesetup -a
%build
%fontbuild -a
%install
%fontinstall -a
%check
%fontcheck -a
%fontfiles -a
%post
/usr/bin/fc-cache
%files
%changelog
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+1 -1
View File
@@ -1,6 +1,6 @@
%define debug_package %nil
%define _ttfontsdir %{_datadir}/fonts/maple
%global upstream_ver v7.0
%global upstream_ver v7.0-beta36
%define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )")
Name: maple-fonts
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
</prefer>
</alias>
<alias>
<family>Tahoma</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "ms-core-tahoma-fonts.spec"
}
}
@@ -1,66 +0,0 @@
%global fontlicense Microsoft EULA
%global fontlicenses License.txt
%global fontfamily1 MS Core Tahoma
%global fontsummary1 Tahoma TTF font
%global fontpkgheader1 %{expand:
Obsoletes: %{name}-common < 1.0-5
}
%global fonts1 tahoma.ttf
%global fontconfs1 %{SOURCE1}
%global fontdescription1 %{expand:
%{common_description}
TTF Tahoma fonts that were made available to the public in the Word Reader
package.
}
### Different name because of font package and setup macro weirdness
Name: mscore-tahoma-fonts
Version: 1.0
Release: 1%{?dist}
Summary: Microsoft core Tahoma fonts for better Windows compatibility
License: LicenseRef-MS-Core-Fonts
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: https://downloads.sourceforge.net/corefonts/the%%20fonts/final/wd97vwr32.exe
Source1: 61-ms-core-tahoma.conf
BuildRequires: cabextract
BuildRequires: fontpackages-devel
Requires: xorg-x11-font-utils
Requires: fontconfig
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
%description
TTF Tahoma fonts that were made available to the public in the Word Reader package.
Improves the look of Windows documents.
%prep
%setup -cT
cabextract %{SOURCE0}
cabextract Viewer1.cab
%forgesetup -a
%build
%fontbuild -a
%install
%fontinstall -a
%check
%fontcheck -a
%fontfiles -a
%post
/usr/bin/fc-cache
%files
%changelog
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
-2
View File
@@ -1,2 +0,0 @@
// Remove empty build package
sh("rm anda-build/rpm/rpms/mscore-*.rpm", #{});
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Andale Mono</family>
</prefer>
</alias>
<alias>
<family>Andale Mono</family>
<default>
<family>monospace</family>
</default>
</alias>
</fontconfig>
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Arial</family>
</prefer>
</alias>
<alias>
<family>Arial</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>cursive</family>
<prefer>
<family>Comic Sans MS</family>
</prefer>
</alias>
<alias>
<family>Comic Sans MS</family>
<default>
<family>cursive</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
</prefer>
</alias>
<alias>
<family>Courier New</family>
<default>
<family>monospace</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Georgia</family>
</prefer>
</alias>
<alias>
<family>Georgia</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Impact</family>
</prefer>
</alias>
<alias>
<family>Impact</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
</prefer>
</alias>
<alias>
<family>Times New Roman</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Trebuchet MS</family>
</prefer>
</alias>
<alias>
<family>Trebuchet MS</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Verdana</family>
</prefer>
</alias>
<alias>
<family>Verdana</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>dingbats</family>
<prefer>
<family>Webdings</family>
</prefer>
</alias>
<alias>
<family>Webdings</family>
<default>
<family>dingbats</family>
</default>
</alias>
</fontconfig>
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "ms-core-fonts.spec"
}
}
-229
View File
@@ -1,229 +0,0 @@
%global fontname ms-core
%global sf_url https://downloads.sourceforge.net/corefonts/the%20fonts/final
%global fontlicense Microsoft EULA
%global fontlicenses Licen.TXT
%global fontfamily1 MS Core Andale
%global fontsummary1 Microsoft Andale Mono TTF font
%global fontpkgheader1 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts1 AndaleMo.TTF
%global fontconfs1 %{SOURCE8}
%global fontdescription1 %{expand:
%{common_description}
Andale Mono font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack.
}
%global fontfamily2 MS Core Arial
%global fontsummary2 Microsoft Arial TTF font
%global fontpkgheader2 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts2 Arial*.ttf AriBlk.TTF
%global fontconfs2 %{SOURCE9}
%global fontdescription2 %{expand:
%{common_description}
Microsoft Arial font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack/, updated in the European
Union Expansion Update circa May 2007, still available on the Microsoft
website.
}
%global fontfamily3 MS Core Comic
%global fontsummary3 Microsoft Comic Sans TTF font
%global fontpkgheader3 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts3 Comic*.TTF
%global fontconfs3 %{SOURCE10}
%global fontdescription3 %{expand:
%{common_description}
Comic Sans bold and regular font for the web that prior to 2002 was available
from http://www.microsoft.com/typography/fontpack.
}
%global fontfamily4 MS Core Courier
%global fontsummary4 Microsoft Courier New TTF font
%global fontpkgheader4 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts4 cour*ttf
%global fontconfs4 %{SOURCE11}
%global fontdescription4 %{expand:
%{common_description}
Courier New bold, bold italic, italic and regular font for the web that prior
to 2002 was available from http://www.microsoft.com/typography/fontpack.
}
%global fontfamily5 MS Core Georgia
%global fontsummary5 Microsoft Georgia TTF font
%global fontpkgheader5 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts5 Georgi*TTF
%global fontconfs5 %{SOURCE12}
%global fontdescription5 %{expand:
%{common_description}
Georgia font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack.
}
%global fontfamily6 MS Core Impact
%global fontsummary6 Microsoft Impact TTF font
%global fontpkgheader6 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts6 Impact.TTF
%global fontconfs6 %{SOURCE13}
%global fontdescription6 %{expand:
%{common_description}
Impact font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack.
}
%global fontfamily7 MS Core Times
%global fontsummary7 Microsoft Times New Roman TTF font
%global fontpkgheader7 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts7 Times*.ttf
%global fontconfs7 %{SOURCE14}
%global fontdescription7 %{expand:
%{common_description}
Microsoft Times New Roman font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack/, updated in the European
Union Expansion Update circa May 2007, still available on the Microsoft
website.
}
%global fontfamily8 MS Core Trebuchet
%global fontsummary8 Microsoft Trebuchet TTF font
%global fontpkgheader8 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts8 trebuc*.ttf
%global fontconfs8 %{SOURCE15}
%global fontdescription8 %{expand:
%{common_description}
Microsoft Trebuchet font for the web that prior to 2002 was available
from http://www.microsoft.com/typography/fontpack, updated
in the European Union Expansion Update circa May 2007, still available
on the Microsoft website.
}
%global fontfamily9 MS Core Verdana
%global fontsummary9 Microsoft Verdana TTF font
%global fontpkgheader9 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts9 Verdana*.ttf
%global fontconfs9 %{SOURCE16}
%global fontdescription9 %{expand:
%{common_description}
Microsoft Verdana font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack/, updated in the European
Union Expansion Update circa May 2007, still available on the Microsoft
website.
}
%global fontfamily10 MS Core Webdings
%global fontsummary10 Microsoft Verdana TTF font
%global fontpkgheader10 %{expand:
Obsoletes: %{name}-common <= 2.2-4
}
%global fonts10 Webdings.TTF
%global fontconfs10 %{SOURCE17}
%global fontdescription10 %{expand:
%{common_description}
Webdings font for the web that prior to 2002 was available from
http://www.microsoft.com/typography/fontpack.
}
Name: ms-core-fonts
Version: 2.2
Release: 1%{?dist}
Summary: Microsoft core fonts
License: LicenseRef-MS-Core-Fonts
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: https://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE
Source1: %{sf_url}/andale32.exe
Source2: %{sf_url}/arialb32.exe
Source3: %{sf_url}/comic32.exe
Source4: %{sf_url}/courie32.exe
Source5: %{sf_url}/georgi32.exe
Source6: %{sf_url}/impact32.exe
Source7: %{sf_url}/webdin32.exe
Source8: 61-ms-core-andale.conf
Source9: 61-ms-core-arial.conf
Source10: 61-ms-core-comic.conf
Source11: 61-ms-core-courier.conf
Source12: 61-ms-core-georgia.conf
Source13: 61-ms-core-impact.conf
Source14: 61-ms-core-times.conf
Source15: 61-ms-core-trebuchet.conf
Source16: 61-ms-core-verdana.conf
Source17: 61-ms-core-webdings.conf
BuildRequires: cabextract
BuildRequires: fontpackages-devel
Requires: fontconfig
Requires: %{fontname}-andale-fonts
Requires: %{fontname}-arial-fonts
Requires: %{fontname}-comic-fonts
Requires: %{fontname}-courier-fonts
Requires: %{fontname}-georgia-fonts
Requires: %{fontname}-impact-fonts
Requires: %{fontname}-times-fonts
Requires: %{fontname}-trebuchet-fonts
Requires: %{fontname}-verdana-fonts
Requires: %{fontname}-webdings-fonts
Requires: xorg-x11-font-utils
Requires(post): fontconfig
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
%description
TrueType core fonts that prior to 2002 were available from http://www.microsoft.com/typography/fontpack/
Updated in the European Union Expansion Update circa May 2007.
Still available on the Microsoft website.
%prep
%setup -cT
cabextract %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \
%{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7}
%forgesetup -a
%build
%fontbuild -a
%install
%fontinstall -a
%check
%fontcheck -a
%fontfiles -a
%post
/usr/bin/fc-cache
%files
%changelog
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+1 -1
View File
@@ -1,4 +1,4 @@
%global flist 0xProto 3270 Agave AnonymousPro Arimo AurulentSansMono BigBlueTerminal BitstreamVeraSansMono CascadiaCode CascadiaMono CodeNewRoman ComicShannsMono CommitMono Cousine D2Coding DaddyTimeMono DejaVuSansMono DepartureMono DroidSansMono EnvyCodeR FantasqueSansMono FiraCode FiraMono GeistMono Go-Mono Gohu Hack Hasklig HeavyData Hermit iA-Writer IBMPlexMono Inconsolata InconsolataGo InconsolataLGC IntelOneMono Iosevka IosevkaTerm IosevkaTermSlab JetBrainsMono Lekton LiberationMono Lilex MartianMono Meslo Monaspace Monofur Monoid Mononoki MPlus NerdFontsSymbolsOnly Noto OpenDyslexic Overpass ProFont ProggyClean Recursive RobotoMono ShareTechMono SourceCodePro SpaceMono Terminus Tinos Ubuntu UbuntuMono UbuntuSans VictorMono ZedMono
%global flist 3270 Agave AnonymousPro Arimo AurulentSansMono BigBlueTerminal BitstreamVeraSansMono CascadiaCode CodeNewRoman Cousine DaddyTimeMono DejaVuSansMono DroidSansMono FantasqueSansMono FiraCode FiraMono Go-Mono Gohu Hack Hasklig HeavyData Hermit IBMPlexMono Inconsolata InconsolataGo InconsolataLGC Iosevka JetBrainsMono Lekton LiberationMono Lilex MPlus Meslo Monofur Monoid Mononoki NerdFontsSymbolsOnly Noto OpenDyslexic Overpass ProFont ProggyClean RobotoMono ShareTechMono SourceCodePro SpaceMono Terminus Tinos Ubuntu UbuntuMono VictorMono iA-Writer
%global desc %{expand:
Nerd Fonts is a project that patches developer targeted fonts with a high
number of glyphs (icons).}
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 1.0.29
Version: 1.0.28
Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
+8 -8
View File
@@ -1,11 +1,11 @@
Name: seto-fonts
Version: 6.20
Release: 3%?dist
URL: https://ja.osdn.net/projects/setofont/
Source0: https://github.com/terrapkg/pkg-seto-fonts/archive/refs/tags/%version.tar.gz
License: OFL-1.1
Summary: A handwritten font that contains kanji up to JIS 4th level and difficult kanji
BuildArch: noarch
Name: seto-fonts
Version: 6.20
Release: 3%?dist
URL: https://setofont.osdn.jp/
Source0: https://github.com/terrapkg/pkg-seto-fonts/archive/refs/tags/%version.tar.gz
License: OFL-1.1
Summary: A handwritten font that contains kanji up to JIS 4th level and difficult kanji
BuildArch: noarch
%description
@@ -1,12 +1,13 @@
%global debug_package %{nil}
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so.1
%define _build_id_links none
%global git_name HeroicGamesLauncher
Name: heroic-games-launcher
Version: 2.16.1
Release: 1%?dist
Version: 2.15.2
Release: 1%{?dist}
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
URL: https://heroicgameslauncher.com
@@ -25,26 +26,15 @@ BuildRequires: nodejs
BuildRequires: pnpm
BuildRequires: python3
Requires: alsa-lib
Requires: atk
Requires: at-spi2-core
Requires: gtk3
Requires: hicolor-icon-theme
Requires: libXext
Requires: libXfixes
Requires: nss
Requires: python3
Requires: which
Recommends: gamemode
Recommends: mangohud
Recommends: umu-launcher
# Woarkaround for GNOME issues with libei
Recommends: (extest if gnome-shell)
Provides: bundled(gogdl)
Provides: bundled(legendary)
Provides: bundled(nile)
ExclusiveArch: x86_64
AutoReq: no
Packager: Gilver E. <rockgrub@disroot.org>
Packager: ShinyGil <rockgrub@disroot.org>
%description
Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for Linux, Windows, and macOS.
@@ -97,9 +87,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/heroic.desktop
%_iconsdir/hicolor/1024x1024/heroic.png
%changelog
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
* Thu Jan 30 2025 ShinyGil <rockgrub@disroot.org>
- Initial package
* Sun Mar 02 2025 Gilver E. <rockgrub@disroot.org>
- Update to 2.16.0
- Fix incorrect RPM dependencies
+1 -3
View File
@@ -1,7 +1,5 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.49.5
Version: 0.46.1
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
+1 -1
View File
@@ -1,5 +1,5 @@
Name: opengamepadui
Version: 0.37.0
Version: 0.35.8
Release: 1%?dist
Summary: Open source gamepad-native game launcher and overlay
+2 -2
View File
@@ -1,9 +1,9 @@
%define osuresver 2025.321.0
%define osuresver 2025.129.0
%global debug_package %{nil}
%define __strip /bin/true
Name: osu-lazer
Version: 2025.316.0
Version: 2025.118.3
Release: 1%?dist
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
ExclusiveArch: x86_64
+25 -18
View File
@@ -5,7 +5,7 @@
Name: steam
Version: 1.0.0.82
Release: 7%?dist
Release: 4%?dist
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT.
License: Steam License Agreement and MIT
@@ -30,8 +30,12 @@ Source6: https://raw.githubusercontent.com/denilsonsa/udev-joystick-black
# Configure limits in systemd
Source7: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/01-steam.conf
# Newer udev rules than what is bundled in the tarball
Source8: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-input.rules
Source9: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-vr.rules
# Steam restart script
Source9: steamrestart.sh
Source11: steamrestart.sh
# Do not install desktop file in lib/steam, do not install apt sources
Patch0: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam-makefile.patch
@@ -129,13 +133,11 @@ Recommends: xdg-user-dirs
# Allow using Steam Runtime Launch Options
Recommends: gobject-introspection
Requires: steam-devices
Requires: steam-device-rules
Requires: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
# Fix upgrading from old versions
Obsoletes: %{name} <= %{?epoch:%{epoch}:}1.0.0.82-1%{?dist}.x86_64
# Workaround for GNOME issues with libei
Recommends: (extest-%{name} if gnome-shell)
Provides: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}.x86_64
Obsoletes: %{name} < %{?epoch:%{epoch}:}%{version}-%{release}.x86_64
%description
Steam is a software distribution service with an online store, automated
@@ -144,16 +146,21 @@ and screenshot functionality, and many social features.
This package contains the installer for the Steam software distribution service.
%package device-rules
Summary: Fix for keyboard/mouse/tablet being detected as joystick in Linux
Obsoletes: steam-devices < %{version}-%{release}
%package devices
Summary: Permissions required by Steam for gaming devices
BuildArch: noarch
Provides: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: steam-devices < %{?epoch:%{epoch}:}%{version}-%{release}
# Fix upgrading from old versions
Obsoletes: %{name} <= %{?epoch:%{epoch}:}1.0.0.82-1%{?dist}.x86_64
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}.x86_64
Obsoletes: steam-devices < %{?epoch:%{epoch}:}%{version}-%{release}.x86_64
%description device-rules
This package contains fixes for devices being detected incorrectly by Steam.
%description devices
Steam is a software distribution service with an online store, automated
installation, automatic updates, achievements, SteamCloud synchronized savegame
and screenshot functionality, and many social features.
This package contains the necessary permissions for gaming devices.
%prep
%autosetup -p1 -n %{name}-launcher
@@ -170,7 +177,7 @@ rm -fr %{buildroot}%{_docdir}/%{name}/ \
%{buildroot}%{_bindir}/%{name}deps
mkdir -p %{buildroot}%{_udevrulesdir}/
install -m 644 -p %{SOURCE6} \
install -m 644 -p %{SOURCE6} %{SOURCE8} %{SOURCE9} \
%{buildroot}%{_udevrulesdir}/
# Environment files
@@ -182,7 +189,7 @@ mkdir -p %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
mkdir -p %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 775 -p %{SOURCE9} %{buildroot}%{_bindir}/steamrestart
install -m 775 -p %{SOURCE11} %{buildroot}%{_bindir}/steamrestart
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
@@ -207,8 +214,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id
%dir %{_prefix}/lib/systemd/user.conf.d/
%{_prefix}/lib/systemd/user.conf.d/01-steam.conf
%files device-rules
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
%files devices
%{_udevrulesdir}/*
%changelog
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
+8 -12
View File
@@ -1,11 +1,12 @@
Name: umu-launcher
Version: 1.2.6
Release: 2%?dist
Version: 1.1.4
Release: 1%?dist
Summary: A tool for launching non-steam games with proton
License: GPL-3.0-only
URL: https://github.com/Open-Wine-Components/umu-launcher
BuildArch: noarch
BuildRequires: anda-srpm-macros
BuildRequires: meson >= 0.54.0
BuildRequires: ninja-build
@@ -20,13 +21,7 @@ BuildRequires: python3-installer
BuildRequires: python3-hatchling
BuildRequires: python
BuildRequires: python3
BuildRequires: python3-pip
BuildRequires: libzstd-devel
BuildRequires: python3-hatch-vcs
BuildRequires: python3-wheel
BuildRequires: python3-xlib
BuildRequires: python3-pyzstd
BuildRequires: cargo
Requires: python
Requires: python3
Requires: python3-xlib
@@ -40,13 +35,14 @@ Requires: python3-filelock
%git_clone %url %version
%build
./configure.sh --prefix=%_prefix --use-system-pyzstd
%{make_build}
./configure.sh --prefix=%_prefix
%make_build
%install
%make_install PYTHONDIR=%{python3_sitelib}
%make_install PYTHONDIR=%python3_sitelib
%files
%_bindir/umu-run
%_mandir/*
%_datadir/steam/compatibilitytools.d/umu-launcher/
%python3_sitelib/umu*
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.7.2
Version: 3.7.0
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "chezmoi.spec"
}
}
-65
View File
@@ -1,65 +0,0 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond bootstrap 0
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.59.1
%gometa -f
%global common_description %{expand:
Manage your dotfiles across multiple diverse machines, securely.}
%global golicenses LICENSE assets/chezmoi.io/docs/license.md\\\
assets/chezmoi.io/docs/reference/commands/license.md
%global godocs .markdownlint-cli2.yaml README.md docs\\\
assets/chezmoi.io/snippets/config-format.md\\\
assets/chezmoi.io/snippets/common-flags/exclude.md\\\
assets/chezmoi.io/snippets/common-flags/format.md\\\
assets/chezmoi.io/snippets/common-flags/include.md\\\
assets/chezmoi.io/snippets/common-flags/init.md\\\
assets/chezmoi.io/snippets/common-flags/nul-path-\\\
separator.md assets/chezmoi.io/snippets/common-\\\
flags/parent-dirs.md\\\
assets/chezmoi.io/snippets/common-flags/path-style.md\\\
assets/chezmoi.io/snippets/common-flags/recursive.md\\\
assets/chezmoi.io/snippets/common-flags/tree.md
Name: chezmoi
Release: 1%?dist
Summary: Manage your dotfiles across multiple diverse machines, securely
License: MIT
URL: %{gourl}
Source: %{gosource}
%description %{common_description}
#gopkg
%prep
%goprep
%build
%define gomodulesmode GO111MODULE=on
%gobuild -o %{gobuilddir}/bin/chezmoi .
%install
#gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{without bootstrap}
%if %{with check}
%check
%gocheck
%endif
%endif
%files
%license LICENSE
%doc README.md
%{_bindir}/chezmoi
#gopkgfiles

Some files were not shown because too many files have changed in this diff Show More