summaryrefslogtreecommitdiff
path: root/px/packages/pantherx-panel.scm
diff options
context:
space:
mode:
Diffstat (limited to 'px/packages/pantherx-panel.scm')
-rw-r--r--px/packages/pantherx-panel.scm92
1 files changed, 92 insertions, 0 deletions
diff --git a/px/packages/pantherx-panel.scm b/px/packages/pantherx-panel.scm
new file mode 100644
index 0000000..a01da84
--- /dev/null
+++ b/px/packages/pantherx-panel.scm
@@ -0,0 +1,92 @@
+;;; Settings Packages Module for PantherX
+;;; Author: Hamzeh Nasajpour (h.nasajpour@pantherx.org)
+;;;
+
+(define-module (px packages pantherx-panel)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix download)
+ #:use-module (guix packages)
+ #:use-module (guix build-system cmake)
+ #:use-module (guix build-system python)
+ #:use-module (guix utils)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages serialization)
+ #:use-module (gnu packages xorg)
+ #:use-module (px packages common)
+ #:use-module (guix build-system trivial)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages compton)
+ #:use-module (gnu packages fonts)
+ #:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages gnome)
+ #:use-module (gnu packages gnuzilla)
+ #:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages lxqt)
+ #:use-module (gnu packages networking)
+ #:use-module (gnu packages openbox)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages compression)
+ #:use-module (guix git-download)
+ #:use-module (guix packages)
+ #:use-module (guix build-system trivial)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages admin)
+ #:use-module (gnu packages compression)
+ #:use-module (gnu packages documentation)
+ #:use-module (gnu packages compton)
+ #:use-module (gnu packages fonts)
+ #:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages gnome)
+ #:use-module (gnu packages gtk)
+ #:use-module (gnu packages image)
+ #:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages perl)
+ #:use-module (gnu packages lxqt)
+ #:use-module (gnu packages maths)
+ #:use-module (gnu packages openbox)
+ #:use-module (gnu packages pcre)
+ #:use-module (gnu packages photo)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages polkit)
+ #:use-module (gnu packages pulseaudio)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages textutils)
+ #:use-module (gnu packages xdisorg)
+ #:use-module (gnu packages xml)
+ #:use-module (gnu packages xorg)
+ #:use-module (gnu packages web)
+ #:use-module (px packages common)
+ #:use-module (px packages inspection)
+ #:use-module (px packages desktop-tools)
+ #:use-module (srfi srfi-1)
+ #:use-module (px packages networking))
+
+(define-public pantherx-panel
+ (package
+ (inherit lxqt-panel)
+ (name "pantherx-panel")
+ (version "1.3.0-u1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://source.pantherx.org/lxqt-panel_"version ".tgz"))
+ (sha256
+ (base32 "149k9s47wvb9v49b4hzsz2g1yrisr03n4pbr9ignm5s2j5z8z9if"))))
+ (build-system cmake-build-system)
+ (inputs
+ `( ("zlib" ,zlib)
+ ("nng" ,nng-1.5)
+ ("rapidjson" ,rapidjson)
+ ("capnproto" ,capnproto-0.9)
+ ,@(package-inputs lxqt-panel)))
+ (native-inputs
+ `(("nng" ,nng-1.5)
+ ,@(package-native-inputs lxqt-panel)))
+ (propagated-inputs
+ `(("px-network-inspection" ,px-network-inspection)
+ ("px-recoll" ,px-recoll)
+ ,@(package-propagated-inputs lxqt-panel)))))