1 DESCRIPTION = "Message handling functions"
2 HOMEPAGE = "http://search.cpan.org/dist/gettext/"
3 SECTION = "Development/Libraries/Perl"
4 LICENSE = "Artistic-1.0 GPL-2.0+"
12 #PROVIDES by perl-gettext
13 PROVIDES += "perl-gettext"
14 RPROVIDES_perl-gettext += "perl-gettext"
19 #DEPENDS of perl-gettext
23 chmod -Rf a+rX,u+w,g-w,o-w ${S}
24 #setup -q -n gettext-1.05
25 cp ${S}/packaging/perl-gettext.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 OPTIMIZE="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables"
53 echo export RPM_BUILD_ROOT=${D}
60 make DESTDIR=$RPM_BUILD_ROOT install_vendor
62 if test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto; then
63 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -name .packlist -print0 | xargs -0 -r rm
64 if [ x86_64 == noarch ]; then
65 find $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//auto -depth -type d -print0 | xargs -0 -r rmdir
68 rm -f $RPM_BUILD_ROOT/usr/lib/perl/5.14.3//perllocal.pod
71 FILES=perl-gettext.files
75 /bin/cat >> $FILES << EOF
82 /bin/cat >> $FILES << EOF
86 # check for files in /usr/lib/perl/5.14.3/
87 RES=`find ${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3/ -maxdepth 1 -type f`
88 if [ -n "$RES" ]; then
90 fgen_file "/usr/lib/perl/5.14.3//$(basename ${file})"
94 # get all dirs into array
95 base_dir="${RPM_BUILD_ROOT}/usr/lib/perl/5.14.3//"
96 for dir in `find ${base_dir} -type d | sort`; do
97 if [ "$dir" = "${base_dir}" ]; then
100 el=`echo $dir | gawk -F"${base_dir}" '{print $2}'`
101 all_dir=(${all_dir[@]} $el)
106 for i in ${all_dir[@]}; do
107 # do not add "dir {perl_vendorlib/arch}/auto", included in perl package
108 if [ "${i}" = "auto" ]; then
111 if [ "/usr/lib/perl/5.14.3//${i}" = "/usr/lib/perl/5.14.3//auto" ]; then
114 if [ -d ${base_dir}/${i} ]; then
115 RES=`find "${base_dir}/${i}" -maxdepth 1 -type f`
116 if [ -n "$RES" ]; then
117 fgen_dir "/usr/lib/perl/5.14.3//${i}"
119 fgen_file "/usr/lib/perl/5.14.3//${i}/$(basename ${file})"
122 fgen_dir "/usr/lib/perl/5.14.3//${i}"
129 if [ -d "${RPM_BUILD_ROOT}/usr/share/man" ]; then
130 fgen_file "/usr/share/man/man?/*"
134 # generated fom perllocal.pod
135 if [ -f "${RPM_BUILD_ROOT}/var/adm/perl-modules/perl-gettext" ]; then
136 fgen_file "/var/adm/perl-modules/perl-gettext"
139 # check for files in /usr/bin
140 if [ -d ${RPM_BUILD_ROOT}/usr/bin ]; then
141 RES=`find "${RPM_BUILD_ROOT}/usr/bin" -maxdepth 1 -type f`
142 if [ -n "$RES" ]; then
144 fgen_file "/usr/bin/$(basename ${file})"
153 PACKAGES += "perl-gettext"
155 perl-gettext_files = ""
156 perl-gettext_files += "perl-gettext.manifest"
158 FILES_${PN} = "${perl-gettext_files}"
160 PKG_perl-gettext= "perl-gettext"
162 require perl-gettext-extraconf.inc