Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rpmrebuild-2.21-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: rpmrebuild Distribution: openSUSE Tumbleweed
Version: 2.21 Vendor: openSUSE
Release: 1.1 Build date: Sun Dec 14 13:59:18 2025
Group: System/Packages Build host: reproducible
Size: 237125 Source RPM: rpmrebuild-2.21-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://rpmrebuild.sourceforge.net
Summary: A tool to build a rpm file from the rpm database
rpmrebuild allows to build an rpm file from an installed rpm, or from another
rpm file, with or without changes (batch or interactive). It can be extended by
a plugin system. A typical use is to easy repackage a software after some
configuration's change.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Sun Dec 14 2025 Bruno Friedmann <bruno@ioda-net.ch>
  - update to 2.21:
    * allow multiline spec changes (Michel Bourget)
    * fix rpm2archive syntax for rhel 9 (Blair Zajac)
    * skip install test for gpg-pubkey packages
  - fix boo#1247386
  - remove patch rpmrebuild-fix-bashisms.patch as bash is mandatory
    anyways.
  - update to 2.20
    * cpio is legacy, replace it by tar (rpm2cpio => rpm2archive)
    * remove warning : Explicit %attr() mode not applicable to symlink
    * bugfix : the comment-missing option was not working on rpm files
    * tests : clean generated files
    * tests : only use RPMREBUILD_IGNORE_FILE_ERROR if necessary
    * tests : add test numbers in code
    * fix build on fedora 41 (buildroot)
    * use RPMREBUILD_NOQUOTE on some distribution if filenames contains meta-car
    * bugfix comment missing with spec-only on rpm file
    * bugfix file with space
  - update to 2.19
    * Set the directory mode to '-' instead of omit (xujing)
    * support filetrigger (merged from github repo)
    * fix IsPackageInstalled code
    * fix trailing space (yixian)
    * fix backslash in filename
    * add rpm tag BUGURL
    * add rpm tag VCS
    * new plugin empty_section
    * add in specfile a guide to use rpmbuild if spec-only
    * new plugin replacefile
    * new env variable RPMREBUILD_IGNORE_FILE_ERROR (allow to work if not root)
* Sun Jun 30 2024 Dirk Müller <dmueller@suse.com>
  - update to 2.18:
    * bugs fix (thanks xujing)
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.17:
    * fix -r does not work (xujing)
    * fix spelling errors that could mislead users (xujing)
    * fix --comment-missing=n does not work (xujing)
    * fix --cap-from-fs does not work (xujing)
    * all shell are bash
    * clean test x$var, use -z
    * change email to tutanota
    * change copyright year
    * change gpg key
    * fix warnings from shellcheck
    * add unitary tests for plugins and options
    * if batch mode, do not edit any spec part
    * spec_only : display spec name if successfull
    * echo+read in one line with read -p
    * add new plugin exclude_file to exclude files from spec
    * split tests in t directory
    * bugfix in nodoc plugin
    * rename internal variable with RPMREBUILD_ prefix
* Sun Jul 25 2021 Bruno Friedmann <bruno@ioda-net.ch>
  - Update to version 2.16
    + fix bug if more than 10 args (thanks Dmitry V. Levin)
    + add signal trapping to clean directory
    + fix warnings from shellcheck
    + fix problem when rebuild filesystem package (builroot not a directory)
    + fix installation test for kernel and multi-arch packages
  - Packaging:
    + run spec-cleaner -m
    + remove expired keyring and sig
* Mon Sep 07 2020 Callum Farmer <callumjfarmer13@gmail.com>
  - Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)
* Fri Feb 21 2020 Bruno Friedmann <bruno@ioda-net.ch>
  - Update to version 2.15
    + fix error on rpmrebuild_files.sh line 204 (verify tag)
    + use env in shebang to avoid path problemes (/bin versus /usr/bin)
    * ** This is reverted on openSUSE to static /usr/bin/bash ***
    + updated htmc doc (features, usage)
    + avoid shebang translation for rpmrebuild packages
      (__brp_mangle_shebangs macro)
    + fix bug on change-spec-preamble (move processing_init before
      CommandLineParsing) thanks Nerijus
    + fix cpio problem : add --no-absolute-filenames option
    + better diagnostic on internal error
    + fix bug on conditional requires (with space)
  - Packaging
    + renew spec with spec-cleaner
    + use %autopatch macro
    + Add sed instruction to remove all env calls in code
* Fri Nov 02 2018 Bruno Friedmann <bruno@ioda-net.ch>
  - Update to version 2.14
    + add list of optional tags, to allow rpmrebuild work with old
      rpm versions
    + add dependency on setarch
    + add debug code (calls on functions)
    + use local variables to avoid conflicts
    + rewrite html target in Makefile
    + suppress VERSION (use Version)
    + add comments in rpmrebuild_rpmqf.src to avoid bad syntax after
      GenRpmQf
    + test if awk support non-posix lshift (qf_spec_requires_raw)
    + workaround for redhat 6.x / rpm 3.x, merci Francesco
* Fri Sep 14 2018 Bruno Friedmann <bruno@ioda-net.ch>
  - Update to version 2.13
    + can handle recommends / supplements rpm tags
    + previous 2.12-1
    - apply patch on requires from Bruce Jerrick : Handle
      Requires(pre,post,preun,postun)
    - add new requires syntax with if ( redhat-rpm-config )
    + previous 2.11-3
    - Made minor grammatical fixes to English language translations
      (patch from beroset)
    + previous 2.11-2
    - fix bad day of week in changelog (rpmbuild warning)
    - add dependency to rpm-build package instead rpmbuild binary
  - Packaging:
    + spec-cleanup minimal (date,%licence)
    + fix executable bit in %libexec/rpmrebuild
* Sat Sep 16 2017 bruno@ioda-net.ch
  - New release of source code (2.11) release -2
    + fix bad day of week in changelog (rpmbuild warning)
    + add dependency to rpm-build package instead rpmbuild binary
  - Adjust patch rpmrebuild-fix-bashims.patch
  - Pick new gpg block for rpmrebuild.keyring
  - Spec cleanup
* Tue May 05 2015 mpluskal@suse.com
  - Remove obsolete dependency on gpg-offline
  - Cleanup spec file with spec-cleaner

Files

