Author: miriam Date: 2011-11-30 07:04:16 +0000 (Wed, 30 Nov 2011) New Revision: 12898
Added: packages/trunk/pianobooster/debian/patches/i18n.patch Modified: packages/trunk/pianobooster/debian/changelog packages/trunk/pianobooster/debian/patches/series packages/trunk/pianobooster/debian/pianobooster.desktop packages/trunk/pianobooster/debian/pianobooster.install packages/trunk/pianobooster/debian/rules Log: Added support for translations: i18n.patch Modified: packages/trunk/pianobooster/debian/changelog =================================================================== --- packages/trunk/pianobooster/debian/changelog 2011-11-30 00:49:03 UTC (rev 12897) +++ packages/trunk/pianobooster/debian/changelog 2011-11-30 07:04:16 UTC (rev 12898) @@ -1,3 +1,12 @@ +pianobooster (0.6.4-2) UNRELEASED; urgency=low + + [ Miriam Ruiz ] + * Added support for translations: i18n.patch + * Added Spanish translation + * Fixed desktop file + + -- Miriam Ruiz <[email protected]> Wed, 30 Nov 2011 08:02:42 +0100 + pianobooster (0.6.4-1) unstable; urgency=low * Initial release. Closes: #650398 Added: packages/trunk/pianobooster/debian/patches/i18n.patch =================================================================== --- packages/trunk/pianobooster/debian/patches/i18n.patch (rev 0) +++ packages/trunk/pianobooster/debian/patches/i18n.patch 2011-11-30 07:04:16 UTC (rev 12898) @@ -0,0 +1,631 @@ +--- pianobooster-src-0.6.4.orig/src/QtMain.cpp ++++ pianobooster-src-0.6.4/src/QtMain.cpp +@@ -20,6 +20,7 @@ + ****************************************************************************/ + + #include <QApplication> ++#include <QTranslator> + + #include <QtOpenGL> + #include "QtWindow.h" +@@ -28,9 +29,23 @@ + { + QApplication app(argc, argv); + ++ // See: http://doc.qt.nokia.com/latest/i18n-source-translation.html ++ ++ QTranslator qtTranslator; ++ qtTranslator.load("qt_" + QLocale::system().name(), ++ // Look for the translations file in the system's translation path ++ QLibraryInfo::location(QLibraryInfo::TranslationsPath)); ++ app.installTranslator(&qtTranslator); ++ ++ QTranslator appTranslator; ++ appTranslator.load("pianobooster_" + QLocale::system().name(), ++ // Look for the translations file in the specified path ++ "/usr/share/games/pianobooster/translations/"); ++ app.installTranslator(&appTranslator); ++ + if (!QGLFormat::hasOpenGL()) { +- QMessageBox::information(0, "OpenGL support", +- "This system does not support OpenGL which is needed to run Piano Booster."); ++ QMessageBox::information(0, QMessageBox::tr("OpenGL support"), ++ QMessageBox::tr("This system does not support OpenGL which is needed to run Piano Booster.")); + return -1; + } + +--- pianobooster-src-0.6.4.orig/src/QtWindow.cpp ++++ pianobooster-src-0.6.4/src/QtWindow.cpp +@@ -300,7 +300,7 @@ + + m_setupKeyboardAct = new QAction(tr("Piano &Keyboard Setting ..."), this); + m_setupKeyboardAct->setShortcut(tr("Ctrl+K")); +- m_setupKeyboardAct->setStatusTip(tr("Change the piano keybaord settings")); ++ m_setupKeyboardAct->setStatusTip(tr("Change the piano keyboard settings")); + connect(m_setupKeyboardAct, SIGNAL(triggered()), this, SLOT(showKeyboardSetup())); + + m_toggleSidePanelAct = new QAction(tr("&Show/Hide the Side Panel"), this); +@@ -429,7 +429,7 @@ + msgBox.setWindowTitle (tr("About Piano Booster")); + msgBox.setText( + tr( +- "<b>PainoBooster - Version " PB_VERSION "</b> <br><br>" ++ "<b>PianoBooster - Version " PB_VERSION "</b> <br><br>" + "<b>Boost</b> your <b>Piano</b> playing skills!<br><br>" + "<a href=\"http://pianobooster.sourceforge.net/\" ><b>http://pianobooster.sourceforge.net</b></a><br><br>" + "Copyright(c) L. J. Barman, 2008-2009; All rights reserved.<br><br>" +--- pianobooster-src-0.6.4.orig/src/pianobooster.pro ++++ pianobooster-src-0.6.4/src/pianobooster.pro +@@ -68,6 +68,8 @@ + + RC_FILE = pianobooster.rc + ++TRANSLATIONS = pianobooster_es.ts ++ + INCLUDEPATH += rtmidi + + OBJECTS_DIR = tmp +--- /dev/null ++++ pianobooster-src-0.6.4/src/pianobooster_es.ts +@@ -0,0 +1,561 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!DOCTYPE TS> ++<TS version="2.0"> ++<context> ++ <name>CSettings</name> ++ <message> ++ <source>NO MIDI OUTPUT DEVICE: Use menu Setup/Midi Setup ...</source> ++ <translation>SIN DISPOSITIVO DE SALIDA MIDI: Use Setup/Midi Setup ...</translation> ++ </message> ++ <message> ++ <source>NO MIDI FILE LOADED: Use menu File/Open ...</source> ++ <translation>NO SE HA CARGADO UN ARCHIVO MIDI: Use menu File/Open ...</translation> ++ </message> ++</context> ++<context> ++ <name>GuiKeyboardSetupDialog</name> ++ <message> ++ <source>Dialog</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Setup Your Piano Keyboard</source> ++ <translation>Configure su teclado musical</translation> ++ </message> ++ <message> ++ <source>Right Notes</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>sound:</source> ++ <translation>sonido:</translation> ++ </message> ++ <message> ++ <source>volume:</source> ++ <translation>volumen:</translation> ++ </message> ++ <message> ++ <source>%</source> ++ <translation>%</translation> ++ </message> ++ <message> ++ <source>Test</source> ++ <translation>Prueba</translation> ++ </message> ++ <message> ++ <source>Wrong Notes</source> ++ <translation>Notas erróneas</translation> ++ </message> ++ <message> ++ <source>Keyboard Note Range</source> ++ <translation>Rango de notas del teclado</translation> ++ </message> ++ <message> ++ <source>Lowest Note:</source> ++ <translation>Nota inferior:</translation> ++ </message> ++ <message> ++ <source>The note number between 0 and 127</source> ++ <translation>Número de la nota entre 0 y 127</translation> ++ </message> ++ <message> ++ <source>000; </source> ++ <translation>000; </translation> ++ </message> ++ <message> ++ <source>Highest Note:</source> ++ <translation>Nota superior:</translation> ++ </message> ++ <message> ++ <source>Reset</source> ++ <translation>Reiniciar</translation> ++ </message> ++ <message> ++ <source>Piano Keyboard Settings</source> ++ <translation>Configuración del teclado musical</translation> ++ </message> ++</context> ++<context> ++ <name>GuiLoopingPopup</name> ++ <message> ++ <source>Form</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Repeat Bars:</source> ++ <translation>Barras de repetición:</translation> ++ </message> ++ <message> ++ <source>End bar</source> ++ <translation>Barra final</translation> ++ </message> ++ <message> ++ <source>Continuous Looping</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Repeat End Bar: </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Repeat Bar is disabled</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GuiMidiSettingsDialog</name> ++ <message> ++ <source>Dialog</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>MIDI input && output</source> ++ <translation>Entrada y salida MIDI</translation> ++ </message> ++ <message> ++ <source>Select the MIDI devices</source> ++ <translation>Seleccione los dispositivos MIDI</translation> ++ </message> ++ <message> ++ <source>Midi Input Device:</source> ++ <translation>Dispositivo de entrada MIDI:</translation> ++ </message> ++ <message> ++ <source>Midi Output Device:</source> ++ <translation>Dispositivo de salida MIDI:</translation> ++ </message> ++ <message> ++ <source>FluidSynth</source> ++ <translation>FluidSynth</translation> ++ </message> ++ <message> ++ <source>Sound Fonts</source> ++ <translation>Fuentes de sonido</translation> ++ </message> ++ <message> ++ <source>Add</source> ++ <translation>Añadir</translation> ++ </message> ++ <message> ++ <source>Remove</source> ++ <translation>Eliminar</translation> ++ </message> ++ <message> ++ <source>Settings</source> ++ <translation>Configuración</translation> ++ </message> ++ <message> ++ <source>Audio Device:</source> ++ <translation>Dispositivo de audio:</translation> ++ </message> ++ <message> ++ <source>Master Gain:</source> ++ <translation>Ganancia principal:</translation> ++ </message> ++ <message> ++ <source>Audio Driver:</source> ++ <translation>Driver de audio:</translation> ++ </message> ++ <message> ++ <source>Sample Rate:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Bufer Size</source> ++ <translation>Tamaño del búffer</translation> ++ </message> ++ <message> ++ <source>Buffer counts</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Reverb</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Chorus</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Latency Fix</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Latency</source> ++ <translation>Latencia</translation> ++ </message> ++ <message> ++ <source>0 (msec)</source> ++ <translation>0 (msec)</translation> ++ </message> ++</context> ++<context> ++ <name>GuiMidiSetupDialog</name> ++ <message> ++ <source>None (PC Keyboard)</source> ++ <translation>Ninguno (teclado del PC)</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation>Ninguno</translation> ++ </message> ++ <message> ++ <source>%1 mSec</source> ++ <translation>%1 mSec</translation> ++ </message> ++ <message> ++ <source>Enter a value for the latency fix in milliseconds</source> ++ <translation>Introduzca un valor para fijar la latencia en milisegundos</translation> ++ </message> ++ <message> ++ <source>The latency fix works by running the music ahead of what you<br>are playing to counteract the delay within the sound generator.<br><br>You will need a piano <b>with speakers</b> that are <b>turned up</b>.<br><br>Enter the time in milliseconds for the delay (1000 mSec = 1 sec)<br>(For the Microsoft GS Wavetable SW Synth try a value of 150)<br>If you are not sure enter a value of zero.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Open SoundFont2 File for fluid synth</source> ++ <translation>Abrir archivo SoundFont2 para el sintetizador fluid</translation> ++ </message> ++ <message> ++ <source>SoundFont2 Files (*.sf2)</source> ++ <translation>Archivos SoundFont2 (*.sf2)</translation> ++ </message> ++</context> ++<context> ++ <name>GuiPreferencesDialog</name> ++ <message> ++ <source>Dialog</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Score Settings</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Timing Markers</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Follow stop point:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Show Note Names</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Courtesy Accidentals</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Video Settings</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Video optimisation</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GuiSidePanel</name> ++ <message> ++ <source>Form</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Book:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Song:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Skill</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Listen</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Follow you</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Play Along</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Hands</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Right</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Both</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Left</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Adjust the volume of your piano</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Parts</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Adjust the volume of the selected part</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Mute the currently selected part</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Mute your part when playing</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GuiSongDetailsDialog</name> ++ <message> ++ <source>Dialog</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source> Song Details</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>MIDI Channels for left and right hand piano parts:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Right Hand MIDI Channel:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Left Hand MIDI Channel:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>No channel assigned</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GuiTopBar</name> ++ <message> ++ <source>Form</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Start playing music from the start</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Start and stop playing music</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Speed:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Key:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Transpose:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Start Bar:</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Save this Bar Number</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>QMessageBox</name> ++ <message> ++ <source>OpenGL support</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>This system does not support OpenGL which is needed to run Piano Booster.</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>QtWindow</name> ++ <message> ++ <source>Piano Booster</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&Open...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Ctrl+O</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Open an existing file</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>E&xit</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Ctrl+Q</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Exit the application</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&About</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Show the application's About box</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&PC Shortcut Keys</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>The PC Keyboard shortcut keys</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&Midi Setup ...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Ctrl+S</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Setup the Midi input an output</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Piano &Keyboard Setting ...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Ctrl+K</source> ++ <translation>Ctrl+K</translation> ++ </message> ++ <message> ++ <source>Change the piano keyboard settings</source> ++ <translation>Cambiar la configuración del teclado musical</translation> ++ </message> ++ <message> ++ <source>&Show/Hide the Side Panel</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>F11</source> ++ <translation>F11</translation> ++ </message> ++ <message> ++ <source>&Preferences ...</source> ++ <translation>&Preferencias ...</translation> ++ </message> ++ <message> ++ <source>Ctrl+P</source> ++ <translation>Ctrl+P</translation> ++ </message> ++ <message> ++ <source>&Song Details ...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Shift+F1</source> ++ <translation>Shift+F1</translation> ++ </message> ++ <message> ++ <source>Alt+F1</source> ++ <translation>Alt+F1</translation> ++ </message> ++ <message> ++ <source>&File</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&View</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&Song</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Set&up</source> ++ <translation>Config&uración</translation> ++ </message> ++ <message> ++ <source>&Help</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>&Website</source> ++ <translation>Página &Web</translation> ++ </message> ++ <message> ++ <source>Piano Booster Help</source> ++ <translation>Ayuda de Piano Booster</translation> ++ </message> ++ <message> ++ <source><h3>Getting Started</h3><p>You need a <b>MIDI Piano Keyboard </b> and a <b>MIDI interface</b> for the PC. If you don't have a MIDI keyboard you can still try out PianoBooster using the PC keyboard, 'X' is middle C.</p><p>To hear the music you will need a <b>General Midi sound synthesizer</b>. The "Microsoft GS Wavetable software synthesizer" that comes with Windows can be used but it introduces an unacceptable delay (latency).</p><p>PianoBooster does not come with any <b>MIDI Files</b> and so you will need to get them from the net. See the <a href="http://pianobooster.sourceforge.net/faq.html" ><b>PianoBooster FAQ</b></a> for where to get MIDI files. PianoBooster works best with MIDI files that have separate left and right piano parts using MIDI channels 3 and 4.<h3>Setting Up</h3><p>First use the <i>Setup/Midi Setup</i> menu and in the dialog box select the MIDI input and MIDI output interfaces that match your hardware. Next use <i>File/Open</i> to open the MIDI file ".mid" or a karaoke ".kar" file. Now select whether you want to just <i>listen</i> to the music or <i>play along</i> on the piano keyboard by setting the <i>skill</i> level on the side panel. Finally when you are ready click the <i>play icon</i> (or press the <i>space bar</i>) to roll the music.<h3>Hints on Playing the Piano</h3><p>For hints on how to play the piano see: <a href="http://pianobooster.sourceforge.net/pianohints.html" ><b>Piano Hints</b></a></p><h3>More Information</h3><p>For more help please visit the PianoBooster <a href="http://pianobooster.sourceforge.net/" ><b>website</b></a>, the PianoBooster <a href="http://pianobooster.sourceforge.net/faq.html" ><b>FAQ</b></a> and the <a href="http://n2.nabble.com/Piano-Booster-Users-f1591936.html" ><b>user forum</b></a>. </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>About Piano Booster</source> ++ <translation>Acerca de Piano Booster</translation> ++ </message> ++ <message> ++ <source><b>PianoBooster - Version </source> ++ <translation><b>PianoBooster - Versión </translation> ++ </message> ++ <message> ++ <source>PC Keyboard Short Cuts</source> ++ <translation>Atajos del teclado del PC</translation> ++ </message> ++ <message> ++ <source><h2><center>Keyboard short cuts</center></h2><p>The following PC keyboard short cuts have been defined.</p><center><table border='1' cellspacing='0' cellpadding='4' ></source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source><tr><th>Action</th><th>Key</th></tr></source> ++ <translation><tr><th>Acción</th><th>Key</th></tr></translation> ++ </message> ++ <message> ++ <source><tr><td>Fake Piano keys</td><td>X is middle C</td></tr></table> </center><br></source> ++ <translation><tr><td>Teclas de piano simuladas</td><td>X es el do central</td></tr></table> </center><br></translation> ++ </message> ++ <message> ++ <source>Open Midi File</source> ++ <translation>Abrir un archivo MIDI</translation> ++ </message> ++ <message> ++ <source>Midi Files (*.mid *.MID *.midi *.kar *.KAR)</source> ++ <translation>Archivos MIDI (*.mid *.MID *.midi *.kar *.KAR)</translation> ++ </message> ++</context> ++</TS> Modified: packages/trunk/pianobooster/debian/patches/series =================================================================== --- packages/trunk/pianobooster/debian/patches/series 2011-11-30 00:49:03 UTC (rev 12897) +++ packages/trunk/pianobooster/debian/patches/series 2011-11-30 07:04:16 UTC (rev 12898) @@ -1 +1,2 @@ rtmidi-1.0.15.patch +i18n.patch Modified: packages/trunk/pianobooster/debian/pianobooster.desktop =================================================================== --- packages/trunk/pianobooster/debian/pianobooster.desktop 2011-11-30 00:49:03 UTC (rev 12897) +++ packages/trunk/pianobooster/debian/pianobooster.desktop 2011-11-30 07:04:16 UTC (rev 12898) @@ -7,4 +7,4 @@ Exec=pianobooster Terminal=false MimeType=audio/x-karaoke;audio/x-midi;audio/midi; -Categories=Audio;AudioVideo;Midi;Music;Player;Education;Qt +Categories=Audio;AudioVideo;Midi;Music;Player;Education;Qt; Modified: packages/trunk/pianobooster/debian/pianobooster.install =================================================================== --- packages/trunk/pianobooster/debian/pianobooster.install 2011-11-30 00:49:03 UTC (rev 12897) +++ packages/trunk/pianobooster/debian/pianobooster.install 2011-11-30 07:04:16 UTC (rev 12898) @@ -2,3 +2,4 @@ debian/*.png usr/share/pixmaps/ debian/*.xpm usr/share/pixmaps/ debian/*.desktop usr/share/applications/ +src/*.qm usr/share/games/pianobooster/translations/ Modified: packages/trunk/pianobooster/debian/rules =================================================================== --- packages/trunk/pianobooster/debian/rules 2011-11-30 00:49:03 UTC (rev 12897) +++ packages/trunk/pianobooster/debian/rules 2011-11-30 07:04:16 UTC (rev 12898) @@ -9,6 +9,7 @@ config-stamp: dh_testdir [ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch + # Perform an out-of-tree build to keep a clean source tree mkdir $(BUILD_TREE) cd $(BUILD_TREE); cmake $(CURDIR)/src/ \ @@ -26,6 +27,7 @@ build-stamp: config dh_testdir cd $(BUILD_TREE); $(MAKE) + cd src && lrelease *.ts touch $@ build-indep: @@ -35,8 +37,9 @@ clean: dh_testdir dh_testroot - rm -f build-stamp config-stamp - rm -fr $(BUILD_TREE) + rm -fv build-stamp config-stamp + rm -fvr $(BUILD_TREE) + rm -fv src/*.qm [ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch dh_clean @@ -72,5 +75,12 @@ dh_md5sums dh_builddeb +refresh-tr: + dh_testdir + -quilt push -a + + # Update translations + cd $(CURDIR)/src/ && lupdate -verbose pianobooster.pro + binary: binary-indep binary-arch .PHONY: config build build-indep build-arch clean binary-indep binary-arch binary install _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

