# URL: http://www.gnu.org/software/gettext/
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
-# Depends on: ncurses
+# Depends on: ncurses acl
name=gettext
-version=0.18.1.1
+version=0.19.8
release=1
source=(http://ftp.gnu.org/gnu/$name/$name-$version.tar.gz)
build() {
cd $name-$version
- # fix for glibc 'gets' removal
- sed -i -e '/gets is a/d' $name-*/*/stdio.in.h
cat > config.cache << EOF
am_cv_func_iconv_works=yes
gt_cv_func_printf_posix=yes
gt_cv_int_divbyzero_sigfpe=yes
EOF
+
./configure --build=$CHOST \
--host=$CTARGET \
--prefix=/usr \
- --mandir=/usr/man \
--disable-csharp \
--disable-{,native-}java \
--disable-nls \
- --without-emacs \
+ --without-{emacs,git} \
--with-included-{glib,libcroco,libxml} \
+ --with-sysroot=$CLFS \
--cache-file=config.cache
+
+ # get rid of host lib search dirs from Makefiles
+ for mk in $(find -name Makefile) ; do
+ sed -i 's|-L/usr/lib||' $mk
+ done
+
+ # use same type fix as done for gcc port, to prevent libtool
+ # from linking in host libraries
+ for lt_file in $(find -name 'libtool') ; do
+ sed -i 's/func_append add_dir \" /add_dir=\"/' $lt_file
+ done
+
make
make -j1 DESTDIR=$PKG install
rm -r $PKG/usr/share/{info,doc}
- rm $PKG/usr/share/gettext/intl/{COPYING*,ChangeLog}
+ rm $PKG/usr/share/gettext/intl/COPYING.LIB
}