summaryrefslogtreecommitdiff
path: root/deskutils
diff options
context:
space:
mode:
authorOlivier Duchateau <duchateau.olivier@gmail.com>2023-03-04 15:33:36 +0300
committerGleb Popov <arrowd@FreeBSD.org>2023-03-04 21:18:16 +0300
commit1ccad74cc8c19d8a0fa0ab573604db5c3484d90d (patch)
tree69ced60290ed84fa2118e613d25a18cdc6b818a3 /deskutils
parentd5f675864178cb8a784129384902a2bb139de2c3 (diff)
downloadfreebsd-ports-1ccad74cc8c19d8a0fa0ab573604db5c3484d90d.zip
x11/budgie: + Budgie desktop environment.
This is import of complete Budgie desktop, it contains: - Uses 'budgie.mk' framework - Add virtual category (budgie) in `Mk/bsd.port.mk` - Meta-port `x11-wm/budgie` - New icon theme `x11-themes/tela-icon-theme` Reviewed by: rene, tcberner, lbartoletti, arrowd Differential Revision: https://reviews.freebsd.org/D37224
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/Makefile2
-rw-r--r--deskutils/budgie-desktop-view/Makefile19
-rw-r--r--deskutils/budgie-desktop-view/distinfo3
-rw-r--r--deskutils/budgie-desktop-view/files/patch-meson.build11
-rw-r--r--deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala15
-rw-r--r--deskutils/budgie-desktop-view/pkg-descr4
-rw-r--r--deskutils/budgie-desktop-view/pkg-plist24
-rw-r--r--deskutils/budgie-trash-applet/Makefile25
-rw-r--r--deskutils/budgie-trash-applet/distinfo3
-rw-r--r--deskutils/budgie-trash-applet/pkg-descr3
-rw-r--r--deskutils/budgie-trash-applet/pkg-plist3
11 files changed, 112 insertions, 0 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 8848397fb8f3..8afb5fd99c03 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -19,6 +19,8 @@
SUBDIR += bijiben
SUBDIR += birdtray
SUBDIR += bookworm
+ SUBDIR += budgie-desktop-view
+ SUBDIR += budgie-trash-applet
SUBDIR += cairo-dock
SUBDIR += cairo-dock-plugins
SUBDIR += caja-extensions
diff --git a/deskutils/budgie-desktop-view/Makefile b/deskutils/budgie-desktop-view/Makefile
new file mode 100644
index 000000000000..9e2ce48bcf76
--- /dev/null
+++ b/deskutils/budgie-desktop-view/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= budgie-desktop-view
+DISTVERSION= 1.2.1
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils budgie
+MASTER_SITES= BUDGIE
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Budgie desktop icons application / implementation
+WWW= https://github.com/BuddiesOfBudgie/budgie-desktop-view
+
+LICENSE= APACHE20
+
+USES= budgie gettext gnome meson pkgconfig tar:xz vala:build
+USE_BUDGIE= raven:run
+USE_GNOME= glib20 gtk30 gdkpixbuf2 intltool
+
+GLIB_SCHEMAS= org.buddiesofbudgie.budgie-desktop-view.gschema.xml
+
+.include <bsd.port.mk>
diff --git a/deskutils/budgie-desktop-view/distinfo b/deskutils/budgie-desktop-view/distinfo
new file mode 100644
index 000000000000..820282992eb4
--- /dev/null
+++ b/deskutils/budgie-desktop-view/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1675531504
+SHA256 (budgie/budgie-desktop-view-v1.2.1.tar.xz) = 045d5ed7586fc26bbee82df31369b5ddbe30b5f0d7f11486210f3e14ccbfd536
+SIZE (budgie/budgie-desktop-view-v1.2.1.tar.xz) = 273264
diff --git a/deskutils/budgie-desktop-view/files/patch-meson.build b/deskutils/budgie-desktop-view/files/patch-meson.build
new file mode 100644
index 000000000000..272db9c221fe
--- /dev/null
+++ b/deskutils/budgie-desktop-view/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2022-03-06 16:37:45 UTC
++++ meson.build
+@@ -75,7 +75,7 @@ if xdg_appdir == ''
+ if with_stateless == true
+ xdg_appdir = join_paths(datadir, 'xdg', 'autostart')
+ else
+- xdg_appdir = join_paths(get_option('sysconfdir'), 'xdg', 'autostart')
++ xdg_appdir = join_paths(confdir, 'xdg', 'autostart')
+ endif
+ endif
+
diff --git a/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
new file mode 100644
index 000000000000..c91310e281d6
--- /dev/null
+++ b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
@@ -0,0 +1,15 @@
+In GLib, we use the kqueue backend, and GLib.FileMonitorFlags.WATCH_MOVES
+enum is not available for us. If we send something in trash bin, icon is not
+updated (despite right signal).
+
+--- src/budgie_desktop_view.vala.orig 2022-03-06 16:37:45 UTC
++++ src/budgie_desktop_view.vala
+@@ -123,7 +123,7 @@ public class DesktopView : Gtk.ApplicationWindow {
+ desktop_file = File.new_for_path(desktop_file_uri); // Get the Desktop folder "file"
+
+ try {
+- desktop_monitor = desktop_file.monitor(FileMonitorFlags.WATCH_MOVES, null); // Create our file monitor
++ desktop_monitor = desktop_file.monitor(FileMonitorFlags.NONE, null); // Create our file monitor
+ desktop_monitor.changed.connect(on_file_changed); // Bind to our file changed event
+ } catch (Error e) {
+ warning("Failed to obtain a monitor for file changes to the Desktop folder. Will not be able to watch for changes: %s", e.message);
diff --git a/deskutils/budgie-desktop-view/pkg-descr b/deskutils/budgie-desktop-view/pkg-descr
new file mode 100644
index 000000000000..7ec514f2507d
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-descr
@@ -0,0 +1,4 @@
+Budgie Desktop View provides quick access to the content and
+applications you consider most important. It is not designed
+to replace your file manager or to perform typical file manager
+actions.
diff --git a/deskutils/budgie-desktop-view/pkg-plist b/deskutils/budgie-desktop-view/pkg-plist
new file mode 100644
index 000000000000..fca049c88924
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-plist
@@ -0,0 +1,24 @@
+bin/org.buddiesofbudgie.budgie-desktop-view
+etc/xdg/autostart/org.buddiesofbudgie.budgie-desktop-view-autostart.desktop
+share/applications/org.buddiesofbudgie.budgie-desktop-view.desktop
+share/locale/cs/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_GB/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_US/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es_MX/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/fr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/he/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja_JP/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ko/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/lt/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ms_MY/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_BR/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_PT/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ru/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/sq/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/tr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/uk/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/vi_VN/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh_CN/LC_MESSAGES/budgie-desktop-view.mo
diff --git a/deskutils/budgie-trash-applet/Makefile b/deskutils/budgie-trash-applet/Makefile
new file mode 100644
index 000000000000..e5f17eddcb2e
--- /dev/null
+++ b/deskutils/budgie-trash-applet/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= budgie-trash-applet
+DISTVERSION= 2.1.2
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils budgie
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Trash applet for the Budgie desktop
+WWW= https://github.com/EbonJaeger/budgie-trash-applet
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= sassc:textproc/sassc
+LIB_DEPENDS= libnotify.so:devel/libnotify \
+ libpeas-1.0.so:devel/libpeas
+
+USES= budgie gettext gnome meson pkgconfig
+USE_BUDGIE= libbudgie
+USE_GNOME= glib20 gtk30
+
+USE_GITHUB= yes
+GH_ACCOUNT= EbonJaeger
+
+GLIB_SCHEMAS= com.github.ebonjaeger.budgie-trash-applet.gschema.xml
+
+.include <bsd.port.mk>
diff --git a/deskutils/budgie-trash-applet/distinfo b/deskutils/budgie-trash-applet/distinfo
new file mode 100644
index 000000000000..a6c7bc03c065
--- /dev/null
+++ b/deskutils/budgie-trash-applet/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1669663059
+SHA256 (EbonJaeger-budgie-trash-applet-v2.1.2_GH0.tar.gz) = bc2291e04bb0a72d3482f6d84aae06b54281b576b701e66ca64bb27a35f18374
+SIZE (EbonJaeger-budgie-trash-applet-v2.1.2_GH0.tar.gz) = 123026
diff --git a/deskutils/budgie-trash-applet/pkg-descr b/deskutils/budgie-trash-applet/pkg-descr
new file mode 100644
index 000000000000..953059acb95f
--- /dev/null
+++ b/deskutils/budgie-trash-applet/pkg-descr
@@ -0,0 +1,3 @@
+Manage items in your trash bin right from the Budgie panel. View,
+delete, or restore trashed files and folders without having to open
+your file manager.
diff --git a/deskutils/budgie-trash-applet/pkg-plist b/deskutils/budgie-trash-applet/pkg-plist
new file mode 100644
index 000000000000..db66b08d0ad8
--- /dev/null
+++ b/deskutils/budgie-trash-applet/pkg-plist
@@ -0,0 +1,3 @@
+%%BUDGIE_PLUGINSDIR%%/com.github.EbonJaeger.budgie-trash-applet/TrashApplet.plugin
+%%BUDGIE_PLUGINSDIR%%/com.github.EbonJaeger.budgie-trash-applet/libtrashapplet.so
+share/metainfo/com.github.ebonjaeger.budgie-trash-applet.appdata.xml