Re: Howto use %exclude with %doc files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Mar 27, 2007, at 8:56 AM, Jos Vos wrote:

On Tue, Mar 27, 2007 at 02:45:38PM +0200, Patrick wrote:

I was in #rpm yesterday asking how to use %exclude with %doc files and from the information that jasonc gave me (thanks!) it seems I'll need to
do this manually. Just checking in to see if anyone else has any
suggestions. Basically what I would like to do is:

%files
%doc README-*
%exclude README-package.txt

%files package
%doc README-package.txt

This does not work. Google had several examples with %exclude but they all use non %doc files. Does anyone know how to handle this other than
manually listing the files in the %doc section?

The %doc arguments are directly passed as arguments to "cp -fr" or so
AFAIK, so there is no way to use %exclude there.


FYI: The command is "cp -pr ..."

Try to use shell-style regexps to minimize the list.  I've used this
trick in the past and it usually is doable, e.g. something like:

%files
%doc README-[a-oq-z]* README-perhaps-something-else.txt

%files package
%doc README-package.txt

P.S.
Be aware of locale-specific ordering.  I think the expressions are
evaluated with LANG=C, so [a-c] does not include "B" (luckily),
while in UTF-8 locales it does.


Nope, LANG is not touched, so LC_COLLATE is whatever rpmbuild was invoked with.

73 de Jeff

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux