diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 0e144665d5..52bca6aba7 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -54,8 +54,19 @@ jobs: - name: Set up git repository run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - name: Build with Anda - run: anda build ${{ matrix.pkg.pkg }} --package rpm -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} + - name: Cache buildroot + id: br-cache + uses: actions/cache@v3 + with: + path: /var/cache + key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} + + - name: Include custom build template instead of package default + run: | + cp -v anda/mock-configs/terra.tpl /etc/mock/templates/terra.tpl + + - name: Build with Andaman + run: anda build ${{ matrix.pkg.pkg }} --package rpm -c anda/mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg - name: Generating artifact name id: art @@ -79,20 +90,20 @@ jobs: - name: Notify Madoguchi (Success) if: success() && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} + run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} - name: Notify Madoguchi (Failure) if: ( cancelled() || failure() ) && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} + run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} - name: Lint RPMs and SRPMs id: lint if: success() run: | - echo 'err=false' >> $GITHUB_ENV + echo 'LINT_ERR=false' >> $GITHUB_ENV rpmlint anda-build/ > rpmlint.txt || f=1 if [[ $f -eq 1 ]]; then EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) - echo "esc_lint_out<<$EOF" >> $GITHUB_ENV + echo "ESC_LINT_OUT<<$EOF" >> $GITHUB_ENV cat rpmlint.txt | sed 's/`/\\`/g' >> $GITHUB_ENV echo $EOF >> $GITHUB_ENV echo "lint_out<<$EOF" >> $GITHUB_ENV @@ -100,13 +111,14 @@ jobs: cat rpmlint.txt >> $GITHUB_ENV echo '```' >> $GITHUB_ENV echo $EOF >> $GITHUB_ENV - echo 'err=true' >> $GITHUB_ENV + echo 'LINT_ERR=true' >> $GITHUB_ENV fi - name: Try to install package id: dnf if: success() run: | + echo 'INSTALL_ERR=false' >> $GITHUB_ENV touch out for f in anda-build/rpm/rpms/*.rpm; do dnf in --downloadonly -y $f > $f.dnfout.txt 2>&1 || fail=1 @@ -116,55 +128,29 @@ jobs: cat $f.dnfout.txt >> out echo '```' >> out echo >> out - echo 'err=true' >> $GITHUB_ENV + echo 'INSTALL_ERR=true' >> $GITHUB_ENV fi done cat out EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) - echo "esc_dnf_out<<$EOF" >> $GITHUB_ENV + echo "ESC_DNF_OUT<<$EOF" >> $GITHUB_ENV cat out | sed 's/`/\\`/g' >> $GITHUB_ENV echo $EOF >> $GITHUB_ENV echo "dnf_out<<$EOF" >> $GITHUB_ENV cat out >> $GITHUB_ENV echo $EOF >> $GITHUB_ENV - - name: Comment RPMLint/DNF output (PR) - if: success() && github.event_name == 'pull_request' - uses: actions/github-script@v6 - with: - script: | - let out = ""; - if (`${{ env.esc_lint_out }}`.trim() != "") { - out += "## 🔨 Lint: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n"; - out += `\`\`\`\n${{ env.esc_lint_out }}\n\`\`\`\n`; - } - if (`${{ env.esc_dnf_out }}`.trim() != "") { - out += "## ❌ DNF: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n"; - out += `${{ env.esc_dnf_out }}`; - } - if (out != "") { - github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: out, - }); - } + - name: Generate RPMLint/DNF summary + if: success() + run: | + # Remind me to make all of this not weird later ~ lleyton - - name: Create commit comment - if: success() && env.err == 'true' - uses: peter-evans/commit-comment@v1 - with: - body: | - [run_id: ${{github.run_id}}](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}}) - # Built RPM: ${{matrix.pkg.pkg}} (${{matrix.pkg.arch}}.fc${{matrix.version}}) - ## Lint - If you see anything below, RPMLint returned with a non-zero exit code. + if [[ $LINT_ERR == "true" ]]; then + echo -e "## ❌ Lint: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n" >> $GITHUB_STEP_SUMMARY + echo -e "```\n${{ env.ESC_LINT_OUT }}\n```\n" >> $GITHUB_STEP_SUMMARY + fi - ${{ env.lint_out }} - - ## DNF - Output of `dnf in --downloadonly ...`. - If you see anything below, DNF returned with a non-zero exit code. - - ${{ env.dnf_out }} + if [[ $INSTALL_ERR == "true" ]]; then + echo -e "## ❌ DNF: [${{matrix.pkg.pkg}} (${{matrix.pkg.arch}})](https://github.com/terrapkg/packages/actions/runs/${{github.run_id}})\n" >> $GITHUB_STEP_SUMMARY + echo "${{ env.ESC_DNF_OUT }}" >> $GITHUB_STEP_SUMMARY + fi diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55d8213e5d..c32859b301 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,8 +36,15 @@ jobs: - name: Set up git repository run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - name: Build with Anda - run: anda build ${{ matrix.pkg }}pkg --package rpm -c terra-${{ matrix.version }}-${{ matrix.arch }} + - name: Cache buildroot + id: br-cache + uses: actions/cache@v3 + with: + path: /var/cache + key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} + + - name: Build with Andaman + run: anda build ${{ matrix.pkg.pkg }} --package rpm -c anda/mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg - name: Generating artifact name id: art @@ -63,4 +70,4 @@ jobs: run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} - name: Notify Madoguchi (Failure) if: ( cancelled() || failure() ) && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} + run: ./.github/workflows/mg.sh false ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 971da70095..986f6da5c7 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -25,8 +25,15 @@ jobs: - name: Set up git repository run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - name: Build with Anda - run: anda build ${{ matrix.pkg.pkg }} --package rpm -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} + - name: Cache buildroot + id: br-cache + uses: actions/cache@v3 + with: + path: /var/cache + key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} + + - name: Build with Andaman + run: anda build ${{ matrix.pkg.pkg }} --package rpm -c anda/mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg - name: Generating artifact name id: art @@ -49,7 +56,7 @@ jobs: - name: Notify Madoguchi (Success) if: success() && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} + run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} - name: Notify Madoguchi (Failure) if: ( cancelled() || failure() ) && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} + run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 3d8c0c4f62..17db8c4ff7 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -1,8 +1,8 @@ %define debug_package %{nil} Name: discord-canary-openasar -Version: 0.0.160 -Release: 2%{?dist} +Version: 0.0.161 +Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms URL: https://github.com/GooseMod/OpenAsar diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index a8ed52c7fa..de2878575b 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -1,8 +1,8 @@ %define debug_package %{nil} Name: discord-canary -Version: 0.0.160 -Release: 2%{?dist} +Version: 0.0.161 +Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: discord.com Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index 74ab8915e8..8209a66337 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -1,8 +1,8 @@ %define debug_package %{nil} Name: discord-ptb-openasar -Version: 0.0.42 -Release: 2%{?dist} +Version: 0.0.43 +Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms URL: https://github.com/GooseMod/OpenAsar diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index bcd769d1f3..3f74aa55d5 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -1,8 +1,8 @@ %define debug_package %{nil} Name: discord-ptb -Version: 0.0.42 -Release: 2%{?dist} +Version: 0.0.43 +Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz diff --git a/anda/desktops/golang-github-fyshos-fynedesk/golang-github-fyshos-fynedesk.spec b/anda/desktops/golang-github-fyshos-fynedesk/golang-github-fyshos-fynedesk.spec index 8ccf3ed5a3..3d344a0595 100644 --- a/anda/desktops/golang-github-fyshos-fynedesk/golang-github-fyshos-fynedesk.spec +++ b/anda/desktops/golang-github-fyshos-fynedesk/golang-github-fyshos-fynedesk.spec @@ -17,7 +17,7 @@ A full desktop environment for Linux/Unix using Fyne.} %global godocs AUTHORS README.md CHANGELOG.md Name: %{goname} -Release: %autorelease +Release: 1%{?dist} Summary: A full desktop environment for Linux/Unix using Fyne License: BSD-3-Clause diff --git a/anda/desktops/kde/latte-dock-nightly/latte-dock-nightly.spec b/anda/desktops/kde/latte-dock-nightly/latte-dock-nightly.spec index 8fc4ee6a4f..91243ae922 100644 --- a/anda/desktops/kde/latte-dock-nightly/latte-dock-nightly.spec +++ b/anda/desktops/kde/latte-dock-nightly/latte-dock-nightly.spec @@ -1,6 +1,6 @@ %global forgeurl https://github.com/KDE/latte-dock/ -%global commit 4cc612284dd3ae76e2159cd846cf137fde802d52 +%global commit 6532af166f2c6524827c8e1c22af6b9c2accc11f %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global commit_date %(date '+%Y%m%d') %global snapshot_info %{commit_date}.%{shortcommit} diff --git a/anda/fonts/iosevka-fusion/iosevka-fusion-fonts.spec b/anda/fonts/iosevka-fusion/iosevka-fusion-fonts.spec index 83c9153670..31d66cddb7 100644 --- a/anda/fonts/iosevka-fusion/iosevka-fusion-fonts.spec +++ b/anda/fonts/iosevka-fusion/iosevka-fusion-fonts.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: iosevka-fusion-fonts -Version: 24.1.3 +Version: 24.1.4 Release: 1%{?dist} Summary: A custom font based on iosevka diff --git a/anda/fonts/manrope/.gitignore b/anda/fonts/manrope/.gitignore deleted file mode 100644 index ad8d3e2ce3..0000000000 --- a/anda/fonts/manrope/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.tar.gz -*.zip -*.rpm -*.log \ No newline at end of file diff --git a/anda/fonts/manrope/README.md b/anda/fonts/manrope/README.md deleted file mode 100644 index a00893803b..0000000000 --- a/anda/fonts/manrope/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# manrope-fonts - -Manrope – modern geometric sans-serif, packaged for use in tauOS diff --git a/anda/fonts/manrope/manrope-fonts.spec b/anda/fonts/manrope/manrope-fonts.spec index ad5687874b..1e50271c7c 100644 --- a/anda/fonts/manrope/manrope-fonts.spec +++ b/anda/fonts/manrope/manrope-fonts.spec @@ -1,19 +1,20 @@ +%global commit ffa0fdf363527c9993b8836cce48cd12bd2b81ba + Summary: A modernist sans serif font Name: manrope-fonts -Version: 1 -Release: 3%{?dist} +Version: 4.505 +Release: 1%{?dist} License: OFL-1.1 -URL: https://manropefont.com/ +URL: https://github.com/sharanda/manrope -Source0: https://manropefont.com/manrope.zip -Source1: README.md +Source0: %url/archive/%commit.tar.gz BuildArch: noarch %description Manrope – modern geometric sans-serif %prep -yes A | %autosetup -c +%autosetup -n manrope-%commit %build @@ -23,24 +24,20 @@ install -pm 644 fonts/otf/*.otf %{buildroot}%{_datadir}/fonts/manrope install -pm 644 fonts/ttf/*.ttf %{buildroot}%{_datadir}/fonts/manrope install -pm 644 fonts/variable/Manrope* %{buildroot}%{_datadir}/fonts/manrope -install -pm 0644 %SOURCE1 README.md - -# Install licenses -mkdir -p licenses -install -pm 0644 %SOURCE1 licenses/LICENSE - %files %doc README.md %doc documentation.html -%license licenses/LICENSE +%license OFL.txt %{_datadir}/fonts/manrope/* %changelog +* Thu Jun 22 2023 windowsboy111 - 4.505-1 +- Bump version and fix sources + * Tue Jan 10 2023 Cappy Ishihara - 1-3 - Ported from tauOS - * Sat May 14 2022 Jamie Murphy - 1-1 - Fix specfile diff --git a/anda/fonts/manrope/update.rhai b/anda/fonts/manrope/update.rhai new file mode 100644 index 0000000000..29cb3cfb3c --- /dev/null +++ b/anda/fonts/manrope/update.rhai @@ -0,0 +1,8 @@ +let readme = get("https://raw.githubusercontent.com/sharanda/manrope/master/README.md"); +let ver = find("## Changelog\n- v (.+?) \\/", readme, 1); +if ver != find("Version:\\s*([\\d.]+)\n" rpm.f, 1) { + let req = new_req("https://api.github.com/repos/sharanda/manrope/commits/HEAD"); + let sha = req.get().json().sha; + rpm.global("commit", sha); + rpm.version(ver); +} diff --git a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec index 48a371dce2..3b4eaf3474 100644 --- a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec +++ b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec @@ -1,6 +1,6 @@ Name: sarasa-gothic-fonts -Version: 0.41.2 -Release: 2%{?dist} +Version: 0.41.3 +Release: 1%{?dist} URL: https://github.com/be5invis/Sarasa-Gothic Source0: %url/releases/download/v%version/sarasa-gothic-ttc-%version.7z Source1: %url/releases/download/v%version/sarasa-gothic-super-ttc-%version.7z diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index b12d711e7a..1de9fc6a4e 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: osu-lazer -Version: 2023.617.0 +Version: 2023.621.0 Release: 1%{?dist} Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 207d2ee9ff..87ef32a7bf 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -3,7 +3,7 @@ %bcond_with tests Name: apparmor -Version: 3.1.5 +Version: 3.1.6 Release: 1%{?dist} Summary: AppArmor userspace components diff --git a/anda/lib/libappimage/libappimage.spec b/anda/lib/libappimage/libappimage.spec index f47b533de2..63797c4507 100644 --- a/anda/lib/libappimage/libappimage.spec +++ b/anda/lib/libappimage/libappimage.spec @@ -1,4 +1,4 @@ -%global libver 1.0.4 +%global libver 1.0.4-5 # replace - with ~ %global libver_format %(v=%{libver}; sed -e 's/-/~/' <<< $v) @@ -49,6 +49,7 @@ developing applications that use %{name}. echo "#include " > a.h cat src/libappimage/utils/hashlib.h >> a.h mv a.h src/libappimage/utils/hashlib.h +rm docs/{make.bat,.gitignore} %build diff --git a/anda/lib/libappimage/update.rhai b/anda/lib/libappimage/update.rhai.bak similarity index 100% rename from anda/lib/libappimage/update.rhai rename to anda/lib/libappimage/update.rhai.bak diff --git a/anda/moby-extras/moby-compose/moby-compose.spec b/anda/moby-extras/moby-compose/moby-compose.spec index 9251a8ac22..c027fe16cb 100644 --- a/anda/moby-extras/moby-compose/moby-compose.spec +++ b/anda/moby-extras/moby-compose/moby-compose.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: moby-compose -Version: 2.18.1 +Version: 2.19.0 Release: 1%{?dist} Summary: Define and run multi-container applications with Docker diff --git a/anda/mock-configs/terra.tpl b/anda/mock-configs/terra.tpl index 2643cdb247..7216aae9d8 100644 --- a/anda/mock-configs/terra.tpl +++ b/anda/mock-configs/terra.tpl @@ -2,11 +2,15 @@ config_opts['root'] = 'terra-{{ releasever }}-{{ target_arch }}' config_opts['dist'] = 'fc{{ releasever }}' # only useful for --resultdir variable subst config_opts['macros']['%dist'] = '.fc{{ releasever }}' config_opts['chroot_setup_cmd'] = 'install @buildsys-build' -config_opts['package_manager'] = 'dnf' +config_opts['package_manager'] = 'dnf5' config_opts['extra_chroot_dirs'] = [ '/run/lock', ] config_opts['mirrored'] = True +config_opts['plugin_conf']['root_cache_enable'] = True +config_opts['plugin_conf']['yum_cache_enable'] = True +config_opts['plugin_conf']['ccache_enable'] = True +config_opts['plugin_conf']['ccache_opts']['compress'] = 'on' # repos -config_opts['dnf.conf'] = """ +dnf_conf = """ [main] keepcache=1 @@ -37,13 +41,50 @@ enabled=1 enabled_metadata=1 metadata_expire=4h -[local] -name=local -baseurl=https://lapis.ultramarine-linux.org/kojifiles/repos/um{{ releasever }}-build/latest/$basearch/ -cost=2000 -enabled={{ not mirrored }} -skip_if_unavailable=False -assumeyes=True +# RPMFusion +# We do not check GPG keys, because I can't find a direct link to the GPG key + +[rpmfusion-free] +name=RPM Fusion for Fedora $releasever - Free +#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/ +metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-$releasever&arch=$basearch +enabled=1 +metadata_expire=14d +type=rpm-md +gpgcheck=0 +repo_gpgcheck=0 + +[rpmfusion-free-updates] +name=RPM Fusion for Fedora $releasever - Free - Updates +#baseurl=http://download1.rpmfusion.org/free/fedora/updates/$releasever/$basearch/ +metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-$releasever&arch=$basearch +enabled=1 +enabled_metadata=1 +type=rpm-md +gpgcheck=0 +repo_gpgcheck=0 + +[rpmfusion-nonfree] +name=RPM Fusion for Fedora $releasever - Nonfree +#baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/$basearch/os/ +metalink=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-$releasever&arch=$basearch +enabled=1 +enabled_metadata=1 +metadata_expire=14d +type=rpm-md +gpgcheck=0 +repo_gpgcheck=0 + +[rpmfusion-nonfree-updates] +name=RPM Fusion for Fedora $releasever - Nonfree - Updates +#baseurl=http://download1.rpmfusion.org/nonfree/fedora/updates/$releasever/$basearch/ +metalink=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch +enabled=1 +enabled_metadata=1 +type=rpm-md +gpgcheck=0 +repo_gpgcheck=0 + {% if mirrored %} [fedora] @@ -177,3 +218,7 @@ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch skip_if_unavailable=False {% endif %} """ + + +config_opts['dnf.conf'] = dnf_conf +config_opts['dnf5.conf'] = dnf_conf diff --git a/anda/nim/nim-nightly/nim-nightly.spec b/anda/nim/nim-nightly/nim-nightly.spec index f9706a568b..b64017ac6a 100644 --- a/anda/nim/nim-nightly/nim-nightly.spec +++ b/anda/nim/nim-nightly/nim-nightly.spec @@ -1,5 +1,5 @@ %global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10 -%global commit 2054f1c3a9c78ac13593e90845807e9e64f22553 +%global commit 88114948c41f38d7366dc8d80abc09f00c2492fa %global ver 1.9.5 %global debug_package %nil diff --git a/anda/others/sass/sass.spec b/anda/others/sass/sass.spec index 72d9171d5a..f98d1c1c85 100644 --- a/anda/others/sass/sass.spec +++ b/anda/others/sass/sass.spec @@ -4,7 +4,7 @@ %define _build_id_links none Name: sass -Version: 1.63.4 +Version: 1.63.6 Release: 1%{?dist} Summary: The reference implementation of Sass, written in Dart License: MIT diff --git a/anda/others/uwufetch/anda.hcl b/anda/others/uwufetch/anda.hcl new file mode 100644 index 0000000000..69406c2907 --- /dev/null +++ b/anda/others/uwufetch/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "uwufetch.spec" + } +} diff --git a/anda/others/uwufetch/update.rhai b/anda/others/uwufetch/update.rhai new file mode 100644 index 0000000000..ff156f789b --- /dev/null +++ b/anda/others/uwufetch/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("TheDarkBug/uwufetch")); diff --git a/anda/others/uwufetch/uwufetch.spec b/anda/others/uwufetch/uwufetch.spec new file mode 100644 index 0000000000..6b46034594 --- /dev/null +++ b/anda/others/uwufetch/uwufetch.spec @@ -0,0 +1,33 @@ +Name: uwufetch +Version: 2.1 +Release: 1%?dist +Summary: A meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace. +License: GPL-3.0 +URL: https://github.com/TheDarkBug/uwufetch +BuildRequires: make gcc git anda-srpm-macros + +%description +A meme system info tool for (almost) all your Linux/Unix-based systems, based on the nyan/UwU trend on r/linuxmasterrace. + +%prep +git clone https://github.com/TheDarkBug/uwufetch.git . +git checkout %{version} + +%build +%make_build + +%install +make install DESTDIR=%{?buildroot}%{_prefix} +mkdir %{?buildroot}%{_libdir} +mv %{?buildroot}%{_prefix}/lib/libfetch.so %{?buildroot}%{_libdir}/libfetch.so +rm -rf %{?buildroot}%{_includedir} + +%files +%{_prefix}/lib/uwufetch/* +%{_libdir}/libfetch.so +%{_mandir}/man1/uwufetch.1.gz +%{_bindir}/uwufetch + +%changelog +* Thu Jun 22 2023 Alyxia Sother +- Initial package. \ No newline at end of file diff --git a/anda/python/ruff/python3-ruff.spec b/anda/python/ruff/python3-ruff.spec index 319c3c3821..a326b05ba9 100644 --- a/anda/python/ruff/python3-ruff.spec +++ b/anda/python/ruff/python3-ruff.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: python3-ruff -Version: 0.0.272 +Version: 0.0.275 Release: 1%{?dist} Summary: An extremely fast Python linter, written in Rust License: MIT diff --git a/anda/rust/felix/rust-felix.spec b/anda/rust/felix/rust-felix.spec index c288355612..3ea2f34f2c 100644 --- a/anda/rust/felix/rust-felix.spec +++ b/anda/rust/felix/rust-felix.spec @@ -2,7 +2,7 @@ %global crate felix Name: rust-felix -Version: 2.4.0 +Version: 2.4.1 Release: 1%{?dist} Summary: Tui file manager with vim-like key mapping diff --git a/anda/rust/gitoxide/rust-gitoxide.spec b/anda/rust/gitoxide/rust-gitoxide.spec index 301ac1623c..f5443da083 100644 --- a/anda/rust/gitoxide/rust-gitoxide.spec +++ b/anda/rust/gitoxide/rust-gitoxide.spec @@ -4,8 +4,8 @@ %global crate gitoxide Name: rust-gitoxide -Version: 0.26.0 -Release: %autorelease +Version: 0.27.0 +Release: 1%{?dist} Summary: Command-line application for interacting with git repositories License: MIT OR Apache-2.0 diff --git a/anda/rust/youki/youki.spec b/anda/rust/youki/youki.spec index acb3f72068..0c55cdce51 100644 --- a/anda/rust/youki/youki.spec +++ b/anda/rust/youki/youki.spec @@ -1,6 +1,6 @@ Name: youki -Version: 0.0.5 -Release: 2%{?dist} +Version: 0.1.0 +Release: 1%{?dist} Summary: A container runtime written in Rust License: Apache-2.0 @@ -49,8 +49,7 @@ pushd crates/ %install install -D -m 0755 target/release/youki %{buildroot}%{_bindir}/youki -%fdupes %buildroot/usr/share/doc/youki/docs -rm %buildroot/usr/share/doc/youki/docs/.gitignore +%fdupes docs/ %files %license LICENSE diff --git a/anda/rust/zellij/rust-zellij.spec b/anda/rust/zellij/rust-zellij.spec index 9f2d0ba340..959a79848b 100644 --- a/anda/rust/zellij/rust-zellij.spec +++ b/anda/rust/zellij/rust-zellij.spec @@ -5,7 +5,7 @@ %global crate zellij Name: rust-zellij -Version: 0.37.1 +Version: 0.37.2 Release: 1%{?dist} Summary: Terminal workspace with batteries included diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 5258011610..78ed3f3ffd 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -6,7 +6,7 @@ %endif Name: electron -Version: 25.1.1 +Version: 25.2.0 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: MIT diff --git a/anda/vala/vala-nightly/vala-nightly.spec b/anda/vala/vala-nightly/vala-nightly.spec index cb5b033337..dc9df2fc6c 100644 --- a/anda/vala/vala-nightly/vala-nightly.spec +++ b/anda/vala/vala-nightly/vala-nightly.spec @@ -3,7 +3,7 @@ %global priority 90 %global real_name vala -%global commit 123a29b5838fb769f28e71f510f707f8d9bca7dc +%global commit e9a6d92c00b734ab689493b7fc1874db227067c7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global repo https://gitlab.gnome.org/GNOME/%{real_name}.git