summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b579ed0688a1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Clint Valentine <valentine.clint@gmail.com>
+
+_pkg_ver=2.20.0
+_pkg_build=422
+_eula_ver=2-20
+_guide_ver=15051736_v2
+
+pkgname=bcl2fastq-bin
+pkgver="${_pkg_ver}"."${_pkg_build}"
+pkgrel=2
+pkgdesc="Demultiplexes data and converts BCL files generated by Illumina sequencers to FASTQ for downstream analysis"
+arch=('x86_64')
+url=https://support.illumina.com/downloads/bcl2fastq-conversion-software-v"${_pkg_ver//./-}".html
+license=('custom:illumina')
+provides=('bcl2fastq')
+conflicts=('bcl2fastq')
+source=(
+ https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/bcl2fastq/bcl2fastq2-v"${_pkg_ver//./-}"-linux-x86-64.zip
+ https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/bcl2fastq/bcl2fastq2-v"${_eula_ver}"-eula.pdf
+ https://support.illumina.com/content/dam/illumina-support/documents/documentation/software_documentation/bcl2fastq/bcl2fastq2_guide_"${_guide_ver}".pdf
+)
+sha256sums=(
+ '3744bc1c02fff1dd17d18c8e8b8b2cc2405b37d7d248b8889f4f8a8fc220b434'
+ '0a8236fad01c86f72d43247606c7f6c029cebdedf23f4bcb691367602bd061de'
+ '72f27e701b9ff4af53d1754ae6d68de7d7bbec6c4e42467c6baeacdf48fb482a'
+)
+
+prepare() {
+ echo 'Download of this software requires agreement with EULA at:'
+ echo "https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/bcl2fastq/bcl2fastq2-v${_eula_ver}-eula.pdf"
+}
+
+build() {
+ mkdir -p "${srcdir}"/"${pkgname}"-"${_pkg_ver}" && cd "$_"
+ mv ../bcl2fastq2-v"${_pkg_ver}"."${_pkg_build}"-Linux-x86_64.rpm ./
+ bsdtar -xf bcl2fastq2-v"${_pkg_ver}"."${_pkg_build}"-Linux-x86_64.rpm
+}
+
+package() {
+ install -Dm644 \
+ "${srcdir}"/bcl2fastq2-v"${_eula_ver}"-eula.pdf \
+ "${pkgdir}"/usr/share/licenses/bcl2fastq/bcl2fastq2-v"${_eula_ver}"-eula.pdf
+
+ install -Dm644 \
+ "${srcdir}"/bcl2fastq2_guide_"${_guide_ver}".pdf \
+ "${pkgdir}"/usr/share/doc/bcl2fastq/bcl2fastq2_guide_"${_guide_ver}".pdf
+
+ cd "${srcdir}"/"${pkgname}"-"${_pkg_ver}"
+ install -Dm644 usr/local/share/COPYRIGHT "${pkgdir}"/usr/share/licenses/bcl2fastq/COPYRIGHT
+ install -Dm644 usr/local/share/Changes "${pkgdir}"/usr/share/licenses/bcl2fastq/Changes
+ install -Dm755 usr/local/bin/bcl2fastq "${pkgdir}"/usr/bin/bcl2fastq
+}