From bcfdeae09602c003191b69b565384c4de9ac972a Mon Sep 17 00:00:00 2001 From: cat-master21 <96554164+cat-master21@users.noreply.github.com> Date: Sun, 21 May 2023 15:30:19 -0700 Subject: [PATCH] feat: add kde-liquidshell (#449) --- anda/desktops/kde/kde-liquidshell/anda.hcl | 5 ++ .../kde/kde-liquidshell/kde-liquidshell.spec | 74 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 anda/desktops/kde/kde-liquidshell/anda.hcl create mode 100644 anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec diff --git a/anda/desktops/kde/kde-liquidshell/anda.hcl b/anda/desktops/kde/kde-liquidshell/anda.hcl new file mode 100644 index 0000000000..7825864f7a --- /dev/null +++ b/anda/desktops/kde/kde-liquidshell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "kde-liquidshell.spec" + } +} diff --git a/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec b/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec new file mode 100644 index 0000000000..b5583a5876 --- /dev/null +++ b/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec @@ -0,0 +1,74 @@ +%global forgeurl https://invent.kde.org/system/liquidshell +%global commit 9b14b9766f5d8db2b81c9bc7d4163dc07534402c +%global scm git +%forgemeta + +Name: kde-liquidshell +Version: 1.8.1 +Release: %autorelease +Summary: Basic desktop shell using QtWidgets +Provides: liquidshell + +License: GPL-3.0 +URL: %{forgeurl} +Source0: %{forgeurl}/-/archive/%{commit}/liquidshell-%{commit}.tar.gz + +BuildRequires: cmake +BuildRequires: libappstream-glib +BuildRequires: pkgconfig(Qt5) +BuildRequires: kf5-rpm-macros +BuildRequires: extra-cmake-modules +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: qt5-qtbase-private-devel +BuildRequires: qt5-qtbase-static +BuildRequires: cmake(KF5WindowSystem) +BuildRequires: cmake(KF5WidgetsAddons) +BuildRequires: cmake(KF5ConfigWidgets) +BuildRequires: cmake(KF5Config) +BuildRequires: cmake(KF5KIO) +BuildRequires: cmake(KF5IconThemes) +BuildRequires: cmake(KF5ItemViews) +BuildRequires: cmake(KF5Archive) +BuildRequires: cmake(KF5Notifications) +BuildRequires: cmake(KF5I18n) +BuildRequires: cmake(KF5NetworkManagerQt) +BuildRequires: cmake(KF5Service) +BuildRequires: cmake(KF5Solid) +BuildRequires: cmake(KF5BluezQt) +BuildRequires: cmake(KF5KCMUtils) +BuildRequires: cmake(KF5Crash) +BuildRequires: cmake(KF5DBusAddons) +BuildRequires: cmake(KF5NewStuff) +BuildRequires: pkgconfig(packagekitqt5) +Requires: kwin +Requires: plasma-workspace-x11 +Requires: plasma-workspace +Recommends: polkit-kde + +%description +liquidshell is a basic Desktop Shell implemented using QtWidgets. + +%prep +%autosetup -n liquidshell-%{commit} + +%build +%cmake_kf5 -DWITH_PACKAGEKIT=true +%cmake_build + +%install +%cmake_install +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml + +%files +%doc README +%license COPYING +%{_bindir}/liquidshell +%{_bindir}/start_liquidshell +%{_datadir}/applications/org.kde.liquidshell.desktop +%{_datadir}/icons/hicolor/48x48/apps/liquidshell.png +%{_datadir}/knotifications5/liquidshell.notifyrc +%{_metainfodir}/org.kde.liquidshell.appdata.xml +%{_datadir}/xsessions/liquidshell-session.desktop + +%changelog +%autochangelog