]> git.ipfire.org Git - ipfire-3.x.git/blobdiff - gettext/gettext.nm
kernel: Update to 5.1
[ipfire-3.x.git] / gettext / gettext.nm
index 2ba29cdde8849fd7c94d8c8694d73ab02b1d974b..e9b1a4a8611a0971fcff4f3f6d745290395bf632 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 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/
@@ -30,8 +30,13 @@ source_dl  = http://ftp.gnu.org/pub/gnu/gettext/
 build
        requires
                bison
+               chrpath
+               expat-devel
+               glib2-devel
                libcroco-devel
+               libunistring-devel
                libxml2-devel
+               ncurses-devel
        end
 
        configure_options += \
@@ -39,30 +44,60 @@ build
                --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