132 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
| Name:           perl-Unicode-LineBreak
 | |
| Version:        2011.11
 | |
| Release:        3%{?dist}
 | |
| Summary:        UAX #14 Unicode Line Breaking Algorithm
 | |
| License:        GPL+ or Artistic
 | |
| Group:          Development/Libraries
 | |
| URL:            http://search.cpan.org/dist/Unicode-LineBreak/
 | |
| Source0:        http://www.cpan.org/modules/by-module/Unicode/Unicode-LineBreak-%{version}.tar.gz
 | |
| BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 | |
| BuildRequires:  perl(ExtUtils::MakeMaker)
 | |
| BuildRequires:  perl(MIME::Charset) >= 1.006.2
 | |
| BuildRequires:  perl(Test::More) >= 0.45
 | |
| BuildRequires:  perl(Test::Pod)
 | |
| # libthai is not available (yet) on EL5 and earlier.
 | |
| %if 0%{?rhel} > 5 || 0%{?fedora}
 | |
| BuildRequires:  libthai-devel
 | |
| %endif
 | |
| BuildRequires:  sombok-devel
 | |
| BuildRequires:  pkgconfig
 | |
| Requires:       perl(MIME::Charset) >= 1.006.2
 | |
| Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 | |
| 
 | |
| 
 | |
| %if 0%{?rhel} > 5
 | |
| %filter_from_provides /^perl(Unicode::LineBreak)$/d
 | |
| %filter_from_requires /^perl(Unicode::LineBreak::Constants)$/d
 | |
| %{?perl_default_filter}
 | |
| %endif
 | |
| 
 | |
| %if 0%{?fedora} > 14
 | |
| %{?filter_setup:
 | |
| %filter_from_requires /perl(Unicode::LineBreak::Constants)/d
 | |
| %filter_from_provides /^perl(Unicode::LineBreak)$/d
 | |
| }
 | |
| %{?perl_default_filter}
 | |
| %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Unicode::LineBreak::Constants\\)
 | |
| %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Unicode::LineBreak\\)$
 | |
| %endif
 | |
| 
 | |
| 
 | |
| %description
 | |
| Unicode::LineBreak performs Line Breaking Algorithm described in Unicode
 | |
| Standards Annex #14 [UAX #14]. East_Asian_Width informative properties
 | |
| defined by Annex #11 [UAX #11] will be concerned to determine breaking
 | |
| positions.
 | |
| 
 | |
| 
 | |
| %prep
 | |
| %setup -q -n Unicode-LineBreak-%{version}
 | |
| 
 | |
| 
 | |
| %if 0%{?rhel} == 5
 | |
| cat << \EOF > %{name}-prov
 | |
| #!/bin/sh
 | |
| %{__perl_provides} $* |\
 | |
|   sed -e '/^perl(Unicode::LineBreak)$/d'
 | |
| EOF
 | |
| %define __perl_provides %{_builddir}/Unicode-LineBreak-%{version}/%{name}-prov
 | |
| chmod +x %{__perl_provides}
 | |
| cat << \EOF > %{name}-req
 | |
| #!/bin/sh
 | |
| %{__perl_requires} $* |\
 | |
|   sed -e '/^perl(Unicode::LineBreak::Constants)$/d'
 | |
| EOF
 | |
| %define __perl_requires %{_builddir}/Unicode-LineBreak-%{version}/%{name}-req
 | |
| chmod +x %{__perl_requires}
 | |
| %endif
 | |
| 
 | |
| 
 | |
| %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' -size 0 -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 ARTISTIC Changes Changes.REL1 GPL README Todo.REL1
 | |
| %{perl_vendorarch}/auto/*
 | |
| %{perl_vendorarch}/Unicode*
 | |
| %{perl_vendorarch}/Text
 | |
| %{_mandir}/man3/*
 | |
| 
 | |
| 
 | |
| %changelog
 | |
| * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2011.11-3
 | |
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 | |
| 
 | |
| * Tue Nov 22 2011 Xavier Bachelot <xavier@bachelot.org> 2011.11-2
 | |
| - Filter out bad requires perl(Unicode::LineBreak::Constants).
 | |
| - Adapt provides and requires filtering to handle all 3 variants
 | |
|   (EL5; F14/EL6; F15+).
 | |
| 
 | |
| * Fri Nov 18 2011 Xavier Bachelot <xavier@bachelot.org> 2011.11-1
 | |
| - Update to 2011.11.
 | |
| 
 | |
| * Mon Oct 17 2011 Xavier Bachelot <xavier@bachelot.org> 2011.05-4
 | |
| - Drop patch and revert to stricter provides filtering.
 | |
| 
 | |
| * Mon Oct 10 2011 Xavier Bachelot <xavier@bachelot.org> 2011.05-3
 | |
| - Add patch to fix provides.
 | |
| - Fix provides filtering.
 | |
| 
 | |
| * Mon Aug 01 2011 Xavier Bachelot <xavier@bachelot.org> 2011.05-2
 | |
| - Filter provides.
 | |
| 
 | |
| * Tue May 17 2011 Xavier Bachelot <xavier@bachelot.org> 2011.05-1
 | |
| - Spec clean up.
 | |
| - Add a BR: on sombok-devel.
 | |
| 
 | |
| * Mon May 02 2011 Xavier Bachelot <xavier@bachelot.org> 2011.04.26-1
 | |
| - Specfile autogenerated by cpanspec 1.78.
 |