allow to download main source tarballs again
The file "core.ver" was removed in configure together with other "core.*" files. It was ugly name. Better to use "sources.ver" and the variable "lo_sources_ver=..." The source version is not used in "unpack-sources", so do not source the .ver file at all. The source tarballs are put into "major.minor.micro" version subdirectory on the download site now.
This commit is contained in:
@@ -117,14 +117,13 @@ sub run_autoreconf($$)
|
|||||||
"cd - >/dev/null 2>&1") && die "Error: autoreconf failed: $!\n";
|
"cd - >/dev/null 2>&1") && die "Error: autoreconf failed: $!\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
sub generate_version_file($$$)
|
sub generate_sources_version_file($$)
|
||||||
{
|
{
|
||||||
my ($dir, $piece, $release_version) = @_;
|
my ($dir, $release_version) = @_;
|
||||||
|
|
||||||
# FIXME: crazy hacks to copy libreoffice-build without too big and useless subdirectories and to show a progress
|
open (VERFILE, ">$dir/sources.ver") || die "Can't open $dir/sources.ver: $!\n";
|
||||||
open (VERFILE, ">$dir/$piece.ver") || die "Can't open $dir/lo-$piece.ver: $!\n";
|
|
||||||
|
|
||||||
print VERFILE "lo_core_ver=$release_version\n";
|
print VERFILE "lo_sources_ver=$release_version\n";
|
||||||
|
|
||||||
close VERFILE;
|
close VERFILE;
|
||||||
}
|
}
|
||||||
@@ -248,7 +247,7 @@ sub prepare_piece_sources($$$$)
|
|||||||
my $temp_dir = copy_lo_piece_to_tempdir($piece_dir, $piece, $piece_tarball_name);
|
my $temp_dir = copy_lo_piece_to_tempdir($piece_dir, $piece, $piece_tarball_name);
|
||||||
generate_lo_piece_changelog($piece_dir, "$temp_dir/$piece_tarball_name", $piece);
|
generate_lo_piece_changelog($piece_dir, "$temp_dir/$piece_tarball_name", $piece);
|
||||||
run_autoreconf("$temp_dir/$piece_tarball_name", $piece) if ($piece eq 'core');
|
run_autoreconf("$temp_dir/$piece_tarball_name", $piece) if ($piece eq 'core');
|
||||||
generate_version_file("$temp_dir/$piece_tarball_name", $piece, $release_version) if ($piece eq 'core');
|
generate_sources_version_file("$temp_dir/$piece_tarball_name", $release_version) if ($piece eq 'core');
|
||||||
|
|
||||||
return $temp_dir;
|
return $temp_dir;
|
||||||
}
|
}
|
||||||
|
@@ -78,13 +78,12 @@ if ! test -f $start_dir/Repository.mk -a -f $start_dir/solenv/inc/target.mk ; th
|
|||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test ! -f $start_dir/core.ver -o -d $start_dir/.git ; then
|
if test ! -f $start_dir/sources.ver -o -d $start_dir/.git ; then
|
||||||
echo "Warning: core sources are from git and not from tarball"
|
echo "Warning: sources are from git and not from tarball"
|
||||||
echo " Do nothing."
|
echo " Do nothing."
|
||||||
exit 0;
|
exit 0;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source $start_dir/bootstrap.ver
|
|
||||||
lo_src_dir="$start_dir/src"
|
lo_src_dir="$start_dir/src"
|
||||||
mkdir -p "$lo_src_dir"
|
mkdir -p "$lo_src_dir"
|
||||||
|
|
||||||
|
12
download
12
download
@@ -183,15 +183,17 @@ if [ "$COM" = "MSC" ]; then
|
|||||||
downloaditem "http://download.microsoft.com/download/a/b/c/abc45517-97a0-4cee-a362-1957be2f24e1/" "WindowsXP-KB975337-x86-ENU.exe" "946d00d87e4094f3a6e425e2d538eadd"
|
downloaditem "http://download.microsoft.com/download/a/b/c/abc45517-97a0-4cee-a362-1957be2f24e1/" "WindowsXP-KB975337-x86-ENU.exe" "946d00d87e4094f3a6e425e2d538eadd"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $start_dir/core.ver -a ! -d $start_dir/.git ] ; then
|
if [ -f $start_dir/sources.ver -a ! -d $start_dir/.git ] ; then
|
||||||
# core is from sources, so get the other source tarballs
|
# these sources are from a tarball, so get the other source tarballs
|
||||||
. $start_dir/core.ver
|
. $start_dir/sources.ver
|
||||||
|
# sources are put into "major.minor.micro" version directory on the dowload site, e.g. "3.5.2"
|
||||||
|
lo_bugfix_release_sources_ver=`echo $lo_sources_ver | sed -e "s/\([0-9]*\.[0-9]*\.[0-9]*\).*/\1/"`
|
||||||
lo_src_dir="$start_dir/src"
|
lo_src_dir="$start_dir/src"
|
||||||
mkdir -p "$lo_src_dir"
|
mkdir -p "$lo_src_dir"
|
||||||
for piece in `cat $start_dir/bin/repo-list` ; do
|
for piece in `cat $start_dir/bin/repo-list` ; do
|
||||||
tarname="libreoffice-$piece-$lo_core_ver"
|
tarname="libreoffice-$piece-$lo_sources_ver"
|
||||||
if [ ! -f "$TARFILE_LOCATION/$tarname.tar.xz" ] ; then
|
if [ ! -f "$TARFILE_LOCATION/$tarname.tar.xz" ] ; then
|
||||||
downloaditem "http://download.documentfoundation.org/libreoffice/src/" "$tarname.tar.xz" ""
|
downloaditem "http://download.documentfoundation.org/libreoffice/src/$lo_bugfix_release_sources_ver" "$tarname.tar.xz" ""
|
||||||
fi
|
fi
|
||||||
$start_dir/bin/unpack-sources $start_dir $TARFILE_LOCATION/$tarname.tar.xz
|
$start_dir/bin/unpack-sources $start_dir $TARFILE_LOCATION/$tarname.tar.xz
|
||||||
done
|
done
|
||||||
|
Reference in New Issue
Block a user