|
@@ -1,14 +1,14 @@
|
|
|
%define libtoolize :
|
|
|
|
|
|
-%define src_ver 0.22.5
|
|
|
-%define so_ver 0.22.5
|
|
|
+%define src_ver 0.25
|
|
|
+%define so_ver 0.25
|
|
|
%define short_ver %(echo %{src_ver} | cut -d. -f1-2)
|
|
|
|
|
|
Summary: GNU libraries and utilities for producing multi-lingual messages.
|
|
|
Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
|
|
|
Name: gettext
|
|
|
Version: %{src_ver}
|
|
|
-Release: 2%{?_dist_release}
|
|
|
+Release: 1%{?_dist_release}
|
|
|
Group: programming
|
|
|
Packager: daisuke
|
|
|
Vendor: Project Vine
|
|
@@ -19,7 +19,7 @@ Source: https://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
|
|
|
URL: http://www.gnu.org/software/gettext/
|
|
|
Source2: msghack.py
|
|
|
Source3: msghack.1
|
|
|
-Patch1: %{name}-0.22.3-disable-libtextstyle.patch
|
|
|
+#Patch1: %{name}-0.22.3-disable-libtextstyle.patch
|
|
|
Patch2: %{name}-0.21.1-covscan.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
@@ -103,7 +103,7 @@ This package contains libraries used internationalization support.
|
|
|
|
|
|
%prep
|
|
|
%autosetup -p1
|
|
|
-
|
|
|
+autoreconf -fi
|
|
|
# Defeat libtextstyle attempt to bundle libxml2. The comments
|
|
|
# indicate this is done because the libtextstyle authors do not want
|
|
|
# applications using their code to suffer startup delays due to the
|
|
@@ -113,15 +113,13 @@ sed -e 's/\(gl_cv_libxml_force_included=\)yes/\1no/' \
|
|
|
|
|
|
|
|
|
%build
|
|
|
-## running autoreconf for automake-1.11.1
|
|
|
-autoreconf -fi
|
|
|
[ -f /usr/share/automake/depcomp ] && cp -f /usr/share/automake/{depcomp,ylwrap} . || :
|
|
|
|
|
|
-#export CFLAGS="%(echo %{optflags} | sed -e 's/-Werror=format-security//')"
|
|
|
# libxml2-devel package has an extra "libxml2" path component.
|
|
|
export CPPFLAGS="-I%{_includedir}/libxml2"
|
|
|
# Side effect of unbundling libxml2 from libtextstyle.
|
|
|
export LIBS="-lxml2"
|
|
|
+export CFLAGS="$CFLAGS -Wformat"
|
|
|
|
|
|
%configure --without-included-gettext --enable-nls \
|
|
|
--enable-shared --disable-static --disable-rpath \
|
|
@@ -136,34 +134,40 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
|
|
|
-e 's|CC=.g..|& -Wl,--as-needed|' \
|
|
|
-i $(find . -name libtool)
|
|
|
|
|
|
-make %{?_smp_mflags}
|
|
|
+%make_build
|
|
|
|
|
|
|
|
|
%install
|
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
|
-
|
|
|
# Fix busted no-emacs install for $lispdir/po-mode.el
|
|
|
-%makeinstall lispdir=%{buildroot}/usr/share/emacs/site-lisp \
|
|
|
- aclocaldir=%{buildroot}/usr/share/aclocal
|
|
|
+%make_install \
|
|
|
+ lispdir=%{_datadir}/emacs/site-lisp \
|
|
|
+ aclocaldir=%{_datadir}/aclocal \
|
|
|
+ EXAMPLESFILES=""
|
|
|
|
|
|
# delete po-mode
|
|
|
-%{__rm} -rf %{buildroot}/usr/share/emacs/site-lisp
|
|
|
+%{__rm} -rf %{buildroot}%{_datadir}/emacs/site-lisp
|
|
|
+
|
|
|
+install -m 755 %{SOURCE2} %{buildroot}/%{_bindir}/msghack
|
|
|
+install -pm 644 %{SOURCE3} %{buildroot}/%{_mandir}/man1/msghack.1
|
|
|
|
|
|
-install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/msghack
|
|
|
-install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1
|
|
|
+# make preloadable_libintl.so executable
|
|
|
+chmod 755 %{buildroot}%{_libdir}/preloadable_libintl.so
|
|
|
|
|
|
-pushd %{buildroot}
|
|
|
-rm -f .%{_infodir}/dir .%{_includedir}/libintl.h
|
|
|
-popd
|
|
|
+rm -f %{buildroot}%{_infodir}/dir
|
|
|
|
|
|
%find_lang %{name}-runtime
|
|
|
%find_lang %{name}-tools
|
|
|
cat %{name}-*.lang > %{name}.lang
|
|
|
|
|
|
+# own this directory for third-party *.its files
|
|
|
+mkdir -p %{buildroot}%{_datadir}/%{name}/its
|
|
|
+
|
|
|
# remove unpackaged files from the buildroot
|
|
|
-rm -rf $RPM_BUILD_ROOT/usr/share/doc
|
|
|
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
|
|
|
-rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
|
|
|
+rm -rf %{buildroot}/usr/share/doc
|
|
|
+rm -f %{buildroot}%{_libdir}/*.{a,la}
|
|
|
+rm -f %{buildroot}%{_datadir}/locale/locale.alias
|
|
|
+# remove internal .so lib files
|
|
|
+rm %{buildroot}%{_libdir}/libgettext{src,lib}.so
|
|
|
|
|
|
%__rm -rf %{buildroot}%{_docdir}/%{name}
|
|
|
|
|
@@ -180,39 +184,43 @@ fi
|
|
|
|
|
|
|
|
|
%files -f gettext.lang
|
|
|
-%defattr(-,root,root,-)
|
|
|
%license COPYING
|
|
|
%doc gettext-runtime/ABOUT-NLS AUTHORS gettext-runtime/BUGS
|
|
|
-%doc ChangeLog* gettext-tools/misc/DISCLAIM README
|
|
|
+%doc ChangeLog* README
|
|
|
%doc NEWS THANKS
|
|
|
%doc gettext-runtime/man/*.1.html
|
|
|
%doc gettext-runtime/intl/COPYING*
|
|
|
%{_bindir}/*
|
|
|
%{_libdir}/libgettextlib-%{so_ver}.so
|
|
|
%{_libdir}/libgettextsrc-%{so_ver}.so
|
|
|
+%{_libexecdir}/*
|
|
|
%{_infodir}/gettext*
|
|
|
%{_mandir}/man1/*
|
|
|
%{_libdir}/gettext
|
|
|
-%{_datadir}/gettext/archive.dir.tar.xz
|
|
|
-%{_datadir}/gettext/styles
|
|
|
+%dir %{_datadir}/%{name}
|
|
|
+%{_datadir}/%{name}/ABOUT-NLS
|
|
|
+%{_datadir}/%{name}/po
|
|
|
+%dir %{_datadir}/%{name}/schema
|
|
|
+%{_datadir}/%{name}/schema/*
|
|
|
+%{_datadir}/%{name}/styles
|
|
|
+%{_datadir}/%{name}/disclaim-translations.txt
|
|
|
+%dir %{_datadir}/%{name}/its
|
|
|
+%{_datadir}/%{name}/archive.dir.tar.xz
|
|
|
%{_datadir}/gettext-%{so_ver}
|
|
|
|
|
|
%files devel
|
|
|
-%defattr(-,root,root,-)
|
|
|
%doc gettext-runtime/man/*.3.html ChangeLog
|
|
|
-%{_datadir}/gettext/ABOUT-NLS
|
|
|
-%{_datadir}/gettext/projects/
|
|
|
-%{_datadir}/gettext/config.rpath
|
|
|
-%{_datadir}/gettext/*.h
|
|
|
-%{_datadir}/gettext/po
|
|
|
-%{_datadir}/gettext/msgunfmt.tcl
|
|
|
-%{_datadir}/aclocal/*
|
|
|
+%{_datadir}/%{name}/projects/
|
|
|
+%{_datadir}/%{name}/config.rpath
|
|
|
+%{_datadir}/%{name}/*.h
|
|
|
+%{_datadir}/%{name}/msgunfmt.tcl
|
|
|
+%{_datadir}/%{name}/m4/*
|
|
|
%{_includedir}/*
|
|
|
%{_infodir}/autosprintf*
|
|
|
+%{_infodir}/libtextstyle*
|
|
|
%{_libdir}/libasprintf.so
|
|
|
%{_libdir}/libgettextpo.so
|
|
|
-%{_libdir}/libgettextlib.so
|
|
|
-%{_libdir}/libgettextsrc.so
|
|
|
+%{_libdir}/libtextstyle.so
|
|
|
%{_libdir}/preloadable_libintl.so
|
|
|
%{_mandir}/man3/*
|
|
|
%{_datadir}/%{name}/javaversion.class
|
|
@@ -223,9 +231,13 @@ fi
|
|
|
%defattr(-,root,root,-)
|
|
|
%{_libdir}/libasprintf.so.*
|
|
|
%{_libdir}/libgettextpo.so.*
|
|
|
+%{_libdir}/libtextstyle.so.*
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
+* Sat Jun 7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.25-1
|
|
|
+- new upstream release.
|
|
|
+
|
|
|
* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-2
|
|
|
- prepared for usrmerge.
|
|
|
|