[40401] trunk/dports/perl/p5-file-basedir

ricci at macports.org ricci at macports.org
Tue Sep 30 10:20:21 PDT 2008


Revision: 40401
          http://trac.macports.org/changeset/40401
Author:   ricci at macports.org
Date:     2008-09-30 10:20:20 -0700 (Tue, 30 Sep 2008)
Log Message:
-----------
fix for ticket #16704  (XDG_DATA_DIRS pointed to "/usr/local/share /usr/share",
  now points to "${prefix} /usr/share")

Modified Paths:
--------------
    trunk/dports/perl/p5-file-basedir/Portfile

Added Paths:
-----------
    trunk/dports/perl/p5-file-basedir/files/patch-lib-File-BaseDir.pm.diff

Modified: trunk/dports/perl/p5-file-basedir/Portfile
===================================================================
--- trunk/dports/perl/p5-file-basedir/Portfile	2008-09-30 16:19:12 UTC (rev 40400)
+++ trunk/dports/perl/p5-file-basedir/Portfile	2008-09-30 17:20:20 UTC (rev 40401)
@@ -6,7 +6,7 @@
 
 version			0.03
 perl5.setup		File-BaseDir ${version}
-revision		0
+revision		1
 maintainers		ricci
 description		    This module can be used to find directories and files as             \
                     specified by the Freedesktop.org Base Directory Specification.
@@ -23,4 +23,10 @@
 
 platforms		darwin
 
+## patch in the @@_MACPORTS_PREFIX_GOES_HERE_@@ tag for replacing in the XDG_DATA_DIRS
+patchfiles		patch-lib-File-BaseDir.pm.diff
+## and then reinplace to put in our prefix.
+post-patch		{
+			reinplace "s|@@_MACPORTS_PREFIX_GOES_HERE_@@|${prefix}|" ${worksrcpath}/lib/File/BaseDir.pm
+	}
 

Added: trunk/dports/perl/p5-file-basedir/files/patch-lib-File-BaseDir.pm.diff
===================================================================
--- trunk/dports/perl/p5-file-basedir/files/patch-lib-File-BaseDir.pm.diff	                        (rev 0)
+++ trunk/dports/perl/p5-file-basedir/files/patch-lib-File-BaseDir.pm.diff	2008-09-30 17:20:20 UTC (rev 40401)
@@ -0,0 +1,21 @@
+--- lib/File/BaseDir.pm.orig	2008-09-30 10:02:11.000000000 -0700
++++ lib/File/BaseDir.pm	2008-09-30 10:06:11.000000000 -0700
+@@ -41,7 +41,7 @@
+ # Set defaults
+ our $xdg_data_home = File::Spec->catdir($home, qw/.local share/);
+ our @xdg_data_dirs = (
+-	File::Spec->catdir($rootdir, qw/usr local share/),
++	@@_MACPORTS_PREFIX_GOES_HERE_@@/share,
+ 	File::Spec->catdir($rootdir, qw/usr share/),
+ );
+ our $xdg_config_home = File::Spec->catdir($home, '.config');
+@@ -242,7 +242,7 @@
+ =item C<xdg_data_dirs>
+ 
+ Returns either C<$ENV{XDG_DATA_DIRS}> or it's default value as list.
+-Default is F</usr/local/share>, F</usr/share>.
++Default is F<@@_MACPORTS_PREFIX_GOES_HERE_@@/share>, F</usr/share>.
+ 
+ =item C<xdg_config_home>
+ 
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080930/ea9b3b07/attachment.html 


More information about the macports-changes mailing list