From 2d0a7ee1ec6d6c0ef3b1c495cba6180127f988ed Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sat, 16 May 2026 17:37:05 -0500 Subject: [PATCH] add: libsingularity (#12360) (#12365) * add: libsingularity * packager line --------- (cherry picked from commit e0588883992ce88712f3cd5591af4f0e26ed3520) Signed-off-by: Owen-sz Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- .../singularity/libsingularity/anda.hcl | 8 +++ .../libsingularity/libsingularity.spec | 52 +++++++++++++++++++ .../singularity/libsingularity/update.rhai | 5 ++ 3 files changed, 65 insertions(+) create mode 100644 anda/desktops/singularity/libsingularity/anda.hcl create mode 100644 anda/desktops/singularity/libsingularity/libsingularity.spec create mode 100644 anda/desktops/singularity/libsingularity/update.rhai diff --git a/anda/desktops/singularity/libsingularity/anda.hcl b/anda/desktops/singularity/libsingularity/anda.hcl new file mode 100644 index 0000000000..05077c6ca3 --- /dev/null +++ b/anda/desktops/singularity/libsingularity/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "libsingularity.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/desktops/singularity/libsingularity/libsingularity.spec b/anda/desktops/singularity/libsingularity/libsingularity.spec new file mode 100644 index 0000000000..a388c6d847 --- /dev/null +++ b/anda/desktops/singularity/libsingularity/libsingularity.spec @@ -0,0 +1,52 @@ +%global commit 56e735b355e149555c924f09b5f635ebcd3b4224 +%global commit_date 20260515 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: libsingularity +Summary: GTK4 application and widget framework for the Singularity Desktop Environment +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%{?dist} +License: LGPL-2.1-or-later +URL: https://github.com/singularityos-lab/libsingularity +Source0: %url/archive/%commit/libsingularity-%commit.tar.gz +BuildRequires: meson +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: vala +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(gtk4-layer-shell-0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libpeas-2) + +Packager: Owen Zimmerman + +%description +A GTK4 application and widget framework for the Singularity Desktop Environment. + +%prep +%autosetup -n libsingularity-%{commit} + +%package devel +%pkg_devel_files + +%conf +%meson + +%build +%meson_build + +%install +%meson_install + +%files +%license LICENSE +%doc README.md CONTRIBUTING.md +%{_libdir}/girepository-1.0/Singularity-1.0.typelib +%{_libdir}/libsingularity.so.0 +%{_libdir}/libsingularity.so.0.1.0 +%{_datadir}/vala/vapi/singularity-1.0.vapi + +%changelog +* Sat May 16 2026 Owen Zimmerman +- Initial commit diff --git a/anda/desktops/singularity/libsingularity/update.rhai b/anda/desktops/singularity/libsingularity/update.rhai new file mode 100644 index 0000000000..6479219608 --- /dev/null +++ b/anda/desktops/singularity/libsingularity/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("singularityos-lab/libsingularity")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +}