chore: sync with Terra 38 (#547)

This commit is contained in:
madomado
2023-06-14 22:34:22 +08:00
committed by GitHub
parent d1197de67d
commit 5b189a1a8f
32 changed files with 757 additions and 4 deletions
@@ -26,6 +26,7 @@ BuildRequires: pkgconfig(gobject-2.0) >= 2.50
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk4) >= 4.4
BuildRequires: sassc
# granite relies on org.gnome.desktop.interface for the clock-format setting
Requires: gsettings-desktop-schemas
@@ -64,7 +65,7 @@ This package contains the development headers.
%dnl %{buildroot}/%{_datadir}/applications/io.elementary.granite-7.demo.desktop
%dnl appstream-util validate-relax --nonet \
%dnl %{buildroot}/%{_datadir}/metainfo/granite-7.appdata.xml
%dnl %{buildroot}/%{_datadir}/metainfo/granite-7.metainfo.xml
%files -f granite-7.lang
@@ -75,7 +76,7 @@ This package contains the development headers.
%{_libdir}/libgranite-7.so.7.*
%{_libdir}/girepository-1.0/Granite-7.0.typelib
%{_datadir}/metainfo/granite-7.appdata.xml
%{_datadir}/metainfo/granite-7.metainfo.xml
%{_datadir}/icons/hicolor/*/apps/io.elementary.granite-7.svg
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-datetime.spec"
}
}
@@ -0,0 +1,68 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-datetime
%global plug_type system
%global plug_name datetime
%global plug_rdnn io.elementary.switchboard.datetime
Name: switchboard-plug-datetime
Summary: Switchboard Date & Time Plug
Version: 2.2.0
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-datetime
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: vala
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: switchboard-devel
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
%description
%summary.
%prep
%autosetup -n %{srcname}-%{version} -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{plug_name}-plug
# remove the specified stock icon from appdata (invalid in libappstream-glib)
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%files -f %{plug_name}-plug.lang
%doc README.md
%license COPYING
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.2.0-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-datetime"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-locale.spec"
}
}
@@ -0,0 +1,70 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-locale
%global plug_type personal
%global plug_name locale
%global plug_rdnn io.elementary.switchboard.locale
Name: switchboard-plug-locale
Summary: Switchboard Locale Plug
Version: 2.5.9
Release: 1%?dist
License: LGPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson >= 0.46.1
BuildRequires: vala
BuildRequires: pkgconfig(accountsservice)
BuildRequires: pkgconfig(ibus-1.0)
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(granite)
BuildRequires: polkit-devel
BuildRequires: switchboard-devel
Requires: switchboard%?_isa
Supplements: switchboard%?_isa
%description
%summary.
%prep
%autosetup -n %srcname-%version -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %plug_name-plug
%check
appstream-util validate-relax --nonet \
%buildroot/%_datadir/metainfo/%plug_rdnn.appdata.xml
%files -f %plug_name-plug.lang
%doc README.md
%license COPYING
%_libdir/switchboard/%plug_type/lib%plug_name-plug.so
%_libdir/switchboard/personal/pantheon-locale/languagelist
%_libdir/switchboard/personal/pantheon-locale/packages_blacklist
%_datadir/glib-2.0/schemas/%plug_rdnn.gschema.xml
%_datadir/polkit-1/actions/%plug_rdnn.policy
%_datadir/metainfo/%plug_rdnn.appdata.xml
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.5.9-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-locale"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-parental-controls.spec"
}
}
@@ -0,0 +1,83 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-parental-controls
%global plug_type system
%global plug_name parental-controls
%global plug_rdnn io.elementary.switchboard.parental-controls
Name: switchboard-plug-parental-controls
Summary: Switchboard Screen Time & Limits Plug
Version: 6.0.1
Release: 1%?dist
License: GPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson >= 0.46.1
BuildRequires: vala
BuildRequires: pkgconfig(accountsservice)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(flatpak)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(libhandy-1) >= 0.90.0
BuildRequires: pkgconfig(malcontent-0)
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: polkit-devel
BuildRequires: switchboard-devel
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
%description
%summary.
%prep
%autosetup -n %{srcname}-%{version} -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{plug_name}-plug
# remove the specified stock icon from appdata (invalid in libappstream-glib)
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%files -f %{plug_name}-plug.lang
%doc README.md
%license COPYING
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%_sysconfdir/pantheon-parental-controls/daemon.conf
%_bindir/pantheon-parental-controls-daemon
%_libexecdir/pantheon-parental-controls-client
%_datadir/applications/pantheon-parental-controls-client.desktop
%_datadir/dbus-1/system-services/org.pantheon.ParentalControls.service
%_datadir/dbus-1/system.d/org.pantheon.ParentalControls.conf
%_datadir/polkit-1/actions/io.elementary.switchboard.screentime-limits.policy
/usr/lib/systemd/system/pantheon-parental-controls.service
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 6.0.1-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-parental-controls"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-power.spec"
}
}
@@ -0,0 +1,74 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-power
%global plug_type hardware
%global plug_name power
%global plug_rdnn io.elementary.switchboard.power
Name: switchboard-plug-power
Summary: Switchboard Power Plug
Version: 2.7.0
Release: 1%?dist
License: GPL-2.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: vala
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: polkit-devel
BuildRequires: switchboard-devel
Requires: switchboard%?_isa
Supplements: switchboard%?_isa
%description
%summary.
%prep
%autosetup -n %srcname-%version -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %plug_name-plug
# remove the specified stock icon from appdata (invalid in libappstream-glib)
sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%check
appstream-util validate-relax --nonet \
%buildroot/%_datadir/metainfo/%plug_rdnn.appdata.xml
%files -f %plug_name-plug.lang
%doc README.md
%license COPYING
%_libdir/switchboard/%plug_type/lib%plug_name.so
%_datadir/metainfo/%plug_rdnn.appdata.xml
%_libexecdir/io.elementary.logind.helper
%_datadir/dbus-1/system-services/io.elementary.logind.helper.service
%_datadir/dbus-1/system.d/io.elementary.logind.helper.conf
%_datadir/polkit-1/actions/%plug_rdnn.policy
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.7.0-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-power"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-security-privacy.spec"
}
}
@@ -0,0 +1,71 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-security-privacy
%global plug_type personal
%global plug_name security-privacy
%global plug_rdnn io.elementary.switchboard.security-privacy
Name: switchboard-plug-security-privacy
Summary: Switchboard Security & Privacy Plug
Version: 7.0.0
Release: 1%?dist
License: GPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: vala
BuildRequires: granite-devel
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: pkgconfig(switchboard-2.0)
BuildRequires: pkgconfig(zeitgeist-2.0)
BuildRequires: meson >= 0.46.1
BuildRequires: polkit-devel
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
%description
%summary.
%prep
%autosetup -n %{srcname}-%{version} -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{plug_name}-plug
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%files -f %{plug_name}-plug.lang
%doc README.md
%license COPYING
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml
%_libdir/switchboard/personal/security-privacy-plug-helper
%_datadir/glib-2.0/schemas/%plug_rdnn.gschema.xml
%_datadir/polkit-1/actions/%plug_rdnn.policy
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 7.0.0-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-security-privacy"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-useraccounts.spec"
}
}
@@ -0,0 +1,72 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-useraccounts
%global plug_type system
%global plug_name useraccounts
%global plug_rdnn io.elementary.switchboard.useraccounts
Name: switchboard-plug-useraccounts
Summary: Switchboard User Accounts Plug
Version: 2.4.3
Release: 1%?dist
License: LGPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson >= 0.46.1
BuildRequires: vala
BuildRequires: pkgconfig(accountsservice)
BuildRequires: gobject-introspection-devel
BuildRequires: gnome-desktop3-devel
BuildRequires: pkgconfig(granite) >= 0.5
BuildRequires: pkgconfig(libhandy-1) >= 0.90.0
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: pkgconfig(pwquality)
BuildRequires: polkit-devel
BuildRequires: gtk3-devel
BuildRequires: switchboard-devel
Requires: switchboard%?_isa
Supplements: switchboard%?_isa
%description
%summary.
%prep
%autosetup -n %srcname-%version -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %plug_name-plug
%check
appstream-util validate-relax --nonet \
%buildroot/%_datadir/metainfo/%plug_rdnn.appdata.xml
%files -f %plug_name-plug.lang
%doc README.md
%license COPYING
%_libdir/switchboard/%plug_type/lib%plug_name.so
%_libdir/switchboard/system/pantheon-useraccounts/guest-session-toggle
%_datadir/metainfo/%plug_rdnn.appdata.xml
%_datadir/polkit-1/actions/%plug_rdnn.policy
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.4.3-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-useraccounts"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-wacom.spec"
}
}
@@ -0,0 +1,66 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-wacom
%global plug_type hardware
%global plug_name wacom
%global plug_rdnn io.elementary.switchboard.wacom
Name: switchboard-plug-wacom
Summary: Switchboard Wacom Plug
Version: 1.0.1
Release: 1%?dist
License: GPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson >= 0.46.1
BuildRequires: vala
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(libwacom)
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xi)
BuildRequires: switchboard-devel
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
%description
%summary.
%prep
%autosetup -n %srcname-%version -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{plug_name}-plug
%check
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%files -f %{plug_name}-plug.lang
%doc README.md
%license COPYING
%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so
%{_datadir}/metainfo/%{plug_rdnn}.appdata.xml
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.0.1-1
- Initial package.
@@ -0,0 +1 @@
rpm.version(gh("elementary/switchboard-plug-wacom"));
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "switchboard-plug-wallet.spec"
}
}
@@ -0,0 +1,60 @@
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
%global srcname switchboard-plug-wallet
%global plug_type personal
%global plug_name wallet
%global plug_rdnn io.elementary.switchboard.wallet
%global commit bfe73dfb95d9b46a0a34e0db35a178233c8552b0
Name: switchboard-plug-wallet
Summary: Switchboard Wallet Plug
Version: %(c=%commit; echo ${c:0:7})
Release: 1%?dist
License: GPL-3.0-or-later
URL: https://github.com/elementary/%name
Source0: %url/archive/%version/%srcname-%version.tar.gz
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: vala
BuildRequires: pkgconfig(granite) >= 0.5
BuildRequires: gtk3-devel
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: switchboard-devel
Requires: switchboard%{?_isa}
Supplements: switchboard%{?_isa}
%description
Manage Payment Methods and related settings.
%prep
%autosetup -n %srcname-%commit -p1
%build
%meson
%meson_build
%install
%meson_install
%files
%doc README.md
%license COPYING
%_libdir/switchboard/%plug_type/lib%plug_rdnn.so
%_datadir/icons/hicolor/*/apps/%plug_rdnn.svg
%_datadir/locale/*/LC_MESSAGES/%plug_rdnn.mo
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - bfe73dfb95d9b46a0a34e0db35a178233c8552b0-1
- Initial package.
@@ -0,0 +1,3 @@
let req = new_req("https://api.github.com/repos/elementary/switchboard-plug-wallet/commits/HEAD");
req.head("Authorization", `Bearer ${env("GITHUB_TOKEN")}`);
rpm.global("commit", json(req.get()).sha);
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "golang-github-fyshos-fynedesk.spec"
}
}
@@ -0,0 +1,75 @@
# Generated by go2rpm 1.9.0
%bcond_with check
%global debug_package %{nil}
# https://github.com/FyshOS/fynedesk
%global goipath github.com/FyshOS/fynedesk
Version: 0.3.0
%gometa -f
%global common_description %{expand:
A full desktop environment for Linux/Unix using Fyne.}
%global golicenses LICENSE
%global godocs AUTHORS README.md CHANGELOG.md
Name: %{goname}
Release: %autorelease
Summary: A full desktop environment for Linux/Unix using Fyne
License: BSD-3-Clause
URL: %{gourl}
Source: %{gosource}
BuildRequires: git
BuildRequires: libX11-devel
BuildRequires: libXcursor-devel
BuildRequires: libXi-devel
BuildRequires: libXinerama-devel
BuildRequires: libXrandr-devel
BuildRequires: xorg-x11-server-devel
BuildRequires: libXxf86vm-devel
BuildRequires: pkgconfig(gl)
%description %{common_description}
%gopkg
Requires: arandr
Requires: xbacklight
Requires: network-manager-applet
BuildRequires: make
BuildRequires: golang
%prep
%goprep
%autopatch -p1
%generate_buildrequires
#%%go_generate_buildrequires
%build
%make_build
%install
%gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
%make_install
%if %{with check}
%check
%gocheck
%endif
%files
%license LICENSE
%doc AUTHORS README.md CHANGELOG.md
%{_bindir}/*
%{_datadir}/xsessions/fynedesk.desktop
%gopkgfiles
%changelog
%autochangelog
+1 -1
View File
@@ -3,7 +3,7 @@
%forgemeta
Name: deviceinfo
Version: 0.1.1
Version: 0.2.0
Release: %autorelease
Summary: Library to detect and configure devices
License: GPLv3+
+7 -1
View File
@@ -12,7 +12,7 @@ URL: https://sass-lang.com/dart-sass
Source0: https://github.com/sass/dart-sass/archive/refs/tags/%{version}.tar.gz
BuildRequires: dart
BuildRequires: dart git
%description
Dart Sass is the primary implementation of Sass, which means it gets new features before any other implementation. It's fast, easy to install, and it compiles to pure JavaScript which makes it easy to integrate into modern web development workflows.
@@ -22,6 +22,12 @@ Dart Sass is the primary implementation of Sass, which means it gets new feature
/usr/bin/dart pub get
%build
# first install `buf`
curl -sSL "https://github.com/bufbuild/buf/releases/download/v1.21.0/buf-$(uname -s)-$(uname -m)" -o buf
chmod +x buf
cp buf /bin/ # this is stupid but maybe it works and I can finally die "piecefully"
dart run grinder protobuf
dart compile exe ./bin/sass.dart -o sass
%install
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "terra-blueprint-compiler.spec"
}
}
@@ -0,0 +1,44 @@
Name: terra-blueprint-compiler
Version: 0.8.1
Release: 1%{?dist}
License: LGPL-3.0-or-later
Summary: Markup language for GTK user interfaces
URL: https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/
Source0: https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v%version/blueprint-compiler-v%version.tar.gz
BuildArch: noarch
BuildRequires: meson gtk4-devel python3-devel python3-gobject-devel
Requires: python3-gobject-devel
%description
GtkBuilder XML format is quite verbose, and many app developers don't like
using WYSIWYG editors for creating UIs. Blueprint files are intended to be a
concise, easy-to-read format that makes it easier to create and edit GTK UIs.
Internally, it compiles to GtkBuilder XML as part of an app's build system. It
adds no new features, just makes the features that exist more accessible.
Another goal is to have excellent developer tooling--including a language
server--so that less knowledge of the format is required. Hopefully this will
increase adoption of cool advanced features like GtkExpression.
%prep
%autosetup -n blueprint-compiler-v%version
%build
%meson
%meson_build
%install
%meson_install
#check
#meson_test
%files
%doc README.md docs/*.rst
%license COPYING
%_bindir/blueprint-compiler
%python3_sitelib/blueprintcompiler
%_datadir/pkgconfig/blueprint-compiler.pc
%changelog
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.8.0-1
- Initial package
@@ -0,0 +1,2 @@
let txt = get("https://gitlab.gnome.org/api/v4/projects/17669/releases/");
rpm.version(txt.json_arr()[0].tag_name);