Date: Wednesday, April 3, 2013 @ 10:47:51 Author: thestinger Revision: 87554
rust: install gedit/emacs/kate support too Added: rust/trunk/rust.install Modified: rust/trunk/PKGBUILD --------------+ PKGBUILD | 21 ++++++++++++++++----- rust.install | 11 +++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-04-03 03:04:43 UTC (rev 87553) +++ PKGBUILD 2013-04-03 08:47:51 UTC (rev 87554) @@ -2,15 +2,16 @@ # Maintainer: Daniel Micay <[email protected]> pkgname=rust pkgver=0.6 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') pkgdesc='A safe, concurrent, practical language' url='http://www.rust-lang.org/' license=('MIT' 'Apache') -depends=('gcc-libs') -makedepends=(libffi perl python2 curl chrpath) +depends=(gcc-libs shared-mime-info) +makedepends=(libffi perl python2 curl chrpath emacs) source=("http://static.rust-lang.org/dist/rust-${pkgver}.tar.gz") sha256sums=('e11cb529a1e20f27d99033181a9e0e131817136b46d2742f0fa1afa1210053e5') +install=rust.install build() { cd rust-$pkgver @@ -24,19 +25,29 @@ } package() { - cd rust-${pkgver} + cd rust-$pkgver make DESTDIR="$pkgdir" install mkdir -p "$pkgdir/usr/share/vim" "$pkgdir/usr/share/licenses/rust" - # should be globally readable cp -a src/etc/vim "$pkgdir/usr/share/vim/vimfiles" find "$pkgdir/usr/share/vim" -type f -exec chmod 644 {} + find "$pkgdir/usr/share/vim" -type d -exec chmod 755 {} + + install -Dm644 src/etc/kate/rust.xml "$pkgdir/usr/share/apps/katepart/syntax/rust.xml" + install -Dm644 src/etc/gedit/share/mime/packages/rust.xml \ + "$pkgdir/usr/share/mime/packages/rust.xml" + install -Dm644 src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang \ + "$pkgdir/usr/share/gtksourceview-3.0/language-specs/rust.lang" + install -m644 LICENSE-APACHE "$pkgdir/usr/share/licenses/rust" install -m644 LICENSE-MIT "$pkgdir/usr/share/licenses/rust" + cd src/etc/emacs + make + mkdir -p "$pkgdir/usr/share/emacs/site-lisp/" + install -Dm644 cm-mode.el{,c} rust-mode.el{,c} "$pkgdir/usr/share/emacs/site-lisp/" + cd "$pkgdir/usr" # https://github.com/mozilla/rust/issues/5219 Added: rust.install =================================================================== --- rust.install (rev 0) +++ rust.install 2013-04-03 08:47:51 UTC (rev 87554) @@ -0,0 +1,11 @@ +post_install() { + update-mime-database usr/share/mime >/dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +}
