Skip to content

Latest commit

 

History

History

rel-eng

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Usage:
    make tag-release    Bump version of the package and tag the commit.

    make tag-minor-release      Bump release of the package and tag the commit.

        After running make tag-release or tag-minor-release, the tag is
        only in your local repository. Review the changes
        (try: gitk --all &) and then push the commit and the new tag to
        the upstream repository, or make srpm will use the old tag (or
        not work at all):

        git push
        git push ssh://git.fedorahosted.org/git/spacewalk.git/ tag <the-tag>

    make srpm           Build .src.rpm from latest tagged release of the
                        package. The tag has to be not only in the local
                        repository but also in the upstream repo.

        The srpm target understands one parameter, DIST. Use it to build
        .src.rpm with this %{dist} instead of your own, to match whatever
        your build system expects. Do not forget the leading dot. Example:
                make srpm DIST=.el5.sw

    make tgz            Create the tar.gz for the latest tagged release of
            the package.

    make upload-tgz     Create the tar.gz for the latest tagged release of
            the package and upload it to fedorahosted.org.
            If yours account differs from your current login you may want
            to add to ~/.ssh/config those lines:
            host *.fedorahosted.org
              user <username>
            host fedorahosted.org
              user <username>

    make test-srpm      Packs source from local HEAD and builds srpm locally.
                        You can then rpmbuild it on your machine or
                        elsewhere. The package has git commit SHA1 in its
                        Release. The .src.rpm will be left in your working
                        directory.

    make test-rpm       Packs source from local HEAD and builds both srpm
                        and binary rpm locally. The package has git commit
                        SHA1 in its Release. The .src.rpm will be left in
                        your working directory, the .rpm(s) in some noarch
                        or arch subdirectories.

        The Makefile.git includes file ~/.spacewalk-build-rc if it exists.
        You might want to put line like
                RPMBUILD_BASEDIR = /tmp/spacewalk-build
        there, the path pointing to directory where builds will take place
        and where .rpm will land (instead of your working tree).

The Makefile in package's directory should specify NAME and SPECFILE, and
then include this Makefile, via

        include .../rel-eng/Makefile

If you do not want the directory to be packed to .tar.gz for packages where
we are not the upstream, specify

        NO_TAR_GZ = 1

in the Makefile. In that case, you need to have that upstream's .tar.gz in
the repository already.

If you want some sources to be downloaded from external URIs, specify

        DOWNLOAD_SOURCES = http://www.example.com/path/source-1.2.3.tar.gz

in the Makefile, and the URL will be fetched via wget upon make (test-)srpm.