diff --git a/SDL-1.2.15.tar.gz b/SDL-1.2.15.tar.gz new file mode 100644 index 0000000..b891501 Binary files /dev/null and b/SDL-1.2.15.tar.gz differ diff --git a/SDL-1.2.15_repackaged.tar.gz b/SDL-1.2.15_repackaged.tar.gz deleted file mode 100644 index 729e681..0000000 Binary files a/SDL-1.2.15_repackaged.tar.gz and /dev/null differ diff --git a/SDL.spec b/SDL.spec index 94f3c9f..d409ea7 100644 --- a/SDL.spec +++ b/SDL.spec @@ -5,9 +5,8 @@ Release: 34 License: LGPLv2+ URL: http://www.libsdl.org/ -Source0: %{name}-%{version}_repackaged.tar.gz +Source0: %{name}-%{version}.tar.gz Source1: SDL_config.h -Source2: repackage.sh Patch0: SDL-1.2.15-add_sdl_config_man.patch Patch9000: CVE-2019-7637.patch diff --git a/repackage.sh b/repackage.sh deleted file mode 100644 index 44d3a34..0000000 --- a/repackage.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2010 Red Hat, Inc. -# Authors: -# Thomas Woerner -# -# 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. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -version=$1 -[ -z "$version" ] && { echo "Usage: $0 "; exit 1; } - -# files to be removed without the main SDL-/ prefix -declare -a REMOVE -REMOVE[${#REMOVE[*]}]="symbian.zip" - -# no changes below this line should be needed - -orig="SDL-${version}" -orig_tgz="${orig}.tar.gz" -repackaged="${orig}_repackaged" -repackaged_tar="${repackaged}.tar" -repackaged_tgz="${repackaged_tar}.gz" - -# pre checks -[ ! -f "${orig_tgz}" ] && { echo "ERROR: ${orig_tgz} does not exist"; exit 1; } -[ -f "${repackaged_tgz}" ] && { echo "ERROR: ${repackaged_tgz} already exist"; exit 1; } - -# repackage -failure=0 -gzip -dc "${orig_tgz}" > "${repackaged_tar}" -for file in "${REMOVE[@]}"; do - tar -f "${repackaged_tar}" --delete "${orig}/${file}" >> repackage.log - [ $? != 0 ] && { echo "ERROR: Could not remove file ${orig}/${file} from archive."; failure=1; } || echo "Removed ${orig}/${file} from archive." -done -[ $failure != 0 ] && { echo "See repackage.log for details."; exit 1; } -gzip -9 -n "${repackaged_tar}" - -# post checks -RET=0 -for file in "${REMOVE[@]}"; do - found=$(tar -ztvf "${repackaged_tgz}" | grep "${file}") - [ -n "$found" ] && { echo "ERROR: file ${file} is still in the repackaged archive."; RET=1; } -done - -[ $RET == 0 ] && echo "Sucessfully repackaged ${orig}: ${repackaged_tgz}" - -exit $RET