Go to file
Panu Matilainen 8da6654e3a Add support for %patchlist and %sourcelist spec sections
This introduces two new spec sections, %patchlist and %sourcelist,
which can be used for adding patches and sources by just listing their
names instead of all the tedious Patch[n]: etc boilerplate, you can
just copy-paste file names into the list, the entries are always
autonumbered, eg:

    Patch0: popt-1.16-pkgconfig.patch
    Patch1: popt-1.16-execfail.patch
    Patch2: popt-1.16-man-page.patch
    ...

can now be replaced with

    %patchlist
    popt-1.16-pkgconfig.patch
    popt-1.16-execfail.patch
    popt-1.16-man-page.patch

Typical packages have far fewer sources than patches, so %sourcelist
is not as immediately useful but added anyway for symmetry and because
its so easy.

As of this commit, there can be multiple instances of both kinds of
lists because there's no technical reason to limit it, new lists
just add on the existing entries.
2019-05-14 16:15:57 +03:00
build Add support for %patchlist and %sourcelist spec sections 2019-05-14 16:15:57 +03:00
ci Add plugin for logging audit events for package operations as per OSPP v4.2 2019-04-09 11:04:02 +02:00
db3 Remove BDB RPC "support" 2009-09-21 11:00:50 +03:00
doc Fix copy-paste error wrt rpm-misc reference in manual (RhBug:1692724) 2019-03-29 11:18:18 +02:00
fileattrs Drop outdated and unmaintained Mono dependency generators 2019-04-24 13:43:01 +03:00
lib Revert "Allow packagers to specify individual scriptlets as critical" 2019-05-14 12:09:30 +03:00
luaext Move redirect2null() out of posix extensions but preserve compatibility 2019-03-01 14:56:31 +02:00
misc Revert "Only build bundled fts if system has a bad version that doesn't handle LFS" 2017-08-10 20:15:02 +03:00
plugins Add plugin for logging audit events for package operations as per OSPP v4.2 2019-04-09 11:04:02 +02:00
po Update translations again 2019-01-16 11:02:12 +02:00
python python: Merge all py modules 2019-04-29 11:43:25 +03:00
rpmio Fix use-after-free introduced in 0f21bdd0d7 2019-05-14 14:14:00 +03:00
scripts Make check-buildroot check the build files in parallel 2019-05-06 16:22:23 +03:00
sign Verify packages before signing (RhBug:1646388) 2019-03-18 15:56:34 +02:00
tests Add support for %patchlist and %sourcelist spec sections 2019-05-14 16:15:57 +03:00
tools Return error codes from elfdeps 2018-08-24 12:14:07 +03:00
.gitignore gitignore update 2018-02-27 11:25:09 +02:00
.mailmap mailmap: invert emails for Igor Gnatenko 2018-09-17 13:55:04 +03:00
CHANGES Spelling fixes 2017-06-27 14:42:21 +02:00
COPYING COPYING: Minor grammar fixes 2018-01-09 11:01:45 +02:00
CREDITS Update CREDITS for a change 2018-08-21 14:34:10 +03:00
INSTALL Default to Python 3 for bindings, deprecate Python 2 support 2019-02-26 11:58:15 +02:00
Makefile.am Support building rpm without Berkeley DB, simplify the configuration 2019-02-01 15:21:08 +02:00
Makefile.maint Fix "make dist" work out of the box again 2016-11-04 11:02:50 +02:00
README Update community link in README 2017-04-05 11:57:00 +03:00
autogen.sh Just use autoreconf in autogen.sh (ticket #109) 2009-11-26 09:46:48 +02:00
cliutils.c Stop NSPR from messing with our signals 2017-05-10 13:59:58 +03:00
cliutils.h add short summaries to headers that miss one 2016-01-28 14:42:47 +01:00
configure.ac Support build-id generation from compressed ELF files (elfutils >= 0.175) 2019-04-10 09:39:37 +03:00
debug.h Eliminate debug junk from the API 2007-12-04 11:25:46 +02:00
installplatform RISCV 64-bit (riscv64) support. 2016-08-22 21:16:48 +01:00
macros.in Stop papering over the security disaster known as prelink 2019-05-14 10:19:43 +02:00
mkinstalldirs update mkinstalldirs to latest version (2009) 2017-07-27 13:59:01 +02:00
platform.in Drop double-quotes from %_smp_mflags and %_lto_cflags 2019-01-15 11:47:29 +02:00
preinstall.am Move cli verify flags to rpmcli.h where they belong, lose rpmvf.h 2017-11-13 16:39:28 +02:00
rpm.am Bump sonames in preparation of 4.14.x branch 2017-08-10 10:34:01 +03:00
rpm.pc.in Add LMDB backend to RPM 2017-08-17 12:49:06 +03:00
rpm2archive.c Fix recently introduced uninitialized variable warning in rpm2archive 2019-05-07 15:24:43 +02:00
rpm2cpio.c rpm2cpio cannot handle files over 4GB, error out cleanly (RhBug:1662481) 2019-01-02 11:36:50 +02:00
rpmbuild.c Split cli verification flags out of qva_flags 2017-11-14 11:12:04 +02:00
rpmdb.c Remove bunch of redundant environ declarations 2017-06-09 11:37:03 +03:00
rpmkeys.c Create transaction set only after initializing rpm itself, oops 2018-06-19 11:46:41 +03:00
rpmpopt.in Add --scm option for %autosetup SCM selection 2018-11-05 14:52:26 +02:00
rpmqv.c Implement include-filtering for verification too 2017-11-10 12:59:42 +02:00
rpmrc.in Add armv8* arch variants to rpmrc.in and %arm macro 2018-10-01 15:48:56 +03:00
rpmsign.c Make rpmsign exit values more consistent with our other tools 2019-03-18 15:28:43 +02:00
rpmspec.c Add --target as global option 2017-04-04 10:32:09 +03:00
system.h Actually test for __progname too 2017-03-24 14:20:48 +02:00

README

This is RPM, the RPM Package Manager.

The latest releases are always available at:

	http://rpm.org/releases/

Additional RPM documentation (papers, slides, HOWTOs) can also be
found at the same site: http://rpm.org.

http://rpm.org/community all rpm releated mailing lists.

RPM was originally written by:

    Erik Troan <ewt@redhat.com>
    Marc Ewing <marc@redhat.com>

See the CREDITS file for a list of folks who have helped us out
tremendously.  RPM is Copyright (c) 1998 by Red Hat Software, Inc.,
and may be distributed under the terms of the GPL and LGPL (see  the
file COPYING for details).