summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt921
-rw-r--r--academic/amd/amd.SlackBuild10
-rw-r--r--academic/amd/amd.info4
-rw-r--r--academic/amd/autotoolize.diff2
-rw-r--r--academic/antiprism/antiprism.SlackBuild3
-rw-r--r--academic/btf/btf.SlackBuild8
-rw-r--r--academic/btf/btf.info4
-rw-r--r--academic/camd/camd.SlackBuild8
-rw-r--r--academic/camd/camd.info4
-rw-r--r--academic/cblas/README5
-rw-r--r--academic/cblas/cblas.SlackBuild126
-rw-r--r--academic/cblas/cblas.info14
-rw-r--r--academic/cblas/patches/cmake-piecewise.diff615
-rw-r--r--academic/cblas/patches/generate-pkgconfig.diff117
-rw-r--r--academic/cblas/patches/link-dependencies.diff232
-rw-r--r--academic/cblas/patches/target-cleanup.diff776
-rw-r--r--academic/ccolamd/ccolamd.SlackBuild8
-rw-r--r--academic/ccolamd/ccolamd.info4
-rw-r--r--academic/cholmod/autotoolize.diff8
-rw-r--r--academic/cholmod/cholmod.SlackBuild8
-rw-r--r--academic/cholmod/cholmod.info6
-rw-r--r--academic/cld2/cld2.SlackBuild1
-rw-r--r--academic/colamd/colamd.SlackBuild8
-rw-r--r--academic/colamd/colamd.info4
-rw-r--r--academic/csparse/csparse.SlackBuild8
-rw-r--r--academic/csparse/csparse.info4
-rw-r--r--academic/cxsparse/cxsparse.SlackBuild8
-rw-r--r--academic/cxsparse/cxsparse.info4
-rw-r--r--academic/fann/fann.SlackBuild5
-rw-r--r--academic/fet/fet.SlackBuild2
-rw-r--r--academic/fet/fet.info6
-rw-r--r--academic/fet/slack-desc2
-rw-r--r--academic/freechartgeany/freechartgeany.SlackBuild20
-rw-r--r--academic/freechartgeany/freechartgeany.info6
-rw-r--r--academic/gwyddion/gwyddion.SlackBuild2
-rw-r--r--academic/gwyddion/gwyddion.info6
-rw-r--r--academic/klu/autotoolize.diff2
-rw-r--r--academic/klu/klu.SlackBuild8
-rw-r--r--academic/klu/klu.info6
-rw-r--r--academic/ldl/ldl.SlackBuild8
-rw-r--r--academic/ldl/ldl.info4
-rw-r--r--academic/openmodelica/openmodelica.SlackBuild5
-rw-r--r--academic/rbio/rbio.SlackBuild8
-rw-r--r--academic/rbio/rbio.info4
-rw-r--r--academic/sage/sage-build-root.patch33
-rw-r--r--academic/sage/sage.SlackBuild16
-rw-r--r--academic/sage/sage.info6
-rw-r--r--academic/scilab/scilab.SlackBuild10
-rw-r--r--academic/spatialite-tools/spatialite-tools.info2
-rw-r--r--academic/spqr/autotoolize.diff2
-rw-r--r--academic/spqr/spqr.SlackBuild8
-rw-r--r--academic/spqr/spqr.info6
-rw-r--r--academic/suitesparseconfig/autotoolize.diff2
-rw-r--r--academic/suitesparseconfig/suitesparseconfig.SlackBuild8
-rw-r--r--academic/suitesparseconfig/suitesparseconfig.info6
-rw-r--r--academic/sundials/sundials.SlackBuild42
-rw-r--r--academic/sundials/sundials.info6
-rw-r--r--academic/sword-data-kjv/sword-data-kjv.info2
-rw-r--r--academic/umfpack/umfpack.SlackBuild8
-rw-r--r--academic/umfpack/umfpack.info4
-rw-r--r--academic/wxMaxima/doinst.sh6
-rw-r--r--academic/wxMaxima/wxMaxima.SlackBuild47
-rw-r--r--academic/wxMaxima/wxMaxima.info10
-rw-r--r--accessibility/easystroke/easystroke.info2
-rw-r--r--accessibility/easystroke/slack-desc2
-rw-r--r--accessibility/svkbd/svkbd.info2
-rw-r--r--audio/SuperCollider/SuperCollider.SlackBuild8
-rw-r--r--audio/abcde/Makefile.diff11
-rw-r--r--audio/abcde/README73
-rw-r--r--audio/abcde/abcde.SlackBuild40
-rw-r--r--audio/abcde/abcde.info10
-rw-r--r--audio/abcde/id3-genre.diff18
-rw-r--r--audio/abcde/slack-desc10
-rw-r--r--audio/apulse/apulse.SlackBuild4
-rw-r--r--audio/apulse/apulse.info6
-rw-r--r--audio/caps/caps.SlackBuild4
-rw-r--r--audio/chuck/chuck.SlackBuild4
-rw-r--r--audio/distrho-mini-series/distrho-mini-series.SlackBuild2
-rw-r--r--audio/distrho-ports/distrho-ports.SlackBuild2
-rw-r--r--audio/fabla/fabla.SlackBuild3
-rw-r--r--audio/flacon/flacon.SlackBuild2
-rw-r--r--audio/hydrogen/hydrogen.SlackBuild2
-rw-r--r--audio/jost_bin/slack-desc22
-rw-r--r--audio/jvmetro/jvmetro.SlackBuild9
-rw-r--r--audio/kradio/README2
-rw-r--r--audio/kradio/kradio.SlackBuild2
-rw-r--r--audio/kradio/kradio.info6
-rw-r--r--audio/lmms/lmms.SlackBuild2
-rw-r--r--audio/lmms/lmms.info6
-rw-r--r--audio/luppp/luppp.SlackBuild3
-rw-r--r--audio/miniAudicle/miniAudicle.SlackBuild4
-rw-r--r--audio/mkcue/README5
-rw-r--r--audio/mkcue/fix_msf_offset.diff46
-rw-r--r--audio/mkcue/mkcue.SlackBuild97
-rw-r--r--audio/mkcue/mkcue.info10
-rw-r--r--audio/mkcue/slack-desc19
-rw-r--r--audio/musepack-tools/slack-desc2
-rw-r--r--audio/ncmpcpp/ncmpcpp.SlackBuild2
-rw-r--r--audio/non/non.SlackBuild2
-rw-r--r--audio/non/non.info4
-rw-r--r--audio/non/slack-desc2
-rw-r--r--audio/opus/opus.SlackBuild11
-rw-r--r--audio/opus/opus.info6
-rw-r--r--audio/pasystray/pasystray.SlackBuild3
-rw-r--r--audio/pd/pd.SlackBuild2
-rw-r--r--audio/qmidinet/qmidinet.SlackBuild1
-rw-r--r--audio/sfarkxtc/sfarkxtc.info2
-rw-r--r--audio/soundkonverter/soundkonverter.SlackBuild4
-rw-r--r--desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild22
-rw-r--r--desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild2
-rw-r--r--desktop/clearlooks-classic-themes/clearlooks-classic-themes.SlackBuild1
-rw-r--r--desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.SlackBuild8
-rw-r--r--desktop/compton-conf/compton-conf.SlackBuild6
-rw-r--r--desktop/conky-manager/conky-manager.info2
-rw-r--r--desktop/conky-manager/slack-desc2
-rw-r--r--desktop/dmenu/dmenu-4.5-libdir_cflags_fixups.diff27
-rw-r--r--desktop/dmenu/dmenu-4.6-ReleaseNotes.txt71
-rw-r--r--desktop/dmenu/dmenu-4.6-libdir_cflags_fixups.diff26
-rw-r--r--desktop/dmenu/dmenu.SlackBuild16
-rw-r--r--desktop/dmenu/dmenu.info6
-rw-r--r--desktop/elementary-xfce/elementary-xfce.SlackBuild2
-rw-r--r--desktop/faba-icon-theme/faba-icon-theme.SlackBuild2
-rw-r--r--desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild8
-rw-r--r--desktop/faience-icon-theme/faience-icon-theme.SlackBuild8
-rw-r--r--desktop/fbmenugen/fbmenugen.SlackBuild2
-rw-r--r--desktop/fvwm-crystal/README2
-rw-r--r--desktop/fvwm-crystal/fvwm-crystal.SlackBuild4
-rw-r--r--desktop/fvwm-crystal/fvwm-crystal.info8
-rw-r--r--desktop/icewm/icewm-xdg-menu128
-rw-r--r--desktop/icewm/icewm.SlackBuild53
-rw-r--r--desktop/icewm/icewm.info8
-rw-r--r--desktop/icewm/patches/aapm_power.patch31
-rw-r--r--desktop/icewm/patches/acpustatus_read_cpuinfo_cur_freq.patch11
-rw-r--r--desktop/icewm/patches/explicitly-link-fontconfig.diff12
-rw-r--r--desktop/icewm/patches/icewm-1.3.7-menuiconsize.patch73
-rw-r--r--desktop/icewm/patches/icewm-1.3.7-thermal.patch41
-rw-r--r--desktop/icewm/patches/icewm-1.3.x-fix_html_docdir.diff24
-rw-r--r--desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff12
-rw-r--r--desktop/icewm/patches/icewm-keys.patch51
-rw-r--r--desktop/icewm/patches/no_proc_acpi.patch17
-rw-r--r--desktop/icewm/patches/use_ICEWM_deprecated.patch21
-rw-r--r--desktop/icewm/patches/wmclient.patch25
-rw-r--r--desktop/icewm/xinitrc.icewm2
-rw-r--r--desktop/jwm/jwm.SlackBuild2
-rw-r--r--desktop/jwm/jwm.info6
-rw-r--r--desktop/menumaker/menumaker.SlackBuild5
-rw-r--r--desktop/menumaker/menumaker.info6
-rw-r--r--desktop/menutray/menutray.SlackBuild15
-rw-r--r--desktop/menutray/menutray.info6
-rw-r--r--desktop/menutray/slack-desc1
-rw-r--r--desktop/mimi/README12
-rw-r--r--desktop/mimi/mimi.SlackBuild65
-rw-r--r--desktop/mimi/mimi.info10
-rw-r--r--desktop/mimi/slack-desc19
-rw-r--r--desktop/moka-icon-theme/moka-icon-theme.SlackBuild2
-rw-r--r--desktop/mousepad/slack-desc2
-rw-r--r--desktop/numix-icon-theme-bevel/numix-icon-theme-bevel.info2
-rw-r--r--desktop/obbrowser/obbrowser.SlackBuild2
-rw-r--r--desktop/obkey/obkey.SlackBuild2
-rw-r--r--desktop/openbox-menu/openbox-menu.SlackBuild4
-rw-r--r--desktop/openbox-menu/openbox-menu.info6
-rw-r--r--desktop/openbox-simple-theme/README3
-rw-r--r--desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild4
-rw-r--r--desktop/openbox-simple-theme/openbox-simple-theme.info6
-rw-r--r--desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild2
-rw-r--r--desktop/py3status/py3status.SlackBuild4
-rw-r--r--desktop/py3status/py3status.info6
-rw-r--r--desktop/slock/patches/0001-applied-Dimitris-style-patch-from-Dec-14-with-some-m.patch316
-rw-r--r--desktop/slock/patches/0002-Blank-the-screen-with-color-0-add-third-color-for-fa.patch119
-rw-r--r--desktop/slock/patches/0003-resize-lockscreen-window-after-Xrandr-resize.patch83
-rw-r--r--desktop/slock/patches/0004-Option-to-not-show-failure-color-on-clear.patch64
-rw-r--r--desktop/slock/patches/0005-consistently-use-with-sizeof.patch34
-rw-r--r--desktop/slock/patches/0006-rework-setting-window-color.patch54
-rw-r--r--desktop/slock/patches/0007-Slightly-safer-OOM-killer-disablement-in-linux.patch45
-rw-r--r--desktop/slock/patches/0008-Don-t-change-to-failure-colour-on-success.patch25
-rw-r--r--desktop/slock/patches/0009-add-option-to-run-command-after-screen-is-locked.patch49
-rw-r--r--desktop/slock/patches/config.mk.patch (renamed from desktop/slock/config.mk.patch)0
-rw-r--r--desktop/slock/slock-1.2-failcolor.diff62
-rw-r--r--desktop/slock/slock.SlackBuild21
-rw-r--r--desktop/ssr/ssr.SlackBuild4
-rw-r--r--desktop/tint2/tint2.SlackBuild2
-rw-r--r--desktop/tint2/tint2.info6
-rw-r--r--desktop/trayer-srg/trayer-srg.SlackBuild2
-rw-r--r--desktop/wmctrl/patch-64bit.diff12
-rw-r--r--desktop/wmctrl/wmctrl.SlackBuild5
-rw-r--r--desktop/wmctrl/wmctrl.info4
-rw-r--r--desktop/wmxss/README3
-rw-r--r--desktop/wmxss/slack-desc19
-rw-r--r--desktop/wmxss/wmxss.SlackBuild94
-rw-r--r--desktop/wmxss/wmxss.info10
-rw-r--r--desktop/xfce4-places-plugin/0001-Bug-11939-xfce4-places-plugin-1.7.0-crashes-with-und.patch69
-rw-r--r--desktop/xfce4-places-plugin/xfce4-places-plugin.SlackBuild6
-rw-r--r--desktop/xfce4-places-plugin/xfce4-places-plugin.info6
-rw-r--r--desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild4
-rw-r--r--desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info6
-rw-r--r--desktop/xonclock/xonclock.SlackBuild6
-rw-r--r--desktop/xonclock/xonclock.info6
-rw-r--r--desktop/xxkb/.notes2
-rw-r--r--development/Arduino/Arduino.SlackBuild84
-rw-r--r--development/Arduino/Arduino.info126
-rw-r--r--development/Arduino/README2
-rw-r--r--development/Arduino/arduino.desktop11
-rw-r--r--development/ParadisEO/ParadisEO.info2
-rw-r--r--development/SDL2_image/pngfix.patch14
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild2
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info6
-rw-r--r--development/WebStorm/slack-desc22
-rw-r--r--development/android-studio/android-studio.SlackBuild8
-rw-r--r--development/android-studio/android-studio.desktop2
-rw-r--r--development/android-studio/android-studio.info8
-rw-r--r--development/apitrace/README11
-rw-r--r--development/apitrace/apitrace.SlackBuild97
-rw-r--r--development/apitrace/apitrace.info10
-rw-r--r--development/apitrace/slack-desc19
-rw-r--r--development/arduino/arduino.SlackBuild12
-rw-r--r--development/arduino/arduino.desktop11
-rw-r--r--development/arduino/arduino.info10
-rw-r--r--development/asl/asl.SlackBuild15
-rw-r--r--development/asl/asl.info6
-rw-r--r--development/asm6809/README6
-rw-r--r--development/asm6809/asm6809.SlackBuild106
-rw-r--r--development/asm6809/asm6809.info10
-rw-r--r--development/asm6809/slack-desc20
-rw-r--r--development/astyle/astyle.SlackBuild2
-rw-r--r--development/atom/atom.SlackBuild2
-rw-r--r--development/atom/atom.info6
-rw-r--r--development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild13
-rw-r--r--development/bas55/bas55.SlackBuild2
-rw-r--r--development/bas55/bas55.info6
-rw-r--r--development/checkbashisms/checkbashisms.SlackBuild8
-rw-r--r--development/colordiff/colordiff.info2
-rw-r--r--development/docutils/docutils.SlackBuild4
-rw-r--r--development/docutils/docutils.info6
-rw-r--r--development/eagle/eagle.SlackBuild4
-rw-r--r--development/eagle/eagle.info10
-rw-r--r--development/flow/README11
-rw-r--r--development/flow/flow.SlackBuild101
-rw-r--r--development/flow/flow.info10
-rw-r--r--development/flow/slack-desc19
-rw-r--r--development/fossil/fossil.SlackBuild4
-rw-r--r--development/fossil/fossil.info6
-rw-r--r--development/fsharp/fsharp.SlackBuild10
-rw-r--r--development/fsharp/fsharp.info6
-rw-r--r--development/git-lfs/git-lfs.SlackBuild3
-rw-r--r--development/git-lfs/git-lfs.info10
-rw-r--r--development/gitstats/README13
-rw-r--r--development/gitstats/gitstats.SlackBuild89
-rw-r--r--development/gitstats/gitstats.info10
-rw-r--r--development/gitstats/slack-desc19
-rw-r--r--development/global/global.SlackBuild2
-rw-r--r--development/global/global.info10
-rw-r--r--development/gnats/README5
-rw-r--r--development/gnats/doinst.sh14
-rw-r--r--development/gnats/gnats.SlackBuild105
-rw-r--r--development/gnats/gnats.info10
-rw-r--r--development/gnats/slack-desc18
-rw-r--r--development/gpsim/gpsim.info2
-rw-r--r--development/guile-json/README11
-rw-r--r--development/guile-json/guile-json.SlackBuild86
-rw-r--r--development/guile-json/guile-json.info10
-rw-r--r--development/guile-json/slack-desc19
-rw-r--r--development/hhvm-pgsql/hhvm-pgsql.SlackBuild2
-rw-r--r--development/hhvm-pgsql/hhvm-pgsql.info6
-rw-r--r--development/hhvm/hhvm.SlackBuild2
-rw-r--r--development/hhvm/hhvm.info6
-rw-r--r--development/hub/hub.SlackBuild2
-rw-r--r--development/hub/hub.info6
-rw-r--r--development/kaaedit/kaaedit.SlackBuild2
-rw-r--r--development/kaaedit/kaaedit.info6
-rw-r--r--development/kicad/help_path.patch10
-rw-r--r--development/kicad/kicad.SlackBuild26
-rw-r--r--development/kicad/kicad.info14
-rw-r--r--development/kompozer/slack-desc26
-rw-r--r--development/lazarus/lazarus.SlackBuild2
-rw-r--r--development/leiningen/README14
-rw-r--r--development/leiningen/leiningen.SlackBuild3
-rw-r--r--development/leiningen/leiningen.info8
-rw-r--r--development/leo/leo.info2
-rw-r--r--development/lighttable/lighttable.SlackBuild56
-rw-r--r--development/lighttable/lighttable.info12
-rw-r--r--development/lwtools/README4
-rw-r--r--development/lwtools/lwtools.SlackBuild93
-rw-r--r--development/lwtools/lwtools.info10
-rw-r--r--development/lwtools/slack-desc19
-rw-r--r--development/menhir/menhir.SlackBuild6
-rw-r--r--development/mit-scheme/mit-scheme.SlackBuild18
-rw-r--r--development/mono-addins/mono-addins.SlackBuild11
-rw-r--r--development/mono/README9
-rw-r--r--development/mono/mono.SlackBuild7
-rw-r--r--development/mono/mono.info8
-rw-r--r--development/monodevelop-database/monodevelop-database-5.10.1.1.patch383
-rw-r--r--development/monodevelop-database/monodevelop-database-5.9.8.0.patch383
-rw-r--r--development/monodevelop-database/monodevelop-database.SlackBuild4
-rw-r--r--development/monodevelop-database/monodevelop-database.info6
-rw-r--r--development/monodevelop/monodevelop.SlackBuild7
-rw-r--r--development/monodevelop/monodevelop.info10
-rw-r--r--development/monotone/monotone.SlackBuild3
-rw-r--r--development/neovim/neovim.SlackBuild2
-rw-r--r--development/neovim/neovim.info6
-rw-r--r--development/newtonsoft-json/newtonsoft-json.SlackBuild5
-rw-r--r--development/newtonsoft-json/newtonsoft-json.info6
-rw-r--r--development/ninja-ide/ninja-ide.SlackBuild4
-rw-r--r--development/nodejs/README9
-rw-r--r--development/nodejs/nodejs.SlackBuild13
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/nodejs/npm.sh1
-rw-r--r--development/npm2tgz/npm2tgz.SlackBuild9
-rw-r--r--development/npm2tgz/npm2tgz.info6
-rw-r--r--development/ocaml/ocaml.SlackBuild2
-rw-r--r--development/ola/ola.SlackBuild3
-rw-r--r--development/p4/p4.SlackBuild2
-rw-r--r--development/p4/p4.info6
-rw-r--r--development/patchutils/patchutils.SlackBuild4
-rw-r--r--development/patchutils/patchutils.info6
-rw-r--r--development/poedit/poedit.SlackBuild2
-rw-r--r--development/poedit/poedit.info6
-rw-r--r--development/pycharm/pycharm.SlackBuild2
-rw-r--r--development/pycharm/pycharm.info6
-rw-r--r--development/pyclewn/doinst.sh2
-rw-r--r--development/pylint/pylint.SlackBuild8
-rw-r--r--development/pylint/pylint.info6
-rw-r--r--development/pyside-tools/pyside-tools.SlackBuild2
-rw-r--r--development/pyvim/pyvim.SlackBuild4
-rw-r--r--development/pyvim/pyvim.info6
-rw-r--r--development/racket/racket.SlackBuild2
-rw-r--r--development/racket/racket.info6
-rw-r--r--development/rust/rust.SlackBuild2
-rw-r--r--development/rust/rust.info10
-rw-r--r--development/rust/slack-desc2
-rw-r--r--development/sbcl/sbcl.SlackBuild4
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/scala/profile.d/scala.csh2
-rw-r--r--development/scala/profile.d/scala.sh2
-rw-r--r--development/scala/scala.SlackBuild42
-rw-r--r--development/scala/scala.info10
-rw-r--r--development/scons/scons.SlackBuild2
-rw-r--r--development/scons/scons.info6
-rw-r--r--development/spyder/spyder.SlackBuild8
-rw-r--r--development/spyder/spyder.info6
-rw-r--r--development/textadept/textadept.SlackBuild3
-rw-r--r--development/textadept/textadept.info10
-rw-r--r--development/tyrutils-ericw/README19
-rw-r--r--development/tyrutils-ericw/slack-desc19
-rw-r--r--development/tyrutils-ericw/tyrutils-ericw.SlackBuild93
-rw-r--r--development/tyrutils-ericw/tyrutils-ericw.info10
-rw-r--r--development/ucpp/README16
-rw-r--r--development/ucpp/slack-desc19
-rw-r--r--development/ucpp/ucpp.SlackBuild100
-rw-r--r--development/ucpp/ucpp.info10
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild4
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/vala/vala.SlackBuild2
-rw-r--r--development/vala/vala.info6
-rw-r--r--development/vispatch/README12
-rw-r--r--development/vispatch/slack-desc19
-rw-r--r--development/vispatch/vispatch.SlackBuild89
-rw-r--r--development/vispatch/vispatch.info10
-rw-r--r--development/watchman/README9
-rw-r--r--development/watchman/slack-desc (renamed from multimedia/devedeng/slack-desc)22
-rw-r--r--development/watchman/watchman.SlackBuild102
-rw-r--r--development/watchman/watchman.info10
-rw-r--r--development/xmlcopyeditor/xmlcopyeditor.SlackBuild7
-rw-r--r--development/xmlcopyeditor/xmlcopyeditor.info6
-rw-r--r--development/zeal/qt5.patch14
-rw-r--r--development/zeal/zeal.SlackBuild5
-rw-r--r--games/BeastieWorker-levels/BeastieWorker-levels.info2
-rw-r--r--games/Pyfa/Pyfa.SlackBuild4
-rw-r--r--games/SLADE/SLADE.SlackBuild10
-rw-r--r--games/SLADE/SLADE.info6
-rw-r--r--games/Tempus-Irae/README19
-rw-r--r--games/Tempus-Irae/Tempus-Irae.SlackBuild95
-rw-r--r--games/Tempus-Irae/Tempus-Irae.info10
-rw-r--r--games/Tempus-Irae/doinst.sh (renamed from games/supertux2/doinst.sh)0
-rw-r--r--games/Tempus-Irae/slack-desc19
-rw-r--r--games/ags/ags.SlackBuild4
-rw-r--r--games/angband/angband.SlackBuild2
-rw-r--r--games/angband/angband.info6
-rw-r--r--games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild4
-rw-r--r--games/assaultcube-reloaded/assaultcube-reloaded.info6
-rw-r--r--games/atanks/atanks.SlackBuild2
-rw-r--r--games/atanks/atanks.info6
-rw-r--r--games/atari++/atari++.SlackBuild2
-rw-r--r--games/atari++/atari++.info6
-rw-r--r--games/chocolate_duke3D/chocolate_duke3D.SlackBuild24
-rw-r--r--games/crispy-doom/README5
-rw-r--r--games/crispy-doom/crispy-doom.SlackBuild104
-rw-r--r--games/crispy-doom/crispy-doom.info10
-rw-r--r--games/crispy-doom/slack-desc19
-rw-r--r--games/dhewm3/README21
-rw-r--r--games/dhewm3/dhewm3.SlackBuild104
-rw-r--r--games/dhewm3/dhewm3.info10
-rw-r--r--games/dhewm3/slack-desc19
-rw-r--r--games/doomsday/doomsday.SlackBuild4
-rw-r--r--games/doomsday/doomsday.info6
-rw-r--r--games/exult/README12
-rw-r--r--games/exult/doinst.sh9
-rw-r--r--games/exult/exult.SlackBuild107
-rw-r--r--games/exult/exult.info12
-rw-r--r--games/exult/slack-desc19
-rw-r--r--games/frozen-bubble/frozen-bubble.info4
-rw-r--r--games/game_1945/game_1945.SlackBuild2
-rw-r--r--games/jackhammer/README6
-rw-r--r--games/jackhammer/doinst.sh18
-rw-r--r--games/jackhammer/jackhammer4
-rw-r--r--games/jackhammer/jackhammer.SlackBuild99
-rw-r--r--games/jackhammer/jackhammer.desktop11
-rw-r--r--games/jackhammer/jackhammer.info10
-rw-r--r--games/jackhammer/slack-desc19
-rw-r--r--games/mame/mame.info4
-rw-r--r--games/marathon-eternal-data/README24
-rw-r--r--games/marathon-eternal-data/doinst.sh (renamed from multimedia/devedeng/doinst.sh)0
-rw-r--r--games/marathon-eternal-data/marathon-eternal-data.SlackBuild103
-rw-r--r--games/marathon-eternal-data/marathon-eternal-data.info10
-rw-r--r--games/marathon-eternal-data/slack-desc19
-rw-r--r--games/marathon-evil-data/README12
-rw-r--r--games/marathon-evil-data/doinst.sh3
-rw-r--r--games/marathon-evil-data/marathon-evil-data.SlackBuild96
-rw-r--r--games/marathon-evil-data/marathon-evil-data.info10
-rw-r--r--games/marathon-evil-data/slack-desc19
-rw-r--r--games/marathon-red-data/README12
-rw-r--r--games/marathon-red-data/doinst.sh3
-rw-r--r--games/marathon-red-data/marathon-red-data.SlackBuild96
-rw-r--r--games/marathon-red-data/marathon-red-data.info10
-rw-r--r--games/marathon-red-data/slack-desc19
-rw-r--r--games/marathon-rubicon-data/README13
-rw-r--r--games/marathon-rubicon-data/doinst.sh3
-rw-r--r--games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild102
-rw-r--r--games/marathon-rubicon-data/marathon-rubicon-data.info10
-rw-r--r--games/marathon-rubicon-data/slack-desc19
-rw-r--r--games/mednafen/mednafen.SlackBuild17
-rw-r--r--games/mgba/mgba.SlackBuild2
-rw-r--r--games/mgba/mgba.info6
-rw-r--r--games/nethack/README2
-rw-r--r--games/nethack/nethack.SlackBuild75
-rw-r--r--games/nethack/nethack.info8
-rw-r--r--games/nuvie/README11
-rw-r--r--games/nuvie/doinst.sh35
-rw-r--r--games/nuvie/nuvie.SlackBuild100
-rw-r--r--games/nuvie/nuvie.info10
-rw-r--r--games/nuvie/slack-desc19
-rw-r--r--games/openmw/openmw.SlackBuild2
-rw-r--r--games/openmw/openmw.info8
-rw-r--r--games/openttd/openttd.SlackBuild2
-rw-r--r--games/openttd/openttd.info6
-rw-r--r--games/peg-e/peg-e.SlackBuild40
-rw-r--r--games/peg-e/peg-e.info8
-rw-r--r--games/pioneer/doinst.sh9
-rw-r--r--games/pioneer/pioneer.SlackBuild33
-rw-r--r--games/pioneer/pioneer.info6
-rw-r--r--games/prboom-plus/README5
-rw-r--r--games/prboom-plus/prboom-plus.SlackBuild2
-rw-r--r--games/prboom-plus/prboom-plus.info6
-rw-r--r--games/qstat/qstat.SlackBuild4
-rw-r--r--games/qstat/qstat.info6
-rw-r--r--games/roccat-tools/README93
-rw-r--r--games/roccat-tools/doinst.sh16
-rw-r--r--games/roccat-tools/roccat-tools.SlackBuild133
-rw-r--r--games/roccat-tools/roccat-tools.info10
-rw-r--r--games/roccat-tools/slack-desc19
-rw-r--r--games/solarus-quest-editor/README3
-rw-r--r--games/solarus-quest-editor/doinst.sh3
-rw-r--r--games/solarus-quest-editor/slack-desc19
-rw-r--r--games/solarus-quest-editor/solarus-quest-editor.SlackBuild107
-rw-r--r--games/solarus-quest-editor/solarus-quest-editor.info10
-rw-r--r--games/solarus/README7
-rw-r--r--games/solarus/slack-desc19
-rw-r--r--games/solarus/solarus.SlackBuild (renamed from games/supertux2/supertux2.SlackBuild)32
-rw-r--r--games/solarus/solarus.info10
-rw-r--r--games/supertux/supertux-gcc4.2.patch12
-rw-r--r--games/supertux/supertux.SlackBuild42
-rw-r--r--games/supertux/supertux.info10
-rw-r--r--games/supertux2/README10
-rw-r--r--games/supertux2/supertux2.info10
-rw-r--r--games/supertuxkart/supertuxkart.SlackBuild2
-rw-r--r--games/supertuxkart/supertuxkart.info6
-rw-r--r--games/tome4/tome4.SlackBuild4
-rw-r--r--games/tome4/tome4.info8
-rw-r--r--games/ut2004/README26
-rw-r--r--games/ut2004/slack-desc19
-rw-r--r--games/ut2004/ut20044
-rw-r--r--games/ut2004/ut2004.SlackBuild99
-rw-r--r--games/ut2004/ut2004.desktop8
-rw-r--r--games/ut2004/ut2004.info10
-rw-r--r--games/warsow/warsow.SlackBuild166
-rw-r--r--games/warsow/warsow.info12
-rw-r--r--games/wmquake/wmquake.SlackBuild20
-rw-r--r--games/yamagi-quake2/yamagi-quake2.SlackBuild8
-rw-r--r--games/yamagi-quake2/yamagi-quake2.info18
-rw-r--r--games/zelda-roth-se/README7
-rw-r--r--games/zelda-roth-se/doinst.sh3
-rw-r--r--games/zelda-roth-se/slack-desc19
-rw-r--r--games/zelda-roth-se/zelda-roth-se.SlackBuild110
-rw-r--r--games/zelda-roth-se/zelda-roth-se.info10
-rw-r--r--games/zod-engine/zod-engine.info2
-rw-r--r--games/zsdx/README15
-rw-r--r--games/zsdx/doinst.sh3
-rw-r--r--games/zsdx/slack-desc19
-rw-r--r--games/zsdx/zsdx.SlackBuild116
-rw-r--r--games/zsdx/zsdx.info10
-rw-r--r--gis/cligj/cligj.SlackBuild2
-rw-r--r--gis/cligj/cligj.info6
-rw-r--r--gis/osm-gps-map/README7
-rw-r--r--gis/osm-gps-map/osm-gps-map.SlackBuild101
-rw-r--r--gis/osm-gps-map/osm-gps-map.info10
-rw-r--r--gis/osm-gps-map/slack-desc19
-rw-r--r--gis/pgrouting/pgrouting.SlackBuild2
-rw-r--r--gis/proj/proj.SlackBuild2
-rw-r--r--gis/proj/proj.info6
-rw-r--r--gis/rasterio/rasterio.SlackBuild2
-rw-r--r--gis/rasterio/rasterio.info6
-rw-r--r--graphics/Blender/Blender.SlackBuild5
-rw-r--r--graphics/Blender/README.Slackware3
-rw-r--r--graphics/Blender/buildinfo-2.76b.diff18
-rw-r--r--graphics/Blender/patch-2.74-use-python35.diff318
-rw-r--r--graphics/Blender/patch-2.76b-use-python35.diff170
-rw-r--r--graphics/GPS/GPS.SlackBuild14
-rw-r--r--graphics/GPS/doinst.sh2
-rw-r--r--graphics/GraphicsMagick/GraphicsMagick.SlackBuild5
-rw-r--r--graphics/Shellpic/Shellpic.SlackBuild13
-rw-r--r--graphics/Shellpic/Shellpic.info6
-rw-r--r--graphics/advancecomp/advancecomp.SlackBuild4
-rw-r--r--graphics/advancecomp/advancecomp.info8
-rw-r--r--graphics/brlcad/README3
-rw-r--r--graphics/fim/fim.info4
-rw-r--r--graphics/findimagedupes/findimagedupes.SlackBuild2
-rw-r--r--graphics/findimagedupes/findimagedupes.info2
-rw-r--r--graphics/flpsed/flpsed.SlackBuild33
-rw-r--r--graphics/flpsed/flpsed.info12
-rw-r--r--graphics/fotoxx/fotoxx.SlackBuild42
-rw-r--r--graphics/fotoxx/fotoxx.info10
-rw-r--r--graphics/fritzing/fritzing.SlackBuild15
-rw-r--r--graphics/fritzing/fritzing.info6
-rw-r--r--graphics/graphite2/README8
-rw-r--r--graphics/graphite2/graphite2.SlackBuild96
-rw-r--r--graphics/graphite2/graphite2.info10
-rw-r--r--graphics/graphite2/slack-desc (renamed from games/supertux2/slack-desc)22
-rw-r--r--graphics/pdf2png/pdf2png.SlackBuild2
-rw-r--r--graphics/phototonic/phototonic.SlackBuild4
-rw-r--r--graphics/phototonic/phototonic.info6
-rw-r--r--graphics/pngcrush/pngcrush.SlackBuild2
-rw-r--r--graphics/pngcrush/pngcrush.info6
-rw-r--r--graphics/pngquant/pngquant.SlackBuild2
-rw-r--r--graphics/pngquant/pngquant.info6
-rw-r--r--graphics/potrace/potrace.SlackBuild2
-rw-r--r--graphics/potrace/potrace.info6
-rw-r--r--graphics/pygraphviz/pygraphviz.info2
-rw-r--r--graphics/qcad/README6
-rw-r--r--graphics/qcad/qcad.SlackBuild50
-rw-r--r--graphics/qcad/qcad.info6
-rw-r--r--graphics/qelectrotech/qelectrotech.SlackBuild18
-rw-r--r--graphics/qelectrotech/qelectrotech.info8
-rw-r--r--graphics/shutter/shutter.info5
-rw-r--r--graphics/vips/vips.SlackBuild4
-rw-r--r--graphics/yagf/slack-desc2
-rw-r--r--graphics/yagf/yagf.info2
-rw-r--r--ham/aprx/aprx.SlackBuild2
-rw-r--r--ham/baudline/baudline.SlackBuild15
-rw-r--r--ham/chirp/chirp.SlackBuild12
-rw-r--r--ham/chirp/chirp.info6
-rw-r--r--ham/chirp/fixup-chirp.desktop.patch2
-rw-r--r--ham/cwdaemon/cwdaemon.SlackBuild2
-rw-r--r--ham/cwstation/cwstation.info2
-rw-r--r--ham/direwolf/direwolf.SlackBuild4
-rw-r--r--ham/direwolf/direwolf.info2
-rw-r--r--ham/fldigi/fldigi.info2
-rw-r--r--ham/grig/grig.SlackBuild2
-rw-r--r--ham/klog/klog.SlackBuild2
-rw-r--r--ham/linlogbook/linlogbook.SlackBuild2
-rw-r--r--ham/linpsk/linpsk.SlackBuild2
-rw-r--r--ham/nec2c/nec2c.SlackBuild2
-rw-r--r--ham/psk31lx/psk31lx.SlackBuild2
-rw-r--r--ham/qradiopredict/qradiopredict.SlackBuild4
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild12
-rw-r--r--ham/svxlink/svxlink.SlackBuild2
-rw-r--r--ham/tqsl/tqsl.SlackBuild2
-rw-r--r--ham/tqsl/tqsl.info2
-rw-r--r--ham/twhamqth/twhamqth.SlackBuild2
-rw-r--r--ham/unixcw/unixcw.SlackBuild2
-rw-r--r--ham/wxapt/wxapt.SlackBuild2
-rw-r--r--ham/xanalyser/xanalyser.SlackBuild2
-rw-r--r--ham/xdemorse/xdemorse.SlackBuild2
-rw-r--r--ham/xfhell/xfhell.SlackBuild2
-rw-r--r--ham/xgridloc/xgridloc.SlackBuild2
-rw-r--r--ham/xnec2c/xnec2c.SlackBuild2
-rw-r--r--ham/xpsk31/xpsk31.SlackBuild2
-rw-r--r--ham/xpsk31/xpsk31.info2
-rw-r--r--ham/xwxapt/xwxapt.SlackBuild2
-rw-r--r--libraries/CoinMP/CoinMP.SlackBuild97
-rw-r--r--libraries/CoinMP/CoinMP.info10
-rw-r--r--libraries/CoinMP/README4
-rw-r--r--libraries/CoinMP/slack-desc19
-rw-r--r--libraries/CondConfigParser/CondConfigParser.SlackBuild75
-rw-r--r--libraries/CondConfigParser/CondConfigParser.info10
-rw-r--r--libraries/CondConfigParser/README5
-rw-r--r--libraries/CondConfigParser/slack-desc19
-rw-r--r--libraries/Kivy/Kivy.SlackBuild6
-rw-r--r--libraries/Kivy/Kivy.info6
-rw-r--r--libraries/OpenAL/OpenAL.SlackBuild4
-rw-r--r--libraries/OpenAL/OpenAL.info6
-rw-r--r--libraries/SDL2/README (renamed from development/SDL2/README)0
-rw-r--r--libraries/SDL2/SDL2.SlackBuild (renamed from development/SDL2/SDL2.SlackBuild)4
-rw-r--r--libraries/SDL2/SDL2.info (renamed from development/SDL2/SDL2.info)6
-rw-r--r--libraries/SDL2/slack-desc (renamed from development/SDL2/slack-desc)0
-rw-r--r--libraries/SDL2_image/README (renamed from development/SDL2_image/README)0
-rw-r--r--libraries/SDL2_image/SDL2_image.SlackBuild (renamed from development/SDL2_image/SDL2_image.SlackBuild)10
-rw-r--r--libraries/SDL2_image/SDL2_image.info (renamed from development/SDL2_image/SDL2_image.info)6
-rw-r--r--libraries/SDL2_image/slack-desc (renamed from development/SDL2_image/slack-desc)0
-rw-r--r--libraries/SDL2_mixer/README (renamed from development/SDL2_mixer/README)0
-rw-r--r--libraries/SDL2_mixer/SDL2_mixer.SlackBuild (renamed from development/SDL2_mixer/SDL2_mixer.SlackBuild)5
-rw-r--r--libraries/SDL2_mixer/SDL2_mixer.info (renamed from development/SDL2_mixer/SDL2_mixer.info)6
-rw-r--r--libraries/SDL2_mixer/slack-desc (renamed from development/SDL2_mixer/slack-desc)0
-rw-r--r--libraries/SDL2_net/README (renamed from development/SDL2_net/README)0
-rw-r--r--libraries/SDL2_net/SDL2_net.SlackBuild (renamed from development/SDL2_net/SDL2_net.SlackBuild)11
-rw-r--r--libraries/SDL2_net/SDL2_net.info (renamed from development/SDL2_net/SDL2_net.info)6
-rw-r--r--libraries/SDL2_net/slack-desc (renamed from development/SDL2_net/slack-desc)0
-rw-r--r--libraries/SDL2_ttf/README (renamed from desktop/SDL2_ttf/README)0
-rw-r--r--libraries/SDL2_ttf/SDL2_ttf.SlackBuild (renamed from desktop/SDL2_ttf/SDL2_ttf.SlackBuild)11
-rw-r--r--libraries/SDL2_ttf/SDL2_ttf.info (renamed from desktop/SDL2_ttf/SDL2_ttf.info)6
-rw-r--r--libraries/SDL2_ttf/slack-desc (renamed from desktop/SDL2_ttf/slack-desc)0
-rw-r--r--libraries/activemq-cpp/README4
-rw-r--r--libraries/activemq-cpp/activemq-cpp.SlackBuild98
-rw-r--r--libraries/activemq-cpp/activemq-cpp.info10
-rw-r--r--libraries/activemq-cpp/slack-desc20
-rw-r--r--libraries/agg/agg.info4
-rw-r--r--libraries/agg/slack-desc2
-rw-r--r--libraries/bamf/bamf.SlackBuild3
-rw-r--r--libraries/batinfo/batinfo.SlackBuild7
-rw-r--r--libraries/bcdoc/bcdoc.SlackBuild4
-rw-r--r--libraries/bcdoc/bcdoc.info8
-rw-r--r--libraries/blas/blas.SlackBuild76
-rw-r--r--libraries/blas/blas.info6
-rw-r--r--libraries/blas/patches/cmake-piecewise.diff615
-rw-r--r--libraries/blas/patches/generate-pkgconfig.diff117
-rw-r--r--libraries/blas/patches/link-dependencies.diff232
-rw-r--r--libraries/blas/patches/target-cleanup.diff776
-rw-r--r--libraries/botocore/botocore.SlackBuild4
-rw-r--r--libraries/botocore/botocore.info6
-rw-r--r--libraries/cdk/cdk.SlackBuild24
-rw-r--r--libraries/cdk/cdk.info6
-rw-r--r--libraries/cffi/cffi.SlackBuild2
-rw-r--r--libraries/cffi/cffi.info6
-rw-r--r--libraries/dbus-sharp/dbus-sharp.SlackBuild3
-rw-r--r--libraries/dropbox-python/dropbox-python.SlackBuild2
-rw-r--r--libraries/dropbox-python/dropbox-python.info6
-rw-r--r--libraries/edelib/edelib.info2
-rw-r--r--libraries/enum34/enum34.SlackBuild4
-rw-r--r--libraries/enum34/enum34.info6
-rw-r--r--libraries/fox-toolkit/fox-toolkit.SlackBuild4
-rw-r--r--libraries/fox-toolkit/fox-toolkit.info6
-rw-r--r--libraries/htmlcxx/htmlcxx.SlackBuild2
-rw-r--r--libraries/htmlcxx/htmlcxx.info6
-rw-r--r--libraries/hyphen/README1
-rw-r--r--libraries/hyphen/hyphen.SlackBuild94
-rw-r--r--libraries/hyphen/hyphen.info10
-rw-r--r--libraries/hyphen/slack-desc19
-rw-r--r--libraries/ipaddress/ipaddress.SlackBuild2
-rw-r--r--libraries/ipaddress/ipaddress.info6
-rw-r--r--libraries/jai-imageio/jai-imageio.SlackBuild9
-rw-r--r--libraries/jai/jai.SlackBuild9
-rw-r--r--libraries/jansson/jansson.SlackBuild5
-rw-r--r--libraries/jansson/jansson.info6
-rw-r--r--libraries/lapack/lapack.SlackBuild83
-rw-r--r--libraries/lapack/lapack.info6
-rw-r--r--libraries/lapack/patches/cmake-piecewise.diff615
-rw-r--r--libraries/lapack/patches/generate-pkgconfig.diff117
-rw-r--r--libraries/lapack/patches/link-dependencies.diff232
-rw-r--r--libraries/lapack/patches/target-cleanup.diff776
-rw-r--r--libraries/libabw/README4
-rw-r--r--libraries/libabw/libabw.SlackBuild98
-rw-r--r--libraries/libabw/libabw.info10
-rw-r--r--libraries/libabw/slack-desc19
-rw-r--r--libraries/libbluray/libbluray.SlackBuild4
-rw-r--r--libraries/libbluray/libbluray.info6
-rw-r--r--libraries/libbonobo/libbonobo.SlackBuild5
-rw-r--r--libraries/libbonobo/test_no_srcdir.patch18
-rw-r--r--libraries/libcdr/README5
-rw-r--r--libraries/libcdr/libcdr.SlackBuild98
-rw-r--r--libraries/libcdr/libcdr.info10
-rw-r--r--libraries/libcdr/slack-desc19
-rw-r--r--libraries/libcmis/README5
-rw-r--r--libraries/libcmis/libcmis-boost-gcc.patch.gzbin0 -> 770 bytes
-rw-r--r--libraries/libcmis/libcmis.SlackBuild109
-rw-r--r--libraries/libcmis/libcmis.info10
-rw-r--r--libraries/libcmis/slack-desc19
-rw-r--r--libraries/libcpuid/libcpuid.SlackBuild5
-rw-r--r--libraries/libcpuid/libcpuid.info6
-rw-r--r--libraries/libcue/libcue.info4
-rw-r--r--libraries/libdc1394/libdc1394.SlackBuild7
-rw-r--r--libraries/libdc1394/libdc1394.info6
-rw-r--r--libraries/libe-book/README17
-rw-r--r--libraries/libe-book/libe-book.SlackBuild101
-rw-r--r--libraries/libe-book/libe-book.info10
-rw-r--r--libraries/libe-book/slack-desc19
-rw-r--r--libraries/libeot/README4
-rw-r--r--libraries/libeot/libeot.SlackBuild94
-rw-r--r--libraries/libeot/libeot.info10
-rw-r--r--libraries/libeot/slack-desc19
-rw-r--r--libraries/libetonyek/README8
-rw-r--r--libraries/libetonyek/libetonyek.SlackBuild101
-rw-r--r--libraries/libetonyek/libetonyek.info10
-rw-r--r--libraries/libetonyek/slack-desc19
-rw-r--r--libraries/libewf/libewf.SlackBuild4
-rw-r--r--libraries/libexttextcat/README20
-rw-r--r--libraries/libexttextcat/libexttextcat.SlackBuild93
-rw-r--r--libraries/libexttextcat/libexttextcat.info10
-rw-r--r--libraries/libexttextcat/slack-desc19
-rw-r--r--libraries/libfilteraudio/libfilteraudio.SlackBuild4
-rw-r--r--libraries/libfilteraudio/libfilteraudio.info6
-rw-r--r--libraries/libfreehand/README5
-rw-r--r--libraries/libfreehand/libfreehand.SlackBuild97
-rw-r--r--libraries/libfreehand/libfreehand.info10
-rw-r--r--libraries/libfreehand/slack-desc19
-rw-r--r--libraries/libgaminggear/90-uinput.rules2
-rw-r--r--libraries/libgaminggear/README12
-rw-r--r--libraries/libgaminggear/libgaminggear.SlackBuild106
-rw-r--r--libraries/libgaminggear/libgaminggear.info10
-rw-r--r--libraries/libgaminggear/slack-desc19
-rw-r--r--libraries/libgit2/libgit2.SlackBuild2
-rw-r--r--libraries/libgit2/libgit2.info6
-rw-r--r--libraries/libgltf/README9
-rw-r--r--libraries/libgltf/libgltf.SlackBuild93
-rw-r--r--libraries/libgltf/libgltf.info10
-rw-r--r--libraries/libgltf/slack-desc19
-rw-r--r--libraries/libhtp/libhtp.SlackBuild4
-rw-r--r--libraries/libhtp/libhtp.info6
-rw-r--r--libraries/libixion/README9
-rw-r--r--libraries/libixion/libixion.SlackBuild94
-rw-r--r--libraries/libixion/libixion.info10
-rw-r--r--libraries/libixion/slack-desc19
-rw-r--r--libraries/libkvkontakte/README2
-rw-r--r--libraries/libkvkontakte/libkvkontakte.SlackBuild6
-rw-r--r--libraries/libkvkontakte/slack-desc2
-rw-r--r--libraries/liblangtag/README1
-rw-r--r--libraries/liblangtag/liblangtag.SlackBuild95
-rw-r--r--libraries/liblangtag/liblangtag.info10
-rw-r--r--libraries/liblangtag/slack-desc19
-rw-r--r--libraries/libmseed/README6
-rw-r--r--libraries/libmseed/libmseed.SlackBuild98
-rw-r--r--libraries/libmseed/libmseed.info10
-rw-r--r--libraries/libmseed/slack-desc19
-rw-r--r--libraries/libmspub/README5
-rw-r--r--libraries/libmspub/libmspub.SlackBuild98
-rw-r--r--libraries/libmspub/libmspub.info10
-rw-r--r--libraries/libmspub/slack-desc19
-rw-r--r--libraries/libmwaw/README6
-rw-r--r--libraries/libmwaw/libmwaw.SlackBuild100
-rw-r--r--libraries/libmwaw/libmwaw.info10
-rw-r--r--libraries/libmwaw/slack-desc19
-rw-r--r--libraries/libnfs/libnfs.SlackBuild14
-rw-r--r--libraries/libnfs/libnfs.info6
-rw-r--r--libraries/liborcus/README25
-rw-r--r--libraries/liborcus/liborcus.SlackBuild94
-rw-r--r--libraries/liborcus/liborcus.info10
-rw-r--r--libraries/liborcus/slack-desc19
-rw-r--r--libraries/libpagemaker/README5
-rw-r--r--libraries/libpagemaker/libpagemaker.SlackBuild98
-rw-r--r--libraries/libpagemaker/libpagemaker.info10
-rw-r--r--libraries/libpagemaker/slack-desc19
-rw-r--r--libraries/librevenge/README6
-rw-r--r--libraries/librevenge/librevenge.SlackBuild101
-rw-r--r--libraries/librevenge/librevenge.info10
-rw-r--r--libraries/librevenge/slack-desc19
-rw-r--r--libraries/libsidplayfp/libsidplayfp.SlackBuild4
-rw-r--r--libraries/libsidplayfp/libsidplayfp.info6
-rw-r--r--libraries/libsodium/libsodium.SlackBuild2
-rw-r--r--libraries/libsodium/libsodium.info6
-rw-r--r--libraries/libtermkey/libtermkey.SlackBuild2
-rw-r--r--libraries/libtermkey/libtermkey.info8
-rw-r--r--libraries/libuv/libuv.SlackBuild2
-rw-r--r--libraries/libuv/libuv.info6
-rw-r--r--libraries/libva/libva.SlackBuild4
-rw-r--r--libraries/libva/libva.info6
-rw-r--r--libraries/libvirt-glib/libvirt-glib.SlackBuild4
-rw-r--r--libraries/libvirt-glib/libvirt-glib.info6
-rw-r--r--libraries/libvisio/README6
-rw-r--r--libraries/libvisio/libvisio.SlackBuild102
-rw-r--r--libraries/libvisio/libvisio.info10
-rw-r--r--libraries/libvisio/slack-desc19
-rw-r--r--libraries/libwps/README9
-rw-r--r--libraries/libwps/libwps.SlackBuild99
-rw-r--r--libraries/libwps/libwps.info10
-rw-r--r--libraries/libwps/slack-desc19
-rw-r--r--libraries/libzrtpcpp/libzrtpcpp.SlackBuild2
-rw-r--r--libraries/live555/live555.SlackBuild4
-rw-r--r--libraries/live555/live555.info6
-rw-r--r--libraries/live555/live555.pc.in1
-rw-r--r--libraries/lua-zlib/lua-zlib.SlackBuild2
-rw-r--r--libraries/luasec/luasec.SlackBuild2
-rw-r--r--libraries/luasocket/luasocket.SlackBuild2
-rw-r--r--libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.SlackBuild6
-rw-r--r--libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.info6
-rw-r--r--libraries/mariadb_client/mariadb_client.info2
-rw-r--r--libraries/mdds/README1
-rw-r--r--libraries/mdds/mdds.SlackBuild92
-rw-r--r--libraries/mdds/mdds.info10
-rw-r--r--libraries/mdds/slack-desc19
-rw-r--r--libraries/msgpack-c/msgpack-c.SlackBuild4
-rw-r--r--libraries/msgpack-c/msgpack-c.info6
-rw-r--r--libraries/oath-toolkit/oath-toolkit.SlackBuild2
-rw-r--r--libraries/oath-toolkit/oath-toolkit.info6
-rw-r--r--libraries/ogre/ogre.info2
-rw-r--r--libraries/php-mssql/php-mssql.SlackBuild12
-rw-r--r--libraries/php-mssql/php-mssql.info6
-rw-r--r--libraries/php-pdo_dblib/php-pdo_dblib.SlackBuild12
-rw-r--r--libraries/php-pdo_dblib/php-pdo_dblib.info6
-rw-r--r--libraries/php-pgsql/php-pgsql.SlackBuild14
-rw-r--r--libraries/php-pgsql/php-pgsql.info6
-rw-r--r--libraries/png++/README7
-rw-r--r--libraries/png++/png++.SlackBuild88
-rw-r--r--libraries/png++/png++.info10
-rw-r--r--libraries/png++/slack-desc19
-rw-r--r--libraries/pugixml/pugixml.SlackBuild2
-rw-r--r--libraries/pugixml/pugixml.info6
-rw-r--r--libraries/pymdstat/pymdstat.SlackBuild7
-rw-r--r--libraries/pyte/README6
-rw-r--r--libraries/pyte/pyte.SlackBuild85
-rw-r--r--libraries/pyte/pyte.info10
-rw-r--r--libraries/pyte/slack-desc19
-rw-r--r--libraries/python3-pillow/README13
-rw-r--r--libraries/python3-pillow/python3-pillow.SlackBuild110
-rw-r--r--libraries/python3-pillow/python3-pillow.info10
-rw-r--r--libraries/python3-pillow/slack-desc19
-rw-r--r--libraries/qmltermwidget/README1
-rw-r--r--libraries/qmltermwidget/qmltermwidget.SlackBuild89
-rw-r--r--libraries/qmltermwidget/qmltermwidget.info10
-rw-r--r--libraries/qmltermwidget/slack-desc19
-rw-r--r--libraries/qt5/patches/nss-update-sslv3-nonce.patch44
-rw-r--r--libraries/qt5/patches/qt5.whandle.patch24
-rw-r--r--libraries/qt5/qt5.SlackBuild8
-rw-r--r--libraries/trader/README6
-rw-r--r--libraries/trader/slack-desc19
-rw-r--r--libraries/trader/trader.SlackBuild102
-rw-r--r--libraries/trader/trader.info10
-rw-r--r--libraries/unibilium/unibilium.SlackBuild2
-rw-r--r--libraries/unibilium/unibilium.info6
-rw-r--r--libraries/vte3/vte3.SlackBuild2
-rw-r--r--libraries/vte3/vte3.info6
-rw-r--r--libraries/wxSQLite3/wxSQLite3.SlackBuild10
-rw-r--r--libraries/wxSQLite3/wxSQLite3.info6
-rw-r--r--libraries/xulrunner/xulrunner.info2
-rw-r--r--libraries/yaml-cpp0.3/slack-desc2
-rw-r--r--libraries/yaml-cpp0.3/yaml-cpp0.3.SlackBuild10
-rw-r--r--libraries/yaml-cpp0.3/yaml-cpp0.3.info6
-rw-r--r--misc/Colormake/Colormake.SlackBuild2
-rw-r--r--misc/abduco/README5
-rw-r--r--misc/abduco/abduco.SlackBuild94
-rw-r--r--misc/abduco/abduco.info10
-rw-r--r--misc/abduco/slack-desc19
-rw-r--r--misc/cups-windows/cups-windows.SlackBuild7
-rw-r--r--misc/dos2unix/dos2unix.SlackBuild3
-rw-r--r--misc/dos2unix/dos2unix.info6
-rw-r--r--misc/fcitx-configtool/fcitx-configtool.SlackBuild2
-rw-r--r--misc/fcitx-configtool/fcitx-configtool.info10
-rw-r--r--misc/fcitx-configtool/slack-desc2
-rw-r--r--misc/fcitx-mozc/README1
-rw-r--r--misc/fcitx-mozc/fcitx-mozc.SlackBuild186
-rw-r--r--misc/fcitx-mozc/fcitx-mozc.info10
-rw-r--r--misc/fcitx-mozc/slack-desc19
-rw-r--r--misc/fcitx/doinst.sh8
-rw-r--r--misc/fcitx/fcitx.SlackBuild17
-rw-r--r--misc/fcitx/fcitx.info8
-rw-r--r--misc/fcitx/slack-desc2
-rw-r--r--misc/grc/grc.SlackBuild4
-rw-r--r--misc/kcm-fcitx/kcm-fcitx.SlackBuild14
-rw-r--r--misc/kcm-fcitx/kcm-fcitx.info10
-rw-r--r--misc/keychain/keychain.SlackBuild19
-rw-r--r--misc/keychain/keychain.info6
-rw-r--r--misc/moedict-desktop.app/README9
-rw-r--r--misc/moedict-desktop.app/moedict-desktop.app.SlackBuild82
-rw-r--r--misc/moedict-desktop.app/moedict-desktop.app.info10
-rw-r--r--misc/moedict-desktop.app/slack-desc19
-rw-r--r--misc/qtkeychain/qtkeychain.SlackBuild3
-rw-r--r--misc/qtkeychain/qtkeychain.info6
-rw-r--r--misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.SlackBuild2
-rw-r--r--misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.info6
-rw-r--r--misc/wcd/wcd.SlackBuild9
-rw-r--r--misc/wcd/wcd.info6
-rw-r--r--misc/xcape/xcape.SlackBuild2
-rw-r--r--multimedia/beets/beets.SlackBuild2
-rw-r--r--multimedia/beets/beets.info6
-rw-r--r--multimedia/devede/README3
-rw-r--r--multimedia/devede/devede.SlackBuild79
-rw-r--r--multimedia/devede/devede.info10
-rw-r--r--multimedia/devede/doinst.sh4
-rw-r--r--multimedia/devede/fix_extra_backgrounds_dir.patch12
-rw-r--r--multimedia/devede/slack-desc19
-rw-r--r--multimedia/devedeng/README10
-rw-r--r--multimedia/devedeng/devedeng.info10
-rw-r--r--multimedia/flashplayer-plugin/flashplayer-plugin.SlackBuild2
-rw-r--r--multimedia/flashplayer-plugin/flashplayer-plugin.info10
-rw-r--r--multimedia/gpodder/gpodder.SlackBuild2
-rw-r--r--multimedia/gpodder/gpodder.info6
-rw-r--r--multimedia/lives/lives.SlackBuild2
-rw-r--r--multimedia/lives/lives.info6
-rw-r--r--multimedia/minidlna/minidlna.SlackBuild4
-rw-r--r--multimedia/minidlna/minidlna.info6
-rw-r--r--multimedia/mpv/mpv.info4
-rw-r--r--multimedia/obs-studio/obs-studio.SlackBuild2
-rw-r--r--multimedia/obs-studio/obs-studio.info6
-rw-r--r--multimedia/parole/README3
-rw-r--r--multimedia/pitivi/pitivi.SlackBuild24
-rw-r--r--multimedia/pitivi/pitivi.info10
-rw-r--r--multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.SlackBuild6
-rw-r--r--multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.info10
-rw-r--r--multimedia/vlc/README4
-rw-r--r--multimedia/vlc/vlc.SlackBuild14
-rw-r--r--multimedia/vlc/vlc.info10
-rw-r--r--multimedia/x265/x265.SlackBuild4
-rw-r--r--multimedia/x265/x265.info6
-rw-r--r--multimedia/xmltv/xmltv.SlackBuild19
-rw-r--r--multimedia/xmltv/xmltv.info2
-rw-r--r--multimedia/xvst/qtlocalpeer.patch10
-rw-r--r--multimedia/xvst/xvst.SlackBuild5
-rw-r--r--network/CherryMusic/CherryMusic.SlackBuild4
-rw-r--r--network/CherryMusic/CherryMusic.info6
-rw-r--r--network/ClusterSSH/ClusterSSH.SlackBuild2
-rw-r--r--network/ClusterSSH/ClusterSSH.info9
-rw-r--r--network/Electrum/Electrum.SlackBuild2
-rw-r--r--network/Electrum/Electrum.info6
-rw-r--r--network/Pafy/Pafy.SlackBuild4
-rw-r--r--network/Pafy/Pafy.info6
-rw-r--r--network/aldryn-client/aldryn-client.SlackBuild6
-rw-r--r--network/aldryn-client/aldryn-client.info8
-rw-r--r--network/aria2/aria2.SlackBuild4
-rw-r--r--network/aria2/aria2.info8
-rw-r--r--network/aria2/slack-desc2
-rw-r--r--network/awscli/awscli.SlackBuild7
-rw-r--r--network/awscli/awscli.info6
-rw-r--r--network/b43-firmware/b43-firmware.SlackBuild8
-rw-r--r--network/b43-firmware/b43-firmware.info6
-rw-r--r--network/b43-fwcutter/b43-fwcutter.SlackBuild2
-rw-r--r--network/b43-fwcutter/b43-fwcutter.info6
-rw-r--r--network/bottle/bottle.SlackBuild8
-rw-r--r--network/broadcom-sta/001-null-pointer-fix.patch27
-rw-r--r--network/broadcom-sta/002-rdtscl.patch18
-rw-r--r--network/broadcom-sta/README29
-rw-r--r--network/broadcom-sta/b43_blacklist.conf.new9
-rw-r--r--network/broadcom-sta/broadcom-sta.SlackBuild118
-rw-r--r--network/broadcom-sta/broadcom-sta.info20
-rw-r--r--network/broadcom-sta/doinst.sh5
-rw-r--r--network/broadcom-sta/linux-recent.patch102
-rw-r--r--network/broadcom-sta/slack-desc10
-rw-r--r--network/choqok/choqok.SlackBuild6
-rw-r--r--network/choqok/choqok.info10
-rw-r--r--network/claws-mail/README1
-rw-r--r--network/claws-mail/claws-mail.SlackBuild2
-rw-r--r--network/claws-mail/claws-mail.info6
-rw-r--r--network/clipgrab/clipgrab.SlackBuild2
-rw-r--r--network/clipgrab/clipgrab.info6
-rw-r--r--network/cyrus-imapd/README7
-rw-r--r--network/cyrus-imapd/README.SLACKWARE2
-rw-r--r--network/cyrus-imapd/cyrus-imapd.SlackBuild49
-rw-r--r--network/cyrus-imapd/cyrus-imapd.info6
-rw-r--r--network/cyrus-imapd/patches/cyrus-imapd-2.4.12-autosieve-0.6.0.patch179
-rw-r--r--network/cyrus-imapd/patches/cyrus-imapd-2.4.4-autocreate-0.10-0-sv1.patch2164
-rw-r--r--network/cyrus-imapd/rc.cyrus-imapd8
-rw-r--r--network/dropbox/dropbox.SlackBuild6
-rw-r--r--network/dropbox/dropbox.info10
-rw-r--r--network/gajim/gajim.SlackBuild4
-rw-r--r--network/gajim/gajim.info8
-rw-r--r--network/gtk-gnutella/gtk-gnutella.SlackBuild2
-rw-r--r--network/gtk-gnutella/gtk-gnutella.info6
-rw-r--r--network/guacamole-client/guacamole-client.SlackBuild4
-rw-r--r--network/guacamole-client/guacamole-client.info6
-rw-r--r--network/guacamole-server/guacamole-server.SlackBuild2
-rw-r--r--network/guacamole-server/guacamole-server.info6
-rw-r--r--network/guacamole-server/uuid.patch16
-rw-r--r--network/gui-ufw/README3
-rw-r--r--network/gui-ufw/binfix.diff12
-rw-r--r--network/gui-ufw/gufw.desktop72
-rw-r--r--network/gui-ufw/gui-ufw.SlackBuild96
-rw-r--r--network/gui-ufw/gui-ufw.info10
-rw-r--r--network/gui-ufw/slack-desc19
-rw-r--r--network/hylafax+/README2
-rw-r--r--network/hylafax+/hylafax+.SlackBuild2
-rw-r--r--network/hylafax+/hylafax+.info6
-rw-r--r--network/icecat/icecat.SlackBuild2
-rw-r--r--network/icecat/icecat.info6
-rw-r--r--network/icinga2/icinga2.SlackBuild5
-rw-r--r--network/icinga2/icinga2.info6
-rw-r--r--network/ii/README5
-rw-r--r--network/ii/ii.SlackBuild89
-rw-r--r--network/ii/ii.info10
-rw-r--r--network/ii/slack-desc19
-rw-r--r--network/iojs/README10
-rw-r--r--network/isync/isync.SlackBuild5
-rw-r--r--network/isync/isync.info10
-rw-r--r--network/leafnode/leafnode.SlackBuild2
-rw-r--r--network/leafnode/leafnode.info10
-rw-r--r--network/mailman/mailman.SlackBuild2
-rw-r--r--network/mailman/mailman.info8
-rw-r--r--network/memcached/memcached.SlackBuild2
-rw-r--r--network/memcached/memcached.info6
-rw-r--r--network/mps-youtube/mps-youtube.SlackBuild4
-rw-r--r--network/mps-youtube/mps-youtube.info6
-rw-r--r--network/mumble/mumble.SlackBuild2
-rw-r--r--network/mumble/mumble.info6
-rw-r--r--network/murmur/murmur.SlackBuild4
-rw-r--r--network/murmur/murmur.info6
-rw-r--r--network/nagios/nagios.SlackBuild6
-rw-r--r--network/nagios/nagios.info6
-rw-r--r--network/nginx/CVE-2016-4450.diff15
-rw-r--r--network/nginx/nginx.SlackBuild6
-rw-r--r--network/nginx/nginx.info6
-rw-r--r--network/openl2tp/openl2tp.SlackBuild15
-rw-r--r--network/owncloud-client/owncloud-client.SlackBuild2
-rw-r--r--network/owncloud-client/owncloud-client.info6
-rw-r--r--network/palemoon/palemoon.SlackBuild2
-rw-r--r--network/palemoon/palemoon.info10
-rw-r--r--network/pentadactyl/pentadactyl.SlackBuild6
-rw-r--r--network/pentadactyl/pentadactyl.info6
-rw-r--r--network/pidgin-skypeweb/pidgin-skypeweb.SlackBuild2
-rw-r--r--network/pidgin-skypeweb/pidgin-skypeweb.info6
-rw-r--r--network/pidgin-whatsapp/pidgin-whatsapp.SlackBuild5
-rw-r--r--network/pidgin-whatsapp/pidgin-whatsapp.info8
-rw-r--r--network/pptpd/patches/fix_plugins_patchlevel_h.diff6
-rw-r--r--network/pptpd/patches/fix_pptpctrl_c_for_x86_64.diff8
-rw-r--r--network/pptpd/patches/plugins_Makefile.diff5
-rw-r--r--network/pptpd/patches/pptpctl_fix.patch13
-rw-r--r--network/pptpd/pptpd.SlackBuild9
-rw-r--r--network/pptpd/pptpd.info6
-rw-r--r--network/purple-facebook/purple-facebook.SlackBuild2
-rw-r--r--network/purple-facebook/purple-facebook.info6
-rw-r--r--network/qTox/qTox.SlackBuild6
-rw-r--r--network/qTox/qTox.info8
-rw-r--r--network/r8168/README12
-rw-r--r--network/r8168/doinst.sh3
-rw-r--r--network/r8168/r8168.SlackBuild91
-rw-r--r--network/r8168/r8168.info10
-rw-r--r--network/r8168/slack-desc19
-rw-r--r--network/socat/socat.SlackBuild15
-rw-r--r--network/socat/socat.info6
-rw-r--r--network/sshfs-fuse/sshfs-fuse.info4
-rw-r--r--network/strongswan/strongswan.SlackBuild2
-rw-r--r--network/strongswan/strongswan.info6
-rw-r--r--network/suricata/suricata.SlackBuild2
-rw-r--r--network/suricata/suricata.info6
-rw-r--r--network/t38modem/README10
-rw-r--r--network/t38modem/slack-desc19
-rw-r--r--network/t38modem/t38modem.SlackBuild116
-rw-r--r--network/t38modem/t38modem.info12
-rw-r--r--network/teamviewer/README1
-rw-r--r--network/teamviewer/teamviewer.SlackBuild22
-rw-r--r--network/teamviewer/teamviewer.info6
-rw-r--r--network/telegram/telegram.SlackBuild2
-rw-r--r--network/telegram/telegram.info10
-rw-r--r--network/tixati/tixati.SlackBuild2
-rw-r--r--network/tixati/tixati.info10
-rw-r--r--network/tor-browser/mozicon128.pngbin0 -> 19033 bytes
-rw-r--r--network/tor-browser/tor-browser.SlackBuild30
-rw-r--r--network/tor-browser/tor-browser.info10
-rw-r--r--network/tor/tor.SlackBuild2
-rw-r--r--network/tor/tor.info6
-rw-r--r--network/toxcore/toxcore.SlackBuild4
-rw-r--r--network/toxcore/toxcore.info6
-rw-r--r--network/uTox/README5
-rw-r--r--network/uTox/gtk2.diff11
-rw-r--r--network/uTox/locationfix.diff13
-rw-r--r--network/uTox/slack-desc19
-rw-r--r--network/uTox/uTox.SlackBuild96
-rw-r--r--network/uTox/uTox.info10
-rw-r--r--network/vimb/vimb.SlackBuild4
-rw-r--r--network/vimb/vimb.info6
-rw-r--r--network/vivaldi/vivaldi.SlackBuild7
-rw-r--r--network/vivaldi/vivaldi.info10
-rw-r--r--network/weechat/weechat.SlackBuild2
-rw-r--r--network/weechat/weechat.info6
-rw-r--r--network/xtables-addons/xtables-addons.SlackBuild4
-rw-r--r--network/xtables-addons/xtables-addons.info6
-rw-r--r--network/you-get/you-get.SlackBuild4
-rw-r--r--network/you-get/you-get.info6
-rw-r--r--network/youtube-dl/setup.patch81
-rw-r--r--network/youtube-dl/youtube-dl.1574
-rw-r--r--network/youtube-dl/youtube-dl.SlackBuild4
-rw-r--r--network/youtube-dl/youtube-dl.info6
-rw-r--r--office/CherryTree/CherryTree.SlackBuild2
-rw-r--r--office/CherryTree/CherryTree.info6
-rw-r--r--office/LanguageTool/LanguageTool.SlackBuild2
-rw-r--r--office/LanguageTool/LanguageTool.info6
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.SlackBuild11
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.info10
-rw-r--r--office/gummi/gummi.SlackBuild33
-rw-r--r--office/gummi/gummi.info2
-rw-r--r--office/impressive/impressive.SlackBuild3
-rw-r--r--office/impressive/impressive.info6
-rw-r--r--office/keepassx/keepassx.SlackBuild19
-rw-r--r--office/keepassx/keepassx.info6
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.SlackBuild4
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.info10
-rw-r--r--office/libreoffice-langpack/README7
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.SlackBuild4
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.info10
-rw-r--r--office/libreoffice/libreoffice.SlackBuild4
-rw-r--r--office/libreoffice/libreoffice.info10
-rw-r--r--office/minidjvu/README9
-rw-r--r--office/minidjvu/minidjvu.SlackBuild99
-rw-r--r--office/minidjvu/minidjvu.info10
-rw-r--r--office/minidjvu/minidjvu.patch66
-rw-r--r--office/minidjvu/slack-desc19
-rw-r--r--office/moneydance/moneydance.SlackBuild4
-rw-r--r--office/moneydance/moneydance.info10
-rw-r--r--office/mythes/README10
-rw-r--r--office/mythes/mythes.SlackBuild95
-rw-r--r--office/mythes/mythes.info10
-rw-r--r--office/mythes/slack-desc19
-rw-r--r--office/pdf2djvu/README10
-rw-r--r--office/pdf2djvu/pdf2djvu.SlackBuild6
-rw-r--r--office/pdf2djvu/pdf2djvu.info6
-rw-r--r--office/pyspread/pyspread.SlackBuild4
-rw-r--r--office/pyspread/pyspread.info6
-rw-r--r--office/qpdf/qpdf.SlackBuild2
-rw-r--r--office/qpdf/qpdf.info6
-rw-r--r--office/qpdfview/qpdfview.SlackBuild12
-rw-r--r--office/qpdfview/qpdfview.info6
-rw-r--r--office/tellico/tellico.SlackBuild3
-rw-r--r--office/tellico/tellico.info6
-rw-r--r--office/texlive/texlive.info4
-rw-r--r--office/texstudio/texstudio.SlackBuild2
-rw-r--r--office/texstudio/texstudio.info6
-rw-r--r--office/timetrap/timetrap.SlackBuild2
-rw-r--r--office/timetrap/timetrap.info6
-rw-r--r--office/xtrkcad/xtrkcad.SlackBuild4
-rw-r--r--office/xtrkcad/xtrkcad.info6
-rw-r--r--perl/perl-AnyEvent-HTTP/perl-AnyEvent-HTTP.info2
-rw-r--r--perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.SlackBuild7
-rw-r--r--perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.info6
-rw-r--r--perl/perl-CPANPLUS/perl-CPANPLUS.info2
-rw-r--r--perl/perl-Class-MethodMaker/perl-Class-MethodMaker.info2
-rw-r--r--perl/perl-Encode-ISO2022/perl-Encode-ISO2022.info2
-rw-r--r--perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.SlackBuild2
-rw-r--r--perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info6
-rw-r--r--perl/perl-File-Copy-Recursive/README3
-rw-r--r--perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.SlackBuild98
-rw-r--r--perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.info10
-rw-r--r--perl/perl-File-Copy-Recursive/slack-desc19
-rw-r--r--perl/perl-File-ShareDir-Install/README10
-rw-r--r--perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.SlackBuild98
-rw-r--r--perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.info10
-rw-r--r--perl/perl-File-ShareDir-Install/slack-desc19
-rw-r--r--perl/perl-IO-All/README19
-rw-r--r--perl/perl-IO-All/perl-IO-All.SlackBuild98
-rw-r--r--perl/perl-IO-All/perl-IO-All.info10
-rw-r--r--perl/perl-IO-All/slack-desc19
-rw-r--r--perl/perl-IO-Socket-IP/perl-IO-Socket-IP.info2
-rw-r--r--perl/perl-IO-Socket-SSL/perl-IO-Socket-SSL.SlackBuild2
-rw-r--r--perl/perl-Inline-C/README13
-rw-r--r--perl/perl-Inline-C/perl-Inline-C.SlackBuild99
-rw-r--r--perl/perl-Inline-C/perl-Inline-C.info10
-rw-r--r--perl/perl-Inline-C/slack-desc19
-rw-r--r--perl/perl-Inline/README3
-rw-r--r--perl/perl-Lingua-EN-Numbers-Ordinate/perl-Lingua-EN-Numbers-Ordinate.info2
-rw-r--r--perl/perl-MusicBrainz-DiscID/README9
-rw-r--r--perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.SlackBuild57
-rw-r--r--perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.info6
-rw-r--r--perl/perl-MusicBrainz-DiscID/slack-desc17
-rw-r--r--perl/perl-NetPacket/perl-NetPacket.info2
-rw-r--r--perl/perl-Package-Constants/README3
-rw-r--r--perl/perl-Package-Constants/perl-Package-Constants.SlackBuild92
-rw-r--r--perl/perl-Package-Constants/perl-Package-Constants.info10
-rw-r--r--perl/perl-Package-Constants/slack-desc19
-rw-r--r--perl/perl-Pegex/README19
-rw-r--r--perl/perl-Pegex/perl-Pegex.SlackBuild98
-rw-r--r--perl/perl-Pegex/perl-Pegex.info10
-rw-r--r--perl/perl-Pegex/slack-desc19
-rw-r--r--perl/perl-Sidef/perl-Sidef.SlackBuild4
-rw-r--r--perl/perl-Sidef/perl-Sidef.info6
-rw-r--r--perl/perl-Test-MockObject/perl-Test-MockObject.info2
-rw-r--r--perl/perl-Text-CharWidth/perl-Text-CharWidth.info2
-rw-r--r--perl/perl-WebService-MusicBrainz/README5
-rw-r--r--perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild95
-rw-r--r--perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info10
-rw-r--r--perl/perl-WebService-MusicBrainz/slack-desc19
-rw-r--r--perl/perl-XML-TreePP/README1
-rw-r--r--perl/perl-XML-TreePP/perl-XML-TreePP.SlackBuild102
-rw-r--r--perl/perl-XML-TreePP/perl-XML-TreePP.info10
-rw-r--r--perl/perl-XML-TreePP/slack-desc19
-rw-r--r--perl/perl-YAML-LibYAML/README9
-rw-r--r--perl/perl-YAML-LibYAML/perl-YAML-LibYAML.SlackBuild98
-rw-r--r--perl/perl-YAML-LibYAML/perl-YAML-LibYAML.info10
-rw-r--r--perl/perl-YAML-LibYAML/slack-desc19
-rw-r--r--perl/perl-file-desktopentry/perl-file-desktopentry.SlackBuild4
-rw-r--r--perl/perl-file-desktopentry/perl-file-desktopentry.info6
-rw-r--r--python/Flask-SQLAlchemy/Flask-SQLAlchemy.SlackBuild85
-rw-r--r--python/Flask-SQLAlchemy/Flask-SQLAlchemy.info10
-rw-r--r--python/Flask-SQLAlchemy/README2
-rw-r--r--python/Flask-SQLAlchemy/slack-desc19
-rw-r--r--python/PyGithub/PyGithub.SlackBuild4
-rw-r--r--python/PyGithub/PyGithub.info6
-rw-r--r--python/apsw/apsw.SlackBuild2
-rw-r--r--python/apsw/apsw.info4
-rw-r--r--python/astroid/astroid.SlackBuild2
-rw-r--r--python/astroid/astroid.info8
-rw-r--r--python/boto/README3
-rw-r--r--python/boto/boto.SlackBuild12
-rw-r--r--python/boto/boto.info6
-rw-r--r--python/boto3/boto3.SlackBuild4
-rw-r--r--python/boto3/boto3.info6
-rw-r--r--python/click/click.SlackBuild2
-rw-r--r--python/click/click.info6
-rw-r--r--python/colorama/colorama.SlackBuild9
-rw-r--r--python/colorama/colorama.info6
-rw-r--r--python/cssutils/README2
-rw-r--r--python/cssutils/cssutils.SlackBuild22
-rw-r--r--python/cssutils/cssutils.info6
-rw-r--r--python/filechunkio/README6
-rw-r--r--python/filechunkio/filechunkio.SlackBuild35
-rw-r--r--python/filechunkio/filechunkio.info6
-rw-r--r--python/idna/idna.info2
-rw-r--r--python/ipaddr-py/ipaddr-py.SlackBuild2
-rw-r--r--python/ipaddr-py/ipaddr-py.info2
-rw-r--r--python/netlib/README6
-rw-r--r--python/netlib/netlib.SlackBuild85
-rw-r--r--python/netlib/netlib.info10
-rw-r--r--python/netlib/slack-desc19
-rw-r--r--python/pilkit/pilkit.info2
-rw-r--r--python/ply/ply.SlackBuild9
-rw-r--r--python/ply/ply.info6
-rw-r--r--python/prompt_toolkit/prompt_toolkit.SlackBuild4
-rw-r--r--python/prompt_toolkit/prompt_toolkit.info6
-rw-r--r--python/psutil/README4
-rw-r--r--python/psutil/psutil.SlackBuild5
-rw-r--r--python/psutil/psutil.info6
-rw-r--r--python/ptpython/ptpython.SlackBuild4
-rw-r--r--python/ptpython/ptpython.info6
-rw-r--r--python/py/py.SlackBuild2
-rw-r--r--python/py/py.info6
-rw-r--r--python/py3sensors/py3sensors.SlackBuild7
-rw-r--r--python/pyinotify/README7
-rw-r--r--python/pyinotify/pyinotify.SlackBuild36
-rw-r--r--python/pyinotify/pyinotify.info6
-rw-r--r--python/pymysql/pymysql.SlackBuild10
-rw-r--r--python/pymysql/pymysql.info6
-rw-r--r--python/pyperclip/README16
-rw-r--r--python/pyperclip/pyperclip-1.5-doc.pdfbin0 -> 67983 bytes
-rw-r--r--python/pyperclip/pyperclip.SlackBuild88
-rw-r--r--python/pyperclip/pyperclip.info10
-rw-r--r--python/pyperclip/slack-desc19
-rw-r--r--python/pytest/pytest.SlackBuild4
-rw-r--r--python/pytest/pytest.info6
-rw-r--r--python/python-certifi/python-certifi.SlackBuild2
-rw-r--r--python/python-certifi/python-certifi.info6
-rw-r--r--python/python-keyczar/README2
-rw-r--r--python/python-keyczar/python-keyczar.SlackBuild6
-rw-r--r--python/python-keyczar/python-keyczar.info6
-rw-r--r--python/python-keyutils/README5
-rw-r--r--python/python-keyutils/python-keyutils.SlackBuild86
-rw-r--r--python/python-keyutils/python-keyutils.info10
-rw-r--r--python/python-keyutils/slack-desc19
-rw-r--r--python/python-lazy-object-proxy/README1
-rw-r--r--python/python-lazy-object-proxy/python-lazy-object-proxy.SlackBuild86
-rw-r--r--python/python-lazy-object-proxy/python-lazy-object-proxy.info10
-rw-r--r--python/python-lazy-object-proxy/slack-desc19
-rw-r--r--python/python-libnacl/README7
-rw-r--r--python/python-libnacl/python-libnacl.SlackBuild12
-rw-r--r--python/python-libnacl/python-libnacl.info6
-rw-r--r--python/python-magic/LICENSE21
-rw-r--r--python/python-magic/python-magic.SlackBuild13
-rw-r--r--python/python-magic/python-magic.info6
-rw-r--r--python/python-nbxmpp/python-nbxmpp.SlackBuild6
-rw-r--r--python/python-nbxmpp/python-nbxmpp.info6
-rw-r--r--python/python-pillow/README10
-rw-r--r--python/python-pillow/python-pillow.SlackBuild91
-rw-r--r--python/python-pillow/python-pillow.info10
-rw-r--r--python/python-pillow/slack-desc19
-rw-r--r--python/python-requests/python-requests.SlackBuild4
-rw-r--r--python/python-requests/python-requests.info6
-rw-r--r--python/python-scandir/README13
-rw-r--r--python/python-scandir/python-scandir.SlackBuild86
-rw-r--r--python/python-scandir/python-scandir.info10
-rw-r--r--python/python-scandir/slack-desc19
-rw-r--r--python/python-swiftclient/python-swiftclient.SlackBuild2
-rw-r--r--python/python-swiftclient/python-swiftclient.info6
-rw-r--r--python/python-wrapt/README5
-rw-r--r--python/python-wrapt/python-wrapt.SlackBuild86
-rw-r--r--python/python-wrapt/python-wrapt.info10
-rw-r--r--python/python-wrapt/slack-desc19
-rw-r--r--python/python3-sip/python3-sip.SlackBuild4
-rw-r--r--python/python3-sip/python3-sip.info6
-rw-r--r--python/python3/patches/python3.no-static-library.diff14
-rw-r--r--python/python3/patches/python3.x86_64.diff52
-rw-r--r--python/python3/python3.SlackBuild5
-rw-r--r--python/python3/python3.info6
-rw-r--r--python/regex/regex.SlackBuild4
-rw-r--r--python/regex/regex.info6
-rw-r--r--python/requirements-detector/requirements-detector.SlackBuild4
-rw-r--r--python/requirements-detector/requirements-detector.info6
-rw-r--r--python/rope/README2
-rw-r--r--python/rope/rope.SlackBuild6
-rw-r--r--python/rope/rope.info8
-rw-r--r--python/simplejson/README8
-rw-r--r--python/simplejson/simplejson.SlackBuild8
-rw-r--r--python/simplejson/simplejson.info6
-rw-r--r--python/stevedore/stevedore.SlackBuild2
-rw-r--r--python/stevedore/stevedore.info6
-rw-r--r--python/tox/tox.SlackBuild2
-rw-r--r--python/tox/tox.info6
-rw-r--r--python/wcwidth/wcwidth.SlackBuild4
-rw-r--r--python/wcwidth/wcwidth.info6
-rw-r--r--ruby/heroku-client/heroku-client.SlackBuild2
-rw-r--r--ruby/heroku-client/heroku-client.info4
-rw-r--r--ruby/heroku-client/slack-desc2
-rw-r--r--system/Iosevka/Iosevka.SlackBuild6
-rw-r--r--system/Iosevka/Iosevka.info8
-rw-r--r--system/Iosevka/README9
-rw-r--r--system/adobe-source-code-pro-font/adobe-source-code-pro-font.SlackBuild2
-rw-r--r--system/adobe-source-code-pro-font/adobe-source-code-pro-font.info4
-rw-r--r--system/autojump/autojump.SlackBuild2
-rw-r--r--system/cantarell-fonts/cantarell-fonts.SlackBuild2
-rw-r--r--system/cantarell-fonts/cantarell-fonts.info6
-rw-r--r--system/chrpath/README3
-rw-r--r--system/chrpath/chrpath.SlackBuild5
-rw-r--r--system/chrpath/chrpath.info4
-rw-r--r--system/chrpath/slack-desc4
-rw-r--r--system/clamav/clamav.SlackBuild27
-rw-r--r--system/clamav/clamav.info6
-rw-r--r--system/clamav/doinst.sh2
-rw-r--r--system/colord-gtk/README1
-rw-r--r--system/colord-gtk/colord-gtk.SlackBuild103
-rw-r--r--system/colord-gtk/colord-gtk.info10
-rw-r--r--system/colord-gtk/slack-desc19
-rw-r--r--system/cool-retro-term/README4
-rw-r--r--system/cool-retro-term/cool-retro-term.SlackBuild92
-rw-r--r--system/cool-retro-term/cool-retro-term.info10
-rw-r--r--system/cool-retro-term/doinst.sh9
-rw-r--r--system/cool-retro-term/slack-desc19
-rw-r--r--system/distorm3/README7
-rw-r--r--system/distorm3/distorm3.SlackBuild85
-rw-r--r--system/distorm3/distorm3.info10
-rw-r--r--system/distorm3/slack-desc19
-rw-r--r--system/fdupes/fdupes.SlackBuild2
-rw-r--r--system/fio/README8
-rw-r--r--system/fio/fio.SlackBuild6
-rw-r--r--system/fio/fio.info6
-rw-r--r--system/forkstat/forkstat.SlackBuild2
-rw-r--r--system/forkstat/forkstat.info6
-rw-r--r--system/fr/fr.SlackBuild4
-rw-r--r--system/fr/fr.info6
-rw-r--r--system/gencfs/gencfs.SlackBuild2
-rw-r--r--system/gencfs/gencfs.info6
-rw-r--r--system/glances/README17
-rw-r--r--system/glances/glances.SlackBuild7
-rw-r--r--system/gnome-disk-utility/README5
-rw-r--r--system/gnome-disk-utility/doinst.sh16
-rw-r--r--system/gnome-disk-utility/gnome-disk-utility.SlackBuild110
-rw-r--r--system/gnome-disk-utility/gnome-disk-utility.info10
-rw-r--r--system/gnome-disk-utility/slack-desc19
-rw-r--r--system/gpart/README2
-rw-r--r--system/gpart/docdir.diff.gzbin0 -> 221 bytes
-rw-r--r--system/gpart/gpart.SlackBuild17
-rw-r--r--system/gpart/lvm2-btrfs.diff.gzbin0 -> 245 bytes
-rw-r--r--system/gparted/README3
-rw-r--r--system/gparted/gparted.SlackBuild3
-rw-r--r--system/gparted/gparted.info10
-rw-r--r--system/guix/README13
-rw-r--r--system/guix/guix.SlackBuild1
-rw-r--r--system/hack-font-ttf/hack-font-ttf.SlackBuild4
-rw-r--r--system/hack-font-ttf/hack-font-ttf.info6
-rw-r--r--system/hardinfo/hardinfo.SlackBuild13
-rw-r--r--system/hardinfo/makefile.patch10
-rw-r--r--system/icingaweb2/icingaweb2.SlackBuild2
-rw-r--r--system/icingaweb2/icingaweb2.info6
-rw-r--r--system/innoextract/innoextract.SlackBuild2
-rw-r--r--system/innoextract/innoextract.info6
-rw-r--r--system/inxi/inxi.SlackBuild2
-rw-r--r--system/inxi/inxi.info8
-rw-r--r--system/jenkins/jenkins.SlackBuild19
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/kafka/README24
-rw-r--r--system/kafka/doinst.sh29
-rw-r--r--system/kafka/kafka-env.sh21
-rw-r--r--system/kafka/kafka.SlackBuild144
-rw-r--r--system/kafka/kafka.info10
-rw-r--r--system/kafka/rc.kafka40
-rw-r--r--system/kafka/slack-desc19
-rw-r--r--system/lbrate/makefile-destdir.patch.gzbin0 -> 398 bytes
-rw-r--r--system/letsencrypt/README6
-rw-r--r--system/letsencrypt/README.Slackware73
-rw-r--r--system/letsencrypt/letsencrypt.SlackBuild102
-rw-r--r--system/letsencrypt/letsencrypt.info10
-rw-r--r--system/letsencrypt/slack-desc19
-rw-r--r--system/lxdm/lxdm.SlackBuild12
-rw-r--r--system/lxdm/lxdm.info6
-rw-r--r--system/mksh/mksh.SlackBuild2
-rw-r--r--system/mksh/mksh.info6
-rw-r--r--system/mlterm/mlterm.SlackBuild2
-rw-r--r--system/mlterm/mlterm.info6
-rw-r--r--system/mongo-tools/mongo-tools.SlackBuild2
-rw-r--r--system/mongo-tools/mongo-tools.info6
-rw-r--r--system/mongodb/mongodb.SlackBuild4
-rw-r--r--system/mongodb/mongodb.info6
-rw-r--r--system/monitoring-plugins/monitoring-plugins.SlackBuild4
-rw-r--r--system/monitoring-plugins/monitoring-plugins.info6
-rw-r--r--system/nagios-plugins/nagios-plugins.SlackBuild24
-rw-r--r--system/nagios-plugins/nagios-plugins.info6
-rw-r--r--system/nomarch/makefile-destdir.patch.gzbin0 -> 397 bytes
-rw-r--r--system/nvidia-driver/changelog.txt3
-rw-r--r--system/nvidia-driver/nvidia-driver.SlackBuild9
-rw-r--r--system/nvidia-driver/nvidia-driver.info50
-rw-r--r--system/nvidia-driver/nvidia-switch27
-rw-r--r--system/nvidia-firmware/README6
-rw-r--r--system/nvidia-firmware/nvidia-firmware.SlackBuild65
-rw-r--r--system/nvidia-firmware/nvidia-firmware.info12
-rw-r--r--system/nvidia-firmware/slack-desc19
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild19
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info10
-rw-r--r--system/nvidia-legacy304-driver/changelog.txt1
-rw-r--r--system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild2
-rw-r--r--system/nvidia-legacy304-driver/nvidia-legacy304-driver.info34
-rw-r--r--system/nvidia-legacy304-kernel/changelog.txt1
-rw-r--r--system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.SlackBuild2
-rw-r--r--system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.info10
-rw-r--r--system/nvidia-legacy340-driver/changelog.txt2
-rw-r--r--system/nvidia-legacy340-driver/nvidia-legacy340-driver.SlackBuild2
-rw-r--r--system/nvidia-legacy340-driver/nvidia-legacy340-driver.info50
-rw-r--r--system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.SlackBuild2
-rw-r--r--system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.info10
-rw-r--r--system/ofono/README4
-rw-r--r--system/ofono/ofono.SlackBuild7
-rw-r--r--system/openrc/doinst.sh2
-rw-r--r--system/openrc/openrc.SlackBuild4
-rw-r--r--system/openrc/openrc.info6
-rw-r--r--system/parallel/parallel.SlackBuild2
-rw-r--r--system/parallel/parallel.info6
-rw-r--r--system/patool/patool.SlackBuild4
-rw-r--r--system/patool/patool.info8
-rw-r--r--system/pcsc-tools/pcsc-tools.SlackBuild4
-rw-r--r--system/pcsc-tools/pcsc-tools.info6
-rw-r--r--system/phoronix-test-suite/phoronix-test-suite.SlackBuild4
-rw-r--r--system/phoronix-test-suite/phoronix-test-suite.info6
-rw-r--r--system/pwgen/pwgen.SlackBuild19
-rw-r--r--system/pwgen/pwgen.info6
-rw-r--r--system/pymux/README1
-rw-r--r--system/pymux/pymux.SlackBuild88
-rw-r--r--system/pymux/pymux.info10
-rw-r--r--system/pymux/slack-desc19
-rw-r--r--system/qemu/README4
-rw-r--r--system/qemu/qemu.SlackBuild3
-rw-r--r--system/qemu/qemu.info6
-rw-r--r--system/rabbitmq-server/README12
-rw-r--r--system/rabbitmq-server/doinst.sh23
-rw-r--r--system/rabbitmq-server/rabbitmq-env.conf6
-rw-r--r--system/rabbitmq-server/rabbitmq-server.SlackBuild126
-rw-r--r--system/rabbitmq-server/rabbitmq-server.info10
-rw-r--r--system/rabbitmq-server/rc.rabbitmq45
-rw-r--r--system/rabbitmq-server/slack-desc19
-rw-r--r--system/rover/README21
-rw-r--r--system/rover/rover.SlackBuild98
-rw-r--r--system/rover/rover.info10
-rw-r--r--system/rover/slack-desc19
-rw-r--r--system/slpkg/slpkg.SlackBuild4
-rw-r--r--system/slpkg/slpkg.info6
-rw-r--r--system/spl-solaris/spl-solaris.SlackBuild2
-rw-r--r--system/spl-solaris/spl-solaris.info6
-rw-r--r--system/sqlcipher/README9
-rw-r--r--system/sqlcipher/slack-desc19
-rw-r--r--system/sqlcipher/sqlcipher.SlackBuild100
-rw-r--r--system/sqlcipher/sqlcipher.info10
-rw-r--r--system/sysdig/sysdig.SlackBuild2
-rw-r--r--system/sysdig/sysdig.info6
-rw-r--r--system/tmuxp/tmuxp.SlackBuild4
-rw-r--r--system/tmuxp/tmuxp.info6
-rw-r--r--system/tpm/README9
-rw-r--r--system/tpm/slack-desc19
-rw-r--r--system/tpm/tpm.SlackBuild78
-rw-r--r--system/tpm/tpm.info10
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild6
-rw-r--r--system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info6
-rw-r--r--system/udiskie/README2
-rw-r--r--system/udiskie/udiskie.SlackBuild4
-rw-r--r--system/udiskie/udiskie.info6
-rw-r--r--system/uhd/uhd.info2
-rw-r--r--system/unison/unison.info2
-rw-r--r--system/usermin/usermin.SlackBuild2
-rw-r--r--system/usermin/usermin.info6
-rw-r--r--system/vagrant/vagrant.SlackBuild2
-rw-r--r--system/vagrant/vagrant.info10
-rw-r--r--system/virt-manager/virt-manager.SlackBuild2
-rw-r--r--system/virt-manager/virt-manager.info8
-rw-r--r--system/volatility/README11
-rw-r--r--system/volatility/slack-desc19
-rw-r--r--system/volatility/volatility.SlackBuild (renamed from system/wiimms-wbfs-tool/wiimms-wbfs-tool.SlackBuild)52
-rw-r--r--system/volatility/volatility.info10
-rw-r--r--system/webmin/webmin.SlackBuild2
-rw-r--r--system/webmin/webmin.info6
-rw-r--r--system/wiimms-iso-tools/README28
-rw-r--r--system/wiimms-iso-tools/slack-desc (renamed from system/wiimms-wbfs-tool/slack-desc)22
-rw-r--r--system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild (renamed from multimedia/devedeng/devedeng.SlackBuild)39
-rw-r--r--system/wiimms-iso-tools/wiimms-iso-tools.info10
-rw-r--r--system/wiimms-wbfs-tool/Makefile.diff12
-rw-r--r--system/wiimms-wbfs-tool/README25
-rw-r--r--system/wiimms-wbfs-tool/wiimms-wbfs-tool.info10
-rw-r--r--system/wine-staging/README31
-rw-r--r--system/wine-staging/README.SLACKWARE78
-rw-r--r--system/wine-staging/doinst.sh3
-rw-r--r--system/wine-staging/slack-desc19
-rw-r--r--system/wine-staging/wine-staging.SlackBuild215
-rw-r--r--system/wine-staging/wine-staging.info12
-rw-r--r--system/wine/wine.SlackBuild2
-rw-r--r--system/wine/wine.info6
-rw-r--r--system/winetricks/winetricks.SlackBuild3
-rw-r--r--system/winetricks/winetricks.info6
-rw-r--r--system/wmconfig/doinst.sh30
-rw-r--r--system/wmconfig/wmconfig.SlackBuild13
-rw-r--r--system/wmconfig/wmconfig.info6
-rw-r--r--system/xen/doinst.sh9
-rw-r--r--system/xen/dom0/kernel-xen.sh2
-rw-r--r--system/xen/patches/disable_git_checkout.diff14
-rw-r--r--system/xen/patches/libcacard_fix_parallel_compile.patch13
-rw-r--r--system/xen/patches/local_attach_support_for_phy.patch58
-rw-r--r--system/xen/patches/remove_malloc_tracing.diff62
-rw-r--r--system/xen/patches/symlinks_instead_of_hardlinks.diff31
-rw-r--r--system/xen/xen.SlackBuild69
-rw-r--r--system/xen/xen.info10
-rw-r--r--system/xen/xsa/README.xsa1
-rw-r--r--system/xfe/xfe.SlackBuild4
-rw-r--r--system/xfe/xfe.info6
-rw-r--r--system/xonsh/README6
-rw-r--r--system/xonsh/slack-desc19
-rw-r--r--system/xonsh/xonsh.SlackBuild85
-rw-r--r--system/xonsh/xonsh.info10
-rw-r--r--system/yash/yash.SlackBuild4
-rw-r--r--system/yash/yash.info6
-rw-r--r--system/z/z.SlackBuild2
-rw-r--r--system/z/z.info6
-rw-r--r--system/zfs-on-linux/zfs-on-linux.SlackBuild2
-rw-r--r--system/zfs-on-linux/zfs-on-linux.info6
-rw-r--r--system/zookeeper/README16
-rw-r--r--system/zookeeper/doinst.sh28
-rw-r--r--system/zookeeper/java.env19
-rw-r--r--system/zookeeper/rc.zookeeper42
-rw-r--r--system/zookeeper/slack-desc19
-rw-r--r--system/zookeeper/zoo.cfg28
-rw-r--r--system/zookeeper/zookeeper-env.sh4
-rw-r--r--system/zookeeper/zookeeper.SlackBuild140
-rw-r--r--system/zookeeper/zookeeper.info10
1535 files changed, 28178 insertions, 7199 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 7a7f3ec674..1bf74bd4f7 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,924 @@
+Fri Sep 2 22:59:21 UTC 2016
+multimedia/flashplayer-plugin: Updated for version 11.2.202.632.
+network/nginx: Updated for version 1.8.1
+python/apsw: Switch source to github.
++--------------------------+
+Wed Jun 29 09:45:07 UTC 2016
+multimedia/vlc: Remove Decklink support
+office/MasterPDFEditor: Updated for version 3.7.10.
++--------------------------+
+Tue Jun 28 01:34:49 UTC 2016
+network/youtube-dl: Updated for version 2016.06.26.
++--------------------------+
+Mon Jun 27 00:42:08 UTC 2016
+multimedia/devede: Re-added. devedeng doesn't work on 14.1.
+multimedia/devedeng: Removed (gtk3 version too old on 14.1)
+system/xen: Updated for version 4.6.3.
++--------------------------+
+Sat Jun 25 04:28:27 UTC 2016
+libraries/SDL2_image: Fix VERSION in .info.
+libraries/SDL2_mixer: Fix VERSION in .info.
+network/youtube-dl: Updated for version 2016.06.23.1.
+system/slpkg: Updated for version 3.1.5.
++--------------------------+
+Thu Jun 23 16:43:20 UTC 2016
+office/libreoffice-helppack: Updated for version 5.1.4.
+office/libreoffice-langpack: Updated for version 5.1.4.
+office/libreoffice: Updated for version 5.1.4.
+system/xen: Updated for version 4.6.1.
++--------------------------+
+Sun Jun 19 16:30:36 UTC 2016
+libraries/libfilteraudio: Updated for version 20160614_2fc6695.
+network/qTox: Updated for version 20160619_fd2e585.
+network/toxcore: Updated for version 20160319_532629d.
++--------------------------+
+Sun Jun 19 06:35:34 UTC 2016
+development/Arduino: Updated for version 1.6.9.
+development/arduino: Updated for version 1.6.9.
+multimedia/flashplayer-plugin: Updated for version 11.2.202.626.
++--------------------------+
+Thu May 12 14:45:11 UTC 2016
+multimedia/flashplayer-plugin: Updated for version 11.2.202.621.
+office/libreoffice-helppack: Updated for version 5.1.3.
+office/libreoffice-langpack: Updated for version 5.1.3.
+office/libreoffice: Updated for version 5.1.3.
++--------------------------+
+Tue Apr 19 15:27:15 UTC 2016
+libraries/qt5: Added a patch for the newer mozilla-nss.
+office/libreoffice-helppack: Updated for version 5.1.2.
+office/libreoffice-langpack: Updated for version 5.1.2.
+office/libreoffice: Updated for version 5.1.2.
++--------------------------+
+Thu Apr 7 23:58:54 UTC 2016
+multimedia/flashplayer-plugin: Updated for version 11.2.202.616.
++--------------------------+
+Sun Apr 3 07:28:04 UTC 2016
+network/cyrus-imapd: Updated for version 2.5.7.
+system/xen: Updated for version 4.5.3.
++--------------------------+
+Mon Mar 21 04:32:07 UTC 2016
+multimedia/flashplayer-plugin: Updated for version 11.2.202.577.
+network/mailman: Updated for version 2.1.21.
+system/nvidia-kernel: Fix variable.
++--------------------------+
+Sat Feb 27 17:32:14 UTC 2016
+desktop/wmctrl: Fix for x86_64
+games/frozen-bubble: Update maintainer information.
+ham/chirp: Updated for version 20160215.
+libraries/php-pgsql: Updated for version 5.6.18.
+multimedia/flashplayer-plugin: Updated for version 11.2.202.569.
++--------------------------+
+Sun Jan 17 02:28:42 UTC 2016
+desktop/awoken-icon-theme: Fix file ownership.
+desktop/mimi: Fixed VERSION in .info and typos in README.
+desktop/ssr: Fixed manpages.
+desktop/trayer-srg: Fixed SLKCFLAGS.
+desktop/wmxss: Fixed file ownership.
+desktop/xonclock: Updated for version 0.0.9.4.
+development/asl: Updated for version 142_bld98.
+development/astyle: Fixed PKGTYPE.
+development/colordiff: Fix DOWNLOAD url.
+development/kompozer: Fixed slack-desc.
+development/leo: Fixed VERSION in .info.
+development/mit-scheme: Fixed file ownership.
+development/monotone: Compress manpages.
+development/ninja-ide: Support alternate tarball name.
+development/npm2tgz: Support alternate tarball name.
+development/ola: Compress manpages.
+development/pyside-tools: Support alternate tarball name.
+development/zeal: Support alternate tarball name.
+games/BeastieWorker-levels: Fix VERSION in .info.
+games/Pyfa: Fixed ARCH.
+games/ags: Support alternate tarball name.
+libraries/botocore: Updated for version 1.3.18.
+network/awscli: Updated for version 1.9.18.
+network/tor-browser: Simplify SlackBuild script.
+network/tor-browser: Updated for version 5.0.7.
+python/colorama: Updated for version 0.3.6.
+python/ipaddr-py: Fixed homepage
+system/letsencrypt: Updated for version 0.2.0.
++--------------------------+
+Wed Jan 13 03:59:58 UTC 2016
+audio/abcde: Updated for version 2.7.1 + new maintainer.
+audio/distrho-mini-series: Fixed build on i486.
+audio/distrho-ports: Fixed build on i486.
+audio/mkcue: Added (generates cue sheets from a CD TOC).
+desktop/xfce4-places-plugin: Updated for version 1.7.0.
+desktop/xfce4-sensors-plugin: Updated for version 1.2.6.
+development/ParadisEO: Fixed VERSION in .info.
+development/WebStorm: Fixed slack-desc.
+development/checkbashisms: Support alternate download names.
+development/fossil: Updated for version 1.34.
+development/gpsim: Fixed VERSION in .info.
+development/newtonsoft-json: Updated for version 8.0.2.
+development/npm2tgz: Updated for version 1.3.2.1.
+development/pylint: Updated for version 1.5.2.
+development/pyvim: Updated for version 0.0.13.
+games/assaultcube-reloaded: Updated for version 2.6.3.
+games/dhewm3: Added (Doom 3 GPL source port).
+games/nuvie: Update README.
+games/prboom-plus: Updated for version 2.5.1.4.
+graphics/pdf2png: Support alternate tarball name.
+ham/aprx: Fixed PKGTYPE.
+ham/baudline: Fixed ARCH and PKGTYPE.
+ham/chirp: Updated DOWNLOAD.
+ham/cwdaemon: Fixed PKGTYPE.
+ham/cwstation: Updated DOWNLOAD.
+ham/direwolf: Fixed patch and PKGTYPE, updated DOWNLOAD.
+ham/fldigi: Updated DOWNLOAD.
+ham/grig: Fixed PKGTYPE.
+ham/klog: Fixed PKGTYPE.
+ham/linlogbook: Fixed PKGTYPE.
+ham/linpsk: Fixed PKGTYPE.
+ham/nec2c: Fixed PKGTYPE.
+ham/psk31lx: Fixed PKGTYPE.
+ham/qradiopredict: Support alternate tarball name, fix PKGTYPE.
+ham/svxlink-sounds-en_US-heather-16k: Support alt tarball name.
+ham/svxlink: Support alternate tarball name.
+ham/tqsl: Fixed PKGTYPE, updated DOWNLOAD.
+ham/twhamqth: Fixed PKGTYPE.
+ham/unixcw: Fixed PKGTYPE.
+ham/wxapt: Fixed PKGTYPE.
+ham/xanalyser: Fixed PKGTYPE.
+ham/xdemorse: Fixed PKGTYPE.
+ham/xfhell: Fixed PKGTYPE.
+ham/xgridloc: Fixed PKGTYPE.
+ham/xnec2c: Fixed PKGTYPE.
+ham/xpsk31: Fixed PKGTYPE, updated MD5SUM.
+ham/xwxapt: Fixed PKGTYPE.
+libraries/libzrtpcpp: Support alternate tarball name.
+libraries/live555: Updated for version 2015.12.22.
+libraries/lua-zlib: Support alternate tarball name.
+libraries/luasec: Support alternate tarball name.
+libraries/luasocket: Support alternate tarball name.
+libraries/mariadb_client: Fixed VERSION in .info.
+libraries/pyte: Added (VTXXX-compatible terminal emulator).
+misc/Colormake: Support alternate tarball name.
+misc/abduco: Updated for version 0.5.
+misc/cups-windows: Killed unnecessary creation of /var/spool/samba
+misc/grc: Support alternate tarball name.
+misc/xcape: Support alternate tarball name.
+network/gui-ufw: Added (GUI for Uncomplicated Firewall).
+network/hylafax+: Updated for version 5.5.7.
+network/pptpd: Updated for version 1.4.0.
+network/r8168: Added (Driver for Realtek Ethernet controllers).
+network/t38modem: Added (H.323/SIP endpoint with T.38 fax support).
+network/teamviewer: Script cleanup.
+network/vimb: Updated for version 2.11.
+network/weechat: Updated for version 1.4.
+network/xtables-addons: Updated for version 2.10.
+network/you-get: Updated for version 0.4.245.
+network/youtube-dl: Updated for version 2016.01.09.
+perl/perl-Encode-ISO2022: Fix VERSION in .info.
+perl/perl-MusicBrainz-DiscID: Add optional dep + new maintainer.
+perl/perl-Text-CharWidth: Fix VERSION in .info.
+perl/perl-WebService-MusicBrainz: Added (retrieve music metadata).
+python/ply: Updated for version 3.8.
+python/prompt_toolkit: Updated for version 0.57.
+python/ptpython: Updated for version 0.28.
+python/regex: Updated for version 2016.01.10.
+python/wcwidth: Updated for version 0.1.6.
+system/autojump: Support alternate tarball name.
+system/fdupes: Support alternate tarball name.
+system/kafka: Added (high-throughput distributed messaging system).
+system/pymux: Added (Python terminal multiplexer).
+system/uhd: Fixed VERSION in .info.
+system/xonsh: Added (Python BASHwards-compatible shell)
+system/yash: Updated for version 2.40.
+system/zookeeper: Added (distributed coordination server).
++--------------------------+
+Mon Jan 11 03:38:35 UTC 2016
+libraries/libvirt-glib: Updated for version 0.2.3.
+office/moneydance: Updated for version 2015.1299.
+network/b43-firmware: Updated for version 6.30.163.46.
+network/b43-fwcutter: Updated for version 019.
+system/xfe: Updated for version 1.41.
+libraries/fox-toolkit: Updated for version 1.6.50.
+system/chrpath: Rework build system to use nondebified source
+ham/chirp: Updated for version 20151225.
+graphics/fotoxx: Updated for version 16.01.1.
+development/patchutils: Updated for version 0.3.4.
+development/docutils: Updated for version 0.12.
+desktop/slock: Added some patches from upstream git
+desktop/menumaker: Updated for version 0.99.9.
+desktop/icewm: Updated for version 1.3.12 (new upstream)
+network/leafnode: Updated for version 2.0.0.alpha20140727b.
+academic/spatialite-tools: Fixed download link
+libraries/libcue: Updated homepage and download links.
+system/udiskie: Updated for version 1.4.7.
+office/pyspread: Updated for version 1.0.1.
+system/patool: Updated for version 1.11.
+python/Flask-SQLAlchemy: Remove white line from .info file.
+desktop/fvwm-crystal: Updated for version 3.4.1.
+gis/pgrouting: Fix alternate tarball name.
+desktop/mousepad: Fix typo in slack-desc.
+development/fsharp: Support alternate tarball name.
+desktop/faience-icon-theme: Fix file ownership.
+desktop/fbmenugen: Support alternate tarball name.
+desktop/clearlooks-classic-themes: Fix file ownership.
+development/menhir: Install menhirLib to $PKG.
+graphics/vips: Use /usr/lib64 on x86_64.
+libraries/jai-imageio: Fix file ownership.
+graphics/GPS: Fix file ownership.
+libraries/jai: Fix file ownership.
+desktop/obkey: Support alternate tarball name.
+desktop/obbrowser: Support alternate tarball name.
+desktop/elementary-xfce: Support alternate tarball name.
+desktop/conky-manager: Fixed slack-desc.
+desktop/compton-conf: Support alternate tarball name.
+desktop/clearlooks-phenix-theme: Support alternate tarball name.
+audio/ncmpcpp: Support alternate tarball name.
+audio/luppp: Support alternate tarball name.
+audio/hydrogen: Support alternate tarball name.
+audio/fabla: Support alternate tarball name.
+desktop/moka-icon-theme: Support alternate tarball name.
+desktop/orchis-gtk-theme: Support alternate tarball name.
+desktop/faenza-icon-theme: Fix file ownership.
+desktop/faba-icon-theme: Support alternate tarball name.
+accessibility/svkbd: Updated DOWNLOAD url.
+academic/fet: Fixed typo in slack-desc.
+development/pylint: Update DEP.
+misc/moedict-desktop.app: Added (Traditional Chinese Dictionary).
+games/nuvie: Added (New Ultima VI Engine).
+system/zfs-on-linux: Updated for version 0.6.5.4.
+system/spl-solaris: Updated for version 0.6.5.4.
+network/isync: Updated for version 1.2.1 + new maintainer.
+games/openmw: Update DEP.
+development/p4: Updated for version 2015.2.1319959.
+desktop/openbox-simple-theme: Updated for version 20160104.
+system/phoronix-test-suite: Updated for version 6.0.1.
++--------------------------+
+Sat Jan 9 00:14:37 UTC 2016
+academic/amd: BUILD bump for SuiteSparse 4.4.6.
+academic/antiprism: Compress man pages.
+academic/btf: BUILD bump for SuiteSparse 4.4.6.
+academic/camd: BUILD bump for SuiteSparse 4.4.6.
+academic/cblas: Updated for version 3.6.0 + new maintainer.
+academic/ccolamd: BUILD bump for SuiteSparse 4.4.6.
+academic/cholmod: Updated for version 3.0.6.
+academic/cld2: Fix file ownership.
+academic/colamd: BUILD bump for SuiteSparse 4.4.6.
+academic/csparse: BUILD bump for SuiteSparse 4.4.6.
+academic/cxsparse: BUILD bump for SuiteSparse 4.4.6.
+academic/fann: Fix .pc file location.
+academic/klu: Updated for version 1.3.3.
+academic/ldl: BUILD bump for SuiteSparse 4.4.6.
+academic/openmodelica: Fix build failure.
+academic/rbio: BUILD bump for SuiteSparse 4.4.6.
+academic/scilab: Fix .pc file location.
+academic/spqr: Updated for version 2.0.2.
+academic/suitesparseconfig: Updated for version 4.4.6.
+academic/sundials: Use /usr/lib64 on x86_64.
+academic/sword-data-kjv: Update MD5SUM.
+academic/umfpack: BUILD bump for SuiteSparse 4.4.6.
+audio/SuperCollider: Fix doinst.sh setup in SlackBuild.
+audio/caps: Fix file ownership.
+audio/chuck: Fix file ownership.
+audio/flacon: Support alternate tarball name.
+audio/jost_bin: Fixed slack-desc.
+audio/jvmetro: Fix DESTDIR handling.
+audio/miniAudicle: Fix file ownership.
+audio/musepack-tools: Fixed slack-desc.
+audio/non: Fix VERSION in .info.
+audio/pasystray: Compress manpage.
+audio/pd: Compress man pages.
+audio/qmidinet: Move manpage.
+audio/sfarkxtc: Update DOWNLOAD url.
+audio/soundkonverter: Use $TMP.
+desktop/conky-manager: Update DOWNLOAD url.
+desktop/fvwm-crystal: Updated for version 3.4.0.
+desktop/numix-icon-theme-bevel: Fix DOWNLOAD url.
+desktop/py3status: Updated for version 2.8.
+desktop/xxkb: Removed hidden .notes file
+development/avr8-burn-o-mat: Remove non-existence doc.
+development/bas55: Updated for version 1.08.
+development/fsharp: Updated for version 4.0.1.1.
+development/gitstats: Added (git history statistics generator).
+development/lazarus: Move manpages.
+development/leiningen: Add jdk as DEP.
+development/ocaml: Fix file ownership.
+development/pyclewn: Fix doinst.sh.
+development/pyvim: Updated for version 0.0.12.
+development/racket: Updated for version 6.3.
+development/scala: Updated for version 2.11.7 + new maintainer.
+development/spyder: Updated for version 2.3.8.
+development/textadept: Updated for version 8.5.
+development/vala: Downgraded to 0.26.2.
+development/xmlcopyeditor: Updated for version 1.2.1.3.
+development/zeal: Fix build with new Qt5.
+games/doomsday: Updated for version 1.15.7.
+games/exult: Added (game engine for running Ultima7).
+games/game_1945: Add alternate source.
+games/nethack: Updated for version 3.6.0.
+games/openmw: Updated for version 0.37.0.
+games/qstat: Updated for version 2d84188.
+games/supertux2: Removed (replaced by an updated supertux)
+games/supertux: Updated for version 0.4.0.
+graphics/Blender: Patched for Python 3.5.
+graphics/pygraphviz: Update DEPS.
+graphics/yagf: Update HOMEPAGE url.
+libraries/Kivy: Updated for version 1.9.1.
+libraries/SDL2: Updated for version 2.0.4 (Moved from Development).
+libraries/SDL2_image: Updated for version 2.0.1 (from Development).
+libraries/SDL2_mixer: Updated for version 2.0.1 (from Development).
+libraries/SDL2_net: Updated for version 2.0.1 (from Development).
+libraries/SDL2_ttf: Updated for version 2.0.13 (from Desktop).
+libraries/bamf: Disable introspection.
+libraries/blas: Updated for version 3.6.0.
+libraries/botocore: Updated for version 1.3.17.
+libraries/cdk: Updated for version 5.0_20150928.
+libraries/dbus-sharp: Specify GMCS for mono 4.
+libraries/jansson: Updated for version 2.7.
+libraries/lapack: Updated for version 3.6.0.
+libraries/libbluray: Updated for version 0.9.2.
+libraries/libdc1394: Updated for version 2.2.3.
+libraries/libnfs: Updated for version 1.9.8.
+libraries/libsidplayfp: Updated for version 1.8.3.
+libraries/manubulon-snmp-plugins: Updated for version 20151112.
+libraries/ogre: Update MD5SUM.
+libraries/php-mssql: Updated for version 5.4.45.
+libraries/php-pdo_dblib: Updated for version 5.4.45.
+libraries/php-pgsql: Updated for version 5.4.45.
+misc/qtkeychain: Updated for version 0.5.0.
+multimedia/xmltv: Update DEPS and script cleanup.
+multimedia/xvst: Fix build with Qt 5.5.1.
+network/Pafy: Updated for version 0.4.3.
+network/aria2: Update HOMEPAGE url.
+network/awscli: Updated for version 1.9.17.
+network/choqok: Updated for version 1.5 + new maintainer.
+network/gajim: Updated for version 0.16.5.
+network/mps-youtube: Updated for version 0.2.6.
+network/nagios: Updated for version 4.1.1.
+network/openl2tp: Script cleanup.
+network/pentadactyl: Updated for version 20160101.
+network/pidgin-skypeweb: Updated for version 1.1.
+network/pidgin-whatsapp: Updated for version 0.8.6.
+network/purple-facebook: Updated for version ad2ee74b913a.
+network/qTox: Updated for version 20160102.
+network/socat: Updated for version 1.7.3.0.
+network/strongswan: Updated for version 5.3.4.
+network/telegram: Updated for version 0.9.18.
+network/tor: Updated for version 0.2.7.6.
+network/toxcore: Updated for version 20151216.
+network/vivaldi: Updated for version 1.0.365.3_1.
+network/youtube-dl: Updated for version 2016.01.01.
+office/MasterPDFEditor: Updated for version 3.5.81.
+office/qpdfview: Updated for version 0.4.16.
+office/timetrap: Updated for version 1.10.0.
+perl/perl-CPANPLUS: Update DEPS.
+perl/perl-ExtUtils-ModuleMaker: Updated for version 0.55.
+perl/perl-Package-Constants: Added (perl module).
+perl/perl-Sidef: Updated for version 2.20.
+perl/perl-XML-TreePP: Added (perl module).
+python/Flask-SQLAlchemy: Added (SQLAlchemy support to your Flask).
+python/prompt_toolkit: Updated for version 0.56.
+python/ptpython: Updated for version 0.27.
+python/python-keyutils: Added (keyutils bindings for Python).
+python/python-magic: Added missing LICENSE file.
+python/python-nbxmpp: Updated for version 0.5.3.
+python/python-requests: Updated for version 2.9.1.
+python/python-scandir: Added (directory iterator).
+python/python3-sip: Updated for version 4.17.
+system/cantarell-fonts: Updated for version 0.0.20.1.
+system/fr: Updated for version 1.33.
+system/lbrate: Add missing patch.
+system/monitoring-plugins: Updated for version 2.1.2.
+system/nagios-plugins: Updated for version 2.1.1.
+system/nomarch: Add missing patch.
+system/nvidia-firmware: Update DOWNLOAD url.
+system/pwgen: Updated for version 2.07.
+system/slpkg: Updated for version 3.0.5.
+system/tmuxp: Updated for version 0.9.3.
+system/ttf-ubuntu-font-family: Updated for version 0.83.
+system/udiskie: Updated for version 1.4.6.
+system/wine-staging: Updated for version 1.9.0.
+system/wine: Updated for version 1.8.
++--------------------------+
+Fri Jan 1 00:14:54 UTC 2016
+academic/freechartgeany: Updated for version 2.0.2.
+academic/wxMaxima: Updated for version 15.08.2.
+accessibility/easystroke: Update HOMEPAGE.
+desktop/cathexis-suite-themes: Change txz -> tgz.
+development/apitrace: Added (Tools for tracing Graphics APIs).
+development/git-lfs: Updated for version 1.1.0.
+development/global: Updated for version 6.5.2.
+development/kaaedit: Updated for version 0.48.0.
+development/mono-addins: Specify mcs for mono 4.
+development/mono: Updated for version 4.2.2.10.
+development/nodejs: Updated for version 4.2.4.
+games/mame: Fix maintainer/email in .info.
+games/openttd: Updated for version 1.5.3.
+games/peg-e: Updated for version 1.2.1.
+games/solarus-quest-editor: Added (GUI to edit quests for Solarus).
+games/solarus: Added (an ARPG game engine).
+games/tome4: Updated for version 1.3.3.
+games/zelda-roth-se: Added (Zelda fangame for the Solarus engine).
+games/zsdx: Added (Zelda fangame for the solarus engine).
+gis/proj: Updated for version 4.9.2.
+graphics/fim: Update MD5SUM.
+graphics/flpsed: Updated for version 0.7.3, new maintainer.
+graphics/qcad: Updated for version 3.12.4.8.
+libraries/bcdoc: Updated for version 0.16.0.
+libraries/botocore: Updated for version 1.3.15.
+libraries/edelib: Update DOWNLOAD url.
+libraries/ipaddress: Updated for version 1.0.16.
+libraries/libkvkontakte: Comment patch that should go for -current.
+libraries/oath-toolkit: Updated for version 2.6.1.
+libraries/pugixml: Updated for version 1.7.
+libraries/qmltermwidget: Added (QML terminal widget).
+libraries/vte3: Updated for version 0.36.5.
+libraries/xulrunner: Fix DOWNLOAD url.
+misc/keychain: Updated for version 2.8.2.
+multimedia/beets: Updated for version 1.3.16.
+multimedia/flashplayer-plugin: Updated for version 11.2.202.559.
+multimedia/parole: Noted optional dependencies.
+network/awscli: Updated for version 1.9.15.
+network/iojs: Add note about nodejs.
+network/sshfs-fuse: Update HOMEPAGE and DOWNLOAD url.
+network/suricata: Updated for version 2.0.11.
+network/vivaldi: Updated for version 1.0.357.5_1.
+network/you-get: Updated for version 0.4.232.
+network/youtube-dl: Updated for version 2015.12.29.
+office/MasterPDFEditor: Updated for version 3.5.16.
+office/gummi: Script cleanup.
+perl/perl-Sidef: Updated for version 2.13.
+python/astroid: Updated for version 1.4.3.
+python/boto3: Updated for version 1.2.3.
+python/boto: Updated for version 2.38.0.
+python/cssutils: Updated for version 1.0.1>
+python/filechunkio: Updated for version 1.6.
+python/pyinotify: Updated for version 0.9.6.
+python/pymysql: Updated for version 0.6.7.
+python/python-keyczar: Updated for version 0.715.
+python/python-lazy-object-proxy: Added (Python lazy object proxy).
+python/python-libnacl: Updated for version 1.4.3.
+python/python-magic: Updated for version 0.4.10>
+python/python-wrapt: Added (A Python module for decorators).
+python/requirements-detector: Updated for version 0.4.1.
+python/rope: Updated for version 0.10.3.
+python/simplejson: Updated for version 3.8.1.
+system/cantarell-fonts: Updated for version 0.0.19.
+system/cool-retro-term: Added (old school terminal emulator).
+system/fr: Updated for version 1.30.
+system/inxi: Updated for version 2.2.31.
+system/nvidia-firmware: Added (video firmware for nouveau).
+system/nvidia-kernel: Fix crash on x86 architecture.
+system/openrc: Updated for version 0.19.1.
+system/rabbitmq-server: Added (multi-protocol messaging broker).
+system/rover: Added (simple file browser for the terminal).
+system/slpkg: Updated for version 3.0.4.
+system/sysdig: Updated for version 0.6.0.
+system/tpm: Added (Tiny password manager).
+system/udiskie: Updated for version 1.4.5.
+system/usermin: Updated for version 1.690.
+system/vagrant: Updated for version 1.8.1.
+system/webmin: Updated for version 1.780.
+system/wiimms-iso-tools: Added (command line ISO and WBFS tools).
+system/wiimms-wbfs-tool: Removed (replaced with wiimms-iso-tools).
++--------------------------+
+Fri Dec 25 03:24:58 UTC 2015
+network/uTox: Added missing gtk2.diff.
++--------------------------+
+Fri Dec 25 02:35:35 UTC 2015
+academic/sage: Updated for version 6.10.
+audio/apulse: Updated for version 20151219.
+audio/lmms: Updated for version 1.1.3.
+development/SQLAlchemy: Updated for version 1.0.11.
+development/flow: Added (A static type checker for JavaScript).
+development/gnats: Added (set of tools for tracking bugs).
+development/lighttable: Fix indentation.
+development/pycharm: Updated for version 5.0.3.
+development/watchman: Added (A file watching service).
+games/angband: Updated for version.
+games/atanks: Updated for version 6.4.
+games/jackhammer: Updated for version 11855.
+games/mednafen: Fix indentation.
+games/roccat-tools: Added (Roccat common files).
+games/supertuxkart: Updated for version 0.9.1.
+games/warsow: Updated for version 2.01.
+gis/cligj: Updated for version 0.4.0.
+gis/osm-gps-map: Added (gtk mapping widget).
+gis/rasterio: Updated for version 0.31.0.
+graphics/pngquant: Updated for version 2.5.2.
+graphics/potrace: Updated for version 1.13.
+libraries/OpenAL: Updated for version 1.17.1.
+libraries/batinfo: Removes python3 support.
+libraries/botocore: Updated for version 1.3.14.
+libraries/cffi: Updated for version 1.4.2.
+libraries/enum34: Updated for version 1.1.2.
+libraries/libewf: Patch for newer GCC.
+libraries/liblangtag: Fix VERSION.
+libraries/libmseed: Added (C library framework).
+libraries/libva: Updated for version 1.6.2.
+libraries/png++: Added (C++ wrapper for libpng).
+libraries/pymdstat: Removes python3 support.
+libraries/wxSQLite3: Updated for version 3.3.0.
+misc/fcitx-mozc: Added (Mozc engine for fcitx).
+multimedia/lives: Updated for version 2.4.6.
+network/awscli: Updated for version 1.9.14.
+network/bottle: Removes python3 support.
+network/claws-mail: Updated for version 3.13.1.
+network/clipgrab: Updated for version 3.5.6.
+network/dropbox: Updated for version 3.12.6.
+network/gtk-gnutella: Updated for version 1.1.8.
+network/hylafax+: Updated for version 5.5.6.
+network/icecat: Updated for version 38.5.0.
+network/mumble: Updated for version 1.2.11.
+network/murmur: Updated for version 1.2.11.
+network/pentadactyl: Updated for version 20151223.
+network/purple-facebook: Updated for version 078fbf8d1a4e.
+network/tixati: Updated for version 2.31_1.
+network/uTox: Updated for version 078fbf8d1a4e.
+network/vivaldi: Updated for version 1.0.352.3_1.
+network/you-get: Updated for version 0.4.217.
+network/youtube-dl: Updated for version 2015.12.18.
+perl/perl-CPAN-Meta-YAML: Updated for version 0.018.
+python/psutil: Updated for version 3.3.0.
+python/py3sensors: Removes python3 support.
+system/Iosevka: Updated for version 1.5.1.
+system/adobe-source-code-pro-font: Update DOWNLOAD url.
+system/colord-gtk: Added (GTK integration for libcolord).
+system/glances: Removes python3 support.
+system/hardinfo: Patched for newer GCC.
+system/letsencrypt: Updated for version 0.1.1.
+system/mksh: Updated for version R52.
+system/parallel: Updated for version 20151222.
+system/sqlcipher: Added (256 bit AES encryption SQLite extension).
+system/udiskie: Updated for version 1.4.1.
+system/vagrant: Updated for version 1.8.0.
+system/wine-staging: Added (Wine Is Not an Emulator Staging).
+system/z: Updated for version 1.9.
++--------------------------+
+Sat Dec 19 00:27:04 UTC 2015
+desktop/mimi: Added (xdg-open alternative).
+development/SQLAlchemy: Updated for version 1.0.10.
+development/hhvm-pgsql: Updated for version 3.11.0.
+development/kicad: Updated for version 4.0.0 + new maintainer.
+development/leiningen: Updated for version 2.5.3.
+development/lighttable: Updated for version 0.8.0.
+development/pycharm: Updated for version 5.0.2.
+development/rust: Updated for version 1.5.0.
+development/tyrutils-ericw: Added (Map Compiling Tools).
+development/ucpp: Added (C preprocessor compliant to ISO-C99).
+development/vispatch: Added (VIS Patching for Quake BSPs).
+games/mgba: Updated for version 0.3.2.
+games/pioneer: Updated for version 20151214.
+games/ut2004: Update launcher.
+games/yamagi-quake2: Updated for version 5.32.
+graphics/brlcad: Add note about qt5 conflict.
+graphics/shutter: Fix .info.
+libraries/CondConfigParser: Addec (Python library).
+libraries/activemq-cpp: Updated for version 3.9.1.
+libraries/agg: Fixed download url and homepage.
+libraries/botocore: Updated for version 1.3.13.
+libraries/cffi: Updated for version 1.4.1.
+libraries/libcmis: Update script.
+libraries/libcpuid: Updated for version 0.2.2.
+libraries/libeot: Added (Embedded OpenType Import Library).
+libraries/libgaminggear: Added (Libraries for gaming input devices).
+libraries/libkvkontakte: Patched to work with newer cmake.
+libraries/liblangtag: Added (access tags for identifying languages).
+libraries/libmspub: Added (Microsoft Publisher Import Library).
+libraries/libmwaw: Added (Import library).
+libraries/liborcus: Added (documents processing library).
+libraries/libpagemaker: Added (Adobe PageMaker Import Library).
+libraries/libsodium: Updated for version 1.0.7.
+libraries/libtermkey: Updated for version 0.18.
+libraries/libuv: Updated for version 1.8.0.
+libraries/libvisio: Added (Microsoft Visio Import Library).
+libraries/libwps: Added (Microsoft Works format import library).
+libraries/msgpack-c: Updated for version 1.3.0.
+libraries/python3-pillow: Added (Python3 support for python-pillow).
+libraries/trader: Added (Technical Analysis for traders).
+libraries/unibilium: Updated for version 1.2.0.
+misc/abduco: Added (session manager).
+misc/fcitx-configtool: Updated for version 0.4.8.
+misc/fcitx: Updated for version 4.2.8.6.
+misc/kcm-fcitx: Updated for version 0.4.3.
+multimedia/minidlna: Updated for version 1.1.5.
+multimedia/x265: Updated for version 1.8.
+network/aldryn-client: Updated for version 2.0.5.
+network/aria2: Updated for version 1.19.3.
+network/awscli: Updated for version 1.9.13.
+network/memcached: Updated for version 1.4.25.
+network/owncloud-client: Updated for version 2.1.0.
+network/pentadactyl: Updated for version 20151215.
+network/qTox: Updated for version 20151212.
+network/teamviewer: Updated for version 11.0.53191.
+network/tor-browser: Updated for version 5.0.6.
+network/toxcore: Updated for version 20151211.
+network/uTox: Added (The lightest and fluffiest Tox client).
+network/vivaldi: Updated for version 1.0.344.5_1.
+network/you-get: Updated for version 0.4.210.
+network/youtube-dl: Updated for version 2015.12.13.
+office/impressive: Updated for version 0.11.1.
+office/keepassx: Updated for version 0.4.4.
+office/libreoffice-helppack: Updated for version 5.0.4.
+office/libreoffice-langpack: Updated for version 5.0.4.
+office/libreoffice: Updated for version 5.0.4.
+office/mythes: Added (simple thesaurus).
+office/pdf2djvu: Updated for version 0.9.3.
+office/texstudio: Updated for version 2.10.4.
+python/colorama: Updated for version 0.3.5.
+python/pilkit: Update MD5SUM.
+python/pyperclip: Updated for version 1.5.25.
+python/pytest: Updated for version 2.8.5.
+python/python3: Updated for version 3.5.1.
+python/tox: Updated for version 2.3.1.
+ruby/heroku-client: Updated for version 3.42.25.
+system/fio: Updated for version 2.2.13.
+system/gencfs: Updated for version 1.2.
+system/gnome-disk-utility: Added (storage device manipulation tools)
+system/gparted: Updated for version 0.24.0.
+system/jenkins: Updated for version 1.641.
+system/mlterm: Updated for version 3.6.1.
+system/nvidia-driver: Updated for version 352.63.
+system/nvidia-kernel: Updated for version 352.63.
+system/nvidia-legacy304-driver: Updated for version 304.131.
+system/nvidia-legacy304-kernel: Updated for version 304.131.
+system/nvidia-legacy340-driver: Updated for version 340.96.
+system/nvidia-legacy340-kernel: Updated for version 340.96.
+system/patool: Updated for version 1.10.
+system/qemu: Updated for version 2.4.1.
++--------------------------+
+Sat Dec 12 00:21:30 UTC 2015
+academic/fet: Updated for version 5.28.3.
+academic/sundials: Updated for version 2.6.2.
+audio/kradio: Updated for version 4.0.8.
+desktop/jwm: Updated for version 2.3.4.
+desktop/tint2: Updated for version 0.12.3.
+desktop/wmxss: Added (XScreenSaver DockApp).
+development/android-studio: Updated for version 1.5.1_141_2456560.
+development/atom: Updated for version 1.3.0.
+development/guile-json: Added (JSON module for Guile).
+development/hhvm: Updated for version 3.11.0.
+development/kaaedit: Updated for version 0.47.0.
+development/monodevelop-database: Updated for version 5.10.1.1.
+development/monodevelop: Updated for version 5.10.1.1.
+development/neovim: Updated for version 0.1.1.
+development/p4: Updated for version 2015.2.1311674.
+development/sbcl: Updated for version 1.3.1.
+development/universal-ctags: Updated for version 8efa556.
+games/SLADE: Updated for version 3.1.0.5.
+games/atari++: Updated for version 1.80.
+games/chocolate_duke3D: Update script.
+games/crispy-doom: Added (Doom source port).
+games/jackhammer: Added (Jackhammer Level Editor).
+games/mednafen: Only set CLANGFLAGS on affected version of clang.
+games/ut2004: Added (Unreal Tournament 2004).
+games/warsow: Hardcoded x86 ARCH to i686
+games/wmquake: Update script.
+games/zod-engine: Fix version in .info file.
+graphics/GraphicsMagick: Fix compile issue.
+graphics/Shellpic: Updated for version 1.6.2.
+graphics/advancecomp: Updated for version 1.20.
+graphics/findimagedupes: Add perl-Inline-C to REQUIRES.
+graphics/graphite2: Added (rendering engine).
+graphics/phototonic: Updated for version 1.7.
+libraries/CoinMP: Added (C-API library).
+libraries/botocore: Updated for version 1.3.11.
+libraries/dropbox-python: Updated for version 4.0.
+libraries/htmlcxx: Updated for version 0.86.
+libraries/hyphen: Added (hyphenation library).
+libraries/libabw: Added (AbiWord Import Library).
+libraries/libcdr: Added (CorelDRAW Import Library).
+libraries/libcmis: Added (C++ client library).
+libraries/libe-book: Added (reflowable e-book import library).
+libraries/libetonyek: Added (Apple Keynote Import Library).
+libraries/libexttextcat: Added (Text Categorization library).
+libraries/libfreehand: Added (Adobe FreeHand Import Library).
+libraries/libgltf: Added (rendering library for glTF models).
+libraries/libhtp: Updated for version 0.5.18.
+libraries/libixion: Added (formula parser & interpreter).
+libraries/librevenge: Added (REVerse ENGineered formats filters).
+libraries/mdds: Added (Multi-Dimensional Data Structure).
+libraries/yaml-cpp0.3: Update download URL and homepage.
+multimedia/beets: Updated for version 1.3.15.
+multimedia/flashplayer-plugin: Updated for version 11.2.202.554.
+multimedia/gpodder: Updated for version 3.8.5.
+multimedia/lives: Updated for version 2.4.5.
+multimedia/mpv: Fix .info.
+multimedia/obs-studio: Updated for version 0.12.3.
+multimedia/vivaldi-codecs-ffmpeg-extra: Updated for version 47.0.x.
+network/CherryMusic: Updated for version 0.36.0.
+network/aldryn-client: Updated for version 2.0.4.
+network/awscli: Updated for version 1.9.11.
+network/broadcom-sta: Remove doinst.sh.
+network/telegram: Updated for version 0.9.15.
+network/tixati: Updated for version 2.28_1.
+network/vivaldi: Updated for version 1.0.340.7_1.
+network/you-get: Updated for version 0.4.192.
+network/youtube-dl: Updated for version 2015.12.06.
+office/CherryTree: Updated for version 0.36.1.
+office/LanguageTool: Updated for version 3.1.
+office/MasterPDFEditor: Updated for version 3.5.10.
+office/tellico: Updated for version 2.3.11.
+office/texlive: Fix .info.
+perl/perl-Sidef: Updated for version 2.12.
+perl/perl-file-desktopentry: Updated for version 0.22.
+python/PyGithub: Updated for version 1.26.0.
+python/pytest: Updated for version 2.8.4.
+python/python-pillow: Update README.
+python/python-swiftclient: Updated for version 2.7.0.
+python/stevedore: Updated for version 1.10.0.
+python/tox: Updated for version 2.3.0.
+system/Iosevka: Updated for version 1.2.0.
+system/forkstat: Updated for version 0.01.13.
+system/glances: Update README.
+system/guix: Update README and Fix UID/GID.
+system/innoextract: Updated for version 1.5.
+system/letsencrypt: Added (Manage X.509 certificates).
+system/lxdm: Fix localization detection.
+system/mongo-tools: Updated for version 3.2.0.
+system/mongodb: Updated for version 3.2.0.
+system/ofono: Use bluez4.
+system/patool: Updated for version 1.9.
+system/pcsc-tools: Updated for version 1.4.25.
+system/slpkg: Updated for version 3.0.3.
++--------------------------+
+Sat Dec 5 01:00:40 UTC 2015
+academic/gwyddion: Updated for version 2.43.
+academic/spatialite-tools: Update DOWNLOAD url.
+audio/opus: Updated for version 1.1.1.
+desktop/dmenu: Updated for version 4.6.
+desktop/menutray: Updated for version 0.44.
+desktop/openbox-menu: Updated for version 0.8.0.
+development/asm6809: Added (6809/6309 cross assmbler).
+development/eagle: Updated for version 7.5.0.
+development/hub: Updated for version 2.2.2.
+development/lwtools: Added (6809/6309 cross-development tools).
+development/nodejs: Updated for version 4.2.3.
+development/poedit: Updated for version 1.8.6.
+development/scons: Updated for version 2.4.1.
+games/Tempus-Irae: Added (game data).
+games/marathon-eternal-data: Added (game data).
+games/marathon-evil-data: Added (game data).
+games/marathon-red-data: Added (game data).
+games/marathon-rubicon-data: Added (game data).
+games/pioneer: Updated for version 20151130.
+games/warsow: Updated for version 2.0 + new maintainer.
+graphics/fritzing: Updated for version 0.9.2b.
+graphics/pngcrush: Updated for version 1.7.88.
+graphics/qelectrotech: Updated for version 0.5.
+libraries/activemq-cpp: Added (ActiveMQ CPP Library).
+libraries/bcdoc: Update DEP.
+libraries/enum34: Updated for version 1.1.1.
+libraries/libbonobo: Added new patch.
+libraries/libgit2: Updated for version 0.23.4.
+misc/dos2unix: Updated for version 7.3.2.
+misc/sigrok-firmware-fx2lafw: Updated for version 0.1.3.
+misc/wcd: Updated for version 5.3.1.
+multimedia/pitivi: Updated for version 0.95.
+network/ClusterSSH: Updated for version 4.05.
+network/Electrum: Updated for version 2.5.4.
+network/broadcom-sta: Updated for version 6.30.223.271.
+network/guacamole-client: Updated for version 0.9.8.
+network/guacamole-server: Updated for version 0.9.8.
+network/icecat: Updated for version 38.4.0.
+network/icinga2: Updated for version 2.4.0.
+network/icingaweb2: Updated for version 2.1.0.
+network/ii: Added (minimalist IRC client).
+network/palemoon: Updated for version 25.8.1.
+network/pentadactyl: Updated for version 20151201.
+network/teamviewer: Updated for version 11.0.52520.
+network/vivaldi: Updated for version 1.0.334.3_1.
+network/you-get: Updated for version 0.4.176.
+network/youtube-dl: Updated for version 2015.11.27.1.
+office/MasterPDFEditor: Updated for version 3.5.02.
+office/libreoffice-langpack: Update README.
+office/minidjvu: Added (bitonal DjVu encoder/decoder).
+office/qpdf: Updated for version 6.0.0.
+office/xtrkcad: Updated for version 4.2.2.
+perl/perl-AnyEvent-HTTP: Fix download url.
+perl/perl-Class-MethodMaker: Fix download url.
+perl/perl-File-Copy-Recursive: Added (perl extension).
+perl/perl-File-ShareDir-Install: Added (install shared files).
+perl/perl-IO-All: Added (IO modules).
+perl/perl-IO-Socket-IP: Fix download url.
+perl/perl-IO-Socket-SSL: Avoid waiting user input.
+perl/perl-Inline-C: Added (C language support for Inline).
+perl/perl-Inline: Update README.
+perl/perl-Lingua-EN-Numbers-Ordinate: Fix download url.
+perl/perl-NetPacket: Fix download url.
+perl/perl-Pegex: Added (Acmeist PEG Parser Framework).
+perl/perl-Test-MockObject: Fix download url.
+perl/perl-YAML-LibYAML: Added (Perl YAML Serialization).
+python/click: Updated for version 6.2.
+python/idna: Update DEP.
+python/netlib: Added (Network utilities).
+python/py: Updated for version 1.4.31.
+python/pyperclip: Added (Python copy and paste clipboard functions).
+python/python-certifi: Updated for version 2015.11.20.1
+python/python-pillow: Added (Python Imaging Library).
+system/Iosevka: Updated for version 1.0.0.
+system/clamav: Updated for version 0.99.
+system/distorm3: Added (Disassembler Library).
+system/gpart: Add support to LVMS2 and btrfs.
+system/hack-font-ttf: Updated for version 2.018.
+system/lxdm: Updated for version 0.5.3.
+system/unison: Fix MD5SUM.
+system/virt-manager: Reverted to version 1.2.1.
+system/volatility: Added (memory extraction utility framework).
+system/winetricks: Updated for version 20151116.
+system/wmconfig: Updated for version 1.4.11.
++--------------------------+
+Sat Nov 28 00:29:19 UTC 2015
+academic/units: Updated for version 2.12.
+accessibility/xdotool: Fix include permissions.
+audio/clam: Updated for version r15456.
+audio/clam_annotator: Fix compile issue.
+audio/clam_voice2midi: Fix compile issue.
+audio/flake: Fix buffer overrun.
+audio/grip2: Fix compile issue.
+audio/horgand: Fix compile issue.
+audio/match-vamp-plugin: Fix compile issue.
+audio/rakarrack: Fix compile issue.
+desktop/dwm: Updated for version 6.1.
+desktop/numix-gtk-theme: Added (modern flat theme).
+desktop/numix-icon-theme-bevel: Added (icon theme).
+desktop/numix-icon-theme-circle: Added (icon theme).
+desktop/numix-icon-theme: Added (icon theme).
+desktop/openbox-simple-theme: Updated for version 20151121.
+desktop/wmmon: Updated for version 1.1+20131205.
+development/atom: Updated for version 1.2.3.
+development/bas55: Updated for version 1.07.
+development/ltrace: Fix compile issue.
+development/makedepf90: Added (Makefile-style dependency generator).
+games/generator_cbiere: Fix compile issue.
+games/glbsp: Fix compile issue.
+games/gtklife: Fix compile issue.
+games/jezzball-kazzmir: Fix compile issue.
+games/pioneer: Added (A game of lonely space adventure).
+games/supermariowar: Fix compile issue.
+games/ufoai: Fix compile issue.
+games/uqm: Fix compile issue.
+games/wesnoth: Do not build tests.
+games/wmquake: Added (Quake DockApp).
+games/wmwebcam: Added (Webcam DockApp).
+games/yae: Fix compile issue.
+gis/pdal: Updated for version 1.1.0.
+graphics/dvisvgm: Remove deps that are part of Slackware.
+graphics/fbv: Fix compile issue.
+graphics/vips: Update MD5SUM.
+libraries/DevIL: Add patch for gcc 5.
+libraries/botocore: Updated for version 1.3.9.
+libraries/cchardet: Updated for version 1.0.0.
+libraries/dropbox-python: Updated for version 3.42.
+libraries/libevhtp: Updated for version 1.2.11n.
+libraries/libtorrent: Updated for version 0.13.6.
+libraries/msx264: Updated for version 1.5.2.
+libraries/php-redis: Added (Redis bindings for PHP).
+libraries/plumbum: Updated for version 1.6.0.
+libraries/pycparser: Updated for version 2.14.
+misc/grc: Added (generic colouriser).
+multimedia/aegisub: Fix build on -current.
+multimedia/devedeng: Updated for version 4.4.0.
+multimedia/lives: Updated for version 2.4.4.
+multimedia/obs-studio: Updated for version 0.12.2.
+multimedia/spotify32: Improve icon install.
+multimedia/spotify64: Improve icon install.
+multimedia/vivaldi-codecs-ffmpeg-extra: Change source to latest deb.
+network/ClusterSSH: Updated for version 4.04_01.
+network/awscli: Updated for version 1.9.9.
+network/darkhttpd: Updated for version 1.11.
+network/elemental-ircd: Added (high performance irc daemon).
+network/pidgin-skypeweb: Updated for version 1.0.
+network/qbittorrent: Added qbittorrent-nox + an rc init script.
+network/rtorrent: Updated for version 0.9.6.
+network/telegram: Updated for version 0.9.13 + new maintainer.
+network/tixati: Updated for version 2.27_1.
+network/vivaldi: Updated for version 1.0.330.3_1.
+network/you-get: Updated for version 0.4.167.
+network/youtube-dl: Updated for version 2015.11.19.
+office/CherryTree: Updated for version 0.36.0.
+office/pdfshuffler: Built against newer PyPDF + new maintainer.
+office/unoconv: Update deps.
+office/xpad: Remove upstream patch + new maintainer.
+perl/perl-Test-Differences: Updated for version 0.64.
+perl/perl-file-desktopentry: Updated for version 0.21.
+perl/perl-text-aspell: Added (Interface to the GNU Aspell library).
+python/click: Updated for version 6.0.
+python/cryptography: Updated for version 1.1.1.
+python/hpack: Added (HPACK header compression).
+python/idna: Added (Internationalized Domain Names in Applications).
+python/monty: Updated for version 0.7.2.
+python/passlib: Added (comprehensive password hashing framework).
+python/pilkit: Updated for version 1.1.13.
+python/python-ndg_httpsclient: Removed (duplicate).
+python/regex: Updated for version 2015.11.22.
+system/foomatic-db-engine: Added (Foomatic's database engine).
+system/foomatic-db: Added (Foomatic's XML database).
+system/fsviewer: Fix compile issue.
+system/gpart: Added (Guess PC-type hard disk partitions).
+system/guix: Added (package manager).
+system/man-db: Fix compile issue.
+system/multibootusb: Added (Install live linux on a USB disk).
+system/parallel: Updated for version 20151122.
+system/sbotools: Updated for version 1.9 + new maintainer.
+system/spacefm: Updated for version 1.0.4 + optional gdb support.
+system/systrace: Fix compile issue.
+system/virt-manager: Updated for version 1.3.0.
++--------------------------+
Sat Nov 21 04:45:59 UTC 2015
academic/squizz: Fix VERSION.
audio/apulse: Updated for version 20151031.
diff --git a/academic/amd/amd.SlackBuild b/academic/amd/amd.SlackBuild
index ed8d18fe0f..982a4e26e9 100644
--- a/academic/amd/amd.SlackBuild
+++ b/academic/amd/amd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for AMD
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=amd
SRCNAM=SuiteSparse
SUBDIR=AMD
VERSION=${VERSION:-2.4.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -43,7 +43,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="README.txt Doc/ChangeLog Doc/License Doc/lesser.txt"
+DOCS="README.txt Doc/ChangeLog Doc/License.txt Doc/lesser.txt"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/amd/amd.info b/academic/amd/amd.info
index dfa2bae163..2a85f345fa 100644
--- a/academic/amd/amd.info
+++ b/academic/amd/amd.info
@@ -1,8 +1,8 @@
PRGNAM="amd"
VERSION="2.4.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/amd/autotoolize.diff b/academic/amd/autotoolize.diff
index 512fb57b0a..5f34c70409 100644
--- a/academic/amd/autotoolize.diff
+++ b/academic/amd/autotoolize.diff
@@ -61,7 +61,7 @@ new file mode 100644
--- /dev/null
+++ b/Doc/Makefile.am
@@ -0,0 +1,27 @@
-+EXTRA_DIST = ChangeLog License lesser.txt
++EXTRA_DIST = ChangeLog License.txt lesser.txt
+
+dist_noinst_DATA = AMD_UserGuide.tex AMD_UserGuide.bib
+dist_pdf_DATA = AMD_UserGuide.pdf
diff --git a/academic/antiprism/antiprism.SlackBuild b/academic/antiprism/antiprism.SlackBuild
index f0c20913d8..271184a166 100644
--- a/academic/antiprism/antiprism.SlackBuild
+++ b/academic/antiprism/antiprism.SlackBuild
@@ -67,6 +67,9 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
+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
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/academic/btf/btf.SlackBuild b/academic/btf/btf.SlackBuild
index 1c0021c5a8..46474fcfcd 100644
--- a/academic/btf/btf.SlackBuild
+++ b/academic/btf/btf.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for BTF
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=btf
SRCNAM=SuiteSparse
SUBDIR=BTF
VERSION=${VERSION:-1.2.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/btf/btf.info b/academic/btf/btf.info
index fd0ef87530..e43df4c060 100644
--- a/academic/btf/btf.info
+++ b/academic/btf/btf.info
@@ -1,8 +1,8 @@
PRGNAM="btf"
VERSION="1.2.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/camd/camd.SlackBuild b/academic/camd/camd.SlackBuild
index 6f57f16933..331770d32e 100644
--- a/academic/camd/camd.SlackBuild
+++ b/academic/camd/camd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CAMD
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=camd
SRCNAM=SuiteSparse
SUBDIR=CAMD
VERSION=${VERSION:-2.4.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/camd/camd.info b/academic/camd/camd.info
index 7b994d80eb..631d50b6e3 100644
--- a/academic/camd/camd.info
+++ b/academic/camd/camd.info
@@ -1,8 +1,8 @@
PRGNAM="camd"
VERSION="2.4.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/cblas/README b/academic/cblas/README
index 1ce4c499c3..200ba0e7d1 100644
--- a/academic/cblas/README
+++ b/academic/cblas/README
@@ -1,5 +1,6 @@
CBLAS is a collection of wrappers that provide a C interface to the FORTRAN
BLAS library. The interface can be consulted by opening /usr/include/cblas.h
-An existing FORTRAN BLAS library must be installed if you intend to build this
-package. The reference BLAS from netlib is available at SlackBuilds.org.
+This package is intended for use with the Netlib reference BLAS. It should
+also work with other BLAS implementations that do not already provide a CBLAS
+implementation.
diff --git a/academic/cblas/cblas.SlackBuild b/academic/cblas/cblas.SlackBuild
index ea1235e122..2aa85d604b 100644
--- a/academic/cblas/cblas.SlackBuild
+++ b/academic/cblas/cblas.SlackBuild
@@ -2,18 +2,37 @@
# Slackware build script for CBLAS
-# Written by Eugene Suter <easuter@gmail.com>
+# Copyright 2016 Kyle Guinn <elyk03@gmail.com>, USA
+# 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=cblas
-VERSION=${VERSION:-20110120}
+SRCNAM=lapack
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
+ case "$(uname -m)" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
+ *) ARCH=$(uname -m) ;;
esac
fi
@@ -22,70 +41,79 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+DOCS="LICENSE CBLAS/README"
+
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
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf CBLAS
-tar xvf $CWD/$PRGNAM.tgz
-cd CBLAS
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tgz
+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 {} \;
-
-# Manually configure and build
-cp Makefile.LINUX Makefile.in
-make CBDIR=$(pwd) \
- CBLIBDIR=$(pwd)/lib \
- CBLIB=$(pwd)/lib/libcblas.a \
- BLLIB="/usr/lib${LIBDIRSUFFIX}/libblas.a" \
- CFLAGS="$SLKCFLAGS -DADD_" \
- FFLAGS="$SLKCFLAGS -DADD_" \
- FC="gfortran" \
- RANLIB=ranlib \
- alllib
-
-cd lib
-ar -x lib$PRGNAM.a
-gcc -fPIC -lgfortran -shared *.o -Wl,-soname,$PRGNAM.so.$VERSION \
- -o lib$PRGNAM.so.$VERSION
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-cp lib$PRGNAM.a $PKG/usr/lib${LIBDIRSUFFIX}
-cp lib$PRGNAM.so.$VERSION $PKG/usr/lib${LIBDIRSUFFIX}
-( cd $PKG/usr/lib${LIBDIRSUFFIX}
- ln -s lib$PRGNAM.so.$VERSION lib$PRGNAM.so
-)
+chmod -R u+w,go-w,a+rX-st .
+
+# Fix lots of bugs with the cmake build system and .pc files.
+# More importantly, allow building only the CBLAS component.
+patch -p1 < $CWD/patches/generate-pkgconfig.diff
+patch -p1 < $CWD/patches/link-dependencies.diff
+patch -p1 < $CWD/patches/target-cleanup.diff
+patch -p1 < $CWD/patches/cmake-piecewise.diff
+
+# Avoid adding an RPATH entry to the shared lib. It's unnecessary (except for
+# running the test suite), and it's broken on 64-bit (needs LIBDIRSUFFIX).
+mkdir -p shared
+cd shared
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_RULE_MESSAGES=OFF \
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DUSE_OPTIMIZED_BLAS=ON \
+ -DBUILD_CBLAS=ON \
+ -DBUILD_TESTING=OFF \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_SKIP_RPATH=YES \
+ ..
+ make
+ make install/strip DESTDIR=$PKG
cd ..
-mkdir -p $PKG/usr/include
-cp include/* $PKG/usr/include
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# cmake doesn't appear to let us build both shared and static libs
+# at the same time, so build it twice. This may build a non-PIC library
+# on some architectures, which should be faster.
+mkdir -p static
+cd static
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_RULE_MESSAGES=OFF \
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DUSE_OPTIMIZED_BLAS=ON \
+ -DBUILD_CBLAS=ON \
+ -DBUILD_TESTING=OFF \
+ ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README examples \
- $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/academic/cblas/cblas.info b/academic/cblas/cblas.info
index 8123804ce1..d6c4e18d3c 100644
--- a/academic/cblas/cblas.info
+++ b/academic/cblas/cblas.info
@@ -1,10 +1,10 @@
PRGNAM="cblas"
-VERSION="20110120"
-HOMEPAGE="http://netlib.org/blas/"
-DOWNLOAD="http://netlib.org/blas/blast-forum/cblas.tgz"
-MD5SUM="1e8830f622d2112239a4a8a83b84209a"
+VERSION="3.6.0"
+HOMEPAGE="http://www.netlib.org/blas/"
+DOWNLOAD="http://www.netlib.org/lapack/lapack-3.6.0.tgz"
+MD5SUM="f2f6c67134e851fe189bb3ca1fbb5101"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Eugene Suter"
-EMAIL="easuter@gmail.com"
+REQUIRES="blas"
+MAINTAINER="Kyle Guinn"
+EMAIL="elyk03@gmail.com"
diff --git a/academic/cblas/patches/cmake-piecewise.diff b/academic/cblas/patches/cmake-piecewise.diff
new file mode 100644
index 0000000000..13402a52e7
--- /dev/null
+++ b/academic/cblas/patches/cmake-piecewise.diff
@@ -0,0 +1,615 @@
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "CBLAS enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME cblas-targets)
+-
+ # Create a header file cblas.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/cblas_mangling.h
+@@ -40,51 +38,8 @@
+ add_subdirectory(examples)
+ endif(BUILD_TESTING)
+
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-# Export cblas targets from the
+-# install tree, if any.
+-set(_cblas_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT cblas-targets
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+- # Choose one of the cblas targets to use as a guard for
+- # cblas-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _cblas_config_install_guard_target)
+-endif()
+-
+-# Export cblas targets from the build tree, if any.
+-set(_cblas_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE cblas-targets.cmake)
+-
+- # Choose one of the cblas targets to use as a guard
+- # for cblas-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+-endif()
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+-
+-
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION}
+- )
+-
+-#install(EXPORT cblas-targets
+-# DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+-
+diff --git a/CBLAS/cmake/cblas-config-build.cmake.in b/CBLAS/cmake/cblas-config-build.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/cblas/include")
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+diff --git a/CBLAS/cmake/cblas-config-install.cmake.in b/CBLAS/cmake/cblas-config-install.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_CBLAS_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_SELF_DIR}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_CBLAS_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET cblas)
+- include(${_CBLAS_SELF_DIR}/cblas-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS ${_CBLAS_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+-
+-unset(_CBLAS_PREFIX)
+-unset(_CBLAS_SELF_DIR)
+diff --git a/CBLAS/cmake/cblas-config-version.cmake.in b/CBLAS/cmake/cblas-config-version.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
+diff --git a/CMAKE/lapack-config-build.cmake.in b/CMAKE/lapack-config-build.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-build.cmake.in
++++ /dev/null
+@@ -1,10 +0,0 @@
+-# Load lapack targets from the build tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_build_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+diff --git a/CMAKE/lapack-config-install.cmake.in b/CMAKE/lapack-config-install.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-install.cmake.in
++++ /dev/null
+@@ -1,15 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapack-<v>/<self>.cmake
+-get_filename_component(_LAPACK_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-
+-# Load lapack targets from the install tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_install_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("${_LAPACK_SELF_DIR}/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+-
+-unset(_LAPACK_SELF_DIR)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -55,8 +55,6 @@
+ endif()
+ # --------------------------------------------------
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapack-targets)
+-
+ if (UNIX)
+ include(GNUInstallDirs)
+ set(ARCHIVE_DIR ${CMAKE_INSTALL_LIBDIR})
+@@ -70,7 +68,6 @@
+
+ macro(lapack_install_library lib)
+ install(TARGETS ${lib}
+- EXPORT ${LAPACK_INSTALL_EXPORT_NAME}
+ ARCHIVE DESTINATION ${ARCHIVE_DIR}
+ LIBRARY DESTINATION ${LIBRARY_DIR}
+ RUNTIME DESTINATION ${RUNTIME_DIR}
+@@ -96,20 +93,6 @@
+ include( CheckLAPACKCompilerFlags )
+ CheckLAPACKCompilerFlags()
+
+-# --------------------------------------------------
+-# Check second function
+-
+-include(CheckTimeFunction)
+-set(TIME_FUNC NONE ${TIME_FUNC})
+-CHECK_TIME_FUNCTION(NONE TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
+-message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
+-
+-set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
+-set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
+ set(prefix ${CMAKE_INSTALL_PREFIX})
+@@ -120,6 +103,11 @@
+ endif()
+
+ # --------------------------------------------------
++# By default static library
++option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
++option(BUILD_STATIC_LIBS "Build static libraries" ON)
++
++# --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+ option(BUILD_SINGLE "Build Single Precision" ON)
+@@ -150,236 +138,134 @@
+ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
+ endif()
+
+-# --------------------------------------------------
+-# Subdirectories that need to be processed
++# deprecated LAPACK routines
++option(BUILD_DEPRECATED "Build deprecated routines" OFF)
+
++# --------------------------------------------------
++# BLAS
+ option(USE_OPTIMIZED_BLAS "Whether or not to use an optimized BLAS library instead of included netlib BLAS" OFF)
+-
++option(BUILD_BLAS "Build BLAS" OFF)
+
+ # Check the usage of the user provided BLAS libraries
+ if(BLAS_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
+ CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
++ unset(CMAKE_REQUIRED_LIBRARIES)
+ if(BLAS_FOUND)
+ message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.")
+- else(BLAS_FOUND)
+- message(ERROR "--> BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE BLAS (by default)")
+- message(ERROR "--> Or Correct your BLAS_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_BLAS")
+- endif(BLAS_FOUND)
++ else()
++ message(SEND_ERROR "--> BLAS supplied by user is NOT WORKING, cannot use ${BLAS_LIBRARIES}.")
++ endif()
+
+ # User did not provide a BLAS Library but specified to search for one
+-elseif( USE_OPTIMIZED_BLAS )
+- find_package( BLAS )
+-endif (BLAS_LIBRARIES)
++elseif(USE_OPTIMIZED_BLAS)
++ find_package(BLAS)
+
+-# Neither user specified or optimized BLAS libraries can be used
+-if(NOT BLAS_FOUND)
+- message(STATUS "Using supplied NETLIB BLAS implementation")
+- add_subdirectory(BLAS)
+- set( BLAS_LIBRARIES blas )
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT BLAS_FOUND )
++elseif(BUILD_BLAS)
++ set(BLAS_LIBRARIES blas)
++ set(BLAS_FOUND TRUE)
+
++ add_subdirectory(BLAS)
++endif()
+
+ # --------------------------------------------------
+ # CBLAS
+-option(CBLAS "Build CBLAS" OFF)
++option(BUILD_CBLAS "Build CBLAS" OFF)
+
+-if(CBLAS)
++if(BUILD_CBLAS)
++ set(NEED_BLAS TRUE)
+ add_subdirectory(CBLAS)
+-endif(CBLAS)
++endif(BUILD_CBLAS)
+
+ # --------------------------------------------------
+ # XBLAS
+-
+ option(USE_XBLAS "Build extended precision (needs XBLAS)" OFF)
+-if (USE_XBLAS)
++
++if(USE_XBLAS)
+ find_library(XBLAS_LIBRARY NAMES xblas)
+ endif(USE_XBLAS)
+-
+-option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
+
+ # --------------------------------------------------
+ # LAPACK
+-# User did not provide a LAPACK Library but specified to search for one
+-if( USE_OPTIMIZED_LAPACK )
+- find_package( LAPACK )
+-endif (USE_OPTIMIZED_LAPACK)
++option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
++option(BUILD_LAPACK "Build LAPACK" OFF)
+
+ # Check the usage of the user provided or automatically found LAPACK libraries
+ if(LAPACK_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${LAPACK_LIBRARIES})
+ # Check if new routine of 3.4.0 is in LAPACK_LIBRARIES
+- CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LATESTLAPACK_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
+- if(LATESTLAPACK_FOUND)
++ CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LAPACK_FOUND)
++ unset(CMAKE_REQUIRED_LIBRARIES)
++ if(LAPACK_FOUND)
+ message(STATUS "--> LAPACK supplied by user is WORKING, will use ${LAPACK_LIBRARIES}.")
+- else(LAPACK_FOUND)
+- message(ERROR "--> LAPACK supplied by user is not WORKING or is older than LAPACK 3.4.0, CANNOT USE ${LAPACK_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE LAPACK (by default)")
+- message(ERROR "--> Or Correct your LAPACK_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_LAPACK")
+- endif(LATESTLAPACK_FOUND)
+-endif (LAPACK_LIBRARIES)
++ else()
++ message(SEND_ERROR "--> LAPACK supplied by user is NOT WORKING or is older than LAPACK 3.4.0, cannot use ${LAPACK_LIBRARIES}.")
++ endif()
++
++# User did not provide a LAPACK Library but specified to search for one
++elseif(USE_OPTIMIZED_LAPACK)
++ find_package(LAPACK)
++
++elseif(BUILD_LAPACK)
++ set(LAPACK_LIBRARIES lapack)
++ set(LAPACK_FOUND TRUE)
++
++ set(NEED_BLAS TRUE)
++
++ # Check second function
++ include(CheckTimeFunction)
++ set(TIME_FUNC NONE ${TIME_FUNC})
++ CHECK_TIME_FUNCTION(NONE TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
++ message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
++
++ set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
++ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+
+-# Neither user specified or optimized LAPACK libraries can be used
+-if(NOT LATESTLAPACK_FOUND)
+- message(STATUS "Using supplied NETLIB LAPACK implementation")
+- set( LAPACK_LIBRARIES lapack )
+ add_subdirectory(SRC)
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT LATESTLAPACK_FOUND )
+-
+-message(STATUS "BUILD TESTING : ${BUILD_TESTING}" )
+-if(BUILD_TESTING)
+- add_subdirectory(TESTING)
+-endif(BUILD_TESTING)
+
+-# deprecated LAPACK routines
+-option(BUILD_DEPRECATED "Build deprecated routines" OFF)
++ message(STATUS "BUILD TESTING : ${BUILD_TESTING}")
++ if(BUILD_TESTING)
++ add_subdirectory(TESTING)
++ endif()
++
++ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
++ install(FILES
++ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
++ DESTINATION ${PKG_CONFIG_DIR})
++endif()
+
+ # --------------------------------------------------
+ # LAPACKE
+-option(LAPACKE "Build LAPACKE" OFF)
++option(BUILD_LAPACKE "Build LAPACKE" OFF)
+
+ # LAPACKE has also the interface to some routines from tmglib,
+ # if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
+ option(LAPACKE_WITH_TMG "Build LAPACKE with tmglib routines" OFF)
+ if (LAPACKE_WITH_TMG)
+- set(LAPACKE ON)
++ set(BUILD_LAPACKE ON)
+ if(NOT BUILD_TESTING)
+ add_subdirectory(TESTING/MATGEN)
+ endif(NOT BUILD_TESTING)
+ endif(LAPACKE_WITH_TMG)
+
+-if(LAPACKE)
++if(BUILD_LAPACKE)
++ set(NEED_LAPACK TRUE)
+ add_subdirectory(LAPACKE)
+-endif(LAPACKE)
+-
+-# --------------------------------------------------
+-# CPACK Packaging
+-
+-SET(CPACK_PACKAGE_NAME "LAPACK")
+-SET(CPACK_PACKAGE_VENDOR "University of Tennessee, Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd")
+-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "LAPACK- Linear Algebra Package")
+-set(CPACK_PACKAGE_VERSION_MAJOR 3)
+-set(CPACK_PACKAGE_VERSION_MINOR 5)
+-set(CPACK_PACKAGE_VERSION_PATCH 0)
+-set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
+-SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LAPACK")
+-IF(WIN32 AND NOT UNIX)
+- # There is a bug in NSI that does not handle full unix paths properly. Make
+- # sure there is at least one set of four (4) backlasshes.
+- SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\http://icl.cs.utk.edu/lapack-forum")
+- SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\www.netlib.org/lapack")
+- SET(CPACK_NSIS_CONTACT "lapack@eecs.utk.edu")
+- SET(CPACK_NSIS_MODIFY_PATH ON)
+- SET(CPACK_NSIS_DISPLAY_NAME "LAPACK-${LAPACK_VERSION}")
+- set(CPACK_PACKAGE_RELOCATABLE "true")
+-ELSE(WIN32 AND NOT UNIX)
+- SET(CPACK_GENERATOR "TGZ")
+- SET(CPACK_SOURCE_GENERATOR TGZ)
+- SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lapack-${LAPACK_VERSION}" )
+- SET(CPACK_SOURCE_IGNORE_FILES ~$ .svn ${CPACK_SOURCE_IGNORE_FILES} )
+-ENDIF(WIN32 AND NOT UNIX)
+-INCLUDE(CPack)
++endif(BUILD_LAPACKE)
+
+
+-# --------------------------------------------------
+-# By default static library
+-OPTION(BUILD_SHARED_LIBS "Build shared libraries" OFF )
+-OPTION(BUILD_STATIC_LIBS "Build static libraries" ON )
+-#OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON )
+-
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-if(NOT LATESTLAPACK_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} lapack)
+-endif(NOT LATESTLAPACK_FOUND)
+-
+-if(BUILD_TESTING OR LAPACKE_WITH_TMG)
+- set(ALL_TARGETS ${ALL_TARGETS} tmglib)
+-endif(BUILD_TESTING OR LAPACKE_WITH_TMG)
+-
+-# Export lapack targets, not including lapacke, from the
+-# install tree, if any.
+-set(_lapack_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT lapack-targets
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION})
+-
+- # Choose one of the lapack targets to use as a guard for
+- # lapack-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _lapack_config_install_guard_target)
++# Neither user specified or optimized BLAS libraries can be used
++if(NEED_BLAS AND NOT BLAS_FOUND)
++ message(FATAL_ERROR "--> No BLAS library found. Specify BLAS_LIBRARIES or enable USE_OPTIMIZED_BLAS or BUILD_BLAS.")
+ endif()
+
+-# Include cblas in targets exported from the build tree.
+-if(CBLAS)
+- set(ALL_TARGETS ${ALL_TARGETS} cblas)
+-endif(CBLAS)
+-
+-# Include lapacke in targets exported from the build tree.
+-if(LAPACKE)
+- set(ALL_TARGETS ${ALL_TARGETS} lapacke)
+-endif(LAPACKE)
+-
+-# Export lapack and lapacke targets from the build tree, if any.
+-set(_lapack_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake)
+-
+- # Choose one of the lapack or lapacke targets to use as a guard
+- # for lapack-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _lapack_config_build_guard_target)
++# Neither user specified or optimized LAPACK libraries can be used
++if(NEED_LAPACK AND NOT LAPACK_FOUND)
++ message(FATAL_ERROR "--> No LAPACK library found. Specify LAPACK_LIBRARIES or enable USE_OPTIMIZED_LAPACK or BUILD_LAPACK.")
+ endif()
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+-
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+- install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+- DESTINATION ${PKG_CONFIG_DIR}
+- )
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-install.cmake.in
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake @ONLY)
+-
+-include(CMakePackageConfigHelpers)
+-write_basic_package_version_file(
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- VERSION ${LAPACK_VERSION}
+- COMPATIBILITY SameMajorVersion
+- )
+-
+-install(FILES
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION}
+- )
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "LAPACKE enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapacke-targets)
+-
+ # Create a header file netlib.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/lapacke_mangling.h
+@@ -74,19 +72,3 @@
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config.cmake @ONLY)
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION}
+- )
+-
+-install(EXPORT lapacke-targets
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION})
+diff --git a/LAPACKE/cmake/lapacke-config-build.cmake.in b/LAPACKE/cmake/lapacke-config-build.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/lapacke/include")
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+diff --git a/LAPACKE/cmake/lapacke-config-install.cmake.in b/LAPACKE/cmake/lapacke-config-install.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_LAPACKE_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_SELF_DIR}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET lapacke)
+- include(${_LAPACKE_SELF_DIR}/lapacke-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS ${_LAPACKE_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+-
+-unset(_LAPACKE_PREFIX)
+-unset(_LAPACKE_SELF_DIR)
+diff --git a/LAPACKE/cmake/lapacke-config-version.cmake.in b/LAPACKE/cmake/lapacke-config-version.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
diff --git a/academic/cblas/patches/generate-pkgconfig.diff b/academic/cblas/patches/generate-pkgconfig.diff
new file mode 100644
index 0000000000..f481ab8085
--- /dev/null
+++ b/academic/cblas/patches/generate-pkgconfig.diff
@@ -0,0 +1,117 @@
+diff --git a/BLAS/CMakeLists.txt b/BLAS/CMakeLists.txt
+--- a/BLAS/CMakeLists.txt
++++ b/BLAS/CMakeLists.txt
+@@ -2,7 +2,7 @@
+ if(BUILD_TESTING)
+ add_subdirectory(TESTING)
+ endif(BUILD_TESTING)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/blas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: blas
++Name: BLAS
+ Description: Basic Linear Algebra Subprograms F77 reference implementations
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -71,7 +71,7 @@
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
+-Description: C Standard Interface to BLAS Linear Algebra PACKage
++Name: CBLAS
++Description: C Standard Interface to BLAS Basic Linear Algebra Subprograms
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+ Requires: blas
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -112,6 +112,13 @@
+ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
++set(prefix ${CMAKE_INSTALL_PREFIX})
++if(NOT IS_ABSOLUTE ${LIBRARY_DIR})
++ set(libdir "\${prefix}/${LIBRARY_DIR}")
++else()
++ set(libdir "${LIBRARY_DIR}")
++endif()
++
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+@@ -333,7 +340,7 @@
+ ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -65,7 +65,7 @@
+ endif(BUILD_TESTING)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
++Name: LAPACKE
+ Description: C Standard Interface to LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+ Requires: lapack blas
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapack
++Name: LAPACK
+ Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
diff --git a/academic/cblas/patches/link-dependencies.diff b/academic/cblas/patches/link-dependencies.diff
new file mode 100644
index 0000000000..31a2bcc642
--- /dev/null
+++ b/academic/cblas/patches/link-dependencies.diff
@@ -0,0 +1,232 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -137,13 +137,9 @@
+
+
+ add_library(blas ${ALLOBJ})
+-#if(UNIX)
+-# target_link_libraries(blas m)
+-#endif()
+ set_target_properties(
+ blas PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-target_link_libraries(blas)
+ lapack_install_library(blas)
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -6,4 +6,3 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+ Libs: -L${libdir} -lblas
+-Libs.private: -lm
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+-Requires: blas
++Requires.private: blas
+diff --git a/CBLAS/examples/CMakeLists.txt b/CBLAS/examples/CMakeLists.txt
+--- a/CBLAS/examples/CMakeLists.txt
++++ b/CBLAS/examples/CMakeLists.txt
+@@ -1,8 +1,8 @@
+ add_executable(xexample1_CBLAS cblas_example1.c )
+ add_executable(xexample2_CBLAS cblas_example2.c )
+
+-target_link_libraries(xexample1_CBLAS cblas ${BLAS_LIBRARIES})
+-target_link_libraries(xexample2_CBLAS cblas ${BLAS_LIBRARIES})
++target_link_libraries(xexample1_CBLAS cblas)
++target_link_libraries(xexample2_CBLAS cblas)
+
+ add_test(example1_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample1_CBLAS)
+ add_test(example2_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample2_CBLAS)
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -164,5 +164,9 @@
+ endif(CBLAS_COMPLEX16)
+
+ add_library(cblas ${ALLOBJ})
+-target_link_libraries(cblas ${BLAS_LIBRARIES} )
++target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
++set_target_properties(
++ cblas PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(cblas)
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -55,9 +55,9 @@
+ add_executable(xscblat2 c_sblat2.f ${STESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xscblat3 c_sblat3.f ${STESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xscblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xscblat1 cblas)
++ target_link_libraries(xscblat2 cblas)
++ target_link_libraries(xscblat3 cblas)
+
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+@@ -71,9 +71,9 @@
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xdcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xdcblat1 cblas)
++ target_link_libraries(xdcblat2 cblas)
++ target_link_libraries(xdcblat3 cblas)
+
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+@@ -87,9 +87,9 @@
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xccblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xccblat1 cblas)
++ target_link_libraries(xccblat2 cblas)
++ target_link_libraries(xccblat3 cblas)
+
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+@@ -103,9 +103,9 @@
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xzcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xzcblat1 cblas)
++ target_link_libraries(xzcblat2 cblas)
++ target_link_libraries(xzcblat3 cblas)
+
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,5 @@
+ cmake_minimum_required(VERSION 2.8.10)
+-project(LAPACK Fortran)
++project(LAPACK C Fortran)
+
+ set(LAPACK_MAJOR_VERSION 3)
+ set(LAPACK_MINOR_VERSION 6)
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -46,17 +46,21 @@
+
+ if (USE_XBLAS)
+ add_library(lapacke ${SRC_OBJ} ${SRCX_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ else (USE_XBLAS)
+ if (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${MATGEN_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE tmglib ${LAPACK_LIBRARIES})
+ else (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ endif(LAPACKE_WITH_TMG)
+ endif(USE_XBLAS)
+
++set_target_properties(
++ lapacke PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(lapacke)
+ INSTALL( FILES ${LAPACKE_INCLUDE} DESTINATION include )
+
+diff --git a/LAPACKE/example/CMakeLists.txt b/LAPACKE/example/CMakeLists.txt
+--- a/LAPACKE/example/CMakeLists.txt
++++ b/LAPACKE/example/CMakeLists.txt
+@@ -3,10 +3,10 @@
+ add_executable(xexample_DGELS_rowmajor example_DGELS_rowmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+ add_executable(xexample_DGELS_colmajor example_DGELS_colmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+
+-target_link_libraries(xexample_DGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGESV_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++target_link_libraries(xexample_DGESV_rowmajor lapacke)
++target_link_libraries(xexample_DGESV_colmajor lapacke)
++target_link_libraries(xexample_DGELS_rowmajor lapacke)
++target_link_libraries(xexample_DGELS_colmajor lapacke)
+
+ add_test(example_DGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_rowmajor)
+ add_test(example_DGESV_colmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_colmajor)
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+-Requires: lapack blas
++Requires.private: lapack
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -455,12 +455,10 @@
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(lapack ${ALLOBJ} ${ALLXOBJ})
+-target_link_libraries(lapack ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+-
++target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-
+ lapack_install_library(lapack)
+diff --git a/TESTING/EIG/CMakeLists.txt b/TESTING/EIG/CMakeLists.txt
+--- a/TESTING/EIG/CMakeLists.txt
++++ b/TESTING/EIG/CMakeLists.txt
+@@ -119,7 +119,7 @@
+
+ macro(add_eig_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_eig_executable)
+
+ if (BUILD_SINGLE)
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -193,7 +193,7 @@
+
+ macro(add_lin_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
+ Libs: -L${libdir} -llapack
+-Requires: blas
++Requires.private: blas
diff --git a/academic/cblas/patches/target-cleanup.diff b/academic/cblas/patches/target-cleanup.diff
new file mode 100644
index 0000000000..8f15294374
--- /dev/null
+++ b/academic/cblas/patches/target-cleanup.diff
@@ -0,0 +1,776 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -113,29 +113,22 @@
+
+ set(ZBLAS3 zgemm.f zsymm.f zsyrk.f zsyr2k.f ztrmm.f ztrsm.f
+ zhemm.f zherk.f zher2k.f)
+-# default build all of it
+-set(ALLOBJ ${SBLAS1} ${SBLAS2} ${SBLAS3} ${DBLAS1} ${DBLAS2} ${DBLAS3}
+- ${CBLAS1} ${CBLAS2} ${CBLAS3} ${ZBLAS1}
+- ${ZBLAS2} ${ZBLAS3} ${ALLBLAS})
+-
+-if(BLAS_SINGLE)
+- set(ALLOBJ ${SBLAS1} ${ALLBLAS}
+- ${SBLAS2} ${SBLAS3})
++
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SBLAS1} ${ALLBLAS} ${SBLAS2} ${SBLAS3})
+ endif()
+-if(BLAS_DOUBLE)
+- set(ALLOBJ ${DBLAS1} ${ALLBLAS}
+- ${DBLAS2} ${DBLAS3})
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DBLAS1} ${ALLBLAS} ${DBLAS2} ${DBLAS3})
+ endif()
+-if(BLAS_COMPLEX)
+- set(ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX}
+- ${ALLBLAS} ${CBLAS2})
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX} ${ALLBLAS} ${CBLAS2} ${CBLAS3})
+ endif()
+-if(BLAS_COMPLEX16)
+- set(ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX}
+- ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX} ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
+ endif()
+-
+-
++list(REMOVE_DUPLICATES ALLOBJ)
++
+ add_library(blas ${ALLOBJ})
+ set_target_properties(
+ blas PROPERTIES
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -65,9 +65,9 @@
+ list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+ endif()
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-version.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-build.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -28,34 +28,26 @@
+ cblas_ddot.c cblas_dsdot.c cblas_dnrm2.c cblas_dasum.c
+ cblas_idamax.c ddotsub.f dsdotsub.f dnrm2sub.f
+ dasumsub.f idamaxsub.f)
+-
+ #
+ # All object files for single complex precision
+ #
+ set (CLEV1 cblas_cswap.c cblas_cscal.c cblas_csscal.c cblas_ccopy.c
+ cblas_caxpy.c cblas_cdotu_sub.c cblas_cdotc_sub.c
+ cblas_icamax.c cdotcsub.f cdotusub.f icamaxsub.f)
+-
+ #
+ # All object files for double complex precision
+ #
+ set (ZLEV1 cblas_zswap.c cblas_zscal.c cblas_zdscal.c cblas_zcopy.c
+- cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c cblas_dznrm2.c
+- cblas_dzasum.c cblas_izamax.c zdotcsub.f zdotusub.f
+- dzasumsub.f dznrm2sub.f izamaxsub.f)
+-
+-
++ cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c
++ cblas_izamax.c zdotcsub.f zdotusub.f izamaxsub.f)
+ #
+ # Common files for single complex precision
+ #
+ set (SCLEV1 cblas_scasum.c scasumsub.f cblas_scnrm2.c scnrm2sub.f)
+-
+-
+ #
+-# All object files
++# Common files for double complex precision
+ #
+-set (ALEV1 ${slev1} ${dlev1} ${clev1} ${zlev1} ${sclev1})
+-
++set (DZLEV1 cblas_dzasum.c dzasumsub.f cblas_dznrm2.c dznrm2sub.f)
+
+ #
+ #
+@@ -72,8 +64,6 @@
+ cblas_sspr.c cblas_sspr2.c cblas_ssymv.c cblas_ssyr.c cblas_ssyr2.c
+ cblas_stbmv.c cblas_stbsv.c cblas_stpmv.c cblas_stpsv.c cblas_strmv.c
+ cblas_strsv.c)
+-
+-
+ #
+ # All object files for double real precision
+ #
+@@ -81,7 +71,6 @@
+ cblas_dspr.c cblas_dspr2.c cblas_dsymv.c cblas_dsyr.c cblas_dsyr2.c
+ cblas_dtbmv.c cblas_dtbsv.c cblas_dtpmv.c cblas_dtpsv.c cblas_dtrmv.c
+ cblas_dtrsv.c)
+-
+ #
+ # All object files for single complex precision
+ #
+@@ -89,7 +78,6 @@
+ cblas_ctrmv.c cblas_ctbmv.c cblas_ctpmv.c cblas_ctrsv.c cblas_ctbsv.c
+ cblas_ctpsv.c cblas_cgeru.c cblas_cgerc.c cblas_cher.c cblas_cher2.c
+ cblas_chpr.c cblas_chpr2.c)
+-
+ #
+ # All object files for double complex precision
+ #
+@@ -97,10 +85,6 @@
+ cblas_ztrmv.c cblas_ztbmv.c cblas_ztpmv.c cblas_ztrsv.c cblas_ztbsv.c
+ cblas_ztpsv.c cblas_zgeru.c cblas_zgerc.c cblas_zher.c cblas_zher2.c
+ cblas_zhpr.c cblas_zhpr2.c)
+-#
+-# All object files
+-#
+-set (AVEL2 ${slev2} ${dlev2} ${clev2} ${zlev2})
+
+ #
+ #
+@@ -132,36 +116,21 @@
+ set (ZLEV3 cblas_zgemm.c cblas_zsymm.c cblas_zhemm.c cblas_zherk.c
+ cblas_zher2k.c cblas_ztrmm.c cblas_ztrsm.c cblas_zsyrk.c
+ cblas_zsyr2k.c)
+-#
+-# All object files
+-#
+-set (ALEV3 ${slev3} ${dlev3} ${clev3} ${zlev3})
+-
+-# default build all of it
+-set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND}
+- ${DLEV1} ${DLEV2} ${DLEV3}
+- ${CLEV1} ${CLEV2} ${CLEV3}
+- ${ZLEV1} ${ZLEV2} ${ZLEV3} )
+-
+-# Single real precision
+-if(CBLAS_SINGLE)
+- set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND})
+-endif(CBLAS_SINGLE)
+-
+-# Double real precision
+-if(CBLAS_DOUBLE)
+- set(ALLOBJ ${DLEV1} ${DLEV2} ${DLEV3} ${ERRHAND})
+-endif(CBLAS_DOUBLE)
+-
+-# Single complex precision
+-if (CBLAS_COMPLEX)
+- set(ALLOBJ ${CLEV1} ${SCLEV1} ${CLEV2} ${CLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX)
+
+-# Double complex precision
+-if (CBLAS_COMPLEX16)
+- set(ALLOBJ ${ZLEV1} ${ZLEV2} ${ZLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX16)
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SLEV1} ${SCLEV1} ${ERRHAND} ${SLEV2} ${SLEV3})
++endif()
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DLEV1} ${DZLEV1} ${ERRHAND} ${DLEV2} ${DLEV3})
++endif()
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${CLEV1} ${SCLEV1} ${ERRHAND} ${CLEV2} ${CLEV3})
++endif()
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${ZLEV1} ${DZLEV1} ${ERRHAND} ${ZLEV2} ${ZLEV3})
++endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(cblas ${ALLOBJ})
+ target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
+diff --git a/CBLAS/src/Makefile b/CBLAS/src/Makefile
+--- a/CBLAS/src/Makefile
++++ b/CBLAS/src/Makefile
+@@ -52,9 +52,8 @@
+ # All object files for double complex precision
+ #
+ zlev1 = cblas_zswap.o cblas_zscal.o cblas_zdscal.o cblas_zcopy.o \
+- cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o cblas_dznrm2.o \
+- cblas_dzasum.o cblas_izamax.o zdotcsub.o zdotusub.o \
+- dzasumsub.o dznrm2sub.o izamaxsub.o
++ cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o \
++ cblas_izamax.o zdotcsub.o zdotusub.o izamaxsub.o
+
+ #
+ # Common files for single / complex precision
+@@ -62,9 +61,14 @@
+ sclev1 = cblas_scasum.o scasumsub.o cblas_scnrm2.o scnrm2sub.o
+
+ #
++# Common files for double / complex precision
++#
++dzlev1 = cblas_dzasum.o dzasumsub.o cblas_dznrm2.o dznrm2sub.o
++
++#
+ # All object files
+ #
+-alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1)
++alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1) $(dzlev1)
+
+
+ #
+@@ -77,8 +81,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double real precision
+-dlib1: $(dlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1)
++dlib1: $(dlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # Single complex precision
+@@ -87,8 +91,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double complex precision
+-zlib1: $(zlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1)
++zlib1: $(zlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # All precisions
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -28,8 +28,6 @@
+
+ # Object files for single real precision
+ SET( STESTL1O c_sblas1.c)
+-
+-SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL3O c_sblas3.c c_s3chke.c auxiliary.c c_xerbla.c)
+
+@@ -62,11 +60,9 @@
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+ add_cblas_test(stest3.out sin3 xscblat3)
+-
+ endif()
+
+ if(BUILD_DOUBLE)
+-
+ add_executable(xdcblat1 c_dblat1.f ${DTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -78,11 +74,9 @@
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+ add_cblas_test(dtest3.out din3 xdcblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX)
+-
+ add_executable(xccblat1 c_cblat1.f ${CTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -94,11 +88,9 @@
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+ add_cblas_test(ctest3.out cin3 xccblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX16)
+-
+ add_executable(xzcblat1 c_zblat1.f ${ZTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -110,5 +102,4 @@
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+ add_cblas_test(ztest3.out zin3 xzcblat3)
+-
+ endif()
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -122,7 +122,33 @@
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
++option(BUILD_SINGLE "Build Single Precision" ON)
++option(BUILD_DOUBLE "Build Double Precision" ON)
++option(BUILD_COMPLEX "Build Complex Precision" ON)
++option(BUILD_COMPLEX16 "Build Double Complex Precision" ON)
++
++set(PRECISIONS)
++if(BUILD_SINGLE)
++ message(STATUS "Building Single Precision")
++ list(APPEND PRECISIONS "single")
++endif()
++if(BUILD_DOUBLE)
++ message(STATUS "Building Double Precision")
++ list(APPEND PRECISIONS "double")
++endif()
++if(BUILD_COMPLEX)
++ message(STATUS "Building Complex Precision")
++ list(APPEND PRECISIONS "complex")
++endif()
++if(BUILD_COMPLEX16)
++ message(STATUS "Building Double Complex Precision")
++ list(APPEND PRECISIONS "complex16")
++endif()
+
++if(NOT PRECISIONS)
++ message(FATAL_ERROR "--> Nothing to build, no precision selected.
++ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
++endif()
+
+ # --------------------------------------------------
+ # Subdirectories that need to be processed
+@@ -214,10 +240,6 @@
+ if(NOT LATESTLAPACK_FOUND)
+ message(STATUS "Using supplied NETLIB LAPACK implementation")
+ set( LAPACK_LIBRARIES lapack )
+- option(BUILD_SINGLE "Build LAPACK Single Precision" ON)
+- option(BUILD_DOUBLE "Build LAPACK Double Precision" ON)
+- option(BUILD_COMPLEX "Build LAPACK Complex Precision" ON)
+- option(BUILD_COMPLEX16 "Build LAPACK Double Complex Precision" ON)
+ add_subdirectory(SRC)
+ else()
+ set( CMAKE_EXE_LINKER_FLAGS
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -1,22 +1,28 @@
+ #######################################################################
+ # This is the makefile to create a library for LAPACK.
+ # The files are organized as follows:
+-# ALLAUX -- Auxiliary routines called from all precisions
+-# ALLXAUX -- Auxiliary routines called from all precisions but
+-# only from routines using extra precision.
+-# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX
+-# DZLAUX -- Auxiliary routines called from both DOUBLE PRECISION
+-# and COMPLEX*16
+-# SLASRC -- Single precision real LAPACK routines
++# ALLAUX -- Auxiliary routines called from all precisions
++#
++# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX.
++# DZLAUX -- Auxiliary routines called from both DOUBLE and COMPLEX*16.
++#
++# DSLASRC -- Double-single mixed precision real routines called from
++# single, single-extra and double precision real LAPACK
++# routines (i.e. from SLASRC, SXLASRC, DLASRC).
++# ZCLASRC -- Double-single mixed precision complex routines called from
++# single, single-extra and double precision complex LAPACK
++# routines (i.e. from CLASRC, CXLASRC, ZLASRC).
++#
++# SLASRC -- Single precision real LAPACK routines
+ # SXLASRC -- Single precision real LAPACK routines using extra
+ # precision.
+-# CLASRC -- Single precision complex LAPACK routines
++# CLASRC -- Single precision complex LAPACK routines
+ # CXLASRC -- Single precision complex LAPACK routines using extra
+ # precision.
+-# DLASRC -- Double precision real LAPACK routines
++# DLASRC -- Double precision real LAPACK routines
+ # DXLASRC -- Double precision real LAPACK routines using extra
+ # precision.
+-# ZLASRC -- Double precision complex LAPACK routines
++# ZLASRC -- Double precision complex LAPACK routines
+ # ZXLASRC -- Double precision complex LAPACK routines using extra
+ # precision.
+ #
+@@ -51,8 +57,6 @@
+ ../INSTALL/ilaver.f ../INSTALL/lsame.f xerbla.f xerbla_array.f
+ ../INSTALL/slamch.f)
+
+-set(ALLXAUX )
+-
+ set(SCLAUX
+ sbdsdc.f
+ sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f
+@@ -97,8 +101,8 @@
+ sgels.f sgelsd.f sgelss.f sgelsy.f sgeql2.f sgeqlf.f
+ sgeqp3.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f sgerq2.f sgerqf.f
+ sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvdx.f sgesvx.f sgetc2.f sgetf2.f
+- sgetrf.f sgetrf2.f sgetri.f
+- sgetrs.f sggbak.f sggbal.f
++ sgetrf2.f sgetri.f
++ sggbak.f sggbal.f
+ sgges.f sgges3.f sggesx.f sggev.f sggev3.f sggevx.f
+ sggglm.f sgghrd.f sgghd3.f sgglse.f sggqrf.f
+ sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f
+@@ -123,7 +127,7 @@
+ sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f
+ spbstf.f spbsv.f spbsvx.f
+ spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f
+- sposvx.f spotf2.f spotrf.f spotrf2.f spotri.f spotrs.f spstrf.f spstf2.f
++ sposvx.f spotf2.f spotrf2.f spotri.f spstrf.f spstf2.f
+ sppcon.f sppequ.f
+ spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f
+ spteqr.f sptrfs.f sptsv.f sptsvx.f spttrs.f sptts2.f srscl.f
+@@ -172,8 +176,8 @@
+ cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgerfs.f cgerq2.f cgerqf.f
+ cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvdx.f
+ cgesvj.f cgejsv.f cgsvj0.f cgsvj1.f
+- cgesvx.f cgetc2.f cgetf2.f cgetrf.f cgetrf2.f
+- cgetri.f cgetrs.f
++ cgesvx.f cgetc2.f cgetf2.f cgetrf2.f
++ cgetri.f
+ cggbak.f cggbal.f
+ cgges.f cgges3.f cggesx.f cggev.f cggev3.f cggevx.f
+ cggglm.f cgghrd.f cgghd3.f cgglse.f cggqrf.f cggrqf.f
+@@ -207,7 +211,7 @@
+ claswp.f clasyf.f clasyf_rook.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f
+ clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f
+ cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f
+- cposv.f cposvx.f cpotf2.f cpotrf.f cpotrf2.f cpotri.f cpotrs.f cpstrf.f cpstf2.f
++ cposv.f cposvx.f cpotf2.f cpotrf2.f cpotri.f cpstrf.f cpstf2.f
+ cppcon.f cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f
+ cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f
+ crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f
+@@ -409,52 +413,45 @@
+ zla_heamv.f zla_hercond_c.f zla_hercond_x.f zla_herpvgrw.f
+ zla_lin_berr.f zlarscl2.f zlascl2.f zla_wwaddw.f)
+
+-
+-if( USE_XBLAS)
+- set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC} ${ALLXAUX})
++if(USE_XBLAS)
++ list(APPEND SLASRC ${SXLASRC})
++ list(APPEND DLASRC ${DXLASRC})
++ list(APPEND CLASRC ${CXLASRC})
++ list(APPEND ZLASRC ${ZXLASRC})
+ endif()
+
+ if(BUILD_DEPRECATED)
+- LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
++ LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
+ DEPRECATED/sgeqpf.f DEPRECATED/sgelsx.f DEPRECATED/sggsvd.f
+ DEPRECATED/sggsvp.f DEPRECATED/slahrd.f DEPRECATED/slatzm.f DEPRECATED/stzrqf.f)
+- LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
++ LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
+ DEPRECATED/dgeqpf.f DEPRECATED/dgelsx.f DEPRECATED/dggsvd.f
+- DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f )
++ DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f)
+ LIST(APPEND CLASRC DEPRECATED/cgegs.f DEPRECATED/cgegv.f
+ DEPRECATED/cgeqpf.f DEPRECATED/cgelsx.f DEPRECATED/cggsvd.f
+ DEPRECATED/cggsvp.f DEPRECATED/clahrd.f DEPRECATED/clatzm.f DEPRECATED/ctzrqf.f)
+ LIST(APPEND ZLASRC DEPRECATED/zgegs.f DEPRECATED/zgegv.f
+ DEPRECATED/zgeqpf.f DEPRECATED/zgelsx.f DEPRECATED/zggsvd.f
+ DEPRECATED/zggsvp.f DEPRECATED/zlahrd.f DEPRECATED/zlatzm.f DEPRECATED/ztzrqf.f)
+- message(STATUS "Building deprecated routines")
++ message(STATUS "Building LAPACK deprecated routines")
+ endif()
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+-set(ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Single Precision")
++ list(APPEND ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+-message(STATUS "Building Double Precision")
++ list(APPEND ALLOBJ ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Complex Precision")
++ list(APPEND ALLOBJ ${CLASRC} ${ALLAUX} ${SCLAUX} ${ZCLASRC})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+-message(STATUS "Building Double Complex Precision")
+-endif()
+-
+-if (NOT ALLOBJ)
+- message(FATAL_ERROR "-->LAPACK SRC BUILD: NOTHING TO BUILD, NO PRECISION SELECTED:
+- PLEASE ENABLE AT LEAST ONE OF THOSE: BUILD_SINGLE, BUILD_COMPLEX, BUILD_DOUBLE, BUILD_COMPLEX16.")
++ list(APPEND ALLOBJ ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+ endif()
+-
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+-add_library(lapack ${ALLOBJ} ${ALLXOBJ})
++add_library(lapack ${ALLOBJ})
+ target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+diff --git a/TESTING/CMakeLists.txt b/TESTING/CMakeLists.txt
+--- a/TESTING/CMakeLists.txt
++++ b/TESTING/CMakeLists.txt
+@@ -289,7 +289,7 @@
+ endif()
+
+
+-if (BUILD_SIMPLE)
++if (BUILD_SINGLE)
+ if (BUILD_DOUBLE)
+ #
+ # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -13,10 +13,10 @@
+ schksp.f schksy.f schksy_rook.f schktb.f schktp.f schktr.f
+ schktz.f
+ sdrvgt.f sdrvls.f sdrvpb.f
+- sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy.f sdrvsy_rook.f
++ sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy_rook.f
+ serrgt.f serrlq.f serrls.f
+- serrpo.f serrps.f serrql.f serrqp.f serrqr.f
+- serrrq.f serrsy.f serrtr.f serrtz.f serrvx.f
++ serrps.f serrql.f serrqp.f serrqr.f
++ serrrq.f serrtr.f serrtz.f
+ sgbt01.f sgbt02.f sgbt05.f sgelqs.f sgeqls.f sgeqrs.f
+ sgerqs.f sget01.f sget02.f
+ sget03.f sget04.f sget06.f sget07.f sgtt01.f sgtt02.f
+@@ -37,9 +37,11 @@
+ sqrt04.f sqrt05.f schkqrt.f serrqrt.f schkqrtp.f serrqrtp.f)
+
+ if(USEXBLAS)
+- list(APPEND SLINTST sdrvgex.f serrgex.f sdrvgbx.f sdrvpox.f sebchvxx.f)
++ list(APPEND SLINTST serrvxx.f sdrvgex.f sdrvsyx.f serrgex.f sdrvgbx.f sdrvpox.f
++ sebchvxx.f serrsyx.f serrpox.f)
+ else()
+- list(APPEND SLINTST sdrvge.f serrge.f sdrvgb.f sdrvpo.f)
++ list(APPEND SLINTST serrvx.f sdrvge.f sdrvsy.f serrge.f sdrvgb.f sdrvpo.f
++ serrsy.f serrpo.f)
+ endif()
+
+ set(CLINTST cchkaa.f
+@@ -48,13 +50,12 @@
+ cchkpo.f cchkps.f cchkpp.f cchkpt.f cchkq3.f cchkql.f
+ cchkqr.f cchkrq.f cchksp.f cchksy.f cchksy_rook.f cchktb.f
+ cchktp.f cchktr.f cchktz.f
+- cdrvgt.f cdrvhe.f cdrvhe_rook.f cdrvhp.f
++ cdrvgt.f cdrvhe_rook.f cdrvhp.f
+ cdrvls.f cdrvpb.f cdrvpp.f cdrvpt.f
+- cdrvsp.f cdrvsy.f cdrvsy_rook.f
+- cerrgt.f cerrhe.f cerrlq.f
++ cdrvsp.f cdrvsy_rook.f
++ cerrgt.f cerrlq.f
+ cerrls.f cerrps.f cerrql.f cerrqp.f
+- cerrqr.f cerrrq.f cerrsy.f cerrtr.f cerrtz.f
+- cerrvx.f
++ cerrqr.f cerrrq.f cerrtr.f cerrtz.f
+ cgbt01.f cgbt02.f cgbt05.f cgelqs.f cgeqls.f cgeqrs.f
+ cgerqs.f cget01.f cget02.f
+ cget03.f cget04.f cget07.f cgtt01.f cgtt02.f
+@@ -77,10 +78,11 @@
+ cqrt04.f cqrt05.f cchkqrt.f cerrqrt.f cchkqrtp.f cerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- CLINTST cdrvgex.f cdrvgbx.f cerrgex.f cdrvpox.f cerrpox.f cebchvxx.f)
++ list(APPEND CLINTST cerrvxx.f cdrvgex.f cdrvsyx.f cdrvgbx.f cerrgex.f cdrvpox.f
++ cdrvhex.f cerrpox.f cebchvxx.f cerrsyx.f cerrhex.f)
+ else()
+- list(APPEND CLINTST cdrvge.f cdrvgb.f cerrge.f cdrvpo.f cerrpo.f)
++ list(APPEND CLINTST cerrvx.f cdrvge.f cdrvsy.f cdrvgb.f cerrge.f cdrvpo.f
++ cdrvhe.f cerrpo.f cerrsy.f cerrhe.f)
+ endif()
+
+ set(DLINTST dchkaa.f
+@@ -90,10 +92,10 @@
+ dchksp.f dchksy.f dchksy_rook.f dchktb.f dchktp.f dchktr.f
+ dchktz.f
+ ddrvgt.f ddrvls.f ddrvpb.f
+- ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy.f ddrvsy_rook.f
++ ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy_rook.f
+ derrgt.f derrlq.f derrls.f
+ derrps.f derrql.f derrqp.f derrqr.f
+- derrrq.f derrsy.f derrtr.f derrtz.f derrvx.f
++ derrrq.f derrtr.f derrtz.f
+ dgbt01.f dgbt02.f dgbt05.f dgelqs.f dgeqls.f dgeqrs.f
+ dgerqs.f dget01.f dget02.f
+ dget03.f dget04.f dget06.f dget07.f dgtt01.f dgtt02.f
+@@ -114,11 +116,11 @@
+ dqrt04.f dqrt05.f dchkqrt.f derrqrt.f dchkqrtp.f derrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- DLINTST ddrvgex.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f debchvxx.f)
++ list(APPEND DLINTST derrvxx.f ddrvgex.f ddrvsyx.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f
++ debchvxx.f derrsyx.f)
+ else()
+- list(APPEND
+- DLINTST ddrvge.f ddrvgb.f derrge.f ddrvpo.f derrpo.f)
++ list(APPEND DLINTST derrvx.f ddrvge.f ddrvsy.f ddrvgb.f derrge.f ddrvpo.f derrpo.f
++ derrsy.f)
+ endif()
+
+ set(ZLINTST zchkaa.f
+@@ -127,17 +129,16 @@
+ zchkpo.f zchkps.f zchkpp.f zchkpt.f zchkq3.f zchkql.f
+ zchkqr.f zchkrq.f zchksp.f zchksy.f zchksy_rook.f zchktb.f
+ zchktp.f zchktr.f zchktz.f
+- zdrvgt.f zdrvhe.f zdrvhe_rook.f zdrvhp.f
++ zdrvgt.f zdrvhe_rook.f zdrvhp.f
+ zdrvls.f zdrvpb.f zdrvpp.f zdrvpt.f
+- zdrvsp.f zdrvsy.f zdrvsy_rook.f
+- zerrgt.f zerrhe.f zerrlq.f
++ zdrvsp.f zdrvsy_rook.f
++ zerrgt.f zerrlq.f
+ zerrls.f zerrps.f zerrql.f zerrqp.f
+- zerrqr.f zerrrq.f zerrsy.f zerrtr.f zerrtz.f
+- zerrvx.f
++ zerrqr.f zerrrq.f zerrtr.f zerrtz.f
+ zgbt01.f zgbt02.f zgbt05.f zgelqs.f zgeqls.f zgeqrs.f
+ zgerqs.f zget01.f zget02.f
+ zget03.f zget04.f zget07.f zgtt01.f zgtt02.f
+- zgtt05.f zhet01.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
++ zgtt05.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
+ zlatsp.f zlatsy.f zlattb.f zlattp.f zlattr.f
+ zlavhe.f zlavhe_rook.f zlavhp.f zlavsp.f zlavsy.f zlavsy_rook.f zlqt01.f
+ zlqt02.f zlqt03.f zpbt01.f zpbt02.f zpbt05.f
+@@ -156,11 +157,11 @@
+ zqrt04.f zqrt05.f zchkqrt.f zerrqrt.f zchkqrtp.f zerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- ZLINTST zdrvgex.f zdrvgbx.f zerrgex.f zdrvpox.f zerrpox.f zebchvxx.f)
++ list(APPEND ZLINTST zerrvxx.f zdrvgex.f zdrvsyx.f zdrvgbx.f zerrgex.f zdrvpox.f zdrvhex.f
++ zerrpox.f zebchvxx.f zerrsyx.f zerrhex.f)
+ else()
+- list(APPEND
+- ZLINTST zdrvge.f zdrvgb.f zerrge.f zdrvpo.f zerrpo.f)
++ list(APPEND ZLINTST zerrvx.f zdrvge.f zdrvsy.f zdrvgb.f zerrge.f zdrvpo.f zdrvhe.f
++ zerrpo.f zerrsy.f zerrhe.f)
+ endif()
+
+ set(DSLINTST dchkab.f
+@@ -197,29 +198,29 @@
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+-add_lin_executable(xlintsts ${ALINTST} ${SCLNTST} ${SLINTST} ${SECOND_SRC} )
++add_lin_executable(xlintsts ${ALINTST} ${SLINTST} ${SCLNTST} ${SECOND_SRC})
+ add_lin_executable(xlintstrfs ${SLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_DOUBLE)
+-add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfd ${DLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_SINGLE AND BUILD_DOUBLE)
+-add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX)
+-add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC} )
+-add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
++add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC})
++add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX16)
+-add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfz ${ZLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_COMPLEX AND BUILD_COMPLEX16)
+-add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+diff --git a/TESTING/MATGEN/CMakeLists.txt b/TESTING/MATGEN/CMakeLists.txt
+--- a/TESTING/MATGEN/CMakeLists.txt
++++ b/TESTING/MATGEN/CMakeLists.txt
+@@ -31,45 +31,41 @@
+ #
+ #######################################################################
+
+-set(SCATGEN slatm1.f slaran.f slarnd.f)
++set(SCATGEN slatm1.f slatm7.f slaran.f slarnd.f)
+
+ set(SMATGEN slatms.f slatme.f slatmr.f slatmt.f
+ slagge.f slagsy.f slakf2.f slarge.f slaror.f slarot.f slatm2.f
+- slatm3.f slatm5.f slatm6.f slatm7.f slahilb.f)
++ slatm3.f slatm5.f slatm6.f slahilb.f)
+
+ set(CMATGEN clatms.f clatme.f clatmr.f clatmt.f
+ clagge.f claghe.f clagsy.f clakf2.f clarge.f claror.f clarot.f
+- clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f slatm7.f)
++ clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f)
+
+-set(DZATGEN dlatm1.f dlaran.f dlarnd.f)
++set(DZATGEN dlatm1.f dlatm7.f dlaran.f dlarnd.f)
+
+ set(DMATGEN dlatms.f dlatme.f dlatmr.f dlatmt.f
+ dlagge.f dlagsy.f dlakf2.f dlarge.f dlaror.f dlarot.f dlatm2.f
+- dlatm3.f dlatm5.f dlatm6.f dlatm7.f dlahilb.f)
++ dlatm3.f dlatm5.f dlatm6.f dlahilb.f)
+
+ set(ZMATGEN zlatms.f zlatme.f zlatmr.f zlatmt.f
+- zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
+- zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f dlatm7.f)
++ zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
++ zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f)
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+- set(ALLOBJ ${SMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${SMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DMATGEN} ${DZATGEN})
++ list(APPEND ALLOBJ ${DMATGEN} ${DZATGEN})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${CMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZMATGEN} ${DZATGEN})
++ LIST(APPEND ALLOBJ ${ZMATGEN} ${DZATGEN})
+ endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+-if (NOT ALLOBJ)
+-set(ALLOBJ ${SMATGEN} ${CMATGEN} ${SCATGEN} ${DMATGEN} ${ZMATGEN}
+- ${DZATGEN})
+-else()
+- list(REMOVE_DUPLICATES ALLOBJ)
+-endif()
+-add_library(tmglib ${ALLOBJ} )
++add_library(tmglib ${ALLOBJ})
+ target_link_libraries(tmglib ${LAPACK_LIBRARIES})
+ lapack_install_library(tmglib)
+diff --git a/TESTING/MATGEN/Makefile b/TESTING/MATGEN/Makefile
+--- a/TESTING/MATGEN/Makefile
++++ b/TESTING/MATGEN/Makefile
+@@ -33,21 +33,21 @@
+ #
+ #######################################################################
+
+-SCATGEN = slatm1.o slaran.o slarnd.o
++SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
+
+ SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \
+ slagge.o slagsy.o slakf2.o slarge.o slaror.o slarot.o slatm2.o \
+- slatm3.o slatm5.o slatm6.o slatm7.o slahilb.o
++ slatm3.o slatm5.o slatm6.o slahilb.o
+
+ CMATGEN = clatms.o clatme.o clatmr.o clatmt.o \
+ clagge.o claghe.o clagsy.o clakf2.o clarge.o claror.o clarot.o \
+ clatm1.o clarnd.o clatm2.o clatm3.o clatm5.o clatm6.o clahilb.o
+
+-DZATGEN = dlatm1.o dlaran.o dlarnd.o
++DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
+
+ DMATGEN = dlatms.o dlatme.o dlatmr.o dlatmt.o \
+ dlagge.o dlagsy.o dlakf2.o dlarge.o dlaror.o dlarot.o dlatm2.o \
+- dlatm3.o dlatm5.o dlatm6.o dlatm7.o dlahilb.o
++ dlatm3.o dlatm5.o dlatm6.o dlahilb.o
+
+ ZMATGEN = zlatms.o zlatme.o zlatmr.o zlatmt.o \
+ zlagge.o zlaghe.o zlagsy.o zlakf2.o zlarge.o zlaror.o zlarot.o \
diff --git a/academic/ccolamd/ccolamd.SlackBuild b/academic/ccolamd/ccolamd.SlackBuild
index 1f027a88b3..5781e1e0c0 100644
--- a/academic/ccolamd/ccolamd.SlackBuild
+++ b/academic/ccolamd/ccolamd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CCOLAMD
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=ccolamd
SRCNAM=SuiteSparse
SUBDIR=CCOLAMD
VERSION=${VERSION:-2.9.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/ccolamd/ccolamd.info b/academic/ccolamd/ccolamd.info
index 0cad15db5b..73daf166e9 100644
--- a/academic/ccolamd/ccolamd.info
+++ b/academic/ccolamd/ccolamd.info
@@ -1,8 +1,8 @@
PRGNAM="ccolamd"
VERSION="2.9.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/cholmod/autotoolize.diff b/academic/cholmod/autotoolize.diff
index 8c87d18771..e25303da87 100644
--- a/academic/cholmod/autotoolize.diff
+++ b/academic/cholmod/autotoolize.diff
@@ -193,7 +193,7 @@ diff --git a/Doc/Makefile.am b/Doc/Makefile.am
new file mode 100644
--- /dev/null
+++ b/Doc/Makefile.am
-@@ -0,0 +1,436 @@
+@@ -0,0 +1,437 @@
+EXTRA_DIST = \
+ ChangeLog
+
@@ -252,6 +252,7 @@ new file mode 100644
+ _ldlsolve_m.tex \
+ _ldlsplit_m.tex \
+ _ldlupdate_m.tex \
++ _ldlrowmod_m.tex \
+ _metis_m.tex \
+ _mread_m.tex \
+ _mwrite_m.tex \
@@ -760,7 +761,7 @@ diff --git a/MATLAB/Makefile.am b/MATLAB/Makefile.am
new file mode 100644
--- /dev/null
+++ b/MATLAB/Makefile.am
-@@ -0,0 +1,25 @@
+@@ -0,0 +1,26 @@
+# Needed by Doc/Makefile.am
+EXTRA_DIST = \
+ analyze.m \
@@ -777,6 +778,7 @@ new file mode 100644
+ ldlsolve.m \
+ ldlsplit.m \
+ ldlupdate.m \
++ ldlrowmod.m \
+ metis.m \
+ mread.m \
+ mwrite.m \
@@ -1446,7 +1448,7 @@ new file mode 100644
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.69])
-+AC_INIT([CHOLMOD],[3.0.5],[DrTimothyAldenDavis@gmail.com],[cholmod],[http://www.suitesparse.com/])
++AC_INIT([CHOLMOD],[3.0.6],[DrTimothyAldenDavis@gmail.com],[cholmod],[http://www.suitesparse.com/])
+AC_CONFIG_SRCDIR([Core/cholmod_common.c])
+AC_CONFIG_HEADERS([config.h Include/cholmod_config.h])
+AM_INIT_AUTOMAKE([foreign])
diff --git a/academic/cholmod/cholmod.SlackBuild b/academic/cholmod/cholmod.SlackBuild
index 24dcc2ecac..9b04c77c05 100644
--- a/academic/cholmod/cholmod.SlackBuild
+++ b/academic/cholmod/cholmod.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CHOLMOD
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
PRGNAM=cholmod
SRCNAM=SuiteSparse
SUBDIR=CHOLMOD
-VERSION=${VERSION:-3.0.5}
-SRCVER=${SRCVER:-4.4.4}
+VERSION=${VERSION:-3.0.6}
+SRCVER=${SRCVER:-4.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/cholmod/cholmod.info b/academic/cholmod/cholmod.info
index b998ea9b34..6c6c72a93a 100644
--- a/academic/cholmod/cholmod.info
+++ b/academic/cholmod/cholmod.info
@@ -1,8 +1,8 @@
PRGNAM="cholmod"
-VERSION="3.0.5"
+VERSION="3.0.6"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="blas lapack suitesparseconfig amd camd colamd ccolamd"
diff --git a/academic/cld2/cld2.SlackBuild b/academic/cld2/cld2.SlackBuild
index 3f42a1e4ec..30b4ec2d0c 100644
--- a/academic/cld2/cld2.SlackBuild
+++ b/academic/cld2/cld2.SlackBuild
@@ -64,6 +64,7 @@ rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
+chown -R root:root .
( cd internal
g++ -shared $SLKCFLAGS \
diff --git a/academic/colamd/colamd.SlackBuild b/academic/colamd/colamd.SlackBuild
index 68a52fab71..0f5675bfc5 100644
--- a/academic/colamd/colamd.SlackBuild
+++ b/academic/colamd/colamd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for COLAMD
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=colamd
SRCNAM=SuiteSparse
SUBDIR=COLAMD
VERSION=${VERSION:-2.9.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/colamd/colamd.info b/academic/colamd/colamd.info
index f724197f39..c32425663b 100644
--- a/academic/colamd/colamd.info
+++ b/academic/colamd/colamd.info
@@ -1,8 +1,8 @@
PRGNAM="colamd"
VERSION="2.9.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/csparse/csparse.SlackBuild b/academic/csparse/csparse.SlackBuild
index 8be9440b26..525a66f6b0 100644
--- a/academic/csparse/csparse.SlackBuild
+++ b/academic/csparse/csparse.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CSparse
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=csparse
SRCNAM=SuiteSparse
SUBDIR=CSparse
VERSION=${VERSION:-3.1.4}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/csparse/csparse.info b/academic/csparse/csparse.info
index f205ff0945..4fdd26444f 100644
--- a/academic/csparse/csparse.info
+++ b/academic/csparse/csparse.info
@@ -1,8 +1,8 @@
PRGNAM="csparse"
VERSION="3.1.4"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/cxsparse/cxsparse.SlackBuild b/academic/cxsparse/cxsparse.SlackBuild
index cae73a0f0d..92aa69728b 100644
--- a/academic/cxsparse/cxsparse.SlackBuild
+++ b/academic/cxsparse/cxsparse.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CXSparse
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=cxsparse
SRCNAM=SuiteSparse
SUBDIR=CXSparse
VERSION=${VERSION:-3.1.4}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/cxsparse/cxsparse.info b/academic/cxsparse/cxsparse.info
index cce53c17d0..ddf8b52825 100644
--- a/academic/cxsparse/cxsparse.info
+++ b/academic/cxsparse/cxsparse.info
@@ -1,8 +1,8 @@
PRGNAM="cxsparse"
VERSION="3.1.4"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/fann/fann.SlackBuild b/academic/fann/fann.SlackBuild
index 482ca9365c..cd11930822 100644
--- a/academic/fann/fann.SlackBuild
+++ b/academic/fann/fann.SlackBuild
@@ -53,6 +53,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Fix install destination of .pc file
+sed -i \
+ -e 's:/lib/pkgconfig:/lib${LIB_SUFFIX}/pkgconfig:' \
+ CMakeLists.txt
+
mkdir -p build
cd build
cmake \
diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild
index 038b902bf5..0f76c80121 100644
--- a/academic/fet/fet.SlackBuild
+++ b/academic/fet/fet.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fet
-VERSION=${VERSION:-5.28.2}
+VERSION=${VERSION:-5.28.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/academic/fet/fet.info b/academic/fet/fet.info
index 60a345e5c7..d1a534288f 100644
--- a/academic/fet/fet.info
+++ b/academic/fet/fet.info
@@ -1,8 +1,8 @@
PRGNAM="fet"
-VERSION="5.28.2"
+VERSION="5.28.3"
HOMEPAGE="http://www.lalescu.ro/liviu/fet/"
-DOWNLOAD="http://www.lalescu.ro/liviu/fet/download/fet-5.28.2.tar.bz2"
-MD5SUM="459fbf5771c51d4cf1a7c386d42fe2c6"
+DOWNLOAD="http://www.lalescu.ro/liviu/fet/download/fet-5.28.3.tar.bz2"
+MD5SUM="8d993402ed5c244984cc124a3eb79d59"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/fet/slack-desc b/academic/fet/slack-desc
index 5f6c7763f6..3f06286e4d 100644
--- a/academic/fet/slack-desc
+++ b/academic/fet/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-fet: fet (scholl timetable)
+fet: fet (school timetable)
fet:
fet: FET is open source free software for automatically scheduling
fet: the timetable of a school, high-school or university.
diff --git a/academic/freechartgeany/freechartgeany.SlackBuild b/academic/freechartgeany/freechartgeany.SlackBuild
index be7b1fe5f4..52d22d3368 100644
--- a/academic/freechartgeany/freechartgeany.SlackBuild
+++ b/academic/freechartgeany/freechartgeany.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for freechartgeany
-# Copyright 2012-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2012-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=freechartgeany
-VERSION=${VERSION:-1.1.5}
+VERSION=${VERSION:-2.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,15 +67,10 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix paths.
-sed -i \
- -e "/target.path/s|/usr/libexec/$PRGNAM|/usr/bin|" \
- -e "/manual.path/s|/usr/libexec/$PRGNAM|/usr/doc/${PRGNAM}-${VERSION}|" \
- FreeChartGeany.pro
-
-qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" -o Makefile FreeChartGeany.pro
+qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
+ -o Makefile FreeChartGeany.pro
make
make install INSTALL_ROOT=$PKG
@@ -84,13 +79,14 @@ 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
# Install .desktop item and icons.
-sed -i "/^Icon/s|=.*|=${PRGNAM}|" $PRGNAM.desktop
-install -D -m 0644 $PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+sed -i "/^Icon/s|=.*|=${PRGNAM}|" $PKG/usr/share/applications/$PRGNAM.desktop
+rm -rf $PKG/usr/share/pixmaps
for i in 16 32 64 128; do
install -D -m 0644 images/icons/logo${i}.png \
$PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
done
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING images/icons/Readme.rtf licenses/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/academic/freechartgeany/freechartgeany.info b/academic/freechartgeany/freechartgeany.info
index 12af7cf666..432a9bf37b 100644
--- a/academic/freechartgeany/freechartgeany.info
+++ b/academic/freechartgeany/freechartgeany.info
@@ -1,8 +1,8 @@
PRGNAM="freechartgeany"
-VERSION="1.1.5"
+VERSION="2.0.2"
HOMEPAGE="http://freechartgeany.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/freechartgeany/freechartgeany-1.1.5.tar.gz"
-MD5SUM="97b97e1dffe003a64d63e2b14b3a5e60"
+DOWNLOAD="http://downloads.sourceforge.net/freechartgeany/freechartgeany-2.0.2.tar.gz"
+MD5SUM="a555a88787105921a40c65e2667be560"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/gwyddion/gwyddion.SlackBuild b/academic/gwyddion/gwyddion.SlackBuild
index e3f4067c8b..575b46a04d 100644
--- a/academic/gwyddion/gwyddion.SlackBuild
+++ b/academic/gwyddion/gwyddion.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gwyddion
-VERSION=${VERSION:-2.42}
+VERSION=${VERSION:-2.43}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/academic/gwyddion/gwyddion.info b/academic/gwyddion/gwyddion.info
index 154d3a1a8b..6b30839a17 100644
--- a/academic/gwyddion/gwyddion.info
+++ b/academic/gwyddion/gwyddion.info
@@ -1,8 +1,8 @@
PRGNAM="gwyddion"
-VERSION="2.42"
+VERSION="2.43"
HOMEPAGE="http://gwyddion.net"
-DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.42.tar.xz"
-MD5SUM="92a64bffb466b00247ab5927ff723019"
+DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.43.tar.xz"
+MD5SUM="51510fdf095370670281d682e3f9b1cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkglext"
diff --git a/academic/klu/autotoolize.diff b/academic/klu/autotoolize.diff
index 14637bb95d..b664f48fb8 100644
--- a/academic/klu/autotoolize.diff
+++ b/academic/klu/autotoolize.diff
@@ -205,7 +205,7 @@ new file mode 100644
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.69])
-+AC_INIT([KLU],[1.3.2],[DrTimothyAldenDavis@gmail.com],[klu],[http://www.suitesparse.com/])
++AC_INIT([KLU],[1.3.3],[DrTimothyAldenDavis@gmail.com],[klu],[http://www.suitesparse.com/])
+AC_CONFIG_SRCDIR([Source/klu.c])
+AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE([foreign])
diff --git a/academic/klu/klu.SlackBuild b/academic/klu/klu.SlackBuild
index 7eb1edc270..28b2092bbb 100644
--- a/academic/klu/klu.SlackBuild
+++ b/academic/klu/klu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for KLU
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
PRGNAM=klu
SRCNAM=SuiteSparse
SUBDIR=KLU
-VERSION=${VERSION:-1.3.2}
-SRCVER=${SRCVER:-4.4.4}
+VERSION=${VERSION:-1.3.3}
+SRCVER=${SRCVER:-4.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/klu/klu.info b/academic/klu/klu.info
index 37fe1bb524..617b8ccc97 100644
--- a/academic/klu/klu.info
+++ b/academic/klu/klu.info
@@ -1,8 +1,8 @@
PRGNAM="klu"
-VERSION="1.3.2"
+VERSION="1.3.3"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig amd colamd btf"
diff --git a/academic/ldl/ldl.SlackBuild b/academic/ldl/ldl.SlackBuild
index a4f338ae58..28b45b4d88 100644
--- a/academic/ldl/ldl.SlackBuild
+++ b/academic/ldl/ldl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for LDL
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=ldl
SRCNAM=SuiteSparse
SUBDIR=LDL
VERSION=${VERSION:-2.2.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/ldl/ldl.info b/academic/ldl/ldl.info
index 62856f62e2..0a80f99767 100644
--- a/academic/ldl/ldl.info
+++ b/academic/ldl/ldl.info
@@ -1,8 +1,8 @@
PRGNAM="ldl"
VERSION="2.2.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/openmodelica/openmodelica.SlackBuild b/academic/openmodelica/openmodelica.SlackBuild
index b8c4dd6915..acb8788c92 100644
--- a/academic/openmodelica/openmodelica.SlackBuild
+++ b/academic/openmodelica/openmodelica.SlackBuild
@@ -69,6 +69,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# https://trac.openmodelica.org/OpenModelica/ticket/3312
+sed \
+ -e 's#./\${builddir_inc}/\$(host_short)/omc/antlr3#./\${builddir_inc}/../\$(host_short)/omc/antlr3#' \
+ -i Makefile.common
+
autoconf
CFLAGS="$SLKCFLAGS" \
diff --git a/academic/rbio/rbio.SlackBuild b/academic/rbio/rbio.SlackBuild
index 41a321f5e3..0c386bf1a4 100644
--- a/academic/rbio/rbio.SlackBuild
+++ b/academic/rbio/rbio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for RBio
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=rbio
SRCNAM=SuiteSparse
SUBDIR=RBio
VERSION=${VERSION:-2.2.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/rbio/rbio.info b/academic/rbio/rbio.info
index 82de9e4f85..ddfad46151 100644
--- a/academic/rbio/rbio.info
+++ b/academic/rbio/rbio.info
@@ -1,8 +1,8 @@
PRGNAM="rbio"
VERSION="2.2.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="suitesparseconfig"
diff --git a/academic/sage/sage-build-root.patch b/academic/sage/sage-build-root.patch
index 40e1572605..0daaca9c33 100644
--- a/academic/sage/sage-build-root.patch
+++ b/academic/sage/sage-build-root.patch
@@ -1,33 +1,24 @@
---- sage-6.5/configure.old 2015-02-19 08:11:31.873711070 +0700
-+++ sage-6.5/configure 2015-02-19 08:12:00.982710447 +0700
-@@ -2942,19 +2942,19 @@
-
+--- sage-6.10/configure.old 2015-12-19 08:15:37.404497471 +0700
++++ sage-6.10/configure 2015-12-19 08:15:55.691461292 +0700
+@@ -2965,21 +2965,6 @@
+ #---------------------------------------------------------
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for root user" >&5
-$as_echo_n "checking for root user... " >&6; }
-+#{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for root user" >&5
-+#$as_echo_n "checking for root user... " >&6; }
-
+-
-uid=`id -u`
-if test "x$uid" == "x0"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-- as_fn_error $? "You cannot build Sage as root, switch to a unpriviledged user" "$LINENO" 5
+- as_fn_error $? "You cannot build Sage as root, switch to an unpriviledged user" "$LINENO" 5
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-+#uid=`id -u`
-+#if test "x$uid" == "x0"; then
-+# { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-+#$as_echo "yes" >&6; }
-+# as_fn_error $? "You cannot build Sage as root, switch to a unpriviledged user" "$LINENO" 5
-+#else
-+# { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+#$as_echo "no" >&6; }
-
+-
-fi;
-+#fi;
-
-
- #---------------------------------------------------------
+-
+-
+ # Check whether we are on a supported platform
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
diff --git a/academic/sage/sage.SlackBuild b/academic/sage/sage.SlackBuild
index 2e597de8c5..3baf26f058 100644
--- a/academic/sage/sage.SlackBuild
+++ b/academic/sage/sage.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sage
-VERSION=${VERSION:-6.8}
+VERSION=${VERSION:-6.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -92,20 +92,6 @@ rm -rf $PKG/$SAGEROOT/{upstream,logs}
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
-# Sage installs specific versions of a number of software components which
-# may be different from the system-wide versions of those components. For
-# this reason, the man and info pages are not moved to /usr/man and
-# /usr/info. To avoid possible conflicts, they are compressed in place.
-find $PKG/$SAGEROOT/local/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/$SAGEROOT/local/man -type l ) ; do
- ln -s $( readlink $i ).gz $i.gz ; rm $i
-done
-find $PKG/$SAGEROOT/local/share/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/$SAGEROOT/local/share/man -type l ) ; do
- ln -s $( readlink $i ).gz $i.gz ; rm $i
-done
-gzip -9 $PKG/$SAGEROOT/local/share/info/*.info*
-
# Add profile scripts
sed "s%SAGEROOT%${SAGEROOT}%" $CWD/profile.d/sage.sh > $PKG/etc/profile.d/sage.sh
sed "s%SAGEROOT%${SAGEROOT}%" $CWD/profile.d/sage.csh > $PKG/etc/profile.d/sage.csh
diff --git a/academic/sage/sage.info b/academic/sage/sage.info
index 0869a12e7b..8adeae05ec 100644
--- a/academic/sage/sage.info
+++ b/academic/sage/sage.info
@@ -1,8 +1,8 @@
PRGNAM="sage"
-VERSION="6.8"
+VERSION="6.10"
HOMEPAGE="http://www.sagemath.org"
-DOWNLOAD="http://ftp.riken.jp/sagemath/src/sage-6.8.tar.gz"
-MD5SUM="661f2b2b13669c72d16ea8e6831125e4"
+DOWNLOAD="http://ftp.riken.jp/sagemath/src/sage-6.10.tar.gz"
+MD5SUM="ff28cec72f7569bba6c7e00b5a98c45b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/scilab/scilab.SlackBuild b/academic/scilab/scilab.SlackBuild
index 9367017a7a..762d9b2dfa 100644
--- a/academic/scilab/scilab.SlackBuild
+++ b/academic/scilab/scilab.SlackBuild
@@ -40,7 +40,11 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" != "i686" ] && [ "$ARCH" != "x86_64" ]; then
+if [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
printf "\n\n$ARCH is not supported...\n"
exit 1
fi
@@ -60,8 +64,8 @@ cat $CWD/profile.d/$PRGNAM.sh > $PKG/etc/profile.d/$PRGNAM.sh
cat $CWD/profile.d/$PRGNAM.csh > $PKG/etc/profile.d/$PRGNAM.csh
chmod 0755 $PKG/etc/profile.d/*
-mkdir -p $PKG/usr/lib $PKG/usr/share
-mv lib/pkgconfig $PKG/usr/lib
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} $PKG/usr/share
+mv lib/pkgconfig $PKG/usr/lib${LIBDIRSUFFIX}
mv share/applications share/icons share/mime $PKG/usr/share/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/academic/spatialite-tools/spatialite-tools.info b/academic/spatialite-tools/spatialite-tools.info
index 2b8dd813f4..df2eceed66 100644
--- a/academic/spatialite-tools/spatialite-tools.info
+++ b/academic/spatialite-tools/spatialite-tools.info
@@ -1,7 +1,7 @@
PRGNAM="spatialite-tools"
VERSION="4.2.0"
HOMEPAGE="https://www.gaia-gis.it/fossil/spatialite-tools/index"
-DOWNLOAD="http://www.gaia-gis.it/gaia-sins/spatialite-tools-4.2.0.tar.gz"
+DOWNLOAD="http://www.gaia-gis.it/gaia-sins/spatialite-tools-sources/spatialite-tools-4.2.0.tar.gz"
MD5SUM="e00aeccec0cc8bf1e6fc725b1eabd2d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/academic/spqr/autotoolize.diff b/academic/spqr/autotoolize.diff
index f11f72434a..10b8a2425c 100644
--- a/academic/spqr/autotoolize.diff
+++ b/academic/spqr/autotoolize.diff
@@ -655,7 +655,7 @@ new file mode 100644
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.69])
-+AC_INIT([SPQR],[2.0.1],[DrTimothyAldenDavis@gmail.com],[spqr],[http://www.suitesparse.com/])
++AC_INIT([SPQR],[2.0.2],[DrTimothyAldenDavis@gmail.com],[spqr],[http://www.suitesparse.com/])
+AC_CONFIG_SRCDIR([Source/spqr_kernel.cpp])
+AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE([foreign])
diff --git a/academic/spqr/spqr.SlackBuild b/academic/spqr/spqr.SlackBuild
index c58065e519..890cad7e91 100644
--- a/academic/spqr/spqr.SlackBuild
+++ b/academic/spqr/spqr.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SPQR
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
PRGNAM=spqr
SRCNAM=SuiteSparse
SUBDIR=SPQR
-VERSION=${VERSION:-2.0.1}
-SRCVER=${SRCVER:-4.4.4}
+VERSION=${VERSION:-2.0.2}
+SRCVER=${SRCVER:-4.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/spqr/spqr.info b/academic/spqr/spqr.info
index b0284ba57e..79c1861f7b 100644
--- a/academic/spqr/spqr.info
+++ b/academic/spqr/spqr.info
@@ -1,8 +1,8 @@
PRGNAM="spqr"
-VERSION="2.0.1"
+VERSION="2.0.2"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="blas lapack suitesparseconfig cholmod tbb"
diff --git a/academic/suitesparseconfig/autotoolize.diff b/academic/suitesparseconfig/autotoolize.diff
index 2ac9afc27e..0dd3b85acb 100644
--- a/academic/suitesparseconfig/autotoolize.diff
+++ b/academic/suitesparseconfig/autotoolize.diff
@@ -28,7 +28,7 @@ new file mode 100644
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.69])
-+AC_INIT([SuiteSparse_config],[4.4.4],[DrTimothyAldenDavis@gmail.com],[suitesparseconfig],[http://www.suitesparse.com/])
++AC_INIT([SuiteSparse_config],[4.4.6],[DrTimothyAldenDavis@gmail.com],[suitesparseconfig],[http://www.suitesparse.com/])
+AC_CONFIG_SRCDIR([SuiteSparse_config.c])
+AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE([foreign])
diff --git a/academic/suitesparseconfig/suitesparseconfig.SlackBuild b/academic/suitesparseconfig/suitesparseconfig.SlackBuild
index 4ae80f990f..7f75381f96 100644
--- a/academic/suitesparseconfig/suitesparseconfig.SlackBuild
+++ b/academic/suitesparseconfig/suitesparseconfig.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SuiteSparse_config
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
PRGNAM=suitesparseconfig
SRCNAM=SuiteSparse
SUBDIR=SuiteSparse_config
-VERSION=${VERSION:-4.4.4}
-SRCVER=${SRCVER:-4.4.4}
+VERSION=${VERSION:-4.4.6}
+SRCVER=${SRCVER:-4.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/suitesparseconfig/suitesparseconfig.info b/academic/suitesparseconfig/suitesparseconfig.info
index 8941609d14..25e6ffe027 100644
--- a/academic/suitesparseconfig/suitesparseconfig.info
+++ b/academic/suitesparseconfig/suitesparseconfig.info
@@ -1,8 +1,8 @@
PRGNAM="suitesparseconfig"
-VERSION="4.4.4"
+VERSION="4.4.6"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/sundials/sundials.SlackBuild b/academic/sundials/sundials.SlackBuild
index 669d3917db..46375d2908 100644
--- a/academic/sundials/sundials.SlackBuild
+++ b/academic/sundials/sundials.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sundials
-VERSION=${VERSION:-2.5.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.6.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -62,39 +62,37 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-mkdir build
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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-cd build
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-../configure \
- --prefix=$PKG/usr \
- --libdir=$PKG/usr/lib${LIBDIRSUFFIX} \
- --build=$ARCH-slackware-linux \
- F77=gfortran \
- --disable-mpi \
- --with-cflags=-fPIC \
- --enable-shared \
- --enable-static=no
-
-make
-make install
+sed -i \
+ -e 's:DESTINATION lib:DESTINATION lib${LIB_SUFFIX}:' \
+ src/*/CMakeLists.txt \
+ src/*/*/CMakeLists.txt
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS=BOOL: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 README INSTALL_NOTES LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README INSTALL_GUIDE.pdf LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mv $PKG/usr/examples $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/academic/sundials/sundials.info b/academic/sundials/sundials.info
index 008d08f6d5..627f6d570b 100644
--- a/academic/sundials/sundials.info
+++ b/academic/sundials/sundials.info
@@ -1,8 +1,8 @@
PRGNAM="sundials"
-VERSION="2.5.0"
+VERSION="2.6.2"
HOMEPAGE="http://computation.llnl.gov/casc/sundials/main.html"
-DOWNLOAD="http://pkgs.fedoraproject.org/repo/pkgs/sundials/sundials-2.5.0.tar.gz/aba8b56eec600de3109cfb967aa3ba0f/sundials-2.5.0.tar.gz"
-MD5SUM="aba8b56eec600de3109cfb967aa3ba0f"
+DOWNLOAD="http://pkgs.fedoraproject.org/repo/extras/sundials/sundials-2.6.2.tar.gz/3deeb0ede9f514184c6bd83ecab77d95/sundials-2.6.2.tar.gz"
+MD5SUM="3deeb0ede9f514184c6bd83ecab77d95"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/sword-data-kjv/sword-data-kjv.info b/academic/sword-data-kjv/sword-data-kjv.info
index 5fa790d7f0..76a194bbd8 100644
--- a/academic/sword-data-kjv/sword-data-kjv.info
+++ b/academic/sword-data-kjv/sword-data-kjv.info
@@ -4,7 +4,7 @@ HOMEPAGE="http://www.crosswire.org/sword/modules/"
DOWNLOAD="http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/KJV.zip \
http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/StrongsGreek.zip \
http://www.crosswire.org/ftpmirror/pub/sword/packages/rawzip/StrongsHebrew.zip"
-MD5SUM="64ff3295c5ca85d816c50af055eb4e64 \
+MD5SUM="285b6b8d430cbc9c69981c489a0523f8 \
2acde501e6a33e84feeeaa62f8e53d89 \
3cbbc69d7410efc9d1d7f6f6b30e3415"
DOWNLOAD_x86_64=""
diff --git a/academic/umfpack/umfpack.SlackBuild b/academic/umfpack/umfpack.SlackBuild
index df9a9e950a..e2047a9561 100644
--- a/academic/umfpack/umfpack.SlackBuild
+++ b/academic/umfpack/umfpack.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for UMFPACK
-# Copyright 2013-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2013-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ PRGNAM=umfpack
SRCNAM=SuiteSparse
SUBDIR=UMFPACK
VERSION=${VERSION:-5.7.1}
-SRCVER=${SRCVER:-4.4.4}
-BUILD=${BUILD:-1}
+SRCVER=${SRCVER:-4.4.6}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz $SRCNAM/$SUBDIR
cd $SRCNAM/$SUBDIR
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/academic/umfpack/umfpack.info b/academic/umfpack/umfpack.info
index baea20329d..af4a1e1e18 100644
--- a/academic/umfpack/umfpack.info
+++ b/academic/umfpack/umfpack.info
@@ -1,8 +1,8 @@
PRGNAM="umfpack"
VERSION="5.7.1"
HOMEPAGE="http://faculty.cse.tamu.edu/davis/suitesparse.html"
-DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.4.tar.gz"
-MD5SUM="e0af74476935c9ff6d971df8bb6b82fc"
+DOWNLOAD="http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-4.4.6.tar.gz"
+MD5SUM="131a3a5e2dee784cd946284e44ce9af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="blas suitesparseconfig amd cholmod"
diff --git a/academic/wxMaxima/doinst.sh b/academic/wxMaxima/doinst.sh
index 3e5691a052..9a8ded3c60 100644
--- a/academic/wxMaxima/doinst.sh
+++ b/academic/wxMaxima/doinst.sh
@@ -2,8 +2,6 @@ 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
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
diff --git a/academic/wxMaxima/wxMaxima.SlackBuild b/academic/wxMaxima/wxMaxima.SlackBuild
index 63daef3bb1..74c823aaf3 100644
--- a/academic/wxMaxima/wxMaxima.SlackBuild
+++ b/academic/wxMaxima/wxMaxima.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wxMaxima
-# Copyright 2010-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2010-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wxMaxima
-VERSION=${VERSION:-13.04.2}
+SRCNAM=wxmaxima
+VERSION=${VERSION:-15.08.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,38 +60,48 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $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 {} \;
+ \( -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 man directory.
+sed -i '/^mandatadir/s|=.*|= \$(mandir)|' data/Makefile*
+#Fix end-of-line encoding.
+for i in art/*.txt; do
+ sed -e 's/\r//' $i > ${i}.new
+ touch -r $i ${i}.new
+ mv ${i}.new $i
+done
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-dependency-tracking \
+ --disable-silent-rules \
--enable-printing \
--build=$ARCH-slackware-linux
make
+make allmo
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
-# Cleanup the desktop menu item.
-sed -i -e "/^Icon/s|=.*|=$PRGNAM|" wxmaxima.desktop
-install -D -m 0644 wxmaxima.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-for i in 16 32 48 64 96 128; do
- convert data/wxmaxima.png -resize ${i}x${i}! $PRGNAM-$i.png
- install -D -m 0644 $PRGNAM-$i.png \
- $PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
-done
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING README art/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/academic/wxMaxima/wxMaxima.info b/academic/wxMaxima/wxMaxima.info
index 70eff42312..07bd4eb95d 100644
--- a/academic/wxMaxima/wxMaxima.info
+++ b/academic/wxMaxima/wxMaxima.info
@@ -1,10 +1,10 @@
PRGNAM="wxMaxima"
-VERSION="13.04.2"
-HOMEPAGE="http://wxmaxima.sourceforge.net/wiki/index.php/Main_Page"
-DOWNLOAD="http://downloads.sourceforge.net/wxmaxima/wxMaxima-13.04.2.tar.gz"
-MD5SUM="52458cb8798a75d099623ed4259f997d"
+VERSION="15.08.2"
+HOMEPAGE="http://andrejv.github.io/wxmaxima/"
+DOWNLOAD="http://downloads.sourceforge.net/wxmaxima/wxmaxima-15.08.2.tar.gz"
+MD5SUM="57f8ad6376bfc8ca92c69e613dcf0d99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="maxima wxPython"
+REQUIRES="maxima wxGTK3"
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
diff --git a/accessibility/easystroke/easystroke.info b/accessibility/easystroke/easystroke.info
index 1d615d2dfd..e23730ec63 100644
--- a/accessibility/easystroke/easystroke.info
+++ b/accessibility/easystroke/easystroke.info
@@ -1,6 +1,6 @@
PRGNAM="easystroke"
VERSION="0.6.0"
-HOMEPAGE="http://easystroke.wiki.sourceforge.net/"
+HOMEPAGE="https://github.com/thjaeger/easystroke/wiki"
DOWNLOAD="http://downloads.sourceforge.net/easystroke/easystroke-0.6.0.tar.gz"
MD5SUM="3b4f25d02a6b5ac57a8b7a06545869db"
DOWNLOAD_x86_64=""
diff --git a/accessibility/easystroke/slack-desc b/accessibility/easystroke/slack-desc
index 1613b39622..fb16fdb55c 100644
--- a/accessibility/easystroke/slack-desc
+++ b/accessibility/easystroke/slack-desc
@@ -12,7 +12,7 @@ easystroke: Easystroke is a gesture-recognition application for X11. Gestures or
easystroke: strokes are movements that you make with you mouse (or your pen,
easystroke: finger etc.) while holding down a specific mouse button.
easystroke:
-easystroke: Homepage: http://easystroke.wiki.sourceforge.net/
+easystroke: Homepage: https://github.com/thjaeger/easystroke/wiki
easystroke:
easystroke:
easystroke:
diff --git a/accessibility/svkbd/svkbd.info b/accessibility/svkbd/svkbd.info
index c88c5b7693..082432e5a6 100644
--- a/accessibility/svkbd/svkbd.info
+++ b/accessibility/svkbd/svkbd.info
@@ -1,7 +1,7 @@
PRGNAM="svkbd"
VERSION="20140130"
HOMEPAGE="http://tools.suckless.org/svkbd"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/svkbd-20140130.tar.gz"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/accessibility/svkbd/svkbd-20140130.tar.gz"
MD5SUM="d1279213dbdac77dbb7b386c138d6e61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/SuperCollider/SuperCollider.SlackBuild b/audio/SuperCollider/SuperCollider.SlackBuild
index 6dafa3d0ad..26abf77a46 100644
--- a/audio/SuperCollider/SuperCollider.SlackBuild
+++ b/audio/SuperCollider/SuperCollider.SlackBuild
@@ -114,10 +114,10 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
if [ "${CAPS:-yes}" = "yes" ]; then
- echo "setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/sclang" >> $PKG/install/doinst.sh
- echo "setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/scsynth" >> $PKG/install/doinst.sh
- echo "setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/scvim" >> $PKG/install/doinst.sh
- echo "setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/scide" >> $PKG/install/doinst.sh
+ echo "setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/sclang" >> $PKG/install/doinst.sh
+ echo "setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/scsynth" >> $PKG/install/doinst.sh
+ echo "setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/scvim" >> $PKG/install/doinst.sh
+ echo "setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/scide" >> $PKG/install/doinst.sh
fi
cd $PKG
diff --git a/audio/abcde/Makefile.diff b/audio/abcde/Makefile.diff
deleted file mode 100644
index 922e3c3160..0000000000
--- a/audio/abcde/Makefile.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- abcde-2.6/Makefile 2014-10-26 13:41:35.000000000 -0400
-+++ abcde-2.6/Makefile.patched 2014-12-14 18:22:39.005098302 -0500
-@@ -3,7 +3,7 @@
- # Installation directories
- prefix = ${DESTDIR}/usr
- exec_prefix = ${prefix}
--mandir = ${prefix}/share/man/man1
-+mandir = ${prefix}/man/man1
- bindir = ${exec_prefix}/bin
- etcdir = ${DESTDIR}/etc
-
diff --git a/audio/abcde/README b/audio/abcde/README
index 3b6c074d74..534e40d071 100644
--- a/audio/abcde/README
+++ b/audio/abcde/README
@@ -1,29 +1,46 @@
abcde is a frontend command-line utility (actually, a shell script)
-that grabs tracks off a CD encodes them to Ogg/Vorbis, MP3, FLAC,
-OGG/Speex, MPP/MP+(Musepack) and/or M4A/AAC format, and tags them
-all in one go.
-
-There are many optional features that abcde supports by building
-with one or more of these optional dependencies:
-
-* faac : for creating m4a/aac files
-* id3lib : for manipulating ID3v1 and ID3v2 tags
-* id3v2 : for writing id3v2 tags
-* lame : for creating mp3 files
-* mppenc : for creating MPP/MP+(Musepack) files
-* speex : for creating Speex files
-* vorbisgain : for adjusting the volume of ogg vorbis files
-
-PLEASE NOTE: the included abcde-musicbrainz-tool script requires the
-following Perl modules (which are not available through SlackBuilds.org
-yet):
-
-MusicBrainz::DiscID
-WebService::MusicBrainz::Release
-WebService::MusicBrainz::Artist
-WebService::MusicBrainz::Response::Track
-WebService::MusicBrainz::Response::TrackList
-
-Try running abcde as root (sudo or whatever) if abcde/cd-discid thinks
-your favorite audio cd is a data cd. Please note also that faac needs
-to have mp4 support enabled to work correctly with abcde.
+that grabs tracks off an audio CD, encodes them to Ogg Vorbis, MP3,
+MP2, FLAC, Opus, Speex, WAV, WavPack, Musepack, M4A/AAC, Monkey’s
+Audio and/or True Audio formats, and tags them all in one go.
+
+On Slackware systems without third party packages Ogg Vorbis, FLAC
+and WavPack are supported. There are many additional features that
+abcde supports by installing one or more of these dependencies:
+
+* lame for creating MP3 files
+* eyeD3 for tagging MP3 files (default)
+* id3v2 for tagging MP3 files (with ID3TAGV=id3v2.3)
+* id3 for tagging MP3 files (with ID3TAGV=id3v1)
+
+* twolame for creating MP2 files
+* mutagen for tagging MP2 and MP3 files (with ID3TAGV=id3v2.3
+ and ID3V2=mid3v2)
+
+* opus-tools for creating Opus files
+
+* speex for creating Speex files
+
+* musepack-tools for creating Musepack files
+
+* faac for creating M4A/AAC files (default)
+* fdkaac for creating M4A/AAC files
+* ffmpeg for creating M4A/AAC, MP2 and WavPack files (if built
+ with support for these formats)
+* wine for running neroAacEnc, qaac and fhgaacenc
+
+* mac for creating Monkey’s Audio files
+* apetag for tagging Monkey’s Audio files
+
+* tta for creating True Audio files (default)
+* ttaenc for creating True Audio files
+
+* glyr for downloading album art
+* mkcue for generating cue sheets for one-album files
+* vorbisgain for adjusting the volume of Ogg Vorbis files
+
+Install perl-MusicBrainz-DiscID and perl-WebService-MusicBrainz and set
+CDDBMETHOD to "musicbrainz" if you would like to retrieve music
+metadata and album art from MusicBrainz instead of freedb.
+
+Try running abcde as root (sudo or whatever) if abcde/cd-discid thinks
+your favorite audio cd is a data cd.
diff --git a/audio/abcde/abcde.SlackBuild b/audio/abcde/abcde.SlackBuild
index f232bfc94f..97addbabaa 100644
--- a/audio/abcde/abcde.SlackBuild
+++ b/audio/abcde/abcde.SlackBuild
@@ -25,9 +25,10 @@
# Modified by the SlackBuilds.org project
# Modified by Andrew Strong
# Modified by Glenn Becker
+# Modified by Andreas Voegele
PRGNAM=abcde
-VERSION=${VERSION:-2.6}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,8 +49,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
@@ -57,39 +58,26 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix mandir and remove setting of ownership during install
-# The mandir can easily be changed by passing a 'mandir' variable to the
-# 'make install' process, but the setting of ownership isn't so easy to
-# work around without a patch. This isn't an issue if the SlackBuild
-# script is run as root, but I'm guessing that I'm not the only person who
-# likes to test a script as normal user before running it as root, and the
-# ownership setting in the Makefile will break installs as a normal user.
-# --rworkman
-patch -p1 < $CWD/Makefile.diff
+patch -p1 < $CWD/id3-genre.diff
-# fix to mailx call: the command was using the -a option which, in Slackware's
-# mailx, means something different than what was intended here (intent here is
-# to set content type to UTF-8. In Slackware the -a is unnecessary. Thanks to
-# Andreas Vogele for this patch. --gbecker
-patch -p1 < $CWD/cddb-tool.diff
-
-# Removed aac/speex patch as this was fixed upstream - G Becker 10.7.12
-
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG \
+ prefix=/usr \
+ sysconfdir=/etc \
+ docdir=/usr/doc/$PRGNAM-$VERSION \
+ mandir=/usr/man
# Let's not overwrite the config file if it already exists
mv $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.conf.new
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING FAQ README TODO changelog examples $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
-
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 COPYING FAQ README changelog examples $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
diff --git a/audio/abcde/abcde.info b/audio/abcde/abcde.info
index 76946e7dc1..13d1cd9557 100644
--- a/audio/abcde/abcde.info
+++ b/audio/abcde/abcde.info
@@ -1,10 +1,10 @@
PRGNAM="abcde"
-VERSION="2.6"
+VERSION="2.7.1"
HOMEPAGE="http://abcde.einval.com"
-DOWNLOAD="http://abcde.einval.com/download/abcde-2.6.tar.gz"
-MD5SUM="c8b91d5c53386cfc4345d9d49f67e1dd"
+DOWNLOAD="http://abcde.einval.com/download/abcde-2.7.1.tar.gz"
+MD5SUM="09d5c9dc6c0bf6dd4b3fb159e1433018"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cd-discid"
-MAINTAINER="Glenn Becker"
-EMAIL="burningc@sdf.org"
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/audio/abcde/id3-genre.diff b/audio/abcde/id3-genre.diff
new file mode 100644
index 0000000000..e3dd55d262
--- /dev/null
+++ b/audio/abcde/id3-genre.diff
@@ -0,0 +1,18 @@
+Pass the genre name instead of the identifier to the id3 command as the
+numbers are offset by one.
+
+--- abcde-2.7.1/abcde.orig 2015-10-04 11:30:28.000000000 +0200
++++ abcde-2.7.1/abcde 2016-01-09 15:49:12.249326957 +0100
+@@ -822,11 +822,11 @@
+ case "$ID3SYNTAX" in
+ id3)
+ run_command tagtrack-$OUTPUT-$1 nice $ENCNICE \
+ $TAGGER $TAGGEROPTS -c "$COMMENTOUTPUT" \
+ -A "$DALBUM" -a "$TRACKARTIST" -t "$TRACKNAME" \
+- -y "$CDYEAR" -g "$GENREID" \
++ -y "$CDYEAR" -g "$CDGENRE" \
+ -T "${TRACKNUM:-$1}" \
+ "$ABCDETEMPDIR/track$1.$OUTPUT"
+ ;;
+ id3v2)
+ # FIXME # track numbers in mp3 come with 1/10, so we cannot
diff --git a/audio/abcde/slack-desc b/audio/abcde/slack-desc
index b96cb9ab7c..49420743d9 100644
--- a/audio/abcde/slack-desc
+++ b/audio/abcde/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-abcde: abcde (shell script to encode CD's)
+abcde: abcde (shell script to encode audio CDs)
abcde:
abcde: abcde is a frontend command-line utility (actually, a shell script)
-abcde: that grabs tracks from a CD, encodes them to Ogg/Vorbis, MP3, FLAC,
-abcde: OGG/Speex, MPP/MP+(Musepack) and/or M4A/AAC format, and tags them,
-abcde: all in one go.
+abcde: that grabs tracks off an audio CD, encodes them to Ogg Vorbis, MP3,
+abcde: MP2, FLAC, Opus, Speex, WAV, WavPack, Musepack, M4A/AAC, Monkey’s
+abcde: Audio and/or True Audio formats and tags them all in one go.
abcde:
-abcde: Homepage: http://freecode.com/projects/abcde
+abcde: Homepage: http://abcde.einval.com
abcde:
abcde:
abcde:
diff --git a/audio/apulse/apulse.SlackBuild b/audio/apulse/apulse.SlackBuild
index 27a3cf20c1..6e75609e79 100644
--- a/audio/apulse/apulse.SlackBuild
+++ b/audio/apulse/apulse.SlackBuild
@@ -23,8 +23,8 @@
# <https://www.gnu.org/licenses/>.
PRGNAM=apulse
-VERSION=${VERSION:-20151031}
-SRCVERSION=${SRCVERSION:-fd40eb8d593b48025bc26c107237ce7ddda879b6}
+VERSION=${VERSION:-20151219}
+SRCVERSION=${SRCVERSION:-1a395013489c09fcd73d2f58994e8a53a1b903c2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/apulse/apulse.info b/audio/apulse/apulse.info
index 5a2f03b4f2..9d97ab5bac 100644
--- a/audio/apulse/apulse.info
+++ b/audio/apulse/apulse.info
@@ -1,8 +1,8 @@
PRGNAM="apulse"
-VERSION="20151031"
+VERSION="20151219"
HOMEPAGE="https://github.com/i-rinat/apulse"
-DOWNLOAD="https://github.com/i-rinat/apulse/archive/fd40eb8d593b48025bc26c107237ce7ddda879b6.tar.gz"
-MD5SUM="f37ba63f0457df43cfc436ac4d537be6"
+DOWNLOAD="https://github.com/i-rinat/apulse/archive/1a395013489c09fcd73d2f58994e8a53a1b903c2.tar.gz"
+MD5SUM="e670e784166118ffd3e367bfc6a1217f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/caps/caps.SlackBuild b/audio/caps/caps.SlackBuild
index 9bc82925ad..c0bae50ba3 100644
--- a/audio/caps/caps.SlackBuild
+++ b/audio/caps/caps.SlackBuild
@@ -76,8 +76,8 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# docs are in a separate tarball now, just a wget -r of upstream's site
if [ "${DOCS:-yes}" = "yes" ]; then
( cd $PKG/usr/doc/$PRGNAM-$VERSION
- tar xvf $CWD/$PRGNAM-doc-unofficial_$VERSION.tar.bz2
- mv $PRGNAM-doc-unofficial_$VERSION html
+ tar xvf $CWD/$PRGNAM-doc-unofficial_$VERSION.tar.bz2 --no-same-owner
+ mv $PRGNAM-doc-unofficial_$VERSION html
chown root.root html/*
chmod 644 html/*
)
diff --git a/audio/chuck/chuck.SlackBuild b/audio/chuck/chuck.SlackBuild
index fb05b8d273..2263d8b327 100644
--- a/audio/chuck/chuck.SlackBuild
+++ b/audio/chuck/chuck.SlackBuild
@@ -44,7 +44,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd $PRGNAM-$VERSION/src
+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 \) \
@@ -52,6 +52,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+cd src
+
# Set our CFLAGS
sed -i "s|-O3|$SLKCFLAGS|" makefile*
diff --git a/audio/distrho-mini-series/distrho-mini-series.SlackBuild b/audio/distrho-mini-series/distrho-mini-series.SlackBuild
index 419aa75c90..c9423bda9f 100644
--- a/audio/distrho-mini-series/distrho-mini-series.SlackBuild
+++ b/audio/distrho-mini-series/distrho-mini-series.SlackBuild
@@ -26,7 +26,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i?86" ]; then
+if [ "$ARCH" = "i486" ]; then
LIBDIRSUFFIX=""
LIBDIRMARK="32"
elif [ "$ARCH" = "x86_64" ]; then
diff --git a/audio/distrho-ports/distrho-ports.SlackBuild b/audio/distrho-ports/distrho-ports.SlackBuild
index eda3cc034a..7605bd5bb5 100644
--- a/audio/distrho-ports/distrho-ports.SlackBuild
+++ b/audio/distrho-ports/distrho-ports.SlackBuild
@@ -26,7 +26,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i?86" ]; then
+if [ "$ARCH" = "i486" ]; then
LIBDIRSUFFIX=""
LIBDIRMARK="32"
elif [ "$ARCH" = "x86_64" ]; then
diff --git a/audio/fabla/fabla.SlackBuild b/audio/fabla/fabla.SlackBuild
index f898a5ed21..f06409701d 100644
--- a/audio/fabla/fabla.SlackBuild
+++ b/audio/fabla/fabla.SlackBuild
@@ -48,7 +48,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
-tar xvf $CWD/release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1
+tar xvf $CWD/release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1 \
+ || tar xvf $CWD/openAV-Fabla-release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/audio/flacon/flacon.SlackBuild b/audio/flacon/flacon.SlackBuild
index 4f5aa720a6..ee581861af 100644
--- a/audio/flacon/flacon.SlackBuild
+++ b/audio/flacon/flacon.SlackBuild
@@ -62,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/hydrogen/hydrogen.SlackBuild b/audio/hydrogen/hydrogen.SlackBuild
index 0c25981ebe..bea1a6de07 100644
--- a/audio/hydrogen/hydrogen.SlackBuild
+++ b/audio/hydrogen/hydrogen.SlackBuild
@@ -59,7 +59,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/jost_bin/slack-desc b/audio/jost_bin/slack-desc
index e08abf8e20..b15a7ebe78 100644
--- a/audio/jost_bin/slack-desc
+++ b/audio/jost_bin/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-jost-bin: jost-bin (audio host plugin - binary repackaging)
-jost-bin:
-jost-bin: JOST is a audio host application for plugins that can be used as a
-jost-bin: plugin itself or be compiled as a cross bridge between multiple audio
-jost-bin: plugin technologies... It is the first open source multi-technology
-jost-bin: (internal, native vst, ladspa, dssi) host in linux. It will mainly
-jost-bin: host a chain of plugins per instance, publishing jack, alsa, and
-jost-bin: alsa_seq ports in order to be connected in your main stream flow.
-jost-bin: It is actually under heavy development, but it still has some very
-jost-bin: good features that make it a first class host.
-jost-bin:
+jost_bin: jost_bin (audio host plugin - binary repackaging)
+jost_bin:
+jost_bin: JOST is a audio host application for plugins that can be used as a
+jost_bin: plugin itself or be compiled as a cross bridge between multiple audio
+jost_bin: plugin technologies... It is the first open source multi-technology
+jost_bin: (internal, native vst, ladspa, dssi) host in linux. It will mainly
+jost_bin: host a chain of plugins per instance, publishing jack, alsa, and
+jost_bin: alsa_seq ports in order to be connected in your main stream flow.
+jost_bin: It is actually under heavy development, but it still has some very
+jost_bin: good features that make it a first class host.
+jost_bin:
diff --git a/audio/jvmetro/jvmetro.SlackBuild b/audio/jvmetro/jvmetro.SlackBuild
index ddfb361b09..42fcfd73e7 100644
--- a/audio/jvmetro/jvmetro.SlackBuild
+++ b/audio/jvmetro/jvmetro.SlackBuild
@@ -51,9 +51,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Correct Makefile to point in /usr/bin vs /usr/local/bin
-sed -i -e 's+/usr/local+/usr+' $TMP/$PRGNAM-$VERSION/Makefile
-cat $TMP/$PRGNAM-$VERSION/Makefile
+# Correct Makefile to point in /usr/bin vs /usr/local/bin and honour DESTDIR
+sed -i \
+ -e 's+/usr/local+/usr+' \
+ -e 's+install jvmetro /usr/bin+ginstall -D jvmetro $(DESTDIR)/usr/bin/jvmetro+' \
+ -e 's/-g3 //' \
+ Makefile
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/audio/kradio/README b/audio/kradio/README
index d73e647332..1d2fb5115b 100644
--- a/audio/kradio/README
+++ b/audio/kradio/README
@@ -2,4 +2,4 @@ KRadio is a comfortable KDE4/Linux internet and AM/FM radio application.
You need to configure ALSA correctly for this to work.
-lame and lirc are optional dependencies.
+Optional dependencies: lame and lirc
diff --git a/audio/kradio/kradio.SlackBuild b/audio/kradio/kradio.SlackBuild
index 3ef216d010..50ed5f7e92 100644
--- a/audio/kradio/kradio.SlackBuild
+++ b/audio/kradio/kradio.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=kradio
SRCNAM=kradio4
-VERSION=${VERSION:-4.0.7}
+VERSION=${VERSION:-4.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/kradio/kradio.info b/audio/kradio/kradio.info
index 257705a54e..b0228b91ae 100644
--- a/audio/kradio/kradio.info
+++ b/audio/kradio/kradio.info
@@ -1,8 +1,8 @@
PRGNAM="kradio"
-VERSION="4.0.7"
+VERSION="4.0.8"
HOMEPAGE="http://kradio.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/kradio/kradio4-4.0.7.tar.bz2"
-MD5SUM="75eb51fdd55f0557969febb2c1f82b1c"
+DOWNLOAD="http://downloads.sourceforge.net/kradio/kradio4-4.0.8.tar.bz2"
+MD5SUM="35915b48c15a11b7a5085cee66bcaedf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg libmms"
diff --git a/audio/lmms/lmms.SlackBuild b/audio/lmms/lmms.SlackBuild
index 26d68486a2..0b2d7cf7bb 100644
--- a/audio/lmms/lmms.SlackBuild
+++ b/audio/lmms/lmms.SlackBuild
@@ -5,7 +5,7 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
PRGNAM=lmms
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/lmms/lmms.info b/audio/lmms/lmms.info
index 16ad4f11e6..0cb3df36c4 100644
--- a/audio/lmms/lmms.info
+++ b/audio/lmms/lmms.info
@@ -1,8 +1,8 @@
PRGNAM="lmms"
-VERSION="1.1.0"
+VERSION="1.1.3"
HOMEPAGE="https://lmms.io/"
-DOWNLOAD="https://codeload.github.com/LMMS/lmms/tar.gz/v1.1.0"
-MD5SUM="170ce0615063e9a171f1980972cca262"
+DOWNLOAD="https://codeload.github.com/LMMS/lmms/tar.gz/v1.1.3"
+MD5SUM="88d9e66d240b711c37315e3c9da644a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/audio/luppp/luppp.SlackBuild b/audio/luppp/luppp.SlackBuild
index cab8dbf935..8f5f92e57c 100644
--- a/audio/luppp/luppp.SlackBuild
+++ b/audio/luppp/luppp.SlackBuild
@@ -48,7 +48,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
-tar xvf $CWD/release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1
+tar xvf $CWD/release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1 \
+ || tar xvf $CWD/openAV-Luppp-release-$VERSION.tar.gz -C $PRGNAM-$VERSION --strip-components 1
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/audio/miniAudicle/miniAudicle.SlackBuild b/audio/miniAudicle/miniAudicle.SlackBuild
index 29e3871f25..9ecdb75d00 100644
--- a/audio/miniAudicle/miniAudicle.SlackBuild
+++ b/audio/miniAudicle/miniAudicle.SlackBuild
@@ -44,7 +44,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd $PRGNAM-$VERSION/src
+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 \) \
@@ -52,6 +52,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+cd src
+
# Set our CFLAGS
sed -i "s|-O3|$SLKCFLAGS|" makefile* chuck/makefile*
diff --git a/audio/mkcue/README b/audio/mkcue/README
new file mode 100644
index 0000000000..5a3a118ccb
--- /dev/null
+++ b/audio/mkcue/README
@@ -0,0 +1,5 @@
+mkcue generates cue sheets from a CD TOC (Table Of Contents). Cue
+sheets describe how the tracks of a CD are laid out.
+
+abcde uses mkcue when ripping a multi-track audio CD to a single
+audio file and a cue sheet.
diff --git a/audio/mkcue/fix_msf_offset.diff b/audio/mkcue/fix_msf_offset.diff
new file mode 100644
index 0000000000..ccebb70b02
--- /dev/null
+++ b/audio/mkcue/fix_msf_offset.diff
@@ -0,0 +1,46 @@
+Description: Don't assume MSF offset is always 150 (#439790)
+Author: Martin Michlmayr <tbm@cyrius.com>
+Last-Update: 2007-10-21
+Index: mkcue-1/mkcue.cc
+===================================================================
+--- mkcue-1.orig/mkcue.cc 2004-10-27 07:20:30.000000000 +0100
++++ mkcue-1/mkcue.cc 2012-11-10 13:34:34.986131069 +0000
+@@ -12,6 +12,9 @@
+
+ #include "diskid.h"
+
++/* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439790 */
++#define MSF_OFFSET 150
++
+ void
+ DiskId::ReportError(char *err)
+ {
+@@ -54,16 +57,12 @@
+ }
+
+ puts("FILE \"dummy.wav\" WAVE");
+- puts(" TRACK 01 AUDIO");
+- puts(" INDEX 01 00:00:00");
+
+ #define min(x, y) ((x) < (y) ? (x) : (y))
+- for (track = cdinfo.FirstTrack + 1;
++ for (track = cdinfo.FirstTrack;
+ track <= min(trackcount, cdinfo.LastTrack);
+ track++) {
+- /* There is frequently (always?) an offset of 150 sectors, so
+- * subtract the first track's offset. */
+- cdinfo.FrameOffset[track] -= cdinfo.FrameOffset[1];
++ cdinfo.FrameOffset[track] -= MSF_OFFSET;
+
+ minutes = seconds = sectors = 0;
+ sectors = cdinfo.FrameOffset[track] % 75;
+@@ -76,6 +75,9 @@
+ }
+
+ printf(" TRACK %02d AUDIO\n", track);
++ if (track == 1 && cdinfo.FrameOffset[track] > 0) {
++ printf(" INDEX 00 00:00:00\n");
++ }
+ printf(" INDEX 01 %02d:%02d:%02d\n", minutes, seconds, sectors);
+ }
+
diff --git a/audio/mkcue/mkcue.SlackBuild b/audio/mkcue/mkcue.SlackBuild
new file mode 100644
index 0000000000..c8422c8756
--- /dev/null
+++ b/audio/mkcue/mkcue.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for mkcue
+
+# Copyright 2016 Andreas Voegele <andreas@andreasvoegele.com>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+PRGNAM=mkcue
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=$PRGNAM-1.orig
+
+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
+tar xvf $CWD/$( echo $SRCNAM | tr - _ ).tar.gz
+cd $SRCNAM
+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 {} \;
+
+patch -p1 < $CWD/fix_msf_offset.diff
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --build=$ARCH-slackware-linux
+
+make
+mkdir -p $PKG/usr/bin
+install -m 755 mkcue $PKG/usr/bin/mkcue
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING 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/audio/mkcue/mkcue.info b/audio/mkcue/mkcue.info
new file mode 100644
index 0000000000..baeb1f5cda
--- /dev/null
+++ b/audio/mkcue/mkcue.info
@@ -0,0 +1,10 @@
+PRGNAM="mkcue"
+VERSION="1.4"
+HOMEPAGE="https://packages.debian.org/sid/mkcue"
+DOWNLOAD="http://httpredir.debian.org/debian/pool/main/m/mkcue/mkcue_1.orig.tar.gz"
+MD5SUM="de082e40baf042e23246d54d28cbcdcc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/audio/mkcue/slack-desc b/audio/mkcue/slack-desc
new file mode 100644
index 0000000000..171e4d520f
--- /dev/null
+++ b/audio/mkcue/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------------------------------------------------------|
+mkcue: mkcue (generates cue sheets from a CD TOC)
+mkcue:
+mkcue: mkcue generates cue sheets from a CD TOC (Table Of Contents). Cue
+mkcue: sheets describe how the tracks of a CD are laid out.
+mkcue:
+mkcue: abcde uses mkcue when ripping a multi-track audio CD to a single
+mkcue: audio file and a cue sheet.
+mkcue:
+mkcue:
+mkcue:
+mkcue:
diff --git a/audio/musepack-tools/slack-desc b/audio/musepack-tools/slack-desc
index ade840e825..48238d8c57 100644
--- a/audio/musepack-tools/slack-desc
+++ b/audio/musepack-tools/slack-desc
@@ -11,7 +11,7 @@ musepack-tools:
musepack-tools: This package contains the Musepack Stream Version 8 command line
musepack-tools: tools for Linux. SV8 supercedes SV7 and is preferable for any task.
musepack-tools:
-usepack-tools:
+musepack-tools:
musepack-tools: Homepage: <http://www.musepack.net/>
musepack-tools:
musepack-tools:
diff --git a/audio/ncmpcpp/ncmpcpp.SlackBuild b/audio/ncmpcpp/ncmpcpp.SlackBuild
index 055ab7c9c7..a40991d89d 100644
--- a/audio/ncmpcpp/ncmpcpp.SlackBuild
+++ b/audio/ncmpcpp/ncmpcpp.SlackBuild
@@ -63,7 +63,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/audio/non/non.SlackBuild b/audio/non/non.SlackBuild
index da7ed3d997..b7043ea459 100644
--- a/audio/non/non.SlackBuild
+++ b/audio/non/non.SlackBuild
@@ -69,7 +69,7 @@ find -L . \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION
-./waf
+./waf -j1
./waf install --destdir=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/audio/non/non.info b/audio/non/non.info
index 164807412e..e6142740e4 100644
--- a/audio/non/non.info
+++ b/audio/non/non.info
@@ -1,5 +1,5 @@
PRGNAM="non"
-VERSION="git-23092014"
+VERSION="23092014"
HOMEPAGE="http://non.tuxfamily.org"
DOWNLOAD="http://slackermedia.info/slackbuilds/non/non-git-23092014.tar.bz2"
MD5SUM="19716a610e8212ac70e570eede8277bc"
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack-audio-connection-kit liblo libsigc++ liblrdf ntk"
MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org" \ No newline at end of file
+EMAIL="klaatu@member.fsf.org"
diff --git a/audio/non/slack-desc b/audio/non/slack-desc
index 6faeda848c..b1e50e21f6 100644
--- a/audio/non/slack-desc
+++ b/audio/non/slack-desc
@@ -16,4 +16,4 @@ non: Non was built entirely from scratch by one programmer, and it is
non: intended as a lightweight, reliable, fast audio editing environment.
non:
non: http://non.tuxfamily.org
-non: \ No newline at end of file
+non:
diff --git a/audio/opus/opus.SlackBuild b/audio/opus/opus.SlackBuild
index 147b12da7d..3648515e1d 100644
--- a/audio/opus/opus.SlackBuild
+++ b/audio/opus/opus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opus
-# Copyright 2012-2013 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2012-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# 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=opus
-VERSION=${VERSION:-1.1}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,7 +67,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -79,6 +79,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
+ --enable-intrinsics \
--build=$ARCH-slackware-linux
make
@@ -91,9 +92,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 INSTALL README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/opus/opus.info b/audio/opus/opus.info
index 85a2547c14..73251293b5 100644
--- a/audio/opus/opus.info
+++ b/audio/opus/opus.info
@@ -1,8 +1,8 @@
PRGNAM="opus"
-VERSION="1.1"
+VERSION="1.1.1"
HOMEPAGE="http://opus-codec.org/"
-DOWNLOAD="http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz"
-MD5SUM="c5a8cf7c0b066759542bc4ca46817ac6"
+DOWNLOAD="http://downloads.xiph.org/releases/opus/opus-1.1.1.tar.gz"
+MD5SUM="cfb354d4c65217ca32a762f8ab15f2ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/pasystray/pasystray.SlackBuild b/audio/pasystray/pasystray.SlackBuild
index a727392258..603c257386 100644
--- a/audio/pasystray/pasystray.SlackBuild
+++ b/audio/pasystray/pasystray.SlackBuild
@@ -83,12 +83,15 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--disable-static \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
--build=$ARCH-slackware-linux
make clean
make
make install-strip DESTDIR=$PKG
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS LICENSE README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/audio/pd/pd.SlackBuild b/audio/pd/pd.SlackBuild
index 83d5e77671..12053c81c5 100644
--- a/audio/pd/pd.SlackBuild
+++ b/audio/pd/pd.SlackBuild
@@ -98,6 +98,8 @@ cp $TMP/${PRGNAM}_48-3.xpm $PKG/usr/share/$PRGNAM
cp -p $TMP/$PRGNAM-$SRCVERSION/src/*.h $PKG/usr/include/
mv $PKG/usr/share/man $PKG/usr/man
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a INSTALL.txt README.txt LICENSE.txt src/CHANGELOG.txt \
diff --git a/audio/qmidinet/qmidinet.SlackBuild b/audio/qmidinet/qmidinet.SlackBuild
index 3028448b35..40a4904417 100644
--- a/audio/qmidinet/qmidinet.SlackBuild
+++ b/audio/qmidinet/qmidinet.SlackBuild
@@ -73,6 +73,7 @@ CXXFLAGS="$SLKCFLAGS"
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
diff --git a/audio/sfarkxtc/sfarkxtc.info b/audio/sfarkxtc/sfarkxtc.info
index f027952aac..ea0889ae4c 100644
--- a/audio/sfarkxtc/sfarkxtc.info
+++ b/audio/sfarkxtc/sfarkxtc.info
@@ -1,7 +1,7 @@
PRGNAM="sfarkxtc"
VERSION="20070326"
HOMEPAGE="http://www.melodymachine.com/sfark.htm"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/sfarkxtc_lx86.tar.gz"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/audio/sfarkxtc/sfarkxtc_lx86.tar.gz"
MD5SUM="3350e57ed3d09e9477d125dfc23e21f1"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
diff --git a/audio/soundkonverter/soundkonverter.SlackBuild b/audio/soundkonverter/soundkonverter.SlackBuild
index 0b5405dc74..3a029881c7 100644
--- a/audio/soundkonverter/soundkonverter.SlackBuild
+++ b/audio/soundkonverter/soundkonverter.SlackBuild
@@ -73,8 +73,8 @@ find -L . \
# Move these files around in order for soundkonverter to find CMakeLists.txt and build
# backends properly
-mv src/* /tmp/SBo/$PRGNAM-$VERSION
-mv tools/* /tmp/SBo/$PRGNAM-$VERSION
+mv src/* $TMP/$PRGNAM-$VERSION
+mv tools/* $TMP/$PRGNAM-$VERSION
mkdir -p build
cd build
diff --git a/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild b/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
index c87cc35402..87cd67f3c5 100644
--- a/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
+++ b/desktop/awoken-icon-theme/awoken-icon-theme.SlackBuild
@@ -37,24 +37,24 @@ CWD=$(pwd)
set -e
-rm -fr $TMP/$PRGNAM-$VERSION $PKG
-mkdir -p $TMP $PKG $OUTPUT $TMP/$PRGNAM-$VERSION
-cd $TMP/$PRGNAM-$VERSION
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
unzip $CWD/$SRCNAM-$VERSION.zip
-chown -R root.root .
-find . -type f -exec chmod 644 {} \;
-find . -type d -exec chmod 755 {} \;
+cd $SRCNAM-$VERSION
TARBALLS="AwOken AwOkenDark AwOkenWhite"
-ls
-ls
+
for i in $TARBALLS; do
- tar -xvf $SRCNAM-$VERSION/$i.tar.gz
+ tar -xvf $i.tar.gz
+ chown -R root.root $i
+ find $i -type f -exec chmod 644 {} \;
+ find $i -type d -exec chmod 755 {} \;
done
mkdir -p $PKG/usr/share/icons
-
-cp -a AwOken AwOkenDark AwOkenWhite $PKG/usr/share/icons
+cp -a $TARBALLS $PKG/usr/share/icons
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/icons/AwOken/*.pdf $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild b/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
index 807aad35c0..aca9930d51 100644
--- a/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
+++ b/desktop/cathexis-suite-themes/cathexis-suite-themes.SlackBuild
@@ -68,4 +68,4 @@ 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:-txz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/clearlooks-classic-themes/clearlooks-classic-themes.SlackBuild b/desktop/clearlooks-classic-themes/clearlooks-classic-themes.SlackBuild
index a4ad38f595..9a9a8b7edc 100644
--- a/desktop/clearlooks-classic-themes/clearlooks-classic-themes.SlackBuild
+++ b/desktop/clearlooks-classic-themes/clearlooks-classic-themes.SlackBuild
@@ -43,6 +43,7 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
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 \
diff --git a/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.SlackBuild b/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.SlackBuild
index ded44b776c..d03bacf49b 100644
--- a/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.SlackBuild
+++ b/desktop/clearlooks-phenix-theme/clearlooks-phenix-theme.SlackBuild
@@ -28,7 +28,7 @@ BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
-SRCNAM=clearlooks-phenix-$VERSION
+SRCNAM=clearlooks-phenix
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -40,9 +40,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM
-tar xvf $CWD/$VERSION.tar.gz
-cd $SRCNAM
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/desktop/compton-conf/compton-conf.SlackBuild b/desktop/compton-conf/compton-conf.SlackBuild
index eb99c5c9cf..fd8790938f 100644
--- a/desktop/compton-conf/compton-conf.SlackBuild
+++ b/desktop/compton-conf/compton-conf.SlackBuild
@@ -59,9 +59,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-git-v${VERSION}-2013-10-21
-tar xvf $CWD/${VERSION}.tar.gz
-cd ${PRGNAM}-${VERSION}
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/conky-manager/conky-manager.info b/desktop/conky-manager/conky-manager.info
index f1a3d620c7..74fbb0c575 100644
--- a/desktop/conky-manager/conky-manager.info
+++ b/desktop/conky-manager/conky-manager.info
@@ -1,7 +1,7 @@
PRGNAM="conky-manager"
VERSION="2.3.3"
HOMEPAGE="http://www.teejeetech.in/p/conky-manager.html"
-DOWNLOAD="https://launchpad.net/~teejee2008/+archive/ubuntu/ppa/+files/conky-manager_2.3.3~132~ubuntu15.04.1.tar.xz"
+DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/conky-manager/conky-manager_2.3.3%7E132%7Eubuntu15.04.1.tar.xz"
MD5SUM="967a5e8c5e2d7f872274d8b31a59c2f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/conky-manager/slack-desc b/desktop/conky-manager/slack-desc
index ef8df0ddf6..b8274ecee9 100644
--- a/desktop/conky-manager/slack-desc
+++ b/desktop/conky-manager/slack-desc
@@ -10,7 +10,7 @@ conky-manager: conky-manager (Conky front-end)
conky-manager:
conky-manager: Conky Manager is a graphical front-end for managing Conky config files
conky-manager: It provides options to start/stop, browse and edit Conky themes
-conky-manaher: installed on the system.
+conky-manager: installed on the system.
conky-manager: Packages are currently available in Launchpad.
conky-manager:
conky-manager:
diff --git a/desktop/dmenu/dmenu-4.5-libdir_cflags_fixups.diff b/desktop/dmenu/dmenu-4.5-libdir_cflags_fixups.diff
deleted file mode 100644
index b65edb6686..0000000000
--- a/desktop/dmenu/dmenu-4.5-libdir_cflags_fixups.diff
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -Naur dmenu-4.5-orig/config.mk dmenu-4.5/config.mk
---- dmenu-4.5-orig/config.mk 2012-01-08 07:18:43.000000000 -0500
-+++ dmenu-4.5/config.mk 2012-03-03 13:13:44.000000000 -0500
-@@ -4,6 +4,7 @@
- # paths
- PREFIX = /usr/local
- MANPREFIX = ${PREFIX}/share/man
-+LIBDIR = /usr/local/lib
-
- X11INC = /usr/X11R6/include
- X11LIB = /usr/X11R6/lib
-@@ -14,12 +15,13 @@
-
- # includes and libs
- INCS = -I${X11INC}
--LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS}
-+LIBS = -L${LIBDIR} -L${X11LIB} -lX11 ${XINERAMALIBS}
-
- # flags
-+OPTS ?= -Os
- CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
- #CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
--CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
-+CFLAGS = -std=c99 -pedantic -Wall ${OPTS} ${INCS} ${CPPFLAGS}
- LDFLAGS = -s ${LIBS}
-
- # compiler and linker
diff --git a/desktop/dmenu/dmenu-4.6-ReleaseNotes.txt b/desktop/dmenu/dmenu-4.6-ReleaseNotes.txt
new file mode 100644
index 0000000000..fb336373c8
--- /dev/null
+++ b/desktop/dmenu/dmenu-4.6-ReleaseNotes.txt
@@ -0,0 +1,71 @@
+From: Hiltjo Posthuma <hiltjo_AT_codemadness.org>
+Date: Mon, 9 Nov 2015 00:50:44 +0100
+
+Hi suckless developers!,
+
+After a long time (dwm 4.5 was released on 2012-01-08) it is time for a new
+dmenu release. Thanks goes out to all the people involved at making the software
+better in various ways!
+
+Alot of things have changed, make sure to update your config.h and rebase the
+wiki patches you maintain on dmenu 4.6.
+
+The older wiki patches (specifically pre-4.5 and legacy) and
+functionality that was merged
+(xft) will be removed in a while (few weeks time).
+
+
+Download
+========
+
+dmenu-4.6: http://dl.suckless.org/tools/dmenu-4.6.tar.gz
+SHA1: 16297db470b370a16d532fba3cfd9743758ada80
+
+
+Release notes
+=============
+
+I tried to reconstruct the notes from the git log and give credit to
+the proper authors, there may be some mistakes.
+
+Features:
+ - Now uses Xft for font rendering by default with fallback-font
+support, this also allows anti-aliased fonts and such.
+ The font string matching will be different, check out
+http://www.freedesktop.org/software/fontconfig/fontconfig-user.html
+ for the font string syntax, huge thanks to Eric Pruitt and the
+other people who worked on the dmenu-xft patch (previously on the
+wiki).
+ - Uses a shared libdraw codebase (also used for dwm right now).
+ - Merged wiki patches:
+ - monarg: allow to specify monitor number to start on with -m (Martin Kühl).
+ - multisel: allow selecting multiple items (ctrl-enter) (Evan Gates).
+ - xft: see above.
+ - Accepted vi'is exit approach ^[ (Arkaduisz).
+ - Add ^G escape keybinding (Karl F).
+ - Separate config options to config.h (Alex Sedov).
+ - Support keybind C-S-[jm] (Connor Lane Smith).
+ - stest: get rid of getopt, use suckless arg.h (Hiltjo).
+ - stest: support inverse matching (flag -v) (Martin Kühl).
+
+Notable fixes:
+ - Buffer nul termination on tab (Alex Sedov's).
+ - Crash (pointer dereference) with ctrl-enter as input (Hiltjo).
+ - Ignore prompt if it is empty in addition to NULL (Moritz Wilhelmy).
+ - Incorrect ordering of match results (Davide Del Zompo).
+ - Input text matching (Quentin Rameau).
+ - Paste from clipboard (ctrl+shift+y) (Joshua Lloret).
+ - Replace deprecated usleep() with nanosleep() (Quentin Rameau).
+ - dmenu_run: Split cache logic to dmenu_path again (Quentin Glidic).
+ - multimon: always spawn client on first monitor if specified with
+-m 0 (Hiltjo).
+ - reset ControlMask for C-j and C-m (Hiltjo).
+
+Build improvements:
+ - config.mk: add $FREETYPELIBS and $FREETYPEINC, simpler to override
+(ports and *BSDs).
+ - config.mk: improve feature test check (k0ga, stateless).
+ - config.mk: use -std=c99 by default.
+
+Kind regards,
+Hiltjo Posthuma
diff --git a/desktop/dmenu/dmenu-4.6-libdir_cflags_fixups.diff b/desktop/dmenu/dmenu-4.6-libdir_cflags_fixups.diff
new file mode 100644
index 0000000000..0690bee294
--- /dev/null
+++ b/desktop/dmenu/dmenu-4.6-libdir_cflags_fixups.diff
@@ -0,0 +1,26 @@
+diff -Naur dmenu-4.6-orig/config.mk dmenu-4.6/config.mk
+--- dmenu-4.6-orig/config.mk 2015-11-08 17:42:21.000000000 -0500
++++ dmenu-4.6/config.mk 2015-11-29 17:13:56.521190400 -0500
+@@ -4,6 +4,7 @@
+ # paths
+ PREFIX = /usr/local
+ MANPREFIX = ${PREFIX}/share/man
++LIBDIR = /usr/local/lib
+
+ X11INC = /usr/X11R6/include
+ X11LIB = /usr/X11R6/lib
+@@ -20,11 +21,12 @@
+
+ # includes and libs
+ INCS = -I${X11INC} -I${FREETYPEINC}
+-LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS}
++LIBS = -L${LIBDIR} -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS}
+
+ # flags
++OPTS ?= -Os
+ CPPFLAGS = -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
+-CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
++CFLAGS = -std=c99 -pedantic -Wall ${OPTS} ${INCS} ${CPPFLAGS}
+ LDFLAGS = -s ${LIBS}
+
+ # compiler and linker
diff --git a/desktop/dmenu/dmenu.SlackBuild b/desktop/dmenu/dmenu.SlackBuild
index 6817814c4e..ba19a0a2e8 100644
--- a/desktop/dmenu/dmenu.SlackBuild
+++ b/desktop/dmenu/dmenu.SlackBuild
@@ -24,7 +24,7 @@
# Modified by Phillip Warner for version >= 4.0
PRGNAM=dmenu
-VERSION=4.5
+VERSION=${VERSION:-4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,13 +65,13 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
# Fixup the CFLAGS and LIBDIR settings to prevent multilib conflicts
-patch -p1 < $CWD/dmenu-4.5-libdir_cflags_fixups.diff
+patch -p1 < $CWD/dmenu-4.6-libdir_cflags_fixups.diff
make install \
OPTS="$SLKCFLAGS" \
@@ -82,7 +82,7 @@ make install \
X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 \
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 {} \;
@@ -91,6 +91,8 @@ for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Include important changes listed in the release notes in the mailing list group
+cat $CWD/${PRGNAM}-${VERSION}-ReleaseNotes.txt > $PKG/usr/doc/$PRGNAM-$VERSION/ReleaseNotes
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/dmenu/dmenu.info b/desktop/dmenu/dmenu.info
index 2102a9d543..48331ea081 100644
--- a/desktop/dmenu/dmenu.info
+++ b/desktop/dmenu/dmenu.info
@@ -1,8 +1,8 @@
PRGNAM="dmenu"
-VERSION="4.5"
+VERSION="4.6"
HOMEPAGE="http://tools.suckless.org/dmenu"
-DOWNLOAD="http://dl.suckless.org/tools/dmenu-4.5.tar.gz"
-MD5SUM="9c46169ed703732ec52ed946c27d84b4"
+DOWNLOAD="http://dl.suckless.org/tools/dmenu-4.6.tar.gz"
+MD5SUM="6fedf081133bc0725cb040b3b8ac3fac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/elementary-xfce/elementary-xfce.SlackBuild b/desktop/elementary-xfce/elementary-xfce.SlackBuild
index b6d7c9db30..0051e73a23 100644
--- a/desktop/elementary-xfce/elementary-xfce.SlackBuild
+++ b/desktop/elementary-xfce/elementary-xfce.SlackBuild
@@ -41,7 +41,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/v$VERSION.tar.gz
+tar xvf $CWD/v$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/faba-icon-theme/faba-icon-theme.SlackBuild b/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
index 2aa48e8bd5..24a8438fb0 100644
--- a/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
+++ b/desktop/faba-icon-theme/faba-icon-theme.SlackBuild
@@ -42,7 +42,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild b/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
index 3a95c9dc98..114991a7f3 100644
--- a/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
+++ b/desktop/faenza-icon-theme/faenza-icon-theme.SlackBuild
@@ -47,16 +47,16 @@ rm -fr $TMP/$PRGNAM-$VERSION $PKG
mkdir -p $TMP $PKG $OUTPUT $TMP/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION
unzip $CWD/$PRGNAM\_$VERSION.zip
-chown -R root.root .
-find . -type f -exec chmod 644 {} \;
-find . -type d -exec chmod 755 {} \;
-
TARBALLS="Faenza-Ambiance Faenza-Dark Faenza-Darker Faenza-Darkest Faenza-Radiance Faenza"
for i in $TARBALLS; do
tar -xvf $i.tar.gz
done
+chown -R root:root .
+find . -type f -exec chmod 644 {} \;
+find . -type d -exec chmod 755 {} \;
+
mkdir -p $PKG/usr/share/icons
cp -a Faenza \
diff --git a/desktop/faience-icon-theme/faience-icon-theme.SlackBuild b/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
index 689a3a0f2d..c0b0ed2191 100644
--- a/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
+++ b/desktop/faience-icon-theme/faience-icon-theme.SlackBuild
@@ -40,15 +40,15 @@ rm -fr $TMP/$PRGNAM-$VERSION $PKG
mkdir -p $TMP $PKG $OUTPUT $TMP/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION
unzip $CWD/$PRGNAM\_$VERSION.zip
-chown -R root.root .
-find . -type f -exec chmod 644 {} \;
-find . -type d -exec chmod 755 {} \;
TARBALLS="Faience Faience-Azur Faience-Ocre Faience-Claire"
-
for i in $TARBALLS; do
tar -xvf $i.tar.gz
done
+chown -R root.root .
+find . -type f -exec chmod 644 {} \;
+find . -type d -exec chmod 755 {} \;
+
mkdir -p $PKG/usr/share/icons
diff --git a/desktop/fbmenugen/fbmenugen.SlackBuild b/desktop/fbmenugen/fbmenugen.SlackBuild
index ffdd3c653e..a8b9ffdd72 100644
--- a/desktop/fbmenugen/fbmenugen.SlackBuild
+++ b/desktop/fbmenugen/fbmenugen.SlackBuild
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/fvwm-crystal/README b/desktop/fvwm-crystal/README
index 8a6dfc18c3..4966700be4 100644
--- a/desktop/fvwm-crystal/README
+++ b/desktop/fvwm-crystal/README
@@ -7,3 +7,5 @@ xterm, aterm, mrxvt or urxvt as terminal emulators, MPD, QuodLibet or XMMS as
music players (there's built-in support for controlling these programs), and
several other tools for different functions, like setting a wallpaper or making
screenshots.
+
+Optional dependencies: rox-filer, feh, gdm, stalonetray
diff --git a/desktop/fvwm-crystal/fvwm-crystal.SlackBuild b/desktop/fvwm-crystal/fvwm-crystal.SlackBuild
index f1a2dd27cf..551d8790f7 100644
--- a/desktop/fvwm-crystal/fvwm-crystal.SlackBuild
+++ b/desktop/fvwm-crystal/fvwm-crystal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fvwm-crystal
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fvwm-crystal
-VERSION=${VERSION:-3.3.2}
+VERSION=${VERSION:-3.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/fvwm-crystal/fvwm-crystal.info b/desktop/fvwm-crystal/fvwm-crystal.info
index 884ac1d54a..6a8fae6e5f 100644
--- a/desktop/fvwm-crystal/fvwm-crystal.info
+++ b/desktop/fvwm-crystal/fvwm-crystal.info
@@ -1,10 +1,10 @@
PRGNAM="fvwm-crystal"
-VERSION="3.3.2"
+VERSION="3.4.1"
HOMEPAGE="http://fvwm-crystal.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/fvwm-crystal/files/3.3.2/fvwm-crystal-3.3.2.tar.gz"
-MD5SUM="2bc2f62d9f2f44736d02fef27449ddec"
+DOWNLOAD="http://sourceforge.net/projects/fvwm-crystal/files/3.4.1/fvwm-crystal-3.4.1.tar.gz"
+MD5SUM="a6a48ff102b3e5a6dfdd6e7a06aee56b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="rox-filer feh gdm stalonetray"
+REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/desktop/icewm/icewm-xdg-menu b/desktop/icewm/icewm-xdg-menu
deleted file mode 100644
index 529f9e2ab3..0000000000
--- a/desktop/icewm/icewm-xdg-menu
+++ /dev/null
@@ -1,128 +0,0 @@
-#!/usr/bin/python2
-"""
-This script generates FreeDesktop application menu for IceWM window manager.
-
-Written by Konstantin Korikov <lostclus@ua.fm>, put in the public domain
-
-Requires pyxdg http://cvs.freedesktop.org/cgi-bin/viewcvs.cgi/pyxdg/
-
-USAGE EXAMPLE
-
-Add to $HOME/.icewm/menu this line:
-
- menuprog Applications - icewm-xdg-menu
-
-and restart IceWM.
-"""
-
-import sys
-import locale
-import getopt
-import re
-import xdg.Menu
-import xdg.DesktopEntry
-import xdg.IconTheme
-import xdg.Config
-
-version = "0.3"
-
-def print_usage(exit_code = 1):
- print """Usage: %s [options]
-Options:
- --locale=locale set output languege and encoding
- --root-folder folder folder to generate (for example: /Games)
- --terminal command set terminal emulator command (default: xterm -e %%s)
- --default-folder-icon icon icon for folders that not provide Icon option
- --default-entry-icon icon icon for entries that not provide Icon option
- --with-theme-paths convert icon base names to icon absolute paths
- using icon theme
- --entire-menu print entire menu
- --icon-size set default icon size
- --theme theme set icon theme
- --help print this help and exit
- --version print version and exit
-""" % sys.argv[0]
- sys.exit(exit_code)
-
-def print_version():
- print "%s version %s" % (
- os.path.basename(sys.argv[0]), version)
- sys.exit(0)
-
-root_folder = ""
-terminal = "xterm -e %s"
-default_folder_icon = "folder"
-default_entry_icon = "-"
-entire_menu = False
-with_theme_paths = False
-icon_size = 16
-
-exec_clean1_re = re.compile(r'%[a-zA-Z]')
-exec_clean2_re = re.compile(r'%%')
-encoding = None
-locale_str = None
-
-def find_icon(entry):
- icon = entry.getIcon()
- if icon and with_theme_paths:
- icon = xdg.IconTheme.getIconPath(icon, icon_size) or icon
- return icon
-
-def process_menu(menu):
- for entry in menu.getEntries():
- if isinstance(entry, xdg.Menu.Menu):
- name = entry.getName() or entry.DesktopFileID
- icon = find_icon(entry) or default_folder_icon
-
- if entire_menu:
- print ("menu \"%s\" \"%s\" {" % (name, icon)).encode(encoding)
- process_menu(entry)
- print "}".encode(encoding)
- else:
- print (("menuprog \"%s\" \"%s\" %s" % (name, icon, sys.argv[0])) +
- (" --root-folder \"%s\"" % entry.getPath(org=True)) +
- (" --terminal \"%s\"" % terminal) +
- (" --default-folder-icon \"%s\"" % default_folder_icon) +
- (" --default-entry-icon \"%s\"" % default_entry_icon) +
- (" --theme \"%s\"" % xdg.Config.icon_theme) +
- (" --icon-size \"%d\"" % icon_size) +
- (with_theme_paths and " --with-theme-paths" or "")).encode(encoding),
- if locale_str:
- print (" --locale \"%s\"" % locale_str).encode(encoding),
- print
- elif isinstance(entry, xdg.Menu.MenuEntry):
- de = entry.DesktopEntry
- name = de.getName() or entry.DesktopFileID
- icon = find_icon(de) or default_entry_icon
- execute = exec_clean2_re.sub('%', exec_clean1_re.sub('', de.getExec()))
- if de.getTerminal(): execute = terminal % execute
- print ("prog \"%s\" \"%s\" %s" % (name, icon, execute)).encode(encoding)
-
-try: opts, args = getopt.getopt(sys.argv[1:], "",
- ("help", "version", "locale=",
- "root-folder=", "terminal=", "default-folder-icon=",
- "default-entry-icon=", "entire-menu", "theme=", "with-theme-paths",
- "icon-size="))
-except getopt.GetoptError: print_usage()
-
-locale.setlocale(locale.LC_ALL, "")
-
-for o, v in opts:
- if o == "--locale":
- locale_str = v
- locale.setlocale(locale.LC_ALL, locale_str)
- if o == "--root-folder": root_folder = v
- elif o == "--terminal": terminal = v
- elif o == "--default-folder-icon": default_folder_icon = v
- elif o == "--default-entry-icon": default_entry_icon = v
- elif o == "--entire-menu" : entire_menu = True
- elif o == "--with-theme-paths" : with_theme_paths = True
- elif o == "--icon-size": icon_size = int(v)
- elif o == "--theme" : xdg.Config.setIconTheme(v)
- elif o in ("-h", "-?", "--help"): print_usage(0)
- elif o in ("-v", "--version"): print_version()
-
-encoding = locale.getlocale()[1] or 'UTF-8'
-menu = xdg.Menu.parse()
-if root_folder: menu = menu.getMenu(root_folder)
-process_menu(menu)
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index 63de462721..72b3d9a899 100644
--- a/desktop/icewm/icewm.SlackBuild
+++ b/desktop/icewm/icewm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for icewm
-# Copyright 2006-2014 Robby Workman Northport, Alabama, USA
+# Copyright 2006-2015 Robby Workman Northport, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=icewm
-VERSION=${VERSION:-1.3.7}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.3.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,32 +69,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Explicitly link fontconfig
-patch -p1 < $CWD/patches/explicitly-link-fontconfig.diff
-
# Since we put the html files in $docdir/html/, let's fix the integrated help:
-patch -p1 < $CWD/patches/icewm-1.3.x-fix_html_docdir.diff
-
-# Fix thermal information handling (Gentoo Bug #452730 by Dag Bakke)
-patch -p1 < $CWD/patches/icewm-1.3.7-thermal.patch
-
-# Fix icon size in menu (thanks to Fedora via Gentoo, iiuc)
-patch -p1 < $CWD/patches/icewm-1.3.7-menuiconsize.patch
+patch -p1 < $CWD/patches/icewm-1.3.x-fix_htmldir.diff
-# Set some sane keyboard shortcut defaults (thanks, Fedora)
+# Set some sane keyboard shortcut defaults
patch -p1 < $CWD/patches/icewm-keys.patch
-# /proc/acpi is deprecated and may not be present
-patch -p1 < $CWD/patches/no_proc_acpi.patch
-
-# Allow use of deprecated functions without causing build failure
-patch -p1 < $CWD/patches/use_ICEWM_deprecated.patch
-
-# Unknown origin of these patches ; forwarded by a user
-patch -p0 < $CWD/patches/acpustatus_read_cpuinfo_cur_freq.patch
-patch -p1 < $CWD/patches/aapm_power.patch
-patch -p1 < $CWD/patches/wmclient.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -104,20 +84,19 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--sysconfdir=/etc \
--with-cfgdir=/etc/$PRGNAM \
- --docdir=/usr/doc \
- --with-docdir=/usr/doc \
+ --with-libdir=/usr/share/$PRGNAM \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-corefonts \
+ --enable-guievents \
--build=$ARCH-slackware-linux
-make VERBOSE=1
-make install DESTDIR=$PKG
+make htmldir=/usr/doc/$PRGNAM-$VERSION/html VERBOSE=1
+make install htmldir=/usr/doc/$PRGNAM-$VERSION/html 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
-# Add man page
-mkdir -p $PKG/usr/man/man1
-gzip -9c doc/icewm.1.man > $PKG/usr/man/man1/icewm.1.gz
+gzip -9 $PKG/usr/man/man1/*.1
# Add xinitrc for xwmconfig(1)
mkdir -p $PKG/etc/X11/xinit
@@ -130,12 +109,10 @@ cat $CWD/icewm.desktop > $PKG/usr/share/xsessions/icewm.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
cp -a \
- AUTHORS BUGS CHANGES COPYING INSTALL PLATFORMS README* TODO VERSION \
+ AUTHORS COMPLIANCE COPYING ChangeLog INSTALL* NEWS README THANKS TODO VERSION \
$PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/*.html $PKG/usr/doc/$PRGNAM-$VERSION/html
-# Add a menu generator for xdg menus to docs
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/contrib
-cat $CWD/icewm-xdg-menu > $PKG/usr/doc/$PRGNAM-$VERSION/contrib/icewm-xdg-menu
+mv $PKG/usr/doc/$PRGNAM-$VERSION/*.html $PKG/usr/doc/$PRGNAM-$VERSION/*.sgml \
+ $PKG/usr/doc/$PRGNAM-$VERSION/html/
cat $CWD/icewm.SlackBuild > $PKG/usr/doc/icewm-$VERSION/icewm.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index 07975726a1..ac849519be 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="1.3.7"
-HOMEPAGE="http://icewm.org"
-DOWNLOAD="http://downloads.sourceforge.net/icewm/icewm-1.3.7.tar.gz"
-MD5SUM="224695231aedb2b91db3254a13e1c8dd"
+VERSION="1.3.12"
+HOMEPAGE="https://github.com/bbidulock/icewm"
+DOWNLOAD="https://github.com/bbidulock/icewm/releases/download/1.3.12/icewm-1.3.12.tar.bz2"
+MD5SUM="3e3b8904d53998c0f46414722d86457c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/icewm/patches/aapm_power.patch b/desktop/icewm/patches/aapm_power.patch
deleted file mode 100644
index 292cdf4b8f..0000000000
--- a/desktop/icewm/patches/aapm_power.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- b/icewm-1.3.7/src/aapm.cc 2010-10-31 17:09:36.000000000 +0300
-+++ icewm-1.3.7/src/aapm.cc 2013-06-02 14:24:04.778299294 +0400
-@@ -614,6 +614,10 @@
- }
- strcat3(buf, "/sys/class/power_supply/", BATname, "/current_now", sizeof(buf));
- fd = fopen(buf, "r");
-+ if (fd == NULL) {
-+ strcat3(buf, "/sys/class/power_supply/", BATname, "/power_now", sizeof(buf));
-+ fd = fopen(buf, "r");
-+ }
- if (fd != NULL && fgets(buf, sizeof(buf), fd)) {
- //In case it contains non-numeric value
- if (sscanf(buf,"%d", &BATrate) <= 0) {
-@@ -706,7 +710,7 @@
- //did we parse the needed values successfully?
- BATcapacity_full >= 0 && BATcapacity_remain >= 0 && BATrate > 0) {
- BATtime_remain = (int) (60 * (double)(BATcapacity_remain) / BATrate);
-- sprintf(bat_info, "%d:%02d", BATtime_remain / 60, BATtime_remain % 60);
-+ sprintf(bat_info, "%d:%02d %.1fW", BATtime_remain / 60, BATtime_remain % 60, (double) BATrate / 1000000);
- }
- else if (BATpresent == BAT_PRESENT &&
- //did we parse the needed values successfully?
-@@ -1075,7 +1079,7 @@
- if ((mode == ACPI || mode == SYSFS) && acpiBatteries[i]->present == BAT_ABSENT)
- continue;
- if (taskBarShowApmTime)
-- strcat(buf, "0:00");
-+ strcat(buf, "0:00 0.0W");
- else
- strcat(buf, "100%");
- strcat(buf, "C");
diff --git a/desktop/icewm/patches/acpustatus_read_cpuinfo_cur_freq.patch b/desktop/icewm/patches/acpustatus_read_cpuinfo_cur_freq.patch
deleted file mode 100644
index 580a64d58f..0000000000
--- a/desktop/icewm/patches/acpustatus_read_cpuinfo_cur_freq.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/acpustatus.cc.orig 2010-10-31 17:09:36.000000000 +0300
-+++ src/acpustatus.cc 2013-08-26 00:38:16.868170497 +0400
-@@ -323,7 +323,7 @@
- int fd;
- float cpufreq = 0;
-
-- sprintf(namebuf, "/sys/devices/system/cpu/cpu%d/cpufreq/scaling_cur_freq", cpu);
-+ sprintf(namebuf, "/sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_cur_freq", cpu);
- fd = open(namebuf, O_RDONLY);
- if (fd != -1) {
- int len = read(fd, buf, sizeof(buf) - 1);
diff --git a/desktop/icewm/patches/explicitly-link-fontconfig.diff b/desktop/icewm/patches/explicitly-link-fontconfig.diff
deleted file mode 100644
index 36dab59d32..0000000000
--- a/desktop/icewm/patches/explicitly-link-fontconfig.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nur icewm-1.3.7.orig/src/Makefile.in icewm-1.3.7/src/Makefile.in
---- icewm-1.3.7.orig/src/Makefile.in 2010-10-31 09:09:36.000000000 -0500
-+++ icewm-1.3.7/src/Makefile.in 2012-05-11 10:29:55.356344991 -0500
-@@ -37,7 +37,7 @@
- CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
- @CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`
- LFLAGS = @LDFLAGS@
--LIBS = @LIBS@ `pkg-config gdk-pixbuf-xlib-2.0 --libs`
-+LIBS = @LIBS@ `pkg-config gdk-pixbuf-xlib-2.0 fontconfig --libs`
-
- CORE_LIBS = @CORE_LIBS@ # `fc-config --libs`
- IMAGE_LIBS = @IMAGE_LIBS@
diff --git a/desktop/icewm/patches/icewm-1.3.7-menuiconsize.patch b/desktop/icewm/patches/icewm-1.3.7-menuiconsize.patch
deleted file mode 100644
index d051d5bc5f..0000000000
--- a/desktop/icewm/patches/icewm-1.3.7-menuiconsize.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -Naur icewm-1.3.7.bak/src/yicon.cc icewm-1.3.7/src/yicon.cc
---- icewm-1.3.7.bak/src/yicon.cc 2010-10-31 15:09:36.000000000 +0100
-+++ icewm-1.3.7/src/yicon.cc 2011-11-07 19:41:52.841910531 +0100
-@@ -270,6 +270,10 @@
- iconCache.getItem(0)->removeFromCache();
- }
-
-+int YIcon::menuSize() {
-+ return menuIconSize;
-+}
-+
- int YIcon::smallSize() {
- return smallIconSize;
- }
-diff -Naur icewm-1.3.7.bak/src/yicon.h icewm-1.3.7/src/yicon.h
---- icewm-1.3.7.bak/src/yicon.h 2010-10-31 15:09:36.000000000 +0100
-+++ icewm-1.3.7/src/yicon.h 2011-11-07 19:41:28.555296033 +0100
-@@ -25,6 +25,7 @@
- bool isCached() { return fCached; }
- void setCached(bool cached) { fCached = cached; }
-
-+ static int menuSize();
- static int smallSize();
- static int largeSize();
- static int hugeSize();
-diff -Naur icewm-1.3.7.bak/src/ymenu.cc icewm-1.3.7/src/ymenu.cc
---- icewm-1.3.7.bak/src/ymenu.cc 2010-10-31 15:09:36.000000000 +0100
-+++ icewm-1.3.7/src/ymenu.cc 2011-11-07 19:42:40.498474049 +0100
-@@ -153,8 +153,8 @@
-
- #ifndef LITE
- if (getItem(selItem)->getIcon() != null &&
-- YIcon::smallSize() > h)
-- h = YIcon::smallSize();
-+ YIcon::menuSize() > h)
-+ h = YIcon::menuSize();
- #endif
-
- if (x <= int(width() - h - 4))
-@@ -1023,8 +1023,8 @@
- mitem->getIcon()->draw(g,
- l + 1 + delta, t + delta + top + pad +
- (eh - top - pad * 2 - bottom -
-- YIcon::smallSize()) / 2,
-- YIcon::smallSize());
-+ YIcon::menuSize()) / 2,
-+ YIcon::menuSize());
- #endif
- }
-
-diff -Naur icewm-1.3.7.bak/src/ymenuitem.cc icewm-1.3.7/src/ymenuitem.cc
---- icewm-1.3.7.bak/src/ymenuitem.cc 2010-10-31 15:09:36.000000000 +0100
-+++ icewm-1.3.7/src/ymenuitem.cc 2011-11-07 19:50:04.458316916 +0100
-@@ -86,8 +86,8 @@
- int ih = fontHeight;
-
- #ifndef LITE
-- if (YIcon::smallSize() > ih)
-- ih = YIcon::smallSize();
-+ if (YIcon::menuSize() > ih)
-+ ih = YIcon::menuSize();
- #endif
-
- if (wmLook == lookWarp4 || wmLook == lookWin95) {
-@@ -123,7 +123,7 @@
- return 0;
- #else
- ref<YIcon> icon = getIcon();
-- return icon != null ? YIcon::smallSize(): 0;
-+ return icon != null ? YIcon::menuSize(): 0;
- #endif
- }
-
diff --git a/desktop/icewm/patches/icewm-1.3.7-thermal.patch b/desktop/icewm/patches/icewm-1.3.7-thermal.patch
deleted file mode 100644
index f6b2cf71f0..0000000000
--- a/desktop/icewm/patches/icewm-1.3.7-thermal.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff -uprN a/src/acpustatus.cc b/src/acpustatus.cc
---- a/src/acpustatus.cc 2010-10-31 15:09:36.000000000 +0100
-+++ b/src/acpustatus.cc 2013-01-17 21:12:19.085715083 +0100
-@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf
- }
- closedir(dir);
- }
-+ else if ((dir = opendir("/sys/class/thermal")) != NULL) {
-+ struct dirent *de;
-+
-+ while ((de = readdir(dir)) != NULL) {
-+
-+ int fd, seglen;
-+
-+ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0)
-+ continue;
-+
-+ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name);
-+ fd = open(namebuf, O_RDONLY);
-+ if (fd != -1) {
-+ int len = read(fd, buf, sizeof(buf) - 1);
-+ buf[len - 4] = '\0';
-+ seglen = strlen(buf) + 4;
-+ if (retbuflen + seglen >= buflen) {
-+ retbuflen = -retbuflen;
-+ close(fd);
-+ closedir(dir);
-+ break;
-+ }
-+ retbuflen += seglen;
-+ strcat(tempbuf, " ");
-+ strncat(tempbuf, buf, seglen);
-+ strcat(tempbuf, " C");
-+ close(fd);
-+ }
-+ }
-+ closedir(dir);
-+ }
- return retbuflen;
- }
-
diff --git a/desktop/icewm/patches/icewm-1.3.x-fix_html_docdir.diff b/desktop/icewm/patches/icewm-1.3.x-fix_html_docdir.diff
deleted file mode 100644
index b3818625fe..0000000000
--- a/desktop/icewm/patches/icewm-1.3.x-fix_html_docdir.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -Nur icewm-1.3.7.orig/src/Makefile icewm-1.3.7/src/Makefile
---- icewm-1.3.7.orig/src/Makefile 2010-10-31 09:09:49.000000000 -0500
-+++ icewm-1.3.7/src/Makefile 2011-09-04 21:59:06.658236001 -0500
-@@ -32,7 +32,7 @@
- -DICEWMBGEXE='"icewmbg$(EXEEXT)"' \
- -DICESMEXE='"icewm-session$(EXEEXT)"' \
- -DICEHELPEXE='"icehelp$(EXEEXT)"' \
-- -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/icewm.html"'
-+ -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/html/icewm.html"'
-
- CXXFLAGS = -fpermissive -Wall -Wpointer-arith -Wwrite-strings -Woverloaded-virtual -W -fno-exceptions -fno-rtti -g -O2 $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
- -I/usr/include/freetype2 -pthread -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include # `fc-config --cflags`
-diff -Nur icewm-1.3.7.orig/src/Makefile.in icewm-1.3.7/src/Makefile.in
---- icewm-1.3.7.orig/src/Makefile.in 2010-10-31 09:09:36.000000000 -0500
-+++ icewm-1.3.7/src/Makefile.in 2011-09-04 21:59:06.659235991 -0500
-@@ -32,7 +32,7 @@
- -DICEWMBGEXE='"icewmbg$(EXEEXT)"' \
- -DICESMEXE='"icewm-session$(EXEEXT)"' \
- -DICEHELPEXE='"icehelp$(EXEEXT)"' \
-- -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/icewm.html"'
-+ -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/html/icewm.html"'
-
- CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
- @CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`
diff --git a/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff b/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff
new file mode 100644
index 0000000000..ee0cb69be9
--- /dev/null
+++ b/desktop/icewm/patches/icewm-1.3.x-fix_htmldir.diff
@@ -0,0 +1,12 @@
+diff -Nur icewm-1.3.12.orig/configure icewm-1.3.12/configure
+--- icewm-1.3.12.orig/configure 2015-12-16 19:10:37.000000000 -0600
++++ icewm-1.3.12/configure 2016-01-03 16:51:39.034717138 -0600
+@@ -24013,7 +24013,7 @@
+
+
+ cat >>confdefs.h <<_ACEOF
+-#define ICEHELPIDX "${DOCDIR}/icewm.html"
++#define ICEHELPIDX "${DOCDIR}/html/icewm.html"
+ _ACEOF
+
+
diff --git a/desktop/icewm/patches/icewm-keys.patch b/desktop/icewm/patches/icewm-keys.patch
index 7e136bb932..c9ad1584f7 100644
--- a/desktop/icewm/patches/icewm-keys.patch
+++ b/desktop/icewm/patches/icewm-keys.patch
@@ -1,43 +1,14 @@
---- icewm-1.2.30/lib/keys.in.old 2007-01-18 13:55:20.000000000 +0200
-+++ icewm-1.2.30/lib/keys.in 2007-01-18 16:07:07.000000000 +0200
-@@ -9,28 +9,21 @@
- # You'll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
- # XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
- #
--key "Alt+Ctrl+t" xterm
--key "Alt+Ctrl+f" fte
--key "Alt+Ctrl+e" nedit
--key "Alt+Ctrl+g" gimp
--key "Alt+Ctrl+n" netscape -noraise -remote openBrowser
--key "Alt+Ctrl+b" netscape -noraise -remote openBookmarks
--key "Alt+Ctrl+m" netscape -noraise -remote openURL(mailto:,new-window)
-+key "Alt+Ctrl+t" xterm
-+key "Alt+Ctrl+b" xdg-open about:blank
-+key "Alt+Ctrl+s" xdg-open http://www.google.com
-
--key "Alt+Ctrl+KP_Divide" aumix -v -5 # lower volume
--key "Alt+Ctrl+KP_Multiply" aumix -v +5 # raise volume
-+key "Super+KP_Subtract" amixer sset PCM 5%-
-+key "Super+KP_Add" amixer sset PCM 5%+
-
- # "Multimedia key" bindings for XFree86. Gather the keycodes of your
+diff -Nur icewm-1.3.12.orig/lib/keys.in icewm-1.3.12/lib/keys.in
+--- icewm-1.3.12.orig/lib/keys.in 2015-09-13 16:29:28.000000000 -0500
++++ icewm-1.3.12/lib/keys.in 2016-01-03 16:28:55.332001195 -0600
+@@ -20,8 +20,8 @@
# advanced function keys by watching the output of the xev command whilest
# pressing those keys and map those symbols by using xmodmap.
--key "XF86Standby" killall -QUIT icewm
--key "XF86AudioLowerVolume" aumix -v -5
--key "XF86AudioRaiseVolume" aumix -v +5
--key "XF86AudioMute" aumix -v 0
--key "XF86AudioPlay" cdplay play 1
--key "XF86AudioStop" cdplay stop
--key "XF86HomePage" netscape -noraise -remote openHomepage
--key "XF86Mail" netscape -noraise -remote openURL(mailto:,new-window)
--key "XF86Search" netscape -noraise -remote openURL(http://www.google.com/)
--key "XF86Eject" eject
-+key "XF86Standby" killall -QUIT icewm
-+key "XF86AudioLowerVolume" amixer sset PCM 5%-
-+key "XF86AudioRaiseVolume" amixer sset PCM 5%+
-+key "XF86AudioMute" amixer sset PCM 0%
-+key "XF86HomePage" xdg-open about:blank
-+key "XF86Search" xdg-open http://www.google.com
-+key "XF86Eject" eject
+-key "XF86Standby" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
+-key "XF86Sleep" /bin/sh -c "{ test -e /run/systemd/system && systemctl suspend; } ||:"
++key "XF86Standby" /bin/sh -c "{ pm-suspend; } ||:"
++key "XF86Sleep" /bin/sh -c "{ pm-suspend; } ||:"
+ key "XF86AudioLowerVolume" amixer sset PCM 5%-
+ key "XF86AudioRaiseVolume" amixer sset PCM 5%+
+ key "XF86AudioMute" amixer sset PCM 0%
diff --git a/desktop/icewm/patches/no_proc_acpi.patch b/desktop/icewm/patches/no_proc_acpi.patch
deleted file mode 100644
index 4cd92360ca..0000000000
--- a/desktop/icewm/patches/no_proc_acpi.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Description: Check for sysfs' acpi file, procfs may not contain acpi data with recent kernels
-Author: Andrey Danin <danindrey@mail.ru>, Eduard Bloch <blade@debian.org>
-Bug: http://sourceforge.net/mailarchive/forum.php?thread_name=E1SHwYx-00029t-1N.danindrey-mail-ru%40f232.mail.ru&forum_name=icewm-devel
-Forwarded: Yes
-
-Index: icewm-1.3.7/src/wmtaskbar.cc
-===================================================================
---- icewm-1.3.7.orig/src/wmtaskbar.cc 2010-10-31 15:09:36.000000000 +0100
-+++ icewm-1.3.7/src/wmtaskbar.cc 2012-04-11 23:22:23.466564372 +0200
-@@ -467,6 +467,7 @@
- #endif
- #ifdef CONFIG_APPLET_APM
- if (taskBarShowApm && (access(APMDEV, 0) == 0 ||
-+ access("/sys/class/power_supply", 0) == 0 ||
- access("/proc/acpi", 0) == 0 ||
- access("/dev/acpi", 0) == 0 ||
- access("/proc/pmu", R_OK|X_OK) == 0))
diff --git a/desktop/icewm/patches/use_ICEWM_deprecated.patch b/desktop/icewm/patches/use_ICEWM_deprecated.patch
deleted file mode 100644
index 3533d31e34..0000000000
--- a/desktop/icewm/patches/use_ICEWM_deprecated.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Description: Don't use "deprecated" as identifier, will FTBFS if another
- library defines functions as deprecated.
-Author: Andreas Moog <amoog@ubuntu.com>
-Bug: https://sourceforge.net/tracker/?func=detail&aid=3494034&group_id=31&atid=100031
-Bug-Ubuntu: https://bugs.launchpad.net/bugs/935179
-Forwarded: Yes
-
---- icewm-1.3.7.orig/src/base.h
-+++ icewm-1.3.7/src/base.h
-@@ -2,9 +2,9 @@
- #define __BASE_H
-
- #if ( __GNUC__ == 3 && __GNUC_MINOR__ > 0 ) || __GNUC__ > 3
--#define deprecated __attribute__((deprecated))
-+#define ICEWM_deprecated __attribute__((deprecated))
- #else
--#define deprecated
-+#define ICEWM_deprecated
- #endif
-
- /*** Atomar Data Types ********************************************************/
diff --git a/desktop/icewm/patches/wmclient.patch b/desktop/icewm/patches/wmclient.patch
deleted file mode 100644
index 95f00614de..0000000000
--- a/desktop/icewm/patches/wmclient.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -uNr icewm-1.3.7.orig/src/wmclient.cc icewm-1.3.7/src/wmclient.cc
---- icewm-1.3.7.orig/src/wmclient.cc 2012-05-27 11:54:25.663101746 +0200
-+++ icewm-1.3.7/src/wmclient.cc 2012-05-27 12:17:40.236339580 +0200
-@@ -1044,20 +1044,11 @@
- while (XGetWindowProperty(display, handle,
- propAtom, (itemCount * itemSize) / 32, 1024*32, False, AnyPropertyType,
- &r_type, &r_format, &nitems, &bytes_remain,
-- &prop) == Success && prop && bytes_remain == 0)
-+ &prop) == Success && prop)
- {
- if (r_format == itemSize1 && nitems > 0) {
- data = realloc(data, (itemCount + nitems) * itemSize / 8);
-
-- // access to memory beyound 256MiB causes crashes! But anyhow, size
-- // >>2MiB looks suspicious. Detect this case ASAP. However, if
-- // the usable icon is somewhere in the beginning, it's okay to
-- // return truncated data.
-- if (itemCount * itemSize / 8 >= 2097152) {
-- XFree(prop);
-- break;
-- }
--
- memcpy((char *)data + itemCount * itemSize / 8, prop, nitems * itemSize / 8);
- itemCount += nitems;
- XFree(prop);
diff --git a/desktop/icewm/xinitrc.icewm b/desktop/icewm/xinitrc.icewm
index 7bf9154446..18d62cfa72 100644
--- a/desktop/icewm/xinitrc.icewm
+++ b/desktop/icewm/xinitrc.icewm
@@ -23,7 +23,7 @@ fi
icewmbg &
icewmtray &
-if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
+if [ -z "$XDG_SESSION_COOKIE" -a -x /usr/bin/ck-launch-session ]; then
ck-launch-session dbus-launch --exit-with-session icewm-session
else
exec icewm-session
diff --git a/desktop/jwm/jwm.SlackBuild b/desktop/jwm/jwm.SlackBuild
index 338345bac1..9bbd213d07 100644
--- a/desktop/jwm/jwm.SlackBuild
+++ b/desktop/jwm/jwm.SlackBuild
@@ -5,7 +5,7 @@
# Written by Wainamoinen <wainamoinen@gmail.com>
PRGNAM=jwm
-VERSION=${VERSION:-2.3.2}
+VERSION=${VERSION:-2.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/jwm/jwm.info b/desktop/jwm/jwm.info
index 3cf2759bb2..35a5f6562e 100644
--- a/desktop/jwm/jwm.info
+++ b/desktop/jwm/jwm.info
@@ -1,8 +1,8 @@
PRGNAM="jwm"
-VERSION="2.3.2"
+VERSION="2.3.4"
HOMEPAGE="http://www.joewing.net/programs/jwm/"
-DOWNLOAD="http://www.joewing.net/projects/jwm/releases/jwm-2.3.2.tar.xz"
-MD5SUM="96bb523ea289f041146efa65b88481c4"
+DOWNLOAD="http://www.joewing.net/projects/jwm/releases/jwm-2.3.4.tar.xz"
+MD5SUM="64660b8b9dbd842d02662e4de95789c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/menumaker/menumaker.SlackBuild b/desktop/menumaker/menumaker.SlackBuild
index 5b1888288a..9080137bc3 100644
--- a/desktop/menumaker/menumaker.SlackBuild
+++ b/desktop/menumaker/menumaker.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for menumaker
-# Copyright 2010, 2011 Robby Workman, Northport, Alabama, USA
+# Copyright 2010, 2011, 2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=menumaker
-VERSION=${VERSION:-0.99.7}
+VERSION=${VERSION:-0.99.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,7 +78,6 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
- --with-python \
--build=$ARCH-slackware-linux
make
diff --git a/desktop/menumaker/menumaker.info b/desktop/menumaker/menumaker.info
index 5579a63f14..62e31cfa77 100644
--- a/desktop/menumaker/menumaker.info
+++ b/desktop/menumaker/menumaker.info
@@ -1,8 +1,8 @@
PRGNAM="menumaker"
-VERSION="0.99.7"
+VERSION="0.99.9"
HOMEPAGE="http://menumaker.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/menumaker/menumaker-0.99.7.tar.gz"
-MD5SUM="a54cb7ec32db1bc8e04218e0be727b1e"
+DOWNLOAD="http://downloads.sourceforge.net/menumaker/menumaker-0.99.9.tar.gz"
+MD5SUM="0b199079905955eab2325dddb83e6da0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/menutray/menutray.SlackBuild b/desktop/menutray/menutray.SlackBuild
index a348e243b6..4a6de1300e 100644
--- a/desktop/menutray/menutray.SlackBuild
+++ b/desktop/menutray/menutray.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
+#
# Slackware build script for menutray.
-# Home page: https://github.com/trizen/menutray.
-
+#
# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=menutray
-VERSION=${VERSION:-0.43}
+VERSION=${VERSION:-0.44}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,8 +54,6 @@ else
LIBDIRSUFFIX=""
fi
-DOCS="INSTALL.md LICENSE README.md"
-
set -e
rm -rf $PKG
@@ -75,11 +73,12 @@ 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/bin
-cp menutray $PKG/usr/bin
+cp -a menutray $PKG/usr/bin
mkdir -p $PKG/etc/xdg/$PRGNAM
-cp schema.pl $PKG/etc/xdg/$PRGNAM
+cp -a schema.pl $PKG/etc/xdg/$PRGNAM
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a INSTALL.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/menutray/menutray.info b/desktop/menutray/menutray.info
index 1c96440be0..bd1b0255e7 100644
--- a/desktop/menutray/menutray.info
+++ b/desktop/menutray/menutray.info
@@ -1,8 +1,8 @@
PRGNAM="menutray"
-VERSION="0.43"
+VERSION="0.44"
HOMEPAGE="https://github.com/trizen/menutray/"
-DOWNLOAD="https://github.com/trizen/menutray/archive/0.43.tar.gz"
-MD5SUM="8340d8b85c4e991372a890e6ed31f1b3"
+DOWNLOAD="https://github.com/trizen/menutray/archive/0.44.tar.gz"
+MD5SUM="eb0a6f41279984a2dcdc793abb6680c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-linux-desktop-files"
diff --git a/desktop/menutray/slack-desc b/desktop/menutray/slack-desc
index ac54597692..639022e306 100644
--- a/desktop/menutray/slack-desc
+++ b/desktop/menutray/slack-desc
@@ -17,4 +17,3 @@ menutray:
menutray:
menutray:
menutray:
-menutray:
diff --git a/desktop/mimi/README b/desktop/mimi/README
new file mode 100644
index 0000000000..18281ef75d
--- /dev/null
+++ b/desktop/mimi/README
@@ -0,0 +1,12 @@
+mimi is an improved verision of xdg-open. The original xdg-open works horribly
+without DE environment.
+
+Note:
+
+This WILL overwrite xdg-open. If you desire to go back to the original
+xdg-open script, be sure to reinstall xdg-utils from Slackware's repo.
+
+You specifically define what applications should be opened by which mime type.
+Simply make a text file at "~/.config/mimi/mime.conf" and edit it to your
+liking. If you don't feel like doing this, mimi will automatically find the
+best suited desktop file for the file. More info on the Github page.
diff --git a/desktop/mimi/mimi.SlackBuild b/desktop/mimi/mimi.SlackBuild
new file mode 100644
index 0000000000..3cf5765e61
--- /dev/null
+++ b/desktop/mimi/mimi.SlackBuild
@@ -0,0 +1,65 @@
+#!/bin/sh
+
+# Slackware build script for mimi
+#
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Based on:
+# SBo's cmake-template
+#
+# 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=mimi
+VERSION=${VERSION:-d85ea825}
+SRCVER=d85ea8256ed627e93b387cd42e4ab39bfab9504c
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+unzip $CWD/$PRGNAM-$SRCVER.zip || unzip $CWD/$SRCVER.zip
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Copy over shell scripts to bin
+install -D -m 0755 xdg-open $PKG/usr/bin/xdg-open
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-noarch-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/mimi/mimi.info b/desktop/mimi/mimi.info
new file mode 100644
index 0000000000..24d9732888
--- /dev/null
+++ b/desktop/mimi/mimi.info
@@ -0,0 +1,10 @@
+PRGNAM="mimi"
+VERSION="d85ea825"
+HOMEPAGE="https://github.com/march-linux/mimi/"
+DOWNLOAD="https://github.com/march-linux/mimi/archive/d85ea8256ed627e93b387cd42e4ab39bfab9504c.zip"
+MD5SUM="e3b70b4473fb1a319c36688cea356efc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="%README%"
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/desktop/mimi/slack-desc b/desktop/mimi/slack-desc
new file mode 100644
index 0000000000..28316fc3e4
--- /dev/null
+++ b/desktop/mimi/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--------------------------------------------------------|
+mimi: mimi (xdg-open alternative)
+mimi:
+mimi: mimi is an improved verision of xdg-open. The original xdg-open works
+mimi: horribly without DE environment.
+mimi:
+mimi: Homepage: https://github.com/march-linux/mimi/
+mimi:
+mimi:
+mimi:
+mimi:
+mimi:
diff --git a/desktop/moka-icon-theme/moka-icon-theme.SlackBuild b/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
index 32186019e1..cc0b687607 100644
--- a/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
+++ b/desktop/moka-icon-theme/moka-icon-theme.SlackBuild
@@ -42,7 +42,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/mousepad/slack-desc b/desktop/mousepad/slack-desc
index 9d12884353..f54e6d83ab 100644
--- a/desktop/mousepad/slack-desc
+++ b/desktop/mousepad/slack-desc
@@ -15,5 +15,5 @@ mousepad: Mousepad includes complete support for UTF-8 text,
mousepad: the usual cut/copy/paste functionality, font selection support, etc.
mousepad:
mousepad: Archive: http://archive.xfce.org/src/apps/mousepad/
-mosuepad:
+mousepad:
mousepad:
diff --git a/desktop/numix-icon-theme-bevel/numix-icon-theme-bevel.info b/desktop/numix-icon-theme-bevel/numix-icon-theme-bevel.info
index 7dd765bea8..b83d77e4c7 100644
--- a/desktop/numix-icon-theme-bevel/numix-icon-theme-bevel.info
+++ b/desktop/numix-icon-theme-bevel/numix-icon-theme-bevel.info
@@ -1,7 +1,7 @@
PRGNAM="numix-icon-theme-bevel"
VERSION="1.0.20141021"
HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle/releases/"
-DOWNLOAD="https://launchpad.net/\~numix/+archive/ubuntu/ppa/+files/numix-icon-theme-bevel_1.0%2B201410212340\~8\~ubuntu14.10.1.tar.xz"
+DOWNLOAD="https://launchpad.net/~numix/+archive/ubuntu/ppa/+files/numix-icon-theme-bevel_1.0%2B201410212340%7E8%7Eubuntu14.10.1.tar.xz"
MD5SUM="9d2554321cb70405cdb84616a256056b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/obbrowser/obbrowser.SlackBuild b/desktop/obbrowser/obbrowser.SlackBuild
index 9ae745c281..64a7fa0610 100644
--- a/desktop/obbrowser/obbrowser.SlackBuild
+++ b/desktop/obbrowser/obbrowser.SlackBuild
@@ -62,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/obkey/obkey.SlackBuild b/desktop/obkey/obkey.SlackBuild
index dd4a481737..06945aa127 100644
--- a/desktop/obkey/obkey.SlackBuild
+++ b/desktop/obkey/obkey.SlackBuild
@@ -62,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/desktop/openbox-menu/openbox-menu.SlackBuild b/desktop/openbox-menu/openbox-menu.SlackBuild
index 7dccec5299..768ae01d09 100644
--- a/desktop/openbox-menu/openbox-menu.SlackBuild
+++ b/desktop/openbox-menu/openbox-menu.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openbox-menu
-VERSION=${VERSION:-0.7.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.8.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/desktop/openbox-menu/openbox-menu.info b/desktop/openbox-menu/openbox-menu.info
index 2e3e129bf0..5d31bb601d 100644
--- a/desktop/openbox-menu/openbox-menu.info
+++ b/desktop/openbox-menu/openbox-menu.info
@@ -1,8 +1,8 @@
PRGNAM="openbox-menu"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="https://bitbucket.org/fabriceT/openbox-menu/"
-DOWNLOAD="https://bitbucket.org/fabriceT/openbox-menu/downloads/openbox-menu-0.7.0.tar.bz2"
-MD5SUM="bd7e746452931e48340788c9e8ececa4"
+DOWNLOAD="https://bitbucket.org/fabriceT/openbox-menu/downloads/openbox-menu-0.8.0.tar.bz2"
+MD5SUM="0d6f907adf2d47dd4d4198c0ff14721d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="menu-cache lxmenu-data"
diff --git a/desktop/openbox-simple-theme/README b/desktop/openbox-simple-theme/README
index b2dd61de80..d15545acd7 100644
--- a/desktop/openbox-simple-theme/README
+++ b/desktop/openbox-simple-theme/README
@@ -2,5 +2,4 @@ openbox-simple-theme (A Simple Grey Openbox Theme)
OpenBox Simple is a simple theme for GTK2|GTK3, XFCE and OpenBox.
-Optional dependencies: gtk-engines, gtk-engines-unico, murrine,
-faenza-icon-theme.
+Optional dependencies: gtk-engines, gtk-engines-unico, murrine.
diff --git a/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild b/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
index b7bb3c6fc1..6b9d491f3f 100644
--- a/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
+++ b/desktop/openbox-simple-theme/openbox-simple-theme.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="openbox-simple-theme"
-VERSION=${VERSION:-20151121}
+VERSION=${VERSION:-20160104}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -43,7 +43,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM.tar.gz
-mv openbox-simple $PRGNAM-$VERSION
+mv simple\ openbox\ theme $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/openbox-simple-theme/openbox-simple-theme.info b/desktop/openbox-simple-theme/openbox-simple-theme.info
index df735c7fab..e54e237563 100644
--- a/desktop/openbox-simple-theme/openbox-simple-theme.info
+++ b/desktop/openbox-simple-theme/openbox-simple-theme.info
@@ -1,8 +1,8 @@
PRGNAM="openbox-simple-theme"
-VERSION="20151121"
+VERSION="20160104"
HOMEPAGE="http://box-look.org/content/show.php/Openbox-Simple?content=171403"
-DOWNLOAD="https://www.dropbox.com/s/35nvoon1t9hcnlf/171403-openbox-simple.tar.gz"
-MD5SUM="69b60b288c81dd0c5e5a9459716025cb"
+DOWNLOAD="https://www.dropbox.com/s/ymnqdyi6koeynog/171403-openbox-simple.tar.gz"
+MD5SUM="610533acef59f70cd584dacb28560490"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild b/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
index 1b72cb6368..02f311b473 100644
--- a/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
+++ b/desktop/orchis-gtk-theme/orchis-gtk-theme.SlackBuild
@@ -42,7 +42,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/py3status/py3status.SlackBuild b/desktop/py3status/py3status.SlackBuild
index 3d0be2e4fb..0d41a01f20 100644
--- a/desktop/py3status/py3status.SlackBuild
+++ b/desktop/py3status/py3status.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for py3status
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=py3status
-VERSION=${VERSION:-2.7}
+VERSION=${VERSION:-2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/py3status/py3status.info b/desktop/py3status/py3status.info
index 33a5a315d6..d950457722 100644
--- a/desktop/py3status/py3status.info
+++ b/desktop/py3status/py3status.info
@@ -1,8 +1,8 @@
PRGNAM="py3status"
-VERSION="2.7"
+VERSION="2.8"
HOMEPAGE="https://github.com/ultrabug/py3status"
-DOWNLOAD="https://pypi.python.org/packages/source/p/py3status/py3status-2.7.tar.gz"
-MD5SUM="6d65cec6bc69671afa9176963526af88"
+DOWNLOAD="https://pypi.python.org/packages/source/p/py3status/py3status-2.8.tar.gz"
+MD5SUM="d844202b6518bece40a4ce44c5c08f42"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/desktop/slock/patches/0001-applied-Dimitris-style-patch-from-Dec-14-with-some-m.patch b/desktop/slock/patches/0001-applied-Dimitris-style-patch-from-Dec-14-with-some-m.patch
new file mode 100644
index 0000000000..d92e14925b
--- /dev/null
+++ b/desktop/slock/patches/0001-applied-Dimitris-style-patch-from-Dec-14-with-some-m.patch
@@ -0,0 +1,316 @@
+From a31b9191111572dafaa8366415b89a4472aa4626 Mon Sep 17 00:00:00 2001
+From: Anselm R Garbe <garbeam@gmail.com>
+Date: Tue, 27 Jan 2015 22:16:52 +0100
+Subject: [PATCH 1/9] applied Dimitris' style patch from Dec'14, with some
+ minor modifications
+
+---
+ slock.c | 112 ++++++++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 60 insertions(+), 52 deletions(-)
+
+diff --git a/slock.c b/slock.c
+index face75e..407a540 100644
+--- a/slock.c
++++ b/slock.c
+@@ -1,4 +1,3 @@
+-
+ /* See LICENSE file for license details. */
+ #define _XOPEN_SOURCE 500
+ #if HAVE_SHADOW_H
+@@ -37,20 +36,22 @@ static int nscreens;
+ static Bool running = True;
+
+ static void
+-die(const char *errstr, ...) {
++die(const char *errstr, ...)
++{
+ va_list ap;
+
+ va_start(ap, errstr);
+ vfprintf(stderr, errstr, ap);
+ va_end(ap);
+- exit(EXIT_FAILURE);
++ exit(1);
+ }
+
+ #ifdef __linux__
+ #include <fcntl.h>
+
+ static void
+-dontkillme(void) {
++dontkillme(void)
++{
+ int fd;
+
+ fd = open("/proc/self/oom_score_adj", O_WRONLY);
+@@ -62,8 +63,10 @@ dontkillme(void) {
+ #endif
+
+ #ifndef HAVE_BSD_AUTH
++/* only run as root */
+ static const char *
+-getpw(void) { /* only run as root */
++getpw(void)
++{
+ const char *rval;
+ struct passwd *pw;
+
+@@ -73,7 +76,7 @@ getpw(void) { /* only run as root */
+ if (errno)
+ die("slock: getpwuid: %s\n", strerror(errno));
+ else
+- die("slock: cannot retrieve password entry (make sure to suid or sgid slock)\n");
++ die("slock: cannot retrieve password entry\n");
+ }
+ rval = pw->pw_passwd;
+
+@@ -81,15 +84,15 @@ getpw(void) { /* only run as root */
+ if (rval[0] == 'x' && rval[1] == '\0') {
+ struct spwd *sp;
+ sp = getspnam(getenv("USER"));
+- if(!sp)
++ if (!sp)
+ die("slock: cannot retrieve shadow entry (make sure to suid or sgid slock)\n");
+ rval = sp->sp_pwdp;
+ }
+ #endif
+
+ /* drop privileges */
+- if (geteuid() == 0
+- && ((getegid() != pw->pw_gid && setgid(pw->pw_gid) < 0) || setuid(pw->pw_uid) < 0))
++ if (geteuid() == 0 &&
++ ((getegid() != pw->pw_gid && setgid(pw->pw_gid) < 0) || setuid(pw->pw_uid) < 0))
+ die("slock: cannot drop privileges\n");
+ return rval;
+ }
+@@ -115,21 +118,23 @@ readpw(Display *dpy, const char *pws)
+ * had been removed and you can set it with "xset" or some other
+ * utility. This way the user can easily set a customized DPMS
+ * timeout. */
+- while(running && !XNextEvent(dpy, &ev)) {
+- if(ev.type == KeyPress) {
++ while (running && !XNextEvent(dpy, &ev)) {
++ if (ev.type == KeyPress) {
+ buf[0] = 0;
+ num = XLookupString(&ev.xkey, buf, sizeof buf, &ksym, 0);
+- if(IsKeypadKey(ksym)) {
+- if(ksym == XK_KP_Enter)
++ if (IsKeypadKey(ksym)) {
++ if (ksym == XK_KP_Enter)
+ ksym = XK_Return;
+- else if(ksym >= XK_KP_0 && ksym <= XK_KP_9)
++ else if (ksym >= XK_KP_0 && ksym <= XK_KP_9)
+ ksym = (ksym - XK_KP_0) + XK_0;
+ }
+- if(IsFunctionKey(ksym) || IsKeypadKey(ksym)
+- || IsMiscFunctionKey(ksym) || IsPFKey(ksym)
+- || IsPrivateKeypadKey(ksym))
++ if (IsFunctionKey(ksym) ||
++ IsKeypadKey(ksym) ||
++ IsMiscFunctionKey(ksym) ||
++ IsPFKey(ksym) ||
++ IsPrivateKeypadKey(ksym))
+ continue;
+- switch(ksym) {
++ switch (ksym) {
+ case XK_Return:
+ passwd[len] = 0;
+ #ifdef HAVE_BSD_AUTH
+@@ -137,7 +142,7 @@ readpw(Display *dpy, const char *pws)
+ #else
+ running = !!strcmp(crypt(passwd, pws), pws);
+ #endif
+- if(running)
++ if (running)
+ XBell(dpy, 100);
+ len = 0;
+ break;
+@@ -145,36 +150,37 @@ readpw(Display *dpy, const char *pws)
+ len = 0;
+ break;
+ case XK_BackSpace:
+- if(len)
++ if (len)
+ --len;
+ break;
+ default:
+- if(num && !iscntrl((int) buf[0]) && (len + num < sizeof passwd)) {
++ if (num && !iscntrl((int) buf[0]) && (len + num < sizeof passwd)) {
+ memcpy(passwd + len, buf, num);
+ len += num;
+ }
+ break;
+ }
+- if(llen == 0 && len != 0) {
+- for(screen = 0; screen < nscreens; screen++) {
++ if (llen == 0 && len != 0) {
++ for (screen = 0; screen < nscreens; screen++) {
+ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[1]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
+- } else if(llen != 0 && len == 0) {
+- for(screen = 0; screen < nscreens; screen++) {
++ } else if (llen != 0 && len == 0) {
++ for (screen = 0; screen < nscreens; screen++) {
+ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[0]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
+ }
+ llen = len;
+ }
+- else for(screen = 0; screen < nscreens; screen++)
++ else for (screen = 0; screen < nscreens; screen++)
+ XRaiseWindow(dpy, locks[screen]->win);
+ }
+ }
+
+ static void
+-unlockscreen(Display *dpy, Lock *lock) {
++unlockscreen(Display *dpy, Lock *lock)
++{
+ if(dpy == NULL || lock == NULL)
+ return;
+
+@@ -187,7 +193,8 @@ unlockscreen(Display *dpy, Lock *lock) {
+ }
+
+ static Lock *
+-lockscreen(Display *dpy, int screen) {
++lockscreen(Display *dpy, int screen)
++{
+ char curs[] = {0, 0, 0, 0, 0, 0, 0, 0};
+ unsigned int len;
+ Lock *lock;
+@@ -195,11 +202,11 @@ lockscreen(Display *dpy, int screen) {
+ XSetWindowAttributes wa;
+ Cursor invisible;
+
+- if(dpy == NULL || screen < 0)
++ if (dpy == NULL || screen < 0)
+ return NULL;
+
+ lock = malloc(sizeof(Lock));
+- if(lock == NULL)
++ if (lock == NULL)
+ return NULL;
+
+ lock->screen = screen;
+@@ -210,8 +217,8 @@ lockscreen(Display *dpy, int screen) {
+ wa.override_redirect = 1;
+ wa.background_pixel = BlackPixel(dpy, lock->screen);
+ lock->win = XCreateWindow(dpy, lock->root, 0, 0, DisplayWidth(dpy, lock->screen), DisplayHeight(dpy, lock->screen),
+- 0, DefaultDepth(dpy, lock->screen), CopyFromParent,
+- DefaultVisual(dpy, lock->screen), CWOverrideRedirect | CWBackPixel, &wa);
++ 0, DefaultDepth(dpy, lock->screen), CopyFromParent,
++ DefaultVisual(dpy, lock->screen), CWOverrideRedirect | CWBackPixel, &wa);
+ XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR2, &color, &dummy);
+ lock->colors[1] = color.pixel;
+ XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR1, &color, &dummy);
+@@ -220,36 +227,37 @@ lockscreen(Display *dpy, int screen) {
+ invisible = XCreatePixmapCursor(dpy, lock->pmap, lock->pmap, &color, &color, 0, 0);
+ XDefineCursor(dpy, lock->win, invisible);
+ XMapRaised(dpy, lock->win);
+- for(len = 1000; len; len--) {
+- if(XGrabPointer(dpy, lock->root, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
+- GrabModeAsync, GrabModeAsync, None, invisible, CurrentTime) == GrabSuccess)
++ for (len = 1000; len; len--) {
++ if (XGrabPointer(dpy, lock->root, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
++ GrabModeAsync, GrabModeAsync, None, invisible, CurrentTime) == GrabSuccess)
+ break;
+ usleep(1000);
+ }
+- if(running && (len > 0)) {
+- for(len = 1000; len; len--) {
+- if(XGrabKeyboard(dpy, lock->root, True, GrabModeAsync, GrabModeAsync, CurrentTime)
+- == GrabSuccess)
++ if (running && (len > 0)) {
++ for (len = 1000; len; len--) {
++ if (XGrabKeyboard(dpy, lock->root, True, GrabModeAsync, GrabModeAsync, CurrentTime) == GrabSuccess)
+ break;
+ usleep(1000);
+ }
+ }
+
+ running &= (len > 0);
+- if(!running) {
++ if (!running) {
+ unlockscreen(dpy, lock);
+ lock = NULL;
+ }
+- else
++ else {
+ XSelectInput(dpy, lock->root, SubstructureNotifyMask);
++ }
+
+ return lock;
+ }
+
+ static void
+-usage(void) {
++usage(void)
++{
+ fprintf(stderr, "usage: slock [-v]\n");
+- exit(EXIT_FAILURE);
++ exit(1);
+ }
+
+ int
+@@ -260,38 +268,38 @@ main(int argc, char **argv) {
+ Display *dpy;
+ int screen;
+
+- if((argc == 2) && !strcmp("-v", argv[1]))
+- die("slock-%s, © 2006-2014 slock engineers\n", VERSION);
+- else if(argc != 1)
++ if ((argc == 2) && !strcmp("-v", argv[1]))
++ die("slock-%s, © 2006-2015 slock engineers\n", VERSION);
++ else if (argc != 1)
+ usage();
+
+ #ifdef __linux__
+ dontkillme();
+ #endif
+
+- if(!getpwuid(getuid()))
++ if (!getpwuid(getuid()))
+ die("slock: no passwd entry for you\n");
+
+ #ifndef HAVE_BSD_AUTH
+ pws = getpw();
+ #endif
+
+- if(!(dpy = XOpenDisplay(0)))
++ if (!(dpy = XOpenDisplay(0)))
+ die("slock: cannot open display\n");
+ /* Get the number of screens in display "dpy" and blank them all. */
+ nscreens = ScreenCount(dpy);
+ locks = malloc(sizeof(Lock *) * nscreens);
+- if(locks == NULL)
++ if (locks == NULL)
+ die("slock: malloc: %s\n", strerror(errno));
+ int nlocks = 0;
+- for(screen = 0; screen < nscreens; screen++) {
++ for (screen = 0; screen < nscreens; screen++) {
+ if ( (locks[screen] = lockscreen(dpy, screen)) != NULL)
+ nlocks++;
+ }
+ XSync(dpy, False);
+
+ /* Did we actually manage to lock something? */
+- if (nlocks == 0) { // nothing to protect
++ if (nlocks == 0) { /* nothing to protect */
+ free(locks);
+ XCloseDisplay(dpy);
+ return 1;
+@@ -305,7 +313,7 @@ main(int argc, char **argv) {
+ #endif
+
+ /* Password ok, unlock everything and quit. */
+- for(screen = 0; screen < nscreens; screen++)
++ for (screen = 0; screen < nscreens; screen++)
+ unlockscreen(dpy, locks[screen]);
+
+ free(locks);
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0002-Blank-the-screen-with-color-0-add-third-color-for-fa.patch b/desktop/slock/patches/0002-Blank-the-screen-with-color-0-add-third-color-for-fa.patch
new file mode 100644
index 0000000000..14d649f942
--- /dev/null
+++ b/desktop/slock/patches/0002-Blank-the-screen-with-color-0-add-third-color-for-fa.patch
@@ -0,0 +1,119 @@
+From f2ea92c3ddf1d9476ef61f85ec3aa26818d094a1 Mon Sep 17 00:00:00 2001
+From: David Phillips <dbphillipsnz@gmail.com>
+Date: Thu, 12 Feb 2015 11:56:35 +1300
+Subject: [PATCH 2/9] Blank the screen with color 0, add third color for failed
+ logins
+
+- Adds another color in config.def.h, COLOR_INIT
+- Renames the colours from numerical ones to ones with meaningful names;
+ COLOR_INPUT for when there is content in the input buffer and COLOR_EMPTY
+ for when the input buffer has been cleared (backspaced or a failed attempt).
+- Ensures XFreeColors frees the right number of colours. This is now derived
+ from the size of `Lock->colors` rather than being an integer literal.
+- Makes slock exhibit the behaviour described by Markus
+
+The default colours are the same as the ones slock currently uses, with the
+exception of the new color, which I have set to red, as it indicates someone
+has either failed an attempt to unlock, or that they have entered input and
+erased it all.
+---
+ config.def.h | 7 +++++--
+ slock.c | 27 ++++++++++++++++++---------
+ 2 files changed, 23 insertions(+), 11 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 89e5977..4bccb5d 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -1,2 +1,5 @@
+-#define COLOR1 "black"
+-#define COLOR2 "#005577"
++static const char *colorname[NUMCOLS] = {
++ "black", /* after initialization */
++ "#005577", /* during input */
++ "#CC3333", /* failed/cleared the input */
++};
+diff --git a/slock.c b/slock.c
+index 407a540..df5c3fe 100644
+--- a/slock.c
++++ b/slock.c
+@@ -22,13 +22,20 @@
+ #include <bsd_auth.h>
+ #endif
+
++enum {
++ INIT,
++ INPUT,
++ EMPTY,
++ NUMCOLS
++};
++
+ #include "config.h"
+
+ typedef struct {
+ int screen;
+ Window root, win;
+ Pixmap pmap;
+- unsigned long colors[2];
++ unsigned long colors[NUMCOLS];
+ } Lock;
+
+ static Lock **locks;
+@@ -162,12 +169,12 @@ readpw(Display *dpy, const char *pws)
+ }
+ if (llen == 0 && len != 0) {
+ for (screen = 0; screen < nscreens; screen++) {
+- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[1]);
++ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[INPUT]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
+ } else if (llen != 0 && len == 0) {
+ for (screen = 0; screen < nscreens; screen++) {
+- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[0]);
++ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[EMPTY]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
+ }
+@@ -185,7 +192,7 @@ unlockscreen(Display *dpy, Lock *lock)
+ return;
+
+ XUngrabPointer(dpy, CurrentTime);
+- XFreeColors(dpy, DefaultColormap(dpy, lock->screen), lock->colors, 2, 0);
++ XFreeColors(dpy, DefaultColormap(dpy, lock->screen), lock->colors, NUMCOLS, 0);
+ XFreePixmap(dpy, lock->pmap);
+ XDestroyWindow(dpy, lock->win);
+
+@@ -197,6 +204,7 @@ lockscreen(Display *dpy, int screen)
+ {
+ char curs[] = {0, 0, 0, 0, 0, 0, 0, 0};
+ unsigned int len;
++ int i;
+ Lock *lock;
+ XColor color, dummy;
+ XSetWindowAttributes wa;
+@@ -213,16 +221,17 @@ lockscreen(Display *dpy, int screen)
+
+ lock->root = RootWindow(dpy, lock->screen);
+
++ for (i = 0; i < NUMCOLS; i++) {
++ XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), colorname[i], &color, &dummy);
++ lock->colors[i] = color.pixel;
++ }
++
+ /* init */
+ wa.override_redirect = 1;
+- wa.background_pixel = BlackPixel(dpy, lock->screen);
++ wa.background_pixel = lock->colors[INIT];
+ lock->win = XCreateWindow(dpy, lock->root, 0, 0, DisplayWidth(dpy, lock->screen), DisplayHeight(dpy, lock->screen),
+ 0, DefaultDepth(dpy, lock->screen), CopyFromParent,
+ DefaultVisual(dpy, lock->screen), CWOverrideRedirect | CWBackPixel, &wa);
+- XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR2, &color, &dummy);
+- lock->colors[1] = color.pixel;
+- XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR1, &color, &dummy);
+- lock->colors[0] = color.pixel;
+ lock->pmap = XCreateBitmapFromData(dpy, lock->win, curs, 8, 8);
+ invisible = XCreatePixmapCursor(dpy, lock->pmap, lock->pmap, &color, &color, 0, 0);
+ XDefineCursor(dpy, lock->win, invisible);
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0003-resize-lockscreen-window-after-Xrandr-resize.patch b/desktop/slock/patches/0003-resize-lockscreen-window-after-Xrandr-resize.patch
new file mode 100644
index 0000000000..4b74350fca
--- /dev/null
+++ b/desktop/slock/patches/0003-resize-lockscreen-window-after-Xrandr-resize.patch
@@ -0,0 +1,83 @@
+From f5ef1b8eb5555da11e81d92d8d05acd4aba1ef40 Mon Sep 17 00:00:00 2001
+From: Markus Teich <markus.teich@stusta.mhn.de>
+Date: Wed, 25 Feb 2015 23:06:45 +0100
+Subject: [PATCH 3/9] resize lockscreen window after Xrandr resize
+
+---
+ config.mk | 2 +-
+ slock.c | 18 ++++++++++++++++--
+ 2 files changed, 17 insertions(+), 3 deletions(-)
+
+diff --git a/config.mk b/config.mk
+index 067cfc7..44e41c6 100644
+--- a/config.mk
++++ b/config.mk
+@@ -11,7 +11,7 @@ X11LIB = /usr/X11R6/lib
+
+ # includes and libs
+ INCS = -I. -I/usr/include -I${X11INC}
+-LIBS = -L/usr/lib -lc -lcrypt -L${X11LIB} -lX11 -lXext
++LIBS = -L/usr/lib -lc -lcrypt -L${X11LIB} -lX11 -lXext -lXrandr
+
+ # flags
+ CPPFLAGS = -DVERSION=\"${VERSION}\" -DHAVE_SHADOW_H
+diff --git a/slock.c b/slock.c
+index df5c3fe..6502c86 100644
+--- a/slock.c
++++ b/slock.c
+@@ -13,6 +13,7 @@
+ #include <string.h>
+ #include <unistd.h>
+ #include <sys/types.h>
++#include <X11/extensions/Xrandr.h>
+ #include <X11/keysym.h>
+ #include <X11/Xlib.h>
+ #include <X11/Xutil.h>
+@@ -41,6 +42,9 @@ typedef struct {
+ static Lock **locks;
+ static int nscreens;
+ static Bool running = True;
++static Bool rr;
++static int rrevbase;
++static int rrerrbase;
+
+ static void
+ die(const char *errstr, ...)
+@@ -179,8 +183,15 @@ readpw(Display *dpy, const char *pws)
+ }
+ }
+ llen = len;
+- }
+- else for (screen = 0; screen < nscreens; screen++)
++ } else if (rr && ev.type == rrevbase + RRScreenChangeNotify) {
++ XRRScreenChangeNotifyEvent *rre = (XRRScreenChangeNotifyEvent*)&ev;
++ for (screen = 0; screen < nscreens; screen++) {
++ if (locks[screen]->win == rre->window) {
++ XResizeWindow(dpy, locks[screen]->win, rre->width, rre->height);
++ XClearWindow(dpy, locks[screen]->win);
++ }
++ }
++ } else for (screen = 0; screen < nscreens; screen++)
+ XRaiseWindow(dpy, locks[screen]->win);
+ }
+ }
+@@ -236,6 +247,8 @@ lockscreen(Display *dpy, int screen)
+ invisible = XCreatePixmapCursor(dpy, lock->pmap, lock->pmap, &color, &color, 0, 0);
+ XDefineCursor(dpy, lock->win, invisible);
+ XMapRaised(dpy, lock->win);
++ if (rr)
++ XRRSelectInput(dpy, lock->win, RRScreenChangeNotifyMask);
+ for (len = 1000; len; len--) {
+ if (XGrabPointer(dpy, lock->root, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
+ GrabModeAsync, GrabModeAsync, None, invisible, CurrentTime) == GrabSuccess)
+@@ -295,6 +308,7 @@ main(int argc, char **argv) {
+
+ if (!(dpy = XOpenDisplay(0)))
+ die("slock: cannot open display\n");
++ rr = XRRQueryExtension(dpy, &rrevbase, &rrerrbase);
+ /* Get the number of screens in display "dpy" and blank them all. */
+ nscreens = ScreenCount(dpy);
+ locks = malloc(sizeof(Lock *) * nscreens);
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0004-Option-to-not-show-failure-color-on-clear.patch b/desktop/slock/patches/0004-Option-to-not-show-failure-color-on-clear.patch
new file mode 100644
index 0000000000..07866a66c6
--- /dev/null
+++ b/desktop/slock/patches/0004-Option-to-not-show-failure-color-on-clear.patch
@@ -0,0 +1,64 @@
+From b1289f30b79c9c5ea43a9e9c624406d7d0661692 Mon Sep 17 00:00:00 2001
+From: Nick Currier <nick.currier@gmail.com>
+Date: Wed, 6 May 2015 10:18:50 -0600
+Subject: [PATCH 4/9] Option to not show failure color on clear
+
+---
+ config.def.h | 1 +
+ slock.c | 9 ++++++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 4bccb5d..fca0ae0 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -3,3 +3,4 @@ static const char *colorname[NUMCOLS] = {
+ "#005577", /* during input */
+ "#CC3333", /* failed/cleared the input */
+ };
++static const Bool failonclear = True;
+diff --git a/slock.c b/slock.c
+index 6502c86..1551a9e 100644
+--- a/slock.c
++++ b/slock.c
+@@ -26,7 +26,7 @@
+ enum {
+ INIT,
+ INPUT,
+- EMPTY,
++ FAILED,
+ NUMCOLS
+ };
+
+@@ -42,6 +42,7 @@ typedef struct {
+ static Lock **locks;
+ static int nscreens;
+ static Bool running = True;
++static Bool failure = False;
+ static Bool rr;
+ static int rrevbase;
+ static int rrerrbase;
+@@ -153,8 +154,10 @@ readpw(Display *dpy, const char *pws)
+ #else
+ running = !!strcmp(crypt(passwd, pws), pws);
+ #endif
+- if (running)
++ if (running) {
+ XBell(dpy, 100);
++ failure = True;
++ }
+ len = 0;
+ break;
+ case XK_Escape:
+@@ -178,7 +181,7 @@ readpw(Display *dpy, const char *pws)
+ }
+ } else if (llen != 0 && len == 0) {
+ for (screen = 0; screen < nscreens; screen++) {
+- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[EMPTY]);
++ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[failure || failonclear ? FAILED : INIT]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
+ }
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0005-consistently-use-with-sizeof.patch b/desktop/slock/patches/0005-consistently-use-with-sizeof.patch
new file mode 100644
index 0000000000..8db4960d68
--- /dev/null
+++ b/desktop/slock/patches/0005-consistently-use-with-sizeof.patch
@@ -0,0 +1,34 @@
+From 10d4e479c5f6d91bf86e15be3a12c6b09c9808be Mon Sep 17 00:00:00 2001
+From: Markus Teich <markus.teich@stusta.mhn.de>
+Date: Fri, 8 May 2015 16:43:13 +0200
+Subject: [PATCH 5/9] consistently use () with sizeof
+
+---
+ slock.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/slock.c b/slock.c
+index 1551a9e..68e813f 100644
+--- a/slock.c
++++ b/slock.c
+@@ -133,7 +133,7 @@ readpw(Display *dpy, const char *pws)
+ while (running && !XNextEvent(dpy, &ev)) {
+ if (ev.type == KeyPress) {
+ buf[0] = 0;
+- num = XLookupString(&ev.xkey, buf, sizeof buf, &ksym, 0);
++ num = XLookupString(&ev.xkey, buf, sizeof(buf), &ksym, 0);
+ if (IsKeypadKey(ksym)) {
+ if (ksym == XK_KP_Enter)
+ ksym = XK_Return;
+@@ -168,7 +168,7 @@ readpw(Display *dpy, const char *pws)
+ --len;
+ break;
+ default:
+- if (num && !iscntrl((int) buf[0]) && (len + num < sizeof passwd)) {
++ if (num && !iscntrl((int) buf[0]) && (len + num < sizeof(passwd))) {
+ memcpy(passwd + len, buf, num);
+ len += num;
+ }
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0006-rework-setting-window-color.patch b/desktop/slock/patches/0006-rework-setting-window-color.patch
new file mode 100644
index 0000000000..f1c0903f8c
--- /dev/null
+++ b/desktop/slock/patches/0006-rework-setting-window-color.patch
@@ -0,0 +1,54 @@
+From 754195f8d75586e23d1cc69cad00710802e0cb5d Mon Sep 17 00:00:00 2001
+From: Markus Teich <markus.teich@stusta.mhn.de>
+Date: Fri, 8 May 2015 17:10:15 +0200
+Subject: [PATCH 6/9] rework setting window color
+
+---
+ slock.c | 17 +++++++----------
+ 1 file changed, 7 insertions(+), 10 deletions(-)
+
+diff --git a/slock.c b/slock.c
+index 68e813f..d6053af 100644
+--- a/slock.c
++++ b/slock.c
+@@ -119,11 +119,12 @@ readpw(Display *dpy, const char *pws)
+ {
+ char buf[32], passwd[256];
+ int num, screen;
+- unsigned int len, llen;
++ unsigned int len, color;
+ KeySym ksym;
+ XEvent ev;
++ static int oldc = INIT;
+
+- len = llen = 0;
++ len = 0;
+ running = True;
+
+ /* As "slock" stands for "Simple X display locker", the DPMS settings
+@@ -174,18 +175,14 @@ readpw(Display *dpy, const char *pws)
+ }
+ break;
+ }
+- if (llen == 0 && len != 0) {
++ color = len ? INPUT : (failure || failonclear ? FAILED : INIT);
++ if (oldc != color) {
+ for (screen = 0; screen < nscreens; screen++) {
+- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[INPUT]);
+- XClearWindow(dpy, locks[screen]->win);
+- }
+- } else if (llen != 0 && len == 0) {
+- for (screen = 0; screen < nscreens; screen++) {
+- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[failure || failonclear ? FAILED : INIT]);
++ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[color]);
+ XClearWindow(dpy, locks[screen]->win);
+ }
++ oldc = color;
+ }
+- llen = len;
+ } else if (rr && ev.type == rrevbase + RRScreenChangeNotify) {
+ XRRScreenChangeNotifyEvent *rre = (XRRScreenChangeNotifyEvent*)&ev;
+ for (screen = 0; screen < nscreens; screen++) {
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0007-Slightly-safer-OOM-killer-disablement-in-linux.patch b/desktop/slock/patches/0007-Slightly-safer-OOM-killer-disablement-in-linux.patch
new file mode 100644
index 0000000000..8fbde2c31d
--- /dev/null
+++ b/desktop/slock/patches/0007-Slightly-safer-OOM-killer-disablement-in-linux.patch
@@ -0,0 +1,45 @@
+From 0edbd2e0164a8c6cbad415e38083469041f29996 Mon Sep 17 00:00:00 2001
+From: David Phillips <dbphillipsnz@gmail.com>
+Date: Fri, 19 Jun 2015 23:42:15 +1200
+Subject: [PATCH 7/9] Slightly safer OOM killer disablement in linux
+
+---
+ slock.c | 13 ++++++++++++-
+ 1 file changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/slock.c b/slock.c
+index d6053af..b3bee92 100644
+--- a/slock.c
++++ b/slock.c
+@@ -60,16 +60,27 @@ die(const char *errstr, ...)
+
+ #ifdef __linux__
+ #include <fcntl.h>
++#include <linux/oom.h>
+
+ static void
+ dontkillme(void)
+ {
+ int fd;
++ int length;
++ char value[64];
+
+ fd = open("/proc/self/oom_score_adj", O_WRONLY);
+ if (fd < 0 && errno == ENOENT)
+ return;
+- if (fd < 0 || write(fd, "-1000\n", 6) != 6 || close(fd) != 0)
++
++ /* convert OOM_SCORE_ADJ_MIN to string for writing */
++ length = snprintf(value, sizeof(value), "%d\n", OOM_SCORE_ADJ_MIN);
++
++ /* bail on truncation */
++ if (length >= sizeof(value))
++ die("buffer too small\n");
++
++ if (fd < 0 || write(fd, value, length) != length || close(fd) != 0)
+ die("cannot disable the out-of-memory killer for this process\n");
+ }
+ #endif
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0008-Don-t-change-to-failure-colour-on-success.patch b/desktop/slock/patches/0008-Don-t-change-to-failure-colour-on-success.patch
new file mode 100644
index 0000000000..39c70926b7
--- /dev/null
+++ b/desktop/slock/patches/0008-Don-t-change-to-failure-colour-on-success.patch
@@ -0,0 +1,25 @@
+From b95ee111c7625375716e848ec81af2f57ca35b02 Mon Sep 17 00:00:00 2001
+From: David Phillips <dbphillipsnz@gmail.com>
+Date: Thu, 27 Aug 2015 06:16:25 +0200
+Subject: [PATCH 8/9] Don't change to failure colour on success
+
+---
+ slock.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/slock.c b/slock.c
+index b3bee92..6be8f22 100644
+--- a/slock.c
++++ b/slock.c
+@@ -187,7 +187,7 @@ readpw(Display *dpy, const char *pws)
+ break;
+ }
+ color = len ? INPUT : (failure || failonclear ? FAILED : INIT);
+- if (oldc != color) {
++ if (running && oldc != color) {
+ for (screen = 0; screen < nscreens; screen++) {
+ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[color]);
+ XClearWindow(dpy, locks[screen]->win);
+--
+2.6.4
+
diff --git a/desktop/slock/patches/0009-add-option-to-run-command-after-screen-is-locked.patch b/desktop/slock/patches/0009-add-option-to-run-command-after-screen-is-locked.patch
new file mode 100644
index 0000000000..574396a1de
--- /dev/null
+++ b/desktop/slock/patches/0009-add-option-to-run-command-after-screen-is-locked.patch
@@ -0,0 +1,49 @@
+From e867c38123175d6f050e051ee6b00f4737a9712a Mon Sep 17 00:00:00 2001
+From: Markus Teich <markus.teich@stusta.mhn.de>
+Date: Sat, 26 Dec 2015 13:13:25 +0100
+Subject: [PATCH 9/9] add option to run command after screen is locked
+
+---
+ slock.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/slock.c b/slock.c
+index 6be8f22..ddf1074 100644
+--- a/slock.c
++++ b/slock.c
+@@ -289,7 +289,7 @@ lockscreen(Display *dpy, int screen)
+ static void
+ usage(void)
+ {
+- fprintf(stderr, "usage: slock [-v]\n");
++ fprintf(stderr, "usage: slock [-v|POST_LOCK_CMD]\n");
+ exit(1);
+ }
+
+@@ -303,7 +303,8 @@ main(int argc, char **argv) {
+
+ if ((argc == 2) && !strcmp("-v", argv[1]))
+ die("slock-%s, © 2006-2015 slock engineers\n", VERSION);
+- else if (argc != 1)
++
++ if ((argc == 2) && !strcmp("-h", argv[1]))
+ usage();
+
+ #ifdef __linux__
+@@ -339,6 +340,13 @@ main(int argc, char **argv) {
+ return 1;
+ }
+
++ if (argc >= 2 && fork() == 0) {
++ if (dpy)
++ close(ConnectionNumber(dpy));
++ execvp(argv[1], argv+1);
++ die("slock: execvp %s failed: %s\n", argv[1], strerror(errno));
++ }
++
+ /* Everything is now blank. Now wait for the correct password. */
+ #ifdef HAVE_BSD_AUTH
+ readpw(dpy);
+--
+2.6.4
+
diff --git a/desktop/slock/config.mk.patch b/desktop/slock/patches/config.mk.patch
index b1c5821101..b1c5821101 100644
--- a/desktop/slock/config.mk.patch
+++ b/desktop/slock/patches/config.mk.patch
diff --git a/desktop/slock/slock-1.2-failcolor.diff b/desktop/slock/slock-1.2-failcolor.diff
deleted file mode 100644
index 3b2a03193f..0000000000
--- a/desktop/slock/slock-1.2-failcolor.diff
+++ /dev/null
@@ -1,62 +0,0 @@
-diff --git a/config.def.h b/config.def.h
-index 89e5977..7f55466 100644
---- a/config.def.h
-+++ b/config.def.h
-@@ -1,2 +1,3 @@
- #define COLOR1 "black"
- #define COLOR2 "#005577"
-+#define COLOR3 "#550000"
-diff --git a/slock.c b/slock.c
-index face75e..8519ce2 100644
---- a/slock.c
-+++ b/slock.c
-@@ -29,12 +29,13 @@ typedef struct {
- int screen;
- Window root, win;
- Pixmap pmap;
-- unsigned long colors[2];
-+ unsigned long colors[3];
- } Lock;
-
- static Lock **locks;
- static int nscreens;
- static Bool running = True;
-+static Bool tried = False;
-
- static void
- die(const char *errstr, ...) {
-@@ -135,6 +136,7 @@ readpw(Display *dpy, const char *pws)
- #ifdef HAVE_BSD_AUTH
- running = !auth_userokay(getlogin(), NULL, "auth-xlock", passwd);
- #else
-+ tried=True;
- running = !!strcmp(crypt(passwd, pws), pws);
- #endif
- if(running)
-@@ -162,7 +164,7 @@ readpw(Display *dpy, const char *pws)
- }
- } else if(llen != 0 && len == 0) {
- for(screen = 0; screen < nscreens; screen++) {
-- XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[0]);
-+ XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[tried ? 2 : 0]);
- XClearWindow(dpy, locks[screen]->win);
- }
- }
-@@ -179,7 +181,7 @@ unlockscreen(Display *dpy, Lock *lock) {
- return;
-
- XUngrabPointer(dpy, CurrentTime);
-- XFreeColors(dpy, DefaultColormap(dpy, lock->screen), lock->colors, 2, 0);
-+ XFreeColors(dpy, DefaultColormap(dpy, lock->screen), lock->colors, 3, 0);
- XFreePixmap(dpy, lock->pmap);
- XDestroyWindow(dpy, lock->win);
-
-@@ -212,6 +214,8 @@ lockscreen(Display *dpy, int screen) {
- lock->win = XCreateWindow(dpy, lock->root, 0, 0, DisplayWidth(dpy, lock->screen), DisplayHeight(dpy, lock->screen),
- 0, DefaultDepth(dpy, lock->screen), CopyFromParent,
- DefaultVisual(dpy, lock->screen), CWOverrideRedirect | CWBackPixel, &wa);
-+ XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR3, &color, &dummy);
-+ lock->colors[2] = color.pixel;
- XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR2, &color, &dummy);
- lock->colors[1] = color.pixel;
- XAllocNamedColor(dpy, DefaultColormap(dpy, lock->screen), COLOR1, &color, &dummy);
diff --git a/desktop/slock/slock.SlackBuild b/desktop/slock/slock.SlackBuild
index 0b51ea5f65..e40ee6aefb 100644
--- a/desktop/slock/slock.SlackBuild
+++ b/desktop/slock/slock.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=slock
VERSION=${VERSION:-1.2}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,14 +71,19 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Support upstream failcolor patch
-# http://tools.suckless.org/slock/patches/failcolor
-if [ "${FAILCOLOR:-no}" != "no" ]; then
- patch -p1 <$CWD/slock-1.2-failcolor.diff
-fi
-
# This uses our CFLAGS defined above
-sed "s/@SLACKCFLAGS@/$SLKCFLAGS/" $CWD/config.mk.patch | patch -p1
+sed "s,@SLACKCFLAGS@,$SLKCFLAGS," $CWD/patches/config.mk.patch | patch -p1
+
+# Upstream patches in git
+patch -p1 < $CWD/patches/0001-applied-Dimitris-style-patch-from-Dec-14-with-some-m.patch
+patch -p1 < $CWD/patches/0002-Blank-the-screen-with-color-0-add-third-color-for-fa.patch
+patch -p1 < $CWD/patches/0003-resize-lockscreen-window-after-Xrandr-resize.patch
+patch -p1 < $CWD/patches/0004-Option-to-not-show-failure-color-on-clear.patch
+patch -p1 < $CWD/patches/0005-consistently-use-with-sizeof.patch
+patch -p1 < $CWD/patches/0006-rework-setting-window-color.patch
+patch -p1 < $CWD/patches/0007-Slightly-safer-OOM-killer-disablement-in-linux.patch
+patch -p1 < $CWD/patches/0008-Don-t-change-to-failure-colour-on-success.patch
+patch -p1 < $CWD/patches/0009-add-option-to-run-command-after-screen-is-locked.patch
make PREFIX=/usr X11INC=/usr/include/X11 X11LIB=/usr/lib${LIBDIRSUFFIX}/X11
make install PREFIX=/usr X11INC=/usr/include/X11 X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 DESTDIR=$PKG
diff --git a/desktop/ssr/ssr.SlackBuild b/desktop/ssr/ssr.SlackBuild
index 8e6b4cfbc9..a520625160 100644
--- a/desktop/ssr/ssr.SlackBuild
+++ b/desktop/ssr/ssr.SlackBuild
@@ -85,6 +85,7 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
--disable-assert \
$jack \
$pulseaudio \
@@ -96,6 +97,9 @@ 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 CHANGELOG.md COPYING notes.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/tint2/tint2.SlackBuild b/desktop/tint2/tint2.SlackBuild
index 0205872df9..6230509c00 100644
--- a/desktop/tint2/tint2.SlackBuild
+++ b/desktop/tint2/tint2.SlackBuild
@@ -6,7 +6,7 @@
# You are free to modify or redistribute this in any way you wish.
PRGNAM=tint2
-VERSION=${VERSION:-0.12.2}
+VERSION=${VERSION:-0.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/tint2/tint2.info b/desktop/tint2/tint2.info
index e731894b51..beb95575e6 100644
--- a/desktop/tint2/tint2.info
+++ b/desktop/tint2/tint2.info
@@ -1,8 +1,8 @@
PRGNAM="tint2"
-VERSION="0.12.2"
+VERSION="0.12.3"
HOMEPAGE="https://gitlab.com/o9000/tint2"
-DOWNLOAD="http://download.dlackware.com/hosted-sources/tint2/tint2-0.12.2.tar.xz"
-MD5SUM="25230ff2a13d9debe246f67253a0864b"
+DOWNLOAD="http://download.dlackware.com/hosted-sources/tint2/tint2-0.12.3.tar.xz"
+MD5SUM="618e50e39b9682fd7a68205c3dba2666"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/desktop/trayer-srg/trayer-srg.SlackBuild b/desktop/trayer-srg/trayer-srg.SlackBuild
index 5d53be4acc..b72c770d11 100644
--- a/desktop/trayer-srg/trayer-srg.SlackBuild
+++ b/desktop/trayer-srg/trayer-srg.SlackBuild
@@ -52,7 +52,7 @@ if [ "$ARCH" = "i486" ];then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ];then
- SLKCFLAGS="-02 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
diff --git a/desktop/wmctrl/patch-64bit.diff b/desktop/wmctrl/patch-64bit.diff
new file mode 100644
index 0000000000..4af039d3cd
--- /dev/null
+++ b/desktop/wmctrl/patch-64bit.diff
@@ -0,0 +1,12 @@
+--- main.c.orig 2005-01-29 03:31:33.000000000 +0000
++++ main.c 2010-12-20 11:09:11.000000000 +0000
+@@ -1441,6 +1441,9 @@
+
+ /* null terminate the result to make string handling easier */
+ tmp_size = (ret_format / 8) * ret_nitems;
++ /* Correct 64 Architecture implementation of 32 bit data */
++ if (ret_format == 32)
++ tmp_size *= sizeof(long)/4;
+ ret = g_malloc(tmp_size + 1);
+ memcpy(ret, ret_prop, tmp_size);
+ ret[tmp_size] = '\0';
diff --git a/desktop/wmctrl/wmctrl.SlackBuild b/desktop/wmctrl/wmctrl.SlackBuild
index 3e628d93cb..0b88252f8c 100644
--- a/desktop/wmctrl/wmctrl.SlackBuild
+++ b/desktop/wmctrl/wmctrl.SlackBuild
@@ -3,11 +3,12 @@
# Slackware build script for wmctrl
# Written by Vasilis Papavasileiou <el03020 at mail dot ntua dot gr>
# Modified by the SlackBuilds.org project
+# Modified by Mason Loring Bliss.
# (assumed to be public domain per our submission policy)
PRGNAM=wmctrl
VERSION=1.07
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -62,6 +63,8 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--build=$ARCH-slackware-linux
+patch -p0 < $CWD/patch-64bit.diff
+
make
make install DESTDIR=$PKG
diff --git a/desktop/wmctrl/wmctrl.info b/desktop/wmctrl/wmctrl.info
index ed0858cf3c..facf6772c1 100644
--- a/desktop/wmctrl/wmctrl.info
+++ b/desktop/wmctrl/wmctrl.info
@@ -6,5 +6,5 @@ MD5SUM="1fe3c7a2caa6071e071ba34f587e1555"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Vasilis Papavasileiou"
-EMAIL="el03020@mail.ntua.gr"
+MAINTAINER="Mason Loring Bliss"
+EMAIL="mason@blisses.org"
diff --git a/desktop/wmxss/README b/desktop/wmxss/README
new file mode 100644
index 0000000000..dbf1945163
--- /dev/null
+++ b/desktop/wmxss/README
@@ -0,0 +1,3 @@
+A simple dockapp frontend for XScreenSaver that can also display XSS screensavers. Execute like so,
+
+wmxss -e /usr/libexec/xscreensaver/<screensaverhere>
diff --git a/desktop/wmxss/slack-desc b/desktop/wmxss/slack-desc
new file mode 100644
index 0000000000..918a1c4be8
--- /dev/null
+++ b/desktop/wmxss/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--------------------------------------------------------|
+wmxss: wmxss (XScreenSaver DockApp)
+wmxss:
+wmxss: A simple frontend for XScreenSaver that can also display XSS
+wmxss: screensavers.
+wmxss:
+wmxss: Homepage: http://www.cs.mun.ca/~gstarkes/wmaker/dockapps/other.html
+wmxss:
+wmxss:
+wmxss:
+wmxss:
+wmxss:
diff --git a/desktop/wmxss/wmxss.SlackBuild b/desktop/wmxss/wmxss.SlackBuild
new file mode 100644
index 0000000000..34032420ee
--- /dev/null
+++ b/desktop/wmxss/wmxss.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for wmxss
+#
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=wmxss
+VERSION=${VERSION:-0.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd Src
+
+# This archive is very dirty!
+make clean
+
+# Let's compile!
+make
+
+# Copies over compiled binary
+install -D -m 0755 wmxss $PKG/usr/bin/wmxss
+
+# Need to do this for the license file
+cd ../
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/desktop/wmxss/wmxss.info b/desktop/wmxss/wmxss.info
new file mode 100644
index 0000000000..a907f1aeff
--- /dev/null
+++ b/desktop/wmxss/wmxss.info
@@ -0,0 +1,10 @@
+PRGNAM="wmxss"
+VERSION="0.1"
+HOMEPAGE="http://www.cs.mun.ca/~gstarkes/wmaker/dockapps/other.html"
+DOWNLOAD="http://www.cs.mun.ca/~gstarkes/wmaker/dockapps/files/wmxss-0.1.tar.gz"
+MD5SUM="26d4f00c3a3d1b2306ba4924a9fbb0fa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/desktop/xfce4-places-plugin/0001-Bug-11939-xfce4-places-plugin-1.7.0-crashes-with-und.patch b/desktop/xfce4-places-plugin/0001-Bug-11939-xfce4-places-plugin-1.7.0-crashes-with-und.patch
new file mode 100644
index 0000000000..a94d9ea706
--- /dev/null
+++ b/desktop/xfce4-places-plugin/0001-Bug-11939-xfce4-places-plugin-1.7.0-crashes-with-und.patch
@@ -0,0 +1,69 @@
+From 94d583d0ba257cdc96cde5794ebb7d38001ae3a5 Mon Sep 17 00:00:00 2001
+From: Andrzej <ndrwrdck@gmail.com>
+Date: Tue, 7 Jul 2015 22:26:51 +0100
+Subject: [PATCH] Bug 11939: xfce4-places-plugin 1.7.0 crashes with undefined
+ symbol
+
+Patch from Fedora. Submitted by Kevin Fenzi.
+---
+ panel-plugin/model.h | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/panel-plugin/model.h b/panel-plugin/model.h
+index 06d9d6f..043e391 100644
+--- a/panel-plugin/model.h
++++ b/panel-plugin/model.h
+@@ -36,13 +36,13 @@ struct _PlacesBookmarkAction
+ void (*finalize) (PlacesBookmarkAction *self);
+ };
+
+-inline PlacesBookmarkAction*
++extern inline PlacesBookmarkAction*
+ places_bookmark_action_create(gchar *label);
+
+-inline void
++extern inline void
+ places_bookmark_action_destroy(PlacesBookmarkAction*);
+
+-inline void
++extern inline void
+ places_bookmark_action_call(PlacesBookmarkAction*);
+
+ /* Places Bookmark */
+@@ -70,10 +70,10 @@ struct _PlacesBookmark
+ void (*finalize) (PlacesBookmark *self);
+ };
+
+-inline PlacesBookmark*
++extern inline PlacesBookmark*
+ places_bookmark_create(gchar *label);
+
+-inline void
++extern inline void
+ places_bookmark_destroy(PlacesBookmark *bookmark);
+
+ /* Places Bookmark Group */
+@@ -86,16 +86,16 @@ struct _PlacesBookmarkGroup
+ gpointer priv;
+ };
+
+-inline GList*
++extern inline GList*
+ places_bookmark_group_get_bookmarks(PlacesBookmarkGroup*);
+
+-inline gboolean
++extern inline gboolean
+ places_bookmark_group_changed(PlacesBookmarkGroup*);
+
+-inline PlacesBookmarkGroup*
++extern inline PlacesBookmarkGroup*
+ places_bookmark_group_create();
+
+-inline void
++extern inline void
+ places_bookmark_group_destroy(PlacesBookmarkGroup*);
+
+ #endif
+--
+2.6.4
+
diff --git a/desktop/xfce4-places-plugin/xfce4-places-plugin.SlackBuild b/desktop/xfce4-places-plugin/xfce4-places-plugin.SlackBuild
index bec8dc21d4..288a615200 100644
--- a/desktop/xfce4-places-plugin/xfce4-places-plugin.SlackBuild
+++ b/desktop/xfce4-places-plugin/xfce4-places-plugin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xfce4-places-plugin
-# Copyright 2006-2013 Robby Workman, Northport, Alabama, USA
+# Copyright 2006-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfce4-places-plugin
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,6 +69,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+patch -p1 < $CWD/0001-Bug-11939-xfce4-places-plugin-1.7.0-crashes-with-und.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/xfce4-places-plugin/xfce4-places-plugin.info b/desktop/xfce4-places-plugin/xfce4-places-plugin.info
index 8d1f7fb4a4..96960adf69 100644
--- a/desktop/xfce4-places-plugin/xfce4-places-plugin.info
+++ b/desktop/xfce4-places-plugin/xfce4-places-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-places-plugin"
-VERSION="1.6.0"
+VERSION="1.7.0"
HOMEPAGE="http://goodies.xfce.org"
-DOWNLOAD="http://archive.xfce.org/src/panel-plugins/xfce4-places-plugin/1.6/xfce4-places-plugin-1.6.0.tar.bz2"
-MD5SUM="8f3ec883efb0775052eeea816bbd8a23"
+DOWNLOAD="http://archive.xfce.org/src/panel-plugins/xfce4-places-plugin/1.7/xfce4-places-plugin-1.7.0.tar.bz2"
+MD5SUM="fcae9b38a8affcd82699a94991bba29b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
index 31f6b4d697..4f18f9e307 100644
--- a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
+++ b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xfce4-sensors-plugin
-# Copyright 2006-2012 Robby Workman, Northport, Alabama, USA
+# Copyright 2006-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfce4-sensors-plugin
-VERSION=${VERSION:-1.2.5}
+VERSION=${VERSION:-1.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
index ab0c9f0c9e..74f9928f4d 100644
--- a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
+++ b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-sensors-plugin"
-VERSION="1.2.5"
+VERSION="1.2.6"
HOMEPAGE="http://goodies.xfce.org/"
-DOWNLOAD="http://archive.xfce.org/src/panel-plugins/xfce4-sensors-plugin/1.2/xfce4-sensors-plugin-1.2.5.tar.bz2"
-MD5SUM="33a8203f88c207e7e40ffaacae5d2404"
+DOWNLOAD="http://archive.xfce.org/src/panel-plugins/xfce4-sensors-plugin/1.2/xfce4-sensors-plugin-1.2.6.tar.bz2"
+MD5SUM="33c2e343c1224d9c4ae757a70cbe08eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xonclock/xonclock.SlackBuild b/desktop/xonclock/xonclock.SlackBuild
index eb499dd84e..0493f4f972 100644
--- a/desktop/xonclock/xonclock.SlackBuild
+++ b/desktop/xonclock/xonclock.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xonclock
-VERSION=${VERSION:-0.0.9.3}
+VERSION=${VERSION:-0.0.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,8 +69,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -I/usr/include/freetype2" \
+CXXFLAGS="$SLKCFLAGS -I/usr/include/freetype2" \
LDFLAGS="-lm -lXrender" \
./configure \
--prefix=/usr \
diff --git a/desktop/xonclock/xonclock.info b/desktop/xonclock/xonclock.info
index e928619312..40e8b384a5 100644
--- a/desktop/xonclock/xonclock.info
+++ b/desktop/xonclock/xonclock.info
@@ -1,8 +1,8 @@
PRGNAM="xonclock"
-VERSION="0.0.9.3"
+VERSION="0.0.9.4"
HOMEPAGE="http://xonclock.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/xonclock/xonclock/xonclock-0.0.9.3/xonclock-0.0.9.3.tar.gz"
-MD5SUM="3505b6ab52244bd9399936a3a1ed6351"
+DOWNLOAD="http://downloads.sourceforge.net/project/xonclock/xonclock/xonclock-0.0.9.4/xonclock-0.0.9.4.tar.gz"
+MD5SUM="173f67305114d3eca10e9a7969b6c939"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xxkb/.notes b/desktop/xxkb/.notes
deleted file mode 100644
index 9c77dea205..0000000000
--- a/desktop/xxkb/.notes
+++ /dev/null
@@ -1,2 +0,0 @@
-the manpage isn't being compressed
-see what to do about the /tmp/SBo/xxkb directory not being cleaned up - the 2nd time I run the slackbuild, the makefile has nothing to do!
diff --git a/development/Arduino/Arduino.SlackBuild b/development/Arduino/Arduino.SlackBuild
index 5cded705b1..c7d5cb3765 100644
--- a/development/Arduino/Arduino.SlackBuild
+++ b/development/Arduino/Arduino.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Arduino
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,16 +23,26 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Arduino
-VERSION=${VERSION:-1.6.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.9}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-REFERENCE=${REFERENCE:-1.6.0}
+REFERENCE=${REFERENCE:-1.6.6-3}
GALILEO=${GALILEO:-1.6.2}
EDISON=${EDISON:-1.6.2}
-FIRMATA=${FIRMATA:-2.4.3}
-TEMBOO=${TEMBOO:-1.1.2}
-LIBASTYLEJ=${LIBASTYLEJ:-2.05}
+FIRMATA=${FIRMATA:-2.5.2}
+BRIDGE=${BRIDGE:-1.6.2}
+ROBOT_CONTROL=${ROBOT_CONTROL:-1.0.2}
+ROBOT_MOTOR=${ROBOT_MOTOR:-1.0.2}
+ROBOTIRREMOTE=${ROBOTIRREMOTE:-1.0.2}
+SPACEBREWYUN=${SPACEBREWYUN:-1.0.0}
+TEMBOO=${TEMBOO:-1.1.5}
+ESPLORA=${ESPLORA:-1.0.4}
+MOUSE=${MOUSE:-1.0.1}
+KEYBOARD=${KEYBOARD:-1.0.1}
+LIBASTYLEJ=${LIBASTYLEJ:-2.05.1-3}
+LIBLISTSERIALS=${LIBLISTSERIALS:-1.1.0}
+ARDUINOBUILDER=${ARDUINOBUILDER:-1.3.18}
AVRLIBC=${AVRLIBC:-1.8.0}
AVRHEADERS=${AVRHEADERS:-6.2.0.469}
@@ -61,13 +71,22 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i486" ]; then
+ LIB="32"
+elif [ "$ARCH" = "x86_64" ]; then
+ LIB="64"
+else
+ echo "$ARCH is not supported."
+ exit 1
+fi
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -108,25 +127,33 @@ echo -e "arduino.avrdude=$AVRDUDE-arduino5\narduino.avr-gcc=$GCC-arduino5" \
# Use already present toolchain and library bundles
sed -e '/<antcall target="avr-toolchain-bundle">/,/<\/antcall>/d' \
- -e '/<antcall target="package-library-index-json-bundle"\/>/d' \
+ -e '/<delete file=".*_index.json.gz"\/>/d' \
+ -e 's/skipexisting="false"/skipexisting="true"/' \
-i build/build.xml
-# Copy documentation, help and libraries
+# Copy documentation and help
cp $CWD/reference-$REFERENCE.zip \
$CWD/Galileo_help_files-$GALILEO.zip \
- $CWD/Edison_help_files-$EDISON.zip \
- build/shared/
-cp $CWD/v$FIRMATA.zip build/Firmata-$FIRMATA.zip \
-|| cp $CWD/Firmata-$FIRMATA.zip build/
-cp $CWD/$TEMBOO.zip build/Temboo-$TEMBOO.zip \
-|| cp $CWD/Temboo-$TEMBOO.zip build/
-cp $CWD/libastylej-$LIBASTYLEJ.zip build/
-
-# Unpack library bundles
+ $CWD/Edison_help_files-$EDISON.zip build/shared/
+
+# Copy libraries
+cp $CWD/Firmata-$FIRMATA.zip \
+ $CWD/Bridge-$BRIDGE.zip \
+ $CWD/Robot_Control-$ROBOT_CONTROL.zip \
+ $CWD/Robot_Motor-$ROBOT_MOTOR.zip \
+ $CWD/RobotIRremote-$ROBOTIRREMOTE.zip \
+ $CWD/SpacebrewYun-$SPACEBREWYUN.zip \
+ $CWD/Temboo-$TEMBOO.zip \
+ $CWD/Esplora-$ESPLORA.zip \
+ $CWD/Mouse-$MOUSE.zip \
+ $CWD/Keyboard-$KEYBOARD.zip \
+ $CWD/libastylej-$LIBASTYLEJ.zip \
+ $CWD/liblistSerials-$LIBLISTSERIALS.zip \
+ $CWD/arduino-builder-linux$LIB-$ARDUINOBUILDER.tar.bz2 build/
+
+# Copy library bundles
mkdir -p build/linux/work/dist/
-cp $CWD/package_index.json.sig build/linux/work/dist/
-gunzip -c $CWD/package_index.json.gz > build/linux/work/dist/package_index.json
-gunzip -c $CWD/library_index.json.gz > build/linux/work/dist/library_index.json
+cp $CWD/{library,package}_index.json.* build/linux/work/dist/
# Finally, build Arduino
( cd build ; ant )
@@ -135,18 +162,25 @@ gunzip -c $CWD/library_index.json.gz > build/linux/work/dist/library_index.json
cd build/linux/work/
# Clean up
-rm -rf hardware/tmp/
+rm dist/{library,package}_index.json.gz
# Manual install ensues
mkdir -p $PKG/opt/$PRGNAM
-mv arduino dist examples hardware lib libraries reference tools $PKG/opt/$PRGNAM
+mv arduino{,-builder} dist examples hardware lib libraries reference \
+ tools{,-builder} $PKG/opt/$PRGNAM
+
+# Ownership fixup
+chown -R root:root $PKG/opt/Arduino/tools-builder
# Make it a bit more user friendly
mkdir -p $PKG/usr/{bin,share/applications}
-sed "s/FULL_PATH/\/opt\/$PRGNAM/" arduino.desktop \
+sed "s/FULL_PATH/\/opt\/$PRGNAM/" $CWD/arduino.desktop \
> $PKG/usr/share/applications/$PRGNAM.desktop
ln -s /opt/$PRGNAM/arduino $PKG/usr/bin/$PRGNAM
+# Fix perms
+chmod 755 $PKG/opt/$PRGNAM/reference/*
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a revisions.txt $TMP/$PRGNAM-$VERSION/{README.md,license.txt} \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/Arduino/Arduino.info b/development/Arduino/Arduino.info
index b859f8cd1f..51770327c1 100644
--- a/development/Arduino/Arduino.info
+++ b/development/Arduino/Arduino.info
@@ -1,18 +1,28 @@
PRGNAM="Arduino"
-VERSION="1.6.5"
+VERSION="1.6.9"
HOMEPAGE="http://www.arduino.cc/"
-DOWNLOAD="https://github.com/arduino/Arduino/archive/1.6.5.tar.gz \
- http://downloads.arduino.cc/reference-1.6.0.zip \
+DOWNLOAD="https://github.com/arduino/Arduino/archive/1.6.9/Arduino-1.6.9.tar.gz \
+ http://downloads.arduino.cc/reference-1.6.6-3.zip \
http://downloads.arduino.cc/Galileo_help_files-1.6.2.zip \
http://downloads.arduino.cc/Edison_help_files-1.6.2.zip \
- https://github.com/arduino-libraries/Firmata/archive/v2.4.3.zip \
- https://github.com/temboo/Temboo/archive/1.1.2.zip \
- http://downloads.arduino.cc/libastylej-2.05.zip \
- http://downloads.arduino.cc/packages/package_index.json.gz \
- http://downloads.arduino.cc/packages/package_index.json.sig \
- http://downloads.arduino.cc/libraries/library_index.json.gz \
+ https://github.com/arduino-libraries/Firmata/archive/2.5.2/Firmata-2.5.2.zip \
+ https://github.com/arduino-libraries/Bridge/archive/1.6.2/Bridge-1.6.2.zip \
+ https://github.com/arduino-libraries/Robot_Control/archive/1.0.2/Robot_Control-1.0.2.zip \
+ https://github.com/arduino-libraries/Robot_Motor/archive/1.0.2/Robot_Motor-1.0.2.zip \
+ https://github.com/arduino-libraries/RobotIRremote/archive/1.0.2/RobotIRremote-1.0.2.zip \
+ https://github.com/arduino-libraries/SpacebrewYun/archive/1.0.0/SpacebrewYun-1.0.0.zip \
+ https://github.com/arduino-libraries/Temboo/archive/1.1.5/Temboo-1.1.5.zip \
+ https://github.com/arduino-libraries/Esplora/archive/1.0.4/Esplora-1.0.4.zip \
+ https://github.com/arduino-libraries/Mouse/archive/1.0.1/Mouse-1.0.1.zip \
+ https://github.com/arduino-libraries/Keyboard/archive/1.0.1/Keyboard-1.0.1.zip \
+ http://downloads.arduino.cc/libastylej-2.05.1-3.zip \
+ http://downloads.arduino.cc/liblistSerials/liblistSerials-1.1.0.zip \
+ http://mirror.slackware.hr/sources/Arduino/package_index.json.gz \
+ http://mirror.slackware.hr/sources/Arduino/package_index.json.sig \
+ http://mirror.slackware.hr/sources/Arduino/library_index.json.gz \
+ http://downloads.arduino.cc/tools/arduino-builder-linux32-1.3.18.tar.bz2 \
https://github.com/arduino/toolchain-avr/archive/avr-gcc-4.8.1-avrdude-6.0.1-arduino5.tar.gz \
- http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.0.tar.bz2 \
+ http://download.savannah.gnu.org/releases/avr-libc/old-releases/avr-libc-1.8.0.tar.bz2 \
http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.4.5/avr8-headers-6.2.0.469.zip \
http://download.savannah.gnu.org/releases/avrdude/avrdude-6.0.1.tar.gz \
http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.24.tar.bz2 \
@@ -25,16 +35,26 @@ DOWNLOAD="https://github.com/arduino/Arduino/archive/1.6.5.tar.gz \
http://download.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2 \
http://mirror.switch.ch/ftp/mirror/gnu/autoconf/autoconf-2.64.tar.bz2 \
http://mirror.switch.ch/ftp/mirror/gnu/automake/automake-1.11.1.tar.bz2"
-MD5SUM="b340a595fb024da1636eb396342b011d \
- e95c906955bbdefcf31751633b289d48 \
+MD5SUM="b1f205208db0065286013e544ecbf48f \
+ f04dadd797e5e57149bce626defc7be4 \
dfa93daedbe9188f20f00308f64f4908 \
c97d466ee23021ffb0d57c222d93e96f \
- edbdc40caceef0841843df661c2e7483 \
- 96797ddb8f7b252fedc029e22f76bb8d \
- 22787c4d0910a628b0ed71cdd40d8c13 \
- c6af2f221f2830a50c2a17817500733a \
- fe1dd73e5baaef2432a29feb5c5455b2 \
- 8feb8fcf526a4ed25e25d150b002b0ad \
+ 194079377a3c310a7de8e1099a763fdf \
+ c9460b9fa60d6e338ad537debfa9bf2a \
+ 4ed4c60f01e02eb5b28da260ad0e75ae \
+ f5b648b60c76a3f2ead085b613279d11 \
+ 47ff47fab7b44e482dff47b11148d67f \
+ 9bdcbdfa1669fada84e4b5d29cecd092 \
+ e771ef7cb110ef6d1a24a227b5c154d4 \
+ b066c4b117cd035b4e941016e04617af \
+ 39018b239c31f89e97cab344c0d42fca \
+ d07885c5f18c6ead722c5e28e60bebde \
+ 3f6fd60bfe51ce7a7543671cb638ffbb \
+ 01ad823406ab79d33aefe5b02add96c2 \
+ 1fcd648258ad7edb3103c9ea80939df6 \
+ 4c99664d041242971f3268475ccb7e69 \
+ 5e71ce1fd82c17953019a31de41d2350 \
+ 86ec280cd3e764641ea696ce5f6a2165 \
573b7840861c311e8eafbf07e37c0786 \
54c71798f24c96bab206be098062344f \
3719aca9af4d0d3a0855a8d43c92a4ae \
@@ -49,8 +69,74 @@ MD5SUM="b340a595fb024da1636eb396342b011d \
2780b6a758a1e2c2943bdbf7faf740e4 \
ef400d672005e0be21e0d20648169074 \
c2972c4d9b3e29c03d5f2af86249876f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD_x86_64="https://github.com/arduino/Arduino/archive/1.6.9/Arduino-1.6.9.tar.gz \
+ http://downloads.arduino.cc/reference-1.6.6-3.zip \
+ http://downloads.arduino.cc/Galileo_help_files-1.6.2.zip \
+ http://downloads.arduino.cc/Edison_help_files-1.6.2.zip \
+ https://github.com/arduino-libraries/Firmata/archive/2.5.2/Firmata-2.5.2.zip \
+ https://github.com/arduino-libraries/Bridge/archive/1.6.2/Bridge-1.6.2.zip \
+ https://github.com/arduino-libraries/Robot_Control/archive/1.0.2/Robot_Control-1.0.2.zip \
+ https://github.com/arduino-libraries/Robot_Motor/archive/1.0.2/Robot_Motor-1.0.2.zip \
+ https://github.com/arduino-libraries/RobotIRremote/archive/1.0.2/RobotIRremote-1.0.2.zip \
+ https://github.com/arduino-libraries/SpacebrewYun/archive/1.0.0/SpacebrewYun-1.0.0.zip \
+ https://github.com/arduino-libraries/Temboo/archive/1.1.5/Temboo-1.1.5.zip \
+ https://github.com/arduino-libraries/Esplora/archive/1.0.4/Esplora-1.0.4.zip \
+ https://github.com/arduino-libraries/Mouse/archive/1.0.1/Mouse-1.0.1.zip \
+ https://github.com/arduino-libraries/Keyboard/archive/1.0.1/Keyboard-1.0.1.zip \
+ http://downloads.arduino.cc/libastylej-2.05.1-3.zip \
+ http://downloads.arduino.cc/liblistSerials/liblistSerials-1.1.0.zip \
+ http://mirror.slackware.hr/sources/Arduino/package_index.json.gz \
+ http://mirror.slackware.hr/sources/Arduino/package_index.json.sig \
+ http://mirror.slackware.hr/sources/Arduino/library_index.json.gz \
+ http://downloads.arduino.cc/tools/arduino-builder-linux64-1.3.18.tar.bz2 \
+ https://github.com/arduino/toolchain-avr/archive/avr-gcc-4.8.1-avrdude-6.0.1-arduino5.tar.gz \
+ http://download.savannah.gnu.org/releases/avr-libc/old-releases/avr-libc-1.8.0.tar.bz2 \
+ http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.4.5/avr8-headers-6.2.0.469.zip \
+ http://download.savannah.gnu.org/releases/avrdude/avrdude-6.0.1.tar.gz \
+ http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.24.tar.bz2 \
+ http://mirror.switch.ch/ftp/mirror/gnu/gmp/gmp-5.0.2.tar.bz2 \
+ http://mirror.switch.ch/ftp/mirror/gnu/mpfr/mpfr-3.0.0.tar.bz2 \
+ http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz \
+ http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2 \
+ http://mirror.switch.ch/ftp/mirror/gnu/gdb/gdb-7.8.tar.xz \
+ http://download.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.18/libusb-1.0.18.tar.bz2 \
+ http://download.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2 \
+ http://mirror.switch.ch/ftp/mirror/gnu/autoconf/autoconf-2.64.tar.bz2 \
+ http://mirror.switch.ch/ftp/mirror/gnu/automake/automake-1.11.1.tar.bz2"
+MD5SUM_x86_64="b1f205208db0065286013e544ecbf48f \
+ f04dadd797e5e57149bce626defc7be4 \
+ dfa93daedbe9188f20f00308f64f4908 \
+ c97d466ee23021ffb0d57c222d93e96f \
+ 194079377a3c310a7de8e1099a763fdf \
+ c9460b9fa60d6e338ad537debfa9bf2a \
+ 4ed4c60f01e02eb5b28da260ad0e75ae \
+ f5b648b60c76a3f2ead085b613279d11 \
+ 47ff47fab7b44e482dff47b11148d67f \
+ 9bdcbdfa1669fada84e4b5d29cecd092 \
+ e771ef7cb110ef6d1a24a227b5c154d4 \
+ b066c4b117cd035b4e941016e04617af \
+ 39018b239c31f89e97cab344c0d42fca \
+ d07885c5f18c6ead722c5e28e60bebde \
+ 3f6fd60bfe51ce7a7543671cb638ffbb \
+ 01ad823406ab79d33aefe5b02add96c2 \
+ 1fcd648258ad7edb3103c9ea80939df6 \
+ 4c99664d041242971f3268475ccb7e69 \
+ 5e71ce1fd82c17953019a31de41d2350 \
+ ad303f624e06b4793c75fb8a82ccc214 \
+ 573b7840861c311e8eafbf07e37c0786 \
+ 54c71798f24c96bab206be098062344f \
+ 3719aca9af4d0d3a0855a8d43c92a4ae \
+ 346ec2e46393a54ac152b95abf1d9850 \
+ e0f71a7b2ddab0f8612336ac81d9636b \
+ 0bbaedc82fb30315b06b1588b9077cd3 \
+ f45bac3584922c8004a10060ab1a8f9f \
+ 0d6acab8d214bd7d1fbbc593e83dd00d \
+ 3b2386c114cd74185aa3754b58a79304 \
+ bd958fe9019d7c7896f29f6724a764ed \
+ 4a6d049923efc6496f1d383054dac1a6 \
+ 2780b6a758a1e2c2943bdbf7faf740e4 \
+ ef400d672005e0be21e0d20648169074 \
+ c2972c4d9b3e29c03d5f2af86249876f"
REQUIRES="apache-ant"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/development/Arduino/README b/development/Arduino/README
index 581ee5734d..8127f6239d 100644
--- a/development/Arduino/README
+++ b/development/Arduino/README
@@ -3,5 +3,5 @@ it to the board. It runs on Windows, Mac OS X, and Linux. The environment
is written in Java and based on Processing and other open-source software.
This software can be used with any Arduino board.
-NOTE: This script compiles everything from the source. Compared to the binary
+NOTE: This script compiles everything from source. Compared to the binary
version, it will take longer and require almost 1GB of free space.
diff --git a/development/Arduino/arduino.desktop b/development/Arduino/arduino.desktop
new file mode 100644
index 0000000000..8b271e4939
--- /dev/null
+++ b/development/Arduino/arduino.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Name=Arduino IDE
+GenericName=Integrated Development Environment
+Comment=An IDE for Arduino-compatible electronics prototyping platforms
+Exec=FULL_PATH/arduino
+Icon=FULL_PATH/lib/arduino.png
+Terminal=false
+Categories=Development;IDE;Electronics;
+MimeType=text/x-arduino
+Keywords=embedded electronics;electronics;avr;microcontroller;
diff --git a/development/ParadisEO/ParadisEO.info b/development/ParadisEO/ParadisEO.info
index 77e0c3aad9..44415b247b 100644
--- a/development/ParadisEO/ParadisEO.info
+++ b/development/ParadisEO/ParadisEO.info
@@ -1,5 +1,5 @@
PRGNAM="ParadisEO"
-VERSION="1.3.1"
+VERSION="2.0.1"
HOMEPAGE="http://paradiseo.gforge.inria.fr/"
DOWNLOAD="https://gforge.inria.fr/frs/download.php/31732/ParadisEO-2.0.1.tar.gz"
MD5SUM="89f875b3f92abdb64b26c6c207fef346"
diff --git a/development/SDL2_image/pngfix.patch b/development/SDL2_image/pngfix.patch
deleted file mode 100644
index c93abc6514..0000000000
--- a/development/SDL2_image/pngfix.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -rupN SDL2_image-2.0.0.orig/IMG_png.c SDL2_image-2.0.0/IMG_png.c
---- SDL2_image-2.0.0.orig/IMG_png.c 2013-08-10 10:38:36.000000000 -0700
-+++ SDL2_image-2.0.0/IMG_png.c 2014-01-13 09:33:32.569432897 -0800
-@@ -68,8 +68,8 @@
- #include <png.h>
-
- /* Check for the older version of libpng */
--#if (PNG_LIBPNG_VER_MAJOR == 1)
--#if (PNG_LIBPNG_VER_MINOR < 4)
-+#if (PNG_LIBPNG_VER_MAJOR == 1)
-+#if (PNG_LIBPNG_VER_MINOR < 5)
- #define LIBPNG_VERSION_12
- typedef png_bytep png_const_bytep;
- #endif
diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 74bd245c93..e65e316480 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-1.0.9}
+VERSION=${VERSION:-1.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index 71db7f40c5..0aaa2656bb 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,8 +1,8 @@
PRGNAM="SQLAlchemy"
-VERSION="1.0.9"
+VERSION="1.0.11"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-1.0.9.tar.gz"
-MD5SUM="0e2d7442e70d02c9f6346a5bf0ec2265"
+DOWNLOAD="https://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-1.0.11.tar.gz"
+MD5SUM="0bff4f96f0a25f44415a6bab7a741148"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/WebStorm/slack-desc b/development/WebStorm/slack-desc
index 4d290a9994..6929045844 100644
--- a/development/WebStorm/slack-desc
+++ b/development/WebStorm/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-webstorm: webstorm (HTML5 + JavaScript IDE)
-webstorm:
-webstorm: WebStorm is a lightweight yet powerful IDE, perfectly equipped for complex
-webstorm: client-side development and server-side development with Node.js.
-webstorm:
-webstorm:
-webstorm:
-webstorm:
-webstorm:
-webstorm:
-webstorm:
+WebStorm: WebStorm (HTML5 + JavaScript IDE)
+WebStorm:
+WebStorm: WebStorm is a lightweight yet powerful IDE, perfectly equipped for complex
+WebStorm: client-side development and server-side development with Node.js.
+WebStorm:
+WebStorm:
+WebStorm:
+WebStorm:
+WebStorm:
+WebStorm:
+WebStorm:
diff --git a/development/android-studio/android-studio.SlackBuild b/development/android-studio/android-studio.SlackBuild
index 2ed33854e0..9fd6601346 100644
--- a/development/android-studio/android-studio.SlackBuild
+++ b/development/android-studio/android-studio.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for Android Studio
-# Copyright 2009-2014 Roberto Metere, Cagliari (CA), Italy <roberto@metere.it>
+# Copyright 2009-2015 Roberto Metere, Cagliari (CA), Italy <roberto@metere.it>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=android-studio
-VERSION=${VERSION:-1.1.0_135_1740770}
-SRCVER=${SRCVER:-135.1740770}
+VERSION=${VERSION:-1.5.1_141_2456560}
+SRCVER=${SRCVER:-141.2456560}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -46,6 +46,7 @@ mkdir -p $TMP $PKG $OUTPUT
mkdir -p $PKG/usr/share
cd $PKG/usr/share/
unzip $CWD/$PRGNAM-ide-${SRCVER}-linux.zip
+
#
# Make and install launchers
#
@@ -62,6 +63,7 @@ ln -s /usr/share/$PRGNAM/bin/inspect.sh ../bin/$PRGNAM-inspect
# Adjust ownerships and permissions
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
+
cd
mkdir -p $PKG/usr/doc/$PRGNAM-${VERSION}
diff --git a/development/android-studio/android-studio.desktop b/development/android-studio/android-studio.desktop
index e207924352..79f20d98e8 100644
--- a/development/android-studio/android-studio.desktop
+++ b/development/android-studio/android-studio.desktop
@@ -3,7 +3,7 @@ Name=Android Studio
GenericName=Android IDE
Comment=Android development environment based on IntelliJ IDEA
Exec=/usr/share/android-studio/bin/studio.sh
-Icon=/usr/share/android-studio/bin/androidstudio.ico
+Icon=/usr/share/android-studio/bin/studio.ico
Path=/usr/share/android-studio/bin/
Type=Application
Categories=Development;Android
diff --git a/development/android-studio/android-studio.info b/development/android-studio/android-studio.info
index f022b26890..27e7ceda59 100644
--- a/development/android-studio/android-studio.info
+++ b/development/android-studio/android-studio.info
@@ -1,8 +1,8 @@
PRGNAM="android-studio"
-VERSION="1.1.0_135_1740770"
-HOMEPAGE="https://developer.android.com/sdk/installing/studio.html"
-DOWNLOAD="https://dl.google.com/dl/android/studio/ide-zips/1.1.0/android-studio-ide-135.1740770-linux.zip"
-MD5SUM="602a69fb027c6b5f8b768b726a445cf0"
+VERSION="1.5.1_141_2456560"
+HOMEPAGE="http://developer.android.com/tools/studio/index.html"
+DOWNLOAD="https://dl.google.com/dl/android/studio/ide-zips/1.5.1.0/android-studio-ide-141.2456560-linux.zip"
+MD5SUM="4ff66e127c2f45cf8120cdae8c3a01c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/apitrace/README b/development/apitrace/README
new file mode 100644
index 0000000000..afa1ac47a7
--- /dev/null
+++ b/development/apitrace/README
@@ -0,0 +1,11 @@
+apitrace consists of a set of tools to:
+
+ trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a file;
+
+ replay OpenGL and OpenGL ES calls from a file;
+
+ inspect OpenGL state at any call while retracing;
+
+ visualize and edit trace files.
+
+qt5 is an optional dependency to build the gui.
diff --git a/development/apitrace/apitrace.SlackBuild b/development/apitrace/apitrace.SlackBuild
new file mode 100644
index 0000000000..f9f52e386f
--- /dev/null
+++ b/development/apitrace/apitrace.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for apitrace
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=apitrace
+VERSION=${VERSION:-7.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -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 LICENSE README.markdown $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $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/development/apitrace/apitrace.info b/development/apitrace/apitrace.info
new file mode 100644
index 0000000000..c07f9baff6
--- /dev/null
+++ b/development/apitrace/apitrace.info
@@ -0,0 +1,10 @@
+PRGNAM="apitrace"
+VERSION="7.1"
+HOMEPAGE="https://apitrace.github.io/"
+DOWNLOAD="https://github.com/apitrace/apitrace/archive/7.1.tar.gz"
+MD5SUM="c5d44dece1e1ca7c63f8b8efbd06ac5a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/development/apitrace/slack-desc b/development/apitrace/slack-desc
new file mode 100644
index 0000000000..a8ef336f1b
--- /dev/null
+++ b/development/apitrace/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------------------------------------------------------|
+apitrace: apitracee (Tools for tracing OpenGL and other graphics APIs)
+apitrace:
+apitrace: apitrace consists of a set of tools to:
+apitrace:
+apitrace: trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a
+apitrace: file; replay OpenGL and OpenGL ES calls from a file; inspect OpenGL
+apitrace: state at any call while retracing; visualize and edit trace files.
+apitrace:
+apitrace: Homepage: https://apitrace.github.io/
+apitrace:
+apitrace:
diff --git a/development/arduino/arduino.SlackBuild b/development/arduino/arduino.SlackBuild
index 3161ebf26f..648a2a29b3 100644
--- a/development/arduino/arduino.SlackBuild
+++ b/development/arduino/arduino.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for arduino
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=arduino
-VERSION=${VERSION:-1.6.5}
+VERSION=${VERSION:-1.6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,11 +71,12 @@ find -L . \
# Manual install ensues
mkdir -p $PKG/opt/$PRGNAM
-mv arduino dist examples hardware lib libraries reference tools $PKG/opt/$PRGNAM
+mv arduino{,-builder} dist examples hardware lib libraries reference \
+ tools{,-builder} $PKG/opt/$PRGNAM
# Make it a bit more user friendly
mkdir -p $PKG/usr/{bin,share/applications}
-sed "s/FULL_PATH/\/opt\/$PRGNAM/" arduino.desktop \
+sed "s/FULL_PATH/\/opt\/$PRGNAM/" $CWD/arduino.desktop \
> $PKG/usr/share/applications/$PRGNAM.desktop
ln -s /opt/$PRGNAM/arduino $PKG/usr/bin/$PRGNAM
@@ -83,6 +84,9 @@ ln -s /opt/$PRGNAM/arduino $PKG/usr/bin/$PRGNAM
ln -s /lib$LIBDIRSUFFIX/libncurses.so.5 \
$PKG/opt/$PRGNAM/hardware/tools/avr/lib/libtinfo.so.5
+# Fix perms
+chmod 755 $PKG/opt/$PRGNAM/reference/*
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a revisions.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/arduino/arduino.desktop b/development/arduino/arduino.desktop
new file mode 100644
index 0000000000..8b271e4939
--- /dev/null
+++ b/development/arduino/arduino.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Name=Arduino IDE
+GenericName=Integrated Development Environment
+Comment=An IDE for Arduino-compatible electronics prototyping platforms
+Exec=FULL_PATH/arduino
+Icon=FULL_PATH/lib/arduino.png
+Terminal=false
+Categories=Development;IDE;Electronics;
+MimeType=text/x-arduino
+Keywords=embedded electronics;electronics;avr;microcontroller;
diff --git a/development/arduino/arduino.info b/development/arduino/arduino.info
index 3d20a37e4d..60ace26f09 100644
--- a/development/arduino/arduino.info
+++ b/development/arduino/arduino.info
@@ -1,10 +1,10 @@
PRGNAM="arduino"
-VERSION="1.6.5"
+VERSION="1.6.9"
HOMEPAGE="http://www.arduino.cc/"
-DOWNLOAD="http://mirror.slackware.hr/sources/arduino/arduino-1.6.5-linux32.tar.xz"
-MD5SUM="44c48ba7775d6e4f3b9b9513312319b9"
-DOWNLOAD_x86_64="http://mirror.slackware.hr/sources/arduino/arduino-1.6.5-linux64.tar.xz"
-MD5SUM_x86_64="9bf83a56b31b66c20918c20f5d60f508"
+DOWNLOAD="http://mirror.slackware.hr/sources/arduino/arduino-1.6.9-linux32.tar.xz"
+MD5SUM="afd97cbf3c076f3dfab3aabe5f143378"
+DOWNLOAD_x86_64="http://mirror.slackware.hr/sources/arduino/arduino-1.6.9-linux64.tar.xz"
+MD5SUM_x86_64="cf31421f10e2726afc2d2b320c2b5127"
REQUIRES="jdk"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/development/asl/asl.SlackBuild b/development/asl/asl.SlackBuild
index 41a5f8a126..0724e96455 100644
--- a/development/asl/asl.SlackBuild
+++ b/development/asl/asl.SlackBuild
@@ -4,7 +4,9 @@
# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
PRGNAM=asl
-VERSION=${VERSION:-current_20090810}
+SRCNAM=asl-current
+VERSION=${VERSION:-142_bld98}
+SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,18 +42,15 @@ 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
+rm -rf $SRCNAM
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.?z*
+cd $SRCNAM
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 {} \;
-
-# Fixup the manpage installation
-patch -p1 < $CWD/fixup_manpage_install.diff
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mv Makefile.def.tmpl Makefile.def
diff --git a/development/asl/asl.info b/development/asl/asl.info
index a8b2c43139..eca6062570 100644
--- a/development/asl/asl.info
+++ b/development/asl/asl.info
@@ -1,8 +1,8 @@
PRGNAM="asl"
-VERSION="current_20090810"
+VERSION="142_bld98"
HOMEPAGE="http://john.ccac.rwth-aachen.de:8000/as/"
-DOWNLOAD="http://slackbuilds.org/sources/13.0/asl-current_20090810.tar.xz"
-MD5SUM="3123dbf298c96c4a5bbdce9843348402"
+DOWNLOAD="http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/asl-current-142-bld98.tar.bz2"
+MD5SUM="dae1e1b994e31b3c611d2504b26cb754"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/asm6809/README b/development/asm6809/README
new file mode 100644
index 0000000000..e9bc7a9810
--- /dev/null
+++ b/development/asm6809/README
@@ -0,0 +1,6 @@
+asm6809 is a portable cross assembler targeting the Motorola 6809 and
+Hitachi 6309.
+
+Features arbitrarily complex expressions (with most C-style operators available),
+forward references, macro expansion and conditional assembly.
+Output formats are: Raw binary, DragonDOS binary, CoCo RS-DOS (or "DECB") binary, Motorola SREC, Intel HEX.
diff --git a/development/asm6809/asm6809.SlackBuild b/development/asm6809/asm6809.SlackBuild
new file mode 100644
index 0000000000..4b3dfe3b53
--- /dev/null
+++ b/development/asm6809/asm6809.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+# Slackware build script for asm6809
+
+# Copyright 2015 David Golus <bassplayer69@gmail.com>
+#
+# 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.
+
+# Heavily based on original slackbuild by AlienBOB.
+# Modified by David Golus <bassplayer69@gmail.com>
+
+PRGNAM=asm6809
+VERSION=${VERSION:-2.5}
+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"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+LDFLAGS="-lm" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --sysconfdir=/etc \
+ --enable-static=no \
+ --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
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog COPYING.GPL README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/asm6809/asm6809.info b/development/asm6809/asm6809.info
new file mode 100644
index 0000000000..6453264a0d
--- /dev/null
+++ b/development/asm6809/asm6809.info
@@ -0,0 +1,10 @@
+PRGNAM="asm6809"
+VERSION="2.5"
+HOMEPAGE="http://www.6809.org.uk/asm6809/"
+DOWNLOAD="http://www.6809.org.uk/asm6809/dl/asm6809-2.5.tar.gz"
+MD5SUM="0258826e5f9e0bdf9de5c5d8b554eaaf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="David Golus"
+EMAIL="bassplayer69@gmail.com"
diff --git a/development/asm6809/slack-desc b/development/asm6809/slack-desc
new file mode 100644
index 0000000000..53c83569d9
--- /dev/null
+++ b/development/asm6809/slack-desc
@@ -0,0 +1,20 @@
+# 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------------------------------------------------------|
+asm6809: asm6809 - (6809/6309 cross assmbler)
+asm6809:
+asm6809: asm6809 is a portable cross assembler targetting the Motorola 6809
+asm6809: and Hitachi 6309 microprocessors.
+asm6809:
+asm6809: Features arbitrarily complex expressions (with most C-style
+asm6809: operators available, forward references, macro expansion and
+asm6809: conditional assembly. Output formats are: Raw binary, DragonDOS
+asm6809: binary, CoCo RS-DOS (or "DECB") binary, Motorola SREC, Intel HEX.
+asm6809:
+asm6809: http://www.6809.org.uk/asm6809
+asm6809:
diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild
index fb67c2a536..59388dc601 100644
--- a/development/astyle/astyle.SlackBuild
+++ b/development/astyle/astyle.SlackBuild
@@ -100,4 +100,4 @@ 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.tgz
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/atom/atom.SlackBuild b/development/atom/atom.SlackBuild
index a064b2db8f..a0290770a7 100644
--- a/development/atom/atom.SlackBuild
+++ b/development/atom/atom.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=atom
-VERSION=${VERSION:-1.2.3}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/atom/atom.info b/development/atom/atom.info
index ee4faf2e1b..f06574d1e9 100644
--- a/development/atom/atom.info
+++ b/development/atom/atom.info
@@ -1,8 +1,8 @@
PRGNAM="atom"
-VERSION="1.2.3"
+VERSION="1.3.0"
HOMEPAGE="https://atom.io/"
-DOWNLOAD="https://codeload.github.com/atom/atom/tar.gz/v1.2.3"
-MD5SUM="99722dbfb105953e6a568bbd81bd43d6"
+DOWNLOAD="https://codeload.github.com/atom/atom/tar.gz/v1.3.0"
+MD5SUM="a2006d60bcb1b4628c9bb097365c47f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"
diff --git a/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild b/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
index b0864d8497..d18d0f566e 100644
--- a/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
+++ b/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
@@ -48,10 +48,10 @@ mv $(echo $SRCNAM | tr '_' '-' ) $PRGNAM-$VERSION
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 {} \;
mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/{avr8-burn-o-mat,applications,pixmaps}
@@ -67,10 +67,7 @@ cp -a icon/AVR8_Burn-O-Mat_Icon_48.png $PKG/usr/share/pixmaps/avr8-burn-o-mat.pn
cp -a "Installer Debian/avr8-burn-o-mat.desktop" $PKG/usr/share/applications
sed -i 's/'REPLACE_PROG_VERSION'/'$VERSION'/g' $PKG/usr/share/applications/avr8-burn-o-mat.desktop
-cp -a \
- TODO.txt \
- license_gpl-3.0.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a license_gpl-3.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/bas55/bas55.SlackBuild b/development/bas55/bas55.SlackBuild
index c93b91f031..162e9c51bf 100644
--- a/development/bas55/bas55.SlackBuild
+++ b/development/bas55/bas55.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bas55
-VERSION=${VERSION:-1.07}
+VERSION=${VERSION:-1.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/bas55/bas55.info b/development/bas55/bas55.info
index bbe0efbc54..bed4bb1ba4 100644
--- a/development/bas55/bas55.info
+++ b/development/bas55/bas55.info
@@ -1,8 +1,8 @@
PRGNAM="bas55"
-VERSION="1.07"
+VERSION="1.08"
HOMEPAGE="http://jorgicor.sdfeu.org/bas55"
-DOWNLOAD="http://jorgicor.sdfeu.org/bas55/bas55-1.07.tar.gz"
-MD5SUM="48251bc590511e5793322d5aa22dac50"
+DOWNLOAD="http://jorgicor.sdfeu.org/bas55/bas55-1.08.tar.gz"
+MD5SUM="d8ca3e3f67e8fe95ac4dacd9dd097526"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/checkbashisms/checkbashisms.SlackBuild b/development/checkbashisms/checkbashisms.SlackBuild
index 0850d29cfa..70911367fd 100644
--- a/development/checkbashisms/checkbashisms.SlackBuild
+++ b/development/checkbashisms/checkbashisms.SlackBuild
@@ -41,9 +41,13 @@ mkdir -p $TMP $PKG $OUTPUT
cd $PKG
mkdir -p $PKG/usr/bin
-install -m 0755 "$CWD/$PRGNAM.pl?id=$REV" $PKG/usr/bin/$PRGNAM
+install -m 0755 "$CWD/$PRGNAM.pl?id=$REV" $PKG/usr/bin/$PRGNAM || \
+ install -m 0755 "$CWD/$PRGNAM.pl" $PKG/usr/bin/$PRGNAM
+
mkdir -p $PKG/usr/man/man1
-cat "$CWD/$PRGNAM.1?id=$REV" | gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz
+cat "$CWD/$PRGNAM.1?id=$REV" > $PKG/usr/man/man1/$PRGNAM.1 || \
+ cat "$CWD/$PRGNAM.1" > $PKG/usr/man/man1/$PRGNAM.1
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/colordiff/colordiff.info b/development/colordiff/colordiff.info
index 0065c60e9b..05464a6644 100644
--- a/development/colordiff/colordiff.info
+++ b/development/colordiff/colordiff.info
@@ -1,7 +1,7 @@
PRGNAM="colordiff"
VERSION="1.0.15"
HOMEPAGE="http://www.colordiff.org/"
-DOWNLOAD="http://www.colordiff.org/colordiff-1.0.15.tar.gz"
+DOWNLOAD="http://www.colordiff.org/archive/colordiff-1.0.15.tar.gz"
MD5SUM="b934ee76daaa47737ee46ddee534e42c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/docutils/docutils.SlackBuild b/development/docutils/docutils.SlackBuild
index 3493ce102e..e35b1b3ed5 100644
--- a/development/docutils/docutils.SlackBuild
+++ b/development/docutils/docutils.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for docutils
-# Copyright 2006-2013 Robby Workman Northport, AL, USA
+# Copyright 2006-2016 Robby Workman Tuscaloosa, AL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=docutils
-VERSION=${VERSION:-0.11}
+VERSION=${VERSION:-0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/docutils/docutils.info b/development/docutils/docutils.info
index d2fea342ae..1e7e2af22e 100644
--- a/development/docutils/docutils.info
+++ b/development/docutils/docutils.info
@@ -1,8 +1,8 @@
PRGNAM="docutils"
-VERSION="0.11"
+VERSION="0.12"
HOMEPAGE="http://docutils.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/docutils/docutils-0.11.tar.gz"
-MD5SUM="20ac380a18b369824276864d98ec0ad6"
+DOWNLOAD="http://downloads.sourceforge.net/docutils/docutils-0.12.tar.gz"
+MD5SUM="4622263b62c5c771c03502afa3157768"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/eagle/eagle.SlackBuild b/development/eagle/eagle.SlackBuild
index 2cff859db2..6180e65c41 100644
--- a/development/eagle/eagle.SlackBuild
+++ b/development/eagle/eagle.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=eagle
-VERSION=${VERSION:-7.4.0}
+VERSION=${VERSION:-7.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,6 +51,8 @@ mkdir -p $TMP $PKG $OUTPUT
sh $CWD/$PRGNAM-$PLATFORM-$VERSION.run $PKG/opt
chown -R root:root $PKG
chmod -R u+w,go-w,a+rX-st $PKG
+find $PKG/opt/$PRGNAM-$VERSION/lbr/seeed -type f -exec chmod -x {} +
+find $PKG/opt/$PRGNAM-$VERSION/projects/examples/seeed -type f -exec chmod -x {} +
# Create the license key file. EAGLE will write to this the first time it is
# run. After that, you can change the permissions to 0644 if you wish.
diff --git a/development/eagle/eagle.info b/development/eagle/eagle.info
index e0e803b43e..92daf77fca 100644
--- a/development/eagle/eagle.info
+++ b/development/eagle/eagle.info
@@ -1,10 +1,10 @@
PRGNAM="eagle"
-VERSION="7.4.0"
+VERSION="7.5.0"
HOMEPAGE="http://www.cadsoft.de/"
-DOWNLOAD="http://web.cadsoft.de/ftp/eagle/program/7.4/eagle-lin32-7.4.0.run"
-MD5SUM="d22c972a77e43ffde527695a61aaf68c"
-DOWNLOAD_x86_64="http://web.cadsoft.de/ftp/eagle/program/7.4/eagle-lin64-7.4.0.run"
-MD5SUM_x86_64="52b527c9fb0c91652f0cd2d721749958"
+DOWNLOAD="http://web.cadsoft.de/ftp/eagle/program/7.5/eagle-lin32-7.5.0.run"
+MD5SUM="8daa005e2f35ccffbda75cf9c8a777e0"
+DOWNLOAD_x86_64="http://web.cadsoft.de/ftp/eagle/program/7.5/eagle-lin64-7.5.0.run"
+MD5SUM_x86_64="19674814e6da7b94c7ba3d545798bf4a"
REQUIRES=""
MAINTAINER="Kyle Guinn"
EMAIL="elyk03@gmail.com"
diff --git a/development/flow/README b/development/flow/README
new file mode 100644
index 0000000000..a38b4d172a
--- /dev/null
+++ b/development/flow/README
@@ -0,0 +1,11 @@
+The goal of Flow is to find errors in JavaScript code with little programmer effort.
+Flow relies heavily on type inference to find type errors even when the program has not been annotated
+It precisely tracks the types of variables as they flow through the program.
+
+At the same time, Flow is a gradual type system.
+Any parts of your program that are dynamic in nature can easily bypass the type checker
+so you can mix statically typed code with dynamic code.
+
+Flow also supports a highly expressive type language.
+Flow types can express much more fine-grained distinctions than traditional type systems.
+For example, Flow helps you catch errors involving null, unlike most type systems.
diff --git a/development/flow/flow.SlackBuild b/development/flow/flow.SlackBuild
new file mode 100644
index 0000000000..b837b36f9a
--- /dev/null
+++ b/development/flow/flow.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for flow
+
+# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version, with the following exception:
+# the text of the GPL license may be omitted.
+
+# This program is distributed in the hope that it will be useful, but
+# without any warranty; without even the implied warranty of
+# merchantability or fitness for a particular purpose. Compiling,
+# interpreting, executing or merely reading the text of the program
+# may result in lapses of consciousness and/or very being, up to and
+# including the end of all existence and the Universe as we know it.
+# See the GNU General Public License for more details.
+
+# You may have received a copy of the GNU General Public License along
+# with this program (most likely, a file named COPYING). If not, see
+# <https://www.gnu.org/licenses/>.
+
+PRGNAM=flow
+VERSION=${VERSION:-0.20.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+if [ -e $CWD/v$VERSION.tar.gz ]; then
+ tar xvf $CWD/v$VERSION.tar.gz
+else
+ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+fi
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Need to remove this for Slackware 14.2
+sed -i "s|EXTRA_INCLUDE_PATHS=|EXTRA_INCLUDE_PATHS=/usr/include/libelf|" Makefile
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+ make
+
+mkdir -p $PKG/opt/$PRGNAM/ $PKG/usr/bin/
+mv bin/ $PKG/opt/$PRGNAM/
+(
+ cd $PKG/usr/bin
+ ln -sf /opt/$PRGNAM/bin/$PRGNAM $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/doc/$PRGNAM-$VERSION
+cp -a Changelog.md CONTRIBUTING.md LICENSE PATENTS README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/flow/flow.info b/development/flow/flow.info
new file mode 100644
index 0000000000..6fdf162919
--- /dev/null
+++ b/development/flow/flow.info
@@ -0,0 +1,10 @@
+PRGNAM="flow"
+VERSION="0.20.1"
+HOMEPAGE="http://flowtype.org/"
+DOWNLOAD="https://github.com/facebook/flow/archive/v0.20.1.tar.gz"
+MD5SUM="3a5c5752a0e402c23aaa9730ea70b7be"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="ocaml"
+MAINTAINER="Ryan P.C. McQuen"
+EMAIL="ryan.q@linux.com"
diff --git a/development/flow/slack-desc b/development/flow/slack-desc
new file mode 100644
index 0000000000..d3202dc0a9
--- /dev/null
+++ b/development/flow/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------------------------------------------------------|
+flow: flow (A static type checker for JavaScript)
+flow:
+flow: Adds static typing to JavaScript to improve developer productivity
+flow: and code quality.
+flow:
+flow:
+flow:
+flow:
+flow:
+flow: http://flowtype.org/
+flow:
diff --git a/development/fossil/fossil.SlackBuild b/development/fossil/fossil.SlackBuild
index cf10205e5d..55aa338628 100644
--- a/development/fossil/fossil.SlackBuild
+++ b/development/fossil/fossil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fossil
-# Copyright 2015 Andy Goth <andrew.m.goth@gmail.com>
+# Copyright 2016 Andy Goth <andrew.m.goth@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fossil
-VERSION=${VERSION:-1.33}
+VERSION=${VERSION:-1.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/fossil/fossil.info b/development/fossil/fossil.info
index 79c482a3bc..51e2fd1796 100644
--- a/development/fossil/fossil.info
+++ b/development/fossil/fossil.info
@@ -1,8 +1,8 @@
PRGNAM="fossil"
-VERSION="1.33"
+VERSION="1.34"
HOMEPAGE="https://www.fossil-scm.org/"
-DOWNLOAD="https://www.fossil-scm.org/download/fossil-src-1.33.tar.gz"
-MD5SUM="53f8145084a2065d6cb734980c172c7e"
+DOWNLOAD="https://www.fossil-scm.org/download/fossil-src-1.34.tar.gz"
+MD5SUM="3d5a7da5c506a47784942236a788b29b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/fsharp/fsharp.SlackBuild b/development/fsharp/fsharp.SlackBuild
index 89399e3b87..cfdd208604 100644
--- a/development/fsharp/fsharp.SlackBuild
+++ b/development/fsharp/fsharp.SlackBuild
@@ -4,9 +4,10 @@
# Written by Steven Vch. <unstatik@staremax.com>
PRGNAM=fsharp
-VERSION=${VERSION:-3.1.1.32}
+VERSION=${VERSION:-4.0.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+MONO_BIN=/usr/bin/mono
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -41,7 +42,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvfz $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -50,6 +51,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+mozroots --import --machine --sync
+$MONO_BIN ./.nuget/NuGet.exe install FsCheck
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./autogen.sh \
@@ -68,7 +72,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 CHANGES.txt LICENSE README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG-* LICENSE README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/fsharp/fsharp.info b/development/fsharp/fsharp.info
index 9b84a73ff8..aa0931133d 100644
--- a/development/fsharp/fsharp.info
+++ b/development/fsharp/fsharp.info
@@ -1,8 +1,8 @@
PRGNAM="fsharp"
-VERSION="3.1.1.32"
+VERSION="4.0.1.1"
HOMEPAGE="https://github.com/fsharp/fsharp"
-DOWNLOAD="https://github.com/fsharp/fsharp/archive/3.1.1.32.tar.gz"
-MD5SUM="6fa9a52ffe8b6d0a26330a8d6ac8f17e"
+DOWNLOAD="https://github.com/fsharp/fsharp/archive/4.0.1.1.tar.gz"
+MD5SUM="2dd3cc2cf130615bc79ceb1b93141e2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mono"
diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild
index 2e55add87c..8ee72e3884 100644
--- a/development/git-lfs/git-lfs.SlackBuild
+++ b/development/git-lfs/git-lfs.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=git-lfs
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,6 +71,7 @@ mkdir -p $PKG/usr/bin
install -m0755 $PRGNAM $PKG/usr/bin
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info
index 461e475b6f..40cdfba727 100644
--- a/development/git-lfs/git-lfs.info
+++ b/development/git-lfs/git-lfs.info
@@ -1,10 +1,10 @@
PRGNAM="git-lfs"
-VERSION="1.0.0"
+VERSION="1.1.0"
HOMEPAGE="https://git-lfs.github.com/"
-DOWNLOAD="https://github.com/github/git-lfs/releases/download/v1.0.0/git-lfs-linux-386-1.0.0.tar.gz"
-MD5SUM="a8d40260179261fb8ff8d43b2289be9b"
-DOWNLOAD_x86_64="https://github.com/github/git-lfs/releases/download/v1.0.0/git-lfs-linux-amd64-1.0.0.tar.gz"
-MD5SUM_x86_64="90b35494fd056ea2c30bbfd6f38b8e5d"
+DOWNLOAD="https://github.com/github/git-lfs/releases/download/v1.1.0/git-lfs-linux-386-1.1.0.tar.gz"
+MD5SUM="29a6ec6f368e8219f59e13749eaeb9f8"
+DOWNLOAD_x86_64="https://github.com/github/git-lfs/releases/download/v1.1.0/git-lfs-linux-amd64-1.1.0.tar.gz"
+MD5SUM_x86_64="1c97830d2903522de414509c9f090400"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/gitstats/README b/development/gitstats/README
new file mode 100644
index 0000000000..e184d728be
--- /dev/null
+++ b/development/gitstats/README
@@ -0,0 +1,13 @@
+GitStats is a statistics generator for git (a distributed revision
+control system) repositories. It examines the repository and produces
+some interesting statistics from the history of it.
+
+Usage:
+gitstats <git repository path> <output path>
+
+Example:
+gitstats ~/slackbuilds ~/public_html/sbo
+
+NOTE:
+gitstats will read all history from the beginning.
+It will take some time for big projects with long commits history.
diff --git a/development/gitstats/gitstats.SlackBuild b/development/gitstats/gitstats.SlackBuild
new file mode 100644
index 0000000000..3330d020ce
--- /dev/null
+++ b/development/gitstats/gitstats.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for gitstats
+
+# Copyright 2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# 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=gitstats
+VERSION=${VERSION:-20160102}
+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
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/{bin,share/gitstats}
+install -m 755 $PRGNAM $PKG/usr/bin
+install -m 644 gitstats.css sortable.js *.gif $PKG/usr/share/gitstats
+
+sed -i "s|VERSION = 0|VERSION = $VERSION|" $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/doc/$PRGNAM-$VERSION
+cp -a doc/* $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/development/gitstats/gitstats.info b/development/gitstats/gitstats.info
new file mode 100644
index 0000000000..3dbfabff29
--- /dev/null
+++ b/development/gitstats/gitstats.info
@@ -0,0 +1,10 @@
+PRGNAM="gitstats"
+VERSION="20160102"
+HOMEPAGE="http://gitstats.sourceforge.net/"
+DOWNLOAD="http://kent.dl.sourceforge.net/project/slackbuildsdirectlinks/gitstats/gitstats-20160102.tar.gz"
+MD5SUM="782831f55fa2647b409ac3b4ee555ab7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/development/gitstats/slack-desc b/development/gitstats/slack-desc
new file mode 100644
index 0000000000..a4c98e5d5e
--- /dev/null
+++ b/development/gitstats/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------------------------------------------------------|
+gitstats: gitstats (git history statistics generator)
+gitstats:
+gitstats: GitStats is a statistics generator for git (a distributed revision
+gitstats: control system) repositories. It examines the repository and produces
+gitstats: some interesting statistics from the history of it.
+gitstats:
+gitstats:
+gitstats: Project URL: http://gitstats.sourceforge.net/
+gitstats:
+gitstats:
+gitstats:
diff --git a/development/global/global.SlackBuild b/development/global/global.SlackBuild
index fa45f58175..a3ca767a77 100644
--- a/development/global/global.SlackBuild
+++ b/development/global/global.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=global
-VERSION=${VERSION:-6.2.5}
+VERSION=${VERSION:-6.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/global/global.info b/development/global/global.info
index 9caf3d9e4b..015c54599c 100644
--- a/development/global/global.info
+++ b/development/global/global.info
@@ -1,10 +1,10 @@
PRGNAM="global"
-VERSION="6.2.5"
+VERSION="6.5.2"
HOMEPAGE="http://www.gnu.org/software/global/"
-DOWNLOAD="http://tamacom.com/global/global-6.2.5.tar.gz"
-MD5SUM="38728f942e048a1ba22043d482caf2f2"
+DOWNLOAD="http://tamacom.com/global/global-6.5.2.tar.gz"
+MD5SUM="c154bc9ba77e7630068e2916cb9531c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Zhu Qun-Ying"
-EMAIL="zhu.qunying@gmail.com"
+MAINTAINER="Arkadiusz Drabczyk"
+EMAIL="arkadiusz@drabczyk.org"
diff --git a/development/gnats/README b/development/gnats/README
new file mode 100644
index 0000000000..f6e166e168
--- /dev/null
+++ b/development/gnats/README
@@ -0,0 +1,5 @@
+GNU GNATS is a set of tools for tracking bugs reported by users to a central
+site. It allows problem report management and communication with users via
+various means. GNATS stores all the information about problem reports in its
+databases and provides tools for querying, editing, and maintenance of the
+databases.
diff --git a/development/gnats/doinst.sh b/development/gnats/doinst.sh
new file mode 100644
index 0000000000..d7e52e513b
--- /dev/null
+++ b/development/gnats/doinst.sh
@@ -0,0 +1,14 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/gnats/databases.new
diff --git a/development/gnats/gnats.SlackBuild b/development/gnats/gnats.SlackBuild
new file mode 100644
index 0000000000..bd2d9b5390
--- /dev/null
+++ b/development/gnats/gnats.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/sh
+
+# Slackware build script for gnats
+
+# Copyright 2012, 2015 Ebben Aries, Denver, CO, USA
+# 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=gnats
+VERSION=${VERSION:-4.2.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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mv $PKG/usr/share/info $PKG/usr/info
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
+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 ChangeLog NEWS README TODO UPGRADING $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/development/gnats/gnats.info b/development/gnats/gnats.info
new file mode 100644
index 0000000000..8451acc1df
--- /dev/null
+++ b/development/gnats/gnats.info
@@ -0,0 +1,10 @@
+PRGNAM="gnats"
+VERSION="4.2.0"
+HOMEPAGE="https://www.gnu.org/software/gnats/"
+DOWNLOAD="http://ftp.gnu.org/pub/gnu/gnats/gnats-4.2.0.tar.gz"
+MD5SUM="b2fb3bbaea6688b8341769569f4a6e70"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ebben Aries"
+EMAIL="e@dscp.org"
diff --git a/development/gnats/slack-desc b/development/gnats/slack-desc
new file mode 100644
index 0000000000..a27dec9050
--- /dev/null
+++ b/development/gnats/slack-desc
@@ -0,0 +1,18 @@
+# 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------------------------------------------------------|
+gnats: gnats (set of tools for tracking bugs)
+gnats:
+gnats: GNU GNATS is a set of tools for tracking bugs reported by users to a
+gnats: central site. It allows problem report management and communication
+gnats: with users via various means. GNATS stores all the information about
+gnats: problem reports in its databases and provides tools for querying,
+gnats: editing, and maintenance of the databases.
+gnats:
+gnats: Homepage: https://www.gnu.org/software/gnats/
+gnats:
diff --git a/development/gpsim/gpsim.info b/development/gpsim/gpsim.info
index d7848e271d..f6d3515e6a 100644
--- a/development/gpsim/gpsim.info
+++ b/development/gpsim/gpsim.info
@@ -1,5 +1,5 @@
PRGNAM="gpsim"
-VERSION="0.27"
+VERSION="0.27.0"
HOMEPAGE="http://gpsim.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/project/gpsim/gpsim/0.27.0/gpsim-0.27.0.tar.gz \
http://gpsim.sourceforge.net/gpsim.pdf"
diff --git a/development/guile-json/README b/development/guile-json/README
new file mode 100644
index 0000000000..a0d2a77bbf
--- /dev/null
+++ b/development/guile-json/README
@@ -0,0 +1,11 @@
+Guile-json is a JSON module for Guile. It supports parsing and
+building JSON documents according to the http://json.org
+specification. These are the main features:
+
+- Strictly complies to http://json.org specification.
+
+- Build JSON documents programmatically via macros.
+
+- Basic unicode support for strings.
+
+- Allows JSON pretty printing.
diff --git a/development/guile-json/guile-json.SlackBuild b/development/guile-json/guile-json.SlackBuild
new file mode 100644
index 0000000000..d5f39b2040
--- /dev/null
+++ b/development/guile-json/guile-json.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for guile-json
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=guile-json
+VERSION=${VERSION:-0.4.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* ChangeLog INSTALL NEWS 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/development/guile-json/guile-json.info b/development/guile-json/guile-json.info
new file mode 100644
index 0000000000..5b47f0b168
--- /dev/null
+++ b/development/guile-json/guile-json.info
@@ -0,0 +1,10 @@
+PRGNAM="guile-json"
+VERSION="0.4.0"
+HOMEPAGE="https://savannah.nongnu.org/projects/guile-json/"
+DOWNLOAD="http://download.savannah.gnu.org/releases-redirect/guile-json/guile-json-0.4.0.tar.gz"
+MD5SUM="57eeb7901354fbab9795671fdace1618"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/development/guile-json/slack-desc b/development/guile-json/slack-desc
new file mode 100644
index 0000000000..55977ab100
--- /dev/null
+++ b/development/guile-json/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------------------------------------------------------|
+guile-json: guile-json (JSON module for Guile)
+guile-json:
+guile-json: Guile-json is a JSON module for Guile. It supports parsing and
+guile-json: building JSON documents according to the http://json.org
+guile-json: specification.
+guile-json:
+guile-json: Homepage: https://savannah.nongnu.org/projects/guile-json/
+guile-json:
+guile-json:
+guile-json:
+guile-json:
diff --git a/development/hhvm-pgsql/hhvm-pgsql.SlackBuild b/development/hhvm-pgsql/hhvm-pgsql.SlackBuild
index 1d6f382b62..b414012515 100644
--- a/development/hhvm-pgsql/hhvm-pgsql.SlackBuild
+++ b/development/hhvm-pgsql/hhvm-pgsql.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hhvm-pgsql
-VERSION=${VERSION:-3.10.0}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hhvm-pgsql/hhvm-pgsql.info b/development/hhvm-pgsql/hhvm-pgsql.info
index d7c6bb0ecf..59a60735dd 100644
--- a/development/hhvm-pgsql/hhvm-pgsql.info
+++ b/development/hhvm-pgsql/hhvm-pgsql.info
@@ -1,10 +1,10 @@
PRGNAM="hhvm-pgsql"
-VERSION="3.10.0"
+VERSION="3.11.0"
HOMEPAGE="https://github.com/PocketRent/hhvm-pgsql"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/PocketRent/hhvm-pgsql/archive/3.10.0.tar.gz"
-MD5SUM_x86_64="5f75ec23bde4fd5a831710a91f050d25"
+DOWNLOAD_x86_64="https://github.com/PocketRent/hhvm-pgsql/archive/3.11.0.tar.gz"
+MD5SUM_x86_64="5bc0b3f9ca4a471996b31b0299226957"
REQUIRES="hhvm postgresql"
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/development/hhvm/hhvm.SlackBuild b/development/hhvm/hhvm.SlackBuild
index 0a8cd27b08..62b11c7671 100644
--- a/development/hhvm/hhvm.SlackBuild
+++ b/development/hhvm/hhvm.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hhvm
-VERSION=${VERSION:-3.10.1}
+VERSION=${VERSION:-3.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CMAKE3=cmake-3.2.3-Linux-x86_64
diff --git a/development/hhvm/hhvm.info b/development/hhvm/hhvm.info
index 44a7a2f8bc..d18c405fef 100644
--- a/development/hhvm/hhvm.info
+++ b/development/hhvm/hhvm.info
@@ -1,11 +1,11 @@
PRGNAM="hhvm"
-VERSION="3.10.1"
+VERSION="3.11.0"
HOMEPAGE="http://hhvm.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://download.dlackware.com/hosted-sources/hhvm/hhvm-3.10.1.tar.xz \
+DOWNLOAD_x86_64="http://download.dlackware.com/hosted-sources/hhvm/hhvm-3.11.0.tar.xz \
https://cmake.org/files/v3.2/cmake-3.2.3-Linux-x86_64.tar.gz"
-MD5SUM_x86_64="16bde351dc9028e9545e944a6d8e441c \
+MD5SUM_x86_64="2649df637c21684778c409ec04b06750 \
82eb3cbcf74ffc5f68e8bb6f1e20271e"
REQUIRES="tbb glog ocaml dwarf oniguruma libmemcached jemalloc krb5"
MAINTAINER="Eugene Wissner"
diff --git a/development/hub/hub.SlackBuild b/development/hub/hub.SlackBuild
index f6f130783c..ef5f35346a 100644
--- a/development/hub/hub.SlackBuild
+++ b/development/hub/hub.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hub
-VERSION=${VERSION:-2.2.1}
+VERSION=${VERSION:-2.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hub/hub.info b/development/hub/hub.info
index 3eff293bc4..e9dddf8875 100644
--- a/development/hub/hub.info
+++ b/development/hub/hub.info
@@ -1,8 +1,8 @@
PRGNAM="hub"
-VERSION="2.2.1"
+VERSION="2.2.2"
HOMEPAGE="https://github.com/github/hub"
-DOWNLOAD="https://github.com/github/hub/archive/v2.2.1.tar.gz"
-MD5SUM="889a31ee9d10ae9cb333480d8dbe881f"
+DOWNLOAD="https://github.com/github/hub/archive/v2.2.2.tar.gz"
+MD5SUM="7edc8f5b5d3c7c392ee191dd999596fc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/kaaedit/kaaedit.SlackBuild b/development/kaaedit/kaaedit.SlackBuild
index 7edcc7b6cc..dd183677f0 100644
--- a/development/kaaedit/kaaedit.SlackBuild
+++ b/development/kaaedit/kaaedit.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kaaedit
-VERSION=${VERSION:-0.46.0}
+VERSION=${VERSION:-0.48.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/kaaedit/kaaedit.info b/development/kaaedit/kaaedit.info
index 6dfced33c5..718f478cb1 100644
--- a/development/kaaedit/kaaedit.info
+++ b/development/kaaedit/kaaedit.info
@@ -1,8 +1,8 @@
PRGNAM="kaaedit"
-VERSION="0.46.0"
+VERSION="0.48.0"
HOMEPAGE="https://github.com/kaaedit/kaa"
-DOWNLOAD="https://pypi.python.org/packages/source/k/kaaedit/kaaedit-0.46.0.tar.gz"
-MD5SUM="41583d255fed08a453402b64dcd46c75"
+DOWNLOAD="https://pypi.python.org/packages/source/k/kaaedit/kaaedit-0.48.0.tar.gz"
+MD5SUM="d4e28f77137714821c32717c77a1a96f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 curses_ex pyjf3 setproctitle kaadbg"
diff --git a/development/kicad/help_path.patch b/development/kicad/help_path.patch
deleted file mode 100644
index 9c61f86d53..0000000000
--- a/development/kicad/help_path.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- kicad-bzr_20101223/common/edaappl.cpp 2010-12-31 17:48:16.000000000 -0200
-+++ kicad-bzr_20101223_patched/common/edaappl.cpp 2010-12-31 17:49:46.000000000 -0200
-@@ -927,7 +927,6 @@
- // from a distribution files are in /usr/share/doc/kicad/help and binaries
- // in /usr/bin or /usr/local/bin
- subdirs.Add( wxT( "share" ) );
-- subdirs.Add( _T( "doc" ) );
- subdirs.Add( wxT( "kicad" ) );
- subdirs.Add( _T( "help" ) );
-
diff --git a/development/kicad/kicad.SlackBuild b/development/kicad/kicad.SlackBuild
index 50728ba17e..014613e462 100644
--- a/development/kicad/kicad.SlackBuild
+++ b/development/kicad/kicad.SlackBuild
@@ -26,7 +26,7 @@
# Revision date: 2013/03/29
PRGNAM=kicad
-VERSION=${VERSION:-bzr_20130325}
+VERSION=${VERSION:-4.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,41 +63,37 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Patch to solve path to help-files from kicad-doc package
-# This is not the cleanest solution, but it works, and the source code itself
-# admits being "hacky"...
-patch -p1 < $CWD/help_path.patch
+ \( -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 \
+ -DKICAD_REPO_NAME=stable \
+ -DKICAD_BUILD_VERSION=4.0.0 \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKICAD_DOCS=/usr/doc/$PRGNAM-$VERSION \
-DKICAD_PLUGINS=/usr/lib${LIBDIRSUFFIX}/$PRGNAM/plugins \
-DKICAD_STABLE_VERSION=ON \
+ -DKICAD_SKIP_BOOST=ON \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install DESTDIR=$PKG
cd ..
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS.txt CHANGELOG.txt COPYRIGHT.txt INSTALL.txt README.txt TODO.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/kicad/kicad.info b/development/kicad/kicad.info
index b83c5b1b7c..337d906e19 100644
--- a/development/kicad/kicad.info
+++ b/development/kicad/kicad.info
@@ -1,10 +1,10 @@
PRGNAM="kicad"
-VERSION="bzr_20130325"
-HOMEPAGE="http://kicad.sourceforge.net/wiki"
-DOWNLOAD="http://www.nielshorn.net/_download/slackware/source/kicad-bzr_20130325.tar.bz2"
-MD5SUM="d4828b22bc530ac63a112c060264b77c"
+VERSION="4.0.0"
+HOMEPAGE="http://kicad-pcb.org"
+DOWNLOAD="https://launchpad.net/kicad/4.0/4.0.0/+download/kicad-4.0.0.tar.xz"
+MD5SUM="f4f7ea77ee854ca12e1fd4463f681657"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libgnomeprintui wxPython"
-MAINTAINER="Niels Horn"
-EMAIL="niels.horn@gmail.com"
+REQUIRES="libgnomeprintui wxGTK3"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kompozer/slack-desc b/development/kompozer/slack-desc
index 5c344519ec..7ec95e1606 100644
--- a/development/kompozer/slack-desc
+++ b/development/kompozer/slack-desc
@@ -4,16 +4,16 @@
# 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------------------------------------------------------|
-kompozer: KompoZer (Easy Web Authoring)
-kompozer:
-kompozer: KompoZer is a complete web authoring system that combines web file
-kompozer: management and easy-to-use WYSIWYG web page editing.
-kompozer: KompoZer is designed to be extremely easy to use, making it ideal
-kompozer: for non-technical computer users who want to create an attractive
-kompozer: professional-looking web site without needing to know HTML or web
-kompozer: coding.
-kompozer:
-kompozer: Home Page: http://www.kompozer.net/
-kompozer:
+
+ |-----handy-ruler------------------------------------------------------|
+kompozer: KompoZer (Easy Web Authoring)
+kompozer:
+kompozer: KompoZer is a complete web authoring system that combines web file
+kompozer: management and easy-to-use WYSIWYG web page editing.
+kompozer: KompoZer is designed to be extremely easy to use, making it ideal
+kompozer: for non-technical computer users who want to create an attractive
+kompozer: professional-looking web site without needing to know HTML or web
+kompozer: coding.
+kompozer:
+kompozer: Home Page: http://www.kompozer.net/
+kompozer:
diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild
index 06a8f42b24..a2e6280660 100644
--- a/development/lazarus/lazarus.SlackBuild
+++ b/development/lazarus/lazarus.SlackBuild
@@ -59,6 +59,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+sed -i -e 's:share/man:man:' install/man/Makefile
+
# Compilation doesn't need ./configure
make clean
make -j1 all \
diff --git a/development/leiningen/README b/development/leiningen/README
index 207b5ac06c..93976c53a9 100644
--- a/development/leiningen/README
+++ b/development/leiningen/README
@@ -1,11 +1,3 @@
-Leiningen is for automating Clojure projects without setting your hair on
-fire. Working on Clojure projects with tools designed for Java can be an
-exercise in frustration. With Leiningen, you just write Clojure.
-
-Leiningen bootstraps itself using the 'lein' shell script; there is no
-separate 'install script'. It installs its dependencies upon the first run on
-unix, so the first run will take longer.
-
-Hence, this build script just installs the 'lein' shell script into /usr/bin/,
-then you need to manually invoke 'lein self-install' as normal user, which
-won't touch system directories but install some stuff into ~/.lein/.
+Leiningen is the easiest way to use Clojure. With a
+focus on project automation and declarative configuration,
+it gets out of your way and lets you focus on your code.
diff --git a/development/leiningen/leiningen.SlackBuild b/development/leiningen/leiningen.SlackBuild
index f8f2d68065..941abc204d 100644
--- a/development/leiningen/leiningen.SlackBuild
+++ b/development/leiningen/leiningen.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for leiningen
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -25,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=leiningen
-VERSION=${VERSION:-2.5.1}
+VERSION=${VERSION:-2.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/leiningen/leiningen.info b/development/leiningen/leiningen.info
index 4d8b0c47c8..2eb21e3c57 100644
--- a/development/leiningen/leiningen.info
+++ b/development/leiningen/leiningen.info
@@ -1,10 +1,10 @@
PRGNAM="leiningen"
-VERSION="2.5.1"
+VERSION="2.5.3"
HOMEPAGE="https://github.com/technomancy/leiningen/"
-DOWNLOAD="https://raw.githubusercontent.com/technomancy/leiningen/2.5.1/bin/lein"
-MD5SUM="c365f062444cb888ee21edbbe26afd75"
+DOWNLOAD="https://raw.githubusercontent.com/technomancy/leiningen/2.5.3/bin/lein"
+MD5SUM="b298776cef52f59516881888e6240fcc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="jdk"
MAINTAINER="Ryan P.C. McQuen"
EMAIL="ryan.q@linux.com"
diff --git a/development/leo/leo.info b/development/leo/leo.info
index 353084e90c..559141d6fb 100644
--- a/development/leo/leo.info
+++ b/development/leo/leo.info
@@ -1,5 +1,5 @@
PRGNAM="leo"
-VERSION="4.11"
+VERSION="4.11.final"
HOMEPAGE="http://leoeditor.com"
DOWNLOAD="http://sourceforge.net/projects/leo/files/Leo/4.11-final/Leo-4.11-final.zip"
MD5SUM="2e68122eb0ecb8d9efe3fba7f3b0360b"
diff --git a/development/lighttable/lighttable.SlackBuild b/development/lighttable/lighttable.SlackBuild
index 121b1148ed..37f190a470 100644
--- a/development/lighttable/lighttable.SlackBuild
+++ b/development/lighttable/lighttable.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for Light Table
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -20,12 +19,12 @@
# You may have received a copy of the GNU General Public License along
# with this program (most likely, a file named COPYING). If not, see
-# <http://www.gnu.org/licenses/>.
+# <https://www.gnu.org/licenses/>.
PRGNAM=lighttable
SRCNAM=LightTable
-VERSION=${VERSION:-0.7.2}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,27 +41,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-TARBALL_x86=$SRCNAM"Linux.tar.gz"
-TARBALL_x86_64=$SRCNAM"Linux64.tar.gz"
-TARBALL_ROOT=$SRCNAM
-
-# Set LIBDIRSUFFIX and TARBALL.
-if [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
- TARBALL="$TARBALL_x86_64"
-else
- LIBDIRSUFFIX=""
- TARBALL="$TARBALL_x86"
-fi
-
-set -eu
+set -e
rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
+mkdir -pv $TMP $PKG $OUTPUT
cd $TMP
-rm -rf "$TARBALL_ROOT"
-tar -xvf "$CWD/$TARBALL"
-cd "$TARBALL_ROOT"
+rm -rf ${SRCNAM}-${VERSION}
+tar xvf $CWD/${VERSION}.tar.gz || 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 \
@@ -70,17 +56,33 @@ 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 {} \;
-mkdir -p $PKG/opt/$SRCNAM
-cp -a * $PKG/opt/$SRCNAM
+## as aburd as this is, we have to run the build script twice,
+## because it always fails the first time,
+## also LEIN_ROOT is important to set, or the script just
+## hangs forever
+LEIN_ROOT=true \
+ script/build.sh --release \
+ || LEIN_ROOT=true \
+ script/build.sh --release
+
+mkdir -pv $PKG/opt/${PRGNAM}-${VERSION}-linux/
+mv builds/${PRGNAM}-${VERSION}-linux/ $PKG/opt/
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/bin
-ln -sf /opt/$SRCNAM/$SRCNAM $PKG/usr/bin
-
-mkdir -p $PKG/usr/share/pixmaps
-ln -sf /opt/$SRCNAM/core/img/lticon.png $PKG/usr/share/pixmaps/LightTable.png
+ln -sfv /opt/${PRGNAM}-${VERSION}-linux/$SRCNAM $PKG/usr/bin
+
+## icon files
+(
+ cd deploy/core/img/
+ for IMG in *.png
+ do
+ DIR_NAME=${IMG%.*}x${IMG%.*}
+ install -D $IMG $PKG/usr/share/icons/hicolor/$DIR_NAME/apps/$PRGNAM.png
+ done
+)
mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
diff --git a/development/lighttable/lighttable.info b/development/lighttable/lighttable.info
index 5b8635a5b4..cdd05f8e35 100644
--- a/development/lighttable/lighttable.info
+++ b/development/lighttable/lighttable.info
@@ -1,10 +1,10 @@
PRGNAM="lighttable"
-VERSION="0.7.2"
+VERSION="0.8.0"
HOMEPAGE="http://www.lighttable.com"
-DOWNLOAD="https://d35ac8ww5dfjyg.cloudfront.net/playground/bins/0.7.2/LightTableLinux.tar.gz"
-MD5SUM="999ca3e734ea1cf7b5f3dc190e914ad9"
-DOWNLOAD_x86_64="https://d35ac8ww5dfjyg.cloudfront.net/playground/bins/0.7.2/LightTableLinux64.tar.gz"
-MD5SUM_x86_64="e49c9c57d1dec787a58094cc7e6d3f63"
-REQUIRES=""
+DOWNLOAD="https://github.com/LightTable/LightTable/archive/0.8.0.tar.gz"
+MD5SUM="ca6a12d91ea6d8dee26a123e7fe7b566"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="leiningen nodejs"
MAINTAINER="Ryan P.C. McQuen"
EMAIL="ryan.q@linux.com"
diff --git a/development/lwtools/README b/development/lwtools/README
new file mode 100644
index 0000000000..7edda0e737
--- /dev/null
+++ b/development/lwtools/README
@@ -0,0 +1,4 @@
+LWTOOLS is a set of cross-development tools for the Motorola 6809 and Hitachi
+6309 microprocessors. It supports assembling to raw binaries, CoCo LOADM
+binaries, and a proprietary object file format for later linking. It also
+supports macros and file inclusion among other things.
diff --git a/development/lwtools/lwtools.SlackBuild b/development/lwtools/lwtools.SlackBuild
new file mode 100644
index 0000000000..b0b735b1ba
--- /dev/null
+++ b/development/lwtools/lwtools.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for lwtools
+
+# Copyright 2015 David Golus <bassplayer69@gmail.com>
+#
+# 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.
+
+# Heavily based on original slackbuild by AlienBOB.
+# Modified by David Golus <bassplayer69@gmail.com>
+
+PRGNAM=lwtools
+VERSION=${VERSION:-4.12}
+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"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+LDFLAGS="-lm" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 00README.txt COPYING GPL3 $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \;
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/lwtools/lwtools.info b/development/lwtools/lwtools.info
new file mode 100644
index 0000000000..6673c447b3
--- /dev/null
+++ b/development/lwtools/lwtools.info
@@ -0,0 +1,10 @@
+PRGNAM="lwtools"
+VERSION="4.12"
+HOMEPAGE="http://lwtools.projects.l-w.ca"
+DOWNLOAD="http://lwtools.projects.l-w.ca/releases/lwtools/lwtools-4.12.tar.gz"
+MD5SUM="0261d02a84cc4e0e3f69e124cddb05c4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="David Golus"
+EMAIL="bassplayer69@gmail.com"
diff --git a/development/lwtools/slack-desc b/development/lwtools/slack-desc
new file mode 100644
index 0000000000..52ebc786cd
--- /dev/null
+++ b/development/lwtools/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------------------------------------------------------|
+lwtools: lwtools (6809/6309 cross-development tools)
+lwtools:
+lwtools: LWTOOLS is a set of cross-development tools for the Motorola 6809
+lwtools: and Hitachi 6309 microprocessors. It supports assembling to raw
+lwtools: binaries, CoCo LOADM binaries, and a proprietary object file format
+lwtools: for later linking. It also supports macros and file inclusion among
+lwtools: other things.
+lwtools:
+lwtools: http://lwtools.projects.l-w.ca
+lwtools:
+lwtools:
diff --git a/development/menhir/menhir.SlackBuild b/development/menhir/menhir.SlackBuild
index 3bfa610842..d3e4251ab5 100644
--- a/development/menhir/menhir.SlackBuild
+++ b/development/menhir/menhir.SlackBuild
@@ -79,9 +79,13 @@ sed -i -e 's/share\/doc/doc\//' -e 's/share\/man/man\//' Makefile
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-make PREFIX=$PKG/usr all
+make -j1 PREFIX=$PKG/usr all
make install PREFIX=$PKG/usr
+# "Installing MenhirLib via ocamlfind" ignores PREFIX= :-(
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/ocaml/site-lib
+mv /usr/lib${LIBDIRSUFFIX}/ocaml/site-lib/menhirLib $PKG/usr/lib${LIBDIRSUFFIX}/ocaml/site-lib/
+
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/development/mit-scheme/mit-scheme.SlackBuild b/development/mit-scheme/mit-scheme.SlackBuild
index 9808312aaa..44e1068877 100644
--- a/development/mit-scheme/mit-scheme.SlackBuild
+++ b/development/mit-scheme/mit-scheme.SlackBuild
@@ -96,6 +96,12 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
# take prebuilt info doc rather than build them by ourselves
mkdir -p $PKG/usr/info
tar xvf $CWD/$PRGNAM-$VERSION-doc-info.tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cp -a $PRGNAM-$VERSION/doc/*.info $PKG/usr/info
find $PKG/usr/info -type f -exec gzip -9 {} \;
rm -rf $PRGNAM-$VERSION
@@ -103,12 +109,24 @@ rm -rf $PRGNAM-$VERSION
# ditto for html ones
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
tar xvf $CWD/$PRGNAM-$VERSION-doc-html.tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cp -a $PRGNAM-$VERSION/doc/* $PKG/usr/doc/$PRGNAM-$VERSION/html
rm -rf $PRGNAM-$VERSION
# ditto for pdf ones
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/pdf
tar xvf $CWD/$PRGNAM-$VERSION-doc-pdf.tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cp -a $PRGNAM-$VERSION/doc/* $PKG/usr/doc/$PRGNAM-$VERSION/pdf
rm -rf $PRGNAM-$VERSION
diff --git a/development/mono-addins/mono-addins.SlackBuild b/development/mono-addins/mono-addins.SlackBuild
index 75ad2d2a91..3d759a117c 100644
--- a/development/mono-addins/mono-addins.SlackBuild
+++ b/development/mono-addins/mono-addins.SlackBuild
@@ -23,7 +23,7 @@
PRGNAM=mono-addins
VERSION=${VERSION:-1.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -66,10 +66,11 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+MCS=/usr/bin/mcs \
./configure \
--prefix=/usr \
--libdir=/usr/lib \
@@ -88,16 +89,14 @@ if [ "$ARCH" = "x86_64" ]; then
mv $PKG/usr/lib/pkgconfig $PKG/usr/lib64/pkgconfig
fi
-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 {} \;
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 NEWS README ChangeLog \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING NEWS README ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/mono/README b/development/mono/README
index 8d4ff275e3..b7527e3835 100644
--- a/development/mono/README
+++ b/development/mono/README
@@ -4,3 +4,12 @@ Microsoft's .Net Framework based on the ECMA standards for C# and the Common
Language Runtime. We feel that by embracing a successful, standardized
software platform, we can lower the barriers to producing great applications
for Linux.
+
+
+Notes from https://github.com/mono/mono:
+ - Mono build relies on a working Mono C# compiler to compile itself
+ (also known as bootstrapping).
+
+ - If you don't have a working Mono installation, the build process uses
+ the 'monolite' distribution, which contains just enough to run the 'mcs'
+ compiler. This is considered a "slightly more risky approach" to build Mono.
diff --git a/development/mono/mono.SlackBuild b/development/mono/mono.SlackBuild
index 4012a4d3ef..f1373abe67 100644
--- a/development/mono/mono.SlackBuild
+++ b/development/mono/mono.SlackBuild
@@ -5,7 +5,8 @@
# Updated by Andre Barboza <bmg.andre@gmail.com>
PRGNAM=mono
-VERSION=${VERSION:-3.12.1}
+VERSION=${VERSION:-4.2.2.10}
+MAJORVERSION=${MAJORVERSION:-4.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -43,7 +44,8 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+cd $PRGNAM-$MAJORVERSION
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -51,7 +53,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 {} \;
-# Fix libgdiplus library path
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/development/mono/mono.info b/development/mono/mono.info
index 549bcb730d..320b950fd5 100644
--- a/development/mono/mono.info
+++ b/development/mono/mono.info
@@ -1,10 +1,10 @@
PRGNAM="mono"
-VERSION="3.12.1"
+VERSION="4.2.2.10"
HOMEPAGE="http://www.mono-project.com/"
-DOWNLOAD="http://download.mono-project.com/sources/mono/mono-3.12.1.tar.bz2"
-MD5SUM="ccab015f0c54ffeccd2924b44885809c"
+DOWNLOAD="http://download.mono-project.com/sources/mono/mono-4.2.2.10.tar.bz2"
+MD5SUM="16644eab7d890e568d34a18e93e7a878"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="libgdiplus"
MAINTAINER="Andre Barboza"
EMAIL="bmg.andre@gmail.com"
diff --git a/development/monodevelop-database/monodevelop-database-5.10.1.1.patch b/development/monodevelop-database/monodevelop-database-5.10.1.1.patch
new file mode 100644
index 0000000000..611041878f
--- /dev/null
+++ b/development/monodevelop-database/monodevelop-database-5.10.1.1.patch
@@ -0,0 +1,383 @@
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml 2015-11-05 20:56:51.021960146 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database CodeGenerator Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.CodeGenerator.dll"/>
+@@ -15,11 +15,11 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Query" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Query" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Ide/Commands">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml 2015-11-05 20:56:51.015960146 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Components Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Components.dll"/>
+@@ -15,10 +15,10 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="SourceEditor2" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="SourceEditor2" version="5.10.1"/>
+ </Dependencies>
+
+ <ExtensionPoint path = "/MonoDevelop/Database/DataGrid/Renderers" name = "DataGrid renderers">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml 2015-11-05 20:56:51.037960147 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database ConnectionManager Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.ConnectionManager.dll"/>
+@@ -15,12 +15,12 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Query" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Query" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Ide/Pads">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml 2015-11-05 20:56:51.082960150 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Designer Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Designer.dll"/>
+@@ -15,9 +15,9 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
+ </Dependencies>
+
+ </Addin>
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml 2015-11-05 20:56:51.027960147 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Query Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Query.dll"/>
+@@ -15,10 +15,10 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
+ </Dependencies>
+
+ <ExtensionPoint path = "/MonoDevelop/Database/ToolBar/SqlQueryView">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml 2015-11-05 20:56:50.991960145 -0200
+@@ -6,14 +6,14 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.dll"/>
+ </Runtime>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
+ </Dependencies>
+
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml 2015-11-05 20:56:51.078960149 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Firebird.dll"/>
+@@ -15,7 +15,7 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="MonoDevelop.Database.Sql" version="4.2.3"/>
++ <Addin id="MonoDevelop.Database.Sql" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/Mono/Data/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml 2015-11-05 20:56:51.009960146 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.MySql.dll"/>
+@@ -15,12 +15,12 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
+- <Addin id="SourceEditor2" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
++ <Addin id="SourceEditor2" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml 2015-11-05 20:56:51.062960149 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Npgsql.dll"/>
+@@ -15,12 +15,12 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
+- <Addin id="SourceEditor2" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
++ <Addin id="SourceEditor2" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml 2015-11-05 20:56:51.053960148 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Odbc.dll"/>
+@@ -15,11 +15,11 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml 2015-11-05 20:56:51.030960147 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Oracle.dll"/>
+@@ -15,11 +15,11 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml 2015-11-05 20:56:51.074960149 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.SqlServer.dll"/>
+@@ -15,12 +15,12 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
+- <Addin id="SourceEditor2" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
++ <Addin id="SourceEditor2" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml 2015-11-05 20:56:51.070960149 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Sqlite.dll"/>
+@@ -15,12 +15,12 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="Core" version="4.2.3"/>
+- <Addin id="Ide" version="4.2.3"/>
+- <Addin id="Database.Sql" version="4.2.3"/>
+- <Addin id="Database.Components" version="4.2.3"/>
+- <Addin id="Database.Designer" version="4.2.3"/>
+- <Addin id="SourceEditor2" version="4.2.3"/>
++ <Addin id="Core" version="5.10.1"/>
++ <Addin id="Ide" version="5.10.1"/>
++ <Addin id="Database.Sql" version="5.10.1"/>
++ <Addin id="Database.Components" version="5.10.1"/>
++ <Addin id="Database.Designer" version="5.10.1"/>
++ <Addin id="SourceEditor2" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/MonoDevelop/Database/Sql">
+diff -ur monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml
+--- monodevelop-5.10.1.1.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml 2015-10-20 23:14:58.000000000 -0200
++++ monodevelop-5.10.1.1.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml 2015-11-05 20:56:51.043960148 -0200
+@@ -6,7 +6,7 @@
+ url = "http://www.monodevelop.com"
+ description = "Database Module"
+ category = "Database"
+- version = "4.2.3">
++ version = "5.10.1">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Database.Sql.Sybase.dll"/>
+@@ -15,7 +15,7 @@
+ <Localizer type="Gettext" catalog="monodevelop-database"/>
+
+ <Dependencies>
+- <Addin id="MonoDevelop.Database.Sql" version="4.2.3"/>
++ <Addin id="MonoDevelop.Database.Sql" version="5.10.1"/>
+ </Dependencies>
+
+ <Extension path = "/Mono/Data/Sql">
diff --git a/development/monodevelop-database/monodevelop-database-5.9.8.0.patch b/development/monodevelop-database/monodevelop-database-5.9.8.0.patch
deleted file mode 100644
index baf27e3704..0000000000
--- a/development/monodevelop-database/monodevelop-database-5.9.8.0.patch
+++ /dev/null
@@ -1,383 +0,0 @@
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml 2015-11-05 20:56:51.021960146 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database CodeGenerator Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.CodeGenerator.dll"/>
-@@ -15,11 +15,11 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Query" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Query" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Ide/Commands">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml 2015-11-05 20:56:51.015960146 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Components Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Components.dll"/>
-@@ -15,10 +15,10 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="SourceEditor2" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="SourceEditor2" version="5.9.8"/>
- </Dependencies>
-
- <ExtensionPoint path = "/MonoDevelop/Database/DataGrid/Renderers" name = "DataGrid renderers">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml 2015-11-05 20:56:51.037960147 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database ConnectionManager Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.ConnectionManager.dll"/>
-@@ -15,12 +15,12 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Query" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Query" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Ide/Pads">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml 2015-11-05 20:56:51.082960150 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Designer Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Designer.dll"/>
-@@ -15,9 +15,9 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
- </Dependencies>
-
- </Addin>
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml 2015-11-05 20:56:51.027960147 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Query Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Query.dll"/>
-@@ -15,10 +15,10 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
- </Dependencies>
-
- <ExtensionPoint path = "/MonoDevelop/Database/ToolBar/SqlQueryView">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml 2015-11-05 20:56:50.991960145 -0200
-@@ -6,14 +6,14 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.dll"/>
- </Runtime>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
- </Dependencies>
-
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml 2015-11-05 20:56:51.078960149 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Firebird.dll"/>
-@@ -15,7 +15,7 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="MonoDevelop.Database.Sql" version="4.2.3"/>
-+ <Addin id="MonoDevelop.Database.Sql" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/Mono/Data/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml 2015-11-05 20:56:51.009960146 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.MySql.dll"/>
-@@ -15,12 +15,12 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-- <Addin id="SourceEditor2" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
-+ <Addin id="SourceEditor2" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml 2015-11-05 20:56:51.062960149 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Npgsql.dll"/>
-@@ -15,12 +15,12 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-- <Addin id="SourceEditor2" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
-+ <Addin id="SourceEditor2" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml 2015-11-05 20:56:51.053960148 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Odbc.dll"/>
-@@ -15,11 +15,11 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml 2015-11-05 20:56:51.030960147 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Oracle.dll"/>
-@@ -15,11 +15,11 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml 2015-11-05 20:56:51.074960149 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.SqlServer.dll"/>
-@@ -15,12 +15,12 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-- <Addin id="SourceEditor2" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
-+ <Addin id="SourceEditor2" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml 2015-11-05 20:56:51.070960149 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Sqlite.dll"/>
-@@ -15,12 +15,12 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="Core" version="4.2.3"/>
-- <Addin id="Ide" version="4.2.3"/>
-- <Addin id="Database.Sql" version="4.2.3"/>
-- <Addin id="Database.Components" version="4.2.3"/>
-- <Addin id="Database.Designer" version="4.2.3"/>
-- <Addin id="SourceEditor2" version="4.2.3"/>
-+ <Addin id="Core" version="5.9.8"/>
-+ <Addin id="Ide" version="5.9.8"/>
-+ <Addin id="Database.Sql" version="5.9.8"/>
-+ <Addin id="Database.Components" version="5.9.8"/>
-+ <Addin id="Database.Designer" version="5.9.8"/>
-+ <Addin id="SourceEditor2" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/MonoDevelop/Database/Sql">
-diff -ur monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml
---- monodevelop-5.9.8.0.old/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml 2015-10-20 23:14:58.000000000 -0200
-+++ monodevelop-5.9.8.0.new/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml 2015-11-05 20:56:51.043960148 -0200
-@@ -6,7 +6,7 @@
- url = "http://www.monodevelop.com"
- description = "Database Module"
- category = "Database"
-- version = "4.2.3">
-+ version = "5.9.8">
-
- <Runtime>
- <Import assembly="MonoDevelop.Database.Sql.Sybase.dll"/>
-@@ -15,7 +15,7 @@
- <Localizer type="Gettext" catalog="monodevelop-database"/>
-
- <Dependencies>
-- <Addin id="MonoDevelop.Database.Sql" version="4.2.3"/>
-+ <Addin id="MonoDevelop.Database.Sql" version="5.9.8"/>
- </Dependencies>
-
- <Extension path = "/Mono/Data/Sql">
diff --git a/development/monodevelop-database/monodevelop-database.SlackBuild b/development/monodevelop-database/monodevelop-database.SlackBuild
index 357637431b..c2d19578d1 100644
--- a/development/monodevelop-database/monodevelop-database.SlackBuild
+++ b/development/monodevelop-database/monodevelop-database.SlackBuild
@@ -23,8 +23,8 @@
PRGNAM=monodevelop-database
SRCNAM=monodevelop
-VERSION=${VERSION:-5.9.8.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-5.10.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/development/monodevelop-database/monodevelop-database.info b/development/monodevelop-database/monodevelop-database.info
index af684819bc..41bb8495a9 100644
--- a/development/monodevelop-database/monodevelop-database.info
+++ b/development/monodevelop-database/monodevelop-database.info
@@ -1,8 +1,8 @@
PRGNAM="monodevelop-database"
-VERSION="5.9.8.0"
+VERSION="5.10.1.1"
HOMEPAGE="http://monodevelop.com/"
-DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.9.8.0.tar.bz2"
-MD5SUM="17f19ad6e08981d4cb0c28c6e53a0a5f"
+DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.10.1.1.tar.bz2"
+MD5SUM="569b1a644744ecf35356f8b1a21979d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="monodevelop"
diff --git a/development/monodevelop/monodevelop.SlackBuild b/development/monodevelop/monodevelop.SlackBuild
index f911909418..265d9a673f 100644
--- a/development/monodevelop/monodevelop.SlackBuild
+++ b/development/monodevelop/monodevelop.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=monodevelop
-VERSION=${VERSION:-5.9.8.0}
+VERSION=${VERSION:-5.10.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,11 +63,6 @@ mkdir $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 --strip-components 1 -C $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-# packages restored from nuget
-pushd main
-tar -xvf $CWD/$PRGNAM-$VERSION-packages.tar.gz
-popd
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/monodevelop/monodevelop.info b/development/monodevelop/monodevelop.info
index 5e3cf254df..13335c5b9b 100644
--- a/development/monodevelop/monodevelop.info
+++ b/development/monodevelop/monodevelop.info
@@ -1,12 +1,10 @@
PRGNAM="monodevelop"
-VERSION="5.9.8.0"
+VERSION="5.10.1.1"
HOMEPAGE="http://monodevelop.com/"
-DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.9.8.0.tar.bz2 \
- http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.9.8.0-packages.tar.gz"
-MD5SUM="17f19ad6e08981d4cb0c28c6e53a0a5f \
- d551df9956482eb96f4e06ff6d8a5909"
+DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.10.1.1.tar.bz2"
+MD5SUM="569b1a644744ecf35356f8b1a21979d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk mono-addins gnome-sharp"
+REQUIRES="jdk mono-addins gnome-sharp nuget libssh2"
MAINTAINER="Andre Barboza"
EMAIL="bmg.andre@gmail.com"
diff --git a/development/monotone/monotone.SlackBuild b/development/monotone/monotone.SlackBuild
index 29c2bf2430..2216aa283a 100644
--- a/development/monotone/monotone.SlackBuild
+++ b/development/monotone/monotone.SlackBuild
@@ -93,6 +93,9 @@ make install htmldir=/usr/doc/$PRGNAM-$VERSION 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
+
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*
diff --git a/development/neovim/neovim.SlackBuild b/development/neovim/neovim.SlackBuild
index 672f3b3566..a994e06840 100644
--- a/development/neovim/neovim.SlackBuild
+++ b/development/neovim/neovim.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=neovim
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/neovim/neovim.info b/development/neovim/neovim.info
index 4ffd9a68a8..5b546ee129 100644
--- a/development/neovim/neovim.info
+++ b/development/neovim/neovim.info
@@ -1,8 +1,8 @@
PRGNAM="neovim"
-VERSION="0.1.0"
+VERSION="0.1.1"
HOMEPAGE="http://neovim.org/"
-DOWNLOAD="https://github.com/neovim/neovim/archive/v0.1.0.tar.gz"
-MD5SUM="a41f0c682619e9a31809542e16197375"
+DOWNLOAD="https://github.com/neovim/neovim/archive/v0.1.1.tar.gz"
+MD5SUM="75f69a0547405f62f19248f2c8fa4ed8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libuv msgpack-c luajit lua-lpeg lua-MessagePack libtermkey libvterm"
diff --git a/development/newtonsoft-json/newtonsoft-json.SlackBuild b/development/newtonsoft-json/newtonsoft-json.SlackBuild
index 4545fed4d9..6d38568adc 100644
--- a/development/newtonsoft-json/newtonsoft-json.SlackBuild
+++ b/development/newtonsoft-json/newtonsoft-json.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=newtonsoft-json
-VERSION=${VERSION:-6.0.4}
+VERSION=${VERSION:-8.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$VERSION.tar.gz
+# Make sure sbokpg can extract the source
+tar xvf $CWD/Newtonsoft.Json-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
cd Newtonsoft.Json-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/newtonsoft-json/newtonsoft-json.info b/development/newtonsoft-json/newtonsoft-json.info
index f4d6ce353c..fd2a38c774 100644
--- a/development/newtonsoft-json/newtonsoft-json.info
+++ b/development/newtonsoft-json/newtonsoft-json.info
@@ -1,8 +1,8 @@
PRGNAM="newtonsoft-json"
-VERSION="6.0.4"
+VERSION="8.0.2"
HOMEPAGE="http://james.newtonking.com/json"
-DOWNLOAD="https://github.com/JamesNK/Newtonsoft.Json/archive/6.0.4.tar.gz"
-MD5SUM="7d0c0985f3930e57d802023f5958ed3a"
+DOWNLOAD="https://github.com/JamesNK/Newtonsoft.Json/archive/8.0.2.tar.gz"
+MD5SUM="f2af1f6fc56109e45f4562c7139d9997"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mono"
diff --git a/development/ninja-ide/ninja-ide.SlackBuild b/development/ninja-ide/ninja-ide.SlackBuild
index 829d370563..863e9f4eb5 100644
--- a/development/ninja-ide/ninja-ide.SlackBuild
+++ b/development/ninja-ide/ninja-ide.SlackBuild
@@ -46,8 +46,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/v$VERSION.tar.gz
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/v$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/nodejs/README b/development/nodejs/README
index f321e640e5..d9118318ef 100644
--- a/development/nodejs/README
+++ b/development/nodejs/README
@@ -1,10 +1,9 @@
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
-Node.js uses an event-driven, non-blocking I/O model that makes it
-lightweight and efficient. Node.js' package ecosystem, npm, is the largest
-ecosystem of open source libraries in the world.
+Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
WARNING: nodejs will conflict with node.
-Either install the node package, or nodejs from SBo, but not both. Both packages
-include npm.
+Either install the node package, or nodejs (recommended) from SBo, but not both. Both packages include npm.
+
+nodejs is based off of iojs, you should test your project with nodejs before switching from the node package. Due to significant breaking changes, you may need to update your project to be compatible.
diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 5c5564f6c8..55d2dc40c9 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -25,8 +25,8 @@
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-4.2.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.2.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -58,6 +58,12 @@ else
LIBDIRSUFFIX=""
fi
+SHAREDOPENSSL=""
+## use system openssl if the version number is high enough
+if [ "`openssl version | grep '1.0.2'`" ]; then
+ SHAREDOPENSSL="--shared-openssl"
+fi
+
set -eu
rm -rf $PKG
@@ -84,7 +90,8 @@ sed -i "s|\"lib\"|\"lib${LIBDIRSUFFIX}\"|" deps/npm/lib/npm.js
./configure \
--prefix=/usr \
- --shared-zlib
+ --shared-zlib \
+ ${SHAREDOPENSSL}
make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
make install DESTDIR=$PKG
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 42b6ce54a4..ecdd089246 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="4.2.2"
+VERSION="4.2.4"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://github.com/nodejs/node/archive/v4.2.2.tar.gz"
-MD5SUM="551b1538d0c7149228e57119ac209169"
+DOWNLOAD="https://github.com/nodejs/node/archive/v4.2.4.tar.gz"
+MD5SUM="f1f8b6d523dcf678a8e457e338dab8ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/nodejs/npm.sh b/development/nodejs/npm.sh
index c0a293c917..25bef2c17b 100644
--- a/development/nodejs/npm.sh
+++ b/development/nodejs/npm.sh
@@ -56,4 +56,3 @@ elif type compctl &>/dev/null; then
compctl -K _npm_completion npm
fi
###-end-npm-completion-###
-
diff --git a/development/npm2tgz/npm2tgz.SlackBuild b/development/npm2tgz/npm2tgz.SlackBuild
index e970392274..3ceb1be8f3 100644
--- a/development/npm2tgz/npm2tgz.SlackBuild
+++ b/development/npm2tgz/npm2tgz.SlackBuild
@@ -5,14 +5,12 @@
# Written by Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
PRGNAM=npm2tgz
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
-SRCNAM="$VERSION.tar.gz"
-
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -20,10 +18,11 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
-rm -rf $TMP/$PRGNAM-$VERSION $PKG
+rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$SRCNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root.root .
find -L . \
diff --git a/development/npm2tgz/npm2tgz.info b/development/npm2tgz/npm2tgz.info
index ac9aca736b..adc6797279 100644
--- a/development/npm2tgz/npm2tgz.info
+++ b/development/npm2tgz/npm2tgz.info
@@ -1,8 +1,8 @@
PRGNAM="npm2tgz"
-VERSION="1.3.1"
+VERSION="1.3.2.1"
HOMEPAGE="http://github.com/cycojesus/npm2tgz"
-DOWNLOAD="http://github.com/cycojesus/npm2tgz/archive/1.3.1.tar.gz"
-MD5SUM="727da6783b9aba45d90cfdefc9f153c0"
+DOWNLOAD="http://github.com/cycojesus/npm2tgz/archive/1.3.2.1.tar.gz"
+MD5SUM="f78af79ab304eb1face69dc543510098"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="node"
diff --git a/development/ocaml/ocaml.SlackBuild b/development/ocaml/ocaml.SlackBuild
index ebd06af5d7..17322ee8ac 100644
--- a/development/ocaml/ocaml.SlackBuild
+++ b/development/ocaml/ocaml.SlackBuild
@@ -90,7 +90,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a Changes INSTALL LICENSE README VERSION \
$PKG/usr/doc/$PRGNAM-$VERSION
-tar -xvf $CWD/ocaml-4.01-refman-html.tar.gz -C $PKG/usr/doc/$PRGNAM-$VERSION/
+tar -xvf $CWD/ocaml-4.01-refman-html.tar.gz --no-same-owner -C $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/ola/ola.SlackBuild b/development/ola/ola.SlackBuild
index 251cf664a0..6535cd777d 100644
--- a/development/ola/ola.SlackBuild
+++ b/development/ola/ola.SlackBuild
@@ -78,6 +78,9 @@ 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 \
README INSTALL COPYING AUTHORS ChangeLog \
diff --git a/development/p4/p4.SlackBuild b/development/p4/p4.SlackBuild
index 002586f48b..da84b92b12 100644
--- a/development/p4/p4.SlackBuild
+++ b/development/p4/p4.SlackBuild
@@ -5,7 +5,7 @@
# Written by Andy Bailey <GooseYArd@gmail.com>
PRGNAM=p4
-VERSION=${VERSION:-2015.2.1264740}
+VERSION=${VERSION:-2015.2.1319959}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/p4/p4.info b/development/p4/p4.info
index 7f79df3159..fbebfa32da 100644
--- a/development/p4/p4.info
+++ b/development/p4/p4.info
@@ -1,10 +1,10 @@
PRGNAM="p4"
-VERSION="2015.2.1264740"
+VERSION="2015.2.1319959"
HOMEPAGE="http://www.perforce.com/"
DOWNLOAD="http://www.perforce.com/downloads/perforce/r15.2/bin.linux26x86/p4"
-MD5SUM="88c70ca59ed5a9284762160ca5476cdc"
+MD5SUM="59a3f047cffaebf270f5efce3f5c1e15"
DOWNLOAD_x86_64="http://www.perforce.com/downloads/perforce/r15.2/bin.linux26x86_64/p4"
-MD5SUM_x86_64="d1144b6bded5445b7d1c353ecaa87e5f"
+MD5SUM_x86_64="ca5059570edf9021871855dfaaf4c2a2"
REQUIRES=""
MAINTAINER="David Sullins"
EMAIL="david.sullins@gmail.com"
diff --git a/development/patchutils/patchutils.SlackBuild b/development/patchutils/patchutils.SlackBuild
index f9c1e1d372..1d5dd5c9aa 100644
--- a/development/patchutils/patchutils.SlackBuild
+++ b/development/patchutils/patchutils.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for patchutils
-# Copyright 2008-2012 Robby Workman, Northport, Alabama, USA
+# Copyright 2008-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# Updated by Donald Cooley <dfc@warpmail.net>
PRGNAM=patchutils
-VERSION=${VERSION:-0.3.3}
+VERSION=${VERSION:-0.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/patchutils/patchutils.info b/development/patchutils/patchutils.info
index 441cb88b61..261811c68a 100644
--- a/development/patchutils/patchutils.info
+++ b/development/patchutils/patchutils.info
@@ -1,8 +1,8 @@
PRGNAM="patchutils"
-VERSION="0.3.3"
+VERSION="0.3.4"
HOMEPAGE="http://cyberelk.net/tim/software/patchutils/"
-DOWNLOAD="http://cyberelk.net/tim/data/patchutils/stable/patchutils-0.3.3.tar.xz"
-MD5SUM="b640b6b8af6183f83eacf7bd6d2460cb"
+DOWNLOAD="http://cyberelk.net/tim/data/patchutils/stable/patchutils-0.3.4.tar.xz"
+MD5SUM="ee95b5993d07ccdf27ca9f2cc4e6ffee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild
index 9edf40d240..3cdf1040ca 100644
--- a/development/poedit/poedit.SlackBuild
+++ b/development/poedit/poedit.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=poedit
-VERSION=${VERSION:-1.8.5}
+VERSION=${VERSION:-1.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info
index 6be2ff71bc..9c0c49a09c 100644
--- a/development/poedit/poedit.info
+++ b/development/poedit/poedit.info
@@ -1,8 +1,8 @@
PRGNAM="poedit"
-VERSION="1.8.5"
+VERSION="1.8.6"
HOMEPAGE="http://www.poedit.net"
-DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v1.8.5-oss/poedit-1.8.5.tar.gz"
-MD5SUM="572660b367013a2534e66eec078a809c"
+DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v1.8.6-oss/poedit-1.8.6.tar.gz"
+MD5SUM="c493b759b5201b2679a42e25dac90287"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3 LucenePlusPlus gtkspell3"
diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild
index fa5a9557c0..8155601978 100644
--- a/development/pycharm/pycharm.SlackBuild
+++ b/development/pycharm/pycharm.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=pycharm
EDITION=community
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info
index 2571c39001..5be3365378 100644
--- a/development/pycharm/pycharm.info
+++ b/development/pycharm/pycharm.info
@@ -1,8 +1,8 @@
PRGNAM="pycharm"
-VERSION="5.0.1"
+VERSION="5.0.3"
HOMEPAGE="https://www.jetbrains.com/pycharm/"
-DOWNLOAD="http://download.jetbrains.com/python/pycharm-community-5.0.1.tar.gz"
-MD5SUM="f6d68de525b8429f6af25fd1d474dd1c"
+DOWNLOAD="http://download.jetbrains.com/python/pycharm-community-5.0.3.tar.gz"
+MD5SUM="9a62285ee71fdc00a928e131e4d55839"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/pyclewn/doinst.sh b/development/pyclewn/doinst.sh
index 2c7ff8c9e9..d4eda6ef79 100644
--- a/development/pyclewn/doinst.sh
+++ b/development/pyclewn/doinst.sh
@@ -1 +1 @@
-/usr/bin/vim -c "helptags /usr/share/vim/vimfiles/doc|q"
+/usr/bin/vim -c "helptags usr/share/vim/vimfiles/doc|q"
diff --git a/development/pylint/pylint.SlackBuild b/development/pylint/pylint.SlackBuild
index e6de592f1d..59b1473c27 100644
--- a/development/pylint/pylint.SlackBuild
+++ b/development/pylint/pylint.SlackBuild
@@ -3,10 +3,10 @@
# Slackware build script for pylint
# Written by Grissiom chaos.proton@gmail.com
-# Updated up to v. 1.3.1 by Serban Udrea (S.Udrea@gsi.de)
+# Updated up to v. 1.5.2 by Serban Udrea (S.Udrea@gsi.de)
PRGNAM=pylint
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -29,7 +29,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION.zip
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -44,7 +44,7 @@ mkdir -p ${PKG}/usr/doc/$PRGNAM-$VERSION
rm -rf ${PKG}/usr/share
cp -a \
- PKG-INFO README README.Python3 ChangeLog COPYING DEPENDS \
+ PKG-INFO README.rst ChangeLog COPYING DEPENDS \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/pylint/pylint.info b/development/pylint/pylint.info
index 2aa2dff7f7..3027ea8d20 100644
--- a/development/pylint/pylint.info
+++ b/development/pylint/pylint.info
@@ -1,8 +1,8 @@
PRGNAM="pylint"
-VERSION="1.3.1"
+VERSION="1.5.2"
HOMEPAGE="http://www.pylint.org"
-DOWNLOAD="http://pypi.python.org/packages/source/p/pylint/pylint-1.3.1.zip"
-MD5SUM="3fd88d02423e167cf130e9882075b2ac"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pylint/pylint-1.5.2.tar.gz"
+MD5SUM="a82352dee7cbdcc902a849b9b7e57e6e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="astroid"
diff --git a/development/pyside-tools/pyside-tools.SlackBuild b/development/pyside-tools/pyside-tools.SlackBuild
index 64cc95816b..dfe5bd58fa 100644
--- a/development/pyside-tools/pyside-tools.SlackBuild
+++ b/development/pyside-tools/pyside-tools.SlackBuild
@@ -44,7 +44,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xzvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/pyvim/pyvim.SlackBuild b/development/pyvim/pyvim.SlackBuild
index f8f980f547..f25892a783 100644
--- a/development/pyvim/pyvim.SlackBuild
+++ b/development/pyvim/pyvim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyvim
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyvim
-VERSION=${VERSION:-0.0.11}
+VERSION=${VERSION:-0.0.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pyvim/pyvim.info b/development/pyvim/pyvim.info
index c72768f890..ce018c926a 100644
--- a/development/pyvim/pyvim.info
+++ b/development/pyvim/pyvim.info
@@ -1,8 +1,8 @@
PRGNAM="pyvim"
-VERSION="0.0.11"
+VERSION="0.0.13"
HOMEPAGE="https://github.com/jonathanslenders/pyvim"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyvim/pyvim-0.0.11.tar.gz"
-MD5SUM="93eaf95d5c399838e56d49441aec5562"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyvim/pyvim-0.0.13.tar.gz"
+MD5SUM="65472c93b0da5b74d3f3a0ccaefcb39f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ptpython pyflakes"
diff --git a/development/racket/racket.SlackBuild b/development/racket/racket.SlackBuild
index 881a252ce9..41ab1ef8c4 100644
--- a/development/racket/racket.SlackBuild
+++ b/development/racket/racket.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=racket
-VERSION=${VERSION:-6.2}
+VERSION=${VERSION:-6.3}
SUFFIX=src # suffix of the UNIX sourcepackage
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/racket/racket.info b/development/racket/racket.info
index f91d424509..e24b395630 100644
--- a/development/racket/racket.info
+++ b/development/racket/racket.info
@@ -1,8 +1,8 @@
PRGNAM="racket"
-VERSION="6.2"
+VERSION="6.3"
HOMEPAGE="http://racket-lang.org/"
-DOWNLOAD="http://mirror.racket-lang.org/installers/6.2/racket-6.2-src.tgz"
-MD5SUM="4ef7892c546355a2afa851f06177e6bc"
+DOWNLOAD="http://mirror.informatik.uni-tuebingen.de/mirror/racket/6.3/racket-6.3-src.tgz"
+MD5SUM="006e110f0fafdd52ceeb461c5c89aed9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rust/rust.SlackBuild b/development/rust/rust.SlackBuild
index ea8cbf30b4..ce3e441e6f 100644
--- a/development/rust/rust.SlackBuild
+++ b/development/rust/rust.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=rust
PRGNAM2=cargo
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/rust/rust.info b/development/rust/rust.info
index fef5d6c2ff..ccb58f3254 100644
--- a/development/rust/rust.info
+++ b/development/rust/rust.info
@@ -1,10 +1,10 @@
PRGNAM="rust"
-VERSION="1.4.0"
+VERSION="1.5.0"
HOMEPAGE="http://www.rust-lang.org"
-DOWNLOAD="https://static.rust-lang.org/dist/rust-1.4.0-i686-unknown-linux-gnu.tar.gz"
-MD5SUM="b42d46eb27ade85c6c755e88f4f3c7fb"
-DOWNLOAD_x86_64="https://static.rust-lang.org/dist/rust-1.4.0-x86_64-unknown-linux-gnu.tar.gz"
-MD5SUM_x86_64="feb985e707709b4afc616d33c69e857e"
+DOWNLOAD="https://static.rust-lang.org/dist/rust-1.5.0-i686-unknown-linux-gnu.tar.gz"
+MD5SUM="9f02673a3b0897ea81196fd30e685eea"
+DOWNLOAD_x86_64="https://static.rust-lang.org/dist/rust-1.5.0-x86_64-unknown-linux-gnu.tar.gz"
+MD5SUM_x86_64="689c69a7194e9fb2f96671e555bd2f7f"
REQUIRES=""
MAINTAINER="Dmitrii Sosedov"
EMAIL="dmitrii@sosedov.org"
diff --git a/development/rust/slack-desc b/development/rust/slack-desc
index 3fa404e8cd..c5b9708d16 100644
--- a/development/rust/slack-desc
+++ b/development/rust/slack-desc
@@ -15,5 +15,5 @@ rust: operational - that preserve large-system integrity, availability and
rust: concurrency.
rust:
rust: Homepage: http://rust-lang.org
-rust: Release date: Oct 29, 2015
+rust: Release date: Dec 10, 2015
rust:
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 972db737a4..d63cabc6a5 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -25,8 +25,8 @@
# Modified by Eugene M., <damagedone at gmx dot com>
PRGNAM=sbcl
-VERSION=${VERSION:-1.2.16}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.3.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 15dbff70b1..0da1c80288 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="1.2.16"
+VERSION="1.3.1"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-1.2.16-source.tar.bz2"
-MD5SUM="518890c40dc9e67383eb59a2fadd318b"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-1.3.1-source.tar.bz2"
+MD5SUM="ea47f40d22e074c2e022ae7c2a8df7c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/scala/profile.d/scala.csh b/development/scala/profile.d/scala.csh
index ac90ddc545..c7258711dd 100644
--- a/development/scala/profile.d/scala.csh
+++ b/development/scala/profile.d/scala.csh
@@ -1,4 +1,2 @@
#!/bin/csh
setenv SCALA_HOME @LIBDIR@/scala
-setenv MANPATH ${MANPATH}:${SCALA_HOME}/man
-setenv PATH ${PATH}:${SCALA_HOME}/bin
diff --git a/development/scala/profile.d/scala.sh b/development/scala/profile.d/scala.sh
index a53787d419..bb58bb3824 100644
--- a/development/scala/profile.d/scala.sh
+++ b/development/scala/profile.d/scala.sh
@@ -1,4 +1,2 @@
#!/bin/sh
export SCALA_HOME=@LIBDIR@/scala
-export MANPATH="${MANPATH}:${SCALA_HOME}/man"
-export PATH="${PATH}:${SCALA_HOME}/bin"
diff --git a/development/scala/scala.SlackBuild b/development/scala/scala.SlackBuild
index d530573f2b..b88f620786 100644
--- a/development/scala/scala.SlackBuild
+++ b/development/scala/scala.SlackBuild
@@ -4,9 +4,10 @@
# Written by Matthias Diehn Ingesman (matthias@pf-c.dk)
# Public domain.
+# Updated by Andre Barboza <bmg.andre@gmail.com>
PRGNAM=scala
-VERSION=${VERSION:-2.7.7.final}
+VERSION=${VERSION:-2.11.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -23,11 +24,10 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-# Binary repackaging, so no compile-flags needed
if [ "$ARCH" = "x86_64" ]; then
- LIBDIR="/usr/lib64"
+ LIBDIRSUFFIX="64"
else
- LIBDIR="/usr/lib"
+ LIBDIRSUFFIX=""
fi
set -e
@@ -40,28 +40,36 @@ tar xvf $CWD/$PRGNAM-$VERSION.tgz
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 {} \;
-mkdir -p $PKG/$LIBDIR/$PRGNAM
-mv $TMP/$PRGNAM-$VERSION/{bin,lib,man,meta,misc,src} $PKG/$LIBDIR/$PRGNAM
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM $PKG/usr/{bin,man,doc}
+mv $TMP/$PRGNAM-$VERSION/{bin,lib} $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
+(
+ cd $PKG/usr/bin
+ ln -s ../lib$LIBDIRSUFFIX/$PRGNAM/bin/fsc
+ ln -s ../lib$LIBDIRSUFFIX/$PRGNAM/bin/scala
+ ln -s ../lib$LIBDIRSUFFIX/$PRGNAM/bin/scalac
+ ln -s ../lib$LIBDIRSUFFIX/$PRGNAM/bin/scalap
+ ln -s ../lib$LIBDIRSUFFIX/$PRGNAM/bin/scaladoc
+)
+rm $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/bin/*.bat
+mv $TMP/$PRGNAM-$VERSION/man $PKG/usr/
# No need to install these with a .new extension
mkdir -p $PKG/etc/profile.d
-sed "s%@LIBDIR@%$LIBDIR%" $CWD/profile.d/scala.sh > \
+sed "s%@LIBDIR@%/usr/lib$LIBDIRSUFFIX%" $CWD/profile.d/scala.sh > \
$PKG/etc/profile.d/scala.sh
-sed "s%@LIBDIR@%$LIBDIR%" $CWD/profile.d/scala.csh > \
+sed "s%@LIBDIR@%/usr/lib$LIBDIRSUFFIX%" $CWD/profile.d/scala.csh > \
$PKG/etc/profile.d/scala.csh
chmod 0755 $PKG/etc/profile.d/*
-( cd $PKG/$LIBDIR/$PRGNAM/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
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $TMP/$PRGNAM-$VERSION/doc/ $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/scala/scala.info b/development/scala/scala.info
index c94040434b..10f6f683af 100644
--- a/development/scala/scala.info
+++ b/development/scala/scala.info
@@ -1,10 +1,10 @@
PRGNAM="scala"
-VERSION="2.7.7.final"
+VERSION="2.11.7"
HOMEPAGE="http://www.scala-lang.org/"
-DOWNLOAD="http://www.scala-lang.org/files/archive/scala-2.7.7.final.tgz"
-MD5SUM="5d2294d5aab72fec869c0ba666d28b7e"
+DOWNLOAD="http://downloads.typesafe.com/scala/2.11.7/scala-2.11.7.tgz"
+MD5SUM="ad81770762ec65099daf77493a591d7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
-MAINTAINER="Matthias Diehn Ingesman"
-EMAIL="matthias@pf-c.dk"
+MAINTAINER="Andre Barboza"
+EMAIL="bmg.andre@gmail.com"
diff --git a/development/scons/scons.SlackBuild b/development/scons/scons.SlackBuild
index aaf7c43b75..559c5c625c 100644
--- a/development/scons/scons.SlackBuild
+++ b/development/scons/scons.SlackBuild
@@ -26,7 +26,7 @@
# <https://www.gnu.org/licenses/>.
PRGNAM=scons
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/scons/scons.info b/development/scons/scons.info
index 2ebf279323..13ac8383c6 100644
--- a/development/scons/scons.info
+++ b/development/scons/scons.info
@@ -1,8 +1,8 @@
PRGNAM="scons"
-VERSION="2.4.0"
+VERSION="2.4.1"
HOMEPAGE="http://www.scons.org/"
-DOWNLOAD="http://downloads.sourceforge.net/scons/scons-2.4.0.tar.gz"
-MD5SUM="504d8c2fa426204fe399d239d580b55c"
+DOWNLOAD="http://downloads.sourceforge.net/scons/scons-2.4.1.tar.gz"
+MD5SUM="9a0ddf33d9839f04380e0fae87cc4b40"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/spyder/spyder.SlackBuild b/development/spyder/spyder.SlackBuild
index 99f5cf5b69..bef00bb9f2 100644
--- a/development/spyder/spyder.SlackBuild
+++ b/development/spyder/spyder.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for spyder
-# Copyright 2010-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2010-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=spyder
-VERSION=${VERSION:-2.3.5.2}
+VERSION=${VERSION:-2.3.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,7 +73,9 @@ find -L . \
# change doc/conf.py to Unix format. Simple hack! :/
for FILE in $(find . -type f \( ! -iname "*\.*o" ! -iname "*\.png" \) \
| xargs grep -Pl '\r$'); do
- sed -i 's/\r//g' $FILE
+ sed -e 's/\r//g' $FILE > ${FILE}.new
+ touch -r $FILE ${FILE}.new
+ mv ${FILE}.new $FILE
done
python setup.py install --root=$PKG
diff --git a/development/spyder/spyder.info b/development/spyder/spyder.info
index d7c52bb8a1..fc5edd75a2 100644
--- a/development/spyder/spyder.info
+++ b/development/spyder/spyder.info
@@ -1,8 +1,8 @@
PRGNAM="spyder"
-VERSION="2.3.5.2"
+VERSION="2.3.8"
HOMEPAGE="https://github.com/spyder-ide/spyder"
-DOWNLOAD="https://bitbucket.org/spyder-ide/spyderlib/downloads/spyder-2.3.5.2.zip"
-MD5SUM="debf130130a7bef188b3bdfedb7b3c70"
+DOWNLOAD="https://bitbucket.org/spyder-ide/spyderlib/downloads/spyder-2.3.8.zip"
+MD5SUM="fb890dc956f606c43d560558159f3491"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/textadept/textadept.SlackBuild b/development/textadept/textadept.SlackBuild
index d251b168cf..34d652b5f8 100644
--- a/development/textadept/textadept.SlackBuild
+++ b/development/textadept/textadept.SlackBuild
@@ -1,4 +1,5 @@
#!/bin/sh
+
# Slackware build script for textadept
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -21,7 +22,7 @@
# not, see <https://www.gnu.org/licenses/>.
PRGNAM=textadept
-VERSION=${VERSION:-8.4}
+VERSION=${VERSION:-8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/textadept/textadept.info b/development/textadept/textadept.info
index 7f9128f4e7..e0b8da7085 100644
--- a/development/textadept/textadept.info
+++ b/development/textadept/textadept.info
@@ -1,10 +1,10 @@
PRGNAM="textadept"
-VERSION="8.4"
+VERSION="8.5"
HOMEPAGE="http://foicica.com/textadept/"
-DOWNLOAD="http://foicica.com/textadept/download/textadept_8.4.i386.tgz"
-MD5SUM="4bf275f9694c048c8e784656fc3e8a64"
-DOWNLOAD_x86_64="http://foicica.com/textadept/download/textadept_8.4.x86_64.tgz"
-MD5SUM_x86_64="31dcda3baa390282ffeba10a0fb8edf2"
+DOWNLOAD="http://foicica.com/textadept/download/textadept_8.5.i386.tgz"
+MD5SUM="81464f47fabc7e4283c65438a0fbf903"
+DOWNLOAD_x86_64="http://foicica.com/textadept/download/textadept_8.5.x86_64.tgz"
+MD5SUM_x86_64="ebabdad211f81e2d81cfbcb1c10d1cec"
REQUIRES=""
MAINTAINER="Ryan P.C. McQuen"
EMAIL="ryan.q@linux.com"
diff --git a/development/tyrutils-ericw/README b/development/tyrutils-ericw/README
new file mode 100644
index 0000000000..8b0d380166
--- /dev/null
+++ b/development/tyrutils-ericw/README
@@ -0,0 +1,19 @@
+tyrutils-ericw is a branch of Tyrann's quake 1 tools, focused on adding lighting features, mostly
+borrowed from q3map2. There are a few bugfixes for qbsp as well. Original readme follows:
+
+A collection of command line utilities for building Quake levels and working with various Quake file
+formats. I need to work on the documentation a bit more, but below are some brief descriptions of the
+tools.
+
+Included utilities:
+
+ qbsp - Used for turning a .map file into a playable .bsp file.
+
+ light - Used for lighting a level after the bsp stage.
+ This util was previously known as TyrLite
+
+ vis - Creates the potentially visible set (PVS) for a bsp.
+
+ bspinfo - Print stats about the data contained in a bsp file.
+
+ bsputil - Simple tool for manipulation of bsp file data.
diff --git a/development/tyrutils-ericw/slack-desc b/development/tyrutils-ericw/slack-desc
new file mode 100644
index 0000000000..e66788e240
--- /dev/null
+++ b/development/tyrutils-ericw/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------------------------------------------------------|
+tyrutils-ericw: tyrutils-ericw (Quake/Hexen 2 Map Compiling Tools)
+tyrutils-ericw:
+tyrutils-ericw: tyrutils-ericw is a branch of Tyrann's quake 1 tools, focused on
+tyrutils-ericw: adding lighting features, mostly borrowed from q3map2. There are a
+tyrutils-ericw: few bugfixes for qbsp as well.
+tyrutils-ericw:
+tyrutils-ericw: Homepage: https://github.com/ericwa/tyrutils-ericw
+tyrutils-ericw:
+tyrutils-ericw:
+tyrutils-ericw:
+tyrutils-ericw:
diff --git a/development/tyrutils-ericw/tyrutils-ericw.SlackBuild b/development/tyrutils-ericw/tyrutils-ericw.SlackBuild
new file mode 100644
index 0000000000..d1eb613c04
--- /dev/null
+++ b/development/tyrutils-ericw/tyrutils-ericw.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for tyrutils-ericw
+#
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Based on:
+# SBo's cmake-template
+#
+# 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=tyrutils-ericw
+VERSION=${VERSION:-0.15.4}
+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-ericw-v$VERSION.tar.gz || tar xvf $CWD/ericw-v$VERSION.tar.gz
+cd $PRGNAM-ericw-v$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 {} \;
+
+# Let's compile!
+make
+
+# Copies over compiled binaries
+install -D -m 0755 bin/bspinfo $PKG/usr/bin/bspinfo
+install -D -m 0755 bin/bsputil $PKG/usr/bin/bsputil
+install -D -m 0755 bin/light $PKG/usr/bin/light
+install -D -m 0755 bin/qbsp $PKG/usr/bin/qbsp
+install -D -m 0755 bin/vis $PKG/usr/bin/vis
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.txt COPYING changelog.txt $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/development/tyrutils-ericw/tyrutils-ericw.info b/development/tyrutils-ericw/tyrutils-ericw.info
new file mode 100644
index 0000000000..2587b560ed
--- /dev/null
+++ b/development/tyrutils-ericw/tyrutils-ericw.info
@@ -0,0 +1,10 @@
+PRGNAM="tyrutils-ericw"
+VERSION="0.15.4"
+HOMEPAGE="https://github.com/ericwa/tyrutils-ericw"
+DOWNLOAD="https://github.com/ericwa/tyrutils-ericw/archive/ericw-v0.15.4.tar.gz"
+MD5SUM="5c1ac216de0f2e657cf0d0bc7b302ce1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/development/ucpp/README b/development/ucpp/README
new file mode 100644
index 0000000000..d50af6cc71
--- /dev/null
+++ b/development/ucpp/README
@@ -0,0 +1,16 @@
+A C preprocessor is a part of a C compiler responsible for macro
+replacement, conditional compilation and inclusion of header files.
+It is often found as a stand-alone program on Unix systems.
+
+ucpp is such a preprocessor; it is designed to be quick and light,
+but anyway fully compliant to the ISO standard 9899:1999, also known
+as C99. ucpp can be compiled as a stand-alone program, or linked to
+some other code; in the latter case, ucpp will output tokens, one
+at a time, on demand, as an integrated lexer.
+
+ucpp operates in two modes:
+-- lexer mode: ucpp is linked to some other code and outputs a stream of
+tokens (each call to the lex() function will yield one token)
+-- non-lexer mode: ucpp preprocesses text and outputs the resulting text
+to a file descriptor; if linked to some other code, the cpp() function
+must be called repeatedly, otherwise ucpp is a stand-alone binary.
diff --git a/development/ucpp/slack-desc b/development/ucpp/slack-desc
new file mode 100644
index 0000000000..c0dabb4a06
--- /dev/null
+++ b/development/ucpp/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------------------------------------------------------|
+ucpp: ucpp (C preprocessor compliant to ISO-C99)
+ucpp:
+ucpp: A C preprocessor designed to be embeddable, quick, light and fully
+ucpp: compliant to ISO Standard 9899:1999, aka ISO C99, or simply, C99.
+ucpp:
+ucpp: Homepage: https://github.com/scarabeusiv/ucpp
+ucpp:
+ucpp:
+ucpp:
+ucpp:
+ucpp:
diff --git a/development/ucpp/ucpp.SlackBuild b/development/ucpp/ucpp.SlackBuild
new file mode 100644
index 0000000000..1592202c7b
--- /dev/null
+++ b/development/ucpp/ucpp.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for ucpp
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=ucpp
+VERSION=${VERSION:-1.3.4}
+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.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sh autogen.sh
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --disable-static \
+ --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
+
+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 ChangeLog.old READM* TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/ucpp/ucpp.info b/development/ucpp/ucpp.info
new file mode 100644
index 0000000000..322e147d86
--- /dev/null
+++ b/development/ucpp/ucpp.info
@@ -0,0 +1,10 @@
+PRGNAM="ucpp"
+VERSION="1.3.4"
+HOMEPAGE="https://github.com/scarabeusiv/ucpp"
+DOWNLOAD="https://github.com/scarabeusiv/ucpp/archive/1.3.4.tar.gz"
+MD5SUM="7d169055b45f0f4fb4b91a92a1ef5d5a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild
index f2d628f69f..48d740a357 100644
--- a/development/universal-ctags/universal-ctags.SlackBuild
+++ b/development/universal-ctags/universal-ctags.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=universal-ctags
-VERSION=${VERSION:-4d32ace}
-GITVERSION=${GITVERSION:-4d32ace75ecc0365acfd32d7e70758f228136fcc}
+VERSION=${VERSION:-8efa556}
+GITVERSION=${GITVERSION:-8efa5561fb3cf1b0402679c0d2c5514690bdc5a8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info
index 1596ccfa89..c026ba2533 100644
--- a/development/universal-ctags/universal-ctags.info
+++ b/development/universal-ctags/universal-ctags.info
@@ -1,8 +1,8 @@
PRGNAM="universal-ctags"
-VERSION="4d32ace"
+VERSION="8efa556"
HOMEPAGE="https://ctags.io/"
-DOWNLOAD="https://github.com/universal-ctags/ctags/archive/4d32ace75ecc0365acfd32d7e70758f228136fcc.zip"
-MD5SUM="836d2d53f2b99dc5da7540f64ec79d8a"
+DOWNLOAD="https://github.com/universal-ctags/ctags/archive/8efa5561fb3cf1b0402679c0d2c5514690bdc5a8.zip"
+MD5SUM="50b28787b42f6716d361436e3356ea30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/vala/vala.SlackBuild b/development/vala/vala.SlackBuild
index b0f321dc66..7010391848 100644
--- a/development/vala/vala.SlackBuild
+++ b/development/vala/vala.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vala
-VERSION=${VERSION:-0.28.0}
+VERSION=${VERSION:-0.26.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/vala/vala.info b/development/vala/vala.info
index b88de55f03..029e62ce53 100644
--- a/development/vala/vala.info
+++ b/development/vala/vala.info
@@ -1,8 +1,8 @@
PRGNAM="vala"
-VERSION="0.28.0"
+VERSION="0.26.2"
HOMEPAGE="http://live.gnome.org/Vala"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/vala/0.28/vala-0.28.0.tar.xz"
-MD5SUM="8d4ceac3451a0d5497e7be38e5e4c2ad"
+DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/vala/0.26/vala-0.26.2.tar.xz"
+MD5SUM="cb712cc5785e2133d58af9e54b2c79db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vispatch/README b/development/vispatch/README
new file mode 100644
index 0000000000..55a654349b
--- /dev/null
+++ b/development/vispatch/README
@@ -0,0 +1,12 @@
+VisPatch is a tool for patching quake maps for transparent water in glquake. Original quake didn't have
+their maps water-vis'ed, so people did that by themselves and prepared patch data files. This tool is
+used for preparing and applying those patch files.
+
+At the time this tool was written, re-vis'ing maps took a lot of time, but applying a vispatch took
+less than minutes, so this was a necessity. Even today, if people don't want going into a 'complex'
+job of vising, this tool comes as a great convenience because there are a lot of vispatch data files
+around.
+
+This is a revised version of Andy Bay's 1.2a source code for unix (linux, freebsd, ...), as well as
+windows. It fixes a number of compilation issues, crashes and some other bugs, and resolves endianness
+issues. The source code is licensed under GPLv2, and is maintained here with portability in mind.
diff --git a/development/vispatch/slack-desc b/development/vispatch/slack-desc
new file mode 100644
index 0000000000..f6f963b39f
--- /dev/null
+++ b/development/vispatch/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------------------------------------------------------|
+vispatch: vispatch (VIS Patching for Quake BSPs)
+vispatch:
+vispatch: VisPatch is a tool for patching quake maps for transparent water in
+vispatch: glquake. Original quake didn't have their maps water-vised, so
+vispatch: people did that by themselves and prepared patch data files. This
+vispatch: tool is used for preparing and applying those patch files.
+vispatch:
+vispatch: Homepage: http://vispatch.sourceforge.net/
+vispatch:
+vispatch:
+vispatch:
diff --git a/development/vispatch/vispatch.SlackBuild b/development/vispatch/vispatch.SlackBuild
new file mode 100644
index 0000000000..a4b851f075
--- /dev/null
+++ b/development/vispatch/vispatch.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for vispatch
+#
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Based on:
+# SBo's cmake-template
+#
+# 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=vispatch
+VERSION=${VERSION:-1.4.6}
+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.tgz || tar xvf $CWD/$VERSION.tgz
+cd $PRGNAM-$VERSION/source
+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 {} \;
+
+# Let's compile!
+make
+
+# Copies over compiled binary
+install -D -m 0755 vispatch $PKG/usr/bin/vispatch
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a vispatch.txt COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/vispatch/vispatch.info b/development/vispatch/vispatch.info
new file mode 100644
index 0000000000..64b0e07586
--- /dev/null
+++ b/development/vispatch/vispatch.info
@@ -0,0 +1,10 @@
+PRGNAM="vispatch"
+VERSION="1.4.6"
+HOMEPAGE="http://vispatch.sourceforge.net/"
+DOWNLOAD="http://downloads.sourceforge.net/project/vispatch/vispatch/1.4.6/vispatch-1.4.6.tgz"
+MD5SUM="b9717f834b4e8c15e5992f838c2958e1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/development/watchman/README b/development/watchman/README
new file mode 100644
index 0000000000..da78460701
--- /dev/null
+++ b/development/watchman/README
@@ -0,0 +1,9 @@
+Watchman exists to watch files and record when they change. It can also trigger actions (such as rebuilding assets) when matching files change.
+
+Concepts
+- Watchman can recursively watch one or more directory trees (we call them roots).
+- Watchman does not follow symlinks. It knows they exist, but they show up the same as any other file in its reporting.
+- Watchman waits for a root to settle down before it will start to trigger notifications or command execution.
+- Watchman is conservative, preferring to err on the side of caution; it considers files to be freshly changed when you start to watch them or when it is unsure.
+- You can query a root for file changes since you last checked, or the current state of the tree
+- You can subscribe to file changes that occur in a root
diff --git a/multimedia/devedeng/slack-desc b/development/watchman/slack-desc
index 89115de5a8..ded546d12c 100644
--- a/multimedia/devedeng/slack-desc
+++ b/development/watchman/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-devedeng: DevedeNG (create video CDs and DVDs)
-devedeng:
-devedeng: DevedeNG is a program to create video DVDs and CDs (VCD, sVCD or CVD)
-devedeng: suitable for home players, from any number of video files, in any of
-devedeng: the formats supported by Mplayer.
-devedeng:
-devedeng: Homepage: http://www.rastersoft.com/programas/devede.html
-devedeng:
-devedeng:
-devedeng:
-devedeng:
+watchman: watchman (A file watching service)
+watchman:
+watchman: Watchman exists to watch files and record when they change.
+watchman: It can also trigger actions (such as rebuilding assets) when
+watchman: matching files change.
+watchman:
+watchman:
+watchman:
+watchman:
+watchman: https://facebook.github.io/watchman/
+watchman:
diff --git a/development/watchman/watchman.SlackBuild b/development/watchman/watchman.SlackBuild
new file mode 100644
index 0000000000..16e8a4aec7
--- /dev/null
+++ b/development/watchman/watchman.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for watchman
+
+# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version, with the following exception:
+# the text of the GPL license may be omitted.
+
+# This program is distributed in the hope that it will be useful, but
+# without any warranty; without even the implied warranty of
+# merchantability or fitness for a particular purpose. Compiling,
+# interpreting, executing or merely reading the text of the program
+# may result in lapses of consciousness and/or very being, up to and
+# including the end of all existence and the Universe as we know it.
+# See the GNU General Public License for more details.
+
+# You may have received a copy of the GNU General Public License along
+# with this program (most likely, a file named COPYING). If not, see
+# <https://www.gnu.org/licenses/>.
+
+PRGNAM=watchman
+VERSION=${VERSION:-4.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
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+if [ -e $CWD/v$VERSION.tar.gz ]; then
+ tar xvf $CWD/v$VERSION.tar.gz
+else
+ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+fi
+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 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.markdown $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/watchman/watchman.info b/development/watchman/watchman.info
new file mode 100644
index 0000000000..4e3b49ffe1
--- /dev/null
+++ b/development/watchman/watchman.info
@@ -0,0 +1,10 @@
+PRGNAM="watchman"
+VERSION="4.3.0"
+HOMEPAGE="https://facebook.github.io/watchman/"
+DOWNLOAD="https://github.com/facebook/watchman/archive/v4.3.0.tar.gz"
+MD5SUM="eb8421c637f43b6c71bef054711c7fc5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ryan P.C. McQuen"
+EMAIL="ryan.q@linux.com"
diff --git a/development/xmlcopyeditor/xmlcopyeditor.SlackBuild b/development/xmlcopyeditor/xmlcopyeditor.SlackBuild
index 84eba01038..975bc168ee 100644
--- a/development/xmlcopyeditor/xmlcopyeditor.SlackBuild
+++ b/development/xmlcopyeditor/xmlcopyeditor.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xmlcopyeditor
-# Copyright 2009-2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2009-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xmlcopyeditor
-VERSION=${VERSION:-1.2.1.2}
+VERSION=${VERSION:-1.2.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,6 +78,7 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-dependency-tracking \
--build=$ARCH-slackware-linux
@@ -88,6 +89,8 @@ make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS ChangeLog gpl-2.0.txt INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/xmlcopyeditor/xmlcopyeditor.info b/development/xmlcopyeditor/xmlcopyeditor.info
index 5a5986ed7a..3c09e59469 100644
--- a/development/xmlcopyeditor/xmlcopyeditor.info
+++ b/development/xmlcopyeditor/xmlcopyeditor.info
@@ -1,8 +1,8 @@
PRGNAM="xmlcopyeditor"
-VERSION="1.2.1.2"
+VERSION="1.2.1.3"
HOMEPAGE="http://xml-copy-editor.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/sourceforge/xml-copy-editor/xmlcopyeditor-1.2.1.2.tar.gz"
-MD5SUM="fddbd314037dd50ff1cb8346000ff84d"
+DOWNLOAD="http://downloads.sourceforge.net/sourceforge/xml-copy-editor/xmlcopyeditor-1.2.1.3.tar.gz"
+MD5SUM="b8ec66bbf41d6dd10ffe704e5b5f4b5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython xerces-c"
diff --git a/development/zeal/qt5.patch b/development/zeal/qt5.patch
new file mode 100644
index 0000000000..6873332505
--- /dev/null
+++ b/development/zeal/qt5.patch
@@ -0,0 +1,14 @@
+https://github.com/zealdocs/zeal/issues/376
+https://github.com/zealdocs/zeal/issues/380
+
+--- a/src/main.cpp 2015-04-19 23:08:52.000000000 +0000
++++ b/src/main.cpp 2015-08-18 22:36:56.408596690 +0000
+@@ -3,6 +3,7 @@
+
+ #include <QApplication>
+ #include <QCommandLineParser>
++#include <QDataStream>
+ #include <QDir>
+ #include <QLocalSocket>
+ #include <QStandardPaths>
+
diff --git a/development/zeal/zeal.SlackBuild b/development/zeal/zeal.SlackBuild
index 0819a598a8..a6139e5760 100644
--- a/development/zeal/zeal.SlackBuild
+++ b/development/zeal/zeal.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=zeal
VERSION=${VERSION:-0.1.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/v$VERSION.tar.gz
+tar xvf $CWD/v$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,6 +69,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/qt5.patch
export ZEAL_VERSION=${VERSION}
mkdir -p build
cd build
diff --git a/games/BeastieWorker-levels/BeastieWorker-levels.info b/games/BeastieWorker-levels/BeastieWorker-levels.info
index 22e8707c85..8dff2305f3 100644
--- a/games/BeastieWorker-levels/BeastieWorker-levels.info
+++ b/games/BeastieWorker-levels/BeastieWorker-levels.info
@@ -1,5 +1,5 @@
PRGNAM="BeastieWorker-levels"
-VERSION="1.50"
+VERSION="01.50"
HOMEPAGE="http://beastieworker.sourceforge.net"
DOWNLOAD="http://sourceforge.net/projects/beastieworker/files/levels/levels/BeastieWorker-levels-01_50.tar.gz"
MD5SUM="b787a772b0db5b0fd1d07f611787ffcc"
diff --git a/games/Pyfa/Pyfa.SlackBuild b/games/Pyfa/Pyfa.SlackBuild
index 822944282a..f566731f77 100644
--- a/games/Pyfa/Pyfa.SlackBuild
+++ b/games/Pyfa/Pyfa.SlackBuild
@@ -26,6 +26,7 @@ PRGNAM=Pyfa
VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+ARCH=noarch
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -64,5 +65,4 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$BUILD$TAG.${PKGTYPE:-tgz}
-
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/SLADE/SLADE.SlackBuild b/games/SLADE/SLADE.SlackBuild
index 53e52f9287..37d5411e46 100644
--- a/games/SLADE/SLADE.SlackBuild
+++ b/games/SLADE/SLADE.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SLADE
-VERSION=${VERSION:-3.1.0.4}
+VERSION=${VERSION:-3.1.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,7 +54,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -75,7 +75,7 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release ..
- make
+ make
cd ..
mkdir -p $PKG/usr/bin
@@ -86,9 +86,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 \
- README* *.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/SLADE/SLADE.info b/games/SLADE/SLADE.info
index 08280d91a5..f4ba476b75 100644
--- a/games/SLADE/SLADE.info
+++ b/games/SLADE/SLADE.info
@@ -1,8 +1,8 @@
PRGNAM="SLADE"
-VERSION="3.1.0.4"
+VERSION="3.1.0.5"
HOMEPAGE="http://slade.mancubus.net/"
-DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.1.0.4.tar.gz"
-MD5SUM="62f76d23f0b41cb3e445734f2b37ca52"
+DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.1.0.5.tar.gz"
+MD5SUM="c21646d102f936528e47bf75119c0701"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3 SFML ftgl fluidsynth FreeImage"
diff --git a/games/Tempus-Irae/README b/games/Tempus-Irae/README
new file mode 100644
index 0000000000..ee09b416cb
--- /dev/null
+++ b/games/Tempus-Irae/README
@@ -0,0 +1,19 @@
+Tempus-Irae (game data for use with alephone package)
+
+Tempus Irae, a new scenario in the Marathon universe built upon
+the Marathon Infinity engine. In Tempus Irae the player travels
+back in time... to Renaissance Italy.
+
+Tempus Irae combines over twenty-two thousand polygons of solo
+maps with literally hundreds of new textures. New sounds, scenery
+items, and shapes are combined with gorgeous terminal pictures and
+chapter screens, as well as a first-rate script.
+
+The Aleph One version of Tempus Irae includes both Tempus Irae and
+Tempus Irae 2: The Lost Levelsi.
+
+Included in the package is a shell script wrapper. Type "tempus-irae"
+or select Tempus Irae from the KDE or XFCE "Games" menu.
+
+To install the gamedata in /opt instead of /usr to save space in the
+root partition use use OPT=yes ./Tempus-Irae.SlackBuild
diff --git a/games/Tempus-Irae/Tempus-Irae.SlackBuild b/games/Tempus-Irae/Tempus-Irae.SlackBuild
new file mode 100644
index 0000000000..50925fd801
--- /dev/null
+++ b/games/Tempus-Irae/Tempus-Irae.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for Tempus Irae
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=Tempus-Irae
+VERSION=${VERSION:-20060615} # Last modified date from the zipfile's http header
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+# install gamedata in opt instead of usr
+OPT=${OPT:-no}
+if [ "${OPT:-yes}" == "yes" ]; then
+ DATA="/opt/AlephOne"
+else
+ DATA="/usr/share/AlephOne/gamedata"
+fi
+
+ZIPNAME=$(echo $PRGNAM | tr - _)
+ZIPFILE=$ZIPNAME.zip
+WRAPPER=$(echo $PRGNAM | tr '[A-Z]' '[a-z]')
+DATADIR=$PKG$DATA
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $DATADIR
+unzip $CWD/$ZIPFILE -d $DATADIR
+
+chown -R root:root $DATADIR
+
+# NB: the usual find predicate is different (zipfile stores +x permissions
+# on some files for no good reason)
+find $DATADIR \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+
+# Write launcher script to the user's path
+mkdir -p $PKG/usr/games
+cat > $PKG/usr/games/$WRAPPER <<EOF
+#!/bin/sh
+ALEPHONE_DATA="$DATA/$ZIPNAME"
+export ALEPHONE_DATA
+exec alephone "\$@"
+EOF
+find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
+[Desktop Entry]
+Name=$(echo $PRGNAM | tr - " ")
+Exec=$WRAPPER
+Icon=alephone
+Type=Application
+Comment=$(echo $PRGNAM | tr - " ") (first-person shooter game)
+Categories=Game;ActionGame;
+EOF
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/Tempus-Irae/Tempus-Irae.info b/games/Tempus-Irae/Tempus-Irae.info
new file mode 100644
index 0000000000..e90b2be18c
--- /dev/null
+++ b/games/Tempus-Irae/Tempus-Irae.info
@@ -0,0 +1,10 @@
+PRGNAM="Tempus-Irae"
+VERSION="20060615"
+HOMEPAGE="http://nardo.bungie.org/home.php"
+DOWNLOAD="http://nardofiles.bungie.org/Tempus_Irae.zip"
+MD5SUM="4a707967e062c12236a71f3cfd29602b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="alephone"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/supertux2/doinst.sh b/games/Tempus-Irae/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/games/supertux2/doinst.sh
+++ b/games/Tempus-Irae/doinst.sh
diff --git a/games/Tempus-Irae/slack-desc b/games/Tempus-Irae/slack-desc
new file mode 100644
index 0000000000..e02302de59
--- /dev/null
+++ b/games/Tempus-Irae/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------------------------------------------------------|
+Tempus-Irae: Tempus-Irae (game data for use with alephone package)
+Tempus-Irae:
+Tempus-Irae: In Tempus Irae the player travels back in time... to Renaissance
+Tempus-Irae: Italy.
+Tempus-Irae:
+Tempus-Irae: Tempus Irae for Aleph One features hi-res textures and stunning
+Tempus-Irae: level architecture.
+Tempus-Irae:
+Tempus-Irae: Homepage: http://nardo.bungie.org/home.php
+Tempus-Irae:
+Tempus-Irae:
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index f2fd261e39..1073df2703 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -66,7 +66,7 @@ cd $TMP
rm -rf allegro-${ALLEGRO_VERSION}
rm -rf dumb-${DUMB_VERSION}
-rm -rf allegro${ALLEGRO_VERSION}
+rm -rf ags-v.${VERSION}
# Build Allegro 4 first.
@@ -121,7 +121,7 @@ make install
# And finaly install Adventure Game Studio.
cd $TMP
-tar xvf $CWD/v.${VERSION}.tar.gz
+tar xvf $CWD/v.${VERSION}.tar.gz || tar xvf $CWD/ags-v.${VERSION}.tar.gz
cd ags-v.$VERSION
chown -R root:root .
diff --git a/games/angband/angband.SlackBuild b/games/angband/angband.SlackBuild
index 2bfca464a3..83ccdf16e1 100644
--- a/games/angband/angband.SlackBuild
+++ b/games/angband/angband.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=angband
-VERSION=${VERSION:-4.0.2}
+VERSION=${VERSION:-4.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/angband/angband.info b/games/angband/angband.info
index 0278756d9e..71fb344c9b 100644
--- a/games/angband/angband.info
+++ b/games/angband/angband.info
@@ -1,8 +1,8 @@
PRGNAM="angband"
-VERSION="4.0.2"
+VERSION="4.0.4"
HOMEPAGE="http://www.rephial.org/"
-DOWNLOAD="http://rephial.org/downloads/4.0/angband-4.0.2.tar.gz"
-MD5SUM="b4c96762281307e69b95114b9b3a6487"
+DOWNLOAD="http://rephial.org/downloads/4.0/angband-4.0.4.tar.gz"
+MD5SUM="40896f314f2024b91303506adeff37ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild b/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
index 786af04ee7..0350085b36 100644
--- a/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
+++ b/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for assaultcube-reloaded
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=assaultcube-reloaded
SRCNAM=acr
-VERSION=${VERSION:-2.6.2}
+VERSION=${VERSION:-2.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/assaultcube-reloaded/assaultcube-reloaded.info b/games/assaultcube-reloaded/assaultcube-reloaded.info
index 7e7880e2c1..5d6bee5d83 100644
--- a/games/assaultcube-reloaded/assaultcube-reloaded.info
+++ b/games/assaultcube-reloaded/assaultcube-reloaded.info
@@ -1,8 +1,8 @@
PRGNAM="assaultcube-reloaded"
-VERSION="2.6.2"
+VERSION="2.6.3"
HOMEPAGE="http://acr.victorz.ca/"
-DOWNLOAD="https://github.com/acreloaded/acr/archive/v2.6.2.tar.gz"
-MD5SUM="31659ae86f3adbabfd303384b04a9786"
+DOWNLOAD="https://github.com/acreloaded/acr/archive/v2.6.3.tar.gz"
+MD5SUM="260e71aa128710012a94e53fdde61286"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL enet"
diff --git a/games/atanks/atanks.SlackBuild b/games/atanks/atanks.SlackBuild
index 60fe501a8a..ef3d1d5aa3 100644
--- a/games/atanks/atanks.SlackBuild
+++ b/games/atanks/atanks.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=atanks
-VERSION=${VERSION:-6.3}
+VERSION=${VERSION:-6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/atanks/atanks.info b/games/atanks/atanks.info
index 19aade4cf2..52bde0ac03 100644
--- a/games/atanks/atanks.info
+++ b/games/atanks/atanks.info
@@ -1,8 +1,8 @@
PRGNAM="atanks"
-VERSION="6.3"
+VERSION="6.4"
HOMEPAGE="http://atanks.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/atanks/atanks/atanks-6.3/atanks-6.3.tar.gz"
-MD5SUM="271158ee7ca7c6415859af1e5e020515"
+DOWNLOAD="http://downloads.sourceforge.net/project/atanks/atanks/atanks-6.4/atanks-6.4.tar.gz"
+MD5SUM="0a7a1c3b13682f4c208c6564aa5d7b2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro4"
diff --git a/games/atari++/atari++.SlackBuild b/games/atari++/atari++.SlackBuild
index 3197501f5a..05cefcf782 100644
--- a/games/atari++/atari++.SlackBuild
+++ b/games/atari++/atari++.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=atari++
-VERSION=${VERSION:-1.73}
+VERSION=${VERSION:-1.80}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/atari++/atari++.info b/games/atari++/atari++.info
index 8ebb524adf..e35c40c1e8 100644
--- a/games/atari++/atari++.info
+++ b/games/atari++/atari++.info
@@ -1,8 +1,8 @@
PRGNAM="atari++"
-VERSION="1.73"
+VERSION="1.80"
HOMEPAGE="http://www.xl-project.com/"
-DOWNLOAD="http://www.xl-project.com/download/atari++_1.73.tar.gz"
-MD5SUM="13af66f605282f84ae33359e4c8d740a"
+DOWNLOAD="http://www.xl-project.com/download/atari++_1.80.tar.gz"
+MD5SUM="eee3a0abd023350d8dac0859dae00eab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/chocolate_duke3D/chocolate_duke3D.SlackBuild b/games/chocolate_duke3D/chocolate_duke3D.SlackBuild
index ab6f27addf..d7735997b8 100644
--- a/games/chocolate_duke3D/chocolate_duke3D.SlackBuild
+++ b/games/chocolate_duke3D/chocolate_duke3D.SlackBuild
@@ -29,6 +29,7 @@ PRGNAM=chocolate_duke3D
VERSION=${VERSION:-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+GAMDIR=usr/share/games/duke3d
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -77,24 +78,17 @@ find -L . \
./configure
make
-# Makes these folders so we can copy it into the Slackware games standard
-mkdir -p $PKG/usr/share/games/duke3d
-mkdir -p $PKG/usr/games
-
-# Makes desktop file related directories
-mkdir -p $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/pixmaps
-
# Copies over compiled binary
-cp -a chocolate-duke3d $PKG/usr/share/games/duke3d
+install -D -m 0755 chocolate-duke3d $PKG/$GAMDIR/chocolate-duke3d
-# Copies over shell script to play with ease
-cp -a $CWD/chocolate-duke3d $PKG/usr/games
-chmod 0755 $PKG/usr/games/chocolate-duke3d
+# Desktop and launcher related stuff
+install -D -m 0644 $CWD/chocolate-duke3d.png $PKG/usr/share/pixmaps/chocolate-duke3d.png
+install -D -m 0644 $CWD/chocolate-duke3d.desktop $PKG/usr/share/applications/chocolate-duke3d.desktop
+install -D -m 0755 $CWD/chocolate-duke3d $PKG/usr/games/chocolate-duke3d
-# Copies over desktop file and icon
-cp -a $CWD/chocolate-duke3d.desktop $PKG/usr/share/applications
-cp -a $CWD/chocolate-duke3d.png $PKG/usr/share/pixmaps
+# Make it so the games group can access the folder
+chgrp games $PKG/$GAMDIR
+chmod 774 $PKG/$GAMDIR
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/crispy-doom/README b/games/crispy-doom/README
new file mode 100644
index 0000000000..dd3e67c1c7
--- /dev/null
+++ b/games/crispy-doom/README
@@ -0,0 +1,5 @@
+Crispy Doom is a fork of Chocolate Doom that provides a higher
+display resolution, removes the static limits of the Doom engine and
+offers further optional visual, tactical and physical enhancements
+remaining entirely config file, savegame, netplay and demo compatible
+with the original.
diff --git a/games/crispy-doom/crispy-doom.SlackBuild b/games/crispy-doom/crispy-doom.SlackBuild
new file mode 100644
index 0000000000..680fe26c91
--- /dev/null
+++ b/games/crispy-doom/crispy-doom.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for crispy-doom
+
+# Copyright 2015 Dugan Chen Canada
+# 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=crispy-doom
+VERSION=${VERSION:-3.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.gz
+cd $PRGNAM-$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 {} \;
+
+sh autogen.sh
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make
+make install 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 AUTHORS COPYING ChangeLog HACKING NEWS NOT-BUGS PHILOSOPHY README README.Crispy.htm \
+ README.Music README.Strife TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/crispy-doom/crispy-doom.info b/games/crispy-doom/crispy-doom.info
new file mode 100644
index 0000000000..fb3a710e1b
--- /dev/null
+++ b/games/crispy-doom/crispy-doom.info
@@ -0,0 +1,10 @@
+PRGNAM="crispy-doom"
+VERSION="3.2"
+HOMEPAGE="http://www.chocolate-doom.org/wiki/index.php/Crispy_Doom"
+DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-3.2.tar.gz"
+MD5SUM="6c6374bfa928f61c217cde07fe0b67c9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dugan Chen"
+EMAIL="thedoogster [at] gmail [dot] com"
diff --git a/games/crispy-doom/slack-desc b/games/crispy-doom/slack-desc
new file mode 100644
index 0000000000..7c7d93ea66
--- /dev/null
+++ b/games/crispy-doom/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------------------------------------------------------|
+crispy-doom: crispy-doom (Doom source port)
+crispy-doom:
+crispy-doom: Crispy Doom is a fork of Chocolate Doom that provides a higher
+crispy-doom: display resolution, removes the static limits of the Doom engine and
+crispy-doom: offers further optional visual, tactical and physical enhancements
+crispy-doom: remaining entirely config file, savegame, netplay and demo compatible
+crispy-doom: with the original.
+crispy-doom:
+crispy-doom: http://www.chocolate-doom.org/wiki/index.php/Crispy_Doom
+crispy-doom:
+crispy-doom:
diff --git a/games/dhewm3/README b/games/dhewm3/README
new file mode 100644
index 0000000000..f6951ef694
--- /dev/null
+++ b/games/dhewm3/README
@@ -0,0 +1,21 @@
+The goal of dhewm 3 is bring DOOM 3 with the help of SDL to all suitable platforms.
+
+Compared to the original DOOM 3, the changes of dhewm 3 worth mentioning are:
+
+* 64bit port
+* SDL for low level OS support, OpenGL and input handling
+* OpenAL for audio output, all OS specific audio backends are gone
+* OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware)
+* Better support for widescreen (and arbitrary display resolutions)
+* A portable build system based on CMake
+
+This engine will only work with the original Doom 3 and Resurrection of Evil expansion pack
+and not the newer Doom 3 BFG.
+
+To build the dedicated server or to disable building the base game code, the core or d3xp
+game code use: BASE="no" CORE="no" D3XP="no" SERVER="yes" ./dhewm3.SlackBuild
+
+Doom 3 and the Resurrection of Evil expansion pack data are not included with dhewm 3 and are
+still covered by the original EULA. They must be acquired separately such as from the retail
+DVDs or with SteamCMD. The data pak00*.pk4 files need to be placed in /usr/share/dhewm3/base
+for Doom 3 and /usr/share/dhewm3/d3xp for RoE, symbolic links to the data directories will work.
diff --git a/games/dhewm3/dhewm3.SlackBuild b/games/dhewm3/dhewm3.SlackBuild
new file mode 100644
index 0000000000..480f7cf0ce
--- /dev/null
+++ b/games/dhewm3/dhewm3.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+# Slackware build script for dhewm3
+
+# Copyright 2016 Hunter Sezen California, USA
+# 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=dhewm3
+VERSION=${VERSION:-1.4.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.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+BASE=${BASE:-yes} CORE=${CORE:-yes} D3XP=${D3XP:-yes} SERVER=${SERVER:-no}
+if [ "${BASE:-no}" = "no" ]; then base="-DBASE:BOOL=OFF"; else base=""; fi
+if [ "${CORE:-no}" = "no" ]; then core="-DCORE:BOOL=OFF"; else core=""; fi
+if [ "${D3XP:-no}" = "no" ]; then d3xp="-DD3XP:BOOL=OFF"; else d3xp=""; fi
+if [ "${SERVER:-yes}" = "yes" ]; then server="-DDEDICATED:BOOL=ON"; else server=""; fi
+
+mkdir -p neo/build
+cd neo/build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_BINDIR=/usr/games \
+ $base $core $d3xp $server \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ../..
+
+mkdir -p $PKG/usr/share/$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/doc/$PRGNAM-$VERSION
+cp -a COPYING.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/dhewm3/dhewm3.info b/games/dhewm3/dhewm3.info
new file mode 100644
index 0000000000..740f948e41
--- /dev/null
+++ b/games/dhewm3/dhewm3.info
@@ -0,0 +1,10 @@
+PRGNAM="dhewm3"
+VERSION="1.4.0"
+HOMEPAGE="https://github.com/dhewm/dhewm3"
+DOWNLOAD="https://github.com/dhewm/dhewm3/archive/1.4.0.tar.gz"
+MD5SUM="6cabb092cf7a428ac248d700ad3c0212"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="OpenAL SDL2"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/games/dhewm3/slack-desc b/games/dhewm3/slack-desc
new file mode 100644
index 0000000000..4668a2f939
--- /dev/null
+++ b/games/dhewm3/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------------------------------------------------------|
+dhewm3: dhewm3 (Doom 3 GPL source port)
+dhewm3:
+dhewm3: The goal of dhewm 3 is bring DOOM 3 with the help of SDL to all
+dhewm3: suitable platforms.
+dhewm3:
+dhewm3: Homepage: https://github.com/dhewm/dhewm3
+dhewm3:
+dhewm3:
+dhewm3:
+dhewm3:
+dhewm3:
diff --git a/games/doomsday/doomsday.SlackBuild b/games/doomsday/doomsday.SlackBuild
index a5c4549778..7556c03d3c 100644
--- a/games/doomsday/doomsday.SlackBuild
+++ b/games/doomsday/doomsday.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for doomsday
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=doomsday
SRCNAM=${PRGNAM}-stable
-VERSION=${VERSION:-1.15.3}
+VERSION=${VERSION:-1.15.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/doomsday/doomsday.info b/games/doomsday/doomsday.info
index 1ef42e053f..4e8dbc1031 100644
--- a/games/doomsday/doomsday.info
+++ b/games/doomsday/doomsday.info
@@ -1,8 +1,8 @@
PRGNAM="doomsday"
-VERSION="1.15.3"
+VERSION="1.15.7"
HOMEPAGE="http://dengine.net"
-DOWNLOAD="http://sourceforge.net/projects/deng/files/Doomsday%20Engine/1.15.3/doomsday-stable-1.15.3.tar.gz"
-MD5SUM="d8e9356fd5fb510f99bf0b233165139a"
+DOWNLOAD="http://sourceforge.net/projects/deng/files/Doomsday%20Engine/1.15.7/doomsday-stable-1.15.7.tar.gz"
+MD5SUM="4650cfa3b843a61d13b1e46e9a449ac8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython OpenAL fmodapi assimp SDL2_mixer"
diff --git a/games/exult/README b/games/exult/README
new file mode 100644
index 0000000000..b267663d09
--- /dev/null
+++ b/games/exult/README
@@ -0,0 +1,12 @@
+Ultima 7, an RPG from the early 1990's, still has a huge following. But, being a DOS game
+with a very nonstandard memory manager, it is difficult to run it on the latest computers.
+Exult is a project to create an Ultima 7 game engine that runs on modern operating systems,
+capable of using the data and graphics files that come with the game.
+
+Exult aims to let those people who own Ultima 7 (copyright 1993) play the game on modern
+hardware, in as close to (or perhaps even surpassing) its original splendor as is possible.
+You need to own "Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and optionally the
+add-ons (not required to run) in order to use Exult, and we encourage you to buy a legal copy.
+
+exult_audio.zip is only needed for using digital audio with exult, it can be skipped if digital
+audio is not wanted. \ No newline at end of file
diff --git a/games/exult/doinst.sh b/games/exult/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/games/exult/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/games/exult/exult.SlackBuild b/games/exult/exult.SlackBuild
new file mode 100644
index 0000000000..0d316d97de
--- /dev/null
+++ b/games/exult/exult.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+# Slackware build script for exult
+
+# Copyright 2016 Hunter Sezen California, USA
+# 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=exult
+VERSION=${VERSION:-1.5.0_svn}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+if [ -f $CWD/${PRGNAM}_audio.zip ]; then
+ unzip $CWD/${PRGNAM}_audio.zip -d $PKG/usr/share/$PRGNAM
+ chown -R root:root $PKG/usr/share/$PRGNAM
+ find $PKG/usr/share/$PRGNAM \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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 ChangeLog FAQ INSTALL NEWS README* TODO.xml $PKG/usr/doc/$PRGNAM-$VERSION
+find $PKG/usr/share/$PRGNAM -type f -iname 'readme*.txt' -exec mv -t $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/exult/exult.info b/games/exult/exult.info
new file mode 100644
index 0000000000..6bf4d1b10f
--- /dev/null
+++ b/games/exult/exult.info
@@ -0,0 +1,12 @@
+PRGNAM="exult"
+VERSION="1.5.0_svn"
+HOMEPAGE="http://exult.sourceforge.net/"
+DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/exult-1.5.0_svn.tar.xz
+ http://downloads.sourceforge.net/project/exult/exult-data/exult_audio.zip"
+MD5SUM="fcc6b6c7aa4ed2af7c9e1f9097b8fe28
+ 1905328f00bbbfee33812c1942bc7880"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/games/exult/slack-desc b/games/exult/slack-desc
new file mode 100644
index 0000000000..e4e9cdb2c0
--- /dev/null
+++ b/games/exult/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------------------------------------------------------|
+exult: exult (game engine for running Ultima7)
+exult:
+exult: As computers evolve, we risk losing classic games from the not-so-
+exult: distant past. One of these, Ultima 7, an RPG from the early 1990's,
+exult: still has a huge following, and many consider it to be one of the
+exult: most immersive games ever produced. Exult is a project to recreate
+exult: Ultima 7 for modern operating systems, using the game's original
+exult: plot, data, and graphics files.
+exult:
+exult: Homepage: http://exult.sourceforge.net/
+exult:
diff --git a/games/frozen-bubble/frozen-bubble.info b/games/frozen-bubble/frozen-bubble.info
index 750d2efb12..c08d948e24 100644
--- a/games/frozen-bubble/frozen-bubble.info
+++ b/games/frozen-bubble/frozen-bubble.info
@@ -6,5 +6,5 @@ MD5SUM="62fa4d53aaaa506eb38dd6595c0ed7cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Compress-Bzip2 perl-File-Slurp perl-IPC-System-Simple perl-Locale-Maketext-Lexicon perl-SDL"
-MAINTAINER="Erik Hanson"
-EMAIL="erik@slackbuilds.org"
+MAINTAINER="Heinz Wiesinger"
+EMAIL="pprkut@liwjatan.at"
diff --git a/games/game_1945/game_1945.SlackBuild b/games/game_1945/game_1945.SlackBuild
index 4eb76515b0..9c6827254c 100644
--- a/games/game_1945/game_1945.SlackBuild
+++ b/games/game_1945/game_1945.SlackBuild
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM
-unzip $CWD/$SRCNAM.zip
+unzip $CWD/$SRCNAM.zip || unzip $CWD/$PRGNAM.zip
cd $SRCNAM
chown -R root:root .
find -L . \
diff --git a/games/jackhammer/README b/games/jackhammer/README
new file mode 100644
index 0000000000..2b27e7ee65
--- /dev/null
+++ b/games/jackhammer/README
@@ -0,0 +1,6 @@
+Jackhammer is a brand new level editor for games with a quake-style BSP architecture. The aim is to
+develop a convenient cross-platform tool capable of incorporating the best features of existing
+editors, such as Valve Hammer Editor, Q3Radiant and others. Despite Quake and Half-Life having been
+released a long time ago, the large community have arisen around, still developing mods and games on
+their bases. However the existing editors suffer from fundamental disadvantages their users are well
+familiar with. Jackhammer does aspire to be the universal level design tool for classic games.
diff --git a/games/jackhammer/doinst.sh b/games/jackhammer/doinst.sh
new file mode 100644
index 0000000000..6dca820c05
--- /dev/null
+++ b/games/jackhammer/doinst.sh
@@ -0,0 +1,18 @@
+# Based on qstat's "doinst.sh" by David Somero
+# Handle configuration files
+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...
+}
+# List of configuration files (they should end in .new)
+
+config opt/Jackhammer/VDKGameCfg.ini.new
+config opt/Jackhammer/VDKRunCfg.ini.new
+config opt/Jackhammer/VDKSettings.ini.new
diff --git a/games/jackhammer/jackhammer b/games/jackhammer/jackhammer
new file mode 100644
index 0000000000..1006f4ffc4
--- /dev/null
+++ b/games/jackhammer/jackhammer
@@ -0,0 +1,4 @@
+ #!/bin/bash
+
+cd /opt/Jackhammer
+./jackhammer.sh
diff --git a/games/jackhammer/jackhammer.SlackBuild b/games/jackhammer/jackhammer.SlackBuild
new file mode 100644
index 0000000000..f4aa1a621c
--- /dev/null
+++ b/games/jackhammer/jackhammer.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for Jackhammer
+
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Based on:
+# TeamSpeak3 SlackBuild by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=jackhammer
+VERSION=${VERSION:-11855}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+JDIR=opt/Jackhammer
+
+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" = "x86_64" ]; then
+ JARCH="x64"
+else
+ JARCH="x86"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $PKG/opt
+chmod +x $CWD/"$PRGNAM"_"$VERSION"_linux_"$JARCH".run
+$CWD/"$PRGNAM"_"$VERSION"_linux_"$JARCH".run --noexec --target $PKG/$JDIR
+cd $PKG/$JDIR
+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 {} \;
+
+# Desktop and launcher related stuff
+install -D -m 0644 $PRGNAM.xpm $PKG/usr/share/pixmaps/$PRGNAM.xpm
+install -D -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+install -D -m 0755 $CWD/$PRGNAM $PKG/usr/bin/$PRGNAM
+
+# This is so we don't overwrite configs
+mv $PKG/$JDIR/VDKGameCfg.ini $PKG/$JDIR/VDKGameCfg.ini.new
+mv $PKG/$JDIR/VDKRunCfg.ini $PKG/$JDIR/VDKRunCfg.ini.new
+mv $PKG/$JDIR/VDKSettings.ini $PKG/$JDIR/VDKSettings.ini.new
+
+# Cleanup
+rm -f $PKG/$JDIR/$PRGNAM.desktop
+rm -f $PKG/$JDIR/libQtCore.so.4
+rm -f $PKG/$JDIR/libQtGui.so.4
+rm -f $PKG/$JDIR/libQtNetwork.so.4
+rm -f $PKG/$JDIR/libQtOpenGL.so.4
+
+# Make it so we have write access to the folder
+chgrp -R users $PKG/$JDIR
+chmod -R 774 $PKG/$JDIR
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PKG/$JDIR/readme_en.rtf $PKG/$JDIR/readme_ru.rtf $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/jackhammer/jackhammer.desktop b/games/jackhammer/jackhammer.desktop
new file mode 100644
index 0000000000..200865fd31
--- /dev/null
+++ b/games/jackhammer/jackhammer.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.1.700
+Type=Application
+Name=Jackhammer
+GenericName=Jackhammer
+Comment=Jackhammer (VDK)
+Exec=jackhammer
+Icon=jackhammer
+X-Window-Icon=jackhammer
+Terminal=false
+Categories=Utility;Application;
diff --git a/games/jackhammer/jackhammer.info b/games/jackhammer/jackhammer.info
new file mode 100644
index 0000000000..c982cc6142
--- /dev/null
+++ b/games/jackhammer/jackhammer.info
@@ -0,0 +1,10 @@
+PRGNAM="jackhammer"
+VERSION="11855"
+HOMEPAGE="http://jackhammer.hlfx.ru/"
+DOWNLOAD="http://jackhammer.hlfx.ru/pub/jackhammer_11855_linux_x86.run"
+MD5SUM="e8f2085785c9cb67f202d30942fcde9a"
+DOWNLOAD_x86_64="http://jackhammer.hlfx.ru/pub/jackhammer_11855_linux_x64.run"
+MD5SUM_x86_64="2bd87a39b8554d92e4d0877b7806b61b"
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/games/jackhammer/slack-desc b/games/jackhammer/slack-desc
new file mode 100644
index 0000000000..349e1ca7c1
--- /dev/null
+++ b/games/jackhammer/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------------------------------------------------------|
+jackhammer: jackhammer (Jackhammer Level Editor)
+jackhammer:
+jackhammer: Jackhammer is a brand new level editor for games with a quake-style
+jackhammer: BSP architecture (Half-Life, Quake, Quake II). The aim is to develop
+jackhammer: a convenient cross-platform tool capable of incorporating the best
+jackhammer: features of existing editors, such as Valve Hammer Editor, Q3Radiant
+jackhammer: and others.
+jackhammer:
+jackhammer:
+jackhammer: Homepage: http://jackhammer.hlfx.ru/
+jackhammer:
diff --git a/games/mame/mame.info b/games/mame/mame.info
index 7d68ca5476..19103b0d45 100644
--- a/games/mame/mame.info
+++ b/games/mame/mame.info
@@ -6,5 +6,5 @@ MD5SUM="70b1e2cde55dc47ca75e401f919fb905"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_ttf"
-MAINTAINER="Erik Hanson"
-EMAIL="erik@slackbuilds.org"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/games/marathon-eternal-data/README b/games/marathon-eternal-data/README
new file mode 100644
index 0000000000..7f31d0b017
--- /dev/null
+++ b/games/marathon-eternal-data/README
@@ -0,0 +1,24 @@
+marathon-eternal-data (game data for use with alephone)
+
+Eternal is a free scenario for Aleph One, the multi-platform,
+open-source, first-person-shooter engine derived from Bungie's
+Marathon engine. It continues the story of the Marathon trilogy,
+and is a nearly total conversion, featuring:
+
+ * Fifty-two new levels, some revisiting familiar locations from
+ the original Marathon trilogy.
+ * Over six hundred fifty new high-resolution textures, including
+ a dozen original landscape textures, from a variety of human
+ and alien environments.
+ * Eight all new weapons, many of which must be scavenged from your
+ defeated enemies.
+ * Over a dozen tracks of original music, including many remixes of
+ your favorite tracks from the original Marathon.
+ * And several new creatures and characters, alongside the complete
+ cast from the original trilogy.
+
+Included in the package is a shell script wrapper. Type "marathon-eternal"
+or select Marathon Eternal X from the KDE or XFCE "Games" menu.
+
+To install the gamedata in /opt instead of /usr to save space in the
+root partition use use OPT=yes ./marathon-eternal-data.SlackBuild
diff --git a/multimedia/devedeng/doinst.sh b/games/marathon-eternal-data/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/multimedia/devedeng/doinst.sh
+++ b/games/marathon-eternal-data/doinst.sh
diff --git a/games/marathon-eternal-data/marathon-eternal-data.SlackBuild b/games/marathon-eternal-data/marathon-eternal-data.SlackBuild
new file mode 100644
index 0000000000..48a007448a
--- /dev/null
+++ b/games/marathon-eternal-data/marathon-eternal-data.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/sh
+
+# Slackware build script for Marathon Eternal X
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=marathon-eternal-data
+VERSION=${VERSION:-1.1.0}
+SRCVER=$(echo $VERSION | tr -d .)
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# install gamedata in opt instead of usr
+OPT=${OPT:-no}
+if [ "${OPT:-yes}" == "yes" ]; then
+ DATA="/opt/AlephOne"
+else
+ DATA="/usr/share/AlephOne/gamedata"
+fi
+
+ZIPNAME=EternalX
+ZIPFILE=${ZIPNAME}v${SRCVER}Full.zip
+WRAPPER=marathon-eternal
+DATADIR=$PKG$DATA
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $DATADIR
+unzip $CWD/$ZIPFILE -d $DATADIR
+
+chown -R root:root $DATADIR
+
+# NB: the usual find predicate is different (zipfile stores +x permissions
+# on some files for no good reason)
+find $DATADIR \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+
+# Write launcher script to the user's path
+mkdir -p $PKG/usr/games
+cat > $PKG/usr/games/$WRAPPER <<EOF
+#!/bin/sh
+ALEPHONE_DATA="$DATA/Eternal $VERSION"
+export ALEPHONE_DATA
+exec alephone "\$@"
+EOF
+find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
+[Desktop Entry]
+Name=Marathon Eternal X
+Exec=$WRAPPER
+Icon=alephone
+Type=Application
+Comment=Marathon Eternal X (first-person shooter game)
+Categories=Game;ActionGame;
+EOF
+
+# Don't want this
+rm -rf $DATADIR/__MACOSX
+
+# Remove unneeded hidden files
+find $DATADIR -name ".[^.]*" -mindepth 1 -print0 | xargs -0r rm -rf
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/marathon-eternal-data/marathon-eternal-data.info b/games/marathon-eternal-data/marathon-eternal-data.info
new file mode 100644
index 0000000000..f1405ce9f0
--- /dev/null
+++ b/games/marathon-eternal-data/marathon-eternal-data.info
@@ -0,0 +1,10 @@
+PRGNAM="marathon-eternal-data"
+VERSION="1.1.0"
+HOMEPAGE="http://eternal.bungie.org/index.php"
+DOWNLOAD="http://eternal.bungie.org/files/_releases/EternalXv110Full.zip"
+MD5SUM="9881140a7836c46869a3c985ce2c1709"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="alephone"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/games/marathon-eternal-data/slack-desc b/games/marathon-eternal-data/slack-desc
new file mode 100644
index 0000000000..7b1d9556bd
--- /dev/null
+++ b/games/marathon-eternal-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------------------------------------------------------|
+marathon-eternal-data: marathon-eternal-data (game data for use with alephone)
+marathon-eternal-data:
+marathon-eternal-data: Eternal is a free scenario for Aleph One, the multi-platform,
+marathon-eternal-data: open-source, first-person-shooter engine derived from Bungie's
+marathon-eternal-data: Marathon engine. It continues the story of the Marathon trilogy,
+marathon-eternal-data: and is a nearly total conversion.
+marathon-eternal-data:
+marathon-eternal-data: Homepage: http://eternal.bungie.org/index.php
+marathon-eternal-data:
+marathon-eternal-data:
+marathon-eternal-data:
diff --git a/games/marathon-evil-data/README b/games/marathon-evil-data/README
new file mode 100644
index 0000000000..bf560ac4fa
--- /dev/null
+++ b/games/marathon-evil-data/README
@@ -0,0 +1,12 @@
+marathon-evil-data (game data for use with alephone)
+
+Marathon: EVIL was the first conversion for Marathon Infinity, and
+is regarded as one of the scariest and finest.
+
+Marathon: EVIL features a few new weapons and monsters.
+
+Included in the package is a shell script wrapper. Type "marathon-evil"
+or select Marathon EVIL from the KDE or XFCE "Games" menu.
+
+To install the gamedata in /opt instead of /usr to save space in the
+root partition use use OPT=yes ./marathon-evil-data.SlackBuild
diff --git a/games/marathon-evil-data/doinst.sh b/games/marathon-evil-data/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/marathon-evil-data/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/marathon-evil-data/marathon-evil-data.SlackBuild b/games/marathon-evil-data/marathon-evil-data.SlackBuild
new file mode 100644
index 0000000000..157d417124
--- /dev/null
+++ b/games/marathon-evil-data/marathon-evil-data.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for Marathon: EVIL
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=marathon-evil-data
+VERSION=${VERSION:-20110331} # Last modified date from the zipfile's http header
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# install gamedata in opt instead of usr
+OPT=${OPT:-no}
+if [ "${OPT:-yes}" == "yes" ]; then
+ DATA="/opt/AlephOne"
+else
+ DATA="/usr/share/AlephOne/gamedata"
+fi
+
+ZIPNAME=MarathonEvil
+ZIPFILE=$ZIPNAME.zip
+WRAPPER=marathon-evil
+DATADIR=$PKG$DATA
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $DATADIR
+unzip $CWD/$ZIPFILE -d $DATADIR
+
+chown -R root:root $DATADIR
+
+# NB: the usual find predicate is different (zipfile stores +x permissions
+# on some files for no good reason)
+find $DATADIR \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+
+# Write launcher script to the user's path
+mkdir -p $PKG/usr/games
+cat > $PKG/usr/games/$WRAPPER <<EOF
+#!/bin/sh
+ALEPHONE_DATA="$DATA/Marathon EVIL"
+export ALEPHONE_DATA
+exec alephone "\$@"
+EOF
+find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
+[Desktop Entry]
+Name=Marathon EVIL
+Exec=$WRAPPER
+Icon=alephone
+Type=Application
+Comment=Marathon: EVIL (first-person shooter game)
+Categories=Game;ActionGame;
+EOF
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/marathon-evil-data/marathon-evil-data.info b/games/marathon-evil-data/marathon-evil-data.info
new file mode 100644
index 0000000000..f69d50d11f
--- /dev/null
+++ b/games/marathon-evil-data/marathon-evil-data.info
@@ -0,0 +1,10 @@
+PRGNAM="marathon-evil-data"
+VERSION="20110331"
+HOMEPAGE="http://bighouse.bungie.org/evil/"
+DOWNLOAD="http://files3.bungie.org/trilogy/MarathonEvil.zip"
+MD5SUM="3438be7747dae785c3ed52da3aa8d2da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="alephone"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/marathon-evil-data/slack-desc b/games/marathon-evil-data/slack-desc
new file mode 100644
index 0000000000..e81818ec15
--- /dev/null
+++ b/games/marathon-evil-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------------------------------------------------------|
+marathon-evil-data: marathon-evil-data (game data for use with alephone)
+marathon-evil-data:
+marathon-evil-data: Marathon: EVIL was the first conversion for Marathon Infinity, and
+marathon-evil-data: is regarded as one of the scariest and finest.
+marathon-evil-data:
+marathon-evil-data: Marathon: EVIL features a few new weapons and monsters.
+marathon-evil-data:
+marathon-evil-data: Homepage: http://bighouse.bungie.org/evil/
+marathon-evil-data:
+marathon-evil-data:
+marathon-evil-data: \ No newline at end of file
diff --git a/games/marathon-red-data/README b/games/marathon-red-data/README
new file mode 100644
index 0000000000..dd6e12c259
--- /dev/null
+++ b/games/marathon-red-data/README
@@ -0,0 +1,12 @@
+marathon-red-data (game data for use with alephone package)
+
+Created to be a survival horror-esque conversion, Marathon RED is
+widely known as the single most difficult of all conversions.
+
+Marathon RED features a new arsenal of weapons, new monsters and textures.
+
+Included in the package is a shell script wrapper. Type "marathon-red"
+or select Marathon RED from the KDE or XFCE "Games" menu.
+
+To install the gamedata in /opt instead of /usr to save space in the
+root partition use use OPT=yes ./marathon-red-data.SlackBuild
diff --git a/games/marathon-red-data/doinst.sh b/games/marathon-red-data/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/marathon-red-data/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/marathon-red-data/marathon-red-data.SlackBuild b/games/marathon-red-data/marathon-red-data.SlackBuild
new file mode 100644
index 0000000000..e7913bee73
--- /dev/null
+++ b/games/marathon-red-data/marathon-red-data.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for Marathon RED
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=marathon-red-data
+VERSION=${VERSION:-20110331} # Last modified date from the zipfile's http header
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# install gamedata in opt instead of usr
+OPT=${OPT:-no}
+if [ "${OPT:-yes}" == "yes" ]; then
+ DATA="/opt/AlephOne"
+else
+ DATA="/usr/share/AlephOne/gamedata"
+fi
+
+ZIPNAME=MarathonRED
+ZIPFILE=$ZIPNAME.zip
+WRAPPER=marathon-red
+DATADIR=$PKG$DATA
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $DATADIR
+unzip $CWD/$ZIPFILE -d $DATADIR
+
+chown -R root:root $DATADIR
+
+# NB: the usual find predicate is different (zipfile stores +x permissions
+# on some files for no good reason)
+find $DATADIR \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+
+# Write launcher script to the user's path
+mkdir -p $PKG/usr/games
+cat > $PKG/usr/games/$WRAPPER <<EOF
+#!/bin/sh
+ALEPHONE_DATA="$DATA/Marathon RED"
+export ALEPHONE_DATA
+exec alephone "\$@"
+EOF
+find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
+[Desktop Entry]
+Name=Marathon RED
+Exec=$WRAPPER
+Icon=alephone
+Type=Application
+Comment=Marathon RED (first-person shooter game)
+Categories=Game;ActionGame;
+EOF
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/marathon-red-data/marathon-red-data.info b/games/marathon-red-data/marathon-red-data.info
new file mode 100644
index 0000000000..ce48750016
--- /dev/null
+++ b/games/marathon-red-data/marathon-red-data.info
@@ -0,0 +1,10 @@
+PRGNAM="marathon-red-data"
+VERSION="20110331"
+HOMEPAGE="http://bighouse.bungie.org/red/"
+DOWNLOAD="http://files3.bungie.org/trilogy/MarathonRED.zip"
+MD5SUM="a6b2318e1e1d52230faf6656c694e7b7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="alephone"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/marathon-red-data/slack-desc b/games/marathon-red-data/slack-desc
new file mode 100644
index 0000000000..32ce06cfc2
--- /dev/null
+++ b/games/marathon-red-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------------------------------------------------------|
+marathon-red-data: marathon-red-data (game data for use with alephone package)
+marathon-red-data:
+marathon-red-data: Created to be a survival horror-esque conversion, Marathon RED is
+marathon-red-data: widely known as the single most difficult of all conversions.
+marathon-red-data:
+marathon-red-data: Marathon RED features a new arsenal of weapons, new monsters and textures.
+marathon-red-data:
+marathon-red-data: Homepage: http://bighouse.bungie.org/red/
+marathon-red-data:
+marathon-red-data:
+marathon-red-data:
diff --git a/games/marathon-rubicon-data/README b/games/marathon-rubicon-data/README
new file mode 100644
index 0000000000..117728dbac
--- /dev/null
+++ b/games/marathon-rubicon-data/README
@@ -0,0 +1,13 @@
+marathon-rubicon-data (game data for use with alephone)
+
+Rubicon X is a free, cross platform, first person shooter that
+continues the story of Bungie’s Marathon trilogy. First released as
+Marathon:Rubicon in 2001, Rubicon X is a complete overhaul of the
+original. It features all new high-resolution artwork, new and
+updated maps, and enough surprises to feel like a whole new game.
+
+Included in the package is a shell script wrapper. Type "marathon-rubicon"
+or select Marathon Rubicon X from the KDE or XFCE "Games" menu.
+
+To install the gamedata in /opt instead of /usr to save space in the
+root partition use use OPT=yes ./marathon-rubicon-data.SlackBuild
diff --git a/games/marathon-rubicon-data/doinst.sh b/games/marathon-rubicon-data/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/marathon-rubicon-data/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/marathon-rubicon-data/marathon-rubicon-data.SlackBuild b/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild
new file mode 100644
index 0000000000..7838eaf523
--- /dev/null
+++ b/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for Marathon: Rubicon X
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=marathon-rubicon-data
+VERSION=${VERSION:-20060807} # Last modified date from the zipfile's http header
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# install gamedata in opt instead of usr
+OPT=${OPT:-no}
+if [ "${OPT:-yes}" == "yes" ]; then
+ DATA="/opt/AlephOne"
+else
+ DATA="/usr/share/AlephOne/gamedata"
+fi
+
+ZIPNAME=marathonRubiconX
+ZIPFILE=$ZIPNAME.zip
+WRAPPER=marathon-rubicon
+DATADIR=$PKG$DATA
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $DATADIR
+unzip $CWD/$ZIPFILE -d $DATADIR
+
+chown -R root:root $DATADIR
+
+# NB: the usual find predicate is different (zipfile stores +x permissions
+# on some files for no good reason)
+find $DATADIR \
+ \( -type f -exec chmod 644 {} \; \) -o \
+ \( -type d -exec chmod 755 {} \; \)
+
+# Write launcher script to the user's path
+mkdir -p $PKG/usr/games
+cat > $PKG/usr/games/$WRAPPER <<EOF
+#!/bin/sh
+ALEPHONE_DATA="$DATA/Rubicon X ƒ"
+export ALEPHONE_DATA
+exec alephone "\$@"
+EOF
+find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
+[Desktop Entry]
+Name=Marathon Rubicon X
+Exec=$WRAPPER
+Icon=alephone
+Type=Application
+Comment=Marathon: Rubicon X (first-person shooter game)
+Categories=Game;ActionGame;
+EOF
+
+# Don't want this
+rm -rf $DATADIR/__MACOSX
+
+# Remove unneeded hidden files
+find $DATADIR -name ".[^.]*" -mindepth 1 -print0 | xargs -0r rm -rf
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/marathon-rubicon-data/marathon-rubicon-data.info b/games/marathon-rubicon-data/marathon-rubicon-data.info
new file mode 100644
index 0000000000..9d743b8502
--- /dev/null
+++ b/games/marathon-rubicon-data/marathon-rubicon-data.info
@@ -0,0 +1,10 @@
+PRGNAM="marathon-rubicon-data"
+VERSION="20060807"
+HOMEPAGE="http://www.marathonrubicon.com/"
+DOWNLOAD="http://files5.bungie.org/marathon/marathonRubiconX.zip"
+MD5SUM="a91a091d4b02082464e7a93f551ba221"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="alephone"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/marathon-rubicon-data/slack-desc b/games/marathon-rubicon-data/slack-desc
new file mode 100644
index 0000000000..4acc9e4bd0
--- /dev/null
+++ b/games/marathon-rubicon-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------------------------------------------------------|
+marathon-rubicon-data: marathon-rubicon-data (game data for use with alephone)
+marathon-rubicon-data:
+marathon-rubicon-data: Rubicon X is a free, cross platform, first person shooter that
+marathon-rubicon-data: continues the story of Bungie’s Marathon trilogy. First released as
+marathon-rubicon-data: Marathon:Rubicon in 2001, Rubicon X is a complete overhaul of the
+marathon-rubicon-data: original. It features all new high-resolution artwork, new and
+marathon-rubicon-data: updated maps, and enough surprises to feel like a whole new game.
+marathon-rubicon-data:
+marathon-rubicon-data: Homepage: http://www.marathonrubicon.com/
+marathon-rubicon-data:
+marathon-rubicon-data:
diff --git a/games/mednafen/mednafen.SlackBuild b/games/mednafen/mednafen.SlackBuild
index 5f65c8362b..6fb093d10c 100644
--- a/games/mednafen/mednafen.SlackBuild
+++ b/games/mednafen/mednafen.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for mednafen
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -26,7 +25,7 @@
PRGNAM=mednafen
VERSION=${VERSION:-0.9.38.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,8 +70,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 {} \;
-CLANGFLAGS="-std=c++11"
-
##
## Switched to clang as 14.1's version of gcc will compile mednafen,
## but will not run mednafen, failing a compiler code generation
@@ -82,14 +79,14 @@ CLANGFLAGS="-std=c++11"
## will both work, but seem to give a drop in performance
## on some machines. Using "-std=c++11" works on stable
## and current, and seems to be the best option at this point.
-## Current users (or anyone who has upgraded their compilers)
-## may remove the CXXFLAGS or run like so:
-##
-## export CLANGFLAGS=""; sh mednafen.SlackBuild
##
-## Depending on your setup, this may work better in some situations.
-## But if you are on 14.1, you will need to keep those CLANGFLAGS. ;^)
+## Note that the CLANGFLAGS are only set if the user has
+## the affected version of llvm.
##
+if [ "`clang --version | grep '3.3'`" ]; then
+ CLANGFLAGS="-std=c++11"
+fi
+
CC=clang CXX=clang++ \
CXXFLAGS+="$CLANGFLAGS" \
./configure \
diff --git a/games/mgba/mgba.SlackBuild b/games/mgba/mgba.SlackBuild
index 8b8c65518f..96878322b4 100644
--- a/games/mgba/mgba.SlackBuild
+++ b/games/mgba/mgba.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mgba
-VERSION=${VERSION:-0.3.1}
+VERSION=${VERSION:-0.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/mgba/mgba.info b/games/mgba/mgba.info
index ce811883e2..f401703943 100644
--- a/games/mgba/mgba.info
+++ b/games/mgba/mgba.info
@@ -1,8 +1,8 @@
PRGNAM="mgba"
-VERSION="0.3.1"
+VERSION="0.3.2"
HOMEPAGE="https://mgba.io/"
-DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.3.1.tar.gz"
-MD5SUM="870f516bd5433f01fec4fa4c26079e0f"
+DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.3.2.tar.gz"
+MD5SUM="04d111daa79b21b96219f7e884245ddc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/nethack/README b/games/nethack/README
index 5a26958455..5c86accf45 100644
--- a/games/nethack/README
+++ b/games/nethack/README
@@ -4,3 +4,5 @@ different landscape - the random number generator provides an
essentially unlimited number of variations of the dungeon and its
denizens to be discovered by the player in one of a number of
characters: you can pick your race, your role, and your gender.
+
+User accounts that play this need to be members of the "games" group.
diff --git a/games/nethack/nethack.SlackBuild b/games/nethack/nethack.SlackBuild
index 1dbdda24da..9b3d9b5e8e 100644
--- a/games/nethack/nethack.SlackBuild
+++ b/games/nethack/nethack.SlackBuild
@@ -2,14 +2,15 @@
# Slackware build script for nethack.
-# Written by Dugan Chen (thedoogster@gmail.com)
+# Written by Dugan Chen (thedoogster [at] gmail [dot] com)
+# Based on the Arch Linux PkgBuild.
PRGNAM=nethack
-VERSION=${VERSION:-3.4.3}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCVER=${SRCVER:-343}
+SRCVER=${SRCVER:-360}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -53,44 +54,48 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-sh sys/unix/setup.sh
-
-sed -e '/define HACKDIR/ s|/usr/games/lib/nethackdir|/var/games/nethack/|' \
- -e '/^#define COMPRESS\s/ s|/usr/bin/compress|/bin/gzip|' \
- -e '/^#define COMPRESS_EXTENSION/ s|".Z"|".gz"|' \
- -e 's|^/\* \(#define DLB\) \*/|\1|' -i include/config.h
-
sed -e 's|^/\* \(#define LINUX\) \*/|\1|' \
- -e 's|^/\* \(#define TIMED_DELAY\) \*/|\1|' -i include/unixconf.h
-
-sed -e 's|^# \(WINTTYLIB = -lncurses\)|\1|' \
- -e 's|^WINTTYLIB = -ltermlib|#&|' -i src/Makefile
+ -e 's|^/\* \(#define TIMED_DELAY\) \*/|\1|' -i include/unixconf.h
# we are setting up for setgid games, so modify all necessary permissions
# to allow full access for groups
-sed -e '/^GAMEDIR\s*=/ s|/games/.*$|/var/games/$(GAME)|' \
- -e '/^GAMEUID\s*=/ s|games|root|' \
- -e '/^GAMEGRP\s*=/ s|bin|games|' \
- -e '/^GAMEPERM\s*=/ s|04755|02755|' \
- -e '/^FILEPERM\s*=/ s|0644|0664|' \
- -e '/^DIRPERM\s*=/ s|0755|0775|' \
- -e '/^SHELLDIR\s*=/ s|/games|/usr/bin|' -i Makefile
-
-sed -e "/^MANDIR\s*=/s|/usr/man/man6|$PKG/usr/man/man6|" -i doc/Makefile
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-make
-
-install -dm755 $PKG/usr/man/man6
-install -dm775 $PKG/var/games/
-make PREFIX=$PKG install manpages
+
+sed -e '/^HACKDIR/ s|/games/lib/\$(GAME)dir|/var/games/nethack/|' \
+ -e '/^SHELLDIR/ s|/games|/usr/bin|' \
+ -e '/^VARDIRPERM/ s|0755|0775|' \
+ -e '/^VARFILEPERM/ s|0600|0664|' \
+ -e '/^GAMEPERM/ s|0755|02755|' \
+ -e 's|\(DSYSCF_FILE=\)\\"[^"]*\\"|\1\\"/var/games/nethack/sysconf\\"|' \
+ -e 's|\(DHACKDIR=\)\\"[^"]*\\"|\1\\"/var/games/nethack/\\"|' -i sys/unix/hints/linux
+
+sed -e 's|^#GAMEUID.*|GAMEUID = root|' \
+ -e 's|^#GAMEGRP.*|GAMEGRP = games|' \
+ -e '/^FILEPERM\s*=/ s|0644|0664|' \
+ -e '/^DIRPERM\s*=/ s|0755|0775|' -i sys/unix/Makefile.top
+
+sed -e "/^MANDIR\s*=/s|/usr/man/man6|$PKG/usr/man/man6|" -i sys/unix/Makefile.doc
+
+cd sys/unix
+sh setup.sh hints/linux
+cd ../..
+make install PREFIX=$PKG
+mkdir -p $PKG/usr/man/man6
+make PREFIX=$PKG -j1 install manpages # Multi-threaded builds fail.
+
sed -e "s|HACKDIR=$PKG/|HACKDIR=/|" \
- -e 's|HACK=$HACKDIR|HACK=/usr/lib/nethack|' \
- -i $PKG/usr/bin/nethack
+ -e "s|HACK=\$HACKDIR|HACK=/usr/lib$LIBDIRSUFFIX/nethack|" \
+ -i $PKG/usr/bin/nethack
+
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/nethack
+mv $PKG/var/games/nethack/{nethack,recover} $PKG/usr/lib$LIBDIRSUFFIX/nethack/
+
+# FS#43414: /var/games should be owned by root:games.
+chown -R root:games $PKG/var/games/
+chown root:games $PKG/usr/lib$LIBDIRSUFFIX/nethack/nethack
-install -dm755 $PKG/usr/lib/nethack
-mv $PKG/var/games/nethack/{nethack,recover} $PKG/usr/lib/nethack/
+# FS#43414: /var/games should be owned by root:games.
+mkdir -p $PKG/var/games
+chown -R root:games $PKG/var/games/
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/games/nethack/nethack.info b/games/nethack/nethack.info
index c26b958d74..144925420e 100644
--- a/games/nethack/nethack.info
+++ b/games/nethack/nethack.info
@@ -1,10 +1,10 @@
PRGNAM="nethack"
-VERSION="3.4.3"
+VERSION="3.6.0"
HOMEPAGE="http://nethack.org"
-DOWNLOAD="http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz"
-MD5SUM="21479c95990eefe7650df582426457f9"
+DOWNLOAD="http://downloads.sourceforge.net/project/nethack/nethack/3.6.0/nethack-360-src.tgz"
+MD5SUM="d42147b26e5fb4746fb72536ce145984"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dugan Chen"
-EMAIL="thedoogster@gmail.com"
+EMAIL="thedoogster [at] gmail [dot] com"
diff --git a/games/nuvie/README b/games/nuvie/README
new file mode 100644
index 0000000000..33179e114a
--- /dev/null
+++ b/games/nuvie/README
@@ -0,0 +1,11 @@
+nuvie (New Ultima VI Engine)
+
+Nuvie, pronounced 'New-Vee' is an open sourced game engine for playing Origin's games
+Ultima 6, Martian Dreams and Savage Empire on modern operating systems. Ultima 6 is
+fully playable from start to finish with Nuvie. Nuvie also contains many enhancements
+to the original game engine including new UI modes, featuring drag'n'drop and full map
+view mode. Alternate graphics are also supported.
+
+The game data required for using nuvie is not included and must be acquired separately.
+The data directory from an Ultima collection CD is enough. The game data's location has
+to be specified in /usr/share/nuvie/nuvie.cfg or in $HOME/.nuvierc.
diff --git a/games/nuvie/doinst.sh b/games/nuvie/doinst.sh
new file mode 100644
index 0000000000..10df7d698e
--- /dev/null
+++ b/games/nuvie/doinst.sh
@@ -0,0 +1,35 @@
+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
+
+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 usr/share/nuvie/nuvie.cfg.new
diff --git a/games/nuvie/nuvie.SlackBuild b/games/nuvie/nuvie.SlackBuild
new file mode 100644
index 0000000000..79af657479
--- /dev/null
+++ b/games/nuvie/nuvie.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for nuvie
+
+# Copyright 2016 Hunter Sezen California, USA
+# 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=nuvie
+VERSION=${VERSION:-0.5}
+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.tgz
+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 \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+# Copy missing data files
+cp -aR data/{images,maps,scripts} $PKG/usr/share/$PRGNAM
+
+# Install nuvie.cfg
+install -Dm0644 $PRGNAM.cfg.sample $PKG/usr/share/$PRGNAM/$PRGNAM.cfg.new
+sed -i "s|./data|/usr/share/$PRGNAM|" $PKG/usr/share/$PRGNAM/$PRGNAM.cfg.new
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README TODO $PRGNAM.cfg.sample $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/nuvie/nuvie.info b/games/nuvie/nuvie.info
new file mode 100644
index 0000000000..09c5da4f02
--- /dev/null
+++ b/games/nuvie/nuvie.info
@@ -0,0 +1,10 @@
+PRGNAM="nuvie"
+VERSION="0.5"
+HOMEPAGE="http://nuvie.sourceforge.net"
+DOWNLOAD="http://downloads.sourceforge.net/project/nuvie/Nuvie/0.5/nuvie-0.5.tgz"
+MD5SUM="49a7829c576d5203de38b3bc224c2009"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/games/nuvie/slack-desc b/games/nuvie/slack-desc
new file mode 100644
index 0000000000..4e50fd2e7d
--- /dev/null
+++ b/games/nuvie/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------------------------------------------------------|
+nuvie: nuvie (New Ultima VI Engine)
+nuvie:
+nuvie: Nuvie (Pronounced New-Vee) is an open source engine for Origin's games
+nuvie: Ultima 6, Martian Dreams and The Savage Empire. It uses the original
+nuvie: data files from the games. It should be able to run on any platform
+nuvie: that is supported by the SDL library.
+nuvie:
+nuvie: Homepage: http://nuvie.sourceforge.net
+nuvie:
+nuvie:
+nuvie:
diff --git a/games/openmw/openmw.SlackBuild b/games/openmw/openmw.SlackBuild
index 29dfac59dd..17af98cf54 100644
--- a/games/openmw/openmw.SlackBuild
+++ b/games/openmw/openmw.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openmw
-VERSION=${VERSION:-0.36.1}
+VERSION=${VERSION:-0.37.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/openmw/openmw.info b/games/openmw/openmw.info
index c1bb8351df..682da63beb 100644
--- a/games/openmw/openmw.info
+++ b/games/openmw/openmw.info
@@ -1,10 +1,10 @@
PRGNAM="openmw"
-VERSION="0.36.1"
+VERSION="0.37.0"
HOMEPAGE="https://openmw.org"
-DOWNLOAD="https://github.com/OpenMW/openmw/archive/openmw-0.36.1.tar.gz"
-MD5SUM="927f944ebe5523dec6f88c5dd5abd879"
+DOWNLOAD="https://github.com/OpenMW/openmw/archive/openmw-0.37.0.tar.gz"
+MD5SUM="2177f7c18a024d9308c68291a2eb9799"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="FreeImage OpenAL unshield ffmpeg SDL2 MyGUI bullet "
+REQUIRES="FreeImage OpenAL unshield ffmpeg OpenSceneGraph SDL2 MyGUI bullet"
MAINTAINER="Talos Thoren"
EMAIL="talosthoren@gmail.com"
diff --git a/games/openttd/openttd.SlackBuild b/games/openttd/openttd.SlackBuild
index d457b0557a..72f1c8af50 100644
--- a/games/openttd/openttd.SlackBuild
+++ b/games/openttd/openttd.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openttd
-VERSION=${VERSION:-1.5.2}
+VERSION=${VERSION:-1.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/openttd/openttd.info b/games/openttd/openttd.info
index 79d4f23db4..7566899e16 100644
--- a/games/openttd/openttd.info
+++ b/games/openttd/openttd.info
@@ -1,11 +1,11 @@
PRGNAM="openttd"
-VERSION="1.5.2"
+VERSION="1.5.3"
HOMEPAGE="http://www.openttd.org"
-DOWNLOAD="http://binaries.openttd.org/releases/1.5.2/openttd-1.5.2-source.tar.xz \
+DOWNLOAD="http://binaries.openttd.org/releases/1.5.3/openttd-1.5.3-source.tar.xz \
http://binaries.openttd.org/extra/opengfx/0.5.2/opengfx-0.5.2-all.zip \
http://binaries.openttd.org/extra/openmsx/0.3.1/openmsx-0.3.1-all.zip \
http://binaries.openttd.org/extra/opensfx/0.2.3/opensfx-0.2.3-all.zip"
-MD5SUM="46ac4a9441cca5f5908dc6a069f78e20 \
+MD5SUM="d7a07405756ed81d40b8d702e164f61c \
e64352d0578822c6e5388b631b3086f7 \
858b79d44aea6de5e15d9d1439e86cc3 \
3605b82f24153500c8a1804e4420168a"
diff --git a/games/peg-e/peg-e.SlackBuild b/games/peg-e/peg-e.SlackBuild
index 8ffd6b20c4..093c7a1ac6 100644
--- a/games/peg-e/peg-e.SlackBuild
+++ b/games/peg-e/peg-e.SlackBuild
@@ -2,10 +2,28 @@
# Slackware build script for peg-e
-# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2012-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=peg-e
-VERSION=${VERSION:-1.1.2}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -46,12 +64,14 @@ tar xvf $CWD/$PRGNAM-$VERSION-src.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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
+sed -i '/man.path/s|share/man|man|' $PRGNAM.pro
+
+qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
PREFIX=/usr BINDIR=games -o Makefile $PRGNAM.pro
make
@@ -60,10 +80,10 @@ make install INSTALL_ROOT=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- ChangeLog COPYING CREDITS INSTALL \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog COPYING CREDITS INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/peg-e/peg-e.info b/games/peg-e/peg-e.info
index d7b1b9c616..cc9fc6a7ad 100644
--- a/games/peg-e/peg-e.info
+++ b/games/peg-e/peg-e.info
@@ -1,10 +1,10 @@
PRGNAM="peg-e"
-VERSION="1.1.2"
+VERSION="1.2.1"
HOMEPAGE="http://gottcode.org/peg-e/"
-DOWNLOAD="http://gottcode.org/peg-e/peg-e-1.1.2-src.tar.bz2"
-MD5SUM="36f63d22192e8e8b8dc2dbf5f33be7ac"
+DOWNLOAD="http://gottcode.org/peg-e/peg-e-1.2.1-src.tar.bz2"
+MD5SUM="fabd0e3cbd3b06052787ac786b7ac41b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt5"
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
diff --git a/games/pioneer/doinst.sh b/games/pioneer/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/games/pioneer/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/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index c403e44712..97881b45fe 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pioneer
-VERSION=${VERSION:-20151109}
+VERSION=${VERSION:-20151214}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -83,8 +83,8 @@ make
make install DESTDIR=$PKG
# Write launcher scripts to the user's path
-mkdir -p $PKG/usr/bin
-cd $PKG/usr/bin
+mkdir -p $PKG/usr/games
+cd $PKG/usr/games
cat > modelcompiler <<EOF
#! /bin/sh
cd /opt/$PRGNAM-$VERSION
@@ -98,15 +98,36 @@ EOF
find . -perm 644 -exec chmod 755 {} \;
cd -
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF
+[Desktop Entry]
+Name=$(echo "${PRGNAM^}")
+Exec=$PRGNAM
+Icon=badge-full
+Type=Application
+Comment=$(echo "${PRGNAM^}") (space adventure game)
+Categories=Game;AdventureGame;
+EOF
+
# Add data files to package
mv ${PKG}data $PKG/opt/$PRGNAM-$VERSION/data
cp -a data/listdata* $PKG/opt/$PRGNAM-$VERSION/data
-# Remove empty .gitignore files
-for i in $(find $PKG/opt/$PRGNAM-$VERSION/data -name ".gitignore"); do
- rm -f $i
+# Add missing icons to package
+for size in $(find /usr/share/icons/hicolor -type d -mindepth 1 -maxdepth 1 -exec basename {} \;); do
+ if ls application-icon/pngs/*${size}* 1>/dev/null 2>/dev/null; then
+ mkdir -p $PKG/usr/share/icons/hicolor/${size}/apps
+ cp -a application-icon/pngs/*${size}*.png $PKG/usr/share/icons/hicolor/${size}/apps
+ elif [ "$size" = "scalable" ]; then
+ mkdir -p $PKG/usr/share/icons/hicolor/${size}/apps
+ cp -a application-icon/*.svg $PKG/usr/share/icons/hicolor/${size}/apps
+ fi
done
+# Remove empty .gitignore files
+find $PKG/opt/$PRGNAM-$VERSION/data -name ".gitignore" -exec rm -f {} \;
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -aR licenses *.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/pioneer/pioneer.info b/games/pioneer/pioneer.info
index dd6e9b3b22..0513740045 100644
--- a/games/pioneer/pioneer.info
+++ b/games/pioneer/pioneer.info
@@ -1,8 +1,8 @@
PRGNAM="pioneer"
-VERSION="20151109"
+VERSION="20151214"
HOMEPAGE="http://pioneerspacesim.net/"
-DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20151109.tar.gz"
-MD5SUM="89be815e220317124bbe9216c2eaf04b"
+DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20151214.tar.gz"
+MD5SUM="59a12be6e2f8e4ae0d2ff7e7ebe02603"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_image assimp libsigc++"
diff --git a/games/prboom-plus/README b/games/prboom-plus/README
index 61162ca9cd..43eafc4b0e 100644
--- a/games/prboom-plus/README
+++ b/games/prboom-plus/README
@@ -5,10 +5,7 @@ variable gamespeed, re-record, walkcam, chasecam, full full mouselook, fov and
other features along with full compatibility with the original Doom/Doom2
engines.
-FluidSynth, needed for soundfont support, is a recommended optional dependency.
-To get soundfont support, edit ~/.prboom-plus/prboom-plus.cfg. Set
-snd_midiplayer to "fluidsynth" and snd_soundfont to the path to the soundfont
-(.sf2) file.
+FluidSynth, needed for soundfont support, is an optional dependency.
The documentation refers to a directory into which an IWAD file (doom.wad,
doom2.wad, tnt.wad, plutonia.wad, or the shareware doom1.wad) may be placed.
diff --git a/games/prboom-plus/prboom-plus.SlackBuild b/games/prboom-plus/prboom-plus.SlackBuild
index c7a5bf4f48..2ac6a047c3 100644
--- a/games/prboom-plus/prboom-plus.SlackBuild
+++ b/games/prboom-plus/prboom-plus.SlackBuild
@@ -5,7 +5,7 @@
# Written by Dugan Chen (thedoogster@gmail.com)
PRGNAM=prboom-plus
-VERSION=${VERSION:-2.5.1.3}
+VERSION=${VERSION:-2.5.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/prboom-plus/prboom-plus.info b/games/prboom-plus/prboom-plus.info
index 872b684d5a..450e3d6e19 100644
--- a/games/prboom-plus/prboom-plus.info
+++ b/games/prboom-plus/prboom-plus.info
@@ -1,8 +1,8 @@
PRGNAM="prboom-plus"
-VERSION="2.5.1.3"
+VERSION="2.5.1.4"
HOMEPAGE="http://prboom-plus.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/project/prboom-plus/prboom-plus/2.5.1.3/prboom-plus-2.5.1.3.tar.gz"
-MD5SUM="9401c48fb0aa0a1d2d78ef0008a25993"
+DOWNLOAD="http://downloads.sourceforge.net/project/prboom-plus/prboom-plus/2.5.1.4/prboom-plus-2.5.1.4.tar.gz"
+MD5SUM="eff7878d4542259a2bd6b2fef79962ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/qstat/qstat.SlackBuild b/games/qstat/qstat.SlackBuild
index a55180abc6..1256760a64 100644
--- a/games/qstat/qstat.SlackBuild
+++ b/games/qstat/qstat.SlackBuild
@@ -27,7 +27,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qstat
-VERSION=${VERSION:-585f4c1ea18fdb419c01ec96e09bfc9b27e32e4d}
+VERSION=${VERSION:-2d841880730d8704abaa6444a525bf144c1bee9d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,7 +64,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION.zip
+unzip $CWD/$PRGNAM-$VERSION.zip || unzip $CWD/$VERSION.zip
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/games/qstat/qstat.info b/games/qstat/qstat.info
index aff8539ec0..f3afb30054 100644
--- a/games/qstat/qstat.info
+++ b/games/qstat/qstat.info
@@ -1,8 +1,8 @@
PRGNAM="qstat"
-VERSION="585f4c1ea18fdb419c01ec96e09bfc9b27e32e4d"
+VERSION="2d841880730d8704abaa6444a525bf144c1bee9d"
HOMEPAGE="https://github.com/multiplay/qstat"
-DOWNLOAD="https://github.com/multiplay/qstat/archive/585f4c1ea18fdb419c01ec96e09bfc9b27e32e4d.zip"
-MD5SUM="67cca91dd7a79800e5a85f0c1b61781c"
+DOWNLOAD="https://github.com/multiplay/qstat/archive/2d841880730d8704abaa6444a525bf144c1bee9d.zip"
+MD5SUM="a05658e3855861c074c6560169bbdf49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/roccat-tools/README b/games/roccat-tools/README
new file mode 100644
index 0000000000..8685fa42e3
--- /dev/null
+++ b/games/roccat-tools/README
@@ -0,0 +1,93 @@
+The roccat-tools package contains the userland applications needed to
+configure and make extended use of the supported Roccat devices. It
+consists of a shared library and other files shared by device specific
+applications for Roccat hardware.
+
+Currently the following devices are supported:
+
+# Keyboards
+Arvo (ROC-12-500) [arvo]
+Isku (ROC-12-700) [isku]
+IskuFX (ROC-12-900) [iskufx]
+Ryos MK/Glow/Pro (ROC-12-601, ROC-12-750, ROC-12-850) [ryosmk]
+Ryos TKL Pro (ROC-12-650) [ryostkl]
+
+# Mice
+Kone (ROC-11-500, ROC-11-501) [kone]
+Kone[+] (ROC-11-800) [koneplus]
+KonePure (ROC-11-700) [konepure]
+KonePureMilitary (ROC-11-711) [konepuremilitary]
+KonePureOptical (ROC-11-710) [konepureoptical]
+KonePureOpticalBlack (ROC-11-714-B) [konepureoptical]
+KoneXTD (ROC-11-810) [konextd]
+KoneXTDOptical (ROC-11-811) [konextdoptical]
+Kova[+] (ROC-11-520) [kovaplus]
+Lua (ROC-11-310) [lua]
+Nyth (ROC-11-900, ?) [nyth]
+Pyra (ROC-11-300, ROC-11-510) [pyra]
+Savu (ROC-11-600) [savu]
+Tyon Black/White (ROC-11-850, ROC-11-851) [tyon]
+
+Support for all devices is built by default. To compile support for a
+specific device set the DEVICES variable to a semicolon delimited list
+of devices to compile support for, such as
+
+ DEVICES="isku;koneplus"
+
+You will need a dedicated group to run roccat-tools. This will add the
+'roccat' group and not conflict with anything else on SBo:
+
+ groupadd -r -g 318 roccat
+
+Set the GROUP variable to whatever you create here before running the
+script, otherwise the default 'roccat' will be used.
+
+To use the device features as normal user you have to add yourself and
+all other users to the group that was created
+
+ usermod -a -G $GROUP $USER
+
+Do a logout/login to apply your new group ownership and replug your
+device and everything should work as expected.
+
+You can optionally compile support for Lua 5.1 or 5.2 if you want
+scripting possibilities. This will add lua or lua52 as a dependency,
+both available at SBo. Set the Lua version like this:
+
+ LUAVERSION="5.1"
+
+If you have an old Kone (ROC-11-500, ROC-11-501) you, in certain cases,
+may additionally need the kmod-roccat package which is currently not
+avaiable at SBo.
+
+# This package contains
+
+* roccateventhandler
+
+ A eventhandler that takes care of displaying OSD events and handles
+ quicklaunching and talk events.
+
+* roccatDEVICEcontrol
+
+ A console application mainly meant as helper for background tasks.
+ For basic usage information on roccatDEVICEcontrol please read
+ the manpage.
+
+* roccatDEVICEconfig
+
+ Graphical user interfaces to modify the profiles of your devices.
+ You should find them in the settings folder of your window
+ manager, or you can call them from the console.
+
+# Known issues
+
+ If you get annoying SHIFT_L key events when entering keys in
+ DEVICEconfig you might have a video application like xine running
+ which tries to disable the screensaver in the most stupid way. You
+ have to switch off this functionality or close the culprit.
+
+ If some key events don't show up in DEVICEconfig then you might have
+ software like xbindkeys running. You have to turn off these tools
+ for editing keys or macros in DEVICEconfig. Another possibility is
+ that the translation table is missing some keys (in fact at this
+ time it only supports a standard 105-keys keyboard)
diff --git a/games/roccat-tools/doinst.sh b/games/roccat-tools/doinst.sh
new file mode 100644
index 0000000000..f7d09ab55f
--- /dev/null
+++ b/games/roccat-tools/doinst.sh
@@ -0,0 +1,16 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
+/sbin/ldconfig
+/sbin/udevadm control --reload-rules
diff --git a/games/roccat-tools/roccat-tools.SlackBuild b/games/roccat-tools/roccat-tools.SlackBuild
new file mode 100644
index 0000000000..5d26b064f7
--- /dev/null
+++ b/games/roccat-tools/roccat-tools.SlackBuild
@@ -0,0 +1,133 @@
+#!/bin/sh
+
+# Slackware build script for roccat-tools
+
+# Copyright 2015 Gerardo Zamudio <gerardo.zamudio@linux.com> Mexico City, Mexico
+# 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=roccat-tools
+VERSION=${VERSION:-3.7.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
+
+set -e
+
+GROUP=${GROUP:-roccat}
+
+# Check the system group for roccat:
+if ! grep -q ^"$GROUP": /etc/group ; then
+ echo " You will need a dedicated group to run roccat-tools"
+ echo " # groupadd -r -g 318 $GROUP"
+ echo " should do the job."
+ exit 1
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvjf $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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if [ "${DEVICES:-all}" == "all" ]; then
+ HW=""
+else
+ HW="-DDEVICES='$DEVICES'"
+fi
+
+if [ "${LUAVERSION:-no}" == "no" ]; then
+ LUA=""
+else
+ LUA="-DWITH_LUA='$LUAVERSION'"
+fi
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ $HW \
+ $LUA \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/var/lib/roccat
+chown root:$GROUP $PKG/var/lib/roccat
+chmod 2770 $PKG/var/lib/roccat
+
+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
+
+# Man pages
+mkdir -p $PKG/usr/man/de
+mkdir -p $PKG/usr/man/en
+mv $PKG/usr/share/man/en/man1 $PKG/usr/man/en
+mv $PKG/usr/share/man/de/man1 $PKG/usr/man/de
+
+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 -rf $PKG/usr/share/man
+
+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
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/roccat-tools/roccat-tools.info b/games/roccat-tools/roccat-tools.info
new file mode 100644
index 0000000000..0881247937
--- /dev/null
+++ b/games/roccat-tools/roccat-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="roccat-tools"
+VERSION="3.7.1"
+HOMEPAGE="Homepage: http://sourceforge.net/projects/roccat/"
+DOWNLOAD="http://downloads.sourceforge.net/roccat/roccat-tools-3.7.1.tar.bz2"
+MD5SUM="ef0d0b990fbdbf66993fcee5869430bf"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libgaminggear"
+MAINTAINER="Gerardo Zamudio"
+EMAIL="gerardo.zamudio@linux.com"
diff --git a/games/roccat-tools/slack-desc b/games/roccat-tools/slack-desc
new file mode 100644
index 0000000000..acc99e2d93
--- /dev/null
+++ b/games/roccat-tools/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------------------------------------------------------|
+roccat-tools: roccat-tools (Roccat common files)
+roccat-tools:
+roccat-tools: The roccat-tools package contains the userland applications needed to
+roccat-tools: configure and make extended use of the supported Roccat devices. It
+roccat-tools: consists of a shared library and other files shared by device
+roccat-tools: specific applications for Roccat hardware.
+roccat-tools:
+roccat-tools:
+roccat-tools: Homepage: http://sourceforge.net/projects/roccat/
+roccat-tools:
+roccat-tools:
diff --git a/games/solarus-quest-editor/README b/games/solarus-quest-editor/README
new file mode 100644
index 0000000000..93415b90c8
--- /dev/null
+++ b/games/solarus-quest-editor/README
@@ -0,0 +1,3 @@
+Solarus Quest Editor is a free and open-source game editor for Solarus, licensed
+under GPL. It is written in C++ with Qt. It helps you managing your project, and
+editing maps, sprites, tilesets, dialogs, scripts, musics and sounds.
diff --git a/games/solarus-quest-editor/doinst.sh b/games/solarus-quest-editor/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/solarus-quest-editor/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/solarus-quest-editor/slack-desc b/games/solarus-quest-editor/slack-desc
new file mode 100644
index 0000000000..7deb5bf5fb
--- /dev/null
+++ b/games/solarus-quest-editor/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------------------------------------------------------|
+solarus-quest-editor: solarus-quest-editor (GUI to edit quests for the Solarus engine)
+solarus-quest-editor:
+solarus-quest-editor: Solarus Quest Editor is a free and open-source game editor for
+solarus-quest-editor: Solarus, licensed under GPL. It is written in C++ with Qt. It helps
+solarus-quest-editor: you managing your project, and editing maps, sprites, tilesets,
+solarus-quest-editor: dialogs, scripts, musics and sounds.
+solarus-quest-editor:
+solarus-quest-editor: Homepage: http://www.solarus-games.org/
+solarus-quest-editor:
+solarus-quest-editor:
+solarus-quest-editor:
diff --git a/games/solarus-quest-editor/solarus-quest-editor.SlackBuild b/games/solarus-quest-editor/solarus-quest-editor.SlackBuild
new file mode 100644
index 0000000000..b332f2260a
--- /dev/null
+++ b/games/solarus-quest-editor/solarus-quest-editor.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+# Slackware build script for solarus-quest-editor
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=solarus-quest-editor
+VERSION=${VERSION:-1.4.5}
+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.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ install -Dm0755 $PRGNAM $PKG/usr/bin/$PRGNAM
+cd ..
+
+install -Dm0644 images/logo/sqe-logo.png $PKG/usr/share/pixmaps/sqe-logo.png
+install -Dm0644 resources/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Add missing icons to package
+for size in $(find /usr/share/icons/hicolor -type d -mindepth 1 -maxdepth 1 -exec basename {} \; | cut -f1 -d"x"); do
+ if ls images/icon/*${size}* 1>/dev/null 2>/dev/null; then
+ mkdir -p $PKG/usr/share/icons/hicolor/${size}x${size}/apps
+ cp -a images/icon/*${size}*.png \
+ $PKG/usr/share/icons/hicolor/${size}x${size}/apps
+ fi
+done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog README.md license*.txt $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/solarus-quest-editor/solarus-quest-editor.info b/games/solarus-quest-editor/solarus-quest-editor.info
new file mode 100644
index 0000000000..bb3e6572ce
--- /dev/null
+++ b/games/solarus-quest-editor/solarus-quest-editor.info
@@ -0,0 +1,10 @@
+PRGNAM="solarus-quest-editor"
+VERSION="1.4.5"
+HOMEPAGE="http://www.solarus-games.org/"
+DOWNLOAD="https://github.com/christopho/solarus-quest-editor/archive/v1.4.5.tar.gz"
+MD5SUM="2af8a97bb53aac488974e69d81972050"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="solarus qt5"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/solarus/README b/games/solarus/README
new file mode 100644
index 0000000000..46b3821055
--- /dev/null
+++ b/games/solarus/README
@@ -0,0 +1,7 @@
+Solarus is a free and open-source game engine, licensed under GPL v3.
+It is written from scratch in C++ and uses SDL2 (it’s not an emulator).
+Development began in 2006. The goal of the engine is to allow people to
+create their own Action-RPG games (also called Zelda-like games). It is
+totally independent from Nintendo.
+
+This will require game data like zsdx.
diff --git a/games/solarus/slack-desc b/games/solarus/slack-desc
new file mode 100644
index 0000000000..3c91b8dff6
--- /dev/null
+++ b/games/solarus/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------------------------------------------------------|
+solarus: solarus (an ARPG game engine)
+solarus:
+solarus: Solarus is a free and open-source Action-RPG game engine, licensed
+solarus: under GPL, and written in C++. It runs quests in Lua, and can work on
+solarus: a great number of platforms.
+solarus:
+solarus: Homepage: http://www.solarus-games.org/
+solarus:
+solarus:
+solarus:
+solarus:
diff --git a/games/supertux2/supertux2.SlackBuild b/games/solarus/solarus.SlackBuild
index 8e94cb4659..19d36b2fa4 100644
--- a/games/supertux2/supertux2.SlackBuild
+++ b/games/solarus/solarus.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for supertux2
+# Slackware build script for solarus
-# Copyright 2012-2015 Petar Petrov, petar.petrov@student.oulu.fi
+# Copyright 2015 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=supertux2
-VERSION=${VERSION:-0.3.5a}
+PRGNAM=solarus
+VERSION=${VERSION:-1.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=supertux
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -61,15 +59,15 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
-cd $SRCNAM-$VERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION-src.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p build
cd build
@@ -77,32 +75,26 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DINSTALL_SUBDIR_BIN=games \
- -DINSTALL_SUBDIR_SHARE=share/games/$PRGNAM \
- -DINSTALL_SUBDIR_DOC=doc/$PRGNAM-$VERSION \
+ -DSOLARUS_LIBRARY_INSTALL_DESTINATION:PATH=lib${LIBDIRSUFFIX} \
+ -DDEFAULT_QUEST=/usr/share/solarus/zsdx \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
-# Manpage does not get copied automatically
-install -D man/man6/$PRGNAM.6 $PKG/usr/man/man6/$PRGNAM.6
-
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 -Dm0644 $PRGNAM.6 $PKG/usr/man/man6/$PRGNAM.6
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 \
- WHATSNEW.txt data/AUTHORS docs/milestone2.html \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog README.md license.txt $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/solarus/solarus.info b/games/solarus/solarus.info
new file mode 100644
index 0000000000..ca62ac141f
--- /dev/null
+++ b/games/solarus/solarus.info
@@ -0,0 +1,10 @@
+PRGNAM="solarus"
+VERSION="1.4.5"
+HOMEPAGE="http://www.solarus-games.org/"
+DOWNLOAD="http://www.solarus-games.org/downloads/solarus/solarus-1.4.5-src.tar.gz"
+MD5SUM="d61023d53aaae4fc68517aa262c7cf04"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="OpenAL SDL2_image SDL2_ttf libmodplug luajit physfs"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/supertux/supertux-gcc4.2.patch b/games/supertux/supertux-gcc4.2.patch
deleted file mode 100644
index 5168cc0bf1..0000000000
--- a/games/supertux/supertux-gcc4.2.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur supertux-0.1.3.orig/src/menu.h supertux-0.1.3/src/menu.h
---- supertux-0.1.3.orig/src/menu.h 2005-06-21 23:16:07.000000000 +0200
-+++ supertux-0.1.3/src/menu.h 2008-08-16 01:48:12.000000000 +0200
-@@ -207,7 +207,7 @@
-
- bool isToggled(int id);
-
-- void Menu::get_controlfield_key_into_input(MenuItem *item);
-+ void get_controlfield_key_into_input(MenuItem *item);
-
- void draw ();
- void draw_item(int index, int menu_width, int menu_height);
diff --git a/games/supertux/supertux.SlackBuild b/games/supertux/supertux.SlackBuild
index 19386fd63c..72e00c5c77 100644
--- a/games/supertux/supertux.SlackBuild
+++ b/games/supertux/supertux.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for supertux
-# Copyright 2006-2011 Robby Workman, Northport, Alabama, USA
+# Copyright 2006-2011,2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=supertux
-VERSION=0.1.3
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,12 +42,16 @@ 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
@@ -65,31 +69,29 @@ 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 {} \;
-# gcc4 compile patch
-patch -p1 < $CWD/supertux-gcc4.2.patch
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --with-x \
- --program-prefix="" \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DINSTALL_SUBDIR_BIN=bin \
+ -DINSTALL_SUBDIR_SHARE=share/$PRGNAM \
+ -DINSTALL_SUBDIR_DOC=doc/$PRGNAM-$VERSION \
+ -DLIB_SUBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
# Fix path to icon in .desktop file
sed -i s%'Icon=supertux.png'%'Icon=supertux'%g \
- $PKG/usr/share/applications/supertux.desktop
+ $PKG/usr/share/applications/supertux2.desktop
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL LEVELDESIGN \
- NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION/
+# Docs are already installed by the build system
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/supertux/supertux.info b/games/supertux/supertux.info
index d16ac8d4e1..299d644b04 100644
--- a/games/supertux/supertux.info
+++ b/games/supertux/supertux.info
@@ -1,10 +1,10 @@
PRGNAM="supertux"
-VERSION="0.1.3"
-HOMEPAGE="http://sourceforge.net/projects/supertux.berlios/"
-DOWNLOAD="http://sourceforge.net/projects/supertux.berlios/files/supertux-0.1.3.tar.bz2"
-MD5SUM="f2fc288459f33d5cd8f645fbca737a63"
+VERSION="0.4.0"
+HOMEPAGE="https://github.com/SuperTux/supertux"
+DOWNLOAD="https://github.com/SuperTux/supertux/releases/download/v0.4.0/supertux-0.4.0.tar.bz2"
+MD5SUM="8acc3aa1077f0da95c99fdd5f4925088"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="SDL2_image OpenAL physfs"
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/games/supertux2/README b/games/supertux2/README
deleted file mode 100644
index af8644473b..0000000000
--- a/games/supertux2/README
+++ /dev/null
@@ -1,10 +0,0 @@
-SuperTux is a jump'n'run game with strong inspiration from the Super
-Mario Bros games for the various Nintendo platforms. Run and jump
-through multiple worlds, fighting off enemies by jumping on them,
-bumping them from below or tossing objects at them, grabbing power-ups
-and other stuff on the way.
-
-This is the development snapshot: an unstable version of SuperTux,
-meant as a technology preview and for people who are not afraid to
-write bug reports. Please keep in mind that this is a work in progress!
-Everything you see here is subject to change and may even be removed.
diff --git a/games/supertux2/supertux2.info b/games/supertux2/supertux2.info
deleted file mode 100644
index 7796eab4d4..0000000000
--- a/games/supertux2/supertux2.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="supertux2"
-VERSION="0.3.5a"
-HOMEPAGE="http://supertux.github.io/"
-DOWNLOAD="https://github.com/SuperTux/supertux/releases/download/v0.3.5a/supertux-0.3.5a.tar.bz2"
-MD5SUM="43b7d3d0d07f8b17e3d21f7ecc2d1f9f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="OpenAL physfs SDL2_image"
-MAINTAINER="Petar Petrov"
-EMAIL="petar.petrov@student.oulu.fi"
diff --git a/games/supertuxkart/supertuxkart.SlackBuild b/games/supertuxkart/supertuxkart.SlackBuild
index 2755bbcf56..5b0e50b4c5 100644
--- a/games/supertuxkart/supertuxkart.SlackBuild
+++ b/games/supertuxkart/supertuxkart.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=supertuxkart
-VERSION=${VERSION:-0.9}
+VERSION=${VERSION:-0.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/supertuxkart/supertuxkart.info b/games/supertuxkart/supertuxkart.info
index 09af60c5a1..d5f1385a2f 100644
--- a/games/supertuxkart/supertuxkart.info
+++ b/games/supertuxkart/supertuxkart.info
@@ -1,8 +1,8 @@
PRGNAM="supertuxkart"
-VERSION="0.9"
+VERSION="0.9.1"
HOMEPAGE="http://supertuxkart.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9/supertuxkart-0.9-src.tar.xz"
-MD5SUM="ae07569ab02c88ca4d49017df7731923"
+DOWNLOAD="http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.1/supertuxkart-0.9.1-src.tar.xz"
+MD5SUM="5d87d943f2e746043aed87dc80004701"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL"
diff --git a/games/tome4/tome4.SlackBuild b/games/tome4/tome4.SlackBuild
index 8bac0f3c0d..274b87647a 100644
--- a/games/tome4/tome4.SlackBuild
+++ b/games/tome4/tome4.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tome4
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=tome4
SRCNAM=t-engine4-src
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/tome4/tome4.info b/games/tome4/tome4.info
index 78776d5aa9..64c1fb3963 100644
--- a/games/tome4/tome4.info
+++ b/games/tome4/tome4.info
@@ -1,10 +1,10 @@
PRGNAM="tome4"
-VERSION="1.3.1"
+VERSION="1.3.3"
HOMEPAGE="http://te4.org/"
-DOWNLOAD="http://te4.org/dl/t-engine/t-engine4-src-1.3.1.tar.bz2"
-MD5SUM="f04ce24809b4740419234f440877c77f"
+DOWNLOAD="http://te4.org/dl/t-engine/t-engine4-src-1.3.3.tar.bz2"
+MD5SUM="6c208b21c269699b9453190be8f874ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="premake SDL2_image SDL2_ttf OpenAL"
+REQUIRES="premake SDL2_image SDL2_ttf SDL2_mixer OpenAL"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/ut2004/README b/games/ut2004/README
new file mode 100644
index 0000000000..f4a064b5c3
--- /dev/null
+++ b/games/ut2004/README
@@ -0,0 +1,26 @@
+Reload, rev up and ride out. The new Tournament is faster, higher and meaner. Land and air based
+vehicles take combat to a new level; while an arsenal of new weaponry, daunting arenas and battlefields
+and the challenge of the Assault and Onslaught modes make the gladiator blood sport of the future a
+brand new experience. Buckle up it's gonna be one hell of a ride!
+
+Optional bonus packs and more: http://liflg.org/?catid=6&gameid=17
+
+Notes:
+
+This takes the installer (which has the latest version) from Linux Installers For Linux Gamers and
+nicely installs it into a package following Slackware standards. This SlackBuild should detect if
+you're playing on a 32-bit or 64-bit system and install the correct bins.
+
+Your game data (and mods) must go into "/usr/share/games/ut2004". There is a home folder (.ut2004) for
+your configs, but you'll need to be able to modify the contents located under the share/games folder.
+You should have permissions to modify this folder with the games group.
+
+It's probably best to put the game data downloaded from Steam or from your CDs in
+"/usr/share/games/ut2004" before installing this SlackBuild.
+
+You'll need to create a file named, "CDkey" in the "/usr/share/games/ut2004/System" directory. And in
+it, you need to provide the cd key you have from Steam or the retail box. Otherwise the game will
+fail to launch.
+
+The mod selection menu is broken, you'll need to launch mods with a parameter. Here is an example with
+Killing Floor: ut2004 -mod=KFMod20
diff --git a/games/ut2004/slack-desc b/games/ut2004/slack-desc
new file mode 100644
index 0000000000..2b84251c9e
--- /dev/null
+++ b/games/ut2004/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------------------------------------------------------|
+ut2004: ut2004 (Unreal Tournament 2004)
+ut2004:
+ut2004: Reload, rev up and ride out. The new Tournament is faster, higher and
+ut2004: meaner. Land and air based vehicles take combat to a new level;
+ut2004: while an arsenal of new weaponry, daunting arenas and battlefields
+ut2004: and the challenge of the Assault and Onslaught modes make the
+ut2004: gladiator blood sport of the future a brand new experience. Buckle
+ut2004: up it's gonna be one hell of a ride!
+ut2004:
+ut2004: Homepage: http://liflg.org
+ut2004:
diff --git a/games/ut2004/ut2004 b/games/ut2004/ut2004
new file mode 100644
index 0000000000..9c239ed119
--- /dev/null
+++ b/games/ut2004/ut2004
@@ -0,0 +1,4 @@
+ #!/bin/bash
+
+cd /usr/share/games/ut2004/System/
+./ut2004 $*
diff --git a/games/ut2004/ut2004.SlackBuild b/games/ut2004/ut2004.SlackBuild
new file mode 100644
index 0000000000..1caeed1932
--- /dev/null
+++ b/games/ut2004/ut2004.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for ut2004
+
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Based on:
+# TeamSpeak3 SlackBuild by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=ut2004
+VERSION=${VERSION:-3369}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+GAMDIR=usr/share/games/ut2004
+
+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" = "x86_64" ]; then
+ UARCH="amd64"
+else
+ UARCH="x86"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+mkdir -p $PKG/$GAMDIR
+chmod +x $CWD/"$PRGNAM"_"$VERSION"-english.midway.dvd-3.run
+$CWD/"$PRGNAM"_"$VERSION"-english.midway.dvd-3.run --noexec --target $PKG/$GAMDIR
+cd $PKG/$GAMDIR
+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 {} \;
+
+# Extract binaries based on arch
+tar xvf linux-$UARCH.tar.gz
+rsync -a System patch/
+
+# Move launcher script
+chmod +x $PKG/$GAMDIR/bin/ut2004
+mv $PKG/$GAMDIR/bin/ut2004 $PKG/$GAMDIR/patch/System
+
+# Clean up
+rm -rf $PKG/$GAMDIR/bin $PKG/$GAMDIR/vcdk-* $PKG/$GAMDIR/setup* $PKG/$GAMDIR/linux-*
+rsync -a patch/* $PKG/$GAMDIR
+rm -rf $PKG/$GAMDIR/patch
+
+# Desktop and launcher related stuff
+install -D -m 0644 $PRGNAM.xpm $PKG/usr/share/pixmaps/$PRGNAM.xpm
+install -D -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+install -D -m 0755 $CWD/$PRGNAM $PKG/usr/games/$PRGNAM
+
+# Make it so the games group can access the folder
+chgrp -R games $PKG/$GAMDIR
+chmod -R 774 $PKG/$GAMDIR
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv EULA.txt README.liflg $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/games/ut2004/ut2004.desktop b/games/ut2004/ut2004.desktop
new file mode 100644
index 0000000000..5a7767ae45
--- /dev/null
+++ b/games/ut2004/ut2004.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Unreal Tournament 2004
+GenericName=Unreal Tournament 2004
+Type=Application
+Comment=The classic fast paced tournament shooter.
+Exec=ut2004
+Icon=ut2004
+Categories=Game
diff --git a/games/ut2004/ut2004.info b/games/ut2004/ut2004.info
new file mode 100644
index 0000000000..9d62f4c53a
--- /dev/null
+++ b/games/ut2004/ut2004.info
@@ -0,0 +1,10 @@
+PRGNAM="ut2004"
+VERSION="3369"
+HOMEPAGE="http://liflg.org/"
+DOWNLOAD="http://liflg.holarse-linuxgaming.de/files/final/ut2004_3369-english.midway.dvd-3.run"
+MD5SUM="18305704c69655c37ec45e79d64aef66"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/games/warsow/warsow.SlackBuild b/games/warsow/warsow.SlackBuild
index 57346a10f4..39fdda2ecf 100644
--- a/games/warsow/warsow.SlackBuild
+++ b/games/warsow/warsow.SlackBuild
@@ -22,99 +22,111 @@
# Written by Andre Barboza <bmg.andre@gmail.com>
# Updated by drhouse <housegregory299@gmail.com>
# Updated by goarilla <goarilla@gmail.com>
-# It now packages the unified tarball instead of compiling the source and merging the data
PRGNAM=warsow
-VERSION=${VERSION:-1.51}
+VERSION=${VERSION:-2.01}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-BASE_VERSION=${BASE_VERSION:-1.51}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+case "$( uname -m )" in
+ i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
- esac
-fi
+esac
-CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
+CWD=$(pwd)
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "x86_64" ]; then
- EXESUFFIX="x86_64"
+if [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
- EXESUFFIX="i386"
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
-set -e
-rm -rf $PKG $TMP/$PRGNAM-$VERSION
-mkdir -p $TMP/$PRGNAM-$VERSION $PKG $OUTPUT
-cd $TMP/$PRGNAM-$VERSION
-tar -xvvzf "$CWD"/"$PRGNAM"_"$BASE_VERSION"_unified.tar.gz
-
-# warsow 1.51_unified base dir is warsow_15
-cd "$PRGNAM"_"15"
-
-# remove windows files
-find -L . -type f -iname '*.dll' -exec rm -vf -- '{}' \;
-find -L . -type f -iname '*.exe' -exec rm -vf -- '{}' \;
-
-# correct permissions
+set -eu
+
+rm -rf "$PKG"
+mkdir -p "${TMP}/${PRGNAM}-${VERSION}" "$PKG"
+mkdir -p "${PKG}/install"
+mkdir -p "${PKG}/usr/games"
+mkdir -p "${PKG}/usr/share/${PRGNAM}"
+mkdir -p "${PKG}/usr/doc/${PRGNAM}-${VERSION}"
+
+# no parent directory
+SDK="warsow_201_sdk.tar.gz"
+# ./warsow_20
+DATA="warsow_201_unified.tar.gz"
+
+tar -C "${PKG}/usr/doc/${PRGNAM}-${VERSION}" -xvf "$DATA" warsow_20/docs/
+mv "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow_20/docs/"* "${PKG}/usr/doc/${PRGNAM}-${VERSION}/"
+rm -rf "${PKG}/usr/doc/${PRGNAM}-${VERSION}/warsow_20/"
+tar -C "${PKG}/usr/share/${PRGNAM}" -xvf "$DATA" warsow_20/basewsw
+mv "${PKG}/usr/share/${PRGNAM}/warsow_20/"* "${PKG}/usr/share/${PRGNAM}"
+rm -rf "${PKG}/usr/share/${PRGNAM}/warsow_20/"
+
+# unpack sdk
+tar -C "${TMP}/${PRGNAM}-${VERSION}" -xvf "$SDK"
+
+# build
+cd "${TMP}/${PRGNAM}-${VERSION}"
+cd source/source
+cmake .
+make
+
+# copy build
+cp -rf build/ "${PKG}/usr/share/${PRGNAM}/"
+
+# shuffle some files
+cd "$PKG"
+cd "usr/share/${PRGNAM}"
+mv basewsw basewsw.old
+mv build/* .
+mv basewsw/* basewsw.old/
+rm -rf basewsw/
+mv basewsw.old/ basewsw/
+rm -rf build
+cp "${CWD}/${PRGNAM}.SlackBuild" "${PKG}/usr/doc/${PRGNAM}-${VERSION}"
+
+# fix permissions of executables
+cd "$PKG"
+chmod 755 "usr/share/${PRGNAM}/warsow.${ARCH}"
+chmod 755 "usr/share/${PRGNAM}/wswtv_server.${ARCH}"
+chmod 755 "usr/share/${PRGNAM}/wsw_server.${ARCH}"
+
+# make wrappers
+cat >> usr/games/warsow << EOF
+#! /bin/sh
+ARCH="$ARCH"
+EOF
+cat >> usr/games/warsow << "EOF"
+cd /usr/share/warsow/ && exec ./"$(basename "$0").${ARCH}"
+EOF
+
+cp usr/games/warsow usr/games/wswtv_server
+cp usr/games/warsow usr/games/wsw_server
+
+# copy icons
+mkdir -p "${PKG}/usr/share/pixmaps/"
+cat "${CWD}/warsow.png" > "${PKG}/usr/share/pixmaps/warsow.png"
+mkdir -p "${PKG}/usr/share/applications"
+cat "${CWD}/warsow.desktop" > "${PKG}/usr/share/applications/warsow.desktop"
+
+# copy description
+cp "${CWD}/slack-desc" "${PKG}/install"
+
+# set permissions
chown -R root:root .
-# goarilla: plus 700
-find -L . \
- \( -perm 700 -o -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p $PKG/usr/games
-
-# fix and place the wrapper scripts
-cat warsow | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/warsow
-cat wsw_server | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/wsw_server
-cat wswtv_server | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/wswtv_server
-(cd $PKG/usr/games; chmod 0755 *)
-
-mkdir -p $PKG/usr/share/warsow/basewsw/
-
-# copy executables
-cp -a warsow.* "$PKG"/usr/share/warsow/
-cp -a wsw_server.* "$PKG"/usr/share/warsow/
-cp -a wswtv_server.* "$PKG"/usr/share/warsow/
-
-# copy libs
-cp -ra libs "$PKG"/usr/share/warsow/
-
-# (2014/09/28)
-# fix libs' permissions in case SBo overrides the find
-# call to fix the permissions above
-#
-# Thanks to Andrew Conway for letting me know
-chmod 755 "$PKG"/usr/share/warsow/libs/
-#
-# copy data
-cp -ra basewsw/* $PKG/usr/share/warsow/basewsw/
-
-# copy icons and slacbuild
-mkdir -p $PKG/usr/share/pixmaps/
-cat $CWD/warsow.png > $PKG/usr/share/pixmaps/warsow.png
-mkdir -p $PKG/usr/share/applications
-cat $CWD/warsow.desktop > $PKG/usr/share/applications/warsow.desktop
-
-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
-
-# set up install/
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+chmod 755 usr/games/{warsow,wswtv_server,wsw_server}
+find usr/doc/"${PRGNAM}-${VERSION}" -type f -print0 | xargs -0 chmod 644
+find usr/share/"${PRGNAM}"/basewsw -type f -print0 | xargs -0 chmod 644
+find usr/share/"${PRGNAM}"/basewsw -type d -print0 | xargs -0 chmod 755
# build package
-cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/warsow/warsow.info b/games/warsow/warsow.info
index ee8c52d72e..6766991f9d 100644
--- a/games/warsow/warsow.info
+++ b/games/warsow/warsow.info
@@ -1,10 +1,12 @@
PRGNAM="warsow"
-VERSION="1.51"
+VERSION="2.01"
HOMEPAGE="http://www.warsow.net/"
-DOWNLOAD="http://update.warsow.net/mirror/warsow_1.51_unified.tar.gz"
-MD5SUM="482e2020b5463d8503f1f9fafe0c433d"
+DOWNLOAD="http://update.warsow.net/mirror/warsow_201_unified.tar.gz \
+ http://update.warsow.net/mirror/warsow_201_sdk.tar.gz"
+MD5SUM="fee194075847f9a2508f65da89b6cfea \
+ e66809592094f45ec853b460ccaaa579"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="OpenAL"
-MAINTAINER="goarilla"
+REQUIRES="OpenAL SDL2"
+MAINTAINER="Kevin Paulus"
EMAIL="goarilla@gmail.com"
diff --git a/games/wmquake/wmquake.SlackBuild b/games/wmquake/wmquake.SlackBuild
index 086123b64e..e31c4cf16e 100644
--- a/games/wmquake/wmquake.SlackBuild
+++ b/games/wmquake/wmquake.SlackBuild
@@ -29,6 +29,7 @@ PRGNAM=wmquake
VERSION=${VERSION:-1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+GAMDIR=usr/share/games/quake/wmquake
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -74,20 +75,15 @@ find -L . \
make
-# Makes shared game folder
-mkdir -p $PKG/usr/share/games/quake/wmquake
-mkdir -p $PKG/usr/games
-
-# Make it so games group can access folder
-chgrp games $PKG/usr/share/games/quake/wmquake
-chmod 774 $PKG/usr/share/games/quake/wmquake
-
# Copies over compiled binary
-cp -a wmquake $PKG/usr/share/games/quake/wmquake
+install -D -m 0755 $PRGNAM $PKG/$GAMDIR/$PRGNAM
+
+# Desktop and launcher related stuff
+install -D -m 0755 $CWD/$PRGNAM $PKG/usr/games/$PRGNAM
-# Copies over shell script to play with ease
-cp -a $CWD/wmquake $PKG/usr/games
-chmod 0755 $PKG/usr/games/wmquake
+# Make it so the games group can access the folder
+chgrp games $PKG/$GAMDIR
+chmod 774 $PKG/$GAMDIR
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.INSTALL README.source README.wmquake $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/yamagi-quake2/yamagi-quake2.SlackBuild b/games/yamagi-quake2/yamagi-quake2.SlackBuild
index ecf68ef5f6..62dd32cb31 100644
--- a/games/yamagi-quake2/yamagi-quake2.SlackBuild
+++ b/games/yamagi-quake2/yamagi-quake2.SlackBuild
@@ -25,13 +25,13 @@
# Includes components from the Arch Linux AUR builds.
PRGNAM=yamagi-quake2
-VERSION=${VERSION:-5.31}
+VERSION=${VERSION:-5.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-CTFVER=${CTFVER:-1.02}
-XATRIXVER=${XATRIXVER:-2.02}
-ROGUEVER=${ROGUEVER:-2.01}
+CTFVER=${CTFVER:-1.03}
+XATRIXVER=${XATRIXVER:-2.03}
+ROGUEVER=${ROGUEVER:-2.02}
WITH_OPENAL=${WITH_OPENAL:-no}
diff --git a/games/yamagi-quake2/yamagi-quake2.info b/games/yamagi-quake2/yamagi-quake2.info
index f43fb4fb26..17b0bbdbab 100644
--- a/games/yamagi-quake2/yamagi-quake2.info
+++ b/games/yamagi-quake2/yamagi-quake2.info
@@ -1,14 +1,14 @@
PRGNAM="yamagi-quake2"
-VERSION="5.31"
+VERSION="5.32"
HOMEPAGE="http://www.yamagi.org/quake2/"
-DOWNLOAD="http://deponie.yamagi.org/quake2/quake2-5.31.tar.xz \
- http://deponie.yamagi.org/quake2/quake2-ctf-1.02.tar.xz \
- http://deponie.yamagi.org/quake2/quake2-xatrix-2.02.tar.xz \
- http://deponie.yamagi.org/quake2/quake2-rogue-2.01.tar.xz"
-MD5SUM="599e982b5adcd79d7bdc7e1246c98fbb \
- cb54db38b0216d04f27b6ccb605679d0 \
- 36e453613620aaa312d8b6ef654b9cdc \
- 57cdc9d42c60e3f0ef7dc7d339379bc1"
+DOWNLOAD="http://deponie.yamagi.org/quake2/quake2-5.32.tar.xz \
+ http://deponie.yamagi.org/quake2/quake2-ctf-1.03.tar.xz \
+ http://deponie.yamagi.org/quake2/quake2-xatrix-2.03.tar.xz \
+ http://deponie.yamagi.org/quake2/quake2-rogue-2.02.tar.xz"
+MD5SUM="bd16a8e0053777ab082b9354cd0212fc \
+ aa79d20551a662c9e34b2da7a0e9e796 \
+ 403daa902c3d5894fa5b89231bc3da8b \
+ f8167234a9fbcbb92d225b8a6d17bb05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/games/zelda-roth-se/README b/games/zelda-roth-se/README
new file mode 100644
index 0000000000..a23147f7ff
--- /dev/null
+++ b/games/zelda-roth-se/README
@@ -0,0 +1,7 @@
+Zelda Return of the Hylian Solarus Edition is a remake of the original Zelda
+Return of the Hylian, a short and pleasant fangame from Vincent Jouillat. The
+original game was developed in C++ and was released in 2006.
+
+This new version was developed with the Solarus engine by Christopho, Mymy and
+Vincent Jouillat. While this is essentially the same game, a lot of details were
+improved thanks to the use of Solarus.
diff --git a/games/zelda-roth-se/doinst.sh b/games/zelda-roth-se/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/zelda-roth-se/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/zelda-roth-se/slack-desc b/games/zelda-roth-se/slack-desc
new file mode 100644
index 0000000000..7dc6af1621
--- /dev/null
+++ b/games/zelda-roth-se/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------------------------------------------------------|
+zelda-roth-se: zelda-roth-se (Zelda fangame for the Solarus engine)
+zelda-roth-se:
+zelda-roth-se: Zelda Return of the Hylian Solarus Edition is a remake of the
+zelda-roth-se: original Zelda Return of the Hylian, a short and pleasant fangame
+zelda-roth-se: from Vincent Jouillat. The original game was developed in C++ and was
+zelda-roth-se: released in 2006.
+zelda-roth-se:
+zelda-roth-se: Homepage: http://www.solarus-games.org/
+zelda-roth-se:
+zelda-roth-se:
+zelda-roth-se:
diff --git a/games/zelda-roth-se/zelda-roth-se.SlackBuild b/games/zelda-roth-se/zelda-roth-se.SlackBuild
new file mode 100644
index 0000000000..3c106a5ede
--- /dev/null
+++ b/games/zelda-roth-se/zelda-roth-se.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# Slackware build script for Zelda Return of the Hylian Solarus Edition
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=zelda-roth-se
+SRCNAM=$(echo $PRGNAM | tr - _)
+VERSION=${VERSION:-1.0.8}
+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 || tar xvf $CWD/v$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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 ..
+
+install -Dm0644 ${SRCNAM}_title_small.png $PKG/usr/share/pixmaps/${SRCNAM}_title_small.png
+
+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
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF
+[Desktop Entry]
+Name=Zelda Return of the Hylian
+Exec=$SRCNAM
+Icon=${SRCNAM}_title_small.png
+Type=Application
+Comment=Zelda Return of the Hylian (action rpg game)
+Categories=Game;ActionGame;
+EOF
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a changelog.txt readme.md todo.txt $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/zelda-roth-se/zelda-roth-se.info b/games/zelda-roth-se/zelda-roth-se.info
new file mode 100644
index 0000000000..7c4e438ab6
--- /dev/null
+++ b/games/zelda-roth-se/zelda-roth-se.info
@@ -0,0 +1,10 @@
+PRGNAM="zelda-roth-se"
+VERSION="1.0.8"
+HOMEPAGE="http://www.solarus-games.org/"
+DOWNLOAD="https://github.com/christopho/zelda_roth_se/archive/v1.0.8.tar.gz"
+MD5SUM="b7f80e228f86ab85b32b8b6631ba094f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="solarus"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/games/zod-engine/zod-engine.info b/games/zod-engine/zod-engine.info
index 1bd879d9ff..c1318a790b 100644
--- a/games/zod-engine/zod-engine.info
+++ b/games/zod-engine/zod-engine.info
@@ -1,5 +1,5 @@
PRGNAM="zod-engine"
-VERSION="2011-09-06"
+VERSION="2011.09.06"
HOMEPAGE="http://zod.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/project/zod/linux_releases/zod_linux-2011-09-06.tar.gz"
MD5SUM="ab366b279e43add48d66e3d8224cfafa"
diff --git a/games/zsdx/README b/games/zsdx/README
new file mode 100644
index 0000000000..9e3f615cc8
--- /dev/null
+++ b/games/zsdx/README
@@ -0,0 +1,15 @@
+The Legend of Zelda: Mystery of Solarus DX is set to be a direct sequel to
+The Legend of Zelda: A Link to the Past on the SNES, using the same graphics
+and game mechanisms. Zelda Mystery of Solarus DX is the first game made with
+the Solarus engine and in fact, Solarus was primarily designed for this game.
+
+Zelda: Mystery of Solarus DX is actually an enhanced remake of a first creation,
+Zelda: Mystery of Solarus. This first creation, developed with RPG Maker 2000,
+was released in 2002 and was only available in French. The DX project was unveiled
+on April 1st, 2008. Its objectives are to correct the many flaws of its predecessor:
+the battle system, the bosses, the use of items, etc.
+
+However, that is hardly all of it as new graphical elements and musics will accompany
+you throughout the game. This Deluxe version will be the opportunity for players to
+relive the adventure in a brand new way, or to discover it for the first time if you’ve
+never played it before!
diff --git a/games/zsdx/doinst.sh b/games/zsdx/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/games/zsdx/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/zsdx/slack-desc b/games/zsdx/slack-desc
new file mode 100644
index 0000000000..9cb356cfc8
--- /dev/null
+++ b/games/zsdx/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------------------------------------------------------|
+zsdx: zsdx (Zelda fangame for the solarus engine)
+zsdx:
+zsdx: The Legend of Zelda: Mystery of Solarus DX is set to be a direct
+zsdx: sequel to The Legend of Zelda: A Link to the Past on the SNES, using
+zsdx: the same graphics and game mechanisms. Zelda Mystery of Solarus DX is
+zsdx: the first game made with the Solarus engine and in fact, Solarus was
+zsdx: primarily designed for this game.
+zsdx:
+zsdx: Homeage: http://www.solarus-games.org/
+zsdx:
+zsdx:
diff --git a/games/zsdx/zsdx.SlackBuild b/games/zsdx/zsdx.SlackBuild
new file mode 100644
index 0000000000..0af528d4af
--- /dev/null
+++ b/games/zsdx/zsdx.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# Slackware build script for Zelda: Mystery of Solarus DX
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=zsdx
+VERSION=${VERSION:-1.10.3}
+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-$PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$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
+
+# Write a desktop file
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF
+[Desktop Entry]
+Name=Zelda: Mystery of Solarus DX
+Exec=$PRGNAM
+Icon=${PRGNAM}_icon
+Type=Application
+Comment=Zelda: Mystery of Solarus DX (action rpg game)
+Categories=Game;ActionGame;
+EOF
+
+# Add missing icons to package
+for size in $(find /usr/share/icons/hicolor -type d -mindepth 1 -maxdepth 1 -exec basename {} \; | cut -f1 -d"x"); do
+ if ls build/icons/*${size}* 1>/dev/null 2>/dev/null; then
+ mkdir -p $PKG/usr/share/icons/hicolor/${size}x${size}/apps
+ cp -a build/icons/*${size}*.png \
+ $PKG/usr/share/icons/hicolor/${size}x${size}/apps/${PRGNAM}_icon.png
+ fi
+done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog license.txt readme.txt work/*.txt $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/zsdx/zsdx.info b/games/zsdx/zsdx.info
new file mode 100644
index 0000000000..a85d592603
--- /dev/null
+++ b/games/zsdx/zsdx.info
@@ -0,0 +1,10 @@
+PRGNAM="zsdx"
+VERSION="1.10.3"
+HOMEPAGE="http://www.solarus-games.org/"
+DOWNLOAD="https://github.com/christopho/zsdx/archive/zsdx-1.10.3.tar.gz"
+MD5SUM="616e0f67b3ce4266a0036271804cbd92"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="solarus"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/gis/cligj/cligj.SlackBuild b/gis/cligj/cligj.SlackBuild
index 2a483f3443..27bf63b894 100644
--- a/gis/cligj/cligj.SlackBuild
+++ b/gis/cligj/cligj.SlackBuild
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cligj
-VERSION=${VERSION:-0.3.0}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/gis/cligj/cligj.info b/gis/cligj/cligj.info
index 15e4880d35..56344aed92 100644
--- a/gis/cligj/cligj.info
+++ b/gis/cligj/cligj.info
@@ -1,8 +1,8 @@
PRGNAM="cligj"
-VERSION="0.3.0"
+VERSION="0.4.0"
HOMEPAGE="https://github.com/mapbox/cligj"
-DOWNLOAD="https://github.com/mapbox/cligj/archive/0.3.0.tar.gz"
-MD5SUM="c3a3270cea427667317d4dfdb18334a3"
+DOWNLOAD="https://github.com/mapbox/cligj/archive/0.4.0.tar.gz"
+MD5SUM="f95e862644749619b29260647fa13633"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="click"
diff --git a/gis/osm-gps-map/README b/gis/osm-gps-map/README
new file mode 100644
index 0000000000..497ece375d
--- /dev/null
+++ b/gis/osm-gps-map/README
@@ -0,0 +1,7 @@
+osm-gps-map is a Gtk mapping widget (with Python bindings) that, given
+GPS co-ordinates, draws a GPS track and points of interest on a moving map
+display.
+
+osm-gps-map downloads map data from a number of websites, including
+openstreetmap.org, openaerialmap.org and others, and can be used to build
+desktop mapping or geolocation applications.
diff --git a/gis/osm-gps-map/osm-gps-map.SlackBuild b/gis/osm-gps-map/osm-gps-map.SlackBuild
new file mode 100644
index 0000000000..8868ed1562
--- /dev/null
+++ b/gis/osm-gps-map/osm-gps-map.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for osm-gps-map
+
+# Copyright 2015 David Spencer, Baildon, West Yorkshire, U.K.
+# 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=osm-gps-map
+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.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./autogen.sh
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --enable-introspection=no \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING NEWS 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/gis/osm-gps-map/osm-gps-map.info b/gis/osm-gps-map/osm-gps-map.info
new file mode 100644
index 0000000000..9e05521623
--- /dev/null
+++ b/gis/osm-gps-map/osm-gps-map.info
@@ -0,0 +1,10 @@
+PRGNAM="osm-gps-map"
+VERSION="1.1.0"
+HOMEPAGE="http://nzjrs.github.io/osm-gps-map/"
+DOWNLOAD="https://github.com/nzjrs/osm-gps-map/archive/1.1.0.tar.gz"
+MD5SUM="5e9dc55922a597798ef4411130815212"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="gnome-common"
+MAINTAINER="David Spencer"
+EMAIL="baildon.research@googlemail.com"
diff --git a/gis/osm-gps-map/slack-desc b/gis/osm-gps-map/slack-desc
new file mode 100644
index 0000000000..5499526148
--- /dev/null
+++ b/gis/osm-gps-map/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------------------------------------------------------|
+osm-gps-map: osm-gps-map (gtk mapping widget)
+osm-gps-map:
+osm-gps-map: osm-gps-map is a Gtk mapping widget (with Python bindings) that,
+osm-gps-map: given GPS co-ordinates, draws a GPS track and points of interest on
+osm-gps-map: a moving map display.
+osm-gps-map:
+osm-gps-map: osm-gps-map downloads map data from a number of websites, including
+osm-gps-map: openstreetmap.org, openaerialmap.org and others, and can be used to
+osm-gps-map: build desktop mapping or geolocation applications.
+osm-gps-map:
+osm-gps-map: Homepage: http://nzjrs.github.io/osm-gps-map/
diff --git a/gis/pgrouting/pgrouting.SlackBuild b/gis/pgrouting/pgrouting.SlackBuild
index 7ca15fb9a4..ae9075220f 100644
--- a/gis/pgrouting/pgrouting.SlackBuild
+++ b/gis/pgrouting/pgrouting.SlackBuild
@@ -62,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
rm -rf $TMP/$PRGNAM-$PRGNAM-$VERSION
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/gis/proj/proj.SlackBuild b/gis/proj/proj.SlackBuild
index 2f9393268e..2d5f3b5ced 100644
--- a/gis/proj/proj.SlackBuild
+++ b/gis/proj/proj.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=proj
-VERSION=${VERSION:-4.9.1}
+VERSION=${VERSION:-4.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/gis/proj/proj.info b/gis/proj/proj.info
index 9f27f79ca0..24f951b5d0 100644
--- a/gis/proj/proj.info
+++ b/gis/proj/proj.info
@@ -1,8 +1,8 @@
PRGNAM="proj"
-VERSION="4.9.1"
+VERSION="4.9.2"
HOMEPAGE="http://trac.osgeo.org/proj/"
-DOWNLOAD="http://download.osgeo.org/proj/proj-4.9.1.tar.gz"
-MD5SUM="3cbb2a964fd19a496f5f4265a717d31c"
+DOWNLOAD="http://download.osgeo.org/proj/proj-4.9.2.tar.gz"
+MD5SUM="9843131676e31bbd903d60ae7dc76cf9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/gis/rasterio/rasterio.SlackBuild b/gis/rasterio/rasterio.SlackBuild
index ca17137ac9..6d8fefbd1b 100644
--- a/gis/rasterio/rasterio.SlackBuild
+++ b/gis/rasterio/rasterio.SlackBuild
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rasterio
-VERSION=${VERSION:-0.30.0}
+VERSION=${VERSION:-0.31.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/gis/rasterio/rasterio.info b/gis/rasterio/rasterio.info
index f32508a11c..a3e5983d41 100644
--- a/gis/rasterio/rasterio.info
+++ b/gis/rasterio/rasterio.info
@@ -1,8 +1,8 @@
PRGNAM="rasterio"
-VERSION="0.30.0"
+VERSION="0.31.0"
HOMEPAGE="https://github.com/mapbox/rasterio"
-DOWNLOAD="https://github.com/mapbox/rasterio/archive/0.30.0.tar.gz"
-MD5SUM="1af71752c9d1e726769b75178212b0e5"
+DOWNLOAD="https://github.com/mapbox/rasterio/archive/0.31.0.tar.gz"
+MD5SUM="7cb1af370a3cf470623a3a4902740685"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="affine click-plugins cligj Cython enum34 gdal numpy snuggs"
diff --git a/graphics/Blender/Blender.SlackBuild b/graphics/Blender/Blender.SlackBuild
index 1dd0cb4ec7..8359268966 100644
--- a/graphics/Blender/Blender.SlackBuild
+++ b/graphics/Blender/Blender.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for blender
-# Copyright 2015 Chrisoph Willing Brisbane, Australia
+# Copyright 2015-16 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
SRCNAM=blender
PKGNAM=Blender
VERSION=${VERSION:-2.74}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PYTHON_VERSION=$(python3 -c "import sys; print(sys.version[:3])")
@@ -65,6 +65,7 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
patch -p0 < $CWD/buildinfo-$VERSION.diff
+patch -p0 < $CWD/patch-${VERSION}-use-python35.diff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/graphics/Blender/README.Slackware b/graphics/Blender/README.Slackware
index 9b2990c9a7..1d819e7c3f 100644
--- a/graphics/Blender/README.Slackware
+++ b/graphics/Blender/README.Slackware
@@ -78,6 +78,3 @@ Slackware 14.1, the most recent version of Blender that can be built from
the source code is Blender-2.74. Building more recent versions of
Blender would require replacement of at least the openexr and ilmbase
packages (both already updated in -current).
-
-NB. if building for -current (14.2), use SBo's openjpeg1 instead of
-Slackware -current's official openjpeg (version 2.x.x).
diff --git a/graphics/Blender/buildinfo-2.76b.diff b/graphics/Blender/buildinfo-2.76b.diff
new file mode 100644
index 0000000000..ccb7c2380e
--- /dev/null
+++ b/graphics/Blender/buildinfo-2.76b.diff
@@ -0,0 +1,18 @@
+--- build_files/cmake/buildinfo.cmake.orig 2015-07-28 11:59:14.020100604 +0000
++++ build_files/cmake/buildinfo.cmake 2015-07-28 12:18:20.021045004 +0000
+@@ -138,11 +138,12 @@
+ execute_process(COMMAND cmd /c time /t OUTPUT_VARIABLE BUILD_TIME OUTPUT_STRIP_TRAILING_WHITESPACE)
+ endif()
+
++# Timestamp from $(date --date='TZ="UTC" 10:59 04-Nov-15' +%s) - time & date of commit
+ # Write a file with the BUILD_HASH define
+ file(WRITE buildinfo.h.txt
+- "#define BUILD_HASH \"${MY_WC_HASH}\"\n"
+- "#define BUILD_COMMIT_TIMESTAMP ${MY_WC_COMMIT_TIMESTAMP}\n"
+- "#define BUILD_BRANCH \"${MY_WC_BRANCH}\"\n"
++ "#define BUILD_HASH \"rBf337feaf5a1d\"\n"
++ "#define BUILD_COMMIT_TIMESTAMP 1446634740\n"
++ "#define BUILD_BRANCH \"master\"\n"
+ "#define BUILD_DATE \"${BUILD_DATE}\"\n"
+ "#define BUILD_TIME \"${BUILD_TIME}\"\n"
+ )
diff --git a/graphics/Blender/patch-2.74-use-python35.diff b/graphics/Blender/patch-2.74-use-python35.diff
new file mode 100644
index 0000000000..b10942bf38
--- /dev/null
+++ b/graphics/Blender/patch-2.74-use-python35.diff
@@ -0,0 +1,318 @@
+--- source/blender/python/generic/py_capi_utils.h.orig 2015-03-25 21:01:17.000000000 +1000
++++ source/blender/python/generic/py_capi_utils.h 2016-01-07 23:41:12.118573813 +1000
+@@ -32,13 +32,18 @@
+ void PyC_LineSpit(void);
+ void PyC_StackSpit(void);
+ PyObject * PyC_ExceptionBuffer(void);
++PyObject * PyC_ExceptionBuffer_Simple(void);
+ PyObject * PyC_Object_GetAttrStringArgs(PyObject *o, Py_ssize_t n, ...);
+ PyObject * PyC_FrozenSetFromStrings(const char **strings);
+ PyObject * PyC_Err_Format_Prefix(PyObject *exception_type_prefix, const char *format, ...);
+ void PyC_FileAndNum(const char **filename, int *lineno);
+ void PyC_FileAndNum_Safe(const char **filename, int *lineno); /* checks python is running */
+-int PyC_AsArray(void *array, PyObject *value, const Py_ssize_t length,
+- const PyTypeObject *type, const bool is_double, const char *error_prefix);
++int PyC_AsArray_FAST(
++ void *array, PyObject *value_fast, const Py_ssize_t length,
++ const PyTypeObject *type, const bool is_double, const char *error_prefix);
++int PyC_AsArray(
++ void *array, PyObject *value, const Py_ssize_t length,
++ const PyTypeObject *type, const bool is_double, const char *error_prefix);
+ PyObject * PyC_FromArray(const void *array, int length, const PyTypeObject *type,
+ const bool is_double, const char *error_prefix);
+ void PyC_Tuple_Fill(PyObject *tuple, PyObject *value);
+@@ -74,6 +79,8 @@
+ int PyC_FlagSet_ToBitfield(PyC_FlagSet *items, PyObject *value, int *r_value, const char *error_prefix);
+ PyObject *PyC_FlagSet_FromBitfield(PyC_FlagSet *items, int flag);
+
+-int PyC_RunString_AsNumber(const char *expr, double *value, const char *filename);
++bool PyC_RunString_AsNumber(const char *expr, double *value, const char *filename);
++
++int PyC_ParseBool(PyObject *o, void *p);
+
+ #endif /* __PY_CAPI_UTILS_H__ */
+--- source/blender/python/generic/py_capi_utils.c.orig 2015-03-25 21:01:17.000000000 +1000
++++ source/blender/python/generic/py_capi_utils.c 2016-01-07 23:41:12.114573720 +1000
+@@ -29,7 +29,6 @@
+ * BLI_string_utf8() for unicode conversion.
+ */
+
+-
+ #include <Python.h>
+ #include <frameobject.h>
+
+@@ -37,10 +36,12 @@
+
+ #include "py_capi_utils.h"
+
+-#include "../generic/python_utildefines.h"
++#include "python_utildefines.h"
+
++#ifndef MATH_STANDALONE
+ /* only for BLI_strncpy_wchar_from_utf8, should replace with py funcs but too late in release now */
+ #include "BLI_string_utf8.h"
++#endif
+
+ #ifdef _WIN32
+ #include "BLI_path_util.h" /* BLI_setenv() */
+@@ -48,21 +49,17 @@
+ #endif
+
+ /* array utility function */
+-int PyC_AsArray(void *array, PyObject *value, const Py_ssize_t length,
+- const PyTypeObject *type, const bool is_double, const char *error_prefix)
++int PyC_AsArray_FAST(
++ void *array, PyObject *value_fast, const Py_ssize_t length,
++ const PyTypeObject *type, const bool is_double, const char *error_prefix)
+ {
+- PyObject *value_fast;
+- Py_ssize_t value_len;
++ const Py_ssize_t value_len = PySequence_Fast_GET_SIZE(value_fast);
++ PyObject **value_fast_items = PySequence_Fast_ITEMS(value_fast);
+ Py_ssize_t i;
+
+- if (!(value_fast = PySequence_Fast(value, error_prefix))) {
+- return -1;
+- }
+-
+- value_len = PySequence_Fast_GET_SIZE(value_fast);
++ BLI_assert(PyList_Check(value_fast) || PyTuple_Check(value_fast));
+
+ if (value_len != length) {
+- Py_DECREF(value);
+ PyErr_Format(PyExc_TypeError,
+ "%.200s: invalid sequence length. expected %d, got %d",
+ error_prefix, length, value_len);
+@@ -74,13 +71,13 @@
+ if (is_double) {
+ double *array_double = array;
+ for (i = 0; i < length; i++) {
+- array_double[i] = PyFloat_AsDouble(PySequence_Fast_GET_ITEM(value_fast, i));
++ array_double[i] = PyFloat_AsDouble(value_fast_items[i]);
+ }
+ }
+ else {
+ float *array_float = array;
+ for (i = 0; i < length; i++) {
+- array_float[i] = PyFloat_AsDouble(PySequence_Fast_GET_ITEM(value_fast, i));
++ array_float[i] = PyFloat_AsDouble(value_fast_items[i]);
+ }
+ }
+ }
+@@ -88,25 +85,22 @@
+ /* could use is_double for 'long int' but no use now */
+ int *array_int = array;
+ for (i = 0; i < length; i++) {
+- array_int[i] = PyLong_AsLong(PySequence_Fast_GET_ITEM(value_fast, i));
++ array_int[i] = PyLong_AsLong(value_fast_items[i]);
+ }
+ }
+ else if (type == &PyBool_Type) {
+ int *array_bool = array;
+ for (i = 0; i < length; i++) {
+- array_bool[i] = (PyLong_AsLong(PySequence_Fast_GET_ITEM(value_fast, i)) != 0);
++ array_bool[i] = (PyLong_AsLong(value_fast_items[i]) != 0);
+ }
+ }
+ else {
+- Py_DECREF(value_fast);
+ PyErr_Format(PyExc_TypeError,
+ "%s: internal error %s is invalid",
+ error_prefix, type->tp_name);
+ return -1;
+ }
+
+- Py_DECREF(value_fast);
+-
+ if (PyErr_Occurred()) {
+ PyErr_Format(PyExc_TypeError,
+ "%s: one or more items could not be used as a %s",
+@@ -117,6 +111,22 @@
+ return 0;
+ }
+
++int PyC_AsArray(
++ void *array, PyObject *value, const Py_ssize_t length,
++ const PyTypeObject *type, const bool is_double, const char *error_prefix)
++{
++ PyObject *value_fast;
++ int ret;
++
++ if (!(value_fast = PySequence_Fast(value, error_prefix))) {
++ return -1;
++ }
++
++ ret = PyC_AsArray_FAST(array, value_fast, length, type, is_double, error_prefix);
++ Py_DECREF(value_fast);
++ return ret;
++}
++
+ /* array utility function */
+ PyObject *PyC_FromArray(const void *array, int length, const PyTypeObject *type,
+ const bool is_double, const char *error_prefix)
+@@ -191,6 +201,27 @@
+ }
+ }
+
++/**
++ * Use with PyArg_ParseTuple's "O&" formatting.
++ */
++int PyC_ParseBool(PyObject *o, void *p)
++{
++ bool *bool_p = p;
++ long value;
++ if (((value = PyLong_AsLong(o)) == -1) || !ELEM(value, 0, 1)) {
++ PyErr_Format(PyExc_ValueError,
++ "expected a bool or int (0/1), got %s",
++ Py_TYPE(o)->tp_name);
++ return 0;
++ }
++
++ *bool_p = value ? true : false;
++ return 1;
++}
++
++
++#ifndef MATH_STANDALONE
++
+ /* for debugging */
+ void PyC_ObSpit(const char *name, PyObject *var)
+ {
+@@ -478,6 +509,34 @@
+ }
+ #endif
+
++PyObject *PyC_ExceptionBuffer_Simple(void)
++{
++ PyObject *string_io_buf;
++
++ PyObject *error_type, *error_value, *error_traceback;
++
++ if (!PyErr_Occurred())
++ return NULL;
++
++ PyErr_Fetch(&error_type, &error_value, &error_traceback);
++
++ if (error_value == NULL) {
++ return NULL;
++ }
++
++ string_io_buf = PyObject_Str(error_value);
++ /* Python does this too */
++ if (UNLIKELY(string_io_buf == NULL)) {
++ string_io_buf = PyUnicode_FromFormat(
++ "<unprintable %s object>", Py_TYPE(error_value)->tp_name);
++ }
++
++ PyErr_Restore(error_type, error_value, error_traceback);
++
++ PyErr_Print();
++ PyErr_Clear();
++ return string_io_buf;
++}
+
+ /* string conversion, escape non-unicode chars, coerce must be set to NULL */
+ const char *PyC_UnicodeAsByte(PyObject *py_str, PyObject **coerce)
+@@ -497,15 +556,6 @@
+ if (PyBytes_Check(py_str)) {
+ return PyBytes_AS_STRING(py_str);
+ }
+-#ifdef WIN32
+- /* bug [#31856] oddly enough, Python3.2 --> 3.3 on Windows will throw an
+- * exception here this needs to be fixed in python:
+- * see: bugs.python.org/issue15859 */
+- else if (!PyUnicode_Check(py_str)) {
+- PyErr_BadArgument();
+- return NULL;
+- }
+-#endif
+ else if ((*coerce = PyUnicode_EncodeFSDefault(py_str))) {
+ return PyBytes_AS_STRING(*coerce);
+ }
+@@ -629,7 +679,8 @@
+
+ bool PyC_IsInterpreterActive(void)
+ {
+- return (((PyThreadState *)_Py_atomic_load_relaxed(&_PyThreadState_Current)) != NULL);
++ /* instead of PyThreadState_Get, which calls Py_FatalError */
++ return (PyThreadState_GetDict() != NULL);
+ }
+
+ /* Would be nice if python had this built in
+@@ -673,7 +724,7 @@
+ }
+
+ if (ret == NULL) {
+- printf("PyC_InlineRun error, line:%d\n", __LINE__);
++ printf("%s error, line:%d\n", __func__, __LINE__);
+ PyErr_Print();
+ PyErr_Clear();
+
+@@ -747,7 +798,7 @@
+ Py_DECREF(ret);
+ }
+ else {
+- printf("PyC_InlineRun error on arg '%d', line:%d\n", i, __LINE__);
++ printf("%s error on arg '%d', line:%d\n", __func__, i, __LINE__);
+ PyC_ObSpit("failed converting:", item_new);
+ PyErr_Print();
+ PyErr_Clear();
+@@ -758,11 +809,11 @@
+ va_end(vargs);
+ }
+ else {
+- printf("PyC_InlineRun error, 'values' not a list, line:%d\n", __LINE__);
++ printf("%s error, 'values' not a list, line:%d\n", __func__, __LINE__);
+ }
+ }
+ else {
+- printf("PyC_InlineRun error line:%d\n", __LINE__);
++ printf("%s error line:%d\n", __func__, __LINE__);
+ PyErr_Print();
+ PyErr_Clear();
+ }
+@@ -920,14 +971,14 @@
+
+
+ /**
+- * \return -1 on error, else 0
++ * \return success
+ *
+ * \note it is caller's responsibility to acquire & release GIL!
+ */
+-int PyC_RunString_AsNumber(const char *expr, double *value, const char *filename)
++bool PyC_RunString_AsNumber(const char *expr, double *value, const char *filename)
+ {
+ PyObject *py_dict, *mod, *retval;
+- int error_ret = 0;
++ bool ok = true;
+ PyObject *main_mod = NULL;
+
+ PyC_MainModule_Backup(&main_mod);
+@@ -947,7 +998,7 @@
+ retval = PyRun_String(expr, Py_eval_input, py_dict, py_dict);
+
+ if (retval == NULL) {
+- error_ret = -1;
++ ok = false;
+ }
+ else {
+ double val;
+@@ -973,7 +1024,7 @@
+ Py_DECREF(retval);
+
+ if (val == -1 && PyErr_Occurred()) {
+- error_ret = -1;
++ ok = false;
+ }
+ else if (!finite(val)) {
+ *value = 0.0;
+@@ -985,5 +1036,7 @@
+
+ PyC_MainModule_Restore(main_mod);
+
+- return error_ret;
++ return ok;
+ }
++
++#endif /* #ifndef MATH_STANDALONE */
diff --git a/graphics/Blender/patch-2.76b-use-python35.diff b/graphics/Blender/patch-2.76b-use-python35.diff
new file mode 100644
index 0000000000..176908b59e
--- /dev/null
+++ b/graphics/Blender/patch-2.76b-use-python35.diff
@@ -0,0 +1,170 @@
+--- source/blender/python/generic/py_capi_utils.h.orig 2015-11-02 23:25:38.000000000 +1000
++++ source/blender/python/generic/py_capi_utils.h 2016-01-08 19:16:13.796355344 +1000
+@@ -79,7 +79,7 @@
+ int PyC_FlagSet_ToBitfield(PyC_FlagSet *items, PyObject *value, int *r_value, const char *error_prefix);
+ PyObject *PyC_FlagSet_FromBitfield(PyC_FlagSet *items, int flag);
+
+-int PyC_RunString_AsNumber(const char *expr, double *value, const char *filename);
++bool PyC_RunString_AsNumber(const char *expr, double *value, const char *filename);
+
+ int PyC_ParseBool(PyObject *o, void *p);
+
+--- source/blender/python/generic/py_capi_utils.c.orig 2015-11-04 20:02:15.000000000 +1000
++++ source/blender/python/generic/py_capi_utils.c 2016-01-08 19:16:13.784355344 +1000
+@@ -29,7 +29,6 @@
+ * BLI_string_utf8() for unicode conversion.
+ */
+
+-
+ #include <Python.h>
+ #include <frameobject.h>
+
+@@ -39,8 +38,10 @@
+
+ #include "python_utildefines.h"
+
++#ifndef MATH_STANDALONE
+ /* only for BLI_strncpy_wchar_from_utf8, should replace with py funcs but too late in release now */
+ #include "BLI_string_utf8.h"
++#endif
+
+ #ifdef _WIN32
+ #include "BLI_path_util.h" /* BLI_setenv() */
+@@ -200,6 +201,27 @@
+ }
+ }
+
++/**
++ * Use with PyArg_ParseTuple's "O&" formatting.
++ */
++int PyC_ParseBool(PyObject *o, void *p)
++{
++ bool *bool_p = p;
++ long value;
++ if (((value = PyLong_AsLong(o)) == -1) || !ELEM(value, 0, 1)) {
++ PyErr_Format(PyExc_ValueError,
++ "expected a bool or int (0/1), got %s",
++ Py_TYPE(o)->tp_name);
++ return 0;
++ }
++
++ *bool_p = value ? true : false;
++ return 1;
++}
++
++
++#ifndef MATH_STANDALONE
++
+ /* for debugging */
+ void PyC_ObSpit(const char *name, PyObject *var)
+ {
+@@ -534,15 +556,6 @@
+ if (PyBytes_Check(py_str)) {
+ return PyBytes_AS_STRING(py_str);
+ }
+-#ifdef WIN32
+- /* bug [#31856] oddly enough, Python3.2 --> 3.3 on Windows will throw an
+- * exception here this needs to be fixed in python:
+- * see: bugs.python.org/issue15859 */
+- else if (!PyUnicode_Check(py_str)) {
+- PyErr_BadArgument();
+- return NULL;
+- }
+-#endif
+ else if ((*coerce = PyUnicode_EncodeFSDefault(py_str))) {
+ return PyBytes_AS_STRING(*coerce);
+ }
+@@ -711,7 +724,7 @@
+ }
+
+ if (ret == NULL) {
+- printf("PyC_InlineRun error, line:%d\n", __LINE__);
++ printf("%s error, line:%d\n", __func__, __LINE__);
+ PyErr_Print();
+ PyErr_Clear();
+
+@@ -785,7 +798,7 @@
+ Py_DECREF(ret);
+ }
+ else {
+- printf("PyC_InlineRun error on arg '%d', line:%d\n", i, __LINE__);
++ printf("%s error on arg '%d', line:%d\n", __func__, i, __LINE__);
+ PyC_ObSpit("failed converting:", item_new);
+ PyErr_Print();
+ PyErr_Clear();
+@@ -796,11 +809,11 @@
+ va_end(vargs);
+ }
+ else {
+- printf("PyC_InlineRun error, 'values' not a list, line:%d\n", __LINE__);
++ printf("%s error, 'values' not a list, line:%d\n", __func__, __LINE__);
+ }
+ }
+ else {
+- printf("PyC_InlineRun error line:%d\n", __LINE__);
++ printf("%s error line:%d\n", __func__, __LINE__);
+ PyErr_Print();
+ PyErr_Clear();
+ }
+@@ -958,14 +971,14 @@
+
+
+ /**
+- * \return -1 on error, else 0
++ * \return success
+ *
+ * \note it is caller's responsibility to acquire & release GIL!
+ */
+-int PyC_RunString_AsNumber(const char *expr, double *value, const char *filename)
++bool PyC_RunString_AsNumber(const char *expr, double *value, const char *filename)
+ {
+ PyObject *py_dict, *mod, *retval;
+- int error_ret = 0;
++ bool ok = true;
+ PyObject *main_mod = NULL;
+
+ PyC_MainModule_Backup(&main_mod);
+@@ -985,7 +998,7 @@
+ retval = PyRun_String(expr, Py_eval_input, py_dict, py_dict);
+
+ if (retval == NULL) {
+- error_ret = -1;
++ ok = false;
+ }
+ else {
+ double val;
+@@ -1011,7 +1024,7 @@
+ Py_DECREF(retval);
+
+ if (val == -1 && PyErr_Occurred()) {
+- error_ret = -1;
++ ok = false;
+ }
+ else if (!finite(val)) {
+ *value = 0.0;
+@@ -1023,23 +1036,7 @@
+
+ PyC_MainModule_Restore(main_mod);
+
+- return error_ret;
++ return ok;
+ }
+
+-/**
+- * Use with PyArg_ParseTuple's "O&" formatting.
+- */
+-int PyC_ParseBool(PyObject *o, void *p)
+-{
+- bool *bool_p = p;
+- long value;
+- if (((value = PyLong_AsLong(o)) == -1) || !ELEM(value, 0, 1)) {
+- PyErr_Format(PyExc_ValueError,
+- "expected a bool or int (0/1), got %s",
+- Py_TYPE(o)->tp_name);
+- return 0;
+- }
+-
+- *bool_p = value ? true : false;
+- return 1;
+-}
++#endif /* #ifndef MATH_STANDALONE */
diff --git a/graphics/GPS/GPS.SlackBuild b/graphics/GPS/GPS.SlackBuild
index 5386a4871a..14cae597f3 100644
--- a/graphics/GPS/GPS.SlackBuild
+++ b/graphics/GPS/GPS.SlackBuild
@@ -39,19 +39,23 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-cp $CWD/${PRGNAM}_${VERSION}.tar.gz $TMP
-chown root:root ${PRGNAM}_${VERSION}.tar.gz
+cd $PKG
mkdir -p $PKG/usr/share/gimp/2.0/
-tar -xf $TMP/${PRGNAM}_${VERSION}.tar.gz -C $PKG/usr/share/gimp/2.0/
+tar -xf $CWD/${PRGNAM}_${VERSION}.tar.gz -C $PKG/usr/share/gimp/2.0/
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/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/GPS/doinst.sh b/graphics/GPS/doinst.sh
deleted file mode 100644
index fdf2b79202..0000000000
--- a/graphics/GPS/doinst.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-chmod -R 755 /usr/share/gimp/2.0/{brushes,dynamics,gradients,palettes,patterns,splashes,tool-presets,License*,Read*}
-chown -R root:root /usr/share/gimp/2.0/{brushes,dynamics,gradients,palettes,patterns,splashes,tool-presets,License*,Read*}
diff --git a/graphics/GraphicsMagick/GraphicsMagick.SlackBuild b/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
index 687f4d3f31..fbc6261121 100644
--- a/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
+++ b/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
@@ -15,6 +15,9 @@
# - build Tcl bindings (TclMagick)
# - document optional deps in README
+# 20151127 bkw:
+# - fix build on -current, in anticipation of 14.2
+
PRGNAM=GraphicsMagick
VERSION=${VERSION:-1.3.21}
BUILD=${BUILD:-1}
@@ -100,7 +103,9 @@ sed -i \
-e "/magick_LDFLAGS/s,=',&-L$PKG/usr/lib$LIBDIRSUFFIX ," \
Makefile.PL
+# don't know why we have to explicitly force -lGraphicsMagick here...
perl Makefile.PL \
+ LIBS=-lGraphicsMagick \
PREFIX=/usr \
INSTALLDIRS=vendor \
INSTALLVENDORMAN1DIR=/usr/man/man1 \
diff --git a/graphics/Shellpic/Shellpic.SlackBuild b/graphics/Shellpic/Shellpic.SlackBuild
index 6de3ba2269..3f2a3adb75 100644
--- a/graphics/Shellpic/Shellpic.SlackBuild
+++ b/graphics/Shellpic/Shellpic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Shellpic
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Shellpic
-VERSION=${VERSION:-1.6.1}
+SRCNAM=$(echo ${PRGNAM,})
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,9 +60,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz || $CWD/v$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 \
@@ -75,7 +76,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 CHANGES.rst LICENSE PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/graphics/Shellpic/Shellpic.info b/graphics/Shellpic/Shellpic.info
index 90b9185c7c..66bcab77a6 100644
--- a/graphics/Shellpic/Shellpic.info
+++ b/graphics/Shellpic/Shellpic.info
@@ -1,8 +1,8 @@
PRGNAM="Shellpic"
-VERSION="1.6.1"
+VERSION="1.6.2"
HOMEPAGE="https://github.com/larsjsol/shellpic"
-DOWNLOAD="https://pypi.python.org/packages/source/S/Shellpic/Shellpic-1.6.1.tar.gz"
-MD5SUM="5c22d7af906c024fd884faeb4213d000"
+DOWNLOAD="https://github.com/larsjsol/shellpic/archive/v1.6.2.tar.gz"
+MD5SUM="ab2cfb28d63e05fd8d750832476fcf0b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/advancecomp/advancecomp.SlackBuild b/graphics/advancecomp/advancecomp.SlackBuild
index 46fbe37c7a..caebde7dc9 100644
--- a/graphics/advancecomp/advancecomp.SlackBuild
+++ b/graphics/advancecomp/advancecomp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for advancecomp
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=advancecomp
-VERSION=${VERSION:-1.19}
+VERSION=${VERSION:-1.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/advancecomp/advancecomp.info b/graphics/advancecomp/advancecomp.info
index 22394b3716..701aa421e7 100644
--- a/graphics/advancecomp/advancecomp.info
+++ b/graphics/advancecomp/advancecomp.info
@@ -1,8 +1,8 @@
PRGNAM="advancecomp"
-VERSION="1.19"
-HOMEPAGE="http://advancemame.sourceforge.net/comp-readme.html"
-DOWNLOAD="http://prdownloads.sourceforge.net/advancemame/advancecomp-1.19.tar.gz"
-MD5SUM="371548ce4cc38cb452c20414cbd8c4fe"
+VERSION="1.20"
+HOMEPAGE="http://www.advancemame.it/"
+DOWNLOAD="https://github.com/amadvance/advancecomp/releases/download/v1.20/advancecomp-1.20.tar.gz"
+MD5SUM="c53a2c3a806fab1d3a99a1f1be83f148"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/brlcad/README b/graphics/brlcad/README
index 912b351a52..51b6b0a313 100644
--- a/graphics/brlcad/README
+++ b/graphics/brlcad/README
@@ -6,3 +6,6 @@ representation, with more than 20 years of active development.
NOTE: This package needs about 7GB of space to build, so adapt your
OUTPUT and TMP variables if necessary.
+
+WARNING: There is a known conflict with the 'qt5' package, remove it
+before building.
diff --git a/graphics/fim/fim.info b/graphics/fim/fim.info
index 9daa684506..53ca4638b9 100644
--- a/graphics/fim/fim.info
+++ b/graphics/fim/fim.info
@@ -1,8 +1,8 @@
PRGNAM="fim"
VERSION="0.5"
HOMEPAGE="http://www.nongnu.org/fbi-improved/"
-DOWNLOAD="http://ftp.cc.uoc.gr/mirrors/nongnu.org/fbi-improved/fim-0.5-trunk.tar.gz"
-MD5SUM="42b0a04c328b251ea7f06e4959a06d67"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/fim/fim-0.5-trunk.tar.gz"
+MD5SUM="ed14220420bf5e33f08b449de161dbc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/findimagedupes/findimagedupes.SlackBuild b/graphics/findimagedupes/findimagedupes.SlackBuild
index 4e4666fdb0..9519209a71 100644
--- a/graphics/findimagedupes/findimagedupes.SlackBuild
+++ b/graphics/findimagedupes/findimagedupes.SlackBuild
@@ -8,7 +8,7 @@
PRGNAM=findimagedupes
VERSION=${VERSION:-2.18}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/graphics/findimagedupes/findimagedupes.info b/graphics/findimagedupes/findimagedupes.info
index dcdd2135a8..2b79d0ddf5 100644
--- a/graphics/findimagedupes/findimagedupes.info
+++ b/graphics/findimagedupes/findimagedupes.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://www.jhnc.org/findimagedupes/findimagedupes-2.18.tar.gz"
MD5SUM="5c353c6e4611e194114d4192c32c6adb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-Inline perl-file-mimeinfo GraphicsMagick"
+REQUIRES="perl-Inline-C perl-file-mimeinfo GraphicsMagick"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/graphics/flpsed/flpsed.SlackBuild b/graphics/flpsed/flpsed.SlackBuild
index 23c1a54e34..80804e4a0c 100644
--- a/graphics/flpsed/flpsed.SlackBuild
+++ b/graphics/flpsed/flpsed.SlackBuild
@@ -1,11 +1,13 @@
#!/bin/sh
# Slackware build script for flpsed
-# Written by Jack Maddox <jackmaddox@gmail.com>
-# Based on http://slackbuilds.org/template.SlackBuild
+# Originally written by Jack Maddox <jackmaddox@gmail.com>
+# Currently maintained by B. Watson <yalhcru@gmail.com>
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=flpsed
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-0.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,6 +53,20 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Allow building with SBo fltk13 package or Pat's extra/fltk on -current
+# (or 14.2, when it's released).
+if [ "$( fltk-config --api-version 2>/dev/null )" = "1.3" ]; then
+ FLTKCONFIG="$( which fltk-config )"
+else
+ FLTKCONFIG="$( which fltk13-config )"
+fi
+
+if [ -z "$FLTKCONFIG" ]; then
+ echo "$0: can't find fltk-config for fltk version 1.3.x" 1>&2
+ exit 1
+fi
+
+FLTKCONFIG="$FLTKCONFIG" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -62,17 +78,12 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-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
+make install-strip DESTDIR=$PKG
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README INSTALL COPYING AUTHORS NEWS \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README INSTALL COPYING AUTHORS NEWS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/applications
diff --git a/graphics/flpsed/flpsed.info b/graphics/flpsed/flpsed.info
index f1791c2618..e77eb21530 100644
--- a/graphics/flpsed/flpsed.info
+++ b/graphics/flpsed/flpsed.info
@@ -1,10 +1,10 @@
PRGNAM="flpsed"
-VERSION="0.6.1"
+VERSION="0.7.3"
HOMEPAGE="http://flpsed.org/flpsed.html"
-DOWNLOAD="http://www.flpsed.org/flpsed-0.6.1.tar.gz"
-MD5SUM="5377fe7e80d677c794e013ce07627d6a"
+DOWNLOAD="http://flpsed.org/flpsed-0.7.3.tar.gz"
+MD5SUM="3b7c2ffd349a41c2e484dad3fd3d73d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="fltk2"
-MAINTAINER="Jack Maddox"
-EMAIL="jack@auburn.edu"
+REQUIRES="fltk13"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/graphics/fotoxx/fotoxx.SlackBuild b/graphics/fotoxx/fotoxx.SlackBuild
index 488d45894a..5000136fcf 100644
--- a/graphics/fotoxx/fotoxx.SlackBuild
+++ b/graphics/fotoxx/fotoxx.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fotoxx
-# Copyright 2010-2014 Robby Workman, Northport, Alabama, USA
+# Copyright 2010-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fotoxx
-VERSION=${VERSION:-14.01.1}
+VERSION=${VERSION:-16.01.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+MAPSRC=$PRGNAM-maps
+MAPVERS=${MAPVERS:-1.1}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -58,6 +61,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
+
+# Install fotoxx
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
@@ -69,18 +74,39 @@ 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 {} \;
-# No thanks, we'll handle the deps
-printf "#!/bin/sh\n/bin/true\n" > dependencies.sh
-
-# Install the "normal" stuff and manual page
+make \
+ CPPFLAGS="$SLKCFLAGS" \
+ PREFIX=/usr \
+ DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ MANDIR=/usr/man/man1
make install \
- CXXFLAGS="$SLKCFLAGS -Wno-deprecated-declarations" \
- LDFLAGS="$SLKCFLAGS -Wall -rdynamic" \
PREFIX=/usr \
DOCDIR=/usr/doc/$PRGNAM-$VERSION \
MANDIR=/usr/man/man1 \
DESTDIR=$PKG
+# Install the fotoxx-maps stuff
+cd $TMP
+rm -rf $MAPSRC-$MAPVERS
+tar xvf $CWD/$MAPSRC-$MAPVERS.tar.gz
+cd $MAPSRC-$MAPVERS
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make \
+ PREFIX=/usr \
+ DOCDIR=/usr/doc/$PRGNAM-$VERSION/$MAPSRC \
+ MANDIR=/usr/man/man1
+make install \
+ PREFIX=/usr \
+ DOCDIR=/usr/doc/$PRGNAM-$VERSION/$MAPSRC \
+ MANDIR=/usr/man/man1 \
+ 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
diff --git a/graphics/fotoxx/fotoxx.info b/graphics/fotoxx/fotoxx.info
index d064d4e2bf..72cd259be0 100644
--- a/graphics/fotoxx/fotoxx.info
+++ b/graphics/fotoxx/fotoxx.info
@@ -1,8 +1,10 @@
PRGNAM="fotoxx"
-VERSION="14.01.1"
-HOMEPAGE="http://www.kornelix.com/fotoxx.html"
-DOWNLOAD="http://www.kornelix.com/uploads/1/3/0/3/13035936/fotoxx-14.01.1.tar.gz"
-MD5SUM="2300c7d8bdf704354bedd1ce07fa843c"
+VERSION="16.01.1"
+HOMEPAGE="http://kornelix.net/fotoxx/fotoxx.html"
+DOWNLOAD="http://kornelix.net/downloads/tarballs/fotoxx-16.01.1.tar.gz \
+ http://kornelix.net/downloads/tarballs/fotoxx-maps-1.1.tar.gz"
+MD5SUM="b818c87c14a9f8047016096274f27981 \
+ 0d9f2d2715fea15ad9f4189caaf1112f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="exiftool ufraw"
diff --git a/graphics/fritzing/fritzing.SlackBuild b/graphics/fritzing/fritzing.SlackBuild
index 8714f8d988..fed7d25e94 100644
--- a/graphics/fritzing/fritzing.SlackBuild
+++ b/graphics/fritzing/fritzing.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Slackware build script for fritzing
+# Slackware build script for Fritzing
# electronic prototyping
# Copyright 2010-2013 Niels Horn, Rio de Janeiro, RJ, Brazil
@@ -29,7 +29,7 @@
# Revision date 2013/03/26
PRGNAM=fritzing
-VERSION=${VERSION:-0.9.1b}
+VERSION=${VERSION:-0.9.2b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,8 +65,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION.source
-unzip $CWD/$PRGNAM-$VERSION.source.zip
+rm -rf $PRGNAM-app-master
+unzip $CWD/$PRGNAM-app-master.zip
cd $PRGNAM-app-master
chown -R root:root .
find -L . \
@@ -75,9 +75,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake-qt5 \
- "QMAKE_CXXFLAGS+=$SLKCFLAGS" \
- "QMAKE_CFLAGS+=$SLKCFLAGS"
+qmake-qt5
make
# "install" program
@@ -85,7 +83,8 @@ mkdir -p $PKG/usr/bin
cp Fritzing $PKG/usr/bin/
# "install" data
mkdir -p $PKG/usr/share/$PRGNAM
-cp -a bins parts sketches translations $PKG/usr/share/$PRGNAM/
+cp -a parts sketches translations help $PKG/usr/share/$PRGNAM/
+mv $PKG/usr/share/$PRGNAM/parts/bins $PKG/usr/share/$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
diff --git a/graphics/fritzing/fritzing.info b/graphics/fritzing/fritzing.info
index 2b1e3924ab..65ffe6189d 100644
--- a/graphics/fritzing/fritzing.info
+++ b/graphics/fritzing/fritzing.info
@@ -1,8 +1,8 @@
PRGNAM="fritzing"
-VERSION="0.9.1b"
+VERSION="0.9.2b"
HOMEPAGE="http://fritzing.org/"
-DOWNLOAD="http://fritzing.org/download/0.9.1b/source-tarball/fritzing-0.9.1b.source.zip"
-MD5SUM="3106dce73ceb5f0ca8aada00fc1784db"
+DOWNLOAD="https://www.dropbox.com/s/lxu8ayjbtdd7st6/fritzing-app-master.zip"
+MD5SUM="c15a16a818a94b7ce5cdf9ccd0bd0611"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/graphics/graphite2/README b/graphics/graphite2/README
new file mode 100644
index 0000000000..c4486282b4
--- /dev/null
+++ b/graphics/graphite2/README
@@ -0,0 +1,8 @@
+Graphite2 is a rendering engine for graphite fonts. These are TrueType
+fonts with additional tables containing smart rendering information and
+were originally developed to support complex non-Roman writing systems.
+They may contain rules for e.g. ligatures, glyph substitution, kerning,
+justification - this can make them useful even on text written in Roman
+writing systems such as English. Note that firefox provides an internal
+copy of the graphite engine and cannot use a system version, but it too
+should benefit from the availability of graphite fonts.
diff --git a/graphics/graphite2/graphite2.SlackBuild b/graphics/graphite2/graphite2.SlackBuild
new file mode 100644
index 0000000000..dda16bbadd
--- /dev/null
+++ b/graphics/graphite2/graphite2.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for graphite2
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=graphite2
+VERSION=${VERSION:-1.3.3}
+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.tgz
+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} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -Wno-dev ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog LICENSE Todo.txt $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/graphics/graphite2/graphite2.info b/graphics/graphite2/graphite2.info
new file mode 100644
index 0000000000..81cef328a6
--- /dev/null
+++ b/graphics/graphite2/graphite2.info
@@ -0,0 +1,10 @@
+PRGNAM="graphite2"
+VERSION="1.3.3"
+HOMEPAGE="http://projects.palaso.org/projects/graphitedev"
+DOWNLOAD="http://projects.palaso.org/attachments/download/436/graphite2-1.3.3.tgz"
+MD5SUM="7cda6fc6bc197b216777b15ce52c38a8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/games/supertux2/slack-desc b/graphics/graphite2/slack-desc
index 3c009f7eb8..5f58c7bff7 100644
--- a/games/supertux2/slack-desc
+++ b/graphics/graphite2/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-supertux2: supertux2 (The development snapshot of SuperTux)
-supertux2:
-supertux2: SuperTux is a jump'n'run game with strong inspiration from the
-supertux2: Super Mario Bros. games for the various Nintendo platforms.
-supertux2: Run and jump through multiple worlds, fighting off enemies by
-supertux2: jumping on them, bumping them from below or tossing objects at
-supertux2: them, grabbing power-ups and other stuff on the way.
-supertux2:
-supertux2:
-supertux2:
-supertux2:
+graphite2: graphite2 (rendering engine for graphite fonts)
+graphite2:
+graphite2: Graphite2 is a rendering engine for graphite fonts. These are
+graphite2: TrueType fonts with additional tables containing smart rendering
+graphite2: information and were originally developed to support complex
+graphite2: non-Roman writing systems.
+graphite2:
+graphite2:
+graphite2:
+graphite2:
+graphite2:
diff --git a/graphics/pdf2png/pdf2png.SlackBuild b/graphics/pdf2png/pdf2png.SlackBuild
index 4eb10311bf..47231e3e0a 100644
--- a/graphics/pdf2png/pdf2png.SlackBuild
+++ b/graphics/pdf2png/pdf2png.SlackBuild
@@ -40,7 +40,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/graphics/phototonic/phototonic.SlackBuild b/graphics/phototonic/phototonic.SlackBuild
index 509d4b7e25..177743fda6 100644
--- a/graphics/phototonic/phototonic.SlackBuild
+++ b/graphics/phototonic/phototonic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for phototonic
-# Copyright <2014-2015> <Dimitris Zlatanidis> <Orestiada, Greece>
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=phototonic
-VERSION=${VERSION:-1.6}
+VERSION=${VERSION:-1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/phototonic/phototonic.info b/graphics/phototonic/phototonic.info
index 45be17b526..bb5266e781 100644
--- a/graphics/phototonic/phototonic.info
+++ b/graphics/phototonic/phototonic.info
@@ -1,8 +1,8 @@
PRGNAM="phototonic"
-VERSION="1.6"
+VERSION="1.7"
HOMEPAGE="http://oferkv.github.io/phototonic/"
-DOWNLOAD="https://github.com/oferkv/phototonic/archive/v1.6.tar.gz"
-MD5SUM="05aa3b8c31e34e3747c9208f10a2a5b9"
+DOWNLOAD="https://github.com/oferkv/phototonic/archive/v1.7.tar.gz"
+MD5SUM="9399d42b499a5124afa487fae4949d2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/graphics/pngcrush/pngcrush.SlackBuild b/graphics/pngcrush/pngcrush.SlackBuild
index 6beab128e7..f367be9ed6 100644
--- a/graphics/pngcrush/pngcrush.SlackBuild
+++ b/graphics/pngcrush/pngcrush.SlackBuild
@@ -25,7 +25,7 @@
# Maintained by Eugene M., <damagedone at gmx dot com>
PRGNAM=pngcrush
-VERSION=${VERSION:-1.7.87}
+VERSION=${VERSION:-1.7.88}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/pngcrush/pngcrush.info b/graphics/pngcrush/pngcrush.info
index 7f86e93de7..5599f1368f 100644
--- a/graphics/pngcrush/pngcrush.info
+++ b/graphics/pngcrush/pngcrush.info
@@ -1,8 +1,8 @@
PRGNAM="pngcrush"
-VERSION="1.7.87"
+VERSION="1.7.88"
HOMEPAGE="http://pmt.sourceforge.net/pngcrush/"
-DOWNLOAD="http://downloads.sourceforge.net/pmt/pngcrush-1.7.87.tar.xz"
-MD5SUM="f423bfbb70dc92bdedefd84373fc1812"
+DOWNLOAD="http://downloads.sourceforge.net/pmt/pngcrush-1.7.88.tar.xz"
+MD5SUM="3146ad1e095a1c5a93e4fe7e4210e655"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/pngquant/pngquant.SlackBuild b/graphics/pngquant/pngquant.SlackBuild
index dfdc2caceb..f64f41e326 100644
--- a/graphics/pngquant/pngquant.SlackBuild
+++ b/graphics/pngquant/pngquant.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pngquant
-VERSION=${VERSION:-2.5.1}
+VERSION=${VERSION:-2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/pngquant/pngquant.info b/graphics/pngquant/pngquant.info
index b1291414d7..dba334ab8a 100644
--- a/graphics/pngquant/pngquant.info
+++ b/graphics/pngquant/pngquant.info
@@ -1,8 +1,8 @@
PRGNAM="pngquant"
-VERSION="2.5.1"
+VERSION="2.5.2"
HOMEPAGE="https://pngquant.org/"
-DOWNLOAD="https://pngquant.org/pngquant-2.5.1-src.tar.bz2"
-MD5SUM="8bc7e0115f874151f63e7c78dadf8f85"
+DOWNLOAD="https://pngquant.org/pngquant-2.5.2-src.tar.bz2"
+MD5SUM="1c9981fdbdfabdcfaca29ce0cb7ec654"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/potrace/potrace.SlackBuild b/graphics/potrace/potrace.SlackBuild
index cf9e38bc80..0a811073bd 100644
--- a/graphics/potrace/potrace.SlackBuild
+++ b/graphics/potrace/potrace.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=potrace
-VERSION=${VERSION:-1.12}
+VERSION=${VERSION:-1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/potrace/potrace.info b/graphics/potrace/potrace.info
index 67da0371e3..e7e09ef581 100644
--- a/graphics/potrace/potrace.info
+++ b/graphics/potrace/potrace.info
@@ -1,8 +1,8 @@
PRGNAM="potrace"
-VERSION="1.12"
+VERSION="1.13"
HOMEPAGE="http://potrace.sourceforge.net/"
-DOWNLOAD="http://potrace.sourceforge.net/download/1.12/potrace-1.12.tar.gz"
-MD5SUM="314850e30ae4319f0615efdae485abaa"
+DOWNLOAD="http://potrace.sourceforge.net/download/1.13/potrace-1.13.tar.gz"
+MD5SUM="f26888fc2fbfa96fa79ce07fdcf4bb70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/pygraphviz/pygraphviz.info b/graphics/pygraphviz/pygraphviz.info
index 2cdf7535ae..5bfdd21f5a 100644
--- a/graphics/pygraphviz/pygraphviz.info
+++ b/graphics/pygraphviz/pygraphviz.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/p/pygraphviz/pygraphviz-1.3.1.
MD5SUM="7f690295dfe77edaa9e552d09d98d279"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="graphviz"
+REQUIRES="pysetuptools graphviz"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/graphics/qcad/README b/graphics/qcad/README
index 2f1c41e12b..0837ac6dac 100644
--- a/graphics/qcad/README
+++ b/graphics/qcad/README
@@ -3,4 +3,8 @@ dimensions (2D). With QCAD you can create technical drawings such as plans for
buildings, interiors, mechanical parts or schematics and diagrams. QCAD works on
Windows, Mac OS X and Linux.
-Optional dependency: libqsqlpsql
+Optional dependency: libqsqlpsql and qt5
+
+To build qt5 version of qcad run the slackbuild with QT5=yes.
+
+ # QT5=yes ./qcad.SlackBuild
diff --git a/graphics/qcad/qcad.SlackBuild b/graphics/qcad/qcad.SlackBuild
index b4cdc5d3f6..0af254919b 100644
--- a/graphics/qcad/qcad.SlackBuild
+++ b/graphics/qcad/qcad.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qcad
-VERSION=${VERSION:-3.12.1.0}
+VERSION=${VERSION:-3.12.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,8 +69,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
- CONFIG+=release -o Makefile $PRGNAM.pro
+
+# Build with Qt5/Qt4. Default is Qt4.
+if [ "${QT5:-no}" == "yes" ]; then
+ qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
+ CONFIG+=release -o Makefile $PRGNAM.pro
+ QTDIRECTORY="qt5"
+else
+ qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
+ CONFIG+=release -o Makefile $PRGNAM.pro
+ QTDIRECTORY="qt"
+fi
make
@@ -80,23 +89,33 @@ cp -ar examples fonts libraries linetypes patterns plugins scripts ts $PKG/usr/s
cp release/* $PKG/usr/share/$PRGNAM
install -m 0755 $CWD/$PRGNAM.sh $PKG/usr/bin/$PRGNAM
-# Don't repackage libraries that already come with qt4.
-rm -f $PKG/usr/share/$PRGNAM/plugins/designer/libqwebview.so \
+# Don't repackage libraries that already come with Qt4/Qt5.
+rm -f $PKG/usr/share/$PRGNAM/plugins/designer/{libqwebview.so,readme.txt} \
$PKG/usr/share/$PRGNAM/plugins/sqldrivers/* \
- $PKG/usr/share/$PRGNAM/plugins/imageformats/* \
- $PKG/usr/share/$PRGNAM/plugins/codecs/*
+ $PKG/usr/share/$PRGNAM/plugins/imageformats/*
-ln -s /usr/lib${LIBDIRSUFFIX}/qt/plugins/designer/libqwebview.so \
+ln -s /usr/lib${LIBDIRSUFFIX}/${QTDIRECTORY}/plugins/designer/libqwebview.so \
$PKG/usr/share/$PRGNAM/plugins/designer/libqwebview.so
-for i in /usr/lib${LIBDIRSUFFIX}/qt/plugins/imageformats/*.so; do
+for i in /usr/lib${LIBDIRSUFFIX}/${QTDIRECTORY}/plugins/imageformats/*.so; do
ln -s $i $PKG/usr/share/$PRGNAM/plugins/imageformats/$(basename $i)
done
-for i in /usr/lib${LIBDIRSUFFIX}/qt/plugins/sqldrivers/*.so; do
+for i in /usr/lib${LIBDIRSUFFIX}/${QTDIRECTORY}/plugins/sqldrivers/*.so; do
ln -s $i $PKG/usr/share/$PRGNAM/plugins/sqldrivers/$(basename $i)
done
-for i in /usr/lib${LIBDIRSUFFIX}/qt/plugins/codecs/*; do
- ln -s $i $PKG/usr/share/$PRGNAM/plugins/codecs/$(basename $i)
-done
+
+if [ "$QT5" == "yes" ]; then
+ rm -rf $PKG/usr/share/$PRGNAM/plugins/codecs \
+ $PKG/usr/share/$PRGNAM/plugins/printsupport/readme.txt
+ for i in /usr/lib${LIBDIRSUFFIX}/${QTDIRECTORY}/plugins/printsupport/*; do
+ ln -s $i $PKG/usr/share/$PRGNAM/plugins/printsupport/$(basename $i)
+ done
+else
+ rm -rf $PKG/usr/share/$PRGNAM/plugins/codecs/* \
+ $PKG/usr/share/$PRGNAM/plugins/printsupport
+ for i in /usr/lib${LIBDIRSUFFIX}/${QTDIRECTORY}/plugins/codecs/*; do
+ ln -s $i $PKG/usr/share/$PRGNAM/plugins/codecs/$(basename $i)
+ done
+fi
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -106,12 +125,13 @@ install -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications
for i in 16 32 48 64 96 128; do
convert scripts/${PRGNAM}_icon.png -resize ${i}x${i}! $PRGNAM-$i.png
- install -D -m 0644 $PRGNAM-$i.png $PKG/usr/share/icons/hicolor/${i}x${i}/$PRGNAM.png
+ install -D -m 0644 $PRGNAM-$i.png $PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
done
# A little clean up.
find $PKG \( -name "*\.pro" -o -name "*\.pri" -o -name "*\.a" \
- -o -name "*\.ts" \) -exec rm -f '{}' \;
+ -o -name "*\.ts" -o -name "\.gitignore" \) -exec rm -f '{}' \;
+find $PKG -type d -empty -delete
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/graphics/qcad/qcad.info b/graphics/qcad/qcad.info
index 4128d1ac0a..14243e22e1 100644
--- a/graphics/qcad/qcad.info
+++ b/graphics/qcad/qcad.info
@@ -1,8 +1,8 @@
PRGNAM="qcad"
-VERSION="3.12.1.0"
+VERSION="3.12.4.8"
HOMEPAGE="http://www.qcad.org/en/"
-DOWNLOAD="https://github.com/qcad/qcad/archive/v3.12.1.0.tar.gz"
-MD5SUM="6c2d9cf35b9d62af88d5b779bc03687b"
+DOWNLOAD="https://github.com/qcad/qcad/archive/v3.12.4.8.tar.gz"
+MD5SUM="89b92dbbbad554bfbb210313241ac728"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/qelectrotech/qelectrotech.SlackBuild b/graphics/qelectrotech/qelectrotech.SlackBuild
index 2a7f862f09..cafcf4b360 100644
--- a/graphics/qelectrotech/qelectrotech.SlackBuild
+++ b/graphics/qelectrotech/qelectrotech.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qelectrotech
-VERSION=${VERSION:-0.4}
+VERSION=${VERSION:-0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,7 +59,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
+rm -rf $PRGNAM-$VERSION-src
tar xvf $CWD/$PRGNAM-$VERSION-src.tar.gz
cd $PRGNAM-$VERSION-src
@@ -71,30 +71,30 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-qmake
+qmake-qt5
make
make INSTALL_ROOT=$PKG install
-rm -r $PKG/share
-rm $PKG/usr/share/applications/qelectrotech.desktop
-rm -r $PKG/usr/doc/qelectrotech
-
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
+rm -rf $PKG/usr/doc/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ELEMENTS.LICENSE LICENSE INSTALL CREDIT README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ELEMENTS.LICENSE LICENSE INSTALL CREDIT README ChangeLog $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
+mv $PKG/share/* $PKG/usr/share/
+rm -rf $PKG/share
+
mkdir -p $PKG/usr/share/applications
cat <<EOF > $PKG/usr/share/applications/qelectrotech.desktop
[Desktop Entry]
diff --git a/graphics/qelectrotech/qelectrotech.info b/graphics/qelectrotech/qelectrotech.info
index a00e75099f..87fa722b34 100644
--- a/graphics/qelectrotech/qelectrotech.info
+++ b/graphics/qelectrotech/qelectrotech.info
@@ -1,10 +1,10 @@
PRGNAM="qelectrotech"
-VERSION="0.4"
+VERSION="0.5"
HOMEPAGE="http://qelectrotech.org/"
-DOWNLOAD="http://download.tuxfamily.org/qet/tags/20150220/qelectrotech-0.4-src.tar.gz"
-MD5SUM="3699e5718e0adc361511513c9f1f7ea1"
+DOWNLOAD="http://download.tuxfamily.org/qet/tags/20151127/qelectrotech-0.5-src.tar.gz"
+MD5SUM="6fdf6d0a9fa7437e3555d5a940e1a1e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt5"
MAINTAINER="R. S. Ananda Murthy"
EMAIL="rsamurti@gmail.com"
diff --git a/graphics/shutter/shutter.info b/graphics/shutter/shutter.info
index 712c10d72a..07f1f61710 100644
--- a/graphics/shutter/shutter.info
+++ b/graphics/shutter/shutter.info
@@ -5,8 +5,7 @@ DOWNLOAD="http://shutter-project.org/wp-content/uploads/releases/tars/shutter-0.
MD5SUM="8a7bf8ce4580d82efedd516f6cdaa43d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-gnome2 perl-gnome2-gconf perl-gnome2-wnck perl-gtk2-imageview
-perl-net-dbus perl-Proc-ProcessTable perl-www-mechanize perl-x11-protocol
-perl-Gtk2-Unique"
+REQUIRES="perl-gnome2 perl-gnome2-gconf perl-gnome2-wnck perl-gtk2-imageview perl-net-dbus \
+perl-Proc-ProcessTable perl-www-mechanize perl-x11-protocol perl-Gtk2-Unique"
MAINTAINER="Donald Cooley"
EMAIL="dfc@warpmail.net"
diff --git a/graphics/vips/vips.SlackBuild b/graphics/vips/vips.SlackBuild
index 6b6f973f2b..1512b752c0 100644
--- a/graphics/vips/vips.SlackBuild
+++ b/graphics/vips/vips.SlackBuild
@@ -70,6 +70,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+sed -i \
+ -e "s:PYTHON_EXEC_PREFIX/lib/:PYTHON_EXEC_PREFIX/lib${LIBDIRSUFFIX}/:" \
+ configure
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/graphics/yagf/slack-desc b/graphics/yagf/slack-desc
index bd2cb93fa2..b48628de28 100644
--- a/graphics/yagf/slack-desc
+++ b/graphics/yagf/slack-desc
@@ -14,6 +14,6 @@ yagf: XSane, perform images preprocessing and recognize texts using
yagf: cuneiform from a single command centre. YAGF also makes it easy to
yagf: scan and recognize several images sequentially.
yagf:
-yagf: Homepage: http://symmetrica.net/cuneiform-linux/yagf-en.html
+yagf: Homepage: http://sourceforge.net/projects/yagf-ocr/
yagf:
yagf:
diff --git a/graphics/yagf/yagf.info b/graphics/yagf/yagf.info
index b7b89bc14d..c6ccd0d775 100644
--- a/graphics/yagf/yagf.info
+++ b/graphics/yagf/yagf.info
@@ -1,6 +1,6 @@
PRGNAM="yagf"
VERSION="0.9.5"
-HOMEPAGE="http://symmetrica.net/cuneiform-linux/yagf-en.html"
+HOMEPAGE="http://sourceforge.net/projects/yagf-ocr/"
DOWNLOAD="http://downloads.sourceforge.net/yagf-ocr/yagf-0.9.5.tar.gz"
MD5SUM="cc01d671fafbfa71fad3d95591ccca37"
DOWNLOAD_x86_64=""
diff --git a/ham/aprx/aprx.SlackBuild b/ham/aprx/aprx.SlackBuild
index a6ba117547..4de405b44b 100644
--- a/ham/aprx/aprx.SlackBuild
+++ b/ham/aprx/aprx.SlackBuild
@@ -106,4 +106,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/baudline/baudline.SlackBuild b/ham/baudline/baudline.SlackBuild
index 562268d1bf..de6e581cca 100644
--- a/ham/baudline/baudline.SlackBuild
+++ b/ham/baudline/baudline.SlackBuild
@@ -25,9 +25,10 @@ VERSION=${VERSION:-1.08}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
-case "$( uname -m )" in
- i?86) ARCH=x86 ;;
- x86_64) ARCH=x86_64 ;;
+case "${ARCH:-$(uname -m)}" in
+ i?86) SRCARCH=i686; ARCHDIR=x86 ;;
+ x86_64) SRCARCH=x86_64; ARCHDIR=x86_64 ;;
+ *) echo "$ARCH is not supported"; exit 1 ;;
esac
CWD=$(pwd)
@@ -40,9 +41,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM\_$VERSION\_linux_$ARCH.tar.gz
-cd $PRGNAM\_$VERSION\_linux_$ARCH
+rm -rf ${PRGNAM}_${VERSION}_linux_${ARCHDIR}
+tar -xvf $CWD/${PRGNAM}_${VERSION}_linux_${SRCARCH}.tar.gz
+cd ${PRGNAM}_${VERSION}_linux_${ARCHDIR}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -80,4 +81,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/chirp/chirp.SlackBuild b/ham/chirp/chirp.SlackBuild
index c6549f04a7..3622036f5a 100644
--- a/ham/chirp/chirp.SlackBuild
+++ b/ham/chirp/chirp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chirp
-# Copyright 2014,2015 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2014,2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=chirp
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-20160215}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=$PRGNAM-daily
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -59,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $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 \
diff --git a/ham/chirp/chirp.info b/ham/chirp/chirp.info
index 08dc9eced0..a4baaadb22 100644
--- a/ham/chirp/chirp.info
+++ b/ham/chirp/chirp.info
@@ -1,8 +1,8 @@
PRGNAM="chirp"
-VERSION="0.4.1"
+VERSION="20160215"
HOMEPAGE="http://chirp.danplanet.com/projects/chirp/wiki/Home"
-DOWNLOAD="http://chirp.danplanet.com/download/0.4.1/chirp-0.4.1.tar.gz"
-MD5SUM="a86efa2bb05c33419b36cc9969327c86"
+DOWNLOAD="http://trac.chirp.danplanet.com/chirp_daily/daily-20160215/chirp-daily-20160215.tar.gz"
+MD5SUM="2addc42f71867cc3170276d14bceb173"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyserial"
diff --git a/ham/chirp/fixup-chirp.desktop.patch b/ham/chirp/fixup-chirp.desktop.patch
index 7f7ee5eae8..8dc7914ca5 100644
--- a/ham/chirp/fixup-chirp.desktop.patch
+++ b/ham/chirp/fixup-chirp.desktop.patch
@@ -14,7 +14,7 @@ diff -Nur chirp-0.4.0.orig/share/chirp.desktop chirp-0.4.0/share/chirp.desktop
Terminal=false
-Categories=Application;HamRadio
-MimeType=inode/directory
-+Categories=Development;HamRadio;
++Categories=System;HamRadio;
+MimeType=inode/directory;
Name=CHIRP
Comment=CHIRP Radio Programming Tool
diff --git a/ham/cwdaemon/cwdaemon.SlackBuild b/ham/cwdaemon/cwdaemon.SlackBuild
index 751eb2bd50..2e6a1066d5 100644
--- a/ham/cwdaemon/cwdaemon.SlackBuild
+++ b/ham/cwdaemon/cwdaemon.SlackBuild
@@ -96,4 +96,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/cwstation/cwstation.info b/ham/cwstation/cwstation.info
index 3a7faded45..e5d0d5aeb4 100644
--- a/ham/cwstation/cwstation.info
+++ b/ham/cwstation/cwstation.info
@@ -1,7 +1,7 @@
PRGNAM="cwstation"
VERSION="0.1"
HOMEPAGE="http://cwstation.sourceforge.net/"
-DOWNLOAD="http://waix.dl.sourceforge.net/project/cwstation/cwstation/cwstation%200.1/cwstation-0.1.tar.gz"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/ham/cwstation/cwstation-0.1.tar.gz"
MD5SUM="2927f01fc3b2fcf5a1ba4dcfcb9d3f69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/direwolf/direwolf.SlackBuild b/ham/direwolf/direwolf.SlackBuild
index 1a45dc3c43..ae8d1d4c6e 100644
--- a/ham/direwolf/direwolf.SlackBuild
+++ b/ham/direwolf/direwolf.SlackBuild
@@ -68,7 +68,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Fix some silly Makefile choices
-patch -p0 < $CWD/Makefile.patch
+todos < $CWD/Makefile.patch | patch -p0 --binary
CFLAGS="$SLKCFLAGS -DUSE_ALSA -pthread -Iutm" \
LDFLAGS="-L/lib${LIBDIRSUFFIX} -L/usr/lib${LIBDIRSUFFIX}" \
@@ -101,4 +101,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/direwolf/direwolf.info b/ham/direwolf/direwolf.info
index 82bf651906..f9cf998e99 100644
--- a/ham/direwolf/direwolf.info
+++ b/ham/direwolf/direwolf.info
@@ -1,7 +1,7 @@
PRGNAM="direwolf"
VERSION="1.1"
HOMEPAGE="http://home.comcast.net/~wb2osz/site/"
-DOWNLOAD="http://home.comcast.net/~wb2osz/Version%201.1/direwolf-1.1-src.zip"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/ham/direwolf/direwolf-1.1-src.zip"
MD5SUM="6ea127d4c952eec1e5fb07355045f41d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/fldigi/fldigi.info b/ham/fldigi/fldigi.info
index f0072268ea..bdfa47e208 100644
--- a/ham/fldigi/fldigi.info
+++ b/ham/fldigi/fldigi.info
@@ -1,7 +1,7 @@
PRGNAM="fldigi"
VERSION="3.22.08"
HOMEPAGE="http://www.w1hkj.com/Fldigi.html"
-DOWNLOAD="http://www.w1hkj.com/downloads/fldigi/fldigi-3.22.08.tar.gz"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/ham/fldigi/fldigi-3.22.08.tar.gz"
MD5SUM="774bec2a5ac83502472906b192064787"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/grig/grig.SlackBuild b/ham/grig/grig.SlackBuild
index ef4f6c3404..1597ca1a33 100644
--- a/ham/grig/grig.SlackBuild
+++ b/ham/grig/grig.SlackBuild
@@ -105,4 +105,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/klog/klog.SlackBuild b/ham/klog/klog.SlackBuild
index 85c489e11b..ad54e87c31 100644
--- a/ham/klog/klog.SlackBuild
+++ b/ham/klog/klog.SlackBuild
@@ -109,4 +109,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/linlogbook/linlogbook.SlackBuild b/ham/linlogbook/linlogbook.SlackBuild
index 5fe56633b0..7af5aa0898 100644
--- a/ham/linlogbook/linlogbook.SlackBuild
+++ b/ham/linlogbook/linlogbook.SlackBuild
@@ -95,4 +95,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/linpsk/linpsk.SlackBuild b/ham/linpsk/linpsk.SlackBuild
index 43051a6da4..b5997033d6 100644
--- a/ham/linpsk/linpsk.SlackBuild
+++ b/ham/linpsk/linpsk.SlackBuild
@@ -93,4 +93,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/nec2c/nec2c.SlackBuild b/ham/nec2c/nec2c.SlackBuild
index 199f22b464..d117c9fe91 100644
--- a/ham/nec2c/nec2c.SlackBuild
+++ b/ham/nec2c/nec2c.SlackBuild
@@ -93,4 +93,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/psk31lx/psk31lx.SlackBuild b/ham/psk31lx/psk31lx.SlackBuild
index fde167b32e..2084001b79 100644
--- a/ham/psk31lx/psk31lx.SlackBuild
+++ b/ham/psk31lx/psk31lx.SlackBuild
@@ -93,4 +93,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/qradiopredict/qradiopredict.SlackBuild b/ham/qradiopredict/qradiopredict.SlackBuild
index 42fef6c70f..713a0dcc10 100644
--- a/ham/qradiopredict/qradiopredict.SlackBuild
+++ b/ham/qradiopredict/qradiopredict.SlackBuild
@@ -57,7 +57,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$VERSION.tar.gz
+tar -xvf $CWD/$VERSION.tar.gz || tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -108,4 +108,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
index 7b20ff5dd2..c60cc3d72a 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
+++ b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
@@ -23,6 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=svxlink-sounds-en_US-heather-16k
+SRCNAM=svxlink-sounds-en_US-heather
VERSION=${VERSION:-14.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -38,14 +39,11 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-mkdir -p $PKG/usr/share/svxlink/sounds
-cd $PKG/usr/share/svxlink/sounds
-tar xzvf $CWD/$VERSION.tar.gz
-# source unpacks to nonstandard directory name, moving..
-mkdir -p $PKG/usr/share/svxlink/sounds/en_US-heather-16k
-mv $PKG/usr/share/svxlink/sounds/svxlink-sounds-en_US-heather-$VERSION/* $PKG/usr/share/svxlink/sounds/en_US-heather-16k/
-rm -rf $PKG/usr/share/svxlink/sounds/svxlink-sounds-en_US-heather-$VERSION
+mkdir -p $PKG/usr/share/svxlink/sounds/en_US-heather-16k
+cd $PKG/usr/share/svxlink/sounds/en_US-heather-16k
+tar xvf $CWD/$VERSION.tar.gz --strip-components 1 || \
+ tar xvf $CWD/$SRCNAM-$VERSION.tar.gz --strip-components 1
chown -R root:root .
find -L . \
diff --git a/ham/svxlink/svxlink.SlackBuild b/ham/svxlink/svxlink.SlackBuild
index 044db7c50f..0e9827facc 100644
--- a/ham/svxlink/svxlink.SlackBuild
+++ b/ham/svxlink/svxlink.SlackBuild
@@ -93,7 +93,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
# the Github download unpacks several directories, we only need src
# We will download a larger file but I think it's better this way
diff --git a/ham/tqsl/tqsl.SlackBuild b/ham/tqsl/tqsl.SlackBuild
index 351de0c418..bb14d7b537 100644
--- a/ham/tqsl/tqsl.SlackBuild
+++ b/ham/tqsl/tqsl.SlackBuild
@@ -104,4 +104,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/tqsl/tqsl.info b/ham/tqsl/tqsl.info
index b84caa6d96..f80442c7e4 100644
--- a/ham/tqsl/tqsl.info
+++ b/ham/tqsl/tqsl.info
@@ -1,7 +1,7 @@
PRGNAM="tqsl"
VERSION="2.0.3"
HOMEPAGE="http://www.arrl.org/instructions"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/tqsl-2.0.3.tgz"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/ham/tqsl/tqsl-2.0.3.tgz"
MD5SUM="0e62df9f8c2fbb4b5d42d3ee9111c75a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/twhamqth/twhamqth.SlackBuild b/ham/twhamqth/twhamqth.SlackBuild
index a7b7b6c0e0..f36b1a2dd1 100644
--- a/ham/twhamqth/twhamqth.SlackBuild
+++ b/ham/twhamqth/twhamqth.SlackBuild
@@ -97,4 +97,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/unixcw/unixcw.SlackBuild b/ham/unixcw/unixcw.SlackBuild
index d047d48d21..4d7e6e8875 100644
--- a/ham/unixcw/unixcw.SlackBuild
+++ b/ham/unixcw/unixcw.SlackBuild
@@ -96,4 +96,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/wxapt/wxapt.SlackBuild b/ham/wxapt/wxapt.SlackBuild
index c4afd675ce..e0e7b35d1d 100644
--- a/ham/wxapt/wxapt.SlackBuild
+++ b/ham/wxapt/wxapt.SlackBuild
@@ -93,4 +93,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xanalyser/xanalyser.SlackBuild b/ham/xanalyser/xanalyser.SlackBuild
index b6dbc8f5fe..f48fdc9259 100644
--- a/ham/xanalyser/xanalyser.SlackBuild
+++ b/ham/xanalyser/xanalyser.SlackBuild
@@ -96,4 +96,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xdemorse/xdemorse.SlackBuild b/ham/xdemorse/xdemorse.SlackBuild
index 7ed2ee8070..8829ab190b 100644
--- a/ham/xdemorse/xdemorse.SlackBuild
+++ b/ham/xdemorse/xdemorse.SlackBuild
@@ -105,4 +105,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xfhell/xfhell.SlackBuild b/ham/xfhell/xfhell.SlackBuild
index 4556f7868d..84e8738550 100644
--- a/ham/xfhell/xfhell.SlackBuild
+++ b/ham/xfhell/xfhell.SlackBuild
@@ -106,4 +106,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xgridloc/xgridloc.SlackBuild b/ham/xgridloc/xgridloc.SlackBuild
index 759984fa27..6c74a8c799 100644
--- a/ham/xgridloc/xgridloc.SlackBuild
+++ b/ham/xgridloc/xgridloc.SlackBuild
@@ -102,4 +102,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xnec2c/xnec2c.SlackBuild b/ham/xnec2c/xnec2c.SlackBuild
index ba82cc6240..f23590fa85 100644
--- a/ham/xnec2c/xnec2c.SlackBuild
+++ b/ham/xnec2c/xnec2c.SlackBuild
@@ -107,4 +107,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xpsk31/xpsk31.SlackBuild b/ham/xpsk31/xpsk31.SlackBuild
index bd1c2d3aab..402326e48c 100644
--- a/ham/xpsk31/xpsk31.SlackBuild
+++ b/ham/xpsk31/xpsk31.SlackBuild
@@ -105,4 +105,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/ham/xpsk31/xpsk31.info b/ham/xpsk31/xpsk31.info
index f8c0ef234d..9e1d173c5d 100644
--- a/ham/xpsk31/xpsk31.info
+++ b/ham/xpsk31/xpsk31.info
@@ -2,7 +2,7 @@ PRGNAM="xpsk31"
VERSION="3.2"
HOMEPAGE="http://www.qsl.net/5b4az/"
DOWNLOAD="http://www.qsl.net/5b4az/pkg/psk31/xpsk31/xpsk31-3.2.tar.bz2"
-MD5SUM="fa06eff6624115b2b87284cb6818b243"
+MD5SUM="952385221c0a577e099ee3d3897db24b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ham/xwxapt/xwxapt.SlackBuild b/ham/xwxapt/xwxapt.SlackBuild
index 72bf038085..b5d5166fb3 100644
--- a/ham/xwxapt/xwxapt.SlackBuild
+++ b/ham/xwxapt/xwxapt.SlackBuild
@@ -106,4 +106,4 @@ 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}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/CoinMP/CoinMP.SlackBuild b/libraries/CoinMP/CoinMP.SlackBuild
new file mode 100644
index 0000000000..e5c6fc7896
--- /dev/null
+++ b/libraries/CoinMP/CoinMP.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for CoinMP
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=CoinMP
+VERSION=${VERSION:-1.8.3}
+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.tgz
+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} \
+ --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
+
+# not sure why these are put here, but lets move them
+mv $PKG$PKG/usr/share/coin/doc/CoinMP/* $PKG/usr/share/coin/doc/CoinMP
+rm -rf $PKG/tmp
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS INSTALL LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/CoinMP/CoinMP.info b/libraries/CoinMP/CoinMP.info
new file mode 100644
index 0000000000..23e40cb119
--- /dev/null
+++ b/libraries/CoinMP/CoinMP.info
@@ -0,0 +1,10 @@
+PRGNAM="CoinMP"
+VERSION="1.8.3"
+HOMEPAGE="https://projects.coin-or.org/CoinMP"
+DOWNLOAD="http://www.coin-or.org/download/source/CoinMP/CoinMP-1.8.3.tgz"
+MD5SUM="0a1e94502a6909e1afb800af6934f022"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/CoinMP/README b/libraries/CoinMP/README
new file mode 100644
index 0000000000..16738029cf
--- /dev/null
+++ b/libraries/CoinMP/README
@@ -0,0 +1,4 @@
+CoinMP is a C-API library that supports most of the functionality of
+CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation
+Library) projects. When compiled for Unix it generates a CoinMP.so
+library that can be similarly used in other Unix C/C++ projects.
diff --git a/libraries/CoinMP/slack-desc b/libraries/CoinMP/slack-desc
new file mode 100644
index 0000000000..6973fa5d99
--- /dev/null
+++ b/libraries/CoinMP/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------------------------------------------------------|
+CoinMP: CoinMP (C-API library functionality of CLP, CBC, and CGL projects)
+CoinMP:
+CoinMP: CoinMP is a C-API library that supports most of the functionality of
+CoinMP: CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation
+CoinMP: Library) projects.
+CoinMP:
+CoinMP: Homepage: https://projects.coin-or.org/CoinMP
+CoinMP:
+CoinMP:
+CoinMP:
+CoinMP:
diff --git a/libraries/CondConfigParser/CondConfigParser.SlackBuild b/libraries/CondConfigParser/CondConfigParser.SlackBuild
new file mode 100644
index 0000000000..00eb5f8844
--- /dev/null
+++ b/libraries/CondConfigParser/CondConfigParser.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Slackware build script for CondConfigParser
+
+# Copyright 2015 Philip Lacroix <slackph at posteo dot de>
+# 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=CondConfigParser
+VERSION=${VERSION:-1.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=${PKG:-$TMP/package-$PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvjf $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 {} \;
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+
+# Install documentation.
+mkdir -p $PRGDOC
+cp -a AUTHORS COPYING* ChangeLog INSTALL.txt README.rst TODO $PRGDOC/
+cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$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/CondConfigParser/CondConfigParser.info b/libraries/CondConfigParser/CondConfigParser.info
new file mode 100644
index 0000000000..75557ceea2
--- /dev/null
+++ b/libraries/CondConfigParser/CondConfigParser.info
@@ -0,0 +1,10 @@
+PRGNAM="CondConfigParser"
+VERSION="1.0.2"
+HOMEPAGE="http://people.via.ecp.fr/~flo/projects/CondConfigParser"
+DOWNLOAD="http://people.via.ecp.fr/~flo/projects/CondConfigParser/dist/1.0.2/CondConfigParser-1.0.2.tar.bz2"
+MD5SUM="4d8e6e31bc789aa9abd09e44e80166c0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 pysetuptools"
+MAINTAINER="Philip Lacroix"
+EMAIL="slackph at posteo dot de"
diff --git a/libraries/CondConfigParser/README b/libraries/CondConfigParser/README
new file mode 100644
index 0000000000..59e4e82277
--- /dev/null
+++ b/libraries/CondConfigParser/README
@@ -0,0 +1,5 @@
+CondConfigParser is a Python library designed to help developers of Python
+applications to parse configuration files. Compared to well-known modules such
+as ConfigParser and json, CondConfigParser allows the user to define conditions
+using boolean operators and specific sections in the configuration file, which
+are only applied when the corresponding condition is fulfilled.
diff --git a/libraries/CondConfigParser/slack-desc b/libraries/CondConfigParser/slack-desc
new file mode 100644
index 0000000000..f641450a7f
--- /dev/null
+++ b/libraries/CondConfigParser/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------------------------------------------------------|
+CondConfigParser: CondConfigParser (Python library for parsing configuration files)
+CondConfigParser:
+CondConfigParser: CondConfigParser is a Python library designed to help developers of
+CondConfigParser: Python applications to parse configuration files. Compared to well-
+CondConfigParser: known modules such as ConfigParser and json, CondConfigParser allows
+CondConfigParser: the user to define conditions using boolean operators and specific
+CondConfigParser: sections in the configuration file, which are only applied when the
+CondConfigParser: corresponding condition is fulfilled.
+CondConfigParser:
+CondConfigParser: Homepage: http://people.via.ecp.fr/~flo/projects/CondConfigParser
+CondConfigParser:
diff --git a/libraries/Kivy/Kivy.SlackBuild b/libraries/Kivy/Kivy.SlackBuild
index 9c5de0194e..a9662ea119 100644
--- a/libraries/Kivy/Kivy.SlackBuild
+++ b/libraries/Kivy/Kivy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Kivy
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=Kivy
SRCNAM=${PRGNAM,,}
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -76,7 +76,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS LICENSE doc/README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS LICENSE doc/README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/Kivy/Kivy.info b/libraries/Kivy/Kivy.info
index a5823ca65f..131db0641f 100644
--- a/libraries/Kivy/Kivy.info
+++ b/libraries/Kivy/Kivy.info
@@ -1,8 +1,8 @@
PRGNAM="Kivy"
-VERSION="1.9.0"
+VERSION="1.9.1"
HOMEPAGE="http://kivy.org"
-DOWNLOAD="https://github.com/kivy/kivy/archive/1.9.0.tar.gz"
-MD5SUM="b1a9da71e0e9c60c391e1fa9f6d8752c"
+DOWNLOAD="https://github.com/kivy/kivy/archive/1.9.1.tar.gz"
+MD5SUM="e1cb0f9bca49fdad05653df3fb6fec46"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Cython-Kivy"
diff --git a/libraries/OpenAL/OpenAL.SlackBuild b/libraries/OpenAL/OpenAL.SlackBuild
index 72991e114b..0be64346a8 100644
--- a/libraries/OpenAL/OpenAL.SlackBuild
+++ b/libraries/OpenAL/OpenAL.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=OpenAL
SRCNAM=openal-soft
-VERSION=1.16.0
+VERSION=${VERSION:-1.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cmake \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
diff --git a/libraries/OpenAL/OpenAL.info b/libraries/OpenAL/OpenAL.info
index daf0268cf9..c5568b0a05 100644
--- a/libraries/OpenAL/OpenAL.info
+++ b/libraries/OpenAL/OpenAL.info
@@ -1,8 +1,8 @@
PRGNAM="OpenAL"
-VERSION="1.16.0"
+VERSION="1.17.1"
HOMEPAGE="http://kcat.strangesoft.net/openal.html"
-DOWNLOAD="http://kcat.strangesoft.net/openal-releases/openal-soft-1.16.0.tar.bz2"
-MD5SUM="14db4b0d12f07252070b4fe5eb5911f6"
+DOWNLOAD="http://kcat.strangesoft.net/openal-releases/openal-soft-1.17.1.tar.bz2"
+MD5SUM="4e1cff46cdb3ac147745dea33ad92687"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/SDL2/README b/libraries/SDL2/README
index 8e26524439..8e26524439 100644
--- a/development/SDL2/README
+++ b/libraries/SDL2/README
diff --git a/development/SDL2/SDL2.SlackBuild b/libraries/SDL2/SDL2.SlackBuild
index 19f87d68e6..1240b3745b 100644
--- a/development/SDL2/SDL2.SlackBuild
+++ b/libraries/SDL2/SDL2.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SDL2
-VERSION=${VERSION:-2.0.3}
+VERSION=${VERSION:-2.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,7 +67,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/development/SDL2/SDL2.info b/libraries/SDL2/SDL2.info
index 7a314ecdd8..2247b75e65 100644
--- a/development/SDL2/SDL2.info
+++ b/libraries/SDL2/SDL2.info
@@ -1,8 +1,8 @@
PRGNAM="SDL2"
-VERSION="2.0.3"
+VERSION="2.0.4"
HOMEPAGE="http://libsdl.org"
-DOWNLOAD="http://www.libsdl.org/release/SDL2-2.0.3.tar.gz"
-MD5SUM="fe6c61d2e9df9ef570e7e80c6e822537"
+DOWNLOAD="http://www.libsdl.org/release/SDL2-2.0.4.tar.gz"
+MD5SUM="44fc4a023349933e7f5d7a582f7b886e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/SDL2/slack-desc b/libraries/SDL2/slack-desc
index a546db6cec..a546db6cec 100644
--- a/development/SDL2/slack-desc
+++ b/libraries/SDL2/slack-desc
diff --git a/development/SDL2_image/README b/libraries/SDL2_image/README
index a63388362c..a63388362c 100644
--- a/development/SDL2_image/README
+++ b/libraries/SDL2_image/README
diff --git a/development/SDL2_image/SDL2_image.SlackBuild b/libraries/SDL2_image/SDL2_image.SlackBuild
index 49e211e65d..9f0a672fc9 100644
--- a/development/SDL2_image/SDL2_image.SlackBuild
+++ b/libraries/SDL2_image/SDL2_image.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SDL2_image
-VERSION=${VERSION:-2.0.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.0.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -67,10 +67,7 @@ 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 {} \;
-
-# To allow for compiling with png support.
-patch -p1 --verbose < $CWD/pngfix.patch
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -80,6 +77,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --enable-static=no \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
diff --git a/development/SDL2_image/SDL2_image.info b/libraries/SDL2_image/SDL2_image.info
index ff373fb90b..709dd785e8 100644
--- a/development/SDL2_image/SDL2_image.info
+++ b/libraries/SDL2_image/SDL2_image.info
@@ -1,8 +1,8 @@
PRGNAM="SDL2_image"
-VERSION="2.0.0"
+VERSION="2.0.1"
HOMEPAGE="http://www.libsdl.org/projects/SDL_image/"
-DOWNLOAD="http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.tar.gz"
-MD5SUM="fb399c8386fb3248f1b33cfe81bdf92b"
+DOWNLOAD="http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz"
+MD5SUM="d94b94555ba022fa249a53a021dc3606"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/development/SDL2_image/slack-desc b/libraries/SDL2_image/slack-desc
index 8786262b0a..8786262b0a 100644
--- a/development/SDL2_image/slack-desc
+++ b/libraries/SDL2_image/slack-desc
diff --git a/development/SDL2_mixer/README b/libraries/SDL2_mixer/README
index 40553085c7..40553085c7 100644
--- a/development/SDL2_mixer/README
+++ b/libraries/SDL2_mixer/README
diff --git a/development/SDL2_mixer/SDL2_mixer.SlackBuild b/libraries/SDL2_mixer/SDL2_mixer.SlackBuild
index c45ab43543..aad75527a6 100644
--- a/development/SDL2_mixer/SDL2_mixer.SlackBuild
+++ b/libraries/SDL2_mixer/SDL2_mixer.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SDL2_mixer
-VERSION=${VERSION:-2.0.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.0.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -79,6 +79,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-music-mod-modplug=no \
+ --enable-static=no \
--build=$ARCH-slackware-linux
make
diff --git a/development/SDL2_mixer/SDL2_mixer.info b/libraries/SDL2_mixer/SDL2_mixer.info
index 7930b742ae..4323326c16 100644
--- a/development/SDL2_mixer/SDL2_mixer.info
+++ b/libraries/SDL2_mixer/SDL2_mixer.info
@@ -1,8 +1,8 @@
PRGNAM="SDL2_mixer"
-VERSION="2.0.0"
+VERSION="2.0.1"
HOMEPAGE="http://www.libsdl.org/projects/SDL_mixer/"
-DOWNLOAD="http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.0.tar.gz"
-MD5SUM="65f6d80df073a1fb3bb537fbda031b50"
+DOWNLOAD="http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.1.tar.gz"
+MD5SUM="c6c4f556d4415871f526248f5c9a627d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/development/SDL2_mixer/slack-desc b/libraries/SDL2_mixer/slack-desc
index 565899c0fc..565899c0fc 100644
--- a/development/SDL2_mixer/slack-desc
+++ b/libraries/SDL2_mixer/slack-desc
diff --git a/development/SDL2_net/README b/libraries/SDL2_net/README
index 3f3e632887..3f3e632887 100644
--- a/development/SDL2_net/README
+++ b/libraries/SDL2_net/README
diff --git a/development/SDL2_net/SDL2_net.SlackBuild b/libraries/SDL2_net/SDL2_net.SlackBuild
index 7021e98bd6..ac25dc3fe3 100644
--- a/development/SDL2_net/SDL2_net.SlackBuild
+++ b/libraries/SDL2_net/SDL2_net.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SDL2_net
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,10 +64,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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" \
@@ -77,6 +77,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --enable-static=no \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux \
--disable-gui
diff --git a/development/SDL2_net/SDL2_net.info b/libraries/SDL2_net/SDL2_net.info
index e7350167f1..71a7778b2c 100644
--- a/development/SDL2_net/SDL2_net.info
+++ b/libraries/SDL2_net/SDL2_net.info
@@ -1,8 +1,8 @@
PRGNAM="SDL2_net"
-VERSION="2.0.0"
+VERSION="2.0.1"
HOMEPAGE="http://www.libsdl.org/projects/SDL_net/"
-DOWNLOAD="http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.0.tar.gz"
-MD5SUM="83bcd0e67796b81b35b08a014c677200"
+DOWNLOAD="http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz"
+MD5SUM="5c1d9d1cfa63301b141cb5c0de2ea7c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/development/SDL2_net/slack-desc b/libraries/SDL2_net/slack-desc
index 3f45345ca4..3f45345ca4 100644
--- a/development/SDL2_net/slack-desc
+++ b/libraries/SDL2_net/slack-desc
diff --git a/desktop/SDL2_ttf/README b/libraries/SDL2_ttf/README
index ac5e99801e..ac5e99801e 100644
--- a/desktop/SDL2_ttf/README
+++ b/libraries/SDL2_ttf/README
diff --git a/desktop/SDL2_ttf/SDL2_ttf.SlackBuild b/libraries/SDL2_ttf/SDL2_ttf.SlackBuild
index ff86901e39..3b92bbdb73 100644
--- a/desktop/SDL2_ttf/SDL2_ttf.SlackBuild
+++ b/libraries/SDL2_ttf/SDL2_ttf.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SDL2_ttf
-VERSION=${VERSION:-2.0.12}
+VERSION=${VERSION:-2.0.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,10 +64,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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" \
@@ -77,6 +77,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --enable-static=no \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
diff --git a/desktop/SDL2_ttf/SDL2_ttf.info b/libraries/SDL2_ttf/SDL2_ttf.info
index a284273da8..dffb163103 100644
--- a/desktop/SDL2_ttf/SDL2_ttf.info
+++ b/libraries/SDL2_ttf/SDL2_ttf.info
@@ -1,8 +1,8 @@
PRGNAM="SDL2_ttf"
-VERSION="2.0.12"
+VERSION="2.0.13"
HOMEPAGE="http://www.libsdl.org/projects/SDL_ttf/"
-DOWNLOAD="http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.12.tar.gz"
-MD5SUM="79787216b56cb4707f39d538f2225e00"
+DOWNLOAD="http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.13.tar.gz"
+MD5SUM="f57b13b2e51f1f8772cc1a79cdcdb14e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2"
diff --git a/desktop/SDL2_ttf/slack-desc b/libraries/SDL2_ttf/slack-desc
index dbd7fee216..dbd7fee216 100644
--- a/desktop/SDL2_ttf/slack-desc
+++ b/libraries/SDL2_ttf/slack-desc
diff --git a/libraries/activemq-cpp/README b/libraries/activemq-cpp/README
new file mode 100644
index 0000000000..4c80fa4349
--- /dev/null
+++ b/libraries/activemq-cpp/README
@@ -0,0 +1,4 @@
+ActiveMQ CPP is a messaging library that can use multiple protocols to
+talk to a MOM (e.g. ActiveMQ).
+
+
diff --git a/libraries/activemq-cpp/activemq-cpp.SlackBuild b/libraries/activemq-cpp/activemq-cpp.SlackBuild
new file mode 100644
index 0000000000..163b59591e
--- /dev/null
+++ b/libraries/activemq-cpp/activemq-cpp.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for activemq-cpp
+
+# Copyright 2015 Mauricio Paicil , Santiago, Chile
+# 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=activemq-cpp
+VERSION=${VERSION:-3.9.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-library-$VERSION
+tar xvf $CWD/$PRGNAM-library-$VERSION-src.tar.gz
+cd $PRGNAM-library-$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
+
+# Compile the application and install it into the $PKG directory
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.txt $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/activemq-cpp/activemq-cpp.info b/libraries/activemq-cpp/activemq-cpp.info
new file mode 100644
index 0000000000..00ef71a189
--- /dev/null
+++ b/libraries/activemq-cpp/activemq-cpp.info
@@ -0,0 +1,10 @@
+PRGNAM="activemq-cpp"
+VERSION="3.9.1"
+HOMEPAGE="http://activemq.apache.org/cms/"
+DOWNLOAD="http://www.eu.apache.org/dist/activemq/activemq-cpp/3.9.1/activemq-cpp-library-3.9.1-src.tar.gz"
+MD5SUM="be7baa131959a2a74a7d974eb94420da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Mauricio Paicil"
+EMAIL="mauricio.paicil.g@gmail.com"
diff --git a/libraries/activemq-cpp/slack-desc b/libraries/activemq-cpp/slack-desc
new file mode 100644
index 0000000000..e4abdba815
--- /dev/null
+++ b/libraries/activemq-cpp/slack-desc
@@ -0,0 +1,20 @@
+# 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------------------------------------------------|
+activemq-cpp: activemq-cpp (ActiveMQ CPP Library)
+activemq-cpp:
+activemq-cpp: Apache ActiveMQ is the most popular and powerful open source
+activemq-cpp: messaging and Integration Patterns server.
+activemq-cpp:
+activemq-cpp: Apache ActiveMQ is fast, supports many Cross Language Clients
+activemq-cpp: and Protocols, comes with easy to use Enterprise Integration
+activemq-cpp: Patterns and many advanced features while fully supporting
+activemq-cpp: JMS 1.1 and J2EE 1.4.
+activemq-cpp:
+activemq-cpp: homepage: http://activemq.apache.org/cms/index.html
+activemq-cpp:
diff --git a/libraries/agg/agg.info b/libraries/agg/agg.info
index 81deb22f71..9b9466200f 100644
--- a/libraries/agg/agg.info
+++ b/libraries/agg/agg.info
@@ -1,7 +1,7 @@
PRGNAM="agg"
VERSION="2.5"
-HOMEPAGE="http://www.antigrain.com/"
-DOWNLOAD="http://www.antigrain.com/agg-2.5.tar.gz"
+HOMEPAGE="http://agg.sf.net"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/agg-2.5.tar.gz"
MD5SUM="0229a488bc47be10a2fee6cf0b2febd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/agg/slack-desc b/libraries/agg/slack-desc
index a3963006bd..e0a56ff37b 100644
--- a/libraries/agg/slack-desc
+++ b/libraries/agg/slack-desc
@@ -12,7 +12,7 @@ agg: A High Quality Rendering Engine for C++.
agg:
agg: AGG was written by Maxim Shemanarev
agg:
-agg:
+agg: homepage: http://agg.sf.net
agg:
agg:
agg:
diff --git a/libraries/bamf/bamf.SlackBuild b/libraries/bamf/bamf.SlackBuild
index 527f376993..3f286bcf5b 100644
--- a/libraries/bamf/bamf.SlackBuild
+++ b/libraries/bamf/bamf.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=bamf
VERSION=${VERSION:-0.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -78,6 +78,7 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-introspection \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/batinfo/batinfo.SlackBuild b/libraries/batinfo/batinfo.SlackBuild
index 80ad04a30c..b0a137c5f9 100644
--- a/libraries/batinfo/batinfo.SlackBuild
+++ b/libraries/batinfo/batinfo.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=batinfo
VERSION=${VERSION:-0.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -65,11 +65,6 @@ find -L . \
python setup.py install --root=$PKG
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/libraries/bcdoc/bcdoc.SlackBuild b/libraries/bcdoc/bcdoc.SlackBuild
index 38df8d8541..0e6dc179e9 100644
--- a/libraries/bcdoc/bcdoc.SlackBuild
+++ b/libraries/bcdoc/bcdoc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bcdoc
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bcdoc
-VERSION=${VERSION:-0.15.0}
+VERSION=${VERSION:-0.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/bcdoc/bcdoc.info b/libraries/bcdoc/bcdoc.info
index 98ebcedbec..c8939c175c 100644
--- a/libraries/bcdoc/bcdoc.info
+++ b/libraries/bcdoc/bcdoc.info
@@ -1,10 +1,10 @@
PRGNAM="bcdoc"
-VERSION="0.15.0"
+VERSION="0.16.0"
HOMEPAGE="https://github.com/boto/bcdoc"
-DOWNLOAD="https://pypi.python.org/packages/source/b/bcdoc/bcdoc-0.15.0.tar.gz"
-MD5SUM="0bb5ef70425e9bee2b6da7570c79f5a7"
+DOWNLOAD="https://pypi.python.org/packages/source/b/bcdoc/bcdoc-0.16.0.tar.gz"
+MD5SUM="e84b506c1c73e71b23d9be0aa00f6bec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="docutils six"
+REQUIRES="docutils six pysetuptools"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/libraries/blas/blas.SlackBuild b/libraries/blas/blas.SlackBuild
index f1a563d57a..b370743120 100644
--- a/libraries/blas/blas.SlackBuild
+++ b/libraries/blas/blas.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for BLAS
-# Copyright 2014-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2014-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
PRGNAM=blas
SRCNAM=lapack
-VERSION=${VERSION:-3.5.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.6.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -45,16 +45,12 @@ DOCS="LICENSE"
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
@@ -68,31 +64,30 @@ cd $SRCNAM-$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
-# `make install` wants to compile and install the rest of lapack,
-# so install files manually instead.
-#
-# Avoid adding an RPATH entry to the shared lib. It's unnecessary, and
-# since we're not running `make install` we don't want to end up with
-# a temporary RPATH that refers to the build directory.
-#
-# WARNING: The SONAME is "libblas.so", not "libblas.so.0" nor
-# "libblas.so.$MAJOR" as crafted in previous versions of this script.
-# I don't know if this is intentional or an omission by upstream.
+# Fix lots of bugs with the cmake build system and .pc files.
+# More importantly, allow building only the BLAS component.
+patch -p1 < $CWD/patches/generate-pkgconfig.diff
+patch -p1 < $CWD/patches/link-dependencies.diff
+patch -p1 < $CWD/patches/target-cleanup.diff
+patch -p1 < $CWD/patches/cmake-piecewise.diff
+
+# Avoid adding an RPATH entry to the shared lib. It's unnecessary (except for
+# running the test suite), and it's broken on 64-bit (needs LIBDIRSUFFIX).
mkdir -p shared
cd shared
cmake \
-DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_RULE_MESSAGES=OFF \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DBUILD_BLAS=ON \
+ -DBUILD_TESTING=OFF \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_SKIP_RPATH=YES \
..
- make blas/fast
- install -D -m0755 -s lib/libblas.so $PKG/usr/lib${LIBDIRSUFFIX}/libblas.so
- install -D -m0644 BLAS/blas.pc $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/blas.pc
+ make
+ make install/strip DESTDIR=$PKG
cd ..
# cmake doesn't appear to let us build both shared and static libs
@@ -103,37 +98,32 @@ cd static
cmake \
-DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_RULE_MESSAGES=OFF \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DBUILD_BLAS=ON \
+ -DBUILD_TESTING=OFF \
..
- make blas/fast
- install -D -m0644 lib/libblas.a $PKG/usr/lib${LIBDIRSUFFIX}/libblas.a
+ make
+ make install/strip DESTDIR=$PKG
cd ..
-# Fix the pkg-config file:
-# 1. Version is missing.
-# 2. -L is hard-coded when a variable exists.
-sed -i \
- -e "/^Version:/cVersion: ${VERSION}" \
- -e "/^Libs:/s/-L[^ ]*/-L\${libdir}/" \
- $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/blas.pc
-
-# Generate man pages. Also requires some fix-ups:
+# Generate man pages. Requires some fix-ups:
+# 0. Join all escaped newlines so the entire value is replaced.
# 1. Replace "LAPACK" with "BLAS" in headers/footers.
-# 2. Version is wrong.
-# 3. Only generate on the BLAS sources.
+# 2. Only generate on the BLAS sources.
+# 3. Turn off recursion. Only operate on directories in INPUT.
# 4. Turn off some repetitive comments.
# 5. Turn off HAVE_DOT. Graphs are unnecessary for this purpose.
# 6. Turn off MAN_LINKS. See below.
sed -i \
- -e "s/^\(PROJECT_NAME *=\).*/\1 BLAS/" \
- -e "s/^\(PROJECT_NUMBER *=\).*/\1 ${VERSION}/" \
- -e "s/^\(INPUT *=\).*/\1 BLAS\/SRC/" \
- -e "s/^\(REPEAT_BRIEF *=\).*/\1 NO/" \
- -e "s/^\(HAVE_DOT *=\).*/\1 NO/" \
- -e "s/^\(MAN_LINKS *=\).*/\1 NO/" \
+ -e ':a;/\\$/N;s/\\\n//;ta' \
+ -e 's/^\(PROJECT_NAME *=\).*/\1 BLAS/' \
+ -e 's/^\(INPUT *=\).*/\1 BLAS\/SRC/' \
+ -e 's/^\(RECURSIVE *=\).*/\1 NO/' \
+ -e 's/^\(REPEAT_BRIEF *=\).*/\1 NO/' \
+ -e 's/^\(HAVE_DOT *=\).*/\1 NO/' \
+ -e 's/^\(MAN_LINKS *=\).*/\1 NO/' \
DOCS/Doxyfile_man
doxygen DOCS/Doxyfile_man
# Doxygen generates manpages on a file-by-file basis (note the .f extensions).
diff --git a/libraries/blas/blas.info b/libraries/blas/blas.info
index c910648705..61a211d072 100644
--- a/libraries/blas/blas.info
+++ b/libraries/blas/blas.info
@@ -1,8 +1,8 @@
PRGNAM="blas"
-VERSION="3.5.0"
+VERSION="3.6.0"
HOMEPAGE="http://www.netlib.org/blas/"
-DOWNLOAD="http://www.netlib.org/lapack/lapack-3.5.0.tgz"
-MD5SUM="b1d3e3e425b2e44a06760ff173104bdf"
+DOWNLOAD="http://www.netlib.org/lapack/lapack-3.6.0.tgz"
+MD5SUM="f2f6c67134e851fe189bb3ca1fbb5101"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/blas/patches/cmake-piecewise.diff b/libraries/blas/patches/cmake-piecewise.diff
new file mode 100644
index 0000000000..13402a52e7
--- /dev/null
+++ b/libraries/blas/patches/cmake-piecewise.diff
@@ -0,0 +1,615 @@
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "CBLAS enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME cblas-targets)
+-
+ # Create a header file cblas.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/cblas_mangling.h
+@@ -40,51 +38,8 @@
+ add_subdirectory(examples)
+ endif(BUILD_TESTING)
+
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-# Export cblas targets from the
+-# install tree, if any.
+-set(_cblas_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT cblas-targets
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+- # Choose one of the cblas targets to use as a guard for
+- # cblas-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _cblas_config_install_guard_target)
+-endif()
+-
+-# Export cblas targets from the build tree, if any.
+-set(_cblas_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE cblas-targets.cmake)
+-
+- # Choose one of the cblas targets to use as a guard
+- # for cblas-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+-endif()
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+-
+-
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION}
+- )
+-
+-#install(EXPORT cblas-targets
+-# DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+-
+diff --git a/CBLAS/cmake/cblas-config-build.cmake.in b/CBLAS/cmake/cblas-config-build.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/cblas/include")
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+diff --git a/CBLAS/cmake/cblas-config-install.cmake.in b/CBLAS/cmake/cblas-config-install.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_CBLAS_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_SELF_DIR}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_CBLAS_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET cblas)
+- include(${_CBLAS_SELF_DIR}/cblas-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS ${_CBLAS_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+-
+-unset(_CBLAS_PREFIX)
+-unset(_CBLAS_SELF_DIR)
+diff --git a/CBLAS/cmake/cblas-config-version.cmake.in b/CBLAS/cmake/cblas-config-version.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
+diff --git a/CMAKE/lapack-config-build.cmake.in b/CMAKE/lapack-config-build.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-build.cmake.in
++++ /dev/null
+@@ -1,10 +0,0 @@
+-# Load lapack targets from the build tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_build_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+diff --git a/CMAKE/lapack-config-install.cmake.in b/CMAKE/lapack-config-install.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-install.cmake.in
++++ /dev/null
+@@ -1,15 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapack-<v>/<self>.cmake
+-get_filename_component(_LAPACK_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-
+-# Load lapack targets from the install tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_install_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("${_LAPACK_SELF_DIR}/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+-
+-unset(_LAPACK_SELF_DIR)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -55,8 +55,6 @@
+ endif()
+ # --------------------------------------------------
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapack-targets)
+-
+ if (UNIX)
+ include(GNUInstallDirs)
+ set(ARCHIVE_DIR ${CMAKE_INSTALL_LIBDIR})
+@@ -70,7 +68,6 @@
+
+ macro(lapack_install_library lib)
+ install(TARGETS ${lib}
+- EXPORT ${LAPACK_INSTALL_EXPORT_NAME}
+ ARCHIVE DESTINATION ${ARCHIVE_DIR}
+ LIBRARY DESTINATION ${LIBRARY_DIR}
+ RUNTIME DESTINATION ${RUNTIME_DIR}
+@@ -96,20 +93,6 @@
+ include( CheckLAPACKCompilerFlags )
+ CheckLAPACKCompilerFlags()
+
+-# --------------------------------------------------
+-# Check second function
+-
+-include(CheckTimeFunction)
+-set(TIME_FUNC NONE ${TIME_FUNC})
+-CHECK_TIME_FUNCTION(NONE TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
+-message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
+-
+-set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
+-set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
+ set(prefix ${CMAKE_INSTALL_PREFIX})
+@@ -120,6 +103,11 @@
+ endif()
+
+ # --------------------------------------------------
++# By default static library
++option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
++option(BUILD_STATIC_LIBS "Build static libraries" ON)
++
++# --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+ option(BUILD_SINGLE "Build Single Precision" ON)
+@@ -150,236 +138,134 @@
+ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
+ endif()
+
+-# --------------------------------------------------
+-# Subdirectories that need to be processed
++# deprecated LAPACK routines
++option(BUILD_DEPRECATED "Build deprecated routines" OFF)
+
++# --------------------------------------------------
++# BLAS
+ option(USE_OPTIMIZED_BLAS "Whether or not to use an optimized BLAS library instead of included netlib BLAS" OFF)
+-
++option(BUILD_BLAS "Build BLAS" OFF)
+
+ # Check the usage of the user provided BLAS libraries
+ if(BLAS_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
+ CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
++ unset(CMAKE_REQUIRED_LIBRARIES)
+ if(BLAS_FOUND)
+ message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.")
+- else(BLAS_FOUND)
+- message(ERROR "--> BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE BLAS (by default)")
+- message(ERROR "--> Or Correct your BLAS_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_BLAS")
+- endif(BLAS_FOUND)
++ else()
++ message(SEND_ERROR "--> BLAS supplied by user is NOT WORKING, cannot use ${BLAS_LIBRARIES}.")
++ endif()
+
+ # User did not provide a BLAS Library but specified to search for one
+-elseif( USE_OPTIMIZED_BLAS )
+- find_package( BLAS )
+-endif (BLAS_LIBRARIES)
++elseif(USE_OPTIMIZED_BLAS)
++ find_package(BLAS)
+
+-# Neither user specified or optimized BLAS libraries can be used
+-if(NOT BLAS_FOUND)
+- message(STATUS "Using supplied NETLIB BLAS implementation")
+- add_subdirectory(BLAS)
+- set( BLAS_LIBRARIES blas )
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT BLAS_FOUND )
++elseif(BUILD_BLAS)
++ set(BLAS_LIBRARIES blas)
++ set(BLAS_FOUND TRUE)
+
++ add_subdirectory(BLAS)
++endif()
+
+ # --------------------------------------------------
+ # CBLAS
+-option(CBLAS "Build CBLAS" OFF)
++option(BUILD_CBLAS "Build CBLAS" OFF)
+
+-if(CBLAS)
++if(BUILD_CBLAS)
++ set(NEED_BLAS TRUE)
+ add_subdirectory(CBLAS)
+-endif(CBLAS)
++endif(BUILD_CBLAS)
+
+ # --------------------------------------------------
+ # XBLAS
+-
+ option(USE_XBLAS "Build extended precision (needs XBLAS)" OFF)
+-if (USE_XBLAS)
++
++if(USE_XBLAS)
+ find_library(XBLAS_LIBRARY NAMES xblas)
+ endif(USE_XBLAS)
+-
+-option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
+
+ # --------------------------------------------------
+ # LAPACK
+-# User did not provide a LAPACK Library but specified to search for one
+-if( USE_OPTIMIZED_LAPACK )
+- find_package( LAPACK )
+-endif (USE_OPTIMIZED_LAPACK)
++option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
++option(BUILD_LAPACK "Build LAPACK" OFF)
+
+ # Check the usage of the user provided or automatically found LAPACK libraries
+ if(LAPACK_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${LAPACK_LIBRARIES})
+ # Check if new routine of 3.4.0 is in LAPACK_LIBRARIES
+- CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LATESTLAPACK_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
+- if(LATESTLAPACK_FOUND)
++ CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LAPACK_FOUND)
++ unset(CMAKE_REQUIRED_LIBRARIES)
++ if(LAPACK_FOUND)
+ message(STATUS "--> LAPACK supplied by user is WORKING, will use ${LAPACK_LIBRARIES}.")
+- else(LAPACK_FOUND)
+- message(ERROR "--> LAPACK supplied by user is not WORKING or is older than LAPACK 3.4.0, CANNOT USE ${LAPACK_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE LAPACK (by default)")
+- message(ERROR "--> Or Correct your LAPACK_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_LAPACK")
+- endif(LATESTLAPACK_FOUND)
+-endif (LAPACK_LIBRARIES)
++ else()
++ message(SEND_ERROR "--> LAPACK supplied by user is NOT WORKING or is older than LAPACK 3.4.0, cannot use ${LAPACK_LIBRARIES}.")
++ endif()
++
++# User did not provide a LAPACK Library but specified to search for one
++elseif(USE_OPTIMIZED_LAPACK)
++ find_package(LAPACK)
++
++elseif(BUILD_LAPACK)
++ set(LAPACK_LIBRARIES lapack)
++ set(LAPACK_FOUND TRUE)
++
++ set(NEED_BLAS TRUE)
++
++ # Check second function
++ include(CheckTimeFunction)
++ set(TIME_FUNC NONE ${TIME_FUNC})
++ CHECK_TIME_FUNCTION(NONE TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
++ message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
++
++ set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
++ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+
+-# Neither user specified or optimized LAPACK libraries can be used
+-if(NOT LATESTLAPACK_FOUND)
+- message(STATUS "Using supplied NETLIB LAPACK implementation")
+- set( LAPACK_LIBRARIES lapack )
+ add_subdirectory(SRC)
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT LATESTLAPACK_FOUND )
+-
+-message(STATUS "BUILD TESTING : ${BUILD_TESTING}" )
+-if(BUILD_TESTING)
+- add_subdirectory(TESTING)
+-endif(BUILD_TESTING)
+
+-# deprecated LAPACK routines
+-option(BUILD_DEPRECATED "Build deprecated routines" OFF)
++ message(STATUS "BUILD TESTING : ${BUILD_TESTING}")
++ if(BUILD_TESTING)
++ add_subdirectory(TESTING)
++ endif()
++
++ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
++ install(FILES
++ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
++ DESTINATION ${PKG_CONFIG_DIR})
++endif()
+
+ # --------------------------------------------------
+ # LAPACKE
+-option(LAPACKE "Build LAPACKE" OFF)
++option(BUILD_LAPACKE "Build LAPACKE" OFF)
+
+ # LAPACKE has also the interface to some routines from tmglib,
+ # if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
+ option(LAPACKE_WITH_TMG "Build LAPACKE with tmglib routines" OFF)
+ if (LAPACKE_WITH_TMG)
+- set(LAPACKE ON)
++ set(BUILD_LAPACKE ON)
+ if(NOT BUILD_TESTING)
+ add_subdirectory(TESTING/MATGEN)
+ endif(NOT BUILD_TESTING)
+ endif(LAPACKE_WITH_TMG)
+
+-if(LAPACKE)
++if(BUILD_LAPACKE)
++ set(NEED_LAPACK TRUE)
+ add_subdirectory(LAPACKE)
+-endif(LAPACKE)
+-
+-# --------------------------------------------------
+-# CPACK Packaging
+-
+-SET(CPACK_PACKAGE_NAME "LAPACK")
+-SET(CPACK_PACKAGE_VENDOR "University of Tennessee, Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd")
+-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "LAPACK- Linear Algebra Package")
+-set(CPACK_PACKAGE_VERSION_MAJOR 3)
+-set(CPACK_PACKAGE_VERSION_MINOR 5)
+-set(CPACK_PACKAGE_VERSION_PATCH 0)
+-set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
+-SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LAPACK")
+-IF(WIN32 AND NOT UNIX)
+- # There is a bug in NSI that does not handle full unix paths properly. Make
+- # sure there is at least one set of four (4) backlasshes.
+- SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\http://icl.cs.utk.edu/lapack-forum")
+- SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\www.netlib.org/lapack")
+- SET(CPACK_NSIS_CONTACT "lapack@eecs.utk.edu")
+- SET(CPACK_NSIS_MODIFY_PATH ON)
+- SET(CPACK_NSIS_DISPLAY_NAME "LAPACK-${LAPACK_VERSION}")
+- set(CPACK_PACKAGE_RELOCATABLE "true")
+-ELSE(WIN32 AND NOT UNIX)
+- SET(CPACK_GENERATOR "TGZ")
+- SET(CPACK_SOURCE_GENERATOR TGZ)
+- SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lapack-${LAPACK_VERSION}" )
+- SET(CPACK_SOURCE_IGNORE_FILES ~$ .svn ${CPACK_SOURCE_IGNORE_FILES} )
+-ENDIF(WIN32 AND NOT UNIX)
+-INCLUDE(CPack)
++endif(BUILD_LAPACKE)
+
+
+-# --------------------------------------------------
+-# By default static library
+-OPTION(BUILD_SHARED_LIBS "Build shared libraries" OFF )
+-OPTION(BUILD_STATIC_LIBS "Build static libraries" ON )
+-#OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON )
+-
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-if(NOT LATESTLAPACK_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} lapack)
+-endif(NOT LATESTLAPACK_FOUND)
+-
+-if(BUILD_TESTING OR LAPACKE_WITH_TMG)
+- set(ALL_TARGETS ${ALL_TARGETS} tmglib)
+-endif(BUILD_TESTING OR LAPACKE_WITH_TMG)
+-
+-# Export lapack targets, not including lapacke, from the
+-# install tree, if any.
+-set(_lapack_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT lapack-targets
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION})
+-
+- # Choose one of the lapack targets to use as a guard for
+- # lapack-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _lapack_config_install_guard_target)
++# Neither user specified or optimized BLAS libraries can be used
++if(NEED_BLAS AND NOT BLAS_FOUND)
++ message(FATAL_ERROR "--> No BLAS library found. Specify BLAS_LIBRARIES or enable USE_OPTIMIZED_BLAS or BUILD_BLAS.")
+ endif()
+
+-# Include cblas in targets exported from the build tree.
+-if(CBLAS)
+- set(ALL_TARGETS ${ALL_TARGETS} cblas)
+-endif(CBLAS)
+-
+-# Include lapacke in targets exported from the build tree.
+-if(LAPACKE)
+- set(ALL_TARGETS ${ALL_TARGETS} lapacke)
+-endif(LAPACKE)
+-
+-# Export lapack and lapacke targets from the build tree, if any.
+-set(_lapack_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake)
+-
+- # Choose one of the lapack or lapacke targets to use as a guard
+- # for lapack-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _lapack_config_build_guard_target)
++# Neither user specified or optimized LAPACK libraries can be used
++if(NEED_LAPACK AND NOT LAPACK_FOUND)
++ message(FATAL_ERROR "--> No LAPACK library found. Specify LAPACK_LIBRARIES or enable USE_OPTIMIZED_LAPACK or BUILD_LAPACK.")
+ endif()
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+-
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+- install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+- DESTINATION ${PKG_CONFIG_DIR}
+- )
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-install.cmake.in
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake @ONLY)
+-
+-include(CMakePackageConfigHelpers)
+-write_basic_package_version_file(
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- VERSION ${LAPACK_VERSION}
+- COMPATIBILITY SameMajorVersion
+- )
+-
+-install(FILES
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION}
+- )
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "LAPACKE enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapacke-targets)
+-
+ # Create a header file netlib.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/lapacke_mangling.h
+@@ -74,19 +72,3 @@
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config.cmake @ONLY)
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION}
+- )
+-
+-install(EXPORT lapacke-targets
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION})
+diff --git a/LAPACKE/cmake/lapacke-config-build.cmake.in b/LAPACKE/cmake/lapacke-config-build.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/lapacke/include")
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+diff --git a/LAPACKE/cmake/lapacke-config-install.cmake.in b/LAPACKE/cmake/lapacke-config-install.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_LAPACKE_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_SELF_DIR}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET lapacke)
+- include(${_LAPACKE_SELF_DIR}/lapacke-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS ${_LAPACKE_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+-
+-unset(_LAPACKE_PREFIX)
+-unset(_LAPACKE_SELF_DIR)
+diff --git a/LAPACKE/cmake/lapacke-config-version.cmake.in b/LAPACKE/cmake/lapacke-config-version.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
diff --git a/libraries/blas/patches/generate-pkgconfig.diff b/libraries/blas/patches/generate-pkgconfig.diff
new file mode 100644
index 0000000000..f481ab8085
--- /dev/null
+++ b/libraries/blas/patches/generate-pkgconfig.diff
@@ -0,0 +1,117 @@
+diff --git a/BLAS/CMakeLists.txt b/BLAS/CMakeLists.txt
+--- a/BLAS/CMakeLists.txt
++++ b/BLAS/CMakeLists.txt
+@@ -2,7 +2,7 @@
+ if(BUILD_TESTING)
+ add_subdirectory(TESTING)
+ endif(BUILD_TESTING)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/blas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: blas
++Name: BLAS
+ Description: Basic Linear Algebra Subprograms F77 reference implementations
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -71,7 +71,7 @@
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
+-Description: C Standard Interface to BLAS Linear Algebra PACKage
++Name: CBLAS
++Description: C Standard Interface to BLAS Basic Linear Algebra Subprograms
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+ Requires: blas
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -112,6 +112,13 @@
+ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
++set(prefix ${CMAKE_INSTALL_PREFIX})
++if(NOT IS_ABSOLUTE ${LIBRARY_DIR})
++ set(libdir "\${prefix}/${LIBRARY_DIR}")
++else()
++ set(libdir "${LIBRARY_DIR}")
++endif()
++
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+@@ -333,7 +340,7 @@
+ ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -65,7 +65,7 @@
+ endif(BUILD_TESTING)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
++Name: LAPACKE
+ Description: C Standard Interface to LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+ Requires: lapack blas
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapack
++Name: LAPACK
+ Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
diff --git a/libraries/blas/patches/link-dependencies.diff b/libraries/blas/patches/link-dependencies.diff
new file mode 100644
index 0000000000..31a2bcc642
--- /dev/null
+++ b/libraries/blas/patches/link-dependencies.diff
@@ -0,0 +1,232 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -137,13 +137,9 @@
+
+
+ add_library(blas ${ALLOBJ})
+-#if(UNIX)
+-# target_link_libraries(blas m)
+-#endif()
+ set_target_properties(
+ blas PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-target_link_libraries(blas)
+ lapack_install_library(blas)
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -6,4 +6,3 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+ Libs: -L${libdir} -lblas
+-Libs.private: -lm
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+-Requires: blas
++Requires.private: blas
+diff --git a/CBLAS/examples/CMakeLists.txt b/CBLAS/examples/CMakeLists.txt
+--- a/CBLAS/examples/CMakeLists.txt
++++ b/CBLAS/examples/CMakeLists.txt
+@@ -1,8 +1,8 @@
+ add_executable(xexample1_CBLAS cblas_example1.c )
+ add_executable(xexample2_CBLAS cblas_example2.c )
+
+-target_link_libraries(xexample1_CBLAS cblas ${BLAS_LIBRARIES})
+-target_link_libraries(xexample2_CBLAS cblas ${BLAS_LIBRARIES})
++target_link_libraries(xexample1_CBLAS cblas)
++target_link_libraries(xexample2_CBLAS cblas)
+
+ add_test(example1_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample1_CBLAS)
+ add_test(example2_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample2_CBLAS)
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -164,5 +164,9 @@
+ endif(CBLAS_COMPLEX16)
+
+ add_library(cblas ${ALLOBJ})
+-target_link_libraries(cblas ${BLAS_LIBRARIES} )
++target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
++set_target_properties(
++ cblas PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(cblas)
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -55,9 +55,9 @@
+ add_executable(xscblat2 c_sblat2.f ${STESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xscblat3 c_sblat3.f ${STESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xscblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xscblat1 cblas)
++ target_link_libraries(xscblat2 cblas)
++ target_link_libraries(xscblat3 cblas)
+
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+@@ -71,9 +71,9 @@
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xdcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xdcblat1 cblas)
++ target_link_libraries(xdcblat2 cblas)
++ target_link_libraries(xdcblat3 cblas)
+
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+@@ -87,9 +87,9 @@
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xccblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xccblat1 cblas)
++ target_link_libraries(xccblat2 cblas)
++ target_link_libraries(xccblat3 cblas)
+
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+@@ -103,9 +103,9 @@
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xzcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xzcblat1 cblas)
++ target_link_libraries(xzcblat2 cblas)
++ target_link_libraries(xzcblat3 cblas)
+
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,5 @@
+ cmake_minimum_required(VERSION 2.8.10)
+-project(LAPACK Fortran)
++project(LAPACK C Fortran)
+
+ set(LAPACK_MAJOR_VERSION 3)
+ set(LAPACK_MINOR_VERSION 6)
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -46,17 +46,21 @@
+
+ if (USE_XBLAS)
+ add_library(lapacke ${SRC_OBJ} ${SRCX_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ else (USE_XBLAS)
+ if (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${MATGEN_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE tmglib ${LAPACK_LIBRARIES})
+ else (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ endif(LAPACKE_WITH_TMG)
+ endif(USE_XBLAS)
+
++set_target_properties(
++ lapacke PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(lapacke)
+ INSTALL( FILES ${LAPACKE_INCLUDE} DESTINATION include )
+
+diff --git a/LAPACKE/example/CMakeLists.txt b/LAPACKE/example/CMakeLists.txt
+--- a/LAPACKE/example/CMakeLists.txt
++++ b/LAPACKE/example/CMakeLists.txt
+@@ -3,10 +3,10 @@
+ add_executable(xexample_DGELS_rowmajor example_DGELS_rowmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+ add_executable(xexample_DGELS_colmajor example_DGELS_colmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+
+-target_link_libraries(xexample_DGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGESV_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++target_link_libraries(xexample_DGESV_rowmajor lapacke)
++target_link_libraries(xexample_DGESV_colmajor lapacke)
++target_link_libraries(xexample_DGELS_rowmajor lapacke)
++target_link_libraries(xexample_DGELS_colmajor lapacke)
+
+ add_test(example_DGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_rowmajor)
+ add_test(example_DGESV_colmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_colmajor)
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+-Requires: lapack blas
++Requires.private: lapack
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -455,12 +455,10 @@
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(lapack ${ALLOBJ} ${ALLXOBJ})
+-target_link_libraries(lapack ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+-
++target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-
+ lapack_install_library(lapack)
+diff --git a/TESTING/EIG/CMakeLists.txt b/TESTING/EIG/CMakeLists.txt
+--- a/TESTING/EIG/CMakeLists.txt
++++ b/TESTING/EIG/CMakeLists.txt
+@@ -119,7 +119,7 @@
+
+ macro(add_eig_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_eig_executable)
+
+ if (BUILD_SINGLE)
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -193,7 +193,7 @@
+
+ macro(add_lin_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
+ Libs: -L${libdir} -llapack
+-Requires: blas
++Requires.private: blas
diff --git a/libraries/blas/patches/target-cleanup.diff b/libraries/blas/patches/target-cleanup.diff
new file mode 100644
index 0000000000..8f15294374
--- /dev/null
+++ b/libraries/blas/patches/target-cleanup.diff
@@ -0,0 +1,776 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -113,29 +113,22 @@
+
+ set(ZBLAS3 zgemm.f zsymm.f zsyrk.f zsyr2k.f ztrmm.f ztrsm.f
+ zhemm.f zherk.f zher2k.f)
+-# default build all of it
+-set(ALLOBJ ${SBLAS1} ${SBLAS2} ${SBLAS3} ${DBLAS1} ${DBLAS2} ${DBLAS3}
+- ${CBLAS1} ${CBLAS2} ${CBLAS3} ${ZBLAS1}
+- ${ZBLAS2} ${ZBLAS3} ${ALLBLAS})
+-
+-if(BLAS_SINGLE)
+- set(ALLOBJ ${SBLAS1} ${ALLBLAS}
+- ${SBLAS2} ${SBLAS3})
++
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SBLAS1} ${ALLBLAS} ${SBLAS2} ${SBLAS3})
+ endif()
+-if(BLAS_DOUBLE)
+- set(ALLOBJ ${DBLAS1} ${ALLBLAS}
+- ${DBLAS2} ${DBLAS3})
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DBLAS1} ${ALLBLAS} ${DBLAS2} ${DBLAS3})
+ endif()
+-if(BLAS_COMPLEX)
+- set(ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX}
+- ${ALLBLAS} ${CBLAS2})
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX} ${ALLBLAS} ${CBLAS2} ${CBLAS3})
+ endif()
+-if(BLAS_COMPLEX16)
+- set(ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX}
+- ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX} ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
+ endif()
+-
+-
++list(REMOVE_DUPLICATES ALLOBJ)
++
+ add_library(blas ${ALLOBJ})
+ set_target_properties(
+ blas PROPERTIES
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -65,9 +65,9 @@
+ list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+ endif()
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-version.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-build.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -28,34 +28,26 @@
+ cblas_ddot.c cblas_dsdot.c cblas_dnrm2.c cblas_dasum.c
+ cblas_idamax.c ddotsub.f dsdotsub.f dnrm2sub.f
+ dasumsub.f idamaxsub.f)
+-
+ #
+ # All object files for single complex precision
+ #
+ set (CLEV1 cblas_cswap.c cblas_cscal.c cblas_csscal.c cblas_ccopy.c
+ cblas_caxpy.c cblas_cdotu_sub.c cblas_cdotc_sub.c
+ cblas_icamax.c cdotcsub.f cdotusub.f icamaxsub.f)
+-
+ #
+ # All object files for double complex precision
+ #
+ set (ZLEV1 cblas_zswap.c cblas_zscal.c cblas_zdscal.c cblas_zcopy.c
+- cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c cblas_dznrm2.c
+- cblas_dzasum.c cblas_izamax.c zdotcsub.f zdotusub.f
+- dzasumsub.f dznrm2sub.f izamaxsub.f)
+-
+-
++ cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c
++ cblas_izamax.c zdotcsub.f zdotusub.f izamaxsub.f)
+ #
+ # Common files for single complex precision
+ #
+ set (SCLEV1 cblas_scasum.c scasumsub.f cblas_scnrm2.c scnrm2sub.f)
+-
+-
+ #
+-# All object files
++# Common files for double complex precision
+ #
+-set (ALEV1 ${slev1} ${dlev1} ${clev1} ${zlev1} ${sclev1})
+-
++set (DZLEV1 cblas_dzasum.c dzasumsub.f cblas_dznrm2.c dznrm2sub.f)
+
+ #
+ #
+@@ -72,8 +64,6 @@
+ cblas_sspr.c cblas_sspr2.c cblas_ssymv.c cblas_ssyr.c cblas_ssyr2.c
+ cblas_stbmv.c cblas_stbsv.c cblas_stpmv.c cblas_stpsv.c cblas_strmv.c
+ cblas_strsv.c)
+-
+-
+ #
+ # All object files for double real precision
+ #
+@@ -81,7 +71,6 @@
+ cblas_dspr.c cblas_dspr2.c cblas_dsymv.c cblas_dsyr.c cblas_dsyr2.c
+ cblas_dtbmv.c cblas_dtbsv.c cblas_dtpmv.c cblas_dtpsv.c cblas_dtrmv.c
+ cblas_dtrsv.c)
+-
+ #
+ # All object files for single complex precision
+ #
+@@ -89,7 +78,6 @@
+ cblas_ctrmv.c cblas_ctbmv.c cblas_ctpmv.c cblas_ctrsv.c cblas_ctbsv.c
+ cblas_ctpsv.c cblas_cgeru.c cblas_cgerc.c cblas_cher.c cblas_cher2.c
+ cblas_chpr.c cblas_chpr2.c)
+-
+ #
+ # All object files for double complex precision
+ #
+@@ -97,10 +85,6 @@
+ cblas_ztrmv.c cblas_ztbmv.c cblas_ztpmv.c cblas_ztrsv.c cblas_ztbsv.c
+ cblas_ztpsv.c cblas_zgeru.c cblas_zgerc.c cblas_zher.c cblas_zher2.c
+ cblas_zhpr.c cblas_zhpr2.c)
+-#
+-# All object files
+-#
+-set (AVEL2 ${slev2} ${dlev2} ${clev2} ${zlev2})
+
+ #
+ #
+@@ -132,36 +116,21 @@
+ set (ZLEV3 cblas_zgemm.c cblas_zsymm.c cblas_zhemm.c cblas_zherk.c
+ cblas_zher2k.c cblas_ztrmm.c cblas_ztrsm.c cblas_zsyrk.c
+ cblas_zsyr2k.c)
+-#
+-# All object files
+-#
+-set (ALEV3 ${slev3} ${dlev3} ${clev3} ${zlev3})
+-
+-# default build all of it
+-set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND}
+- ${DLEV1} ${DLEV2} ${DLEV3}
+- ${CLEV1} ${CLEV2} ${CLEV3}
+- ${ZLEV1} ${ZLEV2} ${ZLEV3} )
+-
+-# Single real precision
+-if(CBLAS_SINGLE)
+- set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND})
+-endif(CBLAS_SINGLE)
+-
+-# Double real precision
+-if(CBLAS_DOUBLE)
+- set(ALLOBJ ${DLEV1} ${DLEV2} ${DLEV3} ${ERRHAND})
+-endif(CBLAS_DOUBLE)
+-
+-# Single complex precision
+-if (CBLAS_COMPLEX)
+- set(ALLOBJ ${CLEV1} ${SCLEV1} ${CLEV2} ${CLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX)
+
+-# Double complex precision
+-if (CBLAS_COMPLEX16)
+- set(ALLOBJ ${ZLEV1} ${ZLEV2} ${ZLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX16)
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SLEV1} ${SCLEV1} ${ERRHAND} ${SLEV2} ${SLEV3})
++endif()
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DLEV1} ${DZLEV1} ${ERRHAND} ${DLEV2} ${DLEV3})
++endif()
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${CLEV1} ${SCLEV1} ${ERRHAND} ${CLEV2} ${CLEV3})
++endif()
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${ZLEV1} ${DZLEV1} ${ERRHAND} ${ZLEV2} ${ZLEV3})
++endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(cblas ${ALLOBJ})
+ target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
+diff --git a/CBLAS/src/Makefile b/CBLAS/src/Makefile
+--- a/CBLAS/src/Makefile
++++ b/CBLAS/src/Makefile
+@@ -52,9 +52,8 @@
+ # All object files for double complex precision
+ #
+ zlev1 = cblas_zswap.o cblas_zscal.o cblas_zdscal.o cblas_zcopy.o \
+- cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o cblas_dznrm2.o \
+- cblas_dzasum.o cblas_izamax.o zdotcsub.o zdotusub.o \
+- dzasumsub.o dznrm2sub.o izamaxsub.o
++ cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o \
++ cblas_izamax.o zdotcsub.o zdotusub.o izamaxsub.o
+
+ #
+ # Common files for single / complex precision
+@@ -62,9 +61,14 @@
+ sclev1 = cblas_scasum.o scasumsub.o cblas_scnrm2.o scnrm2sub.o
+
+ #
++# Common files for double / complex precision
++#
++dzlev1 = cblas_dzasum.o dzasumsub.o cblas_dznrm2.o dznrm2sub.o
++
++#
+ # All object files
+ #
+-alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1)
++alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1) $(dzlev1)
+
+
+ #
+@@ -77,8 +81,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double real precision
+-dlib1: $(dlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1)
++dlib1: $(dlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # Single complex precision
+@@ -87,8 +91,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double complex precision
+-zlib1: $(zlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1)
++zlib1: $(zlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # All precisions
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -28,8 +28,6 @@
+
+ # Object files for single real precision
+ SET( STESTL1O c_sblas1.c)
+-
+-SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL3O c_sblas3.c c_s3chke.c auxiliary.c c_xerbla.c)
+
+@@ -62,11 +60,9 @@
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+ add_cblas_test(stest3.out sin3 xscblat3)
+-
+ endif()
+
+ if(BUILD_DOUBLE)
+-
+ add_executable(xdcblat1 c_dblat1.f ${DTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -78,11 +74,9 @@
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+ add_cblas_test(dtest3.out din3 xdcblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX)
+-
+ add_executable(xccblat1 c_cblat1.f ${CTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -94,11 +88,9 @@
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+ add_cblas_test(ctest3.out cin3 xccblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX16)
+-
+ add_executable(xzcblat1 c_zblat1.f ${ZTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -110,5 +102,4 @@
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+ add_cblas_test(ztest3.out zin3 xzcblat3)
+-
+ endif()
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -122,7 +122,33 @@
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
++option(BUILD_SINGLE "Build Single Precision" ON)
++option(BUILD_DOUBLE "Build Double Precision" ON)
++option(BUILD_COMPLEX "Build Complex Precision" ON)
++option(BUILD_COMPLEX16 "Build Double Complex Precision" ON)
++
++set(PRECISIONS)
++if(BUILD_SINGLE)
++ message(STATUS "Building Single Precision")
++ list(APPEND PRECISIONS "single")
++endif()
++if(BUILD_DOUBLE)
++ message(STATUS "Building Double Precision")
++ list(APPEND PRECISIONS "double")
++endif()
++if(BUILD_COMPLEX)
++ message(STATUS "Building Complex Precision")
++ list(APPEND PRECISIONS "complex")
++endif()
++if(BUILD_COMPLEX16)
++ message(STATUS "Building Double Complex Precision")
++ list(APPEND PRECISIONS "complex16")
++endif()
+
++if(NOT PRECISIONS)
++ message(FATAL_ERROR "--> Nothing to build, no precision selected.
++ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
++endif()
+
+ # --------------------------------------------------
+ # Subdirectories that need to be processed
+@@ -214,10 +240,6 @@
+ if(NOT LATESTLAPACK_FOUND)
+ message(STATUS "Using supplied NETLIB LAPACK implementation")
+ set( LAPACK_LIBRARIES lapack )
+- option(BUILD_SINGLE "Build LAPACK Single Precision" ON)
+- option(BUILD_DOUBLE "Build LAPACK Double Precision" ON)
+- option(BUILD_COMPLEX "Build LAPACK Complex Precision" ON)
+- option(BUILD_COMPLEX16 "Build LAPACK Double Complex Precision" ON)
+ add_subdirectory(SRC)
+ else()
+ set( CMAKE_EXE_LINKER_FLAGS
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -1,22 +1,28 @@
+ #######################################################################
+ # This is the makefile to create a library for LAPACK.
+ # The files are organized as follows:
+-# ALLAUX -- Auxiliary routines called from all precisions
+-# ALLXAUX -- Auxiliary routines called from all precisions but
+-# only from routines using extra precision.
+-# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX
+-# DZLAUX -- Auxiliary routines called from both DOUBLE PRECISION
+-# and COMPLEX*16
+-# SLASRC -- Single precision real LAPACK routines
++# ALLAUX -- Auxiliary routines called from all precisions
++#
++# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX.
++# DZLAUX -- Auxiliary routines called from both DOUBLE and COMPLEX*16.
++#
++# DSLASRC -- Double-single mixed precision real routines called from
++# single, single-extra and double precision real LAPACK
++# routines (i.e. from SLASRC, SXLASRC, DLASRC).
++# ZCLASRC -- Double-single mixed precision complex routines called from
++# single, single-extra and double precision complex LAPACK
++# routines (i.e. from CLASRC, CXLASRC, ZLASRC).
++#
++# SLASRC -- Single precision real LAPACK routines
+ # SXLASRC -- Single precision real LAPACK routines using extra
+ # precision.
+-# CLASRC -- Single precision complex LAPACK routines
++# CLASRC -- Single precision complex LAPACK routines
+ # CXLASRC -- Single precision complex LAPACK routines using extra
+ # precision.
+-# DLASRC -- Double precision real LAPACK routines
++# DLASRC -- Double precision real LAPACK routines
+ # DXLASRC -- Double precision real LAPACK routines using extra
+ # precision.
+-# ZLASRC -- Double precision complex LAPACK routines
++# ZLASRC -- Double precision complex LAPACK routines
+ # ZXLASRC -- Double precision complex LAPACK routines using extra
+ # precision.
+ #
+@@ -51,8 +57,6 @@
+ ../INSTALL/ilaver.f ../INSTALL/lsame.f xerbla.f xerbla_array.f
+ ../INSTALL/slamch.f)
+
+-set(ALLXAUX )
+-
+ set(SCLAUX
+ sbdsdc.f
+ sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f
+@@ -97,8 +101,8 @@
+ sgels.f sgelsd.f sgelss.f sgelsy.f sgeql2.f sgeqlf.f
+ sgeqp3.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f sgerq2.f sgerqf.f
+ sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvdx.f sgesvx.f sgetc2.f sgetf2.f
+- sgetrf.f sgetrf2.f sgetri.f
+- sgetrs.f sggbak.f sggbal.f
++ sgetrf2.f sgetri.f
++ sggbak.f sggbal.f
+ sgges.f sgges3.f sggesx.f sggev.f sggev3.f sggevx.f
+ sggglm.f sgghrd.f sgghd3.f sgglse.f sggqrf.f
+ sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f
+@@ -123,7 +127,7 @@
+ sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f
+ spbstf.f spbsv.f spbsvx.f
+ spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f
+- sposvx.f spotf2.f spotrf.f spotrf2.f spotri.f spotrs.f spstrf.f spstf2.f
++ sposvx.f spotf2.f spotrf2.f spotri.f spstrf.f spstf2.f
+ sppcon.f sppequ.f
+ spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f
+ spteqr.f sptrfs.f sptsv.f sptsvx.f spttrs.f sptts2.f srscl.f
+@@ -172,8 +176,8 @@
+ cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgerfs.f cgerq2.f cgerqf.f
+ cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvdx.f
+ cgesvj.f cgejsv.f cgsvj0.f cgsvj1.f
+- cgesvx.f cgetc2.f cgetf2.f cgetrf.f cgetrf2.f
+- cgetri.f cgetrs.f
++ cgesvx.f cgetc2.f cgetf2.f cgetrf2.f
++ cgetri.f
+ cggbak.f cggbal.f
+ cgges.f cgges3.f cggesx.f cggev.f cggev3.f cggevx.f
+ cggglm.f cgghrd.f cgghd3.f cgglse.f cggqrf.f cggrqf.f
+@@ -207,7 +211,7 @@
+ claswp.f clasyf.f clasyf_rook.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f
+ clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f
+ cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f
+- cposv.f cposvx.f cpotf2.f cpotrf.f cpotrf2.f cpotri.f cpotrs.f cpstrf.f cpstf2.f
++ cposv.f cposvx.f cpotf2.f cpotrf2.f cpotri.f cpstrf.f cpstf2.f
+ cppcon.f cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f
+ cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f
+ crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f
+@@ -409,52 +413,45 @@
+ zla_heamv.f zla_hercond_c.f zla_hercond_x.f zla_herpvgrw.f
+ zla_lin_berr.f zlarscl2.f zlascl2.f zla_wwaddw.f)
+
+-
+-if( USE_XBLAS)
+- set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC} ${ALLXAUX})
++if(USE_XBLAS)
++ list(APPEND SLASRC ${SXLASRC})
++ list(APPEND DLASRC ${DXLASRC})
++ list(APPEND CLASRC ${CXLASRC})
++ list(APPEND ZLASRC ${ZXLASRC})
+ endif()
+
+ if(BUILD_DEPRECATED)
+- LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
++ LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
+ DEPRECATED/sgeqpf.f DEPRECATED/sgelsx.f DEPRECATED/sggsvd.f
+ DEPRECATED/sggsvp.f DEPRECATED/slahrd.f DEPRECATED/slatzm.f DEPRECATED/stzrqf.f)
+- LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
++ LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
+ DEPRECATED/dgeqpf.f DEPRECATED/dgelsx.f DEPRECATED/dggsvd.f
+- DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f )
++ DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f)
+ LIST(APPEND CLASRC DEPRECATED/cgegs.f DEPRECATED/cgegv.f
+ DEPRECATED/cgeqpf.f DEPRECATED/cgelsx.f DEPRECATED/cggsvd.f
+ DEPRECATED/cggsvp.f DEPRECATED/clahrd.f DEPRECATED/clatzm.f DEPRECATED/ctzrqf.f)
+ LIST(APPEND ZLASRC DEPRECATED/zgegs.f DEPRECATED/zgegv.f
+ DEPRECATED/zgeqpf.f DEPRECATED/zgelsx.f DEPRECATED/zggsvd.f
+ DEPRECATED/zggsvp.f DEPRECATED/zlahrd.f DEPRECATED/zlatzm.f DEPRECATED/ztzrqf.f)
+- message(STATUS "Building deprecated routines")
++ message(STATUS "Building LAPACK deprecated routines")
+ endif()
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+-set(ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Single Precision")
++ list(APPEND ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+-message(STATUS "Building Double Precision")
++ list(APPEND ALLOBJ ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Complex Precision")
++ list(APPEND ALLOBJ ${CLASRC} ${ALLAUX} ${SCLAUX} ${ZCLASRC})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+-message(STATUS "Building Double Complex Precision")
+-endif()
+-
+-if (NOT ALLOBJ)
+- message(FATAL_ERROR "-->LAPACK SRC BUILD: NOTHING TO BUILD, NO PRECISION SELECTED:
+- PLEASE ENABLE AT LEAST ONE OF THOSE: BUILD_SINGLE, BUILD_COMPLEX, BUILD_DOUBLE, BUILD_COMPLEX16.")
++ list(APPEND ALLOBJ ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+ endif()
+-
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+-add_library(lapack ${ALLOBJ} ${ALLXOBJ})
++add_library(lapack ${ALLOBJ})
+ target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+diff --git a/TESTING/CMakeLists.txt b/TESTING/CMakeLists.txt
+--- a/TESTING/CMakeLists.txt
++++ b/TESTING/CMakeLists.txt
+@@ -289,7 +289,7 @@
+ endif()
+
+
+-if (BUILD_SIMPLE)
++if (BUILD_SINGLE)
+ if (BUILD_DOUBLE)
+ #
+ # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -13,10 +13,10 @@
+ schksp.f schksy.f schksy_rook.f schktb.f schktp.f schktr.f
+ schktz.f
+ sdrvgt.f sdrvls.f sdrvpb.f
+- sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy.f sdrvsy_rook.f
++ sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy_rook.f
+ serrgt.f serrlq.f serrls.f
+- serrpo.f serrps.f serrql.f serrqp.f serrqr.f
+- serrrq.f serrsy.f serrtr.f serrtz.f serrvx.f
++ serrps.f serrql.f serrqp.f serrqr.f
++ serrrq.f serrtr.f serrtz.f
+ sgbt01.f sgbt02.f sgbt05.f sgelqs.f sgeqls.f sgeqrs.f
+ sgerqs.f sget01.f sget02.f
+ sget03.f sget04.f sget06.f sget07.f sgtt01.f sgtt02.f
+@@ -37,9 +37,11 @@
+ sqrt04.f sqrt05.f schkqrt.f serrqrt.f schkqrtp.f serrqrtp.f)
+
+ if(USEXBLAS)
+- list(APPEND SLINTST sdrvgex.f serrgex.f sdrvgbx.f sdrvpox.f sebchvxx.f)
++ list(APPEND SLINTST serrvxx.f sdrvgex.f sdrvsyx.f serrgex.f sdrvgbx.f sdrvpox.f
++ sebchvxx.f serrsyx.f serrpox.f)
+ else()
+- list(APPEND SLINTST sdrvge.f serrge.f sdrvgb.f sdrvpo.f)
++ list(APPEND SLINTST serrvx.f sdrvge.f sdrvsy.f serrge.f sdrvgb.f sdrvpo.f
++ serrsy.f serrpo.f)
+ endif()
+
+ set(CLINTST cchkaa.f
+@@ -48,13 +50,12 @@
+ cchkpo.f cchkps.f cchkpp.f cchkpt.f cchkq3.f cchkql.f
+ cchkqr.f cchkrq.f cchksp.f cchksy.f cchksy_rook.f cchktb.f
+ cchktp.f cchktr.f cchktz.f
+- cdrvgt.f cdrvhe.f cdrvhe_rook.f cdrvhp.f
++ cdrvgt.f cdrvhe_rook.f cdrvhp.f
+ cdrvls.f cdrvpb.f cdrvpp.f cdrvpt.f
+- cdrvsp.f cdrvsy.f cdrvsy_rook.f
+- cerrgt.f cerrhe.f cerrlq.f
++ cdrvsp.f cdrvsy_rook.f
++ cerrgt.f cerrlq.f
+ cerrls.f cerrps.f cerrql.f cerrqp.f
+- cerrqr.f cerrrq.f cerrsy.f cerrtr.f cerrtz.f
+- cerrvx.f
++ cerrqr.f cerrrq.f cerrtr.f cerrtz.f
+ cgbt01.f cgbt02.f cgbt05.f cgelqs.f cgeqls.f cgeqrs.f
+ cgerqs.f cget01.f cget02.f
+ cget03.f cget04.f cget07.f cgtt01.f cgtt02.f
+@@ -77,10 +78,11 @@
+ cqrt04.f cqrt05.f cchkqrt.f cerrqrt.f cchkqrtp.f cerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- CLINTST cdrvgex.f cdrvgbx.f cerrgex.f cdrvpox.f cerrpox.f cebchvxx.f)
++ list(APPEND CLINTST cerrvxx.f cdrvgex.f cdrvsyx.f cdrvgbx.f cerrgex.f cdrvpox.f
++ cdrvhex.f cerrpox.f cebchvxx.f cerrsyx.f cerrhex.f)
+ else()
+- list(APPEND CLINTST cdrvge.f cdrvgb.f cerrge.f cdrvpo.f cerrpo.f)
++ list(APPEND CLINTST cerrvx.f cdrvge.f cdrvsy.f cdrvgb.f cerrge.f cdrvpo.f
++ cdrvhe.f cerrpo.f cerrsy.f cerrhe.f)
+ endif()
+
+ set(DLINTST dchkaa.f
+@@ -90,10 +92,10 @@
+ dchksp.f dchksy.f dchksy_rook.f dchktb.f dchktp.f dchktr.f
+ dchktz.f
+ ddrvgt.f ddrvls.f ddrvpb.f
+- ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy.f ddrvsy_rook.f
++ ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy_rook.f
+ derrgt.f derrlq.f derrls.f
+ derrps.f derrql.f derrqp.f derrqr.f
+- derrrq.f derrsy.f derrtr.f derrtz.f derrvx.f
++ derrrq.f derrtr.f derrtz.f
+ dgbt01.f dgbt02.f dgbt05.f dgelqs.f dgeqls.f dgeqrs.f
+ dgerqs.f dget01.f dget02.f
+ dget03.f dget04.f dget06.f dget07.f dgtt01.f dgtt02.f
+@@ -114,11 +116,11 @@
+ dqrt04.f dqrt05.f dchkqrt.f derrqrt.f dchkqrtp.f derrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- DLINTST ddrvgex.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f debchvxx.f)
++ list(APPEND DLINTST derrvxx.f ddrvgex.f ddrvsyx.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f
++ debchvxx.f derrsyx.f)
+ else()
+- list(APPEND
+- DLINTST ddrvge.f ddrvgb.f derrge.f ddrvpo.f derrpo.f)
++ list(APPEND DLINTST derrvx.f ddrvge.f ddrvsy.f ddrvgb.f derrge.f ddrvpo.f derrpo.f
++ derrsy.f)
+ endif()
+
+ set(ZLINTST zchkaa.f
+@@ -127,17 +129,16 @@
+ zchkpo.f zchkps.f zchkpp.f zchkpt.f zchkq3.f zchkql.f
+ zchkqr.f zchkrq.f zchksp.f zchksy.f zchksy_rook.f zchktb.f
+ zchktp.f zchktr.f zchktz.f
+- zdrvgt.f zdrvhe.f zdrvhe_rook.f zdrvhp.f
++ zdrvgt.f zdrvhe_rook.f zdrvhp.f
+ zdrvls.f zdrvpb.f zdrvpp.f zdrvpt.f
+- zdrvsp.f zdrvsy.f zdrvsy_rook.f
+- zerrgt.f zerrhe.f zerrlq.f
++ zdrvsp.f zdrvsy_rook.f
++ zerrgt.f zerrlq.f
+ zerrls.f zerrps.f zerrql.f zerrqp.f
+- zerrqr.f zerrrq.f zerrsy.f zerrtr.f zerrtz.f
+- zerrvx.f
++ zerrqr.f zerrrq.f zerrtr.f zerrtz.f
+ zgbt01.f zgbt02.f zgbt05.f zgelqs.f zgeqls.f zgeqrs.f
+ zgerqs.f zget01.f zget02.f
+ zget03.f zget04.f zget07.f zgtt01.f zgtt02.f
+- zgtt05.f zhet01.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
++ zgtt05.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
+ zlatsp.f zlatsy.f zlattb.f zlattp.f zlattr.f
+ zlavhe.f zlavhe_rook.f zlavhp.f zlavsp.f zlavsy.f zlavsy_rook.f zlqt01.f
+ zlqt02.f zlqt03.f zpbt01.f zpbt02.f zpbt05.f
+@@ -156,11 +157,11 @@
+ zqrt04.f zqrt05.f zchkqrt.f zerrqrt.f zchkqrtp.f zerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- ZLINTST zdrvgex.f zdrvgbx.f zerrgex.f zdrvpox.f zerrpox.f zebchvxx.f)
++ list(APPEND ZLINTST zerrvxx.f zdrvgex.f zdrvsyx.f zdrvgbx.f zerrgex.f zdrvpox.f zdrvhex.f
++ zerrpox.f zebchvxx.f zerrsyx.f zerrhex.f)
+ else()
+- list(APPEND
+- ZLINTST zdrvge.f zdrvgb.f zerrge.f zdrvpo.f zerrpo.f)
++ list(APPEND ZLINTST zerrvx.f zdrvge.f zdrvsy.f zdrvgb.f zerrge.f zdrvpo.f zdrvhe.f
++ zerrpo.f zerrsy.f zerrhe.f)
+ endif()
+
+ set(DSLINTST dchkab.f
+@@ -197,29 +198,29 @@
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+-add_lin_executable(xlintsts ${ALINTST} ${SCLNTST} ${SLINTST} ${SECOND_SRC} )
++add_lin_executable(xlintsts ${ALINTST} ${SLINTST} ${SCLNTST} ${SECOND_SRC})
+ add_lin_executable(xlintstrfs ${SLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_DOUBLE)
+-add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfd ${DLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_SINGLE AND BUILD_DOUBLE)
+-add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX)
+-add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC} )
+-add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
++add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC})
++add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX16)
+-add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfz ${ZLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_COMPLEX AND BUILD_COMPLEX16)
+-add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+diff --git a/TESTING/MATGEN/CMakeLists.txt b/TESTING/MATGEN/CMakeLists.txt
+--- a/TESTING/MATGEN/CMakeLists.txt
++++ b/TESTING/MATGEN/CMakeLists.txt
+@@ -31,45 +31,41 @@
+ #
+ #######################################################################
+
+-set(SCATGEN slatm1.f slaran.f slarnd.f)
++set(SCATGEN slatm1.f slatm7.f slaran.f slarnd.f)
+
+ set(SMATGEN slatms.f slatme.f slatmr.f slatmt.f
+ slagge.f slagsy.f slakf2.f slarge.f slaror.f slarot.f slatm2.f
+- slatm3.f slatm5.f slatm6.f slatm7.f slahilb.f)
++ slatm3.f slatm5.f slatm6.f slahilb.f)
+
+ set(CMATGEN clatms.f clatme.f clatmr.f clatmt.f
+ clagge.f claghe.f clagsy.f clakf2.f clarge.f claror.f clarot.f
+- clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f slatm7.f)
++ clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f)
+
+-set(DZATGEN dlatm1.f dlaran.f dlarnd.f)
++set(DZATGEN dlatm1.f dlatm7.f dlaran.f dlarnd.f)
+
+ set(DMATGEN dlatms.f dlatme.f dlatmr.f dlatmt.f
+ dlagge.f dlagsy.f dlakf2.f dlarge.f dlaror.f dlarot.f dlatm2.f
+- dlatm3.f dlatm5.f dlatm6.f dlatm7.f dlahilb.f)
++ dlatm3.f dlatm5.f dlatm6.f dlahilb.f)
+
+ set(ZMATGEN zlatms.f zlatme.f zlatmr.f zlatmt.f
+- zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
+- zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f dlatm7.f)
++ zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
++ zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f)
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+- set(ALLOBJ ${SMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${SMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DMATGEN} ${DZATGEN})
++ list(APPEND ALLOBJ ${DMATGEN} ${DZATGEN})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${CMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZMATGEN} ${DZATGEN})
++ LIST(APPEND ALLOBJ ${ZMATGEN} ${DZATGEN})
+ endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+-if (NOT ALLOBJ)
+-set(ALLOBJ ${SMATGEN} ${CMATGEN} ${SCATGEN} ${DMATGEN} ${ZMATGEN}
+- ${DZATGEN})
+-else()
+- list(REMOVE_DUPLICATES ALLOBJ)
+-endif()
+-add_library(tmglib ${ALLOBJ} )
++add_library(tmglib ${ALLOBJ})
+ target_link_libraries(tmglib ${LAPACK_LIBRARIES})
+ lapack_install_library(tmglib)
+diff --git a/TESTING/MATGEN/Makefile b/TESTING/MATGEN/Makefile
+--- a/TESTING/MATGEN/Makefile
++++ b/TESTING/MATGEN/Makefile
+@@ -33,21 +33,21 @@
+ #
+ #######################################################################
+
+-SCATGEN = slatm1.o slaran.o slarnd.o
++SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
+
+ SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \
+ slagge.o slagsy.o slakf2.o slarge.o slaror.o slarot.o slatm2.o \
+- slatm3.o slatm5.o slatm6.o slatm7.o slahilb.o
++ slatm3.o slatm5.o slatm6.o slahilb.o
+
+ CMATGEN = clatms.o clatme.o clatmr.o clatmt.o \
+ clagge.o claghe.o clagsy.o clakf2.o clarge.o claror.o clarot.o \
+ clatm1.o clarnd.o clatm2.o clatm3.o clatm5.o clatm6.o clahilb.o
+
+-DZATGEN = dlatm1.o dlaran.o dlarnd.o
++DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
+
+ DMATGEN = dlatms.o dlatme.o dlatmr.o dlatmt.o \
+ dlagge.o dlagsy.o dlakf2.o dlarge.o dlaror.o dlarot.o dlatm2.o \
+- dlatm3.o dlatm5.o dlatm6.o dlatm7.o dlahilb.o
++ dlatm3.o dlatm5.o dlatm6.o dlahilb.o
+
+ ZMATGEN = zlatms.o zlatme.o zlatmr.o zlatmt.o \
+ zlagge.o zlaghe.o zlagsy.o zlakf2.o zlarge.o zlaror.o zlarot.o \
diff --git a/libraries/botocore/botocore.SlackBuild b/libraries/botocore/botocore.SlackBuild
index b900f575c4..e7717e1bd6 100644
--- a/libraries/botocore/botocore.SlackBuild
+++ b/libraries/botocore/botocore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for botocore
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=botocore
-VERSION=${VERSION:-1.3.9}
+VERSION=${VERSION:-1.3.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/botocore/botocore.info b/libraries/botocore/botocore.info
index cc768585d6..44542eb7f6 100644
--- a/libraries/botocore/botocore.info
+++ b/libraries/botocore/botocore.info
@@ -1,8 +1,8 @@
PRGNAM="botocore"
-VERSION="1.3.9"
+VERSION="1.3.18"
HOMEPAGE="https://github.com/boto/botocore"
-DOWNLOAD="https://pypi.python.org/packages/source/b/botocore/botocore-1.3.9.tar.gz"
-MD5SUM="32f0608d9516012129c5b826165852ae"
+DOWNLOAD="https://pypi.python.org/packages/source/b/botocore/botocore-1.3.18.tar.gz"
+MD5SUM="c7bc720cd202c2fbabb3fafec6618e12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-dateutil jmespath bcdoc"
diff --git a/libraries/cdk/cdk.SlackBuild b/libraries/cdk/cdk.SlackBuild
index 5deb6aa4bd..81b7e960e8 100644
--- a/libraries/cdk/cdk.SlackBuild
+++ b/libraries/cdk/cdk.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cdk
-# Copyright 2010-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2010-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cdk
-VERSION=${VERSION:-5.0_20140118}
+VERSION=${VERSION:-5.0_20150928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,13 +64,10 @@ tar xvf $CWD/$PRGNAM-${VERSION/_/-}.tgz
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 {} \;
-
-# Fix cdk-config.in lib directory.
-sed -i "s|/lib\>|/lib${LIBDIRSUFFIX}|" cdk-config.in
+ \( -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" \
@@ -81,22 +78,23 @@ CXXFLAGS="$SLKCFLAGS" \
--with-ncursesw \
--with-x \
--with-Xaw3d \
+ --with-Xaw3dxft \
--with-libtool \
- --disable-rpath-hack \
+ --with-shared \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG DOCUMENT_DIR=$PKG/usr/doc/$PRGNAM-$VERSION
-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 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-# Fix permissions on the config and dynamic library files.
+# Fix permissions on the dynamic library files.
ABI_VERSION=$($PKG/usr/bin/${PRGNAM}5-config --abi-version)
-chmod 0755 $PKG/usr/bin/cdk5-config $PKG/usr/lib${LIBDIRSUFFIX}/libcdkw.so.${ABI_VERSION}
+chmod 0755 $PKG/usr/lib${LIBDIRSUFFIX}/libcdkw.so.${ABI_VERSION}
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/libraries/cdk/cdk.info b/libraries/cdk/cdk.info
index 5a62a2ff97..cc21dd6a14 100644
--- a/libraries/cdk/cdk.info
+++ b/libraries/cdk/cdk.info
@@ -1,8 +1,8 @@
PRGNAM="cdk"
-VERSION="5.0_20140118"
+VERSION="5.0_20150928"
HOMEPAGE="http://invisible-island.net/cdk/"
-DOWNLOAD="ftp://invisible-island.net/cdk/cdk-5.0-20140118.tgz"
-MD5SUM="d2687e5558b6d6be5fd39328e5c86033"
+DOWNLOAD="ftp://invisible-island.net/cdk/cdk-5.0-20150928.tgz"
+MD5SUM="4cdeb55c4f9e8fb81c411f1f2a7564a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/cffi/cffi.SlackBuild b/libraries/cffi/cffi.SlackBuild
index d24a3dc550..54fcf19619 100644
--- a/libraries/cffi/cffi.SlackBuild
+++ b/libraries/cffi/cffi.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cffi
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/cffi/cffi.info b/libraries/cffi/cffi.info
index 5f51b7fe1a..abeed6dc86 100644
--- a/libraries/cffi/cffi.info
+++ b/libraries/cffi/cffi.info
@@ -1,8 +1,8 @@
PRGNAM="cffi"
-VERSION="1.3.1"
+VERSION="1.4.2"
HOMEPAGE="http://cffi.readthedocs.org"
-DOWNLOAD="https://pypi.python.org/packages/source/c/cffi/cffi-1.3.1.tar.gz"
-MD5SUM="deeba7c1fd32a66f1db587988d760c11"
+DOWNLOAD="https://pypi.python.org/packages/source/c/cffi/cffi-1.4.2.tar.gz"
+MD5SUM="81357fe5042d00650b85b728cc181df2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools pycparser"
diff --git a/libraries/dbus-sharp/dbus-sharp.SlackBuild b/libraries/dbus-sharp/dbus-sharp.SlackBuild
index 8c0501d7f3..d052ca551d 100644
--- a/libraries/dbus-sharp/dbus-sharp.SlackBuild
+++ b/libraries/dbus-sharp/dbus-sharp.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=dbus-sharp
VERSION=${VERSION:-0.8.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -77,6 +77,7 @@ find -L . \
# We will fix the pkgconfig location on 64bit later.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+GMCS=/usr/bin/mcs \
./autogen.sh \
--prefix=/usr \
--libdir=/usr/lib \
diff --git a/libraries/dropbox-python/dropbox-python.SlackBuild b/libraries/dropbox-python/dropbox-python.SlackBuild
index 838a2aa9a0..c1a5cbfde9 100644
--- a/libraries/dropbox-python/dropbox-python.SlackBuild
+++ b/libraries/dropbox-python/dropbox-python.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=dropbox-python
SCRNAM=$(printf $PRGNAM | cut -c1-7)
-VERSION=${VERSION:-3.42}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/dropbox-python/dropbox-python.info b/libraries/dropbox-python/dropbox-python.info
index 204bb3077d..897222ff5c 100644
--- a/libraries/dropbox-python/dropbox-python.info
+++ b/libraries/dropbox-python/dropbox-python.info
@@ -1,8 +1,8 @@
PRGNAM="dropbox-python"
-VERSION="3.42"
+VERSION="4.0"
HOMEPAGE="http://www.dropbox.com/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/dropbox/dropbox-3.42.tar.gz"
-MD5SUM="d6406ed5ea0c0a190d9a817ec0ccf4df"
+DOWNLOAD="https://pypi.python.org/packages/source/d/dropbox/dropbox-4.0.tar.gz"
+MD5SUM="0a68c0a0a4d7cfa88f3e6cde925d6f39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools python-urllib3 six python-requests"
diff --git a/libraries/edelib/edelib.info b/libraries/edelib/edelib.info
index 449a8826ae..664c169f99 100644
--- a/libraries/edelib/edelib.info
+++ b/libraries/edelib/edelib.info
@@ -1,7 +1,7 @@
PRGNAM="edelib"
VERSION="2.1"
HOMEPAGE="http://edeproject.org/"
-DOWNLOAD="http://sourceforge.net/projects/ede/files/edelib/2.1/edelib-2.1.tar.gz"
+DOWNLOAD="http://pkgs.fedoraproject.org/repo/extras/edelib/edelib-2.1.tar.gz/2e6ee2e1ceaea327967ed55868a1cb9f/edelib-2.1.tar.gz"
MD5SUM="2e6ee2e1ceaea327967ed55868a1cb9f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/enum34/enum34.SlackBuild b/libraries/enum34/enum34.SlackBuild
index b07a9a4186..5e607c141b 100644
--- a/libraries/enum34/enum34.SlackBuild
+++ b/libraries/enum34/enum34.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for enum34
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=enum34
-VERSION=${VERSION:-1.0.4}
+VERSION=${VERSION:-1.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/enum34/enum34.info b/libraries/enum34/enum34.info
index e7ac22de10..713c68afc8 100644
--- a/libraries/enum34/enum34.info
+++ b/libraries/enum34/enum34.info
@@ -1,8 +1,8 @@
PRGNAM="enum34"
-VERSION="1.0.4"
+VERSION="1.1.2"
HOMEPAGE="https://pypi.python.org/pypi/enum34"
-DOWNLOAD="https://pypi.python.org/packages/source/e/enum34/enum34-1.0.4.tar.gz"
-MD5SUM="ac80f432ac9373e7d162834b264034b6"
+DOWNLOAD="https://pypi.python.org/packages/source/e/enum34/enum34-1.1.2.tar.gz"
+MD5SUM="025bb71b3f9d2fad15d0ee53e48dc873"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/fox-toolkit/fox-toolkit.SlackBuild b/libraries/fox-toolkit/fox-toolkit.SlackBuild
index 010035a185..5fdd906bca 100644
--- a/libraries/fox-toolkit/fox-toolkit.SlackBuild
+++ b/libraries/fox-toolkit/fox-toolkit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fox-toolkit
-# Copyright 2006-2013 Robby Workman, Northport, AL, USA
+# Copyright 2006-2016 Robby Workman, Tuscaloosa, AL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fox-toolkit
-VERSION=${VERSION:-1.6.49}
+VERSION=${VERSION:-1.6.50}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/fox-toolkit/fox-toolkit.info b/libraries/fox-toolkit/fox-toolkit.info
index ceb7478c2d..db303da706 100644
--- a/libraries/fox-toolkit/fox-toolkit.info
+++ b/libraries/fox-toolkit/fox-toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="fox-toolkit"
-VERSION="1.6.49"
+VERSION="1.6.50"
HOMEPAGE="http://www.fox-toolkit.org/"
-DOWNLOAD="ftp://ftp.fox-toolkit.org/pub/fox-1.6.49.tar.gz"
-MD5SUM="e120647d26a27ed37cd5fed8b75c8a3d"
+DOWNLOAD="ftp://ftp.fox-toolkit.org/pub/fox-1.6.50.tar.gz"
+MD5SUM="f68c2219318ecb0b838387ae85d3220d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/htmlcxx/htmlcxx.SlackBuild b/libraries/htmlcxx/htmlcxx.SlackBuild
index 195c11a9b6..bf3b78fbc9 100644
--- a/libraries/htmlcxx/htmlcxx.SlackBuild
+++ b/libraries/htmlcxx/htmlcxx.SlackBuild
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=htmlcxx
-VERSION=${VERSION:-0.85}
+VERSION=${VERSION:-0.86}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/htmlcxx/htmlcxx.info b/libraries/htmlcxx/htmlcxx.info
index b041b710bd..447460b1a9 100644
--- a/libraries/htmlcxx/htmlcxx.info
+++ b/libraries/htmlcxx/htmlcxx.info
@@ -1,8 +1,8 @@
PRGNAM="htmlcxx"
-VERSION="0.85"
+VERSION="0.86"
HOMEPAGE="http://htmlcxx.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/htmlcxx/files/htmlcxx/0.85/htmlcxx-0.85.tar.gz"
-MD5SUM="dbe13c25b5846eb7cbbfa63d85f00f74"
+DOWNLOAD="http://sourceforge.net/projects/htmlcxx/files/htmlcxx/0.86/htmlcxx-0.86.tar.gz"
+MD5SUM="38376334b13155a1bcccb405ddd22da8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/hyphen/README b/libraries/hyphen/README
new file mode 100644
index 0000000000..97633624e6
--- /dev/null
+++ b/libraries/hyphen/README
@@ -0,0 +1 @@
+Hyphenation library to use converted TeX hyphenation patterns.
diff --git a/libraries/hyphen/hyphen.SlackBuild b/libraries/hyphen/hyphen.SlackBuild
new file mode 100644
index 0000000000..b1c575d773
--- /dev/null
+++ b/libraries/hyphen/hyphen.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for hyphen
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=hyphen
+VERSION=${VERSION:-2.8.8}
+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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYIN* ChangeLog INSTALL NEWS READM* THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/hyphen/hyphen.info b/libraries/hyphen/hyphen.info
new file mode 100644
index 0000000000..2091b0c8a6
--- /dev/null
+++ b/libraries/hyphen/hyphen.info
@@ -0,0 +1,10 @@
+PRGNAM="hyphen"
+VERSION="2.8.8"
+HOMEPAGE="http://hunspell.sourceforge.net/"
+DOWNLOAD="http://sourceforge.net/projects/hunspell/files/Hyphen/2.8/hyphen-2.8.8.tar.gz"
+MD5SUM="5ade6ae2a99bc1e9e57031ca88d36dad"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/hyphen/slack-desc b/libraries/hyphen/slack-desc
new file mode 100644
index 0000000000..ae13d6639e
--- /dev/null
+++ b/libraries/hyphen/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------------------------------------------------------|
+hyphen: hyphen (hyphenation library)
+hyphen:
+hyphen: Hyphenation library to use converted TeX hyphenation pattern
+hyphen:
+hyphen: Homepage: http://hunspell.sourceforge.net/
+hyphen:
+hyphen:
+hyphen:
+hyphen:
+hyphen:
+hyphen:
diff --git a/libraries/ipaddress/ipaddress.SlackBuild b/libraries/ipaddress/ipaddress.SlackBuild
index afca0b3fe9..1f5082547b 100644
--- a/libraries/ipaddress/ipaddress.SlackBuild
+++ b/libraries/ipaddress/ipaddress.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ipaddress
-VERSION=${VERSION:-1.0.15}
+VERSION=${VERSION:-1.0.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/ipaddress/ipaddress.info b/libraries/ipaddress/ipaddress.info
index 2e48901e17..a6823c3b78 100644
--- a/libraries/ipaddress/ipaddress.info
+++ b/libraries/ipaddress/ipaddress.info
@@ -1,8 +1,8 @@
PRGNAM="ipaddress"
-VERSION="1.0.15"
+VERSION="1.0.16"
HOMEPAGE="https://github.com/phihag/ipaddress"
-DOWNLOAD="https://pypi.python.org/packages/source/i/ipaddress/ipaddress-1.0.15.tar.gz"
-MD5SUM="12915e923b738107e47827478d553ba1"
+DOWNLOAD="https://pypi.python.org/packages/source/i/ipaddress/ipaddress-1.0.16.tar.gz"
+MD5SUM="1e27b62aa20f5b6fc200b2bdbf0d0847"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/jai-imageio/jai-imageio.SlackBuild b/libraries/jai-imageio/jai-imageio.SlackBuild
index 9997866d9a..1d76aee36a 100644
--- a/libraries/jai-imageio/jai-imageio.SlackBuild
+++ b/libraries/jai-imageio/jai-imageio.SlackBuild
@@ -57,11 +57,16 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
-mkdir $PRGNAM-$VERSION
+rm -rf $SRCNAM-$SRCVER
tar xvf $CWD/$SRCNAM-$SRCVER-lib-linux-$SRCARCH.tar.gz
cd $SRCNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/$JAVA_HOME/jre/lib/$SRCARCH
cp -a lib/*.so $PKG/$JAVA_HOME/jre/lib/$SRCARCH
diff --git a/libraries/jai/jai.SlackBuild b/libraries/jai/jai.SlackBuild
index 419f31d17d..d148883624 100644
--- a/libraries/jai/jai.SlackBuild
+++ b/libraries/jai/jai.SlackBuild
@@ -56,11 +56,16 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
-mkdir $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
tar xvf $CWD/$PRGNAM-$SRCVER-lib-linux-$SRCARCH.tar.gz
cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/$JAVA_HOME/jre/lib/$SRCARCH
cp -a lib/*.so $PKG/$JAVA_HOME/jre/lib/$SRCARCH
diff --git a/libraries/jansson/jansson.SlackBuild b/libraries/jansson/jansson.SlackBuild
index 1076cf15a9..399022902a 100644
--- a/libraries/jansson/jansson.SlackBuild
+++ b/libraries/jansson/jansson.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jansson
-# Copyright 2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jansson
-VERSION=${VERSION:-2.6}
+VERSION=${VERSION:-2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -79,6 +79,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-static=no \
+ --disable-silent-rules \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/jansson/jansson.info b/libraries/jansson/jansson.info
index 8c6c8ab14f..d4d9c292ca 100644
--- a/libraries/jansson/jansson.info
+++ b/libraries/jansson/jansson.info
@@ -1,8 +1,8 @@
PRGNAM="jansson"
-VERSION="2.6"
+VERSION="2.7"
HOMEPAGE="http://www.digip.org/jansson/"
-DOWNLOAD="http://www.digip.org/jansson/releases/jansson-2.6.tar.bz2"
-MD5SUM="c70a52488db623a26f7213c7c6b7c878"
+DOWNLOAD="http://www.digip.org/jansson/releases/jansson-2.7.tar.bz2"
+MD5SUM="ffac352f9c5f80a6ae8145d451af2c0e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/lapack/lapack.SlackBuild b/libraries/lapack/lapack.SlackBuild
index 44526623f0..32086868dd 100644
--- a/libraries/lapack/lapack.SlackBuild
+++ b/libraries/lapack/lapack.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for LAPACK
-# Copyright 2014-2015 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2014-2016 Kyle Guinn <elyk03@gmail.com>, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lapack
-VERSION=${VERSION:-3.5.0}
-BUILD=${BUILD:-2}
+SRCNAM=lapack
+VERSION=${VERSION:-3.6.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -40,20 +41,16 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="LICENSE README"
+DOCS="LICENSE README DOCS/lapack.png DOCS/lawn81.tex DOCS/org2.ps"
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
@@ -61,38 +58,37 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tgz
+cd $SRCNAM-$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
-# `make install` compiles and installs tmglib, along with many extra tests,
-# so install files manually instead.
-#
-# Avoid adding an RPATH entry to the shared lib. It's unnecessary, and
-# since we're not running `make install` we don't want to end up with
-# a temporary RPATH that refers to the build directory.
-#
-# WARNING: The SONAME is "liblapack.so", not "liblapack.so.0" nor
-# "liblapack.so.$MAJOR" as crafted in previous versions of this script.
-# I don't know if this is intentional or an omission by upstream.
+# Fix lots of bugs with the cmake build system and .pc files.
+# More importantly, allow building only the LAPACK component.
+patch -p1 < $CWD/patches/generate-pkgconfig.diff
+patch -p1 < $CWD/patches/link-dependencies.diff
+patch -p1 < $CWD/patches/target-cleanup.diff
+patch -p1 < $CWD/patches/cmake-piecewise.diff
+
+# Avoid adding an RPATH entry to the shared lib. It's unnecessary (except for
+# running the test suite), and it's broken on 64-bit (needs LIBDIRSUFFIX).
mkdir -p shared
cd shared
cmake \
-DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_RULE_MESSAGES=OFF \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
-DUSE_OPTIMIZED_BLAS=ON \
+ -DBUILD_LAPACK=ON \
+ -DBUILD_TESTING=OFF \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_SKIP_RPATH=YES \
..
- make lapack/fast
- install -D -m0755 -s lib/liblapack.so $PKG/usr/lib${LIBDIRSUFFIX}/liblapack.so
- install -D -m0644 lapack.pc $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/lapack.pc
+ make
+ make install/strip DESTDIR=$PKG
cd ..
# cmake doesn't appear to let us build both shared and static libs
@@ -103,36 +99,31 @@ cd static
cmake \
-DCMAKE_Fortran_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_RULE_MESSAGES=OFF \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
-DUSE_OPTIMIZED_BLAS=ON \
+ -DBUILD_LAPACK=ON \
+ -DBUILD_TESTING=OFF \
..
- make lapack/fast
- install -D -m0644 lib/liblapack.a $PKG/usr/lib${LIBDIRSUFFIX}/liblapack.a
+ make
+ make install/strip DESTDIR=$PKG
cd ..
-# Fix the pkg-config file:
-# 1. Version is wrong.
-# 2. -L is hard-coded when a variable exists.
-sed -i \
- -e "/^Version:/cVersion: ${VERSION}" \
- -e "/^Libs:/s/-L[^ ]*/-L\${libdir}/" \
- $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/lapack.pc
-
# Generate man pages. Also requires some fix-ups:
-# 1. Version is wrong.
-# 2. Only generate on the LAPACK sources.
+# 0. Join all escaped newlines so the entire value is replaced.
+# 1. Only generate on the LAPACK sources.
+# 2. Turn off recursion. Only operate on directories in INPUT.
# 3. Turn off some repetitive comments.
# 4. Turn off HAVE_DOT. Graphs are unnecessary for this purpose.
# 5. Turn off MAN_LINKS. See below.
sed -i \
- -e "s/^\(PROJECT_NUMBER *=\).*/\1 ${VERSION}/" \
- -e "s/^\(INPUT *=\).*/\1 SRC/" \
- -e "s/^\(REPEAT_BRIEF *=\).*/\1 NO/" \
- -e "s/^\(HAVE_DOT *=\).*/\1 NO/" \
- -e "s/^\(MAN_LINKS *=\).*/\1 NO/" \
+ -e ':a;/\\$/N;s/\\\n//;ta' \
+ -e 's/^\(INPUT *=\).*/\1 SRC/' \
+ -e 's/^\(RECURSIVE *=\).*/\1 NO/' \
+ -e 's/^\(REPEAT_BRIEF *=\).*/\1 NO/' \
+ -e 's/^\(HAVE_DOT *=\).*/\1 NO/' \
+ -e 's/^\(MAN_LINKS *=\).*/\1 NO/' \
DOCS/Doxyfile_man
doxygen DOCS/Doxyfile_man
# Doxygen generates manpages on a file-by-file basis (note the .f extensions).
@@ -154,7 +145,7 @@ ln -s dladiv.3.gz $PKG/usr/man/man3/dladiv2.3.gz
# select few. Some are duplicated by BLAS (lsame.f), by LAPACK (ilaver.f),
# are unused (slamchf77.f, dlamchf77.f), or are test programs.
rm -rf DOCS/man
-sed -i "s/^\(INPUT *=\).*/\1 INSTALL/" DOCS/Doxyfile_man
+sed -i 's/^\(INPUT *=\).*/\1 INSTALL/' DOCS/Doxyfile_man
doxygen DOCS/Doxyfile_man
gzip -9c DOCS/man/man3/slamch.f.3 > $PKG/usr/man/man3/slamch.3.gz
gzip -9c DOCS/man/man3/dlamch.f.3 > $PKG/usr/man/man3/dlamch.3.gz
diff --git a/libraries/lapack/lapack.info b/libraries/lapack/lapack.info
index 2f9db3866e..35489b8e23 100644
--- a/libraries/lapack/lapack.info
+++ b/libraries/lapack/lapack.info
@@ -1,8 +1,8 @@
PRGNAM="lapack"
-VERSION="3.5.0"
+VERSION="3.6.0"
HOMEPAGE="http://www.netlib.org/lapack/"
-DOWNLOAD="http://www.netlib.org/lapack/lapack-3.5.0.tgz"
-MD5SUM="b1d3e3e425b2e44a06760ff173104bdf"
+DOWNLOAD="http://www.netlib.org/lapack/lapack-3.6.0.tgz"
+MD5SUM="f2f6c67134e851fe189bb3ca1fbb5101"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="blas"
diff --git a/libraries/lapack/patches/cmake-piecewise.diff b/libraries/lapack/patches/cmake-piecewise.diff
new file mode 100644
index 0000000000..13402a52e7
--- /dev/null
+++ b/libraries/lapack/patches/cmake-piecewise.diff
@@ -0,0 +1,615 @@
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "CBLAS enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME cblas-targets)
+-
+ # Create a header file cblas.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/cblas_mangling.h
+@@ -40,51 +38,8 @@
+ add_subdirectory(examples)
+ endif(BUILD_TESTING)
+
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-# Export cblas targets from the
+-# install tree, if any.
+-set(_cblas_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT cblas-targets
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+- # Choose one of the cblas targets to use as a guard for
+- # cblas-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _cblas_config_install_guard_target)
+-endif()
+-
+-# Export cblas targets from the build tree, if any.
+-set(_cblas_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE cblas-targets.cmake)
+-
+- # Choose one of the cblas targets to use as a guard
+- # for cblas-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+-endif()
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+-
+-
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/cblas-config.cmake
+- ${LAPACK_BINARY_DIR}/cblas-config-version.cmake
+- DESTINATION lib/cmake/cblas-${LAPACK_VERSION}
+- )
+-
+-#install(EXPORT cblas-targets
+-# DESTINATION lib/cmake/cblas-${LAPACK_VERSION})
+-
+diff --git a/CBLAS/cmake/cblas-config-build.cmake.in b/CBLAS/cmake/cblas-config-build.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/cblas/include")
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+diff --git a/CBLAS/cmake/cblas-config-install.cmake.in b/CBLAS/cmake/cblas-config-install.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_CBLAS_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_SELF_DIR}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-get_filename_component(_CBLAS_PREFIX "${_CBLAS_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_CBLAS_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET cblas)
+- include(${_CBLAS_SELF_DIR}/cblas-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(CBLAS_INCLUDE_DIRS ${_CBLAS_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(CBLAS_LIBRARIES cblas)
+-
+-unset(_CBLAS_PREFIX)
+-unset(_CBLAS_SELF_DIR)
+diff --git a/CBLAS/cmake/cblas-config-version.cmake.in b/CBLAS/cmake/cblas-config-version.cmake.in
+deleted file mode 100644
+--- a/CBLAS/cmake/cblas-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
+diff --git a/CMAKE/lapack-config-build.cmake.in b/CMAKE/lapack-config-build.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-build.cmake.in
++++ /dev/null
+@@ -1,10 +0,0 @@
+-# Load lapack targets from the build tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_build_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+diff --git a/CMAKE/lapack-config-install.cmake.in b/CMAKE/lapack-config-install.cmake.in
+deleted file mode 100644
+--- a/CMAKE/lapack-config-install.cmake.in
++++ /dev/null
+@@ -1,15 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapack-<v>/<self>.cmake
+-get_filename_component(_LAPACK_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-
+-# Load lapack targets from the install tree if necessary.
+-set(_LAPACK_TARGET "@_lapack_config_install_guard_target@")
+-if(_LAPACK_TARGET AND NOT TARGET "${_LAPACK_TARGET}")
+- include("${_LAPACK_SELF_DIR}/lapack-targets.cmake")
+-endif()
+-unset(_LAPACK_TARGET)
+-
+-# Report the blas and lapack raw or imported libraries.
+-set(LAPACK_blas_LIBRARIES "@BLAS_LIBRARIES@")
+-set(LAPACK_lapack_LIBRARIES "@LAPACK_LIBRARIES@")
+-
+-unset(_LAPACK_SELF_DIR)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -55,8 +55,6 @@
+ endif()
+ # --------------------------------------------------
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapack-targets)
+-
+ if (UNIX)
+ include(GNUInstallDirs)
+ set(ARCHIVE_DIR ${CMAKE_INSTALL_LIBDIR})
+@@ -70,7 +68,6 @@
+
+ macro(lapack_install_library lib)
+ install(TARGETS ${lib}
+- EXPORT ${LAPACK_INSTALL_EXPORT_NAME}
+ ARCHIVE DESTINATION ${ARCHIVE_DIR}
+ LIBRARY DESTINATION ${LIBRARY_DIR}
+ RUNTIME DESTINATION ${RUNTIME_DIR}
+@@ -96,20 +93,6 @@
+ include( CheckLAPACKCompilerFlags )
+ CheckLAPACKCompilerFlags()
+
+-# --------------------------------------------------
+-# Check second function
+-
+-include(CheckTimeFunction)
+-set(TIME_FUNC NONE ${TIME_FUNC})
+-CHECK_TIME_FUNCTION(NONE TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
+-CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
+-CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
+-message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
+-
+-set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
+-set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
+ set(prefix ${CMAKE_INSTALL_PREFIX})
+@@ -120,6 +103,11 @@
+ endif()
+
+ # --------------------------------------------------
++# By default static library
++option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
++option(BUILD_STATIC_LIBS "Build static libraries" ON)
++
++# --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+ option(BUILD_SINGLE "Build Single Precision" ON)
+@@ -150,236 +138,134 @@
+ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
+ endif()
+
+-# --------------------------------------------------
+-# Subdirectories that need to be processed
++# deprecated LAPACK routines
++option(BUILD_DEPRECATED "Build deprecated routines" OFF)
+
++# --------------------------------------------------
++# BLAS
+ option(USE_OPTIMIZED_BLAS "Whether or not to use an optimized BLAS library instead of included netlib BLAS" OFF)
+-
++option(BUILD_BLAS "Build BLAS" OFF)
+
+ # Check the usage of the user provided BLAS libraries
+ if(BLAS_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
+ CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
++ unset(CMAKE_REQUIRED_LIBRARIES)
+ if(BLAS_FOUND)
+ message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.")
+- else(BLAS_FOUND)
+- message(ERROR "--> BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE BLAS (by default)")
+- message(ERROR "--> Or Correct your BLAS_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_BLAS")
+- endif(BLAS_FOUND)
++ else()
++ message(SEND_ERROR "--> BLAS supplied by user is NOT WORKING, cannot use ${BLAS_LIBRARIES}.")
++ endif()
+
+ # User did not provide a BLAS Library but specified to search for one
+-elseif( USE_OPTIMIZED_BLAS )
+- find_package( BLAS )
+-endif (BLAS_LIBRARIES)
++elseif(USE_OPTIMIZED_BLAS)
++ find_package(BLAS)
+
+-# Neither user specified or optimized BLAS libraries can be used
+-if(NOT BLAS_FOUND)
+- message(STATUS "Using supplied NETLIB BLAS implementation")
+- add_subdirectory(BLAS)
+- set( BLAS_LIBRARIES blas )
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT BLAS_FOUND )
++elseif(BUILD_BLAS)
++ set(BLAS_LIBRARIES blas)
++ set(BLAS_FOUND TRUE)
+
++ add_subdirectory(BLAS)
++endif()
+
+ # --------------------------------------------------
+ # CBLAS
+-option(CBLAS "Build CBLAS" OFF)
++option(BUILD_CBLAS "Build CBLAS" OFF)
+
+-if(CBLAS)
++if(BUILD_CBLAS)
++ set(NEED_BLAS TRUE)
+ add_subdirectory(CBLAS)
+-endif(CBLAS)
++endif(BUILD_CBLAS)
+
+ # --------------------------------------------------
+ # XBLAS
+-
+ option(USE_XBLAS "Build extended precision (needs XBLAS)" OFF)
+-if (USE_XBLAS)
++
++if(USE_XBLAS)
+ find_library(XBLAS_LIBRARY NAMES xblas)
+ endif(USE_XBLAS)
+-
+-option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
+
+ # --------------------------------------------------
+ # LAPACK
+-# User did not provide a LAPACK Library but specified to search for one
+-if( USE_OPTIMIZED_LAPACK )
+- find_package( LAPACK )
+-endif (USE_OPTIMIZED_LAPACK)
++option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF)
++option(BUILD_LAPACK "Build LAPACK" OFF)
+
+ # Check the usage of the user provided or automatically found LAPACK libraries
+ if(LAPACK_LIBRARIES)
+ include(CheckFortranFunctionExists)
+ set(CMAKE_REQUIRED_LIBRARIES ${LAPACK_LIBRARIES})
+ # Check if new routine of 3.4.0 is in LAPACK_LIBRARIES
+- CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LATESTLAPACK_FOUND)
+- unset( CMAKE_REQUIRED_LIBRARIES )
+- if(LATESTLAPACK_FOUND)
++ CHECK_FORTRAN_FUNCTION_EXISTS("dgeqrt" LAPACK_FOUND)
++ unset(CMAKE_REQUIRED_LIBRARIES)
++ if(LAPACK_FOUND)
+ message(STATUS "--> LAPACK supplied by user is WORKING, will use ${LAPACK_LIBRARIES}.")
+- else(LAPACK_FOUND)
+- message(ERROR "--> LAPACK supplied by user is not WORKING or is older than LAPACK 3.4.0, CANNOT USE ${LAPACK_LIBRARIES}.")
+- message(ERROR "--> Will use REFERENCE LAPACK (by default)")
+- message(ERROR "--> Or Correct your LAPACK_LIBRARIES entry ")
+- message(ERROR "--> Or Consider checking USE_OPTIMIZED_LAPACK")
+- endif(LATESTLAPACK_FOUND)
+-endif (LAPACK_LIBRARIES)
++ else()
++ message(SEND_ERROR "--> LAPACK supplied by user is NOT WORKING or is older than LAPACK 3.4.0, cannot use ${LAPACK_LIBRARIES}.")
++ endif()
++
++# User did not provide a LAPACK Library but specified to search for one
++elseif(USE_OPTIMIZED_LAPACK)
++ find_package(LAPACK)
++
++elseif(BUILD_LAPACK)
++ set(LAPACK_LIBRARIES lapack)
++ set(LAPACK_FOUND TRUE)
++
++ set(NEED_BLAS TRUE)
++
++ # Check second function
++ include(CheckTimeFunction)
++ set(TIME_FUNC NONE ${TIME_FUNC})
++ CHECK_TIME_FUNCTION(NONE TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_CPU_TIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME TIME_FUNC)
++ CHECK_TIME_FUNCTION(EXT_ETIME_ TIME_FUNC)
++ CHECK_TIME_FUNCTION(INT_ETIME TIME_FUNC)
++ message(STATUS "--> Will use second_${TIME_FUNC}.f and dsecnd_${TIME_FUNC}.f as timing function.")
++
++ set(SECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/second_${TIME_FUNC}.f)
++ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+
+-# Neither user specified or optimized LAPACK libraries can be used
+-if(NOT LATESTLAPACK_FOUND)
+- message(STATUS "Using supplied NETLIB LAPACK implementation")
+- set( LAPACK_LIBRARIES lapack )
+ add_subdirectory(SRC)
+-else()
+- set( CMAKE_EXE_LINKER_FLAGS
+- "${CMAKE_EXE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for executables" FORCE)
+- set( CMAKE_MODULE_LINKER_FLAGS
+- "${CMAKE_MODULE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for modules" FORCE)
+- set( CMAKE_SHARED_LINKER_FLAGS
+- "${CMAKE_SHARED_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}"
+- CACHE STRING "Linker flags for shared libs" FORCE)
+-endif( NOT LATESTLAPACK_FOUND )
+-
+-message(STATUS "BUILD TESTING : ${BUILD_TESTING}" )
+-if(BUILD_TESTING)
+- add_subdirectory(TESTING)
+-endif(BUILD_TESTING)
+
+-# deprecated LAPACK routines
+-option(BUILD_DEPRECATED "Build deprecated routines" OFF)
++ message(STATUS "BUILD TESTING : ${BUILD_TESTING}")
++ if(BUILD_TESTING)
++ add_subdirectory(TESTING)
++ endif()
++
++ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
++ install(FILES
++ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
++ DESTINATION ${PKG_CONFIG_DIR})
++endif()
+
+ # --------------------------------------------------
+ # LAPACKE
+-option(LAPACKE "Build LAPACKE" OFF)
++option(BUILD_LAPACKE "Build LAPACKE" OFF)
+
+ # LAPACKE has also the interface to some routines from tmglib,
+ # if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
+ option(LAPACKE_WITH_TMG "Build LAPACKE with tmglib routines" OFF)
+ if (LAPACKE_WITH_TMG)
+- set(LAPACKE ON)
++ set(BUILD_LAPACKE ON)
+ if(NOT BUILD_TESTING)
+ add_subdirectory(TESTING/MATGEN)
+ endif(NOT BUILD_TESTING)
+ endif(LAPACKE_WITH_TMG)
+
+-if(LAPACKE)
++if(BUILD_LAPACKE)
++ set(NEED_LAPACK TRUE)
+ add_subdirectory(LAPACKE)
+-endif(LAPACKE)
+-
+-# --------------------------------------------------
+-# CPACK Packaging
+-
+-SET(CPACK_PACKAGE_NAME "LAPACK")
+-SET(CPACK_PACKAGE_VENDOR "University of Tennessee, Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd")
+-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "LAPACK- Linear Algebra Package")
+-set(CPACK_PACKAGE_VERSION_MAJOR 3)
+-set(CPACK_PACKAGE_VERSION_MINOR 5)
+-set(CPACK_PACKAGE_VERSION_PATCH 0)
+-set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
+-SET(CPACK_PACKAGE_INSTALL_DIRECTORY "LAPACK")
+-IF(WIN32 AND NOT UNIX)
+- # There is a bug in NSI that does not handle full unix paths properly. Make
+- # sure there is at least one set of four (4) backlasshes.
+- SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\http://icl.cs.utk.edu/lapack-forum")
+- SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\www.netlib.org/lapack")
+- SET(CPACK_NSIS_CONTACT "lapack@eecs.utk.edu")
+- SET(CPACK_NSIS_MODIFY_PATH ON)
+- SET(CPACK_NSIS_DISPLAY_NAME "LAPACK-${LAPACK_VERSION}")
+- set(CPACK_PACKAGE_RELOCATABLE "true")
+-ELSE(WIN32 AND NOT UNIX)
+- SET(CPACK_GENERATOR "TGZ")
+- SET(CPACK_SOURCE_GENERATOR TGZ)
+- SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lapack-${LAPACK_VERSION}" )
+- SET(CPACK_SOURCE_IGNORE_FILES ~$ .svn ${CPACK_SOURCE_IGNORE_FILES} )
+-ENDIF(WIN32 AND NOT UNIX)
+-INCLUDE(CPack)
++endif(BUILD_LAPACKE)
+
+
+-# --------------------------------------------------
+-# By default static library
+-OPTION(BUILD_SHARED_LIBS "Build shared libraries" OFF )
+-OPTION(BUILD_STATIC_LIBS "Build static libraries" ON )
+-#OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON )
+-
+-if(NOT BLAS_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} blas)
+-endif(NOT BLAS_FOUND)
+-
+-if(NOT LATESTLAPACK_FOUND)
+- set(ALL_TARGETS ${ALL_TARGETS} lapack)
+-endif(NOT LATESTLAPACK_FOUND)
+-
+-if(BUILD_TESTING OR LAPACKE_WITH_TMG)
+- set(ALL_TARGETS ${ALL_TARGETS} tmglib)
+-endif(BUILD_TESTING OR LAPACKE_WITH_TMG)
+-
+-# Export lapack targets, not including lapacke, from the
+-# install tree, if any.
+-set(_lapack_config_install_guard_target "")
+-if(ALL_TARGETS)
+- install(EXPORT lapack-targets
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION})
+-
+- # Choose one of the lapack targets to use as a guard for
+- # lapack-config.cmake to load targets from the install tree.
+- list(GET ALL_TARGETS 0 _lapack_config_install_guard_target)
++# Neither user specified or optimized BLAS libraries can be used
++if(NEED_BLAS AND NOT BLAS_FOUND)
++ message(FATAL_ERROR "--> No BLAS library found. Specify BLAS_LIBRARIES or enable USE_OPTIMIZED_BLAS or BUILD_BLAS.")
+ endif()
+
+-# Include cblas in targets exported from the build tree.
+-if(CBLAS)
+- set(ALL_TARGETS ${ALL_TARGETS} cblas)
+-endif(CBLAS)
+-
+-# Include lapacke in targets exported from the build tree.
+-if(LAPACKE)
+- set(ALL_TARGETS ${ALL_TARGETS} lapacke)
+-endif(LAPACKE)
+-
+-# Export lapack and lapacke targets from the build tree, if any.
+-set(_lapack_config_build_guard_target "")
+-if(ALL_TARGETS)
+- export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake)
+-
+- # Choose one of the lapack or lapacke targets to use as a guard
+- # for lapack-config.cmake to load targets from the build tree.
+- list(GET ALL_TARGETS 0 _lapack_config_build_guard_target)
++# Neither user specified or optimized LAPACK libraries can be used
++if(NEED_LAPACK AND NOT LAPACK_FOUND)
++ message(FATAL_ERROR "--> No LAPACK library found. Specify LAPACK_LIBRARIES or enable USE_OPTIMIZED_LAPACK or BUILD_LAPACK.")
+ endif()
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+-
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+- install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+- DESTINATION ${PKG_CONFIG_DIR}
+- )
+-
+-configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-install.cmake.in
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake @ONLY)
+-
+-include(CMakePackageConfigHelpers)
+-write_basic_package_version_file(
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- VERSION ${LAPACK_VERSION}
+- COMPATIBILITY SameMajorVersion
+- )
+-
+-install(FILES
+- ${LAPACK_BINARY_DIR}/CMakeFiles/lapack-config.cmake
+- ${LAPACK_BINARY_DIR}/lapack-config-version.cmake
+- DESTINATION ${LIBRARY_DIR}/cmake/lapack-${LAPACK_VERSION}
+- )
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -1,8 +1,6 @@
+ message(STATUS "LAPACKE enable")
+ enable_language(C)
+
+-set(LAPACK_INSTALL_EXPORT_NAME lapacke-targets)
+-
+ # Create a header file netlib.h for the routines called in my C programs
+ include(FortranCInterface)
+ FortranCInterface_HEADER( ${CMAKE_CURRENT_SOURCE_DIR}/include/lapacke_mangling.h
+@@ -74,19 +72,3 @@
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+ )
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-version.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-build.cmake.in
+- ${LAPACK_BINARY_DIR}/lapacke-config.cmake @ONLY)
+-
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/lapacke-config-install.cmake.in
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake @ONLY)
+-install(FILES
+- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/lapacke-config.cmake
+- ${LAPACK_BINARY_DIR}/lapacke-config-version.cmake
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION}
+- )
+-
+-install(EXPORT lapacke-targets
+- DESTINATION lib/cmake/lapacke-${LAPACK_VERSION})
+diff --git a/LAPACKE/cmake/lapacke-config-build.cmake.in b/LAPACKE/cmake/lapacke-config-build.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-build.cmake.in
++++ /dev/null
+@@ -1,14 +0,0 @@
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "@LAPACK_BINARY_DIR@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapack targets from the build tree, including lapacke targets.
+-if(NOT TARGET lapacke)
+- include("@LAPACK_BINARY_DIR@/lapack-targets.cmake")
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS "@LAPACK_SOURCE_DIR@/lapacke/include")
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+diff --git a/LAPACKE/cmake/lapacke-config-install.cmake.in b/LAPACKE/cmake/lapacke-config-install.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-install.cmake.in
++++ /dev/null
+@@ -1,23 +0,0 @@
+-# Compute locations from <prefix>/lib/cmake/lapacke-<v>/<self>.cmake
+-get_filename_component(_LAPACKE_SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_SELF_DIR}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-get_filename_component(_LAPACKE_PREFIX "${_LAPACKE_PREFIX}" PATH)
+-
+-# Load the LAPACK package with which we were built.
+-set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/lapack-@LAPACK_VERSION@")
+-find_package(LAPACK NO_MODULE)
+-
+-# Load lapacke targets from the install tree.
+-if(NOT TARGET lapacke)
+- include(${_LAPACKE_SELF_DIR}/lapacke-targets.cmake)
+-endif()
+-
+-# Report lapacke header search locations.
+-set(LAPACKE_INCLUDE_DIRS ${_LAPACKE_PREFIX}/include)
+-
+-# Report lapacke libraries.
+-set(LAPACKE_LIBRARIES lapacke)
+-
+-unset(_LAPACKE_PREFIX)
+-unset(_LAPACKE_SELF_DIR)
+diff --git a/LAPACKE/cmake/lapacke-config-version.cmake.in b/LAPACKE/cmake/lapacke-config-version.cmake.in
+deleted file mode 100644
+--- a/LAPACKE/cmake/lapacke-config-version.cmake.in
++++ /dev/null
+@@ -1,8 +0,0 @@
+-set(PACKAGE_VERSION "@LAPACK_VERSION@")
+-if(NOT ${PACKAGE_FIND_VERSION} VERSION_GREATER ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_COMPATIBLE 1)
+- if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${PACKAGE_VERSION})
+- set(PACKAGE_VERSION_EXACT 1)
+- endif()
+-endif()
+-
diff --git a/libraries/lapack/patches/generate-pkgconfig.diff b/libraries/lapack/patches/generate-pkgconfig.diff
new file mode 100644
index 0000000000..f481ab8085
--- /dev/null
+++ b/libraries/lapack/patches/generate-pkgconfig.diff
@@ -0,0 +1,117 @@
+diff --git a/BLAS/CMakeLists.txt b/BLAS/CMakeLists.txt
+--- a/BLAS/CMakeLists.txt
++++ b/BLAS/CMakeLists.txt
+@@ -2,7 +2,7 @@
+ if(BUILD_TESTING)
+ add_subdirectory(TESTING)
+ endif(BUILD_TESTING)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/blas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: blas
++Name: BLAS
+ Description: Basic Linear Algebra Subprograms F77 reference implementations
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -71,7 +71,7 @@
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
+-Description: C Standard Interface to BLAS Linear Algebra PACKage
++Name: CBLAS
++Description: C Standard Interface to BLAS Basic Linear Algebra Subprograms
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+ Requires: blas
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -112,6 +112,13 @@
+ set(DSECOND_SRC ${LAPACK_SOURCE_DIR}/INSTALL/dsecnd_${TIME_FUNC}.f)
+ set(PKG_CONFIG_DIR ${LIBRARY_DIR}/pkgconfig)
+
++set(prefix ${CMAKE_INSTALL_PREFIX})
++if(NOT IS_ABSOLUTE ${LIBRARY_DIR})
++ set(libdir "\${prefix}/${LIBRARY_DIR}")
++else()
++ set(libdir "${LIBRARY_DIR}")
++endif()
++
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
+@@ -333,7 +340,7 @@
+ ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -65,7 +65,7 @@
+ endif(BUILD_TESTING)
+
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc)
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc @ONLY)
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc
+ DESTINATION ${PKG_CONFIG_DIR}
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapacke
++Name: LAPACKE
+ Description: C Standard Interface to LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+-URL: http://www.netlib.org/lapack/
++URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+ Requires: lapack blas
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+ libdir=@libdir@
+
+-Name: lapack
++Name: LAPACK
+ Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
diff --git a/libraries/lapack/patches/link-dependencies.diff b/libraries/lapack/patches/link-dependencies.diff
new file mode 100644
index 0000000000..31a2bcc642
--- /dev/null
+++ b/libraries/lapack/patches/link-dependencies.diff
@@ -0,0 +1,232 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -137,13 +137,9 @@
+
+
+ add_library(blas ${ALLOBJ})
+-#if(UNIX)
+-# target_link_libraries(blas m)
+-#endif()
+ set_target_properties(
+ blas PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-target_link_libraries(blas)
+ lapack_install_library(blas)
+diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in
+--- a/BLAS/blas.pc.in
++++ b/BLAS/blas.pc.in
+@@ -6,4 +6,3 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/
+ Libs: -L${libdir} -lblas
+-Libs.private: -lm
+diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in
+--- a/CBLAS/cblas.pc.in
++++ b/CBLAS/cblas.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/blas/#_cblas
+ Libs: -L${libdir} -lcblas
+-Requires: blas
++Requires.private: blas
+diff --git a/CBLAS/examples/CMakeLists.txt b/CBLAS/examples/CMakeLists.txt
+--- a/CBLAS/examples/CMakeLists.txt
++++ b/CBLAS/examples/CMakeLists.txt
+@@ -1,8 +1,8 @@
+ add_executable(xexample1_CBLAS cblas_example1.c )
+ add_executable(xexample2_CBLAS cblas_example2.c )
+
+-target_link_libraries(xexample1_CBLAS cblas ${BLAS_LIBRARIES})
+-target_link_libraries(xexample2_CBLAS cblas ${BLAS_LIBRARIES})
++target_link_libraries(xexample1_CBLAS cblas)
++target_link_libraries(xexample2_CBLAS cblas)
+
+ add_test(example1_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample1_CBLAS)
+ add_test(example2_CBLAS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample2_CBLAS)
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -164,5 +164,9 @@
+ endif(CBLAS_COMPLEX16)
+
+ add_library(cblas ${ALLOBJ})
+-target_link_libraries(cblas ${BLAS_LIBRARIES} )
++target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
++set_target_properties(
++ cblas PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(cblas)
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -55,9 +55,9 @@
+ add_executable(xscblat2 c_sblat2.f ${STESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xscblat3 c_sblat3.f ${STESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xscblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xscblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xscblat1 cblas)
++ target_link_libraries(xscblat2 cblas)
++ target_link_libraries(xscblat3 cblas)
+
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+@@ -71,9 +71,9 @@
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xdcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xdcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xdcblat1 cblas)
++ target_link_libraries(xdcblat2 cblas)
++ target_link_libraries(xdcblat3 cblas)
+
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+@@ -87,9 +87,9 @@
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xccblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xccblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xccblat1 cblas)
++ target_link_libraries(xccblat2 cblas)
++ target_link_libraries(xccblat3 cblas)
+
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+@@ -103,9 +103,9 @@
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+
+- target_link_libraries(xzcblat1 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat2 cblas ${BLAS_LIBRARIES})
+- target_link_libraries(xzcblat3 cblas ${BLAS_LIBRARIES})
++ target_link_libraries(xzcblat1 cblas)
++ target_link_libraries(xzcblat2 cblas)
++ target_link_libraries(xzcblat3 cblas)
+
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,5 @@
+ cmake_minimum_required(VERSION 2.8.10)
+-project(LAPACK Fortran)
++project(LAPACK C Fortran)
+
+ set(LAPACK_MAJOR_VERSION 3)
+ set(LAPACK_MINOR_VERSION 6)
+diff --git a/LAPACKE/CMakeLists.txt b/LAPACKE/CMakeLists.txt
+--- a/LAPACKE/CMakeLists.txt
++++ b/LAPACKE/CMakeLists.txt
+@@ -46,17 +46,21 @@
+
+ if (USE_XBLAS)
+ add_library(lapacke ${SRC_OBJ} ${SRCX_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ else (USE_XBLAS)
+ if (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${MATGEN_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE tmglib ${LAPACK_LIBRARIES})
+ else (LAPACKE_WITH_TMG)
+ add_library(lapacke ${SRC_OBJ} ${UTILS_OBJ})
+- target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++ target_link_libraries(lapacke PRIVATE ${LAPACK_LIBRARIES})
+ endif(LAPACKE_WITH_TMG)
+ endif(USE_XBLAS)
+
++set_target_properties(
++ lapacke PROPERTIES
++ LINKER_LANGUAGE C
++ )
+ lapack_install_library(lapacke)
+ INSTALL( FILES ${LAPACKE_INCLUDE} DESTINATION include )
+
+diff --git a/LAPACKE/example/CMakeLists.txt b/LAPACKE/example/CMakeLists.txt
+--- a/LAPACKE/example/CMakeLists.txt
++++ b/LAPACKE/example/CMakeLists.txt
+@@ -3,10 +3,10 @@
+ add_executable(xexample_DGELS_rowmajor example_DGELS_rowmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+ add_executable(xexample_DGELS_colmajor example_DGELS_colmajor.c lapacke_example_aux.c lapacke_example_aux.h)
+
+-target_link_libraries(xexample_DGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGESV_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+-target_link_libraries(xexample_DGELS_colmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
++target_link_libraries(xexample_DGESV_rowmajor lapacke)
++target_link_libraries(xexample_DGESV_colmajor lapacke)
++target_link_libraries(xexample_DGELS_rowmajor lapacke)
++target_link_libraries(xexample_DGELS_colmajor lapacke)
+
+ add_test(example_DGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_rowmajor)
+ add_test(example_DGESV_colmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_colmajor)
+diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in
+--- a/LAPACKE/lapacke.pc.in
++++ b/LAPACKE/lapacke.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/#_standard_c_language_apis_for_lapack
+ Libs: -L${libdir} -llapacke
+-Requires: lapack blas
++Requires.private: lapack
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -455,12 +455,10 @@
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(lapack ${ALLOBJ} ${ALLXOBJ})
+-target_link_libraries(lapack ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+-
++target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+ VERSION ${LAPACK_VERSION}
+ SOVERSION ${LAPACK_MAJOR_VERSION}
+ )
+-
+ lapack_install_library(lapack)
+diff --git a/TESTING/EIG/CMakeLists.txt b/TESTING/EIG/CMakeLists.txt
+--- a/TESTING/EIG/CMakeLists.txt
++++ b/TESTING/EIG/CMakeLists.txt
+@@ -119,7 +119,7 @@
+
+ macro(add_eig_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_eig_executable)
+
+ if (BUILD_SINGLE)
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -193,7 +193,7 @@
+
+ macro(add_lin_executable name )
+ add_executable(${name} ${ARGN})
+- target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES})
++ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+diff --git a/lapack.pc.in b/lapack.pc.in
+--- a/lapack.pc.in
++++ b/lapack.pc.in
+@@ -6,4 +6,4 @@
+ Version: @LAPACK_VERSION@
+ URL: http://www.netlib.org/lapack/
+ Libs: -L${libdir} -llapack
+-Requires: blas
++Requires.private: blas
diff --git a/libraries/lapack/patches/target-cleanup.diff b/libraries/lapack/patches/target-cleanup.diff
new file mode 100644
index 0000000000..8f15294374
--- /dev/null
+++ b/libraries/lapack/patches/target-cleanup.diff
@@ -0,0 +1,776 @@
+diff --git a/BLAS/SRC/CMakeLists.txt b/BLAS/SRC/CMakeLists.txt
+--- a/BLAS/SRC/CMakeLists.txt
++++ b/BLAS/SRC/CMakeLists.txt
+@@ -113,29 +113,22 @@
+
+ set(ZBLAS3 zgemm.f zsymm.f zsyrk.f zsyr2k.f ztrmm.f ztrsm.f
+ zhemm.f zherk.f zher2k.f)
+-# default build all of it
+-set(ALLOBJ ${SBLAS1} ${SBLAS2} ${SBLAS3} ${DBLAS1} ${DBLAS2} ${DBLAS3}
+- ${CBLAS1} ${CBLAS2} ${CBLAS3} ${ZBLAS1}
+- ${ZBLAS2} ${ZBLAS3} ${ALLBLAS})
+-
+-if(BLAS_SINGLE)
+- set(ALLOBJ ${SBLAS1} ${ALLBLAS}
+- ${SBLAS2} ${SBLAS3})
++
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SBLAS1} ${ALLBLAS} ${SBLAS2} ${SBLAS3})
+ endif()
+-if(BLAS_DOUBLE)
+- set(ALLOBJ ${DBLAS1} ${ALLBLAS}
+- ${DBLAS2} ${DBLAS3})
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DBLAS1} ${ALLBLAS} ${DBLAS2} ${DBLAS3})
+ endif()
+-if(BLAS_COMPLEX)
+- set(ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX}
+- ${ALLBLAS} ${CBLAS2})
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${BLASLIB} ${CBLAS1} ${CB1AUX} ${ALLBLAS} ${CBLAS2} ${CBLAS3})
+ endif()
+-if(BLAS_COMPLEX16)
+- set(ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX}
+- ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${BLASLIB} ${ZBLAS1} ${ZB1AUX} ${ALLBLAS} ${ZBLAS2} ${ZBLAS3})
+ endif()
+-
+-
++list(REMOVE_DUPLICATES ALLOBJ)
++
+ add_library(blas ${ALLOBJ})
+ set_target_properties(
+ blas PROPERTIES
+diff --git a/CBLAS/CMakeLists.txt b/CBLAS/CMakeLists.txt
+--- a/CBLAS/CMakeLists.txt
++++ b/CBLAS/CMakeLists.txt
+@@ -65,9 +65,9 @@
+ list(GET ALL_TARGETS 0 _cblas_config_build_guard_target)
+ endif()
+
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-version.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-version.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config-version.cmake @ONLY)
+-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CMAKE/cblas-config-build.cmake.in
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/cblas-config-build.cmake.in
+ ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY)
+
+
+diff --git a/CBLAS/src/CMakeLists.txt b/CBLAS/src/CMakeLists.txt
+--- a/CBLAS/src/CMakeLists.txt
++++ b/CBLAS/src/CMakeLists.txt
+@@ -28,34 +28,26 @@
+ cblas_ddot.c cblas_dsdot.c cblas_dnrm2.c cblas_dasum.c
+ cblas_idamax.c ddotsub.f dsdotsub.f dnrm2sub.f
+ dasumsub.f idamaxsub.f)
+-
+ #
+ # All object files for single complex precision
+ #
+ set (CLEV1 cblas_cswap.c cblas_cscal.c cblas_csscal.c cblas_ccopy.c
+ cblas_caxpy.c cblas_cdotu_sub.c cblas_cdotc_sub.c
+ cblas_icamax.c cdotcsub.f cdotusub.f icamaxsub.f)
+-
+ #
+ # All object files for double complex precision
+ #
+ set (ZLEV1 cblas_zswap.c cblas_zscal.c cblas_zdscal.c cblas_zcopy.c
+- cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c cblas_dznrm2.c
+- cblas_dzasum.c cblas_izamax.c zdotcsub.f zdotusub.f
+- dzasumsub.f dznrm2sub.f izamaxsub.f)
+-
+-
++ cblas_zaxpy.c cblas_zdotu_sub.c cblas_zdotc_sub.c
++ cblas_izamax.c zdotcsub.f zdotusub.f izamaxsub.f)
+ #
+ # Common files for single complex precision
+ #
+ set (SCLEV1 cblas_scasum.c scasumsub.f cblas_scnrm2.c scnrm2sub.f)
+-
+-
+ #
+-# All object files
++# Common files for double complex precision
+ #
+-set (ALEV1 ${slev1} ${dlev1} ${clev1} ${zlev1} ${sclev1})
+-
++set (DZLEV1 cblas_dzasum.c dzasumsub.f cblas_dznrm2.c dznrm2sub.f)
+
+ #
+ #
+@@ -72,8 +64,6 @@
+ cblas_sspr.c cblas_sspr2.c cblas_ssymv.c cblas_ssyr.c cblas_ssyr2.c
+ cblas_stbmv.c cblas_stbsv.c cblas_stpmv.c cblas_stpsv.c cblas_strmv.c
+ cblas_strsv.c)
+-
+-
+ #
+ # All object files for double real precision
+ #
+@@ -81,7 +71,6 @@
+ cblas_dspr.c cblas_dspr2.c cblas_dsymv.c cblas_dsyr.c cblas_dsyr2.c
+ cblas_dtbmv.c cblas_dtbsv.c cblas_dtpmv.c cblas_dtpsv.c cblas_dtrmv.c
+ cblas_dtrsv.c)
+-
+ #
+ # All object files for single complex precision
+ #
+@@ -89,7 +78,6 @@
+ cblas_ctrmv.c cblas_ctbmv.c cblas_ctpmv.c cblas_ctrsv.c cblas_ctbsv.c
+ cblas_ctpsv.c cblas_cgeru.c cblas_cgerc.c cblas_cher.c cblas_cher2.c
+ cblas_chpr.c cblas_chpr2.c)
+-
+ #
+ # All object files for double complex precision
+ #
+@@ -97,10 +85,6 @@
+ cblas_ztrmv.c cblas_ztbmv.c cblas_ztpmv.c cblas_ztrsv.c cblas_ztbsv.c
+ cblas_ztpsv.c cblas_zgeru.c cblas_zgerc.c cblas_zher.c cblas_zher2.c
+ cblas_zhpr.c cblas_zhpr2.c)
+-#
+-# All object files
+-#
+-set (AVEL2 ${slev2} ${dlev2} ${clev2} ${zlev2})
+
+ #
+ #
+@@ -132,36 +116,21 @@
+ set (ZLEV3 cblas_zgemm.c cblas_zsymm.c cblas_zhemm.c cblas_zherk.c
+ cblas_zher2k.c cblas_ztrmm.c cblas_ztrsm.c cblas_zsyrk.c
+ cblas_zsyr2k.c)
+-#
+-# All object files
+-#
+-set (ALEV3 ${slev3} ${dlev3} ${clev3} ${zlev3})
+-
+-# default build all of it
+-set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND}
+- ${DLEV1} ${DLEV2} ${DLEV3}
+- ${CLEV1} ${CLEV2} ${CLEV3}
+- ${ZLEV1} ${ZLEV2} ${ZLEV3} )
+-
+-# Single real precision
+-if(CBLAS_SINGLE)
+- set(ALLOBJ ${SCLEV1} ${SLEV1} ${SLEV2} ${SLEV3} ${ERRHAND})
+-endif(CBLAS_SINGLE)
+-
+-# Double real precision
+-if(CBLAS_DOUBLE)
+- set(ALLOBJ ${DLEV1} ${DLEV2} ${DLEV3} ${ERRHAND})
+-endif(CBLAS_DOUBLE)
+-
+-# Single complex precision
+-if (CBLAS_COMPLEX)
+- set(ALLOBJ ${CLEV1} ${SCLEV1} ${CLEV2} ${CLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX)
+
+-# Double complex precision
+-if (CBLAS_COMPLEX16)
+- set(ALLOBJ ${ZLEV1} ${ZLEV2} ${ZLEV3} ${ERRHAND})
+-endif(CBLAS_COMPLEX16)
++set(ALLOBJ)
++if(BUILD_SINGLE)
++ list(APPEND ALLOBJ ${SLEV1} ${SCLEV1} ${ERRHAND} ${SLEV2} ${SLEV3})
++endif()
++if(BUILD_DOUBLE)
++ list(APPEND ALLOBJ ${DLEV1} ${DZLEV1} ${ERRHAND} ${DLEV2} ${DLEV3})
++endif()
++if(BUILD_COMPLEX)
++ list(APPEND ALLOBJ ${CLEV1} ${SCLEV1} ${ERRHAND} ${CLEV2} ${CLEV3})
++endif()
++if(BUILD_COMPLEX16)
++ list(APPEND ALLOBJ ${ZLEV1} ${DZLEV1} ${ERRHAND} ${ZLEV2} ${ZLEV3})
++endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+ add_library(cblas ${ALLOBJ})
+ target_link_libraries(cblas PRIVATE ${BLAS_LIBRARIES})
+diff --git a/CBLAS/src/Makefile b/CBLAS/src/Makefile
+--- a/CBLAS/src/Makefile
++++ b/CBLAS/src/Makefile
+@@ -52,9 +52,8 @@
+ # All object files for double complex precision
+ #
+ zlev1 = cblas_zswap.o cblas_zscal.o cblas_zdscal.o cblas_zcopy.o \
+- cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o cblas_dznrm2.o \
+- cblas_dzasum.o cblas_izamax.o zdotcsub.o zdotusub.o \
+- dzasumsub.o dznrm2sub.o izamaxsub.o
++ cblas_zaxpy.o cblas_zdotu_sub.o cblas_zdotc_sub.o \
++ cblas_izamax.o zdotcsub.o zdotusub.o izamaxsub.o
+
+ #
+ # Common files for single / complex precision
+@@ -62,9 +61,14 @@
+ sclev1 = cblas_scasum.o scasumsub.o cblas_scnrm2.o scnrm2sub.o
+
+ #
++# Common files for double / complex precision
++#
++dzlev1 = cblas_dzasum.o dzasumsub.o cblas_dznrm2.o dznrm2sub.o
++
++#
+ # All object files
+ #
+-alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1)
++alev1 = $(slev1) $(dlev1) $(clev1) $(zlev1) $(sclev1) $(dzlev1)
+
+
+ #
+@@ -77,8 +81,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double real precision
+-dlib1: $(dlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1)
++dlib1: $(dlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(dlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # Single complex precision
+@@ -87,8 +91,8 @@
+ $(RANLIB) $(CBLASLIB)
+
+ # Double complex precision
+-zlib1: $(zlev1)
+- $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1)
++zlib1: $(zlev1) $(dzlev1)
++ $(ARCH) $(ARCHFLAGS) $(CBLASLIB) $(zlev1) $(dzlev1)
+ $(RANLIB) $(CBLASLIB)
+
+ # All precisions
+diff --git a/CBLAS/testing/CMakeLists.txt b/CBLAS/testing/CMakeLists.txt
+--- a/CBLAS/testing/CMakeLists.txt
++++ b/CBLAS/testing/CMakeLists.txt
+@@ -28,8 +28,6 @@
+
+ # Object files for single real precision
+ SET( STESTL1O c_sblas1.c)
+-
+-SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL2O c_sblas2.c c_s2chke.c auxiliary.c c_xerbla.c)
+ SET( STESTL3O c_sblas3.c c_s3chke.c auxiliary.c c_xerbla.c)
+
+@@ -62,11 +60,9 @@
+ add_cblas_test(stest1.out "" xscblat1)
+ add_cblas_test(stest2.out sin2 xscblat2)
+ add_cblas_test(stest3.out sin3 xscblat3)
+-
+ endif()
+
+ if(BUILD_DOUBLE)
+-
+ add_executable(xdcblat1 c_dblat1.f ${DTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat2 c_dblat2.f ${DTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xdcblat3 c_dblat3.f ${DTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -78,11 +74,9 @@
+ add_cblas_test(dtest1.out "" xdcblat1)
+ add_cblas_test(dtest2.out din2 xdcblat2)
+ add_cblas_test(dtest3.out din3 xdcblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX)
+-
+ add_executable(xccblat1 c_cblat1.f ${CTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat2 c_cblat2.f ${CTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xccblat3 c_cblat3.f ${CTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -94,11 +88,9 @@
+ add_cblas_test(ctest1.out "" xccblat1)
+ add_cblas_test(ctest2.out cin2 xccblat2)
+ add_cblas_test(ctest3.out cin3 xccblat3)
+-
+ endif()
+
+ if(BUILD_COMPLEX16)
+-
+ add_executable(xzcblat1 c_zblat1.f ${ZTESTL1O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat2 c_zblat2.f ${ZTESTL2O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+ add_executable(xzcblat3 c_zblat3.f ${ZTESTL3O} ${LAPACK_BINARY_DIR}/include/cblas_test.h)
+@@ -110,5 +102,4 @@
+ add_cblas_test(ztest1.out "" xzcblat1)
+ add_cblas_test(ztest2.out zin2 xzcblat2)
+ add_cblas_test(ztest3.out zin3 xzcblat3)
+-
+ endif()
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -122,7 +122,33 @@
+ # --------------------------------------------------
+ # Precision to build
+ # By default all precisions are generated
++option(BUILD_SINGLE "Build Single Precision" ON)
++option(BUILD_DOUBLE "Build Double Precision" ON)
++option(BUILD_COMPLEX "Build Complex Precision" ON)
++option(BUILD_COMPLEX16 "Build Double Complex Precision" ON)
++
++set(PRECISIONS)
++if(BUILD_SINGLE)
++ message(STATUS "Building Single Precision")
++ list(APPEND PRECISIONS "single")
++endif()
++if(BUILD_DOUBLE)
++ message(STATUS "Building Double Precision")
++ list(APPEND PRECISIONS "double")
++endif()
++if(BUILD_COMPLEX)
++ message(STATUS "Building Complex Precision")
++ list(APPEND PRECISIONS "complex")
++endif()
++if(BUILD_COMPLEX16)
++ message(STATUS "Building Double Complex Precision")
++ list(APPEND PRECISIONS "complex16")
++endif()
+
++if(NOT PRECISIONS)
++ message(FATAL_ERROR "--> Nothing to build, no precision selected.
++ Please enable at least one of these: BUILD_SINGLE, BUILD_DOUBLE, BUILD_COMPLEX, BUILD_COMPLEX16.")
++endif()
+
+ # --------------------------------------------------
+ # Subdirectories that need to be processed
+@@ -214,10 +240,6 @@
+ if(NOT LATESTLAPACK_FOUND)
+ message(STATUS "Using supplied NETLIB LAPACK implementation")
+ set( LAPACK_LIBRARIES lapack )
+- option(BUILD_SINGLE "Build LAPACK Single Precision" ON)
+- option(BUILD_DOUBLE "Build LAPACK Double Precision" ON)
+- option(BUILD_COMPLEX "Build LAPACK Complex Precision" ON)
+- option(BUILD_COMPLEX16 "Build LAPACK Double Complex Precision" ON)
+ add_subdirectory(SRC)
+ else()
+ set( CMAKE_EXE_LINKER_FLAGS
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -1,22 +1,28 @@
+ #######################################################################
+ # This is the makefile to create a library for LAPACK.
+ # The files are organized as follows:
+-# ALLAUX -- Auxiliary routines called from all precisions
+-# ALLXAUX -- Auxiliary routines called from all precisions but
+-# only from routines using extra precision.
+-# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX
+-# DZLAUX -- Auxiliary routines called from both DOUBLE PRECISION
+-# and COMPLEX*16
+-# SLASRC -- Single precision real LAPACK routines
++# ALLAUX -- Auxiliary routines called from all precisions
++#
++# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX.
++# DZLAUX -- Auxiliary routines called from both DOUBLE and COMPLEX*16.
++#
++# DSLASRC -- Double-single mixed precision real routines called from
++# single, single-extra and double precision real LAPACK
++# routines (i.e. from SLASRC, SXLASRC, DLASRC).
++# ZCLASRC -- Double-single mixed precision complex routines called from
++# single, single-extra and double precision complex LAPACK
++# routines (i.e. from CLASRC, CXLASRC, ZLASRC).
++#
++# SLASRC -- Single precision real LAPACK routines
+ # SXLASRC -- Single precision real LAPACK routines using extra
+ # precision.
+-# CLASRC -- Single precision complex LAPACK routines
++# CLASRC -- Single precision complex LAPACK routines
+ # CXLASRC -- Single precision complex LAPACK routines using extra
+ # precision.
+-# DLASRC -- Double precision real LAPACK routines
++# DLASRC -- Double precision real LAPACK routines
+ # DXLASRC -- Double precision real LAPACK routines using extra
+ # precision.
+-# ZLASRC -- Double precision complex LAPACK routines
++# ZLASRC -- Double precision complex LAPACK routines
+ # ZXLASRC -- Double precision complex LAPACK routines using extra
+ # precision.
+ #
+@@ -51,8 +57,6 @@
+ ../INSTALL/ilaver.f ../INSTALL/lsame.f xerbla.f xerbla_array.f
+ ../INSTALL/slamch.f)
+
+-set(ALLXAUX )
+-
+ set(SCLAUX
+ sbdsdc.f
+ sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f
+@@ -97,8 +101,8 @@
+ sgels.f sgelsd.f sgelss.f sgelsy.f sgeql2.f sgeqlf.f
+ sgeqp3.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f sgerq2.f sgerqf.f
+ sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvdx.f sgesvx.f sgetc2.f sgetf2.f
+- sgetrf.f sgetrf2.f sgetri.f
+- sgetrs.f sggbak.f sggbal.f
++ sgetrf2.f sgetri.f
++ sggbak.f sggbal.f
+ sgges.f sgges3.f sggesx.f sggev.f sggev3.f sggevx.f
+ sggglm.f sgghrd.f sgghd3.f sgglse.f sggqrf.f
+ sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f
+@@ -123,7 +127,7 @@
+ sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f
+ spbstf.f spbsv.f spbsvx.f
+ spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f
+- sposvx.f spotf2.f spotrf.f spotrf2.f spotri.f spotrs.f spstrf.f spstf2.f
++ sposvx.f spotf2.f spotrf2.f spotri.f spstrf.f spstf2.f
+ sppcon.f sppequ.f
+ spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f
+ spteqr.f sptrfs.f sptsv.f sptsvx.f spttrs.f sptts2.f srscl.f
+@@ -172,8 +176,8 @@
+ cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgerfs.f cgerq2.f cgerqf.f
+ cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvdx.f
+ cgesvj.f cgejsv.f cgsvj0.f cgsvj1.f
+- cgesvx.f cgetc2.f cgetf2.f cgetrf.f cgetrf2.f
+- cgetri.f cgetrs.f
++ cgesvx.f cgetc2.f cgetf2.f cgetrf2.f
++ cgetri.f
+ cggbak.f cggbal.f
+ cgges.f cgges3.f cggesx.f cggev.f cggev3.f cggevx.f
+ cggglm.f cgghrd.f cgghd3.f cgglse.f cggqrf.f cggrqf.f
+@@ -207,7 +211,7 @@
+ claswp.f clasyf.f clasyf_rook.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f
+ clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f
+ cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f
+- cposv.f cposvx.f cpotf2.f cpotrf.f cpotrf2.f cpotri.f cpotrs.f cpstrf.f cpstf2.f
++ cposv.f cposvx.f cpotf2.f cpotrf2.f cpotri.f cpstrf.f cpstf2.f
+ cppcon.f cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f
+ cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f
+ crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f
+@@ -409,52 +413,45 @@
+ zla_heamv.f zla_hercond_c.f zla_hercond_x.f zla_herpvgrw.f
+ zla_lin_berr.f zlarscl2.f zlascl2.f zla_wwaddw.f)
+
+-
+-if( USE_XBLAS)
+- set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC} ${ALLXAUX})
++if(USE_XBLAS)
++ list(APPEND SLASRC ${SXLASRC})
++ list(APPEND DLASRC ${DXLASRC})
++ list(APPEND CLASRC ${CXLASRC})
++ list(APPEND ZLASRC ${ZXLASRC})
+ endif()
+
+ if(BUILD_DEPRECATED)
+- LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
++ LIST(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
+ DEPRECATED/sgeqpf.f DEPRECATED/sgelsx.f DEPRECATED/sggsvd.f
+ DEPRECATED/sggsvp.f DEPRECATED/slahrd.f DEPRECATED/slatzm.f DEPRECATED/stzrqf.f)
+- LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
++ LIST(APPEND DLASRC DEPRECATED/dgegs.f DEPRECATED/dgegv.f
+ DEPRECATED/dgeqpf.f DEPRECATED/dgelsx.f DEPRECATED/dggsvd.f
+- DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f )
++ DEPRECATED/dggsvp.f DEPRECATED/dlahrd.f DEPRECATED/dlatzm.f DEPRECATED/dtzrqf.f)
+ LIST(APPEND CLASRC DEPRECATED/cgegs.f DEPRECATED/cgegv.f
+ DEPRECATED/cgeqpf.f DEPRECATED/cgelsx.f DEPRECATED/cggsvd.f
+ DEPRECATED/cggsvp.f DEPRECATED/clahrd.f DEPRECATED/clatzm.f DEPRECATED/ctzrqf.f)
+ LIST(APPEND ZLASRC DEPRECATED/zgegs.f DEPRECATED/zgegv.f
+ DEPRECATED/zgeqpf.f DEPRECATED/zgelsx.f DEPRECATED/zggsvd.f
+ DEPRECATED/zggsvp.f DEPRECATED/zlahrd.f DEPRECATED/zlatzm.f DEPRECATED/ztzrqf.f)
+- message(STATUS "Building deprecated routines")
++ message(STATUS "Building LAPACK deprecated routines")
+ endif()
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+-set(ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Single Precision")
++ list(APPEND ALLOBJ ${SLASRC} ${ALLAUX} ${SCLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+-message(STATUS "Building Double Precision")
++ list(APPEND ALLOBJ ${DLASRC} ${ALLAUX} ${DZLAUX} ${DSLASRC})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CLASRC} ${ALLAUX} ${SCLAUX} )
+-message(STATUS "Building Complex Precision")
++ list(APPEND ALLOBJ ${CLASRC} ${ALLAUX} ${SCLAUX} ${ZCLASRC})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+-message(STATUS "Building Double Complex Precision")
+-endif()
+-
+-if (NOT ALLOBJ)
+- message(FATAL_ERROR "-->LAPACK SRC BUILD: NOTHING TO BUILD, NO PRECISION SELECTED:
+- PLEASE ENABLE AT LEAST ONE OF THOSE: BUILD_SINGLE, BUILD_COMPLEX, BUILD_DOUBLE, BUILD_COMPLEX16.")
++ list(APPEND ALLOBJ ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC})
+ endif()
+-
+ list(REMOVE_DUPLICATES ALLOBJ)
+
+-add_library(lapack ${ALLOBJ} ${ALLXOBJ})
++add_library(lapack ${ALLOBJ})
+ target_link_libraries(lapack PRIVATE ${BLAS_LIBRARIES} ${XBLAS_LIBRARY})
+ set_target_properties(
+ lapack PROPERTIES
+diff --git a/TESTING/CMakeLists.txt b/TESTING/CMakeLists.txt
+--- a/TESTING/CMakeLists.txt
++++ b/TESTING/CMakeLists.txt
+@@ -289,7 +289,7 @@
+ endif()
+
+
+-if (BUILD_SIMPLE)
++if (BUILD_SINGLE)
+ if (BUILD_DOUBLE)
+ #
+ # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
+diff --git a/TESTING/LIN/CMakeLists.txt b/TESTING/LIN/CMakeLists.txt
+--- a/TESTING/LIN/CMakeLists.txt
++++ b/TESTING/LIN/CMakeLists.txt
+@@ -13,10 +13,10 @@
+ schksp.f schksy.f schksy_rook.f schktb.f schktp.f schktr.f
+ schktz.f
+ sdrvgt.f sdrvls.f sdrvpb.f
+- sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy.f sdrvsy_rook.f
++ sdrvpp.f sdrvpt.f sdrvsp.f sdrvsy_rook.f
+ serrgt.f serrlq.f serrls.f
+- serrpo.f serrps.f serrql.f serrqp.f serrqr.f
+- serrrq.f serrsy.f serrtr.f serrtz.f serrvx.f
++ serrps.f serrql.f serrqp.f serrqr.f
++ serrrq.f serrtr.f serrtz.f
+ sgbt01.f sgbt02.f sgbt05.f sgelqs.f sgeqls.f sgeqrs.f
+ sgerqs.f sget01.f sget02.f
+ sget03.f sget04.f sget06.f sget07.f sgtt01.f sgtt02.f
+@@ -37,9 +37,11 @@
+ sqrt04.f sqrt05.f schkqrt.f serrqrt.f schkqrtp.f serrqrtp.f)
+
+ if(USEXBLAS)
+- list(APPEND SLINTST sdrvgex.f serrgex.f sdrvgbx.f sdrvpox.f sebchvxx.f)
++ list(APPEND SLINTST serrvxx.f sdrvgex.f sdrvsyx.f serrgex.f sdrvgbx.f sdrvpox.f
++ sebchvxx.f serrsyx.f serrpox.f)
+ else()
+- list(APPEND SLINTST sdrvge.f serrge.f sdrvgb.f sdrvpo.f)
++ list(APPEND SLINTST serrvx.f sdrvge.f sdrvsy.f serrge.f sdrvgb.f sdrvpo.f
++ serrsy.f serrpo.f)
+ endif()
+
+ set(CLINTST cchkaa.f
+@@ -48,13 +50,12 @@
+ cchkpo.f cchkps.f cchkpp.f cchkpt.f cchkq3.f cchkql.f
+ cchkqr.f cchkrq.f cchksp.f cchksy.f cchksy_rook.f cchktb.f
+ cchktp.f cchktr.f cchktz.f
+- cdrvgt.f cdrvhe.f cdrvhe_rook.f cdrvhp.f
++ cdrvgt.f cdrvhe_rook.f cdrvhp.f
+ cdrvls.f cdrvpb.f cdrvpp.f cdrvpt.f
+- cdrvsp.f cdrvsy.f cdrvsy_rook.f
+- cerrgt.f cerrhe.f cerrlq.f
++ cdrvsp.f cdrvsy_rook.f
++ cerrgt.f cerrlq.f
+ cerrls.f cerrps.f cerrql.f cerrqp.f
+- cerrqr.f cerrrq.f cerrsy.f cerrtr.f cerrtz.f
+- cerrvx.f
++ cerrqr.f cerrrq.f cerrtr.f cerrtz.f
+ cgbt01.f cgbt02.f cgbt05.f cgelqs.f cgeqls.f cgeqrs.f
+ cgerqs.f cget01.f cget02.f
+ cget03.f cget04.f cget07.f cgtt01.f cgtt02.f
+@@ -77,10 +78,11 @@
+ cqrt04.f cqrt05.f cchkqrt.f cerrqrt.f cchkqrtp.f cerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- CLINTST cdrvgex.f cdrvgbx.f cerrgex.f cdrvpox.f cerrpox.f cebchvxx.f)
++ list(APPEND CLINTST cerrvxx.f cdrvgex.f cdrvsyx.f cdrvgbx.f cerrgex.f cdrvpox.f
++ cdrvhex.f cerrpox.f cebchvxx.f cerrsyx.f cerrhex.f)
+ else()
+- list(APPEND CLINTST cdrvge.f cdrvgb.f cerrge.f cdrvpo.f cerrpo.f)
++ list(APPEND CLINTST cerrvx.f cdrvge.f cdrvsy.f cdrvgb.f cerrge.f cdrvpo.f
++ cdrvhe.f cerrpo.f cerrsy.f cerrhe.f)
+ endif()
+
+ set(DLINTST dchkaa.f
+@@ -90,10 +92,10 @@
+ dchksp.f dchksy.f dchksy_rook.f dchktb.f dchktp.f dchktr.f
+ dchktz.f
+ ddrvgt.f ddrvls.f ddrvpb.f
+- ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy.f ddrvsy_rook.f
++ ddrvpp.f ddrvpt.f ddrvsp.f ddrvsy_rook.f
+ derrgt.f derrlq.f derrls.f
+ derrps.f derrql.f derrqp.f derrqr.f
+- derrrq.f derrsy.f derrtr.f derrtz.f derrvx.f
++ derrrq.f derrtr.f derrtz.f
+ dgbt01.f dgbt02.f dgbt05.f dgelqs.f dgeqls.f dgeqrs.f
+ dgerqs.f dget01.f dget02.f
+ dget03.f dget04.f dget06.f dget07.f dgtt01.f dgtt02.f
+@@ -114,11 +116,11 @@
+ dqrt04.f dqrt05.f dchkqrt.f derrqrt.f dchkqrtp.f derrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- DLINTST ddrvgex.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f debchvxx.f)
++ list(APPEND DLINTST derrvxx.f ddrvgex.f ddrvsyx.f ddrvgbx.f derrgex.f ddrvpox.f derrpox.f
++ debchvxx.f derrsyx.f)
+ else()
+- list(APPEND
+- DLINTST ddrvge.f ddrvgb.f derrge.f ddrvpo.f derrpo.f)
++ list(APPEND DLINTST derrvx.f ddrvge.f ddrvsy.f ddrvgb.f derrge.f ddrvpo.f derrpo.f
++ derrsy.f)
+ endif()
+
+ set(ZLINTST zchkaa.f
+@@ -127,17 +129,16 @@
+ zchkpo.f zchkps.f zchkpp.f zchkpt.f zchkq3.f zchkql.f
+ zchkqr.f zchkrq.f zchksp.f zchksy.f zchksy_rook.f zchktb.f
+ zchktp.f zchktr.f zchktz.f
+- zdrvgt.f zdrvhe.f zdrvhe_rook.f zdrvhp.f
++ zdrvgt.f zdrvhe_rook.f zdrvhp.f
+ zdrvls.f zdrvpb.f zdrvpp.f zdrvpt.f
+- zdrvsp.f zdrvsy.f zdrvsy_rook.f
+- zerrgt.f zerrhe.f zerrlq.f
++ zdrvsp.f zdrvsy_rook.f
++ zerrgt.f zerrlq.f
+ zerrls.f zerrps.f zerrql.f zerrqp.f
+- zerrqr.f zerrrq.f zerrsy.f zerrtr.f zerrtz.f
+- zerrvx.f
++ zerrqr.f zerrrq.f zerrtr.f zerrtz.f
+ zgbt01.f zgbt02.f zgbt05.f zgelqs.f zgeqls.f zgeqrs.f
+ zgerqs.f zget01.f zget02.f
+ zget03.f zget04.f zget07.f zgtt01.f zgtt02.f
+- zgtt05.f zhet01.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
++ zgtt05.f zhet01.f zhet01_rook.f zhpt01.f zlaipd.f zlaptm.f zlarhs.f zlatb4.f zlatb5.f
+ zlatsp.f zlatsy.f zlattb.f zlattp.f zlattr.f
+ zlavhe.f zlavhe_rook.f zlavhp.f zlavsp.f zlavsy.f zlavsy_rook.f zlqt01.f
+ zlqt02.f zlqt03.f zpbt01.f zpbt02.f zpbt05.f
+@@ -156,11 +157,11 @@
+ zqrt04.f zqrt05.f zchkqrt.f zerrqrt.f zchkqrtp.f zerrqrtp.f )
+
+ if(USEXBLAS)
+- list(APPEND
+- ZLINTST zdrvgex.f zdrvgbx.f zerrgex.f zdrvpox.f zerrpox.f zebchvxx.f)
++ list(APPEND ZLINTST zerrvxx.f zdrvgex.f zdrvsyx.f zdrvgbx.f zerrgex.f zdrvpox.f zdrvhex.f
++ zerrpox.f zebchvxx.f zerrsyx.f zerrhex.f)
+ else()
+- list(APPEND
+- ZLINTST zdrvge.f zdrvgb.f zerrge.f zdrvpo.f zerrpo.f)
++ list(APPEND ZLINTST zerrvx.f zdrvge.f zdrvsy.f zdrvgb.f zerrge.f zdrvpo.f zdrvhe.f
++ zerrpo.f zerrsy.f zerrhe.f)
+ endif()
+
+ set(DSLINTST dchkab.f
+@@ -197,29 +198,29 @@
+ endmacro(add_lin_executable)
+
+ IF(BUILD_SINGLE)
+-add_lin_executable(xlintsts ${ALINTST} ${SCLNTST} ${SLINTST} ${SECOND_SRC} )
++add_lin_executable(xlintsts ${ALINTST} ${SLINTST} ${SCLNTST} ${SECOND_SRC})
+ add_lin_executable(xlintstrfs ${SLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_DOUBLE)
+-add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstd ${ALINTST} ${DLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfd ${DLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_SINGLE AND BUILD_DOUBLE)
+-add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstds ${DSLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX)
+-add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC} )
+-add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
++add_lin_executable(xlintstc ${ALINTST} ${CLINTST} ${SCLNTST} ${SECOND_SRC})
++add_lin_executable(xlintstrfc ${CLINTSTRFP} ${SECOND_SRC})
+ endif()
+
+ if(BUILD_COMPLEX16)
+-add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
++add_lin_executable(xlintstz ${ALINTST} ${ZLINTST} ${DZLNTST} ${DSECOND_SRC})
+ add_lin_executable(xlintstrfz ${ZLINTSTRFP} ${DSECOND_SRC})
+ endif()
+
+ IF(BUILD_COMPLEX AND BUILD_COMPLEX16)
+-add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC} )
++add_lin_executable(xlintstzc ${ZCLINTST} ${SECOND_SRC} ${DSECOND_SRC})
+ endif()
+diff --git a/TESTING/MATGEN/CMakeLists.txt b/TESTING/MATGEN/CMakeLists.txt
+--- a/TESTING/MATGEN/CMakeLists.txt
++++ b/TESTING/MATGEN/CMakeLists.txt
+@@ -31,45 +31,41 @@
+ #
+ #######################################################################
+
+-set(SCATGEN slatm1.f slaran.f slarnd.f)
++set(SCATGEN slatm1.f slatm7.f slaran.f slarnd.f)
+
+ set(SMATGEN slatms.f slatme.f slatmr.f slatmt.f
+ slagge.f slagsy.f slakf2.f slarge.f slaror.f slarot.f slatm2.f
+- slatm3.f slatm5.f slatm6.f slatm7.f slahilb.f)
++ slatm3.f slatm5.f slatm6.f slahilb.f)
+
+ set(CMATGEN clatms.f clatme.f clatmr.f clatmt.f
+ clagge.f claghe.f clagsy.f clakf2.f clarge.f claror.f clarot.f
+- clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f slatm7.f)
++ clatm1.f clarnd.f clatm2.f clatm3.f clatm5.f clatm6.f clahilb.f)
+
+-set(DZATGEN dlatm1.f dlaran.f dlarnd.f)
++set(DZATGEN dlatm1.f dlatm7.f dlaran.f dlarnd.f)
+
+ set(DMATGEN dlatms.f dlatme.f dlatmr.f dlatmt.f
+ dlagge.f dlagsy.f dlakf2.f dlarge.f dlaror.f dlarot.f dlatm2.f
+- dlatm3.f dlatm5.f dlatm6.f dlatm7.f dlahilb.f)
++ dlatm3.f dlatm5.f dlatm6.f dlahilb.f)
+
+ set(ZMATGEN zlatms.f zlatme.f zlatmr.f zlatmt.f
+- zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
+- zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f dlatm7.f)
++ zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f
++ zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f)
+
++set(ALLOBJ)
+ if(BUILD_SINGLE)
+- set(ALLOBJ ${SMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${SMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_DOUBLE)
+- set(ALLOBJ ${ALLOBJ} ${DMATGEN} ${DZATGEN})
++ list(APPEND ALLOBJ ${DMATGEN} ${DZATGEN})
+ endif()
+ if(BUILD_COMPLEX)
+- set(ALLOBJ ${ALLOBJ} ${CMATGEN} ${SCATGEN})
++ list(APPEND ALLOBJ ${CMATGEN} ${SCATGEN})
+ endif()
+ if(BUILD_COMPLEX16)
+- set(ALLOBJ ${ALLOBJ} ${ZMATGEN} ${DZATGEN})
++ LIST(APPEND ALLOBJ ${ZMATGEN} ${DZATGEN})
+ endif()
++list(REMOVE_DUPLICATES ALLOBJ)
+
+-if (NOT ALLOBJ)
+-set(ALLOBJ ${SMATGEN} ${CMATGEN} ${SCATGEN} ${DMATGEN} ${ZMATGEN}
+- ${DZATGEN})
+-else()
+- list(REMOVE_DUPLICATES ALLOBJ)
+-endif()
+-add_library(tmglib ${ALLOBJ} )
++add_library(tmglib ${ALLOBJ})
+ target_link_libraries(tmglib ${LAPACK_LIBRARIES})
+ lapack_install_library(tmglib)
+diff --git a/TESTING/MATGEN/Makefile b/TESTING/MATGEN/Makefile
+--- a/TESTING/MATGEN/Makefile
++++ b/TESTING/MATGEN/Makefile
+@@ -33,21 +33,21 @@
+ #
+ #######################################################################
+
+-SCATGEN = slatm1.o slaran.o slarnd.o
++SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
+
+ SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \
+ slagge.o slagsy.o slakf2.o slarge.o slaror.o slarot.o slatm2.o \
+- slatm3.o slatm5.o slatm6.o slatm7.o slahilb.o
++ slatm3.o slatm5.o slatm6.o slahilb.o
+
+ CMATGEN = clatms.o clatme.o clatmr.o clatmt.o \
+ clagge.o claghe.o clagsy.o clakf2.o clarge.o claror.o clarot.o \
+ clatm1.o clarnd.o clatm2.o clatm3.o clatm5.o clatm6.o clahilb.o
+
+-DZATGEN = dlatm1.o dlaran.o dlarnd.o
++DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
+
+ DMATGEN = dlatms.o dlatme.o dlatmr.o dlatmt.o \
+ dlagge.o dlagsy.o dlakf2.o dlarge.o dlaror.o dlarot.o dlatm2.o \
+- dlatm3.o dlatm5.o dlatm6.o dlatm7.o dlahilb.o
++ dlatm3.o dlatm5.o dlatm6.o dlahilb.o
+
+ ZMATGEN = zlatms.o zlatme.o zlatmr.o zlatmt.o \
+ zlagge.o zlaghe.o zlagsy.o zlakf2.o zlarge.o zlaror.o zlarot.o \
diff --git a/libraries/libabw/README b/libraries/libabw/README
new file mode 100644
index 0000000000..2620855ca7
--- /dev/null
+++ b/libraries/libabw/README
@@ -0,0 +1,4 @@
+Libabw is an import filter library for AbiWord documents, based on
+librevenge. It is a part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libabw/libabw.SlackBuild b/libraries/libabw/libabw.SlackBuild
new file mode 100644
index 0000000000..7c3d90fda2
--- /dev/null
+++ b/libraries/libabw/libabw.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libabw
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libabw
+VERSION=${VERSION:-0.1.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+CXXFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING* CREDITS ChangeLog HACKING INSTALL NEWS 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/libraries/libabw/libabw.info b/libraries/libabw/libabw.info
new file mode 100644
index 0000000000..2d0b4f3251
--- /dev/null
+++ b/libraries/libabw/libabw.info
@@ -0,0 +1,10 @@
+PRGNAM="libabw"
+VERSION="0.1.1"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libabw"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libabw/libabw-0.1.1.tar.xz"
+MD5SUM="6be55a46078b593ec20cad9bb8730c3e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libabw/slack-desc b/libraries/libabw/slack-desc
new file mode 100644
index 0000000000..3101967f31
--- /dev/null
+++ b/libraries/libabw/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------------------------------------------------------|
+libabw: libabw (AbiWord Import Library)
+libabw:
+libabw: Libabw is a library that parses the file format of AbiWord documents
+libabw:
+libabw: Homepage: https://wiki.documentfoundation.org/DLP/Libraries/libabw
+libabw:
+libabw:
+libabw:
+libabw:
+libabw:
+libabw:
diff --git a/libraries/libbluray/libbluray.SlackBuild b/libraries/libbluray/libbluray.SlackBuild
index 3f1b8985c2..a0e2f84267 100644
--- a/libraries/libbluray/libbluray.SlackBuild
+++ b/libraries/libbluray/libbluray.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libbluray
-# Copyright 2011-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2011-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libbluray
-VERSION=${VERSION:-0.9.1}
+VERSION=${VERSION:-0.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libbluray/libbluray.info b/libraries/libbluray/libbluray.info
index ed61cfb787..de861cd7fd 100644
--- a/libraries/libbluray/libbluray.info
+++ b/libraries/libbluray/libbluray.info
@@ -1,8 +1,8 @@
PRGNAM="libbluray"
-VERSION="0.9.1"
+VERSION="0.9.2"
HOMEPAGE="http://www.videolan.org/developers/libbluray.html"
-DOWNLOAD="ftp://ftp.videolan.org/pub/videolan/libbluray/0.9.1/libbluray-0.9.1.tar.bz2"
-MD5SUM="9c1693c22c2b0c8cad29ec6dd97518bc"
+DOWNLOAD="ftp://ftp.videolan.org/pub/videolan/libbluray/0.9.2/libbluray-0.9.2.tar.bz2"
+MD5SUM="836b2de16547776bf2726166cf796f13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libbonobo/libbonobo.SlackBuild b/libraries/libbonobo/libbonobo.SlackBuild
index 3e0f437100..449ec2a1e3 100644
--- a/libraries/libbonobo/libbonobo.SlackBuild
+++ b/libraries/libbonobo/libbonobo.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for libbonobo
#
-# Copyright 2009-2011 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2009-2015 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=libbonobo
VERSION=${VERSION:-2.32.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,6 +71,7 @@ find -L . \
# Apply patch from upstream to build with the newer glib
patch -p1 < $CWD/remove_use_of_G_DISABLE_DEPRECATED.patch
+patch -p1 < $CWD/test_no_srcdir.patch
autoreconf -fi
diff --git a/libraries/libbonobo/test_no_srcdir.patch b/libraries/libbonobo/test_no_srcdir.patch
new file mode 100644
index 0000000000..24a9b98637
--- /dev/null
+++ b/libraries/libbonobo/test_no_srcdir.patch
@@ -0,0 +1,18 @@
+--- libbonobo-2.32.1.orig/tests/Makefile.am 2010-08-29 13:56:00.000000000 +0200
++++ libbonobo-2.32.1/tests/Makefile.am 2015-11-28 11:33:17.439444590 +0100
+@@ -51,11 +51,12 @@
+ LD_LIBRARY_PATH="$(top_builddir)/bonobo/.libs:$$LD_LIBRARY_PATH" \
+ PATH="$(top_builddir)/bonobo/.libs:$$PATH" \
+ BONOBO_PLUGIN_PATH="$(top_builddir)/storage-modules/.libs:$$BONOBO_PLUGIN_PATH"\
+- BONOBO_ACTIVATION_PATH="$(srcdir)$(SEARCHPATHSEP)$$BONOBO_ACTIVATION_PATH"\
+- MODELS_DIR="$(srcdir)/models"
++ BONOBO_ACTIVATION_PATH="$(SEARCHPATHSEP)$$BONOBO_ACTIVATION_PATH"\
++ MODELS_DIR="models"
++
+
+ TESTS = test-moniker$(EXEEXT) test-event-source$(EXEEXT) test-object$(EXEEXT) \
+- test-stream-mem$(EXEEXT) $(srcdir)/test-properties.sh test-storage-mem$(EXEEXT) \
++ test-stream-mem$(EXEEXT) test-properties.sh test-storage-mem$(EXEEXT) \
+ test-main-loop$(EXEEXT)
+
+ # TESTS += test-generic-factory.sh
diff --git a/libraries/libcdr/README b/libraries/libcdr/README
new file mode 100644
index 0000000000..f45595f5a9
--- /dev/null
+++ b/libraries/libcdr/README
@@ -0,0 +1,5 @@
+Libcdr is an import filter library for CorelDRAW files, based on
+librevenge. It can import files of all CorelDRAW versions. The
+library is a part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libcdr/libcdr.SlackBuild b/libraries/libcdr/libcdr.SlackBuild
new file mode 100644
index 0000000000..ae3f01ced9
--- /dev/null
+++ b/libraries/libcdr/libcdr.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libcdr
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libcdr
+VERSION=${VERSION:-0.1.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+CXXFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* ChangeLog NEWS 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/libraries/libcdr/libcdr.info b/libraries/libcdr/libcdr.info
new file mode 100644
index 0000000000..1b9478a061
--- /dev/null
+++ b/libraries/libcdr/libcdr.info
@@ -0,0 +1,10 @@
+PRGNAM="libcdr"
+VERSION="0.1.1"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libcdr"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libcdr/libcdr-0.1.1.tar.xz"
+MD5SUM="72ed4d2f900eac95061207d026d5324c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libcdr/slack-desc b/libraries/libcdr/slack-desc
new file mode 100644
index 0000000000..c7d171fb43
--- /dev/null
+++ b/libraries/libcdr/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------------------------------------------------------|
+libcdr: libcdr (CorelDRAW Import Library)
+libcdr:
+libcdr: Libcdr is a library that parses the file format of CorelDRAW
+libcdr: documents of all versions.
+libcdr:
+libcdr: Homepage: https://wiki.documentfoundation.org/DLP/Libraries/libcdr
+libcdr:
+libcdr:
+libcdr:
+libcdr:
+libcdr:
diff --git a/libraries/libcmis/README b/libraries/libcmis/README
new file mode 100644
index 0000000000..b2791a5496
--- /dev/null
+++ b/libraries/libcmis/README
@@ -0,0 +1,5 @@
+Libcmis aims at providing a C/C++ client library for the CMIS
+protocol. A cmis-client tool is maintained to help testing and
+showing libcmis features.
+
+To build the tests, install cppunit before running this script.
diff --git a/libraries/libcmis/libcmis-boost-gcc.patch.gz b/libraries/libcmis/libcmis-boost-gcc.patch.gz
new file mode 100644
index 0000000000..f7468a7b29
--- /dev/null
+++ b/libraries/libcmis/libcmis-boost-gcc.patch.gz
Binary files differ
diff --git a/libraries/libcmis/libcmis.SlackBuild b/libraries/libcmis/libcmis.SlackBuild
new file mode 100644
index 0000000000..128eaea984
--- /dev/null
+++ b/libraries/libcmis/libcmis.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# Slackware build script for Libcmis
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libcmis
+VERSION=${VERSION:-0.5.0}
+BUILD=${BUILD:-2}
+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.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+if pkg-config --exists cppunit; then cppunit=""; else cppunit="--disable-tests"; fi
+
+# https://github.com/pld-linux/libcmis/blob/master/libcmis-boost-gcc.patch
+# Needed for compiling on current
+zcat $CWD/libcmis-boost-gcc.patch.gz | patch -p1
+
+# generate the configure file
+sed '/configure/d' -i autogen.sh
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --with-boost=/usr/include \
+ --disable-static \
+ --build=$ARCH-slackware-linux \
+ $cppunit
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+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* NEWS 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/libraries/libcmis/libcmis.info b/libraries/libcmis/libcmis.info
new file mode 100644
index 0000000000..40b332077e
--- /dev/null
+++ b/libraries/libcmis/libcmis.info
@@ -0,0 +1,10 @@
+PRGNAM="libcmis"
+VERSION="0.5.0"
+HOMEPAGE="https://github.com/tdf/libcmis"
+DOWNLOAD="https://github.com/tdf/libcmis/archive/v0.5.0.tar.gz"
+MD5SUM="c4ee5bc26b0443769b9761bd3ebb6f03"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libcmis/slack-desc b/libraries/libcmis/slack-desc
new file mode 100644
index 0000000000..718781ba39
--- /dev/null
+++ b/libraries/libcmis/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------------------------------------------------------|
+libcmis: libcmis (C++ client library for the CMIS interface)
+libcmis:
+libcmis: Libcmis aims at providing a C/C++ client library for the CMIS
+libcmis: protocol. A cmis-client tool is maintained to help testing and
+libcmis: showing libcmis features.
+libcmis:
+libcmis: Hompage: https://github.com/tdf/libcmis
+libcmis:
+libcmis:
+libcmis:
+libcmis:
diff --git a/libraries/libcpuid/libcpuid.SlackBuild b/libraries/libcpuid/libcpuid.SlackBuild
index 3a8b02111e..59752bf18f 100644
--- a/libraries/libcpuid/libcpuid.SlackBuild
+++ b/libraries/libcpuid/libcpuid.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libcpuid
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,6 +69,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+libtoolize
+autoreconf --install
+
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/libraries/libcpuid/libcpuid.info b/libraries/libcpuid/libcpuid.info
index d372fb59f5..cd26fcf304 100644
--- a/libraries/libcpuid/libcpuid.info
+++ b/libraries/libcpuid/libcpuid.info
@@ -1,8 +1,8 @@
PRGNAM="libcpuid"
-VERSION="0.2.1"
+VERSION="0.2.2"
HOMEPAGE="http://libcpuid.sourceforge.net"
-DOWNLOAD="https://copy.com/wCsOjCIKRT2SwboD/libcpuid-0.2.1.tar.gz"
-MD5SUM="b57cf8267eb0d5fccbba896fa40ef88e"
+DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.2.2.tar.gz"
+MD5SUM="729ed33f806d68e08462c6258012ea12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libcue/libcue.info b/libraries/libcue/libcue.info
index 7492c9d40f..12dc15bbf6 100644
--- a/libraries/libcue/libcue.info
+++ b/libraries/libcue/libcue.info
@@ -1,7 +1,7 @@
PRGNAM="libcue"
VERSION="1.4.0"
-HOMEPAGE="http://libcue.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/libcue/libcue-1.4.0.tar.bz2"
+HOMEPAGE="https://github.com/lipnitsk/libcue"
+DOWNLOAD="https://github.com/lipnitsk/libcue/releases/download/v1.4.0/libcue-1.4.0.tar.bz2"
MD5SUM="5f5045f00e6ac92d9a057fe5b0982c69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/libdc1394/libdc1394.SlackBuild b/libraries/libdc1394/libdc1394.SlackBuild
index d53543c129..24f1fce178 100644
--- a/libraries/libdc1394/libdc1394.SlackBuild
+++ b/libraries/libdc1394/libdc1394.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libdc1394
-# Copyright 2010-2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2010-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libdc1394
-VERSION=${VERSION:-2.2.2}
+VERSION=${VERSION:-2.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -75,7 +75,6 @@ CXXFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-doxygen-man \
--disable-silent-rules \
--enable-static=no \
@@ -91,7 +90,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/libdc1394/libdc1394.info b/libraries/libdc1394/libdc1394.info
index ece2f3cecb..f266ffaddf 100644
--- a/libraries/libdc1394/libdc1394.info
+++ b/libraries/libdc1394/libdc1394.info
@@ -1,8 +1,8 @@
PRGNAM="libdc1394"
-VERSION="2.2.2"
+VERSION="2.2.3"
HOMEPAGE="http://damien.douxchamps.net/ieee1394/libdc1394/"
-DOWNLOAD="http://downloads.sourceforge.net/libdc1394/libdc1394-2.2.2.tar.gz"
-MD5SUM="6544c6abb9ba41840c7d36f95ff4d593"
+DOWNLOAD="http://downloads.sourceforge.net/libdc1394/libdc1394-2.2.3.tar.gz"
+MD5SUM="443d0638e51054ff37fb8e551e07672a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libe-book/README b/libraries/libe-book/README
new file mode 100644
index 0000000000..c667037f07
--- /dev/null
+++ b/libraries/libe-book/README
@@ -0,0 +1,17 @@
+Libe-book is a library and a set of tools for reading and converting
+various reflowable e-book formats.
+
+Currently supported are:
+- Broad Band eBook
+- eReader .pdb
+- FictionBook v. 2 (including zipped files)
+- PalmDoc Ebook
+- Plucker .pdb
+- QiOO (mobile format, for java-enabled cellphones)
+- TCR (simple compressed text format)
+- TealDoc
+- zTXT
+- ZVR (simple compressed text format)
+
+To build the doxygen html documentation use DOC="yes".
+To build the tests, install cppunit before running this script.
diff --git a/libraries/libe-book/libe-book.SlackBuild b/libraries/libe-book/libe-book.SlackBuild
new file mode 100644
index 0000000000..52893aa65e
--- /dev/null
+++ b/libraries/libe-book/libe-book.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for libe-book
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libe-book
+VERSION=${VERSION:-0.1.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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+if pkg-config --exists cppunit; then cppunit=""; else cppunit="--disable-tests"; fi
+
+CFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+CXXFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc \
+ $cppunit
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/libe-book/libe-book.info b/libraries/libe-book/libe-book.info
new file mode 100644
index 0000000000..6db1b9c4b4
--- /dev/null
+++ b/libraries/libe-book/libe-book.info
@@ -0,0 +1,10 @@
+PRGNAM="libe-book"
+VERSION="0.1.2"
+HOMEPAGE="https://sourceforge.net/projects/libebook/"
+DOWNLOAD="http://sourceforge.net/projects/libebook/files/libe-book-0.1.2/libe-book-0.1.2.tar.xz"
+MD5SUM="19d84f4a97aab32d350d1f47ea3da0b3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libe-book/slack-desc b/libraries/libe-book/slack-desc
new file mode 100644
index 0000000000..36b328496c
--- /dev/null
+++ b/libraries/libe-book/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------------------------------------------------------|
+libe-book: libe-book (reflowable e-book import library)
+libe-book:
+libe-book: libe-book is a library and a set of tools for reading and converting
+libe-book: various reflowable e-book formats.
+libe-book:
+libe-book: Homepage: https://sourceforge.net/projects/libebook/
+libe-book:
+libe-book:
+libe-book:
+libe-book:
+libe-book: \ No newline at end of file
diff --git a/libraries/libeot/README b/libraries/libeot/README
new file mode 100644
index 0000000000..01668edc60
--- /dev/null
+++ b/libraries/libeot/README
@@ -0,0 +1,4 @@
+Library for parsing Embedded OpenType files (Microsoft embedded font
+"standard"), and converting them to other formats.
+
+Read the PATENTS file for important information on patents.
diff --git a/libraries/libeot/libeot.SlackBuild b/libraries/libeot/libeot.SlackBuild
new file mode 100644
index 0000000000..15fed26b7a
--- /dev/null
+++ b/libraries/libeot/libeot.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for libeot
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libeot
+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 $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+autoreconf -i
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PATENTS $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/libeot/libeot.info b/libraries/libeot/libeot.info
new file mode 100644
index 0000000000..ce123a5922
--- /dev/null
+++ b/libraries/libeot/libeot.info
@@ -0,0 +1,10 @@
+PRGNAM="libeot"
+VERSION="0.01"
+HOMEPAGE="https://github.com/umanwizard/libeot"
+DOWNLOAD="https://github.com/umanwizard/libeot/archive/v0.01.tar.gz"
+MD5SUM="891ec10e22c090a09420dbbb5efacfd3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libeot/slack-desc b/libraries/libeot/slack-desc
new file mode 100644
index 0000000000..c9d3e026bb
--- /dev/null
+++ b/libraries/libeot/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------------------------------------------------------|
+libeot: libeot (Embedded OpenType Import Library)
+libeot:
+libeot: Library for parsing Embedded OpenType files (Microsoft embedded font
+libeot: "standard"), and converting them to other formats
+libeot:
+libeot: Homepage: https://github.com/umanwizard/libeot
+libeot:
+libeot:
+libeot:
+libeot:
+libeot:
diff --git a/libraries/libetonyek/README b/libraries/libetonyek/README
new file mode 100644
index 0000000000..b584bf4785
--- /dev/null
+++ b/libraries/libetonyek/README
@@ -0,0 +1,8 @@
+Libetonyek is an import filter library for Apple Keynote presentations,
+based on librevenge. It can import presentations of Keynote versions
+2-5. Support for version 6 is planned. Support for Pages and Numbers
+is planned as well. The library is a part of the Document Liberation
+Project.
+
+To build the doxygen html documentation use DOC="yes".
+To build the tests, install cppunit before running this script.
diff --git a/libraries/libetonyek/libetonyek.SlackBuild b/libraries/libetonyek/libetonyek.SlackBuild
new file mode 100644
index 0000000000..b11d4a2022
--- /dev/null
+++ b/libraries/libetonyek/libetonyek.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for libetonyek
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libetonyek
+VERSION=${VERSION:-0.1.3}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+if pkg-config --exists cppunit; then cppunit=""; else cppunit="--disable-tests"; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc \
+ $cppunit
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog FEATURES NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/libetonyek/libetonyek.info b/libraries/libetonyek/libetonyek.info
new file mode 100644
index 0000000000..4e178e78a2
--- /dev/null
+++ b/libraries/libetonyek/libetonyek.info
@@ -0,0 +1,10 @@
+PRGNAM="libetonyek"
+VERSION="0.1.3"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libetonyek"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libetonyek/libetonyek-0.1.3.tar.xz"
+MD5SUM="8a2c7de34b5c02f4a75ba086bc5af57b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="glm librevenge mdds"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libetonyek/slack-desc b/libraries/libetonyek/slack-desc
new file mode 100644
index 0000000000..db4b6134fb
--- /dev/null
+++ b/libraries/libetonyek/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------------------------------------------------------|
+libetonyek: libetonyek (Apple Keynote Import Library)
+libetonyek:
+libetonyek: Libetonyek is a library that parses the file format of Apple Keynote
+libetonyek: documents. It supports Keynote versions 2-5. Version 6 is planned for
+libetonyek: near future. There is also an initial support for Pages and Numbers.
+libetonyek:
+libetonyek:
+libetonyek:
+libetonyek:
+libetonyek:
+libetonyek:
diff --git a/libraries/libewf/libewf.SlackBuild b/libraries/libewf/libewf.SlackBuild
index 5ab18d63e4..189e2189b8 100644
--- a/libraries/libewf/libewf.SlackBuild
+++ b/libraries/libewf/libewf.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=libewf
STATUS=${STATUS:-experimental}
VERSION=${VERSION:-20150126}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -73,7 +73,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=gnu89" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/libraries/libexttextcat/README b/libraries/libexttextcat/README
new file mode 100644
index 0000000000..3b9743c04a
--- /dev/null
+++ b/libraries/libexttextcat/README
@@ -0,0 +1,20 @@
+Libtextcat is a library with functions that implement the
+classification technique described in Cavnar & Trenkle, "N-Gram-Based
+Text Categorization". It was primarily developed for language
+guessing, a task on which it is known to perform with near-perfect
+accuracy.
+
+The central idea of the Cavnar & Trenkle technique is to calculate a
+"fingerprint" of a document with an unknown category, and compare this
+with the fingerprints of a number of documents of which the categories
+are known. The categories of the closest matches are output as the
+classification. A fingerprint is a list of the most frequent n-grams
+occurring in a document, ordered by frequency. Fingerprints are
+compared with a simple out-of-place metric. See the article for more
+details.
+
+Considerable effort went into making this implementation fast and
+efficient. The language guesser processes over 100 documents/second on
+a simple PC, which makes it practical for many uses. It was developed
+for use in our webcrawler and search engine software, in which it it
+handles millions of documents a day.
diff --git a/libraries/libexttextcat/libexttextcat.SlackBuild b/libraries/libexttextcat/libexttextcat.SlackBuild
new file mode 100644
index 0000000000..5660f3930c
--- /dev/null
+++ b/libraries/libexttextcat/libexttextcat.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for libexttextcat
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libexttextcat
+VERSION=${VERSION:-3.4.4}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog LICENSE READM* TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/libexttextcat/libexttextcat.info b/libraries/libexttextcat/libexttextcat.info
new file mode 100644
index 0000000000..cf4e410507
--- /dev/null
+++ b/libraries/libexttextcat/libexttextcat.info
@@ -0,0 +1,10 @@
+PRGNAM="libexttextcat"
+VERSION="3.4.4"
+HOMEPAGE="https://wiki.freedesktop.org/www/Software/libexttextcat/"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libexttextcat/libexttextcat-3.4.4.tar.xz"
+MD5SUM="bfa7107c27afda3a3afa4b7ab5a3fe17"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libexttextcat/slack-desc b/libraries/libexttextcat/slack-desc
new file mode 100644
index 0000000000..4799cd6380
--- /dev/null
+++ b/libraries/libexttextcat/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------------------------------------------------------|
+libexttextcat: libexttextcat (N-Gram-Based Text Categorization library)
+libexttextcat:
+libexttextcat: Libtextcat is a library with functions that implement the
+libexttextcat: classification technique described in Cavnar & Trenkle, "N-Gram-Based
+libexttextcat: Text Categorization". It was primarily developed for language
+libexttextcat: guessing, a task on which it is known to perform with near-perfect
+libexttextcat: accuracy.
+libexttextcat:
+libexttextcat: Homepage: https://wiki.freedesktop.org/www/Software/libexttextcat/
+libexttextcat:
+libexttextcat:
diff --git a/libraries/libfilteraudio/libfilteraudio.SlackBuild b/libraries/libfilteraudio/libfilteraudio.SlackBuild
index ae706e56ae..3f35870879 100644
--- a/libraries/libfilteraudio/libfilteraudio.SlackBuild
+++ b/libraries/libfilteraudio/libfilteraudio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libfilteraudio
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=libfilteraudio
-VERSION=${VERSION:-20150516}
+VERSION=${VERSION:-20160614_2fc6695}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libfilteraudio/libfilteraudio.info b/libraries/libfilteraudio/libfilteraudio.info
index dacacf3759..de8bf69470 100644
--- a/libraries/libfilteraudio/libfilteraudio.info
+++ b/libraries/libfilteraudio/libfilteraudio.info
@@ -1,8 +1,8 @@
PRGNAM="libfilteraudio"
-VERSION="20150516"
+VERSION="20160614_2fc6695"
HOMEPAGE="https://github.com/irungentoo/libfilteraudio"
-DOWNLOAD="http://mirror.slackware.hr/sources/libfilteraudio/libfilteraudio-20150516.tar.bz2"
-MD5SUM="79083d987edc8ffe7a9f6edae6c5b16f"
+DOWNLOAD="http://mirror.slackware.hr/sources/libfilteraudio/libfilteraudio-20160614_2fc6695.tar.bz2"
+MD5SUM="53c68653a32dec319dc7930edbf37e46"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL"
diff --git a/libraries/libfreehand/README b/libraries/libfreehand/README
new file mode 100644
index 0000000000..d8fd7e4476
--- /dev/null
+++ b/libraries/libfreehand/README
@@ -0,0 +1,5 @@
+Libfreehand is an import filter library for Aldus/Macromedia/Adobe
+FreeHand files, based on librevenge. It is a part of the Document
+Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libfreehand/libfreehand.SlackBuild b/libraries/libfreehand/libfreehand.SlackBuild
new file mode 100644
index 0000000000..1d8802c3ad
--- /dev/null
+++ b/libraries/libfreehand/libfreehand.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# Slackware build script for libfreehand
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libfreehand
+VERSION=${VERSION:-0.1.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/libfreehand/libfreehand.info b/libraries/libfreehand/libfreehand.info
new file mode 100644
index 0000000000..2583af9ac2
--- /dev/null
+++ b/libraries/libfreehand/libfreehand.info
@@ -0,0 +1,10 @@
+PRGNAM="libfreehand"
+VERSION="0.1.1"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libfreehand"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libfreehand/libfreehand-0.1.1.tar.xz"
+MD5SUM="97eb6a8607de3c101ad05ceacc122107"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libfreehand/slack-desc b/libraries/libfreehand/slack-desc
new file mode 100644
index 0000000000..1c4e1bf01a
--- /dev/null
+++ b/libraries/libfreehand/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------------------------------------------------------|
+libfreehand: libfreehand (Adobe FreeHand Import Library)
+libfreehand:
+libfreehand: Libfreehand is a library that parses the file format of
+libfreehand: Aldus/Macromedia/Adobe FreeHand documents. It supports
+libfreehand: documents from version 3 to 11.
+libfreehand:
+libfreehand:
+libfreehand:
+libfreehand:
+libfreehand:
+libfreehand:
diff --git a/libraries/libgaminggear/90-uinput.rules b/libraries/libgaminggear/90-uinput.rules
new file mode 100644
index 0000000000..400df0a0e2
--- /dev/null
+++ b/libraries/libgaminggear/90-uinput.rules
@@ -0,0 +1,2 @@
+KERNEL=="uinput", GROUP="uinput-users", MODE="0660"
+KERNEL=="uhid", GROUP="uinput-users", MODE="0660"
diff --git a/libraries/libgaminggear/README b/libraries/libgaminggear/README
new file mode 100644
index 0000000000..9253e2a310
--- /dev/null
+++ b/libraries/libgaminggear/README
@@ -0,0 +1,12 @@
+Libgaminggear provides functions and widgets common for gaming input
+devices.
+
+For input events to work for users (needed for software macros and such)
+they need access rights for uinput or uhid. To use them as normal user
+you should create an extra group like
+
+ # groupadd -r -g 317 uinput-users
+
+and add all needed users to this group
+
+ # usermod -a -G uinput-users $USER
diff --git a/libraries/libgaminggear/libgaminggear.SlackBuild b/libraries/libgaminggear/libgaminggear.SlackBuild
new file mode 100644
index 0000000000..98c137be54
--- /dev/null
+++ b/libraries/libgaminggear/libgaminggear.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+# Slackware build script for libgaminggear
+
+# Copyright 2015 Gerardo Zamudio <gerardo.zamudio@linux.com> Mexico City, Mexico
+# 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=libgaminggear
+VERSION=${VERSION:-0.11.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
+
+GROUP=${GROUP:-uinput-users}
+
+# Check the system group for uinput-users:
+if ! grep -q ^"$GROUP": /etc/group ; then
+ echo " You will need a system group to add users to for input events to work"
+ echo " # groupadd -r -g 317 $GROUP"
+ echo " should do the job. Add your user to this group."
+ exit 1
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvjf $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 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
+
+# setup udev rules for uinput and uhid modules
+mkdir -p $PKG/lib/udev/rules.d
+install -m 644 $CWD/90-uinput.rules $PKG/lib/udev/rules.d/
+
+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/libgaminggear/libgaminggear.info b/libraries/libgaminggear/libgaminggear.info
new file mode 100644
index 0000000000..a883499a8a
--- /dev/null
+++ b/libraries/libgaminggear/libgaminggear.info
@@ -0,0 +1,10 @@
+PRGNAM="libgaminggear"
+VERSION="0.11.2"
+HOMEPAGE="http://sourceforge.net/projects/libgaminggear/"
+DOWNLOAD="http://downloads.sourceforge.net/libgaminggear/libgaminggear-0.11.2.tar.bz2"
+MD5SUM="ee960e4a6af28f4cd586a613cef0b893"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gerardo Zamudio"
+EMAIL="gerardo.zamudio@linux.com"
diff --git a/libraries/libgaminggear/slack-desc b/libraries/libgaminggear/slack-desc
new file mode 100644
index 0000000000..99e6906306
--- /dev/null
+++ b/libraries/libgaminggear/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------------------------------------------------------|
+libgaminggear: libgaminggear (Libraries for gaming input devices)
+libgaminggear:
+libgaminggear: Libgaminggear provides functions and widgets common for gaming input
+libgaminggear: devices.
+libgaminggear:
+libgaminggear:
+libgaminggear:
+libgaminggear:
+libgaminggear: Homepage: http://sourceforge.net/projects/libgaminggear/
+libgaminggear:
+libgaminggear:
diff --git a/libraries/libgit2/libgit2.SlackBuild b/libraries/libgit2/libgit2.SlackBuild
index 18e81d735e..6c529bda17 100644
--- a/libraries/libgit2/libgit2.SlackBuild
+++ b/libraries/libgit2/libgit2.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libgit2
-VERSION=${VERSION:-0.23.3}
+VERSION=${VERSION:-0.23.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libgit2/libgit2.info b/libraries/libgit2/libgit2.info
index 24aebeb877..3ebb705eea 100644
--- a/libraries/libgit2/libgit2.info
+++ b/libraries/libgit2/libgit2.info
@@ -1,8 +1,8 @@
PRGNAM="libgit2"
-VERSION="0.23.3"
+VERSION="0.23.4"
HOMEPAGE="https://libgit2.github.com/"
-DOWNLOAD="https://github.com/libgit2/libgit2/archive/v0.23.3.tar.gz"
-MD5SUM="b33d043f655cc0671aeb95d62a75c981"
+DOWNLOAD="https://github.com/libgit2/libgit2/archive/v0.23.4.tar.gz"
+MD5SUM="b7db3ab71dfa19fe1dc7fef76d6af216"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libgltf/README b/libraries/libgltf/README
new file mode 100644
index 0000000000..7c26fd56bc
--- /dev/null
+++ b/libraries/libgltf/README
@@ -0,0 +1,9 @@
+LIBGLTF is a C++ library for rendering OpenGL models stored in glTF format.
+
+The glTF, the GL Transmission Format, is the runtime asset format for
+the GL APIs: WebGL, OpenGL ES, and OpenGL. glTF bridges the gap between
+formats used by modeling tools and the GL APIs.
+
+LIBGLTF provides methods to load the OpenGL scene from glTF format and render
+it into an existing OpenGL context. LIBGLTF also allows to change the camera
+position so the scene can be displayed from different points of view.
diff --git a/libraries/libgltf/libgltf.SlackBuild b/libraries/libgltf/libgltf.SlackBuild
new file mode 100644
index 0000000000..02d4b6ef19
--- /dev/null
+++ b/libraries/libgltf/libgltf.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+# Slackware build script for libgltf
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libgltf
+VERSION=${VERSION:-0.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.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 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} \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog LICENSE NEWS 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/libraries/libgltf/libgltf.info b/libraries/libgltf/libgltf.info
new file mode 100644
index 0000000000..85ce5f5797
--- /dev/null
+++ b/libraries/libgltf/libgltf.info
@@ -0,0 +1,10 @@
+PRGNAM="libgltf"
+VERSION="0.0.2"
+HOMEPAGE="https://wiki.documentfoundation.org/Development/libgltf"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libgltf/libgltf-0.0.2.tar.bz2"
+MD5SUM="d63a9f47ab048f5009d90693d6aa6424"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="glm"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libgltf/slack-desc b/libraries/libgltf/slack-desc
new file mode 100644
index 0000000000..3ba0b76670
--- /dev/null
+++ b/libraries/libgltf/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------------------------------------------------------|
+libgltf: libgltf (rendering library for glTF models)
+libgltf:
+libgltf: LIBGLTF is a C++ library for rendering OpenGL models stored in glTF
+libgltf: format.
+libgltf:
+libgltf: Homepage: https://wiki.documentfoundation.org/Development/libgltf
+libgltf:
+libgltf:
+libgltf:
+libgltf:
+libgltf:
diff --git a/libraries/libhtp/libhtp.SlackBuild b/libraries/libhtp/libhtp.SlackBuild
index ef430f865b..6a167b1aa8 100644
--- a/libraries/libhtp/libhtp.SlackBuild
+++ b/libraries/libhtp/libhtp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libhtp
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libhtp
-VERSION=${VERSION:-0.5.17}
+VERSION=${VERSION:-0.5.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libhtp/libhtp.info b/libraries/libhtp/libhtp.info
index 046dc88577..e0fdfd20de 100644
--- a/libraries/libhtp/libhtp.info
+++ b/libraries/libhtp/libhtp.info
@@ -1,8 +1,8 @@
PRGNAM="libhtp"
-VERSION="0.5.17"
+VERSION="0.5.18"
HOMEPAGE="https://github.com/OISF/libhtp"
-DOWNLOAD="https://github.com/OISF/libhtp/archive/0.5.17.tar.gz"
-MD5SUM="97aa6e58c87078012a1ed9c9d46c31cf"
+DOWNLOAD="https://github.com/OISF/libhtp/archive/0.5.18.tar.gz"
+MD5SUM="c160f27b7865732790eac8c805d111c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libixion/README b/libraries/libixion/README
new file mode 100644
index 0000000000..18d81f47c8
--- /dev/null
+++ b/libraries/libixion/README
@@ -0,0 +1,9 @@
+The goal of this project is to create a library for calculating the
+results of formula expressions stored in multiple named targets, or
+"cells". The cells can be referenced from each other, and the library
+takes care of resolving their dependencies automatically upon calculation.
+The caller can run the calculation routine either in a single-threaded
+mode, or a multi-threaded mode. The library also supports re-calculations
+where the contents of one or more cells have been modified since the last
+calculation, and a partial calculation of only the affected cells need to
+be calculated.
diff --git a/libraries/libixion/libixion.SlackBuild b/libraries/libixion/libixion.SlackBuild
new file mode 100644
index 0000000000..15470323de
--- /dev/null
+++ b/libraries/libixion/libixion.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for libixion
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libixion
+VERSION=${VERSION:-0.9.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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} \
+ --with-boost=/usr/include \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS 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/libraries/libixion/libixion.info b/libraries/libixion/libixion.info
new file mode 100644
index 0000000000..7586bd5ea0
--- /dev/null
+++ b/libraries/libixion/libixion.info
@@ -0,0 +1,10 @@
+PRGNAM="libixion"
+VERSION="0.9.1"
+HOMEPAGE="https://gitlab.com/ixion/ixion"
+DOWNLOAD="http://kohei.us/files/ixion/src/libixion-0.9.1.tar.xz"
+MD5SUM="d292f6d62847f2305178459390842eac"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="mdds"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libixion/slack-desc b/libraries/libixion/slack-desc
new file mode 100644
index 0000000000..ab4da2aa1c
--- /dev/null
+++ b/libraries/libixion/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------------------------------------------------------|
+libixion: libixion (general purpose formula parser & interpreter)
+libixion:
+libixion: Ixion is a general purpose formula parser & interpreter that can
+libixion: calculate multiple named targets, or "cells".
+libixion:
+libixion: Homepage: https://gitlab.com/ixion/ixion
+libixion:
+libixion:
+libixion:
+libixion:
+libixion:
diff --git a/libraries/libkvkontakte/README b/libraries/libkvkontakte/README
index 0ab0ce8ac9..47a4c8067b 100644
--- a/libraries/libkvkontakte/README
+++ b/libraries/libkvkontakte/README
@@ -1 +1 @@
-KDE C++ library for asynchronous interaction with vkontakte.ru social network
+KDE C++ library for asynchronous interaction with VK social network
diff --git a/libraries/libkvkontakte/libkvkontakte.SlackBuild b/libraries/libkvkontakte/libkvkontakte.SlackBuild
index f020b86330..d8bb38d866 100644
--- a/libraries/libkvkontakte/libkvkontakte.SlackBuild
+++ b/libraries/libkvkontakte/libkvkontakte.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=libkvkontakte
VERSION=${VERSION:-4.12.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,6 +69,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Patched to work with newer cmake in current
+# sed -e "/^cmake_minimum_required/ a cmake_policy(SET CMP0022 OLD)\ncmake_policy(SET CMP0059 OLD)" -i CMakeLists.txt
+
mkdir -p build
cd build
cmake \
@@ -77,6 +80,7 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
+ -DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/libraries/libkvkontakte/slack-desc b/libraries/libkvkontakte/slack-desc
index b80c32762d..c14cc0a6a7 100644
--- a/libraries/libkvkontakte/slack-desc
+++ b/libraries/libkvkontakte/slack-desc
@@ -9,7 +9,7 @@
libkvkontakte: libkvkontakte (C++ Library)
libkvkontakte:
libkvkontakte: KDE C++ library for asynchronous interaction with
-libkvkontakte: vkontakte.ru social network
+libkvkontakte: VK social network
libkvkontakte:
libkvkontakte:
libkvkontakte:
diff --git a/libraries/liblangtag/README b/libraries/liblangtag/README
new file mode 100644
index 0000000000..2a05b634fc
--- /dev/null
+++ b/libraries/liblangtag/README
@@ -0,0 +1 @@
+An interface library to access tags for identifying languages
diff --git a/libraries/liblangtag/liblangtag.SlackBuild b/libraries/liblangtag/liblangtag.SlackBuild
new file mode 100644
index 0000000000..c11346212c
--- /dev/null
+++ b/libraries/liblangtag/liblangtag.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for liblangtag
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=liblangtag
+VERSION=${VERSION:-0.5.8}
+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 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} \
+ --with-html-dir=/usr/doc/$PRGNAM-$VERSION/gtk-doc/html \
+ --disable-test \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog INSTALL NEWS 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/libraries/liblangtag/liblangtag.info b/libraries/liblangtag/liblangtag.info
new file mode 100644
index 0000000000..f5e4fcb644
--- /dev/null
+++ b/libraries/liblangtag/liblangtag.info
@@ -0,0 +1,10 @@
+PRGNAM="liblangtag"
+VERSION="0.5.8"
+HOMEPAGE="http://tagoh.bitbucket.org/liblangtag/"
+DOWNLOAD="https://bitbucket.org/tagoh/liblangtag/downloads/liblangtag-0.5.8.tar.bz2"
+MD5SUM="aa899eff126216dafe721149fbdb511b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/liblangtag/slack-desc b/libraries/liblangtag/slack-desc
new file mode 100644
index 0000000000..0723a1d827
--- /dev/null
+++ b/libraries/liblangtag/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------------------------------------------------------|
+liblangtag: liblangtag (Library to access tags for identifying languages)
+liblangtag:
+liblangtag: Liblangtag is an interface library to access/deal with tags for
+liblangtag: identifying languages, which is described in RFC 5646.
+liblangtag:
+liblangtag: Homepage: http://tagoh.bitbucket.org/liblangtag/
+liblangtag:
+liblangtag:
+liblangtag:
+liblangtag:
+liblangtag:
diff --git a/libraries/libmseed/README b/libraries/libmseed/README
new file mode 100644
index 0000000000..5ba7611a75
--- /dev/null
+++ b/libraries/libmseed/README
@@ -0,0 +1,6 @@
+The Mini-SEED library provides a framework for manipulation of SEED data records
+including the unpacking and packing of data records.
+Functionality is also included for managing waveform data as continuous traces.
+
+The library is known to work in most Unix/Linux environments (including Mac OSX)
+and in Win32 systems.
diff --git a/libraries/libmseed/libmseed.SlackBuild b/libraries/libmseed/libmseed.SlackBuild
new file mode 100644
index 0000000000..ada29c5d86
--- /dev/null
+++ b/libraries/libmseed/libmseed.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libmseed
+
+# Copyright (c) 2015 Cristiano Urban, Gonars, 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=libmseed
+VERSION=${VERSION:-2.17}
+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.gz
+cd $PRGNAM
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make static
+make shared
+
+install -Dm755 $PRGNAM.so.$VERSION "$PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM.so.$VERSION"
+ln -s /usr/lib/$PRGNAM.so.$VERSION "$PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM.so"
+install -Dm644 $PRGNAM.a "$PKG/usr/include/$PRGNAM.a"
+install -Dm644 $PRGNAM.h "$PKG/usr/include/$PRGNAM.h"
+install -Dm644 lmplatform.h "$PKG/usr/include/lmplatform.h"
+
+install -dm755 "$PKG/usr/man/man3/"
+install -Dm644 -t "$PKG/usr/man/man3/" doc/ms*.3
+
+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 ChangeLog INSTALL README README.byteorder $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/libmseed/libmseed.info b/libraries/libmseed/libmseed.info
new file mode 100644
index 0000000000..fc2442a189
--- /dev/null
+++ b/libraries/libmseed/libmseed.info
@@ -0,0 +1,10 @@
+PRGNAM="libmseed"
+VERSION="2.17"
+HOMEPAGE="https://ds.iris.edu/ds/nodes/dmc/software/downloads/libmseed/"
+DOWNLOAD="https://seiscode.iris.washington.edu/attachments/download/742/libmseed-2.17.tar.gz"
+MD5SUM="4dff2f779aac5c46722a2446bd5ed695"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Cristiano Urban"
+EMAIL="cristiano.urban.slack@gmail.com"
diff --git a/libraries/libmseed/slack-desc b/libraries/libmseed/slack-desc
new file mode 100644
index 0000000000..50ebca20bb
--- /dev/null
+++ b/libraries/libmseed/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------------------------------------------------------|
+libmseed: libmseed (C library framework for manipulating SEED data records)
+libmseed:
+libmseed: libmseed is a C library framework for manipulating and managing
+libmseed: SEED data records. The library is known to work in most Unix/Linux
+libmseed: environments (including Mac OSX) and in Win32 systems.
+libmseed:
+libmseed: Home: https://ds.iris.edu/ds/nodes/dmc/software/downloads/libmseed/
+libmseed:
+libmseed:
+libmseed:
+libmseed:
diff --git a/libraries/libmspub/README b/libraries/libmspub/README
new file mode 100644
index 0000000000..368c995f36
--- /dev/null
+++ b/libraries/libmspub/README
@@ -0,0 +1,5 @@
+Libmspub is an import filter library for Microsoft Publisher files,
+based on librevenge. It can import .pub files of all Microsoft
+Publisher versions. It is a part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libmspub/libmspub.SlackBuild b/libraries/libmspub/libmspub.SlackBuild
new file mode 100644
index 0000000000..07de9c8a19
--- /dev/null
+++ b/libraries/libmspub/libmspub.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libmspub
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libmspub
+VERSION=${VERSION:-0.1.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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* ChangeLog NEWS 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/libraries/libmspub/libmspub.info b/libraries/libmspub/libmspub.info
new file mode 100644
index 0000000000..fa3721481b
--- /dev/null
+++ b/libraries/libmspub/libmspub.info
@@ -0,0 +1,10 @@
+PRGNAM="libmspub"
+VERSION="0.1.2"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libmspub"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libmspub/libmspub-0.1.2.tar.xz"
+MD5SUM="050b8b29c2620fdbfb5d8561d4d08a11"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libmspub/slack-desc b/libraries/libmspub/slack-desc
new file mode 100644
index 0000000000..831bc5e56c
--- /dev/null
+++ b/libraries/libmspub/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------------------------------------------------------|
+libmspub: libmspub (Microsoft Publisher Import Library)
+libmspub:
+libmspub: Libmspub is a library that parses the file format of Microsoft
+libmspub: Publisher documents of all versions.
+libmspub:
+libmspub: Homepage: https://wiki.documentfoundation.org/DLP/Libraries/libmspub
+libmspub:
+libmspub:
+libmspub:
+libmspub:
+libmspub:
diff --git a/libraries/libmwaw/README b/libraries/libmwaw/README
new file mode 100644
index 0000000000..fc481dc609
--- /dev/null
+++ b/libraries/libmwaw/README
@@ -0,0 +1,6 @@
+Libmwaw is an import filter library for legacy (pre-OS X) Mac files,
+based on librevenge. It can import text documents, vector and bitmap
+images, spreadsheets and databases of many formats. The library is a
+part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libmwaw/libmwaw.SlackBuild b/libraries/libmwaw/libmwaw.SlackBuild
new file mode 100644
index 0000000000..5939d0b33a
--- /dev/null
+++ b/libraries/libmwaw/libmwaw.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for libmwaw
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libmwaw
+VERSION=${VERSION:-0.3.7}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --with-sharedptf=boost \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES COPYING* CREDITS HACKING INSTALL 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/libraries/libmwaw/libmwaw.info b/libraries/libmwaw/libmwaw.info
new file mode 100644
index 0000000000..72cfef0bc2
--- /dev/null
+++ b/libraries/libmwaw/libmwaw.info
@@ -0,0 +1,10 @@
+PRGNAM="libmwaw"
+VERSION="0.3.7"
+HOMEPAGE="https://sourceforge.net/p/libmwaw/wiki/Home/"
+DOWNLOAD="http://sourceforge.net/projects/libmwaw/files/libmwaw/libmwaw-0.3.7/libmwaw-0.3.7.tar.xz"
+MD5SUM="07e8989985ce734becd5f12f7d6688cd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libmwaw/slack-desc b/libraries/libmwaw/slack-desc
new file mode 100644
index 0000000000..de62fe2571
--- /dev/null
+++ b/libraries/libmwaw/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------------------------------------------------------|
+libmwaw: libmwaw (Import library for some old mac text documents)
+libmwaw:
+libmwaw: Libmwaw is a new project for converting many pre-OSX MAC text
+libmwaw: formats, some graphic formats and some spreadsheet formats.
+libmwaw:
+libmwaw: Homepage: https://sourceforge.net/p/libmwaw/wiki/Home/
+libmwaw:
+libmwaw:
+libmwaw:
+libmwaw:
+libmwaw:
diff --git a/libraries/libnfs/libnfs.SlackBuild b/libraries/libnfs/libnfs.SlackBuild
index 20fd554923..dc5de676e0 100644
--- a/libraries/libnfs/libnfs.SlackBuild
+++ b/libraries/libnfs/libnfs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libnfs
-# Copyright 2012-2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2012-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libnfs
-VERSION=${VERSION:-1.9.6}
+VERSION=${VERSION:-1.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,10 +64,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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" \
@@ -89,7 +89,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING LICENCE* README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/libnfs/libnfs.info b/libraries/libnfs/libnfs.info
index d20d18577d..796192dc23 100644
--- a/libraries/libnfs/libnfs.info
+++ b/libraries/libnfs/libnfs.info
@@ -1,8 +1,8 @@
PRGNAM="libnfs"
-VERSION="1.9.6"
+VERSION="1.9.8"
HOMEPAGE="https://github.com/sahlberg/libnfs"
-DOWNLOAD="https://sites.google.com/site/libnfstarballs/li/libnfs-1.9.6.tar.gz"
-MD5SUM="9eb3afde906022c3512dd740304ed10c"
+DOWNLOAD="https://sites.google.com/site/libnfstarballs/li/libnfs-1.9.8.tar.gz"
+MD5SUM="8d6c4fc63bd313cf6dc4387b45a0ed41"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/liborcus/README b/libraries/liborcus/README
new file mode 100644
index 0000000000..d43956a1a6
--- /dev/null
+++ b/libraries/liborcus/README
@@ -0,0 +1,25 @@
+Orcus is a library that provides a collection of standalone file
+processing filters. It is currently focused on providing filters
+for spreadsheet documents, but filters for other productivity
+application types (such as wordprocessor and presentation) are
+in consideration.
+
+The library currently includes the following import filters:
+
+ Microsoft Excel 2007 XML
+ Microsoft Excel 2003 XML
+ Open Document Spreadsheet
+ Plain Text
+ Gnumeric XML
+ Generic XML
+
+The library also includes low-level parsers for the following:
+
+ CSV
+ CSS
+ XML
+ JSON
+
+These parsers are all implemented as C++ templates and require a
+handler class passed as a template argument so that the handler class
+receives various callbacks from the parser as the file is being parsed.
diff --git a/libraries/liborcus/liborcus.SlackBuild b/libraries/liborcus/liborcus.SlackBuild
new file mode 100644
index 0000000000..7a67d6d67b
--- /dev/null
+++ b/libraries/liborcus/liborcus.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for liborcus
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=liborcus
+VERSION=${VERSION:-0.7.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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} \
+ --with-boost=/usr/include \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS 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/libraries/liborcus/liborcus.info b/libraries/liborcus/liborcus.info
new file mode 100644
index 0000000000..2c0414daa5
--- /dev/null
+++ b/libraries/liborcus/liborcus.info
@@ -0,0 +1,10 @@
+PRGNAM="liborcus"
+VERSION="0.7.1"
+HOMEPAGE="https://gitlab.com/orcus/orcus"
+DOWNLOAD="http://kohei.us/files/orcus/src/liborcus-0.7.1.tar.xz"
+MD5SUM="644145470758d3ea4dd1d63582e82f8e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libixion"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/liborcus/slack-desc b/libraries/liborcus/slack-desc
new file mode 100644
index 0000000000..4292e97ef3
--- /dev/null
+++ b/libraries/liborcus/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------------------------------------------------------|
+liborcus: liborcus (library for processing spreadsheet documents)
+liborcus:
+liborcus: Orcus is a library that provides a collection of standalone file
+liborcus: processing filters. It is currently focused on providing filters for
+liborcus: spreadsheet documents, but filters for other productivity application
+liborcus: types (such as wordprocessor and presentation) are in consideration.
+liborcus:
+liborcus: Homepage: https://gitlab.com/orcus/orcus
+liborcus:
+liborcus:
+liborcus:
diff --git a/libraries/libpagemaker/README b/libraries/libpagemaker/README
new file mode 100644
index 0000000000..621053c0dc
--- /dev/null
+++ b/libraries/libpagemaker/README
@@ -0,0 +1,5 @@
+Libpagemaker is an import filter library for Adobe PageMaker files,
+based on librevenge. The library is a part of the Document Liberation
+Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libpagemaker/libpagemaker.SlackBuild b/libraries/libpagemaker/libpagemaker.SlackBuild
new file mode 100644
index 0000000000..5e36cbd596
--- /dev/null
+++ b/libraries/libpagemaker/libpagemaker.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for libpagemaker
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libpagemaker
+VERSION=${VERSION:-0.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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog HACKING NEWS NOTES $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/libpagemaker/libpagemaker.info b/libraries/libpagemaker/libpagemaker.info
new file mode 100644
index 0000000000..a20d6315d7
--- /dev/null
+++ b/libraries/libpagemaker/libpagemaker.info
@@ -0,0 +1,10 @@
+PRGNAM="libpagemaker"
+VERSION="0.0.2"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libpagemaker/libpagemaker-0.0.2.tar.xz"
+MD5SUM="1e6fec3e30f4f47c4c2619ee232dec04"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libpagemaker/slack-desc b/libraries/libpagemaker/slack-desc
new file mode 100644
index 0000000000..fe1de4f334
--- /dev/null
+++ b/libraries/libpagemaker/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------------------------------------------------------|
+libpagemaker: libpagemaker (Adobe PageMaker Import Library)
+libpagemaker:
+libpagemaker: Libpagemaker is a library that parses the file format of Aldus/Adobe
+libpagemaker: PageMaker documents. Currently it only understands documents created
+libpagemaker: by PageMaker version 6.x and 7.
+libpagemaker:
+libpagemaker:
+libpagemaker:
+libpagemaker:
+libpagemaker:
+libpagemaker:
diff --git a/libraries/librevenge/README b/libraries/librevenge/README
new file mode 100644
index 0000000000..912378dfbd
--- /dev/null
+++ b/libraries/librevenge/README
@@ -0,0 +1,6 @@
+Librevenge is a base library for writing document import filters.
+It has interfaces for text documents, vector graphics, spreadsheets,
+and presentations.
+
+To build the doxygen html documentation use DOC="yes".
+To build the tests, install cppunit before running this script.
diff --git a/libraries/librevenge/librevenge.SlackBuild b/libraries/librevenge/librevenge.SlackBuild
new file mode 100644
index 0000000000..6822c68a93
--- /dev/null
+++ b/libraries/librevenge/librevenge.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for librevenge
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=librevenge
+VERSION=${VERSION:-0.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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+if pkg-config --exists cppunit; then cppunit=""; else cppunit="--disable-tests"; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc \
+ $cppunit
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* ChangeLog HACKING INSTALL NEWS 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/libraries/librevenge/librevenge.info b/libraries/librevenge/librevenge.info
new file mode 100644
index 0000000000..92f977b5c1
--- /dev/null
+++ b/libraries/librevenge/librevenge.info
@@ -0,0 +1,10 @@
+PRGNAM="librevenge"
+VERSION="0.0.2"
+HOMEPAGE="http://sourceforge.net/p/libwpd/wiki/librevenge/"
+DOWNLOAD="http://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.2/librevenge-0.0.2.tar.xz"
+MD5SUM="4ee55a80ee32af6752dd8c56eb1b1b5e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/librevenge/slack-desc b/libraries/librevenge/slack-desc
new file mode 100644
index 0000000000..89fdbaa41f
--- /dev/null
+++ b/libraries/librevenge/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------------------------------------------------------|
+librevenge: librevenge (Library for REVerse ENGineered formats filters)
+librevenge:
+librevenge: librevenge is a base library for writing document import filters.
+librevenge: It has interfaces for text documents, vector graphics, spreadsheets,
+librevenge: and presentations.
+librevenge:
+librevenge: Homepage: http://sourceforge.net/p/libwpd/wiki/librevenge/
+librevenge:
+librevenge:
+librevenge:
+librevenge:
diff --git a/libraries/libsidplayfp/libsidplayfp.SlackBuild b/libraries/libsidplayfp/libsidplayfp.SlackBuild
index e6219e2c7b..a031b27776 100644
--- a/libraries/libsidplayfp/libsidplayfp.SlackBuild
+++ b/libraries/libsidplayfp/libsidplayfp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for "libsidplayfp".
-# Copyright 2014-2015 Marcel Saegebarth <marc@mos6581.de>
+# Copyright 2014-2016 Marcel Saegebarth <marc@mos6581.de>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libsidplayfp
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libsidplayfp/libsidplayfp.info b/libraries/libsidplayfp/libsidplayfp.info
index 11b8506fb7..48d2b865fc 100644
--- a/libraries/libsidplayfp/libsidplayfp.info
+++ b/libraries/libsidplayfp/libsidplayfp.info
@@ -1,8 +1,8 @@
PRGNAM="libsidplayfp"
-VERSION="1.8.2"
+VERSION="1.8.3"
HOMEPAGE="http://bel.fi/~alankila/c64-sw/index-cpp.html"
-DOWNLOAD="http://downloads.sourceforge.net/project/sidplay-residfp/libsidplayfp/1.8/libsidplayfp-1.8.2.tar.gz"
-MD5SUM="f019dd892cfb7e0c9cbc2aeb98373f8a"
+DOWNLOAD="http://downloads.sourceforge.net/project/sidplay-residfp/libsidplayfp/1.8/libsidplayfp-1.8.3.tar.gz"
+MD5SUM="35bd99b636b5021b2e1e372837e4c7f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xa"
diff --git a/libraries/libsodium/libsodium.SlackBuild b/libraries/libsodium/libsodium.SlackBuild
index e98aa5dc37..67e2bcb891 100644
--- a/libraries/libsodium/libsodium.SlackBuild
+++ b/libraries/libsodium/libsodium.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libsodium
-VERSION=${VERSION:-1.0.6}
+VERSION=${VERSION:-1.0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libsodium/libsodium.info b/libraries/libsodium/libsodium.info
index 0ba3264f70..96ea5f18aa 100644
--- a/libraries/libsodium/libsodium.info
+++ b/libraries/libsodium/libsodium.info
@@ -1,8 +1,8 @@
PRGNAM="libsodium"
-VERSION="1.0.6"
+VERSION="1.0.7"
HOMEPAGE="https://github.com/jedisct1/libsodium"
-DOWNLOAD="https://download.libsodium.org/libsodium/releases/libsodium-1.0.6.tar.gz"
-MD5SUM="03e8e96cef9d18473aafef7d474a6e88"
+DOWNLOAD="https://download.libsodium.org/libsodium/releases/libsodium-1.0.7.tar.gz"
+MD5SUM="8bdc92cee556526a51612709e976208a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libtermkey/libtermkey.SlackBuild b/libraries/libtermkey/libtermkey.SlackBuild
index 94b2d41f7c..aa41360751 100644
--- a/libraries/libtermkey/libtermkey.SlackBuild
+++ b/libraries/libtermkey/libtermkey.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libtermkey
-VERSION=${VERSION:-8c0cb7108cc63218ea19aa898968eede19e19603}
+VERSION=${VERSION:-0.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libtermkey/libtermkey.info b/libraries/libtermkey/libtermkey.info
index 419f251767..6ba912b68f 100644
--- a/libraries/libtermkey/libtermkey.info
+++ b/libraries/libtermkey/libtermkey.info
@@ -1,8 +1,8 @@
PRGNAM="libtermkey"
-VERSION="8c0cb7108cc63218ea19aa898968eede19e19603"
-HOMEPAGE="https://github.com/neovim/libtermkey"
-DOWNLOAD="https://github.com/neovim/libtermkey/archive/8c0cb7108cc63218ea19aa898968eede19e19603.tar.gz"
-MD5SUM="e0211def456a8fddafff103a0f6f3b24"
+VERSION="0.18"
+HOMEPAGE="http://www.leonerd.org.uk/code/libtermkey/"
+DOWNLOAD="http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.18.tar.gz"
+MD5SUM="3be2e3e5a851a49cc5e8567ac108b520"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="unibilium"
diff --git a/libraries/libuv/libuv.SlackBuild b/libraries/libuv/libuv.SlackBuild
index eb9b77ac98..78d294a0f2 100644
--- a/libraries/libuv/libuv.SlackBuild
+++ b/libraries/libuv/libuv.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libuv
-VERSION=${VERSION:-1.7.3}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libuv/libuv.info b/libraries/libuv/libuv.info
index 69ccc7a732..06f8c25153 100644
--- a/libraries/libuv/libuv.info
+++ b/libraries/libuv/libuv.info
@@ -1,8 +1,8 @@
PRGNAM="libuv"
-VERSION="1.7.3"
+VERSION="1.8.0"
HOMEPAGE="http://libuv.org/"
-DOWNLOAD="http://dist.libuv.org/dist/v1.7.3/libuv-v1.7.3.tar.gz"
-MD5SUM="2c52d96a6eec124005e569e87353256e"
+DOWNLOAD="http://dist.libuv.org/dist/v1.8.0/libuv-v1.8.0.tar.gz"
+MD5SUM="f4229c4360625e973ae933cb92e1faf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libva/libva.SlackBuild b/libraries/libva/libva.SlackBuild
index 9c9fa66a31..2b46a02e53 100644
--- a/libraries/libva/libva.SlackBuild
+++ b/libraries/libva/libva.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for "libva".
-# Copyright 2010 Christopher Reimer <reimer.christopher@freenet.de>
+# Copyright 2010-2015 Christopher Reimer <reimer.christopher@freenet.de>
# Copyright 2015 Marcel Saegebarth <marc@mos6581.de>
# All rights reserved.
#
@@ -26,7 +26,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libva
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libva/libva.info b/libraries/libva/libva.info
index 33aecf546d..dc5c238511 100644
--- a/libraries/libva/libva.info
+++ b/libraries/libva/libva.info
@@ -1,8 +1,8 @@
PRGNAM="libva"
-VERSION="1.6.1"
+VERSION="1.6.2"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/vaapi/"
-DOWNLOAD="http://www.freedesktop.org/software/vaapi/releases/libva/libva-1.6.1.tar.bz2"
-MD5SUM="7a5eb1fdf531f987211b7228a6a46428"
+DOWNLOAD="http://www.freedesktop.org/software/vaapi/releases/libva/libva-1.6.2.tar.bz2"
+MD5SUM="430cc2742df60204f121409c06039d09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libvirt-glib/libvirt-glib.SlackBuild b/libraries/libvirt-glib/libvirt-glib.SlackBuild
index cb01715db0..16fe5f28ad 100644
--- a/libraries/libvirt-glib/libvirt-glib.SlackBuild
+++ b/libraries/libvirt-glib/libvirt-glib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libvirt-glib
-# Copyright 2012-2015 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2012-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libvirt-glib
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libvirt-glib/libvirt-glib.info b/libraries/libvirt-glib/libvirt-glib.info
index 60691b5b3e..2ec56673ac 100644
--- a/libraries/libvirt-glib/libvirt-glib.info
+++ b/libraries/libvirt-glib/libvirt-glib.info
@@ -1,8 +1,8 @@
PRGNAM="libvirt-glib"
-VERSION="0.2.2"
+VERSION="0.2.3"
HOMEPAGE="http://libvirt.org/"
-DOWNLOAD="ftp://libvirt.org/libvirt/glib/libvirt-glib-0.2.2.tar.gz"
-MD5SUM="705f0bd0b6231cb71f4eb916f4dc4714"
+DOWNLOAD="ftp://libvirt.org/libvirt/glib/libvirt-glib-0.2.3.tar.gz"
+MD5SUM="a19c9b644dd5f2b9e3e1a4a21f34e2e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libvirt vala"
diff --git a/libraries/libvisio/README b/libraries/libvisio/README
new file mode 100644
index 0000000000..7f06a95415
--- /dev/null
+++ b/libraries/libvisio/README
@@ -0,0 +1,6 @@
+Libvisio is an import filter library for Microsoft Visio files, based
+on librevenge. It can import .vsd and .vss files of all versions. It
+is a part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
+To build the tests, install cppunit before running this script.
diff --git a/libraries/libvisio/libvisio.SlackBuild b/libraries/libvisio/libvisio.SlackBuild
new file mode 100644
index 0000000000..4951aabebd
--- /dev/null
+++ b/libraries/libvisio/libvisio.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for libvisio
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libvisio
+VERSION=${VERSION:-0.1.3}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+if pkg-config --exists cppunit; then cppunit=""; else cppunit="--disable-tests"; fi
+
+CFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+CXXFLAGS="$SLKCFLAGS -DBOOST_SYSTEM_NO_DEPRECATED" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ --disable-static \
+ $doc \
+ $cppunit
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING* ChangeLog NEWS 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/libraries/libvisio/libvisio.info b/libraries/libvisio/libvisio.info
new file mode 100644
index 0000000000..6ad8ea30fa
--- /dev/null
+++ b/libraries/libvisio/libvisio.info
@@ -0,0 +1,10 @@
+PRGNAM="libvisio"
+VERSION="0.1.3"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libvisio"
+DOWNLOAD="http://dev-www.libreoffice.org/src/libvisio/libvisio-0.1.3.tar.xz"
+MD5SUM="fda521a18bbfccc5f034ea02119e7998"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libvisio/slack-desc b/libraries/libvisio/slack-desc
new file mode 100644
index 0000000000..50393b87be
--- /dev/null
+++ b/libraries/libvisio/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------------------------------------------------------|
+libvisio: libvisio (Microsoft Visio Import Library)
+libvisio:
+libvisio: Libvisio is a library that parses the file format of Microsoft Visio
+libvisio: documents of all versions.
+libvisio:
+libvisio: Homepage: https://wiki.documentfoundation.org/DLP/Libraries/libvisio
+libvisio:
+libvisio:
+libvisio:
+libvisio:
+libvisio:
diff --git a/libraries/libwps/README b/libraries/libwps/README
new file mode 100644
index 0000000000..e2b3a59c33
--- /dev/null
+++ b/libraries/libwps/README
@@ -0,0 +1,9 @@
+Libwps is a library (for use by word procesors, for example) for
+importing the Microsoft Works word processor file format. As of
+December 2006, the project is new, but it imports Works format
+versions 2, 3, 4, 5 (aka 2000), and 8 with some formatting. The
+scope of this project is just a Works word processor import filter,
+so there are no plans for supporting an export filter, spreadsheets,
+or databases. It is a part of the Document Liberation Project.
+
+To build the doxygen html documentation use DOC="yes".
diff --git a/libraries/libwps/libwps.SlackBuild b/libraries/libwps/libwps.SlackBuild
new file mode 100644
index 0000000000..512e5a90a9
--- /dev/null
+++ b/libraries/libwps/libwps.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for libwps
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=libwps
+VERSION=${VERSION:-0.4.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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+DOC=${DOC:-no}
+if [ ! "${DOC:-yes}" == "yes" ]; then doc="--without-docs"; else doc=""; fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ $doc
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING* CREDITS ChangeLog HACKING INSTALL NEWS 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/libraries/libwps/libwps.info b/libraries/libwps/libwps.info
new file mode 100644
index 0000000000..17690cdbfe
--- /dev/null
+++ b/libraries/libwps/libwps.info
@@ -0,0 +1,10 @@
+PRGNAM="libwps"
+VERSION="0.4.2"
+HOMEPAGE="http://libwps.sourceforge.net/"
+DOWNLOAD="http://downloads.sourceforge.net/project/libwps/libwps/libwps-0.4.2/libwps-0.4.2.tar.xz"
+MD5SUM="fdfc3b9c40d5912927a866d88196f394"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="librevenge"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/libwps/slack-desc b/libraries/libwps/slack-desc
new file mode 100644
index 0000000000..23d57d7c17
--- /dev/null
+++ b/libraries/libwps/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------------------------------------------------------|
+libwps: libwps (Microsoft Works format import library)
+libwps:
+libwps: Libwps is a library (for use by word procesors, for example) for
+libwps: importing the Microsoft Works word processor file format.
+libwps:
+libwps: Homepage: http://libwps.sourceforge.net/
+libwps:
+libwps:
+libwps:
+libwps:
+libwps:
diff --git a/libraries/libzrtpcpp/libzrtpcpp.SlackBuild b/libraries/libzrtpcpp/libzrtpcpp.SlackBuild
index 4b311fd6b2..0fe58e8c8d 100644
--- a/libraries/libzrtpcpp/libzrtpcpp.SlackBuild
+++ b/libraries/libzrtpcpp/libzrtpcpp.SlackBuild
@@ -63,7 +63,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/V$VERSION.tar.gz
+tar xvf $CWD/V$VERSION.tar.gz || tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/libraries/live555/live555.SlackBuild b/libraries/live555/live555.SlackBuild
index 682570d990..bbc4a31948 100644
--- a/libraries/live555/live555.SlackBuild
+++ b/libraries/live555/live555.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for live555
-# Copyright 2014-2015 Christoph Willing, Brisbane, Australia
+# Copyright 2014-2016 Christoph Willing, Brisbane, Australia
# 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=live555
-VERSION=${VERSION:-2015.11.09}
+VERSION=${VERSION:-2015.12.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/live555/live555.info b/libraries/live555/live555.info
index 7ffffe3eee..6df7ff065b 100644
--- a/libraries/live555/live555.info
+++ b/libraries/live555/live555.info
@@ -1,8 +1,8 @@
PRGNAM="live555"
-VERSION="2015.11.09"
+VERSION="2015.12.22"
HOMEPAGE="http://www.live555.com/"
-DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/live555/live.2015.11.09.tar.gz"
-MD5SUM="b90ab6e62ff089b972e79ed75c0d060a"
+DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/live555/live.2015.12.22.tar.gz"
+MD5SUM="a208e31d4c3f63c61e6f2fb1f4ea9639"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/live555/live555.pc.in b/libraries/live555/live555.pc.in
index e171450ec0..d5dcdc1a85 100644
--- a/libraries/live555/live555.pc.in
+++ b/libraries/live555/live555.pc.in
@@ -7,4 +7,5 @@ Name: live555
Description: C++ multimedia streaming libraries
Version: %VERSION%
Cflags: -I${includedir} -I${includedir}/BasicUsageEnvironment -I${includedir}/UsageEnvironment -I${includedir}/groupsock -I${includedir}/liveMedia
+Libs: -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment
diff --git a/libraries/lua-zlib/lua-zlib.SlackBuild b/libraries/lua-zlib/lua-zlib.SlackBuild
index 0344bdce12..419e2980c2 100644
--- a/libraries/lua-zlib/lua-zlib.SlackBuild
+++ b/libraries/lua-zlib/lua-zlib.SlackBuild
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$HASH
-tar xvf $CWD/$HASH.tar.gz
+tar xvf $CWD/$HASH.tar.gz || tar xvf $CWD/$PRGNAM-$HASH.tar.gz
cd $PRGNAM-$HASH
chown -R root:root .
find -L . \
diff --git a/libraries/luasec/luasec.SlackBuild b/libraries/luasec/luasec.SlackBuild
index 05f705b97a..3060e286a6 100644
--- a/libraries/luasec/luasec.SlackBuild
+++ b/libraries/luasec/luasec.SlackBuild
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$HASH
-tar xvf $CWD/$HASH.tar.gz
+tar xvf $CWD/$HASH.tar.gz || tar xvf $CWD/$PRGNAM-$HASH.tar.gz
cd $PRGNAM-$HASH
chown -R root:root .
find -L . \
diff --git a/libraries/luasocket/luasocket.SlackBuild b/libraries/luasocket/luasocket.SlackBuild
index 230c379f7c..8d432d3b48 100644
--- a/libraries/luasocket/luasocket.SlackBuild
+++ b/libraries/luasocket/luasocket.SlackBuild
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$HASH
-tar xvf $CWD/$HASH.tar.gz
+tar xvf $CWD/$HASH.tar.gz || tar xvf $CWD/$PRGNAM-$HASH.tar.gz
cd $PRGNAM-$HASH
chown -R root:root .
find -L . \
diff --git a/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.SlackBuild b/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.SlackBuild
index 475f6fb570..ba6e85adc8 100644
--- a/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.SlackBuild
+++ b/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for manubulon-snmp-plugins
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=manubulon-snmp-plugins
-VERSION=${VERSION:-20140303}
+VERSION=${VERSION:-20151112}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,7 @@ sed -i 's#/usr/local/icinga/libexec#/usr/libexec/monitoring-plugins#' \
$PKG/usr/libexec/$PRGNAM/*.pl
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp README plugins/{Changelog,INSTALL,LICENSE} $PKG/usr/doc/$PRGNAM-$VERSION
+cp README.md plugins/{Changelog,INSTALL,LICENSE} $PKG/usr/doc/$PRGNAM-$VERSION
cp -r --no-preserve=all plugins/doc $PKG/usr/doc/$PRGNAM-$VERSION/html
cat plugins/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.old
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.info b/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.info
index fb909bedeb..f8665d765a 100644
--- a/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.info
+++ b/libraries/manubulon-snmp-plugins/manubulon-snmp-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="manubulon-snmp-plugins"
-VERSION="20140303"
+VERSION="20151112"
HOMEPAGE="https://github.com/dnsmichi/manubulon-snmp"
-DOWNLOAD="http://mirror.slackware.hr/sources/manubulon-snmp/manubulon-snmp-20140303.tar.bz2"
-MD5SUM="28ea0361d18f2bf1c76523ece6ed7374"
+DOWNLOAD="http://mirror.slackware.hr/sources/manubulon-snmp/manubulon-snmp-20151112.tar.bz2"
+MD5SUM="21bd9553916af17bc6cea9249ba87cb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Net-SNMP monitoring-plugins"
diff --git a/libraries/mariadb_client/mariadb_client.info b/libraries/mariadb_client/mariadb_client.info
index 0e8ede20cd..1e6dcf35d0 100644
--- a/libraries/mariadb_client/mariadb_client.info
+++ b/libraries/mariadb_client/mariadb_client.info
@@ -1,5 +1,5 @@
PRGNAM="mariadb_client"
-VERSION="2.0.0-src"
+VERSION="2.0.0"
HOMEPAGE="https://mariadb.com/kb/en/mariadb/client-libraries/client-library-for-c/"
DOWNLOAD="http://ftp.utexas.edu/mariadb/client-native-2.0.0/src/mariadb_client-2.0.0-src.tar.gz"
MD5SUM="a233181e03d3c307668b4c722d881661"
diff --git a/libraries/mdds/README b/libraries/mdds/README
new file mode 100644
index 0000000000..a0dd4c8e44
--- /dev/null
+++ b/libraries/mdds/README
@@ -0,0 +1 @@
+A collection of multi-dimensional data structure and indexing algorithm.
diff --git a/libraries/mdds/mdds.SlackBuild b/libraries/mdds/mdds.SlackBuild
new file mode 100644
index 0000000000..c055374b12
--- /dev/null
+++ b/libraries/mdds/mdds.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for mdds
+
+# Copyright 2015 Hunter Sezen California, USA
+
+#
+# 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=mdds
+VERSION=${VERSION:-0.12.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
+
+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 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} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --with-hash-container=boost \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING NEWS 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/libraries/mdds/mdds.info b/libraries/mdds/mdds.info
new file mode 100644
index 0000000000..b0d709b668
--- /dev/null
+++ b/libraries/mdds/mdds.info
@@ -0,0 +1,10 @@
+PRGNAM="mdds"
+VERSION="0.12.1"
+HOMEPAGE="https://gitlab.com/mdds/mdds"
+DOWNLOAD="http://kohei.us/files/mdds/src/mdds_0.12.1.tar.bz2"
+MD5SUM="ef2560ed5416652a7fe195305b14cebe"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/libraries/mdds/slack-desc b/libraries/mdds/slack-desc
new file mode 100644
index 0000000000..ecdd11ffe3
--- /dev/null
+++ b/libraries/mdds/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------------------------------------------------------|
+mdds: mdds (Multi-Dimensional Data Structure)
+mdds:
+mdds: A collection of multi-dimensional data structure and indexing
+mdds: algorithm.
+mdds:
+mdds: Homepage: https://gitlab.com/mdds/mdds
+mdds:
+mdds:
+mdds:
+mdds:
+mdds:
diff --git a/libraries/msgpack-c/msgpack-c.SlackBuild b/libraries/msgpack-c/msgpack-c.SlackBuild
index 60bbd3e773..fa1ca27fd1 100644
--- a/libraries/msgpack-c/msgpack-c.SlackBuild
+++ b/libraries/msgpack-c/msgpack-c.SlackBuild
@@ -24,7 +24,7 @@
SRCNAM=msgpack
PRGNAM=$SRCNAM-c
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -85,7 +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 AUTHORS COPYING LICENSE NOTICE README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING LICENSE_1_0.txt NOTICE README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/msgpack-c/msgpack-c.info b/libraries/msgpack-c/msgpack-c.info
index 9c2ae47e2e..7bbcd13d46 100644
--- a/libraries/msgpack-c/msgpack-c.info
+++ b/libraries/msgpack-c/msgpack-c.info
@@ -1,8 +1,8 @@
PRGNAM="msgpack-c"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="http://msgpack-c.org/"
-DOWNLOAD="https://github.com/msgpack/msgpack-c/releases/download/cpp-1.2.0/msgpack-1.2.0.tar.gz"
-MD5SUM="61da450047ac95500144ff2e08297458"
+DOWNLOAD="https://github.com/msgpack/msgpack-c/releases/download/cpp-1.3.0/msgpack-1.3.0.tar.gz"
+MD5SUM="22f122176507f1bab479598f52f1b005"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/oath-toolkit/oath-toolkit.SlackBuild b/libraries/oath-toolkit/oath-toolkit.SlackBuild
index 35f2608bac..67465d4559 100644
--- a/libraries/oath-toolkit/oath-toolkit.SlackBuild
+++ b/libraries/oath-toolkit/oath-toolkit.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=oath-toolkit
-VERSION=${VERSION:-2.6.0}
+VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/oath-toolkit/oath-toolkit.info b/libraries/oath-toolkit/oath-toolkit.info
index 0a349c300b..cb20454586 100644
--- a/libraries/oath-toolkit/oath-toolkit.info
+++ b/libraries/oath-toolkit/oath-toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="oath-toolkit"
-VERSION="2.6.0"
+VERSION="2.6.1"
HOMEPAGE="http://www.nongnu.org/oath-toolkit/"
-DOWNLOAD="http://download.savannah.gnu.org/releases/oath-toolkit/oath-toolkit-2.6.0.tar.gz"
-MD5SUM="f19f1c47eb7d1c609b3e244876b9ce63"
+DOWNLOAD="http://download.savannah.gnu.org/releases/oath-toolkit/oath-toolkit-2.6.1.tar.gz"
+MD5SUM="19ee7ed7c2b40c1dc92887f893ed2726"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xmlsec"
diff --git a/libraries/ogre/ogre.info b/libraries/ogre/ogre.info
index 6c4746fe38..64e8c14295 100644
--- a/libraries/ogre/ogre.info
+++ b/libraries/ogre/ogre.info
@@ -2,7 +2,7 @@ PRGNAM="ogre"
VERSION="1.9"
HOMEPAGE="http://www.ogre3d.org/"
DOWNLOAD="https://bitbucket.org/sinbad/ogre/get/v1-9.tar.bz2"
-MD5SUM="c41950f13cf4a8b6e83894920c1ea898"
+MD5SUM="c33f630808479c23ea752bd91081d180"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/php-mssql/php-mssql.SlackBuild b/libraries/php-mssql/php-mssql.SlackBuild
index 1876c8a118..f89b472ce5 100644
--- a/libraries/php-mssql/php-mssql.SlackBuild
+++ b/libraries/php-mssql/php-mssql.SlackBuild
@@ -24,7 +24,7 @@
SRCNAM=php
PRGNAM=php-mssql
-VERSION=5.4.13
+VERSION=${VERSION:-5.4.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,10 +65,10 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cd ext/mssql/
@@ -99,7 +99,7 @@ make install DESTDIR=$PKG EXTENSION_DIR=$EXTENSION_DIR
install -m 644 $CWD/mssql.ini $PKG/etc/php/mssql.ini.new
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/libraries/php-mssql/php-mssql.info b/libraries/php-mssql/php-mssql.info
index 52e42bc38b..30bf61d1cb 100644
--- a/libraries/php-mssql/php-mssql.info
+++ b/libraries/php-mssql/php-mssql.info
@@ -1,8 +1,8 @@
PRGNAM="php-mssql"
-VERSION="5.4.13"
+VERSION="5.4.45"
HOMEPAGE="http://www.php.net/manual/en/book.mssql.php"
-DOWNLOAD="http://museum.php.net/php5/php-5.4.13.tar.bz2"
-MD5SUM="cacd308e978b7cf9ba4993196612ccf7"
+DOWNLOAD="https://secure.php.net/distributions/php-5.4.45.tar.bz2"
+MD5SUM="185f67f1ca652b18bc0cca9d7edbde7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="freetds"
diff --git a/libraries/php-pdo_dblib/php-pdo_dblib.SlackBuild b/libraries/php-pdo_dblib/php-pdo_dblib.SlackBuild
index 50fcd40c5a..58f164e326 100644
--- a/libraries/php-pdo_dblib/php-pdo_dblib.SlackBuild
+++ b/libraries/php-pdo_dblib/php-pdo_dblib.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=php-pdo_dblib
-VERSION=5.4.13
+VERSION=${VERSION:-5.4.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,10 +66,10 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cd ext/pdo_dblib/
@@ -99,7 +99,7 @@ make install DESTDIR=$PKG EXTENSION_DIR=$EXTENSION_DIR
install -m 644 $CWD/pdo_dblib.ini $PKG/etc/php/pdo_dblib.ini.new
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/libraries/php-pdo_dblib/php-pdo_dblib.info b/libraries/php-pdo_dblib/php-pdo_dblib.info
index c00156f533..64e1d67fae 100644
--- a/libraries/php-pdo_dblib/php-pdo_dblib.info
+++ b/libraries/php-pdo_dblib/php-pdo_dblib.info
@@ -1,8 +1,8 @@
PRGNAM="php-pdo_dblib"
-VERSION="5.4.13"
+VERSION="5.4.45"
HOMEPAGE="http://php.net/manual/en/ref.pdo-dblib.php"
-DOWNLOAD="http://museum.php.net/php5/php-5.4.13.tar.bz2"
-MD5SUM="cacd308e978b7cf9ba4993196612ccf7"
+DOWNLOAD="https://secure.php.net/distributions/php-5.4.45.tar.bz2"
+MD5SUM="185f67f1ca652b18bc0cca9d7edbde7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="freetds"
diff --git a/libraries/php-pgsql/php-pgsql.SlackBuild b/libraries/php-pgsql/php-pgsql.SlackBuild
index da79da23ef..e5ad29f58c 100644
--- a/libraries/php-pgsql/php-pgsql.SlackBuild
+++ b/libraries/php-pgsql/php-pgsql.SlackBuild
@@ -22,9 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Modified by Mario Preksavec <mario@slackware.hr>
+
SRCNAM=php
PRGNAM=php-pgsql
-VERSION=5.4.34
+VERSION=${VERSION:-5.6.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,10 +67,10 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
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 {} \;
+ \( -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 {} \;
PHP_CONFIG=/usr/bin/php-config
EXTENSION_DIR="$PKG/$($PHP_CONFIG --extension-dir)"
@@ -122,7 +124,7 @@ cd -
install -m 644 $CWD/pgsql.ini $PKG/etc/php/pgsql.ini.new
install -m 644 $CWD/pdo_pgsql.ini $PKG/etc/php/pdo_pgsql.ini.new
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{pgsql,pdo_pgsql}
diff --git a/libraries/php-pgsql/php-pgsql.info b/libraries/php-pgsql/php-pgsql.info
index 87b17ec18d..f065607f74 100644
--- a/libraries/php-pgsql/php-pgsql.info
+++ b/libraries/php-pgsql/php-pgsql.info
@@ -1,8 +1,8 @@
PRGNAM="php-pgsql"
-VERSION="5.4.34"
+VERSION="5.6.17"
HOMEPAGE="http://php.net/manual/en/book.pgsql.php"
-DOWNLOAD="https://php.net/distributions/php-5.4.34.tar.bz2"
-MD5SUM="1afe3a10cefec9618acb785ef5064bf9"
+DOWNLOAD="https://php.net/distributions/php-5.6.17.tar.bz2"
+MD5SUM="23e2183852b172a8e2b2c739b7dde4ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/libraries/png++/README b/libraries/png++/README
new file mode 100644
index 0000000000..1d6a2ff4f8
--- /dev/null
+++ b/libraries/png++/README
@@ -0,0 +1,7 @@
+PNG++ aims to provide simple yet powerful C++ interface to libpng,
+the PNG reference implementation library.
+
+PNG++ is free software distributed under a modified variant of
+the BSD license.
+
+To install the html docs use: DOC=yes ./png++.SlackBuild
diff --git a/libraries/png++/png++.SlackBuild b/libraries/png++/png++.SlackBuild
new file mode 100644
index 0000000000..58655be584
--- /dev/null
+++ b/libraries/png++/png++.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for png++
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=png++
+VERSION=${VERSION:-0.2.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix doc location
+sed -i 's|share/doc|doc|g' Makefile
+
+DOC=${DOC:-no}
+make CFLAGS="$SLKCFLAGS"
+if [ "${DOC:-yes}" = "yes" ]; then make docs; fi
+make install PREFIX=$PKG/usr
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/png++/png++.info b/libraries/png++/png++.info
new file mode 100644
index 0000000000..792cfaf1dd
--- /dev/null
+++ b/libraries/png++/png++.info
@@ -0,0 +1,10 @@
+PRGNAM="png++"
+VERSION="0.2.9"
+HOMEPAGE="http://www.nongnu.org/pngpp/"
+DOWNLOAD="http://download.savannah.gnu.org/releases/pngpp/png++-0.2.9.tar.gz"
+MD5SUM="92863df3bee625d707cebc0e749c10df"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/libraries/png++/slack-desc b/libraries/png++/slack-desc
new file mode 100644
index 0000000000..46cd23d58a
--- /dev/null
+++ b/libraries/png++/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------------------------------------------------------|
+png++: png++ (C++ wrapper for libpng)
+png++:
+png++: PNG++ aims to provide simple yet powerful C++ interface to libpng,
+png++: the PNG reference implementation library.
+png++:
+png++: Homepage: http://www.nongnu.org/pngpp/
+png++:
+png++:
+png++:
+png++:
+png++:
diff --git a/libraries/pugixml/pugixml.SlackBuild b/libraries/pugixml/pugixml.SlackBuild
index adb66f155e..d1cd4744c9 100644
--- a/libraries/pugixml/pugixml.SlackBuild
+++ b/libraries/pugixml/pugixml.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pugixml
-VERSION=${VERSION:-1.6}
+VERSION=${VERSION:-1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/pugixml/pugixml.info b/libraries/pugixml/pugixml.info
index 17987aa33a..af0e40f971 100644
--- a/libraries/pugixml/pugixml.info
+++ b/libraries/pugixml/pugixml.info
@@ -1,8 +1,8 @@
PRGNAM="pugixml"
-VERSION="1.6"
+VERSION="1.7"
HOMEPAGE="http://pugixml.org/"
-DOWNLOAD="http://github.com/zeux/pugixml/releases/download/v1.6/pugixml-1.6.tar.gz"
-MD5SUM="7fe3667bb6bf123f65cdf2f5cfe4732f"
+DOWNLOAD="http://github.com/zeux/pugixml/releases/download/v1.7/pugixml-1.7.tar.gz"
+MD5SUM="17e6a3996de2942629dce65db1a701c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/pymdstat/pymdstat.SlackBuild b/libraries/pymdstat/pymdstat.SlackBuild
index 7f1b8562db..d5e57ede26 100644
--- a/libraries/pymdstat/pymdstat.SlackBuild
+++ b/libraries/pymdstat/pymdstat.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=pymdstat
VERSION=${VERSION:-0.4.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -65,11 +65,6 @@ find -L . \
python setup.py install --root=$PKG
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/libraries/pyte/README b/libraries/pyte/README
new file mode 100644
index 0000000000..caba4d9c08
--- /dev/null
+++ b/libraries/pyte/README
@@ -0,0 +1,6 @@
+It’s an in memory VTXXX-compatible terminal emulator.
+XXX stands for a series of video terminals, developed
+by DEC between 1970 and 1995. The first, and probably
+the most famous one, was VT100 terminal, which is now
+a de-facto standard for all virtual terminal emulators.
+pyte follows the suit.
diff --git a/libraries/pyte/pyte.SlackBuild b/libraries/pyte/pyte.SlackBuild
new file mode 100644
index 0000000000..6c8197a08a
--- /dev/null
+++ b/libraries/pyte/pyte.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for pyte
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=pyte
+VERSION=${VERSION:-0.5.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README CHANGES LICENSE AUTHORS $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/pyte/pyte.info b/libraries/pyte/pyte.info
new file mode 100644
index 0000000000..beb3cd6efb
--- /dev/null
+++ b/libraries/pyte/pyte.info
@@ -0,0 +1,10 @@
+PRGNAM="pyte"
+VERSION="0.5.1"
+HOMEPAGE="https://github.com/selectel/pyte"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyte/pyte-0.5.1.tar.gz"
+MD5SUM="028f7ea0a2c332fd23a8363838475437"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="wcwidth"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/libraries/pyte/slack-desc b/libraries/pyte/slack-desc
new file mode 100644
index 0000000000..ee25a5a715
--- /dev/null
+++ b/libraries/pyte/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------------------------------------------------------|
+pyte: pyte (VTXXX-compatible terminal emulator)
+pyte:
+pyte: It’s an in memory VTXXX-compatible terminal emulator. XXX stands for
+pyte: a series of video terminals, developed by DEC between 1970 and 1995.
+pyte: The first, and probably the most famous one, was VT100 terminal,
+pyte: which is now a de-facto standard for all virtual terminal emulators.
+pyte: pyte follows the suit.
+pyte:
+pyte: Homepage: https://github.com/selectel/pyte
+pyte:
+pyte:
diff --git a/libraries/python3-pillow/README b/libraries/python3-pillow/README
new file mode 100644
index 0000000000..94f59fd66a
--- /dev/null
+++ b/libraries/python3-pillow/README
@@ -0,0 +1,13 @@
+The Python Imaging Library (PIL) adds image processing capabilities to
+your Python environment. This library provides extensive file format
+support, an efficient internal representation, and powerful image
+processing capabilities.
+
+This SlackBuild provides the PIL libraries with support for Python3.
+It is intended to be a complement to python-pillow, not to replace it.
+
+***Warning***
+
+Pillow and PIL CANNOT co-exist in the same environment. Before
+installing Pillow, please uninstall PIL.
+https://pillow.readthedocs.org/en/latest/installation.html
diff --git a/libraries/python3-pillow/python3-pillow.SlackBuild b/libraries/python3-pillow/python3-pillow.SlackBuild
new file mode 100644
index 0000000000..f714695546
--- /dev/null
+++ b/libraries/python3-pillow/python3-pillow.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# Slackware build script for python3-pillow
+
+# Copyright 2015 by Philip Lacroix <slackph at posteo dot de>
+#
+# Based on the build script for python-pillow by the following authors:
+# Copyright 2009, 2010, 2013, 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2014 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2015 Brenton Earl <brent at exitstatusone dot com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# This SlackBuild provides PIL libraries with support for Python3. It is a
+# complement to python-pillow, not a replacement, and as such it doesn't
+# include the scripts in $PKG/usr/bin.
+
+PRGNAM=python3-pillow
+SRCNAM=Pillow
+VERSION=${VERSION:-3.0.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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Do not install scripts that would go to /usr/bin, as they
+# are already part of python-pillow.
+sed -i -e "s~.*scripts=glob.glob(\"Scripts/\*.py\"),~~" setup.py
+
+python3 setup.py install --root=$PKG
+
+# Safety check to prevent changes in the install process of a
+# different version of Pillow that might allow files in /usr/bin.
+if [ -e $PKG/usr/bin ]; then
+ echo 'Warning - This package should not put files in /usr/bin: exiting'
+ exit
+fi
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+
+# Install documentation.
+mkdir -p $PRGDOC
+cat $CWD/README > $PRGDOC/README
+cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$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/python3-pillow/python3-pillow.info b/libraries/python3-pillow/python3-pillow.info
new file mode 100644
index 0000000000..6a9147c153
--- /dev/null
+++ b/libraries/python3-pillow/python3-pillow.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pillow"
+VERSION="3.0.0"
+HOMEPAGE="http://python-pillow.github.io/"
+DOWNLOAD="https://pypi.python.org/packages/source/P/Pillow/Pillow-3.0.0.tar.gz"
+MD5SUM="fc8ac44e93da09678eac7e30c9b7377d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 python-pillow %README%"
+MAINTAINER="Philip Lacroix"
+EMAIL="slackph at posteo dot de"
diff --git a/libraries/python3-pillow/slack-desc b/libraries/python3-pillow/slack-desc
new file mode 100644
index 0000000000..e97ef968a7
--- /dev/null
+++ b/libraries/python3-pillow/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------------------------------------------------------|
+python3-pillow: python3-pillow (Python3 support for python-pillow)
+python3-pillow:
+python3-pillow: The Python Imaging Library (PIL) adds image processing capabilities
+python3-pillow: to your Python environment. This library provides extensive file
+python3-pillow: format support, an efficient internal representation, and powerful
+python3-pillow: image processing capabilities.
+python3-pillow:
+python3-pillow: This package provides the PIL libraries with support for Python3. It
+python3-pillow: is intended to be a complement to python-pillow, not to replace it.
+python3-pillow:
+python3-pillow: PIL homepage: https://python3-pillow.github.io/
diff --git a/libraries/qmltermwidget/README b/libraries/qmltermwidget/README
new file mode 100644
index 0000000000..56ece0d97c
--- /dev/null
+++ b/libraries/qmltermwidget/README
@@ -0,0 +1 @@
+QMLTermWidget is a QML port of qtermwidget.
diff --git a/libraries/qmltermwidget/qmltermwidget.SlackBuild b/libraries/qmltermwidget/qmltermwidget.SlackBuild
new file mode 100644
index 0000000000..3fa7ca4bc5
--- /dev/null
+++ b/libraries/qmltermwidget/qmltermwidget.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for qmltermwidget
+
+# Copyright 2015 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=qmltermwidget
+VERSION=${VERSION:-20151215_5aef9f2}
+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="README.md 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 {} \;
+
+qmake-qt5
+make
+make INSTALL_ROOT=$PKG install
+
+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/qmltermwidget/qmltermwidget.info b/libraries/qmltermwidget/qmltermwidget.info
new file mode 100644
index 0000000000..f6f0dbbb36
--- /dev/null
+++ b/libraries/qmltermwidget/qmltermwidget.info
@@ -0,0 +1,10 @@
+PRGNAM="qmltermwidget"
+VERSION="20151215_5aef9f2"
+HOMEPAGE="https://github.com/Swordfish90/qmltermwidget"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/qmltermwidget-20151215_5aef9f2.tar.xz"
+MD5SUM="8d69455846d2f73b4653398b09366f9c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/qmltermwidget/slack-desc b/libraries/qmltermwidget/slack-desc
new file mode 100644
index 0000000000..e730607a52
--- /dev/null
+++ b/libraries/qmltermwidget/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------------------------------------------------------|
+qmltermwidget: qmltermwidget (QML terminal widget)
+qmltermwidget:
+qmltermwidget: QMLTermWidget is a QML port of qtermwidget.
+qmltermwidget:
+qmltermwidget: homepage: https://github.com/Swordfish90/qmltermwidget
+qmltermwidget:
+qmltermwidget:
+qmltermwidget:
+qmltermwidget:
+qmltermwidget:
+qmltermwidget:
diff --git a/libraries/qt5/patches/nss-update-sslv3-nonce.patch b/libraries/qt5/patches/nss-update-sslv3-nonce.patch
new file mode 100644
index 0000000000..1700c226a6
--- /dev/null
+++ b/libraries/qt5/patches/nss-update-sslv3-nonce.patch
@@ -0,0 +1,44 @@
+diff -Naur qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_decrypter_nss.cc qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_decrypter_nss.cc
+--- qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_decrypter_nss.cc 2015-10-13 04:36:54.000000000 +0000
++++ qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_decrypter_nss.cc 2016-03-15 11:57:53.898988200 +0000
+@@ -66,9 +66,9 @@
+ AeadParams* aead_params) const {
+ aead_params->len = sizeof(aead_params->data.nss_aead_params);
+ CK_NSS_AEAD_PARAMS* nss_aead_params = &aead_params->data.nss_aead_params;
+- nss_aead_params->pIv =
++ nss_aead_params->pNonce =
+ reinterpret_cast<CK_BYTE*>(const_cast<char*>(nonce.data()));
+- nss_aead_params->ulIvLen = nonce.size();
++ nss_aead_params->ulNonceLen = nonce.size();
+ nss_aead_params->pAAD =
+ reinterpret_cast<CK_BYTE*>(const_cast<char*>(associated_data.data()));
+ nss_aead_params->ulAADLen = associated_data.size();
+diff -Naur qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_encrypter_nss.cc qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_encrypter_nss.cc
+--- qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_encrypter_nss.cc 2015-10-13 04:36:54.000000000 +0000
++++ qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/quic/crypto/chacha20_poly1305_encrypter_nss.cc 2016-03-15 11:57:53.902988200 +0000
+@@ -66,9 +66,9 @@
+ AeadParams* aead_params) const {
+ aead_params->len = sizeof(aead_params->data.nss_aead_params);
+ CK_NSS_AEAD_PARAMS* nss_aead_params = &aead_params->data.nss_aead_params;
+- nss_aead_params->pIv =
++ nss_aead_params->pNonce =
+ reinterpret_cast<CK_BYTE*>(const_cast<char*>(nonce.data()));
+- nss_aead_params->ulIvLen = nonce.size();
++ nss_aead_params->ulNonceLen = nonce.size();
+ nss_aead_params->pAAD =
+ reinterpret_cast<CK_BYTE*>(const_cast<char*>(associated_data.data()));
+ nss_aead_params->ulAADLen = associated_data.size();
+diff -Naur qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c
+--- qt-everywhere-opensource-src-5.5.1.orig/qtwebengine/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c 2015-10-13 04:36:52.000000000 +0000
++++ qt-everywhere-opensource-src-5.5.1/qtwebengine/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c 2016-03-15 12:00:01.376986796 +0000
+@@ -2088,8 +2088,8 @@
+ param.len = sizeof(aeadParams);
+ param.data = (unsigned char *) &aeadParams;
+ memset(&aeadParams, 0, sizeof(aeadParams));
+- aeadParams.pIv = (unsigned char *) additionalData;
+- aeadParams.ulIvLen = 8;
++ aeadParams.pNonce = (unsigned char *) additionalData;
++ aeadParams.ulNonceLen = 8;
+ aeadParams.pAAD = (unsigned char *) additionalData;
+ aeadParams.ulAADLen = additionalDataLen;
+ aeadParams.ulTagLen = tagSize;
diff --git a/libraries/qt5/patches/qt5.whandle.patch b/libraries/qt5/patches/qt5.whandle.patch
new file mode 100644
index 0000000000..4428974d04
--- /dev/null
+++ b/libraries/qt5/patches/qt5.whandle.patch
@@ -0,0 +1,24 @@
+From: Ulf Hermann <ulf.hermann@theqtcompany.com>
+Date: Tue, 27 Oct 2015 14:25:42 +0000 (+0100)
+Subject: WIP: Also do hide/show via WA_OutsideWSRange for native widgets
+X-Git-Url: https://codereview.qt-project.org/gitweb?p=qt%2Fqtbase.git;a=commitdiff_plain;h=5ea44d1d516f0c68a6793279df5c1569ef9fadd2
+
+WIP: Also do hide/show via WA_OutsideWSRange for native widgets
+
+Task-number: QTBUG-48321
+Change-Id: I78ef29975181ee22429c9bd4b11d96d9e68b7a9c
+---
+
+diff --git a/qtbase/src/widgets/kernel/qwidget.cpp b/qtbase/src/widgets/kernel/qwidget.cpp
+index a006246..024005d 100644
+--- a/qtbase/src/widgets/kernel/qwidget.cpp
++++ b/qtbase/src/widgets/kernel/qwidget.cpp
+@@ -7169,7 +7169,7 @@ void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove)
+
+ bool needsShow = false;
+
+- if (q->isWindow()) {
++ if (q->isWindow() || q->windowHandle()) {
+ if (!(data.window_state & Qt::WindowFullScreen) && (w == 0 || h == 0)) {
+ q->setAttribute(Qt::WA_OutsideWSRange, true);
+ if (q->isVisible() && q->testAttribute(Qt::WA_Mapped))
diff --git a/libraries/qt5/qt5.SlackBuild b/libraries/qt5/qt5.SlackBuild
index 7d4d081ab6..52110433a3 100644
--- a/libraries/qt5/qt5.SlackBuild
+++ b/libraries/qt5/qt5.SlackBuild
@@ -47,7 +47,7 @@
PRGNAM=qt5
VERSION=${VERSION:-5.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -105,6 +105,12 @@ patch -p1 < $CWD/patches/qt5.mysql.h.diff
# https://bugs.webkit.org/show_bug.cgi?id=117077
patch -p1 < $CWD/patches/platformplugin-install-path-fix.patch
+# Prevent cropped video in full-screen mode (QTBUG-48321).
+patch -p1 < $CWD/patches/qt5.whandle.patch
+
+# Patch for the newer mozilla-nss
+patch -p1 < $CWD/patches/nss-update-sslv3-nonce.patch
+
# Limit -reduce-relocations to ix86 and x86_64.
# https://bugreports.qt-project.org/browse/QTBUG-36129
if echo $ARCH | grep -q '\(i.86\|x86_64\)' 2>/dev/null; then
diff --git a/libraries/trader/README b/libraries/trader/README
new file mode 100644
index 0000000000..29a8075909
--- /dev/null
+++ b/libraries/trader/README
@@ -0,0 +1,6 @@
+The trader extension is a free open source stock library based
+on TA-Lib. It's dedicated to trading software developers
+requiring to perform technical analysis of financial market
+data. Alongside many indicators like ADX, MACD, RSI, Stochastic,
+TRIX the candlestick pattern recognition and several vector
+arithmetic and algebraic functions are present.
diff --git a/libraries/trader/slack-desc b/libraries/trader/slack-desc
new file mode 100644
index 0000000000..d8773d5c52
--- /dev/null
+++ b/libraries/trader/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------------------------------------------------------|
+trader: trader (Technical Analysis for traders)
+trader:
+trader: The trader extension is a free open source stock library based
+trader: on TA-Lib. It's dedicated to trading software developers
+trader: requiring to perform technical analysis of financial market
+trader: data. Alongside many indicators like ADX, MACD, RSI, Stochastic,
+trader: TRIX the candlestick pattern recognition and several vector
+trader: arithmetic and algebraic functions are present.
+trader:
+trader: Homepage: https://pecl.php.net/package/trader
+trader:
diff --git a/libraries/trader/trader.SlackBuild b/libraries/trader/trader.SlackBuild
new file mode 100644
index 0000000000..c99a2e7ff3
--- /dev/null
+++ b/libraries/trader/trader.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for "trader".
+
+# Copyright 2015 Tushar Jagad <tushar.jagad@gmail.com>
+# Copyright 2015 Marcel Saegebarth <marc@mos6581.de>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=trader
+SRCNAM=trader
+VERSION=${VERSION:-0.4.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
+rm -rf $TMP/$SRCNAM-$VERSION
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+tar xvf $CWD/$SRCNAM-$VERSION.tgz
+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 {} \;
+
+phpize
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --enable-static=no \
+ --build=$ARCH-slackware-linux
+
+make
+make install-modules INSTALL_ROOT=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CREDITS LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/trader/trader.info b/libraries/trader/trader.info
new file mode 100644
index 0000000000..742809f8b4
--- /dev/null
+++ b/libraries/trader/trader.info
@@ -0,0 +1,10 @@
+PRGNAM="trader"
+VERSION="0.4.0"
+HOMEPAGE="https://pecl.php.net/package/trader/"
+DOWNLOAD="https://pecl.php.net/get/trader-0.4.0.tgz"
+MD5SUM="a784483719ad37b7e83c1fc597cb987a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Tushar Jagad"
+EMAIL="tushar.jagad@gmail.com"
diff --git a/libraries/unibilium/unibilium.SlackBuild b/libraries/unibilium/unibilium.SlackBuild
index 5e1852b4fa..14c07a10f3 100644
--- a/libraries/unibilium/unibilium.SlackBuild
+++ b/libraries/unibilium/unibilium.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=unibilium
-VERSION=${VERSION:-1.1.5}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/unibilium/unibilium.info b/libraries/unibilium/unibilium.info
index 46dbc2e3ec..3f1d5a35f1 100644
--- a/libraries/unibilium/unibilium.info
+++ b/libraries/unibilium/unibilium.info
@@ -1,8 +1,8 @@
PRGNAM="unibilium"
-VERSION="1.1.5"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/mauke/unibilium"
-DOWNLOAD="https://github.com/mauke/unibilium/archive/v1.1.5.tar.gz"
-MD5SUM="3cd508847eab55c4aa8466e9ff1e7080"
+DOWNLOAD="https://github.com/mauke/unibilium/archive/v1.2.0.tar.gz"
+MD5SUM="9b1c97839a880a373da6c097443b43c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64="5c0f5d93c34c2312c977d55b90d9f7a1"
REQUIRES=""
diff --git a/libraries/vte3/vte3.SlackBuild b/libraries/vte3/vte3.SlackBuild
index 27d0d09e63..1f642d8ea6 100644
--- a/libraries/vte3/vte3.SlackBuild
+++ b/libraries/vte3/vte3.SlackBuild
@@ -24,7 +24,7 @@
SRCNAM=vte
PRGNAM=vte3
-VERSION=${VERSION:-0.36.3}
+VERSION=${VERSION:-0.36.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/vte3/vte3.info b/libraries/vte3/vte3.info
index c8bb08d559..343dd44ccb 100644
--- a/libraries/vte3/vte3.info
+++ b/libraries/vte3/vte3.info
@@ -1,8 +1,8 @@
PRGNAM="vte3"
-VERSION="0.36.3"
+VERSION="0.36.5"
HOMEPAGE="http://www.gnome.org/"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/vte/0.36/vte-0.36.3.tar.xz"
-MD5SUM="3f9df4c9a67b09bf5c660bf5c3bae109"
+DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/vte/0.36/vte-0.36.5.tar.xz"
+MD5SUM="96f102ef9e178b6238edcfdb1fa9dbcc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/wxSQLite3/wxSQLite3.SlackBuild b/libraries/wxSQLite3/wxSQLite3.SlackBuild
index d09579b021..14de3a981f 100644
--- a/libraries/wxSQLite3/wxSQLite3.SlackBuild
+++ b/libraries/wxSQLite3/wxSQLite3.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
#
# Slackware build script for wxSQLite3.
-
+#
# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wxSQLite3
-VERSION=${VERSION:-3.2.1}
+VERSION=${VERSION:-3.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,7 +56,7 @@ fi
set -e
-SRCNAM=wxsqlite3
+SRCNAM="wxsqlite3"
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -88,10 +88,8 @@ 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
-DOCS="LICENCE.txt Readme.txt"
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a LICENCE.txt readme.md $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/wxSQLite3/wxSQLite3.info b/libraries/wxSQLite3/wxSQLite3.info
index fbaf0d3fb9..746b14e4d1 100644
--- a/libraries/wxSQLite3/wxSQLite3.info
+++ b/libraries/wxSQLite3/wxSQLite3.info
@@ -1,8 +1,8 @@
PRGNAM="wxSQLite3"
-VERSION="3.2.1"
+VERSION="3.3.0"
HOMEPAGE="http://wxcode.sourceforge.net/components/wxsqlite3/"
-DOWNLOAD="http://downloads.sourceforge.net/wxcode/Components/wxSQLite3/wxsqlite3-3.2.1.tar.gz"
-MD5SUM="2ac2508d05901a8a8e9de9915ed7a7f9"
+DOWNLOAD="http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/wxsqlite3-3.3.0.tar.gz"
+MD5SUM="a718a8ec885aa82ee3192b2765214fef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK"
diff --git a/libraries/xulrunner/xulrunner.info b/libraries/xulrunner/xulrunner.info
index f254477275..e5a1ec3e76 100644
--- a/libraries/xulrunner/xulrunner.info
+++ b/libraries/xulrunner/xulrunner.info
@@ -1,7 +1,7 @@
PRGNAM="xulrunner"
VERSION="15.0.1"
HOMEPAGE="https://developer.mozilla.org/en/Getting_started_with_XULRunner"
-DOWNLOAD="https://ftp.mozilla.org/pub/mozilla.org/mozilla.org/xulrunner/releases/15.0.1/source/xulrunner-15.0.1.source.tar.bz2"
+DOWNLOAD="https://ftp.mozilla.org/pub/xulrunner/releases/15.0.1/source/xulrunner-15.0.1.source.tar.bz2"
MD5SUM="e06cf648577c16d99f230b3569413e24"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/yaml-cpp0.3/slack-desc b/libraries/yaml-cpp0.3/slack-desc
index 4af639b296..4d980ad149 100644
--- a/libraries/yaml-cpp0.3/slack-desc
+++ b/libraries/yaml-cpp0.3/slack-desc
@@ -11,7 +11,7 @@ yaml-cpp0.3:
yaml-cpp0.3: yaml-cpp is a YAML parser and emitter in
yaml-cpp0.3: C++ matching the YAML 1.2 spec.
yaml-cpp0.3:
-yaml-cpp0.3: Homepage: https://code.google.com/p/yaml-cpp/
+yaml-cpp0.3: Homepage: https://github.com/jbeder/yaml-cpp
yaml-cpp0.3:
yaml-cpp0.3:
yaml-cpp0.3:
diff --git a/libraries/yaml-cpp0.3/yaml-cpp0.3.SlackBuild b/libraries/yaml-cpp0.3/yaml-cpp0.3.SlackBuild
index e3155a79ac..33f35baf0c 100644
--- a/libraries/yaml-cpp0.3/yaml-cpp0.3.SlackBuild
+++ b/libraries/yaml-cpp0.3/yaml-cpp0.3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yaml-cpp
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Orestiada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=yaml-cpp0.3
SRCNAM=yaml-cpp
VERSION=${VERSION:-0.3.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,9 +60,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM
+rm -rf $SRCNAM-release-$VERSION
+tar xvf $CWD/$SRCNAM-release-$VERSION.tar.gz || tar xvf $CWD/release-$VERSION.tar.gz
+cd $SRCNAM-release-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/libraries/yaml-cpp0.3/yaml-cpp0.3.info b/libraries/yaml-cpp0.3/yaml-cpp0.3.info
index 9c281595dd..62178bb2d5 100644
--- a/libraries/yaml-cpp0.3/yaml-cpp0.3.info
+++ b/libraries/yaml-cpp0.3/yaml-cpp0.3.info
@@ -1,8 +1,8 @@
PRGNAM="yaml-cpp0.3"
VERSION="0.3.0"
-HOMEPAGE="https://code.google.com/p/yaml-cpp/"
-DOWNLOAD="https://yaml-cpp.googlecode.com/files/yaml-cpp-0.3.0.tar.gz"
-MD5SUM="9aa519205a543f9372bf4179071c8ac6"
+HOMEPAGE="https://github.com/jbeder/yaml-cpp"
+DOWNLOAD="https://github.com/jbeder/yaml-cpp/archive/release-0.3.0.tar.gz"
+MD5SUM="0c0496b195299e956056430444e237b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/Colormake/Colormake.SlackBuild b/misc/Colormake/Colormake.SlackBuild
index 1d19eaef71..b863bb4e2e 100644
--- a/misc/Colormake/Colormake.SlackBuild
+++ b/misc/Colormake/Colormake.SlackBuild
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/misc/abduco/README b/misc/abduco/README
new file mode 100644
index 0000000000..ed44947932
--- /dev/null
+++ b/misc/abduco/README
@@ -0,0 +1,5 @@
+abduco provides session management i.e. it allows programs to be
+run independently from their controlling terminal. That is, programs
+can be detached -- run in the background -- and then later reattached.
+Together with dvtm it provides a simpler and cleaner alternative to tmux
+or screen.
diff --git a/misc/abduco/abduco.SlackBuild b/misc/abduco/abduco.SlackBuild
new file mode 100644
index 0000000000..f3a7f025ae
--- /dev/null
+++ b/misc/abduco/abduco.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for abduco.
+
+# Adapted from Marcel Saegebarth's dvtm SlackBuild.
+# Copyright 2011-2015 Marcel Saegebarth <marc@mos6581.de>
+
+# Copyright 2015-2016 Leonard Schmidt <lems@gmx.net>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=abduco
+VERSION=${VERSION:-0.5}
+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
+rm -rf $TMP/$PRGNAM-$VERSION
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \
+make
+make install DESTDIR=$PKG PREFIX=/usr MANPREFIX=/usr/man
+# binaries are already stripped
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+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 $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/misc/abduco/abduco.info b/misc/abduco/abduco.info
new file mode 100644
index 0000000000..389631cfe7
--- /dev/null
+++ b/misc/abduco/abduco.info
@@ -0,0 +1,10 @@
+PRGNAM="abduco"
+VERSION="0.5"
+HOMEPAGE="http://www.brain-dump.org/projects/abduco/"
+DOWNLOAD="http://www.brain-dump.org/projects/abduco/abduco-0.5.tar.gz"
+MD5SUM="c1582411bc12f36620ec0e555da540fc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Leonard Schmidt"
+EMAIL="lems@gmx.net"
diff --git a/misc/abduco/slack-desc b/misc/abduco/slack-desc
new file mode 100644
index 0000000000..bfc78080df
--- /dev/null
+++ b/misc/abduco/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------------------------------------------------------|
+abduco: abduco (session manager with attach/detach support)
+abduco:
+abduco: abduco provides session management i.e. it allows programs to
+abduco: be run independently from their controlling terminal. That is,
+abduco: programs can be detached -- run in the background -- and then
+abduco: later reattached. Together with dvtm it provides a simpler and
+abduco: cleaner alternative to tmux or screen.
+abduco:
+abduco: Homepage: http://www.brain-dump.org/projects/abduco/
+abduco:
+abduco:
diff --git a/misc/cups-windows/cups-windows.SlackBuild b/misc/cups-windows/cups-windows.SlackBuild
index 03faf542d5..3f1b53f1a0 100644
--- a/misc/cups-windows/cups-windows.SlackBuild
+++ b/misc/cups-windows/cups-windows.SlackBuild
@@ -33,11 +33,8 @@ find -L . \
make install BUILDROOT=$PKG
-# Permissions don't seem necessary, but I get errors like this otherwise:
-# smbd: print_job_start: insufficient permissions to open spool file /var/spool/samba/smbprn.00000011.Ox9UuS.
-# Calling all cluebats... ;-) --rworkman
-mkdir -p $PKG/var/spool/samba
-chmod 1777 $PKG/var/spool/samba
+# /var/spool/samba should be part of the samba package and have ownershipo and
+# permissions of root:root 1777
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE.txt README.txt $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/misc/dos2unix/dos2unix.SlackBuild b/misc/dos2unix/dos2unix.SlackBuild
index fb8fd6c6ac..10b10774d1 100644
--- a/misc/dos2unix/dos2unix.SlackBuild
+++ b/misc/dos2unix/dos2unix.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for dos2unix
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -25,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dos2unix
-VERSION=${VERSION:-7.3}
+VERSION=${VERSION:-7.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/misc/dos2unix/dos2unix.info b/misc/dos2unix/dos2unix.info
index 70ca1dcca9..ee36dbab02 100644
--- a/misc/dos2unix/dos2unix.info
+++ b/misc/dos2unix/dos2unix.info
@@ -1,8 +1,8 @@
PRGNAM="dos2unix"
-VERSION="7.3"
+VERSION="7.3.2"
HOMEPAGE="http://waterlan.home.xs4all.nl/dos2unix.html"
-DOWNLOAD="http://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.3.tar.gz"
-MD5SUM="c265f15ede773a2990f4f424def3b4d0"
+DOWNLOAD="http://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.3.2.tar.gz"
+MD5SUM="77701464e6d715676f57304f6adc13ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/fcitx-configtool/fcitx-configtool.SlackBuild b/misc/fcitx-configtool/fcitx-configtool.SlackBuild
index 5eb880b882..8e28704df1 100644
--- a/misc/fcitx-configtool/fcitx-configtool.SlackBuild
+++ b/misc/fcitx-configtool/fcitx-configtool.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fcitx-configtool
-VERSION=${VERSION:-0.4.5.1}
+VERSION=${VERSION:-0.4.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/misc/fcitx-configtool/fcitx-configtool.info b/misc/fcitx-configtool/fcitx-configtool.info
index a1680a00b2..02cbeac911 100644
--- a/misc/fcitx-configtool/fcitx-configtool.info
+++ b/misc/fcitx-configtool/fcitx-configtool.info
@@ -1,10 +1,10 @@
PRGNAM="fcitx-configtool"
-VERSION="0.4.5.1"
+VERSION="0.4.8"
HOMEPAGE="http://code.google.com/p/fcitx/"
-DOWNLOAD="http://fcitx.googlecode.com/files/fcitx-configtool-0.4.5.1.tar.xz"
-MD5SUM="6787dedcb57e6147553ef755c51bb46b"
-DOWNLOAD_x86_64="http://fcitx.googlecode.com/files/fcitx-configtool-0.4.5.1.tar.xz"
-MD5SUM_x86_64="6787dedcb57e6147553ef755c51bb46b"
+DOWNLOAD="http://download.fcitx-im.org/fcitx-configtool/fcitx-configtool-0.4.8.tar.xz"
+MD5SUM="dcbcfc42577abb25b391d986799cd704"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
REQUIRES="fcitx"
MAINTAINER="Grissiom"
EMAIL="chaos.proton@gmail.com"
diff --git a/misc/fcitx-configtool/slack-desc b/misc/fcitx-configtool/slack-desc
index a7bc7abb68..fc87d15e47 100644
--- a/misc/fcitx-configtool/slack-desc
+++ b/misc/fcitx-configtool/slack-desc
@@ -10,7 +10,7 @@ fcitx-configtool: fcitx-configtool (configuration tool for fcitx)
fcitx-configtool:
fcitx-configtool: fcitx-configtool is a GTK-based configuration tool for fcitx.
fcitx-configtool:
-fcitx-configtool: Homepage: http://code.google.com/p/fcitx/
+fcitx-configtool: Homepage: https://fcitx-im.org
fcitx-configtool:
fcitx-configtool:
fcitx-configtool:
diff --git a/misc/fcitx-mozc/README b/misc/fcitx-mozc/README
new file mode 100644
index 0000000000..7619a50761
--- /dev/null
+++ b/misc/fcitx-mozc/README
@@ -0,0 +1 @@
+Fcitx-mozc is Mozc engine for fcitx. Mozc is a Japanese Input Method Editor designed for multi-platform.
diff --git a/misc/fcitx-mozc/fcitx-mozc.SlackBuild b/misc/fcitx-mozc/fcitx-mozc.SlackBuild
new file mode 100644
index 0000000000..8ec8a6a747
--- /dev/null
+++ b/misc/fcitx-mozc/fcitx-mozc.SlackBuild
@@ -0,0 +1,186 @@
+#! /bin/sh
+# Slackware build script for fcitx-mozc
+# Issued under The MIT License (MIT)
+#
+# Copyright 2015 Kuro_CODE25
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+PRGNAM=fcitx-mozc
+VERSION=${VERSION:-2.17.2102.102.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}
+BLDBASEDIR=$TMP/$PRGNAM-$VERSION
+
+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
+
+# paramater of Qt dir.
+RCC_LOC=`pkg-config QtCore --variable=rcc_location`
+QT4DIR=${RCC_LOC%%/bin/rcc}
+QT4I=`pkg-config QtGui --cflags-only-I`
+BLDTYPE=Release
+
+# source rev. and version.
+ZIPCODE_REL=201504
+PROTOBUF_REV=172019c40bf548908ab09bfd276074c929d48415
+GYP_REV=ff251c3d43eb4263d3aafa29007d6420289525d1
+JSONCPP_REV=11086dd6a7eba04289944367ca82cea71299ed70
+JAPNESE_USAGE_DICT_REV=e5b3425575734c323e1d947009dd74709437b684
+MOZC_REV=3648b9bf06d5d9b36bed2425640bfd18ae05b588
+FONTTOOLS_REV=5ba7d98a4153fad57258fca23b0bcb238717aec3
+JSR305_VER=2.0.2
+FCITX_PATCH_VER=2.17.2102.102.1
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+echo "prepare source file..."
+# unzip packages
+unzip ${CWD}/x-ken-all-${ZIPCODE_REL}.zip
+unzip ${CWD}/jigyosyo-${ZIPCODE_REL}.zip
+tar -xvf ${CWD}/fcitx-mozc-icon.tar.gz
+unzip ${CWD}/$MOZC_REV.zip
+unzip ${CWD}/$JSONCPP_REV.zip
+unzip ${CWD}/$JAPNESE_USAGE_DICT_REV.zip
+unzip ${CWD}/$GYP_REV.zip
+unzip ${CWD}/$PROTOBUF_REV.zip
+unzip ${CWD}/$FONTTOOLS_REV.zip
+
+cp $CWD/fcitx-mozc-${FCITX_PATCH_VER}.patch .
+cp $CWD/jsr305-$JSR305_VER.jar .
+
+# rename directory
+mv mozc-$MOZC_REV mozc
+mv jsoncpp-$JSONCPP_REV jsoncpp
+mv japanese-usage-dictionary-$JAPNESE_USAGE_DICT_REV japanese_usage_dictionary
+mv gyp-$GYP_REV gyp
+mv protobuf-$PROTOBUF_REV protobuf
+mv fonttools-$FONTTOOLS_REV fonttools
+
+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 {} \;
+
+# Apply fcitx patch
+cd $BLDBASEDIR/mozc/src
+echo "Apply fcitx patch ..."
+rm unix/fcitx -rf
+patch -Np2 -i "$BLDBASEDIR/fcitx-mozc-${FCITX_PATCH_VER}.patch"
+
+# Generate zip code seed
+echo "Generating zip code seed ..."
+python2 dictionary/gen_zip_code_seed.py --zip_code="$BLDBASEDIR/x-ken-all.csv" --jigyosyo="$BLDBASEDIR/JIGYOSYO.CSV" >> data/dictionary_oss/dictionary09.txt
+echo "Done."
+
+# Copy third party deps
+echo "Copy third party deps ..."
+cd $BLDBASEDIR
+for dep in jsoncpp gyp protobuf japanese_usage_dictionary fonttools
+do
+ cp -a $dep mozc/src/third_party/
+done
+
+install -D jsr305-$JSR305_VER.jar mozc/src/third_party/jsr305/jsr305-$JSR305_VER.jar
+
+echo "build package..."
+CFLAGS="${CFLAGS} $QT4I -fvisibility=hidden"
+CXXFLAGS="${CXXFLAGS} $QT4I -fvisibility=hidden"
+
+cd $BLDBASEDIR/mozc/src
+
+_targets="server/server.gyp:mozc_server gui/gui.gyp:mozc_tool unix/fcitx/fcitx.gyp:fcitx-mozc"
+
+QTDIR=$QT4DIR GYP_DEFINES="document_dir=/usr/share/licenses/$pkgname" python2 build_mozc.py gyp
+sed -i 's|command = $cxx -MMD -MF $out.d $defines $includes $cflags $cflags_cc $cflags_pch_cc -c $in -o $out|command = $cxx -MMD -MF $out.d $defines $includes -D__STRICT_ANSI__ $cflags $cflags_cc $cflags_pch_cc -c $in -o $out|' out_linux/Release/build.ninja
+python2 build_mozc.py build -c $BLDTYPE $_targets
+
+# Extract license part of mozc
+head -n 29 server/mozc_server.cc > LICENSE
+
+BLDTYPE=Release
+#cd mozc/src
+
+# install mozc to /usr/lib even if 64 bit
+install -D -m 755 out_linux/${BLDTYPE}/mozc_server "${PKG}/usr/lib/mozc/mozc_server"
+install -m 755 out_linux/${BLDTYPE}/mozc_tool "${PKG}/usr/lib/mozc/mozc_tool"
+
+install -d "${PKG}/usr/share/licenses/$pkgname/"
+install -m 644 LICENSE data/installer/*.html "${PKG}/usr/share/licenses/${pkgname}/"
+
+for mofile in out_linux/${BLDTYPE}/gen/unix/fcitx/po/*.mo
+do
+ filename=`basename $mofile`
+ lang=${filename/.mo/}
+ install -D -m 644 "$mofile" "${PKG}/usr/share/locale/$lang/LC_MESSAGES/fcitx-mozc.mo"
+done
+
+install -D -m 755 out_linux/${BLDTYPE}/fcitx-mozc.so "${PKG}/usr/lib${LIBDIRSUFFIX}/fcitx/fcitx-mozc.so"
+install -D -m 644 unix/fcitx/fcitx-mozc.conf "${PKG}/usr/share/fcitx/addon/fcitx-mozc.conf"
+install -D -m 644 unix/fcitx/mozc.conf "${PKG}/usr/share/fcitx/inputmethod/mozc.conf"
+
+install -d "${PKG}/usr/share/fcitx/mozc/icon"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-alpha_full.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-alpha_full.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-alpha_half.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-alpha_half.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-direct.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-direct.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-hiragana.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-hiragana.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-katakana_full.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-katakana_full.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-katakana_half.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-katakana_half.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-dictionary.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-dictionary.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-properties.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-properties.png"
+install -m 644 "$BLDBASEDIR/fcitx-mozc-icons/mozc-tool.png" "${PKG}/usr/share/fcitx/mozc/icon/mozc-tool.png"
+
+mkdir -p $PKG/install
+
+# install slack-desc
+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/misc/fcitx-mozc/fcitx-mozc.info b/misc/fcitx-mozc/fcitx-mozc.info
new file mode 100644
index 0000000000..4570d90c88
--- /dev/null
+++ b/misc/fcitx-mozc/fcitx-mozc.info
@@ -0,0 +1,10 @@
+PRGNAM="fcitx-mozc"
+VERSION="2.17.2102.102.1"
+HOMEPAGE="https://fcitx-im.org"
+DOWNLOAD="http://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-2.17.2102.102.1.patch http://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-icon.tar.gz http://downloads.sourceforge.net/pnsft-aur/jigyosyo-201504.zip http://findbugs.googlecode.com/svn/repos/release-repository/com/google/code/findbugs/jsr305/2.0.2/jsr305-2.0.2.jar http://downloads.sourceforge.net/pnsft-aur/x-ken-all-201504.zip https://github.com/google/mozc/archive/3648b9bf06d5d9b36bed2425640bfd18ae05b588.zip https://github.com/open-source-parsers/jsoncpp/archive/11086dd6a7eba04289944367ca82cea71299ed70.zip https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/e5b3425575734c323e1d947009dd74709437b684.zip https://github.com/svn2github/gyp/archive/ff251c3d43eb4263d3aafa29007d6420289525d1.zip https://github.com/google/protobuf/archive/172019c40bf548908ab09bfd276074c929d48415.zip https://github.com/googlei18n/fonttools/archive/5ba7d98a4153fad57258fca23b0bcb238717aec3.zip"
+MD5SUM="d32e372c9e1fbbc028062e9f962089a7 80fe2ef127b70649df22d133822ac8a7 22e7aeec439f889b0cda4bd23126414c 144c0767e2aaf0c21a935908d0e52c68 5fa1b29d7e06a482b4eb99baf2b8597d a14580576d8401bc7f934796ff520e79 2390d646496db0bcec0ffa6bbfee2435 a6eb1da9ad7ceffcb9683003332abf7e 6e458cb1c330c772b59c80fe262a1944 828b7ffb92b4a01cce10312cdef4f532 cf0f74dd6536a35d0f6067a0de732c76"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="fcitx-configtool ninja zinnia"
+MAINTAINER="Kuro_CODE25"
+EMAIL="kuro.code25@gmail.com"
diff --git a/misc/fcitx-mozc/slack-desc b/misc/fcitx-mozc/slack-desc
new file mode 100644
index 0000000000..8d3ddb5f02
--- /dev/null
+++ b/misc/fcitx-mozc/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------------------------------------------------------|
+fcitx-mozc: fcitx-mozc (Mozc engine for fcitx)
+fcitx-mozc:
+fcitx-mozc: fcitx-mozc is Mozc, Japanese input method editor, engine for fcitx.
+fcitx-mozc:
+fcitx-mozc: Homepage: https://fcitx-im.org
+fcitx-mozc:
+fcitx-mozc:
+fcitx-mozc:
+fcitx-mozc:
+fcitx-mozc:
+fcitx-mozc:
diff --git a/misc/fcitx/doinst.sh b/misc/fcitx/doinst.sh
index 9424ce43ff..a37b27518a 100644
--- a/misc/fcitx/doinst.sh
+++ b/misc/fcitx/doinst.sh
@@ -2,6 +2,14 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+if [ -x /usr/bin/gtk-query-immodules-2.0 ]; then
+ /usr/bin/gtk-query-immodules-2.0 --update-cache
+fi
+
+if [ -x /usr/bin/gtk-query-immodules-3.0 ]; then
+ /usr/bin/gtk-query-immodules-3.0 --update-cache
+fi
+
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
diff --git a/misc/fcitx/fcitx.SlackBuild b/misc/fcitx/fcitx.SlackBuild
index c3136c5241..4e054725fb 100644
--- a/misc/fcitx/fcitx.SlackBuild
+++ b/misc/fcitx/fcitx.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fcitx
-VERSION=${VERSION:-4.2.6.1}
+VERSION=${VERSION:-4.2.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,16 +67,18 @@ tar xvf $CWD/$PRGNAM-${VERSION}_dict.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 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 {} \;
mkdir build
cd build
cmake -DCMAKE_C_FLAGS:STRING=${SLKCFLAGS} \
-DCMAKE_CXX_FLAGS:STRING=${SLKCFLAGS} \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONFDIR=/etc \
-DLIB_INSTALL_DIR=/usr/lib${LIBDIRSUFFIX} \
-DENABLE_GTK2_IM_MODULE=On \
-DENABLE_GTK3_IM_MODULE=On \
@@ -87,7 +89,7 @@ cd build
make install DESTDIR=$PKG
cd ..
-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
mv $PKG/usr/share/man $PKG/usr
@@ -100,8 +102,7 @@ chmod 0755 $PKG/etc/profile.d/*
mv $PKG/usr/share/doc $PKG/usr
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL README THANKS TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog INSTALL README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/misc/fcitx/fcitx.info b/misc/fcitx/fcitx.info
index f84de57997..fd5a7f986a 100644
--- a/misc/fcitx/fcitx.info
+++ b/misc/fcitx/fcitx.info
@@ -1,8 +1,8 @@
PRGNAM="fcitx"
-VERSION="4.2.6.1"
-HOMEPAGE="http://code.google.com/p/fcitx/"
-DOWNLOAD="http://fcitx.googlecode.com/files/fcitx-4.2.6.1_dict.tar.xz"
-MD5SUM="7dc57dbe41702ec8be856ce3de434f2b"
+VERSION="4.2.8.6"
+HOMEPAGE="https://fcitx-im.org"
+DOWNLOAD="http://download.fcitx-im.org/fcitx/fcitx-4.2.8.6_dict.tar.xz"
+MD5SUM="8dce1a0d65bf19f2a99b456458f8ac41"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/fcitx/slack-desc b/misc/fcitx/slack-desc
index a18a054d7c..d56560b5aa 100644
--- a/misc/fcitx/slack-desc
+++ b/misc/fcitx/slack-desc
@@ -15,5 +15,5 @@ fcitx:
fcitx: There are some good modules you can choose, like fcitx-config,
fcitx: fcitx-{googlepinyin,sunpinyin,cloudpinyin}, fcitx-fbterm, etc.
fcitx:
-fcitx: Homepage: http://code.google.com/p/fcitx/
+fcitx: Homepage: https://fcitx-im.org
fcitx:
diff --git a/misc/grc/grc.SlackBuild b/misc/grc/grc.SlackBuild
index 5ccb538329..99177d6e7e 100644
--- a/misc/grc/grc.SlackBuild
+++ b/misc/grc/grc.SlackBuild
@@ -56,13 +56,13 @@ fi
set -e
-SRCVER="v1.9"
+SRCVER="v$VERSION"
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$SRCVER.tar.gz
+tar xvf $CWD/$SRCVER.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/misc/kcm-fcitx/kcm-fcitx.SlackBuild b/misc/kcm-fcitx/kcm-fcitx.SlackBuild
index a6346f7e61..84e0b81f06 100644
--- a/misc/kcm-fcitx/kcm-fcitx.SlackBuild
+++ b/misc/kcm-fcitx/kcm-fcitx.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kcm-fcitx
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-0.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,10 +65,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 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 {} \;
mkdir build
cd build
@@ -80,11 +80,11 @@ cd build
make install DESTDIR=$PKG
cd ..
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/misc/kcm-fcitx/kcm-fcitx.info b/misc/kcm-fcitx/kcm-fcitx.info
index 5b44f7ee1b..8c5bd794e7 100644
--- a/misc/kcm-fcitx/kcm-fcitx.info
+++ b/misc/kcm-fcitx/kcm-fcitx.info
@@ -1,10 +1,10 @@
PRGNAM="kcm-fcitx"
-VERSION="0.4.1"
+VERSION="0.4.3"
HOMEPAGE="http://fcitx-im.org/wiki/Kcm"
-DOWNLOAD="http://fcitx.googlecode.com/files/kcm-fcitx-0.4.1.tar.xz"
-MD5SUM="1a2a9802edf6df79d3883c362ba487f0"
-DOWNLOAD_x86_64="http://fcitx.googlecode.com/files/kcm-fcitx-0.4.1.tar.xz"
-MD5SUM_x86_64="1a2a9802edf6df79d3883c362ba487f0"
+DOWNLOAD="http://download.fcitx-im.org/kcm-fcitx/kcm-fcitx-0.4.3.tar.xz"
+MD5SUM="4cc0c0a4362ba9a3b814437273d9adb0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
REQUIRES="fcitx"
MAINTAINER="Grissiom"
EMAIL="chaos.proton@gmail.com"
diff --git a/misc/keychain/keychain.SlackBuild b/misc/keychain/keychain.SlackBuild
index ffe9b02eaa..00df0c5161 100644
--- a/misc/keychain/keychain.SlackBuild
+++ b/misc/keychain/keychain.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for keychain
# Copyright 2010 Grigorios Bouzakis <grbzks@xsmail.com>
-# Copyright 2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -21,8 +21,8 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=keychain
-VERSION=${VERSION:-2.7.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.8.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
CWD=$(pwd)
@@ -40,12 +40,13 @@ 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 {} \;
+ \( -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
+# Delete path that doesn't exist.
+sed -i 's|:/usr/ucb||' $PRGNAM
mkdir -p $PKG/usr/bin $PKG/usr/man/man1
install -m 755 $PRGNAM $PKG/usr/bin
@@ -54,7 +55,7 @@ cat keychain.1 > $PKG/usr/man/man1/keychain.1
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING.txt ChangeLog README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING.txt ChangeLog README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/misc/keychain/keychain.info b/misc/keychain/keychain.info
index 4b36032987..a53bbae3b7 100644
--- a/misc/keychain/keychain.info
+++ b/misc/keychain/keychain.info
@@ -1,8 +1,8 @@
PRGNAM="keychain"
-VERSION="2.7.1"
+VERSION="2.8.2"
HOMEPAGE="http://www.funtoo.org/index.php?title=Keychain"
-DOWNLOAD="http://www.funtoo.org/archive/keychain/keychain-2.7.1.tar.bz2"
-MD5SUM="07c622833192189f483cbaec287f9704"
+DOWNLOAD="http://www.funtoo.org/archive/keychain/keychain-2.8.2.tar.bz2"
+MD5SUM="2e1eef5237926086ddf7af497bf49b26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/moedict-desktop.app/README b/misc/moedict-desktop.app/README
new file mode 100644
index 0000000000..ae094fc484
--- /dev/null
+++ b/misc/moedict-desktop.app/README
@@ -0,0 +1,9 @@
+Moedict-desktop is an offline version of moedict, an traditional Chinese dictionary
+originally published by Ministry of Education, R.O.C.
+
+Moedict is maintained by developers from g0v.tw community in Taiwan.
+Moedict-desktop includes translation functionality from traditional Chinese
+vocabularies into English, German, and French langues.
+
+This package directly installs pre-compiled binaries into /opt directory.
+You can start the program by executing the script "Moedict-Desktop".
diff --git a/misc/moedict-desktop.app/moedict-desktop.app.SlackBuild b/misc/moedict-desktop.app/moedict-desktop.app.SlackBuild
new file mode 100644
index 0000000000..70ee724e40
--- /dev/null
+++ b/misc/moedict-desktop.app/moedict-desktop.app.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+# Slackware build script for moedict-desktop
+
+# Copyright 2016 CCHsu Taiwan
+# 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=moedict-desktop.app
+VERSION=${VERSION:-1.1.1}
+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=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 jxvf $CWD/${PRGNAM}-${VERSION}-linux-${ARCH}.tar.bz2
+cd ${PRGNAM}-linux-${ARCH}
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p ${PKG}/opt/${PRGNAM}-linux-${ARCH}/
+cp -a ${TMP}/${PRGNAM}-linux-${ARCH}/* ${PKG}/opt/${PRGNAM}-linux-${ARCH}/
+
+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/misc/moedict-desktop.app/moedict-desktop.app.info b/misc/moedict-desktop.app/moedict-desktop.app.info
new file mode 100644
index 0000000000..b0fd7f7637
--- /dev/null
+++ b/misc/moedict-desktop.app/moedict-desktop.app.info
@@ -0,0 +1,10 @@
+PRGNAM="moedict-desktop.app"
+VERSION="1.1.1"
+HOMEPAGE="https://racklin.github.io/moedict-desktop/index.html"
+DOWNLOAD="https://github.com/racklin/moedict-desktop/releases/download/1.1.1/moedict-desktop.app-1.1.1-linux-i686.tar.bz2"
+MD5SUM="df02e9d9c9e075e9b526611b22aa55cd"
+DOWNLOAD_x86_64="https://github.com/racklin/moedict-desktop/releases/download/1.1.1/moedict-desktop.app-1.1.1-linux-x86_64.tar.bz2"
+MD5SUM_x86_64="97a9e778656e9b124d8acb3b2eaea22d"
+REQUIRES="%README%"
+MAINTAINER="CCHsu"
+EMAIL="a12321aabb@gmail.com"
diff --git a/misc/moedict-desktop.app/slack-desc b/misc/moedict-desktop.app/slack-desc
new file mode 100644
index 0000000000..c9fccdd7e7
--- /dev/null
+++ b/misc/moedict-desktop.app/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------------------------------------------------------|
+moedict-desktop.app: moedict-desktop.app (Offline Traditional Chinese Dictionary)
+moedict-desktop.app:
+moedict-desktop.app: This is an offline version of moedict, an traditional Chinese dict-
+moedict-desktop.app: ionary originally published by Ministry of Education, R.O.C.
+moedict-desktop.app: Moedict includes translation functionality from traditional Chinese
+moedict-desktop.app: vocabularies into English, German, and French langues.
+moedict-desktop.app:
+moedict-desktop.app:
+moedict-desktop.app: Homepage: https://racklin.github.io/moedict-desktop/index.html
+moedict-desktop.app: See also: https://www.moedict.tw/
+moedict-desktop.app:
diff --git a/misc/qtkeychain/qtkeychain.SlackBuild b/misc/qtkeychain/qtkeychain.SlackBuild
index 43d549c6d4..469eb16974 100644
--- a/misc/qtkeychain/qtkeychain.SlackBuild
+++ b/misc/qtkeychain/qtkeychain.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for qtkeychain
# Copyright 2014 Donald Cooley La Porte, IN USA <dfc@warpmail.net>
+# Copyright 2016 Donald Cooley South Haven, IN USA <dfc@warpmail.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qtkeychain
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/misc/qtkeychain/qtkeychain.info b/misc/qtkeychain/qtkeychain.info
index d97ecad2c2..2861c330fb 100644
--- a/misc/qtkeychain/qtkeychain.info
+++ b/misc/qtkeychain/qtkeychain.info
@@ -1,8 +1,8 @@
PRGNAM="qtkeychain"
-VERSION="0.4.0"
+VERSION="0.5.0"
HOMEPAGE="https://github.com/frankosterfeld/qtkeychain"
-DOWNLOAD="https://github.com/frankosterfeld/qtkeychain/archive/v0.4.0.tar.gz"
-MD5SUM="e4e48d8742a9fd2664425d58be236424"
+DOWNLOAD="https://github.com/frankosterfeld/qtkeychain/archive/v0.5.0.tar.gz"
+MD5SUM="ed813a5db320883c2cf34db16a72b2a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.SlackBuild b/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.SlackBuild
index 1fb21c6ec9..2f6e98b9e7 100644
--- a/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.SlackBuild
+++ b/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sigrok-firmware-fx2lafw
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-0.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.info b/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.info
index 6102bdd39f..845d615f37 100644
--- a/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.info
+++ b/misc/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw.info
@@ -1,8 +1,8 @@
PRGNAM="sigrok-firmware-fx2lafw"
-VERSION="0.1.2"
+VERSION="0.1.3"
HOMEPAGE="http://sigrok.org/wiki/Fx2lafw"
-DOWNLOAD="http://sigrok.org/download/source/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-0.1.2.tar.gz"
-MD5SUM="5d0d944b23ef749a8e9f2458f4d4b680"
+DOWNLOAD="http://sigrok.org/download/source/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-0.1.3.tar.gz"
+MD5SUM="987afc07437742c3e6a98e80fdf511dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="sdcc"
diff --git a/misc/wcd/wcd.SlackBuild b/misc/wcd/wcd.SlackBuild
index ed463b4797..76b9a634b2 100644
--- a/misc/wcd/wcd.SlackBuild
+++ b/misc/wcd/wcd.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for wcd
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -20,10 +19,10 @@
# You may have received a copy of the GNU General Public License along
# with this program (most likely, a file named COPYING). If not, see
-# <http://www.gnu.org/licenses/>.
+# <https://www.gnu.org/licenses/>.
PRGNAM=wcd
-VERSION=${VERSION:-5.2.7}
+VERSION=${VERSION:-5.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,9 +50,9 @@ cd $PRGNAM-$VERSION/src
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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
diff --git a/misc/wcd/wcd.info b/misc/wcd/wcd.info
index 3677115149..37506250b6 100644
--- a/misc/wcd/wcd.info
+++ b/misc/wcd/wcd.info
@@ -1,8 +1,8 @@
PRGNAM="wcd"
-VERSION="5.2.7"
+VERSION="5.3.1"
HOMEPAGE="http://waterlan.home.xs4all.nl/"
-DOWNLOAD="http://waterlan.home.xs4all.nl/wcd/wcd-5.2.7.tar.gz"
-MD5SUM="cd55fecd9ad83c74db1f8953dfb2e167"
+DOWNLOAD="http://waterlan.home.xs4all.nl/wcd/wcd-5.3.1.tar.gz"
+MD5SUM="f7146975bd5729cff223f4c5500759e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/xcape/xcape.SlackBuild b/misc/xcape/xcape.SlackBuild
index ab6ccf6fa3..abdc1770da 100644
--- a/misc/xcape/xcape.SlackBuild
+++ b/misc/xcape/xcape.SlackBuild
@@ -46,7 +46,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/v$VERSION.tar.gz
+tar xvf $CWD/v$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/multimedia/beets/beets.SlackBuild b/multimedia/beets/beets.SlackBuild
index 3045fa29d7..e80c9bd369 100644
--- a/multimedia/beets/beets.SlackBuild
+++ b/multimedia/beets/beets.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=beets
-VERSION=${VERSION:-1.3.14}
+VERSION=${VERSION:-1.3.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/beets/beets.info b/multimedia/beets/beets.info
index 613b0867bc..71df5f0454 100644
--- a/multimedia/beets/beets.info
+++ b/multimedia/beets/beets.info
@@ -1,8 +1,8 @@
PRGNAM="beets"
-VERSION="1.3.14"
+VERSION="1.3.16"
HOMEPAGE="http://beets.radbox.org"
-DOWNLOAD="https://pypi.python.org/packages/source/b/beets/beets-1.3.14.tar.gz"
-MD5SUM="34cf22a1d554b60ecda27c8296e25921"
+DOWNLOAD="https://pypi.python.org/packages/source/b/beets/beets-1.3.16.tar.gz"
+MD5SUM="5517e4481127919c2a74a799e95c6449"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mutagen munkres Unidecode musicbrainzngs PyYAML enum34 jellyfish"
diff --git a/multimedia/devede/README b/multimedia/devede/README
new file mode 100644
index 0000000000..193d618c20
--- /dev/null
+++ b/multimedia/devede/README
@@ -0,0 +1,3 @@
+DeVeDe is a program to create video DVDs and CDs (VCD, sVCD, or CVD)
+suitable for home players from any number of video files, in any of
+the formats supported by MPlayer.
diff --git a/multimedia/devede/devede.SlackBuild b/multimedia/devede/devede.SlackBuild
new file mode 100644
index 0000000000..09c4bcdb3f
--- /dev/null
+++ b/multimedia/devede/devede.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+# Slackware build script for devede
+
+# Copyright 2007 Brian Reichert <rignes@pobox.com>
+# Copyright 2010-2012 Niels Horn, Rio de Janeiro, Brazil
+# Copyright 2013 Erwin van Zanten <e.van.zanten.evz@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Modified by Roberto Neri <rneri@libero.it> to
+# - use 'pkgdocdir' and 'uninstall' install script options
+# - pass the version number to the build script
+
+PRGNAM=devede
+VERSION=${VERSION:-3.23.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix an error in the install.sh script that creates an unneeded "backgrounds"
+# directory
+patch -p1 < $CWD/fix_extra_backgrounds_dir.patch
+
+# Patch program to find the help file in our docdir
+sed -i "s|usr/share/doc/$PRGNAM|usr/doc/$PRGNAM-$VERSION|" devede.py
+
+./install.sh \
+ --prefix=/usr \
+ --pkgdocdir=/usr/doc/$PRGNAM-$VERSION \
+ --uninstall=no \
+ DESTDIR=$PKG
+
+cp -a version.txt $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/multimedia/devede/devede.info b/multimedia/devede/devede.info
new file mode 100644
index 0000000000..319bb61d27
--- /dev/null
+++ b/multimedia/devede/devede.info
@@ -0,0 +1,10 @@
+PRGNAM="devede"
+VERSION="3.23.0"
+HOMEPAGE="http://www.rastersoft.com/programas/devede.html"
+DOWNLOAD="http://www.rastersoft.com/descargas/devede-3.23.0.tar.bz2"
+MD5SUM="c6c012630bb2492b1c9146c727681963"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="dvdauthor ffmpeg vcdimager"
+MAINTAINER="Erwin van Zanten"
+EMAIL="e.van.zanten.evz@gmail.com"
diff --git a/multimedia/devede/doinst.sh b/multimedia/devede/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/multimedia/devede/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/multimedia/devede/fix_extra_backgrounds_dir.patch b/multimedia/devede/fix_extra_backgrounds_dir.patch
new file mode 100644
index 0000000000..7562900b37
--- /dev/null
+++ b/multimedia/devede/fix_extra_backgrounds_dir.patch
@@ -0,0 +1,12 @@
+--- devede/install.sh 2011-05-05 19:38:01.000000000 -0300
++++ devede_patched/install.sh 2011-07-11 20:23:09.000000000 -0300
+@@ -64,9 +64,6 @@
+ install -m 755 -d "${DESTDIR}${2}/pixmaps"
+ install -m 644 "${scriptdir}/devede.svg" "${DESTDIR}${2}/pixmaps/"
+
+- install -m 755 -d "${DESTDIR}${2}/pixmaps/backgrounds"
+- install -m 644 "${scriptdir}/devede.svg" "${DESTDIR}${2}/pixmaps/"
+-
+ install -m 755 -d "${DESTDIR}${2}/applications"
+ install -m 644 "${scriptdir}/devede.desktop" \
+ "${DESTDIR}${2}/applications/"
diff --git a/multimedia/devede/slack-desc b/multimedia/devede/slack-desc
new file mode 100644
index 0000000000..1cc1e2056a
--- /dev/null
+++ b/multimedia/devede/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------------------------------------------------------|
+devede: DeVeDe (create video CDs and DVDs)
+devede:
+devede: DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD)
+devede: suitable for home players, from any number of video files, in any of
+devede: the formats supported by Mplayer.
+devede:
+devede: Homepage: http://www.rastersoft.com/programas/devede.html
+devede:
+devede:
+devede:
+devede:
diff --git a/multimedia/devedeng/README b/multimedia/devedeng/README
deleted file mode 100644
index 6e09bd6b59..0000000000
--- a/multimedia/devedeng/README
+++ /dev/null
@@ -1,10 +0,0 @@
-DevedeNG is a program to create video DVDs and CDs (VCD, sVCD, or CVD)
-suitable for home players from any number of video files, in any of
-the formats supported by MPlayer.
-
-The suffix NG is because it is a rewrite from scratch of the old Devede,
-to work with Python3 and Gtk3, and with a new internal architecture that
-allows to expand it and easily add new features.
-
-DevedeNG has some optional dependencies for some of its features:
-VLC, MPV, Brasero
diff --git a/multimedia/devedeng/devedeng.info b/multimedia/devedeng/devedeng.info
deleted file mode 100644
index 766ad2eafa..0000000000
--- a/multimedia/devedeng/devedeng.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="devedeng"
-VERSION="4.4.0"
-HOMEPAGE="http://www.rastersoft.com/programas/devede.html"
-DOWNLOAD="https://github.com/rastersoft/devedeng/archive/4.4.0.tar.gz"
-MD5SUM="017944a396762cfd2ee1a5b2ec8a9b74"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="dvdauthor ffmpeg vcdimager gnome-common py3cairo pygobject3"
-MAINTAINER="Hunter Sezen"
-EMAIL="ovariegata@yahoo.com"
diff --git a/multimedia/flashplayer-plugin/flashplayer-plugin.SlackBuild b/multimedia/flashplayer-plugin/flashplayer-plugin.SlackBuild
index b6f44936aa..1f2c27493a 100644
--- a/multimedia/flashplayer-plugin/flashplayer-plugin.SlackBuild
+++ b/multimedia/flashplayer-plugin/flashplayer-plugin.SlackBuild
@@ -21,7 +21,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=flashplayer-plugin
-VERSION=${VERSION:-11.2.202.548}
+VERSION=${VERSION:-11.2.202.632}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/flashplayer-plugin/flashplayer-plugin.info b/multimedia/flashplayer-plugin/flashplayer-plugin.info
index 16bbf200f8..295bfcfddb 100644
--- a/multimedia/flashplayer-plugin/flashplayer-plugin.info
+++ b/multimedia/flashplayer-plugin/flashplayer-plugin.info
@@ -1,10 +1,10 @@
PRGNAM="flashplayer-plugin"
-VERSION="11.2.202.548"
+VERSION="11.2.202.632"
HOMEPAGE="https://get.adobe.com/flashplayer/"
-DOWNLOAD="https://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.548/install_flash_player_11_linux.i386.tar.gz"
-MD5SUM="33544137ff1c8dedc428b8e077be2326"
-DOWNLOAD_x86_64="https://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.548/install_flash_player_11_linux.x86_64.tar.gz"
-MD5SUM_x86_64="dc274f3e5deef7ca304e4d3f791e1f29"
+DOWNLOAD="https://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.632/install_flash_player_11_linux.i386.tar.gz"
+MD5SUM="7bf30d1b2747b14dcf1ee77ca2ce04db"
+DOWNLOAD_x86_64="https://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.632/install_flash_player_11_linux.x86_64.tar.gz"
+MD5SUM_x86_64="ace1a0801f00a25fd90172f63e98e101"
REQUIRES=""
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/multimedia/gpodder/gpodder.SlackBuild b/multimedia/gpodder/gpodder.SlackBuild
index fd529efd0b..a014a9914a 100644
--- a/multimedia/gpodder/gpodder.SlackBuild
+++ b/multimedia/gpodder/gpodder.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gpodder
-VERSION=${VERSION:-3.8.4}
+VERSION=${VERSION:-3.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/gpodder/gpodder.info b/multimedia/gpodder/gpodder.info
index 03fb674b1b..428e8f062f 100644
--- a/multimedia/gpodder/gpodder.info
+++ b/multimedia/gpodder/gpodder.info
@@ -1,8 +1,8 @@
PRGNAM="gpodder"
-VERSION="3.8.4"
+VERSION="3.8.5"
HOMEPAGE="http://gpodder.org/"
-DOWNLOAD="http://gpodder.org/src/gpodder-3.8.4.tar.gz"
-MD5SUM="277de4e0d8c0cf5459e9c9cd45ab5cc6"
+DOWNLOAD="http://gpodder.org/src/gpodder-3.8.5.tar.gz"
+MD5SUM="df651a331c91ebd634c0d0b5ae8f7ea2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="feedparser mygpoclient"
diff --git a/multimedia/lives/lives.SlackBuild b/multimedia/lives/lives.SlackBuild
index 505e3577ae..63600c2666 100644
--- a/multimedia/lives/lives.SlackBuild
+++ b/multimedia/lives/lives.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=lives
SRCNAM=LiVES
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/lives/lives.info b/multimedia/lives/lives.info
index 3b8421de13..441b504e37 100644
--- a/multimedia/lives/lives.info
+++ b/multimedia/lives/lives.info
@@ -1,8 +1,8 @@
PRGNAM="lives"
-VERSION="2.4.4"
+VERSION="2.4.6"
HOMEPAGE="http://lives.sourceforge.net"
-DOWNLOAD="http://lives-video.com/releases/LiVES-2.4.4.tar.bz2"
-MD5SUM="3744f7dace408dbfa5ed74062d452323"
+DOWNLOAD="http://lives-video.com/releases/LiVES-2.4.6.tar.bz2"
+MD5SUM="3249657af1310db812ff8bdb7e53cfe5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack2"
diff --git a/multimedia/minidlna/minidlna.SlackBuild b/multimedia/minidlna/minidlna.SlackBuild
index e931bc9bc7..a1e2d4b26a 100644
--- a/multimedia/minidlna/minidlna.SlackBuild
+++ b/multimedia/minidlna/minidlna.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=minidlna
-VERSION=${VERSION:-20150730}
+VERSION=${VERSION:-1.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/multimedia/minidlna/minidlna.info b/multimedia/minidlna/minidlna.info
index 020f916d9a..1dad012127 100644
--- a/multimedia/minidlna/minidlna.info
+++ b/multimedia/minidlna/minidlna.info
@@ -1,8 +1,8 @@
PRGNAM="minidlna"
-VERSION="20150730"
+VERSION="1.1.5"
HOMEPAGE="http://minidlna.sourceforge.net/"
-DOWNLOAD="http://mirror.slackware.hr/sources/minidlna/minidlna-20150730.tar.bz2"
-MD5SUM="93580394f1b94cdfb6f2ef0d1dc71422"
+DOWNLOAD="http://downloads.sourceforge.net/minidlna/minidlna-1.1.5.tar.gz"
+MD5SUM="1970e553a1eb8a3e7e302e2ce292cbc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
diff --git a/multimedia/mpv/mpv.info b/multimedia/mpv/mpv.info
index a84d23692d..7cbbb634a7 100644
--- a/multimedia/mpv/mpv.info
+++ b/multimedia/mpv/mpv.info
@@ -1,9 +1,9 @@
PRGNAM="mpv"
VERSION="0.10.0"
HOMEPAGE="http://mpv.io"
-DOWNLOAD="https://github.com/mpv-player/mpv/archive/v0.10.0.tar.gz
+DOWNLOAD="https://github.com/mpv-player/mpv/archive/v0.10.0.tar.gz \
http://www.freehackers.org/~tnagy/release/waf-1.8.12"
-MD5SUM="e81a975e4fa17f500dc2e7ea3d3ecf25
+MD5SUM="e81a975e4fa17f500dc2e7ea3d3ecf25 \
cef4ee82206b1843db082d0b0506bf71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/obs-studio/obs-studio.SlackBuild b/multimedia/obs-studio/obs-studio.SlackBuild
index a1e3a244fc..064a73eac1 100644
--- a/multimedia/obs-studio/obs-studio.SlackBuild
+++ b/multimedia/obs-studio/obs-studio.SlackBuild
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obs-studio
-VERSION=${VERSION:-0.12.2}
+VERSION=${VERSION:-0.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/obs-studio/obs-studio.info b/multimedia/obs-studio/obs-studio.info
index 94b721a129..45af9855f6 100644
--- a/multimedia/obs-studio/obs-studio.info
+++ b/multimedia/obs-studio/obs-studio.info
@@ -1,8 +1,8 @@
PRGNAM="obs-studio"
-VERSION="0.12.2"
+VERSION="0.12.3"
HOMEPAGE="https://obsproject.com/"
-DOWNLOAD="https://github.com/jp9000/obs-studio/archive/0.12.2.tar.gz"
-MD5SUM="7d43d55bdfa688f3bb2a19b7b4f6422e"
+DOWNLOAD="https://github.com/jp9000/obs-studio/archive/0.12.3.tar.gz"
+MD5SUM="a5c561fc1d5a918e8ff28bea4adc0d6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg x264 qt5"
diff --git a/multimedia/parole/README b/multimedia/parole/README
index 38a864e9a0..e38997221a 100644
--- a/multimedia/parole/README
+++ b/multimedia/parole/README
@@ -6,4 +6,5 @@ plugins.
The GStreamer framework provides a strong plugin interface to dynamically
load plugins that support certain media types, the more GStreamer plugins
you have installed in your system the more media formats you can play with
-Parole.
+Parole: gst-plugins-bad and gst-plugins-ugly are optional dependencies
+(and, recursively, their respective optional dependencies too).
diff --git a/multimedia/pitivi/pitivi.SlackBuild b/multimedia/pitivi/pitivi.SlackBuild
index 387acf9bc1..0b64064583 100644
--- a/multimedia/pitivi/pitivi.SlackBuild
+++ b/multimedia/pitivi/pitivi.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for PiTiVi
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -25,9 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pitivi
-VERSION=${VERSION:-0.94_beta}
-SRCVERSION=${SRCVERSION:-0.94}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.95}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -43,22 +41,28 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
- SRCARCH=x86
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
- SRCARCH=x86
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
- SRCARCH=x86_64
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
+fi
+
+if [ `getconf LONG_BIT` = "32" ]; then
SRCARCH=x86
+elif [ `getconf LONG_BIT` = "64" ]; then
+ SRCARCH=x86_64
+else
+ echo "Your architecture is not supported."
+ exit 1
fi
set -eu
@@ -69,10 +73,10 @@ mkdir -p $TMP/$PRGNAM-$VERSION/
mkdir -p $PKG/opt/$PRGNAM/
mkdir -p $PKG/usr/bin/
cd $TMP/$PRGNAM-$VERSION/
-tar xpvf $CWD/${PRGNAM}-${SRCVERSION}-beta-${SRCARCH}.tar.xz
+tar xpvf $CWD/${PRGNAM}-${VERSION}-beta-${SRCARCH}.tar.xz
-cp -av ${PRGNAM}-${SRCVERSION}-${SRCARCH} $PKG/opt/$PRGNAM/
-ln -sf ../../opt/${PRGNAM}/${PRGNAM}-${SRCVERSION}-${SRCARCH} $PKG/usr/bin/${PRGNAM}
+cp -av ${PRGNAM}-${VERSION}-${SRCARCH} $PKG/opt/$PRGNAM/
+ln -sf ../../opt/${PRGNAM}/${PRGNAM}-${VERSION}-${SRCARCH} $PKG/usr/bin/${PRGNAM}
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/multimedia/pitivi/pitivi.info b/multimedia/pitivi/pitivi.info
index 7241cbb7cc..2b680b61a1 100644
--- a/multimedia/pitivi/pitivi.info
+++ b/multimedia/pitivi/pitivi.info
@@ -1,10 +1,10 @@
PRGNAM="pitivi"
-VERSION="0.94-beta"
+VERSION="0.95"
HOMEPAGE="http://www.pitivi.org/"
-DOWNLOAD="http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86.tar.xz"
-MD5SUM="7fb7478b4e4ac85c8cbeeea86e841e6f"
-DOWNLOAD_x86_64="http://pitivi.ecchi.ca/bundles/releases/pitivi-0.94-beta-x86_64.tar.xz"
-MD5SUM_x86_64="2d3b22956b5f3eb574dc86576750967b"
+DOWNLOAD="http://pitivi.ecchi.ca/bundles/releases/pitivi-0.95-beta-x86.tar.xz"
+MD5SUM="5f894e477f845cc13393101b8eb5d09b"
+DOWNLOAD_x86_64="http://pitivi.ecchi.ca/bundles/releases/pitivi-0.95-beta-x86_64.tar.xz"
+MD5SUM_x86_64="ec0d0d85eca47234309da63fd23770f1"
REQUIRES=""
MAINTAINER="Ryan P.C. McQuen"
EMAIL="ryan.q@linux.com"
diff --git a/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.SlackBuild b/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.SlackBuild
index 04bfd74051..8aca04fea0 100644
--- a/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.SlackBuild
+++ b/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="vivaldi-codecs-ffmpeg-extra"
-VERSION=${VERSION:-45.0.2454.101}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-47.0.2526.73}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,7 +60,7 @@ fi
set -e
SRCNAM="chromium-codecs-ffmpeg-extra"
-SRCVER=${SRCVER:-45.0.2454.101-0ubuntu0.15.04.1.1183}
+SRCVER=${SRCVER:-47.0.2526.73-0ubuntu0.15.10.1.1215}
rm -rf $PKG $TMP/$PRGNAM
mkdir -p $TMP/$PRGNAM $PKG $OUTPUT
diff --git a/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.info b/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.info
index dff5a535d6..2e1209c970 100644
--- a/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.info
+++ b/multimedia/vivaldi-codecs-ffmpeg-extra/vivaldi-codecs-ffmpeg-extra.info
@@ -1,10 +1,10 @@
PRGNAM="vivaldi-codecs-ffmpeg-extra"
-VERSION="45.0.2454.101"
+VERSION="47.0.2526.73"
HOMEPAGE="http://packages.ubuntu.com/search?keywords=chromium-codecs-ffmpeg-extra"
-DOWNLOAD="http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_45.0.2454.101-0ubuntu0.15.04.1.1183_i386.deb"
-MD5SUM="62cf473a00e2c205b98e9da07ba3e67d"
-DOWNLOAD_x86_64="http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_45.0.2454.101-0ubuntu0.15.04.1.1183_amd64.deb"
-MD5SUM_x86_64="51ab02197846e696bd8ba424222727f9"
+DOWNLOAD="http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_47.0.2526.73-0ubuntu0.15.10.1.1215_i386.deb"
+MD5SUM="10809dc0932424c8f3db815939d679a7"
+DOWNLOAD_x86_64="http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_47.0.2526.73-0ubuntu0.15.10.1.1215_amd64.deb"
+MD5SUM_x86_64="efcbf522dee26d28699e17d987bba5af"
REQUIRES="vivaldi"
MAINTAINER="Edinaldo P. Silva"
EMAIL="edps.mundognu@gmail.com"
diff --git a/multimedia/vlc/README b/multimedia/vlc/README
index 8f2ec4d02a..1aab89deab 100644
--- a/multimedia/vlc/README
+++ b/multimedia/vlc/README
@@ -12,8 +12,4 @@ are detected at build time, they will be included. Conversely if
optional packages are not available at build time, vlc will continue
to build with a reduced feature set.
-This SlackBuild also builds in support for BlackMagic Design's "Decklink"
-range of video input and output cards, including those with UHD (3840x2160)
-capability.
-
Please advise the maintainer to suggest support for any further options.
diff --git a/multimedia/vlc/vlc.SlackBuild b/multimedia/vlc/vlc.SlackBuild
index e9ca7f5cd3..df60516b9e 100644
--- a/multimedia/vlc/vlc.SlackBuild
+++ b/multimedia/vlc/vlc.SlackBuild
@@ -6,7 +6,7 @@
# modified to build VLC only, shared libraries needed.
# Copyright (c) 2007,2008,2009,2010,2011 Eric Hameleers, Eindhoven, Netherlands
-# Copyright (c) 2014 Christoph Willing, Brisbane, Australia
+# Copyright (c) 2014-2016 Christoph Willing, Brisbane, Australia
#
# Permission to use, copy, modify, and distribute this software for
# any purpose with or without fee is hereby granted, provided that
@@ -29,7 +29,7 @@
PRGNAM=vlc
VERSION=${VERSION:-2.1.6}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -45,9 +45,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DECKLINK_SDK_VERSION=${DECKLINK_SDK_VERSION:-10.1.4}
-DECKLINKSDK=Blackmagic_DeckLink_SDK_${DECKLINK_SDK_VERSION}.zip
-
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
@@ -81,10 +78,6 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
-mkdir -p decklink/include
-unzip -o $CWD/$DECKLINKSDK
-cp -p Blackmagic\ DeckLink\ SDK\ ${DECKLINK_SDK_VERSION}/Linux/include/* decklink/include/
-
patch -p1 < $CWD/patch-vlc-opencv3.diff
patch -p0 < $CWD/patch-freerdp.diff
@@ -114,8 +107,7 @@ LDFLAGS="$SLKLDFLAGS" \
--localstatedir=/var \
--build=$ARCH-slackware-linux \
--enable-merge-ffmpeg \
- --with-kde-solid=no \
- --with-decklink-sdk=$TMP/$PRGNAM-$VERSION/decklink
+ --with-kde-solid=no
make
make DESTDIR=$PKG install
diff --git a/multimedia/vlc/vlc.info b/multimedia/vlc/vlc.info
index 3a6eb8606c..23f5d07c97 100644
--- a/multimedia/vlc/vlc.info
+++ b/multimedia/vlc/vlc.info
@@ -1,12 +1,10 @@
PRGNAM="vlc"
VERSION="2.1.6"
HOMEPAGE="http://www.videolan.org/vlc/"
-DOWNLOAD="http://download.videolan.org/vlc/2.1.6/vlc-2.1.6.tar.xz \
- http://software.blackmagicdesign.com/SDK/Blackmagic_DeckLink_SDK_10.1.4.zip"
-MD5SUM="6de050559fbb1456b35303f04705145d \
- 16fbc2f49dc62fecac15835c538f78d4"
+DOWNLOAD="http://download.videolan.org/vlc/2.1.6/vlc-2.1.6.tar.xz"
+MD5SUM="6de050559fbb1456b35303f04705145d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="a52dec libass libdc1394 libdvbpsi libdvdnav libmpeg2 libupnp lua portaudio twolame opus libvpx gsm opencv libtar libkate faac libdca libmatroska libshout speex libva avahi projectM jack-audio-connection-kit libsidplay2 zvbi faad2 libavc1394 libmodplug musepack-tools vcdimager dirac vsxu gnome-vfs live555 rtmpdump freerdp libdvdcss fluidsynth schroedinger libminizip chromaprint libssh2 gst1-plugins-base x265"
+REQUIRES="a52dec libass libdc1394 libdvbpsi libdvdnav libmpeg2 libupnp lua portaudio twolame opus libvpx gsm opencv libtar libkate faac libdca libmatroska libshout speex libva avahi projectM jack-audio-connection-kit libsidplay2 zvbi faad2 libavc1394 libmodplug musepack-tools vcdimager dirac vsxu gnome-vfs live555 rtmpdump freerdp libdvdcss fluidsynth schroedinger libminizip chromaprint libssh2 x265"
MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@iinet.net.au"
+EMAIL="chris.willing@linux.com"
diff --git a/multimedia/x265/x265.SlackBuild b/multimedia/x265/x265.SlackBuild
index 1a6e679eed..6cb009cec1 100644
--- a/multimedia/x265/x265.SlackBuild
+++ b/multimedia/x265/x265.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=x265
-VERSION=${VERSION:-1.7}
-REVISION=${REVISION:-8425278def1e}
+VERSION=${VERSION:-1.8}
+REVISION=${REVISION:-e27327f5da35}
SRCNAM=multicoreware
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/x265/x265.info b/multimedia/x265/x265.info
index e24d8fdd77..db01326fad 100644
--- a/multimedia/x265/x265.info
+++ b/multimedia/x265/x265.info
@@ -1,8 +1,8 @@
PRGNAM="x265"
-VERSION="1.7"
+VERSION="1.8"
HOMEPAGE="https://www.videolan.org/developers/x265.html"
-DOWNLOAD="https://bitbucket.org/multicoreware/x265/get/1.7.tar.bz2"
-MD5SUM="d6020c277b05ab44f8222342aaa9c99f"
+DOWNLOAD="https://bitbucket.org/multicoreware/x265/get/1.8.tar.bz2"
+MD5SUM="e3a008a74b8f44612cac4ec2f537b0f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/xmltv/xmltv.SlackBuild b/multimedia/xmltv/xmltv.SlackBuild
index 28ced7ab72..d7efae8986 100644
--- a/multimedia/xmltv/xmltv.SlackBuild
+++ b/multimedia/xmltv/xmltv.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xmltv
-VERSION=0.5.66
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.5.66}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -50,10 +50,10 @@ 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 {} \;
+ \( -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 -default \
PREFIX=/usr \
@@ -61,10 +61,9 @@ perl Makefile.PL -default \
INSTALLVENDORMAN1DIR=/usr/man/man1 \
INSTALLVENDORMAN3DIR=/usr/man/man3
make
-make test
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 {} \;
@@ -77,9 +76,7 @@ find $PKG -depth -type d -empty -delete || true
rm -rf $PKG/usr/share/doc
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- ChangeLog README README.cygwin doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ChangeLog README README.cygwin doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/multimedia/xmltv/xmltv.info b/multimedia/xmltv/xmltv.info
index 27c0afe415..7cfe1539f1 100644
--- a/multimedia/xmltv/xmltv.info
+++ b/multimedia/xmltv/xmltv.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://downloads.sourceforge.net/xmltv/xmltv-0.5.66.tar.bz2"
MD5SUM="1ad51ff5a02e8320bd908c7908c49661"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libwww-perl perl-Date-Manip perl-File-Slurp perl-Lingua-EN-Numbers-Ordinate perl-Lingua-Preferred perl-Term-ProgressBar perl-TermReadKey perl-Unicode-String perl-XML-Writer perl-xml-libxml perl-xml-twig"
+REQUIRES="libwww-perl perl-Date-Manip perl-File-Slurp perl-Lingua-EN-Numbers-Ordinate perl-Lingua-Preferred perl-Term-ProgressBar perl-TermReadKey perl-Unicode-String perl-XML-Writer perl-xml-libxml perl-xml-twig perl-XML-TreePP"
MAINTAINER="David Somero"
EMAIL="dsomero@hotmail.com"
diff --git a/multimedia/xvst/qtlocalpeer.patch b/multimedia/xvst/qtlocalpeer.patch
new file mode 100644
index 0000000000..cdd0ee3fa5
--- /dev/null
+++ b/multimedia/xvst/qtlocalpeer.patch
@@ -0,0 +1,10 @@
+--- xVideoServiceThief-2.5.1/src/qtsingleapplication/src/qtlocalpeer.cpp.old 2016-01-06 01:14:10.288327384 +0700
++++ xVideoServiceThief-2.5.1/src/qtsingleapplication/src/qtlocalpeer.cpp 2016-01-06 01:14:29.371336089 +0700
+@@ -41,6 +41,7 @@
+ #include "qtlocalpeer.h"
+ #include <QCoreApplication>
+ #include <QTime>
++#include <QDataStream>
+
+ #if defined(Q_OS_WIN)
+ #include <QLibrary>
diff --git a/multimedia/xvst/xvst.SlackBuild b/multimedia/xvst/xvst.SlackBuild
index f56cf6fff9..8dea0f53ef 100644
--- a/multimedia/xvst/xvst.SlackBuild
+++ b/multimedia/xvst/xvst.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=xvst
SRCNAM=xVideoServiceThief
VERSION=${VERSION:-2.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -77,6 +77,9 @@ sed -i "s|getApplicationPath()\ +\ \"|\"/usr/share/$PRGNAM|g" src/options.cpp
lrelease-qt5 resources/translations/*.ts
rm -f resources/translations/template_for_new_translations.qm
+# Patch for Qt 5.5.1
+patch -p1 < $CWD/qtlocalpeer.patch
+
qmake-qt5 -set build_mode dynamic_build
qmake-qt5 PREFIX=/usr QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCLAGS" \
-o Makefile xVideoServiceThief.pro
diff --git a/network/CherryMusic/CherryMusic.SlackBuild b/network/CherryMusic/CherryMusic.SlackBuild
index 0b3cf964be..3d9eb7e7d8 100644
--- a/network/CherryMusic/CherryMusic.SlackBuild
+++ b/network/CherryMusic/CherryMusic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CherryMusic
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=CherryMusic
-VERSION=${VERSION:-0.35.2}
+VERSION=${VERSION:-0.36.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/CherryMusic/CherryMusic.info b/network/CherryMusic/CherryMusic.info
index e398bf62df..517da640cd 100644
--- a/network/CherryMusic/CherryMusic.info
+++ b/network/CherryMusic/CherryMusic.info
@@ -1,8 +1,8 @@
PRGNAM="CherryMusic"
-VERSION="0.35.2"
+VERSION="0.36.0"
HOMEPAGE="http://www.fomori.org/cherrymusic/"
-DOWNLOAD="https://pypi.python.org/packages/source/C/CherryMusic/CherryMusic-0.35.2.tar.gz"
-MD5SUM="67f7ab06002d7fc13b27ce84a67a1428"
+DOWNLOAD="https://pypi.python.org/packages/source/C/CherryMusic/CherryMusic-0.36.0.tar.gz"
+MD5SUM="afe736fa696ee052c728a7bfbf116c07"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="CherryPy"
diff --git a/network/ClusterSSH/ClusterSSH.SlackBuild b/network/ClusterSSH/ClusterSSH.SlackBuild
index 2b2f0260a4..5b3c0f9635 100644
--- a/network/ClusterSSH/ClusterSSH.SlackBuild
+++ b/network/ClusterSSH/ClusterSSH.SlackBuild
@@ -23,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ClusterSSH
-VERSION=${VERSION:-4.04_01}
+VERSION=${VERSION:-4.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/ClusterSSH/ClusterSSH.info b/network/ClusterSSH/ClusterSSH.info
index 6cdf8efb3d..d26a6baf0b 100644
--- a/network/ClusterSSH/ClusterSSH.info
+++ b/network/ClusterSSH/ClusterSSH.info
@@ -1,11 +1,12 @@
PRGNAM="ClusterSSH"
-VERSION="4.04_01"
+VERSION="4.05"
HOMEPAGE="http://clusterssh.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/clusterssh/App-ClusterSSH-4.04_01.tar.gz"
-MD5SUM="2b4488f9bec05f57f59ee18ceb02def5"
+DOWNLOAD="http://downloads.sourceforge.net/clusterssh/App-ClusterSSH-4.05.tar.gz"
+MD5SUM="3abec90198fa242dff50b5195da6f4d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Try-Tiny perl-x11-protocol perl-File-Which perl-Test-Pod perl-Test-Pod-Coverage perl-CPAN-Changes \
- perl-tk perl-Test-Trap perl-Exception-Class perl-Readonly perl-Test-DistManifest perl-Test-Differences"
+ perl-tk perl-Test-Trap perl-Exception-Class perl-Readonly perl-Test-DistManifest perl-Test-Differences \
+ perl-File-Slurp perl-Sort-Naturally"
MAINTAINER="LEVAI Daniel"
EMAIL="leva@ecentrum.hu"
diff --git a/network/Electrum/Electrum.SlackBuild b/network/Electrum/Electrum.SlackBuild
index 7b3610725d..891d3156d8 100644
--- a/network/Electrum/Electrum.SlackBuild
+++ b/network/Electrum/Electrum.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Electrum
-VERSION=${VERSION:-2.5.2}
+VERSION=${VERSION:-2.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/Electrum/Electrum.info b/network/Electrum/Electrum.info
index f796c40ada..8f215512ac 100644
--- a/network/Electrum/Electrum.info
+++ b/network/Electrum/Electrum.info
@@ -1,8 +1,8 @@
PRGNAM="Electrum"
-VERSION="2.5.2"
+VERSION="2.5.4"
HOMEPAGE="https://electrum.org/"
-DOWNLOAD="https://download.electrum.org/2.5.2/Electrum-2.5.2.tar.gz"
-MD5SUM="16bb505d4ec610c229fc902d477f5719"
+DOWNLOAD="https://download.electrum.org/2.5.4/Electrum-2.5.4.tar.gz"
+MD5SUM="a36929bf236c22095e656a3b34003af2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SlowAES ecdsa python-qrcode pyasn1-modules python-tlslite python-pbkdf2 protobuf"
diff --git a/network/Pafy/Pafy.SlackBuild b/network/Pafy/Pafy.SlackBuild
index f599535dc7..ee0a597bab 100644
--- a/network/Pafy/Pafy.SlackBuild
+++ b/network/Pafy/Pafy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Pafy
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=Pafy
SRCNAM=${PRGNAM,,}
-VERSION=${VERSION:-0.4.2}
+VERSION=${VERSION:-0.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/Pafy/Pafy.info b/network/Pafy/Pafy.info
index 8a9649ee38..22f0193e0d 100644
--- a/network/Pafy/Pafy.info
+++ b/network/Pafy/Pafy.info
@@ -1,8 +1,8 @@
PRGNAM="Pafy"
-VERSION="0.4.2"
+VERSION="0.4.3"
HOMEPAGE="http://np1.github.io/pafy/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pafy/pafy-0.4.2.tar.gz"
-MD5SUM="11aec35b54e352588d04c35b51b43786"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pafy/pafy-0.4.3.tar.gz"
+MD5SUM="549c429514b3d4ca92f8c5b82842dc90"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="youtube-dl"
diff --git a/network/aldryn-client/aldryn-client.SlackBuild b/network/aldryn-client/aldryn-client.SlackBuild
index e31ca12062..15675ccb19 100644
--- a/network/aldryn-client/aldryn-client.SlackBuild
+++ b/network/aldryn-client/aldryn-client.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for aldryn-client
-# Copyright 2014 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=aldryn-client
-VERSION=${VERSION:-0.9.6}
+VERSION=${VERSION:-2.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -75,7 +75,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 LICENSE.txt PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/aldryn-client/aldryn-client.info b/network/aldryn-client/aldryn-client.info
index 5d65cad42c..6faf7dcbbe 100644
--- a/network/aldryn-client/aldryn-client.info
+++ b/network/aldryn-client/aldryn-client.info
@@ -1,10 +1,10 @@
PRGNAM="aldryn-client"
-VERSION="0.9.6"
+VERSION="2.0.5"
HOMEPAGE="http://www.aldryn.com/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/aldryn-client/aldryn-client-0.9.6.tar.gz"
-MD5SUM="4fee21a549e74345cceeb3c8fe9a4c45"
+DOWNLOAD="https://pypi.python.org/packages/source/a/aldryn-client/aldryn-client-2.0.5.tar.gz"
+MD5SUM="de56d27a5dca59df0870a3259595560d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="GitPython python-requests docopt PyYAML"
+REQUIRES="python-requests click python-tabulate"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/network/aria2/aria2.SlackBuild b/network/aria2/aria2.SlackBuild
index a3b61bbe1d..8ddd63390a 100644
--- a/network/aria2/aria2.SlackBuild
+++ b/network/aria2/aria2.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for aria2
# Originally written by Marco Cecchetti <mrc.ildp@gmail.com>
-# Currently maintained by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# 2015-2016 maintained by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -21,7 +21,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=${PRGNAM:-aria2}
-VERSION=${VERSION:-1.19.2}
+VERSION=${VERSION:-1.19.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/aria2/aria2.info b/network/aria2/aria2.info
index 28ba12efd7..47a7aaab89 100644
--- a/network/aria2/aria2.info
+++ b/network/aria2/aria2.info
@@ -1,8 +1,8 @@
PRGNAM="aria2"
-VERSION="1.19.2"
-HOMEPAGE="http://aria2.sourceforge.net/"
-DOWNLOAD="https://github.com/tatsuhiro-t/aria2/releases/download/release-1.19.2/aria2-1.19.2.tar.xz"
-MD5SUM="b435162c17a886a0ef88d58d054ec21d"
+VERSION="1.19.3"
+HOMEPAGE="https://aria2.github.io/"
+DOWNLOAD="https://github.com/tatsuhiro-t/aria2/releases/download/release-1.19.3/aria2-1.19.3.tar.xz"
+MD5SUM="b6363664e3cd510a092b0d812085724b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="c-ares"
diff --git a/network/aria2/slack-desc b/network/aria2/slack-desc
index 0b9d44ef74..293236d88e 100644
--- a/network/aria2/slack-desc
+++ b/network/aria2/slack-desc
@@ -13,7 +13,7 @@ aria2: download utility operated in command-line.
aria2: It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
aria2:
aria2:
-aria2: Homepage: http://aria2.sourceforge.net/
+aria2: Homepage: https://aria2.github.io/
aria2:
aria2:
aria2:
diff --git a/network/awscli/awscli.SlackBuild b/network/awscli/awscli.SlackBuild
index de64439538..6b3e587dac 100644
--- a/network/awscli/awscli.SlackBuild
+++ b/network/awscli/awscli.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for awscli
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=awscli
-VERSION=${VERSION:-1.9.9}
+VERSION=${VERSION:-1.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,6 +69,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Patch to support new colorama version
+sed -i "10s/0.3.3/0.3.6/" setup.py
+
python setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/network/awscli/awscli.info b/network/awscli/awscli.info
index d681e958f3..f6c448ba4c 100644
--- a/network/awscli/awscli.info
+++ b/network/awscli/awscli.info
@@ -1,8 +1,8 @@
PRGNAM="awscli"
-VERSION="1.9.9"
+VERSION="1.9.18"
HOMEPAGE="http://aws.amazon.com/cli/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/awscli/awscli-1.9.9.tar.gz"
-MD5SUM="4497cd8735804b81d9dd1b68e916fc90"
+DOWNLOAD="https://pypi.python.org/packages/source/a/awscli/awscli-1.9.18.tar.gz"
+MD5SUM="b9de31540dedd2fd034a6886545336c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="botocore colorama rsa"
diff --git a/network/b43-firmware/b43-firmware.SlackBuild b/network/b43-firmware/b43-firmware.SlackBuild
index 61b03e82ac..eb5a71f8df 100644
--- a/network/b43-firmware/b43-firmware.SlackBuild
+++ b/network/b43-firmware/b43-firmware.SlackBuild
@@ -26,7 +26,7 @@
# Modified by Robby Workman <rworkman@slackbuilds.org>
PRGNAM=b43-firmware
-VERSION=5.100.138
+VERSION=${VERSION:-6.30.163.46}
ARCH=fw
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -43,16 +43,14 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf broadcom-wl-$VERSION
tar xvf $CWD/broadcom-wl-$VERSION.tar.bz2
-chown -R root:root broadcom-wl-$VERSION
+chown root:root broadcom-wl-${VERSION}.wl_apsta.o
mkdir -p $PKG/lib/firmware
b43-fwcutter \
-w $PKG/lib/firmware \
- broadcom-wl-$VERSION/linux/wl_apsta.o
+ broadcom-wl-${VERSION}.wl_apsta.o
chmod 0755 $PKG/lib/firmware/b43
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a broadcom-wl-$VERSION/README \
- $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/b43-firmware/b43-firmware.info b/network/b43-firmware/b43-firmware.info
index 9a803a03f3..2fb73f903b 100644
--- a/network/b43-firmware/b43-firmware.info
+++ b/network/b43-firmware/b43-firmware.info
@@ -1,8 +1,8 @@
PRGNAM="b43-firmware"
-VERSION="5.100.138"
+VERSION="6.30.163.46"
HOMEPAGE="http://linuxwireless.org/en/users/Drivers/b43"
-DOWNLOAD="http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2"
-MD5SUM="f4e357b09eaf5d8b1f1920cf3493a555"
+DOWNLOAD="http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2"
+MD5SUM="6fe97e9368d25342a1ab943d3cf3496d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="b43-fwcutter"
diff --git a/network/b43-fwcutter/b43-fwcutter.SlackBuild b/network/b43-fwcutter/b43-fwcutter.SlackBuild
index d65889ab72..1646b2a46a 100644
--- a/network/b43-fwcutter/b43-fwcutter.SlackBuild
+++ b/network/b43-fwcutter/b43-fwcutter.SlackBuild
@@ -26,7 +26,7 @@
# Maintained by Robby Workman <rworkman@slackbuilds.org>
PRGNAM=b43-fwcutter
-VERSION=${VERSION:-018}
+VERSION=${VERSION:-019}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/b43-fwcutter/b43-fwcutter.info b/network/b43-fwcutter/b43-fwcutter.info
index 00038bb121..ce7b8d9573 100644
--- a/network/b43-fwcutter/b43-fwcutter.info
+++ b/network/b43-fwcutter/b43-fwcutter.info
@@ -1,8 +1,8 @@
PRGNAM="b43-fwcutter"
-VERSION="018"
+VERSION="019"
HOMEPAGE="http://linuxwireless.org/en/users/Drivers/b43"
-DOWNLOAD="http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2"
-MD5SUM="56fcb0c64dcc94dd2672b9ff87f8217f"
+DOWNLOAD="http://bues.ch/b43/fwcutter/b43-fwcutter-019.tar.bz2"
+MD5SUM="19d1f4226a625756726bdf7ed5dc2a0a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/bottle/bottle.SlackBuild b/network/bottle/bottle.SlackBuild
index abe47cf5db..66713c749f 100644
--- a/network/bottle/bottle.SlackBuild
+++ b/network/bottle/bottle.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=bottle
VERSION=${VERSION:-0.12.8}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -47,6 +47,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvzf $CWD/$PRGNAM-$VERSION.tar.gz
+
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -57,11 +58,6 @@ find -L . \
python setup.py install --root=$PKG
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/network/broadcom-sta/001-null-pointer-fix.patch b/network/broadcom-sta/001-null-pointer-fix.patch
new file mode 100644
index 0000000000..adef19f30a
--- /dev/null
+++ b/network/broadcom-sta/001-null-pointer-fix.patch
@@ -0,0 +1,27 @@
+Description: Fixing null pointer crash
+
+Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773713
+Bug-Ubuntu: https://launchpad.net/bugs/1415880
+Last-Update: 2015-08-18
+
+---
+ src/wl/sys/wl_linux.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
+index 860b935..295156f 100644
+--- a/src/wl/sys/wl_linux.c
++++ b/src/wl/sys/wl_linux.c
+@@ -2157,8 +2157,8 @@ wl_start(struct sk_buff *skb, struct net_device *dev)
+ wlif = WL_DEV_IF(dev);
+ wl = WL_INFO(dev);
+
++ skb->prev = NULL;
+ if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
+- skb->prev = NULL;
+
+ TXQ_LOCK(wl);
+
+--
+1.9.1
+
diff --git a/network/broadcom-sta/002-rdtscl.patch b/network/broadcom-sta/002-rdtscl.patch
new file mode 100644
index 0000000000..cfa1607540
--- /dev/null
+++ b/network/broadcom-sta/002-rdtscl.patch
@@ -0,0 +1,18 @@
+https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=fe47ae6e1a5005b2e82f7eab57b5c3820453293a
+https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=4ea1636b04dbd66536fa387bae2eea463efc705b
+
+diff -ru a/src/shared/linux_osl.c b/src/shared/linux_osl.c
+--- a/src/shared/linux_osl.c 2015-09-19 01:47:15.000000000 +0300
++++ b/src/shared/linux_osl.c 2015-11-21 15:20:30.585902518 +0200
+@@ -932,7 +932,11 @@
+ uint cycles;
+
+ #if defined(__i386__)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 3, 0)
++ cycles = (u32)rdtsc();
++#else
+ rdtscl(cycles);
++#endif
+ #else
+ cycles = 0;
+ #endif
diff --git a/network/broadcom-sta/README b/network/broadcom-sta/README
index b22315d640..d3331e0d8f 100644
--- a/network/broadcom-sta/README
+++ b/network/broadcom-sta/README
@@ -1,13 +1,24 @@
The broadcom-sta package includes the kernel module 'wl', which contains
the Broadcom-provided proprietary kernel driver that supports a number of
-their cards. Known supported model numbers include the BCM4311, BCM4312,
-BCM4321, and BCM4322 chipsets.
+their cards. Known supported model numbers include the listed chipsets.
-Read the included LICENSE.txt file (placed in /usr/doc) before using this.
+BCM4311 (PCI IDs 14e4:4311, 14e4:4312, 14e4:4313)
+BCM4312 (PCI ID 14e4:4315)
+BCM4313 (PCI ID 14e4:4727)
+BCM4321 (PCI IDs 14e4:4328, 14e4:4329, 14e4:432a)
+BCM4322 (PCI IDs 14e4:432b, 14e4:432c, 14e4:432d)
+BCM43142 (PCI ID 14e4:4365)
+BCM43224 (PCI ID 14e4:4353)
+BCM43225 (PCI ID 14e4:4357)
+BCM43227 (PCI ID 14e4:4358)
+BCM43228 (PCI ID 14e4:4359)
+BCM4331 (PCI ID 14e4:4331)
+BCM4360 (PCI ID 14e4:43a0)
+BCM4352 (PCI ID 14e4:43b1)
-You may also want to create /etc/modprobe.d/b43_blacklist.conf and add the
-following lines to it:
- blacklist b43
- blacklist b43legacy
- blacklist bcma
- blacklist ssb
+Some of these devices are also supported by the free b43 and brcm80211
+drivers. In order to avoid conflicts /etc/modprobe.d/b43_blacklist.conf
+disables these drivers.
+
+Read the included LICENSE.txt file (placed in /usr/doc) before using the
+proprietary driver.
diff --git a/network/broadcom-sta/b43_blacklist.conf.new b/network/broadcom-sta/b43_blacklist.conf.new
new file mode 100644
index 0000000000..76c457bc43
--- /dev/null
+++ b/network/broadcom-sta/b43_blacklist.conf.new
@@ -0,0 +1,9 @@
+# wl module from Broadcom conflicts with the following modules:
+blacklist b43
+blacklist b43legacy
+blacklist b44
+blacklist bcma
+blacklist brcm80211
+blacklist brcmfmac
+blacklist brcmsmac
+blacklist ssb
diff --git a/network/broadcom-sta/broadcom-sta.SlackBuild b/network/broadcom-sta/broadcom-sta.SlackBuild
index d3f43734eb..959eaa94eb 100644
--- a/network/broadcom-sta/broadcom-sta.SlackBuild
+++ b/network/broadcom-sta/broadcom-sta.SlackBuild
@@ -1,65 +1,109 @@
#!/bin/sh
-# Slackware build script for broadcom-sta proprietary wireless driver
-# Written by David Matthew Jerry Koenig <koenigdavidmj@gmail.com>
-# Public domain.
+
+# Slackware build script for broadcom-sta
+
+# Copyright 2015 Andreas Voegele <andreas@andreasvoegele.com>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
PRGNAM=broadcom-sta
-VERSION=6.30.223.141
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-6.30.223.271}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-KERNEL=${KERNEL:-$(uname -r)}
-PKG_VERSION=${VERSION}_$(echo $KERNEL | tr - _)
+KERNEL=${KERNEL:-$( uname -r )}
-case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
-esac
+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}
-WORKDIR=$TMP/build-$PRGNAM
-
-# Skipped the usual set of variables since they don't apply here
-# (libdir isn't needed, and custom CFLAGS aren't wanted).
-if [ "$ARCH" = "i486" ]; then
- MY_ARCH=""
-elif [ "$ARCH" = "x86_64" ]; then
- MY_ARCH="_64"
-else
- printf "\n\n$ARCH is not supported...\n"
- exit 1
-fi
+case "$ARCH" in
+ i?86)
+ SRCNAM=hybrid-v35-nodebug-pcoem
+ ;;
+ x86_64)
+ SRCNAM=hybrid-v35_64-nodebug-pcoem
+ ;;
+ *)
+ echo "$ARCH is not supported..."
+ exit 1
+ ;;
+esac
set -e
-rm -rf $WORKDIR $PKG
-mkdir -p $TMP $WORKDIR $PKG $OUTPUT
-cd $WORKDIR
-tar xvf $CWD/hybrid-v35${MY_ARCH}-nodebug-pcoem-$(printf $VERSION|tr . _).tar.gz
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$( echo $VERSION | tr . _ ).tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p2 < $CWD/linux-recent.patch
+patch -p1 < $CWD/001-null-pointer-fix.patch
+patch -p1 < $CWD/002-rdtscl.patch
-# Build the module
-make -C /lib/modules/$KERNEL/build M=$WORKDIR clean
-make -C /lib/modules/$KERNEL/build M=$WORKDIR
+make -C /lib/modules/$KERNEL/build M=$(pwd) clean
+make -C /lib/modules/$KERNEL/build M=$(pwd)
-# Install the module
mkdir -p $PKG/lib/modules/$KERNEL/kernel/extra
cp wl.ko $PKG/lib/modules/$KERNEL/kernel/extra
+mkdir -p $PKG/etc/modprobe.d
+cat $CWD/b43_blacklist.conf.new > $PKG/etc/modprobe.d/b43_blacklist.conf.new
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a lib/LICENSE.txt $CWD/README_$VERSION.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $WORKDIR/lib/LICENSE.txt > $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat << EOF > $PKG/install/doinst.sh
+config() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r \$OLD ]; then
+ mv \$NEW \$OLD
+ elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm \$NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/modprobe.d/b43_blacklist.conf.new
+
+# A good idea whenever kernel modules are added or changed:
+if [ -x sbin/depmod ]; then
+ chroot . /sbin/depmod -a $KERNEL 1> /dev/null 2> /dev/null
+fi
+EOF
cd $PKG
-chown -R root:root .
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$PKG_VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-${VERSION}_$( echo $KERNEL | tr - _ )-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/broadcom-sta/broadcom-sta.info b/network/broadcom-sta/broadcom-sta.info
index 31be73cb73..8120752d28 100644
--- a/network/broadcom-sta/broadcom-sta.info
+++ b/network/broadcom-sta/broadcom-sta.info
@@ -1,10 +1,14 @@
PRGNAM="broadcom-sta"
-VERSION="6.30.223.141"
-HOMEPAGE="http://www.broadcom.com/support/802.11/linux_sta.php"
-DOWNLOAD="http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz"
-MD5SUM="f4809d9149e8e60ef95021ae93a4bf21"
-DOWNLOAD_x86_64="http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz"
-MD5SUM_x86_64="039f33d2a3ff2890e42717092d1eb0c4"
+VERSION="6.30.223.271"
+HOMEPAGE="https://www.broadcom.com/support/802.11"
+DOWNLOAD="https://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz \
+ https://www.broadcom.com/docs/linux_sta/README_6.30.223.271.txt"
+MD5SUM="4e75f4cb7d87f690f9659ffc478495f0 \
+ 458ea8d99c83769d4acf98137f0d46bb"
+DOWNLOAD_x86_64="https://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz \
+ https://www.broadcom.com/docs/linux_sta/README_6.30.223.271.txt"
+MD5SUM_x86_64="115903050c41d466161784d4c843f4f9 \
+ 458ea8d99c83769d4acf98137f0d46bb"
REQUIRES=""
-MAINTAINER="David Matthew Jerry Koenig"
-EMAIL="koenigdavidmj@gmail.com"
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/network/broadcom-sta/doinst.sh b/network/broadcom-sta/doinst.sh
deleted file mode 100644
index 99b4a89598..0000000000
--- a/network/broadcom-sta/doinst.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-# A good idea whenever kernel modules are added or changed:
-if [ -x sbin/depmod ]; then
- /sbin/depmod -a 1> /dev/null 2> /dev/null
-fi
-
diff --git a/network/broadcom-sta/linux-recent.patch b/network/broadcom-sta/linux-recent.patch
deleted file mode 100644
index c575f289a2..0000000000
--- a/network/broadcom-sta/linux-recent.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-diff -Naur bcmwl-6.30.223.30+bdcom.orig/src/src/wl/sys/wl_linux.c bcmwl-6.30.223.30+bdcom/src/src/wl/sys/wl_linux.c
---- bcmwl-6.30.223.30+bdcom.orig/src/src/wl/sys/wl_linux.c 2013-04-23 12:31:31.011588881 +0200
-+++ bcmwl-6.30.223.30+bdcom/src/src/wl/sys/wl_linux.c 2013-05-20 18:27:18.830187333 +0200
-@@ -3229,7 +3229,12 @@
- wl_tkip_printstats(wl_info_t *wl, bool group_key)
- {
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
-+ struct seq_file sfile;
-+ struct seq_file *debug_buf = &sfile;
-+#else
- char debug_buf[512];
-+#endif
- int idx;
- if (wl->tkipmodops) {
- if (group_key) {
-@@ -3242,7 +3247,11 @@
- wl->tkipmodops->print_stats(debug_buf, wl->tkip_ucast_data);
- else
- return;
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
-+ printk("%s: TKIP stats from module: %s\n", debug_buf->buf, group_key?"Bcast":"Ucast");
-+#else
- printk("%s: TKIP stats from module: %s\n", debug_buf, group_key?"Bcast":"Ucast");
-+#endif
- }
- #endif
- }
-@@ -3401,17 +3410,24 @@
- return 0;
- }
-
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
- static int
- wl_proc_read(char *buffer, char **start, off_t offset, int length, int *eof, void *data)
-+#else
-+static ssize_t
-+wl_proc_read (struct file *filp, char __user *buffer, size_t length, loff_t *data)
-+#endif
- {
- wl_info_t * wl = (wl_info_t *)data;
- int bcmerror, to_user;
- int len;
-
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
- if (offset > 0) {
- *eof = 1;
- return 0;
- }
-+#endif
-
- if (!length) {
- WL_ERROR(("%s: Not enough return buf space\n", __FUNCTION__));
-@@ -3424,8 +3440,13 @@
- return len;
- }
-
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
- static int
- wl_proc_write(struct file *filp, const char *buff, unsigned long length, void *data)
-+#else
-+static ssize_t
-+wl_proc_write (struct file *filp, const char __user *buff, size_t length, loff_t *data)
-+#endif
- {
- wl_info_t * wl = (wl_info_t *)data;
- int from_user = 0;
-@@ -3455,19 +3476,34 @@
- return length;
- }
-
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
-+static const struct file_operations wl_fops = {
-+ .owner = THIS_MODULE,
-+ .read = wl_proc_read,
-+ .write = wl_proc_write,
-+};
-+#endif
-+
- static int
- wl_reg_proc_entry(wl_info_t *wl)
- {
- char tmp[32];
- sprintf(tmp, "%s%d", HYBRID_PROC, wl->pub->unit);
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
- if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
- WL_ERROR(("%s: create_proc_entry %s failed\n", __FUNCTION__, tmp));
-+#else
-+ if ((wl->proc_entry = proc_create(tmp, 0644, NULL, &wl_fops)) == NULL) {
-+ WL_ERROR(("%s: proc_create %s failed\n", __FUNCTION__, tmp));
-+#endif
- ASSERT(0);
- return -1;
- }
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
- wl->proc_entry->read_proc = wl_proc_read;
- wl->proc_entry->write_proc = wl_proc_write;
- wl->proc_entry->data = wl;
-+#endif
- return 0;
- }
- #ifdef WLOFFLD
diff --git a/network/broadcom-sta/slack-desc b/network/broadcom-sta/slack-desc
index abf660e3a4..02000f4c14 100644
--- a/network/broadcom-sta/slack-desc
+++ b/network/broadcom-sta/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
broadcom-sta: broadcom-sta (Broadcom wireless drivers)
broadcom-sta:
-broadcom-sta: Proprietary drivers for a number of Broadcom cards. Includes a
-broadcom-sta: kernel module named 'wl'.
+broadcom-sta: Proprietary driver for Broadcom's BCM4311, BCM4312, BCM4313, BCM4321,
+broadcom-sta: BCM4322, BCM43142, BCM43224, BCM43225, BCM43227, BCM43228, BCM4331,
+broadcom-sta: BCM4360 and BCM4352 wireless network cards. Includes a kernel module
+broadcom-sta: named 'wl'.
broadcom-sta:
broadcom-sta: For more information, see:
-broadcom-sta: http://www.broadcom.com/support/802.11/linux_sta.php
-broadcom-sta:
-broadcom-sta:
+broadcom-sta: https://www.broadcom.com/support/802.11
broadcom-sta:
broadcom-sta:
diff --git a/network/choqok/choqok.SlackBuild b/network/choqok/choqok.SlackBuild
index c609fa8c43..2eaf74fcc8 100644
--- a/network/choqok/choqok.SlackBuild
+++ b/network/choqok/choqok.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for choqok
-# Copyright 2010-2012 David Woodfall <dave@dawoodfall.net>
+# Copyright 2010 David Woodfall <dave@dawoodfall.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Maintained by slackmuz (petar.linog@gmail.com)
-
PRGNAM=choqok
-VERSION=${VERSION:-1.4}
+VERSION=${VERSION:-1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/choqok/choqok.info b/network/choqok/choqok.info
index f7fbb599fb..4cd30a57ce 100644
--- a/network/choqok/choqok.info
+++ b/network/choqok/choqok.info
@@ -1,10 +1,10 @@
PRGNAM="choqok"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="http://choqok.gnufolks.org/"
-DOWNLOAD="http://sourceforge.net/projects/choqok/files/Choqok/choqok-1.4.tar.xz"
-MD5SUM="2efe34ed903b448a21d9233d8033dbdb"
+DOWNLOAD="http://sourceforge.net/projects/choqok/files/Choqok/choqok-1.5.tar.xz"
+MD5SUM="f2efdd76199f8276e8ac2f76dc600596"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qoauth"
-MAINTAINER="Petar Milojevic"
-EMAIL="petar[dot]linog[at]gmail[dot]com"
+MAINTAINER="David Woodfall"
+EMAIL="dave@dawoodfall.net"
diff --git a/network/claws-mail/README b/network/claws-mail/README
index 74584e336b..da18943f39 100644
--- a/network/claws-mail/README
+++ b/network/claws-mail/README
@@ -19,4 +19,3 @@ are found:
The clamd plugin requires clamav.
The fancy plugin requires webkitgtk.
The gdata plugin requires gdata.
- The geolocation plugin requires libchamplain (not available on SBo).
diff --git a/network/claws-mail/claws-mail.SlackBuild b/network/claws-mail/claws-mail.SlackBuild
index 8e9df29291..a05835d170 100644
--- a/network/claws-mail/claws-mail.SlackBuild
+++ b/network/claws-mail/claws-mail.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=claws-mail
-VERSION=${VERSION:-3.12.0}
+VERSION=${VERSION:-3.13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/claws-mail/claws-mail.info b/network/claws-mail/claws-mail.info
index 60d2c893b9..1e8dceb882 100644
--- a/network/claws-mail/claws-mail.info
+++ b/network/claws-mail/claws-mail.info
@@ -1,8 +1,8 @@
PRGNAM="claws-mail"
-VERSION="3.12.0"
+VERSION="3.13.1"
HOMEPAGE="http://www.claws-mail.org/"
-DOWNLOAD="http://www.claws-mail.org//releases/claws-mail-3.12.0.tar.xz"
-MD5SUM="73c11bf9f260473abe0e888af19e23b8"
+DOWNLOAD="http://www.claws-mail.org//releases/claws-mail-3.13.1.tar.xz"
+MD5SUM="5bbf7e2c24ca28f05d04de07c6fb8dad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libetpan"
diff --git a/network/clipgrab/clipgrab.SlackBuild b/network/clipgrab/clipgrab.SlackBuild
index d2dae8c117..e5424c31f2 100644
--- a/network/clipgrab/clipgrab.SlackBuild
+++ b/network/clipgrab/clipgrab.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=clipgrab
-VERSION=${VERSION:-3.5.5}
+VERSION=${VERSION:-3.5.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/clipgrab/clipgrab.info b/network/clipgrab/clipgrab.info
index 39cd5fcf3d..f30dc2b701 100644
--- a/network/clipgrab/clipgrab.info
+++ b/network/clipgrab/clipgrab.info
@@ -1,8 +1,8 @@
PRGNAM="clipgrab"
-VERSION="3.5.5"
+VERSION="3.5.6"
HOMEPAGE="http://clipgrab.org/"
-DOWNLOAD="http://download.clipgrab.de/clipgrab-3.5.5.tar.gz"
-MD5SUM="a8fe8f0bc80f69b77d677bc44df2354a"
+DOWNLOAD="http://download.clipgrab.de/clipgrab-3.5.6.tar.gz"
+MD5SUM="9e524fbae65fbfe31920884ab9912632"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ffmpeg"
diff --git a/network/cyrus-imapd/README b/network/cyrus-imapd/README
index c276947781..fbb307120b 100644
--- a/network/cyrus-imapd/README
+++ b/network/cyrus-imapd/README
@@ -26,9 +26,10 @@ For more information on how to install and run cyrus-imapd, see
README.SLACKWARE that came with this package (which is also installed
with the documentation).
-Two additional patches have been included, autocreate and autosieve, which
-improve cyrus' capabilities. To learn more about them, check their accompanying
-README files. To disable them, use: PATCHES=no ./cyrus-imapd.SlackBuild
+Patches for autocreate and autosieve are no longer needed so they were removed.
+
+Make sure to read the Upgrading to Cyrus IMAP 2.5.0 notes:
+ https://cyrusimap.org/imap/release-notes/2.5/x/2.5.0.html
You must have a "cyrus" user and group to run this script.
Something like this will create them:
diff --git a/network/cyrus-imapd/README.SLACKWARE b/network/cyrus-imapd/README.SLACKWARE
index 7fadb01925..ded9d6f2d5 100644
--- a/network/cyrus-imapd/README.SLACKWARE
+++ b/network/cyrus-imapd/README.SLACKWARE
@@ -8,7 +8,7 @@ a specific directory structure, you can do something like this:
Afterwards run mkimap script to setup the enviroment:
# su - cyrus
-# /usr/doc/cyrus-imapd-2.4.17/tools/mkimap
+# /usr/doc/cyrus-imapd-2.5.7/tools/mkimap
You will probably also want to put this into rc.local:
diff --git a/network/cyrus-imapd/cyrus-imapd.SlackBuild b/network/cyrus-imapd/cyrus-imapd.SlackBuild
index ff0e9c5ce2..5ea71fd7c5 100644
--- a/network/cyrus-imapd/cyrus-imapd.SlackBuild
+++ b/network/cyrus-imapd/cyrus-imapd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cyrus-imapd
-# Copyright 2010, 2011, 2014 Mario Preksavec, Zagreb, HR
+# Copyright 2010, 2011, 2014, 2016 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,10 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cyrus-imapd
-VERSION=${VERSION:-2.4.17}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.5.7}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-PATCHES=${PATCHES:-yes}
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -84,16 +82,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-if [ "$PATCHES" = yes ]; then
-# Patches for autocreate/autosieve
- patch -p1 <$CWD/patches/cyrus-imapd-2.4.4-autocreate-0.10-0-sv1.patch
- patch -p1 <$CWD/patches/cyrus-imapd-2.4.12-autosieve-0.6.0.patch
-fi
+ \( -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" \
@@ -110,15 +102,23 @@ CXXFLAGS="$SLKCFLAGS" \
--with-perl \
--with-cyrus-user=cyrus \
--with-cyrus-group=cyrus \
+ --enable-autocreate \
--enable-idled \
- --build=$ARCH-slackware-linux \
- $DATABASE
+ $DATABASE \
+ --build=$ARCH-slackware-linux
-make -j1 PERL_MM_OPT='INSTALLDIRS=vendor'
+make PERL_MM_OPT='INSTALLDIRS=vendor'
make install DESTDIR=$PKG
-# Move incorrectly installed man pages
-mv $PKG/usr/share/man $PKG/usr/ && rmdir $PKG/usr/share || true
+# Move man pages where they belong
+mv $PKG/usr/share/man $PKG/usr/
+
+# Perl might have some other stuff as well
+[ -d $PKG/usr/share/perl5/Cyrus ] \
+&& mv $PKG/usr/share/perl5/Cyrus/* $PKG/usr/lib$LIBDIRSUFFIX/perl5/Cyrus/
+
+# Cruft removal
+rm -rf $PKG/usr/share
# Copy init script
install -D -m0755 -oroot -groot $CWD/rc.cyrus-imapd $PKG/etc/rc.d/rc.cyrus-imapd.new
@@ -139,17 +139,10 @@ find $PKG -name perllocal.pod \
| xargs rm -f
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYRIGHT README* doc/* master/conf tools/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README doc/* master/conf tools/ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
-# Clean up the obsolete /usr/lib on 64bit systems.
-[ "$ARCH" = "x86_64" ] && rmdir $PKG/usr/lib
-
-# Remove perllocal.pod and other special files; remove empty directories
-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/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/network/cyrus-imapd/cyrus-imapd.info b/network/cyrus-imapd/cyrus-imapd.info
index 1101a41f3f..b8a3ebbd73 100644
--- a/network/cyrus-imapd/cyrus-imapd.info
+++ b/network/cyrus-imapd/cyrus-imapd.info
@@ -1,8 +1,8 @@
PRGNAM="cyrus-imapd"
-VERSION="2.4.17"
+VERSION="2.5.7"
HOMEPAGE="http://www.cyrusimap.org/"
-DOWNLOAD="ftp://ftp.cyrusimap.org/cyrus-imapd/cyrus-imapd-2.4.17.tar.gz"
-MD5SUM="c1747c6252587535d3d27f71eca8bd44"
+DOWNLOAD="ftp://ftp.cyrusimap.org/cyrus-imapd/cyrus-imapd-2.5.7.tar.gz"
+MD5SUM="1b60d52348578143a4467a2beca07c4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/cyrus-imapd/patches/cyrus-imapd-2.4.12-autosieve-0.6.0.patch b/network/cyrus-imapd/patches/cyrus-imapd-2.4.12-autosieve-0.6.0.patch
deleted file mode 100644
index d3526669fc..0000000000
--- a/network/cyrus-imapd/patches/cyrus-imapd-2.4.12-autosieve-0.6.0.patch
+++ /dev/null
@@ -1,179 +0,0 @@
---- cyrus-imapd-2.4.12.orig/README.autosievefolder 1970-01-01 01:00:00.000000000 +0100
-+++ cyrus-imapd-2.4.12/README.autosievefolder 2011-10-31 10:07:44.890693235 +0100
-@@ -0,0 +1,43 @@
-+Cyrus IMAP autosievefolder patch
-+----------------------------------
-+
-+NOTE : This patch has been created at the University of Athens. For more info, as well
-+as more patches on Cyrus IMAPD server, please visit http://email.uoa.gr
-+
-+NOTE : Patch updated to Cyrus IMAPD 2.4.x by Martin Matuska <mm@FreeBSD.org>
-+
-+ When the lmtpd daemon receives an email message prior to delivering it to the
-+INBOX folder of the user, checks if the user has specified sieve filters. If the
-+user has specified sieve filters the filters are evaluated. If the message matches
-+any of the filters the action that is specified in the filter is executed. If the action
-+is FileInto it is stored in the subfolder specified in the filter. If the
-+subfolder doesn't exist then the message is sent to the INBOX folder of the user.
-+
-+ With this patch if the folder doesn't exist AND the name of the subfolder is
-+specified in the autosievefolders option, OR the anysievefolder is set to
-+yes in the cyrus-imap configuration file then the subfolder is created and the mail
-+is stored there.
-+
-+
-+Check the following options of the imapd.conf file
-+==================================================
-+
-+* anysievefolder : It must be "yes" in order to permit the autocreation of any
-+INBOX subfolder requested by a sieve filter, through the "fileinto" action. (default = no)
-+* autosievefolders : It is a "|" separated list of subfolders of INBOX that will be
-+automatically created, if requested by a sieve filter, through the "fileinto"
-+action. (default = null)
-+ i.e. autosievefolders: Junk | Spam
-+
-+WARNING: anysievefolder, takes precedence over autosievefolders . Which means that if
-+anysievefolder is set to "yes", cyrus will create any INBOX subfolder requested, no-matter what the value of autosievefolders is.
-+
-+
-+Things to be done
-+=================
-+
-+1. Support cyrus wildcards in the autosievefolders option.
-+
-+
-+For more information and updates please visit http://email.uoa.gr/projects/cyrus/autosievefolder
-+
---- cyrus-imapd-2.4.12.orig/imap/lmtp_sieve.c 2011-10-31 10:07:03.922690650 +0100
-+++ cyrus-imapd-2.4.12/imap/lmtp_sieve.c 2011-10-31 10:08:36.752691723 +0100
-@@ -88,6 +88,9 @@
- struct auth_state *authstate;
- } script_data_t;
-
-+static int autosieve_subfolder(char *userid, struct auth_state *auth_state,
-+ char *subfolder, struct namespace *namespace);
-+
- static char *make_sieve_db(const char *user)
- {
- static char buf[MAX_MAILBOX_PATH+1];
-@@ -503,7 +506,20 @@
- sd->username, mdata->notifyheader,
- namebuf, md->date, quotaoverride, 0);
- }
--
-+
-+ if (ret == IMAP_MAILBOX_NONEXISTENT) {
-+ /* if "plus" folder under INBOX, then try to create it */
-+ ret = autosieve_subfolder((char *) sd->username, sd->authstate, namebuf, mdata->namespace);
-+
-+ /* Try to deliver the mail again. */
-+ if (!ret)
-+ ret = deliver_mailbox(md->f, mdata->content, mdata->stage, md->size,
-+ fc->imapflags->flag, fc->imapflags->nflags,
-+ (char *) sd->username, sd->authstate, md->id,
-+ sd->username, mdata->notifyheader,
-+ namebuf, md->date, quotaoverride, 0);
-+ }
-+
- if (!ret) {
- snmp_increment(SIEVE_FILEINTO, 1);
- return SIEVE_OK;
-@@ -973,3 +989,80 @@
- we'll do normal delivery */
- return r;
- }
-+
-+
-+#define SEP '|'
-+
-+static int autosieve_subfolder(char *userid, struct auth_state *auth_state,
-+ char *subfolder, struct namespace *namespace)
-+{
-+ char option_name_external[MAX_MAILBOX_NAME + 1];
-+ char option_name_internal[MAX_MAILBOX_NAME + 1];
-+ const char *subf ;
-+ char *p, *q, *next_subf;
-+ int len, r = 0;
-+ int createsievefolder = 0;
-+
-+ /* Check if subfolder or userid are NULL */
-+ if(userid == NULL || subfolder == NULL)
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ syslog(LOG_DEBUG, "autosievefolder: autosieve_subfolder() was called for user %s, folder %s",
-+ userid, subfolder);
-+
-+ if (config_getswitch(IMAPOPT_ANYSIEVEFOLDER)) {
-+ createsievefolder = 1;
-+ } else if ((subf = config_getstring(IMAPOPT_AUTOSIEVEFOLDERS)) != NULL) {
-+ /* Roll through subf */
-+ next_subf = (char *) subf;
-+ while (*next_subf) {
-+ for (p = next_subf ; isspace((int) *p) || *p == SEP ; p++);
-+ for (next_subf = p ; *next_subf && *next_subf != SEP ; next_subf++);
-+ for (q = next_subf ; q > p && (isspace((int) *q) || *q == SEP || !*q); q--);
-+
-+ if (!*p) continue;
-+
-+ len = q - p + 1;
-+ /*
-+ * This is a preliminary length check based on the assumption
-+ * that the *final* internal format will be something
-+ * like user.userid.subfolder(s).
-+ */
-+ if (len > sizeof(option_name_external) - strlen(userid) - 5)
-+ return IMAP_MAILBOX_BADNAME;
-+
-+ strlcpy(option_name_external, namespace->prefix[NAMESPACE_INBOX], sizeof(option_name_external));
-+ strncat(option_name_external, p, len);
-+
-+ /*
-+ * Transform the option folder name to internal namespace and compare it
-+ * with what must be created.
-+ */
-+ r = namespace->mboxname_tointernal(namespace, option_name_external, userid, option_name_internal);
-+ if (r) continue;
-+
-+ if (!strcmp(option_name_internal, subfolder)) {
-+ createsievefolder = 1;
-+ break;
-+ }
-+ }
-+ }
-+
-+ if (createsievefolder) {
-+ /* Folder is already in internal namespace format */
-+ r = mboxlist_createmailbox(subfolder, 0, NULL,
-+ 1, userid, auth_state, 0, 0, 0);
-+ if (!r) {
-+ mboxlist_changesub(subfolder, userid, auth_state, 1, 1);
-+ syslog(LOG_DEBUG, "autosievefolder: User %s, folder %s creation succeeded",
-+ userid, subfolder);
-+ return 0;
-+ } else {
-+ syslog(LOG_ERR, "autosievefolder: User %s, folder %s creation failed. %s",
-+ userid, subfolder,error_message(r));
-+ return r;
-+ }
-+ } else
-+ return IMAP_MAILBOX_NONEXISTENT;
-+}
-+
---- cyrus-imapd-2.4.12.orig/lib/imapoptions 2011-10-31 10:07:03.969690694 +0100
-+++ cyrus-imapd-2.4.12/lib/imapoptions 2011-10-31 10:13:23.876700183 +0100
-@@ -1145,6 +1145,15 @@
- /* If enabled, lmtpd will look for Sieve scripts in user's home
- directories: ~user/.sieve. */
-
-+{ "anysievefolder", 0, SWITCH }
-+/* It must be "yes" in order to permit the autocreation of any INBOX subfolder
-+ requested by a sieve filter, through the "fileinto" action. (default = no) */
-+
-+{ "autosievefolders", NULL, STRING }
-+/* It is a "|" separated list of subfolders of INBOX that will be automatically created,
-+ if requested by a sieve filter, through the "fileinto" action. (default = null)
-+ i.e. autosievefolders: Junk | Spam */
-+
- { "singleinstancestore", 1, SWITCH }
- /* If enabled, imapd, lmtpd and nntpd attempt to only write one copy
- of a message per partition and create hard links, resulting in a
diff --git a/network/cyrus-imapd/patches/cyrus-imapd-2.4.4-autocreate-0.10-0-sv1.patch b/network/cyrus-imapd/patches/cyrus-imapd-2.4.4-autocreate-0.10-0-sv1.patch
deleted file mode 100644
index 6864ec3dc8..0000000000
--- a/network/cyrus-imapd/patches/cyrus-imapd-2.4.4-autocreate-0.10-0-sv1.patch
+++ /dev/null
@@ -1,2164 +0,0 @@
-# Changed com_err.h to et/com_err.h for Slackware by mario@slackverse.org, 2011
-diff -Naur cyrus-imapd-2.4.4.orig/README.autocreate cyrus-imapd-2.4.4/README.autocreate
---- cyrus-imapd-2.4.4.orig/README.autocreate 1970-01-01 01:00:00.000000000 +0100
-+++ cyrus-imapd-2.4.4/README.autocreate 2010-11-16 08:48:37.704981331 +0100
-@@ -0,0 +1,213 @@
-+Cyrus IMAP autocreate Inbox patch
-+----------------------------------
-+
-+NOTE : This patch has been created at the University of Athens. For more info, as well
-+as more patches on Cyrus IMAPD server, please visit http://email.uoa.gr/
-+
-+NOTE : Patch updated for Cyrus IMAP 2.4.x by Martin Matuska <mm@FreeBSD.org>
-+
-+The design of Cyrus IMAP server does not predict the automatic creation of users'
-+INBOX folders. The creation of a user's INBOX is considered to be an external task,
-+that has to be completed as part of the user email account creation procedure.
-+Hence, to create a new email account the site administrator has to:
-+
-+ a) Include the new account in the user database for the authentication procedure
-+ (e.g. sasldb, shadow, mysql, ldap).
-+ b) Create the corresponding INBOX folder.
-+
-+Alternatively, the user, if succesfully authenticated, may create his own INBOX folder,
-+as long as the configuration of the site allows it (see "autocreatequota" in imapd.conf).
-+Unlike what not careful readers may think, enabling the "autocreatequota" option, doesn't
-+lead to the automatic INBOX folder creation by Cyrus IMAP server.
-+In fact, "autocreate" means that the IMAP clients are allowed to automatically create
-+the user INBOX.
-+
-+This patch adds the functionality of automatic creation of the users' INBOX folders into
-+the Cyrus IMAP server. It is implemented as two features, namely the "create on login"
-+and "create on post".
-+
-+
-+
-+Create on login
-+===============
-+This feauture provides automatic creation of a user's INBOX folder when all of the
-+following requirements are met:
-+
-+i) The user has succesfully passed the authentication procedure.
-+
-+ii) The user's authorisation ID (typically the same as the user's
-+authentication ID) doesn't belong to the imap_admins or admins
-+accounts (see imapd.conf).
-+
-+iii) The "autocreatequota" option in the imap configuration file
-+has been set to a non zero value.
-+
-+iv) The corresponding to the user's authorisation ID INBOX folder
-+does not exist.
-+
-+The user's first login is the most typical case when all four requirements are met.
-+Note that if the authenticated ID is allowed to proxy to another account for which
-+all of the above requirements are met, the corresponding INBOX folder for that account
-+will be created.
-+
-+
-+
-+Create on post
-+==============
-+This feauture provides automatic creation of a user's INBOX folder when all of the
-+following requirements are met.
-+
-+i) An email message addressed to the user has been received.
-+
-+ii) The recipient is not any of the imap_admins or admins accounts.
-+Note that passing emails to admins or imap_admins accounts from
-+the MTA to LMTP should be avoided in any case.
-+
-+iii) The recipient's INBOX does not exist.
-+
-+iv) The "autocreatequota" option in the imap configuration file
-+has been set to a non zero value.
-+
-+v) The "createonpost" option in the imap configuration file
-+has been switched on.
-+
-+
-+Besides the automatic creation of INBOX folder, additional functionalities are
-+provided:
-+
-+ (A) Automatic creation of INBOX subfolders controlled by "autocreateinboxfolders"
-+configuration option. eg
-+
-+autocreateinboxfolders: sent|drafts|spam|templates
-+
-+ (B) Automatic subscription of INBOX subfolders controlled by "autosubscribeinboxfolders"
-+configuration option. eg
-+
-+autosubscribeinboxfolders: sent|spam
-+
-+Obviously, only subscription to subfolders included in the "autocreateinboxfolder"
-+list is meaningful.
-+
-+ (C) Automatic subscription to shared folders (bulletin boards). The user gets
-+automatically subscribed to the shared folders declared in the "autosubscribesharedfolders"
-+configuration option in imapd.conf.
-+eg autosubscribesharedfolders: public_folder | public_folder.subfolder
-+
-+In order the above action to succeed, the shared folder has to pre-exist the INBOX creation
-+and the user must have the appropriate permissions in order to be able to subscribe to the
-+shared folder.
-+
-+* A new config option has been added. 'autosubscribe_all_sharedfolders' is a yes/no
-+option. When set to yes, the user is automatically subscribed to all shared folders one
-+has permission to subscribe to. Please, note that when this option is set to yes, then
-+'autosubscribesharedfolders' option is overriden.
-+
-+ (D) Automatic creation of a predefined default sieve script.
-+
-+This is very useful when a default sieve script is used for every user. Usually, a
-+default anti-spam script may me be written in a file and copied to each user
-+sieve scripts upon the INBOX creation. The imapd.conf options that have been added
-+are 'autocreate_sieve_script', 'autocreate_sieve_compiledscript' and
-+'generate_compiled_sieve_script'.
-+
-+autocreate_sieve_script configuration option refers to the full path of the file
-+that contains the sieve script. The default value is null and if no file is defined,
-+then no default script is created upon INBOX creation. (The feature is disabled)
-+eg autocreate_sieve_script: /etc/default_sieve_script
-+
-+autocreate_sieve_compiledscript configuration option refers to the full path of the
-+file that contains the bytecode compiled sieve script. If this filename is defined
-+in imapd.conf and the file exists, then it is automatically copied in the user's sieve
-+directory. If it is not defined, then a bytecode sieve script gets on the fly compiled
-+by the daemon.
-+eg autocreate_sieve_compiledscript: /etc/default_sieve_script.bc
-+
-+generate_compiled_sieve_script is a boolean option that triggers the compilation of the
-+source sieve script to bytecode sieve script. The file that the bytecode script will
-+be saved is pointed by autocreate_sieve_compiledscript.
-+
-+Ways of compiling a sieve script :
-+1. Compile a sieve script using the standard sievec utility, distributed by CMU
-+2. Compile a sieve script using the compile_sieve utility, released by UoA. This
-+ tool is almost identical to the sievec utility, with the difference that it
-+ reads the input and output file from autocreate_sieve_script and
-+ autocreate_sieve_compiledscript options in imapd.conf
-+3. Let cyrus create a compiled sieve script using a source script. Cyrus can be
-+ instructed to save the compiled script any time a compiled script does not exist.
-+
-+NOTES :
-+1. In order this functionality to work, the following requirements must have been met:
-+ - 'sieveusehomedir' option must be 'no' in the configuration (default).
-+ - 'sievedir' option must have a valid value.
-+2. Currently, this patch checks the validity of the source script while generating a
-+ bytecode compiled script, but not the validity of the bytecode sieve script file.
-+ The administrator should make sure that the provided files contain a valid sieve
-+ script as well as the compiled script is updated every time the source script changes.
-+
-+
-+ (E) The administrator may control for which users and/or groups may the INBOXes
-+automatically be created. The autocreate_users option restricts the groups
-+for which the patch will create the mailboxes.
-+
-+The default value of autocreate_users is anyone. So, if not set at all, the patch will
-+work for all users. However, one may set:
-+
-+autocreate_users: user1 user2 group:group1 group:group2
-+
-+In that case, the INBOX will be created only for user1, user2 and the users that belong
-+to group1 and group2.
-+
-+More refined control per service is provided by the options imap_autocreate_users,
-+pop3_autocreate_users and lmtp_autocreate_users. These options override the
-+autocreate_users option and offer per service control.
-+
-+Example:
-+One may want to restrict the create on post functionality only for a specific group
-+of users. To achieve this, the following lines must be added in the imapd.conf file:
-+
-+createonpost: yes
-+lmtp_autocreate_users: group:groupname
-+
-+
-+
-+Issues to be considered
-+=======================
-+
-+I) In order to use the create on post feauture one should be absolutely sure that:
-+a) The MTA checks the validity of the email recipient before sending the email to
-+LMTP. This is an RFC821 requirement. This usually expands to "the mta should be
-+able to use the account database as user mailbox database".
-+b) Only authorised accounts/services can talk to LMTP.
-+
-+II) Especially in the case of imap logins, the current patch implementation checks
-+for the INBOX folder existence upon login, causing an extra mailbox lookup in most
-+of the cases.
-+A better approach would be to chase the "IMAP_MAILBOX_NONEXISTENT" error code and
-+check if the error is associated with an INBOX folder. However, this would mess up
-+Cyrus code. The way it was implemented may not have been the most performance
-+optimised, but it produces a much cleaner and simple patch.
-+
-+
-+
-+Virtual Domains Support
-+=======================
-+
-+Virtual domains are supported by all versions of the patch for cyrus-imapd-2.2.1-BETA and
-+later. However, it is not possible to declare different INBOX subfolders to be created or
-+shared folders to be subscribed to for every domain.
-+
-+
-+
-+Things to be done
-+=================
-+
-+1. Support MUPDATE
-+
-+It is within the developers' intentions to support the mupdate protocol, but serious
-+design issues on future cyrus releases have to resolved first.
-+
-+2. Select different attributes (quota, partition, sieve filter, etc) depending on the group
-+a user belongs to.
-+
-+For more information and updates please visit http://email.uoa.gr/projects/cyrus/autocreate
-+
-diff -Naur cyrus-imapd-2.4.4.orig/imap/Makefile.in cyrus-imapd-2.4.4/imap/Makefile.in
---- cyrus-imapd-2.4.4.orig/imap/Makefile.in 2010-11-16 08:48:20.817612092 +0100
-+++ cyrus-imapd-2.4.4/imap/Makefile.in 2010-11-16 08:49:21.892354019 +0100
-@@ -66,7 +66,7 @@
- IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
- LIB_WRAP = @LIB_WRAP@
- LIBS = $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
--DEPLIBS = ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
-+DEPLIBS = $(SIEVE_LIBS) ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
-
- CFLAGS = @CFLAGS@
- LDFLAGS = @LDFLAGS@ @COM_ERR_LDFLAGS@
-@@ -102,7 +102,7 @@
- imapparse.o telemetry.o user.o notify.o idle.o quota_db.o \
- sync_log.o $(SEEN) mboxkey.o backend.o tls.o message_guid.o \
- statuscache_db.o userdeny_db.o sequence.o upgrade_index.o \
-- dlist.o version.o
-+ dlist.o version.o autosieve.o
-
- IMAPDOBJS=pushstats.o imapd.o proxy.o imap_proxy.o index.o
-
-@@ -118,7 +118,7 @@
- fud smmapd reconstruct quota mbpath ipurge cyr_dbtool cyr_synclog \
- cyrdump chk_cyrus cvt_cyrusdb deliver ctl_mboxlist \
- ctl_deliver ctl_cyrusdb squatter mbexamine cyr_expire arbitron \
-- unexpunge cyr_df cyr_sequence cyr_userseen @IMAP_PROGS@
-+ unexpunge compile_sieve cyr_df cyr_sequence cyr_userseen @IMAP_PROGS@
-
- BUILTSOURCES = imap_err.c imap_err.h pushstats.c pushstats.h \
- lmtpstats.c lmtpstats.h mupdate_err.c mupdate_err.h \
-@@ -180,9 +180,9 @@
- mupdate_err.h: mupdate_err.c
-
- ### Services
--idled: idled.o mutex_fake.o libimap.a $(DEPLIBS)
-+idled: idled.o mutex_fake.o libimap.a $(SIEVE_LIBS) $(DEPLIBS)
- $(CC) $(LDFLAGS) -o idled \
-- idled.o mutex_fake.o libimap.a $(DEPLIBS) $(LIBS)
-+ idled.o mutex_fake.o libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(LIBS)
-
- lmtpd: lmtpd.o proxy.o $(LMTPOBJS) $(SIEVE_OBJS) mutex_fake.o \
- libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(SERVICE)
-@@ -365,6 +365,10 @@
- sync_reset sync_reset.o sync_support.o \
- libimap.a mutex_fake.o $(DEPLIBS) $(LIBS)
-
-+compile_sieve: compile_sieve.o libimap.a $(DEPLIBS) $(SIEVE_LIBS)
-+ $(CC) $(LDFLAGS) -o compile_sieve compile_sieve.o $(CLIOBJS) \
-+ libimap.a $(SIEVE_LIBS) $(DEPLIBS) $(LIBS)
-+
- ### Other Misc Targets
-
- clean:
-diff -Naur cyrus-imapd-2.4.4.orig/imap/autosieve.c cyrus-imapd-2.4.4/imap/autosieve.c
---- cyrus-imapd-2.4.4.orig/imap/autosieve.c 1970-01-01 01:00:00.000000000 +0100
-+++ cyrus-imapd-2.4.4/imap/autosieve.c 2010-11-16 08:48:37.722056581 +0100
-@@ -0,0 +1,590 @@
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+
-+#ifdef HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
-+
-+#include <errno.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <sys/uio.h>
-+#include <fcntl.h>
-+#include <ctype.h>
-+#include <time.h>
-+#include <syslog.h>
-+#include <et/com_err.h>
-+#include <config.h>
-+
-+#include "global.h"
-+#include "util.h"
-+#include "xmalloc.h"
-+#include "xstrlcpy.h"
-+#include "xstrlcat.h"
-+#include "mailbox.h"
-+#include "imap_err.h"
-+#include "sieve_interface.h"
-+#include "script.h"
-+
-+#define TIMSIEVE_FAIL -1
-+#define TIMSIEVE_OK 0
-+#define MAX_FILENAME 1024
-+
-+static int get_script_name(char *sievename, size_t buflen, const char *filename);
-+static int get_script_dir(char *sieve_script_dir, size_t buflen, char *userid, const char *sieve_dir);
-+int autoadd_sieve(char *userid, const char *source_script);
-+
-+//static void fatal(const char *s, int code);
-+static void foo(void);
-+static int sieve_notify(void *ac __attribute__((unused)),
-+ void *interp_context __attribute__((unused)),
-+ void *script_context __attribute__((unused)),
-+ void *message_context __attribute__((unused)),
-+ const char **errmsg __attribute__((unused)));
-+static int mysieve_error(int lineno, const char *msg,
-+ void *i __attribute__((unused)), void *s);
-+static int is_script_parsable(FILE *stream, char **errstr, sieve_script_t **ret);
-+
-+
-+sieve_vacation_t vacation2 = {
-+ 0, /* min response */
-+ 0, /* max response */
-+ (sieve_callback *) &foo, /* autorespond() */
-+ (sieve_callback *) &foo /* send_response() */
-+};
-+
-+
-+/*
-+ * Find the name of the sieve script
-+ * given the source script and compiled script names
-+ */
-+static int get_script_name(char *sievename, size_t buflen, const char *filename)
-+{
-+ char *p;
-+ int r;
-+
-+ p = strrchr(filename, '/');
-+ if (p == NULL)
-+ p = (char *) filename;
-+ else
-+ p++;
-+
-+ r = strlcpy(sievename, p, buflen) - buflen;
-+ return (r >= 0 || r == -buflen ? 1 : 0);
-+}
-+
-+
-+/*
-+ * Find the directory where the sieve scripts of the user
-+ * reside
-+ */
-+static int get_script_dir(char *sieve_script_dir, size_t buflen, char *userid, const char *sieve_dir)
-+{
-+ char *user = NULL, *domain = NULL;
-+
-+ /* Setup the user and the domain */
-+ if(config_virtdomains && (domain = strchr(userid, '@'))) {
-+ user = (char *) xmalloc((domain - userid +1) * sizeof(char));
-+ strlcpy(user, userid, domain - userid + 1);
-+ domain++;
-+ } else
-+ user = userid;
-+
-+ /* Find the dir path where the sieve scripts of the user will reside */
-+ if (config_virtdomains && domain) {
-+ if(snprintf(sieve_script_dir, buflen, "%s%s%c/%s/%c/%s/",
-+ sieve_dir, FNAME_DOMAINDIR, dir_hash_c(domain, config_fulldirhash), domain, dir_hash_c(user,config_fulldirhash), user) >= buflen) {
-+ free(user);
-+ return 1;
-+ }
-+ } else {
-+ if(snprintf(sieve_script_dir, buflen, "%s/%c/%s/",
-+ sieve_dir, dir_hash_c(user,config_fulldirhash), user) >= buflen)
-+ return 1;
-+ }
-+
-+ /* Free the xmalloced user memory, reserved above */
-+ if(user != userid)
-+ free(user);
-+
-+ return 0;
-+}
-+
-+int autoadd_sieve(char *userid, const char *source_script)
-+{
-+ sieve_script_t *s = NULL;
-+ bytecode_info_t *bc = NULL;
-+ char *err = NULL;
-+ FILE *in_stream, *out_fp;
-+ int out_fd, in_fd, r, k;
-+ int do_compile = 0;
-+ const char *sieve_dir = NULL;
-+ const char *compiled_source_script = NULL;
-+ char sievename[MAX_FILENAME];
-+ char sieve_script_name[MAX_FILENAME];
-+ char sieve_script_dir[MAX_FILENAME];
-+ char sieve_bcscript_name[MAX_FILENAME];
-+ char sieve_default[MAX_FILENAME];
-+ char sieve_tmpname[MAX_FILENAME];
-+ char sieve_bctmpname[MAX_FILENAME];
-+ char sieve_bclink_name[MAX_FILENAME];
-+ char buf[4096];
-+ mode_t oldmask;
-+ struct stat statbuf;
-+
-+ /* We don't support using the homedirectory, like timsieved */
-+ if (config_getswitch(IMAPOPT_SIEVEUSEHOMEDIR)) {
-+ syslog(LOG_WARNING,"autocreate_sieve: autocreate_sieve does not work with sieveusehomedir option in imapd.conf");
-+ return 1;
-+ }
-+
-+ /* Check if sievedir is defined in imapd.conf */
-+ if(!(sieve_dir = config_getstring(IMAPOPT_SIEVEDIR))) {
-+ syslog(LOG_WARNING, "autocreate_sieve: sievedir option is not defined. Check imapd.conf");
-+ return 1;
-+ }
-+
-+ /* Check if autocreate_sieve_compiledscript is defined in imapd.conf */
-+ if(!(compiled_source_script = config_getstring(IMAPOPT_AUTOCREATE_SIEVE_COMPILEDSCRIPT))) {
-+ syslog(LOG_WARNING, "autocreate_sieve: autocreate_sieve_compiledscript option is not defined. Compiling it");
-+ do_compile = 1;
-+ }
-+
-+ if(get_script_dir(sieve_script_dir, sizeof(sieve_script_dir), userid, sieve_dir)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Cannot find sieve scripts directory");
-+ return 1;
-+ }
-+
-+ if (get_script_name(sievename, sizeof(sievename), source_script)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve script %s", source_script);
-+ return 1;
-+ }
-+
-+ if(snprintf(sieve_tmpname, sizeof(sieve_tmpname), "%s%s.script.NEW",sieve_script_dir, sievename) >= sizeof(sieve_tmpname)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+ if(snprintf(sieve_bctmpname, sizeof(sieve_bctmpname), "%s%s.bc.NEW",sieve_script_dir, sievename) >= sizeof(sieve_bctmpname)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+ if(snprintf(sieve_script_name, sizeof(sieve_script_name), "%s%s.script",sieve_script_dir, sievename) >= sizeof(sieve_script_name)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+ if(snprintf(sieve_bcscript_name, sizeof(sieve_bcscript_name), "%s%s.bc",sieve_script_dir, sievename) >= sizeof(sieve_bcscript_name)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+ if(snprintf(sieve_default, sizeof(sieve_default), "%s%s",sieve_script_dir,"defaultbc") >= sizeof(sieve_default)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+ if(snprintf(sieve_bclink_name, sizeof(sieve_bclink_name), "%s.bc", sievename) >= sizeof(sieve_bclink_name)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Invalid sieve path %s, %s, %s", sieve_dir, sievename, userid);
-+ return 1;
-+ }
-+
-+ /* Check if a default sieve filter alrady exists */
-+ if(!stat(sieve_default,&statbuf)) {
-+ syslog(LOG_WARNING,"autocreate_sieve: Default sieve script already exists");
-+ fclose(in_stream);
-+ return 1;
-+ }
-+
-+ /* Open the source script. if there is a problem with that exit */
-+ in_stream = fopen(source_script, "r");
-+ if(!in_stream) {
-+ syslog(LOG_WARNING,"autocreate_sieve: Unable to open sieve script %s. Check permissions",source_script);
-+ return 1;
-+ }
-+
-+
-+ /*
-+ * At this point we start the modifications of the filesystem
-+ */
-+
-+ /* Create the directory where the sieve scripts will reside */
-+ r = cyrus_mkdir(sieve_script_dir, 0755);
-+ if(r == -1) {
-+ /* If this fails we just leave */
-+ syslog(LOG_WARNING,"autocreate_sieve: Unable to create directory %s. Check permissions",sieve_script_name);
-+ return 1;
-+ }
-+
-+ /*
-+ * We open the file that will be used as the bc file. If this file exists, overwrite it
-+ * since something bad has happened. We open the file here so that this error checking is
-+ * done before we try to open the rest of the files to start copying etc.
-+ */
-+ out_fd = open(sieve_bctmpname, O_CREAT|O_TRUNC|O_WRONLY, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
-+ if(out_fd < 0) {
-+ if(errno == EEXIST) {
-+ syslog(LOG_WARNING,"autocreate_sieve: File %s already exists. Probaly left over. Ignoring",sieve_bctmpname);
-+ } else if (errno == EACCES) {
-+ syslog(LOG_WARNING,"autocreate_sieve: No access to create file %s. Check permissions",sieve_bctmpname);
-+ fclose(in_stream);
-+ return 1;
-+ } else {
-+ syslog(LOG_WARNING,"autocreate_sieve: Unable to create %s. Unknown error",sieve_bctmpname);
-+ fclose(in_stream);
-+ return 1;
-+ }
-+ }
-+
-+ if(!do_compile && compiled_source_script && (in_fd = open(compiled_source_script, O_RDONLY)) != -1) {
-+ while((r = read(in_fd, buf, sizeof(buf))) > 0) {
-+ if((k=write(out_fd, buf,r)) < 0) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Error writing to file: %s, error: %d", sieve_bctmpname, errno);
-+ close(out_fd);
-+ close(in_fd);
-+ fclose(in_stream);
-+ unlink(sieve_bctmpname);
-+ return 1;
-+ }
-+ }
-+
-+ if(r == 0) { /* EOF */
-+ close(out_fd);
-+ close(in_fd);
-+ } else if (r < 0) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Error reading compiled script file: %s. Will try to compile it",
-+ compiled_source_script);
-+ close(in_fd);
-+ do_compile = 1;
-+ if(lseek(out_fd, 0, SEEK_SET)) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Major IO problem. Aborting");
-+ return 1;
-+ }
-+ }
-+ close(in_fd);
-+ } else {
-+ if(compiled_source_script)
-+ syslog(LOG_WARNING,"autocreate_sieve: Problem opening compiled script file: %s. Compiling it", compiled_source_script);
-+ do_compile = 1;
-+ }
-+
-+
-+ /* Because we failed to open a precompiled bc sieve script, we compile one */
-+ if(do_compile) {
-+ if(is_script_parsable(in_stream,&err, &s) == TIMSIEVE_FAIL) {
-+ if(err && *err) {
-+ syslog(LOG_WARNING,"autocreate_sieve: Error while parsing script %s.",err);
-+ free(err);
-+ } else
-+ syslog(LOG_WARNING,"autocreate_sieve: Error while parsing script");
-+
-+ unlink(sieve_bctmpname);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+
-+ /* generate the bytecode */
-+ if(sieve_generate_bytecode(&bc, s) == TIMSIEVE_FAIL) {
-+ syslog(LOG_WARNING,"autocreate_sieve: problem compiling sieve script");
-+ /* removing the copied script and cleaning up memory */
-+ unlink(sieve_bctmpname);
-+ sieve_script_free(&s);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+
-+ if(sieve_emit_bytecode(out_fd, bc) == TIMSIEVE_FAIL) {
-+ syslog(LOG_WARNING,"autocreate_sieve: problem emiting sieve script");
-+ /* removing the copied script and cleaning up memory */
-+ unlink(sieve_bctmpname);
-+ sieve_free_bytecode(&bc);
-+ sieve_script_free(&s);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+
-+ /* clean up the memory */
-+ sieve_free_bytecode(&bc);
-+ sieve_script_free(&s);
-+ }
-+
-+ close(out_fd);
-+ rewind(in_stream);
-+
-+ /* Copy the initial script */
-+ oldmask = umask(077);
-+ if((out_fp = fopen(sieve_tmpname, "w")) == NULL) {
-+ syslog(LOG_WARNING,"autocreate_sieve: Unable to open %s destination sieve script", sieve_tmpname);
-+ unlink(sieve_bctmpname);
-+ umask(oldmask);
-+ fclose(in_stream);
-+ return 1;
-+ }
-+ umask(oldmask);
-+
-+ while((r = fread(buf,sizeof(char), sizeof(buf), in_stream))) {
-+ if( fwrite(buf,sizeof(char), r, out_fp) != r) {
-+ syslog(LOG_WARNING,"autocreate_sieve: Problem writing to sieve script file: %s",sieve_tmpname);
-+ fclose(out_fp);
-+ unlink(sieve_tmpname);
-+ unlink(sieve_bctmpname);
-+ fclose(in_stream);
-+ return 1;
-+ }
-+ }
-+
-+ if(feof(in_stream)) {
-+ fclose(out_fp);
-+ } else { /* ferror */
-+ fclose(out_fp);
-+ unlink(sieve_tmpname);
-+ unlink(sieve_bctmpname);
-+ fclose(in_stream);
-+ return 1;
-+ }
-+
-+ /* Renaming the necessary stuff */
-+ if(rename(sieve_tmpname, sieve_script_name)) {
-+ unlink(sieve_tmpname);
-+ unlink(sieve_bctmpname);
-+ return 1;
-+ }
-+
-+ if(rename(sieve_bctmpname, sieve_bcscript_name)) {
-+ unlink(sieve_bctmpname);
-+ unlink(sieve_bcscript_name);
-+ return 1;
-+ }
-+
-+ /* end now with the symlink */
-+ if(symlink(sieve_bclink_name, sieve_default)) {
-+ if(errno != EEXIST) {
-+ syslog(LOG_WARNING, "autocreate_sieve: problem making the default link.");
-+ /* Lets delete the files */
-+ unlink(sieve_script_name);
-+ unlink(sieve_bcscript_name);
-+ }
-+ }
-+
-+ /*
-+ * If everything has succeeded AND we have compiled the script AND we have requested
-+ * to generate the global script so that it is not compiled each time then we create it.
-+ */
-+ if(do_compile &&
-+ config_getswitch(IMAPOPT_GENERATE_COMPILED_SIEVE_SCRIPT)) {
-+
-+ if(!compiled_source_script) {
-+ syslog(LOG_WARNING, "autocreate_sieve: To save a compiled sieve script, autocreate_sieve_compiledscript must have been defined in imapd.conf");
-+ return 0;
-+ }
-+
-+ if(snprintf(sieve_tmpname, sizeof(sieve_tmpname), "%s.NEW", compiled_source_script) >= sizeof(sieve_tmpname))
-+ return 0;
-+
-+ /*
-+ * Copy everything from the newly created bc sieve sieve script.
-+ */
-+ if((in_fd = open(sieve_bcscript_name, O_RDONLY))<0) {
-+ return 0;
-+ }
-+
-+ if((out_fd = open(sieve_tmpname, O_CREAT|O_EXCL|O_WRONLY, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH)) < 0) {
-+ if(errno == EEXIST) {
-+ /* Someone is already doing this so just bail out. */
-+ syslog(LOG_WARNING, "autocreate_sieve: %s already exists. Some other instance processing it, or it is left over", sieve_tmpname);
-+ close(in_fd);
-+ return 0;
-+ } else if (errno == EACCES) {
-+ syslog(LOG_WARNING,"autocreate_sieve: No access to create file %s. Check permissions",sieve_tmpname);
-+ close(in_fd);
-+ return 0;
-+ } else {
-+ syslog(LOG_WARNING,"autocreate_sieve: Unable to create %s",sieve_tmpname);
-+ close(in_fd);
-+ return 0;
-+ }
-+ }
-+
-+ while((r = read(in_fd, buf, sizeof(buf))) > 0) {
-+ if((k = write(out_fd,buf,r)) < 0) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Error writing to file: %s, error: %d", sieve_tmpname, errno);
-+ close(out_fd);
-+ close(in_fd);
-+ unlink(sieve_tmpname);
-+ return 0;
-+ }
-+ }
-+
-+ if(r == 0 ) { /*EOF */
-+ close(out_fd);
-+ close(in_fd);
-+ } else if (r < 0) {
-+ syslog(LOG_WARNING, "autocreate_sieve: Error writing to file: %s, error: %d", sieve_tmpname, errno);
-+ close(out_fd);
-+ close(in_fd);
-+ unlink(sieve_tmpname);
-+ return 0;
-+ }
-+
-+ /* Rename the temporary created sieve script to its final name. */
-+ if(rename(sieve_tmpname, compiled_source_script)) {
-+ if(errno != EEXIST) {
-+ unlink(sieve_tmpname);
-+ unlink(compiled_source_script);
-+ }
-+ return 0;
-+ }
-+
-+ syslog(LOG_NOTICE, "autocreate_sieve: Compiled sieve script was successfully saved in %s", compiled_source_script);
-+ }
-+
-+ return 0;
-+}
-+
-+/*static void fatal(const char *s, int code)
-+{
-+ printf("Fatal error: %s (%d)\r\n", s, code);
-+ exit(1);
-+}*/
-+
-+/* to make larry's stupid functions happy :) */
-+static void foo(void)
-+{
-+ fatal("stub function called", 0);
-+}
-+
-+static int sieve_notify(void *ac __attribute__((unused)),
-+ void *interp_context __attribute__((unused)),
-+ void *script_context __attribute__((unused)),
-+ void *message_context __attribute__((unused)),
-+ const char **errmsg __attribute__((unused)))
-+{
-+ fatal("stub function called", 0);
-+ return SIEVE_FAIL;
-+}
-+
-+static int mysieve_error(int lineno, const char *msg,
-+ void *i __attribute__((unused)), void *s)
-+{
-+ char buf[1024];
-+ char **errstr = (char **) s;
-+
-+ snprintf(buf, 80, "line %d: %s\r\n", lineno, msg);
-+ *errstr = (char *) xrealloc(*errstr, strlen(*errstr) + strlen(buf) + 30);
-+ syslog(LOG_DEBUG, "%s", buf);
-+ strcat(*errstr, buf);
-+
-+ return SIEVE_OK;
-+}
-+
-+/* end the boilerplate */
-+
-+/* returns TRUE or FALSE */
-+int is_script_parsable(FILE *stream, char **errstr, sieve_script_t **ret)
-+{
-+ sieve_interp_t *i;
-+ sieve_script_t *s;
-+ int res;
-+
-+ res = sieve_interp_alloc(&i, NULL);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_interp_alloc() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_redirect(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_redirect() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_discard(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_discard() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_reject(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_reject() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_fileinto(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_fileinto() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_keep(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_keep() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_imapflags(i, NULL);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_imapflags() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_size(i, (sieve_get_size *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_size() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_header(i, (sieve_get_header *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_header() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_envelope(i, (sieve_get_envelope *) &foo);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_envelope() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_vacation(i, &vacation2);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_vacation() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_notify(i, &sieve_notify);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_notify() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_parse_error(i, &mysieve_error);
-+ if (res != SIEVE_OK) {
-+ syslog(LOG_WARNING, "sieve_register_parse_error() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ rewind(stream);
-+
-+ *errstr = (char *) xmalloc(20 * sizeof(char));
-+ strcpy(*errstr, "script errors:\r\n");
-+
-+ res = sieve_script_parse(i, stream, errstr, &s);
-+
-+ if (res == SIEVE_OK) {
-+ if(ret) {
-+ *ret = s;
-+ } else {
-+ sieve_script_free(&s);
-+ }
-+ free(*errstr);
-+ *errstr = NULL;
-+ }
-+
-+ /* free interpreter */
-+ sieve_interp_free(&i);
-+
-+ return (res == SIEVE_OK) ? TIMSIEVE_OK : TIMSIEVE_FAIL;
-+}
-+
-+/*
-+ * Btw the initial date of this patch is Sep, 02 2004 which is the birthday of
-+ * Pavlos. Author of cyrusmaster. So consider this patch as his birthday present
-+ */
-+
-diff -Naur cyrus-imapd-2.4.4.orig/imap/compile_sieve.c cyrus-imapd-2.4.4/imap/compile_sieve.c
---- cyrus-imapd-2.4.4.orig/imap/compile_sieve.c 1970-01-01 01:00:00.000000000 +0100
-+++ cyrus-imapd-2.4.4/imap/compile_sieve.c 2010-11-16 08:48:37.724064645 +0100
-@@ -0,0 +1,365 @@
-+/* This tool compiles the sieve script from a command
-+line so that it can be used wby the autoadd patch */
-+#include <stdio.h>
-+#include <stdlib.h>
-+
-+#include <config.h>
-+#include <string.h>
-+#ifdef HAVE_UNISTD_H
-+#include <unistd.h>
-+#endif
-+#include <errno.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <sys/uio.h>
-+#include <fcntl.h>
-+#include <ctype.h>
-+#include <time.h>
-+#include <et/com_err.h>
-+
-+#include "global.h"
-+
-+#include "util.h"
-+#include "xmalloc.h"
-+#include "xstrlcpy.h"
-+#include "xstrlcat.h"
-+#include "mailbox.h"
-+#include "imap_err.h"
-+#include "sieve_interface.h"
-+#include "script.h"
-+
-+#include <pwd.h>
-+
-+#define TIMSIEVE_FAIL -1
-+#define TIMSIEVE_OK 0
-+#define MAX_FILENAME_SIZE 100
-+
-+/* Needed by libconfig */
-+const int config_need_data = 0;
-+
-+static int is_script_parsable(FILE *stream, char **errstr, sieve_script_t **ret);
-+
-+/*static void fatal(const char *s, int code)
-+{
-+ printf("Fatal error: %s (%d)\r\n", s, code);
-+
-+ exit(1);
-+}*/
-+
-+void usage(void)
-+{
-+ fprintf(stderr,
-+ "Usage:\n\tcompile_sieve [-C <altconfig>] [-i <infile> -o <outfile>]\n");
-+ exit(-1);
-+}
-+
-+
-+int main (int argc, char **argv)
-+{
-+
-+ sieve_script_t *s = NULL;
-+ bytecode_info_t *bc = NULL;
-+ char *err = NULL;
-+ FILE *in_stream;
-+ int out_fd, opt;
-+ char *source_script = NULL;
-+ char *compiled_source_script = NULL;
-+ char *alt_config = NULL;
-+ extern char *optarg;
-+ char sieve_tmpname[MAX_MAILBOX_NAME+1];
-+
-+ if (geteuid() == 0) fatal("must run as the Cyrus user", EC_USAGE);
-+
-+ while((opt = getopt(argc, argv, "C:i:o:")) != EOF) {
-+ switch (opt) {
-+ case 'C': /* alt config file */
-+ alt_config = optarg;
-+ break;
-+ case 'i': /* input script file */
-+ source_script = optarg;
-+ break;
-+ case 'o': /* output script file */
-+ compiled_source_script = optarg;
-+ break;
-+ default:
-+ usage();
-+ break;
-+ }
-+ }
-+
-+ if(source_script && !compiled_source_script) {
-+ fprintf(stderr, "No output file was defined\n");
-+ usage();
-+ } else if (!source_script && compiled_source_script) {
-+ fprintf(stderr, "No input file was defined\n");
-+ usage();
-+ }
-+
-+ /*
-+ * If no <infile> has been defined, then read them from
-+ * the configuration file.
-+ */
-+ if (!source_script && !compiled_source_script) {
-+ cyrus_init(alt_config, "compile_sieve", 0);
-+
-+ /* Initially check if we want to have the sieve script created */
-+ if(!(source_script = (char *) config_getstring(IMAPOPT_AUTOCREATE_SIEVE_SCRIPT))) {
-+ fprintf(stderr,"autocreate_sieve_script option not defined. Check imapd.conf\n");
-+ return 1;
-+ }
-+
-+ /* Check if we have an already compiled sieve script*/
-+ if(!(compiled_source_script = (char *) config_getstring(IMAPOPT_AUTOCREATE_SIEVE_COMPILEDSCRIPT))) {
-+ fprintf(stderr, "autocreate_sieve_compiledscript option not defined. Check imapd.conf\n");
-+ return 1;
-+ }
-+
-+ if(!strrchr(source_script,'/') || !strrchr(compiled_source_script,'/')) {
-+ /*
-+ * At this point the only think that is inconsistent is the directory
-+ * that was created. But if the user will have any sieve scripts then
-+ * they will eventually go there, so no big deal
-+ */
-+ fprintf(stderr,
-+ "In imapd.conf the full path of the filenames must be defined\n");
-+ return 1;
-+ }
-+ }
-+
-+ printf("input file : %s, output file : %s\n", source_script, compiled_source_script);
-+
-+
-+ if(strlen(compiled_source_script) + sizeof(".NEW") + 1 > sizeof(sieve_tmpname)) {
-+ fprintf(stderr, "Filename %s is too big\n", compiled_source_script);
-+ return 1;
-+ }
-+
-+ snprintf(sieve_tmpname, sizeof(sieve_tmpname), "%s.NEW", compiled_source_script);
-+
-+ in_stream = fopen(source_script,"r");
-+
-+ if(!in_stream) {
-+ fprintf(stderr,"Unable to open %s source sieve script\n",source_script);
-+ return 1;
-+ }
-+
-+ /*
-+ * We open the file that will be used as the bc file. If this file exists, overwrite it
-+ * since something bad has happened. We open the file here so that this error checking is
-+ * done before we try to open the rest of the files to start copying etc.
-+ */
-+ out_fd = open(sieve_tmpname, O_CREAT|O_EXCL|O_WRONLY, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
-+ if(out_fd < 0) {
-+ if(errno == EEXIST) {
-+ fprintf(stderr, "File %s already exists\n", sieve_tmpname);
-+ } else if (errno == EACCES) {
-+ fprintf(stderr,"No access to create file %s. Please check that you have the correct permissions\n",
-+ sieve_tmpname);
-+ } else {
-+ fprintf(stderr,"Unable to create %s. Please check that you have the correct permissions\n",
-+ sieve_tmpname);
-+ }
-+
-+ fclose(in_stream);
-+ return 1;
-+ }
-+
-+ if(is_script_parsable(in_stream,&err, &s) == TIMSIEVE_FAIL) {
-+ if(err && *err) {
-+ fprintf(stderr, "Error while parsing script %s\n",err);
-+ free(err);
-+ }
-+ else
-+ fprintf(stderr,"Error while parsing script\n");
-+ unlink(sieve_tmpname);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+
-+
-+ /* generate the bytecode */
-+ if(sieve_generate_bytecode(&bc,s) == TIMSIEVE_FAIL) {
-+ fprintf(stderr,"Error occured while compiling sieve script\n");
-+ /* removing the copied script and cleaning up memory */
-+ unlink(sieve_tmpname);
-+ sieve_script_free(&s);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+ if(sieve_emit_bytecode(out_fd,bc) == TIMSIEVE_FAIL) {
-+ fprintf(stderr, "Error occured while emitting sieve script\n");
-+ unlink(sieve_tmpname);
-+ sieve_free_bytecode(&bc);
-+ sieve_script_free(&s);
-+ fclose(in_stream);
-+ close(out_fd);
-+ return 1;
-+ }
-+
-+ /* clean up the memory */
-+ sieve_free_bytecode(&bc);
-+ sieve_script_free(&s);
-+
-+ close(out_fd);
-+
-+ if(rename(sieve_tmpname, compiled_source_script)) {
-+ if(errno != EEXIST) {
-+ unlink(sieve_tmpname);
-+ unlink(compiled_source_script);
-+ return 1;
-+ }
-+ }
-+ return 0;
-+}
-+
-+
-+/* to make larry's stupid functions happy :) */
-+static void foo(void)
-+{
-+ fatal("stub function called", 0);
-+}
-+
-+extern sieve_vacation_t vacation2;/* = {
-+ 0, / min response /
-+ 0, / max response /
-+ (sieve_callback *) &foo, / autorespond() /
-+ (sieve_callback *) &foo / send_response() /
-+}; */
-+
-+static int sieve_notify(void *ac __attribute__((unused)),
-+ void *interp_context __attribute__((unused)),
-+ void *script_context __attribute__((unused)),
-+ void *message_context __attribute__((unused)),
-+ const char **errmsg __attribute__((unused)))
-+{
-+ fatal("stub function called", 0);
-+ return SIEVE_FAIL;
-+}
-+
-+static int mysieve_error(int lineno, const char *msg,
-+ void *i __attribute__((unused)), void *s)
-+{
-+ char buf[1024];
-+ char **errstr = (char **) s;
-+
-+ snprintf(buf, 80, "line %d: %s\r\n", lineno, msg);
-+ *errstr = (char *) xrealloc(*errstr, strlen(*errstr) + strlen(buf) + 30);
-+ fprintf(stderr, "%s\n", buf);
-+ strcat(*errstr, buf);
-+
-+ return SIEVE_OK;
-+}
-+
-+/* end the boilerplate */
-+
-+/* returns TRUE or FALSE */
-+int is_script_parsable(FILE *stream, char **errstr, sieve_script_t **ret)
-+{
-+ sieve_interp_t *i;
-+ sieve_script_t *s;
-+ int res;
-+
-+ res = sieve_interp_alloc(&i, NULL);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_interp_alloc() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_redirect(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_redirect() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_discard(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_discard() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_reject(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_reject() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_fileinto(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_fileinto() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+ res = sieve_register_keep(i, (sieve_callback *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_keep() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_imapflags(i, NULL);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_imapflags() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_size(i, (sieve_get_size *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_size() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_header(i, (sieve_get_header *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_header() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_envelope(i, (sieve_get_envelope *) &foo);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_envelope() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_vacation(i, &vacation2);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_vacation() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_notify(i, &sieve_notify);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_notify() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ res = sieve_register_parse_error(i, &mysieve_error);
-+ if (res != SIEVE_OK) {
-+ fprintf(stderr, "sieve_register_parse_error() returns %d\n", res);
-+ return TIMSIEVE_FAIL;
-+ }
-+
-+ rewind(stream);
-+
-+ *errstr = (char *) xmalloc(20 * sizeof(char));
-+ strcpy(*errstr, "script errors:\r\n");
-+
-+ res = sieve_script_parse(i, stream, errstr, &s);
-+
-+ if (res == SIEVE_OK) {
-+ if(ret) {
-+ *ret = s;
-+ } else {
-+ sieve_script_free(&s);
-+ }
-+ free(*errstr);
-+ *errstr = NULL;
-+ }
-+
-+ /* free interpreter */
-+ sieve_interp_free(&i);
-+
-+ return (res == SIEVE_OK) ? TIMSIEVE_OK : TIMSIEVE_FAIL;
-+}
-+
-+
-+
-+
-+
-+
-diff -Naur cyrus-imapd-2.4.4.orig/imap/imapd.c cyrus-imapd-2.4.4/imap/imapd.c
---- cyrus-imapd-2.4.4.orig/imap/imapd.c 2010-11-16 08:48:20.829659918 +0100
-+++ cyrus-imapd-2.4.4/imap/imapd.c 2010-11-16 08:48:37.728081052 +0100
-@@ -269,6 +269,7 @@
- void motd_file(int fd);
- void shut_down(int code);
- void fatal(const char *s, int code);
-+void autocreate_inbox(void);
-
- void cmdloop(void);
- void cmd_login(char *tag, char *user);
-@@ -2102,8 +2103,47 @@
- mboxname_hiersep_tointernal(&imapd_namespace, imapd_userid,
- config_virtdomains ?
- strcspn(imapd_userid, "@") : 0);
-+
-+ autocreate_inbox();
-+}
-+
-+/*
-+ * Autocreate Inbox and subfolders upon login
-+ */
-+void autocreate_inbox()
-+{
-+ char inboxname[MAX_MAILBOX_NAME+1];
-+ int autocreatequota;
-+ int r;
-+
-+ /*
-+ * Exlude admin's accounts
-+ */
-+ if (imapd_userisadmin || imapd_userisproxyadmin)
-+ return;
-+
-+ /*
-+ * Exclude anonymous
-+ */
-+ if (!strcmp(imapd_userid, "anonymous"))
-+ return;
-+
-+ if ((autocreatequota = config_getint(IMAPOPT_AUTOCREATEQUOTA))) {
-+ /* This is actyally not required
-+ as long as the lenght of userid is ok */
-+ r = (*imapd_namespace.mboxname_tointernal) (&imapd_namespace,
-+ "INBOX", imapd_userid, inboxname);
-+ if (!r)
-+ r = mboxlist_lookup(inboxname, NULL, NULL);
-+
-+ if (r == IMAP_MAILBOX_NONEXISTENT) {
-+ mboxlist_autocreateinbox(&imapd_namespace, imapd_userid,
-+ imapd_authstate, inboxname, autocreatequota);
-+ }
-+ }
- }
-
-+
- /*
- * Perform a LOGIN command
- */
-@@ -5880,6 +5920,8 @@
- goto freeargs;
- }
-
-+ autocreate_inbox();
-+
- return;
-
- freeargs:
-diff -Naur cyrus-imapd-2.4.4.orig/imap/lmtpd.c cyrus-imapd-2.4.4/imap/lmtpd.c
---- cyrus-imapd-2.4.4.orig/imap/lmtpd.c 2010-11-16 08:48:20.824640875 +0100
-+++ cyrus-imapd-2.4.4/imap/lmtpd.c 2010-11-16 08:48:37.729084805 +0100
-@@ -119,6 +119,8 @@
- static FILE *spoolfile(message_data_t *msgdata);
- static void removespool(message_data_t *msgdata);
-
-+static int autocreate_inbox(const char *user, const char *domain);
-+
- /* current namespace */
- static struct namespace lmtpd_namespace;
-
-@@ -976,6 +978,86 @@
- exit(code);
- }
-
-+
-+/*
-+ * Autocreate Inbox and subfolders upon login
-+ */
-+int autocreate_inbox(const char *user, const char *domain)
-+{
-+ struct auth_state *auth_state;
-+ char inboxname[MAX_MAILBOX_NAME+1];
-+ char *rcpt_userid = NULL;
-+ int autocreatequota;
-+ int r = 0;
-+
-+ if (user == NULL)
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ if (domain != NULL) {
-+ int k;
-+
-+ rcpt_userid = (char *) xmalloc((strlen(user) + strlen(domain) + 2) * sizeof(char));
-+ k = strlcpy(rcpt_userid, user, strlen(user) + 1);
-+ *(rcpt_userid + k) = '@';
-+ strlcpy(rcpt_userid + k + 1, domain, strlen(domain) + 1);
-+ } else {
-+ rcpt_userid = (char *) user;
-+ }
-+
-+
-+ /*
-+ * Exclude anonymous
-+ */
-+ if (!strcmp(rcpt_userid, "anonymous")) {
-+ if (rcpt_userid != user) {
-+ free(rcpt_userid);
-+ }
-+
-+ return IMAP_MAILBOX_NONEXISTENT;
-+ }
-+
-+ /*
-+ * Check for autocreatequota and createonpost
-+ */
-+ if (!(autocreatequota = config_getint(IMAPOPT_AUTOCREATEQUOTA)) ||
-+ !(config_getswitch(IMAPOPT_CREATEONPOST))) {
-+
-+ if (rcpt_userid != user) {
-+ free(rcpt_userid);
-+ }
-+
-+ return IMAP_MAILBOX_NONEXISTENT;
-+ }
-+
-+
-+ /*
-+ * Exclude admin's accounts
-+ */
-+ auth_state = auth_newstate(rcpt_userid);
-+
-+ if (global_authisa(auth_state, IMAPOPT_ADMINS)) {
-+ if (rcpt_userid != user) {
-+ free(rcpt_userid);
-+ }
-+
-+ return IMAP_MAILBOX_NONEXISTENT;
-+ }
-+
-+ r = (*lmtpd_namespace.mboxname_tointernal) (&lmtpd_namespace,
-+ "INBOX", rcpt_userid, inboxname);
-+
-+ if (!r)
-+ r = mboxlist_autocreateinbox(&lmtpd_namespace, rcpt_userid,
-+ auth_state, inboxname, autocreatequota);
-+
-+ if (rcpt_userid != user) {
-+ free(rcpt_userid);
-+ }
-+
-+ return r;
-+}
-+
-+
- static int verify_user(const char *user, const char *domain, char *mailbox,
- quota_t quotacheck, struct auth_state *authstate)
- {
-@@ -1019,6 +1101,15 @@
- */
- r = mlookup(namebuf, &server, &acl, NULL);
-
-+ /* If user mailbox does not exist, then invoke autocreate inbox function */
-+ if (r == IMAP_MAILBOX_NONEXISTENT) {
-+ r = autocreate_inbox(user, domain);
-+
-+ /* Try to locate the mailbox again */
-+ if (!r)
-+ r = mlookup(namebuf, &server, &acl, NULL);
-+ }
-+
- if (r == IMAP_MAILBOX_NONEXISTENT && !user &&
- config_getswitch(IMAPOPT_LMTP_FUZZY_MAILBOX_MATCH) &&
- /* see if we have a mailbox whose name is close */
-@@ -1045,6 +1136,7 @@
- aclcheck, (quotacheck < 0)
- || config_getswitch(IMAPOPT_LMTP_STRICT_QUOTA) ?
- quotacheck : 0);
-+
- }
- }
-
-diff -Naur cyrus-imapd-2.4.4.orig/imap/mboxlist.c cyrus-imapd-2.4.4/imap/mboxlist.c
---- cyrus-imapd-2.4.4.orig/imap/mboxlist.c 2010-11-16 08:48:20.818616124 +0100
-+++ cyrus-imapd-2.4.4/imap/mboxlist.c 2010-11-16 08:48:37.732096343 +0100
-@@ -84,6 +84,12 @@
- #include "quota.h"
- #include "sync_log.h"
-
-+#ifdef USE_SIEVE
-+extern int autoadd_sieve(char *userid,
-+ const char *source_script);
-+#endif
-+
-+
- #define DB config_mboxlist_db
- #define SUBDB config_subscription_db
-
-@@ -100,6 +106,19 @@
- void *rock);
- static int mboxlist_changequota(const char *name, int matchlen, int maycreate,
- void *rock);
-+static int mboxlist_autosubscribe_sharedfolders(struct namespace *namespace,
-+ char *userid, char *auth_userid,
-+ struct auth_state *auth_state);
-+
-+/*
-+ * Struct needed to be passed as void *rock to
-+ * mboxlist_autochangesub();
-+ */
-+struct changesub_rock_st {
-+ char *userid;
-+ char *auth_userid;
-+ struct auth_state *auth_state;
-+};
-
- char *mboxlist_makeentry(int mbtype, const char *part, const char *acl)
- {
-@@ -2996,3 +3015,349 @@
-
- return(count);
- }
-+
-+/*
-+ * Automatically subscribe user to *ALL* shared folders,
-+ * one has permissions to be subscribed to.
-+ * INBOX subfolders are excluded.
-+ */
-+static int mboxlist_autochangesub(char *name, int matchlen, int maycreate,
-+ void *rock) {
-+
-+ struct changesub_rock_st *changesub_rock = (struct changesub_rock_st *) rock;
-+ char *userid = changesub_rock->userid;
-+ char *auth_userid = changesub_rock->auth_userid;
-+ struct auth_state *auth_state = changesub_rock->auth_state;
-+ int r;
-+
-+
-+ if((strlen(name) == 5 && !strncmp(name, "INBOX", 5)) || /* Exclude INBOX */
-+ (strlen(name) > 5 && !strncmp(name, "INBOX.",6)) || /* Exclude INBOX subfolders */
-+ (strlen(name) > 4 && !strncmp(name, "user.", 5))) /* Exclude other users' folders */
-+ return 0;
-+
-+
-+ r = mboxlist_changesub(name, userid, auth_state, 1, 0);
-+
-+ if (r) {
-+ syslog(LOG_WARNING,
-+ "autosubscribe: User %s to folder %s, subscription failed: %s",
-+ auth_userid, name, error_message(r));
-+ } else {
-+ syslog(LOG_NOTICE,
-+ "autosubscribe: User %s to folder %s, subscription succeeded",
-+ auth_userid, name);
-+ }
-+
-+ return 0;
-+}
-+
-+#define SEP '|'
-+
-+/*
-+ * Automatically subscribe user to a shared folder.
-+ * Subscription is done successfully, if the shared
-+ * folder exists and the user has the necessary
-+ * permissions.
-+ */
-+static int mboxlist_autosubscribe_sharedfolders(struct namespace *namespace,
-+ char *userid, char *auth_userid,
-+ struct auth_state *auth_state) {
-+
-+ const char *sub ;
-+ char *p, *q, *next_sub;
-+ char folder[MAX_MAILBOX_NAME+1], name[MAX_MAILBOX_NAME+1], mailboxname[MAX_MAILBOX_NAME+1];
-+ int len;
-+ int r = 0;
-+ int subscribe_all_sharedfolders = 0;
-+
-+ subscribe_all_sharedfolders = config_getswitch(IMAPOPT_AUTOSUBSCRIBE_ALL_SHAREDFOLDERS);
-+
-+ /*
-+ * If subscribeallsharedfolders is set to yes in imapd.conf, then
-+ * subscribe user to every shared folder one has the apropriate
-+ * permissions.
-+ */
-+ if(subscribe_all_sharedfolders) {
-+ char pattern[MAX_MAILBOX_PATH+1];
-+ struct changesub_rock_st changesub_rock;
-+
-+ strcpy(pattern, "*");
-+ changesub_rock.userid = userid;
-+ changesub_rock.auth_userid = auth_userid;
-+ changesub_rock.auth_state = auth_state;
-+
-+ r = mboxlist_findall(namespace, pattern, 0, userid,
-+ auth_state, mboxlist_autochangesub, &changesub_rock);
-+
-+ return r;
-+ }
-+
-+ if ((sub=config_getstring(IMAPOPT_AUTOSUBSCRIBESHAREDFOLDERS)) == NULL)
-+ return r;
-+
-+ next_sub = (char *) sub;
-+ while (*next_sub) {
-+ for (p = next_sub ; isspace((int) *p) || *p == SEP ; p++);
-+ for (next_sub = p ; *next_sub && *next_sub != SEP ; next_sub++);
-+ for (q = next_sub ; q > p && (isspace((int) *q) || *q == SEP || !*q) ; q--);
-+ if (!*p ) continue;
-+
-+ len = q - p + 1;
-+ /* Check for folder length */
-+ if (len > sizeof(folder)-1)
-+ continue;
-+
-+ if (!r) {
-+ strncpy(folder, p, len);
-+ folder[len] = '\0';
-+
-+ strlcpy(name, namespace->prefix[NAMESPACE_SHARED], sizeof(name));
-+ len = strlcat(name, folder, sizeof(name));
-+
-+ r = (namespace->mboxname_tointernal) (namespace, name, userid,
-+ mailboxname);
-+ }
-+
-+ if (!r)
-+ r = mboxlist_changesub(mailboxname, userid, auth_state, 1, 0);
-+
-+ if (!r) {
-+ syslog(LOG_NOTICE, "autosubscribe: User %s to %s succeeded",
-+ userid, folder);
-+ } else {
-+ syslog(LOG_WARNING, "autosubscribe: User %s to %s failed: %s",
-+ userid, folder, error_message(r));
-+ r = 0;
-+ }
-+ }
-+
-+ return r;
-+}
-+
-+
-+
-+int mboxlist_autocreateinbox(struct namespace *namespace,
-+ char *userid,
-+ struct auth_state *auth_state,
-+ char *mailboxname, int autocreatequota) {
-+ char name [MAX_MAILBOX_NAME+1];
-+ char folder [MAX_MAILBOX_NAME+1];
-+ char *auth_userid = NULL;
-+ char *partition = NULL;
-+ const char *crt;
-+ const char *sub;
-+ char *p, *q, *next_crt, *next_sub;
-+ int len;
-+ int r = 0;
-+ int numcrt = 0;
-+ int numsub = 0;
-+#ifdef USE_SIEVE
-+ const char *source_script;
-+#endif
-+
-+
-+
-+ auth_userid = auth_canonuser(auth_state);
-+ if (auth_userid == NULL) {
-+ /*
-+ * Couldn't get cannon userid
-+ */
-+ syslog(LOG_ERR,
-+ "autocreateinbox: Could not get canonified userid for user %s", userid);
-+ return IMAP_PARTITION_UNKNOWN;
-+ }
-+
-+ /* Added this for debug information. */
-+ syslog(LOG_DEBUG, "autocreateinbox: autocreate inbox for user %s was called", auth_userid);
-+
-+ /*
-+ * While this is not needed for admins
-+ * and imap_admins accounts, it would be
-+ * better to separate *all* admins and
-+ * proxyservers from normal accounts
-+ * (accounts that have mailboxes).
-+ * UOA Specific note(1): Even if we do not
-+ * exclude these servers-classes here,
-+ * UOA specific code, will neither return
-+ * role, nor create INBOX, because none of these
-+ * administrative accounts belong to the
-+ * mailRecipient objectclass, or have imapPartition.
-+ * UOA Specific note(2): Another good reason for doing
-+ * this, is to prevent the code, from getting into
-+ * cyrus_ldap.c because of the continues MSA logins to LMTPd.
-+ */
-+
-+ /*
-+ * admins and the coresponding imap
-+ * service, had already been excluded.
-+ */
-+
-+ /*
-+ * Do we really need group membership
-+ * for admins or service_admins?
-+ */
-+ if (global_authisa(auth_state, IMAPOPT_ADMINS)) return 0;
-+
-+ /*
-+ * Do we really need group membership
-+ * for proxyservers?
-+ */
-+ if (global_authisa(auth_state, IMAPOPT_PROXYSERVERS)) return 0;
-+
-+ /*
-+ * Check if user belongs to the autocreate_users group. This option
-+ * controls for whom the mailbox may be automatically created. Default
-+ * value for this option is 'anyone'. So, if not declared, all mailboxes
-+ * will be created.
-+ */
-+ if (!global_authisa(auth_state, IMAPOPT_AUTOCREATE_USERS)) {
-+ syslog(LOG_DEBUG, "autocreateinbox: User %s does not belong to the autocreate_users. No mailbox is created",
-+ auth_userid);
-+ return IMAP_MAILBOX_NONEXISTENT;
-+ }
-+
-+#if 0
-+ /*
-+ * Get Partition info or return.
-+ * (Here you should propably use
-+ * you own "get_partition(char *userid)"
-+ * function. Otherwise all new INBOXes will be
-+ * created into whatever partition has been declared
-+ * as default in your imapd.conf)
-+ */
-+
-+ partition = get_partition(userid);
-+ if (partition == NULL) {
-+ /*
-+ * Couldn't get partition info
-+ */
-+ syslog(LOG_ERR,
-+ "Could not get imapPartition info for user %s", userid);
-+ return IMAP_PARTITION_UNKNOWN;
-+ }
-+#endif
-+
-+ r = mboxlist_createmailbox(mailboxname, 0, NULL,
-+ 1, userid, auth_state, 0, 0, 0);
-+
-+ if (!r && autocreatequota > 0)
-+ r = mboxlist_setquota(mailboxname, autocreatequota, 0);
-+
-+ if (!r)
-+ r = mboxlist_changesub(mailboxname, userid,
-+ auth_state, 1, 1);
-+
-+ if (!r) {
-+ syslog(LOG_NOTICE, "autocreateinbox: User %s, INBOX was successfully created in partition %s",
-+ auth_userid, partition == NULL ? "default" : partition);
-+ } else {
-+ syslog(LOG_ERR, "autocreateinbox: User %s, INBOX failed. %s",
-+ auth_userid, error_message(r));
-+ }
-+
-+#if 0
-+ /* Allocated from get_partition, and not needed any more */
-+ free_partition(partition);
-+#endif
-+
-+ if (r) return r;
-+
-+ /* INBOX's subfolders */
-+ if ((crt=config_getstring(IMAPOPT_AUTOCREATEINBOXFOLDERS)))
-+ sub=config_getstring(IMAPOPT_AUTOSUBSCRIBEINBOXFOLDERS);
-+
-+ /* Roll through crt */
-+ next_crt = (char *) crt;
-+ while (next_crt!=NULL && *next_crt) {
-+ for (p = next_crt ; isspace((int) *p) || *p == SEP ; p++);
-+ for (next_crt = p ; *next_crt && *next_crt != SEP ; next_crt++);
-+ for (q = next_crt ; q > p && (isspace((int) *q) || *q == SEP || !*q); q--);
-+
-+ if (!*p) continue;
-+
-+ len = q - p + 1;
-+
-+ /* First time we check for length */
-+ if (len > sizeof(folder) - 5)
-+ r = IMAP_MAILBOX_BADNAME;
-+
-+ if (!r) {
-+ strncpy(folder, p, len);
-+ folder[len] = '\0';
-+
-+ strlcpy(name, namespace->prefix[NAMESPACE_INBOX], sizeof(name));
-+ len = strlcat(name, folder, sizeof(name));
-+ }
-+
-+ if (!r)
-+ r = (namespace->mboxname_tointernal) (namespace, name, userid,
-+ mailboxname);
-+ if (!r)
-+ r = mboxlist_createmailbox(mailboxname, 0, NULL,
-+ 1, userid, auth_state, 0, 0, 0);
-+
-+ if (!r) {
-+ numcrt++;
-+ syslog(LOG_NOTICE, "autocreateinbox: User %s, subfolder %s creation succeeded.",
-+ auth_userid, name);
-+ } else {
-+ syslog(LOG_WARNING, "autocreateinbox: User %s, subfolder %s creation failed. %s",
-+ auth_userid, name, error_message(r));
-+ r=0;
-+ continue;
-+ }
-+
-+ /* Roll through sub */
-+ next_sub = (char *) sub;
-+ while (next_sub!=NULL && *next_sub) {
-+ for (p = next_sub ; isspace((int) *p) || *p == SEP ; p++);
-+ for (next_sub = p ; *next_sub && *next_sub != SEP ; next_sub++);
-+ for (q = next_sub ; q > p && (isspace((int) *q) || *q == SEP || !*q) ; q--);
-+ if (!*p ) continue;
-+
-+ len = q - p + 1;
-+
-+ if (len != strlen(folder) || strncmp(folder, p, len))
-+ continue;
-+
-+ r = mboxlist_changesub(mailboxname, userid, auth_state, 1, 1);
-+
-+ if (!r) {
-+ numsub++;
-+ syslog(LOG_NOTICE,"autocreateinbox: User %s, subscription to %s succeeded",
-+ auth_userid, name);
-+ } else
-+ syslog(LOG_WARNING, "autocreateinbox: User %s, subscription to %s failed. %s",
-+ auth_userid, name, error_message(r));
-+
-+ break;
-+ }
-+ }
-+
-+ if (crt!=NULL && *crt)
-+ syslog(LOG_INFO, "User %s, Inbox subfolders, created %d, subscribed %d",
-+ auth_userid, numcrt, numsub);
-+
-+ /*
-+ * Check if shared folders are available for subscription.
-+ */
-+ mboxlist_autosubscribe_sharedfolders(namespace, userid, auth_userid, auth_state);
-+
-+#ifdef USE_SIEVE
-+ /*
-+ * Here the autocreate sieve script feature is iniated from.
-+ */
-+ source_script = config_getstring(IMAPOPT_AUTOCREATE_SIEVE_SCRIPT);
-+
-+ if (source_script) {
-+ if (!autoadd_sieve(userid, source_script))
-+ syslog(LOG_NOTICE, "autocreate_sieve: User %s, default sieve script creation succeeded", auth_userid);
-+ else
-+ syslog(LOG_WARNING, "autocreate_sieve: User %s, default sieve script creation failed", auth_userid);
-+ }
-+#endif
-+
-+ return r;
-+}
-+
-diff -Naur cyrus-imapd-2.4.4.orig/imap/mboxlist.h cyrus-imapd-2.4.4/imap/mboxlist.h
---- cyrus-imapd-2.4.4.orig/imap/mboxlist.h 2010-11-16 08:48:20.828655886 +0100
-+++ cyrus-imapd-2.4.4/imap/mboxlist.h 2010-11-16 08:48:37.732096343 +0100
-@@ -221,4 +221,9 @@
- const char *userid,
- struct auth_state *authstate);
-
-+int mboxlist_autocreateinbox(struct namespace *namespace,char *userid,
-+ struct auth_state *auth_state, char *mailboxname,
-+ int autocreatequota);
-+
-+
- #endif
-diff -Naur cyrus-imapd-2.4.4.orig/imap/pop3d.c cyrus-imapd-2.4.4/imap/pop3d.c
---- cyrus-imapd-2.4.4.orig/imap/pop3d.c 2010-11-16 08:48:20.820623909 +0100
-+++ cyrus-imapd-2.4.4/imap/pop3d.c 2010-11-16 08:48:37.734104407 +0100
-@@ -181,6 +181,8 @@
- static char popd_apop_chal[45 + MAXHOSTNAMELEN + 1]; /* <rand.time@hostname> */
- static void cmd_apop(char *response);
-
-+static int autocreate_inbox(char *inboxname, char *userid);
-+
- static void cmd_auth(char *arg);
- static void cmd_capa(void);
- static void cmd_pass(char *pass);
-@@ -1389,6 +1391,7 @@
- popd_userid = xstrdup(userbuf);
- prot_printf(popd_out, "+OK Name is a valid mailbox\r\n");
- }
-+
- }
-
- void cmd_pass(char *pass)
-@@ -1692,6 +1695,43 @@
- }
-
- /*
-+ * Autocreate Inbox and subfolders upon login
-+ */
-+int autocreate_inbox(char *inboxname, char *auth_userid)
-+{
-+ struct auth_state *auth_state;
-+ int autocreatequota;
-+ int r;
-+
-+ if (inboxname == NULL || auth_userid == NULL)
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ /*
-+ * Exclude anonymous
-+ */
-+ if (!strcmp(popd_userid, "anonymous"))
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ /*
-+ * Check for autocreatequota
-+ */
-+ if (!(autocreatequota = config_getint(IMAPOPT_AUTOCREATEQUOTA)))
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ /*
-+ * Exclude admin's accounts
-+ */
-+ auth_state = auth_newstate(popd_userid);
-+ if (global_authisa(auth_state, IMAPOPT_ADMINS))
-+ return IMAP_MAILBOX_NONEXISTENT;
-+
-+ r = mboxlist_autocreateinbox(&popd_namespace, auth_userid,
-+ auth_state, inboxname, autocreatequota);
-+ return r;
-+}
-+
-+
-+/*
- * Complete the login process by opening and locking the user's inbox
- */
- int openinbox(void)
-@@ -1720,6 +1760,12 @@
- userid, inboxname);
-
- if (!r) r = mboxlist_lookup(inboxname, &mbentry, NULL);
-+
-+ /* Try once again after autocreate_inbox */
-+ if (r == IMAP_MAILBOX_NONEXISTENT &&
-+ !(r = autocreate_inbox(inboxname, userid)))
-+ r = mboxlist_lookup(inboxname, &mbentry, NULL);
-+
- if (!r && (config_popuseacl = config_getswitch(IMAPOPT_POPUSEACL)) &&
- (!mbentry.acl ||
- !((myrights = cyrus_acl_myrights(popd_authstate, mbentry.acl)) & ACL_READ))) {
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth.c cyrus-imapd-2.4.4/lib/auth.c
---- cyrus-imapd-2.4.4.orig/lib/auth.c 2010-11-16 08:48:20.875850421 +0100
-+++ cyrus-imapd-2.4.4/lib/auth.c 2010-11-16 08:48:37.755228749 +0100
-@@ -118,3 +118,11 @@
-
- auth->freestate(auth_state);
- }
-+
-+char *auth_canonuser(struct auth_state *auth_state)
-+{
-+ struct auth_mech *auth = auth_fromname();
-+
-+ return auth->auth_canonuser(auth_state);
-+}
-+
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth.h cyrus-imapd-2.4.4/lib/auth.h
---- cyrus-imapd-2.4.4.orig/lib/auth.h 2010-11-16 08:48:20.881874054 +0100
-+++ cyrus-imapd-2.4.4/lib/auth.h 2010-11-16 08:48:37.755228749 +0100
-@@ -55,6 +55,7 @@
- const char *identifier);
- struct auth_state *(*newstate)(const char *identifier);
- void (*freestate)(struct auth_state *auth_state);
-+ char *(*auth_canonuser)(struct auth_state *auth_state);
- };
-
- extern struct auth_mech *auth_mechs[];
-@@ -77,5 +78,6 @@
- const char *identifier);
- struct auth_state *auth_newstate(const char *identifier);
- void auth_freestate(struct auth_state *auth_state);
-+char *auth_canonuser(struct auth_state *auth_state);
-
- #endif /* INCLUDED_AUTH_H */
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth_krb.c cyrus-imapd-2.4.4/lib/auth_krb.c
---- cyrus-imapd-2.4.4.orig/lib/auth_krb.c 2010-11-16 08:48:20.885889903 +0100
-+++ cyrus-imapd-2.4.4/lib/auth_krb.c 2010-11-16 08:48:37.756232781 +0100
-@@ -341,6 +341,15 @@
- free((char *)auth_state);
- }
-
-+static char *mycanonuser(struct auth_state *auth_state)
-+{
-+ if (auth_state)
-+ return auth_state->userid;
-+
-+ return NULL;
-+}
-+
-+
- #else /* HAVE_KRB */
-
- static int mymemberof(
-@@ -372,6 +381,13 @@
- fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
- }
-
-+static char *mycanonuser(
-+ struct auth_state *auth_state __attribute__((unused)))
-+{
-+ fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
-+}
-+
-+
- #endif
-
- struct auth_mech auth_krb =
-@@ -382,4 +398,5 @@
- &mymemberof,
- &mynewstate,
- &myfreestate,
-+ &mycanonuser,
- };
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth_krb5.c cyrus-imapd-2.4.4/lib/auth_krb5.c
---- cyrus-imapd-2.4.4.orig/lib/auth_krb5.c 2010-11-16 08:48:20.877858205 +0100
-+++ cyrus-imapd-2.4.4/lib/auth_krb5.c 2010-11-16 08:48:37.756232781 +0100
-@@ -199,6 +199,14 @@
- free(auth_state);
- }
-
-+static char *mycanonuser(struct auth_state *auth_state)
-+{
-+ if (auth_state)
-+ return auth_state->userid;
-+
-+ return NULL;
-+}
-+
- #else /* HAVE_GSSAPI_H */
-
- static int mymemberof(
-@@ -230,6 +238,13 @@
- fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
- }
-
-+static char *mycanonuser(
-+ struct auth_state *auth_state __attribute__((unused)))
-+{
-+ fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
-+ return NULL;
-+}
-+
- #endif
-
- struct auth_mech auth_krb5 =
-@@ -240,4 +255,5 @@
- &mymemberof,
- &mynewstate,
- &myfreestate,
-+ &mycanonuser,
- };
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth_pts.c cyrus-imapd-2.4.4/lib/auth_pts.c
---- cyrus-imapd-2.4.4.orig/lib/auth_pts.c 2010-11-16 08:48:20.877858205 +0100
-+++ cyrus-imapd-2.4.4/lib/auth_pts.c 2010-11-16 08:48:37.757236534 +0100
-@@ -512,6 +512,14 @@
- free(auth_state);
- }
-
-+static char *mycanonuser(struct auth_state *auth_state)
-+{
-+ if (auth_state)
-+ return auth_state->userid.id;
-+
-+ return NULL;
-+}
-+
- struct auth_mech auth_pts =
- {
- "pts", /* name */
-@@ -520,4 +528,5 @@
- &mymemberof,
- &mynewstate,
- &myfreestate,
-+ &mycanonuser,
- };
-diff -Naur cyrus-imapd-2.4.4.orig/lib/auth_unix.c cyrus-imapd-2.4.4/lib/auth_unix.c
---- cyrus-imapd-2.4.4.orig/lib/auth_unix.c 2010-11-16 08:48:20.880870301 +0100
-+++ cyrus-imapd-2.4.4/lib/auth_unix.c 2010-11-16 08:48:37.757236534 +0100
-@@ -315,6 +315,16 @@
- free((char *)auth_state);
- }
-
-+static char *mycanonuser(auth_state)
-+ struct auth_state *auth_state;
-+{
-+ if (auth_state)
-+ return auth_state->userid;
-+
-+ return NULL;
-+}
-+
-+
-
- struct auth_mech auth_unix =
- {
-@@ -324,4 +334,5 @@
- &mymemberof,
- &mynewstate,
- &myfreestate,
-+ &mycanonuser,
- };
-diff -Naur cyrus-imapd-2.4.4.orig/lib/imapoptions cyrus-imapd-2.4.4/lib/imapoptions
---- cyrus-imapd-2.4.4.orig/lib/imapoptions 2010-11-16 08:48:20.878862238 +0100
-+++ cyrus-imapd-2.4.4/lib/imapoptions 2010-11-16 08:48:37.759244877 +0100
-@@ -245,6 +245,55 @@
- /* Time in seconds. Any imap command that takes longer than this
- time is logged. */
-
-+{ "createonpost", 0, SWITCH }
-+/* If yes, when lmtpd receives an incoming mail for an INBOX that does not exist,
-+ then the INBOX is automatically created by lmtpd. */
-+
-+{ "autocreateinboxfolders", NULL, STRING }
-+/* If a user does not have an INBOX created then the INBOX as well as some INBOX
-+ subfolders are created under two conditions.
-+ 1. The user logins via the IMAP or the POP3 protocol. (autocreatequota option must have a nonzero value)
-+ 2. A message arrives for the user through the LMTPD protocol.(createonpost option must be yes)
-+ autocreateinboxfolders is a list of INBOX's subfolders separated by a "|", that
-+ are automatically created by the server under the previous two situations. */
-+
-+{ "autosubscribeinboxfolders", NULL, STRING }
-+/* A list of folder names, separated by "|", that the users get automatically subscribed to,
-+ when their INBOX is created. These folder names must have been included in the
-+ autocreateinboxfolders option of the imapd.conf. */
-+
-+{ "autosubscribesharedfolders", NULL, STRING }
-+/* A list of shared folders (bulletin boards), separated by "|", that the users get
-+ automatically subscribed to, after their INBOX is created. The shared folder must
-+ have been created and the user must have the required permissions to get subscribed
-+ to it. Otherwise, subscribing to the shared folder fails. */
-+
-+{ "autosubscribe_all_sharedfolders", 0, SWITCH }
-+/* If set to yes, the user is automatically subscribed to all shared folders, one has permission
-+ to subscribe to. */
-+
-+{ "autocreate_sieve_script", NULL, STRING }
-+/* The full path of a file that contains a sieve script. This script automatically becomes a
-+ user's initial default sieve filter script. When this option is not defined, no default
-+ sieve filter is created. The file must be readable by the cyrus daemon. */
-+
-+{ "autocreate_sieve_compiledscript", NULL, STRING }
-+/* The full path of a file that contains a compiled in bytecode sieve script. This script
-+ automatically becomes a user's initial default sieve filter script. If this option is
-+ not specified, or the filename doesn't exist then the script defined by
-+ autocreate_sieve_script is compiled on the fly and installed as the user's default
-+ sieve script */
-+
-+{ "generate_compiled_sieve_script", 0, SWITCH }
-+/* If set to yes and no compiled sieve script file exists, the sieve script which is
-+ compiled on the fly will be saved in the file name that autocreate_sieve_compiledscript
-+ option points to. In order a compiled script to be generated, autocreate_sieve_script and
-+ autocreate_sieve_compiledscript must have valid values */
-+
-+{ "autocreate_users", "anyone", STRING }
-+/* A space separated list of users and/or groups that are allowed their INBOX to be
-+ automatically created. */
-+
- { "configdirectory", NULL, STRING }
- /* The pathname of the IMAP configuration directory. This field is
- required. */
-diff -Naur cyrus-imapd-2.4.4.orig/notifyd/Makefile.in cyrus-imapd-2.4.4/notifyd/Makefile.in
---- cyrus-imapd-2.4.4.orig/notifyd/Makefile.in 2010-11-16 08:48:20.897937729 +0100
-+++ cyrus-imapd-2.4.4/notifyd/Makefile.in 2010-11-16 08:48:37.769295255 +0100
-@@ -71,10 +71,11 @@
- SERVICE=../master/service.o
-
- IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
-+SIEVE_LIBS = @SIEVE_LIBS@
- IMAP_COM_ERR_LIBS = @IMAP_COM_ERR_LIBS@
- LIB_WRAP = @LIB_WRAP@
- LIBS = @ZEPHYR_LIBS@ @LIBS@ $(IMAP_COM_ERR_LIBS)
--DEPLIBS=../imap/mutex_fake.o ../imap/libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
-+DEPLIBS=../imap/mutex_fake.o ../imap/libimap.a $(SIEVE_LIBS) ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
-
- PURIFY=/usr/local/bin/purify
- PUREOPT=-best-effort
-diff -Naur cyrus-imapd-2.4.4.orig/notifyd/notifyd.c cyrus-imapd-2.4.4/notifyd/notifyd.c
---- cyrus-imapd-2.4.4.orig/notifyd/notifyd.c 2010-11-16 08:48:20.897937729 +0100
-+++ cyrus-imapd-2.4.4/notifyd/notifyd.c 2010-11-16 08:48:37.770300684 +0100
-@@ -98,7 +98,7 @@
-
- #define NOTIFY_MAXSIZE 8192
-
--int do_notify()
-+static int do_notify()
- {
- struct sockaddr_un sun_data;
- socklen_t sunlen = sizeof(sun_data);
-diff -Naur cyrus-imapd-2.4.4.orig/ptclient/Makefile.in cyrus-imapd-2.4.4/ptclient/Makefile.in
---- cyrus-imapd-2.4.4.orig/ptclient/Makefile.in 2010-11-16 08:48:20.800544944 +0100
-+++ cyrus-imapd-2.4.4/ptclient/Makefile.in 2010-11-16 08:48:37.770300684 +0100
-@@ -57,10 +57,11 @@
- AFS_LDFLAGS = @AFS_LDFLAGS@ @COM_ERR_LDFLAGS@
- AFS_LIBS = @AFS_LIBS@
- IMAP_LIBS = @IMAP_LIBS@ @LIB_RT@
-+SIEVE_LIBS = @SIEVE_LIBS@
- LIBS = $(IMAP_LIBS) @COM_ERR_LIBS@
- LIB_SASL = @LIB_SASL@
- LIB_WRAP = @LIB_WRAP@
--DEPLIBS = ../imap/libimap.a ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
-+DEPLIBS = ../imap/libimap.a $(SIEVE_LIBS) ../lib/libcyrus.a ../lib/libcyrus_min.a @DEPLIBS@
- UTIL_LIBS = ../imap/mutex_fake.o ../imap/cli_fatal.o
-
- LDAP_LIBS=@LDAP_LIBS@
diff --git a/network/cyrus-imapd/rc.cyrus-imapd b/network/cyrus-imapd/rc.cyrus-imapd
index c148183bbf..99cd26b926 100644
--- a/network/cyrus-imapd/rc.cyrus-imapd
+++ b/network/cyrus-imapd/rc.cyrus-imapd
@@ -1,10 +1,11 @@
#!/bin/sh
# Start/stop/restart the Cyrus IMAP daemon.
-# Written by mario <mario@slackverse.org>.
+# Written by Mario Preksavec <mario@slackware.hr>
cyrus_start() {
if [ -x /usr/libexec/cyrus/master ]; then
- if [ -f /var/run/cyrus-master.pid ] && kill -0 $(cat /var/run/cyrus-master.pid) 2> /dev/null; then
+ if [ -f /var/run/cyrus-master.pid ] \
+ && kill -0 $(cat /var/run/cyrus-master.pid) 2> /dev/null; then
echo "Cyrus IMAP daemon already running."
return
fi
@@ -16,7 +17,8 @@ cyrus_start() {
cyrus_stop() {
if [ -f /var/run/cyrus-master.pid ]; then
echo "Stopping Cyrus IMAP daemon"
- kill $(cat /var/run/cyrus-master.pid) 2> /dev/null && rm -f /var/run/cyrus-master.pid
+ kill $(cat /var/run/cyrus-master.pid) 2> /dev/null \
+ && rm -f /var/run/cyrus-master.pid
else
echo "Cyrus IMAP daemon already stopped."
fi
diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild
index 5fc97396ae..0282241143 100644
--- a/network/dropbox/dropbox.SlackBuild
+++ b/network/dropbox/dropbox.SlackBuild
@@ -23,6 +23,10 @@
# Public changelog: https://www.dropbox.com/release_notes
# Changelog:
+# 23/Dec/2015 * Updated to latest version 3.12.6
+# 03/Nov/2015 * Updated to latest version 3.10.9
+# 02/Nov/2015 * Updated to latest version 3.10.9
+# 18/Oct/2015 * Updated to latest version 3.10.8
# 06/Oct/2015 * Updated to latest version 3.10.7
# 23/Aug/2015 * Updated to latest version 3.8.8
# 26/Jul/2015 * Updated to latest version 3.8.5
@@ -91,7 +95,7 @@
PRGNAM=dropbox
PACKNAM=dropbox-lnx
-VERSION=${VERSION:-3.10.7}
+VERSION=${VERSION:-3.12.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info
index 97466fb960..34bca60637 100644
--- a/network/dropbox/dropbox.info
+++ b/network/dropbox/dropbox.info
@@ -1,10 +1,10 @@
PRGNAM="dropbox"
-VERSION="3.10.7"
+VERSION="3.12.6"
HOMEPAGE="http://www.dropbox.com"
-DOWNLOAD="https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86-3.10.7.tar.gz"
-MD5SUM="797120883c71c45779b84fd9de533d2c"
-DOWNLOAD_x86_64="https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86_64-3.10.7.tar.gz"
-MD5SUM_x86_64="5918a03831f7af90e71b609d777b3216"
+DOWNLOAD="https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86-3.12.6.tar.gz"
+MD5SUM="0006713c6bb9ab326a8261fb2bb9be8d"
+DOWNLOAD_x86_64="https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86_64-3.12.6.tar.gz"
+MD5SUM_x86_64="d0eaaeb073682b63641caad756e37e2f"
REQUIRES=""
MAINTAINER="Amit Ugol"
EMAIL="amit.ugol@gmail.com"
diff --git a/network/gajim/gajim.SlackBuild b/network/gajim/gajim.SlackBuild
index 08da07b2b8..976380b9a8 100644
--- a/network/gajim/gajim.SlackBuild
+++ b/network/gajim/gajim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Gajim
#
-# Copyright 2014 Ruben Schuller <ruben@orgizm.net>
+# Copyright 2014-2016 Ruben Schuller
#
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gajim
-VERSION=${VERSION:-0.16}
+VERSION=${VERSION:-0.16.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/gajim/gajim.info b/network/gajim/gajim.info
index c5352520e1..f90ad2545d 100644
--- a/network/gajim/gajim.info
+++ b/network/gajim/gajim.info
@@ -1,10 +1,10 @@
PRGNAM="gajim"
-VERSION="0.16"
+VERSION="0.16.5"
HOMEPAGE="http://www.gajim.org"
-DOWNLOAD="http://gajim.org/downloads/0.16/gajim-0.16.tar.bz2"
-MD5SUM="850c8fa9a41d3550eaa00641e6f61132"
+DOWNLOAD="http://gajim.org/downloads/0.16/gajim-0.16.5.tar.bz2"
+MD5SUM="615a7fe21feeea932b230e72641b7485"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pyOpenSSL python-nbxmpp"
MAINTAINER="Ruben Schuller"
-EMAIL="ruben@orgizm.net"
+EMAIL="sb@rbn.im"
diff --git a/network/gtk-gnutella/gtk-gnutella.SlackBuild b/network/gtk-gnutella/gtk-gnutella.SlackBuild
index cdc4b807db..3ed0611a4c 100644
--- a/network/gtk-gnutella/gtk-gnutella.SlackBuild
+++ b/network/gtk-gnutella/gtk-gnutella.SlackBuild
@@ -5,7 +5,7 @@
# Written by Zbigniew Baniewski <Zbigniew [dot] Baniewski [at] gmail [dot] com>
PRGNAM=gtk-gnutella
-VERSION=${VERSION:-1.1.5}
+VERSION=${VERSION:-1.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/gtk-gnutella/gtk-gnutella.info b/network/gtk-gnutella/gtk-gnutella.info
index 46e25c661b..da84352fb3 100644
--- a/network/gtk-gnutella/gtk-gnutella.info
+++ b/network/gtk-gnutella/gtk-gnutella.info
@@ -1,8 +1,8 @@
PRGNAM="gtk-gnutella"
-VERSION="1.1.5"
+VERSION="1.1.8"
HOMEPAGE="http://sourceforge.net/projects/gtk-gnutella/"
-DOWNLOAD="http://downloads.sourceforge.net/gtk-gnutella/gtk-gnutella-1.1.5.tar.bz2"
-MD5SUM="09ad223a1e2087e5ba36c63becd18a4a"
+DOWNLOAD="http://downloads.sourceforge.net/gtk-gnutella/gtk-gnutella-1.1.8.tar.bz2"
+MD5SUM="c2de55dcefa3177c8c00642898c4e356"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/guacamole-client/guacamole-client.SlackBuild b/network/guacamole-client/guacamole-client.SlackBuild
index b41cd79c5b..34b708c07a 100644
--- a/network/guacamole-client/guacamole-client.SlackBuild
+++ b/network/guacamole-client/guacamole-client.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=guacamole-client
-VERSION=${VERSION:-0.9.7}
+VERSION=${VERSION:-0.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -72,7 +72,7 @@ find -L . \
$MAVEN package
mkdir -p $PKG/usr/share/lib/guacamole
-cp guacamole/target/guacamole-0.9.7.war $PKG/usr/share/lib/guacamole
+cp guacamole/target/guacamole-${VERSION}.war $PKG/usr/share/lib/guacamole
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README LICENSE CONTRIBUTING $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/network/guacamole-client/guacamole-client.info b/network/guacamole-client/guacamole-client.info
index bcae74daac..d6905982c7 100644
--- a/network/guacamole-client/guacamole-client.info
+++ b/network/guacamole-client/guacamole-client.info
@@ -1,8 +1,8 @@
PRGNAM="guacamole-client"
-VERSION="0.9.7"
+VERSION="0.9.8"
HOMEPAGE="http://guac-dev.org"
-DOWNLOAD="http://sourceforge.net/projects/guacamole/files/current/source/guacamole-client-0.9.7.tar.gz"
-MD5SUM="6d2355ac5a52df62e8eee5bbbe3d49e6"
+DOWNLOAD="http://sourceforge.net/projects/guacamole/files/current/source/guacamole-client-0.9.8.tar.gz"
+MD5SUM="588ac66f02c5f28a87be1ca562c5ccef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="apache-tomcat apache-maven"
diff --git a/network/guacamole-server/guacamole-server.SlackBuild b/network/guacamole-server/guacamole-server.SlackBuild
index e7dd955cb8..2ba44b72e9 100644
--- a/network/guacamole-server/guacamole-server.SlackBuild
+++ b/network/guacamole-server/guacamole-server.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=guacamole-server
-VERSION=${VERSION:-0.9.7}
+VERSION=${VERSION:-0.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/guacamole-server/guacamole-server.info b/network/guacamole-server/guacamole-server.info
index ff6d7e47f1..664e66e52e 100644
--- a/network/guacamole-server/guacamole-server.info
+++ b/network/guacamole-server/guacamole-server.info
@@ -1,8 +1,8 @@
PRGNAM="guacamole-server"
-VERSION="0.9.7"
+VERSION="0.9.8"
HOMEPAGE="http://guac-dev.org"
-DOWNLOAD="http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.7.tar.gz"
-MD5SUM="a09b3fd53e1ecc365a311a380f8c6314"
+DOWNLOAD="http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.8.tar.gz"
+MD5SUM="5b85fcf9db744788d4aa578e20d5e181"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/guacamole-server/uuid.patch b/network/guacamole-server/uuid.patch
index cd82c2e6b0..e3c165ee31 100644
--- a/network/guacamole-server/uuid.patch
+++ b/network/guacamole-server/uuid.patch
@@ -1,6 +1,6 @@
---- guacamole-server-0.9.7/configure.ac 2015-06-08 17:35:23.000000000 -0700
-+++ guacamole-server-0.9.7-new/configure.ac 2015-06-18 15:03:22.424072017 -0700
-@@ -64,19 +64,25 @@
+--- guacamole-server-0.9.8/configure.ac 2015-09-04 17:36:05.000000000 -0700
++++ guacamole-server-0.9.8.new/configure.ac 2015-11-27 16:36:00.229847035 -0800
+@@ -68,19 +68,25 @@
# OSSP UUID
AC_CHECK_LIB([ossp-uuid], [uuid_make], [UUID_LIBS=-lossp-uuid],
@@ -30,9 +30,9 @@
# cunit
AC_CHECK_LIB([cunit], [CU_run_test], [CUNIT_LIBS=-lcunit])
---- guacamole-server-0.9.7/src/libguac/client.c 2015-05-29 15:29:19.000000000 -0700
-+++ guacamole-server-0.9.7-new/src/libguac/client.c 2015-06-18 14:58:43.163055905 -0700
-@@ -36,7 +36,7 @@
+--- guacamole-server-0.9.8/src/libguac/client.c 2015-09-04 17:36:05.000000000 -0700
++++ guacamole-server-0.9.8.new/src/libguac/client.c 2015-11-27 16:36:00.230847035 -0800
+@@ -39,7 +39,7 @@
#ifdef HAVE_OSSP_UUID_H
#include <ossp/uuid.h>
#else
@@ -41,7 +41,7 @@
#endif
#include <stdarg.h>
-@@ -134,8 +134,8 @@
+@@ -170,8 +170,8 @@
char* buffer;
char* identifier;
@@ -51,7 +51,7 @@
uuid_t* uuid;
/* Attempt to create UUID object */
-@@ -175,6 +175,21 @@
+@@ -211,6 +211,21 @@
}
uuid_destroy(uuid);
diff --git a/network/gui-ufw/README b/network/gui-ufw/README
new file mode 100644
index 0000000000..c2890ef653
--- /dev/null
+++ b/network/gui-ufw/README
@@ -0,0 +1,3 @@
+A very user-friendly way to manage ufw.
+
+Note: This uses an older release as it requires less dependencies and has the same functionality.
diff --git a/network/gui-ufw/binfix.diff b/network/gui-ufw/binfix.diff
new file mode 100644
index 0000000000..d2208b5075
--- /dev/null
+++ b/network/gui-ufw/binfix.diff
@@ -0,0 +1,12 @@
+--- gui-ufw-12.04.1/bin/gufw 2012-01-12 11:43:02.000000000 -0700
++++ gui-ufw-12.04.1-fix/bin/gufw 2016-01-12 18:50:01.738311270 -0700
+@@ -1,7 +1,7 @@
+ #!/bin/bash
+ LOCATIONS=(
+-"/usr/lib/python2.7/site-packages/gufw/gufw.py"
+-"/usr/lib/python2.6/site-packages/gufw/gufw.py"
++"/usr/lib64/python2.7/site-packages/gufw/gufw.py"
++"/usr/lib64/python2.6/site-packages/gufw/gufw.py"
+ "/usr/lib/python2.7/dist-packages/gufw/gufw.py"
+ "/usr/lib/python2.6/dist-packages/gufw/gufw.py"
+ )
diff --git a/network/gui-ufw/gufw.desktop b/network/gui-ufw/gufw.desktop
new file mode 100644
index 0000000000..65d0569c04
--- /dev/null
+++ b/network/gui-ufw/gufw.desktop
@@ -0,0 +1,72 @@
+[Desktop Entry]
+Version=1.0
+Name=Firewall Configuration
+Name[zh_TW]=防火牆設定
+Name[vi]=Cấu hình tường lửa
+Name[uk]=Конфігурація брандмауера
+Name[tr]=Güvenlik Duvarı Yapılandırması
+Name[sv]=Brandväggskonfiguration
+Name[sr]=Подешавање мрежне баријере
+Name[sq]=Konfigurimi i Murit mbrojtës
+Name[sl]=Nastavitev požarnega zidu
+Name[sk]=Nastavenia firewall
+Name[ru]=Настройка межсетевого экрана
+Name[pt_BR]=Configuração do Firewall
+Name[pl]=Konfiguracja zapory sieciowej
+Name[nl]=Firewall-instellingen
+Name[nb]=Konfigurasjon av brannmur
+Name[lv]=Ugunsmūra konfigurācija
+Name[id]=Konfigurasi firewall
+Name[hu]=Tűzfalbeállítás
+Name[hrx]=Fajř-vannt-ʃtelluŋŋ
+Name[hr]=Postavke vatrozida
+Name[gl]=Configuración da devasa
+Name[fr]=Configuration du pare-feu
+Name[fi]=Palomuurin asetukset
+Name[es]=Configuración del cortafuegos
+Name[en_AU]=Firewall Configuration
+Name[el]=Ρύθμιση τείχους προστασίας
+Name[de]=Firewall-Konfiguration
+Name[cs]=Nastavení firewallu
+Name[bg]=Конфигуриране на защитна стена
+Name[ast]=Configuración del tornafueos
+Name[ar]=إعدادات الجدار الناري
+Comment=Allows you to configure ufw firewall
+Comment[zh_TW]=允許您設定 ufw 防火牆
+Comment[vi]=Cho phép bạn cấu hình tường lửa ufw
+Comment[uk]=Дозволяє налаштувати брандмауер uwf
+Comment[tr]=Ufw güvenlik duvarı uygulamasını yapılandırmanıza yardımcı olur
+Comment[sv]=Låter dig konfigurera ufw-brandväggen
+Comment[sr]=Омогућава вам да подесите уфв мрежну баријеру
+Comment[sq]=Ju lejon te configuroni murin mbrojtes
+Comment[sl]=Omogoča nastavitev požarnega zidu ufw
+Comment[sk]=Umožní vám nastaviť ufw firewall
+Comment[ru]=Графическая оболочка для настройки межсетевого экрана ufw
+Comment[pt_BR]=Permite você configurar o firewall ufw
+Comment[pl]=Pozwala skonfigurować zaporę ufw
+Comment[nl]=Hiermee kunt u de ufw-firewall instellen
+Comment[nb]=Lar deg konfigurere ufw-brannmuren
+Comment[lv]=Ļauj jums konfigurēt ufw ugunsmūri
+Comment[id]=Memudahkan anda untuk mengkonfigurasi firewall ufw
+Comment[hu]=Az ufw tűzfal beállítása
+Comment[hrx]=Losst’tyģģ’ən ufw fajř-vannt ʃtellë
+Comment[hr]=Omogućava vam konfiguraciju ufw vatrozida
+Comment[gl]=Permítelle configurar a súa devasa ufw
+Comment[fr]=Vous permet de configurer le pare-feu « ufw »
+Comment[fi]=Graafinen käyttöliittymä ufw-palomuurin hallintaan
+Comment[es]=Permite configurar el cortafuegos ufw
+Comment[en_AU]=Allows you to configure ufw firewall
+Comment[el]=Σας επιτρέπει να ρυθμίσετε το τείχος προστασίας ufw
+Comment[de]=Erlaubt Ihnen, die ufw-Firewall zu konfigurieren
+Comment[cs]=Umožňuje nastavení firewallu ufw
+Comment[bg]=Дава ви възможност за настройка на защитната стена ufw
+Comment[ast]=Permite configurar el tornafuéu ufw
+Comment[ar]=يسٌمح لك بإعداد الجدار الناري UFW
+Categories=GNOME;GTK;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
+Exec=gufw
+Icon=gufw
+Terminal=false
+Type=Application
+X-GNOME-Settings-Panel=gufw
+X-Unity-Settings-Panel=gufw
+X-Ubuntu-Gettext-Domain=gufw
diff --git a/network/gui-ufw/gui-ufw.SlackBuild b/network/gui-ufw/gui-ufw.SlackBuild
new file mode 100644
index 0000000000..73b25c41fe
--- /dev/null
+++ b/network/gui-ufw/gui-ufw.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for gui-ufw
+#
+# Copyright 2016 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=gui-ufw
+VERSION=${VERSION:-12.04.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
+
+set -e
+
+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 -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 {} \;
+
+# Fixes paths in bin script
+patch -p1 < $CWD/binfix.diff
+
+python setup.py install --root=$PKG
+
+# Fix paths and cleanup
+mv $PKG/usr/share/man $PKG/usr/man
+install -D -m 0644 $PKG/usr/share/icons/hicolor/48x48/apps/gufw.png $PKG/usr/share/pixmaps/gufw.png
+rm -rf $PKG/usr/share/doc
+
+# Desktop file modded to be like newer releases of gufw
+install -D -m 0644 $CWD/gufw.desktop $PKG/usr/share/applications/gufw.desktop
+
+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 COPYING.GPL3 INSTALL NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/gui-ufw/gui-ufw.info b/network/gui-ufw/gui-ufw.info
new file mode 100644
index 0000000000..ed5670ab1a
--- /dev/null
+++ b/network/gui-ufw/gui-ufw.info
@@ -0,0 +1,10 @@
+PRGNAM="gui-ufw"
+VERSION="12.04.1"
+HOMEPAGE="http://gufw.org/"
+DOWNLOAD="http://archive.ubuntu.com/ubuntu/pool/universe/g/gui-ufw/gui-ufw_12.04.1.orig.tar.gz"
+MD5SUM="0f8e27ccac4957195eb74da4c4cb1b74"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pygobject3 python-distutils-extra ufw"
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/network/gui-ufw/slack-desc b/network/gui-ufw/slack-desc
new file mode 100644
index 0000000000..3aee27511e
--- /dev/null
+++ b/network/gui-ufw/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------------------------------------------------------|
+gui-ufw: gui-ufw (GUI for Uncomplicated Firewall)
+gui-ufw:
+gui-ufw: A very user-friendly way to manage ufw.
+gui-ufw:
+gui-ufw: Homepage: http://gufw.org/
+gui-ufw:
+gui-ufw:
+gui-ufw:
+gui-ufw:
+gui-ufw:
+gui-ufw:
diff --git a/network/hylafax+/README b/network/hylafax+/README
index cb69ea0c13..61906f0a5c 100644
--- a/network/hylafax+/README
+++ b/network/hylafax+/README
@@ -6,4 +6,4 @@ an outbound job from any other machine on the network.
HylaFAX+ is a more feature rich fork of the HylaFAX project.
-See /usr/doc/hylafax-5.5.3/README.SLACKWARE for configuration hints.
+See /usr/doc/hylafax-5.5.7/README.SLACKWARE for configuration hints.
diff --git a/network/hylafax+/hylafax+.SlackBuild b/network/hylafax+/hylafax+.SlackBuild
index 05c3402162..8854bfa896 100644
--- a/network/hylafax+/hylafax+.SlackBuild
+++ b/network/hylafax+/hylafax+.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=hylafax+
SRCNAM=hylafax
-VERSION=${VERSION:-5.5.3}
+VERSION=${VERSION:-5.5.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/hylafax+/hylafax+.info b/network/hylafax+/hylafax+.info
index 856c14f0fd..0cb0e3c097 100644
--- a/network/hylafax+/hylafax+.info
+++ b/network/hylafax+/hylafax+.info
@@ -1,8 +1,8 @@
PRGNAM="hylafax+"
-VERSION="5.5.3"
+VERSION="5.5.7"
HOMEPAGE="http://hylafax.sourceforge.net"
-DOWNLOAD="http://prdownloads.sourceforge.net/hylafax/hylafax-5.5.3.tar.gz"
-MD5SUM="5318b605f21843d418114ccac10ae7dd"
+DOWNLOAD="http://prdownloads.sourceforge.net/hylafax/hylafax-5.5.7.tar.gz"
+MD5SUM="6497db7fec4b96b919567d6ef38402bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/icecat/icecat.SlackBuild b/network/icecat/icecat.SlackBuild
index 9191d9a816..deb053854a 100644
--- a/network/icecat/icecat.SlackBuild
+++ b/network/icecat/icecat.SlackBuild
@@ -25,7 +25,7 @@
# <http://www.gnu.org/licenses/>.
PRGNAM="icecat"
-VERSION=${VERSION:-38.3.0}
+VERSION=${VERSION:-38.5.0}
RELEASEVER="$VERSION"
RELEASEVERMAJ=$(echo $RELEASEVER | cut -f 1 -d .)
BUILD=${BUILD:-1}
diff --git a/network/icecat/icecat.info b/network/icecat/icecat.info
index 5c297172d7..1d84b356e2 100644
--- a/network/icecat/icecat.info
+++ b/network/icecat/icecat.info
@@ -1,8 +1,8 @@
PRGNAM="icecat"
-VERSION="38.3.0"
+VERSION="38.5.0"
HOMEPAGE="http://www.gnu.org/software/gnuzilla/"
-DOWNLOAD="https://ftp.gnu.org/gnu/gnuzilla/38.3.0/icecat-38.3.0-gnu1.tar.bz2"
-MD5SUM="c59879dd8f75d65b5732b53daed1e167"
+DOWNLOAD="https://ftp.gnu.org/gnu/gnuzilla/38.5.0/icecat-38.5.0-gnu1.tar.bz2"
+MD5SUM="45eda8c22a5ae4497ec990ed63ce4c00"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/icinga2/icinga2.SlackBuild b/network/icinga2/icinga2.SlackBuild
index addcefefbf..269b98fd10 100644
--- a/network/icinga2/icinga2.SlackBuild
+++ b/network/icinga2/icinga2.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=icinga2
-VERSION=${VERSION:-2.3.11}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -119,6 +119,9 @@ cd ..
# Where precision tools fail, the hammer succeeds
mv $PKG/usr/share/man $PKG/usr/man
+# Dislexya is fun!
+sed -e 's# >/dev/null 2&>1; # >/dev/null 2>&1; #' -i $PKG/usr/lib/icinga2/prepare-dirs
+
# Match config with monitoring-plugins, manubulon-snmp-plugins & nagios-plugins packages
sed -e 's#^\(const ManubulonPluginDir =\).*#\1 "/usr/libexec/manubulon-snmp-plugins"#' \
-e 's#^\(const PluginDir =\).*#\1 "/usr/libexec/monitoring-plugins"#' \
diff --git a/network/icinga2/icinga2.info b/network/icinga2/icinga2.info
index 14d7c68ce2..cf3794b5fa 100644
--- a/network/icinga2/icinga2.info
+++ b/network/icinga2/icinga2.info
@@ -1,8 +1,8 @@
PRGNAM="icinga2"
-VERSION="2.3.11"
+VERSION="2.4.0"
HOMEPAGE="https://www.icinga.org/"
-DOWNLOAD="https://github.com/Icinga/icinga2/archive/v2.3.11.tar.gz"
-MD5SUM="8c8367363b00e10022fd6baf28d3603e"
+DOWNLOAD="https://github.com/Icinga/icinga2/archive/v2.4.0.tar.gz"
+MD5SUM="fba998d5da10f95c512ac3e41616c264"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yajl"
diff --git a/network/ii/README b/network/ii/README
new file mode 100644
index 0000000000..defeb9ef8e
--- /dev/null
+++ b/network/ii/README
@@ -0,0 +1,5 @@
+Irc it is a minimalist FIFO and filesystem-based IRC client. It creates
+an irc directory tree with server, channel and nick name directories. In
+every directory a FIFO in file and a normal out file is created. The in
+files are used to communicate with servers and the out files contain
+server messages. This allows IRC communication from the command line.
diff --git a/network/ii/ii.SlackBuild b/network/ii/ii.SlackBuild
new file mode 100644
index 0000000000..e508856f60
--- /dev/null
+++ b/network/ii/ii.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for ii
+
+# Copyright 2015 T3slider
+# 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=ii
+VERSION=${VERSION:-1.7}
+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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sed -i -e "s/-O.\>/$SLKCFLAGS/" -e "s/\<lib\>/$LIBDIRSUFFIX/" config.mk
+
+make PREFIX=/usr MANDIR=/usr/man DOCDIR=/usr/doc/$PRGNAM-$VERSION DESTDIR=$PKG install
+
+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
+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/ii/ii.info b/network/ii/ii.info
new file mode 100644
index 0000000000..010ec5edf7
--- /dev/null
+++ b/network/ii/ii.info
@@ -0,0 +1,10 @@
+PRGNAM="ii"
+VERSION="1.7"
+HOMEPAGE="http://tools.suckless.org/ii/"
+DOWNLOAD="http://dl.suckless.org/tools/ii-1.7.tar.gz"
+MD5SUM="6191008ca09770873d84f40270493d0e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="T3slider"
+EMAIL="t3slider@gmail.com"
diff --git a/network/ii/slack-desc b/network/ii/slack-desc
new file mode 100644
index 0000000000..67a8aa2902
--- /dev/null
+++ b/network/ii/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------------------------------------------------------|
+ii: Irc it (minimalist FIFO and filesystem-based IRC client)
+ii:
+ii: Irc it creates an irc directory tree with server, channel and nick
+ii: name directories. In every directory a FIFO in file and a normal out
+ii: file is created. The in files are used to communicate with servers
+ii: and the out files contain server messages. This allows IRC
+ii: communication from the command line.
+ii:
+ii: http://tools.suckless.org/ii/
+ii:
+ii:
diff --git a/network/iojs/README b/network/iojs/README
index eb67696fbf..056a8b11aa 100644
--- a/network/iojs/README
+++ b/network/iojs/README
@@ -1,7 +1,5 @@
-io.js is a JavaScript platform built on Chrome's V8 runtime.
-This project began as a fork of Joyent's Node.js™ and is compatible with the
-npm ecosystem.
+io.js is a JavaScript platform built on Chrome's V8 runtime.
+This project began as a fork of Joyent's Node.js™ and is compatible with the npm ecosystem.
-WARNING: iojs will conflict with node.
-Either install the node package, or iojs from SBo, but not both. Both packages
-include npm.
+WARNING: iojs will conflict with node and nodejs.
+Either install the nodejs package (recommended), node, or iojs from SBo, but not both. All packages include npm. nodejs is the most current package.
diff --git a/network/isync/isync.SlackBuild b/network/isync/isync.SlackBuild
index 30e00e9ab1..fa92938334 100644
--- a/network/isync/isync.SlackBuild
+++ b/network/isync/isync.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for isync
# Copyright (c) 2009, Tom Canich, State College, Pennsylvania, USA
-# All rights reserved.
+# All rights reserved. tcanich@canich.net
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
@@ -28,9 +28,8 @@
# (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=isync
-VERSION=${VERSION:-1.0.4}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/isync/isync.info b/network/isync/isync.info
index ba4cab2ac8..ebe6b9d4ee 100644
--- a/network/isync/isync.info
+++ b/network/isync/isync.info
@@ -1,10 +1,10 @@
PRGNAM="isync"
-VERSION="1.0.4"
+VERSION="1.2.1"
HOMEPAGE="http://isync.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/isync/isync-1.0.4.tar.gz"
-MD5SUM="8a836a6f4b43cd38a8b8153048417616"
+DOWNLOAD="http://downloads.sourceforge.net/isync/isync-1.2.1.tar.gz"
+MD5SUM="7ba1a07c7b487a3ab5fef54d0071f1dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Tom Canich"
-EMAIL="tcanich@canich.net"
+MAINTAINER="Manuel Argüelles"
+EMAIL="manuel.arguelles@gmail.com"
diff --git a/network/leafnode/leafnode.SlackBuild b/network/leafnode/leafnode.SlackBuild
index fb9b523808..797c4ff0fc 100644
--- a/network/leafnode/leafnode.SlackBuild
+++ b/network/leafnode/leafnode.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=leafnode
-VERSION=2.0.0.alpha20110807a
+VERSION=${VERSION:-2.0.0.alpha20140727b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/leafnode/leafnode.info b/network/leafnode/leafnode.info
index e1db494554..e884f7d054 100644
--- a/network/leafnode/leafnode.info
+++ b/network/leafnode/leafnode.info
@@ -1,10 +1,10 @@
PRGNAM="leafnode"
-VERSION="2.0.0.alpha20110807a"
+VERSION="2.0.0.alpha20140727b"
HOMEPAGE="http://www-dt.e-technik.uni-dortmund.de/~ma/leafnode/beta/"
-DOWNLOAD="http://home.pages.de/~mandree/leafnode/beta/leafnode-2.0.0.alpha20110807a.tar.bz2"
-MD5SUM="14bbaf19edd7ce0de7c30c3dfe87f520"
+DOWNLOAD="http://home.pages.de/~mandree/leafnode/beta/leafnode-2.0.0.alpha20140727b.tar.bz2"
+MD5SUM="df6c726ecec18e7753293be8ad952fde"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew@andrews-corner.org"
+MAINTAINER="Robby Workman"
+EMAIL="rworkman@slackbuilds.org"
diff --git a/network/mailman/mailman.SlackBuild b/network/mailman/mailman.SlackBuild
index a6615a3768..3fe7610ad4 100644
--- a/network/mailman/mailman.SlackBuild
+++ b/network/mailman/mailman.SlackBuild
@@ -4,7 +4,7 @@
# Written by Eugene Suter (easuter@gmail.com)
PRGNAM=mailman
-VERSION=${VERSION:-2.1.17}
+VERSION=${VERSION:-2.1.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/mailman/mailman.info b/network/mailman/mailman.info
index 4edafd421b..f97b2cb72a 100644
--- a/network/mailman/mailman.info
+++ b/network/mailman/mailman.info
@@ -1,10 +1,10 @@
PRGNAM="mailman"
-VERSION="2.1.17"
+VERSION="2.1.21"
HOMEPAGE="http://www.gnu.org/software/mailman/index.html"
-DOWNLOAD="http://ftp.gnu.org/gnu/mailman/mailman-2.1.17.tgz"
-MD5SUM="39043257f91eb876082fa90470aa8d28"
+DOWNLOAD="http://ftp.gnu.org/gnu/mailman/mailman-2.1.21.tgz"
+MD5SUM="848fcb250ca1461445d07b8a30c07376"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="dnspython"
MAINTAINER="Steven King"
EMAIL="kingrst@gmail.com"
diff --git a/network/memcached/memcached.SlackBuild b/network/memcached/memcached.SlackBuild
index 89b6b127c3..234f0c3a8a 100644
--- a/network/memcached/memcached.SlackBuild
+++ b/network/memcached/memcached.SlackBuild
@@ -29,7 +29,7 @@
# Added rc startup script contributed by Miguel De Anda
PRGNAM="memcached"
-VERSION=${VERSION:-1.4.24}
+VERSION=${VERSION:-1.4.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/memcached/memcached.info b/network/memcached/memcached.info
index 591a2f9a2c..7a03eedb37 100644
--- a/network/memcached/memcached.info
+++ b/network/memcached/memcached.info
@@ -1,8 +1,8 @@
PRGNAM="memcached"
-VERSION="1.4.24"
+VERSION="1.4.25"
HOMEPAGE="http://memcached.org/"
-DOWNLOAD="http://www.memcached.org/files/memcached-1.4.24.tar.gz"
-MD5SUM="4d6e8c90e2068580526c7579dd7f37f6"
+DOWNLOAD="http://www.memcached.org/files/memcached-1.4.25.tar.gz"
+MD5SUM="55ca94e02639365fef3eac2b3f96de7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/mps-youtube/mps-youtube.SlackBuild b/network/mps-youtube/mps-youtube.SlackBuild
index a7c181721c..dc58d11f2c 100644
--- a/network/mps-youtube/mps-youtube.SlackBuild
+++ b/network/mps-youtube/mps-youtube.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mps-youtube
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mps-youtube
-VERSION=${VERSION:-0.2.5}
+VERSION=${VERSION:-0.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/mps-youtube/mps-youtube.info b/network/mps-youtube/mps-youtube.info
index 7c8187c4de..462bbdc727 100644
--- a/network/mps-youtube/mps-youtube.info
+++ b/network/mps-youtube/mps-youtube.info
@@ -1,8 +1,8 @@
PRGNAM="mps-youtube"
-VERSION="0.2.5"
+VERSION="0.2.6"
HOMEPAGE="http://github.com/np1/mps-youtube"
-DOWNLOAD="https://github.com/np1/mps-youtube/archive/v0.2.5.tar.gz"
-MD5SUM="99016b53b7dfb440080d8429443aea9b"
+DOWNLOAD="https://github.com/np1/mps-youtube/archive/v0.2.6.tar.gz"
+MD5SUM="c9899be2d0a11ff4194af7bdeab6d15e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 Pafy"
diff --git a/network/mumble/mumble.SlackBuild b/network/mumble/mumble.SlackBuild
index d6f7cf5f77..44d4396e46 100644
--- a/network/mumble/mumble.SlackBuild
+++ b/network/mumble/mumble.SlackBuild
@@ -26,7 +26,7 @@
# New maintainer: Edward W. Koenig <kingbeowulf@gmail.com>
PRGNAM=mumble
-VERSION=${VERSION:-1.2.10}
+VERSION=${VERSION:-1.2.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/mumble/mumble.info b/network/mumble/mumble.info
index e14d494826..56c62b2dbc 100644
--- a/network/mumble/mumble.info
+++ b/network/mumble/mumble.info
@@ -1,8 +1,8 @@
PRGNAM="mumble"
-VERSION="1.2.10"
+VERSION="1.2.11"
HOMEPAGE="https://github.com/mumble-voip/mumble/releases"
-DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/1.2.10/mumble-1.2.10.tar.gz"
-MD5SUM="14ab2e9174b7ca87623e63aa56dd6d5b"
+DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/1.2.11/mumble-1.2.11.tar.gz"
+MD5SUM="bd1f15c6c8c8950e1d02452689759d38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf opus speex"
diff --git a/network/murmur/murmur.SlackBuild b/network/murmur/murmur.SlackBuild
index b3ea8ba2ff..ec18070b22 100644
--- a/network/murmur/murmur.SlackBuild
+++ b/network/murmur/murmur.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for murmur
-# Copyright 2014 Edward W. Koenig <kingbeowulf@gmail.com>
+# Copyright 2014, 2015 Edward W. Koenig <kingbeowulf@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=murmur
SRCNAM=mumble
-VERSION=${VERSION:-1.2.10}
+VERSION=${VERSION:-1.2.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/murmur/murmur.info b/network/murmur/murmur.info
index edaa1a0f17..5d74d595a8 100644
--- a/network/murmur/murmur.info
+++ b/network/murmur/murmur.info
@@ -1,8 +1,8 @@
PRGNAM="murmur"
-VERSION="1.2.10"
+VERSION="1.2.11"
HOMEPAGE="https://github.com/mumble-voip/mumble/releases"
-DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/1.2.10/mumble-1.2.10.tar.gz"
-MD5SUM="14ab2e9174b7ca87623e63aa56dd6d5b"
+DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/1.2.11/mumble-1.2.11.tar.gz"
+MD5SUM="bd1f15c6c8c8950e1d02452689759d38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf"
diff --git a/network/nagios/nagios.SlackBuild b/network/nagios/nagios.SlackBuild
index 317d2741cb..b581e5552a 100644
--- a/network/nagios/nagios.SlackBuild
+++ b/network/nagios/nagios.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for nagios
# Copyright 2009-2013 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2014, 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2014, 2015, 2016 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=nagios
-VERSION=${VERSION:-4.0.8}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/network/nagios/nagios.info b/network/nagios/nagios.info
index a8223e677d..e746266bb4 100644
--- a/network/nagios/nagios.info
+++ b/network/nagios/nagios.info
@@ -1,8 +1,8 @@
PRGNAM="nagios"
-VERSION="4.0.8"
+VERSION="4.1.1"
HOMEPAGE="http://www.nagios.org/"
-DOWNLOAD="http://downloads.sourceforge.net/nagios/nagios-4.0.8.tar.gz"
-MD5SUM="4bba4eef427cfb113fb513b6166a6af6"
+DOWNLOAD="http://downloads.sourceforge.net/nagios/nagios-4.1.1.tar.gz"
+MD5SUM="47e348d0da05893e0ce584306200d4ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/nginx/CVE-2016-4450.diff b/network/nginx/CVE-2016-4450.diff
new file mode 100644
index 0000000000..6f2c25b0c4
--- /dev/null
+++ b/network/nginx/CVE-2016-4450.diff
@@ -0,0 +1,15 @@
+--- src/os/unix/ngx_files.c
++++ src/os/unix/ngx_files.c
+@@ -183,6 +183,12 @@ ngx_write_chain_to_file(ngx_file_t *file
+ /* create the iovec and coalesce the neighbouring bufs */
+
+ while (cl && vec.nelts < IOV_MAX) {
++
++ if (ngx_buf_special(cl->buf)) {
++ cl = cl->next;
++ continue;
++ }
++
+ if (prev == cl->buf->pos) {
+ iov->iov_len += cl->buf->last - cl->buf->pos;
+
diff --git a/network/nginx/nginx.SlackBuild b/network/nginx/nginx.SlackBuild
index de05bf525b..e2e2af9435 100644
--- a/network/nginx/nginx.SlackBuild
+++ b/network/nginx/nginx.SlackBuild
@@ -28,7 +28,7 @@
# Special thanks to Thomas Morper for some configuration adjustments tips
PRGNAM=nginx
-VERSION=${VERSION:-1.8.0}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -74,6 +74,10 @@ 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 {} \;
+# Apply CVE-2016-4450 patch (NULL pointer dereference when writing client
+# request body)
+patch -p0 < $CWD/CVE-2016-4450.diff
+
# Fix the nginx.conf file for html and virtual server directory.
sed -i \
-e '/root[ ]*html/s|html;|/var/www/&|' \
diff --git a/network/nginx/nginx.info b/network/nginx/nginx.info
index b981b76735..48e5d053a7 100644
--- a/network/nginx/nginx.info
+++ b/network/nginx/nginx.info
@@ -1,8 +1,8 @@
PRGNAM="nginx"
-VERSION="1.8.0"
+VERSION="1.8.1"
HOMEPAGE="http://nginx.org/"
-DOWNLOAD="http://nginx.org/download/nginx-1.8.0.tar.gz"
-MD5SUM="3ca4a37931e9fa301964b8ce889da8cb"
+DOWNLOAD="https://nginx.org/download/nginx-1.8.1.tar.gz"
+MD5SUM="2e91695074dbdfbf1bcec0ada9fda462"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/openl2tp/openl2tp.SlackBuild b/network/openl2tp/openl2tp.SlackBuild
index 68b43b448b..a16d787436 100644
--- a/network/openl2tp/openl2tp.SlackBuild
+++ b/network/openl2tp/openl2tp.SlackBuild
@@ -45,13 +45,12 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
patch -p1 < $CWD/Makefile.diff
@@ -59,7 +58,7 @@ make OPT_CFLAGS="$SLKCFLAGS -Wno-error=unused-but-set-variable" \
SYS_LIBDIR=/usr/lib${LIBDIRSUFFIX}
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
# Move and fix perms on manpages
@@ -78,9 +77,7 @@ sed -e "s,^OPENL2TPD_CONFIG_FILE=.*$,OPENL2TPD_CONFIG_FILE=/etc/openl2tpd.conf,"
cat $CWD/sample.conf > $PKG/etc/openl2tpd.conf.new
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README CHANGES LICENSE COPYING INSTALL \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README CHANGES LICENSE COPYING INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/owncloud-client/owncloud-client.SlackBuild b/network/owncloud-client/owncloud-client.SlackBuild
index 2dc48c5d7b..a7bdeaafcf 100644
--- a/network/owncloud-client/owncloud-client.SlackBuild
+++ b/network/owncloud-client/owncloud-client.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=owncloud-client
-VERSION=${VERSION:-2.0.2}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/owncloud-client/owncloud-client.info b/network/owncloud-client/owncloud-client.info
index b8a6965590..744aef21a0 100644
--- a/network/owncloud-client/owncloud-client.info
+++ b/network/owncloud-client/owncloud-client.info
@@ -1,8 +1,8 @@
PRGNAM="owncloud-client"
-VERSION="2.0.2"
+VERSION="2.1.0"
HOMEPAGE="http://owncloud.org/"
-DOWNLOAD="https://download.owncloud.com/desktop/stable/owncloudclient-2.0.2.tar.xz"
-MD5SUM="c72447c2bdaac4d71c21aaaeb69e94f2"
+DOWNLOAD="https://download.owncloud.com/desktop/stable/owncloudclient-2.1.0.tar.xz"
+MD5SUM="6ab37353c8de73bd268aba6abb1f4020"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qtkeychain"
diff --git a/network/palemoon/palemoon.SlackBuild b/network/palemoon/palemoon.SlackBuild
index f5b92b62ac..3ae195dabc 100644
--- a/network/palemoon/palemoon.SlackBuild
+++ b/network/palemoon/palemoon.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=palemoon
-VERSION=${VERSION:-25.8.0}
+VERSION=${VERSION:-25.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/palemoon/palemoon.info b/network/palemoon/palemoon.info
index de1ae84695..9002b62a65 100644
--- a/network/palemoon/palemoon.info
+++ b/network/palemoon/palemoon.info
@@ -1,10 +1,10 @@
PRGNAM="palemoon"
-VERSION="25.8.0"
+VERSION="25.8.1"
HOMEPAGE="http://www.palemoon.org/"
-DOWNLOAD="http://linux.palemoon.org/files/25.8.0/palemoon-25.8.0.en-US.linux-i686.tar.bz2"
-MD5SUM="b309c2c82304e701ac9cb27acf396cbc"
-DOWNLOAD_x86_64="http://linux.palemoon.org/files/25.8.0/palemoon-25.8.0.en-US.linux-x86_64.tar.bz2"
-MD5SUM_x86_64="ba4ca60cbed0d6cf9832e8811d0ddf40"
+DOWNLOAD="http://linux.palemoon.org/files/25.8.1/palemoon-25.8.1.en-US.linux-i686.tar.bz2"
+MD5SUM="0214e11aff49a4bd84cd1adcf4bbe1ce"
+DOWNLOAD_x86_64="http://linux.palemoon.org/files/25.8.1/palemoon-25.8.1.en-US.linux-x86_64.tar.bz2"
+MD5SUM_x86_64="fcd7fdf3e91c77cdfafdbfec6582a7e8"
REQUIRES=""
MAINTAINER="pomfland"
EMAIL="pomfland@tfwno.gf"
diff --git a/network/pentadactyl/pentadactyl.SlackBuild b/network/pentadactyl/pentadactyl.SlackBuild
index 86141fe47f..562a3db53a 100644
--- a/network/pentadactyl/pentadactyl.SlackBuild
+++ b/network/pentadactyl/pentadactyl.SlackBuild
@@ -25,8 +25,8 @@
SRCNAM=dactyl
PRGNAM=pentadactyl
SRCVER=1.2pre
-SRCREV=41d023ac4fef2e318405f490903e0ada8f417abd
-VERSION=${VERSION:-20150808}
+SRCREV=4904fb5bff72e0d45fea353372ccf9c3061722f8
+VERSION=${VERSION:-20160101}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,7 +64,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-sed -i "s/maxVersion=\"41/maxVersion=\"42/g" pentadactyl/install.rdf
+sed -i "s/maxVersion=\"41/maxVersion=\"43/g" pentadactyl/install.rdf
make -C $PRGNAM xpi
# Get the currently installed Firefox version (handle the case where multiple versions
diff --git a/network/pentadactyl/pentadactyl.info b/network/pentadactyl/pentadactyl.info
index cd678cc736..b007ec7cd5 100644
--- a/network/pentadactyl/pentadactyl.info
+++ b/network/pentadactyl/pentadactyl.info
@@ -1,8 +1,8 @@
PRGNAM="pentadactyl"
-VERSION="20150808"
+VERSION="20160101"
HOMEPAGE="http://5digits.org/pentadactyl"
-DOWNLOAD="https://github.com/5digits/dactyl/archive/41d023ac4fef2e318405f490903e0ada8f417abd.zip"
-MD5SUM="fb298a2b8ab8439b04176654798eb3c9"
+DOWNLOAD="https://github.com/5digits/dactyl/archive/4904fb5bff72e0d45fea353372ccf9c3061722f8.zip"
+MD5SUM="3c098e0cf989424d1f64bbe028d3e0b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/pidgin-skypeweb/pidgin-skypeweb.SlackBuild b/network/pidgin-skypeweb/pidgin-skypeweb.SlackBuild
index 981cbdf217..db2a6daa77 100644
--- a/network/pidgin-skypeweb/pidgin-skypeweb.SlackBuild
+++ b/network/pidgin-skypeweb/pidgin-skypeweb.SlackBuild
@@ -28,7 +28,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pidgin-skypeweb
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/pidgin-skypeweb/pidgin-skypeweb.info b/network/pidgin-skypeweb/pidgin-skypeweb.info
index 55d9477562..027a9458ca 100644
--- a/network/pidgin-skypeweb/pidgin-skypeweb.info
+++ b/network/pidgin-skypeweb/pidgin-skypeweb.info
@@ -1,8 +1,8 @@
PRGNAM="pidgin-skypeweb"
-VERSION="1.0"
+VERSION="1.1"
HOMEPAGE="https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb"
-DOWNLOAD="https://github.com/EionRobb/skype4pidgin/archive/v1.0.tar.gz"
-MD5SUM="d73a6fbb0cd2a56672c9205daffbd9b9"
+DOWNLOAD="https://github.com/EionRobb/skype4pidgin/archive/1.1.tar.gz"
+MD5SUM="232303e24eb8435a47ee7e9e54cdcdc5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="json-glib"
diff --git a/network/pidgin-whatsapp/pidgin-whatsapp.SlackBuild b/network/pidgin-whatsapp/pidgin-whatsapp.SlackBuild
index 804ef7816e..bebd38de44 100644
--- a/network/pidgin-whatsapp/pidgin-whatsapp.SlackBuild
+++ b/network/pidgin-whatsapp/pidgin-whatsapp.SlackBuild
@@ -7,7 +7,7 @@
# Based on http://slackbuilds.org/template.SlackBuild
PRGNAM=pidgin-whatsapp
-VERSION=${VERSION:-0.8.5}
+VERSION=${VERSION:-0.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,7 +44,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf whatsapp-purple-$VERSION
-tar xvzf $CWD/whatsapp-purple-$VERSION.tar.gz
+# Make sure sbopkg can extract the original filename
+tar xvzf $CWD/whatsapp-purple-$VERSION.tar.gz || tar xvzf $CWD/v$VERSION.tar.gz
cd whatsapp-purple-$VERSION
chown -R root:root .
find -L . \
diff --git a/network/pidgin-whatsapp/pidgin-whatsapp.info b/network/pidgin-whatsapp/pidgin-whatsapp.info
index 23c54b7b6f..e442c22075 100644
--- a/network/pidgin-whatsapp/pidgin-whatsapp.info
+++ b/network/pidgin-whatsapp/pidgin-whatsapp.info
@@ -1,10 +1,10 @@
PRGNAM="pidgin-whatsapp"
-VERSION="0.8.5"
+VERSION="0.8.6"
HOMEPAGE="https://github.com/davidgfnet/whatsapp-purple"
-DOWNLOAD="https://github.com/davidgfnet/whatsapp-purple/archive/v0.8.5.tar.gz"
-MD5SUM="21ce4824f223f2aa5a7f9665062960ce"
+DOWNLOAD="https://github.com/davidgfnet/whatsapp-purple/archive/v0.8.6.tar.gz"
+MD5SUM="1aff0445ec9960b67082c0992ce21b45"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="FreeImage"
MAINTAINER="Ronny Schmatzler"
EMAIL="schmatzler@hirnschwund.net"
diff --git a/network/pptpd/patches/fix_plugins_patchlevel_h.diff b/network/pptpd/patches/fix_plugins_patchlevel_h.diff
index dbcf995f79..cc02ad767a 100644
--- a/network/pptpd/patches/fix_plugins_patchlevel_h.diff
+++ b/network/pptpd/patches/fix_plugins_patchlevel_h.diff
@@ -1,6 +1,6 @@
-diff -Nur pptpd-1.3.4.orig//plugins/patchlevel.h pptpd-1.3.4/plugins/patchlevel.h
---- pptpd-1.3.4.orig//plugins/patchlevel.h 2005-02-23 19:25:34.000000000 -0600
-+++ pptpd-1.3.4/plugins/patchlevel.h 2010-11-08 22:26:18.989688208 -0600
+diff -Nur pptpd-1.4.0.orig/plugins/patchlevel.h pptpd-1.4.0/plugins/patchlevel.h
+--- pptpd-1.4.0.orig/plugins/patchlevel.h 2013-02-18 16:05:46.000000000 -0600
++++ pptpd-1.4.0/plugins/patchlevel.h 2016-01-10 23:24:22.095247474 -0600
@@ -1,5 +1,5 @@
/* upstream patchlevel.h,v 1.60 2004/01/13 04:46:52 paulus Exp */
/* $Id: patchlevel.h,v 1.4 2005/02/24 01:25:34 quozl Exp $ */
diff --git a/network/pptpd/patches/fix_pptpctrl_c_for_x86_64.diff b/network/pptpd/patches/fix_pptpctrl_c_for_x86_64.diff
index d2ebfa99b3..b70bb73369 100644
--- a/network/pptpd/patches/fix_pptpctrl_c_for_x86_64.diff
+++ b/network/pptpd/patches/fix_pptpctrl_c_for_x86_64.diff
@@ -1,7 +1,7 @@
-diff -Nur pptpd-1.3.4.orig//pptpctrl.c pptpd-1.3.4/pptpctrl.c
---- pptpd-1.3.4.orig//pptpctrl.c 2006-12-07 18:01:40.000000000 -0600
-+++ pptpd-1.3.4/pptpctrl.c 2010-11-08 22:29:50.111138505 -0600
-@@ -773,7 +773,7 @@
+diff -Nur pptpd-1.4.0.orig/pptpctrl.c pptpd-1.4.0/pptpctrl.c
+--- pptpd-1.4.0.orig/pptpctrl.c 2013-10-22 23:53:19.000000000 -0500
++++ pptpd-1.4.0/pptpctrl.c 2016-01-10 23:26:25.182409723 -0600
+@@ -786,7 +786,7 @@
if (pptp_logwtmp) {
pppd_argv[an++] = "plugin";
diff --git a/network/pptpd/patches/plugins_Makefile.diff b/network/pptpd/patches/plugins_Makefile.diff
index 52d4134a90..9275a340b7 100644
--- a/network/pptpd/patches/plugins_Makefile.diff
+++ b/network/pptpd/patches/plugins_Makefile.diff
@@ -1,5 +1,6 @@
---- pptpd-1.3.4/plugins/Makefile 2008-07-20 01:46:35.836374075 -0500
-+++ pptpd-1.3.4/plugins/Makefile 2008-07-20 01:48:48.729656656 -0500
+diff -Nur pptpd-1.4.0.orig/plugins/Makefile pptpd-1.4.0/plugins/Makefile
+--- pptpd-1.4.0.orig/plugins/Makefile 2013-02-18 16:05:46.000000000 -0600
++++ pptpd-1.4.0/plugins/Makefile 2016-01-10 23:23:06.816535697 -0600
@@ -3,7 +3,7 @@
CFLAGS = $(COPTS) -I.. -I../../include -fPIC
LDFLAGS = -shared
diff --git a/network/pptpd/patches/pptpctl_fix.patch b/network/pptpd/patches/pptpctl_fix.patch
deleted file mode 100644
index 86011c275e..0000000000
--- a/network/pptpd/patches/pptpctl_fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -rupN pptpd-1.3.4/pptpctrl.c pptpd-1.3.4.new/pptpctrl.c
---- pptpd-1.3.4/pptpctrl.c 2006-12-08 13:01:40.000000000 +1300
-+++ pptpd-1.3.4.new/pptpctrl.c 2012-09-14 11:16:38.646659399 +1200
-@@ -759,8 +759,8 @@ static void launch_pppd(char **pppaddrs,
- syslog(LOG_DEBUG, "CTRL (PPPD Launcher): remote address = %s", pppaddrs[1]);
- }
-
-+ char pppInterfaceIPs[33];
- if (*pppaddrs[0] || *pppaddrs[1]) {
-- char pppInterfaceIPs[33];
- sprintf(pppInterfaceIPs, "%s:%s", pppaddrs[0], pppaddrs[1]);
- pppd_argv[an++] = pppInterfaceIPs;
- }
diff --git a/network/pptpd/pptpd.SlackBuild b/network/pptpd/pptpd.SlackBuild
index bd4e5040b6..9b1bc16774 100644
--- a/network/pptpd/pptpd.SlackBuild
+++ b/network/pptpd/pptpd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pptpd
-# Copyright 2007-2012 Robby Workman, Northport, Alabama, USA
+# Copyright 2007-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pptpd
-VERSION=${VERSION:-1.3.4}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.4.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -79,9 +79,6 @@ patch -p1 < $CWD/patches/fix_plugins_patchlevel_h.diff
# Fix hardcoded /usr/lib/pptpd/ in pptpctrl.c if ARCH=x86_64
[ "$ARCH" = "x86_64" ] && patch -p1 < $CWD/patches/fix_pptpctrl_c_for_x86_64.diff
-# Thanks to Swaz for the patch to fix an invalid declaration of pppInterfaceIPs
-patch -p1 < $CWD/patches/pptpctl_fix.patch
-
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/network/pptpd/pptpd.info b/network/pptpd/pptpd.info
index cc73ed9085..a3b7583ec1 100644
--- a/network/pptpd/pptpd.info
+++ b/network/pptpd/pptpd.info
@@ -1,8 +1,8 @@
PRGNAM="pptpd"
-VERSION="1.3.4"
+VERSION="1.4.0"
HOMEPAGE="http://poptop.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/poptop/pptpd-1.3.4.tar.gz"
-MD5SUM="b38df9c431041922c997c1148bedf591"
+DOWNLOAD="http://downloads.sourceforge.net/poptop/pptpd-1.4.0.tar.gz"
+MD5SUM="36f9f45c6ffa92bc3b6e24ae2d053505"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/purple-facebook/purple-facebook.SlackBuild b/network/purple-facebook/purple-facebook.SlackBuild
index e425e36eb8..c256638a09 100644
--- a/network/purple-facebook/purple-facebook.SlackBuild
+++ b/network/purple-facebook/purple-facebook.SlackBuild
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=purple-facebook
-VERSION=${VERSION:-6a0a79182ebc}
+VERSION=${VERSION:-ad2ee74b913a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/purple-facebook/purple-facebook.info b/network/purple-facebook/purple-facebook.info
index 1b1c89addf..3574477ed6 100644
--- a/network/purple-facebook/purple-facebook.info
+++ b/network/purple-facebook/purple-facebook.info
@@ -1,8 +1,8 @@
PRGNAM="purple-facebook"
-VERSION="6a0a79182ebc"
+VERSION="ad2ee74b913a"
HOMEPAGE="https://github.com/jgeboski/purple-facebook/"
-DOWNLOAD="https://github.com/jgeboski/purple-facebook/releases/download/6a0a79182ebc/purple-facebook-6a0a79182ebc.tar.gz"
-MD5SUM="5bac236bd4093b5ee7251430b1a83c36"
+DOWNLOAD="https://github.com/jgeboski/purple-facebook/releases/download/ad2ee74b913a/purple-facebook-ad2ee74b913a.tar.gz"
+MD5SUM="e39bef27bb9f6843ce70bb6f3719939f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="json-glib"
diff --git a/network/qTox/qTox.SlackBuild b/network/qTox/qTox.SlackBuild
index 8c909774d7..288adaf4c9 100644
--- a/network/qTox/qTox.SlackBuild
+++ b/network/qTox/qTox.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for qTox
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=qTox
-VERSION=${VERSION:-20151114}
+VERSION=${VERSION:-20160619_fd2e585}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -86,7 +86,7 @@ make
install -D -m0755 -oroot -groot -s qtox $PKG/usr/bin/qtox
install -D -m0644 -oroot -groot $PRGNAM.desktop \
$PKG/usr/share/applications/$PRGNAM.desktop
-install -D -m0644 -oroot -groot img/icons/qtox-64x64.png \
+install -D -m0644 -oroot -groot img/icons/64x64/qtox.png \
$PKG/usr/share/icons/hicolor/64x64/apps/qtox.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/network/qTox/qTox.info b/network/qTox/qTox.info
index 492a76da19..dfaf1893d7 100644
--- a/network/qTox/qTox.info
+++ b/network/qTox/qTox.info
@@ -1,10 +1,10 @@
PRGNAM="qTox"
-VERSION="20151114"
+VERSION="20160619_fd2e585"
HOMEPAGE="https://github.com/tux3/qTox"
-DOWNLOAD="http://mirror.slackware.hr/sources/qTox/qTox-20151114.tar.bz2"
-MD5SUM="7e7410d682f53803d96cbd2eb01ba4cb"
+DOWNLOAD="http://mirror.slackware.hr/sources/qTox/qTox-20160619_fd2e585.tar.bz2"
+MD5SUM="bec8cdae329c6fb313e49fda20ecc494"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="toxcore libfilteraudio qt5 ffmpeg qrencode libxkbcommon"
+REQUIRES="toxcore libfilteraudio qt5 ffmpeg qrencode libxkbcommon sqlcipher"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/network/r8168/README b/network/r8168/README
new file mode 100644
index 0000000000..b3c7e01525
--- /dev/null
+++ b/network/r8168/README
@@ -0,0 +1,12 @@
+This is the Linux device driver released for RealTek RTL8168B/8111B, RTL8168C/8111C,
+RTL8168CP/8111CP, RTL8168D/8111D, RTL8168DP/8111DP, and RTL8168E/8111E Gigabit
+Ethernet controllers with PCI-Express interface.
+
+To build the module for a kernel that isn't currently running on the system pass
+that kernel's "uname -r" ouput such as: KERNEL=4.4.0" ./r8168.SlackBuild
+
+To use this module blacklist the r8169 driver in /etc/modprobe.d/blacklist.conf:
+
+blacklist r8169
+
+This will need to be rebuilt for every new kernel installed.
diff --git a/network/r8168/doinst.sh b/network/r8168/doinst.sh
new file mode 100644
index 0000000000..d335d682c8
--- /dev/null
+++ b/network/r8168/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x sbin/depmod ]; then
+ chroot . /sbin/depmod -a @KERNEL@ 1> /dev/null 2> /dev/null
+fi
diff --git a/network/r8168/r8168.SlackBuild b/network/r8168/r8168.SlackBuild
new file mode 100644
index 0000000000..b580d8e5f6
--- /dev/null
+++ b/network/r8168/r8168.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# Slackware build script for r8168
+
+# Copyright 2016 Hunter Sezen California, USA
+# 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=r8168
+VERSION=${VERSION:-8.041.00}
+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}
+
+KERNEL=${KERNEL:-$(uname -r)}
+PKGVER=$(echo ${VERSION}_$KERNEL)
+
+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"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make -C /lib/modules/$KERNEL/build \
+ SUBDIRS="$TMP/$PRGNAM-$VERSION/src" \
+ EXTRA_CFLAGS="$SLKCFLAGS" \
+ modules
+
+install -Dm0644 src/$PRGNAM.ko \
+ $PKG/lib/modules/$KERNEL/kernel/drivers/net/ethernet/realtek/$PRGNAM.ko
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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-$PKGVER-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/r8168/r8168.info b/network/r8168/r8168.info
new file mode 100644
index 0000000000..8cf64324bd
--- /dev/null
+++ b/network/r8168/r8168.info
@@ -0,0 +1,10 @@
+PRGNAM="r8168"
+VERSION="8.041.00"
+HOMEPAGE="https://github.com/mtorromeo/r8168"
+DOWNLOAD="https://github.com/mtorromeo/r8168/archive/8.041.00.tar.gz"
+MD5SUM="f2092a58f812c34a9071ffa985eab42d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/network/r8168/slack-desc b/network/r8168/slack-desc
new file mode 100644
index 0000000000..64d7a016c6
--- /dev/null
+++ b/network/r8168/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------------------------------------------------------|
+r8168: r8168 (Linux device driver for Realtek Ethernet controllers)
+r8168:
+r8168: This is the Linux device driver released for RealTek RTL8168B/8111B,
+r8168: RTL8168C/8111C, RTL8168CP/8111CP, RTL8168D/8111D, RTL8168DP/8111DP,
+r8168: and RTL8168E/8111E Gigabit Ethernet controllers with PCI-Express
+r8168: interface.
+r8168:
+r8168: Homepage: https://github.com/mtorromeo/r8168
+r8168:
+r8168:
+r8168:
diff --git a/network/socat/socat.SlackBuild b/network/socat/socat.SlackBuild
index 724c4e1dc0..6646f0ad8c 100644
--- a/network/socat/socat.SlackBuild
+++ b/network/socat/socat.SlackBuild
@@ -3,7 +3,7 @@
# Copyright 2009 Andrew Psaltis <ampsaltis@gmail.com>
# Copyright 2011 Grigorios Bouzakis <grbzks@imap.cc>
-# Copyright 2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2016 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -22,7 +22,7 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=socat
-VERSION=${VERSION:-1.7.2.4}
+VERSION=${VERSION:-1.7.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,10 +63,10 @@ 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 {} \;
+ \( -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" \
@@ -89,7 +89,8 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- BUGREPORTS CHANGES COPYING* DEVELOPMENT EXAMPLES FAQ README* SECURITY doc/*.{css,html} \
+ BUGREPORTS CHANGES COPYING* DEVELOPMENT EXAMPLES FAQ PORTING \
+ README* SECURITY doc/*.{css,html} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/socat/socat.info b/network/socat/socat.info
index b4c8bf2262..847eee4e2d 100644
--- a/network/socat/socat.info
+++ b/network/socat/socat.info
@@ -1,8 +1,8 @@
PRGNAM="socat"
-VERSION="1.7.2.4"
+VERSION="1.7.3.0"
HOMEPAGE="http://www.dest-unreach.org/socat"
-DOWNLOAD="http://www.dest-unreach.org/socat/download/socat-1.7.2.4.tar.bz2"
-MD5SUM="69b8155dd442a6f24e28ef5407d868eb"
+DOWNLOAD="http://www.dest-unreach.org/socat/download/socat-1.7.3.0.tar.bz2"
+MD5SUM="b607edb65bc6c57f4a43f06247504274"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/sshfs-fuse/sshfs-fuse.info b/network/sshfs-fuse/sshfs-fuse.info
index f4669d4c61..e07f0cc591 100644
--- a/network/sshfs-fuse/sshfs-fuse.info
+++ b/network/sshfs-fuse/sshfs-fuse.info
@@ -1,7 +1,7 @@
PRGNAM="sshfs-fuse"
VERSION="2.5"
-HOMEPAGE="http://fuse.sourceforge.net/sshfs.html"
-DOWNLOAD="http://downloads.sourceforge.net/fuse/sshfs-fuse-2.5.tar.gz"
+HOMEPAGE="https://github.com/libfuse/sshfs"
+DOWNLOAD="https://github.com/libfuse/sshfs/releases/download/sshfs_2_5/sshfs-fuse-2.5.tar.gz"
MD5SUM="17494910db8383a366b1301e5f5148a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/strongswan/strongswan.SlackBuild b/network/strongswan/strongswan.SlackBuild
index 748f38d30e..549b1652ff 100644
--- a/network/strongswan/strongswan.SlackBuild
+++ b/network/strongswan/strongswan.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=strongswan
-VERSION=${VERSION:-5.3.2}
+VERSION=${VERSION:-5.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/strongswan/strongswan.info b/network/strongswan/strongswan.info
index ae27ff1dc0..cbe3cdb468 100644
--- a/network/strongswan/strongswan.info
+++ b/network/strongswan/strongswan.info
@@ -1,8 +1,8 @@
PRGNAM="strongswan"
-VERSION="5.3.2"
+VERSION="5.3.4"
HOMEPAGE="http://www.strongswan.org"
-DOWNLOAD="http://download.strongswan.org/strongswan-5.3.2.tar.bz2"
-MD5SUM="fab014be1477ef4ebf9a765e10f8802c"
+DOWNLOAD="http://download.strongswan.org/strongswan-5.3.4.tar.bz2"
+MD5SUM="c2a99ae6b0a9c2c50b59a9c9d31a629f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/suricata/suricata.SlackBuild b/network/suricata/suricata.SlackBuild
index 40d3743b92..90401c4073 100644
--- a/network/suricata/suricata.SlackBuild
+++ b/network/suricata/suricata.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=suricata
-VERSION=${VERSION:-2.0.9}
+VERSION=${VERSION:-2.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/suricata/suricata.info b/network/suricata/suricata.info
index d0b1519837..afaf4de0fa 100644
--- a/network/suricata/suricata.info
+++ b/network/suricata/suricata.info
@@ -1,8 +1,8 @@
PRGNAM="suricata"
-VERSION="2.0.9"
+VERSION="2.0.11"
HOMEPAGE="http://suricata-ids.org/"
-DOWNLOAD="http://www.openinfosecfoundation.org/download/suricata-2.0.9.tar.gz"
-MD5SUM="cc0c32071c6b6733b13380ef276c5af5"
+DOWNLOAD="http://www.openinfosecfoundation.org/download/suricata-2.0.11.tar.gz"
+MD5SUM="4c05eebfb87c3c1ff51460f4e6318b9a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libcap-ng libnet jansson"
diff --git a/network/t38modem/README b/network/t38modem/README
new file mode 100644
index 0000000000..8b80ff7d18
--- /dev/null
+++ b/network/t38modem/README
@@ -0,0 +1,10 @@
+What is t38modem?
+
+ * From your fax or voice application view point it's a fax/voice modem pool.
+ * From IP network view point it's a H.323/SIP endpoint with T.38 fax support.
+ * From your view point it's a gateway between an application and IP network.
+
+This package requires both the OPAL and ptlib packages (both available on
+SlackBuilds.) After building and installing OPAL package keep the OPAL source
+tree on disk. This package will point to OPAL source tree and use files created
+during its build processes to create this package.
diff --git a/network/t38modem/slack-desc b/network/t38modem/slack-desc
new file mode 100644
index 0000000000..6863a3b734
--- /dev/null
+++ b/network/t38modem/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------------------------------------------------------|
+t38modem: t38modem (H.323/SIP endpoint with T.38 fax support)
+t38modem:
+t38modem: What is t38modem?
+t38modem: * From your fax or voice application view point it's a fax/voice
+t38modem: modem pool
+t38modem: * From IP network view point it's a H.323/SIP endpoint with T.38 fax
+t38modem: support
+t38modem: * From your view point it's a gateway between an application and IP
+t38modem: network
+t38modem:
+t38modem: Homepage: http://sourceforge.net/projects/t38modem/
diff --git a/network/t38modem/t38modem.SlackBuild b/network/t38modem/t38modem.SlackBuild
new file mode 100644
index 0000000000..b473225267
--- /dev/null
+++ b/network/t38modem/t38modem.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# Slackware build script for t38modem
+
+# Copyright 2015 Christopher Walker Copperas Cove, TX
+# 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=t38modem
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) 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}.orig.tar.gz
+tar xvf $CWD/${PRGNAM}_${VERSION}-4.debian.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 {} \;
+
+#
+# Apply patches
+#
+#patch -p1 <$TMP/debian/patches/simplify-makefile-new
+patch -p1 <$TMP/debian/patches/t38modem-opal3.10-patch
+patch -p1 <$TMP/debian/patches/spelling-error-fix
+patch -p1 <$TMP/debian/patches/opal-3.10.7.patch
+patch -p1 <$TMP/debian/patches/opal-3.10.9.patch
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+PTLIBDIR=/usr/share/ptlib \
+OPALDIR=$TMP/opal-${OPALVER:-3.10.10} \
+ make USE_UNIX98_PTY=1 USE_LEGACY_PTY=1 USE_OPAL=1 opt
+
+# Install binaries, READMEs, etc.,
+mkdir -p $PKG/usr/bin
+install -o root -g root obj_linux_*_opal/t38modem $PKG/usr/bin
+
+# Strip binaries and libraries
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Install documentation
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/HylaFAX
+cp -a \
+ $TMP/$PRGNAM-$VERSION/Changes.txt \
+ $TMP/$PRGNAM-$VERSION/ReadMe.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ $TMP/$PRGNAM-$VERSION/HylaFAX/config.ttyx \
+ $PKG/usr/doc/$PRGNAM-$VERSION/HylaFAX
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Copy slack-desc to ./install
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Create package
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/t38modem/t38modem.info b/network/t38modem/t38modem.info
new file mode 100644
index 0000000000..f5dbd31d78
--- /dev/null
+++ b/network/t38modem/t38modem.info
@@ -0,0 +1,12 @@
+PRGNAM="t38modem"
+VERSION="2.0.0"
+HOMEPAGE="http://sourceforge.net/projects/t38modem/"
+DOWNLOAD="http://http.debian.net/debian/pool/main/t/t38modem/t38modem_2.0.0.orig.tar.gz \
+ http://http.debian.net/debian/pool/main/t/t38modem/t38modem_2.0.0-4.debian.tar.gz"
+MD5SUM="ffcb224ac414693f2d0a5af720d4952a \
+ 8072c6645a33f2660a58acd6f651d42a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="opal"
+MAINTAINER="Christopher Walker"
+EMAIL="kris240376@gmail.com"
diff --git a/network/teamviewer/README b/network/teamviewer/README
index 12b5ea45e8..977dc3b4eb 100644
--- a/network/teamviewer/README
+++ b/network/teamviewer/README
@@ -20,4 +20,3 @@ The same things goes to meetings (version 7 and above).
may change on each major release.
3. If you are running 64-bit machines, you will need a multilib system.
-it requires these 32-bit packages: glibc, zlib, freetype, alsa-lib, GConf.
diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild
index 45b8d6e802..2aedab9446 100644
--- a/network/teamviewer/teamviewer.SlackBuild
+++ b/network/teamviewer/teamviewer.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for teamviewer
# Copyright 2010-2012 Binh Nguyen <binhvng@gmail.com>
-# Copyright 2013-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=teamviewer
-VERSION=${VERSION:-10.0.46203}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-11.0.53191}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -44,9 +44,6 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
DEBARCH="i386"
LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- DEBARCH="amd64"
- LIBDIRSUFFIX="64"
else
echo "Package for $(uname -m) architecture is not available."
exit 1
@@ -55,7 +52,7 @@ fi
set -eu
# Get the real version
-REAL_VER=$(ar p teamviewer_${VERSION}_${DEBARCH}.deb control.tar.gz | tar xzO ./control | grep Version | cut -d\ -f2 | cut -d- -f1)
+REAL_VER=$(ar p teamviewer_${DEBARCH}.deb control.tar.gz | tar xzO ./control | grep Version | cut -d\ -f2 | cut -d- -f1)
if [ "$VERSION" != "$REAL_VER" ]; then
echo "Version of downloaded source [$REAL_VER] does not match version of SlackBuild [$VERSION]"
exit 1
@@ -64,7 +61,7 @@ fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
-ar p $CWD/teamviewer_${VERSION}_${DEBARCH}.deb data.tar.gz | gzip -d | tar xv
+ar p $CWD/teamviewer_${DEBARCH}.deb data.tar.bz2 | tar xjv
chown -R root:root .
find -L . \
@@ -78,12 +75,12 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
# Make a .desktop file
mkdir -p $PKG/usr/share/applications
-cat $PKG/opt/teamviewer/tv_bin/desktop/teamviewer-teamviewer10.desktop \
+cat $PKG/opt/teamviewer/tv_bin/desktop/teamviewer-teamviewer11.desktop \
| sed -e 's/EXEC/teamviewer/' -e 's/ICON/teamviewer/' \
> $PKG/usr/share/applications/teamviewer.desktop
# Remove the dangling symlink first
-rm $PKG/usr/bin/teamviewer
+rm -f $PKG/usr/bin/teamviewer
# Re-create the generic executable
( cd $PKG/usr/bin; ln -s /opt/teamviewer/tv_bin/script/teamviewer teamviewer )
@@ -104,10 +101,9 @@ install -m 0644 $CWD/rc.teamviewerd $PKG/etc/rc.d/rc.teamviewerd.new
# Let's flip-flop the actual locations vs. symlinks of a couple of things:
# First remove the dangling symlink made by Debian packages:
-rm -f $PKG/var/log/teamviewer $PKG/etc/teamviewer
-mkdir -p $PKG/var/log/teamviewer $PKG/etc/teamviewer
+rm -rf $PKG/var/log/teamviewer* $PKG/etc/teamviewer
+mkdir -p $PKG/var/log/teamviewer11 $PKG/etc/teamviewer
rm -rf $PKG/opt/teamviewer/logfiles/ $PKG/opt/teamviewer/config/
-ln -s /var/log/teamviewer $PKG/opt/teamviewer/logfiles
ln -s /etc/teamviewer $PKG/opt/teamviewer/config
mkdir -p $PKG/install
diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info
index 5c8ac91506..fcde90e2a3 100644
--- a/network/teamviewer/teamviewer.info
+++ b/network/teamviewer/teamviewer.info
@@ -1,8 +1,8 @@
PRGNAM="teamviewer"
-VERSION="10.0.46203"
+VERSION="11.0.53191"
HOMEPAGE="http://www.teamviewer.com/"
-DOWNLOAD="http://downloadap1.teamviewer.com/download/version_10x/teamviewer_10.0.46203_i386.deb"
-MD5SUM="cdcb6776e6a8c099c19be0c3ca01c50d"
+DOWNLOAD="http://download.teamviewer.com/download/teamviewer_i386.deb"
+MD5SUM="4992459f75bad9f1d3da3c4ecda57902"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild
index 04236091f2..d221ebaf7a 100644
--- a/network/telegram/telegram.SlackBuild
+++ b/network/telegram/telegram.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=telegram
SRCNAM=tsetup
SRCDIR=Telegram
-VERSION=${VERSION:-0.9.13}
+VERSION=${VERSION:-0.9.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info
index 200ca1c7b8..1cd2b504a7 100644
--- a/network/telegram/telegram.info
+++ b/network/telegram/telegram.info
@@ -1,10 +1,10 @@
PRGNAM="telegram"
-VERSION="0.9.13"
+VERSION="0.9.18"
HOMEPAGE="http://telegram.org"
-DOWNLOAD="https://updates.tdesktop.com/tlinux32/tsetup32.0.9.13.tar.xz"
-MD5SUM="0480402c681447e3183dc403fdb570ce"
-DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.0.9.13.tar.xz"
-MD5SUM_x86_64="bf7ec1546bc34bd80e13d865c01855fc"
+DOWNLOAD="https://updates.tdesktop.com/tlinux32/tsetup32.0.9.18.tar.xz"
+MD5SUM="1d554e497b21ebc64305470b2972c5b1"
+DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.0.9.18.tar.xz"
+MD5SUM_x86_64="d53ab1cbfd996f5dc4d62c90cfcda280"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/tixati/tixati.SlackBuild b/network/tixati/tixati.SlackBuild
index ee096c0afb..af47e84507 100644
--- a/network/tixati/tixati.SlackBuild
+++ b/network/tixati/tixati.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tixati
-VERSION=${VERSION:-2.27_1}
+VERSION=${VERSION:-2.31_1}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/tixati/tixati.info b/network/tixati/tixati.info
index f77a25cd7d..5608937e1d 100644
--- a/network/tixati/tixati.info
+++ b/network/tixati/tixati.info
@@ -1,10 +1,10 @@
PRGNAM="tixati"
-VERSION="2.27_1"
+VERSION="2.31_1"
HOMEPAGE="http://www.tixati.com/"
-DOWNLOAD="http://www.tixati.com/download/tixati-2.27-1.i686.manualinstall.tar.gz"
-MD5SUM="c015b5fa363d90adce68f8dbd17f542c"
-DOWNLOAD_x86_64="http://www.tixati.com/download/tixati-2.27-1.x86_64.manualinstall.tar.gz"
-MD5SUM_x86_64="08eb1ed24a09f36cf9407ce3120a45fe"
+DOWNLOAD="http://www.tixati.com/download/tixati-2.31-1.i686.manualinstall.tar.gz"
+MD5SUM="518e86b617ac095790cfccf8774eef48"
+DOWNLOAD_x86_64="http://www.tixati.com/download/tixati-2.31-1.x86_64.manualinstall.tar.gz"
+MD5SUM_x86_64="4e08e20c7ef66a17830d4ddb5bd0b5d1"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/network/tor-browser/mozicon128.png b/network/tor-browser/mozicon128.png
new file mode 100644
index 0000000000..8fc3530cff
--- /dev/null
+++ b/network/tor-browser/mozicon128.png
Binary files differ
diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild
index 98ce0411e7..85c43c5e63 100644
--- a/network/tor-browser/tor-browser.SlackBuild
+++ b/network/tor-browser/tor-browser.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tor-browser
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# 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=tor-browser
-VERSION=${VERSION:-5.0.4}
+VERSION=${VERSION:-5.0.7}
PRGLANG=${PRGLANG:-en-US}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -41,21 +41,9 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
- SRCARCH=32
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
- SRCARCH=32
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+if [ "$ARCH" = "x86_64" ]; then
SRCARCH=64
else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
SRCARCH=32
fi
@@ -64,18 +52,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM}_${PRGLANG}
-tar xvf $CWD/${PRGNAM}-linux${SRCARCH}-${VERSION}_${PRGLANG}.tar.xz
-cd ${PRGNAM}_${PRGLANG}
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/opt/
-mv * $PKG/opt/
mkdir -p $PKG/usr/bin
install -m 0755 $CWD/tor-browser.sh $PKG/usr/bin/tor-browser
@@ -89,7 +67,7 @@ mkdir -p $PKG/opt/$PRGNAM
install -m 0644 $CWD/${PRGNAM}-linux${SRCARCH}-${VERSION}_${PRGLANG}.tar.xz $PKG/opt/$PRGNAM
mkdir -p $PKG/usr/share/pixmaps
-install -m 0644 $PKG/opt/Browser/browser/icons/mozicon128.png $PKG/usr/share/pixmaps/tor-browser.png
+install -m 0644 $CWD/mozicon128.png $PKG/usr/share/pixmaps/tor-browser.png
mkdir -p $PKG/usr/share/applications/
install -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
diff --git a/network/tor-browser/tor-browser.info b/network/tor-browser/tor-browser.info
index 6a44d7ea66..b6951d2bbe 100644
--- a/network/tor-browser/tor-browser.info
+++ b/network/tor-browser/tor-browser.info
@@ -1,10 +1,10 @@
PRGNAM="tor-browser"
-VERSION="5.0.4"
+VERSION="5.0.7"
HOMEPAGE="https://www.torproject.org"
-DOWNLOAD="https://dist.torproject.org/torbrowser/5.0.4/tor-browser-linux32-5.0.4_en-US.tar.xz"
-MD5SUM="4c92349fa935519aee8f78f1e23b3a61"
-DOWNLOAD_x86_64="https://dist.torproject.org/torbrowser/5.0.4/tor-browser-linux64-5.0.4_en-US.tar.xz"
-MD5SUM_x86_64="81fdd324b6cd99c8652b422b11365cef"
+DOWNLOAD="https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux32-5.0.7_en-US.tar.xz"
+MD5SUM="44a587d0295fa1431d73c9f9a2eae4fd"
+DOWNLOAD_x86_64="https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux64-5.0.7_en-US.tar.xz"
+MD5SUM_x86_64="4031722ddb101a5c7731d9100cd9ff28"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/tor/tor.SlackBuild b/network/tor/tor.SlackBuild
index 3350448e10..e54f02a725 100644
--- a/network/tor/tor.SlackBuild
+++ b/network/tor/tor.SlackBuild
@@ -25,7 +25,7 @@
# Updated by Donald Cooley dfc@warpmail.net
PRGNAM=tor
-VERSION=${VERSION:-0.2.6.10}
+VERSION=${VERSION:-0.2.7.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/tor/tor.info b/network/tor/tor.info
index 179393a6fd..ddc2dca8c6 100644
--- a/network/tor/tor.info
+++ b/network/tor/tor.info
@@ -1,8 +1,8 @@
PRGNAM="tor"
-VERSION="0.2.6.10"
+VERSION="0.2.7.6"
HOMEPAGE="https://www.torproject.org/"
-DOWNLOAD="https://www.torproject.org/dist/tor-0.2.6.10.tar.gz"
-MD5SUM="04f919e7882d1ca80f835545af562bad"
+DOWNLOAD="https://www.torproject.org/dist/tor-0.2.7.6.tar.gz"
+MD5SUM="cc19107b57136a68e8c563bf2d35b072"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/toxcore/toxcore.SlackBuild b/network/toxcore/toxcore.SlackBuild
index 47ac980bca..f650ccf112 100644
--- a/network/toxcore/toxcore.SlackBuild
+++ b/network/toxcore/toxcore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for toxcore
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=toxcore
-VERSION=${VERSION:-20151119}
+VERSION=${VERSION:-20160319_532629d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/toxcore/toxcore.info b/network/toxcore/toxcore.info
index b95be0c02a..998fd8559a 100644
--- a/network/toxcore/toxcore.info
+++ b/network/toxcore/toxcore.info
@@ -1,8 +1,8 @@
PRGNAM="toxcore"
-VERSION="20151119"
+VERSION="20160319_532629d"
HOMEPAGE="http://tox.chat/"
-DOWNLOAD="http://mirror.slackware.hr/sources/toxcore/toxcore-20151119.tar.bz2"
-MD5SUM="d4e8de6dd5a63bc3ce6d105f1b01c234"
+DOWNLOAD="http://mirror.slackware.hr/sources/toxcore/toxcore-20160319_532629d.tar.bz2"
+MD5SUM="e1a54bf922f9be92fb155602b61a4b04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsodium libvpx opus"
diff --git a/network/uTox/README b/network/uTox/README
new file mode 100644
index 0000000000..240e2d591d
--- /dev/null
+++ b/network/uTox/README
@@ -0,0 +1,5 @@
+Lightweight Tox client that uses Xlib. Supports many features and is on-par with other Tox clients.
+
+By default, it builds with GTK2. If you want to build with GTK3 support, do:
+
+GTK3=YES ./uTox.Slackbuild
diff --git a/network/uTox/gtk2.diff b/network/uTox/gtk2.diff
new file mode 100644
index 0000000000..7dc1379691
--- /dev/null
+++ b/network/uTox/gtk2.diff
@@ -0,0 +1,11 @@
+--- uTox-0.5.0/xlib/gtk.c 2015-12-20 00:57:28.000000000 -0700
++++ uTox-0.5.0-fix/xlib/gtk.c 2015-12-24 10:59:28.346223121 -0700
+@@ -2,7 +2,7 @@
+ #include <stdlib.h>
+ #include <dlfcn.h>
+
+-#define LIBGTK_FILENAME "libgtk-3.so.0"
++#define LIBGTK_FILENAME "libgtk-x11-2.0.so.0"
+
+ #define GTK_FILE_CHOOSER_ACTION_OPEN 0
+ #define GTK_FILE_CHOOSER_ACTION_SAVE 1
diff --git a/network/uTox/locationfix.diff b/network/uTox/locationfix.diff
new file mode 100644
index 0000000000..bb74652ea2
--- /dev/null
+++ b/network/uTox/locationfix.diff
@@ -0,0 +1,13 @@
+--- uTox-0.5.0/Makefile 2015-12-20 00:57:28.000000000 -0700
++++ uTox-0.5.0-fix/Makefile 2015-12-24 10:57:21.787213435 -0700
+@@ -127,8 +127,8 @@
+ install -m 644 utox.desktop $(DESTDIR)$(PREFIX)/share/applications/utox.desktop
+ if [ "$(UNITY)" -eq "1" ]; then echo "X-MessagingMenu-UsesChatSection=true" >> $(DESTDIR)$(PREFIX)/share/applications/utox.desktop; fi
+
+- mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
+- install -m 644 utox.1 $(DESTDIR)$(PREFIX)/share/man/man1/utox.1
++ mkdir -p $(DESTDIR)$(PREFIX)/man/man1
++ install -m 644 utox.1 $(DESTDIR)$(PREFIX)/man/man1/utox.1
+
+ $(OBJ): %.o: %.c $(HEADERS)
+ @echo " CC $@"
diff --git a/network/uTox/slack-desc b/network/uTox/slack-desc
new file mode 100644
index 0000000000..53cd9630b2
--- /dev/null
+++ b/network/uTox/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--------------------------------------------------------|
+uTox: uTox (The lightest and fluffiest Tox client)
+uTox:
+uTox: Lightweight Tox client that uses Xlib. Supports many features and is
+uTox: on-par with other Tox clients.
+uTox:
+uTox: Homepage: https://github.com/GrayHatter/utox
+uTox:
+uTox:
+uTox:
+uTox:
+uTox:
diff --git a/network/uTox/uTox.SlackBuild b/network/uTox/uTox.SlackBuild
new file mode 100644
index 0000000000..967b6407e8
--- /dev/null
+++ b/network/uTox/uTox.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+# Slackware build script for uTox
+#
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+#
+# Tiny bit of shell from:
+# Wine SlackBuild by David Woodfall Copyright 2011
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+PRGNAM=uTox
+VERSION=${VERSION:-0.5.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.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fixes man install directory
+patch -p1 < $CWD/locationfix.diff
+
+# Build with GTK2 by default
+GTK3=${GTK3:-NO}
+
+if [ "$GTK3" = "NO" ]; then
+ patch -p1 < $CWD/gtk2.diff
+fi
+
+make
+make DESTDIR=$PKG \
+ PREFIX=/usr \
+ install
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md utox_theme.ini $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/uTox/uTox.info b/network/uTox/uTox.info
new file mode 100644
index 0000000000..5295fa27f5
--- /dev/null
+++ b/network/uTox/uTox.info
@@ -0,0 +1,10 @@
+PRGNAM="uTox"
+VERSION="0.5.0"
+HOMEPAGE="https://github.com/GrayHatter/utox"
+DOWNLOAD="https://github.com/GrayHatter/uTox/archive/v0.5.0.tar.gz"
+MD5SUM="de906e2a5dad1b1da0465462429bb037"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="toxcore libfilteraudio"
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/network/vimb/vimb.SlackBuild b/network/vimb/vimb.SlackBuild
index 6305aca7f2..0d551625b9 100644
--- a/network/vimb/vimb.SlackBuild
+++ b/network/vimb/vimb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vimb
-# Copyright 2015 Leonard Schmidt <lems@gmx.net>
+# Copyright 2015-2016 Leonard Schmidt <lems@gmx.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vimb
-VERSION=${VERSION:-2.10}
+VERSION=${VERSION:-2.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/vimb/vimb.info b/network/vimb/vimb.info
index 00b3185b90..860b06c6bc 100644
--- a/network/vimb/vimb.info
+++ b/network/vimb/vimb.info
@@ -1,8 +1,8 @@
PRGNAM="vimb"
-VERSION="2.10"
+VERSION="2.11"
HOMEPAGE="http://fanglingsu.github.io/vimb"
-DOWNLOAD="https://github.com/fanglingsu/vimb/archive/2.10.tar.gz"
-MD5SUM="74ff7458e89406fd3537c89507bf6596"
+DOWNLOAD="https://github.com/fanglingsu/vimb/archive/2.11.tar.gz"
+MD5SUM="9ffc6e01e0af8c2db6949d27455cc919"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webkitgtk"
diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild
index 3897266d6b..89f73c1bb7 100644
--- a/network/vivaldi/vivaldi.SlackBuild
+++ b/network/vivaldi/vivaldi.SlackBuild
@@ -23,9 +23,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM="vivaldi"
-VERSION=${VERSION:-1.0.330.3}
+VERSION=${VERSION:-1.0.365.3}
SRCNAM="vivaldi-snapshot"
-SRCVER=${SRCVER:-1.0.330.3-1}
+SRCVER=${SRCVER:-1.0.365.3-1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -93,7 +93,8 @@ for res in 16 22 24 32 48 64 128 256; do
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-gzip -dc $PKG/usr/share/doc/vivaldi-snapshot/changelog.gz > $PKG/usr/doc/$PRGNAM-$VERSION/ChangeLog; rm -rf $PKG/usr/share/doc
+gzip -dc $PKG/usr/share/doc/vivaldi-snapshot/changelog.gz > \
+$PKG/usr/doc/$PRGNAM-$VERSION/ChangeLog; rm -rf $PKG/usr/share/doc
cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info
index 8bdc281c9c..838f7574c4 100644
--- a/network/vivaldi/vivaldi.info
+++ b/network/vivaldi/vivaldi.info
@@ -1,10 +1,10 @@
PRGNAM="vivaldi"
-VERSION="1.0.330.3_1"
+VERSION="1.0.365.3_1"
HOMEPAGE="https://vivaldi.com/"
-DOWNLOAD="http://repo.vivaldi.com/archive/deb/pool/main/vivaldi-snapshot_1.0.330.3-1_i386.deb"
-MD5SUM="8a207176ad00725275d6ef2741e851be"
-DOWNLOAD_x86_64="http://repo.vivaldi.com/archive/deb/pool/main/vivaldi-snapshot_1.0.330.3-1_amd64.deb"
-MD5SUM_x86_64="b242ff62fcaa716b017323f5d5ba257e"
+DOWNLOAD="http://repo.vivaldi.com/archive/deb/pool/main/vivaldi-snapshot_1.0.365.3-1_i386.deb"
+MD5SUM="ff6d3f9b08f98cf6af9dfec6d1680eb0"
+DOWNLOAD_x86_64="http://repo.vivaldi.com/archive/deb/pool/main/vivaldi-snapshot_1.0.365.3-1_amd64.deb"
+MD5SUM_x86_64="acb7ae0f1405e57e2ac81c81d0a607a0"
REQUIRES=""
MAINTAINER="Edinaldo P. Silva"
EMAIL="edps.mundognu@gmail.com"
diff --git a/network/weechat/weechat.SlackBuild b/network/weechat/weechat.SlackBuild
index 3834092a37..03832b54e2 100644
--- a/network/weechat/weechat.SlackBuild
+++ b/network/weechat/weechat.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=weechat
-VERSION=${VERSION:-1.3}
+VERSION=${VERSION:-1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/weechat/weechat.info b/network/weechat/weechat.info
index 7a201c5158..d69faf579e 100644
--- a/network/weechat/weechat.info
+++ b/network/weechat/weechat.info
@@ -1,8 +1,8 @@
PRGNAM="weechat"
-VERSION="1.3"
+VERSION="1.4"
HOMEPAGE="http://www.weechat.org"
-DOWNLOAD="http://weechat.org/files/src/weechat-1.3.tar.bz2"
-MD5SUM="d315ceb66b03442ded0715f4277bd65f"
+DOWNLOAD="http://weechat.org/files/src/weechat-1.4.tar.bz2"
+MD5SUM="24e23908fc6fb4b55b86ead2c03aa8b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/xtables-addons/xtables-addons.SlackBuild b/network/xtables-addons/xtables-addons.SlackBuild
index 8fd7f31369..09f1320e1c 100644
--- a/network/xtables-addons/xtables-addons.SlackBuild
+++ b/network/xtables-addons/xtables-addons.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xtables-addons
-# Copyright 2008-2015 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2008-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xtables-addons
-VERSION=${VERSION:-2.9}
+VERSION=${VERSION:-2.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/xtables-addons/xtables-addons.info b/network/xtables-addons/xtables-addons.info
index e7abf43d4c..76fba02b12 100644
--- a/network/xtables-addons/xtables-addons.info
+++ b/network/xtables-addons/xtables-addons.info
@@ -1,8 +1,8 @@
PRGNAM="xtables-addons"
-VERSION="2.9"
+VERSION="2.10"
HOMEPAGE="http://xtables-addons.sf.net/"
-DOWNLOAD="http://download.sourceforge.net/xtables-addons/xtables-addons-2.9.tar.xz"
-MD5SUM="87df49f3804036eccd4619f566d26bb3"
+DOWNLOAD="http://download.sourceforge.net/xtables-addons/xtables-addons-2.10.tar.xz"
+MD5SUM="727bf0dd4a3d9c65724267bd0d5d80b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/you-get/you-get.SlackBuild b/network/you-get/you-get.SlackBuild
index 407f81d5c0..68555de84d 100644
--- a/network/you-get/you-get.SlackBuild
+++ b/network/you-get/you-get.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for you-get
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=you-get
-VERSION=${VERSION:-0.4.167}
+VERSION=${VERSION:-0.4.245}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/you-get/you-get.info b/network/you-get/you-get.info
index 265d18d44a..7946f4b014 100644
--- a/network/you-get/you-get.info
+++ b/network/you-get/you-get.info
@@ -1,8 +1,8 @@
PRGNAM="you-get"
-VERSION="0.4.167"
+VERSION="0.4.245"
HOMEPAGE="http://www.soimort.org/you-get/"
-DOWNLOAD="https://pypi.python.org/packages/source/y/you-get/you-get-0.4.167.tar.gz"
-MD5SUM="0d0795dc2f8b52e96e350d222bd8d8ad"
+DOWNLOAD="https://pypi.python.org/packages/source/y/you-get/you-get-0.4.245.tar.gz"
+MD5SUM="6e9f9e566449c64a858be07ed5a6d8b4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/network/youtube-dl/setup.patch b/network/youtube-dl/setup.patch
index 8bfd6f0a33..1ffdd77d59 100644
--- a/network/youtube-dl/setup.patch
+++ b/network/youtube-dl/setup.patch
@@ -1,11 +1,11 @@
---- youtube-dl-2015.05.20/Makefile.orig 2015-05-25 04:09:16.056234902 +0300
-+++ youtube-dl-2015.05.20/Makefile 2015-05-25 04:13:42.180907886 +0300
-@@ -4,22 +4,22 @@
- rm -rf youtube-dl.1.temp.md youtube-dl.1 youtube-dl.bash-completion README.txt MANIFEST build/ dist/ .coverage cover/ youtube-dl.tar.gz youtube-dl.zsh youtube-dl.fish *.dump *.part *.info.json *.mp4 *.flv *.mp3 *.avi CONTRIBUTING.md.tmp youtube-dl youtube-dl.exe
+--- youtube-dl-2016.06.23.1/Makefile.orig 2016-06-23 05:42:56.000000000 +0300
++++ youtube-dl-2016.06.23.1/Makefile 2016-06-24 06:06:24.990732349 +0300
+@@ -5,14 +5,22 @@
find . -name "*.pyc" -delete
+ find . -name "*.class" -delete
-PREFIX ?= /usr/local
-+PREFIX ?=
++PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/man
SHAREDIR ?= $(PREFIX)/share
@@ -13,28 +13,20 @@
+PYTHON ?= /usr/bin/python
# set SYSCONFDIR to /etc if PREFIX=/usr or PREFIX=/usr/local
--ifeq ($(PREFIX),/usr)
-- SYSCONFDIR=/etc
--else
-- ifeq ($(PREFIX),/usr/local)
-- SYSCONFDIR=/etc
-- else
-- SYSCONFDIR=$(PREFIX)/etc
-- endif
--endif
-+#ifeq ($(PREFIX),/usr)
-+#SYSCONFDIR=/etc
-+#else
-+# ifeq ($(PREFIX),/usr/local)
-+# SYSCONFDIR=/etc
-+# else
-+# SYSCONFDIR=$(PREFIX)/etc
-+# endif
-+#endif
+-SYSCONFDIR != if [ $(PREFIX) = /usr -o $(PREFIX) = /usr/local ]; then echo /etc; else echo $(PREFIX)/etc; fi
++ifeq ($(PREFIX),/usr)
++ SYSCONFDIR=/etc
++else
++ ifeq ($(PREFIX),/usr/local)
++ SYSCONFDIR=/etc
++ else
++ SYSCONFDIR=$(PREFIX)/etc
++ endif
++endif
install: youtube-dl youtube-dl.1 youtube-dl.bash-completion youtube-dl.zsh youtube-dl.fish
install -d $(DESTDIR)$(BINDIR)
-@@ -50,7 +50,7 @@
+@@ -43,7 +51,7 @@
.PHONY: all clean install test tar bash-completion pypi-files zsh-completion fish-completion ot offlinetest codetest supportedsites
@@ -43,41 +35,32 @@
youtube-dl: youtube_dl/*.py youtube_dl/*/*.py
zip --quiet youtube-dl youtube_dl/*.py youtube_dl/*/*.py
-@@ -70,11 +70,11 @@
- python devscripts/make_supportedsites.py docs/supportedsites.md
+@@ -66,11 +74,11 @@
+ $(PYTHON) devscripts/make_supportedsites.py docs/supportedsites.md
README.txt: README.md
- pandoc -f markdown -t plain README.md -o README.txt
-+ #pandoc -f markdown -t plain README.md -o README.txt
++ # pandoc -f markdown -t plain README.md -o README.txt
youtube-dl.1: README.md
- python devscripts/prepare_manpage.py >youtube-dl.1.temp.md
+ $(PYTHON) devscripts/prepare_manpage.py youtube-dl.1.temp.md
- pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
-+ #pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
++ # pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
rm -f youtube-dl.1.temp.md
youtube-dl.bash-completion: youtube_dl/*.py youtube_dl/*/*.py devscripts/bash-completion.in
-@@ -92,7 +92,7 @@
+@@ -90,7 +98,7 @@
- fish-completion: youtube-dl.fish
+ lazy-extractors: youtube_dl/extractor/lazy_extractors.py
--youtube-dl.tar.gz: youtube-dl README.md README.txt youtube-dl.1 youtube-dl.bash-completion youtube-dl.zsh youtube-dl.fish
-+youtube-dl.tar.gz: youtube-dl README.md youtube-dl.1 youtube-dl.bash-completion youtube-dl.zsh youtube-dl.fish
- @tar -czf youtube-dl.tar.gz --transform "s|^|youtube-dl/|" --owner 0 --group 0 \
- --exclude '*.DS_Store' \
- --exclude '*.kate-swp' \
-@@ -105,7 +105,7 @@
- --exclude 'docs/_build' \
- -- \
- bin devscripts test youtube_dl docs \
-- LICENSE README.md README.txt \
-+ LICENSE README.md \
- Makefile MANIFEST.in youtube-dl.1 youtube-dl.bash-completion \
- youtube-dl.zsh youtube-dl.fish setup.py \
- youtube-dl
---- youtube-dl-2015.05.20/setup.orig.py 2015-05-25 04:08:00.477179771 +0300
-+++ youtube-dl-2015.05.20/setup.py 2015-05-25 04:18:55.835986658 +0300
-@@ -46,10 +46,8 @@
+-_EXTRACTOR_FILES != find youtube_dl/extractor -iname '*.py' -and -not -iname 'lazy_extractors.py'
++ _EXTRACTOR_FILES != find youtube_dl/extractor -iname '*.py' -and -not -iname 'lazy_extractors.py'
+ youtube_dl/extractor/lazy_extractors.py: devscripts/make_lazy_extractors.py devscripts/lazy_load_template.py $(_EXTRACTOR_FILES)
+ $(PYTHON) devscripts/make_lazy_extractors.py $@
+
+--- youtube-dl-2016.06.23.1/setup.py.orig 2016-06-24 06:06:54.071368791 +0300
++++ youtube-dl-2016.06.23.1/setup.py 2016-06-24 06:07:18.516063191 +0300
+@@ -47,10 +47,10 @@
params = py2exe_params
else:
files_spec = [
@@ -87,6 +70,8 @@
- ('share/man/man1', ['youtube-dl.1'])
+ ('/etc/bash_completion.d', ['youtube-dl.bash-completion']),
+ ('/etc/fish/completions', ['youtube-dl.fish']),
++ ('/usr/doc/youtube_dl', ['README.txt']),
++ ('/usr/man/man1', ['youtube-dl.1'])
]
root = os.path.dirname(os.path.abspath(__file__))
data_files = []
diff --git a/network/youtube-dl/youtube-dl.1 b/network/youtube-dl/youtube-dl.1
index 78efa3d315..321792e884 100644
--- a/network/youtube-dl/youtube-dl.1
+++ b/network/youtube-dl/youtube-dl.1
@@ -7,8 +7,8 @@ youtube\-dl \- download videos from youtube.com or other video platforms
\f[B]youtube\-dl\f[] [OPTIONS] URL [URL...]
.SH DESCRIPTION
.PP
-\f[B]youtube\-dl\f[] is a small command\-line program to download videos
-from YouTube.com and a few more sites.
+\f[B]youtube\-dl\f[] is a command\-line program to download videos from
+YouTube.com and a few more sites.
It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is
not platform specific.
It should work on your Unix box, on Windows or on Mac OS X.
@@ -78,7 +78,7 @@ if this is not possible instead of searching.
.TP
.B \-\-ignore\-config
Do not read configuration files.
-When given in the global configuration file /etc /youtube\-dl.conf: Do
+When given in the global configuration file /etc/youtube\-dl.conf: Do
not read the user configuration in ~/.config/youtube\- dl/config
(%APPDATA%/youtube\-dl/config.txt on Windows)
.RS
@@ -89,6 +89,16 @@ Do not extract the videos of a playlist, only list them.
.RS
.RE
.TP
+.B \-\-mark\-watched
+Mark videos watched (YouTube only)
+.RS
+.RE
+.TP
+.B \-\-no\-mark\-watched
+Do not mark videos watched (YouTube only)
+.RS
+.RE
+.TP
.B \-\-no\-color
Do not emit color codes in output
.RS
@@ -96,7 +106,9 @@ Do not emit color codes in output
.SS Network Options:
.TP
.B \-\-proxy \f[I]URL\f[]
-Use the specified HTTP/HTTPS proxy.
+Use the specified HTTP/HTTPS/SOCKS proxy.
+To enable experimental SOCKS proxy, specify a proper scheme.
+For example socks5://127.0.0.1:1080/.
Pass in an empty string (\-\-proxy "") for direct connection
.RS
.RE
@@ -247,7 +259,7 @@ Download advertisements as well (experimental)
.RE
.SS Download Options:
.TP
-.B \-r, \-\-rate\-limit \f[I]LIMIT\f[]
+.B \-r, \-\-limit\-rate \f[I]RATE\f[]
Maximum download rate in bytes per second (e.g.
50K or 4.2M)
.RS
@@ -258,6 +270,12 @@ Number of retries (default is 10), or "infinite".
.RS
.RE
.TP
+.B \-\-fragment\-retries \f[I]RETRIES\f[]
+Number of retries for a fragment (default is 10), or "infinite" (DASH
+only)
+.RS
+.RE
+.TP
.B \-\-buffer\-size \f[I]SIZE\f[]
Size of download buffer (e.g.
1024 or 16K) (default is 1024)
@@ -282,13 +300,24 @@ Set file xattribute ytdl.filesize with expected filesize (experimental)
.RE
.TP
.B \-\-hls\-prefer\-native
-Use the native HLS downloader instead of ffmpeg (experimental)
+Use the native HLS downloader instead of ffmpeg
+.RS
+.RE
+.TP
+.B \-\-hls\-prefer\-ffmpeg
+Use ffmpeg instead of the native HLS downloader
+.RS
+.RE
+.TP
+.B \-\-hls\-use\-mpegts
+Use the mpegts container for HLS videos, allowing to play the video
+while downloading (some players may not be able to play it)
.RS
.RE
.TP
.B \-\-external\-downloader \f[I]COMMAND\f[]
Use the specified external downloader.
-Currently supports aria2c,axel,curl,httpie,wget
+Currently supports aria2c,avconv,axel,curl,ffmpeg,httpie,wget
.RS
.RE
.TP
@@ -399,7 +428,7 @@ Write video annotations to a .annotations.xml file
.RS
.RE
.TP
-.B \-\-load\-info \f[I]FILE\f[]
+.B \-\-load\-info\-json \f[I]FILE\f[]
JSON file containing the video information (created with the
"\-\-write\-info\-json" option)
.RS
@@ -413,7 +442,7 @@ File to read cookies from and dump cookie jar in
.B \-\-cache\-dir \f[I]DIR\f[]
Location in the filesystem where youtube\-dl can store some downloaded
information permanently.
-By default $XDG_CACHE_HOME /youtube\-dl or ~/.cache/youtube\-dl .
+By default $XDG_CACHE_HOME/youtube\-dl or ~/.cache/youtube\-dl .
At the moment, only YouTube player files (for videos with obfuscated
signatures) are cached, but that may change.
.RS
@@ -636,7 +665,7 @@ Prefer free video formats unless a specific one is requested
.RE
.TP
.B \-F, \-\-list\-formats
-List all available formats
+List all available formats of requested videos
.RS
.RE
.TP
@@ -660,7 +689,7 @@ Write subtitle file
.RE
.TP
.B \-\-write\-auto\-sub
-Write automatic subtitle file (YouTube only)
+Write automatically generated subtitle file (YouTube only)
.RS
.RE
.TP
@@ -682,7 +711,7 @@ Subtitle format, accepts formats preference, for example: "srt" or
.TP
.B \-\-sub\-lang \f[I]LANGS\f[]
Languages of the subtitles to download (optional) separated by commas,
-use IETF language tags like \[aq]en,pt\[aq]
+use \-\-list\- subs for available language tags
.RS
.RE
.SS Authentication Options:
@@ -756,7 +785,7 @@ overwritten by default
.RE
.TP
.B \-\-embed\-subs
-Embed subtitles in the video (only for mkv and mp4 videos)
+Embed subtitles in the video (only for mp4, webm and mkv videos)
.RS
.RE
.TP
@@ -816,7 +845,7 @@ Example: \-\-exec \[aq]adb push {} /sdcard/Music/ && rm {}\[aq]
.RS
.RE
.TP
-.B \-\-convert\-subtitles \f[I]FORMAT\f[]
+.B \-\-convert\-subs \f[I]FORMAT\f[]
Convert the subtitles to other format (currently supported: srt|ass|vtt)
.RS
.RE
@@ -824,23 +853,32 @@ Convert the subtitles to other format (currently supported: srt|ass|vtt)
.PP
You can configure youtube\-dl by placing any supported command line
option to a configuration file.
-On Linux, the system wide configuration file is located at
+On Linux and OS X, the system wide configuration file is located at
\f[C]/etc/youtube\-dl.conf\f[] and the user wide configuration file at
\f[C]~/.config/youtube\-dl/config\f[].
On Windows, the user wide configuration file locations are
\f[C]%APPDATA%\\youtube\-dl\\config.txt\f[] or
\f[C]C:\\Users\\<user\ name>\\youtube\-dl.conf\f[].
+.PP
For example, with the following configuration file youtube\-dl will
-always extract the audio, not copy the mtime and use a proxy:
+always extract the audio, not copy the mtime, use a proxy and save all
+videos under \f[C]Movies\f[] directory in your home directory:
.IP
.nf
\f[C]
-\-\-extract\-audio
+\-x
\-\-no\-mtime
\-\-proxy\ 127.0.0.1:3128
+\-o\ ~/Movies/%(title)s.%(ext)s
\f[]
.fi
.PP
+Note that options in configuration file are just the same options aka
+switches used in regular command line calls thus there \f[B]must be no
+whitespace\f[] after \f[C]\-\f[] or \f[C]\-\-\f[], e.g.
+\f[C]\-o\f[] or \f[C]\-\-proxy\f[] but not \f[C]\-\ o\f[] or
+\f[C]\-\-\ proxy\f[].
+.PP
You can use \f[C]\-\-ignore\-config\f[] if you want to disable the
configuration file for a particular youtube\-dl run.
.SS Authentication with \f[C]\&.netrc\f[] file
@@ -853,7 +891,7 @@ execution and prevent tracking plain text passwords in the shell command
history.
You can achieve this using a \f[C]\&.netrc\f[]
file (http://stackoverflow.com/tags/.netrc/info) on per extractor basis.
-For that you will need to create a\f[C]\&.netrc\f[] file in your
+For that you will need to create a \f[C]\&.netrc\f[] file in your
\f[C]$HOME\f[] and restrict permissions to read/write by you only:
.IP
.nf
@@ -891,6 +929,9 @@ variable manually.
.PP
The \f[C]\-o\f[] option allows users to indicate a template for the
output file names.
+.PP
+\f[B]tl;dr:\f[] navigate me to examples (#output-template-examples).
+.PP
The basic usage is not to set any template arguments when downloading a
single file, like in
\f[C]youtube\-dl\ \-o\ funny_video.flv\ "http://some/video"\f[].
@@ -901,39 +942,151 @@ To clarify, that is a percent symbol followed by a name in parentheses,
followed by a lowercase S.
Allowed names are:
.IP \[bu] 2
-\f[C]id\f[]: The sequence will be replaced by the video identifier.
+\f[C]id\f[]: Video identifier
+.IP \[bu] 2
+\f[C]title\f[]: Video title
+.IP \[bu] 2
+\f[C]url\f[]: Video URL
+.IP \[bu] 2
+\f[C]ext\f[]: Video filename extension
+.IP \[bu] 2
+\f[C]alt_title\f[]: A secondary title of the video
+.IP \[bu] 2
+\f[C]display_id\f[]: An alternative identifier for the video
+.IP \[bu] 2
+\f[C]uploader\f[]: Full name of the video uploader
+.IP \[bu] 2
+\f[C]license\f[]: License name the video is licensed under
+.IP \[bu] 2
+\f[C]creator\f[]: The creator of the video
+.IP \[bu] 2
+\f[C]release_date\f[]: The date (YYYYMMDD) when the video was released
+.IP \[bu] 2
+\f[C]timestamp\f[]: UNIX timestamp of the moment the video became
+available
+.IP \[bu] 2
+\f[C]upload_date\f[]: Video upload date (YYYYMMDD)
+.IP \[bu] 2
+\f[C]uploader_id\f[]: Nickname or id of the video uploader
+.IP \[bu] 2
+\f[C]location\f[]: Physical location where the video was filmed
+.IP \[bu] 2
+\f[C]duration\f[]: Length of the video in seconds
+.IP \[bu] 2
+\f[C]view_count\f[]: How many users have watched the video on the
+platform
+.IP \[bu] 2
+\f[C]like_count\f[]: Number of positive ratings of the video
+.IP \[bu] 2
+\f[C]dislike_count\f[]: Number of negative ratings of the video
+.IP \[bu] 2
+\f[C]repost_count\f[]: Number of reposts of the video
+.IP \[bu] 2
+\f[C]average_rating\f[]: Average rating give by users, the scale used
+depends on the webpage
+.IP \[bu] 2
+\f[C]comment_count\f[]: Number of comments on the video
+.IP \[bu] 2
+\f[C]age_limit\f[]: Age restriction for the video (years)
+.IP \[bu] 2
+\f[C]format\f[]: A human\-readable description of the format
+.IP \[bu] 2
+\f[C]format_id\f[]: Format code specified by \f[C]\-\-format\f[]
+.IP \[bu] 2
+\f[C]format_note\f[]: Additional info about the format
+.IP \[bu] 2
+\f[C]width\f[]: Width of the video
.IP \[bu] 2
-\f[C]url\f[]: The sequence will be replaced by the video URL.
+\f[C]height\f[]: Height of the video
.IP \[bu] 2
-\f[C]uploader\f[]: The sequence will be replaced by the nickname of the
-person who uploaded the video.
+\f[C]resolution\f[]: Textual description of width and height
.IP \[bu] 2
-\f[C]upload_date\f[]: The sequence will be replaced by the upload date
-in YYYYMMDD format.
+\f[C]tbr\f[]: Average bitrate of audio and video in KBit/s
.IP \[bu] 2
-\f[C]title\f[]: The sequence will be replaced by the video title.
+\f[C]abr\f[]: Average audio bitrate in KBit/s
.IP \[bu] 2
-\f[C]ext\f[]: The sequence will be replaced by the appropriate extension
-(like flv or mp4).
+\f[C]acodec\f[]: Name of the audio codec in use
.IP \[bu] 2
-\f[C]epoch\f[]: The sequence will be replaced by the Unix epoch when
-creating the file.
+\f[C]asr\f[]: Audio sampling rate in Hertz
.IP \[bu] 2
-\f[C]autonumber\f[]: The sequence will be replaced by a five\-digit
-number that will be increased with each download, starting at zero.
+\f[C]vbr\f[]: Average video bitrate in KBit/s
.IP \[bu] 2
-\f[C]playlist\f[]: The sequence will be replaced by the name or the id
-of the playlist that contains the video.
+\f[C]fps\f[]: Frame rate
.IP \[bu] 2
-\f[C]playlist_index\f[]: The sequence will be replaced by the index of
-the video in the playlist padded with leading zeros according to the
-total length of the playlist.
+\f[C]vcodec\f[]: Name of the video codec in use
.IP \[bu] 2
-\f[C]format_id\f[]: The sequence will be replaced by the format code
-specified by \f[C]\-\-format\f[].
+\f[C]container\f[]: Name of the container format
.IP \[bu] 2
-\f[C]duration\f[]: The sequence will be replaced by the length of the
-video in seconds.
+\f[C]filesize\f[]: The number of bytes, if known in advance
+.IP \[bu] 2
+\f[C]filesize_approx\f[]: An estimate for the number of bytes
+.IP \[bu] 2
+\f[C]protocol\f[]: The protocol that will be used for the actual
+download
+.IP \[bu] 2
+\f[C]extractor\f[]: Name of the extractor
+.IP \[bu] 2
+\f[C]extractor_key\f[]: Key name of the extractor
+.IP \[bu] 2
+\f[C]epoch\f[]: Unix epoch when creating the file
+.IP \[bu] 2
+\f[C]autonumber\f[]: Five\-digit number that will be increased with each
+download, starting at zero
+.IP \[bu] 2
+\f[C]playlist\f[]: Name or id of the playlist that contains the video
+.IP \[bu] 2
+\f[C]playlist_index\f[]: Index of the video in the playlist padded with
+leading zeros according to the total length of the playlist
+.IP \[bu] 2
+\f[C]playlist_id\f[]: Playlist identifier
+.IP \[bu] 2
+\f[C]playlist_title\f[]: Playlist title
+.PP
+Available for the video that belongs to some logical chapter or section:
+\- \f[C]chapter\f[]: Name or title of the chapter the video belongs to
+\- \f[C]chapter_number\f[]: Number of the chapter the video belongs to
+\- \f[C]chapter_id\f[]: Id of the chapter the video belongs to
+.PP
+Available for the video that is an episode of some series or programme:
+\- \f[C]series\f[]: Title of the series or programme the video episode
+belongs to \- \f[C]season\f[]: Title of the season the video episode
+belongs to \- \f[C]season_number\f[]: Number of the season the video
+episode belongs to \- \f[C]season_id\f[]: Id of the season the video
+episode belongs to \- \f[C]episode\f[]: Title of the video episode \-
+\f[C]episode_number\f[]: Number of the video episode within a season \-
+\f[C]episode_id\f[]: Id of the video episode
+.PP
+Available for the media that is a track or a part of a music album: \-
+\f[C]track\f[]: Title of the track \- \f[C]track_number\f[]: Number of
+the track within an album or a disc \- \f[C]track_id\f[]: Id of the
+track \- \f[C]artist\f[]: Artist(s) of the track \- \f[C]genre\f[]:
+Genre(s) of the track \- \f[C]album\f[]: Title of the album the track
+belongs to \- \f[C]album_type\f[]: Type of the album \-
+\f[C]album_artist\f[]: List of all artists appeared on the album \-
+\f[C]disc_number\f[]: Number of the disc or other physical medium the
+track belongs to \- \f[C]release_year\f[]: Year (YYYY) when the album
+was released
+.PP
+Each aforementioned sequence when referenced in output template will be
+replaced by the actual value corresponding to the sequence name.
+Note that some of the sequences are not guaranteed to be present since
+they depend on the metadata obtained by particular extractor, such
+sequences will be replaced with \f[C]NA\f[].
+.PP
+For example for \f[C]\-o\ %(title)s\-%(id)s.%(ext)s\f[] and mp4 video
+with title \f[C]youtube\-dl\ test\ video\f[] and id
+\f[C]BaW_jenozKcj\f[] this will result in a
+\f[C]youtube\-dl\ test\ video\-BaW_jenozKcj.mp4\f[] file created in the
+current directory.
+.PP
+Output template can also contain arbitrary hierarchical path, e.g.
+\f[C]\-o\ \[aq]%(playlist)s/%(playlist_index)s\ \-\ %(title)s.%(ext)s\[aq]\f[]
+that will result in downloading each video in a directory corresponding
+to this path template.
+Any missing directory will be automatically created for you.
+.PP
+To specify percent literal in output template use \f[C]%%\f[].
+To output to stdout use \f[C]\-o\ \-\f[].
.PP
The current default template is \f[C]%(title)s\-%(id)s.%(ext)s\f[].
.PP
@@ -942,54 +1095,161 @@ or &, such as when transferring the downloaded filename to a Windows
system or the filename through an 8bit\-unsafe channel.
In these cases, add the \f[C]\-\-restrict\-filenames\f[] flag to get a
shorter title:
+.SS Output template and Windows batch files
+.PP
+If you are using output template inside a Windows batch file then you
+must escape plain percent characters (\f[C]%\f[]) by doubling, so that
+\f[C]\-o\ "%(title)s\-%(id)s.%(ext)s"\f[] should become
+\f[C]\-o\ "%%(title)s\-%%(id)s.%%(ext)s"\f[].
+However you should not touch \f[C]%\f[]\[aq]s that are not plain
+characters, e.g.
+environment variables for expansion should stay intact:
+\f[C]\-o\ "C:\\%HOMEPATH%\\Desktop\\%%(title)s.%%(ext)s"\f[].
+.SS Output template examples
+.PP
+Note on Windows you may need to use double quotes instead of single.
.IP
.nf
\f[C]
-$\ youtube\-dl\ \-\-get\-filename\ \-o\ "%(title)s.%(ext)s"\ BaW_jenozKc
+$\ youtube\-dl\ \-\-get\-filename\ \-o\ \[aq]%(title)s.%(ext)s\[aq]\ BaW_jenozKc
youtube\-dl\ test\ video\ \[aq]\[aq]_ä↭𝕐.mp4\ \ \ \ #\ All\ kinds\ of\ weird\ characters
-$\ youtube\-dl\ \-\-get\-filename\ \-o\ "%(title)s.%(ext)s"\ BaW_jenozKc\ \-\-restrict\-filenames
+
+$\ youtube\-dl\ \-\-get\-filename\ \-o\ \[aq]%(title)s.%(ext)s\[aq]\ BaW_jenozKc\ \-\-restrict\-filenames
youtube\-dl_test_video_.mp4\ \ \ \ \ \ \ \ \ \ #\ A\ simple\ file\ name
+
+#\ Download\ YouTube\ playlist\ videos\ in\ separate\ directory\ indexed\ by\ video\ order\ in\ a\ playlist
+$\ youtube\-dl\ \-o\ \[aq]%(playlist)s/%(playlist_index)s\ \-\ %(title)s.%(ext)s\[aq]\ https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re
+
+#\ Download\ all\ playlists\ of\ YouTube\ channel/user\ keeping\ each\ playlist\ in\ separate\ directory:
+$\ youtube\-dl\ \-o\ \[aq]%(uploader)s/%(playlist)s/%(playlist_index)s\ \-\ %(title)s.%(ext)s\[aq]\ https://www.youtube.com/user/TheLinuxFoundation/playlists
+
+#\ Download\ Udemy\ course\ keeping\ each\ chapter\ in\ separate\ directory\ under\ MyVideos\ directory\ in\ your\ home
+$\ youtube\-dl\ \-u\ user\ \-p\ password\ \-o\ \[aq]~/MyVideos/%(playlist)s/%(chapter_number)s\ \-\ %(chapter)s/%(title)s.%(ext)s\[aq]\ https://www.udemy.com/java\-tutorial/
+
+#\ Download\ entire\ series\ season\ keeping\ each\ series\ and\ each\ season\ in\ separate\ directory\ under\ C:/MyVideos
+$\ youtube\-dl\ \-o\ "C:/MyVideos/%(series)s/%(season_number)s\ \-\ %(season)s/%(episode_number)s\ \-\ %(episode)s.%(ext)s"\ http://videomore.ru/kino_v_detalayah/5_sezon/367617
+
+#\ Stream\ the\ video\ being\ downloaded\ to\ stdout
+$\ youtube\-dl\ \-o\ \-\ BaW_jenozKc
\f[]
.fi
.SH FORMAT SELECTION
.PP
-By default youtube\-dl tries to download the best quality, but sometimes
-you may want to download in a different format.
-The simplest case is requesting a specific format, for example
-\f[C]\-f\ 22\f[].
-You can get the list of available formats using
-\f[C]\-\-list\-formats\f[], you can also use a file extension (currently
-it supports aac, m4a, mp3, mp4, ogg, wav, webm) or the special names
-\f[C]best\f[], \f[C]bestvideo\f[], \f[C]bestaudio\f[] and
-\f[C]worst\f[].
+By default youtube\-dl tries to download the best available quality,
+i.e.
+if you want the best quality you \f[B]don\[aq]t need\f[] to pass any
+special options, youtube\-dl will guess it for you by \f[B]default\f[].
+.PP
+But sometimes you may want to download in a different format, for
+example when you are on a slow or intermittent connection.
+The key mechanism for achieving this is so called \f[I]format
+selection\f[] based on which you can explicitly specify desired format,
+select formats based on some criterion or criteria, setup precedence and
+much more.
+.PP
+The general syntax for format selection is \f[C]\-\-format\ FORMAT\f[]
+or shorter \f[C]\-f\ FORMAT\f[] where \f[C]FORMAT\f[] is a \f[I]selector
+expression\f[], i.e.
+an expression that describes format or formats you would like to
+download.
+.PP
+\f[B]tl;dr:\f[] navigate me to examples (#format-selection-examples).
+.PP
+The simplest case is requesting a specific format, for example with
+\f[C]\-f\ 22\f[] you can download the format with format code equal to
+22.
+You can get the list of available format codes for particular video
+using \f[C]\-\-list\-formats\f[] or \f[C]\-F\f[].
+Note that these format codes are extractor specific.
+.PP
+You can also use a file extension (currently \f[C]3gp\f[], \f[C]aac\f[],
+\f[C]flv\f[], \f[C]m4a\f[], \f[C]mp3\f[], \f[C]mp4\f[], \f[C]ogg\f[],
+\f[C]wav\f[], \f[C]webm\f[] are supported) to download best quality
+format of particular file extension served as a single file, e.g.
+\f[C]\-f\ webm\f[] will download best quality format with \f[C]webm\f[]
+extension served as a single file.
+.PP
+You can also use special names to select particular edge case format: \-
+\f[C]best\f[]: Select best quality format represented by single file
+with video and audio \- \f[C]worst\f[]: Select worst quality format
+represented by single file with video and audio \- \f[C]bestvideo\f[]:
+Select best quality video only format (e.g.
+DASH video), may not be available \- \f[C]worstvideo\f[]: Select worst
+quality video only format, may not be available \- \f[C]bestaudio\f[]:
+Select best quality audio only format, may not be available \-
+\f[C]worstaudio\f[]: Select worst quality audio only format, may not be
+available
+.PP
+For example, to download worst quality video only format you can use
+\f[C]\-f\ worstvideo\f[].
.PP
If you want to download multiple videos and they don\[aq]t have the same
formats available, you can specify the order of preference using
-slashes, as in \f[C]\-f\ 22/17/18\f[].
-You can also filter the video results by putting a condition in
+slashes.
+Note that slash is left\-associative, i.e.
+formats on the left hand side are preferred, for example
+\f[C]\-f\ 22/17/18\f[] will download format 22 if it\[aq]s available,
+otherwise it will download format 17 if it\[aq]s available, otherwise it
+will download format 18 if it\[aq]s available, otherwise it will
+complain that no suitable formats are available for download.
+.PP
+If you want to download several formats of the same video use comma as a
+separator, e.g.
+\f[C]\-f\ 22,17,18\f[] will download all these three formats, of course
+if they are available.
+Or more sophisticated example combined with precedence feature
+\f[C]\-f\ 136/137/mp4/bestvideo,140/m4a/bestaudio\f[].
+.PP
+You can also filter the video formats by putting a condition in
brackets, as in \f[C]\-f\ "best[height=720]"\f[] (or
\f[C]\-f\ "[filesize>10M]"\f[]).
-This works for filesize, height, width, tbr, abr, vbr, asr, and fps and
-the comparisons <, <=, >, >=, =, != and for ext, acodec, vcodec,
-container, and protocol and the comparisons =, != .
+.PP
+The following numeric meta fields can be used with comparisons
+\f[C]<\f[], \f[C]<=\f[], \f[C]>\f[], \f[C]>=\f[], \f[C]=\f[] (equals),
+\f[C]!=\f[] (not equals): \- \f[C]filesize\f[]: The number of bytes, if
+known in advance \- \f[C]width\f[]: Width of the video, if known \-
+\f[C]height\f[]: Height of the video, if known \- \f[C]tbr\f[]: Average
+bitrate of audio and video in KBit/s \- \f[C]abr\f[]: Average audio
+bitrate in KBit/s \- \f[C]vbr\f[]: Average video bitrate in KBit/s \-
+\f[C]asr\f[]: Audio sampling rate in Hertz \- \f[C]fps\f[]: Frame rate
+.PP
+Also filtering work for comparisons \f[C]=\f[] (equals), \f[C]!=\f[]
+(not equals), \f[C]^=\f[] (begins with), \f[C]$=\f[] (ends with),
+\f[C]*=\f[] (contains) and following string meta fields: \-
+\f[C]ext\f[]: File extension \- \f[C]acodec\f[]: Name of the audio codec
+in use \- \f[C]vcodec\f[]: Name of the video codec in use \-
+\f[C]container\f[]: Name of the container format \- \f[C]protocol\f[]:
+The protocol that will be used for the actual download, lower\-case.
+\f[C]http\f[], \f[C]https\f[], \f[C]rtsp\f[], \f[C]rtmp\f[],
+\f[C]rtmpe\f[], \f[C]m3u8\f[], or \f[C]m3u8_native\f[] \-
+\f[C]format_id\f[]: A short description of the format
+.PP
+Note that none of the aforementioned meta fields are guaranteed to be
+present since this solely depends on the metadata obtained by particular
+extractor, i.e.
+the metadata offered by video hoster.
+.PP
Formats for which the value is not known are excluded unless you put a
-question mark (?) after the operator.
+question mark (\f[C]?\f[]) after the operator.
You can combine format filters, so
\f[C]\-f\ "[height\ <=?\ 720][tbr>500]"\f[] selects up to 720p videos
(or videos where the height is not known) with a bitrate of at least 500
KBit/s.
-Use commas to download multiple formats, such as
-\f[C]\-f\ 136/137/mp4/bestvideo,140/m4a/bestaudio\f[].
+.PP
You can merge the video and audio of two formats into a single file
using \f[C]\-f\ <video\-format>+<audio\-format>\f[] (requires ffmpeg or
-avconv), for example \f[C]\-f\ bestvideo+bestaudio\f[].
+avconv installed), for example \f[C]\-f\ bestvideo+bestaudio\f[] will
+download best video only format, best audio only format and mux them
+together with ffmpeg/avconv.
+.PP
Format selectors can also be grouped using parentheses, for example if
you want to download the best mp4 and webm formats with a height lower
than 480 you can use \f[C]\-f\ \[aq](mp4,webm)[height<480]\[aq]\f[].
.PP
Since the end of April 2015 and version 2015.04.26 youtube\-dl uses
\f[C]\-f\ bestvideo+bestaudio/best\f[] as default format selection (see
-#5447, #5456).
+#5447 (https://github.com/rg3/youtube-dl/issues/5447),
+#5456 (https://github.com/rg3/youtube-dl/issues/5456)).
If ffmpeg or avconv are installed this results in downloading
\f[C]bestvideo\f[] and \f[C]bestaudio\f[] separately and muxing them
together into a single file giving the best overall quality available.
@@ -998,7 +1258,7 @@ best available quality served as a single file.
\f[C]best\f[] is also needed for videos that don\[aq]t come from YouTube
because they don\[aq]t provide the audio and video in two different
files.
-If you want to only download some dash formats (for example if you are
+If you want to only download some DASH formats (for example if you are
not interested in getting videos with a resolution higher than 1080p),
you can add \f[C]\-f\ bestvideo[height<=?1080]+bestaudio/best\f[] to
your configuration file.
@@ -1015,6 +1275,25 @@ you want to download the best available quality media served as a single
file, you should explicitly specify your choice with \f[C]\-f\ best\f[].
You may want to add it to the configuration file (#configuration) in
order not to type it every time you run youtube\-dl.
+.SS Format selection examples
+.PP
+Note on Windows you may need to use double quotes instead of single.
+.IP
+.nf
+\f[C]
+#\ Download\ best\ mp4\ format\ available\ or\ any\ other\ best\ if\ no\ mp4\ available
+$\ youtube\-dl\ \-f\ \[aq]bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best\[aq]
+
+#\ Download\ best\ format\ available\ but\ not\ better\ that\ 480p
+$\ youtube\-dl\ \-f\ \[aq]bestvideo[height<=480]+bestaudio/best[height<=480]\[aq]
+
+#\ Download\ best\ video\ only\ format\ but\ no\ bigger\ that\ 50\ MB
+$\ youtube\-dl\ \-f\ \[aq]best[filesize<50M]\[aq]
+
+#\ Download\ best\ format\ available\ via\ direct\ link\ over\ HTTP/HTTPS\ protocol
+$\ youtube\-dl\ \-f\ \[aq](bestvideo+bestaudio/best)[protocol^=http]\[aq]
+\f[]
+.fi
.SH VIDEO SELECTION
.PP
Videos can be filtered by their upload date using the options
@@ -1086,6 +1365,10 @@ hash\ \-r
.PP
Again, from then on you\[aq]ll be able to update with
\f[C]sudo\ youtube\-dl\ \-U\f[].
+.SS youtube\-dl is extremely slow to start on Windows
+.PP
+Add a file exclusion for \f[C]youtube\-dl.exe\f[] in Windows Defender
+settings.
.SS I\[aq]m getting an error
\f[C]Unable\ to\ extract\ OpenGraph\ title\f[] on YouTube playlists
.PP
@@ -1104,6 +1387,14 @@ guys (mailto:ubuntu-motu@lists.ubuntu.com?subject=outdated%20version%20of%20yout
\- all they have to do is update the package to a somewhat recent
version.
See above for a way to update.
+.SS I\[aq]m getting an error when trying to use output template:
+\f[C]error:\ using\ output\ template\ conflicts\ with\ using\ title,\ video\ ID\ or\ auto\ number\f[]
+.PP
+Make sure you are not using \f[C]\-o\f[] with any of these options
+\f[C]\-t\f[], \f[C]\-\-title\f[], \f[C]\-\-id\f[], \f[C]\-A\f[] or
+\f[C]\-\-auto\-number\f[] set in command line or in a configuration
+file.
+Remove the latter if any.
.SS Do I always have to pass \f[C]\-citw\f[]?
.PP
By default, youtube\-dl intends to have the best options (incidentally,
@@ -1132,10 +1423,25 @@ We\[aq]re considering to provide a way to let you solve the
CAPTCHA (https://github.com/rg3/youtube-dl/issues/154), but at the
moment, your best course of action is pointing a webbrowser to the
youtube URL, solving the CAPTCHA, and restart youtube\-dl.
+.SS Do I need any other programs?
+.PP
+youtube\-dl works fine on its own on most sites.
+However, if you want to convert video/audio, you\[aq]ll need
+avconv (https://libav.org/) or ffmpeg (https://www.ffmpeg.org/).
+On some sites \- most notably YouTube \- videos can be retrieved in a
+higher quality format without sound.
+youtube\-dl will detect whether avconv/ffmpeg is present and
+automatically pick the best option.
+.PP
+Videos or video formats streamed via RTMP protocol can only be
+downloaded when rtmpdump (https://rtmpdump.mplayerhq.hu/) is installed.
+Downloading MMS and RTSP videos requires either
+mplayer (http://mplayerhq.hu/) or mpv (https://mpv.io/) to be installed.
.SS I have downloaded a video but how can I play it?
.PP
Once the video is fully downloaded, use any video player, such as
-vlc (http://www.videolan.org) or mplayer (http://www.mplayerhq.hu/).
+mpv (https://mpv.io/), vlc (http://www.videolan.org) or
+mplayer (http://www.mplayerhq.hu/).
.SS I extracted a video URL with \f[C]\-g\f[], but it does not play on
another machine / in my webbrowser.
.PP
@@ -1228,17 +1534,18 @@ means you\[aq]re using an outdated version of Python.
Please update to Python 2.6 or 2.7.
.SS What is this binary file? Where has the code gone?
.PP
-Since June 2012 (#342) youtube\-dl is packed as an executable zipfile,
-simply unzip it (might need renaming to \f[C]youtube\-dl.zip\f[] first
-on some systems) or clone the git repository, as laid out above.
+Since June 2012 (#342 (https://github.com/rg3/youtube-dl/issues/342))
+youtube\-dl is packed as an executable zipfile, simply unzip it (might
+need renaming to \f[C]youtube\-dl.zip\f[] first on some systems) or
+clone the git repository, as laid out above.
If you modify the code, you can run it by executing the
\f[C]__main__.py\f[] file.
To recompile the executable, run \f[C]make\ youtube\-dl\f[].
-.SS The exe throws a \f[I]Runtime error from Visual C++\f[]
+.SS The exe throws an error due to missing \f[C]MSVCR100.dll\f[]
.PP
-To run the exe you need to install first the Microsoft Visual C++ 2008
-Redistributable
-Package (http://www.microsoft.com/en-us/download/details.aspx?id=29).
+To run the exe you need to install first the Microsoft Visual C++ 2010
+Redistributable Package
+(x86) (https://www.microsoft.com/en-US/download/details.aspx?id=5555).
.SS On Windows, how should I set up ffmpeg and youtube\-dl? Where should
I put the exe files?
.PP
@@ -1263,7 +1570,7 @@ Use the \f[C]\-o\f[] to specify an output template (#output-template),
for example \f[C]\-o\ "/home/user/videos/%(title)s\-%(id)s.%(ext)s"\f[].
If you want this for all of your downloads, put the option into your
configuration file (#configuration).
-.SS How do I download a video starting with a \f[C]\-\f[] ?
+.SS How do I download a video starting with a \f[C]\-\f[]?
.PP
Either prepend \f[C]http://www.youtube.com/watch?v=\f[] or separate the
ID from the options with \f[C]\-\-\f[]:
@@ -1292,6 +1599,10 @@ is a good sign of invalid newline format.
.PP
Passing cookies to youtube\-dl is a good way to workaround login when a
particular extractor does not implement it explicitly.
+Another use case is working around
+CAPTCHA (https://en.wikipedia.org/wiki/CAPTCHA) some websites require
+you to solve in particular cases in order to get access (e.g.
+YouTube, CloudFlare).
.SS Can you add support for this anime video site, or site which shows
current movies for free?
.PP
@@ -1373,6 +1684,27 @@ to a video or unsupported.
You can find out which by examining the output (if you run youtube\-dl
on the console) or catching an \f[C]UnsupportedError\f[] exception if
you run it from a Python program.
+.SH Why do I need to go through that much red tape when filing bugs?
+.PP
+Before we had the issue template, despite our extensive bug reporting
+instructions (#bugs), about 80% of the issue reports we got were
+useless, for instance because people used ancient versions hundreds of
+releases old, because of simple syntactic errors (not in youtube\-dl but
+in general shell usage), because the problem was alrady reported
+multiple times before, because people did not actually read an error
+message, even if it said "please install ffmpeg", because people did not
+mention the URL they were trying to download and many more simple,
+easy\-to\-avoid problems, many of whom were totally unrelated to
+youtube\-dl.
+.PP
+youtube\-dl is an open\-source project manned by too few volunteers, so
+we\[aq]d rather spend time fixing bugs where we are certain none of
+those simple problems apply, and where we can be reasonably confident to
+be able to reproduce the issue without asking the reporter repeatedly.
+As such, the output of \f[C]youtube\-dl\ \-v\ YOUR_URL_HERE\f[] is
+really all that\[aq]s required to file an issue.
+The issue template also guides you through some basic steps you can do,
+such as checking that your version of youtube\-dl is current.
.SH DEVELOPER INSTRUCTIONS
.PP
Most users do not need to build youtube\-dl and can download the
@@ -1404,7 +1736,7 @@ If you want to create a build of youtube\-dl yourself, you\[aq]ll need
.IP \[bu] 2
python
.IP \[bu] 2
-make
+make (both GNU make and BSD make are supported)
.IP \[bu] 2
pandoc
.IP \[bu] 2
@@ -1413,8 +1745,15 @@ zip
nosetests
.SS Adding support for a new site
.PP
-If you want to add support for a new site, you can follow this quick
-list (assuming your service is called \f[C]yourextractor\f[]):
+If you want to add support for a new site, first of all \f[B]make
+sure\f[] this site is \f[B]not dedicated to copyright
+infringement (#can-you-add-support-for-this-anime-video-site-or-site-which-shows-current-movies-for-free)\f[].
+youtube\-dl does \f[B]not support\f[] such sites thus pull requests
+adding support for them \f[B]will be rejected\f[].
+.PP
+After you have ensured this site is distributing it\[aq]s content
+legally, you can follow this quick list (assuming your service is called
+\f[C]yourextractor\f[]):
.IP " 1." 4
Fork this repository (https://github.com/rg3/youtube-dl/fork)
.IP " 2." 4
@@ -1473,7 +1812,7 @@ class\ YourExtractorIE(InfoExtractor):
.RE
.IP " 5." 4
Add an import in
-\f[C]youtube_dl/extractor/__init__.py\f[] (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/__init__.py).
+\f[C]youtube_dl/extractor/extractors.py\f[] (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/extractors.py).
.IP " 6." 4
Run
\f[C]python\ test/test_download.py\ TestDownload.test_YourExtractor\f[].
@@ -1489,12 +1828,35 @@ Have a look at
\f[C]youtube_dl/extractor/common.py\f[] (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py)
for possible helper methods and a detailed description of what your
extractor should and may
-return (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py#L62-L200).
+return (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py#L74-L252).
Add tests and code for as many as you want.
.IP " 8." 4
-If you can, check the code with
-flake8 (https://pypi.python.org/pypi/flake8).
+Keep in mind that the only mandatory fields in info dict for successful
+extraction process are \f[C]id\f[], \f[C]title\f[] and either
+\f[C]url\f[] or \f[C]formats\f[], i.e.
+these are the critical data the extraction does not make any sense
+without.
+This means that any
+field (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py#L148-L252)
+apart from aforementioned mandatory ones should be treated \f[B]as
+optional\f[] and extraction should be \f[B]tolerate\f[] to situations
+when sources for these fields can potentially be unavailable (even if
+they always available at the moment) and \f[B]future\-proof\f[] in order
+not to break the extraction of general purpose mandatory fields.
+For example, if you have some intermediate dict \f[C]meta\f[] that is a
+source of metadata and it has a key \f[C]summary\f[] that you want to
+extract and put into resulting info dict as \f[C]description\f[], you
+should be ready that this key may be missing from the \f[C]meta\f[]
+dict, i.e.
+you should extract it as \f[C]meta.get(\[aq]summary\[aq])\f[] and not
+\f[C]meta[\[aq]summary\[aq]]\f[].
+Similarly, you should pass \f[C]fatal=False\f[] when extracting data
+from a webpage with \f[C]_search_regex/_html_search_regex\f[].
.IP " 9." 4
+Check the code with flake8 (https://pypi.python.org/pypi/flake8).
+Also make sure your code works under all Python (http://www.python.org/)
+versions claimed supported by youtube\-dl, namely 2.6, 2.7, and 3.2+.
+.IP "10." 4
When the tests pass, add (http://git-scm.com/docs/git-add) the new files
and commit (http://git-scm.com/docs/git-commit) them and
push (http://git-scm.com/docs/git-push) the result, like this:
@@ -1502,14 +1864,14 @@ push (http://git-scm.com/docs/git-push) the result, like this:
.IP
.nf
\f[C]
-$\ git\ add\ youtube_dl/extractor/__init__.py
+$\ git\ add\ youtube_dl/extractor/extractors.py
$\ git\ add\ youtube_dl/extractor/yourextractor.py
$\ git\ commit\ \-m\ \[aq][yourextractor]\ Add\ new\ extractor\[aq]
$\ git\ push\ origin\ yourextractor
\f[]
.fi
.RE
-.IP "10." 4
+.IP "11." 4
Finally, create a pull
request (https://help.github.com/articles/creating-a-pull-request).
We\[aq]ll then review and merge it.
@@ -1537,8 +1899,8 @@ with\ youtube_dl.YoutubeDL(ydl_opts)\ as\ ydl:
.fi
.PP
Most likely, you\[aq]ll want to use various options.
-For a list of what can be done, have a look at
-youtube_dl/YoutubeDL.py (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/YoutubeDL.py#L117-L265).
+For a list of options available, have a look at
+\f[C]youtube_dl/YoutubeDL.py\f[] (https://github.com/rg3/youtube-dl/blob/master/youtube_dl/YoutubeDL.py#L128-L278).
For a start, if you want to intercept youtube\-dl\[aq]s output, set a
\f[C]logger\f[] object.
.PP
@@ -1585,14 +1947,39 @@ with\ youtube_dl.YoutubeDL(ydl_opts)\ as\ ydl:
.SH BUGS
.PP
Bugs and suggestions should be reported at:
-<https://github.com/rg3/youtube-dl/issues> .
+<https://github.com/rg3/youtube-dl/issues>.
Unless you were prompted so or there is another pertinent reason (e.g.
GitHub fails to accept the bug report), please do not send bug reports
via personal email.
-For discussions, join us in the irc channel #youtube\-dl on freenode.
+For discussions, join us in the IRC channel
+#youtube\-dl (irc://chat.freenode.net/#youtube-dl) on freenode
+(webchat (http://webchat.freenode.net/?randomnick=1&channels=youtube-dl)).
.PP
\f[B]Please include the full output of youtube\-dl when run with
-\f[C]\-v\f[]\f[].
+\f[C]\-v\f[]\f[], i.e.
+\f[B]add\f[] \f[C]\-v\f[] flag to \f[B]your command line\f[], copy the
+\f[B]whole\f[] output and post it in the issue body wrapped in ``` for
+better formatting.
+It should look similar to this:
+.IP
+.nf
+\f[C]
+$\ youtube\-dl\ \-v\ <your\ command\ line>
+[debug]\ System\ config:\ []
+[debug]\ User\ config:\ []
+[debug]\ Command\-line\ args:\ [u\[aq]\-v\[aq],\ u\[aq]http://www.youtube.com/watch?v=BaW_jenozKcj\[aq]]
+[debug]\ Encodings:\ locale\ cp1251,\ fs\ mbcs,\ out\ cp866,\ pref\ cp1251
+[debug]\ youtube\-dl\ version\ 2015.12.06
+[debug]\ Git\ HEAD:\ 135392e
+[debug]\ Python\ version\ 2.6.6\ \-\ Windows\-2003Server\-5.2.3790\-SP2
+[debug]\ exe\ versions:\ ffmpeg\ N\-75573\-g1d0487f,\ ffprobe\ N\-75573\-g1d0487f,\ rtmpdump\ 2.4
+[debug]\ Proxy\ map:\ {}
+\&...
+\f[]
+.fi
+.PP
+\f[B]Do not post screenshots of verbose log only plain text is
+acceptable.\f[]
.PP
The output (including the first lines) contains important debugging
information.
@@ -1624,7 +2011,7 @@ If your report is shorter than two lines, it is almost certainly missing
some of these, which makes it hard for us to respond to it.
We\[aq]re often too polite to close the issue outright, but the missing
info makes misinterpretation likely.
-As a commiter myself, I often get frustrated by these issues, since the
+As a committer myself, I often get frustrated by these issues, since the
only possible way for me to move forward on them is to ask for
clarification over and over.
.PP
@@ -1645,11 +2032,11 @@ command\-line) or upload the \f[C]\&.dump\f[] files you get when you add
.PP
\f[B]Site support requests must contain an example URL\f[].
An example URL is a URL you might want to download, like
-http://www.youtube.com/watch?v=BaW_jenozKc .
+\f[C]http://www.youtube.com/watch?v=BaW_jenozKc\f[].
There should be an obvious video present.
Except under very special circumstances, the main page of a video
service (e.g.
-http://www.youtube.com/ ) is \f[I]not\f[] an example URL.
+\f[C]http://www.youtube.com/\f[]) is \f[I]not\f[] an example URL.
.SS Are you using the latest version?
.PP
Before reporting any issue, type \f[C]youtube\-dl\ \-U\f[].
@@ -1661,8 +2048,9 @@ This goes for feature requests as well.
.PP
Make sure that someone has not already opened the issue you\[aq]re
trying to open.
-Search at the top of the window or at
-https://github.com/rg3/youtube\-dl/search?type=Issues .
+Search at the top of the window or browse the GitHub
+Issues (https://github.com/rg3/youtube-dl/search?type=Issues) of this
+repository.
If there is an issue, feel free to write something along the lines of
"This affects me as well, with version 2015.01.01.
Here is some more information on the issue: ...".
@@ -1739,6 +2127,6 @@ bug.
.PP
youtube\-dl is released into the public domain by the copyright holders.
.PP
-This README file was originally written by Daniel Bolton
-(<https://github.com/dbbolton>) and is likewise released into the public
-domain.
+This README file was originally written by Daniel
+Bolton (https://github.com/dbbolton) and is likewise released into the
+public domain.
diff --git a/network/youtube-dl/youtube-dl.SlackBuild b/network/youtube-dl/youtube-dl.SlackBuild
index d17165486d..6eeaf53600 100644
--- a/network/youtube-dl/youtube-dl.SlackBuild
+++ b/network/youtube-dl/youtube-dl.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for youtube-dl
# Copyright 2010 GPLeo <gpleomail@gmail.com>
# Copyright 2010-2012 byteframe <byteframe@gmail.com>
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=youtube-dl
-VERSION=${VERSION:-2015.11.19}
+VERSION=${VERSION:-2016.06.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/youtube-dl/youtube-dl.info b/network/youtube-dl/youtube-dl.info
index cab8eda4ac..d8c17134ac 100644
--- a/network/youtube-dl/youtube-dl.info
+++ b/network/youtube-dl/youtube-dl.info
@@ -1,8 +1,8 @@
PRGNAM="youtube-dl"
-VERSION="2015.11.19"
+VERSION="2016.06.26"
HOMEPAGE="https://rg3.github.io/youtube-dl"
-DOWNLOAD="https://github.com/rg3/youtube-dl/archive/2015.11.19.tar.gz"
-MD5SUM="33581df12fa8539ca9f7bb96540c9c6a"
+DOWNLOAD="https://github.com/rg3/youtube-dl/archive/2016.06.26.tar.gz"
+MD5SUM="9203858d68c45620e00e0ef8aef8d325"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/CherryTree/CherryTree.SlackBuild b/office/CherryTree/CherryTree.SlackBuild
index 3d3b70b30f..17d64d5796 100644
--- a/office/CherryTree/CherryTree.SlackBuild
+++ b/office/CherryTree/CherryTree.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=CherryTree
SRCNAM=${PRGNAM,,}
-VERSION=${VERSION:-0.36.0}
+VERSION=${VERSION:-0.36.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/CherryTree/CherryTree.info b/office/CherryTree/CherryTree.info
index 6043af1d85..66bbab80f0 100644
--- a/office/CherryTree/CherryTree.info
+++ b/office/CherryTree/CherryTree.info
@@ -1,8 +1,8 @@
PRGNAM="CherryTree"
-VERSION="0.36.0"
+VERSION="0.36.1"
HOMEPAGE="http://www.giuspen.com/cherrytree"
-DOWNLOAD="http://www.giuspen.com/software/cherrytree-0.36.0.tar.xz"
-MD5SUM="094f8953cba92bfc9bc8f8dc34f574d1"
+DOWNLOAD="http://www.giuspen.com/software/cherrytree-0.36.1.tar.xz"
+MD5SUM="58df263c22f64afb189dc6ac099bdd1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygtksourceview"
diff --git a/office/LanguageTool/LanguageTool.SlackBuild b/office/LanguageTool/LanguageTool.SlackBuild
index b7c9a6be51..4dd24e523b 100644
--- a/office/LanguageTool/LanguageTool.SlackBuild
+++ b/office/LanguageTool/LanguageTool.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=LanguageTool
-VERSION=${VERSION:-3.0}
+VERSION=${VERSION:-3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/LanguageTool/LanguageTool.info b/office/LanguageTool/LanguageTool.info
index eaa68f0318..395899dcf9 100644
--- a/office/LanguageTool/LanguageTool.info
+++ b/office/LanguageTool/LanguageTool.info
@@ -1,8 +1,8 @@
PRGNAM="LanguageTool"
-VERSION="3.0"
+VERSION="3.1"
HOMEPAGE="https://www.languagetool.org/"
-DOWNLOAD="https://www.languagetool.org/download/LanguageTool-3.0.zip"
-MD5SUM="931c9852dde0e14adcc5b22f3c311131"
+DOWNLOAD="https://www.languagetool.org/download/LanguageTool-3.1.zip"
+MD5SUM="c2fdcddd653481cd9edf2eb90477f516"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
index 6bb8718d18..b17ca575d9 100644
--- a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
+++ b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for MasterPDFEditor
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=MasterPDFEditor
SRCNAM=master-pdf-editor
-VERSION=${VERSION:-3.4.12}
+VERSION=${VERSION:-3.7.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,6 +65,13 @@ mkdir -p $TMP $PKG $OUTPUT $PKG/opt
cd $TMP
rm -rf $SRCNAM-3
tar xvf $CWD/${SRCNAM}-${VERSION}_${SOURCEARCH}.tar.gz
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
mv $SRCNAM-3 $PKG/opt
cd $PKG/opt/$SRCNAM-3
diff --git a/office/MasterPDFEditor/MasterPDFEditor.info b/office/MasterPDFEditor/MasterPDFEditor.info
index 48ebd89d0d..12e6d63ee1 100644
--- a/office/MasterPDFEditor/MasterPDFEditor.info
+++ b/office/MasterPDFEditor/MasterPDFEditor.info
@@ -1,10 +1,10 @@
PRGNAM="MasterPDFEditor"
-VERSION="3.4.12"
+VERSION="3.7.10"
HOMEPAGE="http://code-industry.net/"
-DOWNLOAD="http://get.code-industry.net/public/master-pdf-editor-3.4.12_i386.tar.gz"
-MD5SUM="be15b2a1ed75e83a5d37ab33e4a6b180"
-DOWNLOAD_x86_64="http://get.code-industry.net/public/master-pdf-editor-3.4.12_amd64.tar.gz"
-MD5SUM_x86_64="bdd54dc4715e8e0e3c0ebb5e1be3afe2"
+DOWNLOAD="http://get.code-industry.net/public/master-pdf-editor-3.7.10_i386.tar.gz"
+MD5SUM="f9a15a8fe067c51462926b82b97f0392"
+DOWNLOAD_x86_64="http://get.code-industry.net/public/master-pdf-editor-3.7.10_amd64.tar.gz"
+MD5SUM_x86_64="23fe41819fabf797d71bf601b369d276"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/gummi/gummi.SlackBuild b/office/gummi/gummi.SlackBuild
index 81932dd51e..287b3e13ae 100644
--- a/office/gummi/gummi.SlackBuild
+++ b/office/gummi/gummi.SlackBuild
@@ -2,11 +2,29 @@
# Slackware build script for gummi
-# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2011-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gummi
VERSION=${VERSION:-0.6.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -46,15 +64,16 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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} \
--mandir=/usr/man \
--disable-dependency-tracking \
--build=$ARCH-slackware-linux
@@ -62,7 +81,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/office/gummi/gummi.info b/office/gummi/gummi.info
index 8942e32317..e51e05181e 100644
--- a/office/gummi/gummi.info
+++ b/office/gummi/gummi.info
@@ -1,7 +1,7 @@
PRGNAM="gummi"
VERSION="0.6.5"
HOMEPAGE="http://gummi.midnightcoding.org/"
-DOWNLOAD="http://dev.midnightcoding.org/attachments/download/301/gummi-0.6.5.tar.gz"
+DOWNLOAD="https://github.com/alexandervdm/gummi/releases/download/0.6.5/gummi-0.6.5.tar.gz"
MD5SUM="da6b8736fd42ab3f5a9703a7a7917a7d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/office/impressive/impressive.SlackBuild b/office/impressive/impressive.SlackBuild
index cc02b7cf7b..ca22e8ecfe 100644
--- a/office/impressive/impressive.SlackBuild
+++ b/office/impressive/impressive.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for impressive
# Copyright 2010 Binh Nguyen <binhvng@gmail.com>
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=impressive
-VERSION=${VERSION:-0.11.0b}
+VERSION=${VERSION:-0.11.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/impressive/impressive.info b/office/impressive/impressive.info
index 89fd80c6cc..574f48b2c9 100644
--- a/office/impressive/impressive.info
+++ b/office/impressive/impressive.info
@@ -1,8 +1,8 @@
PRGNAM="impressive"
-VERSION="0.11.0b"
+VERSION="0.11.1"
HOMEPAGE="http://impressive.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/impressive/files/Impressive/0.11.0/Impressive-0.11.0b.tar.gz"
-MD5SUM="09633d3d67c8425f7cc2aad7dd09ebda"
+DOWNLOAD="http://sourceforge.net/projects/impressive/files/Impressive/0.11.1/Impressive-0.11.1.tar.gz"
+MD5SUM="0fdac7431208ff5866a6443bbdddeaee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygame pilkit"
diff --git a/office/keepassx/keepassx.SlackBuild b/office/keepassx/keepassx.SlackBuild
index 372d40d79a..88ee918599 100644
--- a/office/keepassx/keepassx.SlackBuild
+++ b/office/keepassx/keepassx.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=keepassx
-VERSION=0.4.3
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.4.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -64,10 +64,10 @@ tar xvf $CWD/keepassx-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
patch -p1 < $CWD/keepassx-0.4.3-gcc47.patch
@@ -78,14 +78,11 @@ qmake \
make
make install INSTALL_ROOT=$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
-# there is no manpage
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING INSTALL changelog \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING INSTALL changelog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/office/keepassx/keepassx.info b/office/keepassx/keepassx.info
index 2cbddc04ff..f6d9b693cf 100644
--- a/office/keepassx/keepassx.info
+++ b/office/keepassx/keepassx.info
@@ -1,8 +1,8 @@
PRGNAM="keepassx"
-VERSION="0.4.3"
+VERSION="0.4.4"
HOMEPAGE="http:///www.keepassx.org/"
-DOWNLOAD="http://downloads.sourceforge.net/keepassx/keepassx-0.4.3.tar.gz"
-MD5SUM="1df67bb22b2e08df49f09e61d156f508"
+DOWNLOAD="https://www.keepassx.org/releases/0.4.4/keepassx-0.4.4.tar.gz"
+MD5SUM="6022ffe1e2c59fc6f1a47544417bb0b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
index 07c5a8fd91..eedd1838cf 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
+++ b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for LibreOffice Help Packs
# Copyright 2013-2014 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libreoffice-helppack
-VERSION=${VERSION:-"5.0.3"}
+VERSION=${VERSION:-"5.1.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info
index 3d0cab8ac2..c38af0745f 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.info
+++ b/office/libreoffice-helppack/libreoffice-helppack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-helppack"
-VERSION="5.0.3"
+VERSION="5.1.4"
HOMEPAGE="http://www.libreoffice.org"
-DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86/LibreOffice_5.0.3_Linux_x86_rpm_helppack_en-US.tar.gz"
-MD5SUM="f46581bd39825f1628928ff0abcbb2c9"
-DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86_64/LibreOffice_5.0.3_Linux_x86-64_rpm_helppack_en-US.tar.gz"
-MD5SUM_x86_64="75e1d950daf702fc3b70675c1563c9a5"
+DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm_helppack_en-US.tar.gz"
+MD5SUM="5d8b6e3e3e761b1da4f4b8b7e605d3fc"
+DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86_64/LibreOffice_5.1.4_Linux_x86-64_rpm_helppack_en-US.tar.gz"
+MD5SUM_x86_64="10fa3d0a2b3fb5d9b5024b52e2196ab2"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice-langpack/README b/office/libreoffice-langpack/README
index a69d7cdaa7..f3c8a8b64f 100644
--- a/office/libreoffice-langpack/README
+++ b/office/libreoffice-langpack/README
@@ -7,10 +7,13 @@ To build other locales, download your language pack from:
and start the SlackBuild as follows:
- # LOLANG=xx-YY ./libreoffice-langpack.SlackBuild
+ # LOLANG=xx ./libreoffice-langpack.SlackBuild
This package was prepared for LibreOffice built from here at
SlackBuilds.org. if you want to build a package compatible with LibreOffice
built from source (like AlienBOB's packages), start the script as follows:
- # LOLANG=xx-YY ALIEN=yes ./libreoffice-langpack.SlackBuild
+ # LOLANG=xx ALIEN=yes ./libreoffice-langpack.SlackBuild
+
+Note:
+For language used in multiple locale, please replace xx with xx-YY
diff --git a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
index 9a1f7f6b51..bd93793148 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
+++ b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for LibreOffice Language Packs
# Copyright 2010-2014 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libreoffice-langpack
-VERSION=${VERSION:-"5.0.3"}
+VERSION=${VERSION:-"5.1.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info
index 898c42bd1f..6c7d528385 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.info
+++ b/office/libreoffice-langpack/libreoffice-langpack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-langpack"
-VERSION="5.0.3"
+VERSION="5.1.4"
HOMEPAGE="http://www.libreoffice.org"
-DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86/LibreOffice_5.0.3_Linux_x86_rpm_langpack_en-GB.tar.gz"
-MD5SUM="61bc961f6d57be80216cb44785edb991"
-DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86_64/LibreOffice_5.0.3_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
-MD5SUM_x86_64="7a433f33b3482aabefbe393dbf855c56"
+DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm_langpack_en-GB.tar.gz"
+MD5SUM="9d1a7ca4bcbe76ab331d19819f2d221c"
+DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86_64/LibreOffice_5.1.4_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
+MD5SUM_x86_64="b6b7bda10f366b7a1a9fad81e187a202"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild
index a7fbfd62a9..bb81102a52 100644
--- a/office/libreoffice/libreoffice.SlackBuild
+++ b/office/libreoffice/libreoffice.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2006,2007,2008,2009,2010 Robby Workman, Northport, Alabama, USA
# Copyright 2010-2014 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libreoffice
-VERSION=${VERSION:-"5.0.3"}
+VERSION=${VERSION:-"5.1.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info
index f4616d2a82..607c392e16 100644
--- a/office/libreoffice/libreoffice.info
+++ b/office/libreoffice/libreoffice.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice"
-VERSION="5.0.3"
+VERSION="5.1.4"
HOMEPAGE="http://www.libreoffice.org"
-DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86/LibreOffice_5.0.3_Linux_x86_rpm.tar.gz"
-MD5SUM="3c9a5c1f98896bd7f4ceded5db49f005"
-DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.0.3/rpm/x86_64/LibreOffice_5.0.3_Linux_x86-64_rpm.tar.gz"
-MD5SUM_x86_64="b812a64612cd6cfa0f188d884cd6441d"
+DOWNLOAD="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm.tar.gz"
+MD5SUM="ad370ddba453b20dd9264c462947f4c4"
+DOWNLOAD_x86_64="http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86_64/LibreOffice_5.1.4_Linux_x86-64_rpm.tar.gz"
+MD5SUM_x86_64="7c6037441c0eb11cce13bc1a9382ba13"
REQUIRES="jdk"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/minidjvu/README b/office/minidjvu/README
new file mode 100644
index 0000000000..c61205d059
--- /dev/null
+++ b/office/minidjvu/README
@@ -0,0 +1,9 @@
+Minidjvu is a command line utility which encodes and decodes single page
+black-and-white DjVu files, and can compress multiple pages, taking advantage
+from similarities between pages.
+
+Supported bitmap formats are PBM, Windows BMP, and TIFF (through libtiff).
+
+Minidjvu is based on DjVuLibre, which is the primary DjVu support library.
+Minidjvu is not going to support all DjVu functionality; the idea is rather to
+take the black-and-white part (also called JB2) and experiment with it.
diff --git a/office/minidjvu/minidjvu.SlackBuild b/office/minidjvu/minidjvu.SlackBuild
new file mode 100644
index 0000000000..47ccb4982c
--- /dev/null
+++ b/office/minidjvu/minidjvu.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for minidjvu
+
+# Copyright 2015, Alexander Verbovetsky, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=minidjvu
+VERSION=${VERSION:-0.8.svn.2010.05.06}
+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.orig.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+patch -p1 < $CWD/minidjvu.patch
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --enable-static=no \
+ --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
+
+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 COPYING INSTALL NEWS 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/office/minidjvu/minidjvu.info b/office/minidjvu/minidjvu.info
new file mode 100644
index 0000000000..e611279858
--- /dev/null
+++ b/office/minidjvu/minidjvu.info
@@ -0,0 +1,10 @@
+PRGNAM="minidjvu"
+VERSION="0.8.svn.2010.05.06"
+HOMEPAGE="http://minidjvu.sourceforge.net"
+DOWNLOAD="http://ftp.ubuntu.com/ubuntu/pool/universe/m/minidjvu/minidjvu_0.8.svn.2010.05.06.orig.tar.gz"
+MD5SUM="c29f5c86267824f6c9047f2759a4ad5f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/office/minidjvu/minidjvu.patch b/office/minidjvu/minidjvu.patch
new file mode 100644
index 0000000000..fc3111422b
--- /dev/null
+++ b/office/minidjvu/minidjvu.patch
@@ -0,0 +1,66 @@
+diff -Naur minidjvu-0.8.svn.2010.05.06.orig/include/minidjvu/alg/smooth.h minidjvu-0.8.svn.2010.05.06/include/minidjvu/alg/smooth.h
+--- minidjvu-0.8.svn.2010.05.06.orig/include/minidjvu/alg/smooth.h 2010-08-02 17:15:58.000000000 +0400
++++ minidjvu-0.8.svn.2010.05.06/include/minidjvu/alg/smooth.h 2015-12-02 03:12:43.000000000 +0300
+@@ -4,7 +4,7 @@
+
+
+ /*
+- * `smooth' is applied to a bitmap even before it's splitted.
++ * `smooth' is applied to a bitmap even before it's split.
+ *
+ * Right now, the algorithm flips pixels which are surrounded
+ * by at least 3 of 4 neighboring pixels of another color.
+diff -Naur minidjvu-0.8.svn.2010.05.06.orig/Makefile.in minidjvu-0.8.svn.2010.05.06/Makefile.in
+--- minidjvu-0.8.svn.2010.05.06.orig/Makefile.in 2010-08-02 17:15:58.000000000 +0400
++++ minidjvu-0.8.svn.2010.05.06/Makefile.in 2015-12-02 02:18:36.000000000 +0300
+@@ -8,7 +8,7 @@
+ manpage:=@PACKAGE_NAME@
+
+ DOCDIR:=doc
+-MANDIR:=$(prefix)/share/man/man1
++MANDIR:=$(prefix)/man/man1
+ INCLUDEDIR:=$(prefix)/include
+ SUBDIRS:=src \
+ po \
+@@ -71,7 +71,7 @@
+ ${GZIP} -nf -9 ${DESTDIR}$(MANDIR)/$(manpage).1
+ for dir in $(DOCDIR)/*/; do \
+ if [ -f $${dir}$(manpage).1 ]; then \
+- LOCMANDIR=${DESTDIR}$(prefix)/share/man$${dir#$(DOCDIR)}/man1 &&\
++ LOCMANDIR=${DESTDIR}$(prefix)/man$${dir#$(DOCDIR)}/man1 &&\
+ ${INSTALL} -d $${LOCMANDIR} &&\
+ ${INSTALL_DATA} $${dir}$(manpage).1 $${LOCMANDIR} && \
+ ${GZIP} -nf -9 $${LOCMANDIR}/$(manpage).1; \
+@@ -91,7 +91,7 @@
+ ${RM} ${DESTDIR}$(MANDIR)/$(manpage).1.gz
+ for dir in $(DOCDIR)/*/; do \
+ if [ -f $${dir}$(manpage).1 ]; then \
+- LOCMANDIR=${DESTDIR}$(prefix)/share/man$${dir#$(DOCDIR)}/man1 &&\
++ LOCMANDIR=${DESTDIR}$(prefix)/man$${dir#$(DOCDIR)}/man1 &&\
+ ${RM} $${LOCMANDIR}/$(manpage).1.gz; \
+ fi; \
+ done
+diff -Naur minidjvu-0.8.svn.2010.05.06.orig/po/ru.po minidjvu-0.8.svn.2010.05.06/po/ru.po
+--- minidjvu-0.8.svn.2010.05.06.orig/po/ru.po 2010-08-02 17:15:58.000000000 +0400
++++ minidjvu-0.8.svn.2010.05.06/po/ru.po 2015-12-02 03:12:43.000000000 +0300
+@@ -239,7 +239,7 @@
+
+ #: minidjvu.c:361
+ #, c-format
+-msgid "the splitted image has %d pieces\n"
++msgid "the split image has %d pieces\n"
+ msgstr "после разбиения картинка состоит из %d участков\n"
+
+ #: minidjvu.c:366
+diff -Naur minidjvu-0.8.svn.2010.05.06.orig/tools/minidjvu.c minidjvu-0.8.svn.2010.05.06/tools/minidjvu.c
+--- minidjvu-0.8.svn.2010.05.06.orig/tools/minidjvu.c 2010-08-02 17:15:58.000000000 +0400
++++ minidjvu-0.8.svn.2010.05.06/tools/minidjvu.c 2015-12-02 03:12:43.000000000 +0300
+@@ -360,7 +360,7 @@
+ mdjvu_bitmap_destroy(bitmap);
+ if (verbose)
+ {
+- printf(_("the splitted image has %d pieces\n"),
++ printf(_("the split image has %d pieces\n"),
+ mdjvu_image_get_blit_count(image));
+ }
+ if (clean)
diff --git a/office/minidjvu/slack-desc b/office/minidjvu/slack-desc
new file mode 100644
index 0000000000..0cfa52cc0d
--- /dev/null
+++ b/office/minidjvu/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------------------------------------------------------|
+minidjvu: minidjvu (bitonal DjVu encoder/decoder)
+minidjvu:
+minidjvu: Minidjvu is a command line utility which encodes and decodes single
+minidjvu: page black-and-white DjVu files, and can compress multiple pages,
+minidjvu: taking advantage from similarities between pages. Supported bitmap
+minidjvu: formats are PBM, Windows BMP, and TIFF (through libtiff). Minidjvu
+minidjvu: is based on DjVuLibre, which is the primary DjVu support library.
+minidjvu: Minidjvu is not going to support all DjVu functionality; the idea is
+minidjvu: rather to take the black-and-white part (also called JB2) and
+minidjvu: experiment with it.
+minidjvu: Homepage: http://minidjvu.sourceforge.net
diff --git a/office/moneydance/moneydance.SlackBuild b/office/moneydance/moneydance.SlackBuild
index adec73589b..961b03ba51 100644
--- a/office/moneydance/moneydance.SlackBuild
+++ b/office/moneydance/moneydance.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for moneydance
-# Copyright 2008-2014 Robby Workman, Northport, AL, USA
+# Copyright 2008-2016 Robby Workman, Tuscaloosa, AL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=moneydance
-VERSION=${VERSION:-2014.967}
+VERSION=${VERSION:-2015.1299}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/moneydance/moneydance.info b/office/moneydance/moneydance.info
index 2f195770ad..424bcb4c8c 100644
--- a/office/moneydance/moneydance.info
+++ b/office/moneydance/moneydance.info
@@ -1,10 +1,10 @@
PRGNAM="moneydance"
-VERSION="2014.967"
+VERSION="2015.1299"
HOMEPAGE="http://moneydance.com"
-DOWNLOAD="http://infinitekind-md967.s3.amazonaws.com/Moneydance_linux_x86.tar.gz"
-MD5SUM="72c412ecf07f46cc713848883f78b925"
-DOWNLOAD_x86_64="http://infinitekind-md967.s3.amazonaws.com/Moneydance_linux_amd64.tar.gz"
-MD5SUM_x86_64="e83c789c8e4bcbdb61f822a584366d9b"
+DOWNLOAD="http://infinitekind.com/stabledl/2015/Moneydance_linux_x86.tar.gz"
+MD5SUM="f730b6649412854a936e86930f4238eb"
+DOWNLOAD_x86_64="http://infinitekind.com/stabledl/2015/Moneydance_linux_amd64.tar.gz"
+MD5SUM_x86_64="2ef0edce4d23d43f89deb2110c5f6f1f"
REQUIRES=""
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/office/mythes/README b/office/mythes/README
new file mode 100644
index 0000000000..44bec8c1be
--- /dev/null
+++ b/office/mythes/README
@@ -0,0 +1,10 @@
+MyThes is a simple thesaurus that uses a structured
+text data file and an index file with binary search
+to lookup words and phrases and return information
+on part of speech, meanings, and synonyms
+
+MyThes was originall written to provide a thesaurus
+for the OpenOffice.org project
+
+MyThes comes with a simple example program that looks up some words and returns
+meanings and synonyms.
diff --git a/office/mythes/mythes.SlackBuild b/office/mythes/mythes.SlackBuild
new file mode 100644
index 0000000000..a99732dd90
--- /dev/null
+++ b/office/mythes/mythes.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for MyThes
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=mythes
+VERSION=${VERSION:-1.2.4}
+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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog INSTALL README *.txt \
+ $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/office/mythes/mythes.info b/office/mythes/mythes.info
new file mode 100644
index 0000000000..760d35588b
--- /dev/null
+++ b/office/mythes/mythes.info
@@ -0,0 +1,10 @@
+PRGNAM="mythes"
+VERSION="1.2.4"
+HOMEPAGE="http://hunspell.sourceforge.net/"
+DOWNLOAD="http://sourceforge.net/projects/hunspell/files/MyThes/1.2.4/mythes-1.2.4.tar.gz"
+MD5SUM="a8c2c5b8f09e7ede322d5c602ff6a4b6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/office/mythes/slack-desc b/office/mythes/slack-desc
new file mode 100644
index 0000000000..ceb24f3c43
--- /dev/null
+++ b/office/mythes/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------------------------------------------------------|
+mythes: mythes (simple thesaurus)
+mythes:
+mythes: MyThes is a simple thesaurus that uses a structured text data file
+mythes: and an index file with binary search to lookup words and phrases and
+mythes: return information on part of speech, meanings, and synonyms
+mythes:
+mythes: Homepage: http://hunspell.sourceforge.net/
+mythes:
+mythes:
+mythes:
+mythes:
diff --git a/office/pdf2djvu/README b/office/pdf2djvu/README
index e0a6295be4..e5aa356049 100644
--- a/office/pdf2djvu/README
+++ b/office/pdf2djvu/README
@@ -2,8 +2,8 @@ pdf2djvu creates DjVu files from PDF files.
It's able to extract:
- * graphics,
- * text layer,
- * hyperlinks,
- * document outline (bookmarks),
- * metadata (including XMP metadata).
+ * graphics
+ * text layer
+ * hyperlinks
+ * document outline (bookmarks)
+ * metadata (including XMP metadata)
diff --git a/office/pdf2djvu/pdf2djvu.SlackBuild b/office/pdf2djvu/pdf2djvu.SlackBuild
index 8e8e59f529..1077d96c66 100644
--- a/office/pdf2djvu/pdf2djvu.SlackBuild
+++ b/office/pdf2djvu/pdf2djvu.SlackBuild
@@ -2,10 +2,8 @@
# Slackware build script for pdf2djvu
-# Copyright 2015, Brenton Earl <brent@exitstatusone.com> Tooele, UT, USA
-# All rights reserved.
-#
# Copyright 2010-2012 Binh Nguyen <binhvng@gmail.com>
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pdf2djvu
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/pdf2djvu/pdf2djvu.info b/office/pdf2djvu/pdf2djvu.info
index 8c0606e887..7cb0c3a0fd 100644
--- a/office/pdf2djvu/pdf2djvu.info
+++ b/office/pdf2djvu/pdf2djvu.info
@@ -1,8 +1,8 @@
PRGNAM="pdf2djvu"
-VERSION="0.9.2"
+VERSION="0.9.3"
HOMEPAGE="http://jwilk.net/software/pdf2djvu"
-DOWNLOAD="https://bitbucket.org/jwilk/pdf2djvu/downloads/pdf2djvu-0.9.2.tar.xz"
-MD5SUM="c9fef5b886046e3f2868537b6a5e6fee"
+DOWNLOAD="https://bitbucket.org/jwilk/pdf2djvu/downloads/pdf2djvu-0.9.3.tar.xz"
+MD5SUM="346ec06dc57a35fc09a2780aefbe9280"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/pyspread/pyspread.SlackBuild b/office/pyspread/pyspread.SlackBuild
index e8246cdbd9..d9a5011b3b 100644
--- a/office/pyspread/pyspread.SlackBuild
+++ b/office/pyspread/pyspread.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyspread
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=pyspread
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/pyspread/pyspread.info b/office/pyspread/pyspread.info
index 94fd47a66b..99840c4c43 100644
--- a/office/pyspread/pyspread.info
+++ b/office/pyspread/pyspread.info
@@ -1,8 +1,8 @@
PRGNAM="pyspread"
-VERSION="1.0"
+VERSION="1.0.1"
HOMEPAGE="http://manns.github.io/pyspread/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyspread/pyspread-1.0.tar.gz"
-MD5SUM="028b3d0cd1f83491a2ab981d808a858b"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyspread/pyspread-1.0.1.tar.gz"
+MD5SUM="6c32e469036cce3f24cecdf8316fc937"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython matplotlib numpy"
diff --git a/office/qpdf/qpdf.SlackBuild b/office/qpdf/qpdf.SlackBuild
index cd5e4fca48..ac6175c38b 100644
--- a/office/qpdf/qpdf.SlackBuild
+++ b/office/qpdf/qpdf.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qpdf
-VERSION=${VERSION:-5.1.3}
+VERSION=${VERSION:-6.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/qpdf/qpdf.info b/office/qpdf/qpdf.info
index c48c561dd2..6f1138be67 100644
--- a/office/qpdf/qpdf.info
+++ b/office/qpdf/qpdf.info
@@ -1,8 +1,8 @@
PRGNAM="qpdf"
-VERSION="5.1.3"
+VERSION="6.0.0"
HOMEPAGE="http://qpdf.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/qpdf/qpdf-5.1.3.tar.gz"
-MD5SUM="aafbf3950230f84d7998b700b12428f4"
+DOWNLOAD="http://downloads.sourceforge.net/qpdf/qpdf-6.0.0.tar.gz"
+MD5SUM="e014bd3ecf1c4d1a520bbc14d84ac20e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/qpdfview/qpdfview.SlackBuild b/office/qpdfview/qpdfview.SlackBuild
index 7387aa6004..d20259c614 100644
--- a/office/qpdfview/qpdfview.SlackBuild
+++ b/office/qpdfview/qpdfview.SlackBuild
@@ -24,8 +24,8 @@
# Updated and maintained by Donald Cooley
PRGNAM=qpdfview
-VERSION=${VERSION:-0.4.15}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.4.16}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -67,10 +67,10 @@ tar xfv $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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|/usr/lib/qpdfview|/usr/lib${LIBDIRSUFFIX}/qpdfview|" qpdfview.pri
diff --git a/office/qpdfview/qpdfview.info b/office/qpdfview/qpdfview.info
index b74456d99b..2777a67747 100644
--- a/office/qpdfview/qpdfview.info
+++ b/office/qpdfview/qpdfview.info
@@ -1,8 +1,8 @@
PRGNAM="qpdfview"
-VERSION="0.4.15"
+VERSION="0.4.16"
HOMEPAGE="https://launchpad.net/qpdfview"
-DOWNLOAD="https://launchpad.net/qpdfview/trunk/0.4.15/+download/qpdfview-0.4.15.tar.gz"
-MD5SUM="d7e4066f9062a00380e9aa78c12a882e"
+DOWNLOAD="https://launchpad.net/qpdfview/trunk/0.4.16/+download/qpdfview-0.4.16.tar.gz"
+MD5SUM="4b317c4536332a7fe437abe50eca1716"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/tellico/tellico.SlackBuild b/office/tellico/tellico.SlackBuild
index a5c2afe077..6dc4d8bcfd 100644
--- a/office/tellico/tellico.SlackBuild
+++ b/office/tellico/tellico.SlackBuild
@@ -2,6 +2,7 @@
# SlackBuild script for tellico
+# Copyright 2015 Benjamin Trigona-Harany
# Copyright 2009 Gilcio Amaral <gilcio.amaral@gmail.com>
# Copyright 2007-2008 Michiel van Wessem, Manchester, United Kingdom
# All rights reserved.
@@ -26,7 +27,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tellico
-VERSION=${VERSION:-2.3.10}
+VERSION=${VERSION:-2.3.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/tellico/tellico.info b/office/tellico/tellico.info
index 16054768b1..9b440aea33 100644
--- a/office/tellico/tellico.info
+++ b/office/tellico/tellico.info
@@ -1,8 +1,8 @@
PRGNAM="tellico"
-VERSION="2.3.10"
+VERSION="2.3.11"
HOMEPAGE="http://tellico-project.org/"
-DOWNLOAD="http://tellico-project.org/files/tellico-2.3.10.tar.bz2"
-MD5SUM="06b29f88fe9883ddf9550ce541a0c180"
+DOWNLOAD="http://tellico-project.org/files/tellico-2.3.11.tar.bz2"
+MD5SUM="8f79b02147167f95111c334cf6c0376c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/texlive/texlive.info b/office/texlive/texlive.info
index 827c138245..2ebab9efd3 100644
--- a/office/texlive/texlive.info
+++ b/office/texlive/texlive.info
@@ -1,13 +1,13 @@
PRGNAM="texlive"
VERSION="20140525"
HOMEPAGE="http://tug.org/texlive/"
-DOWNLOAD="ftp://tug.org/historic/systems/texlive/2014/texlive-20140525-source.tar.xz
+DOWNLOAD="ftp://tug.org/historic/systems/texlive/2014/texlive-20140525-source.tar.xz \
http://harrier.slackbuilds.org/texlive-2014/texlive/texlive-texmf-tetexish-20140525.tar.xz \
http://downloads.sourceforge.net/project/biblatex-biber/biblatex-biber/1.8/binaries/Linux/biber-linux_x86_32.tar.gz"
MD5SUM="09ee265ff51637827559affc7304078c \
a8498dbad49e093a9608fe57b015bf3a \
1011bee56611d55a1818a8698afdc6ed"
-DOWNLOAD_x86_64="ftp://tug.org/historic/systems/texlive/2014/texlive-20140525-source.tar.xz
+DOWNLOAD_x86_64="ftp://tug.org/historic/systems/texlive/2014/texlive-20140525-source.tar.xz \
http://harrier.slackbuilds.org/texlive-2014/texlive/texlive-texmf-tetexish-20140525.tar.xz \
http://downloads.sourceforge.net/project/biblatex-biber/biblatex-biber/1.8/binaries/Linux/biber-linux_x86_64.tar.gz"
MD5SUM_x86_64="09ee265ff51637827559affc7304078c \
diff --git a/office/texstudio/texstudio.SlackBuild b/office/texstudio/texstudio.SlackBuild
index df977b7afb..524a43aa7d 100644
--- a/office/texstudio/texstudio.SlackBuild
+++ b/office/texstudio/texstudio.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=texstudio
-VERSION=${VERSION:-2.10.2}
+VERSION=${VERSION:-2.10.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/texstudio/texstudio.info b/office/texstudio/texstudio.info
index bbb6d247a6..15e1e0170f 100644
--- a/office/texstudio/texstudio.info
+++ b/office/texstudio/texstudio.info
@@ -1,8 +1,8 @@
PRGNAM="texstudio"
-VERSION="2.10.2"
+VERSION="2.10.4"
HOMEPAGE="http://texstudio.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/texstudio/texstudio-2.10.2.tar.gz"
-MD5SUM="b5e434e27bd4730654f5b18cb971999d"
+DOWNLOAD="http://downloads.sourceforge.net/texstudio/texstudio-2.10.4.tar.gz"
+MD5SUM="96b34746e5a2b7b41111cc7ac83d7a92"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/timetrap/timetrap.SlackBuild b/office/timetrap/timetrap.SlackBuild
index 95381e531a..3fa955e132 100644
--- a/office/timetrap/timetrap.SlackBuild
+++ b/office/timetrap/timetrap.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=timetrap
-VERSION=${VERSION:-1.8.14}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/timetrap/timetrap.info b/office/timetrap/timetrap.info
index 5aafa854ae..41920e1e1b 100644
--- a/office/timetrap/timetrap.info
+++ b/office/timetrap/timetrap.info
@@ -1,8 +1,8 @@
PRGNAM="timetrap"
-VERSION="1.8.14"
+VERSION="1.10.0"
HOMEPAGE="https://github.com/samg/timetrap"
-DOWNLOAD="http://rubygems.org/downloads/timetrap-1.8.14.gem"
-MD5SUM="4beb5818745f30624e596d11785d85d0"
+DOWNLOAD="http://rubygems.org/downloads/timetrap-1.10.0.gem"
+MD5SUM="e4832ea5894048da22e2c143e86cd1a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="sequel sqlite3 chronic"
diff --git a/office/xtrkcad/xtrkcad.SlackBuild b/office/xtrkcad/xtrkcad.SlackBuild
index f027453fde..8e0dcba351 100644
--- a/office/xtrkcad/xtrkcad.SlackBuild
+++ b/office/xtrkcad/xtrkcad.SlackBuild
@@ -23,9 +23,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xtrkcad
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.2.2}
SRCVERSION=$(echo $VERSION | tr _ -)
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/office/xtrkcad/xtrkcad.info b/office/xtrkcad/xtrkcad.info
index c61995afac..469a185e96 100644
--- a/office/xtrkcad/xtrkcad.info
+++ b/office/xtrkcad/xtrkcad.info
@@ -1,8 +1,8 @@
PRGNAM="xtrkcad"
-VERSION="4.2.1"
+VERSION="4.2.2"
HOMEPAGE="http://sourceforge.net/projects/xtrkcad-fork"
-DOWNLOAD="http://sourceforge.net/projects/xtrkcad-fork/files/XTrackCad/Version%204.2.1/xtrkcad-source-4.2.1.tar.gz"
-MD5SUM="f4c9ae1533a0f1eae7e13cf68a0717fa"
+DOWNLOAD="http://sourceforge.net/projects/xtrkcad-fork/files/XTrackCad/Version%204.2.2/xtrkcad-source-4.2.2.tar.gz"
+MD5SUM="f499d6603f0425a9d46751ce96d6eff5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webkitgtk"
diff --git a/perl/perl-AnyEvent-HTTP/perl-AnyEvent-HTTP.info b/perl/perl-AnyEvent-HTTP/perl-AnyEvent-HTTP.info
index 9281033a3f..5440343927 100644
--- a/perl/perl-AnyEvent-HTTP/perl-AnyEvent-HTTP.info
+++ b/perl/perl-AnyEvent-HTTP/perl-AnyEvent-HTTP.info
@@ -1,7 +1,7 @@
PRGNAM="perl-AnyEvent-HTTP"
VERSION="2.21"
HOMEPAGE="http://search.cpan.org/~mlehmann/AnyEvent-HTTP/"
-DOWNLOAD="http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-2.21.tar.gz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/AnyEvent-HTTP-2.21.tar.gz"
MD5SUM="bbd8b067a5de3dcb1be865e84993cfc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.SlackBuild b/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.SlackBuild
index ca99d6cdfb..b5b536f2fc 100644
--- a/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.SlackBuild
+++ b/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/sh
+#
# Slackware build script for perl-CPAN-Meta-YAML.
-
+#
# Copyright 2015 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
@@ -22,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=perl-CPAN-Meta-YAML
-VERSION=${VERSION:-0.016}
+VERSION=${VERSION:-0.018}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,7 +56,7 @@ fi
set -e
-SRCNAM=CPAN-Meta-YAML
+SRCNAM="CPAN-Meta-YAML"
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
diff --git a/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.info b/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.info
index 6c608bea9e..92f5f7f44b 100644
--- a/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.info
+++ b/perl/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.info
@@ -1,8 +1,8 @@
PRGNAM="perl-CPAN-Meta-YAML"
-VERSION="0.016"
+VERSION="0.018"
HOMEPAGE="https://metacpan.org/pod/CPAN::Meta::YAML"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-YAML-0.016.tar.gz"
-MD5SUM="edc2b238ad5de69e768bd4f898d85464"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-YAML-0.018.tar.gz"
+MD5SUM="1e00f4426d743c88c6da1b79c7e882a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-CPANPLUS/perl-CPANPLUS.info b/perl/perl-CPANPLUS/perl-CPANPLUS.info
index f1c0dd58fa..fff22369e8 100644
--- a/perl/perl-CPANPLUS/perl-CPANPLUS.info
+++ b/perl/perl-CPANPLUS/perl-CPANPLUS.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://www.cpan.org/authors/id/B/BI/BINGOS/CPANPLUS-0.9156.tar.gz"
MD5SUM="99134c27de949d2734278c4b121e5b3f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-Archive-Extract perl-DBD-SQLite perl-DBIx-Simple perl-Log-Message perl-Module-Pluggable perl-Object-Accessor perl-Term-ReadLine-Gnu perl-Term-UI"
+REQUIRES="perl-Archive-Extract perl-DBD-SQLite perl-DBIx-Simple perl-Log-Message perl-Module-Pluggable perl-Object-Accessor perl-Package-Constants perl-Term-ReadLine-Gnu perl-Term-UI"
MAINTAINER="Andreas Voegele"
EMAIL="andreas@andreasvoegele.com"
diff --git a/perl/perl-Class-MethodMaker/perl-Class-MethodMaker.info b/perl/perl-Class-MethodMaker/perl-Class-MethodMaker.info
index 1ac3477f34..8c6879740c 100644
--- a/perl/perl-Class-MethodMaker/perl-Class-MethodMaker.info
+++ b/perl/perl-Class-MethodMaker/perl-Class-MethodMaker.info
@@ -1,7 +1,7 @@
PRGNAM="perl-Class-MethodMaker"
VERSION="2.21"
HOMEPAGE="https://metacpan.org/pod/Class::MethodMaker"
-DOWNLOAD="http://search.cpan.org/CPAN/authors/id/S/SC/SCHWIGON/class-methodmaker/Class-MethodMaker-2.21.tar.gz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/Class-MethodMaker-2.21.tar.gz"
MD5SUM="d53a587fb84d5c5209e55ec0d4fab21d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-Encode-ISO2022/perl-Encode-ISO2022.info b/perl/perl-Encode-ISO2022/perl-Encode-ISO2022.info
index 8cfda6bf4b..cc3f466e98 100644
--- a/perl/perl-Encode-ISO2022/perl-Encode-ISO2022.info
+++ b/perl/perl-Encode-ISO2022/perl-Encode-ISO2022.info
@@ -1,5 +1,5 @@
PRGNAM="perl-Encode-ISO2022"
-VERSION="0.03"
+VERSION="0.04"
HOMEPAGE="https://metacpan.org/pod/Encode::ISO2022"
DOWNLOAD="http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-ISO2022-0.04.tar.gz"
MD5SUM="f3b0717b470961da808d871362bf1c5f"
diff --git a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.SlackBuild b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.SlackBuild
index 71b7c6fd1b..67f9aaf46e 100644
--- a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.SlackBuild
+++ b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=perl-ExtUtils-ModuleMaker
-VERSION=${VERSION:-0.54}
+VERSION=${VERSION:-0.55}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
index 60766ed3ae..a2198d3695 100644
--- a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
+++ b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
@@ -1,8 +1,8 @@
PRGNAM="perl-ExtUtils-ModuleMaker"
-VERSION="0.54"
+VERSION="0.55"
HOMEPAGE="https://metacpan.org/pod/ExtUtils::ModuleMaker"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/ExtUtils-ModuleMaker-0.54.tar.gz"
-MD5SUM="db98901a13f04dded0ed69d27ecfd122"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/ExtUtils-ModuleMaker-0.55.tar.gz"
+MD5SUM="a68f6c85979d7b1b81473e1f1d8eac34"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-File-Save-Home"
diff --git a/perl/perl-File-Copy-Recursive/README b/perl/perl-File-Copy-Recursive/README
new file mode 100644
index 0000000000..7b25412264
--- /dev/null
+++ b/perl/perl-File-Copy-Recursive/README
@@ -0,0 +1,3 @@
+This module copies and moves directories recursively (or single files, well...
+singly) to an optional depth and attempts to preserve each file or directory's
+mode.
diff --git a/perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.SlackBuild b/perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.SlackBuild
new file mode 100644
index 0000000000..80a4909f2e
--- /dev/null
+++ b/perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-File-Copy-Recursive
+
+# Copyright 2015 Glenn Becker <glenn.becker@gmail.com> Arlington, MA USA
+# 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-File-Copy-Recursive
+VERSION=${VERSION:-0.38}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 MANIFEST 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-File-Copy-Recursive/perl-File-Copy-Recursive.info b/perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.info
new file mode 100644
index 0000000000..69c8550562
--- /dev/null
+++ b/perl/perl-File-Copy-Recursive/perl-File-Copy-Recursive.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-File-Copy-Recursive"
+VERSION="0.38"
+HOMEPAGE="https://metacpan.org/pod/File::Copy::Recursive"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.38.tar.gz"
+MD5SUM="e76dc75ab456510d67c6c3a95183f72f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-File-Copy-Recursive/slack-desc b/perl/perl-File-Copy-Recursive/slack-desc
new file mode 100644
index 0000000000..deda457c94
--- /dev/null
+++ b/perl/perl-File-Copy-Recursive/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-File-Copy-Recursive: perl-File-Copy-Recursive (perl extension)
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive: This module copies and moves directories recursively (or single
+perl-File-Copy-Recursive: files, well... singly) to an optional depth and attempts to preserve
+perl-File-Copy-Recursive: each file or directory's mode.
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive:
+perl-File-Copy-Recursive:
diff --git a/perl/perl-File-ShareDir-Install/README b/perl/perl-File-ShareDir-Install/README
new file mode 100644
index 0000000000..4dc64da5d0
--- /dev/null
+++ b/perl/perl-File-ShareDir-Install/README
@@ -0,0 +1,10 @@
+File::ShareDir::Install allows you to install read-only data files from a
+distribution. It is a companion module to File::ShareDir, which allows
+you to locate these files after installation.
+
+It is a port of Module::Install::Share to ExtUtils::MakeMaker with the
+improvement of only installing the files you want; .svn, .git and other
+source-control junk will be ignored.
+
+Please note that this module installs read-only data files; empty directories
+will be ignored.
diff --git a/perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.SlackBuild b/perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.SlackBuild
new file mode 100644
index 0000000000..ab7e50f1d9
--- /dev/null
+++ b/perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-File-ShareDir-Install
+
+# Copyright 2015 Glenn Becker <glenn.becker@gmail.com> Arlington, MA USA
+# 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-File-ShareDir-Install
+VERSION=${VERSION:-0.10}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 MANIFEST 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-File-ShareDir-Install/perl-File-ShareDir-Install.info b/perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.info
new file mode 100644
index 0000000000..4541568f72
--- /dev/null
+++ b/perl/perl-File-ShareDir-Install/perl-File-ShareDir-Install.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-File-ShareDir-Install"
+VERSION="0.10"
+HOMEPAGE="https://metacpan.org/pod/File::ShareDir::Install"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/G/GW/GWYN/File-ShareDir-Install-0.10.tar.gz"
+MD5SUM="37fb7fa72ce7184516dd022aba62f524"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-File-ShareDir-Install/slack-desc b/perl/perl-File-ShareDir-Install/slack-desc
new file mode 100644
index 0000000000..efed5073ae
--- /dev/null
+++ b/perl/perl-File-ShareDir-Install/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-File-ShareDir-Install: perl-File-ShareDir-Install (install shared files)
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install: allows you to install read-only data files from a distribution. It is
+perl-File-ShareDir-Install: a companion module to File::ShareDir, which allows you to locate
+perl-File-ShareDir-Install: these files after installation
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install:
+perl-File-ShareDir-Install:
diff --git a/perl/perl-IO-All/README b/perl/perl-IO-All/README
new file mode 100644
index 0000000000..f8e37e3345
--- /dev/null
+++ b/perl/perl-IO-All/README
@@ -0,0 +1,19 @@
+IO::All combines all of the best Perl IO modules into a single nifty object
+oriented interface to greatly simplify your everyday Perl IO idioms. It exports
+a single function called io, which returns a new IO::All object. And that
+object can do it all!
+
+The IO::All object is a proxy for IO::File, IO::Dir, IO::Socket, Tie::File,
+File::Spec, File::Path, File::MimeInfo and File::ReadBackwards; as well as all
+the DBM and MLDBM modules. You can use most of the methods found in these
+classes and in IO::Handle (which they inherit from). IO::All adds dozens of
+other helpful idiomatic methods including file stat and manipulation functions.
+
+IO::All is pluggable, and modules like IO::All::LWP and IO::All::Mailto add
+even more functionality. Optionally, every IO::All object can be tied to
+itself. This means that you can use most perl IO builtins on it: readline,
+<>, getc, print, printf, syswrite, sysread, close.
+
+The distinguishing magic of IO::All is that it will automatically open (and
+close) files, directories, sockets and other IO things for you. You never need
+to specify the mode (<, >>, etc), since it is determined by the usage context.
diff --git a/perl/perl-IO-All/perl-IO-All.SlackBuild b/perl/perl-IO-All/perl-IO-All.SlackBuild
new file mode 100644
index 0000000000..de39d4b4a9
--- /dev/null
+++ b/perl/perl-IO-All/perl-IO-All.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-IO-All
+
+# Copyright 2015 Glenn Becker <glenn.becker@gmail.com> Arlington, MA USA
+# 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-IO-All
+VERSION=${VERSION:-0.86}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 MANIFEST README CONTRIBUTING $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-IO-All/perl-IO-All.info b/perl/perl-IO-All/perl-IO-All.info
new file mode 100644
index 0000000000..7d6a9ab29e
--- /dev/null
+++ b/perl/perl-IO-All/perl-IO-All.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-IO-All"
+VERSION="0.86"
+HOMEPAGE="https://metacpan.org/pod/distribution/IO-All/lib/IO/All.pod"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IN/INGY/IO-All-0.86.tar.gz"
+MD5SUM="b257d3f742867825d018e74f5a5d549b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-IO-All/slack-desc b/perl/perl-IO-All/slack-desc
new file mode 100644
index 0000000000..8ca1498729
--- /dev/null
+++ b/perl/perl-IO-All/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-IO-All: perl-IO-All (IO modules)
+perl-IO-All:
+perl-IO-All: IO::All combines all of the best Perl IO modules into a single nifty
+perl-IO-All: object oriented interface to greatly simplify your everyday Perl IO
+perl-IO-All: idioms. It exports a single function called io, which returns a new
+perl-IO-All: IO::All object. And that object can do it all!
+perl-IO-All:
+perl-IO-All:
+perl-IO-All:
+perl-IO-All:
+perl-IO-All:
diff --git a/perl/perl-IO-Socket-IP/perl-IO-Socket-IP.info b/perl/perl-IO-Socket-IP/perl-IO-Socket-IP.info
index ce835d704e..89be5e0f8b 100644
--- a/perl/perl-IO-Socket-IP/perl-IO-Socket-IP.info
+++ b/perl/perl-IO-Socket-IP/perl-IO-Socket-IP.info
@@ -1,7 +1,7 @@
PRGNAM="perl-IO-Socket-IP"
VERSION="0.33"
HOMEPAGE="http://search.cpan.org/dist/IO-Socket-IP/"
-DOWNLOAD="http://search.cpan.org/CPAN/authors/id/P/PE/PEVANS/IO-Socket-IP-0.33.tar.gz"
+DOWNLOAD="http://downloads.sf.net/slackbuildsdirectlinks/IO-Socket-IP-0.33.tar.gz"
MD5SUM="a0bd5e5c1141fa77e6458b3056181bae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-IO-Socket-SSL/perl-IO-Socket-SSL.SlackBuild b/perl/perl-IO-Socket-SSL/perl-IO-Socket-SSL.SlackBuild
index 7b712f4a24..8bcdf669f3 100644
--- a/perl/perl-IO-Socket-SSL/perl-IO-Socket-SSL.SlackBuild
+++ b/perl/perl-IO-Socket-SSL/perl-IO-Socket-SSL.SlackBuild
@@ -59,7 +59,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-perl Makefile.PL \
+yes | perl Makefile.PL \
PREFIX=/usr \
INSTALLDIRS=vendor \
INSTALLVENDORMAN1DIR=/usr/man/man1 \
diff --git a/perl/perl-Inline-C/README b/perl/perl-Inline-C/README
new file mode 100644
index 0000000000..edfb28b3bc
--- /dev/null
+++ b/perl/perl-Inline-C/README
@@ -0,0 +1,13 @@
+Inline::C is a module that allows you to write Perl subroutines in C. Since
+version 0.30 the Inline module supports multiple programming languages and
+each language has its own support module. This document describes how to use
+Inline with the C programming language. It also goes a bit into Perl C
+internals.
+
+If you want to start working with programming examples right away, check out
+Inline::C::Cookbook. For more information on Inline in general, see Inline.
+
+USAGE
+
+You never actually use Inline::C directly. It is just a support module for
+using Inline.pm with C.
diff --git a/perl/perl-Inline-C/perl-Inline-C.SlackBuild b/perl/perl-Inline-C/perl-Inline-C.SlackBuild
new file mode 100644
index 0000000000..7fb6bc2118
--- /dev/null
+++ b/perl/perl-Inline-C/perl-Inline-C.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for perl-Inline-C
+
+# Copyright 2015 Glenn Becker Arlington, MA USA
+# 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-Inline-C
+VERSION=${VERSION:-0.76}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 CONTRIBUTING MANIFEST 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-Inline-C/perl-Inline-C.info b/perl/perl-Inline-C/perl-Inline-C.info
new file mode 100644
index 0000000000..73edf97e82
--- /dev/null
+++ b/perl/perl-Inline-C/perl-Inline-C.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Inline-C"
+VERSION="0.76"
+HOMEPAGE="https://metacpan.org/pod/distribution/Inline-C/lib/Inline/C.pod"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IN/INGY/Inline-C-0.76.tar.gz"
+MD5SUM="c0fbfdd058075c9271a1384c822c9a87"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Inline perl-IO-All perl-Pegex perl-File-Copy-Recursive perl-extutils-makemaker"
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-Inline-C/slack-desc b/perl/perl-Inline-C/slack-desc
new file mode 100644
index 0000000000..c5bbf06258
--- /dev/null
+++ b/perl/perl-Inline-C/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-Inline-C: perl-Inline-C (C language support for Inline)
+perl-Inline-C:
+perl-Inline-C: Inline::C is a module that allows you to write Perl subroutines in C.
+perl-Inline-C: Since version 0.30 the Inline module supports multiple programming
+perl-Inline-C: languages and each language has its own support module.
+perl-Inline-C:
+perl-Inline-C:
+perl-Inline-C:
+perl-Inline-C:
+perl-Inline-C:
+perl-Inline-C:
diff --git a/perl/perl-Inline/README b/perl/perl-Inline/README
index 63a364918e..499cca9074 100644
--- a/perl/perl-Inline/README
+++ b/perl/perl-Inline/README
@@ -21,4 +21,5 @@ time.
Best of all, it works the same on both Unix and Microsoft
Windows.
-NOTE: This also installs the submodule Inline::C.
+NOTE: This NO LONGER installs the submodule Inline::C -- that must
+be installed separately.
diff --git a/perl/perl-Lingua-EN-Numbers-Ordinate/perl-Lingua-EN-Numbers-Ordinate.info b/perl/perl-Lingua-EN-Numbers-Ordinate/perl-Lingua-EN-Numbers-Ordinate.info
index 6aa5ed5e92..6ba9a04422 100644
--- a/perl/perl-Lingua-EN-Numbers-Ordinate/perl-Lingua-EN-Numbers-Ordinate.info
+++ b/perl/perl-Lingua-EN-Numbers-Ordinate/perl-Lingua-EN-Numbers-Ordinate.info
@@ -1,7 +1,7 @@
PRGNAM="perl-Lingua-EN-Numbers-Ordinate"
VERSION="1.03"
HOMEPAGE="https://metacpan.org/pod/Lingua::EN::Numbers::Ordinate"
-DOWNLOAD="http://search.cpan.org/CPAN/authors/id/N/NE/NEILB/Lingua-EN-Numbers-Ordinate-1.03.tar.gz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/Lingua-EN-Numbers-Ordinate-1.03.tar.gz"
MD5SUM="27c8c52bf64ab34086151a149a907130"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-MusicBrainz-DiscID/README b/perl/perl-MusicBrainz-DiscID/README
index 1b22bbd65d..f0689ddac7 100644
--- a/perl/perl-MusicBrainz-DiscID/README
+++ b/perl/perl-MusicBrainz-DiscID/README
@@ -1,4 +1,5 @@
-MusicBrainz::DiscID is a Perl module -- described by its author as "a class
-to calculate a MusicBrainz DiscID from an audio CD in the drive. The coding
-style is slightly different to the C interface to libdiscid, because it makes
-use of perl's Object Oriented functionality."
+MusicBrainz::DiscID is an interface to the libdiscid library,
+which calculates a MusicBrainz disc ID from an audio CD in the
+CD-ROM drive.
+
+abcde can use MusicBrainz::DiscID to calculate disc IDs.
diff --git a/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.SlackBuild b/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.SlackBuild
index 4a033ec319..10a3dc29c0 100644
--- a/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.SlackBuild
+++ b/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.SlackBuild
@@ -2,29 +2,25 @@
# Slackware build script for perl-MusicBrainz-DiscID
+# All rights reserved
# Copyright 2012-15 Glenn Becker <glenn.becker@gmail.com>
-# All rights reserved.
+# Copyright 2016 Andreas Voegele <andreas@andreasvoegele.com>
#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
#
-# 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.
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
PRGNAM=perl-MusicBrainz-DiscID
VERSION=${VERSION:-0.03}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
@@ -66,22 +62,21 @@ 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 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 {} \;
-
-patch -p1 < $CWD/pod-encoding.patch
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
perl Build.PL \
- prefix=/usr \
- installdirs=vendor \
- destdir=$PKG
+ --installdirs vendor \
+ --config installvendorman1dir=/usr/man/man1 \
+ --config installvendorman3dir=/usr/man/man3
./Build
-./Build test
-./Build install \
- --install_path bindoc=/usr/man/man1 \
- --install_path libdoc=/usr/man/man3
+
+# The test suite fails if Test::Pod is installed.
+# See https://rt.cpan.org/Public/Bug/Display.html?id=85212.
+#./Build test
+./Build install --destdir $PKG
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
@@ -91,9 +86,7 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- Changes README \
- $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
diff --git a/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.info b/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.info
index bce35b176e..8cfbfd507f 100644
--- a/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.info
+++ b/perl/perl-MusicBrainz-DiscID/perl-MusicBrainz-DiscID.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://www.cpan.org/authors/id/N/NJ/NJH/MusicBrainz-DiscID-0.03.tar.gz
MD5SUM="4b775f38604f15fd20298d5b443d6900"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-Test-Pod"
-MAINTAINER="Glenn Becker"
-EMAIL="glenn.becker@gmail.com"
+REQUIRES=""
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/perl/perl-MusicBrainz-DiscID/slack-desc b/perl/perl-MusicBrainz-DiscID/slack-desc
index d8533175c2..de6adfc837 100644
--- a/perl/perl-MusicBrainz-DiscID/slack-desc
+++ b/perl/perl-MusicBrainz-DiscID/slack-desc
@@ -6,17 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-perl-MusicBrainz-DiscID: perl-MusicBrainz-DiscID (MusicBrainz::DiscID)
-perl-MusicBrainz-DiscID:
-perl-MusicBrainz-DiscID: MusicBrainz::DiscID is a class to calculate a MusicBrainz DiscID
-perl-MusicBrainz-DiscID: from an audio CD in the drive. The coding style is slightly different
-perl-MusicBrainz-DiscID: to the C interface to libdiscid, because it makes use of perl's
-perl-MusicBrainz-DiscID: Object Oriented functionality.
-perl-MusicBrainz-DiscID:
-perl-MusicBrainz-DiscID: http://search.cpan.org/~njh/MusicBrainz-DiscID-0.03/
-perl-MusicBrainz-DiscID:
-perl-MusicBrainz-DiscID:
+perl-MusicBrainz-DiscID: perl-MusicBrainz-DiscID (calculate a disc ID from an audio CD)
perl-MusicBrainz-DiscID:
+perl-MusicBrainz-DiscID: MusicBrainz::DiscID is an interface to the libdiscid library,
+perl-MusicBrainz-DiscID: which calculates a MusicBrainz disc ID from an audio CD in the
+perl-MusicBrainz-DiscID: CD-ROM drive.
perl-MusicBrainz-DiscID:
+perl-MusicBrainz-DiscID: abcde can use MusicBrainz::DiscID to calculate disc IDs.
perl-MusicBrainz-DiscID:
+perl-MusicBrainz-DiscID: For more info, visit: https://musicbrainz.org/ and
+perl-MusicBrainz-DiscID: https://metacpan.org/release/MusicBrainz-DiscID
perl-MusicBrainz-DiscID:
diff --git a/perl/perl-NetPacket/perl-NetPacket.info b/perl/perl-NetPacket/perl-NetPacket.info
index 663bc77260..aa85afb50c 100644
--- a/perl/perl-NetPacket/perl-NetPacket.info
+++ b/perl/perl-NetPacket/perl-NetPacket.info
@@ -1,7 +1,7 @@
PRGNAM="perl-NetPacket"
VERSION="1.4.3"
HOMEPAGE="https://metacpan.org/pod/NetPacket"
-DOWNLOAD="http://www.cpan.org/authors/id/Y/YA/YANICK/NetPacket-1.4.3.tar.gz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/NetPacket-1.4.3.tar.gz"
MD5SUM="9ca7dfe00957a3bcb54f3bb10671eaef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-Package-Constants/README b/perl/perl-Package-Constants/README
new file mode 100644
index 0000000000..0c2132f6ac
--- /dev/null
+++ b/perl/perl-Package-Constants/README
@@ -0,0 +1,3 @@
+Package::Constants lists all the constants defined in a certain
+package. This can be useful for, among others, setting up an
+autogenerated @EXPORT/@EXPORT_OK for a Constants.pm file.
diff --git a/perl/perl-Package-Constants/perl-Package-Constants.SlackBuild b/perl/perl-Package-Constants/perl-Package-Constants.SlackBuild
new file mode 100644
index 0000000000..cb3a95bca8
--- /dev/null
+++ b/perl/perl-Package-Constants/perl-Package-Constants.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for perl-Package-Constants
+
+# Copyright 2016 Andreas Voegele <andreas@andreasvoegele.com>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+PRGNAM=perl-Package-Constants
+VERSION=${VERSION:-0.06}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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-Package-Constants/perl-Package-Constants.info b/perl/perl-Package-Constants/perl-Package-Constants.info
new file mode 100644
index 0000000000..05fc604828
--- /dev/null
+++ b/perl/perl-Package-Constants/perl-Package-Constants.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Package-Constants"
+VERSION="0.06"
+HOMEPAGE="https://metacpan.org/pod/Package::Constants"
+DOWNLOAD="http://www.cpan.org/authors/id/B/BI/BINGOS/Package-Constants-0.06.tar.gz"
+MD5SUM="e608e8eb260ee6226943c67eba1015ed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/perl/perl-Package-Constants/slack-desc b/perl/perl-Package-Constants/slack-desc
new file mode 100644
index 0000000000..edd44066c8
--- /dev/null
+++ b/perl/perl-Package-Constants/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-Package-Constants: perl-Package-Constants (List all constants declared in a package)
+perl-Package-Constants:
+perl-Package-Constants: Package::Constants lists all the constants defined in a certain
+perl-Package-Constants: package. This can be useful for, among others, setting up an
+perl-Package-Constants: autogenerated @EXPORT/@EXPORT_OK for a Constants.pm file.
+perl-Package-Constants:
+perl-Package-Constants: For more info, visit: https://metacpan.org/release/Package-Constants
+perl-Package-Constants:
+perl-Package-Constants:
+perl-Package-Constants:
+perl-Package-Constants:
diff --git a/perl/perl-Pegex/README b/perl/perl-Pegex/README
new file mode 100644
index 0000000000..dba8a7c057
--- /dev/null
+++ b/perl/perl-Pegex/README
@@ -0,0 +1,19 @@
+Pegex is an Acmeist parser framework. It allows you to easily create parsers
+that will work equivalently in lots of programming languages! The inspiration
+for Pegex comes from the parsing engine upon which the postmodern programming
+language Perl 6 is based on. Pegex brings this beauty to the other justmodern
+languages that have a normal regular expression engine available.
+
+Pegex gets it name by combining Parsing Expression Grammars (PEG), with
+Regular Expessions (Regex). That's actually what Pegex does.
+
+PEG is the cool new way to elegantly specify recursive descent grammars. The
+Perl 6 language is defined in terms of a self modifying PEG language called
+Perl 6 Rules. Regexes are familiar to programmers of most modern programming
+languages. Pegex defines a simple PEG syntax, where all the terminals are
+regexes. This means that Pegex can be quite fast and powerful.
+
+Pegex attempts to be the simplest way to define new (or old) Domain Specific
+Languages (DSLs) that need to be used in several programming languages and
+environments. Things like JSON, YAML, Markdown etc. It also great for writing
+parsers/compilers that only need to work in one language.
diff --git a/perl/perl-Pegex/perl-Pegex.SlackBuild b/perl/perl-Pegex/perl-Pegex.SlackBuild
new file mode 100644
index 0000000000..207054eff5
--- /dev/null
+++ b/perl/perl-Pegex/perl-Pegex.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-Pegex
+
+# Copyright 2015 Glenn Becker <glenn.becker@gmail.com> Arlington, MA USA
+# 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-Pegex
+VERSION=${VERSION:-0.60}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 MANIFEST CONTRIBUTING $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-Pegex/perl-Pegex.info b/perl/perl-Pegex/perl-Pegex.info
new file mode 100644
index 0000000000..c3779b6dcb
--- /dev/null
+++ b/perl/perl-Pegex/perl-Pegex.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Pegex"
+VERSION="0.60"
+HOMEPAGE="https://metacpan.org/pod/Pegex"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IN/INGY/Pegex-0.60.tar.gz"
+MD5SUM="347f72c1c0347148d80058ea35927df8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-File-ShareDir-Install perl-YAML-LibYAML"
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-Pegex/slack-desc b/perl/perl-Pegex/slack-desc
new file mode 100644
index 0000000000..9cea343331
--- /dev/null
+++ b/perl/perl-Pegex/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-Pegex: perl-Pegex (Acmeist PEG Parser Framework)
+perl-Pegex:
+perl-Pegex: Pegex is an Acmeist parser framework. It allows you to easily create
+perl-Pegex: parsers that will work equivalently in lots of programming languages!
+perl-Pegex:
+perl-Pegex:
+perl-Pegex:
+perl-Pegex:
+perl-Pegex:
+perl-Pegex:
+perl-Pegex:
diff --git a/perl/perl-Sidef/perl-Sidef.SlackBuild b/perl/perl-Sidef/perl-Sidef.SlackBuild
index 6d551aa1b8..66c6fcf898 100644
--- a/perl/perl-Sidef/perl-Sidef.SlackBuild
+++ b/perl/perl-Sidef/perl-Sidef.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=perl-Sidef
-VERSION=${VERSION:-2.10}
+VERSION=${VERSION:-2.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,7 +88,7 @@ perl Build.PL \
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
-DOCS="Changes LICENSE README.md"
+DOCS="Changes LICENSE README.md TODO"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/perl/perl-Sidef/perl-Sidef.info b/perl/perl-Sidef/perl-Sidef.info
index 3bd2d784c8..a15c3e791f 100644
--- a/perl/perl-Sidef/perl-Sidef.info
+++ b/perl/perl-Sidef/perl-Sidef.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Sidef"
-VERSION="2.10"
+VERSION="2.20"
HOMEPAGE="https://github.com/trizen/sidef"
-DOWNLOAD="https://github.com/trizen/sidef/archive/2.10.tar.gz"
-MD5SUM="42c0c3469b49df8226fce4e2c3ba62fa"
+DOWNLOAD="https://github.com/trizen/sidef/archive/2.20.tar.gz"
+MD5SUM="5499dbed75c06cf42295d7027c1ad6b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-Module-Build"
diff --git a/perl/perl-Test-MockObject/perl-Test-MockObject.info b/perl/perl-Test-MockObject/perl-Test-MockObject.info
index 5ca65e6a23..0839dcac77 100644
--- a/perl/perl-Test-MockObject/perl-Test-MockObject.info
+++ b/perl/perl-Test-MockObject/perl-Test-MockObject.info
@@ -1,7 +1,7 @@
PRGNAM="perl-Test-MockObject"
VERSION="1.20140408"
HOMEPAGE="http://search.cpan.org/~chromatic/Test-MockObject/"
-DOWNLOAD="http://search.cpan.org/CPAN/authors/id/C/CH/CHROMATIC/Test-MockObject-1.20140408.tar.gz"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/Test-MockObject-1.20140408.tar.gz"
MD5SUM="df25fe07981cf1a533bf9e4c65c130ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/perl/perl-Text-CharWidth/perl-Text-CharWidth.info b/perl/perl-Text-CharWidth/perl-Text-CharWidth.info
index 0a4f0822ca..4699779c10 100644
--- a/perl/perl-Text-CharWidth/perl-Text-CharWidth.info
+++ b/perl/perl-Text-CharWidth/perl-Text-CharWidth.info
@@ -1,5 +1,5 @@
PRGNAM="perl-Text-CharWidth"
-VERSION="0.0.4"
+VERSION="0.04"
HOMEPAGE="https://metacpan.org/pod/Text::CharWidth"
DOWNLOAD="http://www.cpan.org/authors/id/K/KU/KUBOTA/Text-CharWidth-0.04.tar.gz"
MD5SUM="37a723df0580c0758c0ee67b37336c15"
diff --git a/perl/perl-WebService-MusicBrainz/README b/perl/perl-WebService-MusicBrainz/README
new file mode 100644
index 0000000000..a30fde7361
--- /dev/null
+++ b/perl/perl-WebService-MusicBrainz/README
@@ -0,0 +1,5 @@
+WebService::MusicBrainz searches the MusicBrainz database, which
+contains a huge amount of music metadata, through the database's web
+service and returns objects with the found data.
+
+abcde can use WebService::MusicBrainz to look up metadata.
diff --git a/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild
new file mode 100644
index 0000000000..11d73e4d69
--- /dev/null
+++ b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for perl-WebService-MusicBrainz
+
+# Copyright 2016 Andreas Voegele <andreas@andreasvoegele.com>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+PRGNAM=perl-WebService-MusicBrainz
+VERSION=${VERSION:-0.93}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+# The test suite requires a network connection and also contains outdated
+# music metadata, which has changed in the online database since the test
+# suite was written.
+#make test
+make install DESTDIR=$PKG
+
+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-WebService-MusicBrainz/perl-WebService-MusicBrainz.info b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info
new file mode 100644
index 0000000000..975c323a75
--- /dev/null
+++ b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-WebService-MusicBrainz"
+VERSION="0.93"
+HOMEPAGE="https://metacpan.org/pod/WebService::MusicBrainz"
+DOWNLOAD="http://www.cpan.org/authors/id/B/BF/BFAIST/WebService-MusicBrainz-0.93.tar.gz"
+MD5SUM="120bdefa3fc317a44aa00a92bd29297c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libwww-perl perl-class-accessor perl-xml-libxml"
+MAINTAINER="Andreas Voegele"
+EMAIL="andreas@andreasvoegele.com"
diff --git a/perl/perl-WebService-MusicBrainz/slack-desc b/perl/perl-WebService-MusicBrainz/slack-desc
new file mode 100644
index 0000000000..b15eb26379
--- /dev/null
+++ b/perl/perl-WebService-MusicBrainz/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-WebService-MusicBrainz: perl-WebService-MusicBrainz (retrieve music metadata)
+perl-WebService-MusicBrainz:
+perl-WebService-MusicBrainz: WebService::MusicBrainz searches the MusicBrainz database, which
+perl-WebService-MusicBrainz: contains a huge amount of music metadata, through the database's web
+perl-WebService-MusicBrainz: service and returns objects with the found data.
+perl-WebService-MusicBrainz:
+perl-WebService-MusicBrainz: abcde can use WebService::MusicBrainz to look up metadata.
+perl-WebService-MusicBrainz:
+perl-WebService-MusicBrainz: For more info, visit: https://musicbrainz.org/ and
+perl-WebService-MusicBrainz: https://metacpan.org/release/WebService-MusicBrainz
+perl-WebService-MusicBrainz:
diff --git a/perl/perl-XML-TreePP/README b/perl/perl-XML-TreePP/README
new file mode 100644
index 0000000000..93a40d94e5
--- /dev/null
+++ b/perl/perl-XML-TreePP/README
@@ -0,0 +1 @@
+Pure Perl implementation for parsing/writing XML documents.
diff --git a/perl/perl-XML-TreePP/perl-XML-TreePP.SlackBuild b/perl/perl-XML-TreePP/perl-XML-TreePP.SlackBuild
new file mode 100644
index 0000000000..69915706b6
--- /dev/null
+++ b/perl/perl-XML-TreePP/perl-XML-TreePP.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for perl-XML-TreePP
+
+# Copyright 2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# 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-XML-TreePP
+SRCNAM=XML-TreePP
+VERSION=${VERSION:-0.43}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ 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 Changes MANIFEST 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-XML-TreePP/perl-XML-TreePP.info b/perl/perl-XML-TreePP/perl-XML-TreePP.info
new file mode 100644
index 0000000000..6f91dea4ff
--- /dev/null
+++ b/perl/perl-XML-TreePP/perl-XML-TreePP.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-XML-TreePP"
+VERSION="0.43"
+HOMEPAGE="https://metacpan.org/release/XML-TreePP"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/K/KA/KAWASAKI/XML-TreePP-0.43.tar.gz"
+MD5SUM="f69693066e52591bf1142d3f4e6d37e5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/perl/perl-XML-TreePP/slack-desc b/perl/perl-XML-TreePP/slack-desc
new file mode 100644
index 0000000000..6330b22c3e
--- /dev/null
+++ b/perl/perl-XML-TreePP/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-XML-TreePP: perl-XML-TreePP (perl module)
+perl-XML-TreePP:
+perl-XML-TreePP: Pure Perl implementation for parsing/writing XML documents.
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
+perl-XML-TreePP:
diff --git a/perl/perl-YAML-LibYAML/README b/perl/perl-YAML-LibYAML/README
new file mode 100644
index 0000000000..dd08ca2a2c
--- /dev/null
+++ b/perl/perl-YAML-LibYAML/README
@@ -0,0 +1,9 @@
+Kirill Siminov's libyaml is arguably the best YAML implementation. The C
+library is written precisely to the YAML 1.1 specification. It was originally
+bound to Python and was later bound to Ruby.
+
+This module is a Perl XS binding to libyaml which offers Perl the best YAML
+support to date.
+
+This module exports the functions Dump, Load, DumpFile and LoadFile. These
+functions are intended to work exactly like YAML.pm's corresponding functions.
diff --git a/perl/perl-YAML-LibYAML/perl-YAML-LibYAML.SlackBuild b/perl/perl-YAML-LibYAML/perl-YAML-LibYAML.SlackBuild
new file mode 100644
index 0000000000..9408881cd7
--- /dev/null
+++ b/perl/perl-YAML-LibYAML/perl-YAML-LibYAML.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for perl-YAML-LibYAML
+
+# Copyright 2015 Glenn Becker <glenn.becker@gmail.com> Arlington, MA USA
+# 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-YAML-LibYAML
+VERSION=${VERSION:-0.59}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+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 LICENSE MANIFEST CONTRIBUTING $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-YAML-LibYAML/perl-YAML-LibYAML.info b/perl/perl-YAML-LibYAML/perl-YAML-LibYAML.info
new file mode 100644
index 0000000000..82e2e22916
--- /dev/null
+++ b/perl/perl-YAML-LibYAML/perl-YAML-LibYAML.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-YAML-LibYAML"
+VERSION="0.59"
+HOMEPAGE="https://metacpan.org/release/YAML-LibYAML"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IN/INGY/YAML-LibYAML-0.59.tar.gz"
+MD5SUM="733e63b743088781eb8cad6477cd4905"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Glenn Becker"
+EMAIL="glenn.becker@gmail.com"
diff --git a/perl/perl-YAML-LibYAML/slack-desc b/perl/perl-YAML-LibYAML/slack-desc
new file mode 100644
index 0000000000..ffca0cb1a8
--- /dev/null
+++ b/perl/perl-YAML-LibYAML/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-YAML-LibYAML: perl-YAML-LibYAML (Perl YAML Serialization using XS and libyaml)
+perl-YAML-LibYAML:
+perl-YAML-LibYAML: provides YAML::LibYAML and YAML::XS. Kirill Siminov's libyaml is
+perl-YAML-LibYAML: arguably the best YAML implementation. The C library is written
+perl-YAML-LibYAML: precisely to the YAML 1.1 specification. It was originally bound to
+perl-YAML-LibYAML: Python and was later bound to Ruby.
+perl-YAML-LibYAML:
+perl-YAML-LibYAML: This module is a Perl XS binding to libyaml which offers Perl the
+perl-YAML-LibYAML: best YAML support to date.
+perl-YAML-LibYAML:
+perl-YAML-LibYAML:
diff --git a/perl/perl-file-desktopentry/perl-file-desktopentry.SlackBuild b/perl/perl-file-desktopentry/perl-file-desktopentry.SlackBuild
index e1798fd55a..f68e60f51c 100644
--- a/perl/perl-file-desktopentry/perl-file-desktopentry.SlackBuild
+++ b/perl/perl-file-desktopentry/perl-file-desktopentry.SlackBuild
@@ -20,7 +20,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=perl-file-desktopentry
-VERSION=${VERSION:-0.21}
+VERSION=${VERSION:-0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -87,7 +87,7 @@ find $PKG -name perllocal.pod \
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Changes $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/perl/perl-file-desktopentry/perl-file-desktopentry.info b/perl/perl-file-desktopentry/perl-file-desktopentry.info
index 3586a4b73e..4850f874d0 100644
--- a/perl/perl-file-desktopentry/perl-file-desktopentry.info
+++ b/perl/perl-file-desktopentry/perl-file-desktopentry.info
@@ -1,8 +1,8 @@
PRGNAM="perl-file-desktopentry"
-VERSION="0.21"
+VERSION="0.22"
HOMEPAGE="https://metacpan.org/pod/File::DesktopEntry"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MICHIELB/File-DesktopEntry-0.21.tar.gz"
-MD5SUM="734869458f52b9ccdc84a2cdee48c42c"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MICHIELB/File-DesktopEntry-0.22.tar.gz"
+MD5SUM="57083f2e009967f875ad05c6c5db1467"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-file-basedir perl-extutils-makemaker"
diff --git a/python/Flask-SQLAlchemy/Flask-SQLAlchemy.SlackBuild b/python/Flask-SQLAlchemy/Flask-SQLAlchemy.SlackBuild
new file mode 100644
index 0000000000..a5aef3670a
--- /dev/null
+++ b/python/Flask-SQLAlchemy/Flask-SQLAlchemy.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for Flask-SQLAlchemy
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=Flask-SQLAlchemy
+VERSION=${VERSION:-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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README CHANGES LICENSE docs/*.rst $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/python/Flask-SQLAlchemy/Flask-SQLAlchemy.info b/python/Flask-SQLAlchemy/Flask-SQLAlchemy.info
new file mode 100644
index 0000000000..170f98cfce
--- /dev/null
+++ b/python/Flask-SQLAlchemy/Flask-SQLAlchemy.info
@@ -0,0 +1,10 @@
+PRGNAM="Flask-SQLAlchemy"
+VERSION="2.1"
+HOMEPAGE="https://github.com/mitsuhiko/flask-sqlalchemy"
+DOWNLOAD="https://pypi.python.org/packages/source/F/Flask-SQLAlchemy/Flask-SQLAlchemy-2.1.tar.gz"
+MD5SUM="dc15fe08b07b434d3d2c4063b4674b72"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Flask SQLAlchemy"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/Flask-SQLAlchemy/README b/python/Flask-SQLAlchemy/README
new file mode 100644
index 0000000000..fc294fe764
--- /dev/null
+++ b/python/Flask-SQLAlchemy/README
@@ -0,0 +1,2 @@
+Flask-SQLAlchemy is a Flask microframework extension which adds
+support for the SQLAlchemy SQL toolkit/ORM.
diff --git a/python/Flask-SQLAlchemy/slack-desc b/python/Flask-SQLAlchemy/slack-desc
new file mode 100644
index 0000000000..295a408208
--- /dev/null
+++ b/python/Flask-SQLAlchemy/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------------------------------------------------------|
+Flask-SQLAlchemy: Flask-SQLAlchemy (SQLAlchemy support to your Flask)
+Flask-SQLAlchemy:
+Flask-SQLAlchemy: Flask-SQLAlchemy is a Flask microframework extension which adds
+Flask-SQLAlchemy: support for the SQLAlchemy SQL toolkit/ORM.
+Flask-SQLAlchemy:
+Flask-SQLAlchemy: Homepage: https://github.com/mitsuhiko/flask-sqlalchemy
+Flask-SQLAlchemy:
+Flask-SQLAlchemy:
+Flask-SQLAlchemy:
+Flask-SQLAlchemy:
+Flask-SQLAlchemy:
diff --git a/python/PyGithub/PyGithub.SlackBuild b/python/PyGithub/PyGithub.SlackBuild
index edbcd9fa90..328017eda5 100644
--- a/python/PyGithub/PyGithub.SlackBuild
+++ b/python/PyGithub/PyGithub.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PyGithub
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=PyGithub
-VERSION=${VERSION:-1.25.2}
+VERSION=${VERSION:-1.26.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/PyGithub/PyGithub.info b/python/PyGithub/PyGithub.info
index 9194cad3c6..3d54d08d5b 100644
--- a/python/PyGithub/PyGithub.info
+++ b/python/PyGithub/PyGithub.info
@@ -1,8 +1,8 @@
PRGNAM="PyGithub"
-VERSION="1.25.2"
+VERSION="1.26.0"
HOMEPAGE="http://jacquev6.github.io/PyGithub/v1/index.html"
-DOWNLOAD="https://pypi.python.org/packages/source/P/PyGithub/PyGithub-1.25.2.tar.gz"
-MD5SUM="18bb9d3fc1cebff8ab69eb57e85179a5"
+DOWNLOAD="https://pypi.python.org/packages/source/P/PyGithub/PyGithub-1.26.0.tar.gz"
+MD5SUM="5a9961b4331d63cbbcae3850abcf888a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/apsw/apsw.SlackBuild b/python/apsw/apsw.SlackBuild
index a09966c20b..5856a421ea 100644
--- a/python/apsw/apsw.SlackBuild
+++ b/python/apsw/apsw.SlackBuild
@@ -67,7 +67,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-INFO doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/apsw/apsw.info b/python/apsw/apsw.info
index ef7784fd8a..9f3df91560 100644
--- a/python/apsw/apsw.info
+++ b/python/apsw/apsw.info
@@ -1,8 +1,8 @@
PRGNAM="apsw"
VERSION="3.7.17_r1"
HOMEPAGE="http://code.google.com/p/apsw/"
-DOWNLOAD="http://apsw.googlecode.com/files/apsw-3.7.17-r1.zip"
-MD5SUM="5393765e7ef55def11dae08149133136"
+DOWNLOAD="https://github.com/rogerbinns/apsw/archive/3.7.17-r1.zip"
+MD5SUM="3516203c369aacbe12a3bed35f60fe4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/astroid/astroid.SlackBuild b/python/astroid/astroid.SlackBuild
index 01f2fd3225..8c71b2d5d7 100644
--- a/python/astroid/astroid.SlackBuild
+++ b/python/astroid/astroid.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=astroid
-VERSION=${VERSION:-1.3.8}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/astroid/astroid.info b/python/astroid/astroid.info
index 7dfbc3c9aa..db3d66e6e8 100644
--- a/python/astroid/astroid.info
+++ b/python/astroid/astroid.info
@@ -1,10 +1,10 @@
PRGNAM="astroid"
-VERSION="1.3.8"
+VERSION="1.4.3"
HOMEPAGE="https://bitbucket.org/logilab/astroid"
-DOWNLOAD="https://pypi.python.org/packages/source/a/astroid/astroid-1.3.8.tar.gz"
-MD5SUM="55db95c6ea52a71dc21df7824ccbdeec"
+DOWNLOAD="https://pypi.python.org/packages/source/a/astroid/astroid-1.4.3.tar.gz"
+MD5SUM="71a7f3c1d0effab87e83299ef7f244c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pysetuptools logilab-common"
+REQUIRES="six python-lazy-object-proxy python-wrapt"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/boto/README b/python/boto/README
index c097a5f87a..1153c28443 100644
--- a/python/boto/README
+++ b/python/boto/README
@@ -5,5 +5,4 @@ Services. In addition, boto provides support for other public services such as
Google Storage in addition to private cloud systems like Eucalyptus, OpenStack
and Open Nebula.
-Optional dependencies: filechunkio, lxml and keyring (this last one
-isn't yet available on SlackBuilds.org).
+Optional dependencies: filechunkio, lxml and python-keyring
diff --git a/python/boto/boto.SlackBuild b/python/boto/boto.SlackBuild
index d0a234ddcf..b81cfbd739 100644
--- a/python/boto/boto.SlackBuild
+++ b/python/boto/boto.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for boto
-# Copyright 2011-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2011-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=boto
-VERSION=${VERSION:-2.34.0}
+VERSION=${VERSION:-2.38.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,10 +50,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
python setup.py install --root=$PKG
diff --git a/python/boto/boto.info b/python/boto/boto.info
index cf22de81ae..ea37aa81cd 100644
--- a/python/boto/boto.info
+++ b/python/boto/boto.info
@@ -1,8 +1,8 @@
PRGNAM="boto"
-VERSION="2.34.0"
+VERSION="2.38.0"
HOMEPAGE="https://github.com/boto/boto"
-DOWNLOAD="http://pypi.python.org/packages/source/b/boto/boto-2.34.0.tar.gz"
-MD5SUM="5556223d2d0cc4d06dd4829e671dcecd"
+DOWNLOAD="http://pypi.python.org/packages/source/b/boto/boto-2.38.0.tar.gz"
+MD5SUM="28112f29e9c7b10e12b6917a325e70ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-requests paramiko rsa PyYAML simplejson"
diff --git a/python/boto3/boto3.SlackBuild b/python/boto3/boto3.SlackBuild
index 1a72c49190..71ded0f176 100644
--- a/python/boto3/boto3.SlackBuild
+++ b/python/boto3/boto3.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=boto3
-VERSION=${VERSION:-1.1.4}
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,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 *.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE *.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/boto3/boto3.info b/python/boto3/boto3.info
index a06b7b9c6c..d33ac204c3 100644
--- a/python/boto3/boto3.info
+++ b/python/boto3/boto3.info
@@ -1,8 +1,8 @@
PRGNAM="boto3"
-VERSION="1.1.4"
+VERSION="1.2.3"
HOMEPAGE="http://aws.amazon.com/sdk-for-python/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/boto3/boto3-1.1.4.tar.gz"
-MD5SUM="a1a2738a8d24f0e5ff40b143e69979d0"
+DOWNLOAD="https://pypi.python.org/packages/source/b/boto3/boto3-1.2.3.tar.gz"
+MD5SUM="3f45656baef1f1e9ef9aecefb33d898b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="botocore futures"
diff --git a/python/click/click.SlackBuild b/python/click/click.SlackBuild
index 40aab666c1..326f379d98 100644
--- a/python/click/click.SlackBuild
+++ b/python/click/click.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=click
-VERSION=${VERSION:-6.0}
+VERSION=${VERSION:-6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/click/click.info b/python/click/click.info
index 43c56fd49b..bc855345da 100644
--- a/python/click/click.info
+++ b/python/click/click.info
@@ -1,8 +1,8 @@
PRGNAM="click"
-VERSION="6.0"
+VERSION="6.2"
HOMEPAGE="https://github.com/mitsuhiko/click"
-DOWNLOAD="https://github.com/mitsuhiko/click/archive/6.0.tar.gz"
-MD5SUM="084f0e9915b32ebfbcc79d70940bdbe1"
+DOWNLOAD="https://github.com/mitsuhiko/click/archive/6.2.tar.gz"
+MD5SUM="75f354ed52654b1b79fdea79b1cb52cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/colorama/colorama.SlackBuild b/python/colorama/colorama.SlackBuild
index 86d6b369a4..946fc9fc6c 100644
--- a/python/colorama/colorama.SlackBuild
+++ b/python/colorama/colorama.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for colorama
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=colorama
-VERSION=${VERSION:-0.3.3}
+VERSION=${VERSION:-0.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,8 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
-
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -82,7 +81,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 README.rst CHANGELOG.rst LICENSE.txt demos/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst CHANGELOG.rst LICENSE.txt demos/{*.py,*.sh} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/colorama/colorama.info b/python/colorama/colorama.info
index c95f3308ed..1e32100a62 100644
--- a/python/colorama/colorama.info
+++ b/python/colorama/colorama.info
@@ -1,8 +1,8 @@
PRGNAM="colorama"
-VERSION="0.3.3"
+VERSION="0.3.6"
HOMEPAGE="https://github.com/tartley/colorama"
-DOWNLOAD="https://github.com/tartley/colorama/archive/v0.3.3.tar.gz"
-MD5SUM="395439c56c4a74878f3ecf4b331575e3"
+DOWNLOAD="https://pypi.python.org/packages/source/c/colorama/colorama-0.3.6.tar.gz"
+MD5SUM="88dc534278e3e3a7b7988cb3fae76c4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/cssutils/README b/python/cssutils/README
index 61cc4b1697..f64a23ceea 100644
--- a/python/cssutils/README
+++ b/python/cssutils/README
@@ -1,3 +1,3 @@
A Python package to parse and build CSS Cascading Style Sheets.
-cssutils can optionally use python2-chardet and gdata.
+Optional dependencies: python2-chardet and gdata.
diff --git a/python/cssutils/cssutils.SlackBuild b/python/cssutils/cssutils.SlackBuild
index 6f87b9b307..6b5b98cb72 100644
--- a/python/cssutils/cssutils.SlackBuild
+++ b/python/cssutils/cssutils.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cssutils
-# Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2009-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cssutils
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -46,18 +46,20 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION.zip
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
# Change files from DOS to unix.
for FILE in $(find . -type f -exec grep -Pl '\r$' {} \;); do
- sed -i 's/\r//g' $FILE
+ sed -e 's/\r//g' $FILE > ${FILE}.new
+ touch -r $FILE ${FILE}.new
+ mv ${FILE}.new $FILE
done
# Don't use ez_setup. Use system setuptools or fail.
@@ -65,12 +67,12 @@ sed -i '/ez_setup/d' setup.py
python setup.py install --root=$PKG
-if $(python3 -c 'import setuptools' 2>/dev/null); then
+if [ "${PYTHON3:-no}" == "yes" ]; then
rm -rf build
python3 setup.py install --root=$PKG
fi
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/cssutils/cssutils.info b/python/cssutils/cssutils.info
index ce04b93138..c3479b02bc 100644
--- a/python/cssutils/cssutils.info
+++ b/python/cssutils/cssutils.info
@@ -1,8 +1,8 @@
PRGNAM="cssutils"
-VERSION="1.0"
+VERSION="1.0.1"
HOMEPAGE="https://bitbucket.org/cthedot/cssutils"
-DOWNLOAD="http://pypi.python.org/packages/source/c/cssutils/cssutils-1.0.zip"
-MD5SUM="0c0b9df329ec1461c732d0f3cba05e93"
+DOWNLOAD="http://pypi.python.org/packages/source/c/cssutils/cssutils-1.0.1.tar.gz"
+MD5SUM="7fcdf2c3e9f053136af1990146eb361d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/filechunkio/README b/python/filechunkio/README
index ff5f847a24..0e5c84bb1c 100644
--- a/python/filechunkio/README
+++ b/python/filechunkio/README
@@ -1,3 +1,9 @@
FileChunkIO is a way to upload huge files to Amazon S3 in multiple parts without
having to split them physically upfront (which requires more time and twice the
disk space) or creating in-memory chunks as StringIO instances.
+
+Optionanl: python3
+
+Note: To install python3 bindings install python3 and run script with PYTHON3=yes.
+
+ # PYTHON3=yes ./filechunkio.SlackBuild
diff --git a/python/filechunkio/filechunkio.SlackBuild b/python/filechunkio/filechunkio.SlackBuild
index ce74850a70..2f9be5dea5 100644
--- a/python/filechunkio/filechunkio.SlackBuild
+++ b/python/filechunkio/filechunkio.SlackBuild
@@ -2,10 +2,28 @@
# Slackware build script for filechunkio
-# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2011-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=filechunkio
-VERSION=${VERSION:-1.5}
+VERSION=${VERSION:-1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -32,13 +50,18 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
python setup.py install --root=$PKG
+# Install python3 modules. Default is no.
+if [ "${PYTHON3:-no}" == "yes" ]; then
+ python3 setup.py install --root=$PKG
+fi
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/filechunkio/filechunkio.info b/python/filechunkio/filechunkio.info
index d235bc935d..55106abc1c 100644
--- a/python/filechunkio/filechunkio.info
+++ b/python/filechunkio/filechunkio.info
@@ -1,8 +1,8 @@
PRGNAM="filechunkio"
-VERSION="1.5"
+VERSION="1.6"
HOMEPAGE="https://bitbucket.org/fabian/filechunkio"
-DOWNLOAD="http://pypi.python.org/packages/source/f/filechunkio/filechunkio-1.5.tar.gz"
-MD5SUM="bdc8507116dc32c7f140ff76cfd09ecc"
+DOWNLOAD="http://pypi.python.org/packages/source/f/filechunkio/filechunkio-1.6.tar.gz"
+MD5SUM="c168a11ad94cd2ec42a219f0f8869a7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/idna/idna.info b/python/idna/idna.info
index c9cbdedede..4e83888aec 100644
--- a/python/idna/idna.info
+++ b/python/idna/idna.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/i/idna/idna-2.0.tar.gz"
MD5SUM="bd17a9d15e755375f48a62c13b25b801"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="pysetuptools"
MAINTAINER="Markus Reichelt"
EMAIL="slackbuilds@mareichelt.de"
diff --git a/python/ipaddr-py/ipaddr-py.SlackBuild b/python/ipaddr-py/ipaddr-py.SlackBuild
index 4fbfa15398..207af468cd 100644
--- a/python/ipaddr-py/ipaddr-py.SlackBuild
+++ b/python/ipaddr-py/ipaddr-py.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ipaddr-py
-# Copyright 2013, Robby Workman, Northport, Alabama, USA
+# Copyright 2013-2015 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/python/ipaddr-py/ipaddr-py.info b/python/ipaddr-py/ipaddr-py.info
index dd65dff448..96b82267ab 100644
--- a/python/ipaddr-py/ipaddr-py.info
+++ b/python/ipaddr-py/ipaddr-py.info
@@ -1,6 +1,6 @@
PRGNAM="ipaddr-py"
VERSION="2.1.10"
-HOMEPAGE="https://code.google.com/p/ipaddr-py/"
+HOMEPAGE="https://github.com/google/ipaddr-py"
DOWNLOAD="https://ipaddr-py.googlecode.com/files/ipaddr-2.1.10.tar.gz"
MD5SUM="f315ac829218e9735c5d772d59a3e0e7"
DOWNLOAD_x86_64=""
diff --git a/python/netlib/README b/python/netlib/README
new file mode 100644
index 0000000000..3ba663a6f3
--- /dev/null
+++ b/python/netlib/README
@@ -0,0 +1,6 @@
+Netlib is a collection of network utility classes, used by the pathod
+and mitmproxy projects. It differs from other projects in some
+fundamental respects, because both pathod and mitmproxy often need to
+violate standards. This means that protocols are implemented as small,
+well-contained and flexible functions, and are designed to allow
+misbehaviour when needed.
diff --git a/python/netlib/netlib.SlackBuild b/python/netlib/netlib.SlackBuild
new file mode 100644
index 0000000000..115105bf32
--- /dev/null
+++ b/python/netlib/netlib.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for netlib
+
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=netlib
+VERSION=${VERSION:-0.14.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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.mkd PKG-INFO LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/netlib/netlib.info b/python/netlib/netlib.info
new file mode 100644
index 0000000000..0ce7bdd829
--- /dev/null
+++ b/python/netlib/netlib.info
@@ -0,0 +1,10 @@
+PRGNAM="netlib"
+VERSION="0.14.0"
+HOMEPAGE="https://mitmproxy.org/"
+DOWNLOAD="https://mitmproxy.org/download/netlib-0.14.0.tar.gz"
+MD5SUM="2210333803a8549a2d858d98d9402d0c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyOpenSSL passlib hpack python-certifi backports-ssl-match-hostname"
+MAINTAINER="Brenton Earl"
+EMAIL="brent@exitstatusone.com"
diff --git a/python/netlib/slack-desc b/python/netlib/slack-desc
new file mode 100644
index 0000000000..9a6b02e4c8
--- /dev/null
+++ b/python/netlib/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------------------------------------------------------|
+netlib: netlib (Network utilities used by pathod and mitmproxy)
+netlib:
+netlib: Netlib is a collection of network utility classes, used by the
+netlib: pathod and mitmproxy projects. It differs from other projects in
+netlib: some fundamental respects, because both pathod and mitmproxy often
+netlib: need to violate standards. This means that protocols are implemented
+netlib: as small, well-contained and flexible functions, and are designed to
+netlib: allow misbehaviour when needed.
+netlib:
+netlib: Home page: https://mitmproxy.org/
+netlib:
diff --git a/python/pilkit/pilkit.info b/python/pilkit/pilkit.info
index 9b869c1ec4..53ffb3e595 100644
--- a/python/pilkit/pilkit.info
+++ b/python/pilkit/pilkit.info
@@ -2,7 +2,7 @@ PRGNAM="pilkit"
VERSION="1.1.13"
HOMEPAGE="http://github.com/matthewwithanm/pilkit/"
DOWNLOAD="https://pypi.python.org/packages/source/p/pilkit/pilkit-1.1.13.tar.gz"
-MD5SUM="cf195e6bc777c61589b67e0cc86b09b4"
+MD5SUM="dc586362902dcc1110d487d7c8ffd5e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/ply/ply.SlackBuild b/python/ply/ply.SlackBuild
index 84780347b1..cde9099212 100644
--- a/python/ply/ply.SlackBuild
+++ b/python/ply/ply.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ply
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greeece
# 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=ply
-VERSION=${VERSION:-3.6}
+VERSION=${VERSION:-3.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,6 +71,11 @@ find -L . \
python setup.py install --root=$PKG
+# Python 3 support.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/ply/ply.info b/python/ply/ply.info
index bc6c72fed7..bd6d50fb15 100644
--- a/python/ply/ply.info
+++ b/python/ply/ply.info
@@ -1,8 +1,8 @@
PRGNAM="ply"
-VERSION="3.6"
+VERSION="3.8"
HOMEPAGE="http://www.dabeaz.com/ply/"
-DOWNLOAD="http://www.dabeaz.com/ply/ply-3.6.tar.gz"
-MD5SUM="7aa0e8749d2377a863f477a7d67524d2"
+DOWNLOAD="http://www.dabeaz.com/ply/ply-3.8.tar.gz"
+MD5SUM="94726411496c52c87c2b9429b12d5c50"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/prompt_toolkit/prompt_toolkit.SlackBuild b/python/prompt_toolkit/prompt_toolkit.SlackBuild
index 3f4c84de3d..3ecda27dc9 100644
--- a/python/prompt_toolkit/prompt_toolkit.SlackBuild
+++ b/python/prompt_toolkit/prompt_toolkit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for prompt_toolkit
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=prompt_toolkit
-VERSION=${VERSION:-0.54}
+VERSION=${VERSION:-0.57}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/prompt_toolkit/prompt_toolkit.info b/python/prompt_toolkit/prompt_toolkit.info
index 1f8b572dfe..035850e8ab 100644
--- a/python/prompt_toolkit/prompt_toolkit.info
+++ b/python/prompt_toolkit/prompt_toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="prompt_toolkit"
-VERSION="0.54"
+VERSION="0.57"
HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://pypi.python.org/packages/source/p/prompt_toolkit/prompt_toolkit-0.54.tar.gz"
-MD5SUM="c9b83f8ddc2d887aca78a10779aff623"
+DOWNLOAD="https://pypi.python.org/packages/source/p/prompt_toolkit/prompt_toolkit-0.57.tar.gz"
+MD5SUM="280284f7ecf5454143f90c3ec8b0750d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wcwidth Pygments six"
diff --git a/python/psutil/README b/python/psutil/README
index 0b94eeec80..c6fc21eeb6 100644
--- a/python/psutil/README
+++ b/python/psutil/README
@@ -5,3 +5,7 @@ command line tools such as: ps, top, df, kill, free, lsof, netstat, ifconfig,
nice, ionice, iostat, iotop, uptime, pidof, tty, who, taskset, and pmap.
Optional: pysetuptools, python3.
+
+To install python3 bindings run the slackbuild with PYTHON3=yes.
+
+ # PYTHON3=yes ./psutil.SlackBuild
diff --git a/python/psutil/psutil.SlackBuild b/python/psutil/psutil.SlackBuild
index 913d418baa..7503837b6e 100644
--- a/python/psutil/psutil.SlackBuild
+++ b/python/psutil/psutil.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=psutil
-VERSION=${VERSION:-3.2.2}
+VERSION=${VERSION:-3.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,7 +57,8 @@ find -L . \
python setup.py install --root=$PKG
-if $(python3 -c 'import os' 2>/dev/null); then
+# Install python3 bindings for psutil. Default is no.
+if [ "${PYTHON3:-no}" == "yes" ]; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/psutil/psutil.info b/python/psutil/psutil.info
index f29de0701b..c08fdecf40 100644
--- a/python/psutil/psutil.info
+++ b/python/psutil/psutil.info
@@ -1,8 +1,8 @@
PRGNAM="psutil"
-VERSION="3.2.2"
+VERSION="3.3.0"
HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://pypi.python.org/packages/source/p/psutil/psutil-3.2.2.tar.gz"
-MD5SUM="56df1727c9e26076a80da4c3f8f67976"
+DOWNLOAD="https://pypi.python.org/packages/source/p/psutil/psutil-3.3.0.tar.gz"
+MD5SUM="0625db01ea46417308db94cc59362b65"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/ptpython/ptpython.SlackBuild b/python/ptpython/ptpython.SlackBuild
index 85167c30f5..3d40c12f8c 100644
--- a/python/ptpython/ptpython.SlackBuild
+++ b/python/ptpython/ptpython.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ptpython
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ptpython
-VERSION=${VERSION:-0.25}
+VERSION=${VERSION:-0.28}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/ptpython/ptpython.info b/python/ptpython/ptpython.info
index eb4299126e..f148e6bd62 100644
--- a/python/ptpython/ptpython.info
+++ b/python/ptpython/ptpython.info
@@ -1,8 +1,8 @@
PRGNAM="ptpython"
-VERSION="0.25"
+VERSION="0.28"
HOMEPAGE="https://github.com/jonathanslenders/ptpython"
-DOWNLOAD="https://pypi.python.org/packages/source/p/ptpython/ptpython-0.25.tar.gz"
-MD5SUM="d255428fcb751a8ce1be477866d03358"
+DOWNLOAD="https://pypi.python.org/packages/source/p/ptpython/ptpython-0.28.tar.gz"
+MD5SUM="f563f435185d5681f754310c96fe9cfe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="prompt_toolkit jedi docopt"
diff --git a/python/py/py.SlackBuild b/python/py/py.SlackBuild
index 4707b61005..5f3b0c6c2e 100644
--- a/python/py/py.SlackBuild
+++ b/python/py/py.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=py
-VERSION=${VERSION:-1.4.30}
+VERSION=${VERSION:-1.4.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/py/py.info b/python/py/py.info
index aeda347ae8..b0e127ba11 100644
--- a/python/py/py.info
+++ b/python/py/py.info
@@ -1,8 +1,8 @@
PRGNAM="py"
-VERSION="1.4.30"
+VERSION="1.4.31"
HOMEPAGE="http://pylib.readthedocs.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/py/py-1.4.30.tar.gz"
-MD5SUM="a904aabfe4765cb754f2db84ec7bb03a"
+DOWNLOAD="https://pypi.python.org/packages/source/p/py/py-1.4.31.tar.gz"
+MD5SUM="5d2c63c56dc3f2115ec35c066ecd582b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/py3sensors/py3sensors.SlackBuild b/python/py3sensors/py3sensors.SlackBuild
index 0afbd01b28..4ee9b2de94 100644
--- a/python/py3sensors/py3sensors.SlackBuild
+++ b/python/py3sensors/py3sensors.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=py3sensors
SRCNAM=gleb_zhulik-$PRGNAM
VERSION=${VERSION:-0cf96f4e2cfe}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -66,11 +66,6 @@ find -L . \
python setup.py install --root=$PKG
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/pyinotify/README b/python/pyinotify/README
index 54db578c8f..8d2e7cf339 100644
--- a/python/pyinotify/README
+++ b/python/pyinotify/README
@@ -3,4 +3,9 @@ Pyinotify relies on a Linux Kernel feature (merged in kernel 2.6.13)
called inotify. inotify is an event-driven notifier, its notifications
are exported from kernel space to user space through three system calls.
-pysetuptools and python3 are optional deps that will be used if present.
+Optional dependencies: pysetuptools and python3
+
+Note: To install python3 bindings pass the variable PYTHON3=yes to the
+slackbuild.
+
+ # PYTHON3=yes ./pyinotify.SlackBuild
diff --git a/python/pyinotify/pyinotify.SlackBuild b/python/pyinotify/pyinotify.SlackBuild
index 40eedd041a..57c60a6744 100644
--- a/python/pyinotify/pyinotify.SlackBuild
+++ b/python/pyinotify/pyinotify.SlackBuild
@@ -2,10 +2,28 @@
# Slackware build script for pyinotify
-# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2012-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyinotify
-VERSION=${VERSION:-0.9.4}
+VERSION=${VERSION:-0.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -32,25 +50,25 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
# Compile the C extension.
sed -i '/^compile_ext_mod/s|=.*|= True|' setup.py
python setup.py install --root=$PKG
-if $(python3 -c 'import sys' 2>/dev/null); then
+if [ "${PYTHON3:-no}" == "yes" ]; then
python3 setup.py install --root=$PKG
fi
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ACKS COPYING PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ACKS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/pyinotify/pyinotify.info b/python/pyinotify/pyinotify.info
index 588c9cbf42..2c7534e470 100644
--- a/python/pyinotify/pyinotify.info
+++ b/python/pyinotify/pyinotify.info
@@ -1,8 +1,8 @@
PRGNAM="pyinotify"
-VERSION="0.9.4"
+VERSION="0.9.6"
HOMEPAGE="https://github.com/seb-m/pyinotify"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyinotify/pyinotify-0.9.4.tar.gz"
-MD5SUM="701c91854d241514ede7ffe72086566d"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyinotify/pyinotify-0.9.6.tar.gz"
+MD5SUM="8e580fa1ff3971f94a6f81672b76c406"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pymysql/pymysql.SlackBuild b/python/pymysql/pymysql.SlackBuild
index 6ed7796818..2ee2a77421 100644
--- a/python/pymysql/pymysql.SlackBuild
+++ b/python/pymysql/pymysql.SlackBuild
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pymysql
-VERSION=${VERSION:-0.6.6}
+SRCNAM=PyMySQL
+VERSION=${VERSION:-0.6.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -45,9 +46,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf PyMySQL-$PRGNAM-$VERSION
-tar xvf $CWD/PyMySQL-$PRGNAM-$VERSION.tar.gz 2>/dev/null || tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd PyMySQL-$PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz 2>/dev/null || tar xvf $CWD/$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -60,6 +61,7 @@ rm -rf $PRGNAM/tests
python setup.py install --root=$PKG
+# Install python3 bindings. Default is no.
if [ "${PYTHON3:-no}" == "yes" ]; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/pymysql/pymysql.info b/python/pymysql/pymysql.info
index f65f65bf87..647106e8ee 100644
--- a/python/pymysql/pymysql.info
+++ b/python/pymysql/pymysql.info
@@ -1,8 +1,8 @@
PRGNAM="pymysql"
-VERSION="0.6.6"
+VERSION="0.6.7"
HOMEPAGE="https://github.com/PyMySQL/PyMySQL"
-DOWNLOAD="https://github.com/PyMySQL/PyMySQL/archive/pymysql-0.6.6.tar.gz"
-MD5SUM="7cf52ba692d0929d2e98defb0cf3b506"
+DOWNLOAD="https://github.com/PyMySQL/PyMySQL/archive/0.6.7.tar.gz"
+MD5SUM="102a1250c414330f65d9982fbca6db76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/pyperclip/README b/python/pyperclip/README
new file mode 100644
index 0000000000..f24b18ae6a
--- /dev/null
+++ b/python/pyperclip/README
@@ -0,0 +1,16 @@
+Pyperclip is a cross-platform Python module for copy and paste clipboard
+functions. It works with Python 2 and 3. It currently only handles
+plaintext.
+
+Example Usage:
+
+>>> import pyperclip
+>>> pyperclip.copy('The text to be copied to the clipboard.')
+>>> pyperclip.paste()
+'The text to be copied to the clipboard.'
+
+PDF documentation included in /usr/doc/pyperclip-$VERSION
+
+Optional Dependencies:
+- xclip
+- xsel
diff --git a/python/pyperclip/pyperclip-1.5-doc.pdf b/python/pyperclip/pyperclip-1.5-doc.pdf
new file mode 100644
index 0000000000..99f743118e
--- /dev/null
+++ b/python/pyperclip/pyperclip-1.5-doc.pdf
Binary files differ
diff --git a/python/pyperclip/pyperclip.SlackBuild b/python/pyperclip/pyperclip.SlackBuild
new file mode 100644
index 0000000000..2b7cac0b17
--- /dev/null
+++ b/python/pyperclip/pyperclip.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for pyperclip
+
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Maintainer Notes:
+# PDF Documentation downloaded from pyperclip.readthedocs.org 12/1/2015
+
+PRGNAM=pyperclip
+VERSION=${VERSION:-1.5.25}
+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
+unzip $CWD/$PRGNAM-$VERSION.zip
+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 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp $CWD/pyperclip-1.5-doc.pdf PKG-INFO $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/python/pyperclip/pyperclip.info b/python/pyperclip/pyperclip.info
new file mode 100644
index 0000000000..e1aa88f53f
--- /dev/null
+++ b/python/pyperclip/pyperclip.info
@@ -0,0 +1,10 @@
+PRGNAM="pyperclip"
+VERSION="1.5.25"
+HOMEPAGE="https://github.com/asweigart/pyperclip"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pyperclip/pyperclip-1.5.25.zip"
+MD5SUM="344e45b6eae6df72fe768b0baae03fc8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pysetuptools"
+MAINTAINER="Brenton Earl"
+EMAIL="brent@exitstatusone.com"
diff --git a/python/pyperclip/slack-desc b/python/pyperclip/slack-desc
new file mode 100644
index 0000000000..67f2cd5e6c
--- /dev/null
+++ b/python/pyperclip/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------------------------------------------------------|
+pyperclip: pyperclip (Python copy and paste clipboard functions)
+pyperclip:
+pyperclip: Pyperclip is a cross-platform Python module for copy and paste
+pyperclip: clipboard functions. It works with Python 2 and 3.
+pyperclip:
+pyperclip: Home page: https://github.com/asweigart/pyperclip
+pyperclip:
+pyperclip:
+pyperclip:
+pyperclip:
+pyperclip:
diff --git a/python/pytest/pytest.SlackBuild b/python/pytest/pytest.SlackBuild
index 9a26b9fbdf..3ac70e7e9a 100644
--- a/python/pytest/pytest.SlackBuild
+++ b/python/pytest/pytest.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pytest
-VERSION=${VERSION:-2.8.3}
+VERSION=${VERSION:-2.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+unzip $CWD/$PRGNAM-$VERSION.zip
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/python/pytest/pytest.info b/python/pytest/pytest.info
index c972f8f6dc..96b4f82397 100644
--- a/python/pytest/pytest.info
+++ b/python/pytest/pytest.info
@@ -1,8 +1,8 @@
PRGNAM="pytest"
-VERSION="2.8.3"
+VERSION="2.8.5"
HOMEPAGE="http://pytest.org"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pytest/pytest-2.8.3.tar.gz"
-MD5SUM="33fd706c4ef857e70200661b0fceb80c"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pytest/pytest-2.8.5.tar.gz"
+MD5SUM="8493b06f700862f1294298d6c1b715a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="py"
diff --git a/python/python-certifi/python-certifi.SlackBuild b/python/python-certifi/python-certifi.SlackBuild
index ed1538e44e..3303db4f65 100644
--- a/python/python-certifi/python-certifi.SlackBuild
+++ b/python/python-certifi/python-certifi.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=python-certifi
SRCNAM=certifi
-VERSION=${VERSION:-2015.11.20}
+VERSION=${VERSION:-2015.11.20.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-certifi/python-certifi.info b/python/python-certifi/python-certifi.info
index 0606518afb..38223eabee 100644
--- a/python/python-certifi/python-certifi.info
+++ b/python/python-certifi/python-certifi.info
@@ -1,8 +1,8 @@
PRGNAM="python-certifi"
-VERSION="2015.11.20"
+VERSION="2015.11.20.1"
HOMEPAGE="http://certifi.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/c/certifi/certifi-2015.11.20.tar.gz"
-MD5SUM="25134646672c695c1ff1593c2dd75d08"
+DOWNLOAD="https://pypi.python.org/packages/source/c/certifi/certifi-2015.11.20.1.tar.gz"
+MD5SUM="e04b512009401603f1485380ac879cf5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/python-keyczar/README b/python/python-keyczar/README
index 01b7e97aa4..2c001c051c 100644
--- a/python/python-keyczar/README
+++ b/python/python-keyczar/README
@@ -1,3 +1,5 @@
Keyczar is an open source cryptographic toolkit designed to make it easier and
safer for developers to use cryptography in their applications. Keyczar supports
authentication and encryption with both symmetric and asymmetric keys.
+
+Optional dependency: simplejson
diff --git a/python/python-keyczar/python-keyczar.SlackBuild b/python/python-keyczar/python-keyczar.SlackBuild
index 5f15fac919..27d26054e3 100644
--- a/python/python-keyczar/python-keyczar.SlackBuild
+++ b/python/python-keyczar/python-keyczar.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-keyczar
-# Copyright 2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-keyczar
-VERSION=${VERSION:-0.71c}
+VERSION=${VERSION:-0.715}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,7 +53,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
rm -rf ${PRGNAM/-/_}.egg-info
diff --git a/python/python-keyczar/python-keyczar.info b/python/python-keyczar/python-keyczar.info
index f2d50d464a..26c377e9ea 100644
--- a/python/python-keyczar/python-keyczar.info
+++ b/python/python-keyczar/python-keyczar.info
@@ -1,8 +1,8 @@
PRGNAM="python-keyczar"
-VERSION="0.71c"
+VERSION="0.715"
HOMEPAGE="http://www.keyczar.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/python-keyczar/python-keyczar-0.71c.tar.gz"
-MD5SUM="e7483709eb95aac46f441f84f4ae8780"
+DOWNLOAD="https://pypi.python.org/packages/source/p/python-keyczar/python-keyczar-0.715.tar.gz"
+MD5SUM="bdb47448f622fdfea7851327a5f20476"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools pyasn1 pycrypto"
diff --git a/python/python-keyutils/README b/python/python-keyutils/README
new file mode 100644
index 0000000000..4ec1441822
--- /dev/null
+++ b/python/python-keyutils/README
@@ -0,0 +1,5 @@
+python-keyutils is a set of python bindings for keyutils
+(available from http://people.redhat.com/~dhowells/keyutils),
+a key management suite that leverages the infrastructure
+provided by the Linux kernel for safely storing and retrieving
+sensitive infromation in your programs.
diff --git a/python/python-keyutils/python-keyutils.SlackBuild b/python/python-keyutils/python-keyutils.SlackBuild
new file mode 100644
index 0000000000..cd0df99fda
--- /dev/null
+++ b/python/python-keyutils/python-keyutils.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for python-keyutils
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=python-keyutils
+SRCNAM=$(echo $PRGNAM | cut -c8-15)
+VERSION=${VERSION:-0.3}
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst ChangeLog LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python-keyutils/python-keyutils.info b/python/python-keyutils/python-keyutils.info
new file mode 100644
index 0000000000..7f50fc1870
--- /dev/null
+++ b/python/python-keyutils/python-keyutils.info
@@ -0,0 +1,10 @@
+PRGNAM="python-keyutils"
+VERSION="0.3"
+HOMEPAGE="https://github.com/sassoftware/python-keyutils"
+DOWNLOAD="https://pypi.python.org/packages/source/k/keyutils/keyutils-0.3.tar.gz"
+MD5SUM="c3bf5836b3c7ee89170b2fa3886963b1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-keyutils/slack-desc b/python/python-keyutils/slack-desc
new file mode 100644
index 0000000000..2540e2d88d
--- /dev/null
+++ b/python/python-keyutils/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------------------------------------------------------|
+python-keyutils: python-keyutils (keyutils bindings for Python)
+python-keyutils:
+python-keyutils: python-keyutils is a set of python bindings for keyutils a key
+python-keyutils: management suite that leverages the infrastructure provided by
+python-keyutils: the Linux kernel for safely storing and retrieving sensitive
+python-keyutils: infromation in your programs.
+python-keyutils:
+python-keyutils: Homepage: https://github.com/sassoftware/python-keyutils
+python-keyutils:
+python-keyutils:
+python-keyutils:
diff --git a/python/python-lazy-object-proxy/README b/python/python-lazy-object-proxy/README
new file mode 100644
index 0000000000..3cc4c3db0b
--- /dev/null
+++ b/python/python-lazy-object-proxy/README
@@ -0,0 +1 @@
+A fast and thorough lazy object proxy.
diff --git a/python/python-lazy-object-proxy/python-lazy-object-proxy.SlackBuild b/python/python-lazy-object-proxy/python-lazy-object-proxy.SlackBuild
new file mode 100644
index 0000000000..df5046a65e
--- /dev/null
+++ b/python/python-lazy-object-proxy/python-lazy-object-proxy.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for python-lazy-object-proxy
+
+# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# 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=python-lazy-object-proxy
+SRCNAM=$(echo $PRGNAM | cut -c8-24)
+VERSION=${VERSION:-1.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
+
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst CHANGELOG.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python-lazy-object-proxy/python-lazy-object-proxy.info b/python/python-lazy-object-proxy/python-lazy-object-proxy.info
new file mode 100644
index 0000000000..7ee1c96638
--- /dev/null
+++ b/python/python-lazy-object-proxy/python-lazy-object-proxy.info
@@ -0,0 +1,10 @@
+PRGNAM="python-lazy-object-proxy"
+VERSION="1.2.1"
+HOMEPAGE="https://github.com/ionelmc/python-lazy-object-proxy"
+DOWNLOAD="https://pypi.python.org/packages/source/l/lazy-object-proxy/lazy-object-proxy-1.2.1.tar.gz"
+MD5SUM="ad33e3e06d24786f708b72cc23350afa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pysetuptools"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-lazy-object-proxy/slack-desc b/python/python-lazy-object-proxy/slack-desc
new file mode 100644
index 0000000000..00e813c3e5
--- /dev/null
+++ b/python/python-lazy-object-proxy/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------------------------------------------------------|
+python-lazy-object-proxy: python-lazy-object-proxy (Python lazy object proxy)
+python-lazy-object-proxy:
+python-lazy-object-proxy: A fast and thorough lazy object proxy.
+python-lazy-object-proxy:
+python-lazy-object-proxy: Homepage: https://github.com/ionelmc/python-lazy-object-proxy
+python-lazy-object-proxy:
+python-lazy-object-proxy:
+python-lazy-object-proxy:
+python-lazy-object-proxy:
+python-lazy-object-proxy:
+python-lazy-object-proxy:
diff --git a/python/python-libnacl/README b/python/python-libnacl/README
index d856a07753..db7bea1cc8 100644
--- a/python/python-libnacl/README
+++ b/python/python-libnacl/README
@@ -1 +1,8 @@
Python bindings for libsodium/tweetnacl based on ctypes.
+
+Optional dependencies: msgpack-python and python3
+
+To install python3 bindings install python3 and then run the script
+with PYTHON3=yes.
+
+ # PYTHON3=yes ./python-libnacl.SlackBuild
diff --git a/python/python-libnacl/python-libnacl.SlackBuild b/python/python-libnacl/python-libnacl.SlackBuild
index 0e1a5769e7..9d8bf85b81 100644
--- a/python/python-libnacl/python-libnacl.SlackBuild
+++ b/python/python-libnacl/python-libnacl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-libnacl
-# Copyright 2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=python-libnacl
SRCNAM=libnacl
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,14 +65,14 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ \( -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
python setup.py install --root=$PKG
-if $(python3 -c 'import sys' 2>/dev/null); then
+if [ "${PYTHON3:-no}" == "yes" ]; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/python-libnacl/python-libnacl.info b/python/python-libnacl/python-libnacl.info
index e65f50b03e..e3e42ee0b1 100644
--- a/python/python-libnacl/python-libnacl.info
+++ b/python/python-libnacl/python-libnacl.info
@@ -1,8 +1,8 @@
PRGNAM="python-libnacl"
-VERSION="1.4.0"
+VERSION="1.4.3"
HOMEPAGE="https://libnacl.readthedocs.org/en/latest/"
-DOWNLOAD="https://pypi.python.org/packages/source/l/libnacl/libnacl-1.4.0.tar.gz"
-MD5SUM="fd986449d9a2bf22ed9d05989bb46fba"
+DOWNLOAD="https://pypi.python.org/packages/source/l/libnacl/libnacl-1.4.3.tar.gz"
+MD5SUM="27f57f34ce6e0fe1dba7c754bd83773f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools libsodium"
diff --git a/python/python-magic/LICENSE b/python/python-magic/LICENSE
new file mode 100644
index 0000000000..044612d292
--- /dev/null
+++ b/python/python-magic/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2001-2014 Adam Hupp
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/python/python-magic/python-magic.SlackBuild b/python/python-magic/python-magic.SlackBuild
index 9479bd48fd..aea733d41b 100644
--- a/python/python-magic/python-magic.SlackBuild
+++ b/python/python-magic/python-magic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-magic
-# Copyright 2009-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2009-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-magic
-VERSION=${VERSION:-0.4.6}
+VERSION=${VERSION:-0.4.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,10 +50,10 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
python setup.py install --root=$PKG
@@ -63,6 +63,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/README.md > $PKG/usr/doc/$PRGNAM-$VERSION/README.md
+cat $CWD/LICENSE > $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/python-magic/python-magic.info b/python/python-magic/python-magic.info
index 06acc27cb5..3232ab2245 100644
--- a/python/python-magic/python-magic.info
+++ b/python/python-magic/python-magic.info
@@ -1,8 +1,8 @@
PRGNAM="python-magic"
-VERSION="0.4.6"
+VERSION="0.4.10"
HOMEPAGE="https://github.com/ahupp/python-magic"
-DOWNLOAD="http://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.6.tar.gz"
-MD5SUM="07e7a0fea78dd81ed609414c3484df58"
+DOWNLOAD="http://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.10.tar.gz"
+MD5SUM="becc45e6b4e00d4e8a6bdf727c52bd27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/python/python-nbxmpp/python-nbxmpp.SlackBuild b/python/python-nbxmpp/python-nbxmpp.SlackBuild
index 44ee408af9..e2a9212ad2 100644
--- a/python/python-nbxmpp/python-nbxmpp.SlackBuild
+++ b/python/python-nbxmpp/python-nbxmpp.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-nbxmpp
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-0.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
TARNAM=nbxmpp
@@ -63,8 +63,8 @@ cd $TMP
rm -rf $TARNAM-$VERSION
if [ -e "$CWD/$TARNAM-$VERSION.tar.gz" ]; then
tar xvf $CWD/$TARNAM-$VERSION.tar.gz
-elif [ -e "$CWD/6" ]; then
- tar xvf $CWD/6
+elif [ -e "$CWD/8" ]; then
+ tar xvf $CWD/8
fi
cd $TARNAM-$VERSION
chown -R root:root .
diff --git a/python/python-nbxmpp/python-nbxmpp.info b/python/python-nbxmpp/python-nbxmpp.info
index 06289efaf3..4594757325 100644
--- a/python/python-nbxmpp/python-nbxmpp.info
+++ b/python/python-nbxmpp/python-nbxmpp.info
@@ -1,8 +1,8 @@
PRGNAM="python-nbxmpp"
-VERSION="0.5.1"
+VERSION="0.5.3"
HOMEPAGE="https://python-nbxmpp.gajim.org/"
-DOWNLOAD="https://python-nbxmpp.gajim.org/downloads/6"
-MD5SUM="fc3946a949db6d8131a28b7220414b52"
+DOWNLOAD="https://python-nbxmpp.gajim.org/downloads/8"
+MD5SUM="62cc22fd25fb5fa3aa405338349446ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-pillow/README b/python/python-pillow/README
new file mode 100644
index 0000000000..e4b5f84690
--- /dev/null
+++ b/python/python-pillow/README
@@ -0,0 +1,10 @@
+The Python Imaging Library (PIL) adds image processing capabilities to
+your Python environment. This library provides extensive file format
+support, an efficient internal representation, and powerful image
+processing capabilities.
+
+***Warning***
+
+Pillow and PIL CANNOT co-exist in the same environment. Before
+installing Pillow, please uninstall PIL.
+https://pillow.readthedocs.org/en/latest/installation.html
diff --git a/python/python-pillow/python-pillow.SlackBuild b/python/python-pillow/python-pillow.SlackBuild
new file mode 100644
index 0000000000..e9676a6e50
--- /dev/null
+++ b/python/python-pillow/python-pillow.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# Slackware build script for python-pillow
+
+# Copyright 2009, 2010, 2013, 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2014 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Maintainer notes:
+# Copied from -current python-pillow (Thu Oct 29 20:12:14 UTC 2015)
+#
+
+PRGNAM=python-pillow
+VERSION=${VERSION:-3.0.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 Pillow-$VERSION
+tar xvf $CWD/Pillow-$VERSION.tar.gz
+cd Pillow-$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 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE *.md *.rst docs/BUILDME docs/COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python-pillow/python-pillow.info b/python/python-pillow/python-pillow.info
new file mode 100644
index 0000000000..fbba3b32b4
--- /dev/null
+++ b/python/python-pillow/python-pillow.info
@@ -0,0 +1,10 @@
+PRGNAM="python-pillow"
+VERSION="3.0.0"
+HOMEPAGE="http://python-pillow.github.io/"
+DOWNLOAD="https://pypi.python.org/packages/source/P/Pillow/Pillow-3.0.0.tar.gz"
+MD5SUM="fc8ac44e93da09678eac7e30c9b7377d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pysetuptools libwebp %README%"
+MAINTAINER="Brenton Earl"
+EMAIL="brent@exitstatusone.com"
diff --git a/python/python-pillow/slack-desc b/python/python-pillow/slack-desc
new file mode 100644
index 0000000000..313987b191
--- /dev/null
+++ b/python/python-pillow/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------------------------------------------------------|
+python-pillow: python-pillow (Python Imaging Library)
+python-pillow:
+python-pillow: The Python Imaging Library (PIL) adds image processing capabilities
+python-pillow: to your Python environment. This library provides extensive file
+python-pillow: format support, an efficient internal representation, and powerful
+python-pillow: image processing capabilities.
+python-pillow:
+python-pillow: PIL homepage: https://python-pillow.github.io/
+python-pillow:
+python-pillow:
+python-pillow:
diff --git a/python/python-requests/python-requests.SlackBuild b/python/python-requests/python-requests.SlackBuild
index d255288ce4..2f6e0a1d92 100644
--- a/python/python-requests/python-requests.SlackBuild
+++ b/python/python-requests/python-requests.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-requests
-# Copyright 2013-2015 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2013-2016 Thibaut Notteboom, Paris, FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-requests
-VERSION=${VERSION:-2.8.1}
+VERSION=${VERSION:-2.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-requests/python-requests.info b/python/python-requests/python-requests.info
index ae25a1cbe9..8cec60ccb2 100644
--- a/python/python-requests/python-requests.info
+++ b/python/python-requests/python-requests.info
@@ -1,8 +1,8 @@
PRGNAM="python-requests"
-VERSION="2.8.1"
+VERSION="2.9.1"
HOMEPAGE="http://pypi.python.org/pypi/requests"
-DOWNLOAD="http://pypi.python.org/packages/source/r/requests/requests-2.8.1.tar.gz"
-MD5SUM="a27ea3d72d7822906ddce5e252d6add9"
+DOWNLOAD="http://pypi.python.org/packages/source/r/requests/requests-2.9.1.tar.gz"
+MD5SUM="0b7f480d19012ec52bab78292efd976d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-scandir/README b/python/python-scandir/README
new file mode 100644
index 0000000000..7fcbf2782f
--- /dev/null
+++ b/python/python-scandir/README
@@ -0,0 +1,13 @@
+scandir, a better directory iterator and faster os.walk()
+
+scandir() is a generator version of os.listdir() that returns
+an iterator over files in a directory, and also exposes the
+extra information most OSes provide while iterating files in a
+directory (such as type and stat information).
+
+This module also includes a version of os.walk() that uses
+scandir() to speed it up significantly.
+
+NOTE: If you’re using Python version 3.5+, os.scandir() and the
+speed improvements to os.walk() are already available in the
+standard library.
diff --git a/python/python-scandir/python-scandir.SlackBuild b/python/python-scandir/python-scandir.SlackBuild
new file mode 100644
index 0000000000..1eae126459
--- /dev/null
+++ b/python/python-scandir/python-scandir.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for python-scandir
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=python-scandir
+SRCNAM=$(echo $PRGNAM | cut -c8-15)
+VERSION=${VERSION:-1.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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.txt PKG-INFO $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/python/python-scandir/python-scandir.info b/python/python-scandir/python-scandir.info
new file mode 100644
index 0000000000..027dfdd551
--- /dev/null
+++ b/python/python-scandir/python-scandir.info
@@ -0,0 +1,10 @@
+PRGNAM="python-scandir"
+VERSION="1.2"
+HOMEPAGE="https://github.com/benhoyt/scandir"
+DOWNLOAD="https://pypi.python.org/packages/source/s/scandir/scandir-1.2.tar.gz"
+MD5SUM="3a317b482128e072f6cfb3bb2ce52e06"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-scandir/slack-desc b/python/python-scandir/slack-desc
new file mode 100644
index 0000000000..74c9308f89
--- /dev/null
+++ b/python/python-scandir/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------------------------------------------------------|
+python-scandir: python-scandir (directory iterator)
+python-scandir:
+python-scandir: scandir, a better directory iterator and faster os.walk().
+python-scandir: scandir() is a generator version of os.listdir() that returns an
+python-scandir: iterator over files in a directory, and also exposes the extra
+python-scandir: information most OSes provide while iterating files in a directory
+python-scandir: (such as type and stat information).
+python-scandir:
+python-scandir: Homepage: https://github.com/benhoyt/scandir
+python-scandir:
+python-scandir:
diff --git a/python/python-swiftclient/python-swiftclient.SlackBuild b/python/python-swiftclient/python-swiftclient.SlackBuild
index 5778f47d26..e88b33b25d 100644
--- a/python/python-swiftclient/python-swiftclient.SlackBuild
+++ b/python/python-swiftclient/python-swiftclient.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python-swiftclient
-VERSION=${VERSION:-2.6.0}
+VERSION=${VERSION:-2.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python-swiftclient/python-swiftclient.info b/python/python-swiftclient/python-swiftclient.info
index 91195925d8..bec40d0274 100644
--- a/python/python-swiftclient/python-swiftclient.info
+++ b/python/python-swiftclient/python-swiftclient.info
@@ -1,8 +1,8 @@
PRGNAM="python-swiftclient"
-VERSION="2.6.0"
+VERSION="2.7.0"
HOMEPAGE="http://www.openstack.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/python-swiftclient/python-swiftclient-2.6.0.tar.gz"
-MD5SUM="bc02b10328d763be2f1ea1b282a91456"
+DOWNLOAD="https://pypi.python.org/packages/source/p/python-swiftclient/python-swiftclient-2.7.0.tar.gz"
+MD5SUM="e04710f3a74dccefd64bc75f866dd37e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-requests six futures pbr"
diff --git a/python/python-wrapt/README b/python/python-wrapt/README
new file mode 100644
index 0000000000..84fd2ce36f
--- /dev/null
+++ b/python/python-wrapt/README
@@ -0,0 +1,5 @@
+A Python module for decorators, wrappers and monkey patching.
+
+The aim of the wrapt module is to provide a transparent object proxy
+for Python, which can be used as the basis for the construction of
+function wrappers and decorator functions.
diff --git a/python/python-wrapt/python-wrapt.SlackBuild b/python/python-wrapt/python-wrapt.SlackBuild
new file mode 100644
index 0000000000..564ca02216
--- /dev/null
+++ b/python/python-wrapt/python-wrapt.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+# Slackware build script for python-wrapt
+
+# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# 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=python-wrapt
+SRCNAM=$(echo $PRGNAM | cut -c8-12)
+VERSION=${VERSION:-1.10.6}
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/python/python-wrapt/python-wrapt.info b/python/python-wrapt/python-wrapt.info
new file mode 100644
index 0000000000..3c2dac3db5
--- /dev/null
+++ b/python/python-wrapt/python-wrapt.info
@@ -0,0 +1,10 @@
+PRGNAM="python-wrapt"
+VERSION="1.10.6"
+HOMEPAGE="https://github.com/GrahamDumpleton/wrapt"
+DOWNLOAD="https://pypi.python.org/packages/source/w/wrapt/wrapt-1.10.6.tar.gz"
+MD5SUM="e29294a8949ff4dc74d6fcd800f6f23d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python-wrapt/slack-desc b/python/python-wrapt/slack-desc
new file mode 100644
index 0000000000..dad67ab106
--- /dev/null
+++ b/python/python-wrapt/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------------------------------------------------------|
+python-wrapt: python-wrapt (A Python module for decorators)
+python-wrapt:
+python-wrapt: A Python module for decorators, wrappers and monkey patching.
+python-wrapt: The aim of the wrapt module is to provide a transparent object proxy
+python-wrapt: for Python, which can be used as the basis for the construction of
+python-wrapt: function wrappers and decorator functions.
+python-wrapt:
+python-wrapt: Homepage: https://github.com/GrahamDumpleton/wrapt
+python-wrapt:
+python-wrapt:
+python-wrapt:
diff --git a/python/python3-sip/python3-sip.SlackBuild b/python/python3-sip/python3-sip.SlackBuild
index 1461f5da9c..24ee152b16 100644
--- a/python/python3-sip/python3-sip.SlackBuild
+++ b/python/python3-sip/python3-sip.SlackBuild
@@ -2,7 +2,7 @@
# Copyright 2008 Aleksandar Samardzic <asamardzic@gmail.com>
# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
-# Copyright 2015 Marcel Saegebarth <marc@mos6581.de>
+# Copyright 2016 Marcel Saegebarth <marc@mos6581.de>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -30,7 +30,7 @@
PRGNAM=python3-sip
SRCNAM=sip
-VERSION=${VERSION:-4.16.9}
+VERSION=${VERSION:-4.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-sip/python3-sip.info b/python/python3-sip/python3-sip.info
index 39a163b60e..2ef6c1bf44 100644
--- a/python/python3-sip/python3-sip.info
+++ b/python/python3-sip/python3-sip.info
@@ -1,8 +1,8 @@
PRGNAM="python3-sip"
-VERSION="4.16.9"
+VERSION="4.17"
HOMEPAGE="http://www.riverbankcomputing.com/software/sip/intro/"
-DOWNLOAD="http://downloads.sourceforge.net/project/pyqt/sip/sip-4.16.9/sip-4.16.9.tar.gz"
-MD5SUM="7a1dfff4e6fade0e4adee2c4e3d3aa9a"
+DOWNLOAD="http://downloads.sourceforge.net/project/pyqt/sip/sip-4.17/sip-4.17.tar.gz"
+MD5SUM="ca51677770fa62dd5087877688cf97ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/python/python3/patches/python3.no-static-library.diff b/python/python3/patches/python3.no-static-library.diff
index 2af8b2ffcc..c33aeedcf7 100644
--- a/python/python3/patches/python3.no-static-library.diff
+++ b/python/python3/patches/python3.no-static-library.diff
@@ -1,7 +1,7 @@
-diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
---- Python-3.5.0.orig/Makefile.pre.in 2015-09-13 14:41:23.000000000 +0300
-+++ Python-3.5.0/Makefile.pre.in 2015-10-25 16:33:56.191130269 +0200
-@@ -549,7 +549,7 @@
+diff -uar Python-3.5.1.orig/Makefile.pre.in Python-3.5.1/Makefile.pre.in
+--- Python-3.5.1.orig/Makefile.pre.in 2015-12-07 03:39:09.000000000 +0200
++++ Python-3.5.1/Makefile.pre.in 2015-12-14 21:25:22.103542432 +0200
+@@ -564,7 +564,7 @@
$(RUNSHARED) $(PYTHON_FOR_BUILD) ./Tools/clinic/clinic.py --make
# Build the interpreter
@@ -10,7 +10,7 @@ diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
$(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
platform: $(BUILDPYTHON) pybuilddir.txt
-@@ -584,18 +584,6 @@
+@@ -599,18 +599,6 @@
_TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \
$(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
@@ -29,7 +29,7 @@ diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
libpython$(LDVERSION).so: $(LIBRARY_OBJS)
if test $(INSTSONAME) != $(LDLIBRARY); then \
$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \
-@@ -685,7 +673,7 @@
+@@ -700,7 +688,7 @@
echo "-----------------------------------------------"; \
fi
@@ -38,7 +38,7 @@ diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
$(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
############################################################################
-@@ -1357,18 +1345,6 @@
+@@ -1372,18 +1360,6 @@
else true; \
fi; \
done
diff --git a/python/python3/patches/python3.x86_64.diff b/python/python3/patches/python3.x86_64.diff
index cf61af655a..c6fbf34eba 100644
--- a/python/python3/patches/python3.x86_64.diff
+++ b/python/python3/patches/python3.x86_64.diff
@@ -1,6 +1,6 @@
-diff -uar Python-3.5.0.orig/Lib/distutils/command/install.py Python-3.5.0/Lib/distutils/command/install.py
---- Python-3.5.0.orig/Lib/distutils/command/install.py 2015-09-13 14:41:20.000000000 +0300
-+++ Python-3.5.0/Lib/distutils/command/install.py 2015-10-25 16:59:00.429539487 +0200
+diff -uar Python-3.5.1.orig/Lib/distutils/command/install.py Python-3.5.1/Lib/distutils/command/install.py
+--- Python-3.5.1.orig/Lib/distutils/command/install.py 2015-12-07 03:39:07.000000000 +0200
++++ Python-3.5.1/Lib/distutils/command/install.py 2015-12-14 21:27:46.083400395 +0200
@@ -29,15 +29,15 @@
INSTALL_SCHEMES = {
@@ -21,9 +21,9 @@ diff -uar Python-3.5.0.orig/Lib/distutils/command/install.py Python-3.5.0/Lib/di
'headers': '$base/include/python/$dist_name',
'scripts': '$base/bin',
'data' : '$base',
-diff -uar Python-3.5.0.orig/Lib/distutils/sysconfig.py Python-3.5.0/Lib/distutils/sysconfig.py
---- Python-3.5.0.orig/Lib/distutils/sysconfig.py 2015-09-13 14:41:21.000000000 +0300
-+++ Python-3.5.0/Lib/distutils/sysconfig.py 2015-10-25 16:59:52.157272388 +0200
+diff -uar Python-3.5.1.orig/Lib/distutils/sysconfig.py Python-3.5.1/Lib/distutils/sysconfig.py
+--- Python-3.5.1.orig/Lib/distutils/sysconfig.py 2015-12-07 03:39:07.000000000 +0200
++++ Python-3.5.1/Lib/distutils/sysconfig.py 2015-12-14 21:27:46.083400395 +0200
@@ -133,7 +133,7 @@
if os.name == "posix":
@@ -33,9 +33,9 @@ diff -uar Python-3.5.0.orig/Lib/distutils/sysconfig.py Python-3.5.0/Lib/distutil
if standard_lib:
return libpython
else:
-diff -uar Python-3.5.0.orig/Lib/site.py Python-3.5.0/Lib/site.py
---- Python-3.5.0.orig/Lib/site.py 2015-09-13 14:41:21.000000000 +0300
-+++ Python-3.5.0/Lib/site.py 2015-10-25 17:02:49.632218047 +0200
+diff -uar Python-3.5.1.orig/Lib/site.py Python-3.5.1/Lib/site.py
+--- Python-3.5.1.orig/Lib/site.py 2015-12-07 03:39:08.000000000 +0200
++++ Python-3.5.1/Lib/site.py 2015-12-14 21:27:46.083400395 +0200
@@ -303,7 +303,7 @@
seen.add(prefix)
@@ -45,9 +45,9 @@ diff -uar Python-3.5.0.orig/Lib/site.py Python-3.5.0/Lib/site.py
"python" + sys.version[:3],
"site-packages"))
else:
-diff -uar Python-3.5.0.orig/Lib/sysconfig.py Python-3.5.0/Lib/sysconfig.py
---- Python-3.5.0.orig/Lib/sysconfig.py 2015-09-13 14:41:21.000000000 +0300
-+++ Python-3.5.0/Lib/sysconfig.py 2015-10-25 17:06:31.664656808 +0200
+diff -uar Python-3.5.1.orig/Lib/sysconfig.py Python-3.5.1/Lib/sysconfig.py
+--- Python-3.5.1.orig/Lib/sysconfig.py 2015-12-07 03:39:08.000000000 +0200
++++ Python-3.5.1/Lib/sysconfig.py 2015-12-14 21:27:46.084400429 +0200
@@ -20,10 +20,10 @@
_INSTALL_SCHEMES = {
@@ -93,10 +93,10 @@ diff -uar Python-3.5.0.orig/Lib/sysconfig.py Python-3.5.0/Lib/sysconfig.py
'include': '{userbase}/include/python{py_version_short}',
'scripts': '{userbase}/bin',
'data': '{userbase}',
-diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
---- Python-3.5.0.orig/Makefile.pre.in 2015-09-13 14:41:23.000000000 +0300
-+++ Python-3.5.0/Makefile.pre.in 2015-10-25 17:08:01.439664654 +0200
-@@ -120,7 +120,7 @@
+diff -uar Python-3.5.1.orig/Makefile.pre.in Python-3.5.1/Makefile.pre.in
+--- Python-3.5.1.orig/Makefile.pre.in 2015-12-07 03:39:09.000000000 +0200
++++ Python-3.5.1/Makefile.pre.in 2015-12-14 21:27:46.084400429 +0200
+@@ -125,7 +125,7 @@
MANDIR= @mandir@
INCLUDEDIR= @includedir@
CONFINCLUDEDIR= $(exec_prefix)/include
@@ -105,9 +105,9 @@ diff -uar Python-3.5.0.orig/Makefile.pre.in Python-3.5.0/Makefile.pre.in
ABIFLAGS= @ABIFLAGS@
# Detailed destination directories
-diff -uar Python-3.5.0.orig/Modules/getpath.c Python-3.5.0/Modules/getpath.c
---- Python-3.5.0.orig/Modules/getpath.c 2015-09-13 14:41:24.000000000 +0300
-+++ Python-3.5.0/Modules/getpath.c 2015-10-25 17:10:58.101583759 +0200
+diff -uar Python-3.5.1.orig/Modules/getpath.c Python-3.5.1/Modules/getpath.c
+--- Python-3.5.1.orig/Modules/getpath.c 2015-12-07 03:39:10.000000000 +0200
++++ Python-3.5.1/Modules/getpath.c 2015-12-14 21:27:46.085400463 +0200
@@ -118,8 +118,8 @@
#endif
@@ -146,10 +146,10 @@ diff -uar Python-3.5.0.orig/Modules/getpath.c Python-3.5.0/Modules/getpath.c
}
/* If we found EXEC_PREFIX do *not* reduce it! (Yet.) */
-diff -uar Python-3.5.0.orig/configure Python-3.5.0/configure
---- Python-3.5.0.orig/configure 2015-09-13 14:41:26.000000000 +0300
-+++ Python-3.5.0/configure 2015-10-25 17:24:00.325783290 +0200
-@@ -14384,7 +14384,7 @@
+diff -uar Python-3.5.1.orig/configure Python-3.5.1/configure
+--- Python-3.5.1.orig/configure 2015-12-07 03:39:11.000000000 +0200
++++ Python-3.5.1/configure 2015-12-14 21:27:46.089400598 +0200
+@@ -14464,7 +14464,7 @@
$as_echo "$LDVERSION" >&6; }
@@ -158,9 +158,9 @@ diff -uar Python-3.5.0.orig/configure Python-3.5.0/configure
# Check whether right shifting a negative integer extends the sign bit
-diff -uar Python-3.5.0.orig/setup.py Python-3.5.0/setup.py
---- Python-3.5.0.orig/setup.py 2015-09-13 14:41:26.000000000 +0300
-+++ Python-3.5.0/setup.py 2015-10-25 17:35:30.926901801 +0200
+diff -uar Python-3.5.1.orig/setup.py Python-3.5.1/setup.py
+--- Python-3.5.1.orig/setup.py 2015-12-07 03:39:11.000000000 +0200
++++ Python-3.5.1/setup.py 2015-12-14 21:27:46.090400632 +0200
@@ -469,7 +469,7 @@
# directories (i.e. '.' and 'Include') must be first. See issue
# 10520.
diff --git a/python/python3/python3.SlackBuild b/python/python3/python3.SlackBuild
index 3a8a1a889a..6841db8685 100644
--- a/python/python3/python3.SlackBuild
+++ b/python/python3/python3.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=python3
-VERSION=${VERSION:-3.5.0}
+VERSION=${VERSION:-3.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,9 +84,6 @@ sed -i '1s|^#.*/usr/local/bin/python|#!/usr/bin/python3|' Lib/cgi.py
# install pip anyway.
sed -i 's|\("install",\)|\1 "--ignore-installed",|' Lib/ensurepip/__init__.py
-# Fix the SO for --extension-suffix in python3-config.
-sed -i 's|@SO@|@EXT_SUFFIX@|' Misc/python-config.sh.in
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/python3/python3.info b/python/python3/python3.info
index 62d0d31bf8..f668b29910 100644
--- a/python/python3/python3.info
+++ b/python/python3/python3.info
@@ -1,8 +1,8 @@
PRGNAM="python3"
-VERSION="3.5.0"
+VERSION="3.5.1"
HOMEPAGE="https://www.python.org/"
-DOWNLOAD="https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz"
-MD5SUM="d149d2812f10cbe04c042232e7964171"
+DOWNLOAD="https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz"
+MD5SUM="e9ea6f2623fffcdd871b7b19113fde80"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/regex/regex.SlackBuild b/python/regex/regex.SlackBuild
index f0ff3357e1..14184d22d1 100644
--- a/python/regex/regex.SlackBuild
+++ b/python/regex/regex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for regex
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=regex
-VERSION=${VERSION:-2015.11.22}
+VERSION=${VERSION:-2016.01.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/regex/regex.info b/python/regex/regex.info
index 14de7e8c49..8a3d59564b 100644
--- a/python/regex/regex.info
+++ b/python/regex/regex.info
@@ -1,8 +1,8 @@
PRGNAM="regex"
-VERSION="2015.11.22"
+VERSION="2016.01.10"
HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-DOWNLOAD="https://pypi.python.org/packages/source/r/regex/regex-2015.11.22.tar.gz"
-MD5SUM="0bd2c23059f99cbaf9046000d51d3de7"
+DOWNLOAD="https://pypi.python.org/packages/source/r/regex/regex-2016.01.10.tar.gz"
+MD5SUM="17d03a6c7028b8f652915591bc5b5126"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/requirements-detector/requirements-detector.SlackBuild b/python/requirements-detector/requirements-detector.SlackBuild
index 93cda5f235..d361cdbd76 100644
--- a/python/requirements-detector/requirements-detector.SlackBuild
+++ b/python/requirements-detector/requirements-detector.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for requirements-detector
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=requirements-detector
-VERSION=${VERSION:-0.4}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/requirements-detector/requirements-detector.info b/python/requirements-detector/requirements-detector.info
index e307463dfb..97f5de0b7a 100644
--- a/python/requirements-detector/requirements-detector.info
+++ b/python/requirements-detector/requirements-detector.info
@@ -1,8 +1,8 @@
PRGNAM="requirements-detector"
-VERSION="0.4"
+VERSION="0.4.1"
HOMEPAGE="https://github.com/landscapeio/requirements-detector"
-DOWNLOAD="https://pypi.python.org/packages/source/r/requirements-detector/requirements-detector-0.4.tar.gz"
-MD5SUM="6f76914e2944d070ee0e44dd75571c99"
+DOWNLOAD="https://pypi.python.org/packages/source/r/requirements-detector/requirements-detector-0.4.1.tar.gz"
+MD5SUM="6fbd05d8e2555de7e55ed89c7e1854c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="astroid"
diff --git a/python/rope/README b/python/rope/README
index 3a627841da..42a06f5a38 100644
--- a/python/rope/README
+++ b/python/rope/README
@@ -1,3 +1,3 @@
Rope is a python refactoring library.
-Rope can optionally use pysetuptools during build time.
+Optional dependencies: pysvn
diff --git a/python/rope/rope.SlackBuild b/python/rope/rope.SlackBuild
index bed9c56e5c..9d137a7504 100644
--- a/python/rope/rope.SlackBuild
+++ b/python/rope/rope.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rope
-# Copyright 2011-2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2011-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rope
-VERSION=${VERSION:-0.10.2}
+VERSION=${VERSION:-0.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,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 COPYING PKG-INFO README.rst docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README.rst docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/rope/rope.info b/python/rope/rope.info
index e3193f6d68..23eaefae31 100644
--- a/python/rope/rope.info
+++ b/python/rope/rope.info
@@ -1,8 +1,8 @@
PRGNAM="rope"
-VERSION="0.10.2"
-HOMEPAGE="http://rope.sourceforge.net/"
-DOWNLOAD="http://pypi.python.org/packages/source/r/rope/rope-0.10.2.tar.gz"
-MD5SUM="8d3341cd2994df5ea08e1729b45dac7c"
+VERSION="0.10.3"
+HOMEPAGE="https://github.com/python-rope/rope"
+DOWNLOAD="http://pypi.python.org/packages/source/r/rope/rope-0.10.3.tar.gz"
+MD5SUM="2fd498b64fe5390946167494eff13642"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/simplejson/README b/python/simplejson/README
index fd00d47fff..dc5c972c0b 100644
--- a/python/simplejson/README
+++ b/python/simplejson/README
@@ -3,5 +3,9 @@ Simplejson is a simple, fast, complete, correct and extensible JSON
pure Python code with no dependencies, but includes an optional C extension for
a serious speed boost.
-Optional documentation can be built if Sphinx Pygments are installed. Python3
-bindings can be built if python3 is installed.
+Optional dependencies: Sphinx, python3 and pysetuptools
+
+Note: To install python3 bindings install python3 and pass PYTHON3=yes to the
+slackbuild.
+
+ # PYTHON3 ./simplejson.SlackBuild
diff --git a/python/simplejson/simplejson.SlackBuild b/python/simplejson/simplejson.SlackBuild
index 588fabb55b..58b75434da 100644
--- a/python/simplejson/simplejson.SlackBuild
+++ b/python/simplejson/simplejson.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for simplejson
-# Copyright 2009-2014 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2009-2015 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=simplejson
-VERSION=${VERSION:-3.5.3}
+VERSION=${VERSION:-3.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,11 +58,13 @@ find -L . \
# Make documents if Sphinx and Pygments are installed.
if $(python -c 'import sphinx.pygments_styles' 2>/dev/null); then
python scripts/make_docs.py
+ rm -f docs/.buildinfo
+ rm -f docs/.nojekyll
fi
python setup.py install --root=$PKG
-if $(python3 -c 'import os' 2>/dev/null); then
+if [ "${PYTHON3:-no}" == "yes" ]; then
python3 setup.py install --root=$PKG
fi
diff --git a/python/simplejson/simplejson.info b/python/simplejson/simplejson.info
index 4f6874d49e..dad1f06c4b 100644
--- a/python/simplejson/simplejson.info
+++ b/python/simplejson/simplejson.info
@@ -1,8 +1,8 @@
PRGNAM="simplejson"
-VERSION="3.5.3"
+VERSION="3.8.1"
HOMEPAGE="https://github.com/simplejson/simplejson"
-DOWNLOAD="http://pypi.python.org/packages/source/s/simplejson/simplejson-3.5.3.tar.gz"
-MD5SUM="d5f62dfa6b6dea31735d56c858361d48"
+DOWNLOAD="http://pypi.python.org/packages/source/s/simplejson/simplejson-3.8.1.tar.gz"
+MD5SUM="b8441f1053edd9dc335ded8c7f98a974"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/stevedore/stevedore.SlackBuild b/python/stevedore/stevedore.SlackBuild
index 72542e155e..64790c8c7f 100644
--- a/python/stevedore/stevedore.SlackBuild
+++ b/python/stevedore/stevedore.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=stevedore
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/stevedore/stevedore.info b/python/stevedore/stevedore.info
index 88633501a3..c9268e31b9 100644
--- a/python/stevedore/stevedore.info
+++ b/python/stevedore/stevedore.info
@@ -1,8 +1,8 @@
PRGNAM="stevedore"
-VERSION="1.9.0"
+VERSION="1.10.0"
HOMEPAGE="https://github.com/dreamhost/stevedore"
-DOWNLOAD="https://pypi.python.org/packages/source/s/stevedore/stevedore-1.9.0.tar.gz"
-MD5SUM="53e2bc3b49dd9c920cfce7f63822b1a5"
+DOWNLOAD="https://pypi.python.org/packages/source/s/stevedore/stevedore-1.10.0.tar.gz"
+MD5SUM="01117561e6156d3c4780ce869fc245b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pbr six"
diff --git a/python/tox/tox.SlackBuild b/python/tox/tox.SlackBuild
index 003e23e51f..9d158c1231 100644
--- a/python/tox/tox.SlackBuild
+++ b/python/tox/tox.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tox
-VERSION=${VERSION:-2.2.1}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/tox/tox.info b/python/tox/tox.info
index 0ba1237fe8..3c3c68da4d 100644
--- a/python/tox/tox.info
+++ b/python/tox/tox.info
@@ -1,8 +1,8 @@
PRGNAM="tox"
-VERSION="2.2.1"
+VERSION="2.3.1"
HOMEPAGE="http://tox.testrun.org/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/tox/tox-2.2.1.tar.gz"
-MD5SUM="5911e8f68f87954941d9155a4db5ea03"
+DOWNLOAD="https://pypi.python.org/packages/source/t/tox/tox-2.3.1.tar.gz"
+MD5SUM="9371b3d3e25c03751a0372e19602dfb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="py virtualenv pluggy"
diff --git a/python/wcwidth/wcwidth.SlackBuild b/python/wcwidth/wcwidth.SlackBuild
index 050581b9ce..3ff55abf03 100644
--- a/python/wcwidth/wcwidth.SlackBuild
+++ b/python/wcwidth/wcwidth.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wcwidth
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wcwidth
-VERSION=${VERSION:-0.1.4}
+VERSION=${VERSION:-0.1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/wcwidth/wcwidth.info b/python/wcwidth/wcwidth.info
index 3b885a0a2f..c92c715368 100644
--- a/python/wcwidth/wcwidth.info
+++ b/python/wcwidth/wcwidth.info
@@ -1,8 +1,8 @@
PRGNAM="wcwidth"
-VERSION="0.1.4"
+VERSION="0.1.6"
HOMEPAGE="https://github.com/jquast/wcwidth"
-DOWNLOAD="https://pypi.python.org/packages/source/w/wcwidth/wcwidth-0.1.4.tar.gz"
-MD5SUM="4fb1d2481c5a849e57ad3fa7018ccbae"
+DOWNLOAD="https://pypi.python.org/packages/source/w/wcwidth/wcwidth-0.1.6.tar.gz"
+MD5SUM="53031c6d6490d65c1de601595cff835f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pysetuptools"
diff --git a/ruby/heroku-client/heroku-client.SlackBuild b/ruby/heroku-client/heroku-client.SlackBuild
index e582125839..0934fa72f3 100644
--- a/ruby/heroku-client/heroku-client.SlackBuild
+++ b/ruby/heroku-client/heroku-client.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=heroku-client
-VERSION=${VERSION:-3.41.5}
+VERSION=${VERSION:-3.42.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/ruby/heroku-client/heroku-client.info b/ruby/heroku-client/heroku-client.info
index 7fdefc7992..1a97b77e2a 100644
--- a/ruby/heroku-client/heroku-client.info
+++ b/ruby/heroku-client/heroku-client.info
@@ -1,8 +1,8 @@
PRGNAM="heroku-client"
-VERSION="3.41.5"
+VERSION="3.42.25"
HOMEPAGE="https://toolbelt.heroku.com"
DOWNLOAD="https://s3.amazonaws.com/assets.heroku.com/heroku-client/heroku-client.tgz"
-MD5SUM="d85b0bc37c389959a69fa34989339b93"
+MD5SUM="66a50258f7d479ec0a12490794572534"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ruby/heroku-client/slack-desc b/ruby/heroku-client/slack-desc
index 9b47241907..68dee260bf 100644
--- a/ruby/heroku-client/slack-desc
+++ b/ruby/heroku-client/slack-desc
@@ -15,5 +15,5 @@ heroku-client: command shell. Log in using the email address and password you us
heroku-client: when creating your Heroku account.
heroku-client:
heroku-client: Homepage: https://toolbelt.heroku.com
-heroku-client: Release date: Aug 31, 2015
+heroku-client: Release date: Dec 8, 2015
heroku-client:
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index e95e433c73..fdc9b10235 100644
--- a/system/Iosevka/Iosevka.SlackBuild
+++ b/system/Iosevka/Iosevka.SlackBuild
@@ -23,8 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Iosevka
-VERSION=${VERSION:-1.0_beta7}
-SRCVER=$(echo $VERSION | tr _ -)
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,7 +41,8 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $TMP/$PRGNAM-$VERSION
-tar jxvf $CWD/iosevka-$SRCVER.tar.bz2 -C $TMP/$PRGNAM-$VERSION
+unzip $CWD/iosevka-$VERSION.zip -d $TMP/$PRGNAM-$VERSION
+unzip $CWD/iosevka-slab-$VERSION.zip -d $TMP/$PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index 8b8fc11c6e..3cd5c24171 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,10 @@
PRGNAM="Iosevka"
-VERSION="1.0_beta7"
+VERSION="1.5.1"
HOMEPAGE="https://be5invis.github.io/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v1.0-beta7/iosevka-1.0-beta7.tar.bz2"
-MD5SUM="6f4c1ef758baaac4d046c40f3218b185"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v1.5.1/iosevka-1.5.1.zip \
+ https://github.com/be5invis/Iosevka/releases/download/v1.5.1/iosevka-slab-1.5.1.zip"
+MD5SUM="69bcd7208f140e945c8b14f3828d615c \
+ e63388c992772c830dcb82539944d9ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/README b/system/Iosevka/README
index e3c0abb212..52524ff6b1 100644
--- a/system/Iosevka/README
+++ b/system/Iosevka/README
@@ -1,7 +1,10 @@
-Iosevka is a open source monospace coding typeface inspired by
-Pragmata Pro, M+ and DIN Mono. It is designed to have a narrow
-shape to be space efficient and compatible to CJK characters.
+Iosevka is a slender monospace, sans-serif and slab-serif typeface
+inspired by Pragmata Pro, M+ and PF DIN Mono, designed to be the
+ideal font for programming.
- Four styles: Regular, Italic, Bold, and Bold Italic;
- Extended language support for most Latin-based Western, Central and
Northern European languages, as well as Greek and Cyrillic.
+
+This Slackbuild installs two versions of fonts: Iosevka and
+Iosevka-slab.
diff --git a/system/adobe-source-code-pro-font/adobe-source-code-pro-font.SlackBuild b/system/adobe-source-code-pro-font/adobe-source-code-pro-font.SlackBuild
index 84b0ba2837..02fceb59f5 100644
--- a/system/adobe-source-code-pro-font/adobe-source-code-pro-font.SlackBuild
+++ b/system/adobe-source-code-pro-font/adobe-source-code-pro-font.SlackBuild
@@ -53,7 +53,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/fonts/OTF/
cp OTF/*.otf $PKG/usr/share/fonts/OTF/
diff --git a/system/adobe-source-code-pro-font/adobe-source-code-pro-font.info b/system/adobe-source-code-pro-font/adobe-source-code-pro-font.info
index 4ce5cbee7e..af6541d4b0 100644
--- a/system/adobe-source-code-pro-font/adobe-source-code-pro-font.info
+++ b/system/adobe-source-code-pro-font/adobe-source-code-pro-font.info
@@ -1,8 +1,8 @@
PRGNAM="adobe-source-code-pro-font"
VERSION="1.030"
HOMEPAGE="http://adobe-fonts.github.io/source-code-pro/"
-DOWNLOAD="ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/adobe-fonts-source-code-pro-2.010R-ro-1.030R-it_GH0.tar.gz"
-MD5SUM="d297130af1c9bbeebd82c32c195d40fc"
+DOWNLOAD="https://github.com/adobe-fonts/source-code-pro/archive/2.010R-ro/1.030R-it.tar.gz"
+MD5SUM="5d11969eb0a5e243acdbcf046753aa03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/autojump/autojump.SlackBuild b/system/autojump/autojump.SlackBuild
index f621c3764e..9842c37d48 100644
--- a/system/autojump/autojump.SlackBuild
+++ b/system/autojump/autojump.SlackBuild
@@ -43,7 +43,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf ${PRGNAM}-release-v${VERSION}
-tar xvf $CWD/release-v${VERSION}.tar.gz
+tar xvf $CWD/release-v${VERSION}.tar.gz || tar xvf $CWD/${PRGNAM}-release-v${VERSION}.tar.gz
cd ${PRGNAM}-release-v${VERSION}
chown -R root:root .
find -L . \
diff --git a/system/cantarell-fonts/cantarell-fonts.SlackBuild b/system/cantarell-fonts/cantarell-fonts.SlackBuild
index de0f47ec6d..ce6ba8e132 100644
--- a/system/cantarell-fonts/cantarell-fonts.SlackBuild
+++ b/system/cantarell-fonts/cantarell-fonts.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cantarell-fonts
-VERSION=${VERSION:-0.0.18.1}
+VERSION=${VERSION:-0.0.20.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/cantarell-fonts/cantarell-fonts.info b/system/cantarell-fonts/cantarell-fonts.info
index feb52c2679..11c40b7dc1 100644
--- a/system/cantarell-fonts/cantarell-fonts.info
+++ b/system/cantarell-fonts/cantarell-fonts.info
@@ -1,8 +1,8 @@
PRGNAM="cantarell-fonts"
-VERSION="0.0.18.1"
+VERSION="0.0.20.1"
HOMEPAGE="https://download.gnome.org/"
-DOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/cantarell-fonts/0.0/cantarell-fonts-0.0.18.1.tar.xz"
-MD5SUM="076919428420989f443f277222f06671"
+DOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/cantarell-fonts/0.0/cantarell-fonts-0.0.20.1.tar.xz"
+MD5SUM="66b255f8862cb43ffe24706017d8e2a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/chrpath/README b/system/chrpath/README
index e5b04c1aed..8a4bd3505b 100644
--- a/system/chrpath/README
+++ b/system/chrpath/README
@@ -1,4 +1,3 @@
chrpath allows you to modify the dynamic library load path (rpath) of
compiled programs. Currently, only removing and modifying the rpath
-is supported. Eventually, I hope to be able to add an rpath if it is
-missing.
+is supported.
diff --git a/system/chrpath/chrpath.SlackBuild b/system/chrpath/chrpath.SlackBuild
index b5e5b6da14..cc2c4b6142 100644
--- a/system/chrpath/chrpath.SlackBuild
+++ b/system/chrpath/chrpath.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chrpath
-# Copyright 2010-2014 Robby Workman, Northport, Alabama, USA
+# Copyright 2010-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -77,6 +77,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
diff --git a/system/chrpath/chrpath.info b/system/chrpath/chrpath.info
index a65e404813..daa9c17790 100644
--- a/system/chrpath/chrpath.info
+++ b/system/chrpath/chrpath.info
@@ -1,7 +1,7 @@
PRGNAM="chrpath"
VERSION="0.16"
-HOMEPAGE="http://packages.qa.debian.org/c/chrpath.html"
-DOWNLOAD="http://ftp.debian.org/debian/pool/main/c/chrpath/chrpath_0.16.orig.tar.gz"
+HOMEPAGE="https://alioth.debian.org/projects/chrpath/"
+DOWNLOAD="https://alioth.debian.org/frs/download.php/file/3979/chrpath-0.16.tar.gz"
MD5SUM="2bf8d1d1ee345fc8a7915576f5649982"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/chrpath/slack-desc b/system/chrpath/slack-desc
index 69bf803d9f..5c36a9fc40 100644
--- a/system/chrpath/slack-desc
+++ b/system/chrpath/slack-desc
@@ -10,9 +10,9 @@ chrpath: chrpath (modify rpath of binaries)
chrpath:
chrpath: chrpath allows you to modify the dynamic library load path (rpath) of
chrpath: compiled programs. Currently, only removing and modifying the rpath
-chrpath: is supported. Eventually, I hope to be able to add an rpath if it is
-chrpath: missing.
+chrpath: is supported.
chrpath:
+chrpath: Homepage: https://alioth.debian.org/projects/chrpath/
chrpath:
chrpath:
chrpath:
diff --git a/system/clamav/clamav.SlackBuild b/system/clamav/clamav.SlackBuild
index cb8707ea4e..d009572a43 100644
--- a/system/clamav/clamav.SlackBuild
+++ b/system/clamav/clamav.SlackBuild
@@ -27,7 +27,7 @@
# No additional license terms added
PRGNAM=clamav
-VERSION=${VERSION:-0.98.7}
+VERSION=${VERSION:-0.99}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -86,18 +86,29 @@ else
with_jsonc=""
fi
+# Some people don't have sendmail installed: don't build milter stuff
+# in this case.
+# This is your call, not having sendmail is *UNSUPPORTED*
+if [ ! -f /usr/lib$LIBDIRSUFFIX/libmilter.a ]; then
+ milter="dis"
+ milter_cf=""
+else
+ milter="en"
+ milter_cf="clamav-milter"
+fi
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION || exit 1
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 {} \;
@@ -142,7 +153,7 @@ CXXFLAGS="$SLKCFLAGS" \
--with-user=clamav \
--with-group=clamav \
--with-dbdir=/var/lib/clamav \
- --enable-milter \
+ --${milter}able-milter \
--enable-id-check \
--enable-clamdtop \
--disable-static \
@@ -154,7 +165,7 @@ make V=1
make install DESTDIR=$PKG
# Prepare the config files:
-for cf in clamd freshclam clamav-milter; do
+for cf in clamd freshclam $milter_cf; do
mv $PKG/etc/$cf.conf.sample $PKG/etc/$cf.conf.new
done
@@ -171,8 +182,10 @@ chmod 771 $PKG/var/lib/clamav $PKG/var/log/clamav $PKG/var/run/clamav
# Fixup some ownership and permissions issues
chown -R root:root $PKG
chmod -R o-w $PKG
-chown clamav $PKG/usr/sbin/clamav-milter
-chmod 4700 $PKG/usr/sbin/clamav-milter
+if [ "$milter" = "en" ]; then
+ chown clamav $PKG/usr/sbin/clamav-milter
+ chmod 4700 $PKG/usr/sbin/clamav-milter
+fi
chmod 0770 $PKG/var/lib/clamav
touch $PKG/var/lib/clamav/main.cvd $PKG/var/lib/clamav/daily.cvd
chmod 0660 $PKG/var/lib/clamav/*
diff --git a/system/clamav/clamav.info b/system/clamav/clamav.info
index 4365462691..6b478947db 100644
--- a/system/clamav/clamav.info
+++ b/system/clamav/clamav.info
@@ -1,8 +1,8 @@
PRGNAM="clamav"
-VERSION="0.98.7"
+VERSION="0.99"
HOMEPAGE="http://www.clamav.net/"
-DOWNLOAD="http://downloads.sourceforge.net/clamav/clamav-0.98.7.tar.gz"
-MD5SUM="157c601161da1c2d5a0e48ea1b49e067"
+DOWNLOAD="http://www.clamav.net/downloads/production/clamav-0.99.tar.gz"
+MD5SUM="ae79c3982761ba1815dbce17f846bab6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/clamav/doinst.sh b/system/clamav/doinst.sh
index 4d177d91b4..6ee0edcffc 100644
--- a/system/clamav/doinst.sh
+++ b/system/clamav/doinst.sh
@@ -27,7 +27,7 @@ preserve_perms() {
preserve_perms etc/rc.d/rc.clamav.new
config etc/freshclam.conf.new
config etc/clamd.conf.new
-config etc/clamav-milter.conf.new
+[ -f etc/clamav-milter.conf.new ] && config etc/clamav-milter.conf.new
config etc/logrotate.d/clamav.new
# Remove new log if one is already present
config var/log/clamav/clamd.log.new ; rm -f var/log/clamav/clamd.log.new
diff --git a/system/colord-gtk/README b/system/colord-gtk/README
new file mode 100644
index 0000000000..bc76eaf240
--- /dev/null
+++ b/system/colord-gtk/README
@@ -0,0 +1 @@
+colord-gtk is the GTK+ support library for colord.
diff --git a/system/colord-gtk/colord-gtk.SlackBuild b/system/colord-gtk/colord-gtk.SlackBuild
new file mode 100644
index 0000000000..9e26c1719b
--- /dev/null
+++ b/system/colord-gtk/colord-gtk.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/sh
+
+# Slackware build script for colord-gtk
+
+# Copyright 2015 David Spencer, Baildon, West Yorkshire, U.K.
+# 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=colord-gtk
+VERSION=${VERSION:-0.1.26}
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --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
+
+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 \
+ ABOUT-NLS AUTHORS COPYING INSTALL MAINTAINERS NEWS README TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/colord-gtk/colord-gtk.info b/system/colord-gtk/colord-gtk.info
new file mode 100644
index 0000000000..2dd21f5aa3
--- /dev/null
+++ b/system/colord-gtk/colord-gtk.info
@@ -0,0 +1,10 @@
+PRGNAM="colord-gtk"
+VERSION="0.1.26"
+HOMEPAGE="http://www.freedesktop.org/software/colord"
+DOWNLOAD="http://www.freedesktop.org/software/colord/releases/colord-gtk-0.1.26.tar.xz"
+MD5SUM="bb9d6f3c037152ad791003375aa6c16c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="colord"
+MAINTAINER="David Spencer"
+EMAIL="baildon.research@googlemail.com"
diff --git a/system/colord-gtk/slack-desc b/system/colord-gtk/slack-desc
new file mode 100644
index 0000000000..e033503a70
--- /dev/null
+++ b/system/colord-gtk/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------------------------------------------------------|
+colord-gtk: colord-gtk (GTK integration for libcolord)
+colord-gtk:
+colord-gtk: colord-gtk is the GTK+ support library for colord.
+colord-gtk:
+colord-gtk: http://www.freedesktop.org/software/colord/
+colord-gtk:
+colord-gtk:
+colord-gtk:
+colord-gtk:
+colord-gtk:
+colord-gtk:
diff --git a/system/cool-retro-term/README b/system/cool-retro-term/README
new file mode 100644
index 0000000000..8d0007da0c
--- /dev/null
+++ b/system/cool-retro-term/README
@@ -0,0 +1,4 @@
+cool-retro-term is a terminal emulator which tries to mimic the look
+and feel of the old cathode tube screens.
+It has been designed to be eye-candy, customizable, and reasonably
+lightweight.
diff --git a/system/cool-retro-term/cool-retro-term.SlackBuild b/system/cool-retro-term/cool-retro-term.SlackBuild
new file mode 100644
index 0000000000..bd4e06199f
--- /dev/null
+++ b/system/cool-retro-term/cool-retro-term.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for cool-retro-term
+
+# Copyright 2015 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=cool-retro-term
+VERSION=${VERSION:-20151215_2739170}
+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="README.md gpl-2.0.txt gpl-3.0.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 -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|.*qmltermwidget||" $PRGNAM.pro
+
+qmake-qt5
+make
+make INSTALL_ROOT=$PKG install
+
+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/cool-retro-term/cool-retro-term.info b/system/cool-retro-term/cool-retro-term.info
new file mode 100644
index 0000000000..f8ec1c1a68
--- /dev/null
+++ b/system/cool-retro-term/cool-retro-term.info
@@ -0,0 +1,10 @@
+PRGNAM="cool-retro-term"
+VERSION="20151215_2739170"
+HOMEPAGE="https://github.com/Swordfish90/cool-retro-term"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/cool-retro-term-20151215_2739170.tar.xz"
+MD5SUM="ab0eb7caafe3dac228762ffd16d8a203"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qmltermwidget"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/cool-retro-term/doinst.sh b/system/cool-retro-term/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/system/cool-retro-term/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/cool-retro-term/slack-desc b/system/cool-retro-term/slack-desc
new file mode 100644
index 0000000000..b7d73572c5
--- /dev/null
+++ b/system/cool-retro-term/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------------------------------------------------------|
+cool-retro-term: cool-retro-term (old school terminal emulator)
+cool-retro-term:
+cool-retro-term: cool-retro-term is a terminal emulator which tries to mimic the look
+cool-retro-term: and feel of the old cathode tube screens.
+cool-retro-term: It has been designed to be eye-candy, customizable, and reasonably
+cool-retro-term: lightweight.
+cool-retro-term:
+cool-retro-term: homepage: https://github.com/Swordfish90/cool-retro-term
+cool-retro-term:
+cool-retro-term:
+cool-retro-term:
diff --git a/system/distorm3/README b/system/distorm3/README
new file mode 100644
index 0000000000..93f03ad567
--- /dev/null
+++ b/system/distorm3/README
@@ -0,0 +1,7 @@
+diStorm3 is really a decomposer, which means it takes an
+instruction and returns a binary structure which describes
+it rather than static text, which is great for advanced
+binary code analysis.
+
+diStorm3 is super lightweight (~45KB), ultra fast and easy
+to use (a single API)!
diff --git a/system/distorm3/distorm3.SlackBuild b/system/distorm3/distorm3.SlackBuild
new file mode 100644
index 0000000000..d17edb9768
--- /dev/null
+++ b/system/distorm3/distorm3.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for distorm3
+# Copyright 2014-2015 Barry Grundy <bgrundy[at]linuxleo.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Created v3.3.0 December 2015, Barry J. Grundy.
+
+PRGNAM=distorm3
+VERSION=${VERSION:-3.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
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION.zip
+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 {} \;
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/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/distorm3/distorm3.info b/system/distorm3/distorm3.info
new file mode 100644
index 0000000000..c5d30197b5
--- /dev/null
+++ b/system/distorm3/distorm3.info
@@ -0,0 +1,10 @@
+PRGNAM="distorm3"
+VERSION="3.3.0"
+HOMEPAGE="https://github.com/gdabah/distorm"
+DOWNLOAD="https://pypi.python.org/packages/source/d/distorm3/distorm3-3.3.0.zip"
+MD5SUM="ba4b803de4adc1f738a7e489640115c9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Barry J. Grundy"
+EMAIL="bgrundy AT linuxleo.com"
diff --git a/system/distorm3/slack-desc b/system/distorm3/slack-desc
new file mode 100644
index 0000000000..08b3645be5
--- /dev/null
+++ b/system/distorm3/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------------------------------------------------------|
+distorm3: distorm3 (Disassembler Library for x86/AMD64 binary streams)
+distorm3:
+distorm3: The goal of diStorm3 is to decode x86/AMD64 binary streams and return
+distorm3: a structure that describes each instruction.
+distorm3:
+distorm3: The package includes Python Bindings
+distorm3:
+distorm3:
+distorm3:
+distorm3:
+distorm3:
diff --git a/system/fdupes/fdupes.SlackBuild b/system/fdupes/fdupes.SlackBuild
index 153fbd82e1..c157299c84 100644
--- a/system/fdupes/fdupes.SlackBuild
+++ b/system/fdupes/fdupes.SlackBuild
@@ -68,7 +68,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar -xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/system/fio/README b/system/fio/README
index c82de43832..c8ef2e22d8 100644
--- a/system/fio/README
+++ b/system/fio/README
@@ -8,3 +8,11 @@ Several example job files are included. fio displays all sorts of I/O
performance information. Fio is in wide use in many places, for both
benchmarking, QA, and verification purposes. It supports Linux, FreeBSD,
NetBSD, OS X, OpenSolaris, AIX, HP-UX, and Windows.
+
+
+Example Usage:
+
+This process runs a random read and write of two 128MB files created during
+execution of fio.
+
+$ fio --name=global --rw=randread --size=128m --name=job1 --name=job2
diff --git a/system/fio/fio.SlackBuild b/system/fio/fio.SlackBuild
index 5dc7196c6b..8af237ec87 100644
--- a/system/fio/fio.SlackBuild
+++ b/system/fio/fio.SlackBuild
@@ -2,10 +2,8 @@
# Slackware build script for fio
-# Copyright 2015, Brenton Earl, <brent@exitstatusone.com>, Tooele, UT, USA
-# All rights reserved.
-#
# Copyright 2012 Binh Nguyen <binhvng@gmail.com>
+# Copyright 2015 Brenton Earl <brent@exitstatusone.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fio
-VERSION=${VERSION:-2.2.10}
+VERSION=${VERSION:-2.2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/fio/fio.info b/system/fio/fio.info
index eb771b1d7c..e7adab12ab 100644
--- a/system/fio/fio.info
+++ b/system/fio/fio.info
@@ -1,8 +1,8 @@
PRGNAM="fio"
-VERSION="2.2.10"
+VERSION="2.2.13"
HOMEPAGE="http://freecode.com/projects/fio"
-DOWNLOAD="http://brick.kernel.dk/snaps/fio-2.2.10.tar.gz"
-MD5SUM="2993f8902b3404a9b86b50b778a8104e"
+DOWNLOAD="http://brick.kernel.dk/snaps/fio-2.2.13.tar.gz"
+MD5SUM="fb3b8818cdd8d0a613d2a90ad1536b7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/forkstat/forkstat.SlackBuild b/system/forkstat/forkstat.SlackBuild
index 97fcb18f79..9b54d4d5f7 100644
--- a/system/forkstat/forkstat.SlackBuild
+++ b/system/forkstat/forkstat.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=forkstat
-VERSION=${VERSION:-0.01.12}
+VERSION=${VERSION:-0.01.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/forkstat/forkstat.info b/system/forkstat/forkstat.info
index a9d5136ca4..77abbce502 100644
--- a/system/forkstat/forkstat.info
+++ b/system/forkstat/forkstat.info
@@ -1,8 +1,8 @@
PRGNAM="forkstat"
-VERSION="0.01.12"
+VERSION="0.01.13"
HOMEPAGE="http://kernel.ubuntu.com/~cking/forkstat/"
-DOWNLOAD="http://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-0.01.12.tar.gz"
-MD5SUM="c197aa8989c15a0a02cad00354b4258e"
+DOWNLOAD="http://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-0.01.13.tar.gz"
+MD5SUM="d2ab9cb81fce921737fdae2231b63a05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fr/fr.SlackBuild b/system/fr/fr.SlackBuild
index 7f3a8b827f..eed8cd2ee3 100644
--- a/system/fr/fr.SlackBuild
+++ b/system/fr/fr.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fr
-# Copyright 2014 Dimitris Zlatanidis Greece-Orestiada
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=fr
-VERSION=${VERSION:-1.24}
+VERSION=${VERSION:-1.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/fr/fr.info b/system/fr/fr.info
index 6778ff3ae1..a5aced4c75 100644
--- a/system/fr/fr.info
+++ b/system/fr/fr.info
@@ -1,8 +1,8 @@
PRGNAM="fr"
-VERSION="1.24"
+VERSION="1.33"
HOMEPAGE="https://bitbucket.org/mixmastamyk/fr"
-DOWNLOAD="https://pypi.python.org/packages/source/f/fr/fr-1.24.tar.gz"
-MD5SUM="b626917d8c07646937b3a0fe8bbcce93"
+DOWNLOAD="https://pypi.python.org/packages/source/f/fr/fr-1.33.tar.gz"
+MD5SUM="2b2e9cf8cf0a42fdb97c4aa3496746e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/gencfs/gencfs.SlackBuild b/system/gencfs/gencfs.SlackBuild
index a476e77556..0c634dd92b 100644
--- a/system/gencfs/gencfs.SlackBuild
+++ b/system/gencfs/gencfs.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gencfs
-VERSION=${VERSION:-1.1}
+VERSION=${VERSION:-1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/gencfs/gencfs.info b/system/gencfs/gencfs.info
index 4728330b95..f44ff85f42 100644
--- a/system/gencfs/gencfs.info
+++ b/system/gencfs/gencfs.info
@@ -1,8 +1,8 @@
PRGNAM="gencfs"
-VERSION="1.1"
+VERSION="1.2"
HOMEPAGE="http://sallu.tuxfamily.org/-Desktop-utilities,7-"
-DOWNLOAD="sallu.tuxfamily.org/IMG/bz2/gencfs-1.1.tar.bz2"
-MD5SUM="1cedb4f74808394ca0488006fda52995"
+DOWNLOAD="https://slackonly.com/pub/sources/system/gencfs/gencfs-1.2.tar.bz2"
+MD5SUM="97823a78efaaf7bdfd1759631d404c16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="encfs"
diff --git a/system/glances/README b/system/glances/README
index f320d6e7c9..d91793e83c 100644
--- a/system/glances/README
+++ b/system/glances/README
@@ -14,17 +14,14 @@ OPTIONAL DEPENDENCIES
Available on SBo: batinfo (battery monitoring support), bottle (Web server
mode), hddtemp (HHD temperature monitoring support), matplotlib (generation
-of graphs from history data), netifaces (auto discoverer mode), py3sensors
-(HW monitoring support), pymdstat (RAID support), python3, statsd (StatsD
-export module), ysnmp (SNMP support).
+of graphs from history data), netifaces (IP plugin), py3sensors (HW monitoring
+support), pymdstat (RAID support), python3, statsd (StatsD export module),
+pysnmp (SNMP support).
Not available on SBo: docker-py (Docker monitoring support), influxdb (InfluxDB
-export module), pika (RabbitMQ/ActiveMQ export module), pystache (action script
-feature), zeroconf (auto discoverer mode).
+export module), pika (RabbitMQ/ActiveMQ export module), py-cpuinfo (Quicklook
+CPU info module), pystache (action script feature), zeroconf (auto discoverer
+mode).
-NOTES
-
-1) When launching glances in a terminal with a bright background, the option
+NOTE: When launching glances in a terminal with a bright background, the option
'--theme-white' is recommended.
-
-2) For optional auto discoverer mode, both zeroconf and netifaces are needed.
diff --git a/system/glances/glances.SlackBuild b/system/glances/glances.SlackBuild
index 97aacc145b..f1acfd3ccc 100644
--- a/system/glances/glances.SlackBuild
+++ b/system/glances/glances.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=glances
VERSION=${VERSION:-2.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -65,11 +65,6 @@ find -L . \
python setup.py install --root=$PKG
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/system/gnome-disk-utility/README b/system/gnome-disk-utility/README
new file mode 100644
index 0000000000..e424cfb0dd
--- /dev/null
+++ b/system/gnome-disk-utility/README
@@ -0,0 +1,5 @@
+gnome-disk-utility provides libraries and applications for dealing
+with storage devices.
+
+This is pretty much locked at version 3.6.1 unless you want to go
+down the rabbithole of GNOME3 on your system.
diff --git a/system/gnome-disk-utility/doinst.sh b/system/gnome-disk-utility/doinst.sh
new file mode 100644
index 0000000000..6fb1283156
--- /dev/null
+++ b/system/gnome-disk-utility/doinst.sh
@@ -0,0 +1,16 @@
+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
+
+if [ -e usr/share/glib-2.0/schemas ]; then
+ if [ -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+ fi
+fi
+
diff --git a/system/gnome-disk-utility/gnome-disk-utility.SlackBuild b/system/gnome-disk-utility/gnome-disk-utility.SlackBuild
new file mode 100644
index 0000000000..1ed20c7918
--- /dev/null
+++ b/system/gnome-disk-utility/gnome-disk-utility.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# Slackware build script for gnome-disk-utility
+
+# Copyright 2015 Robby Workman, Tuscaloosa, Alabama, USA
+# 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=gnome-disk-utility
+VERSION=${VERSION:-3.6.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) 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" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e # Exit on most errors
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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 \
+ --disable-schemas-compile \
+ --disable-libsystemd-login
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+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 NEWS 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
+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/gnome-disk-utility/gnome-disk-utility.info b/system/gnome-disk-utility/gnome-disk-utility.info
new file mode 100644
index 0000000000..cbed34abc3
--- /dev/null
+++ b/system/gnome-disk-utility/gnome-disk-utility.info
@@ -0,0 +1,10 @@
+PRGNAM="gnome-disk-utility"
+VERSION="3.6.1"
+HOMEPAGE="http://git.gnome.org/browse/gnome-disk-utility/"
+DOWNLOAD="http://ftp.gnome.org/pub/gnome/sources/gnome-disk-utility/3.6/gnome-disk-utility-3.6.1.tar.xz"
+MD5SUM="ff6e0a50a3a6aa9a8d9aa8b19d304485"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libpwquality"
+MAINTAINER="Robby Workman"
+EMAIL="rworkman@slackbuilds.org"
diff --git a/system/gnome-disk-utility/slack-desc b/system/gnome-disk-utility/slack-desc
new file mode 100644
index 0000000000..327f5ab536
--- /dev/null
+++ b/system/gnome-disk-utility/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------------------------------------------------------|
+gnome-disk-utility: gnome-disk-utility (libs and apps for storage device handling)
+gnome-disk-utility:
+gnome-disk-utility: gnome-disk-utility provides libraries and applications for dealing
+gnome-disk-utility: with storage devices.
+gnome-disk-utility:
+gnome-disk-utility:
+gnome-disk-utility:
+gnome-disk-utility:
+gnome-disk-utility:
+gnome-disk-utility:
+gnome-disk-utility:
diff --git a/system/gpart/README b/system/gpart/README
index 8e009c9902..3cdde88307 100644
--- a/system/gpart/README
+++ b/system/gpart/README
@@ -9,4 +9,4 @@ filesystem guessing modules are built in.
Supported (guessable) filesystem or partition types:
DOS/Windows FAT, Linux ext2 and swap, OS/2 HPFS, Windows NTFS,
FreeBSD and Solaris/x86 disklabels, Minix FS, QNX 4 FS, Reiser FS,
-LVM physical volumes, BeOS FS, SGI XFS.
+LVM and LVM2 physical volumes, BTRFS, BeOS FS, SGI XFS.
diff --git a/system/gpart/docdir.diff.gz b/system/gpart/docdir.diff.gz
new file mode 100644
index 0000000000..6dfbdd52da
--- /dev/null
+++ b/system/gpart/docdir.diff.gz
Binary files differ
diff --git a/system/gpart/gpart.SlackBuild b/system/gpart/gpart.SlackBuild
index f3a2770ef4..14b7cd3953 100644
--- a/system/gpart/gpart.SlackBuild
+++ b/system/gpart/gpart.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=gpart
VERSION=${VERSION:-0.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,6 +69,14 @@ 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 {} \;
+# Add LVM2 and btrfs to list of supported modules
+# https://github.com/baruch/gpart/commit/610741608381635064c15030f35714dd113f76af
+zcat $CWD/lvm2-btrfs.diff.gz | patch -p1
+
+# Respect configure --docdir option
+# https://github.com/baruch/gpart/commit/5fa7b6f405ae651af06a50e85c80cc2a76116538
+zcat $CWD/docdir.diff.gz | patch -p1
+
# generate the configure file
sed '/configure/d' -i autogen.sh
./autogen.sh
@@ -78,7 +86,7 @@ CXXFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--datarootdir=/usr/share \
--mandir=/usr/man \
- --datadir=/usr/doc/$PRGNAM-$VERSION \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
@@ -90,9 +98,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
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
-# don't need this
-rm -rf $PKG/usr/doc/${PRGNAM}-$VERSION/doc
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING Changes INSTALL LSM README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/gpart/lvm2-btrfs.diff.gz b/system/gpart/lvm2-btrfs.diff.gz
new file mode 100644
index 0000000000..d45dcae710
--- /dev/null
+++ b/system/gpart/lvm2-btrfs.diff.gz
Binary files differ
diff --git a/system/gparted/README b/system/gparted/README
index 0f91a13021..6689c5e50c 100644
--- a/system/gparted/README
+++ b/system/gparted/README
@@ -3,3 +3,6 @@ tables. Several (optional) "file system" tools provide support for file
systems not included in libparted. These optional packages will be detected
at runtime and do not require a rebuild of GParted. GParted is written in
C++ and uses gtkmm for it's Graphical User Interface (GUI).
+
+gpart is an optional runtime dependency for using the 'Attempt Data Rescue'
+function found in the 'Device' tab.
diff --git a/system/gparted/gparted.SlackBuild b/system/gparted/gparted.SlackBuild
index e19c9ff855..c29802fccd 100644
--- a/system/gparted/gparted.SlackBuild
+++ b/system/gparted/gparted.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for GParted
#
# Copyright 2009-2015 Erik W. Hanson, Minneapolis, MN, USA
+# Copyright 2015 Hunter Sezen, California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gparted
-VERSION=${VERSION:-0.22.0}
+VERSION=${VERSION:-0.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/gparted/gparted.info b/system/gparted/gparted.info
index 008b2f3d17..a13010deb4 100644
--- a/system/gparted/gparted.info
+++ b/system/gparted/gparted.info
@@ -1,10 +1,10 @@
PRGNAM="gparted"
-VERSION="0.22.0"
+VERSION="0.24.0"
HOMEPAGE="http://gparted.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/gparted/gparted-0.22.0.tar.bz2"
-MD5SUM="67c4bdf680461e1107b718aff6095ea6"
+DOWNLOAD="http://downloads.sourceforge.net/gparted/gparted-0.24.0.tar.bz2"
+MD5SUM="b8480274c68876acff5965d4346710e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkmm"
-MAINTAINER="Erik Hanson"
-EMAIL="erik@slackbuilds.org"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/system/guix/README b/system/guix/README
index e69e02f307..4613a6ec6d 100644
--- a/system/guix/README
+++ b/system/guix/README
@@ -18,13 +18,13 @@ if [ -x /etc/rc.d/rc.guix ]; then
fi
The daemon requires users for building the guix packages, which should be added
-under the 'guixbld' group.
+under the 'guixbuild' group.
-groupadd --system guixbuild
+groupadd -g 316 guixbuild
for i in `seq -w 1 10`; do
- useradd -g guixbuild -G guixbuild \
+ useradd -G guixbuild \
-d /var/empty -s `which nologin` \
- -c "Guix build user $i" --system \
+ -c "Guix build user $i" -u 316 -g 316 \
guixbuilder$i;
done
@@ -42,4 +42,7 @@ root partition /gnu can be mounted on another partition.
Guix can either be built with the nix-daemon instead of the default guix-daemon or along
side nix sharing the same store, both require nix as an optional dependency. To build with
-the nix-daemon use NIX="yes" and to share the store with nix use SHARE="yes". \ No newline at end of file
+the nix-daemon use NIX="yes" and to share the store with nix use SHARE="yes".
+
+guile-json is an optional dependency and will allow you to use the 'guix import pypi' command.
+It is of interest primarily for developers and not for casual users.
diff --git a/system/guix/guix.SlackBuild b/system/guix/guix.SlackBuild
index 9b7e5dc229..bed37f5e06 100644
--- a/system/guix/guix.SlackBuild
+++ b/system/guix/guix.SlackBuild
@@ -116,7 +116,6 @@ rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
rm -fr $PKG/usr/lib${LIBDIRSUFFIX}/systemd
-rm -rf $PKG/gnu
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ABOUT-NLS AUTHORS COPYING ChangeLog HACKING INSTALL NEWS README ROADMAP THANKS TODO \
diff --git a/system/hack-font-ttf/hack-font-ttf.SlackBuild b/system/hack-font-ttf/hack-font-ttf.SlackBuild
index 28dda27093..6c97d826f2 100644
--- a/system/hack-font-ttf/hack-font-ttf.SlackBuild
+++ b/system/hack-font-ttf/hack-font-ttf.SlackBuild
@@ -23,12 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hack-font-ttf
-VERSION=${VERSION:-2.015}
+VERSION=${VERSION:-2.018}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=Hack-v2_015-ttf.zip
+SRCNAM=Hack-v2_018-ttf.zip
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
diff --git a/system/hack-font-ttf/hack-font-ttf.info b/system/hack-font-ttf/hack-font-ttf.info
index 389ce95173..ca42052335 100644
--- a/system/hack-font-ttf/hack-font-ttf.info
+++ b/system/hack-font-ttf/hack-font-ttf.info
@@ -1,8 +1,8 @@
PRGNAM="hack-font-ttf"
-VERSION="2.015"
+VERSION="2.018"
HOMEPAGE="http://sourcefoundry.org/hack/"
-DOWNLOAD="https://github.com/chrissimpkins/Hack/releases/download/v2.015/Hack-v2_015-ttf.zip"
-MD5SUM="73a447a6923d284e62830693346088f7"
+DOWNLOAD="https://github.com/chrissimpkins/Hack/releases/download/v2.018/Hack-v2_018-ttf.zip"
+MD5SUM="5e57c8bd10590903d61fd7744e1bc368"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/hardinfo/hardinfo.SlackBuild b/system/hardinfo/hardinfo.SlackBuild
index 4a3bd5b127..6296223cd7 100644
--- a/system/hardinfo/hardinfo.SlackBuild
+++ b/system/hardinfo/hardinfo.SlackBuild
@@ -23,7 +23,7 @@
PRGNAM=hardinfo
VERSION=${VERSION:-0.5.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -63,14 +63,15 @@ 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 {} \;
+ \( -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 mandir
sed -i "s|share/man|man|" configure
+patch -p1 < $CWD/makefile.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -86,7 +87,7 @@ make install DESTDIR=$PKG
rm -rf $PKG/usr/local
-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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/hardinfo/makefile.patch b/system/hardinfo/makefile.patch
new file mode 100644
index 0000000000..a32b77e423
--- /dev/null
+++ b/system/hardinfo/makefile.patch
@@ -0,0 +1,10 @@
+--- hardinfo-0.5.1/Makefile.in.old 2015-12-19 09:39:19.955074713 +0700
++++ hardinfo-0.5.1/Makefile.in 2015-12-19 09:39:40.254827496 +0700
+@@ -1,6 +1,6 @@
+
+ CCFLAGS = -fPIC -pipe -Wall -g
+-CFLAGS = $(GTK_CFLAGS) $(SOUP_CFLAGS) -I.
++CFLAGS = $(GTK_CFLAGS) $(SOUP_CFLAGS) -I. -std=gnu89
+ CC = gcc $(ARCHOPTS) -g
+ CCSLOW = gcc -O0 -g
+
diff --git a/system/icingaweb2/icingaweb2.SlackBuild b/system/icingaweb2/icingaweb2.SlackBuild
index e441315bba..5ec8c94539 100644
--- a/system/icingaweb2/icingaweb2.SlackBuild
+++ b/system/icingaweb2/icingaweb2.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=icingaweb2
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/icingaweb2/icingaweb2.info b/system/icingaweb2/icingaweb2.info
index d874ce3af9..742df1e223 100644
--- a/system/icingaweb2/icingaweb2.info
+++ b/system/icingaweb2/icingaweb2.info
@@ -1,8 +1,8 @@
PRGNAM="icingaweb2"
-VERSION="2.0.0"
+VERSION="2.1.0"
HOMEPAGE="https://www.icinga.org/"
-DOWNLOAD="https://github.com/Icinga/icingaweb2/archive/v2.0.0.tar.gz"
-MD5SUM="bbc23b1dd48667ca6d8da43255427b2d"
+DOWNLOAD="https://github.com/Icinga/icingaweb2/archive/v2.1.0.tar.gz"
+MD5SUM="8b2e8ad789b5cf31f5fac38a7513a301"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/innoextract/innoextract.SlackBuild b/system/innoextract/innoextract.SlackBuild
index 233eddffac..c43bc3b6a0 100644
--- a/system/innoextract/innoextract.SlackBuild
+++ b/system/innoextract/innoextract.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=innoextract
-VERSION=${VERSION:-1.4}
+VERSION=${VERSION:-1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/innoextract/innoextract.info b/system/innoextract/innoextract.info
index ad2bf00f9e..7e7baf4ea5 100644
--- a/system/innoextract/innoextract.info
+++ b/system/innoextract/innoextract.info
@@ -1,8 +1,8 @@
PRGNAM="innoextract"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="http://constexpr.org/innoextract/"
-DOWNLOAD="http://downloads.sourceforge.net/project/innoextract/innoextract-1.4/innoextract-1.4.tar.gz"
-MD5SUM="601c7337184620df5ad38e4f389b1c6f"
+DOWNLOAD="http://constexpr.org/innoextract/files/innoextract-1.5.tar.gz"
+MD5SUM="86dc2061e86df5ae8872cb7deacfcaf5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/inxi/inxi.SlackBuild b/system/inxi/inxi.SlackBuild
index 4243ad59a9..acfc196221 100644
--- a/system/inxi/inxi.SlackBuild
+++ b/system/inxi/inxi.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=inxi
-VERSION=${VERSION:-2.2.28}
+VERSION=${VERSION:-2.2.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/inxi/inxi.info b/system/inxi/inxi.info
index 7a57f2e2fb..4710406088 100644
--- a/system/inxi/inxi.info
+++ b/system/inxi/inxi.info
@@ -1,8 +1,8 @@
PRGNAM="inxi"
-VERSION="2.2.28"
-HOMEPAGE="http://code.google.com/p/inxi/"
-DOWNLOAD="https://sources.archlinux.org/other/community/inxi/inxi-2.2.28.tar.gz"
-MD5SUM="6fa0052947de5d1a84128be017062272"
+VERSION="2.2.31"
+HOMEPAGE="https://github.com/smxi/inxi"
+DOWNLOAD="https://sources.archlinux.org/other/community/inxi/inxi-2.2.31.tar.gz"
+MD5SUM="d33519b45a6ca6afdec2bfb69104259e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild
index ad4c79d7a1..9b714713f5 100644
--- a/system/jenkins/jenkins.SlackBuild
+++ b/system/jenkins/jenkins.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jenkins
-# Copyright 2014 Giorgio Peron Campodarsego, PD, Italy giorgio.peron@gmail.com
+# Copyright 2015 Giorgio Peron Campodarsego, PD, Italy giorgio.peron@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jenkins
-VERSION=${VERSION:-1.552}
+VERSION=${VERSION:-1.641}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,6 +55,7 @@ cd $PKG
mkdir -p $PKG/usr/share/$PRGNAM
cp $CWD/$PRGNAM.war $PKG/usr/share/$PRGNAM/$PRGNAM.war
+chown -R jenkins.jenkins $PKG/usr/share/$PRGNAM
mkdir -p $PKG/usr/bin
cat $CWD/files/jenkins.bin.sh > $PKG/usr/bin/jenkins
@@ -63,6 +64,8 @@ chmod 0755 $PKG/usr/bin/*
mkdir -p $PKG/etc/$PRGNAM
cp $CWD/files/$PRGNAM.conf $PKG/etc/$PRGNAM/$PRGNAM.conf.new
+JAVAEXEC=`which java`
+sed -i "s|#JAVA=/usr/lib/java/bin/java|#JAVA=${JAVAEXEC}|" $PKG/etc/$PRGNAM/$PRGNAM.conf.new
mkdir -p $PKG/etc/logrotate.d
cp $CWD/files/logrotate.$PRGNAM $PKG/etc/logrotate.d/$PRGNAM.new
@@ -71,18 +74,18 @@ mkdir -p $PKG/etc/rc.d
cp $CWD/files/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new
mkdir -p $PKG/var/lib/$PRGNAM/apps
-chown jenkins.jenkins $PKG/var/lib/jenkins
+chown jenkins.jenkins $PKG/var/lib/$PRGNAM
mkdir -p $PKG/var/log/$PRGNAM
-touch $PKG/var/log/jenkins/jenkins.log.new
-touch $PKG/var/log/jenkins/jenkins_console.log.new
-chown -R jenkins.jenkins $PKG/var/log/jenkins
+touch $PKG/var/log/$PRGNAM/jenkins.log.new
+touch $PKG/var/log/$PRGNAM/jenkins_console.log.new
+chown -R jenkins.jenkins $PKG/var/log/$PRGNAM
# We can't depend on this directory persisting across reboots, since /var/run
# is often on tmpfs (or even linked to /run), so we'll create this in the
# init script's start() function too... --rworkman
-mkdir -p $PKG/var/run/jenkins
-chown jenkins:jenkins $PKG/var/run/jenkins
+mkdir -p $PKG/var/run/$PRGNAM
+chown jenkins:jenkins $PKG/var/run/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 57f65583b8..072bfb8e21 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="1.552"
+VERSION="1.641"
HOMEPAGE="http://jenkins-ci.org"
-DOWNLOAD="http://ftp.icm.edu.pl/packages/jenkins/war/1.552/jenkins.war"
-MD5SUM="25b13d05a16008ecb8133121292e7a64"
+DOWNLOAD="http://ftp.icm.edu.pl/packages/jenkins/war/1.641/jenkins.war"
+MD5SUM="5fc8e9452ebdaa012eb9e2f0400814d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/system/kafka/README b/system/kafka/README
new file mode 100644
index 0000000000..c435258289
--- /dev/null
+++ b/system/kafka/README
@@ -0,0 +1,24 @@
+Apache Kafka is publish-subscribe messaging rethought as a
+distributed commit log.
+
+Fast
+ A single Kafka broker can handle hundreds of megabytes
+ of reads and writes per second from thousands of clients.
+
+Scalable
+ Kafka is designed to allow a single cluster to serve as
+ the central data backbone for a large organization. It
+ can be elastically and transparently expanded without
+ downtime. Data streams are partitioned and spread over a
+ cluster of machines to allow data streams larger than the
+ capability of any single machine and to allow clusters of
+ co-ordinated consumers
+
+Durable
+ Messages are persisted on disk and replicated within the
+ cluster to prevent data loss. Each broker can handle
+ terabytes of messages without performance impact.
+
+Distributed by Design
+ Kafka has a modern cluster-centric design that offers
+ strong durability and fault-tolerance guarantees.
diff --git a/system/kafka/doinst.sh b/system/kafka/doinst.sh
new file mode 100644
index 0000000000..fa286bad3a
--- /dev/null
+++ b/system/kafka/doinst.sh
@@ -0,0 +1,29 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+
+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.kafka.new
+preserve_perms etc/kafka/server.properties.new
+preserve_perms etc/kafka/consumer.properties.new
+preserve_perms etc/kafka/producer.properties.new
+preserve_perms etc/kafka/log4j.properties.new
+preserve_perms etc/kafka/test-log4j.properties.new
+preserve_perms etc/kafka/tools-log4j.properties.new
+preserve_perms etc/kafka/kafka-env.sh.new
diff --git a/system/kafka/kafka-env.sh b/system/kafka/kafka-env.sh
new file mode 100644
index 0000000000..8941fff773
--- /dev/null
+++ b/system/kafka/kafka-env.sh
@@ -0,0 +1,21 @@
+#! /bin/bash
+
+export KAFKA_HOME=@KAFKA_HOME@
+# KAFKA_OPTS=
+export LOG_DIR="/var/log/kafka/"
+export SCALA_BINARY_VERSION=2.11
+
+# JVM
+# export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
+# export KAFKA_HEAP_OPTS="-Xmx256M"
+# export KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
+
+# JMX settings
+# export KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "
+
+# JMX port to use
+# export JMX_PORT=
+
+# Log4J
+export KAFKA_LOG4J_OPTS="-Dlog4j.configuration=file:/etc/kafka/log4j.properties"
+
diff --git a/system/kafka/kafka.SlackBuild b/system/kafka/kafka.SlackBuild
new file mode 100644
index 0000000000..aed460b4d7
--- /dev/null
+++ b/system/kafka/kafka.SlackBuild
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+# Slackware build script for Apache Kafka
+
+# Copyright 2016 Andre Barboza - Belo Horizonte Brazil
+# 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=kafka
+VERSION=${VERSION:-0.8.2.2}
+SCALA_VERSION=2.11
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+KAFKA_USER=${KAFKA_USER:-kafka}
+KAFKA_UID=${KAFKA_UID:-323}
+KAFKA_GROUP=${KAFKA_GROUP:-kafka}
+KAFKA_GID=${KAFKA_GID:-323}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+
+bailout() {
+ echo " You must have a $KAFKA_USER user and $KAFKA_GROUP group to run this script. "
+ echo " Something like this should suffice for most systems: "
+ echo " # groupadd -g $KAFKA_GID $KAFKA_GROUP "
+ echo " # useradd -u $KAFKA_UID -g $KAFKA_GID -c \"Apache Kafka user\" -d /var/lib/kafka -s /bin/sh $KAFKA_USER "
+ echo " Giving /bin/sh as $KAFKA_USER shell is important as the init script will try tu 'su -' to it."
+ exit 1
+}
+
+# Bail if user and/or group isn't valid on your system
+# uid=319 is suggested to avoid conflicts with other SBo packages,
+# but it's your call: http://slackbuilds.org/uid_gid.txt
+if ! grep -q "^$KAFKA_USER:" /etc/passwd; then
+ bailout
+elif ! grep -q "^$KAFKA_GROUP:" /etc/group; then
+ bailout
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}_${SCALA_VERSION}-$VERSION.tgz
+cd ${PRGNAM}_${SCALA_VERSION}-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/{libs,bin}
+install -m 644 libs/*.jar $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/libs
+install -m 775 bin/*.sh $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin
+(
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin
+ sed -i "s|^base_dir=.*|base_dir=/usr/lib$LIBDIRSUFFIX/$PRGNAM/|" kafka-run-class.sh
+ sed -i '0,/^$/{s_^$_\n. /etc/kafka/kafka-env.sh\n_}' *.sh
+)
+
+mkdir -p $PKG/usr/bin
+(
+ cd $PKG/usr/bin
+ for script in $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin/kafka*
+ do
+ script_name=$(basename $script)
+ ln -s ../lib${LIBDIRSUFFIX}/$PRGNAM/bin/${script_name}
+ done
+)
+
+install -dm 750 ${PKG}/var/{lib,log}/$PRGNAM
+chown -R $KAFKA_USER:$KAFKA_GROUP $PKG/var/{lib,log}/$PRGNAM
+
+install -dm 755 ${PKG}/etc/$PRGNAM
+install -m 644 config/server.properties $PKG/etc/$PRGNAM/server.properties.new
+install -m 644 config/consumer.properties $PKG/etc/$PRGNAM/consumer.properties.new
+install -m 644 config/producer.properties $PKG/etc/$PRGNAM/producer.properties.new
+install -m 644 config/log4j.properties $PKG/etc/$PRGNAM/log4j.properties.new
+install -m 644 config/test-log4j.properties $PKG/etc/$PRGNAM/test-log4j.properties.new
+install -m 644 config/tools-log4j.properties $PKG/etc/$PRGNAM/tools-log4j.properties.new
+install -m 644 $CWD/kafka-env.sh $PKG/etc/$PRGNAM/kafka-env.sh.new
+(
+ cd $PKG/etc/$PRGNAM
+ sed -i "s|^log.dirs=/tmp/kafka-logs$|log.dirs=/var/log/${PRGNAM}|" server.properties.new
+ sed -i "s|@KAFKA_HOME@|/usr/lib$LIBDIRSUFFIX/$PRGNAM|" kafka-env.sh.new
+)
+(
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM
+ ln -s /etc/kafka config
+)
+chown -R $KAFKA_USER:$KAFKA_GROUP $PKG/etc/$PRGNAM
+
+mkdir -p ${PKG}/etc/rc.d
+install -o root -g root -m 644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.${PRGNAM}.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE NOTICE \
+ $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/kafka/kafka.info b/system/kafka/kafka.info
new file mode 100644
index 0000000000..5a4c0b403c
--- /dev/null
+++ b/system/kafka/kafka.info
@@ -0,0 +1,10 @@
+PRGNAM="kafka"
+VERSION="0.8.2.2"
+HOMEPAGE="http://kafka.apache.org/"
+DOWNLOAD="http://www.us.apache.org/dist/kafka/0.8.2.2/kafka_2.11-0.8.2.2.tgz"
+MD5SUM="90f17dd1a3f91da3a233548c1df07381"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="zookeeper"
+MAINTAINER="Andre Barboza"
+EMAIL="bmg.andre@gmail.com"
diff --git a/system/kafka/rc.kafka b/system/kafka/rc.kafka
new file mode 100644
index 0000000000..12d74bc8b7
--- /dev/null
+++ b/system/kafka/rc.kafka
@@ -0,0 +1,40 @@
+#!/bin/sh
+# Start/stop/restart Apache Zookeeper daemon
+
+SERVER_CONFIG=(server.properties)
+
+USER=kafka
+kafka_start(){
+ for conf in ${SERVER_CONFIG[@]}; do
+ sudo -u ${USER} sh -c "/usr/bin/kafka-server-start.sh -daemon /etc/kafka/${conf}"
+ done
+}
+
+kafka_stop() {
+ sudo -u ${USER} sh -c "/usr/bin/kafka-server-stop.sh"
+}
+
+kafka_restart() {
+ kafka_start
+ sleep 1
+ kafka_stop
+}
+
+print_usage() {
+ echo "usage $0 start|stop|restart"
+}
+
+case "$1" in
+ 'start')
+ kafka_start
+ ;;
+ 'stop')
+ kafka_stop
+ ;;
+ 'restart')
+ kafka_restart
+ ;;
+ *)
+ print_usage
+ ;;
+esac
diff --git a/system/kafka/slack-desc b/system/kafka/slack-desc
new file mode 100644
index 0000000000..8964ecb7c2
--- /dev/null
+++ b/system/kafka/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------------------------------------------------------|
+kafka: kafka (A high-throughput distributed messaging system.)
+kafka:
+kafka: Apache Kafka is publish-subscribe messaging rethought as a
+kafka: distributed commit log.
+kafka:
+kafka: Homepage: http://kafka.apache.org/
+kafka:
+kafka:
+kafka:
+kafka:
+kafka:
diff --git a/system/lbrate/makefile-destdir.patch.gz b/system/lbrate/makefile-destdir.patch.gz
new file mode 100644
index 0000000000..23e36a41a9
--- /dev/null
+++ b/system/lbrate/makefile-destdir.patch.gz
Binary files differ
diff --git a/system/letsencrypt/README b/system/letsencrypt/README
new file mode 100644
index 0000000000..6e439e00c5
--- /dev/null
+++ b/system/letsencrypt/README
@@ -0,0 +1,6 @@
+The Let's Encrypt Client is a tool to automatically receive and
+install X.509 certificates to enable TLS on servers.
+The client will interoperate with the Let's Encrypt CA which will be
+issuing browser-trusted certificates for free.
+
+See README.Slackware for more detailed instructions.
diff --git a/system/letsencrypt/README.Slackware b/system/letsencrypt/README.Slackware
new file mode 100644
index 0000000000..aba3417580
--- /dev/null
+++ b/system/letsencrypt/README.Slackware
@@ -0,0 +1,73 @@
+PLUGIN SUPPORT
+letsencrypt support five plugins to obtain/install certificates and many more to come in the future.
+However, we will only cover standalone plugin because apache plugin only works on Debian-based OS for now
+and nginx is still considered very experimental.
+
+OBTAINING CERTIFICATE USING STANDALONE PLUGIN
+Since Slackware is not yet supported, instead of running "letsencrypt-auto certonly"
+as instructed, you can run "letsencrypt certonly" to install certificates manually using standalone plugin.
+
+Here's what i use to create a certificate using port 443 for domain validation
+letsencrypt certonly --webroot-path=<DOCUMENT-ROOT> --standalone-supported-challenges tls-sni-01 -d <DOMAIN-NAME> \
+--email <ADMIN-EMAIL> --renew-by-default --agree-tos --text --standalone
+
+If you want to use port 80 for domain validation, replace
+--standalone-supported-challenges tls-sni-01
+with
+--standalone-supported-challenges http-01
+
+NOTE:
+You need to make sure that the port (80 or 443) is NOT USED before running above command (ie. you may need to
+temporarily stop your exising webserver)
+All domain-spesific configuration files are stored in /etc/letsencrypt/live/<DOMAIN-NAME>
+
+Once certificate is created, you need to enable and configure httpd-ssl.conf
+
+RENEWAL PROCESS
+Best way is to use a simple bash script that perform following actions:
+- turn off httpd service
+- give some delay (2s is enough)
+- run the above command to renew automatically
+- start httpd service
+
+RATE LIMIT
+Rate limit on registrations per IP is now 10 per 3 hours.
+Rate limit on certificates per Domain is now 5 per 7 days.
+
+CONFIGURATION FILES
+
+It is possible to specify configuration file with letsencrypt --config cli.ini (or shorter -c cli.ini).
+An example configuration file is shown below:
+
+# This is an example of the kind of things you can do in a configuration file.
+# All flags used by the client can be configured here. Run Let's Encrypt with
+# "--help" to learn more about the available options.
+
+# Use a 4096 bit RSA key instead of 2048
+rsa-key-size = 4096
+
+# Always use the staging/testing server
+server = https://acme-staging.api.letsencrypt.org/directory
+
+# Uncomment and update to register with the specified e-mail address
+# email = foo@example.com
+
+# Uncomment and update to generate certificates for the specified
+# domains.
+# domains = example.com, www.example.com
+
+# Uncomment to use a text interface instead of ncurses
+# text = True
+
+# Uncomment to use the standalone authenticator on port 443
+# authenticator = standalone
+# standalone-supported-challenges = tls-sni-01
+
+# Uncomment to use the webroot authenticator. Replace webroot-path with the
+# path to the public_html / webroot folder being served by your web server.
+# authenticator = webroot
+# webroot-path = /usr/share/nginx/html
+
+By default, the following locations are searched:
+/etc/letsencrypt/cli.ini
+$XDG_CONFIG_HOME/letsencrypt/cli.ini (or ~/.config/letsencrypt/cli.ini if $XDG_CONFIG_HOME is not set).
diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild
new file mode 100644
index 0000000000..50ea4d4394
--- /dev/null
+++ b/system/letsencrypt/letsencrypt.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for letsencrypt
+
+# Copyright 2015-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# 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=letsencrypt
+VERSION=${VERSION:-0.2.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.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# install acme-protocol first
+cd acme
+python setup.py install --root=$PKG
+
+# install letsencrypt client
+cd ..
+
+python setup.py install --root=$PKG
+
+# this plugins are not working for Slackware yet, but we will keep it here
+
+# install apache plugin
+#cd letsencrypt-apache
+#python setup.py install --root=$PKG
+
+# install nginx plugin
+#cd ../letsencrypt-nginx
+#python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.rst *.md *.txt *.in $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/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info
new file mode 100644
index 0000000000..6ce4a154fe
--- /dev/null
+++ b/system/letsencrypt/letsencrypt.info
@@ -0,0 +1,10 @@
+PRGNAM="letsencrypt"
+VERSION="0.2.0"
+HOMEPAGE="https://letsencrypt.org/"
+DOWNLOAD="https://github.com/letsencrypt/letsencrypt/archive/v0.2.0.tar.gz"
+MD5SUM="6838f472ead354b980b0d6a77713fd88"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="configobj mock python-requests pytz python2-pythondialog zope.component pyrfc3339 pyOpenSSL psutil python-parsedatetime python-configargparse werkzeug ndg_httpsclient python-augeas pyparsing"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/system/letsencrypt/slack-desc b/system/letsencrypt/slack-desc
new file mode 100644
index 0000000000..87d971c033
--- /dev/null
+++ b/system/letsencrypt/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------------------------------------------------------|
+letsencrypt: letsencrypt (Manage X.509 certificates)
+letsencrypt:
+letsencrypt: The Let's Encrypt Client is a tool to automatically receive and
+letsencrypt: install X.509 certificates to enable TLS on servers.
+letsencrypt: The client will interoperate with the Let's Encrypt CA which will be
+letsencrypt: issuing browser-trusted certificates for free.
+letsencrypt:
+letsencrypt:
+letsencrypt: Project URL: https://letsencrypt.org/
+letsencrypt:
+letsencrypt:
diff --git a/system/lxdm/lxdm.SlackBuild b/system/lxdm/lxdm.SlackBuild
index ae0b25c13b..6400585572 100644
--- a/system/lxdm/lxdm.SlackBuild
+++ b/system/lxdm/lxdm.SlackBuild
@@ -24,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lxdm
-VERSION=${VERSION:-0.5.2}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.5.3}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -120,6 +120,14 @@ for file in LoginReady PostLogin PostLogout PreLogin PreReboot PreShutdown lxdm.
mv $PKG/etc/lxdm/$file $PKG/etc/lxdm/$file.new ;
done
+# Look for language defaults were we usually store 'em
+cat << "EOF" > $PKG/usr/sbin/lxdm
+#!/bin/sh
+. /etc/profile.d/lang.sh
+export LANG
+exec /usr/sbin/lxdm-binary $*
+EOF
+
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/system/lxdm/lxdm.info b/system/lxdm/lxdm.info
index af0186571f..383e3d27ca 100644
--- a/system/lxdm/lxdm.info
+++ b/system/lxdm/lxdm.info
@@ -1,8 +1,8 @@
PRGNAM="lxdm"
-VERSION="0.5.2"
+VERSION="0.5.3"
HOMEPAGE="http://lxde.org/"
-DOWNLOAD="http://downloads.sf.net/lxdm/lxdm-0.5.2.tar.xz"
-MD5SUM="7806aeb11d4565c88dca2b05c9f7c44b"
+DOWNLOAD="http://downloads.sf.net/lxdm/lxdm-0.5.3.tar.xz"
+MD5SUM="061caae432634e6db38bbdc84bc6ffa0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mksh/mksh.SlackBuild b/system/mksh/mksh.SlackBuild
index 76d4407a5b..0393a606ab 100644
--- a/system/mksh/mksh.SlackBuild
+++ b/system/mksh/mksh.SlackBuild
@@ -26,7 +26,7 @@
# Markus Reichelt, slackbuilds@mareichelt.de, 0xCCEEF115
PRGNAM=mksh
-VERSION=${VERSION:-R51}
+VERSION=${VERSION:-R52}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/mksh/mksh.info b/system/mksh/mksh.info
index b13e54d4f6..966a7d2b3c 100644
--- a/system/mksh/mksh.info
+++ b/system/mksh/mksh.info
@@ -1,8 +1,8 @@
PRGNAM="mksh"
-VERSION="R51"
+VERSION="R52"
HOMEPAGE="http://mirbsd.de/mksh"
-DOWNLOAD="http://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R51.tgz"
-MD5SUM="8e522475da795c60f35a6f8035481baf"
+DOWNLOAD="http://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R52.tgz"
+MD5SUM="cd5b92fc2e455d33cbd59f3e7518f257"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mlterm/mlterm.SlackBuild b/system/mlterm/mlterm.SlackBuild
index e2d5773e39..9174338dfa 100644
--- a/system/mlterm/mlterm.SlackBuild
+++ b/system/mlterm/mlterm.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mlterm
-VERSION=${VERSION:-3.6.0}
+VERSION=${VERSION:-3.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/mlterm/mlterm.info b/system/mlterm/mlterm.info
index df31fa5013..69732c579f 100644
--- a/system/mlterm/mlterm.info
+++ b/system/mlterm/mlterm.info
@@ -1,8 +1,8 @@
PRGNAM="mlterm"
-VERSION="3.6.0"
+VERSION="3.6.1"
HOMEPAGE="http://mlterm.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/project/mlterm/01release/mlterm-3.6.0/mlterm-3.6.0.tar.gz"
-MD5SUM="f87f1051d36a13eca291d27dfd2d5a2c"
+DOWNLOAD="http://downloads.sourceforge.net/project/mlterm/01release/mlterm-3.6.1/mlterm-3.6.1.tar.gz"
+MD5SUM="1fd1ea0ed3ba2b28552e9cf0f132fbce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mongo-tools/mongo-tools.SlackBuild b/system/mongo-tools/mongo-tools.SlackBuild
index 38fc0ede3a..6af19b1208 100644
--- a/system/mongo-tools/mongo-tools.SlackBuild
+++ b/system/mongo-tools/mongo-tools.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mongo-tools
-VERSION=${VERSION:-3.1.7}
+VERSION=${VERSION:-3.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCHIVE=r${VERSION}
diff --git a/system/mongo-tools/mongo-tools.info b/system/mongo-tools/mongo-tools.info
index 288b1d0cab..dc83ba55bf 100644
--- a/system/mongo-tools/mongo-tools.info
+++ b/system/mongo-tools/mongo-tools.info
@@ -1,8 +1,8 @@
PRGNAM="mongo-tools"
-VERSION="3.1.7"
+VERSION="3.2.0"
HOMEPAGE="http://www.mongodb.org/"
-DOWNLOAD="https://github.com/mongodb/mongo-tools/archive/r3.1.7.tar.gz"
-MD5SUM="c31af153ceddeb227be2d24a61f60688"
+DOWNLOAD="https://github.com/mongodb/mongo-tools/archive/r3.2.0.tar.gz"
+MD5SUM="eaa1f16822c30c77de68a72ec9c02752"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild
index e2f019d763..0069e07acc 100644
--- a/system/mongodb/mongodb.SlackBuild
+++ b/system/mongodb/mongodb.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM="mongodb"
-VERSION=${VERSION:-3.0.6}
+VERSION=${VERSION:-3.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -85,7 +85,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-scons --ssl --prefix=${PKG}/usr core install
+scons --ssl --disable-warnings-as-errors --prefix=${PKG}/usr core install
mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
cp distsrc/* ${PKG}/usr/doc/${PRGNAM}-${VERSION}
diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info
index 8169e57aa8..fb5429508a 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,8 +1,8 @@
PRGNAM="mongodb"
-VERSION="3.0.6"
+VERSION="3.2.0"
HOMEPAGE="http://www.mongodb.org/"
-DOWNLOAD="https://fastdl.mongodb.org/src/mongodb-src-r3.0.6.tar.gz"
-MD5SUM="1cda3caf0d63ce9bae20de0fec7baccd"
+DOWNLOAD="https://fastdl.mongodb.org/src/mongodb-src-r3.2.0.tar.gz"
+MD5SUM="52062a6d229c9dd66964771a8a2e6dff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="scons"
diff --git a/system/monitoring-plugins/monitoring-plugins.SlackBuild b/system/monitoring-plugins/monitoring-plugins.SlackBuild
index 1b7ea8a9c6..3b34528412 100644
--- a/system/monitoring-plugins/monitoring-plugins.SlackBuild
+++ b/system/monitoring-plugins/monitoring-plugins.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for monitoring-plugins
-# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2016 Mario Preksavec, Zagreb, Croatia
# 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=monitoring-plugins
-VERSION=${VERSION:-2.1.1}
+VERSION=${VERSION:-2.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/monitoring-plugins/monitoring-plugins.info b/system/monitoring-plugins/monitoring-plugins.info
index 254be28399..3d10b9705b 100644
--- a/system/monitoring-plugins/monitoring-plugins.info
+++ b/system/monitoring-plugins/monitoring-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="monitoring-plugins"
-VERSION="2.1.1"
+VERSION="2.1.2"
HOMEPAGE="https://www.monitoring-plugins.org/"
-DOWNLOAD="https://www.monitoring-plugins.org/download/monitoring-plugins-2.1.1.tar.gz"
-MD5SUM="8e564c03e3fc32f452956892b19abb4d"
+DOWNLOAD="https://www.monitoring-plugins.org/download/monitoring-plugins-2.1.2.tar.gz"
+MD5SUM="4a210f7db012571ea58e214cef74f612"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/nagios-plugins/nagios-plugins.SlackBuild b/system/nagios-plugins/nagios-plugins.SlackBuild
index cf2c8963d0..6f8c2ac4b7 100644
--- a/system/nagios-plugins/nagios-plugins.SlackBuild
+++ b/system/nagios-plugins/nagios-plugins.SlackBuild
@@ -2,11 +2,29 @@
# Slackware build script for nagios-plugins
-# Written by Zordrak <slackbuilds@tpa.me.uk>
-# Modified by Mario Preksavec <mario@slackware.hr>
+# Copyright 2010 Zordrak <slackbuilds@tpa.me.uk>
+# Copyright 2014, 2015, 2016 Mario Preksavec, Zagreb, Croatia
+# 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=nagios-plugins
-VERSION=${VERSION:-2.0.3}
+VERSION=${VERSION:-2.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/nagios-plugins/nagios-plugins.info b/system/nagios-plugins/nagios-plugins.info
index df5a541de2..602cc94dcb 100644
--- a/system/nagios-plugins/nagios-plugins.info
+++ b/system/nagios-plugins/nagios-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="nagios-plugins"
-VERSION="2.0.3"
+VERSION="2.1.1"
HOMEPAGE="https://www.nagios-plugins.org/"
-DOWNLOAD="https://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz"
-MD5SUM="6755765bab88b506181268ef7982595e"
+DOWNLOAD="https://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz"
+MD5SUM="e199ca874df5723bfaca8c43887b1a79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nagios"
diff --git a/system/nomarch/makefile-destdir.patch.gz b/system/nomarch/makefile-destdir.patch.gz
new file mode 100644
index 0000000000..c2b2d37db0
--- /dev/null
+++ b/system/nomarch/makefile-destdir.patch.gz
Binary files differ
diff --git a/system/nvidia-driver/changelog.txt b/system/nvidia-driver/changelog.txt
index 24f954e7b3..1583469cbf 100644
--- a/system/nvidia-driver/changelog.txt
+++ b/system/nvidia-driver/changelog.txt
@@ -21,4 +21,5 @@
4.0 07-FEB-2015 new long lived branch, version update, bug fixes
4.1 27-APR-2015 version update LLB, fix $VERSION usage
4.2 28-JUL-2015 version update LLB, bug fixes, clean-ups.
-4.3 05-SEP-2015 version update LLB \ No newline at end of file
+4.3 05-SEP-2015 version update LLB
+4.4 13-DEC-2015 version update, X.Org 1.18 support
diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index ec50fa8c0c..1040a6760f 100644
--- a/system/nvidia-driver/nvidia-driver.SlackBuild
+++ b/system/nvidia-driver/nvidia-driver.SlackBuild
@@ -26,12 +26,14 @@
# see changelog.txt
PRGNAM=nvidia-driver
-VERSION=${VERSION:-352.41}
+VERSION=${VERSION:-352.63}
MVERS=340
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CPROXY=${CPROXY:-no}
+set -e
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -66,8 +68,6 @@ fi
SRCNAM=NVIDIA-Linux-$TARGET-${VERSION}
-set -e
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -116,9 +116,6 @@ install -m 755 libnvidia-glsi.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-ml.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-opencl.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 tls/libnvidia-tls.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/tls/
-
-
-# Watch for conflicts in newer MESA package
install -m 755 libGLESv1_CM.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/libGLESv1_CM.so.$VERSION
install -m 755 libGLESv2.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/libGLESv2.so.$VERSION
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index cb13d6595a..b2b8dcf290 100644
--- a/system/nvidia-driver/nvidia-driver.info
+++ b/system/nvidia-driver/nvidia-driver.info
@@ -1,30 +1,30 @@
PRGNAM="nvidia-driver"
-VERSION="352.41"
+VERSION="352.63"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/352.41/NVIDIA-Linux-x86-352.41.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-352.41.tar.bz2"
-MD5SUM="3f9c9fed035fa845e3f6a1ea5f5732f7 \
- 76902115efedd712b94e8c367ecefb4c \
- 1c816bf20976aaae9b3c3685fc8e9eec \
- d22259e6e3e898d9173bbeeed30c5bec \
- 96ceb2bc7ac4a03edfbf96a642cfda64 \
- bde51cb75eb2595555a147b292fd331a"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/352.41/NVIDIA-Linux-x86_64-352.41.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-352.41.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-352.41.tar.bz2"
-MD5SUM_x86_64="d828258194ea4672e3935f96402410c2 \
- 76902115efedd712b94e8c367ecefb4c \
- 1c816bf20976aaae9b3c3685fc8e9eec \
- d22259e6e3e898d9173bbeeed30c5bec \
- 96ceb2bc7ac4a03edfbf96a642cfda64 \
- bde51cb75eb2595555a147b292fd331a"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/352.63/NVIDIA-Linux-x86-352.63.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-352.63.tar.bz2"
+MD5SUM="7882ecda1763504beb10af77a21b21c5 \
+ 805ae3c1167a0472dd62bcb036364ab3 \
+ 6bb15d188e90dfe99ce0fd0e7bd1c926 \
+ 88c1bdd242f1aa34d5b98b1ff12a24f7 \
+ daf3b3b4847039d3028a1a2200448277 \
+ a52e338d6c50560d4696b4531fe6b2cb"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/352.63/NVIDIA-Linux-x86_64-352.63.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-352.63.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-352.63.tar.bz2"
+MD5SUM_x86_64="d4127834036fe24ec7a07999dadf3529 \
+ 805ae3c1167a0472dd62bcb036364ab3 \
+ 6bb15d188e90dfe99ce0fd0e7bd1c926 \
+ 88c1bdd242f1aa34d5b98b1ff12a24f7 \
+ daf3b3b4847039d3028a1a2200448277 \
+ a52e338d6c50560d4696b4531fe6b2cb"
REQUIRES="libvdpau nvidia-kernel"
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/nvidia-driver/nvidia-switch b/system/nvidia-driver/nvidia-switch
index e40d264801..68d9d4acea 100644
--- a/system/nvidia-driver/nvidia-switch
+++ b/system/nvidia-driver/nvidia-switch
@@ -20,13 +20,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# nvidia-switch utility 2.3
+# nvidia-switch utility 2.4
#
# A tool to install and cleanly remove the nvidia driver without stomping on the xorg files.
# Note: this tool "should" allow switching on the fly, but why? Pick a driver! You will still
# need to edit a bunch of other config files.
-# TO-DO: needs cleanup; too "wordy" and brittle.
+# TO-DO: needs cleanup; too brittle.
set -e
@@ -46,17 +46,17 @@ NV_CONF="/usr/share/X11/xorg.conf.d/10-nvidia.conf"
save_GL(){
cd $2
if [ "$1" = "nvidia" ]; then
- if [ ! -e libGL.so.$GL_VERSION-xorg ]; then
+ if [ -e libGL.so.$GL_VERSION ]; then
mv libGL.so.$GL_VERSION libGL.so.$GL_VERSION-xorg
mv libGL.la libGL.la-xorg
fi
mv libGL.so.$NV_VERSION-nvidia libGL.so.$NV_VERSION
+ mv libGL.la-nvidia libGL.la
ln -sf libGL.so.$NV_VERSION libGL.so.1
ln -sf libGL.so.$NV_VERSION libGL.so
- if [ ! -e libEGL.so.1.0.0-xorg ]; then
+ if [ -e libEGL.so.1.0.0 ]; then
mv libEGL.so.1.0.0 libEGL.so.1.0.0-xorg
fi
- mv libGL.la-nvidia libGL.la
mv libEGL.so.$NV_VERSION-nvidia libEGL.so.$NV_VERSION
ln -sf libEGL.so.$NV_VERSION libEGL.so.1.0.0
ln -sf libEGL.so.$NV_VERSION libEGL.so.1
@@ -71,8 +71,6 @@ save_GL(){
ln -sf libGL.so.$GL_VERSION libGL.so.1
ln -sf libGL.so.$GL_VERSION libGL.so
mv libGL.la-xorg libGL.la
- else
- echo WARNING: libGL.so is missing.
fi
mv libEGL.so.$NV_VERSION libEGL.so.$NV_VERSION-nvidia
if [ -e libEGL.so.1.0.0-xorg ]; then
@@ -137,6 +135,12 @@ nvidia_remove(){
# Check for multilib configuration
if [ "$COMPAT32" = "yes" ]; then
save_GL "xorg" $LIB32
+# remove dangling symlinks
+ rm -f $LIB32/libGLESv1_CM.so.1
+ rm -f $LIB32/libGLESv2.so.2
+ rm -f $LIB32/libnvidia*.so.1
+ rm -f $LIB32/libvdpau-nvidia.so.1
+ rm -f $LIB32/libcuda.so.1
fi
if [ -e $NV_CONF ]; then
@@ -146,9 +150,12 @@ nvidia_remove(){
# LD_NVIDIA="${LIB}/libGL.so.$GL_VERSION"
# nvidia_ldconfig $LD_NVIDIA # screws up multilub /usr/lib links?
-# Kill two dangling libGLES symlinks; check next mesa version for presence.
- rm -f /usr/lib64/libGLESv1_CM.so.1
- rm -f /usr/lib64/libGLESv2.so.2
+# Kill two dangling symlinks; check next mesa version for libGLES presence.
+ rm -f $LIB/libGLESv1_CM.so.1
+ rm -f $LIB/libGLESv2.so.2
+ rm -f $LIB/libnvidia*.so.1
+ rm -f $LIB/libvdpau-nvidia.so.1
+ rm -f $LIB/libcuda.so.1
}
usage(){
diff --git a/system/nvidia-firmware/README b/system/nvidia-firmware/README
new file mode 100644
index 0000000000..cc399ef3b8
--- /dev/null
+++ b/system/nvidia-firmware/README
@@ -0,0 +1,6 @@
+This is the proprietary firmware extracted from the NVIDIA
+binary driver needed by nouveau for video decoding.
+
+See the documentation at freedesktop.org to see if your
+hardware is supported or not. One way to find out which
+chip you have is by running: dmesg | grep -i chipset.
diff --git a/system/nvidia-firmware/nvidia-firmware.SlackBuild b/system/nvidia-firmware/nvidia-firmware.SlackBuild
new file mode 100644
index 0000000000..8f09d6f176
--- /dev/null
+++ b/system/nvidia-firmware/nvidia-firmware.SlackBuild
@@ -0,0 +1,65 @@
+#!/bin/sh
+
+# Slackware build script for nvidia-firmware
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=nvidia-firmware
+VERSION=${VERSION:-325.15}
+SRCNAM=NVIDIA-Linux-x86-$VERSION
+PYNAM=extract_firmware.py
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+SRC=$TMP/$PRGNAM-$VERSION
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG $SRC
+mkdir -p $TMP $SRC $PKG $OUTPUT
+cd $SRC
+sh $CWD/$SRCNAM.run --extract-only
+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 {} \;
+
+python $CWD/$PYNAM
+
+install -dm 0755 $PKG/lib/firmware/nouveau/
+cp -a nv* vuc-* $PKG/lib/firmware/nouveau/
+
+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/system/nvidia-firmware/nvidia-firmware.info b/system/nvidia-firmware/nvidia-firmware.info
new file mode 100644
index 0000000000..a84b237fd7
--- /dev/null
+++ b/system/nvidia-firmware/nvidia-firmware.info
@@ -0,0 +1,12 @@
+PRGNAM="nvidia-firmware"
+VERSION="325.15"
+HOMEPAGE="https://wiki.freedesktop.org/nouveau/VideoAcceleration/"
+DOWNLOAD="http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
+ https://raw.githubusercontent.com/imirkin/re-vp2/d19d818d1e05c7c68afb052073cc8a487cac8f5d/extract_firmware.py"
+MD5SUM="528fc538584de6446384b9cec3099d6c
+ 7975d50a07d9cd9131dba60aef32a86f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libvdpau"
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/system/nvidia-firmware/slack-desc b/system/nvidia-firmware/slack-desc
new file mode 100644
index 0000000000..6632852ec0
--- /dev/null
+++ b/system/nvidia-firmware/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------------------------------------------------------|
+nvidia-firmware: nvidia-firmware (video firmware for nouveau)
+nvidia-firmware:
+nvidia-firmware: This is the proprietary firmware extracted from the NVIDIA
+nvidia-firmware: binary driver needed by nouveau for video decoding.
+nvidia-firmware:
+nvidia-firmware:
+nvidia-firmware:
+nvidia-firmware:
+nvidia-firmware:
+nvidia-firmware:
+nvidia-firmware:
diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild
index 6d5600fc44..f52ea1dac2 100644
--- a/system/nvidia-kernel/nvidia-kernel.SlackBuild
+++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild
@@ -28,13 +28,15 @@
# see nvidia-driver/changelog.txt
PRGNAM=nvidia-kernel
-VERSION=${VERSION:-352.41}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-352.63}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
KERNEL=${KERNEL:-$(uname -r)}
KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
+set -e
+
PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
if [ -z "$ARCH" ]; then
@@ -77,17 +79,22 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Nvidia removed uvm module from 32-bit
(cd kernel || exit 1
make SYSSRC=$KERNELPATH module || exit 1
- cd uvm
- make SYSSRC=$KERNELPATH module || exit 1
+ if [ "$TARGET" = "x86_64" ]; then
+ cd uvm
+ make SYSSRC=$KERNELPATH module || exit 1
+ fi
)
mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
install -m 0664 kernel/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/uvm/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+if [ "$TARGET" = "x86_64" ]; then
+ install -m 0664 kernel/uvm/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+fi
-# Make sure the X is specified to automagically load the
+# Make sure the X is specified to automagically load the
# correct driver, since I always forget. You can remove
# this file if you have an equivilent entry in /etc/X11/xorg.d
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index 07a0f5156b..7fb4833523 100644
--- a/system/nvidia-kernel/nvidia-kernel.info
+++ b/system/nvidia-kernel/nvidia-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-kernel"
-VERSION="352.41"
+VERSION="352.63"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/352.41/NVIDIA-Linux-x86-352.41.run"
-MD5SUM="3f9c9fed035fa845e3f6a1ea5f5732f7"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/352.41/NVIDIA-Linux-x86_64-352.41.run"
-MD5SUM_x86_64="d828258194ea4672e3935f96402410c2"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/352.63/NVIDIA-Linux-x86-352.63.run"
+MD5SUM="7882ecda1763504beb10af77a21b21c5"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/352.63/NVIDIA-Linux-x86_64-352.63.run"
+MD5SUM_x86_64="d4127834036fe24ec7a07999dadf3529"
REQUIRES=""
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/nvidia-legacy304-driver/changelog.txt b/system/nvidia-legacy304-driver/changelog.txt
index 574b165cbc..f0e784494e 100644
--- a/system/nvidia-legacy304-driver/changelog.txt
+++ b/system/nvidia-legacy304-driver/changelog.txt
@@ -12,3 +12,4 @@
3.1a 04-NOV-2013 minor fixes for 14.1 release
3.2 08-FEB-2015 version update, restored 32-bit compatibility
3.3 05-SEP-2015 version update
+3.4 13-DEC-2015 version update, X.org 1.18
diff --git a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild
index 74d42855a3..6d74472754 100644
--- a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild
+++ b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild
@@ -28,7 +28,7 @@
# See changelog.txt
PRGNAM=nvidia-legacy304-driver
-VERSION=${VERSION:-304.128}
+VERSION=${VERSION:-304.131}
MVERS=304
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info
index ec0dc7cf3c..e27e8dcc1d 100644
--- a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info
+++ b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info
@@ -1,22 +1,22 @@
PRGNAM="nvidia-legacy304-driver"
-VERSION="304.128"
+VERSION="304.131"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/304.128/NVIDIA-Linux-x86-304.128.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-304.128.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-304.128.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-304.128.tar.bz2"
-MD5SUM="be2b40a4dc3339b050a4f76ddd27e96c \
- 2a666d143f609307cf0990771c81e217 \
- f80e8279f81e5677cd619756450dde35 \
- 9c401da9465faf37d4dbdd3fe5c8d6bd"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-304.128.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-304.128.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-304.128.tar.bz2"
-MD5SUM_x86_64="fb894e663cef9df21126d034e6e2dec0 \
- 2a666d143f609307cf0990771c81e217 \
- f80e8279f81e5677cd619756450dde35 \
- 9c401da9465faf37d4dbdd3fe5c8d6bd"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/304.131/NVIDIA-Linux-x86-304.131.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-304.131.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-304.131.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-304.131.tar.bz2"
+MD5SUM="9f3222fd7287d9b31f54f1d75760e183 \
+ 682e392770b5763fb018d6e2193b2bbd \
+ fd5535623e840330cd05fe7e05278ec4 \
+ e3c8f8c3918449728a8da09863a03d3c"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.131/NVIDIA-Linux-x86_64-304.131.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-304.131.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-304.131.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-304.131.tar.bz2"
+MD5SUM_x86_64="e80db7eaf32294d4066f841f0870a85a \
+ 682e392770b5763fb018d6e2193b2bbd \
+ fd5535623e840330cd05fe7e05278ec4 \
+ e3c8f8c3918449728a8da09863a03d3c"
REQUIRES="libvdpau nvidia-legacy304-kernel"
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/nvidia-legacy304-kernel/changelog.txt b/system/nvidia-legacy304-kernel/changelog.txt
index 574b165cbc..f0e784494e 100644
--- a/system/nvidia-legacy304-kernel/changelog.txt
+++ b/system/nvidia-legacy304-kernel/changelog.txt
@@ -12,3 +12,4 @@
3.1a 04-NOV-2013 minor fixes for 14.1 release
3.2 08-FEB-2015 version update, restored 32-bit compatibility
3.3 05-SEP-2015 version update
+3.4 13-DEC-2015 version update, X.org 1.18
diff --git a/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.SlackBuild b/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.SlackBuild
index c149932fc8..8b48c3c9eb 100644
--- a/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.SlackBuild
+++ b/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.SlackBuild
@@ -28,7 +28,7 @@
# See changelog.txt
PRGNAM=nvidia-legacy304-kernel
-VERSION=${VERSION:-304.128}
+VERSION=${VERSION:-304.131}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.info b/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.info
index 90a65e9af4..f580ecddde 100644
--- a/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.info
+++ b/system/nvidia-legacy304-kernel/nvidia-legacy304-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-legacy304-kernel"
-VERSION="304.128"
+VERSION="304.131"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/304.128/NVIDIA-Linux-x86-304.128.run"
-MD5SUM="be2b40a4dc3339b050a4f76ddd27e96c"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run"
-MD5SUM_x86_64="fb894e663cef9df21126d034e6e2dec0"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/304.131/NVIDIA-Linux-x86-304.131.run"
+MD5SUM="9f3222fd7287d9b31f54f1d75760e183"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.131/NVIDIA-Linux-x86_64-304.131.run"
+MD5SUM_x86_64="e80db7eaf32294d4066f841f0870a85a"
REQUIRES=""
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/nvidia-legacy340-driver/changelog.txt b/system/nvidia-legacy340-driver/changelog.txt
index c01006cd04..5e6c0caf8d 100644
--- a/system/nvidia-legacy340-driver/changelog.txt
+++ b/system/nvidia-legacy340-driver/changelog.txt
@@ -20,4 +20,4 @@
3.4 11-JAN-2015 new version (LLB), monitor detection bug fix, add libEGL/GLES
4.0 07-FEB-2015 new legacy branch, version update, bug fixes
4.1 05-SEP-2015 version update LLB
-
+4.1 13-DEC-2015 version update, X.Org 1.18 support
diff --git a/system/nvidia-legacy340-driver/nvidia-legacy340-driver.SlackBuild b/system/nvidia-legacy340-driver/nvidia-legacy340-driver.SlackBuild
index 4c388abbfe..395ed39c5a 100644
--- a/system/nvidia-legacy340-driver/nvidia-legacy340-driver.SlackBuild
+++ b/system/nvidia-legacy340-driver/nvidia-legacy340-driver.SlackBuild
@@ -26,7 +26,7 @@
# See changelog.txt
PRGNAM=nvidia-legacy340-driver
-VERSION=${VERSION:-340.93}
+VERSION=${VERSION:-340.96}
MVERS=340
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/nvidia-legacy340-driver/nvidia-legacy340-driver.info b/system/nvidia-legacy340-driver/nvidia-legacy340-driver.info
index dea5de86db..bc128ca859 100644
--- a/system/nvidia-legacy340-driver/nvidia-legacy340-driver.info
+++ b/system/nvidia-legacy340-driver/nvidia-legacy340-driver.info
@@ -1,30 +1,30 @@
PRGNAM="nvidia-legacy340-driver"
-VERSION="340.93"
+VERSION="340.96"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/340.93/NVIDIA-Linux-x86-340.93.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-340.93.tar.bz2"
-MD5SUM="4a7edf6838a80c77a57fb6f6ec7f0437 \
- d2f59ec4301131aec5d851eb9736ca68 \
- 53a8931d8af13ccd50961246f35c5abb \
- 5e9674b5b2c18d4bf0a68a96b263a4be \
- c37d0c4ebd6ae225258c3d83fcc2fd90 \
- 074c9ba22aa2c1797ac67d7ad8db4bd3"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/340.93/NVIDIA-Linux-x86_64-340.93.run \
- ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-340.93.tar.bz2 \
- ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-340.93.tar.bz2"
-MD5SUM_x86_64="3a3c7d6a5d776d0e89cbe19e49aee238 \
- d2f59ec4301131aec5d851eb9736ca68 \
- 53a8931d8af13ccd50961246f35c5abb \
- 5e9674b5b2c18d4bf0a68a96b263a4be \
- c37d0c4ebd6ae225258c3d83fcc2fd90 \
- 074c9ba22aa2c1797ac67d7ad8db4bd3"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/340.96/NVIDIA-Linux-x86-340.96.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-340.96.tar.bz2"
+MD5SUM="cb64b165b638671bcdc75bcf297b8d90 \
+ 6a5a18d9cbe49f2a5b3da5d5830059d5 \
+ 36e7509064a3900139c3dbda05e04283 \
+ 7174be57b82be6a875e5cb21b0d1fe92 \
+ ea8a4563ffb751141037c82958d19c43 \
+ c4456cffe24d88ecde5782f981b540ee"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/340.96/NVIDIA-Linux-x86_64-340.96.run \
+ ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-340.96.tar.bz2 \
+ ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-340.96.tar.bz2"
+MD5SUM_x86_64="f66b4f01a1edab6ce7d7b90d9b209cd1 \
+ 6a5a18d9cbe49f2a5b3da5d5830059d5 \
+ 36e7509064a3900139c3dbda05e04283 \
+ 7174be57b82be6a875e5cb21b0d1fe92 \
+ ea8a4563ffb751141037c82958d19c43 \
+ c4456cffe24d88ecde5782f981b540ee"
REQUIRES="libvdpau nvidia-legacy340-kernel"
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.SlackBuild b/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.SlackBuild
index c2d775842d..beab29b121 100644
--- a/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.SlackBuild
+++ b/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.SlackBuild
@@ -28,7 +28,7 @@
# See changelog.txt
PRGNAM=nvidia-legacy340-kernel
-VERSION=${VERSION:-340.93}
+VERSION=${VERSION:-340.96}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.info b/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.info
index 64ddc8271a..b609cab375 100644
--- a/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.info
+++ b/system/nvidia-legacy340-kernel/nvidia-legacy340-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-legacy340-kernel"
-VERSION="340.93"
+VERSION="340.96"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/340.93/NVIDIA-Linux-x86-340.93.run"
-MD5SUM="4a7edf6838a80c77a57fb6f6ec7f0437"
-DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/340.93/NVIDIA-Linux-x86_64-340.93.run"
-MD5SUM_x86_64="3a3c7d6a5d776d0e89cbe19e49aee238"
+DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/340.96/NVIDIA-Linux-x86-340.96.run"
+MD5SUM="cb64b165b638671bcdc75bcf297b8d90"
+DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/340.96/NVIDIA-Linux-x86_64-340.96.run"
+MD5SUM_x86_64="f66b4f01a1edab6ce7d7b90d9b209cd1"
REQUIRES=""
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@gmail.com"
diff --git a/system/ofono/README b/system/ofono/README
index fb3e5a7196..1dfdc36ecd 100644
--- a/system/ofono/README
+++ b/system/ofono/README
@@ -11,3 +11,7 @@ The plug-in API functionality is modeled on public standards, in
particular 3GPP TS 27.007 "AT command set for User Equipment (UE)."
oFono is sponsored by Intel and most of the project maintainers work.
+
+-----------------------------------------
+
+ofono requeries bluez with gateway enabled
diff --git a/system/ofono/ofono.SlackBuild b/system/ofono/ofono.SlackBuild
index 7ae16039db..7a2b0f99bf 100644
--- a/system/ofono/ofono.SlackBuild
+++ b/system/ofono/ofono.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=ofono
VERSION=${VERSION:-1.14}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -77,6 +77,11 @@ CXXFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
+ --enable-threads \
+ --enable-test \
+ --enable-tools \
+ --enable-dundee \
+ --enable-bluez4 \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
diff --git a/system/openrc/doinst.sh b/system/openrc/doinst.sh
index 8c17991f8e..a81983c32e 100644
--- a/system/openrc/doinst.sh
+++ b/system/openrc/doinst.sh
@@ -13,7 +13,7 @@ config() {
}
BACKUP_FILE=(inittab rc.conf logrotate.d/openrc)
-BACKUP_CONF=(bootmisc consolefont devfs dmesg fsck hostname hwclock keymaps killprocs localmount modules netmount network staticroute tmpfiles urandom)
+BACKUP_CONF=(bootmisc consolefont devfs dmesg fsck hostname hwclock keymaps killprocs localmount modules mtab net-online netmount network staticroute tmpfiles urandom)
for file in "${BACKUP_FILE[@]}"; do
config "etc/${file}.new"
diff --git a/system/openrc/openrc.SlackBuild b/system/openrc/openrc.SlackBuild
index ac84af55dc..ad8d9f2dba 100644
--- a/system/openrc/openrc.SlackBuild
+++ b/system/openrc/openrc.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openrc
-VERSION=${VERSION:-0.18.3}
+VERSION=${VERSION:-0.19.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -80,7 +80,7 @@ MAKEARGS+=(SBINDIR=/sbin)
MAKEARGS+=(MANDIR=/usr/man)
MAKEARGS+=(DOCDIR=/usr/doc/$PRGNAM-$VERSION)
MAKEARGS+=(MKTERMCAP=ncurses)
-MAKEARGS+=(BRANDING='Slackware Linux')
+#MAKEARGS+=(BRANDING='Slackware Linux')
make "${MAKEARGS[@]}"
diff --git a/system/openrc/openrc.info b/system/openrc/openrc.info
index a1805d1b13..7e9e534830 100644
--- a/system/openrc/openrc.info
+++ b/system/openrc/openrc.info
@@ -1,8 +1,8 @@
PRGNAM="openrc"
-VERSION="0.18.3"
+VERSION="0.19.1"
HOMEPAGE="https://github.com/OpenRC/openrc"
-DOWNLOAD="https://github.com/OpenRC/openrc/archive/0.18.3.tar.gz"
-MD5SUM="6b4ac4295cb4335b7612e8a55ac9bc92"
+DOWNLOAD="https://github.com/OpenRC/openrc/archive/0.19.1.tar.gz"
+MD5SUM="9222c9694df6ac52909dd5703736d059"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/system/parallel/parallel.SlackBuild b/system/parallel/parallel.SlackBuild
index 700f701908..5badb5039b 100644
--- a/system/parallel/parallel.SlackBuild
+++ b/system/parallel/parallel.SlackBuild
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=parallel
-VERSION=${VERSION:-20151122}
+VERSION=${VERSION:-20151222}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/parallel/parallel.info b/system/parallel/parallel.info
index 9a15b3a31a..004f2a3500 100644
--- a/system/parallel/parallel.info
+++ b/system/parallel/parallel.info
@@ -1,8 +1,8 @@
PRGNAM="parallel"
-VERSION="20151122"
+VERSION="20151222"
HOMEPAGE="http://www.gnu.org/software/parallel/"
-DOWNLOAD="http://ftpmirror.gnu.org/parallel/parallel-20151122.tar.bz2"
-MD5SUM="2a6dc245533b87aa7ddb852c65387f1d"
+DOWNLOAD="http://ftpmirror.gnu.org/parallel/parallel-20151222.tar.bz2"
+MD5SUM="95e4abccb2ccbea543b9eb2c28afe74a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/patool/patool.SlackBuild b/system/patool/patool.SlackBuild
index 803d05f469..ae1ad87971 100644
--- a/system/patool/patool.SlackBuild
+++ b/system/patool/patool.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for patool
-# Copyright 2014-2105 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=patool
-VERSION=${VERSION:-1.8}
+VERSION=${VERSION:-1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/patool/patool.info b/system/patool/patool.info
index 407d8636d1..dd74693920 100644
--- a/system/patool/patool.info
+++ b/system/patool/patool.info
@@ -1,10 +1,10 @@
PRGNAM="patool"
-VERSION="1.8"
+VERSION="1.11"
HOMEPAGE="http://wummel.github.io/patool/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/patool/patool-1.8.tar.gz"
-MD5SUM="3c7022d78194c27584ef874d19f32545"
+DOWNLOAD="https://pypi.python.org/packages/source/p/patool/patool-1.11.tar.gz"
+MD5SUM="6c434bc4f81c0b4ffddf2e0d504ad3b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="pysetuptools"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/system/pcsc-tools/pcsc-tools.SlackBuild b/system/pcsc-tools/pcsc-tools.SlackBuild
index beba7b917f..9d79700ea9 100644
--- a/system/pcsc-tools/pcsc-tools.SlackBuild
+++ b/system/pcsc-tools/pcsc-tools.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pcsc-tools
-VERSION=${VERSION:-1.4.24}
+VERSION=${VERSION:-1.4.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,7 +40,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="LICENCE README TODO"
+DOCS="LICENCE README Changelog"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
diff --git a/system/pcsc-tools/pcsc-tools.info b/system/pcsc-tools/pcsc-tools.info
index 3a5c9f2a09..90334ad803 100644
--- a/system/pcsc-tools/pcsc-tools.info
+++ b/system/pcsc-tools/pcsc-tools.info
@@ -1,8 +1,8 @@
PRGNAM="pcsc-tools"
-VERSION="1.4.24"
+VERSION="1.4.25"
HOMEPAGE="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/"
-DOWNLOAD="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.24.tar.gz"
-MD5SUM="3260d995e8090b808519443b7d739ba5"
+DOWNLOAD="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.25.tar.gz"
+MD5SUM="befc40d4513daec5813ee317cb382acf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pcsc-perl perl-gtk2"
diff --git a/system/phoronix-test-suite/phoronix-test-suite.SlackBuild b/system/phoronix-test-suite/phoronix-test-suite.SlackBuild
index 6116e490a1..ac740571bb 100644
--- a/system/phoronix-test-suite/phoronix-test-suite.SlackBuild
+++ b/system/phoronix-test-suite/phoronix-test-suite.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for phoronix-test-suite
-# Copyright 2014-2015 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# 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=phoronix-test-suite
-VERSION=${VERSION:-5.8.1}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/phoronix-test-suite/phoronix-test-suite.info b/system/phoronix-test-suite/phoronix-test-suite.info
index 2e0a6e0c2c..003d2146b8 100644
--- a/system/phoronix-test-suite/phoronix-test-suite.info
+++ b/system/phoronix-test-suite/phoronix-test-suite.info
@@ -1,8 +1,8 @@
PRGNAM="phoronix-test-suite"
-VERSION="5.8.1"
+VERSION="6.0.1"
HOMEPAGE="http://phoronix-test-suite.com/"
-DOWNLOAD="http://www.phoronix-test-suite.com/releases/phoronix-test-suite-5.8.1.tar.gz"
-MD5SUM="262de24538141bdecd1d792dc0beb1e4"
+DOWNLOAD="http://www.phoronix-test-suite.com/releases/phoronix-test-suite-6.0.1.tar.gz"
+MD5SUM="c3b26fcc57a3a253e558f759fdc1089f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/pwgen/pwgen.SlackBuild b/system/pwgen/pwgen.SlackBuild
index 3ae97d08b1..77872706c6 100644
--- a/system/pwgen/pwgen.SlackBuild
+++ b/system/pwgen/pwgen.SlackBuild
@@ -30,7 +30,7 @@
# No additional license terms added
APP=pwgen
-VERSION=2.06
+VERSION=${VERSION:-2.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,7 +73,7 @@ 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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -86,19 +86,16 @@ 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 || exit 1
- find . -type f -exec gzip -9 {} \;
- for i in $( find . -type l ); do
- ln -s $( readlink $i ).gz $i.gz;
- rm $i;
- done
-)
+mv $PKG/usr/share/man $PKG/usr/man
+rm -rf $PKG/usr/share
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$APP-$VERSION
-cp -t $PKG/usr/doc/$APP-$VERSION ChangeLog
cp $CWD/$APP.SlackBuild $PKG/usr/doc/$APP-$VERSION/
find $PKG/usr/doc/$APP-$VERSION -type f -exec chmod 644 {} \;
diff --git a/system/pwgen/pwgen.info b/system/pwgen/pwgen.info
index 140d7936c0..cc4b708c2a 100644
--- a/system/pwgen/pwgen.info
+++ b/system/pwgen/pwgen.info
@@ -1,8 +1,8 @@
PRGNAM="pwgen"
-VERSION="2.06"
+VERSION="2.07"
HOMEPAGE="http://sourceforge.net/projects/pwgen/"
-DOWNLOAD="http://downloads.sourceforge.net/pwgen/pwgen-2.06.tar.gz"
-MD5SUM="935aebcbe610fbc9de8125e7b7d71297"
+DOWNLOAD="http://downloads.sourceforge.net/pwgen/pwgen-2.07.tar.gz"
+MD5SUM="910b1008cdd86445e9e01305d21ee4c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/pymux/README b/system/pymux/README
new file mode 100644
index 0000000000..89a3c6f5fa
--- /dev/null
+++ b/system/pymux/README
@@ -0,0 +1 @@
+A terminal multiplexer (like tmux) in Python
diff --git a/system/pymux/pymux.SlackBuild b/system/pymux/pymux.SlackBuild
new file mode 100644
index 0000000000..1072e7e1ce
--- /dev/null
+++ b/system/pymux/pymux.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for pymux
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=pymux
+VERSION=${VERSION:-0.5}
+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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix module import
+sed -i "7s/pyte import ctrl/pyte import control as ctrl/" pymux/stream.py
+
+python setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst PKG-INFO $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/pymux/pymux.info b/system/pymux/pymux.info
new file mode 100644
index 0000000000..0a701b1e18
--- /dev/null
+++ b/system/pymux/pymux.info
@@ -0,0 +1,10 @@
+PRGNAM="pymux"
+VERSION="0.5"
+HOMEPAGE="https://github.com/jonathanslenders/pymux"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pymux/pymux-0.5.tar.gz"
+MD5SUM="01a8bf29cc90aea61788f2484b12ce0b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="prompt_toolkit pyte docopt"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/system/pymux/slack-desc b/system/pymux/slack-desc
new file mode 100644
index 0000000000..7113135114
--- /dev/null
+++ b/system/pymux/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------------------------------------------------------|
+pymux: pymux (Python terminal multiplexer)
+pymux:
+pymux: A terminal multiplexer (like tmux) in Python
+pymux:
+pymux: Homepage: https://github.com/jonathanslenders/pymux
+pymux:
+pymux:
+pymux:
+pymux:
+pymux:
+pymux:
diff --git a/system/qemu/README b/system/qemu/README
index 1382146ef9..f912f07f70 100644
--- a/system/qemu/README
+++ b/system/qemu/README
@@ -18,7 +18,7 @@ Disable vnc support via:
VNC_ENABLE=no ./qemu.SlackBuild
-Audio drivers support defaults to "alsa,oss,sdl,esd" and can be adusted via
+Audio drivers support defaults to "alsa,oss,sdl" and can be adusted via
AUDIODRIVERS="alsa,oss" ./qemu.SlackBuild
@@ -41,4 +41,4 @@ NOTES:
Consult the official changelogs for details.
Slackware's libusb is too old. Thus, to enable usb redirection, install
- usbredir and build with LIBUSB=yes ./qemu.SlackBuild
+ usbredir, download libusb-1.19, and build with LIBUSB=yes ./qemu.SlackBuild
diff --git a/system/qemu/qemu.SlackBuild b/system/qemu/qemu.SlackBuild
index a06d2ec635..d3bc3b53c1 100644
--- a/system/qemu/qemu.SlackBuild
+++ b/system/qemu/qemu.SlackBuild
@@ -43,9 +43,10 @@
# 2.0 11-JUL-2015 patched for Heap-based buffer overflow in the PCNET controller CVE-2015-3209 http://git.qemu.org/?p=qemu.git;a=commitdiff;h=9f7c594c006289ad41169b854d70f5da6e400a2a
# 2.1 27-JUL-2015 patched for heap overflow flaw while processing certain ATAPI commands CVE-2015-5154 http://git.qemu.org/?p=qemu.git;a=commitdiff;h=e40db4c6d391419c0039fe274c74df32a6ca1a28;hp=f793d97e454a56d17e404004867985622ca1a63b
# 3.0 05-SEP-2015 uprgraded to new version
+# 3.1 13-DEC-2015 uprgraded to new version, minor clean ups
PRGNAM=qemu
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/qemu/qemu.info b/system/qemu/qemu.info
index 2967356d4a..aafd04cbd3 100644
--- a/system/qemu/qemu.info
+++ b/system/qemu/qemu.info
@@ -1,9 +1,9 @@
PRGNAM="qemu"
-VERSION="2.4.0"
+VERSION="2.4.1"
HOMEPAGE="http://wiki.qemu.org/Main_Page"
-DOWNLOAD="http://wiki.qemu.org/download/qemu-2.4.0.tar.bz2 \
+DOWNLOAD="http://wiki.qemu.org/download/qemu-2.4.1.tar.bz2 \
http://harrier.slackbuilds.org/misc/libusb-1.0.19.tar.xz"
-MD5SUM="186ee8194140a484a455f8e3c74589f4 \
+MD5SUM="a895e93ec1dafc34bc64ed676f0d55a6 \
30fcf0865e8945a39d7d136f907e933c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/rabbitmq-server/README b/system/rabbitmq-server/README
new file mode 100644
index 0000000000..b463dfd9de
--- /dev/null
+++ b/system/rabbitmq-server/README
@@ -0,0 +1,12 @@
+RabbitMQ is a feature rich, multi-protocol messaging broker.
+It supports:
+ AMQP 0-9-1
+ STOMP 1.0 through 1.2
+ MQTT 3.1.1
+ AMQP 1.0
+
+This script requires a 'rabbitmq' user/group to exist before
+running. The recommended UID/GID is 319.
+You can create these like so:
+ groupadd -g 319 rabbitmq
+ useradd -u 319 -g 319 -c "Rabbit MQ" -d /var/lib/rabbitmq -s /bin/sh rabbitmq
diff --git a/system/rabbitmq-server/doinst.sh b/system/rabbitmq-server/doinst.sh
new file mode 100644
index 0000000000..7c748bc08a
--- /dev/null
+++ b/system/rabbitmq-server/doinst.sh
@@ -0,0 +1,23 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+
+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.rabbitmq.new
+config etc/rabbitmq/rabbitmq-env.conf.new
diff --git a/system/rabbitmq-server/rabbitmq-env.conf b/system/rabbitmq-server/rabbitmq-env.conf
new file mode 100644
index 0000000000..6918e6c0fb
--- /dev/null
+++ b/system/rabbitmq-server/rabbitmq-env.conf
@@ -0,0 +1,6 @@
+NODENAME=rabbit
+NODE_IP_ADDRESS=0.0.0.0
+NODE_PORT=5672
+
+LOG_BASE=/var/log/rabbitmq
+MNESIA_BASE=/var/lib/rabbitmq/mnesia
diff --git a/system/rabbitmq-server/rabbitmq-server.SlackBuild b/system/rabbitmq-server/rabbitmq-server.SlackBuild
new file mode 100644
index 0000000000..a9e5d2ca59
--- /dev/null
+++ b/system/rabbitmq-server/rabbitmq-server.SlackBuild
@@ -0,0 +1,126 @@
+#!/bin/sh
+
+# Slackware build script for RabbitMQ Server
+
+# Copyright 2015 Andre Barboza, Belo Horizonte - Brazil
+# 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=rabbitmq-server
+VERSION=${VERSION:-3.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+RABBITMQ_USER=${RABBITMQ_USER:-rabbitmq}
+RABBITMQ_UID=${RABBITMQ_UID:-319}
+RABBITMQ_GROUP=${RABBITMQ_GROUP:-rabbitmq}
+RABBITMQ_GID=${RABBITMQ_GID:-319}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+bailout() {
+ echo " You must have a $RABBITMQ_USER user and $RABBITMQ_GROUP group to run this script. "
+ echo " Something like this should suffice for most systems: "
+ echo " # groupadd -g $RABBITMQ_GID $RABBITMQ_GROUP "
+ echo " # useradd -u $RABBITMQ_UID -g $RABBITMQ_GID -c \"Rabbit MQ\" -d /var/lib/rabbitmq -s /bin/sh $RABBITMQ_USER "
+ echo " Giving /bin/sh as $RABBITMQ_USER shell is important as the init script will try tu 'su -' to it."
+ exit 1
+}
+
+# Bail if user and/or group isn't valid on your system
+# uid=319 is suggested to avoid conflicts with other SBo packages,
+# but it's your call: http://slackbuilds.org/uid_gid.txt
+if ! grep -q "^$RABBITMQ_USER:" /etc/passwd; then
+ bailout
+elif ! grep -q "^$RABBITMQ_GROUP:" /etc/group; then
+ bailout
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 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 docs
+make install install-man\
+ PREFIX=/usr \
+ DESTDIR=$PKG \
+ MANDIR=/usr/man \
+ RMQ_ROOTDIR=/usr/lib${LIBDIRSUFFIX}/erlang
+
+mkdir -p ${PKG}/usr/bin
+(
+ cd ${PKG}/usr/bin
+ ln -s ../lib${LIBDIRSUFFIX}/erlang/lib/rabbitmq_server-${VERSION}/sbin/rabbitmq-defaults
+ ln -s ../lib${LIBDIRSUFFIX}/erlang/lib/rabbitmq_server-${VERSION}/sbin/rabbitmq-env
+ ln -s ../lib${LIBDIRSUFFIX}/erlang/lib/rabbitmq_server-${VERSION}/sbin/rabbitmq-plugins
+ ln -s ../lib${LIBDIRSUFFIX}/erlang/lib/rabbitmq_server-${VERSION}/sbin/rabbitmq-server
+ ln -s ../lib${LIBDIRSUFFIX}/erlang/lib/rabbitmq_server-${VERSION}/sbin/rabbitmqctl
+)
+
+install -dm 750 ${PKG}/var/log/rabbitmq
+install -dm 750 ${PKG}/var/lib/rabbitmq/mnesia
+chown -R $RABBITMQ_USER:$RABBITMQ_GROUP $PKG/var/{lib,log}/rabbitmq
+
+install -dm 750 ${PKG}/etc/rabbitmq
+install -m 644 $CWD/rabbitmq-env.conf $PKG/etc/rabbitmq/rabbitmq-env.conf.new
+install -m 644 docs/rabbitmq.config.example ${PKG}/etc/rabbitmq/
+chown -R $RABBITMQ_USER:$RABBITMQ_GROUP $PKG/etc/rabbitmq
+
+mkdir -p ${PKG}/etc/rc.d
+install -o root -g root -m 644 $CWD/rc.rabbitmq $PKG/etc/rc.d/rc.rabbitmq.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md LICENSE README* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/rabbitmq-server/rabbitmq-server.info b/system/rabbitmq-server/rabbitmq-server.info
new file mode 100644
index 0000000000..7a557f0106
--- /dev/null
+++ b/system/rabbitmq-server/rabbitmq-server.info
@@ -0,0 +1,10 @@
+PRGNAM="rabbitmq-server"
+VERSION="3.6.0"
+HOMEPAGE="https://www.rabbitmq.com/"
+DOWNLOAD="https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0.tar.xz"
+MD5SUM="b47c4b292c73751c4132d72521b5bfe4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="erlang-otp"
+MAINTAINER="Andre Barboza"
+EMAIL="bmg.andre@gmail.com"
diff --git a/system/rabbitmq-server/rc.rabbitmq b/system/rabbitmq-server/rc.rabbitmq
new file mode 100644
index 0000000000..9f6715bcc2
--- /dev/null
+++ b/system/rabbitmq-server/rc.rabbitmq
@@ -0,0 +1,45 @@
+#!/bin/sh
+# Start/stop/restart Rabbit MQ daemon
+
+USER=rabbitmq
+DAEMON_START_OPTS="-detached"
+
+rabbitmq_start(){
+ sudo -u ${USER} sh -c "/usr/bin/rabbitmq-server ${DAEMON_START_OPTS}"
+}
+
+rabbitmq_stop() {
+ sudo -u ${USER} sh -c "/usr/bin/rabbitmqctl stop"
+}
+
+rabbitmq_restart() {
+ rabbitmq_stop
+ sleep 1
+ rabbitmq_start
+}
+
+rabbitmq_status() {
+ sudo -u ${USER} sh -c "/usr/bin/rabbitmqctl status"
+}
+
+print_usage() {
+ echo "usage $0 start|stop|restart|status"
+}
+
+case "$1" in
+ 'start')
+ rabbitmq_start
+ ;;
+ 'stop')
+ rabbitmq_stop
+ ;;
+ 'restart')
+ rabbitmq_restart
+ ;;
+ 'status')
+ rabbitmq_status
+ ;;
+ *)
+ print_usage
+ ;;
+esac
diff --git a/system/rabbitmq-server/slack-desc b/system/rabbitmq-server/slack-desc
new file mode 100644
index 0000000000..6713ffe293
--- /dev/null
+++ b/system/rabbitmq-server/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------------------------------------------------------|
+rabbitmq-server: rabbitmq-server (Open source multi-protocol messaging broker)
+rabbitmq-server:
+rabbitmq-server: RabbitMQ is a feature rich, multi-protocol messaging broker.
+rabbitmq-server: It supports:
+rabbitmq-server: AMQP 0-9-1
+rabbitmq-server: STOMP 1.0 through 1.2
+rabbitmq-server: MQTT 3.1.1
+rabbitmq-server: AMQP 1.0
+rabbitmq-server:
+rabbitmq-server: Homepage: http://www.rabbitmq.com/
+rabbitmq-server:
diff --git a/system/rover/README b/system/rover/README
new file mode 100644
index 0000000000..8789dd1ff2
--- /dev/null
+++ b/system/rover/README
@@ -0,0 +1,21 @@
+Rover is a file browser for the terminal.
+
+The main goal is to provide a faster way to explore a file system from
+the terminal, compared to what's possible by using cd, ls, etc. Rover
+has vi-like key bindings for navigation and can open files in $PAGER
+and $EDITOR. Basic file system operations are also implemented Rover
+is designed to be simple, fast and portable.
+
+CUSTOMIZATION
+-------------
+To customize rover edit config.h in the source tarball and
+place it in the config directory before running the script.
+
+Example:
+
+$ cd rover-0.4.0
+$ vi config.h
+[make customizations]
+$ cp -a config.h ../config/
+$ cd ..
+# ./rover.SlackBuild \ No newline at end of file
diff --git a/system/rover/rover.SlackBuild b/system/rover/rover.SlackBuild
new file mode 100644
index 0000000000..d46ade4cc5
--- /dev/null
+++ b/system/rover/rover.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for rover
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=rover
+VERSION=${VERSION:-0.4.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.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Allows using a custom config.h with rover
+if [ "$(ls $CWD/config)" ]; then
+ for i in $(ls $CWD/config); do
+ cp -a $CWD/config/config.h config.h
+ done
+fi
+
+make CFLAGS="$SLKCFLAGS"
+make install \
+ PREFIX=/usr \
+ 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 CHANGES.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/rover/rover.info b/system/rover/rover.info
new file mode 100644
index 0000000000..44976fc036
--- /dev/null
+++ b/system/rover/rover.info
@@ -0,0 +1,10 @@
+PRGNAM="rover"
+VERSION="0.4.0"
+HOMEPAGE="https://github.com/lecram/rover"
+DOWNLOAD="https://github.com/lecram/rover/archive/v0.4.0.tar.gz"
+MD5SUM="ebb4298ffc76b6d48ce62d78eff8ef42"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com" \ No newline at end of file
diff --git a/system/rover/slack-desc b/system/rover/slack-desc
new file mode 100644
index 0000000000..924d806bfc
--- /dev/null
+++ b/system/rover/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------------------------------------------------------|
+rover: rover (simple file browser for the terminal)
+rover:
+rover: The main goal is to provide a faster way to explore a file system from
+rover: the terminal, compared to what's possible by using cd, ls, etc. Rover
+rover: has vi-like key bindings for navigation and can open files in $PAGER
+rover: and $EDITOR. Basic file system operations are also implemented Rover
+rover: is designed to be simple, fast and portable.
+rover:
+rover: Homepage: https://github.com/lecram/rover
+rover:
+rover:
diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild
index bf33ea5066..1bc67372ce 100644
--- a/system/slpkg/slpkg.SlackBuild
+++ b/system/slpkg/slpkg.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for slpkg
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=slpkg
-VERSION=${VERSION:-3.0.2}
+VERSION=${VERSION:-3.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/slpkg/slpkg.info b/system/slpkg/slpkg.info
index abf614cdc6..34671bc583 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,8 +1,8 @@
PRGNAM="slpkg"
-VERSION="3.0.2"
+VERSION="3.1.5"
HOMEPAGE="https://github.com/dslackw/slpkg"
-DOWNLOAD="https://github.com/dslackw/slpkg/archive/v3.0.2.tar.gz"
-MD5SUM="4dd94caee2ef25501a5b70546ee0e3a4"
+DOWNLOAD="https://github.com/dslackw/slpkg/archive/v3.1.5.tar.gz"
+MD5SUM="f31a256221c02efbe4d356829d2a85e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/spl-solaris/spl-solaris.SlackBuild b/system/spl-solaris/spl-solaris.SlackBuild
index c8128e01e0..d1cba62331 100644
--- a/system/spl-solaris/spl-solaris.SlackBuild
+++ b/system/spl-solaris/spl-solaris.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=spl-solaris
SRCNAM=spl
-VERSION=${VERSION:-0.6.5.3}
+VERSION=${VERSION:-0.6.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/spl-solaris/spl-solaris.info b/system/spl-solaris/spl-solaris.info
index ff1e2d8d9c..432b7e8d70 100644
--- a/system/spl-solaris/spl-solaris.info
+++ b/system/spl-solaris/spl-solaris.info
@@ -1,8 +1,8 @@
PRGNAM="spl-solaris"
-VERSION="0.6.5.3"
+VERSION="0.6.5.4"
HOMEPAGE="http://zfsonlinux.org"
-DOWNLOAD="http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.5.3.tar.gz"
-MD5SUM="717337236a1d06ad16993c4d01388cb0"
+DOWNLOAD="http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.5.4.tar.gz"
+MD5SUM="d390bac291fa46e42c867d659cc8d1d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sqlcipher/README b/system/sqlcipher/README
new file mode 100644
index 0000000000..53c425606c
--- /dev/null
+++ b/system/sqlcipher/README
@@ -0,0 +1,9 @@
+SQLCipher is an SQLite extension that provides transparent 256-bit AES
+encryption of database files. Pages are encrypted before being written to
+disk and are decrypted when read back. Due to the small footprint and great
+performance it's ideal for protecting embedded application databases and is
+well suited for mobile development.
+
+SQLCipher was initially developed by Stephen Lombardo at Zetetic LLC
+(sjlombardo@zetetic.net) as the encrypted database layer for Strip, an iPhone
+data vault and password manager (http://getstrip.com).
diff --git a/system/sqlcipher/slack-desc b/system/sqlcipher/slack-desc
new file mode 100644
index 0000000000..006e4a774b
--- /dev/null
+++ b/system/sqlcipher/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------------------------------------------------------|
+sqlcipher: sqlcipher (256 bit AES encryption SQLite extension)
+sqlcipher:
+sqlcipher: SQLCipher is an SQLite extension that provides transparent 256-bit
+sqlcipher: AES encryption of database files. Pages are encrypted before being
+sqlcipher: written to disk and are decrypted when read back. Due to the small
+sqlcipher: footprint and great performance it's ideal for protecting embedded
+sqlcipher: application databases and is well suited for mobile development.
+sqlcipher:
+sqlcipher:
+sqlcipher: Homepage: http://sqlcipher.net
+sqlcipher:
diff --git a/system/sqlcipher/sqlcipher.SlackBuild b/system/sqlcipher/sqlcipher.SlackBuild
new file mode 100644
index 0000000000..21cfe599e0
--- /dev/null
+++ b/system/sqlcipher/sqlcipher.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for sqlcipher
+
+# Copyright 2015 Mario Preksavec, Zagreb, Croatia
+# 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=sqlcipher
+VERSION=${VERSION:-3.3.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
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS -DSQLITE_HAS_CODEC" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="-lcrypto" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --enable-tempstore=yes \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/sqlcipher/sqlcipher.info b/system/sqlcipher/sqlcipher.info
new file mode 100644
index 0000000000..a07fe97e43
--- /dev/null
+++ b/system/sqlcipher/sqlcipher.info
@@ -0,0 +1,10 @@
+PRGNAM="sqlcipher"
+VERSION="3.3.1"
+HOMEPAGE="http://sqlcipher.net"
+DOWNLOAD="https://github.com/sqlcipher/sqlcipher/archive/v3.3.1.tar.gz"
+MD5SUM="26be3c23220192fb42e1d60f8c90ac69"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Mario Preksavec"
+EMAIL="mario at slackware dot hr"
diff --git a/system/sysdig/sysdig.SlackBuild b/system/sysdig/sysdig.SlackBuild
index 6f9f3ec65a..c01cac54db 100644
--- a/system/sysdig/sysdig.SlackBuild
+++ b/system/sysdig/sysdig.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sysdig
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/sysdig/sysdig.info b/system/sysdig/sysdig.info
index a71d38ec08..3198a3ca9f 100644
--- a/system/sysdig/sysdig.info
+++ b/system/sysdig/sysdig.info
@@ -1,8 +1,8 @@
PRGNAM="sysdig"
-VERSION="0.5.1"
+VERSION="0.6.0"
HOMEPAGE="http://www.sysdig.org"
-DOWNLOAD="https://github.com/draios/sysdig/archive/0.5.1.tar.gz"
-MD5SUM="deba174d3c15639382fe6ec8e0fe70d5"
+DOWNLOAD="https://github.com/draios/sysdig/archive/0.6.0.tar.gz"
+MD5SUM="ffe978c506eca48445bb1f7ece2c0313"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jsoncpp lua libb64"
diff --git a/system/tmuxp/tmuxp.SlackBuild b/system/tmuxp/tmuxp.SlackBuild
index a39fea2243..bc02addf0b 100644
--- a/system/tmuxp/tmuxp.SlackBuild
+++ b/system/tmuxp/tmuxp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tmuxp
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=tmuxp
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/tmuxp/tmuxp.info b/system/tmuxp/tmuxp.info
index 046184dbc6..8791ed93e9 100644
--- a/system/tmuxp/tmuxp.info
+++ b/system/tmuxp/tmuxp.info
@@ -1,8 +1,8 @@
PRGNAM="tmuxp"
-VERSION="0.9.2"
+VERSION="0.9.3"
HOMEPAGE="http://github.com/tony/tmuxp/"
-DOWNLOAD="https://pypi.python.org/packages/source/t/tmuxp/tmuxp-0.9.2.tar.gz"
-MD5SUM="f6553259cae5c9fc580c569d48739f04"
+DOWNLOAD="https://pypi.python.org/packages/source/t/tmuxp/tmuxp-0.9.3.tar.gz"
+MD5SUM="d40900234b24162de26a65cf562dd4b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="kaptan argcomplete colorama"
diff --git a/system/tpm/README b/system/tpm/README
new file mode 100644
index 0000000000..bf33a835d0
--- /dev/null
+++ b/system/tpm/README
@@ -0,0 +1,9 @@
+tpm is a tiny shell script which is heavily inspired and largely compatible with pass.
+Just like pass it uses gpg2 to securely store your passwords, the major difference
+between pass and tpm is that the latter is a lot more minimal. Furthermore, tpm is
+written entirely in POSIX shell.
+
+Invoking tpm consists of specifying a command either insert or show and supplying one
+entry as a target. If insert is specified as a command tpm will create a new entry and
+prompt for the corresponding password. If you specify show as a command tpm will write
+the password for the given entry to standard output.
diff --git a/system/tpm/slack-desc b/system/tpm/slack-desc
new file mode 100644
index 0000000000..b75c83f9dd
--- /dev/null
+++ b/system/tpm/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------------------------------------------------------|
+tpm: tpm (Tiny password manager)
+tpm:
+tpm: tpm is a tiny shell script which is heavily inspired and largely
+tpm: compatible with pass. Just like pass it uses gpg2 to securely store
+tpm: your passwords, the major difference between pass and tpm is that the
+tpm: latter is a lot more minimal. Furthermore, tpm is written entirely in
+tpm: POSIX shell.
+tpm:
+tpm: Homepage: https://github.com/nmeum/tpm
+tpm:
+tpm:
diff --git a/system/tpm/tpm.SlackBuild b/system/tpm/tpm.SlackBuild
new file mode 100644
index 0000000000..9ad0af4670
--- /dev/null
+++ b/system/tpm/tpm.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# Slackware build script for tpm
+
+# Copyright 2015 Hunter Sezen California, USA
+# 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=tpm
+VERSION=${VERSION:-1.3.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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make
+make install \
+ PREFIX=/usr \
+ MANDIR=/usr/man \
+ 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 LICENSE.txt README.pod $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/tpm/tpm.info b/system/tpm/tpm.info
new file mode 100644
index 0000000000..92be32639c
--- /dev/null
+++ b/system/tpm/tpm.info
@@ -0,0 +1,10 @@
+PRGNAM="tpm"
+VERSION="1.3.1"
+HOMEPAGE="https://github.com/nmeum/tpm"
+DOWNLOAD="https://github.com/nmeum/tpm/archive/1.3.1.tar.gz"
+MD5SUM="fbfa92880d4c82ae3fd22684240e9f19"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
index e46fef4d84..edb5d749f6 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ttf-ubuntu-font-family
-VERSION=${VERSION:-0.80}
+VERSION=${VERSION:-0.83}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,9 +47,9 @@ cd ubuntu-font-family-$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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/fonts/TTF
cp -a *.ttf $PKG/usr/share/fonts/TTF
diff --git a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
index dbd80f370a..5519582ce6 100644
--- a/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
+++ b/system/ttf-ubuntu-font-family/ttf-ubuntu-font-family.info
@@ -1,8 +1,8 @@
PRGNAM="ttf-ubuntu-font-family"
-VERSION="0.80"
+VERSION="0.83"
HOMEPAGE="http://font.ubuntu.com/"
-DOWNLOAD="http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip"
-MD5SUM="a1fc70f5a5b1d096ab8310886cddaa1c"
+DOWNLOAD="http://font.ubuntu.com/download/ubuntu-font-family-0.83.zip"
+MD5SUM="a24b8136b8f3bb93f166baf97d9328de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/udiskie/README b/system/udiskie/README
index b1cf74a21e..35f6782e4d 100644
--- a/system/udiskie/README
+++ b/system/udiskie/README
@@ -2,3 +2,5 @@ udiskie is a simple daemon that uses UDisks_ to automatically mount
removable storage devices. This daemon comes with optional mount
notifications and gtk tray icon. It also provides a user level CLI for
mount and unmount operations.
+
+Optional dependency: python-keyutils
diff --git a/system/udiskie/udiskie.SlackBuild b/system/udiskie/udiskie.SlackBuild
index 5106cef00c..b4ee61bc25 100644
--- a/system/udiskie/udiskie.SlackBuild
+++ b/system/udiskie/udiskie.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for udiskie
-# Copyright 2014-2015 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=udiskie
-VERSION=${VERSION:-1.3.2}
+VERSION=${VERSION:-1.4.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/udiskie/udiskie.info b/system/udiskie/udiskie.info
index 9517cd2986..2f158b0b6f 100644
--- a/system/udiskie/udiskie.info
+++ b/system/udiskie/udiskie.info
@@ -1,8 +1,8 @@
PRGNAM="udiskie"
-VERSION="1.3.2"
+VERSION="1.4.7"
HOMEPAGE="https://github.com/coldfix/udiskie"
-DOWNLOAD="https://pypi.python.org/packages/source/u/udiskie/udiskie-1.3.2.tar.gz"
-MD5SUM="f93fd1ce930ab164a64fdb7f8d81b0d5"
+DOWNLOAD="https://pypi.python.org/packages/source/u/udiskie/udiskie-1.4.7.tar.gz"
+MD5SUM="e4c4f95cb948903eacc49ec206b82cae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygobject3 PyYAML docopt"
diff --git a/system/uhd/uhd.info b/system/uhd/uhd.info
index cb3bf7575d..f4f8ac3eef 100644
--- a/system/uhd/uhd.info
+++ b/system/uhd/uhd.info
@@ -1,5 +1,5 @@
PRGNAM="uhd"
-VERSION="003_005002"
+VERSION="003_005_002"
HOMEPAGE="http://code.ettus.com/redmine/ettus/projects/uhd/wiki"
DOWNLOAD="https://github.com/EttusResearch/UHD-Mirror/archive/release_003_005_002.tar.gz"
MD5SUM="14f914b68bb9f58b1d08ae97000c03f4"
diff --git a/system/unison/unison.info b/system/unison/unison.info
index c1c6570caa..2d3606c5d1 100644
--- a/system/unison/unison.info
+++ b/system/unison/unison.info
@@ -3,7 +3,7 @@ VERSION="2.40.128"
HOMEPAGE="http://www.cis.upenn.edu/~bcpierce/unison/"
DOWNLOAD="http://www.seas.upenn.edu/~bcpierce/unison//download/releases/unison-2.40.128/unison-2.40.128.tar.gz \
http://www.seas.upenn.edu/~bcpierce/unison//download/releases/unison-2.40.128/unison-2.40.128-manual.html"
-MD5SUM="aa4d9d425b2ee2f9676ac5331a154bac \
+MD5SUM="4194015003956a10a2d0a83e3e7733f7 \
571c16ae440677dc69bbceb8fe668501"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/usermin/usermin.SlackBuild b/system/usermin/usermin.SlackBuild
index 8b450523ea..82c6e7bc28 100644
--- a/system/usermin/usermin.SlackBuild
+++ b/system/usermin/usermin.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=usermin
-VERSION=${VERSION:-1.680}
+VERSION=${VERSION:-1.690}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/usermin/usermin.info b/system/usermin/usermin.info
index e5b470150d..942659a53c 100644
--- a/system/usermin/usermin.info
+++ b/system/usermin/usermin.info
@@ -1,8 +1,8 @@
PRGNAM="usermin"
-VERSION="1.680"
+VERSION="1.690"
HOMEPAGE="http://webmin.com/usermin.html"
-DOWNLOAD="http://prdownloads.sourceforge.net/webadmin/usermin-1.680.tar.gz"
-MD5SUM="6499022002985e376cd8a3c9bef225ce"
+DOWNLOAD="http://jaist.dl.sourceforge.net/project/webadmin/usermin/1.690/usermin-1.690.tar.gz"
+MD5SUM="dd0280dbfb66482babbde36fa6da855f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webmin"
diff --git a/system/vagrant/vagrant.SlackBuild b/system/vagrant/vagrant.SlackBuild
index 55cab7be8b..b201050808 100644
--- a/system/vagrant/vagrant.SlackBuild
+++ b/system/vagrant/vagrant.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=vagrant
-VERSION=${VERSION:-1.7.4}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/vagrant/vagrant.info b/system/vagrant/vagrant.info
index adf1ef791d..243474ed44 100644
--- a/system/vagrant/vagrant.info
+++ b/system/vagrant/vagrant.info
@@ -1,10 +1,10 @@
PRGNAM="vagrant"
-VERSION="1.7.4"
+VERSION="1.8.1"
HOMEPAGE="http://www.vagrantup.com"
-DOWNLOAD="https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_i686.rpm"
-MD5SUM="e2eea21b5ac3614842d6923db97d3eab"
-DOWNLOAD_x86_64="https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_x86_64.rpm"
-MD5SUM_x86_64="667fb759e13f009f544b8fc3289b79a9"
+DOWNLOAD="https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_i686.rpm"
+MD5SUM="93e94a04df1d673c12910daf0125e930"
+DOWNLOAD_x86_64="https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm"
+MD5SUM_x86_64="0eafdd0c99d78c7a9ee1d4a0332ef4a7"
REQUIRES=""
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/system/virt-manager/virt-manager.SlackBuild b/system/virt-manager/virt-manager.SlackBuild
index 23c89167af..76dc4702c1 100644
--- a/system/virt-manager/virt-manager.SlackBuild
+++ b/system/virt-manager/virt-manager.SlackBuild
@@ -7,7 +7,7 @@
# Lots of mods by rworkman for 1.x
PRGNAM=virt-manager
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/virt-manager/virt-manager.info b/system/virt-manager/virt-manager.info
index 99a262eeaa..777e7fd2c2 100644
--- a/system/virt-manager/virt-manager.info
+++ b/system/virt-manager/virt-manager.info
@@ -1,10 +1,10 @@
PRGNAM="virt-manager"
-VERSION="1.3.0"
+VERSION="1.2.1"
HOMEPAGE="http://virt-manager.org/"
-DOWNLOAD="http://virt-manager.org/download/sources/virt-manager/virt-manager-1.3.0.tar.gz"
-MD5SUM="81c15c66538c7059f15c9fc50e0a1320"
+DOWNLOAD="http://virt-manager.org/download/sources/virt-manager/virt-manager-1.2.1.tar.gz"
+MD5SUM="c8045da517e7c9d8696e22970291c55e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libosinfo libvirt-glib libvirt-python gnome-python2-gconf tunctl ipaddr-py python-urllib3 python-requests pygobject3 gtk-vnc spice-gtk vte3"
+REQUIRES="libosinfo libvirt-glib libvirt-python gnome-python2-gconf tunctl ipaddr-py urlgrabber pygobject3 gtk-vnc spice-gtk vte3"
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/system/volatility/README b/system/volatility/README
new file mode 100644
index 0000000000..f193110dfb
--- /dev/null
+++ b/system/volatility/README
@@ -0,0 +1,11 @@
+Volatility Framework - Volatile memory extraction utility framework.
+
+The Volatility Framework is a completely open collection of tools,
+implemented in Python under the GNU General Public License, for the
+extraction of digital artifacts from volatile memory (RAM) samples.
+The extraction techniques are performed completely independent of the
+system being investigated but offer visibilty into the runtime state
+of the system. The framework is intended to introduce people to the
+techniques and complexities associated with extracting digital artifacts
+from volatile memory samples and provide a platform for further work into
+this exciting area of research.
diff --git a/system/volatility/slack-desc b/system/volatility/slack-desc
new file mode 100644
index 0000000000..b8447afa10
--- /dev/null
+++ b/system/volatility/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------------------------------------------------------|
+volatility: volatility (memory extraction utility framework)
+volatility:
+volatility: The Volatility Framework is a completely open collection of tools,
+volatility: implemented in Python under the GNU General Public License, for the
+volatility: extraction of digital artifacts from volatile memory (RAM) samples.
+volatility:
+volatility: https://github.com/volatilityfoundation/volatility
+volatility:
+volatility:
+volatility:
+volatility:
diff --git a/system/wiimms-wbfs-tool/wiimms-wbfs-tool.SlackBuild b/system/volatility/volatility.SlackBuild
index 49d82086bc..27c39c26cc 100644
--- a/system/wiimms-wbfs-tool/wiimms-wbfs-tool.SlackBuild
+++ b/system/volatility/volatility.SlackBuild
@@ -1,8 +1,7 @@
#!/bin/sh
-# Slackware build script for Wiimm's WBFS Tool
-#
-# Copyright 2010-2011 Marco Bonetti <sid77@slackware.it>
+# Slackware build script for volatility
+# Copyright 2014-2015 Barry Grundy <bgrundy[at]linuxleo.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,9 +20,11 @@
# 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.
+#
+# Created v2.4 December 2015, Barry J. Grundy.
-PRGNAM=wiimms-wbfs-tool
-VERSION=${VERSION:-0.25a}
+PRGNAM=volatility
+VERSION=${VERSION:-2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,13 +41,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="WDF.txt"
-
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"
@@ -58,39 +60,24 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Fix paths: remove "local" from "/usr/local"
-patch -p1 --verbose < $CWD/Makefile.diff
-# Fix paths: move from /usr/share/wwt to /usr/lib$LIBDIRSUFFIX/wwt and from
-# /share/wwt to /lib$LIBDIRSUFFIX/wwt (yes, they're hardcoded...)
-find . -type f | xargs sed -i -e "s:local/share/wwt:lib$LIBDIRSUFFIX/wwt:g"
-find . -type f | xargs sed -i -e "s:share/wwt:lib$LIBDIRSUFFIX/wwt:g"
+ \( -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 the program
-make
+python setup.py install --root=$PKG
-# Fix paths again: no support for DESTDIR, hack together something similar
-sed -i -e "s:s|@@INSTALL-PATH@@|/usr|g;:s|@@INSTALL-PATH@@|$TMP/package-$PRGNAM/usr|g;:g" templates.sed
-
-# Now we can install
-make install
-
-# strip binaries
-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
-# Copy over important docs
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a README.txt LICENSE.txt LEGAL.txt AUTHORS.txt CREDITS.txt \
+$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
@@ -98,4 +85,3 @@ 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/volatility/volatility.info b/system/volatility/volatility.info
new file mode 100644
index 0000000000..e5cb0a3049
--- /dev/null
+++ b/system/volatility/volatility.info
@@ -0,0 +1,10 @@
+PRGNAM="volatility"
+VERSION="2.4"
+HOMEPAGE="https://github.com/volatilityfoundation/volatility"
+DOWNLOAD="http://downloads.volatilityfoundation.org/releases/2.4/volatility-2.4.tar.gz"
+MD5SUM="4f9ad730fb2174c90182cc29cb249d20"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="distorm3 pycrypto"
+MAINTAINER="Barry J. Grundy"
+EMAIL="bgrundy AT linuxleo.com"
diff --git a/system/webmin/webmin.SlackBuild b/system/webmin/webmin.SlackBuild
index cb7b8430dd..886103437e 100644
--- a/system/webmin/webmin.SlackBuild
+++ b/system/webmin/webmin.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=webmin
-VERSION=${VERSION:-1.770}
+VERSION=${VERSION:-1.780}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/webmin/webmin.info b/system/webmin/webmin.info
index 30199f63e1..90d22cb5de 100644
--- a/system/webmin/webmin.info
+++ b/system/webmin/webmin.info
@@ -1,8 +1,8 @@
PRGNAM="webmin"
-VERSION="1.770"
+VERSION="1.780"
HOMEPAGE="http://www.webmin.com/"
-DOWNLOAD="http://downloads.sourceforge.net/webadmin/webmin-1.770.tar.gz"
-MD5SUM="2b5c9a7e5f82db923971021d2b47aa40"
+DOWNLOAD="http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.780/webmin-1.780.tar.gz"
+MD5SUM="d5de2ef2b47de718c7f1addbf0bc2e5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/system/wiimms-iso-tools/README b/system/wiimms-iso-tools/README
new file mode 100644
index 0000000000..907353be1f
--- /dev/null
+++ b/system/wiimms-iso-tools/README
@@ -0,0 +1,28 @@
+Wiimms ISO Tools is a set of command line tools to manipulate Wii and GameCube
+ISO images and WBFS containers. The toolset consists of the following tools:
+
+wit (Wiimms ISO Tool):
+
+ This is the main ISO manipulation tool : It can list, analyze, verify, convert,
+ split, join, patch, mix, extract, compose, rename and compare Wii and GameCube
+ images. It also can create and dump different other Wii file formats.
+
+wwt (Wiimms WBFS Tool):
+
+ This is the main WBFS manipulation tool (WBFS manager) : It can create, check,
+ repair, verify and clone WBFS files and partitions. It can list, add, extract,
+ remove, rename and recover ISO images as part of a WBFS.
+
+wdf (Wiimms WDF Tool):
+
+ wdf is a support tool for WDF, WIA, CISO and GCZ images. It converts (packs and
+ unpacks), compares and dumps WDF and CISO images. Additionally it dumps WIA and
+ GCT image and unpacks WIA images. The default command depends on the program file
+ name (see command descriptions). Usual names are wdf, unwdf, wdf-cat, wdf-cmp and
+ wdf-dump (with or without minus signs). »wdf +CAT« replaces the old tool wdf-c
+ and »wdf +DUMP« the old tool wdf-dum
+
+wfuse (Wiimms FUSE Tool):
+
+ Mount a Wii or GameCube image or a WBFS file or partition to a mount point using
+ FUSE (Filesystem in USErspace). Use 'wfuse --umount mountdir' for unmounting.
diff --git a/system/wiimms-wbfs-tool/slack-desc b/system/wiimms-iso-tools/slack-desc
index 96725a68f6..1d9acfb535 100644
--- a/system/wiimms-wbfs-tool/slack-desc
+++ b/system/wiimms-iso-tools/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-wiimms-wbfs-tool: Wiimm's WBFS Tool (a command line WBFS tool set for various os)
-wiimms-wbfs-tool:
-wiimms-wbfs-tool: Wiimm's WBFS Tool (or wwt, for shorter) is a set of programs which can
-wiimms-wbfs-tool: manage, create and convert ISO, WBFS and WDF files and partitions.
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
-wiimms-wbfs-tool:
+wiimms-iso-tools: Wiimms ISO Tools (command line ISO and WBFS tools)
+wiimms-iso-tools:
+wiimms-iso-tools: Wiimms ISO Tools is a set of command line tools to manipulate
+wiimms-iso-tools: Wii and GameCube ISO images and WBFS containers.
+wiimms-iso-tools:
+wiimms-iso-tools: Homepage: http://wit.wiimm.de/
+wiimms-iso-tools:
+wiimms-iso-tools:
+wiimms-iso-tools:
+wiimms-iso-tools:
+wiimms-iso-tools:
diff --git a/multimedia/devedeng/devedeng.SlackBuild b/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild
index 6bf7374a7b..0976a50ecb 100644
--- a/multimedia/devedeng/devedeng.SlackBuild
+++ b/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
-# Slackware build script for devedeng
-
-# Copyright 2015 Hunter Sezen California, USA <ovariegata@yahoo.com>
+# Slackware build script for Wiimms ISO Tools
+#
+# Copyright 2010-2011 Marco Bonetti <sid77@slackware.it>
+# Copyright 2015 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +23,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=devedeng
-VERSION=${VERSION:-4.4.0}
+PRGNAM=wiimms-iso-tools
+VERSION=${VERSION:-0.31a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-ARCH=noarch
+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}
@@ -39,9 +46,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+cd $PRGNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -49,20 +56,22 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+make
-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
+# Fix the install directory
+sed -i "s|usr/local|$PKG/usr|" templates.sed
-mv $PKG/usr/share/man $PKG/usr
+make install
+
+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
+cp -a WDF.txt $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/wiimms-iso-tools/wiimms-iso-tools.info b/system/wiimms-iso-tools/wiimms-iso-tools.info
new file mode 100644
index 0000000000..6d798af15b
--- /dev/null
+++ b/system/wiimms-iso-tools/wiimms-iso-tools.info
@@ -0,0 +1,10 @@
+PRGNAM="wiimms-iso-tools"
+VERSION="0.31a"
+HOMEPAGE="http://wit.wiimm.de/"
+DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/wiimms-iso-tools-0.31a.tar.bz2"
+MD5SUM="971b8c3f26448c623f4e93cb1a970156"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="ovariegata@yahoo.com"
diff --git a/system/wiimms-wbfs-tool/Makefile.diff b/system/wiimms-wbfs-tool/Makefile.diff
deleted file mode 100644
index fc31a6a474..0000000000
--- a/system/wiimms-wbfs-tool/Makefile.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur wiimms-wbfs-tool-0.25a.orig/Makefile wiimms-wbfs-tool-0.25a/Makefile
---- wiimms-wbfs-tool-0.25a.orig/Makefile 2010-01-04 14:47:11.265517000 +0100
-+++ wiimms-wbfs-tool-0.25a/Makefile 2010-01-04 15:36:37.033724127 +0100
-@@ -105,7 +105,7 @@
- #LDFLAGS += -Xlinker --strip-all
- LDFLAGS := $(strip $(LDFLAGS))
-
--INSTALL_PATH = /usr/local
-+INSTALL_PATH = /usr
- INSTALL_SCRIPTS = install.sh load-titles.sh
- RM_FILES += $(INSTALL_SCRIPTS)
- SCRIPTS = ./scripts
diff --git a/system/wiimms-wbfs-tool/README b/system/wiimms-wbfs-tool/README
deleted file mode 100644
index dea8eeb395..0000000000
--- a/system/wiimms-wbfs-tool/README
+++ /dev/null
@@ -1,25 +0,0 @@
-Wiimm's WBFS Tool (a command line WBFS tool set for various os)
-
-Wiimm's WBFS Tool (or wwt, for shorter) is a set of programs which can manage,
-create and convert ISO, WBFS and WDF files and partitions.
-Some special features:
- * WDF support: WDF is a new format for reducing the size of ISO images
- * Support WBFS on block devices, as plain files and as splitted files.
- * Find WBFS partitions on block devices automatically if option --auto
- is set.
- * Multi WBFS support
- * Advanced shell support
- * When writing an ISO you have the choice between three formats:
- * When reading an ISO the following files are accepted:
- * Support of splitted files (WBFS, WDF and ISO):
- * Dump the data structure of WBFS images for analysis. This dumps includes
- the WBFS header, WBFS main parameters, a disc dump and memory layout dumps
- for each disc and for the whole WBFS.
- * Dump the data structure of ISO images for analysis. This dumps includes
- the WBFS header, WBFS main parameters, a disc dump and memory layout dumps
- for each disc and for the whole WBFS. The dump work also for ISO images
- within a WBFS.
- * The wwt command CHECK checks a WBFS for block assigning errors. Repairing
- is also possible.
-
-More information about these features can be found at "http://wiimm.de/wwt/"
diff --git a/system/wiimms-wbfs-tool/wiimms-wbfs-tool.info b/system/wiimms-wbfs-tool/wiimms-wbfs-tool.info
deleted file mode 100644
index 5f0857c8ac..0000000000
--- a/system/wiimms-wbfs-tool/wiimms-wbfs-tool.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="wiimms-wbfs-tool"
-VERSION="0.25a"
-HOMEPAGE="http://wiimm.de/wwt/"
-DOWNLOAD="http://slackbuilds.org/sources/13.0/wiimms-wbfs-tool-0.25a.tar.bz2"
-MD5SUM="cfd941182dbda376055980327070c41b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Marco Bonetti"
-EMAIL="sid77@slackware.it"
diff --git a/system/wine-staging/README b/system/wine-staging/README
new file mode 100644
index 0000000000..f23c5209cd
--- /dev/null
+++ b/system/wine-staging/README
@@ -0,0 +1,31 @@
+Wine is an Open Source implementation of the Windows API on top of X and Unix.
+
+This is Wine patched on the fly with the staging patches, which bring
+experimental but useful new Wine features such as PhysX support, EAX, and
+more.
+
+NOTE: At the moment, it only compiles a 32-bit version of Wine, this may
+change in the future with the ability to compile both 64-bit and 32-bit
+version of Wine. You'll need a multilib system in order to compile this.
+
+While this is list as a separate package, this WILL overwrite your normal
+Wine binaries! Please keep this in mind.
+
+Compile options/Optional dependences (keep in mind, you need 32-bit libs of
+each):
+
+See README.SLACKWARE for a giant list of dependencies.
+
+XORG=YES|NO (default: YES), enable or disable Xorg
+ALSA=YES|NO (default: YES), enable or disable ALSA
+OSS=YES|NO (default: NO), requires oss
+PULSE=YES|NO (default: NO), requires PulseAudio
+CUPS=YES|NO (default: YES), enable or disable CUPS
+DBUS=YES|NO (default: YES), enable or disable DBus
+GALLIUM=YES|NO (default: NO), enable or disable Gallium Nine support
+ requires mesa compiled with the -nine option
+OPENAL=YES|NO (default: NO), requires OpenAL
+OPENGL=YES|NO (default: YES), enable or disable OpenGL
+JPEG=YES|NO (default: NO), enable or disable jpeg support
+PNG=YES|NO (default: NO), enable or disable png support
+MPG123=YES|NO (default: NO), enable or disable mpg123 support
diff --git a/system/wine-staging/README.SLACKWARE b/system/wine-staging/README.SLACKWARE
new file mode 100644
index 0000000000..7a94a1ef4c
--- /dev/null
+++ b/system/wine-staging/README.SLACKWARE
@@ -0,0 +1,78 @@
+This lists most if not all the required deps for Wine staging. In the future, this will list all
+optional deps and the Slackbuild will have more build options.
+
+Key:
+
+ x = optional
+ + = required
+ ? = information
+
+List:
+
+ |----- x alsa-lib
+ |----- x cairo-compat32
+ | |------ + glib2-compat32
+ | | |------ + libffi-compat32
+ | |------ + pixman-compat32
+ | |------ + gtk+3-compat32 (Self conversion)
+ | | |------ + atk-compat32
+ | | |------ + at-spi2-atk (current only)
+ | | |------ + gdk-pixbuf2-compat32
+ | | |------ + libepoxy-compat32 (current only)
+ | | |------ + libICE-compat32
+ | | |------ + libSM-compat32
+ | | | |------ + at-spi2-atk-compat32
+ | | | | |------ + at-spi2-core-compat32
+ | | | |------ + util-linux-compat32
+ | | |------ + libxshmfence-compat32
+ | | |------ + pango-compat32
+ | | | |------ + harfbuzz-compat32
+ | | | |------ + libXft-compat32
+ | | |------ + udev-compat32
+ | |------ ? This is only needed if you care about GTK3 theme support.
+ |----- x dbus-compat32
+ |----- + fontconfig-compat32
+ | |------ + expat-compat32
+ |----- + freetype-compat32
+ |----- + gamin-compat32
+ | |------ + I'm not sure if this is exactly needed, but Wine use to spit out error messages of it missing.
+ |----- + gnutls-compat32
+ | |------ + gmp-compat32
+ | |------ + libidn-compat32 (current only)
+ | |------ + nettle-compat32
+ | |------ + p11-kit-compat32
+ | |------ + zlib-compat32
+ | |------ ? Technically you can compile without this, but heavily recommended this.
+ |----- + glew-compat32
+ |----- x glu-compat32
+ | |------ + libXdamage-compat32
+ | |------ + libdrm-compat32
+ | |------ ? Needed by some programs but compiles without it.
+ |----- + libjpeg-turbo-compat32
+ |----- + libpng-compat32
+ |----- + libXcomposite-compat32
+ |----- + libXcursor-compat32
+ | |------ + libXfixes-compat32
+ |----- + libXext-compat32
+ |----- + libX11-compat32
+ |----- + libXau-compat32
+ |----- + libxcb-compat32
+ |----- + libXdmcp-compat32
+ |----- + libXinerama-compat32
+ |----- + libXi-compat32
+ |----- + libXrandr-compat32
+ |----- + libXrender-compat32
+ |----- + libXxf86dga-compat32
+ |----- + libXxf86vm-compat32
+ |----- x libxml2-compat32
+ | |------ + aaa_elflibs-compat32
+ | |------ ? This is needed for .NET to work correctly.
+ |----- x libva-compat32
+ | |------ ? VAAPI backend for DXVA2 GPU decoding.
+ |----- + mesa-compat32
+ |----- + mpg123-compat32
+ | |------ + libtool-compat32
+ |----- + OpenAL-compat32
+ |----- x oss
+ |----- + openjpeg-compat32
+ |----- x PulseAudio
diff --git a/system/wine-staging/doinst.sh b/system/wine-staging/doinst.sh
new file mode 100644
index 0000000000..140e332222
--- /dev/null
+++ b/system/wine-staging/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications
+fi
diff --git a/system/wine-staging/slack-desc b/system/wine-staging/slack-desc
new file mode 100644
index 0000000000..39d828e869
--- /dev/null
+++ b/system/wine-staging/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------------------------------------------------------|
+wine-staging: wine-staging (Wine Is Not an Emulator Staging)
+wine-staging:
+wine-staging: Wine is an Open Source implementation of the Windows API
+wine-staging: on top of X and Unix. This version of Wine is patched with
+wine-staging: experimental but useful new Wine features.
+wine-staging:
+wine-staging: Homepage: http://www.wine-staging.com/
+wine-staging:
+wine-staging:
+wine-staging:
+wine-staging:
diff --git a/system/wine-staging/wine-staging.SlackBuild b/system/wine-staging/wine-staging.SlackBuild
new file mode 100644
index 0000000000..32dd54c7f5
--- /dev/null
+++ b/system/wine-staging/wine-staging.SlackBuild
@@ -0,0 +1,215 @@
+#!/bin/sh
+
+# Slackware build script for wine-staging
+
+# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
+# All rights reserved.
+
+# Based on:
+# Wine SlackBuild by David Woodfall Copyright 2011
+# Some elements from Wine Slackbuilds by Eric Hameleers <alien@slackware.com> and Phantom X, Goiania, Brazil
+
+# 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=wine-staging
+VERSION=${VERSION:-1.9.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}
+
+# Default compile options
+XORG=${XORG:-YES}
+ALSA=${ALSA:-YES}
+OSS=${OSS:-NO}
+PULSE=${PULSE:-NO}
+CUPS=${CUPS:-YES}
+DBUS=${DBUS:-YES}
+GALLIUM=${GALLIUM:-NO}
+OPENAL=${OPENAL:-NO}
+OPENGL=${OPENGL:-YES}
+JPEG=${JPEG:-NO}
+PNG=${PNG:-NO}
+MPG123=${MPG123:-NO}
+
+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=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+rm -rf wine-$VERSION
+tar xvf $CWD/wine-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz
+
+# Apply Staging patches
+cd wine-staging-$VERSION/patches
+./patchinstall.sh --all DESTDIR=$TMP/wine-$VERSION
+
+cd $TMP/wine-$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 {} \;
+
+# Various compile options
+if [ "$XORG" = "YES" ]; then
+ do_x="with"
+ else
+ do_x="without"
+fi
+
+if [ "$ALSA" = "YES" ]; then
+ do_alsa="with"
+ else
+ do_alsa="without"
+fi
+
+if [ "$OSS" = "YES" ]; then
+ do_oss="with"
+ else
+ do_oss="without"
+fi
+
+if [ "$PULSE" = "YES" ]; then
+ do_pulse="with"
+ else
+ do_pulse="without"
+fi
+
+if [ "$CUPS" = "YES" ]; then
+ do_cups="with"
+ else
+ do_cups="without"
+fi
+
+if [ "$DBUS" = "YES" ]; then
+ do_dbus="with"
+ else
+ do_dbus="without"
+fi
+
+if [ "$GALLIUM" = "YES" ]; then
+ do_gallium="with"
+ else
+ do_gallium="without"
+fi
+
+if [ "$OPENAL" = "YES" ]; then
+ do_openal="with"
+ else
+ do_openal="without"
+fi
+
+if [ "$OPENGL" = "YES" ]; then
+ do_opengl="with"
+ else
+ do_opengl="without"
+fi
+
+if [ "$JPEG" = "YES" ]; then
+ do_jpeg="with"
+ else
+ do_jpeg="without"
+fi
+
+if [ "$PNG" = "YES" ]; then
+ do_png="with"
+ else
+ do_png="without"
+fi
+
+if [ "$MPG123" = "YES" ]; then
+ do_mpg123="with"
+ else
+ do_mpg123="without"
+fi
+
+# All of the libraries produced are 32bit libs anyway
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --localstatedir=/var \
+ --sysconfdir=/etc \
+ --with-gnutls=yes \
+ --${do_x}-x \
+ --x-includes=/usr/include \
+ --${do_alsa}-alsa \
+ --${do_oss}-oss \
+ --${do_pulse}-pulse \
+ --${do_cups}-cups \
+ --${do_dbus}-dbus \
+ --${do_openal}-openal \
+ --${do_gallium}-d3dadapter \
+ --${do_opengl}-opengl \
+ --${do_jpeg}-jpeg \
+ --${do_png}-png \
+ --${do_mpg123}-mpg123 \
+ --with-fontconfig \
+ --with-freetype \
+ --build=$ARCH-slackware-linux
+
+make depend
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+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 ANNOUNCE AUTHORS COPYING.LIB LICENSE* README VERSION $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/system/wine-staging/wine-staging.info b/system/wine-staging/wine-staging.info
new file mode 100644
index 0000000000..5f3461403d
--- /dev/null
+++ b/system/wine-staging/wine-staging.info
@@ -0,0 +1,12 @@
+PRGNAM="wine-staging"
+VERSION="1.9.0"
+HOMEPAGE="http://www.winehq.com/"
+DOWNLOAD="http://ftp.winehq.org/pub/wine/source/1.9/wine-1.9.0.tar.bz2 \
+ https://github.com/wine-compholio/wine-staging/archive/v1.9.0.tar.gz"
+MD5SUM="adbd370a1726d3ffd571936f46262c94 \
+ e4580a384c51d691310ab60727ccf5a6"
+DOWNLOAD_x86_64="UNSUPPORTED"
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Gethyn ThomasQuail"
+EMAIL="gethyn@bloodbathsoftworks.com"
diff --git a/system/wine/wine.SlackBuild b/system/wine/wine.SlackBuild
index 03e9887009..351b393ea5 100644
--- a/system/wine/wine.SlackBuild
+++ b/system/wine/wine.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wine
-VERSION=${VERSION:-1.6.2}
+VERSION=${VERSION:-1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/system/wine/wine.info b/system/wine/wine.info
index 3525fc49c6..4c64989868 100644
--- a/system/wine/wine.info
+++ b/system/wine/wine.info
@@ -1,8 +1,8 @@
PRGNAM="wine"
-VERSION="1.6.2"
+VERSION="1.8"
HOMEPAGE="http://www.winehq.com/"
-DOWNLOAD="http://ftp.winehq.org/pub/wine/source/1.6/wine-1.6.2.tar.bz2"
-MD5SUM="0f6c56f86befe38e219090915f81f48a"
+DOWNLOAD="http://prdownloads.sourceforge.net/wine/wine-1.8.tar.bz2"
+MD5SUM="96b51a2f2ae727802d71095354e69fef"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/winetricks/winetricks.SlackBuild b/system/winetricks/winetricks.SlackBuild
index aa1185bed3..15d134f11b 100644
--- a/system/winetricks/winetricks.SlackBuild
+++ b/system/winetricks/winetricks.SlackBuild
@@ -1,5 +1,4 @@
#!/bin/sh
-
# Slackware build script for winetricks
# Ryan P.C. McQuen | Everett, WA | ryan.q@linux.com
@@ -25,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=winetricks
-VERSION=${VERSION:-20150826}
+VERSION=${VERSION:-20151116}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/winetricks/winetricks.info b/system/winetricks/winetricks.info
index 96f749c66b..613ee4824f 100644
--- a/system/winetricks/winetricks.info
+++ b/system/winetricks/winetricks.info
@@ -1,8 +1,8 @@
PRGNAM="winetricks"
-VERSION="20150826"
+VERSION="20151116"
HOMEPAGE="http://winetricks.org/"
-DOWNLOAD="https://github.com/Winetricks/winetricks/archive/20150826.tar.gz"
-MD5SUM="b6e5df1fd17f47a9ae0fb53d3a7e0dee"
+DOWNLOAD="https://github.com/Winetricks/winetricks/archive/20151116.tar.gz"
+MD5SUM="56b27283d0560bbbf33bcccaeb97ebb3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cabextract wine"
diff --git a/system/wmconfig/doinst.sh b/system/wmconfig/doinst.sh
new file mode 100644
index 0000000000..05a48b8703
--- /dev/null
+++ b/system/wmconfig/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/wmconfig/Applications.new
+config etc/wmconfig/Astronomy.new
+config etc/wmconfig/Desktop.new
+config etc/wmconfig/Development.new
+config etc/wmconfig/Editors.new
+config etc/wmconfig/Edutainment.new
+config etc/wmconfig/Funcs.new
+config etc/wmconfig/Games.new
+config etc/wmconfig/Graphics.new
+config etc/wmconfig/Graphics_Viewers.new
+config etc/wmconfig/Multimedia.new
+config etc/wmconfig/Network.new
+config etc/wmconfig/Office.new
+config etc/wmconfig/Office_Viewers.new
+config etc/wmconfig/Shells.new
+config etc/wmconfig/System.new
+config etc/wmconfig/Utilities.new
diff --git a/system/wmconfig/wmconfig.SlackBuild b/system/wmconfig/wmconfig.SlackBuild
index 45004022e5..c7fb383a68 100644
--- a/system/wmconfig/wmconfig.SlackBuild
+++ b/system/wmconfig/wmconfig.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wmconfig
-VERSION=${VERSION:-1.4.10}
+VERSION=${VERSION:-1.4.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -82,6 +82,16 @@ make install-strip DESTDIR=$PKG
find $PKG/usr/man -type f -exec gzip -9 {} \;
+# Don't clobber the config files
+CONFIG="Network Graphics Games Utilities Graphics_Viewers Edutainment \
+ Astronomy Funcs Office System Development Multimedia Shells Desktop \
+ Applications Office_Viewers Editors"
+
+for conf in $CONFIG
+do
+ mv $PKG/etc/wmconfig/${conf} $PKG/etc/wmconfig/${conf}.new
+done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS ChangeLog COPYING INSTALL README TODO misc \
@@ -90,6 +100,7 @@ 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/wmconfig/wmconfig.info b/system/wmconfig/wmconfig.info
index 11d03793f0..a984c2667a 100644
--- a/system/wmconfig/wmconfig.info
+++ b/system/wmconfig/wmconfig.info
@@ -1,8 +1,8 @@
PRGNAM="wmconfig"
-VERSION="1.4.10"
+VERSION="1.4.11"
HOMEPAGE="http://www.arrishq.net/"
-DOWNLOAD="http://www.arrishq.net/files/wmconfig-1.4.10.tar.bz2"
-MD5SUM="d9d32bf075af44d916beaa13104e8b52"
+DOWNLOAD="http://www.arrishq.net/files/wmconfig-1.4.11.tar.bz2"
+MD5SUM="133c5bd12cc37e0a049832967417ac9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/xen/doinst.sh b/system/xen/doinst.sh
index 747b332c89..98f701f9c7 100644
--- a/system/xen/doinst.sh
+++ b/system/xen/doinst.sh
@@ -22,12 +22,11 @@ preserve_perms() {
config $NEW
}
-preserve_perms etc/rc.d/rc.xen-watchdog.new
-preserve_perms etc/rc.d/rc.xencommons.new
-preserve_perms etc/rc.d/rc.xendomains.new
+find etc/rc.d -type f -name 'rc.xen*.new' \
+ | while read new ; do preserve_perms $new ; done
-config etc/default/xencommons.new
-config etc/default/xendomains.new
+find etc/default -type f -name 'xen*.new' \
+ | while read new ; do config $new ; done
find etc/xen etc/qemu -type f -name '*.new' \
| while read new ; do config $new ; done
diff --git a/system/xen/dom0/kernel-xen.sh b/system/xen/dom0/kernel-xen.sh
index 383f6d3cbe..9dd93ee6c4 100644
--- a/system/xen/dom0/kernel-xen.sh
+++ b/system/xen/dom0/kernel-xen.sh
@@ -6,7 +6,7 @@
# Modified by Mario Preksavec <mario@slackware.hr>
KERNEL=${KERNEL:-3.10.17}
-XEN=${XEN:-4.5.2}
+XEN=${XEN:-4.6.3}
BOOTLOADER=${BOOTLOADER:-lilo}
ROOTMOD=${ROOTMOD:-ext4}
diff --git a/system/xen/patches/disable_git_checkout.diff b/system/xen/patches/disable_git_checkout.diff
index 54738c348d..292a8ba569 100644
--- a/system/xen/patches/disable_git_checkout.diff
+++ b/system/xen/patches/disable_git_checkout.diff
@@ -1,6 +1,6 @@
---- xen-4.5.0/tools/Makefile.orig 2015-01-12 17:53:24.000000000 +0100
-+++ xen-4.5.0/tools/Makefile 2015-02-16 10:12:09.487338727 +0100
-@@ -134,17 +134,17 @@
+--- xen-4.6.1/tools/Makefile.orig 2016-02-09 15:44:19.000000000 +0100
++++ xen-4.6.1/tools/Makefile 2016-02-20 20:22:38.659839628 +0100
+@@ -168,9 +168,9 @@
set -ex; \
if test -d $(QEMU_TRADITIONAL_LOC); then \
mkdir -p qemu-xen-traditional-dir; \
@@ -12,6 +12,8 @@
+# $(XEN_ROOT)/scripts/git-checkout.sh $(QEMU_TRADITIONAL_LOC) $(QEMU_TRADITIONAL_REVISION) qemu-xen-traditional-dir; \
fi
+ .PHONY: qemu-xen-traditional-dir-force-update
+@@ -214,9 +214,9 @@
qemu-xen-dir-find:
if test -d $(QEMU_UPSTREAM_LOC) ; then \
mkdir -p qemu-xen-dir; \
@@ -23,9 +25,9 @@
+# $(XEN_ROOT)/scripts/git-checkout.sh $(QEMU_UPSTREAM_LOC) $(QEMU_UPSTREAM_REVISION) qemu-xen-dir ; \
fi
- .PHONY: qemu-xen-traditional-dir-force-update
---- xen-4.5.0/tools/firmware/Makefile.orig 2015-01-12 17:53:24.000000000 +0100
-+++ xen-4.5.0/tools/firmware/Makefile 2015-02-16 10:12:27.276869964 +0100
+ .PHONY: qemu-xen-dir-force-update
+--- xen-4.6.1/tools/firmware/Makefile.orig 2016-02-09 15:44:19.000000000 +0100
++++ xen-4.6.1/tools/firmware/Makefile 2016-02-20 20:23:33.994923068 +0100
@@ -20,11 +20,11 @@
LD32BIT-$(CONFIG_FreeBSD) := LD32BIT_FLAG=-melf_i386_fbsd
diff --git a/system/xen/patches/libcacard_fix_parallel_compile.patch b/system/xen/patches/libcacard_fix_parallel_compile.patch
deleted file mode 100644
index 1dfd044518..0000000000
--- a/system/xen/patches/libcacard_fix_parallel_compile.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- xen-4.5.0/tools/qemu-xen/libcacard/Makefile.orig 2014-12-02 11:41:02.000000000 +0100
-+++ xen-4.5.0/tools/qemu-xen/libcacard/Makefile 2015-03-14 21:05:54.361325689 +0100
-@@ -26,8 +26,8 @@
- libcacard.la: LDFLAGS += -rpath $(libdir) -no-undefined \
- -export-syms $(SRC_PATH)/libcacard/libcacard.syms
- libcacard.la: LIBS = $(libcacard_libs)
--libcacard.la: $(libcacard-lobj-y)
-- $(call LINK,$^)
-+libcacard.la: $(libcacard-obj-y)
-+ $(call LINK,$(libcacard-lobj-y))
-
- libcacard.pc: $(SRC_PATH)/libcacard/libcacard.pc.in
- $(call quiet-command,sed -e 's|@LIBDIR@|$(libdir)|' \
diff --git a/system/xen/patches/local_attach_support_for_phy.patch b/system/xen/patches/local_attach_support_for_phy.patch
deleted file mode 100644
index 5dd402d364..0000000000
--- a/system/xen/patches/local_attach_support_for_phy.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-commit 3bcf91cbbd9a18db9ae7d594ffde7979774ed512
-Author: Roger Pau Monne <roger.pau@xxxxxxxxxx>
-Date: Wed Feb 12 11:15:17 2014 +0100
-
- libxl: local attach support for PHY backends using scripts
-
- Allow disks using the PHY backend to locally attach if using a script.
-
- Signed-off-by: Roger Pau Monnà <roger.pau@xxxxxxxxxx>
- Suggested-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
-
-
-Index: xen-4.5.0-testing/tools/libxl/libxl.c
-===================================================================
---- xen-4.5.0-testing.orig/tools/libxl/libxl.c
-+++ xen-4.5.0-testing/tools/libxl/libxl.c
-@@ -3006,6 +3006,16 @@ void libxl__device_disk_local_initiate_a
-
- switch (disk->backend) {
- case LIBXL_DISK_BACKEND_PHY:
-+ if (disk->script != NULL) {
-+ LOG(DEBUG, "trying to locally attach PHY device %s with script %s",
-+ disk->pdev_path, disk->script);
-+ libxl__prepare_ao_device(ao, &dls->aodev);
-+ dls->aodev.callback = local_device_attach_cb;
-+ device_disk_add(egc, LIBXL_TOOLSTACK_DOMID, disk,
-+ &dls->aodev, libxl__alloc_vdev,
-+ (void *) blkdev_start);
-+ return;
-+ }
- LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "locally attaching PHY disk %s",
- disk->pdev_path);
- dev = disk->pdev_path;
-@@ -3085,7 +3095,7 @@ static void local_device_attach_cb(libxl
- }
-
- dev = GCSPRINTF("/dev/%s", disk->vdev);
-- LOG(DEBUG, "locally attaching qdisk %s", dev);
-+ LOG(DEBUG, "locally attached disk %s", dev);
-
- rc = libxl__device_from_disk(gc, LIBXL_TOOLSTACK_DOMID, disk, &device);
- if (rc < 0)
-@@ -3125,6 +3135,7 @@ void libxl__device_disk_local_initiate_d
- if (!dls->diskpath) goto out;
-
- switch (disk->backend) {
-+ case LIBXL_DISK_BACKEND_PHY:
- case LIBXL_DISK_BACKEND_QDISK:
- if (disk->vdev != NULL) {
- GCNEW(device);
-@@ -3142,7 +3153,6 @@ void libxl__device_disk_local_initiate_d
- /* disk->vdev == NULL; fall through */
- default:
- /*
-- * Nothing to do for PHYSTYPE_PHY.
- * For other device types assume that the blktap2 process is
- * needed by the soon to be started domain and do nothing.
- */
diff --git a/system/xen/patches/remove_malloc_tracing.diff b/system/xen/patches/remove_malloc_tracing.diff
new file mode 100644
index 0000000000..293000fdc6
--- /dev/null
+++ b/system/xen/patches/remove_malloc_tracing.diff
@@ -0,0 +1,62 @@
+--- xen-4.6.1/tools/qemu-xen/trace-events.orig 2016-01-06 17:42:43.000000000 +0100
++++ xen-4.6.1/tools/qemu-xen/trace-events 2016-02-20 20:36:48.996704075 +0100
+@@ -571,9 +571,6 @@
+ vm_state_notify(int running, int reason) "running %d reason %d"
+ load_file(const char *name, const char *path) "name %s location %s"
+ runstate_set(int new_state) "new state %d"
+-g_malloc(size_t size, void *ptr) "size %zu ptr %p"
+-g_realloc(void *ptr, size_t size, void *newptr) "ptr %p size %zu newptr %p"
+-g_free(void *ptr) "ptr %p"
+ system_wakeup_request(int reason) "reason=%d"
+ qemu_system_shutdown_request(void) ""
+ qemu_system_powerdown_request(void) ""
+--- xen-4.6.1/tools/qemu-xen/vl.c.orig 2016-01-06 17:42:43.000000000 +0100
++++ xen-4.6.1/tools/qemu-xen/vl.c 2016-02-20 20:38:17.715227938 +0100
+@@ -2628,26 +2628,6 @@
+ return popt;
+ }
+
+-static gpointer malloc_and_trace(gsize n_bytes)
+-{
+- void *ptr = malloc(n_bytes);
+- trace_g_malloc(n_bytes, ptr);
+- return ptr;
+-}
+-
+-static gpointer realloc_and_trace(gpointer mem, gsize n_bytes)
+-{
+- void *ptr = realloc(mem, n_bytes);
+- trace_g_realloc(mem, n_bytes, ptr);
+- return ptr;
+-}
+-
+-static void free_and_trace(gpointer mem)
+-{
+- trace_g_free(mem);
+- free(mem);
+-}
+-
+ static int machine_set_property(const char *name, const char *value,
+ void *opaque)
+ {
+@@ -2763,11 +2743,6 @@
+ bool userconfig = true;
+ const char *log_mask = NULL;
+ const char *log_file = NULL;
+- GMemVTable mem_trace = {
+- .malloc = malloc_and_trace,
+- .realloc = realloc_and_trace,
+- .free = free_and_trace,
+- };
+ const char *trace_events = NULL;
+ const char *trace_file = NULL;
+ const ram_addr_t default_ram_size = (ram_addr_t)DEFAULT_RAM_SIZE *
+@@ -2781,8 +2756,6 @@
+ error_set_progname(argv[0]);
+ qemu_init_exec_dir(argv[0]);
+
+- g_mem_set_vtable(&mem_trace);
+-
+ module_call_init(MODULE_INIT_QOM);
+
+ qemu_add_opts(&qemu_drive_opts);
diff --git a/system/xen/patches/symlinks_instead_of_hardlinks.diff b/system/xen/patches/symlinks_instead_of_hardlinks.diff
index 50af6c3254..92c98bd980 100644
--- a/system/xen/patches/symlinks_instead_of_hardlinks.diff
+++ b/system/xen/patches/symlinks_instead_of_hardlinks.diff
@@ -1,6 +1,6 @@
---- xen-4.2.0/tools/xenstore/Makefile.ORIG 2012-09-17 12:21:19.000000000 +0200
-+++ xen-4.2.0/tools/xenstore/Makefile 2012-10-21 22:59:54.585759242 +0200
-@@ -64,7 +64,7 @@
+--- xen-4.6.1/tools/xenstore/Makefile.orig 2016-02-09 15:44:19.000000000 +0100
++++ xen-4.6.1/tools/xenstore/Makefile 2016-02-20 22:54:11.877906517 +0100
+@@ -84,7 +84,7 @@
$(AR) cr $@ $^
$(CLIENTS): xenstore
@@ -8,13 +8,22 @@
+ ln -sf xenstore $@
xenstore: xenstore_client.o $(LIBXENSTORE)
- $(CC) $(LDFLAGS) $< $(LDLIBS_libxenstore) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
-@@ -116,7 +116,7 @@
- $(INSTALL_PROG) xenstore-control $(DESTDIR)$(BINDIR)
- $(INSTALL_PROG) xenstore $(DESTDIR)$(BINDIR)
+ $(CC) $< $(LDFLAGS) $(LDLIBS_libxenstore) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
+@@ -140,7 +140,7 @@
+ $(INSTALL_PROG) xenstore-control $(DESTDIR)$(bindir)
+ $(INSTALL_PROG) xenstore $(DESTDIR)$(bindir)
set -e ; for c in $(CLIENTS) ; do \
-- ln -f $(DESTDIR)$(BINDIR)/xenstore $(DESTDIR)$(BINDIR)/$${c} ; \
-+ ln -sf xenstore $(DESTDIR)$(BINDIR)/$${c} ; \
+- ln -f $(DESTDIR)$(bindir)/xenstore $(DESTDIR)$(bindir)/$${c} ; \
++ ln -sf xenstore $(DESTDIR)$(bindir)/$${c} ; \
done
- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
- $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(libdir)
+ $(INSTALL_SHLIB) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+@@ -159,7 +159,7 @@
+ $(INSTALL_DIR) $(DESTDIR)$(bindir)
+ $(INSTALL_PROG) xenstore $(DESTDIR)$(bindir)
+ set -e ; for c in $(CLIENTS) ; do \
+- ln -f $(DESTDIR)$(bindir)/xenstore $(DESTDIR)$(bindir)/$${c} ; \
++ ln -sf xenstore $(DESTDIR)$(bindir)/$${c} ; \
+ done
+
+ -include $(DEPS)
diff --git a/system/xen/xen.SlackBuild b/system/xen/xen.SlackBuild
index 38d3ecbfdd..54b8d190ad 100644
--- a/system/xen/xen.SlackBuild
+++ b/system/xen/xen.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xen
-# Copyright 2010, 2011, 2013, 2014, 2015 Mario Preksavec, Zagreb, Croatia
+# Copyright 2010, 2011, 2013, 2014, 2015, 2016 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xen
-VERSION=${VERSION:-4.5.2}
+VERSION=${VERSION:-4.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SEABIOS=${SEABIOS:-1.8.2}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
@@ -40,7 +42,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ $ARCH == "x86_64" ] && [ ! -f /usr/include/gnu/stubs-32.h ]; then
+if [ "$ARCH" = "x86_64" ] && [ ! -f /usr/include/gnu/stubs-32.h ]; then
cat << EOF
For a 32bit guest support 32bit libs are required to build the
@@ -69,18 +71,21 @@ else
LIBDIRSUFFIX=""
fi
-USE_LIBSSH2=${USE_LIBSSH2:-no}
-case "$LIBSSH2" in
+case "${USE_LIBSSH2:-no}" in
yes) LIBSSH2="en" ;;
*) LIBSSH2="dis" ;;
esac
-USE_BLUEZ=${USE_BLUEZ:-no}
-case "$BLUEZ" in
+case "${USE_BLUEZ:-no}" in
yes) BLUEZ="en" ;;
*) BLUEZ="dis" ;;
esac
+case "${BUILD_STUBDOM:-no}" in
+ yes) STUBDOM="en" ;;
+ *) STUBDOM="dis" ;;
+esac
+
set -e
rm -rf $PKG
@@ -97,10 +102,10 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Apply Xen Security Advisory patches
-for i in $CWD/patches/xsa* ; do
+for i in $CWD/xsa/* ; do
case $i in
*qemut*.patch) patch -d tools/qemu-xen-traditional -p1 <$i ;;
- *qemuu*.patch) patch -d tools/qemu-xen -p1 <$i ;;
+ *qemu*.patch) patch -d tools/qemu-xen -p1 <$i ;;
*.patch) patch -p1 <$i ;;
esac
done
@@ -110,22 +115,20 @@ sed "s/@@LIBSSH2@@/$LIBSSH2/;s/@@BLUEZ@@/$BLUEZ/" \
$CWD/patches/qemu_configure_options.diff | patch -p1
patch -p1 <$CWD/patches/symlinks_instead_of_hardlinks.diff
-# Local attach support for PHY backends using scripts
-patch -p1 <$CWD/patches/local_attach_support_for_phy.patch
-
# Let's not download stuff during the build...
patch -p1 <$CWD/patches/use_already_present_ipxe.diff
patch -p1 <$CWD/patches/disable_git_checkout.diff
cp $CWD/ipxe-git-9a93db3f0947484e30e753bbd61a10b17336e20e.tar.gz \
tools/firmware/etherboot/_ipxe.tar.gz
-tar -xf $CWD/seabios-git-rel-1.7.5.tar.gz \
- -C tools/firmware
+(
+ cd tools/firmware
+ tar -xf $CWD/seabios-$SEABIOS.tar.gz
+ mv seabios-$SEABIOS seabios-dir-remote
+ ln -s seabios-dir-remote seabios-dir
+)
cp $CWD/{lwip,zlib,newlib,pciutils,grub,gmp,tpm_emulator}-*.tar.?z* \
$CWD/polarssl-*.tgz stubdom
-# Occasionally, parallel building fails
-patch -p1 <$CWD/patches/libcacard_fix_parallel_compile.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -136,6 +139,9 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-qemu-traditional \
+ --disable-rombios \
+ --${STUBDOM}able-stubdom \
--build=$ARCH-slackware-linux
make install-xen \
@@ -152,12 +158,14 @@ make install-tools \
MANDIR=/usr/man \
DESTDIR=$PKG
-make install-stubdom \
- docdir=/usr/doc/$PRGNAM-$VERSION \
- DOCDIR=/usr/doc/$PRGNAM-$VERSION \
- mandir=/usr/man \
- MANDIR=/usr/man \
- DESTDIR=$PKG
+if [ "$STUBDOM" = "en" ]; then
+ make install-stubdom \
+ docdir=/usr/doc/$PRGNAM-$VERSION \
+ DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ mandir=/usr/man \
+ MANDIR=/usr/man \
+ DESTDIR=$PKG
+fi
make install-docs \
docdir=/usr/doc/$PRGNAM-$VERSION \
@@ -170,22 +178,13 @@ make install-docs \
find $PKG/boot/ -type l -a -name "xen-*" -exec rm -f {} \; 2>/dev/null || true
# Move from SYSV to BSD init scripts
-mv $PKG/etc/rc.d/init.d/xen-watchdog $PKG/etc/rc.d/rc.xen-watchdog.new
-mv $PKG/etc/rc.d/init.d/xencommons $PKG/etc/rc.d/rc.xencommons.new
-mv $PKG/etc/rc.d/init.d/xendomains $PKG/etc/rc.d/rc.xendomains.new
-
-# Put udev rules files in the right place
-mkdir -p $PKG/lib/udev/rules.d
-mv $PKG/etc/udev/rules.d/xen*.rules $PKG/lib/udev/rules.d/
+( cd $PKG/etc/rc.d/init.d && for i in * ; do mv $i ../rc.$i.new ; done )
# Remove empty directories
-rmdir $PKG/etc/{rc.d/init.d,udev/rules.d,udev}
+rmdir $PKG/etc/rc.d/init.d/
# Append .new to config files
-for i in $PKG/etc/xen/*.conf ; do mv $i $i.new ; done
-mv $PKG/etc/qemu/target-x86_64.conf $PKG/etc/qemu/target-x86_64.conf.new
-mv $PKG/etc/default/xencommons $PKG/etc/default/xencommons.new
-mv $PKG/etc/default/xendomains $PKG/etc/default/xendomains.new
+for i in $PKG/etc/{default/*,{qemu,xen}/*.conf} ; do mv $i $i.new ; done
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/system/xen/xen.info b/system/xen/xen.info
index 188a611444..2c2c3068ad 100644
--- a/system/xen/xen.info
+++ b/system/xen/xen.info
@@ -1,7 +1,7 @@
PRGNAM="xen"
-VERSION="4.5.2"
+VERSION="4.6.3"
HOMEPAGE="http://www.xenproject.org/"
-DOWNLOAD="http://mirror.slackware.hr/sources/xen/xen-4.5.2.tar.gz \
+DOWNLOAD="http://mirror.slackware.hr/sources/xen/xen-4.6.3.tar.gz \
http://mirror.slackware.hr/sources/xen-extfiles/ipxe-git-9a93db3f0947484e30e753bbd61a10b17336e20e.tar.gz \
http://mirror.slackware.hr/sources/xen-extfiles/lwip-1.3.0.tar.gz \
http://mirror.slackware.hr/sources/xen-extfiles/zlib-1.2.3.tar.gz \
@@ -11,8 +11,8 @@ DOWNLOAD="http://mirror.slackware.hr/sources/xen/xen-4.5.2.tar.gz \
http://mirror.slackware.hr/sources/xen-extfiles/polarssl-1.1.4-gpl.tgz \
http://mirror.slackware.hr/sources/xen-extfiles/gmp-4.3.2.tar.bz2 \
http://mirror.slackware.hr/sources/xen-extfiles/tpm_emulator-0.7.4.tar.gz \
- http://mirror.slackware.hr/sources/xen-extfiles/seabios-git-rel-1.7.5.tar.gz"
-MD5SUM="a8cfa7bc4b27ac02885b4693fe01be82 \
+ http://mirror.slackware.hr/sources/xen-extfiles/seabios-1.8.2.tar.gz"
+MD5SUM="26419d8477082dbdb32ec75b00f00643 \
7496268cebf47d5c9ccb0696e3b26065 \
36cc57650cffda9a0269493be2a169bb \
debc62758716a169df9f62e6ab2bc634 \
@@ -22,7 +22,7 @@ MD5SUM="a8cfa7bc4b27ac02885b4693fe01be82 \
7b72caf22b01464ee7d6165f2fd85f44 \
dd60683d7057917e34630b4a787932e8 \
e26becb8a6a2b6695f6b3e8097593db8 \
- a5fe7e77061d8cb41303271175ece756"
+ d08a501fb918698f24a0de012c687729"
REQUIRES="acpica yajl"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/xen/xsa/README.xsa b/system/xen/xsa/README.xsa
new file mode 100644
index 0000000000..2237ecb392
--- /dev/null
+++ b/system/xen/xsa/README.xsa
@@ -0,0 +1 @@
+Xen Security Advisories can be found here: http://xenbits.xen.org/xsa/
diff --git a/system/xfe/xfe.SlackBuild b/system/xfe/xfe.SlackBuild
index 0c3cf620eb..23ae03dd37 100644
--- a/system/xfe/xfe.SlackBuild
+++ b/system/xfe/xfe.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xfe
-# Copyright 2006-2013 Robby Workman, Northport, Alabama, USA
+# Copyright 2006-2016 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xfe
-VERSION=${VERSION:-1.35}
+VERSION=${VERSION:-1.41}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/xfe/xfe.info b/system/xfe/xfe.info
index 8961cf6409..5543658bbd 100644
--- a/system/xfe/xfe.info
+++ b/system/xfe/xfe.info
@@ -1,8 +1,8 @@
PRGNAM="xfe"
-VERSION="1.35"
+VERSION="1.41"
HOMEPAGE="http://roland65.free.fr/xfe/"
-DOWNLOAD="http://downloads.sourceforge.net/xfe/xfe-1.35.tar.gz"
-MD5SUM="2cff624a9ee8ee8d8f80e2688fc62feb"
+DOWNLOAD="http://downloads.sourceforge.net/xfe/xfe-1.41.tar.gz"
+MD5SUM="cd4978240decbf0449f07c5061b9c4b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fox-toolkit"
diff --git a/system/xonsh/README b/system/xonsh/README
new file mode 100644
index 0000000000..9e2445b1e5
--- /dev/null
+++ b/system/xonsh/README
@@ -0,0 +1,6 @@
+xonsh is a Python-ish, BASHwards-compatible shell language
+and command prompt. The language is a superset of Python 3.4
+with additional shell primitives. xonsh (pronounced conch)
+is meant for the daily use of experts and novices alike.
+
+NOTE: Install python3 before install ply package.
diff --git a/system/xonsh/slack-desc b/system/xonsh/slack-desc
new file mode 100644
index 0000000000..d1e3d4f612
--- /dev/null
+++ b/system/xonsh/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------------------------------------------------------|
+xonsh: xonsh (Python BASHwards-compatible shell)
+xonsh:
+xonsh: xonsh is a Python-ish, BASHwards-looking shell language and command
+xonsh: prompt. The language is a superset of Python 3.4+ with additional
+xonsh: shell primitives. xonsh (pronounced conch) is meant for the daily of
+xonsh: experts and novices alike.
+xonsh:
+xonsh: Homepage: https://github.com/scopatz/xonsh
+xonsh:
+xonsh:
+xonsh:
diff --git a/system/xonsh/xonsh.SlackBuild b/system/xonsh/xonsh.SlackBuild
new file mode 100644
index 0000000000..7db0084e1c
--- /dev/null
+++ b/system/xonsh/xonsh.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+# Slackware build script for xonsh
+
+# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# 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=xonsh
+VERSION=${VERSION:-0.2.4}
+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.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+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.rst $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/xonsh/xonsh.info b/system/xonsh/xonsh.info
new file mode 100644
index 0000000000..3ab7540d76
--- /dev/null
+++ b/system/xonsh/xonsh.info
@@ -0,0 +1,10 @@
+PRGNAM="xonsh"
+VERSION="0.2.4"
+HOMEPAGE="http://xonsh.org/"
+DOWNLOAD="https://pypi.python.org/packages/source/x/xonsh/xonsh-0.2.4.tar.gz"
+MD5SUM="1031d1e383ecb0cae128db7840615969"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 ply"
+MAINTAINER="Dimitris Zlatanidis"
+EMAIL="d.zlatanidis@gmail.com"
diff --git a/system/yash/yash.SlackBuild b/system/yash/yash.SlackBuild
index 0972e155a1..1e9f7e6de0 100644
--- a/system/yash/yash.SlackBuild
+++ b/system/yash/yash.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yash
-# Copyright 2015 Leonard Schmidt <lems@gmx.net>
+# Copyright 2015-2016 Leonard Schmidt <lems@gmx.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=yash
-VERSION=${VERSION:-2.39}
+VERSION=${VERSION:-2.40}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/yash/yash.info b/system/yash/yash.info
index 79760253a9..586971ac35 100644
--- a/system/yash/yash.info
+++ b/system/yash/yash.info
@@ -1,8 +1,8 @@
PRGNAM="yash"
-VERSION="2.39"
+VERSION="2.40"
HOMEPAGE="http://yash.osdn.jp/index.html.en"
-DOWNLOAD="http://osdn.dl.sourceforge.jp/yash/63743/yash-2.39.tar.xz"
-MD5SUM="6daad5e1c9d92acb50985236330ceeee"
+DOWNLOAD="http://osdn.dl.sourceforge.jp/yash/64293/yash-2.40.tar.xz"
+MD5SUM="cf68496dc1a07b0a090e8944c48f1a07"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/z/z.SlackBuild b/system/z/z.SlackBuild
index 4724283634..44e1fbca32 100644
--- a/system/z/z.SlackBuild
+++ b/system/z/z.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=z
-VERSION=${VERSION:-1.8}
+VERSION=${VERSION:-1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/z/z.info b/system/z/z.info
index ad6561ccaf..8efd7b0dd3 100644
--- a/system/z/z.info
+++ b/system/z/z.info
@@ -1,8 +1,8 @@
PRGNAM="z"
-VERSION="1.8"
+VERSION="1.9"
HOMEPAGE="https://github.com/rupa/z/wiki"
-DOWNLOAD="https://github.com/rupa/z/archive/v1.8.tar.gz"
-MD5SUM="7c96effbd63059f8a6fc7ae0a566a57c"
+DOWNLOAD="https://github.com/rupa/z/archive/v1.9.tar.gz"
+MD5SUM="a111ecf453a8437a1ac0b005627d6b84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/zfs-on-linux/zfs-on-linux.SlackBuild b/system/zfs-on-linux/zfs-on-linux.SlackBuild
index 850f06ad66..dabfa58177 100644
--- a/system/zfs-on-linux/zfs-on-linux.SlackBuild
+++ b/system/zfs-on-linux/zfs-on-linux.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=zfs-on-linux
SRCNAM=zfs
-VERSION=${VERSION:-0.6.5.3}
+VERSION=${VERSION:-0.6.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/zfs-on-linux/zfs-on-linux.info b/system/zfs-on-linux/zfs-on-linux.info
index 734f4b88fe..0c6a655546 100644
--- a/system/zfs-on-linux/zfs-on-linux.info
+++ b/system/zfs-on-linux/zfs-on-linux.info
@@ -1,8 +1,8 @@
PRGNAM="zfs-on-linux"
-VERSION="0.6.5.3"
+VERSION="0.6.5.4"
HOMEPAGE="http://zfsonlinux.org"
-DOWNLOAD="http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.5.3.tar.gz"
-MD5SUM="51aad92a24993669bc4a87bab0eff87a"
+DOWNLOAD="http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.5.4.tar.gz"
+MD5SUM="a0f77516c35088ed4dee56352f1aca58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="spl-solaris"
diff --git a/system/zookeeper/README b/system/zookeeper/README
new file mode 100644
index 0000000000..a752f3834e
--- /dev/null
+++ b/system/zookeeper/README
@@ -0,0 +1,16 @@
+ZooKeeper is a centralized service for maintaining configuration information,
+naming, providing distributed synchronization, and providing group services.
+All of these kinds of services are used in some form or another by distributed
+applications. Each time they are implemented there is a lot of work that goes
+into fixing the bugs and race conditions that are inevitable. Because of the
+difficulty of implementing these kinds of services, applications initially
+usually skimp on them ,which make them brittle in the presence of change and
+difficult to manage. Even when done correctly, different implementations of
+these services lead to management complexity when the applications are
+deployed.
+
+This script requires a 'zookeeper' user/group to exist before running.
+The recommended UID/GID is 322. You can create these like so:
+
+groupadd -g 322 zookeeper
+useradd -u 322 -g 322 -c "Zookeeper user" -d /var/lib/zookeeper -s /bin/sh zookeeper
diff --git a/system/zookeeper/doinst.sh b/system/zookeeper/doinst.sh
new file mode 100644
index 0000000000..265749411d
--- /dev/null
+++ b/system/zookeeper/doinst.sh
@@ -0,0 +1,28 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+
+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.zookeeper.new
+preserve_perms etc/zookeeper/configuration.xsl.new
+preserve_perms etc/zookeeper/log4j.properties.new
+preserve_perms etc/zookeeper/zoo_sample.cfg.new
+preserve_perms etc/zookeeper/zoo.cfg.new
+preserve_perms etc/zookeeper/java.env.new
+preserve_perms etc/zookeeper/zookeeper-env.sh.new
diff --git a/system/zookeeper/java.env b/system/zookeeper/java.env
new file mode 100644
index 0000000000..efe1e4af77
--- /dev/null
+++ b/system/zookeeper/java.env
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# See the following page for extensive details on setting
+# up the JVM to accept JMX remote management:
+# http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html
+# by default we allow local JMX connections
+# export JMXLOCALONLY=false
+
+# Disable ZooKeeper JMX
+# export JMXDISABLE=true
+
+# export JMXPORT=
+# export JMXAUTH=false
+# export JMXSSL=false
+# export JMXLOG4J=true
+
+# JVM flags
+# export SERVER_JVMFLAGS=
+# export CLIENT_JVMFLAGS=
diff --git a/system/zookeeper/rc.zookeeper b/system/zookeeper/rc.zookeeper
new file mode 100644
index 0000000000..4753036060
--- /dev/null
+++ b/system/zookeeper/rc.zookeeper
@@ -0,0 +1,42 @@
+#!/bin/sh
+# Start/stop/restart Apache Zookeeper daemon
+
+USER=zookeeper
+
+zookeeper_start(){
+ sudo -u ${USER} sh -c "/usr/bin/zkServer start"
+}
+
+zookeeper_stop() {
+ sudo -u ${USER} sh -c "/usr/bin/zkServer stop"
+}
+
+zookeeper_restart() {
+ sudo -u ${USER} sh -c "/usr/bin/zkServer restart"
+}
+
+zookeeper_status() {
+ sudo -u ${USER} sh -c "/usr/bin/zkServer status"
+}
+
+print_usage() {
+ echo "usage $0 start|stop|restart|status"
+}
+
+case "$1" in
+ 'start')
+ zookeeper_start
+ ;;
+ 'stop')
+ zookeeper_stop
+ ;;
+ 'restart')
+ zookeeper_restart
+ ;;
+ 'status')
+ zookeeper_status
+ ;;
+ *)
+ print_usage
+ ;;
+esac
diff --git a/system/zookeeper/slack-desc b/system/zookeeper/slack-desc
new file mode 100644
index 0000000000..5f8d3afcba
--- /dev/null
+++ b/system/zookeeper/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------------------------------------------------------|
+zookeeper: zookeeper (Highly reliable distributed coordination server)
+zookeeper:
+zookeeper: ZooKeeper is a centralized service for maintaining configuration
+zookeeper: information, naming, providing distributed synchronization, and
+zookeeper: providing group services.
+zookeeper:
+zookeeper: Homepage: https://zookeeper.apache.org/
+zookeeper:
+zookeeper:
+zookeeper:
+zookeeper:
diff --git a/system/zookeeper/zoo.cfg b/system/zookeeper/zoo.cfg
new file mode 100644
index 0000000000..9d0a53ca7c
--- /dev/null
+++ b/system/zookeeper/zoo.cfg
@@ -0,0 +1,28 @@
+# The number of milliseconds of each tick
+tickTime=2000
+# The number of ticks that the initial
+# synchronization phase can take
+initLimit=10
+# The number of ticks that can pass between
+# sending a request and getting an acknowledgement
+syncLimit=5
+# the directory where the snapshot is stored.
+# do not use /tmp for storage, /tmp here is just
+# example sakes.
+dataDir=/var/lib/zookeeper
+# the port at which the clients will connect
+clientPort=2181
+# the maximum number of client connections.
+# increase this if you need to handle more clients
+#maxClientCnxns=60
+#
+# Be sure to read the maintenance section of the
+# administrator guide before turning on autopurge.
+#
+# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
+#
+# The number of snapshots to retain in dataDir
+#autopurge.snapRetainCount=3
+# Purge task interval in hours
+# Set to "0" to disable auto purge feature
+#autopurge.purgeInterval=1
diff --git a/system/zookeeper/zookeeper-env.sh b/system/zookeeper/zookeeper-env.sh
new file mode 100644
index 0000000000..5a5372147e
--- /dev/null
+++ b/system/zookeeper/zookeeper-env.sh
@@ -0,0 +1,4 @@
+#! /bin/bash
+
+export ZOO_LOG_DIR=/var/log/zookeeper
+export ZOO_LOG4J_PROP=INFO,ROLLINGFILE
diff --git a/system/zookeeper/zookeeper.SlackBuild b/system/zookeeper/zookeeper.SlackBuild
new file mode 100644
index 0000000000..8194e21668
--- /dev/null
+++ b/system/zookeeper/zookeeper.SlackBuild
@@ -0,0 +1,140 @@
+#!/bin/sh
+
+# Slackware build script for Apache Zookeeper
+
+# Copyright 2016 Andre Barboza, Belo Horizonte - Brazil
+# 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=zookeeper
+VERSION=${VERSION:-3.4.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ZOOKEEPER_USER=${ZOOKEEPER_USER:-zookeeper}
+ZOOKEEPER_UID=${ZOOKEEPER_UID:-322}
+ZOOKEEPER_GROUP=${ZOOKEEPER_GROUP:-zookeeper}
+ZOOKEEPER_GID=${ZOOKEEPER_GID:-322}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+bailout() {
+ echo " You must have a $ZOOKEEPER_USER user and $ZOOKEEPER_GROUP group to run this script. "
+ echo " Something like this should suffice for most systems: "
+ echo " # groupadd -g $ZOOKEEPER_GID $ZOOKEEPER_GROUP "
+ echo " # useradd -u $ZOOKEEPER_UID -g $ZOOKEEPER_GID -c \"Zookeeper user\" -d /var/lib/zookeeper -s /bin/sh $ZOOKEEPER_USER "
+ echo " Giving /bin/sh as $ZOOKEEPER_USER shell is important as the init script will try tu 'su -' to it."
+ exit 1
+}
+
+# Bail if user and/or group isn't valid on your system
+# uid=322 is suggested to avoid conflicts with other SBo packages,
+# but it's your call: http://slackbuilds.org/uid_gid.txt
+if ! grep -q "^$ZOOKEEPER_USER:" /etc/passwd; then
+ bailout
+elif ! grep -q "^$ZOOKEEPER_GROUP:" /etc/group; then
+ bailout
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/lib
+cp lib/*.jar $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/lib
+cp $PRGNAM-$VERSION.jar $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/
+
+mkdir -p $PKG/usr/bin $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin
+install -m 775 bin/zkCleanup.sh \
+ bin/zkCli.sh \
+ bin/zkEnv.sh \
+ bin/zkServer.sh \
+ $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin
+
+(
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin
+ sed -i "s|^ZOOBIN=\"\$(dirname \"\${ZOOBIN}\")\"|ZOOBIN=\"/usr/lib${LIBDIRSUFFIX}/$PRGNAM/bin\"|" *.sh
+)
+
+(
+ cd $PKG/usr/bin
+ ln -s ../lib${LIBDIRSUFFIX}/$PRGNAM/bin/zkServer.sh zkServer
+ ln -s ../lib${LIBDIRSUFFIX}/$PRGNAM/bin/zkCli.sh zkCli
+ ln -s ../lib${LIBDIRSUFFIX}/$PRGNAM/bin/zkCleanup.sh zkCleanup
+)
+
+install -dm 750 ${PKG}/var/log/$PRGNAM
+install -dm 750 ${PKG}/var/lib/$PRGNAM
+chown -R $ZOOKEEPER_USER:$ZOOKEEPER_GROUP $PKG/var/{lib,log}/$PRGNAM
+
+install -dm 750 ${PKG}/etc/$PRGNAM
+install -m 644 conf/configuration.xsl $PKG/etc/$PRGNAM/configuration.xsl.new
+install -m 644 conf/log4j.properties $PKG/etc/$PRGNAM/log4j.properties.new
+install -m 644 conf/zoo_sample.cfg $PKG/etc/$PRGNAM/zoo_sample.cfg.new
+install -m 644 $CWD/zoo.cfg $PKG/etc/$PRGNAM/zoo.cfg.new
+install -m 644 $CWD/java.env $PKG/etc/$PRGNAM/java.env.new
+install -m 644 $CWD/zookeeper-env.sh $PKG/etc/$PRGNAM/zookeeper-env.sh.new
+chown -R $ZOOKEEPER_USER:$ZOOKEEPER_GROUP $PKG/etc/$PRGNAM
+(
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM
+ ln -s /etc/zookeeper conf
+)
+
+mkdir -p ${PKG}/etc/rc.d
+install -o root -g root -m 644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.${PRGNAM}.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.txt LICENSE.txt NOTICE.txt README.txt README_packaging.txt 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/zookeeper/zookeeper.info b/system/zookeeper/zookeeper.info
new file mode 100644
index 0000000000..4f08112065
--- /dev/null
+++ b/system/zookeeper/zookeeper.info
@@ -0,0 +1,10 @@
+PRGNAM="zookeeper"
+VERSION="3.4.6"
+HOMEPAGE="https://zookeeper.apache.org/"
+DOWNLOAD="http://www.us.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz"
+MD5SUM="971c379ba65714fd25dc5fe8f14e9ad1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jdk"
+MAINTAINER="Andre Barboza"
+EMAIL="bmg.andre@gmail.com"