###############################################################################
name = gettext
-version = 0.18.1.1
-release = 3
+version = 0.19.8.1
+release = 1
groups = System/Base
url = http://www.gnu.org/software/gettext/
build
requires
bison
+ chrpath
+ expat-devel
+ glib2-devel
libcroco-devel
+ libunistring-devel
libxml2-devel
+ ncurses-devel
end
configure_options += \
--enable-shared \
--disable-rpath
-# Disable testsuite - it's broken ( readlink test )
-# test
-# make check
-# end
+ test
+ make check || :
+ end
+
+ install_cmds
+ # cleanup rpaths
+ for i in $(find %{BUILDROOT}%{bindir} %{BUILDROOT}%{libdir} -type f); do
+ if file ${i} | grep "ELF 64-bit" >/dev/null; then
+ chrpath -l ${i} && chrpath --delete ${i}
+ fi
+ done
+
+ # Fix library permissions.
+ chmod 755 %{BUILDROOT}%{libdir}/preloadable_libintl.so
+ end
end
packages
package %{name}
-
+ provides += bundled(gnulib)
+ end
+
+ package %{name}-common-devel
+ summary = Common development files for gettext.
+ description = %{summary}
+ arch = noarch
+
+ files
+ /usr/share/gettext/
+ end
+ end
+
package %{name}-devel
template DEVEL
- requires += \
+ requires
+ gettext-common-devel=%{thisver}
gettext-libs=%{thisver}
+ git
+ end
+
+ files += \
+ /usr/bin/autopoint \
+ /usr/share/man/man1/autopoint.1
end
package %{name}-libs
template LIBS
files
- /usr/lib/libgettextlib-*.so
- /usr/lib/libgettextpo.so.*
- /usr/lib/libgettextsrc-*.so
- /usr/lib/preloadable_libintl.so
+ %{libdir}/libgettextlib-*.so
+ %{libdir}/libgettextpo.so.*
+ %{libdir}/libgettextsrc-*.so
+ %{libdir}/preloadable_libintl.so
end
end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
end