summaryrefslogtreecommitdiffstats
path: root/mysql55/perl-DBD-MySQL.spec.diff
blob: 4e751227b389dcf540b11a9a02ef252416e5f234 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
--- 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