# Maintainer: Jefferson Gonzalez # Contributor: Pyro Devil

pkgname=codelite-git _gitname=codelite pkgver=14.0.2.r61.g2b75baba8 pkgrel=1 pkgdesc="A cross platform C/C++/PHP and Node.js IDE written in C++" arch=('i686' 'x86_64' 'aarch64') url="http://www.codelite.org/" license=('GPL') makedepends=('pkgconfig' 'cmake' 'ninja' 'clang' 'git') depends=( 'wxgtk' 'libedit' 'libssh' 'mariadb-libs' 'ncurses' 'xterm' 'wget' 'curl' 'python2' 'clang' 'lldb' 'hunspell' ) optdepends=( 'graphviz: callgraph visualization' 'cscope: CScope Integration for CodeLite' 'clang: compiler' 'gcc: compiler' 'gdb: debugger' 'valgrind: debugger' ) conflicts=('codelite' 'codelite-bin') provides=('codelite') source=( git://github.com/eranif/codelite.git http://repos.codelite.org/wxCrafterLibs/wxgui.zip ) md5sums=( 'SKIP' 'SKIP' ) noextract=('wxgui.zip') pkgver() { cd "${srcdir}/${_gitname}" git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "${srcdir}/${_gitname}" mkdir -p build } build() { cd "${srcdir}/${_gitname}/build" CXXFLAGS="${CXXFLAGS} -fno-devirtualize" cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release \ -DENABLE_LLDB=1 -DWITH_MYSQL=0 \ -DCMAKE_INSTALL_LIBDIR=lib \ .. ninja } package() { cd "${srcdir}/${_gitname}/build" DESTDIR="${pkgdir}" ninja install install -m 644 -D "${srcdir}/wxgui.zip" "${pkgdir}/usr/share/codelite/wxgui.zip" install -m 644 -D "${srcdir}/${_gitname}/LICENSE" "${pkgdir}/usr/share/licenses/codelite/LICENSE" }