aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thauvin <nanardon@mandriva.org>2007-06-10 22:26:26 +0000
committerOlivier Thauvin <nanardon@mandriva.org>2007-06-10 22:26:26 +0000
commitc1ff6b37f586999623a5c17e9afbe7244f5e046e (patch)
tree89642379b3007473dd414ad08c22c8d05179508d
parentca517b8931b096becf48d731335ff726988c6c71 (diff)
downloadrpmtools-c1ff6b37f586999623a5c17e9afbe7244f5e046e.tar
rpmtools-c1ff6b37f586999623a5c17e9afbe7244f5e046e.tar.gz
rpmtools-c1ff6b37f586999623a5c17e9afbe7244f5e046e.tar.bz2
rpmtools-c1ff6b37f586999623a5c17e9afbe7244f5e046e.tar.xz
rpmtools-c1ff6b37f586999623a5c17e9afbe7244f5e046e.zip
- tags 5.2.0v5_2_0
-rw-r--r--Distribconf.pm19
-rw-r--r--Distribconf/Build.pm20
-rw-r--r--MANIFEST7
-rw-r--r--Makefile.PL18
-rw-r--r--Packdrakeng.pm19
-rw-r--r--Packdrakeng/zlib.pm19
-rwxr-xr-xt/01packdrake.t (renamed from t/02packdrake.t)0
-rwxr-xr-xt/01packdrakeng.t143
8 files changed, 3 insertions, 242 deletions
diff --git a/Distribconf.pm b/Distribconf.pm
deleted file mode 100644
index 1bebf57..0000000
--- a/Distribconf.pm
+++ /dev/null
@@ -1,19 +0,0 @@
-package Distribconf;
-
-(our $VERSION) = q$Id$ =~ /(\d+\.\d+)/;
-
-use MDV::Distribconf;
-
-*Distribconf:: = *MDV::Distribconf::;
-warn "Warning: Distribconf is deprecated, use MDV::Distribconf instead.\n";
-1;
-
-=head1 NAME
-
-Distribconf - Compatibility wrapper around MDV::Distribconf
-
-=head1 DESCRIPTION
-
-Don't use this module. Use MDV::Distribconf instead.
-
-=cut
diff --git a/Distribconf/Build.pm b/Distribconf/Build.pm
deleted file mode 100644
index 6956637..0000000
--- a/Distribconf/Build.pm
+++ /dev/null
@@ -1,20 +0,0 @@
-package Distribconf::Build;
-
-use Distribconf;
-use MDV::Distribconf::Build;
-
-our $VERSION = $Distribconf::VERSION;
-
-*Distribconf::Build:: = *MDV::Distribconf::Build::;
-warn "Warning: Distribconf::Build is deprecated, use MDV::Distribconf::Build instead.\n";
-1;
-
-=head1 NAME
-
-Distribconf::Build - Compatibility wrapper around MDV::Distribconf::Build
-
-=head1 DESCRIPTION
-
-Don't use this module. Use MDV::Distribconf::Build instead.
-
-=cut
diff --git a/MANIFEST b/MANIFEST
index 8b6157b..c28d956 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,6 +1,4 @@
ChangeLog
-Distribconf/Build.pm
-Distribconf.pm
dumpdistribconf
editdistrib
gendistrib
@@ -8,11 +6,8 @@ genhdlist
Makefile.PL
MANIFEST
packdrake
-Packdrakeng.pm
-Packdrakeng/zlib.pm
packdrake.pm
parsehdlist.c
rpm2cpio.pl
rpm2header.c
-t/01packdrakeng.t
-t/02packdrake.t
+t/01packdrake.t
diff --git a/Makefile.PL b/Makefile.PL
index 056e597..be823d4 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -3,17 +3,7 @@
use strict;
use ExtUtils::MakeMaker;
-my $rpmtools_version = "5.1.0";
-
-# to generate the ChangeLog depending on the checkout layout
-my $commonusername = "../common/";
--d $commonusername or do {
- $commonusername = "../../common/";
- -d $commonusername or do {
- $commonusername = "../../../common/";
- -d $commonusername or $commonusername = "";
- };
-};
+my $rpmtools_version = "5.2.0";
sub MY::postamble {
<<MAKEMAKEFILE;
@@ -32,7 +22,7 @@ cleanc:
rm -rf *.cz test
ChangeLog:
- LC_ALL=C svn2cl --accum --strip-prefix=soft/rpm/rpmtools/trunk --authors ${commonusername}username.xml
+ LC_ALL=C svn2cl --accum --strip-prefix=soft/rpm/rpmtools/trunk
rm -f *.bak
MAKEMAKEFILE
@@ -53,11 +43,7 @@ WriteMakefile(
pm_to_blib => 'buildc',
},
PM => {
- 'Packdrakeng.pm' => '$(INST_LIBDIR)/Packdrakeng.pm',
- 'Packdrakeng/zlib.pm' => '$(INST_LIBDIR)/Packdrakeng/zlib.pm',
'packdrake.pm' => '$(INST_LIBDIR)/packdrake.pm',
- 'Distribconf.pm' => '$(INST_LIBDIR)/Distribconf.pm',
- 'Distribconf/Build.pm' => '$(INST_LIBDIR)/Distribconf/Build.pm',
},
EXE_FILES => [ qw(gendistrib genhdlist packdrake rpm2header parsehdlist rpm2cpio.pl dumpdistribconf) ],
C => [],
diff --git a/Packdrakeng.pm b/Packdrakeng.pm
deleted file mode 100644
index 57b4ca8..0000000
--- a/Packdrakeng.pm
+++ /dev/null
@@ -1,19 +0,0 @@
-package Packdrakeng;
-
-(our $VERSION) = q($Id$) =~ /(\d+\.\d+)/;
-
-use MDV::Packdrakeng;
-
-*Packdrakeng:: = *MDV::Packdrakeng::;
-warn "Warning: Packdrakeng is deprecated, use MDV::Packdrakeng instead.\n";
-1;
-
-=head1 NAME
-
-Packdrakeng - Compatibility wrapper around MDV::Packdrakeng
-
-=head1 DESCRIPTION
-
-Don't use this module. Use MDV::Packdrakeng instead.
-
-=cut
diff --git a/Packdrakeng/zlib.pm b/Packdrakeng/zlib.pm
deleted file mode 100644
index 576652a..0000000
--- a/Packdrakeng/zlib.pm
+++ /dev/null
@@ -1,19 +0,0 @@
-package Packdrakeng::zlib;
-
-(our $VERSION) = q($Id$) =~ /(\d+\.\d+)/;
-
-use MDV::Packdrakeng::zlib;
-
-*Packdrakeng::zlib:: = *MDV::Packdrakeng::zlib::;
-warn "Warning: Packdrakeng::zlib is deprecated, use MDV::Packdrakeng::zlib instead.\n";
-1;
-
-=head1 NAME
-
-Packdrakeng::zlib - Compatibility wrapper around MDV::Packdrakeng::zlib
-
-=head1 DESCRIPTION
-
-Don't use this module. Use MDV::Packdrakeng::zlib instead.
-
-=cut
diff --git a/t/02packdrake.t b/t/01packdrake.t
index 1d0aebf..1d0aebf 100755
--- a/t/02packdrake.t
+++ b/t/01packdrake.t
diff --git a/t/01packdrakeng.t b/t/01packdrakeng.t
deleted file mode 100755
index 52d3c12..0000000
--- a/t/01packdrakeng.t
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/usr/bin/perl
-
-# $Id$
-
-use strict;
-use Test::More tests => 41;
-use Digest::MD5;
-
-BEGIN { use_ok('Packdrakeng'); }
-
--d "test" || mkdir "test" or die "Can't create directory test";
-
-my $coin = q{
- ___________
-< Coin coin >
- -----------
- \ ,~~.
- \ __( o )
- `--'==( ___/)
- ( ( . /
- \ '-' /
- ~'`~'`~'`~'`~
-};
-
-sub clean_test_files {
- -d "test" or return;
- system("rm -fr $_") foreach (glob("test/*"));
-}
-
-sub create_test_files {
- my ($number) = @_;
- my %created;
- foreach my $n (1 .. $number||10) {
- my $size = int(rand(1024));
- system("dd if=/dev/urandom of=test/$size bs=1024 count=$size >/dev/null 2>&1");
- open(my $h, "test/$size");
- $created{"test/$size"} = Digest::MD5->new->addfile($h)->hexdigest;
- close $h;
- }
- return %created;
-}
-
-sub check_files {
- my %files = @_;
- my $ok = 1;
- foreach my $f (keys %files) {
- open(my $h, $f) or die "Can't read $f: $!";
- Digest::MD5->new->addfile($h)->hexdigest ne $files{$f} and do {
- diag "$f differ";
- $ok = 0;
- };
- close $h;
- }
- $ok
-}
-
-# Test series, packing, unpacking
-
-sub test_packing {
- my ($pack_param, $listfiles) = @_;
-
- ok(my $pack = Packdrakeng->new(%$pack_param), "Creating an archive");
- $pack or return;
- ok($pack->add(undef, keys %$listfiles), "packing files");
- $pack = undef; # closing the archive.
-
- clean_test_files();
-
- ok($pack = Packdrakeng->open(%$pack_param), "Re-opening the archive");
- $pack or die;
- ok($pack->extract('.', keys(%$listfiles)), "extracting files");
- ok(check_files(%$listfiles), "Checking md5sum for extracted files");
-
- $pack = undef;
-}
-
-# Testing simple additional function
-clean_test_files();
-
-{
- my ($handle, $filename) = Packdrakeng::tempfile();
- ok($handle && $filename, "can create temp file");
- ok(-f $filename, "Temp file exists");
- ok(print($handle $coin), "can write into file");
- close($handle);
- unlink($filename);
-
- ok(Packdrakeng::mkpath('test/parent/child'), "can create dir like mkdir -p");
- ok(-d 'test/parent/child', "the dir really exists");
-}
-
-# Single test:
-{
- clean_test_files();
-
- ok(my $pack = Packdrakeng->new(archive => "packtest.cz"), "Create a new archive");
- open(my $fh, "+> test/test") or die "Can't open test file $!";
- syswrite($fh, $coin);
- sysseek($fh, 0, 0);
- ok($pack->add_virtual('f', "coin", $fh), "Adding data from file");
- close($fh);
- unlink("test/test");
-
- ok($pack->add_virtual('d', "dir"), "Adding a dir");
- ok($pack->add_virtual('l', "symlink", "dest"), "Adding a symlink");
- $pack = undef;
-
- ok($pack = Packdrakeng->open(archive => "packtest.cz"), "Opening the archive");
- my ($type, $info);
- ($type, $info) = $pack->infofile("noexist");
- ok(!defined($type), "get info from an non existed file");
- ($type, $info) = $pack->infofile("dir");
- ok($type eq 'd', "Get info from a dir");
- ($type, $info) = $pack->infofile("symlink");
- ok($type eq 'l' && $info eq 'dest', "Get info from a dir");
- ($type, $info) = $pack->infofile("coin");
- ok($type eq 'f' && $info eq length($coin), "Get info from a file");
- ok($pack->extract("test", "dir"), "Extracting dir");
- ok(-d "test/dir", "dir successfully restored");
- ok($pack->extract("test", "symlink"), "Extracting symlink");
- ok(readlink("test/symlink") eq "dest", "symlink successfully restored");
-
- open($fh, "+> test/test") or die "Can't open file $!";
- ok($pack->extract_virtual($fh, "coin"), "Extracting data");
- sysseek($fh, 0, 0);
- sysread($fh, my $data, 1000);
- close($fh);
- ok($data eq $coin, "Data is correct");
-}
-
-clean_test_files();
-
-test_packing({ archive => "packtest-cat.cz", compress => 'cat', uncompress => 'cat', noargs => 1 }, { create_test_files(30) });
-clean_test_files();
-
-test_packing({ archive => "packtest-gzipi.cz" }, { create_test_files(30) });
-clean_test_files();
-
-test_packing({ archive => "packtest-gzip.cz", compress => "gzip", extern => 1}, { create_test_files(30) });
-clean_test_files();
-
-test_packing({ archive => "packtest-bzip2.cz", compress => "bzip2", extern => 1}, { create_test_files(30) });
-clean_test_files();