summaryrefslogtreecommitdiffstats
path: root/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'desktop')
-rw-r--r--desktop/9menu/9menu.SlackBuild7
-rw-r--r--desktop/9menu/9menu.info6
-rw-r--r--desktop/9menu/README6
-rw-r--r--desktop/Buku/Buku.info10
-rw-r--r--desktop/ClipboardViewer/ClipboardViewer.info2
-rw-r--r--desktop/ClipboardViewer/README18
-rw-r--r--desktop/LX-Colors-Revival/LX-Colors-Revival.SlackBuild2
-rw-r--r--desktop/LX-Colors-Revival/LX-Colors-Revival.info4
-rw-r--r--desktop/LX-Colors-themes/LX-Colors-themes.SlackBuild2
-rw-r--r--desktop/LX-Colors-themes/LX-Colors-themes.info4
-rw-r--r--desktop/LX-Colors-themes/README19
-rw-r--r--desktop/PyPanel/PyPanel.SlackBuild5
-rw-r--r--desktop/Qogir-icon-theme/Qogir-icon-theme.SlackBuild74
-rw-r--r--desktop/Qogir-icon-theme/Qogir-icon-theme.info10
-rw-r--r--desktop/Qogir-icon-theme/README3
-rw-r--r--desktop/Qogir-icon-theme/slack-desc19
-rw-r--r--desktop/Surfn/Surfn.SlackBuild38
-rw-r--r--desktop/Surfn/Surfn.info6
-rw-r--r--desktop/Xfce-Theme-Manager/Xfce-Theme-Manager.info2
-rw-r--r--desktop/Zafiro-icons/Zafiro-icons.SlackBuild11
-rw-r--r--desktop/Zafiro-icons/Zafiro-icons.info10
-rw-r--r--desktop/adapta-gtk-theme/adapta-gtk-theme.SlackBuild5
-rw-r--r--desktop/adapta-gtk-theme/adapta-gtk-theme.info10
-rw-r--r--desktop/aero-mouse-theme/README3
-rw-r--r--desktop/afterstep/README15
-rw-r--r--desktop/alarm/alarm.SlackBuild6
-rw-r--r--desktop/alarm/alarm.info10
-rw-r--r--desktop/ambiance-radiance-flat-colors-gtk-theme/README11
-rw-r--r--desktop/anki/README8
-rw-r--r--desktop/anki/anki.SlackBuild31
-rw-r--r--desktop/anki/anki.info8
-rw-r--r--desktop/arc-icon-theme/arc-icon-theme.SlackBuild7
-rw-r--r--desktop/arc-openbox/arc-openbox.SlackBuild2
-rw-r--r--desktop/arc-openbox/arc-openbox.info4
-rw-r--r--desktop/arc-theme-Red/arc-theme-Red.SlackBuild2
-rw-r--r--desktop/arc-theme-Red/arc-theme-Red.info4
-rw-r--r--desktop/arc-theme-Red/slack-desc2
-rw-r--r--desktop/areao43-icon-theme/areao43-icon-theme.SlackBuild7
-rw-r--r--desktop/autorandr/README14
-rw-r--r--desktop/autorandr/autorandr.SlackBuild (renamed from desktop/dmenu2/dmenu2.SlackBuild)34
-rw-r--r--desktop/autorandr/autorandr.info10
-rw-r--r--desktop/autorandr/slack-desc19
-rw-r--r--desktop/avant-window-navigator/README10
-rw-r--r--desktop/awemenugen/awemenugen.SlackBuild2
-rw-r--r--desktop/awemenugen/awemenugen.info4
-rw-r--r--desktop/awesome-appmenu/README12
-rw-r--r--desktop/awesome-extra/awesome-extra.SlackBuild2
-rw-r--r--desktop/awesome-extra/awesome-extra.info4
-rw-r--r--desktop/awoken-icon-theme/README2
-rw-r--r--desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild13
-rw-r--r--desktop/awoken-icon-theme/awoken-icon-theme.info4
-rw-r--r--desktop/bashish/README16
-rw-r--r--desktop/bashish/bashish.SlackBuild2
-rw-r--r--desktop/bashish/bashish.info4
-rw-r--r--desktop/birdtray/README2
-rw-r--r--desktop/birdtray/birdtray.SlackBuild104
-rw-r--r--desktop/birdtray/birdtray.desktop32
-rw-r--r--desktop/birdtray/birdtray.info10
-rw-r--r--desktop/birdtray/slack-desc19
-rw-r--r--desktop/bmpanel2/README12
-rw-r--r--desktop/boje-themes/boje-themes.SlackBuild2
-rw-r--r--desktop/boje-themes/boje-themes.info4
-rw-r--r--desktop/boston-icon-theme/boston-icon-theme.SlackBuild14
-rw-r--r--desktop/boston-icon-theme/boston-icon-theme.info8
-rw-r--r--desktop/breath-gtk-theme/README2
-rw-r--r--desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild96
-rw-r--r--desktop/breath-gtk-theme/breath-gtk-theme.info10
-rw-r--r--desktop/breath-gtk-theme/slack-desc19
-rw-r--r--desktop/breeze-snow-cursor-theme/README5
-rw-r--r--desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.SlackBuild62
-rw-r--r--desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.info10
-rw-r--r--desktop/breeze-snow-cursor-theme/slack-desc19
-rw-r--r--desktop/bubblemon-dockapp/slack-desc24
-rw-r--r--desktop/buku/README (renamed from desktop/Buku/README)4
-rw-r--r--desktop/buku/buku.SlackBuild (renamed from desktop/Buku/Buku.SlackBuild)7
-rw-r--r--desktop/buku/buku.info10
-rw-r--r--desktop/buku/slack-desc (renamed from desktop/Buku/slack-desc)22
-rw-r--r--desktop/bukubrow/README3
-rw-r--r--desktop/bukubrow/bukubrow.SlackBuild152
-rw-r--r--desktop/bukubrow/bukubrow.info156
-rw-r--r--desktop/bukubrow/slack-desc19
-rw-r--r--desktop/bumblebee-status/README20
-rw-r--r--desktop/bumblebee-status/bumblebee-status.SlackBuild80
-rw-r--r--desktop/bumblebee-status/bumblebee-status.info11
-rw-r--r--desktop/bumblebee-status/commit_7b1659a1b594cc49f8207a2858b499086cda27a8.patch10
-rw-r--r--desktop/bumblebee-status/slack-desc19
-rw-r--r--desktop/bunsen-themes/bunsen-themes.SlackBuild2
-rw-r--r--desktop/bunsen-themes/bunsen-themes.info4
-rw-r--r--desktop/caffeine-ng/README8
-rw-r--r--desktop/caffeine-ng/caffeine-ng.info2
-rw-r--r--desktop/cairo-compmgr/README19
-rw-r--r--desktop/candle/slack-desc8
-rw-r--r--desktop/catfish/catfish.SlackBuild2
-rw-r--r--desktop/catfish/catfish.info2
-rw-r--r--desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild2
-rw-r--r--desktop/cathexis-suite-themes/cathexis-suite-themes.info4
-rw-r--r--desktop/ceti-2-theme/ceti-2-theme.SlackBuild4
-rw-r--r--desktop/ceti-2-theme/ceti-2-theme.info4
-rw-r--r--desktop/clearlooks-phenix-theme/README7
-rw-r--r--desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.info2
-rw-r--r--desktop/clipmenu/README19
-rw-r--r--desktop/clipmenu/clipmenu.SlackBuild88
-rw-r--r--desktop/clipmenu/clipmenu.info12
-rw-r--r--desktop/clipmenu/slack-desc19
-rw-r--r--desktop/cmatrix/README6
-rw-r--r--desktop/compiz-boxmenu/README4
-rw-r--r--desktop/compton-conf/compton-conf.SlackBuild9
-rw-r--r--desktop/compton-conf/compton-conf.info12
-rw-r--r--desktop/conky-manager/README4
-rw-r--r--desktop/conky-manager/conky-manager.SlackBuild8
-rw-r--r--desktop/conky-manager/conky-manager.info6
-rw-r--r--desktop/crystal/README5
-rw-r--r--desktop/crystalcursors/README4
-rw-r--r--desktop/ctwm/README5
-rw-r--r--desktop/ctwm/ctwm.SlackBuild4
-rw-r--r--desktop/ctwm/ctwm.info6
-rw-r--r--desktop/cwm-openbsd/README5
-rw-r--r--desktop/cwm-openbsd/cwm-openbsd.info2
-rw-r--r--desktop/cwm/cwm.SlackBuild9
-rw-r--r--desktop/cwm/cwm.info8
-rw-r--r--desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.SlackBuild2
-rw-r--r--desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.info4
-rw-r--r--desktop/dbgl-legacy/README13
-rw-r--r--desktop/dbgl-legacy/dbgl-legacy.SlackBuild108
-rw-r--r--desktop/dbgl-legacy/dbgl-legacy.info10
-rw-r--r--desktop/dbgl-legacy/doinst.sh3
-rw-r--r--desktop/dbgl-legacy/slack-desc19
-rw-r--r--desktop/dbgl/README9
-rw-r--r--desktop/dbgl/dbgl.SlackBuild16
-rw-r--r--desktop/dbgl/dbgl.info12
-rw-r--r--desktop/dbgl/slack-desc4
-rw-r--r--desktop/devilspie/README6
-rw-r--r--desktop/dmenu/README4
-rw-r--r--desktop/dmenu2/README12
-rw-r--r--desktop/dmenu2/dmenu2-0.2-config-fix.diff30
-rw-r--r--desktop/dmenu2/dmenu2.info10
-rw-r--r--desktop/dmenu2/slack-desc19
-rw-r--r--desktop/docfetcher/docfetcher.info2
-rw-r--r--desktop/draco/README9
-rw-r--r--desktop/draco/slack-desc2
-rw-r--r--desktop/dunst/README2
-rw-r--r--desktop/dunst/doinst.sh14
-rw-r--r--desktop/dunst/dunst.SlackBuild29
-rw-r--r--desktop/dunst/dunst.info8
-rw-r--r--desktop/dwm/README21
-rw-r--r--desktop/dwm/dwm.SlackBuild22
-rw-r--r--desktop/dwm/dwm.info2
-rw-r--r--desktop/dwm/dwm.rasi.new4
-rw-r--r--desktop/dwm/sbo-patches/enable-keypad.patch19
-rw-r--r--desktop/dwm/xinitrc.dwm7
-rw-r--r--desktop/dwm/xinitrc.dwm.ck34
-rw-r--r--desktop/dzen2/README9
-rw-r--r--desktop/e16.theme.pack/README18
-rw-r--r--desktop/e16/README26
-rw-r--r--desktop/e16/e16.SlackBuild11
-rw-r--r--desktop/e16/e16.info6
-rw-r--r--desktop/echinus/README4
-rw-r--r--desktop/echinus/echinus.SlackBuild58
-rw-r--r--desktop/echinus/echinus.info4
-rw-r--r--desktop/echinus/slack-desc6
-rw-r--r--desktop/emerald/README6
-rw-r--r--desktop/enlightenment/enlightenment.SlackBuild35
-rw-r--r--desktop/enlightenment/enlightenment.info6
-rw-r--r--desktop/evilwm/evilwm.SlackBuild4
-rw-r--r--desktop/faba-icon-theme/README12
-rw-r--r--desktop/faba-icon-theme/doinst.sh12
-rw-r--r--desktop/faba-icon-theme/faba-icon-theme.SlackBuild12
-rw-r--r--desktop/faba-icon-theme/faba-icon-theme.info6
-rw-r--r--desktop/faba-icon-theme/slack-desc4
-rw-r--r--desktop/faba-mono-icons/faba-mono-icons.SlackBuild9
-rw-r--r--desktop/faba-mono-icons/faba-mono-icons.info4
-rw-r--r--desktop/faenza-cupertino/faenza-cupertino.SlackBuild2
-rw-r--r--desktop/faenza-cupertino/faenza-cupertino.info4
-rw-r--r--desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild4
-rw-r--r--desktop/faience-icon-theme/faience-icon-theme.SlackBuild9
-rw-r--r--desktop/faience-icon-theme/faience-icon-theme.info4
-rw-r--r--desktop/fbmenugen/fbmenugen.SlackBuild4
-rw-r--r--desktop/fbmenugen/fbmenugen.info6
-rw-r--r--desktop/ffmpegthumbnailer/README8
-rw-r--r--desktop/find-cursor/README2
-rw-r--r--desktop/find-cursor/find-cursor.SlackBuild96
-rw-r--r--desktop/find-cursor/find-cursor.info10
-rw-r--r--desktop/find-cursor/slack-desc19
-rw-r--r--desktop/flatpak-builder/README52
-rw-r--r--desktop/flatpak-builder/flatpak-builder.SlackBuild2
-rw-r--r--desktop/flatpak-builder/flatpak-builder.info6
-rw-r--r--desktop/flatpak/README63
-rw-r--r--desktop/flatpak/flatpak.SlackBuild4
-rw-r--r--desktop/flatpak/flatpak.info6
-rw-r--r--desktop/flatwoken-icon-theme/flatwoken-icon-theme.SlackBuild13
-rw-r--r--desktop/florence/README4
-rw-r--r--desktop/fvwm-crystal/README17
-rw-r--r--desktop/fvwm3/README18
-rw-r--r--desktop/fvwm3/fvwm3.SlackBuild165
-rw-r--r--desktop/fvwm3/fvwm3.info26
-rw-r--r--desktop/fvwm3/modules.txt31
-rw-r--r--desktop/fvwm3/slack-desc19
-rw-r--r--desktop/fvwm3/startfvwm3.gzbin0 -> 218 bytes
-rw-r--r--desktop/fvwm3/update_fvwm_screen-dont_lose_desk_from_StartsOnScreen.patch13
-rw-r--r--desktop/fvwm3/xinitrc.fvwm3.gzbin0 -> 360 bytes
-rw-r--r--desktop/fvwm95/fvwm95-menu.xpm125
-rw-r--r--desktop/fvwm95/fvwm95.SlackBuild18
-rw-r--r--desktop/fvwm95/fvwm95.info4
-rw-r--r--desktop/fvwm95/fvwm95rc-slack10_0.in825
-rw-r--r--desktop/fvwm95/xinitrc.fvwm9523
-rw-r--r--desktop/gis-weather/README6
-rw-r--r--desktop/gis-weather/gis-weather.SlackBuild6
-rw-r--r--desktop/gis-weather/gis-weather.info8
-rw-r--r--desktop/gis-weather/slack-desc6
-rw-r--r--desktop/gkrellm-themes/README1
-rw-r--r--desktop/gkrellm-themes/gkrellm-themes.SlackBuild70
-rw-r--r--desktop/gkrellm-themes/gkrellm-themes.info10
-rw-r--r--desktop/gkrellm-themes/slack-desc19
-rw-r--r--desktop/glabels/README13
-rw-r--r--desktop/glabels/glabels.SlackBuild39
-rw-r--r--desktop/glabels/glabels.info6
-rw-r--r--desktop/gmrun/gmrun.SlackBuild9
-rw-r--r--desktop/gmrun/gmrun.info6
-rw-r--r--desktop/gmrun/patches/10-escaping.patch23
-rw-r--r--desktop/gmrun/patches/20-includes.patch15
-rw-r--r--desktop/gmrun/patches/30-fix-gcc-4.3-build.patch27
-rw-r--r--desktop/gmrun/patches/40-history_string.patch28
-rw-r--r--desktop/gmrun/patches/50-empty-history.patch36
-rw-r--r--desktop/gmrun/patches/return-type-gtk_completion_line_get_type.patch31
-rw-r--r--desktop/gnome-menus/gnome-menus.SlackBuild3
-rw-r--r--desktop/gnome-menus/gnome-menus.info4
-rw-r--r--desktop/gntp-send/gntp-send.SlackBuild5
-rw-r--r--desktop/grun/grun.SlackBuild2
-rw-r--r--desktop/grun/grun.info2
-rw-r--r--desktop/gsimplecal/gsimplecal.info2
-rw-r--r--desktop/gtk-theme-Albatross/gtk-theme-Albatross.SlackBuild2
-rw-r--r--desktop/gtk-theme-Albatross/gtk-theme-Albatross.info4
-rw-r--r--desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.SlackBuild2
-rw-r--r--desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.info4
-rw-r--r--desktop/gtk-theme-Bluebird/gtk-theme-Bluebird.info4
-rw-r--r--desktop/gtk-theme-Greybird/gtk-theme-Greybird.info4
-rw-r--r--desktop/gtk-theme-Orion/gtk-theme-Orion.SlackBuild2
-rw-r--r--desktop/gtk-theme-Orion/gtk-theme-Orion.info4
-rw-r--r--desktop/gxkb/gxkb.SlackBuild7
-rw-r--r--desktop/gxkb/gxkb.info6
-rw-r--r--desktop/gxkb/slack-desc12
-rw-r--r--desktop/herbe/README4
-rw-r--r--desktop/herbe/herbe.SlackBuild89
-rw-r--r--desktop/herbe/herbe.info10
-rw-r--r--desktop/herbe/slack-desc19
-rw-r--r--desktop/herbstluftwm/README6
-rw-r--r--desktop/herbstluftwm/herbstluftwm.SlackBuild5
-rw-r--r--desktop/herbstluftwm/herbstluftwm.info6
-rw-r--r--desktop/herbstluftwm/slack-desc2
-rw-r--r--desktop/hushboard/README7
-rw-r--r--desktop/hushboard/doinst.sh9
-rw-r--r--desktop/hushboard/hushboard.SlackBuild93
-rw-r--r--desktop/hushboard/hushboard.desktop12
-rw-r--r--desktop/hushboard/hushboard.info10
-rw-r--r--desktop/hushboard/slack-desc19
-rw-r--r--desktop/i3-gaps/i3-gaps.SlackBuild4
-rw-r--r--desktop/i3-gaps/i3-gaps.info10
-rw-r--r--desktop/i3-gaps/i3-gaps.patch23
-rw-r--r--desktop/i3/README6
-rw-r--r--desktop/i3/add_HAVE_strndup.diff11
-rw-r--r--desktop/i3/i3.SlackBuild6
-rw-r--r--desktop/i3/i3.info8
-rw-r--r--desktop/i3blocks/i3blocks.SlackBuild28
-rw-r--r--desktop/i3blocks/i3blocks.info12
-rw-r--r--desktop/i3blocks/patches/prefix_usr.patch11
-rw-r--r--desktop/i3lock/README10
-rw-r--r--desktop/i3minator/README3
-rw-r--r--desktop/i3status/i3status.SlackBuild24
-rw-r--r--desktop/i3status/i3status.info8
-rw-r--r--desktop/icewm/README14
-rw-r--r--desktop/icewm/config/shutdown9
-rw-r--r--desktop/icewm/config/startup11
-rw-r--r--desktop/icewm/icewm.SlackBuild33
-rw-r--r--desktop/icewm/icewm.info8
-rw-r--r--desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff12
-rw-r--r--desktop/icewm/patches/icewm-keys.patch14
-rw-r--r--desktop/icewm/patches/tweak-default-configs.diff47
-rw-r--r--desktop/icewm/xinitrc.icewm16
-rw-r--r--desktop/idesk/README11
-rw-r--r--desktop/imgur-screenshot/imgur-screenshot.SlackBuild8
-rw-r--r--desktop/imgur-screenshot/imgur-screenshot.info8
-rw-r--r--desktop/ion/README22
-rw-r--r--desktop/j4-dmenu-desktop/README6
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.142
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild36
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.info6
-rw-r--r--desktop/jgmenu/jgmenu.SlackBuild14
-rw-r--r--desktop/jgmenu/jgmenu.info6
-rw-r--r--desktop/kdocker/README4
-rw-r--r--desktop/kdocker/doinst.sh9
-rw-r--r--desktop/kdocker/kdocker.SlackBuild98
-rw-r--r--desktop/kdocker/kdocker.info10
-rw-r--r--desktop/kdocker/slack-desc19
-rw-r--r--desktop/keynav/README15
-rw-r--r--desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild7
-rw-r--r--desktop/kolorcontrol/README5
-rw-r--r--desktop/kolorcontrol/doinst.sh4
-rw-r--r--desktop/kolorcontrol/kolorcontrol.SlackBuild107
-rw-r--r--desktop/kolorcontrol/kolorcontrol.info10
-rw-r--r--desktop/kolorcontrol/slack-desc19
-rw-r--r--desktop/kupfer/kupfer.SlackBuild12
-rw-r--r--desktop/kupfer/kupfer.info6
-rw-r--r--desktop/kwalletcli/kwalletcli.SlackBuild4
-rw-r--r--desktop/kwalletcli/kwalletcli.info6
-rw-r--r--desktop/lemonbar/README7
-rw-r--r--desktop/libqtxdg/README11
-rw-r--r--desktop/light/light.SlackBuild1
-rw-r--r--desktop/lumina/README6
-rw-r--r--desktop/lumina/lumina.SlackBuild20
-rw-r--r--desktop/lumina/lumina.info12
-rw-r--r--desktop/lxappearance/lxappearance.info4
-rw-r--r--desktop/lxhotkey/lxhotkey.SlackBuild4
-rw-r--r--desktop/lxhotkey/lxhotkey.info6
-rw-r--r--desktop/lxpanel/fix_battery_alarm.patch47
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild6
-rw-r--r--desktop/lxpanel/lxpanel.info6
-rw-r--r--desktop/macopix/README8
-rw-r--r--desktop/matrixgl/README6
-rw-r--r--desktop/meliae-icon-theme/meliae-icon-theme.SlackBuild7
-rw-r--r--desktop/menulibre/README11
-rw-r--r--desktop/menulibre/menulibre.SlackBuild88
-rw-r--r--desktop/menulibre/menulibre.info10
-rw-r--r--desktop/menulibre/slack-desc19
-rw-r--r--desktop/menutray/README4
-rw-r--r--desktop/menutray/menutray.SlackBuild4
-rw-r--r--desktop/menutray/menutray.info6
-rw-r--r--desktop/menutray/slack-desc4
-rw-r--r--desktop/mimi/README13
-rw-r--r--desktop/moka-icon-theme/README15
-rw-r--r--desktop/moka-icon-theme/doinst.sh12
-rw-r--r--desktop/moka-icon-theme/moka-icon-theme.SlackBuild12
-rw-r--r--desktop/moka-icon-theme/moka-icon-theme.info8
-rw-r--r--desktop/moka-icon-theme/slack-desc12
-rw-r--r--desktop/moka-minimal/README3
-rw-r--r--desktop/moka-minimal/moka-minimal.SlackBuild6
-rw-r--r--desktop/moka-minimal/moka-minimal.info8
-rw-r--r--desktop/moka-minimal/slack-desc2
-rw-r--r--desktop/moka-themes/README3
-rw-r--r--desktop/moka-themes/moka-themes.SlackBuild2
-rw-r--r--desktop/moka-themes/moka-themes.info4
-rw-r--r--desktop/mousepad/README10
-rw-r--r--desktop/murrine/README8
-rw-r--r--desktop/neofetch/neofetch.SlackBuild2
-rw-r--r--desktop/neofetch/neofetch.info6
-rw-r--r--desktop/neutral/README6
-rw-r--r--desktop/nitrogen/README5
-rw-r--r--desktop/nitrokey-app/README19
-rw-r--r--desktop/notion/notion.SlackBuild13
-rw-r--r--desktop/notion/notion.info8
-rw-r--r--desktop/notion/slack-desc2
-rw-r--r--desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild17
-rw-r--r--desktop/numix-icon-theme-circle/numix-icon-theme-circle.info12
-rw-r--r--desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild20
-rw-r--r--desktop/numix-icon-theme-square/numix-icon-theme-square.info12
-rw-r--r--desktop/numix-icon-theme/numix-icon-theme.SlackBuild21
-rw-r--r--desktop/numix-icon-theme/numix-icon-theme.info10
-rw-r--r--desktop/obapps/README2
-rw-r--r--desktop/obapps/obapps.info2
-rw-r--r--desktop/obbrowser/README3
-rw-r--r--desktop/obbrowser/obbrowser.SlackBuild4
-rw-r--r--desktop/obbrowser/obbrowser.info6
-rw-r--r--desktop/obmenu-generator/obmenu-generator.SlackBuild4
-rw-r--r--desktop/obmenu-generator/obmenu-generator.info6
-rw-r--r--desktop/obmenu/README6
-rw-r--r--desktop/obshutdown/README6
-rw-r--r--desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild2
-rw-r--r--desktop/openbox-simple-theme/openbox-simple-theme.info4
-rw-r--r--desktop/openbox/openbox.SlackBuild6
-rw-r--r--desktop/openbox/py2-to-py3.patch121
-rw-r--r--desktop/oranchelo-icon-theme/oranchelo-icon-theme.SlackBuild9
-rw-r--r--desktop/oranchelo-icon-theme/oranchelo-icon-theme.info4
-rw-r--r--desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild2
-rw-r--r--desktop/orchis-gtk-theme/orchis-gtk-theme.info4
-rw-r--r--desktop/paper-gtk-theme/paper-gtk-theme.SlackBuild2
-rw-r--r--desktop/paper-gtk-theme/paper-gtk-theme.info4
-rw-r--r--desktop/paper-icon-theme/paper-icon-theme.SlackBuild3
-rw-r--r--desktop/paper-icon-theme/paper-icon-theme.info4
-rw-r--r--desktop/papirus-icon-theme/doinst.sh (renamed from desktop/papirus-icon-theme/doinst.sh.in)0
-rw-r--r--desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild9
-rw-r--r--desktop/parcellite/README25
-rw-r--r--desktop/peksystray/README19
-rw-r--r--desktop/pekwm/README3
-rw-r--r--desktop/perwindowlayoutd/README10
-rw-r--r--desktop/pidgin-libnotify/README6
-rw-r--r--desktop/pinentry-dmenu/README8
-rw-r--r--desktop/pinentry-dmenu/pinentry-dmenu.SlackBuild86
-rw-r--r--desktop/pinentry-dmenu/pinentry-dmenu.info10
-rw-r--r--desktop/pinentry-dmenu/slack-desc19
-rw-r--r--desktop/plank/plank.SlackBuild5
-rw-r--r--desktop/plank/plank.info12
-rw-r--r--desktop/plasma-eyasdp/README4
-rw-r--r--desktop/plasma-runner-browsefirefoxbookmarks/README5
-rw-r--r--desktop/plasma-runner-browsefirefoxbookmarks/plasma-runner-browsefirefoxbookmarks.SlackBuild5
-rw-r--r--desktop/polybar/polybar.SlackBuild6
-rw-r--r--desktop/polybar/polybar.info8
-rw-r--r--desktop/pspshrink/README4
-rw-r--r--desktop/pspshrink/pspshrink.SlackBuild2
-rw-r--r--desktop/pspshrink/pspshrink.info4
-rw-r--r--desktop/py3status/README2
-rw-r--r--desktop/py3status/py3status.SlackBuild7
-rw-r--r--desktop/py3status/py3status.info6
-rw-r--r--desktop/qt5ct/qt5ct.SlackBuild4
-rw-r--r--desktop/qt5ct/qt5ct.info6
-rw-r--r--desktop/qtcurve/README12
-rw-r--r--desktop/qtpass/README3
-rw-r--r--desktop/qtpass/qt_5_2_compat.diff.gzbin3664 -> 0 bytes
-rw-r--r--desktop/qtpass/qtpass.SlackBuild8
-rw-r--r--desktop/qtpass/qtpass.info6
-rw-r--r--desktop/ratpoison/README12
-rw-r--r--desktop/razercfg/README12
-rw-r--r--desktop/razorqt/README15
-rw-r--r--desktop/recorditnow/recorditnow.info4
-rw-r--r--desktop/redshift/README16
-rw-r--r--desktop/redshift/disable-appindicator.patch16
-rw-r--r--desktop/redshift/redshift.SlackBuild3
-rw-r--r--desktop/rodent/README6
-rw-r--r--desktop/rofi-calc/README4
-rw-r--r--desktop/rofi-calc/rofi-calc.SlackBuild98
-rw-r--r--desktop/rofi-calc/rofi-calc.info10
-rw-r--r--desktop/rofi-calc/slack-desc19
-rw-r--r--desktop/rofi-emoji/README4
-rw-r--r--desktop/rofi-emoji/rofi-emoji.SlackBuild98
-rw-r--r--desktop/rofi-emoji/rofi-emoji.info10
-rw-r--r--desktop/rofi-emoji/slack-desc19
-rw-r--r--desktop/rofi-pass/README4
-rw-r--r--desktop/rofi-pass/rofi-pass.SlackBuild62
-rw-r--r--desktop/rofi-pass/rofi-pass.info10
-rw-r--r--desktop/rofi-pass/slack-desc19
-rw-r--r--desktop/rofi/README20
-rw-r--r--desktop/rofi/rofi.SlackBuild23
-rw-r--r--desktop/rofi/rofi.info6
-rw-r--r--desktop/rootactions_servicemenu/README10
-rw-r--r--desktop/salmon/README11
-rw-r--r--desktop/salmon/missing.h12
-rw-r--r--desktop/salmon/salmon.SlackBuild85
-rw-r--r--desktop/salmon/salmon.info10
-rw-r--r--desktop/salmon/slack-desc19
-rw-r--r--desktop/sawfish-extras/sawfish-extras.SlackBuild2
-rw-r--r--desktop/sawfish-extras/sawfish-extras.info4
-rw-r--r--desktop/sawfish-pager/sawfish-pager.SlackBuild2
-rw-r--r--desktop/sawfish-pager/sawfish-pager.info4
-rw-r--r--desktop/sawfish-session-dialog/sawfish-session-dialog.SlackBuild2
-rw-r--r--desktop/sawfish-session-dialog/sawfish-session-dialog.info4
-rw-r--r--desktop/sawfish/README9
-rw-r--r--desktop/sawfish/sawfish.SlackBuild2
-rw-r--r--desktop/sawfish/sawfish.info4
-rw-r--r--desktop/screenfetch/screenfetch.SlackBuild59
-rw-r--r--desktop/screenfetch/screenfetch.info10
-rw-r--r--desktop/screenkey/README4
-rw-r--r--desktop/screenkey/screenkey.SlackBuild19
-rw-r--r--desktop/screenkey/screenkey.info10
-rw-r--r--desktop/searchmonkey/searchmonkey.SlackBuild2
-rw-r--r--desktop/searchmonkey/searchmonkey.info2
-rw-r--r--desktop/simplenote/doinst.sh2
-rw-r--r--desktop/simplenote/files/simplenote.desktop (renamed from desktop/simplenote/simplenote.desktop)0
-rw-r--r--desktop/simplenote/files/simplenote.png (renamed from desktop/simplenote/simplenote.png)bin36089 -> 36089 bytes
-rw-r--r--desktop/simplenote/simplenote.SlackBuild12
-rw-r--r--desktop/simplenote/simplenote.info6
-rw-r--r--desktop/siva-flat-themes/siva-flat-themes.SlackBuild2
-rw-r--r--desktop/siva-flat-themes/siva-flat-themes.info4
-rw-r--r--desktop/slack-wallpapers/slack-wallpapers.info20
-rw-r--r--desktop/spectrwm/README36
-rw-r--r--desktop/spectrwm/doinst.sh18
-rw-r--r--desktop/spectrwm/spectrwm.SlackBuild91
-rw-r--r--desktop/spectrwm/spectrwm.info10
-rw-r--r--desktop/spectrwm/xinitrc.spectrwm5
-rw-r--r--desktop/ssr/README6
-rw-r--r--desktop/ssr/ssr.SlackBuild6
-rw-r--r--desktop/ssr/ssr.info8
-rw-r--r--desktop/stoken/README10
-rw-r--r--desktop/sun/README6
-rw-r--r--desktop/sun/sun.SlackBuild18
-rw-r--r--desktop/sun/sun.info8
-rw-r--r--desktop/superkey-launch/README5
-rw-r--r--desktop/sxhkd/README8
-rw-r--r--desktop/thunar-archive-plugin/README8
-rw-r--r--desktop/thunar-dropbox/README3
-rw-r--r--desktop/thunar-media-tags-plugin/README6
-rw-r--r--desktop/thunar-thumbnailers/README23
-rw-r--r--desktop/tint2/README12
-rw-r--r--desktop/tint2/tint2.SlackBuild3
-rw-r--r--desktop/tint2/tint2.info10
-rw-r--r--desktop/tty-clock/tty-clock.SlackBuild2
-rw-r--r--desktop/tty-clock/tty-clock.info2
-rw-r--r--desktop/unsaver/README8
-rw-r--r--desktop/unsaver/slack-desc19
-rw-r--r--desktop/unsaver/unsaver.SlackBuild66
-rw-r--r--desktop/unsaver/unsaver.info10
-rw-r--r--desktop/uwm/README12
-rw-r--r--desktop/vala-panel-appmenu/README2
-rw-r--r--desktop/vertex-maia-icon-theme/README3
-rw-r--r--desktop/vertex-maia-icon-theme/doinst.sh13
-rw-r--r--desktop/vertex-maia-icon-theme/slack-desc19
-rw-r--r--desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild65
-rw-r--r--desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info10
-rw-r--r--desktop/vertex-maia-themes/README5
-rw-r--r--desktop/vertex-maia-themes/slack-desc19
-rw-r--r--desktop/vertex-maia-themes/vertex-maia-themes.SlackBuild388
-rw-r--r--desktop/vertex-maia-themes/vertex-maia-themes.info12
-rw-r--r--desktop/vertex-maia-themes/whiskermenu-rabideau.patch28
-rw-r--r--desktop/vivacious-colors-gtk-icon-theme/vivacious-colors-gtk-icon-theme.SlackBuild7
-rw-r--r--desktop/vwm/README25
-rw-r--r--desktop/vwm/vwm.info2
-rw-r--r--desktop/wally/README6
-rw-r--r--desktop/weston/README103
-rw-r--r--desktop/weston/slack-desc19
-rw-r--r--desktop/weston/weston-7.0.0-nopam.patch160
-rw-r--r--desktop/weston/weston.SlackBuild199
-rw-r--r--desktop/weston/weston.info10
-rw-r--r--desktop/wmakerconf/README3
-rw-r--r--desktop/wmalauncher/wmalauncher.SlackBuild4
-rw-r--r--desktop/wmalauncher/wmalauncher.info6
-rw-r--r--desktop/wmbattery/README5
-rw-r--r--desktop/wmbattery/slack-desc19
-rw-r--r--desktop/wmbattery/wmbattery.SlackBuild100
-rw-r--r--desktop/wmbattery/wmbattery.info10
-rw-r--r--desktop/wmclock/wmclock.info2
-rw-r--r--desktop/wmcpufreq/README9
-rw-r--r--desktop/wmcpuwatch/wmcpuwatch.info2
-rw-r--r--desktop/wmctrl/README19
-rw-r--r--desktop/wmii/README15
-rw-r--r--desktop/wmii/wmii.SlackBuild18
-rw-r--r--desktop/wmii/wmii.info4
-rw-r--r--desktop/wmimagedock/README7
-rw-r--r--desktop/wmix/README11
-rw-r--r--desktop/wmix/wmix.SlackBuild4
-rw-r--r--desktop/wmix/wmix.info6
-rw-r--r--desktop/wmmon/doinst.sh4
-rw-r--r--desktop/wmmon/patches/gcc5.diff18
-rw-r--r--desktop/wmmon/patches/manpage_window_not_clock.diff21
-rw-r--r--desktop/wmmon/patches/rc_file_parser.diff12
-rw-r--r--desktop/wmmon/wmmon.1214
-rw-r--r--desktop/wmmon/wmmon.SlackBuild95
-rw-r--r--desktop/wmmon/wmmon.info8
-rw-r--r--desktop/wmmon/wmmon.pngbin0 -> 2272 bytes
-rw-r--r--desktop/wmname/README8
-rw-r--r--desktop/wmpinboard/README10
-rw-r--r--desktop/wmstickynotes/README17
-rw-r--r--desktop/wmsupermon/README26
-rw-r--r--desktop/wmsupermon/example-wmsupermonrc-cputemponly8
-rw-r--r--desktop/wmsupermon/exampleconfig.diff18
-rw-r--r--desktop/wmsupermon/slack-desc19
-rw-r--r--desktop/wmsupermon/wmsupermon.SlackBuild78
-rw-r--r--desktop/wmsupermon/wmsupermon.info10
-rw-r--r--desktop/wmsysmon/README3
-rw-r--r--desktop/wmsysmon/slack-desc19
-rw-r--r--desktop/wmsysmon/wmsysmon.SlackBuild96
-rw-r--r--desktop/wmsysmon/wmsysmon.info10
-rw-r--r--desktop/wmtime/README17
-rw-r--r--desktop/wmtime/de.lang19
-rw-r--r--desktop/wmtime/es.lang19
-rw-r--r--desktop/wmtime/fr.lang19
-rw-r--r--desktop/wmtime/wmtime.193
-rw-r--r--desktop/wmtime/wmtime.SlackBuild56
-rw-r--r--desktop/wmtime/wmtime.info10
-rw-r--r--desktop/wmtime/wmtime.rst78
-rw-r--r--desktop/wmtimer/README7
-rw-r--r--desktop/wmudmount/wmudmount.SlackBuild11
-rw-r--r--desktop/wmudmount/wmudmount.info6
-rw-r--r--desktop/wmweather+/README6
-rw-r--r--desktop/wmweather+/wmweather+.SlackBuild18
-rw-r--r--desktop/wmweather+/wmweather+.info6
-rw-r--r--desktop/wmwebcam/wmwebcam.info2
-rw-r--r--desktop/x-tile/README11
-rw-r--r--desktop/x-tile/x-tile.SlackBuild8
-rw-r--r--desktop/x-tile/x-tile.info12
-rw-r--r--desktop/x2x/README4
-rw-r--r--desktop/x2x/git2tarxz.sh44
-rw-r--r--desktop/x2x/slack-desc19
-rw-r--r--desktop/x2x/x2x.SlackBuild79
-rw-r--r--desktop/x2x/x2x.info10
-rw-r--r--desktop/xdg-desktop-portal-gtk/README7
-rw-r--r--desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.SlackBuild2
-rw-r--r--desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.info6
-rw-r--r--desktop/xdg-desktop-portal/README14
-rw-r--r--desktop/xdg-desktop-portal/xdg-desktop-portal.SlackBuild5
-rw-r--r--desktop/xdg-desktop-portal/xdg-desktop-portal.info8
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.SlackBuild16
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.info6
-rw-r--r--desktop/xdgurl/xdgurl.SlackBuild2
-rw-r--r--desktop/xdgurl/xdgurl.info4
-rw-r--r--desktop/xdm-slackware-theme/README36
-rw-r--r--desktop/xdm-slackware-theme/doinst.sh45
-rw-r--r--desktop/xdm-slackware-theme/slack-desc19
-rw-r--r--desktop/xdm-slackware-theme/xdm-slackware-theme.SlackBuild128
-rw-r--r--desktop/xdm-slackware-theme/xdm-slackware-theme.info10
-rw-r--r--desktop/xearth/slack-desc12
-rw-r--r--desktop/xearth/xearth.SlackBuild1
-rw-r--r--desktop/xed/README7
-rw-r--r--desktop/xed/xed.SlackBuild2
-rw-r--r--desktop/xed/xed.info4
-rw-r--r--desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info4
-rw-r--r--desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.SlackBuild5
-rw-r--r--desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.info10
-rw-r--r--desktop/xfce4-embed-plugin/README14
-rw-r--r--desktop/xfce4-eyes-plugin/README3
-rw-r--r--desktop/xfce4-genmon-plugin/README11
-rw-r--r--desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild10
-rw-r--r--desktop/xfce4-timer-plugin/xfce4-timer-plugin.info8
-rw-r--r--desktop/xfce4-volumed-pulse/README12
-rw-r--r--desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.SlackBuild4
-rw-r--r--desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.info6
-rw-r--r--desktop/xfce4-whiskermenu-plugin/README12
-rw-r--r--desktop/xfce4-windowck-plugin/README8
-rw-r--r--desktop/xipper/xipper.SlackBuild2
-rw-r--r--desktop/xipper/xipper.info4
-rw-r--r--desktop/xkblayout-state/xkblayout-state.SlackBuild6
-rw-r--r--desktop/xkblayout-state/xkblayout-state.info6
-rw-r--r--desktop/xonclock/xonclock.SlackBuild2
-rw-r--r--desktop/xonclock/xonclock.info2
-rw-r--r--desktop/xsession/README50
-rw-r--r--desktop/xss-lock/README17
-rw-r--r--desktop/xss-lock/slack-desc19
-rw-r--r--desktop/xss-lock/xss-lock.1200
-rw-r--r--desktop/xss-lock/xss-lock.SlackBuild104
-rw-r--r--desktop/xss-lock/xss-lock.info10
-rw-r--r--desktop/xtrascreenhacks/README6
-rw-r--r--desktop/xtrlock/README8
-rw-r--r--desktop/xtrlock/xtrlock.SlackBuild17
-rw-r--r--desktop/xtrlock/xtrlock.info8
-rw-r--r--desktop/xvkbd/README12
-rw-r--r--desktop/xvkbd/xvkbd.SlackBuild6
-rw-r--r--desktop/xvkbd/xvkbd.info6
-rw-r--r--desktop/yawp/README12
624 files changed, 9034 insertions, 2476 deletions
diff --git a/desktop/9menu/9menu.SlackBuild b/desktop/9menu/9menu.SlackBuild
index 8eb46ce8b5..6c4f268a42 100644
--- a/desktop/9menu/9menu.SlackBuild
+++ b/desktop/9menu/9menu.SlackBuild
@@ -22,6 +22,9 @@
# Now maintained by B. Watson <yalhcru@gmail.com>.
+# 20200708 bkw:
+# - Update for v1.10
+
# 20180628 bkw:
# - Take over maintenance.
# - Use github .tar.gz release. NO WAY am I leaving this:
@@ -30,8 +33,8 @@
# - Include ChangeLog in doc dir, bump BUILD to 2.
PRGNAM=9menu
-VERSION=${VERSION:-1.9}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.10}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/desktop/9menu/9menu.info b/desktop/9menu/9menu.info
index 5880a6bc3f..30740101e3 100644
--- a/desktop/9menu/9menu.info
+++ b/desktop/9menu/9menu.info
@@ -1,8 +1,8 @@
PRGNAM="9menu"
-VERSION="1.9"
+VERSION="1.10"
HOMEPAGE="https://github.com/arnoldrobbins/9menu"
-DOWNLOAD="https://github.com/arnoldrobbins/9menu/archive/9menu-release-1.9/9menu-9menu-release-1.9.tar.gz"
-MD5SUM="9cc267a7b83a85ce1b35518e26e8d721"
+DOWNLOAD="https://github.com/arnoldrobbins/9menu/archive/9menu-release-1.10/9menu-9menu-release-1.10.tar.gz"
+MD5SUM="fb158d07cc52c6676e8ed012122f7430"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/9menu/README b/desktop/9menu/README
index 9fe9857a1c..ce5c66f26c 100644
--- a/desktop/9menu/README
+++ b/desktop/9menu/README
@@ -1,5 +1,5 @@
9menu (create X menus)
-This is 9menu, a simple program that allows you to create X menus from the
-shell, where each menu item will run a command. 9menu is intended for use
-with 9wm, but can be used with any other window manager.
+This is 9menu, a simple program that allows you to create X menus from
+the shell, where each menu item will run a command. 9menu is intended
+for use with 9wm, but can be used with any other window manager.
diff --git a/desktop/Buku/Buku.info b/desktop/Buku/Buku.info
deleted file mode 100644
index f2d01593fc..0000000000
--- a/desktop/Buku/Buku.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Buku"
-VERSION="4.0"
-HOMEPAGE="https://github.com/jarun/Buku"
-DOWNLOAD="https://github.com/jarun/Buku/archive/v4.0/Buku-4.0.tar.gz"
-MD5SUM="6f64b2858499ea2b86de9733f8200f17"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3 python-urllib3 BeautifulSoup4 cryptography"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
diff --git a/desktop/ClipboardViewer/ClipboardViewer.info b/desktop/ClipboardViewer/ClipboardViewer.info
index d62a62232d..d3d81ed720 100644
--- a/desktop/ClipboardViewer/ClipboardViewer.info
+++ b/desktop/ClipboardViewer/ClipboardViewer.info
@@ -1,6 +1,6 @@
PRGNAM="ClipboardViewer"
VERSION="0.1"
-HOMEPAGE="http://keithhedger.freetzi.com/index.html"
+HOMEPAGE="http://web.archive.org/web/20150112013411/http://keithhedger.hostingsiteforfree.com/pages/clipviewer/clip.html"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/121667-ClipboardViewer-0.1.tar.gz"
MD5SUM="52b6492adc517da2138fb3f1c90b1f43"
DOWNLOAD_x86_64=""
diff --git a/desktop/ClipboardViewer/README b/desktop/ClipboardViewer/README
index 4a9fc500c0..4d83bfba12 100644
--- a/desktop/ClipboardViewer/README
+++ b/desktop/ClipboardViewer/README
@@ -1,9 +1,11 @@
-ClipboardViewer is a qui app to display the current gnome clipboard either
-as text or a picture ( a la OSX ) in a small window. You can also use it
-from the command line ( or script ) to print the text on the clipboard to
-stdout or create a png image file in the current directory.
+ClipboardViewer is a qui app to display the current gnome clipboard
+either as text or a picture ( a la OSX ) in a small window. You can
+also use it from the command line ( or script ) to print the text
+on the clipboard to stdout or create a png image file in the current
+directory.
-A nautilus script to convert the clipboard contents into either a text or a
-picture clipping is installed in /usr/share/ClipboardViewer/scripts/ - you
-may want to create a symlink from this script to your own nautilus scripts
-directory (usually ~/.gnome2/nautilus-scripts/)
+A nautilus script to convert the clipboard contents
+into either a text or a picture clipping is installed in
+/usr/share/ClipboardViewer/scripts/ - you may want to create a symlink
+from this script to your own nautilus scripts directory (usually
+~/.gnome2/nautilus-scripts/)
diff --git a/desktop/LX-Colors-Revival/LX-Colors-Revival.SlackBuild b/desktop/LX-Colors-Revival/LX-Colors-Revival.SlackBuild
index c02652eb2c..658b93d6b5 100644
--- a/desktop/LX-Colors-Revival/LX-Colors-Revival.SlackBuild
+++ b/desktop/LX-Colors-Revival/LX-Colors-Revival.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for LX-Colors-Revival.
#
-# Copyright 2016-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/LX-Colors-Revival/LX-Colors-Revival.info b/desktop/LX-Colors-Revival/LX-Colors-Revival.info
index a966c2c5b7..a6ef46c517 100644
--- a/desktop/LX-Colors-Revival/LX-Colors-Revival.info
+++ b/desktop/LX-Colors-Revival/LX-Colors-Revival.info
@@ -18,5 +18,5 @@ MD5SUM="4b7e35c8853edfbec3102726749ca122 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/LX-Colors-themes/LX-Colors-themes.SlackBuild b/desktop/LX-Colors-themes/LX-Colors-themes.SlackBuild
index 0d5e685f11..af8cf562a8 100644
--- a/desktop/LX-Colors-themes/LX-Colors-themes.SlackBuild
+++ b/desktop/LX-Colors-themes/LX-Colors-themes.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for LX-Colors-themes.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/LX-Colors-themes/LX-Colors-themes.info b/desktop/LX-Colors-themes/LX-Colors-themes.info
index f4de0c730d..d27d5f4824 100644
--- a/desktop/LX-Colors-themes/LX-Colors-themes.info
+++ b/desktop/LX-Colors-themes/LX-Colors-themes.info
@@ -8,5 +8,5 @@ MD5SUM="4f6f2f9124f7d346d5f9eab5727662c7 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/LX-Colors-themes/README b/desktop/LX-Colors-themes/README
index 486f2dfc69..310a0efe9b 100644
--- a/desktop/LX-Colors-themes/README
+++ b/desktop/LX-Colors-themes/README
@@ -4,19 +4,20 @@ This is a series of GTK2/GTK3/Openbox themes not only in each of the
official seven Shiki-Colors color schemes, but there are also five
different styles available as well:
- * Light: Kinda like Elementary (just use Elementary or something similar
-as your Metacity/Unity/Cinnamon/etc. theme)
+ * Light: Kinda like Elementary (just use Elementary or something
+ similar as your Metacity/Unity/Cinnamon/etc. theme)
* Mixed: Like the light version, except with dark menus.
* NeoShiki: A GTK2/3 Shiki-Colors remake. For this style as well as the
-two after it, I have also posted a link to the original Shiki-Colors
-themes so that you can download the Metacity themes, which I have
-designed these themes to seamlessly integrate with.
-
- * Obsidian: Dark, but with a white base and black text for compatibility
-with some websites, plus its also the basis for some of the other color
-variations I have in mind that Ill be creating later.
+ two after it, I have also posted a link to the original Shiki-Colors
+ themes so that you can download the Metacity themes, which I have
+ designed these themes to seamlessly integrate with.
+
+ * Obsidian: Dark, but with a white base and black text for
+ compatibility with some websites, plus its also the basis for some
+ of the other color variations I have in mind that Ill be creating
+ later.
* PitchDark: A true dark variation.
diff --git a/desktop/PyPanel/PyPanel.SlackBuild b/desktop/PyPanel/PyPanel.SlackBuild
index 21d8759b75..11b1d4f05e 100644
--- a/desktop/PyPanel/PyPanel.SlackBuild
+++ b/desktop/PyPanel/PyPanel.SlackBuild
@@ -6,7 +6,7 @@
PRGNAM=PyPanel
VERSION=${VERSION:-2.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -51,6 +51,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Fix the imlib2 library path on 64-bit systems.
+sed -i "s|/usr/lib/libImlib2|/usr/lib${LIBDIRSUFFIX}/libImlib2|" setup.py
+
python setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/desktop/Qogir-icon-theme/Qogir-icon-theme.SlackBuild b/desktop/Qogir-icon-theme/Qogir-icon-theme.SlackBuild
new file mode 100644
index 0000000000..51d5c467e5
--- /dev/null
+++ b/desktop/Qogir-icon-theme/Qogir-icon-theme.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+# Slackware build script for Qogir-icon-theme
+
+# Copyright 2020 Leonardo Citrolo, Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=Qogir-icon-theme
+SRCVER=${SRCVER:-2020-11-22}
+VERSION=${VERSION:-$(echo $SRCVER | tr -d -)}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/share/icons
+./install.sh --dest $PKG/usr/share/icons
+find $PKG/usr/share/icons \
+ \( -name AUTHORS -o -name COPYING -o -name icon-theme.cache \) -exec rm -f {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/Qogir-icon-theme/Qogir-icon-theme.info b/desktop/Qogir-icon-theme/Qogir-icon-theme.info
new file mode 100644
index 0000000000..eb7e6e4302
--- /dev/null
+++ b/desktop/Qogir-icon-theme/Qogir-icon-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="Qogir-icon-theme"
+VERSION="20201122"
+HOMEPAGE="https://github.com/vinceliuice/Qogir-icon-theme"
+DOWNLOAD="https://github.com/vinceliuice/Qogir-icon-theme/archive/2020-11-22/Qogir-icon-theme-2020-11-22.tar.gz"
+MD5SUM="1551db25ff324df04453ddd6f3368003"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Leo C."
+EMAIL="leoc@gmx.com"
diff --git a/desktop/Qogir-icon-theme/README b/desktop/Qogir-icon-theme/README
new file mode 100644
index 0000000000..6432f4fdd6
--- /dev/null
+++ b/desktop/Qogir-icon-theme/README
@@ -0,0 +1,3 @@
+Qogir is a flat Design theme for GTK 3, GTK 2, and Gnome-Shell which
+supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity,
+Budgie, Pantheon, XFCE, Cinnamon, Mate, etc.
diff --git a/desktop/Qogir-icon-theme/slack-desc b/desktop/Qogir-icon-theme/slack-desc
new file mode 100644
index 0000000000..9f588d3c86
--- /dev/null
+++ b/desktop/Qogir-icon-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+Qogir-icon-theme: Qogir-icon-theme (A colorful design icon theme for linux desktops)
+Qogir-icon-theme:
+Qogir-icon-theme: Qogir is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell which
+Qogir-icon-theme: supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity,
+Qogir-icon-theme: Budgie, Pantheon, XFCE, Cinnamon, Mate, etc.
+Qogir-icon-theme:
+Qogir-icon-theme: Homepage: https://github.com/vinceliuice/Qogir-icon-theme
+Qogir-icon-theme:
+Qogir-icon-theme:
+Qogir-icon-theme:
+Qogir-icon-theme:
diff --git a/desktop/Surfn/Surfn.SlackBuild b/desktop/Surfn/Surfn.SlackBuild
index 3f44005770..141fe6cdca 100644
--- a/desktop/Surfn/Surfn.SlackBuild
+++ b/desktop/Surfn/Surfn.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Surfn
-# Copyright 2018-2019 Leonardo Citrolo, Italy
+# Copyright 2018-2020 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Surfn
-VERSION=${VERSION:-9.7.1}
+SRCVER=${SRCVER:-20.12-7}
+VERSION=${VERSION:-$(echo $SRCVER | tr - .)}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -39,23 +40,27 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+# It's better not to be verbose, there's an awful lot of files to extract
+echo "Extracting files..."
+tar xf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/icons
cp -a surfn-icons/$PRGNAM* $PKG/usr/share/icons
-find -L $PKG/usr/share/icons -type f -exec chmod 644 {} \;
-find -L $PKG/usr/share/icons -type f -name '*.sh' -exec chmod 755 {} \;
+find $PKG/usr/share/icons \
+ \( -name CREDITS \
+ -o -name LICENSE \
+ -o -name create-new-icon-theme.cache.sh \
+ -o -name icon-theme.cache \) -exec rm -f {} \;
+rm -f $PKG/usr/share/icons/Surfn/changelog \
+ $PKG/usr/share/icons/Surfn/LICENSE.txt
+find $PKG/usr/share/icons -type d -exec chmod 755 {} \;
+find $PKG/usr/share/icons -type f -exec chmod 644 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md \
+cp -a surfn-icons/Surfn/{changelog,CREDITS,LICENSE.txt} README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -63,4 +68,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/Surfn/Surfn.info b/desktop/Surfn/Surfn.info
index 365c765a17..a8415d2672 100644
--- a/desktop/Surfn/Surfn.info
+++ b/desktop/Surfn/Surfn.info
@@ -1,8 +1,8 @@
PRGNAM="Surfn"
-VERSION="9.7.1"
+VERSION="20.12.7"
HOMEPAGE="https://github.com/erikdubois/Surfn"
-DOWNLOAD="https://github.com/erikdubois/Surfn/archive/9.7.1/Surfn-9.7.1.tar.gz"
-MD5SUM="de17cb11336eb9ed647734a25b6ff321"
+DOWNLOAD="https://github.com/erikdubois/Surfn/archive/20.12-7/Surfn-20.12-7.tar.gz"
+MD5SUM="e9a0311e36c591118a4a968a9371e24d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/Xfce-Theme-Manager/Xfce-Theme-Manager.info b/desktop/Xfce-Theme-Manager/Xfce-Theme-Manager.info
index d9046d1190..00bd9cc8e2 100644
--- a/desktop/Xfce-Theme-Manager/Xfce-Theme-Manager.info
+++ b/desktop/Xfce-Theme-Manager/Xfce-Theme-Manager.info
@@ -1,6 +1,6 @@
PRGNAM="Xfce-Theme-Manager"
VERSION="0.3.4"
-HOMEPAGE="http://keithhedger.hostingsiteforfree.com"
+HOMEPAGE="http://web.archive.org/web/20140723200425/http://keithhedger.hostingsiteforfree.com/screenshots/xfcethemescrshots/metatab.png"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/xfce-theme-manager-0.3.4.tar.gz"
MD5SUM="763fba31d893afef551d63d47a43a9dd"
DOWNLOAD_x86_64=""
diff --git a/desktop/Zafiro-icons/Zafiro-icons.SlackBuild b/desktop/Zafiro-icons/Zafiro-icons.SlackBuild
index 901980e5ae..b29e706017 100644
--- a/desktop/Zafiro-icons/Zafiro-icons.SlackBuild
+++ b/desktop/Zafiro-icons/Zafiro-icons.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for Zafiro-icons.
#
-# Copyright 2018-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2018-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="Zafiro-icons"
-VERSION=${VERSION:-0.9}
+VERSION=${VERSION:-1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,4 +63,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/Zafiro-icons/Zafiro-icons.info b/desktop/Zafiro-icons/Zafiro-icons.info
index f1a17e50fa..220c99055f 100644
--- a/desktop/Zafiro-icons/Zafiro-icons.info
+++ b/desktop/Zafiro-icons/Zafiro-icons.info
@@ -1,10 +1,10 @@
PRGNAM="Zafiro-icons"
-VERSION="0.9"
+VERSION="1.0"
HOMEPAGE="https://github.com/zayronxio/Zafiro-icons"
-DOWNLOAD="https://github.com/zayronxio/Zafiro-icons/archive/v0.9/Zafiro-icons-0.9.tar.gz"
-MD5SUM="43916ce38b73cd0907f27f9422e57dd7"
+DOWNLOAD="https://github.com/zayronxio/Zafiro-icons/archive/1.0/Zafiro-icons-1.0.tar.gz"
+MD5SUM="bd6c351dfc03f93ca4c992b896cd8e29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/adapta-gtk-theme/adapta-gtk-theme.SlackBuild b/desktop/adapta-gtk-theme/adapta-gtk-theme.SlackBuild
index f8e971d662..15e5724450 100644
--- a/desktop/adapta-gtk-theme/adapta-gtk-theme.SlackBuild
+++ b/desktop/adapta-gtk-theme/adapta-gtk-theme.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for adapta-gtk-theme.
#
-# Copyright 2016-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# 2020 Jan Filip Chadima <jfch@jagda.eu"
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -21,7 +22,7 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=adapta-gtk-theme
-VERSION=${VERSION:-3.93.0.280}
+VERSION=${VERSION:-3.95.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/adapta-gtk-theme/adapta-gtk-theme.info b/desktop/adapta-gtk-theme/adapta-gtk-theme.info
index 2e90f8f1f6..a7f662bc61 100644
--- a/desktop/adapta-gtk-theme/adapta-gtk-theme.info
+++ b/desktop/adapta-gtk-theme/adapta-gtk-theme.info
@@ -1,10 +1,10 @@
PRGNAM="adapta-gtk-theme"
-VERSION="3.93.0.280"
+VERSION="3.95.0.11"
HOMEPAGE="https://github.com/adapta-project/adapta-gtk-theme/"
-DOWNLOAD="https://github.com/adapta-project/adapta-gtk-theme/archive/3.93.0.280/adapta-gtk-theme-3.93.0.280.tar.gz"
-MD5SUM="67cd736c2705897cfa7250960e8d37a7"
+DOWNLOAD="https://github.com/adapta-project/adapta-gtk-theme/archive/3.95.0.11/adapta-gtk-theme-3.95.0.11.tar.gz"
+MD5SUM="5608c26b6169a561fc5a714d1230f561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine sassc inkscape parallel"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Jan Filip Chadima"
+EMAIL="jfch@jagda.eu"
diff --git a/desktop/aero-mouse-theme/README b/desktop/aero-mouse-theme/README
index 6e5587a41f..d6ef65bc1b 100644
--- a/desktop/aero-mouse-theme/README
+++ b/desktop/aero-mouse-theme/README
@@ -4,4 +4,5 @@ Settings in xfce:
echo "Xcursor.theme: aero" >> ~/.Xresources
-xfconf-query --channel xsettings --property /Gtk/CursorThemeName --set aero
+xfconf-query --channel xsettings \
+ --property /Gtk/CursorThemeName --set aero
diff --git a/desktop/afterstep/README b/desktop/afterstep/README
index efc0153479..4f97011553 100644
--- a/desktop/afterstep/README
+++ b/desktop/afterstep/README
@@ -1,7 +1,8 @@
-AfterStep is a window manager for the Unix X Window System.
-Originally based on the look and feel of the NeXTStep interface, it
-provides end users with a consistent, clean, and elegant desktop. The
-goal of AfterStep development is to provide for flexibility of desktop
-configuration, improving aestetics, and efficient use of system resources.
-Some of the distinguishing features of AfterStep compared to other window
-managers are its low usage of resources, stability, and configurability.
+AfterStep is a window manager for the Unix X Window System. Originally
+based on the look and feel of the NeXTStep interface, it provides
+end users with a consistent, clean, and elegant desktop. The goal
+of AfterStep development is to provide for flexibility of desktop
+configuration, improving aestetics, and efficient use of system
+resources. Some of the distinguishing features of AfterStep compared
+to other window managers are its low usage of resources, stability,
+and configurability.
diff --git a/desktop/alarm/alarm.SlackBuild b/desktop/alarm/alarm.SlackBuild
index 246d27395f..34180be952 100644
--- a/desktop/alarm/alarm.SlackBuild
+++ b/desktop/alarm/alarm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for alarm
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=alarm
-VERSION=${VERSION:-2.2}
+VERSION=${VERSION:-3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/alarm/alarm.info b/desktop/alarm/alarm.info
index 5e30a9acec..bbed5679a0 100644
--- a/desktop/alarm/alarm.info
+++ b/desktop/alarm/alarm.info
@@ -1,10 +1,10 @@
PRGNAM="alarm"
-VERSION="2.2"
-HOMEPAGE="https://github.com/dslackw/alarm"
-DOWNLOAD="https://github.com/dslackw/alarm/archive/v2.2/alarm-2.2.tar.gz"
-MD5SUM="dbc9cf7b8a775d498666ae41b8cc14be"
+VERSION="3.0"
+HOMEPAGE="https://gitlab.com/dslackw/alarm"
+DOWNLOAD="https://gitlab.com/dslackw/alarm/-/archive/3.0/alarm-3.0.tar.gz"
+MD5SUM="dd43ca1ddcdc99f7b9835e9463f668de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/desktop/ambiance-radiance-flat-colors-gtk-theme/README b/desktop/ambiance-radiance-flat-colors-gtk-theme/README
index 4aaa469567..bf26de0951 100644
--- a/desktop/ambiance-radiance-flat-colors-gtk-theme/README
+++ b/desktop/ambiance-radiance-flat-colors-gtk-theme/README
@@ -1,7 +1,8 @@
ambiance-radiance-flat-colors-gtk-theme (gtk theme)
-Ambiance & Radiance Flat is a Modern, Beautiful and Vivid Re-imagination
-of the Ambiance & Radiance Color GTK 2/3 Themes. It features a Modern,
-Clean And "Flat" look in your choice of 13 vibrant colors. Despite it's
-name it is a completely new theme. Not just a simple mod of Ambiance. (We
-wish it was that easy. But we redesigned lots of things.)
+Ambiance & Radiance Flat is a Modern, Beautiful and Vivid
+Re-imagination of the Ambiance & Radiance Color GTK 2/3 Themes. It
+features a Modern, Clean And "Flat" look in your choice of 13 vibrant
+colors. Despite it's name it is a completely new theme. Not just a
+simple mod of Ambiance. (We wish it was that easy. But we redesigned
+lots of things.)
diff --git a/desktop/anki/README b/desktop/anki/README
index 5a14846570..c12fb2faf3 100644
--- a/desktop/anki/README
+++ b/desktop/anki/README
@@ -5,6 +5,10 @@ amount you learn.
Anyone who needs to remember things in their daily life can benefit
from Anki. Since it is content-agnostic and supports images, audio,
-videos and scientific markup (via LaTeX), the possibilities are endless.
+videos and scientific markup (via LaTeX), the possibilities are
+endless.
-For audio recording support PyAudio and lame are required.
+For audio recording support PyAudio built against Python 3 (not
+currently available from SlackBuilds) and lame are required. mpv is
+recommended for video play-back, but mplayer (including in Slackware by
+default) can be used instead.
diff --git a/desktop/anki/anki.SlackBuild b/desktop/anki/anki.SlackBuild
index cffdd710ec..869ef2703a 100644
--- a/desktop/anki/anki.SlackBuild
+++ b/desktop/anki/anki.SlackBuild
@@ -5,7 +5,7 @@
# Written by Giuseppe Scalzi <giuseppe[at]osgate[dot]org>
PRGNAM=anki
-VERSION=${VERSION:-2.0.52}
+VERSION=${VERSION:-2.1.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH="noarch"
@@ -30,34 +30,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Doing this manually since the included Makefile isn't very flexible (it always
-# installs the anki binary as ${DESTDIR}${PREFIX}/local/bin/anki for example),
-# and there isn't a lot of things that need copying.
-
-mkdir -p $PKG/usr/bin
-cp -a runanki $PKG/usr/bin/anki
-
-mkdir -p $PKG/usr/share/pixmaps
-cp -a anki.xpm anki.png $PKG/usr/share/pixmaps/
-
-mkdir -p $PKG/usr/share/mime/packages
-cat anki.xml > $PKG/usr/share/mime/packages/anki.xml
-
-mkdir -p $PKG/usr/share/applications
-cp -a anki.desktop $PKG/usr/share/applications/
-
-mkdir -p $PKG/usr/man/man1
-cp -a anki.1 $PKG/usr/man/man1
+DESTDIR=$PKG make install
+# Move the man file to the correct directory and gzip it
+mv $PKG/usr/share/man/ $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# `make install` puts the docs in the wrong place for Slackware
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE LICENSE.logo README README.development $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mv $PKG/usr/share/doc/anki/* $PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/share/anki
-cp -av anki aqt designer locale oldanki thirdparty $PKG/usr/share/anki/
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/anki/anki.info b/desktop/anki/anki.info
index 60a4822fb2..960e5a995f 100644
--- a/desktop/anki/anki.info
+++ b/desktop/anki/anki.info
@@ -1,10 +1,10 @@
PRGNAM="anki"
-VERSION="2.0.52"
+VERSION="2.1.16"
HOMEPAGE="http://www.ankisrs.net/"
-DOWNLOAD="https://apps.ankiweb.net/downloads/archive/anki-2.0.52-source.tgz"
-MD5SUM="1dd9808e16f66e2490e5a6d30d0463a5"
+DOWNLOAD="https://apps.ankiweb.net/downloads/archive/anki-2.1.16-source.tgz"
+MD5SUM="fb79abdae4c6cc10d5d8c5bef0c059f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="BeautifulSoup SQLAlchemy matplotlib simplejson"
+REQUIRES="python3-PyQtWebEngine send2trash python-certifi python-requests decorator Markdown python3-jsonschema python-distro BeautifulSoup4"
MAINTAINER="Timothy Pollard"
EMAIL="sbo@timp.com.au"
diff --git a/desktop/arc-icon-theme/arc-icon-theme.SlackBuild b/desktop/arc-icon-theme/arc-icon-theme.SlackBuild
index 2f31ea3c97..9b44a7f52d 100644
--- a/desktop/arc-icon-theme/arc-icon-theme.SlackBuild
+++ b/desktop/arc-icon-theme/arc-icon-theme.SlackBuild
@@ -74,4 +74,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/arc-openbox/arc-openbox.SlackBuild b/desktop/arc-openbox/arc-openbox.SlackBuild
index 4fc289ada4..9c86fa3433 100644
--- a/desktop/arc-openbox/arc-openbox.SlackBuild
+++ b/desktop/arc-openbox/arc-openbox.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for arc-openbox.
#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
#
# All rights reserved.
#
diff --git a/desktop/arc-openbox/arc-openbox.info b/desktop/arc-openbox/arc-openbox.info
index 7cd0a490e2..1e6edc34f0 100644
--- a/desktop/arc-openbox/arc-openbox.info
+++ b/desktop/arc-openbox/arc-openbox.info
@@ -6,5 +6,5 @@ MD5SUM="f7af0f1e4bab54415f014b829a8bdcc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/arc-theme-Red/arc-theme-Red.SlackBuild b/desktop/arc-theme-Red/arc-theme-Red.SlackBuild
index 4a03d06bc2..f84bd99420 100644
--- a/desktop/arc-theme-Red/arc-theme-Red.SlackBuild
+++ b/desktop/arc-theme-Red/arc-theme-Red.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for arc-theme-Red.
#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
#
# All rights reserved.
#
diff --git a/desktop/arc-theme-Red/arc-theme-Red.info b/desktop/arc-theme-Red/arc-theme-Red.info
index 3d65f81782..6730edcf9d 100644
--- a/desktop/arc-theme-Red/arc-theme-Red.info
+++ b/desktop/arc-theme-Red/arc-theme-Red.info
@@ -6,5 +6,5 @@ MD5SUM="a1f37e51c80f876d4b722c86903af933"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/arc-theme-Red/slack-desc b/desktop/arc-theme-Red/slack-desc
index d626545b1a..ff75318659 100644
--- a/desktop/arc-theme-Red/slack-desc
+++ b/desktop/arc-theme-Red/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-arc-theme-Red: arc-theme-Red (A red variation of Horst3180's Arc Theme).
+arc-theme-Red: arc-theme-Red (A red variation of Horst3180's Arc Theme)
arc-theme-Red:
arc-theme-Red: Arc is a flat theme with transparent elements for GTK3, GTK2 and
arc-theme-Red: Gnome-Shell which supports GTK3 and GTK2 based desktop environments
diff --git a/desktop/areao43-icon-theme/areao43-icon-theme.SlackBuild b/desktop/areao43-icon-theme/areao43-icon-theme.SlackBuild
index 7faaed76c7..54092c5e6b 100644
--- a/desktop/areao43-icon-theme/areao43-icon-theme.SlackBuild
+++ b/desktop/areao43-icon-theme/areao43-icon-theme.SlackBuild
@@ -60,4 +60,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/autorandr/README b/desktop/autorandr/README
new file mode 100644
index 0000000000..6506aed846
--- /dev/null
+++ b/desktop/autorandr/README
@@ -0,0 +1,14 @@
+autorandr is a Python program that provides command-line utilities
+to manage display configuration. In addition, it has built in udev
+configuration files to detect monitor changes, bash-completion, xdg
+autostart scripts and pm-utils helpers.
+
+You can optionally specify a TARGETS option to select which
+components to build and install. The manpage is always necessary.
+
+For example:
+
+TARGETS="manpage autorandr launcher udev pmutils"
+
+The available options are manpage, autorandr, launcher, udev,
+pmutils, autostart_config, bash_completion.
diff --git a/desktop/dmenu2/dmenu2.SlackBuild b/desktop/autorandr/autorandr.SlackBuild
index 4f1de8103b..ff53d4584c 100644
--- a/desktop/dmenu2/dmenu2.SlackBuild
+++ b/desktop/autorandr/autorandr.SlackBuild
@@ -1,6 +1,8 @@
#!/bin/sh
-# Copyright (c) 2014, Simon Bolokanov, Bulgaria <sbolokanov@abv.bg>
+# Slackware build script for autorandr
+
+# Copyright 2020 Julian Grinblat <julian@dotcore.co.il>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,17 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Симон Болоканов <sbolokanov@abv.bg>
-# dmenu2 v0.2 - init script - 14.09.2014
-
-PRGNAM=dmenu2
-VERSION=${VERSION:-0.2}
+PRGNAM=autorandr
+VERSION=${VERSION:-1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -41,8 +40,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -70,26 +69,19 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# config setup
-patch -p1 < $CWD/dmenu2-0.2-config-fix.diff
+[ -n "$TARGETS" ] && TARGETS="TARGETS=$TARGETS"
-make clean install \
- OPTS="$SLKCFLAGS" \
- PREFIX=/usr \
- LIBDIR=/usr/lib${LIBDIRSUFFIX} \
- MANPREFIX=/usr/man \
- X11INC=/usr/include \
- X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 \
- DESTDIR=$PKG
+make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
+make install $TARGETS PREFIX=/usr MANDIR=/usr/man/man1 DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md gpl-3.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/autorandr/autorandr.info b/desktop/autorandr/autorandr.info
new file mode 100644
index 0000000000..e15315819e
--- /dev/null
+++ b/desktop/autorandr/autorandr.info
@@ -0,0 +1,10 @@
+PRGNAM="autorandr"
+VERSION="1.11"
+HOMEPAGE="https://github.com/phillipberndt/autorandr"
+DOWNLOAD="https://github.com/phillipberndt/autorandr/archive/1.11/autorandr-1.11.tar.gz"
+MD5SUM="39308bf22013fb576336e4c98487fef2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/autorandr/slack-desc b/desktop/autorandr/slack-desc
new file mode 100644
index 0000000000..198b77388d
--- /dev/null
+++ b/desktop/autorandr/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+autorandr: autorandr (display configuration manager)
+autorandr:
+autorandr: Automatically select a display configuration based on connected
+autorandr: devices.
+autorandr:
+autorandr:
+autorandr:
+autorandr:
+autorandr:
+autorandr:
+autorandr: https://github.com/phillipberndt/autorandr
diff --git a/desktop/avant-window-navigator/README b/desktop/avant-window-navigator/README
index 457505aaf3..23c922b134 100644
--- a/desktop/avant-window-navigator/README
+++ b/desktop/avant-window-navigator/README
@@ -4,9 +4,9 @@ Avant Window Navigator is a dock-like bar which sits at the bottom of
the screen. It has support for launchers, task lists, and third party
applets.
-In order to handle transparencies that this application makes use of, you
-MUST use a composite desktop manager and, of course, enable compositing.
-Both KDE and XFCE from Slackware distro are composite capable.
+In order to handle transparencies that this application makes use
+of, you MUST use a composite desktop manager and, of course, enable
+compositing. Both KDE and XFCE from Slackware distro are composite
+capable.
-NOTE:
-The prefences applet crashes on startup, this is a known issue.
+NOTE: The prefences applet crashes on startup, this is a known issue.
diff --git a/desktop/awemenugen/awemenugen.SlackBuild b/desktop/awemenugen/awemenugen.SlackBuild
index d5a120be04..3df936831c 100644
--- a/desktop/awemenugen/awemenugen.SlackBuild
+++ b/desktop/awemenugen/awemenugen.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for awemenugen.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/awemenugen/awemenugen.info b/desktop/awemenugen/awemenugen.info
index 2b019ecfc8..6fca19fdd9 100644
--- a/desktop/awemenugen/awemenugen.info
+++ b/desktop/awemenugen/awemenugen.info
@@ -6,5 +6,5 @@ MD5SUM="a07637224fb2da30575709b7b2c69d18"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk awesome"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/awesome-appmenu/README b/desktop/awesome-appmenu/README
index ee760e0562..c54898f2cd 100644
--- a/desktop/awesome-appmenu/README
+++ b/desktop/awesome-appmenu/README
@@ -1,8 +1,8 @@
-awesome-appmenu is a tool to create a menu of installed applications for the
-awesome window manager. It searches for and parses .desktop files to create
-a lua script containing the menu, which can then be used in your awesome WM
-configuration script. It supports icons, and the paths to search for launchers
-and icons, as well as the categories used for grouping applications, are
-fully configurable.
+awesome-appmenu is a tool to create a menu of installed applications
+for the awesome window manager. It searches for and parses .desktop
+files to create a lua script containing the menu, which can then be
+used in your awesome WM configuration script. It supports icons, and
+the paths to search for launchers and icons, as well as the categories
+used for grouping applications, are fully configurable.
Homepage: https://github.com/montagdude/awesome-appmenu
diff --git a/desktop/awesome-extra/awesome-extra.SlackBuild b/desktop/awesome-extra/awesome-extra.SlackBuild
index 69a46a1784..7ba8d19617 100644
--- a/desktop/awesome-extra/awesome-extra.SlackBuild
+++ b/desktop/awesome-extra/awesome-extra.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for awesome-extra.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/awesome-extra/awesome-extra.info b/desktop/awesome-extra/awesome-extra.info
index d9f552f0fa..c8437cb4b8 100644
--- a/desktop/awesome-extra/awesome-extra.info
+++ b/desktop/awesome-extra/awesome-extra.info
@@ -6,5 +6,5 @@ MD5SUM="6c8339c809c98aadfdc55d486c47014f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="awesome"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/awoken-icon-theme/README b/desktop/awoken-icon-theme/README
index 8b54a230a8..f7f4bd27f0 100644
--- a/desktop/awoken-icon-theme/README
+++ b/desktop/awoken-icon-theme/README
@@ -15,5 +15,5 @@ Furthermore, inside the package there is a customization script that
gives the possibility to change between:
- 100^3 colors
- - 123 distributor logos (this number is growing according to the requests)
+ - 123 distributor logos (this number is growing according to requests)
- 46 folder types
diff --git a/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild b/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
index 53f36eed23..c9b1d2a7bd 100644
--- a/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
+++ b/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for awoken-icon-theme
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -60,4 +60,15 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
+# The above doesn't handle spaces in filenames. This isn't a general-purpose
+# solution, but special-case for this build:
+sed -i 's,Google ,Google\\ ,g' $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/awoken-icon-theme/awoken-icon-theme.info b/desktop/awoken-icon-theme/awoken-icon-theme.info
index c586b7693a..c0893a7fa5 100644
--- a/desktop/awoken-icon-theme/awoken-icon-theme.info
+++ b/desktop/awoken-icon-theme/awoken-icon-theme.info
@@ -6,5 +6,5 @@ MD5SUM="3b4eb7c4d3d7c82e799342cd2241d475"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/bashish/README b/desktop/bashish/README
index 4945115118..80bdf1fc4f 100644
--- a/desktop/bashish/README
+++ b/desktop/bashish/README
@@ -12,19 +12,19 @@ Bashish is great for people who:
* Want a good looking prompt.
* Want to configure the apperance of the terminal.
* Want informative titles based on the command arguments.
-* Need different fonts for different applications - eg. Chinese, Japanese,
- OEM Terminal fonts.
-* While many of these features would be simple to implement as aliases or
- shell scripts, the tricky part where Bashish excels is that it does not
- affect the enviroment noticeably.
+* Need different fonts for different applications - eg. Chinese,
+ Japanese, OEM Terminal fonts.
+* While many of these features would be simple to implement as aliases
+ or shell scripts, the tricky part where Bashish excels is that it
+ does not affect the enviroment noticeably.
-As an example, Bashish provides themes even if the themed application is run
-in a pipe, this without affecting the pipe at all.
+As an example, Bashish provides themes even if the themed application
+is run in a pipe, this without affecting the pipe at all.
Additionally there is no need to rewrite your aliases or functions since
Bashish provides theming through shell script wrappers.
-To enable Bashish, simply run " bashish ", press ENTER key and hit Ctrl+C
+To enable Bashish, simply run "bashish ", press ENTER key and hit Ctrl+C
to quit.
To choose another theme, see the theme list with "bashish list" and to
diff --git a/desktop/bashish/bashish.SlackBuild b/desktop/bashish/bashish.SlackBuild
index 0fc6c2b771..4eb6d213dd 100644
--- a/desktop/bashish/bashish.SlackBuild
+++ b/desktop/bashish/bashish.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for bashish.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/bashish/bashish.info b/desktop/bashish/bashish.info
index ce7d56c949..81e0c40037 100644
--- a/desktop/bashish/bashish.info
+++ b/desktop/bashish/bashish.info
@@ -6,5 +6,5 @@ MD5SUM="0661cc0040878e921ac7a31b071d20e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/birdtray/README b/desktop/birdtray/README
new file mode 100644
index 0000000000..d2388e4522
--- /dev/null
+++ b/desktop/birdtray/README
@@ -0,0 +1,2 @@
+Birdtray is a system tray new mail notification for Thunderbird 60+
+which does not require extensions.
diff --git a/desktop/birdtray/birdtray.SlackBuild b/desktop/birdtray/birdtray.SlackBuild
new file mode 100644
index 0000000000..41de093827
--- /dev/null
+++ b/desktop/birdtray/birdtray.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for birdtray
+
+# Copyright 2019 ulivo1991 Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=birdtray
+VERSION=${VERSION:-1.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-RELEASE_$VERSION
+tar xvf $CWD/$PRGNAM-RELEASE_$VERSION.tar.gz
+cd $PRGNAM-RELEASE_$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd src
+mkdir -p build
+cd build
+qmake-qt5 \
+ QMAKE_CXXFLAGS="$SLKCFLAGS" ..
+make
+cd ..
+
+install -d "$PKG"/usr/bin
+install -d "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray
+install -d "$PKG"/usr/include/birdtray
+install -d "$PKG"/usr/share/applications
+
+install $CWD/birdtray.desktop "$PKG"/usr/share/applications/birdtray.desktop
+install build/birdtray "$PKG"/usr/bin/birdtray
+install -m644 build/*.o "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray/
+install -m644 build/*.h "$PKG"/usr/include/birdtray/
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE.txt README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/birdtray/birdtray.desktop b/desktop/birdtray/birdtray.desktop
new file mode 100644
index 0000000000..3f486a806a
--- /dev/null
+++ b/desktop/birdtray/birdtray.desktop
@@ -0,0 +1,32 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Birdtray
+Keywords=Email;E-mail;Newsgroup;Feed;RSS
+Keywords[ast]=Corréu;Corréu-e;Noticies;Discusiones;Mensaxes;Canales;RSS
+Keywords[ca]=Correu;Email;E-mail;Mailing;Llistes;Notícies;RSS
+Keywords[cs]=Email;E-mail;Pošta;Elektronická pošta;Diskusní skupiny;Čtečka;RSS
+Keywords[da]=Email;E-mail;Epost;E-post;E-brev;Newsgroup;Nyhedsgruppe;Nyhedskilde;Usenet;Feed;RSS
+Keywords[de]=Mail;E-Mail;Newsgroup;Nachrichten;Feed;RSS;Post;News;Usenet;online;lesen;schreiben
+Keywords[el]=Email;E-mail;Newsgroup;Feed;RSS;ημαιλ;Αλληλογραφία;Ροή;ΡΣΣ;Συζητήσεις;Γράμματα
+Keywords[es]=Email;Correo electrónico;Noticias;Discusiones;Mensajes;Canales;RSS
+Keywords[fi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;posti;sähköposti;maili;meili;Usenet;uutisryhmät;syöte
+Keywords[fr]=Mails;Mels;E-Mails;Emails;Courriels;Courriers;Newsgroup;Feed;RSS;Poster;Thunderbird;Lire;Écrire
+Keywords[he]=דוא"ל;דוא״ל;מייל;אי-מייל;אימייל;הודעות;מוזילה;תאנדרבירד;ת׳אנדרבירד;ת'אנדרבירד;ת׳אנדרברד;ת'אנדרברד;דואל;
+Keywords[hr]=email;e-mail;e-pošta;pošta;RSS
+Keywords[hu]=Email;E-mail;Levél;Levelezés;Hírcsoport;Feed;Hírforrás;RSS
+Keywords[it]=Email;Mail;Posta;Newsgroup;Feed;RSS
+Keywords[is]=tölvupóstur;rafpóstur;fréttir;fréttahópar;samtöl;skilaboð;fréttastraumar;RSS
+Keywords[ja]=Eメール;イーメール;mail;e-mail;email;メール;電子メール;ニュースグループ;ネットニュース;RSS;フィードリーダー;書く;読む;Mozilla
+Keywords[nl]=Email;E-mail;Newsgroup;Feed;RSS;Nieuwsgroep;Post
+Keywords[ru]=Email;E-mail;Newsgroup;Feed;RSS;почта;письма;новости;фиды
+Keywords[sk]=Email;E-mail;Elektronická pošta;Diskusné skupiny;Čítačka kanálov;RSS
+Keywords[uk]=Email;E-mail;Newsgroup;Feed;RSS;пошта;новини;подачі;стрічка
+Keywords[vi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;Thư điện tử;Gửi thư
+Keywords[zh_CN]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;电子;邮件;新闻;Thunderbird;tb;雷鸟;电邮;邮箱;阅读器;
+Exec=birdtray
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=thunderbird
+Categories=Application;Network;Email;
+StartupNotify=true
diff --git a/desktop/birdtray/birdtray.info b/desktop/birdtray/birdtray.info
new file mode 100644
index 0000000000..44a3cfb0ed
--- /dev/null
+++ b/desktop/birdtray/birdtray.info
@@ -0,0 +1,10 @@
+PRGNAM="birdtray"
+VERSION="1.6"
+HOMEPAGE="https://github.com/gyunaev/birdtray"
+DOWNLOAD="https://github.com/gyunaev/birdtray/archive/RELEASE_1.6/birdtray-RELEASE_1.6.tar.gz"
+MD5SUM="fa8cb67a32e1464b136c147ec3a96252"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="ulivo1991"
+EMAIL="ulivo 1991 <at> gmail <dot> com"
diff --git a/desktop/birdtray/slack-desc b/desktop/birdtray/slack-desc
new file mode 100644
index 0000000000..f28820d4cc
--- /dev/null
+++ b/desktop/birdtray/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+birdtray: birdtray (tray icon mail notification for Thunderbird)
+birdtray:
+birdtray: Birdtray is a system tray new mail notification for Thunderbird 60+
+birdtray: which does not require extensions.
+birdtray:
+birdtray: https://github.com/gyunaev/birdtray
+birdtray:
+birdtray:
+birdtray:
+birdtray:
+birdtray:
diff --git a/desktop/bmpanel2/README b/desktop/bmpanel2/README
index e7f2a4dea1..f431213a81 100644
--- a/desktop/bmpanel2/README
+++ b/desktop/bmpanel2/README
@@ -1,8 +1,10 @@
bmpanel2 is a nice NETWM-compatible panel for X11, featuring look and
-feel customization via themes, a bunch of widgets (desktop switcher,
-taskbar, launchbar, systray, clock, etcetera), pseudo-transparency support,
-small executable size (~80kB), and small memory footprint (about 2-4 MB).
+feel customization via themes, a bunch of widgets (desktop switcher,
+taskbar, launchbar, systray, clock, etcetera), pseudo-transparency
+support, small executable size (~80kB), and small memory footprint
+(about 2-4 MB).
Configuration of bmpanel2 is done via bmpanel2cfg program or by editing
-the ~/.config/bmpanel2/bmpanel2rc file. Themes can be installed locally
-by placing them in the ~/.local/share/bmpanel2/themes directory.
+the ~/.config/bmpanel2/bmpanel2rc file. Themes can be installed
+locally by placing them in the ~/.local/share/bmpanel2/themes
+directory.
diff --git a/desktop/boje-themes/boje-themes.SlackBuild b/desktop/boje-themes/boje-themes.SlackBuild
index c6de655fe5..3fecbc8621 100644
--- a/desktop/boje-themes/boje-themes.SlackBuild
+++ b/desktop/boje-themes/boje-themes.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for boje-themes.
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/boje-themes/boje-themes.info b/desktop/boje-themes/boje-themes.info
index 44fd2c050f..2d01afdd64 100644
--- a/desktop/boje-themes/boje-themes.info
+++ b/desktop/boje-themes/boje-themes.info
@@ -6,5 +6,5 @@ MD5SUM="07e02eb76b1fa0212264733e343786e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/boston-icon-theme/boston-icon-theme.SlackBuild b/desktop/boston-icon-theme/boston-icon-theme.SlackBuild
index 800a71b9a4..278060a43c 100644
--- a/desktop/boston-icon-theme/boston-icon-theme.SlackBuild
+++ b/desktop/boston-icon-theme/boston-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for boston-icon-theme
-# Copyright 2018 Azure Zanculmarktum <zanculmarktum@gmail.com>
+# Copyright 2018, 2019, 2020 Azure Zanculmarktum <zanculmarktum@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=boston-icon-theme
-VERSION=${VERSION:-0.1}
+VERSION=${VERSION:-0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=boston_icons_by_diazchris-d98nrpv.zip
-SRCDIR=Boston
+SRCNAM=Boston-Icons-b7a4b17361c4af4c9a440b4d79872e205f40c7db.tar.gz
+SRCDIR=Boston-Icons-b7a4b17361c4af4c9a440b4d79872e205f40c7db
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -63,7 +63,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCDIR
-unzip $CWD/$SRCNAM
+tar xvf $CWD/$SRCNAM
cd $SRCDIR
chown -R root:root .
find -L . \
@@ -73,10 +73,10 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/icons/Boston
-cp -pR 16x16 22x22 32x32 48x48 scalable index.theme $PKG/usr/share/icons/Boston
+cp -pR 16 48 128 legacy symbolic index.theme $PKG/usr/share/icons/Boston
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -p CHANGELOG LICENSE.txt README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -p CHANGELOG COPYING LICENSE PATRONS.md README README.md 'THIRD PARTY' $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/boston-icon-theme/boston-icon-theme.info b/desktop/boston-icon-theme/boston-icon-theme.info
index a4895777a6..f8819e93a4 100644
--- a/desktop/boston-icon-theme/boston-icon-theme.info
+++ b/desktop/boston-icon-theme/boston-icon-theme.info
@@ -1,8 +1,8 @@
PRGNAM="boston-icon-theme"
-VERSION="0.1"
-HOMEPAGE="https://diazchris.deviantart.com/art/Boston-Icons-558741523"
-DOWNLOAD="https://orig00.deviantart.net/6c41/f/2016/322/0/3/boston_icons_by_diazchris-d98nrpv.zip"
-MD5SUM="371f31d0e254e45c0e9e8f8cb2747fbf"
+VERSION="0.6"
+HOMEPAGE="https://github.com/heychrisd/Boston-Icons"
+DOWNLOAD="https://github.com/heychrisd/Boston-Icons/archive/b7a4b17361c4af4c9a440b4d79872e205f40c7db/Boston-Icons-b7a4b17361c4af4c9a440b4d79872e205f40c7db.tar.gz"
+MD5SUM="945037696a09e1d2558f00f15079193c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/breath-gtk-theme/README b/desktop/breath-gtk-theme/README
new file mode 100644
index 0000000000..3c1cd2f588
--- /dev/null
+++ b/desktop/breath-gtk-theme/README
@@ -0,0 +1,2 @@
+Breath is a previous default GTK theme for Manjaro Linux.
+It is forked from the Breeze GTK theme.
diff --git a/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild b/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild
new file mode 100644
index 0000000000..9eeeb58bf8
--- /dev/null
+++ b/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for breath-gtk-theme
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=breath-gtk-theme
+VERSION=${VERSION:-da2706640f457f89de6c26312e391b244ff550b4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=breath-gtk
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir build
+cd build
+ cmake -DCMAKE_C_FLAGS:STRING=${SLKCFLAGS} \
+ -DCMAKE_CXX_FLAGS:STRING=${SLKCFLAGS} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/breath-gtk-theme/breath-gtk-theme.info b/desktop/breath-gtk-theme/breath-gtk-theme.info
new file mode 100644
index 0000000000..1630ee7be8
--- /dev/null
+++ b/desktop/breath-gtk-theme/breath-gtk-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="breath-gtk-theme"
+VERSION="da2706640f457f89de6c26312e391b244ff550b4"
+HOMEPAGE="https://gitlab.manjaro.org/artwork/themes/breath-gtk"
+DOWNLOAD="https://gitlab.manjaro.org/artwork/themes/breath-gtk/-/archive/da2706640f457f89de6c26312e391b244ff550b4.tar.gz"
+MD5SUM="a0d510c87a9675d463190075294a08c6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="extra-cmake-modules qt5"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/breath-gtk-theme/slack-desc b/desktop/breath-gtk-theme/slack-desc
new file mode 100644
index 0000000000..d42c80db6c
--- /dev/null
+++ b/desktop/breath-gtk-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+breath-gtk-theme: breath-gtk-theme (Theme for Manjaro Linux)
+breath-gtk-theme:
+breath-gtk-theme: Breath is a previous default GTK theme for Manjaro Linux.
+breath-gtk-theme: It is forked from the Breeze GTK theme.
+breath-gtk-theme:
+breath-gtk-theme:
+breath-gtk-theme:
+breath-gtk-theme:
+breath-gtk-theme:
+breath-gtk-theme:
+breath-gtk-theme:
diff --git a/desktop/breeze-snow-cursor-theme/README b/desktop/breeze-snow-cursor-theme/README
new file mode 100644
index 0000000000..3808dd309e
--- /dev/null
+++ b/desktop/breeze-snow-cursor-theme/README
@@ -0,0 +1,5 @@
+This is the white cursor theme for the KDE Breeze style.
+
+The SlackBuild is inspired by this Arch Linux PKGBUILD,
+submitted by grimi and maintained by jpope:
+https://aur.archlinux.org/packages/breeze-snow-cursor-theme
diff --git a/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.SlackBuild b/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.SlackBuild
new file mode 100644
index 0000000000..463a60108b
--- /dev/null
+++ b/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.SlackBuild
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# Slackware build script for breeze-snow-cursor-theme
+# Written by Isaac Yu <isaacyu1@isaacyu1.com>
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=breeze-snow-cursor-theme
+VERSION=${VERSION:-1.0}
+ARCH=noarch
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+unzip $CWD/$PRGNAM.zip
+cd Breeze_Snow
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
+ -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/icons
+mv $TMP/Breeze_Snow $PKG/usr/share/icons/
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.info b/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.info
new file mode 100644
index 0000000000..d7c08a1220
--- /dev/null
+++ b/desktop/breeze-snow-cursor-theme/breeze-snow-cursor-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="breeze-snow-cursor-theme"
+VERSION="1.0"
+HOMEPAGE="https://kver.wordpress.com/2015/01/09/curses-i-mean-cursors/"
+DOWNLOAD="https://code.jpope.org/jpope/breeze_cursor_sources/raw/master/breeze-snow-cursor-theme.zip"
+MD5SUM="52680cb0dc4511917b70404f7f388089"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/breeze-snow-cursor-theme/slack-desc b/desktop/breeze-snow-cursor-theme/slack-desc
new file mode 100644
index 0000000000..2e6415d961
--- /dev/null
+++ b/desktop/breeze-snow-cursor-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+breeze-snow-cursor-theme: breeze-snow-cursor-theme (White cursor theme)
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme: This is the white cursor theme for the KDE Breeze style.
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
+breeze-snow-cursor-theme:
diff --git a/desktop/bubblemon-dockapp/slack-desc b/desktop/bubblemon-dockapp/slack-desc
index 41805e11b7..9dcb93e0e3 100644
--- a/desktop/bubblemon-dockapp/slack-desc
+++ b/desktop/bubblemon-dockapp/slack-desc
@@ -5,15 +5,15 @@
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
- |-----handy-ruler------------------------------------------------------|
-bubblemon: bubblemon (Dockapp-style system monitor)
-bubblemon:
-bubblemon: Bubblemon is a dockapp for Blackbox, Window Maker, Afterstep and
-bubblemon: Enlightenment. It displays CPU and memory load as bubbles in a jar of
-bubblemon: water.
-bubblemon:
-bubblemon: Homepage: http://www.ne.jp/asahi/linux/timecop/
-bubblemon:
-bubblemon:
-bubblemon:
-bubblemon:
+ |-----handy-ruler------------------------------------------------------|
+bubblemon-dockapp: bubblemon-dockapp (Dockapp-style system monitor)
+bubblemon-dockapp:
+bubblemon-dockapp: Bubblemon is a dockapp for Blackbox, Window Maker, Afterstep and
+bubblemon-dockapp: Enlightenment. It displays CPU and memory load as bubbles in a jar of
+bubblemon-dockapp: water.
+bubblemon-dockapp:
+bubblemon-dockapp: Homepage: http://www.ne.jp/asahi/linux/timecop/
+bubblemon-dockapp:
+bubblemon-dockapp:
+bubblemon-dockapp:
+bubblemon-dockapp:
diff --git a/desktop/Buku/README b/desktop/buku/README
index 4837b215b0..cfac0e6693 100644
--- a/desktop/Buku/README
+++ b/desktop/buku/README
@@ -1,7 +1,9 @@
-Buku (Cmdline bookmark manager with editor and browser integration)
+buku (Cmdline bookmark manager with editor and browser integration)
buku is a powerful bookmark manager written in Python3 and SQLite3.
buku fetches the title of a bookmarked url and stores it along with
any user-provided comments and tags.
+All buku dependencies must be built with Python 3.
+
Optional dependency: xsel
diff --git a/desktop/Buku/Buku.SlackBuild b/desktop/buku/buku.SlackBuild
index 391493145e..de94fa02d2 100644
--- a/desktop/Buku/Buku.SlackBuild
+++ b/desktop/buku/buku.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
#
-# Slackware build script for Buku.
+# Slackware build script for buku.
#
# Copyright 2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2019-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +23,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=Buku
-VERSION=${VERSION:-4.0}
+PRGNAM=buku
+VERSION=${VERSION:-4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/buku/buku.info b/desktop/buku/buku.info
new file mode 100644
index 0000000000..f5ff78da4b
--- /dev/null
+++ b/desktop/buku/buku.info
@@ -0,0 +1,10 @@
+PRGNAM="buku"
+VERSION="4.5"
+HOMEPAGE="https://github.com/jarun/buku"
+DOWNLOAD="https://github.com/jarun/buku/archive/v4.5/buku-4.5.tar.gz"
+MD5SUM="efbe08f2bef0725c20fb236d673a03ed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-urllib3 BeautifulSoup4 cryptography html5lib python-certifi"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/desktop/Buku/slack-desc b/desktop/buku/slack-desc
index 409c92469c..fdb4fe2fbc 100644
--- a/desktop/Buku/slack-desc
+++ b/desktop/buku/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-Buku: Buku (Cmdline bookmark manager with editor and browser integration)
-Buku:
-Buku: buku is a powerful bookmark manager written in Python3 and SQLite3.
-Buku: buku fetches the title of a bookmarked url and stores it along with
-Buku: any user-provided comments and tags.
-Buku:
-Buku: Homepage: https://github.com/jarun/Buku
-Buku:
-Buku:
-Buku:
-Buku:
+buku: buku (Cmdline bookmark manager with editor and browser integration)
+buku:
+buku: buku is a powerful bookmark manager written in Python3 and SQLite3.
+buku: buku fetches the title of a bookmarked url and stores it along with
+buku: any user-provided comments and tags.
+buku:
+buku: Homepage: https://github.com/jarun/buku
+buku:
+buku:
+buku:
+buku:
diff --git a/desktop/bukubrow/README b/desktop/bukubrow/README
new file mode 100644
index 0000000000..7f78b10ce8
--- /dev/null
+++ b/desktop/bukubrow/README
@@ -0,0 +1,3 @@
+bukubrow - Bukubrow is a WebExtension for Buku, a command-line bookmark
+manager. This is the corresponding host that facilitates interfacing
+with the Buku database via native messaging.
diff --git a/desktop/bukubrow/bukubrow.SlackBuild b/desktop/bukubrow/bukubrow.SlackBuild
new file mode 100644
index 0000000000..bc663b30dc
--- /dev/null
+++ b/desktop/bukubrow/bukubrow.SlackBuild
@@ -0,0 +1,152 @@
+#!/bin/sh
+
+# Slackware build script for bukubrow
+
+# Copyright 2019-2021 Andrew Clemons, Wellington New Zealand
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=bukubrow
+SRCNAM=bukubrow-host
+VERSION=${VERSION:-5.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+
+ if [ "$ARCH" = "i586" ]; then
+ if rustc -Vv | grep host | grep i686 > /dev/null ; then
+ ARCH=i686
+ fi
+ fi
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+ CARGOTARGET="--target i586-unknown-linux-gnu"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ CARGOTARGET="--target i686-unknown-linux-gnu"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ CARGOTARGET="--target x86_64-unknown-linux-gnu"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+ CARGOTARGET=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+# build offline
+# configuration tells cargo to use the configured directory
+# for dependencies intead of downloading from crates.io
+mkdir .cargo
+cat << EOF >> .cargo/config
+[source.crates-io]
+registry = 'https://github.com/rust-lang/crates.io-index'
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$(pwd)/vendor'
+EOF
+
+# deps and versions come from Cargo.lock
+mkdir vendor
+(
+ cd vendor
+
+ grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
+ sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
+ awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
+ grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
+
+ ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
+ dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
+
+ tar xvf $CWD/$dep-$ver.crate
+
+ touch $dep-$ver/.cargo-ok
+
+ # generate checksum
+ {
+ printf "{\n"
+ printf ' "files": {\n'
+
+ (
+ cd $dep-$ver
+ find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/'
+ ) | sed '$ s/,$//'
+
+ printf " },\n"
+ printf ' "package": "'
+
+ sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
+
+ printf "}\n"
+ } > $dep-$ver/.cargo-checksum.json
+ done
+)
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+cargo build --release $CARGOTARGET
+
+mkdir -p $PKG/usr/bin
+find target -name bukubrow -exec install -m 755 {} $PKG/usr/bin/bukubrow \;
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/bukubrow/bukubrow.info b/desktop/bukubrow/bukubrow.info
new file mode 100644
index 0000000000..ec839c21d5
--- /dev/null
+++ b/desktop/bukubrow/bukubrow.info
@@ -0,0 +1,156 @@
+PRGNAM="bukubrow"
+VERSION="5.2.0"
+HOMEPAGE="https://github.com/SamHH/bukubrow-host"
+DOWNLOAD="https://github.com/SamHH/bukubrow-host/archive/v5.2.0/bukubrow-host-5.2.0.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ahash/ahash-0.4.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayref/arrayref-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.13.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/blake2b_simd/blake2b_simd-0.5.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bumpalo/bumpalo-3.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.4.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.67.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-3.0.0-beta.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap_derive/clap_derive-3.0.0-beta.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/constant_time_eq/constant_time_eq-0.1.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.8.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs-sys/dirs-sys-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-3.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fallible-iterator/fallible-iterator-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fallible-streaming-iterator/fallible-streaming-iterator-0.1.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.1.16.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hashlink/hashlink-0.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/heck/heck-0.3.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/js-sys/js-sys-0.3.47.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.86.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libsqlite3-sys/libsqlite3-sys-0.20.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.3.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/os_str_bytes/os_str_bytes-2.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/platforms/platforms-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-error/proc-macro-error-1.0.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.24.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.57.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rusqlite/rusqlite-0.24.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rust-argon2/rust-argon2-0.8.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.123.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.123.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.63.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.10.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.60.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.12.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-segmentation/unicode-segmentation-1.7.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.70.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.70.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.70.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.70.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen/wasm-bindgen-0.2.70.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/web-sys/web-sys-0.3.47.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/webbrowser/webbrowser-0.5.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/widestring/widestring-0.4.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.8.0.crate"
+MD5SUM="cb23e8e4872be6ebd7fd513bca089c3c \
+ fe7079bf5cee07190293a2eb8ffe563b \
+ 6ff474dd60c839a9c788844b7a42c72c \
+ c83252f91435a921e7e4434956010344 \
+ 142cb4b9a653e56e56311f0c883b8582 \
+ c6443ec8d007c729ba5482008d0c864d \
+ 80a2c27647a6acb1890a3a7de8fded72 \
+ 6799c26a7eacaf8e58d3e45c6c5add89 \
+ 8dcd8db8f0e4971b7c9b13c273ab8b10 \
+ 06210e7277a768ca35f83a6fefa9e99b \
+ c0c854d9b92b342470c85564612651fb \
+ 8637708206e07c0b9e726c7b2f4412d6 \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ 57b8c26cd0bfcda9d1555c8ce2d71f6e \
+ 870b3aea5f4d987d8adb7b2afe222906 \
+ ec9751a4c0d35e7313e52ddb7147376b \
+ 423c3b61f34b9b865899d1b14f5309d0 \
+ 8b70009baf55df3c0eea3582883f148b \
+ 3eaf0fcec214234d8b1f127ddf807ee8 \
+ e43e22ba1741e5cfa00482591ae324c7 \
+ 7543e8639ad2e29866b522e20c35152a \
+ 15d3113e5507c411419fa64f6b9d5349 \
+ 58285dfb5134c5df5503066a20dc9d2c \
+ 61c4162c014b9713b9777b45cb73f02a \
+ 9fe760ab0dc374dd15c478e637a00f26 \
+ 2c4bc5c16b345ce4d4bbf977577fab35 \
+ acd3ce35bdaa48ec384fcfec07c0f0dd \
+ 4379362bf1be77d47a45c7223a01eead \
+ 6851477dfee976137ed2986927ab628a \
+ fba3b040a55c01be7376d3dd5c4d4920 \
+ 04f84e88732a1057a37b5d01c23eac1d \
+ 62d14f43d8ca0029ad87ebc2ddfc9e0b \
+ 40e508baeee8cdccbc471489b0f449ff \
+ fa3630e5867493e09296155763e4f4a0 \
+ 1de020fbed6169e608ef14d79c687ee9 \
+ 448bc61aee07661464d98da7660e9a1d \
+ 153637f2b880cf957b1ee602d6e25b18 \
+ 7d76a523677de261dda1b65d29a93c4e \
+ 6a32bab57772c3a1146d599b65ffb0cb \
+ 0736e4f76f4f8f0a29563b0608ca3974 \
+ 3233400d1bc56e7c78d4d7564d8e5b74 \
+ 3cc3a4bd5861ca93d7c0d19129334703 \
+ 870008bba2e68db4988c31e511fbd9c4 \
+ 10faa3e1252f94fb4353773d3cd8d1f6 \
+ 29e548496d699fbd888e4a65ec2d1488 \
+ a69721c73263cd2040e1a5f120b03a6f \
+ e16bb0d9c46839fbf5d1a69673b00c4c \
+ 6ec70075835fed0250bc4407f32d5928 \
+ fda2c98a814c843ac0ce3b6f43f59c3b \
+ e1b37f2526a1f0eed9c0bda62b8095ba \
+ 82d98dc87dc8503400aa095f5aa70f13 \
+ c72a927acc4cc7695ae9c73c19964a6f \
+ ebdff467249aa3dca005a441dc824236 \
+ 5786032aa0136f31c53dd38375764e12 \
+ 1e6fa2fdbe3b634693d08074df47a4ba \
+ 4272c279b06b88f8b0ffce7109348e27 \
+ a51c43692084979295641a7ffba4b297 \
+ e17e2583e10c6947982de78aeae42a5c \
+ 333b4ba3f64c35b6f89b521e8d64548b \
+ 8b01b016a9b6deebc1b43f296057efb5 \
+ 6e23e0eee42b1ba9ec61a6db7ec2dc08 \
+ 2cc9426e0128ea4fb5d0779389d39e61 \
+ 0eba16186eb62d98f68a3a5959c350cd \
+ 1b51876703f5aeb680ec9d68faa5b3a8 \
+ d31fa135641b7db9cfa4bbe2fe9d0db8 \
+ 2a4ff1aee251cce2dabd454eb875b0ac \
+ 4529db06be7b0b8d69837b6b090444f4 \
+ 193368dc66153a9a0514b2914c9cfaa5 \
+ b76284441fb8fbd5dfbd9e450eb8acde \
+ db96b50050277bf05a3c68534bbb9586 \
+ b9e37d5fc4ad28b612b78ad37816684d \
+ 09de9d01e7331ff3da11f58be8bef0df \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
+ ab839ba7cdb06278c67f0ff9ad05ab61"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/desktop/bukubrow/slack-desc b/desktop/bukubrow/slack-desc
new file mode 100644
index 0000000000..ef10d75f69
--- /dev/null
+++ b/desktop/bukubrow/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+bukubrow: bukubrow (Host application for the Bukubrow WebExtension)
+bukubrow:
+bukubrow: Bukubrow is a WebExtension for Buku, a command-line bookmark manager.
+bukubrow: This is the corresponding host that facilitates interfacing with the
+bukubrow: Buku database via native messaging.
+bukubrow:
+bukubrow: https://github.com/SamHH/bukubrow-host
+bukubrow:
+bukubrow:
+bukubrow:
+bukubrow:
diff --git a/desktop/bumblebee-status/README b/desktop/bumblebee-status/README
new file mode 100644
index 0000000000..2b6483e3b2
--- /dev/null
+++ b/desktop/bumblebee-status/README
@@ -0,0 +1,20 @@
+bumblebee-status - a modular, theme-able status line generator for the i3 window manager.
+
+Focus is on:
+
+ease of use, sane defaults (no mandatory configuration file)
+easy creation of custom themes
+easy creation of custom modules
+
+Required i3wm version: 4.12+ (in earlier versions, blocks won't have background colors)
+
+Supported Python versions: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
+
+Supported FontAwesome version: 4 (free version of 5 doesn't include some of the icons)
+
+Available modules lists the dependencies (Python modules and external executables) for each module.
+If you are not using a module, you don't need the dependencies.
+
+To get a list, do :
+$ bumblebee-status -l themes
+$ bumblebee-status -l modules
diff --git a/desktop/bumblebee-status/bumblebee-status.SlackBuild b/desktop/bumblebee-status/bumblebee-status.SlackBuild
new file mode 100644
index 0000000000..d629fc7ee2
--- /dev/null
+++ b/desktop/bumblebee-status/bumblebee-status.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/sh
+
+# Slackware build script for bumblebee-status
+
+# Copyright 2020 Tonus, France
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=bumblebee-status
+VERSION=${VERSION:-2.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-02 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-02 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-02"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-${PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+patch -p0 < $CWD/commit_7b1659a1b594cc49f8207a2858b499086cda27a8.patch
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE *.md docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+find $PKG/usr/doc -type f -exec chmod 0644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/bumblebee-status/bumblebee-status.info b/desktop/bumblebee-status/bumblebee-status.info
new file mode 100644
index 0000000000..52b4308a2b
--- /dev/null
+++ b/desktop/bumblebee-status/bumblebee-status.info
@@ -0,0 +1,11 @@
+PRGNAM="bumblebee-status"
+VERSION="2.1.1"
+HOMEPAGE="https://github.com/tobi-wan-kenobi/bumblebee-status/"
+DOWNLOAD="https://github.com/tobi-wan-kenobi/bumblebee-status/archive/v2.1.1/bumblebee-status-2.1.1.tar.gz"
+MD5SUM="afe2f15135f6b5f44cd3ab99eebd6c21"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="i3 python3"
+MAINTAINER="Tonus"
+EMAIL="tonus1@gmail.com"
+
diff --git a/desktop/bumblebee-status/commit_7b1659a1b594cc49f8207a2858b499086cda27a8.patch b/desktop/bumblebee-status/commit_7b1659a1b594cc49f8207a2858b499086cda27a8.patch
new file mode 100644
index 0000000000..579c7a03fe
--- /dev/null
+++ b/desktop/bumblebee-status/commit_7b1659a1b594cc49f8207a2858b499086cda27a8.patch
@@ -0,0 +1,10 @@
+--- bumblebee-status-2.1.1/bumblebee_status/core/theme.py 2020-12-07 10:00:20.000000000 +0100
++++ bumblebee-status-2.1.1/bumblebee_status/core/theme.py.patched 2020-12-20 21:12:27.216695638 +0100
+@@ -17,6 +17,7 @@
+ os.path.join(THEME_BASE_DIR, "../../themes"),
+ os.path.expanduser("~/.config/bumblebee-status/themes"),
+ os.path.expanduser("~/.local/share/bumblebee-status/themes"), # PIP
++ "/usr/share/bumblebee-status/themes",
+ ]
+
+
diff --git a/desktop/bumblebee-status/slack-desc b/desktop/bumblebee-status/slack-desc
new file mode 100644
index 0000000000..1f08f88138
--- /dev/null
+++ b/desktop/bumblebee-status/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+bumblebee-status: bumblebee-status (status line generator)
+bumblebee-status:
+bumblebee-status: bumblebee-status is a modular, theme-able status line generator
+bumblebee-status:
+bumblebee-status: for the i3 window manager
+bumblebee-status:
+bumblebee-status:
+bumblebee-status:
+bumblebee-status:
+bumblebee-status:
+bumblebee-status:
diff --git a/desktop/bunsen-themes/bunsen-themes.SlackBuild b/desktop/bunsen-themes/bunsen-themes.SlackBuild
index c83afb8ed8..c679bfb77c 100644
--- a/desktop/bunsen-themes/bunsen-themes.SlackBuild
+++ b/desktop/bunsen-themes/bunsen-themes.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for bunsen-themes.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/bunsen-themes/bunsen-themes.info b/desktop/bunsen-themes/bunsen-themes.info
index cc24da6d8c..93ec232248 100644
--- a/desktop/bunsen-themes/bunsen-themes.info
+++ b/desktop/bunsen-themes/bunsen-themes.info
@@ -6,5 +6,5 @@ MD5SUM="86a8b958f22384d616f638912d93b201"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/caffeine-ng/README b/desktop/caffeine-ng/README
index 3e3a614974..c069c054cc 100644
--- a/desktop/caffeine-ng/README
+++ b/desktop/caffeine-ng/README
@@ -1,7 +1,7 @@
-Caffeine is a little daemon that sits in your systray, and prevents the
-screensaver from showing up, or the system from going to sleep. It does
-so when an application is fullscreened (eg: youtube), or when you click
-on the systray icon (which you can do, when, eg: reading).
+Caffeine is a little daemon that sits in your systray, and prevents
+the screensaver from showing up, or the system from going to sleep. It
+does so when an application is fullscreened (eg: youtube), or when
+you click on the systray icon (which you can do, when, eg: reading).
This is a fork of Caffeine 2.4, since later versions dropped support
for the systray icon in favour of automatic detection of fullscreen
diff --git a/desktop/caffeine-ng/caffeine-ng.info b/desktop/caffeine-ng/caffeine-ng.info
index 87c6b7aefd..92a49a3e18 100644
--- a/desktop/caffeine-ng/caffeine-ng.info
+++ b/desktop/caffeine-ng/caffeine-ng.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/caffeine-ng/caffeine-ng/releases/download/v3.4.2/ca
MD5SUM="f8a8504541585b499c66a53478c738c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="dbus-python3 docopt pyewmh pygobject3-python3 pyxdg setproctitle wheel"
+REQUIRES="dbus-python3 docopt pyewmh pygobject3-python3 python3-six pyxdg setproctitle wheel"
MAINTAINER="Hunter Sezen"
EMAIL="orbea@riseup.net"
diff --git a/desktop/cairo-compmgr/README b/desktop/cairo-compmgr/README
index c1252bd208..2651ddef40 100644
--- a/desktop/cairo-compmgr/README
+++ b/desktop/cairo-compmgr/README
@@ -1,14 +1,15 @@
cairo-compmgr (Drop-in replacement for xcompmgr)
-This composite manager uses the cairo library to provide similar effects to
-xcompmgr. You can use it with any window manager, such as fluxbox, to
-provide transparencies. xcompmgr was designed as an example program and
-cairo-compmgr is designed as an actual standalone composite manager.
+This composite manager uses the cairo library to provide similar
+effects to xcompmgr. You can use it with any window manager, such
+as fluxbox, to provide transparencies. xcompmgr was designed as an
+example program and cairo-compmgr is designed as an actual standalone
+composite manager.
-Warning: this plays a bit weird with fluxbox. Tabs of grouped windows will
-be drawn under windows if cycling through with alt+tab. Additionally when a
-sub sub root menu loops back over it self, it will be drawn under the other
-menus. Other than that, it's an added improvement in visual effects over
-xcompmgr.
+Warning: this plays a bit weird with fluxbox. Tabs of grouped
+windows will be drawn under windows if cycling through with alt+tab.
+Additionally when a sub sub root menu loops back over it self, it
+will be drawn under the other menus. Other than that, it's an added
+improvement in visual effects over xcompmgr.
libgtop is an optional dependency.
diff --git a/desktop/candle/slack-desc b/desktop/candle/slack-desc
index c7b12f90e9..3844d6b4b5 100644
--- a/desktop/candle/slack-desc
+++ b/desktop/candle/slack-desc
@@ -9,10 +9,10 @@
candle: candle (G-Code visualizer)
candle:
candle: GRBL controller application with G-Code visualizer written in Qt.
-candle:
-candle:
-candle:
-candle:
+candle:
+candle:
+candle:
+candle:
candle:
candle:
candle:
diff --git a/desktop/catfish/catfish.SlackBuild b/desktop/catfish/catfish.SlackBuild
index de89a4ef31..2a1a9ad252 100644
--- a/desktop/catfish/catfish.SlackBuild
+++ b/desktop/catfish/catfish.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for catfish
-# Copyright 2014 David Woodfall <dave@dawoodfall.net>
+# Copyright 2014 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/catfish/catfish.info b/desktop/catfish/catfish.info
index ddca2befb1..9dc977a3f9 100644
--- a/desktop/catfish/catfish.info
+++ b/desktop/catfish/catfish.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyxdg pexpect python-distutils-extra"
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild b/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
index 39e1f20275..6246e89bc0 100644
--- a/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
+++ b/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for cathexis-suite-themes.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/cathexis-suite-themes/cathexis-suite-themes.info b/desktop/cathexis-suite-themes/cathexis-suite-themes.info
index 592ddfa536..b081108226 100644
--- a/desktop/cathexis-suite-themes/cathexis-suite-themes.info
+++ b/desktop/cathexis-suite-themes/cathexis-suite-themes.info
@@ -6,5 +6,5 @@ MD5SUM="33d9fb0714df611ff618d4bf59dcca49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/ceti-2-theme/ceti-2-theme.SlackBuild b/desktop/ceti-2-theme/ceti-2-theme.SlackBuild
index f5ed3c662c..82f4825ac7 100644
--- a/desktop/ceti-2-theme/ceti-2-theme.SlackBuild
+++ b/desktop/ceti-2-theme/ceti-2-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for ceti-2-theme.
#
-# Copyright 2016 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -66,7 +66,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION/
+cp AUTHORS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/ceti-2-theme/ceti-2-theme.info b/desktop/ceti-2-theme/ceti-2-theme.info
index 28f1dffa11..e75ed7fab2 100644
--- a/desktop/ceti-2-theme/ceti-2-theme.info
+++ b/desktop/ceti-2-theme/ceti-2-theme.info
@@ -6,5 +6,5 @@ MD5SUM="5da8e4e6c2260113b12fafc0a682b389"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/clearlooks-phenix-theme/README b/desktop/clearlooks-phenix-theme/README
index 39c950ad19..ab32cac916 100644
--- a/desktop/clearlooks-phenix-theme/README
+++ b/desktop/clearlooks-phenix-theme/README
@@ -1,3 +1,4 @@
-The Clearlooks-Phenix project (formerly known as Clearwaita) aims at creating
-a GTK3 port of Clearlooks, the default theme for Gnome 2. Style is also
-included for GTK2, Unity and for Metacity, Openbox, and Xfwm4 window managers.
+The Clearlooks-Phenix project (formerly known as Clearwaita) aims at
+creating a GTK3 port of Clearlooks, the default theme for Gnome 2.
+Style is also included for GTK2, Unity and for Metacity, Openbox, and
+Xfwm4 window managers.
diff --git a/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.info b/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.info
index 836fcfe70d..41c1e682db 100644
--- a/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.info
+++ b/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.info
@@ -1,7 +1,7 @@
PRGNAM="clearlooks-phenix-theme"
VERSION="6.0.3"
HOMEPAGE="https://github.com/jpfleury/clearlooks-phenix"
-DOWNLOAD="https://github.com/jpfleury/clearlooks-phenix/archive/6.0.3.tar.gz"
+DOWNLOAD="https://github.com/jpfleury/clearlooks-phenix/archive/6.0.3/clearlooks-phenix-6.0.3.tar.gz"
MD5SUM="847037b9c6c16512e513110271d69081"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/clipmenu/README b/desktop/clipmenu/README
new file mode 100644
index 0000000000..575d13a31e
--- /dev/null
+++ b/desktop/clipmenu/README
@@ -0,0 +1,19 @@
+clipmenu (clipboard management using dmenu)
+
+clipmenu is a simple clipboard manager using dmenu (or rofi with
+CM_LAUNCHER=rofi) and xsel.
+
+This build includes clipnotify, since it's used only by clipmenu.
+
+After installing the package, start clipmenud from your ~/.xinitrc,
+before the line that executes your window manager:
+
+ clipmenud &>/dev/null &
+
+While clipmenud is running, the clipmenu command will bring up a
+dmenu where you can select previously-copied text. If you want to
+bind this command to a keystroke, xbindkeys is highly recommended. In
+~/.xbindkeysrc, use something like:
+
+"clipmenu &"
+ Control+Alt + C
diff --git a/desktop/clipmenu/clipmenu.SlackBuild b/desktop/clipmenu/clipmenu.SlackBuild
new file mode 100644
index 0000000000..b87666bdb1
--- /dev/null
+++ b/desktop/clipmenu/clipmenu.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for clipmenu
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20201103 bkw: updated for v6.2.0 (clipnotify stays at 1.0.2).
+
+PRGNAM=clipmenu
+VERSION=${VERSION:-6.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+# second tarball, I see no reason to make this a separate build.
+PRGNAM2=clipnotify
+VERSION2=${VERSION2:-1.0.2}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+# extract both tarballs into our own top-level dir, for ease of cleanup.
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+mkdir -p $PRGNAM
+cd $PRGNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+rm -rf $PRGNAM2-$VERSION2
+tar xvf $CWD/$PRGNAM2-$VERSION2.tar.gz
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# No compiled code in clipmenu (shell scripts only). Hardcoded paths in
+# Makefile, just bung them in /usr/bin
+cd $PRGNAM-$VERSION
+mkdir -p $PKG/usr/bin
+install -m0755 clipmenu clipmenud clipdel clipctl $PKG/usr/bin
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Compiled code in clipnotify stops this from being a noarch package.
+cd $TMP/$PRGNAM/$PRGNAM2-$VERSION2
+make CFLAGS="$SLKCFLAGS"
+mkdir -p $PKG/usr/bin
+install -s -m0755 -oroot -groot $PRGNAM2 $PKG/usr/bin
+
+# Include clipnotify's docs, such as they are
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM2-$VERSION2
+cp -a LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM2-$VERSION2
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/clipmenu/clipmenu.info b/desktop/clipmenu/clipmenu.info
new file mode 100644
index 0000000000..06e0cf6450
--- /dev/null
+++ b/desktop/clipmenu/clipmenu.info
@@ -0,0 +1,12 @@
+PRGNAM="clipmenu"
+VERSION="6.2.0"
+HOMEPAGE="https://github.com/cdown/clipmenu/"
+DOWNLOAD="https://github.com/cdown/clipmenu/archive/6.2.0/clipmenu-6.2.0.tar.gz \
+ https://github.com/cdown/clipnotify/archive/1.0.2/clipnotify-1.0.2.tar.gz"
+MD5SUM="ce5284e0ec3f256ffd30d4934e9cdb64 \
+ fd384b9a04576fd55687faf289c3f31a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="xsel dmenu"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/clipmenu/slack-desc b/desktop/clipmenu/slack-desc
new file mode 100644
index 0000000000..18b5937827
--- /dev/null
+++ b/desktop/clipmenu/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+clipmenu: clipmenu (clipboard management using dmenu)
+clipmenu:
+clipmenu: clipmenu is a simple clipboard manager using dmenu (or rofi with
+clipmenu: CM_LAUNCHER=rofi) and xsel.
+clipmenu:
+clipmenu:
+clipmenu:
+clipmenu:
+clipmenu:
+clipmenu:
+clipmenu:
diff --git a/desktop/cmatrix/README b/desktop/cmatrix/README
index fc227d6a04..2742896931 100644
--- a/desktop/cmatrix/README
+++ b/desktop/cmatrix/README
@@ -1,7 +1,7 @@
cmatrix - console Matrix screensaver
-cmatrix creates a ncurses-based scrolling Matrix screen. The speed, color,
-scroll mode, and more can be adjusted. An optional custom Matrix font is
-included.
+cmatrix creates a ncurses-based scrolling Matrix screen. The speed,
+color, scroll mode, and more can be adjusted. An optional custom
+Matrix font is included.
This is an excellent alternative to the stock worms and rain programs.
diff --git a/desktop/compiz-boxmenu/README b/desktop/compiz-boxmenu/README
index 5bed5d1b3d..21326d4b89 100644
--- a/desktop/compiz-boxmenu/README
+++ b/desktop/compiz-boxmenu/README
@@ -1,2 +1,2 @@
-Compiz Boxmenu is a desktop menu for Compiz. It introduces extensive icon
-support, pipeitems, recent document lists, and more!
+Compiz Boxmenu is a desktop menu for Compiz. It introduces extensive
+icon support, pipeitems, recent document lists, and more!
diff --git a/desktop/compton-conf/compton-conf.SlackBuild b/desktop/compton-conf/compton-conf.SlackBuild
index ce6d4598c4..95b5757d7c 100644
--- a/desktop/compton-conf/compton-conf.SlackBuild
+++ b/desktop/compton-conf/compton-conf.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for compton-conf.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="compton-conf"
-VERSION=${VERSION:-0.4.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.14.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -63,7 +63,6 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
-tar xvf $CWD/$L10N-$L10N_VER.tar.?z -C $PRGNAM-$VERSION/
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -72,8 +71,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-cp $L10N-$L10N_VER/$PRGNAM/* translations/
-
mkdir build; cd build
cmake \
diff --git a/desktop/compton-conf/compton-conf.info b/desktop/compton-conf/compton-conf.info
index ae5dbc7885..a4855f761f 100644
--- a/desktop/compton-conf/compton-conf.info
+++ b/desktop/compton-conf/compton-conf.info
@@ -1,12 +1,10 @@
PRGNAM="compton-conf"
-VERSION="0.4.0"
+VERSION="0.14.1"
HOMEPAGE="https://github.com/lxde/compton-conf"
-DOWNLOAD="https://github.com/lxde/compton-conf/archive/0.4.0/compton-conf-0.4.0.tar.gz \
- https://github.com/lxqt/lxqt-l10n/archive/0.13.0/lxqt-l10n-0.13.0.tar.gz"
-MD5SUM="c3145019e45b459b14ac5072c0b6cf4f \
- 243bd386ad4cb3f23cb364521f4efc04"
+DOWNLOAD="https://github.com/lxde/compton-conf/archive/0.14.1/compton-conf-0.14.1.tar.gz"
+MD5SUM="018555b554112271e2992dabe0dee38f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libconfig lxqt-build-tools"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/conky-manager/README b/desktop/conky-manager/README
index abfb081aaa..f7a3b3ca39 100644
--- a/desktop/conky-manager/README
+++ b/desktop/conky-manager/README
@@ -1,5 +1,5 @@
conky-manager (Conky front-end)
Conky Manager is a graphical front-end for managing Conky config files.
-It provides options to start/stop, browse and edit Conky themes installed
-on the system.
+It provides options to start/stop, browse and edit Conky themes
+installed on the system.
diff --git a/desktop/conky-manager/conky-manager.SlackBuild b/desktop/conky-manager/conky-manager.SlackBuild
index 63aeb2fb39..b78bb504a4 100644
--- a/desktop/conky-manager/conky-manager.SlackBuild
+++ b/desktop/conky-manager/conky-manager.SlackBuild
@@ -6,7 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=conky-manager
-VERSION=${VERSION:-r136}
+VERSION=${VERSION:-2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,9 +42,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ~teejee2008/
-tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd ~teejee2008/conky-manager/trunk
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/conky-manager/conky-manager.info b/desktop/conky-manager/conky-manager.info
index c5c5d0ec64..e2868cb833 100644
--- a/desktop/conky-manager/conky-manager.info
+++ b/desktop/conky-manager/conky-manager.info
@@ -1,8 +1,8 @@
PRGNAM="conky-manager"
-VERSION="r136"
+VERSION="2.4"
HOMEPAGE="http://www.teejeetech.in/p/conky-manager.html"
-DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/conky-manager/conky-manager-r136.tgz"
-MD5SUM="38acfb71bd9ea346abe5322307cf096d"
+DOWNLOAD="https://github.com/teejee2008/conky-manager/archive/v2.4/conky-manager-2.4.tar.gz"
+MD5SUM="dea5fb950b961a3b38ca59b613582245"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="conky libgee json-glib p7zip"
diff --git a/desktop/crystal/README b/desktop/crystal/README
index e1524a6868..b02a6d4b41 100644
--- a/desktop/crystal/README
+++ b/desktop/crystal/README
@@ -1,5 +1,6 @@
-Crystal is a kwin window decoration theme which offers you (pseudo) transparent
-titlebar, buttons and borders. It also has some little usuability enhancements.
+Crystal is a kwin window decoration theme which offers you (pseudo)
+transparent titlebar, buttons and borders. It also has some little
+usuability enhancements.
Main features:
* The style grabs your wallpaper and uses it as the deco background.
diff --git a/desktop/crystalcursors/README b/desktop/crystalcursors/README
index 817b916e06..5d9a4faba6 100644
--- a/desktop/crystalcursors/README
+++ b/desktop/crystalcursors/README
@@ -17,5 +17,5 @@ we move that index.theme file to the documentation directory as:
If you want to use it as the default, then you can manually create the
/usr/share/icons/default directory and restore the file to its original
name in that directory. Alternatively, you could set the cursor theme
-with your window manager (which is probably the best option if your window
-manager supports it).
+with your window manager (which is probably the best option if your
+window manager supports it).
diff --git a/desktop/ctwm/README b/desktop/ctwm/README
index 15e4115493..92a45d58c1 100644
--- a/desktop/ctwm/README
+++ b/desktop/ctwm/README
@@ -2,8 +2,9 @@ CTWM is an extension to twm, originally written by Claude Lecommandeur
that support multiple virtual screens, and a lot of other goodies.
You can use and manage up to 32 virtual screens called workspaces.
-You swap from one workspace to another by clicking on a button in an
-optional panel of buttons (the workspace manager) or by invoking a function.
+You swap from one workspace to another by clicking on a button in
+an optional panel of buttons (the workspace manager) or by invoking
+a function.
You can custom each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.
diff --git a/desktop/ctwm/ctwm.SlackBuild b/desktop/ctwm/ctwm.SlackBuild
index 710b101152..f6ec294da6 100644
--- a/desktop/ctwm/ctwm.SlackBuild
+++ b/desktop/ctwm/ctwm.SlackBuild
@@ -23,6 +23,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20191130 bkw: update for v4.0.3.
+
# 20180914 bkw:
# - update for v4.0.2.
# - add COPYRIGHT to doc dir.
@@ -31,7 +33,7 @@
# 20180802 bkw: take over maintenance, no script changes.
PRGNAM=ctwm
-VERSION=${VERSION:-4.0.2}
+VERSION=${VERSION:-4.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/ctwm/ctwm.info b/desktop/ctwm/ctwm.info
index 551e3077b5..b578e5f784 100644
--- a/desktop/ctwm/ctwm.info
+++ b/desktop/ctwm/ctwm.info
@@ -1,8 +1,8 @@
PRGNAM="ctwm"
-VERSION="4.0.2"
+VERSION="4.0.3"
HOMEPAGE="https://www.ctwm.org"
-DOWNLOAD="https://www.ctwm.org/dist/ctwm-4.0.2.tar.xz"
-MD5SUM="18a44cff6dad4e1f93f6cc03832de858"
+DOWNLOAD="https://www.ctwm.org/dist/ctwm-4.0.3.tar.xz"
+MD5SUM="545baf676d93250fe2ab8399dd355b72"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/cwm-openbsd/README b/desktop/cwm-openbsd/README
index a617254acc..df4b3bf47c 100644
--- a/desktop/cwm-openbsd/README
+++ b/desktop/cwm-openbsd/README
@@ -1,4 +1,5 @@
cwm-openbsd (Portable version of the OpenBSD cwm window manager).
-cwm-openbsd is a window manager for X11 which contains many features that
-concentrate on the efficiency and transparency of window management.
+cwm-openbsd is a window manager for X11 which contains many features
+that concentrate on the efficiency and transparency of window
+management.
diff --git a/desktop/cwm-openbsd/cwm-openbsd.info b/desktop/cwm-openbsd/cwm-openbsd.info
index 1f79d35886..9550a9b751 100644
--- a/desktop/cwm-openbsd/cwm-openbsd.info
+++ b/desktop/cwm-openbsd/cwm-openbsd.info
@@ -1,7 +1,7 @@
PRGNAM="cwm-openbsd"
VERSION="5.6.0"
HOMEPAGE="https://github.com/scott-parker/cwm-openbsd"
-DOWNLOAD="https://github.com/scott-parker/cwm-openbsd/archive/5.6.0.tar.gz"
+DOWNLOAD="https://github.com/scott-parker/cwm-openbsd/archive/5.6.0/cwm-openbsd-5.6.0.tar.gz"
MD5SUM="3c8aa6f75668f9800ebeadf549ebcd6d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/cwm/cwm.SlackBuild b/desktop/cwm/cwm.SlackBuild
index dfe11415a0..36db2c9006 100644
--- a/desktop/cwm/cwm.SlackBuild
+++ b/desktop/cwm/cwm.SlackBuild
@@ -23,6 +23,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20201020 bkw: update for v6.7.
+# 20200221 bkw: update for v6.6.
+
# 20180914 bkw:
# - actually use SLKCFLAGS (BUILD=2).
# - minor script simplification/cleanup.
@@ -31,8 +34,8 @@
# 20180802 bkw: take over maintenance, no script changes.
PRGNAM=cwm
-VERSION=${VERSION:-6.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-6.7}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +71,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
diff --git a/desktop/cwm/cwm.info b/desktop/cwm/cwm.info
index 588ada66d2..81b2ea1202 100644
--- a/desktop/cwm/cwm.info
+++ b/desktop/cwm/cwm.info
@@ -1,8 +1,8 @@
PRGNAM="cwm"
-VERSION="6.3"
-HOMEPAGE="https://github.com/chneukirchen/cwm"
-DOWNLOAD="https://github.com/chneukirchen/cwm/archive/v6.3/cwm-6.3.tar.gz"
-MD5SUM="358ad04e4299f816f8fb8fdc0b00c179"
+VERSION="6.7"
+HOMEPAGE="https://github.com/leahneukirchen/cwm"
+DOWNLOAD="https://github.com/leahneukirchen/cwm/archive/v6.7/cwm-6.7.tar.gz"
+MD5SUM="3d6f20f90d6a05f3628b82625f1c3e77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.SlackBuild b/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.SlackBuild
index 11fd073534..972dfb3f7b 100644
--- a/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.SlackBuild
+++ b/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for dark-aurora-gtk-theme.
#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.info b/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.info
index cac556ed1b..871620fa71 100644
--- a/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.info
+++ b/desktop/dark-aurora-gtk-theme/dark-aurora-gtk-theme.info
@@ -6,5 +6,5 @@ MD5SUM="ea1e7b18f66940ab2fe11032f93b6da6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/dbgl-legacy/README b/desktop/dbgl-legacy/README
new file mode 100644
index 0000000000..922338aca1
--- /dev/null
+++ b/desktop/dbgl-legacy/README
@@ -0,0 +1,13 @@
+DBGL serves as a frontend / Graphical User Interface to DOSBox
+(configuration). It tries to make creating DOSBox configuration files
+a little easier by offering a (relatively) simple interface, some
+shortcuts and a little bit of intelligence (DOSBox behavior).
+Once your DOS games are configured in DBGL, it's very easy to setup or
+start them, or alter their configuration or associated DOSBox version.
+
+Notes:
+1. this works with both 'dosbox' and 'dosbox-dev' packages available at
+ SBo, at least one of them must be installed.
+2. this legacy version is the last one that supports 32-bits
+ architecture, if you don't need that you may install package 'dbgl'
+ instead
diff --git a/desktop/dbgl-legacy/dbgl-legacy.SlackBuild b/desktop/dbgl-legacy/dbgl-legacy.SlackBuild
new file mode 100644
index 0000000000..1576122b1d
--- /dev/null
+++ b/desktop/dbgl-legacy/dbgl-legacy.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/sh
+
+# Slackware build script for dbgl-legacy
+
+# Copyright 2020 Leonardo Citrolo, Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=dbgl-legacy
+VERSION=${VERSION:-0.83}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+case "$ARCH" in
+ i?86) ;;
+ x86_64) ;;
+ *) echo "$ARCH architecture is not supported"; exit 1 ;;
+esac
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/dbgl${VERSION//./}_generic.tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/share/{dbgl,applications} \
+ $PKG/usr/bin
+cp -a lib templates xsl dbgl dbgl.jar dbgl.png \
+ $PKG/usr/share/dbgl
+
+# Remove unnecessary Arch-related stuff
+if [ "$ARCH" = "x86_64" ]; then
+ rm -f $PKG/usr/share/dbgl/lib/swtlin32.jar
+else
+ rm -f $PKG/usr/share/dbgl/lib/swtlin64.jar
+fi
+
+# Create destop entry
+cat > $PKG/usr/share/applications/dbgl.desktop <<EOF
+[Desktop Entry]
+Type=Application
+Name=DBGL
+GenericName=DOSBox Game Launcher
+Comment=DOSBox Game Launcher
+Icon=/usr/share/dbgl/dbgl.png
+Exec=dbgl
+Path=/usr/share/dbgl
+Categories=Game;
+EOF
+
+# Create launcher
+cat > $PKG/usr/bin/dbgl << EOF
+#!/bin/sh
+
+/usr/share/dbgl/dbgl
+
+EOF
+chmod 755 $PKG/usr/bin/dbgl
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/dbgl-legacy/dbgl-legacy.info b/desktop/dbgl-legacy/dbgl-legacy.info
new file mode 100644
index 0000000000..17285d257c
--- /dev/null
+++ b/desktop/dbgl-legacy/dbgl-legacy.info
@@ -0,0 +1,10 @@
+PRGNAM="dbgl-legacy"
+VERSION="0.83"
+HOMEPAGE="http://members.quicknet.nl/blankendaalr/dbgl/"
+DOWNLOAD="https://slackware.uk/~urchlay/src/dbgl083_generic.tar.gz"
+MD5SUM="89f609cf415f8f64de98407a2084629c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="dosbox openjdk8"
+MAINTAINER="Leo C."
+EMAIL="leoc@gmx.com"
diff --git a/desktop/dbgl-legacy/doinst.sh b/desktop/dbgl-legacy/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/desktop/dbgl-legacy/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/desktop/dbgl-legacy/slack-desc b/desktop/dbgl-legacy/slack-desc
new file mode 100644
index 0000000000..087a4dba4f
--- /dev/null
+++ b/desktop/dbgl-legacy/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+dbgl-legacy: dbgl-legacy (a Java frontend for DOSBox)
+dbgl-legacy:
+dbgl-legacy: dbgl-legacy serves as a frontend / Graphical User Interface to DOSBox
+dbgl-legacy: (configuration). It tries to make creating DOSBox configuration files
+dbgl-legacy: a little easier by offering a (relatively) simple interface, some
+dbgl-legacy: shortcuts and a little bit of intelligence (DOSBox behavior).
+dbgl-legacy: Once your DOS games are configured in dbgl, it's very easy to setup or
+dbgl-legacy: start them, or alter their configuration or associated DOSBox version.
+dbgl-legacy:
+dbgl-legacy: This legacy version in the last one that supports 32-bits architecture
+dbgl-legacy: Homepage: http://members.quicknet.nl/blankendaalr/dbgl/
diff --git a/desktop/dbgl/README b/desktop/dbgl/README
index 60db979399..c824bd3dd8 100644
--- a/desktop/dbgl/README
+++ b/desktop/dbgl/README
@@ -2,8 +2,11 @@ DBGL serves as a frontend / Graphical User Interface to DOSBox
(configuration). It tries to make creating DOSBox configuration files
a little easier by offering a (relatively) simple interface, some
shortcuts and a little bit of intelligence (DOSBox behavior).
-Once your DOS games are configured in DBGL, its very easy to setup or
+Once your DOS games are configured in DBGL, it's very easy to setup or
start them, or alter their configuration or associated DOSBox version.
-Note: this works with both 'dosbox' and 'dosbox-dev' packages available
- at SBo, at least one of them must be installed.
+Notes:
+1. this works with both 'dosbox' and 'dosbox-dev' packages available at
+ SBo, at least one of them must be installed.
+2. starting from version 0.90, dbgl supports 64-bits architecture only;
+ if you need 32-bits you should install package 'dbgl-legacy' instead.
diff --git a/desktop/dbgl/dbgl.SlackBuild b/desktop/dbgl/dbgl.SlackBuild
index b61b93fb17..2d184bfbae 100644
--- a/desktop/dbgl/dbgl.SlackBuild
+++ b/desktop/dbgl/dbgl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for dbgl
-# Copyright 2018 Leonardo Citrolo, Italy
+# Copyright 2018-2020 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dbgl
-VERSION=${VERSION:-0.82}
+VERSION=${VERSION:-0.92}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -41,7 +41,6 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
case "$ARCH" in
- i?86) ;;
x86_64) ;;
*) echo "$ARCH architecture is not supported"; exit 1 ;;
esac
@@ -54,7 +53,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM${VERSION//./}_generic.tar.gz
+tar xvf $CWD/$PRGNAM${VERSION//./}.tar.gz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,16 +63,9 @@ find -L . \
mkdir -p $PKG/usr/share/{$PRGNAM,applications} \
$PKG/usr/bin
-cp -a lib templates xsl $PRGNAM $PRGNAM.jar $PRGNAM.png \
+cp -a db lib templates xsl $PRGNAM $PRGNAM.jar $PRGNAM.png \
$PKG/usr/share/$PRGNAM
-# Remove unnecessary Arch-related stuff
-if [ "$ARCH" = "x86_64" ]; then
- rm -f $PKG/usr/share/$PRGNAM/lib/swtlin32.jar
-else
- rm -f $PKG/usr/share/$PRGNAM/lib/swtlin64.jar
-fi
-
# Create destop entry
cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF
[Desktop Entry]
diff --git a/desktop/dbgl/dbgl.info b/desktop/dbgl/dbgl.info
index 2462c70aef..67a2c00d50 100644
--- a/desktop/dbgl/dbgl.info
+++ b/desktop/dbgl/dbgl.info
@@ -1,10 +1,10 @@
PRGNAM="dbgl"
-VERSION="0.82"
+VERSION="0.92"
HOMEPAGE="http://members.quicknet.nl/blankendaalr/dbgl/"
-DOWNLOAD="http://members.quicknet.nl/blankendaalr/dbgl/download/dbgl082_generic.tar.gz"
-MD5SUM="70a9ab95e48687f0ec4593a750b7e755"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="dosbox openjdk"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://members.quicknet.nl/blankendaalr/dbgl/download/dbgl092.tar.gz"
+MD5SUM_x86_64="d1eed3dc1694f1aa3186ff54104d8bd5"
+REQUIRES="dosbox openjdk8"
MAINTAINER="Leo C."
EMAIL="leoc@gmx.com"
diff --git a/desktop/dbgl/slack-desc b/desktop/dbgl/slack-desc
index 8a258c6e7b..ae74d71b9a 100644
--- a/desktop/dbgl/slack-desc
+++ b/desktop/dbgl/slack-desc
@@ -12,8 +12,8 @@ dbgl: DBGL serves as a frontend / Graphical User Interface to DOSBox
dbgl: (configuration). It tries to make creating DOSBox configuration files
dbgl: a little easier by offering a (relatively) simple interface, some
dbgl: shortcuts and a little bit of intelligence (DOSBox behavior).
-dbgl: Once your DOS games are configured in DBGL, its very easy to setup or
+dbgl: Once your DOS games are configured in DBGL, it's very easy to setup or
dbgl: start them, or alter their configuration or associated DOSBox version.
dbgl:
+dbgl: This supports 64-bits architecture only.
dbgl: Homepage: http://members.quicknet.nl/blankendaalr/dbgl/
-dbgl:
diff --git a/desktop/devilspie/README b/desktop/devilspie/README
index 749ec9d222..bd3563e9f0 100644
--- a/desktop/devilspie/README
+++ b/desktop/devilspie/README
@@ -1,7 +1,7 @@
Devil's Pie - A window-matching utility
-Devil's Pie can be configured to detect windows as they are created, and
-match the window to a set of rules. If the window matches the rules, it
-can perform a series of actions on that window.
+Devil's Pie can be configured to detect windows as they are created,
+and match the window to a set of rules. If the window matches the
+rules, it can perform a series of actions on that window.
Please see the README for more information and examples of use.
diff --git a/desktop/dmenu/README b/desktop/dmenu/README
index 7d645f282c..13da1b346b 100644
--- a/desktop/dmenu/README
+++ b/desktop/dmenu/README
@@ -2,5 +2,5 @@ dmenu - dynamic menu
dmenu is a generic and efficient menu for X.
-Note: dmenu now includes a tiny utility called stest that is used to filter
-files. See its man page for details.
+Note: dmenu now includes a tiny utility called stest that is used to
+filter files. See its man page for details.
diff --git a/desktop/dmenu2/README b/desktop/dmenu2/README
deleted file mode 100644
index 30bf059666..0000000000
--- a/desktop/dmenu2/README
+++ /dev/null
@@ -1,12 +0,0 @@
-dmenu2 (dynamic menu extended)
-
-dmenu2 is a fork of the original dmenu - an efficient dynamic menu for
-X patched with XFT, quiet, x & y, token, fuzzy matching, follow focus,
-tab nav, filter.
-
-Added option to set screen on which dmenu appears, as well as opacity,
-window class and window name. Also allows to dim screen with selected
-color and opacity while dmenu2 is running. Added underline color and
-height. (options -uc and -uh)
-
-NOTE: This package conflicts with the original dmenu package.
diff --git a/desktop/dmenu2/dmenu2-0.2-config-fix.diff b/desktop/dmenu2/dmenu2-0.2-config-fix.diff
deleted file mode 100644
index dd4316a847..0000000000
--- a/desktop/dmenu2/dmenu2-0.2-config-fix.diff
+++ /dev/null
@@ -1,30 +0,0 @@
---- config.mk 2014-09-13 18:36:13.478755045 +0300
-+++ a/config.mk 2014-09-13 18:36:18.552755303 +0300
-@@ -1,9 +1,10 @@
- # dmenu2 version
--VERSION = 0.1
-+VERSION = 0.2
-
- # paths
- PREFIX = /usr/local
- MANPREFIX = ${PREFIX}/share/man
-+LIBDIR = /usr/local/lib
-
- X11INC = /usr/X11R6/include
- X11LIB = /usr/X11R6/lib
-@@ -18,12 +19,13 @@
-
- # includes and libs
- INCS = -I${X11INC} ${XFTINC}
--LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS}
-+LIBS = -L${LIBDIR} -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS}
-
- # flags
-+OPTS ?= 0s
- CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
- #CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
--CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
-+CFLAGS = -std=c99 -pedantic -Wall ${OPTS} ${INCS} ${CPPFLAGS}
- LDFLAGS = -s ${LIBS}
-
- # compiler and linker
diff --git a/desktop/dmenu2/dmenu2.info b/desktop/dmenu2/dmenu2.info
deleted file mode 100644
index 243f34cbe6..0000000000
--- a/desktop/dmenu2/dmenu2.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="dmenu2"
-VERSION="0.2"
-HOMEPAGE="https://bitbucket.org/melek/dmenu2"
-DOWNLOAD="https://bitbucket.org/melek/dmenu2/downloads/dmenu2-0.2.tar.gz"
-MD5SUM="bc694c8b9fa3b8f6e7be8046d46e5bc5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Симон Болоканов"
-EMAIL="sbolokanov@abv.bg"
diff --git a/desktop/dmenu2/slack-desc b/desktop/dmenu2/slack-desc
deleted file mode 100644
index aedbfafd4d..0000000000
--- a/desktop/dmenu2/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-dmenu2: dmenu2 (dynamic menu extended)
-dmenu2:
-dmenu2: dmenu2 is a fork of original dmenu - an efficient dynamic menu
-dmenu2: for X, patched with XFT, quiet, x & y, token, fuzzy matching, follow
-dmenu2: focus, tab nav, filter. Added option to set screen on which dmenu
-dmenu2: appears, as well as opacity, window class and window name.
-dmenu2: Also allows to dim screen with selected color and opacity while
-dmenu2: dmenu2 is running. Added underline color and height.
-dmenu2:
-dmenu2: Homepage: https://bitbucket.org/melek/dmenu2
-dmenu2:
diff --git a/desktop/docfetcher/docfetcher.info b/desktop/docfetcher/docfetcher.info
index 103042f1a5..4e41dd4eb6 100644
--- a/desktop/docfetcher/docfetcher.info
+++ b/desktop/docfetcher/docfetcher.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads.sourceforge.net/docfetcher/docfetcher-1.1.22-portabl
MD5SUM="cab3dbaf80020b5536c8ba98c6f50be6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="openjdk"
+REQUIRES="openjdk7"
MAINTAINER="Leo C."
EMAIL="leoc@gmx.com"
diff --git a/desktop/draco/README b/desktop/draco/README
index 0a637e956c..843a1ae326 100644
--- a/desktop/draco/README
+++ b/desktop/draco/README
@@ -1,4 +1,5 @@
-Draco is a simple and lightweight desktop environment for Slackware Linux.
-While small still features XDG integration, freedesktop services and integration,
-power and storage management, desktop, panels, multi-monitor support
-and much more. Draco does not include any user applications.
+Draco is a simple and lightweight desktop environment for Slackware
+Linux. While small still features XDG integration, freedesktop
+services and integration, power and storage management, desktop,
+panels, multi-monitor support and much more. Draco does not include any
+user applications.
diff --git a/desktop/draco/slack-desc b/desktop/draco/slack-desc
index 3694b898af..e7cd0dd6d3 100644
--- a/desktop/draco/slack-desc
+++ b/desktop/draco/slack-desc
@@ -13,7 +13,7 @@ draco: still features XDG integration, freedesktop services and integration,
draco: power and storage management, desktop, panels, multi-monitor support
draco: and much more. Draco does not include any user applications.
draco:
-draco: Draco is developed for and on Slackware by Ole-André Rodlie.
+draco: Draco is developed for and on Slackware by Ole-Andre Rodlie.
draco:
draco: Homepage: https://github.com/rodlie/draco
draco:
diff --git a/desktop/dunst/README b/desktop/dunst/README
index e6211b084e..4ccb5add33 100644
--- a/desktop/dunst/README
+++ b/desktop/dunst/README
@@ -7,5 +7,5 @@ we all love to customize to perfection.
Configuration:
-To customize dunst you have to copy /usr/share/dunst/dunstrc to
+To customize dunst copy /etc/xdg/dunst/dunstrc to
~/.config/dunst/dunstrc and then modify it to your liking.
diff --git a/desktop/dunst/doinst.sh b/desktop/dunst/doinst.sh
new file mode 100644
index 0000000000..c3a0ab28b9
--- /dev/null
+++ b/desktop/dunst/doinst.sh
@@ -0,0 +1,14 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/xdg/dunst/dunstrc.new
diff --git a/desktop/dunst/dunst.SlackBuild b/desktop/dunst/dunst.SlackBuild
index 280f4ed721..62f7e5092b 100644
--- a/desktop/dunst/dunst.SlackBuild
+++ b/desktop/dunst/dunst.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/sh
-# Copyright (c) 2014-2016 Симонъ С. Болокановъ – Бдинъ, България
+# Copyright 2014-2021 S. S. Bolokanar, Bulgaria <sbolokanov@abv.bg>
+# С. С. Болоканаръ, България
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,21 +21,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Written by Симонъ С. Болокановъ <sbolokanov@abv.bg>
-# changelog:
-# v1.0.0 - Simon Bolokanov
-# v1.1.0 - revised for SBo - 09.10.2014
-# 15.3.2015 - main site is down, fixed download url. Made some script clean ups
-# 3.4.2016 - don't clobber the config
-
PRGNAM=dunst
-VERSION=${VERSION:-1.4.0}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.5.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -45,8 +39,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -64,7 +58,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM $PRGNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
@@ -74,12 +68,18 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Fix config path
+sed -i 's|${DATADIR}/dunst/dunstrc|/etc/xdg/dunst/dunstrc|g' Makefile
+
CFLAGS="$SLKCFLAGS" \
make DESTDIR=$PKG \
PREFIX=/usr \
MANPREFIX=/usr/man \
all install
+# Don't clobber config
+mv -v $PKG/etc/xdg/dunst/dunstrc $PKG/etc/xdg/dunst/dunstrc.new
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -93,6 +93,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -pv $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/dunst/dunst.info b/desktop/dunst/dunst.info
index 63852a8770..39b0e93474 100644
--- a/desktop/dunst/dunst.info
+++ b/desktop/dunst/dunst.info
@@ -1,10 +1,10 @@
PRGNAM="dunst"
-VERSION="1.4.0"
+VERSION="1.5.0"
HOMEPAGE="https://dunst-project.org/"
-DOWNLOAD="https://github.com/dunst-project/dunst/archive/v1.4.0/dunst-1.4.0.tar.gz"
-MD5SUM="8a8095566a1b913056674f802444311a"
+DOWNLOAD="https://github.com/dunst-project/dunst/archive/v1.5.0/dunst-1.5.0.tar.gz"
+MD5SUM="e42e7a53741066b137dcb92bb8c22020"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Симонъ С. Болокановъ"
+MAINTAINER="S. S. Bolokanar"
EMAIL="sbolokanov@abv.bg"
diff --git a/desktop/dwm/README b/desktop/dwm/README
index 89a5d486f6..7a42126d34 100644
--- a/desktop/dwm/README
+++ b/desktop/dwm/README
@@ -19,6 +19,10 @@ See README.CONFIG for more information.
OPTIONS
+Use the full xinitrc with ConsoleKit and dbus support:
+
+ CK=yes sh dwm.SlackBuild
+
Use the system tray patch:
SYSTRAY=yes sh dwm.SlackBuild
@@ -31,6 +35,10 @@ Use rofi instead of dmenu:
ROFI=yes sh dwm.SlackBuild
+Enable keypad for tags as well as top row digits:
+
+ KEYPAD=yes sh dwm.SlackBuild
+
The ROFI option also installs dwm.rasi rofi theme to
/usr/share/rofi/themes. This is set to use the same
font as dwm, so if you have patched the dwm font then you
@@ -42,7 +50,7 @@ OPTIIONAL
st
A good minimal terminal with fontconfig support. Think
-"urxvt", but without perl support and the need to specify
+"urxvt", but without perl support or the need to specify
fallback fonts manually.
rofi
@@ -51,3 +59,14 @@ A good replacement for dmenu, which caches commands hit rate
so that the most used ones are listed first and saves a lot
of extra typing. Cache can be cleared by deleting
~/.cache/rofi-*.runcache
+
+
+NOTE
+
+Some java applications seem to have problems displaying in
+dwm. If you find any problems try:
+
+export _JAVA_AWT_WM_NONREPARENTING=1
+
+in your shell before starting the application. This is
+known to fix pycharm.
diff --git a/desktop/dwm/dwm.SlackBuild b/desktop/dwm/dwm.SlackBuild
index 82e636191b..49f2c5028e 100644
--- a/desktop/dwm/dwm.SlackBuild
+++ b/desktop/dwm/dwm.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for dwm
#
-# Now maintained by Dave Woodfall <dave@tty1.uk>
+# Now maintained by Dave Woodfall <dave@slackbuilds.org>
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Erik Falor <ewfalor@gmail.com>
@@ -37,7 +37,7 @@
PRGNAM=dwm
VERSION=${VERSION:-6.2}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -89,6 +89,9 @@ MOD4=${MOD4:-no}
ROFI=${ROFI:-no}
[ "$ROFI" = "yes" ] && patch -p1 <$CWD/sbo-patches/replace-dmenu-rofi.patch
+KEYPAD=${KEYPAD:-no}
+[ "$KEYPAD" = "yes" ] && patch -p0 <$CWD/sbo-patches/enable-keypad.patch
+
mv config.def.h config.h
chown -R root:root .
@@ -134,10 +137,13 @@ make install \
DESTDIR=$PKG
mkdir -p $PKG/etc/X11/xinit
-install -m 0755 $CWD/xinitrc.dwm $PKG/etc/X11/xinit/xinitrc.dwm
-if [ "$ROFI" = "yes" ]; then
- install -m 0644 -D $CWD/dwm.rasi.new $PKG/usr/share/rofi/themes/dwm.rasi.new
+CK=${CK:-no}
+
+if [ "$CK" = "yes" ]; then
+ install -v -m 0755 $CWD/xinitrc.dwm.ck $PKG/etc/X11/xinit/xinitrc.dwm
+else
+ install -v -m 0755 $CWD/xinitrc.dwm $PKG/etc/X11/xinit/xinitrc.dwm
fi
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -152,7 +158,11 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+if [ "$ROFI" = "yes" ]; then
+ install -v -m 0644 -D $CWD/dwm.rasi.new $PKG/usr/share/rofi/themes/dwm.rasi.new
+ cat $CWD/doinst.sh > $PKG/install/doinst.sh
+fi
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/dwm/dwm.info b/desktop/dwm/dwm.info
index c2abc48c64..e8e1724f0b 100644
--- a/desktop/dwm/dwm.info
+++ b/desktop/dwm/dwm.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dave Woodfall"
-EMAIL="dave@tty1.uk"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/dwm/dwm.rasi.new b/desktop/dwm/dwm.rasi.new
index b5eeb75f87..ba59ad3c29 100644
--- a/desktop/dwm/dwm.rasi.new
+++ b/desktop/dwm/dwm.rasi.new
@@ -12,10 +12,6 @@
font: "monospace 13";
}
-configuration {
- display-run: "";
-}
-
#window {
anchor: north;
location: north;
diff --git a/desktop/dwm/sbo-patches/enable-keypad.patch b/desktop/dwm/sbo-patches/enable-keypad.patch
new file mode 100644
index 0000000000..8341b12fd9
--- /dev/null
+++ b/desktop/dwm/sbo-patches/enable-keypad.patch
@@ -0,0 +1,19 @@
+--- config.def.h 2019-06-04 20:24:48.426235490 +0100
++++ config.h 2019-06-13 08:17:45.674540960 +0100
+@@ -84,6 +84,16 @@
+ { MODKEY, XK_period, focusmon, {.i = +1 } },
+ { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
+ { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
++ TAGKEYS( XK_KP_End, 0)
++ TAGKEYS( XK_KP_Down, 1)
++ TAGKEYS( XK_KP_Next, 2)
++ TAGKEYS( XK_KP_Left, 3)
++ TAGKEYS( XK_KP_Begin, 4)
++ TAGKEYS( XK_KP_Right, 5)
++ TAGKEYS( XK_KP_Home, 6)
++ TAGKEYS( XK_KP_Up, 7)
++ TAGKEYS( XK_KP_Prior, 8)
++ TAGKEYS( XK_KP_Insert, 9)
+ TAGKEYS( XK_1, 0)
+ TAGKEYS( XK_2, 1)
+ TAGKEYS( XK_3, 2)
diff --git a/desktop/dwm/xinitrc.dwm b/desktop/dwm/xinitrc.dwm
index 4cfa744f79..d6c0390c42 100644
--- a/desktop/dwm/xinitrc.dwm
+++ b/desktop/dwm/xinitrc.dwm
@@ -24,9 +24,4 @@ if [ -f $usermodmap ]; then
fi
# Start the window manager:
-if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
- exec ck-launch-session /usr/bin/dwm
-else
- exec /usr/bin/dwm
-fi
-
+exec /usr/bin/dwm
diff --git a/desktop/dwm/xinitrc.dwm.ck b/desktop/dwm/xinitrc.dwm.ck
new file mode 100644
index 0000000000..f4cbd3bd24
--- /dev/null
+++ b/desktop/dwm/xinitrc.dwm.ck
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+########################################################################
+## Merge in defaults and keymaps ##
+########################################################################
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+if [ -f $sysresources ]; then
+ /usr/bin/xrdb -merge $sysresources
+fi
+
+if [ -f $sysmodmap ]; then
+ /usr/bin/xmodmap $sysmodmap
+fi
+
+if [ -f $userresources ]; then
+ /usr/bin/xrdb -merge $userresources
+fi
+
+if [ -f $usermodmap ]; then
+ /usr/bin/xmodmap $usermodmap
+fi
+
+# Start the window manager:
+if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
+ exec ck-launch-session dbus-launch --exit-with-session /usr/bin/dwm
+else
+ exec dbus-launch --exit-with-session /usr/bin/dwm
+fi
+
diff --git a/desktop/dzen2/README b/desktop/dzen2/README
index b720a0f5e3..f9ec98482f 100644
--- a/desktop/dzen2/README
+++ b/desktop/dzen2/README
@@ -1,7 +1,10 @@
-Dzen is a general purpose messaging, notification, and menuing application.
+Dzen is a general purpose messaging, notification, and menuing
+application.
-Visit the Wiki at http://dzen.geekmode.org/dwiki/doku.php?id=dzen:mainindex
-in order to find scripts and icon packs.
+Visit the Wiki at:
+http://dzen.geekmode.org/dwiki/doku.php?id=dzen:mainindex
+in order to find scripts and icon packs [Note: site is down as of
+2020-08-12].
Modify the SlackBuild if you want XPM and/or Xinerama support. They
are disabled by default.
diff --git a/desktop/e16.theme.pack/README b/desktop/e16.theme.pack/README
index ca43c665d8..a384875911 100644
--- a/desktop/e16.theme.pack/README
+++ b/desktop/e16.theme.pack/README
@@ -1,22 +1,22 @@
Theme Pack for e16, Eterm, audacious, and gkrellm2. If you have any one
-of these applications installed, this will install themes for the
-ones you have installed.
+of these applications installed, this will install themes for the ones
+you have installed.
-They go along with your e16 current theme for those applications as well.
-Not all e16 themes, but most of them.
+They go along with your e16 current theme for those applications as
+well. Not all e16 themes, but most of them.
audacious and gkrellm2 you have to change manually to match e16.
For gkrellm2, the plugins on my slack. They are installed in
-/usr/lib64/gkrellm2, but themes do not work in that directory.
-So, if you have that installed in /usr/lib64/ then it will put the
-themes in /usr/share/gkrellm2/themes, or not at all.
+/usr/lib64/gkrellm2, but themes do not work in that directory. So, if
+you have that installed in /usr/lib64/ then it will put the themes in
+/usr/share/gkrellm2/themes, or not at all.
If these applicaions are not installed at the time you run this, they
will not be installed, if you install the applications later, then
you'll have to run this slackbuild again to get them installed.
-The applications, at least one of them have to be installed
-in order for this to install anything.
+The applications, at least one of them have to be installed in order
+for this to install anything.
1.0.3 added plugins for gkrellm2
diff --git a/desktop/e16/README b/desktop/e16/README
index 66e6474b8d..05b3864251 100644
--- a/desktop/e16/README
+++ b/desktop/e16/README
@@ -1,14 +1,16 @@
The Enlightenment DR16 Window Manager is a robust, flexible, highly
-configurable, graphically rich, yet unobtrusive desktop environment for the X11
-windowing system. It is fully themable and easily configured. There are a wide
-range of configuration options to suit any taste. The menu system is flexible,
-providing easy access to applications, theme selection, documentation,
-settings, and background selection. Enlightenment DR16 integrates well with
-other desktop environments, such as Gnome, KDE, and LXDE. Replace the default
-window managers with E16 and you'll have the power to leverage the best of
-those desktop environments, while at the same time enjoying the superior
-windowing interface that Enlightenment provides.
+configurable, graphically rich, yet unobtrusive desktop environment for
+the X11 windowing system. It is fully themable and easily configured.
+There are a wide range of configuration options to suit any taste. The
+menu system is flexible, providing easy access to applications, theme
+selection, documentation, settings, and background selection.
+Enlightenment DR16 integrates well with other desktop environments, such
+as Gnome, KDE, and LXDE. Replace the default window managers with E16
+and you'll have the power to leverage the best of those desktop
+environments, while at the same time enjoying the superior windowing
+interface that Enlightenment provides.
-To disable building and installing the core themes or the E-docs, set $THEMES
-(for themes) or $DOCS (for documentation) to anything other than "YES". This
-SlackBuild does not install Epplets, or the key- or menu-editing packages.
+To disable building and installing the core themes or the E-docs, set
+$THEMES (for themes) or $DOCS (for documentation) to anything other than
+"YES". This SlackBuild does not install Epplets, or the key- or
+menu-editing packages.
diff --git a/desktop/e16/e16.SlackBuild b/desktop/e16/e16.SlackBuild
index b4e6701339..e6882c0984 100644
--- a/desktop/e16/e16.SlackBuild
+++ b/desktop/e16/e16.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Enlightenment DR16 (e16)
-# Copyright 2015, Josiah Boothby, Seattle, USA
+# Copyright 2020, Josiah Boothby, Seattle, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,15 +23,15 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=e16
-VERSION=${VERSION:-1.0.19}
+VERSION=${VERSION:-1.0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
# Optional themes and documentation
-THEMES=${THEMES:-1} # install themes by default
+THEMES=${THEMES:-YES} # install themes by default
TNAME=e16-themes
TVERSION=${TVERSION:-1.0.2}
-DOCS=${DOCS:-1} # install documentation by default
+DOCS=${DOCS:-YES} # install documentation by default
DNAME=e16-docs
DVERSION=${DVERSION:-0.16.8.0.2}
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -134,6 +134,7 @@ fi
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# Compress man pages
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/desktop/e16/e16.info b/desktop/e16/e16.info
index de5980d66f..8f67add2c9 100644
--- a/desktop/e16/e16.info
+++ b/desktop/e16/e16.info
@@ -1,10 +1,10 @@
PRGNAM="e16"
-VERSION="1.0.19"
+VERSION="1.0.22"
HOMEPAGE="https://sourceforge.net/projects/enlightenment"
-DOWNLOAD="http://downloads.sourceforge.net/project/enlightenment/e16/1.0.19/e16-1.0.19.tar.gz \
+DOWNLOAD="http://downloads.sourceforge.net/project/enlightenment/e16/1.0.22/e16-1.0.22.tar.xz \
http://downloads.sourceforge.net/project/enlightenment/e16-themes/1.0.2/e16-themes-1.0.2.tar.gz \
http://downloads.sourceforge.net/project/enlightenment/e16-docs/0.16.8.0.2/e16-docs-0.16.8.0.2.tar.gz"
-MD5SUM="744287d396c7dea0abeb77cf854f9b2b \
+MD5SUM="d95643d671b138359842794d54f86e12 \
124259d70237dfc47fa8bc0a1109f03b \
46bcdcc5cdad76159923671cfcea93f9"
DOWNLOAD_x86_64=""
diff --git a/desktop/echinus/README b/desktop/echinus/README
index 607b6ac13b..0b4a0efc25 100644
--- a/desktop/echinus/README
+++ b/desktop/echinus/README
@@ -1,4 +1,6 @@
-Echinus is a simple and lightweight tiling window manager for x similar
+echinus (lightweight tiling window manager)
+
+Echinus is a simple and lightweight tiling window manager for X, similar
to dwm except it can have windows with close, minimize, and maximize
buttons and has a simple config file.
diff --git a/desktop/echinus/echinus.SlackBuild b/desktop/echinus/echinus.SlackBuild
index f17ee8dfc7..b04d8b2a9e 100644
--- a/desktop/echinus/echinus.SlackBuild
+++ b/desktop/echinus/echinus.SlackBuild
@@ -5,17 +5,27 @@
# Written by Charles E. Kauffman gahlgwogi@lycos.com
# Modified from Tom Canich's slackbuild for dwm.
+# Modified by B. Watson
+
+# Now maintained by B. Watson <yalhcru@gmail.com>. Original version
+# had no license; modified version is licensed under the WTFPL.
+# See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20200101 bkw:
+# - take over maintenance
+# - BUILD=2
+# - add xinitrc
+# - simplify build
+
PRGNAM=echinus
VERSION=${VERSION:-0.4.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
-# Makefile specific variables.
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -26,8 +36,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -49,15 +59,21 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# use SLKCFLAGS
+sed -i "s/-Os/$SLKCFLAGS -Wl,-s/" config.mk
+
+# absolute paths for pixmaps
+sed -i "s,.pixmap: ,&/usr/share/$PRGNAM/," echinusrc
+
+# install docs in Slackware-compliant dir
+sed -i "s,DOCPREFIX}/$PRGNAM,&-$VERSION," Makefile
-sed -i "s;-Os;$SLKCFLAGS ;" config.mk
-sed -i "s;.pixmap: ;.pixmap: \/usr\/share\/echinus\/;" echinusrc
-sed -i "s/DOCPREFIX}\/echinus/DOCPREFIX}\/echinus-$VERSION/" Makefile
+# don't include $PKG in the path to the default config file
+# mentioned in the man page
+sed -i 's,\${DESTDIR}\(\${CONF}\),\1,' Makefile
make install \
PREFIX=/usr \
@@ -66,19 +82,17 @@ make install \
MANPREFIX=/usr/man \
X11INC=/usr/include/X11 \
X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 \
- CONF=/share/echinus \
+ CONF=/usr/share/$PRGNAM \
DESTDIR=$PKG
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# xinitrc by B. Watson, modified from xinitrc.wmaker
+mkdir -p $PKG/etc/X11/xinit
+install -m0755 -oroot -groot $CWD/xinitrc.$PRGNAM $PKG/etc/X11/xinit
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- LICENSE README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/echinus/echinus.info b/desktop/echinus/echinus.info
index a24c85dbf0..21c4df78e5 100644
--- a/desktop/echinus/echinus.info
+++ b/desktop/echinus/echinus.info
@@ -6,5 +6,5 @@ MD5SUM="8e17f3973060121847050b74a1bf000d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Charles E. Kauffman"
-EMAIL="molbolom@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/echinus/slack-desc b/desktop/echinus/slack-desc
index 2efbe6fe94..3dc431bb2a 100644
--- a/desktop/echinus/slack-desc
+++ b/desktop/echinus/slack-desc
@@ -8,9 +8,9 @@
|-----handy-ruler------------------------------------------------------|
echinus: echinus (lightweight tiling window manager)
echinus:
-echinus: echinus is a simple and lightweight tiling window manager for x
-echinus: similarto dwm except it can have windows with close, minimize,
-echinus: and maximizebuttons and has a simple config file.
+echinus: echinus is a simple and lightweight tiling window manager for X,
+echinus: similar to dwm except it can have windows with close, minimize,
+echinus: and maximize buttons and has a simple config file.
echinus:
echinus: Homepage: https://plhk.ru/
echinus:
diff --git a/desktop/emerald/README b/desktop/emerald/README
index 96427bd26a..e303166af1 100644
--- a/desktop/emerald/README
+++ b/desktop/emerald/README
@@ -1,6 +1,6 @@
-The Emerald Window Decorator is a custom window decorator shipped with Compiz
-Fusion that allows for theming and full composite window decorations with the
-use of engines.
+The Emerald Window Decorator is a custom window decorator shipped
+with Compiz Fusion that allows for theming and full composite window
+decorations with the use of engines.
PLEASE read the README.Slackware file BEFORE you install any of the
compiz packages. The install order is listed below but there are
diff --git a/desktop/enlightenment/enlightenment.SlackBuild b/desktop/enlightenment/enlightenment.SlackBuild
index 5a1b7bb3a2..2c440a7157 100644
--- a/desktop/enlightenment/enlightenment.SlackBuild
+++ b/desktop/enlightenment/enlightenment.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
+
# Slackware build script for Enlightenment
-# Copyright 2018 Erik Falor <ewfalor@gmail.com>, Logan, Utah, USA
-# All rights reserved.
-# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
+# Erik Falor | Logan, UT, USA | ewfalor@gmail.com | August 2020
+
+# Previously by Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Originally by Aleksandar Samardzic <asamardzic@gmail.com>
# This program is free software: you can redistribute it and/or modify
@@ -24,7 +25,7 @@
# <http://www.gnu.org/licenses/>.
PRGNAM=enlightenment
-VERSION=${VERSION:-0.22.4}
+VERSION=${VERSION:-0.24.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,6 +58,8 @@ else
LIBDIRSUFFIX=""
fi
+DOCS="AUTHORS COPYING INSTALL NEWS README TODO"
+
set -e
rm -rf $PKG
@@ -72,19 +75,18 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+meson . build \
+ --prefix=/usr/ \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ -Dsystemd=false \
+ -Dpam=false \
+ -Dbuild-id=$ARCH-slackware-linux
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+ninja -C build -v
+
+DESTDIR=$PKG ninja -C build install
# Don't clobber config files on upgrade
mv $PKG/etc/enlightenment/sysactions.conf $PKG/etc/enlightenment/sysactions.conf.new
@@ -93,12 +95,13 @@ mv $PKG/etc/xdg/menus/e-applications.menu $PKG/etc/xdg/menus/e-applications.menu
# Handle the xinitrc file
mkdir -p $PKG/etc/X11/xinit
cat $CWD/xinitrc.enlightenment > $PKG/etc/X11/xinit/xinitrc.enlightenment.new
+chmod +x $PKG/etc/X11/xinit/xinitrc.enlightenment.new
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/enlightenment/enlightenment.info b/desktop/enlightenment/enlightenment.info
index 0bbd48d1aa..cea8213f10 100644
--- a/desktop/enlightenment/enlightenment.info
+++ b/desktop/enlightenment/enlightenment.info
@@ -1,8 +1,8 @@
PRGNAM="enlightenment"
-VERSION="0.22.4"
+VERSION="0.24.2"
HOMEPAGE="https://www.enlightenment.org/"
-DOWNLOAD="https://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.22.4.tar.xz"
-MD5SUM="2444a699b4c995eb83c813aa555ca418"
+DOWNLOAD="https://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.24.2.tar.xz"
+MD5SUM="dffeea99a238c7f68b9e73a51fdf8be0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="efl"
diff --git a/desktop/evilwm/evilwm.SlackBuild b/desktop/evilwm/evilwm.SlackBuild
index f3514120ba..8fd5a3c900 100644
--- a/desktop/evilwm/evilwm.SlackBuild
+++ b/desktop/evilwm/evilwm.SlackBuild
@@ -69,19 +69,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Set CFLAGS
sed -ie "s/^CFLAGS = .*/CFLAGS = $SLKCFLAGS/" Makefile
make
make install DESTDIR=$PKG
-# Strip binaries and libraries
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Move man pages to Slackware's standard location
mv $PKG/usr/share/man $PKG/usr
-# Compress man pages
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/desktop/faba-icon-theme/README b/desktop/faba-icon-theme/README
index d807454d5c..41b0735225 100644
--- a/desktop/faba-icon-theme/README
+++ b/desktop/faba-icon-theme/README
@@ -1,9 +1,11 @@
faba-icon-theme (gnome icon theme)
-Faba is a sexy and modern icon theme with Tango influences. It has
-designed with simplicity and compliance to standards in mind. Faba's
-purpose is serve as a base icon theme to others (such as Moka Icon Theme).
+Faba is a modern icon theme with Tango influences. It has been designed
+with simplicity and compliance to standards in mind. Faba's purpose is
+serve as a base icon theme to others (such as Moka Icon Theme).
-It consists only of system icons: folders, mimetypes, toolbar icons, etc.
+It consists only of system icons: folders, mimetypes, toolbar icons,
+etc.
-All variations and supplementary themes for Faba, require this base theme.
+All variations and supplementary themes for Faba, require this base
+theme.
diff --git a/desktop/faba-icon-theme/doinst.sh b/desktop/faba-icon-theme/doinst.sh
index aea0f894eb..dc28312904 100644
--- a/desktop/faba-icon-theme/doinst.sh
+++ b/desktop/faba-icon-theme/doinst.sh
@@ -1,13 +1,5 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
-
-if [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
-fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+if [ -e usr/share/icons/Faba/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/Faba >/dev/null 2>&1
fi
fi
diff --git a/desktop/faba-icon-theme/faba-icon-theme.SlackBuild b/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
index 7ae2668c3f..5b8b86bf23 100644
--- a/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
+++ b/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for faba-icon-theme.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Aaditya Bagga <aaditya_gnulinux@zoho.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -49,8 +50,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-meson --prefix $PKG/usr build
-ninja -C build install
+meson \
+ --prefix=/usr \
+ --datadir=/usr/share \
+ build
+
+ninja -C build
+DESTDIR=$PKG ninja -C build install
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp AUTHORS COPYING LICENSE* README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/faba-icon-theme/faba-icon-theme.info b/desktop/faba-icon-theme/faba-icon-theme.info
index f593c8d827..d04a6543d6 100644
--- a/desktop/faba-icon-theme/faba-icon-theme.info
+++ b/desktop/faba-icon-theme/faba-icon-theme.info
@@ -1,10 +1,10 @@
PRGNAM="faba-icon-theme"
VERSION="4.3"
-HOMEPAGE="https://github.com/snwh/faba-icon-theme/"
+HOMEPAGE="https://github.com/snwh/faba-icon-theme"
DOWNLOAD="https://github.com/snwh/faba-icon-theme/archive/v4.3/faba-icon-theme-4.3.tar.gz"
MD5SUM="34633c7d146b93abebc96d3dddd52053"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="meson"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Aaditya Bagga"
+EMAIL="aaditya_gnulinux@zoho.com"
diff --git a/desktop/faba-icon-theme/slack-desc b/desktop/faba-icon-theme/slack-desc
index 121cd20856..d31894d3b6 100644
--- a/desktop/faba-icon-theme/slack-desc
+++ b/desktop/faba-icon-theme/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
faba-icon-theme: faba-icon-theme (gnome icon theme)
faba-icon-theme:
-faba-icon-theme: Faba is a sexy and modern icon theme with Tango influences. It has
+faba-icon-theme: Faba is a modern icon theme with Tango influences. It has been
faba-icon-theme: designed with simplicity and compliance to standards in mind. Faba's
faba-icon-theme: purpose is serve as a base icon theme to others (such as Moka Icon
faba-icon-theme: Theme). It consists only of system icons: folders, mimetypes,
faba-icon-theme: toolbar icons, etc.
faba-icon-theme:
-faba-icon-theme: Home Page: https://github.com/snwh/faba-icon-theme/
+faba-icon-theme: Homepage: https://github.com/snwh/faba-icon-theme
faba-icon-theme:
faba-icon-theme:
diff --git a/desktop/faba-mono-icons/faba-mono-icons.SlackBuild b/desktop/faba-mono-icons/faba-mono-icons.SlackBuild
index b1379431e1..1cf7fa136e 100644
--- a/desktop/faba-mono-icons/faba-mono-icons.SlackBuild
+++ b/desktop/faba-mono-icons/faba-mono-icons.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for faba-mono-icons.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -65,4 +65,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/faba-mono-icons/faba-mono-icons.info b/desktop/faba-mono-icons/faba-mono-icons.info
index b56180a8c5..1eab71c20a 100644
--- a/desktop/faba-mono-icons/faba-mono-icons.info
+++ b/desktop/faba-mono-icons/faba-mono-icons.info
@@ -6,5 +6,5 @@ MD5SUM="4fa749faf8681a5d6f6130f9a6eda7df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faba-icon-theme"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/faenza-cupertino/faenza-cupertino.SlackBuild b/desktop/faenza-cupertino/faenza-cupertino.SlackBuild
index 3cf33357d5..29ffea78c5 100644
--- a/desktop/faenza-cupertino/faenza-cupertino.SlackBuild
+++ b/desktop/faenza-cupertino/faenza-cupertino.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware Package Build Script for faenza-cupertino.
#
-# Copyright 2016 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/faenza-cupertino/faenza-cupertino.info b/desktop/faenza-cupertino/faenza-cupertino.info
index e352cff85e..b51b21122f 100644
--- a/desktop/faenza-cupertino/faenza-cupertino.info
+++ b/desktop/faenza-cupertino/faenza-cupertino.info
@@ -6,5 +6,5 @@ MD5SUM="c74110bcc79b1eba99f13815d168735b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faenza-icon-theme"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild b/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
index 114991a7f3..49c1d9b4e8 100644
--- a/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
+++ b/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
@@ -83,4 +83,8 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: decrease build time from 9:43 to 0:24 on my test system.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/faience-icon-theme/faience-icon-theme.SlackBuild b/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
index eedd43dd28..15d755321d 100644
--- a/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
+++ b/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for faience-icon-theme.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -67,4 +67,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/faience-icon-theme/faience-icon-theme.info b/desktop/faience-icon-theme/faience-icon-theme.info
index 363ec377c3..c947914c5c 100644
--- a/desktop/faience-icon-theme/faience-icon-theme.info
+++ b/desktop/faience-icon-theme/faience-icon-theme.info
@@ -6,5 +6,5 @@ MD5SUM="9cda26d1c9c6a45e4aabae8782a08c4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/fbmenugen/fbmenugen.SlackBuild b/desktop/fbmenugen/fbmenugen.SlackBuild
index d90cd571cf..cfc222527d 100644
--- a/desktop/fbmenugen/fbmenugen.SlackBuild
+++ b/desktop/fbmenugen/fbmenugen.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for fbmenugen.
#
-# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fbmenugen
-VERSION=${VERSION:-0.83}
+VERSION=${VERSION:-0.85}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/fbmenugen/fbmenugen.info b/desktop/fbmenugen/fbmenugen.info
index 9d02e84d3a..26598bd6bb 100644
--- a/desktop/fbmenugen/fbmenugen.info
+++ b/desktop/fbmenugen/fbmenugen.info
@@ -1,8 +1,8 @@
PRGNAM="fbmenugen"
-VERSION="0.83"
+VERSION="0.85"
HOMEPAGE="https://github.com/trizen/fbmenugen"
-DOWNLOAD="https://github.com/trizen/fbmenugen/archive/0.83/fbmenugen-0.83.tar.gz"
-MD5SUM="3c5dab6ed5291d2655ecd1552cff86fc"
+DOWNLOAD="https://github.com/trizen/fbmenugen/archive/0.85/fbmenugen-0.85.tar.gz"
+MD5SUM="8c15dd82fa7bef2b7b2a4951e2a7894b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-linux-desktop-files perl-gtk2 perl-file-desktopentry"
diff --git a/desktop/ffmpegthumbnailer/README b/desktop/ffmpegthumbnailer/README
index 127d8f1bd4..814e96fe45 100644
--- a/desktop/ffmpegthumbnailer/README
+++ b/desktop/ffmpegthumbnailer/README
@@ -1,4 +1,4 @@
-FFmpegthumbnailer is a lightweight video thumbnailer that can be used by file
-managers to create thumbnails for your video files. The thumbnailer uses
-ffmpeg to decode frames from the video files, so supported videoformats
-depend on the configuration flags of ffmpeg.
+FFmpegthumbnailer is a lightweight video thumbnailer that can be
+used by file managers to create thumbnails for your video files.
+The thumbnailer uses ffmpeg to decode frames from the video files, so
+supported videoformats depend on the configuration flags of ffmpeg.
diff --git a/desktop/find-cursor/README b/desktop/find-cursor/README
new file mode 100644
index 0000000000..50dd4914aa
--- /dev/null
+++ b/desktop/find-cursor/README
@@ -0,0 +1,2 @@
+Simple XLib program to highlight the cursor position. This is similar
+to the feature found in Windows XP.
diff --git a/desktop/find-cursor/find-cursor.SlackBuild b/desktop/find-cursor/find-cursor.SlackBuild
new file mode 100644
index 0000000000..4b10c8e833
--- /dev/null
+++ b/desktop/find-cursor/find-cursor.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for find-cursor
+
+# Copyright 2019 Markus Rinne Finland
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=find-cursor
+VERSION=${VERSION:-1.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make
+
+# 'make install' assumes a git repository, so install manually instead.
+install -Dm755 find-cursor $PKG/usr/bin/find-cursor
+mkdir -p $PKG/usr/man/man1
+sed "s/VERSION/$VERSION/g" < find-cursor.1 > $PKG/usr/man/man1/find-cursor.1
+chmod 644 $PKG/usr/man/man1/find-cursor.1
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.markdown \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/find-cursor/find-cursor.info b/desktop/find-cursor/find-cursor.info
new file mode 100644
index 0000000000..6955968536
--- /dev/null
+++ b/desktop/find-cursor/find-cursor.info
@@ -0,0 +1,10 @@
+PRGNAM="find-cursor"
+VERSION="1.6"
+HOMEPAGE="https://github.com/arp242/find-cursor"
+DOWNLOAD="https://github.com/arp242/find-cursor/archive/v1.6/find-cursor-1.6.tar.gz"
+MD5SUM="54e27d152150dcd2eced9ebf4669c40d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Markus Rinne"
+EMAIL="markus.ka.rinne@gmail.com"
diff --git a/desktop/find-cursor/slack-desc b/desktop/find-cursor/slack-desc
new file mode 100644
index 0000000000..ae93d29adf
--- /dev/null
+++ b/desktop/find-cursor/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+find-cursor: find-cursor (Simple XLib program to highlight the cursor position)
+find-cursor:
+find-cursor: Simple XLib program to highlight the cursor position. This is similar
+find-cursor: to the feature found in Windows XP.
+find-cursor:
+find-cursor:
+find-cursor:
+find-cursor:
+find-cursor:
+find-cursor:
+find-cursor:
diff --git a/desktop/flatpak-builder/README b/desktop/flatpak-builder/README
index 2db2454987..545986f51b 100644
--- a/desktop/flatpak-builder/README
+++ b/desktop/flatpak-builder/README
@@ -2,39 +2,41 @@ Flatpak
Flatpak is the new framework for desktop applications on Linux
-Distributing applications on Linux is a pain: different distributions in
-multiple versions, each with their own versions of libraries and packaging
-formats. Flatpak is here to change all that. It allows the same app to be
-installed on different Linux distributions, including different versions. And
-it has been designed from the ground up with security in mind, so that apps
-are isolated from each other and from the host system.
+Distributing applications on Linux is a pain: different distributions
+in multiple versions, each with their own versions of libraries and
+packaging formats. Flatpak is here to change all that. It allows the
+same app to be installed on different Linux distributions, including
+different versions. And it has been designed from the ground up with
+security in mind, so that apps are isolated from each other and from
+the host system.
You can find many apps already available on https://flathub.org/
-Apps that require pulse audio (like steam, skype, etc) need PULSE_SERVER
-environment variable to be set. This is not set for most shells in slackware
-by default. One way I found to set this is:
-```
+Apps that require pulse audio (like steam, skype, etc) need
+PULSE_SERVER environment variable to be set. This is not set for most
+shells in slackware by default. One way I found to set this is:
+
export `xprop -root -notype PULSE_SERVER | tr -d ' '`
-```
-Some of the examples from http://flatpak.org/#users are relying on polkit
-helpers, that expect a user in the 'wheel' group to have privileges for, but
-default polkit admin rule for slackware is just the root user.
-So, if you run a command like:
-```
+Some of the examples from http://flatpak.org/#users are relying
+on polkit helpers, that expect a user in the 'wheel' group to have
+privileges for, but default polkit admin rule for slackware is just
+the root user. So, if you run a command like:
+
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
-flatpak remote-add --from gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo
-```
-as a limited user, you will get a polkit prompt for root's password. This is
-because the default location for establishing these repos is in
-`/var/lib/flatpak` and requires admin privileges.
+flatpak remote-add --from gnome-apps \
+ https://sdk.gnome.org/gnome-apps.flatpakrepo
+
+as a limited user, you will get a polkit prompt for root's
+password. This is because the default location for establishing these
+repos is in `/var/lib/flatpak` and requires admin privileges.
-You can optionally add the flag `--user` to flatpak commands, and it will
-instead manage the repos in `~/.local/share/flatpak`.
+You can optionally add the flag `--user` to flatpak commands, and it
+will instead manage the repos in `~/.local/share/flatpak`.
There are examples of flatpak runtimes and applications on their wiki:
https://github.com/flatpak/flatpak/wiki/Examples
-They too have desktop launchers search by desktops like KDE and XFCE, it will
-require a logout, as /etc/profile.d/flatpak.sh will need to be sourced.
+They too have desktop launchers search by desktops like KDE and XFCE,
+it will require a logout, as /etc/profile.d/flatpak.sh will need to
+be sourced.
diff --git a/desktop/flatpak-builder/flatpak-builder.SlackBuild b/desktop/flatpak-builder/flatpak-builder.SlackBuild
index 449e89b571..2b154c8222 100644
--- a/desktop/flatpak-builder/flatpak-builder.SlackBuild
+++ b/desktop/flatpak-builder/flatpak-builder.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=flatpak-builder
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/flatpak-builder/flatpak-builder.info b/desktop/flatpak-builder/flatpak-builder.info
index 354402105b..560df84127 100644
--- a/desktop/flatpak-builder/flatpak-builder.info
+++ b/desktop/flatpak-builder/flatpak-builder.info
@@ -1,8 +1,8 @@
PRGNAM="flatpak-builder"
-VERSION="1.0.1"
+VERSION="1.0.9"
HOMEPAGE="https://flatpak.org/"
-DOWNLOAD="https://github.com/flatpak/flatpak-builder/releases/download/1.0.1/flatpak-builder-1.0.1.tar.xz"
-MD5SUM="a29d824c7d84d5bd2112a1b9de872b33"
+DOWNLOAD="https://github.com/flatpak/flatpak-builder/releases/download/1.0.9/flatpak-builder-1.0.9.tar.xz"
+MD5SUM="89c8759aa0b78eb6d029c459f9312255"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatpak"
diff --git a/desktop/flatpak/README b/desktop/flatpak/README
index 2db2454987..a20dd8636e 100644
--- a/desktop/flatpak/README
+++ b/desktop/flatpak/README
@@ -2,39 +2,52 @@ Flatpak
Flatpak is the new framework for desktop applications on Linux
-Distributing applications on Linux is a pain: different distributions in
-multiple versions, each with their own versions of libraries and packaging
-formats. Flatpak is here to change all that. It allows the same app to be
-installed on different Linux distributions, including different versions. And
-it has been designed from the ground up with security in mind, so that apps
-are isolated from each other and from the host system.
+Distributing applications on Linux is a pain: different distributions
+in multiple versions, each with their own versions of libraries and
+packaging formats. Flatpak is here to change all that. It allows the
+same app to be installed on different Linux distributions, including
+different versions. And it has been designed from the ground up with
+security in mind, so that apps are isolated from each other and from
+the host system.
You can find many apps already available on https://flathub.org/
+Add flathub for system and your user's home folder with:
+
+sudo flatpak remote-add --if-not-exists flathub \
+ https://dl.flathub.org/repo/flathub.flatpakrepo
+flatpak --user remote-add --if-not-exists flathub \
+ https://dl.flathub.org/repo/flathub.flatpakrepo
+
+Apps that require pulse audio (like steam, skype, etc) need
+PULSE_SERVER environment variable to be set. This is not set for most
+shells in slackware by default. One way I found to set this is:
-Apps that require pulse audio (like steam, skype, etc) need PULSE_SERVER
-environment variable to be set. This is not set for most shells in slackware
-by default. One way I found to set this is:
-```
export `xprop -root -notype PULSE_SERVER | tr -d ' '`
-```
-Some of the examples from http://flatpak.org/#users are relying on polkit
-helpers, that expect a user in the 'wheel' group to have privileges for, but
-default polkit admin rule for slackware is just the root user.
-So, if you run a command like:
-```
+A cleaner approach is to run `start-pulseaudio-x11` and then
+`pax11publish -i` so the correct PULSE_SERVER variable is
+exported. Adding these two commands to your ~/.xsession would be
+useful.
+
+Some of the examples from http://flatpak.org/#users are relying
+on polkit helpers, that expect a user in the 'wheel' group to have
+privileges for, but default polkit admin rule for slackware is just
+the root user. So, if you run a command like:
+
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
-flatpak remote-add --from gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo
-```
-as a limited user, you will get a polkit prompt for root's password. This is
-because the default location for establishing these repos is in
-`/var/lib/flatpak` and requires admin privileges.
+flatpak remote-add --from gnome-apps \
+ https://sdk.gnome.org/gnome-apps.flatpakrepo
+
+as a limited user, you will get a polkit prompt for root's
+password. This is because the default location for establishing these
+repos is in `/var/lib/flatpak` and requires admin privileges.
-You can optionally add the flag `--user` to flatpak commands, and it will
-instead manage the repos in `~/.local/share/flatpak`.
+You can optionally add the flag `--user` to flatpak commands, and it
+will instead manage the repos in `~/.local/share/flatpak`.
There are examples of flatpak runtimes and applications on their wiki:
https://github.com/flatpak/flatpak/wiki/Examples
-They too have desktop launchers search by desktops like KDE and XFCE, it will
-require a logout, as /etc/profile.d/flatpak.sh will need to be sourced.
+They too have desktop launchers search by desktops like KDE and XFCE,
+it will require a logout, as /etc/profile.d/flatpak.sh will need to
+be sourced.
diff --git a/desktop/flatpak/flatpak.SlackBuild b/desktop/flatpak/flatpak.SlackBuild
index f720cc10ac..f2748c9de4 100644
--- a/desktop/flatpak/flatpak.SlackBuild
+++ b/desktop/flatpak/flatpak.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for flatpak
-# Copyright 2017, 2018 Vincent Batts <vbatts@hashbangbash.com>
+# Copyright 2017, 2018, 2019 Vincent Batts <vbatts@hashbangbash.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=flatpak
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/flatpak/flatpak.info b/desktop/flatpak/flatpak.info
index 1afbb3ed95..a6256b4950 100644
--- a/desktop/flatpak/flatpak.info
+++ b/desktop/flatpak/flatpak.info
@@ -1,8 +1,8 @@
PRGNAM="flatpak"
-VERSION="1.1.0"
+VERSION="1.6.2"
HOMEPAGE="https://flatpak.org/"
-DOWNLOAD="https://github.com/flatpak/flatpak/releases/download/1.1.0/flatpak-1.1.0.tar.xz"
-MD5SUM="0ba3b928d091ee396c3a4c6e4d28a66d"
+DOWNLOAD="https://github.com/flatpak/flatpak/releases/download/1.6.2/flatpak-1.6.2.tar.xz"
+MD5SUM="59cd8b14f63164506e7891bba09afb97"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="bubblewrap ostree appstream-glib json-glib libseccomp xdg-desktop-portal-gtk"
diff --git a/desktop/flatwoken-icon-theme/flatwoken-icon-theme.SlackBuild b/desktop/flatwoken-icon-theme/flatwoken-icon-theme.SlackBuild
index 6a965570c6..228810688e 100644
--- a/desktop/flatwoken-icon-theme/flatwoken-icon-theme.SlackBuild
+++ b/desktop/flatwoken-icon-theme/flatwoken-icon-theme.SlackBuild
@@ -22,14 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=flatwoken
-PRGNAM=${SRCNAM}-icon-theme
+PRGNAM=flatwoken-icon-theme
VERSION=${VERSION:-20171012_aa7b4a4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-
ARCH=noarch
+SRCNAM=flatwoken
+
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -64,4 +64,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/florence/README b/desktop/florence/README
index 18ddac8425..11593e30a9 100644
--- a/desktop/florence/README
+++ b/desktop/florence/README
@@ -1,4 +1,4 @@
Florence is an extensible scalable virtual keyboard for X11.
-For disabled, for broken keyboard or tablet PC. You must be able to use a
-pointing device as a mouse, trackball, touchscreen or opengazer.
+For disabled, for broken keyboard or tablet PC. You must be able to use
+a pointing device as a mouse, trackball, touchscreen or opengazer.
diff --git a/desktop/fvwm-crystal/README b/desktop/fvwm-crystal/README
index 4966700be4..221087798a 100644
--- a/desktop/fvwm-crystal/README
+++ b/desktop/fvwm-crystal/README
@@ -1,11 +1,12 @@
-FVWM-Crystal aims to create an easy to use, powerful desktop environment for
-Linux or other Unix-like operating systems with lots of eye-candy.
+FVWM-Crystal aims to create an easy to use, powerful desktop
+environment for Linux or other Unix-like operating systems with lots
+of eye-candy.
-It uses following programs: FVWM as a window manager and "main core", ROX-Filer
-or Nautilus as desktop manager (manages icons on the desktop), gnome-terminal,
-xterm, aterm, mrxvt or urxvt as terminal emulators, MPD, QuodLibet or XMMS as
-music players (there's built-in support for controlling these programs), and
-several other tools for different functions, like setting a wallpaper or making
-screenshots.
+It uses following programs: FVWM as a window manager and "main core",
+ROX-Filer or Nautilus as desktop manager (manages icons on the
+desktop), gnome-terminal, xterm, aterm, mrxvt or urxvt as terminal
+emulators, MPD, QuodLibet or XMMS as music players (there's built-in
+support for controlling these programs), and several other tools for
+different functions, like setting a wallpaper or making screenshots.
Optional dependencies: rox-filer, feh, gdm, stalonetray
diff --git a/desktop/fvwm3/README b/desktop/fvwm3/README
new file mode 100644
index 0000000000..b3b2977903
--- /dev/null
+++ b/desktop/fvwm3/README
@@ -0,0 +1,18 @@
+Fvwm3 is the newest version of the fvwm window manager, the successor to
+fvwm2.
+
+Fvwm3 is a multiple large virtual desktop window manager, originally (a
+looooong time ago!) derived from twm.
+
+Fvwm3 is intended to have a small memory footprint but a rich feature
+set, be extremely customizable and extendible, and have a high degree of
+Motif mwm compatibility.
+
+This package does not conflict with the stock fvwm package.
+
+Manpages for fvwm3 modules were moved as follows:
+FvwmAnimate --> Fvwm3Animate
+FvwmAuto --> Fvwm3Auto
+...
+
+google-go-lang is needed only at build time.
diff --git a/desktop/fvwm3/fvwm3.SlackBuild b/desktop/fvwm3/fvwm3.SlackBuild
new file mode 100644
index 0000000000..988122f400
--- /dev/null
+++ b/desktop/fvwm3/fvwm3.SlackBuild
@@ -0,0 +1,165 @@
+#!/bin/sh
+
+# Slackware build script for fvwm3
+
+# Copyright 2020-2021, Alexander Verbovetsky, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=fvwm3
+VERSION=${VERSION:-1.0.2}
+BUILD=${BUILD:-3}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+patch -p1 < $CWD/update_fvwm_screen-dont_lose_desk_from_StartsOnScreen.patch
+
+mkdir -p bin/FvwmPrompt/vendor/golang.org/x
+for DEPENDENCY in \
+ abiosoft/ishell/2.0.0 \
+ abiosoft/readline/155bce2042db95a783081fab225e74dd879055b0 \
+ fatih/color/1.9.0 \
+ flynn-archive/go-shlex/3f9db97f856818214da2e1057f8ad84803971cff \
+ mattn/go-colorable/0.1.4 \
+ mattn/go-isatty/0.0.12 \
+ sirupsen/logrus/1.6.0 \
+ golang/sys/12a6c2dcc1e4cb348b57847c73987099e261714b
+do
+ DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
+ DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
+ DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
+ mkdir -p "bin/FvwmPrompt/vendor/github.com/$DEPENDENCY_OWNER"
+ tar xvf "$CWD/$DEPENDENCY_NAME-$DEPENDENCY_REV.tar.gz"
+ if [ "$DEPENDENCY_OWNER" = "golang" ]; then
+ mv "$DEPENDENCY_NAME-$DEPENDENCY_REV" \
+ "bin/FvwmPrompt/vendor/golang.org/x/$DEPENDENCY_NAME"
+ else
+ mv "$DEPENDENCY_NAME-$DEPENDENCY_REV" \
+ "bin/FvwmPrompt/vendor/github.com/$DEPENDENCY_OWNER/$DEPENDENCY_NAME"
+ fi
+done
+
+cat $CWD/modules.txt > bin/FvwmPrompt/vendor/modules.txt
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --enable-mandoc \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --enable-golang \
+ --program-prefix= \
+ --program-suffix= \
+ --program-transform-name='s/^fvwm-/fvwm3-/' \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+zcat $CWD/startfvwm3.gz > $PKG/usr/bin/startfvwm3
+chmod 755 $PKG/usr/bin/startfvwm3
+
+mkdir -p $PKG/etc/X11/xinit
+zcat $CWD/xinitrc.fvwm3.gz > $PKG/etc/X11/xinit/xinitrc.fvwm3
+chmod 755 $PKG/etc/X11/xinit/xinitrc.fvwm3
+
+rm -rf $PKG/usr/share/doc
+rm -rf $PKG/usr/share/locale
+rm -f $PKG/usr/bin/fvwm3-convert-2.6
+mv $PKG/usr/bin/FvwmCommand $PKG/usr/bin/Fvwm3Command
+mv $PKG/usr/bin/xpmroot $PKG/usr/bin/xpmroot3
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+for m in $PKG/usr/man/man1/Fvwm* ; do
+ case "$m" in *FvwmPrompt*) continue ;; esac
+ mv $m ${m/Fvwm/Fvwm3}
+done
+
+for m in $PKG/usr/man/man1/fvwm-* ; do
+ mv $m ${m/fvwm-/fvwm3-}
+done
+
+rm -f $PKG/usr/man/man1/xpmroot*
+ln -s fvwm3-root.1.gz $PKG/usr/man/man1/xpmroot3.1.gz
+
+rm -f $PKG/usr/man/man1/fvwm3-convert-2.6.1.gz
+rm -f $PKG/usr/man/man1/fvwm3-config-2.6.1.gz
+rm -f $PKG/usr/man/man1/Fvwm3Console.1.gz
+rm -f $PKG/usr/man/man1/Fvwm3ConsoleC.pl.1.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a NEWS $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/fvwm3/fvwm3.info b/desktop/fvwm3/fvwm3.info
new file mode 100644
index 0000000000..a272b80016
--- /dev/null
+++ b/desktop/fvwm3/fvwm3.info
@@ -0,0 +1,26 @@
+PRGNAM="fvwm3"
+VERSION="1.0.2"
+HOMEPAGE="https://github.com/fvwmorg/fvwm3"
+DOWNLOAD="https://github.com/fvwmorg/fvwm3/releases/download/1.0.2/fvwm3-1.0.2.tar.gz \
+ https://github.com/abiosoft/ishell/archive/v2.0.0/ishell-2.0.0.tar.gz \
+ https://github.com/abiosoft/readline/archive/155bce2042db95a783081fab225e74dd879055b0/readline-155bce2042db95a783081fab225e74dd879055b0.tar.gz \
+ https://github.com/fatih/color/archive/v1.9.0/color-1.9.0.tar.gz \
+ https://github.com/flynn-archive/go-shlex/archive/3f9db97f856818214da2e1057f8ad84803971cff/go-shlex-3f9db97f856818214da2e1057f8ad84803971cff.tar.gz \
+ https://github.com/mattn/go-colorable/archive/v0.1.4/go-colorable-0.1.4.tar.gz \
+ https://github.com/mattn/go-isatty/archive/v0.0.12/go-isatty-0.0.12.tar.gz \
+ https://github.com/sirupsen/logrus/archive/v1.6.0/logrus-1.6.0.tar.gz \
+ https://github.com/golang/sys/archive/12a6c2dcc1e4cb348b57847c73987099e261714b/sys-12a6c2dcc1e4cb348b57847c73987099e261714b.tar.gz"
+MD5SUM="afdf88159cf06486a8a86d3d64b69b18 \
+ 3058feb8c64ce23c122c212673a769fc \
+ 5f9283762aece4866ec12481c911dc04 \
+ 63c08b74df39b3df587594710c13d543 \
+ 73c1c839e2866ecfe7ad25aa21dd74d6 \
+ c67b2200da0ec27b69b62afc308b6d0c \
+ 56a6121ba7ae8a13dad2925edd9f11b5 \
+ 7e9bd1531d38f1994307cc2cd9435cb9 \
+ 62bb00c7e07850c8fa836a3614667ded"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libbson google-go-lang python3 rubygem-asciidoctor"
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/desktop/fvwm3/modules.txt b/desktop/fvwm3/modules.txt
new file mode 100644
index 0000000000..01470c4d21
--- /dev/null
+++ b/desktop/fvwm3/modules.txt
@@ -0,0 +1,31 @@
+# github.com/abiosoft/ishell v2.0.0+incompatible
+## explicit
+github.com/abiosoft/ishell
+# github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db
+## explicit
+github.com/abiosoft/readline
+# github.com/chzyer/logex v1.1.10
+## explicit
+# github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1
+## explicit
+# github.com/fatih/color v1.9.0
+## explicit
+github.com/fatih/color
+# github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568
+## explicit
+github.com/flynn-archive/go-shlex
+# github.com/konsorten/go-windows-terminal-sequences v1.0.3
+github.com/konsorten/go-windows-terminal-sequences
+# github.com/mattn/go-colorable v0.1.4
+github.com/mattn/go-colorable
+# github.com/mattn/go-isatty v0.0.12
+## explicit
+github.com/mattn/go-isatty
+# github.com/sirupsen/logrus v1.6.0
+## explicit
+github.com/sirupsen/logrus
+# github.com/stretchr/testify v1.6.1
+## explicit
+# golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4
+## explicit
+golang.org/x/sys/unix
diff --git a/desktop/fvwm3/slack-desc b/desktop/fvwm3/slack-desc
new file mode 100644
index 0000000000..5c368a484d
--- /dev/null
+++ b/desktop/fvwm3/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+fvwm3: fvwm3 (the newest version of the fvwm window manager)
+fvwm3:
+fvwm3: Fvwm3 is a multiple large virtual desktop window manager, originally
+fvwm3: (a looooong time ago!) derived from twm. The successor to fvwm2.
+fvwm3: Fvwm3 is intended to have a small memory footprint but a rich feature
+fvwm3: set, be extremely customizable and extendible, and have a high degree
+fvwm3: of Motif mwm compatibility.
+fvwm3:
+fvwm3: Homepage: https://github.com/fvwmorg/fvwm3
+fvwm3:
+fvwm3:
diff --git a/desktop/fvwm3/startfvwm3.gz b/desktop/fvwm3/startfvwm3.gz
new file mode 100644
index 0000000000..6c1aed5d31
--- /dev/null
+++ b/desktop/fvwm3/startfvwm3.gz
Binary files differ
diff --git a/desktop/fvwm3/update_fvwm_screen-dont_lose_desk_from_StartsOnScreen.patch b/desktop/fvwm3/update_fvwm_screen-dont_lose_desk_from_StartsOnScreen.patch
new file mode 100644
index 0000000000..8635f5a35c
--- /dev/null
+++ b/desktop/fvwm3/update_fvwm_screen-dont_lose_desk_from_StartsOnScreen.patch
@@ -0,0 +1,13 @@
+diff -Nur fvwm3-1.0.2.orig/fvwm/screen.h fvwm3-1.0.2/fvwm/screen.h
+--- fvwm3-1.0.2.orig/fvwm/screen.h 2020-12-12 03:37:08.000000000 +0300
++++ fvwm3-1.0.2/fvwm/screen.h 2020-12-22 03:21:41.103120674 +0300
+@@ -485,8 +485,7 @@
+ get_unshaded_geometry((fw), &g); \
+ mnew = FindScreenOfXY((fw)->g.frame.x, (fw)->g.frame.y); \
+ /* Avoid unnecessary updates. */ \
+- if (mnew == (fw)->m && \
+- (fw)->Desk == mnew->virtual_scr.CurrentDesk) \
++ if (mnew == (fw)->m) \
+ break; \
+ (fw)->m_prev = (fw)->m; \
+ (fw)->m = mnew; \
diff --git a/desktop/fvwm3/xinitrc.fvwm3.gz b/desktop/fvwm3/xinitrc.fvwm3.gz
new file mode 100644
index 0000000000..269016347b
--- /dev/null
+++ b/desktop/fvwm3/xinitrc.fvwm3.gz
Binary files differ
diff --git a/desktop/fvwm95/fvwm95-menu.xpm b/desktop/fvwm95/fvwm95-menu.xpm
new file mode 100644
index 0000000000..c55ca54066
--- /dev/null
+++ b/desktop/fvwm95/fvwm95-menu.xpm
@@ -0,0 +1,125 @@
+/* XPM */
+static char * fvwm-menu_xpm[] = {
+"25 118 4 1",
+" c None s None",
+". c white",
+"X c #c0c0c0",
+"o c black",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ... .... ",
+" .XXX ...XXXX ",
+" .XXXo ..XXXXXXX ",
+" .XXXo .XXXXXXXXX ",
+" .XXXo .XXXXXXXXXo ",
+" .XXXo ..XXXXXXXXXX ",
+" .XXXo .XXXXoooXXXXo ",
+" .XXXo .XXXXo .XXXo ",
+" .XXXo .XXXoo .XXXo ",
+" .XXXo..XXXo .XXXo ",
+" .XXXXXXXXXo .XXXo ",
+" .XXXXXXXXXo ..XXXo ",
+" XXXXXXXXXo XXXoo ",
+" ooooooooo ooo ",
+" ",
+" ",
+" ....... ",
+" ...XXXXXXX. ",
+" ..XXXXXXXXXXX ",
+" ..XXXXXXXXXXXXX ",
+" ..XXXXXXXXXXXXXXX ",
+" .XXXXXXXXXXXXXXXXo ",
+" .XXXXoooXXXooXXXXXo ",
+" .XXXoo .XXo XXXXo ",
+" .XXXo ..XXX .XXXo ",
+" .XXXX...XXXXo .XXXo ",
+" XXXXXXXXXXXo .XXXo ",
+" .XXXXXXXXXXXo.XXXo ",
+" XXXXXXXXXXoo XXoo ",
+" XXXXXXXXXo oo ",
+" XXXXXXooo ",
+" oooooo ",
+" ",
+" ",
+" ............ ",
+" ..XXXXXXXXXXXX ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" XXXXoooooooooo ",
+" XXXo ",
+" .XXX....... ",
+" ..XXXXXXXXXXX ",
+" ..XXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXoooooooooo ",
+" XXXXo ",
+" ..XXXX....... ",
+" .XXXXXXXXXXXXX ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" XXXXXXXXXXXXXo ",
+" ooooooooooooo ",
+" .. ",
+" .XX.. ",
+" .XXXXX... ",
+" XXXXXXXXX... ",
+" oXXXXXXXXXXX ",
+" ooXXXXXXXXo ",
+" ...ooXXXXXo ",
+" .....XXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXXooo ",
+" .XXXXXXXooooo ",
+" .XXXXXXXo. ",
+" XXXXXXXXXX.. ",
+" ooXXXXXXXXXX ",
+" oooXXXXXXo ",
+" .....XXXXXXXXo ",
+" ..XXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXXo ",
+" .XXXXXXXXXXoooo ",
+" .XXXXXXooooo ",
+" XXooooo ",
+" oo ",
+" .. ",
+" .X.. ",
+" .XXXX.. ",
+" XXXXXXX. ",
+" XXXXXXXX.. ",
+" oXXXXXXXXX ",
+" ooXXXXXXX ",
+" ..oXXXXXo ",
+" ....XXXXXXXo ",
+" ...XXXXXXXXXXo ",
+" ..XXXXXXXXXXXXo ",
+" .XXXXXXXXXXXXoo ",
+" .XXXXXXXXXoooo ",
+" .XXXXXXXooo ",
+" .XXXXoooo ",
+" ... XXooo ",
+" .XXX ..oo ",
+" .XXXo.XXX ",
+" .XXXo.XXXo ",
+" .XXXo.XXXo........ ",
+" .XXXXXXXXXXXXXXXXXX ",
+" .XXXXXXXXXXXXXXXXXXo ",
+" XXXXXXXXXXXXXXXXXXo ",
+" XXXXXXXXXXXXXXXXXo ",
+" XXXXXXXXXXXXXXXXo ",
+" ooXXXooooooooooo ",
+" XXXo ",
+" ooo ",
+" ",
+" ",
+" ",
+" "};
diff --git a/desktop/fvwm95/fvwm95.SlackBuild b/desktop/fvwm95/fvwm95.SlackBuild
index 682021a832..cf80d297d3 100644
--- a/desktop/fvwm95/fvwm95.SlackBuild
+++ b/desktop/fvwm95/fvwm95.SlackBuild
@@ -3,6 +3,8 @@
# Slackware build script for fvwm95
# Copyright 2014 Tomasz Konojacki <me@xenu.tk>
+# Copyright 2020 Logan Rathbone <poprocks@gmail.com>
+#
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,12 +26,12 @@
PRGNAM=fvwm95
VERSION=${VERSION:-2.0.43f}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -40,8 +42,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -109,6 +111,14 @@ cp -a Changelog README GPL INSTALL README.rouat fvwm-StackingOrder.html \
FvwmTaskBar-plugins.patch.README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# plop the old Slackware <= 10.0 default config into /usr/doc as a little Easter Egg
+cat $CWD/fvwm95rc-slack10_0.in | sed -e "s,@libdir@,/usr/lib${LIBDIRSUFFIX},g" \
+ > $PKG/usr/doc/$PRGNAM-$VERSION/fvwm95rc-slack10_0
+
+# ... this also needs to be there for the Start button to work:
+install -m 644 $CWD/fvwm95-menu.xpm \
+ $PKG/usr/lib${LIBDIRSUFFIX}/X11/pixmaps/fvwm95-menu.xpm
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/fvwm95/fvwm95.info b/desktop/fvwm95/fvwm95.info
index b2e1f1933a..6864bbe3e8 100644
--- a/desktop/fvwm95/fvwm95.info
+++ b/desktop/fvwm95/fvwm95.info
@@ -6,5 +6,5 @@ MD5SUM="b6d10d18b957f0abfdc46a7f4f040d64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Tomasz Konojacki"
-EMAIL="me@xenu.tk"
+MAINTAINER="Logan Rathbone"
+EMAIL="poprocks@gmail.com"
diff --git a/desktop/fvwm95/fvwm95rc-slack10_0.in b/desktop/fvwm95/fvwm95rc-slack10_0.in
new file mode 100644
index 0000000000..01f59a4af9
--- /dev/null
+++ b/desktop/fvwm95/fvwm95rc-slack10_0.in
@@ -0,0 +1,825 @@
+#
+# Default system.fvwm95rc for Slackware Linux
+#
+# ...you have found the SBo fvwm95 Easter Egg! This fvwm95rc is slightly
+# modified from the version included with the Slackware 10.0 source tree (the
+# final Slackware release to include fvwm95) in 2020 by Logan Rathbone
+# <poprocks@gmail.com> while hopefully retaining the spirit of the original.
+#
+# If you would like to use this configuration, copy this file to ~/.fvwm95rc
+
+#========================================================================#
+
+#
+# Fonts - one for window titles, another for icons, and another for the menus
+#
+WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
+IconFont fixed
+MenuFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*
+
+#
+# Set the default window colors. The syntax is:
+# DefaultColors winforecolor winbackcolor titleforecolor titlebackcolor
+# where:
+# winbackcolor is the background (border) color of all windows,
+# including the menu windows
+# winforecolor is used for the menu text
+# titlebackcolor is the background color used for title bars of
+# non selected windows
+# titleforecolor is the color of the title text of non selected windows
+#
+DefaultColors Black #c3c3c3 #c3c3c3 grey51
+
+#
+# Text and background color for the title bar of the active (selected) window
+#
+HilightColors White #000080
+
+#
+# Text and background color for the title bar of sticky windows
+#
+StickyColors grey51 #60c080
+
+# You can also use the Style command to set the colors of individual
+# title bars of some non-selected windows
+
+#Style "*" ForeColor #c3c3c3
+#Style "*" BackColor grey51
+
+#========================================================================#
+
+#
+# Set up the major operating modes
+#
+
+Style "*" ClickToFocus
+# If we use the FvwmTaskBar we don't need the icons :-)
+# Style "..." Icon is also commented below.
+Style "*" NoIcon
+Style "*" MWMFunctions
+Style "*" HintOverride
+Style "*" MWMDecor
+
+OpaqueMoveSize 100
+EdgeScroll 100 100
+EdgeResistance 10000 0
+
+#
+# RandomPlacement prevents user interaction while placing windows:
+#
+Style "*" RandomPlacement
+
+#
+# NoPPosition instructs fvwm to ignore the PPosition field in window
+# geometry hints. Emacs annoyingly sets PPosition to (0,0)!
+#
+Style "*" NoPPosition
+
+#========================================================================#
+
+#
+# Set the desk top size in units of physical screen size
+#
+DeskTopSize 3x2
+
+#========================================================================#
+
+#
+# Module path and paths to the icons
+# ModulePath is a colon-separated list, just like regular unix PATH
+#
+ModulePath @libdir@/X11/fvwm95/
+PixmapPath @libdir@/X11/pixmaps/
+IconPath @libdir@/X11/mini-icons/
+
+#========================================================================#
+
+# Set the decoration styles and window options
+# Order is important!!!!
+# If compatible styles are set for a single window in multiple Style
+# commands, then the styles are ORed together. If conflicting styles
+# are set, the last one specified is used.
+
+# These commands should command before any menus or functions are defined,
+# and before the internal pager is started.
+
+#
+# Default border and handle widths
+#
+Style "*" BorderWidth 5, HandleWidth 5
+
+Style "Fvwm*" NoTitle, Sticky, WindowListSkip
+Style "Fvwm Pager" StaysOnTop, NoHandles
+Style "FvwmBanner" StaysOnTop
+Style "FvwmButtons" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 5
+Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip
+Style "xbiff" NoTitle, Sticky, WindowListSkip
+
+#
+# Some mini-icons for the title bar
+#
+Style "*" TitleIcon mini-x2.xpm
+Style "*xterm*" TitleIcon mini-term.xpm
+Style "rxvt" TitleIcon mini-term.xpm
+Style "xcalc" TitleIcon mini-calc.xpm
+Style "xsession" TitleIcon mini-bx2.xpm
+Style "xv" TitleIcon mini-xv.xpm
+Style "Netscape" TitleIcon mini-nscape.xpm
+Style "xmag" TitleIcon mini-zoom.xpm
+Style "textedit" TitleIcon mini-edit.xpm
+Style "tkps" TitleIcon mini-run.xpm
+Style "Ghostview" TitleIcon mini-gv.xpm
+Style "Xcolorsel" TitleIcon mini-colors.xpm
+Style "IDL*" TitleIcon mini-zoom.xpm
+Style "xeyes" TitleIcon mini-eyes.xpm
+Style "*fm*" TitleIcon mini-filemgr.xpm
+# xman resource names
+Style "topBox" TitleIcon mini-book1.xpm
+Style "help" TitleIcon mini-book2.xpm
+Style "manualBrowser" TitleIcon mini-book2.xpm
+# xpaint resource names
+Style "xpaint" TitleIcon mini-paint.xpm
+Style "Canvas" TitleIcon mini-paint.xpm
+Style "fatbits" TitleIcon mini-paint.xpm
+Style "filebrowser" TitleIcon mini-paint.xpm
+
+#Style "rxvt" Icon term.xpm
+#Style "xterm" Icon xterm.xpm
+#Style "Appointment" Icon datebook.xpm
+#Style "xcalc" Icon rcalc.xpm
+#Style "xbiff" Icon mail1.xpm
+#Style "xmh" Icon mail1.xpm, StartsOnDesk 2
+#Style "xman" Icon xman.xpm
+#Style "xvgr" Icon graphs.xpm
+#Style "matlab" Icon math4.xpm
+#Style "xmag" Icon mag_glass.xpm
+#Style "xgraph" Icon graphs.xpm
+#Style "xv" Icon xview.xpm
+#Style "FvwmButtons" Icon toolbox.xpm
+#Style "xconsole" Icon koala.xpm
+#Style "xsession" Icon koala.xpm
+#Style "textedit" Icon textedit.xpm
+#Style "gv" Icon gv.xpm
+
+#========================================================================#
+
+#
+# Stuff to do at start-up
+#
+
+AddToFunc "InitFunction" "I" Exec xsetroot -solid cyan4 &
+#+ "I" Module FvwmBanner
++ "I" Module FvwmButtons
++ "I" Module FvwmTaskBar
+#+ "I" Module FvwmPager 0 3
+
+AddToFunc "RestartFunction" "I" Module FvwmButtons
++ "I" Module FvwmTaskBar
+#+ "I" Module FvwmPager 0 3
+
+
+#========================================================================#
+
+# Now define some handy complex functions
+
+#
+# This one moves and then raises the window if you drag the mouse,
+# only raises the window if you click, or does a full maximize if
+# you double click
+#
+AddToFunc "Move-or-Raise" "M" Move
++ "M" Raise
++ "C" Raise
++ "D" Maximize 100 100
+
+#
+# This one moves and then lowers the window if you drag the mouse,
+# only lowers the window if you click, or does a RaiseLower if you double
+# click
+#
+AddToFunc "Move-or-Lower" "M" Move
++ "M" Lower
++ "C" Lower
++ "D" RaiseLower
+
+#
+# This one moves or (de)iconifies:
+#
+AddToFunc "Move-or-Iconify" "M" Move
++ "D" Iconify
+
+#
+# This one resizes and then raises the window if you drag the mouse,
+# only raises the window if you click, or does a RaiseLower if you double
+# click
+#
+AddToFunc "Resize-or-Raise" "M" Resize
++ "M" Raise
++ "C" Raise
++ "D" RaiseLower
+
+
+#========================================================================#
+
+#
+# Now define the menus - defer bindings until later
+#
+
+# This is for the Start menu of the FvwmTaskBar
+
+DestroyMenu "StartMenu"
+AddToMenu "StartMenu@fvwm95-menu.xpm@^#808080^"
++ "Manual Pages %mini-book1.xpm%" Exec xman &
++ "Magnifying Glass %mini-zoom.xpm%" Exec xmag &
++ "" Nop
++ "Accessories%mini-hammer.xpm%" Popup Accessories
++ "Applications %mini-x2.xpm%" Popup Applications
++ "File Managers %mini-filemgr.xpm%" Popup Filemanagers
++ "Games %mini-happy.xpm%" Popup Games
++ "Shells %mini-term.xpm" Popup Shells
++ "" Nop
++ "Lock Screen %mini-lock.xpm%" Popup Screenlock
++ "Screensaver %mini-display.xpm%" Popup Screensaver
++ "" Nop
++ "Refresh Screen %mini-ray.xpm%" Refresh
++ "" Nop
++ "Exit Fvwm95 %mini-stop.xpm%" Popup Quit-Verify
+
+DestroyMenu "Shells"
+AddToMenu "Shells"
++ "Xterm (7x14 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 7x14 -fb 7x14bold -title "Color xterm" &
++ "Large Xterm (10x20 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 10x20 &
++ "" Nop
++ "Rxvt (7x14 font)%mini-term.xpm%" Exec rxvt -font 7x14 -ls &
++ "Large Rxvt (10x20 font)%mini-term.xpm%" Exec rxvt -font 10x20 -ls &
+
+DestroyMenu "Screensaver"
+AddToMenu "Screensaver"
++ "Blank%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blank &
++ "Random%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode random &
++ "" Nop
++ "Ant%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ant &
++ "Ball%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ball &
++ "Bat%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bat &
++ "Blot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blot &
++ "Bomb%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bomb &
++ "Bouboule%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bouboule &
++ "Bob%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode image -imagefile /usr/X11R6/include/X11/bitmaps/l-bob.xbm -batchcount 7 &
++ "Bounce%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bounce &
++ "Braid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode braid &
++ "Bug%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bug &
++ "Bubble%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bubble &
++ "Clock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode clock &
++ "Coral%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode coral &
++ "Crystal%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode crystal &
++ "Daisy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode daisy &
++ "Dclock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode dclock &
++ "Deco%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode deco &
++ "Demon%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode demon &
++ "Dilemma%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode dilemma &
++ "Drift%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode drift &
++ "More" PopUp ScreenSaver2
+
+DestroyMenu "Screensaver2"
+AddToMenu "Screensaver2"
++ "Eyes%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode eyes &
++ "Fadeplot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode fadeplot &
++ "Flag%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flag &
++ "Flame%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flame &
++ "Forest%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode forest &
++ "Galaxy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode galaxy &
++ "Geometry%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode geometry &
++ "Grav%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode grav &
++ "Helix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode helix &
++ "Hop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hop &
++ "Hyper%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hyper &
++ "Ico%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ico &
++ "Ifs%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ifs &
++ "Julia%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode julia &
++ "Kaleid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode kaleid &
++ "Laser%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode laser &
++ "Life%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life &
++ "Life1d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life1d &
++ "Life3d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life3d &
++ "Lightning%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lightning &
++ "Lisa%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lisa &
++ "Lissie%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lissie &
++ "Loop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode loop &
++ "More" PopUp ScreenSaver3
+
+DestroyMenu "Screensaver3"
+AddToMenu "Screensaver3"
++ "Mandelbrot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode mandelbrot &
++ "Marquee%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode marquee &
++ "Maze%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode maze &
++ "Mountain%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode mountain &
++ "Munch%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode munch &
++ "Nose%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode nose &
++ "Pacman%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pacman &
++ "Penguin%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode image -imagefile /usr/X11R6/include/X11/bitmaps/l-linux.xbm -batchcount 7 &
++ "Penrose%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode penrose &
++ "Petal%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode petal &
++ "Puzzle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode puzzle &
++ "Pyro%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pyro &
++ "Qix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode qix &
++ "Roll%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode roll &
++ "Rotor%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rotor &
++ "Shape%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode shape &
++ "Sierpinski%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode sierpinski &
++ "Slip%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode slip &
++ "Sphere%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode sphere &
++ "Spiral%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spiral &
++ "Spline%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spline &
++ "Star%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode star &
++ "Strange%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode strange &
++ "More" PopUp ScreenSaver4
+
+DestroyMenu "Screensaver4"
+AddToMenu "Screensaver4"
++ "Swarm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swarm &
++ "Swirl%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swirl &
++ "Triangle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode triangle &
++ "Tube%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode tube &
++ "Turtle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode turtle &
++ "Vines%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode vines &
++ "Voters%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode voters &
++ "Wator%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wator &
++ "Wire%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wire &
++ "World%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode world &
++ "Worm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode worm &
+
+DestroyMenu "Screenlock"
+AddToMenu "Screenlock"
++ "Blank%mini-bball.xpm%" Exec xlock -nice 0 -mode blank &
++ "Random%mini-bball.xpm%" Exec xlock -nice 0 -mode random &
++ "" Nop
++ "Ant%mini-bball.xpm%" Exec xlock -nice 0 -mode ant &
++ "Ball%mini-bball.xpm%" Exec xlock -nice 0 -mode ball &
++ "Bat%mini-bball.xpm%" Exec xlock -nice 0 -mode bat &
++ "Blot%mini-bball.xpm%" Exec xlock -nice 0 -mode blot &
++ "Bomb%mini-bball.xpm%" Exec xlock -nice 0 -mode bomb &
++ "Bouboule%mini-bball.xpm%" Exec xlock -nice 0 -mode bouboule &
++ "Bob%mini-bball.xpm%" Exec xlock -nice 0 -mode image -imagefile /usr/X11R6/include/X11/bitmaps/l-bob.xbm -batchcount 7 &
++ "Bounce%mini-bball.xpm%" Exec xlock -nice 0 -mode bounce &
++ "Braid%mini-bball.xpm%" Exec xlock -nice 0 -mode braid &
++ "Bug%mini-bball.xpm%" Exec xlock -nice 0 -mode bug &
++ "Bubble%mini-bball.xpm%" Exec xlock -nice 0 -mode bubble &
++ "Clock%mini-bball.xpm%" Exec xlock -nice 0 -mode clock &
++ "Coral%mini-bball.xpm%" Exec xlock -nice 0 -mode coral &
++ "Crystal%mini-bball.xpm%" Exec xlock -nice 0 -mode crystal &
++ "Daisy%mini-bball.xpm%" Exec xlock -nice 0 -mode daisy &
++ "Dclock%mini-bball.xpm%" Exec xlock -nice 0 -mode dclock &
++ "Deco%mini-bball.xpm%" Exec xlock -nice 0 -mode deco &
++ "Demon%mini-bball.xpm%" Exec xlock -nice 0 -mode demon &
++ "Dilemma%mini-bball.xpm%" Exec xlock -nice 0 -mode dilemma &
++ "Drift%mini-bball.xpm%" Exec xlock -nice 0 -mode drift &
++ "More" PopUp Screenlock2
+
+DestroyMenu "Screenlock2"
+AddToMenu "Screenlock2"
++ "Eyes%mini-bball.xpm%" Exec xlock -nice 0 -mode eyes &
++ "Fadeplot%mini-bball.xpm%" Exec xlock -nice 0 -mode fadeplot &
++ "Flag%mini-bball.xpm%" Exec xlock -nice 0 -mode flag &
++ "Flame%mini-bball.xpm%" Exec xlock -nice 0 -mode flame &
++ "Forest%mini-bball.xpm%" Exec xlock -nice 0 -mode forest &
++ "Galaxy%mini-bball.xpm%" Exec xlock -nice 0 -mode galaxy &
++ "Geometry%mini-bball.xpm%" Exec xlock -nice 0 -mode geometry &
++ "Grav%mini-bball.xpm%" Exec xlock -nice 0 -mode grav &
++ "Helix%mini-bball.xpm%" Exec xlock -nice 0 -mode helix &
++ "Hop%mini-bball.xpm%" Exec xlock -nice 0 -mode hop &
++ "Hyper%mini-bball.xpm%" Exec xlock -nice 0 -mode hyper &
++ "Ico%mini-bball.xpm%" Exec xlock -nice 0 -mode ico &
++ "Ifs%mini-bball.xpm%" Exec xlock -nice 0 -mode ifs &
++ "Julia%mini-bball.xpm%" Exec xlock -nice 0 -mode julia &
++ "Kaleid%mini-bball.xpm%" Exec xlock -nice 0 -mode kaleid &
++ "Laser%mini-bball.xpm%" Exec xlock -nice 0 -mode laser &
++ "Life%mini-bball.xpm%" Exec xlock -nice 0 -mode life &
++ "Life1d%mini-bball.xpm%" Exec xlock -nice 0 -mode life1d &
++ "Life3d%mini-bball.xpm%" Exec xlock -nice 0 -mode life3d &
++ "Lightning%mini-bball.xpm%" Exec xlock -nice 0 -mode lightning &
++ "Lisa%mini-bball.xpm%" Exec xlock -nice 0 -mode lisa &
++ "Lissie%mini-bball.xpm%" Exec xlock -nice 0 -mode lissie &
++ "Loop%mini-bball.xpm%" Exec xlock -nice 0 -mode loop &
++ "More" PopUp Screenlock3
+
+DestroyMenu "Screenlock3"
+AddToMenu "Screenlock3"
++ "Mandelbrot%mini-bball.xpm%" Exec xlock -nice 0 -mode mandelbrot &
++ "Marquee%mini-bball.xpm%" Exec xlock -nice 0 -mode marquee &
++ "Maze%mini-bball.xpm%" Exec xlock -nice 0 -mode maze &
++ "Mountain%mini-bball.xpm%" Exec xlock -nice 0 -mode mountain &
++ "Munch%mini-bball.xpm%" Exec xlock -nice 0 -mode munch &
++ "Nose%mini-bball.xpm%" Exec xlock -nice 0 -mode nose &
++ "Pacman%mini-bball.xpm%" Exec xlock -nice 0 -mode pacman &
++ "Penguin%mini-bball.xpm%" Exec xlock -nice 0 -mode image -imagefile /usr/X11R6/include/X11/bitmaps/l-linux.xbm -batchcount 7 &
++ "Penrose%mini-bball.xpm%" Exec xlock -nice 0 -mode penrose &
++ "Petal%mini-bball.xpm%" Exec xlock -nice 0 -mode petal &
++ "Puzzle%mini-bball.xpm%" Exec xlock -nice 0 -mode puzzle &
++ "Pyro%mini-bball.xpm%" Exec xlock -nice 0 -mode pyro &
++ "Qix%mini-bball.xpm%" Exec xlock -nice 0 -mode qix &
++ "Roll%mini-bball.xpm%" Exec xlock -nice 0 -mode roll &
++ "Rotor%mini-bball.xpm%" Exec xlock -nice 0 -mode rotor &
++ "Shape%mini-bball.xpm%" Exec xlock -nice 0 -mode shape &
++ "Sierpinski%mini-bball.xpm%" Exec xlock -nice 0 -mode sierpinski &
++ "Slip%mini-bball.xpm%" Exec xlock -nice 0 -mode slip &
++ "Sphere%mini-bball.xpm%" Exec xlock -nice 0 -mode sphere &
++ "Spiral%mini-bball.xpm%" Exec xlock -nice 0 -mode spiral &
++ "Spline%mini-bball.xpm%" Exec xlock -nice 0 -mode spline &
++ "Star%mini-bball.xpm%" Exec xlock -nice 0 -mode star &
++ "Strange%mini-bball.xpm%" Exec xlock -nice 0 -mode strange &
++ "More" PopUp Screenlock4
+
+DestroyMenu "Screenlock4"
+AddToMenu "Screenlock4"
++ "Swarm%mini-bball.xpm%" Exec xlock -nice 0 -mode swarm &
++ "Swirl%mini-bball.xpm%" Exec xlock -nice 0 -mode swirl &
++ "Triangle%mini-bball.xpm%" Exec xlock -nice 0 -mode triangle &
++ "Tube%mini-bball.xpm%" Exec xlock -nice 0 -mode tube &
++ "Turtle%mini-bball.xpm%" Exec xlock -nice 0 -mode turtle &
++ "Vines%mini-bball.xpm%" Exec xlock -nice 0 -mode vines &
++ "Voters%mini-bball.xpm%" Exec xlock -nice 0 -mode voters &
++ "Wator%mini-bball.xpm%" Exec xlock -nice 0 -mode wator &
++ "Wire%mini-bball.xpm%" Exec xlock -nice 0 -mode wire &
++ "World%mini-bball.xpm%" Exec xlock -nice 0 -mode world &
++ "Worm%mini-bball.xpm%" Exec xlock -nice 0 -mode worm &
+
+DestroyMenu "Games"
+AddToMenu "Games"
++ "Maze%mini-maze.xpm%" Exec maze &
++ "Spider%mini-espada.xpm%" Exec spider &
++ "Chess%mini-slon.xpm%" Exec xboard &
++ "Xlander%mini-xlander.xpm%" Exec xlander &
++ "Xmahjongg%mini-xmahjongg.xpm%" Exec xmahjongg &
++ "Workman%mini-cdlabel.xpm%" Exec workman &
++ "" Nop
++ "Amusements" Popup Amusements
+
+DestroyMenu "Amusements"
+AddToMenu "Amusements"
+#+ "Xcat%mini-cat.xpm%" Exec xcat &
++ "Xeyes%mini-eyes.xpm%" Exec xeyes &
++ "Xlogo%mini-bx2.xpm%" Exec xlogo &
++ "Xroach%mini-roach.xpm%" Exec xroach &
++ "Xsnow%mini-xsnow.xpm%" Exec xsnow &
++ "Stop Xsnow%mini-stop.xpm%" Exec killall xsnow &
+
+DestroyMenu "Accessories"
+AddToMenu "Accessories"
++ "Font viewer (xfontsel)%mini-font.xpm%" Exec xfontsel &
++ "Manual pages%mini-book1.xpm%" Exec xman &
++ "Magnifying glass%mini-zoom.xpm%" Exec xmag &
++ "Oclock%mini-clock.xpm%" Exec oclock &
++ "Running Processes (Top)%mini-run.xpm%" Exec xterm -font 7x14 -T Top -n Top -e top &
++ "System load%mini-perf.xpm%" Exec xload &
++ "Xclipboard%mini-clipboard.xpm%" Exec xclipboard &
++ "Xclock%mini-clock.xpm%" Exec xclock &
+
+DestroyMenu "Applications"
+AddToMenu "Applications"
++ "Emacs%mini-edit.xpm%" Exec emacs &
++ "NcFTP%mini-ftp.xpm%" Exec xterm -name NcFtp -T FTP -ls -fn 7x14 -e ncftp &
++ "GIMP%mini-camera.xpm%" Exec gimp &
++ "Gv%mini-gv.xpm%" Exec gv &
++ "Gnuplot%mini-zoom.xpm%" Exec xterm -T "Gnuplot" -name Gnuplot -fn 7x14 -e gnuplot &
++ "Netscape%mini-nscape.xpm%" Exec netscape &
++ "Pine%mini-mail.xpm%" Exec xterm -name Mail -T Mail -ls -fn 7x14 -e pine -i &
++ "Xv%mini-xv.xpm%" Exec xv &
++ "Xedit%mini-edit.xpm%" Exec xedit &
++ "Xfig%mini-xfig.xpm%" Exec xfig &
++ "Xfractint%mini-fractal.xpm%" Exec xterm -font 7x14 -e xfractint map=chroma &
++ "Xpaint%mini-paint.xpm%" Exec xpaint &
++ "Xpdf%mini-pdf.xpm%" Exec xpdf &
++ "Xxgdb%mini-bug2.xpm%" Exec xxgdb &
+
+DestroyMenu "Filemanagers"
+AddToMenu "Filemanagers"
++ "TkDesk%mini-desktop.xpm%" Exec tkdesk &
++ "Xfilemanager%mini-filemgr.xpm%" Exec xfilemanager &
++ "Xfm%mini-filemgr.xpm%" Exec xfm &
+
+#
+# This menu is invoked as a sub-menu - it allows you to quit,
+# restart, or switch to another WM.
+#
+DestroyMenu "Quit-Verify"
+AddToMenu "Quit-Verify"
++ "Quit fvwm95%mini-exclam.xpm%" Quit
++ "" Nop
++ "Restart Fvwm95%mini-turn.xpm%" Restart fvwm95
++ "" Nop
++ "Start fvwm2%mini-windows.xpm%" Restart fvwm2
++ "Start mwm%mini-mwm.xpm%" Restart mwm
++ "Start olvwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olvwm
++ "Start olwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olwm
++ "Start twm%mini-twm.xpm%" Restart twm
+
+#
+# Provides a list of modules to fire off
+#
+DestroyMenu "Module-Popup"
+AddToMenu "Module-Popup"
+#+ "Audio" Module FvwmAudio
++ "Banner%mini.fvwm.xpm%" Module FvwmBanner
++ "Button Bar%mini-ball.xpm%" Module FvwmButtons
++ "Button Bar (Mini)%mini-ball.xpm%" Module FvwmButtons MiniButtons
+#+ "Clean-Up%mini-pencil.xpm%" Module FvwmClean
+#+ "Configure%mini-hammer.xpm%" Module FvwmConfig
++ "Debug%mini-bug2.xpm%" Module FvwmDebug
++ "Task bar%mini-exp.xpm%" Module FvwmTaskBar
++ "Identify%mini-question.xpm%" Module FvwmIdent
++ "Save Desktop%mini-desktop.xpm%" Module FvwmSaveDesk
++ "Pager%mini-pager.xpm%" Module FvwmPager 0 3
++ "Window List%mini-windows.xpm%" Module FvwmWinList
++ "Talk%mini-exclam.xpm%" Module FvwmTalk
+
+#
+# This menu will fire up some very common utilities
+#
+DestroyMenu "Utilities"
+AddToMenu "Utilities@utilities-menu.xpm@^white^"
++ "Running Processes (Top)%mini-run.xpm%" Exec xterm -font 7x14 -T Top -n Top -e top &
++ "Calculator%mini-calc.xpm%" Exec xcalc &
++ "Manual pages%mini-book1.xpm%" Exec xman &
++ "Magnifying glass%mini-zoom.xpm%" Exec xmag &
++ "Oclock%mini-clock.xpm%" Exec oclock &
++ "" Nop
++ "Applications%mini-x2.xpm%" Popup Applications
++ "File Managers%mini-filemgr.xpm%" Popup Filemanagers
++ "Games%mini-happy.xpm%" Popup Games
++ "Shells%mini-term.xpm" Popup Shells
++ "" Nop
++ "Screensaver%mini-display.xpm%" Popup Screensaver
++ "Lock Screen%mini-lock.xpm%" Popup Screenlock
++ "" Nop
++ "Modules%mini-modules.xpm%" Popup Module-Popup
++ "" Nop
++ "Refresh Screen%mini-ray.xpm%" Refresh
++ "" Nop
++ "Exit Fvwm95%mini-stop.xpm%" Popup Quit-Verify
+
+#
+# This defines the most common window operations
+#
+DestroyMenu "Window"
+AddToMenu "Window" "Window Ops" Title
++ "&Move%mini-move.xpm%" Function Move-or-Raise
++ "&Resize%mini-resize.xpm%" Function Resize-or-Raise
++ "R&aise%mini-raise.xpm%" Raise
++ "&Lower%mini-lower.xpm%" Lower
++ "(De)Iconify" Iconify
++ "(Un)Stick" Stick
++ "(Un)Maximize%mini-max1.xpm%" Function maximize_func
++ "" Nop
++ "Kill%mini-bomb.xpm%" Destroy
++ "&Close%mini-cross.xpm%" Delete
++ "" Nop
++ "Switch to..." WindowList
++ "Refresh Screen%mini-ray.xpm%" Refresh
+
+#
+# A trimmed down version of "Window Ops", good for binding to decorations
+#
+AddToMenu "Window-Ops2" "&Restore" Iconify -1
++ "&Move" Move-or-Raise
++ "&Size" Resize-or-Raise
++ "Mi&nimize" Iconify 1
++ "Ma&ximize" Maximize 100 100
++ "" Nop
++ "&Kill" Destroy
++ "&Close Alt+F4" Delete
+
+#========================================================================#
+
+#
+# One more complex function - couldn't be defined earlier because it used
+# pop-up menus
+#
+# This creates the "system" menu for the title-bar window-ops
+# pop-up
+#
+AddToFunc "window_ops_func" "C" PopUp Window-Ops2
++ "M" PopUp Window-Ops2
++ "D" Delete
+
+
+#========================================================================#
+
+#
+# Mouse bindings
+#
+
+# First, for the mouse in the root window
+# Button 1 gives the Utilities menu
+# Button 2 gives the Window Ops menu
+# Button 3 gives the WindowList (like TwmWindows)
+# I use the AnyModifier (A) option for the modifier field, so you can hold down
+# any shift-control-whatever combination you want!
+
+# Button Context Modifi Function
+Mouse 1 R A Menu "Utilities" Nop
+Mouse 2 R A Menu "Window Ops" Nop
+Mouse 3 R A WindowList
+#Mouse 3 R A Module "winlist" FvwmWinList transient
+
+# Now the title bar buttons
+# Any button in the left title-bar button gives the window ops menu
+# Any button in the first right title-bar button Iconifies the window
+# Any button in the second title-bar button full-maximizes
+# Any button in the third (rightmost) title-bar button closes
+# Note the use of "Mouse 0" for AnyButton.
+
+# Button Context Modif Function
+Mouse 0 1 A Function "window_ops_func"
+Mouse 1 2 A Delete
+Mouse 0 4 A Maximize 100 100
+Mouse 0 6 A Iconify
+
+#
+# Now the rest of the frame
+# Here I invoke my complex functions for Move-or-lower, Move-or-raise,
+# and Resize-or-Raise.
+#
+# Button 1 in the corner pieces, with any modifiers, gives resize or raise
+Mouse 1 F A Function "Resize-or-Raise"
+# Button 1 in the title, sides, or icon, w/ any modifiers, gives move or raise
+Mouse 1 TS A Function "Move-or-Raise"
+
+# Button 1 in an icons gives move for a drag, de-iconify for a double-click,
+# nothing for a single click
+# Button 2 in an icon, w/ any modifiers, gives de-iconify
+Mouse 1 I A Function "Move-or-Iconify"
+Mouse 2 I A Iconify
+
+# Button 2 in the corners, sides, or title-bar gives the window ops menu
+Mouse 2 FST A Function "window_ops_func"
+
+# Button 3 anywhere in the decoration (except the title-bar buttons)
+# does a raise-lower
+Mouse 3 TSIF A RaiseLower
+
+# Button 3 in the window, with the Modifier-1 key (usually alt or diamond)
+# gives Raise-Lower. Used to use control here, but that interferes with xterm
+Mouse 3 W M RaiseLower
+
+#========================================================================#
+
+# Now some keyboard shortcuts.
+
+# Arrow Keys
+# press arrow + control anywhere, and scroll by 1 page
+Key Left A C Scroll -100 0
+Key Right A C Scroll +100 +0
+Key Up A C Scroll +0 -100
+Key Down A C Scroll +0 +100
+
+# press arrow + meta key, and scroll by 1/10 of a page
+Key Left A M Scroll -10 +0
+Key Right A M Scroll +10 +0
+Key Up A M Scroll +0 -10
+Key Down A M Scroll +0 +10
+
+# press shift arrow + control anywhere, and move the pointer by 1% of a page
+Key Left A SC CursorMove -1 0
+Key Right A SC CursorMove +1 +0
+Key Up A SC CursorMove +0 -1
+Key Down A SC CursorMove +0 +1
+
+# press shift arrow + meta key, and move the pointer by 1/10 of a page
+Key Left A SM CursorMove -10 +0
+Key Right A SM CursorMove +10 +0
+Key Up A SM CursorMove +0 -10
+Key Down A SM CursorMove +0 +10
+
+# Keyboard accelerators
+Key F1 A M Popup "Utilities"
+Key F1 A M Popup "Utilities"
+Key F2 A M Popup "Window Ops"
+Key F3 A M Module "WindowList" FvwmWinList
+Key F4 A M Iconify
+Key F5 A M Move
+Key F6 A M Resize
+Key F7 A M CirculateUp
+Key F8 A M CirculateDown
+
+#Page Up/Dapge Down keys are used to scroll by one desktop page
+# in any context, press page up/down + control
+# in root context, just pressing page up/down is OK
+#
+# I prefer the non-wrapping scroll. These are for example purposes only
+#Key Next A C Scroll 100000 0
+#Key Next R N Scroll 100000 0
+#Key Prior A C Scroll -100000 0
+#Key Prior R N Scroll -100000 0
+
+Key Tab A M Prev Focus
+Key Tab A MS Next Focus
+
+Key Escape A C WindowList
+
+#========================================================================#
+
+# Definitions used by the modules
+
+#------------------ Pager
+*FvwmPagerBack grey60
+*FvwmPagerFore black
+*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+*FvwmPagerHilight #c3c3c3
+*FvwmPagerGeometry -1-1
+*FvwmPagerLabel 0 Desktop
+*FvwmPagerSmallFont 5x8
+
+#------------------ FvwmButtons
+*FvwmButtonsFore Black
+*FvwmButtonsBack #c3c3c3
+*FvwmButtonsFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+# Geometry - really likes to pick its own size, but giving a position is OK
+*FvwmButtonsGeometry -5-34
+# Layout: specify rows or columns, not both
+*FvwmButtonsRows 1
+
+# Define the buttons to use.....
+*FvwmButtons xclock NULL Swallow "xclock" Exec xclock -bg \#c3c3c3 -geometry -1500-1500 -padding 0 &
+#*GoodStuff xcmap NULL Swallow "xcmap" xcmap -geometry -1500-1500
+*FvwmButtons (2x1) load NULL Swallow "xload" Exec nice -16 xload -nolabel -bg grey60 -update 5 -geometry -1500-1500
+*FvwmButtons Netscape nscape.xpm Exec "Netscape" netscape &
+*FvwmButtons xterm rterm.xpm Exec "Color xterm" xterm -ls -sb -fn 7x14 -title "Color xterm" &
+*FvwmButtons xfm Xfm.xpm Exec "Xfm" xfm -title "File Manager" &
+#*FvwmButtons textedit textedit.xpm Exec "Textedit" textedit &
+*FvwmButtons xcalc rcalc.xpm Exec "Calculator" xcalc &
+*FvwmButtons xv xv.xpm Exec "xv" xv &
+#*FvwmButtons ghostview gv.xpm Exec "ghostview" ghostview &
+#*FvwmButtons netscape nscape.xpm Exec "Netscape" netscape -geometry 920x650+90+5
+*FvwmButtons kill rbomb.xpm Destroy
+#*FvwmButtons (2x1) - whatever SwallowModule Exec "Desktop" FvwmPager 0 0
+*FvwmButtons (2x1, Swallow(UseOld) "Desktop" 'FvwmPager 0 0')
+
+#------------------ MiniButtons
+
+Style "MiniButtons" NoTitle,NoHandles,Sticky,StaysOnTop,WindowListSkip,BorderWidth 0
+
+*MiniButtonsFore Black
+*MiniButtonsBack #c0c0c0
+*MiniButtonsFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+*MiniButtonsGeometry -5+5
+*MiniButtonsRows 1
+*MiniButtonsPadding 1 1
+
+*MiniButtons - mini-nscape.xpm Exec "Netscape" netscape -geometry 790x543+0+0 &
+*MiniButtons - mini-term.xpm Exec "XTerm" xterm -ls -sb -fn 7x14 -title "Color xterm" &
+*MiniButtons - mini-filemgr.xpm Exec "Xfm" xfm -title "File Manager" &
+*MiniButtons - mini-calc.xpm Exec "Calculator" xcalc &
+#*MiniButtons - mini-gv.xpm Exec "ghostview" ghostview &
+*MiniButtons - mini-xv.xpm Exec "xv" xv &
+*MiniButtons - mini-bomb.xpm Destroy
+
+#------------------ Identify
+*FvwmIdentBack #000080
+*FvwmIdentFore Yellow
+*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
+
+#------------------ FvwmWinList
+*FvwmWinListBack #c3c3c3
+*FvwmWinListFore Black
+*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+*FvwmWinListAction Click1 Iconify -1,Focus
+*FvwmWinListAction Click2 Iconify
+*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
+*FvwmWinListUseSkipList
+*FvwmWinListGeometry +0-1
+
+#------------------ FvwmTaskBar
+#Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip
+# I don't like the taskbar to stay to top, since it covers the bottom
+# part of Netscape in full-screen mode:
+#Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,WindowListSkip,CirculateSkip
+
+*FvwmTaskBarGeometry +0-0
+*FvwmTaskBarFore Black
+*FvwmTaskBarBack #c3c3c3
+*FvwmTaskBarTipsFore black
+#*FvwmTaskBarTipsBack bisque
+*FvwmTaskBarTipsBack #c3c3c3
+*FvwmTaskBarFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*
+*FvwmTaskBarSelFont -adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*
+*FvwmTaskBarAction Click1 Iconify -1,Raise,Focus
+*FvwmTaskBarAction Click2 Iconify
+*FvwmTaskBarAction Click3 Module "FvwmIdent" FvwmIdent
+*FvwmTaskBarUseSkipList
+*FvwmTaskBarAutoStick
+*FvwmTaskBarStartName Start
+*FvwmTaskBarStartMenu StartMenu
+# Just for fun, let's use the Linux penguin for the Start button:
+*FvwmTaskBarStartIcon mini-penguin.xpm
+#*FvwmTaskBarStartIcon mini-exp.xpm
+*FvwmTaskBarShowTips
+*FvwmTaskBarMailProg xterm -e mail
+
+# Show Date in Taskbar (this fixes a Slackware bug that was reported in 2003...
+# better 17 years too late than never ;-)
+*FvwmTaskBarGoodyLoadablePlugins /usr/lib64/X11/fvwm95/plugins
+*FvwmTaskBarGoodyLoadableSymbol ShowDateModuleSymbol
+*FvwmTaskBarGoodyLoadableId .DATE
+*FvwmTaskBarShowDateModuleTip.DATE Date
+*FvwmTaskBarShowDateModuleCommand.DATE Exec xmessage `date`
+*FvwmTaskBarShowDateModuleClockFormat.DATE %H:%M
diff --git a/desktop/fvwm95/xinitrc.fvwm95 b/desktop/fvwm95/xinitrc.fvwm95
index b08bba4339..17a7670ee6 100644
--- a/desktop/fvwm95/xinitrc.fvwm95
+++ b/desktop/fvwm95/xinitrc.fvwm95
@@ -1,29 +1,38 @@
#!/bin/sh
-# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
+
+# Slackware FVWM95 xinitrc script
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
+# Uncomment this if you would like fvwm95 to launch in a dbus session.
+#dbus_cmd="dbus-launch --exit-with-session"
+
# merge in defaults and keymaps
if [ -f $sysresources ]; then
- /usr/bin/xrdb -merge $sysresources
+ xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
- /usr/bin/xmodmap $sysmodmap
+ xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
- /usr/bin/xrdb -merge $userresources
+ xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
- /usr/bin/xmodmap $usermodmap
+ xmodmap $usermodmap
fi
-# start some nice programs
+# start fvwm95
+
+if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
+ ck-launch-session $dbus_cmd /usr/bin/fvwm95
+else
+ $dbus_cmd /usr/bin/fvwm95
+fi
-exec /usr/bin/fvwm95
diff --git a/desktop/gis-weather/README b/desktop/gis-weather/README
index 33eeabb969..557b976530 100644
--- a/desktop/gis-weather/README
+++ b/desktop/gis-weather/README
@@ -1,5 +1,5 @@
-gis-weather is a customizable weather widget with many features, which
-supports 4 different service providers: accuweather.com, gismeteo.com,
-openweathermap.org and yr.no
+gis-weather is a customizable weather widget with many features, that
+supports 3 different service providers: gismeteo.com, openweathermap.org
+and yr.no
Note: for best display results, X compositing should be enabled.
diff --git a/desktop/gis-weather/gis-weather.SlackBuild b/desktop/gis-weather/gis-weather.SlackBuild
index 98e83bfd40..f3b7204217 100644
--- a/desktop/gis-weather/gis-weather.SlackBuild
+++ b/desktop/gis-weather/gis-weather.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gis-weather
-# Copyright 2016 Leonardo Citrolo, Italy
+# Copyright 2016-2019 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gis-weather
-VERSION=${VERSION:-0.8.2.5}
+VERSION=${VERSION:-0.8.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,7 +71,7 @@ Type=Application
EOF
mkdir -p $PKG/usr/share/$PRGNAM
-cp -a dialogs i18n services themes utils gis-weather.py icon.png \
+cp -a dialogs i18n po services themes utils gis-weather.py icon.ico icon.png \
$PKG/usr/share/$PRGNAM
mkdir -p $PKG/usr/share/pixmaps
diff --git a/desktop/gis-weather/gis-weather.info b/desktop/gis-weather/gis-weather.info
index 2886f8db34..3ac15097c5 100644
--- a/desktop/gis-weather/gis-weather.info
+++ b/desktop/gis-weather/gis-weather.info
@@ -1,8 +1,8 @@
PRGNAM="gis-weather"
-VERSION="0.8.2.5"
-HOMEPAGE="https://gis-weather.sourceforge.io/"
-DOWNLOAD="http://downloads.sourceforge.net/gis-weather/gis-weather-0.8.2.5.tar.gz"
-MD5SUM="6e934ec5b24850f3250c2f887e166ffd"
+VERSION="0.8.4.1"
+HOMEPAGE="https://github.com/RingOV/gis-weather"
+DOWNLOAD="https://github.com/RingOV/gis-weather/archive/v0.8.4.1/gis-weather-0.8.4.1.tar.gz"
+MD5SUM="c0cb112a3f349e277cccfd1e30b1239f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygobject3-python3"
diff --git a/desktop/gis-weather/slack-desc b/desktop/gis-weather/slack-desc
index 1f1cf21a81..d5953e694a 100644
--- a/desktop/gis-weather/slack-desc
+++ b/desktop/gis-weather/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
gis-weather: gis-weather (weather widget)
gis-weather:
-gis-weather: A customizable weather widget with many features, supports 4 service
-gis-weather: providers: accuweather.com, gismeteo.com, openweathermap.org, yr.no
+gis-weather: A customizable weather widget with many features; supports 3 service
+gis-weather: providers: gismeteo.com, openweathermap.org and yr.no
gis-weather:
gis-weather:
gis-weather:
gis-weather:
gis-weather:
-gis-weather: Homepage: https://gis-weather.sourceforge.io/
+gis-weather: Homepage: https://github.com/RingOV/gis-weather
gis-weather:
diff --git a/desktop/gkrellm-themes/README b/desktop/gkrellm-themes/README
new file mode 100644
index 0000000000..3ae243863e
--- /dev/null
+++ b/desktop/gkrellm-themes/README
@@ -0,0 +1 @@
+This is the complete collection of GKrellM themes from muhri.net
diff --git a/desktop/gkrellm-themes/gkrellm-themes.SlackBuild b/desktop/gkrellm-themes/gkrellm-themes.SlackBuild
new file mode 100644
index 0000000000..441b24df7d
--- /dev/null
+++ b/desktop/gkrellm-themes/gkrellm-themes.SlackBuild
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+# Slackware build script for gkrellm-themes
+
+# Copyright 2020 Leonardo Citrolo, Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=gkrellm-themes
+VERSION=${VERSION:-20030129}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf GKrellM-skins
+tar xvf $CWD/GKrellM-Skins.tar.gz
+cd GKrellM-skins
+
+mkdir -p $PKG/usr/share/gkrellm2/themes
+for FILE in *gz; do
+ tar xf $FILE -C $PKG/usr/share/gkrellm2/themes \
+ --exclude CVS \
+ --exclude "*~" \
+ --exclude "*.swp" \
+ --exclude .xvpics
+done
+
+cd $PKG/usr/share/gkrellm2/themes
+chown -R root:root .
+# remove dangling symlinks
+find -L . -type l -exec rm -fv {} \;
+# fix permissions & unset setuid, setgid and sticky bits (leading double zero is required)
+find . -type d -exec chmod 00755 {} \;
+find . -type f -exec chmod 00644 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/gkrellm-themes/gkrellm-themes.info b/desktop/gkrellm-themes/gkrellm-themes.info
new file mode 100644
index 0000000000..05c18c4be3
--- /dev/null
+++ b/desktop/gkrellm-themes/gkrellm-themes.info
@@ -0,0 +1,10 @@
+PRGNAM="gkrellm-themes"
+VERSION="20030129"
+HOMEPAGE="http://www.muhri.net/gkrellm/"
+DOWNLOAD="http://www.muhri.net/gkrellm/GKrellM-Skins.tar.gz"
+MD5SUM="17c88c10cc320db2036720c90887690a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Leo C."
+EMAIL="leoc@gmx.com"
diff --git a/desktop/gkrellm-themes/slack-desc b/desktop/gkrellm-themes/slack-desc
new file mode 100644
index 0000000000..fb2915b219
--- /dev/null
+++ b/desktop/gkrellm-themes/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+gkrellm-themes: gkrellm-themes (Themes for GKrellM from muhri.net)
+gkrellm-themes:
+gkrellm-themes: This is the complete collection of GKrellM themes from muhri.net
+gkrellm-themes:
+gkrellm-themes:
+gkrellm-themes:
+gkrellm-themes:
+gkrellm-themes:
+gkrellm-themes:
+gkrellm-themes: Homepage: http://www.muhri.net/gkrellm/
+gkrellm-themes:
diff --git a/desktop/glabels/README b/desktop/glabels/README
index f1eb7ee213..fc8831c15c 100644
--- a/desktop/glabels/README
+++ b/desktop/glabels/README
@@ -1,11 +1,12 @@
-gLabels is a GNU/Linux program for creating labels and business cards. It is
-designed to work with various laser/ink-jet peel-off label and business card
-sheets that you'll find at most office supply stores. gLabels is free software
-and is distributed under the terms of the GNU General Public License (GPL).
+gLabels is a GNU/Linux program for creating labels and business
+cards. It is designed to work with various laser/ink-jet peel-off
+label and business card sheets that you'll find at most office supply
+stores. gLabels is free software and is distributed under the terms of
+the GNU General Public License (GPL).
Optional dependencies are:
- libebook (https://sourceforge.net/projects/libebook/)
- - GNU barcode (http://www.gnu.org/software/barcode/)
- - zint (http://sourceforge.net/projects/zint/)
+ - GNU barcode (available on SBo)
+ - zint (available on SBo)
- iec16022 (http://datenfreihafen.org/projects/iec16022.html)
- qrencode (available on SBo)
diff --git a/desktop/glabels/glabels.SlackBuild b/desktop/glabels/glabels.SlackBuild
index af74539da5..14e37c2584 100644
--- a/desktop/glabels/glabels.SlackBuild
+++ b/desktop/glabels/glabels.SlackBuild
@@ -2,34 +2,29 @@
# Slackware build script for glabels
-# Copyright (c) 2016 Alan Alberghini <414N@slacky.it>
+# Copyright (c) 2021 Alan Alberghini <414N@slacky.it>
# All rights reserved.
#
-# Permission to use, copy, modify, and distribute this software for
-# any purpose with or without fee is hereby granted, provided that
-# the above copyright notice and this permission notice appear in all
-# copies.
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
#
-# THIS SOFTWARE IS PROVIDED AS IS'' AND ANY EXPRESSED OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# -----------------------------------------------------------------------------
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
#
-# Build history:
-#
-# 1 - Initial release.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
PRGNAM=glabels
-VERSION=${VERSION:-3.4.0}
+VERSION=${VERSION:-3.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
DOCS="README AUTHORS ChangeLog NEWS TODO COPYING*"
diff --git a/desktop/glabels/glabels.info b/desktop/glabels/glabels.info
index 45db224b47..24cc7f8a17 100644
--- a/desktop/glabels/glabels.info
+++ b/desktop/glabels/glabels.info
@@ -1,8 +1,8 @@
PRGNAM="glabels"
-VERSION="3.4.0"
+VERSION="3.4.1"
HOMEPAGE="http://glabels.org"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/glabels/3.4/glabels-3.4.0.tar.xz"
-MD5SUM="6b364a487b9856b831c9db0e845e67a2"
+DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/glabels/3.4/glabels-3.4.1.tar.xz"
+MD5SUM="095105ac95872bd9a767764fa60d5152"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/gmrun/gmrun.SlackBuild b/desktop/gmrun/gmrun.SlackBuild
index ad6e7d58e5..48d1fb8e6a 100644
--- a/desktop/gmrun/gmrun.SlackBuild
+++ b/desktop/gmrun/gmrun.SlackBuild
@@ -4,7 +4,7 @@
#
# Copyright 2010 Binh Nguyen <binhvng@gmail.com>
# Copyright 2014 Ryan P.C. McQuen, WA, ryanpcmcquen@member.fsf.org
-# Copyright 2017-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
#
# All rights reserved.
#
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gmrun
-VERSION=${VERSION:-0.9.4w}
+VERSION=${VERSION:-1.1w}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,9 +73,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Some patches (most from Debian):
-for i in $CWD/patches/* ; do patch -p1 < $i; done
-
autoreconf -fiv
CFLAGS="$SLKCFLAGS" \
@@ -101,7 +98,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp AUTHORS COPYING ChangeLog INSTALL NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp AUTHORS ChangeLog README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/gmrun/gmrun.info b/desktop/gmrun/gmrun.info
index eed8e7665e..52c26c19a1 100644
--- a/desktop/gmrun/gmrun.info
+++ b/desktop/gmrun/gmrun.info
@@ -1,8 +1,8 @@
PRGNAM="gmrun"
-VERSION="0.9.4w"
+VERSION="1.1w"
HOMEPAGE="https://github.com/wdlkmpx/gmrun/"
-DOWNLOAD="https://github.com/wdlkmpx/gmrun/archive/0.9.4w/gmrun-0.9.4w.tar.gz"
-MD5SUM="e3fa3ebfa6d81675ba59152372fb2f7b"
+DOWNLOAD="https://github.com/wdlkmpx/gmrun/archive/1.1w/gmrun-1.1w.tar.gz"
+MD5SUM="fc2e7535dda6b3d7455bfea49329fa13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/gmrun/patches/10-escaping.patch b/desktop/gmrun/patches/10-escaping.patch
deleted file mode 100644
index b4bc2084b6..0000000000
--- a/desktop/gmrun/patches/10-escaping.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-# Description: Correct escaping of characters
-# Author: Luca Bedogni <me@lucabedogni.it>
-
-Index: gmrun-0.9.2/src/gtkcompletionline.cc
-===================================================================
---- gmrun-0.9.2.orig/src/gtkcompletionline.cc 2010-02-03 12:30:02.239774762 +0800
-+++ gmrun-0.9.2/src/gtkcompletionline.cc 2010-02-03 12:30:24.983767847 +0800
-@@ -226,12 +226,9 @@
- const char* i = str.c_str();
- while (*i) {
- char c = *i++;
-- switch (c) {
-- case ' ':
-- res += '\\';
-- default:
-- res += c;
-- }
-+ if (c == ' ' || c == '(' || c == ')' || c =='\'')
-+ res += '\\';
-+ res += c;
- }
- return res;
- }
diff --git a/desktop/gmrun/patches/20-includes.patch b/desktop/gmrun/patches/20-includes.patch
deleted file mode 100644
index c387bcd1dd..0000000000
--- a/desktop/gmrun/patches/20-includes.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# Description: include missing headers
-# Author: Martin Michlmayr <tbm@cyrius.com>
-
-Index: gmrun-0.9.2/src/prefs.cc
-===================================================================
---- gmrun-0.9.2.orig/src/prefs.cc 2010-02-03 12:30:57.407768496 +0800
-+++ gmrun-0.9.2/src/prefs.cc 2010-02-03 12:31:04.636318281 +0800
-@@ -10,6 +10,7 @@
- *****************************************************************************/
-
-
-+#include <cstdlib>
- #include <fstream>
- #include <iostream>
- #include <stdio.h>
diff --git a/desktop/gmrun/patches/30-fix-gcc-4.3-build.patch b/desktop/gmrun/patches/30-fix-gcc-4.3-build.patch
deleted file mode 100644
index bcdbc8acfe..0000000000
--- a/desktop/gmrun/patches/30-fix-gcc-4.3-build.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-# Description: include missing headers
-# Author: Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
-
-Index: gmrun-0.9.2/src/ci_string.h
-===================================================================
---- gmrun-0.9.2.orig/src/ci_string.h 2010-02-03 12:31:31.323767018 +0800
-+++ gmrun-0.9.2/src/ci_string.h 2010-02-03 12:31:38.822001700 +0800
-@@ -8,6 +8,7 @@
-
- #include <string>
- #include <ctype.h>
-+#include <cstring>
-
- struct ci_char_traits : public std::char_traits<char>
- {
-Index: gmrun-0.9.2/src/gtkcompletionline.cc
-===================================================================
---- gmrun-0.9.2.orig/src/gtkcompletionline.cc 2010-02-03 12:31:43.951768512 +0800
-+++ gmrun-0.9.2/src/gtkcompletionline.cc 2010-02-03 12:31:51.199767425 +0800
-@@ -30,6 +30,7 @@
- #include <sstream>
- #include <string>
- #include <vector>
-+#include <cstring>
- using namespace std;
-
- #include "gtkcompletionline.h"
diff --git a/desktop/gmrun/patches/40-history_string.patch b/desktop/gmrun/patches/40-history_string.patch
deleted file mode 100644
index ecfe1d303b..0000000000
--- a/desktop/gmrun/patches/40-history_string.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-# Description: Handle more than 256 characters in the history
-# Author: <bdefreese@bddebian3.bddebian.com>
-
-Index: gmrun-0.9.2/src/history.cc
-===================================================================
---- gmrun-0.9.2.orig/src/history.cc 2010-02-03 12:32:18.519767950 +0800
-+++ gmrun-0.9.2/src/history.cc 2010-02-03 12:32:43.586035039 +0800
-@@ -41,15 +41,14 @@
- ifstream f(filename);
- if (!f) return;
-
-+ string line_text;
-+
- while (!f.eof()) {
-- char line_text[256];
- string line_str;
-
-- f.getline(line_text, sizeof(line_text));
-- if (*line_text) {
-- line_str = line_text;
-- history.push_back(line_str);
-- }
-+ getline(f,line_text);
-+ line_str = line_text;
-+ history.push_back(line_str);
- }
-
- m_file_entries = history.size();
diff --git a/desktop/gmrun/patches/50-empty-history.patch b/desktop/gmrun/patches/50-empty-history.patch
deleted file mode 100644
index 7f9477f7b6..0000000000
--- a/desktop/gmrun/patches/50-empty-history.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-# Description: Don't create an empty history file when History=0
-# Author: <bdefreese@bddebian3.bddebian.com>
-
-Index: gmrun-0.9.2/src/history.cc
-===================================================================
---- gmrun-0.9.2.orig/src/history.cc 2010-02-03 12:33:29.575767540 +0800
-+++ gmrun-0.9.2/src/history.cc 2010-02-03 12:34:47.349422238 +0800
-@@ -65,17 +65,19 @@
- if (!configuration.get_int("History", HIST_MAX_SIZE))
- HIST_MAX_SIZE = 20;
-
-- ofstream f(filename, ios::out);
-+ if (HIST_MAX_SIZE) {
-+ ofstream f(filename, ios::out);
-
-- int start = 0;
-- if (history.size() > (size_t)HIST_MAX_SIZE)
-- start = history.size() - HIST_MAX_SIZE;
-+ int start = 0;
-+ if (history.size() > (size_t)HIST_MAX_SIZE)
-+ start = history.size() - HIST_MAX_SIZE;
-+
-+ for (size_t i = start; i < history.size(); i++)
-+ if (history[i].length() != 0)
-+ f << history[i] << endl;
-
-- for (size_t i = start; i < history.size(); i++)
-- if (history[i].length() != 0)
-- f << history[i] << endl;
--
-- f.flush();
-+ f.flush();
-+ }
- }
-
- void
diff --git a/desktop/gmrun/patches/return-type-gtk_completion_line_get_type.patch b/desktop/gmrun/patches/return-type-gtk_completion_line_get_type.patch
deleted file mode 100644
index 96e2915516..0000000000
--- a/desktop/gmrun/patches/return-type-gtk_completion_line_get_type.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Description: fix return type of gtk_completion_line_get_type
- Patch from fedora was slightly modified (parts dropped, fuzz fixed) to apply on
- top of Debian package by Andreas Henriksson <andreas@fatal.se>
-Origin: https://src.fedoraproject.org/cgit/rpms/gmrun.git/plain/gmrun-0.9.2-f12.patch
-Bug-Debian: https://bugs.debian.org/857065
-
---- a/src/gtkcompletionline.cc
-+++ b/src/gtkcompletionline.cc
-@@ -77,9 +77,9 @@
- on_key_press(GtkCompletionLine *cl, GdkEventKey *event, gpointer data);
-
- /* get_type */
--guint gtk_completion_line_get_type(void)
-+GtkType gtk_completion_line_get_type(void)
- {
-- static guint type = 0;
-+ static GtkType type = 0;
- if (type == 0)
- {
- GtkTypeInfo type_info =
---- a/src/gtkcompletionline.h
-+++ b/src/gtkcompletionline.h
-@@ -76,7 +76,7 @@
- void (* cancel)(GtkCompletionLine *cl);
- };
-
-- guint gtk_completion_line_get_type(void);
-+ GtkType gtk_completion_line_get_type(void);
- GtkWidget *gtk_completion_line_new();
-
- void gtk_completion_line_last_history_item(GtkCompletionLine*);
diff --git a/desktop/gnome-menus/gnome-menus.SlackBuild b/desktop/gnome-menus/gnome-menus.SlackBuild
index 7412618fae..6811d2c659 100644
--- a/desktop/gnome-menus/gnome-menus.SlackBuild
+++ b/desktop/gnome-menus/gnome-menus.SlackBuild
@@ -2,6 +2,7 @@
#
# Slackware build script for gnome-menus.
#
+# Copyright 2020 Donald Cooley, South Haven, Indiana, USA
# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
@@ -62,7 +63,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/gnome-menus/gnome-menus.info b/desktop/gnome-menus/gnome-menus.info
index a2e56d3f60..5f36a5cb27 100644
--- a/desktop/gnome-menus/gnome-menus.info
+++ b/desktop/gnome-menus/gnome-menus.info
@@ -6,5 +6,5 @@ MD5SUM="a234c190cc033e3a458a56dd2b2c4fbe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Donald Cooley"
+EMAIL="chytraeus@protonmail.com"
diff --git a/desktop/gntp-send/gntp-send.SlackBuild b/desktop/gntp-send/gntp-send.SlackBuild
index ec35851807..ab535fa425 100644
--- a/desktop/gntp-send/gntp-send.SlackBuild
+++ b/desktop/gntp-send/gntp-send.SlackBuild
@@ -65,25 +65,20 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-static \
--build=$ARCH-slackware-linux
-# Compile the application and install it into the $PKG directory
make
make install DESTDIR=$PKG
-# Strip binaries and libraries
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Copy program documentation into the package
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE README.md VERSION example \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# Copy the slack-desc into ./install
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-# Make the package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/grun/grun.SlackBuild b/desktop/grun/grun.SlackBuild
index 36b43acc37..c9b14708eb 100644
--- a/desktop/grun/grun.SlackBuild
+++ b/desktop/grun/grun.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for grun
-# Copyright 2010 David Woodfall <dave@dawoodfall.net>
+# Copyright 2010 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/grun/grun.info b/desktop/grun/grun.info
index 1501bf799a..8896351a37 100644
--- a/desktop/grun/grun.info
+++ b/desktop/grun/grun.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/gsimplecal/gsimplecal.info b/desktop/gsimplecal/gsimplecal.info
index 35dd664f9d..c1e9852e20 100644
--- a/desktop/gsimplecal/gsimplecal.info
+++ b/desktop/gsimplecal/gsimplecal.info
@@ -1,7 +1,7 @@
PRGNAM="gsimplecal"
VERSION="2.0"
HOMEPAGE="https://github.com/dmedvinsky/gsimplecal"
-DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.0.tar.gz"
+DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.0/gsimplecal-2.0.tar.gz"
MD5SUM="ae839d5470c9f9a80d2b6a12164ae232"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/gtk-theme-Albatross/gtk-theme-Albatross.SlackBuild b/desktop/gtk-theme-Albatross/gtk-theme-Albatross.SlackBuild
index 4a3fd685a5..b8c98d3731 100644
--- a/desktop/gtk-theme-Albatross/gtk-theme-Albatross.SlackBuild
+++ b/desktop/gtk-theme-Albatross/gtk-theme-Albatross.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for gtk-theme-Albatross.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/gtk-theme-Albatross/gtk-theme-Albatross.info b/desktop/gtk-theme-Albatross/gtk-theme-Albatross.info
index 9be907eaa0..3255a07533 100644
--- a/desktop/gtk-theme-Albatross/gtk-theme-Albatross.info
+++ b/desktop/gtk-theme-Albatross/gtk-theme-Albatross.info
@@ -6,5 +6,5 @@ MD5SUM="66e7dcf8efe689d9f40ac53b5fb245f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.SlackBuild b/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.SlackBuild
index 3f77d31bd9..f4a6a741f5 100644
--- a/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.SlackBuild
+++ b/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for gtk-theme-Blackbird.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.info b/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.info
index 2274b5145c..9e7cb7c4e5 100644
--- a/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.info
+++ b/desktop/gtk-theme-Blackbird/gtk-theme-Blackbird.info
@@ -6,5 +6,5 @@ MD5SUM="a0027aecc621a434dc62afe6f964679f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/gtk-theme-Bluebird/gtk-theme-Bluebird.info b/desktop/gtk-theme-Bluebird/gtk-theme-Bluebird.info
index 31efcbb40d..9fdf786a23 100644
--- a/desktop/gtk-theme-Bluebird/gtk-theme-Bluebird.info
+++ b/desktop/gtk-theme-Bluebird/gtk-theme-Bluebird.info
@@ -6,5 +6,5 @@ MD5SUM="741430b70d5ed38bf2bdebedecff1fa0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Aaditya Bagga"
+EMAIL="aaditya_gnulinux@zoho.com"
diff --git a/desktop/gtk-theme-Greybird/gtk-theme-Greybird.info b/desktop/gtk-theme-Greybird/gtk-theme-Greybird.info
index 29f5f87f9e..2c37b506f7 100644
--- a/desktop/gtk-theme-Greybird/gtk-theme-Greybird.info
+++ b/desktop/gtk-theme-Greybird/gtk-theme-Greybird.info
@@ -6,5 +6,5 @@ MD5SUM="39396e921b047424b0dc634de7d69dc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Aaditya Bagga"
+EMAIL="aaditya_gnulinux@zoho.com"
diff --git a/desktop/gtk-theme-Orion/gtk-theme-Orion.SlackBuild b/desktop/gtk-theme-Orion/gtk-theme-Orion.SlackBuild
index efc71f0699..0f31654f67 100644
--- a/desktop/gtk-theme-Orion/gtk-theme-Orion.SlackBuild
+++ b/desktop/gtk-theme-Orion/gtk-theme-Orion.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for gtk-theme-Orion.
#
-# Copyright 2016 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/gtk-theme-Orion/gtk-theme-Orion.info b/desktop/gtk-theme-Orion/gtk-theme-Orion.info
index 5d996e1c16..2ffb131e69 100644
--- a/desktop/gtk-theme-Orion/gtk-theme-Orion.info
+++ b/desktop/gtk-theme-Orion/gtk-theme-Orion.info
@@ -6,5 +6,5 @@ MD5SUM="da7e92aa221e0d4a57da856a63354dd3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/gxkb/gxkb.SlackBuild b/desktop/gxkb/gxkb.SlackBuild
index 5fd05a5f41..c7c7a887c0 100644
--- a/desktop/gxkb/gxkb.SlackBuild
+++ b/desktop/gxkb/gxkb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gxkb
-# Copyright 2015-19 NK
+# Copyright 2015-21 NK
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gxkb
-VERSION=${VERSION:-0.8.1}
+VERSION=${VERSION:-0.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -49,6 +49,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
diff --git a/desktop/gxkb/gxkb.info b/desktop/gxkb/gxkb.info
index 83f1948bf8..778189d6d9 100644
--- a/desktop/gxkb/gxkb.info
+++ b/desktop/gxkb/gxkb.info
@@ -1,8 +1,8 @@
PRGNAM="gxkb"
-VERSION="0.8.1"
+VERSION="0.8.2"
HOMEPAGE="https://zen-tools.github.io/gxkb/"
-DOWNLOAD="http://downloads.sourceforge.net/project/gxkb/gxkb-0.8.1.tar.gz"
-MD5SUM="4d27f71d04e065a9bab5eb6fcb7b3677"
+DOWNLOAD="http://downloads.sourceforge.net/project/gxkb/gxkb-0.8.2.tar.gz"
+MD5SUM="3ada6f300ce3ab1ba5a80630b26fcee8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/gxkb/slack-desc b/desktop/gxkb/slack-desc
index 8f779c1ccd..781b1a1bf6 100644
--- a/desktop/gxkb/slack-desc
+++ b/desktop/gxkb/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
gxkb: gxkb (X11 keyboard indicator and switcher)
gxkb:
-gxkb: It shows a flag of current keyboard in a systray area and allows you
-gxkb: to switch to another one. It's written in C and uses the GTK library
-gxkb: (no GNOME is needed).
-gxkb:
-gxkb: Homepage: https://zen-tools.github.io/gxkb/
-gxkb:
+gxkb: gxkb is a little indicator applet which allows one to quickly switch
+gxkb: between different keyboard layouts in X. A flag corresponding to the
+gxkb: country of the active layout is shown in the indicator area.
gxkb:
+gxkb: The applet is written in C and uses the GTK+ library and therefore
+gxkb: does not depend on any GNOME components.
gxkb:
+gxkb: Homepage: https://zen-tools.github.io/gxkb
gxkb:
diff --git a/desktop/herbe/README b/desktop/herbe/README
new file mode 100644
index 0000000000..0fab12394d
--- /dev/null
+++ b/desktop/herbe/README
@@ -0,0 +1,4 @@
+herbe
+
+Daemon-less notifications without D-Bus. Minimal and lightweight.
+
diff --git a/desktop/herbe/herbe.SlackBuild b/desktop/herbe/herbe.SlackBuild
new file mode 100644
index 0000000000..25f420a730
--- /dev/null
+++ b/desktop/herbe/herbe.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for herbe
+
+# Copyright 2020 Jeff Parent <jeff+SBo@sh0.xyz>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=herbe
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make
+make install DESTDIR=$PKG PREFIX=/usr
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README.md $TMP/$PRGNAM-$VERSION/LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/herbe/herbe.info b/desktop/herbe/herbe.info
new file mode 100644
index 0000000000..e616a21bab
--- /dev/null
+++ b/desktop/herbe/herbe.info
@@ -0,0 +1,10 @@
+PRGNAM="herbe"
+VERSION="1.0.0"
+HOMEPAGE="https://github.com/dudik/herbe"
+DOWNLOAD="https://github.com/dudik/herbe/archive/1.0.0/herbe-1.0.0.tar.gz"
+MD5SUM="4fd93df9ac95be8c9643972788f8d38f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Jeff Parent"
+EMAIL="jeff+SBo@sh0.xyz"
diff --git a/desktop/herbe/slack-desc b/desktop/herbe/slack-desc
new file mode 100644
index 0000000000..30dbe3f64e
--- /dev/null
+++ b/desktop/herbe/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+herbe: herbe (Daemon-less notifications without D-Bus)
+herbe:
+herbe: https://github.com/dudik/herbe
+herbe:
+herbe:
+herbe:
+herbe:
+herbe:
+herbe:
+herbe:
+herbe:
diff --git a/desktop/herbstluftwm/README b/desktop/herbstluftwm/README
index 09e6642dbb..2701a10375 100644
--- a/desktop/herbstluftwm/README
+++ b/desktop/herbstluftwm/README
@@ -5,6 +5,6 @@ monitor displays exactly one tag at a time.
Configuration is achieved through bash scripting in the file
~/.config/herbstluftwm/autostart. An example autostart file is located
-in /etc/xdg/herbstluftwm/ along with example scripts for use with the WM.
-Additional examples are available at http://www.herbstluftwm.org/ along
-with detailed documentation.
+in /etc/xdg/herbstluftwm/ along with example scripts for use with the
+WM. Additional examples are available at https://www.herbstluftwm.org/
+along with detailed documentation.
diff --git a/desktop/herbstluftwm/herbstluftwm.SlackBuild b/desktop/herbstluftwm/herbstluftwm.SlackBuild
index 4481ee16a6..7ab841f523 100644
--- a/desktop/herbstluftwm/herbstluftwm.SlackBuild
+++ b/desktop/herbstluftwm/herbstluftwm.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=herbstluftwm
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-0.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,15 +70,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# make
make PREFIX=/usr MANDIR=/usr/man DOCDIR=/usr/doc/$PRGNAM-$VERSION || exit 1
make install DESTDIR=$PKG PREFIX=/usr MANDIR=/usr/man DOCDIR=/usr/doc/$PRGNAM-$VERSION
-# strip:
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# gzip manpages:
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/desktop/herbstluftwm/herbstluftwm.info b/desktop/herbstluftwm/herbstluftwm.info
index 06ff1b7da4..064c98458e 100644
--- a/desktop/herbstluftwm/herbstluftwm.info
+++ b/desktop/herbstluftwm/herbstluftwm.info
@@ -1,8 +1,8 @@
PRGNAM="herbstluftwm"
-VERSION="0.7.1"
+VERSION="0.7.2"
HOMEPAGE="https://herbstluftwm.org"
-DOWNLOAD="https://herbstluftwm.org/tarballs/herbstluftwm-0.7.1.tar.gz"
-MD5SUM="7f091559503d11a6da9e5371ab3df3f6"
+DOWNLOAD="https://herbstluftwm.org/tarballs/herbstluftwm-0.7.2.tar.gz"
+MD5SUM="eccbb5d0b1836071f0b24da851ac4d8e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/herbstluftwm/slack-desc b/desktop/herbstluftwm/slack-desc
index 0718c928cf..0ab44916f7 100644
--- a/desktop/herbstluftwm/slack-desc
+++ b/desktop/herbstluftwm/slack-desc
@@ -13,7 +13,7 @@ herbstluftwm: Glib. Layout is based on splitting frames into sub-frames, simila
herbstluftwm: to i3/musca. Tags/workspaces can be removed or added at run-time.
herbstluftwm: Configuration is written in bash script.
herbstluftwm:
-herbstluftwm: homepage: https://herbstluftwm.org
+herbstluftwm: Homepage: https://herbstluftwm.org
herbstluftwm:
herbstluftwm:
herbstluftwm:
diff --git a/desktop/hushboard/README b/desktop/hushboard/README
new file mode 100644
index 0000000000..e01fe07a54
--- /dev/null
+++ b/desktop/hushboard/README
@@ -0,0 +1,7 @@
+Never listen to the thundering sounds of someone typing on a video
+call ever again!
+
+Well, nobody who talks to you will have to listen to it. If you
+don’t want to listen to it either, encourage your friends and
+colleagues to install Hushboard. While you’re typing, your mic is
+muted. When you stop, it unmutes again.
diff --git a/desktop/hushboard/doinst.sh b/desktop/hushboard/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/desktop/hushboard/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/desktop/hushboard/hushboard.SlackBuild b/desktop/hushboard/hushboard.SlackBuild
new file mode 100644
index 0000000000..8306861f90
--- /dev/null
+++ b/desktop/hushboard/hushboard.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for hushboard
+
+# Copyright 2021 Justin Teague <arcadellama@posteo.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=hushboard
+VERSION=${VERSION:-20210221_223b6f9}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+COMMIT=${COMMIT:-223b6f97164656bd57bd6c86e9bd297caa37cf85}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py build
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps
+cp -a $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+cp -a $PRGNAM-512.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a {LICENSE,README.md} $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/hushboard/hushboard.desktop b/desktop/hushboard/hushboard.desktop
new file mode 100644
index 0000000000..d4d11e5f0f
--- /dev/null
+++ b/desktop/hushboard/hushboard.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Name=Hushboard
+Comment=Mute your microphone while typing
+Comment[en_US]=Mute your microphone while typing
+GenericName=Hushboard
+GenericName[en_US]=Hushboard
+Icon=hushboard
+Exec=hushboard
+Terminal=false
+Keywords=audio;mute;microphone;conference;call;
+Categories=GTK;Utility;
diff --git a/desktop/hushboard/hushboard.info b/desktop/hushboard/hushboard.info
new file mode 100644
index 0000000000..bed638a4f2
--- /dev/null
+++ b/desktop/hushboard/hushboard.info
@@ -0,0 +1,10 @@
+PRGNAM="hushboard"
+VERSION="20210221_223b6f9"
+HOMEPAGE="https://kryogenix.org/code/hushboard"
+DOWNLOAD="https://github.com/stuartlangridge/hushboard/archive/223b6f97164656bd57bd6c86e9bd297caa37cf85/hushboard-223b6f97164656bd57bd6c86e9bd297caa37cf85.tar.gz"
+MD5SUM="08578fd3b9907b728ff4d9eb40270d87"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 py3cairo pygobject3-python3 six python-xlib"
+MAINTAINER="Justin Teague"
+EMAIL="arcadellama@posteo.net"
diff --git a/desktop/hushboard/slack-desc b/desktop/hushboard/slack-desc
new file mode 100644
index 0000000000..67a9950937
--- /dev/null
+++ b/desktop/hushboard/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+hushboard: hushboard (Mute your microphone while typing.)
+hushboard:
+hushboard: Never listen to the thundering sounds of someone typing on a video
+hushboard: call ever again!
+hushboard:
+hushboard: Well, nobody who talks to you will have to listen to it. If you
+hushboard: don't want to listen to it either, encourage your friends and
+hushboard: colleagues to install Hushboard. While you're typing, your mic is
+hushboard: muted. When you stop, it unmutes again.
+hushboard:
+hushboard: https://kryogenix.org/code/hushboard/
diff --git a/desktop/i3-gaps/i3-gaps.SlackBuild b/desktop/i3-gaps/i3-gaps.SlackBuild
index c0fe944744..acab752bee 100644
--- a/desktop/i3-gaps/i3-gaps.SlackBuild
+++ b/desktop/i3-gaps/i3-gaps.SlackBuild
@@ -6,6 +6,7 @@
# Updated by Eugene Suter <easuter@gmail.com>
# Updated by Marcin Herda <mherda@slackword.net>
# Used for i3-gaps by Melvin Mawhin <mmawhin@hotmail.com>
+# Updated by Julian Grinblat <julian@dotcore.co.il>
# Cleaning up docs by ponce
# Copyright 2017 - 2018 Johannes Schoepfer, Germany
#
@@ -27,7 +28,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=i3-gaps
-VERSION=${VERSION:-4.16}
+VERSION=${VERSION:-4.18.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,6 +66,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/i3-$VERSION.tar.gz
+patch -p0 < $CWD/i3-gaps.patch
cd i3-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/i3-gaps/i3-gaps.info b/desktop/i3-gaps/i3-gaps.info
index 1e0b13fa60..ee52367d4e 100644
--- a/desktop/i3-gaps/i3-gaps.info
+++ b/desktop/i3-gaps/i3-gaps.info
@@ -1,10 +1,10 @@
PRGNAM="i3-gaps"
-VERSION="4.16"
+VERSION="4.18.3"
HOMEPAGE="https://github.com/Airblader/i3"
-DOWNLOAD="https://github.com/Airblader/i3/releases/download/4.16/i3-4.16.tar.gz"
-MD5SUM="0bae3369e0d514700329932c4cd60da8"
+DOWNLOAD="https://github.com/Airblader/i3/archive/4.18.3/i3-4.18.3.tar.gz"
+MD5SUM="951cec592968c5c3146377322b4aec04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmenu libev libxkbcommon xcb-util-xrm yajl perl-JSON-XS perl-AnyEvent"
-MAINTAINER="Melvin Mawhin"
-EMAIL="mmawhin@hotmail.com"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/i3-gaps/i3-gaps.patch b/desktop/i3-gaps/i3-gaps.patch
new file mode 100644
index 0000000000..cf23d503d1
--- /dev/null
+++ b/desktop/i3-gaps/i3-gaps.patch
@@ -0,0 +1,23 @@
+--- i3-4.18.3/include/libi3.h 2020-10-20 17:06:25.000000000 +0900
++++ i3-4.18.3.patched/include/libi3.h 2021-01-09 16:11:52.571112045 +0900
+@@ -341,7 +341,7 @@
+ */
+ uint32_t get_colorpixel(const char *hex) __attribute__((const));
+
+-#ifndef HAVE_strndup
++#ifndef HAVE_STRNDUP
+ /**
+ * Taken from FreeBSD
+ * Returns a pointer to a new string which is a duplicate of the
+diff --color -ruN i3-4.18.3/libi3/strndup.c i3-4.18.3.patched/libi3/strndup.c
+--- i3-4.18.3/libi3/strndup.c 2020-10-20 17:06:25.000000000 +0900
++++ i3-4.18.3.patched/libi3/strndup.c 2021-01-09 16:12:46.972114812 +0900
+@@ -10,7 +10,7 @@
+ #include <sys/types.h>
+ #include <string.h>
+
+-#ifndef HAVE_strndup
++#ifndef HAVE_STRNDUP
+ /*
+ * Taken from FreeBSD
+ * Returns a pointer to a new string which is a duplicate of the
diff --git a/desktop/i3/README b/desktop/i3/README
index 350415f0b3..64c5c1cab6 100644
--- a/desktop/i3/README
+++ b/desktop/i3/README
@@ -3,8 +3,8 @@ i3 is a tiling window manager, completely written from scratch.
i3 was created because wmii, our favorite window manager at the time,
didn't provide some features we wanted (multi-monitor done right,
for example), had some bugs, didn't progress since quite some time and
-wasn't easy to hack at all (source code comments/documentation completely
-lacking). Still, we think the wmii developers and contributors did a
-great job. Thank you for inspiring us to create i3.
+wasn't easy to hack at all (source code comments/documentation
+completely lacking). Still, we think the wmii developers and
+contributors did a great job. Thank you for inspiring us to create i3.
i3status is optional, but useful to provide a system status bar.
diff --git a/desktop/i3/add_HAVE_strndup.diff b/desktop/i3/add_HAVE_strndup.diff
new file mode 100644
index 0000000000..d780aec8d9
--- /dev/null
+++ b/desktop/i3/add_HAVE_strndup.diff
@@ -0,0 +1,11 @@
+--- include/libi3.h 2020-07-26 05:11:37.000000000 -0300
++++ include/libi3.h 2020-09-20 18:15:40.063201808 -0300
+@@ -341,6 +341,8 @@
+ */
+ uint32_t get_colorpixel(const char *hex) __attribute__((const));
+
++#define HAVE_strndup 1
++
+ #ifndef HAVE_strndup
+ /**
+ * Taken from FreeBSD
diff --git a/desktop/i3/i3.SlackBuild b/desktop/i3/i3.SlackBuild
index 5f2c177e28..d37335bf75 100644
--- a/desktop/i3/i3.SlackBuild
+++ b/desktop/i3/i3.SlackBuild
@@ -27,7 +27,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=i3
-VERSION=${VERSION:-4.16.1}
+VERSION=${VERSION:-4.18.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -72,6 +72,10 @@ find -L . \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+autoreconf -fi
+
+cat ${CWD}/add_HAVE_strndup.diff | patch -p0 || exit
mkdir -p build
( cd build
diff --git a/desktop/i3/i3.info b/desktop/i3/i3.info
index 3e5a975553..261174f738 100644
--- a/desktop/i3/i3.info
+++ b/desktop/i3/i3.info
@@ -1,10 +1,10 @@
PRGNAM="i3"
-VERSION="4.16.1"
+VERSION="4.18.3"
HOMEPAGE="https://www.i3wm.org"
-DOWNLOAD="https://i3wm.org/downloads/i3-4.16.1.tar.bz2"
-MD5SUM="bd7855745c9d3f0b0b46027609f2f033"
+DOWNLOAD="https://i3wm.org/downloads/i3-4.18.3.tar.bz2"
+MD5SUM="7437afcd40261332ce25de99cd5aa17c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmenu libev libxkbcommon xcb-util-xrm yajl perl-JSON-XS perl-AnyEvent"
MAINTAINER="Emmanuel N. Millan"
-EMAIL="emmanueln[at]gmail[dot]com"
+EMAIL="emmanueln@gmail.com"
diff --git a/desktop/i3blocks/i3blocks.SlackBuild b/desktop/i3blocks/i3blocks.SlackBuild
index 0dda1d1512..606b4269d2 100644
--- a/desktop/i3blocks/i3blocks.SlackBuild
+++ b/desktop/i3blocks/i3blocks.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for i3blocks
# Copyright 2016 Andre Fernando, Indonesia
+# Copyright 2020 Manuel Argüelles, Panamá City, Panamá
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=i3blocks
-VERSION=${VERSION:-1.4}
+VERSION=${VERSION:-1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,24 +70,31 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-for i in $CWD/patches/* ; do
- patch -p0 < $i
-done
-
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
- make clean all
-
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
make install DESTDIR=$PKG
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
mv $PKG/etc/i3blocks.conf $PKG/etc/i3blocks.conf.new
-mv $PKG/usr/share/man $PKG/usr/man
-rmdir $PKG/usr/share
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/i3blocks/i3blocks.info b/desktop/i3blocks/i3blocks.info
index 5db64a401b..e358b48bdd 100644
--- a/desktop/i3blocks/i3blocks.info
+++ b/desktop/i3blocks/i3blocks.info
@@ -1,10 +1,10 @@
PRGNAM="i3blocks"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="http://vivien.github.io/i3blocks"
-DOWNLOAD="https://github.com/vivien/i3blocks/releases/download/1.4/i3blocks-1.4.tar.gz"
-MD5SUM="27329578aed80dc716e3391d675967a4"
+DOWNLOAD="https://github.com/vivien/i3blocks/archive/1.5/i3blocks-1.5.tar.gz"
+MD5SUM="5aa965d2c43db72e46c7410ad0685a20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pandoc"
-MAINTAINER="Andre Fernando"
-EMAIL="ando344@gmail.com"
+REQUIRES=""
+MAINTAINER="Manuel Argüelles"
+EMAIL="manuel.arguelles@gmail.com"
diff --git a/desktop/i3blocks/patches/prefix_usr.patch b/desktop/i3blocks/patches/prefix_usr.patch
deleted file mode 100644
index 0c172cc561..0000000000
--- a/desktop/i3blocks/patches/prefix_usr.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile 2016-12-12 19:18:05.357761324 +0700
-+++ prefix_usr 2016-12-12 19:18:42.467759669 +0700
-@@ -1,7 +1,7 @@
- RELEASE_VERSION = 1.4
-
- ifndef PREFIX
-- PREFIX=/usr/local
-+ PREFIX=/usr
- endif
- ifndef SYSCONFDIR
- ifeq ($(PREFIX),/usr)
diff --git a/desktop/i3lock/README b/desktop/i3lock/README
index adf8e935d1..7f1042d031 100644
--- a/desktop/i3lock/README
+++ b/desktop/i3lock/README
@@ -1,7 +1,7 @@
i3lock is a simple screen locker like slock.
-This SlackBuild patches i3lock to not to use PAM, and is as such usable in
-Slackware.
-For verifying the password it uses shadow instead. Because of that, it needs
-suid permissions, but those privileges are dropped as soon as possible.
-The code for this was taken from slock. See the patch and LICENSE-slock.
+This SlackBuild patches i3lock to not to use PAM, and is as such
+usable in Slackware. For verifying the password it uses shadow
+instead. Because of that, it needs suid permissions, but those
+privileges are dropped as soon as possible. The code for this was
+taken from slock. See the patch and LICENSE-slock.
diff --git a/desktop/i3minator/README b/desktop/i3minator/README
index 33e1ae02c5..b9fd7dce27 100644
--- a/desktop/i3minator/README
+++ b/desktop/i3minator/README
@@ -1,3 +1,4 @@
i3minator is a simple "workspace manager" for i3.
-It allows to quickly manage workspaces defining windows and their layout.
+It allows to quickly manage workspaces defining windows and their
+layout.
diff --git a/desktop/i3status/i3status.SlackBuild b/desktop/i3status/i3status.SlackBuild
index 0e5a0ceb2e..a8304c705a 100644
--- a/desktop/i3status/i3status.SlackBuild
+++ b/desktop/i3status/i3status.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=i3status
-VERSION=${VERSION:-2.12}
+VERSION=${VERSION:-2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,10 +71,22 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-LDFLAGS="-lm" \
-make
-make install DESTDIR=$PKG
+mkdir -p build
+( cd build
+ CFLAGS="$SLKCFLAGS" \
+ ../configure \
+ --prefix=/usr \
+ --libdir=/usr/lib$LIBDIRSUFFIX \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --build=$ARCH-slackware-linux
+
+ # V=1 makes build verbose
+ CFLAGS="$SLKCFLAGS" make V=1
+ make install-strip DESTDIR=$PKG
+)
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -82,8 +94,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
# Don't clobber the config file
mv $PKG/etc/i3status.conf $PKG/etc/i3status.conf.new
-mv $PKG/usr/share/man $PKG/usr/
-rmdir $PKG/usr/share
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/desktop/i3status/i3status.info b/desktop/i3status/i3status.info
index e9793fa27b..93a5daf105 100644
--- a/desktop/i3status/i3status.info
+++ b/desktop/i3status/i3status.info
@@ -1,10 +1,10 @@
PRGNAM="i3status"
-VERSION="2.12"
+VERSION="2.13"
HOMEPAGE="https://i3wm.org/i3status/"
-DOWNLOAD="https://i3wm.org/i3status/i3status-2.12.tar.bz2"
-MD5SUM="ed839f1626781aaca236b46693fab975"
+DOWNLOAD="https://i3wm.org/i3status/i3status-2.13.tar.bz2"
+MD5SUM="dd9001fb9ed732142d4d7194b77486cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="confuse yajl"
MAINTAINER="Emmanuel N. Millan"
-EMAIL="emmanueln[at]gmail[dot]com"
+EMAIL="emmanueln@gmail.com"
diff --git a/desktop/icewm/README b/desktop/icewm/README
index 4e57a51d09..be3fd24f98 100644
--- a/desktop/icewm/README
+++ b/desktop/icewm/README
@@ -1,2 +1,16 @@
IceWM is a window manager for the X Window System. The goal of IceWM
is speed, simplicity, and not getting in the user's way.
+
+Because icewm users are perhaps less likely to use components of
+other desktop environments, the following could be considered a
+recommendation for addition to /etc/sudoers (use visudo(8) to edit
+it), which will allow all members of the "power" group to use icewm's
+built-in methods for shutdown, reboot, and sleep.
+
+Cmnd_Alias POWERMGMT = /sbin/halt, /sbin/reboot, \
+ /sbin/poweroff, /usr/sbin/pm-suspend
+%power ALL=(ALL) NOPASSWD: POWERMGMT
+
+Some users might wish to have a polkit authentication agent or
+other things invoked at X startup - see /usr/share/icewm/startup for
+suggestions.
diff --git a/desktop/icewm/config/shutdown b/desktop/icewm/config/shutdown
new file mode 100644
index 0000000000..e4fa7d5fcc
--- /dev/null
+++ b/desktop/icewm/config/shutdown
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+# /usr/share/icewm/shutdown
+# This script is used to execute additional commands at icewm session exit
+
+# killall xscreensaver
+# killall nm-applet
+# killall polkit-gnome-authentication-agent-1
+
diff --git a/desktop/icewm/config/startup b/desktop/icewm/config/startup
new file mode 100644
index 0000000000..3974421601
--- /dev/null
+++ b/desktop/icewm/config/startup
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# /usr/share/icewm/startup
+# This script is used to execute additional commands at icewm startup
+# The "sleep 1" is necessary if you will be starting anything with a tray icon
+
+# sleep 1
+# /usr/libexec/polkit-gnome-authentication-agent-1 &
+# /usr/bin/nm-applet &
+# /usr/bin/xscreensaver -nosplash &
+
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index 72b3d9a899..cde8702d8d 100644
--- a/desktop/icewm/icewm.SlackBuild
+++ b/desktop/icewm/icewm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for icewm
-# Copyright 2006-2015 Robby Workman Northport, Alabama, USA
+# Copyright 2006-2020 Robby Workman Northport, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=icewm
-VERSION=${VERSION:-1.3.12}
+VERSION=${VERSION:-1.6.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,16 +69,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Since we put the html files in $docdir/html/, let's fix the integrated help:
-patch -p1 < $CWD/patches/icewm-1.3.x-fix_htmldir.diff
-
-# Set some sane keyboard shortcut defaults
-patch -p1 < $CWD/patches/icewm-keys.patch
+# Tweak default configs for keybindings and power management commands
+patch -p1 < $CWD/patches/tweak-default-configs.diff
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
- --with-x \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
@@ -86,18 +82,23 @@ CXXFLAGS="$SLKCFLAGS" \
--with-cfgdir=/etc/$PRGNAM \
--with-libdir=/usr/share/$PRGNAM \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-corefonts \
- --enable-guievents \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux \
+ --enable-corefonts
-make htmldir=/usr/doc/$PRGNAM-$VERSION/html VERBOSE=1
-make install htmldir=/usr/doc/$PRGNAM-$VERSION/html DESTDIR=$PKG
+make
+make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
gzip -9 $PKG/usr/man/man1/*.1
+# Include some extra configs
+mkdir -p $PKG/usr/share/icewm
+cp $CWD/config/* $PKG/usr/share/icewm
+chmod 0755 $PKG/usr/share/icewm/startup
+chmod 0755 $PKG/usr/share/icewm/shutdown
+
# Add xinitrc for xwmconfig(1)
mkdir -p $PKG/etc/X11/xinit
cat $CWD/xinitrc.icewm > $PKG/etc/X11/xinit/xinitrc.icewm.new
@@ -109,10 +110,8 @@ cat $CWD/icewm.desktop > $PKG/usr/share/xsessions/icewm.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
cp -a \
- AUTHORS COMPLIANCE COPYING ChangeLog INSTALL* NEWS README THANKS TODO VERSION \
+ AUTHORS COMPLIANCE COPYING ChangeLog NEWS README THANKS TODO VERSION \
$PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/doc/$PRGNAM-$VERSION/*.html $PKG/usr/doc/$PRGNAM-$VERSION/*.sgml \
- $PKG/usr/doc/$PRGNAM-$VERSION/html/
cat $CWD/icewm.SlackBuild > $PKG/usr/doc/icewm-$VERSION/icewm.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index ac849519be..396edc52fd 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="1.3.12"
-HOMEPAGE="https://github.com/bbidulock/icewm"
-DOWNLOAD="https://github.com/bbidulock/icewm/releases/download/1.3.12/icewm-1.3.12.tar.bz2"
-MD5SUM="3e3b8904d53998c0f46414722d86457c"
+VERSION="1.6.6"
+HOMEPAGE="https://ice-wm.org/"
+DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/1.6.6/icewm-1.6.6.tar.lz"
+MD5SUM="45e772e781a0d71d998367f8f5d8c9b4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff b/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff
deleted file mode 100644
index ee0cb69be9..0000000000
--- a/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nur icewm-1.3.12.orig/configure icewm-1.3.12/configure
---- icewm-1.3.12.orig/configure 2015-12-16 19:10:37.000000000 -0600
-+++ icewm-1.3.12/configure 2016-01-03 16:51:39.034717138 -0600
-@@ -24013,7 +24013,7 @@
-
-
- cat >>confdefs.h <<_ACEOF
--#define ICEHELPIDX "${DOCDIR}/icewm.html"
-+#define ICEHELPIDX "${DOCDIR}/html/icewm.html"
- _ACEOF
-
-
diff --git a/desktop/icewm/patches/icewm-keys.patch b/desktop/icewm/patches/icewm-keys.patch
deleted file mode 100644
index c9ad1584f7..0000000000
--- a/desktop/icewm/patches/icewm-keys.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -Nur icewm-1.3.12.orig/lib/keys.in icewm-1.3.12/lib/keys.in
---- icewm-1.3.12.orig/lib/keys.in 2015-09-13 16:29:28.000000000 -0500
-+++ icewm-1.3.12/lib/keys.in 2016-01-03 16:28:55.332001195 -0600
-@@ -20,8 +20,8 @@
- # advanced function keys by watching the output of the xev command whilest
- # pressing those keys and map those symbols by using xmodmap.
-
--key "XF86Standby" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
--key "XF86Sleep" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
-+key "XF86Standby" /bin/sh -c "{ pm-suspend; } ||:"
-+key "XF86Sleep" /bin/sh -c "{ pm-suspend; } ||:"
- key "XF86AudioLowerVolume" amixer sset PCM 5%-
- key "XF86AudioRaiseVolume" amixer sset PCM 5%+
- key "XF86AudioMute" amixer sset PCM 0%
diff --git a/desktop/icewm/patches/tweak-default-configs.diff b/desktop/icewm/patches/tweak-default-configs.diff
new file mode 100644
index 0000000000..4c51139db0
--- /dev/null
+++ b/desktop/icewm/patches/tweak-default-configs.diff
@@ -0,0 +1,47 @@
+diff -Nur icewm-1.6.6.orig/lib/keys.in icewm-1.6.6/lib/keys.in
+--- icewm-1.6.6.orig/lib/keys.in 2020-05-29 11:47:00.000000000 -0500
++++ icewm-1.6.6/lib/keys.in 2020-05-30 00:37:31.279645822 -0500
+@@ -12,8 +12,8 @@
+ key "Alt+Ctrl+b" xdg-open about:blank
+ key "Alt+Ctrl+s" xdg-open https://www.google.com
+
+-key "Super+KP_Subtract" amixer sset Master 5%-
+-key "Super+KP_Add" amixer sset Master 5%+
++key "Super+KP_Subtract" pamixer -d 5
++key "Super+KP_Add" pamixer -i 5
+
+ # "Multimedia key" bindings for Xorg. Gather the keycodes of your
+ # advanced function keys by watching the output of the xev command whilest
+@@ -22,11 +22,11 @@
+ # Note: some of them might have unwanted side effects through concurrency with
+ # other listeners like systemd for the suspend key events
+ #
+-# key "XF86Standby" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
+-# key "XF86Sleep" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
+-key "XF86AudioLowerVolume" amixer sset Master 5%-
+-key "XF86AudioRaiseVolume" amixer sset Master 5%+
+-key "XF86AudioMute" amixer sset Master toggle
++# key "XF86Standby" /bin/sh -c "{ sudo /usr/sbin/pm-suspend; } ||:"
++# key "XF86Sleep" /bin/sh -c "{ sudo /usr/sbin/pm-suspend; } ||:"
++key "XF86AudioLowerVolume" pamixer -d 5
++key "XF86AudioRaiseVolume" pamixer -i 5
++key "XF86AudioMute" pamixer -t
+ key "XF86HomePage" xdg-open about:blank
+ key "XF86Search" xdg-open https://www.google.com
+ key "XF86Eject" eject
+diff -Nur icewm-1.6.6.orig/src/default.h icewm-1.6.6/src/default.h
+--- icewm-1.6.6.orig/src/default.h 2020-05-29 11:47:00.000000000 -0500
++++ icewm-1.6.6/src/default.h 2020-05-30 00:38:53.408234561 -0500
+@@ -184,9 +184,9 @@
+ XSV(const char *, logoutCommand, 0)
+ XSV(const char *, logoutCancelCommand, 0)
+ #if defined(__linux__)
+-XSV(const char *, shutdownCommand, "test -e /run/systemd/system && systemctl poweroff")
+-XSV(const char *, rebootCommand, "test -e /run/systemd/system && systemctl reboot")
+-XSV(const char *, suspendCommand, "test -e /run/systemd/system && systemctl suspend")
++XSV(const char *, shutdownCommand, "sudo /sbin/halt")
++XSV(const char *, rebootCommand, "sudo /sbin/reboot")
++XSV(const char *, suspendCommand, "sudo /usr/sbin/pm-suspend")
+ #else
+ XSV(const char *, shutdownCommand, 0)
+ XSV(const char *, rebootCommand, 0)
diff --git a/desktop/icewm/xinitrc.icewm b/desktop/icewm/xinitrc.icewm
index 18d62cfa72..f4ca6237ec 100644
--- a/desktop/icewm/xinitrc.icewm
+++ b/desktop/icewm/xinitrc.icewm
@@ -11,19 +11,19 @@ sysmodmap=/etc/X11/xinit/.Xmodmap
[ -f $userresources ] && /usr/bin/xrdb -merge $userresources
[ -f $usermodmap ] && /usr/bin/xmodmap $usermodmap
-# Create default user directory & populate it if it does not already exist
-if [ ! -d $HOME/.icewm ]; then
- mkdir $HOME/.icewm
- for FILE in keys menu preferences toolbar winoptions;
- do cat /usr/share/icewm/$FILE > $HOME/.icewm/$FILE;
- done
-fi
+# Create default user directory & populate it if needed
+mkdir -p ${HOME}/.icewm
+for FILE in keys menu preferences shutdown startup toolbar winoptions ; do
+ if [ ! -e ${HOME}/.icewm/${FILE} ]; then
+ cat /usr/share/icewm/${FILE} > ${HOME}/.icewm/${FILE} ;
+ fi
+done
# Start IceWM
icewmbg &
icewmtray &
-if [ -z "$XDG_SESSION_COOKIE" -a -x /usr/bin/ck-launch-session ]; then
+if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
ck-launch-session dbus-launch --exit-with-session icewm-session
else
exec icewm-session
diff --git a/desktop/idesk/README b/desktop/idesk/README
index 64137c3a5e..b599ea4476 100644
--- a/desktop/idesk/README
+++ b/desktop/idesk/README
@@ -1,8 +1,9 @@
idesk (draws desktop icons on X root window)
-Idesk is program that draws desktop icons. Each icon will execute a shell
-command on a configurable action. The icons can be moved on the desktop
-by dragging them, and the icons will remember their positions on start-up.
+Idesk is program that draws desktop icons. Each icon will execute a
+shell command on a configurable action. The icons can be moved on the
+desktop by dragging them, and the icons will remember their positions
+on start-up.
-Before idesk can be started, it requires a config file in ~/.ideskrc. See
-the README and examples/ in /usr/doc/idesk-$VERSION.
+Before idesk can be started, it requires a config file in
+~/.ideskrc. See the README and examples/ in /usr/doc/idesk-$VERSION.
diff --git a/desktop/imgur-screenshot/imgur-screenshot.SlackBuild b/desktop/imgur-screenshot/imgur-screenshot.SlackBuild
index 28e94d5454..b5eb5375c8 100644
--- a/desktop/imgur-screenshot/imgur-screenshot.SlackBuild
+++ b/desktop/imgur-screenshot/imgur-screenshot.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for imgur-screenshot.
#
-# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=imgur-screenshot
-VERSION=${VERSION:-1.7.4}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,10 +55,10 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
patch -p1 < auto-update.patch
install -d $PKG/usr/bin
-install -D -m755 imgur-screenshot.sh $PKG/usr/bin/imgur-screenshot
+install -D -m755 imgur-screenshot $PKG/usr/bin/imgur-screenshot
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION/
+cp CONTRIBUTING.md LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/imgur-screenshot/imgur-screenshot.info b/desktop/imgur-screenshot/imgur-screenshot.info
index 0d2066ad09..959b7718f2 100644
--- a/desktop/imgur-screenshot/imgur-screenshot.info
+++ b/desktop/imgur-screenshot/imgur-screenshot.info
@@ -1,10 +1,10 @@
PRGNAM="imgur-screenshot"
-VERSION="1.7.4"
+VERSION="2.0.0"
HOMEPAGE="https://github.com/jomo/imgur-screenshot/"
-DOWNLOAD="https://github.com/jomo/imgur-screenshot/archive/v1.7.4/imgur-screenshot-1.7.4.tar.gz"
-MD5SUM="0b024ce051c3da34248d829098deb7fe"
+DOWNLOAD="https://github.com/jomo/imgur-screenshot/archive/v2.0.0/imgur-screenshot-2.0.0.tar.gz"
+MD5SUM="f5909bee4dfc3ff1fc4e2f3b0206de4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="scrot xclip"
+REQUIRES="jq scrot xclip"
MAINTAINER="Edinaldo P. Silva"
EMAIL="edps.mundognu@gmail.com"
diff --git a/desktop/ion/README b/desktop/ion/README
index a5e4a6e77e..b1661e1aa2 100644
--- a/desktop/ion/README
+++ b/desktop/ion/README
@@ -1,15 +1,15 @@
-Ion is a tiling (no overlapping windows) window manager that also has
-PWM-style tabbed frames which can contain multiple client windows. These
-features help to keep windows organized and to switch quickly between them.
-Ion was designed primarily as an efficient and unobtrusive window manager
-for users who prefer the keyboard.
+Ion is a tiling (no overlapping windows) window manager that
+also has PWM-style tabbed frames which can contain multiple client
+windows. These features help to keep windows organized and to switch
+quickly between them. Ion was designed primarily as an efficient and
+unobtrusive window manager for users who prefer the keyboard.
This is the latest stable release of Ion (3). A pwm3 binary is built
-too, which starts Ion with floating workspaces as the default, thus replacing
-the PWM window manager.
+too, which starts Ion with floating workspaces as the default, thus
+replacing the PWM window manager.
-Please note that the author of Ion stopped all development and support for
-this tool - even its web page has been taken offline.
+Please note that the author of Ion stopped all development and support
+for this tool - even its web page has been taken offline.
-A community effort started a forked project called "notion", which can be
-found at http://notion.sourceforge.net/
+A community effort started a forked project called "notion", which can
+be found at http://notion.sourceforge.net/
diff --git a/desktop/j4-dmenu-desktop/README b/desktop/j4-dmenu-desktop/README
index 5389503ddf..f3d8ecde09 100644
--- a/desktop/j4-dmenu-desktop/README
+++ b/desktop/j4-dmenu-desktop/README
@@ -5,8 +5,8 @@ is to find .desktop files and offer you a menu to start an application
using dmenu.
When j4-dmenu-desktop starts an application that runs in a terminal,
-by default it uses i3-sensible-terminal if it's installed on the build
-host, or xterm if not. If you'd rather use a different terminal emulator,
-set TERMINAL in the script's environment. Example:
+by default it uses i3-sensible-terminal if it's installed on the
+build host, or xterm if not. If you'd rather use a different terminal
+emulator, set TERMINAL in the script's environment. Example:
# TERMINAL=urxvt ./j4-dmenu-desktop.SlackBuild
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.1 b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.1
deleted file mode 100644
index 99c97c3ce5..0000000000
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.1
+++ /dev/null
@@ -1,42 +0,0 @@
-.TH J4\-DMENU\-DESKTOP 1
-.SH NAME
-j4-dmenu-desktop \- faster replacement for i3\-dmenu\-desktop
-.SH DESCRIPTION
-j4\-dmenu\-desktop is a faster replacement for i3-dmenu-desktop.
-
-Its purpose is to find .desktop files and offer you a menu to start an
-application using dmenu.
-
-.SH "SYNOPSIS"
-.IP
-\fBj4\-dmenu\-desktop\fR [\fB\-\-dmenu\fR="dmenu \-i"] [\fB\-\-term\fR="_TERMINAL_"]
-.SH OPTIONS
-.IP \fB\-\-dmenu=\fR<command>
-Determines the command used to invoke dmenu
-Executed with your shell ($SHELL) or \fI\,/bin/sh\/\fP
-.IP \fB\-\-use\-xdg\-de\fR
-Enables reading $XDG_CURRENT_DESKTOP to determine the desktop environment
-.IP \fB\-\-display\-binary\fR
-Display binary name after each entry (off by default)
-.IP \fB\-\-term=\fR<command>
-Sets the terminal emulator used to start terminal apps
-.IP \fB\-\-help\fR
-Display this help message
-
-.SH "SEE ALSO"
-https://github.com/enkore/j4\-dmenu\-desktop
-.SH COPYRIGHT
-Copyright (C) 2013 enkore <public+j4\-dmenu\-desktop@enkore.de>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
index 5f8d5e70c2..6de5ff8b9a 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
@@ -6,18 +6,17 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20180112 bkw:
-# - Update for 2.16 release.
-
-# 20170301 bkw:
-# - Update for 2.15 release.
-# - Use github long-form URL.
-
-# 20160726 bkw:
-# - Update for 2.14 release.
-
-# 20150914 bkw:
-# - Update for 2.13 release.
+# 20201103 bkw: update for 2.18 release
+# 20191128 bkw:
+# - Update for 2.17 release.
+# - Upstream now includes the man page in the tarball, use that
+# instead the old one that used to be here. Means this script can't
+# build older versions.
+
+# 20180112 bkw: Update for 2.16 release.
+# 20170301 bkw: Update for 2.15 release, use github long-form URL.
+# 20160726 bkw: Update for 2.14 release.
+# 20150914 bkw: Update for 2.13 release.
# 20150512 bkw:
# - Update for 2.12 release.
@@ -37,7 +36,7 @@
# - Added default terminal selection
PRGNAM=j4-dmenu-desktop
-VERSION=${VERSION:-2.16}
+VERSION=${VERSION:-2.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -77,11 +76,8 @@ rm -rf $PRGNAM-r$VERSION
tar xvf $CWD/$PRGNAM-r$VERSION.tar.gz
cd $PRGNAM-r$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# For some reason, j4-dmenu-desktop uses "bash -i -c <command>" to execute
# the user's choice. bash -i means interactive shell... which causes it to
@@ -120,9 +116,9 @@ cd build
install -m0755 -s $PRGNAM $PKG/usr/bin/$PRGNAM
cd ..
-# man page taken from upstream git.
+# Tell the user what the default terminal is, in the man page.
mkdir -p $PKG/usr/man/man1
-sed "s,_TERMINAL_,$MANTERM,g" < $CWD/$PRGNAM.1 | \
+sed "s,to start terminal apps *\$,& (default: $MANTERM)," < $PRGNAM.1 | \
gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
index 93241dc422..1c65e2f33f 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
@@ -1,8 +1,8 @@
PRGNAM="j4-dmenu-desktop"
-VERSION="2.16"
+VERSION="2.18"
HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
-DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r2.16/j4-dmenu-desktop-r2.16.tar.gz"
-MD5SUM="0598ce84481bc671ed3877edad02d264"
+DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r2.18/j4-dmenu-desktop-r2.18.tar.gz"
+MD5SUM="5df37206da5daf8512d7582e277a9a4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmenu"
diff --git a/desktop/jgmenu/jgmenu.SlackBuild b/desktop/jgmenu/jgmenu.SlackBuild
index 3e263a270e..a4ddd4678d 100644
--- a/desktop/jgmenu/jgmenu.SlackBuild
+++ b/desktop/jgmenu/jgmenu.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for jgmenu.
#
-# Copyright 2017-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jgmenu
-VERSION=${VERSION:-3.0}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,10 +69,16 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i -i "s|/lib/|/lib$LIBDIRSUFFIX/|" Makefile
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --with-gtktheme \
+ --with-lx \
+ --with-pmenu
make
-make DESTDIR=$PKG prefix=/usr install
+make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/jgmenu/jgmenu.info b/desktop/jgmenu/jgmenu.info
index c0ba257320..a2de36d5f3 100644
--- a/desktop/jgmenu/jgmenu.info
+++ b/desktop/jgmenu/jgmenu.info
@@ -1,8 +1,8 @@
PRGNAM="jgmenu"
-VERSION="3.0"
+VERSION="4.3.0"
HOMEPAGE="https://www.github.com/johanmalm/jgmenu/"
-DOWNLOAD="https://github.com/johanmalm/jgmenu/archive/v3.0/jgmenu-3.0.tar.gz"
-MD5SUM="1a576b52ae52e366656c2d06d5429eac"
+DOWNLOAD="https://github.com/johanmalm/jgmenu/archive/v4.3.0/jgmenu-4.3.0.tar.gz"
+MD5SUM="b12ee41c072155981df914ecf45bb591"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 menu-cache"
diff --git a/desktop/kdocker/README b/desktop/kdocker/README
new file mode 100644
index 0000000000..acfc008205
--- /dev/null
+++ b/desktop/kdocker/README
@@ -0,0 +1,4 @@
+kdocker (Helper to dock any application into the system tray)
+
+kdocker is an application to help you dock any application into
+the system tray.
diff --git a/desktop/kdocker/doinst.sh b/desktop/kdocker/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/desktop/kdocker/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/desktop/kdocker/kdocker.SlackBuild b/desktop/kdocker/kdocker.SlackBuild
new file mode 100644
index 0000000000..685f455758
--- /dev/null
+++ b/desktop/kdocker/kdocker.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for kdocker
+
+# Copyright 2021 Igor Alexandrov <igor.alexandrov@outlook.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=kdocker
+VERSION=${VERSION:-5.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=KDocker
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+qmake-qt5 \
+ QMAKE_CFLAGS="$SLKCFLAGS" \
+ QMAKE_CXXFLAGS="$SLKCFLAGS"
+
+make
+make install INSTALL_ROOT=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+install -Dm644 helpers/kdocker.1 $PKG/usr/man/man1/kdocker.1
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS BUGS COPYING CREDITS ChangeLog README.md TODO VERSION \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/kdocker/kdocker.info b/desktop/kdocker/kdocker.info
new file mode 100644
index 0000000000..a0ac6fac4f
--- /dev/null
+++ b/desktop/kdocker/kdocker.info
@@ -0,0 +1,10 @@
+PRGNAM="kdocker"
+VERSION="5.3"
+HOMEPAGE="https://github.com/user-none/KDocker"
+DOWNLOAD="https://github.com/user-none/KDocker/archive/5.3/KDocker-5.3.tar.gz"
+MD5SUM="bd28476a96b859e812a7d639a3ac650c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/desktop/kdocker/slack-desc b/desktop/kdocker/slack-desc
new file mode 100644
index 0000000000..fba8f28304
--- /dev/null
+++ b/desktop/kdocker/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+kdocker: kdocker (Helper to dock any application into the system tray)
+kdocker:
+kdocker: kdocker is an application to help you dock any application into
+kdocker: the system tray.
+kdocker:
+kdocker: https://github.com/user-none/KDocker
+kdocker:
+kdocker:
+kdocker:
+kdocker:
+kdocker:
diff --git a/desktop/keynav/README b/desktop/keynav/README
index bae83be5ba..2cd889a67e 100644
--- a/desktop/keynav/README
+++ b/desktop/keynav/README
@@ -1,12 +1,11 @@
keynav turns your keyboard into a fast pointer mover.
-You select a piece of the screen. The screen is initially wholly selected.
-One move will cut that region by half. A move is a direction: up, down, left,
-and right.
-Once you're done moving, you simply indicate that you want to move. Boom,
-cursor moves.
+You select a piece of the screen. The screen is initially wholly
+selected. One move will cut that region by half. A move is a
+direction: up, down, left, and right. Once you're done moving, you
+simply indicate that you want to move. Boom, cursor moves.
keynav is geared towards selecting a piece of the screen very quickly.
-You are selecting a region by cutting the previous region in half. This gives
-you logarithmic scaling. High resolution screens incur about the same number
-of moves to select an area as smaller screens do.
+You are selecting a region by cutting the previous region in half. This
+gives you logarithmic scaling. High resolution screens incur about the
+same number of moves to select an area as smaller screens do.
diff --git a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
index b5d232a22d..c6767a1b83 100644
--- a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
+++ b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
@@ -61,4 +61,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/kolorcontrol/README b/desktop/kolorcontrol/README
new file mode 100644
index 0000000000..0c751b7796
--- /dev/null
+++ b/desktop/kolorcontrol/README
@@ -0,0 +1,5 @@
+This little GUI tool is intended to set your screen brightness,
+contrast and gamma levels for each color channel. It is implemented as
+a front-end to xcalib, a command line utility. It will also display
+the actual xcalib command line, suitable for copy-pasting to a script
+to run and activate automatically on login your desired settings.
diff --git a/desktop/kolorcontrol/doinst.sh b/desktop/kolorcontrol/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/kolorcontrol/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/desktop/kolorcontrol/kolorcontrol.SlackBuild b/desktop/kolorcontrol/kolorcontrol.SlackBuild
new file mode 100644
index 0000000000..9516a1d8c5
--- /dev/null
+++ b/desktop/kolorcontrol/kolorcontrol.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+# Slackware build script for kolorcontrol
+
+# Copyright 2019 Leonardo Citrolo, Italy
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=kolorcontrol
+VERSION=${VERSION:-20181211git}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+COMMIT=${COMMIT:-6b7ab04deea96b688feb20896577501b2f8fd10e}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Prevent setup.py from trying to download and install pyqt5 at all costs
+sed -e '/setup_requires/d' \
+ -e '/install_requires/d' \
+ -i setup.py
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Create desktop entry
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF
+[Desktop Entry]
+Type=Application
+Name=KolorControl
+GenericName=KolorControl Color Correction Tool
+Comment=KolorControl Color Correction Tool
+Icon=preferences-desktop
+Exec=$PRGNAM
+Categories=Settings;
+EOF
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/kolorcontrol/kolorcontrol.info b/desktop/kolorcontrol/kolorcontrol.info
new file mode 100644
index 0000000000..819dc8a7bb
--- /dev/null
+++ b/desktop/kolorcontrol/kolorcontrol.info
@@ -0,0 +1,10 @@
+PRGNAM="kolorcontrol"
+VERSION="20181211git"
+HOMEPAGE="https://github.com/Ablinne/kolorcontrol"
+DOWNLOAD="https://github.com/Ablinne/kolorcontrol/archive/6b7ab04deea96b688feb20896577501b2f8fd10e/kolorcontrol-6b7ab04deea96b688feb20896577501b2f8fd10e.tar.gz"
+MD5SUM="96a193eae2f8c56c0dfa4173a425dcbc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyqt-distutils python3-PyQt5 python3-matplotlib xcalib"
+MAINTAINER="Leo C."
+EMAIL="leoc@gmx.com"
diff --git a/desktop/kolorcontrol/slack-desc b/desktop/kolorcontrol/slack-desc
new file mode 100644
index 0000000000..3bb017f5cd
--- /dev/null
+++ b/desktop/kolorcontrol/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+kolorcontrol: kolorcontrol (Simple GUI front-end to xcalib)
+kolorcontrol:
+kolorcontrol: This little GUI tool is intended to set your screen brightness,
+kolorcontrol: contrast and gamma levels for each color channel. It is implemented as
+kolorcontrol: a front-end to xcalib, a command line utility. It will also display
+kolorcontrol: the actual xcalib command line, suitable for copy-pasting to a script
+kolorcontrol: to run and activate automatically on login your desired settings.
+kolorcontrol:
+kolorcontrol:
+kolorcontrol: Homepage: https://github.com/Ablinne/kolorcontrol
+kolorcontrol:
diff --git a/desktop/kupfer/kupfer.SlackBuild b/desktop/kupfer/kupfer.SlackBuild
index 8c8c0f2317..8298e218c0 100644
--- a/desktop/kupfer/kupfer.SlackBuild
+++ b/desktop/kupfer/kupfer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kupfer
-# Copyright 2018 Leonardo Citrolo, Italy
+# Copyright 2018-2020 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kupfer
-VERSION=${VERSION:-v319}
+VERSION=${VERSION:-v320}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,8 +40,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -51,12 +52,13 @@ find -L . \
./waf configure \
--prefix=/usr \
- --mandir=/usr/man
+ --mandir=/usr/man \
+ --no-update-mime
./waf build
./waf install --destdir=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
-cp -a README.rst \
+cp -a COPYING README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cd Documentation
sed -i 's/rst2html5 /rst2html5.py /' Makefile
diff --git a/desktop/kupfer/kupfer.info b/desktop/kupfer/kupfer.info
index 159866a35f..5b72a72083 100644
--- a/desktop/kupfer/kupfer.info
+++ b/desktop/kupfer/kupfer.info
@@ -1,8 +1,8 @@
PRGNAM="kupfer"
-VERSION="v319"
+VERSION="v320"
HOMEPAGE="https://kupferlauncher.github.io/"
-DOWNLOAD="https://github.com/kupferlauncher/kupfer/releases/download/v319/kupfer-v319.tar.xz"
-MD5SUM="e4e383f654257b8fa2f3e7c590c135f9"
+DOWNLOAD="https://github.com/kupferlauncher/kupfer/releases/download/v320/kupfer-v320.tar.gz"
+MD5SUM="0dfebe1a4f27fdb62278dbf4fb5243d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dbus-python3 docutils pygobject3-python3 pyxdg"
diff --git a/desktop/kwalletcli/kwalletcli.SlackBuild b/desktop/kwalletcli/kwalletcli.SlackBuild
index 302164ba37..52bc4e11f0 100644
--- a/desktop/kwalletcli/kwalletcli.SlackBuild
+++ b/desktop/kwalletcli/kwalletcli.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kwalletcli
-# Copyright 2012-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2012-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kwalletcli
-VERSION=${VERSION:-3.02}
+VERSION=${VERSION:-3.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/kwalletcli/kwalletcli.info b/desktop/kwalletcli/kwalletcli.info
index 3486e10277..864eb49eba 100644
--- a/desktop/kwalletcli/kwalletcli.info
+++ b/desktop/kwalletcli/kwalletcli.info
@@ -1,8 +1,8 @@
PRGNAM="kwalletcli"
-VERSION="3.02"
+VERSION="3.03"
HOMEPAGE="https://www.mirbsd.org/kwalletcli.htm"
-DOWNLOAD="https://www.mirbsd.org/MirOS/dist/hosted/kwalletcli/kwalletcli-3.02.tar.gz"
-MD5SUM="88a6fad867d59239a3aa5e3df6dbd0f0"
+DOWNLOAD="https://www.mirbsd.org/MirOS/dist/hosted/kwalletcli/kwalletcli-3.03.tar.gz"
+MD5SUM="ef98d7a9a8702d555135cd2c372a15ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mksh"
diff --git a/desktop/lemonbar/README b/desktop/lemonbar/README
index aa62ad655a..716d52dbd2 100644
--- a/desktop/lemonbar/README
+++ b/desktop/lemonbar/README
@@ -1,3 +1,4 @@
-lemonbar (formerly known as bar) is a lightweight bar entirely based on XCB.
-Provides full UTF-8 support, basic formatting, RandR, and Xinerama support,
-and EWMH compliance without wasting your precious memory.
+lemonbar (formerly known as bar) is a lightweight bar entirely based
+on XCB. Provides full UTF-8 support, basic formatting, RandR, and
+Xinerama support, and EWMH compliance without wasting your precious
+memory.
diff --git a/desktop/libqtxdg/README b/desktop/libqtxdg/README
index 1363ee813b..e836319ae9 100644
--- a/desktop/libqtxdg/README
+++ b/desktop/libqtxdg/README
@@ -1,6 +1,7 @@
-libqtxdg is a Qt 5 implementation of freedesktop.org XDG specifications.
+libqtxdg is a Qt 5 implementation of freedesktop.org XDG
+specifications.
-The library is able to use GTK+ icon theme caches for faster icon lookup. The
-cache file can be generated with utility gtk-update-icon-cache on a theme
-directory. If the cache is not present, corrupted, or outdated, the normal
-slow lookup is still run.
+The library is able to use GTK+ icon theme caches for faster
+icon lookup. The cache file can be generated with utility
+gtk-update-icon-cache on a theme directory. If the cache is not
+present, corrupted, or outdated, the normal slow lookup is still run.
diff --git a/desktop/light/light.SlackBuild b/desktop/light/light.SlackBuild
index 0fd7b7dd1a..3667f68ef1 100644
--- a/desktop/light/light.SlackBuild
+++ b/desktop/light/light.SlackBuild
@@ -69,7 +69,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Compile the application and install it into the $PKG directory
sed -i "s|^\(CFLAGS=\).*\(-I.*\)|\1$SLKCFLAGS \2| # preserves -I
s|^\(MANDIR=.*\)/share\(.*\)|\1\2| # strips /share
" Makefile
diff --git a/desktop/lumina/README b/desktop/lumina/README
index a734ed7826..e5d6c1def2 100644
--- a/desktop/lumina/README
+++ b/desktop/lumina/README
@@ -1,7 +1,7 @@
The Lumina Desktop Environment (Lumina for short) is a lightweight,
-XDG-compliant, BSD-licensed desktop environment that focuses specifically
-on streamlining the ability to get work done while minimizing system
-overhead.
+XDG-compliant, BSD-licensed desktop environment that focuses
+specifically on streamlining the ability to get work done while
+minimizing system overhead.
It is specifically designed for PC-BSD(r) and FreeBSD, but has also
been ported to many other BSD and Linux operating systems. It is based
diff --git a/desktop/lumina/lumina.SlackBuild b/desktop/lumina/lumina.SlackBuild
index 6814c758bb..ab2dc77cb1 100644
--- a/desktop/lumina/lumina.SlackBuild
+++ b/desktop/lumina/lumina.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for lumina
+# 2019, 2020, updated by Chris Abela, Malta, <kristofru@gmail.com>
# Sasongko Bawono <sasongko262@gmail.com>
# Thanks to :
@@ -27,8 +28,7 @@
# not, see <https://www.gnu.org/licenses/>.
PRGNAM=lumina
-VERSION=${VERSION:-1.3.0_p1}
-PKGVERSION=${PKGVERSION:-1.3.0-p1}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,9 +64,9 @@ set -eu
rm -rf $PKG
mkdir -pv $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$PKGVERSION
-tar xvf $CWD/$PRGNAM-$PKGVERSION.tar.gz
-cd $PRGNAM-$PKGVERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -78,10 +78,12 @@ sed -i "s|/media|/run/media/\$USER|" src-qt5/core/lumina-desktop/LDesktop.cpp
qmake-qt5 \
PREFIX=/usr \
LIBPREFIX=/usr/lib${LIBDIRSUFFIX} \
+ QMAKE_CFLAGS_ISYSTEM= \
QMAKE_CFLAGS="$SLKCFLAGS" \
QMAKE_CXXFLAGS="$SLKCFLAGS" \
QT5LIBDIR=/usr/lib${LIBDIRSUFFIX}/qt5 \
- L_ETCDIR=/etc \
+ CONFIG+=WITH_I18N \
+ L_ETCDIR=/etc
make
make install INSTALL_ROOT=$PKG DESTDIR=$PKG
@@ -92,9 +94,9 @@ install -m 0755 $CWD/xinitrc.lumina $PKG/etc/X11/xinit/xinitrc.lumina
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-mkdir -p $PKG/usr/doc/$PRGNAM-$PKGVERSION
-cp -a LICENSE $PKG/usr/doc/$PRGNAM-$PKGVERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$PKGVERSION/$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/lumina/lumina.info b/desktop/lumina/lumina.info
index a9cbea9ea4..b15daf5095 100644
--- a/desktop/lumina/lumina.info
+++ b/desktop/lumina/lumina.info
@@ -1,10 +1,10 @@
PRGNAM="lumina"
-VERSION="1.3.0_p1"
+VERSION="1.6.0"
HOMEPAGE="https://lumina-desktop.org/"
-DOWNLOAD="https://github.com/trueos/lumina/archive/v1.3.0-p1/lumina-1.3.0-p1.tar.gz"
-MD5SUM="2df745381ef431736d0734afaf61cca4"
+DOWNLOAD="https://github.com/trueos/lumina/archive/v1.6.0/lumina-1.6.0.tar.gz"
+MD5SUM="5f27df60bc402c919ddff0f50cba2f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5"
-MAINTAINER="Sasongko Bawono"
-EMAIL="sasongko262@gmail.com"
+REQUIRES="qt5-webkit"
+MAINTAINER="Chris Abela"
+EMAIL="kristofru@gmail.com"
diff --git a/desktop/lxappearance/lxappearance.info b/desktop/lxappearance/lxappearance.info
index b227574c28..4ac4652538 100644
--- a/desktop/lxappearance/lxappearance.info
+++ b/desktop/lxappearance/lxappearance.info
@@ -6,5 +6,5 @@ MD5SUM="f10345313e2c12bad51c1b58bd46b454"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxhotkey/lxhotkey.SlackBuild b/desktop/lxhotkey/lxhotkey.SlackBuild
index d6739e9765..3c78e4c8f9 100644
--- a/desktop/lxhotkey/lxhotkey.SlackBuild
+++ b/desktop/lxhotkey/lxhotkey.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lxhotkey
-# Copyright 2018 Leonardo Citrolo, Italy
+# Copyright 2018-2021 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lxhotkey
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/lxhotkey/lxhotkey.info b/desktop/lxhotkey/lxhotkey.info
index d8a144ad09..2081cd37b3 100644
--- a/desktop/lxhotkey/lxhotkey.info
+++ b/desktop/lxhotkey/lxhotkey.info
@@ -1,8 +1,8 @@
PRGNAM="lxhotkey"
-VERSION="0.1.0"
+VERSION="0.1.1"
HOMEPAGE="https://wiki.lxde.org/en/LXHotkey"
-DOWNLOAD="https://downloads.sourceforge.net/lxde/lxhotkey-0.1.0.tar.xz"
-MD5SUM="7851d4fc375a1dae8df4c87021eba455"
+DOWNLOAD="https://downloads.sourceforge.net/lxde/lxhotkey-0.1.1.tar.xz"
+MD5SUM="8c932c568fa822f3e1bf4ce23f00d881"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/desktop/lxpanel/fix_battery_alarm.patch b/desktop/lxpanel/fix_battery_alarm.patch
deleted file mode 100644
index 2753619444..0000000000
--- a/desktop/lxpanel/fix_battery_alarm.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 19936f24c343437447ef7e765113fc4679df07eb Mon Sep 17 00:00:00 2001
-From: Andriy Grytsenko <andrej@rep.kiev.ua>
-Date: Wed, 27 Feb 2019 02:49:00 +0200
-Subject: [PATCH] fix battery alarm when measurement of current is missing.
-
-See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854643
----
- ChangeLog | 4 ++++
- plugins/batt/batt.c | 3 ++-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/ChangeLog b/ChangeLog
-index c0861de..0d610c8 100644
---- a/ChangeLog
-+++ b/ChangeLog
-@@ -1,3 +1,7 @@
-+0.10.1
-+-------------------------------------------------------------------------
-+* Fixed battery alarm when measurement of current is missing.
-+
- 0.10.0
- -------------------------------------------------------------------------
- * Fixed delayed application of font cnahges on dclock and weather plugins.
-diff --git a/plugins/batt/batt.c b/plugins/batt/batt.c
-index f47549c..cc7bfea 100644
---- a/plugins/batt/batt.c
-+++ b/plugins/batt/batt.c
-@@ -111,6 +111,7 @@ static void * alarmProcess(void *arg) {
- sem_wait(a->lock);
- if (system(a->command) != 0)
- g_warning("plugin batt: failed to execute alarm command \"%s\"", a->command);
-+ sleep(51); /* do not spam messages more often than once a minute */
- sem_post(a->lock);
-
- g_free(a);
-@@ -257,7 +258,7 @@ void update_display(lx_battery *lx_b, gboolean repaint) {
- isCharging = battery_is_charging ( b );
-
- /* Consider running the alarm command */
-- if ( !isCharging && rate > 0 &&
-+ if ( !isCharging &&
- ( ( battery_get_remaining( b ) / 60 ) < (int)lx_b->alarmTime ) )
- {
- /* FIXME: this should be done using glibs process functions */
---
-2.1.4
-
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index cce093b1e7..edbbc89a7e 100644
--- a/desktop/lxpanel/lxpanel.SlackBuild
+++ b/desktop/lxpanel/lxpanel.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for lxpanel
# (C) 2008 Michael Wagner <lapinours@web.de>
-# Copyright 2011-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2011-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
# Modified by Matteo Bernardini <ponce@slackbuilds.org>
PRGNAM=lxpanel
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -74,8 +74,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p1 < $CWD/fix_battery_alarm.patch
-
sh autogen.sh || true
CFLAGS="$SLKCFLAGS" \
diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info
index be31b8a229..acb7f1aa94 100644
--- a/desktop/lxpanel/lxpanel.info
+++ b/desktop/lxpanel/lxpanel.info
@@ -1,8 +1,8 @@
PRGNAM="lxpanel"
-VERSION="0.10.0"
+VERSION="0.10.1"
HOMEPAGE="https://wiki.lxde.org/en/LXPanel"
-DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.0.tar.xz"
-MD5SUM="e6a1f9bd5cf39812e1c5d2453a34a7c5"
+DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.1.tar.xz"
+MD5SUM="c922d044789c3d7ae028f0e80dea18b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/desktop/macopix/README b/desktop/macopix/README
index e37dacb0ee..c76b9ee99d 100644
--- a/desktop/macopix/README
+++ b/desktop/macopix/README
@@ -1,4 +1,6 @@
-MaCoPiX (Mascot Constructive Pilot for X) is a desktop mascot application.
+MaCoPiX (Mascot Constructive Pilot for X) is a desktop mascot
+application.
-NOTE: You cannot start MaCoPiX w/o any mascots. Please download at least
-one mascot from http://rosegray.sakura.ne.jp/macopix/dl-e.html#mascot.
+NOTE: You cannot start MaCoPiX w/o any mascots. Please download at
+least one mascot from:
+http://rosegray.sakura.ne.jp/macopix/dl-e.html#mascot
diff --git a/desktop/matrixgl/README b/desktop/matrixgl/README
index 44262ed809..b53bfda63e 100644
--- a/desktop/matrixgl/README
+++ b/desktop/matrixgl/README
@@ -1,3 +1,3 @@
-Matrixgl is a free, open source 3D screensaver based on The Matrix Reloaded.
-It supports widescreen setups, and can be run on Windows, Mac OSX, Linux, BSD,
-and many other Unix based operating systems.
+Matrixgl is a free, open source 3D screensaver based on The Matrix
+Reloaded. It supports widescreen setups, and can be run on Windows,
+Mac OSX, Linux, BSD, and many other Unix based operating systems.
diff --git a/desktop/meliae-icon-theme/meliae-icon-theme.SlackBuild b/desktop/meliae-icon-theme/meliae-icon-theme.SlackBuild
index 228087b0a3..f1879c6f0f 100644
--- a/desktop/meliae-icon-theme/meliae-icon-theme.SlackBuild
+++ b/desktop/meliae-icon-theme/meliae-icon-theme.SlackBuild
@@ -55,4 +55,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/menulibre/README b/desktop/menulibre/README
new file mode 100644
index 0000000000..1ecf1e653f
--- /dev/null
+++ b/desktop/menulibre/README
@@ -0,0 +1,11 @@
+menulibre (advanced FreeDesktop.org compliant menu editor)
+
+menulibre is an advanced menu editor that provides modern features in
+a clean, easy-to-use interface.
+
+It allows you to create or modify launchers, add, remove and adjust
+desktop actions and rearrange menu items.
+
+NOTE: python-distutils-extra needs to be built with python3
+support by passing PYTHON3=yes ./python-distutils-extra.SlackBuild when
+building.
diff --git a/desktop/menulibre/menulibre.SlackBuild b/desktop/menulibre/menulibre.SlackBuild
new file mode 100644
index 0000000000..a7461ba843
--- /dev/null
+++ b/desktop/menulibre/menulibre.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for menulibre
+
+# Copyright 2020 Sasha Abbott sashaa@disroot.org
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Modified by slackbuilds.org
+
+PRGNAM=menulibre
+VERSION=${VERSION:-2.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+mv $PKG/usr/share/man $PKG/usr/man
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/
+mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
+rmdir $PKG/usr/share/doc/
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/menulibre/menulibre.info b/desktop/menulibre/menulibre.info
new file mode 100644
index 0000000000..8b09acd65e
--- /dev/null
+++ b/desktop/menulibre/menulibre.info
@@ -0,0 +1,10 @@
+PRGNAM="menulibre"
+VERSION="2.2.1"
+HOMEPAGE="https://bluesabre.org/menulibre/"
+DOWNLOAD="https://github.com/bluesabre/menulibre/releases/download/menulibre-2.2.1/menulibre-2.2.1.tar.gz"
+MD5SUM="8460ea844a5998c5f722bccb5ce8627a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 pygobject3-python3 psutil python-distutils-extra gnome-menus"
+MAINTAINER="Sasha Abbott"
+EMAIL="sashaa@disroot.org"
diff --git a/desktop/menulibre/slack-desc b/desktop/menulibre/slack-desc
new file mode 100644
index 0000000000..d963e8be2f
--- /dev/null
+++ b/desktop/menulibre/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+menulibre: menulibre (advanced FreeDesktop.org compliant menu editor)
+menulibre:
+menulibre: menulibre is an advanced menu editor that provides modern features
+menulibre: in a clean, easy-to-use interface.
+menulibre:
+menulibre: Website: https://bluesabre.org/MenuLibre/
+menulibre:
+menulibre:
+menulibre:
+menulibre:
+menulibre:
diff --git a/desktop/menutray/README b/desktop/menutray/README
index 865b9b67db..c39fc03aa5 100644
--- a/desktop/menutray/README
+++ b/desktop/menutray/README
@@ -1 +1,5 @@
menutray (A simple GTK+ application menu tray)
+
+An application menu through a GTK+ tray status icon.
+
+Optional dependency: perl-Gtk3
diff --git a/desktop/menutray/menutray.SlackBuild b/desktop/menutray/menutray.SlackBuild
index 44e751d5f2..e253882a35 100644
--- a/desktop/menutray/menutray.SlackBuild
+++ b/desktop/menutray/menutray.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for menutray.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=menutray
-VERSION=${VERSION:-0.52}
+VERSION=${VERSION:-0.53}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/menutray/menutray.info b/desktop/menutray/menutray.info
index b1242ae412..5f2e40341b 100644
--- a/desktop/menutray/menutray.info
+++ b/desktop/menutray/menutray.info
@@ -1,8 +1,8 @@
PRGNAM="menutray"
-VERSION="0.52"
+VERSION="0.53"
HOMEPAGE="https://github.com/trizen/menutray/"
-DOWNLOAD="https://github.com/trizen/menutray/archive/0.52/menutray-0.52.tar.gz"
-MD5SUM="2640c96d684d82163edad9fb685eb1e3"
+DOWNLOAD="https://github.com/trizen/menutray/archive/0.53/menutray-0.53.tar.gz"
+MD5SUM="7b386e8a2e91020e8bc58d9089f551bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-linux-desktop-files perl-gtk2 perl-file-desktopentry"
diff --git a/desktop/menutray/slack-desc b/desktop/menutray/slack-desc
index 639022e306..80f63de11e 100644
--- a/desktop/menutray/slack-desc
+++ b/desktop/menutray/slack-desc
@@ -8,9 +8,9 @@
|-----handy-ruler------------------------------------------------------|
menutray: menutray (A simple GTK+ application menu tray)
menutray:
-menutray: Home page: https://github.com/trizen/menutray
-menutray:
+menutray: An application menu through a GTK+ tray status icon.
menutray:
+menutray: Home page: https://github.com/trizen/menutray
menutray:
menutray:
menutray:
diff --git a/desktop/mimi/README b/desktop/mimi/README
index 18281ef75d..2c5b62240e 100644
--- a/desktop/mimi/README
+++ b/desktop/mimi/README
@@ -1,12 +1,13 @@
-mimi is an improved verision of xdg-open. The original xdg-open works horribly
-without DE environment.
+mimi is an improved verision of xdg-open. The original xdg-open works
+horribly without DE environment.
Note:
This WILL overwrite xdg-open. If you desire to go back to the original
xdg-open script, be sure to reinstall xdg-utils from Slackware's repo.
-You specifically define what applications should be opened by which mime type.
-Simply make a text file at "~/.config/mimi/mime.conf" and edit it to your
-liking. If you don't feel like doing this, mimi will automatically find the
-best suited desktop file for the file. More info on the Github page.
+You specifically define what applications should be opened by which
+mime type. Simply make a text file at "~/.config/mimi/mime.conf" and
+edit it to your liking. If you don't feel like doing this, mimi will
+automatically find the best suited desktop file for the file. More info
+on the Github page.
diff --git a/desktop/moka-icon-theme/README b/desktop/moka-icon-theme/README
index 97c7142602..13f03c3879 100644
--- a/desktop/moka-icon-theme/README
+++ b/desktop/moka-icon-theme/README
@@ -1,23 +1,14 @@
moka-icon-theme (gnome icon theme)
-Moka is a stylized Linux desktop icon set, and the titular icon theme of
-the Moka Project. They are designed to be clear, simple and consistent.
+Moka is a stylized FreeDesktop icon set, created with simplicity in
+mind.
Moka was created with minimal, flat style, using simple geometry &
colours. Each icon has been pixel-perfectly-designed and for the best
-experience throughout your desktop.
-
-As one of the most comprehensive icon sets available for the Linux
-desktop, Moka provides thousands of icons for many applications.
-
-No matter which desktop you are using, Moka has you covered; it's for
-all of the popular Linux desktop environments.
+experience throughout the desktop.
Moka is only a set of application icons, it relies on its companion icon
set "Faba Icon Theme".
From Faba Icon Theme, Moka inherits all the system icons, folders,
panel icons, etc. to make a complete experience.
-
-Moka Icon Theme (the icon assets and sources) are licensed under a
-Creative Commons Attribution-ShareAlike 4.0 license.
diff --git a/desktop/moka-icon-theme/doinst.sh b/desktop/moka-icon-theme/doinst.sh
index aea0f894eb..40edc52593 100644
--- a/desktop/moka-icon-theme/doinst.sh
+++ b/desktop/moka-icon-theme/doinst.sh
@@ -1,13 +1,5 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
-
-if [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
-fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+if [ -e usr/share/icons/Moka/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/Moka >/dev/null 2>&1
fi
fi
diff --git a/desktop/moka-icon-theme/moka-icon-theme.SlackBuild b/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
index 27e1033001..6e5880e046 100644
--- a/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
+++ b/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for moka-icon-theme.
#
-# Copyright 2015-218 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Aaditya Bagga <aaditya_gnulinux@zoho.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -49,8 +50,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-meson --prefix $PKG/usr build
-ninja -C build install
+meson \
+ --prefix=/usr \
+ --datadir=/usr/share \
+ build
+
+ninja -C build
+DESTDIR=$PKG ninja -C build install
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp AUTHORS COPYING LICENSE* README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/moka-icon-theme/moka-icon-theme.info b/desktop/moka-icon-theme/moka-icon-theme.info
index 8a35849451..86742ffe82 100644
--- a/desktop/moka-icon-theme/moka-icon-theme.info
+++ b/desktop/moka-icon-theme/moka-icon-theme.info
@@ -1,10 +1,10 @@
PRGNAM="moka-icon-theme"
VERSION="5.4.0"
-HOMEPAGE="https://github.com/snwh/moka-icon-theme/"
+HOMEPAGE="https://github.com/snwh/moka-icon-theme"
DOWNLOAD="https://github.com/snwh/moka-icon-theme/archive/v5.4.0/moka-icon-theme-5.4.0.tar.gz"
MD5SUM="27d2e54bf33bcb428ece6ff2a97e2b67"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="meson faba-icon-theme"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+REQUIRES="faba-icon-theme"
+MAINTAINER="Aaditya Bagga"
+EMAIL="aaditya_gnulinux@zoho.com"
diff --git a/desktop/moka-icon-theme/slack-desc b/desktop/moka-icon-theme/slack-desc
index 526157d21f..fbff01d9e1 100644
--- a/desktop/moka-icon-theme/slack-desc
+++ b/desktop/moka-icon-theme/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
moka-icon-theme: moka-icon-theme (gnome icon theme)
moka-icon-theme:
-moka-icon-theme: Moka is a stylized Linux desktop icon set, and the titular icon theme
-moka-icon-theme: of the Moka Project. They are designed to be clear, simple and
-moka-icon-theme: consistent.
-moka-icon-theme:
-moka-icon-theme: Home Page: https://github.com/snwh/moka-icon-theme/
-moka-icon-theme:
+moka-icon-theme: Moka is a stylized FreeDesktop icon set. It uses simple geometry
+moka-icon-theme: and bright colours, and has been designed and optimized
+moka-icon-theme: to achieve a pixel-perfect look for the desktop.
+moka-icon-theme: Moka is only a set of application icons, it relies on its companion
+moka-icon-theme: icon set "Faba Icon Theme".
moka-icon-theme:
+moka-icon-theme: Homepage: https://github.com/snwh/moka-icon-theme
moka-icon-theme:
moka-icon-theme:
diff --git a/desktop/moka-minimal/README b/desktop/moka-minimal/README
index 9fceaec4cd..6be584f9a1 100644
--- a/desktop/moka-minimal/README
+++ b/desktop/moka-minimal/README
@@ -5,6 +5,7 @@ Grayscale versions of Moka & Faba icons (already in SlackBuilds).
Moka inherits Faba, so index.theme modified to inherit Faba-Minimal,
which inherits gnome, in that order.
-This is not dependent on packages 'faba-icon-theme' or 'moka-icon-theme'.
+This is not dependent on packages 'faba-icon-theme' or
+'moka-icon-theme'.
NOTE: p7zip is used only to extract the source.
diff --git a/desktop/moka-minimal/moka-minimal.SlackBuild b/desktop/moka-minimal/moka-minimal.SlackBuild
index eb0dc9a485..7a17991515 100644
--- a/desktop/moka-minimal/moka-minimal.SlackBuild
+++ b/desktop/moka-minimal/moka-minimal.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for moka-minimal.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM="moka-minimal"
VERSION=${VERSION:-0.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
ARCH=noarch
@@ -49,7 +49,7 @@ cd $PRGNAM-$VERSION
chown -R root:root .
mkdir -p $PKG/usr/share/icons
-cp -a Faba-Minimal Moka-Minimal $PKG/usr/share/icons
+cp -r Faba-Minimal Moka-Minimal $PKG/usr/share/icons
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/moka-minimal/moka-minimal.info b/desktop/moka-minimal/moka-minimal.info
index b542ad17b1..cb424a349c 100644
--- a/desktop/moka-minimal/moka-minimal.info
+++ b/desktop/moka-minimal/moka-minimal.info
@@ -1,10 +1,10 @@
PRGNAM="moka-minimal"
VERSION="0.1"
-HOMEPAGE="http://goo.gl/UhTfJP"
-DOWNLOAD="http://fc01.deviantart.net/fs70/f/2014/270/e/0/moka_minimal_and_faba_minimal_icon_sets_by_cbowman57-d7zit3f.7z"
+HOMEPAGE="https://www.deviantart.com/cbowman57/art/Moka-Minimal-and-Faba-Minimal-Icon-Sets-482927307"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/desktop/moka-minimal/moka_minimal_and_faba_minimal_icon_sets_by_cbowman57-d7zit3f.7z"
MD5SUM="7b4cd539d87e70839027eca0414f6616"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/moka-minimal/slack-desc b/desktop/moka-minimal/slack-desc
index a34dd0adc2..3a95ae5020 100644
--- a/desktop/moka-minimal/slack-desc
+++ b/desktop/moka-minimal/slack-desc
@@ -10,7 +10,7 @@ moka-minimal: moka-minimal (gnome icon theme)
moka-minimal:
moka-minimal: Grayscale versions of Moka & Faba icons.
moka-minimal:
-moka-minimal: Home Page: http://goo.gl/UhTfJP
+moka-minimal: Home Page: https://goo.gl/UhTfJP
moka-minimal:
moka-minimal:
moka-minimal:
diff --git a/desktop/moka-themes/README b/desktop/moka-themes/README
index 9d275f5add..29db5fe6d4 100644
--- a/desktop/moka-themes/README
+++ b/desktop/moka-themes/README
@@ -1,6 +1,7 @@
moka-themes (GTK themes)
-Moka is an elegant and minimalistic theme suite for your GNU/Linux desktop.
+Moka is an elegant and minimalistic theme suite for your GNU/Linux
+desktop.
The archive contains a GTK, an Emerald and an Openbox theme.
diff --git a/desktop/moka-themes/moka-themes.SlackBuild b/desktop/moka-themes/moka-themes.SlackBuild
index d50a5051ac..8c3540477e 100644
--- a/desktop/moka-themes/moka-themes.SlackBuild
+++ b/desktop/moka-themes/moka-themes.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for moka-themes.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/moka-themes/moka-themes.info b/desktop/moka-themes/moka-themes.info
index 47e2261aa1..9e638f1a2b 100644
--- a/desktop/moka-themes/moka-themes.info
+++ b/desktop/moka-themes/moka-themes.info
@@ -6,5 +6,5 @@ MD5SUM="c8e10dc3ee6b0c73ae275d72e64c46fc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/mousepad/README b/desktop/mousepad/README
index 638dcd5e46..ec574e9a54 100644
--- a/desktop/mousepad/README
+++ b/desktop/mousepad/README
@@ -1,6 +1,6 @@
-Mousepad is a simple, fast and easy-to-use text editor for the
-Xfce desktop environment, based on the Leafpad text editor.
+Mousepad is a simple, fast and easy-to-use text editor for the Xfce
+desktop environment, based on the Leafpad text editor.
-Mousepad includes complete support for UTF-8 text,
-the usual cut/copy/paste functionality, font selection support,
-the possibility to display line numbers, drag and drop and printing support.
+Mousepad includes complete support for UTF-8 text, the usual
+cut/copy/paste functionality, font selection support, the possibility
+to display line numbers, drag and drop and printing support.
diff --git a/desktop/murrine/README b/desktop/murrine/README
index d5fe4d012e..364fca4b4d 100644
--- a/desktop/murrine/README
+++ b/desktop/murrine/README
@@ -1,6 +1,6 @@
murrine (Gtk2 Cairo Engine)
-Murrine is an Italian word meaning colored glass patterns made by Venetian
-glass makers. Murrine is a gtk2 engine that will make your desktop look
-like a beautiful Murrina (which is the italian singular of Murrine).
-
+Murrine is an Italian word meaning colored glass patterns made by
+Venetian glass makers. Murrine is a gtk2 engine that will make your
+desktop look like a beautiful Murrina (which is the italian singular
+of Murrine).
diff --git a/desktop/neofetch/neofetch.SlackBuild b/desktop/neofetch/neofetch.SlackBuild
index 9f9e99c489..812f0ff8b2 100644
--- a/desktop/neofetch/neofetch.SlackBuild
+++ b/desktop/neofetch/neofetch.SlackBuild
@@ -22,7 +22,7 @@
# POSSIBILITY OF SUCH DAMAGE.
PRGNAM=neofetch
-VERSION=${VERSION:-6.0.0}
+VERSION=${VERSION:-7.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/neofetch/neofetch.info b/desktop/neofetch/neofetch.info
index d37424fe1a..9e90148dbd 100644
--- a/desktop/neofetch/neofetch.info
+++ b/desktop/neofetch/neofetch.info
@@ -1,8 +1,8 @@
PRGNAM="neofetch"
-VERSION="6.0.0"
+VERSION="7.0.0"
HOMEPAGE="https://github.com/dylanaraps/neofetch"
-DOWNLOAD="https://github.com/dylanaraps/neofetch/archive/6.0.0/neofetch-6.0.0.tar.gz"
-MD5SUM="53b8c8b0ca4b0cd01a27ac7773a5eefd"
+DOWNLOAD="https://github.com/dylanaraps/neofetch/archive/7.0.0/neofetch-7.0.0.tar.gz"
+MD5SUM="b4e1231561d15be12f334de607c4327e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/neutral/README b/desktop/neutral/README
index 118def0ea3..91e66de3aa 100644
--- a/desktop/neutral/README
+++ b/desktop/neutral/README
@@ -1,3 +1,3 @@
-Neutral is a modified and extended jaguarx fork xcursor theme with
-grayscale animated watch. Looks lika a set of standard black *X cursors,
-but smoothed and shadowed.
+Neutral is a modified and extended jaguarx fork xcursor theme with
+grayscale animated watch. Looks lika a set of standard black *X
+cursors, but smoothed and shadowed.
diff --git a/desktop/nitrogen/README b/desktop/nitrogen/README
index 3a7d0fb5b5..9f914c0a13 100644
--- a/desktop/nitrogen/README
+++ b/desktop/nitrogen/README
@@ -1,4 +1,4 @@
-Nitrogen is a background browser and setter for X windows.
+Nitrogen is a background browser and setter for X windows.
- Multihead and Xinerama aware
- Recall mode to be used via startup script
@@ -7,4 +7,5 @@ Nitrogen is a background browser and setter for X windows.
- Command line set modes for script use
- Inofify monitoring of browse directory
- Lazy loading of thumbnails conserves memory
-- Can automatically determine best image mode (centered, scaled, or tiled)
+- Can automatically determine best image mode (centered, scaled,
+ or tiled)
diff --git a/desktop/nitrokey-app/README b/desktop/nitrokey-app/README
index 959d1c4357..86bfc0145d 100644
--- a/desktop/nitrokey-app/README
+++ b/desktop/nitrokey-app/README
@@ -1,14 +1,13 @@
-Nitrokey-app is the official open-source desktop application for
-the Nitrokey Pro and Storage security tokens.
+Nitrokey-app is the official open-source desktop application for the
+Nitrokey Pro and Storage security tokens.
-It sits on the system tray and allows you to configure TOTP and
-HOTP slots, TOTP interval and change the user/admin PIN for
-the token. Also it provides access to the token's internal
-password vault, so you can save up to 16 password on the token
-itself.
+It sits on the system tray and allows you to configure TOTP and HOTP
+slots, TOTP interval and change the user/admin PIN for the token. Also
+it provides access to the token's internal password vault, so you can
+save up to 16 password on the token itself.
It ships with the udev rule to setup the USB token.
-Remove the old nitrokey-app first before atempting to compile, otherwise
-it will try to use the old libnitrokey from your previous installed version
-and not build a new libnitrokey.
+Remove the old nitrokey-app first before atempting to compile,
+otherwise it will try to use the old libnitrokey from your previous
+installed version and not build a new libnitrokey.
diff --git a/desktop/notion/notion.SlackBuild b/desktop/notion/notion.SlackBuild
index 92bd1c4af7..f57fb2de67 100644
--- a/desktop/notion/notion.SlackBuild
+++ b/desktop/notion/notion.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for notion
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=notion
-SRCVER=${SRCVER:-3-2019050101}
-VERSION=$(echo $SRCVER | tr - _)
+VERSION=${VERSION:-4.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,9 +59,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
-cd $PRGNAM-$SRCVER
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
@@ -99,7 +98,7 @@ mkdir -p $PKG/etc/X11/xinit
install -m 0755 $CWD/xinitrc.$PRGNAM $PKG/etc/X11/xinit/xinitrc.$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md LICENSE CHANGELOG $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE AUTHORS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/notion/notion.info b/desktop/notion/notion.info
index a7b902bad8..b49d9b75c1 100644
--- a/desktop/notion/notion.info
+++ b/desktop/notion/notion.info
@@ -1,8 +1,8 @@
PRGNAM="notion"
-VERSION="3_2019050101"
-HOMEPAGE="http://notion.sourceforge.net"
-DOWNLOAD="https://github.com/raboof/notion/archive/3-2019050101/notion-3-2019050101.tar.gz"
-MD5SUM="ca980482c58abfedcb070825545fb0bd"
+VERSION="4.0.0"
+HOMEPAGE="https://notionwm.net/"
+DOWNLOAD="https://github.com/raboof/notion/archive/4.0.0/notion-4.0.0.tar.gz"
+MD5SUM="54bcb95c786b5d9855b0e1394937a3f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/desktop/notion/slack-desc b/desktop/notion/slack-desc
index 466e57e01d..90ed911feb 100644
--- a/desktop/notion/slack-desc
+++ b/desktop/notion/slack-desc
@@ -16,4 +16,4 @@ notion: automatically resize and move around tiles as windows appear and
notion: disappear. Notion, by contrast, does not automatically
notion: change the tiling. You're in control.
notion:
-notion: homepage: http://notion.sourceforge.net
+notion: homepage: https://notionwm.net/
diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild
index bf593b8ee3..5b7bbb52b0 100644
--- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild
+++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
#
-# Slackware build script for numix-icon-theme-circle.
+# Slackware build script for numix-icon-theme.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="numix-icon-theme-circle"
-VERSION=${VERSION:-20180608}
+VERSION=${VERSION:-20191227}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,14 +35,15 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
CWD=$(pwd)
-SRCVER=${SRCVER:-2.0.3+21~201806080916~ubuntu18.04.1}
+SRCVER=${SRCVER:-19.12.27}
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/${PRGNAM}_${SRCVER}.tar.xz
+tar xvf $CWD/${PRGNAM}-${SRCVER}.tar.gz
cd $PRGNAM-$SRCVER
chown -R root:root .
@@ -49,7 +51,7 @@ mkdir -p $PKG/usr/share/icons
cp -r Numix-Circle Numix-Circle-Light $PKG/usr/share/icons
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp debian/changelog LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -57,4 +59,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info
index 5e527c6a36..567cd4094d 100644
--- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info
+++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info
@@ -1,10 +1,10 @@
PRGNAM="numix-icon-theme-circle"
-VERSION="20180608"
-HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle"
-DOWNLOAD="https://launchpad.net/~numix/+archive/ubuntu/ppa/+files/numix-icon-theme-circle_2.0.3+21~201806080916~ubuntu18.04.1.tar.xz"
-MD5SUM="1592ca7e74478a98aa87a597a5cd0478"
+VERSION="20191227"
+HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle/"
+DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/19.12.27/numix-icon-theme-circle-19.12.27.tar.gz"
+MD5SUM="1a65e5f8b1b07cdac175bdd0d8eed195"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="numix-icon-theme"
-MAINTAINER="Brenton Earl"
-EMAIL="brent@exitstatusone.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild b/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild
index 948814297b..2a1d93251f 100644
--- a/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild
+++ b/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
#
-# Slackware build script for numix-icon-theme-square.
+# Slackware build script for numix-icon-theme.
#
-# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="numix-icon-theme-square"
-VERSION=${VERSION:-20170926}
+VERSION=${VERSION:-20191227}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,7 +35,7 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
CWD=$(pwd)
-SRCVER=${SRCVER:-1.0.1+11~201709261930~ubuntu17.10.1}
+SRCVER=${SRCVER:-19.12.27}
set -e
@@ -42,7 +43,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/${PRGNAM}_${SRCVER}.tar.xz
+tar xvf $CWD/${PRGNAM}-${SRCVER}.tar.gz
cd $PRGNAM-$SRCVER
chown -R root:root .
@@ -50,7 +51,7 @@ mkdir -p $PKG/usr/share/icons
cp -r Numix-Square Numix-Square-Light $PKG/usr/share/icons
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp debian/changelog LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -58,4 +59,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/numix-icon-theme-square/numix-icon-theme-square.info b/desktop/numix-icon-theme-square/numix-icon-theme-square.info
index b17a6a47ed..d58fdd406e 100644
--- a/desktop/numix-icon-theme-square/numix-icon-theme-square.info
+++ b/desktop/numix-icon-theme-square/numix-icon-theme-square.info
@@ -1,10 +1,10 @@
PRGNAM="numix-icon-theme-square"
-VERSION="20170926"
-HOMEPAGE="https://github.com/numixproject/numix-icon-theme-square"
-DOWNLOAD="https://launchpad.net/~numix/+archive/ubuntu/ppa/+files/numix-icon-theme-square_1.0.1+11~201709261930~ubuntu17.10.1.tar.xz"
-MD5SUM="8616514e4d40826427db2c529c50d02f"
+VERSION="20191227"
+HOMEPAGE="https://github.com/numixproject/numix-icon-theme-square/"
+DOWNLOAD="https://github.com/numixproject/numix-icon-theme-square/archive/19.12.27/numix-icon-theme-square-19.12.27.tar.gz"
+MD5SUM="ecd5154edb601b4c40a16b44b2030378"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="numix-icon-theme"
-MAINTAINER="Brenton Earl"
-EMAIL="brent@exitstatusone.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/numix-icon-theme/numix-icon-theme.SlackBuild b/desktop/numix-icon-theme/numix-icon-theme.SlackBuild
index ed23c5fdde..bb40155465 100644
--- a/desktop/numix-icon-theme/numix-icon-theme.SlackBuild
+++ b/desktop/numix-icon-theme/numix-icon-theme.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for numix-icon-theme.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +23,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20200406 bkw: modified by SlackBuilds.org
+
PRGNAM="numix-icon-theme"
-VERSION=${VERSION:-20180405}
+VERSION=${VERSION:-20200320}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,7 +37,7 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
CWD=$(pwd)
-SRCVER=${SRCVER:-0.3+931~201804050035~ubuntu17.10.1}
+SRCVER=${SRCVER:-20.03.20}
set -e
@@ -42,7 +45,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/${PRGNAM}_${SRCVER}.tar.xz
+tar xvf $CWD/${PRGNAM}-${SRCVER}.tar.gz
cd $PRGNAM-$SRCVER
chown -R root:root .
@@ -50,12 +53,20 @@ mkdir -p $PKG/usr/share/icons
cp -r Numix Numix-Light $PKG/usr/share/icons
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp debian/{changelog,copyright} license readme.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp license readme.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+# 20200406 bkw: create doinst.sh. Normally makepkg does this, but it's
+# *painfully* slow and we have over 17,000 symlinks to process. It takes
+# 15 minutes for makepkg to run on my test system. The find command
+# below runs in 1.5 seconds and creates an identical doinst.sh. This is
+# a 1000x speedup.
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/numix-icon-theme/numix-icon-theme.info b/desktop/numix-icon-theme/numix-icon-theme.info
index 6aeffe2d4a..c50e704cd6 100644
--- a/desktop/numix-icon-theme/numix-icon-theme.info
+++ b/desktop/numix-icon-theme/numix-icon-theme.info
@@ -1,10 +1,10 @@
PRGNAM="numix-icon-theme"
-VERSION="20180405"
+VERSION="20200320"
HOMEPAGE="https://github.com/numixproject/numix-icon-theme/"
-DOWNLOAD="https://launchpad.net/~numix/+archive/ubuntu/ppa/+files/numix-icon-theme_0.3+931~201804050035~ubuntu17.10.1.tar.xz"
-MD5SUM="b14b26e16c5539242f09523d798e23cc"
+DOWNLOAD="https://github.com/numixproject/numix-icon-theme/archive/20.03.20/numix-icon-theme-20.03.20.tar.gz"
+MD5SUM="6911cabee04cbbc3a555433759efa21d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Brenton Earl"
-EMAIL="brent@exitstatusone.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/obapps/README b/desktop/obapps/README
index 5850d4fcbf..85e14203f5 100644
--- a/desktop/obapps/README
+++ b/desktop/obapps/README
@@ -1,2 +1,2 @@
-OBApps is a graphical too for configuring the per-application
+OBApps is a graphical tool for configuring the per-application
settings (window matching) in the Openbox window manager.
diff --git a/desktop/obapps/obapps.info b/desktop/obapps/obapps.info
index 06e31f91c2..1603083aaa 100644
--- a/desktop/obapps/obapps.info
+++ b/desktop/obapps/obapps.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads.sourceforge.net/project/obapps/obapps-0.1.7.tar.gz"
MD5SUM="de9fcc8430faa3ebeeaa4d4abf7aae17"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-xlib wxPython"
+REQUIRES="openbox python-xlib wxPython"
MAINTAINER="Andrew Rowland"
EMAIL="darowland@ieee.org"
diff --git a/desktop/obbrowser/README b/desktop/obbrowser/README
index a7a3c40cdd..811cb25101 100644
--- a/desktop/obbrowser/README
+++ b/desktop/obbrowser/README
@@ -1,6 +1,7 @@
obbrowser (openbox filesystem browser)
-Recursively browse the filesystem through openbox3 pipe menus, with icons.
+Recursively browse the filesystem through openbox3 pipe menus, with
+icons.
Use with obmenu-generator menu scheme (also available on SlackBuilds)
or default OpenBox menu scheme, otherwise it will be fairly useless.
diff --git a/desktop/obbrowser/obbrowser.SlackBuild b/desktop/obbrowser/obbrowser.SlackBuild
index ce248a6d59..c235cd6c4b 100644
--- a/desktop/obbrowser/obbrowser.SlackBuild
+++ b/desktop/obbrowser/obbrowser.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for obbrowser.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obbrowser
-VERSION=${VERSION:-0.09}
+VERSION=${VERSION:-0.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/obbrowser/obbrowser.info b/desktop/obbrowser/obbrowser.info
index 3fb652cf83..9fc06c9e69 100644
--- a/desktop/obbrowser/obbrowser.info
+++ b/desktop/obbrowser/obbrowser.info
@@ -1,8 +1,8 @@
PRGNAM="obbrowser"
-VERSION="0.09"
+VERSION="0.13"
HOMEPAGE="https://github.com/trizen/obbrowser/"
-DOWNLOAD="https://github.com/trizen/obbrowser/archive/0.09/obbrowser-0.09.tar.gz"
-MD5SUM="b016997d382d5b9950efbe6e41415bb6"
+DOWNLOAD="https://github.com/trizen/obbrowser/archive/0.13/obbrowser-0.13.tar.gz"
+MD5SUM="7799e4dbf08b55e45d822e606c6e57a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-file-mimeinfo perl-data-dump perl-linux-desktop-files perl-gtk2"
diff --git a/desktop/obmenu-generator/obmenu-generator.SlackBuild b/desktop/obmenu-generator/obmenu-generator.SlackBuild
index 65aba36ef4..c25df0d34f 100644
--- a/desktop/obmenu-generator/obmenu-generator.SlackBuild
+++ b/desktop/obmenu-generator/obmenu-generator.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for obmenu-generator.
#
-# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obmenu-generator
-VERSION=${VERSION:-0.85}
+VERSION=${VERSION:-0.89}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/obmenu-generator/obmenu-generator.info b/desktop/obmenu-generator/obmenu-generator.info
index 83884b83e0..e38ef0af19 100644
--- a/desktop/obmenu-generator/obmenu-generator.info
+++ b/desktop/obmenu-generator/obmenu-generator.info
@@ -1,8 +1,8 @@
PRGNAM="obmenu-generator"
-VERSION="0.85"
+VERSION="0.89"
HOMEPAGE="https://github.com/trizen/obmenu-generator/"
-DOWNLOAD="https://github.com/trizen/obmenu-generator/archive/0.85/obmenu-generator-0.85.tar.gz"
-MD5SUM="275038fbdb09304e05adef5828b7daf4"
+DOWNLOAD="https://github.com/trizen/obmenu-generator/archive/0.89/obmenu-generator-0.89.tar.gz"
+MD5SUM="201591765a1fa38e1a5725a74c4ad47e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-linux-desktop-files perl-gtk2 perl-file-desktopentry"
diff --git a/desktop/obmenu/README b/desktop/obmenu/README
index 26c3cb7511..29eba594e2 100644
--- a/desktop/obmenu/README
+++ b/desktop/obmenu/README
@@ -1,3 +1,3 @@
-Obmenu is a menu editor designed for openbox. It's easy to use, allowing to
-get the most out of the powerful Openbox menu system, while hiding the xml
-layout from the user.
+Obmenu is a menu editor designed for openbox. It's easy to use,
+allowing you to get the most out of the powerful Openbox menu system,
+while hiding the xml layout from the user.
diff --git a/desktop/obshutdown/README b/desktop/obshutdown/README
index dc508b034c..ee3a86ee3f 100644
--- a/desktop/obshutdown/README
+++ b/desktop/obshutdown/README
@@ -3,11 +3,11 @@ obshutdown (Openbox shutdown manager)
obshutdown is GTK/Cairo based shutdown box styled for Openbox and other
window managers.
-Config example file found at: /usr/share/obshutdown/example.rc.
+Config example file found at: /usr/share/obshutdown/example.rc
Copy this file to your $HOME/.config/obshutdown/obshutdown.rc
The themes for obshutdown buttons are: faenza, foom and oxygen.
This package require "openbox" for logout command. Function "suspend"
-requires kernel support. All other options (restart, reboot and hibernate)
-are fully complete.
+requires kernel support. All other options (restart, reboot and
+hibernate) are fully complete.
diff --git a/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild b/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
index 6b9d491f3f..408c8f593a 100644
--- a/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
+++ b/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for openbox-simple-theme.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/openbox-simple-theme/openbox-simple-theme.info b/desktop/openbox-simple-theme/openbox-simple-theme.info
index 942ce30414..8a5828bfcf 100644
--- a/desktop/openbox-simple-theme/openbox-simple-theme.info
+++ b/desktop/openbox-simple-theme/openbox-simple-theme.info
@@ -6,5 +6,5 @@ MD5SUM="610533acef59f70cd584dacb28560490"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/openbox/openbox.SlackBuild b/desktop/openbox/openbox.SlackBuild
index c71bc05f87..9e0819048b 100644
--- a/desktop/openbox/openbox.SlackBuild
+++ b/desktop/openbox/openbox.SlackBuild
@@ -25,6 +25,9 @@
# Modifications for KDE and GNOME xinitrc scripts and Slackware 12.1
# KDM session fixes by Phillip Warner <pc_warner@yahoo.com>
+# Patch for converting openbox-xdg-autostart from python2 to python3
+# is prepared by Igor Alexandrov <igor.alexandrov@outlook.com>
+
# Currently maintained by Robby Workman <rw@rlworkman.net>
PRGNAM=openbox
@@ -88,6 +91,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Convert openbox-xdg-autostart from python2 to python3
+patch -p1 < $CWD/py2-to-py3.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/openbox/py2-to-py3.patch b/desktop/openbox/py2-to-py3.patch
new file mode 100644
index 0000000000..060013e5d6
--- /dev/null
+++ b/desktop/openbox/py2-to-py3.patch
@@ -0,0 +1,121 @@
+--- a/data/autostart/openbox-xdg-autostart
++++ b/data/autostart/openbox-xdg-autostart
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python3
+
+ # openbox-xdg-autostart runs things based on the XDG autostart specification
+ # Copyright (C) 2008 Dana Jansens
+@@ -28,9 +28,9 @@
+ from xdg.DesktopEntry import DesktopEntry
+ from xdg.Exceptions import ParsingError
+ except ImportError:
+- print
+- print >>sys.stderr, "ERROR:", ME, "requires PyXDG to be installed"
+- print
++ print()
++ print("ERROR:", ME, "requires PyXDG to be installed", file=sys.stderr)
++ print()
+ sys.exit(1)
+
+ def main(argv=sys.argv):
+@@ -51,7 +51,7 @@
+ try:
+ autofile = AutostartFile(path)
+ except ParsingError:
+- print "Invalid .desktop file: " + path
++ print("Invalid .desktop file: " + path)
+ else:
+ if not autofile in files:
+ files.append(autofile)
+@@ -99,9 +99,9 @@
+
+ def _alert(self, str, info=False):
+ if info:
+- print "\t ", str
++ print("\t ", str)
+ else:
+- print "\t*", str
++ print("\t*", str)
+
+ def _showInEnvironment(self, envs, verbose=False):
+ default = not self.de.getOnlyShowIn()
+@@ -146,14 +146,14 @@
+
+ def display(self, envs):
+ if self._shouldRun(envs):
+- print "[*] " + self.de.getName()
++ print("[*] " + self.de.getName())
+ else:
+- print "[ ] " + self.de.getName()
++ print("[ ] " + self.de.getName())
+ self._alert("File: " + self.path, info=True)
+ if self.de.getExec():
+ self._alert("Executes: " + self.de.getExec(), info=True)
+ self._shouldRun(envs, True)
+- print
++ print()
+
+ def run(self, envs):
+ here = os.getcwd()
+@@ -165,34 +165,34 @@
+ os.chdir(here)
+
+ def show_help():
+- print "Usage:", ME, "[OPTION]... [ENVIRONMENT]..."
+- print
+- print "This tool will run xdg autostart .desktop files"
+- print
+- print "OPTIONS"
+- print " --list Show a list of the files which would be run"
+- print " Files which would be run are marked with an asterix"
+- print " symbol [*]. For files which would not be run,"
+- print " information is given for why they are excluded"
+- print " --help Show this help and exit"
+- print " --version Show version and copyright information"
+- print
+- print "ENVIRONMENT specifies a list of environments for which to run autostart"
+- print "applications. If none are specified, only applications which do not "
+- print "limit themselves to certain environments will be run."
+- print
+- print "ENVIRONMENT can be one or more of:"
+- print " GNOME Gnome Desktop"
+- print " KDE KDE Desktop"
+- print " ROX ROX Desktop"
+- print " XFCE XFCE Desktop"
+- print " Old Legacy systems"
+- print
++ print("Usage:", ME, "[OPTION]... [ENVIRONMENT]...")
++ print()
++ print("This tool will run xdg autostart .desktop files")
++ print()
++ print("OPTIONS")
++ print(" --list Show a list of the files which would be run")
++ print(" Files which would be run are marked with an asterix")
++ print(" symbol [*]. For files which would not be run,")
++ print(" information is given for why they are excluded")
++ print(" --help Show this help and exit")
++ print(" --version Show version and copyright information")
++ print()
++ print("ENVIRONMENT specifies a list of environments for which to run autostart")
++ print("applications. If none are specified, only applications which do not ")
++ print("limit themselves to certain environments will be run.")
++ print()
++ print("ENVIRONMENT can be one or more of:")
++ print(" GNOME Gnome Desktop")
++ print(" KDE KDE Desktop")
++ print(" ROX ROX Desktop")
++ print(" XFCE XFCE Desktop")
++ print(" Old Legacy systems")
++ print()
+
+ def show_version():
+- print ME, VERSION
+- print "Copyright (c) 2008 Dana Jansens"
+- print
++ print(ME, VERSION)
++ print("Copyright (c) 2008 Dana Jansens")
++ print()
+
+ if __name__ == "__main__":
+ sys.exit(main())
diff --git a/desktop/oranchelo-icon-theme/oranchelo-icon-theme.SlackBuild b/desktop/oranchelo-icon-theme/oranchelo-icon-theme.SlackBuild
index b5f51a84fa..4d0aa66c74 100644
--- a/desktop/oranchelo-icon-theme/oranchelo-icon-theme.SlackBuild
+++ b/desktop/oranchelo-icon-theme/oranchelo-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for oranchelo-icon-theme.
#
-# Copyright 2016-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -62,4 +62,11 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/oranchelo-icon-theme/oranchelo-icon-theme.info b/desktop/oranchelo-icon-theme/oranchelo-icon-theme.info
index ada7a2006f..9bba6fa70b 100644
--- a/desktop/oranchelo-icon-theme/oranchelo-icon-theme.info
+++ b/desktop/oranchelo-icon-theme/oranchelo-icon-theme.info
@@ -6,5 +6,5 @@ MD5SUM="43cf9f1c288affbed21767f56425381f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild b/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
index a97b8471a2..0e07757d86 100644
--- a/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
+++ b/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for orchis-gtk-theme.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/orchis-gtk-theme/orchis-gtk-theme.info b/desktop/orchis-gtk-theme/orchis-gtk-theme.info
index e9250dce8a..51efbc5467 100644
--- a/desktop/orchis-gtk-theme/orchis-gtk-theme.info
+++ b/desktop/orchis-gtk-theme/orchis-gtk-theme.info
@@ -6,5 +6,5 @@ MD5SUM="ae0a282a9c9b77a149097cb221c3b26c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/paper-gtk-theme/paper-gtk-theme.SlackBuild b/desktop/paper-gtk-theme/paper-gtk-theme.SlackBuild
index e268ae4df2..6cd31994fd 100644
--- a/desktop/paper-gtk-theme/paper-gtk-theme.SlackBuild
+++ b/desktop/paper-gtk-theme/paper-gtk-theme.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for paper-gtk-theme.
#
-# Copyright 2016-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/paper-gtk-theme/paper-gtk-theme.info b/desktop/paper-gtk-theme/paper-gtk-theme.info
index ea86e2c8a4..54169f257b 100644
--- a/desktop/paper-gtk-theme/paper-gtk-theme.info
+++ b/desktop/paper-gtk-theme/paper-gtk-theme.info
@@ -6,5 +6,5 @@ MD5SUM="9689543e4f8af1130188f6c6e728c6fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/paper-icon-theme/paper-icon-theme.SlackBuild b/desktop/paper-icon-theme/paper-icon-theme.SlackBuild
index d9df4a8350..e55b2b8087 100644
--- a/desktop/paper-icon-theme/paper-icon-theme.SlackBuild
+++ b/desktop/paper-icon-theme/paper-icon-theme.SlackBuild
@@ -2,7 +2,8 @@
#
# Slackware build script for paper-icon-theme.
#
-# Copyright 2016-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2020 Andrew Payne, Boston MA, <phalange@komputermatrix.com>
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/paper-icon-theme/paper-icon-theme.info b/desktop/paper-icon-theme/paper-icon-theme.info
index 1a27628b4e..666e7456dc 100644
--- a/desktop/paper-icon-theme/paper-icon-theme.info
+++ b/desktop/paper-icon-theme/paper-icon-theme.info
@@ -6,5 +6,5 @@ MD5SUM="e7e2e22a4a34432f43846c815cbdbeb4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="meson"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Andrew Payne"
+EMAIL="phalange@komputermatrix.com"
diff --git a/desktop/papirus-icon-theme/doinst.sh.in b/desktop/papirus-icon-theme/doinst.sh
index fe41c427bf..fe41c427bf 100644
--- a/desktop/papirus-icon-theme/doinst.sh.in
+++ b/desktop/papirus-icon-theme/doinst.sh
diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild
index 82aaef5d9e..1cbf14b5a1 100644
--- a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild
+++ b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild
@@ -82,7 +82,14 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-sed -e "s/@THEMES@/$THEMES/" $CWD/doinst.sh.in > $PKG/install/doinst.sh
+sed -e "s/@THEMES@/$THEMES/" $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/parcellite/README b/desktop/parcellite/README
index 7c0ccd5f76..1cc5179c1c 100644
--- a/desktop/parcellite/README
+++ b/desktop/parcellite/README
@@ -1,18 +1,21 @@
-Parcellite is a lightweight GTK+ clipboard manager. This is a stripped
-down, basic-features-only clipboard manager with a small memory footprint
-for those who like simplicity.
+Parcellite is a lightweight GTK+ clipboard manager. This is a
+stripped down, basic-features-only clipboard manager with a small
+memory footprint for those who like simplicity.
Parcellite features a clipboard CLI. Unrecognized options and the
contents of your standard input get copied to your clipboard.
See the man page for examples.
-Features
- * Keeps a clipboard history.
- * Various view options to display items the way you like it.
- * Daemon mode; guard your clipboard contents when you close applications.
- * Global hotkeys to display your items quickly.
- * Perform custom commands using clipboard contents.
+Features:
+ * Keeps a clipboard history.
+ * Various view options to display items the way you like it.
+ * Daemon mode; guard your clipboard contents when you close
+ applications.
+ * Global hotkeys to display your items quickly.
+ * Perform custom commands using clipboard contents.
+
+If you prefer using stock GTK icons (based on your GTK theme) as
+opposed to the new Parcellite icon, then simply run the script like
+this:
-If you prefer using stock GTK icons (based on your GTK theme) as opposed to
-the new Parcellite icon, then simply run the script like this:
NOICON=YES ./parcellite.SlackBuild
diff --git a/desktop/peksystray/README b/desktop/peksystray/README
index f146813230..3e9427e1e3 100644
--- a/desktop/peksystray/README
+++ b/desktop/peksystray/README
@@ -1,9 +1,10 @@
-Peksystray is a small system tray (also called notification tray) designed
-for all the light window managers supporting docking. As more and more
-applications use a small icon in the system tray to provide additonal
-functionalities and information, it becomes useful for everyone to have
-access to them. While "heavy" window managers (Gnome, KDE...) come with a
-systrem tray embedded in the rest of the desktop, lighter window managers
-(WindowMaker, fluxbox...) don't have this feature. Peksystray is a very
-simple and light implementation of a system tray for any window manager
-supporting docking, conforming to the System Tray Freedesktop standard.
+Peksystray is a small system tray (also called notification tray)
+designed for all the light window managers supporting docking. As
+more and more applications use a small icon in the system tray to
+provide additonal functionalities and information, it becomes useful
+for everyone to have access to them. While "heavy" window managers
+(Gnome, KDE...) come with a systrem tray embedded in the rest of the
+desktop, lighter window managers (WindowMaker, fluxbox...) don't have
+this feature. Peksystray is a very simple and light implementation of
+a system tray for any window manager supporting docking, conforming to
+the System Tray Freedesktop standard.
diff --git a/desktop/pekwm/README b/desktop/pekwm/README
index f2413e11ff..fbc42c40f1 100644
--- a/desktop/pekwm/README
+++ b/desktop/pekwm/README
@@ -1,4 +1,5 @@
-The Pek Window Manager a lightweight window manager with tabs based on aewm++.
+The Pek Window Manager is a lightweight window manager with tabs,
+based on aewm++.
- grouping windows in a single frame (tabbed windows);
- keychains (multi-level keybindings);
diff --git a/desktop/perwindowlayoutd/README b/desktop/perwindowlayoutd/README
index e7a04b696d..ead8975ed8 100644
--- a/desktop/perwindowlayoutd/README
+++ b/desktop/perwindowlayoutd/README
@@ -1,5 +1,5 @@
-Sometimes you want to setup switching keyboard layouts using X server - because
-there is no DE plugin, or it's broken, or lacks needed functionality. You can
-easily configure X server to switch keyboard layouts, but I could not find way
-of keeping layout for each window separately using only X server. Hence this
-package.
+Sometimes you want to setup switching keyboard layouts using X server
+- because there is no DE plugin, or it's broken, or lacks needed
+functionality. You can easily configure X server to switch keyboard
+layouts, but I could not find way of keeping layout for each window
+separately using only X server. Hence this package.
diff --git a/desktop/pidgin-libnotify/README b/desktop/pidgin-libnotify/README
index 7c69604c32..65cd348321 100644
--- a/desktop/pidgin-libnotify/README
+++ b/desktop/pidgin-libnotify/README
@@ -1,4 +1,4 @@
-This plugin adds a libnotify interface to pidgin, enabling popups much like
-guifications. It has some configuration options, to show popups when a buddy
-signs on, on new messages and on new conversations only.
+This plugin adds a libnotify interface to pidgin, enabling popups much
+like guifications. It has some configuration options, to show popups
+when a buddy signs on, on new messages and on new conversations only.
Don't forget to enable the plugin in Tools->Plugins.
diff --git a/desktop/pinentry-dmenu/README b/desktop/pinentry-dmenu/README
new file mode 100644
index 0000000000..43a529dbf3
--- /dev/null
+++ b/desktop/pinentry-dmenu/README
@@ -0,0 +1,8 @@
+pinentry-dmenu is a pinentry program with the charm of dmenu.
+
+This program is a fork from spine which is also a fork from
+dmenu.
+
+To use pinentry-dmenu add in ~/.gnupg/gpg-agent.conf:
+
+pinentry-program <absolute path to pinentry-dmenu>
diff --git a/desktop/pinentry-dmenu/pinentry-dmenu.SlackBuild b/desktop/pinentry-dmenu/pinentry-dmenu.SlackBuild
new file mode 100644
index 0000000000..d2df0e3fd3
--- /dev/null
+++ b/desktop/pinentry-dmenu/pinentry-dmenu.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for pinentry-dmenu
+
+# Copyright 2020 Julian Grinblat <julian@dotcore.co.il>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=pinentry-dmenu
+VERSION=${VERSION:-0.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+rm -rf $TMP/$PRGNAM-$VERSION
+cd $TMP
+tar xvzf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make
+make install DESTDIR=$PKG MANPREFIX=/usr/man PREFIX=/usr
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/pinentry-dmenu/pinentry-dmenu.info b/desktop/pinentry-dmenu/pinentry-dmenu.info
new file mode 100644
index 0000000000..07abb7deda
--- /dev/null
+++ b/desktop/pinentry-dmenu/pinentry-dmenu.info
@@ -0,0 +1,10 @@
+PRGNAM="pinentry-dmenu"
+VERSION="0.2.2"
+HOMEPAGE="https://github.com/ritze/pinentry-dmenu"
+DOWNLOAD="https://github.com/ritze/pinentry-dmenu/archive/0.2.2/pinentry-dmenu-0.2.2.tar.gz"
+MD5SUM="cf7d157da81a501888fc0b462e2b4cf0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libconfig"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/pinentry-dmenu/slack-desc b/desktop/pinentry-dmenu/slack-desc
new file mode 100644
index 0000000000..21b07206cb
--- /dev/null
+++ b/desktop/pinentry-dmenu/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+pinentry-dmenu: pinentry-dmenu (pinentry program)
+pinentry-dmenu:
+pinentry-dmenu: pinentry-dmenu is a pinentry program with the charm of dmenu.
+pinentry-dmenu: This program is a fork from spine which is also a fork from dmenu.
+pinentry-dmenu:
+pinentry-dmenu: https://github.com/ritze/pinentry-dmenu
+pinentry-dmenu:
+pinentry-dmenu:
+pinentry-dmenu:
+pinentry-dmenu:
+pinentry-dmenu:
diff --git a/desktop/plank/plank.SlackBuild b/desktop/plank/plank.SlackBuild
index caaa7ae5c1..a1b9bacbf8 100644
--- a/desktop/plank/plank.SlackBuild
+++ b/desktop/plank/plank.SlackBuild
@@ -2,6 +2,7 @@
#
# Slackware build script for plank.
#
+# Copyright 2019 Donald Cooley, South Haven, Indiana, USA
# Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
@@ -23,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=plank
-VERSION=${VERSION:-0.11.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.11.89}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/desktop/plank/plank.info b/desktop/plank/plank.info
index ffb0a8c903..bd9d61ba4a 100644
--- a/desktop/plank/plank.info
+++ b/desktop/plank/plank.info
@@ -1,10 +1,10 @@
PRGNAM="plank"
-VERSION="0.11.4"
+VERSION="0.11.89"
HOMEPAGE="https://launchpad.net/plank"
-DOWNLOAD="https://launchpad.net/plank/1.0/0.11.4/+download/plank-0.11.4.tar.xz"
-MD5SUM="d2405f33bfefd16ab80c868f83526f9b"
+DOWNLOAD="https://launchpad.net/plank/1.0/0.11.89/+download/plank-0.11.89.tar.xz"
+MD5SUM="d2d68c663c3d0f2e15ade1e5c4cb23f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="bamf libgee libdbusmenu"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+REQUIRES="bamf libgee libdbusmenu gnome-menus"
+MAINTAINER="Donald Cooley"
+EMAIL="chytraeus@protonmail.com"
diff --git a/desktop/plasma-eyasdp/README b/desktop/plasma-eyasdp/README
index 5fa7e48896..3173d42808 100644
--- a/desktop/plasma-eyasdp/README
+++ b/desktop/plasma-eyasdp/README
@@ -1,2 +1,2 @@
-eYaSDP is a plasmoid that allows to set a number of system buttons in your
-panel or desktop for comfortable and quick access.
+eYaSDP is a plasmoid that allows you to set a number of system buttons
+in your panel or desktop for comfortable and quick access.
diff --git a/desktop/plasma-runner-browsefirefoxbookmarks/README b/desktop/plasma-runner-browsefirefoxbookmarks/README
index 2416220f46..b74b42ac9d 100644
--- a/desktop/plasma-runner-browsefirefoxbookmarks/README
+++ b/desktop/plasma-runner-browsefirefoxbookmarks/README
@@ -1,2 +1,3 @@
-A Plasma Runner that matches Firefox's bookmarks. It provides a configure
-dialog to choose a profile and Firefox's bookmarks folders of interest.
+A Plasma Runner that matches Firefox's bookmarks. It provides a
+configure dialog to choose a profile and Firefox's bookmarks folders
+of interest.
diff --git a/desktop/plasma-runner-browsefirefoxbookmarks/plasma-runner-browsefirefoxbookmarks.SlackBuild b/desktop/plasma-runner-browsefirefoxbookmarks/plasma-runner-browsefirefoxbookmarks.SlackBuild
index 6ac0f4e4b8..f196d91ec5 100644
--- a/desktop/plasma-runner-browsefirefoxbookmarks/plasma-runner-browsefirefoxbookmarks.SlackBuild
+++ b/desktop/plasma-runner-browsefirefoxbookmarks/plasma-runner-browsefirefoxbookmarks.SlackBuild
@@ -24,12 +24,13 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=browsefirefoxbookmarks
-PRGNAM=plasma-runner-$SRCNAM
+PRGNAM=plasma-runner-browsefirefoxbookmarks
VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=browsefirefoxbookmarks
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
diff --git a/desktop/polybar/polybar.SlackBuild b/desktop/polybar/polybar.SlackBuild
index c2e6b4cb72..b86a3cabea 100644
--- a/desktop/polybar/polybar.SlackBuild
+++ b/desktop/polybar/polybar.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=polybar
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -77,8 +77,12 @@ find -L . \
# Fixes install location
sed -i -e '/share\/doc\/polybar/s/share\///' doc/CMakeLists.txt
+sed -i -e "/DESTINATION doc\/polybar/s/polybar/$PRGNAM-$VERSION/" doc/CMakeLists.txt
sed -i -e '/share\/man\/man1/s/share\///' man/CMakeLists.txt
+# Fixes version
+sed -i -e "/execute_process(COMMAND git describe --tags --dirty=-git/s/git.*/echo $VERSION/" include/CMakeLists.txt
+
mkdir -p build
cd build
cmake \
diff --git a/desktop/polybar/polybar.info b/desktop/polybar/polybar.info
index 89b86cf3a6..1d76fa2565 100644
--- a/desktop/polybar/polybar.info
+++ b/desktop/polybar/polybar.info
@@ -1,10 +1,10 @@
PRGNAM="polybar"
-VERSION="3.1.0"
-HOMEPAGE="https://github.com/jaagr/polybar"
-DOWNLOAD="https://github.com/jaagr/polybar/archive/3.1.0/polybar-3.1.0.tar.gz \
+VERSION="3.3.1"
+HOMEPAGE="https://github.com/polybar/polybar"
+DOWNLOAD="https://github.com/polybar/polybar/archive/3.3.1/polybar-3.3.1.tar.gz \
https://github.com/jaagr/i3ipcpp/archive/v0.7.0/i3ipcpp-0.7.0.tar.gz \
https://github.com/jaagr/xpp/archive/1.4.0/xpp-1.4.0.tar.gz"
-MD5SUM="2c45bc25c0e7e9eee8af451fbd1e334f \
+MD5SUM="67006090c404939ef625d49c902839d4 \
572b9f058bab2d19fcc3f44f4601b739 \
d1a7db82fb5737cc91f386d2bcbb1286"
DOWNLOAD_x86_64=""
diff --git a/desktop/pspshrink/README b/desktop/pspshrink/README
index 21747234f1..5423081572 100644
--- a/desktop/pspshrink/README
+++ b/desktop/pspshrink/README
@@ -4,5 +4,5 @@ pspshrink it's a GUI for converting PSP game images to .cso format.
It allows you to shrink your isos to the cso format which is compatible
with Devhook.
-An alternative to pspshrink is "ciso", a command-line tool also available
-on SlackBuilds.org.
+An alternative to pspshrink is "ciso", a command-line tool also
+available on SlackBuilds.org.
diff --git a/desktop/pspshrink/pspshrink.SlackBuild b/desktop/pspshrink/pspshrink.SlackBuild
index 6fd80a494f..168b442b36 100644
--- a/desktop/pspshrink/pspshrink.SlackBuild
+++ b/desktop/pspshrink/pspshrink.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for pspshrink.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/pspshrink/pspshrink.info b/desktop/pspshrink/pspshrink.info
index 6e158f1d4d..913ae621a0 100644
--- a/desktop/pspshrink/pspshrink.info
+++ b/desktop/pspshrink/pspshrink.info
@@ -6,5 +6,5 @@ MD5SUM="c9f7dc58c983016047ceebbacb9856e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/py3status/README b/desktop/py3status/README
index 1124108fc4..a8950b00bb 100644
--- a/desktop/py3status/README
+++ b/desktop/py3status/README
@@ -5,4 +5,4 @@ Using py3status, you can take control of your i3bar easily by:
- handling click events on your i3bar and play with them in no time
- seeing your clock tick every second whatever your i3status interval
-Optional dependency: i3status
+Optional dependencies: i3status, python3
diff --git a/desktop/py3status/py3status.SlackBuild b/desktop/py3status/py3status.SlackBuild
index b3ca35b237..eb2b310e72 100644
--- a/desktop/py3status/py3status.SlackBuild
+++ b/desktop/py3status/py3status.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=py3status
-VERSION=${VERSION:-3.19}
+VERSION=${VERSION:-3.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,6 +71,11 @@ find -L . \
python setup.py install --root=$PKG
+# Python 3 support.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/py3status/py3status.info b/desktop/py3status/py3status.info
index 489364eb3e..3a6ef46d6d 100644
--- a/desktop/py3status/py3status.info
+++ b/desktop/py3status/py3status.info
@@ -1,8 +1,8 @@
PRGNAM="py3status"
-VERSION="3.19"
+VERSION="3.22"
HOMEPAGE="https://github.com/ultrabug/py3status"
-DOWNLOAD="https://files.pythonhosted.org/packages/4d/32/9e3e361ef0e3cadd0b90db3009a0bb30701f323b61e7c5aeabf317c59638/py3status-3.19.tar.gz"
-MD5SUM="d1e4bcd2247e32def5f290cea1286ecf"
+DOWNLOAD="https://files.pythonhosted.org/packages/8c/5e/38e13e14d877c3fee3ca6d6139812815e8f4038c33be9066548698822b14/py3status-3.22.tar.gz"
+MD5SUM="12adc31cd0caa6012e83ce8cd51139ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/qt5ct/qt5ct.SlackBuild b/desktop/qt5ct/qt5ct.SlackBuild
index 874639d121..6e876c42b6 100644
--- a/desktop/qt5ct/qt5ct.SlackBuild
+++ b/desktop/qt5ct/qt5ct.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for qt5ct
-# Copyright 2016-2019, Alexander Verbovetsky, Moscow, Russia
+# Copyright 2016-2020, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qt5ct
-VERSION=${VERSION:-0.39}
+VERSION=${VERSION:-1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/qt5ct/qt5ct.info b/desktop/qt5ct/qt5ct.info
index c0f4acd218..a6dadd0194 100644
--- a/desktop/qt5ct/qt5ct.info
+++ b/desktop/qt5ct/qt5ct.info
@@ -1,8 +1,8 @@
PRGNAM="qt5ct"
-VERSION="0.39"
+VERSION="1.1"
HOMEPAGE="http://qt5ct.sourceforge.net"
-DOWNLOAD="http://prdownloads.sourceforge.net/qt5ct/qt5ct-0.39.tar.bz2"
-MD5SUM="92bb21224a528d6cbf796c3e77329cd8"
+DOWNLOAD="http://prdownloads.sourceforge.net/qt5ct/qt5ct-1.1.tar.bz2"
+MD5SUM="07681cbcdbc3397278fd253a23198397"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/desktop/qtcurve/README b/desktop/qtcurve/README
index 5d8c2ed4c8..957b589b43 100644
--- a/desktop/qtcurve/README
+++ b/desktop/qtcurve/README
@@ -1,12 +1,12 @@
-qtcurve (a native style engine for Qt and GTK )
+qtcurve (a native style engine for Qt and GTK)
This is a set of widget styles for Qt4 and GTK2 based application. The
underlying work is based upon Blue/FreeCurve - however, *extensive*
modifications have been made.
-This slackbuild only build the QT4 and GTK2 engines with QT5 explicitly
-disabled as this version fails to build with the QT5 version available on SBo
-or the package from Alien.
+This slackbuild only build the QT4 and GTK2 engines with QT5
+explicitly disabled as this version fails to build with the QT5
+version available on SBo or the package from Alien.
-It replaces both the QtCurve-KD4 and QtCurve-GTK2 as they have been merged
-into one single source.
+It replaces both the QtCurve-KD4 and QtCurve-GTK2 as they have been
+merged into one single source.
diff --git a/desktop/qtpass/README b/desktop/qtpass/README
index d71dcfee74..b0c70e8736 100644
--- a/desktop/qtpass/README
+++ b/desktop/qtpass/README
@@ -1 +1,2 @@
-QtPass is a multi-platform GUI for pass, the standard unix password manager.
+QtPass is a multi-platform GUI for pass, the standard unix password
+manager.
diff --git a/desktop/qtpass/qt_5_2_compat.diff.gz b/desktop/qtpass/qt_5_2_compat.diff.gz
deleted file mode 100644
index 5c127ff3e5..0000000000
--- a/desktop/qtpass/qt_5_2_compat.diff.gz
+++ /dev/null
Binary files differ
diff --git a/desktop/qtpass/qtpass.SlackBuild b/desktop/qtpass/qtpass.SlackBuild
index 3c06d806f7..604e8d2009 100644
--- a/desktop/qtpass/qtpass.SlackBuild
+++ b/desktop/qtpass/qtpass.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for qtpass
-# Copyright 2017-2018 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=qtpass
SRCNAM="$(echo "$PRGNAM" | tr 'qp' 'QP')"
-VERSION=${VERSION:-1.2.3}
+VERSION=${VERSION:-1.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,7 +63,6 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
-zcat $CWD/qt_5_2_compat.diff.gz | patch -p1 --verbose
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -75,9 +74,6 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
qmake-qt5 PREFIX="$PKG/usr"
-# Don't install tests, it doesn't honour the package prefix
-sed -i -e '/install_subtargets:/s/sub-tests-install_subtargets //' Makefile
-
make
make install
diff --git a/desktop/qtpass/qtpass.info b/desktop/qtpass/qtpass.info
index 714a81fc84..455576cebe 100644
--- a/desktop/qtpass/qtpass.info
+++ b/desktop/qtpass/qtpass.info
@@ -1,8 +1,8 @@
PRGNAM="qtpass"
-VERSION="1.2.3"
+VERSION="1.3.2"
HOMEPAGE="https://github.com/IJHack/QtPass"
-DOWNLOAD="https://github.com/IJHack/QtPass/archive/v1.2.3/QtPass-1.2.3.tar.gz"
-MD5SUM="97a11924a3c6aa42625c0a09686b37c0"
+DOWNLOAD="https://github.com/IJHack/QtPass/archive/v1.3.2/QtPass-1.3.2.tar.gz"
+MD5SUM="a711cd4c4f92832e37dbad45cd84618e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5 password-store"
diff --git a/desktop/ratpoison/README b/desktop/ratpoison/README
index 36c8f4097a..3d63db6104 100644
--- a/desktop/ratpoison/README
+++ b/desktop/ratpoison/README
@@ -1,7 +1,7 @@
Ratpoison is a simple Window Manager with no fat library dependencies,
-no fancy graphics, no window decorations, and no rodent dependence. It is
-largely modelled after GNU Screen which has done wonders in the virtual
-terminal market. The screen can be split into non-overlapping frames. All
-windows are kept maximized inside their frames to take full advantage of
-your precious screen real estate. All interaction with the window manager
-is done through keystrokes.
+no fancy graphics, no window decorations, and no rodent dependence. It
+is largely modelled after GNU Screen which has done wonders in the
+virtual terminal market. The screen can be split into non-overlapping
+frames. All windows are kept maximized inside their frames to take full
+advantage of your precious screen real estate. All interaction with
+the window manager is done through keystrokes.
diff --git a/desktop/razercfg/README b/desktop/razercfg/README
index 83aa3a4937..c29b061ca0 100644
--- a/desktop/razercfg/README
+++ b/desktop/razercfg/README
@@ -1,9 +1,9 @@
-This is the next generation Razer device configuration tool bringing the Razer
-gaming experience to the free OpenSource world.
+This is the next generation Razer device configuration tool bringing
+the Razer gaming experience to the free OpenSource world.
This utility is a replacement for the old deathaddercfg tool.
-The tool architecture is based on "razerd", which is a background daemon doing
-all of the lowlevel privileged hardware accesses. The user interface tools are
-"razercfg", a commandline tool; and "qrazercfg", a QT4 based graphical device
-configuration tool.
+The tool architecture is based on "razerd", which is a background
+daemon doing all of the lowlevel privileged hardware accesses. The user
+interface tools are "razercfg", a commandline tool; and "qrazercfg",
+a QT4 based graphical device configuration tool.
diff --git a/desktop/razorqt/README b/desktop/razorqt/README
index 38bea80b47..f98034be2c 100644
--- a/desktop/razorqt/README
+++ b/desktop/razorqt/README
@@ -1,13 +1,12 @@
-Razorqt is an advanced, easy-to-use, and fast desktop environment
-based on Qt technologies. It has been tailored for users who value
-simplicity, speed, and intuitive interface. Unlike desktop environments,
-Razorqt also works fine with weak machines.
+Razorqt is an advanced, easy-to-use, and fast desktop environment
+based on Qt technologies. It has been tailored for users who
+value simplicity, speed, and intuitive interface. Unlike desktop
+environments, Razorqt also works fine with weak machines.
-Razorqt does not include a window manager. While it can use fvwm2 or
-kwin (included with Slackware), openbox is most often used by the
+Razorqt does not include a window manager. While it can use fvwm2
+or kwin (included with Slackware), openbox is most often used by the
upstream developers (and the one found most appealing here), so it is
strongly recommended.
-*NOTE*
-This has been superseded by LXQt since some years and it's not
+*NOTE* This has been superseded by LXQt since some years and it's not
maintained anymore.
diff --git a/desktop/recorditnow/recorditnow.info b/desktop/recorditnow/recorditnow.info
index 6222d8a341..2207dccbc1 100644
--- a/desktop/recorditnow/recorditnow.info
+++ b/desktop/recorditnow/recorditnow.info
@@ -6,5 +6,5 @@ MD5SUM="6619b4048545adbab1d13a790189e80f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
-MAINTAINER="Giovanne Castro"
-EMAIL="giovannefc@ig.com.br"
+MAINTAINER="Emmanuel N. Millan"
+EMAIL="emmanueln@gmail.com"
diff --git a/desktop/redshift/README b/desktop/redshift/README
index 6b0aadd08d..d81ea7e8de 100644
--- a/desktop/redshift/README
+++ b/desktop/redshift/README
@@ -1,13 +1,13 @@
redshift (screen colour adjuster)
Redshift adjusts the colour temperature of your screen according to
-your surroundings. This may help your eyes if you are working in
-front of the screen at night.
+your surroundings. This may help your eyes if you are working in front
+of the screen at night.
-This package has a dependency on geoclue2, however it will compile the package
-without it if geoclue2 is not present.
+This package has a dependency on geoclue2, however it will compile the
+package without it if geoclue2 is not present.
-This package will build against python3 for the gui if python3 is available.
-If not, we use the fedora patch to build the gui with python2. If you want to
-compile using python3 on 14.2, you will need the pyxdg and pygobject3-python3
-packages from SBo.
+This package will build against python3 for the gui if python3 is
+available. If not, we use the fedora patch to build the gui with
+python2. If you want to compile using python3 on 14.2, you will need
+the pyxdg and pygobject3-python3 packages from SBo.
diff --git a/desktop/redshift/disable-appindicator.patch b/desktop/redshift/disable-appindicator.patch
new file mode 100644
index 0000000000..ffd2e3ede5
--- /dev/null
+++ b/desktop/redshift/disable-appindicator.patch
@@ -0,0 +1,16 @@
+diff -Nur redshift-1.12.orig/src/redshift-gtk/statusicon.py redshift-1.12/src/redshift-gtk/statusicon.py
+--- redshift-1.12.orig/src/redshift-gtk/statusicon.py 2017-10-19 17:51:59.000000000 -0500
++++ redshift-1.12/src/redshift-gtk/statusicon.py 2021-01-03 21:48:00.721741441 -0600
+@@ -32,11 +32,7 @@
+
+ from gi.repository import Gtk, GLib
+
+-try:
+- gi.require_version('AppIndicator3', '0.1')
+- from gi.repository import AppIndicator3 as appindicator
+-except (ImportError, ValueError):
+- appindicator = None
++appindicator = None
+
+ from .controller import RedshiftController
+ from . import defs
diff --git a/desktop/redshift/redshift.SlackBuild b/desktop/redshift/redshift.SlackBuild
index 4c26391061..055801ccb5 100644
--- a/desktop/redshift/redshift.SlackBuild
+++ b/desktop/redshift/redshift.SlackBuild
@@ -67,6 +67,9 @@ if ! $(command -v python3 &>/dev/null); then
autopoint -f && AUTOPOINT="intltoolize --automake --copy" autoreconf -vif
fi
+# Disable AppIndicator support if desired (uncomment next line)
+# cat $CWD/disable-appindicator.patch | patch -p1 || exit 1
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/rodent/README b/desktop/rodent/README
index 4b54a9d35c..ed7017936f 100644
--- a/desktop/rodent/README
+++ b/desktop/rodent/README
@@ -1,3 +1,3 @@
-Rodent is fast, small and powerful file manager for the GNU operating system.
-That's one way to look at it. Another way is to call it a graphic shell
-(that's probably more accurate).
+Rodent is fast, small and powerful file manager for the GNU operating
+system. That's one way to look at it. Another way is to call it a
+graphic shell (that's probably more accurate).
diff --git a/desktop/rofi-calc/README b/desktop/rofi-calc/README
new file mode 100644
index 0000000000..cb82421e4b
--- /dev/null
+++ b/desktop/rofi-calc/README
@@ -0,0 +1,4 @@
+rofi-calc is a rofi plugin that provides a calc modi leveraging
+libqalculate's qalc to parse natural language queries such as
+500 + 25% or 5000 EUR to USD or 150 to hex. It can also solve
+linear equations on the fly. Try 60x + 30 = 50, for instance.
diff --git a/desktop/rofi-calc/rofi-calc.SlackBuild b/desktop/rofi-calc/rofi-calc.SlackBuild
new file mode 100644
index 0000000000..782b35e587
--- /dev/null
+++ b/desktop/rofi-calc/rofi-calc.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for rofi-calc
+
+# Copyright 2020 Julian Grinblat <julian@dotcore.co.il>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=rofi-calc
+VERSION=${VERSION:-1.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+autoreconf -i
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/rofi-calc/rofi-calc.info b/desktop/rofi-calc/rofi-calc.info
new file mode 100644
index 0000000000..e071e665aa
--- /dev/null
+++ b/desktop/rofi-calc/rofi-calc.info
@@ -0,0 +1,10 @@
+PRGNAM="rofi-calc"
+VERSION="1.7"
+HOMEPAGE="https://github.com/svenstaro/rofi-calc"
+DOWNLOAD="https://github.com/svenstaro/rofi-calc/archive/v1.7/rofi-calc-1.7.tar.gz"
+MD5SUM="88eca66f0f3570362241bb351ba8ba2d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rofi libqalculate"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/rofi-calc/slack-desc b/desktop/rofi-calc/slack-desc
new file mode 100644
index 0000000000..309c138b2d
--- /dev/null
+++ b/desktop/rofi-calc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+rofi-calc: rofi-calc (display configuration manager)
+rofi-calc:
+rofi-calc: A rofi plugin that uses libqalculate's qalc to parse natural language
+rofi-calc: input and provide results.
+rofi-calc:
+rofi-calc:
+rofi-calc:
+rofi-calc:
+rofi-calc:
+rofi-calc:
+rofi-calc: https://github.com/svenstaro/rofi-calc
diff --git a/desktop/rofi-emoji/README b/desktop/rofi-emoji/README
new file mode 100644
index 0000000000..c5baafbe2b
--- /dev/null
+++ b/desktop/rofi-emoji/README
@@ -0,0 +1,4 @@
+rofi-emoji is a rofi plugin that provides an emoji modi, useful
+for copying emojis into the clipboard.
+
+The symbola-font-ttf or noto-emoji font packages are recommended.
diff --git a/desktop/rofi-emoji/rofi-emoji.SlackBuild b/desktop/rofi-emoji/rofi-emoji.SlackBuild
new file mode 100644
index 0000000000..131e7f9a49
--- /dev/null
+++ b/desktop/rofi-emoji/rofi-emoji.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for rofi-emoji
+
+# Copyright 2020 Julian Grinblat <julian@dotcore.co.il>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=rofi-emoji
+VERSION=${VERSION:-2.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+autoreconf -i
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md Changelog.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/rofi-emoji/rofi-emoji.info b/desktop/rofi-emoji/rofi-emoji.info
new file mode 100644
index 0000000000..3f283bde86
--- /dev/null
+++ b/desktop/rofi-emoji/rofi-emoji.info
@@ -0,0 +1,10 @@
+PRGNAM="rofi-emoji"
+VERSION="2.1.2"
+HOMEPAGE="https://github.com/Mange/rofi-emoji"
+DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v2.1.2/rofi-emoji-2.1.2.tar.gz"
+MD5SUM="8555267d9614351773cc9da62513a08b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rofi xclip xsel"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/rofi-emoji/slack-desc b/desktop/rofi-emoji/slack-desc
new file mode 100644
index 0000000000..a40dd607f4
--- /dev/null
+++ b/desktop/rofi-emoji/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+rofi-emoji: rofi-emoji (rofi emoji plugin)
+rofi-emoji:
+rofi-emoji: An emoji selector plugin for Rofi that copies the selected emoji to
+rofi-emoji: the clipboard.
+rofi-emoji:
+rofi-emoji:
+rofi-emoji:
+rofi-emoji:
+rofi-emoji:
+rofi-emoji:
+rofi-emoji: https://github.com/Mange/rofi-emoji
diff --git a/desktop/rofi-pass/README b/desktop/rofi-pass/README
new file mode 100644
index 0000000000..75cae52299
--- /dev/null
+++ b/desktop/rofi-pass/README
@@ -0,0 +1,4 @@
+A bash script to handle Simple Password Store in a convenient way
+using rofi.
+
+pass-otp is an optional dependency.
diff --git a/desktop/rofi-pass/rofi-pass.SlackBuild b/desktop/rofi-pass/rofi-pass.SlackBuild
new file mode 100644
index 0000000000..ee470a6444
--- /dev/null
+++ b/desktop/rofi-pass/rofi-pass.SlackBuild
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# Slackware build script for rofi-pass
+
+# Copyright 2020 Julian Grinblat <julian@dotcore.co.il>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=rofi-pass
+VERSION=${VERSION:-2.0.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make install PREFIX=/usr DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/rofi-pass/rofi-pass.info b/desktop/rofi-pass/rofi-pass.info
new file mode 100644
index 0000000000..7fef10a9e5
--- /dev/null
+++ b/desktop/rofi-pass/rofi-pass.info
@@ -0,0 +1,10 @@
+PRGNAM="rofi-pass"
+VERSION="2.0.2"
+HOMEPAGE="https://github.com/carnager/rofi-pass"
+DOWNLOAD="https://github.com/carnager/rofi-pass/archive/2.0.2.tar.gz"
+MD5SUM="f32e96d186bbd32a84e43974628efb9d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rofi password-store xdotool pwgen"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/desktop/rofi-pass/slack-desc b/desktop/rofi-pass/slack-desc
new file mode 100644
index 0000000000..337673cd80
--- /dev/null
+++ b/desktop/rofi-pass/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+rofi-pass: rofi-pass (Simple Password Store)
+rofi-pass:
+rofi-pass: A bash script to handle Simple Password Store in a convenient way
+rofi-pass: using rofi.
+rofi-pass:
+rofi-pass:
+rofi-pass:
+rofi-pass:
+rofi-pass:
+rofi-pass:
+rofi-pass: https://github.com/carnager/rofi-pass
diff --git a/desktop/rofi/README b/desktop/rofi/README
index 668481992a..b51a59125e 100644
--- a/desktop/rofi/README
+++ b/desktop/rofi/README
@@ -1,15 +1,17 @@
Rofi is a window switcher, application launcher and dmenu replacement.
-Rofi, like dmenu, will provide the user with a textual list of options where
-one or more can be selected. This can either be running an application,
-selecting a window, or options provided by an external script.
+Rofi, like dmenu, will provide the user with a textual list of options
+where one or more can be selected. This can either be running an
+application, selecting a window, or options provided by an external
+script.
-Rofi started as a clone of simpleswitcher, written by Sean Pringle - a popup
-window switcher roughly based on superswitcher. Simpleswitcher laid the
-foundations, and therefore Sean Pringle deserves most of the credit for this
-tool. Rofi (renamed, as it lost the simple property) has been extended with
-extra features, like an application launcher and ssh-launcher, and can act as
-a drop-in dmenu replacement, making it a very versatile tool.
+Rofi started as a clone of simpleswitcher, written by Sean Pringle -
+a popup window switcher roughly based on superswitcher. Simpleswitcher
+laid the foundations, and therefore Sean Pringle deserves most of the
+credit for this tool. Rofi (renamed, as it lost the simple property)
+has been extended with extra features, like an application launcher
+and ssh-launcher, and can act as a drop-in dmenu replacement, making
+it a very versatile tool.
Note:
If you encounter this this non-fatal error when executing Rofi:
diff --git a/desktop/rofi/rofi.SlackBuild b/desktop/rofi/rofi.SlackBuild
index 012b26850f..582d8d7b15 100644
--- a/desktop/rofi/rofi.SlackBuild
+++ b/desktop/rofi/rofi.SlackBuild
@@ -1,12 +1,29 @@
#!/bin/sh
-# Slackware build script for rofi
-# Copyright 2019 Andrew Payne phalange@komputermatrix.com
+# Copyright 2018-2020 Andrew Payne <phalange@komputermatrix.com>
# Written by Andrew Lobanov <spline @ rooker dot ru>
# Modified by Eugene M., <damagedone at gmx dot com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rofi
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/rofi/rofi.info b/desktop/rofi/rofi.info
index 9ddc811b95..eccf31c5f2 100644
--- a/desktop/rofi/rofi.info
+++ b/desktop/rofi/rofi.info
@@ -1,8 +1,8 @@
PRGNAM="rofi"
-VERSION="1.5.1"
+VERSION="1.6.1"
HOMEPAGE="https://github.com/DaveDavenport/rofi/"
-DOWNLOAD="https://github.com/DaveDavenport/rofi/releases/download/1.5.1/rofi-1.5.1.tar.xz"
-MD5SUM="bb4cd215732aaad65821eb99f7be9f19"
+DOWNLOAD="https://github.com/davatorium/rofi/releases/download/1.6.1/rofi-1.6.1.tar.xz"
+MD5SUM="776a7fd8d1a0ec5a6f8dc7e6f6a031a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="check libxkbcommon xcb-util-xrm"
diff --git a/desktop/rootactions_servicemenu/README b/desktop/rootactions_servicemenu/README
index 98691ee645..ffc3e74fee 100644
--- a/desktop/rootactions_servicemenu/README
+++ b/desktop/rootactions_servicemenu/README
@@ -1,8 +1,10 @@
-Root Actions servicemenu provides a convenient way to perform several actions
-'as root', from the right-click context menu in KDE filemanagers.
+Root Actions servicemenu provides a convenient way to perform
+several actions 'as root', from the right-click context menu in KDE
+filemanagers.
Included in the download are .desktop file versions for KDE3 konqueror,
-KDE3 dolphin, KDE4 (both konqueror and dolphin), and an importable user
-action xml file for krusader KDE4. See README in source files for details.
+KDE3 dolphin, KDE4 (both konqueror and dolphin), and an importable
+user action xml file for krusader KDE4. See README in source files for
+details.
This build script installs the KDE4/Dolphin version.
diff --git a/desktop/salmon/README b/desktop/salmon/README
new file mode 100644
index 0000000000..97bc5d95df
--- /dev/null
+++ b/desktop/salmon/README
@@ -0,0 +1,11 @@
+salmon (afterstep-style load monitor applet)
+
+A resource utilization monitor that can display the current load
+averages, the amount of free or used memory and swap space, memory
+in cache, buffers, and shared, number of processes, the load split
+between user, nice, system, and idle, the uptime, the current local
+time, the current universal time, the name of the local host and the
+phase of the moon.
+
+Although salmon was designed for use with AfterStep and WindowMaker,
+it works fine in other environments.
diff --git a/desktop/salmon/missing.h b/desktop/salmon/missing.h
new file mode 100644
index 0000000000..eab4167d68
--- /dev/null
+++ b/desktop/salmon/missing.h
@@ -0,0 +1,12 @@
+/* headers that should have been included by various salmon
+ source files. */
+#include <time.h>
+#include <ctype.h>
+#include <string.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+
+/* prototypes for salmon's internal functions. these really
+ should have been included in the source... */
+void get_phase(time_t the_time, char char_buf[20]);
+void open_meminfo(void);
diff --git a/desktop/salmon/salmon.SlackBuild b/desktop/salmon/salmon.SlackBuild
new file mode 100644
index 0000000000..8c2cb82bc8
--- /dev/null
+++ b/desktop/salmon/salmon.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for salmon
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=salmon
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# According to MLanden on IRC (and the man page for gethostname), it's
+# checking for the wrong error.
+sed -i 's,EINPROGRESS,ENAMETOOLONG,' salmon_x.c
+
+# One way to include missing headers and prototypes.
+SLKCFLAGS+=" -include $CWD/missing.h"
+
+# --docdir not supported (or needed).
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --build=$ARCH-slackware-linux
+
+make
+
+# DESTDIR not supported, it's only 2 files, do it manually.
+mkdir -p $PKG/usr/bin $PKG/usr/man/man1 $PKG/usr/doc/$PRGNAM-$VERSION
+install -s -m0755 $PRGNAM $PKG/usr/bin
+gzip -9c < $PRGNAM.man > $PKG/usr/man/man1/$PRGNAM.1x.gz
+
+cp -a CHANGES COPYING LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/salmon/salmon.info b/desktop/salmon/salmon.info
new file mode 100644
index 0000000000..f699b9bd7f
--- /dev/null
+++ b/desktop/salmon/salmon.info
@@ -0,0 +1,10 @@
+PRGNAM="salmon"
+VERSION="1.2.2"
+HOMEPAGE="http://tigr.net/afterstep/download/salmon/README"
+DOWNLOAD="http://tigr.net/afterstep/download/salmon/salmon-1.2.2.tar.gz"
+MD5SUM="02725f0b035463ad089a189f1e7d62ed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/salmon/slack-desc b/desktop/salmon/slack-desc
new file mode 100644
index 0000000000..67d18cb3ea
--- /dev/null
+++ b/desktop/salmon/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+salmon: salmon (afterstep-style load monitor applet)
+salmon:
+salmon: A resource utilization monitor that can display the current load
+salmon: averages, the amount of free or used memory and swap space, memory
+salmon: in cache, buffers, and shared, number of processes, the load split
+salmon: between user, nice, system, and idle, the uptime, the current local
+salmon: time, the current universal time, the name of the local host and the
+salmon: phase of the moon.
+salmon:
+salmon:
+salmon:
diff --git a/desktop/sawfish-extras/sawfish-extras.SlackBuild b/desktop/sawfish-extras/sawfish-extras.SlackBuild
index fe17c6bf5e..86e5b5636a 100644
--- a/desktop/sawfish-extras/sawfish-extras.SlackBuild
+++ b/desktop/sawfish-extras/sawfish-extras.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for sawfish-extras.
#
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/sawfish-extras/sawfish-extras.info b/desktop/sawfish-extras/sawfish-extras.info
index 65f53b4729..031df2e9d7 100644
--- a/desktop/sawfish-extras/sawfish-extras.info
+++ b/desktop/sawfish-extras/sawfish-extras.info
@@ -6,5 +6,5 @@ MD5SUM="e8bad8c284df8605d2176e2ab1a94305"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="sawfish"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/sawfish-pager/sawfish-pager.SlackBuild b/desktop/sawfish-pager/sawfish-pager.SlackBuild
index 310c95b34a..50cecc7a35 100644
--- a/desktop/sawfish-pager/sawfish-pager.SlackBuild
+++ b/desktop/sawfish-pager/sawfish-pager.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for sawfish-pager.
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/sawfish-pager/sawfish-pager.info b/desktop/sawfish-pager/sawfish-pager.info
index 190ee2fbff..96f3bdcb45 100644
--- a/desktop/sawfish-pager/sawfish-pager.info
+++ b/desktop/sawfish-pager/sawfish-pager.info
@@ -6,5 +6,5 @@ MD5SUM="5f2df9cc76a225a6bd91798e80f19a4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="sawfish"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/sawfish-session-dialog/sawfish-session-dialog.SlackBuild b/desktop/sawfish-session-dialog/sawfish-session-dialog.SlackBuild
index 5b004791b8..520eaf8fd1 100644
--- a/desktop/sawfish-session-dialog/sawfish-session-dialog.SlackBuild
+++ b/desktop/sawfish-session-dialog/sawfish-session-dialog.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for sawfish-session-dialog.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/sawfish-session-dialog/sawfish-session-dialog.info b/desktop/sawfish-session-dialog/sawfish-session-dialog.info
index 41871bfb8f..f0f811c6f2 100644
--- a/desktop/sawfish-session-dialog/sawfish-session-dialog.info
+++ b/desktop/sawfish-session-dialog/sawfish-session-dialog.info
@@ -6,5 +6,5 @@ MD5SUM="8e994c707f9de92c712198a40fc48632"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="sawfish"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/sawfish/README b/desktop/sawfish/README
index dfe3e7167e..ddbcd4ed41 100644
--- a/desktop/sawfish/README
+++ b/desktop/sawfish/README
@@ -1,7 +1,8 @@
sawfish (Window Manager)
-sawfish is an extensible window manager using a Lisp-based scripting language.
+sawfish is an extensible window manager using a Lisp-based scripting
+language.
-Its policy is very minimal compared to most window managers. aim is
-Its simply to manage windows in the most flexible and attractive manner
-Its possible.
+Its policy is very minimal compared to most window managers. Its aim
+is simply to manage windows in the most flexible and attractive manner
+possible.
diff --git a/desktop/sawfish/sawfish.SlackBuild b/desktop/sawfish/sawfish.SlackBuild
index 6b10b9a10b..761695dca2 100644
--- a/desktop/sawfish/sawfish.SlackBuild
+++ b/desktop/sawfish/sawfish.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for sawfish.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/sawfish/sawfish.info b/desktop/sawfish/sawfish.info
index 0995d601e8..d715f39ca6 100644
--- a/desktop/sawfish/sawfish.info
+++ b/desktop/sawfish/sawfish.info
@@ -6,5 +6,5 @@ MD5SUM="65015a0d2d0133d18ba43eb6b8e726e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rep-gtk"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/screenfetch/screenfetch.SlackBuild b/desktop/screenfetch/screenfetch.SlackBuild
index 703c8bae47..65e62b6eb5 100644
--- a/desktop/screenfetch/screenfetch.SlackBuild
+++ b/desktop/screenfetch/screenfetch.SlackBuild
@@ -3,7 +3,8 @@
# Slackware build script for Screenfetch.
#
# Copyright 2012-2017 Bojan Popovic, Belgrade, Serbia, <bocke@slackware-srbija.org>.
-# Copyright 2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright Jefferson Rocha, Curitiba, Brazil.
#
# All rights reserved.
#
@@ -43,46 +44,44 @@
# Updated changelog formating. Updated tar extraction line
# to eliminate (harmless but annoying) extraction errors.
# 1.9 27-MAR-2017 Updated for version 3.8.0. Added a manpage.
+# 2.0 20-JUNE-2020 Updated to a new upstream ver. 3.9.1.
+# Added Double quotes in variables.
-PRGNAM=screenfetch
-VERSION=${VERSION:-3.8.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-ARCH=noarch
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-DOCS="CHANGELOG COPYING README.mkdn TODO"
-
+PRGNAM="screenfetch"
SRCNAM="screenFetch"
+VERSION="${VERSION:-3.9.1}"
+BUILD="${BUILD:-1}"
+TAG="${TAG:-_SBo}"
+ARCH="noarch"
+DOCS="CHANGELOG COPYING README.mkdn TODO"
+CWD=$(pwd)
+TMP="${TMP:-/tmp/SBo}"
+PKG="$TMP/package-$PRGNAM"
+OUTPUT="${OUTPUT:-/tmp}"
set -e
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-mv $SRCNAM-$VERSION $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$TMP"
+rm -rf "$PRGNAM-$VERSION"
+tar xvf "$CWD/$SRCNAM-$VERSION.tar.gz"
+mv "$SRCNAM-$VERSION" "$PRGNAM-$VERSION"
+cd "$PRGNAM-$VERSION"
-install -m 755 -D $PRGNAM-dev $PKG/usr/bin/$PRGNAM
+install -m 755 -D "$PRGNAM-dev" "$PKG/usr/bin/$PRGNAM"
-mkdir -p $PKG/usr/man/man1
-install -m 644 screenfetch.1 $PKG/usr/man/man1
+mkdir -p "$PKG/usr/man/man1"
+install -m 644 screenfetch.1 "$PKG/usr/man/man1"
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
chmod 644 $DOCS; cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild"
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+mkdir -p "$PKG/install"
+cat "$CWD/slack-desc" > "$PKG/install/slack-desc"
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+cd "$PKG"
+/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}"
diff --git a/desktop/screenfetch/screenfetch.info b/desktop/screenfetch/screenfetch.info
index 656c4d507b..9b682439be 100644
--- a/desktop/screenfetch/screenfetch.info
+++ b/desktop/screenfetch/screenfetch.info
@@ -1,10 +1,10 @@
PRGNAM="screenfetch"
-VERSION="3.8.0"
+VERSION="3.9.1"
HOMEPAGE="https://github.com/KittyKatt/screenFetch"
-DOWNLOAD="https://github.com/KittyKatt/screenFetch/archive/v3.8.0/screenFetch-3.8.0.tar.gz"
-MD5SUM="65254e010e26813b4dc920ebb8a56593"
+DOWNLOAD="https://github.com/KittyKatt/screenFetch/archive/v3.9.1/screenFetch-3.9.1.tar.gz"
+MD5SUM="4f7855fe7943d9119d7fde678e43d2d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Jefferson Rocha"
+EMAIL="root@slackjeff.com.br"
diff --git a/desktop/screenkey/README b/desktop/screenkey/README
index efd4f77578..ffa4a48cdc 100644
--- a/desktop/screenkey/README
+++ b/desktop/screenkey/README
@@ -1,2 +1,2 @@
-Screenkey is a screencast tool to display key strokes on the screen as they are
-typed.
+Screenkey is a screencast tool to display key strokes on the screen as
+they are typed.
diff --git a/desktop/screenkey/screenkey.SlackBuild b/desktop/screenkey/screenkey.SlackBuild
index 3c49cc8b07..59c132c8e0 100644
--- a/desktop/screenkey/screenkey.SlackBuild
+++ b/desktop/screenkey/screenkey.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for screenkey
-# Copyright 2013 Benjamin Trigona-Harany
+# Copyright 2013-2021 Benjamin Trigona-Harany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=screenkey
-VERSION=${VERSION:-0.9}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,8 +60,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -69,10 +69,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
+
+install -D -m 0644 data/$PRGNAM.desktop \
+ $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING.txt NEWS.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README.rst \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/screenkey/screenkey.info b/desktop/screenkey/screenkey.info
index 3573f47c52..b2e68c86aa 100644
--- a/desktop/screenkey/screenkey.info
+++ b/desktop/screenkey/screenkey.info
@@ -1,10 +1,10 @@
PRGNAM="screenkey"
-VERSION="0.9"
-HOMEPAGE="https://github.com/wavexx/screenkey"
-DOWNLOAD="https://github.com/wavexx/screenkey/archive/screenkey-0.9/screenkey-screenkey-0.9.tar.gz"
-MD5SUM="254da71581c1e2f5e2bdbb475dc0a721"
+VERSION="1.4"
+HOMEPAGE="https://www.thregr.org/~wavexx/software/screenkey/"
+DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.4.tar.gz"
+D5SUM="14b1.4d2b3c937ae6bc905dea69f3502"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="FontAwesome setuptools-git python-distutils-extra slop"
+REQUIRES="FontAwesome setuptools-git pygobject3-python3 python3-babel slop"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/desktop/searchmonkey/searchmonkey.SlackBuild b/desktop/searchmonkey/searchmonkey.SlackBuild
index b1c2ef0824..ad3cfb261e 100644
--- a/desktop/searchmonkey/searchmonkey.SlackBuild
+++ b/desktop/searchmonkey/searchmonkey.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for searchmonkey
-# Copyright 2011 David Woodfall <dave@dawoodfall.net>
+# Copyright 2011 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/searchmonkey/searchmonkey.info b/desktop/searchmonkey/searchmonkey.info
index 41766aeea6..daba875f35 100644
--- a/desktop/searchmonkey/searchmonkey.info
+++ b/desktop/searchmonkey/searchmonkey.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/simplenote/doinst.sh b/desktop/simplenote/doinst.sh
index 65c7e2eeb9..d8b0d0d87b 100644
--- a/desktop/simplenote/doinst.sh
+++ b/desktop/simplenote/doinst.sh
@@ -1,3 +1,4 @@
+
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
@@ -7,3 +8,4 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
+
diff --git a/desktop/simplenote/simplenote.desktop b/desktop/simplenote/files/simplenote.desktop
index 992f010516..992f010516 100644
--- a/desktop/simplenote/simplenote.desktop
+++ b/desktop/simplenote/files/simplenote.desktop
diff --git a/desktop/simplenote/simplenote.png b/desktop/simplenote/files/simplenote.png
index 15ab612f95..15ab612f95 100644
--- a/desktop/simplenote/simplenote.png
+++ b/desktop/simplenote/files/simplenote.png
Binary files differ
diff --git a/desktop/simplenote/simplenote.SlackBuild b/desktop/simplenote/simplenote.SlackBuild
index 58d2710d19..3948fe1d97 100644
--- a/desktop/simplenote/simplenote.SlackBuild
+++ b/desktop/simplenote/simplenote.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for simplenote
-# Copyright 2018-2019 Skaendo <skaendo@linuxmail.org>
+# Copyright 2018, 2019, 2020 Skaendo <skaendo@linuxmail.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=simplenote
SRCNAM=Simplenote
-VERSION=${VERSION:-1.4.1}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,9 +42,7 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
# Set to abort if not building on x86_64
-if [ "$ARCH" = "x86_64" ]; then
- SRCARCH=x86_64 # This does nothing.
-else
+if [ "$ARCH" != "x86_64" ]; then
echo "$ARCH is not supported. Aborting."
exit 1
fi
@@ -67,7 +65,7 @@ find -L . \
# Install into /opt
mkdir -p $PKG/opt/$PRGNAM
cp -vr * $PKG/opt/$PRGNAM
-cp -v $CWD/$PRGNAM.png $PKG/opt/$PRGNAM
+cp -v $CWD/files/$PRGNAM.png $PKG/opt/$PRGNAM
# Link the Binary
mkdir -p $PKG/usr/bin
@@ -80,7 +78,7 @@ ln -s /opt/$PRGNAM/$PRGNAM.png \
# Install the .desktop file
mkdir -p $PKG/usr/share/applications
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
+cp $CWD/files/$PRGNAM.desktop $PKG/usr/share/applications
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/simplenote/simplenote.info b/desktop/simplenote/simplenote.info
index f797938165..4190057b85 100644
--- a/desktop/simplenote/simplenote.info
+++ b/desktop/simplenote/simplenote.info
@@ -1,10 +1,10 @@
PRGNAM="simplenote"
-VERSION="1.4.1"
+VERSION="2.1.0"
HOMEPAGE="https://simplenote.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v1.4.1/Simplenote-linux-1.4.1-x64.tar.gz"
-MD5SUM_x86_64="33ce82fc74e9797278d82597260cb344"
+DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v2.1.0/Simplenote-linux-2.1.0-x64.tar.gz"
+MD5SUM_x86_64="500f3ee6a1a53e64c7f7ef500da6f4ff"
REQUIRES=""
MAINTAINER="Skaendo"
EMAIL="skaendo@linuxmail.org"
diff --git a/desktop/siva-flat-themes/siva-flat-themes.SlackBuild b/desktop/siva-flat-themes/siva-flat-themes.SlackBuild
index 12272eeedb..a387a63833 100644
--- a/desktop/siva-flat-themes/siva-flat-themes.SlackBuild
+++ b/desktop/siva-flat-themes/siva-flat-themes.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for siva-flat-themes.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/siva-flat-themes/siva-flat-themes.info b/desktop/siva-flat-themes/siva-flat-themes.info
index f9b480b21d..c5e0c1d052 100644
--- a/desktop/siva-flat-themes/siva-flat-themes.info
+++ b/desktop/siva-flat-themes/siva-flat-themes.info
@@ -6,5 +6,5 @@ MD5SUM="e316eab9eeac8c71a357e95536028383"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/slack-wallpapers/slack-wallpapers.info b/desktop/slack-wallpapers/slack-wallpapers.info
index dfedd97b9a..84dd8391b5 100644
--- a/desktop/slack-wallpapers/slack-wallpapers.info
+++ b/desktop/slack-wallpapers/slack-wallpapers.info
@@ -1,16 +1,16 @@
PRGNAM="slack-wallpapers"
VERSION="1.0"
HOMEPAGE="https://skaendoblog.wordpress.com/slack-wallpapers"
-DOWNLOAD="https://github.com/skaendo/slack-wallpapers/archive/1.0/slack-wallpapers-1.0.tar.gz
- https://github.com/skaendo/slack-wallpapers-dated/archive/1.0/slack-wallpapers-dated-1.0.tar.gz
- https://github.com/skaendo/slack-wallpapers-deviantart/archive/1.0/slack-wallpapers-deviantart-1.0.tar.gz
- https://github.com/skaendo/slack-wallpapers-salix/archive/1.0/slack-wallpapers-salix-1.0.tar.gz
- https://github.com/skaendo/slack-wallpapers-srbija/archive/1.0/slack-wallpapers-srbija-1.0.tar.gz"
-MD5SUM="258b3bbe613675f1049091a30f104010
- e8e26423c234b14022930412063844c2
- 9869e931e4bdedaf2151e6a8081cd057
- 6ad36394765e8c2c136fe56868963003
- 0dda82f8407f4efbf5072b97fe2ed3c4"
+DOWNLOAD="https://github.com/skaendo/slack-wallpapers/archive/1.0/slack-wallpapers-1.0.tar.gz \
+ https://github.com/skaendo/slack-wallpapers-dated/archive/1.0/slack-wallpapers-dated-1.0.tar.gz \
+ https://github.com/skaendo/slack-wallpapers-deviantart/archive/1.0/slack-wallpapers-deviantart-1.0.tar.gz \
+ https://github.com/skaendo/slack-wallpapers-salix/archive/1.0/slack-wallpapers-salix-1.0.tar.gz \
+ https://github.com/skaendo/slack-wallpapers-srbija/archive/1.0/slack-wallpapers-srbija-1.0.tar.gz"
+MD5SUM="258b3bbe613675f1049091a30f104010 \
+ e8e26423c234b14022930412063844c2 \
+ 9869e931e4bdedaf2151e6a8081cd057 \
+ 6ad36394765e8c2c136fe56868963003 \
+ 0dda82f8407f4efbf5072b97fe2ed3c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/spectrwm/README b/desktop/spectrwm/README
index f08dd0c706..40654ba22c 100644
--- a/desktop/spectrwm/README
+++ b/desktop/spectrwm/README
@@ -1,12 +1,24 @@
-Spectrwm is a small dynamic tiling window manager for X11. It tries to stay out
-of the way so that valuable screen real estate can be used for much more
-important stuff. It has sane defaults and does not require one to learn a
-language to do any configuration. It was written by hackers for hackers and it
-strives to be small, compact and fast.
-
-This package installs an example spectrwm.conf, which contains a fair number of
-options and default values. Also, there are example scripts for the bar_action
-configure option, that can be used (perhaps after further customization) on
-Slackware to display CPU, memory, wifi link, battery and X11 keyboard layout.
-Further information about this can be found in the package's documentation
-directory.
+Spectrwm is a small dynamic tiling window manager for X11. It tries
+to stay out of the way so that valuable screen real estate can be
+used for much more important stuff. It has sane defaults and does
+not require one to learn a language to do any configuration. It was
+written by hackers for hackers and it strives to be small, compact
+and fast.
+
+NOTES:
+The installer includes several example files, including:
+* baraction.sh (scripts for the status bar in Linux)
+* spectrwm.conf (a default configuration file)
+* spectrwm_$LANGUAGE.conf (language-specfic keyboard layouts)
+
+All these files can be found in /usr/doc/spectrwm-$VERSION/examples
+
+The installer places a default spectrwm.conf in /etc but spectrwm will
+also look for .spectrwm.conf and .spectrwm_us.conf in $HOME/user/
+
+baraction.sh can go in an executable path which should be named in
+.spectrwm.conf
+
+Finally, dmenu is a soft dependency, and spectrwm will give a warning
+if it's missing. However it's not essential and some users may prefer
+other app launchers.
diff --git a/desktop/spectrwm/doinst.sh b/desktop/spectrwm/doinst.sh
index 365e691611..c0ac6b9cb0 100644
--- a/desktop/spectrwm/doinst.sh
+++ b/desktop/spectrwm/doinst.sh
@@ -1,5 +1,19 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/X11/xinit/xinitrc.spectrwm.new
+config etc/spectrwm.conf.new
+
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-
-[ -x /sbin/ldconfig ] && /sbin/ldconfig 2>/dev/null
diff --git a/desktop/spectrwm/spectrwm.SlackBuild b/desktop/spectrwm/spectrwm.SlackBuild
index b2edff6a45..34feb88e5f 100644
--- a/desktop/spectrwm/spectrwm.SlackBuild
+++ b/desktop/spectrwm/spectrwm.SlackBuild
@@ -1,31 +1,29 @@
#!/bin/sh
+# Copyright 2020 Andrew Payne <phalange@komputermatrix.com>
# Copyright (c) 2011-2015 LEVAI Daniel
# All rights reserved.
#
-# * Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# * Redistributions of source code must retain the above copyright notice
-# this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
#
-# THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
-# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=spectrwm
-VERSION=${VERSION:-3.2.0}
-UPNAM=SPECTRWM_3_2_0 # changed to allow cd to proper folder
+VERSION=${VERSION:-3.4.1}
+SRCNAM=SPECTRWM_${VERSION//./_}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,9 +59,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$UPNAM
-tar xvf $CWD/$PRGNAM-$UPNAM.tar.gz || tar xvf $CWD/$UPNAM.tar.gz
-cd $PRGNAM-$UPNAM
+rm -rf $PRGNAM-$SRCNAM
+tar xvf $CWD/$PRGNAM-$SRCNAM.tar.gz || tar xvf $CWD/$SRCNAM.tar.gz
+cd $PRGNAM-$SRCNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -72,45 +70,54 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cd linux
- CFLAGS="$SLKCFLAGS" make \
+CFLAGS="$SLKCFLAGS" \
+ make \
PREFIX=/usr \
LIBDIR=/usr/lib${LIBDIRSUFFIX} \
- MANDIR=/usr/man
+ MANDIR=/usr/man \
+ DOCDIR=/usr/doc/spectrwm-${VERSION}
+ SYSCONFDIR=/etc \
+ DATAROOTDIR=/usr \
+ XSESSIONSDIR=/usr/share/applications \
+ PKG_CONFIG=pkg-config \
make install \
PREFIX=/usr \
LIBDIR=/usr/lib${LIBDIRSUFFIX} \
MANDIR=/usr/man \
+ DOCDIR=/usr/doc/spectrwm-${VERSION} \
+ SYSCONFDIR=/etc \
+ DATAROOTDIR=/usr \
+ XSESSIONSDIR=/usr/share/applications \
+ PKG_CONFIG=pkg-config \
DESTDIR=$PKG
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# Remove the symlink to scrotwm
rm -f $PKG/usr/bin/scrotwm
-# Compress the manpages
-( cd $PKG/usr/man; find . -type f -exec gzip -9 {} \; )
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples/keybindings
-install -m0644 -oroot -groot initscreen.sh $CWD/examples/* \
- $PKG/usr/doc/$PRGNAM-$VERSION/examples/
-cp -a spectrwm.conf $PKG/usr/doc/$PRGNAM-$VERSION/examples/spectrwm_orig.conf
-cp -a spectrwm_*.conf $PKG/usr/doc/$PRGNAM-$VERSION/examples/keybindings/
+# Put an extra copy of the default config with the other example files
+cp -a \
+ spectrwm.conf \
+ $PKG/usr/doc/$PRGNAM-$VERSION/examples
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 0644 {} \;
-
-# install xinitrc script
-mkdir -p $PKG/etc/X11/xinit
-cat $CWD/xinitrc.$PRGNAM > $PKG/etc/X11/xinit/xinitrc.$PRGNAM
-chmod 0755 $PKG/etc/X11/xinit/xinitrc.$PRGNAM
-
-# desktop integration
-mkdir -m755 -p "${PKG}/usr/share/applications/"
-cp -a linux/spectrwm.desktop "${PKG}/usr/share/applications/"
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+# Install xinitrc script
+mkdir -p $PKG/etc/X11/xinit
+cat $CWD/xinitrc.$PRGNAM > $PKG/etc/X11/xinit/xinitrc.$PRGNAM.new
+chmod 0755 $PKG/etc/X11/xinit/xinitrc.$PRGNAM.new
+
+# Make sure new config doesn't stomp the one in /etc
+mv $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.conf.new
+
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/spectrwm/spectrwm.info b/desktop/spectrwm/spectrwm.info
index 3e5c6424ee..7262e7c190 100644
--- a/desktop/spectrwm/spectrwm.info
+++ b/desktop/spectrwm/spectrwm.info
@@ -1,10 +1,10 @@
PRGNAM="spectrwm"
-VERSION="3.2.0"
+VERSION="3.4.1"
HOMEPAGE="https://github.com/conformal/spectrwm/"
-DOWNLOAD="https://github.com/conformal/spectrwm/archive/SPECTRWM_3_2_0.tar.gz"
-MD5SUM="a20087d2d0b9cc2ab6c02c44b98116e0"
+DOWNLOAD="https://github.com/conformal/spectrwm/archive/SPECTRWM_3_4_1.tar.gz"
+MD5SUM="4eba6fb1e888a3df4918c181b66bdbde"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="LEVAI Daniel"
-EMAIL="leva@ecentrum.hu"
+MAINTAINER="Andrew Payne"
+EMAIL="phalange@komputermatrix.com"
diff --git a/desktop/spectrwm/xinitrc.spectrwm b/desktop/spectrwm/xinitrc.spectrwm
index ee8f916496..d68c50cb65 100644
--- a/desktop/spectrwm/xinitrc.spectrwm
+++ b/desktop/spectrwm/xinitrc.spectrwm
@@ -11,7 +11,10 @@ sysmodmap=/etc/X11/xinit/.Xmodmap
[ -f $userresources ] && /usr/bin/xrdb -merge $userresources
[ -f $usermodmap ] && /usr/bin/xmodmap $usermodmap
-# Start herbstluftwm
+# Add your startup prgorams here, e.g.
+# numlockx &
+
+# Start spectrwm
if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
exec ck-launch-session dbus-launch --exit-with-session /usr/bin/spectrwm
else
diff --git a/desktop/ssr/README b/desktop/ssr/README
index 021c84fdcf..6d78559a71 100644
--- a/desktop/ssr/README
+++ b/desktop/ssr/README
@@ -1,6 +1,6 @@
-SimpleScreenRecorder is a feature-rich screen recorder for Linux that supports
-X11 and OpenGL.
+SimpleScreenRecorder is a feature-rich screen recorder for Linux that
+supports X11 and OpenGL.
-For JACK audio support (requires jack-audio-connection-kit) set JACK=TRUE.
+For JACK audio support (requires jack) set JACK=TRUE.
To build with Qt5 (requires qt5) set QT5=TRUE.
diff --git a/desktop/ssr/ssr.SlackBuild b/desktop/ssr/ssr.SlackBuild
index d8014c2e24..498cc54261 100644
--- a/desktop/ssr/ssr.SlackBuild
+++ b/desktop/ssr/ssr.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for ssr
-# Copyright 2014-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2014-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ssr
-VERSION=${VERSION:-0.3.11}
+VERSION=${VERSION:-0.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -93,7 +93,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGELOG.md COPYING notes.txt README.md \
+ AUTHORS.md CHANGELOG.md COPYING notes.txt README.md todo.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/ssr/ssr.info b/desktop/ssr/ssr.info
index c8c92fc596..8efda9a0ef 100644
--- a/desktop/ssr/ssr.info
+++ b/desktop/ssr/ssr.info
@@ -1,8 +1,8 @@
PRGNAM="ssr"
-VERSION="0.3.11"
-HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder/"
-DOWNLOAD="https://github.com/MaartenBaert/ssr/archive/0.3.11/ssr-0.3.11.tar.gz"
-MD5SUM="035dcd0a73667d27f890c9ad242d4cf0"
+VERSION="0.4.3"
+HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder/"
+DOWNLOAD="https://github.com/MaartenBaert/ssr/archive/0.4.3/ssr-0.4.3.tar.gz"
+MD5SUM="3f8337db93f5a6a3f64525e7249815d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
diff --git a/desktop/stoken/README b/desktop/stoken/README
index 1cf2f0082f..2184fe1799 100644
--- a/desktop/stoken/README
+++ b/desktop/stoken/README
@@ -1,6 +1,8 @@
-stoken is a tokencode generator compatible with RSA SecurID
-128-bit (AES) tokens. The project includes several components:
+stoken is a tokencode generator compatible with RSA SecurID 128-bit
+(AES) tokens. The project includes several components:
-- A simple command line interface (CLI) used to manage and manipulate tokens
+- A simple command line interface (CLI) used to manage and manipulate
+ tokens
- A GTK+ GUI with cut&paste functionality
-- A shared library allowing other software to generate tokencodes on demand
+- A shared library allowing other software to generate tokencodes
+ on demand
diff --git a/desktop/sun/README b/desktop/sun/README
index 75dd31299a..b7adb3ff77 100644
--- a/desktop/sun/README
+++ b/desktop/sun/README
@@ -1,3 +1,3 @@
-SUN (Slackware Update Notifier) is a tray notification applet for informing
-about package updates in Slackware and CLI tool for monitoring upgraded
-packages.
+SUN (Slackware Update Notifier) is a tray notification applet
+for informing about package updates in Slackware and CLI tool for
+monitoring upgraded packages.
diff --git a/desktop/sun/sun.SlackBuild b/desktop/sun/sun.SlackBuild
index 59ae22bfb9..5903063579 100644
--- a/desktop/sun/sun.SlackBuild
+++ b/desktop/sun/sun.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sun
-# Copyright 2015-2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sun
-VERSION=${VERSION:-1.2.3}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,23 +69,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# avoid install configuration files over setup.py
-sed -i 's/if "install"/if ""/' setup.py
-
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# install configurations files
-mkdir -p $PKG/etc/$PRGNAM
-install -D -m0644 conf/${PRGNAM}.conf $PKG/etc/$PRGNAM/${PRGNAM}.conf.new
-
-# install notify icon and .desktop file
-mkdir -p $PKG/usr/share/pixmaps $PKG/usr/share/applications
-install -D -m0644 icon/${PRGNAM}.png $PKG/usr/share/pixmaps/${PRGNAM}.png
-install -D -m0644 ${PRGNAM}.desktop $PKG/usr/share/applications/${PRGNAM}.desktop
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.rst CHANGES.md LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/sun/sun.info b/desktop/sun/sun.info
index 31fe510c8f..112aa31c77 100644
--- a/desktop/sun/sun.info
+++ b/desktop/sun/sun.info
@@ -1,10 +1,10 @@
PRGNAM="sun"
-VERSION="1.2.3"
+VERSION="1.3.1"
HOMEPAGE="https://gitlab.com/dslackw/sun"
-DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.2.3/sun-1.2.3.tar.gz"
-MD5SUM="cbfdf934b9f12d87a50da1001917f1de"
+DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.3.1/sun-1.3.1.tar.gz"
+MD5SUM="739857d3e5587638466c8f0257e12f22"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-notify2"
+REQUIRES="python-notify2 dbus-python3 pygobject3-python3 python-urllib3"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/desktop/superkey-launch/README b/desktop/superkey-launch/README
index e0ab2eb02c..3a0a2f113c 100644
--- a/desktop/superkey-launch/README
+++ b/desktop/superkey-launch/README
@@ -7,5 +7,6 @@ allowing you to use it for other keyboard shortcuts.
superkey-launch is desktop agnostic.
-superkey-launch is a small application that runs in the background as a daemon
-It was forked from xcape by Albin Olsson: https://github.com/alols/xcape
+superkey-launch is a small application that runs in the
+background as a daemon. It was forked from xcape by Albin Olsson:
+https://github.com/alols/xcape
diff --git a/desktop/sxhkd/README b/desktop/sxhkd/README
index 75a23ed14d..61ed7c8171 100644
--- a/desktop/sxhkd/README
+++ b/desktop/sxhkd/README
@@ -1,7 +1,7 @@
sxhkd is an X daemon that reacts to input events by executing commands.
-Its configuration file is a series of bindings that define the associations
-between the input events and the commands.
+Its configuration file is a series of bindings that define the
+associations between the input events and the commands.
-The format of the configuration file supports a simple notation for mapping
-multiple shortcuts to multiple commands in parallel.
+The format of the configuration file supports a simple notation for
+mapping multiple shortcuts to multiple commands in parallel.
diff --git a/desktop/thunar-archive-plugin/README b/desktop/thunar-archive-plugin/README
index f91f054204..288bb4c348 100644
--- a/desktop/thunar-archive-plugin/README
+++ b/desktop/thunar-archive-plugin/README
@@ -1,4 +1,4 @@
-The thunar-archive-plugin is a plugin for the Thunar File Manager, which
-adds archive operations to the file context menus. Using this plugin you
-will be able to extract and create archive files from within Thunar with
-a single click.
+The thunar-archive-plugin is a plugin for the Thunar File Manager,
+which adds archive operations to the file context menus. Using this
+plugin you will be able to extract and create archive files from within
+Thunar with a single click.
diff --git a/desktop/thunar-dropbox/README b/desktop/thunar-dropbox/README
index 23795731f9..7da19c3132 100644
--- a/desktop/thunar-dropbox/README
+++ b/desktop/thunar-dropbox/README
@@ -1 +1,2 @@
-Thunar-dropbox is a Thunar plugin that adds context-menu items from dropbox.
+Thunar-dropbox is a Thunar plugin that adds context-menu items from
+dropbox.
diff --git a/desktop/thunar-media-tags-plugin/README b/desktop/thunar-media-tags-plugin/README
index 32bbad99d7..3be9494fc7 100644
--- a/desktop/thunar-media-tags-plugin/README
+++ b/desktop/thunar-media-tags-plugin/README
@@ -1,3 +1,3 @@
-The thunar-media-tags-plugin is a plugin which adds ID3/OGG tag support to
-Thunar's bulk rename dialog and the capability to edit those tags from the
-file Properties dialog.
+The thunar-media-tags-plugin is a plugin which adds ID3/OGG tag support
+to Thunar's bulk rename dialog and the capability to edit those tags
+from the file Properties dialog.
diff --git a/desktop/thunar-thumbnailers/README b/desktop/thunar-thumbnailers/README
index 79dd110257..8ccbc28061 100644
--- a/desktop/thunar-thumbnailers/README
+++ b/desktop/thunar-thumbnailers/README
@@ -1,12 +1,15 @@
-The thunar-thumbnailers project provides additional thumbnailers for use by
-the Thunar file manager. Thumbnailers are little utilities that run in the
-background to generate previews for certain file types.
+The thunar-thumbnailers project provides additional thumbnailers for
+use by the Thunar file manager. Thumbnailers are little utilities that
+run in the background to generate previews for certain file types.
-After installing this package, each user will need to execute the following
-command: /usr/libexec/thunar-vfs-update-thumbnailers-cache-1
+After installing this package, each user will need to execute the
+following command:
-Optional dependencies are dcraw (for raw image support) and ffmpegthumbnailer
-(for video file support). If you wish to enable support for either or both
-of these, you will need to edit the build script to do so - the required lines
-are commented out. If you choose to compile with dcraw (--enable-raw), you'll
-also need raw-thumbnailer.
+/usr/libexec/thunar-vfs-update-thumbnailers-cache-1
+
+Optional dependencies are dcraw (for raw image support) and
+ffmpegthumbnailer (for video file support). If you wish to enable
+support for either or both of these, you will need to edit the
+build script to do so - the required lines are commented out. If
+you choose to compile with dcraw (--enable-raw), you'll also need
+raw-thumbnailer.
diff --git a/desktop/tint2/README b/desktop/tint2/README
index debc87da0d..ccbc2c904d 100644
--- a/desktop/tint2/README
+++ b/desktop/tint2/README
@@ -1,8 +1,8 @@
-tint2 is a simple panel/taskbar intentionally made for openbox3, but should
-also work with other window managers. It's based off ttm code.
+tint2 is a simple panel/taskbar intentionally made for openbox3, but
+should also work with other window managers. It's based off ttm code.
-The goal is to keep a clean and unintrusive look with lightweight code and
-compliance with freedesktop specifications.
+The goal is to keep a clean and unintrusive look with lightweight code
+and compliance with freedesktop specifications.
-On the first run, /etc/xdg/tint2/tint2rc is copied to ~/.config/tint2/tint2rc
-and used as the default configuration.
+On the first run, /etc/xdg/tint2/tint2rc is copied to
+~/.config/tint2/tint2rc and used as the default configuration.
diff --git a/desktop/tint2/tint2.SlackBuild b/desktop/tint2/tint2.SlackBuild
index 2a3a978450..63c83e06b6 100644
--- a/desktop/tint2/tint2.SlackBuild
+++ b/desktop/tint2/tint2.SlackBuild
@@ -3,10 +3,11 @@
# Slackware build script for tint2
# Written by Eugene Wissner <belka@caraus.de>
+# Updated (2019) by Aaditya Bagga <aaditya_gnulinux@zoho.com>
# You are free to modify or redistribute this in any way you wish.
PRGNAM=tint2
-VERSION=${VERSION:-16.6.1}
+VERSION=${VERSION:-16.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/tint2/tint2.info b/desktop/tint2/tint2.info
index f2133db68c..68edff685a 100644
--- a/desktop/tint2/tint2.info
+++ b/desktop/tint2/tint2.info
@@ -1,10 +1,10 @@
PRGNAM="tint2"
-VERSION="16.6.1"
+VERSION="16.7"
HOMEPAGE="https://gitlab.com/o9000/tint2"
-DOWNLOAD="https://gitlab.com/o9000/tint2/-/archive/16.6.1/tint2-16.6.1.tar.gz"
-MD5SUM="9d822b9a302e59e1e897cd70e1121496"
+DOWNLOAD="https://gitlab.com/o9000/tint2/-/archive/16.7/tint2-16.7.tar.gz"
+MD5SUM="f2ae7bafefc8fd9d3eec55b09782b56c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="Aaditya Bagga"
+EMAIL="aaditya_gnulinux@zoho.com"
diff --git a/desktop/tty-clock/tty-clock.SlackBuild b/desktop/tty-clock/tty-clock.SlackBuild
index 37644a9e2d..7f658c42bc 100644
--- a/desktop/tty-clock/tty-clock.SlackBuild
+++ b/desktop/tty-clock/tty-clock.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for tty-clock
-# Copyright 2013 David Woodfall <dave@dawoodfall.net>
+# Copyright 2013 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/tty-clock/tty-clock.info b/desktop/tty-clock/tty-clock.info
index ae34e8de86..a090d24c18 100644
--- a/desktop/tty-clock/tty-clock.info
+++ b/desktop/tty-clock/tty-clock.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/unsaver/README b/desktop/unsaver/README
new file mode 100644
index 0000000000..61d28e97fd
--- /dev/null
+++ b/desktop/unsaver/README
@@ -0,0 +1,8 @@
+unsaver (deactivate screensaver on joystick or fullscreen activity)
+
+unsaver lets you play games with your joysticks/gamepads and watch
+fullscreen videos without your screensaver activating due to lack of
+keyboard/mouse input.
+
+unsaver should be started from your .xinitrc or whatever X startup
+script your window manager or desktop environment uses.
diff --git a/desktop/unsaver/slack-desc b/desktop/unsaver/slack-desc
new file mode 100644
index 0000000000..21b230b4a7
--- /dev/null
+++ b/desktop/unsaver/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+unsaver: unsaver (deactivate screensaver on joystick or fullscreen activity)
+unsaver:
+unsaver: unsaver lets you play games with your joysticks/gamepads and watch
+unsaver: fullscreen videos without your screensaver activating due to lack
+unsaver: of keyboard/mouse input.
+unsaver:
+unsaver: unsaver should be started from your .xinitrc or whatever X
+unsaver: startup script your window manager or desktop environment uses.
+unsaver:
+unsaver:
+unsaver:
diff --git a/desktop/unsaver/unsaver.SlackBuild b/desktop/unsaver/unsaver.SlackBuild
new file mode 100644
index 0000000000..60c237ab9b
--- /dev/null
+++ b/desktop/unsaver/unsaver.SlackBuild
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Slackware build script for unsaver
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=unsaver
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+make OPTFLAGS="$SLKCFLAGS" \
+ PREFIX=/usr \
+ MAN1DIR=/usr/man/man1 \
+ DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ DESTDIR=$PKG \
+ all install
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/unsaver/unsaver.info b/desktop/unsaver/unsaver.info
new file mode 100644
index 0000000000..a9892b71c5
--- /dev/null
+++ b/desktop/unsaver/unsaver.info
@@ -0,0 +1,10 @@
+PRGNAM="unsaver"
+VERSION="0.3.0"
+HOMEPAGE="https://slackware.uk/~urchlay/repos/unsaver/"
+DOWNLOAD="https://slackware.uk/~urchlay/src/unsaver-0.3.0.tar.xz"
+MD5SUM="7a7c20b4e5dd8fcaa32b5b8fabe081bd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/uwm/README b/desktop/uwm/README
index 92680f7c13..49c98abcb1 100644
--- a/desktop/uwm/README
+++ b/desktop/uwm/README
@@ -1,10 +1,10 @@
-The UDE-Project is creating a new WM which will be a complete GUI in future.
-The project does not use any special GUI-Libraries such as QT or GTK+. It just
-uses the standard Xlibs (both to keep UDE fast and slim and to avoid
-dependencies).
+The UDE-Project is creating a new WM which will be a complete GUI
+in future. The project does not use any special GUI-Libraries such as
+QT or GTK+. It just uses the standard Xlibs (both to keep UDE fast and
+slim and to avoid dependencies).
-UDE has a completely original Look'n'Feel, it's not just another copy of the
-so well known "classical" window management user interface.
+UDE has a completely original Look'n'Feel, it's not just another copy
+of the so well known "classical" window management user interface.
System wide configuration files are in /usr/share/uwm/config/.
User specific configuration files are in $HOME/.ude/config/.
diff --git a/desktop/vala-panel-appmenu/README b/desktop/vala-panel-appmenu/README
index 8506c81c89..7b3b449aa1 100644
--- a/desktop/vala-panel-appmenu/README
+++ b/desktop/vala-panel-appmenu/README
@@ -7,4 +7,4 @@ Optionaly requires appmenu-qt
For XFCE-Panel, type the following lines into your console:
xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
-xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true \ No newline at end of file
+xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true
diff --git a/desktop/vertex-maia-icon-theme/README b/desktop/vertex-maia-icon-theme/README
new file mode 100644
index 0000000000..c7e86eaf36
--- /dev/null
+++ b/desktop/vertex-maia-icon-theme/README
@@ -0,0 +1,3 @@
+Vertex Maia icon theme is a previous default Manjaro icon theme.
+It complements the Vertex Maia GTK theme, itself a fork of the
+Vertex GTK theme.
diff --git a/desktop/vertex-maia-icon-theme/doinst.sh b/desktop/vertex-maia-icon-theme/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/desktop/vertex-maia-icon-theme/doinst.sh
@@ -0,0 +1,13 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/desktop/vertex-maia-icon-theme/slack-desc b/desktop/vertex-maia-icon-theme/slack-desc
new file mode 100644
index 0000000000..38baf81984
--- /dev/null
+++ b/desktop/vertex-maia-icon-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+vertex-maia-icon-theme: vertex-maia-icon-theme (Manjaro icon theme)
+vertex-maia-icon-theme:
+vertex-maia-icon-theme: Vertex Maia icon theme is a previous default Manjaro icon theme.
+vertex-maia-icon-theme: It complements the Vertex Maia GTK theme.
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
+vertex-maia-icon-theme:
diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild
new file mode 100644
index 0000000000..97b8a8bf64
--- /dev/null
+++ b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild
@@ -0,0 +1,65 @@
+#!/bin/sh
+#
+# Slackware build script for vertex-maia-icon-theme
+#
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM="vertex-maia-icon-theme"
+VERSION=${VERSION:-20180118}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="vertex-maia-icon-themes"
+COMMIT=${COMMIT:-31e46d7297a3bc729fbe4f40e75692fe764aed27}
+
+ARCH=noarch
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+CWD=$(pwd)
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$COMMIT
+tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz
+cd $SRCNAM-$COMMIT
+chown -R root:root .
+
+mkdir -p $PKG/usr/share/icons
+cp -r Vertex-Maia $PKG/usr/share/icons
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp CREDIT LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info
new file mode 100644
index 0000000000..33c869e5bf
--- /dev/null
+++ b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="vertex-maia-icon-theme"
+VERSION="20180118"
+HOMEPAGE="https://github.com/manjaro/vertex-maia-icon-themes"
+DOWNLOAD="https://github.com/manjaro/vertex-maia-icon-themes/archive/31e46d7/vertex-maia-icon-themes-31e46d7297a3bc729fbe4f40e75692fe764aed27.tar.gz"
+MD5SUM="ec1c982bf82e4fe319c334ef82765356"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/vertex-maia-themes/README b/desktop/vertex-maia-themes/README
new file mode 100644
index 0000000000..12d1e22b32
--- /dev/null
+++ b/desktop/vertex-maia-themes/README
@@ -0,0 +1,5 @@
+Vertex Maia is a previous default GTK theme for Manjaro Linux.
+It is forked from the Vertex GTK theme.
+
+This SlackBuild is adapted from the Manjaro PKGBUILD. The patch is
+downloaded from Manjaro repositories.
diff --git a/desktop/vertex-maia-themes/slack-desc b/desktop/vertex-maia-themes/slack-desc
new file mode 100644
index 0000000000..271bac3561
--- /dev/null
+++ b/desktop/vertex-maia-themes/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+vertex-maia-themes: vertex-maia-themes (Theme for Manjaro Linux)
+vertex-maia-themes:
+vertex-maia-themes: Vertex Maia is a previous default GTK theme for Manjaro Linux.
+vertex-maia-themes: It is forked from the Vertex GTK theme.
+vertex-maia-themes:
+vertex-maia-themes:
+vertex-maia-themes:
+vertex-maia-themes:
+vertex-maia-themes:
+vertex-maia-themes:
+vertex-maia-themes:
diff --git a/desktop/vertex-maia-themes/vertex-maia-themes.SlackBuild b/desktop/vertex-maia-themes/vertex-maia-themes.SlackBuild
new file mode 100644
index 0000000000..4f6d490bd5
--- /dev/null
+++ b/desktop/vertex-maia-themes/vertex-maia-themes.SlackBuild
@@ -0,0 +1,388 @@
+#!/bin/sh
+
+# Slackware build script for vertex-maia-themes
+
+# Copyright 2020 Isaac Yu <isaacyu1@isaacyu1.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# References (Manjaro PKGBUILD):
+# github.com/manjaro/packages-community/blob/1cdf193952813754edd68463c652e094027ac650/vertex-maia-themes/PKGBUILD
+# Patch:
+# github.com/manjaro/packages-community/blob/1cdf193952813754edd68463c652e094027ac650/vertex-maia-themes/whiskermenu-rabideau.patch
+
+PRGNAM=vertex-maia-themes
+VERSION=${VERSION:-20170128}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+SRCNAM=vertex-theme
+SRCNAM2=vertex-manjaro
+MANJARO_COMMIT=084cd9576d280e306c00d58528375ed9743fa6fb
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+rm -rf $SRCNAM2-$MANJARO_COMMIT
+tar xvf $CWD/$SRCNAM2-$MANJARO_COMMIT.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./autogen.sh --prefix=/usr
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+make
+make install DESTDIR=$PKG
+
+##
+## Manjaro theme modifications
+##
+cd extra
+for name in "Chrome" "Firefox" "Vertex-Plank" "Vertex_alt_metacity"; do
+ find "$name" -type f -not -name *~ -exec install -Dm644 '{}' "$PKG/usr/share/themes/{}" \;
+done
+cd ..
+
+echo "This next bit might take a little while..."
+
+cd "$PKG/usr/share/themes"
+rm -r Chrome Firefox/Vertex-Light Vertex{-Plank,_alt_metacity}
+mv Vertex Vertex-Maia
+mv Vertex-Dark Vertex-Maia-Dark
+mv Firefox/Vertex Firefox/Vertex-Maia
+mv Firefox/Vertex-Dark Firefox/Vertex-Maia-Dark
+
+## adjust theme names, default xcursor/icons and authors
+find . -type f -exec sed -i \
+ "s/Vertex/Vertex-Maia/g;s/DMZ-Black/Maia/g;s/gnome/Vertex-Maia/g;s/horst3180/horst3180\/korrode\/oberon\/ManjaroCinnamonFan/g" {} \;
+
+## Shift the hightlight-hue of all image files from blue to maia-greenish
+find . ! -type l -name "*.png" -exec mogrify -modulate 100,100,71 {} \;
+find . ! -type l -name "*.svg" -exec mogrify -background none -modulate 100,100,71 {} \;
+
+## Adjust color values
+find . ! -type l -name "*.css" -exec sed -i \
+ "s/0553ea/1ceab6/g;\
+ s/0d9eff/0dff9e/g;\
+ s/0e5ffa/16a085/g;\
+ s/122237/123722/g;\
+ s/171819/171918/g;\
+ s/1793e5/16a085/g;\
+ s/1c1d1e/1c1e1d/g;\
+ s/1E1E1F/1E1F1E/g;\
+ s/232324/232423/g;\
+ s/244672/247246/g;\
+ s/276ffa/16a085/g;\
+ s/282829/282928/g;\
+ s/284d7d/287d4d/g;\
+ s/29292b/292b29/g;\
+ s/2a5285/2a8552/g;\
+ s/2b2b2c/2b2c2b/g;\
+ s/2b2b2d/2b2d2b/g;\
+ s/2b2c2e/2b2e2c/g;\
+ s/2b5489/2b8954/g;\
+ s/2c578d/2c8d57/g;\
+ s/2c73fb/16a085/g;\
+ s/2e3436/2e3634/g;\
+ s/313132/313231/g;\
+ s/3294d5/32d594/g;\
+ s/3176fb/16a085/g;\
+ s/343436/343634/g;\
+ s/353638/353836/g;\
+ s/37383A/373A38/g;\
+ s/38393b/383b39/g;\
+ s/393A3B/393B3A/g;\
+ s/39689f/399f68/g;\
+ s/3a3b3d/3a3d3b/g;\
+ s/3a6fa9/3aa96f/g;\
+ s/3a73e2/16a085/g;\
+ s/3c3c3e/3c3e3c/g;\
+ s/3c3e40/3c403e/g;\
+ s/3d3e40/3d403e/g;\
+ s/3e5e9d/3e9d5e/g;\
+ s/407cbc/16a085/g;\
+ s/404042/404240/g;\
+ s/4080fb/16a085/g;\
+ s/4080FB/16a085/g;\
+ s/434446/434644/g;\
+ s/4577d6/16a085/g;\
+ s/45a3e7/45e7a3/g;\
+ s/46484a/464a48/g;\
+ s/4a84c1/16a085/g;\
+ s/4a86fb/62fbc8/g;\
+ s/4B4C4E/4B4E4C/g;\
+ s/4b4d50/4b504d/g;\
+ s/4c86f3/16a085/g;\
+ s/4cb1ff/16a085/g;\
+ s/4e86c3/16a085/g;\
+ s/4f5053/4f5350/g;\
+ s/4f5154/4f5451/g;\
+ s/525254/4f5451/g;\
+ s/536272/537262/g;\
+ s/538dfb/16a085/g;\
+ s/548dfb/16a085/g;\
+ s/58585a/585a58/g;\
+ s/59b5fc/59fcb5/g;\
+ s/5A86DB/16a085/g;\
+ s/5d5d5f/5d5f5d/g;\
+ s/5d5e62/5d625e/g;\
+ s/5d93fc/16a085/g;\
+ s/5e6064/5e6460/g;\
+ s/616163/616361/g;\
+ s/616263/616362/g;\
+ s/6193c9/16a085/g;\
+ s/628cdd/77ddbb/g;\
+ s/6496F5/16a085/g;\
+ s/656668/656866/g;\
+ s/6596ca/16a085/g;\
+ s/66bdff/66ffbd/g;\
+ s/6a6a6c/6a6c6a/g;\
+ s/72a1fc/16a085/g;\
+ s/747476/747674/g;\
+ s/77a3f6/16a085/g;\
+ s/78797a/787a79/g;\
+ s/79a6fc/16a085/g;\
+ s/7a7a7b/7a7b7a/g;\
+ s/7c7d7f/7c7f7d/g;\
+ s/7d7e7f/7d7f7e/g;\
+ s/868688/868886/g;\
+ s/88888b/888b88/g;\
+ s/8a8a8b/8a8b8a/g;\
+ s/8a8b8c/8a8c8b/g;\
+ s/949496/949694/g;\
+ s/949596/949695/g;\
+ s/949597/949795/g;\
+ s/99999b/999b99/g;\
+ s/9c9d9e/9c9e9d/g;\
+ s/9cbdfd/16a085/g;\
+ s/9e9e9f/9e9f9e/g;\
+ s/a0c0fd/16a085/g;\
+ s/a4c2fd/16a085/g;\
+ s/a5a5a7/a5a7a5/g;\
+ s/a9a9aa/a9aaa9/g;\
+ s/ababad/abadab/g;\
+ s/B2BDC4/B2C4BD/g;\
+ s/b3ccfd/b3fdde/g;\
+ s/b4b4b6/b4b6b4/g;\
+ s/B9B9BA/B9BAB9/g;\
+ s/bbbbc7/bbc7bb/g;\
+ s/c9c9d2/c9d2c9/g;\
+ s/d0d0da/d0dad0/g;\
+ s/d4e1fb/d4fbe1/g;\
+ s/d4e1fb/d4fbe1/g;\
+ s/d7d7de/d7ded7/g;\
+ s/d9d9e0/d9e0d9/g;\
+ s/d9e6fe/d9fee6/g;\
+ s/dcdce3/dce3dc/g;\
+ s/e2e2e4/e2e4e2/g;\
+ s/e4e4e8/e4e8e4/g;\
+ s/e5e5e9/e5e9e5/g;\
+ s/e7e7ec/e7ece7/g;\
+ s/eaeaed/eaedea/g;\
+ s/eaeaee/eaeeea/g;\
+ s/ebebec/ebeceb/g;\
+ s/ebebef/ebefeb/g;\
+ s/ecf2ff/ecfff2/g;\
+ s/ededf0/edf0ed/g;\
+ s/F3F3F5/F3F5F3/g;\
+ s/f5f5f7/f5f7f5/g;\
+ s/f8f8f9/f8f9f8/g;\
+ s/fafafb/fafbfa/g;\
+ s/fbfbfc/fbfcfb/g;\
+ s/ffffff/f9faf9/g;\
+ s/14, 95, 250/14, 250, 95/g;\
+ s/22, 22, 23/22, 23, 22/g;\
+ s/25, 26, 29/25, 29, 26/g;\
+ s/27, 27, 28/27, 28, 27/g;\
+ s/29, 29, 31/29, 31, 29/g;\
+ s/34, 34, 36/34, 36, 34/g;\
+ s/35, 35, 36/35, 36, 35/g;\
+ s/36, 36, 38/36, 38, 36/g;\
+ s/39, 39, 41/39, 41, 39/g;\
+ s/41, 42, 43/41, 43, 42/g;\
+ s/49, 49, 51/49, 51, 49/g;\
+ s/51, 52, 54/51, 54, 52/g;\
+ s/52, 52, 54/52, 54, 52/g;\
+ s/53, 54, 56/52, 56, 54/g;\
+ s/60, 60, 62/60, 62, 60/g;\
+ s/60, 62, 64/60, 64, 62/g;\
+ s/64, 124, 188/64, 188, 124/g;\
+ s/64, 128, 251/64, 251, 128/g;\
+ s/65, 65, 67/65, 67, 65/g;\
+ s/70, 70, 72/70, 72, 70/g;\
+ s/82, 82, 85/82, 85, 82/g;\
+ s/93, 93, 95/93, 95, 93/g;\
+ s/100, 150, 245/100, 245, 150/g;\
+ s/106, 106, 108/106, 108, 106/g;\
+ s/120, 121, 122/120, 122, 121/g;\
+ s/148, 149, 150/148, 150, 149/g;\
+ s/171, 171, 173/171, 173, 171/g;\
+ s/226, 226, 228/226, 228, 226/g;\
+ s/243, 243, 245/243, 245, 243/g;\
+ s/245, 245, 247/245, 247, 245/g;\
+ s/114, 161, 252/114, 252, 161/g;\
+ s/151516/151615/g;\
+ s/1e1f20/1e201f/g;\
+ s/1f1f20/1f201f/g;\
+ s/202021/202120/g;\
+ s/242426/242624/g;\
+ s/262627/262726/g;\
+ s/28bd8e/16a085/g;\
+ s/2a2a2b/2a2b2a/g;\
+ s/2A2A2B/2A2B2A/g;\
+ s/2B2B2C/2B2C2B/g;\
+ s/2e2e30/2e302e/g;\
+ s/2f3032/2f3230/g;\
+ s/303031/303130/g;\
+ s/303133/303331/g;\
+ s/333436/333634/g;\
+ s/344463/346353/g;\
+ s/353537/353735/g;\
+ s/363738/363837/g;\
+ s/363739/363937/g;\
+ s/37393b/373b39/g;\
+ s/37393B/373B39/g;\
+ s/37455f/375f52/g;\
+ s/3a67bd/16a085/g;\
+ s/3a6cce/16a085/g;\
+ s/3C3E40/3C403E/g;\
+ s/3D5074/3D7463/g;\
+ s/3d73dc/16a085/g;\
+ s/3e78e6/16a085/g;\
+ s/3f3f40/3f403f/g;\
+ s/3f4042/3f4240/g;\
+ s/3f7cf1/16a085/g;\
+ s/414245/414542/g;\
+ s/414345/414543/g;\
+ s/444547/444745/g;\
+ s/454749/454947/g;\
+ s/47494A/474A49/g;\
+ s/4e4f52/4e524f/g;\
+ s/505255/505552/g;\
+ s/54565a/545a56/g;\
+ s/5991fc/59fcc8/g;\
+ s/78787a/787a78/g;\
+ s/7F7F8A/7F8A7F/g;\
+ s/8bb2fd/8bfdd9/g;\
+ s/8f8f91/8f918f/g;\
+ s/9abaf8/81f8d0/g;\
+ s/a3a3a5/a3a5a3/g;\
+ s/A7A7A8/A7A8A7/g;\
+ s/a7a7a9/a7a9a7/g;\
+ s/bababc/babcba/g;\
+ s/cdcdcf/cdcfcd/g;\
+ s/d7d7d9/d7d9d7/g" {} \;
+
+cd Vertex-Maia/gtk-2.0
+sed -i "s/3c3c3e/3c3e3c/g;\
+ s/4080fb/16a085/g;\
+ s/454749/454947/g;\
+ s/F3F3F5/F3F5F3/g;\
+ s/fff\;/f9faf9\;/g;\
+ s/FFF\"/F9FAF9\"/g;\
+ s/FFFFFF/F9FAF9/g" gtkrc
+
+sed -i "s/232324/232423/g;\
+ s/3C3E40/3C403E/g;\
+ s/45474A/454A47/g;\
+ s/F3F3F5/F3F5F3/g;\
+ s/ythickness = 0/xthickness = 1\\n ythickness = 1/" panel.rc
+
+cd ../../Vertex-Maia-Dark/gtk-2.0
+sed -i "s/2B2B2C/2B2C2B/g;\
+ s/2c2e2f/2c2f2e/g;\
+ s/353638/353836/g;\
+ s/3c3c3e/3c3e3c/g;\
+ s/4080fb/16a085/g;\
+ s/434446/434644/g;\
+ s/454749/454947/g;\
+ s/F3F3F5/F3F5F3/g;\
+ s/ffffff/f9faf9/g;\
+ s/FFF\"/F9FAF9\"/g;\
+ s/FFFFFF/F9FAF9/g" gtkrc
+
+sed -i "s/232324/232423/g;\
+ s/3C3E40/3C403E/g;\
+ s/45474A/454A47/g;\
+ s/F3F3F5/F3F5F3/g;\
+ s/ythickness = 0/xthickness = 1\\n ythickness = 1/" panel.rc
+
+## add custom items
+cd "$TMP/$SRCNAM2-$MANJARO_COMMIT"
+cp -r images/* "$PKG/usr/share/themes/Vertex-Maia"
+rm -rf $PKG/usr/share/themes/Vertex-Maia-Dark/{gtk-2.0/{Menu,ProgressBar},gtk-3.0/assets,xfwm4}
+cp -r images-dark/* "$PKG/usr/share/themes/Vertex-Maia-Dark"
+cp Firefox/privatebrowsing-mask.png $PKG/usr/share/themes/Firefox/Vertex-Maia/chrome/images
+cp -r Vertex-Maia-Square "$PKG/usr/share/themes"
+
+## add .css for Palemoon
+install -dm755 $PKG/usr/share/themes/Palemoon/Vertex-Maia{,-Dark}/chrome
+cp Palemoon/userChrome.css $PKG/usr/share/themes/Palemoon/Vertex-Maia/chrome/userChrome.css
+cp Palemoon/userChrome-dark.css $PKG/usr/share/themes/Palemoon/Vertex-Maia-Dark/chrome/userChrome.css
+ln -s /usr/share/themes/Firefox/Vertex-Maia-Dark/chrome/userContent.css $PKG/usr/share/themes/Palemoon/Vertex-Maia-Dark/chrome/userContent.css
+ln -s /usr/share/themes/Firefox/Vertex-Maia/chrome/images $PKG/usr/share/themes/Palemoon/Vertex-Maia/chrome/images
+ln -s /usr/share/themes/Firefox/Vertex-Maia-Dark/chrome/images $PKG/usr/share/themes/Palemoon/Vertex-Maia-Dark/chrome/images
+
+## fix corrupt metacity thumbnail
+tee $PKG/usr/share/themes/Vertex-Maia{,-Dark}/metacity-1/thumbnail.png < $TMP/$SRCNAM-$VERSION/common/metacity-1/thumbnail.png >/dev/null
+
+## customization for whiskermenu
+cd $PKG/usr/share/themes/Vertex-Maia
+patch -p1 < $CWD/whiskermenu-rabideau.patch
+
+## add openbox themes
+cd $TMP/$SRCNAM2-$MANJARO_COMMIT
+cp -r Vertex-Maia{,-Dark} $PKG/usr/share/themes
+
+# Finishing the SlackBuild
+cd $TMP/$SRCNAM-$VERSION
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING HACKING.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/vertex-maia-themes/vertex-maia-themes.info b/desktop/vertex-maia-themes/vertex-maia-themes.info
new file mode 100644
index 0000000000..e66e3b9fe0
--- /dev/null
+++ b/desktop/vertex-maia-themes/vertex-maia-themes.info
@@ -0,0 +1,12 @@
+PRGNAM="vertex-maia-themes"
+VERSION="20170128"
+HOMEPAGE="https://github.com/oberon-manjaro/vertex-theme"
+DOWNLOAD="https://github.com/horst3180/vertex-theme/archive/20170128/vertex-theme-20170128.tar.gz \
+ https://github.com/manjaro/vertex-manjaro/archive/084cd95/vertex-manjaro-084cd9576d280e306c00d58528375ed9743fa6fb.tar.gz"
+MD5SUM="47b6a180620bf5da7f502d514b3c3300 \
+ e22a7b5ae836f1da6404cc7b0514e785"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="murrine"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/desktop/vertex-maia-themes/whiskermenu-rabideau.patch b/desktop/vertex-maia-themes/whiskermenu-rabideau.patch
new file mode 100644
index 0000000000..84e79c31ec
--- /dev/null
+++ b/desktop/vertex-maia-themes/whiskermenu-rabideau.patch
@@ -0,0 +1,28 @@
+diff -rupN Vertex-Maia.orig/gtk-2.0/gtkrc Vertex-Maia/gtk-2.0/gtkrc
+--- Vertex-Maia.orig/gtk-2.0/gtkrc 2016-04-16 02:17:41.000000000 +0200
++++ Vertex-Maia/gtk-2.0/gtkrc 2016-04-17 16:08:29.546981860 +0200
+@@ -2381,6 +2383,18 @@ style "xfwm-tabwin-button" {
+ bg[SELECTED] = @selected_bg_color
+ }
+
++style "darkback" {
++ bg[NORMAL] = "#454947"
++ bg[ACTIVE] = "#1A1A1A"
++ fg[NORMAL] = "#f9f9f9"
++}
++
++style "darktree" {
++ base[PRELIGHT] = "#436E65"
++ text[NORMAL] = "#1A1A1A"
++ text[ACTIVE] = "#ffffff"
++}
++
+ # Chromium
+ style "chrome-gtk-frame" {
+
+@@ -2503,3 +2517,5 @@ widget "*libreoffice-toplevel*GtkSpinBut
+ widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
+ widget "xfwm4-tabwin*" style "xfwm-tabwin"
+ widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button"
++widget "whiskermenu-window*" style "darkback"
++widget "whiskermenu-window*TreeView*" style "darktree"
diff --git a/desktop/vivacious-colors-gtk-icon-theme/vivacious-colors-gtk-icon-theme.SlackBuild b/desktop/vivacious-colors-gtk-icon-theme/vivacious-colors-gtk-icon-theme.SlackBuild
index b8375d947f..b7cf2faadd 100644
--- a/desktop/vivacious-colors-gtk-icon-theme/vivacious-colors-gtk-icon-theme.SlackBuild
+++ b/desktop/vivacious-colors-gtk-icon-theme/vivacious-colors-gtk-icon-theme.SlackBuild
@@ -62,4 +62,11 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+# 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't
+# scale well. This makes the build complete much faster, and create an
+# identical doinst.sh.
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/vwm/README b/desktop/vwm/README
index 078c37a8be..557767fccf 100644
--- a/desktop/vwm/README
+++ b/desktop/vwm/README
@@ -1,18 +1,19 @@
vwm (console based window manager)
-Viper Window Manager (VWM) is a lightweight, extensible window manager for
-the console. Originally, VWM was designed to be the reference implementation
-of libviper. In fact, the two projects were initially one before public
-release.
+Viper Window Manager (VWM) is a lightweight, extensible window manager
+for the console. Originally, VWM was designed to be the reference
+implementation of libviper. In fact, the two projects were initially
+one before public release.
From conception, VWM was designed to be both lightweight and ssh
-friendly. Character based line-art compresses very well as do the escape
-sequences which handle cursor manipulation. This makes VWM quite suitable
-for low-bandwidth, remote connectivity over ssh.
+friendly. Character based line-art compresses very well as do the
+escape sequences which handle cursor manipulation. This makes VWM quite
+suitable for low-bandwidth, remote connectivity over ssh.
-It is also very easy to extend the functionality of VWM. By following a
-few simple API rules, anyone can create a "native application" which will
-appear on the VWM Main Menu. The mechanism for this is very similar to
-Mozilla-style plugins.
+It is also very easy to extend the functionality of VWM. By following
+a few simple API rules, anyone can create a "native application"
+which will appear on the VWM Main Menu. The mechanism for this is very
+similar to Mozilla-style plugins.
-See /usr/doc/vwm-2.0.2/samples/vwmrc for information on customising VWM.
+See /usr/doc/vwm-2.0.2/samples/vwmrc for information on customising
+VWM.
diff --git a/desktop/vwm/vwm.info b/desktop/vwm/vwm.info
index 11b3d5afce..a139a983a0 100644
--- a/desktop/vwm/vwm.info
+++ b/desktop/vwm/vwm.info
@@ -2,7 +2,7 @@ PRGNAM="vwm"
VERSION="2.1.3"
HOMEPAGE="http://vwm.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/vwm/vwm-2.1.3.tar.gz \
- http://urchlay.naptime.net/~urchlay/src/libvterm-20170804.tar.xz"
+ https://slackware.uk/~urchlay/src/libvterm-20170804.tar.xz"
MD5SUM="2a5c1ecba9db9a6f85f3e3b358136179 \
d2d6344a67eb011ef7d0307bf3b267e3"
DOWNLOAD_x86_64=""
diff --git a/desktop/wally/README b/desktop/wally/README
index 2c0cfe0986..374e40b307 100644
--- a/desktop/wally/README
+++ b/desktop/wally/README
@@ -1,7 +1,7 @@
Wally is a Qt4 wallpaper changer, using multiple sources like files,
-folders, FTP remote folders, Flickr, Yahoo!, Panoramio, Pikeo, Ipernity,
-Photobucket, Buzznet, Picasa, Smugmug and Bing images. Now it's available
-in many languages!!
+folders, FTP remote folders, Flickr, Yahoo!, Panoramio, Pikeo,
+Ipernity, Photobucket, Buzznet, Picasa, Smugmug and Bing images. Now
+it's available in many languages!!
Note: For xfce users, read README.XFCE4 (in source tarball) to activate
wally.
diff --git a/desktop/weston/README b/desktop/weston/README
new file mode 100644
index 0000000000..49412fa858
--- /dev/null
+++ b/desktop/weston/README
@@ -0,0 +1,103 @@
+Weston: reference implementation of a Wayland compositor.
+==========================================================
+
+This README is current as of Weston 7.0.0.
+
+Introduction
+------------
+
+Weston is the reference implementation of a Wayland compositor, as well
+as a useful environment in and of itself.
+
+Out of the box, Weston provides a very basic desktop, or a full-featured
+environment for non-desktop uses such as automotive, embedded,
+in-flight, industrial, kiosks, set-top boxes and TVs. It also provides a
+library allowing other projects to build their own full-featured
+environments on top of Weston's core.
+
+A small suite of example or demo clients are also provided: though they
+can be useful in themselves, their main purpose is to be an example or
+test case for others building compositors or clients.
+
+
+Slackware-specific Information
+------------------------------
+
+*****************************************
+IMPORTANT: MANUAL INTERVENTION REQUIRED.
+*****************************************
+
+This SlackBuild of Weston takes a fairly "hands off" approach, and there
+are a few things users need to be aware of.
+
+Firstly, it is, by default, patched to remove the PAM dependency. This
+necessitates the elimination of the "-u" option of `weston-launch`, as
+PAM is required for that feature to function.
+
+To launch Weston, here are some required steps.
+
+1. You must add a group to your system called "weston-launch". You may
+do so, for instance, by running the following as root:
+
+ # groupadd weston-launch
+
+2. Add users to the "weston-launch" group that you would like to be able
+to run weston-launch:
+
+ # usermod -a -G weston-launch $USER
+
+3. The `weston-launch` must be setuid root. This comes with the standard
+warnings associated with doing so.
+
+ # chmod +s /usr/bin/weston-launch
+
+4. If you do not have another script exporting XDG_RUNTIME_DIR, you
+should enable the one that comes with this SlackBuild:
+
+ # chmod +x /etc/profile.d/weston.sh
+ (or .csh, depending on your shell)
+
+Once you've logged out and back in as a normal user that has been
+added to the "weston-launch" group from a virtual console, you should
+be able to run `weston-launch` from that virtual console, and Weston
+will then launch and run directly in that console.
+
+You can use the Ctrl+Alt+Backspace keyboard combination to kill Weston.
+
+
+PAM
+---
+
+Ordinarily, PAM is a mandatory dependency for Weston. This SlackBuild
+of Weston is, by default, patched to remove that dependency. If you
+happen to have PAM installed on your system and would like to build
+Weston with PAM support, make sure the USE_PAM variable is set to
+"true" (nb: nothing else, such as "1", "yes", "on", etc. will work)
+before running the SlackBuild. For example:
+
+ # USE_PAM=true ./weston.SlackBuild
+
+
+Optional Dependencies
+---------------------
+
+Above and beyond the hard dependencies listed in the .info file, Weston
+contains many optional dependencies. Kindly consult the documentation
+for a complete list.
+
+At the present time, the only optional dependency that this SlackBuild
+accounts for is colord, which is disabled by default. That is because
+colord pulls in many large dependencies, most of which are present on
+-current (at the time of writing) but not on 14.2, so disabling it seems
+like a sensible default on a balance of convenience.
+
+If you would like to enable colord functionality in this SlackBuild,
+set the USE_COLORD variable to "true" before running the SlackBuild.
+
+
+Known Issues
+------------
+
+I have not had success getting Weston to launch with the proprietary
+nvidia drivers in use. YMMV. I have had the best luck with the Intel
+KMS drivers.
diff --git a/desktop/weston/slack-desc b/desktop/weston/slack-desc
new file mode 100644
index 0000000000..041f15f591
--- /dev/null
+++ b/desktop/weston/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+weston: weston (Reference implementation of a Wayland compositor)
+weston:
+weston: Weston is the reference implementation of a Wayland compositor, as
+weston: well as a useful environment in and of itself.
+weston:
+weston: Out of the box, Weston provides a very basic desktop or a
+weston: full-featured environment for non-desktop users.
+weston:
+weston: IMPORTANT: Please read README.Slackware before attempting to run.
+weston:
+weston: Homepage: http://wayland.freedesktop.org/
diff --git a/desktop/weston/weston-7.0.0-nopam.patch b/desktop/weston/weston-7.0.0-nopam.patch
new file mode 100644
index 0000000000..8ad7b3639c
--- /dev/null
+++ b/desktop/weston/weston-7.0.0-nopam.patch
@@ -0,0 +1,160 @@
+diff -Naur weston-7.0.0.orig/libweston/meson.build weston-7.0.0/libweston/meson.build
+--- weston-7.0.0.orig/libweston/meson.build 2019-08-23 16:59:16.000000000 -0400
++++ weston-7.0.0/libweston/meson.build 2019-10-17 22:22:55.415927653 -0400
+@@ -199,16 +199,11 @@
+ )
+
+ if get_option('weston-launch')
+- dep_pam = cc.find_library('pam')
+-
+- if not cc.has_function('pam_open_session', dependencies: dep_pam)
+- error('pam_open_session not found for weston-launch')
+- endif
+
+ executable(
+ 'weston-launch',
+ 'weston-launch.c',
+- dependencies: [dep_pam, systemd_dep, dep_libdrm],
++ dependencies: [systemd_dep, dep_libdrm],
+ include_directories: include_directories('..'),
+ install: true
+ )
+diff -Naur weston-7.0.0.orig/libweston/weston-launch.c weston-7.0.0/libweston/weston-launch.c
+--- weston-7.0.0.orig/libweston/weston-launch.c 2019-08-23 16:59:16.000000000 -0400
++++ weston-7.0.0/libweston/weston-launch.c 2019-10-17 22:52:18.991891665 -0400
+@@ -51,7 +51,6 @@
+
+ #include <pwd.h>
+ #include <grp.h>
+-#include <security/pam_appl.h>
+
+ #ifdef HAVE_SYSTEMD_LOGIN
+ #include <systemd/sd-login.h>
+@@ -100,8 +99,6 @@
+ #endif
+
+ struct weston_launch {
+- struct pam_conv pc;
+- pam_handle_t *ph;
+ int tty;
+ int ttynr;
+ int sock[2];
+@@ -193,47 +190,6 @@
+ }
+
+ static int
+-pam_conversation_fn(int msg_count,
+- const struct pam_message **messages,
+- struct pam_response **responses,
+- void *user_data)
+-{
+- return PAM_SUCCESS;
+-}
+-
+-static int
+-setup_pam(struct weston_launch *wl)
+-{
+- int err;
+-
+- wl->pc.conv = pam_conversation_fn;
+- wl->pc.appdata_ptr = wl;
+-
+- err = pam_start("login", wl->pw->pw_name, &wl->pc, &wl->ph);
+- if (err != PAM_SUCCESS) {
+- fprintf(stderr, "failed to start pam transaction: %d: %s\n",
+- err, pam_strerror(wl->ph, err));
+- return -1;
+- }
+-
+- err = pam_set_item(wl->ph, PAM_TTY, ttyname(wl->tty));
+- if (err != PAM_SUCCESS) {
+- fprintf(stderr, "failed to set PAM_TTY item: %d: %s\n",
+- err, pam_strerror(wl->ph, err));
+- return -1;
+- }
+-
+- err = pam_open_session(wl->ph, 0);
+- if (err != PAM_SUCCESS) {
+- fprintf(stderr, "failed to open pam session: %d: %s\n",
+- err, pam_strerror(wl->ph, err));
+- return -1;
+- }
+-
+- return 0;
+-}
+-
+-static int
+ setup_launcher_socket(struct weston_launch *wl)
+ {
+ if (socketpair(AF_LOCAL, SOCK_SEQPACKET, 0, wl->sock) < 0) {
+@@ -431,14 +387,6 @@
+ close(wl->signalfd);
+ close(wl->sock[0]);
+
+- if (wl->new_user) {
+- err = pam_close_session(wl->ph, 0);
+- if (err)
+- fprintf(stderr, "pam_close_session failed: %d: %s\n",
+- err, pam_strerror(wl->ph, err));
+- pam_end(wl->ph, err);
+- }
+-
+ if (ioctl(wl->tty, KDSKBMUTE, 0) &&
+ ioctl(wl->tty, KDSKBMODE, wl->kb_mode))
+ fprintf(stderr, "failed to restore keyboard mode: %s\n",
+@@ -660,15 +608,6 @@
+ setenv("HOME", wl->pw->pw_dir, 1);
+ setenv("SHELL", wl->pw->pw_shell, 1);
+
+- env = pam_getenvlist(wl->ph);
+- if (env) {
+- for (i = 0; env[i]; ++i) {
+- if (putenv(env[i]) != 0)
+- fprintf(stderr, "putenv %s failed\n", env[i]);
+- }
+- free(env);
+- }
+-
+ /*
+ * We open a new session, so it makes sense
+ * to run a new login shell
+@@ -739,8 +678,6 @@
+ help(const char *name)
+ {
+ fprintf(stderr, "Usage: %s [args...] [-- [weston args..]]\n", name);
+- fprintf(stderr, " -u, --user Start session as specified username,\n"
+- " e.g. -u joe, requires root.\n");
+ fprintf(stderr, " -t, --tty Start session on alternative tty,\n"
+ " e.g. -t /dev/tty4, requires -u option.\n");
+ fprintf(stderr, " -v, --verbose Be verbose\n");
+@@ -754,7 +691,6 @@
+ int i, c;
+ char *tty = NULL;
+ struct option opts[] = {
+- { "user", required_argument, NULL, 'u' },
+ { "tty", required_argument, NULL, 't' },
+ { "verbose", no_argument, NULL, 'v' },
+ { "help", no_argument, NULL, 'h' },
+@@ -766,11 +702,7 @@
+ while ((c = getopt_long(argc, argv, "u:t:vh", opts, &i)) != -1) {
+ switch (c) {
+ case 'u':
+- wl.new_user = optarg;
+- if (getuid() != 0) {
+- fprintf(stderr, "weston: Permission denied. -u allowed for root only\n");
+- exit(EXIT_FAILURE);
+- }
++ fprintf(stderr, "weston: -u is unsupported in this weston-launch build\n");
+ break;
+ case 't':
+ tty = optarg;
+@@ -822,9 +754,6 @@
+ if (setup_tty(&wl, tty) < 0)
+ exit(EXIT_FAILURE);
+
+- if (wl.new_user && setup_pam(&wl) < 0)
+- exit(EXIT_FAILURE);
+-
+ if (setup_launcher_socket(&wl) < 0)
+ exit(EXIT_FAILURE);
+
diff --git a/desktop/weston/weston.SlackBuild b/desktop/weston/weston.SlackBuild
new file mode 100644
index 0000000000..d44a73d774
--- /dev/null
+++ b/desktop/weston/weston.SlackBuild
@@ -0,0 +1,199 @@
+#!/bin/sh
+
+# Slackware build script for Weston
+
+# Copyright 2019-2020 Logan Rathbone <poprocks@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=weston
+VERSION=${VERSION:-7.0.0}
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+
+# If you have PAM installed on your system and would like to make use
+# of it, run this as USE_PAM=true ./weston.Slackbuild
+# otherwise, a patch will be applied to remove the PAM dependency.
+
+USE_PAM=${USE_PAM:-false}
+
+if [ "$USE_PAM" != 'true' ]; then
+ patch -p1 < $CWD/weston-7.0.0-nopam.patch
+fi
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# "./configure"
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+meson build/ \
+ --prefix=/usr \
+ --mandir=man \
+ --libdir=lib${LIBDIRSUFFIX} \
+ -Dlauncher-logind=false \
+ -Dbackend-rdp=false \
+ -Dsystemd=false \
+ -Dpipewire=false \
+ -Dsimple-dmabuf-drm=auto \
+ -Dcolor-management-colord=${USE_COLORD:-false}
+
+# "make"
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+ninja -C build
+
+# "make install"
+DESTDIR=$PKG ninja -C build/ install
+
+# strip
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Install /etc/profile.d scripts.
+mkdir -p $PKG/etc/profile.d/
+
+cat << 'EOF' > $PKG/etc/profile.d/${PRGNAM}.sh.new
+#!/bin/sh
+if test -z "${XDG_RUNTIME_DIR}"; then
+ export XDG_RUNTIME_DIR=/tmp/${UID}-runtime-dir
+ if ! test -d "${XDG_RUNTIME_DIR}"; then
+ mkdir "${XDG_RUNTIME_DIR}"
+ chmod 0700 "${XDG_RUNTIME_DIR}"
+ fi
+fi
+EOF
+
+cat << 'EOF' > $PKG/etc/profile.d/${PRGNAM}.csh.new
+#!/bin/csh
+if ( ! $?XDG_RUNTIME_DIR ) then
+ setenv XDG_RUNTIME_DIR /tmp/${uid}-runtime-dir
+ if ( ! -d $XDG_RUNTIME_DIR ) then
+ mkdir "${XDG_RUNTIME_DIR}"
+ chmod 0700 "${XDG_RUNTIME_DIR}"
+ endif
+endif
+EOF
+
+chmod 644 $PKG/etc/profile.d/${PRGNAM}*.new
+
+# setup doinst script...
+
+mkdir -p $PKG/install
+
+cat << 'EOF' > $PKG/install/doinst.sh
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+
+ config $NEW
+}
+
+EOF
+
+# config-ify the profile.d stuff
+
+# FIXME - I tried many things to try to creatively preserve the perms
+# of weston-launch as well (ie, in case someone suid's it and wants to
+# keep it that way upon upgrade), but this is really difficult if not
+# impossible to implement with Slackware's packaging system without
+# allowing for stray binaries (which would have been setuid by the
+# user) lingering around, which I'd really rather avoid, for safety.
+#
+# At this juncture, users will simply have to manually setuid-root the
+# binary upon each upgrade.
+
+cat << EOF >> $PKG/install/doinst.sh
+preserve_perms etc/profile.d/${PRGNAM}.sh.new
+preserve_perms etc/profile.d/${PRGNAM}.csh.new
+
+EOF
+
+# Install some documentation and finish up.
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README.md CONTRIBUTING.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
+
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/weston/weston.info b/desktop/weston/weston.info
new file mode 100644
index 0000000000..b9bf225c8f
--- /dev/null
+++ b/desktop/weston/weston.info
@@ -0,0 +1,10 @@
+PRGNAM="weston"
+VERSION="7.0.0"
+HOMEPAGE="https://wayland.freedesktop.org/"
+DOWNLOAD="https://wayland.freedesktop.org/releases/weston-7.0.0.tar.xz"
+MD5SUM="cbfda483bc2501d0831af3f33c707850"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libinput libwebp libxkbcommon wayland wayland-protocols"
+MAINTAINER="Logan Rathbone"
+EMAIL="poprocks@gmail.com"
diff --git a/desktop/wmakerconf/README b/desktop/wmakerconf/README
index 4853bb11a7..6be3f64ed9 100644
--- a/desktop/wmakerconf/README
+++ b/desktop/wmakerconf/README
@@ -1,4 +1,5 @@
WMakerConf (short for Window Maker Configurator) is a configuration
utility for the Window Maker window manager.
-WMakerConf requires WindowMaker to be installed (it's part of Slackware).
+WMakerConf requires WindowMaker to be installed (it's part of
+Slackware).
diff --git a/desktop/wmalauncher/wmalauncher.SlackBuild b/desktop/wmalauncher/wmalauncher.SlackBuild
index 00d76b0ad5..65e54ecb4b 100644
--- a/desktop/wmalauncher/wmalauncher.SlackBuild
+++ b/desktop/wmalauncher/wmalauncher.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wmalauncher
-# Copyright 2018, Sébastien Ballet, France
+# Copyright 2018-2020, Sébastien Ballet, France
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wmalauncher
-VERSION=${VERSION:-2018.1002}
+VERSION=${VERSION:-2020.0905}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/wmalauncher/wmalauncher.info b/desktop/wmalauncher/wmalauncher.info
index 9d172b50aa..ed0e8d5d3a 100644
--- a/desktop/wmalauncher/wmalauncher.info
+++ b/desktop/wmalauncher/wmalauncher.info
@@ -1,8 +1,8 @@
PRGNAM="wmalauncher"
-VERSION="2018.1002"
+VERSION="2020.0905"
HOMEPAGE="https://sourceforge.net/projects/wmalauncher/"
-DOWNLOAD="https://sourceforge.net/projects/wmalauncher/files/wmalauncher-2018.1002.tar.gz"
-MD5SUM="9a1df680763a0d772f3ca866a1a404d7"
+DOWNLOAD="https://sourceforge.net/projects/wmalauncher/files/wmalauncher-2020.0905.tar.gz"
+MD5SUM="9e886740e6538369b7265dea26f89866"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/desktop/wmbattery/README b/desktop/wmbattery/README
new file mode 100644
index 0000000000..52c42c80d6
--- /dev/null
+++ b/desktop/wmbattery/README
@@ -0,0 +1,5 @@
+wmbattery displays the status of your laptop's battery in a small
+icon. This includes if it is plugged in, if the battery is charging,
+how many minutes of battery life remain, battery life remaining (with
+both a percentage and a graph), and battery status (high - green, low -
+yellow, or critical - red).
diff --git a/desktop/wmbattery/slack-desc b/desktop/wmbattery/slack-desc
new file mode 100644
index 0000000000..cfdc95b458
--- /dev/null
+++ b/desktop/wmbattery/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+wmbattery: wmbattery (Laptop Battery Status)
+wmbattery:
+wmbattery: wmbattery displays the status of your laptop's battery in a small
+wmbattery: icon. This includes if it is plugged in, if the battery is charging,
+wmbattery: how many minutes of battery life remain, battery life remaining (with
+wmbattery: both a percentage and a graph), and battery status (high - green, low
+wmbattery: - yellow, or critical - red).
+wmbattery:
+wmbattery:
+wmbattery:
+wmbattery:
diff --git a/desktop/wmbattery/wmbattery.SlackBuild b/desktop/wmbattery/wmbattery.SlackBuild
new file mode 100644
index 0000000000..c6059b6e10
--- /dev/null
+++ b/desktop/wmbattery/wmbattery.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for wmbattery
+
+# Copyright 2019, Chris Abela <kristofru@gmail.com>, Malta
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=wmbattery
+VERSION=${VERSION:-2.51}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ ChangeLog GPL INSTALL README TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/wmbattery/wmbattery.info b/desktop/wmbattery/wmbattery.info
new file mode 100644
index 0000000000..c0ed4027d9
--- /dev/null
+++ b/desktop/wmbattery/wmbattery.info
@@ -0,0 +1,10 @@
+PRGNAM="wmbattery"
+VERSION="2.51"
+HOMEPAGE="https://www.dockapps.net/wmbattery"
+DOWNLOAD="https://www.dockapps.net/download/wmbattery-2.51.tar.gz"
+MD5SUM="159d75365530990f7d94b7a1cc74e086"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Chris Abela"
+EMAIL="kristofru@gmail.com"
diff --git a/desktop/wmclock/wmclock.info b/desktop/wmclock/wmclock.info
index ced3b6e7ed..e0b347372a 100644
--- a/desktop/wmclock/wmclock.info
+++ b/desktop/wmclock/wmclock.info
@@ -1,7 +1,7 @@
PRGNAM="wmclock"
VERSION="1.0.14"
HOMEPAGE="http://web.archive.org/web/20171115102002/http://www.bluestop.org/wmclock/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/wmclock-1.0.14.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/wmclock-1.0.14.tar.gz"
MD5SUM="15a83f45e2baabec26b22a2153aa2417"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/wmcpufreq/README b/desktop/wmcpufreq/README
index 2cccdae348..add88e0441 100644
--- a/desktop/wmcpufreq/README
+++ b/desktop/wmcpufreq/README
@@ -1,8 +1,7 @@
wmcpufreq is a dock application that shows:
-+ the frequency in use between the maximum and minimum;
-+ the driver in green; and
-+ the active governor in red.
++ the frequency in use between the maximum and minimum; + the driver in
+green; and + the active governor in red.
-It is possible to set an external application to be executed when clicking on
-the wmcpufreq dock.
+It is possible to set an external application to be executed when
+clicking on the wmcpufreq dock.
diff --git a/desktop/wmcpuwatch/wmcpuwatch.info b/desktop/wmcpuwatch/wmcpuwatch.info
index 2f077a29bd..11cdbb8575 100644
--- a/desktop/wmcpuwatch/wmcpuwatch.info
+++ b/desktop/wmcpuwatch/wmcpuwatch.info
@@ -2,7 +2,7 @@ PRGNAM="wmcpuwatch"
VERSION="0.2"
HOMEPAGE="https://bitbucket.org/StarFire/wmcpuwatch"
DOWNLOAD="https://bitbucket.org/StarFire/wmcpuwatch/downloads/wmcpuwatch-0.2.tar.bz2"
-MD5SUM="bf6081e07775febe6032c81d6525ad14"
+MD5SUM="bf6081e07775febe6032c81d6525ad14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libdockapp"
diff --git a/desktop/wmctrl/README b/desktop/wmctrl/README
index 353e7107db..91d68435bc 100644
--- a/desktop/wmctrl/README
+++ b/desktop/wmctrl/README
@@ -1,12 +1,13 @@
wmctrl is a command line tool to interact with an EWMH/NetWM compatible
X Window Manager.
-The wmctrl program is a command line tool to interact with an EWMH / NetWM
-compatible X Window Manager. It provides command line access to almost all
-of the features defined in the EWMH specification. It's possible to, for
-example, obtain information about the window manager, get a detailed list
-of desktops and managed windows, switch and resize desktops, change the
-number of desktops, make windows full-screen, always-above, or sticky, and
-activate, close, move, resize, maximize, and minimize them. The command line
-access makes it easy to automate these tasks and execute them from any
-application that is able to run a command in response to some event.
+The wmctrl program is a command line tool to interact with an EWMH /
+NetWM compatible X Window Manager. It provides command line access
+to almost all of the features defined in the EWMH specification. It's
+possible to, for example, obtain information about the window manager,
+get a detailed list of desktops and managed windows, switch and resize
+desktops, change the number of desktops, make windows full-screen,
+always-above, or sticky, and activate, close, move, resize, maximize,
+and minimize them. The command line access makes it easy to automate
+these tasks and execute them from any application that is able to run a
+command in response to some event.
diff --git a/desktop/wmii/README b/desktop/wmii/README
index c39136f7ca..b91a02357b 100644
--- a/desktop/wmii/README
+++ b/desktop/wmii/README
@@ -1,10 +1,11 @@
wmii - window manager improved 2
-wmii is a dynamic window manager for X11. It supports classic and dynamic
-window management with extended keyboard, mouse, and filesystem based remote
-control. It replaces the workspace paradigm with a new tagging approach. Its
-minimalist philosophy attempts to not exceed 10.000 lines of code (including
-all shipped utilities and libraries), to enforce simplicity and clarity.
+wmii is a dynamic window manager for X11. It supports classic and
+dynamic window management with extended keyboard, mouse, and filesystem
+based remote control. It replaces the workspace paradigm with a new
+tagging approach. Its minimalist philosophy attempts to not exceed
+10.000 lines of code (including all shipped utilities and libraries),
+to enforce simplicity and clarity.
-If you plan to use plan9port, python or ruby scripting support you should also
-install required interpreters at run time.
+If you plan to use plan9port, python or ruby scripting support you
+should also install required interpreters at run time.
diff --git a/desktop/wmii/wmii.SlackBuild b/desktop/wmii/wmii.SlackBuild
index 1eda186152..d7e25f3518 100644
--- a/desktop/wmii/wmii.SlackBuild
+++ b/desktop/wmii/wmii.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for wmii
-
+# Now maintained by Dave Woodfall <dave@slackbuilds.org>
# Copyright (c) 2011, Marco Bonetti <sid77@slackware.it>
# All rights reserved.
# Maintenance adopted 11.02.2015 Glenn Becker <glenn.becker@gmail.com>
@@ -27,7 +27,7 @@
PRGNAM=wmii
SRCNAM=wmii+ixp
VERSION=${VERSION:-3.9.2}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -77,12 +77,18 @@ patch -p1 < $CWD/wmii-3.9.2-config_mk.diff
# Fixup mk/hdr.mk
patch -p1 < $CWD/wmii-3.9.2-mk_hdr_mk.diff
+# Fix the man pages
+sed -zi 's,\.P[^@]@DOCDIR@/wmii\.pdf,,' man/wmii.1
+sed -i "s,@DOCDIR@,/usr/doc/$PRGNAM-$VERSION,g" man/wmii.1
+sed -i "s,@CONFPREFIX@,/etc,g" man/wmii.1
+
LDFLAGS="-lX11 -lXrender" \
make \
OPT="$SLKCFLAGS" \
PREFIX=/usr \
MAN=/usr/man \
ETC=/etc \
+ DOC=/usr/doc/$PRGNAM-$VERSION \
LIBDIRSUFFIX=${LIBDIRSUFFIX}
make install \
@@ -90,6 +96,7 @@ make install \
PREFIX=$PKG/usr \
MAN=$PKG/usr/man \
ETC=$PKG/etc \
+ DOC=$PKG/usr/doc/$PRGNAM-$VERSION \
LIBDIRSUFFIX=${LIBDIRSUFFIX}
# Add wmii to xwmconfig's list...
@@ -111,11 +118,12 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
find $PKG/usr/man -type f -exec gzip -9 {} \;
-mv $PKG/usr/share/doc $PKG/usr
-mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+# The directories were there, but no files
+cp -r alternative_wmiircs $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $PRGNAM )
+# hmm?
+#( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $PRGNAM )
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/wmii/wmii.info b/desktop/wmii/wmii.info
index 9a17eb1c4e..7410022f80 100644
--- a/desktop/wmii/wmii.info
+++ b/desktop/wmii/wmii.info
@@ -6,5 +6,5 @@ MD5SUM="3d480502b7b1e2a405d941df67f16bcf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="Dave Woodfall"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/wmimagedock/README b/desktop/wmimagedock/README
index 1d88dd73ea..92e93bf6c6 100644
--- a/desktop/wmimagedock/README
+++ b/desktop/wmimagedock/README
@@ -1,8 +1,9 @@
wmimagedock
===========
-This is a WindowMaker dockapp for displaying multiple images of various types.
-Including, png, jpg, gif, xmp using Imlib2. Images change automatically in order
-loaded into list or randomly. Set at a given size. Defaults to 64.
+This is a WindowMaker dockapp for displaying multiple images of
+various types. Including, png, jpg, gif, xmp using Imlib2. Images
+change automatically in order loaded into list or randomly. Set at a
+given size. Defaults to 64.
Has right and left double click events to execute commands.
diff --git a/desktop/wmix/README b/desktop/wmix/README
index 8e9a8d2394..bc30be7d51 100644
--- a/desktop/wmix/README
+++ b/desktop/wmix/README
@@ -1,7 +1,8 @@
Dockapp mixer for OSS or ALSA.
-Allows toggling record source, muting individual channels, adjusting volume and balance,
-all in a compact dockapp size, with TV-like on-screen-display for volume levels.
-Supports mousewheel to adjust current channel volume, and can be controlled remotely
-with SIGUSR1 / SIGUSR2 to adjust the volume, too.
-Can use a configuration file to control some of the features.
+Allows toggling record source, muting individual channels, adjusting
+volume and balance, all in a compact dockapp size, with TV-like
+on-screen-display for volume levels. Supports mousewheel to adjust
+current channel volume, and can be controlled remotely with SIGUSR1 /
+SIGUSR2 to adjust the volume, too. Can use a configuration file to
+control some of the features.
diff --git a/desktop/wmix/wmix.SlackBuild b/desktop/wmix/wmix.SlackBuild
index 0786374556..6ef89ca3fa 100644
--- a/desktop/wmix/wmix.SlackBuild
+++ b/desktop/wmix/wmix.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wmix
-VERSION=${VERSION:-3.3}
+VERSION=${VERSION:-3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -83,6 +83,8 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
+sed -i '/^Categories/s|$|;AudioVideo|' $PKG/usr/share/applications/wmix.desktop
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/wmix/wmix.info b/desktop/wmix/wmix.info
index 98ed6519f6..86a50be23c 100644
--- a/desktop/wmix/wmix.info
+++ b/desktop/wmix/wmix.info
@@ -1,8 +1,8 @@
PRGNAM="wmix"
-VERSION="3.3"
+VERSION="3.4"
HOMEPAGE="https://www.dockapps.net/wmix"
-DOWNLOAD="https://www.dockapps.net/download/wmix-3.3.tar.gz"
-MD5SUM="7d1a1ac7952dbcedf8c5e734bec8d54b"
+DOWNLOAD="https://www.dockapps.net/download/wmix-3.4.tar.gz"
+MD5SUM="79bda572e83c9ebdfd4de71b77d2dc6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/wmmon/doinst.sh b/desktop/wmmon/doinst.sh
index 3bfcee2d02..a0e6bc86f0 100644
--- a/desktop/wmmon/doinst.sh
+++ b/desktop/wmmon/doinst.sh
@@ -12,3 +12,7 @@ config() {
}
config etc/wmmonrc.new
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/desktop/wmmon/patches/gcc5.diff b/desktop/wmmon/patches/gcc5.diff
deleted file mode 100644
index 1d02bddb48..0000000000
--- a/desktop/wmmon/patches/gcc5.diff
+++ /dev/null
@@ -1,18 +0,0 @@
-Description: fix build failure with gcc5:
- build with "-std=gnu89"
-Origin: vendor
-Bug-Debian: https://bugs.debian.org/778171
-Author: gregor herrmann <gregoa@debian.org>
-Last-Update: 2015-07-19
-
---- a/wmmon/Makefile
-+++ b/wmmon/Makefile
-@@ -5,7 +5,7 @@
- ../wmgeneral/misc.o \
- ../wmgeneral/list.o
-
--CFLAGS = -O2
-+CFLAGS = -O2 -std=gnu89
- CC = cc
-
-
diff --git a/desktop/wmmon/patches/manpage_window_not_clock.diff b/desktop/wmmon/patches/manpage_window_not_clock.diff
deleted file mode 100644
index d32d08ee2d..0000000000
--- a/desktop/wmmon/patches/manpage_window_not_clock.diff
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -Naur wmmon.app/wmmon/wmmon.1 wmmon.app.patched/wmmon/wmmon.1
---- wmmon.app/wmmon/wmmon.1 2009-04-20 17:55:39.000000000 -0400
-+++ wmmon.app.patched/wmmon/wmmon.1 2009-04-20 17:56:52.000000000 -0400
-@@ -64,7 +64,7 @@
-
- .TP
- .BI \-geometry \ geometry
--This option specifies the preferred position of clock; see
-+This option specifies the preferred position of the window; see
- .IR X(7x) .
-
- .TP
-@@ -159,7 +159,7 @@
- .B WMMon
- detects a
- .I $HOME/.wmmonrc
--file, it will launch the appropriate command when you click on the clock.
-+file, it will launch the appropriate command when you click on the window.
-
- The system administrator can define default commands in
- .IR /etc/wmmonrc .
diff --git a/desktop/wmmon/patches/rc_file_parser.diff b/desktop/wmmon/patches/rc_file_parser.diff
deleted file mode 100644
index 376fcc72d1..0000000000
--- a/desktop/wmmon/patches/rc_file_parser.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur wmmon.app/wmgeneral/wmgeneral.c wmmon.app.patched/wmgeneral/wmgeneral.c
---- wmmon.app/wmgeneral/wmgeneral.c 2009-04-20 17:03:25.000000000 -0400
-+++ wmmon.app.patched/wmgeneral/wmgeneral.c 2009-04-20 17:02:58.000000000 -0400
-@@ -95,6 +95,8 @@
- fp = fopen(filename, "r");
- if (fp) {
- while (getline(&line, &line_size, fp) >= 0) {
-+ if(*line == '#')
-+ continue;
- key = 0;
- while (key >= 0 && keys[key].label) {
- if ((p = strstr(line, keys[key].label))) {
diff --git a/desktop/wmmon/wmmon.1 b/desktop/wmmon/wmmon.1
new file mode 100644
index 0000000000..49da7cf055
--- /dev/null
+++ b/desktop/wmmon/wmmon.1
@@ -0,0 +1,214 @@
+'\" t
+.\" Man page for wmmon
+.\" Copyright (c) 2003 Software in the Public Interest, Inc.
+.\"
+.\" This program is free software; you can redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation; either version 2 of the License, or (at
+.\" your option) any later version.
+.\"
+.\" This program is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+.\" General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this program; if not, write to the Free Software
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+.\"
+.TH wmmon 1 "Dec 2019" "WMMON 1.4"
+
+.SH NAME
+wmmon \- Window Maker dockapp for monitoring system information
+
+.SH SYNOPSIS
+
+.B wmmon
+[
+.I OPTION
+]
+
+.SH DESCRIPTION
+
+.B WMMon
+monitors the realtime CPU load as well as the average system load,
+and gives you some nice additional features too. It is intended for
+docking in Window Maker.
+
+It currently provides:
+
+.IP \(bu 4
+a realtime CPU stress meter;
+.IP \(bu
+an auto-scaled average system load meter, like
+.B xload
+and
+.BR wmavgload ;
+.IP \(bu
+hint lines change color as the system load increases.
+.RS
+.IP \(bu
+green for multiples of 1
+.IP \(bu
+yellow for multiples of 10
+.IP \(bu
+red for multiples of 100
+.RE
+.IP \(bu
+a realtime disk I/O stress meter;
+.IP \(bu
+auto-scaled disk I/O load meter;
+.IP \(bu
+realtime memory and swap usage meters;
+.IP \(bu
+a display for system uptime;
+.IP \(bu
+three user-defined commands to launch.
+
+.SH OPTIONS
+
+.TP
+.BI \-display \ display
+This option specifies the X server to contact; see
+.IR X(7x) .
+
+.TP
+.BI \-geometry \ geometry
+This option specifies the preferred position of window; see
+.IR X(7x) .
+
+.TP
+.BR \-l
+Lock the mode, so that it cannot be cycled by clicking on the upper-left
+widget. You can use this to open multiple copies of
+.BR WMMon ,
+each set to a different mode.
+
+.TP
+.BR \-c
+Show average and max CPU usage for SMP machines. This is the default
+if there are more than 10 processors.
+
+.TP
+.BR \-i
+Start in disk I/O mode, which displays instantaneous disk usage and
+average disk load.
+
+.TP
+.BR \-b
+Include buffers and cache in memory usage calculations. The trend in
+recent years has been to not include this in memory load monitors, but it
+can be useful information.
+
+.TP
+.BR \-s
+Start in system information mode, which displays memory usage, swap usage,
+and uptime.
+
+.TP
+.B \-h
+Show help information.
+
+.TP
+.B \-v
+Print the version number.
+
+.SH USAGE
+The
+.B WMMon
+display can be cycled between CPU, disk I/O, and system
+information displays by clicking on the upper-left widget. This
+displays CPU information by default.
+
+WMMon can also be used to launch programs. You may click either left,
+middle, or right mouse buttons in the average-load section of the
+window. The pre-configured program will be launched according to the
+mouse button clicked. (see
+.B CONFIGURATION FILE
+below.)
+
+In order to move
+.BR WMMon ,
+drag on the outer edges. These are not sensitive to mouse clicks.
+
+.SH "DOCKING IN WINDOW MANAGERS"
+
+.TP
+Window Maker
+
+Window Maker users should drag and drop the
+.B WMMon
+window on the Dock. Then, right-click on the border of the window and
+select \*(lqSettings...\*(rq. Check \*(lqStart when Window Maker
+is started\*(rq.
+
+.TP
+AfterStep
+
+AfterStep users should put the following in their
+.I $HOME/.steprc
+
+.RS 16
+Wharf wmmon \- MaxSwallow "wmmon" wmmon &
+.RE
+
+.TP
+Other window managers
+
+.B WMMon
+runs nicely as a 64x64 shaped icon on your desktop.
+
+.SH "CONFIGURATION FILE"
+
+.B WMMon
+can launch three user-defined commands, triggered by left, middle and
+right mouse button clicks. You can define the commands to launch in
+.I $HOME/.wmmonrc
+
+.RS
+.PD 0
+left: xterm
+.PP
+middle: xload
+.PP
+right: xcalc
+.PP
+.PD
+.RE
+
+If
+.B WMMon
+detects a
+.I $HOME/.wmmonrc
+file, it will launch the appropriate command when you click on the window.
+
+The system administrator can define default commands in
+.IR /etc/wmmonrc .
+The administrator may also choose to \*(lqfix\*(rq particular commands,
+making it impossible for users to change. These commands can be defined in
+.IR /etc/wmmonrc.fixed ,
+although this isn't a nice thing to do.
+
+.SH FILES
+
+.I /etc/wmmonrc
+.br
+.I $HOME/.wmmonrc
+.br
+.I /etc/wmmonrc.fixed
+
+.SH AUTHORS
+
+.B WMMon
+was written by Martijn Pieterse and Antoine Nulle.
+
+This manual page was written by Simon Law <sfllaw@debian.org> for the
+.B Debian
+system (but may be used by others), and was modified for WMMon 1.4 by
+B. Watson <yalhcru@gmail.com>. It is based on the documentation provided
+by the original program.
+
+This manual is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or (at
+your option) any later version.
diff --git a/desktop/wmmon/wmmon.SlackBuild b/desktop/wmmon/wmmon.SlackBuild
index 3de7dccf81..fa162e867c 100644
--- a/desktop/wmmon/wmmon.SlackBuild
+++ b/desktop/wmmon/wmmon.SlackBuild
@@ -6,6 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20191211 bkw: Update for v1.4. Script can no longer build the old version.
+# - add libdockapp dep
+# - get rid of patches (no longer needed)
+# - add icon (to go with upstream's new .desktop file)
+# - s/clock/window in man page, also document -c option
+
# 20170224 bkw:
# - BUILD=2
# - install /etc/wmmonrc as a proper .new config
@@ -15,31 +21,9 @@
# from trying to "upgrade" to 1.2b1.
# - actually mention windowmaker in the README (derp!)
-# Notes about versions:
-
-# The version number is from Debian. I don't know why they called it 1.1,
-# because:
-# $ wmmon -v
-# WMMon version 1.2.b2
-# Since I'm using their tarball, I'll stick with their version numbering.
-
-# http://www.dockapps.net/wmmon has a wmmon-1.2b1 release, which looks
-# like a higher version number than we use for VERSION here. However
-# it's really older (missing some options/bugfixes) and this is obvious
-# if you look at the output of wmmon -v (1.2.b1 < 1.2.b2).
-
-# I could package up a newer git commit (there are commits from 2015),
-# but they add complexity (a new libdockapp.so library, as a separate
-# source tree, which wmmon would require as a dependency) and don't fix
-# any bugs or add any features beyond what we've got here. Plus, we've
-# got the same version Debian uses, and Fedora uses effectively the
-# same version too (they include a commit "Remove trailing whitespace"
-# that doesn't change the actual code). Gentoo uses 1.2b1, but I'm not
-# using them for a role model :)
-
PRGNAM=wmmon
-VERSION=${VERSION:-1.1+20131205}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -57,13 +41,10 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIR="-L/usr/lib"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIR="-L/usr/lib"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIR="-L/usr/lib64"
fi
set -e
@@ -71,43 +52,43 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM.app
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# need this for -current, it doesn't hurt anything on 14.1.
-# patch snarfed from Debian:
-patch -p1 < $CWD/patches/gcc5.diff
-
-# This patch is necessary because the $#!%^#$^ wmmonrc file parser doesn't
-# fully support comments: they are allowed, but a commented-out (but
-# otherwise valid) config directive is still processed as though it
-# weren't commented out! Ack!
-patch -p1 < $CWD/patches/rc_file_parser.diff
-
-# The man page refers to "the clock" (probably copied from wmclock docs),
-# change to "the window".
-patch -p1 < $CWD/patches/manpage_window_not_clock.diff
-
-cd $PRGNAM
- sed -i -e "s/-O2/$SLKCFLAGS/" Makefile
- make LIBDIR="$LIBDIR"
- strip $PRGNAM
- mkdir -p $PKG/usr/bin
- install -m0755 -o root -g root $PRGNAM $PKG/usr/bin
- mkdir -p $PKG/usr/man/man1
- gzip -9c $PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
-cd -
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# Man page taken from Debian, slightly corrected, and -c option added.
+cat $CWD/$PRGNAM.1 > $PRGNAM.1
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+make
+make install-strip DESTDIR=$PKG
+gzip $PKG/usr/man/man1/*.1
mkdir -p $PKG/etc
cat $CWD/wmmonrc > $PKG/etc/wmmonrc.new
+# Icon created from wmmon-master.xpm + some overlaid text. If you
+# think it's ugly, you're right: PLEASE send me a nicer looking one.
+# I never claimed to be a graphic designer.
+mkdir -p $PKG/usr/share/pixmaps
+cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+
+# Make .desktop reference the icon.
+echo 'Icon=/usr/share/pixmaps/wmmon.png' >> \
+ $PKG/usr/share/applications/$PRGNAM.desktop
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a BUGS CHANGES COPYING HINTS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/wmmon/wmmon.info b/desktop/wmmon/wmmon.info
index 09646450fa..16346111d1 100644
--- a/desktop/wmmon/wmmon.info
+++ b/desktop/wmmon/wmmon.info
@@ -1,10 +1,10 @@
PRGNAM="wmmon"
-VERSION="1.1+20131205"
+VERSION="1.4"
HOMEPAGE="http://repo.or.cz/w/dockapps.git"
-DOWNLOAD="http://http.debian.net/debian/pool/main/w/wmmon/wmmon_1.1+20131205.orig.tar.gz"
-MD5SUM="c2faf71b0d2bf92d65d308eee321104f"
+DOWNLOAD="http://http.debian.net/debian/pool/main/w/wmmon/wmmon_1.4.orig.tar.gz"
+MD5SUM="3d6c918355880e4d313dd7402b5b6b3d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="libdockapp"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/desktop/wmmon/wmmon.png b/desktop/wmmon/wmmon.png
new file mode 100644
index 0000000000..dfb5b53f08
--- /dev/null
+++ b/desktop/wmmon/wmmon.png
Binary files differ
diff --git a/desktop/wmname/README b/desktop/wmname/README
index 8963625b4c..bafcb25dbe 100644
--- a/desktop/wmname/README
+++ b/desktop/wmname/README
@@ -1,8 +1,8 @@
wmname prints/sets the window manager name property of the root window
similar to how hostname(1) behaves.
-wmname is a nice utility to fix problems with JDK versions and other broken
-programs assuming a reparenting window manager for instance.
+wmname is a nice utility to fix problems with JDK versions and other
+broken programs assuming a reparenting window manager for instance.
-Run 'wmname' to print the current WM name. Run 'wmname <name>' to set it.
-This is pretty much similiar to hostname(1).
+Run 'wmname' to print the current WM name. Run 'wmname <name>' to
+set it. This is pretty much similiar to hostname(1).
diff --git a/desktop/wmpinboard/README b/desktop/wmpinboard/README
index 0f2d5e01b1..c4afc8c4ae 100644
--- a/desktop/wmpinboard/README
+++ b/desktop/wmpinboard/README
@@ -1,13 +1,13 @@
-
-wmpinboard is a Window Maker dock applet resembling a miniature pinboard.
+wmpinboard is a Window Maker dock applet resembling a miniature
+pinboard.
It's intended to somewhat relieve heavily littered desktops by allowing
you to place reminders on a graphical on-screen pinboard rather than
producing a mess of real notes all around your keyboard.
-Besides text, you can add small monochrome sketches to your notes or simply
-encircle or underline words as a means of emphasis, and alarms can be set
-to explicitly remind you of things.
+Besides text, you can add small monochrome sketches to your notes or
+simply encircle or underline words as a means of emphasis, and alarms
+can be set to explicitly remind you of things.
Above all, wmpinboard is animated in redundant ways to make it look even
more attractive, and themeability provides for a way of adapting its
diff --git a/desktop/wmstickynotes/README b/desktop/wmstickynotes/README
index ad93b98952..2af3c9ff46 100644
--- a/desktop/wmstickynotes/README
+++ b/desktop/wmstickynotes/README
@@ -1,17 +1,18 @@
wmstickynotes
-------------
-This program is a Window Maker style dockapp which allows you to create note
-windows.
+This program is a Window Maker style dockapp which allows you to
+create note windows.
-By default, the notes, along with their position, size, and color,
-are stored in files and will be restored when wmstickynotes is run again.
+By default, the notes, along with their position, size, and color, are
+stored in files and will be restored when wmstickynotes is run again.
USAGE:
-+ Left click the note icon to create a new note with the default color (yellow).
-+ Right click the note icon to get a menu of colors, selecting one of which will
-create a new note of that color.
++ Left click the note icon to create a new note with the default color
+ (yellow).
++ Right click the note icon to get a menu of colors, selecting one of
+ which will create a new note of that color.
+ Click the x in the top right of a note to delete it.
+ Drag the bottom right corner of a note to resize it.
+ Right click a note to get a popup menu where you can change its color,
-cut/paste, etc.
+ cut/paste, etc.
diff --git a/desktop/wmsupermon/README b/desktop/wmsupermon/README
new file mode 100644
index 0000000000..88ea9aa704
--- /dev/null
+++ b/desktop/wmsupermon/README
@@ -0,0 +1,26 @@
+wmsupermon (universal monitoring dockapp for WindowMaker)
+
+wmsupermon is a highly configurable dockapp that can monitor almost any
+system statistic you can think of.
+
+Examples:
+
+ 1. CPU usage
+ 2. disk i/o
+ 3. memory
+ 4. swap
+ 5. filesystems - space utilization
+ 6. network traffic
+ 7. wireless link quality
+ 8. CPU frequency
+ 9. CPU temperature, fan speed, voltages (no lm_sensors required!)
+10. battery status (with actual - not guessed - discharge rate!)
+11. traffic from your router
+12. anything else :)
+
+The dockapp is configured via ~/.wmsupermonrc file, which specifies what
+to monitor and how to present the results.
+
+*** NOTE: Installing this package does NOT create a config file.
+You will have to create one before the dockapp will start. See README
+and example-wmsupermonrc in /usr/doc/wmsupermon-1.2.2 for details.
diff --git a/desktop/wmsupermon/example-wmsupermonrc-cputemponly b/desktop/wmsupermon/example-wmsupermonrc-cputemponly
new file mode 100644
index 0000000000..dd848dbc5a
--- /dev/null
+++ b/desktop/wmsupermon/example-wmsupermonrc-cputemponly
@@ -0,0 +1,8 @@
+[tmp]
+Source = /sys/class/hwmon/hwmon0/temp1_input
+Scale = 1000
+Range = 37 .. 70
+
+[[wmsupermon]]
+tmp = number -label
+tmp = graph
diff --git a/desktop/wmsupermon/exampleconfig.diff b/desktop/wmsupermon/exampleconfig.diff
new file mode 100644
index 0000000000..6df959d5ad
--- /dev/null
+++ b/desktop/wmsupermon/exampleconfig.diff
@@ -0,0 +1,18 @@
+diff -Naur dockapps-c2fa6a3/example-wmsupermonrc dockapps-c2fa6a3.patched/example-wmsupermonrc
+--- dockapps-c2fa6a3/example-wmsupermonrc 2016-08-03 20:18:50.000000000 -0400
++++ dockapps-c2fa6a3.patched/example-wmsupermonrc 2020-06-10 02:10:51.872534759 -0400
+@@ -30,11 +30,11 @@
+ Source = /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
+ Scale = 1000
+
+-# temperature from the second sensor (cpu temperature on my motherboard)
++# temperature from the first sensor (cpu temperature on my motherboard)
+ [Tem]
+-Source = /sys/bus/i2c/drivers/w83627hf/9191-0290/temp2_input
++Source = /sys/class/hwmon/hwmon0/temp1_input
+ Scale = 1000
+-Range = 37 .. 55
++Range = 37 .. 75
+
+ # second fan speed (cpu fan on my motherboard)
+ [fan]
diff --git a/desktop/wmsupermon/slack-desc b/desktop/wmsupermon/slack-desc
new file mode 100644
index 0000000000..a0d85f0b9c
--- /dev/null
+++ b/desktop/wmsupermon/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+wmsupermon: wmsupermon (universal monitoring dockapp for WindowMaker)
+wmsupermon:
+wmsupermon: wmsupermon is a highly configurable dockapp that can monitor almost
+wmsupermon: any system statistic you can think of.
+wmsupermon:
+wmsupermon:
+wmsupermon:
+wmsupermon:
+wmsupermon:
+wmsupermon:
+wmsupermon:
diff --git a/desktop/wmsupermon/wmsupermon.SlackBuild b/desktop/wmsupermon/wmsupermon.SlackBuild
new file mode 100644
index 0000000000..8acb0d272d
--- /dev/null
+++ b/desktop/wmsupermon/wmsupermon.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# Slackware build script for wmsupermon
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=wmsupermon
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+# top-level dir doesn't match tarball filename, so:
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd */
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# adjust the sensor path in the example config file.
+patch -p1 < $CWD/exampleconfig.diff
+
+# fix the config filename in the README, this caused me some grief.
+sed -i 's,~/\.wmsupermon,&rc,' README
+
+make FLAGS="$SLKCFLAGS"
+mkdir -p $PKG/usr/bin
+install -s -m0755 -oroot -groot $PRGNAM $PKG/usr/bin
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a example-wmsupermonrc COPYING ChangeLog README TODO $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# include a simpler example config file, which I actually use.
+install -oroot -groot -m0644 $CWD/example-wmsupermonrc-cputemponly $PKGDOC
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/wmsupermon/wmsupermon.info b/desktop/wmsupermon/wmsupermon.info
new file mode 100644
index 0000000000..f2b99a16ba
--- /dev/null
+++ b/desktop/wmsupermon/wmsupermon.info
@@ -0,0 +1,10 @@
+PRGNAM="wmsupermon"
+VERSION="1.2.2"
+HOMEPAGE="https://www.dockapps.net/wmsupermon"
+DOWNLOAD="https://www.dockapps.net/download/wmsupermon-1.2.2.tar.gz"
+MD5SUM="b0cd98755ca35b9c62dae799a9a465ff"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/wmsysmon/README b/desktop/wmsysmon/README
new file mode 100644
index 0000000000..9857a1bc93
--- /dev/null
+++ b/desktop/wmsysmon/README
@@ -0,0 +1,3 @@
+wmsysmon is a small dock application for use with
+Window Maker (windowmaker.org) to show system information
+on interrupt activity, memory use, swap use, and IO.
diff --git a/desktop/wmsysmon/slack-desc b/desktop/wmsysmon/slack-desc
new file mode 100644
index 0000000000..9b6304ba5d
--- /dev/null
+++ b/desktop/wmsysmon/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also customary
+# to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wmsysmon: wmsysmon (dockapp to monitor CPU, RAM, swap, uptime, and more)
+wmsysmon:
+wmsysmon: A small dock application for use with Window Maker (windowmaker.org)
+wmsysmon: to show system information on interrupt activity, memory use, swap
+wmsysmon: use, and IO.
+wmsysmon:
+wmsysmon: wmsysmon homepage: http://github.com/voyageur/wmsysmon
+wmsysmon:
+wmsysmon:
+wmsysmon:
+wmsysmon:
diff --git a/desktop/wmsysmon/wmsysmon.SlackBuild b/desktop/wmsysmon/wmsysmon.SlackBuild
new file mode 100644
index 0000000000..c644fc3915
--- /dev/null
+++ b/desktop/wmsysmon/wmsysmon.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for wmsysmon
+
+# Copyright 2020 fondfire (fondfire@gmail.com)
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# version 1.0 - 2020/03/29
+# - initial creation
+
+PRGNAM=wmsysmon
+VERSION=${VERSION:-0.7.8}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i456 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i456" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
+ -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS"
+cd src
+mkdir -p $PKG/usr/bin
+make
+make install DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/wmsysmon/wmsysmon.info b/desktop/wmsysmon/wmsysmon.info
new file mode 100644
index 0000000000..491e5d122a
--- /dev/null
+++ b/desktop/wmsysmon/wmsysmon.info
@@ -0,0 +1,10 @@
+PRGNAM="wmsysmon"
+VERSION="0.7.8"
+HOMEPAGE="http://github.com/voyageur/wmsysmon"
+DOWNLOAD="http://github.com/voyageur/wmsysmon/archive/0.7.8/wmsysmon-0.7.8.tar.gz"
+MD5SUM="a044b49d21084ed10171973cbb6cbdc8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="fondfire"
+EMAIL="fondfire@gmail.com"
diff --git a/desktop/wmtime/README b/desktop/wmtime/README
index 3b755ef8b6..dd0763c36b 100644
--- a/desktop/wmtime/README
+++ b/desktop/wmtime/README
@@ -3,16 +3,7 @@ wmtime (time dockapp for WindowMaker)
WMTime, guess what, displays the time and date and gives you
some nice additional features too...
-wmtime supports several languages for displaying the days of the week and
-month names. By default, "us" (aka English) is used. This can be changed
-by setting LANGUAGE in the script's environment. Supported languages are:
-
-de
-es
-fr
-nl
-slovene
-us
-
-To change the language after package installation, you can adjust the
-symlink at /usr/share/wmtime/language.
+If you're upgrading from a previous version of wmtime and wonder what
+happened to the locale support: wmtime now uses the system's locales
+for the days of the week and month names. It supports more languages
+than it did before, and respects LANG in the environment.
diff --git a/desktop/wmtime/de.lang b/desktop/wmtime/de.lang
deleted file mode 100644
index 01902dafa6..0000000000
--- a/desktop/wmtime/de.lang
+++ /dev/null
@@ -1,19 +0,0 @@
-SO
-MO
-DI
-MI
-DO
-FR
-SA
-JAN
-FEB
-MAR
-APR
-MAI
-JUN
-JUL
-AUG
-SEP
-OKT
-NOV
-DEZ
diff --git a/desktop/wmtime/es.lang b/desktop/wmtime/es.lang
deleted file mode 100644
index 9a52bfb38b..0000000000
--- a/desktop/wmtime/es.lang
+++ /dev/null
@@ -1,19 +0,0 @@
-DO
-LU
-MA
-MI
-JU
-VI
-SA
-ENE
-FEB
-MAR
-ABR
-MAY
-JUN
-JUL
-AGO
-SEP
-OCT
-NOV
-DIC
diff --git a/desktop/wmtime/fr.lang b/desktop/wmtime/fr.lang
deleted file mode 100644
index 12d9444fbc..0000000000
--- a/desktop/wmtime/fr.lang
+++ /dev/null
@@ -1,19 +0,0 @@
-DI
-LU
-MA
-ME
-JE
-VE
-SA
-JAN
-FEV
-MAR
-AVR
-MAI
-JUN
-JUL
-AOU
-SEP
-OCT
-NOV
-DEC
diff --git a/desktop/wmtime/wmtime.1 b/desktop/wmtime/wmtime.1
deleted file mode 100644
index d5397a0cbd..0000000000
--- a/desktop/wmtime/wmtime.1
+++ /dev/null
@@ -1,93 +0,0 @@
-.\" Man page generated from reStructuredText.
-.
-.TH WMTIME 1 "2017-02-11" "1.0b2" "SlackBuilds.org"
-.SH NAME
-wmtime \- clock/calendar dockapp for windowmaker
-.
-.nr rst2man-indent-level 0
-.
-.de1 rstReportMargin
-\\$1 \\n[an-margin]
-level \\n[rst2man-indent-level]
-level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
--
-\\n[rst2man-indent0]
-\\n[rst2man-indent1]
-\\n[rst2man-indent2]
-..
-.de1 INDENT
-.\" .rstReportMargin pre:
-. RS \\$1
-. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
-. nr rst2man-indent-level +1
-.\" .rstReportMargin post:
-..
-.de UNINDENT
-. RE
-.\" indent \\n[an-margin]
-.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
-.nr rst2man-indent-level -1
-.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
-.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
-..
-.\" RST source for wmtime(1) man page. Convert with:
-.
-.\" rst2man.py wmtime.rst > wmtime.1
-.
-.\" rst2man.py comes from the SBo development/docutils package.
-.
-.SH SYNOPSIS
-.sp
-wmtime [\-digital] [\-display \fIdpy\fP] [\-h] [\-v]
-.SH DESCRIPTION
-.sp
-wmtime is a clock and calendar dockapp for windowmaker. It can display
-an analog\-style clock face or a digital\-style readout. The current month,
-day, and day of week are displayed also.
-.sp
-wmtime supports multiple languages for the weekday and month names. See
-\fIFILES\fP below for details on how to change the language.
-.SH OPTIONS
-.INDENT 0.0
-.TP
-.B \-h
-Print usage message and exit.
-.TP
-.B \-v
-Print version number and exit.
-.UNINDENT
-.INDENT 0.0
-.TP
-.B \fB\-digital\fP
-Display a digital clock face (default is analog).
-.TP
-.B \fB\-display\fP \fIdpy\fP
-X11 display. Default is to read the DISPLAY environment variable.
-.UNINDENT
-.SH FILES
-.INDENT 0.0
-.TP
-.B /usr/share/wmtime/languages/*.lang
-Language support files. Each is a text file with exactly 19 lines. The
-first 7 lines are the 2\-letter weekday name abbreviations, starting
-with Sunday. The other 12 lines are the 3\-letter month name abbreviations,
-starting with January. Only ASCII is supported, no Unicode or extended 8859\-*
-character sets.
-.TP
-.B /usr/share/wmtime/language
-Symlink to one of the files in /usr/share/wmtime/languages/. This is the
-language the application will use. The system administrator can adjust the
-symlink, but there\(aqs no way for a normal user to use a different language
-than the system default.
-.UNINDENT
-.SH COPYRIGHT
-.sp
-See the file /usr/doc/wmtime\-1.0b2/COPYING for license information.
-.SH AUTHORS
-.sp
-wmtime was written by tijno and warp.
-.sp
-This man page written for the SlackBuilds.org project
-by B. Watson, and is licensed under the WTFPL.
-.\" Generated by docutils manpage writer.
-.
diff --git a/desktop/wmtime/wmtime.SlackBuild b/desktop/wmtime/wmtime.SlackBuild
index d2cb2df416..cad9aee916 100644
--- a/desktop/wmtime/wmtime.SlackBuild
+++ b/desktop/wmtime/wmtime.SlackBuild
@@ -8,6 +8,10 @@
# had no license, modified version released under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20210219 bkw: update for v1.4. This adds libdockapp as a dep, and
+# greatly simplifies the locale support. Also upstream added a man page,
+# so get rid of mine.
+
# 20170211 bkw:
# - Add man page, BUILD=3
@@ -18,8 +22,8 @@
# - Add Spanish, French, German language support.
PRGNAM=wmtime
-VERSION=${VERSION:-1.0b2}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -54,45 +58,23 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM.app
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM.app
+rm -rf $PRGNAM-$VERSION
+
+# The top-level dir is named dockapps-<githash>, force it to decompress to
+# a sanely-named directory:
+mkdir -p $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components=1
+cd $PRGNAM-$VERSION
+
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# make the language stuff actually work
-sed -i \
- "s,fopen(\"language\",fopen(\"/usr/share/$PRGNAM/language\"," \
- $PRGNAM/$PRGNAM.c
-
-# much as I like the Beatles, we can't have 8 weekday names here:
-sed -i '8d' languages/slovene.lang
-
-sed -i "s/cc -c/cc -c -fgnu89-inline $SLKCFLAGS/" $PRGNAM/Makefile
-make -C $PRGNAM
-mkdir -p $PKG/usr/bin $PKG/usr/share/$PRGNAM/languages
-install -m0755 -s $PRGNAM/$PRGNAM $PKG/usr/bin
-install -m0644 languages/* $CWD/*.lang $PKG/usr/share/$PRGNAM/languages
-
-LANGUAGE="${LANGUAGE:-us}"
-if [ -e $PKG/usr/share/$PRGNAM/languages/$LANGUAGE.lang ]; then
- ln -s languages/$LANGUAGE.lang $PKG/usr/share/$PRGNAM/language
-else
- echo "Invalid LANGUAGE '$LANGUAGE'. Supported values are:" 2>&1
- ls $PKG/usr/share/$PRGNAM/languages/*.lang | sed 's,.*/\([^/]*\)\.lang,\1,g'
- exit 1
-fi
+chmod 644 *
-# man page written for this slackbuild
-mkdir -p $PKG/usr/man/man1
-gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+make CFLAGS="$SLKCFLAGS" LDFLAGS="-Wl,-s" PREFIX=/usr
+make install DESTDIR=$PKG PREFIX=/usr MANDIR=/usr/man/man1
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a BUGS CHANGES COPYING HINTS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES COPYING HINTS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/wmtime/wmtime.info b/desktop/wmtime/wmtime.info
index 5a3ebb4580..f60fd08502 100644
--- a/desktop/wmtime/wmtime.info
+++ b/desktop/wmtime/wmtime.info
@@ -1,10 +1,10 @@
PRGNAM="wmtime"
-VERSION="1.0b2"
-HOMEPAGE="http://web.cs.mun.ca/~gstarkes/wmaker/dockapps/time.html"
-DOWNLOAD="http://web.cs.mun.ca/~gstarkes/wmaker/dockapps/files/wmtime-1.0b2.tar.gz"
-MD5SUM="04c03e001aa702cf653b6b6c3f58bf87"
+VERSION="1.4"
+HOMEPAGE="https://www.dockapps.net/wmtime"
+DOWNLOAD="https://www.dockapps.net/download/wmtime-1.4.tar.gz"
+MD5SUM="b4efbb4113ad4f1252cf5488796789dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="libdockapp"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/desktop/wmtime/wmtime.rst b/desktop/wmtime/wmtime.rst
deleted file mode 100644
index b72e406838..0000000000
--- a/desktop/wmtime/wmtime.rst
+++ /dev/null
@@ -1,78 +0,0 @@
-.. RST source for wmtime(1) man page. Convert with:
-.. rst2man.py wmtime.rst > wmtime.1
-.. rst2man.py comes from the SBo development/docutils package.
-
-.. |version| replace:: 1.0b2
-.. |date| date::
-
-======
-wmtime
-======
-
---------------------------------------
-clock/calendar dockapp for windowmaker
---------------------------------------
-
-:Manual section: 1
-:Manual group: SlackBuilds.org
-:Date: |date|
-:Version: |version|
-
-SYNOPSIS
-========
-
-wmtime [-digital] [-display *dpy*] [-h] [-v]
-
-DESCRIPTION
-===========
-
-wmtime is a clock and calendar dockapp for windowmaker. It can display
-an analog-style clock face or a digital-style readout. The current month,
-day, and day of week are displayed also.
-
-wmtime supports multiple languages for the weekday and month names. See
-*FILES* below for details on how to change the language.
-
-OPTIONS
-=======
-
--h
- Print usage message and exit.
-
--v
- Print version number and exit.
-
-**-digital**
- Display a digital clock face (default is analog).
-
-**-display** *dpy*
- X11 display. Default is to read the DISPLAY environment variable.
-
-FILES
-=====
-
-/usr/share/wmtime/languages/\*.lang
- Language support files. Each is a text file with exactly 19 lines. The
- first 7 lines are the 2-letter weekday name abbreviations, starting
- with Sunday. The other 12 lines are the 3-letter month name abbreviations,
- starting with January. Only ASCII is supported, no Unicode or extended 8859-*
- character sets.
-
-/usr/share/wmtime/language
- Symlink to one of the files in /usr/share/wmtime/languages/. This is the
- language the application will use. The system administrator can adjust the
- symlink, but there's no way for a normal user to use a different language
- than the system default.
-
-COPYRIGHT
-=========
-
-See the file /usr/doc/wmtime-|version|/COPYING for license information.
-
-AUTHORS
-=======
-
-wmtime was written by tijno and warp.
-
-This man page written for the SlackBuilds.org project
-by B. Watson, and is licensed under the WTFPL.
diff --git a/desktop/wmtimer/README b/desktop/wmtimer/README
index d5634af7cb..634138c5ef 100644
--- a/desktop/wmtimer/README
+++ b/desktop/wmtimer/README
@@ -1,4 +1,5 @@
WMTimer is a dockable alarm clock for WindowMaker which can be run in
-alarm, countdown timer, or chronograph mode. In alarm or timer mode, you
-can either execute a command or sound the system bell when the time is
-reached. Wmtimer is configurable through the command line or the GTK GUI.
+alarm, countdown timer, or chronograph mode. In alarm or timer mode,
+you can either execute a command or sound the system bell when the time
+is reached. Wmtimer is configurable through the command line or the
+GTK GUI.
diff --git a/desktop/wmudmount/wmudmount.SlackBuild b/desktop/wmudmount/wmudmount.SlackBuild
index bd98f08553..2b15d9bc53 100644
--- a/desktop/wmudmount/wmudmount.SlackBuild
+++ b/desktop/wmudmount/wmudmount.SlackBuild
@@ -28,6 +28,8 @@
# Now maintained by B. Watson <yalhcru@gmail.com>
+# 20191202 bkw: update for v3.0.
+
# 20180219 bkw: fix build on -current (no harm done on 14.2)
# 20160818 bkw:
@@ -41,7 +43,7 @@
# - clarify README, stop asking for patches that aren't coming
PRGNAM=wmudmount
-VERSION=${VERSION:-2.2}
+VERSION=${VERSION:-3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -81,11 +83,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# 20180219 bkw: perl 5.26 in -current requires curly braces to be escaped
# inside a regex, when they're being use to match a literal curly brace.
diff --git a/desktop/wmudmount/wmudmount.info b/desktop/wmudmount/wmudmount.info
index d02428c2cc..b7d57d2c6f 100644
--- a/desktop/wmudmount/wmudmount.info
+++ b/desktop/wmudmount/wmudmount.info
@@ -1,8 +1,8 @@
PRGNAM="wmudmount"
-VERSION="2.2"
+VERSION="3.0"
HOMEPAGE="https://sourceforge.net/projects/wmudmount/"
-DOWNLOAD="https://sourceforge.net/projects/wmudmount/files/wmudmount/wmudmount-2.2.tar.gz"
-MD5SUM="5d57419affe7e71080b2d839c1ce5312"
+DOWNLOAD="https://sourceforge.net/projects/wmudmount/files/wmudmount/wmudmount-3.0.tar.gz"
+MD5SUM="d92e3df7b1993cff3df3faf88a8df144"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/wmweather+/README b/desktop/wmweather+/README
index 6bbbada40a..47996afcff 100644
--- a/desktop/wmweather+/README
+++ b/desktop/wmweather+/README
@@ -1,3 +1,5 @@
+wmweather+ (Weather Monitor DockApp)
+
wmweather+ will download the National Weather Serivce METAR bulletins;
AVN, ETA, and MRF forecasts; and any weather map for display in a
WindowMaker dockapp. Think wmweather with a smaller font, forecasts,
@@ -5,5 +7,5 @@ a weather map, and a sky condition display.
Note: This requires a config file, either /etc/wmweather+.conf or
~/.wmweather+/conf, which is used to set your geographical location.
-See /usr/doc/wmweather+-2.15/example.conf and read "man wmweather+"
-for details.
+See /usr/doc/wmweather+-$VERSION/example.conf and read "man
+wmweather+" for details.
diff --git a/desktop/wmweather+/wmweather+.SlackBuild b/desktop/wmweather+/wmweather+.SlackBuild
index df90ced6a5..2b9be99f6e 100644
--- a/desktop/wmweather+/wmweather+.SlackBuild
+++ b/desktop/wmweather+/wmweather+.SlackBuild
@@ -27,6 +27,7 @@
# Now maintained by B. Watson <yalhcru@gmail.com>
+# 20201020 bkw: update for v2.18.
# 20170324 bkw: update for v2.17.
# 20170121 bkw:
@@ -42,10 +43,13 @@
# - i486 => i586
PRGNAM=wmweather+
-VERSION=${VERSION:-2.17}
+VERSION=${VERSION:-2.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+# URL-escaped form of the name, in case something saved it as that.
+ALTNAM=wmweather%2B
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -79,19 +83,17 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || \
+ tar xvf $CWD/$ALTNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Default viewer needs to be something that Slack actually has.
# Note that "xterm -e less" doesn't work: it doesn't read from the
# xterm's stdin.
-sed -i 's,xless,xmore,g' $PRGNAM.1.in $PRGNAM.c
+sed -i 's,xless,xmore,g' $PRGNAM.1 $PRGNAM.c
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/desktop/wmweather+/wmweather+.info b/desktop/wmweather+/wmweather+.info
index c7925f0c54..70baf4b31a 100644
--- a/desktop/wmweather+/wmweather+.info
+++ b/desktop/wmweather+/wmweather+.info
@@ -1,8 +1,8 @@
PRGNAM="wmweather+"
-VERSION="2.17"
+VERSION="2.18"
HOMEPAGE="https://sourceforge.net/projects/wmweatherplus/"
-DOWNLOAD="https://sourceforge.net/projects/wmweatherplus/files/wmweather%2B/wmweather%2B-2.17.tar.gz"
-MD5SUM="89da7675017b1ca8c456e5736ff03249"
+DOWNLOAD="https://sourceforge.net/projects/wmweatherplus/files/wmweather%2B/wmweather%2B-2.18.tar.gz"
+MD5SUM="6c825888cd56dce74d1c3c6c959f1f61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/wmwebcam/wmwebcam.info b/desktop/wmwebcam/wmwebcam.info
index f5b7913f91..a55708f317 100644
--- a/desktop/wmwebcam/wmwebcam.info
+++ b/desktop/wmwebcam/wmwebcam.info
@@ -1,7 +1,7 @@
PRGNAM="wmwebcam"
VERSION="0.3.5"
HOMEPAGE="https://www.dockapps.net/wmwebcam"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/wmwebcam-0.3.5-fixed.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/wmwebcam-0.3.5-fixed.tar.gz"
MD5SUM="e0a65c02d9743f38c8639d8035bb13b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/x-tile/README b/desktop/x-tile/README
index e2ed191294..a7b04f316f 100644
--- a/desktop/x-tile/README
+++ b/desktop/x-tile/README
@@ -1,8 +1,9 @@
-X-tile is an application that allows you to select a number of windows and tile
-them in different ways.
+X-tile is an application that allows you to select a number of windows
+and tile them in different ways.
X-tile works on any X desktop (gnome, kde, xfce, lxde?).
-The main features are: many tiling geometries, undo tiling, invert tiling order,
-optional system tray docking and menu, filter to avoid listing some windows,
-filter to check some windows by default, command line interface.
+The main features are: many tiling geometries, undo tiling, invert
+tiling order, optional system tray docking and menu, filter to avoid
+listing some windows, filter to check some windows by default, command
+line interface.
diff --git a/desktop/x-tile/x-tile.SlackBuild b/desktop/x-tile/x-tile.SlackBuild
index 644e16c63a..4c28972261 100644
--- a/desktop/x-tile/x-tile.SlackBuild
+++ b/desktop/x-tile/x-tile.SlackBuild
@@ -27,8 +27,8 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=x-tile
-VERSION=${VERSION:-2.5.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
@@ -44,7 +44,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -53,7 +53,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
mv $PKG/usr/share/man $PKG/usr/
diff --git a/desktop/x-tile/x-tile.info b/desktop/x-tile/x-tile.info
index fdf73605b7..d1a09ce1f9 100644
--- a/desktop/x-tile/x-tile.info
+++ b/desktop/x-tile/x-tile.info
@@ -1,10 +1,10 @@
PRGNAM="x-tile"
-VERSION="2.5.1"
+VERSION="3.3"
HOMEPAGE="http://www.giuspen.com/x-tile/"
-DOWNLOAD="https://github.com/giuspen/x-tile/archive/2.5.1.tar.gz"
-MD5SUM="2107d793b9488c91bfc4c5b1941f0ca9"
+DOWNLOAD="https://github.com/giuspen/x-tile/archive/3.3/x-tile-3.3.tar.gz"
+MD5SUM="19d6168ec2572ca49e575d22e8ce5df6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gnome-python"
-MAINTAINER="Marcel Saegebarth"
-EMAIL="marc@mos6581.de"
+REQUIRES="python3"
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/desktop/x2x/README b/desktop/x2x/README
new file mode 100644
index 0000000000..0d03b4a883
--- /dev/null
+++ b/desktop/x2x/README
@@ -0,0 +1,4 @@
+x2x (share keyboard/mouse between multiple X displays)
+
+x2x allows the keyboard and mouse on one X display to be used to control
+another X display. It also shares X clipboards between the displays.
diff --git a/desktop/x2x/git2tarxz.sh b/desktop/x2x/git2tarxz.sh
new file mode 100644
index 0000000000..a515561416
--- /dev/null
+++ b/desktop/x2x/git2tarxz.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# Create source tarball from git repo, with generated version
+# number.
+
+# Note that this script doesn't need to be run as root. It does
+# need to be able to write to the current directory it's run from.
+
+# Takes one optional argument, which is the commit or tag to create
+# a tarball of. With no arg, HEAD is used.
+
+PRGNAM=x2x
+CLONE_URL=https://github.com/dottedmag/x2x.git
+
+set -e
+
+GITDIR=$( mktemp -dt $PRGNAM.git.XXXXXX )
+rm -rf $GITDIR
+git clone $CLONE_URL $GITDIR
+
+CWD="$( pwd )"
+cd $GITDIR
+
+if [ "$1" != "" ]; then
+ git reset --hard "$1" || exit 1
+fi
+
+GIT_SHA=$( git rev-parse --short HEAD )
+
+DATE=$( git log --date=format:%Y%m%d --format=%cd | head -1 )
+
+VERSION=1.30_beta+${DATE}_${GIT_SHA}
+
+rm -rf .git
+find . -name .gitignore -print0 | xargs -0 rm -f
+
+cd "$CWD"
+rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION.tar.xz
+mv $GITDIR $PRGNAM-$VERSION
+tar cvfJ $PRGNAM-$VERSION.tar.xz $PRGNAM-$VERSION
+
+echo
+echo "Created tarball: $PRGNAM-$VERSION.tar.xz"
+echo "VERSION=$VERSION"
diff --git a/desktop/x2x/slack-desc b/desktop/x2x/slack-desc
new file mode 100644
index 0000000000..1dc8a7d28a
--- /dev/null
+++ b/desktop/x2x/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+x2x: x2x (share keyboard/mouse between multiple X displays)
+x2x:
+x2x: x2x allows the keyboard and mouse on one X display to be used to
+x2x: control another X display. It also shares X clipboards between
+x2x: the displays.
+x2x:
+x2x:
+x2x:
+x2x:
+x2x:
+x2x:
diff --git a/desktop/x2x/x2x.SlackBuild b/desktop/x2x/x2x.SlackBuild
new file mode 100644
index 0000000000..81f4a0b7ca
--- /dev/null
+++ b/desktop/x2x/x2x.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# Slackware build script for x2x
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20200130 bkw: Sorry about the fugly version number. The last "release"
+# was 1.30-beta, which got imported into a github repo by the current
+# upstream, who has made some changes but not yet done a release.
+
+PRGNAM=x2x
+VERSION=${VERSION:-1.30_beta+20200121_ec10215}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+sh bootstrap.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/x2x/x2x.info b/desktop/x2x/x2x.info
new file mode 100644
index 0000000000..86344e9254
--- /dev/null
+++ b/desktop/x2x/x2x.info
@@ -0,0 +1,10 @@
+PRGNAM="x2x"
+VERSION="1.30_beta+20200121_ec10215"
+HOMEPAGE="https://github.com/dottedmag/x2x"
+DOWNLOAD="https://slackware.uk/~urchlay/src/x2x-1.30_beta+20200121_ec10215.tar.xz"
+MD5SUM="4d31a8e54beca199cd05227bfa9a6cc6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/desktop/xdg-desktop-portal-gtk/README b/desktop/xdg-desktop-portal-gtk/README
index 60e60ed82c..032d03d210 100644
--- a/desktop/xdg-desktop-portal-gtk/README
+++ b/desktop/xdg-desktop-portal-gtk/README
@@ -1,5 +1,6 @@
xdg-desktop-portal-gtk
-A backend implementation for xdg-desktop-portal that is using GTK+ and various
-pieces of GNOME infrastructure, such as the org.gnome.Shell.Screenshot or
-org.gnome.SessionManager D-Bus interfaces.
+A backend implementation for xdg-desktop-portal that is using
+GTK+ and various pieces of GNOME infrastructure, such as the
+org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus
+interfaces.
diff --git a/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.SlackBuild b/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.SlackBuild
index 8ced5b9fcc..9d9896fdb2 100644
--- a/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.SlackBuild
+++ b/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xdg-desktop-portal-gtk
-VERSION=${VERSION:-1.0.2}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.info b/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.info
index 369e7325f6..21b7da479f 100644
--- a/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.info
+++ b/desktop/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk.info
@@ -1,8 +1,8 @@
PRGNAM="xdg-desktop-portal-gtk"
-VERSION="1.0.2"
+VERSION="1.4.0"
HOMEPAGE="https://flatpak.org/"
-DOWNLOAD="https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/1.0.2/xdg-desktop-portal-gtk-1.0.2.tar.xz"
-MD5SUM="1a6379a41a86ea074b788855daf7eadc"
+DOWNLOAD="https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/1.4.0/xdg-desktop-portal-gtk-1.4.0.tar.xz"
+MD5SUM="aaecbb1e91621423ae61b12b4d2a5e79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xdg-desktop-portal"
diff --git a/desktop/xdg-desktop-portal/README b/desktop/xdg-desktop-portal/README
index 3035b1c7ee..ef36f33127 100644
--- a/desktop/xdg-desktop-portal/README
+++ b/desktop/xdg-desktop-portal/README
@@ -1,11 +1,11 @@
xdg-desktop-portal
-A portal frontend service for Flatpak and possibly other desktop containment
-frameworks.
+A portal frontend service for Flatpak and possibly other desktop
+containment frameworks.
-xdg-desktop-portal works by exposing a series of D-Bus interfaces known as
-portals under a well-known name (org.freedesktop.portal.Desktop) and object
-path (/org/freedesktop/portal/desktop).
+xdg-desktop-portal works by exposing a series of D-Bus interfaces known
+as portals under a well-known name (org.freedesktop.portal.Desktop) and
+object path (/org/freedesktop/portal/desktop).
-The portal interfaces include APIs for file access, opening URIs, printing and
-others.
+The portal interfaces include APIs for file access, opening URIs,
+printing and others.
diff --git a/desktop/xdg-desktop-portal/xdg-desktop-portal.SlackBuild b/desktop/xdg-desktop-portal/xdg-desktop-portal.SlackBuild
index 69a1b12c0f..662dd018b5 100644
--- a/desktop/xdg-desktop-portal/xdg-desktop-portal.SlackBuild
+++ b/desktop/xdg-desktop-portal/xdg-desktop-portal.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xdg-desktop-portal
-VERSION=${VERSION:-1.0.3}
+VERSION=${VERSION:-1.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,7 +78,8 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux \
+ --disable-geoclue
make
make install DESTDIR=$PKG
diff --git a/desktop/xdg-desktop-portal/xdg-desktop-portal.info b/desktop/xdg-desktop-portal/xdg-desktop-portal.info
index c7a8aeb868..3bb841118d 100644
--- a/desktop/xdg-desktop-portal/xdg-desktop-portal.info
+++ b/desktop/xdg-desktop-portal/xdg-desktop-portal.info
@@ -1,10 +1,10 @@
PRGNAM="xdg-desktop-portal"
-VERSION="1.0.3"
+VERSION="1.4.2"
HOMEPAGE="https://github.com/flatpak/xdg-desktop-portal/"
-DOWNLOAD="https://github.com/flatpak/xdg-desktop-portal/releases/download/1.0.3/xdg-desktop-portal-1.0.3.tar.xz"
-MD5SUM="6c9f1b1aa7b2369859ff6b3f245a4721"
+DOWNLOAD="https://github.com/flatpak/xdg-desktop-portal/releases/download/1.4.2/xdg-desktop-portal-1.4.2.tar.xz"
+MD5SUM="0afda886f8cc0eb4ed1edefca69a25e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pipewire"
+REQUIRES="pipewire json-glib"
MAINTAINER="Vincent Batts"
EMAIL="vbatts@hashbangbash.com"
diff --git a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
index 60e248afeb..eb22508dad 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
+++ b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
@@ -7,25 +7,19 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/
# for details.
+# 20201103 bkw: updated for v1.6.
# 20180917 bkw: updated for v1.5.
-
-# 20170301 bkw:
-# - Use long-form github URL.
-
+# 20170301 bkw: Use long-form github URL.
# 20161221 bkw:
# - Updated for v1.4. Missed 1.2 and 1.3 releases, sorry about that.
-# 20161015 bkw:
-# - Updated for v1.1.
-
-# 20160726 bkw:
-# - Updated for v0.9.
-
+# 20161015 bkw: Updated for v1.1.
+# 20160726 bkw: Updated for v0.9.
# 20150914 bkw: updated 0.5 => 0.8. upstream now uses a Makefile
# instead of install.sh so this script can't build the old version.
PRGNAM=xdgmenumaker
-VERSION=${VERSION:-1.5}
+VERSION=${VERSION:-1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/xdgmenumaker/xdgmenumaker.info b/desktop/xdgmenumaker/xdgmenumaker.info
index 530749993e..9832c1fa86 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.info
+++ b/desktop/xdgmenumaker/xdgmenumaker.info
@@ -1,8 +1,8 @@
PRGNAM="xdgmenumaker"
-VERSION="1.5"
+VERSION="1.6"
HOMEPAGE="https://github.com/gapan/xdgmenumaker"
-DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/1.5/xdgmenumaker-1.5.tar.gz"
-MD5SUM="d79547d6c746a54ebe97359e840bcfe4"
+DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/1.6/xdgmenumaker-1.6.tar.gz"
+MD5SUM="4194aaa4074d938a54d0c9c853c0b4e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyxdg txt2tags"
diff --git a/desktop/xdgurl/xdgurl.SlackBuild b/desktop/xdgurl/xdgurl.SlackBuild
index 6b9e3f3ae3..edf4a6b8b4 100644
--- a/desktop/xdgurl/xdgurl.SlackBuild
+++ b/desktop/xdgurl/xdgurl.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for xdgurl.
#
-# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/xdgurl/xdgurl.info b/desktop/xdgurl/xdgurl.info
index ead6f994df..9dd7df4e8e 100644
--- a/desktop/xdgurl/xdgurl.info
+++ b/desktop/xdgurl/xdgurl.info
@@ -6,5 +6,5 @@ MD5SUM="9c3d79561f1514903eaec8f387afd6b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/xdm-slackware-theme/README b/desktop/xdm-slackware-theme/README
new file mode 100644
index 0000000000..682ed00bd1
--- /dev/null
+++ b/desktop/xdm-slackware-theme/README
@@ -0,0 +1,36 @@
+A customizable slackware theme for the XDM login manager.
+
+By default the image C2-Ocean-Side-Sunset-2.jpg is defined as the XDM
+background image source. This can be changed by passing XDMBGIMG=<img>
+on the command line, <img> can be one of the following :
+
+ C1-Nights-Haze-Blue-2.jpg C2-Green-Moutain-Side-2.jpg
+ C1-Nights-Haze-Grey-2.jpg C2-Morning-View-2.jpg
+ C1-Nights-Haze-Purple-2.jpg C2-Ocean-Side-Sunset-2.jpg
+ C1-Shuttleworth-Galaxy-2.jpg C2-Precipice.jpg
+ C1-Steele-Star-2.jpg C2-Sunset-Shore-2.jpg
+ C2-The-Rivers-Of-Cuomo-2.jpg
+
+ Geminid-Meteor-Shower.jpg Green-Hills.jpg
+ Mars-Olympus-Mons.jpg Space-Outer-Nature.jpg
+
+Example:
+
+ $ XDMBGIMG=Green-Hills.jpg ./xdm-slackware-theme.SlackBuild
+
+xdm-slackware-theme optionally requires:
+
+ numlockx (https://slackbuilds.org/repository/14.2/system/numlockx/)
+ compton (https://slackbuilds.org/repository/14.2/desktop/compton/)
+ feh (https://slackbuilds.org/repository/14.2/graphics/feh/)
+ xonclock (https://slackbuilds.org/repository/14.2/desktop/xonclock/)
+ cairo-clock (https://slackbuilds.org/repository/14.2/desktop/cairo-clock/)
+ conky (https://slackbuilds.org/repository/14.2/system/conky/)
+
+Attention, when xdm-slackware-theme is configured with compton support
+while feh is not installed, compton support is automatically disabled
+because compton is incompatible with imagemagick's display command
+(used by xdm-slackware-theme when feh is not available).
+
+Full documentation is available at:
+https://xdm-slackware-theme.sourceforge.io/
diff --git a/desktop/xdm-slackware-theme/doinst.sh b/desktop/xdm-slackware-theme/doinst.sh
new file mode 100644
index 0000000000..9fa8882986
--- /dev/null
+++ b/desktop/xdm-slackware-theme/doinst.sh
@@ -0,0 +1,45 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+
+ # If there's no config file by that name, mv it over:
+ #
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+# backup /etc/X11/xdm/xdm-config, if required
+#
+XDM_CONFIG=/etc/X11/xdm/xdm-config
+CDATE=$(date +%Y%m%d)
+
+if [ -e ${XDM_CONFIG} ] && [ ! -L ${XDM_CONFIG} ] ; then
+ cat ${XDM_CONFIG} > ${XDM_CONFIG}.orig_${CDATE}
+fi
+
+config etc/X11/xdm/slackware/Xbuttons_bar.conf.new
+config etc/X11/xdm/slackware/Xresources.new
+config etc/X11/xdm/slackware/Xservers.new
+config etc/X11/xdm/slackware/Xsession.conf.new
+config etc/X11/xdm/slackware/Xsetup.conf.new
+
+config etc/X11/xdm/slackware/xdm-config.new
+
+config etc/X11/xdm/slackware/extensions.d/analog-clock.conf.new
+config etc/X11/xdm/slackware/extensions.d/conky-pseudo-transparent.conf.new
+config etc/X11/xdm/slackware/extensions.d/conky-real-transparent.conf.new
+config etc/X11/xdm/slackware/extensions.d/sysmon-conky.conf.new
+config etc/X11/xdm/slackware/extensions.d/xdm-screensaver.conf.new
+
+# Replaces /etc/X11/xdm/xdm-config by a symlink to
+# /etc/X11/xdm/slackware/xdm-config to enable the XDM theme...
+#
+(
+ cd etc/X11/xdm
+ ln -sf slackware/xdm-config xdm-config
+)
diff --git a/desktop/xdm-slackware-theme/slack-desc b/desktop/xdm-slackware-theme/slack-desc
new file mode 100644
index 0000000000..8ad35db891
--- /dev/null
+++ b/desktop/xdm-slackware-theme/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+xdm-slackware-theme: xdm-slackware-theme (XDM theme for slackware)
+xdm-slackware-theme:
+xdm-slackware-theme: xdm-slackware-theme is a customizable slackware theme for the
+xdm-slackware-theme: XDM login manager.
+xdm-slackware-theme:
+xdm-slackware-theme: Homepage: https://sourceforge.net/projects/xdm-slackware-theme/
+xdm-slackware-theme:
+xdm-slackware-theme:
+xdm-slackware-theme:
+xdm-slackware-theme:
+xdm-slackware-theme:
diff --git a/desktop/xdm-slackware-theme/xdm-slackware-theme.SlackBuild b/desktop/xdm-slackware-theme/xdm-slackware-theme.SlackBuild
new file mode 100644
index 0000000000..58199a060a
--- /dev/null
+++ b/desktop/xdm-slackware-theme/xdm-slackware-theme.SlackBuild
@@ -0,0 +1,128 @@
+#!/bin/sh
+
+# Slackware build script for xdm-slackware-theme
+
+# Copyright 2017-2020 Sébastien Ballet France
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+PRGNAM=xdm-slackware-theme
+VERSION=${VERSION:-2020.0101}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=${TMP}/package-${PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+# The image (found in pixmaps directory) to define as the XDM
+# background image source.
+#
+XDMBGIMG=${XDMBGIMG:-C2-Ocean-Side-Sunset-2.jpg}
+
+set -e
+
+rm -rf ${PKG}
+mkdir -p ${TMP} ${PKG} ${OUTPUT}
+
+cd ${TMP}
+rm -rf ${PRGNAM}-${VERSION}
+tar xvf ${CWD}/${PRGNAM}-${VERSION}.tar.gz
+cd ${PRGNAM}-${VERSION}
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p ${PKG}/etc/X11/xdm/slackware
+for SCRIPT in Xbuttons_bar Xreset Xsession Xsetup Xstartup ; do
+ cat ${SCRIPT} > ${PKG}/etc/X11/xdm/slackware/${SCRIPT}
+done
+
+mkdir -p ${PKG}/etc/X11/xdm/slackware/extensions.d
+for EXT in analog-clock sysmon-conky xdm-screensaver ; do
+ cat extensions.d/${EXT} > ${PKG}/etc/X11/xdm/slackware/extensions.d/${EXT}
+done
+
+for CONFIG in \
+ Xbuttons_bar.conf \
+ Xresources \
+ Xservers \
+ Xsession.conf \
+ Xsetup.conf \
+ extensions.d/analog-clock.conf \
+ extensions.d/conky-pseudo-transparent.conf \
+ extensions.d/conky-real-transparent.conf \
+ extensions.d/sysmon-conky.conf \
+ extensions.d/xdm-screensaver.conf \
+ xdm-config ; do
+ cat ${CONFIG} > ${PKG}/etc/X11/xdm/slackware/${CONFIG}.new
+done
+
+cp -R pixmaps ${PKG}/etc/X11/xdm/slackware
+
+mkdir -p ${PKG}/usr/libexec/setxdmbg
+cat setxdmbg.sh > ${PKG}/usr/libexec/setxdmbg/setxdmbg.sh
+
+mkdir -p ${PKG}/usr/man/man1
+cat setxdmbg.1 | gzip -9c > ${PKG}/usr/man/man1/setxdmbg.1.gz
+
+mkdir -p ${PKG}/usr/man/man5
+cat Xbuttons_bar.conf.5 | gzip -9c > ${PKG}/usr/man/man5/Xbuttons_bar.conf.5.gz
+cat Xsession.conf.5 | gzip -9c > ${PKG}/usr/man/man5/Xsession.conf.5.gz
+cat Xsetup.conf.5 | gzip -9c > ${PKG}/usr/man/man5/Xsetup.conf.5.gz
+cat analog-clock.conf.5 | gzip -9c > ${PKG}/usr/man/man5/analog-clock.conf.5.gz
+cat sysmon-conky.conf.5 | gzip -9c > ${PKG}/usr/man/man5/sysmon-conky.conf.5.gz
+cat xdm-screensaver.conf.5 | gzip -9c > ${PKG}/usr/man/man5/xdm-screensaver.conf.5.gz
+
+
+chmod 755 ${PKG}/etc/X11/xdm/slackware/Xbuttons_bar
+chmod 755 ${PKG}/usr/libexec/setxdmbg/setxdmbg.sh
+
+mkdir -p ${PKG}/usr/bin
+ln -sf /usr/libexec/setxdmbg/setxdmbg.sh $PKG/usr/bin/setxdmbg
+
+if [ -e ${PKG}/etc/X11/xdm/slackware/pixmaps/${XDMBGIMG} ] ; then
+ ln -sf ${XDMBGIMG} ${PKG}/etc/X11/xdm/slackware/pixmaps/default-wallpaper.pixmap ;
+else
+ echo "Error: '${XDMBGIMG}' does not exist ..."
+ exit 1
+fi
+
+mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+for DOC in LICENSE README readme.html setxdmbg.html ; do
+ cat ${DOC} > ${PKG}/usr/doc/${PRGNAM}-${VERSION}/${DOC}
+done
+cp slackware-s-logo.xcf ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+cp -R adoc ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+cat ${CWD}/${PRGNAM}.SlackBuild > ${PKG}/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild
+
+mkdir -p ${PKG}/install
+cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
+cat ${CWD}/doinst.sh > ${PKG}/install/doinst.sh
+
+cd ${PKG}
+/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}
diff --git a/desktop/xdm-slackware-theme/xdm-slackware-theme.info b/desktop/xdm-slackware-theme/xdm-slackware-theme.info
new file mode 100644
index 0000000000..5a6411bc88
--- /dev/null
+++ b/desktop/xdm-slackware-theme/xdm-slackware-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="xdm-slackware-theme"
+VERSION="2020.0101"
+HOMEPAGE="https://sourceforge.net/projects/xdm-slackware-theme/"
+DOWNLOAD="https://sourceforge.net/projects/xdm-slackware-theme/files/source/xdm-slackware-theme-2020.0101.tar.gz"
+MD5SUM="d398527307983852f01bbc38462cf33c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Sébastien Ballet"
+EMAIL="slacker6896@gmail.com"
diff --git a/desktop/xearth/slack-desc b/desktop/xearth/slack-desc
index ca011ffe74..7880bc1cc4 100644
--- a/desktop/xearth/slack-desc
+++ b/desktop/xearth/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
xearth: xearth (animated map)
xearth:
-xearth: Xearth sets the X root window to an image of the Earth, as seen from
-xearth: your favorite vantage point in space, correctly shaded for the
-xearth: current position of the Sun.
-xearth:
-xearth: By default, xearth updates the displayed image every five minutes.
-xearth:
+xearth: Xearth sets the X root window to an image of the Earth, as seen from
+xearth: your favorite vantage point in space, correctly shaded for the
+xearth: current position of the Sun.
+xearth:
+xearth: By default, xearth updates the displayed image every five minutes.
+xearth:
xearth:
xearth: Homepage: https://hewgill.com/xearth/
xearth:
diff --git a/desktop/xearth/xearth.SlackBuild b/desktop/xearth/xearth.SlackBuild
index 221d74e904..3748271be8 100644
--- a/desktop/xearth/xearth.SlackBuild
+++ b/desktop/xearth/xearth.SlackBuild
@@ -74,7 +74,6 @@ find -L . \
cat Makefile.DIST |sed -e "s/^DEFINES = .*$/DEFINES = $SLKCFLAGS/" > Makefile
-# Compile the application and install it into the $PKG directory
make
mkdir -p $PKG/usr/bin
diff --git a/desktop/xed/README b/desktop/xed/README
index 1cb20b04b0..2a4350f8bf 100644
--- a/desktop/xed/README
+++ b/desktop/xed/README
@@ -16,7 +16,8 @@ Although new features are always under development, currently xed has:
* A complete preferences interface
* Configurable Plugin system, with optional python support
-Some of the plugins, packaged and installed with xed include, among others:
+Some of the plugins, packaged and installed with xed include, among
+others:
* Word count
* Spell checker
@@ -26,5 +27,5 @@ Some of the plugins, packaged and installed with xed include, among others:
* Insert Date/Time
* Tag list
-xed is released under the GNU General Public License (GPL) version 2, see
-the file 'COPYING' for more information.
+xed is released under the GNU General Public License (GPL) version 2,
+see the file 'COPYING' for more information.
diff --git a/desktop/xed/xed.SlackBuild b/desktop/xed/xed.SlackBuild
index 4cf409a1c8..37735a6028 100644
--- a/desktop/xed/xed.SlackBuild
+++ b/desktop/xed/xed.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for xed.
#
-# Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
diff --git a/desktop/xed/xed.info b/desktop/xed/xed.info
index 11ca1b3c2e..7bd7b5892f 100644
--- a/desktop/xed/xed.info
+++ b/desktop/xed/xed.info
@@ -6,5 +6,5 @@ MD5SUM="b7aa267ecde3de3753c38e0092811e8b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnome-common yelp-tools gtksourceview3 libpeas python3"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
index f2cc4cd935..06591da537 100644
--- a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
+++ b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
@@ -6,5 +6,5 @@ MD5SUM="859122da0a8cd991ee2fbeee434bc948"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Marc Dix"
-EMAIL="mdsky@web.de"
+MAINTAINER="Petar Petrov"
+EMAIL="slackalaxy@gmail.com"
diff --git a/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.SlackBuild b/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.SlackBuild
index 665d827bad..28919dc6cf 100644
--- a/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.SlackBuild
+++ b/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for xfce4-datetime-plugin
# Copyright 2008 Frank Caraballo <fecaraballo{at}gmail{dot}com>
+# Copyright 2020 Nick Smallbone <nick@smallbone.se>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfce4-datetime-plugin
-VERSION=${VERSION:-0.6.2}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,7 +85,7 @@ make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS \
+ AUTHORS COPYING INSTALL NEWS THANKS \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.info b/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.info
index b3adf1e389..e43f052794 100644
--- a/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.info
+++ b/desktop/xfce4-datetime-plugin/xfce4-datetime-plugin.info
@@ -1,10 +1,10 @@
PRGNAM="xfce4-datetime-plugin"
-VERSION="0.6.2"
+VERSION="0.8.0"
HOMEPAGE="https://goodies.xfce.org/"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-datetime-plugin/0.6/xfce4-datetime-plugin-0.6.2.tar.bz2"
-MD5SUM="fe604a251eadbc5b0f2b4737b85d92c8"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-datetime-plugin/0.8/xfce4-datetime-plugin-0.8.0.tar.bz2"
+MD5SUM="b88e47af4e9e156e43dc993f18218bd3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Frank Caraballo"
-EMAIL="fecaraballo{at}gmail{dot}com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xfce4-embed-plugin/README b/desktop/xfce4-embed-plugin/README
index a200290736..8ce70ee71c 100644
--- a/desktop/xfce4-embed-plugin/README
+++ b/desktop/xfce4-embed-plugin/README
@@ -1,7 +1,9 @@
-This plugin enables the embedding of arbitrary application windows into the
-Xfce panel. The window is resized into the panel space available, and the
-associated program can be automatically launched if it is not open.
+This plugin enables the embedding of arbitrary application windows
+into the Xfce panel. The window is resized into the panel space
+available, and the associated program can be automatically launched if
+it is not open.
-Example uses include embedding an instant messaging buddy list, a mail client's
-new mail ticker, a simple media application, or a fancy clock or timer.
-Combining with Xfce's ability to auto-hide panels can make this very convenient
+Example uses include embedding an instant messaging buddy list, a mail
+client's new mail ticker, a simple media application, or a fancy clock
+or timer. Combining with Xfce's ability to auto-hide panels can make
+this very convenient
diff --git a/desktop/xfce4-eyes-plugin/README b/desktop/xfce4-eyes-plugin/README
index 08976feb20..2dc0819cae 100644
--- a/desktop/xfce4-eyes-plugin/README
+++ b/desktop/xfce4-eyes-plugin/README
@@ -1 +1,2 @@
-Eyes is a xfce4 panel plugin that adds eyes which watch your every step. Scary!
+Eyes is a xfce4 panel plugin that adds eyes which watch your every
+step. Scary!
diff --git a/desktop/xfce4-genmon-plugin/README b/desktop/xfce4-genmon-plugin/README
index 5388926167..ccae32aa64 100644
--- a/desktop/xfce4-genmon-plugin/README
+++ b/desktop/xfce4-genmon-plugin/README
@@ -1,7 +1,8 @@
genmon plugin for the Xfce panel
-The genmon plugin is a 'generic monitor' plugin that cyclically spawns
-a script or program and captures its output, then displays the resulting
-string in the panel. It can be used to display a picture, a bar, tooltip,
-and/or a button, so it can be used to display various information about
-the system, such as temperature, processor speed, battery level, etcetera...
+The genmon plugin is a 'generic monitor' plugin that cyclically
+spawns a script or program and captures its output, then displays the
+resulting string in the panel. It can be used to display a picture,
+a bar, tooltip, and/or a button, so it can be used to display various
+information about the system, such as temperature, processor speed,
+battery level, etcetera...
diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild
index 71b9a21c99..cda24ce93d 100644
--- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild
+++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xfce4-timer-plugin
-# Copyright 2015 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2015-2020 Thibaut Notteboom, Paris, FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfce4-timer-plugin
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,14 +73,16 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --enable-static=no \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-debug \
+ --disable-static \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog COPYING INSTALL NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info
index 22898cffbf..efe2c606c0 100644
--- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info
+++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-timer-plugin"
-VERSION="1.0.0"
-HOMEPAGE="https://goodies.xfce.org/"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.0/xfce4-timer-plugin-1.0.0.tar.bz2"
-MD5SUM="bb10a5c0c4025161e647ef80454058ef"
+VERSION="1.6.0"
+HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-timer-plugin"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.6/xfce4-timer-plugin-1.6.0.tar.bz2"
+MD5SUM="3be2a4ccfb2af20441b1d25c2cea5f28"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-volumed-pulse/README b/desktop/xfce4-volumed-pulse/README
index c319bae9f5..0e27e9aa0a 100644
--- a/desktop/xfce4-volumed-pulse/README
+++ b/desktop/xfce4-volumed-pulse/README
@@ -1,7 +1,7 @@
-This daemon is responsible of making the volume up/down and mute keys of
-the keyboard work automatically, and uses PulseAudio for choosing which
-card/sink/track to act on. It also provides volume change and mute toggle
-notifications if a notification daemon is running.
+This daemon is responsible of making the volume up/down and mute keys
+of the keyboard work automatically, and uses PulseAudio for choosing
+which card/sink/track to act on. It also provides volume change and
+mute toggle notifications if a notification daemon is running.
-This is a fork of the original xfce4-volumed to drop GStreamer support and use
-PulseAudio instead.
+This is a fork of the original xfce4-volumed to drop GStreamer support
+and use PulseAudio instead.
diff --git a/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.SlackBuild b/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.SlackBuild
index fa20a0d975..c4ff997e65 100644
--- a/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.SlackBuild
+++ b/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xfce4-wavelan-plugin
#
-# Copyright 2015-2017 Brenton Earl <brent@exitstatusone.com>
+# Copyright 2015-2017, 2020 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfce4-wavelan-plugin
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.info b/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.info
index 649695c5cc..65ec2f3309 100644
--- a/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.info
+++ b/desktop/xfce4-wavelan-plugin/xfce4-wavelan-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-wavelan-plugin"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://goodies.xfce.org/"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-wavelan-plugin/0.6/xfce4-wavelan-plugin-0.6.0.tar.bz2"
-MD5SUM="b163b22f8543e5e5767a68af35c9028e"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-wavelan-plugin/0.6/xfce4-wavelan-plugin-0.6.1.tar.bz2"
+MD5SUM="e4e3d5240297253d242464e77f6145df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-whiskermenu-plugin/README b/desktop/xfce4-whiskermenu-plugin/README
index 74cca8bd99..60c50d72a1 100644
--- a/desktop/xfce4-whiskermenu-plugin/README
+++ b/desktop/xfce4-whiskermenu-plugin/README
@@ -1,6 +1,6 @@
-Whisker Menu is an alternate application launcher for Xfce. When you open it
-you are shown a list of applications you have marked as favorites. You can
-browse through all of your installed applications by clicking on the category
-buttons on the side. Top level categories make browsing fast, and simple to
-switch between. Additionally, Whisker Menu keeps a list of the last ten
-applications that you've launched from it.
+Whisker Menu is an alternate application launcher for Xfce. When
+you open it you are shown a list of applications you have marked as
+favorites. You can browse through all of your installed applications by
+clicking on the category buttons on the side. Top level categories make
+browsing fast, and simple to switch between. Additionally, Whisker Menu
+keeps a list of the last ten applications that you've launched from it.
diff --git a/desktop/xfce4-windowck-plugin/README b/desktop/xfce4-windowck-plugin/README
index 4830942326..d7b07f06b4 100644
--- a/desktop/xfce4-windowck-plugin/README
+++ b/desktop/xfce4-windowck-plugin/README
@@ -1,7 +1,7 @@
-xfce4-windowck-plugin is a set of two plugins
-which allows to put the maximized window title
-and window buttons on the xfce4-panel.
+xfce4-windowck-plugin is a set of two plugins which allows to put the
+maximized window title and window buttons on the xfce4-panel.
-After upgrading to version 0.4.0 you may need to make some changes to the plugin settings to retain previous look and feel.
+After upgrading to version 0.4.0 you may need to make some changes to
+the plugin settings to retain previous look and feel.
Note- python3 is a build time dependency.
diff --git a/desktop/xipper/xipper.SlackBuild b/desktop/xipper/xipper.SlackBuild
index 43f7d4f994..ec717beac7 100644
--- a/desktop/xipper/xipper.SlackBuild
+++ b/desktop/xipper/xipper.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for xipper.
#
-# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/xipper/xipper.info b/desktop/xipper/xipper.info
index 77d69bc8aa..8bec203d31 100644
--- a/desktop/xipper/xipper.info
+++ b/desktop/xipper/xipper.info
@@ -6,5 +6,5 @@ MD5SUM="7898f029603008ffa1389899a342b703"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gambas3 extract-xiso"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/desktop/xkblayout-state/xkblayout-state.SlackBuild b/desktop/xkblayout-state/xkblayout-state.SlackBuild
index 8574ff0aa4..0fe877519f 100644
--- a/desktop/xkblayout-state/xkblayout-state.SlackBuild
+++ b/desktop/xkblayout-state/xkblayout-state.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xkblayout-state
-# Copyright 2016-2018, Alexander Verbovetsky, Moscow Russia
+# Copyright 2016-2020, Alexander Verbovetsky, Moscow Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,10 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xkblayout-state
-VERSION=${VERSION:-1b_git20180812}
+VERSION=${VERSION:-1b_git20200909}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-HASH=${HASH:-9e3276f3d200ab8ee3f1627c4c6ebfd01d140454}
+HASH=${HASH:-9f9a4fd80bb1a506c039e703305f6d1e26c836c2}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/desktop/xkblayout-state/xkblayout-state.info b/desktop/xkblayout-state/xkblayout-state.info
index dcc33a57ef..7c9b7fc38b 100644
--- a/desktop/xkblayout-state/xkblayout-state.info
+++ b/desktop/xkblayout-state/xkblayout-state.info
@@ -1,8 +1,8 @@
PRGNAM="xkblayout-state"
-VERSION="1b_git20180812"
+VERSION="1b_git20200909"
HOMEPAGE="https://github.com/nonpop/xkblayout-state/"
-DOWNLOAD="https://github.com/nonpop/xkblayout-state/archive/9e3276f3d200ab8ee3f1627c4c6ebfd01d140454/xkblayout-state-9e3276f3d200ab8ee3f1627c4c6ebfd01d140454.tar.gz"
-MD5SUM="39359481a324fceba9b1406ae7bf6f0a"
+DOWNLOAD="https://github.com/nonpop/xkblayout-state/archive/9f9a4fd80bb1a506c039e703305f6d1e26c836c2/xkblayout-state-9f9a4fd80bb1a506c039e703305f6d1e26c836c2.tar.gz"
+MD5SUM="1a352695514569d5a11e7ef5d153ceed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xonclock/xonclock.SlackBuild b/desktop/xonclock/xonclock.SlackBuild
index d621ae7ebb..b292c58887 100644
--- a/desktop/xonclock/xonclock.SlackBuild
+++ b/desktop/xonclock/xonclock.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xonclock
-# Copyright 2009 David Woodfall <dave@dawoodfall.net>
+# Copyright 2009 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/xonclock/xonclock.info b/desktop/xonclock/xonclock.info
index 40e8b384a5..f835d5684c 100644
--- a/desktop/xonclock/xonclock.info
+++ b/desktop/xonclock/xonclock.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/desktop/xsession/README b/desktop/xsession/README
index de5f311caf..3497f26417 100644
--- a/desktop/xsession/README
+++ b/desktop/xsession/README
@@ -1,27 +1,29 @@
-The xsession program is a session manager. It is normally executed by your
-~/.xinitrc (or ~/.xsession) script and controls your X Window session. As
-soon as it is started, xsession launches a window manager and some
-applications of your choice. At anytime during your session, you may switch
-to another window manager or execute some other applications from the
-xsession menus.
+The xsession program is a session manager. It is normally executed
+by your ~/.xinitrc (or ~/.xsession) script and controls your X Window
+session. As soon as it is started, xsession launches a window manager
+and some applications of your choice. At anytime during your session,
+you may switch to another window manager or execute some other
+applications from the xsession menus.
-You may also lock your screen using an independent locker application. The
-window contains a message area which is used to notify the user whenever an
-application or a window manager starts or ends, and also to display all the
-output and error messages of the programs (the applications and the window
-managers) run by xsession. The console output messages can also be shown
-either in this area or in a second, separate area.
+You may also lock your screen using an independent locker
+application. The window contains a message area which is used to
+notify the user whenever an application or a window manager starts
+or ends, and also to display all the output and error messages of the
+programs (the applications and the window managers) run by xsession.
+The console output messages can also be shown either in this area or
+in a second, separate area.
-One useful feature of xsession is the preprocessing of window managers'
-configuration files. When a window manager is launched, its startup file
-can be filtered through m4(1) or cpp(1). Some macros are defined (such as
-the host name, screen size and so on) that will help you customize your
-menus and screen layout. One advantage of this feature is that several
-window managers can share the same startup file: some lines are protected by
-a test on the "WM_NAME" macro, but the other lines are common. This saves a
-lot of time if you want to maintain the same menu structure for several of
-them. You can also use "include" statements in your file.
+One useful feature of xsession is the preprocessing of window
+managers' configuration files. When a window manager is launched, its
+startup file can be filtered through m4(1) or cpp(1). Some macros are
+defined (such as the host name, screen size and so on) that will help
+you customize your menus and screen layout. One advantage of this
+feature is that several window managers can share the same startup
+file: some lines are protected by a test on the "WM_NAME" macro, but
+the other lines are common. This saves a lot of time if you want to
+maintain the same menu structure for several of them. You can also
+use "include" statements in your file.
-Note: This slackbuild builds xsession without sound support. If you wish to
-have sound support see the Imakefile and INSTALL files within the source
-tarball.
+Note: This slackbuild builds xsession without sound support. If you
+wish to have sound support see the Imakefile and INSTALL files within
+the source tarball.
diff --git a/desktop/xss-lock/README b/desktop/xss-lock/README
new file mode 100644
index 0000000000..5a187fb578
--- /dev/null
+++ b/desktop/xss-lock/README
@@ -0,0 +1,17 @@
+This is xss-lock, a program for using an external locker as the X
+screensaver.
+
+xss-lock can be run at startup with a favorite screensaving or
+screenlocking program:
+
+ xss-lock slock
+
+xset values for screensaver onset are respected. More details can be
+found in the man page.
+
+xss-lock is a good choice for window manager-only graphical setups.
+Desktop environments with native screensaver programs can (and probably
+will) interfere with xss-lock.
+
+Optional dependency: docutils (if not installed, the man page will be
+copied in rather than built)
diff --git a/desktop/xss-lock/slack-desc b/desktop/xss-lock/slack-desc
new file mode 100644
index 0000000000..2ce419405c
--- /dev/null
+++ b/desktop/xss-lock/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+xss-lock: xss-lock (using external locker as X screensaver)
+xss-lock:
+xss-lock: xss-lock hooks up a favorite screen locker to the MIT screen saver
+xss-lock: extension for X and to the login manager.
+xss-lock:
+xss-lock: Although xss-lock conflicts with no Slackware packages, native DE
+xss-lock: screensavers may cause runtime interference.
+xss-lock:
+xss-lock: Author: Raymond Wagenmaker
+xss-lock:
+xss-lock: https://github.com/xdbob/xss-lock
diff --git a/desktop/xss-lock/xss-lock.1 b/desktop/xss-lock/xss-lock.1
new file mode 100644
index 0000000000..6004824c48
--- /dev/null
+++ b/desktop/xss-lock/xss-lock.1
@@ -0,0 +1,200 @@
+.\" Man page generated from reStructuredText.
+.
+.TH "XSS-LOCK" 1 "November 2013" "" ""
+.SH NAME
+xss-lock \- use external locker as X screen saver
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.SH SYNOPSIS
+.nf
+xss\-lock [\-n \fInotify_cmd\fP] [\-\-ignore\-sleep] [\-l] [\-v|\-q] [\-\-] \fIlocker\fP [\fIarg\fP] ...
+xss\-lock \-\-help|\-\-version
+.fi
+.sp
+.SH DESCRIPTION
+.sp
+\fBxss\-lock\fP hooks up your favorite locker to the MIT screen saver extension
+for X and also to systemd\(aqs login manager. The locker is executed in response
+to events from these two sources:
+.INDENT 0.0
+.IP \(bu 2
+X signals when screen saver activation is forced or after a period of user
+inactivity (as set with \fBxset s TIMEOUT\fP). In the latter case, the notifier
+command, if specified, is executed first.
+.IP \(bu 2
+The login manager can also request that the session be locked; as a result of
+\fBloginctl lock\-sessions\fP, for example. Additionally, \fBxss\-lock\fP uses the
+inhibition logic to lock the screen before the system goes to sleep.
+.UNINDENT
+.sp
+\fBxss\-lock\fP waits for the locker to exit \-\- or kills it when screen saver
+deactivation or session unlocking is forced \-\- so the command should not fork.
+.sp
+Also, \fBxss\-lock\fP manages the idle hint on the login session. The idle state
+of the session is directly linked to user activity as reported by X (except
+when the notifier runs before locking the screen). When all sessions are idle,
+the login manager can take action (such as suspending the system) after a
+preconfigured delay.
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.BI \-n \ cmd\fR,\fB \ \-\-notifier\fB= cmd
+Run \fIcmd\fP when the screen saver activates because of user
+inactivity. Shell\-style quoting is supported. The notifier is
+killed when X signals user activity or when the locker is
+started. The locker is started after the first screen saver
+cycle, as set with \fBxset s TIMEOUT CYCLE\fP\&.
+.sp
+This can be used to run a countdown or (on laptops) dim the
+screen before locking. For an example, see the script
+\fI/usr/share/doc/xss\-lock/dim\-screen.sh\fP\&.
+.TP
+.B \-l\fP,\fB \-\-tranfer\-sleep\-lock
+Allow the locker process to inherit the file descriptor that
+represents the delay lock obtained from the login manager. The
+corresponding index will be made available in the environment
+variable \fB$XSS_SLEEP_LOCK_FD\fP; this will only be set if the
+reason for locking is that the system is preparing to go to
+sleep. The locker should close this file descriptor to indicate
+it is ready.
+.sp
+Example scripts that wrap existing lockers are available as
+\fI/usr/share/doc/xss\-lock/transfer\-sleep\-lock\-*.sh\fP\&.
+.TP
+.B \-\-ignore\-sleep
+Do not lock on suspend/hibernate.
+.TP
+.B \-q\fP,\fB \-\-quiet
+Output only fatal errors.
+.TP
+.B \-v\fP,\fB \-\-verbose
+Output more messages.
+.TP
+.B \-h\fP,\fB \-\-help
+Print help message and exit.
+.TP
+.B \-\-version
+Print version number and exit.
+.UNINDENT
+.SH SIGNALS
+.INDENT 0.0
+.TP
+.B SIGHUP
+Upon receiving this signal, \fBxss\-lock\fP resets the screen saver, but only
+if the screen is not currently locked (unlike \fBxset s reset\fP).
+.sp
+This can be used in MPlayer\(aqs configuration as a workaround for MPlayer\(aqs
+failure to restart the screen saver timer when playback is paused:
+.INDENT 7.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+heartbeat\-cmd="killall \-HUP xss\-lock"
+stop\-xscreensaver=false
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.sp
+\fBNOTE:\fP
+.INDENT 7.0
+.INDENT 3.5
+This is ineffective with mplayer2 (and mpv), because its heart
+keeps beating while playback is paused.
+.UNINDENT
+.UNINDENT
+.TP
+.B SIGINT/SIGTERM
+Upon receiving this signal, \fBxss\-lock\fP exits after killing any running
+notifier or locker.
+.UNINDENT
+.SH NOTES
+.INDENT 0.0
+.IP \(bu 2
+Some applications rely on the \fBxdg\-screensaver\fP script from xdg\-utils,
+which uses \fBxset s off\fP and \fBxset s default\fP to suspend and resume the
+screen saver, respectively. The latter resets the timeout and cycle to the
+server defaults (\fBxset s on\fP uses a hardcoded default instead), so this
+only works if you are happy with (or can control) the server settings.
+.sp
+To fix the resume action in this script (or a copy in \fI~/bin\fP preceding the
+original in \fB$PATH\fP), either replace \fBon\fP by your preferred timeout and
+cycle, or avoid hardcoded time values by patching the script to run a suspend
+loop as it does for other screen savers, using
+\fI/usr/share/doc/xss\-lock/xdg\-screensaver.patch\fP\&.
+.UNINDENT
+.SH EXAMPLES
+.INDENT 0.0
+.IP \(bu 2
+Run \fBxlock\fP after ten minutes of inactivity:
+.INDENT 2.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+xset 600
+xss\-lock xlock +resetsaver
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.sp
+Without \fB+resetsaver\fP, \fBxlock\fP forces a screen saver reset during
+startup, thereby telling \fBxss\-lock\fP to immediately kill \fBxlock\fP again.
+.IP \(bu 2
+Dim the screen after three minutes of inactivity, lock the screen two minutes
+later using \fBi3lock\fP:
+.INDENT 2.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+xset 180 120
+xss\-lock \-n dim\-screen.sh \-\- i3lock \-n
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.sp
+\fBNOTE:\fP
+.INDENT 2.0
+.INDENT 3.5
+A script is provided to use \fBi3lock\fP\(aqs forking mode with the
+\fB\-\-tranfer\-sleep\-lock\fP option (see above).
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.SH SEE ALSO
+.sp
+\fBxset\fP(1),
+\fBsystemd\-logind.service\fP(8)
+.SH AUTHOR
+Raymond Wagenmaker <raymondwagenmaker@gmail.com>
+.\" Generated by docutils manpage writer.
+.
diff --git a/desktop/xss-lock/xss-lock.SlackBuild b/desktop/xss-lock/xss-lock.SlackBuild
new file mode 100644
index 0000000000..ef05210aff
--- /dev/null
+++ b/desktop/xss-lock/xss-lock.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for xss-lock
+
+# Copyright 2021 K. Eugene Carlson Tsukuba, Japan
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=xss-lock
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+# LIBDIRSUFFIX flag not available
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_STRIP=/usr/bin/strip \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# man page will be copied over if docutils is not available.
+if [ -d $PKG/usr/share/man ]; then
+ mv $PKG/usr/share/man $PKG/usr
+ find $PKG/usr/man -type f -exec gzip -9 {} \;
+ for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+ done
+else
+ mkdir -p $PKG/usr/man/man1
+ gzip -9 -c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+fi
+
+# Moving and renaming the documentation directory
+mkdir -p $PKG/usr/doc
+mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
+rm -r $PKG/usr/share/doc
+cp -a $CWD/README LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/xss-lock/xss-lock.info b/desktop/xss-lock/xss-lock.info
new file mode 100644
index 0000000000..168d7dfaff
--- /dev/null
+++ b/desktop/xss-lock/xss-lock.info
@@ -0,0 +1,10 @@
+PRGNAM="xss-lock"
+VERSION="0.3.0"
+HOMEPAGE="https://github.com/xdbob/xss-lock"
+DOWNLOAD="https://github.com/xdbob/xss-lock/archive/v0.3.0/xss-lock-0.3.0.tar.gz"
+MD5SUM="ebfa58416117a272c2e534036a0deeb4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/desktop/xtrascreenhacks/README b/desktop/xtrascreenhacks/README
index 1a8b348ce0..86ff2b4b93 100644
--- a/desktop/xtrascreenhacks/README
+++ b/desktop/xtrascreenhacks/README
@@ -1,3 +1,3 @@
-This is a small collection of display modes that are based on and intended to
-be run with the XScreensaver distribution. An XScreensaver distribution is not
-needed just to compile and view the display modes.
+This is a small collection of display modes that are based on and
+intended to be run with the XScreensaver distribution. An XScreensaver
+distribution is not needed just to compile and view the display modes.
diff --git a/desktop/xtrlock/README b/desktop/xtrlock/README
index 3f8d924953..c7aa35d611 100644
--- a/desktop/xtrlock/README
+++ b/desktop/xtrlock/README
@@ -1,6 +1,6 @@
xtrlock (minimal X display lock)
-xtrlock is a very minimal X display lock program, which uses nothing
-except the Xlib library. It doesn't obscure the screen, it is completely
-idle while the display is locked and you don't type at it, and it doesn't
-do funny things to the X access control lists.
+xtrlock is a very minimal X display lock program, which uses
+nothing except the Xlib library. It doesn't obscure the screen, it is
+completely idle while the display is locked and you don't type at it,
+and it doesn't do funny things to the X access control lists.
diff --git a/desktop/xtrlock/xtrlock.SlackBuild b/desktop/xtrlock/xtrlock.SlackBuild
index 76eda9b592..c0122df01e 100644
--- a/desktop/xtrlock/xtrlock.SlackBuild
+++ b/desktop/xtrlock/xtrlock.SlackBuild
@@ -6,8 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210219 bkw: updated for v2.15.
+# 20201208 bkw: updated for v2.14, although the only changes
+# since 2.13 are in the debian packagaing (which we don't/can't
+# use). Basically just updating it to avoid people asking for it to
+# be updated.
+
PRGNAM=xtrlock
-VERSION=${VERSION:-2.8}
+VERSION=${VERSION:-2.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,14 +50,11 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/${PRGNAM}_$VERSION.tar.gz
+tar xvf $CWD/${PRGNAM}_$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# work around slack 14.2 bug (only happens when upgrading from 14.2):
touch host.def
diff --git a/desktop/xtrlock/xtrlock.info b/desktop/xtrlock/xtrlock.info
index ef8d95e177..9fea679082 100644
--- a/desktop/xtrlock/xtrlock.info
+++ b/desktop/xtrlock/xtrlock.info
@@ -1,8 +1,8 @@
PRGNAM="xtrlock"
-VERSION="2.8"
-HOMEPAGE="http://packages.debian.org/sid/xtrlock"
-DOWNLOAD="http://ftp.de.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.8.tar.gz"
-MD5SUM="18560ad5bae3daac84012bfc0f1c1728"
+VERSION="2.15"
+HOMEPAGE="https://packages.debian.org/sid/xtrlock"
+DOWNLOAD="https://deb.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.15.tar.xz"
+MD5SUM="3b481c63bc3d7b05d3adce388bc79762"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xvkbd/README b/desktop/xvkbd/README
index 16007e0a19..8212db951d 100644
--- a/desktop/xvkbd/README
+++ b/desktop/xvkbd/README
@@ -1,6 +1,6 @@
-xvkbd is a virtual (graphical) keyboard program for X Window System which
-provides facility to enter characters onto other clients (softwares) by
-clicking on a keyboard displayed on the screen. This may be used for systems
-without a hardware keyboard such as kiosk terminals or handheld devices. This
-program also has facility to send characters specified as the command line
-option to another client.
+xvkbd is a virtual (graphical) keyboard program for X Window System
+which provides facility to enter characters onto other clients
+(softwares) by clicking on a keyboard displayed on the screen. This may
+be used for systems without a hardware keyboard such as kiosk terminals
+or handheld devices. This program also has facility to send characters
+specified as the command line option to another client.
diff --git a/desktop/xvkbd/xvkbd.SlackBuild b/desktop/xvkbd/xvkbd.SlackBuild
index 72775da6dc..ee94716952 100644
--- a/desktop/xvkbd/xvkbd.SlackBuild
+++ b/desktop/xvkbd/xvkbd.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for xvkbd
#
-# Copyright 2009-2017 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2009-2020 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xvkbd
-VERSION=${VERSION:-3.8}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,6 +57,8 @@ find -L . \
touch host.def
xmkmf
+sed -i 's, $(SHAREDIR)/words.english,$(SHAREDIR)/words.english,' Makefile
+mkdir -p $PKG/usr/share/X11/
make
make install DESTDIR=$PKG
make install.man DESTDIR=$PKG
diff --git a/desktop/xvkbd/xvkbd.info b/desktop/xvkbd/xvkbd.info
index 87addea18d..590efcded2 100644
--- a/desktop/xvkbd/xvkbd.info
+++ b/desktop/xvkbd/xvkbd.info
@@ -1,8 +1,8 @@
PRGNAM="xvkbd"
-VERSION="3.8"
+VERSION="4.0"
HOMEPAGE="http://t-sato.in.coocan.jp/xvkbd"
-DOWNLOAD="http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.8.tar.gz"
-MD5SUM="0d683f68c92f22cd9a7ffcb6d82c81b6"
+DOWNLOAD="http://t-sato.in.coocan.jp/xvkbd/xvkbd-4.0.tar.gz"
+MD5SUM="3feb2e78555c85ca449e32dd461a555b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/yawp/README b/desktop/yawp/README
index 570eabaff1..9be672bad0 100644
--- a/desktop/yawp/README
+++ b/desktop/yawp/README
@@ -1,7 +1,7 @@
-yaWP (Yet Another Weather Plasmoid) is for the KDE 4.x panel that shows the
-current weather and forecast. This SlackBuild includes the base plasmoid.
-Additional themes are available at KDE-Look.
+yaWP (Yet Another Weather Plasmoid) is for the KDE 4.x panel that shows
+the current weather and forecast. This SlackBuild includes the base
+plasmoid. Additional themes are available at KDE-Look.
-yaWP works with several different weather sources. You can configure it to
-show up to 5 days weather forecast and display the current satellite image.
-It is also possible to keep track of multiple cities.
+yaWP works with several different weather sources. You can configure
+it to show up to 5 days weather forecast and display the current
+satellite image. It is also possible to keep track of multiple cities.