diff --git a/0001-sensible-utils_gettext.patch b/0001-sensible-utils_gettext.patch new file mode 100644 index 0000000000000000000000000000000000000000..4781c0e50990a6e1ef865705e042be694cc903f1 --- /dev/null +++ b/0001-sensible-utils_gettext.patch @@ -0,0 +1,17 @@ +diff -rupN --no-dereference sensible-utils/Makefile.am sensible-utils-new/Makefile.am +--- sensible-utils/Makefile.am 2021-08-07 16:03:18.000000000 +0200 ++++ sensible-utils-new/Makefile.am 2021-08-30 14:11:29.624068642 +0200 +@@ -7,8 +7,6 @@ TESTS = test/ed-as-sensible-editor test/ + AM_TESTS_ENVIRONMENT=\ + PATH="$(topsrcdir):$$PATH"; export PATH; + +-binpkgdatadir = $(pkgdatadir)/bin +- + edit = sed \ + -e 's|@binpkgdatadir[@]|$(binpkgdatadir)|g' \ + -e 's|@prefix[@]|$(prefix)|g' +@@ -25,4 +23,3 @@ select-editor: $(srcdir)/select-editor.i + + + bin_SCRIPTS = sensible-browser sensible-editor sensible-pager select-editor +-binpkgdata_SCRIPTS = tools/gettext diff --git a/sensible-utils.spec b/sensible-utils.spec new file mode 100644 index 0000000000000000000000000000000000000000..af3efecd4c6b2d4140452ce5619cbb050bfdd684 --- /dev/null +++ b/sensible-utils.spec @@ -0,0 +1,59 @@ +%define anolis_release 1 + +Name: sensible-utils +Version: 0.0.17 +Release: %{anolis_release}%{dist} +Summary: Utilities for sensible alternative selection +BuildArch: noarch +License: GPL-2.0-or-later +URL: https://packages.debian.org/unstable/admin/%{name} +Source0: http://ftp.de.debian.org/debian/pool/main/s/%{name}/%{name}_%{version}.tar.xz + +# Just require gettext instead of installing a wrapper +Patch0: 0001-sensible-utils_gettext.patch + +BuildRequires: automake autoconf +BuildRequires: make +BuildRequires: po4a + +# Needed by select-editor +Requires: gettext-runtime + +%description +This package provides a number of small utilities which are used by programs to +sensibly select and spawn an appropriate browser, editor, or pager. + +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{EVR} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + +%prep +%autosetup -p1 -n %{name} + +%build +# Needed for Patch0 +autoreconf -ifv + +%configure +%make_build + +%install +%make_install + +%files +%license debian/copyright +%{_bindir}/sensible-* +%{_bindir}/select-editor +%{_mandir}/man1/*.1* +%{_mandir}/*/man1/*.1* + +%files doc +%doc debian/changelog + +%changelog +* Sat Mar 25 2023 yuanhui - 0.0.17-1 +- Init package from upstream diff --git a/sensible-utils_0.0.17.tar.xz b/sensible-utils_0.0.17.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..d598eb9fc02329e3cf56f9718559b9bdf32cb8f3 Binary files /dev/null and b/sensible-utils_0.0.17.tar.xz differ