[pacman-dev] [RFC] [PATCH 0/4] makepkg: VCS package overhaul

Allan McRae allan at archlinux.org
Sun Jun 3 11:40:45 EDT 2012


This is my first attempt at overhauling the really crap VCS PKGBUILD
support in makepkg.  So far only git is implemented.

This is for initial comments.  There is still much to tidy up (apart from
reinstating all the other VCS...), but using git works.  E.g. to make a
package for pacman-git from the maint branch:

source=('git+https://projects.archlinux.org/git/pacman.git#branch=maint')

Currently you need to use --skipinteg, as integrity checking is broken.
So is generating the integrity checks.

Also, I would like ideas on how to stop the git repo being updated.  This is
a common request for having VCS PKGBUILDs work offline (assumably after an
initial checkout...).   Should I add a new flag, or just not error out when
updating the repo fails?

Allan McRae (4):
  makepkg: remove VCS package support
  makepkg: reorder source handling functions
  makepkg: generalize download_sources
  makepkg: allow using GIT source URLs

 scripts/makepkg.sh.in |  467 ++++++++++++++++++++++++-------------------------
 1 file changed, 230 insertions(+), 237 deletions(-)

-- 
1.7.10.3



More information about the pacman-dev mailing list