[Fedora-packaging] Creating a spin-off package

Simone Caronni negativo17 at gmail.com
Thu Jan 5 10:59:26 UTC 2012


> The end user also has to download and install the new docs package
> everytime
> the main bacula package is updated when the -docs package is just
> a subpackage (instead of a separate package).
>
> I agree that having a separate package makes a lot of sense here.
>
> -Toshio
>

That's the main reason for splitting.
The only problem is that the document build system parses a header file in
the Bacula source code to get the versions to put in the front page of the
manuals.

It is acceptable to do the following during the %prep section?

%prep
%setup -q

# To get the needed info for the fake header launch the following command
in the bacula source folder:
# cat src/version.h | grep ^#define

mkdir src
cat > src/version.h << EOF
#define VERSION "5.2.3"
#define BDATE   "16 December 2011"
#define LSMDATE "16Dec11"
#define PROG_COPYRIGHT "Copyright (C) %d-2011 Free Software Foundation
Europe e.V.\n"
#define BYEAR "2011"       /* year for copyright messages in progs */
EOF

%build
%configure --with-bacula=%{_builddir}/%{name}-%{version}
make %{?_smp_mflags}

Those five lines from the src/version.h file are the only thing needed from
the Bacula sources.
By creating that file the sources compile fine. Is that ok?

Thanks,
--Simone



-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/packaging/attachments/20120105/b9284b1d/attachment.html>


More information about the packaging mailing list