perl-File-HomeDir - Find your home and other directories on any platform

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name perl-File-HomeDir
Package version 1.002
Package release lp150.1.3
Package architecture noarch
Package type rpm
Installed size 117.86 KB
Download size 60.15 KB
Official Mirror
*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 File::Spec-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 2012, 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).


Package Version Architecture Repository
perl-File-HomeDir - - -


Name Value
perl(:MODULE_COMPAT_5.26.1) -
perl(File::Path) >= 2.010000
perl(File::Temp) >= 0.19
perl(File::Which) >= 0.05


Name Value
perl(File::HomeDir) = 1.002
perl(File::HomeDir::Darwin) = 1.002
perl(File::HomeDir::Darwin::Carbon) = 1.002
perl(File::HomeDir::Darwin::Cocoa) = 1.002
perl(File::HomeDir::Driver) = 1.002
perl(File::HomeDir::FreeDesktop) = 1.002
perl(File::HomeDir::MacOS9) = 1.002
perl(File::HomeDir::TIE) -
perl(File::HomeDir::Test) = 1.002
perl(File::HomeDir::Unix) = 1.002
perl(File::HomeDir::Windows) = 1.002
perl-File-HomeDir = 1.002-lp150.1.3


Type URL
Binary Package perl-File-HomeDir-1.002-lp150.1.3.noarch.rpm
Source Package perl-File-HomeDir-1.002-lp150.1.3.src.rpm

Install Howto

Install perl-File-HomeDir rpm package:

# zypper install perl-File-HomeDir




2017-09-23 -
- updated to 1.002
see /usr/share/doc/packages/perl-File-HomeDir/Changes
2013-06-04 -
- updated to 1.00
- No functional changes
- Updating to Module::Install 1.06
- Don't require documents directory on Mac under AUTOMATED_TESTING
2012-02-21 -
- updated to 0.99
- Updating to Module::Install 1.04
- Removed deprecated interfaces from the documentation
- Don't require music and video directories in FreeDesktop tests
- The use of deprecated %~ now emits a warning
2011-12-19 -
- update to 0.98
- Updating to Module::Install 1.01
- If Win32::GetFolderPath returns a \\UNC type path do not do the
normal -d sanity check, as strange and unusual bugs may occur.
2011-03-31 -
- 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 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)
2010-11-30 -
- switch to perl_requires macro
2010-07-21 -
- update to 0.91
- Moving the FreeDesktop driver to prod
- Adding File::HomeDir::Test driver
- 0.90_04 Fri 12 Feb 2010
- Adding missing prereq
- 0.90_03 Tue  9 Feb 2010
- Using FreeDesktop implementation only if xdg-user-script is
present, since it's now what's been used internally. This should
prevent test failures seen in _02. (JQUELIN)
- 0.90_02 Thu 14 Jan 2010
- Adding support for the alternate FreeBSD xdg directory (JQUELIN)
- Improved specification compliance (DAXIM)
- 0.90_01 Thu  7 Jan 2010
- WARNING: This release introduces a major backwards incompatibility
for Unix users. The results returned by most methods may change.
- Added complete implementation of the FreeDesktop specification and
auto-detection of the Unix hosts to which it applies (JQUELIN)
- 01_compile.t now loads all backends (since on most platforms,
most backends will never normally be loaded).
- 0.89 Sun  3 Jan 2010
- Loosen the testing intensity on Darwin Carbon backends to prevent
issues with consumer directories prevent installation entirely.
- 0.88 Tue 24 Nov 2009
- Switching to a production release
- 0.87_01 Sat  3 Oct 2009
- First developer implementation of improved Mac support
- 0.86 Fri 27 Mar 2009
- Bug fix for the 64-bit implementation
- 0.85_01 Fri 27 Mar 2009
- For 64-bit perl on Darwin, fall back to File::HomeDir::Unix
as Mac::Carbon is not available
- 0.84 Wed 11 Mar 2009
- Adds support for $ENV{HOME} on Darwin
- Other bug fixes on Darwin (MIYAGAWA)
- 0.83_01 Sat  1 Nov 2008
- Patch from Darin McBride to fix user_home on Darwin.
- recreated by cpanspec 1.78
- noarch pkg
2010-01-10 -
- enable parallel build
2009-01-21 -
- Update to 0.82.
Changes since 0.66:
- When we get more than one warning, diagnose the warnings so that
we have actually have a chance to get rid of the extra warnings.
- Updating to Module::Install 0.77
- Localising $@ during evals
- Updating Perl version dependency to 5.00503
- File::HomeDir should now support "Perl on a Stick"
- Added `my_dot_config`.
- Adding a base driver class.
- Updating bundled author tests

See Also

Package Description
perl-File-LibMagic-1.16-lp150.1.3.x86_64.rpm Determine MIME types of data or files using libmagic
perl-File-Listing-6.04-lp150.1.7.noarch.rpm parse directory listing
perl-File-MMagic-1.30-lp150.1.3.noarch.rpm Guess file type
perl-File-MimeInfo-0.28-lp150.1.3.noarch.rpm Determine file type from the file name
perl-File-Mork-0.4-lp150.1.3.noarch.rpm Module to Read Mozilla Url History Files
perl-File-Next-1.16-lp150.1.3.x86_64.rpm File-finding iterator
perl-File-Path-2.150000-lp150.1.7.noarch.rpm Create or remove directory trees
perl-File-Path-Tiny-0.9-lp150.1.1.noarch.rpm Recursive Versions of Mkdir() and Rmdir() Without As Much Overhead As Fi[cut]
perl-File-RandomAccess-10.80-lp150.1.1.noarch.rpm Random access reads of sequential file or scalar
perl-File-ReadBackwards-1.05-lp150.1.3.x86_64.rpm Read a file backwards by lines
perl-File-Remove-1.57-lp150.1.3.noarch.rpm Remove files and directories
perl-File-Rsync-0.49-lp150.1.3.noarch.rpm Perl Module Interface to Rsync(1) F<Http://Rsync.Samba.Org/Rsync/>
perl-File-ShareDir-1.104-lp150.1.7.noarch.rpm Locate per-dist and per-module shared files
perl-File-ShareDir-Install-0.11-lp150.1.7.noarch.rpm Install shared files
perl-File-ShareDir-ProjectDistDir-1.000009-lp150.1.3.noarch.rpm Simple set-and-forget using of a '/share' directory in your projects root