# - .ssh/config must be configured so the following
# host names are reachable and have a compile
# infrastructure set up:
- # - xonotic-build-linux32 (with gcc on x86)
# - xonotic-build-linux64 (with gcc on x86_64)
# - xonotic-build-win32 (with i586-mingw32msvc-g++)
# - xonotic-build-win64 (with amd64-mingw32msvc-g++
release_common
binary=$1
basename=${binary##*/}
- dpname=darkplaces-${basename#xonotic-}
+ dpname=darkplaces${basename#xonotic}
rev=`( cd "$d0/darkplaces" && git rev-parse HEAD )`
verbose wget -O "$binary" "http://beta.xonotic.org/autobuild-bin/$rev/$dpname"
[ -s "$binary" ] || rm -f "$binary"
[ -f "$binary" ]
- # TODO eventually do the rebranding on travis too.
case "$binary" in
- Xonotic/xonotic*.exe)
- verbose "$d0/misc/tools/change-icon-of-exe.sh" "$d0/misc/logos/icons_ico/xonotic.ico" "$binary"
- ;;
Xonotic/*osx*|Xonotic/*linux*)
chmod +x "$binary"
;;
release-engine-win32)
release_common
good=true
- verbose "$SELF" release-getbinary Xonotic/xonotic.exe || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-wgl.exe || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-dedicated.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic-x86.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic-x86-wgl.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic-x86-dedicated.exe || good=false
$good
;;
release-engine-win64)
release_common
good=true
- verbose "$SELF" release-getbinary Xonotic/xonotic-x64.exe || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-x64-wgl.exe || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-x64-dedicated.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic-wgl.exe || good=false
+ verbose "$SELF" release-getbinary Xonotic/xonotic-dedicated.exe || good=false
$good
;;
release-engine-osx)
verbose "$SELF" release-getbinary Xonotic/xonotic-osx-dedicated || good=false
$good
;;
- release-engine-linux32)
- release_common
- good=true
- verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-sdl || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-glx || good=false
- verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-dedicated || good=false
- $good
- ;;
release-engine-linux64)
release_common
good=true
release_common
# TODO report failures here.
good=false
- verbose "$SELF" release-engine-linux32 && good=true
verbose "$SELF" release-engine-linux64 && good=true
verbose "$SELF" release-engine-win32 && good=true
verbose "$SELF" release-engine-win64 && good=true
verbose "$d0"/mediasource/gfx/menu/luminos_versionbuilder/versionbuilder "$versionstr"
verbose rm background_l2.svg
)
+ verbose "$d0"/mediasource/gfx/luma/render-version.sh "$d0/mediasource/gfx/luma" "$PWD" "$versionstr"
fi
if [ x"$src" = x"data/xonotic-maps.pk3dir" ]; then
for X in ../../data/*-????????????????????????????????????????-????????????????????????????????????????.pk3; do
;;
release-pack)
release_common
+ verbose "$SELF" release-buildpk3s data/font-unifont.pk3dir raw ''
verbose "$SELF" release-buildpk3s data/font-xolonium.pk3dir raw ''
verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir low '-low' normaldds '' normal '-high'
verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir low '-low' normaldds '' mapping '-mapping' normal '-high'
Xonotic/gmqcc \
Xonotic/server \
Xonotic/key_0.d0pk \
+ Xonotic/data/font-unifont-$pk3stamp.pk3 \
Xonotic/data/font-xolonium-$pk3stamp.pk3
verbose cp Xonotic-$stamp-enginesource$suffix.zip Xonotic-$stamp-source$suffix.zip
verbose mkzip Xonotic-$stamp-source$suffix.zip \