packages: perl-aliased/perl-aliased.spec - unified Source URL - enhanced pl...
qboosh
qboosh at pld-linux.org
Sat Mar 5 12:29:09 CET 2011
Author: qboosh Date: Sat Mar 5 11:29:09 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- unified Source URL
- enhanced pl
- no // in files
---- Files affected:
packages/perl-aliased:
perl-aliased.spec (1.2 -> 1.3)
---- Diffs:
================================================================
Index: packages/perl-aliased/perl-aliased.spec
diff -u packages/perl-aliased/perl-aliased.spec:1.2 packages/perl-aliased/perl-aliased.spec:1.3
--- packages/perl-aliased/perl-aliased.spec:1.2 Mon Sep 7 11:10:57 2009
+++ packages/perl-aliased/perl-aliased.spec Sat Mar 5 12:29:04 2011
@@ -5,31 +5,33 @@
#
%include /usr/lib/rpm/macros.perl
%define pdir aliased
-Summary: aliased - Use shorter versions of class names.
-Summary(pl.UTF-8): aliased - używaj krótszej wersji nazw klas.
+Summary: aliased - use shorter versions of class names
+Summary(pl.UTF-8): aliased - używanie krótszych wersji nazw klas
Name: perl-aliased
Version: 0.30
Release: 1
# same as perl
License: GPL v1+ or Artistic
Group: Development/Languages/Perl
-Source0: http://search.cpan.org/CPAN/authors/id/O/OV/OVID/%{pdir}-%{version}.tar.gz
+Source0: http://www.cpan.org/modules/by-authors/id/O/OV/OVID/%{pdir}-%{version}.tar.gz
# Source0-md5: 8c2ee486901dae7d1c31e9a2d69c6c8f
URL: http://search.cpan.org/dist/aliased/
+BuildRequires: perl-Module-Build
BuildRequires: perl-devel >= 1:5.8.0
BuildRequires: rpm-perlprov >= 4.1-13
%if %{with tests}
+BuildRequires: perl-Test-Simple
%endif
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-aliased is simple in concept but is a rather handy module. It loads the
-class you specify and exports into your namespace a subroutine that returns
-the class name. You can explicitly alias the class to another name or, if you
-prefer, you can do so implicitly. In the latter case, the name of the
-subroutine is the last part of the class name. Thus, it does something
-similar to the following:
+aliased is simple in concept but is a rather handy module. It loads
+the class you specify and exports into your namespace a subroutine
+that returns the class name. You can explicitly alias the class to
+another name or, if you prefer, you can do so implicitly. In the
+latter case, the name of the subroutine is the last part of the class
+name. Thus, it does something similar to the following:
#use aliased 'Some::Annoyingly::Long::Module::Name::Customer';
@@ -39,23 +41,26 @@
}
my $cust = Customer->new;
-This module is useful if you prefer a shorter name for a class. It's also
-handy if a class has been renamed.
+This module is useful if you prefer a shorter name for a class. It's
+also handy if a class has been renamed.
-(Some may object to the term "aliasing" because we're not aliasing one
-namespace to another, but it's a handy term. Just keep in mind that this is
-done with a subroutine and not with typeglobs and weird namespace munging.)
-
-Note that this is only for useing OO modules. You cannot use this to
-load procedural modules. See the Why OO Only? section. Also,
-don't let the version number fool you. This code is ridiculously simple and
-is just fine for most use.
+%description -l pl.UTF-8
+aliased jest prostym w założeniach, ale dosyć poręcznym modułem.
+Ładuje podaną klasę i eksportuje do przestrzeni nazw funkcję
+zwracającą nazwę tej klasy. Można nadać klasie alias jawnie lub
+domyślnie - w drugim przypadku nazwa funkcji będzie ostatnią częścią
+nazwy klasy. Czyli robi to coś podobnego do:
+ #use aliased 'Jakas::Strasznie::Dluga::Nazwa::Modulu::Customer';
+ use Jakas::Strasznie::Dluga::Nazwa::Modulu::Customer;
+ sub Customer {
+ return 'Jakas::Strasznie::Dluga::Nazwa::Modulu::Customer';
+ }
+ my $cust = Customer->new;
-%description -l pl.UTF-8
-aliased jest prostym w założeniach, ale raczej poręcznym modułem. Ładuje klasy
-które zostały wymienione i eksportuje je do przestrzeni nazw.
+Ten moduł jest przydatny, kiedy wolimy mieć klasę dostępną pod krótszą
+nazwą, a także w przypadku, kiedy nazwa klasy została zmieniona.
%prep
%setup -q -n %{pdir}-%{version}
@@ -79,8 +84,8 @@
%files
%defattr(644,root,root,755)
%doc Changes README
-%{perl_vendorlib}//*.pm
-%{_mandir}/man3/*
+%{perl_vendorlib}/aliased.pm
+%{_mandir}/man3/aliased.3pm*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -88,9 +93,13 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.3 2011/03/05 11:29:04 qboosh
+- unified Source URL
+- enhanced pl
+- no // in files
+
Revision 1.2 2009/09/07 09:10:57 amateja
- updated to 0.30
Revision 1.1 2009/06/22 14:04:38 amateja
- initial
-
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/perl-aliased/perl-aliased.spec?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list