summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorclintval2017-11-02 13:40:26 -0700
committerclintval2017-11-02 13:40:26 -0700
commit711d4224cfc96820ea132a13931cb3667b4c11da (patch)
tree61faef0c572ccc300c89563a80256611bfe938be /PKGBUILD
downloadaur-711d4224cfc96820ea132a13931cb3667b4c11da.tar.gz
First commit with PKGBUILD and .SRCINFO
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3bc856718f8a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Clint Valentine <valentine.clint@gmail.com>
+
+pkgname=kraken
+pkgver=0.10.5
+pkgrel=1
+pkgdesc="Kraken taxonomic sequence classification system"
+arch=('i686' 'x86_64')
+url=https://github.com/DerrickWood/"${kraken}"
+license=('GPL3')
+depends=('coreutils' 'perl')
+provides=('kraken')
+conflicts=('kraken')
+source=(https://github.com/DerrickWood/"${pkgname}"/archive/v"${pkgver}"-beta.tar.gz)
+md5sums=('0231a7bfc067f564ad28fa91e9f71606')
+
+package() {
+ cd "${srcdir}"/"${pkgname}"-"${pkgver}"-beta
+
+ installation_dir="${pkgdir}"/usr/share/"${pkgname}"-"${pkgver}"-beta
+
+ mkdir -p "${installation_dir}"
+ mkdir -p "${pkgdir}"/usr/bin
+ mkdir -p "${pkgdir}"/usr/share/licenses
+ mkdir -p "${pkgdir}"/usr/share/doc
+
+ sed -i "s#\$(KRAKEN_DIR)#${installation_dir}#g" src/Makefile
+ make -C src install
+
+ for file in scripts/*; do
+ sed -i "s|#####=KRAKEN_DIR=#####|${installation_dir}|g" "${file}"
+ sed -i "s|#####=VERSION=#####|${pkgver}|g" "${file}"
+
+ cp "${file}" "${installation_dir}"
+ done
+
+ install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"_v"${pkgver}"/LICENSE
+ install -D -m644 README.md "${pkgdir}"/usr/share/doc/"${pkgname}"_v"${pkgver}"/README.md
+ install -D -m644 CHANGELOG "${pkgdir}"/usr/share/doc/"${pkgname}"_v"${pkgver}"/CHANGELOG
+ install -D -m644 CHANGELOG "${pkgdir}"/usr/share/doc/"${pkgname}"_v"${pkgver}"/CHANGELOG
+
+ for doc in docs/*; do
+ install -D -m644 "${doc}" "${pkgdir}"/usr/share/doc/"${pkgname}"_v"${pkgver}"/"${doc}"
+ done
+
+ # Soft link primary scripts to /usr/bin.
+ for file in "${installation_dir}"/kraken-*; do
+ ln -s "${file}" "${pkgdir}"/usr/bin/$(basename "${file}")
+ done
+
+ ln -s "${installation_dir}"/kraken "${pkgdir}"/usr/bin/kraken
+}