wok-next diff fcitx/receipt @ rev 21020

Cleaning is almost finished... I should proceed to upgrades.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Nov 02 14:15:08 2018 +0200 (2018-11-02)
parents f48456621a9d
children 5669e8b3be70
line diff
     1.1 --- a/fcitx/receipt	Tue Oct 16 16:46:05 2018 +0300
     1.2 +++ b/fcitx/receipt	Fri Nov 02 14:15:08 2018 +0200
     1.3 @@ -3,7 +3,7 @@
     1.4  PACKAGE="fcitx"
     1.5  VERSION="4.1.2"
     1.6  CATEGORY="x-window"
     1.7 -SHORT_DESC="Free Chinese Input Toy of X, a collection of Simplified Chinese input methods for Linux."
     1.8 +SHORT_DESC="Free Chinese Input Toy of X, a collection of Simplified Chinese input methods for Linux"
     1.9  MAINTAINER="lufeng369@slitaz.org"
    1.10  LICENSE="GPL2"
    1.11  TARBALL="$PACKAGE-${VERSION}_all.tar.bz2"
    1.12 @@ -11,85 +11,80 @@
    1.13  WGET_URL="https://download.fcitx-im.org/$PACKAGE/$TARBALL"
    1.14  
    1.15  BUILD_DEPENDS="cmake intltool cairo-dev pango-dev gtk2-dev dbus-dev opencc-dev"
    1.16 -SPLIT="fcitx-dev fcitx-skin-classic fcitx-skin-dark fcitx-skin-default \
    1.17 -fcitx-tools libfcitx"
    1.18 +SPLIT="$PACKAGE-dev $PACKAGE-skin-classic $PACKAGE-skin-dark \
    1.19 +$PACKAGE-skin-default $PACKAGE-tools libfcitx"
    1.20  
    1.21 -# Rules to configure and make the package.
    1.22 -compile_rules()
    1.23 -{
    1.24 -	mkdir -p $src/build
    1.25 -	cd $src/build
    1.26 -	cmake $src \
    1.27 +compile_rules() {
    1.28 +	mkdir build
    1.29 +	cd    build
    1.30 +	cmake \
    1.31  		-DCMAKE_INSTALL_PREFIX=/usr \
    1.32  		-DENABLE_QT_IM_MODULE=OFF \
    1.33  		-DENABLE_GTK2_IM_MODULE=OFF \
    1.34  		-DENABLE_GTK3_IM_MODULE=OFF \
    1.35 -		-DENABLE_OPENCC=ON || return 1
    1.36 -	cd $src
    1.37 -	make -C build || return 1
    1.38 -	make install/fast -C build DESTDIR=$DESTDIR
    1.39 +		-DENABLE_OPENCC=ON \
    1.40 +		.. &&
    1.41 +	make &&
    1.42 +	make DESTDIR=$install install/fast
    1.43  }
    1.44  
    1.45 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.46 -genpkg_rules()
    1.47 -{
    1.48 +genpkg_rules() {
    1.49  	case $PACKAGE in
    1.50 -	fcitx)
    1.51 -		DEPENDS="libfcitx fcitx-skin-default gtk2"
    1.52 -		mkdir -p $fs/usr/bin/ $fs/usr/share/fcitx/ $fs/usr/share/applications/
    1.53 -		cp -a $install/usr/bin/fcitx $fs/usr/bin/
    1.54 -		cp -a $install/usr/bin/fcitx-configtool $fs/usr/bin/
    1.55 -		cp -a $install/usr/bin/fcitx-remote $fs/usr/bin/
    1.56 -		cp -a $install/usr/bin/fcitx4-config $fs/usr/bin/
    1.57 -		cp -a $install/usr/share/fcitx/addon/ $fs/usr/share/fcitx/
    1.58 -		cp -a $install/usr/share/fcitx/configdesc/ $fs/usr/share/fcitx/
    1.59 -		cp -a $install/usr/share/fcitx/data/ $fs/usr/share/fcitx/
    1.60 -		cp -a $install/usr/share/fcitx/pinyin/ $fs/usr/share/fcitx/
    1.61 -		cp -a $install/usr/share/fcitx/table/ $fs/usr/share/fcitx/
    1.62 -		cp -a $install/usr/share/applications/*.desktop $fs/usr/share/applications/
    1.63 -		cp -a $install/usr/share/icons/ $fs/usr/share/
    1.64 -		;;
    1.65 -	fcitx-dev)
    1.66 -		CAT="development|The fcitx-dev package includes the header files for the FCITX package."
    1.67 -		DEPENDS="libfcitx xorg-libX11-dev"
    1.68 -		mkdir -p $fs/usr/lib/pkgconfig/ $fs/usr/share/
    1.69 -		cp -a $install/usr/lib/libfcitx*.so $fs/usr/lib/
    1.70 -		cp -a $install/usr/lib/pkgconfig/*.pc $fs/usr/lib/pkgconfig/
    1.71 -		cp -a $install/usr/share/cmake/ $fs/usr/share/
    1.72 -		cp -a $install/usr/include/ $fs/usr/
    1.73 -		;;
    1.74 -	fcitx-skin-classic)
    1.75 -		CAT="x-window|The classic skin of fcitx."
    1.76 -		mkdir -p $fs/usr/share/fcitx/skin/
    1.77 -		cp -a $install/usr/share/fcitx/skin/classic/ $fs/usr/share/fcitx/skin/
    1.78 -		;;
    1.79 -	fcitx-skin-dark)
    1.80 -		CAT="x-window|The dark skin of fcitx."
    1.81 -		mkdir -p $fs/usr/share/fcitx/skin/
    1.82 -		cp -a $install/usr/share/fcitx/skin/dark/ $fs/usr/share/fcitx/dark/
    1.83 -		;;
    1.84 -	fcitx-skin-default)
    1.85 -		CAT="x-window|The default skin of fcitx."
    1.86 -		mkdir -p $fs/usr/share/fcitx/skin/
    1.87 -		cp -a $install/usr/share/fcitx/skin/default $fs/usr/share/fcitx/skin/
    1.88 -		;;
    1.89 -	fcitx-tools)
    1.90 -		CAT="x-window|The fcitx-tools package includes some tools of fcitx."
    1.91 -		DEPENDS="fcitx"
    1.92 -		mkdir -p $fs/usr/bin/
    1.93 -		cp -a $install/usr/bin/createPYMB $fs/usr/bin/
    1.94 -		cp -a $install/usr/bin/readPYBase $fs/usr/bin/
    1.95 -		cp -a $install/usr/bin/readPYMB $fs/usr/bin/
    1.96 -		cp -a $install/usr/bin/mb2org $fs/usr/bin/
    1.97 -		cp -a $install/usr/bin/mb2txt $fs/usr/bin/
    1.98 -		cp -a $install/usr/bin/scel2org $fs/usr/bin/
    1.99 -		cp -a $install/usr/bin/txt2mb $fs/usr/bin/
   1.100 -		;;
   1.101 -	libfcitx)
   1.102 -		CAT="x-window|The libfcitx package provides shared libraries for FCITX."
   1.103 -		mkdir -p $fs/usr/lib/fcitx/
   1.104 -		cp -a $install/usr/lib/fcitx/*.so $fs/usr/lib/fcitx/
   1.105 -		cp -a $install/usr/lib/libfcitx*.so.* $fs/usr/lib/
   1.106 -		;;
   1.107 +		fcitx)
   1.108 +			DEPENDS="libfcitx fcitx-skin-default gtk2"
   1.109 +			mkdir -p $fs/usr/bin/ $fs/usr/share/fcitx/ $fs/usr/share/applications/
   1.110 +			cp -a $install/usr/bin/fcitx $fs/usr/bin/
   1.111 +			cp -a $install/usr/bin/fcitx-configtool $fs/usr/bin/
   1.112 +			cp -a $install/usr/bin/fcitx-remote $fs/usr/bin/
   1.113 +			cp -a $install/usr/bin/fcitx4-config $fs/usr/bin/
   1.114 +			cp -a $install/usr/share/fcitx/addon/ $fs/usr/share/fcitx/
   1.115 +			cp -a $install/usr/share/fcitx/configdesc/ $fs/usr/share/fcitx/
   1.116 +			cp -a $install/usr/share/fcitx/data/ $fs/usr/share/fcitx/
   1.117 +			cp -a $install/usr/share/fcitx/pinyin/ $fs/usr/share/fcitx/
   1.118 +			cp -a $install/usr/share/fcitx/table/ $fs/usr/share/fcitx/
   1.119 +			cp -a $install/usr/share/applications/*.desktop $fs/usr/share/applications/
   1.120 +			cp -a $install/usr/share/icons/ $fs/usr/share/
   1.121 +			;;
   1.122 +		*-dev)
   1.123 +			DEPENDS="libfcitx xorg-libX11-dev"
   1.124 +			mkdir -p $fs/usr/lib/pkgconfig/ $fs/usr/share/
   1.125 +			cp -a $install/usr/lib/libfcitx*.so $fs/usr/lib/
   1.126 +			cp -a $install/usr/lib/pkgconfig/*.pc $fs/usr/lib/pkgconfig/
   1.127 +			cp -a $install/usr/share/cmake/ $fs/usr/share/
   1.128 +			cp -a $install/usr/include/ $fs/usr/
   1.129 +			;;
   1.130 +		*-skin-classic)
   1.131 +			CAT="x-window|classic skin"
   1.132 +			mkdir -p $fs/usr/share/fcitx/skin/
   1.133 +			cp -a $install/usr/share/fcitx/skin/classic/ $fs/usr/share/fcitx/skin/
   1.134 +			;;
   1.135 +		*-skin-dark)
   1.136 +			CAT="x-window|dark skin"
   1.137 +			mkdir -p $fs/usr/share/fcitx/skin/
   1.138 +			cp -a $install/usr/share/fcitx/skin/dark/ $fs/usr/share/fcitx/dark/
   1.139 +			;;
   1.140 +		*-skin-default)
   1.141 +			CAT="x-window|default skin"
   1.142 +			mkdir -p $fs/usr/share/fcitx/skin/
   1.143 +			cp -a $install/usr/share/fcitx/skin/default $fs/usr/share/fcitx/skin/
   1.144 +			;;
   1.145 +		*-tools)
   1.146 +			CAT="x-window|some tools"
   1.147 +			DEPENDS="fcitx"
   1.148 +			mkdir -p $fs/usr/bin/
   1.149 +			cp -a $install/usr/bin/createPYMB $fs/usr/bin/
   1.150 +			cp -a $install/usr/bin/readPYBase $fs/usr/bin/
   1.151 +			cp -a $install/usr/bin/readPYMB $fs/usr/bin/
   1.152 +			cp -a $install/usr/bin/mb2org $fs/usr/bin/
   1.153 +			cp -a $install/usr/bin/mb2txt $fs/usr/bin/
   1.154 +			cp -a $install/usr/bin/scel2org $fs/usr/bin/
   1.155 +			cp -a $install/usr/bin/txt2mb $fs/usr/bin/
   1.156 +			;;
   1.157 +		libfcitx)
   1.158 +			CAT="x-window|shared libraries"
   1.159 +			mkdir -p $fs/usr/lib/fcitx/
   1.160 +			cp -a $install/usr/lib/fcitx/*.so $fs/usr/lib/fcitx/
   1.161 +			cp -a $install/usr/lib/libfcitx*.so.* $fs/usr/lib/
   1.162 +			;;
   1.163  	esac
   1.164  }