Advertisement
Guest User

PKGBUILD

a guest
Nov 19th, 2011
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. # Contributor: Steven She <mintcoffee@gmail.com>
  2. pkgname=ufr2
  3. pkgver=2.30
  4. pkgrel=1
  5. pkgdesc="Canon URF2 driver with support for LBP, iR and MF series printers"
  6. arch=('i686' 'x86_64')
  7. url="http://support-au.canon.com.au/contents/AU/EN/0100270808.html"
  8. license=('GPL')
  9. depends=('libcups' "cndrvcups-common=$pkgver")
  10. makedepends=('autoconf' 'automake')
  11. source=('http://gdlp01.c-wss.com/gds/8/0100002708/04/Linux_UFRII_PrinterDriver_V230_uk_EN.tar.gz')
  12. options=('!emptydirs')
  13. md5sums=('b1b4fbccf1a5c66b4b9e0dd75ad9f9c8')
  14.  
  15. build() {
  16. unset LDFLAGS
  17.  
  18. cd $srcdir/Linux_UFRII_PrinterDriver_V230_uk_EN/Sources
  19. tar xf cndrvcups-lb-${pkgver}-${pkgrel}.tar.gz || return 1
  20.  
  21. cd cndrvcups-lb-$pkgver
  22.  
  23. ( cd ppd && \
  24. ./autogen.sh --prefix=/usr \
  25. --enable-shared \
  26. --disable-static \
  27. --program-suffix="" \
  28. --program-prefix="" && \
  29. make) || return 1
  30.  
  31. ( cd pstoufr2cpca && \
  32. ./autogen.sh --prefix=/usr \
  33. --enable-progpath=/usr/bin \
  34. --enable-shared \
  35. --disable-static \
  36. --program-suffix="" \
  37. --program-prefix="" && \
  38. make) || return 1
  39.  
  40. ( cd backend && \
  41. ./autogen.sh --prefix=/usr \
  42. --enable-shared \
  43. --disable-static \
  44. --program-suffix="" \
  45. --program-prefix="" && \
  46. make) || return 1
  47.  
  48. ( cd cpca && \
  49. ./autogen.sh --prefix=/usr \
  50. --enable-shared \
  51. --disable-static \
  52. --program-suffix="" \
  53. --program-prefix="" && \
  54. make) || return 1
  55.  
  56. ( cd cngplp && \
  57. ./autogen.sh --prefix=/usr \
  58. --enable-shared \
  59. --disable-static \
  60. --program-suffix="" \
  61. --program-prefix="" && \
  62. make) || return 1
  63.  
  64. make DESTDIR=${pkgdir} install || return 1
  65.  
  66. #Taken from debian install rules in package
  67. mkdir -p $pkgdir/usr/lib
  68. install -c libs/libcanonufr2.la $pkgdir/usr/lib || return 1
  69. install -c -s libs/libcanonufr2.so.1.0.0 $pkgdir/usr/lib || return 1
  70. install -c -s libs/libufr2filter.so.1.0.0 $pkgdir/usr/lib || return 1
  71. install -c -s libs/libEnoJBIG.so.1.0.0 $pkgdir/usr/lib || return 1
  72. install -c -s libs/libcaiocnpkbidi.so.1.0.0 $pkgdir/usr/lib || return 1
  73.  
  74. mkdir -p $pkgdir/usr/bin
  75. install -c -s libs/cnpkbidi $pkgdir/usr/bin || return 1
  76.  
  77. #Taken from debian install rules in package
  78. (
  79. cd $pkgdir/usr/lib
  80. ln -sf libcanonufr2.so.1.0.0 liblibcanonufr2.so.1
  81. ln -sf libcanonufr2.so.1.0.0 libcanonufr2.so
  82. ln -sf libufr2filter.so.1.0.0 libufr2filter.so.1
  83. ln -sf libufr2filter.so.1.0.0 libufr2filter.so
  84. ln -sf libEnoJBIG.so.1.0.0 libEnoJBIG.so.1
  85. ln -sf libEnoJBIG.so.1.0.0 libEnoJBIG.so
  86. ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so.1
  87. ln -sf libcaiocnpkbidi.so.1.0.0 libcaiocnpkbidi.so
  88. ) || return 1
  89.  
  90. mkdir -p $pkgdir/usr/share/caepcm
  91. install -c -m 644 data/C* $pkgdir/usr/share/caepcm || return 1
  92.  
  93. mkdir -p $pkgdir/usr/share/cnpkbidi
  94. install -c -m 644 libs/cnpkbidi* $pkgdir/usr/share/cnpkbidi || return 1
  95.  
  96. mkdir -p $pkgdir/usr/share/ufr2filter
  97. install -c -m 644 libs/ThLB* $pkgdir/usr/share/ufr2filter || return 1
  98.  
  99. # From debian rules (files are needed according to aur comments)
  100. # rm -rf $pkgdir/usr/share/cups/model/*ZK.ppd || return 1
  101. # rm -rf $pkgdir/usr/share/cups/model/*ZS.ppd || return 1
  102. }
  103.  
  104.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement