Hello community,

here is the log from the commit of package perl-File-HomeDir for 
checked in at Thu Mar 31 14:35:30 CEST 2011.

--- perl-File-HomeDir/perl-File-HomeDir.changes 2010-11-30 20:25:44.000000000 
+++ /mounts/work_src_done/STABLE/perl-File-HomeDir/perl-File-HomeDir.changes    
2011-03-31 13:48:46.000000000 +0200
@@ -1,0 +2,21 @@
+Thu Mar 31 11:47:13 UTC 2011 - co...@novell.com
+- update to 0.97
+     - Removed a dubious "different users have different data" test on Macs
+     - Removed tests for legacy %~ interface
+     - More special casing in tests to deal with stripped down non-root
+       Mac environments (mostly to make BINGOS' automated testing pass)
+     - use Mac::SystemDirectory for each Darwin based MacOS. (REHSACK)
+     - Be less strict about desktop and others on FreeDesktop (ADAMK)
+     - Adding experimental support for my_dist_config() (JQUELIN)
+     - Adding diag comment on which drivers gets used (ADAMK)
+     - Updating to Module::Install 1.00 (ADAMK)
+     - Add a bit more docs, and tweak the existing stuff a bit (ADAMK)
+     - Deprecated the %~ interface. It will continue to exist as an
+       undocumented legacy interface until 2015, warnings will be
+       issued from 2013 (ADAMK)
+     - On FreeDesktop.org systems, root often does not have the relevant
+       directories. Skip tests for them in the same way as we do for the
+       Mac root users on darwin (GARU)

calling whatdependson for head-i586




Other differences:
++++++ perl-File-HomeDir.spec ++++++
--- /var/tmp/diff_new_pack.6N6CNb/_old  2011-03-31 14:33:02.000000000 +0200
+++ /var/tmp/diff_new_pack.6N6CNb/_new  2011-03-31 14:33:02.000000000 +0200
@@ -1,7 +1,7 @@
-# spec file for package perl-File-HomeDir (Version 0.91)
+# spec file for package perl-File-HomeDir
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,59 +15,87 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
-# norootforbuild
 Name:           perl-File-HomeDir
-%define cpan_name File-HomeDir
-Summary:        Find your home and other directories, on any platform
-Version:        0.91
-Release:        2
+Version:        0.97
+Release:        1
 License:        GPL+ or Artistic
-Group:          Development/Libraries/Perl
+%define cpan_name File-HomeDir
+Summary:        Find your home and other directories on any platform
 Url:            http://search.cpan.org/dist/File-HomeDir/
-Source:         %{cpan_name}-%{version}.tar.bz2
+Group:          Development/Libraries/Perl
+Source:         %{cpan_name}-%{version}.tar.gz
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
 BuildRequires:  perl(Carp)
 BuildRequires:  perl(Cwd) >= 3.12
+BuildRequires:  perl(File::Path) >= 2.01
 BuildRequires:  perl(File::Spec) >= 3.12
-# author wants >= 0.19, but can't agree this
-#BuildRequires:  perl(File::Temp) >= 0.19
-BuildRequires:  perl(File::Temp)
-BuildRequires:  perl(File::Which)
+BuildRequires:  perl(File::Temp) >= 0.19
+BuildRequires:  perl(File::Which) >= 0.05
 Requires:       perl(Carp)
 Requires:       perl(Cwd) >= 3.12
+Requires:       perl(File::Path) >= 2.01
 Requires:       perl(File::Spec) >= 3.12
-#Requires:       perl(File::Temp) >= 0.19
-Requires:       perl(File::Temp)
-Requires:       perl(File::Which)
+Requires:       perl(File::Temp) >= 0.19
+Requires:       perl(File::Which) >= 0.05
-File::HomeDir is a module for dealing with issues relating to the location
-of directories that are "owned" by a user, primarily your user, and to
-solve these issues consistently across a wide variety of platforms.
-Thus, a single API is presented that can find your resources on any
-    Adam Kennedy <ad...@cpan.org>
-    Sean M. Burke <sbu...@cpan.org>
-    Chris Nandor <cnan...@cpan.org>
-    Stephen Steneker <sten...@cpan.org>
+*File::HomeDir* is a module for locating the directories that are "owned"
+by a user (typicaly your user) and to solve the various issues that arise
+trying to find them consistently across a wide variety of platforms.
+The end result is a single API that can find your resources on any
+platform, making it relatively trivial to create Perl software that works
+elegantly and correctly no matter where you run it.
+This module provides two main interfaces.
+The first is a modern the File::Spec manpage-style interface with a
+consistent OO API and different implementation modules to support various
+platforms. You are *strongly* recommended to use this interface.
+The second interface is for legacy support of the original 0.07 interface
+that exported a 'home()' function by default and tied the '%~' variable.
+It is generally not recommended that you use this interface, but due to
+back-compatibility reasons they will remain supported until at least 2010.
+The '%~' interface has been deprecated. Documentation was removed in 2009,
+Unit test were removed in 2011, usage will issue warnings from 2013, and
+the interface will be removed entirely in 2015 (in line with the general
+Perl toolchain convention of a 10 year support period for legacy APIs that
+are potentially or actually in common use).
+Platform Neutrality
+    In the Unix world, many different types of data can be mixed together
+    in your home directory (although on some Unix platforms this is no
+    longer the case, particularly for "desktop"-oriented platforms).
+    On some non-Unix platforms, separate directories are allocated for
+    different types of data and have been for a long time.
+    When writing applications on top of *File::HomeDir*, you should thus
+    always try to use the most specific method you can. User documents
+    should be saved in 'my_documents', data that supports an application
+    but isn't normally editing by the user directory should go into
+    'my_data'.
+    On platforms that do not make any distinction, all these different
+    methods will harmlessly degrade to the main home directory, but on
+    platforms that care *File::HomeDir* will always try to Do The Right
+    Thing(tm).
 %setup -q -n %{cpan_name}-%{version}
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 %{__make} %{?_smp_mflags}
@@ -75,18 +103,14 @@
-# do not perl_process_packlist (noarch)
-# remove .packlist file
-%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
-# remove perllocal.pod file
-%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
-%{__rm} -rf $RPM_BUILD_ROOT
+%{__rm} -rf %{buildroot}
 %files -f %{name}.files
 %doc Changes LICENSE README


Remember to have fun...

To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to