Building src.rpm from git/svn

Sam Liddicott sam at liddicott.com
Tue Jun 9 15:31:57 UTC 2009


I ought to have given an example; with samba4 I build talloc and tdb as
seperate sub packages; in my talloc.spec I have some extra lines:

#makesrpm-RELEASE: HEAD

#makesrpm-ORIGIN_PATTERN: release-4*alpha*

#makesrpm-SOURCE_PATHS: lib/talloc lib/replace

%define dirname %makesrpm_tarprefix


and the generate spec file (partly based on the invocation of make-srpm
from the samba makefile) looks like this:

%define version_info 2df18b4 1244465917 2df18b4437e7df2050f806339133db141ff4f4ec Mon Jun 8 13:58:37 2009 +0100

%define tarball_name %makesrpm_tarprefix

%define main_release 5

%define alpha_version 8-GIT-2df18b4

%define samba_version 4.0.0alpha8-GIT-2df18b4

%define makesrpm_tarname libtalloc-release-4-0-0alpha7.tar.gz

%define makesrpm_tarprefix libtalloc-release-4-0-0alpha7

#makesrpm-RELEASE: HEAD

#makesrpm-ORIGIN_PATTERN: release-4*alpha*

#makesrpm-SOURCE_PATHS: lib/talloc lib/replace

%define dirname %makesrpm_tarprefix


the makefile invocation of make-srpm is something actually quite
horrible as it has to link in with samba4's version generating scripts.

Sam



More information about the vcs-pkg-discuss mailing list