commit perl-File-HomeDir for openSUSE:Factory
Hello community, here is the log from the commit of package perl-File-HomeDir for openSUSE:Factory 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 +0100 +++ /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 - coolo@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 Old: ---- File-HomeDir-0.91.tar.bz2 New: ---- File-HomeDir-0.97.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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: http://www.cpan.org/modules/by-module/File/File-HomeDir-%{version}.tar.gz -Source: %{cpan_name}-%{version}.tar.bz2 +Group: Development/Libraries/Perl +#Source: http://www.cpan.org/authors/id/A/AD/ADAMK/File-HomeDir-%{version}.tar.gz +Source: %{cpan_name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build -%{perl_requires} 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 +%{perl_requires} %description -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 -platform. - -Authors: --------- - Adam Kennedy <adamk@cpan.org> - Sean M. Burke <sburke@cpan.org> - Chris Nandor <cnandor@cpan.org> - Stephen Steneker <stennie@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). %prep %setup -q -n %{cpan_name}-%{version} %build %{__perl} Makefile.PL INSTALLDIRS=vendor - %{__make} %{?_smp_mflags} %check @@ -75,18 +103,14 @@ %install %perl_make_install -# 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 +%perl_process_packlist %perl_gen_filelist %clean -%{__rm} -rf $RPM_BUILD_ROOT +%{__rm} -rf %{buildroot} %files -f %{name}.files -%defattr(-,root,root,-) +%defattr(644,root,root,755) %doc Changes LICENSE README %changelog ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de