# Template file for 'brother-brscan3' pkgname=brother-brscan3 version=0.2.13 revision=1 archs="i686 x86_64" create_wrksrc=yes hostmakedepends="tar" makedepends="sane-devel curl" depends="sane" short_desc="SANE scanner driver for brscan3-compatible Brother scanners" maintainer="Orphaned " license="custom:BrotherEULA" homepage="http://support.brother.com/g/b/index.aspx" nopie=yes nodebug=yes _license_checksum=4ab8b9269a74377ee85458cc4dfbacfbf6d26665426572fe16f7102af214bd3c if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then debpkgid="1.amd64" distfiles="http://download.brother.com/welcome/dlf006642/brscan3-${version}-${debpkgid}.deb" checksum="446adf531bf39032892e9504ce34b7bf889e0f8628c0732cebb3b83fafb327b8" mylibdir="lib64" elif [ "$XBPS_TARGET_MACHINE" = "i686" ]; then debpkgid="1.i386" distfiles="http://download.brother.com/welcome/dlf006641/brscan3-${version}-${debpkgid}.deb" checksum="ad06665cac32035893f614d9305dabf73145af454f1aeb6b8b7c7fa2700fe2e6" mylibdir="lib" fi do_extract() { ar x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/brscan3-${version}-${debpkgid}.deb cd ${wrksrc} bsdtar xzpvf data.tar.gz } do_install() { # dlls and symlink (correctly put in /usr/lib) cd ${wrksrc} vinstall ./usr/${mylibdir}/sane/libsane-brother3.so.1.0.7 755 usr/lib/sane ln -sf /usr/lib/sane/libsane-brother3.so.1.0.7 ${DESTDIR}/usr/lib/sane/libsane-brother3.so.1 ln -sf /usr/lib/sane/libsane-brother3.so.1.0.7 ${DESTDIR}/usr/lib/sane/libsane-brother3.so vinstall ./usr/${mylibdir}/libbrscandec3.so.1.0.0 755 usr/lib ln -sf /usr/lib/libbrscandec3.so.1.0.0 ${DESTDIR}/usr/lib/libbrscandec3.so.1 ln -sf /usr/lib/libbrscandec3.so.1.0.0 ${DESTDIR}/usr/lib/libbrscandec3.so vmkdir /opt/Brother vcopy "./usr/local/Brother/*" /opt/Brother/ vlicense LICENSE } post_extract() { curl -sk https://support.brother.com/g/s/agreement/English_lpr/agree.html | \ sed -n \ -e 's,,,' \ -e 's/\"/"/g' \ -e 's, \?^M,,' \ -e 's,^[ \t]\+,,' \ -e '14,18p' \ -e '28,45p' \ > LICENSE filesum="$(xbps-digest LICENSE)" if [ "$filesum" != "$_license_checksum" ]; then msg_error "SHA256 mismatch for LICENSE:\n$filesum\n" fi }