From cb7227e6d0c53b11abcf36e1cc088afbb47d8e73 Mon Sep 17 00:00:00 2001 From: guoxiaoqi Date: Wed, 15 Jan 2020 06:10:13 +0800 Subject: [PATCH] build without perl_File_BaseDir_enables_xdg_user_dirs --- perl-File-BaseDir.spec | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/perl-File-BaseDir.spec b/perl-File-BaseDir.spec index 6da065c..2f5ebf1 100644 --- a/perl-File-BaseDir.spec +++ b/perl-File-BaseDir.spec @@ -1,6 +1,7 @@ +%{bcond_with perl_File_BaseDir_enables_xdg_user_dirs} Name: perl-File-BaseDir Version: 0.08 -Release: 5 +Release: 6 Summary: Use the Freedesktop.org base directory specification License: GPL+ or Artistic URL: https://metacpan.org/release/File-BaseDir @@ -9,7 +10,10 @@ BuildArch: noarch BuildRequires: findutils make perl-interpreter perl-generators perl(ExtUtils::MakeMaker) BuildRequires: perl(Module::Build::Compat) perl(Test::More) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) xdg-user-dirs +%if %{with perl_File_BaseDir_enables_xdg_user_dirs} +BuildRequires: xdg-user-dirs +%endif +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Provides: perl-File-UserDirs = %{version}-%{release} Provides: perl(File::UserDirs) = %{version}-%{release} @@ -22,6 +26,18 @@ configuration, application data and cache data. It is suggested that desktop app e.g. the Gnome, KDE or Xfce platforms follow this layout. However, the same layout can just as well be used for non-GUI applications. +%if %{with perl_File_BaseDir_enables_xdg_user_dirs} +Summary: Find extra media and documents Freedesktop.org directories +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: xdg-user-dirs +Conflicts: %{name} < 0.06-2 + +%description -n perl-File-UserDirs +File::UserDirs Perl module can be used to find directories as informally +specified by the Freedesktop.org xdg-user-dirs software. This gives +a mechanism to locate extra directories for media and documents files. +%endif + %package_help %prep @@ -43,11 +59,22 @@ make test %defattr(-,root,root) %doc Changes README %{perl_vendorlib}/* +%exclude %{perl_vendorlib}/File/UserDirs.pm + +%if %{with perl_File_BaseDir_enables_xdg_user_dirs} +%files -n perl-File-UserDirs +%doc Changes README +%dir %{perl_vendorlib}/File +%{perl_vendorlib}/File/UserDirs.pm +%endif %files help %{_mandir}/man3/* %changelog +* Wed Jan 15 2020 openEuler Buildteam - 0.08-6 +- build without perl_File_BaseDir_enables_xdg_user_dirs + * Wed Jan 15 2020 openEuler Buildteam - 0.08-5 - delete obsolete of perl(File::UserDirs)