mirror of
https://github.com/moparisthebest/pacman
synced 2024-10-31 15:45:03 -04:00
0c29eb431a
A PKGBUILD can have an option check() function for running test suites between the build() and package() stages. This function is run by default but can be disabled globally in with "!check" in BUILDENV in makepkg.conf. This setting can be controlled on an individual package basis using makepkg's --check and --nocheck flags. Addition dependencies needed for running the test suite can be specified in the checkdepends array and are only checked when running the check() function. Original-work-by: Jeff C <jeff@kcaccess.com> Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
71 lines
1.2 KiB
Protocol Buffer
71 lines
1.2 KiB
Protocol Buffer
# This is an example of a PKGBUILD for splitting packages. Use this as a
|
|
# start to creating your own, and remove these comments. For more information,
|
|
# see 'man PKGBUILD'. NOTE: Please fill out the license field for your package!
|
|
# If it is unknown, then please put 'unknown'.
|
|
|
|
# Maintainer: Your Name <youremail@domain.com>
|
|
pkgname=('pkg1' 'pkg2')
|
|
pkgbase=BASE
|
|
pkgver=VERSION
|
|
pkgrel=1
|
|
epoch=
|
|
pkgdesc=""
|
|
arch=()
|
|
url=""
|
|
license=('GPL')
|
|
groups=()
|
|
depends=()
|
|
makedepends=()
|
|
checkdepends=()
|
|
provides=()
|
|
conflicts=()
|
|
replaces=()
|
|
backup=()
|
|
options=()
|
|
install=
|
|
changelog=
|
|
source=($pkgbase-$pkgver.tar.gz)
|
|
noextract=()
|
|
md5sums=() #generate with 'makepkg -g'
|
|
|
|
build() {
|
|
cd "$srcdir/$pkgbase-$pkgver"
|
|
./configure --prefix=/usr
|
|
make
|
|
}
|
|
|
|
check() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
make -k check
|
|
}
|
|
|
|
package_pkg1() {
|
|
# options and directives that can be overridden
|
|
pkgver=
|
|
pkgrel=
|
|
pkgdesc=""
|
|
arch=()
|
|
license=()
|
|
groups=()
|
|
depends=()
|
|
optdepends=()
|
|
provides=()
|
|
conflicts=()
|
|
replaces=()
|
|
backup=()
|
|
options=()
|
|
install=
|
|
changelog=
|
|
|
|
cd "$srcdir/$pkgbase-$pkgver"
|
|
make DESTDIR="$pkgdir/" install-pkg1
|
|
}
|
|
|
|
package_pkg2() {
|
|
# options and directives overrides
|
|
pkgdesc=""
|
|
|
|
cd "$srcdir/$pkgbase-$pkgver"
|
|
make DESTDIR="$pkgdir/" install-pkg2
|
|
}
|