The package rpms/cosmic-launcher.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/cosmic-launcher.git/commit/?id=2e527....
Change: +ExcludeArch: %{ix86}
Thanks.
Full change: ============
commit 2e52737a0a6bb792f277068af4a55c66e8de9091 Author: Ryan Brue ryanbrue.dev@gmail.com Date: Sun Sep 29 20:31:36 2024 -0500
"Update to 1.0.0~alpha.2"
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..29f0b89 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/cosmic-launcher-5c9757b.tar.gz +/vendor-5c9757b.tar.gz diff --git a/cosmic-launcher.spec b/cosmic-launcher.spec new file mode 100644 index 0000000..bc97b32 --- /dev/null +++ b/cosmic-launcher.spec @@ -0,0 +1,110 @@ +ExcludeArch: %{ix86} +# Generated by rust2rpm 26 +%bcond_without check + + +%global crate cosmic-launcher + + +%global commit 5c9757b80803d26d20897baf003bcd2e458e14f8 +%global shortcommit %{sub %{commit} 1 7} +%global commitdatestring 2024-09-17 08:57:28 -0600 +%global commitdate 20240917 + +Name: cosmic-launcher +Version: 1.0.0~alpha.2 +Release: %autorelease +Summary: Pop launcher frontend for the COSMIC Desktop Environment + +License: Apache-2.0 AND MPL-2.0 AND (Unlicense OR MIT) AND (MIT OR Apache-2.0) AND BSL-1.0 AND (MIT OR Apache-2.0 OR CC0-1.0) AND MIT AND BSD-3-Clause AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND Apache-2.0 WITH LLVM-exception AND (Apache-2.0 OR MIT) AND BSD-2-Clause AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND Unicode-3.0 AND (Zlib OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (0BSD OR MIT OR Apache-2.0) AND MIT AND (Apache-2.0 OR BSL-1.0) AND Zlib AND BSD-3-Clause + +URL: https://github.com/pop-os/cosmic-launcher + +# Note, this is a patched cosmic-launcher while https://github.com/pop-os/launcher/pull/242 is outstanding +Source0: https://github.com/ryanabx/cosmic-launcher/archive/%%7Bcommit%7D/cosmic-laun... +# To create the below sources: +# * git clone https://github.com/pop-os/cosmic-launcher at the specified commit +# * cargo vendor > vendor-config-%%{shortcommit}.toml +# * tar -pczf vendor-%%{shortcommit}.tar.gz vendor +Source1: vendor-%{shortcommit}.tar.gz +# * mv vendor-config-%%{shortcommit}.toml .. +Source2: vendor-config-%{shortcommit}.toml + +BuildRequires: cargo-rpm-macros >= 26 +BuildRequires: rustc +BuildRequires: lld +BuildRequires: cargo +BuildRequires: wayland-devel +BuildRequires: libxkbcommon-devel +BuildRequires: just +BuildRequires: desktop-file-utils + +Requires: pop-launcher +Requires: hicolor-icon-theme + +%global _description %{expand: +%{summary}.} + +%description %{_description} + +%prep +%autosetup -n %{crate}-%{commit} -p1 -a1 +%cargo_prep -N +# Check if .cargo/config.toml exists +if [ -f .cargo/config.toml ]; then + # If it exists, append the contents of %%{SOURCE2} to .cargo/config.toml + cat %{SOURCE2} >> .cargo/config.toml + echo "Appended %{SOURCE2} to .cargo/config.toml" +else + # If it does not exist, append the contents of %%{SOURCE2} to .cargo/config + cat %{SOURCE2} >> .cargo/config + echo "Appended %{SOURCE2} to .cargo/config" +fi + +%build +# Set vergen environment variables +export VERGEN_GIT_COMMIT_DATE="date --utc '%{commitdatestring}'" +export VERGEN_GIT_SHA="%{commit}" +%cargo_build +%{cargo_license_summary} +%{cargo_license} > LICENSE.dependencies +%{cargo_vendor_manifest} +sed 's/(.*) (.*#(.*))/\1+git\2/' -i cargo-vendor.txt + +%install +# Set vergen environment variables +export VERGEN_GIT_COMMIT_DATE="date --utc '%{commitdatestring}'" +export VERGEN_GIT_SHA="%{commit}" +just rootdir=%{buildroot} prefix=%{_prefix} install + +# COSMIC is not a valid category pre-fedora 41 +%if %{defined fedora} && 0%{?fedora} < 41 +desktop-file-install \ +--remove-category COSMIC \ +--add-category X-COSMIC \ +--delete-original \ +--dir %{buildroot}%{_datadir}/applications \ +%{buildroot}%{_datadir}/applications/com.system76.CosmicLauncher.desktop +%endif + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/com.system76.CosmicLauncher.desktop +%if %{with check} +# Set vergen environment variables +export VERGEN_GIT_COMMIT_DATE="date --utc '%{commitdatestring}'" +export VERGEN_GIT_SHA="%{commit}" +%cargo_test +%endif + +%files +%license LICENSE.md +%license LICENSE.dependencies +%license cargo-vendor.txt +%doc README.md +%{_bindir}/cosmic-launcher +%{_datadir}/applications/com.system76.CosmicLauncher.desktop +%{_datadir}/icons/hicolor/scalable/apps/com.system76.CosmicLauncher.svg +%{_metainfodir}/com.system76.CosmicLauncher.metainfo.xml + +%changelog +%autochangelog diff --git a/sources b/sources new file mode 100644 index 0000000..8c6f8da --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (cosmic-launcher-5c9757b.tar.gz) = eaab5bb907063a31be066799cadabd5fcd6e0b0bce24b5f8de0826f7745b6ec1fae0ad1f25990b4b6b306f7086ed8dad2dd90a00c4090863315ac309ff9e70ab +SHA512 (vendor-5c9757b.tar.gz) = 247adac9bd8894061a209cc7789492219a5f091cb5792fc79a79a2a35df3251db1604dbcae892c216219537566589a6ef6f209a0f11441f90d93360bee2fa5ec diff --git a/vendor-config-5c9757b.toml b/vendor-config-5c9757b.toml new file mode 100644 index 0000000..52e39cc --- /dev/null +++ b/vendor-config-5c9757b.toml @@ -0,0 +1,66 @@ +[source.crates-io] +replace-with = "vendored-sources" + +[source."git+https://github.com/DioxusLabs/taffy?rev=7781c70"] +git = "https://github.com/DioxusLabs/taffy" +rev = "7781c70" +replace-with = "vendored-sources" + +[source."git+https://github.com/gfx-rs/wgpu?rev=20fda69"] +git = "https://github.com/gfx-rs/wgpu" +rev = "20fda69" +replace-with = "vendored-sources" + +[source."git+https://github.com/jackpot51/rust-atomicwrites"] +git = "https://github.com/jackpot51/rust-atomicwrites" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/cosmic-protocols?rev=c8d3a1c"] +git = "https://github.com/pop-os/cosmic-protocols" +rev = "c8d3a1c" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/cosmic-text.git"] +git = "https://github.com/pop-os/cosmic-text.git" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/dbus-settings-bindings"] +git = "https://github.com/pop-os/dbus-settings-bindings" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/glyphon.git?tag=v0.5.0"] +git = "https://github.com/pop-os/glyphon.git" +tag = "v0.5.0" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/launcher/?rev=091581c"] +git = "https://github.com/pop-os/launcher/" +rev = "091581c" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/libcosmic/"] +git = "https://github.com/pop-os/libcosmic/" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5"] +git = "https://github.com/pop-os/smithay-clipboard" +tag = "pop-dnd-5" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0"] +git = "https://github.com/pop-os/softbuffer" +tag = "cosmic-4.0" +replace-with = "vendored-sources" + +[source."git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8"] +git = "https://github.com/pop-os/window_clipboard.git" +tag = "pop-dnd-8" +replace-with = "vendored-sources" + +[source."git+https://github.com/wash2/accesskit.git?branch=winit-0.29"] +git = "https://github.com/wash2/accesskit.git" +branch = "winit-0.29" +replace-with = "vendored-sources" + +[source.vendored-sources] +directory = "vendor"
arch-excludes@lists.fedoraproject.org