diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -9,6 +9,8 @@ libgobject-2.0.so.0 libgtk-3.so.0 libjson-glib-1.0.so.0 +libkeybinder-3.0.so.0 libm.so.6 libpeas-1.0.so.0 libsoup-2.4.so.1 +libwnck-3.so.0 diff --git a/files/0001-fix-install-dir-paths.patch b/files/0001-fix-install-dir-paths.patch new file mode 100644 --- /dev/null +++ b/files/0001-fix-install-dir-paths.patch @@ -0,0 +1,65 @@ +From d66cc89417c39c5d8994cb6d7cc70ab12cf6d8e2 Mon Sep 17 00:00:00 2001 +From: Algent Albrahimi +Date: Mon, 30 Mar 2020 18:04:43 +0200 +Subject: [PATCH] fix install dir paths + +--- + budgie-extras-daemon/src/meson.build | 2 +- + budgie-takeabreak/budgie_takeabreak.py | 4 ++-- + budgie-window-shuffler/data/meson.build | 4 ++-- + 3 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/budgie-extras-daemon/src/meson.build b/budgie-extras-daemon/src/meson.build +index f176202..661be12 100644 +--- a/budgie-extras-daemon/src/meson.build ++++ b/budgie-extras-daemon/src/meson.build +@@ -6,7 +6,7 @@ custom_target('desktop-file-daemon', + output : 'budgie-extras-daemon.desktop', + command : [intltool, '--desktop-style', podir, '@INPUT@', '@OUTPUT@'], + install : true, +- install_dir : join_paths(get_option('sysconfdir'), 'xdg', 'autostart')) ++ install_dir : join_paths(get_option('datadir'), 'xdg', 'autostart')) + + subdir('config') + +diff --git a/budgie-takeabreak/budgie_takeabreak.py b/budgie-takeabreak/budgie_takeabreak.py +index e518582..f37a4b5 100644 +--- a/budgie-takeabreak/budgie_takeabreak.py ++++ b/budgie-takeabreak/budgie_takeabreak.py +@@ -233,9 +233,9 @@ class BudgieTakeaBreakApplet(Budgie.Applet): + try: + # I know, old school, but it works well + pid = subprocess.check_output([ +- "/usr/bin/pgrep", "-f", "-u", user, app, ++ "/bin/pgrep", "-f", "-u", user, app, + ]).decode("utf-8").strip() +- subprocess.Popen(["/usr/bin/kill", pid]) ++ subprocess.Popen(["/bin/kill", pid]) + except subprocess.CalledProcessError: + pass + if state: +diff --git a/budgie-window-shuffler/data/meson.build b/budgie-window-shuffler/data/meson.build +index 9b528f5..d3cd6cf 100644 +--- a/budgie-window-shuffler/data/meson.build ++++ b/budgie-window-shuffler/data/meson.build +@@ -9,7 +9,7 @@ shufflertargetauto = custom_target('shufflerautostart', + input : 'shufflerdaemon-autostart.desktop.in', + command : [substprog, '@INPUT@', LIB_INSTALL_DIR, '@OUTPUT@', podir], + install : true, +- install_dir : join_paths(sysconfdir, 'xdg', 'autostart') ++ install_dir : join_paths(datadir, 'xdg', 'autostart') + ) + + shufflerguitargetauto = custom_target('shufflerguiautostart', +@@ -17,7 +17,7 @@ shufflerguitargetauto = custom_target('shufflerguiautostart', + input : 'shufflergui-autostart.desktop.in', + command : [substprog, '@INPUT@', LIB_INSTALL_DIR, '@OUTPUT@', podir], + install : true, +- install_dir : join_paths(sysconfdir, 'xdg', 'autostart') ++ install_dir : join_paths(datadir, 'xdg', 'autostart') + ) + + shufflertargetw = custom_target('shufflercontrols', +-- +2.26.0 + diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,32 +1,49 @@ name : budgie-extras -version : 0.10.1 -release : 4 +version : 1.0.0 +release : 5 source : - - https://github.com/UbuntuBudgie/budgie-extras/releases/download/v0.10.1/budgie-extras-0.10.1.tar.xz : ab058fe660c5cea4ecc88c2afa21e86a82352979c3d4040c3733c7311b9ae0aa + - https://github.com/UbuntuBudgie/budgie-extras/releases/download/v1.0.0/budgie-extras-1.0.0.tar.xz : bf12e448e2b7479e27f4f476ac69b3264ec5f8dcfc54d59b6e175769c190a2bc +homepage : https://github.com/UbuntuBudgie/budgie-extras license : GPL-3.0-or-later component : - desktop.budgie - ^budgie-countdown-applet : desktop.budgie + - ^budgie-extras-daemon : desktop.budgie - ^budgie-kangaroo-applet : desktop.budgie - ^budgie-quicknote-applet : desktop.budgie + - ^budgie-takeabreak-applet : desktop.budgie - ^budgie-weathershow-applet : desktop.budgie + - ^budgie-window-shuffler : desktop.budgie summary : - - Budgie-extras is a translations file package required by various third-party applets - - ^budgie-countdown-applet : A count down applet with different options. - - ^budgie-kangaroo-applet : Kangaroo is an applet for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click + - Budgie-extras is a shared component with translations required by various applets + - ^budgie-countdown-applet : Applet providing a countdown capability on the Budgie Desktop + - ^budgie-extras-daemon : Extras daemon for budgie-extras capabilities + - ^budgie-kangaroo-applet : Kangaroo is an applet Applet to allow quick file-browsing - ^budgie-quicknote-applet : Quicknote is an applet to provide the easiest possible way to make small notes - - ^budgie-weathershow-applet : Weathershow is an applet that shows the weather in the traybar, desktop icon or both + - ^budgie-takeabreak-applet : A pomodoro like applet to prompt when to take-a-break for a set period of time + - ^budgie-weathershow-applet : Weathershow is an applet to display the weather and forecast + - ^budgie-window-shuffler : Keyboard and GUI friendly window-tiling capability description: - - Budgie-extras is a translations file package required by various third-party budgie applets + - Budgie-extras is a shared component with translations required by various applets - ^budgie-countdown-applet : A count down applet with the following options; ring a bell, flash the (panel) icon, display a message window or run a (any) command. - - ^budgie-kangaroo-applet : Kangaroo is an applet for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click. - - ^budgie-quicknote-applet : Quicknote is an applet to provide the easiest possible way to make small notes. Just click the icon and write down your notes. QuickNote autosaves the text while writing, and comes with a ten- level undo/redo function. - - ^budgie-weathershow-applet : Weathershow is an applet that shows the weather in the traybar, desktop icon or both. + - ^budgie-extras-daemon : This on logon process manages keyboard shortcuts delivered via .bde files for various extras-plugins. + - ^budgie-kangaroo-applet : The kangaroo applet allows for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click. + - ^budgie-quicknote-applet : The quicknote applet allows a user to record a text based note. The applet autosaves the text while writing and supports multiple undo and redo capabilities. + - ^budgie-takeabreak-applet : Budgie TakeaBreak is a pomodoro like applet, to make sure to take regular breaks from working. Options from Budgie Settings include turning the screen upside down, dim the screen, lock screen or show a countdown message on break time. The applet can be accessed quickly from the panel to temporarily switch it off. + - ^budgie-weathershow-applet : The weathershow applet displays daily and three hourly weather forecasts on both the desktop and a Popover. + - ^budgie-window-shuffler : The window shuffler is an easy to use windows tiling capability driven primarily through the keyboard to place and move window in a grid format. patterns : - ^budgie-countdown-applet : - /usr/lib64/budgie-desktop/plugins/budgie-countdown - /usr/share/pixmaps/budgie-countdown-symbolic.svg - /usr/share/pixmaps/cr* + - ^budgie-extras-daemon : + - /usr/bin/budgie-extras-daemon + - /usr/lib64/budgie-extras-daemon/invoke.py + - /usr/share/xdg/autostart/budgie-extras-daemon.desktop + - /usr/share/budgie-desktop/layouts + - /usr/share/budgie-extras-daemon + - /usr/share/man/man1/budgie-extras-daemon.1 - ^budgie-kangaroo-applet : - /usr/lib64/budgie-desktop/plugins/budgie-kangaroo - /usr/share/pixmaps/budgie-foldertrack-symbolic.svg @@ -34,30 +51,53 @@ - /usr/lib64/budgie-desktop/plugins/budgie-quicknote - /usr/share/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml - /usr/share/pixmaps/budgie-quicknote-symbolic.svg + - ^budgie-takeabreak-applet : + - /usr/lib64/budgie-desktop/plugins/budgie-takeabreak + - /usr/share/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml + - /usr/share/pixmaps/takeabreak* - ^budgie-weathershow-applet : - /usr/lib64/budgie-desktop/plugins/budgie-weathershow - /usr/share/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml - /usr/share/pixmaps/budgie-wticon-symbolic.svg + - ^budgie-window-shuffler : + - /usr/lib64/budgie-window-shuffler + - /usr/share/applications/shuffler-control.desktop + - /usr/share/xdg/autostart/shuffler* + - /usr/share/budgie-extras-daemon/windowshuffler* + - /usr/share/glib-2.0/schemas/org.ubuntubudgie.windowshuffler.gschema.xml + - /usr/share/pixmaps/shuffler-control.svg builddeps : - pkgconfig(budgie-1.0) - pkgconfig(gee-0.8) - pkgconfig(json-glib-1.0) + - pkgconfig(keybinder-3.0) - pkgconfig(libsoup-2.4) + - pkgconfig(libwnck-3.0) - vala rundeps : - - ^budgie-countdown-applet : + - ^budgie-countdown-applet : - budgie-extras - vorbis-tools + - ^budgie-extras-daemon : budgie-extras - ^budgie-kangaroo-applet : budgie-extras - ^budgie-quicknote-applet : budgie-extras + - ^budgie-takeabreak-applet : + - budgie-extras + - python-psutil + - xprintidle - ^budgie-weathershow-applet : budgie-extras + - ^budgie-window-shuffler : budgie-extras-daemon setup : | + %patch -p1 < $pkgfiles/0001-fix-install-dir-paths.patch %meson_configure \ -Dbuild-all=false \ -Dbuild-countdown=true \ + -Dbuild-extrasdaemon=true \ -Dbuild-kangaroo=true \ -Dbuild-quicknote=true \ - -Dbuild-weathershow=true + -Dbuild-takeabreak=true \ + -Dbuild-weathershow=true \ + -Dbuild-window-shuffler=true build : | %ninja_build install : | diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,37 +1,50 @@ budgie-extras + https://github.com/UbuntuBudgie/budgie-extras Algent Albrahimi algent@protonmail.com GPL-3.0-or-later desktop.budgie - Budgie-extras is a translations file package required by various third-party applets - Budgie-extras is a translations file package required by various third-party budgie applets + Budgie-extras is a shared component with translations required by various applets + Budgie-extras is a shared component with translations required by various applets https://getsol.us/sources/README.Solus budgie-extras - Budgie-extras is a translations file package required by various third-party applets - Budgie-extras is a translations file package required by various third-party budgie applets + Budgie-extras is a shared component with translations required by various applets + Budgie-extras is a shared component with translations required by various applets desktop.budgie /usr/share/locale/ca/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/da/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/de_DE/LC_MESSAGES/budgie-extras.mo /usr/share/locale/en_GB/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/eo/LC_MESSAGES/budgie-extras.mo /usr/share/locale/es/LC_MESSAGES/budgie-extras.mo /usr/share/locale/fr/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/hu/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/it/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/ja/LC_MESSAGES/budgie-extras.mo /usr/share/locale/lt/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/ms_MY/LC_MESSAGES/budgie-extras.mo /usr/share/locale/nl_NL/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/pl/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/pt_BR/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/pt_PT/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/ro_RO/LC_MESSAGES/budgie-extras.mo + /usr/share/locale/tr/LC_MESSAGES/budgie-extras.mo budgie-countdown-applet - A count down applet with different options. + Applet providing a countdown capability on the Budgie Desktop A count down applet with the following options; ring a bell, flash the (panel) icon, display a message window or run a (any) command. desktop.budgie - budgie-extras + budgie-extras /usr/lib64/budgie-desktop/plugins/budgie-countdown/CountDown.plugin @@ -44,13 +57,34 @@ /usr/share/pixmaps/cr_yellow.png + + budgie-extras-daemon + Extras daemon for budgie-extras capabilities + This on logon process manages keyboard shortcuts delivered via .bde files for various extras-plugins. + desktop.budgie + + budgie-extras + + + /usr/bin/budgie-extras-daemon + /usr/lib64/budgie-extras-daemon/invoke.py + /usr/share/budgie-desktop/layouts/cupertino.layout + /usr/share/budgie-desktop/layouts/redmond.layout + /usr/share/budgie-desktop/layouts/theone.layout + /usr/share/budgie-desktop/layouts/traditional.layout + /usr/share/budgie-desktop/layouts/ubuntubudgie.layout + /usr/share/budgie-extras-daemon/example.bde + /usr/share/man/man1/budgie-extras-daemon.1 + /usr/share/xdg/autostart/budgie-extras-daemon.desktop + + budgie-kangaroo-applet - Kangaroo is an applet for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click - Kangaroo is an applet for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click. + Kangaroo is an applet Applet to allow quick file-browsing + The kangaroo applet allows for quick and easy browsing, across (possibly) many directory layers, without having to do a single mouse click. desktop.budgie - budgie-extras + budgie-extras /usr/lib64/budgie-desktop/plugins/budgie-kangaroo/BudgieKangaroo.plugin @@ -61,10 +95,10 @@ budgie-quicknote-applet Quicknote is an applet to provide the easiest possible way to make small notes - Quicknote is an applet to provide the easiest possible way to make small notes. Just click the icon and write down your notes. QuickNote autosaves the text while writing, and comes with a ten- level undo/redo function. + The quicknote applet allows a user to record a text based note. The applet autosaves the text while writing and supports multiple undo and redo capabilities. desktop.budgie - budgie-extras + budgie-extras /usr/lib64/budgie-desktop/plugins/budgie-quicknote/QuickNoteApplet.plugin @@ -73,13 +107,32 @@ /usr/share/pixmaps/budgie-quicknote-symbolic.svg + + budgie-takeabreak-applet + A pomodoro like applet to prompt when to take-a-break for a set period of time + Budgie TakeaBreak is a pomodoro like applet, to make sure to take regular breaks from working. Options from Budgie Settings include turning the screen upside down, dim the screen, lock screen or show a countdown message on break time. The applet can be accessed quickly from the panel to temporarily switch it off. + desktop.budgie + + budgie-extras + + + /usr/lib64/budgie-desktop/plugins/budgie-takeabreak/BudgieTakeaBreak.plugin + /usr/lib64/budgie-desktop/plugins/budgie-takeabreak/budgie_takeabreak.py + /usr/lib64/budgie-desktop/plugins/budgie-takeabreak/getkeys.py + /usr/lib64/budgie-desktop/plugins/budgie-takeabreak/message_window + /usr/lib64/budgie-desktop/plugins/budgie-takeabreak/takeabreak_run + /usr/share/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml + /usr/share/pixmaps/takeabreak-symbolic.svg + /usr/share/pixmaps/takeabreakpaused-symbolic.svg + + budgie-weathershow-applet - Weathershow is an applet that shows the weather in the traybar, desktop icon or both - Weathershow is an applet that shows the weather in the traybar, desktop icon or both. + Weathershow is an applet to display the weather and forecast + The weathershow applet displays daily and three hourly weather forecasts on both the desktop and a Popover. desktop.budgie - budgie-extras + budgie-extras /usr/lib64/budgie-desktop/plugins/budgie-weathershow/WeatherShow.plugin @@ -158,13 +211,70 @@ /usr/share/pixmaps/budgie-wticon-symbolic.svg + + budgie-window-shuffler + Keyboard and GUI friendly window-tiling capability + The window shuffler is an easy to use windows tiling capability driven primarily through the keyboard to place and move window in a grid format. + desktop.budgie + + budgie-extras-daemon + + + /usr/lib64/budgie-window-shuffler/grid_all + /usr/lib64/budgie-window-shuffler/gridwindow + /usr/lib64/budgie-window-shuffler/jump + /usr/lib64/budgie-window-shuffler/resize + /usr/lib64/budgie-window-shuffler/shuffler_control + /usr/lib64/budgie-window-shuffler/softmove + /usr/lib64/budgie-window-shuffler/tile_active + /usr/lib64/budgie-window-shuffler/togglegui + /usr/lib64/budgie-window-shuffler/windowshufflerdaemon + /usr/share/applications/shuffler-control.desktop + /usr/share/budgie-extras-daemon/windowshuffler-call_shufflergui.bde + /usr/share/budgie-extras-daemon/windowshuffler-jump-down.bde + /usr/share/budgie-extras-daemon/windowshuffler-jump-left.bde + /usr/share/budgie-extras-daemon/windowshuffler-jump-right.bde + /usr/share/budgie-extras-daemon/windowshuffler-jump-up.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-addcolumn-left.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-addcolumn.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-addrow-top.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-addrow.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-subtractcolumn-left.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-subtractcolumn.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-subtractrow-top.bde + /usr/share/budgie-extras-daemon/windowshuffler-resize-subtractrow.bde + /usr/share/budgie-extras-daemon/windowshuffler-tile-all.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomhalf-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomhalf.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomleft-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomleft.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomright-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-bottomright.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-lefthalf-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-lefthalf.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-maximize-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-maximize.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-righthalf-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-righthalf.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-tophalf-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-tophalf.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-topleft-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-topleft.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-topright-kb.bde + /usr/share/budgie-extras-daemon/windowshuffler-tiling-topright.bde + /usr/share/glib-2.0/schemas/org.ubuntubudgie.windowshuffler.gschema.xml + /usr/share/pixmaps/shuffler-control.svg + /usr/share/xdg/autostart/shufflerdaemon-autostart.desktop + /usr/share/xdg/autostart/shufflergui-autostart.desktop + + - - 2020-01-29 - 0.10.1 + + 2020-03-30 + 1.0.0 Packaging update Algent Albrahimi algent@protonmail.com \ No newline at end of file