mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 17:11:56 +00:00
Compare commits
76 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c5f528ae57 | |||
| 5461d49770 | |||
| c26ea8a8a5 | |||
| 883fe6a7bb | |||
| 074b8c33ad | |||
| 3a449f40ab | |||
| 465855e0b7 | |||
| 45f7aef913 | |||
| b32c423413 | |||
| 7649c4f9a0 | |||
| 1550e1680e | |||
| f2316d4539 | |||
| 5cf637d780 | |||
| b3f15ace72 | |||
| da487763ac | |||
| 4b3ce85752 | |||
| 9738e02139 | |||
| 8f937512cf | |||
| 2be39debad | |||
| 40e5d36c5b | |||
| 872a56a20e | |||
| dad004ff7e | |||
| 3544bda352 | |||
| da31334a9f | |||
| 72b0e21a7b | |||
| 97fc431c8a | |||
| 9e3d75857f | |||
| f3373a3889 | |||
| 35d9682a72 | |||
| 849ef5f4ab | |||
| 85a20cdfd6 | |||
| 30a60977b2 | |||
| 83c53a96fb | |||
| 2cfd280a81 | |||
| 3f0983d21f | |||
| c2f6f17b62 | |||
| 7eb778d021 | |||
| 08437bb4a2 | |||
| a6fd16f2fe | |||
| a414340c52 | |||
| 6f4ec72fb7 | |||
| 1bd8fce1bc | |||
| 9125930f1e | |||
| 95274d41e6 | |||
| f5988ff887 | |||
| be46b944ca | |||
| 7f4480ed72 | |||
| 6fec6bd8e5 | |||
| 77434f5fe3 | |||
| d57316955e | |||
| 17613f253b | |||
| b1e9604dde | |||
| efd3786bd4 | |||
| 856769d97a | |||
| 608173f1c2 | |||
| f5bd01d13e | |||
| aad63a2a69 | |||
| 77df468183 | |||
| 11260eb90f | |||
| 2a7acf189a | |||
| dd6c11b027 | |||
| c4abde2c9d | |||
| 8ab02a4d12 | |||
| b5b6c63230 | |||
| 4dbfc50f3b | |||
| 8545494e6a | |||
| 417eb6f063 | |||
| 2f0250d909 | |||
| 51ab56fb05 | |||
| 809e605c41 | |||
| 5750869bc4 | |||
| dcaa615162 | |||
| a807cbcbaa | |||
| 2bcfcc9135 | |||
| 9ba7d3e5de | |||
| c67da6924a |
@@ -0,0 +1,172 @@
|
||||
// Configure sccache environment variables for GitHub Actions cache integration
|
||||
//
|
||||
// This script is still unused until we build terra-sccache with this supported,
|
||||
// Turns out that Fedora's sccache build has the GHA feature support disabled.
|
||||
//
|
||||
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
|
||||
module.exports = async ({ github, context, core, exec }) => {
|
||||
// Find sccache path (try which command)
|
||||
let sccachePath = "sccache";
|
||||
try {
|
||||
const result = await exec.getExecOutput("which", ["sccache"], {
|
||||
ignoreReturnCode: true,
|
||||
silent: true,
|
||||
});
|
||||
if (result.exitCode === 0 && result.stdout.trim()) {
|
||||
sccachePath = result.stdout.trim();
|
||||
core.info(`Found sccache at: ${sccachePath}`);
|
||||
}
|
||||
} catch (e) {
|
||||
core.debug(`Could not find sccache path: ${e.message}`);
|
||||
}
|
||||
|
||||
// Check sccache version
|
||||
try {
|
||||
const versionResult = await exec.getExecOutput(sccachePath, ["--version"], {
|
||||
ignoreReturnCode: true,
|
||||
silent: true,
|
||||
});
|
||||
core.info(`sccache version: ${versionResult.stdout.trim()}`);
|
||||
} catch (e) {
|
||||
core.warning(`Could not get sccache version: ${e.message}`);
|
||||
}
|
||||
|
||||
// Debug: Show what environment variables are available
|
||||
core.info("=== Environment Variables Diagnostic ===");
|
||||
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
|
||||
core.info(
|
||||
`ACTIONS_CACHE_SERVICE_V2: ${process.env.ACTIONS_CACHE_SERVICE_V2}`,
|
||||
);
|
||||
core.info(
|
||||
`ACTIONS_RESULTS_URL: ${process.env.ACTIONS_RESULTS_URL ? "SET (length: " + process.env.ACTIONS_RESULTS_URL.length + ")" : "NOT SET"}`,
|
||||
);
|
||||
core.info(
|
||||
`ACTIONS_RUNTIME_TOKEN: ${process.env.ACTIONS_RUNTIME_TOKEN ? "SET (length: " + process.env.ACTIONS_RUNTIME_TOKEN.length + ")" : "NOT SET"}`,
|
||||
);
|
||||
core.info(`RUSTC_WRAPPER: ${process.env.RUSTC_WRAPPER}`);
|
||||
core.info(`SCCACHE_LOG: ${process.env.SCCACHE_LOG}`);
|
||||
core.info("========================================");
|
||||
|
||||
// Export SCCACHE_PATH so it's available to subsequent steps
|
||||
core.exportVariable("SCCACHE_PATH", sccachePath);
|
||||
|
||||
// Expose the GHA cache related variables to make it easier for users to
|
||||
// integrate with GHA support (from upstream mozilla/sccache-action)
|
||||
if (process.env.ACTIONS_RESULTS_URL) {
|
||||
core.exportVariable("ACTIONS_RESULTS_URL", process.env.ACTIONS_RESULTS_URL);
|
||||
core.info("✓ Exported ACTIONS_RESULTS_URL");
|
||||
} else {
|
||||
core.error(
|
||||
"ACTIONS_RESULTS_URL is not set - GitHub Actions cache WILL NOT work",
|
||||
);
|
||||
}
|
||||
|
||||
if (process.env.ACTIONS_RUNTIME_TOKEN) {
|
||||
core.exportVariable(
|
||||
"ACTIONS_RUNTIME_TOKEN",
|
||||
process.env.ACTIONS_RUNTIME_TOKEN,
|
||||
);
|
||||
core.info("✓ Exported ACTIONS_RUNTIME_TOKEN");
|
||||
} else {
|
||||
core.error(
|
||||
"ACTIONS_RUNTIME_TOKEN is not set - GitHub Actions cache WILL NOT work",
|
||||
);
|
||||
}
|
||||
|
||||
// Set cache version and restore keys for this specific build matrix
|
||||
if (process.env.SCCACHE_GHA_VERSION) {
|
||||
core.exportVariable("SCCACHE_GHA_VERSION", process.env.SCCACHE_GHA_VERSION);
|
||||
}
|
||||
if (process.env.SCCACHE_GHA_CACHE_FROM) {
|
||||
core.exportVariable(
|
||||
"SCCACHE_GHA_CACHE_FROM",
|
||||
process.env.SCCACHE_GHA_CACHE_FROM,
|
||||
);
|
||||
}
|
||||
|
||||
// Check if cache busting is enabled
|
||||
const inputs =
|
||||
(github &&
|
||||
github.context &&
|
||||
github.context.payload &&
|
||||
github.context.payload.inputs) ||
|
||||
{};
|
||||
const rawBustCache =
|
||||
inputs.bust_cache ??
|
||||
inputs.bustCache ??
|
||||
process.env.INPUT_BUST_CACHE ??
|
||||
process.env.BUST_CACHE;
|
||||
let bustCache = false;
|
||||
|
||||
if (typeof rawBustCache === "string") {
|
||||
const v = rawBustCache.toLowerCase().trim();
|
||||
bustCache = v === "true" || v === "1" || v === "yes";
|
||||
} else {
|
||||
bustCache = !!rawBustCache;
|
||||
}
|
||||
|
||||
if (bustCache) {
|
||||
core.exportVariable("SCCACHE_RECACHE", "1");
|
||||
core.info("SCCACHE_RECACHE enabled because bust_cache is true");
|
||||
}
|
||||
|
||||
// Stop any running sccache daemon so it picks up the new environment variables
|
||||
core.info("Stopping any running sccache daemon to pick up configuration...");
|
||||
try {
|
||||
await exec.exec(sccachePath, ["--stop-server"], {
|
||||
ignoreReturnCode: true,
|
||||
});
|
||||
core.info("✓ sccache daemon stopped successfully");
|
||||
} catch (e) {
|
||||
core.debug(
|
||||
`Could not stop sccache daemon (it may not be running): ${e.message}`,
|
||||
);
|
||||
}
|
||||
|
||||
// Verify sccache can see the GHA environment variables by starting server with explicit env
|
||||
core.info("Starting sccache server with GHA environment variables...");
|
||||
const sccacheEnv = {
|
||||
...process.env,
|
||||
SCCACHE_GHA_ENABLED: process.env.SCCACHE_GHA_ENABLED || "on",
|
||||
ACTIONS_CACHE_SERVICE_V2: process.env.ACTIONS_CACHE_SERVICE_V2 || "on",
|
||||
};
|
||||
|
||||
try {
|
||||
await exec.exec(sccachePath, ["--start-server"], {
|
||||
ignoreReturnCode: true,
|
||||
env: sccacheEnv,
|
||||
});
|
||||
core.info("✓ sccache server started");
|
||||
} catch (e) {
|
||||
core.warning(`Could not start sccache server: ${e.message}`);
|
||||
}
|
||||
|
||||
// Show the current sccache configuration
|
||||
core.info("Verifying sccache configuration:");
|
||||
try {
|
||||
const statsResult = await exec.getExecOutput(
|
||||
sccachePath,
|
||||
["--show-stats"],
|
||||
{
|
||||
ignoreReturnCode: true,
|
||||
env: sccacheEnv,
|
||||
},
|
||||
);
|
||||
|
||||
// Check if it's using GitHub Actions cache
|
||||
if (statsResult.stdout.includes("GitHub Actions")) {
|
||||
core.info("✓ sccache is configured to use GitHub Actions cache");
|
||||
} else if (statsResult.stdout.includes("Local disk")) {
|
||||
core.error(
|
||||
"✗ sccache is using Local disk cache instead of GitHub Actions cache!",
|
||||
);
|
||||
core.error(
|
||||
"This means SCCACHE_GHA_ENABLED or required env vars are not being recognized.",
|
||||
);
|
||||
core.info("Stats output:");
|
||||
core.info(statsResult.stdout);
|
||||
}
|
||||
} catch (e) {
|
||||
core.debug(`Could not show sccache stats: ${e.message}`);
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,121 @@
|
||||
module.exports = async ({ github, context, core, exec }) => {
|
||||
if (!exec) {
|
||||
throw new Error("exec parameter is required but was not provided");
|
||||
}
|
||||
|
||||
// Use SCCACHE_PATH if set, otherwise default to 'sccache' (will use PATH)
|
||||
const sccachePath = process.env.SCCACHE_PATH || "sccache";
|
||||
core.debug(`Using sccache path: ${sccachePath}`);
|
||||
|
||||
const percentage = (x, y) => Math.round((x / y) * 100 || 0);
|
||||
const plural = (count, base, pluralForm = base + "s") =>
|
||||
`${count} ${count === 1 ? base : pluralForm}`;
|
||||
const sumStats = (stats) =>
|
||||
Object.values(stats.counts).reduce((acc, val) => acc + val, 0);
|
||||
const formatDuration = (duration) => {
|
||||
const ms = duration.nanos / 1e6;
|
||||
return `${duration.secs}s ${ms}ms`;
|
||||
};
|
||||
|
||||
const formatJsonStats = (stats) => {
|
||||
const cacheErrorCount = sumStats(stats.stats.cache_errors);
|
||||
const cacheHitCount = sumStats(stats.stats.cache_hits);
|
||||
const cacheMissCount = sumStats(stats.stats.cache_misses);
|
||||
const totalHits = cacheHitCount + cacheMissCount + cacheErrorCount;
|
||||
const ratio = percentage(cacheHitCount, totalHits);
|
||||
|
||||
const writeDuration = formatDuration(stats.stats.cache_write_duration);
|
||||
const readDuration = formatDuration(stats.stats.cache_read_hit_duration);
|
||||
const compilerDuration = formatDuration(
|
||||
stats.stats.compiler_write_duration,
|
||||
);
|
||||
|
||||
const noticeHit = plural(cacheHitCount, "hit");
|
||||
const noticeMiss = plural(cacheMissCount, "miss", "misses");
|
||||
const noticeError = plural(cacheErrorCount, "error");
|
||||
const notice = `${ratio}% - ${noticeHit}, ${noticeMiss}, ${noticeError}`;
|
||||
|
||||
const table = [
|
||||
[{ data: "Cache hit %", header: true }, { data: `${ratio}%` }],
|
||||
[
|
||||
{ data: "Cache hits", header: true },
|
||||
{ data: cacheHitCount.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Cache misses", header: true },
|
||||
{ data: cacheMissCount.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Cache errors", header: true },
|
||||
{ data: cacheErrorCount.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Compile requests", header: true },
|
||||
{ data: stats.stats.compile_requests.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Requests executed", header: true },
|
||||
{ data: stats.stats.requests_executed.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Cache writes", header: true },
|
||||
{ data: stats.stats.cache_writes.toString() },
|
||||
],
|
||||
[
|
||||
{ data: "Cache write errors", header: true },
|
||||
{ data: stats.stats.cache_write_errors.toString() },
|
||||
],
|
||||
[{ data: "Cache write duration", header: true }, { data: writeDuration }],
|
||||
[
|
||||
{ data: "Cache read hit duration", header: true },
|
||||
{ data: readDuration },
|
||||
],
|
||||
[
|
||||
{ data: "Compiler write duration", header: true },
|
||||
{ data: compilerDuration },
|
||||
],
|
||||
];
|
||||
return { table, notice };
|
||||
};
|
||||
|
||||
const getOutput = async (command, args = []) => {
|
||||
core.debug(`get_output: ${command} ${args.join(" ")}`);
|
||||
const output = await exec.getExecOutput(command, args, {
|
||||
ignoreReturnCode: false,
|
||||
silent: false,
|
||||
});
|
||||
if (!output.stdout.endsWith("\n")) {
|
||||
process.stdout.write("\n");
|
||||
}
|
||||
return output.stdout.toString();
|
||||
};
|
||||
|
||||
const humanStats = await core.group("Get human-readable stats", async () => {
|
||||
return getOutput(sccachePath, ["--show-stats"]);
|
||||
});
|
||||
|
||||
const jsonStats = await core.group("Get JSON stats", async () => {
|
||||
return getOutput(sccachePath, ["--show-stats", "--stats-format=json"]);
|
||||
});
|
||||
|
||||
const stats = JSON.parse(jsonStats);
|
||||
const formattedStats = formatJsonStats(stats);
|
||||
|
||||
core.notice(formattedStats.notice, {
|
||||
title: `sccache stats - ${context.job}`,
|
||||
});
|
||||
core.info("\nFull human-readable stats:");
|
||||
core.info(humanStats);
|
||||
|
||||
core.summary.addHeading("sccache stats", 2);
|
||||
core.summary.addTable(formattedStats.table);
|
||||
core.summary.addDetails(
|
||||
"Full human-readable stats",
|
||||
"\n\n```\n" + humanStats + "\n```\n\n",
|
||||
);
|
||||
core.summary.addDetails(
|
||||
"Full JSON Stats",
|
||||
"\n\n```json\n" + JSON.stringify(stats, null, 2) + "\n```\n\n",
|
||||
);
|
||||
await core.summary.write();
|
||||
};
|
||||
@@ -18,6 +18,11 @@ on:
|
||||
required: false
|
||||
type: string
|
||||
default: ""
|
||||
bust_cache:
|
||||
description: "Whether to bust the cache"
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
packages:
|
||||
@@ -30,6 +35,12 @@ on:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
env:
|
||||
RUSTC_WRAPPER: sccache
|
||||
# SCCACHE_NO_DAEMON: "1"
|
||||
# Disable incremental compilation so sccache works better
|
||||
CARGO_INCREMENTAL: "false"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
@@ -64,6 +75,19 @@ jobs:
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
dnf5 builddep -y ${dir}/*.spec
|
||||
|
||||
|
||||
- name: Run sccache-cache
|
||||
uses: mozilla-actions/sccache-action@v0.0.9
|
||||
|
||||
- name: Configure sccache
|
||||
run: |
|
||||
set -euo pipefail
|
||||
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
|
||||
if [ "${{ inputs.bust_cache }}" = "true" ]; then
|
||||
echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
|
||||
- name: Build with Andaman
|
||||
run: anda build -D "vendor Terra" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
|
||||
|
||||
@@ -105,4 +129,4 @@ jobs:
|
||||
run: ./.github/workflows/mg.sh true "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
|
||||
- name: Notify Madoguchi (Failure)
|
||||
if: inputs.publish && (cancelled() || failure())
|
||||
run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
|
||||
run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
|
||||
@@ -13,9 +13,9 @@ jobs:
|
||||
matrix:
|
||||
branch:
|
||||
- frawhide
|
||||
- f41
|
||||
- f42
|
||||
- f43
|
||||
- f42
|
||||
- f41
|
||||
- el10
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
|
||||
@@ -48,9 +48,9 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f41 || true
|
||||
copy_over f42 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -48,9 +48,9 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f41 || true
|
||||
copy_over f42 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -48,9 +48,9 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f41 || true
|
||||
copy_over f42 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb-openasar
|
||||
Version: 0.0.167
|
||||
Version: 0.0.168
|
||||
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.167
|
||||
Version: 0.0.168
|
||||
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: feishin
|
||||
Version: 0.21.2
|
||||
Version: 0.22.0
|
||||
Release: 1%?dist
|
||||
Summary: A modern self-hosted music player
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 13.3.0
|
||||
%global commit 1e29613cc0762caa92eed384e25147e5b75f4dc8
|
||||
%global commit 7ed3cfc83eda4bd33f5044041075689bb517a314
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20251125
|
||||
%global commit_date 20251130
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%endif
|
||||
|
||||
Name: goofcord
|
||||
Version: 1.11.1
|
||||
Version: 1.11.2
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%global crate halloy
|
||||
|
||||
Name: halloy
|
||||
Version: 2025.11
|
||||
Version: 2025.12
|
||||
Release: 1%?dist
|
||||
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
||||
Packager: Yoong jin <solomoncyj@gmail.com>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.94.0
|
||||
%global raw_ver v1.95.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.94.0
|
||||
Version: 1.95.0
|
||||
%forgemeta
|
||||
Release: 1%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Disable X11 for RHEL 10+
|
||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||
|
||||
%global commit 57d9d4eb42be3d1b80e7895b79e7ac9e417f5e28
|
||||
%global commit 23f9381b8053ad7fcba11b61607497ce43eaebc7
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251126
|
||||
%global commit_date 20251129
|
||||
%global ver 0.40.0
|
||||
|
||||
Name: mpv-nightly
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-11-26
|
||||
%global ver 2025-11-30
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
|
||||
|
||||
Name: throne
|
||||
Version: 1.0.9
|
||||
Version: 1.0.11
|
||||
Release: 1%?dist
|
||||
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
||||
URL: https://github.com/throneproj/Throne
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global tarball_version %%(echo %{version} | tr '~' '.')
|
||||
%global major_version 49
|
||||
%global minor_version 1
|
||||
%global minor_version 2
|
||||
|
||||
%if 0%{?rhel}
|
||||
%global portal_helper 0
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
%global realname hyprutils
|
||||
%global ver 0.10.4
|
||||
|
||||
%global commit 0168583075baffa083032ed13a8bea8ea12f281a
|
||||
%global commit_date 20251125
|
||||
%global commit 7e6346f84be8918e3eca405546c45fb37d74bdfe
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: mangowc
|
||||
Version: 0.10.5
|
||||
Version: 0.10.6
|
||||
Release: 1%?dist
|
||||
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global crate matugen
|
||||
|
||||
Name: rust-matugen
|
||||
Version: 3.0.0
|
||||
Version: 3.1.0
|
||||
Release: 1%?dist
|
||||
Summary: Material you color generation tool with templates
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# prevent library files from being installed
|
||||
%global cargo_install_lib 0
|
||||
|
||||
%global upstream_version v2.11.2
|
||||
%global upstream_version v2.11.3
|
||||
%global ver %{sub %upstream_version 2}
|
||||
|
||||
Name: walker
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%endif
|
||||
|
||||
Name: codium
|
||||
Version: 1.106.27818
|
||||
Version: 1.106.37943
|
||||
Release: 1%?dist
|
||||
Summary: Code editing. Redefined.
|
||||
License: MIT
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
<name>Deno</name>
|
||||
<summary>A modern runtime for JavaScript and TypeScript.</summary>
|
||||
|
||||
<icon>https://deno.com/logo.svg</icon>
|
||||
<description>
|
||||
<p>
|
||||
Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 0
|
||||
|
||||
%global appid land.deno.deno
|
||||
%global appstream_component runtime
|
||||
%global crate deno
|
||||
|
||||
Name: rust-deno
|
||||
Version: 2.5.6
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: Deno executable
|
||||
|
||||
License: MIT
|
||||
@@ -44,7 +45,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
|
||||
%license LICENSE.md
|
||||
%license LICENSE.dependencies
|
||||
%doc README.md
|
||||
%{_metainfodir}/land.deno.deno.metainfo.xml
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
%{_bindir}/deno
|
||||
|
||||
%pkg_completion -Bfzn %crate
|
||||
@@ -56,6 +57,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
|
||||
cp %{S:1} .
|
||||
cp %{S:2} gcc
|
||||
|
||||
|
||||
%global __cc %_builddir/%buildsubdir/gcc
|
||||
sed '/\[env\]/a CC="%__cc"' -i .cargo/config
|
||||
|
||||
@@ -71,4 +73,4 @@ target/rpm/deno completions bash > %buildroot%bash_completions_dir/deno
|
||||
%dnl target/rpm/deno completions elvish > %buildroot%elvish_completions_dir/deno.elv
|
||||
target/rpm/deno completions fish > %buildroot%fish_completions_dir/deno.fish
|
||||
target/rpm/deno completions zsh > %buildroot%zsh_completions_dir/_deno
|
||||
install -Dm644 %{S:3} -t %buildroot%{_metainfodir}
|
||||
%terra_appstream -o %{SOURCE3}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 6b28671eade5d31ef737349cdf53a2e6470a8648
|
||||
%global commit 3754a94cb5b0d2997df692333e151442d22a72e5
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2025-11-22
|
||||
%global fulldate 2025-11-29
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.3.0
|
||||
@@ -180,6 +180,19 @@ BuildArch: noarch
|
||||
%description terminfo
|
||||
Ghostty's terminfo. Needed for basic terminal function.
|
||||
|
||||
%package -n libghostty-vt-nightly
|
||||
Summary: The libghostty-vt libraries
|
||||
|
||||
%description -n libghostty-vt-nightly
|
||||
This package contains the libghostty-vt libraries, the first of many linghostty libaries in development.
|
||||
|
||||
%package -n libghostty-vt-nightly-devel
|
||||
Summary: Development files for libghostty-vt
|
||||
Requires: libghostty-vt-nightly = %{evr}
|
||||
|
||||
%description -n libghostty-vt-nightly-devel
|
||||
This package contains the libraries and header files that are needed for developing with libghostty-vt.
|
||||
|
||||
%prep
|
||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
|
||||
@@ -240,8 +253,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
|
||||
|
||||
%files devel
|
||||
%{_includedir}/ghostty/
|
||||
%{_libdir}/libghostty-vt.so
|
||||
%{_datadir}/pkgconfig/libghostty-vt.pc
|
||||
|
||||
%files kio
|
||||
%{_datadir}/kio/servicemenus/%{appid}.desktop
|
||||
@@ -279,6 +290,13 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
|
||||
%endif
|
||||
%{_datadir}/terminfo/x/xterm-%{base_name}
|
||||
|
||||
%files -n libghostty-vt-nightly
|
||||
%{_libdir}/libghostty-vt.so.*
|
||||
|
||||
%files -n libghostty-vt-nightly-devel
|
||||
%{_libdir}/libghostty-vt.so
|
||||
%{_datadir}/pkgconfig/libghostty-vt.pc
|
||||
|
||||
%post
|
||||
%systemd_user_post app-%{appid}.service
|
||||
|
||||
@@ -289,6 +307,8 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
|
||||
%systemd_user_postun app-%{appid}.service
|
||||
|
||||
%changelog
|
||||
* Sat Nov 29 2025 Gilver E. <rockgrub@disroot.org> - 1.3.0~tip^20251128git9baf37a-1
|
||||
- Initial libghostty-vt packages
|
||||
* Tue Oct 28 2025 Gilver E. <rockgrub@disroot.org> - 1.3.0~tip^20251027gitd40321a-2
|
||||
- Disabled bundled themes
|
||||
* This is necessary to address licensing issues in the themes repo Ghostty uses
|
||||
|
||||
@@ -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 bc5e59c670c6ea971c52a9f60262122bd39eec32
|
||||
%global commit_date 20251119
|
||||
%global commit_hash 70dfc7fcb4d0f53e155fa0d8ac5ea200d8736d16
|
||||
%global commit_date 20251128
|
||||
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||
%global ver 2.0.14
|
||||
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<component type="console-application">
|
||||
<id>dev.waveterm</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>Apache-2.0</project_license>
|
||||
<icon
|
||||
type="remote"
|
||||
>https://github.com/wavetermdev/waveterm/blob/main/assets/appicon-windows.png</icon>
|
||||
|
||||
<name>Waveterm</name>
|
||||
<summary>An open-source, cross-platform terminal for seamless workflows
|
||||
</summary>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<caption>Waveterm showcase</caption>
|
||||
<image
|
||||
type="source"
|
||||
width="1600"
|
||||
height="900"
|
||||
>https://github.com/wavetermdev/waveterm/blob/main/assets/wave-screenshot.webp</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
Wave is an open-source terminal that combines traditional terminal features with graphical capabilities
|
||||
like file previews, web browsing, and AI assistance. It runs on MacOS, Linux, and Windows.
|
||||
Modern development involves constantly switching between terminals and browsers - checking documentation,
|
||||
previewing files, monitoring systems, and using AI tools. Wave brings these graphical tools directly into
|
||||
the terminal, letting you control them from the command line. This means you can stay in your terminal workflow
|
||||
while still having access to the visual interfaces you need.
|
||||
</p>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">waveterm.desktop</launchable>
|
||||
|
||||
<url type="homepage">https://www.waveterm.dev/</url>
|
||||
|
||||
<releases>
|
||||
<release version="0.12.5" />
|
||||
</releases>
|
||||
</component>
|
||||
@@ -1 +0,0 @@
|
||||
rpm.version(gh("wavetermdev/waveterm"));
|
||||
@@ -1,522 +0,0 @@
|
||||
%global appid dev.waveterm
|
||||
|
||||
%global _missing_build_ids_terminate_build 0
|
||||
%global _build_id_links none
|
||||
|
||||
%define go_task(p:) \
|
||||
go-task -p -v -y \
|
||||
|
||||
%define _optdir /opt/Wave
|
||||
|
||||
Name: waveterm
|
||||
Version: 0.12.5
|
||||
Release: 1%?dist
|
||||
Summary: An open-source, cross-platform terminal for seamless workflows
|
||||
License: Apache-2.0
|
||||
URL: https://github.com/wavetermdev/waveterm
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: %{appid}.metainfo.xml
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
BuildRequires: go
|
||||
BuildRequires: go-task
|
||||
BuildRequires: nodejs
|
||||
BuildRequires: npm
|
||||
BuildRequires: zig
|
||||
BuildRequires: zip
|
||||
BuildRequires: libxcrypt-compat
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: nspr
|
||||
BuildRequires: nss
|
||||
BuildRequires: dbus-libs
|
||||
BuildRequires: atk
|
||||
BuildRequires: at-spi2-atk
|
||||
BuildRequires: cups-libs
|
||||
BuildRequires: cairo
|
||||
BuildRequires: gtk3
|
||||
BuildRequires: mesa-libgbm
|
||||
BuildRequires: alsa-lib
|
||||
BuildRequires: rpm-build
|
||||
|
||||
BuildRequires: terra-appstream-helper
|
||||
|
||||
Requires: electron
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
%{go_task} init
|
||||
|
||||
%build
|
||||
%{go_task} package || /bin/true
|
||||
ls -la make/linux-unpacked/
|
||||
|
||||
%dnl --completion string
|
||||
|
||||
%dnl %ifarch aarch64
|
||||
%dnl USE_SYSTEM_FPM=1 go-task start
|
||||
%dnl %endif
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_optdir}
|
||||
install -Dm 0755 make/linux-unpacked/waveterm %{buildroot}%{_optdir}/waveterm
|
||||
install -Dm 0644 make/linux-unpacked/libvk_swiftshader.so %{buildroot}%{_optdir}/libvk_swiftshader.so
|
||||
install -Dm 0755 make/linux-unpacked/chrome_crashpad_handler %{buildroot}%{_optdir}/chrome_crashpad_handler
|
||||
install -Dm 0755 make/linux-unpacked/chrome-sandbox %{buildroot}%{_optdir}/chrome-sandbox
|
||||
install -Dm 0644 make/linux-unpacked/libvulkan.so.1 %{buildroot}%{_optdir}/libvulkan.so.1
|
||||
install -Dm 0755 make/linux-unpacked/chrome_100_percent.pak %{buildroot}%{_optdir}/chrome_100_percent.pak
|
||||
install -Dm 0755 make/linux-unpacked/chrome_200_percent.pak %{buildroot}%{_optdir}/chrome_200_percent.pak
|
||||
|
||||
%terra_appstream -o %{SOURCE1}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md ACKNOWLEDGEMENTS.md BUILD.md CODE_OF_CONDUCT.md CONTRIBUTING.md RELEASES.md ROADMAP.md SECURITY.md
|
||||
%{_bindir}/waveterm
|
||||
%{_datadir}/%{name}.desktop
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
%{_optdir}/LICENSE.electron.txt
|
||||
%{_optdir}/LICENSES.chromium.html
|
||||
%{_optdir}/chrome-sandbox
|
||||
%{_optdir}/*.pak
|
||||
%{_optdir}/chrome_crashpad_handler
|
||||
%{_optdir}/icudtl.dat
|
||||
%{_optdir}/*.so
|
||||
%{_optdir}/libvulkan.so.1
|
||||
%{_optdir}/locales/*.pak
|
||||
%{_optdir}/resources.pak
|
||||
%{_optdir}/resources/app-update.yml
|
||||
%{_optdir}/resources/app.asar
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wavesrv.x64
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-darwin.arm64
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-darwin.x64
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-linux.arm64
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-linux.mips
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-linux.mips64
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-linux.x64
|
||||
%dnl %{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-windows.arm64.exe
|
||||
%dnl %{_optdir}/resources/app.asar.unpacked/dist/bin/wsh-0.12.5-windows.x64.exe
|
||||
%{_optdir}/resources/app.asar.unpacked/dist/schema/*.json
|
||||
%{_optdir}/resources/apparmor-profile
|
||||
%{_optdir}/resources/package-type
|
||||
%{_optdir}/resources/tsunamiscaffold/.gitignore
|
||||
%{_optdir}/resources/tsunamiscaffold/*.tmpl
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/assets/index--f3-IlxP.css
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/assets/index-BtzCONjg.js
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/assets/wave-logo-256-C_-lEXjS.png
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/fonts/*.woff2
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/index.html
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/tw/errcomponent.go
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/tw/*.tsx
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/tw/table.go
|
||||
%{_optdir}/resources/tsunamiscaffold/dist/wave-logo-256.png
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/.bin/detect-libc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/.bin/jiti
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/.bin/tailwindcss
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/.package-lock.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/dist/gen-mapping.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/dist/gen-mapping.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/dist/types/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/src/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/types/*.cts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/types/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/types/*.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/gen-mapping/types/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/dist/remapping.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/dist/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/dist/remapping.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/src/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/types/*.cts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/types/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/remapping/types/*.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/dist/resolve-uri.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/dist/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/dist/resolve-uri.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/resolve-uri/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/dist/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/src/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/src/vlq.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/types/*.cts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/types/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/sourcemap-codec/types/*.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/dist/trace-mapping.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/dist/*.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/src/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/types/*.cts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/types/*.cts.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@jridgewell/trace-mapping/types/*.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher-linux-x64-glibc/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher-linux-x64-glibc/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher-linux-x64-glibc/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher-linux-x64-glibc/watcher.node
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/binding.gyp
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/*.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/index.js.flow
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/scripts/build-from-source.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Backend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Backend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Debounce.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Debounce.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/DirTree.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/DirTree.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Event.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Glob.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Glob.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/PromiseRunner.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Signal.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Watcher.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/Watcher.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/binding.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/kqueue/KqueueBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/kqueue/KqueueBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/linux/InotifyBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/linux/InotifyBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/macos/FSEventsBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/macos/FSEventsBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/shared/BruteForceBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/shared/BruteForceBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/unix/fts.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/unix/legacy.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/wasm/WasmBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/wasm/WasmBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/wasm/include.h
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/watchman/BSER.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/watchman/BSER.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/watchman/IPC.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/watchman/WatchmanBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/watchman/WatchmanBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/windows/WindowsBackend.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/windows/WindowsBackend.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/windows/win_utils.cc
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/src/windows/win_utils.hh
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@parcel/watcher/wrapper.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/cli/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/cli/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/cli/dist/index.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/cli/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/esm-cache.loader.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/esm-cache.loader.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/index.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/index.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/index.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/require-cache.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/dist/require-cache.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/node/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide-linux-x64-gnu/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide-linux-x64-gnu/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide-linux-x64-gnu/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide-linux-x64-gnu/tailwindcss-oxide.linux-x64-gnu.node
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide/index.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/@tailwindcss/oxide/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/compile.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/constants.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/expand.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/parse.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/stringify.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/lib/utils.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/braces/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/.npmignore
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/bin/detect-libc.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/lib/detect-libc.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/detect-libc/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/AliasFieldPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/AliasPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/AppendPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/CachedInputFileSystem.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/CloneBasenamePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ConditionalPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/DescriptionFilePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/DescriptionFileUtils.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/DirectoryExistsPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ExportsFieldPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ExtensionAliasPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/FileExistsPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ImportsFieldPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/JoinRequestPartPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/JoinRequestPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/LogInfoPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/MainFieldPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ModulesInHierarchicalDirectoriesPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ModulesInRootPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/NextPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ParsePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/PnpPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/Resolver.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ResolverFactory.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/RestrictionsPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/ResultPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/RootsPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/SelfReferencePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/SymlinkPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/TryNextPlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/UnsafeCachePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/UseFilePlugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/createInnerContext.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/forEachBail.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/getInnerRequest.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/getPaths.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/entrypoints.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/identifier.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/memoize.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/module-browser.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/path.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/lib/util/process-browser.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/enhanced-resolve/types.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/fill-range/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/fill-range/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/fill-range/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/fill-range/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/clone.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/graceful-fs.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/legacy-streams.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/graceful-fs/polyfills.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-extglob/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-extglob/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-extglob/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-extglob/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-glob/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-glob/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-glob/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-glob/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-number/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-number/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-number/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/is-number/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/dist/babel.cjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/dist/jiti.cjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti-cli.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti-hooks.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti-native.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti-register.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti-register.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti.cjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti.d.cts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/jiti.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/lib/types.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/jiti/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss-linux-x64-gnu/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss-linux-x64-gnu/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss-linux-x64-gnu/lightningcss.linux-x64-gnu.node
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss-linux-x64-gnu/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/ast.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/ast.js.flow
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/browserslistToTargets.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/composeVisitors.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/flags.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/index.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/index.js.flow
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/index.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/targets.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node/targets.js.flow
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/index.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/lib/detect-libc.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/lib/elf.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/lib/filesystem.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/lib/process.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/node_modules/detect-libc/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/lightningcss/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.cjs.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.cjs.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.cjs.js.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.es.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.es.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.es.mjs.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.umd.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/dist/magic-string.umd.js.map
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/magic-string/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/micromatch/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/micromatch/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/micromatch/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/micromatch/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/index.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/lib/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/lib/index.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/license.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/mri/readme.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/LICENSE.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/common.gypi
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/except.gypi
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/napi-inl.deprecated.h
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/napi-inl.h
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/napi.h
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/node_addon_api.gyp
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/node_api.gyp
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/noexcept.gypi
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/nothing.c
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/package-support.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/tools/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/tools/check-napi.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/tools/clang-format.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/tools/conversion.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/node-addon-api/tools/eslint-format.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/picocolors.browser.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/picocolors.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/picocolors.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picocolors/types.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/CHANGELOG.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/lib/constants.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/lib/parse.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/lib/picomatch.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/lib/scan.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/lib/utils.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/picomatch/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/array-set.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/base64-vlq.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/base64.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/binary-search.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/mapping-list.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/quick-sort.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-map-consumer.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-map-consumer.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-map-generator.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-map-generator.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-node.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/source-node.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/lib/util.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/source-map.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/source-map-js/source-map.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/chunk-GFBUASX3.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/chunk-HTB5LLOP.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/chunk-MEY3PWYT.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/colors-b_6i0Oi7.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/colors.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/colors.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/colors.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/colors.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/default-theme.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/default-theme.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/default-theme.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/default-theme.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/flatten-color-palette.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/flatten-color-palette.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/flatten-color-palette.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/flatten-color-palette.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/lib.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/lib.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/lib.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/lib.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/plugin.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/plugin.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/plugin.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/plugin.mjs
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/resolve-config-BIFUA2FY.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/resolve-config-QUZ9b-Gn.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/dist/types-WlZgYgM8.d.mts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/index.css
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/preflight.css
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/theme.css
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tailwindcss/utilities.css
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncParallelBailHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncParallelHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncSeriesBailHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncSeriesHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncSeriesLoopHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/AsyncSeriesWaterfallHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/Hook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/HookCodeFactory.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/HookMap.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/MultiHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/SyncBailHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/SyncHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/SyncLoopHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/SyncWaterfallHook.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/lib/util-browser.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/tapable/tapable.d.ts
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/to-regex-range/LICENSE
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/to-regex-range/README.md
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/to-regex-range/index.js
|
||||
%{_optdir}/resources/tsunamiscaffold/nm/to-regex-range/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/package-lock.json
|
||||
%{_optdir}/resources/tsunamiscaffold/package.json
|
||||
%{_optdir}/resources/tsunamiscaffold/tailwind.css
|
||||
%{_optdir}/snapshot_blob.bin
|
||||
%{_optdir}/v8_context_snapshot.bin
|
||||
%{_optdir}/vk_swiftshader_icd.json
|
||||
%{_optdir}/waveterm
|
||||
/usr/share/applications/waveterm.desktop
|
||||
/usr/share/icons/hicolor/128x128/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/16x16/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/256x256/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/32x32/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/48x48/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/512x512/apps/waveterm.png
|
||||
/usr/share/icons/hicolor/64x64/apps/waveterm.png
|
||||
|
||||
%changelog
|
||||
* Wed Nov 26 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop-application">
|
||||
<!-- the terra appstream builder will auto-fill this, this is a quirk of terra-appstream-builder -->
|
||||
<name>Zed</name>
|
||||
<id>dev.zed.Zed</id>
|
||||
<icon>dev.zed.Zed-nightly</icon>
|
||||
</component>
|
||||
@@ -1,16 +1,22 @@
|
||||
%global commit e13e93063ce24a2ede88747c316d7279174878c8
|
||||
%global commit 450cd3d42ba90f8658f260560b69cdc8a52f061b
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251126
|
||||
%global ver 0.215.0
|
||||
%global commit_date 20251130
|
||||
%global ver 0.216.0
|
||||
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
%bcond nightly 1
|
||||
|
||||
%if 0%{?with_debug_no_build}
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
%global crate zed
|
||||
%global app_id dev.zed.Zed-Nightly
|
||||
%global appid dev.zed.Zed-nightly
|
||||
%global appstream_component desktop-application
|
||||
|
||||
%global rustflags_debuginfo 0
|
||||
|
||||
@@ -22,6 +28,7 @@ SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
URL: https://zed.dev/
|
||||
Source0: https://github.com/zed-industries/zed/archive/%{commit}.tar.gz
|
||||
Source1: override.xml
|
||||
|
||||
Conflicts: zed
|
||||
Conflicts: zed-preview
|
||||
@@ -69,9 +76,12 @@ Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%{_datadir}/applications/%app_id.desktop
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
@@ -83,21 +93,26 @@ RemovePathPostFixes: .zeditor
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%_datadir/applications/%app_id.desktop.zeditor
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{commit} -p1
|
||||
%if %{without debug_no_build}
|
||||
%if %{with nightly}
|
||||
%rustup_nightly
|
||||
%endif
|
||||
%cargo_prep_online
|
||||
%endif
|
||||
|
||||
export DO_STARTUP_NOTIFY="true"
|
||||
export APP_ID="%app_id"
|
||||
export APP_ICON="%app_id"
|
||||
export APP_ID="%appid"
|
||||
export APP_ICON="%appid"
|
||||
export APP_NAME="Zed Nightly"
|
||||
export APP_CLI="zed"
|
||||
export APP="%{_libexecdir}/zed-editor"
|
||||
@@ -107,35 +122,40 @@ export ZED_RELEASE_CHANNEL=nightly
|
||||
export BRANDING_LIGHT="#e9aa6a"
|
||||
export BRANDING_DARK="#1a5fb4"
|
||||
|
||||
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
|
||||
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
|
||||
|
||||
%build
|
||||
%if %{without debug_no_build}
|
||||
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Nightly from Terra."
|
||||
echo "nightly" > crates/zed/RELEASE_CHANNEL
|
||||
|
||||
%cargo_build -- --package zed --package cli
|
||||
ALLOW_MISSING_LICENSES=1 script/generate-licenses
|
||||
%endif
|
||||
|
||||
%install
|
||||
%if %{without debug_no_build}
|
||||
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
|
||||
|
||||
%__cargo clean
|
||||
%endif
|
||||
|
||||
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
|
||||
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon-nightly.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
|
||||
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
|
||||
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon-nightly.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
|
||||
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
|
||||
# Zed also needs a special approach to fetch the dep licenses
|
||||
%if %{without debug_no_build}
|
||||
%{__cargo} tree \
|
||||
-Z avoid-dev-deps \
|
||||
--workspace \
|
||||
@@ -148,17 +168,21 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
|
||||
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
|
||||
| sort -u \
|
||||
> LICENSE.dependencies
|
||||
%endif
|
||||
mv assets/icons/LICENSES LICENSE.icons
|
||||
mv assets/themes/LICENSES LICENSE.themes
|
||||
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
|
||||
%terra_appstream -o %{SOURCE1}
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
|
||||
%if %{without debug_no_build}
|
||||
%cargo_test
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
@@ -166,13 +190,18 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
%license LICENSE-AGPL
|
||||
%license LICENSE-APACHE
|
||||
%license LICENSE-GPL
|
||||
%if %{without debug_no_build}
|
||||
%license LICENSE.dependencies
|
||||
%endif
|
||||
%license LICENSE.fonts
|
||||
%license LICENSE.icons
|
||||
%license LICENSE.themes
|
||||
%if %{without debug_no_build}
|
||||
%license assets/licenses.md
|
||||
%endif
|
||||
%if %{without debug_no_build}
|
||||
%{_libexecdir}/zed-editor
|
||||
%{_datadir}/pixmaps/%app_id.png
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop-application">
|
||||
<name>Zed (Preview)</name>
|
||||
<id>dev.zed.Zed-preview</id>
|
||||
<icon>dev.zed.Zed-preview</icon>
|
||||
</component>
|
||||
@@ -1,11 +1,17 @@
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
|
||||
%global ver 0.214.5-pre
|
||||
%if 0%{?with_debug_no_build}
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
%global ver 0.215.3-pre
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
%global crate zed
|
||||
%global app_id dev.zed.Zed-Preview
|
||||
%global appid dev.zed.Zed-preview
|
||||
%global appstream_component desktop-application
|
||||
|
||||
%global rustflags_debuginfo 0
|
||||
|
||||
@@ -17,6 +23,7 @@ SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
URL: https://zed.dev/
|
||||
Source0: https://github.com/zed-industries/zed/archive/refs/tags/v%{ver}.tar.gz
|
||||
Source1: override.xml
|
||||
|
||||
Conflicts: zed
|
||||
Conflicts: zed-nightly
|
||||
@@ -61,9 +68,12 @@ Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%{_datadir}/applications/%app_id.desktop
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
@@ -75,18 +85,23 @@ RemovePathPostFixes: .zeditor
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%_datadir/applications/%app_id.desktop.zeditor
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{ver} -p1
|
||||
%if %{without debug_no_build}
|
||||
%cargo_prep_online
|
||||
%endif
|
||||
|
||||
export DO_STARTUP_NOTIFY="true"
|
||||
export APP_ID="%app_id"
|
||||
export APP_ICON="%app_id"
|
||||
export APP_ID="%appid"
|
||||
export APP_ICON="%appid"
|
||||
export APP_NAME="Zed Preview"
|
||||
export APP_CLI="zed"
|
||||
export APP="%{_libexecdir}/zed-editor"
|
||||
@@ -96,35 +111,40 @@ export ZED_RELEASE_CHANNEL=preview
|
||||
export BRANDING_LIGHT="#99c1f1"
|
||||
export BRANDING_DARK="#1a5fb4"
|
||||
|
||||
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
|
||||
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
|
||||
|
||||
%build
|
||||
%if %{without debug_no_build}
|
||||
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Preview from Terra."
|
||||
echo "preview" > crates/zed/RELEASE_CHANNEL
|
||||
|
||||
%cargo_build -- --package zed --package cli
|
||||
ALLOW_MISSING_LICENSES=1 script/generate-licenses
|
||||
%endif
|
||||
|
||||
%install
|
||||
%if %{without debug_no_build}
|
||||
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
|
||||
|
||||
%__cargo clean
|
||||
%endif
|
||||
|
||||
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
|
||||
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon-preview.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
|
||||
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
|
||||
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon-preview.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
|
||||
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
|
||||
# Zed also needs a special approach to fetch the dep licenses
|
||||
%if %{without debug_no_build}
|
||||
%{__cargo} tree \
|
||||
-Z avoid-dev-deps \
|
||||
--workspace \
|
||||
@@ -137,17 +157,22 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
|
||||
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
|
||||
| sort -u \
|
||||
> LICENSE.dependencies
|
||||
%endif
|
||||
mv assets/icons/LICENSES LICENSE.icons
|
||||
mv assets/themes/LICENSES LICENSE.themes
|
||||
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
|
||||
|
||||
%terra_appstream -o %{SOURCE1}
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
|
||||
%if %{without debug_no_build}
|
||||
%cargo_test
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
@@ -155,13 +180,18 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
%license LICENSE-AGPL
|
||||
%license LICENSE-APACHE
|
||||
%license LICENSE-GPL
|
||||
%if %{without debug_no_build}
|
||||
%license LICENSE.dependencies
|
||||
%endif
|
||||
%license LICENSE.fonts
|
||||
%license LICENSE.icons
|
||||
%license LICENSE.themes
|
||||
%if %{without debug_no_build}
|
||||
%license assets/licenses.md
|
||||
%endif
|
||||
%if %{without debug_no_build}
|
||||
%{_libexecdir}/zed-editor
|
||||
%{_datadir}/pixmaps/%app_id.png
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop-application">
|
||||
<name>Zed</name>
|
||||
<id>dev.zed.Zed</id>
|
||||
<icon>dev.zed.Zed</icon>
|
||||
</component>
|
||||
@@ -1,21 +1,28 @@
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
|
||||
%if %{with debug_no_build}
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
%global crate zed
|
||||
%global app_id dev.zed.Zed
|
||||
%global appid dev.zed.Zed
|
||||
%global appstream_component desktop-application
|
||||
|
||||
%global rustflags_debuginfo 0
|
||||
|
||||
Name: zed
|
||||
Version: 0.213.8
|
||||
Version: 0.214.7
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
URL: https://zed.dev/
|
||||
Source0: https://github.com/zed-industries/zed/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: override.xml
|
||||
|
||||
Conflicts: zed-nightly
|
||||
Conflicts: zed-preview
|
||||
@@ -61,9 +68,12 @@ Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%{_datadir}/applications/%app_id.desktop
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
@@ -75,19 +85,23 @@ RemovePathPostFixes: .zeditor
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%_datadir/applications/%app_id.desktop.zeditor
|
||||
%{_metainfodir}/%app_id.metainfo.xml
|
||||
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
%if %{without debug_no_build}
|
||||
%cargo_prep_online
|
||||
%endif
|
||||
|
||||
export DO_STARTUP_NOTIFY="true"
|
||||
export APP_ID="%app_id"
|
||||
export APP_ICON="%app_id"
|
||||
export APP_NAME="Zed Editor"
|
||||
export APP_ID="%appid"
|
||||
export APP_ICON="%appid"
|
||||
export APP_NAME="Zed"
|
||||
export APP_CLI="zed"
|
||||
export APP="%{_libexecdir}/zed-editor"
|
||||
export APP_ARGS="%U"
|
||||
@@ -96,35 +110,40 @@ export ZED_RELEASE_CHANNEL=stable
|
||||
export BRANDING_LIGHT="#e9aa6a"
|
||||
export BRANDING_DARK="#1a5fb4"
|
||||
|
||||
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
|
||||
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
|
||||
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
|
||||
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
|
||||
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
|
||||
|
||||
%build
|
||||
%if %{without debug_no_build}
|
||||
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed from Terra."
|
||||
echo "stable" > crates/zed/RELEASE_CHANNEL
|
||||
|
||||
%cargo_build -- --package zed --package cli
|
||||
ALLOW_MISSING_LICENSES=1 script/generate-licenses
|
||||
%endif
|
||||
|
||||
%install
|
||||
%if %{without debug_no_build}
|
||||
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
|
||||
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
|
||||
|
||||
%__cargo clean
|
||||
%endif
|
||||
|
||||
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
|
||||
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
|
||||
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
|
||||
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
|
||||
install -Dm644 crates/zed/resources/app-icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
|
||||
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
|
||||
# Zed also needs a special approach to fetch the dep licenses
|
||||
%if %{without debug_no_build}
|
||||
%{__cargo} tree \
|
||||
-Z avoid-dev-deps \
|
||||
--workspace \
|
||||
@@ -137,17 +156,22 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
|
||||
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
|
||||
| sort -u \
|
||||
> LICENSE.dependencies
|
||||
%endif
|
||||
mv assets/icons/LICENSES LICENSE.icons
|
||||
mv assets/themes/LICENSES LICENSE.themes
|
||||
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
|
||||
|
||||
%terra_appstream -o %{SOURCE1}
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
|
||||
%if %{without debug_no_build}
|
||||
%cargo_test
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
@@ -155,13 +179,17 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
|
||||
%license LICENSE-AGPL
|
||||
%license LICENSE-APACHE
|
||||
%license LICENSE-GPL
|
||||
%if %{without debug_no_build}
|
||||
%license LICENSE.dependencies
|
||||
%license assets/licenses.md
|
||||
%endif
|
||||
%license LICENSE.fonts
|
||||
%license LICENSE.icons
|
||||
%license LICENSE.themes
|
||||
%license assets/licenses.md
|
||||
%if %{without debug_no_build}
|
||||
%{_libexecdir}/zed-editor
|
||||
%{_datadir}/pixmaps/%app_id.png
|
||||
%endif
|
||||
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
%global name_pretty %{quote:Prism Launcher (Nightly)}
|
||||
%global appid org.prismlauncher.PrismLauncher-nightly
|
||||
|
||||
%global commit f77871a58013cb32dc53eff18d791fc3231110e1
|
||||
%global commit 603da29f28b56d7f36f258b0ae318071f8bc6a66
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global commit_date 20251125
|
||||
%global commit_date 20251130
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
%bcond_without qt6
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
|
||||
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
|
||||
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
|
||||
%global commit 5a9083e4fc0bfb73b09c4c436d8f5e78f8c2702a
|
||||
%global ver 0.0.38-18397
|
||||
%global commit 7b560e5ffaf3504b590db69309bd8290125920e4
|
||||
%global ver 0.0.38-18406
|
||||
|
||||
Name: rpcs3
|
||||
Version: %(echo %{ver} | sed 's/-/^/g')
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
# https://github.com/twpayne/chezmoi
|
||||
%global goipath github.com/twpayne/chezmoi
|
||||
Version: 2.67.0
|
||||
Version: 2.67.1
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit 0486a2df51c8d143a61e239840a977dd1c65258a
|
||||
%global commit 66560840043d2ea8a96b4ce46ab55f0faed37349
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20251126
|
||||
%global commit_date 20251128
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.}
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 3.8.11
|
||||
Version: 3.8.12
|
||||
Release: 1%?dist
|
||||
Summary: 16 color fork of the original Pywal
|
||||
License: MIT
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 1218f18d895b059664439e3d6834de09ff7b07e2
|
||||
%global commit_date 20251125
|
||||
%global commit e80d84d98a88a75eac0e346fcdc4c4010cf91ec8
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global pypi_name types-colorama
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate television
|
||||
|
||||
Name: rust-television
|
||||
Version: 0.13.11
|
||||
Version: 0.13.12
|
||||
Release: 1%?dist
|
||||
Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
*.tar.xz
|
||||
*.tar.xz.minisig
|
||||
@@ -0,0 +1,2 @@
|
||||
let dir = sub(`/[^/]+$`, "", __script_path);
|
||||
sh(`./setup.sh fetch`, #{ "cwd": dir });
|
||||
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
version=0.16.0-dev.1484+d0ba6642b
|
||||
|
||||
mirrors=()
|
||||
|
||||
for m in $(curl -s https://ziglang.org/download/community-mirrors.txt); do
|
||||
mirrors+=($m)
|
||||
done
|
||||
|
||||
|
||||
# Self explanatory
|
||||
function randomize_mirrors() {
|
||||
number=${#mirrors[@]}
|
||||
index=$(( RANDOM % number ))
|
||||
mirror=${mirrors[$index]}
|
||||
}
|
||||
|
||||
if [ "$1" == "fetch" ]; then
|
||||
until curl -If ${mirror}/zig-${version}.tar.xz &>/dev/null && curl -If ${mirror}/zig-${version}.tar.xz.minisig &>/dev/null; do
|
||||
randomize_mirrors
|
||||
done
|
||||
echo -e "\033[0;32mNote:\033[0m Selected mirror $mirror"
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz.minisig
|
||||
elif [ "$1" == "version" ]; then
|
||||
echo $version
|
||||
# Grab a random mirror. For debugging purposes.
|
||||
elif [ "$1" == "mirror" ]; then
|
||||
randomize_mirrors
|
||||
echo "Your random mirror is $mirror"
|
||||
elif [ "$1" == "mirrors" ]; then
|
||||
echo "$mirrors"
|
||||
fi
|
||||
|
||||
exit 0
|
||||
@@ -2,6 +2,10 @@ let url = `https://ziglang.org/download/index.json`;
|
||||
let json = get(url).json();
|
||||
let v = json.master.version;
|
||||
rpm.global("ver", v);
|
||||
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
// Update the Zig version in the script
|
||||
let dir = sub(`/[^/]+$`, "", __script_path);
|
||||
sh(`sed -i 's|version=.*|version=${v}|' setup.sh`, #{ "cwd": dir });
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
%define llvm_compat 20
|
||||
%endif
|
||||
%global llvm_version 20.0.0
|
||||
%global ver 0.16.0-dev.1458+755a3d957
|
||||
%global ver 0.16.0-dev.1484+d0ba6642b
|
||||
%bcond bootstrap 1
|
||||
%bcond docs %{without bootstrap}
|
||||
%bcond test 1
|
||||
@@ -36,17 +36,15 @@
|
||||
%global zig_install_options %zig_build_options %{shrink: \
|
||||
--prefix "%{_prefix}" \
|
||||
}
|
||||
%global zig_mirrors ("https://pkg.machengine.org/zig" "https://zigmirror.hryx.net/zig" "https://zig.linus.dev/zig" "https://zig.squirl.dev" "https://zig.florent.dev")
|
||||
%global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]})
|
||||
|
||||
Name: zig-master-bootstrap
|
||||
Name: zig-master
|
||||
Version: %(echo %{ver} | sed 's/-/~/g')
|
||||
Release: 1%?dist
|
||||
Summary: Boostrap builds for Zig.
|
||||
Summary: Bootstrapped build of Zig from master.
|
||||
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
|
||||
URL: https://ziglang.org
|
||||
Source0: %{mirror_url}/zig-%{ver}.tar.xz
|
||||
Source1: %{mirror_url}/zig-%{ver}.tar.xz.minisig
|
||||
Source0: zig-%{version_no_tilde}.tar.xz
|
||||
Source1: zig-%{version_no_tilde}.tar.xz.minisig
|
||||
Patch0: 0000-remove-native-lib-directories-from-rpath.patch
|
||||
Patch3: 0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch
|
||||
BuildRequires: cmake
|
||||
@@ -63,11 +61,14 @@ BuildRequires: help2man
|
||||
BuildRequires: minisign
|
||||
%if %{without bootstrap}
|
||||
BuildRequires: %{name} = %{version}
|
||||
Obsoletes: %{name}-bootstrap < %{version}
|
||||
%endif
|
||||
%if %{with test}
|
||||
BuildRequires: elfutils-libelf-devel
|
||||
BuildRequires: libstdc++-static
|
||||
%endif
|
||||
# For the version_no_tilde macro
|
||||
BuildRequires: rust-srpm-macros
|
||||
Requires: %{name}-libs = %{version}
|
||||
# Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
|
||||
Provides: bundled(compiler-rt) = %{llvm_version}
|
||||
@@ -91,7 +92,7 @@ Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
Zig is an open source alternative to C.
|
||||
This package provides the bootstrap to build full "prerelease"/master builds of Zig.
|
||||
This package provides the bootstrapped build to build full "prerelease"/master builds of Zig.
|
||||
It is not recommended to use this build on its own.
|
||||
|
||||
# The Zig stdlib only contains uncompiled code
|
||||
@@ -198,6 +199,8 @@ install -Dpm644 zig.1 -t %{buildroot}%{_mandir}/man1/
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Nov 24 2025 Gilver E. <rockgrub@disroot.org> - 0.16.0~dev.1456+16fc083f2-2
|
||||
- Moved to new method of bootstrapping, deprecated zig-master-bootstrap
|
||||
* Sat May 10 2025 Gilver E. <rockgrub@disroot.org> - 0.15.0~dev.482+2c241b263-2
|
||||
- Added GCC runtime dependency to pass system information to Zig
|
||||
* Fri Apr 25 2025 Gilver E. <rockgrub@disroot.org> - 0.15.0~dev.384+c06fecd46-2
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
*.tar.xz
|
||||
*.tar.xz.minisig
|
||||
@@ -0,0 +1,2 @@
|
||||
let dir = sub(`/[^/]+$`, "", __script_path);
|
||||
sh(`../bootstrap/setup.sh fetch`, #{ "cwd": dir });
|
||||
@@ -1,3 +1,8 @@
|
||||
import "andax/bump_extras.rhai" as bump;
|
||||
|
||||
rpm.version(bump::madoguchi("zig-master-bootstrap", labels.branch));
|
||||
rpm.version(bump::madoguchi("zig-master", labels.branch));
|
||||
|
||||
if rpm.changed {
|
||||
let r = bump::madoguchi_json("zig-master", labels.branch).rel;
|
||||
rpm.release(r + 1);
|
||||
}
|
||||
|
||||
@@ -11,17 +11,15 @@
|
||||
%bcond docs %{without bootstrap}
|
||||
%bcond test 1
|
||||
%global zig_cache_dir %{builddir}/zig-cache
|
||||
%global zig_mirrors ("https://pkg.machengine.org/zig" "https://zigmirror.hryx.net/zig" "https://zig.linus.dev/zig" "https://zig.squirl.dev" "https://zig.florent.dev")
|
||||
%global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]})
|
||||
|
||||
Name: zig-master
|
||||
Version: 0.16.0~dev.1458+755a3d957
|
||||
Release: 1%?dist
|
||||
Version: 0.16.0~dev.1484+d0ba6642b
|
||||
Release: 2%?dist
|
||||
Summary: Master builds of the Zig language
|
||||
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
|
||||
URL: https://ziglang.org
|
||||
Source0: %{mirror_url}/zig-%{version_no_tilde}.tar.xz
|
||||
Source1: %{mirror_url}/zig-%{version_no_tilde}.tar.xz.minisig
|
||||
Source0: zig-%{version_no_tilde}.tar.xz
|
||||
Source1: zig-%{version_no_tilde}.tar.xz.minisig
|
||||
Patch0: 0000-remove-native-lib-directories-from-rpath.patch
|
||||
Patch3: 0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch
|
||||
BuildRequires: cmake
|
||||
@@ -37,7 +35,8 @@ BuildRequires: help2man
|
||||
# for signature verification
|
||||
BuildRequires: minisign
|
||||
%if %{without bootstrap}
|
||||
BuildRequires: %{name}-bootstrap = %{version}
|
||||
BuildRequires: %{name} = %{version}
|
||||
Obsoletes: %{name}-bootstrap < %{version}
|
||||
%endif
|
||||
%if %{with test}
|
||||
BuildRequires: elfutils-libelf-devel
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/Aylur/ags
|
||||
%global goipath github.com/Aylur/ags
|
||||
Version: 3.0.0
|
||||
Version: 3.1.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 5baeb660214bcafc9ae0b733a1bc84f5fa6078f4
|
||||
%global shortcommit 5baeb66
|
||||
%global commit_date 20251108
|
||||
%global commit 7d1fac8a4b2a14954843a978d2ddde86168c75ef
|
||||
%global shortcommit 7d1fac8
|
||||
%global commit_date 20251127
|
||||
|
||||
Name: astal
|
||||
Version: 0^%commit_date.%commit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
%global commit 5baeb660214bcafc9ae0b733a1bc84f5fa6078f4
|
||||
%global commit 7d1fac8a4b2a14954843a978d2ddde86168c75ef
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
%global commit_date 20251108
|
||||
%global commit_date 20251127
|
||||
|
||||
Name: astal
|
||||
Version: 0^%commit_date.%shortcommit
|
||||
|
||||
+80
-2306
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,27 @@
|
||||
From 087ef6401515d7260eafbffe423f39afc2af985c Mon Sep 17 00:00:00 2001
|
||||
From: Tomeu Vizoso <tomeu.vizoso@collabora.com>
|
||||
Date: Tue, 18 Nov 2025 11:36:43 +0100
|
||||
Subject: [PATCH] dril: don't build a rocket_dri.so
|
||||
|
||||
As Teflon doesn't dynamically load drivers (yet?).
|
||||
---
|
||||
src/gallium/targets/dril/meson.build | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/gallium/targets/dril/meson.build b/src/gallium/targets/dril/meson.build
|
||||
index 140022f077da9..62a816f44a625 100644
|
||||
--- a/src/gallium/targets/dril/meson.build
|
||||
+++ b/src/gallium/targets/dril/meson.build
|
||||
@@ -124,8 +124,7 @@ foreach d : [[with_gallium_kmsro, [
|
||||
[with_gallium_lima, 'lima_dri.so'],
|
||||
[with_gallium_d3d12, 'd3d12_dri.so'],
|
||||
[with_gallium_zink, 'zink_dri.so'],
|
||||
- [with_gallium_asahi, 'asahi_dri.so'],
|
||||
- [with_gallium_rocket, 'rocket_dri.so']]
|
||||
+ [with_gallium_asahi, 'asahi_dri.so']]
|
||||
if d[0]
|
||||
dril_drivers += d[1]
|
||||
endif
|
||||
--
|
||||
GitLab
|
||||
|
||||
+136
-74
@@ -4,23 +4,22 @@
|
||||
|
||||
%ifnarch s390x
|
||||
%global with_hardware 1
|
||||
%global with_kmsro 1
|
||||
%global with_nvk 1
|
||||
%global with_radeonsi 1
|
||||
%global with_spirv_tools 1
|
||||
%global with_vmware 1
|
||||
%global with_vulkan_hw 1
|
||||
%global with_vdpau 1
|
||||
%global with_va 1
|
||||
%if !0%{?rhel}
|
||||
%global with_r300 1
|
||||
%global with_r600 1
|
||||
%if 0%{?with_vulkan_hw}
|
||||
%global with_nvk %{with_vulkan_hw}
|
||||
%endif
|
||||
%global with_opencl 1
|
||||
%endif
|
||||
%global base_vulkan %{?with_vulkan_hw:,amd}%{!?with_vulkan_hw:%{nil}}
|
||||
%endif
|
||||
|
||||
%ifnarch %{ix86}
|
||||
%ifarch aarch64 x86_64
|
||||
%if !0%{?rhel}
|
||||
%global with_teflon 1
|
||||
%endif
|
||||
@@ -51,12 +50,11 @@
|
||||
%global with_v3d 1
|
||||
%endif
|
||||
%global with_freedreno 1
|
||||
%global with_kmsro 1
|
||||
%global with_panfrost 1
|
||||
%if 0%{?with_asahi}
|
||||
%global asahi_platform_vulkan %{?with_vulkan_hw:,asahi}%{!?with_vulkan_hw:%{nil}}
|
||||
%endif
|
||||
%global extra_platform_vulkan %{?with_vulkan_hw:,broadcom,freedreno,panfrost,imagination-experimental}%{!?with_vulkan_hw:%{nil}}
|
||||
%global extra_platform_vulkan %{?with_vulkan_hw:,broadcom,freedreno,panfrost,imagination}%{!?with_vulkan_hw:%{nil}}
|
||||
%endif
|
||||
|
||||
%if !0%{?rhel}
|
||||
@@ -73,14 +71,22 @@
|
||||
|
||||
%global vulkan_drivers swrast%{?base_vulkan}%{?intel_platform_vulkan}%{?asahi_platform_vulkan}%{?extra_platform_vulkan}%{?with_nvk:,nouveau}%{?with_virtio:,virtio}%{?with_d3d12:,microsoft-experimental}
|
||||
|
||||
%if 0%{?with_nvk} && 0%{?rhel}
|
||||
%global vendor_nvk_crates 1
|
||||
%endif
|
||||
|
||||
# We've gotten a report that enabling LTO for mesa breaks some games. See
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1862771 for details.
|
||||
# Disable LTO for now
|
||||
%global _lto_cflags %nil
|
||||
|
||||
Name: %{srcname}
|
||||
Summary: Mesa graphics libraries
|
||||
# Make the dep solver always prefer our Mesa over the distro's
|
||||
# This should not break anything by default as the Mesa stream is ***EXPLICITLY***
|
||||
# disabled by default, and has to be enabled manually. See `terra/release/terra-mesa.repo` for details.
|
||||
%global ver 25.3.0
|
||||
Epoch: 1
|
||||
Version: 25.3.0
|
||||
Release: 1%?dist
|
||||
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
|
||||
Release: %autorelease
|
||||
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
License: MIT AND BSD-3-Clause AND SGI-B-2.0
|
||||
URL: http://www.mesa3d.org
|
||||
|
||||
@@ -90,11 +96,28 @@ Source0: https://archive.mesa3d.org/%{srcname}-%{version}.tar.xz
|
||||
# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
|
||||
Source1: Mesa-MLAA-License-Clarification-Email.txt
|
||||
|
||||
Patch10: gnome-shell-glthread-disable.patch
|
||||
# In CentOS/RHEL, Rust crates required to build NVK are vendored.
|
||||
# The minimum target versions are obtained from the .wrap files
|
||||
# https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/subprojects
|
||||
# but we generally want the latest compatible versions
|
||||
%global rust_paste_ver 1.0.15
|
||||
%global rust_proc_macro2_ver 1.0.101
|
||||
%global rust_quote_ver 1.0.40
|
||||
%global rust_syn_ver 2.0.106
|
||||
%global rust_unicode_ident_ver 1.0.18
|
||||
%global rustc_hash_ver 2.1.1
|
||||
Source10: https://crates.io/api/v1/crates/paste/%{rust_paste_ver}/download#/paste-%{rust_paste_ver}.tar.gz
|
||||
Source11: https://crates.io/api/v1/crates/proc-macro2/%{rust_proc_macro2_ver}/download#/proc-macro2-%{rust_proc_macro2_ver}.tar.gz
|
||||
Source12: https://crates.io/api/v1/crates/quote/%{rust_quote_ver}/download#/quote-%{rust_quote_ver}.tar.gz
|
||||
Source13: https://crates.io/api/v1/crates/syn/%{rust_syn_ver}/download#/syn-%{rust_syn_ver}.tar.gz
|
||||
Source14: https://crates.io/api/v1/crates/unicode-ident/%{rust_unicode_ident_ver}/download#/unicode-ident-%{rust_unicode_ident_ver}.tar.gz
|
||||
Source15: https://crates.io/api/v1/crates/rustc-hash/%{rustc_hash_ver}/download#/rustc-hash-%{rustc_hash_ver}.tar.gz
|
||||
|
||||
# Teflon: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38532
|
||||
Patch12: mesa-38532.patch
|
||||
|
||||
# https://github.com/bazzite-org/mesa
|
||||
Patch20: bazzite.patch
|
||||
Patch21: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37498.diff
|
||||
|
||||
BuildRequires: meson >= 1.3.0
|
||||
BuildRequires: gcc
|
||||
@@ -102,6 +125,7 @@ BuildRequires: gcc-c++
|
||||
BuildRequires: gettext
|
||||
%if 0%{?with_hardware}
|
||||
BuildRequires: kernel-headers
|
||||
BuildRequires: systemd-devel
|
||||
%endif
|
||||
# We only check for the minimum version of pkgconfig(libdrm) needed so that the
|
||||
# SRPMs for each arch still have the same build dependencies. See:
|
||||
@@ -113,12 +137,12 @@ BuildRequires: pkgconfig(libunwind)
|
||||
BuildRequires: pkgconfig(expat)
|
||||
BuildRequires: pkgconfig(zlib) >= 1.2.3
|
||||
BuildRequires: pkgconfig(libzstd)
|
||||
BuildRequires: pkgconfig(libselinux)
|
||||
BuildRequires: pkgconfig(wayland-scanner)
|
||||
BuildRequires: pkgconfig(wayland-protocols) >= 1.34
|
||||
BuildRequires: pkgconfig(wayland-client) >= 1.11
|
||||
BuildRequires: pkgconfig(wayland-server) >= 1.11
|
||||
BuildRequires: pkgconfig(wayland-egl-backend) >= 3
|
||||
BuildRequires: pkgconfig(libdisplay-info)
|
||||
BuildRequires: pkgconfig(x11)
|
||||
BuildRequires: pkgconfig(xext)
|
||||
BuildRequires: pkgconfig(xdamage) >= 1.1
|
||||
@@ -142,9 +166,6 @@ BuildRequires: flex
|
||||
%if 0%{?with_lmsensors}
|
||||
BuildRequires: lm_sensors-devel
|
||||
%endif
|
||||
%if 0%{?with_vdpau}
|
||||
BuildRequires: pkgconfig(vdpau) >= 1.1
|
||||
%endif
|
||||
%if 0%{?with_va}
|
||||
BuildRequires: pkgconfig(libva) >= 0.38.0
|
||||
%endif
|
||||
@@ -164,23 +185,20 @@ BuildRequires: pkgconfig(LLVMSPIRVLib)
|
||||
%endif
|
||||
%if 0%{?with_opencl} || 0%{?with_nvk}
|
||||
BuildRequires: bindgen
|
||||
BuildRequires: rust-packaging
|
||||
%if 0%{?rhel}
|
||||
BuildRequires: rust-toolset
|
||||
%else
|
||||
BuildRequires: cargo-rpm-macros
|
||||
%endif
|
||||
%endif
|
||||
%if 0%{?with_nvk}
|
||||
BuildRequires: cbindgen
|
||||
BuildRequires: (crate(paste) >= 1.0.14 with crate(paste) < 2)
|
||||
BuildRequires: (crate(proc-macro2) >= 1.0.56 with crate(proc-macro2) < 2)
|
||||
BuildRequires: (crate(quote) >= 1.0.25 with crate(quote) < 2)
|
||||
BuildRequires: (crate(syn/clone-impls) >= 2.0.15 with crate(syn/clone-impls) < 3)
|
||||
BuildRequires: (crate(unicode-ident) >= 1.0.6 with crate(unicode-ident) < 2)
|
||||
BuildRequires: (crate(rustc-hash) >= 2.1.1 with crate(rustc-hash) < 3)
|
||||
%endif
|
||||
%if %{with valgrind}
|
||||
BuildRequires: pkgconfig(valgrind)
|
||||
%endif
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-mako
|
||||
BuildRequires: python3-ply
|
||||
BuildRequires: python3-pycparser
|
||||
BuildRequires: python3-pyyaml
|
||||
BuildRequires: vulkan-headers
|
||||
@@ -189,7 +207,7 @@ BuildRequires: glslang
|
||||
BuildRequires: pkgconfig(vulkan)
|
||||
%endif
|
||||
%if 0%{?with_d3d12}
|
||||
BuildRequires: pkgconfig(DirectX-Headers) >= 1.614.1
|
||||
BuildRequires: pkgconfig(DirectX-Headers) >= 1.618.1
|
||||
%endif
|
||||
|
||||
%description
|
||||
@@ -269,15 +287,6 @@ Obsoletes: %{name}-vaapi-drivers < %{?epoch:%{epoch}:}22.2.0-5
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
%if 0%{?with_vdpau}
|
||||
%package vdpau-drivers
|
||||
Summary: Mesa-based VDPAU drivers
|
||||
Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
%description vdpau-drivers
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
%package libgbm
|
||||
Summary: Mesa gbm runtime library
|
||||
Provides: libgbm
|
||||
@@ -351,45 +360,102 @@ The drivers with support for the Vulkan API.
|
||||
%autosetup -n %{srcname}-%{version} -p1
|
||||
cp %{SOURCE1} docs/
|
||||
|
||||
# Extract Rust crates meson cache directory
|
||||
%if 0%{?vendor_nvk_crates}
|
||||
mkdir subprojects/packagecache/
|
||||
tar -xvf %{SOURCE10} -C subprojects/packagecache/
|
||||
tar -xvf %{SOURCE11} -C subprojects/packagecache/
|
||||
tar -xvf %{SOURCE12} -C subprojects/packagecache/
|
||||
tar -xvf %{SOURCE13} -C subprojects/packagecache/
|
||||
tar -xvf %{SOURCE14} -C subprojects/packagecache/
|
||||
tar -xvf %{SOURCE15} -C subprojects/packagecache/
|
||||
for d in subprojects/packagecache/*-*; do
|
||||
echo '{"files":{}}' > $d/.cargo-checksum.json
|
||||
done
|
||||
%endif
|
||||
|
||||
%if 0%{?with_nvk}
|
||||
cat > Cargo.toml <<_EOF
|
||||
[package]
|
||||
name = "mesa"
|
||||
version = "%{ver}"
|
||||
edition = "2021"
|
||||
|
||||
[lib]
|
||||
path = "src/nouveau/nil/lib.rs"
|
||||
|
||||
# only direct dependencies need to be listed here
|
||||
[dependencies]
|
||||
paste = "$(grep ^directory subprojects/paste*.wrap | sed 's|.*-||')"
|
||||
syn = { version = "$(grep ^directory subprojects/syn*.wrap | sed 's|.*-||')", features = ["clone-impls"] }
|
||||
rustc-hash = "$(grep ^directory subprojects/rustc-hash*.wrap | sed 's|.*-||')"
|
||||
_EOF
|
||||
%if 0%{?vendor_nvk_crates}
|
||||
%cargo_prep -v subprojects/packagecache
|
||||
%else
|
||||
%cargo_prep
|
||||
|
||||
%generate_buildrequires
|
||||
%cargo_generate_buildrequires
|
||||
%endif
|
||||
%endif
|
||||
|
||||
|
||||
%build
|
||||
# ensure standard Rust compiler flags are set
|
||||
export RUSTFLAGS="%build_rustflags"
|
||||
|
||||
%if 0%{?with_nvk}
|
||||
export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||
# So... Meson can't actually find them without tweaks
|
||||
%define inst_crate_nameversion() %(basename %{cargo_registry}/%{1}-*)
|
||||
%define rewrite_wrap_file() sed -e "/source.*/d" -e "s/%{1}-.*/%{inst_crate_nameversion %{1}}/" -i subprojects/%{1}.wrap
|
||||
|
||||
%rewrite_wrap_file proc-macro2
|
||||
%rewrite_wrap_file quote
|
||||
%rewrite_wrap_file syn
|
||||
%rewrite_wrap_file unicode-ident
|
||||
%rewrite_wrap_file paste
|
||||
%if !0%{?vendor_nvk_crates}
|
||||
export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||
%endif
|
||||
|
||||
# We've gotten a report that enabling LTO for mesa breaks some games. See
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1862771 for details.
|
||||
# Disable LTO for now
|
||||
%define _lto_cflags %{nil}
|
||||
# This function rewrites a mesa .wrap file:
|
||||
# - Removes the lines that start with "source"
|
||||
# - Replaces the "directory =" with the MESON_PACKAGE_CACHE_DIR
|
||||
#
|
||||
# Example: An upstream .wrap file like this (proc-macro2-1-rs.wrap):
|
||||
#
|
||||
# [wrap-file]
|
||||
# directory = proc-macro2-1.0.86
|
||||
# source_url = https://crates.io/api/v1/crates/proc-macro2/1.0.86/download
|
||||
# source_filename = proc-macro2-1.0.86.tar.gz
|
||||
# source_hash = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
|
||||
# patch_directory = proc-macro2-1-rs
|
||||
#
|
||||
# Will be transformed to:
|
||||
#
|
||||
# [wrap-file]
|
||||
# directory = meson-package-cache-dir
|
||||
# patch_directory = proc-macro2-1-rs
|
||||
rewrite_wrap_file() {
|
||||
sed -e "/source.*/d" -e "s/^directory = ${1}-.*/directory = $(basename ${MESON_PACKAGE_CACHE_DIR:-subprojects/packagecache}/${1}-*)/" -i subprojects/${1}*.wrap
|
||||
}
|
||||
|
||||
rewrite_wrap_file proc-macro2
|
||||
rewrite_wrap_file quote
|
||||
rewrite_wrap_file syn
|
||||
rewrite_wrap_file unicode-ident
|
||||
rewrite_wrap_file paste
|
||||
rewrite_wrap_file rustc-hash
|
||||
%endif
|
||||
|
||||
%meson \
|
||||
-Dplatforms=x11,wayland \
|
||||
-Dgallium-mediafoundation=disabled \
|
||||
%if 0%{?with_hardware}
|
||||
-Dgallium-drivers=llvmpipe,virgl,nouveau%{?with_r300:,r300}%{?with_crocus:,crocus}%{?with_i915:,i915}%{?with_iris:,iris}%{?with_vmware:,svga}%{?with_radeonsi:,radeonsi}%{?with_r600:,r600}%{?with_asahi:,asahi}%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_lima:,lima}%{?with_panfrost:,panfrost}%{?with_vulkan_hw:,zink}%{?with_d3d12:,d3d12} \
|
||||
-Dgallium-drivers=llvmpipe,virgl,nouveau%{?with_r300:,r300}%{?with_crocus:,crocus}%{?with_i915:,i915}%{?with_iris:,iris}%{?with_vmware:,svga}%{?with_radeonsi:,radeonsi}%{?with_r600:,r600}%{?with_asahi:,asahi}%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_lima:,lima}%{?with_panfrost:,panfrost}%{?with_vulkan_hw:,zink}%{?with_d3d12:,d3d12}%{?with_teflon:,ethosu,rocket} \
|
||||
%else
|
||||
-Dgallium-drivers=llvmpipe,virgl \
|
||||
%endif
|
||||
-Dgallium-vdpau=%{?with_vdpau:enabled}%{!?with_vdpau:disabled} \
|
||||
-Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
|
||||
-Dgallium-mediafoundation=disabled \
|
||||
-Dteflon=%{?with_teflon:true}%{!?with_teflon:false} \
|
||||
%if 0%{?with_opencl}
|
||||
-Dgallium-rusticl=true \
|
||||
%endif
|
||||
-Dvulkan-drivers=%{?vulkan_drivers} \
|
||||
-Dvulkan-layers=device-select,anti-lag \
|
||||
-Dshared-glapi=enabled \
|
||||
-Dgles1=enabled \
|
||||
-Dgles2=enabled \
|
||||
-Dopengl=true \
|
||||
@@ -399,12 +465,12 @@ export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||
-Dglvnd=enabled \
|
||||
-Dvideo-codecs=all \
|
||||
-Dintel-rt=%{?with_intel_vk_rt:enabled}%{!?with_intel_vk_rt:disabled} \
|
||||
-Damdgpu-virtio=true \
|
||||
-Dmicrosoft-clc=disabled \
|
||||
-Dllvm=enabled \
|
||||
-Dshared-llvm=enabled \
|
||||
-Dvalgrind=%{?with_valgrind:enabled}%{!?with_valgrind:disabled} \
|
||||
-Dbuild-tests=false \
|
||||
-Dselinux=true \
|
||||
%if !0%{?with_libunwind}
|
||||
-Dlibunwind=disabled \
|
||||
%endif
|
||||
@@ -415,14 +481,21 @@ export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||
%ifarch %{ix86}
|
||||
-Dglx-read-only-text=true \
|
||||
%endif
|
||||
-Dspirv-tools=%{?with_spirv_tools:enabled}%{!?with_spirv_tools:disabled} \
|
||||
%{nil}
|
||||
%meson_build
|
||||
|
||||
%if 0%{?with_nvk}
|
||||
%cargo_license_summary
|
||||
%{cargo_license} > LICENSE.dependencies
|
||||
%if 0%{?vendor_nvk_crates}
|
||||
%cargo_vendor_manifest
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
# libvdpau opens the versioned name, don't bother including the unversioned
|
||||
rm -vf %{buildroot}%{_libdir}/vdpau/*.so
|
||||
# likewise glvnd
|
||||
rm -vf %{buildroot}%{_libdir}/libGLX_mesa.so
|
||||
rm -vf %{buildroot}%{_libdir}/libEGL_mesa.so
|
||||
@@ -517,7 +590,7 @@ popd
|
||||
%{_libdir}/dri/i915_dri.so
|
||||
%endif
|
||||
%endif
|
||||
%ifarch aarch64 x86_64 %{ix86}
|
||||
%ifnarch s390x
|
||||
%if 0%{?with_asahi}
|
||||
%{_libdir}/dri/apple_dri.so
|
||||
%{_libdir}/dri/asahi_dri.so
|
||||
@@ -611,22 +684,6 @@ popd
|
||||
%{_libdir}/dri/virtio_gpu_drv_video.so
|
||||
%endif
|
||||
|
||||
%if 0%{?with_vdpau}
|
||||
%files vdpau-drivers
|
||||
%dir %{_libdir}/vdpau
|
||||
%{_libdir}/vdpau/libvdpau_nouveau.so.1*
|
||||
%if 0%{?with_r600}
|
||||
%{_libdir}/vdpau/libvdpau_r600.so.1*
|
||||
%endif
|
||||
%if 0%{?with_radeonsi}
|
||||
%{_libdir}/vdpau/libvdpau_radeonsi.so.1*
|
||||
%endif
|
||||
%if 0%{?with_d3d12}
|
||||
%{_libdir}/vdpau/libvdpau_d3d12.so.1*
|
||||
%endif
|
||||
%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1*
|
||||
%endif
|
||||
|
||||
%if 0%{?with_d3d12}
|
||||
%files dxil-devel
|
||||
%{_bindir}/spirv2dxil
|
||||
@@ -635,6 +692,12 @@ popd
|
||||
%endif
|
||||
|
||||
%files vulkan-drivers
|
||||
%if 0%{?with_nvk}
|
||||
%license LICENSE.dependencies
|
||||
%if 0%{?vendor_nvk_crates}
|
||||
%license cargo-vendor.txt
|
||||
%endif
|
||||
%endif
|
||||
%{_libdir}/libvulkan_lvp.so
|
||||
%{_datadir}/vulkan/icd.d/lvp_icd.*.json
|
||||
%{_libdir}/libVkLayer_MESA_device_select.so
|
||||
@@ -674,7 +737,6 @@ popd
|
||||
%{_datadir}/vulkan/icd.d/freedreno_icd.*.json
|
||||
%{_libdir}/libvulkan_panfrost.so
|
||||
%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
|
||||
%{_libdir}/libpowervr_rogue.so
|
||||
%{_libdir}/libvulkan_powervr_mesa.so
|
||||
%{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
|
||||
%endif
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit dd1b761fda7e47f4e0275c4d319f80a04db1997f
|
||||
%global ver 1.8.56
|
||||
%global commit_date 20251023
|
||||
%global commit f0d04d357c4ab2d4a7288e52dbeec3c2d9dd0a2d
|
||||
%global ver 1.8.57
|
||||
%global commit_date 20251127
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: tdlib-nightly
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
rpm.global("commit", gh_commit("ad-oliviero/uwufetch"));
|
||||
let json = get(`https://api.github.com/repos/ad-oliviero/uwufetch/commits/development`).json();
|
||||
let c = json.sha;
|
||||
let d = json.commit.author.date;
|
||||
rpm.global("commit", c);
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
rpm.global("fulldate", d);
|
||||
d.truncate(10);
|
||||
let ver = gh_tag("ad-oliviero/uwufetch");
|
||||
ver.crop(1);
|
||||
rpm.global("ver", ver);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
%global commit 28b471b813d1c9aab77eeeb61f65304e586fb275
|
||||
%global commit 9417838c91aab6088778089b9a3e8330bca53fbd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20240423
|
||||
%global fulldate 2024-02-14T09:28:02Z
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global ver 2.1
|
||||
%global debug_package %{nil}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: zapret
|
||||
Version: 72.2
|
||||
Version: 72.3
|
||||
Release: 1%?dist
|
||||
Summary: A multi-platform Deep Packet Inspection (DPI) bypass tool
|
||||
License: MIT
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 20aee046cf9164bb05cb43ef531424007e911c33
|
||||
%global commit daba5cd9726706e49ef81bbd682042796ba3e368
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20251123
|
||||
%global commit_date 20251127
|
||||
|
||||
Name: vgmstream
|
||||
Version: 0~%{commit_date}git.%shortcommit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 8ad02b636690170adbd4279fe3fc8265088cbcc2
|
||||
%global commit_date 20240726
|
||||
%global commit c278020dc78587e887f91377a882b50d0b009c50
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 0c8bfb91e8ca32a4895f858067334ed265517309
|
||||
%global commit_date 20240822
|
||||
%global commit b2f5b861ef91bc5d90862e2dd9ac3ff721620077
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 01c666f472457ef6230c9d2fd5a289d0a64ce5c2
|
||||
%global commit_date 20241230
|
||||
%global commit 5abca9d613fac7861803319b3191061b2d8ce067
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit afbf6109398794791ffb30317712d742143fd08a
|
||||
%global commit_date 20240831
|
||||
%global commit 86e962eada5f9e5722c746f4eaab8e5aa087bbf4
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
%global commit 0914dd3df54a5e6258dfc0a02d65af1c0fc0fc90
|
||||
%global commit_date 20240920
|
||||
%global commit 63e060a7899f4113ec6f19510656a0fc1d6940b8
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
Name: stardust-xr-flatland
|
||||
Version: %commit_date.%shortcommit
|
||||
Release: 2%?dist
|
||||
Release: 1%?dist
|
||||
Summary: Flatland for Stardust XR
|
||||
URL: https://github.com/StardustXR/flatland
|
||||
Source0: %url/archive/%commit/flatland-%commit.tar.gz
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit eca5e835cd3abee69984ce6312610644801457a9
|
||||
%global commit_date 20241230
|
||||
%global commit 3283bf8b352cdcb04ef3e0edb5155c4ca8c5c97c
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 5ac7f04f6876097aa8c3cf9af033d609a8a49944
|
||||
%global commit_date 20240824
|
||||
%global commit 3a586815e1c057580674c147e27c3a4909b3b4c6
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 9b73eb1e128b49a6d40a27a4cde7715d8cbd2674
|
||||
%global commit_date 20241230
|
||||
%global commit 15f77807a5f617341bd36f69174ea00f5550d131
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 3e31905b5bc9bd78e285099ed94a4b31fdc6810b
|
||||
%global commit_date 20250402
|
||||
%global commit a7aadc4538ea2d2db358856d39f35c20c72a8ee9
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
%define debug_package %nil
|
||||
|
||||
%global commit e33764c69179e35b60ad03931544a87357e1e81f
|
||||
%global commit_date 20250413
|
||||
%global commit 94d6697f0b3641a9b68ef31c0f18a5c41f922d4c
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: stardust-xr-telescope
|
||||
Version: %commit_date.git~%shortcommit
|
||||
Release: 2%?dist
|
||||
Release: 1%?dist
|
||||
Summary: See the stars! Easy stardust setups to run on your computer
|
||||
License: MIT
|
||||
URL: https://github.com/StardustXR/telescope
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: asusctl
|
||||
Version: 6.1.21
|
||||
Version: 6.1.22
|
||||
Release: 1%?dist
|
||||
Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops
|
||||
URL: https://gitlab.com/asus-linux/asusctl
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: limine
|
||||
Version: 10.3.2
|
||||
Version: 10.4.0
|
||||
Release: 1%?dist
|
||||
Summary: Modern, advanced, portable, multiprotocol bootloader
|
||||
License: BSD-2-Clause
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 312db6fc93719d8281b39d48a76b3432f419acc9
|
||||
%global commit 99c9cec1b18ff703aca5956efe191e76991bbdc7
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commitdate 20251126
|
||||
%global commitdate 20251130
|
||||
%global ver 1.0.18
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 0bacdf766269592d82c7e5f847e541af56f4ed26
|
||||
%global commit b60b6a95bdee4419634e60978db0597f2a9ca710
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commitdate 20251120
|
||||
%global commitdate 20251129
|
||||
%global ver 1.0.18
|
||||
%global appid com.sched_ext.scx
|
||||
%global developer "sched-ext Contributors"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%global _prefix /usr/share/wine-dev
|
||||
%global srcmajor 10.x
|
||||
# Make this as a variable instead in case of WINE RCs
|
||||
%global ver wine-10.19
|
||||
%global ver wine-10.20
|
||||
%global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g')
|
||||
|
||||
# This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE
|
||||
@@ -379,6 +379,7 @@ done
|
||||
%{_datadir}/applications/*.desktop
|
||||
%dir %{_datadir}/wine/fonts
|
||||
%{_datadir}/wine/fonts/*
|
||||
%_datadir/share/wine/
|
||||
|
||||
%if 0%{?fedora} < 40
|
||||
%ifarch %{ix86}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
Name: wine-staging
|
||||
Version: 10.19
|
||||
Version: 10.20
|
||||
Release: 1%?dist
|
||||
Epoch: 1
|
||||
Summary: WINE Is Not An Emulator - runs MS Windows programs
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "waveterm.spec"
|
||||
spec = "wluma.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("max-baz/wluma"))
|
||||
@@ -0,0 +1,52 @@
|
||||
Name: wluma
|
||||
Version: 4.10.0
|
||||
Release: 2%?dist
|
||||
Summary: Automatic brightness adjustment based on screen contents and ALS
|
||||
URL: https://github.com/max-baz/wluma
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||
License: ISC
|
||||
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold v4l-utils libv4l-devel rust-libudev-devel vulkan-loader-devel dbus-devel clang systemd-rpm-macros
|
||||
Packager: Its-J
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
%cargo_license_summary_online
|
||||
%{cargo_license_online -a} > LICENSE.dependencies
|
||||
install -Dm 644 %{name}.service %{buildroot}%{_userunitdir}/%{name}.service
|
||||
install -Dm 644 90-%{name}-backlight.rules %{buildroot}%{_udevrulesdir}/90-%{name}-backlight.rules
|
||||
install -Dm 644 config.toml %{buildroot}%{_datadir}/%{name}/config.toml
|
||||
|
||||
%post
|
||||
%systemd_user_post %{name}.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun %{name}.service
|
||||
|
||||
%postun
|
||||
%systemd_user_postun_with_restart %{name}.service
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%{_bindir}/wluma
|
||||
%{_userunitdir}/%{name}.service
|
||||
%{_udevrulesdir}/90-%{name}-backlight.rules
|
||||
%{_datadir}/%{name}/config.toml
|
||||
|
||||
%changelog
|
||||
* Sat Nov 29 2025 metcya <metcya@gmail.com>
|
||||
- Package systemd service, example config, and udev rules
|
||||
|
||||
* Fri Nov 28 2025 Its-J
|
||||
- Package wluma
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: terra-appstream-helper
|
||||
Version: 0.1.7
|
||||
Version: 0.1.8
|
||||
Release: 1%?dist
|
||||
Summary: Scripts and RPM macros to help with AppStream metadata generation for Terra
|
||||
License: GPL-3.0-or-Later
|
||||
|
||||
@@ -4,7 +4,7 @@ Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}}
|
||||
# The dist number is the version here, it is intentionally not repeated in the release
|
||||
%global dist %nil
|
||||
|
||||
Release: 2
|
||||
Release: 4
|
||||
Summary: A package to obsolete retired packages, based on Fedora's equivalent package
|
||||
|
||||
License: LicenseRef-Fedora-Public-Domain
|
||||
@@ -153,7 +153,12 @@ BuildArch: noarch
|
||||
%obsolete x264-bash-completion 0.165-17.20250609gitb35605ac
|
||||
|
||||
%obsolete_ticket https://github.com/terrapkg/packages/pull/7659
|
||||
%obsolete x264-bootstrap 0.0.164-15.20231001git31e19f92
|
||||
%obsolete x264-bootstrap 0.0.165-17.20250609gitb35605ac_bootstrap
|
||||
%obsolete x264-bootstrap-libs 0.0.165-17.20250609gitb35605ac_bootstrap
|
||||
%obsolete x264-bootstrap-devel 0.0.165-17.20250609gitb35605ac_bootstrap
|
||||
|
||||
%obsolete_ticket https://github.com/terrapkg/packages/pull/7503
|
||||
%obsolete zig-master-bootstrap 0.16.0~dev.1484+d0ba6642b-2
|
||||
|
||||
%description
|
||||
Currently obsoleted packages:
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
%global _udevrulesdir /usr/lib/udev/rules.d
|
||||
|
||||
%global commit 152f5fb46775894fe986ccb8c712548f8eec4ad6
|
||||
%global commitdate 20251121
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: HeadsetControl-nightly
|
||||
Version: 0^%{commitdate}.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Summary: A tool to control certain aspects of USB-connected headsets on Linux
|
||||
URL: https://github.com/Sapd/HeadsetControl
|
||||
Source: %{url}/archive/%{commit}.tar.gz
|
||||
License: GPL-3.0
|
||||
Provides: headsetcontrol-nightly
|
||||
Conflicts: headsetcontrol
|
||||
|
||||
BuildRequires: cmake gcc hidapi-devel
|
||||
|
||||
%description
|
||||
A tool to control certain aspects of USB-connected headsets on Linux.
|
||||
Currently, support is provided for adjusting sidetone, getting battery
|
||||
state, controlling LEDs, and setting the inactive time.
|
||||
|
||||
%prep
|
||||
%autosetup -n HeadsetControl-%{commit}
|
||||
|
||||
%build
|
||||
%cmake
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license license
|
||||
%{_bindir}/headsetcontrol
|
||||
%{_udevrulesdir}/70-headsets.rules
|
||||
|
||||
%changelog
|
||||
* Wed Nov 26 2025 metcya <metcya@gmail.com>
|
||||
- package HeadsetControl
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "HeadsetControl-nightly.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
rpm.global("commit", gh_commit("Sapd/HeadsetControl"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate mise
|
||||
|
||||
Name: rust-mise
|
||||
Version: 2025.11.7
|
||||
Version: 2025.11.11
|
||||
Release: 1%?dist
|
||||
Summary: Front-end to your dev env
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%global __provides_exclude_from %{_libdir}/%{name}/.*\\.so
|
||||
|
||||
Name: electron
|
||||
Version: 39.2.3
|
||||
Version: 39.2.4
|
||||
Release: 1%?dist
|
||||
Summary: Build cross platform desktop apps with web technologies
|
||||
License: MIT
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit bbe789d6522e9ed95a6becc3300a8442aabac92c
|
||||
%global commit_date 20251125
|
||||
%global commit 8b5afc702b2442919f3a827079fb0fa88d539511
|
||||
%global commit_date 20251130
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global pypi_name glasgow
|
||||
|
||||
+15
-2
@@ -1,5 +1,5 @@
|
||||
%global commit 661ca1cba2984d874effa5ee5864132b079fbba0
|
||||
%global commit_date 20251120
|
||||
%global commit a88edc58ed26128d6ff75cf41e9ab72f7c399c7e
|
||||
%global commit_date 20251128
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: qdl
|
||||
@@ -11,6 +11,7 @@ Source0: %{url}/archive/%{commit}/qdl-%{commit}.tar.gz
|
||||
License: BSD-3-Clause
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: help2man
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
BuildRequires: pkgconfig(libusb-1.0)
|
||||
|
||||
@@ -24,19 +25,31 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%build
|
||||
%make_build
|
||||
make manpages
|
||||
|
||||
%install
|
||||
install -Dm755 qdl %{buildroot}%{_bindir}/qdl
|
||||
install -Dm755 qdl %{buildroot}%{_bindir}/qdl-ramdump
|
||||
install -Dm755 qdl %{buildroot}%{_bindir}/ks
|
||||
mkdir -p %{buildroot}%{_mandir}/man1
|
||||
install -Dm644 qdl.1 %{buildroot}%{_mandir}/man1/qdl.1
|
||||
install -Dm644 qdl-ramdump.1 %{buildroot}%{_mandir}/man1/qdl-ramdump.1
|
||||
install -Dm644 ks.1 %{buildroot}%{_mandir}/man1/ks.1
|
||||
|
||||
%files
|
||||
%{_bindir}/qdl
|
||||
%{_bindir}/qdl-ramdump
|
||||
%{_bindir}/ks
|
||||
%{_mandir}/man1/qdl.1.*
|
||||
%{_mandir}/man1/qdl-ramdump.1.*
|
||||
%{_mandir}/man1/ks.1.*
|
||||
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
|
||||
%changelog
|
||||
* Wed Nov 26 2025 metcya <metcya@gmail.com>
|
||||
- Package manpages
|
||||
|
||||
* Sun Nov 23 2025 Owen-sz <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 6e0779b1c552976e0da2374c0325a8c9c77b6010
|
||||
%global commit_date 20251120
|
||||
%global commit e95a44ca65c997d05e7b55bb3528030f14f0acf5
|
||||
%global commit_date 20251128
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%define _unpackaged_files_terminate_build 0
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: rust-topgrade
|
||||
# renovate: datasource=github-releases depName=topgrade-rs/topgrade
|
||||
Version: 16.4.2
|
||||
Version: 16.6.0
|
||||
Release: 1%?dist
|
||||
Summary: Upgrade all the things
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global oldpkgname yt-dlp-nightly
|
||||
|
||||
Name: yt-dlp-git
|
||||
Version: 2025.11.24.112758
|
||||
Version: 2025.11.29.211905
|
||||
Release: 1%?dist
|
||||
Summary: A command-line program to download videos from online video platforms
|
||||
|
||||
|
||||
Reference in New Issue
Block a user