summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjgmdev2015-06-14 03:16:39 -0400
committerjgmdev2015-06-14 03:16:39 -0400
commitdd86d626abb50ed335ed9d8092df33b00a9e98d3 (patch)
tree01312d2b402f53fa9f55c7fde5113324cb371795
downloadaur-dd86d626abb50ed335ed9d8092df33b00a9e98d3.tar.gz
Initial Import.
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD50
-rw-r--r--codelite-git.install7
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..de6fe28b8e61
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = codelite-git
+ pkgdesc = Open-source, cross platform IDE for the C/C++ programming languages
+ pkgver = 8.0.1.r162.g36ea786
+ pkgrel = 1
+ url = http://www.codelite.org/
+ install = codelite-git.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = pkgconfig
+ makedepends = cmake
+ depends = wxgtk
+ depends = curl
+ depends = webkitgtk2
+ depends = libssh
+ depends = xterm
+ depends = python2
+ depends = libedit
+ depends = ncurses
+ depends = valgrind
+ optdepends = graphviz: callgraph visualization
+ optdepends = lldb-svn: debugger used by the lldb plugin
+ provides = codelite
+ conflicts = codelite
+ conflicts = codelite-bin
+ conflicts = codelite4-svn
+ noextract = wxgui.zip
+ source = git://github.com/eranif/codelite.git
+ source = http://repos.codelite.org/wxCrafterLibs/wxgui.zip
+ md5sums = SKIP
+ md5sums = 093485fcae62073ca8d0ba6ff3a5cb69
+
+pkgname = codelite-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6acc3d033670
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Pyro Devil <p dot devil at gmail dot com>
+# Contributor: Jefferson Gonzalez <jgmdev@gmail.com>
+
+pkgname=codelite-git
+_gitname=codelite
+pkgver=8.0.1.r162.g36ea786
+pkgrel=1
+pkgdesc="Open-source, cross platform IDE for the C/C++ programming languages"
+arch=('i686' 'x86_64')
+url="http://www.codelite.org/"
+install=codelite-git.install
+license=('GPL')
+depends=('wxgtk' 'curl' 'webkitgtk2' 'libssh' 'xterm' 'python2' 'libedit' 'ncurses' 'valgrind')
+makedepends=('pkgconfig' 'cmake')
+optdepends=('graphviz: callgraph visualization'
+ 'lldb-svn: debugger used by the lldb plugin')
+conflicts=('codelite' 'codelite-bin' 'codelite4-svn')
+provides=('codelite')
+source=(git://github.com/eranif/codelite.git
+ http://repos.codelite.org/wxCrafterLibs/wxgui.zip)
+md5sums=('SKIP'
+ '093485fcae62073ca8d0ba6ff3a5cb69')
+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 "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DENABLE_CLANG=1 -DCMAKE_INSTALL_LIBDIR=lib ..
+ make
+}
+
+package() {
+ cd "${srcdir}/${_gitname}/build"
+
+ make -j1 DESTDIR="${pkgdir}" 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"
+}
diff --git a/codelite-git.install b/codelite-git.install
new file mode 100644
index 000000000000..4063311ea1c2
--- /dev/null
+++ b/codelite-git.install
@@ -0,0 +1,7 @@
+post_install() {
+ xdg-icon-resource forceupdate
+}
+
+post_remove() {
+ xdg-icon-resource forceupdate
+}