From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- community/codeblocks/PKGBUILD | 31 +++++++++++++++++++++++++++++++ community/codeblocks/codeblocks.install | 25 +++++++++++++++++++++++++ community/codeblocks/prefix.diff | 23 +++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 community/codeblocks/PKGBUILD create mode 100644 community/codeblocks/codeblocks.install create mode 100644 community/codeblocks/prefix.diff (limited to 'community/codeblocks') diff --git a/community/codeblocks/PKGBUILD b/community/codeblocks/PKGBUILD new file mode 100644 index 000000000..a9ac9ff41 --- /dev/null +++ b/community/codeblocks/PKGBUILD @@ -0,0 +1,31 @@ +# Contributor: Robert Hollencamp +# Contributor: Daniel J Griffiths +# Maintainer: Stefan Husmann + +pkgname=codeblocks +pkgver=10.05 +pkgrel=1 +pkgdesc="An open source and cross-platform C/C++ IDE" +arch=('i686' 'x86_64') +url="http://www.codeblocks.org" +license=('GPL3') +depends=('wxgtk' 'hicolor-icon-theme' 'bzip2' 'shared-mime-info') +makedepends=('zip') +options=('!libtool') +source=(http://download.berlios.de/$pkgname/$pkgname-${pkgver}-1debian-src.tar.bz2) +md5sums=('57e41b33a37f2677e432b47e89e939e3') +install=codeblocks.install + +build() { + cd $srcdir/src || return 1 + tar xf ${pkgname}_${pkgver}-1.tar.gz || return 1 + cd $pkgname-$pkgver + ./bootstrap || return 1 + ./configure --prefix=/usr --with-contrib-plugins=all || return 1 + make || return 1 +} +package() { + cd $srcdir/src/$pkgname-$pkgver || return 1 + make DESTDIR="$pkgdir" install || return 1 +} + diff --git a/community/codeblocks/codeblocks.install b/community/codeblocks/codeblocks.install new file mode 100644 index 000000000..01fc3ccb2 --- /dev/null +++ b/community/codeblocks/codeblocks.install @@ -0,0 +1,25 @@ +pkgname=codeblocks + +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-mime-database usr/share/mime + ln -s /usr/lib/libwxflatnotebook.so /usr/lib/libwxflatnotebook.so.0 + ln -s /usr/lib/libwxchartctrl.so /usr/lib/libwxchartctrl.so.0 + ln -s /usr/lib/libwxcustombutton.so /usr/lib/libwxcustombutton.so.0 + } + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 + rm /usr/lib/libwxflatnotebook.so.0 \ + /usr/lib/libwxchartctrl.so.0 /usr/lib/libwxcustombutton.so.0 +} + +pre_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-mime-database usr/share/mime +} + diff --git a/community/codeblocks/prefix.diff b/community/codeblocks/prefix.diff new file mode 100644 index 000000000..3c88d4067 --- /dev/null +++ b/community/codeblocks/prefix.diff @@ -0,0 +1,23 @@ +diff -aur codeblocks-8.02.orig/src/src/prefix.cpp codeblocks-8.02.new/src/src/prefix.cpp +--- codeblocks-8.02.orig/src/src/prefix.cpp 2009-07-27 22:53:45.000000000 +0200 ++++ codeblocks-8.02.new/src/src/prefix.cpp 2009-07-27 22:56:24.000000000 +0200 +@@ -389,7 +389,8 @@ + char * + br_extract_dir (const char *path) + { +- char *end, *result; ++ const char *end; ++ char *result; + + br_return_val_if_fail (path != (char *) NULL, (char *) NULL); + +@@ -424,7 +425,8 @@ + char * + br_extract_prefix (const char *path) + { +- char *end, *tmp, *result; ++ const char *end; ++ char *tmp, *result; + + br_return_val_if_fail (path != (char *) NULL, (char *) NULL); + -- cgit v1.2.3-54-g00ecf