makerepo
automatically build and update a repo
Package Information
| Latest version: | 4.2.1 |
|---|---|
| Source files: | makerepo-4.2.1.tar.gz |
| Man page: | http://xyne.archlinux.ca/manpages/makerepo |
| Binary package: | makerepo-4.2.1-1-any.pkg.tar.gz [xyne-any] |
| Repos: | [xyne-any] |
| PKGBUILD etc: | http://xyne.archlinux.ca/pkgbuilds/makerepo |
| TAURball: | makerepo.tar.gz |
| AUR page: | http://aur.archlinux.org/packages.php?ID=23500 |
| Arch forum thread: | http://bbs.archlinux.org/viewtopic.php?id=64160 |
About
Read the man page.
REPOBUILD Template
# Paths are relative to the current working directory, unless preceded by '/' %DATABASE% # This is the name of the database that will be built. It is the only mandatory # argument. sample.db.tar.gz %REPO_DIR% # The directory where the repo will be created. This will contain the database # file and all the packages. The default is the dir in which makerepo was run. %BUILD_DIR% # This is where the building will be done. If no path is given, mktemp will be # used to create a safe temporary directory. If you wish to discard the sources # when you're done, then you can leave this section empty. If you're working # with developmental versions (e.g. cvs,svn,git), then you should probably use # something more permanent. #builddir %SUPPORTED_PKGS% # This section should contain a list of packages in core/extra/community that # will be retrieved with pbget and built with makepkg. This makes it easy to # maintain a repo of official packages compiled with custom flags. #kernel26 #glibc %AUR_PKGS% # This section should contain a list of packages in the AUR. Makerepo will NOT # resolve missing dependencies because it is not intended to be an interactive # script such as yaourt and thus it would be unsafe to resolve dependencies # automatically. This requires pbget. #bindfs #ctxfi #ipager %BINARY_PKGS% # This section should contain a list of binary packages to be retrieved from # pacman's repos. This is most included here for the sake of completeness but it # could be used as a selective mirroring script. # Note that with the current version of pacman, sync operations require root # privileges, even when only downloading packages. Use powerpill to avoid this # issue. You can set the pacman binary in the %PACMAN_BINARY% section. # ghc # maxima # gnuplot %CPAN_MODULES% # This section should contain a list of CPAN modules that will be converted to # packages with pacpan. As for the AUR packages, dependencies will not be # resolved. # The names can be specified either in CPAN format: # Crypt::Rijndael # or in Arch format: # perl-crypt-rijndael %LOCAL_PKGS% # This section should contain a list of paths to directories that contain # PKGBUILDs and local sources. The files will be copied to the build directory, # so directories in this list will not be cluttered during the build process. #/var/abs/core/kernel26 #/home/me/modified_pkgs/vim %IGNORE_VERSION% # Uncommenting a line in this section will cause makerepo to skip version # comparisons and update all packages. This can be desirable when building # developmental versions. #true %MAKEPKG_ARGS% # Here you can include arguments to makepkg can be added here such as "-s" to # automatically sync deps when building and "-r" to remove builddeps when done. # Note that some makepkg arguments require root privileges. #-r -s %PACMAN_BINARY% # Here you can specify the pacman binary along with additional sync arguments. # Note that "-Sw" is appended to whatever string you pass so you do not need # to specify them. #pacman -d #powerpill -d --aria2-silent