Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:snagview:perl
perl-CPAN-Meta
perl-CPAN-Meta.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File perl-CPAN-Meta.spec of Package perl-CPAN-Meta
# # spec file for perl module CPAN::Meta # #SuSe specific Part %if %{?sles_version:1}0 %define module_dir /usr/lib/perl5/ %define man3_dir /usr/share/man/man3/ BuildRequires: perl-Parse-CPAN-Meta requires: perl-Parse-CPAN-Meta %define auto_dir /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto #suse prefers to install additional modules in a subdir (below module_dir) %define sub_dir /5.10.0/ %endif %if %{?centos_version:1}0 %define init 1 BuildRequires: perl-ExtUtils-MakeMaker perl-version-new perl-Parse-CPAN-Meta perl-CPAN-Meta-Requirements perl-JSON-PP requires: perl-version-new perl-Parse-CPAN-Meta perl-CPAN-Meta-Requirements perl-JSON-PP %define module_dir /usr/share/perl5 %define sub_dir / %define man3_dir /usr/share/man/man3 %define auto_dir /usr/lib64/perl5/vendor_perl/auto/ %endif #RedHat specific Part %if %{?rhel_version:1}0 %define module_dir /usr/share/perl5 %define man3_dir /usr/share/man/man3 %define auto_dir /usr/lib64/perl5/vendor_perl/auto/ #no subdir for redhat %define sub_dir / BuildRequires: perl-ExtUtils-MakeMaker %endif #Fedora specific Part %if %{?fedora_version:1}0 %endif #all Distros %define module_name CPAN-Meta %define module_version 2.150005 Name: perl-%{module_name} Version: %{module_version} Release: 0 License: The Artistic License 2.0 (GPL Compatible) Summary: Loads one of several alternate underlying implementations for a module Url: https://metacpan.org/pod/Module::Implementation Group: perl/modules Source: %{module_name}-%{module_version}.tar.gz BuildRequires: perl perl-Module-Runtime Requires: perl perl-Module-Runtime BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This module abstracts out the process of choosing one of several underlying implementations for a module. This can be used to provide XS and pure Perl implementations of a module, or it could be used to load an implementation for a given OS or any other case of needing to provide multiple implementations. %prep cd %{_builddir} tar -xf %{_sourcedir}/%{module_name}-%{module_version}.tar.gz %build cd %{_builddir}/%{module_name}-%{module_version} perl Makefile.PL make %{?_smp_mflags} %install cd %{_builddir}/%{module_name}-%{module_version} make DESTDIR=%{buildroot} pure_vendor_install #In case the .packlist file contains the buildroot directory perl -i -pe "s{%{buildroot}}{}g" %{buildroot}%{auto_dir}/CPAN/Meta/.packlist find %{buildroot} -type f -name "perllocal.pod" -exec rm -f {} \; #In case perllocal is created. The package should not own perllocal.pod. Its meant to be appendet to when installing a module locally if [ -f %{buildroot}/usr/lib/perl5/%{sub_dir}/x86_64-linux-thread-multi/perllocal.pod ]; then rm -rf %{buildroot}/usr/lib/perl5/%{sub_dir}/x86_64-linux-thread-multi/perllocal.pod fi %files %defattr(-,root,root) %dir %{module_dir}/vendor_perl/%{sub_dir}/CPAN/ %dir %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/ %dir %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/ %dir %{auto_dir}/CPAN/ %dir %{auto_dir}/CPAN/Meta/ %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Converter.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Feature.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/Meta_1_0.pod %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/Meta_1_1.pod %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/Meta_1_2.pod %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/Meta_1_3.pod %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/History/Meta_1_4.pod %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Merge.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Prereqs.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Spec.pm %{module_dir}/vendor_perl/%{sub_dir}/CPAN/Meta/Validator.pm %{auto_dir}/CPAN/Meta/.packlist %{man3_dir}/CPAN::Meta.3pm.gz %{man3_dir}/CPAN::Meta::Converter.3pm.gz %{man3_dir}/CPAN::Meta::Feature.3pm.gz %{man3_dir}/CPAN::Meta::History.3pm.gz %{man3_dir}/CPAN::Meta::History::Meta_1_0.3pm.gz %{man3_dir}/CPAN::Meta::History::Meta_1_1.3pm.gz %{man3_dir}/CPAN::Meta::History::Meta_1_2.3pm.gz %{man3_dir}/CPAN::Meta::History::Meta_1_3.3pm.gz %{man3_dir}/CPAN::Meta::History::Meta_1_4.3pm.gz %{man3_dir}/CPAN::Meta::Merge.3pm.gz %{man3_dir}/CPAN::Meta::Prereqs.3pm.gz %{man3_dir}/CPAN::Meta::Spec.3pm.gz %{man3_dir}/CPAN::Meta::Validator.3pm.gz
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor