1 DESCRIPTION = "A perl module for parsing XML documents"
2 HOMEPAGE = "http://www.cpan.org/modules/by-module/XML/"
3 SECTION = "Development/Libraries/Perl"
4 LICENSE = "GPL-1.0+ or Artistic-1.0"
12 #PROVIDES by perl-XML-Parser
13 PROVIDES += "perl-XML-Parser"
14 RPROVIDES_perl-XML-Parser += "perl-XML-Parser"
19 #DEPENDS of perl-XML-Parser
24 chmod -Rf a+rX,u+w,g-w,o-w ${S}
25 #setup -n XML-Parser-2.41 -q
26 cp ${S}/packaging/perl-XML-Parser.manifest .
38 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
39 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
40 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
41 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
43 CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL
54 echo export RPM_BUILD_ROOT=${D}
61 make DESTDIR=$RPM_BUILD_ROOT install_vendor
63 if test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto; then
64 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -name .packlist -print0 | xargs -0 -r rm
65 if [ x86_64 == noarch ]; then
66 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -depth -type d -print0 | xargs -0 -r rmdir
69 rm -f $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//perllocal.pod
72 FILES=perl-XML-Parser.files
76 /bin/cat >> $FILES << EOF
83 /bin/cat >> $FILES << EOF
87 # check for files in /usr/lib/perl/5.14.3/
88 RES=`find ${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3/ -maxdepth 1 -type f`
89 if [ -n "$RES" ]; then
91 fgen_file "/usr/lib/perl/5.14.3//$(basename ${file})"
95 # get all dirs into array
96 base_dir="${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3//"
97 for dir in `find ${base_dir} -type d | sort`; do
98 if [ "$dir" = "${base_dir}" ]; then
101 el=`echo $dir | gawk -F"${base_dir}" '{print $2}'`
102 all_dir=(${all_dir[@]} $el)
107 for i in ${all_dir[@]}; do
108 # do not add "dir {perl_vendorlib/arch}/auto", included in perl package
109 if [ "${i}" = "auto" ]; then
112 if [ "/usr/lib/perl/5.14.3//${i}" = "/usr/lib/perl/5.14.3//auto" ]; then
115 if [ -d ${base_dir}/${i} ]; then
116 RES=`find "${base_dir}/${i}" -maxdepth 1 -type f`
117 if [ -n "$RES" ]; then
118 fgen_dir "/usr/lib/perl/5.14.3//${i}"
120 fgen_file "/usr/lib/perl/5.14.3//${i}/$(basename ${file})"
123 fgen_dir "/usr/lib/perl/5.14.3//${i}"
130 if [ -d "${RPM_BUILD_ROOT}/usr/share/man" ]; then
131 fgen_file "/usr/share/man/man?/*"
135 # generated fom perllocal.pod
136 if [ -f "${RPM_BUILD_ROOT}/var/adm/perl-modules/perl-XML-Parser" ]; then
137 fgen_file "/var/adm/perl-modules/perl-XML-Parser"
140 # check for files in /usr/bin
141 if [ -d ${RPM_BUILD_ROOT}/usr/bin ]; then
142 RES=`find "${RPM_BUILD_ROOT}/usr/bin" -maxdepth 1 -type f`
143 if [ -n "$RES" ]; then
145 fgen_file "/usr/bin/$(basename ${file})"
154 PACKAGES += "perl-XML-Parser"
156 perl-XML-Parser_files = ""
157 perl-XML-Parser_files += "perl-XML-Parser.manifest"
159 FILES_${PN} = "${perl-XML-Parser_files}"
161 PKG_perl-XML-Parser= "perl-XML-Parser"
163 require perl-XML-Parser-extraconf.inc