Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bumblebee-status for 
openSUSE:Factory checked in at 2022-05-22 20:27:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bumblebee-status (Old)
 and      /work/SRC/openSUSE:Factory/.bumblebee-status.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bumblebee-status"

Sun May 22 20:27:56 2022 rev:18 rq:978477 version:2.1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/bumblebee-status/bumblebee-status.changes        
2022-05-19 22:49:44.346367118 +0200
+++ 
/work/SRC/openSUSE:Factory/.bumblebee-status.new.1538/bumblebee-status.changes  
    2022-05-22 20:28:04.650321567 +0200
@@ -1,0 +2,7 @@
+Fri May 20 01:16:43 UTC 2022 - John Vandenberg <[email protected]>
+
+- Re-compile bin/get-kbd-layout from source to support multiple arch
+- Move some modules into separate packages with necessary deps
+- Remove test data from runtime package
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ bumblebee-status.spec ++++++
--- /var/tmp/diff_new_pack.IYXl9Q/_old  2022-05-22 20:28:05.194322368 +0200
+++ /var/tmp/diff_new_pack.IYXl9Q/_new  2022-05-22 20:28:05.198322373 +0200
@@ -53,8 +53,10 @@
 BuildRequires:  %{python_module xkbgroup}
 BuildRequires:  NetworkManager
 BuildRequires:  alsa-utils
+BuildRequires:  gcc
 BuildRequires:  iputils
 BuildRequires:  libnotify-tools
+BuildRequires:  libX11-devel
 BuildRequires:  password-store
 BuildRequires:  pavucontrol
 BuildRequires:  playerctl
@@ -117,7 +119,7 @@
 Suggests:       bumblebee-status-module-deadbeef = %{version}
 Suggests:       bumblebee-status-module-deezer = %{version}
 Suggests:       bumblebee-status-module-docker-ps = %{version}
-Suggests:       bumblebee-status-module-duns = %{version}
+Suggests:       bumblebee-status-module-dunst = %{version}
 Suggests:       bumblebee-status-module-git = %{version}
 Suggests:       bumblebee-status-module-layout-xkbswitch = %{version}
 Suggests:       bumblebee-status-module-libvirt = %{version}
@@ -136,7 +138,6 @@
 Suggests:       bumblebee-status-module-vpn = %{version}
 Suggests:       bumblebee-status-module-watson = %{version}
 Suggests:       bumblebee-status-module-yubikey = %{version}
-BuildArch:      noarch
 # SECTION missing dependencies
 #Suggests:       bumblebee-status-module-nvidia = %{version}
 #Suggests:       bumblebee-status-module-pihole = %{version}
@@ -282,7 +283,7 @@
 BuildArch:      noarch
 
 %description module-dunst
-Toggle dunst notifications.
+Widget to toggle dunst notifications.
 
 %package module-git
 Summary:        Widget to show git information
@@ -297,7 +298,7 @@
 Displays information about the git repository.
 
 %package module-indicator
-Summary:        Widget to show indicator status, for numlock, scrolllock and 
capslock
+Summary:        Widget to show status for numlock, scrolllock and capslock
 Group:          System/Monitoring
 Requires:       %{name} = %{version}
 Requires:       xset
@@ -305,7 +306,7 @@
 BuildArch:      noarch
 
 %description module-indicator
-Displays the indicator status, for numlock, scrolllock and capslock.
+Displays the indicator status for numlock, scrolllock and capslock.
 
 %package module-layout
 Summary:        Displays and changes the current keyboard layout
@@ -402,7 +403,7 @@
 Displays GPU name, temperature and memory usage.
 
 %package module-nvidia-prime
-Summary:        GPU selection for NVIDIA optimus
+Summary:        GPU selection for NVIDIA optimus using bbswitch
 Group:          System/Monitoring
 Requires:       %{name} = %{version}
 Requires:       suse-prime-bbswitch
@@ -410,7 +411,16 @@
 BuildArch:      noarch
 
 %description module-nvidia-prime
