summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README16
-rw-r--r--audio/SAM/README8
-rw-r--r--audio/SAM/SAM.SlackBuild89
-rw-r--r--audio/SAM/SAM.info10
-rw-r--r--audio/SAM/slack-desc19
-rw-r--r--audio/TiMidity++/TiMidity++.SlackBuild4
-rw-r--r--audio/cmus/README6
-rw-r--r--audio/cmus/cmus.SlackBuild7
-rw-r--r--audio/cmus/cmus.info6
-rw-r--r--audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild6
-rw-r--r--audio/mixxx/mixxx.SlackBuild12
-rw-r--r--audio/mixxx/mixxx.info8
-rw-r--r--desktop/compton-conf/README1
-rw-r--r--desktop/compton-conf/compton-conf.SlackBuild98
-rw-r--r--desktop/compton-conf/compton-conf.info10
-rw-r--r--desktop/compton-conf/doinst.sh4
-rw-r--r--desktop/compton-conf/slack-desc19
-rw-r--r--desktop/lxmenu-data/lxmenu-data.SlackBuild12
-rw-r--r--desktop/lxmenu-data/lxmenu-data.info6
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild6
-rw-r--r--desktop/lxpanel/lxpanel.info6
-rw-r--r--desktop/lxqt-about/README1
-rw-r--r--desktop/lxqt-about/doinst.sh4
-rw-r--r--desktop/lxqt-about/lxqt-about.SlackBuild98
-rw-r--r--desktop/lxqt-about/lxqt-about.info10
-rw-r--r--desktop/lxqt-about/slack-desc19
-rw-r--r--desktop/lxqt-appswitcher/README1
-rw-r--r--desktop/lxqt-appswitcher/lxqt-appswitcher.SlackBuild97
-rw-r--r--desktop/lxqt-appswitcher/lxqt-appswitcher.info10
-rw-r--r--desktop/lxqt-appswitcher/slack-desc19
-rw-r--r--desktop/lxqt-common/README1
-rw-r--r--desktop/lxqt-common/lxqt-common.SlackBuild102
-rw-r--r--desktop/lxqt-common/lxqt-common.info10
-rw-r--r--desktop/lxqt-common/slack-desc19
-rw-r--r--desktop/lxqt-common/xinitrc.lxde-qt21
-rw-r--r--desktop/lxqt-config/README1
-rw-r--r--desktop/lxqt-config/doinst.sh4
-rw-r--r--desktop/lxqt-config/lxqt-config.SlackBuild99
-rw-r--r--desktop/lxqt-config/lxqt-config.info10
-rw-r--r--desktop/lxqt-config/slack-desc19
-rw-r--r--desktop/lxqt-globalkeys/README1
-rw-r--r--desktop/lxqt-globalkeys/doinst.sh4
-rw-r--r--desktop/lxqt-globalkeys/lxqt-globalkeys.SlackBuild99
-rw-r--r--desktop/lxqt-globalkeys/lxqt-globalkeys.info10
-rw-r--r--desktop/lxqt-globalkeys/slack-desc19
-rw-r--r--desktop/lxqt-notificationd/README1
-rw-r--r--desktop/lxqt-notificationd/doinst.sh3
-rw-r--r--desktop/lxqt-notificationd/lxqt-notificationd.SlackBuild98
-rw-r--r--desktop/lxqt-notificationd/lxqt-notificationd.info10
-rw-r--r--desktop/lxqt-notificationd/slack-desc19
-rw-r--r--desktop/lxqt-panel/README3
-rw-r--r--desktop/lxqt-panel/lxqt-panel.SlackBuild98
-rw-r--r--desktop/lxqt-panel/lxqt-panel.info10
-rw-r--r--desktop/lxqt-panel/slack-desc19
-rw-r--r--desktop/lxqt-runner/README1
-rw-r--r--desktop/lxqt-runner/lxqt-runner.SlackBuild98
-rw-r--r--desktop/lxqt-runner/lxqt-runner.info10
-rw-r--r--desktop/lxqt-runner/slack-desc19
-rw-r--r--desktop/obconf-qt/README1
-rw-r--r--desktop/obconf-qt/doinst.sh4
-rw-r--r--desktop/obconf-qt/obconf-qt.SlackBuild98
-rw-r--r--desktop/obconf-qt/obconf-qt.info10
-rw-r--r--desktop/obconf-qt/slack-desc (renamed from libraries/libcacard/slack-desc)22
-rw-r--r--desktop/rss-guard/rss-guard.SlackBuild9
-rw-r--r--desktop/rss-guard/rss-guard.info8
-rw-r--r--development/lua52/lua52.SlackBuild6
-rw-r--r--development/premake/premake.SlackBuild23
-rw-r--r--development/premake/premake.info6
-rw-r--r--development/spice-protocol/spice-protocol.SlackBuild4
-rw-r--r--development/spice-protocol/spice-protocol.info6
-rw-r--r--development/tea/slack-desc2
-rw-r--r--development/tea/tea.SlackBuild2
-rw-r--r--development/tea/tea.info8
-rw-r--r--games/etlegacy-data/LICENSE253
-rw-r--r--games/etlegacy-data/README7
-rw-r--r--games/etlegacy-data/etlegacy-data.SlackBuild60
-rw-r--r--games/etlegacy-data/etlegacy-data.info10
-rw-r--r--games/etlegacy-data/slack-desc19
-rw-r--r--games/etlegacy/README30
-rw-r--r--games/etlegacy/doinst.sh3
-rw-r--r--games/etlegacy/etlegacy.SlackBuild165
-rw-r--r--games/etlegacy/etlegacy.info12
-rw-r--r--games/etlegacy/files/etlegacy.desktop9
-rw-r--r--games/etlegacy/files/etlegacy.svg100
-rw-r--r--games/etlegacy/files/get_tarball_from_git.sh31
-rw-r--r--games/etlegacy/files/openurl.sh15
-rw-r--r--games/etlegacy/slack-desc19
-rw-r--r--games/jzintv/jzintv.SlackBuild2
-rw-r--r--games/jzintv/jzintv.info6
-rw-r--r--games/pcsx2/README6
-rw-r--r--games/pcsx2/doinst.sh3
-rw-r--r--games/pcsx2/pcsx2.SlackBuild104
-rw-r--r--games/pcsx2/pcsx2.info10
-rw-r--r--games/pcsx2/slack-desc19
-rw-r--r--graphics/lximage-qt/README1
-rw-r--r--graphics/lximage-qt/doinst.sh4
-rw-r--r--graphics/lximage-qt/lximage-qt.SlackBuild98
-rw-r--r--graphics/lximage-qt/lximage-qt.info10
-rw-r--r--graphics/lximage-qt/slack-desc19
-rw-r--r--graphics/nomacs/nomacs.SlackBuild12
-rw-r--r--graphics/nomacs/nomacs.info6
-rw-r--r--libraries/SDL_Pango/SDL_Pango.SlackBuild4
-rw-r--r--libraries/agg/agg.SlackBuild14
-rw-r--r--libraries/agg/patches/00001-agg-2.4-depends.patch48
-rw-r--r--libraries/agg/patches/00002-agg-2.5-pkgconfig.patch (renamed from libraries/agg/no_rpath.patch)8
-rw-r--r--libraries/agg/patches/00003-agg-2.5-autotools.patch11
-rw-r--r--libraries/agg/patches/0001-Fix-non-terminating-loop-conditions-when-len-1.patch81
-rw-r--r--libraries/agg/patches/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch40
-rw-r--r--libraries/agg/patches/0003-Get-coordinates-from-previous-vertex-if-last-command.patch30
-rw-r--r--libraries/agg/patches/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch138
-rw-r--r--libraries/agg/patches/0005-Remove-VC-6-workaround.patch52
-rw-r--r--libraries/agg/patches/0006-Implement-grain-merge-blending-mode-GIMP.patch85
-rw-r--r--libraries/agg/patches/0007-Implement-grain-extract-blending-mode-GIMP.patch85
-rw-r--r--libraries/agg/patches/0008-Declare-multiplication-and-division-operators-as-con.patch36
-rw-r--r--libraries/agg/patches/0009-Add-a-static-identity-transformation.patch37
-rw-r--r--libraries/agg/patches/0010-Add-renderer_scanline_aa_alpha.patch193
-rw-r--r--libraries/agg/patches/0011-Avoid-division-by-zero-in-color-burn-mode.patch58
-rw-r--r--libraries/agg/patches/0012-Avoid-pixel-artifacts-when-compositing.patch26
-rw-r--r--libraries/agg/patches/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch93
-rw-r--r--libraries/agg/patches/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch30
-rw-r--r--libraries/agg/patches/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch24
-rw-r--r--libraries/libcacard/README6
-rw-r--r--libraries/libcacard/libcacard.info10
-rw-r--r--libraries/libfm/README9
-rw-r--r--libraries/libfm/libfm.SlackBuild16
-rw-r--r--libraries/libfm/libfm.info6
-rw-r--r--libraries/liblxqt-mount/README1
-rw-r--r--libraries/liblxqt-mount/liblxqt-mount.SlackBuild98
-rw-r--r--libraries/liblxqt-mount/liblxqt-mount.info10
-rw-r--r--libraries/liblxqt-mount/slack-desc19
-rw-r--r--libraries/liblxqt/README1
-rw-r--r--libraries/liblxqt/liblxqt.SlackBuild98
-rw-r--r--libraries/liblxqt/liblxqt.info10
-rw-r--r--libraries/liblxqt/slack-desc19
-rw-r--r--libraries/libmikmod/libmikmod.SlackBuild10
-rw-r--r--libraries/libmikmod/libmikmod.info6
-rw-r--r--libraries/libqtxdg/README1
-rw-r--r--libraries/libqtxdg/libqtxdg.SlackBuild98
-rw-r--r--libraries/libqtxdg/libqtxdg.info10
-rw-r--r--libraries/libqtxdg/slack-desc19
-rw-r--r--libraries/libsysstat/README2
-rw-r--r--libraries/libsysstat/libsysstat.SlackBuild98
-rw-r--r--libraries/libsysstat/libsysstat.info10
-rw-r--r--libraries/libsysstat/slack-desc19
-rw-r--r--libraries/libtirpc/README2
-rw-r--r--libraries/libtirpc/libtirpc.SlackBuild9
-rw-r--r--libraries/libtirpc/libtirpc.info6
-rw-r--r--libraries/libvpx/libvpx.SlackBuild2
-rw-r--r--libraries/libvpx/libvpx.info6
-rw-r--r--libraries/lua-curl/README8
-rw-r--r--libraries/lua-curl/liblua-curl.pc11
-rw-r--r--libraries/lua-curl/lua-curl.SlackBuild104
-rw-r--r--libraries/lua-curl/lua-curl.info10
-rw-r--r--libraries/lua-curl/make.patch17
-rw-r--r--libraries/lua-curl/slack-desc19
-rw-r--r--libraries/lua-filesystem/lfs.pc2
-rw-r--r--libraries/lua-filesystem/lua-filesystem.SlackBuild15
-rw-r--r--libraries/lua-filesystem/lua-filesystem.info6
-rw-r--r--libraries/menu-cache/menu-cache.SlackBuild4
-rw-r--r--libraries/menu-cache/menu-cache.info6
-rw-r--r--libraries/qtermwidget/qtermwidget.SlackBuild22
-rw-r--r--libraries/qtermwidget/qtermwidget.info8
-rw-r--r--libraries/sparsehash/README9
-rw-r--r--libraries/sparsehash/slack-desc19
-rw-r--r--libraries/sparsehash/sparsehash.SlackBuild98
-rw-r--r--libraries/sparsehash/sparsehash.info10
-rw-r--r--libraries/webkitgtk/webkitgtk.SlackBuild2
-rw-r--r--libraries/webkitgtk/webkitgtk.info6
-rw-r--r--libraries/webkitgtk3/webkitgtk3.SlackBuild4
-rw-r--r--libraries/webkitgtk3/webkitgtk3.info6
-rw-r--r--libraries/wxsvg/wxsvg.SlackBuild4
-rw-r--r--libraries/wxsvg/wxsvg.info6
-rw-r--r--multimedia/avidemux/README5
-rw-r--r--multimedia/avidemux/avidemux.SlackBuild132
-rw-r--r--multimedia/avidemux/avidemux.info6
-rw-r--r--multimedia/dvdstyler/dvdstyler.SlackBuild2
-rw-r--r--multimedia/dvdstyler/dvdstyler.info6
-rw-r--r--multimedia/ffmpeg/README1
-rw-r--r--multimedia/ffmpeg/ffmpeg.SlackBuild7
-rw-r--r--multimedia/ffmpeg/ffmpeg.info6
-rw-r--r--multimedia/ffmpeg010/README33
-rw-r--r--multimedia/ffmpeg010/ffmpeg010.SlackBuild173
-rw-r--r--multimedia/ffmpeg010/ffmpeg010.info10
-rw-r--r--multimedia/ffmpeg010/slack-desc19
-rw-r--r--multimedia/subtitleeditor/glib-single-include.patch13
-rw-r--r--multimedia/subtitleeditor/subtitleeditor.SlackBuild6
-rw-r--r--multimedia/subtitleeditor/subtitleeditor.info6
-rw-r--r--network/lighttpd2/conf/angel.conf13
-rw-r--r--network/lighttpd2/conf/rc.lighttpd27
-rw-r--r--network/lighttpd2/lighttpd2.SlackBuild6
-rw-r--r--network/lighttpd2/lighttpd2.info6
-rw-r--r--network/midori/README13
-rw-r--r--network/midori/midori.SlackBuild7
-rw-r--r--network/midori/midori.info6
-rw-r--r--network/netcat-openbsd/netcat-openbsd.SlackBuild8
-rw-r--r--network/netcat-openbsd/netcat-openbsd.info2
-rw-r--r--network/redir/README3
-rw-r--r--network/redir/patches/01_fix_max_bandwidth_docs.dpatch61
-rw-r--r--network/redir/patches/02_use_ntohs.dpatch50
-rw-r--r--network/redir/patches/03_fix_tcp_wrappers.dpatch32
-rw-r--r--network/redir/patches/04_fix_timeouts.dpatch45
-rw-r--r--network/redir/patches/05_pedantic.dpatch183
-rw-r--r--network/redir/patches/06_fix_shaper_buffer.dpatch63
-rw-r--r--network/redir/patches/07_cosmetics.dpatch28
-rw-r--r--network/redir/patches/08_add_wrappers.dpatch22
-rw-r--r--network/redir/patches/09_add_linux_software_map.dpatch23
-rw-r--r--network/redir/patches/15_deb_cosmetics.dpatch19
-rw-r--r--network/redir/patches/20_do_not_strip.dpatch19
-rw-r--r--network/redir/patches/25_fix_setsockopt.dpatch62
-rw-r--r--network/redir/patches/30_fix_manpage.dpatch183
-rw-r--r--network/redir/redir.SlackBuild97
-rw-r--r--network/redir/redir.info10
-rw-r--r--network/redir/slack-desc19
-rw-r--r--network/smb4k/README3
-rw-r--r--network/smb4k/doinst.sh30
-rw-r--r--network/smb4k/slack-desc19
-rw-r--r--network/smb4k/smb4k.SlackBuild105
-rw-r--r--network/smb4k/smb4k.info10
-rw-r--r--network/spice-gtk/README8
-rw-r--r--network/spice-gtk/spice-gtk.SlackBuild6
-rw-r--r--network/spice-gtk/spice-gtk.info8
-rw-r--r--network/spice/README4
-rw-r--r--network/spice/spice.SlackBuild4
-rw-r--r--network/spice/spice.info6
-rw-r--r--network/transmission/transmission.SlackBuild16
-rw-r--r--network/transmission/transmission.info6
-rw-r--r--perl/perl-class-accessor-chained/README5
-rw-r--r--perl/perl-class-accessor-chained/perl-class-accessor-chained.SlackBuild99
-rw-r--r--perl/perl-class-accessor-chained/perl-class-accessor-chained.info10
-rw-r--r--perl/perl-class-accessor-chained/slack-desc19
-rw-r--r--perl/perl-data-page-pageset/README2
-rw-r--r--perl/perl-data-page-pageset/perl-data-page-pageset.SlackBuild98
-rw-r--r--perl/perl-data-page-pageset/perl-data-page-pageset.info10
-rw-r--r--perl/perl-data-page-pageset/slack-desc19
-rw-r--r--perl/perl-data-page/README5
-rw-r--r--perl/perl-data-page/perl-data-page.SlackBuild99
-rw-r--r--perl/perl-data-page/perl-data-page.info10
-rw-r--r--perl/perl-data-page/slack-desc19
-rw-r--r--system/gsmartcontrol/04_glib2.31.patch42
-rw-r--r--system/gsmartcontrol/gsmartcontrol.SlackBuild9
-rw-r--r--system/gsmartcontrol/gsmartcontrol.info6
-rw-r--r--system/lxinput-qt/README1
-rw-r--r--system/lxinput-qt/doinst.sh4
-rw-r--r--system/lxinput-qt/lxinput-qt.SlackBuild98
-rw-r--r--system/lxinput-qt/lxinput-qt.info10
-rw-r--r--system/lxinput-qt/slack-desc19
-rw-r--r--system/lxqt-config-randr/README1
-rw-r--r--system/lxqt-config-randr/doinst.sh3
-rw-r--r--system/lxqt-config-randr/lxqt-config-randr.SlackBuild98
-rw-r--r--system/lxqt-config-randr/lxqt-config-randr.info10
-rw-r--r--system/lxqt-config-randr/slack-desc19
-rw-r--r--system/lxqt-openssh-askpass/README1
-rw-r--r--system/lxqt-openssh-askpass/lxqt-openssh-askpass.SlackBuild97
-rw-r--r--system/lxqt-openssh-askpass/lxqt-openssh-askpass.info10
-rw-r--r--system/lxqt-openssh-askpass/slack-desc19
-rw-r--r--system/lxqt-policykit/README1
-rw-r--r--system/lxqt-policykit/lxqt-policykit.SlackBuild98
-rw-r--r--system/lxqt-policykit/lxqt-policykit.info10
-rw-r--r--system/lxqt-policykit/slack-desc19
-rw-r--r--system/lxqt-power/README1
-rw-r--r--system/lxqt-power/doinst.sh4
-rw-r--r--system/lxqt-power/lxqt-power.SlackBuild98
-rw-r--r--system/lxqt-power/lxqt-power.info10
-rw-r--r--system/lxqt-power/slack-desc19
-rw-r--r--system/lxqt-powermanagement/README1
-rw-r--r--system/lxqt-powermanagement/doinst.sh9
-rw-r--r--system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild100
-rw-r--r--system/lxqt-powermanagement/lxqt-powermanagement.info10
-rw-r--r--system/lxqt-powermanagement/slack-desc19
-rw-r--r--system/lxqt-qtplugin/README2
-rw-r--r--system/lxqt-qtplugin/lxqt-qtplugin.SlackBuild96
-rw-r--r--system/lxqt-qtplugin/lxqt-qtplugin.info10
-rw-r--r--system/lxqt-qtplugin/slack-desc19
-rw-r--r--system/lxqt-session/README5
-rw-r--r--system/lxqt-session/doinst.sh3
-rw-r--r--system/lxqt-session/lxqt-session.SlackBuild101
-rw-r--r--system/lxqt-session/lxqt-session.info10
-rw-r--r--system/lxqt-session/slack-desc19
-rw-r--r--system/lxsession/lxsession.SlackBuild5
-rw-r--r--system/lxsession/lxsession.info6
-rw-r--r--system/lxterminal/lxterminal.SlackBuild4
-rw-r--r--system/lxterminal/lxterminal.info6
-rw-r--r--system/macemu/README5
-rw-r--r--system/macemu/doinst.sh3
-rw-r--r--system/macemu/files/BasiliskII.desktop9
-rw-r--r--system/macemu/files/BasiliskII.svg106
-rw-r--r--system/macemu/files/SheepShaver.desktop9
-rw-r--r--system/macemu/files/SheepShaver.pngbin0 -> 4263 bytes
-rw-r--r--system/macemu/macemu.SlackBuild156
-rw-r--r--system/macemu/macemu.info10
-rw-r--r--system/macemu/slack-desc19
-rw-r--r--system/pcmanfm-qt/README5
-rw-r--r--system/pcmanfm-qt/doinst.sh4
-rw-r--r--system/pcmanfm-qt/pcmanfm-qt.SlackBuild102
-rw-r--r--system/pcmanfm-qt/pcmanfm-qt.info10
-rw-r--r--system/pcmanfm-qt/slack-desc19
-rw-r--r--system/pcmanfm/README9
-rw-r--r--system/pcmanfm/pcmanfm.SlackBuild16
-rw-r--r--system/pcmanfm/pcmanfm.info6
-rw-r--r--system/qterminal/qterminal.SlackBuild22
-rw-r--r--system/qterminal/qterminal.info10
-rw-r--r--system/spice-vdagent/README8
-rw-r--r--system/spice-vdagent/doinst.sh37
-rw-r--r--system/spice-vdagent/files/06-spice-vdagent.conf37
-rw-r--r--system/spice-vdagent/files/rc.spice-vdagent64
-rw-r--r--system/spice-vdagent/slack-desc19
-rw-r--r--system/spice-vdagent/spice-vdagent.SlackBuild104
-rw-r--r--system/spice-vdagent/spice-vdagent.info10
-rw-r--r--system/spkg/README4
-rw-r--r--system/spkg/slack-desc19
-rw-r--r--system/spkg/spkg.SlackBuild (renamed from libraries/libcacard/libcacard.SlackBuild)46
-rw-r--r--system/spkg/spkg.info10
-rw-r--r--system/usbredir/usbredir.SlackBuild2
-rw-r--r--system/usbredir/usbredir.info6
-rw-r--r--system/vice/patches/vice-2.3.21-docs-fixes.patch32
-rw-r--r--system/vice/patches/vice-2.4.4-no-pdf.patch16
-rw-r--r--system/vice/patches/vice-2.4.5-64bit.patch (renamed from system/vice/patches/vice-2.3.21-64bit.patch)70
-rw-r--r--system/vice/patches/vice-fix-help.patch22
-rw-r--r--system/vice/vice.SlackBuild10
-rw-r--r--system/vice/vice.info6
320 files changed, 8399 insertions, 559 deletions
diff --git a/README b/README
index fcef7b4f67..ff2f1c4fbb 100644
--- a/README
+++ b/README
@@ -1,3 +1,19 @@
+SBo-git - slackbuilds repository for slackware-current
+- - -
+
+this is a unofficial fork of master branch from slackbuilds.org's
+git repository (http://slackbuilds.org/cgit/slackbuilds/).
+
+here I put my unofficial mods to their slackbuilds to run on
+slackware-current with sbopkg (http://www.sbopkg.org).
+
+Check https://github.com/Ponce/slackbuilds/wiki for additional informations.
+
+See https://github.com/Ponce/slackbuilds/wiki/configuring-the-current-repository-with-sbopkg
+for instructions on how to use this repository with sbopkg.
+
+original README from slackbuilds.org follows:
+---------------------------------------------
See http://slackbuilds.org/howto/ for instructions on
how to use the contents of this directory.
diff --git a/audio/SAM/README b/audio/SAM/README
new file mode 100644
index 0000000000..184eaee3ba
--- /dev/null
+++ b/audio/SAM/README
@@ -0,0 +1,8 @@
+Sam is a very small Text-To-Speech (TTS) program written in C, that
+runs on most popular platforms.
+It is an adaption to C of the speech software SAM (Software Automatic
+Mouth) for the Commodore C64 published in the year 1982 by Don't Ask
+Software (now SoftVoice, Inc.).
+It includes a Text-To-Phoneme converter called reciter and a
+Phoneme-To-Speech routine for the final output.
+It is so small that it will work also on embedded computers.
diff --git a/audio/SAM/SAM.SlackBuild b/audio/SAM/SAM.SlackBuild
new file mode 100644
index 0000000000..19a338dc43
--- /dev/null
+++ b/audio/SAM/SAM.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for SAM
+
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=SAM
+VERSION=${VERSION:-20140302_66b3414}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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 {} \;
+
+# Use our CFLAGS
+sed -i "s|-O2|$SLKCFLAGS|" Makefile
+make
+install -D -m 0755 sam $PKG/usr/bin/sam
+
+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
+sed 's/.$//' sing > $PKG/usr/doc/$PRGNAM-$VERSION/sing
+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/audio/SAM/SAM.info b/audio/SAM/SAM.info
new file mode 100644
index 0000000000..6292d07c04
--- /dev/null
+++ b/audio/SAM/SAM.info
@@ -0,0 +1,10 @@
+PRGNAM="SAM"
+VERSION="20140302_66b3414"
+HOMEPAGE="https://github.com/s-macke/SAM"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/SAM-20140302_66b3414.tar.xz"
+MD5SUM="1725969b80d1e93cb7dfa18216bd4818"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/audio/SAM/slack-desc b/audio/SAM/slack-desc
new file mode 100644
index 0000000000..d31ef3b855
--- /dev/null
+++ b/audio/SAM/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------------------------------------------------------|
+SAM: SAM (Software Automatic Mouth)
+SAM:
+SAM: Sam is a very small Text-To-Speech (TTS) program written in C, that
+SAM: runs on most popular platforms.
+SAM: It is an adaption to C of the speech software SAM (Software Automatic
+SAM: Mouth) for the Commodore C64 published in the year 1982 by Don't Ask
+SAM: Software (now SoftVoice, Inc.).
+SAM: It includes a Text-To-Phoneme converter called reciter and a
+SAM: Phoneme-To-Speech routine for the final output.
+SAM: It is so small that it will work also on embedded computers.
+SAM:
diff --git a/audio/TiMidity++/TiMidity++.SlackBuild b/audio/TiMidity++/TiMidity++.SlackBuild
index 73c4c2d624..554f3af339 100644
--- a/audio/TiMidity++/TiMidity++.SlackBuild
+++ b/audio/TiMidity++/TiMidity++.SlackBuild
@@ -8,7 +8,7 @@
PRGNAM=TiMidity++
VERSION=2.14.0
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -92,7 +92,7 @@ patch -p0 < $CWD/timidity++-2.14.0-tcltk86.patch
# Regenerate files for automake/autoconf.
# Required for --docdir
-autoreconf
+autoreconf -vif
EXTRACFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/cmus/README b/audio/cmus/README
index ffbc71503b..6604588dec 100644
--- a/audio/cmus/README
+++ b/audio/cmus/README
@@ -4,7 +4,7 @@ cmus is a small and fast text mode music player
for Linux and many other UNIX like operating systems.
Optional dependencies (autodetected) are ffmpeg, libmpcdec,
-faad2, libcue, libmp4v2 and pulseaudio.
+faad2, libcue, libmp4v2, opusfile and pulseaudio.
-It can be built also over roar-audio and opus-file (but ATM
-these aren't available at SlackBuilds.org).
+It can be built also over roar-audio (but ATM this isn't
+available at SlackBuilds.org).
diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild
index d6a26442bd..f542207a54 100644
--- a/audio/cmus/cmus.SlackBuild
+++ b/audio/cmus/cmus.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for cmus
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
+# Copyright 2013-2014, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -22,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cmus
-VERSION=${VERSION:-20131125_a854f85}
+VERSION=${VERSION:-2.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+tar xvf $CWD/v$VERSION.tar.?z* || tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -87,7 +88,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 -a AUTHORS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/*
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info
index ac7af26e5d..997df8631a 100644
--- a/audio/cmus/cmus.info
+++ b/audio/cmus/cmus.info
@@ -1,8 +1,8 @@
PRGNAM="cmus"
-VERSION="20131125_a854f85"
+VERSION="2.5.1"
HOMEPAGE="http://cmus.sourceforge.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/cmus-20131125_a854f85.tar.xz"
-MD5SUM="a197c1775238c322ab13245e03bc670a"
+DOWNLOAD="https://github.com/cmus/cmus/archive/v2.5.1.tar.gz"
+MD5SUM="56d80d6f556c385135f64ee55ec4f862"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild b/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild
index bbb62a4693..02c98f9559 100644
--- a/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild
+++ b/audio/jack-audio-connection-kit/jack-audio-connection-kit.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=jack-audio-connection-kit
VERSION=${VERSION:-0.124.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -72,6 +72,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# respect march and mtune flags: fixes building on x86_64
+sed -i 's|-march=native \-mtune=native||' configure.ac
+autoreconf -fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index 44e0fce8d2..fc6c2565f4 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mixxx
-VERSION=${VERSION:-1.10.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.11.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -72,11 +72,15 @@ find -L . \
# Fix the desktop file
patch -p0 < $CWD/desktop.diff
-# it seems libshout isn't detected :(
+# Fix library installation path
+sed -i "s|lib/mixxx|lib$LIBDIRSUFFIX/mixxx|" build/depends.py
+sed -i "s|'lib'|'lib$LIBDIRSUFFIX'|" src/SConscript
+
CFLAGS="$SLKCFLAGS" \
QTDIR=/usr/lib$LIBDIRSUFFIX/qt \
scons \
- shoutcast=0 \
+ shoutcast=1 \
+ faad=1 \
prefix=/usr
QTDIR=/usr/lib$LIBDIRSUFFIX/qt \
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index e60b959071..4f98f179a2 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -1,10 +1,10 @@
PRGNAM="mixxx"
-VERSION="1.10.1"
+VERSION="1.11.0"
HOMEPAGE="http://www.mixxx.org"
-DOWNLOAD="http://downloads.mixxx.org/mixxx-1.10.1/mixxx-1.10.1-src.tar.gz"
-MD5SUM="765bc5216ec8102c2186dd3ea80187a9"
+DOWNLOAD="http://downloads.mixxx.org/mixxx-1.11.0/mixxx-1.11.0-src.tar.gz"
+MD5SUM="89ee8ba60824919d8dd1194287bda259"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libshout portaudio portmidi scons"
+REQUIRES="faad libshout opencore portaudio portmidi scons"
MAINTAINER="Elvio Basello (HelLViS69)"
EMAIL="hellvis69@slackware.it"
diff --git a/desktop/compton-conf/README b/desktop/compton-conf/README
new file mode 100644
index 0000000000..de5cce39c7
--- /dev/null
+++ b/desktop/compton-conf/README
@@ -0,0 +1 @@
+Window manager configuration (for Openbox) written in Qt.
diff --git a/desktop/compton-conf/compton-conf.SlackBuild b/desktop/compton-conf/compton-conf.SlackBuild
new file mode 100644
index 0000000000..1b5808861d
--- /dev/null
+++ b/desktop/compton-conf/compton-conf.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for compton-conf
+
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=compton-conf
+VERSION=${VERSION:-20140303_6926f0c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING README"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/compton-conf/compton-conf.info b/desktop/compton-conf/compton-conf.info
new file mode 100644
index 0000000000..1aaa3f5baf
--- /dev/null
+++ b/desktop/compton-conf/compton-conf.info
@@ -0,0 +1,10 @@
+PRGNAM="compton-conf"
+VERSION="20140303_6926f0c"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/compton-conf-20140303_6926f0c.tar.xz"
+MD5SUM="9aef69e506a912429442ff21139315a9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="compton"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/compton-conf/doinst.sh b/desktop/compton-conf/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/compton-conf/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/compton-conf/slack-desc b/desktop/compton-conf/slack-desc
new file mode 100644
index 0000000000..ea9c921183
--- /dev/null
+++ b/desktop/compton-conf/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------------------------------------------------------|
+compton-conf: compton-conf (compton configurator in Qt)
+compton-conf:
+compton-conf: X composite manager configuration tool for Compton written in Qt.
+compton-conf:
+compton-conf: homepage: http://lxde.org
+compton-conf:
+compton-conf:
+compton-conf:
+compton-conf:
+compton-conf:
+compton-conf:
diff --git a/desktop/lxmenu-data/lxmenu-data.SlackBuild b/desktop/lxmenu-data/lxmenu-data.SlackBuild
index 6125ee5724..eeab55305c 100644
--- a/desktop/lxmenu-data/lxmenu-data.SlackBuild
+++ b/desktop/lxmenu-data/lxmenu-data.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/sh
# $Id$
# Copyright (c) 2009 Eric Hameleers, Eindhoven, NL
+# Copyright (c) 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, IT
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -37,6 +38,8 @@
# * updated to git snapshot.
# 0.1.2-1: 26/dec/2011 by Matteo Bernardini <ponce@slackbuilds.org>
# * updated.
+# 20140529_ba51f05-1: 13/jul/2014 by Matteo Bernardini <ponce@slackbuilds.org>
+# * updated.
#
# Run 'sh lxmenu-data.SlackBuild' to build a Slackware package.
# The package is created in /tmp.
@@ -45,7 +48,7 @@
# -----------------------------------------------------------------------------
PRGNAM=lxmenu-data
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-20140529_ba51f05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,7 +60,7 @@ if [ -z "$ARCH" ]; then
esac
fi
-DOCS="AUTHORS COPYING ChangeLog NEWS README"
+DOCS="AUTHORS COPYING README TODO"
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -66,19 +69,15 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- SLKLDFLAGS=""
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- SLKLDFLAGS=""
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- SLKLDFLAGS="-L/usr/lib64"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- SLKLDFLAGS=""
LIBDIRSUFFIX=""
fi
@@ -99,7 +98,6 @@ find -L . \
sh autogen.sh || true
-LDFLAGS="$SLKLDFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
LIBS="-lm" \
diff --git a/desktop/lxmenu-data/lxmenu-data.info b/desktop/lxmenu-data/lxmenu-data.info
index 3b78f1dfe1..2e3c39734a 100644
--- a/desktop/lxmenu-data/lxmenu-data.info
+++ b/desktop/lxmenu-data/lxmenu-data.info
@@ -1,8 +1,8 @@
PRGNAM="lxmenu-data"
-VERSION="0.1.2"
+VERSION="20140529_ba51f05"
HOMEPAGE="http://lxde.org"
-DOWNLOAD="http://downloads.sourceforge.net/lxde/lxmenu-data-0.1.2.tar.gz"
-MD5SUM="2184ab3746d572477f1bea7e98e230a8"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxmenu-data-20140529_ba51f05.tar.xz"
+MD5SUM="ad627043c1740554f719cb1ef685c213"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index f7d5382b73..df14371d13 100644
--- a/desktop/lxpanel/lxpanel.SlackBuild
+++ b/desktop/lxpanel/lxpanel.SlackBuild
@@ -24,7 +24,7 @@
# Modified by Matteo Bernardini <ponce@slackbuilds.org>
PRGNAM=lxpanel
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-20140710_cc0247c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -97,9 +97,9 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
# use some sane defaults
install -m 0644 $CWD/config/config \
- $PKG/usr/share/$PRGNAM/profile/default/config
+ $PKG/etc/xdg/lxpanel/default/config
install -m 0644 $CWD/config/panel \
- $PKG/usr/share/$PRGNAM/profile/default/panels/panel
+ $PKG/etc/xdg/lxpanel/default/panels/panel
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info
index a569c07483..85a92d43b6 100644
--- a/desktop/lxpanel/lxpanel.info
+++ b/desktop/lxpanel/lxpanel.info
@@ -1,8 +1,8 @@
PRGNAM="lxpanel"
-VERSION="0.6.1"
+VERSION="20140710_cc0247c"
HOMEPAGE="http://wiki.lxde.org/en/LXPanel"
-DOWNLOAD="http://downloads.sf.net/lxde/lxpanel-0.6.1.tar.gz"
-MD5SUM="e96e191c4ffb7b475a6ba06455ecf7fa"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxpanel-20140710_cc0247c.tar.xz"
+MD5SUM="87939ef57c6d2808a8b2547f3209ee65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxmenu-data menu-cache"
diff --git a/desktop/lxqt-about/README b/desktop/lxqt-about/README
new file mode 100644
index 0000000000..b8bab20b0d
--- /dev/null
+++ b/desktop/lxqt-about/README
@@ -0,0 +1 @@
+About dialogs of LXDE-Qt.
diff --git a/desktop/lxqt-about/doinst.sh b/desktop/lxqt-about/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/lxqt-about/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/lxqt-about/lxqt-about.SlackBuild b/desktop/lxqt-about/lxqt-about.SlackBuild
new file mode 100644
index 0000000000..bddeae3549
--- /dev/null
+++ b/desktop/lxqt-about/lxqt-about.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-about
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-about
+VERSION=${VERSION:-20140409_93971e6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-about/lxqt-about.info b/desktop/lxqt-about/lxqt-about.info
new file mode 100644
index 0000000000..4ec4642fb7
--- /dev/null
+++ b/desktop/lxqt-about/lxqt-about.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-about"
+VERSION="20140409_93971e6"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-about-20140409_93971e6.tar.xz"
+MD5SUM="7007533ef09f5ac754d0fa7f0ca9a80b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-about/slack-desc b/desktop/lxqt-about/slack-desc
new file mode 100644
index 0000000000..ffe92ca0f8
--- /dev/null
+++ b/desktop/lxqt-about/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------------------------------------------------------|
+lxqt-about: lxqt-about (about dialogs)
+lxqt-about:
+lxqt-about: About dialogs of LXDE-Qt.
+lxqt-about:
+lxqt-about: homepage: http://lxde.org
+lxqt-about:
+lxqt-about:
+lxqt-about:
+lxqt-about:
+lxqt-about:
+lxqt-about:
diff --git a/desktop/lxqt-appswitcher/README b/desktop/lxqt-appswitcher/README
new file mode 100644
index 0000000000..32939599eb
--- /dev/null
+++ b/desktop/lxqt-appswitcher/README
@@ -0,0 +1 @@
+LXDE-Qt application switcher.
diff --git a/desktop/lxqt-appswitcher/lxqt-appswitcher.SlackBuild b/desktop/lxqt-appswitcher/lxqt-appswitcher.SlackBuild
new file mode 100644
index 0000000000..ebcb8e045e
--- /dev/null
+++ b/desktop/lxqt-appswitcher/lxqt-appswitcher.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-appswitcher
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-appswitcher
+VERSION=${VERSION:-20131113_bf6ac72}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-appswitcher/lxqt-appswitcher.info b/desktop/lxqt-appswitcher/lxqt-appswitcher.info
new file mode 100644
index 0000000000..d3ffc42518
--- /dev/null
+++ b/desktop/lxqt-appswitcher/lxqt-appswitcher.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-appswitcher"
+VERSION="20131113_bf6ac72"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-appswitcher-20131113_bf6ac72.tar.xz"
+MD5SUM="348060532ff882fb64465e67b89bd530"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lxqt-globalkeys"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-appswitcher/slack-desc b/desktop/lxqt-appswitcher/slack-desc
new file mode 100644
index 0000000000..565070df24
--- /dev/null
+++ b/desktop/lxqt-appswitcher/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------------------------------------------------------|
+lxqt-appswitcher: lxqt-appswitcher (applications switcher)
+lxqt-appswitcher:
+lxqt-appswitcher: LXDE-Qt applications switcher.
+lxqt-appswitcher:
+lxqt-appswitcher: homepage: http://lxde.org
+lxqt-appswitcher:
+lxqt-appswitcher:
+lxqt-appswitcher:
+lxqt-appswitcher:
+lxqt-appswitcher:
+lxqt-appswitcher:
diff --git a/desktop/lxqt-common/README b/desktop/lxqt-common/README
new file mode 100644
index 0000000000..ebad3635e3
--- /dev/null
+++ b/desktop/lxqt-common/README
@@ -0,0 +1 @@
+Common data files required for running an LXDE-Qt session.
diff --git a/desktop/lxqt-common/lxqt-common.SlackBuild b/desktop/lxqt-common/lxqt-common.SlackBuild
new file mode 100644
index 0000000000..cbdc40fee3
--- /dev/null
+++ b/desktop/lxqt-common/lxqt-common.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-common
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-common
+VERSION=${VERSION:-20140418_48378ab}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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
+
+# add a xinitrc file for xwmconfig:
+install -m 0755 -D $CWD/xinitrc.lxde-qt $PKG/etc/X11/xinit/xinitrc.lxde-qt
+
+# make sure that KDM picks up the LXDE session type as well:
+mkdir -p $PKG/usr/share/apps/kdm/sessions
+( cd $PKG/usr/share/apps/kdm/sessions
+ for i in $(ls ../../../xsessions/*.desktop) ; do ln -sf $i ; done )
+
+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/lxqt-common/lxqt-common.info b/desktop/lxqt-common/lxqt-common.info
new file mode 100644
index 0000000000..a2e63358ec
--- /dev/null
+++ b/desktop/lxqt-common/lxqt-common.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-common"
+VERSION="20140418_48378ab"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-common-20140418_48378ab.tar.xz"
+MD5SUM="6bd57e7f51c8a624d2dee168846e54e8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-common/slack-desc b/desktop/lxqt-common/slack-desc
new file mode 100644
index 0000000000..685d5b8dd5
--- /dev/null
+++ b/desktop/lxqt-common/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------------------------------------------------------|
+lxqt-common: lxqt-common (lxde-qt common files)
+lxqt-common:
+lxqt-common: Common data files required for running an LXDE-Qt session.
+lxqt-common:
+lxqt-common: homepage: http://lxde.org
+lxqt-common:
+lxqt-common:
+lxqt-common:
+lxqt-common:
+lxqt-common:
+lxqt-common:
diff --git a/desktop/lxqt-common/xinitrc.lxde-qt b/desktop/lxqt-common/xinitrc.lxde-qt
new file mode 100644
index 0000000000..230c8c1998
--- /dev/null
+++ b/desktop/lxqt-common/xinitrc.lxde-qt
@@ -0,0 +1,21 @@
+#!/bin/sh
+# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+[ -f $sysresources ] && xrdb -merge $sysresources
+[ -f $sysmodmap ] && xmodmap $sysmodmap
+[ -f $userresources ] && xrdb -merge $userresources
+[ -f $usermodmap ] && xmodmap $usermodmap
+
+# Start the window manager:
+if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
+ ck-launch-session dbus-launch --exit-with-session startlxde-qt
+else
+ startlxde-qt
+fi
+
diff --git a/desktop/lxqt-config/README b/desktop/lxqt-config/README
new file mode 100644
index 0000000000..8090ba4f33
--- /dev/null
+++ b/desktop/lxqt-config/README
@@ -0,0 +1 @@
+LXDE-Qt system configuration (control center).
diff --git a/desktop/lxqt-config/doinst.sh b/desktop/lxqt-config/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/lxqt-config/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/lxqt-config/lxqt-config.SlackBuild b/desktop/lxqt-config/lxqt-config.SlackBuild
new file mode 100644
index 0000000000..a66b9d9efa
--- /dev/null
+++ b/desktop/lxqt-config/lxqt-config.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-config
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-config
+VERSION=${VERSION:-20140426_b4dc70c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-config/lxqt-config.info b/desktop/lxqt-config/lxqt-config.info
new file mode 100644
index 0000000000..a583ac3017
--- /dev/null
+++ b/desktop/lxqt-config/lxqt-config.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-config"
+VERSION="20140426_b4dc70c"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-config-20140426_b4dc70c.tar.xz"
+MD5SUM="8329fe2af2aa3f50f20d02c015f76df5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-config/slack-desc b/desktop/lxqt-config/slack-desc
new file mode 100644
index 0000000000..dfa79efbbd
--- /dev/null
+++ b/desktop/lxqt-config/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------------------------------------------------------|
+lxqt-config: lxqt-config (LXDE-Qt control center)
+lxqt-config:
+lxqt-config: LXDE-Qt system configuration (control center).
+lxqt-config:
+lxqt-config: homepage: http://lxde.org
+lxqt-config:
+lxqt-config:
+lxqt-config:
+lxqt-config:
+lxqt-config:
+lxqt-config:
diff --git a/desktop/lxqt-globalkeys/README b/desktop/lxqt-globalkeys/README
new file mode 100644
index 0000000000..b0881731f9
--- /dev/null
+++ b/desktop/lxqt-globalkeys/README
@@ -0,0 +1 @@
+Daemon used to register global keyboard shortcuts.
diff --git a/desktop/lxqt-globalkeys/doinst.sh b/desktop/lxqt-globalkeys/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/lxqt-globalkeys/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/lxqt-globalkeys/lxqt-globalkeys.SlackBuild b/desktop/lxqt-globalkeys/lxqt-globalkeys.SlackBuild
new file mode 100644
index 0000000000..d752e85357
--- /dev/null
+++ b/desktop/lxqt-globalkeys/lxqt-globalkeys.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-globalkeys
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-globalkeys
+VERSION=${VERSION:-20140426_8ac772e}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-globalkeys/lxqt-globalkeys.info b/desktop/lxqt-globalkeys/lxqt-globalkeys.info
new file mode 100644
index 0000000000..e3e98e23d4
--- /dev/null
+++ b/desktop/lxqt-globalkeys/lxqt-globalkeys.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-globalkeys"
+VERSION="20140426_8ac772e"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-globalkeys-20140426_8ac772e.tar.xz"
+MD5SUM="52619013827e371112f0cf4bf8336ee4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-globalkeys/slack-desc b/desktop/lxqt-globalkeys/slack-desc
new file mode 100644
index 0000000000..5f0094e19a
--- /dev/null
+++ b/desktop/lxqt-globalkeys/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------------------------------------------------------|
+lxqt-globalkeys: lxqt-globalkeys (keyboard shortcuts daemon)
+lxqt-globalkeys:
+lxqt-globalkeys: Daemon used to register global keyboard shortcuts.
+lxqt-globalkeys:
+lxqt-globalkeys: homepage: http://lxde.org
+lxqt-globalkeys:
+lxqt-globalkeys:
+lxqt-globalkeys:
+lxqt-globalkeys:
+lxqt-globalkeys:
+lxqt-globalkeys:
diff --git a/desktop/lxqt-notificationd/README b/desktop/lxqt-notificationd/README
new file mode 100644
index 0000000000..799ae8fc72
--- /dev/null
+++ b/desktop/lxqt-notificationd/README
@@ -0,0 +1 @@
+LXDE-Qt notification daemon.
diff --git a/desktop/lxqt-notificationd/doinst.sh b/desktop/lxqt-notificationd/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/desktop/lxqt-notificationd/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/lxqt-notificationd/lxqt-notificationd.SlackBuild b/desktop/lxqt-notificationd/lxqt-notificationd.SlackBuild
new file mode 100644
index 0000000000..5e0b1ec7be
--- /dev/null
+++ b/desktop/lxqt-notificationd/lxqt-notificationd.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-notificationd
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-notificationd
+VERSION=${VERSION:-20140427_206478f}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-notificationd/lxqt-notificationd.info b/desktop/lxqt-notificationd/lxqt-notificationd.info
new file mode 100644
index 0000000000..b33e19561a
--- /dev/null
+++ b/desktop/lxqt-notificationd/lxqt-notificationd.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-notificationd"
+VERSION="20140427_206478f"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-notificationd-20140427_206478f.tar.xz"
+MD5SUM="f3b8a2a15358bea45cb7a0e3d74f0b5d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-notificationd/slack-desc b/desktop/lxqt-notificationd/slack-desc
new file mode 100644
index 0000000000..349f2cfd72
--- /dev/null
+++ b/desktop/lxqt-notificationd/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------------------------------------------------------|
+lxqt-notificationd: lxqt-notificationd (notification daemon)
+lxqt-notificationd:
+lxqt-notificationd: LXDE-Qt notification daemon.
+lxqt-notificationd:
+lxqt-notificationd: http://lxde.org
+lxqt-notificationd:
+lxqt-notificationd:
+lxqt-notificationd:
+lxqt-notificationd:
+lxqt-notificationd:
+lxqt-notificationd:
diff --git a/desktop/lxqt-panel/README b/desktop/lxqt-panel/README
new file mode 100644
index 0000000000..a8c843cd35
--- /dev/null
+++ b/desktop/lxqt-panel/README
@@ -0,0 +1,3 @@
+Qt desktop panel.
+
+pulseaudio is an optional (and *NOT* recommended) dependency.
diff --git a/desktop/lxqt-panel/lxqt-panel.SlackBuild b/desktop/lxqt-panel/lxqt-panel.SlackBuild
new file mode 100644
index 0000000000..2158f4d8fc
--- /dev/null
+++ b/desktop/lxqt-panel/lxqt-panel.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-panel
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-panel
+VERSION=${VERSION:-20140422_3ceb70f}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-panel/lxqt-panel.info b/desktop/lxqt-panel/lxqt-panel.info
new file mode 100644
index 0000000000..0f8e3bdb52
--- /dev/null
+++ b/desktop/lxqt-panel/lxqt-panel.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-panel"
+VERSION="20140422_3ceb70f"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-panel-20140422_3ceb70f.tar.xz"
+MD5SUM="77f50414620acdfec58f1e52bd960d6d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libstatgrab lxqt-globalkeys liblxqt-mount"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-panel/slack-desc b/desktop/lxqt-panel/slack-desc
new file mode 100644
index 0000000000..d6ff25c809
--- /dev/null
+++ b/desktop/lxqt-panel/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------------------------------------------------------|
+lxqt-panel: lxqt-panel (desktop panel)
+lxqt-panel:
+lxqt-panel: Qt desktop panel.
+lxqt-panel:
+lxqt-panel: homepage: http://lxde.org
+lxqt-panel:
+lxqt-panel:
+lxqt-panel:
+lxqt-panel:
+lxqt-panel:
+lxqt-panel:
diff --git a/desktop/lxqt-runner/README b/desktop/lxqt-runner/README
new file mode 100644
index 0000000000..a675b26077
--- /dev/null
+++ b/desktop/lxqt-runner/README
@@ -0,0 +1 @@
+Tool used to launch programs quickly by typing their names.
diff --git a/desktop/lxqt-runner/lxqt-runner.SlackBuild b/desktop/lxqt-runner/lxqt-runner.SlackBuild
new file mode 100644
index 0000000000..71bad50be6
--- /dev/null
+++ b/desktop/lxqt-runner/lxqt-runner.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-runner
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-runner
+VERSION=${VERSION:-20131124_93ecbca}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/lxqt-runner/lxqt-runner.info b/desktop/lxqt-runner/lxqt-runner.info
new file mode 100644
index 0000000000..283e98b91a
--- /dev/null
+++ b/desktop/lxqt-runner/lxqt-runner.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-runner"
+VERSION="20131124_93ecbca"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-runner-20131124_93ecbca.tar.xz"
+MD5SUM="f93c9a3c7b7b85748d904a6dcb17297a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/desktop/lxqt-runner/slack-desc b/desktop/lxqt-runner/slack-desc
new file mode 100644
index 0000000000..b3d2d9851f
--- /dev/null
+++ b/desktop/lxqt-runner/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------------------------------------------------------|
+lxqt-runner: lxqt-runner (applications launcher)
+lxqt-runner:
+lxqt-runner: Tool used to launch programs quickly by typing their names.
+lxqt-runner:
+lxqt-runner: homepage: http://lxde.org
+lxqt-runner:
+lxqt-runner:
+lxqt-runner:
+lxqt-runner:
+lxqt-runner:
+lxqt-runner:
diff --git a/desktop/obconf-qt/README b/desktop/obconf-qt/README
new file mode 100644
index 0000000000..de5cce39c7
--- /dev/null
+++ b/desktop/obconf-qt/README
@@ -0,0 +1 @@
+Window manager configuration (for Openbox) written in Qt.
diff --git a/desktop/obconf-qt/doinst.sh b/desktop/obconf-qt/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/desktop/obconf-qt/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/obconf-qt/obconf-qt.SlackBuild b/desktop/obconf-qt/obconf-qt.SlackBuild
new file mode 100644
index 0000000000..3beadfe958
--- /dev/null
+++ b/desktop/obconf-qt/obconf-qt.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for obconf-qt
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=obconf-qt
+VERSION=${VERSION:-20140205_b594efd}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING README"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/obconf-qt/obconf-qt.info b/desktop/obconf-qt/obconf-qt.info
new file mode 100644
index 0000000000..63c9e5e44e
--- /dev/null
+++ b/desktop/obconf-qt/obconf-qt.info
@@ -0,0 +1,10 @@
+PRGNAM="obconf-qt"
+VERSION="20140205_b594efd"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/obconf-qt-20140205_b594efd.tar.xz"
+MD5SUM="6dfdd3614dffbe6183909b8d21042050"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="openbox"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libcacard/slack-desc b/desktop/obconf-qt/slack-desc
index ef68876697..e5f5312dc1 100644
--- a/libraries/libcacard/slack-desc
+++ b/desktop/obconf-qt/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-libcacard: libcacard (Virtual Smart Card Emulator library)
-libcacard:
-libcacard: This emulator is designed to provide emulation of actual smart cards
-libcacard: to a virtual card reader running in a guest virtual machine. The
-libcacard: emulates smart cards can be representations of real smart cards, or
-libcacard: the cards could be pure software constructs.
-libcacard:
-libcacard: Homepage: http://spice-space.org
-libcacard:
-libcacard:
-libcacard:
+obconf-qt: obconf-qt (openbox qt configurator)
+obconf-qt:
+obconf-qt: Window manager configuration (for Openbox) written in Qt.
+obconf-qt:
+obconf-qt: homepage: http://lxde.org
+obconf-qt:
+obconf-qt:
+obconf-qt:
+obconf-qt:
+obconf-qt:
+obconf-qt:
diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild
index 4f38d2b391..e8326f21b4 100644
--- a/desktop/rss-guard/rss-guard.SlackBuild
+++ b/desktop/rss-guard/rss-guard.SlackBuild
@@ -23,7 +23,7 @@
PRGNAM=rss-guard
SRCNAM=rssguard
-VERSION=${VERSION:-1.1.2}
+VERSION=${VERSION:-1.9.9.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,9 +59,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$SRCNAM-$VERSION-src.tar.gz
-cd $PRGNAM
+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 \) \
@@ -85,6 +85,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 $PKG/usr/share/$SRCNAM/information/* $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/rss-guard/rss-guard.info b/desktop/rss-guard/rss-guard.info
index 4e92a39750..2bef2b4172 100644
--- a/desktop/rss-guard/rss-guard.info
+++ b/desktop/rss-guard/rss-guard.info
@@ -1,8 +1,8 @@
PRGNAM="rss-guard"
-VERSION="1.1.2"
-HOMEPAGE="http://code.google.com/p/rss-guard/"
-DOWNLOAD="http://rss-guard.googlecode.com/files/rssguard-1.1.2-src.tar.gz"
-MD5SUM="03d59898a980d7901d2c707b6edd159d"
+VERSION="1.9.9.9"
+HOMEPAGE="https://bitbucket.org/skunkos/rssguard"
+DOWNLOAD="https://bitbucket.org/skunkos/rssguard/downloads/rssguard-1.9.9.9.tar.gz"
+MD5SUM="c9d788b7ac261448ba8dc0b1430ae6c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/lua52/lua52.SlackBuild b/development/lua52/lua52.SlackBuild
index 805e49974f..d6627b2691 100644
--- a/development/lua52/lua52.SlackBuild
+++ b/development/lua52/lua52.SlackBuild
@@ -13,7 +13,7 @@
PRGNAM=lua52
VERSION=${VERSION:-5.2.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
SRCNAM=lua
@@ -57,13 +57,13 @@ sed -i "s|/usr/local|/usr|" src/luaconf.h
sed -i "s|lib/lua|lib$LIBDIRSUFFIX/lua|" src/luaconf.h
make linux \
- CFLAGS="$SLKCFLAGS \$(MYCFLAGS)" \
+ CFLAGS="$SLKCFLAGS \$(MYCFLAGS) -DLUA_COMPAT_ALL -DLUA_USE_LINUX" \
INSTALL_TOP=/usr \
INSTALL_LIB=/usr/lib${LIBDIRSUFFIX} \
INSTALL_CMOD=/usr/lib${LIBDIRSUFFIX}/lua/5.2
make linux install \
- CFLAGS="$SLKCFLAGS \$(MYCFLAGS)" \
+ CFLAGS="$SLKCFLAGS \$(MYCFLAGS) -DLUA_COMPAT_ALL -DLUA_USE_LINUX" \
INSTALL_TOP=$PKG/usr \
INSTALL_LIB=$PKG/usr/lib${LIBDIRSUFFIX} \
INSTALL_CMOD=/usr/lib${LIBDIRSUFFIX}/lua/5.2
diff --git a/development/premake/premake.SlackBuild b/development/premake/premake.SlackBuild
index b32bd89f81..b439691707 100644
--- a/development/premake/premake.SlackBuild
+++ b/development/premake/premake.SlackBuild
@@ -1,10 +1,29 @@
#!/bin/sh
# Slackware build script for premake
-# Written by Matteo Bernardini <ponce@slackbuilds.org>
+
+# Copyright 2011-2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=premake
-VERSION=${VERSION:-4.4_beta4}
+VERSION=${VERSION:-4.4_beta5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/premake/premake.info b/development/premake/premake.info
index f8aec2e0dc..9f6c95fe06 100644
--- a/development/premake/premake.info
+++ b/development/premake/premake.info
@@ -1,8 +1,8 @@
PRGNAM="premake"
-VERSION="4.4_beta4"
+VERSION="4.4_beta5"
HOMEPAGE="http://industriousone.com/premake"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/premake-4.4-beta4-src.zip"
-MD5SUM="ed9b3503ec29005399b37a9f10d8ded7"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/premake-4.4-beta5-src.zip"
+MD5SUM="4fe6eb000726d75621a99080b2466d4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/development/spice-protocol/spice-protocol.SlackBuild b/development/spice-protocol/spice-protocol.SlackBuild
index 26da615b2b..23c5243d3b 100644
--- a/development/spice-protocol/spice-protocol.SlackBuild
+++ b/development/spice-protocol/spice-protocol.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for spice-protocol
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=spice-protocol
-VERSION=${VERSION:-0.12.6}
+VERSION=${VERSION:-0.12.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/spice-protocol/spice-protocol.info b/development/spice-protocol/spice-protocol.info
index f3b4c9575a..9a8a071966 100644
--- a/development/spice-protocol/spice-protocol.info
+++ b/development/spice-protocol/spice-protocol.info
@@ -1,8 +1,8 @@
PRGNAM="spice-protocol"
-VERSION="0.12.6"
+VERSION="0.12.7"
HOMEPAGE="http://spice-space.org"
-DOWNLOAD="http://spice-space.org/download/releases/spice-protocol-0.12.6.tar.bz2"
-MD5SUM="797d18156ab893e48778cb097b21bb2b"
+DOWNLOAD="http://spice-space.org/download/releases/spice-protocol-0.12.7.tar.bz2"
+MD5SUM="799707321e88df4ecd17c4ccb0cc4ffe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tea/slack-desc b/development/tea/slack-desc
index 5305436703..c8ad1d6508 100644
--- a/development/tea/slack-desc
+++ b/development/tea/slack-desc
@@ -11,7 +11,7 @@ tea:
tea: TEA is the text text editor for UNIX-like systems and Windows. With
tea: an ultimate small size TEA provides you hundreds of functions.
tea:
-tea: http://tea-editor.sourceforge.net/index.html
+tea: http://semiletov.org/tea/
tea:
tea:
tea:
diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild
index b1259cc9c2..cb7297540e 100644
--- a/development/tea/tea.SlackBuild
+++ b/development/tea/tea.SlackBuild
@@ -4,7 +4,7 @@
# Written by Nai (bluedbs@gmail.com)
PRGNAM=tea
-VERSION=${VERSION:-30.0.0}
+VERSION=${VERSION:-37.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tea/tea.info b/development/tea/tea.info
index 7c2976f2ae..fd15f60728 100644
--- a/development/tea/tea.info
+++ b/development/tea/tea.info
@@ -1,8 +1,8 @@
PRGNAM="tea"
-VERSION="30.0.0"
-HOMEPAGE="http://tea-editor.sourceforge.net/index.html"
-DOWNLOAD="http://sourceforge.net/projects/tea-editor/files/tea-editor/30.0.0/tea-30.0.0.tar.bz2"
-MD5SUM="07508b4972403fc7c3a72169700e6157"
+VERSION="37.2.1"
+HOMEPAGE="http://semiletov.org/tea/"
+DOWNLOAD="http://semiletov.org/tea/dloads/tea-37.2.1.tar.bz2"
+MD5SUM="a74c2d18cc2cace9d961d1a215b19e31"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/etlegacy-data/LICENSE b/games/etlegacy-data/LICENSE
new file mode 100644
index 0000000000..4d2d6c3139
--- /dev/null
+++ b/games/etlegacy-data/LICENSE
@@ -0,0 +1,253 @@
+LIMITED USE SOFTWARE LICENSE AGREEMENT
+
+This Limited Use Software License Agreement (this "Agreement") is a
+legal agreement between you, the end-user, and Id Software, Inc.
+("ID"). BY CONTINUING THE DOWNLOAD OR INSTALLATION OF THE GAME
+PROGRAM ENTITLED WOLFENSTEINâ„¢: ENEMY TERRITORYâ„¢ (THE
+"SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR
+COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR
+OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS
+AGREEMENT. You agree that you are obtaining a copy of the Software
+via download only, and you acknowledge and agree that you shall not
+copy or retain the Software except as expressly permitted herein.
+
+1. Grant of License. Subject to the terms and provisions of this
+Agreement and so long as you fully comply at all times with this
+Agreement, ID grants to you the non-exclusive and limited right to
+use the Software only in executable or object code form. The term
+"Software" includes all elements of the Software, including, without
+limitation, data files and screen displays. You are not receiving
+any ownership or proprietary right, title or interest in or to the
+Software or the copyrights, trademarks or other rights related
+thereto. For purposes of the first sentence of this section, "use"
+means loading the Software into RAM and/or onto computer hard drive,
+as well as installation of the Software on a hard disk or other
+storage device, and means the uses permitted in sections 2 and 4
+hereinbelow. You agree that the Software will not be downloaded,
+shipped, transferred, exported or re-exported into any country or to
+a national or resident of any country in violation of the United
+States Export Administration Act (or any other law governing such
+matters) by you or anyone at your direction and that you will not
+utilize, and will not authorize anyone to utilize, in any other
+manner, the Software in violation of any applicable law. The
+Software shall not be downloaded or otherwise exported or re-exported
+into any country or to a national or resident of any country to which
+the United States has embargoed goods or to anyone or into any
+country who/that are prohibited, by applicable law, from receiving
+such property. In exercising your limited rights hereunder, you
+shall comply, at all times, with all applicable laws, regulations,
+ordinances and statutes. ID reserves all rights not granted in this
+Agreement, including, without limitation, all rights to ID's
+trademarks.
+
+2. Permitted New Creations. Subject to the terms and provisions of
+this Agreement and so long as you fully comply at all times with this
+Agreement, ID grants to you the non-exclusive and limited right to
+create for the Software (except any Software code) your own
+modifications (the "New Creations") that shall operate only with the
+Software (but not any demo, test or other version of the Software).
+You may include within the New Creations certain textures and other
+images (the "Software Images") from the Software. You shall not
+create any New Creations that infringe against any third-party right
+or that are libelous, defamatory, obscene, false, misleading, or
+otherwise illegal or unlawful. You agree that the New Creations will
+not be downloaded, shipped, transferred, exported or re-exported into
+any country or to a national or resident of any country in violation
+of the United States Export Administration Act (or any other law
+governing such matters) by you or anyone at your direction and that
+you will not utilize, and will not authorize anyone to utilize, in
+any other manner, the New Creations in violation of any applicable
+law. The New Creations shall not be downloaded or otherwise exported
+or re-exported into any country or to a national or resident of any
+country to which the United States has embargoed goods or to anyone
+or into any country who/that are prohibited, by applicable law, from
+receiving such property. You shall not rent, sell, lease, lend,
+offer on a pay-per-play basis or otherwise commercially exploit or
+commercially distribute the New Creations. You are permitted only to
+distribute, without any cost or charge, the New Creations to other
+end-users so long as such distribution is not infringing against any
+third-party right and is not otherwise illegal or unlawful. As noted
+below, in the event you commit any breach of this Agreement, your
+license and this Agreement automatically shall terminate, without
+notice.
+
+3. Prohibitions with Regard to the Software. You, whether directly
+or indirectly, shall not do any of the following acts:
+
+a. rent the Software;
+
+b. sell the Software;
+
+c. lease or lend the Software;
+
+d. offer the Software on a "pay-per-play" basis;
+
+e. distribute the Software by any means, except as permitted by
+section 4 hereinbelow;
+
+f. in any other manner and through any medium whatsoever commercially
+exploit the Software, or use the Software for any commercial purpose,
+including, without limitation, giving away copies of the Software for
+free to promote or market any other material;
+
+g. disassemble, reverse engineer, decompile, modify, except as
+permitted by section 2 hereinabove, or alter the Software;
+
+h. translate the Software;
+
+i. reproduce or copy the Software, except as permitted by section 4
+hereinbelow;
+
+j. publicly display the Software;
+
+k. prepare or develop derivative works based upon the Software; or
+
+l. modify, remove or alter this Agreement or any notices or other
+markings or legends, such as trademark or copyright notices, affixed
+on or within the Software.
+
+4. Permitted Distribution and Copying. So long as this Agreement
+accompanies each copy you make of the Software and so long as you
+fully comply at all times with this Agreement, ID grants to you the
+non-exclusive and limited right to: (i) copy the Software from the
+download onto your computer hard drive; (ii) copy the Software from
+your computer hard drive into your computer RAM; (iii) copy on one
+(1) hard disk one (1) "back up" or archival copy of the Software; and
+(iv) copy the Software and distribute such copies as standalone
+copies on physical media or in electronic format of the Software free
+of charge for non-commercial purposes and not in connection with any
+other material. You shall not distribute copies of the Software as
+mounted on or attached to the covers or any other part of magazines
+or other printed material. You shall not copy or distribute the
+Software in any manner that infringes against, misappropriates or
+otherwise violates any third-party right or that is libelous,
+defamatory, obscene, false, misleading, or otherwise illegal or
+unlawful. You shall not receive any postage, shipping, handling or
+other charge, payment, fee, or other consideration, including items
+in trade, in exchange for or in connection with copies of Software
+you may distribute, even if only for reimbursement. You shall not
+receive any value or consideration in exchange for or in connection
+with copies of the Software you may distribute. You shall not
+distribute the Software bundled, co-packaged or together with any
+material. You shall not distribute the Software in connection with
+the promotion or marketing of any material. Except as such are
+included by ID within copies of the Software that you are permitted
+to make under this Agreement, you shall not reproduce, depict,
+display or copy the title of the Software, the ID name or any screen
+display or other element or part of the Software. In exercising your
+limited rights hereunder, you shall comply, at all times, with all
+applicable laws, regulations, ordinances and statutes. ID reserves
+all rights not granted in this Agreement. You shall not commercially
+distribute the Software unless you first enter into a separate
+contract with ID, on terms and conditions determined in ID's sole
+discretion, and only upon your receipt of a written agreement
+executed by an authorized officer of ID.
+
+5. Intellectual Property Rights. The Software and all copyrights,
+trademarks and all other conceivable intellectual property rights
+related to the Software are owned by ID and are protected by United
+States copyright laws, international treaty provisions and all
+applicable law, such as the Lanham Act. You must treat the Software
+like any other copyrighted material, as required by 17 U.S.C. § 101
+et seq. and other applicable law. You agree to use your best
+efforts to see that any user of the Software licensed hereunder, or
+the New Creations, complies with this Agreement. You agree that you
+are receiving a copy of the Software by limited license only and not
+by sale and that the "first sale" doctrine of 17 U.S.C. § 109 does
+not apply to your receipt or use of the Software. This section shall
+survive the cancellation or termination of this Agreement.
+
+6. ID WARRANTIES.  ID DISCLAIMS , AND ITS LICENSEE'S (INCLUDING,
+WITHOUT LIMITATION, ACTIVISION INC. AND ITS AFFILIATES) DISCLAIM,
+ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
+LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE AND ANY WARRANTY OF NON-INFRINGEMENT, WITH RESPECT
+TO THE SOFTWARE, THE SOFTWARE IMAGES AND OTHERWISE.  THE SOFTWARE IS
+PROVIDED "AS IS" AND WITHOUT WARRANTY.  ID DOES NOT (AND ITS
+LICENSEES DO NOT) WARRANT THAT THE SOFTWARE OR THE OPERATION OF THE
+SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE
+WILL MEET YOUR SPECIFIC OR SPECIAL REQUIREMENTS.  ADDITIONAL
+STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY
+ID (OR ANY ID LICENSEE) AND SHOULD NOT BE RELIED UPON.  THIS
+SECTION SHALL SURVIVE THE CANCELLATION OR TERMINATION OF THIS
+AGREEMENT.
+
+7. Governing Law, Venue, Indemnity and Liability Limitation. This
+Agreement shall be construed in accordance with and governed by the
+applicable laws of the State of Texas and applicable United States
+federal law. Exclusive venue for all litigation regarding this
+Agreement shall be in Dallas County, Texas, and you agree to submit
+to the jurisdiction of the federal and state courts in Dallas County,
+Texas, for any such litigation. You hereby agree to indemnify,
+defend and hold harmless ID and ID's officers, employees, directors,
+agents, licensees (excluding you), sub-licensees (excluding you),
+successors and assigns from and against all losses, lawsuits,
+damages, causes of action and claims relating to and/or arising from
+the New Creations or the distribution or other use of the New
+Creations or relating to and/or arising from your breach of this
+Agreement. You agree that your unauthorized use of the Software
+Images, or the Software, or any part thereof, immediately and
+irreparably will damage ID such that ID could not be compensated
+adequately solely by a monetary award, and upon such actual or
+threatened unauthorized use, at ID's option, that ID shall be
+entitled to an injunctive order, in addition to all other available
+remedies, including a monetary award, to prohibit such unauthorized
+use without the necessity of ID posting bond or other security. IN
+ANY CASE, ID, AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, SHAREHOLDERS,
+REPRESENTATIVES, AGENTS, LICENSEES (EXCLUDING YOU), SUBLICENSEES
+(EXCLUDING YOU), SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR ANY
+CLAIM BY ANY THIRD PARTY OR FOR ANY LOSS OF DATA, LOSS OF PROFITS,
+LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR
+PUNITIVE DAMAGES OR ANY OTHER DAMAGES ARISING FROM ANY ALLEGED CLAIM
+FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT
+PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ID'S
+REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF ANY SUCH
+DAMAGES, OR EVEN IF SUCH DAMAGES ARE FORESEEABLE. Some jurisdictions
+do not allow the exclusion or limitation of incidental or
+consequential damages, so the above limitation or exclusion may not
+apply to you. This section shall survive the cancellation or
+termination of this Agreement.
+
+8. United States Government Restricted Rights. To the extent
+applicable, the United States Government shall only have those rights
+to use the Software as expressly stated and expressly limited and
+restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201
+through 227.7204, inclusive.
+
+9. General Provisions. Neither this Agreement nor any part or
+portion hereof shall be assigned or sublicensed by you. ID may
+assign its rights under this Agreement in ID's sole discretion.
+Should any provision of this Agreement be held to be void, invalid,
+unenforceable or illegal by a court of competent jurisdiction, the
+validity and enforceability of the other provisions shall not be
+affected thereby. If any provision is determined to be unenforceable
+by a court of competent jurisdiction, you agree to a modification of
+such provision to provide for enforcement of the provision's intent,
+to the maximum extent permitted by applicable law. Failure of ID to
+enforce any provision of this Agreement shall not constitute or be
+construed as a waiver of such provision or of the right to enforce
+such provision. IMMEDIATELY UPON YOUR FAILURE TO COMPLY WITH OR
+BREACH OF ANY TERM OR PROVISION OF THIS AGREEMENT, YOUR LICENSE
+GRANTED HEREIN AND THIS AGREEMENT AUTOMATICALLY SHALL TERMINATE,
+WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU
+THAT ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT.
+Immediately upon termination of this Agreement, any and all rights
+you are granted hereunder shall terminate, you shall have no right to
+use the Software or the New Creations, in any manner, and you
+immediately shall destroy all copies of the Software and the New
+Creations in your possession, custody or control, and all rights
+granted hereunder shall revert, without notice, to and be vested in
+ID.
+
+YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND
+THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE DOWNLOAD OR
+INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR
+BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR
+RAM, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS
+AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE
+AGREEMENTS, IF ANY, BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE
+AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES
+HERETO, RELATING TO THE SUBJECT MATTER HEREOF. THIS AGREEMENT
+SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS,
+AND ANY OTHER COMMUNICATIONS, IF ANY, BETWEEN ID AND YOU RELATING TO
+THE SUBJECT MATTER OF THIS AGREEMENT.
diff --git a/games/etlegacy-data/README b/games/etlegacy-data/README
new file mode 100644
index 0000000000..01bad53b97
--- /dev/null
+++ b/games/etlegacy-data/README
@@ -0,0 +1,7 @@
+Wolfenstein Enemy Territory : Legacy is a project that aims
+to create a fully compatible client and server for the popular
+online FPS game Wolfenstein: Enemy Territory.
+
+This script repackages the original ID assets for W:ET to use
+with etlegacy (they are needed for the game to run): the
+resulting package is not redistributable.
diff --git a/games/etlegacy-data/etlegacy-data.SlackBuild b/games/etlegacy-data/etlegacy-data.SlackBuild
new file mode 100644
index 0000000000..5d7a890d0a
--- /dev/null
+++ b/games/etlegacy-data/etlegacy-data.SlackBuild
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+# Slackware build script for etlegacy-data
+# Copyright Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=etlegacy-data
+VERSION=${VERSION:-2.60}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $PKG/usr/share/etlegacy $OUTPUT
+cd $PKG/usr/share/etlegacy
+
+sh $CWD/et-linux-2.60.x86.run --tar xvf etmain/mp_bin.pk3 etmain/pak0.pk3 \
+ etmain/pak1.pk3 etmain/pak2.pk3 etmain/video/etintro.roq
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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/LICENSE > $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE
+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/games/etlegacy-data/etlegacy-data.info b/games/etlegacy-data/etlegacy-data.info
new file mode 100644
index 0000000000..f225c11c00
--- /dev/null
+++ b/games/etlegacy-data/etlegacy-data.info
@@ -0,0 +1,10 @@
+PRGNAM="etlegacy-data"
+VERSION="2.60"
+HOMEPAGE="http://www.etlegacy.com"
+DOWNLOAD="http://ftp.freenet.de/pub/4players/hosted/et/official/et-linux-2.60.x86.run"
+MD5SUM="2d2373f29f02e18d365d7f1860eee435"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/games/etlegacy-data/slack-desc b/games/etlegacy-data/slack-desc
new file mode 100644
index 0000000000..dc6fee0b01
--- /dev/null
+++ b/games/etlegacy-data/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------------------------------------------------------|
+etlegacy-data: etlegacy-data (collaborative FPS - data files)
+etlegacy-data:
+etlegacy-data: Wolfenstein Enemy Territory : Legacy is a project that aims to create
+etlegacy-data: a fully compatible client and server for the popular online FPS game
+etlegacy-data: Wolfenstein: Enemy Territory.
+etlegacy-data: This script repackages the original ID assets for W:ET to use
+etlegacy-data: with etlegacy (they are needed for the game to run). This package
+etlegacy-data: is not redistributable.
+etlegacy-data:
+etlegacy-data: homepage: http://www.etlegacy.com/
+etlegacy-data:
diff --git a/games/etlegacy/README b/games/etlegacy/README
new file mode 100644
index 0000000000..0c7a84a263
--- /dev/null
+++ b/games/etlegacy/README
@@ -0,0 +1,30 @@
+Wolfenstein Enemy Territory : Legacy is a project that aims to create
+a fully compatible client and server for the popular online FPS game
+Wolfenstein: Enemy Territory.
+
+It's based on its source code released under the GPLv3 license.
+
+The main goal of this project is to fix bugs, remove old dependencies
+and make it playable on all major operating systems while still
+remaining compatible with the ET 2.60b version and as many of its mods
+as possible.
+
+This script builds the server with omni-bot support (x86 32bit only).
+(http://www.omni-bot.com/)
+
+This command line switches are available:
+- RENDERER2=yes (default: no) enable the new renderer (it performs
+ better but needs an OpenGL 3.0+ capable GPU; also it's still WIP,
+ so enable at your own risk, may cause incompatibilities with some
+ maps);
+- FREETYPE=yes (default: no) enables freetype support;
+- OPENAL=yes (default: no) enables OpenAL support
+ (for this you need the optional dependency OpenAL).
+
+To play you *need* also the data files from the original game
+(etlegacy-data).
+
+* WARNING *
+
+To have a client/server compatible with the existing ones (to play
+on the existing online servers), build it on/for a 32bit platform.
diff --git a/games/etlegacy/doinst.sh b/games/etlegacy/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/etlegacy/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/games/etlegacy/etlegacy.SlackBuild b/games/etlegacy/etlegacy.SlackBuild
new file mode 100644
index 0000000000..df891cf291
--- /dev/null
+++ b/games/etlegacy/etlegacy.SlackBuild
@@ -0,0 +1,165 @@
+#!/bin/sh
+
+# Slackware build script for etlegacy
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=etlegacy
+VERSION=${VERSION:-20140428_5faf4c5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i*86) ARCH=i686 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+w_omnibot=1
+if [ "$ARCH" = "i386" ]; then
+ SLKCFLAGS="-O2 -march=i386 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=core2"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ w_omnibot=0
+else
+ SLKCFLAGS="-O2"
+ w_omnibot=0
+fi
+
+# The new renderer performs better but needs an OpenGL 3.0+ capable GPU;
+# also it's still WIP, so enable at your own risk, may cause incompatibilities
+# with some maps
+if [ "${RENDERER2:-no}" = "yes" ]; then w_renderer=1; else w_renderer=0; fi
+if [ "${FREETYPE:-no}" = "yes" ]; then w_freetype=1; else w_freetype=0; fi
+if [ "${OPENAL:-no}" = "yes" ]; then w_openal=1; else w_openal=0; fi
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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 {} \;
+
+# Fix location of the omnibot.zip, man install path
+# and leave the relative path to binaries off
+sed -i \
+ -e "s|http://mirror.etlegacy.com/omnibot|file://$CWD|" \
+ -e "s|share/man|man|" \
+ CMakeLists.txt
+sed -i "s|^\.\/etl|etl|" misc/etl_bot.sh misc/etlded_bot.sh
+
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DINSTALL_DEFAULT_BINDIR="bin" \
+ -DINSTALL_DEFAULT_MODDIR="share/$PRGNAM" \
+ -DINSTALL_DEFAULT_BASEDIR="/usr/share/$PRGNAM" \
+ -DBUILD_CLIENT=1 \
+ -DBUILD_SERVER=1 \
+ -DBUILD_MOD=1 \
+ -DBUILD_MOD_PK3=1 \
+ -DBUILD_PAK3_PK3=1 \
+ -DFEATURE_ANTICHEAT=1 \
+ -DFEATURE_CURL=1 \
+ -DFEATURE_LUA=1 \
+ -DFEATURE_TRACKER=1 \
+ -DFEATURE_OMNIBOT=$w_omnibot \
+ -DINSTALL_OMNIBOT=$w_omnibot \
+ -DFEATURE_MULTIVIEW=0 \
+ -DFEATURE_CURSES=0 \
+ -DCROSS_COMPILE32=0 \
+ -DFEATURE_OGG_VORBIS=1 \
+ -DFEATURE_FREETYPE=$w_freetype \
+ -DFEATURE_OPENAL=$w_openal \
+ -DFEATURE_AUTOUPDATE=0 \
+ -DFEATURE_IPV6=0 \
+ -DFEATURE_GETTEXT=1 \
+ -DFEATURE_RENDERER2=$w_renderer \
+ -DCMAKE_BUILD_TYPE=Release ..
+
+ # JIC, sanitize the just-uncompressed omnibot stuff
+ chown -R root:root legacy
+ find -L legacy \
+ \( -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
+cd ..
+
+# Install a script to open urls, and move two scripts to launch the client and
+# the dedicated server with omnibot support in the binaries folder
+install -m 0755 $CWD/files/openurl.sh $PKG/usr/bin/openurl.sh
+mv $PKG/usr/share/$PRGNAM/etl*.sh $PKG/usr/bin/
+chmod 755 $PKG/usr/bin/etl*.sh
+
+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 an icon, a desktop file and man pages
+install -m 0644 -D $CWD/files/$PRGNAM.svg \
+ $PKG/usr/share/pixmaps/$PRGNAM.svg
+install -m 0644 -D $CWD/files/$PRGNAM.desktop \
+ $PKG/usr/share/applications/$PRGNAM.desktop
+mkdir -p $PKG/usr/man/man6
+gzip -9 -c docs/linux/man/man6/etl.6 > $PKG/usr/man/man6/etl.6.gz
+gzip -9 -c docs/linux/man/man6/etlded.6 > $PKG/usr/man/man6/etlded.6.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv \
+ $PKG/usr/share/$PRGNAM/README.md \
+ $PKG/usr/share/$PRGNAM/COPYING.txt \
+ $PKG/usr/share/etlegacy/legacy/omni-bot/*.txt \
+ $PKG/usr/share/etlegacy/legacy/omni-bot/et/user/omni-bot.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/doc/$PRGNAM-$VERSION/changelog.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION/omnibot-changelog.txt
+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/games/etlegacy/etlegacy.info b/games/etlegacy/etlegacy.info
new file mode 100644
index 0000000000..1c8b3c2c34
--- /dev/null
+++ b/games/etlegacy/etlegacy.info
@@ -0,0 +1,12 @@
+PRGNAM="etlegacy"
+VERSION="20140428_5faf4c5"
+HOMEPAGE="http://www.etlegacy.com"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/etlegacy-20140428_5faf4c5.tar.xz \
+ http://ponce.cc/slackware/sources/repo/omnibot-linux-latest.tar.gz"
+MD5SUM="b54fcf3a61d4b561cf26684aa92e23d9 \
+ 9bf78d4d6878b8842e373b3b1d548bed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="%README% etlegacy-data lua zenity"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/games/etlegacy/files/etlegacy.desktop b/games/etlegacy/files/etlegacy.desktop
new file mode 100644
index 0000000000..2618c0c13e
--- /dev/null
+++ b/games/etlegacy/files/etlegacy.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=ETLegacy
+Comment=ET: Legacy (Collaborative online FPS)
+Exec=etl
+Icon=etl
+Terminal=false
+Type=Application
+Categories=Game;
+StartupNotify=false
diff --git a/games/etlegacy/files/etlegacy.svg b/games/etlegacy/files/etlegacy.svg
new file mode 100644
index 0000000000..51754d1889
--- /dev/null
+++ b/games/etlegacy/files/etlegacy.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.1"
+ width="273.6875"
+ height="173.40625"
+ viewBox="0 0 218.95 138.72526"
+ id="svg2">
+ <metadata
+ id="metadata16">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs14">
+ <linearGradient
+ id="linearGradient5430">
+ <stop
+ id="stop5432"
+ style="stop-color:#df3323;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop5434"
+ style="stop-color:#3d0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="134.5764"
+ y1="2.2628517"
+ x2="134.5764"
+ y2="150.06567"
+ id="linearGradient5438"
+ xlink:href="#linearGradient5430"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.80000151,0,0,0.80000151,1.4747917,2.0250038)"
+ spreadMethod="pad" />
+ </defs>
+ <path
+ d="m 141.47506,0 -2.025,0.025 -2.20001,0.025 -0.025,0 -0.05,0 c -0.56094,0.029611 -1.70494,0.1655976 -3.625,0.4000007 -1.92006,0.2344032 -4.43694,0.566477 -7.10002,1.0000019 -2.76457,0.4500476 -5.64229,1.0096873 -8.15001,1.6750032 -2.39466,0.6353177 -4.73741,1.1624015 -6.65002,3.0750058 -1.11785,1.1178567 -1.76614,2.3933294 -2.175,3.6250069 C 109.06614,8.5933348 108.41785,7.3178683 107.3,6.2000117 105.38739,4.2874074 103.04464,3.7603236 100.64998,3.1250059 98.142257,2.45969 95.264537,1.9000503 92.499964,1.4500027 89.859095,1.0200941 87.367626,0.683809 85.474951,0.4500008 83.582275,0.2161926 82.445337,0.0816673 81.924944,0.0500001 c -0.002,2.358e-4 -0.0219,2.018e-4 -0.025,0 -0.05436,-0.00354 -0.104368,0.00167 -0.15,0 -0.09126,-0.00334 -0.182568,0.00226 -0.300001,0 -0.234863,-0.00451 -0.536171,-0.022255 -0.825001,-0.025 -0.577661,-0.00549 -1.150002,0 -1.150002,0 l -2.000004,0 0,2.0000038 0,13.0000251 -72.650138,0 -4.82500917679,0 0,8.000015 L 3.3997953,26.45005 42.39987,65.450124 l 0.600001,0.575001 0.825001,0 35.650068,0 0,58.850115 0,4.85001 3.425006,-3.45001 13.575026,-13.62503 0,21.22504 0,4.85001 3.425005,-3.45 14.575033,-14.62503 0,4.22501 0,4.82501 3.42501,-3.40001 21.00004,-21.00004 0.575,-0.60001 0,-0.825 0,-37.850065 35.65006,0 0.825,0 0.6,-0.575001 39.00008,-39.000074 3.4,-3.425006 0,-8.000015 -4.82501,0 -72.65013,0 0,-13.0000251 z m -59.875116,4.0500076 0.075,0 c 0.01691,0.00103 1.091842,0.132738 1.725003,0.2000004 z m 55.700106,0 0.075,0 0.1,0 0,0.2250004 -2,0 c 0.72505,-0.076119 1.78584,-0.2215776 1.825,-0.2250004 z M 83.824948,4.3000081 c 0.505641,0.055705 0.521361,0.044253 1.175002,0.1250002 1.655203,0.2044728 3.853399,0.5170549 6.125012,0.8750017 C 88.120084,4.8294493 85.543799,4.4927178 83.824948,4.3000081 z m 50.925102,0.05 c -1.61252,0.1827352 -3.91957,0.4916419 -6.57501,0.9000017 2.14817,-0.332921 4.26472,-0.6314689 5.85001,-0.8250016 0.40573,-0.049532 0.36769,-0.034762 0.725,-0.075 z m -34.950073,2.675005 c 1.462323,0.389813 2.501633,0.7939944 3.350013,1.2250023 -0.15979,-0.072953 -0.27743,-0.1411677 -0.475,-0.2250004 -0.73852,-0.313363 -1.74502,-0.6878195 -2.875013,-1.0000019 z m 19.350043,0 c -1.12999,0.3121818 -2.13649,0.686639 -2.87501,1.0000019 -0.19757,0.083833 -0.31521,0.1520469 -0.475,0.2250004 0.84838,-0.4310079 1.88769,-0.8351893 3.35001,-1.2250023 z m -33.675069,1.550003 c 1.673843,0.2029118 3.290574,0.3746285 5.750011,0.7750014 2.615437,0.4257684 5.275002,0.9244885 7.350015,1.4750025 0.97355,0.25829 1.877973,0.600456 2.525003,0.875002 0.2086,0.08851 0.35117,0.155736 0.50001,0.225 0.0575,0.137843 0.13205,0.275764 0.2,0.475002 0.0976,0.286085 0.1654,0.634726 0.25,0.975001 -0.97037,0.241444 -2.243943,0.668929 -3.400013,1.825004 -1.3422,1.342202 -1.77999,2.924928 -1.975005,3.900007 -0.207144,1.03545 -0.201016,1.881533 -0.2,1.925004 2.4e-5,0.0011 0,0.05 0,0.05 l 0,16.950032 -65.325124,0 -3.000005,-3.000006 27.325051,0 0.825002,0 0.600001,-0.575001 4.000008,-4.000007 3.400006,-3.425007 -4.825009,0 -39.325074,0 -4.000008,-4.000007 58.47511,0 -5.57501,5.57501 -3.400007,3.425007 4.82501,0 13.000024,0 2.000004,0 0,-2.000004 z m 48.000099,0 0,21.4500409 0,2.000004 2,0 13.00002,0 4.82501,0 -3.4,-3.425007 -5.57501,-5.57501 58.47511,0 -4.00001,4.000007 -39.32508,0 -4.825,0 3.4,3.425007 4.00001,4.000007 0.6,0.575001 0.825,0 27.32505,0 -3,3.000006 -65.32513,0 0,-16.950032 c 0,0 -2e-5,-0.04888 0,-0.05 0.001,-0.04347 0.007,-0.889474 -0.2,-1.925004 -0.19501,-0.975067 -0.63279,-2.557801 -1.975,-3.900007 -1.15607,-1.156066 -2.42964,-1.583559 -3.40001,-1.825004 0.0846,-0.340275 0.15244,-0.688916 0.25,-0.975001 0.0679,-0.199238 0.14251,-0.337159 0.20001,-0.475002 0.14882,-0.06926 0.2914,-0.136491 0.5,-0.225 0.64703,-0.274545 1.55145,-0.616712 2.525,-0.875002 2.07501,-0.550514 4.73458,-1.0492341 7.35001,-1.4750025 2.45944,-0.4003729 4.07617,-0.5720896 5.75002,-0.7750014 z M 105.44999,10.75002 c 0.36286,0.911786 0.61428,1.899778 0.775,3.025006 0.11508,0.806639 0.13951,1.402629 0.2,1.950004 l 0.025,1.300002 -1.975,0 1.725,-0.025 0.1,-1.875003 c 0,0 0.031,-0.608393 -0.075,-1.350003 -0.13725,-0.96083 -0.38475,-1.897196 -0.65,-2.675005 -0.0439,-0.128608 -0.0802,-0.229896 -0.125,-0.350001 z m 8.05002,0 c -0.0448,0.120105 -0.0811,0.221393 -0.125,0.350001 -0.26525,0.777809 -0.51275,1.714175 -0.65,2.675005 0.16075,-1.125247 0.41213,-2.113214 0.775,-3.025006 z m -0.875,4.125008 -0.1,1.575003 0,-0.725001 c 0.0264,-0.239123 0.0753,-0.570767 0.1,-0.850002 z m -0.125,2.125004 1.975,0.025 -1,0 -0.975,0 z m -8.17502,0.025 c -0.041,0.0024 -0.4443,0.04387 -0.975,0.150001 -0.36337,0.07267 -0.66015,0.160047 -0.9,0.25 -0.0624,0.02341 -0.11939,0.02704 -0.175,0.05 0.33272,-0.161248 0.70162,-0.275325 1.075,-0.35 0.48654,-0.09731 0.975,-0.100001 0.975,-0.100001 z m 10.27502,0 c 0.17915,0.0019 0.4303,-0.01394 1,0.100001 0.37338,0.07468 0.74228,0.188751 1.075,0.35 -0.0556,-0.02295 -0.11256,-0.02659 -0.175,-0.05 -0.23984,-0.08995 -0.53662,-0.177325 -0.9,-0.25 -0.54393,-0.108764 -0.97882,-0.148809 -1,-0.150001 z m -13.67503,1.800004 c -0.0229,0.0556 -0.0266,0.112574 -0.05,0.175 -0.0899,0.239816 -0.17732,0.536711 -0.25,0.900002 -0.10298,0.515223 -0.12122,0.888151 -0.125,0.950002 2.7e-4,-0.09844 -0.0292,-0.429085 0.075,-0.950002 0.0747,-0.373381 0.18875,-0.742282 0.35,-1.075002 z m 17.10004,0 c 0.16124,0.332717 0.27532,0.701615 0.35,1.075002 0.1042,0.520844 0.0747,0.851573 0.075,0.950002 -0.004,-0.06189 -0.0219,-0.434562 -0.125,-0.950002 -0.0727,-0.36332 -0.16004,-0.660121 -0.25,-0.900002 -0.0234,-0.06244 -0.027,-0.119368 -0.05,-0.175 z m -13.55003,10.200019 c 0.0155,-0.0012 0.1,0 0.1,0 l 1.9,0 1.97501,0 0.025,0 2,0 0.025,0 2.97501,0 0.9,0 c 0,0 0.0845,-0.0012 0.1,0 l 0,0.1 0,8.900017 -10.00002,0 0,-8.900017 z m -23.000047,-7.150014 0,6.150012 -6.150011,0 5.57501,-5.57501 z m 56.000107,0 0.575,0.575002 5.57501,5.57501 -6.15001,0 z m -98.325187,24.150046 57.325109,0 0,38.000072 0,4.825009 3.425005,-3.400007 4.000013,-4.000007 0.575,-0.600001 0,-0.825002 0,-34.000064 10.00002,0 0,38.000072 0,4.825009 3.42501,-3.400007 4,-4.000007 0.575,-0.600001 0,-0.825002 0,-34.000064 57.32511,0 -4,4.000008 -42.32508,0 -2.00001,0 0,2.000003 0,41.325078 -9.00002,9.000014 0,-12.32502 0,-4.825009 -3.425,3.400006 -4.00001,4.000008 -0.575,0.600001 0,0.825002 0,7.325012 -10.00002,10.00002 0,-21.17504 0,-4.825009 -3.42501,3.400007 -13.575025,13.600022 0,-50.325092 0,-2.000003 -2.000004,0 -42.32508,0 z"
+ id="path3892"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
+ <path
+ d="m 80.899942,3.4500065 0,13.5750255 c 0.0057,0.747658 -0.677344,1.430652 -1.425003,1.425003 l -74.4251406,0 36.1500686,36.150068 40.275076,0 c 0.747658,-0.0057 1.430651,0.677345 1.425003,1.425003 l 0,57.425104 14.575031,-14.625023 c 0.39153,-0.399953 1.03245,-0.531513 1.54988,-0.318145 0.51742,0.213376 0.87931,0.758473 0.87512,1.318146 l 0,22.625042 15.575033,-15.62503 c 0.39153,-0.39995 1.03246,-0.53151 1.54988,-0.31814 0.51743,0.21337 0.87932,0.75847 0.87512,1.31814 l 0,5.62501 18.15004,-18.15003 0,-39.275074 c -0.006,-0.747658 0.67734,-1.430652 1.425,-1.425003 l 40.27508,0 36.15007,-36.150068 -74.42514,0 c -0.74766,0.0057 -1.43066,-0.677345 -1.42501,-1.425003 l 0,-13.5500255 -0.75,0 0,-0.025 c -0.12117,0.00807 -1.49587,0.1472265 -3.35,0.3750007 -1.88147,0.2311324 -4.34424,0.5758045 -6.95002,1.0000019 -2.69691,0.4390327 -5.46733,0.9811276 -7.80001,1.600003 -2.41264,0.6400874 -3.98999,1.0649805 -5.12501,2.2000042 -1.33333,1.3333278 -1.65391,3.1773877 -1.92501,5.0750097 -0.12252,0.857658 -0.14082,1.502959 -0.2,2.025004 l -0.025,1.875003 1.55001,0 1,0 c 0.0252,0.0076 0.0502,0.01597 0.075,0.025 0,0 0.40683,0.02138 0.925,0.125 0.31902,0.0638 0.5829,0.143578 0.8,0.225001 0.10855,0.04071 0.21314,0.08552 0.3,0.125 0.0434,0.01974 0.0715,0.02167 0.125,0.05 0.0535,0.02833 0.0276,-0.07243 0.375,0.275001 0.34819,0.347604 0.24662,0.321414 0.275,0.375 0.0284,0.05358 0.0302,0.08154 0.05,0.125001 0.0395,0.08692 0.0843,0.191437 0.125,0.3 0.0814,0.217128 0.16121,0.481024 0.225,0.800002 0.10364,0.518223 0.125,0.925002 0.125,0.925002 0.009,0.02476 0.0174,0.04978 0.025,0.075 l 0,19.000036 c 0.006,0.747644 -0.67732,1.430629 -1.42496,1.425002 l -14.00002,0 c -0.74766,0.0057 -1.43065,-0.677344 -1.42501,-1.425002 l 0,-19.000036 c 0.008,-0.02522 0.016,-0.05024 0.025,-0.075 0,0 0.0214,-0.406945 0.125,-0.925002 0.0638,-0.318958 0.1436,-0.582921 0.225,-0.800002 0.0407,-0.10854 0.0855,-0.213147 0.125,-0.3 0.0198,-0.04342 0.0217,-0.0715 0.05,-0.125001 0.0283,-0.0535 -0.0723,-0.02764 0.275,-0.375 0.34793,-0.348311 0.32148,-0.246652 0.37501,-0.275001 0.0535,-0.02835 0.0816,-0.03026 0.125,-0.05 0.0869,-0.03949 0.19144,-0.08429 0.3,-0.125 0.21711,-0.08142 0.48099,-0.161197 0.8,-0.225001 0.51824,-0.103637 0.925,-0.125 0.925,-0.125 0.0247,-0.009 0.0498,-0.01737 0.075,-0.025 l 2,0 0.55,0 -0.025,-1.875003 c -0.0591,-0.521651 -0.0776,-1.167032 -0.2,-2.025004 -0.271,-1.897581 -0.59162,-3.7416741 -1.92496,-5.0750097 C 103.73996,7.4899926 102.16262,7.0650995 99.749977,6.4250121 97.417297,5.8061367 94.64688,5.2640418 91.949963,4.8250091 89.364134,4.4040604 86.933122,4.0566076 85.07495,3.8250072 83.216778,3.5934068 81.821792,3.4558999 81.724944,3.4500065 c -0.01664,2.946e-4 -0.03336,2.946e-4 -0.05,0 -5.04e-4,-3.11e-5 -0.05432,-0.00264 -0.05,0 -0.0108,-3.603e-4 -0.03648,3.705e-4 -0.05,0 -0.05408,-0.00148 -0.114734,0.00133 -0.2,0 -0.130649,-0.00204 -0.307376,0.00137 -0.475001,0 z"
+ id="path3885"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient5438);fill-opacity:1;stroke:none;stroke-width:4.00000763;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
+ <path
+ d="m 79.474939,2.0250038 0,15.0000282 -77.850147,0 39.000074,39.000074 40.850077,0 0,60.850114 17.000034,-17.050032 c 0,8.683352 0,17.366702 0,26.050052 l 18.000033,-18.05004 0,9.05002 21.00004,-21.000039 0,-39.850075 40.85008,0 39.00007,-39.000074 -77.85014,0 0,-15.0000282 -2.19342,0.030005 c -0.56842,0.030005 -5.24819,0.5139758 -10.50661,1.3699977 -2.72494,0.4435953 -5.54482,0.9868914 -7.95001,1.6250031 -2.40519,0.6381117 -4.29291,1.1178968 -5.75001,2.5750049 -1.70711,1.7071081 -2.05238,3.9666185 -2.32501,5.8750105 -0.14279,0.999532 -0.19036,1.874272 -0.23268,2.199639 l -0.0423,3.325372 3.00001,0 1,0 c 0,0 0.30115,0.01525 0.725,0.1 0.42385,0.08477 0.84641,0.271405 0.875,0.300001 0.0286,0.02859 0.21523,0.451146 0.3,0.875001 0.0848,0.423855 0.1,0.725002 0.1,0.725002 l 0,19.000036 -14.00002,0 0,-19.000036 c 0,0 0.0153,-0.301147 0.1,-0.725002 0.0848,-0.423855 0.2714,-0.846406 0.3,-0.875001 0.0286,-0.02859 0.45115,-0.21523 0.875,-0.300001 0.4239,-0.08477 0.725,-0.1 0.725,-0.1 l 2,0 2.00001,0 -0.0424,-3.325372 c -0.0423,-0.325367 -0.0901,-1.200107 -0.23264,-2.199639 -0.27262,-1.908392 -0.61788,-4.1679025 -2.32499,-5.8750106 -1.4571,-1.4571081 -3.34482,-1.9368932 -5.75001,-2.5750049 C 97.719787,4.4118978 94.899905,3.8686017 92.174963,3.4250064 86.958546,2.5758217 82.355913,2.0923049 81.802928,2.0586543 81.714408,2.034763 79.474939,2.0250038 79.474939,2.0250038 z m 4.000008,4.250008 c 1.883196,0.2104537 4.619937,0.537548 8.075015,1.1000021 2.650061,0.4314048 5.361455,0.9443646 7.550015,1.5250029 2.188563,0.5806383 3.932123,1.4821112 3.975013,1.5250032 0.29289,0.292891 0.94763,2.033399 1.175,3.625006 0.0742,0.519018 0.05,0.975002 0.05,0.975002 0,0 -0.64839,0.0097 -1.34996,0.150001 -0.82616,0.165229 -1.90361,0.478597 -2.87501,1.450002 -0.971403,0.971405 -1.284773,2.048861 -1.450003,2.875006 -0.16527,0.826145 -0.15004,1.525003 -0.15004,1.525003 l 0,19.000036 -68.17513,0 -7.000014,-7.000014 32.175061,0 4.000008,-4.000007 -40.175076,0 -8.000015,-8.000015 68.175128,0 -9.000017,9.000017 13.000025,0 z m 52.000103,0 0,23.7500452 13.00002,0 -9.00001,-9.000017 68.17512,0 -8.00001,8.000015 -40.17508,0 4.00001,4.000007 32.17506,0 -7.00001,7.000014 -68.17513,0 0,-19.000036 c 0,0 0.0153,-0.698858 -0.15,-1.525003 -0.16523,-0.826145 -0.47859,-1.903601 -1.45,-2.875006 -0.97141,-0.971405 -2.04886,-1.284773 -2.87501,-1.450002 -0.74271,-0.148543 -1.25461,-0.148713 -1.375,-0.150001 0.034,-0.432859 8e-4,-0.455984 0.075,-0.975002 0.22737,-1.591607 0.88211,-3.332115 1.175,-3.625006 0.0429,-0.0429 1.78645,-0.9443649 3.97501,-1.5250032 2.18855,-0.5806383 4.89995,-1.0935981 7.55001,-1.5250029 3.45508,-0.5624541 6.19182,-0.8895484 8.07502,-1.1000021 z M 34.299854,44.025083 l 64.175123,0 0,40.000076 4.000013,-4.000008 0,-36.000068 14.00002,0 0,40.000076 4.00001,-4.000008 0,-36.000068 64.17512,0 -8.00001,8.000015 -43.17509,0 0,42.17508 -13.00002,13.000022 0,-17.17503 -4.00001,4.000007 0,8.175013 -14.00002,14.00003 0,-26.02505 -17.000039,17.02503 0,-55.175102 -43.175082,0 z"
+ id="stroke_curved_top_left"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
+ <g
+ transform="translate(1.4749954,152.42528)"
+ id="g3771">
+ <path
+ d="m 103,15 c 0,0 -2,0 -3,1 -1,1 -1,3 -1,3 M 80,2 c 0,0 20,2 23,5 2,2 2,8 2,8"
+ id="path3773"
+ style="fill:none;stroke:#000000;stroke-width:4.00000763;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="m 113,15 c 0,0 2,0 3,1 1,1 1,3 1,3 M 136,2 c 0,0 -20,2 -23,5 -2,2 -2,8 -2,8"
+ id="path3775"
+ style="fill:none;stroke:#000000;stroke-width:4.00000763;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="m 99,19 c 0,0 0,58 0,58 M 82,93 c 0,0 0,-41 0,-41 0,0 -42,0 -42,0 0,0 -35,-35 -35,-35 0,0 75,0 75,0 m 25,-2 c 0,0 -2,0 -2,0 M 80,2 c 0,0 0,24 0,24 m -27,3 c 0,0 -36,0 -36,0 m 91,11 c 0,0 -80,0 -80,0"
+ id="path3777"
+ style="fill:none;stroke:#000000;stroke-width:4.00000763;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="m 117,19 c 0,0 0,58 0,58 m 17,16 c 0,0 0,-41 0,-41 0,0 42,0 42,0 0,0 35,-35 35,-35 0,0 -75,0 -75,0 m -25,-2 c 0,0 2,0 2,0 M 136,2 c 0,0 0,24 0,24 m 27,3 c 0,0 36,0 36,0 m -91,11 c 0,0 80,0 80,0"
+ id="path3779"
+ style="fill:none;stroke:#000000;stroke-width:4.00000763;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="m 134,89 c 0,0 0,4 0,4 0,0 -17,17 -17,17 0,0 0,-9 0,-9 0,0 -18,18 -18,18 0,0 0,-26 0,-26 0,0 -17,17 -17,17 0,0 0,-17 0,-17 m 35,0 c 0,0 0,8 0,8"
+ id="path3781"
+ style="fill:none;stroke:#000000;stroke-width:4.00000763;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="m 138,2 c 0,0 0,-2 0,-2 0,0 -2,0 -2,0 0,0 0,2 0,2 0,0 2,0 2,0 z m -4,24 c 0,0 0,2 0,2 0,0 13,0 13,0 0,0 -9,-9 -9,-9 0,0 -4,0 -4,0 0,0 0,7 0,7 z m 30,5 c 0,0 -2,0 -2,0 0,0 -4,-4 -4,-4 0,0 6,0 6,0 0,0 0,4 0,4 z M 112,17 c 0,0 -3,0 -3,0 0,0 0,-3 0,-3 0,0 3,0 3,0 0,0 0,3 0,3 z"
+ id="path3783"
+ style="fill:#000000;fill-opacity:1;stroke:none" />
+ <path
+ d="m 78,2 c 0,0 0,-2 0,-2 0,0 2,0 2,0 0,0 0,2 0,2 0,0 -2,0 -2,0 z m 4,24 c 0,0 0,2 0,2 0,0 -13,0 -13,0 0,0 9,-9 9,-9 0,0 4,0 4,0 0,0 0,7 0,7 z m -30,5 c 0,0 2,0 2,0 0,0 4,-4 4,-4 0,0 -6,0 -6,0 0,0 0,4 0,4 z m 52,-14 c 0,0 3,0 3,0 0,0 0,-3 0,-3 0,0 -3,0 -3,0 0,0 0,3 0,3 z"
+ id="path3785"
+ style="fill:#000000;fill-opacity:1;stroke:none" />
+ <path
+ d="m 97,82 c 0,0 4,-4 4,-4 0,0 0,-1 0,-1 0,0 -4,0 -4,0 0,0 0,5 0,5 z m 18,0 c 0,0 4,-4 4,-4 0,0 0,-1 0,-1 0,0 -4,0 -4,0 0,0 0,5 0,5 z m 0,11 c 0,0 4,0 4,0 0,0 0,-5 0,-5 0,0 -4,4 -4,4 0,0 0,1 0,1 z"
+ id="path3787"
+ style="fill:#000000;fill-opacity:1;stroke:none" />
+ </g>
+</svg>
diff --git a/games/etlegacy/files/get_tarball_from_git.sh b/games/etlegacy/files/get_tarball_from_git.sh
new file mode 100644
index 0000000000..42aaa1626d
--- /dev/null
+++ b/games/etlegacy/files/get_tarball_from_git.sh
@@ -0,0 +1,31 @@
+rm -fR /tmp/tmp-etlegacy
+mkdir -p /tmp/tmp-etlegacy
+cd /tmp/tmp-etlegacy
+git clone git://github.com/etlegacy/etlegacy.git
+cd etlegacy
+git submodule init
+git submodule update
+cd libs
+git archive master > ../../libs.tar
+cd ..
+cd scripts
+git archive master > ../../scripts.tar
+cd ..
+COMMIT=$( git log -1 | head -1 | cut -c 8-14 )
+COMMDATE=$( git log -1 --date=short | grep ^Date | awk '{print $2}' | sed 's/-//g' )
+rm -f /tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz
+git archive master > ../src.tar
+cd ..
+mkdir etlegacy-${COMMDATE}_${COMMIT}
+cd etlegacy-${COMMDATE}_${COMMIT}
+tar xf ../src.tar
+cd libs
+tar xf ../../libs.tar
+cd ..
+cd scripts
+tar xf ../../scripts.tar
+cd ..
+cd ..
+rm -f src.tar libs.tar scripts.tar
+tar Jcf /tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz etlegacy-${COMMDATE}_${COMMIT}
+echo "/tmp/etlegacy-${COMMDATE}_${COMMIT}.tar.xz done."
diff --git a/games/etlegacy/files/openurl.sh b/games/etlegacy/files/openurl.sh
new file mode 100644
index 0000000000..274f12d08d
--- /dev/null
+++ b/games/etlegacy/files/openurl.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+# use this script to customize the way the engine should open URLs
+
+for test_browser in firefox seamonkey opera
+do
+ browser=`which $test_browser`
+ if [ "x$browser" != "x" ]
+ then
+ $browser -remote "openURL($1,new-window)" || $browser "$1"
+ exit
+ fi
+done
+# xterm -e lynx "$1"
+
+exit 0
diff --git a/games/etlegacy/slack-desc b/games/etlegacy/slack-desc
new file mode 100644
index 0000000000..7c92988b4e
--- /dev/null
+++ b/games/etlegacy/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------------------------------------------------------|
+etlegacy: etlegacy (collaborative FPS)
+etlegacy:
+etlegacy: Wolfenstein Enemy Territory : Legacy is a project that aims to create
+etlegacy: a fully compatible client and server for the popular online FPS game
+etlegacy: Wolfenstein: Enemy Territory.
+etlegacy: It's based on its source code released under the GPLv3 license.
+etlegacy: The main goal of this project is to fix bugs, remove old dependencies
+etlegacy: and make it playable on all major operating systems while still
+etlegacy: remaining compatible with the ET 2.60b version and as many of its mods
+etlegacy: as possible.
+etlegacy: homepage: http://www.etlegacy.com/
diff --git a/games/jzintv/jzintv.SlackBuild b/games/jzintv/jzintv.SlackBuild
index fd533e16ac..fb247d23db 100644
--- a/games/jzintv/jzintv.SlackBuild
+++ b/games/jzintv/jzintv.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=jzintv
-VERSION=${VERSION:-r1007}
+VERSION=${VERSION:-r1025}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/jzintv/jzintv.info b/games/jzintv/jzintv.info
index aacd3c1107..ab351a8ea6 100644
--- a/games/jzintv/jzintv.info
+++ b/games/jzintv/jzintv.info
@@ -1,8 +1,8 @@
PRGNAM="jzintv"
-VERSION="r1007"
+VERSION="r1025"
HOMEPAGE="http://spatula-city.org/~im14u2c/intv/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/jzintv-r1007.tar.xz"
-MD5SUM="3e6bda7bc4b052cb0f5eaaf1e3a0b30a"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/jzintv-r1025.tar.xz"
+MD5SUM="6c1a9703c1c3a797aca94a0f98907bcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/pcsx2/README b/games/pcsx2/README
new file mode 100644
index 0000000000..05ac7d7db5
--- /dev/null
+++ b/games/pcsx2/README
@@ -0,0 +1,6 @@
+PCSX2 is a PlayStation 2 emulator for Windows and Linux, started by
+the same team that brought you PCSX (a Sony PlayStation 1 emulator).
+
+wxPython, portaudio and soundtouch are optional dependencies.
+
+NOTE: This is buildable only on x86 32bit platform.
diff --git a/games/pcsx2/doinst.sh b/games/pcsx2/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/pcsx2/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/games/pcsx2/pcsx2.SlackBuild b/games/pcsx2/pcsx2.SlackBuild
new file mode 100644
index 0000000000..3b3014c169
--- /dev/null
+++ b/games/pcsx2/pcsx2.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for pcsx2
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=pcsx2
+VERSION=${VERSION:-r5913}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i686 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=core2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+DOCS="pcsx2/Docs/*.txt pcsx2/Docs/*.doc"
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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 {} \;
+
+# Set our locations
+sed -i \
+ -e "s|share/doc/pcsx2|doc/${PRGNAM}-${VERSION}|" \
+ -e "s|share/man|man|" \
+ CMakeLists.txt
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DPLUGIN_DIR=/usr/lib/$PRGNAM \
+ -DPACKAGE_MODE=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/games/pcsx2/pcsx2.info b/games/pcsx2/pcsx2.info
new file mode 100644
index 0000000000..d37b6065f0
--- /dev/null
+++ b/games/pcsx2/pcsx2.info
@@ -0,0 +1,10 @@
+PRGNAM="pcsx2"
+VERSION="r5913"
+HOMEPAGE="http://pcsx2.net"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/pcsx2-r5913.tar.xz"
+MD5SUM="51a81cc75f171d3c369dd590de2c1aae"
+DOWNLOAD_x86_64="UNSUPPORTED"
+MD5SUM_x86_64=""
+REQUIRES="wxPython nvidia-cg-toolkit portaudio soundtouch sparsehash"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/games/pcsx2/slack-desc b/games/pcsx2/slack-desc
new file mode 100644
index 0000000000..7511c9bbd2
--- /dev/null
+++ b/games/pcsx2/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------------------------------------------------------|
+pcsx2: pcsx2 (Playstation 2 emulator)
+pcsx2:
+pcsx2: PCSX2 is a PlayStation 2 emulator for Windows and Linux, started by
+pcsx2: the same team that brought you PCSX (a Sony PlayStation 1 emulator).
+pcsx2:
+pcsx2: homepage: http://pcsx2.net
+pcsx2:
+pcsx2:
+pcsx2:
+pcsx2:
+pcsx2:
diff --git a/graphics/lximage-qt/README b/graphics/lximage-qt/README
new file mode 100644
index 0000000000..84b68b6aae
--- /dev/null
+++ b/graphics/lximage-qt/README
@@ -0,0 +1 @@
+A simple, fast, and lightweight image viewer (Qt version).
diff --git a/graphics/lximage-qt/doinst.sh b/graphics/lximage-qt/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/graphics/lximage-qt/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/graphics/lximage-qt/lximage-qt.SlackBuild b/graphics/lximage-qt/lximage-qt.SlackBuild
new file mode 100644
index 0000000000..f15e97f8f5
--- /dev/null
+++ b/graphics/lximage-qt/lximage-qt.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lximage-qt
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lximage-qt
+VERSION=${VERSION:-20140319_acd993d}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/graphics/lximage-qt/lximage-qt.info b/graphics/lximage-qt/lximage-qt.info
new file mode 100644
index 0000000000..170936892a
--- /dev/null
+++ b/graphics/lximage-qt/lximage-qt.info
@@ -0,0 +1,10 @@
+PRGNAM="lximage-qt"
+VERSION="20140319_acd993d"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lximage-qt-20140319_acd993d.tar.xz"
+MD5SUM="a81ace3a3e7d2ed60deceaf653f6d39c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pcmanfm-qt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/graphics/lximage-qt/slack-desc b/graphics/lximage-qt/slack-desc
new file mode 100644
index 0000000000..4ccabe36f9
--- /dev/null
+++ b/graphics/lximage-qt/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------------------------------------------------------|
+lximage-qt: lximage-qt (Qt image viewer)
+lximage-qt:
+lximage-qt: A simple, fast, and lightweight image viewer (Qt version).
+lximage-qt:
+lximage-qt: homepage: http://lxde.org
+lximage-qt:
+lximage-qt:
+lximage-qt:
+lximage-qt:
+lximage-qt:
+lximage-qt:
diff --git a/graphics/nomacs/nomacs.SlackBuild b/graphics/nomacs/nomacs.SlackBuild
index fa87ea090a..39c28600af 100644
--- a/graphics/nomacs/nomacs.SlackBuild
+++ b/graphics/nomacs/nomacs.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=nomacs
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,7 +53,7 @@ else
LIBDIRSUFFIX=""
fi
-DOCS="Readme/COPYRIGHT Readme/LICENSE* Readme/README"
+DOCS="ImageLounge/Readme/COPYRIGHT ImageLounge/Readme/LICENSE* ImageLounge/Readme/README"
set -e
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION-source.tar.?z*
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -70,8 +70,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+cd ImageLounge
+
# Fix man pages installation path
-sed -i "s|share\/man|man|" CMakeLists.txt
+sed -i "s|share\/man|man|" CMakeLists.txt || exit 1
mkdir -p build
cd build
@@ -85,6 +87,8 @@ cd build
make install DESTDIR=$PKG
cd ..
+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
diff --git a/graphics/nomacs/nomacs.info b/graphics/nomacs/nomacs.info
index 6af0d5fa4a..53b7a6dbb6 100644
--- a/graphics/nomacs/nomacs.info
+++ b/graphics/nomacs/nomacs.info
@@ -1,8 +1,8 @@
PRGNAM="nomacs"
-VERSION="1.6.0"
+VERSION="2.0.0"
HOMEPAGE="http://www.nomacs.org"
-DOWNLOAD="http://downloads.sourceforge.net/nomacs/nomacs-1.6.0-source.tar.bz2"
-MD5SUM="61cabef5638a4a2dabd0865df07e4b07"
+DOWNLOAD="https://github.com/nomacs/nomacs/archive/2.0.0.tar.gz"
+MD5SUM="89884e8eb38b8b8362ca4d97f713c60c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="LibRaw opencv"
diff --git a/libraries/SDL_Pango/SDL_Pango.SlackBuild b/libraries/SDL_Pango/SDL_Pango.SlackBuild
index 093e35fd71..99f1a3f62d 100644
--- a/libraries/SDL_Pango/SDL_Pango.SlackBuild
+++ b/libraries/SDL_Pango/SDL_Pango.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=SDL_Pango
VERSION=0.1.2
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,7 +71,7 @@ patch -p1 < $CWD/SDL_Pango-0.1.2-suppress-warning.patch || exit 1
patch -p0 < $CWD/SDL_Pango-0.1.2-API-adds.patch || exit 1
patch -p1 < $CWD/SDL_Pango-0.1.2-matrix_declarations.patch || exit 1
-autoreconf
+autoreconf -vif
libtoolize --copy --force
CFLAGS="$SLKCFLAGS" \
diff --git a/libraries/agg/agg.SlackBuild b/libraries/agg/agg.SlackBuild
index c4b3f21fbe..02a9477479 100644
--- a/libraries/agg/agg.SlackBuild
+++ b/libraries/agg/agg.SlackBuild
@@ -10,7 +10,7 @@
PRGNAM=agg
VERSION=${VERSION:-2.5}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -55,11 +55,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Fix a libtool error and the .pc file.
-sed -r -i -e 's:^(.*) -L@.*:\1:' src/platform/X11/Makefile.am
-patch -p1 < $CWD/no_rpath.patch
-
-sh ./autogen.sh
+# apply patches from fedora (thanks!)
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+aclocal
+autoheader
+autoconf
+libtoolize -f
+automake --foreign -a -i
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/libraries/agg/patches/00001-agg-2.4-depends.patch b/libraries/agg/patches/00001-agg-2.4-depends.patch
new file mode 100644
index 0000000000..9d4f6e309d
--- /dev/null
+++ b/libraries/agg/patches/00001-agg-2.4-depends.patch
@@ -0,0 +1,48 @@
+--- agg-2.4.orig/font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100
++++ agg-2.4/font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100
+@@ -4,8 +4,9 @@
+ agginclude_HEADERS = agg_font_freetype.h
+ lib_LTLIBRARIES = libaggfontfreetype.la
+
+-libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@
++libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@
+ libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp
+ libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@
++libaggfontfreetype_la_LIBADD = ../src/libagg.la @FREETYPE_LIBS@
+ endif
+
+--- agg-2.4.orig/src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100
++++ agg-2.4/src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100
+@@ -5,6 +5,6 @@
+ libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@
+ libaggplatformsdl_la_SOURCES = agg_platform_support.cpp
+ libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@
+-libaggplatformsdl_la_LIBADD = @SDL_LIBS@
++libaggplatformsdl_la_LIBADD = ../../libagg.la @SDL_LIBS@
+ endif
+
+--- agg-2.5.orig/configure.in 2006-10-09 05:06:36.000000000 +0100
++++ agg-2.5/configure.in 2007-01-07 14:07:39.000000000 +0000
+@@ -122,7 +122,8 @@
+ fi
+ AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes])
+ AC_SUBST(x_includes)
+-AC_SUBST(x_libraries)
++test -n "$x_libraries" && X_LDFLAGS="-L$x_libraries"
++AC_SUBST(X_LDFLAGS)
+ dnl ###############################################
+
+ dnl Settung up library version
+--- agg-2.5.orig/src/platform/X11/Makefile.am 2006-12-11 00:59:45.000000000 +0000
++++ agg-2.5/src/platform/X11/Makefile.am 2007-01-07 14:07:39.000000000 +0000
+@@ -1,8 +1,8 @@
+ if ENABLE_X11
+ lib_LTLIBRARIES = libaggplatformX11.la
+
+-libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@
++libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @X_LDFLAGS@
+ libaggplatformX11_la_SOURCES = agg_platform_support.cpp
+ libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@
+-libaggplatformX11_la_LIBADD = -lX11
++libaggplatformX11_la_LIBADD = ../../libagg.la -lX11
+ endif
diff --git a/libraries/agg/no_rpath.patch b/libraries/agg/patches/00002-agg-2.5-pkgconfig.patch
index 76582e3327..a303bfb905 100644
--- a/libraries/agg/no_rpath.patch
+++ b/libraries/agg/patches/00002-agg-2.5-pkgconfig.patch
@@ -1,10 +1,10 @@
---- agg-2.5.orig/libagg.pc.in 2006-07-10 11:27:16.000000000 +0200
-+++ agg-2.5/libagg.pc.in 2006-07-10 11:28:51.000000000 +0200
-@@ -6,5 +6,5 @@
+--- agg-2.5/libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000
++++ agg-2.5/libagg.pc.in 2007-01-07 14:02:40.000000000 +0000
+@@ -6,5 +6,6 @@
Name: libagg
Description: Anti Grain Geometry - A High Quality Rendering Engine for C++
Version: @VERSION@
-Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg
++Requires.private: freetype2
+Libs: -L${libdir} -lagg
Cflags: -I${includedir}
-
diff --git a/libraries/agg/patches/00003-agg-2.5-autotools.patch b/libraries/agg/patches/00003-agg-2.5-autotools.patch
new file mode 100644
index 0000000000..94184dfe59
--- /dev/null
+++ b/libraries/agg/patches/00003-agg-2.5-autotools.patch
@@ -0,0 +1,11 @@
+--- a/configure.in~ 2013-02-22 09:30:00.000000000 -0600
++++ a/configure.in 2013-02-22 09:30:49.030777571 -0600
+@@ -8,7 +8,7 @@
+ AC_PROG_CC
+ AC_PROG_CXX
+ AC_ISC_POSIX
+-AM_C_PROTOTYPES
++#AM_C_PROTOTYPES
+ if test "x$U" != "x"; then
+ AC_MSG_ERROR(Compiler not ANSI compliant)
+ fi
diff --git a/libraries/agg/patches/0001-Fix-non-terminating-loop-conditions-when-len-1.patch b/libraries/agg/patches/0001-Fix-non-terminating-loop-conditions-when-len-1.patch
new file mode 100644
index 0000000000..eaf0467fb8
--- /dev/null
+++ b/libraries/agg/patches/0001-Fix-non-terminating-loop-conditions-when-len-1.patch
@@ -0,0 +1,81 @@
+From efd33aad5e69f36ab343b1f28839a55db4538104 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 10:55:37 +0100
+Subject: [PATCH 01/15] Fix non-terminating loop conditions when len=1
+
+- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
++ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
+ {
+ sx = (lp.x1 + sx) >> 1;
+ sy = (lp.y1 + sy) >> 1;
+ }
+---
+ include/agg_renderer_outline_aa.h | 8 ++++----
+ include/agg_renderer_outline_image.h | 4 ++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/include/agg_renderer_outline_aa.h b/include/agg_renderer_outline_aa.h
+index ce25a2e..cb2aa00 100644
+--- a/include/agg_renderer_outline_aa.h
++++ b/include/agg_renderer_outline_aa.h
+@@ -1659,7 +1659,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
++ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
+ {
+ sx = (lp.x1 + sx) >> 1;
+ sy = (lp.y1 + sy) >> 1;
+@@ -1726,7 +1726,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
++ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
+ {
+ ex = (lp.x2 + ex) >> 1;
+ ey = (lp.y2 + ey) >> 1;
+@@ -1798,7 +1798,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
++ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
+ {
+ sx = (lp.x1 + sx) >> 1;
+ sy = (lp.y1 + sy) >> 1;
+@@ -1811,7 +1811,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
++ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
+ {
+ ex = (lp.x2 + ex) >> 1;
+ ey = (lp.y2 + ey) >> 1;
+diff --git a/include/agg_renderer_outline_image.h b/include/agg_renderer_outline_image.h
+index fbfac10..66d2b9a 100644
+--- a/include/agg_renderer_outline_image.h
++++ b/include/agg_renderer_outline_image.h
+@@ -969,7 +969,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
++ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
+ {
+ sx = (lp.x1 + sx) >> 1;
+ sy = (lp.y1 + sy) >> 1;
+@@ -982,7 +982,7 @@ namespace agg
+ }
+ else
+ {
+- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
++ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
+ {
+ ex = (lp.x2 + ex) >> 1;
+ ey = (lp.y2 + ey) >> 1;
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch b/libraries/agg/patches/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch
new file mode 100644
index 0000000000..4fe74341ed
--- /dev/null
+++ b/libraries/agg/patches/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch
@@ -0,0 +1,40 @@
+From e269fe9b62af6fe314cebe0ee7a6d6d1a4a84d1c Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 11:03:26 +0100
+Subject: [PATCH 02/15] Cure recursion by aborting if the co-ordinates are to
+ big to handle
+
+---
+ include/agg_rasterizer_cells_aa.h | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/include/agg_rasterizer_cells_aa.h b/include/agg_rasterizer_cells_aa.h
+index d3bb138..3a616d9 100644
+--- a/include/agg_rasterizer_cells_aa.h
++++ b/include/agg_rasterizer_cells_aa.h
+@@ -40,7 +40,8 @@
+ #define AGG_RASTERIZER_CELLS_AA_INCLUDED
+
+ #include <string.h>
+-#include <math.h>
++#include <cstdlib>
++#include <limits>
+ #include "agg_math.h"
+ #include "agg_array.h"
+
+@@ -333,6 +334,12 @@ namespace agg
+ {
+ int cx = (x1 + x2) >> 1;
+ int cy = (y1 + y2) >> 1;
++
++ // Bail if values are so large they are likely to wrap
++ if ((std::abs(x1) >= std::numeric_limits<int>::max()/2) || (std::abs(y1) >= std::numeric_limits<int>::max()/2) ||
++ (std::abs(x2) >= std::numeric_limits<int>::max()/2) || (std::abs(y2) >= std::numeric_limits<int>::max()/2))
++ return;
++
+ line(x1, y1, cx, cy);
+ line(cx, cy, x2, y2);
+ }
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0003-Get-coordinates-from-previous-vertex-if-last-command.patch b/libraries/agg/patches/0003-Get-coordinates-from-previous-vertex-if-last-command.patch
new file mode 100644
index 0000000000..b12684d18d
--- /dev/null
+++ b/libraries/agg/patches/0003-Get-coordinates-from-previous-vertex-if-last-command.patch
@@ -0,0 +1,30 @@
+From 032d5342430f4c5dfbc34a2817d67386a14fd51b Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 11:40:49 +0100
+Subject: [PATCH 03/15] Get coordinates from previous vertex if last command is
+ path_cmd_end_poly
+
+---
+ include/agg_path_storage.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/include/agg_path_storage.h b/include/agg_path_storage.h
+index 7be7393..8922fc8 100644
+--- a/include/agg_path_storage.h
++++ b/include/agg_path_storage.h
+@@ -878,6 +878,12 @@ namespace agg
+ *x += x2;
+ *y += y2;
+ }
++ else if (!is_stop(m_vertices.last_command()) &&
++ is_vertex(m_vertices.prev_vertex(&x2, &y2)))
++ {
++ *x += x2;
++ *y += y2;
++ }
+ }
+ }
+
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch b/libraries/agg/patches/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch
new file mode 100644
index 0000000000..0cecaf7948
--- /dev/null
+++ b/libraries/agg/patches/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch
@@ -0,0 +1,138 @@
+From b9c4b1c72b4ad6b24c37f402d3eec39ef393b0eb Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 14:17:43 +0100
+Subject: [PATCH 04/15] Make rasterizer_outline_aa ignore close_polygon when
+ vertex count < 3
+
+---
+ include/agg_rasterizer_outline_aa.h | 107 ++++++++++++++++++------------------
+ 1 file changed, 52 insertions(+), 55 deletions(-)
+
+diff --git a/include/agg_rasterizer_outline_aa.h b/include/agg_rasterizer_outline_aa.h
+index 4d6dd57..24301d5 100644
+--- a/include/agg_rasterizer_outline_aa.h
++++ b/include/agg_rasterizer_outline_aa.h
+@@ -333,68 +333,65 @@ namespace agg
+ int y2;
+ int lprev;
+
+- if(close_polygon)
++ if(close_polygon && (m_src_vertices.size() >= 3))
+ {
+- if(m_src_vertices.size() >= 3)
++ dv.idx = 2;
++
++ v = &m_src_vertices[m_src_vertices.size() - 1];
++ x1 = v->x;
++ y1 = v->y;
++ lprev = v->len;
++
++ v = &m_src_vertices[0];
++ x2 = v->x;
++ y2 = v->y;
++ dv.lcurr = v->len;
++ line_parameters prev(x1, y1, x2, y2, lprev);
++
++ v = &m_src_vertices[1];
++ dv.x1 = v->x;
++ dv.y1 = v->y;
++ dv.lnext = v->len;
++ dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
++
++ v = &m_src_vertices[dv.idx];
++ dv.x2 = v->x;
++ dv.y2 = v->y;
++ dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
++
++ dv.xb1 = 0;
++ dv.yb1 = 0;
++ dv.xb2 = 0;
++ dv.yb2 = 0;
++
++ switch(m_line_join)
+ {
+- dv.idx = 2;
+-
+- v = &m_src_vertices[m_src_vertices.size() - 1];
+- x1 = v->x;
+- y1 = v->y;
+- lprev = v->len;
+-
+- v = &m_src_vertices[0];
+- x2 = v->x;
+- y2 = v->y;
+- dv.lcurr = v->len;
+- line_parameters prev(x1, y1, x2, y2, lprev);
+-
+- v = &m_src_vertices[1];
+- dv.x1 = v->x;
+- dv.y1 = v->y;
+- dv.lnext = v->len;
+- dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
+-
+- v = &m_src_vertices[dv.idx];
+- dv.x2 = v->x;
+- dv.y2 = v->y;
+- dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
+-
+- dv.xb1 = 0;
+- dv.yb1 = 0;
+- dv.xb2 = 0;
+- dv.yb2 = 0;
+-
+- switch(m_line_join)
+- {
+- case outline_no_join:
+- dv.flags = 3;
+- break;
++ case outline_no_join:
++ dv.flags = 3;
++ break;
+
+- case outline_miter_join:
+- case outline_round_join:
+- dv.flags =
+- (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) |
+- ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1);
+- break;
++ case outline_miter_join:
++ case outline_round_join:
++ dv.flags =
++ (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) |
++ ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1);
++ break;
+
+- case outline_miter_accurate_join:
+- dv.flags = 0;
+- break;
+- }
++ case outline_miter_accurate_join:
++ dv.flags = 0;
++ break;
++ }
+
+- if((dv.flags & 1) == 0 && m_line_join != outline_round_join)
+- {
+- bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1);
+- }
++ if((dv.flags & 1) == 0 && m_line_join != outline_round_join)
++ {
++ bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1);
++ }
+
+- if((dv.flags & 2) == 0 && m_line_join != outline_round_join)
+- {
+- bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2);
+- }
+- draw(dv, 0, m_src_vertices.size());
++ if((dv.flags & 2) == 0 && m_line_join != outline_round_join)
++ {
++ bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2);
+ }
++ draw(dv, 0, m_src_vertices.size());
+ }
+ else
+ {
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0005-Remove-VC-6-workaround.patch b/libraries/agg/patches/0005-Remove-VC-6-workaround.patch
new file mode 100644
index 0000000000..f38f7c40d0
--- /dev/null
+++ b/libraries/agg/patches/0005-Remove-VC-6-workaround.patch
@@ -0,0 +1,52 @@
+From b8c43fb0ba13af0cc2b1050f48f81d76d2fdf0c7 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 15:04:05 +0100
+Subject: [PATCH 05/15] Remove VC++ 6 workaround
+
+---
+ include/agg_renderer_scanline.h | 29 +----------------------------
+ 1 file changed, 1 insertion(+), 28 deletions(-)
+
+diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h
+index c3bb6f0..c27ca60 100644
+--- a/include/agg_renderer_scanline.h
++++ b/include/agg_renderer_scanline.h
+@@ -79,34 +79,7 @@ namespace agg
+ sl.reset(ras.min_x(), ras.max_x());
+ while(ras.sweep_scanline(sl))
+ {
+- //render_scanline_aa_solid(sl, ren, ren_color);
+-
+- // This code is equivalent to the above call (copy/paste).
+- // It's just a "manual" optimization for old compilers,
+- // like Microsoft Visual C++ v6.0
+- //-------------------------------
+- int y = sl.y();
+- unsigned num_spans = sl.num_spans();
+- typename Scanline::const_iterator span = sl.begin();
+-
+- for(;;)
+- {
+- int x = span->x;
+- if(span->len > 0)
+- {
+- ren.blend_solid_hspan(x, y, (unsigned)span->len,
+- ren_color,
+- span->covers);
+- }
+- else
+- {
+- ren.blend_hline(x, y, (unsigned)(x - span->len - 1),
+- ren_color,
+- *(span->covers));
+- }
+- if(--num_spans == 0) break;
+- ++span;
+- }
++ render_scanline_aa_solid(sl, ren, ren_color);
+ }
+ }
+ }
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0006-Implement-grain-merge-blending-mode-GIMP.patch b/libraries/agg/patches/0006-Implement-grain-merge-blending-mode-GIMP.patch
new file mode 100644
index 0000000000..f1e465b4d3
--- /dev/null
+++ b/libraries/agg/patches/0006-Implement-grain-merge-blending-mode-GIMP.patch
@@ -0,0 +1,85 @@
+From 9422570f4e099a834fc43619f7b2a7eb6b442e25 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 15:31:01 +0100
+Subject: [PATCH 06/15] Implement grain-merge blending mode (GIMP)
+
+---
+ include/agg_pixfmt_rgba.h | 42 ++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 40 insertions(+), 2 deletions(-)
+
+diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
+index 79d10dc..f576ce4 100644
+--- a/include/agg_pixfmt_rgba.h
++++ b/include/agg_pixfmt_rgba.h
+@@ -1401,9 +1401,46 @@ namespace agg
+ }
+ };
+
++ //================================================comp_op_rgba_grain_merge
++ template <typename ColorT, typename Order> struct comp_op_rgba_grain_merge
++ {
++ typedef ColorT color_type;
++ typedef Order order_type;
++ typedef typename color_type::value_type value_type;
++ typedef typename color_type::calc_type calc_type;
++ typedef typename color_type::long_type long_type;
++ enum base_scale_e
++ {
++ base_shift = color_type::base_shift,
++ base_mask = color_type::base_mask
++ };
+
++ // E = I + M - 128
++ static AGG_INLINE void blend_pix(value_type* p,
++ unsigned sr, unsigned sg, unsigned sb,
++ unsigned sa, unsigned cover)
++ {
+
+-
++ if(cover < 255)
++ {
++ sr = (sr * cover + 255) >> 8;
++ sg = (sg * cover + 255) >> 8;
++ sb = (sb * cover + 255) >> 8;
++ sa = (sa * cover + 255) >> 8;
++ }
++ if(sa)
++ {
++ calc_type da = p[Order::A];
++ int dr = sr + p[Order::R] - 128;
++ int dg = sg + p[Order::G] - 128;
++ int db = sb + p[Order::B] - 128;
++ p[Order::R] = (value_type)(dr < 0 ? 0 : (dr > 255 ? 255 : dr));
++ p[Order::G] = (value_type)(dg < 0 ? 0 : (dg > 255 ? 255 : dg));
++ p[Order::B] = (value_type)(db < 0 ? 0 : (db > 255 ? 255 : db));
++ p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift));
++ }
++ }
++ };
+
+ //======================================================comp_op_table_rgba
+ template<class ColorT, class Order> struct comp_op_table_rgba
+@@ -1451,6 +1488,7 @@ namespace agg
+ comp_op_rgba_contrast <ColorT,Order>::blend_pix,
+ comp_op_rgba_invert <ColorT,Order>::blend_pix,
+ comp_op_rgba_invert_rgb <ColorT,Order>::blend_pix,
++ comp_op_rgba_grain_merge<ColorT,Order>::blend_pix,
+ 0
+ };
+
+@@ -1486,6 +1524,7 @@ namespace agg
+ comp_op_contrast, //----comp_op_contrast
+ comp_op_invert, //----comp_op_invert
+ comp_op_invert_rgb, //----comp_op_invert_rgb
++ comp_op_grain_merge, //----comp_op_grain_merge
+
+ end_of_comp_op_e
+ };
+@@ -2908,4 +2947,3 @@ namespace agg
+ }
+
+ #endif
+-
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0007-Implement-grain-extract-blending-mode-GIMP.patch b/libraries/agg/patches/0007-Implement-grain-extract-blending-mode-GIMP.patch
new file mode 100644
index 0000000000..cafb36eb03
--- /dev/null
+++ b/libraries/agg/patches/0007-Implement-grain-extract-blending-mode-GIMP.patch
@@ -0,0 +1,85 @@
+From abd440342e166a90d08610bf5b31d2a8357eafbe Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 15:43:18 +0100
+Subject: [PATCH 07/15] Implement grain-extract blending mode (GIMP)
+
+---
+ include/agg_pixfmt_rgba.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 48 insertions(+)
+
+diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
+index f576ce4..42f0a05 100644
+--- a/include/agg_pixfmt_rgba.h
++++ b/include/agg_pixfmt_rgba.h
+@@ -1442,6 +1442,52 @@ namespace agg
+ }
+ };
+
++ //==============================================comp_op_rgba_grain_extract
++ template <typename ColorT, typename Order> struct comp_op_rgba_grain_extract
++ {
++ typedef ColorT color_type;
++ typedef Order order_type;
++ typedef typename color_type::value_type value_type;
++ typedef typename color_type::calc_type calc_type;
++ typedef typename color_type::long_type long_type;
++ enum base_scale_e
++ {
++ base_shift = color_type::base_shift,
++ base_mask = color_type::base_mask
++ };
++
++ // E = I - M + 128
++ static AGG_INLINE void blend_pix(value_type* p,
++ unsigned sr, unsigned sg, unsigned sb,
++ unsigned sa, unsigned cover)
++ {
++ calc_type da = (p[Order::A] * sa + 255) >> 8;
++
++ int dr = p[Order::R] - sr + 128;
++ int dg = p[Order::G] - sg + 128;
++ int db = p[Order::B] - sb + 128;
++
++ dr = dr < 0 ? 0 : (dr > 255 ? 255 : dr);
++ dg = dg < 0 ? 0 : (dg > 255 ? 255 : dg);
++ db = db < 0 ? 0 : (db > 255 ? 255 : db);
++
++ p[Order::A] = da;
++
++ if(da < 255)
++ {
++ p[Order::R] = (dr * da + 255) >> 8;
++ p[Order::G] = (dg * da + 255) >> 8;
++ p[Order::B] = (db * da + 255) >> 8;
++ }
++ else
++ {
++ p[Order::R] = dr;
++ p[Order::G] = dg;
++ p[Order::B] = db;
++ }
++ }
++ };
++
+ //======================================================comp_op_table_rgba
+ template<class ColorT, class Order> struct comp_op_table_rgba
+ {
+@@ -1489,6 +1535,7 @@ namespace agg
+ comp_op_rgba_invert <ColorT,Order>::blend_pix,
+ comp_op_rgba_invert_rgb <ColorT,Order>::blend_pix,
+ comp_op_rgba_grain_merge<ColorT,Order>::blend_pix,
++ comp_op_rgba_grain_extract<ColorT,Order>::blend_pix,
+ 0
+ };
+
+@@ -1525,6 +1572,7 @@ namespace agg
+ comp_op_invert, //----comp_op_invert
+ comp_op_invert_rgb, //----comp_op_invert_rgb
+ comp_op_grain_merge, //----comp_op_grain_merge
++ comp_op_grain_extract, //----comp_op_grain_extract
+
+ end_of_comp_op_e
+ };
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0008-Declare-multiplication-and-division-operators-as-con.patch b/libraries/agg/patches/0008-Declare-multiplication-and-division-operators-as-con.patch
new file mode 100644
index 0000000000..0ed92ee6cf
--- /dev/null
+++ b/libraries/agg/patches/0008-Declare-multiplication-and-division-operators-as-con.patch
@@ -0,0 +1,36 @@
+From 2688af280836b95908d3cfd6915510d55de673b8 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 16:15:01 +0100
+Subject: [PATCH 08/15] Declare multiplication and division operators as const
+
+---
+ include/agg_trans_affine.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h
+index a662099..2f602a0 100644
+--- a/include/agg_trans_affine.h
++++ b/include/agg_trans_affine.h
+@@ -216,15 +216,15 @@ namespace agg
+ }
+
+ // Multiply the matrix by another one and return
+- // the result in a separete matrix.
+- trans_affine operator * (const trans_affine& m)
++ // the result in a separate matrix.
++ trans_affine operator * (const trans_affine& m) const
+ {
+ return trans_affine(*this).multiply(m);
+ }
+
+ // Multiply the matrix by inverse of another one
+- // and return the result in a separete matrix.
+- trans_affine operator / (const trans_affine& m)
++ // and return the result in a separate matrix.
++ trans_affine operator / (const trans_affine& m) const
+ {
+ return trans_affine(*this).multiply_inv(m);
+ }
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0009-Add-a-static-identity-transformation.patch b/libraries/agg/patches/0009-Add-a-static-identity-transformation.patch
new file mode 100644
index 0000000000..01555cb3af
--- /dev/null
+++ b/libraries/agg/patches/0009-Add-a-static-identity-transformation.patch
@@ -0,0 +1,37 @@
+From be9ed90897bc43b4547a3a1f8046827caaf13b4c Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 16:15:36 +0100
+Subject: [PATCH 09/15] Add a static identity transformation
+
+---
+ include/agg_trans_affine.h | 1 +
+ src/agg_trans_affine.cpp | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h
+index 2f602a0..67fe5ca 100644
+--- a/include/agg_trans_affine.h
++++ b/include/agg_trans_affine.h
+@@ -92,6 +92,7 @@ namespace agg
+ //----------------------------------------------------------------------
+ struct trans_affine
+ {
++ static const trans_affine identity;
+ double sx, shy, shx, sy, tx, ty;
+
+ //------------------------------------------ Construction
+diff --git a/src/agg_trans_affine.cpp b/src/agg_trans_affine.cpp
+index aca18c2..b3d9bc0 100644
+--- a/src/agg_trans_affine.cpp
++++ b/src/agg_trans_affine.cpp
+@@ -28,6 +28,7 @@
+
+ namespace agg
+ {
++ const trans_affine trans_affine::identity;
+
+ //------------------------------------------------------------------------
+ const trans_affine& trans_affine::parl_to_parl(const double* src,
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0010-Add-renderer_scanline_aa_alpha.patch b/libraries/agg/patches/0010-Add-renderer_scanline_aa_alpha.patch
new file mode 100644
index 0000000000..b0be2583fc
--- /dev/null
+++ b/libraries/agg/patches/0010-Add-renderer_scanline_aa_alpha.patch
@@ -0,0 +1,193 @@
+From 749c8cd11e9e6f81e93ae5ce19258431722b6bdf Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 16:43:25 +0100
+Subject: [PATCH 10/15] Add renderer_scanline_aa_alpha
+
+---
+ include/agg_pixfmt_rgba.h | 24 +++++++++++++-
+ include/agg_renderer_base.h | 28 ++++++++++++++++
+ include/agg_renderer_scanline.h | 71 +++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 122 insertions(+), 1 deletion(-)
+
+diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
+index 42f0a05..6c4bc37 100644
+--- a/include/agg_pixfmt_rgba.h
++++ b/include/agg_pixfmt_rgba.h
+@@ -2247,7 +2247,6 @@ namespace agg
+ }
+
+
+-
+ //--------------------------------------------------------------------
+ void blend_color_vspan(int x, int y,
+ unsigned len,
+@@ -2751,6 +2750,29 @@ namespace agg
+ }
+
+ //--------------------------------------------------------------------
++ void blend_color_hspan_alpha(int x, int y, unsigned len,
++ const color_type* colors,
++ value_type alpha,
++ const int8u* covers,
++ int8u cover)
++ {
++ value_type* p = (value_type*)m_rbuf->row_ptr(x, y, len) + (x << 2);
++ do
++ {
++ blender_type::blend_pix(m_comp_op,
++ p,
++ (colors->r * alpha + 255) >> 8,
++ (colors->g * alpha + 255) >> 8,
++ (colors->b * alpha + 255) >> 8,
++ (colors->a * alpha + 255) >> 8,
++ covers ? *covers++ : cover);
++ p += 4;
++ ++colors;
++ }
++ while(--len);
++ }
++
++ //--------------------------------------------------------------------
+ void blend_color_vspan(int x, int y, unsigned len,
+ const color_type* colors,
+ const int8u* covers,
+diff --git a/include/agg_renderer_base.h b/include/agg_renderer_base.h
+index 1808944..25f07c3 100644
+--- a/include/agg_renderer_base.h
++++ b/include/agg_renderer_base.h
+@@ -37,6 +37,7 @@ namespace agg
+ public:
+ typedef PixelFormat pixfmt_type;
+ typedef typename pixfmt_type::color_type color_type;
++ typedef typename pixfmt_type::color_type::value_type value_type;
+ typedef typename pixfmt_type::row_data row_data;
+
+ //--------------------------------------------------------------------
+@@ -383,6 +384,33 @@ namespace agg
+ }
+
+ //--------------------------------------------------------------------
++ void blend_color_hspan_alpha(int x, int y, int len,
++ const color_type* colors,
++ value_type alpha,
++ const cover_type* covers,
++ cover_type cover = agg::cover_full)
++ {
++ if(y > ymax()) return;
++ if(y < ymin()) return;
++
++ if(x < xmin())
++ {
++ int d = xmin() - x;
++ len -= d;
++ if(len <= 0) return;
++ if(covers) covers += d;
++ colors += d;
++ x = xmin();
++ }
++ if(x + len > xmax())
++ {
++ len = xmax() - x + 1;
++ if(len <= 0) return;
++ }
++ m_ren->blend_color_hspan_alpha(x, y, len, colors, alpha, covers, cover);
++ }
++
++ //--------------------------------------------------------------------
+ void blend_color_vspan(int x, int y, int len,
+ const color_type* colors,
+ const cover_type* covers,
+diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h
+index c27ca60..4fcb557 100644
+--- a/include/agg_renderer_scanline.h
++++ b/include/agg_renderer_scanline.h
+@@ -156,6 +156,35 @@ namespace agg
+ }
+ }
+
++ //================================================render_scanline_aa_alpha
++ template<class Scanline, class BaseRenderer,
++ class SpanAllocator, class SpanGenerator>
++ void render_scanline_aa_alpha(const Scanline& sl, BaseRenderer& ren,
++ SpanAllocator& alloc, SpanGenerator& span_gen,
++ unsigned alpha)
++ {
++ int y = sl.y();
++
++ unsigned num_spans = sl.num_spans();
++ typename Scanline::const_iterator span = sl.begin();
++ for(;;)
++ {
++ int x = span->x;
++ int len = span->len;
++ const typename Scanline::cover_type* covers = span->covers;
++
++ if(len < 0) len = -len;
++ typename BaseRenderer::color_type* colors = alloc.allocate(len);
++ span_gen.generate(colors, x, y, len);
++ ren.blend_color_hspan_alpha(x, y, len, colors, alpha,
++ (span->len < 0) ? 0 : covers, *covers);
++
++ if(--num_spans == 0) break;
++ ++span;
++ }
++ }
++
++
+ //=====================================================render_scanlines_aa
+ template<class Rasterizer, class Scanline, class BaseRenderer,
+ class SpanAllocator, class SpanGenerator>
+@@ -216,8 +245,50 @@ namespace agg
+ };
+
+
++ //==============================================renderer_scanline_aa_alpha
++ template<class BaseRenderer, class SpanAllocator, class SpanGenerator>
++ class renderer_scanline_aa_alpha
++ {
++ public:
++ typedef BaseRenderer base_ren_type;
++ typedef SpanAllocator alloc_type;
++ typedef SpanGenerator span_gen_type;
+
++ //--------------------------------------------------------------------
++ renderer_scanline_aa_alpha() : m_ren(0), m_alloc(0), m_span_gen(0), m_alpha(1.0) {}
++ renderer_scanline_aa_alpha(base_ren_type& ren,
++ alloc_type& alloc,
++ span_gen_type& span_gen,
++ unsigned alpha) :
++ m_ren(&ren),
++ m_alloc(&alloc),
++ m_span_gen(&span_gen),
++ m_alpha(alpha)
++ {}
++ void attach(base_ren_type& ren,
++ alloc_type& alloc,
++ span_gen_type& span_gen)
++ {
++ m_ren = &ren;
++ m_alloc = &alloc;
++ m_span_gen = &span_gen;
++ }
+
++ //--------------------------------------------------------------------
++ void prepare() { m_span_gen->prepare(); }
++
++ //--------------------------------------------------------------------
++ template<class Scanline> void render(const Scanline& sl)
++ {
++ render_scanline_aa_alpha(sl, *m_ren, *m_alloc, *m_span_gen, m_alpha);
++ }
++
++ private:
++ base_ren_type* m_ren;
++ alloc_type* m_alloc;
++ span_gen_type* m_span_gen;
++ unsigned m_alpha;
++ };
+
+
+ //===============================================render_scanline_bin_solid
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0011-Avoid-division-by-zero-in-color-burn-mode.patch b/libraries/agg/patches/0011-Avoid-division-by-zero-in-color-burn-mode.patch
new file mode 100644
index 0000000000..2a0d198fe9
--- /dev/null
+++ b/libraries/agg/patches/0011-Avoid-division-by-zero-in-color-burn-mode.patch
@@ -0,0 +1,58 @@
+From 0ec68d7f5695403eccac75025ba7f6f7ecf1814e Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sun, 19 May 2013 16:49:08 +0100
+Subject: [PATCH 11/15] Avoid division by zero in color-burn mode
+
+FIXME: re-work using latest math from http://www.w3.org/TR/SVGCompositing/
+---
+ include/agg_pixfmt_rgba.h | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
+index 6c4bc37..5d6b511 100644
+--- a/include/agg_pixfmt_rgba.h
++++ b/include/agg_pixfmt_rgba.h
+@@ -1027,6 +1027,21 @@ namespace agg
+ // Dca' = Sa.(Sca.Da + Dca.Sa - Sa.Da)/Sca + Sca.(1 - Da) + Dca.(1 - Sa)
+ //
+ // Da' = Sa + Da - Sa.Da
++
++
++ // http://www.w3.org/TR/SVGCompositing/
++ // if Sca == 0 and Dca == Da
++ // Dca' = Sa × Da + Sca × (1 - Da) + Dca × (1 - Sa)
++ // = Sa × Da + Dca × (1 - Sa)
++ // = Da = Dca
++ // otherwise if Sca == 0
++ // Dca' = Sca × (1 - Da) + Dca × (1 - Sa)
++ // = Dca × (1 - Sa)
++ // otherwise if Sca > 0
++ // Dca' = Sa × Da - Sa × Da × min(1, (1 - Dca/Da) × Sa/Sca) + Sca × (1 - Da) + Dca × (1 - Sa)
++ // = Sa × Da × (1 - min(1, (1 - Dca/Da) × Sa/Sca)) + Sca × (1 - Da) + Dca × (1 - Sa)
++
++ // sa * da * (255 - std::min(255, (255 - p[0]/da)*(sa/(sc*sa)) +
+ static AGG_INLINE void blend_pix(value_type* p,
+ unsigned sr, unsigned sg, unsigned sb,
+ unsigned sa, unsigned cover)
+@@ -1056,15 +1071,15 @@ namespace agg
+
+ p[Order::R] = (value_type)(((srda + drsa <= sada) ?
+ sr * d1a + dr * s1a :
+- sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask) >> base_shift);
++ (sr > 0 ? sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask : 0)) >> base_shift);
+
+ p[Order::G] = (value_type)(((sgda + dgsa <= sada) ?
+ sg * d1a + dg * s1a :
+- sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask) >> base_shift);
++ (sg > 0 ? sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask : 0)) >> base_shift);
+
+ p[Order::B] = (value_type)(((sbda + dbsa <= sada) ?
+ sb * d1a + db * s1a :
+- sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask) >> base_shift);
++ (sb > 0 ? sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask : 0)) >> base_shift);
+
+ p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift));
+ }
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0012-Avoid-pixel-artifacts-when-compositing.patch b/libraries/agg/patches/0012-Avoid-pixel-artifacts-when-compositing.patch
new file mode 100644
index 0000000000..b3e641e6f5
--- /dev/null
+++ b/libraries/agg/patches/0012-Avoid-pixel-artifacts-when-compositing.patch
@@ -0,0 +1,26 @@
+From bf0e0b71360cfbc690a29f4abe15d7b9b61b8479 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sat, 22 Jun 2013 12:11:54 +0100
+Subject: [PATCH 12/15] Avoid pixel artifacts when compositing
+
+Change src_over alpha to avoid pixel artifacts by reordering computations.
+---
+ include/agg_pixfmt_rgba.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
+index 5d6b511..bb255cd 100644
+--- a/include/agg_pixfmt_rgba.h
++++ b/include/agg_pixfmt_rgba.h
+@@ -346,7 +346,7 @@ namespace agg
+ p[Order::R] = (value_type)(sr + ((p[Order::R] * s1a + base_mask) >> base_shift));
+ p[Order::G] = (value_type)(sg + ((p[Order::G] * s1a + base_mask) >> base_shift));
+ p[Order::B] = (value_type)(sb + ((p[Order::B] * s1a + base_mask) >> base_shift));
+- p[Order::A] = (value_type)(sa + p[Order::A] - ((sa * p[Order::A] + base_mask) >> base_shift));
++ p[Order::A] = (value_type)(sa + ((p[Order::A] * s1a + base_mask) >> base_shift));
+ }
+ };
+
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch b/libraries/agg/patches/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch
new file mode 100644
index 0000000000..9deb904734
--- /dev/null
+++ b/libraries/agg/patches/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch
@@ -0,0 +1,93 @@
+From 6f1ab5f4b470bcf4e7e72aac6e2f7f6ee3e7b424 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sat, 22 Jun 2013 12:16:42 +0100
+Subject: [PATCH 13/15] Modify agg conv classes to allow access to the original
+ geometry type
+
+---
+ include/agg_conv_adaptor_vcgen.h | 2 ++
+ include/agg_conv_adaptor_vpgen.h | 1 +
+ include/agg_conv_clip_polygon.h | 1 +
+ include/agg_conv_clip_polyline.h | 1 +
+ include/agg_conv_smooth_poly1.h | 2 ++
+ 5 files changed, 7 insertions(+)
+
+diff --git a/include/agg_conv_adaptor_vcgen.h b/include/agg_conv_adaptor_vcgen.h
+index 7bd9b07..fef4579 100644
+--- a/include/agg_conv_adaptor_vcgen.h
++++ b/include/agg_conv_adaptor_vcgen.h
+@@ -38,6 +38,7 @@ namespace agg
+
+ void rewind(unsigned) {}
+ unsigned vertex(double*, double*) { return path_cmd_stop; }
++ unsigned type() const { return 0; }
+ };
+
+
+@@ -73,6 +74,7 @@ namespace agg
+ }
+
+ unsigned vertex(double* x, double* y);
++ unsigned type() const { return m_source->type(); }
+
+ private:
+ // Prohibit copying
+diff --git a/include/agg_conv_adaptor_vpgen.h b/include/agg_conv_adaptor_vpgen.h
+index dca9415..a39102d 100644
+--- a/include/agg_conv_adaptor_vpgen.h
++++ b/include/agg_conv_adaptor_vpgen.h
+@@ -42,6 +42,7 @@ namespace agg
+
+ void rewind(unsigned path_id);
+ unsigned vertex(double* x, double* y);
++ unsigned type() const { return m_source->type(); }
+
+ private:
+ conv_adaptor_vpgen(const conv_adaptor_vpgen<VertexSource, VPGen>&);
+diff --git a/include/agg_conv_clip_polygon.h b/include/agg_conv_clip_polygon.h
+index 3c34590..e417a7d 100644
+--- a/include/agg_conv_clip_polygon.h
++++ b/include/agg_conv_clip_polygon.h
+@@ -60,6 +60,7 @@ namespace agg
+ double y1() const { return base_type::vpgen().y1(); }
+ double x2() const { return base_type::vpgen().x2(); }
+ double y2() const { return base_type::vpgen().y2(); }
++ unsigned type() const { return base_type::type(); }
+
+ private:
+ conv_clip_polygon(const conv_clip_polygon<VertexSource>&);
+diff --git a/include/agg_conv_clip_polyline.h b/include/agg_conv_clip_polyline.h
+index d45067f..0de4b57 100644
+--- a/include/agg_conv_clip_polyline.h
++++ b/include/agg_conv_clip_polyline.h
+@@ -60,6 +60,7 @@ namespace agg
+ double y1() const { return base_type::vpgen().y1(); }
+ double x2() const { return base_type::vpgen().x2(); }
+ double y2() const { return base_type::vpgen().y2(); }
++ unsigned type() const { return base_type::type(); }
+
+ private:
+ conv_clip_polyline(const conv_clip_polyline<VertexSource>&);
+diff --git a/include/agg_conv_smooth_poly1.h b/include/agg_conv_smooth_poly1.h
+index 15f7f8d..0956c4e 100644
+--- a/include/agg_conv_smooth_poly1.h
++++ b/include/agg_conv_smooth_poly1.h
+@@ -48,6 +48,7 @@ namespace agg
+
+ void smooth_value(double v) { base_type::generator().smooth_value(v); }
+ double smooth_value() const { return base_type::generator().smooth_value(); }
++ unsigned type() const { return base_type::type(); }
+
+ private:
+ conv_smooth_poly1(const conv_smooth_poly1<VertexSource>&);
+@@ -70,6 +71,7 @@ namespace agg
+
+ void smooth_value(double v) { m_smooth.generator().smooth_value(v); }
+ double smooth_value() const { return m_smooth.generator().smooth_value(); }
++ unsigned type() const { return m_smooth.type(); }
+
+ private:
+ conv_smooth_poly1_curve(const conv_smooth_poly1_curve<VertexSource>&);
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch b/libraries/agg/patches/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch
new file mode 100644
index 0000000000..547b0d2188
--- /dev/null
+++ b/libraries/agg/patches/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch
@@ -0,0 +1,30 @@
+From 6433a64f4cd41e88499386b0b7c7ae05d30683b8 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sat, 22 Jun 2013 12:33:32 +0100
+Subject: [PATCH 14/15] Avoid potential zero division resulting in nan in
+ agg::gamma_linear
+
+---
+ include/agg_gamma_functions.h | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h
+index fa38a45..beb0c04 100644
+--- a/include/agg_gamma_functions.h
++++ b/include/agg_gamma_functions.h
+@@ -94,7 +94,11 @@ namespace agg
+ {
+ if(x < m_start) return 0.0;
+ if(x > m_end) return 1.0;
+- return (x - m_start) / (m_end - m_start);
++ double delta = m_end - m_start;
++ // avoid nan from potential zero division
++ // https://github.com/mapnik/mapnik/issues/761
++ if (delta <= 0.0) return 0.0;
++ return (x - m_start) / delta;
+ }
+
+ private:
+--
+1.8.1.4
+
diff --git a/libraries/agg/patches/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch b/libraries/agg/patches/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch
new file mode 100644
index 0000000000..6214bd62e3
--- /dev/null
+++ b/libraries/agg/patches/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch
@@ -0,0 +1,24 @@
+From ca818d4dcd428c5560fc3c341fbaf427a7485e32 Mon Sep 17 00:00:00 2001
+From: Tom Hughes <tom@compton.nu>
+Date: Sat, 22 Jun 2013 12:34:37 +0100
+Subject: [PATCH 15/15] Ensure first value in the gamma table is always zero
+
+---
+ include/agg_gamma_functions.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h
+index beb0c04..b8eda52 100644
+--- a/include/agg_gamma_functions.h
++++ b/include/agg_gamma_functions.h
+@@ -49,6 +49,7 @@ namespace agg
+
+ double operator() (double x) const
+ {
++ if (x == 0.0) return 0.0;
+ return pow(x, m_gamma);
+ }
+
+--
+1.8.1.4
+
diff --git a/libraries/libcacard/README b/libraries/libcacard/README
deleted file mode 100644
index 4a9bf1291e..0000000000
--- a/libraries/libcacard/README
+++ /dev/null
@@ -1,6 +0,0 @@
-libcacard (Virtual Smart Card Emulator library)
-
-This emulator is designed to provide emulation of actual smart cards
-to a virtual card reader running in a guest virtual machine. The
-emulates smart cards can be representations of real smart cards, or
-the cards could be pure software constructs.
diff --git a/libraries/libcacard/libcacard.info b/libraries/libcacard/libcacard.info
deleted file mode 100644
index f3337883b6..0000000000
--- a/libraries/libcacard/libcacard.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libcacard"
-VERSION="0.1.2"
-HOMEPAGE="http://spice-space.org"
-DOWNLOAD="http://spice-space.org/download/libcacard/libcacard-0.1.2.tar.bz2"
-MD5SUM="ca61fd1d7feaa09e37011daac95c0168"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Matteo Bernardini"
-EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libfm/README b/libraries/libfm/README
index 29d66e09a7..2711a773f9 100644
--- a/libraries/libfm/README
+++ b/libraries/libfm/README
@@ -2,3 +2,12 @@ LibFM provides file management functions built on top of Glib/GIO,
giving a convenient higher-level API.
vala is an optional dependency (for custom file manager actions).
+
+you can choose between which version of gtk the library builds
+against:
+GTK=2 (default) link with gtk+2
+GTK=3 link with gtk+3
+GTK=0 don't link against gtk at all
+pass the script the parameter you prefer, like
+
+ GTK=3 ./pcmanfm.SlackBuild
diff --git a/libraries/libfm/libfm.SlackBuild b/libraries/libfm/libfm.SlackBuild
index bef78d31a8..c3760f8761 100644
--- a/libraries/libfm/libfm.SlackBuild
+++ b/libraries/libfm/libfm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libfm
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>
# Copyright 2010 Chris Abela <chris.abela@maltats.com>
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libfm
-VERSION=${VERSION:-20131123_fb4bdbe}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,6 +58,12 @@ fi
# Enable custom actions if we have vala available
if [ -h /usr/bin/vapigen ]; then actions=""; else actions="--disable-actions"; fi
+case "$GTK" in
+ 3) gtk="--with-gtk=3 --enable-gtk-doc" ;;
+ 0) gtk="--without-gtk" ;;
+ *) gtk="--with-gtk=2 --enable-gtk-doc" ;;
+esac
+
set -e
rm -rf $PKG
@@ -73,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-sh autogen.sh || true
+NOCONFIGURE=1 sh autogen.sh || true
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -84,7 +90,7 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--enable-static=no \
- --enable-gtk-doc \
+ $gtk \
$actions \
--build=$ARCH-slackware-linux
@@ -105,7 +111,7 @@ sed -i -e 's|\[ui\]|terminal=lxterminal -e %s\narchiver=file-roller %s\n\n[ui]|'
$PKG/etc/xdg/libfm/libfm.conf
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README TODO \
+cp -a AUTHORS COPYING NEWS README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 0644 {} \;
diff --git a/libraries/libfm/libfm.info b/libraries/libfm/libfm.info
index 9de4818ebc..63ad10cef6 100644
--- a/libraries/libfm/libfm.info
+++ b/libraries/libfm/libfm.info
@@ -1,8 +1,8 @@
PRGNAM="libfm"
-VERSION="20131123_fb4bdbe"
+VERSION="1.2.1"
HOMEPAGE="http://pcmanfm.sourceforge.net"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/libfm-20131123_fb4bdbe.tar.xz"
-MD5SUM="c5a3621e01fb7e9ee73546047710e3cc"
+DOWNLOAD="http://downloads.sf.net/pcmanfm/libfm-1.2.1.tar.xz"
+MD5SUM="9b4790594c2c80f440ce3238c5774d23"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="menu-cache"
diff --git a/libraries/liblxqt-mount/README b/libraries/liblxqt-mount/README
new file mode 100644
index 0000000000..de593b4983
--- /dev/null
+++ b/libraries/liblxqt-mount/README
@@ -0,0 +1 @@
+Library used by LXDE-Qt to manage removable devices.
diff --git a/libraries/liblxqt-mount/liblxqt-mount.SlackBuild b/libraries/liblxqt-mount/liblxqt-mount.SlackBuild
new file mode 100644
index 0000000000..eff28e968e
--- /dev/null
+++ b/libraries/liblxqt-mount/liblxqt-mount.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for liblxqt-mount
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=liblxqt-mount
+VERSION=${VERSION:-20140413_94b91e5}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/libraries/liblxqt-mount/liblxqt-mount.info b/libraries/liblxqt-mount/liblxqt-mount.info
new file mode 100644
index 0000000000..c8fc44238c
--- /dev/null
+++ b/libraries/liblxqt-mount/liblxqt-mount.info
@@ -0,0 +1,10 @@
+PRGNAM="liblxqt-mount"
+VERSION="20140413_94b91e5"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/liblxqt-mount-20140413_94b91e5.tar.xz"
+MD5SUM="777b3b4df64ca1c1a9f7b75cef0c0e91"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/liblxqt-mount/slack-desc b/libraries/liblxqt-mount/slack-desc
new file mode 100644
index 0000000000..a80ab0a134
--- /dev/null
+++ b/libraries/liblxqt-mount/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------------------------------------------------------|
+liblxqt-mount: liblxqt-mount (removable device library)
+liblxqt-mount:
+liblxqt-mount: Library used by LXDE-Qt to manage removable devices.
+liblxqt-mount:
+liblxqt-mount: homepage: http://lxde.org
+liblxqt-mount:
+liblxqt-mount:
+liblxqt-mount:
+liblxqt-mount:
+liblxqt-mount:
+liblxqt-mount:
diff --git a/libraries/liblxqt/README b/libraries/liblxqt/README
new file mode 100644
index 0000000000..7b6eff3c7c
--- /dev/null
+++ b/libraries/liblxqt/README
@@ -0,0 +1 @@
+Core utility library for all LXDE-Qt components.
diff --git a/libraries/liblxqt/liblxqt.SlackBuild b/libraries/liblxqt/liblxqt.SlackBuild
new file mode 100644
index 0000000000..7488c21eb2
--- /dev/null
+++ b/libraries/liblxqt/liblxqt.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for liblxqt
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=liblxqt
+VERSION=${VERSION:-20140420_eb37e3a}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/libraries/liblxqt/liblxqt.info b/libraries/liblxqt/liblxqt.info
new file mode 100644
index 0000000000..ae7031d303
--- /dev/null
+++ b/libraries/liblxqt/liblxqt.info
@@ -0,0 +1,10 @@
+PRGNAM="liblxqt"
+VERSION="20140420_eb37e3a"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/liblxqt-20140420_eb37e3a.tar.xz"
+MD5SUM="ed0ea62ead4b1768a849a61b137da561"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libqtxdg"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/liblxqt/slack-desc b/libraries/liblxqt/slack-desc
new file mode 100644
index 0000000000..c09e4ce5a6
--- /dev/null
+++ b/libraries/liblxqt/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------------------------------------------------------|
+liblxqt: liblxqt (LXQE-Qt core library)
+liblxqt:
+liblxqt: Core utility library for all LXDE-Qt components.
+liblxqt:
+liblxqt: homepage: http://lxde.org
+liblxqt:
+liblxqt:
+liblxqt:
+liblxqt:
+liblxqt:
+liblxqt:
diff --git a/libraries/libmikmod/libmikmod.SlackBuild b/libraries/libmikmod/libmikmod.SlackBuild
index a926c20c91..ff97ac4989 100644
--- a/libraries/libmikmod/libmikmod.SlackBuild
+++ b/libraries/libmikmod/libmikmod.SlackBuild
@@ -5,7 +5,7 @@
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
PRGNAM=libmikmod
-VERSION=${VERSION:-3.2.0}
+VERSION=${VERSION:-3.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,13 +65,11 @@ CFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+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
-( cd $PKG/usr/man
- find . -type f -exec gzip -9 {} \;
- for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-)
+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
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
diff --git a/libraries/libmikmod/libmikmod.info b/libraries/libmikmod/libmikmod.info
index 16b266bc20..a05cfc4226 100644
--- a/libraries/libmikmod/libmikmod.info
+++ b/libraries/libmikmod/libmikmod.info
@@ -1,8 +1,8 @@
PRGNAM="libmikmod"
-VERSION="3.2.0"
+VERSION="3.3.6"
HOMEPAGE="http://mikmod.shlomifish.org/"
-DOWNLOAD="http://downloads.sourceforge.net/mikmod/libmikmod-3.2.0.tar.gz"
-MD5SUM="96e9820d72a41fe27ff304071739696c"
+DOWNLOAD="http://downloads.sourceforge.net/mikmod/libmikmod-3.3.6.tar.gz"
+MD5SUM="9dd9bed30c6f7607a55480234606071b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libqtxdg/README b/libraries/libqtxdg/README
new file mode 100644
index 0000000000..7d7cf69e64
--- /dev/null
+++ b/libraries/libqtxdg/README
@@ -0,0 +1 @@
+Qt implementation of freedesktop.org xdg specs.
diff --git a/libraries/libqtxdg/libqtxdg.SlackBuild b/libraries/libqtxdg/libqtxdg.SlackBuild
new file mode 100644
index 0000000000..982c61eb35
--- /dev/null
+++ b/libraries/libqtxdg/libqtxdg.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libqtxdg
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=libqtxdg
+VERSION=${VERSION:-20140225_48e366e}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/libraries/libqtxdg/libqtxdg.info b/libraries/libqtxdg/libqtxdg.info
new file mode 100644
index 0000000000..773c165d92
--- /dev/null
+++ b/libraries/libqtxdg/libqtxdg.info
@@ -0,0 +1,10 @@
+PRGNAM="libqtxdg"
+VERSION="20140225_48e366e"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/libqtxdg-20140225_48e366e.tar.xz"
+MD5SUM="76ba02bb087d108c04f4427905086b74"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libqtxdg/slack-desc b/libraries/libqtxdg/slack-desc
new file mode 100644
index 0000000000..02e75e73ff
--- /dev/null
+++ b/libraries/libqtxdg/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------------------------------------------------------|
+libqtxdg: libqtxdg (qt freedesktop specs)
+libqtxdg:
+libqtxdg: Qt implementation of freedesktop.org xdg specs.
+libqtxdg:
+libqtxdg: homepage: http://lxde.org
+libqtxdg:
+libqtxdg:
+libqtxdg:
+libqtxdg:
+libqtxdg:
+libqtxdg:
diff --git a/libraries/libsysstat/README b/libraries/libsysstat/README
new file mode 100644
index 0000000000..9a87c8caf6
--- /dev/null
+++ b/libraries/libsysstat/README
@@ -0,0 +1,2 @@
+Library used to query system info and statistics (net status, system
+resource usage, ...etc).
diff --git a/libraries/libsysstat/libsysstat.SlackBuild b/libraries/libsysstat/libsysstat.SlackBuild
new file mode 100644
index 0000000000..dee0f89631
--- /dev/null
+++ b/libraries/libsysstat/libsysstat.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libsysstat
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=libsysstat
+VERSION=${VERSION:-20140212_b3806d8}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/libraries/libsysstat/libsysstat.info b/libraries/libsysstat/libsysstat.info
new file mode 100644
index 0000000000..b0ea8b1174
--- /dev/null
+++ b/libraries/libsysstat/libsysstat.info
@@ -0,0 +1,10 @@
+PRGNAM="libsysstat"
+VERSION="20140212_b3806d8"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/libsysstat-20140212_b3806d8.tar.xz"
+MD5SUM="ca0f5e34db45e5b35094a81f70608687"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libsysstat/slack-desc b/libraries/libsysstat/slack-desc
new file mode 100644
index 0000000000..5b2ed96b0a
--- /dev/null
+++ b/libraries/libsysstat/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------------------------------------------------------|
+libsysstat: libsysstat (system stat library)
+libsysstat:
+libsysstat: Library used to query system info and statistics (net status, system
+libsysstat: resource usage, ...etc).
+libsysstat:
+libsysstat: homepage: http://lxde.org
+libsysstat:
+libsysstat:
+libsysstat:
+libsysstat:
+libsysstat:
diff --git a/libraries/libtirpc/README b/libraries/libtirpc/README
index 4f1de83ccc..1436476f25 100644
--- a/libraries/libtirpc/README
+++ b/libraries/libtirpc/README
@@ -3,3 +3,5 @@ libtirpc (RPC library implementation)
Libtirpc is a port of Suns Transport-Independent RPC library to Linux.
It's being developed by the Bull GNU/Linux NFSv4 project.
It has no des_crypt and NIS support.
+
+heimdal is an optional dependency (for the gssapi).
diff --git a/libraries/libtirpc/libtirpc.SlackBuild b/libraries/libtirpc/libtirpc.SlackBuild
index f68091db32..87d0b1c647 100644
--- a/libraries/libtirpc/libtirpc.SlackBuild
+++ b/libraries/libtirpc/libtirpc.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for libtirpc
-# Copyright Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy, 2012
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libtirpc
-VERSION=${VERSION:-20120426_5e8214c}
+VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,6 +55,8 @@ fi
DOCS="AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO VERSION"
+GSSAPI=dis ; [ "$(which gsstool)" ] && GSSAPI=en
+
set -e
rm -rf $PKG
@@ -82,12 +84,13 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-static=no \
+ --${GSSAPI}able-gssapi \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
-mv $PKG/etc/netconfig{,new}
+mv $PKG/etc/netconfig $PKG/etc/netconfig.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
diff --git a/libraries/libtirpc/libtirpc.info b/libraries/libtirpc/libtirpc.info
index 39b72feffc..873f4849a9 100644
--- a/libraries/libtirpc/libtirpc.info
+++ b/libraries/libtirpc/libtirpc.info
@@ -1,8 +1,8 @@
PRGNAM="libtirpc"
-VERSION="20120426_5e8214c"
+VERSION="0.2.4"
HOMEPAGE="http://libtirpc.sourceforge.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/libtirpc-20120426_5e8214c.tar.xz"
-MD5SUM="af54f03efc25b3fc02bf3743b4475892"
+DOWNLOAD="http://downloads.sf.net/libtirpc/libtirpc-0.2.4.tar.bz2"
+MD5SUM="847995e8d002cbf1387bda05947be086"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libvpx/libvpx.SlackBuild b/libraries/libvpx/libvpx.SlackBuild
index 5a0d6b51ec..8a6a0affab 100644
--- a/libraries/libvpx/libvpx.SlackBuild
+++ b/libraries/libvpx/libvpx.SlackBuild
@@ -27,7 +27,7 @@
# Modified by SlackBuilds.org
PRGNAM=libvpx
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libvpx/libvpx.info b/libraries/libvpx/libvpx.info
index 5b7cf4ad5e..085c74999a 100644
--- a/libraries/libvpx/libvpx.info
+++ b/libraries/libvpx/libvpx.info
@@ -1,8 +1,8 @@
PRGNAM="libvpx"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="http://www.webmproject.org/"
-DOWNLOAD="http://webm.googlecode.com/files/libvpx-v1.2.0.tar.bz2"
-MD5SUM="f8de058e6ba14555144583a2d031fe19"
+DOWNLOAD="http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2"
+MD5SUM="14783a148872f2d08629ff7c694eb31f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/lua-curl/README b/libraries/lua-curl/README
new file mode 100644
index 0000000000..9a93e32abf
--- /dev/null
+++ b/libraries/lua-curl/README
@@ -0,0 +1,8 @@
+lua-curl (lua curl library)
+
+The intent of Lua-cURL is to adapt the
+ * Easy Interface
+ * Multi Interface
+ * Shared Interface
+of libcurl to the functionality of Lua (for example by using iterators
+instead of callbacks when possible).
diff --git a/libraries/lua-curl/liblua-curl.pc b/libraries/lua-curl/liblua-curl.pc
new file mode 100644
index 0000000000..4b02e4caf7
--- /dev/null
+++ b/libraries/lua-curl/liblua-curl.pc
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib/lua/5.1
+
+Name: liblua-curl
+Description: liblua-curl - libcurl binding to Lua
+Version: 0.3.0
+Cflags: -I${includedir}
+Libs: -L${libdir} -L/usr/lib -llua-curl -llua -lm
+
diff --git a/libraries/lua-curl/lua-curl.SlackBuild b/libraries/lua-curl/lua-curl.SlackBuild
new file mode 100644
index 0000000000..c39e255630
--- /dev/null
+++ b/libraries/lua-curl/lua-curl.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for lua-curl
+# Copyright Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy, 2012
+# 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=lua-curl
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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 # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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 {} \;
+
+# This is from Debian, thanks
+patch -p1 < $CWD/make.patch
+
+sed -i \
+ -e "s|usr/local/|usr|" \
+ -e "s|lua5\.1|lua|" \
+ -e "s|-Wall -O2|-Wall|" \
+ -e "s|includedir)/lua|includedir)|" \
+ -e "s|share/doc/curl|doc/curl-$VERSION|" \
+ -e "s|/lib/|/lib$LIBDIRSUFFIX|" \
+ -e "s|liblua5.1-curl|liblua-curl|" \
+ -e "s|\ \$(shell getconf LFS_CFLAGS)|${SLKCFLAGS}|" \
+ Makefile
+
+make
+install -m 0755 -D curl.so $PKG/usr/lib$LIBDIRSUFFIX/lua/5.1/lib$PRGNAM.so
+( cd $PKG/usr/lib$LIBDIRSUFFIX ; ln -s lua/5.1/lib$PRGNAM.so lib$PRGNAM.so.0 )
+
+install -m 0644 -D $CWD/lib$PRGNAM.pc $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig/lib$PRGNAM.pc
+install -m 0644 -D $PRGNAM.h $PKG/usr/include/$PRGNAM.h
+sed -i "s|/lib|/lib$LIBDIRSUFFIX|" $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig/lib$PRGNAM.pc
+
+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 doc/curl.html $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/libraries/lua-curl/lua-curl.info b/libraries/lua-curl/lua-curl.info
new file mode 100644
index 0000000000..d441fcff18
--- /dev/null
+++ b/libraries/lua-curl/lua-curl.info
@@ -0,0 +1,10 @@
+PRGNAM="lua-curl"
+VERSION="0.3.0"
+HOMEPAGE="http://msva.github.com/lua-curl/"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lua-curl_0.3.0.orig.tar.gz"
+MD5SUM="2a174d81bcfa7d663406b633195f2e89"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lua"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/lua-curl/make.patch b/libraries/lua-curl/make.patch
new file mode 100644
index 0000000000..441e62e1cb
--- /dev/null
+++ b/libraries/lua-curl/make.patch
@@ -0,0 +1,17 @@
+Author: Enrico Tassi <gareuselesinge@debian.org>
+Description: fix regex to get auth options from curl.h
+Index: lua-curl-0.3.0/Makefile
+===================================================================
+--- lua-curl-0.3.0.orig/Makefile 2008-10-25 17:26:26.000000000 +0200
++++ lua-curl-0.3.0/Makefile 2012-05-30 21:57:54.000000000 +0200
+@@ -119,8 +119,8 @@
+ > curl_netrcopt.h
+
+ curl_authopt.h:$(HEADER)
+- $(H)cat $(HEADER) | grep "CURLAUTH_" | \
+- sed "s/#define *CURL/{\"/" | sed "s/ *\/\*.*\*\///" | \
++ $(H)cat $(HEADER) | grep "define *CURLAUTH_" | \
++ sed "s/#define *CURL/{\"/" | sed "s/ *\/\*.*//" | \
+ sed "s/ /\",/" | sed "s/$$/},/" > curl_authopt.h
+
+ curl_ftpauthopt.h:$(HEADER)
diff --git a/libraries/lua-curl/slack-desc b/libraries/lua-curl/slack-desc
new file mode 100644
index 0000000000..8c19468350
--- /dev/null
+++ b/libraries/lua-curl/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------------------------------------------------------|
+lua-curl: lua-curl (lua curl library)
+lua-curl:
+lua-curl: The intent of Lua-cURL is to adapt the
+lua-curl: * Easy Interface
+lua-curl: * Multi Interface
+lua-curl: * Shared Interface
+lua-curl: of libcurl to the functionality of Lua (for example by using
+lua-curl: iterators instead of callbacks when possible).
+lua-curl:
+lua-curl: homepage: http://msva.github.com/lua-curl/
+lua-curl:
diff --git a/libraries/lua-filesystem/lfs.pc b/libraries/lua-filesystem/lfs.pc
index 7cea70e8c2..dc2f328d5d 100644
--- a/libraries/lua-filesystem/lfs.pc
+++ b/libraries/lua-filesystem/lfs.pc
@@ -5,6 +5,6 @@ libdir=${exec_prefix}/lib/lua/5.1
Name: lfs
Description: lfs - lua filesystem library
-Version: 1.5.0
+Version: 1.6.2
Cflags: -I${includedir}
Libs: -L${libdir} -L/usr/lib -llfs -llua -lm
diff --git a/libraries/lua-filesystem/lua-filesystem.SlackBuild b/libraries/lua-filesystem/lua-filesystem.SlackBuild
index f2667f9cdf..18a878f706 100644
--- a/libraries/lua-filesystem/lua-filesystem.SlackBuild
+++ b/libraries/lua-filesystem/lua-filesystem.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for lua-filesystem
-# Copyright Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy, 2012
+# Copyright Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy, 2013
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
PRGNAM=lua-filesystem
SRCNAM=luafilesystem
-VERSION=${VERSION:-20120408_84f1af5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,13 +71,14 @@ find -L . \
sed -i \
-e "s|/usr/local|/usr|" \
- -e "s|/lib|/lib${LIBDIRSUFFIX}|" \
- -e "s|-O2 -Wall -fPIC|${SLKCFLAGS} -Wall|" \
+ -e "s|/lib|/lib$LIBDIRSUFFIX|" \
+ -e "s|-O2 -Wall -fPIC|$SLKCFLAGS -Wall|" \
config
make
-install -m 0755 -D src/lfs.so $PKG/usr/lib${LIBDIRSUFFIX}/lua/5.1/lfs.so
-( cd $PKG/usr/lib${LIBDIRSUFFIX} ; ln -s lua/5.1/lfs.so ; ln -s {,lib}lfs.so )
+install -m 0755 -D src/lfs.so $PKG/usr/lib$LIBDIRSUFFIX/lua/5.1/lfs.so
install -m 0644 -D src/lfs.h $PKG/usr/include/lfs.h
+
+# install a pkgconfig file
install -m 0644 -D $CWD/lfs.pc $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig/lfs.pc
sed -i "s|/lib|/lib$LIBDIRSUFFIX|" $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig/lfs.pc
diff --git a/libraries/lua-filesystem/lua-filesystem.info b/libraries/lua-filesystem/lua-filesystem.info
index 84b1ce27c3..b1e1caa61a 100644
--- a/libraries/lua-filesystem/lua-filesystem.info
+++ b/libraries/lua-filesystem/lua-filesystem.info
@@ -1,8 +1,8 @@
PRGNAM="lua-filesystem"
-VERSION="20120408_84f1af5"
+VERSION="1.6.2"
HOMEPAGE="http://keplerproject.github.com/luafilesystem/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/luafilesystem-20120408_84f1af5.tar.xz"
-MD5SUM="49843fb72a5541c8faf92b8a7467d307"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/luafilesystem-1.6.2.tar.xz"
+MD5SUM="495c7cb01c954c10a8a23c8331caf48b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/libraries/menu-cache/menu-cache.SlackBuild b/libraries/menu-cache/menu-cache.SlackBuild
index 51d058312e..eba7f3a406 100644
--- a/libraries/menu-cache/menu-cache.SlackBuild
+++ b/libraries/menu-cache/menu-cache.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for menu-cache
-# Copyright (c) 2013 Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright (c) 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>
# Copyright (c) 2010 Chris Abela <chris.abela@maltats.com>
# Copyright (c) 2009 Eric Hameleers, Eindhoven, NL
# All rights reserved.
@@ -26,7 +26,7 @@
# SUCH DAMAGE.
PRGNAM=menu-cache
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-20140710_7a7e0b1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/menu-cache/menu-cache.info b/libraries/menu-cache/menu-cache.info
index 1a5e73367e..7410f619e3 100644
--- a/libraries/menu-cache/menu-cache.info
+++ b/libraries/menu-cache/menu-cache.info
@@ -1,8 +1,8 @@
PRGNAM="menu-cache"
-VERSION="0.5.1"
+VERSION="20140710_7a7e0b1"
HOMEPAGE="http://lxde.org"
-DOWNLOAD="http://downloads.sourceforge.net/lxde/menu-cache-0.5.1.tar.gz"
-MD5SUM="fd296c317a235782fbbd37b6f54bc985"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/menu-cache-20140710_7a7e0b1.tar.xz"
+MD5SUM="8a780960907b29e0486b74606d89bda8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/qtermwidget/qtermwidget.SlackBuild b/libraries/qtermwidget/qtermwidget.SlackBuild
index 1400fb32a1..4198d8b1f1 100644
--- a/libraries/qtermwidget/qtermwidget.SlackBuild
+++ b/libraries/qtermwidget/qtermwidget.SlackBuild
@@ -1,10 +1,28 @@
#!/bin/sh
# Slackware build script for qtermwidget
-# Written by Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2012-2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=qtermwidget
-VERSION=${VERSION:-20120510_58b30e7}
+VERSION=${VERSION:-20140418_4010729}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/qtermwidget/qtermwidget.info b/libraries/qtermwidget/qtermwidget.info
index 0d0f33e993..33142d741a 100644
--- a/libraries/qtermwidget/qtermwidget.info
+++ b/libraries/qtermwidget/qtermwidget.info
@@ -1,8 +1,8 @@
PRGNAM="qtermwidget"
-VERSION="20120510_58b30e7"
-HOMEPAGE="http://gitorious.org/qtermwidget"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/qtermwidget-20120510_58b30e7.tar.xz"
-MD5SUM="1a4ce2a3560dae9dcc8351e31c6ffbaf"
+VERSION="20140418_4010729"
+HOMEPAGE="https://github.com/qterminal/qtermwidget"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/qtermwidget-20140418_4010729.tar.xz"
+MD5SUM="12553315c57989c534f7847cf0495250"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/sparsehash/README b/libraries/sparsehash/README
new file mode 100644
index 0000000000..9ba0d5c136
--- /dev/null
+++ b/libraries/sparsehash/README
@@ -0,0 +1,9 @@
+The SparseHash library contains several hash-map implementations,
+including implementations that optimize for space or speed.
+
+These hashtable implementations are similar in API to SGI's hash_map
+class and the tr1 unordered_map class, but with different performance
+characteristics. It's easy to replace hash_map or unordered_map by
+sparse_hash_map or dense_hash_map in C++ code.
+
+They also contain code to serialize and unserialize from disk.
diff --git a/libraries/sparsehash/slack-desc b/libraries/sparsehash/slack-desc
new file mode 100644
index 0000000000..15679725a3
--- /dev/null
+++ b/libraries/sparsehash/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------------------------------------------------------|
+sparsehash: sparsehash (hash_map implementation)
+sparsehash:
+sparsehash: The SparseHash library contains several hash-map implementations,
+sparsehash: including implementations that optimize for space or speed.
+sparsehash: These hashtable implementations are similar in API to SGI's hash_map
+sparsehash: class and the tr1 unordered_map class, but with different performance
+sparsehash: characteristics. It's easy to replace hash_map or unordered_map by
+sparsehash: sparse_hash_map or dense_hash_map in C++ code.
+sparsehash: They also contain code to serialize and unserialize from disk.
+sparsehash:
+sparsehash: homepage: https://code.google.com/p/sparsehash/
diff --git a/libraries/sparsehash/sparsehash.SlackBuild b/libraries/sparsehash/sparsehash.SlackBuild
new file mode 100644
index 0000000000..794eeb249a
--- /dev/null
+++ b/libraries/sparsehash/sparsehash.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for sparsehash
+
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=sparsehash
+VERSION=${VERSION:-2.0.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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.?z*
+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 \
+ --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
+mv $PKG/usr/share/doc/$PRGNAM-$VERSION $PKG/usr/doc/$PRGNAM-$VERSION
+rm -fr $PKG/usr/share
+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/libraries/sparsehash/sparsehash.info b/libraries/sparsehash/sparsehash.info
new file mode 100644
index 0000000000..fad8e7affe
--- /dev/null
+++ b/libraries/sparsehash/sparsehash.info
@@ -0,0 +1,10 @@
+PRGNAM="sparsehash"
+VERSION="2.0.2"
+HOMEPAGE="https://code.google.com/p/sparsehash/"
+DOWNLOAD="https://sparsehash.googlecode.com/files/sparsehash-2.0.2.tar.gz"
+MD5SUM="1db92ed7f257d9b5f14a309d75e8a1d4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/webkitgtk/webkitgtk.SlackBuild b/libraries/webkitgtk/webkitgtk.SlackBuild
index 6374d67e2b..958ab94f6d 100644
--- a/libraries/webkitgtk/webkitgtk.SlackBuild
+++ b/libraries/webkitgtk/webkitgtk.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=webkitgtk
-VERSION=${VERSION:-2.4.2}
+VERSION=${VERSION:-2.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/webkitgtk/webkitgtk.info b/libraries/webkitgtk/webkitgtk.info
index 9c2fc414c9..66baa2f701 100644
--- a/libraries/webkitgtk/webkitgtk.info
+++ b/libraries/webkitgtk/webkitgtk.info
@@ -1,8 +1,8 @@
PRGNAM="webkitgtk"
-VERSION="2.4.2"
+VERSION="2.4.4"
HOMEPAGE="http://webkitgtk.org/"
-DOWNLOAD="http://www.webkitgtk.org/releases/webkitgtk-2.4.2.tar.xz"
-MD5SUM="da2b1b0f0863f3f21bdbc0476001589f"
+DOWNLOAD="http://www.webkitgtk.org/releases/webkitgtk-2.4.4.tar.xz"
+MD5SUM="79edd28d32172abc17a8861622cc274f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gst1-plugins-base libwebp"
diff --git a/libraries/webkitgtk3/webkitgtk3.SlackBuild b/libraries/webkitgtk3/webkitgtk3.SlackBuild
index c3f973e70a..9d6320fce2 100644
--- a/libraries/webkitgtk3/webkitgtk3.SlackBuild
+++ b/libraries/webkitgtk3/webkitgtk3.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=webkitgtk3
-VERSION=${VERSION:-2.2.2}
+VERSION=${VERSION:-2.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -91,7 +91,7 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make clean
-make -j1 Programs_DumpRenderTree_LDFLAGS="-no-fast-install -no-install -lfontconfig"
+make Programs_DumpRenderTree_LDFLAGS="-no-fast-install -no-install -lfontconfig"
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/libraries/webkitgtk3/webkitgtk3.info b/libraries/webkitgtk3/webkitgtk3.info
index c479074082..48e1ab32f2 100644
--- a/libraries/webkitgtk3/webkitgtk3.info
+++ b/libraries/webkitgtk3/webkitgtk3.info
@@ -1,8 +1,8 @@
PRGNAM="webkitgtk3"
-VERSION="2.2.2"
+VERSION="2.4.4"
HOMEPAGE="http://webkitgtk.org/"
-DOWNLOAD="http://www.webkitgtk.org/releases/webkitgtk-2.2.2.tar.xz"
-MD5SUM="49cc8fd065de72603776a494e41c1977"
+DOWNLOAD="http://www.webkitgtk.org/releases/webkitgtk-2.4.4.tar.xz"
+MD5SUM="79edd28d32172abc17a8861622cc274f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gst1-plugins-base libwebp"
diff --git a/libraries/wxsvg/wxsvg.SlackBuild b/libraries/wxsvg/wxsvg.SlackBuild
index 4a7d44bec3..eab4ea81b7 100644
--- a/libraries/wxsvg/wxsvg.SlackBuild
+++ b/libraries/wxsvg/wxsvg.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wxsvg
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=wxsvg
-VERSION=${VERSION:-1.2}
+VERSION=${VERSION:-1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/wxsvg/wxsvg.info b/libraries/wxsvg/wxsvg.info
index 2e7f2c2529..c33e22caa9 100644
--- a/libraries/wxsvg/wxsvg.info
+++ b/libraries/wxsvg/wxsvg.info
@@ -1,8 +1,8 @@
PRGNAM="wxsvg"
-VERSION="1.2"
+VERSION="1.3"
HOMEPAGE="http://sourceforge.net/projects/wxsvg/"
-DOWNLOAD="http://downloads.sourceforge.net/wxsvg/wxsvg-1.2.tar.bz2"
-MD5SUM="bf1f6918ba58e3eee22a4797737684fe"
+DOWNLOAD="http://downloads.sourceforge.net/wxsvg/wxsvg-1.3.tar.bz2"
+MD5SUM="6aedb41e1314d5439a769716661ae04b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg wxPython"
diff --git a/multimedia/avidemux/README b/multimedia/avidemux/README
index c42dcc5692..899059c25b 100644
--- a/multimedia/avidemux/README
+++ b/multimedia/avidemux/README
@@ -3,4 +3,9 @@ encoding tasks. It supports many file types, including AVI, DVD compatible
MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated
using projects, job queue and powerful scripting capabilities.
+The script supports the following switches:
+GTK=yes (default: no) to build the gtk version
+QT4=no (default: yes) to avoid building the qt version
+CLI=no (default: yes) to avoid building the cli version
+
Optional dependencies are aften, amrnb, and jack-audio-connection-kit.
diff --git a/multimedia/avidemux/avidemux.SlackBuild b/multimedia/avidemux/avidemux.SlackBuild
index 1637ff26c6..1283d0768f 100644
--- a/multimedia/avidemux/avidemux.SlackBuild
+++ b/multimedia/avidemux/avidemux.SlackBuild
@@ -24,10 +24,11 @@
# Modified by Niklas "Nille" Åkerström to use cmake since thats what the
# project will use in the future. No additional license terms added
+# Modified by the SlackBuilds.org project
PRGNAM=avidemux
-VERSION=${VERSION:-2.5.6}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-2.6.8}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -57,15 +58,19 @@ else
LIBDIRSUFFIX=""
fi
+# Following upstream, by default the qt4 and the cli versions are built
+if [ "${GTK:-no}" = "no" ]; then gtk="out"; else gtk=""; fi
+if [ "${QT4:-yes}" = "yes" ]; then qt4=""; else qt4="out"; fi
+if [ "${CLI:-yes}" = "yes" ]; then cli=""; else cli="out"; fi
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/${PRGNAM}_${VERSION}.tar.gz
-mv ${PRGNAM}_${VERSION} $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+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 \
@@ -73,103 +78,51 @@ 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 {} \;
-if [ "$ARCH" = "x86_64" ]; then
- # Some paths are incorrectly hardcoded to "lib":
- sed -i -e "s/Dir=\"lib\"/Dir=\"lib${LIBDIRSUFFIX}\"/" $(grep -lr 'Dir="lib"' .)
-fi
-
-# Cut away jobs number from the MAKEFLAGS
+# Cut away jobs number from the MAKEFLAGS and log to stdout
MAKEFLAGS=$(echo "$MAKEFLAGS" | sed "s/-j[0-999]//g")
+sed -i -e "s|-j\ 2|-j 1|" -e "s|>&.*||" bootStrap.bash
+
+export CFLAGS="$SLKCFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+bash bootStrap.bash \
+ --with-core \
+ --with-plugins \
+ --with${gtk}-gtk \
+ --with${qt4}-qt4 \
+ --with${cli}-cli
-mkdir build
-cd build
-
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- cmake . \
- -DCMAKE_INSTALL_PREFIX:STRING="/usr" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_VERBOSE_MAKEFILE:BOOL="TRUE" \
- -DLIB_SUFFIX:STRING="$LIBDIRSUFFIX" ..
-
-# Here are some valid options for cmake to build or not build against a dep
-# (for those who aren't very familiar with cmake)
-# Note that none of them should be needed though, as cmake automatically
-# detects what is and isn't on the system.
-# They're all boolean values, so it uses TRUE 1 YES or FALSE 0 NO
-# (TRUE, 1, and YES all mean the same thing and you should only use one of them)
-# alsa || -DNO_ALSA:BOOL=
-# oss || -DNO_OSS:BOOL=
-# nls || -DNO_NLS:BOOL=
-# sdl || -DNO_SDL:BOOL=
-# fontconfig || -DNO_FontConfig:BOOL=
-# xv || -DNO_Xvideo:BOOL=
-# esd || -DNO_Esd:BOOL=
-# jack || -DNO_Jack:BOOL=
-# aften || -DNO_Aften:BOOL=
-# libsamplerate || -DNO_libsamplerate:BOOL=
-# lame || -DNO_Lame:BOOL=
-# faac -DNO_FAAC:BOOL=
-# xvid || -DNO_Xvid:BOOL=
-# amrnb || -DNO_AMRNB:BOOL=
-# dts || -DNO_libdca:BOOL=
-# x264 || -DNO_x264:BOOL=
-# aac || -DNO_FAAD:BOOL=
-# aac || -DNO_NeAAC:BOOL=
-# vorbis || -DNO_Vorbis:BOOL=
-# png || -DNO_libPNG:BOOL=
-# arts || -DNO_ARTS:BOOL=
-# truetype || -DNO_FREETYPE:BOOL=
-# gtk || -DNO_GTK:BOOL=
-# qt4 || -DNO_QT4:BOOL=
-
- make -j1
- make DESTDIR=$PKG install/strip
-cd ..
-
-mkdir -p build_plugins
-cd build_plugins
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DSYSCONF_INSTALL_DIR=/etc \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DAVIDEMUX_SOURCE_DIR=$(cd .. ; pwd) \
- -DAVIDEMUX_CORECONFIG_DIR=$(cd .. ; pwd)/build/config \
- -DAVIDEMUX_INSTALL_PREFIX=$(cd .. ; pwd)/build \
- ../plugins
- make -j1
- make DESTDIR=$PKG install/strip
-cd -
+mv install/* $PKG/
mkdir -p $PKG/usr/man/man1
cat man/avidemux.1 | gzip -9c > $PKG/usr/man/man1/avidemux.1.gz
-cd $TMP/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-mkdir -p $PKG/usr/share/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
-# If the qt4 binary was built, we prefer to use that over the gtk version:
-if [ -x $PKG/usr/bin/avidemux2_qt4 ]; then
- cat avidemux2.desktop | sed -e 's/_gtk/_qt4/' \
- > $PKG/usr/share/applications/avidemux2.desktop
-else
- install -m644 avidemux2.desktop $PKG/usr/share/applications/avidemux2.desktop
+mkdir -p \
+ $PKG/usr/share/applications \
+ $PKG/usr/share/pixmaps \
+ $PKG/usr/share/icons/hicolor/16x16/apps \
+ $PKG/usr/share/icons/hicolor/32x32/apps \
+ $PKG/usr/share/icons/hicolor/48x48/apps \
+ $PKG/usr/share/icons/hicolor/64x64/apps
+if [ -x $PKG/usr/bin/avidemux3_gtk ]; then
+ cat avidemux2.desktop | sed -e "s/2_gtk/3_qt4/" -e "s/avidemux2$/avidemux_qt/" \
+ > $PKG/usr/share/applications/avidemux_qt.desktop
+fi
+if [ -x $PKG/usr/bin/avidemux3_qt4 ]; then
+ cat avidemux2.desktop | sed -e "s/2_gtk/3_gtk/" -e "s/avidemux2$/avidemux_gtk/" \
+ > $PKG/usr/share/applications/avidemux_gtk.desktop
fi
install -m644 avidemux_icon.png $PKG/usr/share/pixmaps/avidemux.png
install -m644 avidemux_icon.png \
- ${PKG}/usr/share/icons/hicolor/64x64/apps/avidemux.png
+ $PKG/usr/share/icons/hicolor/64x64/apps/avidemux.png
convert avidemux_icon.png -resize 16x16 \
- ${PKG}/usr/share/icons/hicolor/16x16/apps/avidemux.png
+ $PKG/usr/share/icons/hicolor/16x16/apps/avidemux.png
convert avidemux_icon.png -resize 32x32 \
- ${PKG}/usr/share/icons/hicolor/32x32/apps/avidemux.png
+ $PKG/usr/share/icons/hicolor/32x32/apps/avidemux.png
convert avidemux_icon.png -resize 48x48 \
- ${PKG}/usr/share/icons/hicolor/48x48/apps/avidemux.png
+ $PKG/usr/share/icons/hicolor/48x48/apps/avidemux.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -178,4 +131,3 @@ 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/multimedia/avidemux/avidemux.info b/multimedia/avidemux/avidemux.info
index 5d5e193a32..2de5aba3f5 100644
--- a/multimedia/avidemux/avidemux.info
+++ b/multimedia/avidemux/avidemux.info
@@ -1,8 +1,8 @@
PRGNAM="avidemux"
-VERSION="2.5.6"
+VERSION="2.6.8"
HOMEPAGE="http://avidemux.org"
-DOWNLOAD="http://downloads.sourceforge.net/avidemux/avidemux_2.5.6.tar.gz"
-MD5SUM="00e479dd806b94a98d3f0f40639e88a9"
+DOWNLOAD="http://downloads.sourceforge.net/avidemux/avidemux_2.6.8.tar.gz"
+MD5SUM="33d0cd47cb84a4e9f4e1b3160405c85c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="a52dec faac faad2 lame libdca x264 xvidcore"
diff --git a/multimedia/dvdstyler/dvdstyler.SlackBuild b/multimedia/dvdstyler/dvdstyler.SlackBuild
index 9b3ddaefe0..6a006ac236 100644
--- a/multimedia/dvdstyler/dvdstyler.SlackBuild
+++ b/multimedia/dvdstyler/dvdstyler.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=dvdstyler
SPRGNAM=DVDStyler
-VERSION=${VERSION:-2.5.2}
+VERSION=${VERSION:-2.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/dvdstyler/dvdstyler.info b/multimedia/dvdstyler/dvdstyler.info
index f21f044da0..933d0da3af 100644
--- a/multimedia/dvdstyler/dvdstyler.info
+++ b/multimedia/dvdstyler/dvdstyler.info
@@ -1,8 +1,8 @@
PRGNAM="dvdstyler"
-VERSION="2.5.2"
+VERSION="2.7.2"
HOMEPAGE="http://www.dvdstyler.org/"
-DOWNLOAD="http://downloads.sf.net/dvdstyler/DVDStyler-2.5.2.tar.bz2"
-MD5SUM="e84e260b471613ac01e62726867e5c8e"
+DOWNLOAD="http://downloads.sf.net/dvdstyler/DVDStyler-2.7.2.tar.bz2"
+MD5SUM="9715f552453a0d4ae17731e4ced82b89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dvdauthor libavc1394 libmspack libquicktime mjpegtools mpgtx wxsvg"
diff --git a/multimedia/ffmpeg/README b/multimedia/ffmpeg/README
index 35783feae2..8133c45a0b 100644
--- a/multimedia/ffmpeg/README
+++ b/multimedia/ffmpeg/README
@@ -27,6 +27,7 @@ SPEEX=yes|no (default: no), requires speex
TWOLAME=yes|no (default: no), requires twolame
VPX=yes|no (default: no), requires libvpx
X264=yes|no (default: yes), requires x264
+X265=yes|no (default: no), requires x265
XVID=yes|no (default: no), requires xvidcore
Make sure to run this script in a real root shell ("su -") and that you
diff --git a/multimedia/ffmpeg/ffmpeg.SlackBuild b/multimedia/ffmpeg/ffmpeg.SlackBuild
index e3d8aaa3d1..fa1fa3c402 100644
--- a/multimedia/ffmpeg/ffmpeg.SlackBuild
+++ b/multimedia/ffmpeg/ffmpeg.SlackBuild
@@ -26,7 +26,7 @@
# Modified by Robby Workman <rworkman@slackbuilds.org>
PRGNAM=ffmpeg
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -93,7 +93,9 @@ libmodplug=""; [ "${MODPLUG:-no}" != "no" ] && libmodplug="--enable-libmod
libopus=""; [ "${OPUS:-no}" != "no" ] && libopus="--enable-libopus"
libtwolame=""; [ "${TWOLAME:-no}" != "no" ] && libtwolame="--enable-libtwolame"
ladspa=""; [ "${LADSPA:-no}" != "no" ] && ladspa="--enable-ladspa"
+x265=""; [ "${X265:-no}" != "no" ] && x265="--enable-libx265"
#opencl=""; [ "${OPENCL:-no}" != "no" ] && opencl="--enable-opencl"
+# not yet supported http://forum.doom9.org/showthread.php?t=170095
opencore_amr="" ; [ "${OPENCORE:-no}" != "no" ] && \
opencore_amr="--enable-libopencore-amrnb --enable-libopencore-amrwb"
@@ -174,7 +176,8 @@ CXXFLAGS="$SLKCFLAGS" \
$libopus \
$libtwolame \
$ladspa \
- $ssl
+ $ssl \
+ $x265
make
make install DESTDIR=$PKG
diff --git a/multimedia/ffmpeg/ffmpeg.info b/multimedia/ffmpeg/ffmpeg.info
index 016ccbfe64..5a3f864ad3 100644
--- a/multimedia/ffmpeg/ffmpeg.info
+++ b/multimedia/ffmpeg/ffmpeg.info
@@ -1,8 +1,8 @@
PRGNAM="ffmpeg"
-VERSION="2.1"
+VERSION="2.2.5"
HOMEPAGE="http://www.ffmpeg.org"
-DOWNLOAD="http://www.ffmpeg.org/releases/ffmpeg-2.1.tar.bz2"
-MD5SUM="4ec1cedd4c7753512462f70b347c338a"
+DOWNLOAD="http://ffmpeg.org/releases/ffmpeg-2.2.5.tar.bz2"
+MD5SUM="a91dbd963f0ed16bf0eacaba98439d00"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% lame x264"
diff --git a/multimedia/ffmpeg010/README b/multimedia/ffmpeg010/README
new file mode 100644
index 0000000000..b7ffab79ac
--- /dev/null
+++ b/multimedia/ffmpeg010/README
@@ -0,0 +1,33 @@
+FFmpeg is a complete solution to record, convert and stream audio
+and video. It includes libavcodec, the leading audio/video codec
+library.
+
+You can enable a lot of optional (not-autodetected) features by
+passing variables to the script (VAR=yes/no ./ffmpeg.SlackBuild):
+ASS=yes|no (default: no), requires libass
+BLURAY=yes|no (default: no), requires libbluray
+CELT=yes|no (default: no), requires celt
+DC1394=yes|no (default: no), requires libdc1394
+FAAC=yes|no (default: no), requires faac (creates non-redistributable binary)
+FREI0R=yes|no (default: no), requires frei0r
+GSM=yes|no (default: no), requires gsm
+JP2=yes|no (default: no), requires openjpeg
+LAME=yes|no (default: yes), requires lame
+OPENAL=yes|no (default: no), requires OpenAL
+OPENCORE=yes|no (default: no), requires opencore-amr
+OPENSSL=yes|no (default: no), creates non-redistributable binary
+RTMP=yes|no (default: no), requires rtmpdump
+SCHROEDINGER=yes|no (default: no), requires schroedinger
+SPEEX=yes|no (default: no), requires speex
+VPX=yes|no (default: no), requires libvpx
+X264=yes|no (default: yes), requires x264
+XVID=yes|no (default: no), requires xvidcore
+
+Make sure to run this script in a real root shell ("su -") and that you
+have either tetex or texlive installed.
+
+All of the mentioned requirements are available from SlackBuilds.org
+
+This is the 0.10.x branch, still needed by some software: you
+can't use the resulting package for software that needs ffmpeg,
+as this installs stuff in non-standard locations.
diff --git a/multimedia/ffmpeg010/ffmpeg010.SlackBuild b/multimedia/ffmpeg010/ffmpeg010.SlackBuild
new file mode 100644
index 0000000000..f0cf50dc1b
--- /dev/null
+++ b/multimedia/ffmpeg010/ffmpeg010.SlackBuild
@@ -0,0 +1,173 @@
+#!/bin/sh
+
+# Slackware build script for ffmpeg, 0.10.x branch
+
+# Written by core (eroc@linuxmail.org)
+# Modified by Robby Workman <rworkman@slackbuilds.org>
+# Modified by Heinz Wiesinger <pprkut@liwjatan.org>
+# Modified by Matteo Bernardini <ponce@slackbuilds.org>
+
+PRGNAM=ffmpeg010
+SRCNAM=ffmpeg
+VERSION=${VERSION:-0.10.9}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+# environment sanity checks
+TEXI2HTML=$(which texi2html 2>/dev/null)
+
+if [ "$TEXI2HTML" = "" ]; then
+ echo "Could not find texi2html! Please make sure to have tetex or texlive installed"
+ echo "and that texi2html is in PATH."
+ exit 1
+fi
+
+# --enable-runtime-cpu is meant for libswscale only and
+# has no influence on the other parts of ffmpeg so there's
+# not really a point in bothering
+PKGARCH=$(uname -m)_custom
+
+# Configure ffmpeg features not autodetected by default
+# Unfortunately ffmpeg's configure doesn't support --enable-feature=yes
+# syntax, so we have to do it the complicated way :/
+
+libcelt="" ; [ "${CELT:-no}" != "no" ] && libcelt="--enable-libcelt"
+libdc1394="" ; [ "${DC1394:-no}" != "no" ] && libdc1394="--enable-libdc1394"
+libfrei0r="" ; [ "${FREI0R:-no}" != "no" ] && libfrei0r="--enable-frei0r"
+libgsm="" ; [ "${GSM:-no}" != "no" ] && libgsm="--enable-libgsm"
+librtmp="" ; [ "${RTMP:-no}" != "no" ] && librtmp="--enable-librtmp"
+dirac_fast="" ; [ "${SCHROEDINGER:-no}" != "no" ] && dirac_fast="--enable-libschroedinger"
+libspeex="" ; [ "${SPEEX:-no}" != "no" ] && libspeex="--enable-libspeex"
+libvpx="" ; [ "${VPX:-no}" != "no" ] && libvpx="--enable-libvpx"
+libxvid="" ; [ "${XVID:-no}" != "no" ] && libxvid="--enable-libxvid"
+libbluray="" ; [ "${BLURAY:-no}" != "no" ] && libbluray="--enable-libbluray"
+libass="" ; [ "${ASS:-no}" != "no" ] && libass="--enable-libass"
+libopenal="" ; [ "${OPENAL:-no}" != "no" ] && libopenal="--enable-openal"
+
+opencore_amr="" ; [ "${OPENCORE:-no}" != "no" ] && \
+ opencore_amr="--enable-libopencore-amrnb --enable-libopencore-amrwb"
+libfaac="" ; [ "${FAAC:-no}" != "no" ] && \
+ { libfaac="--enable-libfaac" ; non_free="--enable-nonfree" ; }
+ssl="" ; [ "${OPENSSL:-no}" != "no" ] && \
+ { ssl="--enable-openssl" ; non_free="--enable-nonfree" ; }
+openjpeg="" ; [ "${JP2:-no}" != "no" ] && \
+ { openjpeg="--enable-libopenjpeg" ; \
+ SLKCFLAGS="$SLKCFLAGS -I/usr/include/openjpeg-1.5" ; }
+
+mp3lame="--enable-libmp3lame" ; [ "${LAME:-yes}" != "yes" ] && mp3lame=""
+libx264="--enable-libx264" ; [ "${X264:-yes}" != "yes" ] && libx264=""
+
+# opencv support is currently broken: http://code.opencv.org/issues/1925
+#libopencv="" ; [ "${OPENCV:-no}" != "no" ] && libopencv="--enable-libopencv"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
+chown -R root:root .
+chmod -R u+w,go+r-w,a-s .
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --incdir=/usr/include/$PRGNAM \
+ --libdir=/usr/lib${LIBDIRSUFFIX}/$PRGNAM \
+ --shlibdir=/usr/lib${LIBDIRSUFFIX}/$PRGNAM \
+ --datadir=/usr/share/$PRGNAM \
+ --progs-suffix=010 \
+ --mandir=/usr/man \
+ --disable-debug \
+ --enable-shared \
+ --disable-static \
+ --enable-pthreads \
+ --enable-libtheora \
+ --enable-libvorbis \
+ --enable-gpl \
+ --enable-version3 \
+ --enable-postproc \
+ --enable-swscale \
+ --enable-x11grab \
+ --enable-avfilter \
+ --enable-gnutls \
+ --enable-libcdio \
+ --arch=$ARCH \
+ $openjpeg \
+ $libdc1394 \
+ $mp3lame \
+ $libfaac \
+ $libxvid \
+ $libx264 \
+ $libspeex \
+ $dirac_fast \
+ $non_free \
+ $libgsm \
+ $libvpx \
+ $librtmp \
+ $opencore_amr \
+ $libfrei0r \
+ $libcelt \
+ $libbluray \
+ $libass \
+ $libopenal \
+ $ssl
+
+make
+make install DESTDIR=$PKG
+make install-man DESTDIR=$PKG
+
+mv $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/pkgconfig $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig
+( cd $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig
+ for i in avfilter avcodec swresample avutil avdevice postproc avformat swscale; do
+ mv lib${i}.pc lib${i}010.pc
+ done )
+
+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
+
+( cd $PKG/usr/man/man1
+ for i in play mpeg server probe; do mv ff${i}.1 ff${i}010.1; done )
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changelog COPYING* CREDITS INSTALL LICENSE MAINTAINERS README RELEASE \
+ VERSION doc/RELEASE_NOTES doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/*.html $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-$PKGARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/multimedia/ffmpeg010/ffmpeg010.info b/multimedia/ffmpeg010/ffmpeg010.info
new file mode 100644
index 0000000000..76df8a9cd8
--- /dev/null
+++ b/multimedia/ffmpeg010/ffmpeg010.info
@@ -0,0 +1,10 @@
+PRGNAM="ffmpeg010"
+VERSION="0.10.9"
+HOMEPAGE="http://www.ffmpeg.org"
+DOWNLOAD="http://ffmpeg.org/releases/ffmpeg-0.10.9.tar.bz2"
+MD5SUM="6d2bf390f21dd26c2dd972e62082250a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="%README% lame x264"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/multimedia/ffmpeg010/slack-desc b/multimedia/ffmpeg010/slack-desc
new file mode 100644
index 0000000000..ab67c7494a
--- /dev/null
+++ b/multimedia/ffmpeg010/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------------------------------------------------------|
+ffmpeg010: FFmpeg (Software to record, convert and stream audio and video)
+ffmpeg010:
+ffmpeg010: FFmpeg is a complete solution to record, convert and stream audio
+ffmpeg010: and video. It includes libavcodec, the leading audio/video codec
+ffmpeg010: library. FFmpeg is developed under Linux, but it can compiled
+ffmpeg010: under most operating systems, including Windows.
+ffmpeg010: This is the 0.11.x branch, still needed by some software.
+ffmpeg010:
+ffmpeg010: Homepage: http://ffmpeg.org
+ffmpeg010:
+ffmpeg010:
diff --git a/multimedia/subtitleeditor/glib-single-include.patch b/multimedia/subtitleeditor/glib-single-include.patch
deleted file mode 100644
index 35f8bd49cc..0000000000
--- a/multimedia/subtitleeditor/glib-single-include.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: subtitleeditor-0.40.0/plugins/actions/findandreplace/findandreplace.cc
-===================================================================
---- subtitleeditor-0.40.0.orig/plugins/actions/findandreplace/findandreplace.cc
-+++ subtitleeditor-0.40.0/plugins/actions/findandreplace/findandreplace.cc
-@@ -26,7 +26,7 @@
- #include <gui/dialogutility.h>
- #include <gtkmm_utility.h>
- #include <widget_config_utility.h>
--#include <glib/gregex.h>
-+#include <glib.h>
-
- /*
- * FIXME:
diff --git a/multimedia/subtitleeditor/subtitleeditor.SlackBuild b/multimedia/subtitleeditor/subtitleeditor.SlackBuild
index 977caedd26..0c3747a736 100644
--- a/multimedia/subtitleeditor/subtitleeditor.SlackBuild
+++ b/multimedia/subtitleeditor/subtitleeditor.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=subtitleeditor
-VERSION=${VERSION:-0.40.0}
+VERSION=${VERSION:-0.41.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,10 +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 {} \;
-# Starting with glib 2.32 it is now mandatory to
-# include glib.h instead of individual headers.
-patch -p1 -i $CWD/glib-single-include.patch
-
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/multimedia/subtitleeditor/subtitleeditor.info b/multimedia/subtitleeditor/subtitleeditor.info
index a4d9f1bc90..83e7692a3f 100644
--- a/multimedia/subtitleeditor/subtitleeditor.info
+++ b/multimedia/subtitleeditor/subtitleeditor.info
@@ -1,8 +1,8 @@
PRGNAM="subtitleeditor"
-VERSION="0.40.0"
+VERSION="0.41.0"
HOMEPAGE="http://home.gna.org/subtitleeditor/"
-DOWNLOAD="http://download.gna.org/subtitleeditor/0.40/subtitleeditor-0.40.0.tar.gz"
-MD5SUM="cb8a5dec7eeea8357ad5a9e977e5d5bd"
+DOWNLOAD="http://download.gna.org/subtitleeditor/0.41/subtitleeditor-0.41.0.tar.gz"
+MD5SUM="3c21ccd8296001dcb1a02c62396db1b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gstreamermm"
diff --git a/network/lighttpd2/conf/angel.conf b/network/lighttpd2/conf/angel.conf
index 49d8890740..d02e674fe5 100644
--- a/network/lighttpd2/conf/angel.conf
+++ b/network/lighttpd2/conf/angel.conf
@@ -1,11 +1,6 @@
-instance {
- user "lighttpd";
- group "lighttpd";
+user "lighttpd";
+group "lighttpd";
- max-open-files 16384;
+max_open_files 16384;
- copy-env ( "PATH" );
-
-# env ( "G_SLICE=always-malloc", "G_DEBUG=gc-friendly" );
-# wrapper ("/usr/bin/valgrind", "--leak-check=full", "--show-reachable=yes", "--leak-resolution=high" );
-}
+copy_env ( "PATH" );
diff --git a/network/lighttpd2/conf/rc.lighttpd2 b/network/lighttpd2/conf/rc.lighttpd2
index e7a8ca286a..635092e071 100644
--- a/network/lighttpd2/conf/rc.lighttpd2
+++ b/network/lighttpd2/conf/rc.lighttpd2
@@ -28,7 +28,7 @@ PIDOF=$(pidof lighttpd2)
lighttpd_start() {
echo "Starting lighttpd2: $LIGHTTPD"
- if [ $PIDOF ]; then
+ if [ "$PIDOF" ]; then
echo "Already running!"
return
fi
@@ -39,8 +39,9 @@ lighttpd_start() {
lighttpd_stop() {
echo "Stopping lighttpd2: $LIGHTTPD"
- if [ $PIDOF ]; then
+ if [ "$PIDOF" ]; then
kill $PIDOF
+ sleep 2
rm /var/run/lighttpd2/lighttpd2.pid
else
echo "Not running!"
@@ -50,7 +51,7 @@ lighttpd_stop() {
lighttpd_restart() {
lighttpd_stop
PIDOF=
- sleep 1
+ sleep 2
lighttpd_start
}
diff --git a/network/lighttpd2/lighttpd2.SlackBuild b/network/lighttpd2/lighttpd2.SlackBuild
index 984dbcfaaa..5f136e7e5f 100644
--- a/network/lighttpd2/lighttpd2.SlackBuild
+++ b/network/lighttpd2/lighttpd2.SlackBuild
@@ -25,7 +25,7 @@
# twisted for lighttpd2 by Matteo Bernardini <ponce@slackbuilds.org>
PRGNAM=lighttpd2
-VERSION=${VERSION:-20130910_0d40b25}
+VERSION=${VERSION:-20140527_e168e06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -120,10 +120,10 @@ chown -R $LIGHTTPD_USER:root $PKG/var/log/$PRGNAM
install -D -m 0755 $CWD/conf/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new
install -D -m 0644 $CWD/conf/lighttpd.conf $PKG/etc/$PRGNAM/lighttpd.conf.new
install -m 0644 $CWD/conf/angel.conf $PKG/etc/$PRGNAM/angel.conf.new
-install -m 0644 doc/mimetypes.conf $PKG/etc/$PRGNAM/mimetypes.conf.new
+install -m 0644 contrib/mimetypes.conf $PKG/etc/$PRGNAM/mimetypes.conf.new
install -m 0644 $CWD/conf/php-fpm.lua $PKG/etc/$PRGNAM/php-fpm.lua.new
install -D -m 0644 $CWD/conf/$PRGNAM.logrotate $PKG/etc/logrotate.d/$PRGNAM.new
-install -D -m 0644 doc/default.html $PKG/var/www/htdocs-lighttpd/index.html
+install -D -m 0644 contrib/default.html $PKG/var/www/htdocs-lighttpd/index.html
sed -i \
-e "s|user \"lighttpd|user \"$LIGHTTPD_USER|" \
diff --git a/network/lighttpd2/lighttpd2.info b/network/lighttpd2/lighttpd2.info
index 083a77aefe..807941f1cc 100644
--- a/network/lighttpd2/lighttpd2.info
+++ b/network/lighttpd2/lighttpd2.info
@@ -1,8 +1,8 @@
PRGNAM="lighttpd2"
-VERSION="20130910_0d40b25"
+VERSION="20140527_e168e06"
HOMEPAGE="http://www.lighttpd.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/lighttpd2-20130910_0d40b25.tar.xz"
-MD5SUM="f58b899b029007ae738fa879a05a5dcc"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lighttpd2-20140527_e168e06.tar.xz"
+MD5SUM="a13e81e912c6770e6cb89170cf5c35ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libev lua ragel"
diff --git a/network/midori/README b/network/midori/README
index e7e31118d8..16ec7ed18a 100644
--- a/network/midori/README
+++ b/network/midori/README
@@ -1,17 +1,20 @@
Midori is a lightweight, webkit-based web browser.
Features:
- * Full integration with GTK+ 2
+ * Full integration with GTK+2
* Fast rendering with WebKit
* Tabs, windows and session management
* Flexibly configurable Web Search.
* User scripts and user styles support.
* Straightforward bookmark management.
* Customizable and extensible interface.
- * Extensions such as Adblock, form history, mouse gestures or
- cookie management.
+ * Extensions such as Adblock, form history, mouse gestures
+ or cookie management.
GTK3 support is disabled by default but can be enabled
by passing GTK3=yes to the script, e.g.
-GTK3=yes ./midori.SlackBuild
-If enabled then package webkitgtk3 is required.
+
+ GTK3=yes ./midori.SlackBuild
+
+If enabled then webkitgtk3 and libunique3 (instead of webkitgtk
+and libunique) are required.
diff --git a/network/midori/midori.SlackBuild b/network/midori/midori.SlackBuild
index ad9ad72577..b92ff37226 100644
--- a/network/midori/midori.SlackBuild
+++ b/network/midori/midori.SlackBuild
@@ -5,7 +5,7 @@
# Copyright 2008 Andrew Brouwers <abrouwers@gmail.com>
# Copyright 2009-2011 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
# Copyright 2012-2013 Roberto Neri, Palermo, Italy
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
#
# All rights reserved.
#
@@ -27,7 +27,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=midori
-VERSION=${VERSION:-0.5.6}
+VERSION=${VERSION:-0.5.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -75,8 +75,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/${PRGNAM}_${VERSION}_all_.tar.?z*
+mkdir -p $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}_${VERSION}_all_.tar.?z*
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
diff --git a/network/midori/midori.info b/network/midori/midori.info
index ff99dbe52d..371ce1046d 100644
--- a/network/midori/midori.info
+++ b/network/midori/midori.info
@@ -1,8 +1,8 @@
PRGNAM="midori"
-VERSION="0.5.6"
+VERSION="0.5.8"
HOMEPAGE="http://midori-browser.org/"
-DOWNLOAD="http://www.midori-browser.org/downloads/midori_0.5.6_all_.tar.bz2"
-MD5SUM="62ee86eb103b74efe71d40e343120a3c"
+DOWNLOAD="http://midori-browser.org/downloads/midori_0.5.8_all_.tar.bz2"
+MD5SUM="b89e25e74199d705e74767499a415976"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libunique vala webkitgtk"
diff --git a/network/netcat-openbsd/netcat-openbsd.SlackBuild b/network/netcat-openbsd/netcat-openbsd.SlackBuild
index 9c88aa0d32..c807a163db 100644
--- a/network/netcat-openbsd/netcat-openbsd.SlackBuild
+++ b/network/netcat-openbsd/netcat-openbsd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for netcat-openbsd
#
-# Copyright 2010 Slax-Dude <jleal {at} fundilusa [dot] com>
+# Copyright 2010, 2014 Slax-Dude <jmfl {at} sapo [dot] pt>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=netcat-openbsd
VERSION=${VERSION:-1.105}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
DEBVER=7
@@ -56,8 +56,8 @@ else
LIBDIRSUFFIX=""
fi
-# Exit if netcat is in the system
-if [ -x /usr/bin/nc ]; then
+# Exit if netcat is in the system, but not if netcat-openbsd is there (thx ponce)
+if [ -x /usr/bin/nc ] && [ ! -h /usr/bin/nc ]; then
echo " You must remove nc before installing this!"
exit 1
fi
diff --git a/network/netcat-openbsd/netcat-openbsd.info b/network/netcat-openbsd/netcat-openbsd.info
index e24baec59c..dc9b850460 100644
--- a/network/netcat-openbsd/netcat-openbsd.info
+++ b/network/netcat-openbsd/netcat-openbsd.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% libbsd"
MAINTAINER="Slax-Dude"
-EMAIL="jleal@fundilusa.com"
+EMAIL="jmfl@sapo.pt"
diff --git a/network/redir/README b/network/redir/README
new file mode 100644
index 0000000000..21a66f706f
--- /dev/null
+++ b/network/redir/README
@@ -0,0 +1,3 @@
+redir is all you need to redirect traffic across firewalls.
+The functionality of inetd/tcpd and "redir" will allow you to
+do everything you need without screwy telnet/ftp etc gateways.
diff --git a/network/redir/patches/01_fix_max_bandwidth_docs.dpatch b/network/redir/patches/01_fix_max_bandwidth_docs.dpatch
new file mode 100644
index 0000000000..1ff9a7e6d5
--- /dev/null
+++ b/network/redir/patches/01_fix_max_bandwidth_docs.dpatch
@@ -0,0 +1,61 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_fix_max_bandwidth_docs.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix docs and --help to show --max_bandwidth instead of --maxbandwidth
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 1999-12-26 15:50:06.000000000 -0500
++++ redir-2.2.1/redir.c 2005-10-22 21:21:56.849499952 -0400
+@@ -233,7 +233,7 @@
+ #ifndef NO_SHAPER
+ /* options for bandwidth */
+ fprintf(stderr, "\t\t--bufsize=<octets>\tsize of the buffer\n");
+- fprintf(stderr, "\t\t--maxbandwidth=<bit-per-sec>\tlimit the bandwidth\n");
++ fprintf(stderr, "\t\t--max_bandwidth=<bit-per-sec>\tlimit the bandwidth\n");
+ fprintf(stderr, "\t\t--random_wait=<millisec>\twait before each packet\n");
+ fprintf(stderr, "\t\t--wait_in_out=<flag>\t1 wait for in, 2 out, 3 in&out\n");
+ /* end options for bandwidth */
+diff -urNad redir-2.2.1~/redir.man redir-2.2.1/redir.man
+--- redir-2.2.1~/redir.man 1999-12-26 15:52:24.000000000 -0500
++++ redir-2.2.1/redir.man 2005-10-22 21:22:28.882630176 -0400
+@@ -18,7 +18,7 @@
+ .I --lport=port
+ .I --cport=port
+ .RB [ \--bufsize=n ]
+-.RB [ \--maxbandwidth=n ]
++.RB [ \--max_bandwidth=n ]
+ .RB [ \--random_wait=n ]
+ .RB [ \--wait_in_out=n ]
+ .ll -8
+@@ -35,7 +35,7 @@
+ .RB [ \--connect=host:port ]
+ .I --cport=port
+ .RB [ \--bufsize=n ]
+-.RB [ \--maxbandwidth=n ]
++.RB [ \--max_bandwidth=n ]
+ .RB [ \--random_wait=n ]
+ .RB [ \--wait_in_out=n ]
+ .ll -8
+@@ -102,9 +102,9 @@
+ .TP
+ .B \--bufsize n
+ Set the bufsize (defaut 4096) in bytes. Can be used combined with
+---maxbandwidth or --random_wait to simulate a slow connection.
++--max_bandwidth or --random_wait to simulate a slow connection.
+ .TP
+-.B \--maxbandwidth n
++.B \--max_bandwidth n
+ Reduce the bandwidth to be no more than n bits/sec. The algorithme is
+ basic, the goal is to simulate a slow connection, so there is no pic
+ acceptance.
+@@ -115,7 +115,7 @@
+ than the bufsize (see also --bufsize).
+ .TP
+ .B \--wait_in_out n
+-Apply --maxbandwidth and --random_wait for input if n=1, output if n=2 and
++Apply --max_bandwidth and --random_wait for input if n=1, output if n=2 and
+ both if n=3.
+ .SH "SEE ALSO"
+ inetd(1)
diff --git a/network/redir/patches/02_use_ntohs.dpatch b/network/redir/patches/02_use_ntohs.dpatch
new file mode 100644
index 0000000000..58622b0ddf
--- /dev/null
+++ b/network/redir/patches/02_use_ntohs.dpatch
@@ -0,0 +1,50 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_use_ntohs.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: use ntohs() to generate comprehensible debug()s and syslog()s.
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 1999-12-26 15:50:06.000000000 -0500
++++ redir-2.2.1/redir.c 2005-10-22 21:29:55.491735272 -0400
+@@ -745,7 +745,7 @@
+ }
+
+ debug1("peer IP is %s\n", inet_ntoa(client.sin_addr));
+- debug1("peer socket is %d\n", client.sin_port);
++ debug1("peer socket is %d\n", ntohs(client.sin_port));
+
+ /*
+ * Double fork here so we don't have to wait later
+@@ -871,8 +871,8 @@
+ strcpy(tmp2, inet_ntoa(target->sin_addr));
+
+ syslog(LOG_NOTICE, "connecting %s/%d to %s/%d",
+- tmp1, client.sin_port,
+- tmp2, target->sin_port);
++ tmp1, ntohs(client.sin_port),
++ tmp2, ntohs(target->sin_port));
+ }
+
+ /* do proxy stuff */
+@@ -1066,7 +1066,7 @@
+
+ if (!getpeername(0, (struct sockaddr *) &client, &client_size)) {
+ debug1("peer IP is %s\n", inet_ntoa(client.sin_addr));
+- debug1("peer socket is %d\n", client.sin_port);
++ debug1("peer socket is %d\n", ntohs(client.sin_port));
+ }
+ if ((targetsock = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
+ perror("target: socket");
+@@ -1109,8 +1109,8 @@
+
+ if (dosyslog) {
+ syslog(LOG_NOTICE, "connecting %s/%d to %s/%d",
+- inet_ntoa(client.sin_addr), client.sin_port,
+- target_ip, target.sin_port);
++ inet_ntoa(client.sin_addr), ntohs(client.sin_port),
++ target_ip, ntohs(target.sin_port));
+ }
+
+ /* Just start copying - one side of the loop is stdin - 0 */
diff --git a/network/redir/patches/03_fix_tcp_wrappers.dpatch b/network/redir/patches/03_fix_tcp_wrappers.dpatch
new file mode 100644
index 0000000000..8709432ea2
--- /dev/null
+++ b/network/redir/patches/03_fix_tcp_wrappers.dpatch
@@ -0,0 +1,32 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_fix_tcp_wrappers.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix calls to tcp wrappers
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 2005-10-22 22:10:11.439455392 -0400
++++ redir-2.2.1/redir.c 2005-10-22 22:10:51.625346208 -0400
+@@ -802,8 +802,8 @@
+ #ifdef USE_TCP_WRAPPERS
+ request_init(&request, RQ_DAEMON, ident, RQ_FILE, clisock, 0);
+ sock_host(&request);
+- sock_hostname(&request);
+- sock_hostaddr(&request);
++ sock_hostname(request.client);
++ sock_hostaddr(request.client);
+
+ if (!hosts_access(&request)) {
+ refuse(&request);
+@@ -1057,8 +1057,8 @@
+ #ifdef USE_TCP_WRAPPERS
+ request_init(&request, RQ_DAEMON, ident, RQ_FILE, 0, 0);
+ sock_host(&request);
+- sock_hostname(&request);
+- sock_hostaddr(&request);
++ sock_hostname(request.client);
++ sock_hostaddr(request.client);
+
+ if (!hosts_access(&request))
+ refuse(&request);
diff --git a/network/redir/patches/04_fix_timeouts.dpatch b/network/redir/patches/04_fix_timeouts.dpatch
new file mode 100644
index 0000000000..87c1984517
--- /dev/null
+++ b/network/redir/patches/04_fix_timeouts.dpatch
@@ -0,0 +1,45 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 04_fix_timeouts.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Apply a close approximation of Robert de Bath's patch for bug #142382
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 2005-10-22 22:44:39.504061784 -0400
++++ redir-2.2.1/redir.c 2005-10-22 22:47:14.746461352 -0400
+@@ -598,10 +598,6 @@
+ /* Record start time */
+ start_time = (unsigned int) time(NULL);
+
+- /* Set up timeout */
+- timeout.tv_sec = timeout_secs;
+- timeout.tv_usec = 0;
+-
+ /* file descriptor bits */
+ FD_ZERO(&iofds);
+ FD_SET(insock, &iofds);
+@@ -618,14 +614,21 @@
+ while(1) {
+ (void) memcpy(&c_iofds, &iofds, sizeof(iofds));
+
++ /* Set up timeout, Linux returns seconds left in this structure
++ * so we have to reset it before each select(). */
++ timeout.tv_sec = timeout_secs;
++ timeout.tv_usec = 0;
++
+
+ if (select(max_fd + 1,
+ &c_iofds,
+ (fd_set *)0,
+ (fd_set *)0,
+ (timeout_secs ? &timeout : NULL)) <= 0) {
+- /* syslog(LLEV,"connection timeout: %d sec",timeout.tv_sec);*/
+- break;
++ if (dosyslog) {
++ syslog(LOG_NOTICE,"connection timeout: %d sec",timeout_secs);
++ }
++ break;
+ }
+
+ if(FD_ISSET(insock, &c_iofds)) {
diff --git a/network/redir/patches/05_pedantic.dpatch b/network/redir/patches/05_pedantic.dpatch
new file mode 100644
index 0000000000..ff7b1a9fbf
--- /dev/null
+++ b/network/redir/patches/05_pedantic.dpatch
@@ -0,0 +1,183 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 05_pedantic.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: changes to make clean up compilation
+
+@DPATCH@
+diff -urNad redir-2.2.1~/Makefile redir-2.2.1/Makefile
+--- redir-2.2.1~/Makefile 2005-10-22 23:11:41.000000000 -0400
++++ redir-2.2.1/Makefile 2005-10-22 23:11:48.818368360 -0400
+@@ -32,7 +32,7 @@
+ # if your system lacks getopt_long, remove the comment from this line
+ OBJS = redir.o $(GETOPT_OBJS)
+
+-CFLAGS = -O2 -Wall $(STR_CFLAGS) $(WRAP_CFLAGS) $(EXTRA_CFLAGS)
++CFLAGS = -O2 -Wall --pedantic $(STR_CFLAGS) $(WRAP_CFLAGS) $(EXTRA_CFLAGS)
+ LDFLAGS = -s
+
+ # solaris, and others, may also need these libraries to link
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 2005-10-22 23:11:48.282449832 -0400
++++ redir-2.2.1/redir.c 2005-10-22 23:12:23.201141384 -0400
+@@ -73,6 +73,7 @@
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/time.h>
++#include <time.h>
+ #include <sys/wait.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+@@ -460,7 +461,7 @@
+ int lport, rport;
+ int remip[4];
+ int localsock;
+- int socksize = sizeof(struct sockaddr_in);
++ size_t socksize = sizeof(struct sockaddr_in);
+
+ struct sockaddr_in newsession;
+ struct sockaddr_in sockname;
+@@ -509,7 +510,7 @@
+ if(getsockname(localsock, (struct sockaddr *)&sockname, &socksize) < 0) {
+ perror("getsockname");
+ if (dosyslog)
+- syslog(LOG_ERR, "getsockname failed: %m");
++ syslog(LOG_ERR, "getsockname failed: %s",strerror(errno));
+ exit(1);
+ }
+
+@@ -562,7 +563,7 @@
+ switch(fork())
+ {
+ case -1: /* Error */
+- syslog(LOG_ERR, "Couldn't fork: %m");
++ syslog(LOG_ERR, "Couldn't fork: %s",strerror(errno));
+ _exit(1);
+ case 0: /* Child */
+ {
+@@ -723,7 +724,7 @@
+ int clisock;
+ int targetsock;
+ struct sockaddr_in client;
+- int clientlen = sizeof(client);
++ size_t clientlen = sizeof(client);
+ int accept_errno;
+
+ debug("top of accept loop\n");
+@@ -734,7 +735,7 @@
+ perror("server: accept");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "accept failed: %m");
++ syslog(LOG_ERR, "accept failed: %s",strerror(errno));
+
+ /* determine if this error is fatal */
+ switch(accept_errno) {
+@@ -768,7 +769,7 @@
+ perror("(server) fork");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "(server) fork failed: %m");
++ syslog(LOG_ERR, "(server) fork failed: %s",strerror(errno));
+
+ _exit(1);
+ case 0: /* Child */
+@@ -795,7 +796,7 @@
+ perror("(child) fork");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "(child) fork failed: %m");
++ syslog(LOG_ERR, "(child) fork failed: %s",strerror(errno));
+
+ _exit(1);
+ case 0: /* Child */
+@@ -826,7 +827,7 @@
+ perror("target: socket");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "socket failed: %m");
++ syslog(LOG_ERR, "socket failed: %s",strerror(errno));
+
+ _exit(1);
+ }
+@@ -850,7 +851,7 @@
+ only be different if the input value is 0 (let the system pick a
+ port) */
+ if (dosyslog)
+- syslog(LOG_ERR, "bind failed: %m");
++ syslog(LOG_ERR, "bind failed: %s",strerror(errno));
+
+ _exit(1);
+ }
+@@ -862,7 +863,7 @@
+ perror("target: connect");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "bind failed: %m");
++ syslog(LOG_ERR, "bind failed: %s",strerror(errno));
+
+ _exit(1);
+ }
+@@ -923,7 +924,7 @@
+ perror("server: socket");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "socket failed: %m");
++ syslog(LOG_ERR, "socket failed: %s",strerror(errno));
+
+ exit(1);
+ }
+@@ -962,7 +963,7 @@
+ perror("server: bind");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "bind failed: %m");
++ syslog(LOG_ERR, "bind failed: %s",strerror(errno));
+
+ exit(1);
+ }
+@@ -980,7 +981,7 @@
+ perror("server: listen");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "listen failed: %m");
++ syslog(LOG_ERR, "listen failed: %s",strerror(errno));
+
+ exit(1);
+ }
+@@ -1059,7 +1060,7 @@
+ if (inetd) {
+ int targetsock;
+ struct sockaddr_in client;
+- int client_size = sizeof(client);
++ size_t client_size = sizeof(client);
+
+ #ifdef USE_TCP_WRAPPERS
+ request_init(&request, RQ_DAEMON, ident, RQ_FILE, 0, 0);
+@@ -1079,7 +1080,7 @@
+ perror("target: socket");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "targetsock failed: %m");
++ syslog(LOG_ERR, "targetsock failed: %s",strerror(errno));
+
+ exit(1);
+ }
+@@ -1097,7 +1098,7 @@
+ perror("bind_addr: cannot bind to forcerd outgoing addr");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "bind failed: %m");
++ syslog(LOG_ERR, "bind failed: %s",strerror(errno));
+
+ exit(1);
+ }
+@@ -1109,7 +1110,7 @@
+ perror("target: connect");
+
+ if (dosyslog)
+- syslog(LOG_ERR, "connect failed: %m");
++ syslog(LOG_ERR, "connect failed: %s",strerror(errno));
+
+ exit(1);
+ }
diff --git a/network/redir/patches/06_fix_shaper_buffer.dpatch b/network/redir/patches/06_fix_shaper_buffer.dpatch
new file mode 100644
index 0000000000..47c1e132ea
--- /dev/null
+++ b/network/redir/patches/06_fix_shaper_buffer.dpatch
@@ -0,0 +1,63 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 06_fix_shaper_buffer.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: properly allocate copyloop buffer
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.c redir-2.2.1/redir.c
+--- redir-2.2.1~/redir.c 2005-10-22 23:20:05.235901424 -0400
++++ redir-2.2.1/redir.c 2005-10-22 23:22:20.198384008 -0400
+@@ -260,7 +260,7 @@
+ #endif
+ int *transproxy,
+ #ifndef NO_SHAPER
+- unsigned int * bufsize,
++ unsigned int * bufsizeout,
+ int * max_bandwidth,
+ int * random_wait,
+ int * wait_in_out,
+@@ -367,7 +367,7 @@
+
+ #ifndef NO_SHAPER
+ case 'z':
+- *bufsize = (unsigned int)atol(optarg);
++ *bufsizeout = (unsigned int)atol(optarg);
+ break;
+
+ case 'm':
+@@ -594,7 +594,7 @@
+ unsigned long bytes_in = 0;
+ unsigned long bytes_out = 0;
+ unsigned int start_time, end_time;
+- char buf[bufsize];
++ char* buf = malloc(bufsize);
+
+ /* Record start time */
+ start_time = (unsigned int) time(NULL);
+@@ -637,7 +637,7 @@
+ }
+
+ if(FD_ISSET(insock, &c_iofds)) {
+- if((bytes = read(insock, buf, sizeof(buf))) <= 0)
++ if((bytes = read(insock, buf, bufsize)) <= 0)
+ break;
+ #ifndef NO_FTP
+ if (ftp & FTP_PORT)
+@@ -652,7 +652,7 @@
+ bytes_out += bytes;
+ }
+ if(FD_ISSET(outsock, &c_iofds)) {
+- if((bytes = read(outsock, buf, sizeof(buf))) <= 0)
++ if((bytes = read(outsock, buf, bufsize)) <= 0)
+ break;
+ /* if we're correcting for PASV on ftp redirections, then
+ fix buf and bytes to have the new address, among other
+@@ -689,6 +689,7 @@
+ syslog(LOG_NOTICE, "disconnect %d secs, %ld in %ld out",
+ (end_time - start_time), bytes_in, bytes_out);
+ }
++ free(buf);
+ return;
+ }
+
diff --git a/network/redir/patches/07_cosmetics.dpatch b/network/redir/patches/07_cosmetics.dpatch
new file mode 100644
index 0000000000..a692c73815
--- /dev/null
+++ b/network/redir/patches/07_cosmetics.dpatch
@@ -0,0 +1,28 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 07_cosmetics.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Cosmetic fixes which could be applied upstream
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.man redir-2.2.1/redir.man
+--- redir-2.2.1~/redir.man 2005-10-22 21:41:51.284918168 -0400
++++ redir-2.2.1/redir.man 2005-10-22 21:42:42.115190792 -0400
+@@ -73,7 +73,7 @@
+ Specify program name to be used for TCP wrapper checks and syslog logging.
+ .TP
+ .B --timeout
+-Timeout and close the connection after n seconds on inactivity.
++Timeout and close the connection after n seconds of inactivity.
+ .TP
+ .B \--syslog
+ Log information to syslog.
+@@ -90,7 +90,7 @@
+ undesirable.
+ .TP
+ .B \--transproxy
+-On a linux system with transparany proxying enables, causes redir to
++On a linux system with transparent proxying enabled, causes redir to
+ make connections appear as if they had come from their true origin.
+ (see transproxy.txt in the source archive)
+ .TP
diff --git a/network/redir/patches/08_add_wrappers.dpatch b/network/redir/patches/08_add_wrappers.dpatch
new file mode 100644
index 0000000000..57e4e7a875
--- /dev/null
+++ b/network/redir/patches/08_add_wrappers.dpatch
@@ -0,0 +1,22 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 08_add_wrappers.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Enabling TCP wrapper support
+
+@DPATCH@
+
+--- redir-2.2.1.orig/Makefile
++++ redir-2.2.1/Makefile
+@@ -9,8 +9,8 @@
+ # if you would like support for TCP wrappers (and have libwrap.a
+ # installed), remove these comments.
+
+-WRAP_CFLAGS = # -DUSE_TCP_WRAPPERS
+-WRAP_LIBS = # -lwrap
++WRAP_CFLAGS = -DUSE_TCP_WRAPPERS
++WRAP_LIBS = -lwrap
+
+ # if your system needs any additional libraries (solaris, for example,
+ # needs the ones commented out below), edit this line.
+
diff --git a/network/redir/patches/09_add_linux_software_map.dpatch b/network/redir/patches/09_add_linux_software_map.dpatch
new file mode 100644
index 0000000000..0274957ca7
--- /dev/null
+++ b/network/redir/patches/09_add_linux_software_map.dpatch
@@ -0,0 +1,23 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 09_add_linux_software_map.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Add linux software map file
+
+@DPATCH@
+
+--- redir-2.2.1.orig/redir-2.2.lsm
++++ redir-2.2.1/redir-2.2.lsm
+@@ -0,0 +1,11 @@
++Begin3
++Title: redir
++Version: 2.2
++Entered-date: 15DEC1999
++Description: TCP Port redirector (for firewalls etc).
++Keywords: tcp port redirector bouncer proxy
++Author: sammy@oh.verio.com
++Primary-site: sunsite.unc.edu /pub/Linux/system/Network/daemons
++ 39936 redir-2.2.tar.gz
++Copying-policy: GPL
++End
+
diff --git a/network/redir/patches/15_deb_cosmetics.dpatch b/network/redir/patches/15_deb_cosmetics.dpatch
new file mode 100644
index 0000000000..840d800125
--- /dev/null
+++ b/network/redir/patches/15_deb_cosmetics.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 15_deb_cosmetics.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Cosmetic changes applicable only to debian
+
+@DPATCH@
+diff -urNad redir-2.2.1~/redir.man redir-2.2.1/redir.man
+--- redir-2.2.1~/redir.man 2005-10-22 21:47:44.067287096 -0400
++++ redir-2.2.1/redir.man 2005-10-22 21:48:34.218662928 -0400
+@@ -92,7 +92,7 @@
+ .B \--transproxy
+ On a linux system with transparent proxying enabled, causes redir to
+ make connections appear as if they had come from their true origin.
+-(see transproxy.txt in the source archive)
++(see /usr/share/doc/redir/transproxy.txt)
+ .TP
+ .B \--connect
+ Redirects connections through an HTTP proxy which supports the CONNECT
diff --git a/network/redir/patches/20_do_not_strip.dpatch b/network/redir/patches/20_do_not_strip.dpatch
new file mode 100644
index 0000000000..c47e13e1b0
--- /dev/null
+++ b/network/redir/patches/20_do_not_strip.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 20_do_not_strip.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: don't strip by default. let dh_strip take care of it.
+
+@DPATCH@
+diff -urNad redir-2.2.1~/Makefile redir-2.2.1/Makefile
+--- redir-2.2.1~/Makefile 2007-08-15 14:53:41.908911693 -0400
++++ redir-2.2.1/Makefile 2007-08-15 14:53:59.409909018 -0400
+@@ -33,7 +33,7 @@
+ OBJS = redir.o $(GETOPT_OBJS)
+
+ CFLAGS = -O2 -Wall --pedantic $(STR_CFLAGS) $(WRAP_CFLAGS) $(EXTRA_CFLAGS)
+-LDFLAGS = -s
++LDFLAGS = # -s
+
+ # solaris, and others, may also need these libraries to link
+ # also edit here if you're using the TCP wrappers code
diff --git a/network/redir/patches/25_fix_setsockopt.dpatch b/network/redir/patches/25_fix_setsockopt.dpatch
new file mode 100644
index 0000000000..0623198f72
--- /dev/null
+++ b/network/redir/patches/25_fix_setsockopt.dpatch
@@ -0,0 +1,62 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 25_fix_setsockopt.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Ensure that the server socket has SO_REUSEADDR and SO_LINGER set properly.
+
+@DPATCH@
+diff -urNad redir~/redir.c redir/redir.c
+--- redir~/redir.c 2009-03-03 17:35:12.022427586 -0500
++++ redir/redir.c 2009-03-03 17:45:28.998426896 -0500
+@@ -90,8 +90,8 @@
+ /* let's set up some globals... */
+ int dodebug = 0;
+ int dosyslog = 0;
+-unsigned char reuse_addr = 1;
+-unsigned char linger_opt = 0;
++int reuse_addr = 1; /* allow address reuse */
++struct linger linger_opt = { 0, 0}; /* do not linger */
+ char * bind_addr = NULL;
+ struct sockaddr_in addr_out;
+ int timeout = 0;
+@@ -906,6 +906,7 @@
+
+ int servsock;
+ struct sockaddr_in server;
++ int ret;
+
+ /*
+ * Get a socket to work with. This socket will
+@@ -944,8 +945,30 @@
+ server.sin_addr.s_addr = htonl(inet_addr("0.0.0.0"));
+ }
+
+- setsockopt(servsock, SOL_SOCKET, SO_REUSEADDR, &reuse_addr, sizeof(reuse_addr));
+- setsockopt(servsock, SOL_SOCKET, SO_LINGER, &linger_opt, sizeof(SO_LINGER));
++ ret = setsockopt(servsock, SOL_SOCKET, SO_REUSEADDR, &reuse_addr, sizeof(reuse_addr));
++ if (ret != 0) {
++ if(fail) {
++ return -1;
++ }
++ else {
++ perror("server: setsockopt (SO_REUSEADDR)");
++ if (dosyslog)
++ syslog(LOG_ERR, "setsockopt failed with SO_REUSEADDR: %s",strerror(errno));
++ exit(1);
++ }
++ }
++ ret = setsockopt(servsock, SOL_SOCKET, SO_LINGER, &linger_opt, sizeof(linger_opt));
++ if (ret != 0) {
++ if(fail) {
++ return -1;
++ }
++ else {
++ perror("server: setsockopt (SO_LINGER)");
++ if (dosyslog)
++ syslog(LOG_ERR, "setsockopt failed with SO_LINGER: %s",strerror(errno));
++ exit(1);
++ }
++ }
+
+ /*
+ * Try to bind the address to the socket.
diff --git a/network/redir/patches/30_fix_manpage.dpatch b/network/redir/patches/30_fix_manpage.dpatch
new file mode 100644
index 0000000000..3a36bc30ea
--- /dev/null
+++ b/network/redir/patches/30_fix_manpage.dpatch
@@ -0,0 +1,183 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 30_fix_manpage.dpatch by Daniel Kahn Gillmor <dkg@fifthhorseman.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Clean up questionable formatting in man page.
+
+@DPATCH@
+diff -urNad redir~/redir.man redir/redir.man
+--- redir~/redir.man 2009-03-03 18:55:37.790428922 -0500
++++ redir/redir.man 2009-03-03 18:58:48.486428715 -0500
+@@ -1,43 +1,42 @@
+-.PU
+ .TH REDIR 1 local
+ .SH NAME
+-redir \- redirect tcp connections
++redir - redirect tcp connections
+ .SH SYNOPSIS
+ .ll +8
+ .B redir
+-.RB [ \--laddr=incoming.ip.address ]
+-.RB [ \--caddr=host ]
+-.RB [ \--debug ]
+-.RB [ \--syslog
+-.RB [ \--name=str ]
+-.RB [ \--timeout=n ]
+-.RB [ \--bind_addr=my.other.ip.address ]
+-.RB [ \--ftp=type ]
+-.RB [ \--transproxy ]
+-.RB [ \--connect=host:port ]
+-.I --lport=port
+-.I --cport=port
+-.RB [ \--bufsize=n ]
+-.RB [ \--max_bandwidth=n ]
+-.RB [ \--random_wait=n ]
+-.RB [ \--wait_in_out=n ]
++.RB [ \-\-laddr=incoming.ip.address ]
++.RB [ \-\-caddr=host ]
++.RB [ \-\-debug ]
++.RB [ \-\-syslog ]
++.RB [ \-\-name=str ]
++.RB [ \-\-timeout=n ]
++.RB [ \-\-bind_addr=my.other.ip.address ]
++.RB [ \-\-ftp=type ]
++.RB [ \-\-transproxy ]
++.RB [ \-\-connect=host:port ]
++.I \-\-lport=port
++.I \-\-cport=port
++.RB [ \-\-bufsize=n ]
++.RB [ \-\-max_bandwidth=n ]
++.RB [ \-\-random_wait=n ]
++.RB [ \-\-wait_in_out=n ]
+ .ll -8
+ .br
+ .B redir
+-.RB \--inetd
+-.RB [ \--caddr=host ]
+-.RB [ \--debug ]
+-.RB [ \--syslog
+-.RB [ \--name=str ]
+-.RB [ \--timeout=n ]
+-.RB [ \--ftp=type ]
+-.RB [ \--transproxy ]
+-.RB [ \--connect=host:port ]
+-.I --cport=port
+-.RB [ \--bufsize=n ]
+-.RB [ \--max_bandwidth=n ]
+-.RB [ \--random_wait=n ]
+-.RB [ \--wait_in_out=n ]
++.RB \-\-inetd
++.RB [ \-\-caddr=host ]
++.RB [ \-\-debug ]
++.RB [ \-\-syslog ]
++.RB [ \-\-name=str ]
++.RB [ \-\-timeout=n ]
++.RB [ \-\-ftp=type ]
++.RB [ \-\-transproxy ]
++.RB [ \-\-connect=host:port ]
++.I \-\-cport=port
++.RB [ \-\-bufsize=n ]
++.RB [ \-\-max_bandwidth=n ]
++.RB [ \-\-random_wait=n ]
++.RB [ \-\-wait_in_out=n ]
+ .ll -8
+ .br
+ .SH DESCRIPTION
+@@ -49,74 +48,73 @@
+ Depending on how redir was compiled, not all options may be available.
+ .SH OPTIONS
+ .TP
+-.B \--lport
++.B \-\-lport
+ Specifies port to listen for connections on (when not running from inetd)
+ .TP
+-.B \--laddr
++.B \-\-laddr
+ IP address to bind to when listening for connections (when not
+ running from inetd)
+ .TP
+-.B \--cport
++.B \-\-cport
+ Specifies port to connect to.
+ .TP
+-.B \--caddr
++.B \-\-caddr
+ Specifies remote host to connect to. (localhost if omitted)
+ .TP
+-.B \--inetd
++.B \-\-inetd
+ Run as a process started from inetd, with the connection passed as stdin
+ and stdout on startup.
+ .TP
+-.B \--debug
++.B \-\-debug
+ Write debug output to stderr or syslog.
+ .TP
+-.B \--name
++.B \-\-name
+ Specify program name to be used for TCP wrapper checks and syslog logging.
+ .TP
+-.B --timeout
++.B \-\-timeout
+ Timeout and close the connection after n seconds of inactivity.
+ .TP
+-.B \--syslog
++.B \-\-syslog
+ Log information to syslog.
+ .TP
+-.B \--bind_addr
++.B \-\-bind_addr
+ Forces redir to pick a specific address/interface to bind to when it listens
+ for incoming connections.
+ .TP
+-.B \--ftp
++.B \-\-ftp
+ When using redir for an FTP server, this will cause redir to also
+ redirect ftp connections. Type should be specified as either "port",
+ "pasv", or "both", to specify what type of FTP connection to handle.
+-Note that --transproxy often makes one or the other (generally port)
++Note that \-\-transproxy often makes one or the other (generally port)
+ undesirable.
+ .TP
+-.B \--transproxy
++.B \-\-transproxy
+ On a linux system with transparent proxying enabled, causes redir to
+ make connections appear as if they had come from their true origin.
+ (see /usr/share/doc/redir/transproxy.txt)
+ .TP
+-.B \--connect
++.B \-\-connect
+ Redirects connections through an HTTP proxy which supports the CONNECT
+-command. Specify the address and port of the proxy using --caddr and
+---cport. --connect requires the hostname and port which the HTTP
++command. Specify the address and port of the proxy using \-\-caddr and
++\-\-cport. \-\-connect requires the hostname and port which the HTTP
+ proxy will be asked to connect to.
+ .TP
+-.B \--bufsize n
++.B \-\-bufsize n
+ Set the bufsize (defaut 4096) in bytes. Can be used combined with
+---max_bandwidth or --random_wait to simulate a slow connection.
++\-\-max_bandwidth or \-\-random_wait to simulate a slow connection.
+ .TP
+-.B \--max_bandwidth n
++.B \-\-max_bandwidth n
+ Reduce the bandwidth to be no more than n bits/sec. The algorithme is
+ basic, the goal is to simulate a slow connection, so there is no pic
+ acceptance.
+ .TP
+-.B \--random_wait n
++.B \-\-random_wait n
+ Wait between 0 and 2 x n milliseconds before each "packet". A "packet" is
+ a bloc of data read in one time by redir. A "packet" size is always less
+-than the bufsize (see also --bufsize).
++than the bufsize (see also \-\-bufsize).
+ .TP
+-.B \--wait_in_out n
+-Apply --max_bandwidth and --random_wait for input if n=1, output if n=2 and
++.B \-\-wait_in_out n
++Apply \-\-max_bandwidth and \-\-random_wait for input if n=1, output if n=2 and
+ both if n=3.
+ .SH "SEE ALSO"
+ inetd(1)
+-
diff --git a/network/redir/redir.SlackBuild b/network/redir/redir.SlackBuild
new file mode 100644
index 0000000000..74c1345ac0
--- /dev/null
+++ b/network/redir/redir.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for redir
+
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=redir
+VERSION=${VERSION:-2.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="CHANGES COPYING README contrib transproxy.txt"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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 {} \;
+
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
+sed -i "s|^EXTRA_LIBS.*|EXTRA_LIBS = -lnsl|" Makefile
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+install -D -m 0755 $PRGNAM $PKG/usr/bin/$PRGNAM
+
+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/man/man1
+gzip -9c $PRGNAM.man > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+mkdir -p $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
+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/network/redir/redir.info b/network/redir/redir.info
new file mode 100644
index 0000000000..3280819247
--- /dev/null
+++ b/network/redir/redir.info
@@ -0,0 +1,10 @@
+PRGNAM="redir"
+VERSION="2.2.1"
+HOMEPAGE="http://sammy.net/~sammy/hacks/"
+DOWNLOAD="http://sammy.net/~sammy/hacks/redir-2.2.1.tar.gz"
+MD5SUM="4342fadac30504c86c8db7beefe01995"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/network/redir/slack-desc b/network/redir/slack-desc
new file mode 100644
index 0000000000..b201e42c75
--- /dev/null
+++ b/network/redir/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------------------------------------------------------|
+redir: redir (Redirect TCP connections)
+redir:
+redir: redir is all you need to redirect traffic across firewalls.
+redir: The functionality of inetd/tcpd and "redir" will allow you to
+redir: do everything you need without screwy telnet/ftp etc gateways.
+redir:
+redir: homepage: http://sammy.net/~sammy/hacks/
+redir:
+redir:
+redir:
+redir:
diff --git a/network/smb4k/README b/network/smb4k/README
new file mode 100644
index 0000000000..a47fd61932
--- /dev/null
+++ b/network/smb4k/README
@@ -0,0 +1,3 @@
+Smb4K is an advanced network neighborhood browser for KDE and a frontend
+to the programs of the Samba software suite. Its purpose is to provide
+a program that's easy to use and has as many features as possible.
diff --git a/network/smb4k/doinst.sh b/network/smb4k/doinst.sh
new file mode 100644
index 0000000000..53c90287d1
--- /dev/null
+++ b/network/smb4k/doinst.sh
@@ -0,0 +1,30 @@
+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/dbus-1/system.d/net.sourceforge.smb4k.mounthelper.conf.new
+
+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
+
+# Reload messagebus service
+if [ -x etc/rc.d/rc.messagebus ]; then
+ chroot . /etc/rc.d/rc.messagebus reload
+fi
+
diff --git a/network/smb4k/slack-desc b/network/smb4k/slack-desc
new file mode 100644
index 0000000000..392f44fb1d
--- /dev/null
+++ b/network/smb4k/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------------------------------------------------------|
+smb4k: smb4k (A SMB Share Browser)
+smb4k:
+smb4k: Smb4K is an advanced network neighborhood browser for KDE and a
+smb4k: frontend to the programs of the Samba software suite. Its purpose is
+smb4k: to provide a program that's easy to use and has as many features as
+smb4k: possible.
+smb4k:
+smb4k: Homepage: http://smb4k.sourceforge.net/
+smb4k:
+smb4k:
+smb4k:
diff --git a/network/smb4k/smb4k.SlackBuild b/network/smb4k/smb4k.SlackBuild
new file mode 100644
index 0000000000..7a3b8dff9b
--- /dev/null
+++ b/network/smb4k/smb4k.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/sh
+
+# Slackware build script for smb4k
+
+# Copyright 2008-2013 Roberto Neri, Palermo, 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=smb4k
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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.bz2
+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 {} \;
+
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ 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
+
+mv $PKG/etc/dbus-1/system.d/net.sourceforge.smb4k.mounthelper.conf \
+ $PKG/etc/dbus-1/system.d/net.sourceforge.smb4k.mounthelper.conf.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS BUGS ChangeLog COPYING README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+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/network/smb4k/smb4k.info b/network/smb4k/smb4k.info
new file mode 100644
index 0000000000..24f7f10227
--- /dev/null
+++ b/network/smb4k/smb4k.info
@@ -0,0 +1,10 @@
+PRGNAM="smb4k"
+VERSION="1.1.0"
+HOMEPAGE="http://smb4k.sourceforge.net/"
+DOWNLOAD="http://downloads.sourceforge.net/smb4k/smb4k-1.1.0.tar.bz2"
+MD5SUM="2ccd1f4eda732654460ff03b77738a96"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="nobody"
+EMAIL="nobody@nowhere"
diff --git a/network/spice-gtk/README b/network/spice-gtk/README
index 45f8343bb0..abb5a393af 100644
--- a/network/spice-gtk/README
+++ b/network/spice-gtk/README
@@ -1,7 +1,9 @@
-spice-gtk (spice gtk client/libraries)
-
A Gtk client and libraries for spice remote desktop servers.
By default the GTK+3 version is built: if you need the GTK+2 one,
pass to the build script the variable GTK=2
-usbredir is an optional dependency.
+usbredir and qemu are optional dependency.
+
+CIRCULAR DEPENDENCY WARNING: as libcacard is now included in qemu,
+if you want smartcard support in spice-gtk you should build qemu
+first, then build (spice and) this with it installed.
diff --git a/network/spice-gtk/spice-gtk.SlackBuild b/network/spice-gtk/spice-gtk.SlackBuild
index fe573b5946..4088ced69f 100644
--- a/network/spice-gtk/spice-gtk.SlackBuild
+++ b/network/spice-gtk/spice-gtk.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=spice-gtk
-VERSION=${VERSION:-0.23}
+VERSION=${VERSION:-0.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,8 +53,9 @@ else
LIBDIRSUFFIX=""
fi
-# enable support for usbredir if available
+# enable support for usbredir and libcacard, if available
if pkg-config --exists libusbredirhost; then usbredir="en"; else usbredir="dis"; fi
+if pkg-config --exists libcacard; then cacard="en"; else cacard="dis"; fi
if [ "$GTK" = "2" ]; then gtkver="2"; else gtkver="3"; fi
DOCS="AUTHORS COPYING NEWS README THANKS TODO"
@@ -97,6 +98,7 @@ CXXFLAGS="$SLKCFLAGS" \
--with-audio=gstreamer \
--disable-maintainer-mode \
--${usbredir}able-usbredir \
+ --${cacard}able-smartcard \
--build=$ARCH-slackware-linux
make
diff --git a/network/spice-gtk/spice-gtk.info b/network/spice-gtk/spice-gtk.info
index d0a60d57be..a46231601c 100644
--- a/network/spice-gtk/spice-gtk.info
+++ b/network/spice-gtk/spice-gtk.info
@@ -1,10 +1,10 @@
PRGNAM="spice-gtk"
-VERSION="0.23"
+VERSION="0.25"
HOMEPAGE="http://spice-space.org"
-DOWNLOAD="http://spice-space.org/download/gtk/spice-gtk-0.23.tar.bz2"
-MD5SUM="575c6f532067e4003754e9b050a27bec"
+DOWNLOAD="http://spice-space.org/download/gtk/spice-gtk-0.25.tar.bz2"
+MD5SUM="a79f1ff8b21d295b2a028e52708fb551"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libcacard spice vala"
+REQUIRES="spice vala"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/network/spice/README b/network/spice/README
index a415e09d75..c360f58e1e 100644
--- a/network/spice/README
+++ b/network/spice/README
@@ -5,4 +5,6 @@ local machine, while trying to offload most of the intensive CPU and
GPU tasks to the client. Spice is suitable for both LAN and WAN usage,
without compromising on the user experience.
-libcacard is an optional dependency.
+CIRCULAR DEPENDENCY WARNING: as libcacard is now included in qemu,
+if you want smartcard support in spice you should build the optional
+dependency qemu first then build this with it installed.
diff --git a/network/spice/spice.SlackBuild b/network/spice/spice.SlackBuild
index e8a347f970..224bcb7c03 100644
--- a/network/spice/spice.SlackBuild
+++ b/network/spice/spice.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for spice
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=spice
-VERSION=${VERSION:-0.12.4}
+VERSION=${VERSION:-0.12.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/spice/spice.info b/network/spice/spice.info
index 628cd54aaa..119d6fd84f 100644
--- a/network/spice/spice.info
+++ b/network/spice/spice.info
@@ -1,8 +1,8 @@
PRGNAM="spice"
-VERSION="0.12.4"
+VERSION="0.12.5"
HOMEPAGE="http://spice-space.org"
-DOWNLOAD="http://spice-space.org/download/releases/spice-0.12.4.tar.bz2"
-MD5SUM="325b1c42ce24e75de45a75876b73a8bd"
+DOWNLOAD="http://spice-space.org/download/releases/spice-0.12.5.tar.bz2"
+MD5SUM="1256286214fe402703c0a01bd3a85319"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="celt051 pyparsing spice-protocol"
diff --git a/network/transmission/transmission.SlackBuild b/network/transmission/transmission.SlackBuild
index 20bd5f424e..7d975a479f 100644
--- a/network/transmission/transmission.SlackBuild
+++ b/network/transmission/transmission.SlackBuild
@@ -26,7 +26,7 @@
# Revision date: 2013/03/24
PRGNAM=transmission
-VERSION=${VERSION:-2.77}
+VERSION=${VERSION:-2.84}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,20 +66,24 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
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 \
+ -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 {} \;
-sed -i -e 's%-g -O3 -funroll-loops %%g' configure.ac
-sed -i -e 's%-ggdb3 %%g' configure.ac
+sed -i -e 's%-g -O3 -funroll-loops %%g' configure.ac || exit 1
+sed -i -e 's%-ggdb3 %%g' configure.ac || exit 1
+# http://trac.transmissionbt.com/ticket/5700
+sed -i -e '1iQMAKE_CXXFLAGS += -std=c++11' qt/qtr.pro || exit 1
# Fix hard-coded path of man file of Qt client
-sed -i "s|share/man/|man/|" qt/qtr.pro
+sed -i "s|share/man/|man/|" qt/qtr.pro || exit 1
+
+autoreconf -fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/network/transmission/transmission.info b/network/transmission/transmission.info
index 5151700e9c..e3413d4c0e 100644
--- a/network/transmission/transmission.info
+++ b/network/transmission/transmission.info
@@ -1,8 +1,8 @@
PRGNAM="transmission"
-VERSION="2.77"
+VERSION="2.84"
HOMEPAGE="http://www.transmissionbt.com/"
-DOWNLOAD="http://download.transmissionbt.com/files/transmission-2.77.tar.bz2"
-MD5SUM="b75fd5d69ac88e093d25c469183e7f7a"
+DOWNLOAD="http://download.transmissionbt.com/files/transmission-2.84.tar.xz"
+MD5SUM="411aec1c418c14f6765710d89743ae42"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-class-accessor-chained/README b/perl/perl-class-accessor-chained/README
new file mode 100644
index 0000000000..cd1ae2b36e
--- /dev/null
+++ b/perl/perl-class-accessor-chained/README
@@ -0,0 +1,5 @@
+A chained accessor is one that always returns the object when called
+with parameters (to set), and the value of the field when called
+with no arguments.
+This module subclasses Class::Accessor in order to provide the same
+mk_accessors interface.
diff --git a/perl/perl-class-accessor-chained/perl-class-accessor-chained.SlackBuild b/perl/perl-class-accessor-chained/perl-class-accessor-chained.SlackBuild
new file mode 100644
index 0000000000..b54093eeaf
--- /dev/null
+++ b/perl/perl-class-accessor-chained/perl-class-accessor-chained.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for perl-class-accessor-chained
+
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=perl-class-accessor-chained
+SRCNAM=Class-Accessor-Chained
+VERSION=${VERSION:-0.01}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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/$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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG | xargs 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
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes 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/perl/perl-class-accessor-chained/perl-class-accessor-chained.info b/perl/perl-class-accessor-chained/perl-class-accessor-chained.info
new file mode 100644
index 0000000000..dcda1a9d42
--- /dev/null
+++ b/perl/perl-class-accessor-chained/perl-class-accessor-chained.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-class-accessor-chained"
+VERSION="0.01"
+HOMEPAGE="http://search.cpan.org/~rclamp/Class-Accessor-Chained/"
+DOWNLOAD="http://search.cpan.org/CPAN/authors/id/R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz"
+MD5SUM="9825a1f30a70e55e61bb5660b2bd7365"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-class-accessor"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/perl/perl-class-accessor-chained/slack-desc b/perl/perl-class-accessor-chained/slack-desc
new file mode 100644
index 0000000000..875489fe9c
--- /dev/null
+++ b/perl/perl-class-accessor-chained/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------------------------------------------------------|
+perl-class-accessor-chained: perl-class-accessor-chained (make chained accessors)
+perl-class-accessor-chained:
+perl-class-accessor-chained: A chained accessor is one that always returns the object when called
+perl-class-accessor-chained: with parameters (to set), and the value of the field when called
+perl-class-accessor-chained: with no arguments.
+perl-class-accessor-chained: This module subclasses Class::Accessor in order to provide the same
+perl-class-accessor-chained: mk_accessors interface.
+perl-class-accessor-chained:
+perl-class-accessor-chained: homepage: http://search.cpan.org/~rclamp/Class-Accessor-Chained/
+perl-class-accessor-chained:
+perl-class-accessor-chained:
diff --git a/perl/perl-data-page-pageset/README b/perl/perl-data-page-pageset/README
new file mode 100644
index 0000000000..872933f26e
--- /dev/null
+++ b/perl/perl-data-page-pageset/README
@@ -0,0 +1,2 @@
+This module lets you change long page list to be shorter and well
+navigate.
diff --git a/perl/perl-data-page-pageset/perl-data-page-pageset.SlackBuild b/perl/perl-data-page-pageset/perl-data-page-pageset.SlackBuild
new file mode 100644
index 0000000000..12a55bce70
--- /dev/null
+++ b/perl/perl-data-page-pageset/perl-data-page-pageset.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-data-page-pageset
+
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=perl-data-page-pageset
+SRCNAM=Data-Page-Pageset
+VERSION=${VERSION:-1.02}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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/$SRCNAM-$VERSION.tar.?z*
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+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 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-data-page-pageset/perl-data-page-pageset.info b/perl/perl-data-page-pageset/perl-data-page-pageset.info
new file mode 100644
index 0000000000..2f581eb3f4
--- /dev/null
+++ b/perl/perl-data-page-pageset/perl-data-page-pageset.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-data-page-pageset"
+VERSION="1.02"
+HOMEPAGE="http://search.cpan.org/~chunzi/Data-Page-Pageset/"
+DOWNLOAD="http://search.cpan.org/CPAN/authors/id/C/CH/CHUNZI/Data-Page-Pageset-1.02.tar.gz"
+MD5SUM="859bb3abdfa710ef38b1140274eae051"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-data-page"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/perl/perl-data-page-pageset/slack-desc b/perl/perl-data-page-pageset/slack-desc
new file mode 100644
index 0000000000..b1e4f87e00
--- /dev/null
+++ b/perl/perl-data-page-pageset/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------------------------------------------------------|
+perl-data-page-pageset: perl-data-page-pageset (shorten page lists)
+perl-data-page-pageset:
+perl-data-page-pageset: This module lets you change long page list to be shorter and well
+perl-data-page-pageset: navigate.
+perl-data-page-pageset:
+perl-data-page-pageset: homepage: http://search.cpan.org/~chunzi/Data-Page-Pageset/
+perl-data-page-pageset:
+perl-data-page-pageset:
+perl-data-page-pageset:
+perl-data-page-pageset:
+perl-data-page-pageset:
diff --git a/perl/perl-data-page/README b/perl/perl-data-page/README
new file mode 100644
index 0000000000..f581ac3135
--- /dev/null
+++ b/perl/perl-data-page/README
@@ -0,0 +1,5 @@
+When searching through large amounts of data, it is often the case
+that a result set is returned that is larger than we want to display
+on one page.
+This results in wanting to page through various pages of data.
+The maths behind this is unfortunately fiddly, hence this module.
diff --git a/perl/perl-data-page/perl-data-page.SlackBuild b/perl/perl-data-page/perl-data-page.SlackBuild
new file mode 100644
index 0000000000..59f10a9260
--- /dev/null
+++ b/perl/perl-data-page/perl-data-page.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for perl-data-page
+
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=perl-data-page
+SRCNAM=Data-Page
+VERSION=${VERSION:-2.02}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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/$SRCNAM-$VERSION.tar.?z*
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+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 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README NINJA CHANGES $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/perl/perl-data-page/perl-data-page.info b/perl/perl-data-page/perl-data-page.info
new file mode 100644
index 0000000000..3690bac686
--- /dev/null
+++ b/perl/perl-data-page/perl-data-page.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-data-page"
+VERSION="2.02"
+HOMEPAGE="http://search.cpan.org/~lbrocard/Data-Page/"
+DOWNLOAD="http://search.cpan.org/CPAN/authors/id/L/LB/LBROCARD/Data-Page-2.02.tar.gz"
+MD5SUM="57f9aed8a79687a2712adf7bf2f9cc4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-class-accessor-chained perl-Test-Exception"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/perl/perl-data-page/slack-desc b/perl/perl-data-page/slack-desc
new file mode 100644
index 0000000000..f9386a3fee
--- /dev/null
+++ b/perl/perl-data-page/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------------------------------------------------------|
+perl-data-page: perl-data-page (help when paging through sets of results)
+perl-data-page:
+perl-data-page: When searching through large amounts of data, it is often the case
+perl-data-page: that a result set is returned that is larger than we want to display
+perl-data-page: on one page.
+perl-data-page: This results in wanting to page through various pages of data.
+perl-data-page: The maths behind this is unfortunately fiddly, hence this module.
+perl-data-page:
+perl-data-page: homepage: http://search.cpan.org/~lbrocard/Data-Page/
+perl-data-page:
+perl-data-page:
diff --git a/system/gsmartcontrol/04_glib2.31.patch b/system/gsmartcontrol/04_glib2.31.patch
deleted file mode 100644
index 9f5073c192..0000000000
--- a/system/gsmartcontrol/04_glib2.31.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-Description: Fixed compilation under Glib 2.31.x.
-Origin: Upstream, http://svn.berlios.de/viewvc/gsmartcontrol/trunk/gsmartcontrol/src/hz/sync_policy_glib.h?r1=27&r2=72&view=patch
-Author: Alexander Shaduri
-Bug-Ubuntu: https://bugs.launchpad.net/bugs/935155
-Bug-Debian: http://bugs.debian.org/665677
-
---- gsmartcontrol/src/hz/sync_policy_glib.h 2011/03/06 10:43:38 27
-+++ gsmartcontrol/src/hz/sync_policy_glib.h 2011/11/02 16:00:39 72
-@@ -17,30 +17,14 @@
- // Glib-based policy.
-
-
--// Note: g_static_mutex_*lock() functions may give warnings about breaking strict-aliasing rules.
--// The warnings are completely harmless and visible on some versions of glib only.
--// However, due to their number, I decided to implement this workaround.
--
--#ifndef _WIN32
-- // same as stock version, but an additional cast to (void*) is added.
-- #define hz_glib_static_mutex_get_mutex(mutex) \
-- ( g_thread_use_default_impl ? ((GMutex*) ((void*)((mutex)->static_mutex.pad))) : \
-- g_static_mutex_get_mutex_impl_shortcut(&((mutex)->runtime_mutex)) )
--
--#else
-- // win32 has different definition of this macro, so default to stock version.
-- #define hz_glib_static_mutex_get_mutex(mutex) g_static_mutex_get_mutex(mutex)
--#endif
--
--
- #define hz_glib_static_mutex_lock(mutex) \
-- g_mutex_lock(hz_glib_static_mutex_get_mutex(mutex))
-+ g_mutex_lock(g_static_mutex_get_mutex(mutex))
-
- #define hz_glib_static_mutex_trylock(mutex) \
-- g_mutex_trylock(hz_glib_static_mutex_get_mutex(mutex))
-+ g_mutex_trylock(g_static_mutex_get_mutex(mutex))
-
- #define hz_glib_static_mutex_unlock(mutex) \
-- g_mutex_unlock(hz_glib_static_mutex_get_mutex(mutex))
-+ g_mutex_unlock(g_static_mutex_get_mutex(mutex))
-
-
-
diff --git a/system/gsmartcontrol/gsmartcontrol.SlackBuild b/system/gsmartcontrol/gsmartcontrol.SlackBuild
index bfce83c5b3..57ac64c80c 100644
--- a/system/gsmartcontrol/gsmartcontrol.SlackBuild
+++ b/system/gsmartcontrol/gsmartcontrol.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gsmartcontrol
-VERSION=0.8.6
+VERSION=${VERSION:-0.8.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,15 +59,12 @@ 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 \
+ -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 {} \;
# Fix build with gcc-4.7.x
-sed -i "s/\tdestroy/\tthis->destroy/" src/gsc_text_window.h
-
-# Patch from debian for glib >= 2.31
-patch -p1 < $CWD/04_glib2.31.patch
+sed -i "s/\tdestroy/\tthis->destroy/" src/gsc_text_window.h || exit 1
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/gsmartcontrol/gsmartcontrol.info b/system/gsmartcontrol/gsmartcontrol.info
index 836a2b1133..b1349fad1e 100644
--- a/system/gsmartcontrol/gsmartcontrol.info
+++ b/system/gsmartcontrol/gsmartcontrol.info
@@ -1,8 +1,8 @@
PRGNAM="gsmartcontrol"
-VERSION="0.8.6"
+VERSION="0.8.7"
HOMEPAGE="http://sourceforge.net/projects/gsmartcontrol/"
-DOWNLOAD="http://sourceforge.net/projects/gsmartcontrol/files/0.8.6/gsmartcontrol-0.8.6.tar.bz2"
-MD5SUM="d2ac685e2e73b05f7ba74c93623af739"
+DOWNLOAD="http://downloads.sf.net/gsmartcontrol/gsmartcontrol-0.8.7.tar.bz2"
+MD5SUM="6d104c2ffc1e693cd1a8052a6d7e3b30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkmm"
diff --git a/system/lxinput-qt/README b/system/lxinput-qt/README
new file mode 100644
index 0000000000..0cda6a3252
--- /dev/null
+++ b/system/lxinput-qt/README
@@ -0,0 +1 @@
+Qt keyboard and mouse configuration tool.
diff --git a/system/lxinput-qt/doinst.sh b/system/lxinput-qt/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/system/lxinput-qt/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/system/lxinput-qt/lxinput-qt.SlackBuild b/system/lxinput-qt/lxinput-qt.SlackBuild
new file mode 100644
index 0000000000..7ac068aec4
--- /dev/null
+++ b/system/lxinput-qt/lxinput-qt.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxinput-qt
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxinput-qt
+VERSION=${VERSION:-20140326_05738c2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxinput-qt/lxinput-qt.info b/system/lxinput-qt/lxinput-qt.info
new file mode 100644
index 0000000000..4129af632b
--- /dev/null
+++ b/system/lxinput-qt/lxinput-qt.info
@@ -0,0 +1,10 @@
+PRGNAM="lxinput-qt"
+VERSION="20140326_05738c2"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxinput-qt-20140326_05738c2.tar.xz"
+MD5SUM="3dc498bd5b29a05996775a88d1cdd69a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxinput-qt/slack-desc b/system/lxinput-qt/slack-desc
new file mode 100644
index 0000000000..4fa787527c
--- /dev/null
+++ b/system/lxinput-qt/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------------------------------------------------------|
+lxinput-qt: lxinput-qt (configure keyboard and mouse)
+lxinput-qt:
+lxinput-qt: Qt keyboard and mouse configuration tool.
+lxinput-qt:
+lxinput-qt: homepage: http://lxde.org
+lxinput-qt:
+lxinput-qt:
+lxinput-qt:
+lxinput-qt:
+lxinput-qt:
+lxinput-qt:
diff --git a/system/lxqt-config-randr/README b/system/lxqt-config-randr/README
new file mode 100644
index 0000000000..b70b8c1924
--- /dev/null
+++ b/system/lxqt-config-randr/README
@@ -0,0 +1 @@
+Simple monitor configuration in Qt.
diff --git a/system/lxqt-config-randr/doinst.sh b/system/lxqt-config-randr/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/system/lxqt-config-randr/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/system/lxqt-config-randr/lxqt-config-randr.SlackBuild b/system/lxqt-config-randr/lxqt-config-randr.SlackBuild
new file mode 100644
index 0000000000..68973c306f
--- /dev/null
+++ b/system/lxqt-config-randr/lxqt-config-randr.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-config-randr
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-config-randr
+VERSION=${VERSION:-20140426_7d3ab3c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-config-randr/lxqt-config-randr.info b/system/lxqt-config-randr/lxqt-config-randr.info
new file mode 100644
index 0000000000..3837da4ddf
--- /dev/null
+++ b/system/lxqt-config-randr/lxqt-config-randr.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-config-randr"
+VERSION="20140426_7d3ab3c"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-config-randr-20140426_7d3ab3c.tar.xz"
+MD5SUM="b31da4d297058339b1740091faf2c448"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-config-randr/slack-desc b/system/lxqt-config-randr/slack-desc
new file mode 100644
index 0000000000..bb8b77542e
--- /dev/null
+++ b/system/lxqt-config-randr/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------------------------------------------------------|
+lxqt-config-randr: lxqt-config-randr (monitor tool)
+lxqt-config-randr:
+lxqt-config-randr: Simple monitor configuration in Qt.
+lxqt-config-randr:
+lxqt-config-randr: homepage: http://lxde.org
+lxqt-config-randr:
+lxqt-config-randr:
+lxqt-config-randr:
+lxqt-config-randr:
+lxqt-config-randr:
+lxqt-config-randr:
diff --git a/system/lxqt-openssh-askpass/README b/system/lxqt-openssh-askpass/README
new file mode 100644
index 0000000000..b53fe955aa
--- /dev/null
+++ b/system/lxqt-openssh-askpass/README
@@ -0,0 +1 @@
+Tool used with openssh to prompt the user for password.
diff --git a/system/lxqt-openssh-askpass/lxqt-openssh-askpass.SlackBuild b/system/lxqt-openssh-askpass/lxqt-openssh-askpass.SlackBuild
new file mode 100644
index 0000000000..6756437adb
--- /dev/null
+++ b/system/lxqt-openssh-askpass/lxqt-openssh-askpass.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-openssh-askpass
+
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-openssh-askpass
+VERSION=${VERSION:-20131105_9191d8c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-openssh-askpass/lxqt-openssh-askpass.info b/system/lxqt-openssh-askpass/lxqt-openssh-askpass.info
new file mode 100644
index 0000000000..ac0b503a39
--- /dev/null
+++ b/system/lxqt-openssh-askpass/lxqt-openssh-askpass.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-openssh-askpass"
+VERSION="20131105_9191d8c"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-openssh-askpass-20131105_9191d8c.tar.xz"
+MD5SUM="e4295ae68a87c8bf0ec0b4d9d7efd2a4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-openssh-askpass/slack-desc b/system/lxqt-openssh-askpass/slack-desc
new file mode 100644
index 0000000000..3320fff7b5
--- /dev/null
+++ b/system/lxqt-openssh-askpass/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------------------------------------------------------|
+lxqt-openssh-askpass: lxqt-openssh-askpass (ssh agent)
+lxqt-openssh-askpass:
+lxqt-openssh-askpass: Tool used with openssh to prompt the user for password.
+lxqt-openssh-askpass:
+lxqt-openssh-askpass: homepage: http://lxde.org
+lxqt-openssh-askpass:
+lxqt-openssh-askpass:
+lxqt-openssh-askpass:
+lxqt-openssh-askpass:
+lxqt-openssh-askpass:
+lxqt-openssh-askpass:
diff --git a/system/lxqt-policykit/README b/system/lxqt-policykit/README
new file mode 100644
index 0000000000..0ea4deb362
--- /dev/null
+++ b/system/lxqt-policykit/README
@@ -0,0 +1 @@
+LXDE-Qt policykit authentication agent.
diff --git a/system/lxqt-policykit/lxqt-policykit.SlackBuild b/system/lxqt-policykit/lxqt-policykit.SlackBuild
new file mode 100644
index 0000000000..e55a797f9b
--- /dev/null
+++ b/system/lxqt-policykit/lxqt-policykit.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-policykit
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-policykit
+VERSION=${VERSION:-20131113_db4913d}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DPolkitQt-1_DIR=/usr/lib$LIBDIRSUFFIX/cmake/PolkitQt-1 \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-policykit/lxqt-policykit.info b/system/lxqt-policykit/lxqt-policykit.info
new file mode 100644
index 0000000000..7f5e8cf6ef
--- /dev/null
+++ b/system/lxqt-policykit/lxqt-policykit.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-policykit"
+VERSION="20131113_db4913d"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-policykit-20131113_db4913d.tar.xz"
+MD5SUM="f5f4033e8cf5a2f0bcd78e11477681f3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-policykit/slack-desc b/system/lxqt-policykit/slack-desc
new file mode 100644
index 0000000000..902a492100
--- /dev/null
+++ b/system/lxqt-policykit/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------------------------------------------------------|
+lxqt-policykit: lxqt-policykit (polkit agent)
+lxqt-policykit:
+lxqt-policykit: LXDE-Qt policykit authentication agent.
+lxqt-policykit:
+lxqt-policykit: homepage: http://lxde.org
+lxqt-policykit:
+lxqt-policykit:
+lxqt-policykit:
+lxqt-policykit:
+lxqt-policykit:
+lxqt-policykit:
diff --git a/system/lxqt-power/README b/system/lxqt-power/README
new file mode 100644
index 0000000000..987e9a6382
--- /dev/null
+++ b/system/lxqt-power/README
@@ -0,0 +1 @@
+Logout the LXDE-Qt desktop session or poweroff/hibernate the computer.
diff --git a/system/lxqt-power/doinst.sh b/system/lxqt-power/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/system/lxqt-power/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/system/lxqt-power/lxqt-power.SlackBuild b/system/lxqt-power/lxqt-power.SlackBuild
new file mode 100644
index 0000000000..c6e75e809d
--- /dev/null
+++ b/system/lxqt-power/lxqt-power.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-power
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-power
+VERSION=${VERSION:-20131113_fcf6f7d}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-power/lxqt-power.info b/system/lxqt-power/lxqt-power.info
new file mode 100644
index 0000000000..65d7e08656
--- /dev/null
+++ b/system/lxqt-power/lxqt-power.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-power"
+VERSION="20131113_fcf6f7d"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-power-20131113_fcf6f7d.tar.xz"
+MD5SUM="0ff7e69cfe47989fc6070a6f35ea3c5f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-power/slack-desc b/system/lxqt-power/slack-desc
new file mode 100644
index 0000000000..830878e801
--- /dev/null
+++ b/system/lxqt-power/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------------------------------------------------------|
+lxqt-power: lxqt-power (logout/poweroff/hibernate tool)
+lxqt-power:
+lxqt-power: Logout the LXDE-Qt desktop session or poweroff/hibernate the computer.
+lxqt-power:
+lxqt-power: homepage: http://lxde.org
+lxqt-power:
+lxqt-power:
+lxqt-power:
+lxqt-power:
+lxqt-power:
+lxqt-power:
diff --git a/system/lxqt-powermanagement/README b/system/lxqt-powermanagement/README
new file mode 100644
index 0000000000..f77a7c9b82
--- /dev/null
+++ b/system/lxqt-powermanagement/README
@@ -0,0 +1 @@
+LXDE-Qt Daemon for power management and auto-suspend.
diff --git a/system/lxqt-powermanagement/doinst.sh b/system/lxqt-powermanagement/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/system/lxqt-powermanagement/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/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
new file mode 100644
index 0000000000..bb181cc145
--- /dev/null
+++ b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-powermanagement
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-powermanagement
+VERSION=${VERSION:-20140425_5a66b76}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="LICENSE README.md"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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 {} \;
+
+sed -i "s|qt4/QtCore/|QtCore/|" src/*.cpp
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-powermanagement/lxqt-powermanagement.info b/system/lxqt-powermanagement/lxqt-powermanagement.info
new file mode 100644
index 0000000000..c73958043d
--- /dev/null
+++ b/system/lxqt-powermanagement/lxqt-powermanagement.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-powermanagement"
+VERSION="20140425_5a66b76"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-powermanagement-20140425_5a66b76.tar.xz"
+MD5SUM="f753d56b16dbadf3ebdf408fc50fd361"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-powermanagement/slack-desc b/system/lxqt-powermanagement/slack-desc
new file mode 100644
index 0000000000..2c96e501a1
--- /dev/null
+++ b/system/lxqt-powermanagement/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------------------------------------------------------|
+lxqt-powermanagement: lxqt-powermanagement (pm daemon)
+lxqt-powermanagement:
+lxqt-powermanagement: LXDE-Qt Daemon for power management and auto-suspend.
+lxqt-powermanagement:
+lxqt-powermanagement: homepage: http://lxde.org
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
diff --git a/system/lxqt-qtplugin/README b/system/lxqt-qtplugin/README
new file mode 100644
index 0000000000..bfe4659c95
--- /dev/null
+++ b/system/lxqt-qtplugin/README
@@ -0,0 +1,2 @@
+LxQt platform integration plugin for Qt 4 (let all Qt programs apply
+LxQt settings).
diff --git a/system/lxqt-qtplugin/lxqt-qtplugin.SlackBuild b/system/lxqt-qtplugin/lxqt-qtplugin.SlackBuild
new file mode 100644
index 0000000000..3752234237
--- /dev/null
+++ b/system/lxqt-qtplugin/lxqt-qtplugin.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-qtplugin
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-qtplugin
+VERSION=${VERSION:-20140409_4592789}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/lxqt-qtplugin/lxqt-qtplugin.info b/system/lxqt-qtplugin/lxqt-qtplugin.info
new file mode 100644
index 0000000000..6595521793
--- /dev/null
+++ b/system/lxqt-qtplugin/lxqt-qtplugin.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-qtplugin"
+VERSION="20140409_4592789"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-qtplugin-20140409_4592789.tar.xz"
+MD5SUM="9b079f8a481cedfdb1faa8ed8a5a7621"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-qtplugin/slack-desc b/system/lxqt-qtplugin/slack-desc
new file mode 100644
index 0000000000..024536dfb3
--- /dev/null
+++ b/system/lxqt-qtplugin/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------------------------------------------------------|
+lxqt-qtplugin: lxqt-qtplugin (lxqt qt plugin)
+lxqt-qtplugin:
+lxqt-qtplugin: LxQt platform integration plugin for Qt 4 (let all Qt programs apply
+lxqt-qtplugin: LxQt settings).
+lxqt-qtplugin:
+lxqt-qtplugin: homepage: http://lxde.org
+lxqt-qtplugin:
+lxqt-qtplugin:
+lxqt-qtplugin:
+lxqt-qtplugin:
+lxqt-qtplugin:
diff --git a/system/lxqt-session/README b/system/lxqt-session/README
new file mode 100644
index 0000000000..3c9e7aa193
--- /dev/null
+++ b/system/lxqt-session/README
@@ -0,0 +1,5 @@
+lxqt-session (LXQT session manager)
+
+LXQT-Session is the standard session manager used by LXQT.
+A session manager is used to automatically start a set of applications
+and set up a working desktop environment.
diff --git a/system/lxqt-session/doinst.sh b/system/lxqt-session/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/system/lxqt-session/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/system/lxqt-session/lxqt-session.SlackBuild b/system/lxqt-session/lxqt-session.SlackBuild
new file mode 100644
index 0000000000..d5d4627f3a
--- /dev/null
+++ b/system/lxqt-session/lxqt-session.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for lxqt-session
+
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=lxqt-session
+VERSION=${VERSION:-20140501_6618866}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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.?z
+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 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DBUNDLE_XDG_UTILS=NO \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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/man/man1
+gzip -9c lxqt-session/man/lxqt-session.1 > $PKG/usr/man/man1/lxqt-session.1.gz
+gzip -9c lxqt-config-session/man/lxqt-config-session.1 > $PKG/usr/man/man1/lxqt-config-session.1.gz
+
+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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/lxqt-session/lxqt-session.info b/system/lxqt-session/lxqt-session.info
new file mode 100644
index 0000000000..d58cb674ec
--- /dev/null
+++ b/system/lxqt-session/lxqt-session.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-session"
+VERSION="20140501_6618866"
+HOMEPAGE="http://wiki.lxde.org/en/LXSession"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/lxqt-session-20140501_6618866.tar.xz"
+MD5SUM="ea46dda2e85a3b370aa0b61631844a52"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/lxqt-session/slack-desc b/system/lxqt-session/slack-desc
new file mode 100644
index 0000000000..13381ba381
--- /dev/null
+++ b/system/lxqt-session/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------------------------------------------------------|
+lxqt-session: lxqt-session (LXQT session manager)
+lxqt-session:
+lxqt-session: LXSession is the standard session manager used by LXQT.
+lxqt-session: A session manager is used to automatically start a set of applications
+lxqt-session: and set up a working desktop environment.
+lxqt-session:
+lxqt-session: home: http://wiki.lxde.org/en/LXSession
+lxqt-session:
+lxqt-session:
+lxqt-session:
+lxqt-session:
diff --git a/system/lxsession/lxsession.SlackBuild b/system/lxsession/lxsession.SlackBuild
index c9efff4ab2..06f8c0fce7 100644
--- a/system/lxsession/lxsession.SlackBuild
+++ b/system/lxsession/lxsession.SlackBuild
@@ -47,6 +47,8 @@
# lxsession-default-apps and lxsettings-daemon.
# 20131119_9d2a0cc: 23/nov/2013 by Matteo Bernardini <ponce@slackbuilds.org>
# * update: fixes wrong behaviour with missing lsb_release
+# 20140418_9550c0e: 29/apr/2014 by Matteo Bernardini <ponce@slackbuilds.org>
+# * update.
#
# Run 'sh lxsession.SlackBuild' to build a Slackware package.
# The package (.txz) plus descriptive .txt file are created in /tmp .
@@ -55,7 +57,7 @@
# -----------------------------------------------------------------------------
PRGNAM=lxsession
-VERSION=${VERSION:-20131119_9d2a0cc}
+VERSION=${VERSION:-20140418_9550c0e}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -116,6 +118,7 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--program-prefix= \
--program-suffix= \
+ --enable-gtk \
--enable-buildin-clipboard \
--enable-buildin-polkit \
--build=$ARCH-slackware-linux
diff --git a/system/lxsession/lxsession.info b/system/lxsession/lxsession.info
index bb3b4a91f0..0c64964a61 100644
--- a/system/lxsession/lxsession.info
+++ b/system/lxsession/lxsession.info
@@ -1,8 +1,8 @@
PRGNAM="lxsession"
-VERSION="20131119_9d2a0cc"
+VERSION="20140418_9550c0e"
HOMEPAGE="http://wiki.lxde.org/en/LXSession"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxsession-20131119_9d2a0cc.tar.xz"
-MD5SUM="bbd4162c9c62d4af1338bf5940167ba9"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxsession-20140418_9550c0e.tar.xz"
+MD5SUM="1ab5963a7e614d19f4e4e7a0049bbee0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="vala"
diff --git a/system/lxterminal/lxterminal.SlackBuild b/system/lxterminal/lxterminal.SlackBuild
index 557315fb93..104bf0802f 100644
--- a/system/lxterminal/lxterminal.SlackBuild
+++ b/system/lxterminal/lxterminal.SlackBuild
@@ -48,6 +48,8 @@
# * Update.
# 20120817_49776cd: 21/aug/2012 by Matteo Bernardini <ponce@slackbuilds.org>
# * Update.
+# 20140326_1625e2c: 29/apr/2014 by Matteo Bernardini <ponce@slackbuilds.org>
+# * Update.
#
# Run 'sh lxterminal.SlackBuild' to build a Slackware package.
# The package is created in /tmp .
@@ -58,7 +60,7 @@
# Set initial variables:
PRGNAM=lxterminal
-VERSION=${VERSION:-20120817_49776cd}
+VERSION=${VERSION:-20140326_1625e2c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/lxterminal/lxterminal.info b/system/lxterminal/lxterminal.info
index a57e67df37..0cf30ab5d2 100644
--- a/system/lxterminal/lxterminal.info
+++ b/system/lxterminal/lxterminal.info
@@ -1,8 +1,8 @@
PRGNAM="lxterminal"
-VERSION="20120817_49776cd"
+VERSION="20140326_1625e2c"
HOMEPAGE="http://wiki.lxde.org/en/LXTerminal"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxterminal-20120817_49776cd.tar.xz"
-MD5SUM="5728de14f9c05bd4c1fd6fbf700e2bbb"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/lxterminal-20140326_1625e2c.tar.xz"
+MD5SUM="c811c01a7295ceafe14f8505874213df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/macemu/README b/system/macemu/README
new file mode 100644
index 0000000000..2345e13672
--- /dev/null
+++ b/system/macemu/README
@@ -0,0 +1,5 @@
+BasiliskII and SheepShaver are two Open Source 68k and PowerPC
+Macintosh emulators.
+They allow you to run 68k and PowerPC MacOS software on your computer,
+however you still need a copy of MacOS and a Macintosh ROM image to
+use it.
diff --git a/system/macemu/doinst.sh b/system/macemu/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/system/macemu/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/system/macemu/files/BasiliskII.desktop b/system/macemu/files/BasiliskII.desktop
new file mode 100644
index 0000000000..966b04efbf
--- /dev/null
+++ b/system/macemu/files/BasiliskII.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Basilisk II
+Comment=68k Macintosh Emulator
+Exec=BasiliskII
+Icon=BasiliskII.svg
+Terminal=false
+Type=Application
+Categories=Application;Utility;
+Encoding=UTF-8
diff --git a/system/macemu/files/BasiliskII.svg b/system/macemu/files/BasiliskII.svg
new file mode 100644
index 0000000000..4eac158b62
--- /dev/null
+++ b/system/macemu/files/BasiliskII.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="485.43735"
+ height="562.31342"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="disegno.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.66833139"
+ inkscape:cx="-212.4745"
+ inkscape:cy="-6.9383877"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1648"
+ inkscape:window-height="1032"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ fit-margin-top="5"
+ fit-margin-left="5"
+ fit-margin-right="5"
+ fit-margin-bottom="5" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Livello 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-16.349841,-20.361317)">
+ <g
+ id="g3948"
+ transform="translate(1119.2053,1.4962637)">
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path3147"
+ d="m -870.21277,158.95793 c 0,0 48.51402,-2.23911 85.83249,-41.79669 36.5721,-47.767646 28.36204,-93.296187 28.36204,-93.296187 0,0 -49.26038,2.239109 -86.57885,46.274907 -32.46234,40.60896 -27.61568,88.81797 -27.61568,88.81797 z"
+ style="fill:#61bb46;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0"
+ id="path3149"
+ d="m -1073.2253,221.65296 415.72783,0 c 5.97096,-5.97096 10.44918,-8.21006 19.40561,-11.19554 0,0 -43.99764,-58.21682 -109.71631,-58.21682 -54.48497,0 -52.97061,23.88383 -104.49173,23.88383 -51.58596,0 -49.70135,-24.6302 -108.22357,-24.6302 -65.71863,0 -112.70183,70.15873 -112.70183,70.15873 z"
+ style="fill:#61bb46;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path3151"
+ d="m -1073.2253,221.65296 c -10.4491,16.42013 -20.8983,50.75312 -23.8838,71.65147 l 397.81494,0 c 3.73185,-22.39108 23.88382,-59.70956 41.79669,-71.65147 z"
+ style="fill:#fdb827;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path3153"
+ d="m -1097.1091,292.55806 c -1.4927,23.13745 -0.7464,43.28943 2.2391,70.9051 l 403.78591,0 c -8.95643,-26.12293 -11.94192,-45.52854 -8.21007,-70.15873 z"
+ style="fill:#f5821f;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="cccccc"
+ inkscape:connector-curvature="0"
+ id="path3174"
+ d="m -1094.87,363.46316 404.53228,0 c 10.44917,32.09389 40.30395,55.97772 67.91962,64.18778 l -2.23911,5.97095 -450.80719,0 c -11.1955,-23.13745 -15.6737,-46.27491 -19.4056,-70.15873 z"
+ style="fill:#e03a3e;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path3176"
+ d="m -1076.2107,433.62189 450.80712,0 c -8.21006,24.63019 -25.37656,51.49949 -38.06484,69.41236 l -375.42388,0 c -14.181,-19.40561 -29.8548,-45.52854 -37.3184,-69.41236 z"
+ style="fill:#963d97;fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="cccccc"
+ inkscape:connector-curvature="0"
+ id="path3178"
+ d="m -1038.8923,503.03425 375.42388,0 c 0,0 -44.78217,73.14421 -93.29619,73.14421 -41.05032,0 -47.01515,-23.88382 -92.54981,-23.88382 -47.77348,0 -54.3187,23.88382 -96.28166,23.88382 -38.87575,0 -80.60792,-47.76765 -93.29622,-73.14421 z"
+ style="fill:#009ddc;fill-opacity:1;stroke:none" />
+ </g>
+ </g>
+</svg>
diff --git a/system/macemu/files/SheepShaver.desktop b/system/macemu/files/SheepShaver.desktop
new file mode 100644
index 0000000000..1664f188cf
--- /dev/null
+++ b/system/macemu/files/SheepShaver.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=SheepShaver
+Comment=An Open Source PowerPC MacOS run-time environment
+Icon=SheepShaver
+Exec=SheepShaver
+Terminal=false
+Type=Application
+Categories=System;
+StartupNotify=true
diff --git a/system/macemu/files/SheepShaver.png b/system/macemu/files/SheepShaver.png
new file mode 100644
index 0000000000..957a29542a
--- /dev/null
+++ b/system/macemu/files/SheepShaver.png
Binary files differ
diff --git a/system/macemu/macemu.SlackBuild b/system/macemu/macemu.SlackBuild
new file mode 100644
index 0000000000..de624b0451
--- /dev/null
+++ b/system/macemu/macemu.SlackBuild
@@ -0,0 +1,156 @@
+#!/bin/sh
+
+# Slackware build script for macemu (BasiliskII and SheepShaver)
+# Copyright 2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=macemu
+VERSION=${VERSION:-20140105_a3abfdc}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+PRGNAM1=BasiliskII
+PRGNAM2=SheepShaver
+DOCS1="COPYING ChangeLog README TECH TODO"
+DOCS2="COPYING NEWS doc/Linux doc/PowerPC-Testsuite.txt"
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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 {} \;
+
+# Build BasiliskII
+cd $PRGNAM1/src/Unix
+
+NO_CONFIGURE=1 ./autogen.sh
+
+LDFLAGS="-L/usr/lib$LIBDIRSUFFIX -lXext -lX11" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --enable-jit-compiler \
+ --disable-vosf \
+ --enable-sdl-audio=yes \
+ --enable-sdl-video=yes \
+ --with-mon=no \
+ --with-x \
+ --without-esd \
+ --host=$ARCH-slackware-linux \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+cd -
+
+# Don't build SheepShaver by default
+if [ "${SS:-no}" = "yes" ]; then
+
+cd $PRGNAM2/src/Unix
+
+NO_CONFIGURE=1 ./autogen.sh
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --disable-vosf \
+ --enable-sdl-audio=yes \
+ --enable-sdl-video=yes \
+ --with-mon=no \
+ --with-x \
+ --without-esd \
+ --host=$ARCH-slackware-linux \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+cd -
+
+# Install some desktop files and icons
+install -m 0644 -D $CWD/files/$PRGNAM2.desktop \
+ $PKG/usr/share/applications/$PRGNAM2.desktop
+install -m 0644 -D $CWD/files/$PRGNAM2.png \
+ $PKG/usr/share/pixmaps/$PRGNAM2.png
+
+fi
+
+# Install some desktop files and icons
+install -m 0644 -D $CWD/files/$PRGNAM1.desktop \
+ $PKG/usr/share/applications/$PRGNAM1.desktop
+install -m 0644 -D $CWD/files/$PRGNAM1.svg \
+ $PKG/usr/share/pixmaps/$PRGNAM1.svg
+
+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/$PRGNAM1
+( cd $PRGNAM1 ; cp -a $DOCS1 $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM1 )
+[ "SS" = "yes" ] && ( cd $PRGNAM2 ; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM2 ; cp -a $DOCS2 $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM2 )
+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/system/macemu/macemu.info b/system/macemu/macemu.info
new file mode 100644
index 0000000000..bac9e564c5
--- /dev/null
+++ b/system/macemu/macemu.info
@@ -0,0 +1,10 @@
+PRGNAM="macemu"
+VERSION="20140105_a3abfdc"
+HOMEPAGE="http://basilisk.cebix.net/"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/macemu-20140105_a3abfdc.tar.xz"
+MD5SUM="29cb4bf2e88e8d40941b7156d323c7f8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/macemu/slack-desc b/system/macemu/slack-desc
new file mode 100644
index 0000000000..afc90df7a7
--- /dev/null
+++ b/system/macemu/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------------------------------------------------------|
+macemu: macemu (68k Macintosh Emulator)
+macemu:
+macemu: BasiliskII and SheepShaver are two Open Source 68k and PowerPC
+macemu: Macintosh emulators.
+macemu: They allow you to run 68k and PowerPC MacOS software on your computer,
+macemu: however you still need a copy of MacOS and a Macintosh ROM image to
+macemu: use it.
+macemu:
+macemu: homepage: http://basilisk.cebix.net/
+macemu: http://sheepshaver.cebix.net/
+macemu:
diff --git a/system/pcmanfm-qt/README b/system/pcmanfm-qt/README
new file mode 100644
index 0000000000..a02f8b45dd
--- /dev/null
+++ b/system/pcmanfm-qt/README
@@ -0,0 +1,5 @@
+An extremly fast and lightweight Qt file manager which features
+tabbed browsing and an user-friendly interface.
+
+qt5 is an optional dependency (but it's untested: please report
+any success in running this using qt5).
diff --git a/system/pcmanfm-qt/doinst.sh b/system/pcmanfm-qt/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/system/pcmanfm-qt/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/system/pcmanfm-qt/pcmanfm-qt.SlackBuild b/system/pcmanfm-qt/pcmanfm-qt.SlackBuild
new file mode 100644
index 0000000000..af34cb3d31
--- /dev/null
+++ b/system/pcmanfm-qt/pcmanfm-qt.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for pcmanfm-qt
+
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=pcmanfm-qt
+VERSION=${VERSION:-20140424_bb72e3f}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+USEQT5=OFF ; [ "$QT5" = "yes" ] && USEQT5=ON
+
+DOCS="AUTHORS COPYING"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DUSE_QT5=$USEQT5 \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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 $DOCS $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/system/pcmanfm-qt/pcmanfm-qt.info b/system/pcmanfm-qt/pcmanfm-qt.info
new file mode 100644
index 0000000000..c0089c0ebc
--- /dev/null
+++ b/system/pcmanfm-qt/pcmanfm-qt.info
@@ -0,0 +1,10 @@
+PRGNAM="pcmanfm-qt"
+VERSION="20140424_bb72e3f"
+HOMEPAGE="http://lxde.org"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxqt/pcmanfm-qt-20140424_bb72e3f.tar.xz"
+MD5SUM="e9347d56b8c2b02d82fa8a4832c9ebdf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libfm"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/pcmanfm-qt/slack-desc b/system/pcmanfm-qt/slack-desc
new file mode 100644
index 0000000000..8971092c2b
--- /dev/null
+++ b/system/pcmanfm-qt/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------------------------------------------------------|
+pcmanfm-qt: pcmanfm-qt (Qt file/desktop manager)
+pcmanfm-qt:
+pcmanfm-qt: An extremly fast and lightweight Qt file manager which features
+pcmanfm-qt: tabbed browsing and an user-friendly interface.
+pcmanfm-qt:
+pcmanfm-qt: homepage: http://wiki.lxde.org/en/PCManFM
+pcmanfm-qt:
+pcmanfm-qt:
+pcmanfm-qt:
+pcmanfm-qt:
+pcmanfm-qt:
diff --git a/system/pcmanfm/README b/system/pcmanfm/README
index 6ebb9299c5..a8e5b2a028 100644
--- a/system/pcmanfm/README
+++ b/system/pcmanfm/README
@@ -1,6 +1,11 @@
PCManFM is an extremely fast and lightweight GTK+ based file manager
which features tabbed browsing and a user-friendly interface.
-If you have problems viewing icons on pcmanfm, include this line to
-your $HOME/.gtkrc-2.0:
+By default the gtk+2 version is built: if you prefer to build the
+gtk+3 one pass the script the parameter GTK=3, like
+
+ GTK=3 ./pcmanfm.SlackBuild
+
+If you have problems viewing icons on pcmanfm and you're using the
+gtk+2 version, include this line to your $HOME/.gtkrc-2.0:
gtk-icon-theme-name="Tango"
diff --git a/system/pcmanfm/pcmanfm.SlackBuild b/system/pcmanfm/pcmanfm.SlackBuild
index bde3a29495..00c7662125 100644
--- a/system/pcmanfm/pcmanfm.SlackBuild
+++ b/system/pcmanfm/pcmanfm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PCMan File Manager (PCManFM)
-# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2013,2014 Matteo Bernardini <ponce@slackbuilds.org>
# Copyright 2010 Chris Abela <chris.abela@maltats.com>
# Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com>
# All rights reserved.
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pcmanfm
-VERSION=${VERSION:-20131116_8f55f05}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,6 +58,8 @@ else
LIBDIRSUFFIX=""
fi
+GTK=${GTK:-2}
+
set -e
rm -rf $PKG
@@ -85,17 +87,15 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--disable-debug \
+ --with-gtk=$GTK \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
-# A minor polish
-sed -i 's/Name=File\ Manager/Name=PCMan\ File\ Manager/' \
- $PKG/usr/share/applications/pcmanfm.desktop || exit 1
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# This is empty
+rmdir $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
+rmdir $PKG/usr/lib$LIBDIRSUFFIX
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/system/pcmanfm/pcmanfm.info b/system/pcmanfm/pcmanfm.info
index 1b189dd3d1..d750504055 100644
--- a/system/pcmanfm/pcmanfm.info
+++ b/system/pcmanfm/pcmanfm.info
@@ -1,8 +1,8 @@
PRGNAM="pcmanfm"
-VERSION="20131116_8f55f05"
+VERSION="1.2.1"
HOMEPAGE="http://pcmanfm.sourceforge.net"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/lxde/pcmanfm-20131116_8f55f05.tar.xz"
-MD5SUM="b565e34e0ec4a15076f47bcd22627a8c"
+DOWNLOAD="http://downloads.sf.net/pcmanfm/pcmanfm-1.2.1.tar.xz"
+MD5SUM="66e634aff37dbc6d7204570df041152f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/system/qterminal/qterminal.SlackBuild b/system/qterminal/qterminal.SlackBuild
index 71f6f77073..051cb4dec7 100644
--- a/system/qterminal/qterminal.SlackBuild
+++ b/system/qterminal/qterminal.SlackBuild
@@ -1,10 +1,28 @@
#!/bin/sh
# Slackware build script for qterminal
-# Written by Matteo Bernardini <ponce@slackbuilds.org>
+# Copyright 2012-2014 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=qterminal
-VERSION=${VERSION:-20120727_60c6638}
+VERSION=${VERSION:-20140429_5d9d838}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/qterminal/qterminal.info b/system/qterminal/qterminal.info
index 835db684ac..7057bf1f21 100644
--- a/system/qterminal/qterminal.info
+++ b/system/qterminal/qterminal.info
@@ -1,10 +1,10 @@
PRGNAM="qterminal"
-VERSION="20120727_60c6638"
-HOMEPAGE="http://gitorious.org/qterminal"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/qterminal-20120727_60c6638.tar.xz"
-MD5SUM="d084dd24602e452b3887249436256204"
+VERSION="20140429_5d9d838"
+HOMEPAGE="https://github.com/qterminal/qterminal"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/qterminal-20140429_5d9d838.tar.xz"
+MD5SUM="9da016e1b8ce695d49f4344c5eee51d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qtermwidget"
+REQUIRES="qtermwidget libqxt"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/system/spice-vdagent/README b/system/spice-vdagent/README
new file mode 100644
index 0000000000..07292e9f81
--- /dev/null
+++ b/system/spice-vdagent/README
@@ -0,0 +1,8 @@
+spice-vdagent (spice agent for Linux vms)
+
+spice-vdagent enhanches interactions with your Linux virtual guests:
+- client mouse mode
+- automatic adjustment of the X-session resolution to the client's one
+- support of copy and paste
+- limited support for multiple displays using Xinerama
+- full support for multiple displays using Xrandr
diff --git a/system/spice-vdagent/doinst.sh b/system/spice-vdagent/doinst.sh
new file mode 100644
index 0000000000..97bb4e39c5
--- /dev/null
+++ b/system/spice-vdagent/doinst.sh
@@ -0,0 +1,37 @@
+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
+}
+
+preserve_perms etc/rc.d/rc.spice-vdagent.new
+config usr/share/X11/xorg.conf.d/06-spice-vdagent.conf.new
+
+# If not already there, start the daemon from /etc/rc.d/rc.local
+if [ ! "$(grep rc\.spice-vdagent etc/rc.d/rc.local)" ]; then
+ cat << EOF >> etc/rc.d/rc.local
+
+# Start spice-vdagent:
+if [ -x /etc/rc.d/rc.spice-vdagent ]; then
+ /etc/rc.d/rc.spice-vdagent start
+fi
+EOF
+fi
diff --git a/system/spice-vdagent/files/06-spice-vdagent.conf b/system/spice-vdagent/files/06-spice-vdagent.conf
new file mode 100644
index 0000000000..f74be0db09
--- /dev/null
+++ b/system/spice-vdagent/files/06-spice-vdagent.conf
@@ -0,0 +1,37 @@
+Section "ServerLayout"
+ Identifier "Default Layout"
+ Screen 0 "Screen0" 0 0
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "Mouse" "CorePointer"
+ InputDevice "Tablet" "SendCoreEvents"
+EndSection
+
+Section "InputDevice"
+ Identifier "Keyboard0"
+ Driver "kbd"
+ Option "XkbModel" "pc105"
+ Option "XkbLayout" "us"
+EndSection
+
+Section "InputDevice"
+ Identifier "Mouse"
+ Driver "mouse"
+ Option "Device" "/dev/input/mice"
+ #Option "Emulate3Buttons" "yes"
+EndSection
+
+Section "InputDevice"
+ Identifier "Tablet"
+ Driver "evdev"
+ Option "Device" "/dev/input/event3"
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "XSPICE"
+ DefaultDepth 24
+ SubSection "Display"
+ Viewport 0 0
+ Depth 24
+ EndSubSection
+EndSection
diff --git a/system/spice-vdagent/files/rc.spice-vdagent b/system/spice-vdagent/files/rc.spice-vdagent
new file mode 100644
index 0000000000..9c3ff19cc8
--- /dev/null
+++ b/system/spice-vdagent/files/rc.spice-vdagent
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# spice-vdagentd Agent daemon for Spice guests
+#
+# Red Hat specific script slightly adapted for the Slackware init system
+# by Matteo Bernardini <ponce@slackbuilds.org>
+#
+# Description: Together with a per X-session agent process the spice agent
+# daemon enhances the spice guest user experience with client
+# mouse mode, guest <-> client copy and paste support and more.
+
+exec="/usr/sbin/spice-vdagentd"
+prog="spice-vdagentd"
+port="/dev/virtio-ports/com.redhat.spice.0"
+pid="/var/run/spice-vdagentd/spice-vdagentd.pid"
+
+lockfile=/var/lock/subsys/$prog
+
+start() {
+ /sbin/modprobe uinput > /dev/null 2>&1
+ # In case the previous running vdagentd crashed
+ /usr/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock
+ /usr/bin/echo "Starting $prog: "
+ $exec -s $port
+ retval=$?
+ /usr/bin/echo
+ [ $retval -eq 0 ] && echo "$(pidof $prog)" > $pid && /usr/bin/touch $lockfile
+ return $retval
+}
+
+stop() {
+ if [ "$(pidof $prog)" ]; then
+ /usr/bin/echo "Stopping $prog: "
+ /bin/kill $pid
+ else
+ /usr/bin/echo "$prog not running"
+ return 1
+ fi
+ retval=$?
+ /usr/bin/echo
+ [ $retval -eq 0 ] && rm -f $lockfile $pid
+ return $retval
+}
+
+restart() {
+ stop
+ start
+}
+
+case "$1" in
+ start)
+ $1
+ ;;
+ stop)
+ $1
+ ;;
+ restart)
+ $1
+ ;;
+ *)
+ /usr/bin/echo $"Usage: $0 {start|stop|restart}"
+ exit 2
+esac
+exit $?
diff --git a/system/spice-vdagent/slack-desc b/system/spice-vdagent/slack-desc
new file mode 100644
index 0000000000..f058ca3eb1
--- /dev/null
+++ b/system/spice-vdagent/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------------------------------------------------------|
+spice-vdagent: spice-vdagent (spice agent for Linux vms)
+spice-vdagent:
+spice-vdagent: spice-vdagent enhanches interactions with your Linux virtual guests:
+spice-vdagent: - client mouse mode
+spice-vdagent: - automatic adjustment of the X-session resolution to the client's one
+spice-vdagent: - support of copy and paste
+spice-vdagent: - limited support for multiple displays using Xinerama
+spice-vdagent: - full support for multiple displays using Xrandr
+spice-vdagent:
+spice-vdagent: homepage: http://spice-space.org
+spice-vdagent:
diff --git a/system/spice-vdagent/spice-vdagent.SlackBuild b/system/spice-vdagent/spice-vdagent.SlackBuild
new file mode 100644
index 0000000000..0db5a0472e
--- /dev/null
+++ b/system/spice-vdagent/spice-vdagent.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for spice-vdagent
+# Copyright Matteo Bernardini <ponce@slackbuilds.org>, 2012
+# 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=spice-vdagent
+VERSION=${VERSION:-0.12.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -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
+
+DOCS="COPYING ChangeLog README TODO"
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -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" \
+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
+
+# Install an init script and an X.org configuration file
+install -m 0755 -D $CWD/files/rc.spice-vdagent \
+ $PKG/etc/rc.d/rc.spice-vdagent.new
+install -m 0644 -D $CWD/files/06-spice-vdagent.conf \
+ $PKG/usr/share/X11/xorg.conf.d/06-spice-vdagent.conf.new
+
+mkdir -p $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
+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/system/spice-vdagent/spice-vdagent.info b/system/spice-vdagent/spice-vdagent.info
new file mode 100644
index 0000000000..10de6d1b70
--- /dev/null
+++ b/system/spice-vdagent/spice-vdagent.info
@@ -0,0 +1,10 @@
+PRGNAM="spice-vdagent"
+VERSION="0.12.0"
+HOMEPAGE="http://spice-space.org"
+DOWNLOAD="http://spice-space.org/download/releases/spice-vdagent-0.12.0.tar.bz2"
+MD5SUM="a7de4d6682099b7af9c289ef3e2996f7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="spice xf86-video-qxl"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/spkg/README b/system/spkg/README
new file mode 100644
index 0000000000..7fa5b16865
--- /dev/null
+++ b/system/spkg/README
@@ -0,0 +1,4 @@
+spkg is an extremly fast package manager based on the idea
+of Slackware's pkgtools.
+It's implemented in C (everything is libified) and optimized
+for speed.
diff --git a/system/spkg/slack-desc b/system/spkg/slack-desc
new file mode 100644
index 0000000000..2345362d6e
--- /dev/null
+++ b/system/spkg/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------------------------------------------------------|
+spkg: spkg (The Unofficial Slackware Linux Package Manager)
+spkg:
+spkg: spkg is an extremly fast package manager based on the idea
+spkg: of Slackware's pkgtools.
+spkg: It's implemented in C (everything is libified) and optimized
+spkg: for speed.
+spkg:
+spkg: homepage: http://spkg.megous.com
+spkg:
+spkg:
+spkg:
diff --git a/libraries/libcacard/libcacard.SlackBuild b/system/spkg/spkg.SlackBuild
index 8696079ca7..36395aa2aa 100644
--- a/libraries/libcacard/libcacard.SlackBuild
+++ b/system/spkg/spkg.SlackBuild
@@ -1,10 +1,29 @@
#!/bin/sh
-# Slackware build script for libcacard
-# Written by Matteo Bernardini <ponce@slackbuilds.org>
+# Slackware build script for spkg
-PRGNAM=libcacard
-VERSION=${VERSION:-0.1.2}
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, 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=spkg
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -35,9 +54,7 @@ else
LIBDIRSUFFIX=""
fi
-DOCS="AUTHORS COPYING ChangeLog NEWS README"
-
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -47,13 +64,11 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
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 {} \;
+ \( -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 {} \;
-LDFLAGS="-lnss3 -lpthread" \
-CPPFLAGS="-I/usr/include/nss -I/usr/include/nspr" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -63,7 +78,6 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
--build=$ARCH-slackware-linux
make
@@ -72,8 +86,10 @@ 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 {} \;
+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 $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/spkg/spkg.info b/system/spkg/spkg.info
new file mode 100644
index 0000000000..528bc275bd
--- /dev/null
+++ b/system/spkg/spkg.info
@@ -0,0 +1,10 @@
+PRGNAM="spkg"
+VERSION="1.0.1"
+HOMEPAGE="http://spkg.megous.com"
+DOWNLOAD="http://spkg.megous.com/dl/releases/spkg-1.0.1.tar.bz2"
+MD5SUM="96f52157593a30dd3b059ba8d8590fad"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="judy"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/usbredir/usbredir.SlackBuild b/system/usbredir/usbredir.SlackBuild
index e51c16c22e..6bf05c77fb 100644
--- a/system/usbredir/usbredir.SlackBuild
+++ b/system/usbredir/usbredir.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=usbredir
-VERSION=${VERSION:-0.6}
+VERSION=${VERSION:-0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/usbredir/usbredir.info b/system/usbredir/usbredir.info
index b3480b4fe1..4b3003e394 100644
--- a/system/usbredir/usbredir.info
+++ b/system/usbredir/usbredir.info
@@ -1,8 +1,8 @@
PRGNAM="usbredir"
-VERSION="0.6"
+VERSION="0.7"
HOMEPAGE="http://spice-space.org"
-DOWNLOAD="http://spice-space.org/download/usbredir/usbredir-0.6.tar.bz2"
-MD5SUM="1b7ad820be7fd2a0e4ce8261a4389f15"
+DOWNLOAD="http://spice-space.org/download/usbredir/usbredir-0.7.tar.bz2"
+MD5SUM="bc096f160e4ebb848c3a0f0fbf9500fc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vice/patches/vice-2.3.21-docs-fixes.patch b/system/vice/patches/vice-2.3.21-docs-fixes.patch
deleted file mode 100644
index 84ed74ca7f..0000000000
--- a/system/vice/patches/vice-2.3.21-docs-fixes.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -Naur vice-2.3.21.orig/configure.in vice-2.3.21/configure.in
---- vice-2.3.21.orig/configure.in 2012-08-06 02:23:21.000000000 +0200
-+++ vice-2.3.21/configure.in 2012-08-06 11:35:40.509403194 +0200
-@@ -288,13 +288,7 @@
-
- AC_CHECK_PROGS(MAKEINFO, makeinfo, no)
-
--AC_CHECK_PROGS(TEXI2DVI, texi2dvi, no)
--AC_CHECK_PROGS(PDFTEX, pdftex, no)
--if test x"$TEXI2DVI" = "xno" -o x"$PDFTEX" = "xno"; then
-- AM_CONDITIONAL(BUILD_PDF, false)
--else
-- AM_CONDITIONAL(BUILD_PDF, true)
--fi
-+AM_CONDITIONAL(BUILD_PDF, false)
-
- AC_CHECK_PROGS(DOS2UNIX, dos2unix, dos2unix)
-
-diff -Naur vice-2.3.21.orig/doc/html/Makefile.am vice-2.3.21/doc/html/Makefile.am
---- vice-2.3.21.orig/doc/html/Makefile.am 2012-06-30 05:31:11.000000000 +0200
-+++ vice-2.3.21/doc/html/Makefile.am 2012-08-06 11:32:11.953905072 +0200
-@@ -45,10 +45,6 @@
- vice_14.html \
- vice_15.html \
- vice_16.html \
-- vice_17.html \
-- vice_18.html \
-- vice_19.html \
-- vice_20.html \
- vice_toc.html
-
- EXTRA_DIST = $(doc_DATA) \
diff --git a/system/vice/patches/vice-2.4.4-no-pdf.patch b/system/vice/patches/vice-2.4.4-no-pdf.patch
new file mode 100644
index 0000000000..51e9fd015f
--- /dev/null
+++ b/system/vice/patches/vice-2.4.4-no-pdf.patch
@@ -0,0 +1,16 @@
+diff -Naur vice-2.4.4.orig/configure.proto vice-2.4.4/configure.proto
+--- vice-2.4.4.orig/configure.proto 2013-06-02 02:37:13.000000000 +0200
++++ vice-2.4.4/configure.proto 2013-06-03 11:58:05.355979729 +0200
+@@ -349,11 +349,7 @@
+
+ AC_CHECK_PROGS(TEXI2DVI, texi2dvi, no)
+ AC_CHECK_PROGS(PDFTEX, pdftex, no)
+-if test x"$TEXI2DVI" = "xno" -o x"$PDFTEX" = "xno"; then
+- AM_CONDITIONAL(BUILD_PDF, false)
+-else
+- AM_CONDITIONAL(BUILD_PDF, true)
+-fi
++AM_CONDITIONAL(BUILD_PDF, false)
+
+ AC_CHECK_PROGS(DOS2UNIX, dos2unix, dos2unix)
+
diff --git a/system/vice/patches/vice-2.3.21-64bit.patch b/system/vice/patches/vice-2.4.5-64bit.patch
index b78ea51bc8..31c3ec5eb4 100644
--- a/system/vice/patches/vice-2.3.21-64bit.patch
+++ b/system/vice/patches/vice-2.4.5-64bit.patch
@@ -1,7 +1,7 @@
-diff -Naur vice-2.3.21.orig/doc/vice.guide vice-2.3.21/doc/vice.guide
---- vice-2.3.21.orig/doc/vice.guide 2012-08-06 00:41:54.000000000 +0200
-+++ vice-2.3.21/doc/vice.guide 2012-08-06 09:44:36.288562655 +0200
-@@ -1292,7 +1292,7 @@
+diff -Naur vice-2.4.5.orig/doc/vice.guide vice-2.4.5/doc/vice.guide
+--- vice-2.4.5.orig/doc/vice.guide 2013-08-01 18:43:17.000000000 +0200
++++ vice-2.4.5/doc/vice.guide 2013-11-30 08:55:13.641787538 +0100
+@@ -1357,7 +1357,7 @@
`Directory' resource, which is a colon (`:')-separated search path
list, like the UNIX `PATH' environment variable. The default value is
@@ -10,7 +10,7 @@ diff -Naur vice-2.3.21.orig/doc/vice.guide vice-2.3.21/doc/vice.guide
Where `PREFIX' is the installation prefix (usually `/usr/local'), `EMU'
is the name of the emulated machine (`C64', `C64DTV', `C128', `PET',
-@@ -1306,12 +1306,12 @@
+@@ -1372,12 +1372,12 @@
then the value will be
@@ -25,7 +25,7 @@ diff -Naur vice-2.3.21.orig/doc/vice.guide vice-2.3.21/doc/vice.guide
2. `$HOME/.vice/C64'
-@@ -4010,7 +4010,7 @@
+@@ -4088,7 +4088,7 @@
where:
* `LIBDIR' is the VICE installation directory (usually
@@ -34,10 +34,10 @@ diff -Naur vice-2.3.21.orig/doc/vice.guide vice-2.3.21/doc/vice.guide
* `EMUID' is the emulation identification string (`C64',
`C128', `VIC20' or `PET');
-diff -Naur vice-2.3.21.orig/doc/vice.texi vice-2.3.21/doc/vice.texi
---- vice-2.3.21.orig/doc/vice.texi 2012-07-24 04:08:09.000000000 +0200
-+++ vice-2.3.21/doc/vice.texi 2012-08-06 09:44:36.291562619 +0200
-@@ -1364,7 +1364,7 @@
+diff -Naur vice-2.4.5.orig/doc/vice.texi vice-2.4.5/doc/vice.texi
+--- vice-2.4.5.orig/doc/vice.texi 2013-07-24 02:38:33.000000000 +0200
++++ vice-2.4.5/doc/vice.texi 2013-11-30 08:55:13.644787501 +0100
+@@ -1410,7 +1410,7 @@
default value is
@example
@@ -46,7 +46,7 @@ diff -Naur vice-2.3.21.orig/doc/vice.texi vice-2.3.21/doc/vice.texi
@end example
Where @code{PREFIX} is the installation prefix (usually
-@@ -1383,7 +1383,7 @@
+@@ -1429,7 +1429,7 @@
then the value will be
@example
@@ -55,7 +55,7 @@ diff -Naur vice-2.3.21.orig/doc/vice.texi vice-2.3.21/doc/vice.texi
@end example
And system files will be searched for under the following directories,
-@@ -1391,7 +1391,7 @@
+@@ -1437,7 +1437,7 @@
@enumerate 1
@item
@@ -64,10 +64,10 @@ diff -Naur vice-2.3.21.orig/doc/vice.texi vice-2.3.21/doc/vice.texi
@item
@code{$HOME/.vice/C64}
@item
-diff -Naur vice-2.3.21.orig/doc/vice.txt vice-2.3.21/doc/vice.txt
---- vice-2.3.21.orig/doc/vice.txt 2012-08-06 02:23:21.000000000 +0200
-+++ vice-2.3.21/doc/vice.txt 2012-08-06 09:44:36.296562563 +0200
-@@ -1056,7 +1056,7 @@
+diff -Naur vice-2.4.5.orig/doc/vice.txt vice-2.4.5/doc/vice.txt
+--- vice-2.4.5.orig/doc/vice.txt 2013-08-01 18:43:17.000000000 +0200
++++ vice-2.4.5/doc/vice.txt 2013-11-30 08:55:13.646787476 +0100
+@@ -1112,7 +1112,7 @@
`Directory' resource, which is a colon (`:')-separated search path
list, like the UNIX `PATH' environment variable. The default value is
@@ -76,7 +76,7 @@ diff -Naur vice-2.3.21.orig/doc/vice.txt vice-2.3.21/doc/vice.txt
Where `PREFIX' is the installation prefix (usually `/usr/local'), `EMU'
is the name of the emulated machine (`C64', `C64DTV', `C128', `PET',
-@@ -1070,12 +1070,12 @@
+@@ -1127,12 +1127,12 @@
then the value will be
@@ -91,39 +91,3 @@ diff -Naur vice-2.3.21.orig/doc/vice.txt vice-2.3.21/doc/vice.txt
2. `$HOME/.vice/C64'
-diff -Naur vice-2.3.21.orig/INSTALL vice-2.3.21/INSTALL
---- vice-2.3.21.orig/INSTALL 2011-01-29 14:17:50.000000000 +0100
-+++ vice-2.3.21/INSTALL 2012-08-06 09:44:36.299562529 +0200
-@@ -301,7 +301,7 @@
-
- make install
-
-- The binaries and support files will all go under PREFIX/lib/vice.
-+ The binaries and support files will all go under PREFIX/lib64/vice.
- You must of course have write permissions for the directories where
- VICE is to be installed. Normally only the system administrator
- has write access to /usr/local, the default PREFIX. Either ask
-diff -Naur vice-2.3.21.orig/src/arch/sdl/archdep_unix.h vice-2.3.21/src/arch/sdl/archdep_unix.h
---- vice-2.3.21.orig/src/arch/sdl/archdep_unix.h 2011-07-21 05:10:28.000000000 +0200
-+++ vice-2.3.21/src/arch/sdl/archdep_unix.h 2012-08-06 09:42:11.970323196 +0200
-@@ -88,7 +88,7 @@
- #ifdef __NetBSD__
- #define LIBDIR PREFIX "/share/vice"
- #else
--#define LIBDIR PREFIX "/lib/vice"
-+#define LIBDIR PREFIX "/lib64/vice"
- #endif
-
- #if defined(__FreeBSD__) || defined(__NetBSD__)
-diff -Naur vice-2.3.21.orig/src/arch/unix/archdep.h vice-2.3.21/src/arch/unix/archdep.h
---- vice-2.3.21.orig/src/arch/unix/archdep.h 2010-10-06 18:17:43.000000000 +0200
-+++ vice-2.3.21/src/arch/unix/archdep.h 2012-08-06 09:42:46.474902531 +0200
-@@ -127,7 +127,7 @@
- #ifdef __NetBSD__
- #define LIBDIR PREFIX "/share/vice"
- #else
--#define LIBDIR PREFIX "/lib/vice"
-+#define LIBDIR PREFIX "/lib64/vice"
- #endif
-
- #if defined(__FreeBSD__) || defined(__NetBSD__)
diff --git a/system/vice/patches/vice-fix-help.patch b/system/vice/patches/vice-fix-help.patch
index 1312fe8399..e2bfe04f4f 100644
--- a/system/vice/patches/vice-fix-help.patch
+++ b/system/vice/patches/vice-fix-help.patch
@@ -1,21 +1,21 @@
-diff -urpN vice-1.22/man/vice.1 vice-1.22-fixdoc/man/vice.1
---- vice-1.22/man/vice.1 2005-08-21 21:15:04.000000000 +0200
-+++ vice-1.22-fixdoc/man/vice.1 2008-02-16 19:40:11.000000000 +0100
-@@ -40,7 +40,7 @@ a Commodore BASIC de-tokenizer;
+diff -Naur vice-2.4.1.orig/man/vice.1 vice-2.4.1/man/vice.1
+--- vice-2.4.1.orig/man/vice.1 2012-11-29 12:44:39.000000000 +0100
++++ vice-2.4.1/man/vice.1 2013-01-23 19:48:47.065865099 +0100
+@@ -43,7 +43,7 @@
.PP
The whole documentation for these programs is available in HTML
format; the main file should be installed on your system as
--/usr/local/lib/VICE/doc/vice_toc.html.
-+/usr/doc/vice/html/vice_toc.html.
+-/usr/local/lib/vice/doc/vice_toc.html.
++/usr/doc/vice-@VERSION@/html/vice_toc.html.
.P
For up to date news about VICE, have a look at the official home page
at
-diff -urpN vice-1.22/src/arch/unix/gui/uicommands.c vice-1.22-fixdoc/src/arch/unix/gui/uicommands.c
---- vice-1.22/src/arch/unix/gui/uicommands.c 2007-04-01 17:02:44.000000000 +0200
-+++ vice-1.22-fixdoc/src/arch/unix/gui/uicommands.c 2008-02-16 19:31:10.000000000 +0100
-@@ -160,7 +160,7 @@ static UI_CALLBACK(browse_manual)
+diff -Naur vice-2.4.1.orig/src/arch/unix/gui/uicommands.c vice-2.4.1/src/arch/unix/gui/uicommands.c
+--- vice-2.4.1.orig/src/arch/unix/gui/uicommands.c 2012-12-30 15:12:52.000000000 +0100
++++ vice-2.4.1/src/arch/unix/gui/uicommands.c 2013-01-23 19:50:01.276832152 +0100
+@@ -162,7 +162,7 @@
char *manual_path;
- manual_path = util_concat(boot_path,"/../doc/vice_toc.html",NULL);
+ manual_path = util_concat(boot_path, "/../doc/vice_toc.html", NULL);
#else
- static const char manual_path[] = DOCDIR "/vice_toc.html";
+ static const char manual_path[] = DOCDIR "/html/vice_toc.html";
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 4affd7be5c..936fcc4a80 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vice
-VERSION=${VERSION:-2.3.22}
+VERSION=${VERSION:-2.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,11 +73,11 @@ find -L . \
# folder (the folder set up by "make install" is quite broken).
patch -p1 <$CWD/patches/vice-fix-help.patch
-# Small fixes for html doc building, avoid pdf (broken)
-patch -p1 < $CWD/patches/vice-2.3.21-docs-fixes.patch
+# A small fix to avoid avoid building the pdf (broken, we use the one provided)
+patch -p1 < $CWD/patches/vice-2.4.4-no-pdf.patch
# Use /usr/lib64 on 64-bit Slackware
-[ "$ARCH" == "x86_64" ] && patch -p1 < $CWD/patches/vice-2.3.21-64bit.patch
+[ "$ARCH" = "x86_64" ] && patch -p1 < $CWD/patches/vice-2.4.5-64bit.patch
sh autogen.sh || true
@@ -95,7 +95,7 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+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 {} \;
diff --git a/system/vice/vice.info b/system/vice/vice.info
index f3889031c4..c8903c756b 100644
--- a/system/vice/vice.info
+++ b/system/vice/vice.info
@@ -1,8 +1,8 @@
PRGNAM="vice"
-VERSION="2.3.22"
+VERSION="2.4.6"
HOMEPAGE="http://www.viceteam.org/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/vice-2.3.22.tar.xz"
-MD5SUM="44290700d30fca06f8655bab8c2ce86f"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/vice-2.4.6.tar.xz"
+MD5SUM="1a780bb1c7cc4ae4fd671f0e49f1635d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""