[packages/rpmrebuild] - up to 2.16
baggins
baggins at pld-linux.org
Wed Feb 24 22:55:23 CET 2021
commit 7eccf9d9e88de82f927443090cd673fa7a37d783
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Wed Feb 24 22:55:10 2021 +0100
- up to 2.16
locales.patch | 6 +++---
rpmrebuild.spec | 51 ++++++++++++++++++++++++++++++++++-----------------
2 files changed, 37 insertions(+), 20 deletions(-)
---
diff --git a/rpmrebuild.spec b/rpmrebuild.spec
index e4b6da2..24debb2 100644
--- a/rpmrebuild.spec
+++ b/rpmrebuild.spec
@@ -1,14 +1,11 @@
-# TODO
-# - broken because rpm5 still does not support BuildArch: %{_target_cpu} on top level package (rpm4 works fine)
-# http://comments.gmane.org/gmane.comp.package-management.rpm.devel/2681 (reported in 16 Jun 2008)
Summary: A tool to build rpm file from rpm database
Name: rpmrebuild
-Version: 2.11
-Release: 0.1
+Version: 2.16
+Release: 1
License: GPL v2+
Group: Development/Tools
Source0: http://downloads.sourceforge.net/rpmrebuild/%{name}-%{version}.tar.gz
-# Source0-md5: cb762d14484795986fd909b48f1207b9
+# Source0-md5: f924f30767dd87ab321e887fcea1cc57
Patch0: locales.patch
Patch1: %{name}-spec-arch.patch
URL: http://rpmrebuild.sourceforge.net/
@@ -16,7 +13,7 @@ BuildRequires: sed >= 4.0
Requires: bash
Requires: cpio
Requires: grep
-Requires: rpm >= 4.0
+Requires: rpm >= 1:4.0
Requires: rpm-build
Requires: textutils
BuildArch: noarch
@@ -34,17 +31,36 @@ installed.
%patch1 -p1
# remove non-UTF8 man files
-rm -rf locale/fr_FR
-rm -rf man/fr_FR
-rm -rf plugins/man/fr_FR
+%{__rm} -r locale/fr_FR
+%{__rm} -r man/fr_FR
+%{__rm} -r plugins/man/fr_FR
# move UTF8 man files to the correct location
-mv locale/{fr_FR.UTF-8,fr}
-mv man/{fr_FR.UTF-8,fr}
-mv plugins/man/{fr_FR.UTF-8,fr}
+%{__mv} locale/{fr_FR.UTF-8,fr}
+%{__mv} man/{fr_FR.UTF-8,fr}
+%{__mv} plugins/man/{fr_FR.UTF-8,fr}
-# fix for .src without shebangs
-%{__sed} -i -e '1i#!/bin/bash' rpmrebuild_parser.src
+%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+(bash|sh)(\s|$),#!/bin/bash\1,' \
+ plugins/compat_digest.sh \
+ plugins/demo.sh \
+ plugins/demofiles.sh \
+ plugins/file2pacDep.sh \
+ plugins/nodoc.sh \
+ plugins/set_tag.sh \
+ plugins/un_prelink.sh \
+ plugins/uniq.sh \
+ plugins/unset_tag.sh \
+ processing_func.src \
+ rpmrebuild \
+ rpmrebuild.sh \
+ rpmrebuild_buildroot.sh \
+ rpmrebuild_extract_tags.sh \
+ rpmrebuild_files.sh \
+ rpmrebuild_ghost.sh \
+ rpmrebuild_lib.src \
+ rpmrebuild_parser.src \
+ rpmrebuild_rpmqf.src \
+ spec_func.src
%build
%{__make}
@@ -62,9 +78,9 @@ rm -rf $RPM_BUILD_ROOT
%doc AUTHORS Changelog COPYING COPYRIGHT News Todo README
%attr(755,root,root) %{_bindir}/rpmrebuild
%{_mandir}/man1/*.1*
-%lang(fr) %{_mandir}/fr/man1/*.1*
%dir %{_appdir}
-%{_appdir}/VERSION
+%{_appdir}/Version
+%{_appdir}/optional_tags.cfg
%attr(755,root,root) %{_appdir}/*.sh
%attr(755,root,root) %{_appdir}/*.src
%dir %{_appdir}/plugins
@@ -73,5 +89,6 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_appdir}/locale
%dir %{_appdir}/locale/en
%{_appdir}/locale/en/rpmrebuild.lang
+%lang(fr) %{_mandir}/fr/man1/*.1*
%lang(fr) %dir %{_appdir}/locale/fr
%lang(fr) %{_appdir}/locale/fr/rpmrebuild.lang
diff --git a/locales.patch b/locales.patch
index 85ed8c4..5075428 100644
--- a/locales.patch
+++ b/locales.patch
@@ -1,11 +1,11 @@
--- rpmrebuild-2.11/Makefile.include~ 2011-10-07 16:30:16.000000000 +0300
+++ rpmrebuild-2.11/Makefile.include 2015-02-17 17:19:30.297118057 +0200
@@ -13,7 +13,7 @@
- TARGET_LOCALE := $(DESTDIR)/usr/lib/rpmrebuild/locale
TARGET_MAN := $(DESTDIR)/usr/share/man
+ # all languages (locale, man, plugins)
-LANGS := en fr_FR fr_FR.UTF-8
+LANGS := en fr
+ # default language for html pages
+ LANG_DEF := en
- # add current version in man pages
- define MakeManPage
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpmrebuild.git/commitdiff/7eccf9d9e88de82f927443090cd673fa7a37d783
More information about the pld-cvs-commit
mailing list