- 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) OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-File-HomeDir?expand=0&rev=10
This commit is contained in:
parent
5d3adadb8b
commit
8200650f3b
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:a6a716b284b801bbf6bc5fdc24fe6cafb9dbec7933459f4d533567ffb7f440ad
|
|
||||||
size 41266
|
|
3
File-HomeDir-0.97.tar.gz
Normal file
3
File-HomeDir-0.97.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ed52127e8eda1036e0c5f4c9bd3091b944dbe95a8d18651553411edfc55a3756
|
||||||
|
size 49481
|
@ -1,3 +1,24 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
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)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 30 19:20:14 UTC 2010 - coolo@novell.com
|
Tue Nov 30 19:20:14 UTC 2010 - coolo@novell.com
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package perl-File-HomeDir (Version 0.91)
|
# spec file for package perl-File-HomeDir (Version 0.97)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -15,59 +15,85 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
|
|
||||||
Name: perl-File-HomeDir
|
Name: perl-File-HomeDir
|
||||||
%define cpan_name File-HomeDir
|
Version: 0.97
|
||||||
Summary: Find your home and other directories, on any platform
|
|
||||||
Version: 0.91
|
|
||||||
Release: 1
|
Release: 1
|
||||||
License: GPL+ or Artistic
|
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/
|
Url: http://search.cpan.org/dist/File-HomeDir/
|
||||||
#Source: http://www.cpan.org/modules/by-module/File/File-HomeDir-%{version}.tar.gz
|
Group: Development/Libraries/Perl
|
||||||
Source: %{cpan_name}-%{version}.tar.bz2
|
#Source: http://www.cpan.org/authors/id/A/AD/ADAMK/File-HomeDir-%{version}.tar.gz
|
||||||
|
Source: %{cpan_name}-%{version}.tar.gz
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%{perl_requires}
|
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
BuildRequires: perl-macros
|
BuildRequires: perl-macros
|
||||||
BuildRequires: perl(Carp)
|
BuildRequires: perl(Carp)
|
||||||
BuildRequires: perl(Cwd) >= 3.12
|
BuildRequires: perl(Cwd) >= 3.12
|
||||||
|
BuildRequires: perl(File::Path) >= 2.01
|
||||||
BuildRequires: perl(File::Spec) >= 3.12
|
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) >= 0.19
|
BuildRequires: perl(File::Which) >= 0.05
|
||||||
BuildRequires: perl(File::Temp)
|
|
||||||
BuildRequires: perl(File::Which)
|
|
||||||
Requires: perl(Carp)
|
Requires: perl(Carp)
|
||||||
Requires: perl(Cwd) >= 3.12
|
Requires: perl(Cwd) >= 3.12
|
||||||
|
Requires: perl(File::Path) >= 2.01
|
||||||
Requires: perl(File::Spec) >= 3.12
|
Requires: perl(File::Spec) >= 3.12
|
||||||
#Requires: perl(File::Temp) >= 0.19
|
Requires: perl(File::Temp) >= 0.19
|
||||||
Requires: perl(File::Temp)
|
Requires: perl(File::Which) >= 0.05
|
||||||
Requires: perl(File::Which)
|
%{perl_requires}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
File::HomeDir is a module for dealing with issues relating to the location
|
*File::HomeDir* is a module for locating the directories that are "owned"
|
||||||
of directories that are "owned" by a user, primarily your user, and to
|
by a user (typicaly your user) and to solve the various issues that arise
|
||||||
solve these issues consistently across a wide variety of platforms.
|
trying to find them consistently across a wide variety of platforms.
|
||||||
|
|
||||||
Thus, a single API is presented that can find your resources on any
|
The end result is a single API that can find your resources on any
|
||||||
platform.
|
platform, making it relatively trivial to create Perl software that works
|
||||||
|
elegantly and correctly no matter where you run it.
|
||||||
|
|
||||||
Authors:
|
This module provides two main interfaces.
|
||||||
--------
|
|
||||||
Adam Kennedy <adamk@cpan.org>
|
The first is a modern the File::Spec manpage-style interface with a
|
||||||
Sean M. Burke <sburke@cpan.org>
|
consistent OO API and different implementation modules to support various
|
||||||
Chris Nandor <cnandor@cpan.org>
|
platforms. You are *strongly* recommended to use this interface.
|
||||||
Stephen Steneker <stennie@cpan.org>
|
|
||||||
|
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
|
%prep
|
||||||
%setup -q -n %{cpan_name}-%{version}
|
%setup -q -n %{cpan_name}-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
||||||
|
|
||||||
%{__make} %{?_smp_mflags}
|
%{__make} %{?_smp_mflags}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -75,18 +101,14 @@ Authors:
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%perl_make_install
|
%perl_make_install
|
||||||
# do not perl_process_packlist (noarch)
|
%perl_process_packlist
|
||||||
# remove .packlist file
|
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
|
|
||||||
# remove perllocal.pod file
|
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
|
|
||||||
%perl_gen_filelist
|
%perl_gen_filelist
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
%{__rm} -rf %{buildroot}
|
||||||
|
|
||||||
%files -f %{name}.files
|
%files -f %{name}.files
|
||||||
%defattr(-,root,root,-)
|
%defattr(644,root,root,755)
|
||||||
%doc Changes LICENSE README
|
%doc Changes LICENSE README
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user