mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-22 03:20:40 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 01395cbaed |
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
"repoOwner": "terrapkg",
|
"repoOwner": "terrapkg",
|
||||||
"repoName": "packages",
|
"repoName": "packages",
|
||||||
"resetAuthor": true,
|
"resetAuthor": true,
|
||||||
"targetBranchChoices": ["f39", "f40", "frawhide"],
|
"targetBranchChoices": ["f38", "f39", "f40", "frawhide"],
|
||||||
"branchLabelMapping": {
|
"branchLabelMapping": {
|
||||||
"^sync-(.+)$": "$1"
|
"^sync-(.+)$": "$1"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
ARG VARIANT="rawhide"
|
ARG VARIANT="38"
|
||||||
FROM fedora:${VARIANT}
|
FROM fedora:${VARIANT}
|
||||||
|
|
||||||
RUN useradd -m vscode
|
RUN useradd -m vscode
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"name": "Fedora",
|
"name": "Fedora",
|
||||||
"build": {
|
"build": {
|
||||||
"dockerfile": "Dockerfile",
|
"dockerfile": "Dockerfile",
|
||||||
"args": { "VARIANT": "rawhide" }
|
"args": { "VARIANT": "38" }
|
||||||
},
|
},
|
||||||
"remoteUser": "vscode",
|
"remoteUser": "vscode",
|
||||||
"runArgs": [
|
"runArgs": [
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ jobs:
|
|||||||
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
|
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
|
||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-latest' }}
|
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version}}
|
image: ghcr.io/terrapkg/builder:f${{ matrix.version}}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
@@ -94,7 +94,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Notify Madoguchi (Success)
|
- name: Notify Madoguchi (Success)
|
||||||
if: success() && github.event_name == 'push'
|
if: success() && github.event_name == 'push'
|
||||||
run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} ${{github.sha}}
|
run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
|
||||||
- name: Notify Madoguchi (Failure)
|
- name: Notify Madoguchi (Failure)
|
||||||
if: ( cancelled() || failure() ) && github.event_name == 'push'
|
if: ( cancelled() || failure() ) && github.event_name == 'push'
|
||||||
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}}
|
||||||
|
|||||||
@@ -5,39 +5,16 @@ on:
|
|||||||
packages:
|
packages:
|
||||||
description: "Packages to Build"
|
description: "Packages to Build"
|
||||||
required: true
|
required: true
|
||||||
custom_builder:
|
|
||||||
description: "Custom Builder"
|
|
||||||
required: false
|
|
||||||
default: ""
|
|
||||||
architecture:
|
|
||||||
description: "Architecture"
|
|
||||||
required: false
|
|
||||||
default: all
|
|
||||||
type: string
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
parse:
|
parse:
|
||||||
outputs:
|
outputs:
|
||||||
pkgs: ${{ steps.parsing.outputs.pkgs }}
|
pkgs: ${{ steps.parsing.outputs.pkgs }}
|
||||||
builder: ${{ inputs.custom_builder }}
|
|
||||||
arch: ${{ steps.parsing.outputs.arch }}
|
|
||||||
runs-on: "ubuntu-latest"
|
runs-on: "ubuntu-latest"
|
||||||
steps:
|
steps:
|
||||||
- name: Parse Input
|
- name: Parse Input
|
||||||
id: parsing
|
id: parsing
|
||||||
run: |
|
run: echo "${{ inputs.packages }}" | sed 's/ /\n/g' | sed 's/$/\//g' | jq -R . | jq -s . | jq -c . | sed 's/^/pkgs=/' >> $GITHUB_OUTPUT
|
||||||
echo "${{ inputs.packages }}" | sed 's/ /\n/g' | sed 's/$/\//g' | jq -R . | jq -s . | jq -c . | sed 's/^/pkgs=/' >> $GITHUB_OUTPUT
|
|
||||||
echo "builder=${{ inputs.custom_builder }}" >> $GITHUB_OUTPUT
|
|
||||||
arch="${{ inputs.architecture }}"
|
|
||||||
# Convert to json array using jq
|
|
||||||
# if arch is not all, convert to array
|
|
||||||
if [ "$arch" != "all" ]; then
|
|
||||||
# jq, array with single element as string
|
|
||||||
arch=$(echo $arch | sed 's/,/\n/g')
|
|
||||||
echo "arch=$(echo $arch | jq -Rs 'split("\n")' | jq 'map(select(length > 0))' | jq -c .)" >> $GITHUB_OUTPUT
|
|
||||||
else
|
|
||||||
echo "arch=$(echo '["aarch64", "x86_64"]' | jq -c .)" >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
needs: parse
|
needs: parse
|
||||||
@@ -45,9 +22,9 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
pkg: ${{ fromJson(needs.parse.outputs.pkgs) }}
|
pkg: ${{ fromJson(needs.parse.outputs.pkgs) }}
|
||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
arch: ${{ fromJson(needs.parse.outputs.arch) }}
|
arch: ["x86_64", "aarch64"]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-latest' }}
|
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
@@ -100,7 +77,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Notify Madoguchi (Success)
|
- name: Notify Madoguchi (Success)
|
||||||
if: success()
|
if: success()
|
||||||
run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} ${{github.sha}}
|
run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
|
||||||
- name: Notify Madoguchi (Failure)
|
- name: Notify Madoguchi (Failure)
|
||||||
if: cancelled() || failure()
|
if: cancelled() || failure()
|
||||||
run: ./.github/workflows/mg.sh false ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} ${{github.sha}}
|
run: ./.github/workflows/mg.sh false ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Notify Madoguchi (Success)
|
- name: Notify Madoguchi (Success)
|
||||||
if: success()
|
if: success()
|
||||||
run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} ${{github.sha}}
|
run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}}
|
||||||
- name: Notify Madoguchi (Failure)
|
- name: Notify Madoguchi (Failure)
|
||||||
if: cancelled() || failure()
|
if: 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}}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ set -x
|
|||||||
|
|
||||||
dirs=$2
|
dirs=$2
|
||||||
dirs=${dirs/\/pkg/}
|
dirs=${dirs/\/pkg/}
|
||||||
export p="{\"id\":\"$5\",\"ver\":\"%v\",\"rel\":\"%r\",\"arch\":\"$4\",\"dirs\":\"$dirs\",\"succ\":$1,\"commit\":\"%6\"}"
|
export p="{\"id\":\"$5\",\"ver\":\"%v\",\"rel\":\"%r\",\"arch\":\"$4\",\"dirs\":\"$dirs\",\"succ\":$1}"
|
||||||
|
|
||||||
if [[ $1 == false ]]; then
|
if [[ $1 == false ]]; then
|
||||||
d=${p/\%v/?}
|
d=${p/\%v/?}
|
||||||
|
|||||||
@@ -4,8 +4,9 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- frawhide
|
- frawhide
|
||||||
- f40
|
|
||||||
- f39
|
- f39
|
||||||
|
- f38
|
||||||
|
- f37
|
||||||
paths:
|
paths:
|
||||||
- comps.xml
|
- comps.xml
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ jobs:
|
|||||||
git add *
|
git add *
|
||||||
git commit -S -a -m "$msg"
|
git commit -S -a -m "$msg"
|
||||||
}
|
}
|
||||||
|
copy_over f38 || true
|
||||||
copy_over f39 || true
|
copy_over f39 || true
|
||||||
copy_over f40 || true
|
copy_over f40 || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ jobs:
|
|||||||
git add *
|
git add *
|
||||||
git commit -S -a -m "$msg"
|
git commit -S -a -m "$msg"
|
||||||
}
|
}
|
||||||
|
copy_over f38 || true
|
||||||
copy_over f39 || true
|
copy_over f39 || true
|
||||||
copy_over f40 || true
|
copy_over f40 || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# Terra Sources
|
# Terra Sources
|
||||||
|
|
||||||
|
[](https://repology.org/repository/terra_38)
|
||||||
[](https://repology.org/repository/terra_39)
|
[](https://repology.org/repository/terra_39)
|
||||||
[](https://repology.org/repository/terra_40)
|
[](https://repology.org/repository/terra_40)
|
||||||
[](https://repology.org/repository/terra_rawhide)
|
[](https://repology.org/repository/terra_rawhide)
|
||||||
@@ -11,7 +12,7 @@ This monorepo contains the package manifests for all packages in Terra.
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
```bash
|
```bash
|
||||||
sudo dnf install --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' --setopt='terra.gpgkey=https://repos.fyralabs.com/terra$releasever/key.asc' terra-release
|
sudo dnf config-manager --add-repo https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo
|
||||||
```
|
```
|
||||||
You should also install the `terra-release` package so that when our infrastructure has any migrations, you can be assured that your Terra installation will still work as-is.
|
You should also install the `terra-release` package so that when our infrastructure has any migrations, you can be assured that your Terra installation will still work as-is.
|
||||||
|
|
||||||
|
|||||||
@@ -1,26 +1,18 @@
|
|||||||
%global xurl https://files.pythonhosted.org/packages/51/5f/6f52b958fe38a36a0799c01fbd56a742ebdfcf41f89438dbee998b8ce692/anki-24.06.3-cp39-abi3-manylinux_2_28_x86_64.whl
|
|
||||||
%global aurl https://files.pythonhosted.org/packages/df/bb/b0bfbc6a06a598b0b614d18dd8c4f40827828649f9742f1f44a4e44d6a2c/anki-24.06.3-cp39-abi3-manylinux_2_31_aarch64.whl
|
|
||||||
%global qurl https://files.pythonhosted.org/packages/21/2a/d8e22a9521be04ef29a30d21a2c3008783ab03b6f07cc14696a040f747a4/aqt-24.06.3-py3-none-any.whl
|
|
||||||
|
|
||||||
Name: anki-bin
|
Name: anki-bin
|
||||||
Version: 24.06.3
|
Version: 24.04.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
URL: https://apps.ankiweb.net/
|
URL: https://apps.ankiweb.net/
|
||||||
BuildRequires: python3-pip rpm_macro(fdupes) cargo
|
BuildRequires: python3-pip rpm_macro(fdupes)
|
||||||
Requires: python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-orjson
|
Requires: python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-orjson
|
||||||
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema
|
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema
|
||||||
Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress python3-pyqt6-webengine python3-send2trash
|
Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress python3-pyqt6-webengine python3-send2trash
|
||||||
Requires: libxcrypt-compat hicolor-icon-theme sox mpv
|
Requires: libxcrypt-compat hicolor-icon-theme sox mpv
|
||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64
|
||||||
Conflicts: anki
|
Conflicts: anki
|
||||||
%ifarch x86_64
|
Source0: https://files.pythonhosted.org/packages/cp39/a/anki/anki-%{version}-cp39-abi3-manylinux_2_28_%{_arch}.whl
|
||||||
Source0: %xurl
|
Source1: https://files.pythonhosted.org/packages/py3/a/aqt/aqt-%{version}-py3-none-any.whl
|
||||||
%elifarch aarch64
|
|
||||||
Source0: %aurl
|
|
||||||
%endif
|
|
||||||
Source1: %qurl
|
|
||||||
Source2: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/runanki.py
|
Source2: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/runanki.py
|
||||||
Source3: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/bundle/lin/anki.desktop
|
Source3: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/bundle/lin/anki.desktop
|
||||||
Source4: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/bundle/lin/anki.png
|
Source4: https://raw.githubusercontent.com/ankitects/anki/%{version}/qt/bundle/lin/anki.png
|
||||||
|
|||||||
@@ -1,15 +1 @@
|
|||||||
let aarch64_regex = `<a href="https://files\.pythonhosted\.org/packages/(..)/(..)/(.{60})/anki-([\d.]+)-cp(\d+)-abi3-manylinux_.+?_aarch64.whl">`;
|
rpm.version(gh("ankitects/anki"));
|
||||||
let html = get("https://pypi.org/project/anki/");
|
|
||||||
let relevant = find(aarch64_regex, html, 0);
|
|
||||||
let ver = find(aarch64_regex, relevant, 4);
|
|
||||||
rpm.version(ver);
|
|
||||||
if rpm.changed() {
|
|
||||||
rpm.release();
|
|
||||||
rpm.global("aurl", find(`"(.+)"`, relevant, 1));
|
|
||||||
let cp = find(aarch64_regex, relevant, 5);
|
|
||||||
let x86_64_regex = `<a href="https://files\.pythonhosted\.org/packages/(..)/(..)/(.{60})/anki-${ver}-cp${cp}-abi3-manylinux_.+?_x86_64.whl">`;
|
|
||||||
let relevant1 = find(x86_64_regex, html, 0);
|
|
||||||
rpm.global("xurl", find(`"(.+)"`, relevant1, 1));
|
|
||||||
let qhtml = get("https://pypi.org/project/aqt/");
|
|
||||||
rpm.global("qurl", find(`<a href="(https://files\.pythonhosted\.org/packages/../../.{60}/aqt-${ver}-py3-none.any.whl)">`, qhtml, 1));
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: anki-qt5
|
Name: anki-qt5
|
||||||
Version: 24.06.3
|
Version: 24.04.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
@@ -20,10 +20,9 @@ phrases in a foreign language) as easily, quickly and efficiently as possible.
|
|||||||
Anki is based on a theory called spaced repetition.
|
Anki is based on a theory called spaced repetition.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
rm -rf ./*
|
|
||||||
git clone https://github.com/ankitects/anki .
|
git clone https://github.com/ankitects/anki .
|
||||||
git checkout %version
|
git checkout %version
|
||||||
%patch 1 -p1
|
%patch1 -p1
|
||||||
|
|
||||||
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki-qt5
|
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki-qt5
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: anki
|
Name: anki
|
||||||
Version: 24.06.3
|
Version: 24.04.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
@@ -20,10 +20,8 @@ phrases in a foreign language) as easily, quickly and efficiently as possible.
|
|||||||
Anki is based on a theory called spaced repetition.
|
Anki is based on a theory called spaced repetition.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
rm -rf *
|
|
||||||
git clone https://github.com/ankitects/anki .
|
git clone https://github.com/ankitects/anki .
|
||||||
git checkout %{version}
|
git checkout %{version}
|
||||||
%patch 0 -p1
|
|
||||||
|
|
||||||
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki
|
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,8 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
|
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
|
||||||
|
|
||||||
Name: armcord-bin
|
Name: armcord-bin
|
||||||
Version: 3.2.7
|
Version: 3.2.6
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: OSL-3.0
|
License: OSL-3.0
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/ArmCord/ArmCord
|
URL: https://github.com/ArmCord/ArmCord
|
||||||
@@ -26,7 +26,6 @@ Source2: https://raw.githubusercontent.com/ArmCord/ArmCord/v%version/README.md
|
|||||||
Requires: electron xdg-utils
|
Requires: electron xdg-utils
|
||||||
ExclusiveArch: x86_64 aarch64 armv7l
|
ExclusiveArch: x86_64 aarch64 armv7l
|
||||||
Conflicts: armcord
|
Conflicts: armcord
|
||||||
BuildRequires: add-determinism
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
ArmCord is a custom client designed to enhance your Discord experience
|
ArmCord is a custom client designed to enhance your Discord experience
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: armcord
|
Name: armcord
|
||||||
Version: 3.2.7
|
Version: 3.2.6
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: OSL-3.0
|
License: OSL-3.0
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/ArmCord/ArmCord
|
URL: https://github.com/ArmCord/ArmCord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source1: launch.sh
|
Source1: launch.sh
|
||||||
Requires: electron xdg-utils
|
Requires: electron xdg-utils
|
||||||
BuildRequires: nodejs-npm git add-determinism
|
BuildRequires: nodejs-npm git
|
||||||
Conflicts: armcord-bin
|
Conflicts: armcord-bin
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
@@ -18,7 +18,6 @@ ArmCord is a custom client designed to enhance your Discord experience
|
|||||||
while keeping everything lightweight.
|
while keeping everything lightweight.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
rm -rf *
|
|
||||||
git clone %url .
|
git clone %url .
|
||||||
git checkout v%version
|
git checkout v%version
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary-openasar
|
Name: discord-canary-openasar
|
||||||
Version: 0.0.454
|
Version: 0.0.376
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary
|
Name: discord-canary
|
||||||
Version: 0.0.454
|
Version: 0.0.376
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: discord.com
|
URL: discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-openasar
|
Name: discord-openasar
|
||||||
Version: 0.0.60
|
Version: 0.0.52
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb-openasar
|
Name: discord-ptb-openasar
|
||||||
Version: 0.0.95
|
Version: 0.0.81
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb
|
Name: discord-ptb
|
||||||
Version: 0.0.95
|
Version: 0.0.81
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers.
|
Summary: Free Voice and Text Chat for Gamers.
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord
|
Name: discord
|
||||||
Version: 0.0.60
|
Version: 0.0.52
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "envision.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
%global commit 6cf5e40b96d1cbd99a3cfcef1f03899356e79448
|
|
||||||
%global commit_date 20240703
|
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
||||||
|
|
||||||
Name: envision
|
|
||||||
Version: %commit_date.%shortcommit
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
|
||||||
License: AGPL-3.0-or-later
|
|
||||||
URL: https://gitlab.com/gabmus/envision/
|
|
||||||
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
|
|
||||||
BuildRequires: meson ninja-build cargo
|
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.66
|
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= 2.66
|
|
||||||
BuildRequires: pkgconfig(gtk4) >= 4.10.0
|
|
||||||
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
|
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
|
||||||
BuildRequires: pkgconfig(libusb-1.0)
|
|
||||||
BuildRequires: openssl-devel-engine
|
|
||||||
BuildRequires: libappstream-glib
|
|
||||||
BuildRequires: desktop-file-utils
|
|
||||||
BuildRequires: glib2-devel
|
|
||||||
Recommends: android-tools
|
|
||||||
|
|
||||||
%description
|
|
||||||
%summary.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n envision-%commit
|
|
||||||
|
|
||||||
%build
|
|
||||||
%meson
|
|
||||||
%meson_build
|
|
||||||
|
|
||||||
%install
|
|
||||||
%meson_install
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license LICENSE
|
|
||||||
%_bindir/envision
|
|
||||||
%_datadir/applications/org.gabmus.envision.desktop
|
|
||||||
%_datadir/envision/
|
|
||||||
%_iconsdir/hicolor/scalable/apps/org.gabmus.envision.svg
|
|
||||||
%_iconsdir/hicolor/symbolic/apps/org.gabmus.envision-symbolic.svg
|
|
||||||
%_metainfodir/org.gabmus.envision.appdata.xml
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
rpm.global("commit", gitlab_commit("gitlab.com", "46446166", "main"));
|
|
||||||
if rpm.changed() {
|
|
||||||
rpm.global("commit_date", date());
|
|
||||||
rpm.release();
|
|
||||||
}
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: feishin
|
Name: feishin
|
||||||
Version: 0.7.1
|
Version: 0.6.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A modern self-hosted music player
|
Summary: A modern self-hosted music player
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "komikku.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,109 +0,0 @@
|
|||||||
%global appname Komikku
|
|
||||||
%global uuid info.febvre.%{appname}
|
|
||||||
%global gtk4_version 4.14.4
|
|
||||||
%global libadwaita_version 1.5.1
|
|
||||||
%global pure_protobuf_version 2.0.0
|
|
||||||
|
|
||||||
Name: komikku
|
|
||||||
Version: 1.51.1
|
|
||||||
%forgemeta
|
|
||||||
Release: %autorelease
|
|
||||||
Summary: A manga reader for GNOME
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
License: GPL-3.0-or-later
|
|
||||||
URL: https://valos.gitlab.io/Komikku
|
|
||||||
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
|
||||||
BuildRequires: intltool
|
|
||||||
BuildRequires: libappstream-glib
|
|
||||||
BuildRequires: meson >= 0.59.0
|
|
||||||
BuildRequires: python3-devel >= 3.8
|
|
||||||
BuildRequires: blueprint-compiler
|
|
||||||
|
|
||||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
|
|
||||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
|
||||||
BuildRequires: pkgconfig(libadwaita-1) >= %{libadwaita_version}
|
|
||||||
|
|
||||||
Requires: hicolor-icon-theme
|
|
||||||
Requires: gtk4 >= %{gtk4_version}
|
|
||||||
Requires: libadwaita >= %{libadwaita_version}
|
|
||||||
Requires: libnotify
|
|
||||||
Requires: webkitgtk6.0
|
|
||||||
Requires: python3-beautifulsoup4
|
|
||||||
Requires: python3-brotli
|
|
||||||
Requires: python3-colorthief
|
|
||||||
Requires: python3-dateparser %dnl >= 1.1.4 | https://bugzilla.redhat.com/show_bug.cgi?id=2115204
|
|
||||||
Requires: python3-emoji
|
|
||||||
Requires: python3-gobject
|
|
||||||
Requires: python3-keyring >= 21.6.0
|
|
||||||
Requires: python3-lxml
|
|
||||||
Requires: python3-natsort
|
|
||||||
Requires: python3-file-magic
|
|
||||||
Requires: python3-piexif
|
|
||||||
Requires: python3-pillow
|
|
||||||
Requires: python3-pillow-heif
|
|
||||||
Requires: python3-pure-protobuf >= %{pure_protobuf_version}
|
|
||||||
Requires: python3-rarfile
|
|
||||||
Requires: python3-requests
|
|
||||||
Requires: python3-unidecode
|
|
||||||
|
|
||||||
%description
|
|
||||||
Komikku is a manga reader for GNOME. It focuses on providing a clean, intuitive
|
|
||||||
and adaptive interface.
|
|
||||||
|
|
||||||
Keys features
|
|
||||||
|
|
||||||
* Online reading from dozens of servers
|
|
||||||
* Offline reading of downloaded comics
|
|
||||||
* Categories to organize your library
|
|
||||||
* RTL, LTR, Vertical and Webtoon reading modes
|
|
||||||
* Several types of navigation:
|
|
||||||
* Keyboard arrow keys
|
|
||||||
* Right and left navigation layout via mouse click or tapping
|
|
||||||
(touchpad/touch screen)
|
|
||||||
* Mouse wheel
|
|
||||||
* 2-fingers swipe gesture (touchpad)
|
|
||||||
* Swipe gesture (touch screen)
|
|
||||||
* Automatic update of comics
|
|
||||||
* Automatic download of new chapters
|
|
||||||
* Reading history
|
|
||||||
* Light and dark themes
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name} -p1
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
|
||||||
%meson
|
|
||||||
%meson_build
|
|
||||||
|
|
||||||
|
|
||||||
%install
|
|
||||||
%meson_install
|
|
||||||
%find_lang %{name}
|
|
||||||
|
|
||||||
|
|
||||||
%check
|
|
||||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml
|
|
||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
|
||||||
|
|
||||||
|
|
||||||
%files -f %{name}.lang
|
|
||||||
%license LICENSE
|
|
||||||
%doc README.md
|
|
||||||
%{_bindir}/%{name}
|
|
||||||
%{_datadir}/%{name}/
|
|
||||||
%{_datadir}/applications/*.desktop
|
|
||||||
%{_datadir}/glib-2.0/schemas/*.gschema.xml
|
|
||||||
%{_datadir}/icons/hicolor/scalable/*/*.svg
|
|
||||||
%{_datadir}/icons/hicolor/symbolic/*/*.svg
|
|
||||||
%{_metainfodir}/*.xml
|
|
||||||
%{python3_sitelib}/%{name}/
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Thu Jul 11 2024 Trung Lê <8@tle.id.au> - 1.51.1-0
|
|
||||||
- Initial RPM package
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
|
||||||
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
|
||||||
rpm.version(new_version);
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit e509ec0aaffce74e520702e16e3e21ea0f168940
|
%global commit ec447fd4a266e8158519f5e89589c368211bfa14
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20240720
|
%global commit_date 20240502
|
||||||
%global ver v0.38.0
|
%global ver v0.38.0
|
||||||
|
|
||||||
Name: mpv-nightly
|
Name: mpv-nightly
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
arches = ["x86_64"]
|
|
||||||
rpm {
|
|
||||||
spec = "mugshot.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
%global app org.bluesabre.Mugshot
|
|
||||||
%global _description %{expand:
|
|
||||||
Mugshot is a lightweight user configuration utility for Linux designed for simplicity and ease of
|
|
||||||
use. Quickly update your personal profile and sync your updates across applications.}
|
|
||||||
|
|
||||||
|
|
||||||
Name: python-mugshot
|
|
||||||
Version: 0.4.3
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: User Management Utility for Linux
|
|
||||||
License: GPL-3.0
|
|
||||||
URL: https://github.com/bluesabre/mugshot
|
|
||||||
Source0: %url/archive/refs/tags/mugshot-%version.tar.gz
|
|
||||||
BuildArch: noarch
|
|
||||||
BuildRequires: python3-devel
|
|
||||||
BuildRequires: python3-pip
|
|
||||||
BuildRequires: python3-distutils-extra
|
|
||||||
BuildRequires: python3-wheel
|
|
||||||
BuildRequires: python3-setuptools
|
|
||||||
BuildRequires: glib2
|
|
||||||
BuildRequires: desktop-file-utils
|
|
||||||
BuildRequires: libappstream-glib
|
|
||||||
|
|
||||||
%description %_description
|
|
||||||
|
|
||||||
%package -n mugshot
|
|
||||||
Requires: util-linux-user
|
|
||||||
Requires: python3-cairo
|
|
||||||
Requires: python3-pexpect
|
|
||||||
Requires: python3-gobject
|
|
||||||
Summary: User Management Utility for Linux
|
|
||||||
|
|
||||||
%description -n mugshot %_description
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n mugshot-mugshot-%version
|
|
||||||
|
|
||||||
%build
|
|
||||||
%pyproject_wheel
|
|
||||||
|
|
||||||
%install
|
|
||||||
%pyproject_install
|
|
||||||
%pyproject_save_files -L 'mugshot*'
|
|
||||||
install -Dm644 data/glib-2.0/schemas/%{lower:%app}.gschema.xml %buildroot%_datadir/glib-2.0/schemas/
|
|
||||||
|
|
||||||
%find_lang mugshot
|
|
||||||
|
|
||||||
%check
|
|
||||||
#pyproject_check_import
|
|
||||||
desktop-file-validate %buildroot%_datadir/applications/%app.desktop
|
|
||||||
appstream-util validate-relax --nonet %buildroot%_metainfodir/mugshot.appdata.xml
|
|
||||||
|
|
||||||
%files -n mugshot -f %{pyproject_files} -f mugshot.lang
|
|
||||||
%doc README.md NEWS
|
|
||||||
%license COPYING
|
|
||||||
%_bindir/mugshot
|
|
||||||
%_datadir/glib-2.0/schemas/%{lower:%app}.gschema.xml
|
|
||||||
%_datadir/applications/%app.desktop
|
|
||||||
%_datadir/mugshot/
|
|
||||||
%_metainfodir/mugshot.appdata.xml
|
|
||||||
%_mandir/man1/mugshot.1.gz
|
|
||||||
%_iconsdir/hicolor/*/apps/mugshot.svg
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
let v = gh("bluesabre/mugshot");
|
|
||||||
v.crop(8);
|
|
||||||
rpm.version(v);
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# Generated by rust2rpm 26
|
# Generated by rust2rpm 25
|
||||||
%bcond_with check
|
%bcond_with check
|
||||||
# aarch64 dist is not available
|
# aarch64 dist is not available
|
||||||
%ifarch aarch64
|
%ifarch aarch64
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
%global crate sccache
|
%global crate sccache
|
||||||
|
|
||||||
Name: rust-sccache
|
Name: rust-sccache
|
||||||
Version: 0.8.1
|
Version: 0.8.0
|
||||||
Release: %autorelease
|
Release: 1%?dist
|
||||||
Summary: Ccache-like tool
|
Summary: Ccache-like tool
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@@ -89,6 +89,17 @@ use the "default" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+all-devel
|
%package -n %{name}+all-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/all) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/azure) = 0.7.4
|
||||||
|
Requires: crate(sccache/dist-client) = 0.7.4
|
||||||
|
Requires: crate(sccache/gcs) = 0.7.4
|
||||||
|
Requires: crate(sccache/gha) = 0.7.4
|
||||||
|
Requires: crate(sccache/memcached) = 0.7.4
|
||||||
|
Requires: crate(sccache/redis) = 0.7.4
|
||||||
|
Requires: crate(sccache/s3) = 0.7.4
|
||||||
|
Requires: crate(sccache/webdav) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+all-devel %{_description}
|
%description -n %{name}+all-devel %{_description}
|
||||||
|
|
||||||
@@ -101,6 +112,9 @@ use the "all" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+azure-devel
|
%package -n %{name}+azure-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/azure) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+azure-devel %{_description}
|
%description -n %{name}+azure-devel %{_description}
|
||||||
|
|
||||||
@@ -113,6 +127,9 @@ use the "azure" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+dist-client-devel
|
%package -n %{name}+dist-client-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/dist-client) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+dist-client-devel %{_description}
|
%description -n %{name}+dist-client-devel %{_description}
|
||||||
|
|
||||||
@@ -121,10 +138,13 @@ use the "dist-client" feature of the "%{crate}" crate.
|
|||||||
|
|
||||||
%files -n %{name}+dist-client-devel
|
%files -n %{name}+dist-client-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
%if %{with dist_server}
|
||||||
%package -n %{name}+dist-server-devel
|
%package -n %{name}+dist-server-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/dist-server) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+dist-server-devel %{_description}
|
%description -n %{name}+dist-server-devel %{_description}
|
||||||
|
|
||||||
@@ -137,6 +157,11 @@ use the "dist-server" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+dist-tests-devel
|
%package -n %{name}+dist-tests-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/dist-tests) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/dist-client) = 0.7.4
|
||||||
|
Requires: crate(sccache/dist-server) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+dist-tests-devel %{_description}
|
%description -n %{name}+dist-tests-devel %{_description}
|
||||||
|
|
||||||
@@ -145,10 +170,15 @@ use the "dist-tests" feature of the "%{crate}" crate.
|
|||||||
|
|
||||||
%files -n %{name}+dist-tests-devel
|
%files -n %{name}+dist-tests-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
%endif
|
||||||
%package -n %{name}+flate2-devel
|
%package -n %{name}+flate2-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/flate2) = 0.7.4
|
||||||
|
Requires: (crate(flate2) >= 1.0.0 with crate(flate2) < 2.0.0~)
|
||||||
|
Requires: (crate(flate2/rust_backend) >= 1.0.0 with crate(flate2/rust_backend) < 2.0.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+flate2-devel %{_description}
|
%description -n %{name}+flate2-devel %{_description}
|
||||||
|
|
||||||
@@ -161,6 +191,9 @@ use the "flate2" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+gcs-devel
|
%package -n %{name}+gcs-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/gcs) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+gcs-devel %{_description}
|
%description -n %{name}+gcs-devel %{_description}
|
||||||
|
|
||||||
@@ -173,6 +206,10 @@ use the "gcs" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+gha-devel
|
%package -n %{name}+gha-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/gha) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/opendal) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+gha-devel %{_description}
|
%description -n %{name}+gha-devel %{_description}
|
||||||
|
|
||||||
@@ -182,21 +219,14 @@ use the "gha" feature of the "%{crate}" crate.
|
|||||||
%files -n %{name}+gha-devel
|
%files -n %{name}+gha-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
|
||||||
%package -n %{name}+http-body-util-devel
|
|
||||||
Summary: %{summary}
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description -n %{name}+http-body-util-devel %{_description}
|
|
||||||
|
|
||||||
This package contains library source intended for building other packages which
|
|
||||||
use the "http-body-util" feature of the "%{crate}" crate.
|
|
||||||
|
|
||||||
%files -n %{name}+http-body-util-devel
|
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
|
||||||
|
|
||||||
%package -n %{name}+hyper-devel
|
%package -n %{name}+hyper-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/hyper) = 0.7.4
|
||||||
|
Requires: (crate(hyper/default) >= 0.14.27 with crate(hyper/default) < 0.15.0~)
|
||||||
|
Requires: (crate(hyper/server) >= 0.14.27 with crate(hyper/server) < 0.15.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+hyper-devel %{_description}
|
%description -n %{name}+hyper-devel %{_description}
|
||||||
|
|
||||||
@@ -206,21 +236,13 @@ use the "hyper" feature of the "%{crate}" crate.
|
|||||||
%files -n %{name}+hyper-devel
|
%files -n %{name}+hyper-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
|
||||||
%package -n %{name}+hyper-util-devel
|
|
||||||
Summary: %{summary}
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description -n %{name}+hyper-util-devel %{_description}
|
|
||||||
|
|
||||||
This package contains library source intended for building other packages which
|
|
||||||
use the "hyper-util" feature of the "%{crate}" crate.
|
|
||||||
|
|
||||||
%files -n %{name}+hyper-util-devel
|
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
|
||||||
|
|
||||||
%package -n %{name}+jwt-devel
|
%package -n %{name}+jwt-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/jwt) = 0.7.4
|
||||||
|
Requires: (crate(jsonwebtoken/default) >= 8.0.0 with crate(jsonwebtoken/default) < 9.0.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+jwt-devel %{_description}
|
%description -n %{name}+jwt-devel %{_description}
|
||||||
|
|
||||||
@@ -233,6 +255,10 @@ use the "jwt" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+libmount-devel
|
%package -n %{name}+libmount-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/libmount) = 0.7.4
|
||||||
|
Requires: (crate(libmount/default) >= 0.1.10 with crate(libmount/default) < 0.2.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+libmount-devel %{_description}
|
%description -n %{name}+libmount-devel %{_description}
|
||||||
|
|
||||||
@@ -245,6 +271,11 @@ use the "libmount" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+memcached-devel
|
%package -n %{name}+memcached-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/memcached) = 0.7.4
|
||||||
|
Requires: (crate(opendal/default) >= 0.40.0 with crate(opendal/default) < 0.41.0~)
|
||||||
|
Requires: (crate(opendal/services-memcached) >= 0.40.0 with crate(opendal/services-memcached) < 0.41.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+memcached-devel %{_description}
|
%description -n %{name}+memcached-devel %{_description}
|
||||||
|
|
||||||
@@ -257,6 +288,9 @@ use the "memcached" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+native-zlib-devel
|
%package -n %{name}+native-zlib-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/native-zlib) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+native-zlib-devel %{_description}
|
%description -n %{name}+native-zlib-devel %{_description}
|
||||||
|
|
||||||
@@ -269,6 +303,10 @@ use the "native-zlib" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+nix-devel
|
%package -n %{name}+nix-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/nix) = 0.7.4
|
||||||
|
Requires: (crate(nix/default) >= 0.26.2 with crate(nix/default) < 0.27.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+nix-devel %{_description}
|
%description -n %{name}+nix-devel %{_description}
|
||||||
|
|
||||||
@@ -281,6 +319,10 @@ use the "nix" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+opendal-devel
|
%package -n %{name}+opendal-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/opendal) = 0.7.4
|
||||||
|
Requires: (crate(opendal/default) >= 0.40.0 with crate(opendal/default) < 0.41.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+opendal-devel %{_description}
|
%description -n %{name}+opendal-devel %{_description}
|
||||||
|
|
||||||
@@ -293,6 +335,10 @@ use the "opendal" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+openssl-devel
|
%package -n %{name}+openssl-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/openssl) = 0.7.4
|
||||||
|
Requires: (crate(openssl/default) >= 0.10.55 with crate(openssl/default) < 0.11.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+openssl-devel %{_description}
|
%description -n %{name}+openssl-devel %{_description}
|
||||||
|
|
||||||
@@ -302,21 +348,16 @@ use the "openssl" feature of the "%{crate}" crate.
|
|||||||
%files -n %{name}+openssl-devel
|
%files -n %{name}+openssl-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
|
||||||
%package -n %{name}+oss-devel
|
|
||||||
Summary: %{summary}
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description -n %{name}+oss-devel %{_description}
|
|
||||||
|
|
||||||
This package contains library source intended for building other packages which
|
|
||||||
use the "oss" feature of the "%{crate}" crate.
|
|
||||||
|
|
||||||
%files -n %{name}+oss-devel
|
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
|
||||||
|
|
||||||
%package -n %{name}+redis-devel
|
%package -n %{name}+redis-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/redis) = 0.7.4
|
||||||
|
Requires: (crate(opendal/default) >= 0.40.0 with crate(opendal/default) < 0.41.0~)
|
||||||
|
Requires: (crate(opendal/services-redis) >= 0.40.0 with crate(opendal/services-redis) < 0.41.0~)
|
||||||
|
Requires: (crate(opendal/services-redis-rustls) >= 0.40.0 with crate(opendal/services-redis-rustls) < 0.41.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/url) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+redis-devel %{_description}
|
%description -n %{name}+redis-devel %{_description}
|
||||||
|
|
||||||
@@ -329,6 +370,10 @@ use the "redis" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+reqsign-devel
|
%package -n %{name}+reqsign-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/reqsign) = 0.7.4
|
||||||
|
Requires: (crate(reqsign/default) >= 0.14.1 with crate(reqsign/default) < 0.15.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+reqsign-devel %{_description}
|
%description -n %{name}+reqsign-devel %{_description}
|
||||||
|
|
||||||
@@ -341,6 +386,15 @@ use the "reqsign" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+reqwest-devel
|
%package -n %{name}+reqwest-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/reqwest) = 0.7.4
|
||||||
|
Requires: (crate(reqwest/blocking) >= 0.11.0 with crate(reqwest/blocking) < 0.12.0~)
|
||||||
|
Requires: (crate(reqwest/default) >= 0.11.0 with crate(reqwest/default) < 0.12.0~)
|
||||||
|
Requires: (crate(reqwest/json) >= 0.11.0 with crate(reqwest/json) < 0.12.0~)
|
||||||
|
Requires: (crate(reqwest/rustls-tls) >= 0.11.0 with crate(reqwest/rustls-tls) < 0.12.0~)
|
||||||
|
Requires: (crate(reqwest/stream) >= 0.11.0 with crate(reqwest/stream) < 0.12.0~)
|
||||||
|
Requires: (crate(reqwest/trust-dns) >= 0.11.0 with crate(reqwest/trust-dns) < 0.12.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+reqwest-devel %{_description}
|
%description -n %{name}+reqwest-devel %{_description}
|
||||||
|
|
||||||
@@ -353,6 +407,11 @@ use the "reqwest" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+rouille-devel
|
%package -n %{name}+rouille-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/rouille) = 0.7.4
|
||||||
|
Requires: (crate(rouille) >= 3.6.0 with crate(rouille) < 4.0.0~)
|
||||||
|
Requires: (crate(rouille/ssl) >= 3.6.0 with crate(rouille/ssl) < 4.0.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+rouille-devel %{_description}
|
%description -n %{name}+rouille-devel %{_description}
|
||||||
|
|
||||||
@@ -365,6 +424,11 @@ use the "rouille" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+s3-devel
|
%package -n %{name}+s3-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/s3) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/opendal) = 0.7.4
|
||||||
|
Requires: crate(sccache/reqsign) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+s3-devel %{_description}
|
%description -n %{name}+s3-devel %{_description}
|
||||||
|
|
||||||
@@ -377,6 +441,10 @@ use the "s3" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+sha2-devel
|
%package -n %{name}+sha2-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/sha2) = 0.7.4
|
||||||
|
Requires: (crate(sha2/default) >= 0.10.6 with crate(sha2/default) < 0.11.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+sha2-devel %{_description}
|
%description -n %{name}+sha2-devel %{_description}
|
||||||
|
|
||||||
@@ -389,6 +457,10 @@ use the "sha2" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+syslog-devel
|
%package -n %{name}+syslog-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/syslog) = 0.7.4
|
||||||
|
Requires: (crate(syslog/default) >= 6.0.0 with crate(syslog/default) < 7.0.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+syslog-devel %{_description}
|
%description -n %{name}+syslog-devel %{_description}
|
||||||
|
|
||||||
@@ -398,9 +470,29 @@ use the "syslog" feature of the "%{crate}" crate.
|
|||||||
%files -n %{name}+syslog-devel
|
%files -n %{name}+syslog-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
|
||||||
|
%{dnl ## BEGIN: multiline comment
|
||||||
|
%package -n %{name}+trust-dns-resolver-devel
|
||||||
|
Summary: %{summary}
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/trust-dns-resolver) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
|
%description -n %{name}+trust-dns-resolver-devel %{_description}
|
||||||
|
|
||||||
|
This package contains library source intended for building other packages which
|
||||||
|
use the "trust-dns-resolver" feature of the "%{crate}" crate.
|
||||||
|
|
||||||
|
%files -n %{name}+trust-dns-resolver-devel
|
||||||
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
} ## END OF multiline comment
|
||||||
|
|
||||||
%package -n %{name}+unstable-devel
|
%package -n %{name}+unstable-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/unstable) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+unstable-devel %{_description}
|
%description -n %{name}+unstable-devel %{_description}
|
||||||
|
|
||||||
@@ -413,6 +505,10 @@ use the "unstable" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+url-devel
|
%package -n %{name}+url-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/url) = 0.7.4
|
||||||
|
Requires: (crate(url/default) >= 2.0.0 with crate(url/default) < 3.0.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+url-devel %{_description}
|
%description -n %{name}+url-devel %{_description}
|
||||||
|
|
||||||
@@ -425,6 +521,9 @@ use the "url" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+vendored-openssl-devel
|
%package -n %{name}+vendored-openssl-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/vendored-openssl) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+vendored-openssl-devel %{_description}
|
%description -n %{name}+vendored-openssl-devel %{_description}
|
||||||
|
|
||||||
@@ -437,6 +536,10 @@ use the "vendored-openssl" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+version-compare-devel
|
%package -n %{name}+version-compare-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/version-compare) = 0.7.4
|
||||||
|
Requires: (crate(version-compare/default) >= 0.1.1 with crate(version-compare/default) < 0.2.0~)
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+version-compare-devel %{_description}
|
%description -n %{name}+version-compare-devel %{_description}
|
||||||
|
|
||||||
@@ -449,6 +552,10 @@ use the "version-compare" feature of the "%{crate}" crate.
|
|||||||
%package -n %{name}+webdav-devel
|
%package -n %{name}+webdav-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: crate(sccache/webdav) = 0.7.4
|
||||||
|
Requires: cargo
|
||||||
|
Requires: crate(sccache) = 0.7.4
|
||||||
|
Requires: crate(sccache/opendal) = 0.7.4
|
||||||
|
|
||||||
%description -n %{name}+webdav-devel %{_description}
|
%description -n %{name}+webdav-devel %{_description}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
--- sccache-0.8.1/Cargo.toml 1970-01-01T00:00:01+00:00
|
--- sccache-0.7.6/Cargo.toml 1970-01-01T00:00:01+00:00
|
||||||
+++ sccache-0.8.1/Cargo.toml 2024-07-10T16:31:31.705674+00:00
|
+++ sccache-0.7.6/Cargo.toml 2024-02-02T06:05:53.548100+00:00
|
||||||
@@ -403,13 +403,3 @@
|
@@ -378,11 +378,3 @@
|
||||||
[target."cfg(unix)".dependencies.daemonize]
|
[target."cfg(unix)".dependencies.daemonize]
|
||||||
version = "0.5"
|
version = "0.5"
|
||||||
|
|
||||||
@@ -11,6 +11,4 @@
|
|||||||
- "handleapi",
|
- "handleapi",
|
||||||
- "stringapiset",
|
- "stringapiset",
|
||||||
- "winnls",
|
- "winnls",
|
||||||
- "processenv",
|
|
||||||
- "std",
|
|
||||||
-]
|
-]
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "tuxclocker.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
Name: tuxclocker
|
|
||||||
Version: 1.5.1
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: Qt overclocking tool for GNU/Linux
|
|
||||||
License: GPL-3.0
|
|
||||||
URL: https://github.com/Lurkki14/tuxclocker
|
|
||||||
# boost qt5-qtbase qt5-qtcharts
|
|
||||||
Requires: hicolor-icon-theme
|
|
||||||
BuildRequires: git-core meson hwdata qt5-qttools gettext anda-srpm-macros
|
|
||||||
BuildRequires: boost-devel qt5-qtbase-devel qt5-qtcharts-devel libdrm-devel libXNVCtrl-devel openssl-devel
|
|
||||||
Recommends: xorg-x11-drv-nvidia libdrm libXNVCtrl hwdata
|
|
||||||
|
|
||||||
%description
|
|
||||||
TuxClocker is a hardware controlling and monitoring program.
|
|
||||||
TuxClocker consists of a DBus daemon and a Qt GUI that uses the daemon.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
git clone --recursive %url .
|
|
||||||
git checkout %version
|
|
||||||
|
|
||||||
%build
|
|
||||||
%meson
|
|
||||||
%meson_build
|
|
||||||
|
|
||||||
%install
|
|
||||||
%meson_install
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license LICENSE
|
|
||||||
%_bindir/tuxclocker-qt
|
|
||||||
%_bindir/tuxclockerd
|
|
||||||
%_libdir/libtuxclocker.so
|
|
||||||
%_libdir/tuxclocker/
|
|
||||||
%_datadir/applications/tuxclocker.desktop
|
|
||||||
%_datadir/dbus-1/system-services/org.tuxclocker.service
|
|
||||||
%_datadir/dbus-1/system.d/org.tuxclocker.conf
|
|
||||||
%_datadir/locale/*/LC_MESSAGES/tuxclocker.mo
|
|
||||||
%_iconsdir/hicolor/scalable/apps/tuxclocker-logo.svg
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
%autochangelog
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
rpm.version(gh("Lurkki14/tuxclocker"));
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Name: vencord-desktop
|
Name: vencord-desktop
|
||||||
Provides: VencordDesktop = %{version}-%{release}
|
Provides: VencordDesktop = %{version}-%{release}
|
||||||
Version: 1.5.3
|
Version: 1.5.2
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
From 6b8c81d1d4ac0ac562b69e7f8164c8a92dafe13a Mon Sep 17 00:00:00 2001
|
||||||
|
From: windowsboy111 <wboy111@outlook.com>
|
||||||
|
Date: Mon, 19 Jun 2023 10:33:20 +0800
|
||||||
|
Subject: [PATCH] feat: add repository entry in package.json
|
||||||
|
|
||||||
|
---
|
||||||
|
package.json | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/package.json b/package.json
|
||||||
|
index 622756a..b3d3dfa 100644
|
||||||
|
--- a/package.json
|
||||||
|
+++ b/package.json
|
||||||
|
@@ -1,4 +1,5 @@
|
||||||
|
{
|
||||||
|
+ "repository": "github:VOICEVOX/voicevox",
|
||||||
|
"name": "voicevox",
|
||||||
|
"version": "999.999.999",
|
||||||
|
"author": "Hiroshiba Kazuyuki",
|
||||||
|
--
|
||||||
|
2.40.1
|
||||||
|
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
project pkg {
|
project pkg {
|
||||||
arches = ["x86_64"]
|
|
||||||
rpm {
|
rpm {
|
||||||
spec = "voicevox.spec"
|
spec = "voicevox.spec"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
rpm.version(gh("VOICEVOX/voicevox"));
|
let v = gh("VOICEVOX/voicevox");
|
||||||
|
rpm.global("ver", v);
|
||||||
|
let engines = get(`https://raw.githubusercontent.com/VOICEVOX/voicevox/${v}/package.json`).json().engines;
|
||||||
|
rpm.global("nodev", find(">=([\\d.]+)", engines.node, 1));
|
||||||
|
rpm.global("npmv", find(">=([\\d.]+)", engines.npm, 1));
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
%global nodev 20.12.2
|
||||||
|
%global npmv 10.5.0
|
||||||
|
%global ver 0.19.1
|
||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
%global _build_id_links none
|
%global _build_id_links none
|
||||||
|
|
||||||
@@ -6,16 +9,20 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: voicevox
|
Name: voicevox
|
||||||
Version: 0.19.2
|
Version: %ver
|
||||||
Release: 4%?dist
|
Release: 4%?dist
|
||||||
Summary: Free Japanese text-to-speech editor
|
Summary: Free Japanese text-to-speech editor
|
||||||
License: LGPL-3.0
|
License: LGPL-3.0
|
||||||
URL: https://voicevox.hiroshiba.jp
|
URL: https://voicevox.hiroshiba.jp
|
||||||
Source0: https://github.com/VOICEVOX/voicevox/releases/download/%version/VOICEVOX.AppImage.7z.001
|
Source0: https://github.com/VOICEVOX/voicevox/archive/refs/tags/%version.tar.gz
|
||||||
Source1: https://github.com/VOICEVOX/voicevox/releases/download/%version/VOICEVOX.AppImage.7z.002
|
# requires specific node and npm version
|
||||||
Source2: https://github.com/VOICEVOX/voicevox/releases/download/%version/VOICEVOX.AppImage.7z.003
|
%ifarch x86_64
|
||||||
BuildRequires: p7zip-plugins
|
%global a x64
|
||||||
ExclusiveArch: x86_64
|
%elifarch aarch64
|
||||||
|
%global a arm64
|
||||||
|
%endif
|
||||||
|
Source1: https://nodejs.org/download/release/v%nodev/node-v%nodev-linux-%a.tar.xz
|
||||||
|
Patch0: 0001-feat-add-repository-entry-in-package.json.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
VOICEVOX is a free Japanese text-to-speech software with medium output quality.
|
VOICEVOX is a free Japanese text-to-speech software with medium output quality.
|
||||||
@@ -27,28 +34,33 @@ Summary: Documentation files for voicevox (Japanese)
|
|||||||
%summary.
|
%summary.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
cat<<EOF > voicevox.sh
|
%autosetup -p1
|
||||||
#!/bin/sh
|
tar xf %SOURCE1
|
||||||
/usr/share/voicevox/VOICEVOX.AppImage
|
PATH="$PATH:$PWD/node-v%nodev-linux-%a/bin/"
|
||||||
EOF
|
npx npm@%npmv i
|
||||||
7z x %SOURCE0
|
|
||||||
chmod a+x VOICEVOX.AppImage
|
|
||||||
|
|
||||||
./VOICEVOX.AppImage --appimage-extract '*.desktop'
|
|
||||||
./VOICEVOX.AppImage --appimage-extract 'usr/share/icons/**'
|
|
||||||
|
|
||||||
sed -i "s|Exec=.*|Exec=/usr/share/voicevox/VOICEVOX.AppImage|" squashfs-root/voicevox.desktop
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
PATH="$PATH:$PWD/node-v%nodev-linux-%a/bin/"
|
||||||
|
npx browserslist@latest --update-db
|
||||||
|
PATH="$PATH:$PWD/node-v%nodev-linux-%a/bin/"
|
||||||
|
npm run electron:build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
install -Dm755 VOICEVOX.AppImage %buildroot%_datadir/voicevox/VOICEVOX.AppImage
|
rm dist_electron/linux-unpacked/README.txt # dummy
|
||||||
install -Dm755 voicevox.sh %buildroot%_bindir/voicevox
|
mkdir -p %buildroot%_datadir/%name %buildroot%_bindir %buildroot%_docdir/%name/res
|
||||||
install -Dm644 squashfs-root%_iconsdir/hicolor/0x0/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
|
mv dist_electron/linux-unpacked/* %buildroot%_datadir/%name/
|
||||||
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
|
ln -s %_datadir/%name/%name %buildroot%_bindir/%name
|
||||||
|
install -Dm644 docs/*.md %buildroot%_docdir/%name/
|
||||||
|
install -Dm644 docs/res/* %buildroot%_docdir/%name/res/
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%_bindir/voicevox
|
%doc README.md
|
||||||
%_datadir/applications/voicevox.desktop
|
%license LICENSE LGPL_LICENSE
|
||||||
%_datadir/voicevox/VOICEVOX.AppImage
|
%_bindir/%name
|
||||||
%_iconsdir/hicolor/256x256/apps/voicevox.png
|
%_datadir/%name/
|
||||||
|
|
||||||
|
%files doc
|
||||||
|
%doc %_docdir/%name/
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-calculator
|
Name: elementary-calculator
|
||||||
Summary: Calculator app designed for elementary
|
Summary: Calculator app designed for elementary
|
||||||
Version: 8.0.0
|
Version: 2.0.3
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/%{srcname}
|
URL: https://github.com/elementary/%{srcname}
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-capnet-assist
|
Name: elementary-capnet-assist
|
||||||
Summary: Captive Portal Assistant for elementary
|
Summary: Captive Portal Assistant for elementary
|
||||||
Version: 8.0.0
|
Version: 2.4.4
|
||||||
Release: 1%?dist
|
Release: 2%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/capnet-assist
|
URL: https://github.com/elementary/capnet-assist
|
||||||
@@ -21,13 +21,10 @@ BuildRequires: pkgconfig(gcr-ui-3)
|
|||||||
BuildRequires: pkgconfig(gio-2.0)
|
BuildRequires: pkgconfig(gio-2.0)
|
||||||
BuildRequires: pkgconfig(glib-2.0)
|
BuildRequires: pkgconfig(glib-2.0)
|
||||||
BuildRequires: pkgconfig(gobject-2.0)
|
BuildRequires: pkgconfig(gobject-2.0)
|
||||||
BuildRequires: pkgconfig(granite-7)
|
BuildRequires: pkgconfig(granite)
|
||||||
BuildRequires: pkgconfig(gtk+-3.0)
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
BuildRequires: pkgconfig(libhandy-1) >= 1.0.0
|
BuildRequires: pkgconfig(libhandy-1) >= 1.0.0
|
||||||
BuildRequires: pkgconfig(webkit2gtk-4.1)
|
BuildRequires: pkgconfig(webkit2gtk-4.1)
|
||||||
BuildRequires: pkgconfig(gcr-4)
|
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
|
||||||
BuildRequires: pkgconfig(webkitgtk-6.0)
|
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
|
||||||
Requires: NetworkManager
|
Requires: NetworkManager
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-icon-theme
|
Name: elementary-icon-theme
|
||||||
Summary: Icons from the Elementary Project
|
Summary: Icons from the Elementary Project
|
||||||
Version: 8.0.0
|
Version: 7.3.1
|
||||||
Release: 1%?dist
|
Release: 2%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/icons
|
URL: https://github.com/elementary/icons
|
||||||
|
|||||||
@@ -5,13 +5,16 @@
|
|||||||
|
|
||||||
Name: elementary-photos
|
Name: elementary-photos
|
||||||
Summary: Photo manager and viewer from elementary
|
Summary: Photo manager and viewer from elementary
|
||||||
Version: 8.0.0
|
Version: 2.8.0
|
||||||
Release: 1%?dist
|
Release: 2%?dist
|
||||||
License: LGPL-2.0-or-later
|
License: LGPL-2.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/photos
|
URL: https://github.com/elementary/photos
|
||||||
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
||||||
|
|
||||||
|
# RIP the publishing plugins (sorry for the "wide" patch, having issues with just the relevant commits)
|
||||||
|
Patch0: https://github.com/elementary/photos/compare/7261606a05d1f41116aba5c86b62d1f739419ed1..09e55943b266bc2861b913251cb834169d81743e.patch
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
@@ -19,7 +22,6 @@ BuildRequires: meson >= 0.46.0
|
|||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: git-core
|
BuildRequires: git-core
|
||||||
BuildRequires: cmake
|
|
||||||
|
|
||||||
BuildRequires: pkgconfig(gee-0.8) >= 0.8.5
|
BuildRequires: pkgconfig(gee-0.8) >= 0.8.5
|
||||||
BuildRequires: pkgconfig(geocode-glib-2.0)
|
BuildRequires: pkgconfig(geocode-glib-2.0)
|
||||||
@@ -41,8 +43,6 @@ BuildRequires: pkgconfig(libhandy-1)
|
|||||||
BuildRequires: pkgconfig(libraw) >= 0.13.2
|
BuildRequires: pkgconfig(libraw) >= 0.13.2
|
||||||
BuildRequires: pkgconfig(libwebp) >= 0.4.4
|
BuildRequires: pkgconfig(libwebp) >= 0.4.4
|
||||||
BuildRequires: pkgconfig(sqlite3) >= 3.5.9
|
BuildRequires: pkgconfig(sqlite3) >= 3.5.9
|
||||||
BuildRequires: pkgconfig(libportal)
|
|
||||||
BuildRequires: pkgconfig(libportal-gtk3)
|
|
||||||
|
|
||||||
Requires: hicolor-icon-theme
|
Requires: hicolor-icon-theme
|
||||||
|
|
||||||
@@ -53,6 +53,7 @@ Foundation.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n %{srcname}-%{version} -N
|
%autosetup -n %{srcname}-%{version} -N
|
||||||
|
git apply %PATCH0 # The .patch file has Git binary patches, so we need to apply it manually with Git
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@@ -74,10 +75,10 @@ desktop-file-validate \
|
|||||||
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
||||||
|
|
||||||
desktop-file-validate \
|
desktop-file-validate \
|
||||||
%{buildroot}/%{_datadir}/applications/%{appname}.viewer.desktop
|
%{buildroot}/%{_datadir}/applications/%{appname}-viewer.desktop
|
||||||
|
|
||||||
appstream-util validate-relax --nonet \
|
appstream-util validate-relax --nonet \
|
||||||
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%files -f %{appname}.lang
|
%files -f %{appname}.lang
|
||||||
@@ -91,11 +92,11 @@ appstream-util validate-relax --nonet \
|
|||||||
%{_libexecdir}/%{appname}/
|
%{_libexecdir}/%{appname}/
|
||||||
|
|
||||||
%{_datadir}/applications/%{appname}.desktop
|
%{_datadir}/applications/%{appname}.desktop
|
||||||
%{_datadir}/applications/%{appname}.viewer.desktop
|
%{_datadir}/applications/%{appname}-viewer.desktop
|
||||||
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
||||||
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
|
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
|
||||||
%{_datadir}/icons/hicolor/*/apps/%{appname}.viewer.svg
|
%{_datadir}/icons/hicolor/*/apps/%{appname}-viewer.svg
|
||||||
%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
+4
-4
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-shortcut-overlay
|
Name: elementary-shortcut-overlay
|
||||||
Summary: Native, OS-wide shortcut overlay
|
Summary: Native, OS-wide shortcut overlay
|
||||||
Version: 8.0.0
|
Version: 2.0.1
|
||||||
Release: 1%?dist
|
Release: %autorelease
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|
||||||
URL: https://github.com/elementary/shortcut-overlay
|
URL: https://github.com/elementary/shortcut-overlay
|
||||||
@@ -49,7 +49,7 @@ desktop-file-validate \
|
|||||||
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
||||||
|
|
||||||
appstream-util validate-relax --nonet \
|
appstream-util validate-relax --nonet \
|
||||||
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%files -f %{appname}.lang
|
%files -f %{appname}.lang
|
||||||
@@ -59,7 +59,7 @@ appstream-util validate-relax --nonet \
|
|||||||
%{_bindir}/%{appname}
|
%{_bindir}/%{appname}
|
||||||
|
|
||||||
%{_datadir}/applications/%{appname}.desktop
|
%{_datadir}/applications/%{appname}.desktop
|
||||||
%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-sideload
|
Name: elementary-sideload
|
||||||
Summary: Sideload flatpaks on Pantheon
|
Summary: Sideload flatpaks on Pantheon
|
||||||
Version: 6.2.2
|
Version: 6.2.1
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/sideload
|
URL: https://github.com/elementary/sideload
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-terminal
|
Name: elementary-terminal
|
||||||
Summary: The terminal of the 21st century
|
Summary: The terminal of the 21st century
|
||||||
Version: 6.2.0
|
Version: 6.1.2
|
||||||
Release: 1%?dist
|
Release: 2%{?dist}
|
||||||
License: LGPL-3.0
|
License: LGPL-3.0
|
||||||
|
|
||||||
URL: https://github.com/elementary/%{srcname}
|
URL: https://github.com/elementary/%{srcname}
|
||||||
@@ -90,9 +90,16 @@ appstream-util validate-relax --nonet \
|
|||||||
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
||||||
%{_datadir}/%{appname}/
|
%{_datadir}/%{appname}/
|
||||||
%{_datadir}/metainfo/%{appname}.appdata.xml
|
%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
%{_mandir}/man1/%{appname}.1.gz
|
|
||||||
|
|
||||||
%files fish
|
%files fish
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{_datadir}/fish/vendor_conf.d/pantheon_terminal_process_completion_notifications.fish
|
%{_datadir}/fish/vendor_conf.d/pantheon_terminal_process_completion_notifications.fish
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Nov 17 2022 windowsboy111 <wboy111@outlook.com> - 6.1.1-1
|
||||||
|
- new version
|
||||||
|
|
||||||
|
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com>
|
||||||
|
- Repackaged for Terra
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: elementary-theme
|
Name: elementary-theme
|
||||||
Summary: Elementary GTK+ Stylesheet
|
Summary: Elementary GTK+ Stylesheet
|
||||||
Version: 8.0.0
|
Version: 7.3.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|
||||||
URL: https://github.com/elementary/stylesheet
|
URL: https://github.com/elementary/stylesheet
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ apps built for elementary.}
|
|||||||
|
|
||||||
Name: granite-7
|
Name: granite-7
|
||||||
Summary: Elementary companion library for GTK+ and GLib
|
Summary: Elementary companion library for GTK+ and GLib
|
||||||
Version: 7.5.0
|
Version: 7.4.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/granite
|
URL: https://github.com/elementary/granite
|
||||||
@@ -82,7 +82,6 @@ desktop-file-validate \
|
|||||||
|
|
||||||
%{_datadir}/metainfo/granite-7.metainfo.xml
|
%{_datadir}/metainfo/granite-7.metainfo.xml
|
||||||
%{_datadir}/icons/hicolor/*/apps/io.elementary.granite-7.svg
|
%{_datadir}/icons/hicolor/*/apps/io.elementary.granite-7.svg
|
||||||
%{_datadir}/themes/Granite/
|
|
||||||
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
Name: pantheon-agent-polkit
|
Name: pantheon-agent-polkit
|
||||||
Summary: Pantheon Polkit Agent
|
Summary: Pantheon Polkit Agent
|
||||||
Version: 8.0.0
|
Version: 1.0.5
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: LGPL-2.0-or-later
|
License: LGPL-2.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/%{name}
|
URL: https://github.com/elementary/%{name}
|
||||||
@@ -18,12 +18,10 @@ BuildRequires: vala >= 0.34.1
|
|||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
|
BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
|
||||||
|
BuildRequires: pkgconfig(granite) >= 6.0.0
|
||||||
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
BuildRequires: pkgconfig(polkit-agent-1)
|
BuildRequires: pkgconfig(polkit-agent-1)
|
||||||
BuildRequires: pkgconfig(polkit-gobject-1)
|
BuildRequires: pkgconfig(polkit-gobject-1)
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
|
||||||
BuildRequires: pkgconfig(gobject-2.0)
|
|
||||||
BuildRequires: pkgconfig(granite-7)
|
|
||||||
BuildRequires: pkgconfig(gtk4)
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
An agent for Polkit authorization designed for Pantheon.
|
An agent for Polkit authorization designed for Pantheon.
|
||||||
@@ -52,7 +50,7 @@ desktop-file-validate \
|
|||||||
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
%{buildroot}/%{_datadir}/applications/%{appname}.desktop
|
||||||
|
|
||||||
appstream-util validate-relax --nonet \
|
appstream-util validate-relax --nonet \
|
||||||
%{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%files -f %{appname}.lang
|
%files -f %{appname}.lang
|
||||||
@@ -64,7 +62,7 @@ appstream-util validate-relax --nonet \
|
|||||||
%{_libexecdir}/policykit-1-pantheon/
|
%{_libexecdir}/policykit-1-pantheon/
|
||||||
|
|
||||||
%{_datadir}/applications/%{appname}.desktop
|
%{_datadir}/applications/%{appname}.desktop
|
||||||
%{_datadir}/metainfo/%{appname}.metainfo.xml
|
%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "pantheon-tweaks.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
Name: pantheon-tweaks
|
||||||
|
Version: 1.1.2
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: A system settings panel for the Pantheon desktop environment
|
||||||
|
License: GPL-3.0
|
||||||
|
URL: https://github.com/pantheon-tweaks/pantheon-tweaks
|
||||||
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
BuildRequires: vala switchboard-devel pkgconfig(gee-0.8) pkgconfig(glib-2.0)
|
||||||
|
BuildRequires: granite-devel >= 6.0.0 pkgconfig(gtk+-3.0) meson vala
|
||||||
|
Requires: gtk3 granite
|
||||||
|
|
||||||
|
%description
|
||||||
|
A system settings panel for the Pantheon Desktop that
|
||||||
|
lets you easily and safely customise your desktop's appearance.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
|
||||||
|
%build
|
||||||
|
%meson
|
||||||
|
%meson_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%meson_install
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md
|
||||||
|
%license COPYING
|
||||||
|
/usr/lib64/switchboard/personal/libpantheon-tweaks.so
|
||||||
|
%{_datadir}/icons/hicolor/32x32/categories/preferences-desktop-tweaks.svg
|
||||||
|
%{_datadir}/locale/*/LC_MESSAGES/pantheon-tweaks-plug.mo
|
||||||
|
%{_datadir}/metainfo/pantheon-tweaks.metainfo.xml
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Jan 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.0.4-1
|
||||||
|
- Initial package
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("pantheon-tweaks/pantheon-tweaks"));
|
||||||
@@ -2,20 +2,16 @@
|
|||||||
|
|
||||||
%global plug_type personal
|
%global plug_type personal
|
||||||
%global plug_name pantheon-tweaks
|
%global plug_name pantheon-tweaks
|
||||||
%global app io.github.pantheon_tweaks.pantheon-tweaks
|
|
||||||
|
|
||||||
Name: switchboard-plug-tweaks
|
Name: switchboard-plug-tweaks
|
||||||
Summary: Switchboard Tweaks Plug
|
Summary: Switchboard Tweaks Plug
|
||||||
Version: 2.0.2
|
Version: 1.1.2
|
||||||
Release: 2%?dist
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/pantheon-tweaks/pantheon-tweaks
|
URL: https://github.com/pantheon-tweaks/pantheon-tweaks
|
||||||
Source0: %{url}/archive/%{version}/%{plug_name}-%{version}.tar.gz
|
Source0: %{url}/archive/%{version}/%{plug_name}-%{version}.tar.gz
|
||||||
|
|
||||||
Provides: pantheon-tweaks = %version-%release
|
|
||||||
Obsoletes: pantheon-tweaks < 2.0.2-2
|
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
@@ -26,7 +22,7 @@ BuildRequires: pkgconfig(gee-0.8)
|
|||||||
BuildRequires: pkgconfig(glib-2.0)
|
BuildRequires: pkgconfig(glib-2.0)
|
||||||
BuildRequires: pkgconfig(granite) >= 6.0.0
|
BuildRequires: pkgconfig(granite) >= 6.0.0
|
||||||
BuildRequires: pkgconfig(gtk+-3.0)
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
BuildRequires: pkgconfig(switchboard-3)
|
BuildRequires: pkgconfig(switchboard-2.0)
|
||||||
|
|
||||||
Requires: switchboard%{?_isa}
|
Requires: switchboard%{?_isa}
|
||||||
|
|
||||||
@@ -67,22 +63,28 @@ de trabalho.
|
|||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
|
|
||||||
%find_lang %{plug_name}
|
%find_lang %{plug_name}-plug
|
||||||
|
|
||||||
# remove the specified stock icon from metainfo (invalid in libappstream-glib)
|
# remove the specified stock icon from metainfo (invalid in libappstream-glib)
|
||||||
sed -i '/icon type="stock"/d' %buildroot%_metainfodir/%app.metainfo.xml
|
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_name}.metainfo.xml
|
||||||
|
|
||||||
%check
|
%check
|
||||||
appstream-util validate-relax --nonet %buildroot%_metainfodir/%app.metainfo.xml
|
appstream-util validate-relax --nonet \
|
||||||
|
%{buildroot}/%{_datadir}/metainfo/%{plug_name}.metainfo.xml
|
||||||
|
|
||||||
|
|
||||||
%files -f %{plug_name}.lang
|
%files -f %{plug_name}-plug.lang
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%doc AUTHORS
|
%doc AUTHORS
|
||||||
%doc CONTRIBUTORS
|
%doc CONTRIBUTORS
|
||||||
|
|
||||||
%_bindir/pantheon-tweaks
|
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
|
||||||
%_datadir/applications/%app.desktop
|
|
||||||
%_iconsdir/hicolor/*/apps/%app.svg
|
%{_datadir}/metainfo/%{plug_name}.metainfo.xml
|
||||||
%_metainfodir/io.github.pantheon_tweaks.pantheon-tweaks.metainfo.xml
|
%{_datadir}/icons/hicolor/*/categories/preferences-*.svg
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com>
|
||||||
|
- Repackaged for Terra
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
%global plug_type hardware
|
%global plug_type hardware
|
||||||
%global plug_name wacom
|
%global plug_name wacom
|
||||||
%global plug_rdnn io.elementary.settings.wacom
|
%global plug_rdnn io.elementary.switchboard.wacom
|
||||||
|
|
||||||
Name: switchboard-plug-wacom
|
Name: switchboard-plug-wacom
|
||||||
Summary: Switchboard Wacom Plug
|
Summary: Switchboard Wacom Plug
|
||||||
Version: 8.0.0
|
Version: 1.0.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ BuildRequires: pkgconfig(libwacom)
|
|||||||
BuildRequires: pkgconfig(gudev-1.0)
|
BuildRequires: pkgconfig(gudev-1.0)
|
||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
BuildRequires: pkgconfig(xi)
|
BuildRequires: pkgconfig(xi)
|
||||||
BuildRequires: pkgconfig(switchboard-3)
|
BuildRequires: switchboard-devel
|
||||||
|
|
||||||
Requires: switchboard%{?_isa}
|
Requires: switchboard%{?_isa}
|
||||||
Supplements: switchboard%{?_isa}
|
Supplements: switchboard%{?_isa}
|
||||||
@@ -45,18 +45,22 @@ Supplements: switchboard%{?_isa}
|
|||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
|
|
||||||
%find_lang %{plug_rdnn}
|
%find_lang %{plug_name}-plug
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
appstream-util validate-relax --nonet \
|
appstream-util validate-relax --nonet \
|
||||||
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
|
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
|
||||||
|
|
||||||
|
|
||||||
%files -f %{plug_rdnn}.lang
|
%files -f %{plug_name}-plug.lang
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license COPYING
|
%license COPYING
|
||||||
|
|
||||||
%{_libdir}/switchboard-3/%{plug_type}/lib%{plug_name}.so
|
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
|
||||||
|
|
||||||
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
|
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.0.1-1
|
||||||
|
- Initial package.
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global srcname switchboard
|
%global srcname switchboard
|
||||||
%global appname io.elementary.settings
|
%global appname io.elementary.switchboard
|
||||||
|
|
||||||
Name: switchboard
|
Name: switchboard
|
||||||
Summary: Modular Desktop Settings Hub
|
Summary: Modular Desktop Settings Hub
|
||||||
Version: 8.0.0
|
Version: 6.0.2
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: LGPL-2.0-or-later
|
License: LGPL-2.0-or-later
|
||||||
|
|
||||||
URL: https://github.com/elementary/%{name}
|
URL: https://github.com/elementary/%{name}
|
||||||
@@ -16,10 +16,12 @@ BuildRequires: libappstream-glib
|
|||||||
BuildRequires: meson
|
BuildRequires: meson
|
||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
|
|
||||||
BuildRequires: pkgconfig(granite-7)
|
BuildRequires: pkgconfig(gee-0.8)
|
||||||
BuildRequires: pkgconfig(gtk4)
|
BuildRequires: pkgconfig(glib-2.0)
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
BuildRequires: pkgconfig(granite) >= 5.4.0
|
||||||
BuildRequires: fdupes sassc
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
|
BuildRequires: pkgconfig(libhandy-1) >= 0.83.0
|
||||||
|
BuildRequires: fdupes
|
||||||
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||||
|
|
||||||
@@ -90,7 +92,7 @@ appstream-util validate-relax --nonet \
|
|||||||
|
|
||||||
%{_datadir}/applications/%{appname}.desktop
|
%{_datadir}/applications/%{appname}.desktop
|
||||||
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
|
||||||
%{_iconsdir}/hicolor/*/apps/%{appname}.svg
|
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
|
||||||
%{_datadir}/metainfo/%{appname}.appdata.xml
|
%{_datadir}/metainfo/%{appname}.appdata.xml
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
@@ -100,14 +102,19 @@ appstream-util validate-relax --nonet \
|
|||||||
%dir %{_libdir}/%{name}
|
%dir %{_libdir}/%{name}
|
||||||
%dir %{_libdir}/%{name}/*
|
%dir %{_libdir}/%{name}/*
|
||||||
|
|
||||||
%{_libdir}/lib%{name}-3.so.0
|
%{_libdir}/lib%{name}-2.0.so.0
|
||||||
%{_libdir}/lib%{name}-3.so.2.0
|
%{_libdir}/lib%{name}-2.0.so.2.0
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/%{name}-3/
|
%{_includedir}/%{name}-2.0/
|
||||||
|
|
||||||
%{_libdir}/lib%{name}-3.so
|
%{_libdir}/lib%{name}-2.0.so
|
||||||
%{_libdir}/pkgconfig/%{name}-3.pc
|
%{_libdir}/pkgconfig/%{name}-2.0.pc
|
||||||
|
|
||||||
%{_datadir}/vala/vapi/%{name}-3.deps
|
%{_datadir}/vala/vapi/%{name}-2.0.deps
|
||||||
%{_datadir}/vala/vapi/%{name}-3.vapi
|
%{_datadir}/vala/vapi/%{name}-2.0.vapi
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com> - 6.0.2-1
|
||||||
|
- Repackaged for Terra
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global forgeurl https://github.com/KDE/latte-dock/
|
%global forgeurl https://github.com/KDE/latte-dock/
|
||||||
|
|
||||||
%global commit 4f1c08054b1f975176375f615cf9d2470f7ec7ed
|
%global commit 23b9e9ea3694235e19868846bab5292b2518fd34
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date %(date '+%Y%m%d')
|
%global commit_date %(date '+%Y%m%d')
|
||||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
||||||
%global commit af441bdb31bb76b207119a8c91eef3fa93c0c078
|
%global commit 99fa99c6e8af868f64dbfdb973eebeb2ca3ad14a
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-app-launch
|
Name: lomiri-app-launch
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||||
%global commit 682c4928a91da598767e0be2496d9c35af7db035
|
%global commit 6e4342ae0ef3710343e2dbf0b8da586853625e2e
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-download-manager
|
Name: lomiri-download-manager
|
||||||
Version: 0.1.3
|
Version: 0.5.2
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Upload Download Manager for Lomiri
|
Summary: Upload Download Manager for Lomiri
|
||||||
License: LGPLv3
|
License: LGPLv3
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
let o = get("https://gitlab.com/api/v4/projects/17088252/repository/tags").json_arr()[0];
|
let o = get("https://gitlab.com/api/v4/projects/25034025/repository/tags").json_arr()[0];
|
||||||
let f = rpm.f;
|
let f = rpm.f;
|
||||||
rpm.version(o.name);
|
rpm.version(o.name);
|
||||||
// check if changed
|
// check if changed
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||||
%global commit 814c0b16b3753fef918bfe624710cb4809a690fa
|
%global commit 6acdde9e890685bd5a5d6fbd4446d9e8b3e6c698
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-schemas
|
Name: lomiri-schemas
|
||||||
Version: 0.1.5
|
Version: 0.1.4
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Configuration schemas for lomiri
|
Summary: Configuration schemas for lomiri
|
||||||
License: LGPL-2.0-or-later
|
License: LGPL-2.0-or-later
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-schemas
|
URL: https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||||
%global commit 1530c1fcfd8b8b7eec3a30e2db20cfc9946fa34a
|
%global commit 10d7151a3e4ea08b92e85be7e6e631c48219feaf
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-system-settings
|
Name: lomiri-system-settings
|
||||||
Version: 1.2.0
|
Version: 1.1.0
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: The system settings application for Lomiri
|
Summary: The system settings application for Lomiri
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
|
||||||
%global commit 8f490672f9853278b0aec6435a68d56b9eaf8207
|
%global commit 28178b0be8fc2c66934da155dee1c6238ecc98c0
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-ui-toolkit
|
Name: lomiri-ui-toolkit
|
||||||
Version: 1.3.5100
|
Version: 1.3.5012
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
|
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
|
||||||
|
|
||||||
License: LGPL-3.0
|
License: LGPL-3.0
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
rpm.version(gitlab_tag("19057685"));
|
rpm.version(gitlab_tag("19057685"));
|
||||||
if rpm.changed() {
|
if rpm.changed() {
|
||||||
rpm.global("commit", gitlab_commit("19057685", "main"));
|
rpm.global("commit", gitlab_commit("19057685"));
|
||||||
rpm.release();
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Name: lomiri-url-dispatcher
|
Name: lomiri-url-dispatcher
|
||||||
Version: 0.1.3
|
Version: 0.1.3
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A small library for handling URLs over dbus
|
Summary: A small library for handling URLs over dbus
|
||||||
|
|
||||||
License: LGPL-3.0
|
License: LGPL-3.0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: unity-settings-daemon
|
Name: unity-settings-daemon
|
||||||
Version: 15.04.1+21.10.20220802
|
Version: 15.04.1+21.10.20220802
|
||||||
Release: %autorelease
|
Release: 2%?dist
|
||||||
Summary: Daemon handling for Unity session settings
|
Summary: Daemon handling for Unity session settings
|
||||||
|
|
||||||
License: GPL-2.0 AND LGPL-2.0-or-later
|
License: GPL-2.0 AND LGPL-2.0-or-later
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: ayatana-indicator-datetime
|
Name: ayatana-indicator-datetime
|
||||||
Summary: A GTK implementation of the StatusNotifierItem Specification
|
Summary: A GTK implementation of the StatusNotifierItem Specification
|
||||||
Version: 24.5.0
|
Version: 24.2.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: ayatana-indicator-messages
|
Name: ayatana-indicator-messages
|
||||||
Summary: Ayatana Indicator Messages Applet
|
Summary: Ayatana Indicator Messages Applet
|
||||||
Version: 24.5.0
|
Version: 23.10.0
|
||||||
Release: 1%?dist
|
Release: %autorelease
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: ayatana-indicator-session
|
Name: ayatana-indicator-session
|
||||||
Summary: Ayatana Indicator Session Applet
|
Summary: Ayatana Indicator Session Applet
|
||||||
Version: 24.5.0
|
Version: 24.2.0
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-session
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-session
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: ayatana-indicator-sound
|
Name: ayatana-indicator-sound
|
||||||
Summary: Ayatana Indicator Sound Applet
|
Summary: Ayatana Indicator Sound Applet
|
||||||
Version: 24.5.0
|
Version: 24.4.0
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-sound
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-sound
|
||||||
|
|||||||
@@ -1,142 +0,0 @@
|
|||||||
From 4d44531c8f624f5b479c3ff23e8fecc67eb848ab Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jeremy Linton <jeremy.linton@arm.com>
|
|
||||||
Date: Fri, 22 Oct 2021 14:51:54 -0500
|
|
||||||
Subject: [PATCH] Delay for logind, and fallback to seat0
|
|
||||||
|
|
||||||
There is systemd/logind race with when restarting
|
|
||||||
sddm that causes logind1 not to be available. Previously
|
|
||||||
this meant the seat0 was immediately created regardless
|
|
||||||
of the state of CanGraphical.
|
|
||||||
|
|
||||||
Fixing this, though we still want seat0 to be started
|
|
||||||
if none of the seats appear to be graphical. Presumably
|
|
||||||
there are some graphics on the machine, otherwise
|
|
||||||
why run sddm? Wait a bit, and create seat0 anyway. If
|
|
||||||
this fails the output from Xorg should tell us why. This
|
|
||||||
is generally a better strategy than what happens a good
|
|
||||||
amount of time now, where sddm is started and silent about
|
|
||||||
why the screen is blank.
|
|
||||||
|
|
||||||
References:
|
|
||||||
* https://bugzilla.redhat.com/2011991
|
|
||||||
* https://bugzilla.redhat.com/2016310
|
|
||||||
|
|
||||||
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
|
|
||||||
---
|
|
||||||
src/daemon/LogindDBusTypes.cpp | 31 +++++++++++++++++++++----------
|
|
||||||
src/daemon/SeatManager.cpp | 22 ++++++++++++++++++++++
|
|
||||||
src/daemon/SeatManager.h | 1 +
|
|
||||||
3 files changed, 44 insertions(+), 10 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp
|
|
||||||
index 011bb7f..6255c69 100644
|
|
||||||
--- a/src/daemon/LogindDBusTypes.cpp
|
|
||||||
+++ b/src/daemon/LogindDBusTypes.cpp
|
|
||||||
@@ -8,6 +8,8 @@
|
|
||||||
|
|
||||||
#include <QDebug>
|
|
||||||
|
|
||||||
+#include <unistd.h>
|
|
||||||
+
|
|
||||||
class LogindPathInternal {
|
|
||||||
public:
|
|
||||||
LogindPathInternal();
|
|
||||||
@@ -46,17 +48,26 @@ LogindPathInternal::LogindPathInternal()
|
|
||||||
qRegisterMetaType<UserInfoList>("UserInfoList");
|
|
||||||
qDBusRegisterMetaType<UserInfoList>();
|
|
||||||
|
|
||||||
- if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
|
|
||||||
- qDebug() << "Logind interface found";
|
|
||||||
- available = true;
|
|
||||||
- serviceName = QStringLiteral("org.freedesktop.login1");
|
|
||||||
- managerPath = QStringLiteral("/org/freedesktop/login1");
|
|
||||||
- managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
|
|
||||||
- seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
|
|
||||||
- sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
|
|
||||||
- userIfaceName = QStringLiteral("org.freedesktop.login1.User");
|
|
||||||
- return;
|
|
||||||
+#ifdef HAVE_SYSTEMD
|
|
||||||
+ // systemd-logind should be running, although because it takes a few moments to restart after
|
|
||||||
+ // systemctl isolate calls, it may not yet be running. Wait a few seconds for it, while blocking everything else.
|
|
||||||
+ int logind_wait_seconds = 50;
|
|
||||||
+ while (logind_wait_seconds--) {
|
|
||||||
+ if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
|
|
||||||
+ qDebug() << "Logind interface found";
|
|
||||||
+ available = true;
|
|
||||||
+ serviceName = QStringLiteral("org.freedesktop.login1");
|
|
||||||
+ managerPath = QStringLiteral("/org/freedesktop/login1");
|
|
||||||
+ managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
|
|
||||||
+ seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
|
|
||||||
+ sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
|
|
||||||
+ userIfaceName = QStringLiteral("org.freedesktop.login1.User");
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
+ qDebug() << "Sleeping for systemd-logind";
|
|
||||||
+ usleep(100000);
|
|
||||||
}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.ConsoleKit"))) {
|
|
||||||
qDebug() << "Console kit interface found";
|
|
||||||
diff --git a/src/daemon/SeatManager.cpp b/src/daemon/SeatManager.cpp
|
|
||||||
index bd207e6..39d8b85 100644
|
|
||||||
--- a/src/daemon/SeatManager.cpp
|
|
||||||
+++ b/src/daemon/SeatManager.cpp
|
|
||||||
@@ -26,6 +26,9 @@
|
|
||||||
#include <QDBusMessage>
|
|
||||||
#include <QDBusPendingReply>
|
|
||||||
#include <QDBusContext>
|
|
||||||
+#include <QDebug>
|
|
||||||
+#include <QFileInfo>
|
|
||||||
+#include <QTimer>
|
|
||||||
|
|
||||||
#include "LogindDBusTypes.h"
|
|
||||||
|
|
||||||
@@ -115,6 +118,8 @@ namespace SDDM {
|
|
||||||
|
|
||||||
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatNew"), this, SLOT(logindSeatAdded(QString,QDBusObjectPath)));
|
|
||||||
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatRemoved"), this, SLOT(logindSeatRemoved(QString,QDBusObjectPath)));
|
|
||||||
+
|
|
||||||
+ QTimer::singleShot(5000, this, &SeatManager::checkSeat);
|
|
||||||
}
|
|
||||||
|
|
||||||
void SeatManager::createSeat(const QString &name) {
|
|
||||||
@@ -152,6 +157,23 @@ namespace SDDM {
|
|
||||||
m_seats.value(name)->createDisplay(Display::defaultDisplayServerType());
|
|
||||||
}
|
|
||||||
|
|
||||||
+ // this is a bit hacky, but linux DRM drivers
|
|
||||||
+ // won't initially be available so there is a race
|
|
||||||
+ // between determing if a efifb/etc graphical object
|
|
||||||
+ // is the only graphics on the machine, or a DRM driver
|
|
||||||
+ // will take over the display. So we will hang out for a few
|
|
||||||
+ // seconds and if none of the seats are declared cangraphical
|
|
||||||
+ // its possible the only graphics on the machine don't have
|
|
||||||
+ // a drm driver.
|
|
||||||
+ void SeatManager::checkSeat(void) {
|
|
||||||
+ if (m_seats.isEmpty()) {
|
|
||||||
+ //if (QFileInfo::exists(QStringLiteral("/dev/fb0"))) {
|
|
||||||
+ qWarning() << "No graphical seats found, attempt to start one on the main console anyway...";
|
|
||||||
+ createSeat(QStringLiteral("seat0"));
|
|
||||||
+ //}
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
void SDDM::SeatManager::logindSeatAdded(const QString& name, const QDBusObjectPath& objectPath)
|
|
||||||
{
|
|
||||||
auto logindSeat = new LogindSeat(name, objectPath);
|
|
||||||
diff --git a/src/daemon/SeatManager.h b/src/daemon/SeatManager.h
|
|
||||||
index b2f9796..aa43047 100644
|
|
||||||
--- a/src/daemon/SeatManager.h
|
|
||||||
+++ b/src/daemon/SeatManager.h
|
|
||||||
@@ -49,6 +49,7 @@ namespace SDDM {
|
|
||||||
private:
|
|
||||||
QHash<QString, Seat *> m_seats; //these will exist only for graphical seats
|
|
||||||
QHash<QString, LogindSeat*> m_systemSeats; //these will exist for all seats
|
|
||||||
+ void checkSeat(void);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
2.39.2
|
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
This scripts dir contains only samples, but are generally not used directly.
|
|
||||||
In practice, sddm runtime uses items under /etc/sddm by default
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "terra-sddm.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
diff -up sddm-0.18.0/services/sddm.service.in.env sddm-0.18.0/services/sddm.service.in
|
|
||||||
--- sddm-0.18.0/services/sddm.service.in.env 2018-07-18 05:31:40.000000000 -0500
|
|
||||||
+++ sddm-0.18.0/services/sddm.service.in 2019-03-14 08:23:22.095498405 -0500
|
|
||||||
@@ -7,6 +7,7 @@ After=systemd-user-sessions.service gett
|
|
||||||
[Service]
|
|
||||||
ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/sddm
|
|
||||||
Restart=always
|
|
||||||
+EnvironmentFile=-/etc/sysconfig/sddm
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
Alias=display-manager.service
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
diff --git a/src/common/Configuration.h b/src/common/Configuration.h
|
|
||||||
index 54bcace..9b8fa22 100644
|
|
||||||
--- a/src/common/Configuration.h
|
|
||||||
+++ b/src/common/Configuration.h
|
|
||||||
@@ -37,9 +37,8 @@ namespace SDDM {
|
|
||||||
enum NumState { NUM_NONE, NUM_SET_ON, NUM_SET_OFF };
|
|
||||||
|
|
||||||
// Name Type Default value Description
|
|
||||||
- // TODO: Change default to x11-user in a future release
|
|
||||||
- Entry(DisplayServer, QString, _S("x11"), _S("Which display server should be used.\n"
|
|
||||||
- "Valid values are: x11, x11-user, wayland. Wayland support is experimental"));
|
|
||||||
+ Entry(DisplayServer, QString, _S("wayland"), _S("Which display server should be used.\n"
|
|
||||||
+ "Valid values are: x11, x11-user, wayland."));
|
|
||||||
Entry(HaltCommand, QString, _S(HALT_COMMAND), _S("Halt command"));
|
|
||||||
Entry(RebootCommand, QString, _S(REBOOT_COMMAND), _S("Reboot command"));
|
|
||||||
Entry(Numlock, NumState, NUM_NONE, _S("Initial NumLock state. Can be on, off or none.\n"
|
|
||||||
@@ -51,7 +50,7 @@ namespace SDDM {
|
|
||||||
// Name Entries (but it's a regular class again)
|
|
||||||
Section(Theme,
|
|
||||||
Entry(ThemeDir, QString, _S(DATA_INSTALL_DIR "/themes"), _S("Theme directory path"));
|
|
||||||
- Entry(Current, QString, _S(""), _S("Current theme name"));
|
|
||||||
+ Entry(Current, QString, _S("01-breeze-fedora"), _S("Current theme name"));
|
|
||||||
Entry(FacesDir, QString, _S(DATA_INSTALL_DIR "/faces"), _S("Global directory for user avatars\n"
|
|
||||||
"The files should be named <username>.face.icon"));
|
|
||||||
Entry(CursorTheme, QString, QString(), _S("Cursor theme used in the greeter"));
|
|
||||||
@@ -71,9 +70,9 @@ namespace SDDM {
|
|
||||||
Entry(SessionDir, QStringList, {_S("/usr/local/share/xsessions"),
|
|
||||||
_S("/usr/share/xsessions")}, _S("Comma-separated list of directories containing available X sessions"));
|
|
||||||
Entry(SessionCommand, QString, _S(SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
|
|
||||||
- Entry(SessionLogFile, QString, _S(".local/share/sddm/xorg-session.log"), _S("Path to the user session log file"));
|
|
||||||
- Entry(DisplayCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xsetup"), _S("Path to a script to execute when starting the display server"));
|
|
||||||
- Entry(DisplayStopCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xstop"), _S("Path to a script to execute when stopping the display server"));
|
|
||||||
+ Entry(SessionLogFile, QString, _S(".cache/xsession-errors"), _S("Path to the user session log file"));
|
|
||||||
+ Entry(DisplayCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xsetup"), _S("Path to a script to execute when starting the display server"));
|
|
||||||
+ Entry(DisplayStopCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xstop"), _S("Path to a script to execute when stopping the display server"));
|
|
||||||
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
|
|
||||||
);
|
|
||||||
|
|
||||||
@@ -82,12 +81,12 @@ namespace SDDM {
|
|
||||||
Entry(SessionDir, QStringList, {_S("/usr/local/share/wayland-sessions"),
|
|
||||||
_S("/usr/share/wayland-sessions")}, _S("Comma-separated list of directories containing available Wayland sessions"));
|
|
||||||
Entry(SessionCommand, QString, _S(WAYLAND_SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
|
|
||||||
- Entry(SessionLogFile, QString, _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
|
|
||||||
+ Entry(SessionLogFile, QString, _S(".cache/wayland-errors"), _S("Path to the user session log file"));
|
|
||||||
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
|
|
||||||
);
|
|
||||||
|
|
||||||
Section(Users,
|
|
||||||
- Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin"), _S("Default $PATH for logged in users"));
|
|
||||||
+ Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"), _S("Default $PATH for logged in users"));
|
|
||||||
Entry(MinimumUid, int, UID_MIN, _S("Minimum user id for displayed users"));
|
|
||||||
Entry(MaximumUid, int, UID_MAX, _S("Maximum user id for displayed users"));
|
|
||||||
Entry(HideUsers, QStringList, QStringList(), _S("Comma-separated list of users that should not be listed"));
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
From 52175648f4e1b415f93b24a3ef970983024659f2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Neal Gompa <neal@gompa.dev>
|
|
||||||
Date: Wed, 28 Feb 2024 16:47:16 -0500
|
|
||||||
Subject: [PATCH] Default to Qt6 and always use versioned greeters
|
|
||||||
|
|
||||||
Distributors can handle creating an unversioned name if necessary.
|
|
||||||
---
|
|
||||||
src/common/ThemeMetadata.cpp | 4 ++--
|
|
||||||
src/daemon/Greeter.cpp | 3 +--
|
|
||||||
src/greeter/CMakeLists.txt | 9 +--------
|
|
||||||
3 files changed, 4 insertions(+), 12 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/common/ThemeMetadata.cpp b/src/common/ThemeMetadata.cpp
|
|
||||||
index 2cb3762..003056a 100644
|
|
||||||
--- a/src/common/ThemeMetadata.cpp
|
|
||||||
+++ b/src/common/ThemeMetadata.cpp
|
|
||||||
@@ -28,7 +28,7 @@ namespace SDDM {
|
|
||||||
QString mainScript { QStringLiteral("Main.qml") };
|
|
||||||
QString configFile;
|
|
||||||
QString translationsDirectory { QStringLiteral(".") };
|
|
||||||
- int qtVersion = 5;
|
|
||||||
+ int qtVersion = 6;
|
|
||||||
};
|
|
||||||
|
|
||||||
ThemeMetadata::ThemeMetadata(const QString &path, QObject *parent) : QObject(parent), d(new ThemeMetadataPrivate()) {
|
|
||||||
@@ -61,6 +61,6 @@ namespace SDDM {
|
|
||||||
d->mainScript = settings.value(QStringLiteral("SddmGreeterTheme/MainScript"), QStringLiteral("Main.qml")).toString();
|
|
||||||
d->configFile = settings.value(QStringLiteral("SddmGreeterTheme/ConfigFile"), QStringLiteral("theme.conf")).toString();
|
|
||||||
d->translationsDirectory = settings.value(QStringLiteral("SddmGreeterTheme/TranslationsDirectory"), QStringLiteral(".")).toString();
|
|
||||||
- d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 5).toInt();
|
|
||||||
+ d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 6).toInt();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
diff --git a/src/daemon/Greeter.cpp b/src/daemon/Greeter.cpp
|
|
||||||
index 07fccde..5a956b6 100644
|
|
||||||
--- a/src/daemon/Greeter.cpp
|
|
||||||
+++ b/src/daemon/Greeter.cpp
|
|
||||||
@@ -82,8 +82,7 @@ namespace SDDM {
|
|
||||||
|
|
||||||
QString Greeter::greeterPathForQt(int qtVersion)
|
|
||||||
{
|
|
||||||
- const QString suffix = qtVersion == 5 ? QString() : QStringLiteral("-qt%1").arg(qtVersion);
|
|
||||||
- return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter%1").arg(suffix);
|
|
||||||
+ return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter-qt%1").arg(qtVersion);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Greeter::start() {
|
|
||||||
diff --git a/src/greeter/CMakeLists.txt b/src/greeter/CMakeLists.txt
|
|
||||||
index 72769e4..524368d 100644
|
|
||||||
--- a/src/greeter/CMakeLists.txt
|
|
||||||
+++ b/src/greeter/CMakeLists.txt
|
|
||||||
@@ -1,11 +1,4 @@
|
|
||||||
-if(QT_MAJOR_VERSION EQUAL "5")
|
|
||||||
- # Keep the unversioned name for Qt5. When upgrading SDDM, the old daemon
|
|
||||||
- # might still be running and only know about "sddm-greeter". Keeping the
|
|
||||||
- # previous name around also helps users calling it directly.
|
|
||||||
- set(GREETER_TARGET sddm-greeter)
|
|
||||||
-else()
|
|
||||||
- set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
|
|
||||||
-endif()
|
|
||||||
+set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
|
|
||||||
|
|
||||||
message(STATUS "Building greeter for Qt ${QT_MAJOR_VERSION} as ${GREETER_TARGET}")
|
|
||||||
|
|
||||||
--
|
|
||||||
2.43.0
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,20 +0,0 @@
|
|||||||
#%PAM-1.0
|
|
||||||
auth required pam_env.so
|
|
||||||
auth required pam_permit.so
|
|
||||||
auth include postlogin
|
|
||||||
|
|
||||||
account required pam_nologin.so
|
|
||||||
account include system-auth
|
|
||||||
|
|
||||||
password include system-auth
|
|
||||||
|
|
||||||
session required pam_selinux.so close
|
|
||||||
session required pam_loginuid.so
|
|
||||||
session required pam_selinux.so open
|
|
||||||
session optional pam_keyinit.so force revoke
|
|
||||||
session required pam_namespace.so
|
|
||||||
session include system-auth
|
|
||||||
-session optional pam_gnome_keyring.so auto_start
|
|
||||||
-session optional pam_kwallet5.so auto_start
|
|
||||||
-session optional pam_kwallet.so auto_start
|
|
||||||
session include postlogin
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
#%PAM-1.0
|
|
||||||
|
|
||||||
# Load environment from /etc/environment and ~/.pam_environment
|
|
||||||
auth required pam_env.so
|
|
||||||
|
|
||||||
# Always let the greeter start without authentication
|
|
||||||
auth required pam_permit.so
|
|
||||||
|
|
||||||
# No action required for account management
|
|
||||||
account required pam_permit.so
|
|
||||||
|
|
||||||
# Can't change password
|
|
||||||
password required pam_deny.so
|
|
||||||
|
|
||||||
# Setup session
|
|
||||||
session required pam_unix.so
|
|
||||||
session optional pam_systemd.so
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
diff --git a/services/sddm-tmpfiles.conf.in b/services/sddm-tmpfiles.conf.in
|
|
||||||
index fb45553..6acfb6c 100644
|
|
||||||
--- a/services/sddm-tmpfiles.conf.in
|
|
||||||
+++ b/services/sddm-tmpfiles.conf.in
|
|
||||||
@@ -1,5 +1,7 @@
|
|
||||||
# Home dir of the sddm user, also contains state.conf
|
|
||||||
d ${STATE_DIR} 0750 sddm sddm
|
|
||||||
+# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
|
|
||||||
+Z ${STATE_DIR} - sddm sddm
|
|
||||||
# This contains X11 auth files passed to Xorg and the greeter
|
|
||||||
d ${RUNTIME_DIR} 0711 root root
|
|
||||||
# Sockets for IPC
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
#Type Name ID GECOS Home directory Shell
|
|
||||||
u sddm - "SDDM Greeter Account" /var/lib/sddm -
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
[General]
|
|
||||||
DisplayServer=x11
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
[Autologin]
|
|
||||||
# Whether sddm should automatically log back into sessions when they exit
|
|
||||||
#Relogin=false
|
|
||||||
|
|
||||||
# Name of session file for autologin session
|
|
||||||
#Session=
|
|
||||||
|
|
||||||
# Username for autologin session
|
|
||||||
#User=
|
|
||||||
|
|
||||||
|
|
||||||
[General]
|
|
||||||
# Enable Qt's automatic high-DPI scaling
|
|
||||||
#EnableHiDPI=false
|
|
||||||
|
|
||||||
# Halt command
|
|
||||||
#HaltCommand=/usr/bin/systemctl poweroff
|
|
||||||
|
|
||||||
# Initial NumLock state. Can be on, off or none.
|
|
||||||
# If property is set to none, numlock won't be changed
|
|
||||||
# NOTE: Currently ignored if autologin is enabled.
|
|
||||||
#Numlock=none
|
|
||||||
|
|
||||||
# Reboot command
|
|
||||||
#RebootCommand=/usr/bin/systemctl reboot
|
|
||||||
|
|
||||||
# Control x11/wayland startup
|
|
||||||
# DisplayServer=wayland
|
|
||||||
|
|
||||||
[Theme]
|
|
||||||
# Current theme name
|
|
||||||
#Current=01-breeze-fedora
|
|
||||||
|
|
||||||
# Cursor theme used in the greeter
|
|
||||||
#CursorTheme=
|
|
||||||
|
|
||||||
# Number of users to use as threshold
|
|
||||||
# above which avatars are disabled
|
|
||||||
# unless explicitly enabled with EnableAvatars
|
|
||||||
#DisableAvatarsThreshold=7
|
|
||||||
|
|
||||||
# Enable display of custom user avatars
|
|
||||||
#EnableAvatars=true
|
|
||||||
|
|
||||||
# Global directory for user avatars
|
|
||||||
# The files should be named <username>.face.icon
|
|
||||||
#FacesDir=/usr/share/sddm/faces
|
|
||||||
|
|
||||||
# Theme directory path
|
|
||||||
#ThemeDir=/usr/share/sddm/themes
|
|
||||||
|
|
||||||
|
|
||||||
[Users]
|
|
||||||
# Default $PATH for logged in users
|
|
||||||
#DefaultPath=/usr/local/bin:/usr/bin:/bin
|
|
||||||
|
|
||||||
# Comma-separated list of shells.
|
|
||||||
# Users with these shells as their default won't be listed
|
|
||||||
#HideShells=
|
|
||||||
|
|
||||||
# Comma-separated list of users that should not be listed
|
|
||||||
#HideUsers=
|
|
||||||
|
|
||||||
# Maximum user id for displayed users
|
|
||||||
#MaximumUid=60000
|
|
||||||
|
|
||||||
# Minimum user id for displayed users
|
|
||||||
#MinimumUid=1000
|
|
||||||
|
|
||||||
# Remember the session of the last successfully logged in user
|
|
||||||
#RememberLastSession=true
|
|
||||||
|
|
||||||
# Remember the last successfully logged in user
|
|
||||||
#RememberLastUser=true
|
|
||||||
|
|
||||||
|
|
||||||
[Wayland]
|
|
||||||
# Path to a script to execute when starting the desktop session
|
|
||||||
#SessionCommand=/etc/sddm/wayland-session
|
|
||||||
|
|
||||||
# Directory containing available Wayland sessions
|
|
||||||
#SessionDir=/usr/share/wayland-sessions
|
|
||||||
|
|
||||||
# Path to the user session log file
|
|
||||||
#SessionLogFile=.cache/wayland-errors
|
|
||||||
|
|
||||||
|
|
||||||
[X11]
|
|
||||||
# Path to a script to execute when starting the display server
|
|
||||||
#DisplayCommand=/etc/sddm/Xsetup
|
|
||||||
|
|
||||||
# Path to a script to execute when stopping the display server
|
|
||||||
#DisplayStopCommand=/etc/sddm/Xstop
|
|
||||||
|
|
||||||
# The lowest virtual terminal number that will be used.
|
|
||||||
#MinimumVT=1
|
|
||||||
|
|
||||||
# Arguments passed to the X server invocation
|
|
||||||
#ServerArguments=-nolisten tcp
|
|
||||||
|
|
||||||
# Path to X server binary
|
|
||||||
#ServerPath=/usr/bin/X
|
|
||||||
|
|
||||||
# Path to a script to execute when starting the desktop session
|
|
||||||
#SessionCommand=/etc/X11/xinit/Xsession
|
|
||||||
|
|
||||||
# Directory containing available X sessions
|
|
||||||
#SessionDir=/usr/share/xsessions
|
|
||||||
|
|
||||||
# Path to the user session log file
|
|
||||||
#SessionLogFile=.cache/xsession-errors
|
|
||||||
|
|
||||||
# Path to the Xauthority file
|
|
||||||
#UserAuthFile=.Xauthority
|
|
||||||
|
|
||||||
# Path to xauth binary
|
|
||||||
#XauthPath=/usr/bin/xauth
|
|
||||||
|
|
||||||
# Path to Xephyr binary
|
|
||||||
#XephyrPath=/usr/bin/Xephyr
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
|
|
||||||
auth substack password-auth
|
|
||||||
-auth optional pam_gnome_keyring.so
|
|
||||||
-auth optional pam_kwallet5.so
|
|
||||||
-auth optional pam_kwallet.so
|
|
||||||
auth include postlogin
|
|
||||||
|
|
||||||
account required pam_nologin.so
|
|
||||||
account include password-auth
|
|
||||||
|
|
||||||
password include password-auth
|
|
||||||
|
|
||||||
session required pam_selinux.so close
|
|
||||||
session required pam_loginuid.so
|
|
||||||
-session optional pam_ck_connector.so
|
|
||||||
session required pam_selinux.so open
|
|
||||||
session optional pam_keyinit.so force revoke
|
|
||||||
session required pam_namespace.so
|
|
||||||
session include password-auth
|
|
||||||
-session optional pam_gnome_keyring.so auto_start
|
|
||||||
-session optional pam_kwallet5.so auto_start
|
|
||||||
-session optional pam_kwallet.so auto_start
|
|
||||||
session include postlogin
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
# workaround https://bugzilla.redhat.com/1686675
|
|
||||||
# see also https://bugreports.qt.io/browse/QTBUG-58508
|
|
||||||
QML_DISABLE_DISK_CACHE=1
|
|
||||||
# enable qDebug messages for debug build
|
|
||||||
# QT_LOGGING_RULES="*.debug=true"
|
|
||||||
@@ -1,293 +0,0 @@
|
|||||||
# Disable X11 for RHEL 10+
|
|
||||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
|
||||||
|
|
||||||
Name: terra-sddm
|
|
||||||
Version: 0.21.0
|
|
||||||
Release: 5%{?dist}
|
|
||||||
License: GPL-2.0-or-later
|
|
||||||
Summary: QML based desktop and login manager
|
|
||||||
Provides: sddm = %version-%release
|
|
||||||
|
|
||||||
URL: https://github.com/sddm/sddm
|
|
||||||
Source0: %{url}/archive/v%{version}/sddm-%{version}.tar.gz
|
|
||||||
|
|
||||||
## upstream patches
|
|
||||||
# Port all themes to Qt 6
|
|
||||||
# Submitted: https://github.com/sddm/sddm/pull/1876
|
|
||||||
Patch1: sddm-PR1876.patch
|
|
||||||
|
|
||||||
## upstreamable patches
|
|
||||||
# Fix race with logind restart, and start seat0 if !CanGraphical on timer
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2011991
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2016310
|
|
||||||
# Submmited: https://github.com/sddm/sddm/pull/1494
|
|
||||||
Patch11: 0001-Delay-for-logind-and-fallback-to-seat0.patch
|
|
||||||
|
|
||||||
## downstream patches
|
|
||||||
Patch101: sddm-0.20.0-fedora_config.patch
|
|
||||||
|
|
||||||
# sddm.service: +EnvironmentFile=-/etc/sysconfig/sddm
|
|
||||||
Patch103: sddm-0.18.0-environment_file.patch
|
|
||||||
|
|
||||||
# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
|
|
||||||
Patch104: sddm-rpmostree-tmpfiles-hack.patch
|
|
||||||
|
|
||||||
# Workaround lack of Qt 5 greeter build
|
|
||||||
Patch105: sddm-0.21.0-qt6greeter.patch
|
|
||||||
|
|
||||||
# https://github.com/sddm/sddm/pull/1779
|
|
||||||
Patch106: https://github.com/sddm/sddm/pull/1779.patch
|
|
||||||
|
|
||||||
# Shamelessly stolen from gdm
|
|
||||||
Source10: sddm.pam
|
|
||||||
# Shamelessly stolen from gdm
|
|
||||||
Source11: sddm-autologin.pam
|
|
||||||
# Previously included in sddm sources
|
|
||||||
Source12: sddm-greeter.pam
|
|
||||||
# sample sddm.conf generated with sddm --example-config, and entries commented-out
|
|
||||||
Source13: sddm.conf
|
|
||||||
# README.scripts
|
|
||||||
Source14: README.scripts
|
|
||||||
# sysconfig snippet
|
|
||||||
Source15: sddm.sysconfig
|
|
||||||
# sddm x11 override config
|
|
||||||
Source16: sddm-x11.conf
|
|
||||||
# sysusers config file. note these are shipped in the upstream tarball
|
|
||||||
# but we cannot use the files from the tarball for %pre scriptlet
|
|
||||||
# generation, so we duplicate them as source files for that purpose;
|
|
||||||
# this is an ugly hack that should be removed if it becomes possible.
|
|
||||||
# see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TFDMAU7KLMSQTKPJELHSM6PFVXIZ56GK/
|
|
||||||
Source17: sddm-systemd-sysusers.conf
|
|
||||||
|
|
||||||
|
|
||||||
Provides: service(graphical-login) = sddm
|
|
||||||
|
|
||||||
BuildRequires: cmake >= 2.8.8
|
|
||||||
BuildRequires: extra-cmake-modules
|
|
||||||
BuildRequires: pam-devel
|
|
||||||
BuildRequires: pkgconfig(libsystemd)
|
|
||||||
BuildRequires: pkgconfig(systemd)
|
|
||||||
BuildRequires: pkgconfig(xcb)
|
|
||||||
BuildRequires: pkgconfig(xcb-xkb)
|
|
||||||
# sometimes python-docutils, sometimes python2-docutils, sometimes python3-docutils.
|
|
||||||
# use path then for sanity
|
|
||||||
BuildRequires: /usr/bin/rst2man
|
|
||||||
BuildRequires: cmake(Qt6Core)
|
|
||||||
BuildRequires: cmake(Qt6DBus)
|
|
||||||
BuildRequires: cmake(Qt6Gui)
|
|
||||||
BuildRequires: cmake(Qt6Qml)
|
|
||||||
BuildRequires: cmake(Qt6Quick)
|
|
||||||
BuildRequires: cmake(Qt6LinguistTools)
|
|
||||||
BuildRequires: cmake(Qt6Test)
|
|
||||||
BuildRequires: cmake(Qt6QuickTest)
|
|
||||||
# verify presence to pull defaults from /etc/login.defs
|
|
||||||
BuildRequires: shadow-utils
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-rpm-macros
|
|
||||||
|
|
||||||
Obsoletes: kde-settings-sddm < 20-5
|
|
||||||
|
|
||||||
%if 0%{?fedora}
|
|
||||||
# for /usr/share/backgrounds/default.png
|
|
||||||
BuildRequires: desktop-backgrounds-compat
|
|
||||||
BuildRequires: GraphicsMagick
|
|
||||||
Requires: desktop-backgrounds-compat
|
|
||||||
# for /usr/share/pixmaps/system-logo-white.png
|
|
||||||
Requires: system-logos
|
|
||||||
%endif
|
|
||||||
Requires: systemd
|
|
||||||
%if %{with x11}
|
|
||||||
Requires: xorg-x11-xinit
|
|
||||||
%endif
|
|
||||||
%{?systemd_requires}
|
|
||||||
|
|
||||||
Requires(pre): shadow-utils
|
|
||||||
|
|
||||||
# Virtual dependency for sddm greeter setup
|
|
||||||
Requires: sddm-greeter-displayserver
|
|
||||||
Suggests: sddm-wayland-generic
|
|
||||||
|
|
||||||
%description
|
|
||||||
SDDM is a modern graphical display manager aiming to be fast, simple and
|
|
||||||
beautiful. It uses modern technologies like QtQuick, which in turn gives the
|
|
||||||
designer the ability to create smooth, animated user interfaces.
|
|
||||||
|
|
||||||
%package wayland-generic
|
|
||||||
Summary: Generic Wayland SDDM greeter configuration
|
|
||||||
Provides: sddm-greeter-displayserver
|
|
||||||
Conflicts: sddm-greeter-displayserver
|
|
||||||
Requires: weston
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description wayland-generic
|
|
||||||
This package contains configuration and dependencies for SDDM
|
|
||||||
to use Weston for the greeter display server.
|
|
||||||
|
|
||||||
This is the generic default Wayland configuration provided
|
|
||||||
by SDDM.
|
|
||||||
|
|
||||||
%if %{with x11}
|
|
||||||
%package x11
|
|
||||||
Summary: X11 SDDM greeter configuration
|
|
||||||
Provides: sddm-greeter-displayserver
|
|
||||||
Conflicts: sddm-greeter-displayserver
|
|
||||||
# This will eventually go away...
|
|
||||||
Provides: deprecated()
|
|
||||||
Requires: xorg-x11-server-Xorg
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
Recommends: qt6-qtvirtualkeyboard
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description x11
|
|
||||||
This package contains configuration and dependencies for SDDM
|
|
||||||
to use X11 for the greeter display server.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%package themes
|
|
||||||
Summary: SDDM Themes
|
|
||||||
# for upgrade path
|
|
||||||
Obsoletes: sddm < 0.2.0-0.12
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
BuildArch: noarch
|
|
||||||
%description themes
|
|
||||||
A collection of sddm themes, including: elarun, maldives, maya
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -p1 %{?commitdate:-n sddm-%{commit}} -n sddm-%version
|
|
||||||
|
|
||||||
%if 0%{?fedora}
|
|
||||||
#FIXME/TODO: use version on filesystem instead of using a bundled copy
|
|
||||||
cp -v /usr/share/backgrounds/default.png \
|
|
||||||
src/greeter/theme/background.png
|
|
||||||
ls -sh src/greeter/theme/background.png
|
|
||||||
gm mogrify -resize 1920x1200 src/greeter/theme/background.png
|
|
||||||
ls -sh src/greeter/theme/background.png
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
|
||||||
%cmake \
|
|
||||||
-DBUILD_WITH_QT6:BOOL=ON \
|
|
||||||
-DBUILD_MAN_PAGES:BOOL=ON \
|
|
||||||
-DCMAKE_BUILD_TYPE:STRING="Release" \
|
|
||||||
-DENABLE_JOURNALD:BOOL=ON \
|
|
||||||
-DSESSION_COMMAND:PATH=/etc/X11/xinit/Xsession \
|
|
||||||
-DWAYLAND_SESSION_COMMAND:PATH=/etc/sddm/wayland-session
|
|
||||||
|
|
||||||
%cmake_build
|
|
||||||
|
|
||||||
|
|
||||||
%install
|
|
||||||
%cmake_install
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/sddm.conf.d
|
|
||||||
mkdir -p %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d
|
|
||||||
install -Dpm 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/pam.d/sddm
|
|
||||||
install -Dpm 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/pam.d/sddm-autologin
|
|
||||||
install -Dpm 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/sddm-greeter
|
|
||||||
install -Dpm 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/sddm.conf
|
|
||||||
install -Dpm 644 %{SOURCE14} %{buildroot}%{_datadir}/sddm/scripts/README.scripts
|
|
||||||
install -Dpm 644 %{SOURCE15} %{buildroot}%{_sysconfdir}/sysconfig/sddm
|
|
||||||
%if %{with x11}
|
|
||||||
install -Dpm 644 %{SOURCE16} %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
|
|
||||||
%endif
|
|
||||||
mkdir -p %{buildroot}/run/sddm
|
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/sddm
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/sddm/
|
|
||||||
cp -a %{buildroot}%{_datadir}/sddm/scripts/* \
|
|
||||||
%{buildroot}%{_sysconfdir}/sddm/
|
|
||||||
# we're using /etc/X11/xinit/Xsession (by default) instead
|
|
||||||
rm -fv %{buildroot}%{_sysconfdir}/sddm/Xsession
|
|
||||||
|
|
||||||
# De-conflict the dbus file
|
|
||||||
mv %{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf \
|
|
||||||
%{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
|
|
||||||
|
|
||||||
%if 0%{?fedora} && 0%{?fedora} < 43
|
|
||||||
# Provide unversioned greeter until F40 is EOL
|
|
||||||
ln -sr %{buildroot}%{_bindir}/sddm-greeter-qt6 %{buildroot}%{_bindir}/sddm-greeter
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%sysusers_create_compat %{SOURCE17}
|
|
||||||
|
|
||||||
%post
|
|
||||||
%systemd_post sddm.service
|
|
||||||
# handle incompatible configuration changes
|
|
||||||
(grep \
|
|
||||||
-e '^Current=fedora$' \
|
|
||||||
-e '^\[XDisplay\]$' \
|
|
||||||
-e '^\[WaylandDisplay\]$' \
|
|
||||||
%{_sysconfdir}/sddm.conf > /dev/null && \
|
|
||||||
sed -i.rpmsave \
|
|
||||||
-e 's|^Current=fedora$|#Current=01-breeze-fedora|' \
|
|
||||||
-e 's|^\[XDisplay\]$|\[X11\]|' \
|
|
||||||
-e 's|^\[WaylandDisplay\]$|\[Wayland\]|' \
|
|
||||||
%{_sysconfdir}/sddm.conf
|
|
||||||
) ||:
|
|
||||||
|
|
||||||
|
|
||||||
%preun
|
|
||||||
%systemd_preun sddm.service
|
|
||||||
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%systemd_postun sddm.service
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
|
||||||
%license LICENSE
|
|
||||||
%doc README.md CONTRIBUTORS
|
|
||||||
%dir %{_sysconfdir}/sddm/
|
|
||||||
%dir %{_sysconfdir}/sddm.conf.d
|
|
||||||
%dir %{_prefix}/lib/sddm/sddm.conf.d
|
|
||||||
%config(noreplace) %{_sysconfdir}/sddm/*
|
|
||||||
%config(noreplace) %{_sysconfdir}/sddm.conf
|
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/sddm
|
|
||||||
%config(noreplace) %{_sysconfdir}/pam.d/sddm*
|
|
||||||
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
|
|
||||||
%{_bindir}/sddm
|
|
||||||
%{_bindir}/sddm-greeter*
|
|
||||||
%{_libexecdir}/sddm-helper
|
|
||||||
%{_libexecdir}/sddm-helper-start-wayland
|
|
||||||
%{_libexecdir}/sddm-helper-start-x11user
|
|
||||||
%{_tmpfilesdir}/sddm.conf
|
|
||||||
%{_sysusersdir}/sddm.conf
|
|
||||||
%attr(0711, root, sddm) %dir /run/sddm
|
|
||||||
%attr(1770, sddm, sddm) %dir %{_localstatedir}/lib/sddm
|
|
||||||
%{_unitdir}/sddm.service
|
|
||||||
%{_qt6_archdatadir}/qml/SddmComponents/
|
|
||||||
%dir %{_datadir}/sddm
|
|
||||||
%{_datadir}/sddm/faces/
|
|
||||||
%{_datadir}/sddm/flags/
|
|
||||||
%{_datadir}/sddm/scripts/
|
|
||||||
%dir %{_datadir}/sddm/themes/
|
|
||||||
# %%lang'ify? they're small, probably not worth it -- rex
|
|
||||||
%{_datadir}/sddm/translations*/
|
|
||||||
%{_mandir}/man1/sddm.1*
|
|
||||||
%{_mandir}/man1/sddm-greeter.1*
|
|
||||||
%{_mandir}/man5/sddm.conf.5*
|
|
||||||
%{_mandir}/man5/sddm-state.conf.5*
|
|
||||||
|
|
||||||
|
|
||||||
%files wayland-generic
|
|
||||||
# No files since default configuration
|
|
||||||
|
|
||||||
|
|
||||||
%if %{with x11}
|
|
||||||
%files x11
|
|
||||||
%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%files themes
|
|
||||||
%{_datadir}/sddm/themes/elarun/
|
|
||||||
%{_datadir}/sddm/themes/maldives/
|
|
||||||
%{_datadir}/sddm/themes/maya/
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
%autochangelog
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
rpm.version(gh("sddm/sddm"));
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
arches = ["x86_64"]
|
|
||||||
rpm {
|
|
||||||
spec = "asar.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
%define debug_package %nil
|
|
||||||
%define __strip /bin/true
|
|
||||||
%global _build_id_links none
|
|
||||||
|
|
||||||
# Exclude private libraries
|
|
||||||
%global __requires_exclude libffmpeg.so
|
|
||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
|
||||||
|
|
||||||
Name: asar
|
|
||||||
Version: 3.2.10
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: Simple extensive tar-like archive format with indexing
|
|
||||||
License: MIT
|
|
||||||
URL: https://github.com/electron/asar
|
|
||||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
|
||||||
Requires: nodejs
|
|
||||||
BuildRequires: nodejs-npm
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description
|
|
||||||
Asar is a simple extensive archive format, it works like `tar` that concatenates all files
|
|
||||||
together without compression, while having random access support.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
mkdir -p %buildroot%_bindir
|
|
||||||
PATH="$PATH:%buildroot%_bindir"
|
|
||||||
npm install -g --prefix %buildroot%_prefix %SOURCE0
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license LICENSE.md
|
|
||||||
%_bindir/asar
|
|
||||||
%_prefix/lib/node_modules/@electron/asar/
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
%autochangelog
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
rpm.version(gh("electron/asar"));
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
arches = ["x86_64"]
|
|
||||||
rpm {
|
|
||||||
spec = "codium-marketplace.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
# ref: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=vscodium-marketplace
|
|
||||||
|
|
||||||
Name: codium-marketplace
|
|
||||||
Version: 1.65.0
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: Enable vscode marketplace in vscodium
|
|
||||||
License: MIT
|
|
||||||
BuildArch: noarch
|
|
||||||
URL: https://marketplace.visualstudio.com/vscode
|
|
||||||
Requires: codium sed
|
|
||||||
|
|
||||||
%description
|
|
||||||
This package replaces the default marketplace (https://open-vsx.org/)
|
|
||||||
to the official one used by vscode.
|
|
||||||
|
|
||||||
%install
|
|
||||||
touch dummy
|
|
||||||
install -Dm644 dummy %buildroot/tmp/terra-codium-marketplace-dummy-file
|
|
||||||
|
|
||||||
%posttrans
|
|
||||||
if [ $1 -gt 1 ]; then # update/install
|
|
||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
|
||||||
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
|
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
|
||||||
/usr/share/codium/resources/app/product.json || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
%preun
|
|
||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.org\/vscode\/gallery",/' \
|
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item"/' \
|
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
|
||||||
-e '/^[[:blank:]]*"documentationUrl/i\ "linkProtectionTrustedDomains": ["https://open-vsx.org"],' \
|
|
||||||
/usr/share/codium/resources/app/product.json || true
|
|
||||||
|
|
||||||
%triggerin -- codium
|
|
||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
|
||||||
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
|
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
|
||||||
/usr/share/codium/resources/app/product.json || true
|
|
||||||
|
|
||||||
%files
|
|
||||||
/tmp/terra-codium-marketplace-dummy-file
|
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: codium
|
Name: codium
|
||||||
Version: 1.91.1.24193
|
Version: 1.88.1.24104
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Code editing. Redefined.
|
Summary: Code editing. Redefined.
|
||||||
License: MIT
|
License: MIT
|
||||||
@@ -28,8 +28,6 @@ VSCodium is a new choice of tool that combines the simplicity of a code editor
|
|||||||
with what developers need for the core edit-build-debug cycle.
|
with what developers need for the core edit-build-debug cycle.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
mkdir stuff
|
|
||||||
cd stuff
|
|
||||||
tar xf %SOURCE0
|
tar xf %SOURCE0
|
||||||
|
|
||||||
cat <<EOF > vscodium-bin-uri-handler.desktop
|
cat <<EOF > vscodium-bin-uri-handler.desktop
|
||||||
@@ -72,7 +70,6 @@ EOF
|
|||||||
%build
|
%build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd stuff
|
|
||||||
mkdir -p %buildroot%_datadir/doc/%name/ %buildroot%_datadir/licenses/%name
|
mkdir -p %buildroot%_datadir/doc/%name/ %buildroot%_datadir/licenses/%name
|
||||||
install -Dm644 %SOURCE1 %buildroot%_docdir/%name/
|
install -Dm644 %SOURCE1 %buildroot%_docdir/%name/
|
||||||
install -Dm644 %SOURCE2 %buildroot%_datadir/licenses/%name/
|
install -Dm644 %SOURCE2 %buildroot%_datadir/licenses/%name/
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "flow-control-nightly.spec"
|
|
||||||
}
|
|
||||||
labels {
|
|
||||||
nightly = 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
%global commit 787bf3c6585701ec718c740ccb424794c39a2b43
|
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
||||||
%global commit_date 20240714
|
|
||||||
|
|
||||||
Name: flow-control-nightly
|
|
||||||
Version: %commit_date.%shortcommit
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: A programmer's text editor
|
|
||||||
License: MIT
|
|
||||||
URL: https://github.com/neurocyte/flow
|
|
||||||
Source0: %url/archive/%commit.tar.gz
|
|
||||||
BuildRequires: zig
|
|
||||||
Provides: flow = %version-%release
|
|
||||||
|
|
||||||
%description
|
|
||||||
%summary.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n flow-%commit
|
|
||||||
|
|
||||||
%build
|
|
||||||
zig build -Doptimize=ReleaseFast --release=fast
|
|
||||||
|
|
||||||
%install
|
|
||||||
install -Dpm755 zig-out/bin/flow %buildroot%_bindir/flow
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md help.md
|
|
||||||
%license LICENSE
|
|
||||||
%_bindir/flow
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user