Commit 29e390b3 authored by Vitaly Lipatov's avatar Vitaly Lipatov

tests: add test files

- test_version_more_version.sh: test for version comparison - sz.sh: helper script for package replacements - swine-etersoft.spec and swine-etersoft.spec.in: test spec files
parent 62ca6594
perl -p -e ' s!(.*Req.*)bison( |,|}|$)!\1bison:any\2!g; s!(.*Req.*)clang( |,|}|$)!\1clang:any\2!g; s!(.*Req.*)desktop-file-utils( |,|}|$)!\1desktop-file-utils:any\2!g; s!(.*Req.*)flex( |,|}|$)!\1flex:any\2!g; s!(.*Req.*)fontconfig( |,|}|$)!\1libfontconfig1:i386\2!g; s!(.*Req.*)fontconfig-devel( |,|}|$)!\1libfontconfig1-dev:i386\2!g; s!(.*Req.*)gcc( |,|}|$)!\1gcc:any\2!g; s!(.*Req.*)gcc-c\+\+( |,|}|$)!\1g++:any\2!g; s!(.*Req.*)glibc-devel( |,|}|$)!\1gcc-multilib:any ia32-libs-dev:any\2!g; s!(.*Req.*)glibc-nss( |,|}|$)!\1libc6:i386\2!g; s!(.*Req.*)glibc-pthread( |,|}|$)!\1libc6:i386\2!g; s!(.*Req.*)jackit-devel( |,|}|$)!\1libjack-dev:i386\2!g; s!(.*Req.*)libalsa-devel( |,|}|$)!\1libasound2-dev:i386\2!g; s!(.*Req.*)libattr-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libcairo( |,|}|$)!\1\2!g; s!(.*Req.*)libcairo-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libcap-utils( |,|}|$)!\1\2!g; s!(.*Req.*)libcups( |,|}|$)!\1libcups2:i386\2!g; s!(.*Req.*)libcups-devel( |,|}|$)!\1libcups2-dev:i386\2!g; s!(.*Req.*)libdbus-devel( |,|}|$)!\1libdbus-1-dev:i386\2!g; s!(.*Req.*)libfontenc-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libfreetype( |,|}|$)!\1libfreetype6:i386\2!g; s!(.*Req.*)libfreetype-devel( |,|}|$)!\1libfreetype6-dev:i386\2!g; s!(.*Req.*)libgcrypt-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libGL( |,|}|$)!\1\2!g; s!(.*Req.*)libGLU-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libgnutls30( |,|}|$)!\1libgnutls30:i386\2!g; s!(.*Req.*)libgnutls-devel( |,|}|$)!\1libgnutls28-dev:i386\2!g; s!(.*Req.*)libgphoto2-devel( |,|}|$)!\1libgphoto2-dev:i386\2!g; s!(.*Req.*)libgsm-devel( |,|}|$)!\1libgsm1-dev:i386\2!g; s!(.*Req.*)libgtk\+3( |,|}|$)!\1\2!g; s!(.*Req.*)libgtk\+3-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libICE( |,|}|$)!\1libice6:i386\2!g; s!(.*Req.*)libICE-devel( |,|}|$)!\1libice-dev:i386\2!g; s!(.*Req.*)libieee1284-devel( |,|}|$)!\1libieee1284-3-dev:i386\2!g; s!(.*Req.*)libkrb5-devel( |,|}|$)!\1libkrb5-dev:i386\2!g; s!(.*Req.*)libldap-devel( |,|}|$)!\1libldap2-dev:i386\2!g; s!(.*Req.*)libnetapi-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libopenal-devel( |,|}|$)!\1libopenal-dev:i386\2!g; s!(.*Req.*)libpcap-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libpulseaudio-devel( |,|}|$)!\1libpulse-dev:i386\2!g; s!(.*Req.*)libsane( |,|}|$)!\1libsane:i386\2!g; s!(.*Req.*)libsane-devel( |,|}|$)!\1libsane-dev:i386\2!g; s!(.*Req.*)libsasl2-devel( |,|}|$)!\1libsasl2-dev:i386\2!g; s!(.*Req.*)libSDL2-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libSM-devel( |,|}|$)!\1libsm-dev:i386\2!g; s!(.*Req.*)libssl( |,|}|$)!\1\2!g; s!(.*Req.*)libstdc++-devel( |,|}|$)!\1libstdc++-dev:i386\2!g; s!(.*Req.*)libtxc_dxtn( |,|}|$)!\1\2!g; s!(.*Req.*)libudev-devel( |,|}|$)!\1libudev-dev:i386\2!g; s!(.*Req.*)libunixODBC-devel( |,|}|$)!\1unixodbc-dev:any\2!g; s!(.*Req.*)libunwind-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libusb-devel( |,|}|$)!\1libusb-dev:i386\2!g; s!(.*Req.*)libv4l-devel( |,|}|$)!\1libv4l-dev:i386\2!g; s!(.*Req.*)libva( |,|}|$)!\1\2!g; s!(.*Req.*)libva-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libvulkan1( |,|}|$)!\1libvulkan1:i386\2!g; s!(.*Req.*)libvulkan-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libX11( |,|}|$)!\1libx11-6:i386\2!g; s!(.*Req.*)libX11-devel( |,|}|$)!\1libx11-dev:i386\2!g; s!(.*Req.*)libXau-devel( |,|}|$)!\1libxau-dev:i386\2!g; s!(.*Req.*)libXaw-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libxcb-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libXcomposite( |,|}|$)!\1libxcomposite1:i386\2!g; s!(.*Req.*)libXcomposite-devel( |,|}|$)!\1libxcomposite-dev:i386\2!g; s!(.*Req.*)libXcursor( |,|}|$)!\1libxcursor1:i386\2!g; s!(.*Req.*)libXcursor-devel( |,|}|$)!\1libxcursor-dev:i386\2!g; s!(.*Req.*)libXdamage-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libXevie-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libXext( |,|}|$)!\1libxext6:i386\2!g; s!(.*Req.*)libXext-devel( |,|}|$)!\1libxext-dev:i386\2!g; s!(.*Req.*)libXfixes-devel( |,|}|$)!\1libxfixes-dev:i386\2!g; s!(.*Req.*)libXfont-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libXft-devel( |,|}|$)!\1\2!g; s!(.*Req.*)libXi( |,|}|$)!\1libxi6:i386\2!g; s!(.*Req.*)libXi-devel( |,|}|$)!\1libxi-dev:i386\2!g; s!(.*Req.*)libXinerama( |,|}|$)!\1libxinerama1:i386\2!g;' $1
#!/bin/sh
. `dirname $0`/../share/eterbuild/functions/common
load_mod strings
check()
{
[ "$2" != "$3" ] && echo "FATAL with '$1': result '$2' do not match with '$3'" || echo "OK for '$1' with '$2'"
}
# TODO: move to lib
#isnumber()
#{
# #local num="$(("$*"))"
# echo "$*" | filter_strip_spaces | grep -q "^[0-9]\+$"
# #[ "$num" != "0" ]
#}
check_arg()
{
check "$1 >= $2" "$(version_more_version "$1" "$2" ; echo $?)" "$3"
}
check_arg "c9" "c9f2" 1
check_arg "c9" "c9" 0
check_arg "c9f2" "c9f1" 0
check_arg "c9f1" "c9f2" 1
check_arg "c9f2" "c10" 1
check_arg "c10f1" "c10" 0
check_arg "c9f2" "c9" 0
check_arg "c9f2" "c8" 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment