[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

rpms/perl-File-Modified/devel perl-File-Modified.spec, NONE, 1.1 tests.patch, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2



Author: cweyl

Update of /cvs/extras/rpms/perl-File-Modified/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6079/devel

Modified Files:
	.cvsignore sources 
Added Files:
	perl-File-Modified.spec tests.patch 
Log Message:
initial import



--- NEW FILE perl-File-Modified.spec ---
Name:           perl-File-Modified
Version:        0.07
Release:        3%{?dist}
Summary:        Checks intelligently if files have changed
License:        GPL or Artistic
Group:          Development/Libraries
URL:            http://search.cpan.org/dist/File-Modified/
Source0:        http://www.cpan.org/authors/id/C/CO/CORION/File-Modified-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))

# make TODO tests fail properly :)
Patch0:         tests.patch

# core
BuildRequires:  perl(ExtUtils::MakeMaker)
BuildRequires:  perl(Test::More)
BuildRequires:  perl(Digest::MD5)
# tests
BuildRequires:  perl(Digest::MD2)
BuildRequires:  perl(Digest::SHA1)
BuildRequires:  perl(Test::Exception)

%description
The Modified module is intended as a simple method for programs to detect
whether configuration files (or modules they rely on) have changed. There
are currently two methods of change detection implemented, mtime and MD5.
The MD5 method will fall back to use timestamps if the Digest::MD5 module
cannot be loaded.

%prep
%setup -q -n File-Modified-%{version}
%patch0

# source cleanup
find . -type f -exec chmod -c -x {} \;
sed -i 's/\r//' README bug.txt

# hey, you guys shouldn't be here!
# http://rt.cpan.org/Ticket/Display.html?id=26843
find . -type f -name .cvsignore -exec rm -v {} \;
sed -i '/^.*cvsignore$/d' MANIFEST

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}

%install
rm -rf %{buildroot}

make pure_install PERL_INSTALL_ROOT=%{buildroot}

find %{buildroot} -type f -name .packlist -exec rm -f {} \;
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;

%{_fixperms} %{buildroot}/*

%check
# we expect two tests to be skipped -- perl(Digest) is _always_ installed
make test

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
# note: example/ deliberately left out -- useless
%doc bug.txt Changes MANIFEST.skip README t/
%{perl_vendorlib}/*
%{_mandir}/man3/*

%changelog
* Mon Apr 30 2007 Chris Weyl <cweyl alumni drew edu> 0.07-3
- comments, keep Makefile.PL from complaining about missing .cvsignore files

* Sun Apr 29 2007 Chris Weyl <cweyl alumni drew edu> 0.07-2
- patch tests to enable successful failure of one TODO test :)

* Tue Apr 10 2007 Chris Weyl <cweyl alumni drew edu> 0.07-1
- Specfile autogenerated by cpanspec 1.70.

tests.patch:

--- NEW FILE tests.patch ---
--- t/test.t.orig	2007-04-29 14:21:59.437035109 -0700
+++ t/test.t	2007-04-29 14:35:42.247571286 -0700
@@ -7,6 +7,7 @@
 #########################
 
 use Test::More;
+use Test::Exception;
 use vars qw($have_file_temp $have_digest @methods @digest_methods);
 
 BEGIN {
@@ -122,6 +123,7 @@
 
   {
     package File::Modified::Signature::Complicated;
+    use base 'File::Modified::Signature';
 
     sub signature {
       my ($self) = @_;
@@ -130,9 +132,10 @@
     };
   };
 
-  my $d = File::Modified->new(method => 'Complex',files => ['does_not_need_to_exist']);
+  my $d = File::Modified->new(method => 'Complicated',files => ['does_not_need_to_exist']);
 
-  ok(! $d->changed);
+  lives_and {$d->changed, 0} "don't die on complex comparisons"; 
+  #lives_ok {$d->changed} "don't die on complex comparisons"; 
 };
 
 SKIP: {


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/perl-File-Modified/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	4 May 2007 00:51:10 -0000	1.1
+++ .cvsignore	4 May 2007 00:57:58 -0000	1.2
@@ -0,0 +1 @@
+File-Modified-0.07.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/perl-File-Modified/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	4 May 2007 00:51:10 -0000	1.1
+++ sources	4 May 2007 00:57:58 -0000	1.2
@@ -0,0 +1 @@
+271a991b96ccbdaeb7098272c9f97d51  File-Modified-0.07.tar.gz


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]