1 pkgname=samsung-unified-driver
5 pkgdesc="Unified Linux Driver for Samsung printers and scanners. The driver itself is downloaded from http://www.bchemnet.com/suldr/smfpv3.html The content is identical to the version from the samsung website."
7 url="http://www.samsung.com"
8 license=('custom:samsung')
9 depends=('libstdc++5' 'libtiff' 'cups' 'ghostscript' 'sane')
10 install=${pkgname}.install
12 source=("http://www.bchemnet.com/suldr/UnifiedLinuxDriver-${pkgver}.tar.gz"
13 '99_smfpautoconf.rules')
15 md5sums=('a0c3c978ae0d2ce9d125f7b2ad9fe6fb' 'd919992200ccfb376a0a532eeb65d77d')
17 if [ "$CARCH" = "x86_64" ]; then
27 install -d "${pkgdir}/usr/lib"
28 install -d "${pkgdir}/etc/udev/rules.d/"
30 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/libmfp.so.1.0.1" \
31 "${pkgdir}/usr/lib/libmfp.so.1.0.1"
32 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/opt/smfp-common/${LIBDIRCUSTOM}/libnetsnmp.so.10.0.2" \
33 "${pkgdir}/usr/lib/libnetsnmp.so.10.0.2"
35 install -m 644 "${srcdir}/99_smfpautoconf.rules" "${pkgdir}/etc/udev/rules.d/99_smfpautoconf.rules"
38 install -d "${pkgdir}/usr/lib/cups/filter"
39 install -d "${pkgdir}/usr/lib/cups/backend/"
40 install -d "${pkgdir}/etc/cups/"
41 install -d "${pkgdir}/usr/share/cups/model/samsung/cms"
43 install -m 444 -t "${pkgdir}/usr/share/cups/model/samsung/cms/" ${srcdir}/cdroot/Linux/noarch/at_opt/share/ppd/cms/*
45 install -m 644 -t "${pkgdir}/usr/share/cups/model/" ${srcdir}/cdroot/Linux/noarch/at_opt/share/ppd/*.ppd
48 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/cups/backend/mfp" \
49 "${pkgdir}/usr/lib/cups/backend/mfp"
50 install -m 755 -t "${pkgdir}/usr/lib/cups/filter/" ${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/cups/filter/*
52 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/cups/filter/smfpautoconf" \
53 "${pkgdir}/usr/lib/cups/filter/smfpautoconf"
56 install -m 644 -t "${pkgdir}/etc/cups/" ${srcdir}/cdroot/Linux/noarch/at_root/etc/cups/*
59 install -d "${pkgdir}/usr/lib/sane/"
60 install -d "${pkgdir}/etc/sane.d/dll.d"
62 install -m 644 "${srcdir}/cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf" "${pkgdir}/etc/sane.d/smfp.conf"
64 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/${LIBDIRCUSTOM}/sane/libsane-smfp.so.1.0.1" \
65 "${pkgdir}/usr/lib/sane/libsane-smfp.so.1.0.1"
67 install -d "${pkgdir}/opt/Samsung/mfp/bin/"
68 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_opt/bin/netdiscovery" "${pkgdir}/opt/Samsung/mfp/bin/netdiscovery"
70 install -d "${pkgdir}/usr/sbin/"
71 install -m 755 "${srcdir}/cdroot/Linux/${CARCHCUSTOM}/at_root/usr/sbin/smfpd" "${pkgdir}/usr/sbin/smfpd"
73 install -d "${pkgdir}/opt/Samsung/mfp/share/"
74 install -m 644 "${srcdir}/cdroot/Linux/OEM.ini" "${pkgdir}/opt/Samsung/mfp/share/OEM.ini"
76 #create symbolic links
78 cd "${pkgdir}/usr/lib"
79 ln -s ./libmfp.so.1.0.1 ./libmfp.so.1
82 cd "${pkgdir}/usr/lib/sane"
83 ln -s ./libsane-smfp.so.1.0.1 ./libsane-smfp.so.1
84 ln -s ./libsane-smfp.so.1 ./libsane-smfp.so
86 echo "smfp" >> "${pkgdir}/etc/sane.d/dll.d/smfp"
87 chmod 644 "${pkgdir}/etc/sane.d/dll.d/smfp"