]> git.xonotic.org Git - xonotic/gmqcc.git/blob - distro/archlinux/git/PKGBUILD
Remove fs.c ansi.c and PORTING guide
[xonotic/gmqcc.git] / distro / archlinux / git / PKGBUILD
1 # Contributor: matthiaskrgr <matthiaskrgr _strange_curverd_character_ freedroid D0T org>
2
3 pkgname=gmqcc-git
4 pkgver=0.3.5
5 pkgver(){
6     cd gmqcc
7     git describe --tags | sed -e 's/^gmqcc\-//' -e 's/-/./g'
8 }
9 pkgrel=1
10 pkgdesc="An Improved Quake C Compiler"
11 arch=('i686' 'x86_64')
12 depends=('glibc')
13 conflicts=('gmqcc')
14 provides=('gmqcc=0.3.5')
15 makedepends=('git')
16 url="https://github.com/graphitemaster/gmqcc.git"
17 license=('MIT')
18 source=('gmqcc::git://github.com/graphitemaster/gmqcc.git')
19 sha1sums=('SKIP')
20
21
22 build() {
23         msg "Starting compilation..."
24         cd "$srcdir"/"gmqcc"
25
26         msg "Compiling..."
27         make
28 }
29
30 check() {
31         cd "$srcdir"/"gmqcc"
32         make check
33 }
34
35 package() {
36         cd "$srcdir"/"gmqcc"
37         msg "Compiling and installing to pkgdir this time..."
38         make install DESTDIR=$pkgdir PREFIX=/usr
39         msg "Compiling done."
40
41         install -dm755 ${pkgdir}/usr/share/geany
42         install -m644 syntax/geany/filetypes.qc \
43                        ${pkgdir}/usr/share/geany/filetypes.qc
44
45         install -dm755 ${pkgdir}/usr/share/gtksourceview-3.0/language-specs
46         install -m644 syntax/gtksourceview/qc.lang \
47                        ${pkgdir}/usr/share/gtksourceview-3.0/language-specs/qc.lang
48
49         install -dm755 ${pkgdir}/usr/share/apps/katepart/syntax
50         install -m644 syntax/kate/qc.xml \
51                        ${pkgdir}/usr/share/apps/katepart/syntax/qc.xml
52
53         install -dm755 ${pkgdir}/usr/share/nano
54         install -m644 syntax/nano/qc.nanorc \
55                        ${pkgdir}/usr/share/nano/qc.nanorc
56
57         install -dm755 ${pkgdir}/usr/share/licenses/gmqcc
58         install -m644 LICENSE \
59                        ${pkgdir}/usr/share/licenses/gmqcc/LICENSE
60 }