diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/FETCH_HEAD /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/FETCH_HEAD --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/FETCH_HEAD 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/FETCH_HEAD 2024-10-31 20:03:32.000000000 +0000 @@ -1,9 +1,9 @@ -ff8b2b35de16a8595466ad7e4b85454abec32594 branch 'dep/fedora-42.x' of https://github.com/BrycensRanch/Rokon -fc4476e15973d80854891581928a725c1a5b4427 branch 'dep/github.com-adrg-xdg-0.x' of https://github.com/BrycensRanch/Rokon +0a1353f61f75bac295ff89914415a1fb81415d44 branch 'dep/fedora-42.x' of https://github.com/BrycensRanch/Rokon +b6304eb93163f0fee15a4c29270452d1680866ec branch 'dep/github.com-adrg-xdg-0.x' of https://github.com/BrycensRanch/Rokon 9a426ad20da0dfdcced251637919de709135ab77 branch 'dep/github.com-golangci-golangci-lint-1.x' of https://github.com/BrycensRanch/Rokon dbe14c00982b08eef49a2c94c173f6cebb6e0c39 branch 'feat/bsd-package' of https://github.com/BrycensRanch/Rokon 7c0d0fefae353d98c4ac193aabb66b4e87b170b7 branch 'feat/roku-discover' of https://github.com/BrycensRanch/Rokon a2009e298f03aaaede978eab2918ac191b18145b branch 'feat/roku-discover-2' of https://github.com/BrycensRanch/Rokon -007048e794749ebc98cb176c809deb2cd6b5a10a branch 'master' of https://github.com/BrycensRanch/Rokon +374efb552b0cc1a15d89e6cec0e961754a1ffd6d branch 'master' of https://github.com/BrycensRanch/Rokon a29243f15d13d5ba742346b31efc7ee8d4c3205c branch 'origin/master' of https://github.com/BrycensRanch/Rokon 95fcfcdc9da3bcfdeca71b5fead33f3da5bcdf6a branch 'renovate/configure' of https://github.com/BrycensRanch/Rokon diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/ORIG_HEAD /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/ORIG_HEAD --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/ORIG_HEAD 2024-11-01 04:01:12.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/ORIG_HEAD 2024-10-31 20:03:32.000000000 +0000 @@ -1 +1 @@ -374efb552b0cc1a15d89e6cec0e961754a1ffd6d +696b055da0d8d590c36a6900e79494579105ea04 diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/config /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/config --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/config 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/config 2024-10-31 20:03:32.000000000 +0000 @@ -20,5 +20,5 @@ gpgsign = false [http "https://github.com/"] - extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX0ZxZkc1THltd2lGUXdGc05tdDhuazhpVnZVZzM3NjRJUEplNA== + extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzXzJjQTIydVFVQVhVNVpCWlJGa1h3RDNuTmtTS1ZRUzREdnRvQg== [branch "master"] remote = origin Only in /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git: hooks Binary files /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/index and /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/index differ Only in /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git: logs diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/heads/master /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/heads/master --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/heads/master 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/heads/master 2024-10-31 20:03:32.000000000 +0000 @@ -1 +1 @@ -007048e794749ebc98cb176c809deb2cd6b5a10a +374efb552b0cc1a15d89e6cec0e961754a1ffd6d diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/dep/fedora-42.x /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/dep/fedora-42.x --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/dep/fedora-42.x 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/dep/fedora-42.x 2024-10-31 18:36:34.000000000 +0000 @@ -1 +1 @@ -ff8b2b35de16a8595466ad7e4b85454abec32594 +0a1353f61f75bac295ff89914415a1fb81415d44 diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/dep/github.com-adrg-xdg-0.x /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/dep/github.com-adrg-xdg-0.x --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/dep/github.com-adrg-xdg-0.x 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/dep/github.com-adrg-xdg-0.x 2024-10-31 18:36:34.000000000 +0000 @@ -1 +1 @@ -fc4476e15973d80854891581928a725c1a5b4427 +b6304eb93163f0fee15a4c29270452d1680866ec diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/master /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/master --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.git/refs/remotes/origin/master 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.git/refs/remotes/origin/master 2024-10-31 20:03:32.000000000 +0000 @@ -1 +1 @@ -007048e794749ebc98cb176c809deb2cd6b5a10a +374efb552b0cc1a15d89e6cec0e961754a1ffd6d diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.github/workflows/build-on-other-arches.yml /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.github/workflows/build-on-other-arches.yml --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.github/workflows/build-on-other-arches.yml 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.github/workflows/build-on-other-arches.yml 2024-10-31 17:44:18.000000000 +0000 @@ -59,5 +59,5 @@ tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - platforms: linux/ppc64le, linux/s390x, linux/aarch64 + platforms: linux/ppc64le, linux/s390x cache-from: type=gha cache-to: type=gha,mode=max @@ -80,8 +80,8 @@ uses: docker/build-push-action@v6 with: - push: true + push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - platforms: linux/386, linux/amd64, linux/arm, linux/aarch64, linux/ppc64le,linux/riscv64,linux/s390x + platforms: linux/386, linux/amd64, linux/arm/v5,linux/arm/v7,linux/ppc64le,linux/riscv64,linux/s390x file: multiarch.Dockerfile cache-from: type=gha diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.github/workflows/publish.yml /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.github/workflows/publish.yml --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/.github/workflows/publish.yml 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/.github/workflows/publish.yml 2024-10-31 02:33:18.000000000 +0000 @@ -144,6 +144,4 @@ . !.git/objects - !.git/logs - !.git/hooks include-hidden-files: true if-no-files-found: error diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/Makefile /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/Makefile --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/Makefile 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/Makefile 2024-10-31 20:03:32.000000000 +0000 @@ -1,4 +1,4 @@ #!/usr/bin/make -f -SHELL := $(shell command -v which >/dev/null 2>&1 && which sh || echo /bin/sh) +SHELL := $(shell which sh) # Define the default install directory PREFIX ?= /usr/local @@ -238,5 +238,4 @@ VERSION=$(VERSION) APPIMAGELAUNCHER_DISABLE=1 mkappimage --comp zstd --ll -u "gh-releases-zsync|BrycensRanch|Rokon|latest|Rokon-*$(ARCH).AppImage.zsync" $(TARBALLDIR) -.ONESHELL: .PHONY: tarball tarball: ## build self contained Tarball that auto updates @@ -259,8 +258,7 @@ $(call make_wrapper_script,$(TARBALLDIR)) cd /usr && cp -r --parents -L --no-preserve=mode -r share/glib-2.0/schemas/gschemas.compiled share/X11 share/gtk-4.0 share/icons/Adwaita $(ABS_TARBALLDIR) - cd - rm -rf $(TARBALLDIR)/share/gtk-4.0/emoji || true @if [ "$(SANITYCHECK)" == "1" ]; then \ - LD_DEBUG=libs $(TARBALLDIR)/$(TARGET) --version; \ + cd $(TARBALLDIR) && LD_DEBUG=libs ./$(TARGET) --version; \ status=$$?; \ if [ $$status -ne 0 ]; then \ diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/PKGBUILD /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/PKGBUILD --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/PKGBUILD 2024-11-01 04:01:26.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/PKGBUILD 2024-10-31 20:03:44.000000000 +0000 @@ -2,5 +2,5 @@ pkgname=rokon -pkgver=1.0.0+007048e +pkgver=1.0.0+374efb5 pkgrel=1 epoch=0 diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/multiarch.Dockerfile /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/multiarch.Dockerfile --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/multiarch.Dockerfile 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/multiarch.Dockerfile 2024-10-31 20:03:32.000000000 +0000 @@ -1,11 +1,12 @@ # Maintainer: Brycen G -# This is the 'multiarch' flavor of Rokon. The normal Docker image uses the latest stable version of Fedora Linux. This image as you can see, uses OpenSUSE Tumbleweed. This was created to allow Rokon Docker images to run other architectures like i386. It then uses the tarball which has all the dependencies inside (besides Mesa, sadly) to run anywhere on the platform provided there's Mesa on it. Or once Rokon has command line support, Mesa is not really a hard dependency. +# This is the 'multiarch' flavor of Rokon. The normal Docker image uses the latest stable version of Fedora Linux. This image as you can see, uses Debian Testing. This was created to allow Rokon Docker images to run other architectures like i386. It then uses the tarball which has all the dependencies inside (besides Mesa, sadly) to run anywhere on the platform provided there's Mesa on it. Or once Rokon has command line support, Mesa is not really a hard dependency. -FROM opensuse/tumbleweed:latest AS builder +FROM debian:testing AS builder WORKDIR /app COPY . . +ENV DEBIAN_FRONTEND=noninteractive ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 @@ -14,5 +15,8 @@ ENV CFLAGS="-O0 -w -fno-strict-aliasing -gline-tables-only" -RUN zypper in -y git go gtk4-devel gobject-introspection-devel make clang awk +RUN apt update +RUN apt install -y git libgtk-4-dev libgirepository1.0-dev make golang-go clang +RUN apt clean && apt autoremove + @@ -20,9 +24,18 @@ RUN make PACKAGED=true TBPKGFMT=docker NOTB=1 SANITYCHECK=0 tarball -FROM opensuse/tumbleweed:latest AS runner +FROM debian:testing AS runner +ENV DEBIAN_FRONTEND=noninteractive ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 +RUN apt update +RUN apt install -y mesa-vulkan-drivers mesa-opencl-icd mesa-vdpau-drivers libegl-mesa0 libgles2 + + + +RUN apt clean && apt autoremove + + WORKDIR /app diff -U2 -r /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/rokon.spec /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/rokon.spec --- /var/lib/copr-rpmbuild/results/rokon/upstream-unpacked/Source0/rokon.spec 2024-11-01 04:01:14.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/rokon/srpm-unpacked/rokon-vendored-source.zip-extract/rokon.spec 2024-10-31 20:03:32.000000000 +0000 @@ -17,5 +17,5 @@ -# License Checking is disabled until I can troubleshoot this: +# Checking is disabled until I can troubleshoot this: # + go_vendor_license --config go-vendor-tools.toml report expression --verify 'AGPL-3.0-only AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0' # Using detector: askalono @@ -24,5 +24,4 @@ # - vendor/github.com/diamondburned/gotk4/pkg %bcond check 0 -# Does not seem to work on OpenSUSE Tumbleweed. Still builds with gcc?? %global toolchain clang @@ -30,5 +29,5 @@ %global goipath github.com/brycensranch/rokon %global forgeurl https://github.com/BrycensRanch/Rokon -%global version 1.0.0 +%global commit 3c784069f9cb006600dd2eadd0ccab53d8189d85 @@ -37,9 +36,8 @@ %endif + Name: rokon -# Note for Rokon Contributors: Do not touch the version or release. GitHub Actions handles these and bump as necessary. -# On OpenSUSE Build Service, the Release is overwritten which is out of my control. -Version: %{version} -Release: 21%{?dist} +Version: 1.0.0 +Release: 20%{?dist} Summary: Control your Roku device with your desktop! @@ -123,11 +121,10 @@ %endif - %check -./rokon --version %if 0%{?fedora} %if %{with check} %go_vendor_license_check -c go-vendor-tools.toml %endif +./rokon --version %endif @@ -163,8 +160,8 @@ %changelog -* Thu Oct 31 2024 Brycen G 1.0.0-20 +* Mon Oct 31 2024 Brycen 1.0.0-20 - Build with clang - Include GNOME service file for configuring notifications for Rokon via settings -* Tue Sep 3 2024 Brycen G 1.0.0-6 +* Tue Sep 3 2024 Brycen 1.0.0-6 - Removed sysinfo package decreasing binary size and portability and startup time - Added metainfo file for appstream @@ -173,5 +170,5 @@ - Added license file to package - Added documentation to package -* Mon Sep 2 2024 Brycen G 1.0.0-3 +* Mon Sep 2 2024 Brycen 1.0.0-3 - Initial package %endif