-GPU (nvidia/intel) selection for NVIDIA optimus laptops with bbswitch support.
+GPU (nvidia/intel) selection for NVIDIA optimus laptops using bbswitch
+
+%package module-nvidia-optimus-manager
+Summary:        GPU selection for NVIDIA optimus using optimus-manager
+Group:          System/Monitoring
+Requires:       %{name} = %{version}
+BuildArch:      noarch
+
+%description module-nvidia-optimus-manager
+GPU (nvidia/intel) selection for NVIDIA optimus laptops using optimus-manager.
 
 %package module-octoprint
 Summary:        Displays Octoprint status
@@ -490,7 +500,7 @@
 BuildArch:      noarch
 
 %description module-rss
-Displays a RSS feed.
+Widget to display a RSS feed.
 
 %package module-sensors
 Summary:        Widget for sensors
@@ -514,6 +524,17 @@
 %description module-smartstatus
 Displays HDD smart status of different drives or all drives.
 
+%package module-solaar
+Summary:        Displays of Logitech's unifying device
+Group:          System/Monitoring
+Requires:       %{name} = %{version}
+Requires:       solaar
+Supplements:    (%{name} and solaar)
+BuildArch:      noarch
+
+%description module-solaar
+Displays status and load percentage of Logitech's unifying device.
+
 %package module-speedtest
 Summary:        Performs a speedtest
 Group:          System/Monitoring
@@ -545,7 +566,7 @@
 BuildArch:      noarch
 
 %description module-sun
-Displays sunrise and sunset times.
+Widget to display sunrise and sunset times.
 
 %package module-taskwarrior
 Summary:        Widget to display number of pending tasks in TaskWarrior
@@ -556,7 +577,7 @@
 BuildArch:      noarch
 
 %description module-taskwarrior
-Displays the number of pending tasks in TaskWarrior.
+Widget to displays the number of pending tasks in TaskWarrior.
 
 %package module-title
 Summary:        Widget to display focused i3 window title
@@ -566,7 +587,7 @@
 BuildArch:      noarch
 
 %description module-title
-Displays focused i3 window title.
+Widget to displays focused i3 window title.
 
 %package module-twmn
 Summary:        Widget to toggle twmn notifications
@@ -578,7 +599,7 @@
 BuildArch:      noarch
 
 %description module-twmn
-Toggle twmn notifications.
+Widget to toggle twmn notifications.
 
 %package module-vault
 Summary:        Copy passwords from a password store
@@ -654,9 +675,19 @@
 %patch2 -p1
 # Remove hashbang from modules
 sed -i '1{/^#!/d}' 
bumblebee_status/modules/contrib/{network_traffic,playerctl,spaceapi}.py
+
+# Remove executable bit from modules
 chmod a-x bumblebee_status/modules/contrib/playerctl.py
 
