]> git.pld-linux.org Git - packages/perl-Mozilla-DOM.git/blame - perl-Mozilla-DOM.spec
- added Move,xulrunner52 patches to adjust for perl 5.3x and firefox 52 libxul
[packages/perl-Mozilla-DOM.git] / perl-Mozilla-DOM.spec
CommitLineData
4b5b447b
JB
1#
2# Conditional build:
3%bcond_without tests # do not perform "make test"
4#
4b5b447b
JB
5%define pdir Mozilla
6%define pnam DOM
7Summary: Mozilla::DOM - Mozilla DOM interface wrapper for Perl
7074c9de 8Summary(pl.UTF-8): Mozilla::DOM - perlowe obudowanie interfejsu Mozilla DOM
4b5b447b 9Name: perl-Mozilla-DOM
7074c9de 10Version: 0.23
d8a8da66 11Release: 6
7074c9de 12License: LGPL v2.1+
4b5b447b 13Group: Development/Languages/Perl
7074c9de
JB
14Source0: http://www.cpan.org/modules/by-module/Mozilla/SLANNING/%{pdir}-%{pnam}-%{version}.tar.gz
15# Source0-md5: 8a066c3ccf418af44515975602cf1fab
4b5b447b
JB
16Patch0: %{name}-xulrunner.patch
17Patch1: %{name}-man.patch
0aed7f1f 18Patch2: %{name}-xulrunner19.patch
3d5b7887
JB
19Patch3: %{name}-Move.patch
20Patch4: %{name}-xulrunner52.patch
4b5b447b 21URL: http://search.cpan.org/dist/Mozilla-DOM/
3d5b7887 22BuildRequires: libstdc++-devel >= 6:4.7
4b5b447b
JB
23BuildRequires: perl-ExtUtils-Depends >= 0.205
24BuildRequires: perl-ExtUtils-PkgConfig >= 1.07
25BuildRequires: perl-devel >= 1:5.8.0
3d5b7887 26BuildRequires: pkgconfig
4b5b447b 27BuildRequires: rpm-perlprov >= 4.1-13
3d5b7887 28BuildRequires: rpmbuild(macros) >= 1.745
0aed7f1f 29BuildRequires: xulrunner-devel >= 19
4b5b447b
JB
30%requires_eq xulrunner-libs
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
4b5b447b
JB
33%description
34This module wraps the Mozilla DOM interface in Perl.
35
36In conjuction with an embedded Gecko widget (e.g. Gtk2::MozEmbed),
37you can use Perl to manipulate the browser DOM, handle DOM signals,
38and create events such as mouse clicks -- all within a Mozilla-like
39browser (so it also does JavaScript). See `perldoc Mozilla::DOM`
40for more details.
41
42%description -l pl.UTF-8
43Ten moduł obudowuje interfejs Mozilla DOM w Perlu.
44
45W połączeniu z osadzonym widgetem Gecko (np. Gtk2::MozEmbed) pozwala
46używać Perla do manipulacji DOM przeglądarki, obsługi sygnałów DOM,
47tworzenia zdarzeń takich jak kliknięcia myszką - wszystko wewnątrz
48mozillowatej przeglądarki (więc także obsługuje JavaScript). Więcej
49szczegółów w `perldoc Mozilla::DOM`.
50
51%prep
52%setup -q -n %{pdir}-%{pnam}-%{version}
53%patch0 -p1
54%patch1 -p1
0aed7f1f 55%patch2 -p1
3d5b7887
JB
56%patch3 -p1
57%patch4 -p1
4b5b447b
JB
58
59%build
7074c9de 60echo | %{__perl} Makefile.PL \
4b5b447b
JB
61 INSTALLDIRS=vendor
62
63%{__make} \
62b3b786 64 CC="%{__cxx}" \
3d5b7887 65 LDDLFLAGS="-shared %{rpmldflags} -Wl,-rpath,$(pkg-config --variable=libdir libxul)" \
62b3b786 66 OPTIMIZE="%{rpmcxxflags}"
4b5b447b
JB
67
68%{?with_tests:%{__make} test}
69
70%install
71rm -rf $RPM_BUILD_ROOT
72
73%{__make} pure_install \
74 DESTDIR=$RPM_BUILD_ROOT
75
7074c9de 76%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Mozilla/DOM/*.pod
4b5b447b
JB
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
81%files
82%defattr(644,root,root,755)
83%doc ChangeLog Credits README TODO
84# XXX: shared with perl-Mozilla-LDAP
85%dir %{perl_vendorarch}/Mozilla
86%{perl_vendorarch}/Mozilla/DOM.pm
87%dir %{perl_vendorarch}/Mozilla/DOM
88%{perl_vendorarch}/Mozilla/DOM/*.pm
89%{perl_vendorarch}/Mozilla/DOM/Install
90# XXX: shared with perl-Mozilla-LDAP
91%dir %{perl_vendorarch}/auto/Mozilla
92%dir %{perl_vendorarch}/auto/Mozilla/DOM
4b5b447b
JB
93%attr(755,root,root) %{perl_vendorarch}/auto/Mozilla/DOM/DOM.so
94%{_mandir}/man3/Mozilla::DOM*.3pm*
This page took 0.13788 seconds and 4 git commands to generate.