summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYsblokje2016-09-29 15:10:20 +0200
committerYsblokje2016-09-29 15:10:20 +0200
commit1bfe441f38d133fe4ec25c9b8e057cd995a2da54 (patch)
tree124f2c17258ec271180d80b5fb9984ca3681484c
downloadaur-1bfe441f38d133fe4ec25c9b8e057cd995a2da54.tar.gz
1st commit.
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD69
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2376f505bf10
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = cmake-git
+ pkgdesc = A cross-platform open-source make system
+ pkgver = 3.6.2.1252.g5d29506
+ pkgrel = 1
+ url = http://www.cmake.org/
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = qt5-base
+ makedepends = python-sphinx
+ makedepends = emacs
+ makedepends = git
+ makedepends = ncurses
+ depends = curl
+ depends = libarchive
+ depends = shared-mime-info
+ depends = jsoncpp
+ optdepends = qt5-base: cmake-gui
+ optdepends = libxkbcommon-x11: cmake-gui
+ provides = cmake
+ conflicts = cmake
+ source = git+https://cmake.org/cmake.git
+ md5sums = SKIP
+
+pkgname = cmake-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6c8cc3702c80
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# $Id$
+# Maintainer : Ysblokje <ysblokje at gmail dot com>
+# Contributor: Felix Yan <felixonmars@archlinux.org>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Contributor: Christoph Viebig <oss@christoph-viebig.de>
+#
+# This PKGBUILD is based on the official Arch cmake package.
+
+pkgname=cmake-git
+pkgver=3.6.2.1252.g5d29506
+pkgrel=1
+pkgdesc='A cross-platform open-source make system'
+arch=('i686' 'x86_64')
+url="http://www.cmake.org/"
+license=('custom')
+conflicts=('cmake')
+provides=('cmake')
+depends=('curl' 'libarchive' 'shared-mime-info' 'jsoncpp')
+makedepends=('qt5-base' 'python-sphinx' 'emacs' 'git' 'ncurses')
+optdepends=('qt5-base: cmake-gui'
+ 'libxkbcommon-x11: cmake-gui')
+source=('git+https://cmake.org/cmake.git')
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/cmake"
+ git describe --always --tags | sed -e 's|^v||' -e 's|-|.|g'
+}
+
+prepare() {
+ cd "$srcdir/cmake"
+}
+
+build() {
+ cd "$srcdir/cmake"
+
+ ./bootstrap --prefix=/usr \
+ --mandir=/share/man \
+ --docdir=/share/doc/cmake \
+ --sphinx-man \
+ --system-libs \
+ --qt-gui \
+ --parallel=$(/usr/bin/getconf _NPROCESSORS_ONLN)
+ make
+}
+
+package() {
+ cd "$srcdir/cmake"
+ make DESTDIR="${pkgdir}" install
+
+ vimpath="${pkgdir}/usr/share/vim/vimfiles"
+ install -d "${vimpath}"/{help,indent,syntax}
+ ln -s /usr/share/cmake-${pkgver%.*.*.*}/editors/vim/cmake-help.vim \
+ "${vimpath}"/help/
+ ln -s /usr/share/cmake-${pkgver%.*.*.*}/editors/vim/cmake-indent.vim \
+ "${vimpath}"/indent/
+ ln -s /usr/share/cmake-${pkgver%.*.*.*}/editors/vim/cmake-syntax.vim \
+ "${vimpath}"/syntax/
+
+ install -d "${pkgdir}"/usr/share/emacs/site-lisp/
+ emacs -batch -f batch-byte-compile \
+ "${pkgdir}"/usr/share/cmake-${pkgver%.*.*.*}/editors/emacs/cmake-mode.el
+ ln -s /usr/share/cmake-${pkgver%.*.*.*}/editors/emacs/cmake-mode.el \
+ "${pkgdir}"/usr/share/emacs/site-lisp/
+
+ install -Dm644 Copyright.txt \
+ "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}