From a31c34521a0670b7924cfcf866fa6e7bc355e9ce Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Oct 18 2024 22:51:26 +0000 Subject: add cosmic-idle Signed-off-by: Ryan Brue --- diff --git a/rpms/cosmic-idle/cosmic-idle.spec b/rpms/cosmic-idle/cosmic-idle.spec new file mode 100644 index 0000000..1993821 --- /dev/null +++ b/rpms/cosmic-idle/cosmic-idle.spec @@ -0,0 +1,95 @@ +# Generated using the scripts at https://pagure.io/fedora-cosmic/cosmic-packaging/blob/main/f/scripts +ExcludeArch: %{ix86} +# Generated by rust2rpm 26 +%bcond_without check + +%global crate cosmic-idle + + +%global commit ### +%global shortcommit %{sub %{commit} 1 7} +%global commitdatestring ### +%global commitdate ### +%global cosmic_minver ### + +Name: cosmic-idle +Version: ### +Release: %autorelease +Summary: Idle notify manager for COSMIC + +License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR Apache-2.0 OR MIT) AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR BSD-2-Clause OR MIT) AND (Apache-2.0 OR BSD-3-Clause OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR CC0-1.0 OR MIT) AND (Apache-2.0 OR CC0-1.0 OR MIT-0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND ISC AND MIT AND (MIT OR Unlicense) AND MPL-2.0 AND Unicode-3.0 AND Zlib + +URL: https://github.com/pop-os/cosmic-idle + +Source0: https://github.com/pop-os/cosmic-idle/archive/%{commit}/cosmic-idle-%{shortcommit}.tar.gz +# To create the below sources: +# * git clone https://github.com/pop-os/cosmic-idle 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: just +BuildRequires: libxkbcommon-devel +BuildRequires: wayland-devel + +Requires: cosmic-icon-theme >= %{cosmic_minver} + +%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 + +%check +%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 +%license LICENSE.dependencies +%license cargo-vendor.txt +%doc README.md +%{_bindir}/cosmic-idle + +%changelog +%autochangelog diff --git a/rpms/cosmic-session/cosmic-session.spec b/rpms/cosmic-session/cosmic-session.spec index 3e79983..8c1dbaf 100644 --- a/rpms/cosmic-session/cosmic-session.spec +++ b/rpms/cosmic-session/cosmic-session.spec @@ -47,6 +47,7 @@ Requires: cosmic-comp >= %{cosmic_minver} Requires: cosmic-files >= %{cosmic_minver} Requires: cosmic-greeter >= %{cosmic_minver} Requires: cosmic-icons >= %{cosmic_minver} +Requires: cosmic-idle >= %{cosmic_minver} Requires: cosmic-launcher >= %{cosmic_minver} Requires: cosmic-notifications >= %{cosmic_minver} Requires: cosmic-osd >= %{cosmic_minver}