Scroll to navigation

file2pacDep(1rrp) rpmrebuild plugin file2pacDep(1rrp)

NAME

file2pacDep.plug - un plugin pour rpmrebuild, qui transforme les dependances vers des fichiers en dependances vers des packages

SYNOPSIS

rpmrebuild --include file2pacDep.plug <packagename>
ou
rpmrebuild --change-spec-requires="file2pacDep.sh [option]" <packagename>
la première forme s'applique est la plus simple
la deuxième permet de passer des options au plugin

DESCRIPTION

Ce plugin permet de transformer les dependances vers des fichiers en dependances vers des packages.
Par exemple, une dépendance vers le binaire "/bin/bash" sera transformée en dependance vers le package bash. idem pour une dépendance vers une librairie.

OPTIONS

n'applique les transformations que sur les fichiers avec un chemin (ex : /bin/bash)
n'applique les transformations que sur les libraries (ex : libc.so)
affiche une aide et quitte.
affiche la version du plugin et quitte.
ajoute une dépendance sur la version courante (>=)

FILES

le fichier à inclure pour une utilisation rapide.
contient le code proprement dit.
cette page de manuel

EXEMPLES

les dépendances de mon package rpm sont :

$ rpm -qR rpm
gawk
fileutils
textutils
mktemp
shadow-utils
popt = 1.6.4
/bin/sh
/bin/sh
/bin/sh
rpmlib(CompressedFileNames) <= 3.0.4-1
ld-linux.so.2
libbz2.so.1
libc.so.6
libpopt.so.0
libpthread.so.0
librpm-4.0.4.so
librpmbuild-4.0.4.so
librpmdb-4.0.4.so
librpmio-4.0.4.so
librt.so.1
libz.so.1
/bin/sh
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.2)
libc.so.6(GLIBC_2.2.3)
libpthread.so.0(GLIBC_2.0)
librt.so.1(GLIBC_2.1)

en appliquant ce plugin par :

rpmrebuild --include file2pacDep.plug rpm

le résultat est :

$ rpm -qpR rpm-4.0.4-7x19.i386.rpm
rpmlib(VersionedDependencies) <= 3.0.3-1
popt = 1.6.4
bash
bzip2-libs
fileutils
gawk
glibc
mktemp
popt
rpm
shadow-utils
textutils
zlib
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1

AUTHORS

Eric Gerbier <eric.gerbier@tutanota.com>

URL:http://rpmrebuild.sourceforge.net/>.

NOTES

COPYRIGHT

rpmrebuild is copyright (C) 2004 by Eric Gerbier.
Ce programme est distribué sous la licence GNU General Public.
Il est fourni en l'état, sans garanties. Consultez le fichier COPYING pour plus de détails.

SEE ALSO

rpm(8), rpmbuild(8), rpmrebuild_plugins(1)
compat_digest.plug(1), demo.plug(1), demofiles.plug(1), nodoc.plug(1), uniq.plug(1), file2pacDep.plug(1), exclude_file.plug(1), un_prelink.plug(1) set_tag.plug(1), unset_tag.plug(1)
man -k rrp for plugins specific manpages

2.18 Eric Gerbier