diff options
author | Steven Allen | 2015-07-06 08:52:21 -0400 |
---|---|---|
committer | Steven Allen | 2015-07-06 08:52:21 -0400 |
commit | 91301a4e5dfdab92612c6cd4da29c08e5c3e5e60 (patch) | |
tree | 36420021c42e422a874b91fee3a18da3cf563e38 /PKGBUILD | |
parent | 8b5caa467196c38c914b41c0ae28adda9206487f (diff) | |
download | aur-91301a4e5dfdab92612c6cd4da29c08e5c3e5e60.tar.gz |
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 27 insertions, 23 deletions
@@ -1,38 +1,42 @@ -# MAINTAINER WANTED -# Maintainer: micsproul at large search corporation's mail service. -# Source Available: https://github.com/michaelsproul/rust-nightly-archlinux +# Contributor: micsproul at large search corporation's mail service. +# Contributor: Mohammad Alsaleh <msal@tormail.org> +# Maintainer: Steven Allen <steven@stebalien.com> pkgname=rust-nightly-bin -pkgver=1.3.0_2015.07.02 +pkgver=1.3.0_2015.06.30 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='Fast, concurrent, safe. The Rust programming language and its package manager, Cargo.' url='http://www.rust-lang.org/' -provides=('rust' 'cargo') +license=('MIT' 'Apache' 'custom') conflicts=('rust' 'rust-git' 'rust-nightly' 'cargo-nightly-bin') -depends=('shared-mime-info') -license=('MIT' 'Apache') -source=("https://static.rust-lang.org/dist/rust-nightly-${CARCH}-unknown-linux-gnu.tar.gz" - 'rust-nightly.conf') -sha256sums=('SKIP' 'SKIP') -install=rust.install +depends=('gcc-libs' 'zlib' 'sh') +source=("https://static.rust-lang.org/dist/rust-nightly-${CARCH}-unknown-linux-gnu.tar.gz") + +sha256sums=('SKIP') options=(staticlibs !strip) -package() { - local INSTALL_DIR=/usr/local - local MAN_DIR=/usr/local/man +pkgver() { + cd ${srcdir}/rust-nightly-${CARCH}-unknown-linux-gnu + ver="$(expr "$(cat version)" : '\(.*\)-nightly')" + date="$(expr "$(cat version)" : '.* \(.*\))')" + echo "${ver}_${date//\-/.}" +} +package() { # Rust, Cargo and Documentation. cd rust-nightly-${CARCH}-unknown-linux-gnu - ./install.sh --prefix=${pkgdir}${INSTALL_DIR} --mandir=${pkgdir}${MAN_DIR} + ./install.sh \ + --disable-ldconfig \ + --destdir="${pkgdir}" \ + --prefix=/usr/ + + mv "${pkgdir}/usr/etc/" "${pkgdir}/etc/" - # FIXME: Establish .rs MIME type association. - # mkdir -p "${pkgdir}/usr/share/mime/packages" - # install -m 644 "${srcdir}/rust.xml" "${pkgdir}/usr/share/mime/packages/rust.xml" + install -dm755 "${pkgdir}/usr/share/licenses/rust-nightly-bin/"{rust,cargo} - # Dynamic linker configuration (no LD_LIBRARY_PATH required). - mkdir -p "${pkgdir}/etc/ld.so.conf.d" - install -m 644 "${srcdir}/rust-nightly.conf" "${pkgdir}/etc/ld.so.conf.d/rust-nightly.conf" + mv "${pkgdir}"/usr/share/doc/cargo/LICENSE-* "${pkgdir}/usr/share/licenses/rust-nightly-bin/cargo/" + mv "${pkgdir}"/usr/share/doc/rust/{LICENSE-*,COPYRIGHT} "${pkgdir}/usr/share/licenses/rust-nightly-bin/rust/" - # Remove manifest file referencing $pkgdir. - rm -f "${pkgdir}/usr/local/lib/rustlib/manifest-rustc" + # Remove cruft. + rm "${pkgdir}/usr/lib/rustlib/"{manifest-*,install.log,uninstall.sh,components,rust-installer-version} } |