2 # - XML::LibXML::XPathContext -
3 # This spec file was automatically generated by cpan2rpm [ver: 2.028]
4 # The following arguments were used:
5 # XML::LibXML::XPathContext XML::XUpdate::LibXML
6 # For more information on cpan2rpm please visit: http://perl.arix.com/
9 %define pkgname XML-LibXML-XPathContext
10 %define filelist %{pkgname}-%{version}-filelist
11 %define NVR %{pkgname}-%{version}-%{release}
14 name: perl-XML-LibXML-XPathContext
15 summary: XML-LibXML-XPathContext - Perl interface to libxml2's xmlXPathContext
18 vendor: Based on LXMLLibXMLXMLLibXML <>
19 packager: Arix International <cpan2rpm@arix.com>
21 group: Applications/CPAN
22 url: http://www.cpan.org
23 buildroot: %{_tmppath}/%{name}-%{version}-%(id -u -n)
25 prefix: %(echo %{_prefix})
26 source: XML-LibXML-XPathContext-0.07.tar.gz
29 This module augments XML::LibXML by providing Perl
30 interface to libxml2's xmlXPathContext structure. Besides just
31 performing xpath statements on XML::LibXML's node trees
32 it allows redefining certaint aspects of XPath engine. This modules
39 registering namespace prefixes,
43 defining XPath functions in Perl,
47 defining variable lookup functions in Perl.
51 cheating the context about current proximity position and context size
56 # This package was generated automatically with the cpan2rpm
57 # utility. To get this software or for more information
58 # please visit: http://perl.arix.com/
62 %setup -q -n %{pkgname}-%{version}
63 chmod -R u+w %{_builddir}/%{pkgname}-%{version}
66 grep -rsl '^#!.*perl' . |
67 grep -v '.bak$' |xargs --no-run-if-empty \
68 %__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)'
69 CFLAGS="$RPM_OPT_FLAGS"
70 %{__perl} Makefile.PL `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '`
77 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
79 %{makeinstall} `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '`
81 cmd=/usr/share/spec-helper/compress_files
82 [ -x $cmd ] || cmd=/usr/lib/rpm/brp-compress
86 if [ -e /etc/SuSE-release -o -e /etc/UnitedLinux-release ]
88 %{__mkdir_p} %{buildroot}/var/adm/perl-modules
89 %{__cat} `find %{buildroot} -name "perllocal.pod"` \
90 | %{__sed} -e s+%{buildroot}++g \
91 > %{buildroot}/var/adm/perl-modules/%{name}
94 # remove special files
95 find %{buildroot} -name "perllocal.pod" \
96 -o -name ".packlist" \
100 # no empty directories
101 find %{buildroot}%{_prefix} \
103 -exec rmdir {} \; 2>/dev/null
105 %{__perl} -MFile::Find -le '
106 find({ wanted => \&wanted, no_chdir => 1}, "%{buildroot}");
107 print "%doc Changes README LICENSE";
108 for my $x (sort @dirs, @files) {
109 push @ret, $x unless indirs($x);
111 print join "\n", sort @ret;
116 local $_ = $File::Find::name;
117 my $f = $_; s|^\Q%{buildroot}\E||;
118 return unless length;
119 return $files[@files] = $_ if -f $f;
122 /\Q$d\E/ && return for reverse sort @INC;
123 $d =~ /\Q$_\E/ && return
124 for qw|/etc %_prefix/man %_prefix/bin %_prefix/share|;
131 $x =~ /^\Q$_\E\// && $x ne $_ && return 1 for @dirs;
135 [ -z %filelist ] && {
136 echo "ERROR: empty %files listing"
141 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
144 %defattr(-,root,root)
147 * Tue Jan 2 2007 olea@lisergia