summaryrefslogtreecommitdiffstats
path: root/samsung-unified-driver/PKGBUILD
blob: f745e1f06c80fc3093744ea6503b2aaef5b2022b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Maintainer: Justin Gassner <justin.gassner@mailbox.org>

pkgname='samsung-unified-driver-jxir'
pkgver=1.00.39
pkgrel=4
pkgdesc='Unified Linux Driver for Samsung printers and scanners.'
arch=('x86_64')
url="https://www.samsung.com"
license=('custom:samsung')
depends=('cups' 'ghostscript')
options=(!strip)
source=("http://downloadcenter.samsung.com/content/DR/201704/20170407143829533/uld_V${pkgver}_01.17.tar.gz")
sha256sums=('09c166f9b1e11ff312965886387ee31c6980867c67c3d6206680cbae76ae6746')

prepare() {
  chmod -R u+w "$srcdir"
}

package() {
  mkdir -p "$pkgdir"/usr/share/licenses/$pkgname
  cp "$srcdir"/uld/noarch/license/eula.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE

  mkdir -p "$pkgdir"/usr/lib
  cp "$srcdir"/uld/$arch/libscmssc.so "$pkgdir"/usr/lib

  mkdir -p "$pkgdir"/usr/lib/cups/backend
  cp "$srcdir"/uld/$arch/smfpnetdiscovery "$pkgdir"/usr/lib/cups/backend

  mkdir -p "$pkgdir"/usr/lib/cups/filter
  cp "$srcdir"/uld/$arch/pstosecps "$pkgdir"/usr/lib/cups/filter
  cp "$srcdir"/uld/$arch/rastertospl "$pkgdir"/usr/lib/cups/filter
  ln -s rastertospl "$pkgdir"/usr/lib/cups/filter/rastertosplc

  mkdir -p "$pkgdir"/usr/share/ppd/suld
  for ppd in "$srcdir"/uld/noarch/share/ppd/*.ppd; do
    gzip < "$ppd" > "$pkgdir"/usr/share/ppd/suld/"${ppd##*/}".gz
  done

  mkdir -p "$pkgdir"/usr/share/ppd/suld/cms
  for cts in "$srcdir"/uld/noarch/share/ppd/cms/*.cts; do
    cp "$cts" "$pkgdir"/usr/share/ppd/suld/cms
  done
}