Browse Source

Long overdue update

master
mid-kid 6 years ago
parent
commit
695667a2a2
  1. 6
      astronaut/examples/hello.sat
  2. 1
      astronaut/template.sat
  3. 2
      satellites/armips-git.sat
  4. 14
      satellites/devkitarm-3dstools.sat
  5. 6
      satellites/devkitarm-general-tools.sat
  6. 6
      satellites/devkitarm-libctru.sat
  7. 30
      satellites/devkitarm.sat
  8. 16
      satellites/extrafiles/noto-fonts/66-noto-mono.conf
  9. 16
      satellites/extrafiles/noto-fonts/66-noto-sans.conf
  10. 16
      satellites/extrafiles/noto-fonts/66-noto-serif.conf
  11. 31
      satellites/functions/compile/cmake.sh
  12. 3
      satellites/functions/vcs/git.sh
  13. 44
      satellites/icedtea.sat
  14. 4
      satellites/iucode-tool.sat
  15. 8
      satellites/liferea.sat
  16. 4
      satellites/mpv.sat
  17. 40
      satellites/oomox.sat
  18. 6
      satellites/palemoon-greasemonkey.sat
  19. 5
      satellites/palemoon.sat
  20. 13
      satellites/python3-pillow.sat
  21. 4
      satellites/qbittorrent.sat
  22. 7
      satellites/radare2.sat
  23. 2
      satellites/ttf-ms-corefonts.sat
  24. 19
      satellites/ttf-noto.sat
  25. 13
      satellites/ttf-symbola.sat
  26. 2
      satellites/webkit2gtk.sat
  27. 10
      satellites/wine.sat
  28. 4
      satellites/zim.sat

6
astronaut/examples/hello.sat

@ -41,12 +41,6 @@ name=hello # Name of the software, not the package name.
# Same source files will be used for the same software, despite the package name being different. # Same source files will be used for the same software, despite the package name being different.
# By default, it's the same as the filename, without the .sat extension. # By default, it's the same as the filename, without the .sat extension.
version=2.10 # REQUIRED! Please declare it, as it will be used outside of the script as well. version=2.10 # REQUIRED! Please declare it, as it will be used outside of the script as well.
update_url="https://ftp.gnu.org/gnu/$name/" # URL to a downloadable plain-text file which updates when a new version is available.
update_names="$name-$version.tar.gz" # Specify what the lines containing the version number look like on the download page.
# It's a comma-separated list, and can contain multiple entries.
# Every entry must contain at least one instance of $version,
# as another program will look for any different versions on the same page.
# You may not need to set this, in which case the program will try to guess it from the download commands.
# By default, astronaut doesn't use a "package name". # By default, astronaut doesn't use a "package name".
# It only uses the name variable, above, to create some sort of "namespaces", so that files from different projects don't overlap. # It only uses the name variable, above, to create some sort of "namespaces", so that files from different projects don't overlap.

1
astronaut/template.sat

@ -2,7 +2,6 @@
name=hello name=hello
version=2.10 version=2.10
update_url="https://ftp.gnu.org/gnu/$name/"
define_option '!check: Enable the testsuite.' define_option '!check: Enable the testsuite.'

2
satellites/armips-git.sat

@ -4,7 +4,7 @@ import 'compile/cmake'
name=armips name=armips
vcs_git "https://github.com/Kingcom/$name" vcs_git "https://github.com/Kingcom/$name"
vcs_git -V 'https://github.com/Kingcom/tinyformat' "$name/ext/tinyformat" vcs_git -V 'https://github.com/Kingcom/tinyformat' "$name/ext/tinyformat" || true
_ _
cd "$name" cd "$name"

14
satellites/devkitarm-3dstools.sat

@ -0,0 +1,14 @@
name=3dstools
version=1.1.4
dlextract "https://github.com/devkitPro/$name/releases/download/v$version/$name-$version.tar.bz2" \
'019400fb230a4e14d25dc791c49d9a2b'
_
cd "$name-$version"
./configure --prefix="/$dir_prefix/$dir_lib/devkitPRO/devkitARM"
make
make DESTDIR="$dir_install" install
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

6
satellites/devkitarm-general-tools.sat

@ -1,8 +1,8 @@
name=general-tools name=general-tools
version=1.0.0 version=1.0.2
dlextract "https://sourceforge.net/projects/devkitpro/files/sources/tools/$name-$version.tar.bz2" \ dlextract "https://github.com/devkitPro/$name/releases/download/v$version/$name-$version.tar.bz2" \
'ad13e4e3521e49156340c57ecb3c1b76' '812cc8b10beb5b12acd6633dea97024f'
_ _
cd "$name-$version" cd "$name-$version"

