On Thu, 10 Dec 2015 14:23:06 +0100, zosrothko wrote:
Use a single %setup invocation only, since it tells rpmbuild the base builddir to enter for every spec file section and special macros, such as %doc and %license.
This does not satisfy the initial requirements : the doc and source are produced into separate directory...
Then don't use the %setup macro, but in %prep extract the %{SOURCE1} tarball yourself into a subdir.
Why %doc could not have an additional parameter like the %setup one: -b <n> to specify which directory to use?
And the same for every spec file section, too?
It is common to work within a single build directory and create subdirs as needed. %doc can access all paths relative to that builddir, so the problem really is just that you use %setup to set up two builddirs.