mirror of
https://abf.rosa.ru/djam/rpmtools.git
synced 2025-02-23 10:52:49 +00:00
Add patch to use external gzip
This commit is contained in:
parent
aeb069388d
commit
84ce388104
5 changed files with 14 additions and 623 deletions
150
dump_gui_apps
150
dump_gui_apps
|
@ -1,150 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use YAML::Syck;
|
||||
use XML::Simple;
|
||||
|
||||
if (@ARGV == 0) {
|
||||
die "Usage: $0 <media_info_path>\n the path must exist and be a directory";
|
||||
}
|
||||
|
||||
my %gui_groups = (
|
||||
"Graphical desktop" => 1,
|
||||
"Graphics" => 1
|
||||
);
|
||||
|
||||
%group_to_categories = (
|
||||
"Games/Adventure" => "games",
|
||||
"Games/Arcade" => "games",
|
||||
"Games/Boards" => "games",
|
||||
"Games/Cards" => "games",
|
||||
"Games/Other" => "games",
|
||||
"Games/Puzzles" => "games",
|
||||
"Games/Sports" => "games",
|
||||
"Games/Strategy" => "games",
|
||||
"Toys" => "games",
|
||||
|
||||
"Editors" => "office",
|
||||
"Office" => "office",
|
||||
"Publishing" => "office",
|
||||
"Text tools" => "office",
|
||||
|
||||
"Sound" => "audio and video",
|
||||
"Video" => "audio and video",
|
||||
|
||||
"Development/C" => "development",
|
||||
"Development/C++" => "development",
|
||||
"Development/Databases" => "development",
|
||||
"Development/Debug" => "development",
|
||||
"Development/GNOME and GTK+" => "development",
|
||||
"Development/Java" => "development",
|
||||
"Development/KDE and Qt" => "development",
|
||||
"Development/Kernel" => "development",
|
||||
"Development/Other" => "development",
|
||||
"Development/Perl" => "development",
|
||||
"Development/PHP" => "development",
|
||||
"Development/Python" => "development",
|
||||
"Development/Ruby" => "development",
|
||||
"Development/X11" => "development",
|
||||
|
||||
"Communications" => "internet",
|
||||
"Networking/Chat" => "internet",
|
||||
"Networking/File transfer" => "internet",
|
||||
"Networking/IRC" => "internet",
|
||||
"Networking/Instant messaging" => "internet",
|
||||
"Networking/Mail" => "internet",
|
||||
"Networking/News" => "internet",
|
||||
"Networking/Other" => "internet",
|
||||
"Networking/Remote access" => "internet",
|
||||
"Networking/WWW" => "internet"
|
||||
);
|
||||
|
||||
#$grep_regex = "";
|
||||
#foreach my $grp (@gui_groups) {
|
||||
# $grep_regex.= "\\|" if $grep_regex;
|
||||
# $grep_regex.= "^\@info\@.*\@".$grp;
|
||||
#}
|
||||
|
||||
my $ignore_pkgs_regex = "\\-debuginfo\\|\\-devel";
|
||||
|
||||
foreach my $media_info_dir (@ARGV) {
|
||||
if( ! -d $media_info_dir ) {
|
||||
warn "Skipping $media_info_dir, doesn't seem to be a readable directory";
|
||||
next;
|
||||
}
|
||||
|
||||
$synt_file = $media_info_dir."/synthesis.hdlist.cz";
|
||||
if( ! -e $synt_file ) {
|
||||
warn "Skipping $media_info_dir, failed to find synthesis.hdlist.cz there";
|
||||
next;
|
||||
}
|
||||
|
||||
$info_file = $media_info_dir."/info.xml.lzma";
|
||||
if( ! -e $info_file ) {
|
||||
warn "$media_info_dir doesn't contain info.xml, package descriptions will be missing";
|
||||
%pkgs_info = ();
|
||||
}
|
||||
else {
|
||||
system("cp $info_file .");
|
||||
system("rm -f info.xml");
|
||||
system("lzma -d info.xml.lzma");
|
||||
|
||||
$pkgs_info = XML::Simple->new()->XMLin("info.xml");
|
||||
|
||||
foreach $pkg_info (@{$pkgs_info->{info}}) {
|
||||
my %pkg = %{$pkg_info};
|
||||
|
||||
$fullname = $pkg{fn};
|
||||
if( $pkg{fn} =~ /src$/ ) {
|
||||
$pkgname = `echo $fullname | rev | cut -f3- -d- | rev`;
|
||||
}
|
||||
else {
|
||||
$pkgname = `echo $fullname | rev | cut -f4- -d- | rev`;
|
||||
}
|
||||
chomp $pkgname;
|
||||
|
||||
$pkg_desc{$pkgname} = $pkg{content};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# open( SYNT, "zcat $synt_file | grep '$grep_regex' | " );
|
||||
open( SYNT, "zcat $synt_file | grep '^\@info\@' | grep -v '$ignore_pkgs_regex' |" );
|
||||
while(<SYNT>) {
|
||||
if( /\@info\@([^@]+)\@[^@]+\@[^@]+\@([^@]+)/ ) {
|
||||
my $fullname = $1;
|
||||
my $group = $2;
|
||||
my $pkgname = "";
|
||||
if( $fullname =~ /src.rpm$/ ) {
|
||||
$pkgname = `echo $fullname | rev | cut -f3- -d- | rev`;
|
||||
}
|
||||
else {
|
||||
$pkgname = `echo $fullname | rev | cut -f4- -d- | rev`;
|
||||
}
|
||||
chomp $pkgname;
|
||||
|
||||
my $category = defined($group_to_categories{$group}) ? $group_to_categories{$group} : "other";
|
||||
$apps{applications}{$pkgname}{category} = $category;
|
||||
|
||||
my $desc = defined($pkg_desc{$pkgname}) ? $pkg_desc{$pkgname} : "";
|
||||
$apps{applications}{$pkgname}{description} = $desc;
|
||||
|
||||
if (defined($gui_groups{$group})) {
|
||||
$apps{applications}{$pkgname}{gui} = "true";
|
||||
}
|
||||
else {
|
||||
$apps{applications}{$pkgname}{gui} = "false";
|
||||
}
|
||||
}
|
||||
chomp;
|
||||
}
|
||||
|
||||
my $gui_file = $media_info_dir."/gui_pkgs.yml";
|
||||
|
||||
open F, "> $gui_file";
|
||||
print F YAML::Syck::Dump( \%apps );
|
||||
close F;
|
||||
|
||||
system ("rm -f ".$gui_file.".xz");
|
||||
system ("xz $gui_file");
|
||||
}
|
|
@ -1,70 +0,0 @@
|
|||
--- a/genhdlist2 2011-05-31 15:20:48.000000000 +0400
|
||||
+++ b/genhdlist2 2012-11-25 22:00:39.725859678 +0400
|
||||
@@ -114,7 +114,7 @@
|
||||
}
|
||||
my @xml_media_info = $options{xml_info} ? ('info', 'files', 'changelog') : ();
|
||||
|
||||
- build($urpm, \%rpms_todo, $media_info_dir, $rpms_dir, \@xml_media_info, $options{no_incremental}, $options{no_hdlist}, $xml_info_suffix, $xml_info_filter);
|
||||
+ build($urpm, \%rpms_todo, $media_info_dir, $rpms_dir, \@xml_media_info, $options{no_incremental}, $options{no_hdlist}, $xml_info_suffix, $xml_info_filter, $synthesis);
|
||||
build_synthesis($urpm, "$synthesis.tmp", $synthesis_filter);
|
||||
|
||||
if (1) {
|
||||
@@ -161,7 +161,7 @@
|
||||
}
|
||||
|
||||
sub build {
|
||||
- my ($urpm, $rpms_todo, $media_info_dir, $rpms_dir, $xml_media_info, $b_no_incremental, $b_no_hdlist, $xml_info_suffix, $xml_info_filter) = @_;
|
||||
+ my ($urpm, $rpms_todo, $media_info_dir, $rpms_dir, $xml_media_info, $b_no_incremental, $b_no_hdlist, $xml_info_suffix, $xml_info_filter, $synthesis) = @_;
|
||||
|
||||
my $hdlist = "$media_info_dir/hdlist.cz";
|
||||
|
||||
@@ -179,10 +179,13 @@
|
||||
hdlist => $out_hdlist,
|
||||
map { $_ => open_xml_filter("$media_info_dir/$_.xml${xml_info_suffix}.tmp", $xml_info_filter) } @$xml_media_info
|
||||
};
|
||||
+ # keep real filesizes from synthesis since hdlist no more have filesizes since 2008
|
||||
+ # else URPM will put a bogus estimation:
|
||||
+ my $sizes = get_filesize_from_synthesis($urpm, $rpms_todo, $synthesis);
|
||||
|
||||
if (-e $hdlist && !$b_no_incremental) {
|
||||
print "filtering $hdlist into hdlist.cz.tmp\n" if $verbose >= 0;
|
||||
- filter_existing_hdlist($urpm, $rpms_todo, $hdlist, $out);
|
||||
+ filter_existing_hdlist($urpm, $rpms_todo, $hdlist, $out, $sizes);
|
||||
}
|
||||
|
||||
add_new_rpms_to_hdlist($urpm, $rpms_todo, $out, $rpms_dir);
|
||||
@@ -190,8 +193,23 @@
|
||||
close_xml($out->{$_}) foreach @$xml_media_info;
|
||||
}
|
||||
|
||||
+sub get_filesize_from_synthesis {
|
||||
+ my ($urpm, $rpms_todo, $synthesis) = @_;
|
||||
+
|
||||
+ return {} if !-r $synthesis;
|
||||
+
|
||||
+ my %sizes;
|
||||
+ $urpm->parse_synthesis($synthesis, packing => 1, callback => sub {
|
||||
+ my (undef, $pkg) = @_;
|
||||
+ my $fullname = $pkg->fullname;
|
||||
+ $sizes{$fullname} = $pkg->filesize if $rpms_todo->{$fullname};
|
||||
+ 0; # don't keep in memory
|
||||
+ });
|
||||
+ \%sizes;
|
||||
+}
|
||||
+
|
||||
sub filter_existing_hdlist {
|
||||
- my ($urpm, $rpms_todo, $in_hdlist, $out) = @_;
|
||||
+ my ($urpm, $rpms_todo, $in_hdlist, $out, $sizes) = @_;
|
||||
|
||||
if ($urpm->parse_hdlist($in_hdlist, packing => 1, callback => sub {
|
||||
my (undef, $pkg) = @_;
|
||||
@@ -199,6 +217,9 @@
|
||||
if (delete $rpms_todo->{$fullname}) {
|
||||
print "keeping $fullname\n" if $verbose > 1;
|
||||
add_pkg($out, $pkg);
|
||||
+ # read back real filesize from synthesis since hdlist no more have filesizes since 2008
|
||||
+ # else URPM will put a bogus estimation:
|
||||
+ $pkg->set_filesize($sizes->{$fullname}) if $sizes->{$fullname};
|
||||
1; # do keep in memory
|
||||
} else {
|
||||
print "removing $fullname\n" if $verbose > 0;
|
|
@ -1,34 +0,0 @@
|
|||
diff -Naur rpmtools-6.1.orig/genhdlist2 rpmtools-6.1/genhdlist2
|
||||
--- rpmtools-6.1.orig/genhdlist2 2013-07-22 18:21:43.673863363 +0400
|
||||
+++ rpmtools-6.1/genhdlist2 2013-07-22 18:27:53.247845696 +0400
|
||||
@@ -35,6 +35,7 @@
|
||||
'xml-info!' => \$options{xml_info},
|
||||
'xml-info-filter=s' => \$options{xml_info_filter},
|
||||
'versioned!' => \$options{versioned},
|
||||
+ 'no-gui-pkgs!' => \$options{no_gui_pkgs},
|
||||
'media_info-dir=s' => \$options{media_info_dir},
|
||||
'h|help' => sub { usage(); exit 0 },
|
||||
'q|quiet' => sub { $options{verbose} = -1 },
|
||||
@@ -130,6 +131,10 @@
|
||||
}
|
||||
generate_md5sum($media_info_dir, \@media_info_files) if !$options{no_md5sum};
|
||||
}
|
||||
+
|
||||
+ if (!$options{no_gui_pkgs}) {
|
||||
+ system("dump_gui_apps $media_info_dir") == 0 or die ("Failed to generate list of gui apps");
|
||||
+ }
|
||||
}
|
||||
|
||||
sub lock_file {
|
||||
diff -Naur rpmtools-6.1.orig/Makefile.PL rpmtools-6.1/Makefile.PL
|
||||
--- rpmtools-6.1.orig/Makefile.PL 2013-07-22 18:21:18.584864562 +0400
|
||||
+++ rpmtools-6.1/Makefile.PL 2013-07-22 18:28:03.906845186 +0400
|
||||
@@ -33,7 +33,7 @@
|
||||
PM => {
|
||||
'packdrake.pm' => '$(INST_LIBDIR)/packdrake.pm',
|
||||
},
|
||||
- EXE_FILES => [ qw(gendistrib genhdlist-old genhdlist2 packdrake dumpdistribconf) ],
|
||||
+ EXE_FILES => [ qw(gendistrib genhdlist-old genhdlist2 packdrake dumpdistribconf dump_gui_apps) ],
|
||||
C => [],
|
||||
OBJECT => '',
|
||||
CCFLAGS => '-Wall',
|
11
rpmtools-6.1-use-external-gzip.patch
Normal file
11
rpmtools-6.1-use-external-gzip.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
diff -Naur rpmtools-6.1/genhdlist2 rpmtools-6.1.tpg/genhdlist2
|
||||
--- rpmtools-6.1/genhdlist2 2011-05-31 11:20:48.000000000 +0000
|
||||
+++ rpmtools-6.1.tpg/genhdlist2 2013-01-31 19:26:11.219761437 +0000
|
||||
@@ -171,6 +171,7 @@
|
||||
archive => "$hdlist.tmp",
|
||||
compress => "gzip",
|
||||
uncompress => "gzip -d",
|
||||
+ extern => 1,
|
||||
comp_level => 9,
|
||||
) or die "Can't create archive";
|
||||
}
|
372
rpmtools.spec
372
rpmtools.spec
|
@ -3,9 +3,9 @@ Name: rpmtools
|
|||
Version: 6.1
|
||||
Release: 8
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
# Source1: dump_gui_apps
|
||||
#Patch0: rpmtools-6.1-genhdlist2.patch
|
||||
# Patch1: rpmtools-6.1-genhdlist2_gui_pkgs.patch
|
||||
# (tpg) from Mageia
|
||||
# http://svnweb.mageia.org/soft?view=revision&revision=6438
|
||||
Patch0: rpmtools-6.1-use-external-gzip.patch
|
||||
License: GPLv2+
|
||||
Group: System/Configuration/Packaging
|
||||
URL: http://svn.mandriva.com/cgi-bin/viewvc.cgi/soft/rpm/rpmtools/
|
||||
|
@ -52,7 +52,6 @@ by urpmi
|
|||
|
||||
%prep
|
||||
%setup -q
|
||||
# install -m 755 %{SOURCE1} dump_gui_apps
|
||||
%apply_patches
|
||||
|
||||
%build
|
||||
|
@ -80,370 +79,5 @@ perl Makefile.PL INSTALLDIRS=vendor
|
|||
|
||||
%files -n genhdlist2
|
||||
%{_bindir}/genhdlist2
|
||||
# %{_bindir}/dump_gui_apps
|
||||
%{_mandir}/man1/genhdlist2*
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue May 31 2011 Per Øyvind Karlsen <peroyvind@mandriva.org> 6.1-1mdv2011.0
|
||||
+ Revision: 682063
|
||||
- add disttag & distepoch to .xml.lzma metadata so that we can parse name,
|
||||
version, release & arch properly from filename
|
||||
|
||||
* Sun May 08 2011 Eugeni Dodonov <eugeni@mandriva.com> 6.0-4
|
||||
+ Revision: 672593
|
||||
- Use correct locale for genhdlist2 (patch from pterjan, #63229)
|
||||
|
||||
* Fri May 06 2011 Funda Wang <fwang@mandriva.org> 6.0-3
|
||||
+ Revision: 669766
|
||||
- add missing requires
|
||||
|
||||
* Thu May 05 2011 Oden Eriksson <oeriksson@mandriva.com> 6.0-2
|
||||
+ Revision: 669449
|
||||
- mass rebuild
|
||||
|
||||
* Wed Dec 15 2010 Per Øyvind Karlsen <peroyvind@mandriva.org> 6.0-1mdv2011.0
|
||||
+ Revision: 621872
|
||||
- replace 'bzip2' dependency with 'xz'
|
||||
- cleanup spec
|
||||
- new release: 6.2
|
||||
o compress xml files with '--text' flag passed to lzma (shrinks
|
||||
files.xml.lzma by 25%% \o/)
|
||||
o add support for custom compression filter used for xml-info &
|
||||
synthesis.
|
||||
|
||||
+ Funda Wang <fwang@mandriva.org>
|
||||
- update URL
|
||||
|
||||
* Thu Jul 22 2010 Funda Wang <fwang@mandriva.org> 5.9-4mdv2011.0
|
||||
+ Revision: 557004
|
||||
- rebuild
|
||||
|
||||
* Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 5.9-3mdv2010.1
|
||||
+ Revision: 523930
|
||||
- rebuilt for 2010.1
|
||||
|
||||
* Sun Oct 04 2009 Funda Wang <fwang@mandriva.org> 5.9-2mdv2010.0
|
||||
+ Revision: 453293
|
||||
- perl-Compress-Zlib not needed any more
|
||||
|
||||
* Tue Jan 20 2009 Pixel <pixel@mandriva.com> 5.9-1mdv2009.1
|
||||
+ Revision: 331814
|
||||
- 5.9
|
||||
- drop parsehdlist, rpm2header: unused, partially duplicated with perl-URPM
|
||||
- drop rpm2cpio.pl (doesn't handle lzma payload which is the default)
|
||||
|
||||
* Tue Sep 30 2008 Pixel <pixel@mandriva.com> 5.8-1mdv2009.0
|
||||
+ Revision: 290150
|
||||
- 5.8:
|
||||
- gendistrib:
|
||||
o don't call genhdlist2 with --no-md5sum for no good reason
|
||||
|
||||
* Tue Sep 23 2008 Pixel <pixel@mandriva.com> 5.7-1mdv2009.0
|
||||
+ Revision: 287193
|
||||
- genhdlist2:
|
||||
o with --versioned, create "versioned" metadata
|
||||
o add xml header to xml files generated
|
||||
- gendistrib:
|
||||
o if "xml-info" is set in media.cfg, pass --xml-info to genhdlist2
|
||||
- parsehdlist, rpm2header
|
||||
o fix support for rpm5
|
||||
o update deprecated code
|
||||
- genhdlist-old
|
||||
o genhdlist is now renamed as genhdlist-old
|
||||
|
||||
* Wed Jun 18 2008 Thierry Vignaud <tv@mandriva.org> 5.6-2mdv2009.0
|
||||
+ Revision: 225335
|
||||
- rebuild
|
||||
|
||||
* Tue Mar 18 2008 Pixel <pixel@mandriva.com> 5.6-1mdv2008.1
|
||||
+ Revision: 188468
|
||||
- 5.6:
|
||||
- gendistrib:
|
||||
o "askmedia" and "suppl" must not modify gendistrib behaviour (#39017)
|
||||
|
||||
* Wed Mar 05 2008 Pixel <pixel@mandriva.com> 5.5-2mdv2008.1
|
||||
+ Revision: 180075
|
||||
- fix upgrade: new pkg genhdlist2 must conflicts with previous rpmtools
|
||||
|
||||
* Wed Mar 05 2008 Pixel <pixel@mandriva.com> 5.5-1mdv2008.1
|
||||
+ Revision: 179782
|
||||
- move genhdlist2 to its own package
|
||||
- 5.5:
|
||||
- genhdlist2:
|
||||
o use utf8:: functions instead of Encode
|
||||
(to be able to work with only perl base modules)
|
||||
|
||||
* Tue Feb 26 2008 Pixel <pixel@mandriva.com> 5.4-1mdv2008.1
|
||||
+ Revision: 175446
|
||||
- 5.4:
|
||||
- parsehdlist, rpm2header:
|
||||
o do not add/use FILENAME_TAG and FILESIZE_TAG to/in hdlist anymore
|
||||
|
||||
* Tue Feb 05 2008 Pixel <pixel@mandriva.com> 5.3.6-1mdv2008.1
|
||||
+ Revision: 162588
|
||||
- 5.3.6:
|
||||
- genhdlist2:
|
||||
o fix writing utf8 in xml info files (#37482)
|
||||
|
||||
* Fri Jan 25 2008 Pixel <pixel@mandriva.com> 5.3.5-2mdv2008.1
|
||||
+ Revision: 158001
|
||||
- we can now expect librpm API to be backward compatible
|
||||
|
||||
* Tue Jan 15 2008 Pixel <pixel@mandriva.com> 5.3.5-1mdv2008.1
|
||||
+ Revision: 152579
|
||||
- 5.3.5:
|
||||
- genhdlist2:
|
||||
o rename --xml-media-info into --xml-info
|
||||
(to be coherent with urpmi)
|
||||
|
||||
+ Olivier Blin <oblin@mandriva.com>
|
||||
- restore BuildRoot
|
||||
|
||||
* Tue Dec 18 2007 Pixel <pixel@mandriva.com> 5.3.4-1mdv2008.1
|
||||
+ Revision: 132233
|
||||
- 5.3.4:
|
||||
- genhdlist2:
|
||||
o add --no-hdlist option (to be used by urpmi for --probe-rpms)
|
||||
|
||||
+ Thierry Vignaud <tv@mandriva.org>
|
||||
- kill re-definition of %%buildroot on Pixel's request
|
||||
|
||||
* Mon Dec 17 2007 Pixel <pixel@mandriva.com> 5.3.3-1mdv2008.1
|
||||
+ Revision: 121717
|
||||
- require rpm used for build, including epoch
|
||||
- 5.3.3:
|
||||
- genhdlist2:
|
||||
o generate {info,changelog,files}.xml.lzma when they already exist,
|
||||
or when --xml-media-info is used
|
||||
o error message when parse_hdlist (partially) fail
|
||||
o handle old-rpms.lst (to be generated by youri)
|
||||
which will allow keeping rpms for some time without having in hdlist
|
||||
(useful for installs which expect the pkgs to be in sync in hdlist during
|
||||
the full install time)
|
||||
it will also allow keeping deprecated packages for some time
|
||||
|
||||
* Fri Jun 22 2007 Pixel <pixel@mandriva.com> 5.3.2-1mdv2008.0
|
||||
+ Revision: 43048
|
||||
- bug fix release
|
||||
- gendistrib:
|
||||
o do generate global MD5SUM (in media/media_info)
|
||||
- new release, 5.3.1
|
||||
- genhdlist2:
|
||||
o add --allow-empty-media
|
||||
o fix MD5SUM generation
|
||||
o allow using this script with perl-URPM 1.47 (ie mdv2007.0)
|
||||
- gendistrib:
|
||||
o call genhdlist2 instead of doing things here
|
||||
o media/media_info/hdlist_xxx_yyy.cz is now a symlink to media/xxx/yyy/media_info/hdlist.cz
|
||||
o synthesis.hdlist_xxx_yyy.cz and pubkey_xxx_yyy are also symlinks now
|
||||
- parsehdlist:
|
||||
o display pkgsize with --all (Christiaan Welvaart)
|
||||
|
||||
* Fri Jun 15 2007 Pixel <pixel@mandriva.com> 5.2.1-1mdv2008.0
|
||||
+ Revision: 40155
|
||||
- new genhdlist2 (which will deprecate genhdlist)
|
||||
|
||||
* Mon Jun 11 2007 Olivier Thauvin <nanardon@mandriva.org> 5.2.0-1mdv2008.0
|
||||
+ Revision: 37979
|
||||
- 5.2.0 (kill old compat modules)
|
||||
|
||||
* Sun Jun 10 2007 Olivier Thauvin <nanardon@mandriva.org> 5.1.0-2mdv2008.0
|
||||
+ Revision: 37965
|
||||
- rebuild for rpm 4.4.8
|
||||
|
||||
|
||||
* Tue Aug 22 2006 Olivier Thauvin <nanardon@mandriva.org>
|
||||
+ 2006-08-22 13:48:39 (57497)
|
||||
- 5.1.0
|
||||
|
||||
* Mon Aug 21 2006 Olivier Thauvin <nanardon@mandriva.org>
|
||||
+ 2006-08-21 15:18:37 (57022)
|
||||
- 5.0.29
|
||||
|
||||
* Mon Aug 21 2006 Olivier Thauvin <nanardon@mandriva.org>
|
||||
+ 2006-08-21 14:33:43 (57000)
|
||||
Import rpmtools
|
||||
|
||||
* Mon Mar 20 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.28-1mdk
|
||||
- Add --norecursive option to genhdlist (M. Scherer)
|
||||
|
||||
* Wed Mar 15 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.27-2mdk
|
||||
- Rebuild for rpm 4.4.5
|
||||
|
||||
* Mon Jan 16 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.27-1mdk
|
||||
- Replace serial by epoch everywhere in parsehdlist (rpm 4.4.4 compatibility)
|
||||
- Fix BuildRequires
|
||||
- Misc. code cleanup in gendistrib
|
||||
|
||||
* Fri Dec 30 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.26-2mdk
|
||||
- Bump conflicts due to file moves
|
||||
- Don't install empty manpages
|
||||
- Update copyright notices
|
||||
|
||||
* Wed Nov 16 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.26-1mdk
|
||||
- Use MDV:: perl modules, replaces the ones shipped by compatibility wrappers
|
||||
- Move packdrake manpage to packdrake rpm
|
||||
- gendistrib: Fix the location where the MD5SUM files are generated
|
||||
(thanks joeghi)
|
||||
|
||||
* Mon Oct 03 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.25-1mdk
|
||||
- Documentation: new manpages for gendistrib, genhdlist, dumpdistribconf.
|
||||
More internal docs for Perl modules.
|
||||
- gendistrib: new --version switch. Remove --distrib switch.
|
||||
- Use Pod::Usage to implement --help in Perl tools
|
||||
- Many code cleanups.
|
||||
- dumpdistribconf wasn't working.
|
||||
- genhdlist has new switches --md5sum, --list and --subdir. --headersdir has
|
||||
been removed since it uses File::Temp now.
|
||||
- Remove build dependency on MDK::Common (Buchan Milne)
|
||||
|
||||
* Wed Sep 14 2005 Olivier Thauvin <nanardon@zarb.org> 5.0.24-1mdk
|
||||
- 5.0.24 (gendistrib improvement && s/mandrake/mandriva/)
|
||||
|
||||
* Tue Aug 23 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.23-1mdk
|
||||
- packdrake: fix bug in urpmq --headers (17245)
|
||||
|
||||
* Mon Aug 22 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.22-1mdk
|
||||
- Minor code fixes and better error messages
|
||||
|
||||
* Mon Jun 20 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.21-1mdk
|
||||
- Create tempfiles in $TMPDIR instead of $TMP
|
||||
- Nits in error message reporting
|
||||
|
||||
* Tue May 10 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 5.0.20-2mdk
|
||||
- Rebuild for rpm 4.4
|
||||
|
||||
* Mon Apr 04 2005 Pixel <pixel@mandrakesoft.com> 5.0.20-1mdk
|
||||
- packdrake: remove dirty message when decompressing without Compress::Zlib
|
||||
|
||||
* Tue Mar 29 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.19-1mdk
|
||||
- gendistrib: fix a bug in creation of media_info directories
|
||||
|
||||
* Mon Mar 14 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.18-1mdk
|
||||
- gendistrib: build hdlists in a temporary file first, to reduce the window
|
||||
where the hdlists are corrupted
|
||||
|
||||
* Mon Mar 07 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.17-1mdk
|
||||
- gendistrib: fix generation of per-media MD5SUM files. Plus doc nits.
|
||||
|
||||
* Tue Mar 01 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.16-1mdk
|
||||
- packdrake: report size of toc (for rpmdrake's search progress bar)
|
||||
- parsehdlist: add support to output SQL statements (Leon Brooks)
|
||||
|
||||
* Tue Feb 22 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.15-1mdk
|
||||
- generate VERSION
|
||||
- split Distribconf with Build
|
||||
- gendistrib: --skipmissingdir
|
||||
- gendistrib: perform little check
|
||||
|
||||
* Mon Feb 21 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.14-1mdk
|
||||
- fix undefined handle in write_hdlists
|
||||
|
||||
* Mon Feb 21 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.13-1mdk
|
||||
- Distribconf manage pubkey
|
||||
- use lowercase name to generate filename (hdlist,synthesis,pubkey)
|
||||
- rpmtools conflict packdrake < 5.0.10 (man page, thx Warly)
|
||||
|
||||
* Mon Feb 21 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.12-1mdk
|
||||
- gendistrib skip media if suppl or askmedia is set
|
||||
|
||||
* Sun Feb 20 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.11-1mdk
|
||||
- add Distribconf.pm and dumpdistribconf to manage distrib config
|
||||
- gendistrib use Distribconf.pm
|
||||
|
||||
* Thu Feb 17 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.10-1mdk
|
||||
- gendistrib:
|
||||
- Generate hdlists and synthesis as hard links in <name>/media_info
|
||||
subdirectories
|
||||
- Handle new hdlists format
|
||||
- Generate MD5SUM files
|
||||
|
||||
* Mon Jan 17 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.9-1mdk
|
||||
- genhdlist now follows symlinks
|
||||
- minor fixes in Packdrakeng
|
||||
|
||||
* Mon Jan 03 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.8-1mdk
|
||||
- Fix the previous speedup
|
||||
- BuildRequires perl-Compress-Zlib
|
||||
|
||||
* Thu Dec 30 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.7-1mdk
|
||||
- speedup uncompress function
|
||||
|
||||
* Fri Dec 17 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.6-1mdk
|
||||
- Ensure Packdrakeng::zlib loads properly, and is not used if Compress::Zlib
|
||||
is not available. Remove Compress::Zlib from BuildRequires
|
||||
- packdrake: show a warning when an archive can't be found
|
||||
- more docs
|
||||
|
||||
* Tue Dec 14 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.5-1mdk
|
||||
- Fix the "quiet" option of packdrake (so urpmq and other tools don't produce
|
||||
warnings)
|
||||
|
||||
* Tue Dec 14 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.4-1mdk
|
||||
- extract_archive() function in packdrake should do nothing if no file list
|
||||
is specified
|
||||
- drop the requirement of packdrake on Compress::Zlib
|
||||
|
||||
* Mon Dec 13 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.3-1mdk
|
||||
- don't use File::* modules (light for gi)
|
||||
- conflict rpmtools <= 5.0.0 (split package)
|
||||
|
||||
* Mon Dec 13 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.2-1mdk
|
||||
- add missing Packdrake/zlib.pm
|
||||
|
||||
* Mon Dec 13 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.1-1mdk
|
||||
- split package
|
||||
|
||||
* Sun Dec 12 2004 Stefan van der Eijk <stefan@eijk.nu> 5.0.0-3mdk
|
||||
- BuildRequires
|
||||
|
||||
* Thu Dec 09 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 5.0.0-2mdk
|
||||
- Mostly doc fixes
|
||||
|
||||
* Mon Dec 06 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 5.0.0-1mdk
|
||||
- 5.0.0
|
||||
- Packdrakeng, new code
|
||||
|
||||
* Thu Sep 02 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-25mdk
|
||||
- Make rpm tools handle new keywords in hdlists file.
|
||||
|
||||
* Wed Aug 18 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-24mdk
|
||||
- Add rpm2cpio.pl
|
||||
|
||||
* Wed Aug 11 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-23mdk
|
||||
- Don't include internal dependencies of the rpmlib in the parsehdlist output
|
||||
|
||||
* Thu Jul 22 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-22mdk
|
||||
- Updates for the new media layout in cooker
|
||||
|
||||
* Mon Jul 05 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-21mdk
|
||||
- Minor changes
|
||||
|
||||
* Fri Apr 23 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 4.5-20mdk
|
||||
- add a --quiet option to packdrake
|
||||
- rebuild for perl 5.8.4, and add a dependency on perl-base
|
||||
|
||||
* Wed Feb 25 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 4.5-19mdk
|
||||
- rebuild for perl 5.8.3
|
||||
|
||||
* Fri Jan 16 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 4.5-18mdk
|
||||
- Fix genhdlist without arg
|
||||
|
||||
* Fri Jan 16 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 4.5-17mdk
|
||||
- add --dest option to genhdlist
|
||||
- fix dir parsing (Thx Pascal Terjan)
|
||||
|
||||
* Fri Jan 09 2004 Warly <warly@mandrakesoft.com> 4.5-16mdk
|
||||
- add provides perl(packdrake)
|
||||
|
||||
* Mon Jan 05 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 4.5-15mdk
|
||||
- add some options to gendistrib/genhdlist
|
||||
|
||||
* Tue Dec 09 2003 François Pons <fpons@mandrakesoft.com> 4.5-14mdk
|
||||
- added compability with RH 7.3.
|
||||
|
||||
* Thu Aug 28 2003 François Pons <fpons@mandrakesoft.com> 4.5-13mdk
|
||||
- added support for %%{ARCH} in gendistrib.
|
||||
- removing remaining MD5SUM files when running gendistrib.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue