summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvlad2015-07-08 15:35:02 +0300
committervlad2015-07-08 15:35:02 +0300
commit0ded9ae3983273b1ec560651530199f434b6fae8 (patch)
treefb4be00bf3b54455539a40755dff4aca5711f7de
downloadaur-0ded9ae3983273b1ec560651530199f434b6fae8.tar.gz
Initial import
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD62
2 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9928a8fece37
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,36 @@
+pkgbase = aura
+ pkgdesc = A secure package manager for Arch Linux and the AUR written in Haskell.
+ pkgver = 1.3.0.5
+ pkgrel = 1
+ url = https://github.com/fosskers/aura
+ arch = i686
+ arch = x86_64
+ license = GPL-3
+ makedepends = ghc
+ makedepends = haskell-aur
+ makedepends = haskell-lens
+ makedepends = haskell-mtl
+ makedepends = haskell-parsec
+ makedepends = haskell-regex-base
+ makedepends = haskell-regex-pcre-builtin
+ makedepends = haskell-split
+ makedepends = haskell-temporary
+ makedepends = haskell-text
+ makedepends = haskell-transformers
+ makedepends = haskell-wreq>=0.3
+ depends = gmp
+ depends = pacman
+ depends = pcre
+ depends = abs
+ optdepends = powerpill: For faster repository downloads.
+ optdepends = customizepkg: For auto-editing of PKGBUILDs.
+ optdepends = aur-git: AUR package completions for zsh.
+ provides = aura
+ conflicts = aura-git
+ conflicts = aura-bin
+ options = strip
+ source = https://bitbucket.org/fosskers/aura/downloads/aura-1.3.0.5.tar.gz
+ md5sums = eddedac8a9c144ee916fa4ada64485b6
+
+pkgname = aura
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..719c312698af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Colin Woodbury <colingw@gmail.com>
+_hkgname=aura
+pkgname=aura
+pkgver=1.3.0.5
+pkgrel=1
+pkgdesc="A secure package manager for Arch Linux and the AUR written in Haskell."
+url="https://github.com/fosskers/aura"
+license=('GPL-3')
+arch=('i686' 'x86_64')
+depends=('gmp' 'pacman' 'pcre' 'abs')
+makedepends=('ghc'
+ 'haskell-aur'
+ 'haskell-lens'
+ 'haskell-mtl'
+ 'haskell-parsec'
+ 'haskell-regex-base'
+ 'haskell-regex-pcre-builtin'
+ 'haskell-split'
+ 'haskell-temporary'
+ 'haskell-text'
+ 'haskell-transformers'
+ 'haskell-wreq>=0.3')
+optdepends=('powerpill: For faster repository downloads.'
+ 'customizepkg: For auto-editing of PKGBUILDs.'
+ 'aur-git: AUR package completions for zsh.')
+provides=('aura')
+conflicts=('aura-git' 'aura-bin')
+options=('strip')
+source=(https://bitbucket.org/fosskers/aura/downloads/${_hkgname}-${pkgver}.tar.gz)
+md5sums=('eddedac8a9c144ee916fa4ada64485b6')
+
+build() {
+ cd ${srcdir}/${_hkgname}-${pkgver}
+ runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} -O
+ runhaskell Setup build
+}
+
+package() {
+ cd ${srcdir}/${_hkgname}-${pkgver}
+ runhaskell Setup copy --destdir=${pkgdir}
+
+ # Installing man page
+ mkdir -p "$pkgdir/usr/share/man/man8/"
+ install -m 644 doc/aura.8 "$pkgdir/usr/share/man/man8/aura.8"
+
+ # Installing bash completions
+ mkdir -p "$pkgdir/usr/share/bash-completion/completions/"
+ install -m 644 doc/completions/bashcompletion.sh "$pkgdir/usr/share/bash-completion/completions/aura"
+
+ # Installing zsh completions
+ mkdir -p "$pkgdir/usr/share/zsh/site-functions/"
+ install -m 644 doc/completions/_aura "$pkgdir/usr/share/zsh/site-functions/_aura"
+
+ # Directory for storing PKGBUILDs
+ mkdir -p "$pkgdir/var/cache/aura/pkgbuilds"
+
+ # Directory for storing source packages
+ mkdir -p "$pkgdir/var/cache/aura/src"
+
+ # Directory for storing installed package states
+ mkdir -p "$pkgdir/var/cache/aura/states"
+}