forked from srbala/fedora-kickstarts
66d1b8d816
Because pungi is an inclusive depsolver we can exclude some packages it brings in and still get all of what we need. In particular we need to do this to save space. At one time only excludes on the repo commands were truly forced. It had been the case that packages excluded in the %packages section could still be included to satisfy dependencies. This is no longer the case. Doing the excludes in the packages sections allows us to list the packages just once and it makes overriding the repo commands simpler since the excludes don't need to be repeated. |
||
---|---|---|
custom | ||
l10n | ||
snippets | ||
templates | ||
tools | ||
.gitignore | ||
AUTHORS | ||
configure.ac | ||
COPYING | ||
fedoda-repo-rawhide.ks | ||
fedora-aos.ks | ||
fedora-arm-base.ks | ||
fedora-arm-kde-vfat.ks | ||
fedora-arm-kde.ks | ||
fedora-arm-lxde-vfat.ks | ||
fedora-arm-lxde.ks | ||
fedora-arm-mate-vfat.ks | ||
fedora-arm-mate.ks | ||
fedora-arm-minimal-vfat.ks | ||
fedora-arm-minimal.ks | ||
fedora-arm-partitioning.ks | ||
fedora-arm-soas-vfat.ks | ||
fedora-arm-soas.ks | ||
fedora-arm-vfat-partitioning.ks | ||
fedora-arm-xbase.ks | ||
fedora-arm-xfce-vfat.ks | ||
fedora-arm-xfce.ks | ||
fedora-install-fedora.ks | ||
fedora-kde-packages.ks | ||
fedora-live-base.ks | ||
fedora-live-design-suite.ks | ||
fedora-live-desktop.ks | ||
fedora-live-jam-kde.ks | ||
fedora-live-kde-base.ks | ||
fedora-live-kde.ks | ||
fedora-live-mate-compiz.ks | ||
fedora-live-minimization.ks | ||
fedora-livecd-desktop.ks | ||
fedora-livecd-kde.ks | ||
fedora-livecd-lxde.ks | ||
fedora-livecd-mate-compiz.ks | ||
fedora-livecd-security.ks | ||
fedora-livecd-soas.ks | ||
fedora-livecd-xfce.ks | ||
fedora-livedvd-electronic-lab.ks | ||
fedora-livedvd-games.ks | ||
fedora-livedvd-robotics.ks | ||
fedora-livedvd-scientific-kde.ks | ||
fedora-lxde-packages.ks | ||
fedora-mate-packages.ks | ||
fedora-repo-not-rawhide.ks | ||
fedora-repo.ks | ||
fedora-soas-packages.ks | ||
fedora-virt-server.ks.in | ||
fedora-xfce-packages.ks | ||
INSTALL | ||
install-sh | ||
Makefile.am | ||
missing | ||
NEWS | ||
README | ||
sources | ||
spin-kickstarts.spec.in |
The master branch is where development takes place: - it may contain kickstart files that are broken, or - spin concepts that are in the process of being approved by the Board (trademark approval), or - spin concepts that are in the process of being approved by the Spins SIG The release specific branches contain spin concepts that: - are approved (both by Board and Spin SIG) - maintained for the remainder of the release cycle When kickstart files are added or removed, Makefile.am should be updated to reflect the change. To rebuild the srpm for a new version or a new release without patches: git clone ssh://git.fedorahosted.org/git/spin-kickstarts.git spin-kickstarts cd spin-kickstarts # If you need a specific branch other than master: git checkout BRANCHNAME # Edit configure.ac to update the version or release # Edit spin-kickstarts.spec.in to update the change log git commit -a git push aclocal automake autoconf ./configure make dist install -D -m 644 spin-kickstarts-*.tar.gz ~/rpmbuild/SOURCES # Edit spin-kickstarts.spec if some changelog history needs to be included install -D -m 644 spin-kickstarts.spec ~/rpmbuild/SPECS rpmbuild -ba ~/rpmbuild/SPECS/spin-kickstarts.spec # If the sprm gets published then publish the tar.gz file on fedorahosted scp spin-kickstarts-*.tar.gz fedorahosted.org:spin-kickstarts # Clean up the generated files: git clean -f -d # To update a branch of spin-kickstarts # Make sure the branch is current (git pull) # Copy over the new spec file # In each branch run make new-sources FILES=/pathto/spin-kickstarts-*.tar.gz # Commit the changes with git commit -a # Make a new tag with make tag # Do the build with make build