updated on Tue Jan 17 16:10:12 UTC 2012
[aur-mirror.git] / samsung-unified-driver / PKGBUILD
blob53918f3678063f83bf858a6648e644d98b252d88
1 pkgname=samsung-unified-driver
2 pkgver=3.00.90
3 pkgrel=2
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."
6 arch=(i686 x86_64)
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
18         CARCHCUSTOM="x86_64"
19         LIBDIRCUSTOM="lib64"
20 else
21         CARCHCUSTOM="i386"
22         LIBDIRCUSTOM="lib"
25 build() {
26 # mpf
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"
37 # cups
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
46         
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/*
58 # sane
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
77 # mpf
78         cd "${pkgdir}/usr/lib"
79         ln -s ./libmfp.so.1.0.1 ./libmfp.so.1
81
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"