--- perl-DBD-MySQL.spec.nodsc 2012-05-31 15:43:06.321488097 +0200 +++ perl-DBD-MySQL.spec 2012-06-01 14:22:04.705935866 +0200 @@ -1,4 +1,11 @@ -Name: perl-DBD-MySQL +# Sets %%pkg_name to 'perl-DBD-MySQL' if we build for scl. +%{?scl:%scl_package perl-DBD-MySQL} +# If we don't build for scl, then pkg_name is empty. +# This way, we can always use %%pkg_name for 'perl-DBD-MySQL', be it scl build or not. +%{!?scl:%global pkg_name perl-DBD-MySQL} +# %%{name} then references to either 'perl-DBD-MySQL' (not in scl) or '%%{?scl:%scl_prefix}perl-DBD-MySQL' (in scl). + +Name: %{?scl:%scl_prefix}perl-DBD-MySQL Version: 4.021 Release: 1%{?dist} Summary: A MySQL interface for perl @@ -7,12 +14,12 @@ License: GPL+ or Artistic URL: http://search.cpan.org/dist/DBD-mysql/ Source0: http://www.cpan.org/authors/id/C/CA/CAPTTOFU/DBD-mysql-%{version}.tar.gz BuildRequires: perl(DBI) >= 1.607 -BuildRequires: mysql, mysql-devel, zlib-devel +BuildRequires: %{?scl:%scl_prefix}mysql, %{?scl:%scl_prefix}mysql-devel, zlib-devel BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(DynaLoader) Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) -Provides: perl-DBD-mysql = %{version}-%{release} +Provides: %{?scl:%scl_prefix}perl-DBD-mysql = %{version}-%{release} %{?perl_default_filter} @@ -31,8 +38,10 @@ for file in lib/DBD/mysql.pm ChangeLog; done %build -perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" --ssl +%{?scl:scl enable %scl - << \EOF} +perl Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor OPTIMIZE="%{optflags}" --ssl make %{?_smp_mflags} +%{?scl:EOF} %install make pure_install PERL_INSTALL_ROOT=%{buildroot} @@ -47,9 +56,9 @@ find %{buildroot} -type d -depth -exec r %files %doc ChangeLog INSTALL.html README TODO -%{perl_vendorarch}/Bundle/ -%{perl_vendorarch}/DBD/ -%{perl_vendorarch}/auto/DBD/ +%{?scl:%_scl_root}%{perl_vendorarch}/Bundle/ +%{?scl:%_scl_root}%{perl_vendorarch}/DBD/ +%{?scl:%_scl_root}%{perl_vendorarch}/auto/DBD/ %{_mandir}/man3/*.3* %changelog