diff options
author | Chris Severance | 2018-11-26 22:56:53 -0500 |
---|---|---|
committer | Chris Severance | 2018-11-26 22:56:53 -0500 |
commit | 9146e27478c22c9d390788b5f07058536b12c96c (patch) | |
tree | 1c967913b077cac41d3c758d8884de6408e17892 | |
download | aur-bixolon-srp-150.tar.gz |
Initial Import
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 86 |
2 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..61670d9b7563 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by mksrcinfo v8 +# Tue Nov 27 03:56:39 UTC 2018 +pkgbase = bixolon-srp-150 + pkgdesc = LPR and CUPS driver for Bixolon Samsung SRP-150 POS thermal receipt printer + pkgver = 1.0.0 + pkgrel = 1 + url = http://www.bixolon.com/html/en/download/download_list.xhtml + arch = i686 + arch = x86_64 + license = custom + depends = cups + source_i686 = software_srp150_linux_v1.0.0_x86.tar::http://www.bixolon.com/upload/download/software_srp150_linux_v1.0.0_x86.tgz + md5sums_i686 = e74ea4d4c5cde60c0501ef1dad736501 + sha256sums_i686 = 6e86adf6ebf5e63e0ce423e426f7a03810956542ad2100ff1cad10fe6471b67e + source_x86_64 = software_srp150_linux_v1.0.0_x64.tar::http://www.bixolon.com/upload/download/software_srp150_linux_v1.0.0_x64.tgz + md5sums_x86_64 = f4577a22fa334501165760a2ea3886c6 + sha256sums_x86_64 = 13d4e61ebfe1ea790c86c3d4e00dd68d59f6803d6671e36ab8bcf22e572b3fa3 + +pkgname = bixolon-srp-150 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5ad0e521013f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com + +set -u +_pkgnick='SRP-150' +pkgname="bixolon-${_pkgnick,,}" +pkgver='1.0.0' +pkgrel='1' +pkgdesc="LPR and CUPS driver for Bixolon Samsung ${_pkgnick} POS thermal receipt printer" +arch=('i686' 'x86_64') +url='http://www.bixolon.com/html/en/download/download_list.xhtml' +license=('custom') +depends=('cups') +declare -A _arch=([i686]='x86' [x86_64]='x64') +_bxl='http://www.bixolon.com/upload/download' +if ! :; then + _pdfs=( + 'manual_linux%20cups%20driver%20install_en_v1.0.0.pdf' + ) + for _pdf in "${_pdfs[@]}"; do + source+=("${_pdf//%20/_}::${_bxl}/${_pdf}") + done + unset _pdf _pdfs +fi +_srcdir="Software_${_pkgnick//-/}_Linux_v${pkgver//_/.}" +_fx="${_srcdir,,}_x86.tgz" +source_i686=("${_fx//.tgz/.tar}::${_bxl}/${_fx}") +_fx="${_srcdir,,}_x64.tgz" +source_x86_64=("${_fx//.tgz/.tar}::${_bxl}/${_fx}") +_srcdir+="_${_arch[${CARCH:-i686}]}" +_setup="setup_v${pkgver//_/.}.sh" +md5sums_i686=('e74ea4d4c5cde60c0501ef1dad736501') +md5sums_x86_64=('f4577a22fa334501165760a2ea3886c6') +sha256sums_i686=('6e86adf6ebf5e63e0ce423e426f7a03810956542ad2100ff1cad10fe6471b67e') +sha256sums_x86_64=('13d4e61ebfe1ea790c86c3d4e00dd68d59f6803d6671e36ab8bcf22e572b3fa3') + +_uagent='Mozilla' +_uagent='Mozilla/5.0 (X11; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0' +DLAGENTS=("${DLAGENTS[@]//curl -/curl -A '${_uagent}' -}") + +prepare() { + set -u + cd "${_srcdir}" + + chmod 644 *.ppd + + # Make installer package compatible + #cp "${_setup}"{,.Arch} + sed -e '# Run as user' \ + -e 's:\$UID:$ROOT_UID:g' \ + -e 's:\bsudo ::g' \ + -e '# Remove Gentoo check' \ + -e 's:^\(LINUX_CHECK\)=.*$:\1=0:g' \ + -e '# Remove cups version check' \ + -e 's:^\(CUPSVER\)=.*$:\1=Arch:g' \ + -e '# Package folders' \ + -e 's: /etc/: "${_pkgdir}"/etc/:g' \ + -e 's: /usr/: "${_pkgdir}"/usr/:g' \ + -e '# Add pkgdir to some symlinks' \ + -e 's:--target-directory=:&"${_pkgdir}":g' \ + -e '# Remove pkgdir from symlinks' \ + -e '/ln / s: "${_pkgdir}"/usr/: /usr/:' \ + -e '# chmod target instead of symlink' \ + -e 's:chmod .*\${LIBPATH}.*rasterto:# &:g' \ + -e 's:chmod .*/lib/.*rasterto:# &:g' \ + -e '# Eliminate service lines' \ + -e 's:^\s*service\s:# &:g' \ + -e '# Eliminate restarts' \ + -e '/Restarting CUPS/ s:^:exit 0 # Arch Compatible\n&:g' \ + -i "${_setup}" + grep -qe 'Arch Compatible$' "${_setup}" || echo "${}" + test ! -s "${_setup}.Arch" || echo "${}" + set +u +} + +package() { + set -u + cd "${_srcdir}" + install -d "${pkgdir}/usr/bin" "${pkgdir}/usr/lib/cups/filter/" "${pkgdir}/usr/share/cups/model/" + + _pkgdir="${pkgdir}" \ + sh -e -u "${_setup}" + + chmod 644 "${pkgdir}/usr/share/cups/model"/*.ppd + set +u +} +set +u |