add: pqmarble (#650)

This commit is contained in:
madomado
2023-07-25 01:37:53 +08:00
committed by GitHub
parent 83c74b63ee
commit 8dcfe57a58
3 changed files with 62 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "pqmarble.spec"
}
}
+53
View File
@@ -0,0 +1,53 @@
%global commit f240b2ec7d5cdacb8fdcc553703420dc5101ffdb
%global ver 2.0.0
Name: pqmarble
Version: %ver^%commit
Release: 1%{?dist}
Summary: My GTK library
License: GPL-3.0
URL: https://gitlab.gnome.org/raggesilver/marble
BuildRequires: vala pkgconfig(gtk4) meson >= 0.50.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.24
BuildRequires: pkgconfig(gio-2.0) >= 2.50
Source0: %{url}/-/archive/%{commit}/marble-%{commit}.tar.gz
%description
%summary.
Just as Elementary has Granite I have Marble, my collection of useful functions
and reusable widgets.
%package devel
Summary: Development files for marble-gtk
%description devel
%summary.
%prep
%autosetup -n marble-%{commit}
%build
%meson
%meson_build
%install
%meson_install
%files
%doc README.md
%license COPYING
%_libdir/girepository-1.0/PQMarble-*.typelib
%_libdir/libpqmarble.so.*
%_datadir/vala/vapi/pqmarble.deps
%_datadir/vala/vapi/pqmarble.vapi
%files devel
%_prefix/include/pqmarble.h
%_libdir/libpqmarble.so
%_libdir/pkgconfig/pqmarble.pc
%_datadir/gir-1.0/PQMarble-*.gir
%changelog
%autochangelog
+4
View File
@@ -0,0 +1,4 @@
let req = get("https://gitlab.gnome.org/api/v4/projects/1551/repository/branches/main").json();
rpm.global("commit", req.commit.id)
let meson = get("https://gitlab.gnome.org/raggesilver/marble/-/raw/master/meson.build");
rpm.global("ver", find("(?m)^\\s+version:\\s*'(.+)',$", meson, 1));