wok-next diff cndrvcups-common/receipt @ rev 20564
shell-detector, screenfetch: create $install tree
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Apr 10 10:14:26 2018 +0200 (2018-04-10) |
parents | d3f28afe2d29 |
children | f48456621a9d |
line diff
1.1 --- a/cndrvcups-common/receipt Sun Dec 08 09:50:25 2013 +0000 1.2 +++ b/cndrvcups-common/receipt Tue Apr 10 10:14:26 2018 +0200 1.3 @@ -1,89 +1,91 @@ 1.4 -# SliTaz package receipt. 1.5 +# SliTaz package receipt v2. 1.6 1.7 PACKAGE="cndrvcups-common" 1.8 VERSION="1.80" 1.9 CATEGORY="system-tools" 1.10 +SHORT_DESC="Canon URF2 driver with support for LBP, iR and MF series printers" 1.11 MAINTAINER="jozee@slitaz.org" 1.12 LICENSE="other" 1.13 -SHORT_DESC="Canon URF2 driver with support for LBP, iR and MF series printers" 1.14 WEB_SITE="http://www.canon.com.au/pps/colour/imagepress_c1_drivers.aspx" 1.15 -SOURCE="ufr2linuxv180" 1.16 -TARBALL="${SOURCE}.zip" 1.17 + 1.18 +TARBALL="ufr2linuxv180.zip" 1.19 WGET_URL="http://www.service.canon.com.au/drivers/files/$TARBALL" 1.20 -TAGS="printer driver" 1.21 1.22 -DEPENDS="cups cairo gtk+" 1.23 BUILD_DEPENDS="autoconf automake cairo-dev gtk+-dev cups-dev libtool" 1.24 - 1.25 -# Rules to configure and make the package. 1.26 +SPLIT="cndrvcups-common-dev" 1.27 1.28 compile_rules() { 1.29 - 1.30 - cd $src 1.31 + [ -d cndrvcups-common-$VERSION ] || tar xzf Sources/cndrvcups-common-${VERSION}-1.tar.gz 1.32 1.33 - [ -d cndrvcups-common-$VERSION ] || tar xzf Sources/cndrvcups-common-${VERSION}-1.tar.gz 1.34 + cd $src/cndrvcups-common-$VERSION/buftool 1.35 + ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.36 + make && 1.37 + make DESTDIR=$DESTDIR LIBDIR=/usr/lib install || return 1 1.38 1.39 - cd $src/cndrvcups-common-$VERSION/buftool 1.40 - ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.41 - make && 1.42 - make DESTDIR=$DESTDIR LIBDIR=/usr/lib install 1.43 + cd $src/cndrvcups-common-$VERSION/cpca 1.44 + ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.45 + make && 1.46 + make DESTDIR=$DESTDIR LIBDIR=$DESTDIR/usr/lib install || return 1 1.47 1.48 - cd $src/cndrvcups-common-$VERSION/cpca 1.49 - ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.50 - make && 1.51 - make DESTDIR=$DESTDIR LIBDIR=$DESTDIR/usr/lib install 1.52 + cd $src/cndrvcups-common-$VERSION/cngplp 1.53 + ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.54 + make && 1.55 + make DESTDIR=$DESTDIR install || return 1 1.56 1.57 - cd $src/cndrvcups-common-$VERSION/cngplp 1.58 - ./autogen.sh --prefix=/usr $CONFIGURE_ARGS && 1.59 - make && \ 1.60 - make DESTDIR=$DESTDIR install 1.61 - 1.62 - cd $src/cndrvcups-common-$VERSION/c3plmod_ipc 1.63 - make && cp -a $src/cndrvcups-common-$VERSION $DESTDIR 1.64 -} 1.65 - 1.66 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.67 -genpkg_rules() 1.68 -{ 1.69 - mkdir -p $fs/usr/lib \ 1.70 - $fs/usr/bin/ \ 1.71 - $fs/usr/share/caepcm \ 1.72 - $fs/usr/share/licenses/$PACKAGE \ 1.73 - $fs/etc 1.74 - 1.75 - cp -a $install/cndrvcups-common-$VERSION/libs/*.so* $fs/usr/lib 1.76 - cp -a $install/cndrvcups-common-$VERSION/libs/cnpkmodule $fs/usr/bin/ 1.77 - cp -a $install/cndrvcups-common-$VERSION/libs/c3pldrv $fs/usr/bin/ 1.78 - cp -a $install/usr/lib/*.so* $fs/usr/lib 1.79 - cp -a $install/etc $fs 1.80 - cp -a $install/usr $fs 1.81 - cp -a $install/cndrvcups-common-$VERSION/c3plmod_ipc/libcanonc3pl.so.1.0.0 $fs/usr/lib 1.82 - cp -a $install/cndrvcups-common-$VERSION/data/C* $fs/usr/share/caepcm 1.83 - 1.84 - # gzip all ppd files 1.85 - #find $fs/usr/share/cups/model -name "*.ppd" | xargs gzip -n9 1.86 - 1.87 - cd $fs/usr/lib 1.88 - ln -sf libc3pl.so.0.0.1 libc3pl.so.0 1.89 - ln -sf libc3pl.so.0.0.1 libc3pl.so 1.90 - 1.91 - ln -sf libcnaccm.so.1.0 libcnaccm.so.1 1.92 - ln -sf libcnaccm.so.1.0 libcnaccm.so 1.93 - 1.94 - ln -sf libcaepcm.so.1.0 libcaepcm.so.1 1.95 - ln -sf libcaepcm.so.1.0 libcaepcm.so 1.96 - 1.97 - ln -sf libcnlbcm.so.1.0 libcnlbcm.so.1 1.98 - ln -sf libcnlbcm.so.1.0 libcnlbcm.so 1.99 - 1.100 - ln -sf libcaiowrap.so.1.0.0 libcaiowrap.so.1 1.101 - ln -sf libcaiowrap.so.1.0.0 libcaiowrap.so 1.102 - 1.103 - ln -sf libcaiousb.so.1.0.0 libcaiousb.so.1 1.104 - ln -sf libcaiousb.so.1.0.0 libcaiousb.so 1.105 - 1.106 - ln -sf libcanonc3pl.so.1.0.0 libcanonc3pl.so.1 1.107 - ln -sf libcanonc3pl.so.1.0.0 libcanonc3pl.so 1.108 + cd $src/cndrvcups-common-$VERSION/c3plmod_ipc 1.109 + make && 1.110 + cp -a $src/cndrvcups-common-$VERSION $DESTDIR 1.111 } 1.112 1.113 +genpkg_rules() { 1.114 + case $PACKAGE in 1.115 + cndrvcups-common) 1.116 + mkdir -p $fs/usr/lib \ 1.117 + $fs/usr/bin/ \ 1.118 + $fs/usr/share/caepcm \ 1.119 + $fs/usr/share/licenses/$PACKAGE \ 1.120 + $fs/etc 1.121 1.122 + cp -a $install/cndrvcups-common-$VERSION/libs/*.so* $fs/usr/lib 1.123 + cp -a $install/cndrvcups-common-$VERSION/libs/cnpkmodule $fs/usr/bin/ 1.124 + cp -a $install/cndrvcups-common-$VERSION/libs/c3pldrv $fs/usr/bin/ 1.125 + cp -a $install/usr/lib/*.so* $fs/usr/lib 1.126 + cp -a $install/etc $fs 1.127 + cp -a $install/usr $fs 1.128 + cp -a $install/cndrvcups-common-$VERSION/c3plmod_ipc/libcanonc3pl.so.1.0.0 $fs/usr/lib 1.129 + cp -a $install/cndrvcups-common-$VERSION/data/C* $fs/usr/share/caepcm 1.130 + 1.131 + # gzip all ppd files 1.132 + #find $fs/usr/share/cups/model -name "*.ppd" | xargs gzip -n9 1.133 + 1.134 + cd $fs/usr/lib 1.135 + ln -sf libc3pl.so.0.0.1 libc3pl.so.0 1.136 + ln -sf libc3pl.so.0.0.1 libc3pl.so 1.137 + 1.138 + ln -sf libcnaccm.so.1.0 libcnaccm.so.1 1.139 + ln -sf libcnaccm.so.1.0 libcnaccm.so 1.140 + 1.141 + ln -sf libcaepcm.so.1.0 libcaepcm.so.1 1.142 + ln -sf libcaepcm.so.1.0 libcaepcm.so 1.143 + 1.144 + ln -sf libcnlbcm.so.1.0 libcnlbcm.so.1 1.145 + ln -sf libcnlbcm.so.1.0 libcnlbcm.so 1.146 + 1.147 + ln -sf libcaiowrap.so.1.0.0 libcaiowrap.so.1 1.148 + ln -sf libcaiowrap.so.1.0.0 libcaiowrap.so 1.149 + 1.150 + ln -sf libcaiousb.so.1.0.0 libcaiousb.so.1 1.151 + ln -sf libcaiousb.so.1.0.0 libcaiousb.so 1.152 + 1.153 + ln -sf libcanonc3pl.so.1.0.0 libcanonc3pl.so.1 1.154 + ln -sf libcanonc3pl.so.1.0.0 libcanonc3pl.so 1.155 + DEPENDS="cups cairo gtk+" 1.156 + TAGS="printer driver" 1.157 + ;; 1.158 + *-dev) 1.159 + mkdir -p $fs/usr/lib 1.160 + cp -a $install/usr/include $fs/usr 1.161 + cp -a $install/usr/lib/*.a $fs/usr/lib 1.162 + ;; 1.163 + esac 1.164 +}