diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8acf002 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +52641-amarokFS-0.5.tar.gz +53125-amarokFS-1.1.amarokscript.tar diff --git a/amarokFS-0.5-fedora_paths.patch b/amarokFS-0.5-fedora_paths.patch new file mode 100644 index 0000000..7560b83 --- /dev/null +++ b/amarokFS-0.5-fedora_paths.patch @@ -0,0 +1,66 @@ +diff -uNr amarokFS-0.5/amarokFS-xml.pro amarokFS-0.5-mod/amarokFS-xml.pro +--- amarokFS-0.5/amarokFS-xml.pro 2007-03-19 14:17:58.000000000 +0200 ++++ amarokFS-0.5-mod/amarokFS-xml.pro 2007-03-29 10:11:52.000000000 +0200 +@@ -4,11 +4,7 @@ + CONFIG += qt warn_on release + + INCLUDEPATH += /usr/include/kde +-INCLUDEPATH += /usr/local/include/kde + INCLUDEPATH += /usr/include +-INCLUDEPATH += /opt/kde3/include +-INCLUDEPATH += /opt/kde/include +-INCLUDEPATH += /usr/kde/3.5/include + + + HEADERS = amfs-xml.h \ +@@ -25,11 +21,7 @@ + label-pixmap.cpp + + LIBS += -lkdecore +-LIBS += -L/opt/kde3/lib +-LIBS += -L/usr/local/kde3/lib +-LIBS += -L/usr/lib/qt3 +-LIBS += -L/opt/kde/lib +-LIBS += -L/usr/kde/3.5/lib ++LIBS += -L/usr/lib/kde3 + LIBS += -lkio + + images.path = /usr/share/amarokFS/images +@@ -38,23 +30,16 @@ + defaultTheme.path = /usr/share/amarokFS + defaultTheme.files = theme.xml + +-target.path = /usr/local/bin ++target.path = /usr/bin + + icon.files = amarokFS.png +-icon.path = /usr/share/icons/ ++icon.path = /usr/share/icons/hicolor/128x128/apps + + desktop.files = amarokFS.desktop + desktop.path = /usr/share/applications/ + +-docs.files = README +-docs.files += theme-howto.txt +-docs.path = /usr/share/doc/amarokFS +- +- + INSTALLS += target + INSTALLS += images +-INSTALLS += desktop + INSTALLS += icon + INSTALLS += defaultTheme +-INSTALLS += docs + +diff -uNr amarokFS-0.5/amfs-xml.cpp amarokFS-0.5-mod/amfs-xml.cpp +--- amarokFS-0.5/amfs-xml.cpp 2007-03-19 14:35:38.000000000 +0200 ++++ amarokFS-0.5-mod/amfs-xml.cpp 2007-03-29 10:13:36.000000000 +0200 +@@ -120,7 +120,7 @@ + + contextMenu->insertSeparator(); + aboutAct = new QAction(tr("&About"), 0, this); +- aboutAct->setIconSet(QIconSet(QPixmap("/usr/share/icons/amarokFS.png"))); ++ aboutAct->setIconSet(QIconSet(QPixmap("/usr/share/icons/hicolor/128x128/apps/amarokFS.png"))); + aboutAct->setStatusTip(tr("Show About Dialog.")); + connect(aboutAct, SIGNAL(activated()), this, SLOT(launchAbout())); + aboutAct->addTo(contextMenu); diff --git a/amarokFS-0.5-start_amarok.patch b/amarokFS-0.5-start_amarok.patch new file mode 100644 index 0000000..d001b8e --- /dev/null +++ b/amarokFS-0.5-start_amarok.patch @@ -0,0 +1,67 @@ +diff -uNr amarokFS-0.5/amfs-xml.cpp amarokFS-0.5-mod/amfs-xml.cpp +--- amarokFS-0.5/amfs-xml.cpp 2007-03-19 14:35:38.000000000 +0200 ++++ amarokFS-0.5-mod/amfs-xml.cpp 2007-03-29 10:26:05.000000000 +0200 +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + + using namespace std; + +@@ -23,7 +24,7 @@ + AmfsXML::AmfsXML( QWidget* parent, const char* name, WFlags fl ) + : QWidget( parent, name, fl ) { + +- ++ startedAmarok = false; + progressBar = (QProgressBar *) 0; + cdcover = (QLabel *) 0; + gradient = (QLabel *) 0; +@@ -439,6 +440,21 @@ + mouseTimer->start( 5000, TRUE ); + + setMouseTracking(TRUE); ++ ++ //start Amarok (if necessary) ++ if (!dcopClient->isApplicationRegistered("amarok")) { ++ QProcess *amarokProc = new QProcess(QString("amarok")); ++ if (!amarokProc->launch(QString::null)) { ++ qDebug("error starting Amarok."); ++ } else { ++ while (!dcopClient->isApplicationRegistered("amarok")) ++ qApp->processEvents(); ++ usleep(200); ++ usleep(200); ++ startedAmarok = true; ++ } ++ delete amarokProc; ++ } + + nowPlaying = ""; + updateTrackLabels(); +@@ -472,6 +487,11 @@ + if(isSetDisScrSvr) restoreScreenSaver(); + //restore OSD if it was disabled + if(isSetDisAmaOSD) restoreAmarokOSD(); ++ //stop Amarok (if it was started by AmarokFS) ++ if (startedAmarok) { ++ if (!dcopClient->send("amarok", "MainApplication-Interface", "quit()", (QByteArray) 0)) ++ qDebug("there was some error using DCOP."); ++ } + ce->accept(); + return; + } +diff -uNr amarokFS-0.5/amfs-xml.h amarokFS-0.5-mod/amfs-xml.h +--- amarokFS-0.5/amfs-xml.h 2007-03-19 13:59:03.000000000 +0200 ++++ amarokFS-0.5-mod/amfs-xml.h 2007-03-29 10:27:00.000000000 +0200 +@@ -96,6 +96,9 @@ + + AmarokFS_config *configWindow; + ++ //stores whether Amarok was started by AmarokFS (true) or by the user ++ bool startedAmarok; ++ + + private slots: + void updateTime(); diff --git a/amarokFS-0.5-theme_howto.patch b/amarokFS-0.5-theme_howto.patch new file mode 100644 index 0000000..7acf321 --- /dev/null +++ b/amarokFS-0.5-theme_howto.patch @@ -0,0 +1,15 @@ +diff -uNr amarokFS-0.5/theme-howto.txt amarokFS-0.5-mod/theme-howto.txt +--- amarokFS-0.5/theme-howto.txt 2007-03-29 10:31:28.000000000 +0200 ++++ amarokFS-0.5-mod/theme-howto.txt 2007-03-29 10:30:08.000000000 +0200 +@@ -32,9 +32,9 @@ + i) "align" defines horizontal alignment, values are: 0 for auto, 1 for left, 2 for right, 4 for center and 5 for justify; + j) "valign" defines vertical alignment, values are: 16 for top, 32 for bottom, 64 for center + +-4) The "labelInstant" Element defines a text-label similar to trackLabel. The only difference is that it changes every second. It has the same subelements as "labelTrack". ++4) The "labelInstant" Element defines a text-label similar to labelTrack. The only difference is that it changes every second. It has the same subelements as "labelTrack". + +-5) The "labelStatic" Element defines a text-label similar to trackLabel. The only difference is that it never changes. It has the same subelements as "labelTrack" except: ++5) The "labelStatic" Element defines a text-label similar to labelTrack. The only difference is that it never changes. It has the same subelements as "labelTrack" except: + a) "text" determines the content (and "command" is ignored) + + 6) The "labelPixmap" Element defines an picture element, it is something between "button" and "labelStatic" - it uses a picture but does nothing and doesn't change: diff --git a/amarokFS-0.5-theme_prev_button.patch b/amarokFS-0.5-theme_prev_button.patch new file mode 100644 index 0000000..c3ba338 --- /dev/null +++ b/amarokFS-0.5-theme_prev_button.patch @@ -0,0 +1,12 @@ +diff -uNr amarokFS-0.5/theme.xml amarokFS-0.5-mod/theme.xml +--- amarokFS-0.5/theme.xml 2007-05-02 22:51:07.000000000 +0200 ++++ amarokFS-0.5-mod/theme.xml 2008-02-22 15:16:04.000000000 +0200 +@@ -2,7 +2,7 @@ + +