+# Add proper hashbang to scripts
+sed -i '1{s:^#!.*:#!%{_bindir}/bash:}' bin/*.sh
+
+# Remove pre-compiled binary
+rm bin/get-kbd-layout
+
 %build
+cd util
+make ../bin/get-kbd-layout
 
 %install
 mkdir -p "%{buildroot}%{_bindir}"
@@ -667,21 +698,32 @@
 
 # 1. prepare filesystem
 install -d %{buildroot}%{_bindir} \
-%{buildroot}%{_datadir}/%{buildroot}/{bumblebee/modules,themes/icons}
-ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}
+  %{buildroot}%{_datadir}/%{name}/bin/
 
 # 2. remove modules:
 #    * apt (debian)
 #    * arch-update and pacman (only usable on arch linux)
+#    * emerge_status (gentoo)
 #    * gpmdp (needs Google Play music player)
 #    * hddtemp (no longer maintained)
-rm 
bumblebee_status/modules/contrib/{apt,arch_update,arch-update,gpmdp,hddtemp,pacman,portage_status}.py
+rm 
bumblebee_status/modules/contrib/{apt,arch_update,arch-update,emerge_status,gpmdp,hddtemp,pacman,portage_status}.py
 rm 
tests/modules/contrib/test_{apt,arch-update,gpmdp,hddtemp,pacman,portage_status}.py
+rm bin/pacman-updates
 
 # 3. copy files from source
 cp -a --parents %{name} themes/{,icons/}*.json %{buildroot}%{_datadir}/%{name}
+rm %{buildroot}%{_datadir}/%{name}/themes/{,icons/}test*.json
+
 cd bumblebee_status
 cp -r . %{buildroot}%{_datadir}/%{name}/bumblebee/
+cd ..
+
+cp bin/*.sh %{buildroot}%{_datadir}/%{name}/bin/
+cp bin/get-kbd-layout %{buildroot}%{_bindir}
+
+# 4. Create symlinks
+ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}
+ln -s %{_bindir}/get-kbd-layout 
%{buildroot}%{_datadir}/%{name}/bin/get-kbd-layout
 
 %check
 export LANG=en_US.UTF-8
@@ -696,7 +738,10 @@
 %dir %{_datadir}/%{name}/themes
 %dir %{_datadir}/%{name}/themes/icons
 %{_bindir}/%{name}
+%{_bindir}/get-kbd-layout
 %{_datadir}/%{name}/%{name}
+%dir %{_datadir}/%{name}/bin/
+%{_datadir}/%{name}/bin/get-kbd-layout
 %dir %{_datadir}/%{name}/bumblebee/
 %{_datadir}/%{name}/bumblebee/*.py
 %{_datadir}/%{name}/bumblebee/core/
@@ -730,7 +775,6 @@
 %{_datadir}/%{name}/bumblebee/modules/contrib/currency.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/datetimetz.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/datetz.py
-%{_datadir}/%{name}/bumblebee/modules/contrib/emerge_status.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/getcrypto.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/github.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/hostname.py
@@ -739,13 +783,11 @@
 %{_datadir}/%{name}/bumblebee/modules/contrib/messagereceiver.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/network.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/network_traffic.py
-%{_datadir}/%{name}/bumblebee/modules/contrib/optman.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/pomodoro.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/publicip.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/rofication.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/shell.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/shortcut.py
-%{_datadir}/%{name}/bumblebee/modules/contrib/solaar.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/spaceapi.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/stock.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/system.py
@@ -765,13 +807,9 @@
 %{_datadir}/%{name}/themes/rastafari-powerline.json
 %{_datadir}/%{name}/themes/rose-pine.json
 %{_datadir}/%{name}/themes/solarized.json
-%{_datadir}/%{name}/themes/test.json
-%{_datadir}/%{name}/themes/test_cycle.json
-%{_datadir}/%{name}/themes/test_invalid.json
 %{_datadir}/%{name}/themes/icons/ascii.json
 %{_datadir}/%{name}/themes/icons/ionicons.json
 %{_datadir}/%{name}/themes/icons/paxy97.json
-%{_datadir}/%{name}/themes/icons/test.json
 
 %files theme-powerline
 %{_datadir}/%{name}/themes/icons/awesome-fonts.json
@@ -858,6 +896,9 @@
 %files module-nvidia-prime
 %{_datadir}/%{name}/bumblebee/modules/contrib/prime.py
 
+%files module-nvidia-optimus-manager
+%{_datadir}/%{name}/bumblebee/modules/contrib/optman.py
+
 %files module-notmuch
 %{_datadir}/%{name}/bumblebee/modules/contrib/notmuch_count.py
 
@@ -892,6 +933,9 @@
 %files module-smartstatus
 %{_datadir}/%{name}/bumblebee/modules/contrib/smartstatus.py
 
+%files module-solaar
+%{_datadir}/%{name}/bumblebee/modules/contrib/solaar.py
+
 %files module-speedtest
 %{_datadir}/%{name}/bumblebee/modules/core/speedtest.py
 
@@ -920,6 +964,8 @@
 %{_datadir}/%{name}/bumblebee/modules/contrib/watson.py
 
 %files module-xrandr
+%{_datadir}/%{name}/bin/load-i3-bars.sh
+%{_datadir}/%{name}/bin/toggle-display.sh
 %{_datadir}/%{name}/bumblebee/modules/core/xrandr.py
 %{_datadir}/%{name}/bumblebee/modules/contrib/rotation.py
 

Reply via email to