6
satellites/devkitarm-libctru.sat

@ -1,11 +1,11 @@
name=libctru name=libctru
version=1.4.0 version=1.5.0
dlextract "https://github.com/smealum/ctrulib/releases/download/v$version/$name-src-$version.tar.bz2" \ dlextract "https://github.com/smealum/ctrulib/releases/download/v$version/$name-src-$version.tar.bz2" \
'460645e1985bd2c47b02a1a24e712241' '68dd5ce51bc733d5a51b6c5ae2ab5cfe'
_ _
# The makefile doesn't like it when this directory is named build # The makefile doesn't like it when this directory is called build
builddir=build builddir=build
if [ "$(basename "$PWD")" = 'build' ]; then if [ "$(basename "$PWD")" = 'build' ]; then
builddir=totallynotbuild builddir=totallynotbuild

30
satellites/devkitarm.sat

@ -1,23 +1,23 @@
name=devkitARM name=devkitARM
version=20170715 version=20180703
version_gcc=7.1.0 version_gcc=8.1.0
version_binutils=2.28 version_binutils=2.30
version_newlib=2.5.0 version_newlib=3.0.0
version_gdb=8.0 version_gdb=8.0
dlextract "https://sourceforge.net/projects/devkitpro/files/buildscripts/buildscripts-$version.tar.bz2" \ dlextract "https://github.com/devkitPro/buildscripts/releases/download/v$version/buildscripts-$version.tar.bz2" \
'b82b844ce1c59e859ee00285bb85451f' 'e64211a11780bd66256e3bef73ebe1d7'
( name=gcc version="$version_gcc" ( name=gcc version="$version_gcc"
download "https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.bz2" \ download "https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.xz" \
'6bf56a2bca9dac9dbbf8e8d1036964a8' '65f7c65818dc540b3437605026d329fc'
) )
( name=binutils version="$version_binutils" ( name=binutils version="$version_binutils"
download "https://ftp.gnu.org/gnu/$name/$name-$version.tar.bz2" \ download "https://ftp.gnu.org/gnu/$name/$name-$version.tar.bz2" \
'9e8340c96626b469a603c15c9d843727' 'cc47a2f256b4a593206b4d7e62a60b32'
) )
( name=newlib version="$version_newlib" ( name=newlib version="$version_newlib"
download "ftp://sourceware.org/pub/$name/$name-$version.tar.gz" \ download "ftp://sourceware.org/pub/$name/$name-$version.tar.gz" \
'767dc60aaf814d091997d91d588968b2' '81ec873108b8593c586f91ca65963952'
) )
( name=gdb version="$version_gdb" ( name=gdb version="$version_gdb"
download "https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz" \ download "https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz" \
@ -27,7 +27,7 @@ _
cd buildscripts cd buildscripts
( name=gcc version="$version_gcc"; getfile "$name-$version.tar.bz2" ) ( name=gcc version="$version_gcc"; getfile "$name-$version.tar.xz" )
( name=binutils version="$version_binutils"; getfile "$name-$version.tar.bz2" ) ( name=binutils version="$version_binutils"; getfile "$name-$version.tar.bz2" )
( name=newlib version="$version_newlib"; getfile "$name-$version.tar.gz" ) ( name=newlib version="$version_newlib"; getfile "$name-$version.tar.gz" )
( name=gdb version="$version_gdb"; getfile "$name-$version.tar.xz" ) ( name=gdb version="$version_gdb"; getfile "$name-$version.tar.xz" )
@ -35,16 +35,12 @@ cd buildscripts
# Only build the toolchain, no tools nor libraries # Only build the toolchain, no tools nor libraries
sed -i -e 's/^\ttargetarchives/&_no/' \ sed -i -e 's/^\ttargetarchives/&_no/' \
-e 's/^\thostarchives/&_no/' build-devkit.sh -e 's/^\thostarchives/&_no/' build-devkit.sh
sed -i -e '/^cd $BUILDDIR\//,+3d' dkarm-eabi/scripts/build-crtls.sh
# Use gdb .xz instead of .bz2
sed -i -e '/^archives=/s/${GDB_VER}.tar.bz2/${GDB_VER}.tar.xz/' \
-e '/^extract_and_patch/s/$GDB_VER bz2/$GDB_VER xz/' build-devkit.sh
# Configure # Configure
cat > config.sh << EOF cat > config.sh << EOF
BUILD_DKPRO_PACKAGE=1 BUILD_DKPRO_PACKAGE=1
BUILD_DKPRO_AUTOMATED=1 BUILD_DKPRO_AUTOMATED=1
BUILD_DKPRO_SKIP_LIBRARIES=1
BUILD_DKPRO_INSTALLDIR="$PWD/install" BUILD_DKPRO_INSTALLDIR="$PWD/install"
EOF EOF
@ -53,7 +49,7 @@ EOF
# Install # Install
mkdir -p "$dir_install/$dir_prefix/$dir_lib/devkitPRO" mkdir -p "$dir_install/$dir_prefix/$dir_lib/devkitPRO"
cp -Ta "install/$name" "$dir_install/$dir_prefix/$dir_lib/devkitPRO/devkitARM" cp -Ta "install/$name" "$dir_install/$dir_prefix/$dir_lib/devkitPRO/$name"
# Install environment # Install environment
cat > devkitarm.sh << EOF cat > devkitarm.sh << EOF

16
satellites/extrafiles/noto-fonts/66-noto-mono.conf

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono</family>
</prefer>
</alias>
<alias>
<family>Noto Sans Mono</family>
<default>
<family>monospace</family>
</default>
</alias>
</fontconfig>

16
satellites/extrafiles/noto-fonts/66-noto-sans.conf

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
</prefer>
</alias>
<alias>
<family>Noto Sans</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>

16
satellites/extrafiles/noto-fonts/66-noto-serif.conf

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
</prefer>
</alias>
<alias>
<family>Noto Serif</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

31
satellites/functions/compile/cmake.sh

@ -1,25 +1,30 @@
compile_cmake() { compile_cmake() {
local olddir="$PWD" local olddir="$PWD"
local builddir='build' local builddir='build'
local generator=''
local noinstall=false local noinstall=false
local OPTIND=1 local OPTIND=1
local opt local opt
while getopts 'b:I' opt; do case "$opt" in while getopts 'b:g:I' opt; do case "$opt" in
b) local builddir="$OPTARG" ;; b) local builddir="$OPTARG" ;;
g) local generator="$OPTARG" ;;
I) local noinstall=true ;; I) local noinstall=true ;;
esac; done esac; done
shift $(expr $OPTIND - 1) shift $(expr $OPTIND - 1)
[ "$#" -ge 1 ] && [ "$1" = '--' ] && shift || true [ "$#" -ge 1 ] && [ "$1" = '--' ] && shift || true
if [ ! "$generator" ]; then
local generator='Unix Makefiles' local generator='Unix Makefiles'
if command -v ninja > /dev/null 2> /dev/null; then if command -v ninja > /dev/null 2> /dev/null; then
local generator='Ninja' local generator='Ninja'
fi fi
fi
case "$generator" in case "$generator" in
'Unix Makefiles') local make='make' ;; 'Unix Makefiles') local make='make' ;;
'Ninja') local make="ninja $NINJAFLAGS" ;; 'Ninja') local make="ninja $NINJAFLAGS" ;;
*) local make='make' ;;
esac esac
# https://github.com/Kitware/CMake/blob/master/Modules/GNUInstallDirs.cmake # https://github.com/Kitware/CMake/blob/master/Modules/GNUInstallDirs.cmake
@ -30,18 +35,18 @@ compile_cmake() {
-DCMAKE_RANLIB="$(command -v ${RANLIB:-ranlib})" \ -DCMAKE_RANLIB="$(command -v ${RANLIB:-ranlib})" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/$dir_prefix" \ -DCMAKE_INSTALL_PREFIX="/$dir_prefix" \
-DCMAKE_INSTALL_FULL_BINDIR="/$dir_prefix/$dir_bin" \ -DCMAKE_INSTALL_BINDIR="/$dir_prefix/$dir_bin" \
-DCMAKE_INSTALL_FULL_SBINDIR="/$dir_prefix/$dir_sbin" \ -DCMAKE_INSTALL_SBINDIR="/$dir_prefix/$dir_sbin" \
-DCMAKE_INSTALL_FULL_LIBEXECDIR="/$dir_prefix/$dir_libexec" \ -DCMAKE_INSTALL_LIBEXECDIR="/$dir_prefix/$dir_libexec" \
-DCMAKE_INSTALL_FULL_SYSCONFDIR="/$dir_prefix/$dir_sysconf" \ -DCMAKE_INSTALL_SYSCONFDIR="/$dir_prefix/$dir_sysconf" \
-DCMAKE_INSTALL_FULL_LOCALSTATEDIR="/$dir_prefix/$dir_localstate" \ -DCMAKE_INSTALL_LOCALSTATEDIR="/$dir_prefix/$dir_localstate" \
-DCMAKE_INSTALL_FULL_LIBDIR="/$dir_prefix/$dir_lib" \ -DCMAKE_INSTALL_LIBDIR="/$dir_prefix/$dir_lib" \
-DCMAKE_INSTALL_FULL_INCLUDEDIR="/$dir_prefix/$dir_include" \ -DCMAKE_INSTALL_INCLUDEDIR="/$dir_prefix/$dir_include" \
-DCMAKE_INSTALL_FULL_DATADIR="/$dir_prefix/$dir_data" \ -DCMAKE_INSTALL_DATADIR="/$dir_prefix/$dir_data" \
-DCMAKE_INSTALL_FULL_INFODIR="/$dir_prefix/$dir_info" \ -DCMAKE_INSTALL_INFODIR="/$dir_prefix/$dir_info" \
-DCMAKE_INSTALL_FULL_LOCALEDIR="/$dir_prefix/$dir_locale" \ -DCMAKE_INSTALL_LOCALEDIR="/$dir_prefix/$dir_locale" \
-DCMAKE_INSTALL_FULL_MANDIR="/$dir_prefix/$dir_man" \ -DCMAKE_INSTALL_MANDIR="/$dir_prefix/$dir_man" \
-DCMAKE_INSTALL_FULL_DOCDIR="/$dir_prefix/$dir_doc/$name" \ -DCMAKE_INSTALL_DOCDIR="/$dir_prefix/$dir_doc/$name" \
"$@" "$@"
$make $make

3
satellites/functions/vcs/git.sh

@ -47,12 +47,11 @@ vcs_git() {
# Clone the repository # Clone the repository
if [ "$download_only" = false -a "$clone" = true ]; then if [ "$download_only" = false -a "$clone" = true ]; then
vcs_git_clone -r "$rev" "$@" vcs_git_clone -r "$rev" "$@"
fi fi || true
} }
vcs_git_clone() { vcs_git_clone() {
local rev='master' local rev='master'
local setver=true
local OPTIND=1 local OPTIND=1
local opt local opt

44
satellites/icedtea.sat

@ -1,25 +1,25 @@
import 'compile/configure' import 'compile/configure'
name=icedtea name=icedtea
version=3.5.1 version=3.7.0
version_bootstrap=2.6.11 version_bootstrap=2.6.13
version_gcc=6.4.0 version_gcc=6.4.0
version_ecj=4.9 version_ecj=4.9
version_apache_ant=1.9.9 version_apache_ant=1.9.11
define_option '!bootstrap: Bootstrap this program' define_option '!bootstrap: Bootstrap this program'
dlextract "http://icedtea.wildebeest.org/download/source/$name-$version.tar.xz" \ dlextract "http://icedtea.wildebeest.org/download/source/$name-$version.tar.xz" \
'7bc206735f6e6fda34b269930ee3138f' '648a52c2f008ee0bbb865a2a1768891b'
modules=" modules="
c57826f1cc09e093d0be4fd0dfb82df3-corba.tar.xz 2ee9aa7e85ed2fb9af1ab87fb87e404b-corba.tar.xz
004b2ec681cbef34dea91ca82fe82acd-hotspot.tar.xz 85693d6cd04ca1b9a694afa81e7c4dda-hotspot.tar.xz
9d905e1dfbf3e237701278409018ab8e-jaxp.tar.xz c3a5eb1567ac3d8cbfa3dd8cd0848b6f-jaxp.tar.xz
abed18435f40b6d9d83497e751b3837e-jaxws.tar.xz 286778356533d5fe3d8ab9c2c747fe3b-jaxws.tar.xz
b1ab8588c2e832075feda3f935382146-jdk.tar.xz 84c39ca647e24fe81c08bc10e016d194-jdk.tar.xz
226fdadf19095d3f6048610e6b82ad78-langtools.tar.xz c03e84cceca1d9173b409920fad3aa93-langtools.tar.xz
2d058d76099b6659e9146e137af449f8-nashorn.tar.xz 4895a6a002374c0dea0be055cb75b9a5-nashorn.tar.xz
e133701bdef10fc58baa7dd588e3daf9-openjdk.tar.xz c686c8d283bc9f89a8874c5344d4e83a-openjdk.tar.xz
" "
for module in $modules; do for module in $modules; do
package="$(echo "$module" | cut -d- -f2)" package="$(echo "$module" | cut -d- -f2)"
@ -41,19 +41,19 @@ if option bootstrap; then
( name=apache-ant version="$version_apache_ant" ( name=apache-ant version="$version_apache_ant"
dlextract "https://www.apache.org/dist/ant/source/$name-$version-src.tar.bz2" \ dlextract "https://www.apache.org/dist/ant/source/$name-$version-src.tar.bz2" \
'c988158e101e7700b45c14b9804fd554' 'b3fc479d9f3b9fd5af4cdf08ac172c55'
) )
dlextract "http://icedtea.wildebeest.org/download/source/$name-$version_bootstrap.tar.xz" \ dlextract "http://icedtea.wildebeest.org/download/source/$name-$version_bootstrap.tar.xz" \
'da92dc915b9999e0c08b6b1db28420e3' 'a0fad4c5c9b4ec59240afff6484c6764'
bootstrap_modules=" bootstrap_modules="
7421292df9a57b5bc892788c4df2f13c-corba.tar.bz2 6e30aa6f2393537d2558b51f7793aa4c-corba.tar.bz2
3e28fd3d4815574831e16ec5264f0fda-hotspot.tar.bz2 036fdb0a696857f42e70403916267267-hotspot.tar.bz2
8b685efa4e8d06b2607c105a55435ea4-jaxp.tar.bz2 74525da9d7f57bf6640fe3aed591d455-jaxp.tar.bz2
34b8337051df83096cedd5460532a86e-jaxws.tar.bz2 89a547e306caba44416c2c86b7704146-jaxws.tar.bz2
175bb86777aceca41131e460e5c5a170-jdk.tar.bz2 a8aa55d0b7a1aaceadf0b6886d326c17-jdk.tar.bz2
eec9595fcd3e0f2871293894015fcc3b-langtools.tar.bz2 b00e63ffee72633aa88d3cdf33686da3-langtools.tar.bz2
27ef02c4b81f025cc8d9118efad128cb-openjdk.tar.bz2 f56a3ebf4774ec78b35422c93ccb95c4-openjdk.tar.bz2
" "
for module in $bootstrap_modules; do for module in $bootstrap_modules; do
package="$(echo "$module" | cut -d- -f2)" package="$(echo "$module" | cut -d- -f2)"
@ -85,7 +85,9 @@ if option bootstrap; then
mkdir build; cd build mkdir build; cd build
../configure \ ../configure \
--prefix="$PWD/../install" \ --prefix="$PWD/../install" \
--disable-multilib \
--disable-bootstrap \ --disable-bootstrap \
--disable-nls \
--enable-languages=java \ --enable-languages=java \
--enable-java-home \ --enable-java-home \
--with-java-home="$PWD/../install/lib/jvm/jre" --with-java-home="$PWD/../install/lib/jvm/jre"

4
satellites/iucode-tool.sat

@ -1,10 +1,10 @@
import 'compile/configure' import 'compile/configure'
name=iucode-tool name=iucode-tool
version=2.1.2 version=2.3.1
dlextract "https://gitlab.com/$name/releases/raw/master/${name}_$version.tar.xz" \ dlextract "https://gitlab.com/$name/releases/raw/master/${name}_$version.tar.xz" \
'c6f131a0b69443f5498782a2335973fa' '63b33cc0ea1f8c73b443412abbf39d6f'
_ _
cd "$name-$version" cd "$name-$version"

8
satellites/liferea.sat

@ -1,17 +1,17 @@
import 'compile/configure' import 'compile/configure'
name=liferea name=liferea
version=1.12.1 version=1.12.3
define_option '!patch: Apply some custom patches' define_option '!patch: Apply some custom patches'
dlextract "https://github.com/lwindolf/$name/releases/download/v$version/$name-$version.tar.bz2" \ dlextract "https://github.com/lwindolf/$name/releases/download/v$version/$name-$version.tar.bz2" \
'243773976223eb34ffd744639f23df99' 'f9adf4bb57b71eac8281bedd5c42938b'
option patch extrafile "$name-$version-dont-hide-window.patch" option patch extrafile "$name-1.12.1-dont-hide-window.patch"
_ _
cd "$name-$version" cd "$name-$version"
option patch patch -p0 -i "../$name-$version-dont-hide-window.patch" option patch patch -p0 -i "../$name-1.12.1-dont-hide-window.patch"
compile_configure -- --disable-schemas-compile --disable-static compile_configure -- --disable-schemas-compile --disable-static

4
satellites/mpv.sat

@ -1,10 +1,10 @@
import 'compile/waf' import 'compile/waf'
name=mpv name=mpv
version=0.27.0 version=0.28.2
dlextract "https://github.com/mpv-player/$name/archive/v$version/$name-$version.tar.gz" \ dlextract "https://github.com/mpv-player/$name/archive/v$version/$name-$version.tar.gz" \
'ec86f42b091d891f9a932de0f6e873ad' 'b6538dec29a2a69574f4e3a3d688fb8b'
_ _
cd "$name-$version" cd "$name-$version"

40
satellites/oomox.sat

@ -4,37 +4,41 @@
# git submodule # git submodule
name=oomox name=oomox
version=1.5.0.4 version=1.6.1
version_gtk_theme=9b6bc1762d11f3b2ba48136dc1e8ae59422f94e5 version_gtk_theme=aa9081b2899d7e8ba8ae47543173d2d9f0f13921
version_materia_theme=62d928cc46169b575822cc40b6c1a0627d1c3064 version_materia_theme=a101c9b5881bc5c89ec1c806ae64034b7e5ec4f8
version_archdroid_icon_theme=6dc4c92689ea2ce99534d6f461283efdf8ffd270 version_archdroid_icon_theme=6dc4c92689ea2ce99534d6f461283efdf8ffd270
version_gnome_colors_icon_theme=2f3d8dd3ce59e260803660f158a7a91d643518bf version_gnome_colors_icon_theme=2f3d8dd3ce59e260803660f158a7a91d643518bf
version_oomoxify=675fedce9a47745212b062e13a7e51b01f2bb581 version_base16_builder=d022b9daa5c233a08a8d3b94fd534a3041e3a8c1
version_oomoxify=fe1b4279bc5e4d39116c718313bf68e167daaabc
dlextract "https://github.com/actionless/$name/archive/$version/$name-$version.tar.gz" \ dlextract "https://github.com/themix-project/$name/archive/$version/$name-$version.tar.gz" \
'fa6967c43494d1e859fef534a31a0589' '9a9534620828a0d94793f3419886380c'
dlextract "https://github.com/actionless/$name-gtk-theme/archive/$version_gtk_theme/$name-gtk-theme-$version_gtk_theme.tar.gz" \ dlextract "https://github.com/themix-project/$name-gtk-theme/archive/$version_gtk_theme/$name-gtk-theme-$version_gtk_theme.tar.gz" \
'fb368633742cf90211201575394b1dd4' 'e307efd65253350c6efac7372f4cdf15'
dlextract "https://github.com/nana-4/materia-theme/archive/$version_materia_theme/materia-theme-$version_materia_theme.tar.gz" \ dlextract "https://github.com/nana-4/materia-theme/archive/$version_materia_theme/materia-theme-$version_materia_theme.tar.gz" \
'f6851f54ec512c2785737d3f6b8ac813' 'cb5645ed2c9cd11e6424e08c0b68e35f'
dlextract "https://github.com/actionless/$name-archdroid-icon-theme/archive/$version_archdroid_icon_theme/$name-archdroid-icon-theme-$version_archdroid_icon_theme.tar.gz" \ dlextract "https://github.com/themix-project/archdroid-icon-theme/archive/$version_archdroid_icon_theme/archdroid-icon-theme-$version_archdroid_icon_theme.tar.gz" \
'6fddfe5d8b4682a10978ff2013dc1fbf' 'f9271c34dcbe274961ad822ae1807aec'
dlextract "https://github.com/actionless/$name-gnome-colors-icon-theme/archive/$version_gnome_colors_icon_theme/$name-gnome-colors-icon-theme-$version_gnome_colors_icon_theme.tar.gz" \ dlextract "https://github.com/themix-project/gnome-colors-icon-theme/archive/$version_gnome_colors_icon_theme/gnome-colors-icon-theme-$version_gnome_colors_icon_theme.tar.gz" \
'857b1a74b50b6ec9b663564e9cbda1e8' '579130badf468f75532d0faf4c01c44d'
dlextract "https://github.com/actionless/oomoxify/archive/$version_oomoxify/oomoxify-$version_oomoxify.tar.gz" \ dlextract "https://github.com/base16-builder/base16-builder/archive/$version_base16_builder/base16-builder-$version_base16_builder.tar.gz" \
'f8a91a6406ef6faacfc7f88b89a5ffdf' '38fc51a55c798032266c03ee82461119'
dlextract "https://github.com/themix-project/oomoxify/archive/$version_oomoxify/oomoxify-$version_oomoxify.tar.gz" \
'5de426e806bb620bdff16f45425950b4'
_ _
cd "$name-$version" cd "$name-$version"
mv -T "../$name-gtk-theme-$version_gtk_theme" plugins/theme_oomox/gtk-theme mv -T "../$name-gtk-theme-$version_gtk_theme" plugins/theme_oomox/gtk-theme
mv -T "../materia-theme-$version_materia_theme" plugins/theme_materia/materia-theme mv -T "../materia-theme-$version_materia_theme" plugins/theme_materia/materia-theme
mv -T "../$name-archdroid-icon-theme-$version_archdroid_icon_theme" plugins/icons_archdroid/archdroid-icon-theme mv -T "../archdroid-icon-theme-$version_archdroid_icon_theme" plugins/icons_archdroid/archdroid-icon-theme
mv -T "../$name-gnome-colors-icon-theme-$version_gnome_colors_icon_theme" plugins/icons_gnomecolors/gnome-colors-icon-theme mv -T "../gnome-colors-icon-theme-$version_gnome_colors_icon_theme" plugins/icons_gnomecolors/gnome-colors-icon-theme
mv -T "../base16-builder-$version_base16_builder" plugins/import_base16/base16-data
mv -T "../oomoxify-$version_oomoxify" plugins/oomoxify mv -T "../oomoxify-$version_oomoxify" plugins/oomoxify
# Run the install script in a contained directory # Run the install script in a contained directory
mkdir -p install mkdir -p install
packaging/install.sh "$PWD" "$PWD/install" packaging/install.sh ./ "$PWD/install"
# Install the package properly # Install the package properly
mkdir -p "$dir_install/$dir_prefix/$dir_data/$name" mkdir -p "$dir_install/$dir_prefix/$dir_data/$name"

6
satellites/palemoon-greasemonkey.sat

@ -1,9 +1,11 @@
# TODO: Build this from source
name=greasemonkey name=greasemonkey
majver=3.31 majver=3.31.1
version=${majver}Fork version=${majver}Fork
dlextract "https://github.com/janekptacijarabaci/$name/archive/$version/$name-$version.tar.gz" \ dlextract "https://github.com/janekptacijarabaci/$name/archive/$version/$name-$version.tar.gz" \
'd8324a778a001f8cf71e34209c047bf7' '20ff6051b924bfa3cc18e659e331cf4a'
_ _
cd "$name-$version" cd "$name-$version"

5
satellites/palemoon.sat

@ -1,12 +1,12 @@
# The Pale Moon team recommends building with GCC 4.9. While other versions like 5.x are known to work, they're unsupported. # The Pale Moon team recommends building with GCC 4.9. While other versions like 5.x are known to work, they're unsupported.
name=Pale-Moon name=Pale-Moon
version=27.9.1 version=27.9.2
version_gcc=4.9.4 version_gcc=4.9.4
version_autoconf=2.13 version_autoconf=2.13
dlextract "https://github.com/MoonchildProductions/$name/archive/${version}_Release/$name-${version}_Release.tar.gz" \ dlextract "https://github.com/MoonchildProductions/$name/archive/${version}_Release/$name-${version}_Release.tar.gz" \
'0b019839ffa3abdf85f45c8f8d679759' 'be2197b81fe50e5717ef644f59dd3345'
extrafile 'palemoon.desktop' extrafile 'palemoon.desktop'
( name=gcc version="$version_gcc" ( name=gcc version="$version_gcc"
@ -25,6 +25,7 @@ _
../configure \ ../configure \
--prefix="$PWD/../install" \ --prefix="$PWD/../install" \
--disable-bootstrap \ --disable-bootstrap \
--disable-multilib \
--disable-nls \ --disable-nls \
--enable-languages=c++ --enable-languages=c++
make make

13
satellites/python3-pillow.sat

@ -0,0 +1,13 @@
import 'compile/python'
name=Pillow
version=5.1.1
dlextract "https://github.com/python-pillow/$name/archive/$version/$name-$version.tar.gz" \
'6950be471fd17f567306e25f2649ffc6'
_
cd "$name-$version"
compile_python 3
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

4
satellites/qbittorrent.sat

@ -1,12 +1,12 @@
import 'compile/configure' import 'compile/configure'
name=qbittorrent name=qbittorrent
version=4.0.4 version=4.1.1
define_option '!patch: Apply some custom patches' define_option '!patch: Apply some custom patches'
dlextract "http://sourceforge.net/projects/$name/files/$name/$name-$version/$name-$version.tar.xz" \ dlextract "http://sourceforge.net/projects/$name/files/$name/$name-$version/$name-$version.tar.xz" \
'b32aa05664facad1c571eb6f242eaa49' '292a4b4805f328e52683512b4e1751e2'
option patch extrafile "$name-4.0.3-preview-file-on-double-click.patch" option patch extrafile "$name-4.0.3-preview-file-on-double-click.patch"
_ _

7
satellites/radare2.sat

@ -5,16 +5,17 @@
import 'compile/configure' import 'compile/configure'
name=radare2 name=radare2
version=2.5.0 version=2.6.0
dlextract "http://radare.mikelloc.com/get/$version/$name-$version.tar.gz" \ dlextract "http://radare.mikelloc.com/get/$version/$name-$version.tar.gz" \
'23610bcd268efa097aed3821bc006bbb' '8dfccdb36a24ba89d8bca32102334ee8'
_ _
cd "$name-$version" cd "$name-$version"
# Radare2 now uses acr instead of autoconf. # Radare2 now uses acr instead of autoconf.
# However, it tries to be full-compatible, so I hope it'll stay that way. # However, it tries to be full-compatible, so I hope it'll stay that way.
LDFLAGS= compile_configure -- --with-syszip LDFLAGS= compile_configure -- #--with-syszip
# --disable-static doesn't exist ???
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: # vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

2
satellites/ttf-ms-corefonts.sat

@ -29,7 +29,7 @@ for font in $fonts; do
file="$(echo "$font" | cut -d- -f2)" file="$(echo "$font" | cut -d- -f2)"
extract "$file" \ extract "$file" \
"$dir_install/$dir_prefix/$dir_data/fonts/TTF" \ "$dir_install/$dir_prefix/$dir_data/fonts/TTF" \
'cabextract -q -F *.ttf -d {dst} {src}' 'cabextract -q -L -F *.ttf -d {dst} {src}'
done done
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab: # vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

19
satellites/ttf-noto.sat

@ -0,0 +1,19 @@
name=noto-fonts
version=449470a4d83f6eecdb4a537ab66fcbb5ff28917a
dlextract "https://github.com/googlei18n/$name/archive/$version/$name-$version.tar.gz" \
'acd40dfe3dca60cfb545afd3cba944f4'
extrafile '66-noto-sans.conf'
extrafile '66-noto-serif.conf'
extrafile '66-noto-mono.conf'
_
cd "$name-$version"
install -Dm644 -t "$dir_install/$dir_prefix/$dir_data/fonts/TTF" unhinted/Noto*.ttf
install -Dm644 -t "$dir_install/$dir_prefix/$dir_data/fonts/TTF" hinted/Noto*.ttf
cd ..
install -Dm644 -t "$dir_install/$dir_prefix/$dir_sysconf/fonts/conf.avail" \
66-noto-sans.conf 66-noto-serif.conf 66-noto-mono.conf
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

13
satellites/ttf-symbola.sat

@ -0,0 +1,13 @@
name=Symbola
version=11.00
download "http://users.teilar.gr/~g1951d/$name.zip" \
'319158554e4e4211f49eb287881d7f23'
_
mkdir -p "$dir_install/$dir_prefix/$dir_data/fonts/TTF"
extract "$name.zip" \
"$dir_install/$dir_prefix/$dir_data/fonts/TTF" \
'unzip -qd {dst} {src}'
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

2
satellites/webkit2gtk.sat

@ -37,4 +37,4 @@ compile_cmake -- -DPORT=GTK \
-DUSE_LIBSECRET=OFF \ -DUSE_LIBSECRET=OFF \
-DUSE_SYSTEM_MALLOC=ON -DUSE_SYSTEM_MALLOC=ON
# vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:Tools/Scripts/update-webkitgtk-libs # vim:set tabstop=4 shiftwidth=4 syntax=sh expandtab:

10
satellites/wine.sat

@ -1,14 +1,14 @@
import 'compile/configure' import 'compile/configure'
name=wine name=wine
version=2.21 version=3.8
define_option 'wine32=: On x86_64, enable 32bit wine support. Specify the 32bit libdir here' 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" \ dlextract "http://dl.winehq.org/$name/source/3.x/$name-$version.tar.xz" \
'8abd5a7e17b77a916b053fcf3b3bcd4a' 'db0795b1d736a748d16397aecbbabc8e'
dlextract "https://github.com/$name-compholio/$name-staging/archive/v$version/$name-staging-$version.tar.gz" \ dlextract "https://github.com/$name-staging/$name-staging/archive/v$version/$name-staging-$version.tar.gz" \
'dff8ff1d716aa6d347aa4cfc195b5918' '7f6aaeec8c3b71a6db573b7e79c1240b'
_ _
cd "$name-$version" cd "$name-$version"

4
satellites/zim.sat

@ -1,10 +1,10 @@
import 'compile/python' import 'compile/python'
name=zim name=zim
version=0.67 version=0.68
dlextract "http://zim-wiki.org/downloads/$name-$version.tar.gz" \ dlextract "http://zim-wiki.org/downloads/$name-$version.tar.gz" \
'e87975727f1166c723912c949bea51f2' '336041a16687abb66fd9f604b98407e8'
_ _
cd "$name-$version" cd "$name-$version"

Loading…
Cancel
Save