/usr/bin/rpmrebuild
/usr/lib/rpmrebuild
/usr/lib/rpmrebuild/Version
/usr/lib/rpmrebuild/locale
/usr/lib/rpmrebuild/locale/en
/usr/lib/rpmrebuild/locale/en/rpmrebuild.lang
/usr/lib/rpmrebuild/locale/fr_FR
/usr/lib/rpmrebuild/locale/fr_FR.UTF-8
/usr/lib/rpmrebuild/locale/fr_FR.UTF-8/rpmrebuild.lang
/usr/lib/rpmrebuild/locale/fr_FR/rpmrebuild.lang
/usr/lib/rpmrebuild/optional_tags.cfg
/usr/lib/rpmrebuild/plugins
/usr/lib/rpmrebuild/plugins/compat_digest.plug
/usr/lib/rpmrebuild/plugins/compat_digest.sh
/usr/lib/rpmrebuild/plugins/demo.plug
/usr/lib/rpmrebuild/plugins/demo.sh
/usr/lib/rpmrebuild/plugins/demofiles.plug
/usr/lib/rpmrebuild/plugins/demofiles.sh
/usr/lib/rpmrebuild/plugins/empty_section.plug
/usr/lib/rpmrebuild/plugins/empty_section.sh
/usr/lib/rpmrebuild/plugins/exclude_file.plug
/usr/lib/rpmrebuild/plugins/exclude_file.sh
/usr/lib/rpmrebuild/plugins/file2pacDep.plug
/usr/lib/rpmrebuild/plugins/file2pacDep.sh
/usr/lib/rpmrebuild/plugins/nodoc.plug
/usr/lib/rpmrebuild/plugins/nodoc.sh
/usr/lib/rpmrebuild/plugins/replacefile.plug
/usr/lib/rpmrebuild/plugins/replacefile.sh
/usr/lib/rpmrebuild/plugins/set_tag.plug
/usr/lib/rpmrebuild/plugins/set_tag.sh
/usr/lib/rpmrebuild/plugins/un_prelink.plug
/usr/lib/rpmrebuild/plugins/un_prelink.sh
/usr/lib/rpmrebuild/plugins/uniq.plug
/usr/lib/rpmrebuild/plugins/uniq.sh
/usr/lib/rpmrebuild/plugins/unset_tag.plug
/usr/lib/rpmrebuild/plugins/unset_tag.sh
/usr/lib/rpmrebuild/processing_func.src
/usr/lib/rpmrebuild/rpmrebuild.sh
/usr/lib/rpmrebuild/rpmrebuild_buildroot.sh
/usr/lib/rpmrebuild/rpmrebuild_extract_tags.sh
/usr/lib/rpmrebuild/rpmrebuild_files.sh
/usr/lib/rpmrebuild/rpmrebuild_ghost.sh
/usr/lib/rpmrebuild/rpmrebuild_lib.src
/usr/lib/rpmrebuild/rpmrebuild_parser.src
/usr/lib/rpmrebuild/rpmrebuild_rpmqf.src
/usr/lib/rpmrebuild/spec_func.src
/usr/share/doc/packages/rpmrebuild
/usr/share/doc/packages/rpmrebuild/AUTHORS
/usr/share/doc/packages/rpmrebuild/Changelog
/usr/share/doc/packages/rpmrebuild/News
/usr/share/doc/packages/rpmrebuild/README
/usr/share/doc/packages/rpmrebuild/Todo
/usr/share/licenses/rpmrebuild
/usr/share/licenses/rpmrebuild/COPYING
/usr/share/licenses/rpmrebuild/COPYRIGHT
/usr/share/man/fr/man1/compat_digest.plug.1rrp.gz
/usr/share/man/fr/man1/demo.plug.1rrp.gz
/usr/share/man/fr/man1/demofiles.plug.1rrp.gz
/usr/share/man/fr/man1/empty_section.plug.1rrp.gz
/usr/share/man/fr/man1/exclude_file.plug.1rrp.gz
/usr/share/man/fr/man1/file2pacDep.plug.1rrp.gz
/usr/share/man/fr/man1/nodoc.plug.1rrp.gz
/usr/share/man/fr/man1/replacefile.plug.1rrp.gz
/usr/share/man/fr/man1/rpmrebuild.1.gz
/usr/share/man/fr/man1/rpmrebuild_plugins.1.gz
/usr/share/man/fr/man1/set_tag.plug.1rrp.gz
/usr/share/man/fr/man1/un_prelink.plug.1rrp.gz
/usr/share/man/fr/man1/uniq.plug.1rrp.gz
/usr/share/man/fr/man1/unset_tag.plug.1rrp.gz
/usr/share/man/man1/compat_digest.plug.1rrp.gz
/usr/share/man/man1/demo.plug.1rrp.gz
/usr/share/man/man1/demofiles.plug.1rrp.gz
/usr/share/man/man1/empty_section.plug.1rrp.gz
/usr/share/man/man1/exclude_file.plug.1rrp.gz
/usr/share/man/man1/file2pacDep.plug.1rrp.gz
/usr/share/man/man1/nodoc.plug.1rrp.gz
/usr/share/man/man1/replacefile.plug.1rrp.gz
/usr/share/man/man1/rpmrebuild.1.gz
/usr/share/man/man1/rpmrebuild_plugins.1.gz
/usr/share/man/man1/set_tag.plug.1rrp.gz
/usr/share/man/man1/un_prelink.plug.1rrp.gz
/usr/share/man/man1/uniq.plug.1rrp.gz
/usr/share/man/man1/unset_tag.plug.1rrp.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Dec 26 22:22:02 2025