123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- # Tanım: Qt, GUI uygulamaları geliştirmek için yaygın olarak kullanılan çapraz platform bir çerçevedir
- # URL: http://www.qt.io/
- # Paketçi: milisarge
- # Gerekler: glib atk pango cairo gdk-pixbuf xorg-fontconfig xorg-libsm xorg-libxrandr xorg-libxv xorg-libxi xorg-libxinerama xorg-libxcursor xorg-libxfixes xorg-mesa xorg-glu alsa-lib dbus icu libjpeg-turbo libmng libtiff openssl sqlite cups gtk2 gstreamer-plugins-base postgresql pulseaudio unixodbc
- # Grup: geliştirme sistem
- isim=qt4
- surum=4.8.7
- devir=6
- _isim=qt-everywhere-opensource-src-${surum}
- kaynak=(http://download.qt-project.org/official_releases/qt/${surum%.*}.tar.gz)
- derle() {
- QT4PREFIX=/usr
- QT4DIR=$QT4PREFIX
- QT4BINDIR=$QT4PREFIX/lib/qt4/bin
- cd ${_name}
- ./configure -prefix $QT4PREFIX \
- -bindir $QT4BINDIR \
- -plugindir /usr/lib/qt4/plugins \
- -importdir /usr/lib/qt4/imports \
- -headerdir /usr/include/qt4 \
- -datadir /usr/share/qt4 \
- -sysconfdir /etc/xdg \
- -docdir /usr/share/doc/qt4 \
- -demosdir /usr/share/doc/qt4/demos \
- -examplesdir /usr/share/doc/qt4/examples \
- -translationdir /usr/share/qt4/translations \
- -confirm-license \
- -opensource \
- -release \
- -dbus-linked \
- -openssl-linked \
- -system-sqlite \
- -no-phonon \
- -no-phonon-backend \
- -no-webkit \
- -no-openvg \
- -nomake demos \
- -nomake examples \
- -nomake docs \
- -optimized-qmake
- make
- find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;
- make INSTALL_ROOT=$PKG install
- rm -rf $PKG/usr/tests
- for file in $PKG/usr/lib/libQt*.prl; do
- sed -r -e '/^QMAKE_PRL_BUILD_DIR/d' \
- -e 's/(QMAKE_PRL_LIBS =).*/\1/' \
- -i $file
- done
- unset file
- install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
- $PKG/usr/share/pixmaps/qt4logo.png
- install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
- $PKG//usr/share/pixmaps/assistant-qt4.png
- install -v -Dm644 tools/designer/src/designer/images/designer.png \
- /usr/share/pixmaps/designer-qt4.png
- install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
- $PKG/usr/share/pixmaps/linguist-qt4.png
- install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
- $PKG/usr/share/pixmaps/qdbusviewer-qt4.png
- install -dm755 $PKG/usr/share/applications
- install -d $PKG/usr/bin
- for i in $PKG/usr/lib/qt4/bin/*; do
- ln -s /usr/lib/qt4/bin/$(basename $i) $PKG/usr/bin/$(basename $i)-qt4
- done
- cat > $PKG/usr/share/applications/assistant-qt4.desktop << EOF
- [Desktop Entry]
- Name=Qt4 Assistant
- Comment=Shows Qt4 documentation and examples
- Exec=$QT4BINDIR/assistant
- Icon=assistant-qt4.png
- Terminal=false
- Encoding=UTF-8
- Type=Application
- Categories=Qt;Development;Documentation;
- EOF
- cat > $PKG/usr/share/applications/designer-qt4.desktop << EOF
- [Desktop Entry]
- Name=Qt4 Designer
- Comment=Design GUIs for Qt4 applications
- Exec=$QT4BINDIR/designer
- Icon=designer-qt4.png
- MimeType=application/x-designer;
- Terminal=false
- Encoding=UTF-8
- Type=Application
- Categories=Qt;Development;
- EOF
- cat > $PKG/usr/share/applications/linguist-qt4.desktop << EOF
- [Desktop Entry]
- Name=Qt4 Linguist
- Comment=Add translations to Qt4 applications
- Exec=$QT4BINDIR/linguist
- Icon=linguist-qt4.png
- MimeType=text/vnd.trolltech.linguist;application/x-linguist;
- Terminal=false
- Encoding=UTF-8
- Type=Application
- Categories=Qt;Development;
- EOF
- cat > $PKG/usr/share/applications/qdbusviewer-qt4.desktop << EOF
- [Desktop Entry]
- Name=Qt4 QDbusViewer
- GenericName=D-Bus Debugger
- Comment=Debug D-Bus applications
- Exec=$QT4BINDIR/qdbusviewer
- Icon=qdbusviewer-qt4.png
- Terminal=false
- Encoding=UTF-8
- Type=Application
- Categories=Qt;Development;Debugger;
- EOF
- cat > $PKG/usr/share/applications/qtconfig-qt4.desktop << EOF
- [Desktop Entry]
- Name=Qt4 Config
- Comment=Configure Qt4 behavior, styles, fonts
- Exec=$QT4BINDIR/qtconfig
- Icon=qt4logo.png
- Terminal=false
- Encoding=UTF-8
- Type=Application
- Categories=Qt;Settings;
- EOF
- mkdir -p $PKG/etc/profile.d
- cat > $PKG/etc/profile.d/qt4.sh << EOF
- # Begin /etc/profile.d/qt4.sh
- QT4PREFIX=$QT4PREFIX
- QT4DIR=$QT4PREFIX
- QT4BINDIR=$QT4BINDIR
- QTDIR=$QT4DIR
- export QT4PREFIX QT4DIR QTDIR QT4BINDIR
- # End /etc/profile.d/qt4.sh
- EOF
- cat > $PKG/usr/bin/setqt4 << EOF
- if [ "x\$QT5BINDIR" != "x/usr/bin" ] && [ "x\$QT5BINDIR" != "x" ]; then pathremove $QT5BINDIR; fi
- if [ "x\$QT4BINDIR" != "x/usr/bin" ]; then pathprepend $QT4BINDIR; fi
- echo \$PATH
- EOF
- }
|