Changeset 722
- Timestamp:
- 08/25/07 07:43:48 (12 months ago)
- Location:
- museek+/trunk/sources/museeq
- Files:
-
- 3 modified
-
INSTALL (modified) (2 diffs)
-
museeq.cpp (modified) (1 diff)
-
museeq.pro (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
museek+/trunk/sources/museeq/INSTALL
r693 r722 21 21 path museeq will be installed into. (Same path as make's INSTALL_ROOT) 22 22 PREFIX defaults to /usr 23 * DESTDIR: where the museeq binary is placed (on make and make install) 24 DESTDIR defaults to the workdir/ subdirectory 25 # NOTE: there's a quirk with qmake, in that the binary wants to be moved to 26 # DESTDIR during the "make". If you don't set DESTDIR, you'll need to do the 27 # following: qmake; make; qmake; make install 23 28 24 29 Example Qmake commands: 25 30 * qmake "CONFIG += QSA BINRELOC TRAYICON" 26 31 * qmake "CONFIG += QSA BINRELOC" 27 * qmake "CONFIG += QSA" "PREFIX+=/usr" 28 * qmake "PREFIX=/usr/local" 32 * qmake "CONFIG += BINRELOC" PREFIX=/usr 33 * qmake PREFIX=/usr/local DESTDIR=/usr/local/bin 34 * qmake PREFIX=/home/username/build/usr DESTDIR=/home/username/build/usr/bin 29 35 * qmake 30 36 31 37 Make Options: 32 38 * INSTALL_ROOT: the prefix of the path where museeq will be installed 33 INSTALL_ROOT must be set, or it'll be installed in /bin and /share 39 40 # INSTALL_ROOT must be set, or it'll be installed in /bin and /share 34 41 35 42 # If you want translations, run updatetranslations.py 36 1) Example: ./updatetranslations.py $QTDIR fr de 43 # The updatetranslations script uses lupdate to merge qt_??.ts and museeq_??.ts 44 # into museeq_??.qm 45 1a) Example: ./updatetranslations.py $QTDIR fr de 46 # Run lupdate to do the same, without the qt_??.ts files 47 1b) lupdate museeq.pro 37 48 # Generate Makefile 38 49 2) qmake … … 42 53 4) su -c "make install INSTALL_ROOT=/usr" 43 54 or sudo make install INSTALL_ROOT=/usr 55 or make install INSTALL_ROOT=/home/username/build/usr -
museek+/trunk/sources/museeq/museeq.cpp
r720 r722 937 937 lang = QString(QTextCodec::locale()); 938 938 langpath = lang.mid(0,5); // to fix \ shorten long locales like from "fr_FR.utf8" to "fr_FR" 939 lang2 = (QString(DATADIR) + QString("/museek/museeq/translations/museeq_") + langpath + QString(".qm") ); 940 QFileInfo fi( lang2 ); 941 if ( !fi.exists() ) { 942 // if longer locale isn't found, try two-character locale such as "fr" 943 langpath = lang.mid(0,2); 939 if (lang.mid(0,2) != "en" and lang.mid(0,5) != "en") 940 { 944 941 lang2 = (QString(DATADIR) + QString("/museek/museeq/translations/museeq_") + langpath + QString(".qm") ); 945 942 QFileInfo fi( lang2 ); 946 if ( fi.exists() ) { 943 if ( !fi.exists() ) { 944 // if longer locale isn't found, try two-character locale such as "fr" 945 langpath = lang.mid(0,2); 946 lang2 = (QString(DATADIR) + QString("/museek/museeq/translations/museeq_") + langpath + QString(".qm") ); 947 QFileInfo fi( lang2 ); 948 if ( fi.exists() ) { 949 translation.load( lang2); 950 app.installTranslator( &translation ); 951 } else { 952 std::cout << "Translation doesn't exist at: " << lang2 << std::endl; 953 } 954 955 } else { 947 956 translation.load( lang2); 948 957 app.installTranslator( &translation ); 949 } else {950 std::cout << "Translation doesn't exist at: " << lang2 << std::endl;951 958 } 952 953 } else { 954 translation.load( lang2); 955 app.installTranslator( &translation ); 956 } 957 959 } 958 960 959 961 new Museeq(&app); -
museek+/trunk/sources/museeq/museeq.pro
r720 r722 4 4 CONFIG += qt 5 5 TARGET = museeq 6 6 7 QMAKE_COPY = cp -pf 7 8 TEMPLATE = app 8 DEPENDPATH += Mucipher9 INCLUDEPATH += Mucipher10 MUSEEQDATA = /share/museek/museeq11 OBJECTS_DIR = workdir12 DESTDIR = workdir13 translations.path = $${MUSEEQDATA}/translations14 translations.files = workdir/translations/museeq_*.qm15 # museeq.target = museeq16 TARGET.path = /bin17 # museeq.commands = touch $$museeq.target18 TARGET.files = museeq19 # Icons20 ICONS_birdies.path = $${MUSEEQDATA}/icons/birdies21 ICONS_birdies.files = birdies/*.png22 ICONS_default.path = $${MUSEEQDATA}/icons/default23 ICONS_default.files = default/*.png24 ICONS_bluebox.path = $${MUSEEQDATA}/icons/bluebox25 ICONS_bluebox.files = bluebox/*.png26 ICONS_mikelabo_silk.path = $${MUSEEQDATA}/icons/mikelabo-silk27 ICONS_mikelabo_silk.files = mikelabo-silk/*.png28 ICONS_mikelabo_triangles.path = $${MUSEEQDATA}/icons/mikelabo-tri29 ICONS_mikelabo_triangles.files = mikelabo-tri/*.png30 INSTALLS += ICONS_mikelabo_triangles ICONS_mikelabo_silk ICONS_bluebox ICONS_default ICONS_birdies31 INSTALLS += translations32 INSTALLS += TARGET33 # Comment the next two lines out, if they cause problems34 UNAME = $$system(uname -s)35 message( You appear to be running $$UNAME $$system(uname -r) )36 # HELP37 message('qmake build options are: "CONFIG+=QSA BINRELOC TRAYICON" PREFIX="/path"')38 message('Read the INSTALL file more more information.')39 9 ############################################################################### 40 10 # DEFINES # … … 44 14 } 45 15 16 isEmpty(DESTDIR) { 17 DESTDIR = workdir 18 } 46 19 BINRELOC { 47 20 DEFINES += ENABLE_BINRELOC=1 … … 66 39 ############################################################################### 67 40 41 DEPENDPATH += Mucipher 42 INCLUDEPATH += Mucipher 43 MUSEEQDATA = /share/museek/museeq 44 OBJECTS_DIR = workdir 45 TARGET.path = bin 46 museeq.path = bin 47 museeq.files = workdir/museeq 48 INSTALLS += museeq 68 49 50 # Icons 51 ICONS_birdies.path = $${MUSEEQDATA}/icons/birdies 52 ICONS_birdies.files = birdies/*.png 53 ICONS_default.path = $${MUSEEQDATA}/icons/default 54 ICONS_default.files = default/*.png 55 ICONS_bluebox.path = $${MUSEEQDATA}/icons/bluebox 56 ICONS_bluebox.files = bluebox/*.png 57 ICONS_mikelabo_silk.path = $${MUSEEQDATA}/icons/mikelabo-silk 58 ICONS_mikelabo_silk.files = mikelabo-silk/*.png 59 ICONS_mikelabo_triangles.path = $${MUSEEQDATA}/icons/mikelabo-tri 60 ICONS_mikelabo_triangles.files = mikelabo-tri/*.png 61 INSTALLS += ICONS_mikelabo_triangles ICONS_mikelabo_silk ICONS_bluebox ICONS_default ICONS_birdies 62 63 64 # Comment the next two lines out, if they cause problems 65 UNAME = $$system(uname -s) 66 message( You appear to be running $$UNAME $$system(uname -r) ) 67 # HELP 68 message('qmake build options are: "CONFIG+=QSA BINRELOC TRAYICON" PREFIX="/path"') 69 message('Read the INSTALL file more more information.') 70 71 72 TRANSLATIONS = \ 73 translations/museeq_fr.ts \ 74 translations/museeq_pl.ts \ 75 translations/museeq_it.ts \ 76 translations/museeq_de.ts \ 77 translations/museeq_pt_BR.ts \ 78 translations/museeq_es.ts \ 79 translations/museeq_ro.ts \ 80 translations/museeq_nl.ts 81 TRANSLATIONS.path = $${MUSEEQDATA}/translations 82 INSTALLS += TRANSLATIONS 69 83 # Input 70 84 HEADERS += aclineedit.h \
