Advertisement
Guest User

Untitled

a guest
Nov 19th, 2021
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. pkgname=cnijfilter2
  2. pkgver=6.20
  3. pkgrel=1
  4. pkgdesc="Canon IJ Printer Driver for Linux"
  5. arch=('i686' 'x86_64')
  6. url="https://www.canon.com.au/home-printers"
  7. license=('GPL' 'custom:canon')
  8. depends=('cups' 'libxml2' 'ghostscript')
  9. makedepends=('automake' 'autoconf')
  10. provides=('tocanonij' 'tocnpwg' 'cnijlgmon3')
  11. source=("$pkgname-source-$pkgver-1.tar.gz::https://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAxMTA1NzAx&cmp=ACB&lang=ENs")
  12. md5sums=('b191a33b924d5a9afe8027b9688cb62a')
  13.  
  14. [[ "$CARCH" == "x86_64" ]] && _arch="x86_64" || _arch="i686"
  15.  
  16. prepare() {
  17. cd "$pkgname-source-$pkgver-1"
  18. sed -e '/GET_PROTOCOL/ s:^int:extern &:g' -i 'lgmon3/src/cnijlgmon3.c'
  19. }
  20.  
  21. build() {
  22. cd "$pkgname-source-$pkgver-1"
  23.  
  24. pushd cmdtocanonij2
  25. ./autogen.sh --prefix=/usr \
  26. --datadir=/usr/share \
  27. LDFLAGS="-L../../com/libs_bin_$_arch"
  28. make
  29. popd
  30.  
  31. pushd cmdtocanonij3
  32. ./autogen.sh --prefix=/usr \
  33. --datadir=/usr/share \
  34. LDFLAGS="-L../../com/libs_bin_$_arch"
  35. make
  36. popd
  37.  
  38. pushd cnijbe2
  39. ./autogen.sh --prefix=/usr \
  40. --enable-progpath=/usr/bin
  41. make
  42. popd
  43.  
  44. pushd lgmon3
  45. ./autogen.sh --prefix=/usr \
  46. --enable-libpath=/usr/lib/bjlib2 \
  47. --enable-progpath=/usr/bin \
  48. --datadir=/usr/share \
  49. LDFLAGS="-L../../com/libs_bin_$_arch"
  50.  
  51. make #CFLAGS="${CFLAGS} -fcommon"
  52. popd
  53.  
  54. pushd rastertocanonij
  55. ./autogen.sh --prefix=/usr \
  56. --enable-progpath=/usr/bin
  57. make
  58. popd
  59.  
  60. pushd tocanonij
  61. ./autogen.sh --prefix=/usr
  62. make
  63. popd
  64.  
  65. pushd tocnpwg
  66. ./autogen.sh --prefix=/usr
  67. make
  68. popd
  69. }
  70.  
  71. check() {
  72. cd "$pkgname-source-$pkgver-1"
  73.  
  74. pushd cmdtocanonij2
  75. make check
  76. popd
  77.  
  78. pushd cmdtocanonij3
  79. make check
  80. popd
  81.  
  82. pushd cnijbe2
  83. make check
  84. popd
  85.  
  86. pushd lgmon3
  87. make check
  88. popd
  89.  
  90. pushd rastertocanonij
  91. make check
  92. popd
  93.  
  94. pushd tocanonij
  95. make check
  96. popd
  97.  
  98. pushd tocnpwg
  99. make check
  100. popd
  101. }
  102.  
  103. package() {
  104. mkdir -p "$pkgdir/usr/lib/bjlib2"
  105. mkdir -p "$pkgdir/usr/bin"
  106. mkdir -p "$pkgdir/usr/lib/cups/filter"
  107. mkdir -p "$pkgdir/usr/lib/cups/backend"
  108. mkdir -p "$pkgdir/usr/share/cups/model"
  109.  
  110. cd "$pkgname-source-$pkgver-1"
  111.  
  112. install -m644 com/ini/cnnet.ini "$pkgdir/usr/lib/bjlib2"
  113. install -sm755 com/libs_bin_$_arch/*.so.* "$pkgdir/usr/lib"
  114. install -Dm644 doc/LICENSE-cnijfilter-${pkgver}EN.txt \
  115. "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  116.  
  117. pushd ppd
  118. install -m644 *.ppd "$pkgdir/usr/share/cups/model"
  119. popd
  120.  
  121. pushd cmdtocanonij2
  122. make DESTDIR="$pkgdir/" install
  123. popd
  124.  
  125. pushd cmdtocanonij3
  126. make DESTDIR="$pkgdir/" install
  127. popd
  128.  
  129. pushd cnijbe2
  130. make DESTDIR="$pkgdir/" install
  131. popd
  132.  
  133. pushd lgmon3
  134. make DESTDIR="$pkgdir/" install
  135. popd
  136.  
  137. pushd rastertocanonij
  138. make DESTDIR="$pkgdir/" install
  139. popd
  140.  
  141. pushd tocanonij
  142. make DESTDIR="$pkgdir/" install
  143. popd
  144.  
  145. pushd tocnpwg
  146. make DESTDIR="$pkgdir/" install
  147. popd
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement