]>
Commit | Line | Data |
---|---|---|
a4e9a820 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without tests # do not perform "make test" | |
4 | # | |
5 | %define pnam Glib-Object-Introspection | |
a4e9a820 JB |
6 | Summary: Perl Glib Object-Introspection bindings |
7 | Summary(pl.UTF-8): Wiązania Glib Object-Introspection dla Perla | |
8 | Name: perl-Glib-Object-Introspection | |
1b08a940 JB |
9 | Version: 0.049 |
10 | Release: 1 | |
a4e9a820 JB |
11 | License: LGPL v2.1+ |
12 | Group: Development/Languages/Perl | |
1b08a940 JB |
13 | Source0: https://downloads.sourceforge.net/gtk2-perl/%{pnam}-%{version}.tar.gz |
14 | # Source0-md5: 0d8ab0bf9c4d0a72eb35c16a2ff10d42 | |
a4e9a820 | 15 | URL: http://gtk2-perl.sourceforge.net/ |
ef2d9d55 | 16 | BuildRequires: gobject-introspection-devel >= 1.60.0 |
d37f909a | 17 | BuildRequires: libffi-devel >= 3.0.0 |
a4e9a820 JB |
18 | BuildRequires: perl-ExtUtils-Depends >= 0.300 |
19 | BuildRequires: perl-ExtUtils-PkgConfig >= 1.00 | |
bd1f337b | 20 | BuildRequires: perl-Glib-devel >= 1.320 |
a4e9a820 | 21 | BuildRequires: perl-devel >= 1:5.8.0 |
d37f909a | 22 | BuildRequires: pkgconfig(libffi) >= 3.0.0 |
a4e9a820 | 23 | BuildRequires: rpm-perlprov >= 4.1-13 |
ef2d9d55 | 24 | BuildRequires: rpmbuild(macros) >= 1.745 |
a4e9a820 JB |
25 | %if %{with tests} |
26 | BuildRequires: cairo-devel | |
27 | BuildRequires: glib2-devel >= 2.0 | |
28 | %endif | |
ef2d9d55 | 29 | Requires: gobject-introspection >= 1.60.0 |
bd1f337b | 30 | Requires: perl-Glib >= 1.320 |
a4e9a820 JB |
31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
32 | ||
33 | %description | |
34 | Glib::Object::Introspection uses the gobject-introspection and libffi | |
35 | projects to dynamically create Perl bindings for a wide variety of | |
36 | libraries. Examples include gtk+, webkit, libsoup and many more. | |
37 | ||
38 | %description -l pl.UTF-8 | |
39 | Glib::GObject::Introspection wykorzystuje projekty | |
40 | gobject-introspection oraz libffi do dynamicznego tworzenia wiązań | |
41 | Perla do wielu bibliotek, na przykład gtk+, webkit, libsoup. | |
42 | ||
43 | %prep | |
44 | %setup -q -n %{pnam}-%{version} | |
45 | ||
46 | %build | |
47 | %{__perl} Makefile.PL \ | |
48 | INSTALLDIRS=vendor | |
49 | ||
50 | %{__make} \ | |
51 | CC="%{__cc}" \ | |
52 | OPTIMIZE="%{rpmcflags}" | |
53 | ||
54 | %{?with_tests:%{__make} test} | |
55 | ||
56 | %install | |
57 | rm -rf $RPM_BUILD_ROOT | |
58 | ||
59 | %{__make} pure_install \ | |
60 | DESTDIR=$RPM_BUILD_ROOT | |
61 | ||
62 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Glib/Object/Introspection/.packlist | |
63 | ||
64 | %clean | |
65 | rm -rf $RPM_BUILD_ROOT | |
66 | ||
67 | %files | |
68 | %defattr(644,root,root,755) | |
69 | %doc NEWS README | |
bd1f337b | 70 | %attr(755,root,root) %{_bindir}/perli11ndoc |
a4e9a820 JB |
71 | %dir %{perl_vendorarch}/Glib/Object |
72 | %{perl_vendorarch}/Glib/Object/Introspection.pm | |
a4e9a820 JB |
73 | %dir %{perl_vendorarch}/Glib/Object/Introspection |
74 | %{perl_vendorarch}/Glib/Object/Introspection/Install | |
75 | %dir %{perl_vendorarch}/auto/Glib/Object | |
76 | %dir %{perl_vendorarch}/auto/Glib/Object/Introspection | |
77 | %attr(755,root,root) %{perl_vendorarch}/auto/Glib/Object/Introspection/Introspection.so | |
a4e9a820 | 78 | %{_mandir}/man3/Glib::Object::Introspection.3pm* |