From: Wolfgang Bumiller Date: Wed, 26 Dec 2012 20:31:25 +0000 (-0800) Subject: Merge pull request #74 from matthiaskrgr/PKGBUILD X-Git-Tag: before-library~483 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=24161543d900dad56b5a7ae216a1e58057585309;hp=de3d8747f7e7dd5603f33fc39e25fdb593f3c325 Merge pull request #74 from matthiaskrgr/PKGBUILD add arch PKGBUILDs for git and release build. --- diff --git a/distro/arch/git/PKGBUILD b/distro/arch/git/PKGBUILD new file mode 100644 index 0000000..c48c8e8 --- /dev/null +++ b/distro/arch/git/PKGBUILD @@ -0,0 +1,48 @@ +pkgname=gmqcc +pkgver=20121226 +pkgrel=1 +pkgdesc="An Improved Quake C Compiler" +arch=('i686' 'x86_64') +depends=('glibc') +url="https://github.com/graphitemaster/gmqcc.git" +license=('MIT') + +_gitroot="git://github.com/graphitemaster/gmqcc.git" +_gitname="gmqcc" + +build() { + cd $srcdir + msg "Connecting to the GIT server..." + if [[ -d $srcdir/$_gitname ]] ; then + cd $_gitname + msg "Removing build files..." + git clean -dfx + msg "Updating..." + git pull --no-tags + msg "The local files are updated." + else + msg "Cloning..." + git clone $_gitroot $_gitname --depth 1 + msg "Clone done." + fi + + msg "Starting compilation..." + cd "$srcdir"/"$_gitname" + + msg "Compiling..." + make +} + +check() { + cd "$srcdir"/"$_gitname" + make check +} + +package() { + cd "$srcdir"/"$_gitname" + msg "Compiling and installing to pkgdir this time..." + make install DESTDIR=$pkgdir PREFIX=/usr + msg "Compiling done." + + install -D LICENSE ${pkgdir}/usr/share/licenses/gmqcc/LICENSE +} diff --git a/distro/arch/release/PKGBUILD b/distro/arch/release/PKGBUILD new file mode 100644 index 0000000..562b1e6 --- /dev/null +++ b/distro/arch/release/PKGBUILD @@ -0,0 +1,34 @@ +pkgname=gmqcc +pkgver=0.2.1 +pkgrel=1 +pkgdesc="An Improved Quake C Compiler" +arch=('i686' 'x86_64') +depends=('glibc') +url="https://github.com/graphitemaster/gmqcc.git" +license=('MIT') +source=(gmqcc-$pkgver.zip::https://github.com/graphitemaster/gmqcc/zipball/$pkgver) +sha1sums=('a35cf4e0898325b66e9f7014fa3fc961e42f0c9e') + +_gitname=graphitemaster-gmqcc-bd75e9a/ + +build() { + msg "Starting compilation..." + cd "$srcdir"/"$_gitname" + + msg "Compiling..." + make +} + +check() { + cd "$srcdir"/"$_gitname" + make check +} + +package() { + cd "$srcdir"/"$_gitname" + msg "Compiling and installing to pkgdir this time..." + make install DESTDIR=$pkgdir PREFIX=/usr + msg "Compiling done." + + install -D LICENSE ${pkgdir}/usr/share/licenses/gmqcc/LICENSE +}