mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
419 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d58c25df5d | |||
| 5c7548194a | |||
| 6a6982cad1 | |||
| 38c6c35952 | |||
| 5444208711 | |||
| 24384a846d | |||
| f3ad8cbc03 | |||
| 2dbe611624 | |||
| 354ad01b00 | |||
| a4c4b25b75 | |||
| b2d5774b79 | |||
| 937da656e5 | |||
| 9070d4f213 | |||
| 8ac0bc985d | |||
| 0d17ff4575 | |||
| c7d0f1870d | |||
| 4da29b6c60 | |||
| cae0ea0f79 | |||
| d2fdb52450 | |||
| 02229eab9f | |||
| ed4159134c | |||
| e970f4e21e | |||
| 4273cbae7b | |||
| bedf53f7f1 | |||
| ad5f9764d6 | |||
| 444ad5b688 | |||
| 086ad67c68 | |||
| 9315ddea25 | |||
| 3e422af7d0 | |||
| 98090dacb6 | |||
| ac357ac3c2 | |||
| b4cb5066dd | |||
| 8edc3518ff | |||
| 46519d1466 | |||
| 81071d44f2 | |||
| 74b451cff6 | |||
| 04903ad614 | |||
| 24fb6eaacf | |||
| 0faa96cc3b | |||
| b128fc405a | |||
| 8b386958e5 | |||
| db6ab03103 | |||
| 86e4caf686 | |||
| acb03c2b5a | |||
| f6ab97093d | |||
| 1147e08b91 | |||
| 26f8bdfbac | |||
| ff9a18710f | |||
| ac68c23165 | |||
| 2ac96a0bcf | |||
| 82c3bb3ee2 | |||
| bd2b5dcdde | |||
| 2cce4d5119 | |||
| be369f6051 | |||
| 4f9cb46a30 | |||
| 4ec57db33d | |||
| 0dbd2057d1 | |||
| f2866cf04d | |||
| 4f1172683b | |||
| 4e8313d768 | |||
| 10259f217b | |||
| 7e474189c5 | |||
| 6a774273c0 | |||
| 6bce48a0e8 | |||
| 61244529f7 | |||
| c7cf6ff5db | |||
| 8860d0821f | |||
| 9fbb535242 | |||
| 6f5dfe9c8c | |||
| a39f3d798c | |||
| dd25b41cc1 | |||
| 760846573a | |||
| 2b7618baa2 | |||
| 6ce7305834 | |||
| 394c7b4100 | |||
| dee85c21e5 | |||
| 8f62c4a74c | |||
| a51461e863 | |||
| 12a023ab5c | |||
| db8a4f4258 | |||
| 6bc4447817 | |||
| 2df370e7e9 | |||
| 74590448ef | |||
| e2bb9582ae | |||
| aa6e3b3de3 | |||
| 63e6dc68be | |||
| 9c350f71ba | |||
| 48c1c4795c | |||
| 0bdad887c2 | |||
| e311e21eb5 | |||
| 57919bad51 | |||
| 408d2a7373 | |||
| 4b07340025 | |||
| 649b005114 | |||
| b00f78d8ea | |||
| dabc98e3f7 | |||
| 6e7d2305b8 | |||
| 568f9f4e73 | |||
| 1774a52025 | |||
| 2926f99d93 | |||
| d167b304d5 | |||
| 417c2d6c75 | |||
| f66d4134b0 | |||
| 0a2b3419d1 | |||
| 85d3d51ae5 | |||
| bf3c55fb48 | |||
| 6dea9c11d8 | |||
| ff99bb8b71 | |||
| 33ff5c7356 | |||
| 7a445f66b9 | |||
| 4373257faa | |||
| fde79fa76a | |||
| e70326679f | |||
| aa8a65e999 | |||
| 46b6c3e8d4 | |||
| 9b7e00d291 | |||
| 5789e24527 | |||
| 716ae20129 | |||
| 2bdf181137 | |||
| f5ca396c7f | |||
| 7dbc8458d6 | |||
| 5488ba77df | |||
| bcb9f8ea7c | |||
| 6ae829be29 | |||
| 2146618674 | |||
| 6dd3e7dcbe | |||
| e5e31bc01f | |||
| a993965401 | |||
| ac465bfe53 | |||
| dce6c47d97 | |||
| c1be3294f1 | |||
| 7e18836476 | |||
| 9726dc9e32 | |||
| c8813bf372 | |||
| 8f50bbc362 | |||
| 7461f7c0ec | |||
| b9158a89ee | |||
| cba779cf81 | |||
| 55907a7571 | |||
| 7dbdb6129b | |||
| 2a20fd92c4 | |||
| 0a7bb48c88 | |||
| ef3b913c11 | |||
| d86273387f | |||
| 5263942944 | |||
| a7ab2e650b | |||
| 2170930f59 | |||
| 77a33def9a | |||
| 9409528346 | |||
| 351e7b4b03 | |||
| cab1bd6c3d | |||
| 39d288860b | |||
| e169758a2d | |||
| ab42b67023 | |||
| 928eeaf40f | |||
| c73efa0841 | |||
| 14271af627 | |||
| bb9da9b375 | |||
| 731dc89dd1 | |||
| ee652643e4 | |||
| 820311edf1 | |||
| 096bd4d952 | |||
| ebde3f39b0 | |||
| 8426452cb3 | |||
| 48ce7c2ebd | |||
| cae3841d5b | |||
| 3b6f162d97 | |||
| a3a8581874 | |||
| b984664f4e | |||
| 2625d7d127 | |||
| 37205f5e8f | |||
| 2db1edfd36 | |||
| b1fedf068e | |||
| 6212a44465 | |||
| 86a5334171 | |||
| a0dccef53f | |||
| 53b7025185 | |||
| 417a2557ce | |||
| 72e0368984 | |||
| 5a75742ecf | |||
| b396df311a | |||
| 95451346d9 | |||
| 434a252d21 | |||
| a675759ca2 | |||
| 0e295192f4 | |||
| 9efacbc1f2 | |||
| 71ca43cb31 | |||
| 2078867539 | |||
| fb5c686377 | |||
| 62254e5db4 | |||
| 4b4e267fd0 | |||
| 5834526532 | |||
| 0561eac241 | |||
| 94f4b79f1e | |||
| d5c11c9bbe | |||
| dc174661ee | |||
| 1bf2f67f4a | |||
| 0c5d7ad93d | |||
| 96819bf23f | |||
| 27da608faa | |||
| f83ce25560 | |||
| 985de89ca8 | |||
| 5249d033c6 | |||
| dc83fa2326 | |||
| 3c439a93f9 | |||
| 33e875d319 | |||
| 34162f21f1 | |||
| 20ead40054 | |||
| 22a30cb68e | |||
| b93a1ecda6 | |||
| aa2ed6a621 | |||
| 2af43e3de6 | |||
| 5ebcde7647 | |||
| ad4151b07c | |||
| 27b7137944 | |||
| 10592e9d3b | |||
| 409105971e | |||
| 0b8efe038e | |||
| 041461a6d5 | |||
| 5b0e8cfd0f | |||
| 7cf9cbcc30 | |||
| 3399e42ebc | |||
| 6ade33cc64 | |||
| ac01365cdc | |||
| c41ea79293 | |||
| ea0e7755f8 | |||
| 9e7f9b6a76 | |||
| 36ba71fe5c | |||
| 0ac9fb5b03 | |||
| 183a945759 | |||
| 3cfcdfa7a7 | |||
| d9dcb73498 | |||
| 2ca305d68e | |||
| c99c166ded | |||
| 8ab3b6e65f | |||
| d14afaca24 | |||
| bbdb6510c0 | |||
| 41a3511e18 | |||
| fba6071e3e | |||
| f1b5d1631c | |||
| c703af2a95 | |||
| 40819d7298 | |||
| c96bab26c2 | |||
| 0a0b023e6a | |||
| 1b44d6b234 | |||
| 5a66c02b39 | |||
| 2a9d7628c9 | |||
| f2af03d19f | |||
| fa591fb93c | |||
| 2a972a1d96 | |||
| 5a5f199479 | |||
| 290d7ba082 | |||
| 1bf89247e7 | |||
| ec650c2d84 | |||
| f51c1b0ffd | |||
| 89d710eb09 | |||
| 67cbbbc65d | |||
| 3becb2c1ae | |||
| 50ffd4ca0b | |||
| 7d91d3a8a3 | |||
| 4053192663 | |||
| ee9a71621d | |||
| 286113193e | |||
| 82422f1f12 | |||
| 74944f2950 | |||
| 2658158a42 | |||
| 295d1ab8df | |||
| da9a54d017 | |||
| 6c9335d09c | |||
| dd88515e63 | |||
| b768184194 | |||
| a5d2bcf696 | |||
| 050d4a1d8f | |||
| 80b133350f | |||
| a37ae430c3 | |||
| d2787ea5ae | |||
| 02fcd4a7fd | |||
| d88d9ad8aa | |||
| fb67fd1396 | |||
| 763fac09cb | |||
| f6268d8102 | |||
| 14a4edd4f0 | |||
| 369c6b5d3f | |||
| 08e9cab737 | |||
| fbe1c5df28 | |||
| b5eea1cd7d | |||
| d0fc945a5f | |||
| 057c02562d | |||
| 839869c3b2 | |||
| 01af5637e7 | |||
| 633173812e | |||
| b60021e674 | |||
| ddf78a2229 | |||
| 045cac2aeb | |||
| 47993e6ca4 | |||
| 0e54f906c4 | |||
| 89516c456e | |||
| 46eb0c0bd5 | |||
| 4bfd3fa8bb | |||
| aaab14a438 | |||
| 8f2ff70819 | |||
| c4944b3756 | |||
| 5422bdce10 | |||
| f847da3b9a | |||
| 38bcaa726a | |||
| 77cef24989 | |||
| 124b5c7cc6 | |||
| 5b1f57030a | |||
| cd31651c29 | |||
| 66bc2d1c76 | |||
| e10729bd5e | |||
| 0aa103556e | |||
| e253989346 | |||
| 19979dc6b7 | |||
| c2cb4e4754 | |||
| 0f33a6077b | |||
| 28536901c8 | |||
| 88484e0f5f | |||
| e820507a47 | |||
| 327fd2c225 | |||
| 86f887dcdc | |||
| b7c19dbd47 | |||
| b97e98dba5 | |||
| 80e0d25889 | |||
| fb69e592e2 | |||
| 4ffdaa4f06 | |||
| d178ee6029 | |||
| 7c48f6b27e | |||
| 25ed84e23b | |||
| 6da39c7564 | |||
| a9e351e337 | |||
| cff6ed1adc | |||
| 48c9e67823 | |||
| f431703eb4 | |||
| e7a7fda24c | |||
| 0ad8401f02 | |||
| f776bef049 | |||
| 73b194c143 | |||
| f68a17df37 | |||
| 2d60646f8e | |||
| 5133837209 | |||
| 46bb0965f3 | |||
| 36a206df60 | |||
| a380de5a67 | |||
| c4cc8e4128 | |||
| de050dcacb | |||
| 7af7c7c18d | |||
| 59e227dc07 | |||
| 103c26f768 | |||
| 412f57fc74 | |||
| 7cd7e1084a | |||
| e2ec91fba0 | |||
| e4b90f27ac | |||
| ad69205cb5 | |||
| 8f51ed8bdb | |||
| 323f1e271f | |||
| fc3a62b4ad | |||
| f3bd4f3118 | |||
| 2c6fba7b31 | |||
| 4408471545 | |||
| b2b21d7f09 | |||
| 585f9f191b | |||
| b6d90a656d | |||
| 054daa9af1 | |||
| 90b0e07193 | |||
| 9c2ef552b9 | |||
| e423741b1c | |||
| 4f3dab23f9 | |||
| 37a8e6c8f0 | |||
| e1b70c2779 | |||
| 68458265bf | |||
| 287c54145a | |||
| 637d3b309d | |||
| 1129efc8e6 | |||
| 18a5b2da05 | |||
| e0d648389d | |||
| 890630ad33 | |||
| 0f20b5bc54 | |||
| 99eb2cae98 | |||
| 6b0e0c2214 | |||
| c45e7b7681 | |||
| 78620b6a0c | |||
| bc5212d2dc | |||
| e47c4aa533 | |||
| 0eb9e9ed33 | |||
| 3cd39fd6cb | |||
| 260578427b | |||
| b1c31d6d6e | |||
| 7f0fc95b5a | |||
| 21afcbc6b8 | |||
| 2da05c1c91 | |||
| 1caffc26a5 | |||
| d1fbb1da32 | |||
| a6e306efb7 | |||
| c742dea46b | |||
| 60caf1e0b8 | |||
| c47f6a052c | |||
| d4889d00a7 | |||
| 1befd6e198 | |||
| 52b848275b | |||
| 134aff7a88 | |||
| 7a1df42146 | |||
| 141b3459fc | |||
| c689a0db25 | |||
| 883e203989 | |||
| e9b70bacbd | |||
| b9555021c0 | |||
| fd5c856ad5 | |||
| f9541d6287 | |||
| c536a49de3 | |||
| 82cd8f0fea | |||
| c0f43d0177 | |||
| b535009b6e | |||
| f36c38bc07 | |||
| 475c86b3f8 | |||
| c76bb10a04 | |||
| d2c7404174 | |||
| 64527b2d4e | |||
| 72f22827cb |
+1
-1
@@ -2,7 +2,7 @@
|
||||
"repoOwner": "terrapkg",
|
||||
"repoName": "packages",
|
||||
"resetAuthor": true,
|
||||
"targetBranchChoices": ["f39", "f40", "frawhide"],
|
||||
"targetBranchChoices": ["el10", "f40", "f41", "f42", "frawhide"],
|
||||
"branchLabelMapping": {
|
||||
"^sync-(.+)$": "$1"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global __requires_exclude ^lib-.*.so
|
||||
%global __provides_exclude ^lib-.*.so
|
||||
|
||||
%global ver Audacity 3.7.1
|
||||
%global sanitized_ver %(sed 's/ *//;s/Audacity//' <<< "%{ver}")
|
||||
%global ver Audacity-3.7.3
|
||||
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
|
||||
|
||||
Name: audacity-freeworld
|
||||
Version: %{sanitized_ver}
|
||||
|
||||
@@ -1 +1,4 @@
|
||||
rpm.global("ver", gh("audacity/audacity"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ for background device management, as well as a GUI to expertly customize your se
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: coolercontrol
|
||||
Version: 1.4.5
|
||||
Release: 1%?dist
|
||||
Version: 2.0.1
|
||||
Release: 2%?dist
|
||||
Summary: Cooling device control for Linux
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://gitlab.com/coolercontrol/coolercontrol
|
||||
@@ -21,19 +21,19 @@ Requires: hicolor-icon-theme
|
||||
Requires: webkit2gtk4.1
|
||||
Requires: libappindicator-gtk3
|
||||
Requires: coolercontrold
|
||||
BuildRequires: git-core make nodejs-npm libdrm-devel curl wget file mold
|
||||
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
|
||||
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
|
||||
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: binutils bison cmake flex gcc gcc-c++ libtool strace
|
||||
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,6 +43,8 @@ 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,33 +61,31 @@ popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
npm ci --prefer-offline &
|
||||
pushd src-tauri
|
||||
%cargo_prep_online &
|
||||
popd
|
||||
popd
|
||||
|
||||
wait
|
||||
|
||||
|
||||
%build
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
%cargo_build -- &
|
||||
pushd coolercontrol-ui
|
||||
npm run build-only &
|
||||
popd
|
||||
|
||||
pushd coolercontrol-liqctld
|
||||
%pyproject_wheel
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
npm run build &
|
||||
pushd src-tauri
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
wait
|
||||
%cargo_build -f custom-protocol
|
||||
popd
|
||||
pushd coolercontrol
|
||||
%cmake
|
||||
%cmake_build &
|
||||
popd
|
||||
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
wait
|
||||
cp -rfp ../coolercontrol-ui/dist/* resources/app/
|
||||
%cargo_build
|
||||
popd
|
||||
|
||||
%install
|
||||
pushd coolercontrol-liqctld
|
||||
@@ -99,9 +99,8 @@ install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
|
||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui/src-tauri
|
||||
install -Dpm755 target/rpm/coolercontrol %buildroot%_bindir/coolercontrol
|
||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/%name/LICENSE.dependencies
|
||||
pushd coolercontrol/
|
||||
%cmake_install
|
||||
popd
|
||||
|
||||
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
|
||||
@@ -135,7 +134,6 @@ 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.601
|
||||
Version: 0.0.621
|
||||
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-canary
|
||||
Version: 0.0.601
|
||||
Version: 0.0.621
|
||||
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.87
|
||||
Version: 0.0.89
|
||||
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.132
|
||||
Version: 0.0.136
|
||||
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
|
||||
Version: 0.0.132
|
||||
Version: 0.0.136
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord
|
||||
Version: 0.0.87
|
||||
Version: 0.0.89
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,22 +1,27 @@
|
||||
%global commit 9c6bfe110a50f7f96cd5204205397a9ccd2548d4
|
||||
%global commit_date 20250224
|
||||
%global commit db45103d1bc23d56692571d652f56f8866dc956d
|
||||
%global commit_date 20250327
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
Version: %commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
||||
License: AGPL-3.0-or-later
|
||||
SourceLicense: AGPL-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 AGPL-3.0-or-later 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 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
URL: https://gitlab.com/gabmus/envision/
|
||||
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
|
||||
BuildRequires: meson ninja-build cargo
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: meson
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: pkgconfig(glib-2.0) >= 2.66
|
||||
BuildRequires: pkgconfig(gio-2.0) >= 2.66
|
||||
BuildRequires: pkgconfig(gtk4) >= 4.10.0
|
||||
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: pkgconfig(libusb-1.0)
|
||||
BuildRequires: openssl-devel-engine
|
||||
BuildRequires: pkgconfig(openssl)
|
||||
BuildRequires: openxr-devel
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: desktop-file-utils
|
||||
@@ -30,17 +35,27 @@ Conflicts: envision
|
||||
|
||||
%prep
|
||||
%autosetup -n envision-%commit
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
# generate constants.rs from constants.rs.in
|
||||
%meson
|
||||
|
||||
# skip subdir
|
||||
sed -E "/^subdir\('src'\)/d" -i meson.build
|
||||
|
||||
%meson --reconfigure
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
%cargo_install
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%_bindir/envision
|
||||
%_datadir/applications/org.gabmus.envision.Devel.desktop
|
||||
%_datadir/envision/
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: feishin
|
||||
Version: 0.12.2
|
||||
Version: 0.12.3
|
||||
Release: 1%?dist
|
||||
Summary: A modern self-hosted music player
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -3,18 +3,19 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.74.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.70.0
|
||||
Version: 1.74.0
|
||||
%forgemeta
|
||||
Release: 1%?dist
|
||||
Release: 3%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://valos.gitlab.io/Komikku
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/%{raw_ver}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: intltool
|
||||
@@ -22,6 +23,7 @@ BuildRequires: libappstream-glib
|
||||
BuildRequires: meson >= 0.59.0
|
||||
BuildRequires: python3-devel >= 3.8
|
||||
BuildRequires: blueprint-compiler
|
||||
BuildRequires: cmake
|
||||
|
||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
|
||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
||||
@@ -92,7 +94,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSE
|
||||
%license LICENSES/*
|
||||
%doc README.md
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/%{name}/
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
||||
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
||||
rpm.global("raw_ver", latest_tag);
|
||||
rpm.version(new_version);
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord-bin
|
||||
Version: 1.1.0
|
||||
Version: 1.1.1
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 1833760c8be5b5fd4a76bbcd0cf1632d7bff0216
|
||||
%global commit_date 20250215
|
||||
%global commit 3dda27c303fe4fb1c2a6870ee4f68d2515ec6cd5
|
||||
%global commit_date 20250328
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%define debug_package %nil
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord
|
||||
Version: 1.1.0
|
||||
Version: 1.1.1
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 5338f4ba70903e7517bbfc7881e10ff13a912ffc
|
||||
%global commit 5ba7ee513751dd005379a06fb627303e6fe1b3dd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250227
|
||||
%global ver 0.39.0
|
||||
%global commit_date 20250329
|
||||
%global ver 0.40.0
|
||||
|
||||
Name: mpv-nightly
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
@@ -124,6 +124,33 @@ 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
|
||||
@@ -205,13 +232,7 @@ 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/
|
||||
@@ -226,5 +247,14 @@ 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
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "peazip.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
# can't figure out how to apply usual build flags to lazbuild
|
||||
%define debug_package %nil
|
||||
|
||||
Name: peazip
|
||||
Version: 10.3.0
|
||||
Release: 3%?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
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/peazip.desktop -t %{buildroot}%{_datadir}/applications
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/*.png -t %{buildroot}%{_datadir}/pixmaps
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE6-dolphin/peazip-kde6.desktop -t %{buildroot}%{_datadir}/kio/servicemenus
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/Nautilus-scripts/PeaZip/* -t %{buildroot}%{_datadir}/nautilus/scripts/PeaZip
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE SECURITY.md
|
||||
%{_datadir}/applications/peazip.desktop
|
||||
%{_datadir}/pixmaps/peazip*.png
|
||||
%{_datadir}/kio/servicemenus/peazip-kde6.desktop
|
||||
%dir %{_datadir}/nautilus/scripts/PeaZip
|
||||
%{_datadir}/nautilus/scripts/PeaZip/*
|
||||
|
||||
%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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(get("https://raw.githubusercontent.com/peazip/peazip.github.io/master/autoupdate.txt"));
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-03-01
|
||||
%global ver 2025-03-30
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "subtitleedit.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
%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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("SubtitleEdit/subtitleedit"));
|
||||
@@ -5,16 +5,16 @@
|
||||
%define __strip /bin/true
|
||||
|
||||
# do not perform compression in cpio
|
||||
%define _source_payload w0.ufdio
|
||||
%define _source_payload w19.zstdio
|
||||
%define _binary_payload w19.zstdio
|
||||
|
||||
# Exclude private libraries
|
||||
%global __requires_exclude libffmpeg.so
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
|
||||
Name: voicevox
|
||||
Version: 0.23.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?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/0x0/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
|
||||
install -Dm644 squashfs-root%_iconsdir/hicolor/256x256/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
|
||||
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
|
||||
|
||||
%files
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%define debug_package %nil
|
||||
|
||||
# Exclude private libraries since this is bundled with electron
|
||||
%global __requires_exclude libffmpeg.so
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
|
||||
# macro shorthand for calling pnpm
|
||||
%global pnpm npx pnpm@%{pnpm_version}
|
||||
@@ -12,8 +12,8 @@
|
||||
%global vendor_pnpm 1
|
||||
|
||||
Name: youtube-music
|
||||
Version: 3.7.5
|
||||
Release: 2%?dist
|
||||
Version: 3.8.0
|
||||
Release: 1%?dist
|
||||
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||
Source1: youtube-music.desktop
|
||||
License: MIT
|
||||
@@ -32,6 +32,10 @@ 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)
|
||||
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ BuildArch: noarch
|
||||
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
|
||||
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
|
||||
|
||||
Requires: (gnome-shell >= 46~ with gnome-shell < 48~)
|
||||
Requires: (gnome-shell >= 47~ with gnome-shell < 49~)
|
||||
Recommends: gnome-extensions-app
|
||||
|
||||
%description
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
%global framework kio
|
||||
|
||||
%global stable_kf6 stable
|
||||
%global majmin_ver_kf6 6.11
|
||||
%global majmin_ver_kf6 6.12
|
||||
|
||||
Name: kf6-%{framework}.switcheroo
|
||||
Version: %{majmin_ver_kf6}.0
|
||||
Release: 1%{?dist}.switcheroo
|
||||
Release: 2%{?dist}.switcheroo
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
@@ -109,6 +109,7 @@ 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,6 +121,7 @@ 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.
|
||||
|
||||
@@ -127,6 +129,7 @@ KIOCore library provides core non-GUI components for working with KIO.
|
||||
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}.
|
||||
|
||||
@@ -137,6 +140,7 @@ Summary: Widgets for KIO Framework
|
||||
%{?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.
|
||||
@@ -145,6 +149,7 @@ reporting, etc.
|
||||
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}.
|
||||
|
||||
@@ -152,6 +157,7 @@ Provides: kf6-kio-widgets-libs = %version-%release
|
||||
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.
|
||||
@@ -160,6 +166,7 @@ its components.
|
||||
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}.
|
||||
|
||||
@@ -167,6 +174,7 @@ Provides: kf6-kio-gui = %version-%release
|
||||
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.
|
||||
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit 1b3d0ee6c1142d928a2b08a929723dbc41dc7fea
|
||||
%global commit f84b3ca18b6dc92ca66edc3c8ad47f8475b6e705
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
Version: 1.3.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: The system settings application for Lomiri
|
||||
License: GPLv3
|
||||
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
|
||||
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.patch
|
||||
Patch1: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/2001_disable-current-language-switching.patch
|
||||
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.3.0-4/debian/patches/2011_build-without-trust-store.patch
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
||||
%global commit 0b85fddd0123c86fe6b3464143df86a6d0ad6bb9
|
||||
%global commit 248b88c17ebbe4d95808e505d8271f8d1ca9cbe7
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri
|
||||
Version: 0.3.0
|
||||
Version: 0.4.0
|
||||
Release: 1%?dist
|
||||
Summary: A convergent desktop environment by Ubports
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%define _ubuntu_rel 1ubuntu1
|
||||
%define _ubuntu_rel 2ubuntu2
|
||||
|
||||
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.0
|
||||
Version: 24.5.1
|
||||
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.0
|
||||
Version: 24.5.1
|
||||
Release: 1%?dist
|
||||
License: GPLv3
|
||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 9b9d4256be440b511e6c37165e01a6c2686e606f
|
||||
%global commit_date 20250301
|
||||
%global commit 33b49684edb7a8ac65bbca4d7378959208fbe604
|
||||
%global commit_date 20250317
|
||||
%global shortcommit %{sub %{commit} 1 7 }
|
||||
%global ver 0.1.2
|
||||
%global ver 0.1.3
|
||||
|
||||
Name: mwc
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global swayVersion 1.9
|
||||
%global swayVersion 1.10.1
|
||||
|
||||
Name: swayfx
|
||||
Version: 0.5
|
||||
Release: 1%?dist
|
||||
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.21.0
|
||||
BuildRequires: pkgconfig(libinput) >= 1.26.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(wlroots) >= 0.17.0 with pkgconfig(wlroots) < 0.18)
|
||||
BuildRequires: (pkgconfig(scenefx) >= 0.1 with pkgconfig(scenefx) < 0.2)
|
||||
BuildRequires: pkgconfig(scenefx-0.2)
|
||||
BuildRequires: pkgconfig(wlroots-0.18)
|
||||
BuildRequires: pkgconfig(xcb)
|
||||
BuildRequires: pkgconfig(xcb-icccm)
|
||||
BuildRequires: pkgconfig(xkbcommon) >= 1.5.0
|
||||
@@ -46,7 +46,7 @@ Conflicts: sway
|
||||
Provides: sway = %{swayVersion}
|
||||
|
||||
|
||||
Packager: Atmois <atmois@atmois.com>
|
||||
Packager: Atmois <info@atmois.com>
|
||||
|
||||
%description
|
||||
%{summary}
|
||||
@@ -61,15 +61,6 @@ 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
|
||||
@@ -106,10 +97,20 @@ 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 \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Generated by rust2rpm 27
|
||||
%global commit 5b4cc3e7a8055afb758421f4a114ef4032806e39
|
||||
%global commit a9aa0f96892f20e4741e94f4cd46ca31106e492c
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250216
|
||||
%global commit_date 20250325
|
||||
%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.18
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%endif
|
||||
|
||||
Name: bun-bin
|
||||
Version: 1.2.4
|
||||
Version: 1.2.7
|
||||
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: 1%?dist
|
||||
Release: 2%?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
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%endif
|
||||
|
||||
Name: codium
|
||||
Version: 1.97.2.25045
|
||||
Version: 1.98.2.25078
|
||||
Release: 1%?dist
|
||||
Summary: Code editing. Redefined.
|
||||
License: MIT
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
[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;
|
||||
@@ -0,0 +1,100 @@
|
||||
%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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("loft-sh/devpod"));
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: flutter
|
||||
Version: 3.29.0
|
||||
Version: 3.29.2
|
||||
Release: 1%?dist
|
||||
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,16 +1,18 @@
|
||||
%global commit c6485b9fd5514992e9acf8f6986e7986195dc3fc
|
||||
%global commit 1067cd3d8a061eb5b23bc1a4c46ca10af4481941
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2025-02-28
|
||||
%global fulldate 2025-03-28
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.1.3
|
||||
%global ver 1.1.4
|
||||
%global base_name ghostty
|
||||
%global reverse_dns com.mitchellh.%{base_name}
|
||||
%if 0%{?fedora} <= 40
|
||||
%global cache_dir %{_builddir}/zig-cache
|
||||
%else
|
||||
%global cache_dir %{builddir}/zig-cache
|
||||
%endif
|
||||
|
||||
Name: ghostty-nightly
|
||||
Name: %{base_name}-nightly
|
||||
Version: %{ver}~tip^%{commit_date}git%{shortcommit}
|
||||
Release: 1%?dist
|
||||
%if 0%{?fedora} <= 41
|
||||
@@ -18,9 +20,10 @@ Epoch: 1
|
||||
%endif
|
||||
Summary: A fast, native terminal emulator written in Zig; this is the Tip (nightly) build.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||
URL: https://ghostty.org/
|
||||
Source0: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz
|
||||
Source1: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz.minisig
|
||||
URL: https://%{base_name}.org
|
||||
Source0: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz
|
||||
Source1: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz.minisig
|
||||
BuildRequires: gettext
|
||||
BuildRequires: gtk4-devel
|
||||
BuildRequires: libadwaita-devel
|
||||
BuildRequires: libX11-devel
|
||||
@@ -34,6 +37,7 @@ BuildRequires: pkgconfig(bzip2)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(fontconfig)
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(gtk4-layer-shell-0)
|
||||
BuildRequires: pkgconfig(harfbuzz)
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: pkgconfig(libpng)
|
||||
@@ -43,14 +47,15 @@ BuildRequires: pkgconfig(zlib)
|
||||
Requires: %{name}-terminfo
|
||||
Requires: %{name}-shell-integration
|
||||
Requires: gtk4
|
||||
Requires: gtk4-layer-shell
|
||||
Requires: libadwaita
|
||||
Conflicts: ghostty
|
||||
Provides: ghostty-tip = %{version}-%{release}
|
||||
Conflicts: %{base_name}
|
||||
Provides: %{base_name}-tip = %{ver}^%{commit_date}git%{shortcommit}
|
||||
%if 0%{?fedora} <= 41
|
||||
Provides: %{name} = %{commit_date}.%{shortcommit}
|
||||
%endif
|
||||
Obsoletes: %{name} = 20250130.04d3636
|
||||
Packager: ShinyGil <rockgrub@disroot.org>
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||
@@ -111,6 +116,9 @@ Supplements: %{name}
|
||||
%if 0%{?fedora} <= 41
|
||||
Provides: %{name}-terminfo = %{commit_date}.%{shortcommit}
|
||||
%endif
|
||||
%if 0%{?fedora} >= 42
|
||||
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
|
||||
%description terminfo
|
||||
@@ -127,7 +135,7 @@ This package contains files for Ghostty's terminfo. Available for debugging use.
|
||||
|
||||
%prep
|
||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||
%autosetup -n ghostty-source
|
||||
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
|
||||
|
||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
||||
|
||||
@@ -150,72 +158,86 @@ zig build \
|
||||
-Demit-termcap \
|
||||
-Demit-terminfo
|
||||
|
||||
%files
|
||||
#Don't conflict with ncurses-term on F42 and up
|
||||
%if 0%{?fedora} >= 42
|
||||
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
|
||||
%find_lang %{reverse_dns}
|
||||
|
||||
%files -f %{reverse_dns}.lang
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/ghostty
|
||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
||||
%_datadir/ghostty/
|
||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%_datadir/nautilus-python/extensions/ghostty.py
|
||||
%_datadir/nvim/site/compiler/ghostty.vim
|
||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
||||
%_datadir/nvim/site/syntax/ghostty.vim
|
||||
%_datadir/vim/vimfiles/compiler/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%_mandir/man1/ghostty.1.gz
|
||||
%_mandir/man5/ghostty.5.gz
|
||||
%{_bindir}/%{base_name}
|
||||
%{_datadir}/applications/%{reverse_dns}.desktop
|
||||
%{_datadir}/bat/syntaxes/%{base_name}.sublime-syntax
|
||||
%dir %{_datadir}/%{base_name}
|
||||
%{_datadir}/%{base_name}/doc
|
||||
%{_datadir}/%{base_name}/themes
|
||||
%{_datadir}/kio/servicemenus/%{reverse_dns}.desktop
|
||||
%{_datadir}/nautilus-python/extensions/%{base_name}.py
|
||||
%{_datadir}/nvim/site/compiler/%{base_name}.vim
|
||||
%{_datadir}/nvim/site/ftdetect/%{base_name}.vim
|
||||
%{_datadir}/nvim/site/ftplugin/%{base_name}.vim
|
||||
%{_datadir}/nvim/site/syntax/%{base_name}.vim
|
||||
%{_datadir}/vim/vimfiles/compiler/%{base_name}.vim
|
||||
%{_datadir}/vim/vimfiles/ftdetect/%{base_name}.vim
|
||||
%{_datadir}/vim/vimfiles/ftplugin/%{base_name}.vim
|
||||
%{_datadir}/vim/vimfiles/syntax/%{base_name}.vim
|
||||
%{_iconsdir}/hicolor/16x16/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/16x16@2/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/32x32@2/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/128x128@2/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/256x256@2/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png
|
||||
%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png
|
||||
%{_mandir}/man1/%{base_name}.1.gz
|
||||
%{_mandir}/man5/%{base_name}.5.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/ghostty.bash
|
||||
%{bash_completions_dir}/%{base_name}.bash
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/ghostty.fish
|
||||
%{fish_completions_dir}/%{base_name}.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_ghostty
|
||||
%{zsh_completions_dir}/_%{base_name}
|
||||
|
||||
%files shell-integration
|
||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
||||
%dir %{_datadir}/%{base_name}/shell-integration
|
||||
%{_datadir}/%{base_name}/shell-integration/bash/bash-preexec.sh
|
||||
%{_datadir}/%{base_name}/shell-integration/bash/%{base_name}.bash
|
||||
%{_datadir}/%{base_name}/shell-integration/elvish/lib/%{base_name}-integration.elv
|
||||
%{_datadir}/%{base_name}/shell-integration/fish/vendor_conf.d/%{base_name}-shell-integration.fish
|
||||
%{_datadir}/%{base_name}/shell-integration/zsh/.zshenv
|
||||
%{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration
|
||||
|
||||
%files terminfo
|
||||
%_datadir/terminfo/g/ghostty
|
||||
%_datadir/terminfo/x/xterm-ghostty
|
||||
%if 0%{?fedora} < 42
|
||||
%{_datadir}/terminfo/g/%{base_name}
|
||||
%endif
|
||||
%{_datadir}/terminfo/x/xterm-%{base_name}
|
||||
|
||||
%files terminfo-source
|
||||
%_datadir/terminfo/ghostty.termcap
|
||||
%_datadir/terminfo/ghostty.terminfo
|
||||
%{_datadir}/terminfo/%{base_name}.termcap
|
||||
%{_datadir}/terminfo/%{base_name}.terminfo
|
||||
|
||||
%changelog
|
||||
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
|
||||
- Update to 1.1.1-1%{?dist}.20250131tipc5508e7
|
||||
* Wed Mar 05 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 1.1.3~tip^20250305git66e8d91-2%{?dist}
|
||||
* Ghostty now has localization support via gettext as well as corresponding localization files
|
||||
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 1.1.1~tip^20250131git5508e7-1%{?dist}
|
||||
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
||||
* Better Git versioning scheme
|
||||
* Ghostty terminfo source files are now a subpackage
|
||||
* Shell integration and completion and terminfo subpackages are now properly noarch
|
||||
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
|
||||
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 20241231.3f7c3af
|
||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||
|
||||
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
|
||||
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
%endif
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.1.2
|
||||
Release: 2%?dist
|
||||
Version: 1.1.3
|
||||
Release: 1%?dist
|
||||
Summary: A fast, native terminal emulator written in Zig.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||
URL: https://ghostty.org/
|
||||
@@ -37,7 +37,7 @@ Requires: %{name}-shell-integration = %{version}-%{release}
|
||||
Requires: gtk4
|
||||
Requires: libadwaita
|
||||
Conflicts: ghostty-nightly
|
||||
Packager: ShinyGil <rockgrub@disroot.org>
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||
@@ -83,6 +83,9 @@ This package contains files allowing Ghostty to integrate with various shells.
|
||||
%package terminfo
|
||||
Summary: Ghostty terminfo
|
||||
Supplements: %{name}
|
||||
%if 0%{?fedora} >= 42
|
||||
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
|
||||
%description terminfo
|
||||
@@ -125,71 +128,78 @@ zig build \
|
||||
-Demit-termcap \
|
||||
-Demit-terminfo
|
||||
|
||||
#Don't conflict with ncurses-term on F42 and up
|
||||
%if 0%{?fedora} >= 42
|
||||
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/ghostty
|
||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
||||
%_datadir/ghostty/
|
||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%_datadir/nautilus-python/extensions/ghostty.py
|
||||
%_datadir/nvim/site/compiler/ghostty.vim
|
||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
||||
%_datadir/nvim/site/syntax/ghostty.vim
|
||||
%_datadir/vim/vimfiles/compiler/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%_mandir/man1/ghostty.1.gz
|
||||
%_mandir/man5/ghostty.5.gz
|
||||
%{_bindir}/ghostty
|
||||
%{_datadir}/applications/com.mitchellh.ghostty.desktop
|
||||
%{_datadir}/bat/syntaxes/ghostty.sublime-syntax
|
||||
%{_datadir}/ghostty/
|
||||
%{_datadir}/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%{_datadir}/nautilus-python/extensions/ghostty.py
|
||||
%{_datadir}/nvim/site/compiler/ghostty.vim
|
||||
%{_datadir}/nvim/site/ftdetect/ghostty.vim
|
||||
%{_datadir}/nvim/site/ftplugin/ghostty.vim
|
||||
%{_datadir}/nvim/site/syntax/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/compiler/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/syntax/ghostty.vim
|
||||
%{_iconsdir}/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%{_mandir}/man1/ghostty.1.gz
|
||||
%{_mandir}/man5/ghostty.5.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/ghostty.bash
|
||||
%{bash_completions_dir}/ghostty.bash
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/ghostty.fish
|
||||
%{fish_completions_dir}/ghostty.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_ghostty
|
||||
%{zsh_completions_dir}/_ghostty
|
||||
|
||||
%files shell-integration
|
||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
||||
%{_datadir}/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%{_datadir}/ghostty/shell-integration/bash/ghostty.bash
|
||||
%{_datadir}/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%{_datadir}/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%{_datadir}/ghostty/shell-integration/zsh/.zshenv
|
||||
%{_datadir}/ghostty/shell-integration/zsh/ghostty-integration
|
||||
|
||||
%files terminfo
|
||||
%_datadir/terminfo/g/ghostty
|
||||
%_datadir/terminfo/x/xterm-ghostty
|
||||
%if 0%{?fedora} < 42
|
||||
%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
%{_datadir}/terminfo/x/xterm-ghostty
|
||||
|
||||
%files terminfo-source
|
||||
%_datadir/terminfo/ghostty.termcap
|
||||
%_datadir/terminfo/ghostty.terminfo
|
||||
%{_datadir}/terminfo/ghostty.termcap
|
||||
%{_datadir}/terminfo/ghostty.terminfo
|
||||
|
||||
%changelog
|
||||
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
|
||||
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 1.1.0-1%{?dist}
|
||||
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
||||
* Ghostty terminfo source files are now a subpackage
|
||||
* Shell integration and completion and terminfo subpackages are now properly noarch
|
||||
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
|
||||
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 1.0.1
|
||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||
|
||||
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
|
||||
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
# Naming variable as something other than "commit" is necessary
|
||||
# to stop %%gometa from putting commit hash in release
|
||||
%global commit_hash 272a308275f3b543647c6171e86dc521ce2822a0
|
||||
%global commit_date 20250228
|
||||
%global commit_hash f4d62a498b204e73b8f084a5dc1ce82380b8c03a
|
||||
%global commit_date 20250326
|
||||
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||
%global ver 2.0.14
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "rio.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
%global crate rioterm
|
||||
%global _description %{expand:
|
||||
A hardware-accelerated terminal emulator focusing to run in desktops and browsers.}
|
||||
|
||||
Name: rio
|
||||
Version: 0.2.9
|
||||
Release: 3%{?dist}
|
||||
Summary: A hardware-accelerated terminal written in Rust.
|
||||
SourceLicense: MIT
|
||||
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 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND ISC 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 OR GPL-3.0-only) AND MPL-2.0+ AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
URL: http://rioterm.com
|
||||
Source0: https://github.com/raphamorim/%{name}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libxcb-devel
|
||||
BuildRequires: libxkbcommon-devel
|
||||
BuildRequires: mold
|
||||
BuildRequires: sed
|
||||
Requires: freetype
|
||||
Requires: fontconfig
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: libgcc
|
||||
Obsoletes: %{crate} < %{version}-%{release}
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%package devel
|
||||
Summary: Development files for Rio
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package contains the development libraries for Rio.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
sed -i 's/Exec=.*/Exec=%{crate}/g' misc/%{name}.desktop
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build -a
|
||||
|
||||
%install
|
||||
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{crate}
|
||||
install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir}
|
||||
install -Dm644 misc/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
install -Dm644 docs/static/assets/%{name}-logo.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
|
||||
%{cargo_license_online -a} > LICENSE.dependencies
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%{_bindir}/%{crate}
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
%files devel
|
||||
%{_libdir}/librio_backend.so
|
||||
%{_libdir}/librio_proc_macros.so
|
||||
%{_libdir}/libsugarloaf.so
|
||||
|
||||
%changelog
|
||||
* Sat Mar 8 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(crates("rioterm"));
|
||||
@@ -4,5 +4,6 @@ project pkg {
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
large = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 694afd15c91fe56f7399bf1e35592a877ec002c4
|
||||
%global commit 548a8d75e6e93c41261bc24b227ca11bb3ba4b99
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250301
|
||||
%global ver 0.177.0
|
||||
%global commit_date 20250330
|
||||
%global ver 0.181.0
|
||||
|
||||
%bcond_with check
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%bcond_with check
|
||||
|
||||
%global ver 0.176.1-pre
|
||||
%global ver 0.180.2-pre
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
# Use Mold as the linker
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%global app_id dev.zed.Zed
|
||||
|
||||
Name: zed
|
||||
Version: 0.175.6
|
||||
Version: 0.179.4
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define debug_package %nil
|
||||
|
||||
Name: zsh-autocomplete
|
||||
Version: 24.09.04
|
||||
Version: 25.03.19
|
||||
Release: 1%?dist
|
||||
Summary: Real-time type-ahead completion for Zsh
|
||||
License: MIT
|
||||
|
||||
@@ -92,9 +92,9 @@ Version: 1.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Package containing ClearType fonts.
|
||||
License: LicenseRef-MS-Core-Fonts
|
||||
URL: http://mscorefonts2.sourceforge.net
|
||||
URL: https://mscorefonts2.sourceforge.net
|
||||
Group: User Interface/X
|
||||
Source0: http://sourceforge.net/projects/mscorefonts2/files/cabs/PowerPointViewer.exe
|
||||
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
|
||||
@@ -113,7 +113,7 @@ Requires: %{fontname}-constantia-fonts
|
||||
Requires: %{fontname}-corbel-fonts
|
||||
Requires(post): fontconfig
|
||||
BuildArch: noarch
|
||||
Packager: ShinyGil <rockgrub@disroot.org>
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%fontpkg -a
|
||||
|
||||
@@ -142,5 +142,5 @@ cabextract ppviewer.cab
|
||||
%files
|
||||
|
||||
%changelog
|
||||
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
|
||||
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%define debug_package %nil
|
||||
%define _ttfontsdir %{_datadir}/fonts/maple
|
||||
%global upstream_ver v7.0-beta36
|
||||
%global upstream_ver v7.0
|
||||
%define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )")
|
||||
|
||||
Name: maple-fonts
|
||||
|
||||
@@ -21,16 +21,16 @@ Version: 1.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Microsoft core Tahoma fonts for better Windows compatibility
|
||||
License: LicenseRef-MS-Core-Fonts
|
||||
URL: https://github.com/leamas/lpf
|
||||
URL: https://mscorefonts2.sourceforge.net
|
||||
Group: User Interface/X
|
||||
Source0: http://downloads.sourceforge.net/corefonts/the%%20fonts/final/wd97vwr32.exe
|
||||
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: ShinyGil <rockgrub@disroot.org>
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%fontpkg -a
|
||||
|
||||
@@ -62,5 +62,5 @@ cabextract Viewer1.cab
|
||||
%files
|
||||
|
||||
%changelog
|
||||
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
|
||||
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global fontname ms-core
|
||||
%global sf_corefonts http://downloads.sourceforge.net/corefonts/the%20fonts/final
|
||||
%global sf_url https://downloads.sourceforge.net/corefonts/the%20fonts/final
|
||||
%global fontlicense Microsoft EULA
|
||||
%global fontlicenses Licen.TXT
|
||||
|
||||
@@ -156,16 +156,16 @@ Version: 2.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Microsoft core fonts
|
||||
License: LicenseRef-MS-Core-Fonts
|
||||
URL: http://mscorefonts2.sourceforge.net
|
||||
URL: https://mscorefonts2.sourceforge.net
|
||||
Group: User Interface/X
|
||||
Source0: http://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE
|
||||
Source1: %{sf_corefonts}/andale32.exe
|
||||
Source2: %{sf_corefonts}/arialb32.exe
|
||||
Source3: %{sf_corefonts}/comic32.exe
|
||||
Source4: %{sf_corefonts}/courie32.exe
|
||||
Source5: %{sf_corefonts}/georgi32.exe
|
||||
Source6: %{sf_corefonts}/impact32.exe
|
||||
Source7: %{sf_corefonts}/webdin32.exe
|
||||
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
|
||||
@@ -192,7 +192,7 @@ Requires: %{fontname}-webdings-fonts
|
||||
Requires: xorg-x11-font-utils
|
||||
Requires(post): fontconfig
|
||||
BuildArch: noarch
|
||||
Packager: ShinyGil <rockgrub@disroot.org>
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%fontpkg -a
|
||||
|
||||
@@ -225,5 +225,5 @@ cabextract %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \
|
||||
%files
|
||||
|
||||
%changelog
|
||||
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
|
||||
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: open-huninn-fonts
|
||||
Version: 2.1
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
URL: https://github.com/justfont/open-huninn-font
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
License: OFL-1.1
|
||||
@@ -23,7 +23,7 @@ install -Dm644 font/jf-openhuninn-%version.ttf %buildroot/%_datadir/fonts/open-h
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license license.txt
|
||||
%license LICENSE
|
||||
/%{_datadir}/fonts/open-huninn/
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: sarasa-gothic-fonts
|
||||
Version: 1.0.28
|
||||
Version: 1.0.29
|
||||
Release: 1%?dist
|
||||
URL: https://github.com/be5invis/Sarasa-Gothic
|
||||
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
%description
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
--- a/electron-builder.yml
|
||||
+++ b/electron-builder.yml
|
||||
@@ -3,3 +3,3 @@ appId: com.heroicgameslauncher.hgl
|
||||
productName: Heroic
|
||||
-afterSign: sign/afterSign.js
|
||||
+afterPack: sign/afterSign.js
|
||||
files:
|
||||
@@ -1,30 +1,37 @@
|
||||
%global debug_package %{nil}
|
||||
%global __requires_exclude libffmpeg.so
|
||||
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so
|
||||
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so.1
|
||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
%ifnarch aarch64
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
|
||||
%elifarch aarch64
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
|
||||
%endif
|
||||
%define _build_id_links none
|
||||
%global git_name HeroicGamesLauncher
|
||||
%global org_name Heroic-Games-Launcher
|
||||
%global git_name %(echo %{org_name} | sed 's/-//g')
|
||||
%global reverse_dns com.heroicgameslauncher.hgl
|
||||
%global shortname heroic
|
||||
%global legendary_version 0.20.36
|
||||
%global gogdl_version 1.1.2
|
||||
%global nile_version 1.1.2
|
||||
%global comet_version 0.2.0
|
||||
|
||||
Name: heroic-games-launcher
|
||||
Version: 2.15.2
|
||||
Release: 1%{?dist}
|
||||
Name: %{shortname}-games-launcher
|
||||
Version: 2.16.1
|
||||
Release: 3%?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
|
||||
Source0: https://github.com/Heroic-Games-Launcher/%{git_name}/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: https://raw.githubusercontent.com/Heroic-Games-Launcher/%{git_name}/refs/heads/main/flatpak/com.heroicgameslauncher.hgl.desktop
|
||||
### Makes it actually sign the package, though will say it was skipped first.
|
||||
Patch0: afterPack.diff
|
||||
BuildRequires: bsdtar
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
### Electron builder builds some things with GCC(++) and Make
|
||||
### Electron builder builds some things with GCC(++), Git, and Make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libxcrypt-compat
|
||||
BuildRequires: git
|
||||
BuildRequires: make
|
||||
BuildRequires: nodejs
|
||||
BuildRequires: pnpm
|
||||
BuildRequires: python3
|
||||
BuildRequires: sed
|
||||
Requires: alsa-lib
|
||||
Requires: gtk3
|
||||
Requires: hicolor-icon-theme
|
||||
@@ -34,59 +41,81 @@ Requires: which
|
||||
Recommends: gamemode
|
||||
Recommends: mangohud
|
||||
Recommends: umu-launcher
|
||||
Packager: ShinyGil <rockgrub@disroot.org>
|
||||
Provides: bundled(comet) = %{comet_version}
|
||||
Provides: bundled(gogdl) = %{gogdl_version}
|
||||
Provides: bundled(legendary) = %{legendary_version}
|
||||
Provides: bundled(nile) = %{nile_version}
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for Linux, Windows, and macOS.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{git_name}-%{version} -p1
|
||||
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/heroic\/heroic %u/g' %{SOURCE1}
|
||||
sed -i 's/Icon=.*/Icon=heroic/g' %{SOURCE1}
|
||||
%git_clone https://github.com/%{org_name}/%{git_name} v%{version}
|
||||
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/%{shortname}\/%{shortname} %U/g' flatpak/%{reverse_dns}.desktop
|
||||
sed -i 's/Icon=.*/Icon=%{shortname}/g' flatpak/%{reverse_dns}.desktop
|
||||
|
||||
%build
|
||||
pnpm install
|
||||
pnpm run download-helper-binaries
|
||||
### RPM doesn't work and it needs a package format to generate icons, AppImage isn't a good option for packaging because it will try to self update
|
||||
pnpm dist:linux pacman
|
||||
pnpm dist:linux
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/heroic
|
||||
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/heroic
|
||||
mkdir -p %{buildroot}%{_datadir}/%{shortname}
|
||||
mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") .
|
||||
mv LICENSE node-font-list.LICENSE
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/win32
|
||||
%ifarch aarch64
|
||||
### Needs testing once aarch64 Heroic is complete:
|
||||
#rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64
|
||||
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/%{shortname}
|
||||
%else
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64
|
||||
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/%{shortname}
|
||||
%endif
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
ln -sr %{_datadir}/heroic/heroic %{buildroot}%{_bindir}/%{name}
|
||||
install -Dm644 public/icon.png %{buildroot}%{_datadir}/pixmaps/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/heroic.png
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/heroic.desktop
|
||||
# Make names executable
|
||||
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{name}
|
||||
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{shortname}
|
||||
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/%{shortname}.png
|
||||
install -Dm644 flatpak/%{reverse_dns}.desktop %{buildroot}%{_datadir}/applications/%{shortname}.desktop
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/heroic.desktop
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%{shortname}.desktop
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
%license COPYING
|
||||
%_datadir/heroic
|
||||
%_datadir/pixmaps/heroic.png
|
||||
%_bindir/heroic-games-launcher
|
||||
%_datadir/applications/heroic.desktop
|
||||
%_iconsdir/hicolor/16x16/heroic.png
|
||||
%_iconsdir/hicolor/32x32/heroic.png
|
||||
%_iconsdir/hicolor/48x48/heroic.png
|
||||
%_iconsdir/hicolor/64x64/heroic.png
|
||||
%_iconsdir/hicolor/128x128/heroic.png
|
||||
%_iconsdir/hicolor/256x256/heroic.png
|
||||
%_iconsdir/hicolor/512x512/heroic.png
|
||||
%_iconsdir/hicolor/1024x1024/heroic.png
|
||||
%license legendary.LICENSE
|
||||
%license LICENSES.chromium.html
|
||||
%license LICENSE.electron.txt
|
||||
%license node-font-list.LICENSE
|
||||
%dir %{_datadir}/%{shortname}
|
||||
%{_datadir}/%{shortname}/*
|
||||
%{_bindir}/%{shortname}
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/%{shortname}.desktop
|
||||
%{_iconsdir}/hicolor/16x16/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/1024x1024/apps/%{shortname}.png
|
||||
|
||||
%changelog
|
||||
* Thu Jan 30 2025 ShinyGil <rockgrub@disroot.org>
|
||||
* Sun Mar 02 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 2.16.0
|
||||
- Fix incorrect RPM dependencies
|
||||
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
|
||||
@@ -1 +1,14 @@
|
||||
rpm.version(gh("Heroic-Games-Launcher/HeroicGamesLauncher"));
|
||||
let v = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", "main", "package.json").json()["version"];
|
||||
rpm.version(v);
|
||||
// Versions for bundled binaries. Most important for Legendary as Fedora packages this.
|
||||
if rpm.changed() {
|
||||
let ts = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", `v${v}`, "meta/downloadHelperBinaries.ts");
|
||||
let lv = find("legendary: '([\\d.]+)'", ts, 1);
|
||||
let gv = find("gogdl: 'v([\\d.]+)'", ts, 1);
|
||||
let nv = find("nile: 'v([\\d.]+)'", ts, 1);
|
||||
let cv = find("comet: 'v([\\d.]+)'", ts, 1);
|
||||
rpm.global("legendary_version", lv);
|
||||
rpm.global("gogdl_version", gv);
|
||||
rpm.global("nile_version", nv);
|
||||
rpm.global("comet_version", cv);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: inputplumber
|
||||
Version: 0.49.2
|
||||
Release: 2%?dist
|
||||
Version: 0.49.8
|
||||
Release: 1%?dist
|
||||
Summary: Open source input router and remapper daemon for Linux
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/ShadowBlip/InputPlumber
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: opengamepadui
|
||||
Version: 0.35.8
|
||||
Version: 0.39.0
|
||||
Release: 1%?dist
|
||||
Summary: Open source gamepad-native game launcher and overlay
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%define osuresver 2025.217.0
|
||||
%define osuresver 2025.321.0
|
||||
%global debug_package %{nil}
|
||||
%define __strip /bin/true
|
||||
|
||||
Name: osu-lazer
|
||||
Version: 2025.225.0
|
||||
Version: 2025.321.0
|
||||
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
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
%global real_name prismlauncher
|
||||
%global nice_name PrismLauncher
|
||||
|
||||
%global commit 0af021fef2628e35ff9ebaa8340e080d0ddd6556
|
||||
%global commit 6b93e7aa62dcd2c0447388cbd65580a7a79ec5c8
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
|
||||
|
||||
%global commit_date 20250220
|
||||
%global commit_date 20250330
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
%bcond_without qt6
|
||||
|
||||
+15
-21
@@ -5,7 +5,7 @@
|
||||
|
||||
Name: steam
|
||||
Version: 1.0.0.82
|
||||
Release: 1%?dist
|
||||
Release: 3%?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,12 +30,8 @@ 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
|
||||
Source11: steamrestart.sh
|
||||
Source9: 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
|
||||
@@ -133,10 +129,11 @@ Recommends: xdg-user-dirs
|
||||
# Allow using Steam Runtime Launch Options
|
||||
Recommends: gobject-introspection
|
||||
|
||||
Requires: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: steam-devices
|
||||
Requires: steam-device-rules
|
||||
|
||||
# Woarkaround for GNOME issues with libei
|
||||
Recommends: (extest if gnome-shell)
|
||||
# Workaround for GNOME issues with libei
|
||||
Recommends: (extest-%{name} if gnome-shell)
|
||||
|
||||
%description
|
||||
Steam is a software distribution service with an online store, automated
|
||||
@@ -145,16 +142,13 @@ and screenshot functionality, and many social features.
|
||||
|
||||
This package contains the installer for the Steam software distribution service.
|
||||
|
||||
%package devices
|
||||
Summary: Permissions required by Steam for gaming devices
|
||||
%package device-rules
|
||||
Summary: Fix for keyboard/mouse/tablet being detected as joystick in Linux
|
||||
Obsoletes: steam-devices < %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
|
||||
%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.
|
||||
%description device-rules
|
||||
This package contains fixes for devices being detected incorrectly by Steam.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{name}-launcher
|
||||
@@ -171,7 +165,7 @@ rm -fr %{buildroot}%{_docdir}/%{name}/ \
|
||||
%{buildroot}%{_bindir}/%{name}deps
|
||||
|
||||
mkdir -p %{buildroot}%{_udevrulesdir}/
|
||||
install -m 644 -p %{SOURCE6} %{SOURCE8} %{SOURCE9} \
|
||||
install -m 644 -p %{SOURCE6} \
|
||||
%{buildroot}%{_udevrulesdir}/
|
||||
|
||||
# Environment files
|
||||
@@ -183,7 +177,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 %{SOURCE11} %{buildroot}%{_bindir}/steamrestart
|
||||
install -m 775 -p %{SOURCE9} %{buildroot}%{_bindir}/steamrestart
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
@@ -208,8 +202,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 devices
|
||||
%{_udevrulesdir}/*
|
||||
%files device-rules
|
||||
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
|
||||
|
||||
%changelog
|
||||
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "steamtinkerlaunch-git.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
%global commit 36e917c383a333caa43e187c06c0aed0c30c0421
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250221
|
||||
%global ver 12.12
|
||||
%global base_name steamtinkerlaunch
|
||||
%global _description %{expand:
|
||||
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
|
||||
|
||||
Name: %{base_name}-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Wrapper tool for use with the Steam client for custom launch options
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/sonic2kk/steamtinkerlaunch
|
||||
Source0: %{url}/archive/%{commit}/%{base_name}-%{commit}.tar.gz
|
||||
BuildRequires: make
|
||||
BuildRequires: sed
|
||||
Requires: bash
|
||||
Requires: gawk
|
||||
Requires: git
|
||||
Requires: procps-ng
|
||||
Requires: tar
|
||||
Requires: unzip
|
||||
Requires: vim-common
|
||||
Requires: wget
|
||||
Requires: xdotool
|
||||
Requires: xprop
|
||||
Requires: xrandr
|
||||
Requires: xwininfo
|
||||
Requires: xxd
|
||||
Requires: yad >= 7.2
|
||||
# Weak deps for various optional features
|
||||
Recommends: gamemode
|
||||
Recommends: gameconqueror
|
||||
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
|
||||
Recommends: (terra-gamescope or gamescope)
|
||||
Recommends: ImageMagick
|
||||
Recommends: innoextract
|
||||
Recommends: jq
|
||||
Recommends: mangohud
|
||||
Recommends: net-toolsa
|
||||
Recommends: p7zip
|
||||
Recommends: rsync
|
||||
Recommends: scummvm
|
||||
Recommends: strace
|
||||
Recommends: usbutils
|
||||
Recommends: vkBasalt
|
||||
# Default to whatever WINE source the user has
|
||||
Recommends: (winehq-staging or wine)
|
||||
Recommends: winetricks
|
||||
Recommends: xdg-utils
|
||||
# Terra tag policy
|
||||
Provides: %{base_name}.git
|
||||
Conflicts: %{base_name}
|
||||
BuildArch: noarch
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{base_name}-%{commit}
|
||||
# We only want the install commands from the Makefile
|
||||
sed -i 's/.*sed.*//g' Makefile
|
||||
# Let RPM handle the doc files
|
||||
sed -i 's/.*doc.*//g' Makefile
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
%make_install PREFIX=%{buildroot}%{_prefix}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/steamtinkerlaunch
|
||||
%{_datadir}/steamtinkerlaunch
|
||||
%{_datadir}/applications/steamtinkerlaunch.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
|
||||
|
||||
%changelog
|
||||
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
|
||||
- Initial package
|
||||
@@ -0,0 +1,8 @@
|
||||
rpm.global("commit", gh_commit("sonic2kk/steamtinkerlaunch"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
let v = gh("sonic2kk/steamtinkerlaunch");
|
||||
v.crop(1);
|
||||
rpm.global("ver", v);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "steamtinkerlaunch.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
%global _description %{expand:
|
||||
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
|
||||
|
||||
Name: steamtinkerlaunch
|
||||
Version: 12.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Wrapper tool for use with the Steam client for custom launch options
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/sonic2kk/steamtinkerlaunch
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: make
|
||||
BuildRequires: sed
|
||||
Requires: bash
|
||||
Requires: gawk
|
||||
Requires: git
|
||||
Requires: procps-ng
|
||||
Requires: tar
|
||||
Requires: unzip
|
||||
Requires: vim-common
|
||||
Requires: wget
|
||||
Requires: xdotool
|
||||
Requires: xprop
|
||||
Requires: xrandr
|
||||
Requires: xwininfo
|
||||
Requires: xxd
|
||||
Requires: yad >= 7.2
|
||||
# Weak deps for various optional features
|
||||
Recommends: gamemode
|
||||
Recommends: gameconqueror
|
||||
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
|
||||
Recommends: (terra-gamescope or gamescope)
|
||||
Recommends: ImageMagick
|
||||
Recommends: innoextract
|
||||
Recommends: jq
|
||||
Recommends: mangohud
|
||||
Recommends: net-toolsa
|
||||
Recommends: p7zip
|
||||
Recommends: rsync
|
||||
Recommends: scummvm
|
||||
Recommends: strace
|
||||
Recommends: usbutils
|
||||
Recommends: vkBasalt
|
||||
# Default to whatever WINE source the user has
|
||||
Recommends: (winehq-staging or wine)
|
||||
Recommends: winetricks
|
||||
Recommends: xdg-utils
|
||||
Conflicts: %{name}-git
|
||||
BuildArch: noarch
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{name}-%{version}
|
||||
# We only want the install commands from the Makefile
|
||||
sed -i 's/.*sed.*//g' Makefile
|
||||
# Let RPM handle the doc files
|
||||
sed -i 's/.*doc.*//g' Makefile
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
%make_install PREFIX=%{buildroot}%{_prefix}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/steamtinkerlaunch
|
||||
%{_datadir}/steamtinkerlaunch
|
||||
%{_datadir}/applications/steamtinkerlaunch.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
|
||||
|
||||
%changelog
|
||||
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("sonic2kk/steamtinkerlaunch"));
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: umu-launcher
|
||||
Version: 1.2.5
|
||||
Release: 1%?dist
|
||||
Version: 1.2.6
|
||||
Release: 2%?dist
|
||||
Summary: A tool for launching non-steam games with proton
|
||||
|
||||
License: GPL-3.0-only
|
||||
@@ -55,10 +55,9 @@ BuildArch: x86_64
|
||||
%{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,7 +1,7 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: dart
|
||||
Version: 3.7.1
|
||||
Version: 3.7.2
|
||||
Release: 1%?dist
|
||||
Summary: The Dart Language
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%define debug_package %nil
|
||||
%global commit e5c90d2e7406cc7c9652a49bd8eb67771a76eedf
|
||||
%global commit_date 20241128
|
||||
%global commit e540d74a68f824996afad62cb9bbe17089b4fb3a
|
||||
%global commit_date 20250306
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: albius
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "chezmoi.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
# 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.61.0
|
||||
|
||||
%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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(`<p>The latest version of chezmoi is ([\d.]+)`.find(get("https://www.chezmoi.io"), 1));
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
# https://github.com/rs/curlie
|
||||
%global goipath github.com/rs/curlie
|
||||
Version: 1.7.2
|
||||
Version: 1.8.2
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -14,7 +14,7 @@ The power of curl, the ease of use of httpie.}
|
||||
%global godocs README.md
|
||||
|
||||
Name: %{goname}
|
||||
Release: 1%{?dist}
|
||||
Release: 1%?dist
|
||||
Summary: The power of curl, the ease of use of httpie
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -1,91 +0,0 @@
|
||||
# Generated by go2rpm 1.15.0
|
||||
%bcond check 0
|
||||
%bcond bootstrap 0
|
||||
|
||||
%dnl %if %{with bootstrap}
|
||||
%global debug_package %{nil}
|
||||
%dnl %endif
|
||||
|
||||
%if %{with bootstrap}
|
||||
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||
%endif
|
||||
|
||||
# https://github.com/loft-sh/devpod
|
||||
%global goipath github.com/loft-sh/devpod
|
||||
Version: 0.6.9
|
||||
|
||||
%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: %autorelease
|
||||
Summary: Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker
|
||||
Provides: golang-github-loft-sh-devpod
|
||||
BuildRequires: anda-srpm-macros
|
||||
|
||||
License: MPL-2.0
|
||||
URL: https://devpod.sh
|
||||
Source: %{gosource}
|
||||
|
||||
%description %{common_description}
|
||||
|
||||
#gopkg
|
||||
|
||||
%prep
|
||||
%autosetup -n %name-%version
|
||||
rm go.sum
|
||||
%go_prep_online
|
||||
|
||||
%dnl %if %{without bootstrap}
|
||||
%dnl %generate_buildrequires
|
||||
%dnl %go_generate_buildrequires
|
||||
%dnl %endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%build
|
||||
%dnl for cmd in cmd/* ; do
|
||||
%dnl out="%{gobuilddir}/bin/$(basename $cmd)"
|
||||
%dnl %go_build_online "%{goipath}/$cmd" $out
|
||||
%dnl done
|
||||
%go_build_online
|
||||
%dnl for cmd in hack/pro; do
|
||||
%dnl out="%{gobuilddir}/bin/$(basename $cmd)"
|
||||
%dnl %go_build_online "%{goipath}/$cmd" $out
|
||||
%dnl done
|
||||
%endif
|
||||
|
||||
%install
|
||||
#gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
%dnl install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
|
||||
install -m 0755 -vp build/bin/* %{buildroot}%{_bindir}/
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%if %{with check}
|
||||
%check
|
||||
%gocheck
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc docs examples COMMUNITY.md CONTRIBUTING.md README.md SECURITY.md
|
||||
%doc desktop/README.md e2e/README.md loadtest/README.md
|
||||
%{_bindir}/devpod
|
||||
%endif
|
||||
|
||||
#gopkgfiles
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Name: kotlin-native
|
||||
Version: 2.1.10
|
||||
Version: 2.1.20
|
||||
Release: 1%?dist
|
||||
Summary: LLVM backend for the Kotlin compiler
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
Name: kotlin
|
||||
Version: 2.1.10
|
||||
Version: 2.1.20
|
||||
Release: 1%?dist
|
||||
Summary: Statically typed programming language
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit e39d152b89c5635c27dd4d8fc71c48747c5fc20b
|
||||
%global commit 0f5732bc8c35b8f11b55d34da1cbd3b3937b6f4d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20250301
|
||||
%global commit_date 20250330
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -71,10 +71,6 @@ koch tools -t:-fPIE -l:-pie &
|
||||
nim c -d:danger -t:-fPIE -l:-pie nimsuggest/nimsuggest.nim &
|
||||
wait
|
||||
|
||||
%ifarch x86_64
|
||||
sed -i '/<link.*fonts.googleapis.com/d' doc/html/*.html
|
||||
%endif
|
||||
|
||||
|
||||
%install
|
||||
export CFLAGS="${CFLAGS} -Ofast -fuse-ld=mold"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%bcond_with doc
|
||||
|
||||
Name: python-%{srcname}
|
||||
Version: 0.21.0
|
||||
Version: 0.22.0
|
||||
Release: 1%?dist
|
||||
Summary: Python library for working with HEIF images and plugin for Pillow
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global pypi_name protobuf
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 5.29.3
|
||||
Version: 6.30.2
|
||||
Release: 1%?dist
|
||||
Summary: Protocol Buffers
|
||||
|
||||
@@ -39,7 +39,6 @@ rm -rf %{pypi_name}.egg-info
|
||||
%doc README.md
|
||||
%{python3_sitearch}/google
|
||||
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
|
||||
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}-nspkg.pth
|
||||
|
||||
%changelog
|
||||
* Sun Feb 19 2023 windowsboy111 <wboy111@outlook.com> - 4.22.0-1
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
# Generated by rust2rpm 23
|
||||
%bcond_without check
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
# shebangs </3 rust
|
||||
# can be removed when ratatui sort their shit out and stop marking rust source code as executable
|
||||
%undefine __brp_mangle_shebangs
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 1
|
||||
|
||||
%global crate gping
|
||||
|
||||
Name: rust-gping
|
||||
Version: 1.19.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Ping, but with a graph
|
||||
|
||||
License: MIT
|
||||
URL: https://crates.io/crates/gping
|
||||
Source: %{crates_source}
|
||||
Source1: https://github.com/orf/gping/blob/gping-v%version/LICENSE
|
||||
|
||||
BuildRequires: anda-srpm-macros rust-packaging >= 21 mold
|
||||
|
||||
@@ -25,54 +24,30 @@ Ping, but with a graph.}
|
||||
|
||||
%package -n %{crate}
|
||||
Summary: %{summary}
|
||||
License: (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 MIT AND (MIT AND Apache-2.0) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
# LICENSE.dependencies contains a full license breakdown
|
||||
|
||||
%description -n %{crate} %{_description}
|
||||
|
||||
%files -n %{crate}
|
||||
# FIXME: no license files detected
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%doc readme.md
|
||||
%{_bindir}/gping
|
||||
|
||||
%package devel
|
||||
Summary: %{summary}
|
||||
BuildArch: noarch
|
||||
|
||||
%description devel %{_description}
|
||||
|
||||
This package contains library source intended for building other packages which
|
||||
use the "%{crate}" crate.
|
||||
|
||||
%files devel
|
||||
# FIXME: no license files detected
|
||||
%doc %{crate_instdir}/readme.md
|
||||
%{crate_instdir}/
|
||||
|
||||
%package -n %{name}+default-devel
|
||||
Summary: %{summary}
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n %{name}+default-devel %{_description}
|
||||
|
||||
This package contains library source intended for building other packages which
|
||||
use the "default" feature of the "%{crate}" crate.
|
||||
|
||||
%files -n %{name}+default-devel
|
||||
%ghost %{crate_instdir}/Cargo.toml
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version_no_tilde} -p1
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
cp %{S:1} .
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
%cargo_test
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
Name: rust-jellyfin-rpc-cli
|
||||
Version: 1.3.1
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Displays the content you're currently watching on Discord!
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "rust-xdvdfs-cli.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 0
|
||||
|
||||
%global crate xdvdfs-cli
|
||||
|
||||
Name: rust-xdvdfs-cli
|
||||
Version: 0.8.3
|
||||
Release: %autorelease
|
||||
Summary: Tool for interacting with XISO/XDVDFS images
|
||||
|
||||
License: MIT
|
||||
URL: https://crates.io/crates/xdvdfs-cli
|
||||
Source: %{crates_source}
|
||||
Source1: https://raw.githubusercontent.com/antangelo/xdvdfs/v%version/LICENSE
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo-rpm-macros >= 24
|
||||
|
||||
%global _description %{expand:
|
||||
Tool for interacting with XISO/XDVDFS images.}
|
||||
|
||||
%description %{_description}
|
||||
|
||||
%package -n xdvdfs
|
||||
Summary: %{summary}
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (Apache-2.0 OR MIT) AND MIT AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib
|
||||
|
||||
%description -n xdvdfs %{_description}
|
||||
|
||||
%files -n xdvdfs
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%doc README.md
|
||||
%{_bindir}/xdvdfs
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
cp %{S:1} LICENSE
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
%cargo_test
|
||||
%endif
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(crates("xdvdfs-cli"));
|
||||
@@ -4,8 +4,8 @@
|
||||
%global crate xplr
|
||||
|
||||
Name: rust-xplr
|
||||
Version: 0.21.10
|
||||
Release: 1%{?dist}
|
||||
Version: 1.0.0
|
||||
Release: 1%?dist
|
||||
Summary: Hackable, minimal, fast TUI file explorer
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: youki
|
||||
Version: 0.5.1
|
||||
Version: 0.5.3
|
||||
Release: 1%?dist
|
||||
Summary: A container runtime written in Rust
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate zellij
|
||||
|
||||
Name: rust-zellij
|
||||
Version: 0.41.2
|
||||
Version: 0.42.1
|
||||
Release: 1%?dist
|
||||
Summary: Terminal workspace with batteries included
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user