# # codelite PKGBUILD # # Maintainer: Uffe Jakobsen # # Contributor: Miguel Revilla # Contributor: nem # Contributor: agvares # Contributor: p2k # Contributor: Uffe Jakobsen # pkgname=codelite pkgver=8.1 pkgrel=1 pkgdesc="Open-source, cross platform IDE for the C/C++ programming languages" arch=('i686' 'x86_64') url="http://www.codelite.org/" license=('GPL') depends=('wxgtk' 'curl' 'webkitgtk2' 'libssh' 'xterm' 'python2' 'libedit' 'ncurses' 'valgrind' 'libmariadbclient' 'lldb') makedepends=('pkgconfig' 'cmake') optdepends=('graphviz: callgraph visualization') source=(https://github.com/eranif/${pkgname}/archive/${pkgver//_/-}.tar.gz http://repos.codelite.org/wxCrafterLibs/wxgui.zip) md5sums=('363ac51e6cf81f77ed9905483d7ecd45' '093485fcae62073ca8d0ba6ff3a5cb69') #if [[ "$CARCH" == 'i686' ]]; then # source+=(http://repos.codelite.org/wxCrafterLibs/ArchLinux/32/wxCrafter.so) # md5sums+=('cd3e71e8187ce586031df070caed6c85') #elif [[ "$CARCH" == 'x86_64' ]]; then # source+=(http://repos.codelite.org/wxCrafterLibs/ArchLinux/64/wxCrafter.so) # md5sums+=('6fcd2f0fada5fc401d0bcd62cd5452bb') #fi noextract=('wxgui.zip') pkg_name_ver="${pkgname}-${pkgver//_/-}" build() { cd "${srcdir}/${pkg_name_ver}" CXXFLAGS="${CXXFLAGS} -fno-devirtualize" mkdir -p build cd build cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DENABLE_CLANG=1 -DENABLE_LLDB=1 -DWITH_MYSQL=1 -DCMAKE_INSTALL_LIBDIR=lib .. make } package() { cd "${srcdir}/${pkg_name_ver}/build" make -j1 DESTDIR="${pkgdir}" install # install -m 755 -D "${srcdir}/wxCrafter.so" "${pkgdir}/usr/lib/codelite/wxCrafter.so" install -m 644 -D "${srcdir}/wxgui.zip" "${pkgdir}/usr/share/codelite/wxgui.zip" install -m 644 -D "${srcdir}/${pkg_name_ver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }