[perl-Unicode-Map] Update spec file to more modern style
Paul Howarth
pghmcfc at fedoraproject.org
Mon Aug 11 09:23:26 UTC 2014
commit a2cb531445b71d9fc65f029543c155f5d0b54081
Author: Paul Howarth <paul at city-fan.org>
Date: Mon Aug 11 10:22:33 2014 +0100
Update spec file to more modern style
- Specify all dependencies
- Simplify %build and %install
- No longer need to define %perl_vendorarch
- Use %license
- Make %files list more explicit
- Remove paragraph from %description about this module disappearing when
the perl core can handle Unicode
perl-Unicode-Map.spec | 74 +++++++++++++++++++++++++++----------------------
1 files changed, 41 insertions(+), 33 deletions(-)
---
diff --git a/perl-Unicode-Map.spec b/perl-Unicode-Map.spec
index 2b7219a..86337d2 100644
--- a/perl-Unicode-Map.spec
+++ b/perl-Unicode-Map.spec
@@ -1,17 +1,21 @@
-%{!?perl_vendorarch: %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)}
-
Name: perl-Unicode-Map
Version: 0.112
-Release: 30%{?dist}
-
+Release: 31%{?dist}
Summary: Perl module for mapping charsets from and to utf16 unicode
-
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Unicode-Map/
Source0: http://www.cpan.org/authors/id/M/MS/MSCHWARTZ/Unicode-Map-0.112.tar.gz
-
-BuildRequires: perl(ExtUtils::MakeMaker)
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+BuildRequires: perl
+BuildRequires: perl(Carp)
+BuildRequires: perl(DynaLoader)
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Getopt::Long)
+BuildRequires: perl(Getopt::Std)
+BuildRequires: perl(HTTP::Status)
+BuildRequires: perl(LWP::Simple)
+BuildRequires: perl(strict)
+BuildRequires: perl(vars)
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%{?perl_default_filter}
@@ -24,14 +28,10 @@ Please use Unicode::Map8 unless you need to care for >1 byte character
sets, e.g. chinese GB2312. Anyway, if you stick to the basic
functionality (see documentation) you can use both modules
equivalently.
-Practically this module will disappear from earth sooner or later as
-Unicode mapping support needs somehow to get into perl's core. If you
-like to work on this field please don't hesitate contacting Gisle Aas
-and check out the mailing list perl-unicode!
-
%prep
%setup -q -n Unicode-Map-%{version}
+
# See bug 191387
echo '
# Add support for perl-Spreadsheet-ParseExcel
@@ -41,35 +41,43 @@ src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP932.TXT
map: $DestMap/MS/WIN/CP932Excel.map
' >> Map/REGISTRY
-
%build
-CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
-
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
+make %{?_smp_mflags}
%install
-make install \
- PERL_INSTALL_ROOT=$RPM_BUILD_ROOT \
- INSTALLARCHLIB=$RPM_BUILD_ROOT%{perl_archlib}
-find $RPM_BUILD_ROOT -type f -a \( -name perllocal.pod -o -name .packlist \
- -o \( -name '*.bs' -a -empty \) \) -exec rm -f {} ';'
-find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
-chmod -R u+w $RPM_BUILD_ROOT/*
-
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
+%{_fixperms} %{buildroot}
%check
make test
-
%files
-%doc COPYING Changes README
-%{_bindir}/m*
-%{perl_vendorarch}/auto/Unicode
-%{perl_vendorarch}/Unicode
-%{_mandir}/man[13]/*.[13]*
-
+%license COPYING
+%doc Changes README
+%{_bindir}/map
+%{_bindir}/mirrorMappings
+%{_bindir}/mkCSGB2312
+%{_bindir}/mkmapfile
+%{perl_vendorarch}/auto/Unicode/
+%{perl_vendorarch}/Unicode/
+%{_mandir}/man1/map.1*
+%{_mandir}/man1/mkmapfile.1*
+%{_mandir}/man3/Unicode::Map.3*
%changelog
+* Mon Aug 11 2014 Paul Howarth <paul at city-fan.org> - 0.112-31
+- Update spec file to more modern style
+ - Specify all dependencies
+ - Simplify %%build and %%install
+ - No longer need to define %%perl_vendorarch
+ - Use %%license
+ - Make %%files list more explicit
+ - Remove paragraph from %%description about this module disappearing when
+ the perl core can handle Unicode
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.112-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
@@ -144,7 +152,7 @@ make test
* Tue Feb 21 2006 Aurelien Bompard <gauret[AT]free.fr> 0.112-7
- rebuild for FC5
-* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
+* Wed Apr 6 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
- rebuilt
* Mon Feb 2 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.112-0.fdr.5
More information about the perl-devel
mailing list