basebuilder_pel7ppc64lebuilder0
1 year ago
65 changed files with 6470 additions and 275 deletions
@ -0,0 +1,35 @@ |
|||||||
|
From 3df079ae29426b4bee3ca11681a41958d72b983a Mon Sep 17 00:00:00 2001 |
||||||
|
From: Nikita Popov <npopov@redhat.com> |
||||||
|
Date: Mon, 31 Jan 2022 10:33:27 +0100 |
||||||
|
Subject: [PATCH] Disable CrashRecoveryTest.DumpStackCleanup test on aarch64 |
||||||
|
|
||||||
|
Produces a non-reproducible failure on aarch64: |
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=2048440 |
||||||
|
--- |
||||||
|
llvm/unittests/Support/CrashRecoveryTest.cpp | 2 ++ |
||||||
|
1 file changed, 2 insertions(+) |
||||||
|
|
||||||
|
diff --git a/llvm/unittests/Support/CrashRecoveryTest.cpp b/llvm/unittests/Support/CrashRecoveryTest.cpp |
||||||
|
index e95513eb2841..afb1d3a1f6a2 100644 |
||||||
|
--- a/llvm/unittests/Support/CrashRecoveryTest.cpp |
||||||
|
+++ b/llvm/unittests/Support/CrashRecoveryTest.cpp |
||||||
|
@@ -76,6 +76,7 @@ TEST(CrashRecoveryTest, Cleanup) { |
||||||
|
llvm::CrashRecoveryContext::Disable(); |
||||||
|
} |
||||||
|
|
||||||
|
+#ifndef __aarch64__ |
||||||
|
TEST(CrashRecoveryTest, DumpStackCleanup) { |
||||||
|
SmallString<128> Filename; |
||||||
|
std::error_code EC = sys::fs::createTemporaryFile("crash", "test", Filename); |
||||||
|
@@ -101,6 +102,7 @@ TEST(CrashRecoveryTest, DumpStackCleanup) { |
||||||
|
EXPECT_EQ(GlobalInt, 1); |
||||||
|
llvm::CrashRecoveryContext::Disable(); |
||||||
|
} |
||||||
|
+#endif |
||||||
|
|
||||||
|
TEST(CrashRecoveryTest, LimitedStackTrace) { |
||||||
|
std::string Res; |
||||||
|
-- |
||||||
|
2.34.1 |
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@ |
|||||||
|
From 37cb177eb53145103ae72b67562884782dde01c3 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Ivan Mironov <mironov.ivan@gmail.com> |
||||||
|
Date: Sun, 8 Dec 2019 17:23:08 +0500 |
||||||
|
Subject: [PATCH] Use lld provided by system for wasm |
||||||
|
|
||||||
|
--- |
||||||
|
compiler/rustc_target/src/spec/wasm_base.rs | 3 +-- |
||||||
|
1 file changed, 1 insertion(+), 2 deletions(-) |
||||||
|
|
||||||
|
diff --git a/compiler/rustc_target/src/spec/wasm_base.rs b/compiler/rustc_target/src/spec/wasm_base.rs |
||||||
|
index 528a84a8b37c..353d742161d1 100644 |
||||||
|
--- a/compiler/rustc_target/src/spec/wasm_base.rs |
||||||
|
+++ b/compiler/rustc_target/src/spec/wasm_base.rs |
||||||
|
@@ -89,8 +89,7 @@ macro_rules! args { |
||||||
|
// arguments just yet |
||||||
|
limit_rdylib_exports: false, |
||||||
|
|
||||||
|
- // we use the LLD shipped with the Rust toolchain by default |
||||||
|
- linker: Some("rust-lld".into()), |
||||||
|
+ linker: Some("lld".into()), |
||||||
|
linker_flavor: LinkerFlavor::WasmLld(Cc::No), |
||||||
|
|
||||||
|
pre_link_args, |
||||||
|
-- |
||||||
|
2.38.1 |
||||||
|
|
@ -0,0 +1,33 @@ |
|||||||
|
From 9320ffeda3915c8f7be744c983a3470a89107bd7 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Tom Stellard <tstellar@redhat.com> |
||||||
|
Date: Tue, 14 Sep 2021 20:21:20 -0700 |
||||||
|
Subject: [PATCH] XFAIL missing-abstract-variable.ll test on ppc64le |
||||||
|
|
||||||
|
It's seems the strategy with this test is to XFAIL it on all |
||||||
|
architectures that it fails on. I wonder if we should be passing |
||||||
|
it a specific triple? Also, from what I can tell, this tests only |
||||||
|
runs when llvm is configured with LLVM_DEFAULT_TARGET_TRIPLE set |
||||||
|
to a non-empty value, which is why it may not fail in every build |
||||||
|
configuration. |
||||||
|
|
||||||
|
Differential Revision: https://reviews.llvm.org/D109806 |
||||||
|
--- |
||||||
|
llvm/test/DebugInfo/Generic/missing-abstract-variable.ll | 2 +- |
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/llvm/test/DebugInfo/Generic/missing-abstract-variable.ll b/llvm/test/DebugInfo/Generic/missing-abstract-variable.ll |
||||||
|
index bd0de60268b6..cc5d56b0c512 100644 |
||||||
|
--- a/llvm/test/DebugInfo/Generic/missing-abstract-variable.ll |
||||||
|
+++ b/llvm/test/DebugInfo/Generic/missing-abstract-variable.ll |
||||||
|
@@ -4,7 +4,7 @@ |
||||||
|
; powerpc64 (and on x86_64 at at least -O2). Presumably this is a SelectionDAG |
||||||
|
; issue. |
||||||
|
; FIXME: arm64 is an alias for aarch64 on macs, apparently? |
||||||
|
-; XFAIL: powerpc64, aarch64, arm64, hexagon |
||||||
|
+; XFAIL: powerpc64, aarch64, arm64, hexagon, ppc64le |
||||||
|
|
||||||
|
; Build from the following source with clang -O2. |
||||||
|
|
||||||
|
-- |
||||||
|
2.31.1 |
||||||
|
|
@ -0,0 +1,13 @@ |
|||||||
|
diff -up Authen-SASL-2.16/lib/Authen/SASL/Perl.pm.orig Authen-SASL-2.16/lib/Authen/SASL/Perl.pm |
||||||
|
--- Authen-SASL-2.16/lib/Authen/SASL/Perl.pm.orig 2012-09-04 18:00:31.000000000 +0200 |
||||||
|
+++ Authen-SASL-2.16/lib/Authen/SASL/Perl.pm 2014-06-04 09:51:34.654310724 +0200 |
||||||
|
@@ -323,6 +323,9 @@ sub securesocket { |
||||||
|
|
||||||
|
my $fh = $self->{fh}; |
||||||
|
|
||||||
|
+ # Fix for BZ#965739, RT#85294 |
||||||
|
+ $len = length($_[1]) if $len > length($_[1]); |
||||||
|
+ |
||||||
|
# put on wire in peer-sized chunks |
||||||
|
my $bsz = $self->{sndbufsz}; |
||||||
|
while ($len > 0) { |
@ -0,0 +1,90 @@ |
|||||||
|
From 82224a0b35a9b381708cd6dee990aa9c4b4db7cd Mon Sep 17 00:00:00 2001 |
||||||
|
From: Lumir Balhar <lbalhar@redhat.com> |
||||||
|
Date: Thu, 16 Jan 2020 10:08:55 +0100 |
||||||
|
Subject: [PATCH] Fix for CVE-2018-18074 |
||||||
|
|
||||||
|
This patch contains the fix for CVE-2018-18074 and |
||||||
|
a subsequent regression fix combined in one. |
||||||
|
--- |
||||||
|
sessions.py | 36 +++++++++++++++++++++++++++++------- |
||||||
|
utils.py | 1 + |
||||||
|
2 files changed, 30 insertions(+), 7 deletions(-) |
||||||
|
|
||||||
|
diff --git a/sessions.py b/sessions.py |
||||||
|
index bcbcc88..c65c908 100644 |
||||||
|
--- a/sessions.py |
||||||
|
+++ b/sessions.py |
||||||
|
@@ -17,7 +17,7 @@ from .cookies import ( |
||||||
|
cookiejar_from_dict, extract_cookies_to_jar, RequestsCookieJar, merge_cookies) |
||||||
|
from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT |
||||||
|
from .hooks import default_hooks, dispatch_hook |
||||||
|
-from .utils import to_key_val_list, default_headers, to_native_string |
||||||
|
+from .utils import to_key_val_list, default_headers, to_native_string, DEFAULT_PORTS |
||||||
|
from .exceptions import ( |
||||||
|
TooManyRedirects, InvalidSchema, ChunkedEncodingError, ContentDecodingError) |
||||||
|
from .packages.urllib3._collections import RecentlyUsedContainer |
||||||
|
@@ -85,6 +85,32 @@ def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict): |
||||||
|
|
||||||
|
|
||||||
|
class SessionRedirectMixin(object): |
||||||
|
+ |
||||||
|
+ def should_strip_auth(self, old_url, new_url): |
||||||
|
+ """Decide whether Authorization header should be removed when redirecting""" |
||||||
|
+ old_parsed = urlparse(old_url) |
||||||
|
+ new_parsed = urlparse(new_url) |
||||||
|
+ if old_parsed.hostname != new_parsed.hostname: |
||||||
|
+ return True |
||||||
|
+ # Special case: allow http -> https redirect when using the standard |
||||||
|
+ # ports. This isn't specified by RFC 7235, but is kept to avoid |
||||||
|
+ # breaking backwards compatibility with older versions of requests |
||||||
|
+ # that allowed any redirects on the same host. |
||||||
|
+ if (old_parsed.scheme == 'http' and old_parsed.port in (80, None) |
||||||
|
+ and new_parsed.scheme == 'https' and new_parsed.port in (443, None)): |
||||||
|
+ return False |
||||||
|
+ |
||||||
|
+ # Handle default port usage corresponding to scheme. |
||||||
|
+ changed_port = old_parsed.port != new_parsed.port |
||||||
|
+ changed_scheme = old_parsed.scheme != new_parsed.scheme |
||||||
|
+ default_port = (DEFAULT_PORTS.get(old_parsed.scheme, None), None) |
||||||
|
+ if (not changed_scheme and old_parsed.port in default_port |
||||||
|
+ and new_parsed.port in default_port): |
||||||
|
+ return False |
||||||
|
+ |
||||||
|
+ # Standard case: root URI must match |
||||||
|
+ return changed_port or changed_scheme |
||||||
|
+ |
||||||
|
def resolve_redirects(self, resp, req, stream=False, timeout=None, |
||||||
|
verify=True, cert=None, proxies=None, **adapter_kwargs): |
||||||
|
"""Receives a Response. Returns a generator of Responses.""" |
||||||
|
@@ -190,14 +216,10 @@ class SessionRedirectMixin(object): |
||||||
|
headers = prepared_request.headers |
||||||
|
url = prepared_request.url |
||||||
|
|
||||||
|
- if 'Authorization' in headers: |
||||||
|
+ if 'Authorization' in headers and self.should_strip_auth(response.request.url, url): |
||||||
|
# If we get redirected to a new host, we should strip out any |
||||||
|
# authentication headers. |
||||||
|
- original_parsed = urlparse(response.request.url) |
||||||
|
- redirect_parsed = urlparse(url) |
||||||
|
- |
||||||
|
- if (original_parsed.hostname != redirect_parsed.hostname): |
||||||
|
- del headers['Authorization'] |
||||||
|
+ del headers['Authorization'] |
||||||
|
|
||||||
|
# .netrc might have more auth for us on our new host. |
||||||
|
new_auth = get_netrc_auth(url) if self.trust_env else None |
||||||
|
diff --git a/utils.py b/utils.py |
||||||
|
index 30a03ca..9080923 100644 |
||||||
|
--- a/utils.py |
||||||
|
+++ b/utils.py |
||||||
|
@@ -34,6 +34,7 @@ NETRC_FILES = ('.netrc', '_netrc') |
||||||
|
|
||||||
|
DEFAULT_CA_BUNDLE_PATH = certs.where() |
||||||
|
|
||||||
|
+DEFAULT_PORTS = {'http': 80, 'https': 443} |
||||||
|
|
||||||
|
def dict_to_sequence(d): |
||||||
|
"""Returns an internal sequence dictionary update.""" |
||||||
|
-- |
||||||
|
2.24.1 |
||||||
|
|
@ -0,0 +1,92 @@ |
|||||||
|
From 20f7d039446f71c40ea240c0a9f6e2465659ec68 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Lumir Balhar <lbalhar@redhat.com> |
||||||
|
Date: Mon, 13 Jan 2020 09:31:42 +0100 |
||||||
|
Subject: [PATCH 1/2] CVE-2018-20060 |
||||||
|
|
||||||
|
--- |
||||||
|
poolmanager.py | 11 ++++++++++- |
||||||
|
util/retry.py | 11 ++++++++++- |
||||||
|
2 files changed, 20 insertions(+), 2 deletions(-) |
||||||
|
|
||||||
|
diff --git a/poolmanager.py b/poolmanager.py |
||||||
|
index 1023dcb..b87f315 100644 |
||||||
|
--- a/poolmanager.py |
||||||
|
+++ b/poolmanager.py |
||||||
|
@@ -156,8 +156,9 @@ class PoolManager(RequestMethods): |
||||||
|
|
||||||
|
kw['assert_same_host'] = False |
||||||
|
kw['redirect'] = False |
||||||
|
+ |
||||||
|
if 'headers' not in kw: |
||||||
|
- kw['headers'] = self.headers |
||||||
|
+ kw['headers'] = self.headers.copy() |
||||||
|
|
||||||
|
if self.proxy is not None and u.scheme == "http": |
||||||
|
response = conn.urlopen(method, url, **kw) |
||||||
|
@@ -179,6 +180,14 @@ class PoolManager(RequestMethods): |
||||||
|
if not isinstance(retries, Retry): |
||||||
|
retries = Retry.from_int(retries, redirect=redirect) |
||||||
|
|
||||||
|
+ # Strip headers marked as unsafe to forward to the redirected location. |
||||||
|
+ # Check remove_headers_on_redirect to avoid a potential network call within |
||||||
|
+ # conn.is_same_host() which may use socket.gethostbyname() in the future. |
||||||
|
+ if (retries.remove_headers_on_redirect |
||||||
|
+ and not conn.is_same_host(redirect_location)): |
||||||
|
+ for header in retries.remove_headers_on_redirect: |
||||||
|
+ kw['headers'].pop(header, None) |
||||||
|
+ |
||||||
|
try: |
||||||
|
retries = retries.increment(method, url, response=response, _pool=conn) |
||||||
|
except MaxRetryError: |
||||||
|
diff --git a/util/retry.py b/util/retry.py |
||||||
|
index 2d3aa20..d6bd74e 100644 |
||||||
|
--- a/util/retry.py |
||||||
|
+++ b/util/retry.py |
||||||
|
@@ -103,6 +103,11 @@ class Retry(object): |
||||||
|
exhausted, to raise a MaxRetryError, or to return a response with a |
||||||
|
response code in the 3xx range. |
||||||
|
|
||||||
|
+ :param iterable remove_headers_on_redirect: |
||||||
|
+ Sequence of headers to remove from the request when a response |
||||||
|
+ indicating a redirect is returned before firing off the redirected |
||||||
|
+ request |
||||||
|
+ |
||||||
|
:param bool raise_on_status: Similar meaning to ``raise_on_redirect``: |
||||||
|
whether we should raise an exception, or return a response, |
||||||
|
if status falls in ``status_forcelist`` range and retries have |
||||||
|
@@ -112,13 +117,15 @@ class Retry(object): |
||||||
|
DEFAULT_METHOD_WHITELIST = frozenset([ |
||||||
|
'HEAD', 'GET', 'PUT', 'DELETE', 'OPTIONS', 'TRACE']) |
||||||
|
|
||||||
|
+ DEFAULT_REDIRECT_HEADERS_BLACKLIST = frozenset(['Authorization']) |
||||||
|
+ |
||||||
|
#: Maximum backoff time. |
||||||
|
BACKOFF_MAX = 120 |
||||||
|
|
||||||
|
def __init__(self, total=10, connect=None, read=None, redirect=None, |
||||||
|
method_whitelist=DEFAULT_METHOD_WHITELIST, status_forcelist=None, |
||||||
|
backoff_factor=0, raise_on_redirect=True, raise_on_status=True, |
||||||
|
- _observed_errors=0): |
||||||
|
+ _observed_errors=0, remove_headers_on_redirect=DEFAULT_REDIRECT_HEADERS_BLACKLIST): |
||||||
|
|
||||||
|
self.total = total |
||||||
|
self.connect = connect |
||||||
|
@@ -135,6 +142,7 @@ class Retry(object): |
||||||
|
self.raise_on_redirect = raise_on_redirect |
||||||
|
self.raise_on_status = raise_on_status |
||||||
|
self._observed_errors = _observed_errors # TODO: use .history instead? |
||||||
|
+ self.remove_headers_on_redirect = remove_headers_on_redirect |
||||||
|
|
||||||
|
def new(self, **kw): |
||||||
|
params = dict( |
||||||
|
@@ -146,6 +154,7 @@ class Retry(object): |
||||||
|
raise_on_redirect=self.raise_on_redirect, |
||||||
|
raise_on_status=self.raise_on_status, |
||||||
|
_observed_errors=self._observed_errors, |
||||||
|
+ remove_headers_on_redirect=self.remove_headers_on_redirect, |
||||||
|
) |
||||||
|
params.update(kw) |
||||||
|
return type(self)(**params) |
||||||
|
-- |
||||||
|
2.24.1 |
||||||
|
|
@ -0,0 +1,42 @@ |
|||||||
|
From bc4ac186771b27772246057fdce51775ebbf0f24 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Lumir Balhar <lbalhar@redhat.com> |
||||||
|
Date: Mon, 13 Jan 2020 09:34:25 +0100 |
||||||
|
Subject: [PATCH 2/2] CVE-2019-11236 |
||||||
|
|
||||||
|
--- |
||||||
|
util/url.py | 10 ++++++++++ |
||||||
|
1 file changed, 10 insertions(+) |
||||||
|
|
||||||
|
diff --git a/util/url.py b/util/url.py |
||||||
|
index e996204..bf0b803 100644 |
||||||
|
--- a/util/url.py |
||||||
|
+++ b/util/url.py |
||||||
|
@@ -1,8 +1,14 @@ |
||||||
|
from __future__ import absolute_import |
||||||
|
from collections import namedtuple |
||||||
|
+import re |
||||||
|
|
||||||
|
from ..exceptions import LocationParseError |
||||||
|
+try: |
||||||
|
+ from urllib.parse import quote |
||||||
|
+except ImportError: |
||||||
|
+ from urllib import quote |
||||||
|
|
||||||
|
+_contains_disallowed_url_pchar_re = re.compile('[\x00-\x20\x7f]') |
||||||
|
|
||||||
|
url_attrs = ['scheme', 'auth', 'host', 'port', 'path', 'query', 'fragment'] |
||||||
|
|
||||||
|
@@ -146,6 +152,10 @@ def parse_url(url): |
||||||
|
# Empty |
||||||
|
return Url() |
||||||
|
|
||||||
|
+ # Prevent CVE-2019-9740. |
||||||
|
+ # adapted from https://github.com/python/cpython/pull/12755 |
||||||
|
+ url = _contains_disallowed_url_pchar_re.sub(lambda match: quote(match.group()), url) |
||||||
|
+ |
||||||
|
scheme = None |
||||||
|
auth = None |
||||||
|
host = None |
||||||
|
-- |
||||||
|
2.24.1 |
||||||
|
|
@ -0,0 +1,101 @@ |
|||||||
|
--- t/01-basic.t |
||||||
|
+++ t/01-basic.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 6; |
||||||
|
use lib 't/lib/01'; |
||||||
|
|
||||||
|
{ |
||||||
|
@@ -43,5 +43,3 @@ use lib 't/lib/01'; |
||||||
|
"nested conflicts work" |
||||||
|
); |
||||||
|
} |
||||||
|
- |
||||||
|
-done_testing; |
||||||
|
--- t/02-conflicts.t |
||||||
|
+++ t/02-conflicts.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 12; |
||||||
|
use Test::Fatal; |
||||||
|
use lib 't/lib/02'; |
||||||
|
|
||||||
|
@@ -68,5 +68,3 @@ use lib 't/lib/02'; |
||||||
|
"correct conflict error" |
||||||
|
); |
||||||
|
} |
||||||
|
- |
||||||
|
-done_testing; |
||||||
|
--- t/03-dist.t |
||||||
|
+++ t/03-dist.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 16; |
||||||
|
use Test::Fatal; |
||||||
|
use lib 't/lib/03'; |
||||||
|
|
||||||
|
@@ -72,5 +72,3 @@ use lib 't/lib/03'; |
||||||
|
); |
||||||
|
is(Bar::Conflicts::Bad->dist, 'Bar', "correct dist"); |
||||||
|
} |
||||||
|
- |
||||||
|
-done_testing; |
||||||
|
--- t/04-merge.t |
||||||
|
+++ t/04-merge.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 2; |
||||||
|
use lib 't/lib/04'; |
||||||
|
|
||||||
|
{ |
||||||
|
@@ -17,5 +17,3 @@ use lib 't/lib/04'; |
||||||
|
"got the right conflicts" |
||||||
|
); |
||||||
|
} |
||||||
|
- |
||||||
|
-done_testing; |
||||||
|
--- t/05-also.t |
||||||
|
+++ t/05-also.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 4; |
||||||
|
use Test::Fatal; |
||||||
|
use lib 't/lib/05'; |
||||||
|
|
||||||
|
@@ -28,5 +28,3 @@ use lib 't/lib/05'; |
||||||
|
"unknown also entries are ignored" |
||||||
|
); |
||||||
|
} |
||||||
|
- |
||||||
|
-done_testing; |
||||||
|
--- t/06-runtime.t |
||||||
|
+++ t/06-runtime.t |
||||||
|
@@ -1,7 +1,7 @@ |
||||||
|
#!/usr/bin/env perl |
||||||
|
use strict; |
||||||
|
use warnings; |
||||||
|
-use Test::More; |
||||||
|
+use Test::More tests => 9; |
||||||
|
use lib 't/lib/06'; |
||||||
|
|
||||||
|
sub use_ok_warnings { |
||||||
|
@@ -44,4 +44,3 @@ is(scalar(grep { ref($_) eq 'ARRAY' && @ |
||||||
|
1, |
||||||
|
"only installed one \@INC hook"); |
||||||
|
|
||||||
|
-done_testing; |
@ -0,0 +1,80 @@ |
|||||||
|
Description: Replace insecure make_temporary_filename with File::Temp::tempfile |
||||||
|
Forwarded: http://lists.example.com/2010/03/1234.html |
||||||
|
Origin: vendor, http://bugs.debian.org/740670 |
||||||
|
Author: Don Armstrong <don@debian.org> |
||||||
|
Last-Update: 2010-03-29 |
||||||
|
--- a/lib/Perl/Tidy.pm |
||||||
|
+++ b/lib/Perl/Tidy.pm |
||||||
|
@@ -76,6 +76,7 @@ |
||||||
|
use IO::File; |
||||||
|
use File::Basename; |
||||||
|
use File::Copy; |
||||||
|
+use File::Temp qw(tempfile); |
||||||
|
|
||||||
|
BEGIN { |
||||||
|
( $VERSION = q($Id: Tidy.pm,v 1.74 2012/12/07 13:56:49 perltidy Exp $) ) =~ s/^.*\s+(\d+)\/(\d+)\/(\d+).*$/$1$2$3/; # all one line for MakeMaker |
||||||
|
@@ -235,35 +236,6 @@ |
||||||
|
return undef; |
||||||
|
} |
||||||
|
|
||||||
|
-sub make_temporary_filename { |
||||||
|
- |
||||||
|
- # Make a temporary filename. |
||||||
|
- # The POSIX tmpnam() function has been unreliable for non-unix systems |
||||||
|
- # (at least for the win32 systems that I've tested), so use a pre-defined |
||||||
|
- # name for them. A disadvantage of this is that two perltidy |
||||||
|
- # runs in the same working directory may conflict. However, the chance of |
||||||
|
- # that is small and manageable by the user, especially on systems for which |
||||||
|
- # the POSIX tmpnam function doesn't work. |
||||||
|
- my $name = "perltidy.TMP"; |
||||||
|
- if ( $^O =~ /win32|dos/i || $^O eq 'VMS' || $^O eq 'MacOs' ) { |
||||||
|
- return $name; |
||||||
|
- } |
||||||
|
- eval "use POSIX qw(tmpnam)"; |
||||||
|
- if ($@) { return $name } |
||||||
|
- use IO::File; |
||||||
|
- |
||||||
|
- # just make a couple of tries before giving up and using the default |
||||||
|
- for ( 0 .. 3 ) { |
||||||
|
- my $tmpname = tmpnam(); |
||||||
|
- my $fh = IO::File->new( $tmpname, O_RDWR | O_CREAT | O_EXCL ); |
||||||
|
- if ($fh) { |
||||||
|
- $fh->close(); |
||||||
|
- return ($tmpname); |
||||||
|
- last; |
||||||
|
- } |
||||||
|
- } |
||||||
|
- return ($name); |
||||||
|
-} |
||||||
|
|
||||||
|
# Here is a map of the flow of data from the input source to the output |
||||||
|
# line sink: |
||||||
|
@@ -1316,11 +1288,7 @@ |
||||||
|
my ( $fh_stream, $fh_name ) = |
||||||
|
Perl::Tidy::streamhandle( $stream, 'r' ); |
||||||
|
if ($fh_stream) { |
||||||
|
- my ( $fout, $tmpnam ); |
||||||
|
- |
||||||
|
- # TODO: fix the tmpnam routine to return an open filehandle |
||||||
|
- $tmpnam = Perl::Tidy::make_temporary_filename(); |
||||||
|
- $fout = IO::File->new( $tmpnam, 'w' ); |
||||||
|
+ my ( $fout, $tmpnam ) = tempfile(); |
||||||
|
|
||||||
|
if ($fout) { |
||||||
|
$fname = $tmpnam; |
||||||
|
@@ -5150,14 +5118,7 @@ |
||||||
|
# Pod::Html requires a real temporary filename |
||||||
|
# If we are making a frame, we have a name available |
||||||
|
# Otherwise, we have to fine one |
||||||
|
- my $tmpfile; |
||||||
|
- if ( $rOpts->{'frames'} ) { |
||||||
|
- $tmpfile = $self->{_toc_filename}; |
||||||
|
- } |
||||||
|
- else { |
||||||
|
- $tmpfile = Perl::Tidy::make_temporary_filename(); |
||||||
|
- } |
||||||
|
- my $fh_tmp = IO::File->new( $tmpfile, 'w' ); |
||||||
|
+ my ($fh_tmp,$tmpfile) = tempfile(); |
||||||
|
unless ($fh_tmp) { |
||||||
|
Perl::Tidy::Warn |
||||||
|
"unable to open temporary file $tmpfile; cannot use pod2html\n"; |
@ -0,0 +1,21 @@ |
|||||||
|
diff -ur HTML-FormatText-WithLinks-AndTables/lib/HTML/FormatText/WithLinks/AndTables.pm HTML-FormatText-WithLinks-AndTab-patched/lib/HTML/FormatText/WithLinks/AndTables.pm |
||||||
|
--- HTML-FormatText-WithLinks-AndTables/lib/HTML/FormatText/WithLinks/AndTables.pm 2012-06-08 10:10:37.000000000 +1000 |
||||||
|
+++ HTML-FormatText-WithLinks-AndTab-patched/lib/HTML/FormatText/WithLinks/AndTables.pm 2012-07-24 16:17:19.964364582 +1000 |
||||||
|
@@ -134,7 +134,7 @@ |
||||||
|
for my $tr (@trs) { # *** 1st pass over rows |
||||||
|
$max_col_heights[$row_count] = 0; |
||||||
|
$col_lines[$row_count] = []; |
||||||
|
- my @cols = $tr->look_down(_tag=>'td'); # no support for <th>. sorry. |
||||||
|
+ my @cols = $tr->look_down(_tag=>qr/(td|th)/); # no support for <th>. sorry. |
||||||
|
for (my $i = 0; $i < scalar @cols; $i++) { |
||||||
|
my $td = $cols[$i]->clone; |
||||||
|
my $new_tree = HTML::TreeBuilder->new; |
||||||
|
@@ -167,7 +167,7 @@ |
||||||
|
SECOND_PASS: { |
||||||
|
my $row_count = 0; # obviously, another counter... |
||||||
|
for my $tr (@trs) { # *** 2nd pass over rows |
||||||
|
- my @cols = $tr->look_down(_tag=>'td'); # no support for <th>. sorry. |
||||||
|
+ my @cols = $tr->look_down(_tag=>qr/(td|th)/); # no support for <th>. sorry. |
||||||
|
|
||||||
|
my $row_text; # the final string representing each row of reformatted text |
||||||
|
|
@ -0,0 +1,21 @@ |
|||||||
|
diff -ur HTML-FormatText-WithLinks-AndTables/lib/HTML/FormatText/WithLinks/AndTables.pm HTML-FormatText-WithLinks-AndTab-patched/lib/HTML/FormatText/WithLinks/AndTables.pm |
||||||
|
--- HTML-FormatText-WithLinks-AndTables/lib/HTML/FormatText/WithLinks/AndTables.pm 2012-06-08 10:10:37.000000000 +1000 |
||||||
|
+++ HTML-FormatText-WithLinks-AndTab-patched/lib/HTML/FormatText/WithLinks/AndTables.pm 2012-07-24 16:25:07.631985777 +1000 |
||||||
|
@@ -208,13 +208,15 @@ |
||||||
|
$new_line .= "\n" if $j != $max_col_heights[$row_count] - 1; # add a newline to all but the last text row |
||||||
|
$col_rows[$j] = $new_line; # put the line into the stack for this row |
||||||
|
} |
||||||
|
- $row_text .= $_ for @col_rows; |
||||||
|
+ $row_text .= ($_ || '') for @col_rows; # BUGBUG this breaks on colspan in headers |
||||||
|
for (my $i = 1; $i < scalar @cols; $i++) { |
||||||
|
$cols[$i]->delete; # get rid of unneeded <td>'s |
||||||
|
} |
||||||
|
# put the fully formatted text into our accumulator |
||||||
|
$formatted_tables->[$table_count]->[$row_count] = $row_text; |
||||||
|
- $cols[0]->content->[0] = "__TOKEN__${table_count}__${row_count}__"; # place a token into the row at col 0 |
||||||
|
+ if($cols[0]) { # BUGBUG this breaks on "complex" tables |
||||||
|
+ $cols[0]->content->[0] = "__TOKEN__${table_count}__${row_count}__"; # place a token into the row at col 0 |
||||||
|
+ } |
||||||
|
$row_count++; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
diff --git a/virtualenv.py b/virtualenv.py |
||||||
|
index d1a344a..1d46506 100755 |
||||||
|
--- a/virtualenv.py |
||||||
|
+++ b/virtualenv.py |
||||||
|
@@ -613,7 +613,6 @@ def main(): |
||||||
|
parser.add_option( |
||||||
|
"--download", |
||||||
|
dest="download", |
||||||
|
- default=True, |
||||||
|
action="store_true", |
||||||
|
help="Download preinstalled packages from PyPI.", |
||||||
|
) |
@ -0,0 +1,14 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
VERSION=$1 |
||||||
|
|
||||||
|
tar -xzvf XML-SAX-$VERSION.tar.gz |
||||||
|
|
||||||
|
# xmltest.xml could not be distributed due to copyright |
||||||
|
rm XML-SAX-$VERSION/testfiles/xmltest.xml |
||||||
|
rm XML-SAX-$VERSION/t/16large.t |
||||||
|
sed -i -e '/testfiles\/xmltest.xml/ d' XML-SAX-$VERSION/MANIFEST |
||||||
|
sed -i -e '/t\/16large.t/ d' XML-SAX-$VERSION/MANIFEST |
||||||
|
|
||||||
|
tar -czvf XML-SAX-$VERSION-nopatents.tar.gz XML-SAX-$VERSION |
||||||
|
|
@ -0,0 +1,51 @@ |
|||||||
|
# Explicitly use bindir tools, in case others are in the PATH, |
||||||
|
# like the rustup shims in a user's ~/.cargo/bin/. |
||||||
|
# |
||||||
|
# Since cargo 1.31, install only uses $CARGO_HOME/config, ignoring $PWD. |
||||||
|
# https://github.com/rust-lang/cargo/issues/6397 |
||||||
|
# But we can set CARGO_HOME locally, which is a good idea anyway to make sure |
||||||
|
# it never writes to ~/.cargo during rpmbuild. |
||||||
|
%__cargo %{_bindir}/env CARGO_HOME=.cargo %{_bindir}/cargo |
||||||
|
%__rustc %{_bindir}/rustc |
||||||
|
%__rustdoc %{_bindir}/rustdoc |
||||||
|
|
||||||
|
# Enable optimization, debuginfo, and link hardening. |
||||||
|
%__global_rustflags -Copt-level=3 -Cdebuginfo=2 -Clink-arg=-Wl,-z,relro,-z,now |
||||||
|
|
||||||
|
%__global_rustflags_toml [%{lua: |
||||||
|
for arg in string.gmatch(rpm.expand("%{__global_rustflags}"), "%S+") do |
||||||
|
print('"' .. arg .. '", ') |
||||||
|
end}] |
||||||
|
|
||||||
|
%cargo_prep(V:) (\ |
||||||
|
%{__mkdir} -p .cargo \ |
||||||
|
cat > .cargo/config << EOF \ |
||||||
|
[build]\ |
||||||
|
rustc = "%{__rustc}"\ |
||||||
|
rustdoc = "%{__rustdoc}"\ |
||||||
|
rustflags = %{__global_rustflags_toml}\ |
||||||
|
\ |
||||||
|
[install]\ |
||||||
|
root = "%{buildroot}%{_prefix}"\ |
||||||
|
\ |
||||||
|
[term]\ |
||||||
|
verbose = true\ |
||||||
|
EOF\ |
||||||
|
%if 0%{-V:1}\ |
||||||
|
%{__tar} -xoaf %{S:%{-V*}}\ |
||||||
|
cat >> .cargo/config << EOF \ |
||||||
|
\ |
||||||
|
[source.crates-io]\ |
||||||
|
replace-with = "vendored-sources"\ |
||||||
|
\ |
||||||
|
[source.vendored-sources]\ |
||||||
|
directory = "./vendor"\ |
||||||
|
EOF\ |
||||||
|
%endif\ |
||||||
|
) |
||||||
|
|
||||||
|
%cargo_build %__cargo build --release %{?_smp_mflags} |
||||||
|
|
||||||
|
%cargo_test %__cargo test --release %{?_smp_mflags} --no-fail-fast |
||||||
|
|
||||||
|
%cargo_install %__cargo install --no-track --path . |
@ -0,0 +1,12 @@ |
|||||||
|
diff -Naur HTML-Format-2.10.orig/t/rt69426.t HTML-Format-2.10.hacked/t/rt69426.t |
||||||
|
--- HTML-Format-2.10.orig/t/rt69426.t 2011-07-18 18:07:49.000000000 +0200 |
||||||
|
+++ HTML-Format-2.10/t/rt69426.t 2011-08-19 08:52:13.880661937 +0200 |
||||||
|
@@ -28,7 +28,7 @@ |
||||||
|
my $desc = $table->{$quoted}; |
||||||
|
my $obj = new_ok("HTML::FormatPS"); |
||||||
|
my $htree = new_ok("HTML::TreeBuilder"); |
||||||
|
- |
||||||
|
+ |
||||||
|
my $html = '<html><body>The ' . $desc . ' is a ' . $quoted . ' character</body></html>'; |
||||||
|
ok( $html, "HTML string containing an $desc should map to $desc" ); |
||||||
|
|
@ -0,0 +1,42 @@ |
|||||||
|
diff --git a/SAX/PurePerl.pm b/SAX/PurePerl.pm |
||||||
|
--- a/SAX/PurePerl.pm 2006-04-24 01:20:09.000000000 +0200 |
||||||
|
+++ b/SAX/PurePerl.pm 2012-08-09 12:47:48.736728516 +0200 |
||||||
|
@@ -595,22 +595,23 @@ sub Comment { |
||||||
|
|
||||||
|
my $data = $reader->data(4); |
||||||
|
if ($data =~ /^<!--/) { |
||||||
|
- $reader->move_along(4); |
||||||
|
+ $reader->move_along(4); # skip comment start |
||||||
|
+ $data = $reader->data; |
||||||
|
+ while ($data !~ m!-->!) { |
||||||
|
+ my $n = $reader->read_more; |
||||||
|
+ $self->parser_error("End of data seen while looking for close comment marker", $reader) |
||||||
|
+ unless $n; |
||||||
|
+ $data = $reader->data; |
||||||
|
+ } |
||||||
|
+ |
||||||
|
my $comment_str = ''; |
||||||
|
- while (1) { |
||||||
|
- my $data = $reader->data; |
||||||
|
- $self->parser_error("End of data seen while looking for close comment marker", $reader) |
||||||
|
- unless length($data); |
||||||
|
- if ($data =~ /^(.*?)-->/s) { |
||||||
|
- $comment_str .= $1; |
||||||
|
- $self->parser_error("Invalid comment (dash)", $reader) if $comment_str =~ /-$/; |
||||||
|
- $reader->move_along(length($1) + 3); |
||||||
|
- last; |
||||||
|
- } |
||||||
|
- else { |
||||||
|
- $comment_str .= $data; |
||||||
|
- $reader->move_along(length($data)); |
||||||
|
- } |
||||||
|
+ if ($data =~ /^(.*?)-->/s) { |
||||||
|
+ $comment_str = $1; |
||||||
|
+ $self->parser_error("Invalid comment (dash)", $reader) if $comment_str =~ /-$/; |
||||||
|
+ $reader->move_along(length($1) + 3); |
||||||
|
+ } |
||||||
|
+ else { |
||||||
|
+ return 0; |
||||||
|
} |
||||||
|
|
||||||
|
$self->comment({ Data => $comment_str }); |
@ -0,0 +1,60 @@ |
|||||||
|
From 9a0188335ea83a5e0078d21624e8bb134ef21687 Mon Sep 17 00:00:00 2001 |
||||||
|
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> |
||||||
|
Date: Thu, 24 Apr 2014 15:51:01 +0200 |
||||||
|
Subject: [PATCH 1/2] Do not set SSL_ciphers to ALL by default |
||||||
|
MIME-Version: 1.0 |
||||||
|
Content-Type: text/plain; charset=UTF-8 |
||||||
|
Content-Transfer-Encoding: 8bit |
||||||
|
|
||||||
|
'ALL' cipher list is not the same as OpenSSL default. The 'ALL' |
||||||
|
contains more ciphers. Some of them are too weak, some of them |
||||||
|
prevents from using SSLv3 protocol. Then used SSLv2 protocol does not |
||||||
|
support elliptic curve parameter negotion which can cause |
||||||
|
interoperability issues when server picks a curve not supported by the |
||||||
|
client. |
||||||
|
|
||||||
|
IO-Socket-SSL-1.955 supports special value '' (empty string) to |
||||||
|
designed the OpenSSL default. However older IO-Socket-SSL recommends |
||||||
|
not to set the option at all. |
||||||
|
|
||||||
|
Thus this patch sets SSL_ciphers only if Net::LDAP application passes |
||||||
|
the ciphers option. |
||||||
|
|
||||||
|
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 3 ++- |
||||||
|
lib/Net/LDAP.pod | 4 ++-- |
||||||
|
2 files changed, 4 insertions(+), 3 deletions(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index 03eb23f..99d227a 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -243,7 +243,8 @@ sub _SSL_context_init_args { |
||||||
|
} |
||||||
|
|
||||||
|
( |
||||||
|
- SSL_cipher_list => defined $arg->{ciphers} ? $arg->{ciphers} : 'ALL', |
||||||
|
+ defined $arg->{ciphers} ? |
||||||
|
+ ( SSL_cipher_list => defined $arg->{ciphers}) : (), |
||||||
|
SSL_ca_file => exists $arg->{cafile} ? $arg->{cafile} : '', |
||||||
|
SSL_ca_path => exists $arg->{capath} ? $arg->{capath} : '', |
||||||
|
SSL_key_file => $clientcert ? $clientkey : undef, |
||||||
|
diff --git a/lib/Net/LDAP.pod b/lib/Net/LDAP.pod |
||||||
|
index 77a8400..c35508a 100644 |
||||||
|
--- a/lib/Net/LDAP.pod |
||||||
|
+++ b/lib/Net/LDAP.pod |
||||||
|
@@ -779,8 +779,8 @@ B<'tlsv1'>. |
||||||
|
|
||||||
|
Specify which subset of cipher suites are permissible for this |
||||||
|
connection, using the standard OpenSSL string format. The default |
||||||
|
-value is B<'ALL'>, which permits all ciphers, even those that don't |
||||||
|
-encrypt. |
||||||
|
+behavior is to keep the decision on the underlying cryptographic |
||||||
|
+library. |
||||||
|
|
||||||
|
=item clientcert =E<gt> '/path/to/cert.pem' |
||||||
|
|
||||||
|
-- |
||||||
|
1.9.3 |
||||||
|
|
@ -0,0 +1,289 @@ |
|||||||
|
--- a/lib/Net/LDAP/Entry.pod.bak 2015-11-30 11:27:26.531618113 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Entry.pod 2015-11-30 11:59:58.171801455 +0100 |
||||||
|
@@ -300,7 +300,7 @@ |
||||||
|
|
||||||
|
B<NOTE>: In the interest of performance the array references returned |
||||||
|
by C<get_value> are references to structures held inside the entry |
||||||
|
-object. These values and thier contents should B<NOT> be modified |
||||||
|
+object. These values and their contents should B<NOT> be modified |
||||||
|
directly. |
||||||
|
|
||||||
|
=item replace ( ATTR =E<gt> VALUE, ... ) |
||||||
|
--- a/lib/Net/LDAP/Examples.pod.bak 2015-11-30 11:27:26.531618113 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Examples.pod 2015-11-30 12:00:46.011901949 +0100 |
||||||
|
@@ -15,7 +15,7 @@ |
||||||
|
specifics, e.g. Distinguished Name Syntax, related to the user's |
||||||
|
own implementation. |
||||||
|
|
||||||
|
-The I<S>tandard I<O>perating I<P>roceedure that is followed here is: |
||||||
|
+The I<S>tandard I<O>perating I<P>rocedure that is followed here is: |
||||||
|
|
||||||
|
=over 8 |
||||||
|
|
||||||
|
@@ -262,7 +262,7 @@ |
||||||
|
my @AddArray; |
||||||
|
|
||||||
|
push @AddArray, 'cn', "me myself"; |
||||||
|
- push @ReplaceArray, 'sn', '!@#$%^&*()__+Hello THere'; |
||||||
|
+ push @ReplaceArray, 'sn', '!@#$%^&*()__+Hello There'; |
||||||
|
push @ReplaceArray, 'cn', "me myself I"; |
||||||
|
push @DeleteArray, 'cn', "me myself"; |
||||||
|
|
||||||
|
--- a/lib/Net/LDAP/FAQ.pod.bak 2015-11-30 11:27:26.531618113 +0100 |
||||||
|
+++ b/lib/Net/LDAP/FAQ.pod 2015-11-30 12:05:21.216242185 +0100 |
||||||
|
@@ -96,8 +96,8 @@ |
||||||
|
|
||||||
|
=item Git - fork on GitHub |
||||||
|
|
||||||
|
-If you have an account on Github (there's a free variant), you can easily |
||||||
|
-fork the perl-ldap respository on GitHub. |
||||||
|
+If you have an account on GitHub (there's a free variant), you can easily |
||||||
|
+fork the perl-ldap repository on GitHub. |
||||||
|
When logged on to GitHub, navigate to the perl-ldap repository |
||||||
|
|
||||||
|
https://github.com/perl-ldap/perl-ldap |
||||||
|
@@ -107,7 +107,7 @@ |
||||||
|
=item Git - clone repository |
||||||
|
|
||||||
|
You can download latest development version of perl-ldap from |
||||||
|
-GitHub by cloning the repsoitory using the command: |
||||||
|
+GitHub by cloning the repository using the command: |
||||||
|
|
||||||
|
git clone https://github.com/perl-ldap/perl-ldap.git |
||||||
|
|
||||||
|
@@ -297,7 +297,7 @@ |
||||||
|
RDN => dc=com |
||||||
|
|
||||||
|
RDNs can contain multiple attributes, though this is somewhat |
||||||
|
-ususual. They are called multi-AVA RDNs, and each AVA is separated in |
||||||
|
+unusual. They are called multi-AVA RDNs, and each AVA is separated in |
||||||
|
the RDN from the others with a plus sign (+). |
||||||
|
|
||||||
|
Example of a DN with a multi-AVA RDN: |
||||||
|
@@ -586,7 +586,7 @@ |
||||||
|
This optional module is required for JSON-formatted output of perl-ldap's |
||||||
|
LWP::Protocol::ldap, LWP::Protocol::ldaps, or LWP::Protocol::ldapi modules. |
||||||
|
|
||||||
|
-If you need it, you can optain the latest releases from |
||||||
|
+If you need it, you can obtain the latest releases from |
||||||
|
http://search.cpan.org/search?module=JSON |
||||||
|
|
||||||
|
=item Time::Local |
||||||
|
@@ -1186,7 +1186,7 @@ |
||||||
|
In LDAPv3, this is defined to always work even if that attribute |
||||||
|
doesn't exist in the entry. |
||||||
|
|
||||||
|
-ie: |
||||||
|
+i.e.: |
||||||
|
|
||||||
|
my $mesg = $ldap->modify( $entry, replace => { %qv_del_arry } ); |
||||||
|
|
||||||
|
@@ -1417,7 +1417,7 @@ |
||||||
|
$mysid = uc(unpack("H*",$sid)); |
||||||
|
|
||||||
|
$result = $exch->add ( dn => |
||||||
|
- 'cn=user_name,cn=container,ou=site,o=organisation', |
||||||
|
+ 'cn=user_name,cn=container,ou=site,o=organization', |
||||||
|
attr => [ 'objectClass' => ['organizationalPerson'], |
||||||
|
'cn' => 'directory_name', |
||||||
|
'uid' => 'mail_nickname', |
||||||
|
@@ -1523,7 +1523,7 @@ |
||||||
|
When changing the password for the user bound to the directory |
||||||
|
ADS expects it to be done by deleting the old password and |
||||||
|
adding the new one. |
||||||
|
-When doing it as a user with administrative priviledges replacing |
||||||
|
+When doing it as a user with administrative privileges replacing |
||||||
|
the unicodePwd's value with a new one is allowed too. |
||||||
|
|
||||||
|
Perl-ldap contains convenience methods for Active Directory that |
||||||
|
@@ -1584,7 +1584,7 @@ |
||||||
|
$ldaps = Net::LDAPS->new([ $ldapserverone, $ldapservertwo ], |
||||||
|
port=>636, timeout=>5) or die "$@"; |
||||||
|
|
||||||
|
-For perl-ldap versions before 0.27, thes same goal can be achieved using: |
||||||
|
+For perl-ldap versions before 0.27, the same goal can be achieved using: |
||||||
|
|
||||||
|
unless ( $ldaps = |
||||||
|
Net::LDAPS->new($ldapserverone, |
||||||
|
@@ -1745,7 +1745,7 @@ |
||||||
|
Oracle Directory Server Enterprise Edition, formerly Sun One, formerly iPlanet. |
||||||
|
http://www.oracle.com/technetwork/middleware/id-mgmt/index-085178.html |
||||||
|
|
||||||
|
-OptimalIDM - Virtual Identitity Server - .NET LDAP virtual directory |
||||||
|
+OptimalIDM - Virtual Identity Server - .NET LDAP virtual directory |
||||||
|
http://www.optimalidm.com/products/vis/Virtual-Directory-Server-VDS.aspx |
||||||
|
|
||||||
|
Quest One Quick Connect Virtual Directory Server - LDAP virtual directory |
||||||
|
@@ -1764,7 +1764,7 @@ |
||||||
|
A german LDAP Website |
||||||
|
http://verzeichnisdienst.de/ldap/Perl/index.html |
||||||
|
|
||||||
|
-(non-exhaustive) list of LDAP software on wikipedia |
||||||
|
+(non-exhaustive) list of LDAP software on Wikipedia |
||||||
|
http://en.wikipedia.org/wiki/List_of_LDAP_software |
||||||
|
|
||||||
|
"RFC Sourcebook" on LDAP |
||||||
|
--- a/lib/Net/LDAP/Filter.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Filter.pod 2015-11-30 12:05:47.284397332 +0100 |
||||||
|
@@ -105,7 +105,7 @@ |
||||||
|
L<Net::LDAP>, |
||||||
|
L<Other online documentation|Net::LDAP::RFC> |
||||||
|
|
||||||
|
-=head1 ACKNOWLEDGEMENTS |
||||||
|
+=head1 ACKNOWLEDGMENTS |
||||||
|
|
||||||
|
This document is based on a document originally written by Russell Fulton |
||||||
|
E<lt>r.fulton@auckland.ac.nzE<gt>. |
||||||
|
--- a/lib/Net/LDAP.pod.bak 2015-11-30 11:27:08.768578306 +0100 |
||||||
|
+++ b/lib/Net/LDAP.pod 2015-11-30 11:27:08.768578306 +0100 |
||||||
|
@@ -496,7 +496,7 @@ |
||||||
|
Atomically increment the existing value in each given attribute by the |
||||||
|
provided C<VALUE>. The attributes need to have integer syntax, or be |
||||||
|
otherwise "incrementable". Note this will only work if the server |
||||||
|
-advertizes support for LDAP_FEATURE_MODIFY_INCREMENT. Use |
||||||
|
+advertises support for LDAP_FEATURE_MODIFY_INCREMENT. Use |
||||||
|
L<Net::LDAP::RootDSE/supported_feature> to check this. |
||||||
|
|
||||||
|
$mesg = $ldap->modify( $dn, |
||||||
|
@@ -717,7 +717,7 @@ |
||||||
|
as one expects even on strings with international characters. |
||||||
|
|
||||||
|
If this option is not given or the version of Perl Net::LDAP is running on |
||||||
|
-is too old strings are encodeed the same as in earlier versions of perl-ldap. |
||||||
|
+is too old strings are encoded the same as in earlier versions of perl-ldap. |
||||||
|
|
||||||
|
The value provided here overwrites the value inherited from the constructor. |
||||||
|
|
||||||
|
@@ -740,7 +740,7 @@ |
||||||
|
Calling this method will convert the existing connection to using |
||||||
|
Transport Layer Security (TLS), which provides an encrypted |
||||||
|
connection. This is I<only> possible if the connection uses LDAPv3, |
||||||
|
-and requires that the server advertizes support for |
||||||
|
+and requires that the server advertises support for |
||||||
|
LDAP_EXTENSION_START_TLS. Use |
||||||
|
L<Net::LDAP::RootDSE/supported_extension> to check this. |
||||||
|
|
||||||
|
@@ -849,7 +849,7 @@ |
||||||
|
|
||||||
|
=item done ( ) |
||||||
|
|
||||||
|
-Convencience alias for C<unbind()>, named after the clean-up method |
||||||
|
+Convenience alias for C<unbind()>, named after the clean-up method |
||||||
|
of L<Net::LDAP::LDIF>. |
||||||
|
|
||||||
|
=back |
||||||
|
@@ -1080,7 +1080,7 @@ |
||||||
|
The homepage for the perl-ldap modules can be found at |
||||||
|
http://ldap.perl.org/. |
||||||
|
|
||||||
|
-=head1 ACKNOWLEDGEMENTS |
||||||
|
+=head1 ACKNOWLEDGMENTS |
||||||
|
|
||||||
|
This document is based on a document originally written by Russell Fulton |
||||||
|
E<lt>r.fulton@auckland.ac.nzE<gt>. |
||||||
|
--- a/lib/Net/LDAP/LDIF.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/LDIF.pod 2015-11-30 12:06:03.473488731 +0100 |
||||||
|
@@ -136,7 +136,7 @@ |
||||||
|
as one expects even on strings with international characters. |
||||||
|
|
||||||
|
If this option is not given or the version of Perl Net::LDAP is running on |
||||||
|
-is too old strings are encodeed the same as in earlier versions of perl-ldap. |
||||||
|
+is too old strings are encoded the same as in earlier versions of perl-ldap. |
||||||
|
|
||||||
|
Example: raw =E<gt> qr/(?i:^jpegPhoto|;binary)/ |
||||||
|
|
||||||
|
--- a/lib/Net/LDAP/Message.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Message.pod 2015-11-30 12:06:10.645528088 +0100 |
||||||
|
@@ -111,7 +111,7 @@ |
||||||
|
L<Net::LDAP::Constant>, |
||||||
|
L<Net::LDAP::Util> |
||||||
|
|
||||||
|
-=head1 ACKNOWLEDGEMENTS |
||||||
|
+=head1 ACKNOWLEDGMENTS |
||||||
|
|
||||||
|
This document is based on a document originally written by Russell |
||||||
|
Fulton E<lt>r.fulton@auckland.ac.nzE<gt>. |
||||||
|
--- a/lib/Net/LDAP/RFC.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/RFC.pod 2015-11-30 12:07:51.393017941 +0100 |
||||||
|
@@ -642,7 +642,7 @@ |
||||||
|
|
||||||
|
The Internet is used for information exchange and communication |
||||||
|
between its users. It can only be effective as such if users are able |
||||||
|
-to find each other's addresses. Therefore the Internet benefits from |
||||||
|
+to find each others addresses. Therefore the Internet benefits from |
||||||
|
an adequate White Pages Service, i.e., a directory service offering |
||||||
|
(Internet) address information related to people and organizations. |
||||||
|
|
||||||
|
--- a/lib/Net/LDAP/Schema.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Schema.pod 2015-11-30 12:09:19.300370443 +0100 |
||||||
|
@@ -32,7 +32,7 @@ |
||||||
|
or raw oid (object identifier, in dotted numeric string form, e.g. 2.5.4.0) |
||||||
|
may be supplied. |
||||||
|
|
||||||
|
-Each returned item of schema (eg an attribute definition) is returned |
||||||
|
+Each returned item of schema (e.g. an attribute definition) is returned |
||||||
|
in a HASH. The keys in the returned HASH are lowercased versions of |
||||||
|
the keys read from the server. Here's a partial list (not all HASHes |
||||||
|
define all keys) although note that RFC 4512 permits other keys as |
||||||
|
@@ -159,7 +159,7 @@ |
||||||
|
|
||||||
|
=item attribute_syntax ( NAME ) |
||||||
|
|
||||||
|
-Given an attribute name, return the actual syntax taking into accountr |
||||||
|
+Given an attribute name, return the actual syntax taking into account |
||||||
|
attribute supertypes. |
||||||
|
|
||||||
|
=item matchingrule_for_attribute ( NAME, RULE ) |
||||||
|
--- a/lib/Net/LDAP/Search.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Search.pod 2015-11-30 12:09:30.515411574 +0100 |
||||||
|
@@ -102,7 +102,7 @@ |
||||||
|
L<Net::LDAP::Entry>, |
||||||
|
L<Net::LDAP::Reference> |
||||||
|
|
||||||
|
-=head1 ACKNOWLEDGEMENTS |
||||||
|
+=head1 ACKNOWLEDGMENTS |
||||||
|
|
||||||
|
This document is based on a document originally written by Russell |
||||||
|
Fulton E<lt>r.fulton@auckland.ac.nzE<gt>. |
||||||
|
--- a/lib/Net/LDAP/Security.pod.bak 2015-11-30 11:27:26.532618115 +0100 |
||||||
|
+++ b/lib/Net/LDAP/Security.pod 2015-11-30 12:10:05.287534471 +0100 |
||||||
|
@@ -130,7 +130,7 @@ |
||||||
|
|
||||||
|
You can only use TLS with an LDAPv3 server. That is because the |
||||||
|
standard (RFC 4511) for LDAP and TLS requires that the I<normal> LDAP |
||||||
|
-connection (ie., on port 389) can be switched on demand from plain text |
||||||
|
+connection (i.e., on port 389) can be switched on demand from plain text |
||||||
|
into a TLS connection. The switching mechanism uses a special extended |
||||||
|
LDAP operation, and since these are not legal in LDAPv2, you can only |
||||||
|
switch to TLS on an LDAPv3 connection. |
||||||
|
@@ -151,18 +151,18 @@ |
||||||
|
|
||||||
|
The use of a mechanism like CRAM-MD5 provides a solution to the |
||||||
|
password sniffing vulnerability, because these mechanisms typically do |
||||||
|
-not require the user to send across a secret (eg., a password) in the |
||||||
|
+not require the user to send across a secret (e.g., a password) in the |
||||||
|
clear across the network. Instead, authentication is carried out in a |
||||||
|
clever way which avoids this, and so prevents passwords from being |
||||||
|
sniffed. |
||||||
|
|
||||||
|
B<Net::LDAP> supports SASL using the B<Authen::SASL> class. Currently the |
||||||
|
-only B<Authen::SASL> subclasses (ie., SASL mechanism) available are |
||||||
|
+only B<Authen::SASL> subclasses (i.e., SASL mechanism) available are |
||||||
|
CRAM-MD5 and EXTERNAL. |
||||||
|
|
||||||
|
Some SASL mechanisms provide a general solution to the sniffing of all |
||||||
|
data on the network vulnerability, as they can negotiate confidential |
||||||
|
-(ie., encrypted) network connections. Note that this is over and above |
||||||
|
+(i.e., encrypted) network connections. Note that this is over and above |
||||||
|
any SSL or TLS encryption! Unfortunately, perl's B<Authen::SASL> code |
||||||
|
cannot negotiate this. |
||||||
|
|
||||||
|
@@ -172,7 +172,7 @@ |
||||||
|
L<Net::LDAPS>, |
||||||
|
L<Authen::SASL> |
||||||
|
|
||||||
|
-=head1 ACKNOWLEDGEMENTS |
||||||
|
+=head1 ACKNOWLEDGMENTS |
||||||
|
|
||||||
|
Jim Dutton E<lt>jimd@dutton3.it.siu.eduE<gt> provided lots of useful feedback |
||||||
|
on the early drafts. |
@ -0,0 +1,61 @@ |
|||||||
|
From 22d4a8728799fd978c358c9b8f7726170f14a1e4 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Peter Marschall <peter@adpm.de> |
||||||
|
Date: Sun, 23 Nov 2014 19:35:02 +0100 |
||||||
|
Subject: [PATCH] LDAP.pm: do not set default sslversion for LDAPS |
||||||
|
MIME-Version: 1.0 |
||||||
|
Content-Type: text/plain; charset=UTF-8 |
||||||
|
Content-Transfer-Encoding: 8bit |
||||||
|
|
||||||
|
Instead of setting a default sslversion for LDAPS, rely on the default |
||||||
|
value used by IO::Socket::SSL. |
||||||
|
|
||||||
|
Petr Písař: Ported to 0.56. |
||||||
|
|
||||||
|
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 4 ++-- |
||||||
|
lib/Net/LDAP.pod | 6 +++--- |
||||||
|
2 files changed, 5 insertions(+), 5 deletions(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index fc5649a..5969785 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -247,6 +247,8 @@ sub _SSL_context_init_args { |
||||||
|
( |
||||||
|
defined $arg->{ciphers} ? |
||||||
|
( SSL_cipher_list => $arg->{ciphers} ) : (), |
||||||
|
+ defined $arg->{sslversion} ? |
||||||
|
+ ( SSL_version => $arg->{sslversion} ) : (), |
||||||
|
SSL_ca_file => exists $arg->{cafile} ? $arg->{cafile} : '', |
||||||
|
SSL_ca_path => exists $arg->{capath} ? $arg->{capath} : '', |
||||||
|
SSL_key_file => $clientcert ? $clientkey : undef, |
||||||
|
@@ -255,8 +257,6 @@ sub _SSL_context_init_args { |
||||||
|
SSL_use_cert => $clientcert ? 1 : 0, |
||||||
|
SSL_cert_file => $clientcert, |
||||||
|
SSL_verify_mode => $verify, |
||||||
|
- SSL_version => defined $arg->{sslversion} ? $arg->{sslversion} : |
||||||
|
- 'sslv23', |
||||||
|
%verifycn_ctx, |
||||||
|
); |
||||||
|
} |
||||||
|
diff --git a/lib/Net/LDAP.pod b/lib/Net/LDAP.pod |
||||||
|
index 1a3bcca..06bab70 100644 |
||||||
|
--- a/lib/Net/LDAP.pod |
||||||
|
+++ b/lib/Net/LDAP.pod |
||||||
|
@@ -186,9 +186,9 @@ B<Example> |
||||||
|
$ldap = Net::LDAP->new( 'remote.host', async => 1 ); |
||||||
|
|
||||||
|
LDAPS connections have some extra valid options, see the |
||||||
|
-L<start_tls|/start_tls> method for details. Note the default value for |
||||||
|
-'sslversion' for LDAPS is 'sslv23', and the default port for LDAPS |
||||||
|
-is 636. |
||||||
|
+L<start_tls|/start_tls> method for details. Note the default port |
||||||
|
+for LDAPS is 636, and the default value for 'sslversion' is the |
||||||
|
+value used as default by L<IO::Socket::SSL>. |
||||||
|
|
||||||
|
For LDAPI connections, HOST is actually the location of a UNIX domain |
||||||
|
socket to connect to. The default location is '/var/run/ldapi'. |
||||||
|
-- |
||||||
|
2.13.6 |
||||||
|
|
@ -0,0 +1,55 @@ |
|||||||
|
From 0edc4099455173649bf23ce25c20679c198287f7 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Peter Marschall <peter@adpm.de> |
||||||
|
Date: Thu, 2 Apr 2015 14:20:50 +0200 |
||||||
|
Subject: [PATCH] LDAP.pm: do not set default sslversion for start_tls |
||||||
|
MIME-Version: 1.0 |
||||||
|
Content-Type: text/plain; charset=UTF-8 |
||||||
|
Content-Transfer-Encoding: 8bit |
||||||
|
|
||||||
|
Instead of setting a default sslversion for start_tls, rely on the default |
||||||
|
value used by IO::Socket::SSL. |
||||||
|
In addition, extend documentation slightly. |
||||||
|
|
||||||
|
Petr Písař: Ported to 0.56. |
||||||
|
|
||||||
|
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 1 - |
||||||
|
lib/Net/LDAP.pod | 8 +++++--- |
||||||
|
2 files changed, 5 insertions(+), 4 deletions(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index 5969785..afa3620 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -1079,7 +1079,6 @@ sub start_tls { |
||||||
|
|
||||||
|
delete $ldap->{net_ldap_root_dse}; |
||||||
|
|
||||||
|
- $arg->{sslversion} = 'tlsv1' unless defined $arg->{sslversion}; |
||||||
|
$arg->{sslserver} = $ldap->{net_ldap_host} unless defined $arg->{sslserver}; |
||||||
|
|
||||||
|
my $sock_class = ref($sock); |
||||||
|
diff --git a/lib/Net/LDAP.pod b/lib/Net/LDAP.pod |
||||||
|
index 06bab70..c819e24 100644 |
||||||
|
--- a/lib/Net/LDAP.pod |
||||||
|
+++ b/lib/Net/LDAP.pod |
||||||
|
@@ -770,10 +770,12 @@ The server must provide a certificate, and it must be valid. |
||||||
|
If you set verify to optional or require, you must also set either |
||||||
|
cafile or capath. The most secure option is B<require>. |
||||||
|
|
||||||
|
-=item sslversion =E<gt> 'sslv2' | 'sslv3' | 'sslv23' | 'tlsv1' |
||||||
|
+=item sslversion =E<gt> 'sslv2' | 'sslv3' | 'sslv23' | 'tlsv1' | 'tlsv1_1' | 'tlsv1_2' |
||||||
|
|
||||||
|
-This defines the version of the SSL/TLS protocol to use. Defaults to |
||||||
|
-B<'tlsv1'>. |
||||||
|
+This defines the version of the SSL/TLS protocol to use. |
||||||
|
+Default is to use the value that L<IO::Socket::SSL> uses as default. |
||||||
|
+ |
||||||
|
+See L<IO::Socket::SSL/SSL_version> for more details. |
||||||
|
|
||||||
|
=item ciphers =E<gt> CIPHERS |
||||||
|
|
||||||
|
-- |
||||||
|
2.13.6 |
||||||
|
|
@ -0,0 +1,34 @@ |
|||||||
|
From ce1c5f1d136c637544a434323ddb5afc27b29449 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Peter Marschall <peter@adpm.de> |
||||||
|
Date: Tue, 17 Jun 2014 19:32:28 +0200 |
||||||
|
Subject: [PATCH 2/2] LDAP.pm: set SSL_cipher_list to correct value |
||||||
|
MIME-Version: 1.0 |
||||||
|
Content-Type: text/plain; charset=UTF-8 |
||||||
|
Content-Transfer-Encoding: 8bit |
||||||
|
|
||||||
|
Fix commit 11fe2a9 which contains a superfluous defined and thus |
||||||
|
set SSL_cipher_list to true instead of the value of the ciphers arg. |
||||||
|
|
||||||
|
Thanks to THOMAS GUEVIN <THOMAS.GUEVIN@adtran.com> for reporting the bug. |
||||||
|
|
||||||
|
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 2 +- |
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index 99d227a..2f873ad 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -244,7 +244,7 @@ sub _SSL_context_init_args { |
||||||
|
|
||||||
|
( |
||||||
|
defined $arg->{ciphers} ? |
||||||
|
- ( SSL_cipher_list => defined $arg->{ciphers}) : (), |
||||||
|
+ ( SSL_cipher_list => $arg->{ciphers} ) : (), |
||||||
|
SSL_ca_file => exists $arg->{cafile} ? $arg->{cafile} : '', |
||||||
|
SSL_ca_path => exists $arg->{capath} ? $arg->{capath} : '', |
||||||
|
SSL_key_file => $clientcert ? $clientkey : undef, |
||||||
|
-- |
||||||
|
1.9.3 |
||||||
|
|
@ -0,0 +1,44 @@ |
|||||||
|
From be16775bdacfe19ee0af38bd157272e137581640 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Peter Marschall <peter@adpm.de> |
||||||
|
Date: Sat, 14 Dec 2013 15:17:46 +0100 |
||||||
|
Subject: [PATCH] RT#90459: LDAP.pm: make LDAPS work after LDAP+start_tls |
||||||
|
|
||||||
|
Stop setting global SSL settings via IO::Socket::SSL::context_init() |
||||||
|
in Net::LDAP::start_tls(). |
||||||
|
According to Steffen Ullrich, the IO::Socket::SSL maintainer, setting |
||||||
|
the global SSL settings is not necessary. |
||||||
|
|
||||||
|
While looking at it, Steffen found that connect_ldaps() does not make sure |
||||||
|
the 'sslserver' argument is set to allow checking for the correct host name. |
||||||
|
Fix this as well. |
||||||
|
|
||||||
|
Thanks to Klara Mall for reporting the bug and to Steffen Ullrich for |
||||||
|
the patch ideas. |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 3 ++- |
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index 7ddd26a..2ee6898 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -186,6 +186,8 @@ sub connect_ldaps { |
||||||
|
# separate port from host overwriting given/default port |
||||||
|
$host =~ s/^([^:]+|\[.*\]):(\d+)$/$1/ and $port = $2; |
||||||
|
|
||||||
|
+ $arg->{sslserver} = $host unless defined $arg->{sslserver}; |
||||||
|
+ |
||||||
|
$ldap->{net_ldap_socket} = IO::Socket::SSL->new( |
||||||
|
PeerAddr => $host, |
||||||
|
PeerPort => $port, |
||||||
|
@@ -1080,7 +1082,6 @@ sub start_tls { |
||||||
|
$arg->{sslversion} = 'tlsv1' unless defined $arg->{sslversion}; |
||||||
|
$arg->{sslserver} = $ldap->{net_ldap_host} unless defined $arg->{sslserver}; |
||||||
|
|
||||||
|
- IO::Socket::SSL::context_init( { _SSL_context_init_args($arg) } ); |
||||||
|
my $sock_class = ref($sock); |
||||||
|
|
||||||
|
return $mesg |
||||||
|
-- |
||||||
|
2.1.0 |
||||||
|
|
@ -0,0 +1,40 @@ |
|||||||
|
From 93a1f2fd26cfef95c22530be07ca0e211f7e44d0 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Peter Marschall <peter@adpm.de> |
||||||
|
Date: Sat, 7 Jun 2014 15:38:36 +0200 |
||||||
|
Subject: [PATCH] RT#96203: LDAP.pm: use correct length for syswrite |
||||||
|
MIME-Version: 1.0 |
||||||
|
Content-Type: text/plain; charset=UTF-8 |
||||||
|
Content-Transfer-Encoding: 8bit |
||||||
|
|
||||||
|
Use correct length of bytes to write with syswrite() instead of default 15000 |
||||||
|
in _sendmesg(). |
||||||
|
|
||||||
|
According to the bug reporter, it may cause error in case that the function |
||||||
|
WRITE was redefined (e.g. Authen-SASL RT#85294) and did not handle this case |
||||||
|
properly. |
||||||
|
|
||||||
|
It should not change anything in Net::LDAP but help other modules not covering |
||||||
|
all WRITE cases. |
||||||
|
|
||||||
|
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||||
|
--- |
||||||
|
lib/Net/LDAP.pm | 3 ++- |
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/lib/Net/LDAP.pm b/lib/Net/LDAP.pm |
||||||
|
index 2f873ad..6505276 100644 |
||||||
|
--- a/lib/Net/LDAP.pm |
||||||
|
+++ b/lib/Net/LDAP.pm |
||||||
|
@@ -842,7 +842,8 @@ sub _sendmesg { |
||||||
|
my $to_send = \( $mesg->pdu ); |
||||||
|
my $offset = 0; |
||||||
|
while ($offset < length($$to_send)) { |
||||||
|
- my $n = syswrite($socket, substr($$to_send, $offset, 15000), 15000) |
||||||
|
+ my $s = substr($$to_send, $offset, 15000); |
||||||
|
+ my $n = syswrite($socket, $s, length($s)) |
||||||
|
or return _error($ldap, $mesg, LDAP_LOCAL_ERROR, "$!"); |
||||||
|
$offset += $n; |
||||||
|
} |
||||||
|
-- |
||||||
|
1.9.3 |
||||||
|
|
@ -0,0 +1,18 @@ |
|||||||
|
--- rustc-1.61.0-src/src/etc/rust-gdb.orig 2022-05-17 18:29:36.000000000 -0700 |
||||||
|
+++ rustc-1.61.0-src/src/etc/rust-gdb 2022-05-18 11:18:13.732709661 -0700 |
||||||
|
@@ -14,6 +14,9 @@ fi |
||||||
|
RUSTC_SYSROOT="$("$RUSTC" --print=sysroot)" |
||||||
|
GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/lib/rustlib/etc" |
||||||
|
|
||||||
|
+RUST_STD_BUILD="@BUILDDIR@/library/" |
||||||
|
+RUST_STD_SRC="$RUSTC_SYSROOT/lib/rustlib/src/rust/library/" |
||||||
|
+ |
||||||
|
# Run GDB with the additional arguments that load the pretty printers |
||||||
|
# Set the environment variable `RUST_GDB` to overwrite the call to a |
||||||
|
# different/specific command (defaults to `gdb`). |
||||||
|
@@ -21,4 +24,5 @@ RUST_GDB="${RUST_GDB:-gdb}" |
||||||
|
PYTHONPATH="$PYTHONPATH:$GDB_PYTHON_MODULE_DIRECTORY" exec ${RUST_GDB} \ |
||||||
|
--directory="$GDB_PYTHON_MODULE_DIRECTORY" \ |
||||||
|
-iex "add-auto-load-safe-path $GDB_PYTHON_MODULE_DIRECTORY" \ |
||||||
|
+ -iex "set substitute-path $RUST_STD_BUILD $RUST_STD_SRC" \ |
||||||
|
"$@" |
@ -0,0 +1,43 @@ |
|||||||
|
--- rustc-beta-src/Cargo.lock.orig 2022-09-24 10:20:14.000000000 -0700 |
||||||
|
+++ rustc-beta-src/Cargo.lock 2022-10-04 10:26:35.490270607 -0700 |
||||||
|
@@ -1971,7 +1971,6 @@ |
||||||
|
dependencies = [ |
||||||
|
"cc", |
||||||
|
"libc", |
||||||
|
- "libssh2-sys", |
||||||
|
"libz-sys", |
||||||
|
"openssl-sys", |
||||||
|
"pkg-config", |
||||||
|
@@ -2004,20 +2003,6 @@ |
||||||
|
] |
||||||
|
|
||||||
|
[[package]] |
||||||
|
-name = "libssh2-sys" |
||||||
|
-version = "0.2.23" |
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index" |
||||||
|
-checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca" |
||||||
|
-dependencies = [ |
||||||
|
- "cc", |
||||||
|
- "libc", |
||||||
|
- "libz-sys", |
||||||
|
- "openssl-sys", |
||||||
|
- "pkg-config", |
||||||
|
- "vcpkg", |
||||||
|
-] |
||||||
|
- |
||||||
|
-[[package]] |
||||||
|
name = "libz-sys" |
||||||
|
version = "1.1.3" |
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||||
|
--- rustc-beta-src/vendor/git2/Cargo.toml.orig 2022-10-04 10:26:35.490270607 -0700 |
||||||
|
+++ rustc-beta-src/vendor/git2/Cargo.toml 2022-10-04 10:28:14.002187686 -0700 |
||||||
|
@@ -58,9 +58,7 @@ |
||||||
|
|
||||||
|
[features] |
||||||
|
default = [ |
||||||
|
- "ssh", |
||||||
|
"https", |
||||||
|
- "ssh_key_from_memory", |
||||||
|
] |
||||||
|
https = [ |
||||||
|
"libgit2-sys/https", |
@ -0,0 +1,43 @@ |
|||||||
|
--- rustc-beta-src/compiler/rustc_codegen_ssa/src/back/link.rs.orig 2022-09-24 10:20:14.000000000 -0700 |
||||||
|
+++ rustc-beta-src/compiler/rustc_codegen_ssa/src/back/link.rs 2022-10-05 11:24:21.759564185 -0700 |
||||||
|
@@ -755,7 +755,7 @@ |
||||||
|
&& cmd.get_args().iter().any(|e| e.to_string_lossy() == "-no-pie") |
||||||
|
{ |
||||||
|
info!("linker output: {:?}", out); |
||||||
|
- warn!("Linker does not support -no-pie command line option. Retrying without."); |
||||||
|
+ info!("Linker does not support -no-pie command line option. Retrying without."); |
||||||
|
for arg in cmd.take_args() { |
||||||
|
if arg.to_string_lossy() != "-no-pie" { |
||||||
|
cmd.arg(arg); |
||||||
|
@@ -774,7 +774,7 @@ |
||||||
|
&& cmd.get_args().iter().any(|e| e.to_string_lossy() == "-static-pie") |
||||||
|
{ |
||||||
|
info!("linker output: {:?}", out); |
||||||
|
- warn!( |
||||||
|
+ info!( |
||||||
|
"Linker does not support -static-pie command line option. Retrying with -static instead." |
||||||
|
); |
||||||
|
// Mirror `add_(pre,post)_link_objects` to replace CRT objects. |
||||||
|
@@ -1520,15 +1520,15 @@ |
||||||
|
} |
||||||
|
|
||||||
|
fn link_output_kind(sess: &Session, crate_type: CrateType) -> LinkOutputKind { |
||||||
|
- let kind = match (crate_type, sess.crt_static(Some(crate_type)), sess.relocation_model()) { |
||||||
|
+ // Only use PIE if explicitly specified. |
||||||
|
+ #[allow(rustc::bad_opt_access)] |
||||||
|
+ let explicit_pic = |
||||||
|
+ matches!(sess.opts.cg.relocation_model, Some(RelocModel::Pic | RelocModel::Pie)); |
||||||
|
+ let kind = match (crate_type, sess.crt_static(Some(crate_type)), explicit_pic) { |
||||||
|
(CrateType::Executable, _, _) if sess.is_wasi_reactor() => LinkOutputKind::WasiReactorExe, |
||||||
|
- (CrateType::Executable, false, RelocModel::Pic | RelocModel::Pie) => { |
||||||
|
- LinkOutputKind::DynamicPicExe |
||||||
|
- } |
||||||
|
+ (CrateType::Executable, false, true) => LinkOutputKind::DynamicPicExe, |
||||||
|
(CrateType::Executable, false, _) => LinkOutputKind::DynamicNoPicExe, |
||||||
|
- (CrateType::Executable, true, RelocModel::Pic | RelocModel::Pie) => { |
||||||
|
- LinkOutputKind::StaticPicExe |
||||||
|
- } |
||||||
|
+ (CrateType::Executable, true, true) => LinkOutputKind::StaticPicExe, |
||||||
|
(CrateType::Executable, true, _) => LinkOutputKind::StaticNoPicExe, |
||||||
|
(_, true, _) => LinkOutputKind::StaticDylib, |
||||||
|
(_, false, _) => LinkOutputKind::DynamicDylib, |
@ -0,0 +1,92 @@ |
|||||||
|
--- rustc-beta-src/Cargo.lock.orig 2023-03-03 17:26:41.309081970 -0800 |
||||||
|
+++ rustc-beta-src/Cargo.lock 2023-03-03 17:26:41.311081929 -0800 |
||||||
|
@@ -1152,7 +1152,6 @@ |
||||||
|
dependencies = [ |
||||||
|
"cc", |
||||||
|
"libc", |
||||||
|
- "libnghttp2-sys", |
||||||
|
"libz-sys", |
||||||
|
"openssl-sys", |
||||||
|
"pkg-config", |
||||||
|
@@ -2399,16 +2398,6 @@ |
||||||
|
checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" |
||||||
|
|
||||||
|
[[package]] |
||||||
|
-name = "libnghttp2-sys" |
||||||
|
-version = "0.1.4+1.41.0" |
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index" |
||||||
|
-checksum = "03624ec6df166e79e139a2310ca213283d6b3c30810c54844f307086d4488df1" |
||||||
|
-dependencies = [ |
||||||
|
- "cc", |
||||||
|
- "libc", |
||||||
|
-] |
||||||
|
- |
||||||
|
-[[package]] |
||||||
|
name = "libz-sys" |
||||||
|
version = "1.1.3" |
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index" |
||||||
|
--- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2023-03-03 17:26:41.311081929 -0800 |
||||||
|
+++ rustc-beta-src/src/tools/cargo/Cargo.toml 2023-03-03 17:27:32.999013773 -0800 |
||||||
|
@@ -21,7 +21,7 @@ |
||||||
|
cargo-platform = { path = "crates/cargo-platform", version = "0.1.2" } |
||||||
|
cargo-util = { path = "crates/cargo-util", version = "0.2.3" } |
||||||
|
crates-io = { path = "crates/crates-io", version = "0.35.1" } |
||||||
|
-curl = { version = "0.4.44", features = ["http2"] } |
||||||
|
+curl = { version = "0.4.44", features = [] } |
||||||
|
curl-sys = "0.4.59" |
||||||
|
env_logger = "0.10.0" |
||||||
|
pretty_env_logger = { version = "0.4", optional = true } |
||||||
|
--- rustc-beta-src/src/tools/cargo/src/cargo/core/package.rs.orig 2023-02-26 19:02:38.000000000 -0800 |
||||||
|
+++ rustc-beta-src/src/tools/cargo/src/cargo/core/package.rs 2023-03-03 17:26:41.311081929 -0800 |
||||||
|
@@ -402,16 +402,9 @@ |
||||||
|
sources: SourceMap<'cfg>, |
||||||
|
config: &'cfg Config, |
||||||
|
) -> CargoResult<PackageSet<'cfg>> { |
||||||
|
- // We've enabled the `http2` feature of `curl` in Cargo, so treat |
||||||
|
- // failures here as fatal as it would indicate a build-time problem. |
||||||
|
- let mut multi = Multi::new(); |
||||||
|
- let multiplexing = config.http_config()?.multiplexing.unwrap_or(true); |
||||||
|
- multi |
||||||
|
- .pipelining(false, multiplexing) |
||||||
|
- .with_context(|| "failed to enable multiplexing/pipelining in curl")?; |
||||||
|
- |
||||||
|
- // let's not flood crates.io with connections |
||||||
|
- multi.set_max_host_connections(2)?; |
||||||
|
+ // Multiplexing is disabled because the system libcurl doesn't support it. |
||||||
|
+ let multi = Multi::new(); |
||||||
|
+ let multiplexing = false; |
||||||
|
|
||||||
|
Ok(PackageSet { |
||||||
|
packages: package_ids |
||||||
|
--- rustc-beta-src/src/tools/cargo/src/cargo/sources/registry/http_remote.rs.orig 2023-02-26 19:02:38.000000000 -0800 |
||||||
|
+++ rustc-beta-src/src/tools/cargo/src/cargo/sources/registry/http_remote.rs 2023-03-03 17:26:41.311081929 -0800 |
||||||
|
@@ -220,16 +220,8 @@ |
||||||
|
} |
||||||
|
self.fetch_started = true; |
||||||
|
|
||||||
|
- // We've enabled the `http2` feature of `curl` in Cargo, so treat |
||||||
|
- // failures here as fatal as it would indicate a build-time problem. |
||||||
|
- self.multiplexing = self.config.http_config()?.multiplexing.unwrap_or(true); |
||||||
|
- |
||||||
|
- self.multi |
||||||
|
- .pipelining(false, self.multiplexing) |
||||||
|
- .with_context(|| "failed to enable multiplexing/pipelining in curl")?; |
||||||
|
- |
||||||
|
- // let's not flood the server with connections |
||||||
|
- self.multi.set_max_host_connections(2)?; |
||||||
|
+ // Multiplexing is disabled because the system libcurl doesn't support it. |
||||||
|
+ self.multiplexing = false; |
||||||
|
|
||||||
|
self.config |
||||||
|
.shell() |
||||||
|
--- rustc-beta-src/src/tools/cargo/src/cargo/util/network.rs.orig 2023-02-26 19:02:38.000000000 -0800 |
||||||
|
+++ rustc-beta-src/src/tools/cargo/src/cargo/util/network.rs 2023-03-03 17:29:54.808076261 -0800 |
||||||
|
@@ -116,7 +116,7 @@ |
||||||
|
macro_rules! try_old_curl { |
||||||
|
($e:expr, $msg:expr) => { |
||||||
|
let result = $e; |
||||||
|
- if cfg!(target_os = "macos") { |
||||||
|
+ if cfg!(any(target_os = "linux", target_os = "macos")) { |
||||||
|
if let Err(e) = result { |
||||||
|
warn!("ignoring libcurl {} error: {}", $msg, e); |
||||||
|
} |
Binary file not shown.
@ -0,0 +1,572 @@ |
|||||||
|
%global devtoolset_name devtoolset-10 |
||||||
|
|
||||||
|
# Components enabled if supported by target architecture: |
||||||
|
%if 0%{?rhel} && 0%{?rhel} < 8 |
||||||
|
%define gold_arches %{ix86} x86_64 %{arm} aarch64 |
||||||
|
%else |
||||||
|
%define gold_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x |
||||||
|
%endif |
||||||
|
%ifarch %{gold_arches} |
||||||
|
%bcond_without gold |
||||||
|
%else |
||||||
|
%bcond_with gold |
||||||
|
%endif |
||||||
|
|
||||||
|
%bcond_without compat_build |
||||||
|
%bcond_without check |
||||||
|
%bcond_with docs |
||||||
|
|
||||||
|
%global llvm_libdir %{_libdir}/%{name} |
||||||
|
%global build_llvm_libdir %{buildroot}%{llvm_libdir} |
||||||
|
#global rc_ver 3 |
||||||
|
%global maj_ver 13 |
||||||
|
%global min_ver 0 |
||||||
|
%global patch_ver 1 |
||||||
|
%if !%{maj_ver} && 0%{?rc_ver} |
||||||
|
%global abi_revision 2 |
||||||
|
%endif |
||||||
|
%global llvm_srcdir llvm-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:rc%{rc_ver}}.src |
||||||
|
|
||||||
|
%if %{with compat_build} |
||||||
|
%global pkg_name llvm%{maj_ver} |
||||||
|
%global exec_suffix -%{maj_ver} |
||||||
|
%global install_prefix %{_libdir}/%{name} |
||||||
|
%global install_bindir %{install_prefix}/bin |
||||||
|
%global install_includedir %{install_prefix}/include |
||||||
|
%global install_libdir %{install_prefix}/lib |
||||||
|
|
||||||
|
%global pkg_bindir %{install_bindir} |
||||||
|
%global pkg_includedir %{_includedir}/%{name} |
||||||
|
%global pkg_libdir %{install_libdir} |
||||||
|
%else |
||||||
|
%global pkg_name llvm |
||||||
|
%global install_prefix /usr |
||||||
|
%global install_libdir %{_libdir} |
||||||
|
%global pkg_bindir %{_bindir} |
||||||
|
%global pkg_libdir %{install_libdir} |
||||||
|
%global exec_suffix %{nil} |
||||||
|
%endif |
||||||
|
|
||||||
|
%if 0%{?rhel} |
||||||
|
%global targets_to_build "X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;ARM;Mips;BPF;WebAssembly" |
||||||
|
%global experimental_targets_to_build "" |
||||||
|
%else |
||||||
|
%global targets_to_build "all" |
||||||
|
%global experimental_targets_to_build "AVR" |
||||||
|
%endif |
||||||
|
|
||||||
|
%global build_install_prefix %{buildroot}%{install_prefix} |
||||||
|
|
||||||
|
# Lower memory usage of dwz on s390x |
||||||
|
%global _dwz_low_mem_die_limit_s390x 1 |
||||||
|
%global _dwz_max_die_limit_s390x 1000000 |
||||||
|
|
||||||
|
Name: %{pkg_name} |
||||||
|
Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~rc%{rc_ver}} |
||||||
|
Release: 1%{?dist} |
||||||
|
Summary: The Low Level Virtual Machine |
||||||
|
|
||||||
|
License: NCSA |
||||||
|
URL: http://llvm.org |
||||||
|
Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-rc%{rc_ver}}/%{llvm_srcdir}.tar.xz |
||||||
|
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-rc%{rc_ver}}/%{llvm_srcdir}.tar.xz.sig |
||||||
|
Source2: tstellar-gpg-key.asc |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
Source3: run-lit-tests |
||||||
|
Source4: lit.fedora.cfg.py |
||||||
|
%endif |
||||||
|
|
||||||
|
%if 0%{?abi_revision} |
||||||
|
Patch0: 0001-cmake-Allow-shared-libraries-to-customize-the-soname.patch |
||||||
|
%endif |
||||||
|
Patch1: 0001-XFAIL-missing-abstract-variable.ll-test-on-ppc64le.patch |
||||||
|
Patch2: 0001-Disable-CrashRecoveryTest.DumpStackCleanup-test-on-a.patch |
||||||
|
|
||||||
|
BuildRequires: %{devtoolset_name}-gcc |
||||||
|
BuildRequires: %{devtoolset_name}-gcc-c++ |
||||||
|
BuildRequires: cmake3 |
||||||
|
BuildRequires: ninja-build |
||||||
|
BuildRequires: zlib-devel |
||||||
|
BuildRequires: libffi-devel |
||||||
|
BuildRequires: ncurses-devel |
||||||
|
%if %{with docs} |
||||||
|
BuildRequires: python3-psutil |
||||||
|
BuildRequires: python3-sphinx |
||||||
|
BuildRequires: python3-recommonmark |
||||||
|
%endif |
||||||
|
BuildRequires: multilib-rpm-config |
||||||
|
%if %{with gold} |
||||||
|
BuildRequires: binutils-devel |
||||||
|
%endif |
||||||
|
%ifarch %{valgrind_arches} |
||||||
|
# Enable extra functionality when run the LLVM JIT under valgrind. |
||||||
|
BuildRequires: valgrind-devel |
||||||
|
%endif |
||||||
|
# LLVM's LineEditor library will use libedit if it is available. |
||||||
|
BuildRequires: libedit-devel |
||||||
|
# We need python3-devel for pathfix.py. |
||||||
|
BuildRequires: python3-devel |
||||||
|
BuildRequires: python3-setuptools |
||||||
|
|
||||||
|
# For origin certification |
||||||
|
BuildRequires: gnupg2 |
||||||
|
|
||||||
|
|
||||||
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release} |
||||||
|
|
||||||
|
Provides: llvm(major) = %{maj_ver} |
||||||
|
|
||||||
|
%description |
||||||
|
LLVM is a compiler infrastructure designed for compile-time, link-time, |
||||||
|
runtime, and idle-time optimization of programs from arbitrary programming |
||||||
|
languages. The compiler infrastructure includes mirror sets of programming |
||||||
|
tools as well as libraries with equivalent functionality. |
||||||
|
|
||||||
|
%package devel |
||||||
|
Summary: Libraries and header files for LLVM |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release} |
||||||
|
# The installed LLVM cmake files will add -ledit to the linker flags for any |
||||||
|
# app that requires the libLLVMLineEditor, so we need to make sure |
||||||
|
# libedit-devel is available. |
||||||
|
Requires: libedit-devel |
||||||
|
# The installed cmake files reference binaries from llvm-test and llvm-static. |
||||||
|
# We tried in the past to split the cmake exports for these binaries out into |
||||||
|
# separate files, so that llvm-devel would not need to Require these packages, |
||||||
|
# but this caused bugs (rhbz#1773678) and forced us to carry two non-upstream |
||||||
|
# patches. |
||||||
|
Requires: %{name}-static%{?_isa} = %{version}-%{release} |
||||||
|
%if %{without compat_build} |
||||||
|
Requires: %{name}-test%{?_isa} = %{version}-%{release} |
||||||
|
%endif |
||||||
|
|
||||||
|
|
||||||
|
Requires(post): %{_sbindir}/alternatives |
||||||
|
Requires(postun): %{_sbindir}/alternatives |
||||||
|
|
||||||
|
Provides: llvm-devel(major) = %{maj_ver} |
||||||
|
|
||||||
|
%description devel |
||||||
|
This package contains library and header files needed to develop new native |
||||||
|
programs that use the LLVM infrastructure. |
||||||
|
|
||||||
|
%if %{with docs} |
||||||
|
%package doc |
||||||
|
Summary: Documentation for LLVM |
||||||
|
BuildArch: noarch |
||||||
|
Requires: %{name} = %{version}-%{release} |
||||||
|
|
||||||
|
%description doc |
||||||
|
Documentation for the LLVM compiler infrastructure. |
||||||
|
%endif |
||||||
|
|
||||||
|
%package libs |
||||||
|
Summary: LLVM shared libraries |
||||||
|
|
||||||
|
%description libs |
||||||
|
Shared libraries for the LLVM compiler infrastructure. |
||||||
|
|
||||||
|
%package static |
||||||
|
Summary: LLVM static libraries |
||||||
|
Conflicts: %{name}-devel < 8 |
||||||
|
|
||||||
|
Provides: llvm-static(major) = %{maj_ver} |
||||||
|
|
||||||
|
%description static |
||||||
|
Static libraries for the LLVM compiler infrastructure. |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
|
||||||
|
%package test |
||||||
|
Summary: LLVM regression tests |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release} |
||||||
|
|
||||||
|
Provides: llvm-test(major) = %{maj_ver} |
||||||
|
|
||||||
|
%description test |
||||||
|
LLVM regression tests. |
||||||
|
|
||||||
|
%package googletest |
||||||
|
Summary: LLVM's modified googletest sources |
||||||
|
|
||||||
|
%description googletest |
||||||
|
LLVM's modified googletest sources. |
||||||
|
|
||||||
|
%endif |
||||||
|
|
||||||
|
%prep |
||||||
|
#%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' |
||||||
|
%autosetup -n %{llvm_srcdir} -p2 |
||||||
|
|
||||||
|
#pathfix.py -i %{__python3} -pn \ |
||||||
|
# test/BugPoint/compile-custom.ll.py \ |
||||||
|
# tools/opt-viewer/*.py \ |
||||||
|
# utils/update_cc_test_checks.py |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
|
||||||
|
source /opt/rh/%{devtoolset_name}/enable |
||||||
|
|
||||||
|
%ifarch s390 s390x %{arm} %ix86 |
||||||
|
# Decrease debuginfo verbosity to reduce memory consumption during final library linking |
||||||
|
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') |
||||||
|
%endif |
||||||
|
%ifarch ppc64le ppc64 |
||||||
|
%global optflags %(echo %{optflags} | sed 's/-mdirect-move//') |
||||||
|
%endif |
||||||
|
|
||||||
|
%undefine __cmake3_in_source_build |
||||||
|
|
||||||
|
mkdir build |
||||||
|
#pushd build |
||||||
|
cd build |
||||||
|
|
||||||
|
# force off shared libs as cmake macros turns it on. |
||||||
|
%cmake3 -G Ninja \ |
||||||
|
-DBUILD_SHARED_LIBS:BOOL=OFF \ |
||||||
|
-DLLVM_PARALLEL_LINK_JOBS=1 \ |
||||||
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
||||||
|
-DCMAKE_SKIP_RPATH:BOOL=ON \ |
||||||
|
-DCMAKE_C_COMPILER=/opt/rh/%{devtoolset_name}/root/usr/bin/gcc \ |
||||||
|
-DCMAKE_CXX_COMPILER=/opt/rh/%{devtoolset_name}/root/usr/bin/g++ \ |
||||||
|
%ifarch s390 %{arm} %ix86 |
||||||
|
-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ |
||||||
|
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ |
||||||
|
%endif |
||||||
|
%if %{without compat_build} |
||||||
|
%if 0%{?__isa_bits} == 64 |
||||||
|
-DLLVM_LIBDIR_SUFFIX=64 \ |
||||||
|
%else |
||||||
|
-DLLVM_LIBDIR_SUFFIX= \ |
||||||
|
%endif |
||||||
|
%endif |
||||||
|
\ |
||||||
|
-DLLVM_TARGETS_TO_BUILD=%{targets_to_build} \ |
||||||
|
-DLLVM_ENABLE_LIBCXX:BOOL=OFF \ |
||||||
|
-DLLVM_ENABLE_ZLIB:BOOL=ON \ |
||||||
|
-DLLVM_ENABLE_FFI:BOOL=ON \ |
||||||
|
-DLLVM_ENABLE_RTTI:BOOL=ON \ |
||||||
|
-DLLVM_USE_PERF:BOOL=ON \ |
||||||
|
%if %{with gold} |
||||||
|
-DLLVM_BINUTILS_INCDIR=%{_includedir} \ |
||||||
|
%endif |
||||||
|
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=%{experimental_targets_to_build} \ |
||||||
|
\ |
||||||
|
-DLLVM_BUILD_RUNTIME:BOOL=ON \ |
||||||
|
\ |
||||||
|
-DLLVM_INCLUDE_TOOLS:BOOL=ON \ |
||||||
|
-DLLVM_BUILD_TOOLS:BOOL=ON \ |
||||||
|
\ |
||||||
|
-DLLVM_INCLUDE_TESTS:BOOL=ON \ |
||||||
|
-DLLVM_BUILD_TESTS:BOOL=ON \ |
||||||
|
-DLLVM_LIT_EXTRA_ARGS=-v \ |
||||||
|
\ |
||||||
|
-DLLVM_INCLUDE_EXAMPLES:BOOL=ON \ |
||||||
|
-DLLVM_BUILD_EXAMPLES:BOOL=OFF \ |
||||||
|
\ |
||||||
|
-DLLVM_INCLUDE_UTILS:BOOL=ON \ |
||||||
|
%if %{with compat_build} |
||||||
|
-DLLVM_INSTALL_UTILS:BOOL=OFF \ |
||||||
|
%else |
||||||
|
-DLLVM_INSTALL_UTILS:BOOL=ON \ |
||||||
|
-DLLVM_UTILS_INSTALL_DIR:PATH=%{_bindir} \ |
||||||
|
-DLLVM_TOOLS_INSTALL_DIR:PATH=bin \ |
||||||
|
%endif |
||||||
|
\ |
||||||
|
%if %{with docs} |
||||||
|
-DLLVM_INCLUDE_DOCS:BOOL=ON \ |
||||||
|
-DLLVM_BUILD_DOCS:BOOL=ON \ |
||||||
|
-DLLVM_ENABLE_SPHINX:BOOL=ON \ |
||||||
|
-DLLVM_ENABLE_DOXYGEN:BOOL=OFF \ |
||||||
|
%endif |
||||||
|
\ |
||||||
|
%if %{without compat_build} |
||||||
|
-DLLVM_VERSION_SUFFIX='' \ |
||||||
|
%endif |
||||||
|
-DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \ |
||||||
|
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ |
||||||
|
-DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \ |
||||||
|
-DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \ |
||||||
|
%{?abi_revision:-DLLVM_ABI_REVISION=%{abi_revision}} \ |
||||||
|
\ |
||||||
|
-DSPHINX_WARNINGS_AS_ERRORS=OFF \ |
||||||
|
-DCMAKE_INSTALL_PREFIX=%{install_prefix} \ |
||||||
|
-DLLVM_INSTALL_SPHINX_HTML_DIR=%{_pkgdocdir}/html \ |
||||||
|
-DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3 \ |
||||||
|
.. |
||||||
|
|
||||||
|
mkdir -p %{_arch} |
||||||
|
pushd %{_arch} |
||||||
|
%__cmake3 --build .. -j32 --verbose --target LLVM |
||||||
|
%__cmake3 --build .. -j32 --verbose |
||||||
|
popd |
||||||
|
|
||||||
|
%install |
||||||
|
cd build/%{_arch} |
||||||
|
DESTDIR="%{buildroot}" %__cmake3 --install .. |
||||||
|
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}/%{_bindir} |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
|
||||||
|
# Fix some man pages |
||||||
|
ln -s llvm-config.1 %{buildroot}%{_mandir}/man1/llvm-config%{exec_suffix}-%{__isa_bits}.1 |
||||||
|
|
||||||
|
# Install binaries needed for lit tests |
||||||
|
%global test_binaries llvm-isel-fuzzer llvm-opt-fuzzer |
||||||
|
|
||||||
|
for f in %{test_binaries} |
||||||
|
do |
||||||
|
install -m 0755 %{_vpath_builddir}/bin/$f %{buildroot}%{_bindir} |
||||||
|
done |
||||||
|
|
||||||
|
# Remove testing of update utility tools |
||||||
|
rm -rf test/tools/UpdateTestChecks |
||||||
|
|
||||||
|
%multilib_fix_c_header --file %{_includedir}/llvm/Config/llvm-config.h |
||||||
|
|
||||||
|
# Install libraries needed for unittests |
||||||
|
%if 0%{?__isa_bits} == 64 |
||||||
|
%global build_libdir %{_vpath_builddir}/lib64 |
||||||
|
%else |
||||||
|
%global build_libdir %{_vpath_builddir}/lib |
||||||
|
%endif |
||||||
|
|
||||||
|
install %{build_libdir}/libLLVMTestingSupport.a %{buildroot}%{_libdir} |
||||||
|
|
||||||
|
%global install_srcdir %{buildroot}%{_datadir}/llvm/src |
||||||
|
%global lit_cfg test/%{_arch}.site.cfg.py |
||||||
|
%global lit_unit_cfg test/Unit/%{_arch}.site.cfg.py |
||||||
|
%global lit_fedora_cfg %{_datadir}/llvm/lit.fedora.cfg.py |
||||||
|
|
||||||
|
# Install gtest sources so clang can use them for gtest |
||||||
|
install -d %{install_srcdir} |
||||||
|
install -d %{install_srcdir}/utils/ |
||||||
|
cp -R utils/unittest %{install_srcdir}/utils/ |
||||||
|
|
||||||
|
# Clang needs these for running lit tests. |
||||||
|
cp utils/update_cc_test_checks.py %{install_srcdir}/utils/ |
||||||
|
cp -R utils/UpdateTestChecks %{install_srcdir}/utils/ |
||||||
|
|
||||||
|
%if %{with gold} |
||||||
|
# Add symlink to lto plugin in the binutils plugin directory. |
||||||
|
%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/ |
||||||
|
ln -s -t %{buildroot}%{_libdir}/bfd-plugins/ ../LLVMgold.so |
||||||
|
%endif |
||||||
|
|
||||||
|
%else |
||||||
|
|
||||||
|
# Add version suffix to binaries |
||||||
|
for f in %{buildroot}/%{install_bindir}/*; do |
||||||
|
filename=`basename $f` |
||||||
|
ln -s ../../../%{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename%{exec_suffix} |
||||||
|
done |
||||||
|
|
||||||
|
# Move header files |
||||||
|
mkdir -p %{buildroot}/%{pkg_includedir} |
||||||
|
ln -s ../../../%{install_includedir}/llvm %{buildroot}/%{pkg_includedir}/llvm |
||||||
|
ln -s ../../../%{install_includedir}/llvm-c %{buildroot}/%{pkg_includedir}/llvm-c |
||||||
|
|
||||||
|
# Fix multi-lib |
||||||
|
%multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h |
||||||
|
|
||||||
|
# Create ld.so.conf.d entry |
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d |
||||||
|
cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF |
||||||
|
%{pkg_libdir} |
||||||
|
EOF |
||||||
|
|
||||||
|
%if %{with docs} |
||||||
|
# Add version suffix to man pages and move them to mandir. |
||||||
|
mkdir -p %{buildroot}/%{_mandir}/man1 |
||||||
|
for f in %{build_install_prefix}/share/man/man1/*; do |
||||||
|
filename=`basename $f | cut -f 1 -d '.'` |
||||||
|
mv $f %{buildroot}%{_mandir}/man1/$filename%{exec_suffix}.1 |
||||||
|
done |
||||||
|
%endif |
||||||
|
|
||||||
|
# Remove opt-viewer, since this is just a compatibility package. |
||||||
|
rm -Rf %{build_install_prefix}/share/opt-viewer |
||||||
|
|
||||||
|
%endif |
||||||
|
|
||||||
|
# llvm-config special casing. llvm-config is managed by update-alternatives. |
||||||
|
# the original file must remain available for compatibility with the CMake |
||||||
|
# infrastructure. Without compat, cmake points to the symlink, with compat it |
||||||
|
# points to the original file. |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
|
||||||
|
mv %{buildroot}/%{pkg_bindir}/llvm-config %{buildroot}/%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} |
||||||
|
# We still maintain a versionned symlink for consistency across llvm versions. |
||||||
|
# This is specific to the non-compat build and matches the exec prefix for |
||||||
|
# compat builds. An isa-agnostic versionned symlink is also maintained in the (un)install |
||||||
|
# steps. |
||||||
|
(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config%{exec_suffix}-%{__isa_bits} llvm-config-%{maj_ver}-%{__isa_bits} ) |
||||||
|
# ghost presence |
||||||
|
touch %{buildroot}%{_bindir}/llvm-config-%{maj_ver} |
||||||
|
|
||||||
|
%else |
||||||
|
|
||||||
|
rm %{buildroot}%{_bindir}/llvm-config%{exec_suffix} |
||||||
|
(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config llvm-config%{exec_suffix}-%{__isa_bits} ) |
||||||
|
|
||||||
|
%endif |
||||||
|
|
||||||
|
# ghost presence |
||||||
|
touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
# Disable check section on arm due to some kind of memory related failure. |
||||||
|
# Possibly related to https://bugzilla.redhat.com/show_bug.cgi?id=1920183 |
||||||
|
%ifnarch %{arm} |
||||||
|
|
||||||
|
# TODO: Fix the failures below |
||||||
|
%ifarch %{arm} |
||||||
|
rm test/tools/llvm-readobj/ELF/dependent-libraries.test |
||||||
|
%endif |
||||||
|
|
||||||
|
# there's a requirement on a symbol not available in older glibc in that one |
||||||
|
rm test/ExecutionEngine/Interpreter/intrinsics.ll |
||||||
|
|
||||||
|
# non reproducible errors |
||||||
|
rm test/tools/dsymutil/X86/swift-interface.test |
||||||
|
|
||||||
|
%if %{with check} |
||||||
|
# FIXME: use %%cmake_build instead of %%__ninja |
||||||
|
LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C %{_vpath_builddir} |
||||||
|
%endif |
||||||
|
|
||||||
|
%endif |
||||||
|
|
||||||
|
%ldconfig_scriptlets libs |
||||||
|
|
||||||
|
%post devel |
||||||
|
%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{exec_suffix} llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} |
||||||
|
%if %{without compat_build} |
||||||
|
%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config-%{maj_ver} llvm-config-%{maj_ver} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} |
||||||
|
%endif |
||||||
|
|
||||||
|
%postun devel |
||||||
|
if [ $1 -eq 0 ]; then |
||||||
|
%{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} |
||||||
|
%if %{without compat_build} |
||||||
|
%{_sbindir}/update-alternatives --remove llvm-config-%{maj_ver} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} |
||||||
|
%endif |
||||||
|
fi |
||||||
|
|
||||||
|
%files |
||||||
|
%license LICENSE.TXT |
||||||
|
%if %{with docs} |
||||||
|
%exclude %{_mandir}/man1/llvm-config* |
||||||
|
%{_mandir}/man1/* |
||||||
|
%endif |
||||||
|
%{_bindir}/* |
||||||
|
|
||||||
|
%exclude %{_bindir}/llvm-config%{exec_suffix} |
||||||
|
%exclude %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
%exclude %{_bindir}/llvm-config-%{maj_ver} |
||||||
|
%exclude %{pkg_bindir}/llvm-config-%{maj_ver}-%{__isa_bits} |
||||||
|
%exclude %{_bindir}/not |
||||||
|
%exclude %{_bindir}/count |
||||||
|
%exclude %{_bindir}/yaml-bench |
||||||
|
%exclude %{_bindir}/lli-child-target |
||||||
|
%exclude %{_bindir}/llvm-isel-fuzzer |
||||||
|
%exclude %{_bindir}/llvm-opt-fuzzer |
||||||
|
%{_datadir}/opt-viewer |
||||||
|
%else |
||||||
|
%{pkg_bindir} |
||||||
|
%endif |
||||||
|
|
||||||
|
%files libs |
||||||
|
%license LICENSE.TXT |
||||||
|
%{pkg_libdir}/libLLVM-%{maj_ver}.so |
||||||
|
%if %{without compat_build} |
||||||
|
%if %{with gold} |
||||||
|
%{_libdir}/LLVMgold.so |
||||||
|
%{_libdir}/bfd-plugins/LLVMgold.so |
||||||
|
%endif |
||||||
|
%{_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so |
||||||
|
%{_libdir}/libLLVM-%{maj_ver}.so%{?abi_revision:.%{abi_revision}} |
||||||
|
%{_libdir}/libLTO.so* |
||||||
|
%else |
||||||
|
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf |
||||||
|
%if %{with gold} |
||||||
|
%{_libdir}/%{name}/lib/LLVMgold.so |
||||||
|
%endif |
||||||
|
%{pkg_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so |
||||||
|
%{pkg_libdir}/libLTO.so* |
||||||
|
%exclude %{pkg_libdir}/libLTO.so |
||||||
|
%endif |
||||||
|
%{pkg_libdir}/libRemarks.so* |
||||||
|
|
||||||
|
%files devel |
||||||
|
%license LICENSE.TXT |
||||||
|
|
||||||
|
%ghost %{_bindir}/llvm-config%{exec_suffix} |
||||||
|
%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} |
||||||
|
%if %{with docs} |
||||||
|
%{_mandir}/man1/llvm-config* |
||||||
|
%endif |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
%{_includedir}/llvm |
||||||
|
%{_includedir}/llvm-c |
||||||
|
%{_libdir}/libLLVM.so |
||||||
|
%{_libdir}/cmake/llvm |
||||||
|
%{pkg_bindir}/llvm-config-%{maj_ver}-%{__isa_bits} |
||||||
|
%ghost %{_bindir}/llvm-config-%{maj_ver} |
||||||
|
%else |
||||||
|
%{install_includedir}/llvm |
||||||
|
%{install_includedir}/llvm-c |
||||||
|
%{pkg_includedir}/llvm |
||||||
|
%{pkg_includedir}/llvm-c |
||||||
|
%{pkg_libdir}/libLTO.so |
||||||
|
%{pkg_libdir}/libLLVM.so |
||||||
|
%{pkg_libdir}/cmake/llvm |
||||||
|
%endif |
||||||
|
|
||||||
|
%if %{with docs} |
||||||
|
%files doc |
||||||
|
%license LICENSE.TXT |
||||||
|
%doc %{_pkgdocdir}/html |
||||||
|
%endif |
||||||
|
|
||||||
|
%files static |
||||||
|
%license LICENSE.TXT |
||||||
|
%if %{without compat_build} |
||||||
|
%{_libdir}/*.a |
||||||
|
%exclude %{_libdir}/libLLVMTestingSupport.a |
||||||
|
%else |
||||||
|
%{_libdir}/%{name}/lib/*.a |
||||||
|
%endif |
||||||
|
|
||||||
|
%if %{without compat_build} |
||||||
|
|
||||||
|
%files test |
||||||
|
%license LICENSE.TXT |
||||||
|
%{_bindir}/not |
||||||
|
%{_bindir}/count |
||||||
|
%{_bindir}/yaml-bench |
||||||
|
%{_bindir}/lli-child-target |
||||||
|
%{_bindir}/llvm-isel-fuzzer |
||||||
|
%{_bindir}/llvm-opt-fuzzer |
||||||
|
|
||||||
|
%files googletest |
||||||
|
%license LICENSE.TXT |
||||||
|
%{_datadir}/llvm/src/utils |
||||||
|
%{_libdir}/libLLVMTestingSupport.a |
||||||
|
|
||||||
|
%endif |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Wed Feb 16 2022 Josh Stone <jistone@redhat.com> - 13.0.1-1 |
||||||
|
- 13.0.1 Release, ported to epel7 |
@ -0,0 +1,149 @@ |
|||||||
|
Name: perl-Authen-SASL |
||||||
|
Version: 2.15 |
||||||
|
Release: 10%{?dist} |
||||||
|
Summary: SASL Authentication framework for Perl |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/Authen-SASL/ |
||||||
|
Source0: http://www.cpan.org/authors/id/G/GB/GBARR/Authen-SASL-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
# Update the function WRITE to properly handle string which is shorter than |
||||||
|
# provided length, bug #1084010, CPAN RT#85294 |
||||||
|
Patch0: Authen-SASL-RT85294-Fix-WRITE.patch |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(Cwd) |
||||||
|
BuildRequires: perl(Digest::HMAC) |
||||||
|
BuildRequires: perl(Digest::MD5) |
||||||
|
BuildRequires: perl(File::Path) |
||||||
|
BuildRequires: perl(GSSAPI) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
SASL is a generic mechanism for authentication used by several network |
||||||
|
protocols. Authen::SASL provides an implementation framework that all |
||||||
|
protocols should be able to share. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Authen-SASL-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
|
||||||
|
chmod a-x example_pl |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
|
||||||
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; |
||||||
|
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
|
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc api.txt Changes example_pl |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Tue Aug 05 2014 Petr Pisar <ppisar@redhat.com> - 2.15-10 |
||||||
|
- Fix SASL and GSSAPI error (bug #1084010) |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.15-9 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue Nov 06 2012 Jitka Plesnikova <jplesnik@redhat.com> - 2.15-8 |
||||||
|
- Specify all dependencies |
||||||
|
- Use DESTDIR rather than PERL_INSTALL_ROOT |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 2.15-6 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.15-4 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.15-2 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sun Dec 12 2010 Steven Pritchard <steve@kspei.com> 2.15-1 |
||||||
|
- Update to 2.15. |
||||||
|
- Add example_pl to docs. |
||||||
|
|
||||||
|
* Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.13-3 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 2.13-2 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Mon Oct 5 2009 Stepan Kasal <skasal@redhat.com> - 2.13-1 |
||||||
|
- new upstream version, BR Test::More |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 01 2008 Steven Pritchard <steve@kspei.com> 2.12-1 |
||||||
|
- Update to 2.12. |
||||||
|
|
||||||
|
* Thu May 15 2008 Steven Pritchard <steve@kspei.com> 2.11-1 |
||||||
|
- Update to 2.11. |
||||||
|
- Fix find option order. |
||||||
|
- Use fixperms macro instead of our own chmod incantation. |
||||||
|
- Reformat to resemble cpanspec output. |
||||||
|
- Drop explicit perl build dependency. |
||||||
|
|
||||||
|
* Thu Feb 7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.10-2 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Mon Oct 15 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 2.10-1.1 |
||||||
|
- correct license tag |
||||||
|
- add BR: perl(ExtUtils::MakeMaker) |
||||||
|
|
||||||
|
* Sat Apr 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.10-1 |
||||||
|
- Update to 2.10. |
||||||
|
|
||||||
|
* Fri Feb 17 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-4 |
||||||
|
- Rebuild for FC5 (perl 5.8.8). |
||||||
|
|
||||||
|
* Sat May 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-3 |
||||||
|
- Add dist tag. |
||||||
|
|
||||||
|
* Tue Apr 26 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-2 |
||||||
|
- Update to 2.09. |
||||||
|
|
||||||
|
* Fri Apr 8 2005 Michael Schwendt <mschwendt[AT]users.sf.net> |
||||||
|
- rebuilt |
||||||
|
|
||||||
|
* Mon Apr 4 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.08-1 |
||||||
|
- Drop Epoch: 0 and 0.fdr release prefix. |
||||||
|
|
||||||
|
* Wed Jul 21 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.08-0.fdr.1 |
||||||
|
- Update to 2.08. |
||||||
|
- Bring up to date with current fedora.us Perl spec template. |
||||||
|
|
||||||
|
* Fri Jan 30 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.06-0.fdr.1 |
||||||
|
- First build. |
@ -0,0 +1,92 @@ |
|||||||
|
Name: perl-Canary-Stability |
||||||
|
Version: 2013 |
||||||
|
Release: 1%{?dist} |
||||||
|
Summary: Canary to check perl compatibility for Schmorp's modules |
||||||
|
# See COPYING file. |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: https://metacpan.org/release/Canary-Stability |
||||||
|
Source0: https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: make |
||||||
|
BuildRequires: perl-generators |
||||||
|
BuildRequires: perl-interpreter |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
Requires: perl(ExtUtils::MakeMaker) |
||||||
|
|
||||||
|
%description |
||||||
|
This module is used by Schmorp's modules during configuration stage to test |
||||||
|
the installed perl for compatibility with his modules. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Canary-Stability-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 |
||||||
|
%{make_build} |
||||||
|
|
||||||
|
%install |
||||||
|
%{make_install} |
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%check |
||||||
|
unset AUTOMATED_TESTING PERL_CANARY_STABILITY_COLOUR \ |
||||||
|
PERL_CANARY_STABILITY_DISABLE PERL_CANARY_STABILITY_NOPROMPT |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%license COPYING |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
%exclude /usr/lib64/perl5/perllocal.pod |
||||||
|
%exclude /usr/lib64/perl5/vendor_perl/auto/Canary/Stability/.packlist |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Tue Apr 23 2019 Petr Pisar <ppisar@redhat.com> - 2013-1 |
||||||
|
- 2013 bump |
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2012-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2012-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2012-6 |
||||||
|
- Perl 5.28 rebuild |
||||||
|
|
||||||
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2012-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2012-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2012-3 |
||||||
|
- Perl 5.26 rebuild |
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2012-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Sep 29 2016 Petr Pisar <ppisar@redhat.com> - 2012-1 |
||||||
|
- 2012 bump |
||||||
|
|
||||||
|
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2011-2 |
||||||
|
- Perl 5.24 rebuild |
||||||
|
|
||||||
|
* Mon Mar 14 2016 Petr Pisar <ppisar@redhat.com> - 2011-1 |
||||||
|
- 2011 bump |
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2006-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 29 2015 Petr Pisar <ppisar@redhat.com> - 2006-1 |
||||||
|
- 2006 bump |
||||||
|
|
||||||
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2001-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 09 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2001-2 |
||||||
|
- Perl 5.22 rebuild |
||||||
|
|
||||||
|
* Mon Jun 08 2015 Petr Pisar <ppisar@redhat.com> 2001-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.78. |
@ -0,0 +1,177 @@ |
|||||||
|
Name: perl-Devel-StackTrace |
||||||
|
Summary: Perl module implementing stack trace and stack trace frame objects |
||||||
|
Version: 1.30 |
||||||
|
Epoch: 1 |
||||||
|
Release: 2%{?dist} |
||||||
|
License: Artistic 2.0 |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/Devel-StackTrace/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Devel-StackTrace-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
|
||||||
|
# --with release_tests ... also check "RELEASE_TESTS". |
||||||
|
# Disabled by default |
||||||
|
%bcond_with release_tests |
||||||
|
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(File::Spec) |
||||||
|
BuildRequires: perl(overload) |
||||||
|
BuildRequires: perl(Test::More) >= 0.88 |
||||||
|
BuildRequires: perl(Scalar::Util) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%if %{with release_tests} |
||||||
|
# for improved tests |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(bytes) |
||||||
|
BuildRequires: perl(Exception::Class::Base) |
||||||
|
BuildRequires: perl(Test::Pod) |
||||||
|
BuildRequires: perl(Test::Pod::Coverage) >= 1.04 |
||||||
|
BuildRequires: perl(Test::EOL) |
||||||
|
BuildRequires: perl(Test::NoTabs) |
||||||
|
BuildRequires: perl(Test::Spelling) |
||||||
|
BuildRequires: perl(Test::CPAN::Changes) |
||||||
|
BuildRequires: perl(Test::Pod::LinkCheck) |
||||||
|
BuildRequires: perl(Test::Pod::No404s) |
||||||
|
BuildRequires: perl(LWP::Protocol::https) |
||||||
|
BuildRequires: aspell-en |
||||||
|
%endif |
||||||
|
|
||||||
|
%description |
||||||
|
The Devel::StackTrace module contains two classes, Devel::StackTrace |
||||||
|
and Devel::StackTraceFrame. The goal of this object is to encapsulate |
||||||
|
the information that can found through using the caller() function, as |
||||||
|
well as providing a simple interface to this data. |
||||||
|
|
||||||
|
The Devel::StackTrace object contains a set of Devel::StackTraceFrame |
||||||
|
objects, one for each level of the stack. The frames contain all the |
||||||
|
data available from caller() as of Perl 5.6.0. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Devel-StackTrace-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; |
||||||
|
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
|
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test %{?with_release_tests:RELEASE_TESTING=1} |
||||||
|
|
||||||
|
%files |
||||||
|
%doc README LICENSE Changes |
||||||
|
%{perl_vendorlib}/Devel |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:1.30-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Nov 22 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.30-1 |
||||||
|
- Upstream update. |
||||||
|
- Reflect new BR:'s. |
||||||
|
- Modernize spec-file. |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.27-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 10 2012 Petr Pisar <ppisar@redhat.com> - 1:1.27-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.27-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.27-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.27-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jan 17 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.27-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Wed Nov 03 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.26-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Sun Sep 12 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.25-1 |
||||||
|
- Upstream update. |
||||||
|
- Spec overhaul. |
||||||
|
- Add %%bcond_with release_tests |
||||||
|
|
||||||
|
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:1.22-5 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:1.22-4 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1:1.22-3 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.22-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jul 20 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.22-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.20-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 18 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.20-2 |
||||||
|
- BR: perl(Test::Kwalitee). |
||||||
|
|
||||||
|
* Sat Dec 13 2008 Ralf Corsépius <corsepiu@fedoraproject.org> - 1:1.20-1 |
||||||
|
- Upstream update. |
||||||
|
- Bump epoch. |
||||||
|
|
||||||
|
* Fri Aug 08 2008 Ralf Corsépius <rc040203@freenet.de> - 1.1902-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Wed Jun 25 2008 Ralf Corsépius <rc040203@freenet.de> - 1.1901-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Fri May 16 2008 Ralf Corsépius <rc040203@freenet.de> - 1.18-2 |
||||||
|
- Bump release. |
||||||
|
|
||||||
|
* Mon Apr 07 2008 Ralf Corsépius <rc040203@freenet.de> - 1.18-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.16-2 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Feb 03 2008 Ralf Corsépius <rc040203@freenet.de> - 1.16-1 |
||||||
|
- Upstream update. |
||||||
|
- Activate IS_MAINTAINER-tests. |
||||||
|
- BR: perl(Test::Pod::Coverage). |
||||||
|
|
||||||
|
* Mon Jan 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.15-3 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Wed Aug 29 2007 Ralf Corsépius <rc040203@freenet.de> - 1.15-2 |
||||||
|
- Update License. |
||||||
|
|
||||||
|
* Mon Apr 30 2007 Ralf Corsépius <rc040203@freenet.de> - 1.15-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Sat Mar 17 2007 Ralf Corsépius <rc040203@freenet.de> - 1.14-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.13-2 |
||||||
|
- Mass rebuild. |
||||||
|
|
||||||
|
* Wed Apr 04 2006 Ralf Corsépius <rc040203@freenet.de> - 1.13-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Wed Mar 01 2006 Ralf Corsépius <rc040203@freenet.de> - 1.12-2 |
||||||
|
- Rebuild for perl-5.8.8. |
||||||
|
|
||||||
|
* Sun Oct 02 2005 Ralf Corsepius <rc040203@freenet.de> - 1.12-1 |
||||||
|
- Upstream update. |
@ -0,0 +1,143 @@ |
|||||||
|
Name: perl-Digest-HMAC |
||||||
|
Version: 1.03 |
||||||
|
Release: 5%{?dist} |
||||||
|
Summary: Keyed-Hashing for Message Authentication |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/Digest-HMAC/ |
||||||
|
Source0: http://www.cpan.org/authors/id/G/GA/GAAS/Digest-HMAC-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(Digest::MD5), perl(Digest::SHA1), perl(ExtUtils::MakeMaker) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
HMAC is used for message integrity checks between two parties that |
||||||
|
share a secret key, and works in combination with some other Digest |
||||||
|
algorithm, usually MD5 or SHA-1. The HMAC mechanism is described in |
||||||
|
RFC 2104. |
||||||
|
|
||||||
|
HMAC follow the common Digest:: interface, but the constructor takes |
||||||
|
the secret key and the name of some other simple Digest:: as argument. |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Digest-HMAC-%{version} |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/Digest/ |
||||||
|
%{_mandir}/man3/*.3* |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.03-5 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Wed Aug 15 2012 Daniel Mach <dmach@redhat.com> - 1.03-4.1 |
||||||
|
- Rebuild for perl 5.16 |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 1.03-3 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Sep 22 2011 Marcela Mašláňová <mmaslano@redhat.com> 1.03-1 |
||||||
|
- update to 1.03 |
||||||
|
|
||||||
|
* Sun Jun 19 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.02-6 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.02-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.02-4 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.02-3 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.02-2 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Tue Apr 20 2010 Petr Pisar <ppisar@redhat.com> - 1.02-1 |
||||||
|
- version bump |
||||||
|
- rfc2104.txt removed by upstream |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.01-22 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-21 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-20 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.01-19 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Jan 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.01-18 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Wed Oct 24 2007 Robin Norwood <rnorwood@redhat.com> - 1.01-17 |
||||||
|
- fix various issues from package review |
||||||
|
|
||||||
|
* Mon Aug 27 2007 Robin Norwood <rnorwood@redhat.com> - 1.01-16 |
||||||
|
- Fix license tag |
||||||
|
- add %%doc section |
||||||
|
- Add BuildRequire: perl(ExtUtils::MakeMaker) |
||||||
|
|
||||||
|
* Fri Jul 14 2006 Jesse Keating <jkeating@redhat.com> - 1.01-15 |
||||||
|
- rebuild for new perl-5.8.8 |
||||||
|
|
||||||
|
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 1.01-14.2 |
||||||
|
- rebuild for new perl-5.8.8 |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcc |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcj |
||||||
|
|
||||||
|
* Mon Apr 25 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.01-14 |
||||||
|
- Bring up to date with current Fedora.Extras perl spec template. (#155912) |
||||||
|
|
||||||
|
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 1.01-13 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 1.01-12 |
||||||
|
- bump |
||||||
|
|
||||||
|
* Mon Jan 27 2003 Chip Turner <cturner@redhat.com> |
||||||
|
- version bump and rebuild |
||||||
|
|
||||||
|
* Tue Aug 6 2002 Chip Turner <cturner@redhat.com> |
||||||
|
- automated release bump and build |
||||||
|
|
||||||
|
* Thu Jun 27 2002 Chip Turner <cturner@redhat.com> |
||||||
|
- description update |
||||||
|
|
||||||
|
* Wed Jun 26 2002 cturner@redhat.com |
||||||
|
- Specfile autogenerated |
||||||
|
|
@ -0,0 +1,116 @@ |
|||||||
|
# We need to patch the test suite if we have an old version of Test::More |
||||||
|
%global old_test_more %(perl -MTest::More -e 'print (($Test::More::VERSION < 0.88) ? 1 : 0);' 2>/dev/null || echo 0) |
||||||
|
|
||||||
|
Name: perl-Dist-CheckConflicts |
||||||
|
Version: 0.06 |
||||||
|
Release: 2%{?dist} |
||||||
|
Summary: Declare version conflicts for your dist |
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/Dist-CheckConflicts/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/D/DO/DOY/Dist-CheckConflicts-%{version}.tar.gz |
||||||
|
Patch1: Dist-CheckConflicts-0.06-old-Test::More.patch |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(File::Find) |
||||||
|
BuildRequires: perl(File::Temp) |
||||||
|
BuildRequires: perl(lib) |
||||||
|
BuildRequires: perl(List::MoreUtils) >= 0.12 |
||||||
|
BuildRequires: perl(Pod::Coverage::TrustPod) |
||||||
|
BuildRequires: perl(Test::EOL) |
||||||
|
BuildRequires: perl(Test::Fatal) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(Test::NoTabs) |
||||||
|
BuildRequires: perl(Test::Pod) |
||||||
|
BuildRequires: perl(Test::Pod::Coverage) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
One shortcoming of the CPAN clients that currently exist is that they have no |
||||||
|
way of specifying conflicting downstream dependencies of modules. This module |
||||||
|
attempts to work around this issue by allowing you to specify conflicting |
||||||
|
versions of modules separately, and deal with them after the module is done |
||||||
|
installing. |
||||||
|
|
||||||
|
For instance, say you have a module Foo, and some other module Bar uses Foo. If |
||||||
|
Foo were to change its API in a non-backwards-compatible way, this would cause |
||||||
|
Bar to break until it is updated to use the new API. Foo can't just depend on |
||||||
|
the fixed version of Bar, because this will cause a circular dependency |
||||||
|
(because Bar is already depending on Foo), and this doesn't express intent |
||||||
|
properly anyway - Foo doesn't use Bar at all. The ideal solution would be for |
||||||
|
there to be a way to specify conflicting versions of modules in a way that would |
||||||
|
let CPAN clients update conflicting modules automatically after an existing |
||||||
|
module is upgraded, but until that happens, this module will allow users to do |
||||||
|
this manually. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Dist-CheckConflicts-%{version} |
||||||
|
|
||||||
|
# Test suite needs patching if we have Test::More < 0.88 |
||||||
|
%if %{old_test_more} |
||||||
|
%patch1 |
||||||
|
%endif |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
%{_fixperms} %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
make test RELEASE_TESTING=1 |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc Changes LICENSE README |
||||||
|
%{perl_vendorlib}/Dist/ |
||||||
|
%{_mandir}/man3/Dist::CheckConflicts.3pm* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.06-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Sat Jun 22 2013 Paul Howarth <paul@city-fan.org> - 0.06-1 |
||||||
|
- Update to 0.06 |
||||||
|
- Add optional runtime conflict warnings |
||||||
|
- Require 5.8.1, clean up a few things and add a few more tests |
||||||
|
- Use Exporter instead of Sub::Exporter |
||||||
|
- Update patch for building with Test::More < 0.88 |
||||||
|
- Drop patch for building with old ExtUtils::MakeMaker, no longer needed |
||||||
|
- Don't need to remove empty directories from the buildroot |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 19 2012 Petr Pisar <ppisar@redhat.com> - 0.02-6 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Wed Jan 11 2012 Paul Howarth <paul@city-fan.org> - 0.02-5 |
||||||
|
- Pod::Coverage::TrustPod now available in all supported releases |
||||||
|
- BR: perl(Carp) |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.02-4 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jan 5 2011 Paul Howarth <paul@city-fan.org> - 0.02-2 |
||||||
|
- Sanitize for Fedora submission |
||||||
|
|
||||||
|
* Tue Jan 4 2011 Paul Howarth <paul@city-fan.org> - 0.02-1 |
||||||
|
- Initial RPM version |
@ -0,0 +1,152 @@ |
|||||||
|
Name: perl-Email-Address |
||||||
|
Version: 1.898 |
||||||
|
Release: 3%{?dist} |
||||||
|
Summary: RFC 2822 Address Parsing and Creation |
||||||
|
|
||||||
|
Group: Development/Libraries |
||||||
|
# Outdated FSF address reported, rt#86433 |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/Email-Address/ |
||||||
|
Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Email-Address-%{version}.tar.gz |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(overload) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(Test::More) >= 0.47 |
||||||
|
BuildRequires: perl(Test::Pod) >= 1.14 |
||||||
|
BuildRequires: perl(Test::Pod::Coverage) >= 1.08 |
||||||
|
BuildRequires: perl(vars) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
This class implements a regex-based RFC 2822 parser that locates email |
||||||
|
addresses in strings and returns a list of Email::Address objects found. |
||||||
|
Alternatively you may construct objects manually. The goal of this software |
||||||
|
is to be correct, and very very fast. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Email-Address-%{version} |
||||||
|
%{__perl} -pi -e 's|^#!/usr/local/bin/perl\b|#!%{__perl}|' bench/ea-vs-ma.pl |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes LICENSE README META.json bench/ |
||||||
|
%{perl_vendorlib}/Email/ |
||||||
|
%{_mandir}/man3/*.3pm* |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.898-3 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Wed Jun 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.898-2 |
||||||
|
- Specify all dependencies |
||||||
|
- Drop %%defattr, remove %%clean section |
||||||
|
- Don't need to remove empty directories from the buildroot |
||||||
|
- Use DESTDIR rather than PERL_INSTALL_ROOT |
||||||
|
|
||||||
|
* Fri Feb 8 2013 Tom Callaway <spot@fedoraproject.org> - 1.898-1 |
||||||
|
- update to 1.898 |
||||||
|
|
||||||
|
* Wed Dec 19 2012 Tom Callaway <spot@fedoraproject.org> - 1.897-1 |
||||||
|
- update to 1.897 |
||||||
|
|
||||||
|
* Tue Sep 18 2012 Marcela Mašláňová <mmaslano@redhat.com> 1.896-1 |
||||||
|
- update to 1.896 |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.889-12 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 1.889-11 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.889-10 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.889-9 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.889-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.889-7 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.889-6 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.889-5 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.889-4 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.889-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.889-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 12 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.889-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.888-3 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Jan 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.888-2 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sat Jun 23 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.888-1 |
||||||
|
- Update to 1.888. |
||||||
|
|
||||||
|
* Thu Apr 5 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.887-1 |
||||||
|
- Update to 1.887. |
||||||
|
|
||||||
|
* Sun Mar 18 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.886-1 |
||||||
|
- Update to 1.886. |
||||||
|
|
||||||
|
* Tue Dec 12 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.884-1 |
||||||
|
- Update to 1.884. |
||||||
|
|
||||||
|
* Sat Nov 25 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.883-1 |
||||||
|
- Update to 1.883. |
||||||
|
|
||||||
|
* Wed Nov 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.882-1 |
||||||
|
- Update to 1.882. |
||||||
|
|
||||||
|
* Sat Nov 11 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.880-1 |
||||||
|
- Update to 1.880. |
||||||
|
|
||||||
|
* Fri Oct 13 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.871-1 |
||||||
|
- Update to 1.871. |
||||||
|
|
||||||
|
* Sat Aug 12 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.870-1 |
||||||
|
- Update to 1.870. |
||||||
|
|
||||||
|
* Sat Jul 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.86-1 |
||||||
|
- Update to 1.86. |
||||||
|
|
||||||
|
* Tue Jul 11 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.85-1 |
||||||
|
- Update to 1.85. |
||||||
|
|
||||||
|
* Thu Sep 08 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.80-1 |
||||||
|
- First build. |
@ -0,0 +1,115 @@ |
|||||||
|
Name: perl-Encode-Detect |
||||||
|
Version: 1.01 |
||||||
|
Release: 13%{?dist} |
||||||
|
Summary: Encode::Encoding subclass that detects the encoding of data |
||||||
|
|
||||||
|
Group: Development/Libraries |
||||||
|
License: MPLv1.1 or GPLv2+ or LGPLv2+ |
||||||
|
URL: http://search.cpan.org/dist/Encode-Detect/ |
||||||
|
Source0: http://www.cpan.org/authors/id/J/JG/JGMYERS/Encode-Detect-%{version}.tar.gz |
||||||
|
Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
||||||
|
|
||||||
|
BuildRequires: perl(ExtUtils::CBuilder) |
||||||
|
BuildRequires: perl(Module::Build) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
Requires: perl(Encode::Encoding) |
||||||
|
|
||||||
|
%description |
||||||
|
This Perl module is an Encode::Encoding subclass that uses |
||||||
|
Encode::Detect::Detector to determine the charset of the input data and then |
||||||
|
decodes it using the encoder of the detected charset. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Encode-Detect-%{version} |
||||||
|
cat <<EOF >%{name}-req |
||||||
|
#!/bin/sh |
||||||
|
%{__perl_requires} $* |\ |
||||||
|
sed -e '/perl(base)/d' |
||||||
|
EOF |
||||||
|
%define __perl_requires %{_builddir}/Encode-Detect-%{version}/%{name}-req |
||||||
|
%{__chmod} +x %{__perl_requires} |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Build.PL installdirs=vendor optimize="${RPM_OPT_FLAGS}" |
||||||
|
./Build |
||||||
|
|
||||||
|
%check |
||||||
|
./Build test |
||||||
|
|
||||||
|
%install |
||||||
|
%{__rm} -rf "${RPM_BUILD_ROOT}" |
||||||
|
./Build install destdir="${RPM_BUILD_ROOT}" create_packlist=0 |
||||||
|
find "${RPM_BUILD_ROOT}" -type f -name "*.bs" -size 0 -exec %{__rm} -f {} \; |
||||||
|
find "${RPM_BUILD_ROOT}" -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
%{_fixperms} "${RPM_BUILD_ROOT}"/* |
||||||
|
|
||||||
|
%clean |
||||||
|
%{__rm} -rf "${RPM_BUILD_ROOT}" |
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc Changes LICENSE |
||||||
|
%{perl_vendorarch}/auto/Encode |
||||||
|
%{perl_vendorarch}/Encode |
||||||
|
%{_mandir}/man3/Encode::Detect.3* |
||||||
|
%{_mandir}/man3/Encode::Detect::Detector.3* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.01-13 |
||||||
|
- Mass rebuild 2014-01-24 |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.01-12 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-11 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-10 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 10 2012 Petr Pisar <ppisar@redhat.com> - 1.01-9 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.01-7 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-5 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-4 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-3 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.01-2 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Thu Nov 12 2009 Warren Togami <wtogami@redhat.com> - 1.01-1 |
||||||
|
- 1.01 (no changes of consequence, only match latest upstream version) |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jan 20 2008 James Ralston <ralston@pobox.com> - 1.00-4 |
||||||
|
- remove test before rm -rf $RPM_BUILD_ROOT; rpm will prevent badness |
||||||
|
|
||||||
|
* Wed Dec 19 2007 James Ralston <ralston@pobox.com> - 1.00-3 |
||||||
|
- the "Build test" step requires perl(Test::More) and perl(Data::Dump) |
||||||
|
|
||||||
|
* Thu Oct 11 2007 James Ralston <ralston@pobox.com> - 1.00-2 |
||||||
|
- adjust static Requires |
||||||
|
- filter erroneous auto-generated Requires in %%prep |
||||||
|
|
||||||
|
* Wed Oct 10 2007 James Ralston <ralston@pobox.com> - 1.00-1 |
||||||
|
- specfile autogenerated by cpanspec 1.73. |
@ -0,0 +1,155 @@ |
|||||||
|
# |
||||||
|
# Rebuild option: |
||||||
|
# |
||||||
|
# --with testsuite - run the test suite |
||||||
|
# |
||||||
|
|
||||||
|
Name: perl-GSSAPI |
||||||
|
Version: 0.28 |
||||||
|
Release: 9%{?dist} |
||||||
|
Summary: Perl extension providing access to the GSSAPIv2 library |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/GSSAPI/ |
||||||
|
Source0: http://www.cpan.org/authors/id/A/AG/AGROLMS/GSSAPI-%{version}.tar.gz |
||||||
|
BuildRequires: krb5-devel |
||||||
|
BuildRequires: which |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(Config) |
||||||
|
%{?_with_testsuite:BuildRequires: perl(Carp)} |
||||||
|
%{?_with_testsuite:BuildRequires: perl(constant)} |
||||||
|
%{?_with_testsuite:BuildRequires: perl(Exporter)} |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
%{?_with_testsuite:BuildRequires: perl(ExtUtils::testlib)} |
||||||
|
BuildRequires: perl(Getopt::Long) |
||||||
|
%{?_with_testsuite:BuildRequires: perl(overload)} |
||||||
|
BuildRequires: perl(strict) |
||||||
|
%{?_with_testsuite:BuildRequires: perl(Test::More)} |
||||||
|
%{?_with_testsuite:BuildRequires: perl(Test::Pod) >= 1.00} |
||||||
|
%{?_with_testsuite:BuildRequires: perl(warnings)} |
||||||
|
%{?_with_testsuite:BuildRequires: perl(XSLoader)} |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%{?perl_default_filter} |
||||||
|
|
||||||
|
%description |
||||||
|
This module gives access to the routines of the GSSAPI library, as |
||||||
|
described in RFC 2743 and RFC 2744 and implemented by the Kerberos-1.2 |
||||||
|
distribution from MIT. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n GSSAPI-%{version} |
||||||
|
chmod -c a-x examples/*.pl |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} + |
||||||
|
find %{buildroot} -type f -name '*.bs' -empty -exec rm -f {} + |
||||||
|
%{_fixperms} %{buildroot}/* |
||||||
|
|
||||||
|
%check |
||||||
|
# fails a couple of tests if network not available |
||||||
|
%{?_with_testsuite:make test} |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README examples/ |
||||||
|
%{perl_vendorarch}/auto/* |
||||||
|
%{perl_vendorarch}/GSSAPI* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.28-9 |
||||||
|
- Mass rebuild 2014-01-24 |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.28-8 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Aug 01 2013 Petr Šabata <contyk@redhat.com> - 0.28-7.2 |
||||||
|
- Correct the description and filter out the library provides |
||||||
|
|
||||||
|
* Thu Aug 01 2013 Petr Šabata <contyk@redhat.com> - 0.28-7.1 |
||||||
|
- Fix the dependency list |
||||||
|
|
||||||
|
* Tue Nov 06 2012 Petr Šabata <contyk@redhat.com> - 0.28-7 |
||||||
|
- Modernize the spec a bit and fix the deps |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.28-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 19 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.28-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 27 2010 Steven Pritchard <steve@kspei.com> 0.28-1 |
||||||
|
- Update to 0.28. |
||||||
|
|
||||||
|
* Fri Dec 17 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.26-7 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Thu Jun 3 2010 Petr Pisar <ppisar@redhat.com> - 0.26-6 |
||||||
|
- Do not source /etc/profile.d/krb5-devel.sh as krb5-devel-1.8.1-6 does not |
||||||
|
provide it and places executables into standard PATH. |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.26-5 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.26-4 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.26-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.26-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu May 15 2008 Steven Pritchard <steve@kspei.com> 0.26-1 |
||||||
|
- Update to 0.26. |
||||||
|
- Cleanup a little to more closely match cpanspec output. |
||||||
|
- BR ExtUtils::MakeMaker. |
||||||
|
|
||||||
|
* Mon Mar 3 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.24-6 |
||||||
|
- rebuild for new perl (again) |
||||||
|
|
||||||
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.24-5 |
||||||
|
- Autorebuild for GCC 4.3 |
||||||
|
|
||||||
|
* Thu Feb 07 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.24-4 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Thu Jan 03 2008 Steven Pritchard <steve@kspei.com> 0.24-3 |
||||||
|
- Use sysconfdir macro instead of hard-coding /etc. |
||||||
|
|
||||||
|
* Sat Dec 08 2007 Steven Pritchard <steve@kspei.com> 0.24-2 |
||||||
|
- Update License tag. |
||||||
|
- Use fixperms macro instead of our own chmod incantation. |
||||||
|
- Source in /etc/profile.d/krb5-devel.sh to get our path right. |
||||||
|
|
||||||
|
* Thu Feb 22 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.24-1 |
||||||
|
- Update to 0.24. |
||||||
|
|
||||||
|
* Sun Sep 10 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.23-2 |
||||||
|
- Rebuild for FC6. |
||||||
|
|
||||||
|
* Thu Aug 3 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.23-1 |
||||||
|
- Update to 0.23. |
||||||
|
|
||||||
|
* Mon May 29 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.22-1 |
||||||
|
- Update to 0.22. |
||||||
|
|
||||||
|
* Thu Apr 6 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.21-1 |
||||||
|
- Update to 0.21. |
||||||
|
|
||||||
|
* Fri Mar 31 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.20-1 |
||||||
|
- First build. |
@ -0,0 +1,200 @@ |
|||||||
|
Name: perl-HTML-Format |
||||||
|
Version: 2.10 |
||||||
|
Release: 7%{?dist} |
||||||
|
Summary: HTML formatter modules |
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/HTML-Format/ |
||||||
|
Source0: http://www.cpan.org/authors/id/N/NI/NIGELM/HTML-Format-%{version}.tar.gz |
||||||
|
# Work-around testsuite failure |
||||||
|
Patch0: %{name}-%{version}.diff |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(bytes) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(Data::Dumper) |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(English) |
||||||
|
BuildRequires: perl(File::Slurp) |
||||||
|
BuildRequires: perl(File::Find) |
||||||
|
BuildRequires: perl(File::Spec) |
||||||
|
BuildRequires: perl(File::Temp) |
||||||
|
BuildRequires: perl(Font::Metrics::Courier) |
||||||
|
BuildRequires: perl(Font::Metrics::CourierBold) |
||||||
|
BuildRequires: perl(Font::Metrics::CourierBoldOblique) |
||||||
|
BuildRequires: perl(Font::Metrics::CourierOblique) |
||||||
|
BuildRequires: perl(Font::Metrics::Helvetica) |
||||||
|
BuildRequires: perl(Font::Metrics::HelveticaBold) |
||||||
|
BuildRequires: perl(Font::Metrics::HelveticaBoldOblique) |
||||||
|
BuildRequires: perl(Font::Metrics::HelveticaOblique) |
||||||
|
BuildRequires: perl(Font::Metrics::TimesBold) |
||||||
|
BuildRequires: perl(Font::Metrics::TimesBoldItalic) |
||||||
|
BuildRequires: perl(Font::Metrics::TimesItalic) |
||||||
|
BuildRequires: perl(Font::Metrics::TimesRoman) |
||||||
|
BuildRequires: perl(HTML::Element) >= 3.15 |
||||||
|
BuildRequires: perl(HTML::TreeBuilder) |
||||||
|
BuildRequires: perl(integer) |
||||||
|
BuildRequires: perl(IO::File) |
||||||
|
BuildRequires: perl(Module::Build) |
||||||
|
# for release-testing tests |
||||||
|
%if 0%{?rhel} < 7 |
||||||
|
BuildRequires: perl(Pod::Wordlist::hanekomu) |
||||||
|
%endif |
||||||
|
BuildRequires: perl(Scalar::Util) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(Test::CPAN::Meta) |
||||||
|
BuildRequires: perl(Test::DistManifest) |
||||||
|
BuildRequires: perl(Test::EOL) |
||||||
|
BuildRequires: perl(Test::HasVersion) |
||||||
|
BuildRequires: perl(Test::MinimumVersion) |
||||||
|
BuildRequires: perl(Test::More) >= 0.96 |
||||||
|
BuildRequires: perl(Test::NoTabs) |
||||||
|
BuildRequires: perl(Test::Pod) >= 1.41 |
||||||
|
BuildRequires: perl(Test::Portability::Files) |
||||||
|
%if 0%{?rhel} < 7 |
||||||
|
BuildRequires: perl(Test::Spelling) > 0.12 |
||||||
|
%endif |
||||||
|
BuildRequires: perl(Test::Synopsis) |
||||||
|
BuildRequires: perl(Test::Vars) |
||||||
|
BuildRequires: perl(utf8) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
# These must match |
||||||
|
# %FontFamilies in lib/HTML/FormatPS.pm |
||||||
|
Requires: perl(Font::Metrics::Courier) |
||||||
|
Requires: perl(Font::Metrics::CourierBold) |
||||||
|
Requires: perl(Font::Metrics::CourierBoldOblique) |
||||||
|
Requires: perl(Font::Metrics::CourierOblique) |
||||||
|
Requires: perl(Font::Metrics::Helvetica) |
||||||
|
Requires: perl(Font::Metrics::HelveticaBold) |
||||||
|
Requires: perl(Font::Metrics::HelveticaBoldOblique) |
||||||
|
Requires: perl(Font::Metrics::HelveticaOblique) |
||||||
|
Requires: perl(Font::Metrics::TimesBold) |
||||||
|
Requires: perl(Font::Metrics::TimesBoldItalic) |
||||||
|
Requires: perl(Font::Metrics::TimesItalic) |
||||||
|
Requires: perl(Font::Metrics::TimesRoman) |
||||||
|
|
||||||
|
%description |
||||||
|
A collection of modules that formats HTML as plain text, PostScript or RTF. |
||||||
|
|
||||||
|
# Build in a subdirectory, otherwise the testsuites fail |
||||||
|
%prep |
||||||
|
%setup -q -c -T -n %{name}-%{version} |
||||||
|
%setup -q -T -D -n %{name}-%{version} -a0 |
||||||
|
cd HTML-Format-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
cd .. |
||||||
|
|
||||||
|
%build |
||||||
|
cd HTML-Format-%{version} |
||||||
|
perl Build.PL installdirs=vendor |
||||||
|
./Build |
||||||
|
cd .. |
||||||
|
|
||||||
|
%install |
||||||
|
cd HTML-Format-%{version} |
||||||
|
./Build install destdir=%{buildroot} create_packlist=0 |
||||||
|
%{_fixperms} %{buildroot}/* |
||||||
|
cd .. |
||||||
|
|
||||||
|
%check |
||||||
|
cd HTML-Format-%{version} |
||||||
|
RELEASE_TESTING=1 ./Build test |
||||||
|
cd .. |
||||||
|
|
||||||
|
%files |
||||||
|
%doc HTML-Format-%{version}/Changes HTML-Format-%{version}/README HTML-Format-%{version}/LICENSE |
||||||
|
%{perl_vendorlib}/HTML |
||||||
|
%{_mandir}/man3/HTML* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.10-7 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue Jul 23 2013 Petr Šabata <contyk@redhat.com> - 2.10-6.1 |
||||||
|
- Add some missing dependencies |
||||||
|
|
||||||
|
* Thu Nov 08 2012 Petr Šabata <contyk@redhat.com> - 2.10-6 |
||||||
|
- Add a few missing deps to avoid possible FTBFS |
||||||
|
- Whitespace cleanup |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 21 2012 Petr Pisar <ppisar@redhat.com> - 2.10-4 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Thu Jun 7 2012 Marcela Mašláňová <mmaslano@redhat.com> - 2.10-3 |
||||||
|
- conditionalize dependency on Pod::Wordlist::hanekomu |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Aug 22 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.10-1 |
||||||
|
- Upstream update. |
||||||
|
- Build in HTML-Format-%%{version} subdir. |
||||||
|
- Add HTML-Format-2.10.diff. |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 2.09-2 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Sun Jul 17 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.09-1 |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Fri Apr 29 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.07-1 |
||||||
|
- Upstream update. |
||||||
|
- Reflect upstream having switched to Build.PL. |
||||||
|
|
||||||
|
* Thu Mar 03 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.05-1 |
||||||
|
- Upstream update. |
||||||
|
- Reflect Source0:-URL having changed. |
||||||
|
- Rework spec-file. |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.04-15 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Dec 17 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.04-14 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.04-13 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 2.04-12 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.04-11 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.04-10 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.04-9 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.04-8 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Jan 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.04-7 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Mon Sep 03 2007 Ralf Corsépius <rc040203@freenet.de> - 2.04-6 |
||||||
|
- Update license tag. |
||||||
|
- BR: perl(ExtUtils::MakeMaker). |
||||||
|
|
||||||
|
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 2.04-5 |
||||||
|
- Mass rebuild. |
||||||
|
|
||||||
|
* Wed Mar 01 2006 Ralf Corsépius <rc040203@freenet.de> - 2.04-4 |
||||||
|
- Rebuild for perl-5.8.8. |
||||||
|
|
||||||
|
* Wed Aug 31 2005 Ralf Corsepius <rc040203@freenet.de> - 2.04-3 |
||||||
|
- Improve summary. |
||||||
|
|
||||||
|
* Fri Aug 26 2005 Ralf Corsepius <ralf@links2linux.de> - 2.04-2 |
||||||
|
- Add Requires: perl(Font::Metrics:*). |
||||||
|
- Minor Spec cleanup. |
||||||
|
|
||||||
|
* Thu Aug 18 2005 Ralf Corsepius <ralf@links2linux.de> - 2.04-1 |
||||||
|
- FE submission. |
@ -0,0 +1,86 @@ |
|||||||
|
Name: perl-HTML-FormatText-WithLinks-AndTables |
||||||
|
Version: 0.02 |
||||||
|
Release: 4%{?dist} |
||||||
|
Summary: Converts HTML to Text with tables in tact |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/HTML-FormatText-WithLinks-AndTables/ |
||||||
|
BuildArch: noarch |
||||||
|
|
||||||
|
Source0: http://www.cpan.org/authors/id/S/SF/SFRYER/HTML-FormatText-WithLinks-AndTables-%{version}.tar.gz |
||||||
|
Patch0: RT-74392.patch |
||||||
|
Patch1: col_0_fix.patch |
||||||
|
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(HTML::FormatText::WithLinks) |
||||||
|
BuildRequires: perl(HTML::TreeBuilder) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
Requires: perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
This module was inspired by HTML::FormatText::WithLinks which has proven to |
||||||
|
be a useful "lynx -dump" work-alike. However one frustration was that no |
||||||
|
other HTML converters I came across had the ability to deal effectively |
||||||
|
with HTML <TABLE>s. This module can in a rudimentary sense do so. The aim |
||||||
|
was to provide facility to take a simple HTML based email template, and to |
||||||
|
also convert it to text with the <TABLE> structure intact for inclusion as |
||||||
|
"multi-part/alternative" content. Further, it will preserve both the |
||||||
|
formatting specified by the <TD> tag's "align" attribute, and will also |
||||||
|
preserve multi-line text inside of a <TD> element provided it is broken |
||||||
|
using <BR/> tags. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n HTML-FormatText-WithLinks-AndTables |
||||||
|
%patch0 -p 1 |
||||||
|
%patch1 -p 1 |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; |
||||||
|
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
|
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.02-4 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Feb 21 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.02-3 |
||||||
|
- Merge newer from F18, modernise SPEC |
||||||
|
|
||||||
|
* Fri Feb 15 2013 Jeff fearn <jfearn@redhat.com> 0.02-1 |
||||||
|
- New Upstream |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 21 2012 Petr Pisar <ppisar@redhat.com> - 0.01-4 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 26 2011 Rüdiger Landmann <r.landmann@redhat.com> 0.01-2 |
||||||
|
- rm duplicate Requires |
||||||
|
- verify license |
||||||
|
- clean up spellings in description |
||||||
|
|
||||||
|
* Tue Jun 07 2011 Jeff fearn <jfearn@redhat.com> 0.01-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.78. |
@ -0,0 +1,124 @@ |
|||||||
|
Name: perl-HTML-FormatText-WithLinks |
||||||
|
Version: 0.14 |
||||||
|
Release: 8%{?dist} |
||||||
|
Summary: HTML to text conversion with links as footnotes |
||||||
|
|
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/HTML-FormatText-WithLinks |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/S/ST/STRUAN/HTML-FormatText-WithLinks-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(HTML::FormatText) perl(HTML::TreeBuilder) |
||||||
|
BuildRequires: perl(URI::WithBase) |
||||||
|
BuildRequires: perl(Test::MockObject) perl(Test::Pod::Coverage) |
||||||
|
BuildRequires: perl(Test::Pod) perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
# not picked up automatically since it is called through SUPER |
||||||
|
Requires: perl(HTML::FormatText) >= 2 |
||||||
|
|
||||||
|
%description |
||||||
|
HTML::FormatText::WithLinks takes HTML and turns it into plain text but |
||||||
|
prints all the links in the HTML as footnotes. By default, it attempts |
||||||
|
to mimic the format of the lynx text based web browser's --dump option. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n HTML-FormatText-WithLinks-%{version} |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/*.3* |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.14-8 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 21 2012 Petr Pisar <ppisar@redhat.com> - 0.14-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 0.14-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 13 2010 Petr Sabata <psabata@redhat.com> - 0.14-1 |
||||||
|
- 0.14 bump |
||||||
|
|
||||||
|
* Thu Dec 2 2010 Petr Sabata <psabata@redhat.com> - 0.12-1 |
||||||
|
- 0.12 bump |
||||||
|
|
||||||
|
* Wed Sep 15 2010 Petr Pisar <ppisar@redhat.com> - 0.11-1 |
||||||
|
- 0.11 bump |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.09-8 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.09-7 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.09-3 |
||||||
|
- fix license tag (it may be correct, but its flagging as a false positive on checks) |
||||||
|
|
||||||
|
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.09-2 |
||||||
|
- Rebuild for new perl |
||||||
|
|
||||||
|
* Wed Aug 8 2007 Patrice Dumas <pertusus@free.fr> 0.09-1 |
||||||
|
- update to 0.09 |
||||||
|
|
||||||
|
* Sun Sep 17 2006 Patrice Dumas <pertusus@free.fr> 0.07-1 |
||||||
|
- update to 0.07 |
||||||
|
|
||||||
|
* Fri Sep 15 2006 Patrice Dumas <pertusus@free.fr> 0.06-3 |
||||||
|
- add Requires for perl(HTML::FormatText), fix #206729 |
||||||
|
|
||||||
|
* Tue Aug 29 2006 Patrice Dumas <pertusus@free.fr> 0.06-2 |
||||||
|
- added BuildRequires for tests |
||||||
|
|
||||||
|
* Tue Jul 18 2006 Patrice Dumas <pertusus@free.fr> 0.06-1 |
||||||
|
- Initial packaging |
@ -0,0 +1,188 @@ |
|||||||
|
Name: perl-HTML-Tree |
||||||
|
Epoch: 1 |
||||||
|
Version: 5.03 |
||||||
|
Release: 2%{?dist} |
||||||
|
Summary: HTML tree handling modules for Perl |
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/HTML-Tree/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/C/CJ/CJM/HTML-Tree-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(constant) |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(HTML::Entities) |
||||||
|
BuildRequires: perl(HTML::Parser) >= 3.46 |
||||||
|
BuildRequires: perl(HTML::Tagset) >= 3.02 |
||||||
|
BuildRequires: perl(integer) |
||||||
|
BuildRequires: perl(LWP::UserAgent) |
||||||
|
BuildRequires: perl(Module::Build) |
||||||
|
BuildRequires: perl(Scalar::Util) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(Test::Fatal) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(Test::Pod) >= 1.00 |
||||||
|
BuildRequires: perl(URI::file) |
||||||
|
BuildRequires: perl(vars) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
%if !%{defined perl_bootstrap} |
||||||
|
# HTML::FormatText (perl-HTML-Format) has BR: perl(HTML::TreeBuilder) from this package |
||||||
|
BuildRequires: perl(HTML::FormatText) |
||||||
|
%if ! (0%{?rhel} >= 7) |
||||||
|
# perl-Test-LeakTrace -> perl-Test-Valgrind -> perl-XML-Twig -> perl-HTML-Tree |
||||||
|
BuildRequires: perl(Test::LeakTrace) |
||||||
|
%endif |
||||||
|
%endif |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
Requires: perl(HTML::FormatText) |
||||||
|
Requires: perl(LWP::UserAgent) |
||||||
|
Requires: perl(Scalar::Util) |
||||||
|
|
||||||
|
%description |
||||||
|
This distribution contains a suite of modules for representing, |
||||||
|
creating, and extracting information from HTML syntax trees; there is |
||||||
|
also relevant documentation. These modules used to be part of the |
||||||
|
libwww-perl distribution, but are now unbundled in order to facilitate |
||||||
|
a separate development track. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n HTML-Tree-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Build.PL installdirs=vendor |
||||||
|
./Build |
||||||
|
|
||||||
|
%install |
||||||
|
./Build install destdir="%{buildroot}" create_packlist=0 |
||||||
|
%{_fixperms} %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
./Build test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README TODO |
||||||
|
%{_bindir}/htmltree |
||||||
|
%{perl_vendorlib}/HTML |
||||||
|
%{_mandir}/man3/HTML::*3* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:5.03-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Aug 01 2013 Petr Šabata <contyk@redhat.com> - 1:5.03-1.1 |
||||||
|
- Fix the dependency list |
||||||
|
|
||||||
|
* Mon Nov 12 2012 Petr Šabata <contyk@redhat.com> - 1:5.03-1 |
||||||
|
- 5.03 bump |
||||||
|
|
||||||
|
* Tue Oct 16 2012 Petr Pisar <ppisar@redhat.com> - 1:5.02-6 |
||||||
|
- Do not build-require Test::LeakTrace on RHEL >= 7 |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.02-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 17 2012 Paul Howarth <paul@city-fan.org> - 1:5.02-4 |
||||||
|
- Don't BR: perl(Test::LeakTrace) when bootstrapping |
||||||
|
- Don't use macros for commands |
||||||
|
- Don't need to remove empty directories from the buildroot |
||||||
|
- Drop explicit provides for perl(HTML::Tree) now that CPAN and RPM versions |
||||||
|
are back in sync |
||||||
|
|
||||||
|
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 1:5.02-3 |
||||||
|
- Perl 5.16 re-rebuild of bootstrapped packages |
||||||
|
|
||||||
|
* Mon Jul 09 2012 Petr Pisar <ppisar@redhat.com> - 1:5.02-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
- Break dependency cycle with perl-HTML-FormatText during bootstrap |
||||||
|
|
||||||
|
* Mon Jul 2 2012 Tom Callaway <spot@fedoraproject.org> - 1:5.02-1 |
||||||
|
- update to 5.02 |
||||||
|
|
||||||
|
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 1:4.2-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.2-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 1:4.2-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 1:4.2-2 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Jun 28 2011 Tom Callaway <spot@fedoraproject.org> - 1:4.2-1 |
||||||
|
- update to 4.2 |
||||||
|
|
||||||
|
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:4.1-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.1-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Dec 1 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 1:4.1-1 |
||||||
|
- update to 4.1 |
||||||
|
|
||||||
|
* Mon Oct 18 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1:3.40-1 |
||||||
|
- update, adjust specfile to use Build.PL |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:3.23-11 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1:3.23-10 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Mon Sep 28 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1:3.23-9 |
||||||
|
- apply Jeff Fearn's fix for the missing close tag bug (bz 535587) |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.23-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.23-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.23-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Nov 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:3.23-5 |
||||||
|
- fix source url |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:3.23-4 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Jan 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> 3.23-3 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sun Aug 26 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.23-2 |
||||||
|
- license tag fix |
||||||
|
|
||||||
|
* Wed Jan 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.23-1 |
||||||
|
- bump to 3.23 |
||||||
|
|
||||||
|
* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.21-1 |
||||||
|
- bump to 3.21 |
||||||
|
|
||||||
|
* Tue Jul 11 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.20-2 |
||||||
|
- bump epoch to ensure clean upgrades |
||||||
|
|
||||||
|
* Fri Jul 7 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.20-1 |
||||||
|
- bump to 3.20 |
||||||
|
|
||||||
|
* Mon Jan 16 2006 Ralf Corsépius <rc040203@freenet.de> - 3.1901-2 |
||||||
|
- BR: perl(Test::Pod). |
||||||
|
|
||||||
|
* Mon Jan 16 2006 Ralf Corsépius <rc040203@freenet.de> - 3.1901-1 |
||||||
|
- Spec cleanup. |
||||||
|
- Filter Provides: perl(main). |
||||||
|
- Upstream update. |
||||||
|
|
||||||
|
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> |
||||||
|
- rebuilt |
||||||
|
|
||||||
|
* Tue Jan 4 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:3.18-2 |
||||||
|
- Don't install htmltree into %%{_bindir} but include it in docs. |
||||||
|
|
||||||
|
* Sat Dec 4 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:3.18-0.fdr.1 |
||||||
|
- First build. |
@ -0,0 +1,160 @@ |
|||||||
|
Summary: I/O on in-core objects like strings and arrays for Perl |
||||||
|
Name: perl-IO-stringy |
||||||
|
Version: 2.110 |
||||||
|
Release: 22%{?dist} |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/IO-stringy/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/D/DS/DSKOLL/IO-stringy-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(FileHandle) |
||||||
|
BuildRequires: perl(IO::File) |
||||||
|
BuildRequires: perl(IO::Handle) |
||||||
|
BuildRequires: perl(lib) |
||||||
|
BuildRequires: perl(Symbol) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
This toolkit primarily provides modules for performing both traditional |
||||||
|
and object-oriented I/O) on things *other* than normal filehandles; in |
||||||
|
particular, IO::Scalar, IO::ScalarArray, and IO::Lines. |
||||||
|
|
||||||
|
In the more-traditional IO::Handle front, we have IO::AtomicFile, which |
||||||
|
may be used to painlessly create files that are updated atomically. |
||||||
|
|
||||||
|
And in the "this-may-prove-useful" corner, we have IO::Wrap, whose |
||||||
|
exported wraphandle() function will clothe anything that's not a blessed |
||||||
|
object in an IO::Handle-like wrapper... so you can just use OO syntax |
||||||
|
and stop worrying about whether your function's caller handed you a |
||||||
|
string, a globref, or a FileHandle. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n IO-stringy-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} ';' |
||||||
|
%{_fixperms} %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%doc README COPYING examples |
||||||
|
%{perl_vendorlib}/IO/ |
||||||
|
%{_mandir}/man3/IO::AtomicFile.3pm* |
||||||
|
%{_mandir}/man3/IO::InnerFile.3pm* |
||||||
|
%{_mandir}/man3/IO::Lines.3pm* |
||||||
|
%{_mandir}/man3/IO::Scalar.3pm* |
||||||
|
%{_mandir}/man3/IO::ScalarArray.3pm* |
||||||
|
%{_mandir}/man3/IO::Stringy.3pm* |
||||||
|
%{_mandir}/man3/IO::Wrap.3pm* |
||||||
|
%{_mandir}/man3/IO::WrapTie.3pm* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.110-22 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Nov 15 2012 Petr Šabata <contyk@redhat.com> - 2.110-21 |
||||||
|
- BuildRequire perl(lib) |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.110-20 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.110-19 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Apr 6 2012 Paul Howarth <paul@city-fan.org> 2.110-18 |
||||||
|
- don't build-require modules that this package provides (problem stupidly |
||||||
|
introduced in previous release) |
||||||
|
- don't need to remove empty directories from buildroot |
||||||
|
- drop %%defattr, redundant since rpm 4.4 |
||||||
|
|
||||||
|
* Thu Jan 12 2012 Paul Howarth <paul@city-fan.org> 2.110-17 |
||||||
|
- spec clean-up: |
||||||
|
- nobody else likes macros for commands |
||||||
|
- use DESTDIR rather than PERL_INSTALL_ROOT |
||||||
|
- add buildreqs for core perl modules, which may be dual-lived |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> 2.110-16 |
||||||
|
- perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 8 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.110-15 |
||||||
|
- rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> 2.110-14 |
||||||
|
- rebuild to fix problems with vendorarch/lib (#661697) |
||||||
|
|
||||||
|
* Sun May 2 2010 Marcela Maslanova <mmaslano@redhat.com> 2.110-13 |
||||||
|
- mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Jan 15 2010 Paul Howarth <paul@city-fan.org> 2.110-12 |
||||||
|
- spec cleanups (see also merge review #552564) |
||||||
|
|
||||||
|
* Sun Dec 20 2009 Robert Scheck <robert@fedoraproject.org> 2.110-11 |
||||||
|
- rebuilt against perl 5.10.1 |
||||||
|
|
||||||
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.110-10 |
||||||
|
- rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.110-9 |
||||||
|
- rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.110-8 |
||||||
|
- rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Tue Jan 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.110-7 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Mon Aug 13 2007 Paul Howarth <paul@city-fan.org> 2.110-6 |
||||||
|
- clarify license as GPL v1 or later, or Artistic (same as perl) |
||||||
|
|
||||||
|
* Wed Apr 18 2007 Paul Howarth <paul@city-fan.org> 2.110-5 |
||||||
|
- buildrequire perl(ExtUtils::MakeMaker) |
||||||
|
|
||||||
|
* Sun Sep 17 2006 Paul Howarth <paul@city-fan.org> 2.110-4 |
||||||
|
- add dist tag |
||||||
|
- fix argument order in find command with -depth |
||||||
|
|
||||||
|
* Tue Aug 29 2006 Paul Howarth <paul@city-fan.org> 2.110-3 |
||||||
|
- use search.cpan.org download URL |
||||||
|
- use full paths for all commands used in build |
||||||
|
- assume rpm knows about %%check and %%{perl_vendorlib} |
||||||
|
- cosmetic spec file changes |
||||||
|
|
||||||
|
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> |
||||||
|
- rebuilt |
||||||
|
|
||||||
|
* Tue Feb 15 2005 Ville Skyttä <ville.skytta at iki.fi> 2.110-1 |
||||||
|
- 2.110 |
||||||
|
- some specfile cleanups, bringing it closer to spectemplate-perl.spec |
||||||
|
|
||||||
|
* Wed Dec 31 2003 Ville Skyttä <ville.skytta at iki.fi> 2.109-0.fdr.1 |
||||||
|
- update to 2.109 |
||||||
|
|
||||||
|
* Thu Oct 2 2003 Michael Schwendt <rh0212ms[AT]arcor.de> 2.108-0.fdr.4 |
||||||
|
- package is now using vendor directories |
||||||
|
|
||||||
|
* Sat Aug 16 2003 Dams <anvil[AT]livna.org> 2.108-0.fdr.3 |
||||||
|
- package is now noarch |
||||||
|
- rm-ing perllocal.pod instead of excluding it |
||||||
|
|
||||||
|
* Fri Jul 11 2003 Dams <anvil[AT]livna.org> 2.108-0.fdr.2 |
||||||
|
- changed Group tag value |
||||||
|
- "make test" in build section |
||||||
|
- added missing directory |
||||||
|
|
||||||
|
* Sun Jun 15 2003 Dams <anvil[AT]livna.org> 2.108-0.fdr.1 |
||||||
|
- initial build |
@ -0,0 +1,271 @@ |
|||||||
|
Name: perl-JSON-XS |
||||||
|
Summary: JSON serializing/de-serializing, done correctly and fast |
||||||
|
Epoch: 1 |
||||||
|
Version: 4.03 |
||||||
|
Release: 1%{?dist} |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: https://metacpan.org/release/JSON-XS |
||||||
|
Source0: https://cpan.metacpan.org/modules/by-module/JSON/JSON-XS-%{version}.tar.gz |
||||||
|
# Build |
||||||
|
BuildRequires: coreutils |
||||||
|
BuildRequires: gcc |
||||||
|
BuildRequires: make |
||||||
|
BuildRequires: perl-devel |
||||||
|
BuildRequires: perl-generators |
||||||
|
BuildRequires: perl-interpreter |
||||||
|
BuildRequires: perl(Canary::Stability) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 |
||||||
|
BuildRequires: sed |
||||||
|
# Module Runtime |
||||||
|
BuildRequires: perl(common::sense) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(Types::Serialiser) |
||||||
|
BuildRequires: perl(XSLoader) |
||||||
|
# Script Runtime |
||||||
|
BuildRequires: perl(Getopt::Long) |
||||||
|
BuildRequires: perl(Storable) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
# Test Suite |
||||||
|
BuildRequires: perl(Data::Dumper) |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(Test) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(Tie::Array) |
||||||
|
BuildRequires: perl(Tie::Hash) |
||||||
|
BuildRequires: perl(utf8) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
# Dependencies |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%{?perl_default_filter} |
||||||
|
|
||||||
|
%description |
||||||
|
This module converts Perl data structures to JSON and vice versa. Its |
||||||
|
primary goal is to be correct and its secondary goal is to be fast. To |
||||||
|
reach the latter goal it was written in C. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n JSON-XS-%{version} |
||||||
|
|
||||||
|
sed -i 's/\r//' t/* |
||||||
|
perl -pi -e 's|^#!/opt/bin/perl|#!%{__perl}|' eg/* |
||||||
|
chmod -c -x eg/* |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1 NO_PERLLOCAL=1 |
||||||
|
%{make_build} |
||||||
|
|
||||||
|
%install |
||||||
|
%{make_install} |
||||||
|
%{_fixperms} -c %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README eg/ |
||||||
|
%license COPYING |
||||||
|
%{_bindir}/json_xs |
||||||
|
%{perl_vendorarch}/auto/JSON/ |
||||||
|
%{perl_vendorarch}/JSON/ |
||||||
|
%{_mandir}/man[13]/* |
||||||
|
%exclude /usr/lib64/perl5/perllocal.pod |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Wed Oct 28 2020 Paul Howarth <paul@city-fan.org> - 1:4.03-1 |
||||||
|
- Update to 4.03 |
||||||
|
- Use %%{make_build} and %%{make_install} |
||||||
|
- Simplify files list a bit |
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.02-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:4.02-5 |
||||||
|
- Perl 5.32 rebuild |
||||||
|
|
||||||
|
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.02-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.02-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:4.02-2 |
||||||
|
- Perl 5.30 rebuild |
||||||
|
|
||||||
|
* Wed Mar 6 2019 Paul Howarth <paul@city-fan.org> - 1:4.02-1 |
||||||
|
- Update to 4.02 |
||||||
|
|
||||||
|
* Mon Feb 25 2019 Paul Howarth <paul@city-fan.org> - 1:4.01-1 |
||||||
|
- Update to 4.01 |
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.0-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Nov 20 2018 Paul Howarth <paul@city-fan.org> - 1:4.0-1 |
||||||
|
- Update to 4.0 |
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.04-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.04-4 |
||||||
|
- Perl 5.28 rebuild |
||||||
|
|
||||||
|
* Wed Feb 21 2018 Paul Howarth <paul@city-fan.org> - 1:3.04-3 |
||||||
|
- Specify all dependencies |
||||||
|
|
||||||
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.04-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Aug 20 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 1:3.04-1 |
||||||
|
- Update to 3.04 |
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.03-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.03-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.03-4 |
||||||
|
- Perl 5.26 rebuild |
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.03-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Nov 20 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 1:3.03-2 |
||||||
|
- Update to 3.03 |
||||||
|
|
||||||
|
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.02-2 |
||||||
|
- Perl 5.24 rebuild |
||||||
|
|
||||||
|
* Fri Mar 11 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 1:3.02-1 |
||||||
|
- Update to 3.02 |
||||||
|
- Add needed BuildRequires |
||||||
|
- PAss NO_PACKLIST to Makefile.PL |
||||||
|
- Use %%license macro |
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.01-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.01-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.01-5 |
||||||
|
- Perl 5.22 rebuild |
||||||
|
|
||||||
|
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.01-4 |
||||||
|
- Perl 5.20 rebuild |
||||||
|
|
||||||
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.01-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
||||||
|
|
||||||
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.01-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Nov 03 2013 Emmanuel Seyman <emmanuel@seyman.fr> - 1:3.01-1 |
||||||
|
- Update to 3.01 |
||||||
|
|
||||||
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.34-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1:2.34-2 |
||||||
|
- Perl 5.18 rebuild |
||||||
|
|
||||||
|
* Sun May 26 2013 Emmanuel Seyman <emmanuel@seyman.fr> - 1:2.34-1 |
||||||
|
- Update to 2.34 |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.33-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Aug 02 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 1:2.33-1 |
||||||
|
- Update to 2.33 |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.32-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1:2.32-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
- Specify all dependencies |
||||||
|
|
||||||
|
* Thu Jan 12 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 1:2.32-1 |
||||||
|
- Update to 2.32 |
||||||
|
- Clean up spec file |
||||||
|
|
||||||
|
* Sun Jun 19 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:2.30-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.30-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Oct 11 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1:2.30-1 |
||||||
|
- update |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:2.27-2 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Sat Feb 27 2010 Chris Weyl <cweyl@alumni.drew.edu> 1:2.27-1 |
||||||
|
- update by Fedora::App::MaintainerTools 0.004 |
||||||
|
- PERL_INSTALL_ROOT => DESTDIR |
||||||
|
- added a new br on perl(common::sense) (version 0) |
||||||
|
- added a new req on perl(common::sense) (version 0) |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1:2.24-3 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.24-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 02 2009 Chris Weyl <cweyl@alumni.drew.edu> 2.24-1 |
||||||
|
- auto-update to 2.24 (by cpan-spec-update 0.01) |
||||||
|
|
||||||
|
* Thu Mar 26 2009 Chris Weyl <cweyl@alumni.drew.edu> - 2.2311-4 |
||||||
|
- Stripping bad provides of private Perl extension libs |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2311-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2311-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Feb 22 2009 Chris Weyl <cweyl@alumni.drew.edu> 2.2311-1 |
||||||
|
- update to 2.2311 |
||||||
|
|
||||||
|
* Sun Sep 07 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.2222-1 |
||||||
|
- update to the increasingly silly version of 2.2222 |
||||||
|
- update files to include bin |
||||||
|
|
||||||
|
* Wed Jun 25 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.21-1 |
||||||
|
- update to 2.21 |
||||||
|
|
||||||
|
* Wed May 28 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.2-1 |
||||||
|
- update to 2.2 |
||||||
|
|
||||||
|
* Sun Mar 09 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.01-1 |
||||||
|
- update to 2.x series before F9 |
||||||
|
|
||||||
|
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.52-3 |
||||||
|
Rebuild for new perl |
||||||
|
|
||||||
|
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.52-2 |
||||||
|
- Autorebuild for GCC 4.3 |
||||||
|
|
||||||
|
* Wed Oct 17 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.52-1 |
||||||
|
- update to 1.52 |
||||||
|
- license tag update: GPL -> GPL+ |
||||||
|
|
||||||
|
* Tue Aug 21 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.43-2 |
||||||
|
- bump |
||||||
|
|
||||||
|
* Thu Aug 09 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.43-1 |
||||||
|
- update to 1.43 |
||||||
|
|
||||||
|
* Fri Jun 01 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.22-1 |
||||||
|
- update to 1.22 |
||||||
|
|
||||||
|
* Mon May 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.21-3 |
||||||
|
- bump |
||||||
|
|
||||||
|
* Mon May 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.21-2 |
||||||
|
- add eg/ to doc |
||||||
|
|
||||||
|
* Sun May 13 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.21-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.71. |
@ -0,0 +1,263 @@ |
|||||||
|
Name: perl-LDAP |
||||||
|
Version: 0.56 |
||||||
|
Release: 6%{?dist} |
||||||
|
Epoch: 1 |
||||||
|
Summary: LDAP Perl module |
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/perl-ldap/ |
||||||
|
Source0: http://www.cpan.org/authors/id/M/MA/MARSCHAP/perl-ldap-%{version}.tar.gz |
||||||
|
# Do not set SSL ciphers at all by default, bug #1091316, CPAN RT#95001, |
||||||
|
# in upstream 0.63 |
||||||
|
Patch0: perl-ldap-0.56-Do-not-set-SSL_ciphers-to-ALL-by-default.patch |
||||||
|
# Correct Do-not-set-SSL_ciphers-to-ALL-by-default patch, bug #1091316, |
||||||
|
# in upstream 0.64 |
||||||
|
Patch1: perl-ldap-0.56-LDAP.pm-set-SSL_cipher_list-to-correct-value.patch |
||||||
|
# Pass actual length to syswrite() instead of default 1500 B, bug #1104243, |
||||||
|
# CPAN RT#96203, in upstream 0.64 |
||||||
|
Patch2: perl-ldap-0.56-RT-96203-LDAP.pm-use-correct-length-for-syswrite.patch |
||||||
|
# Make LDAPS work after LDAP+start_tls, bug #1210032 |
||||||
|
Patch3: perl-ldap-0.56-Make-LDAP-work-after-LDAP-start_tls.patch |
||||||
|
# Fix typo in man pages, bug #1286921 |
||||||
|
Patch4: perl-ldap-0.56-Fix-typos-in-man-pages.patch |
||||||
|
# 1/2 Do not set default SSL version, bug #1520364, fixed in 0.65 |
||||||
|
Patch5: perl-ldap-0.56-LDAP.pm-do-not-set-default-sslversion-for-LDAPS.patch |
||||||
|
# 2/2 Do not set default SSL version, bug #1520364, fixed in 0.65 |
||||||
|
Patch6: perl-ldap-0.56-LDAP.pm-do-not-set-default-sslversion-for-start_tls.patch |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(inc::Module::Install) |
||||||
|
# Run-time: |
||||||
|
# Not needed for tests perl(Authen::SASL) >= 2.00 |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(constant) |
||||||
|
BuildRequires: perl(Convert::ASN1) >= 0.2 |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(File::Basename) |
||||||
|
# Not needed for tests perl(HTTP::Negotiate) |
||||||
|
# Not needed for tests perl(HTTP::Response) |
||||||
|
# Not needed for tests perl(HTTP::Status) |
||||||
|
BuildRequires: perl(integer) |
||||||
|
BuildRequires: perl(IO::Select) |
||||||
|
BuildRequires: perl(IO::Socket) |
||||||
|
# Not needed for tests perl(IO::Socket::SSL) >= 1.26 |
||||||
|
# Not needed for tests perl(JSON) |
||||||
|
# Not needed for tests perl(LWP::MediaTypes) |
||||||
|
# Not needed for tests perl(LWP::Protocol) |
||||||
|
# Not needed for tests perl(MIME::Base64) |
||||||
|
BuildRequires: perl(Socket) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
# Prefer core Text::Soundex |
||||||
|
BuildRequires: perl(Text::Soundex) |
||||||
|
BuildRequires: perl(Tie::Hash) |
||||||
|
BuildRequires: perl(Time::Local) |
||||||
|
BuildRequires: perl(XML::SAX::Base) |
||||||
|
BuildRequires: perl(XML::SAX::Writer) |
||||||
|
# Optional: |
||||||
|
# Not needed for tests perl(IO::Socket::INET6) |
||||||
|
# Tests: |
||||||
|
BuildRequires: perl(File::Compare) |
||||||
|
BuildRequires: perl(File::Path) |
||||||
|
BuildRequires: perl(File::Spec) |
||||||
|
BuildRequires: perl(IO::File) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
Requires: perl(Authen::SASL) >= 2.00 |
||||||
|
Requires: perl(Convert::ASN1) >= 0.2 |
||||||
|
Requires: perl(IO::Socket::SSL) >= 1.26 |
||||||
|
Requires: perl(JSON) |
||||||
|
Requires: perl(MIME::Base64) |
||||||
|
# Prefer core Text::Soundex |
||||||
|
Requires: perl(Text::Soundex) |
||||||
|
Requires: perl(Time::Local) |
||||||
|
Requires: perl(XML::SAX::Writer) |
||||||
|
|
||||||
|
# Remove under-specified dependencies |
||||||
|
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Net::LDAP::Filter\\)$ |
||||||
|
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Convert::ASN1\\)$ |
||||||
|
|
||||||
|
%description |
||||||
|
Net::LDAP is a collection of modules that implements an LDAP services API |
||||||
|
for Perl programs. The module may be used to search directories or perform |
||||||
|
maintenance functions such as adding, deleting or modifying entries. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n perl-ldap-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
%patch1 -p1 |
||||||
|
%patch2 -p1 |
||||||
|
%patch3 -p1 |
||||||
|
%patch4 -p1 |
||||||
|
%patch5 -p1 |
||||||
|
%patch6 -p1 |
||||||
|
chmod -c 644 bin/* contrib/* lib/Net/LDAP/DSML.pm |
||||||
|
perl -pi -e 's|^#!/usr/local/bin/perl\b|#!%{__perl}|' contrib/* |
||||||
|
# Remove bundled libraries |
||||||
|
rm -rf inc |
||||||
|
sed -i -e '/^inc\// d' MANIFEST |
||||||
|
find -type f -exec chmod -x {} + |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor < /dev/null |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} + |
||||||
|
chmod -R u+w %{buildroot}/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes CREDITS |
||||||
|
%doc contrib/ bin/ |
||||||
|
%{perl_vendorlib}/Bundle/ |
||||||
|
%{perl_vendorlib}/LWP/ |
||||||
|
%{perl_vendorlib}/Net/ |
||||||
|
%{_mandir}/man3/*.3pm* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Mon Dec 04 2017 Petr Pisar <ppisar@redhat.com> - 1:0.56-6 |
||||||
|
- Do not set default SSL version (bug #1520364) |
||||||
|
|
||||||
|
* Mon Mar 07 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.56-5 |
||||||
|
- Update patch to cleanup patch leftover |
||||||
|
|
||||||
|
* Fri Mar 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.56-4 |
||||||
|
- Make LDAPS work after LDAP+start_tls (bug #1210032) |
||||||
|
- Fix typo in man pages (bug #1286921) |
||||||
|
|
||||||
|
* Wed Aug 06 2014 Petr Pisar <ppisar@redhat.com> - 1:0.56-3 |
||||||
|
- Do not set SSL ciphers at all by default (bug #1091316) |
||||||
|
- Pass actual length to syswrite() instead of default 1500 B (bug #1104243) |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:0.56-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Wed Aug 07 2013 Petr Šabata <contyk@redhat.com> - 1:0.56-1.1 |
||||||
|
- Add a few missing BRs |
||||||
|
|
||||||
|
* Mon Jun 10 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.56-1 |
||||||
|
- 0.56 bump |
||||||
|
|
||||||
|
* Wed Apr 24 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.55-1 |
||||||
|
- 0.55 bump |
||||||
|
|
||||||
|
* Wed Apr 03 2013 Petr Pisar <ppisar@redhat.com> - 1:0.54-1 |
||||||
|
- 0.54 bump |
||||||
|
|
||||||
|
* Mon Jan 28 2013 Petr Šabata <contyk@redhat.com> - 1:0.53-1 |
||||||
|
- 0.53 enhancement update |
||||||
|
|
||||||
|
* Thu Jan 03 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.52-1 |
||||||
|
- 0.52 bump |
||||||
|
|
||||||
|
* Mon Dec 03 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.51-1 |
||||||
|
- 0.51 bump |
||||||
|
|
||||||
|
* Mon Nov 26 2012 Petr Pisar <ppisar@redhat.com> - 1:0.50-1 |
||||||
|
- 0.50 bump |
||||||
|
|
||||||
|
* Tue Nov 20 2012 Petr Šabata <contyk@redhat.com> - 1:0.49-2 |
||||||
|
- Add a few missing deps |
||||||
|
- Drop command macros |
||||||
|
- Modernize the spec |
||||||
|
|
||||||
|
* Mon Oct 08 2012 Petr Pisar <ppisar@redhat.com> - 1:0.49-1 |
||||||
|
- 0.49 bump |
||||||
|
|
||||||
|
* Mon Sep 17 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.47-1 |
||||||
|
- 0.47 bump |
||||||
|
|
||||||
|
* Fri Sep 14 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.46-1 |
||||||
|
- 0.46 bump |
||||||
|
- Should fix: RT#72108, RT#74572, RT#74759, RT#77180 |
||||||
|
- Removed bundled libraries. Use perl(inc::Module::Install). |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.44-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 15 2012 Petr Pisar <ppisar@redhat.com> - 1:0.44-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
- Specify all dependencies |
||||||
|
|
||||||
|
* Mon Feb 6 2012 Marcela Maslanova <mmaslano@redhat.com> - 1:0.44-1 |
||||||
|
- update which should fix RT#66753 |
||||||
|
- clean specfile according to new guidelines |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.40-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1:0.40-5 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.40-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:0.40-3 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:0.40-2 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Apr 12 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.40-1 |
||||||
|
- update |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1:0.34-7 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.34-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.34-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:0.34-4 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Mon Apr 09 2007 Robin Norwood <rnorwood@redhat.com> - 1:0.34-3 |
||||||
|
- Resolves: bz#226267 |
||||||
|
- Only filter out the unversioned Provides: perl(Net::LDAP::Filter) to |
||||||
|
avoid breaking dependencies. |
||||||
|
|
||||||
|
* Thu Apr 05 2007 Robin Norwood <rnorwood@redhat.com> - 1:0.34-2 |
||||||
|
- Resolves: bz#226267 |
||||||
|
- Filter out provides perl(Net::LDAP::Filter) per package review. |
||||||
|
|
||||||
|
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 1:0.34-1 |
||||||
|
- New version: 0.34 |
||||||
|
|
||||||
|
* Wed Sep 27 2006 Robin Norwood <rnorwood@redhat.com> - 1:0.33-3 |
||||||
|
- Bugzilla: 207430 |
||||||
|
- Incorporate fixes from Jose Oliveira's patch |
||||||
|
- Add perl(IO::Socket::SSL) as a BuildRequires as well |
||||||
|
- Other cleanups from Jose |
||||||
|
|
||||||
|
* Wed Sep 27 2006 Robin Norwood <rnorwood@redhat.com> - 0.33-1.3 |
||||||
|
- Add a requirement for IO::Socket::SSL, per bug #122066 |
||||||
|
|
||||||
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - sh: line 0: fg: no job control |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 0.33-1.2 |
||||||
|
- rebuild for new perl-5.8.8 |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcc |
||||||
|
|
||||||
|
* Tue Apr 26 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.33-1 |
||||||
|
- Update to 0.33. |
||||||
|
|
||||||
|
* Sat Apr 02 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.3202-1 |
||||||
|
- Update to 0.3202. |
||||||
|
- Specfile cleanup. (#153766) |
||||||
|
|
||||||
|
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 0.31-5 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Wed Mar 10 2004 Chip Turner <cturner@redhat.com> - 0.31-1 |
||||||
|
- Specfile autogenerated. |
||||||
|
|
@ -0,0 +1,124 @@ |
|||||||
|
Name: perl-Linux-Pid |
||||||
|
Version: 0.04 |
||||||
|
Release: 18%{?dist} |
||||||
|
Summary: Get the native PID and the PPID on Linux |
||||||
|
|
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/Linux-Pid/ |
||||||
|
Source0: http://www.cpan.org/modules/by-module/Linux/Linux-Pid-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(threads) |
||||||
|
BuildRequires: perl(threads::shared) |
||||||
|
BuildRequires: perl(XSLoader) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%global __provides_exclude ^Pid\.so |
||||||
|
|
||||||
|
%description |
||||||
|
Linux::Pid gets the native PID and the PPID on Linux. It's useful with |
||||||
|
multithreaded programs. Linux's C library returns different values of |
||||||
|
the PID and the PPID from different threads. This module forces Perl |
||||||
|
to call the underlying C functions getpid() and getppid(). |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Linux-Pid-%{version} |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf $RPM_BUILD_ROOT |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc README Changes |
||||||
|
%{perl_vendorarch}/auto/Linux |
||||||
|
%{perl_vendorarch}/Linux |
||||||
|
%{_mandir}/man3/Linux::Pid.3pm.gz |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-18 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Nov 20 2012 Petr Šabata <contyk@redhat.com> - 0.04-17 |
||||||
|
- Add missing buildtime dependencies |
||||||
|
- Don't provide private shared libraries |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-16 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.04-15 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-14 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.04-13 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-12 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.04-11 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.04-10 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.04-9 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.04-5 |
||||||
|
Rebuild for new perl |
||||||
|
|
||||||
|
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.04-4 |
||||||
|
- Autorebuild for GCC 4.3 |
||||||
|
|
||||||
|
* Sat Jan 12 2008 Xavier Bachelot <xavier@bachelot.org> - 0.04-3 |
||||||
|
- Remove '|| :' from %%check section. |
||||||
|
- Remove uneeded BR:. |
||||||
|
|
||||||
|
* Sun Dec 23 2007 Xavier Bachelot <xavier@bachelot.org> - 0.04-2 |
||||||
|
- Add missing BR. |
||||||
|
|
||||||
|
* Sat Dec 22 2007 Xavier Bachelot <xavier@bachelot.org> - 0.04-1 |
||||||
|
- Update to 0.04. |
||||||
|
|
||||||
|
* Tue May 15 2007 Xavier Bachelot <xavier@bachelot.org> - 0.03-2 |
||||||
|
- Add dist tag |
||||||
|
- Clean up spec |
||||||
|
|
||||||
|
* Wed Apr 06 2005 Xavier Bachelot <xavier@bachelot.org> - 0.03-1 |
||||||
|
- Initial build |
@ -0,0 +1,86 @@ |
|||||||
|
Name: perl-Net-SMTP-SSL |
||||||
|
Version: 1.01 |
||||||
|
Release: 13%{?dist} |
||||||
|
Summary: SSL support for Net::SMTP |
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/Net-SMTP-SSL/ |
||||||
|
Source0: http://www.cpan.org/modules/by-module/Net/Net-SMTP-SSL-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
# Run-time: |
||||||
|
BuildRequires: perl(Net::SMTP) |
||||||
|
BuildRequires: perl(IO::Socket::SSL) |
||||||
|
# Tests: |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
Implements the same API as Net::SMTP, but uses IO::Socket::SSL for its |
||||||
|
network operations. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Net-SMTP-SSL-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make %{?_smp_mflags} pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT |
||||||
|
|
||||||
|
%check |
||||||
|
make %{?_smp_mflags} test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc README Changes |
||||||
|
%dir %{perl_vendorlib}/Net/ |
||||||
|
%dir %{perl_vendorlib}/Net/SMTP/ |
||||||
|
%{perl_vendorlib}/Net/SMTP/SSL.pm |
||||||
|
%{_mandir}/man3/Net::SMTP::SSL.3* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.01-13 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Wed Aug 15 2012 Daniel Mach <dmach@redhat.com> - 1.01-12.1 |
||||||
|
- Rebuild for perl 5.16 |
||||||
|
|
||||||
|
* Mon Aug 13 2012 Petr Pisar <ppisar@redhat.com> - 1.01-12 |
||||||
|
- Modernize spec file |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-11 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 14 2012 Petr Pisar <ppisar@redhat.com> - 1.01-10 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-9 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.01-8 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-6 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-5 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.01-4 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Oct 15 2008 Dan Nicholson <dbn.lists@gmail.com> 1.01-1 |
||||||
|
- Initial release |
@ -0,0 +1,146 @@ |
|||||||
|
Summary: Tools to test taintedness |
||||||
|
Name: perl-Test-Taint |
||||||
|
Version: 1.06 |
||||||
|
Release: 5%{?dist} |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/Test-Taint/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/Test-Taint-%{version}.tar.gz |
||||||
|
|
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(constant) |
||||||
|
BuildRequires: perl(overload) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(vars) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
BuildRequires: perl(DynaLoader) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Scalar::Util) |
||||||
|
BuildRequires: perl(Test::Builder) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(Test::Pod) >= 1.14 |
||||||
|
BuildRequires: perl(Test::Pod::Coverage) >= 1.04 |
||||||
|
BuildRequires: perl(Tie::Array) |
||||||
|
BuildRequires: perl(Tie::Hash) |
||||||
|
BuildRequires: perl(Tie::Scalar) |
||||||
|
|
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%{?perl_default_filter} |
||||||
|
|
||||||
|
%description |
||||||
|
Tainted data are data that come from an unsafe source, such as the command |
||||||
|
line, or, in the case of web apps, any GET or POST transactions. Read the |
||||||
|
perlsec man page for details on why tainted data are bad, and how to untaint |
||||||
|
the data. |
||||||
|
|
||||||
|
When you're writing unit tests for code that deals with tainted data, you'll |
||||||
|
want to have a way to provide tainted data for your routines to handle, and |
||||||
|
easy ways to check and report on the taintedness of your data, in standard |
||||||
|
Test::More style. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Test-Taint-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="${RPM_OPT_FLAGS}" |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes |
||||||
|
%{perl_vendorarch}/Test |
||||||
|
%{perl_vendorarch}/auto/Test |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.06-5 |
||||||
|
- Mass rebuild 2014-01-24 |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.06-4 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Jul 11 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-3 |
||||||
|
- Add BR perl(constant) |
||||||
|
|
||||||
|
* Wed Jul 10 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-2 |
||||||
|
- Replace PERL_INSTALL_ROOT by DESTDIR |
||||||
|
- Update description |
||||||
|
- Update dependencies |
||||||
|
|
||||||
|
* Thu Nov 08 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-1 |
||||||
|
- Upstream update. |
||||||
|
- Add missing deps. |
||||||
|
|
||||||
|
* Thu Oct 25 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-19 |
||||||
|
- Specify all dependencies |
||||||
|
- Drop %%defattr, redundant since rpm 4.4 |
||||||
|
- Fix mixed use of spaces and tabs |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-18 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 1.04-17 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sun Jan 22 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.04-16 |
||||||
|
- Modernize spec. |
||||||
|
- Add %%{perl_default_filter}. |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-15 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.04-14 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-13 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.04-12 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.04-11 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 1.04-10 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-9 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-8 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-7 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 1.04-6 |
||||||
|
- Rebuild for gcc43. |
||||||
|
|
||||||
|
* Mon Jan 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-5 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Fri Aug 17 2007 Ralf Corsépius <rc040203@freenet.de> - 1.04-4 |
||||||
|
- Reflect perl-package split. |
||||||
|
- Update license tag. |
||||||
|
|
||||||
|
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.04-3 |
||||||
|
- Mass rebuild. |
||||||
|
|
||||||
|
* Mon Feb 20 2006 Ralf Corsepius <rc040203@freenet.de> - 1.04-2 |
||||||
|
- Rebuild. |
||||||
|
|
||||||
|
* Wed Aug 10 2005 Ralf Corsepius <ralf@links2linux.de> - 1.04-1 |
||||||
|
- FE submission. |
||||||
|
|
||||||
|
* Sun Mar 20 2005 Ralf Corsepius <ralf@links2linux.de> - 1.04-0.pm.2 |
||||||
|
- Initial version. |
@ -0,0 +1,67 @@ |
|||||||
|
Name: perl-Types-Serialiser |
||||||
|
Summary: Simple data types for common serialization formats |
||||||
|
Version: 1.0 |
||||||
|
Release: 1%{?dist} |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/Types-Serialiser/ |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Types-Serialiser-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(common::sense) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(overload) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
Requires: perl(Carp) |
||||||
|
|
||||||
|
# Filter bogus provide of JSON::PP::Boolean (for rpm ≥ 4.9) |
||||||
|
%global __provides_exclude ^perl\\(JSON::PP::Boolean\\) |
||||||
|
|
||||||
|
%description |
||||||
|
This module provides some extra data types that are used by common |
||||||
|
serialization formats such as JSON or CBOR. The idea is to have a repository of |
||||||
|
simple/small constants and containers that can be shared by different |
||||||
|
implementations so they become interoperable between each other. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Types-Serialiser-%{version} |
||||||
|
|
||||||
|
# Filter bogus provide of JSON::PP::Boolean (for rpm < 4.9) |
||||||
|
%global provfilt /bin/sh -c "%{__perl_provides} | grep -v '^perl(JSON::PP::Boolean)'" |
||||||
|
%define __perl_provides %{provfilt} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
%{_fixperms} %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes COPYING README |
||||||
|
%{perl_vendorlib}/Types/ |
||||||
|
%{_mandir}/man3/Types::Serialiser.3pm* |
||||||
|
%{_mandir}/man3/Types::Serialiser::Error.3pm* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Mon Dec 2 2013 Paul Howarth <paul@city-fan.org> - 1.0-1 |
||||||
|
- Update to 1.0 |
||||||
|
- Clarify that the second arg of FREEZE/THAW is the data model/data format |
||||||
|
name, not the serializer |
||||||
|
- Clarify that FREEZE must not modify the data structure to be serialized |
||||||
|
|
||||||
|
* Wed Oct 30 2013 Paul Howarth <paul@city-fan.org> - 0.03-2 |
||||||
|
- Sanitize for Fedora submission |
||||||
|
|
||||||
|
* Tue Oct 29 2013 Paul Howarth <paul@city-fan.org> - 0.03-1 |
||||||
|
- Initial RPM version |
@ -0,0 +1,106 @@ |
|||||||
|
Name: perl-XML-Filter-BufferText |
||||||
|
Version: 1.01 |
||||||
|
Release: 17%{?dist} |
||||||
|
Summary: Filter to put all characters() in one event |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/XML-Filter-BufferText/ |
||||||
|
Source0: http://www.cpan.org/modules/by-module/XML/XML-Filter-BufferText-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
BuildRequires: perl(XML::SAX::Base) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
|
||||||
|
%description |
||||||
|
This is a very simple filter. One common cause of grief (and programmer |
||||||
|
error) is that XML parsers aren't required to provide character events in |
||||||
|
one chunk. They can, but are not forced to, and most don't. This filter |
||||||
|
does the trivial but oft-repeated task of putting all characters into a |
||||||
|
single event. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n XML-Filter-BufferText-%{version} |
||||||
|
chmod 644 Changes README BufferText.pm |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
make pure_install PERL_INSTALL_ROOT=%{buildroot} |
||||||
|
|
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
|
||||||
|
%{_fixperms} %{buildroot}/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.01-17 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Fri Aug 17 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.01-16 |
||||||
|
- Specify all dependencies. |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-15 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.01-14 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-13 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.01-12 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-11 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-10 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-9 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.01-8 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.01-5 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Tue Jan 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.01-4 |
||||||
|
- BR perl(Test::More) |
||||||
|
|
||||||
|
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.01-3 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sat Mar 17 2007 Andreas Thienemann <andreas@bawue.net> 1.01-2 |
||||||
|
- Fixed dependencies |
||||||
|
|
||||||
|
* Thu Mar 15 2007 Andreas Thienemann <andreas@bawue.net> 1.01-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.69.1. |
||||||
|
- Cleaned up for FE |
@ -0,0 +1,73 @@ |
|||||||
|
Name: perl-XML-SAX-Base |
||||||
|
Version: 1.08 |
||||||
|
Release: 7%{?dist} |
||||||
|
Summary: Base class SAX drivers and filters |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/XML-SAX-Base/ |
||||||
|
Source0: http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Test) |
||||||
|
BuildRequires: perl(Test::More) >= 0.88 |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
Conflicts: perl-XML-SAX < 0.99-1 |
||||||
|
|
||||||
|
%description |
||||||
|
This module has a very simple task - to be a base class for Perl SAX drivers |
||||||
|
and filters. It's default behaviour is to pass the input directly to the |
||||||
|
output unchanged. It can be useful to use this module as a base class so |
||||||
|
you don't have to, for example, implement the characters() callback. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n XML-SAX-Base-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; |
||||||
|
|
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version} |
||||||
|
mv $RPM_BUILD_ROOT/%{perl_vendorlib}/XML/SAX/BuildSAXBase.pl $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version} |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes META.json README BuildSAXBase.pl |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.08-7 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue Nov 22 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-6 |
||||||
|
- Update dependencies |
||||||
|
- Replace PERL_INSTALL_ROOT with DESTDIR |
||||||
|
- Update description and summary |
||||||
|
- Remove deleting empty directories |
||||||
|
- Remove dist.ini from %%doc |
||||||
|
|
||||||
|
* Mon Aug 27 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-5 |
||||||
|
- Specify all dependencies. |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.08-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.08-3 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.08-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Oct 07 2011 Marcela Mašláňová <mmaslano@redhat.com> 1.08-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.78. |
@ -0,0 +1,113 @@ |
|||||||
|
Name: perl-XML-SAX-Writer |
||||||
|
Version: 0.53 |
||||||
|
Release: 4%{?dist} |
||||||
|
Summary: SAX2 Writer |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/XML-SAX-Writer/ |
||||||
|
Source0: http://www.cpan.org/modules/by-module/XML/XML-SAX-Writer-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(Cwd) |
||||||
|
BuildRequires: perl(Encode) >= 2.12 |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(File::Path) |
||||||
|
BuildRequires: perl(Test::More) >= 0.40 |
||||||
|
BuildRequires: perl(XML::Filter::BufferText) >= 1.00 |
||||||
|
BuildRequires: perl(XML::NamespaceSupport) >= 1.00 |
||||||
|
BuildRequires: perl(XML::SAX::Exception) >= 1.01 |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
A new XML Writer to match the SAX2 effort. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n XML-SAX-Writer-%{version} |
||||||
|
find -type f -exec chmod -x {} + |
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
make pure_install PERL_INSTALL_ROOT=%{buildroot} |
||||||
|
|
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; |
||||||
|
|
||||||
|
%{_fixperms} %{buildroot}/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%doc Changes README |
||||||
|
%{perl_vendorlib}/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.53-4 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue Feb 5 2013 Paul Howarth <paul@city-fan.org> - 0.53-3 |
||||||
|
- Always use included Module::Install to avoid circular build deps (#906007) |
||||||
|
|
||||||
|
* Fri Nov 23 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.53-2 |
||||||
|
- Drop BR perl(Module::Install::*) for RHEL |
||||||
|
|
||||||
|
* Fri Nov 23 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.53-1 |
||||||
|
- 0.53 bump |
||||||
|
- Update dependencies |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-15 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.50-14 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-13 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.50-12 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-11 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.50-10 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.50-9 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.50-8 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-7 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-6 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.50-5 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.50-4 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sun Jan 27 2008 Andreas Thienemann <andreas@bawue.net> 0.50-3 |
||||||
|
- Added Test::More to the BuildReqs |
||||||
|
|
||||||
|
* Sat Mar 17 2007 Andreas Thienemann <andreas@bawue.net> 0.50-2 |
||||||
|
- Removed hardcoded Reqs in favour of autoreqs |
||||||
|
- Better conversion to utf-8 |
||||||
|
|
||||||
|
* Thu Mar 15 2007 Andreas Thienemann <andreas@bawue.net> 0.50-1 |
||||||
|
- Specfile autogenerated by cpanspec 1.69.1. |
||||||
|
- Cleaned up for FE |
@ -0,0 +1,246 @@ |
|||||||
|
Summary: SAX parser access API for Perl |
||||||
|
Name: perl-XML-SAX |
||||||
|
Version: 0.99 |
||||||
|
Release: 9%{?dist} |
||||||
|
|
||||||
|
Group: Development/Libraries |
||||||
|
License: GPL+ or Artistic |
||||||
|
URL: http://search.cpan.org/dist/XML-SAX/ |
||||||
|
# Original source |
||||||
|
# http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-%%{version}.tar.gz |
||||||
|
Source0: XML-SAX-%{version}-nopatents.tar.gz |
||||||
|
# XML-SAX contains patented code that we cannot ship. Therefore we use |
||||||
|
# this script to remove the patented code before shipping it. |
||||||
|
# Download the upstream tarball and invoke this script while in the |
||||||
|
# tarball's directory: |
||||||
|
# ./generate-tarball.sh %%{version} |
||||||
|
Source1: generate-tarball.sh |
||||||
|
|
||||||
|
# Fix rt#20126 |
||||||
|
Patch0: perl-XML-SAX-0.99-rt20126.patch |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(constant) |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(Fatal) |
||||||
|
BuildRequires: perl(File::Path) |
||||||
|
BuildRequires: perl(File::Spec) |
||||||
|
BuildRequires: perl(File::Temp) |
||||||
|
BuildRequires: perl(IO::File) |
||||||
|
BuildRequires: perl(Test) |
||||||
|
BuildRequires: perl(XML::NamespaceSupport) >= 0.03 |
||||||
|
# XML::SAX::Base became independent package, BR just for test |
||||||
|
BuildRequires: perl(XML::SAX::Base) |
||||||
|
BuildRequires: perl(XML::SAX::Exception) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(perl -MConfig -e 'print $Config{version}')) |
||||||
|
Requires: perl(LWP::UserAgent) |
||||||
|
|
||||||
|
# Remove bogus XML::SAX::PurePerl* dependencies and unversioned provides |
||||||
|
%global __requires_exclude ^perl\\(XML::SAX::PurePerl |
||||||
|
%global __provides_exclude ^perl\\(XML::SAX::PurePerl\\)$ |
||||||
|
|
||||||
|
%description |
||||||
|
XML::SAX consists of several framework classes for using and building |
||||||
|
Perl SAX2 XML parsers, filters, and drivers. It is designed around the |
||||||
|
need to be able to "plug in" different SAX parsers to an application |
||||||
|
without requiring programmer intervention. Those of you familiar with |
||||||
|
the DBI will be right at home. Some of the designs come from the Java |
||||||
|
JAXP specification (SAX part), only without the javaness. |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n XML-SAX-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
|
||||||
|
%build |
||||||
|
echo N | %{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
chmod -R u+w $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
touch $RPM_BUILD_ROOT%{perl_vendorlib}/XML/SAX/ParserDetails.ini |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
# See http://rhn.redhat.com/errata/RHBA-2010-0008.html regarding these scriptlets |
||||||
|
# perl-XML-LibXML-1.58-6 is in EL 5.8 and possibly later EL-5 releases |
||||||
|
%post |
||||||
|
if [ ! -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" ] ; then |
||||||
|
perl -MXML::SAX -e \ |
||||||
|
'XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()' 2>/dev/null || : |
||||||
|
else |
||||||
|
cp -p "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" |
||||||
|
fi |
||||||
|
|
||||||
|
%triggerun -- perl-XML-LibXML < 1.58-8 |
||||||
|
if [ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] ; then |
||||||
|
mv "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" |
||||||
|
fi |
||||||
|
|
||||||
|
%preun |
||||||
|
# create backup of ParserDetails.ini, therefore user's configuration is used |
||||||
|
if [ $1 -eq 0 ] ; then |
||||||
|
perl -MXML::SAX -e \ |
||||||
|
'XML::SAX->remove_parser(q(XML::SAX::PurePerl))->save_parsers()' || : |
||||||
|
fi |
||||||
|
[ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] && \ |
||||||
|
rm -rf "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" || : |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes LICENSE README |
||||||
|
%dir %{perl_vendorlib}/XML/ |
||||||
|
%{perl_vendorlib}/XML/SAX.pm |
||||||
|
%dir %{perl_vendorlib}/XML/SAX/ |
||||||
|
%{perl_vendorlib}/XML/SAX/*.pm |
||||||
|
%doc %{perl_vendorlib}/XML/SAX/*.pod |
||||||
|
%{perl_vendorlib}/XML/SAX/PurePerl/ |
||||||
|
%{_mandir}/man3/XML::*.3pm* |
||||||
|
%ghost %{perl_vendorlib}/XML/SAX/ParserDetails.ini |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.99-9 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Thu Nov 22 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-8 |
||||||
|
- Create script generate-tarball.sh which remove xmltest.xml from source |
||||||
|
tarball |
||||||
|
|
||||||
|
* Thu Nov 22 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-7 |
||||||
|
- Update dependencies and summary |
||||||
|
- Remove xmltest.xml due to copyright |
||||||
|
- Replace PERL_INSTALL_ROOT with DESTDIR |
||||||
|
|
||||||
|
* Wed Aug 15 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-6 |
||||||
|
- Fixed incorrect parsing of comments (RT#20126). |
||||||
|
- Specify all dependencies. |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-5 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.99-4 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sat Mar 17 2012 Paul Howarth <paul@city-fan.org> - 0.99-3 |
||||||
|
- Drop redundant runtime dependencies on perl(XML::LibXML) and |
||||||
|
perl(XML::LibXML::Common), which cause circular build dependencies (#720974) |
||||||
|
- Simplify provides and requires filters |
||||||
|
- Don't need to remove empty directories from buildroot |
||||||
|
- Mark POD files as %%doc |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Oct 07 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.99-1 |
||||||
|
- update to 0.99 |
||||||
|
|
||||||
|
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 0.96-15 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Fri Jun 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-14 |
||||||
|
- fix macros to work with new macros |
||||||
|
- clean spec |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-13 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jan 24 2011 Adrian Reber <adrian@lisas.de> - 0.96-12 |
||||||
|
- rebuild for ppc |
||||||
|
|
||||||
|
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.96-11 |
||||||
|
- 661697 rebuild for fixing problems with vendorach/lib |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.96-10 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Feb 5 2010 Stepan Kasal <skasal@redhat.com> - 0.96-9 |
||||||
|
- anchor the filtering regexps |
||||||
|
|
||||||
|
* Fri Feb 5 2010 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-8 |
||||||
|
- XML-LibXML use triggers for XML::SAX update. Deleting of settings in |
||||||
|
ParserDetails.ini is solved by post and preun part, which create backup. |
||||||
|
|
||||||
|
* Thu Nov 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-7 |
||||||
|
- instead of path into post used perl_vendorlib macro |
||||||
|
- rebuilt will be needed for perl-5.10.1 |
||||||
|
|
||||||
|
* Thu Nov 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-6 |
||||||
|
- post scriptlet needs to check whether the file is installed. When it isn't, |
||||||
|
then it's needed call for adding PurePerl parser |
||||||
|
http://perl-xml.sourceforge.net/faq/#parserdetails.ini |
||||||
|
|
||||||
|
* Mon Oct 19 2009 Stepan Kasal <skasal@redhat.com> - 0.96-5 |
||||||
|
- use the filtering macros |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Apr 28 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-3 |
||||||
|
- 478905 fix scriptlets |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Dec 11 2008 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-1 |
||||||
|
- update to 0.96, big leap in versioning |
||||||
|
|
||||||
|
* Sun Mar 2 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-5 |
||||||
|
- Re-enable XML::LibXML BuildRequires |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-4 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-3.1 |
||||||
|
- temporarily disable BR against perl-XML-LibXML |
||||||
|
|
||||||
|
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-3 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sat Jul 07 2007 Robin Norwood <rnorwood@redhat.com> - 0.16-2 |
||||||
|
- Resolves: rhbz#247213 |
||||||
|
- Fix provides and requires scripts. |
||||||
|
|
||||||
|
* Mon Jul 02 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.16-1 |
||||||
|
- Update to 0.16. |
||||||
|
- Brings specfile closer to Fedora Perl template. |
||||||
|
- Corrects Source0 URL (upstream maintainer has changed). |
||||||
|
- Move Requires filter into spec, and add Provides filter. |
||||||
|
|
||||||
|
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 0.15-1 |
||||||
|
- New version: 0.15 |
||||||
|
|
||||||
|
* Fri Jun 09 2006 Jason Vas Dias <jvdias@redhat.com> - 0.14-2 |
||||||
|
- fix bug 194706: fails to build under (new!) mock |
||||||
|
|
||||||
|
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 0.14-1 |
||||||
|
- upgrade to 0.14 |
||||||
|
|
||||||
|
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 0.13-1.1 |
||||||
|
- rebuild for new perl-5.8.8 |
||||||
|
|
||||||
|
* Mon Dec 19 2005 Jason Vas Dias <jvdias@redhat.com> - 0.13-1 |
||||||
|
- upgrade to 0.13 |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcc |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcj |
||||||
|
|
||||||
|
* Sun Apr 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 0.12-7 |
||||||
|
- #121167 |
||||||
|
- Handle ParserDetails.ini parser registration. |
||||||
|
- Require perl(:MODULE_COMPAT_*). |
||||||
|
- Own installed directories. |
||||||
|
|
||||||
|
* Wed Oct 22 2003 Chip Turner <cturner@redhat.com> - 0.12-1 |
||||||
|
- Specfile autogenerated. |
||||||
|
|
@ -0,0 +1,265 @@ |
|||||||
|
Name: perl-XML-Twig |
||||||
|
Version: 3.44 |
||||||
|
Release: 2%{?dist} |
||||||
|
Summary: Perl module for processing huge XML documents in tree mode |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/XML-Twig/ |
||||||
|
Source0: http://www.cpan.org/authors/id/M/MI/MIROD/XML-Twig-%{version}.tar.gz |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: expat >= 2.0.1 |
||||||
|
BuildRequires: perl |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
# Run-time: |
||||||
|
BuildRequires: perl(base) |
||||||
|
BuildRequires: perl(bytes) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(Encode) |
||||||
|
BuildRequires: perl(File::Basename) |
||||||
|
BuildRequires: perl(File::Spec) |
||||||
|
# Keep HTML::Entities::Numbered optional |
||||||
|
# Keep HTML::Tidy optional |
||||||
|
BuildRequires: perl(HTML::TreeBuilder) >= 4.00 |
||||||
|
BuildRequires: perl(IO::Scalar) |
||||||
|
BuildRequires: perl(Scalar::Util) |
||||||
|
BuildRequires: perl(strict) |
||||||
|
BuildRequires: perl(Text::Wrap) |
||||||
|
BuildRequires: perl(UNIVERSAL) |
||||||
|
BuildRequires: perl(utf8) |
||||||
|
BuildRequires: perl(vars) |
||||||
|
BuildRequires: perl(warnings) |
||||||
|
BuildRequires: perl(XML::Parser) >= 2.23 |
||||||
|
# Prefer XML::XPathEngine over XML::XPath |
||||||
|
BuildRequires: perl(XML::XPathEngine) |
||||||
|
# Tests: |
||||||
|
BuildRequires: perl(Config) |
||||||
|
BuildRequires: perl(Cwd) |
||||||
|
BuildRequires: perl(FindBin) |
||||||
|
BuildRequires: perl(lib) |
||||||
|
BuildRequires: perl(Test) |
||||||
|
BuildRequires: perl(Test::More) |
||||||
|
# Optional tests: |
||||||
|
BuildRequires: perl(IO::String) |
||||||
|
BuildRequires: perl(LWP) |
||||||
|
BuildRequires: perl(HTML::Entities) |
||||||
|
%if !( 0%{?rhel} >= 7 ) |
||||||
|
BuildRequires: perl(Test::CPAN::Meta::JSON) |
||||||
|
%endif |
||||||
|
BuildRequires: perl(Text::Iconv) |
||||||
|
BuildRequires: perl(Tie::IxHash) |
||||||
|
BuildRequires: perl(Unicode::Map8) |
||||||
|
BuildRequires: perl(Unicode::String) |
||||||
|
BuildRequires: perl(utf8) |
||||||
|
BuildRequires: perl(XML::Filter::BufferText) |
||||||
|
BuildRequires: perl(XML::Handler::YAWriter) |
||||||
|
BuildRequires: perl(XML::SAX::Writer) >= 0.39 |
||||||
|
BuildRequires: perl(XML::Simple) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) |
||||||
|
Requires: perl(Encode) |
||||||
|
Requires: perl(HTML::TreeBuilder) >= 4.00 |
||||||
|
Requires: perl(IO::Scalar) |
||||||
|
Requires: perl(Scalar::Util) |
||||||
|
Requires: perl(Text::Wrap) |
||||||
|
Requires: perl(XML::Parser) >= 2.23 |
||||||
|
|
||||||
|
%{?perl_default_filter} |
||||||
|
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(XML::XPathEngine::NodeSet\\) |
||||||
|
%global __requires_exclude %__requires_exclude|^perl\\(xml_split::state\\) |
||||||
|
# Filter under-specified dependencies |
||||||
|
%global __requires_exclude %__requires_exclude|^perl\\(XML::Parser\\)$ |
||||||
|
|
||||||
|
%description |
||||||
|
This module provides a way to process XML documents. It is build on |
||||||
|
top of XML::Parser. XML::Twig offers a tree interface to the |
||||||
|
document, while allowing you to output the parts of it that have been |
||||||
|
completely processed. It allows minimal resource (CPU and memory) |
||||||
|
usage by building the tree only for the parts of the documents that |
||||||
|
need actual processing, through the use of the twig_roots and |
||||||
|
twig_print_outside_roots options. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n XML-Twig-%{version} |
||||||
|
iconv -f iso88591 -t utf8 < Changes > Changes.utf8 && \ |
||||||
|
mv -f Changes.utf8 Changes |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL -y INSTALLDIRS=perl |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
%{_fixperms} %{buildroot}/* |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%files |
||||||
|
%doc Changes README |
||||||
|
%{perl_privlib}/* |
||||||
|
%{_bindir}/* |
||||||
|
%{_mandir}/man1/* |
||||||
|
%{_mandir}/man3/* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.44-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue May 14 2013 Petr Šabata <contyk@redhat.com> - 3.44-1 |
||||||
|
- 3.44 enhancement update |
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.42-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-2 |
||||||
|
- Do not build-require Test::CPAN::Meta::JSON on RHEL >= 7 |
||||||
|
- Keep Tidy optional |
||||||
|
|
||||||
|
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-1 |
||||||
|
- 3.42 bump |
||||||
|
|
||||||
|
* Tue Aug 14 2012 Petr Šabata <contyk@redhat.com> - 3.41-1 |
||||||
|
- 3.41 bump |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.40-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 3.40-3 |
||||||
|
- Perl 5.16 re-rebuild of bootstrapped packages |
||||||
|
|
||||||
|
* Mon Jun 18 2012 Petr Pisar <ppisar@redhat.com> - 3.40-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Fri May 11 2012 Petr Šabata <contyk@redhat.com> - 3.40-1 |
||||||
|
- 3.40 bump |
||||||
|
- Dropping defattr and perl command macros |
||||||
|
|
||||||
|
* Thu Apr 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-4 |
||||||
|
- make module Kwalitee conditional |
||||||
|
|
||||||
|
* Tue Apr 10 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-3 |
||||||
|
- remove cyclic dependency added by mistake 810563 |
||||||
|
XML::Twig::Elt, XML::Twig::XPath |
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.39-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Sep 22 2011 Petr Sabata <contyk@redhat.com> - 3.39-1 |
||||||
|
- 3.39 bump |
||||||
|
|
||||||
|
* Sun Jul 24 2011 Iain Arnell <iarnell@gmail.com> 3.38-4 |
||||||
|
- update filtering for rpm 4.9 |
||||||
|
|
||||||
|
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 3.38-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 3.38-2 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Mar 23 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.38-1 |
||||||
|
- update to 3.38 |
||||||
|
- BR organize according to cpanspec list |
||||||
|
|
||||||
|
* Mon Feb 14 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.37-3 |
||||||
|
- 677179 filter internal xml_split::state from requires and call filter properly |
||||||
|
- add new BR, which is now in Fedora |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.37-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Oct 18 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.37-1 |
||||||
|
- update, fix BR, R |
||||||
|
|
||||||
|
* Tue Sep 21 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.35-1 |
||||||
|
- update |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 3.34-2 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Tue Jan 19 2010 Chris Weyl <cweyl@alumni.drew.edu> 3.34-1 |
||||||
|
- update prov/dep filtering to current guidelines |
||||||
|
- auto-update to 3.34 (by cpan-spec-update 0.01) |
||||||
|
- added a new br on perl(ExtUtils::MakeMaker) (version 0) |
||||||
|
- altered br on perl(XML::Parser) (0 => 2.23) |
||||||
|
|
||||||
|
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 3.33-2 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Mon Oct 19 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.33-1 |
||||||
|
- new development release which should fix various bug reports e.g. 529220 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Mar 2 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.32-1 |
||||||
|
- update to 3.32 |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-6 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-5 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Sun Jul 08 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-4 |
||||||
|
- Resolves: rhbz#247247 |
||||||
|
- Remove bogus Provides: perl(XML::XPathEngine::NodeSet), and move |
||||||
|
Requires filter into spec file. |
||||||
|
|
||||||
|
* Thu Jun 28 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-3 |
||||||
|
- Add several buildrequires for tests and optional features |
||||||
|
|
||||||
|
* Sat Feb 17 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.29-2 |
||||||
|
- Minor cleanups. |
||||||
|
|
||||||
|
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-1 |
||||||
|
- New version: 3.29 |
||||||
|
|
||||||
|
* Mon Jul 17 2006 Jason Vas Dias <jvdias@redhat.com> - 3.26-1 |
||||||
|
- Upgrade to 3.26 |
||||||
|
|
||||||
|
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 3.25-1 |
||||||
|
- Upgrade to 3.25 |
||||||
|
|
||||||
|
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 3.22-1.1 |
||||||
|
- Update to 3.23 |
||||||
|
- rebuild for new perl-5.8.8 |
||||||
|
|
||||||
|
* Mon Dec 19 2005 Jason Vas Dias<jvdias@redhat.com> - 3.22-1 |
||||||
|
- Update to 3.22 |
||||||
|
|
||||||
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||||
|
- rebuilt for new gcc |
||||||
|
|
||||||
|
* Sun Apr 17 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.17-1 |
||||||
|
- Update to 3.17. |
||||||
|
- Specfile cleanup. (#155168) |
||||||
|
|
||||||
|
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 3.13-6 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Mon May 3 2004 Chip Turner <cturner@redhat.com> 3.13-5 |
||||||
|
- bugzilla 122079, add dep filter to remove bad dependency |
||||||
|
|
||||||
|
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-4 |
||||||
|
- remove Packager tag |
||||||
|
|
||||||
|
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-2 |
||||||
|
- bump |
||||||
|
|
||||||
|
* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 3.13-1 |
||||||
|
- update to 3.13 |
||||||
|
|
||||||
|
* Tue Dec 10 2002 Chip Turner <cturner@redhat.com> |
||||||
|
- update to latest version from CPAN |
||||||
|
|
||||||
|
* Mon Aug 26 2002 Chip Turner <cturner@redhat.com> |
||||||
|
- rebuild for build failure |
||||||
|
|
||||||
|
* Tue Aug 6 2002 Chip Turner <cturner@redhat.com> |
||||||
|
- automated release bump and build |
||||||
|
|
||||||
|
* Wed May 29 2002 cturner@redhat.com |
||||||
|
- Specfile autogenerated |
@ -0,0 +1,138 @@ |
|||||||
|
Name: perl-common-sense |
||||||
|
Summary: "Common sense" Perl defaults |
||||||
|
Version: 3.6 |
||||||
|
Release: 4%{?dist} |
||||||
|
License: GPL+ or Artistic |
||||||
|
Group: Development/Libraries |
||||||
|
URL: http://search.cpan.org/dist/common-sense |
||||||
|
Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/common-sense-%{version}.tar.gz |
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) |
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||||
|
|
||||||
|
# Obsolete/provide old -tests subpackage (can be removed in F19 development cycle) |
||||||
|
Obsoletes: %{name}-tests < %{version}-%{release} |
||||||
|
Provides: %{name}-tests = %{version}-%{release} |
||||||
|
|
||||||
|
%description |
||||||
|
This module implements some sane defaults for Perl programs, as defined |
||||||
|
by two typical (or not so typical - use your common sense) specimens of |
||||||
|
Perl coders: |
||||||
|
|
||||||
|
It's supposed to be mostly the same, with much lower memory usage, as: |
||||||
|
|
||||||
|
use utf8; |
||||||
|
use strict qw(vars subs); |
||||||
|
use feature qw(say state switch); |
||||||
|
use feature qw(unicode_strings unicode_eval current_sub fc evalbytes); |
||||||
|
no feature qw(array_base); |
||||||
|
no warnings; |
||||||
|
use warnings qw(FATAL closed threads internal debugging pack |
||||||
|
portable prototype inplace io pipe unpack malloc |
||||||
|
deprecated glob digit printf layer |
||||||
|
reserved taint closure semicolon); |
||||||
|
no warnings qw(exec newline unopened); |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n common-sense-%{version} |
||||||
|
|
||||||
|
%build |
||||||
|
perl Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
make pure_install DESTDIR=%{buildroot} |
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \; |
||||||
|
%{_fixperms} %{buildroot} |
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
%files |
||||||
|
%doc LICENSE Changes README t/ |
||||||
|
%{perl_vendorlib}/common/ |
||||||
|
%{_mandir}/man3/common::sense.3pm* |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 28 2012 Petr Pisar <ppisar@redhat.com> - 3.6-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sun Jun 17 2012 Paul Howarth <paul@city-fan.org> - 3.6-1 |
||||||
|
- Update to 3.6: |
||||||
|
- Work around more 5.16 breakage - $^H doesn't work as nicely as P5P make |
||||||
|
you believe |
||||||
|
- Add features: unicode_strings current_sub fc evalbytes |
||||||
|
- Disable features: array_base |
||||||
|
|
||||||
|
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 3.5-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sat Mar 24 2012 Paul Howarth <paul@city-fan.org> - 3.5-1 |
||||||
|
- Update to 3.5: |
||||||
|
- Localise $^W, as this causes warnings with 5.16 when some lost soul uses |
||||||
|
-w; common::sense doesn't support $^W, but tries to shield module authors |
||||||
|
and programs from its ill effects |
||||||
|
- Don't need to remove empty directories from buildroot |
||||||
|
- Drop %%defattr, redundant since rpm 4.4 |
||||||
|
|
||||||
|
* Sat Jan 21 2012 Paul Howarth <paul@city-fan.org> - 3.4-5 |
||||||
|
- Obsolete/provide old -tests subpackage to support upgrades |
||||||
|
|
||||||
|
* Thu Jan 19 2012 Paul Howarth <paul@city-fan.org> - 3.4-4 |
||||||
|
- Reinstate compatibility with older distributions like EL-5 |
||||||
|
- Drop -tests subpackage (general lack of interest in this), but include |
||||||
|
them as documentation for the main package |
||||||
|
- Don't use macros for commands |
||||||
|
- Make %%files list more explicit |
||||||
|
- Use tabs |
||||||
|
|
||||||
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.4-2 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Sat May 07 2011 Iain Arnell <iarnell@gmail.com> - 3.4-1 |
||||||
|
- Update to latest upstream version |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Sat Dec 18 2010 Iain Arnell <iarnell@gmail.com> - 3.3-1 |
||||||
|
- Update to latest upstream version |
||||||
|
- Clean up spec for modern rpmbuild |
||||||
|
|
||||||
|
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 3.0-3 |
||||||
|
- Rebuild to fix problems with vendorarch/lib (#661697) |
||||||
|
|
||||||
|
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 3.0-2 |
||||||
|
- Mass rebuild with perl 5.12.0 |
||||||
|
|
||||||
|
* Sun Mar 14 2010 Chris Weyl <cweyl@alumni.drew.edu> - 3.0-1 |
||||||
|
- Update by Fedora::App::MaintainerTools 0.006 |
||||||
|
- PERL_INSTALL_ROOT => DESTDIR |
||||||
|
- Updating to latest GA CPAN version (3.0) |
||||||
|
|
||||||
|
* Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 1.0-3 |
||||||
|
- Rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Sep 27 2009 Chris Weyl <cweyl@alumni.drew.edu> - 1.0-2 |
||||||
|
- Update summary (though now we deviate from upstream) |
||||||
|
|
||||||
|
* Mon Aug 31 2009 Chris Weyl <cweyl@alumni.drew.edu> - 1.0-1 |
||||||
|
- Auto-update to 1.0 (by cpan-spec-update 0.01) |
||||||
|
|
||||||
|
* Fri Aug 21 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.04-0 |
||||||
|
- Initial RPM packaging |
||||||
|
- Generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.8) |
@ -0,0 +1,230 @@ |
|||||||
|
Name: perltidy |
||||||
|
Version: 20121207 |
||||||
|
Release: 3%{?dist} |
||||||
|
Summary: Tool for indenting and reformatting Perl scripts |
||||||
|
|
||||||
|
License: GPLv2+ |
||||||
|
URL: http://perltidy.sourceforge.net/ |
||||||
|
Source: http://downloads.sourceforge.net/perltidy/Perl-Tidy-%{version}.tar.gz |
||||||
|
# Fix CVE-2014-2277 (Insecure temporary file creation) |
||||||
|
Patch0: Fix-CVE-2014-2277.patch |
||||||
|
|
||||||
|
BuildArch: noarch |
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) |
||||||
|
BuildRequires: perl(Carp) |
||||||
|
BuildRequires: perl(constant) |
||||||
|
BuildRequires: perl(Cwd) |
||||||
|
BuildRequires: perl(Exporter) |
||||||
|
BuildRequires: perl(IO::File) |
||||||
|
BuildRequires: perl(Test) |
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
||||||
|
|
||||||
|
%description |
||||||
|
Perltidy is a Perl script which indents and reformats Perl scripts to |
||||||
|
make them easier to read. If you write Perl scripts, or spend much |
||||||
|
time reading them, you will probably find it useful. The formatting |
||||||
|
can be controlled with command line parameters. The default parameter |
||||||
|
settings approximately follow the suggestions in the Perl Style Guide. |
||||||
|
Perltidy can also output HTML of both POD and source code. Besides |
||||||
|
reformatting scripts, Perltidy can be a great help in tracking down |
||||||
|
errors with missing or extra braces, parentheses, and square brackets |
||||||
|
because it is very good at localizing errors. |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q -n Perl-Tidy-%{version} |
||||||
|
%patch0 -p1 |
||||||
|
rm -f docs/perltidy.1 examples/pt.bat |
||||||
|
f=CHANGES ; iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor |
||||||
|
make %{?_smp_mflags} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT |
||||||
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' |
||||||
|
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';' |
||||||
|
%{_fixperms} $RPM_BUILD_ROOT/* |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
make test |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%doc BUGS CHANGES COPYING README TODO docs/ examples/ |
||||||
|
%{_bindir}/perltidy |
||||||
|
%{perl_vendorlib}/Perl/ |
||||||
|
%{_mandir}/man1/perltidy.1* |
||||||
|
%{_mandir}/man3/Perl::Tidy.3* |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Tue Mar 11 2014 Jitka Plesnikova <jplesnik@redhat.com> - 20121207-3 |
||||||
|
- Resolves: rhbz#1074723 / CVE-2014-2277 |
||||||
|
- Fix a bogus date in changelog |
||||||
|
|
||||||
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 20121207-2 |
||||||
|
- Mass rebuild 2013-12-27 |
||||||
|
|
||||||
|
* Tue Dec 11 2012 Ville Skyttä <ville.skytta@iki.fi> - 20121207-1 |
||||||
|
- Update to 20121207. |
||||||
|
|
||||||
|
* Wed Aug 15 2012 Jitka Plesnikova <jplesnik@redhat.com> - 20120714-3 |
||||||
|
- Specify all dependencies. |
||||||
|
|
||||||
|
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120714-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Jul 16 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120714-1 |
||||||
|
- Update to 20120714. |
||||||
|
|
||||||
|
* Mon Jul 09 2012 Petr Pisar <ppisar@redhat.com> - 20120701-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sat Jul 7 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120701-1 |
||||||
|
- Update to 20120701. |
||||||
|
|
||||||
|
* Thu Jun 28 2012 Petr Pisar <ppisar@redhat.com> - 20120619-2 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Wed Jun 20 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120619-1 |
||||||
|
- Update to 20120619. |
||||||
|
- Clean up specfile constructs no longer needed in Fedora or EL6+. |
||||||
|
|
||||||
|
* Fri Jun 08 2012 Petr Pisar <ppisar@redhat.com> - 20101217-5 |
||||||
|
- Perl 5.16 rebuild |
||||||
|
|
||||||
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101217-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 20101217-3 |
||||||
|
- Perl mass rebuild |
||||||
|
|
||||||
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101217-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||||
|
|
||||||
|
* Sun Dec 26 2010 Ville Skyttä <ville.skytta@iki.fi> - 20101217-1 |
||||||
|
- Update to 20101217. |
||||||
|
|
||||||
|
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 20090616-4 |
||||||
|
- Mass rebuild with perl-5.12.0 |
||||||
|
|
||||||
|
* Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 20090616-3 |
||||||
|
- rebuild against perl 5.10.1 |
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20090616-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jun 18 2009 Ville Skyttä <ville.skytta@iki.fi> - 20090616-1 |
||||||
|
- Update to 20090616. |
||||||
|
|
||||||
|
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20071205-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 20071205-3 |
||||||
|
- Rebuild for perl 5.10 (again) |
||||||
|
|
||||||
|
* Sun Jan 13 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 20071205-2 |
||||||
|
- rebuild for new perl |
||||||
|
|
||||||
|
* Thu Dec 6 2007 Ville Skyttä <ville.skytta@iki.fi> - 20071205-1 |
||||||
|
- 20071205. |
||||||
|
- Convert docs to UTF-8. |
||||||
|
|
||||||
|
* Wed Aug 1 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070801-1 |
||||||
|
- 20070801. |
||||||
|
|
||||||
|
* Wed May 9 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070508-1 |
||||||
|
- 20070508. |
||||||
|
|
||||||
|
* Sat May 5 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070504-1 |
||||||
|
- 20070504. |
||||||
|
|
||||||
|
* Tue Apr 24 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070424-1 |
||||||
|
- 20070424. |
||||||
|
|
||||||
|
* Tue Apr 17 2007 Ville Skyttä <ville.skytta@iki.fi> - 20060719-3 |
||||||
|
- BuildRequire perl(ExtUtils::MakeMaker). |
||||||
|
|
||||||
|
* Fri Sep 15 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060719-2 |
||||||
|
- Rebuild. |
||||||
|
|
||||||
|
* Thu Jul 20 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060719-1 |
||||||
|
- 20060719. |
||||||
|
- Fix order of options to find(1) in %%install. |
||||||
|
|
||||||
|
* Thu Jun 15 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060614-1 |
||||||
|
- 20060614, specfile cleanups, include examples in docs. |
||||||
|
|
||||||
|
* Fri Apr 8 2005 Michael Schwendt <mschwendt[AT]users.sf.net> |
||||||
|
- rebuilt |
||||||
|
|
||||||
|
* Thu Dec 16 2004 Ville Skyttä <ville.skytta@iki.fi> - 0:20031021-1 |
||||||
|
- Sync with fedora-rpmdevtools' Perl spec template to fix x86_64 build. |
||||||
|
- Move version to the version field. |
||||||
|
|
||||||
|
* Wed Oct 22 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.3.20031021 |
||||||
|
- Update to 20031021. |
||||||
|
|
||||||
|
* Sat Oct 11 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.3.20030726 |
||||||
|
- Install into vendor dirs. |
||||||
|
- Spec cleanups. |
||||||
|
|
||||||
|
* Tue Jul 29 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.2.20030726 |
||||||
|
- Update to 20030726. |
||||||
|
- Use fedora-rpm-helper. |
||||||
|
|
||||||
|
* Mon Jun 23 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.2.20021130 |
||||||
|
- Address issues in #194: |
||||||
|
- Patch to get rid of a warning on startup. |
||||||
|
- Do defattr before doc. |
||||||
|
|
||||||
|
* Fri May 30 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.1.20021130 |
||||||
|
- Fix release naming scheme (this is snapshot-only). |
||||||
|
|
||||||
|
* Wed May 7 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.0.2.20021130 |
||||||
|
- Own dirs. |
||||||
|
- Save .spec in UTF-8. |
||||||
|
|
||||||
|
* Mon Apr 21 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.0.1.20021130 |
||||||
|
- First Fedora release, based on Simon Perreault's work. |
||||||
|
|
||||||
|
* Mon Mar 10 2003 Simon Perreault <nomis80@nomis80.org> 20021130-2 |
||||||
|
- Changed architecture from i386 to noarch |
||||||
|
- Added my name as packager |
||||||
|
- Bumped up release number, which was forgotten by Anthony Rumble |
||||||
|
|
||||||
|
* Sun Mar 09 2003 Anthony Rumble <anthony@linuxhelp.com.au> |
||||||
|
- Tidied up RPM Source |
||||||
|
|
||||||
|
* Sun Dec 1 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Update to 20021130 |
||||||
|
|
||||||
|
* Sat Nov 9 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Update to 20021106 |
||||||
|
|
||||||
|
* Mon Sep 23 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Update to 20020922 |
||||||
|
|
||||||
|
* Wed Aug 28 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Update to 20020826 |
||||||
|
|
||||||
|
* Tue May 7 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Require 5.6.1 because Tidy.pm is placed in a directory dependant on perl |
||||||
|
version. |
||||||
|
|
||||||
|
* Sat Apr 27 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Update to 20020425. |
||||||
|
|
||||||
|
* Wed Apr 17 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Generalized spec file. Added some documentation. |
||||||
|
|
||||||
|
* Wed Apr 17 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Upgraded to version 20020416 |
||||||
|
|
||||||
|
* Mon Feb 25 2002 Simon Perreault <nomis80@linuxquebec.com> |
||||||
|
- Spec file was created on release of 20020225 |
Loading…
Reference in new issue