1 DESCRIPTION = "YAML Ain't Markup Language (tm)"
2 HOMEPAGE = "http://search.cpan.org/dist/YAML/"
3 SECTION = "Development/Libraries/Perl"
4 LICENSE = "GPL-2.0+ or Artistic-1.0"
12 #PROVIDES by perl-YAML
13 PROVIDES += "perl-YAML"
14 RPROVIDES_perl-YAML += "perl-YAML"
23 chmod -Rf a+rX,u+w,g-w,o-w ${S}
24 #setup -q -n YAML-0.84
25 cp ${S}/packaging/perl-YAML.manifest .
37 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
38 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
39 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
40 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
42 perl Makefile.PL INSTALLDIRS=vendor
50 echo export RPM_BUILD_ROOT=${D}
57 make DESTDIR=$RPM_BUILD_ROOT install_vendor
59 if test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto; then
60 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -name .packlist -print0 | xargs -0 -r rm
61 if [ noarch == noarch ]; then
62 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -depth -type d -print0 | xargs -0 -r rmdir
65 rm -f $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//perllocal.pod
72 /bin/cat >> $FILES << EOF
79 /bin/cat >> $FILES << EOF
83 # check for files in /usr/lib/perl/5.14.3/
84 RES=`find ${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3/ -maxdepth 1 -type f`
85 if [ -n "$RES" ]; then
87 fgen_file "/usr/lib/perl/5.14.3//$(basename ${file})"
91 # get all dirs into array
92 base_dir="${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3//"
93 for dir in `find ${base_dir} -type d | sort`; do
94 if [ "$dir" = "${base_dir}" ]; then
97 el=`echo $dir | gawk -F"${base_dir}" '{print $2}'`
98 all_dir=(${all_dir[@]} $el)
103 for i in ${all_dir[@]}; do
104 # do not add "dir {perl_vendorlib/arch}/auto", included in perl package
105 if [ "${i}" = "auto" ]; then
108 if [ "/usr/lib/perl/5.14.3//${i}" = "/usr/lib/perl/5.14.3//auto" ]; then
111 if [ -d ${base_dir}/${i} ]; then
112 RES=`find "${base_dir}/${i}" -maxdepth 1 -type f`
113 if [ -n "$RES" ]; then
114 fgen_dir "/usr/lib/perl/5.14.3//${i}"
116 fgen_file "/usr/lib/perl/5.14.3//${i}/$(basename ${file})"
119 fgen_dir "/usr/lib/perl/5.14.3//${i}"
126 if [ -d "${RPM_BUILD_ROOT}/usr/share/man" ]; then
127 fgen_file "/usr/share/man/man?/*"
131 # generated fom perllocal.pod
132 if [ -f "${RPM_BUILD_ROOT}/var/adm/perl-modules/perl-YAML" ]; then
133 fgen_file "/var/adm/perl-modules/perl-YAML"
136 # check for files in /usr/bin
137 if [ -d ${RPM_BUILD_ROOT}/usr/bin ]; then
138 RES=`find "${RPM_BUILD_ROOT}/usr/bin" -maxdepth 1 -type f`
139 if [ -n "$RES" ]; then
141 fgen_file "/usr/bin/$(basename ${file})"
150 PACKAGES += "perl-YAML"
154 FILES_${PN} = "${perl-YAML_files}"
156 PKG_perl-YAML= "perl-YAML"
158 require perl-YAML-extraconf.inc