wok-next annotate qt4-base/receipt @ rev 20454
Choose between libpng16 and libpng12
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Feb 28 17:32:31 2018 +0200 (2018-02-28) |
parents | bce36a298f1e |
children | d43bf7aae921 |
rev | line source |
---|---|
pascal@19974 | 1 # SliTaz package receipt v2. |
psychomaniak@17055 | 2 |
psychomaniak@17055 | 3 PACKAGE="qt4-base" |
pascal@17750 | 4 SOURCE="qt-everywhere-opensource-src" |
psychomaniak@17055 | 5 VERSION="4.8.6" |
psychomaniak@17064 | 6 CATEGORY="meta" |
psychomaniak@17064 | 7 SHORT_DESC="Qt4 less deps rebuild (without gstreamer, phonon etc.)" |
psychomaniak@17055 | 8 MAINTAINER="psychomaniak@xakep.ru" |
psychomaniak@17055 | 9 LICENSE="GPL3 LGPL2.1" |
pascal@17750 | 10 TARBALL="$SOURCE-$VERSION.tar.gz" |
psychomaniak@17055 | 11 WEB_SITE="http://qt-project.org/" |
pascal@17869 | 12 WGET_URL="http://download.qt-project.org/archive/qt/${VERSION%.*}/$VERSION/$TARBALL" |
psychomaniak@17055 | 13 |
psychomaniak@17055 | 14 BUILD_DEPENDS="xorg-libX11-dev dbus-dev libmng-dev \ |
psychomaniak@17055 | 15 cups-dev mysql-dev unixODBC-dev mesa-dev fontconfig-dev \ |
psychomaniak@17055 | 16 postgresql-dev atk-dev autoconf automake bash \ |
psychomaniak@17055 | 17 binutils bison bzip2-dev cairo-dev coreutils expat-dev flex fontconfig-dev \ |
al@20454 | 18 freetype-dev gettext glib-dev jpeg-dev libIDL libcap-dev libpng16-dev libtool \ |
psychomaniak@17055 | 19 libxml2-dev linux-api-headers m4 make mercurial ncurses-dev openssl-dev \ |
al@20446 | 20 pango-dev patch pcre-dev perl perl-xml-parser perl-xml-simple xorg-pixman-dev \ |
psychomaniak@17055 | 21 pkg-config tiff-dev xorg-dev-proto xorg-dev zip unzip gtk+-dev alsa-lib-dev \ |
pascal@20098 | 22 sqlite3-dev libQtClucene wayland-dev" |
pascal@19974 | 23 SPLIT="qt-base libQtWebkit qtconfig" |
psychomaniak@17055 | 24 |
psychomaniak@17055 | 25 # Rules to configure and make the package. |
psychomaniak@17055 | 26 compile_rules() |
psychomaniak@17055 | 27 { |
pascal@19975 | 28 export CXXFLAGS="$CXXFLAGS -std=gnu++98" |
pascal@19975 | 29 |
psychomaniak@17055 | 30 ./configure\ |
psychomaniak@17055 | 31 -silent \ |
psychomaniak@17055 | 32 -prefix /usr \ |
psychomaniak@17055 | 33 -confirm-license -opensource \ |
psychomaniak@17055 | 34 -sysconfdir /etc/xdg \ |
psychomaniak@17055 | 35 -plugindir /usr/lib/qt/plugins \ |
psychomaniak@17055 | 36 -importdir /usr/lib/qt/imports \ |
psychomaniak@17055 | 37 -translationdir /usr/share/qt/translations \ |
psychomaniak@17055 | 38 -datadir /usr/share/qt \ |
psychomaniak@17055 | 39 -docdir /usr/share/doc/qt \ |
psychomaniak@17055 | 40 -examplesdir /usr/share/doc/qt/examples \ |
psychomaniak@17055 | 41 -demosdir /usr/share/doc/qt/demos \ |
psychomaniak@17055 | 42 -release \ |
psychomaniak@17055 | 43 -nomake demos \ |
psychomaniak@17055 | 44 -nomake examples \ |
psychomaniak@17055 | 45 -nomake docs \ |
psychomaniak@17055 | 46 -system-zlib \ |
psychomaniak@17055 | 47 -system-libtiff \ |
psychomaniak@17055 | 48 -system-libpng \ |
psychomaniak@17055 | 49 -system-libmng \ |
psychomaniak@17055 | 50 -system-libjpeg \ |
psychomaniak@17055 | 51 -system-sqlite \ |
psychomaniak@17055 | 52 -scripttools \ |
psychomaniak@17055 | 53 -glib \ |
psychomaniak@17055 | 54 -optimized-qmake \ |
psychomaniak@17055 | 55 -gtkstyle \ |
psychomaniak@17055 | 56 -no-opengl -no-openvg \ |
psychomaniak@17055 | 57 -reduce-relocations \ |
psychomaniak@17055 | 58 -no-gstreamer -no-phonon \ |
psychomaniak@17055 | 59 -no-declarative -no-phonon-backend \ |
psychomaniak@17055 | 60 -graphicssystem raster \ |
psychomaniak@17055 | 61 -continue \ |
psychomaniak@17055 | 62 2>&1 | sed 's/such file or directory/file/' && |
psychomaniak@17055 | 63 make $MAKEFLAGS && |
psychomaniak@17055 | 64 make INSTALL_ROOT=$DESTDIR install |
psychomaniak@17055 | 65 } |
psychomaniak@17055 | 66 |
psychomaniak@17055 | 67 # Rules to gen a SliTaz package suitable for Tazpkg. |
psychomaniak@17055 | 68 genpkg_rules() |
psychomaniak@17055 | 69 { |
pascal@19974 | 70 case $PACKAGE in |
pascal@19974 | 71 qt4-base) |
pascal@19974 | 72 # PROVIDE="qt-x11-opensource-src Qt4" |
pascal@19974 | 73 TAGS="qt" |
pascal@19974 | 74 DEPENDS="libQtWebkit qtconfig" |
pascal@19974 | 75 mkdir -p $fs/etc/xdg |
pascal@19974 | 76 ;; |
pascal@19974 | 77 libQtWebkit) |
pascal@19974 | 78 CAT="network|Web browser engine for Qt" |
al@20454 | 79 DEPENDS="libQtCore libQtGui libQtNetwork libpng16" |
pascal@19974 | 80 mkdir -p $fs/usr/lib |
pascal@19974 | 81 cp -a $install/usr/lib/libQtWebKit.so* $fs/usr/lib |
pascal@19974 | 82 ;; |
pascal@19974 | 83 qtconfig) |
pascal@19974 | 84 CAT="x-window|Qtconfig is a tool that allows users to customize the default settings for Qt applications" |
pascal@19974 | 85 DEPENDS="libQt3Support libQtNetwork libQtDBus" |
pascal@19974 | 86 mkdir -p $fs/usr/bin $fs/usr/share/qt/translations $fs/usr/share/icons/hicolor/22x22/apps |
pascal@19974 | 87 cp -a $install/usr/bin/qtconfig $fs/usr/bin |
pascal@19974 | 88 cp -a $install/usr/share/qt/translations/qtconfig*.qm $fs/usr/share/qt/translations |
pascal@19974 | 89 cp -a $WOK/qt4/source/qt4-4.8.6/tools/designer/src/components/formeditor/images/qtlogo.png \ |
pascal@19974 | 90 $fs/usr/share/icons/hicolor/22x22/apps/qtlogo.png |
pascal@19974 | 91 ;; |
pascal@19974 | 92 esac |
psychomaniak@17055 | 93 } |