diff --git a/satellites/android-tools.sat b/satellites/android-tools.sat
index c1415b9..72b32b2 100644
--- a/satellites/android-tools.sat
+++ b/satellites/android-tools.sat
@@ -1,7 +1,7 @@
import 'vcs/git'
name=android-tools
-version=7.1.1_r22
+version=7.1.1_r28
update_url='https://android.googlesource.com/platform/system/core/+refs'
update_names=""
diff --git a/satellites/devkitarm.sat b/satellites/devkitarm.sat
index f141986..1ea083b 100644
--- a/satellites/devkitarm.sat
+++ b/satellites/devkitarm.sat
@@ -1,13 +1,12 @@
name=devkitARM
-version=46
-version_buildscripts=20170303
+version=20170303
version_gcc=6.3.0
version_binutils=2.27
version_newlib=2.5.0
version_gdb=7.12
-update_url="https://sourceforge.net/projects/devkitpro/files/$name/"
+update_url="https://sourceforge.net/projects/devkitpro/files/buildscripts/"
-dlextract "https://sourceforge.net/projects/devkitpro/files/buildscripts/buildscripts-$version_buildscripts.tar.bz2" \
+dlextract "https://sourceforge.net/projects/devkitpro/files/buildscripts/buildscripts-$version.tar.bz2" \
'bf9d96dddb9f3ab0abc8413d0b18219d'
( name=gcc version="$version_gcc"
download "https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.bz2" \
diff --git a/satellites/ffmpeg.sat b/satellites/ffmpeg.sat
index 05ca9ad..e9873a8 100644
--- a/satellites/ffmpeg.sat
+++ b/satellites/ffmpeg.sat
@@ -1,9 +1,9 @@
name=ffmpeg
-version=3.2.2
+version=3.2.4
update_url='https://ffmpeg.org/download.html'
dlextract "http://ffmpeg.org/releases/$name-$version.tar.bz2" \
- '82cf25d36df70ee995bbdb3efc079934'
+ 'd3ebaacfa36c6e8145373785824265b4'
header_end
cd "$name-$version"
diff --git a/satellites/glm.sat b/satellites/glm.sat
new file mode 100644
index 0000000..78a4092
--- /dev/null
+++ b/satellites/glm.sat
@@ -0,0 +1,15 @@
+import 'compile/cmake'
+
+name=glm
+version=0.9.8.4
+update_url="https://github.com/g-truc/$name/releases"
+update_names="/archive/$version.tar.gz"
+
+dlextract "https://github.com/g-truc/$name/archive/$version/$name-$version.tar.gz" \
+ '26ca8792038da90f67301fa0a3d5b693'
+header_end
+
+cd "$name-$version"
+compile_cmake
+
+# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:
diff --git a/satellites/icedtea.sat b/satellites/icedtea.sat
index b0f94e4..ce7dc3d 100644
--- a/satellites/icedtea.sat
+++ b/satellites/icedtea.sat
@@ -7,6 +7,7 @@ version_gcc=6.3.0
version_ecj=4.9
version_apache_ant=1.9.9
update_url='http://icedtea.wildebeest.org/download/source/'
+update_names=""
define_option '!bootstrap: Bootstrap this program'
diff --git a/satellites/iucode-tool.sat b/satellites/iucode-tool.sat
index 07ea94d..5b866b1 100644
--- a/satellites/iucode-tool.sat
+++ b/satellites/iucode-tool.sat
@@ -1,11 +1,11 @@
import 'compile/configure'
name=iucode-tool
-version=2.1.1
+version=2.1.2
update_url="https://gitlab.com/$name/releases/tree/master"
dlextract "https://gitlab.com/$name/releases/raw/master/${name}_$version.tar.xz" \
- '306d20b43da847812af4bf973f46045d'
+ 'c6f131a0b69443f5498782a2335973fa'
header_end
cd "$name-$version"
diff --git a/satellites/maim.sat b/satellites/maim.sat
index 9ab6410..3cf7133 100644
--- a/satellites/maim.sat
+++ b/satellites/maim.sat
@@ -1,18 +1,18 @@
import 'compile/cmake'
name=maim
-version=3.4.47
+version=4.4.61
update_url="https://github.com/naelstrof/$name/releases"
update_names="/archive/v$version.tar.gz"
dlextract "https://github.com/naelstrof/$name/archive/v$version/$name-$version.tar.gz" \
- '5eab9c6fe147c7c3ff246fa764e7c2d1'
+ '75bff4bdd892c4819b751835e28cf4ff'
header_end
cd "$name-$version"
# Fix paths
-sed -i -e "s/\${CMAKE_INSTALL_PREFIX}\/bin/\${CMAKE_INSTALL_PREFIX}\/$(safe_sed "$dir_bindir")/" CMakeLists.txt
+sed -i -e "/^install(/s/bin/$(safe_sed "$dir_bindir")/" CMakeLists.txt
# This project doesn't use GNUInstallDir's CMAKE_INSTALL_*
compile_cmake -- -DCMAKE_INSTALL_MANDIR="/$dir_prefix/$dir_mandir"
diff --git a/satellites/mpv.sat b/satellites/mpv.sat
index 518a001..606ae39 100644
--- a/satellites/mpv.sat
+++ b/satellites/mpv.sat
@@ -1,12 +1,12 @@
import 'compile/waf'
name=mpv
-version=0.23.0
+version=0.24.0
update_url="https://github.com/mpv-player/$name/releases"
update_names="/archive/v$version.tar.gz"
dlextract "https://github.com/mpv-player/$name/archive/v$version/$name-$version.tar.gz" \
- '9bce377e101612d611daf2a5c99aa95f'
+ '5c85d1163911e49315a5bf1ca1fae13d'
header_end
cd "$name-$version"
diff --git a/satellites/python3-cryptodome.sat b/satellites/python3-cryptodome.sat
index c23dc81..ff5c404 100644
--- a/satellites/python3-cryptodome.sat
+++ b/satellites/python3-cryptodome.sat
@@ -1,12 +1,12 @@
import 'compile/python'
name=pycryptodome
-version=3.4.4
+version=3.4.5
update_url="https://github.com/Legrandin/$name/releases"
update_names="/archive/v$version.tar.gz"
dlextract "https://github.com/Legrandin/$name/archive/v$version/$name-$version.tar.gz" \
- '00ed7ff323d91806b43f756389503dd3'
+ '26dc41d9103d65ce7f87f10f819ca126'
header_end
cd "$name-$version"
diff --git a/graveyard/unmaintained_satellites/python3-docutils.sat b/satellites/python3-docutils.sat
similarity index 100%
rename from graveyard/unmaintained_satellites/python3-docutils.sat
rename to satellites/python3-docutils.sat
diff --git a/satellites/qemu.sat b/satellites/qemu.sat
index 5a06153..3f7e117 100644
--- a/satellites/qemu.sat
+++ b/satellites/qemu.sat
@@ -2,12 +2,12 @@ import 'compile/configure'
name=qemu
version=2.8.0
-update_url='http://wiki.qemu.org/Download'
+update_url='http://www.qemu-project.org/download/'
define_option 'targets=all: Define what targets to build (space-separated list)'
-dlextract "http://wiki.qemu-project.org/download/$name-$version.tar.bz2" \
- '17940dce063b6ce450a12e719a6c9c43'
+dlextract "http://download.qemu-project.org/$name-$version.tar.xz" \
+ '38f88993e766ebc2b5983310e74dc681'
header_end
cd "$name-$version"
diff --git a/satellites/slop.sat b/satellites/slop.sat
index 03e4a2e..0ac5190 100644
--- a/satellites/slop.sat
+++ b/satellites/slop.sat
@@ -1,19 +1,21 @@
import 'compile/cmake'
name=slop
-version=4.3.21
+version=5.3.37
update_url="https://github.com/naelstrof/$name/releases"
update_names="/archive/v$version.tar.gz"
dlextract "https://github.com/naelstrof/$name/archive/v$version/$name-$version.tar.gz" \
- '14feae4eed73470bf843c6d65dbb4dff'
+ '3c9daf46110b1aada91aa5832dcf71dc'
header_end
cd "$name-$version"
# Fix paths
-sed -i -e "s/\${CMAKE_INSTALL_PREFIX}\/bin/\${CMAKE_INSTALL_PREFIX}\/$(safe_sed "$dir_bindir")/" CMakeLists.txt
+sed -i -e "/^install(/s/bin/$(safe_sed "$dir_bindir")/" \
+ -e "/^install(/s/lib/$(safe_sed "$dir_libdir")/" \
+ -e "/^install(/s/include/$(safe_sed "$dir_includedir")/" CMakeLists.txt
-compile_cmake
+compile_cmake -- -DCMAKE_INSTALL_MANDIR="/$dir_prefix/$dir_mandir"
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:
diff --git a/satellites/streamlink.sat b/satellites/streamlink.sat
index 1bab229..fc23899 100644
--- a/satellites/streamlink.sat
+++ b/satellites/streamlink.sat
@@ -1,11 +1,11 @@
import 'compile/python'
name=streamlink
-version=0.3.1
+version=0.4.0
update_url="https://github.com/$name/$name/releases"
dlextract "https://github.com/$name/$name/releases/download/$version/$name-$version.tar.gz" \
- '49ac6092941e3a92ed0540548af3112f'
+ '1066c7ffb363770d3596f7da04de2660'
header_end
cd "$name-$version"
diff --git a/satellites/waf.sat b/satellites/waf.sat
index ef92358..3c1169c 100644
--- a/satellites/waf.sat
+++ b/satellites/waf.sat
@@ -1,11 +1,11 @@
import 'compile/waf'
name=waf
-version=1.9.7
+version=1.9.8
update_url='https://waf.io/'
dlextract "https://waf.io/$name-$version.tar.bz2" \
- 'a1f2776e2db4fa4c6ac00b224d854c3f'
+ '05e70dcb5c509891ebb241ac12f1397f'
header_end
cd "$name-$version"
diff --git a/satellites/wine.sat b/satellites/wine.sat
index 62f7a1b..37c7cb1 100644
--- a/satellites/wine.sat
+++ b/satellites/wine.sat
@@ -1,14 +1,14 @@
import 'compile/configure'
name=wine
-version=2.2
+version=2.3
update_url='https://www.winehq.org/'
update_names="/announce/$version\""
define_option 'wine32=: On x86_64, enable 32bit wine support. Specify the 32bit libdir here'
dlextract "http://dl.winehq.org/$name/source/2.x/$name-$version.tar.xz" \
- '263b1a503b74b63ae31cf00df25be843'
+ '7b9bb272baf14414234147c24ad377b1'
header_end
cd "$name-$version"
diff --git a/satellites/youtube-dl.sat b/satellites/youtube-dl.sat
index 2a1d4a6..04d72db 100644
--- a/satellites/youtube-dl.sat
+++ b/satellites/youtube-dl.sat
@@ -1,11 +1,11 @@
import 'compile/python'
name=youtube-dl
-version=2017.02.01
+version=2017.03.10
update_url="http://rg3.github.io/$name/download.html"
dlextract "https://yt-dl.org/downloads/$version/$name-$version.tar.gz" \
- '38f159d4aa41583786907be6d2e05053'
+ '2de3a032108c83617de03acee92e8871'
header_end
cd "$name"