Blob Blame History Raw
This is a dist-git like repo for [glusterfs-coreutils](https://github.com/gluster/glusterfs-coreutils).

The master branch is unused. Use an existing branch instead.
Branch names follow convention like `c<VERSION>-sig-storage-gluster-<GLUSTERFS-VERSION>` as descibed on [Naming and Patterns for Mapping Git Branches to Koji Tags](https://wiki.centos.org/BrianStinson/GitBranchesandKojiTags)

* sig-storage6-gluster6: CentOS-6, glusterfs-6
* sig-storage6-gluster7: CentOS-6, glusterfs-7
* sig-storage7-gluster6: CentOS-7, glusterfs-6
* sig-storage7-gluster7: CentOS-7, glusterfs-7
* sig-storage8-gluster6: CentOS-8, glusterfs-6
* sig-storage8-gluster7: CentOS-8, glusterfs-7
* ...

Instructions for building the glusterfs-coreutils package for the
CentOS Storage SIG can be found in the following places:

* [Comunity Build System](https://wiki.centos.org/HowTos/CommunityBuildSystem)
* [Storage SIG landing page](https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster)

Builds on most systems, e.g. Fedora, Debian, Ubuntu, and SUSE, you can
just use the github archive glusterfs-coreutils-%{version}.tar.gz; they
have the requisite gnulib and gnulib-devel rpms needed to build with.

CentOS doesn't have gnulib and gnulib-devel. To construct a source tarfile
that will build on CentOS, you must do the following:
* git clone glusterfs-coreutils ... glusterfs-coreutils-$commit
* cd glusterfs-coreutils-$commit
* if necessary, git checkout $commit (or corresponding $tag)
* git submodule update --init
* ./autogen.sh
* rm -rf gnulib tests autogen.sh autom4te.cache bootstrap.sh run-tests.sh .git*
* cd ..
* tar czf glusterfs-coreutils-$commit.tar.gz glusterfs-coreutils-$commit

Use glusterfs-coreutils-$commit.tar.gz as the Source0

Consider uploading glusterfs-coreutils-$commit.tar.gz to github as a 
release Asset. You can do this by editing the release and atttaching
the tarfile as a binary.


E.g. build the src.rpm with:
    $ rpmbuild -bs \
               --define "_sourcedir $PWD/SOURCES" --define "_srcrpmdir $PWD" \
               --define "dist .el7" SPECS/glusterfs-coreutils.spec

To build:

    $ cbs build [--scratch] storage7-gluster-7-el7 glusterfs-coreutils-0.3.1-1.el7.src.rpm