wok-next annotate qt4/receipt @ rev 20502
Swap: current mesa (which is developing and change it's version) is just mesa, while old mesa is mesa12 now (will be removed if no one old package require it).
Also, change long names to its origins: libglu-mesa -> glu, libglw-mesa -> glw, all variations with libegl -> mesa-libegl (because it is part of mesa package).
Also, change long names to its origins: libglu-mesa -> glu, libglw-mesa -> glw, all variations with libegl -> mesa-libegl (because it is part of mesa package).
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Mar 16 00:27:34 2018 +0200 (2018-03-16) |
parents | dd145c435e4b |
children | d43bf7aae921 |
rev | line source |
---|---|
pascal@19953 | 1 # SliTaz package receipt v2. |
jozee@5369 | 2 |
jozee@5369 | 3 PACKAGE="qt4" |
jozee@5369 | 4 SOURCE="qt-everywhere-opensource-src" |
psychomaniak@16903 | 5 VERSION="4.8.6" |
jozee@5369 | 6 CATEGORY="meta" |
jozee@5369 | 7 SHORT_DESC="qt x11 toolkit" |
jozee@5369 | 8 MAINTAINER="allan316@gmail.com" |
pascal@15215 | 9 LICENSE="GPL3 LGPL2.1" |
jozee@5369 | 10 TARBALL="$SOURCE-$VERSION.tar.gz" |
monghitri@13992 | 11 WEB_SITE="http://qt-project.org/" |
pascal@17869 | 12 WGET_URL="http://download.qt-project.org/archive/qt/${VERSION%.*}/$VERSION/$TARBALL" |
pascal@16678 | 13 PROVIDE="qt-x11-opensource-src Qt4" |
jozee@5369 | 14 TAGS="qt" |
jozee@5369 | 15 |
al@19821 | 16 BUILD_DEPENDS="xorg-libX11-dev dbus-dev gstreamer0-dev gst0-python-dev libmng-dev \ |
al@20502 | 17 cups-dev mysql-dev unixODBC-dev mesa-dev fontconfig-dev mesa-libegl glu \ |
al@20502 | 18 glw postgresql-dev gst0-plugins-base-dev atk-dev autoconf automake bash \ |
pankso@10647 | 19 binutils bison bzip2-dev cairo-dev coreutils expat-dev flex fontconfig-dev \ |
al@20454 | 20 freetype-dev gettext glib-dev jpeg-dev libIDL libcap-dev libpng16-dev libtool \ |
pankso@10647 | 21 libxml2-dev linux-api-headers m4 make mercurial ncurses-dev openssl-dev \ |
al@20446 | 22 pango-dev patch pcre-dev perl perl-xml-parser perl-xml-simple xorg-pixman-dev \ |
pascal@12453 | 23 pkg-config tiff-dev xorg-dev-proto xorg-dev zip unzip gtk+-dev alsa-lib-dev \ |
al@20502 | 24 sqlite3-dev glu-dev glw-dev wayland-dev" |
pascal@19953 | 25 SPLIT="qt4 libQt3Support libQtClucene libQtCore libQtDBus libQtDeclarative \ |
pascal@19953 | 26 libQtDesigner libQtGui libQtHelp libQtMultimedia libQtNetwork libQtOpenGL \ |
pascal@19953 | 27 libQtPlugins libQtScript libQtScriptTools libQtSql libQtSvg libQtTest \ |
pascal@19953 | 28 libQtWebkit-video libQtXml qmake Qt4-dev qt4-phonon qtconfig-phonon QtDesigner \ |
pascal@19953 | 29 qt-locale-cs qt-locale-da qt-locale-de qt-locale-es qt-locale-fr qt-locale-hu \ |
pascal@19953 | 30 qt-locale-pl qt-locale-pt qt-locale-ru qt-locale-sl qt-locale-sv qt-locale-uk \ |
pascal@19953 | 31 qt-locale-zh_CN qt-locale-zh_TW" |
pankso@10647 | 32 |
jozee@5369 | 33 # Rules to configure and make the package. |
jozee@5369 | 34 compile_rules() |
jozee@5369 | 35 { |
pascal@19975 | 36 export CXXFLAGS="$CXXFLAGS -std=gnu++98" |
pascal@19975 | 37 |
monghitri@13992 | 38 #ugly fix for missing files, you probably could do better |
monghitri@13992 | 39 |
monghitri@13992 | 40 mkdir -p $src/src/3rdparty/webkit/Source/WebKit2/generated |
monghitri@13992 | 41 |
monghitri@13992 | 42 for i in $(grep MessageReceiver.cpp $stuff/missinglist); do |
monghitri@13992 | 43 fileprefix=${i%MessageReceiver.cpp} |
monghitri@13992 | 44 cppfilename=$(find $src/src/3rdparty/webkit/Source/WebKit2 -name $fileprefix.cpp) |
monghitri@13992 | 45 dname=$(dirname $cppfilename) |
monghitri@13992 | 46 /usr/bin/python $src/src/3rdparty/webkit/Source/WebKit2/Scripts/generate-message-receiver.py $dname/$fileprefix.messages.in > $src/src/3rdparty/webkit/Source/WebKit2/generated/$i |
monghitri@13992 | 47 done |
monghitri@13992 | 48 |
monghitri@13992 | 49 for i in $(grep Messages.h $stuff/missinglist); do |
monghitri@13992 | 50 fileprefix=${i%Messages.h} |
monghitri@13992 | 51 hfilename=$(find $src/src/3rdparty/webkit/Source/WebKit2 -name $fileprefix.h) |
monghitri@13992 | 52 dname=$(dirname $hfilename) |
monghitri@13992 | 53 /usr/bin/python $src/src/3rdparty/webkit/Source/WebKit2/Scripts/generate-messages-header.py $dname/$fileprefix.messages.in > $src/src/3rdparty/webkit/Source/WebKit2/generated/$i |
monghitri@13992 | 54 done |
monghitri@13992 | 55 |
pascal@19953 | 56 ./configure \ |
monghitri@13992 | 57 -silent \ |
pankso@5509 | 58 -prefix /usr \ |
pankso@5509 | 59 -confirm-license -opensource \ |
pankso@5509 | 60 -sysconfdir /etc \ |
pankso@5509 | 61 -plugindir /usr/lib/qt/plugins \ |
slaxemulator@10082 | 62 -importdir /usr/lib/qt/imports \ |
pankso@5509 | 63 -translationdir /usr/share/qt/translations \ |
pankso@5509 | 64 -datadir /usr/share/qt \ |
pankso@5509 | 65 -docdir /usr/share/doc/qt \ |
pankso@5509 | 66 -examplesdir /usr/share/doc/qt/examples \ |
pankso@5509 | 67 -demosdir /usr/share/doc/qt/demos \ |
monghitri@13992 | 68 -release \ |
pankso@5509 | 69 -nomake demos \ |
pankso@5509 | 70 -nomake examples \ |
pankso@5509 | 71 -nomake docs \ |
slaxemulator@6976 | 72 -system-zlib \ |
slaxemulator@6976 | 73 -system-libtiff \ |
slaxemulator@6976 | 74 -system-libpng \ |
slaxemulator@6976 | 75 -system-libmng \ |
slaxemulator@6976 | 76 -system-libjpeg \ |
slaxemulator@6976 | 77 -system-sqlite \ |
slaxemulator@9182 | 78 -scripttools \ |
slaxemulator@6976 | 79 -glib \ |
pankso@5509 | 80 -phonon \ |
pankso@5509 | 81 -optimized-qmake \ |
pankso@5509 | 82 -opengl \ |
pascal@13931 | 83 -gtkstyle \ |
pascal@13934 | 84 2>&1 | sed 's/such file or directory/file/' && |
gokhlayeh@11574 | 85 make $MAKEFLAGS && |
slaxemulator@10082 | 86 make INSTALL_ROOT=$DESTDIR install |
jozee@5369 | 87 } |
jozee@5369 | 88 |
pascal@19953 | 89 # Rules to gen a SliTaz locale qt package. |
pascal@19953 | 90 genpkg_locale() |
pascal@19953 | 91 { |
pascal@19953 | 92 LICENSE="GPL3 LGPL2.1 FDL other" |
pascal@19953 | 93 usqt=/usr/share/qt/translations |
pascal@19953 | 94 mkdir -p $fs$usqt |
pascal@19953 | 95 |
pascal@19953 | 96 for qm in $(find $install$usqt -name "*_$LOCALE.qm"); do |
pascal@19953 | 97 cp -a $install$usqt/${qm##*/} $fs$usqt |
pascal@19953 | 98 done |
pascal@19953 | 99 |
pascal@19953 | 100 if [ x$BOOK != x ]; then |
pascal@19953 | 101 usqp=/usr/share/qt/phrasebooks |
pascal@19953 | 102 mkdir -p $fs$usqp |
pascal@19953 | 103 cp -a $install$usqp/$BOOK.qph $fs$usqp |
pascal@19953 | 104 fi |
pascal@19953 | 105 } |
pascal@19953 | 106 |
jozee@5369 | 107 # Rules to gen a SliTaz package suitable for Tazpkg. |
jozee@5369 | 108 genpkg_rules() |
jozee@5369 | 109 { |
pascal@19953 | 110 case $PACKAGE in |
pascal@19953 | 111 qt4) |
pascal@19953 | 112 DEPENDS="glibc-locale libQtCore libQtGui libQtNetwork libQtSvg \ |
pascal@19953 | 113 libQtXml libQtDesigner libQtScript libQt3Support \ |
pascal@19953 | 114 libQtClucene libQtDBus libQtHelp libQtOpenGL libQtSql \ |
pascal@19953 | 115 libQtWebkit gstreamer0" |
pascal@19953 | 116 # dummy tree to avoid 'tazwok cmp --cook' building loop |
pascal@19953 | 117 mkdir $fs/etc |
pascal@19953 | 118 ;; |
pascal@19953 | 119 libQt3Support) |
pascal@19953 | 120 CAT="development|Qt3 support Library" |
pascal@19953 | 121 DEPENDS="libQtGui libQtSql libQtXml" |
pascal@19953 | 122 mkdir -p $fs/usr/lib |
pascal@19953 | 123 cp -a $install/usr/lib/libQt3Support.so* $fs/usr/lib |
pascal@19953 | 124 ;; |
pascal@19953 | 125 libQtClucene) |
pascal@19953 | 126 CAT="development|Qt clucene Library" |
pascal@19953 | 127 DEPENDS="libQtCore" |
pascal@19953 | 128 mkdir -p $fs/usr/lib |
pascal@19953 | 129 cp -a $install/usr/lib/libQtCLucene.so* $fs/usr/lib |
pascal@19953 | 130 ;; |
pascal@19953 | 131 libQtCore) |
pascal@19954 | 132 CAT="development|Qt Core files" |
pascal@19953 | 133 DEPENDS="glib zlib gcc-lib-base" |
pascal@19953 | 134 mkdir -p $fs/usr/lib |
pascal@19953 | 135 cp -a $install/usr/lib/libQtCore.so* $fs/usr/lib |
pascal@19953 | 136 ;; |
pascal@19953 | 137 libQtDBus) |
pascal@19953 | 138 CAT="development|Qt Dbus Library" |
pascal@19953 | 139 DEPENDS="libQtXml" |
pascal@19953 | 140 mkdir -p $fs/usr/lib $fs/usr/bin |
pascal@19953 | 141 cp -a $install/usr/lib/libQtDBus.so* $fs/usr/lib |
pascal@19953 | 142 cp -a $install/usr/bin/qdbus $fs/usr/bin |
pascal@19953 | 143 ;; |
pascal@19953 | 144 libQtDeclarative) |
pascal@19953 | 145 CAT="development|Qt Declarative Library" |
pascal@19953 | 146 DEPENDS="libQtCore libQtNetwork libQtGui libQtXml libQtSql \ |
pascal@19953 | 147 libQtSvg libQtScript" |
pascal@19953 | 148 mkdir -p $fs/usr/lib |
pascal@19953 | 149 cp -a $src/lib/libQtDeclarative.so* $fs/usr/lib |
pascal@19953 | 150 ;; |
pascal@19953 | 151 libQtDesigner) |
pascal@19953 | 152 CAT="development|Qt Designer" |
pascal@19953 | 153 DEPENDS="libQtCore libQtGui libQtScript libQtXml" |
pascal@19953 | 154 mkdir -p $fs/usr/lib |
pascal@19953 | 155 cp -a $install/usr/lib/libQtDesigner*.so* $fs/usr/lib |
pascal@19953 | 156 ;; |
pascal@19953 | 157 libQtGui) |
pascal@19953 | 158 CAT="development|Qt Gui Library" |
pascal@19953 | 159 DEPENDS="libQtCore expat fontconfig freetype xorg-libICE \ |
pascal@19953 | 160 xorg-libSM xorg-libX11 xorg-libXau xorg-libXdmcp \ |
pascal@19953 | 161 xorg-libXext xorg-libXi xorg-libXrandr xorg-libXrender \ |
al@20454 | 162 libpng16" |
pascal@19953 | 163 mkdir -p $fs/usr/lib |
pascal@19953 | 164 cp -a $install/usr/lib/libQtGui.so* $fs/usr/lib |
pascal@19953 | 165 |
pascal@19953 | 166 mkdir -p $fs/usr/lib/qt/plugins/imageformats |
pascal@19953 | 167 cp -a $install/usr/lib/qt/plugins/imageformats/libqjpeg.so $fs/usr/lib/qt/plugins/imageformats |
pascal@19953 | 168 cp -a $install/usr/lib/qt/plugins/imageformats/libqgif.so $fs/usr/lib/qt/plugins/imageformats |
pascal@19953 | 169 |
pascal@19953 | 170 mkdir -p $fs/etc/skel/.config |
pascal@19953 | 171 cp -a $stuff/Trolltech.conf $fs/etc/skel/.config |
pascal@19953 | 172 ;; |
pascal@19953 | 173 libQtHelp) |
pascal@19953 | 174 CAT="development|Qt help Library" |
pascal@19953 | 175 DEPENDS="libQtGui libQtClucene libQtSql libQtXml" |
pascal@19953 | 176 mkdir -p $fs/usr/lib |
pascal@19953 | 177 cp -a $install/usr/lib/libQtHelp.so* $fs/usr/lib |
pascal@19953 | 178 ;; |
pascal@19953 | 179 libQtMultimedia) |
pascal@19953 | 180 CAT="development|Qt Multimedia Library" |
pascal@19953 | 181 DEPENDS="libQtGui alsa-lib" |
pascal@19953 | 182 mkdir -p $fs/usr/lib |
pascal@19953 | 183 cp -a $install/usr/lib/libQtMultimedia.so* $fs/usr/lib |
pascal@19953 | 184 ;; |
pascal@19953 | 185 libQtNetwork) |
pascal@19953 | 186 CAT="development|Qt Network Library" |
pascal@19953 | 187 DEPENDS="libQtCore" |
pascal@19953 | 188 mkdir -p $fs/usr/lib |
pascal@19953 | 189 cp -a $install/usr/lib/libQtNetwork.so* $fs/usr/lib |
pascal@19953 | 190 ;; |
pascal@19953 | 191 libQtOpenGL) |
pascal@19953 | 192 CAT="development|Qt OpenGL Library" |
al@20502 | 193 DEPENDS="libQtGui mesa glu xorg-libXxf86vm xorg-libXdamage libdrm" |
pascal@19953 | 194 mkdir -p $fs/usr/lib |
pascal@19953 | 195 cp -a $install/usr/lib/libQtOpenGL.so* $fs/usr/lib |
pascal@19953 | 196 ;; |
pascal@19953 | 197 libQtPlugins) |
pascal@19953 | 198 CAT="development|qt x11 toolkit plugins" |
pascal@19953 | 199 DEPENDS="libQtSql libQt3Support libQtGui libQtCore libQtXml \ |
pascal@19953 | 200 libQtNetwork libQtDBus libQtWebkit libQtScript \ |
pascal@19953 | 201 libQtDesigner libQtOpenGL libQtScriptTools libQtSvg \ |
pascal@19953 | 202 libQtTest libQtHelp" |
pascal@19953 | 203 mkdir -p $fs/usr/lib/qt |
pascal@19953 | 204 cp -a $install/usr/lib/qt/plugins $fs/usr/lib/qt |
pascal@19953 | 205 find $fs -regex \ |
pascal@19953 | 206 '.*\(gstreamer\|libqsqlite\|qjpeg\|bqgif\|libqsvg\).*' -delete |
pascal@19953 | 207 ;; |
pascal@19953 | 208 libQtScript) |
pascal@19953 | 209 CAT="development|Qt Script Lib" |
pascal@19953 | 210 DEPENDS="libQtCore" |
pascal@19953 | 211 mkdir -p $fs/usr/lib |
pascal@19953 | 212 cp -a $install/usr/lib/libQtScript.so* $fs/usr/lib |
pascal@19953 | 213 ;; |
pascal@19953 | 214 libQtScriptTools) |
pascal@19953 | 215 CAT="development|Qt ScriptTools Lib" |
pascal@19953 | 216 DEPENDS="libQtScript libQtGui" |
pascal@19953 | 217 mkdir -p $fs/usr/lib |
pascal@19953 | 218 cp -a $install/usr/lib/libQtScriptTools.so* $fs/usr/lib |
pascal@19953 | 219 ;; |
pascal@19953 | 220 libQtSql) |
pascal@19953 | 221 CAT="development|Qt sql Library" |
pascal@20098 | 222 DEPENDS="libQtCore sqlite3" |
pascal@19953 | 223 mkdir -p $fs/usr/lib |
pascal@19953 | 224 cp -a $install/usr/lib/libQtSql.so* $fs/usr/lib |
pascal@19953 | 225 |
pascal@19953 | 226 #file from libQtPlugins usable with sqlite preinstalled in core slitaz |
pascal@19953 | 227 mkdir -p $fs/usr/lib/qt/plugins/sqldrivers |
pascal@19953 | 228 cp -a $install/usr/lib/qt/plugins/sqldrivers/libqsqlite.so $fs/usr/lib/qt/plugins/sqldrivers/libqsqlite.so |
pascal@19953 | 229 ;; |
pascal@19953 | 230 libQtSvg) |
pascal@19953 | 231 CAT="development|Qt Svg Library" |
al@20454 | 232 DEPENDS="libQtCore libQtGui libQtXml libpng16" |
pascal@19953 | 233 mkdir -p $fs/usr/lib/qt/plugins/imageformats $fs/usr/lib/qt/plugins/iconengines |
pascal@19953 | 234 cp -a $install/usr/lib/libQtSvg.so* $fs/usr/lib |
pascal@19953 | 235 cp -a $install/usr/lib/qt/plugins/imageformats/libqsvg.so $fs/*/*/*/*/imageformats |
pascal@19953 | 236 cp -a $install/usr/lib/qt/plugins/iconengines/libqsvgicon.so $fs/*/*/*/*/iconengines |
pascal@19953 | 237 ;; |
pascal@19953 | 238 libQtTest) |
pascal@19953 | 239 CAT="development|Qt Test library" |
pascal@19953 | 240 DEPENDS="libQtCore" |
pascal@19953 | 241 mkdir -p $fs/usr/lib |
pascal@19953 | 242 cp -a $install/usr/lib/libQtTest.so* $fs/usr/lib |
pascal@19953 | 243 ;; |
pascal@19953 | 244 libQtWebkit-video) |
pascal@19953 | 245 CAT="multimedia|Web browser engine for Qt (with gstreamer HTML5 audio video support)" |
al@20454 | 246 DEPENDS="libQtCore libQtGui libQtNetwork libpng16 \ |
pascal@19953 | 247 gst0-plugins-base gst0-plugins-good gst0-ffmpeg" |
pascal@19953 | 248 SUGGESTED="gst0-plugins-bad gst0-plugins-ugly" |
pascal@19953 | 249 mkdir -p $fs/usr/lib |
pascal@19953 | 250 cp -a $install/usr/lib/libQtWebKit.so* $fs/usr/lib |
pascal@19953 | 251 ;; |
pascal@19953 | 252 libQtXml) |
pascal@19953 | 253 CAT="development|Qt Xml library" |
pascal@19953 | 254 DEPENDS="libQtNetwork" |
pascal@19953 | 255 mkdir -p $fs/usr/lib |
pascal@19953 | 256 cp -a $install/usr/lib/libQtXml.so* $fs/usr/lib |
pascal@19953 | 257 cp -a $install/usr/lib/libQtXmlPatterns.so* $fs/usr/lib |
pascal@19953 | 258 ;; |
pascal@19953 | 259 qmake) |
pascal@19953 | 260 CAT="development|Qt make" |
pascal@19953 | 261 TAGS="qt" |
pascal@19953 | 262 DEPENDS="zlib gcc-lib-base" |
pascal@19953 | 263 mkdir -p $fs/usr/bin |
pascal@19953 | 264 cp -a $install/usr/bin/qmake $fs/usr/bin |
pascal@19953 | 265 cp -a $install/usr/bin/moc $fs/usr/bin |
pascal@19953 | 266 cp -a $install/usr/bin/uic $fs/usr/bin |
pascal@19953 | 267 ;; |
pascal@19953 | 268 Qt4-dev) |
pascal@19953 | 269 CAT="development|qt x11 toolkit" |
pascal@19953 | 270 SUGGESTED="libmng nvidia" |
al@20502 | 271 DEPENDS="QtDesigner jpeg tiff libpng16 mesa glu \ |
pascal@19953 | 272 freetds libmysqlclient libpostgresqlclient libunixODBC \ |
al@20450 | 273 xorg-xcb-util libQt3Support libQtClucene libQtPlugins \ |
pascal@19953 | 274 libQtDBus libQtHelp libQtOpenGL libQtScript libQtSql \ |
pascal@19953 | 275 libQtScriptTools libQtWebkit libQtTest qtconfig \ |
pascal@19953 | 276 gcc-lib-base" |
pascal@19953 | 277 mkdir -p $fs/usr/lib $fs/usr/include/private |
pascal@19953 | 278 cp -a $install/usr/include $fs/usr |
pascal@19953 | 279 cp -a $install/usr/lib/pkgconfig $fs/usr/lib |
pascal@19953 | 280 cp -a $install/usr/lib/*.*a $fs/usr/lib/ |
pascal@19953 | 281 cp -a $install/usr/lib/*.prl $fs/usr/lib/ |
pascal@19953 | 282 cp -a $install/usr/share $fs/usr |
pascal@19953 | 283 cp -a $install/usr/lib/qt $fs/usr/lib |
pascal@19953 | 284 |
pascal@19953 | 285 #private qt includes |
pascal@19953 | 286 for i in $src/include/*/private/*; do cp $src/$(cat $i | sed 's/^#include "[./]*\([a-z].*\)"$/\1/') $fs/usr/include/private; done |
pascal@19953 | 287 |
pascal@19953 | 288 # all qt plugins are in libQtPlugins |
pascal@19953 | 289 rm -rf $fs/usr/lib/qt/plugins |
pascal@19953 | 290 # all bin and remove QT applications designer, qmake, assistant, linguist: provide seperate packages |
pascal@19953 | 291 cp -a $install/usr/bin $fs/usr |
pascal@19953 | 292 rm $fs/usr/bin/qmake |
pascal@19953 | 293 rm $fs/usr/bin/designer |
pascal@19953 | 294 # Linguist and assistant are now part of QTDesigner packages |
pascal@19953 | 295 rm $fs/usr/bin/linguist |
pascal@19953 | 296 rm $fs/usr/bin/assistant |
pascal@19953 | 297 # qtconfig packaged now in separate package |
pascal@19953 | 298 rm $fs/usr/bin/qtconfig |
pascal@19953 | 299 rm $fs/usr/share/qt/translations/qtconfig*.qm |
pascal@19953 | 300 ;; |
pascal@19953 | 301 qt4-phonon) |
pascal@19953 | 302 CAT="multimedia|Qt phonon library" |
pascal@19953 | 303 DEPENDS="glib zlib gcc-lib-base" |
pascal@19953 | 304 SUGGESTED="gst0-plugins-good" |
pascal@19953 | 305 mkdir -p $fs/usr/lib |
pascal@19953 | 306 cp -a $install/usr/lib/libphonon.so* $fs/usr/lib |
pascal@19953 | 307 mkdir -p $fs/usr/lib/qt/plugins/phonon_backend |
pascal@19953 | 308 cp -a $install/usr/lib/qt/plugins/phonon_backend/libphonon_gstreamer.so $fs/usr/lib/qt/plugins/phonon_backend/libphonon_gstreamer.so |
pascal@19953 | 309 ;; |
pascal@19953 | 310 qtconfig-phonon) |
pascal@19953 | 311 CAT="x-window|Qtconfig is a tool that allows users to customize the default settings for Qt applications." |
pascal@19953 | 312 DEPENDS="gst0-plugins-base libQt3Support libQtNetwork libQtDBus qt4-phonon" |
pascal@19953 | 313 mkdir -p $fs/usr/bin $fs/usr/share/qt/translations |
pascal@19953 | 314 cp -a $install/usr/bin/qtconfig $fs/usr/bin |
pascal@19953 | 315 cp -a $install/usr/share/qt/translations/qtconfig*.qm $fs/usr/share/qt/translations |
pascal@19953 | 316 ;; |
pascal@19953 | 317 QtDesigner) |
pascal@19953 | 318 CAT="development|Qt Designer" |
pascal@19953 | 319 TAGS="qt" |
pascal@19953 | 320 DEPENDS="libQtCore libQtGui libQtNetwork libQtSvg libQtXml \ |
pascal@19953 | 321 libQtDesigner libQtScript expat fontconfig freetype \ |
pascal@19953 | 322 glib xorg-libICE xorg-libSM xorg-libX11 xorg-libXau \ |
pascal@19953 | 323 xorg-libXdmcp xorg-libXext xorg-libXi xorg-libXrandr \ |
al@20454 | 324 xorg-libXrender zlib libpng16 gcc-lib-base" |
pascal@19953 | 325 mkdir -p $fs/usr/bin \ |
pascal@19953 | 326 $fs/usr/share/pixmaps \ |
pascal@19953 | 327 $fs/usr/share/applications |
pascal@19953 | 328 |
pascal@19953 | 329 cp -a $install/usr/bin/designer* $fs/usr/bin |
pascal@19953 | 330 cp -a $install/usr/bin/linguist* $fs/usr/bin |
pascal@19953 | 331 cp -a $install/usr/bin/assistant* $fs/usr/bin |
pascal@19953 | 332 |
pascal@19953 | 333 # add missing icons |
pascal@19953 | 334 cp -a $src/tools/assistant/tools/assistant/images/assistant.png $fs/usr/share/pixmaps |
pascal@19953 | 335 cp -a $src/tools/designer/src/designer/images/designer.png $fs/usr/share/pixmaps |
pascal@19953 | 336 cp -a $src/tools/linguist/linguist/images/icons/linguist-16-32.png $fs/usr/share/pixmaps |
pascal@19953 | 337 |
pascal@19953 | 338 # add .desktop files |
pascal@19953 | 339 cp -a stuff/* $fs/usr/share/applications |
pascal@19953 | 340 ;; |
pascal@19953 | 341 qt-locale-cs) |
pascal@19953 | 342 CAT="localization|Czech locale for Qt" |
pascal@19953 | 343 LICENSE="GPL3 LGPL2.1 FDL other" |
pascal@19953 | 344 LOCALE="cs" |
pascal@19953 | 345 BOOK="" |
pascal@19953 | 346 genpkg_locale |
pascal@19953 | 347 ;; |
pascal@19953 | 348 qt-locale-da) |
pascal@19953 | 349 CAT="localization|Danish locale for Qt" |
pascal@19953 | 350 LOCALE="da" |
pascal@19953 | 351 BOOK="danish" |
pascal@19953 | 352 genpkg_locale |
pascal@19953 | 353 ;; |
pascal@19953 | 354 qt-locale-de) |
pascal@19953 | 355 CAT="localization|German locale for Qt" |
pascal@19953 | 356 LOCALE="de" |
pascal@19953 | 357 BOOK="german" |
pascal@19953 | 358 genpkg_locale |
pascal@19953 | 359 ;; |
pascal@19953 | 360 qt-locale-es) |
pascal@19953 | 361 CAT="localization|Spanish locale for Qt" |
pascal@19953 | 362 LOCALE="es" |
pascal@19953 | 363 BOOK="spanish" |
pascal@19953 | 364 genpkg_locale |
pascal@19953 | 365 ;; |
pascal@19953 | 366 qt-locale-fr) |
pascal@19953 | 367 CAT="localization|French locale for Qt" |
pascal@19953 | 368 LOCALE="fr" |
pascal@19953 | 369 BOOK="french" |
pascal@19953 | 370 genpkg_locale |
pascal@19953 | 371 ;; |
pascal@19953 | 372 qt-locale-hu) |
pascal@19953 | 373 CAT="localization|Hungarian locale for Qt" |
pascal@19953 | 374 LOCALE="hu" |
pascal@19953 | 375 BOOK="hungarian" |
pascal@19953 | 376 genpkg_locale |
pascal@19953 | 377 ;; |
pascal@19953 | 378 qt-locale-pl) |
pascal@19953 | 379 CAT="localization|Polish locale for Qt" |
pascal@19953 | 380 LOCALE="pl" |
pascal@19953 | 381 BOOK="polish" |
pascal@19953 | 382 genpkg_locale |
pascal@19953 | 383 ;; |
pascal@19953 | 384 qt-locale-pt) |
pascal@19953 | 385 CAT="localization|Portuguese locale for Qt" |
pascal@19953 | 386 LOCALE="pt" |
pascal@19953 | 387 BOOK="" |
pascal@19953 | 388 genpkg_locale |
pascal@19953 | 389 ;; |
pascal@19953 | 390 qt-locale-ru) |
pascal@19953 | 391 CAT="localization|Russian locale for Qt" |
pascal@19953 | 392 LOCALE="ru" |
pascal@19953 | 393 BOOK="russian" |
pascal@19953 | 394 genpkg_locale |
pascal@19953 | 395 ;; |
pascal@19953 | 396 qt-locale-sl) |
pascal@19953 | 397 CAT="localization|Slovenian locale for Qt" |
pascal@19953 | 398 LOCALE="sl" |
pascal@19953 | 399 BOOK="" |
pascal@19953 | 400 genpkg_locale |
pascal@19953 | 401 ;; |
pascal@19953 | 402 qt-locale-sv) |
pascal@19953 | 403 CAT="localization|Swedish locale for Qt" |
pascal@19953 | 404 LOCALE="sv" |
pascal@19953 | 405 BOOK="swedish" |
pascal@19953 | 406 genpkg_locale |
pascal@19953 | 407 ;; |
pascal@19953 | 408 qt-locale-uk) |
pascal@19953 | 409 CAT="localization|Ukrainian locale for Qt" |
pascal@19953 | 410 LOCALE="uk" |
pascal@19953 | 411 BOOK="" |
pascal@19953 | 412 genpkg_locale |
pascal@19953 | 413 ;; |
pascal@19953 | 414 qt-locale-zh_CN) |
pascal@19953 | 415 CAT="localization|Chinese Simplified locale for Qt" |
pascal@19953 | 416 LOCALE="zh_CN" |
pascal@19953 | 417 BOOK="" |
pascal@19953 | 418 genpkg_locale |
pascal@19953 | 419 ;; |
pascal@19953 | 420 qt-locale-zh_TW) |
pascal@19953 | 421 CAT="localization|Chinese Traditional locale for Qt" |
pascal@19953 | 422 LOCALE="zh_TW" |
pascal@19953 | 423 BOOK="" |
pascal@19953 | 424 genpkg_locale |
pascal@19953 | 425 ;; |
pascal@19954 | 426 esac |
jozee@5369 | 427 } |
pascal@19953 | 428 |
pascal@19953 | 429 post_install_libQtGui() |
pascal@19953 | 430 { |
pascal@19953 | 431 for i in $(ls "$1/home" 2> /dev/null); do |
pascal@19953 | 432 [ -f "$1/home/$i/.config/Trolltech.conf" ] && continue |
pascal@19953 | 433 cp "$1/etc/skel/.config/Trolltech.conf" "$1/home/$i/.config" |
pascal@19953 | 434 chroot "$1/" chown -R $(stat -c "%u.%g" "$1/home/$i") "/home/$i/.config" |
pascal@19953 | 435 done |
pascal@19953 | 436 } |