From ed825fc08f52b8f5a9aaf52849d000ebfcd8e9dc Mon Sep 17 00:00:00 2001 From: TizenOpenSource Date: Wed, 14 Feb 2024 13:53:45 +0900 Subject: [PATCH] Bump to 0.144 Signed-off-by: TizenOpenSource --- packaging/perl-Path-Tiny.manifest | 5 +++ packaging/perl-Path-Tiny.spec | 80 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 packaging/perl-Path-Tiny.manifest create mode 100644 packaging/perl-Path-Tiny.spec diff --git a/packaging/perl-Path-Tiny.manifest b/packaging/perl-Path-Tiny.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/perl-Path-Tiny.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/perl-Path-Tiny.spec b/packaging/perl-Path-Tiny.spec new file mode 100644 index 0000000..6dafac1 --- /dev/null +++ b/packaging/perl-Path-Tiny.spec @@ -0,0 +1,80 @@ +# +# spec file for package perl-Path-Tiny +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Path-Tiny +Name: perl-Path-Tiny +Version: 0.144 +Release: 0 +License: Apache-2.0 +Summary: File path utility +URL: https://metacpan.org/release/%{cpan_name} +Source: %{cpan_name}-%{version}.tar.gz +Source1001: %{name}.manifest + +BuildRequires: perl + +BuildArch: noarch +%description +This module provides a small, fast utility for working with file paths. It +is friendlier to use than File::Spec and provides easy access to functions +from several other core file handling modules. It aims to be smaller and +faster than many alternatives on CPAN, while helping people do many common +things in consistent and less error-prone ways. + +Path::Tiny does not try to work for anything except Unix-like and Win32 +platforms. Even then, it might break if you try something particularly +obscure or tortuous. (Quick! What does this mean: +'///../../..//./././a//b/.././c/././'? And how does it differ on Win32?) + +All paths are forced to have Unix-style forward slashes. Stringifying the +object gives you back the path (after some clean up). + +File input/output methods 'flock' handles before reading or writing, as +appropriate (if supported by the platform and/or filesystem). + +The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw +mode. On Windows, that means they will not have CRLF translation from the +':crlf' IO layer. Installing Unicode::UTF8 0.58 or later will speed up +'*_utf8' situations in many cases and is highly recommended. Alternatively, +installing PerlIO::utf8_strict 0.003 or later will be used in place of the +default ':encoding(UTF-8)'. + +This module depends heavily on PerlIO layers for correct operation and thus +requires Perl 5.008001 or later. + +%prep +%setup -q -n Path-Tiny-%{version} +cp %{SOURCE1001} . + +%build +%{__perl} Makefile.PL +%{__make} %{?_smp_mflags} + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%check +%{__make} test + +%files -f %{name}.files +%manifest %{name}.manifest +%license LICENSE + + -- 2.7.4