From 8ba9dc45dc1edc6c73a0c746f5c9cd3a2581cf64 Mon Sep 17 00:00:00 2001 From: Ilkka Tengvall Date: Tue, 13 Jul 2010 21:50:23 +0300 Subject: [PATCH] Maemonizing the woller - changing the debian packager files for fremantle - changing the desktop file to hildon specifics - changing the qt project to fremantle --- debian/compat | 2 +- debian/control | 53 +++++++++++++++++++++++++++++++++++++++++++---- debian/rules | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- woller.desktop | 23 +++++++++------------ woller.pro | 12 +++++------ 5 files changed, 127 insertions(+), 26 deletions(-) diff --git a/debian/compat b/debian/compat index 7f8f011..7ed6ff8 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -7 +5 diff --git a/debian/control b/debian/control index 16e14c3..14902e3 100644 --- a/debian/control +++ b/debian/control @@ -2,13 +2,58 @@ Source: woller Section: net Priority: optional Maintainer: Ilkka Tengvall -Build-Depends: debhelper (>= 7), libqtgui4, libqt4-network, libqtcore4 -Standards-Version: 3.8.3 -Homepage: http://sourceforge.net/projects/woller-gui +Homepage: http://garage.maemo.org/projects/woller/ +Build-Depends: debhelper (>= 5), libqt4-dev, libqt4-network, libqt4-core, libxrender-dev +Standards-Version: 3.7.2 Package: woller Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, hildon-application-manager Description: Wake up computers over LAN This program uses WOL (Wake On Lan) feature of the network cards to wake up machines. See http://en.wikipedia.org/wiki/Wake-on-LAN +XB-Maemo-Icon-26: + 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 + diff --git a/debian/rules b/debian/rules index 917d9bf..cbaeef5 100755 --- a/debian/rules +++ b/debian/rules @@ -9,5 +9,64 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -%: - dh $@ +APPNAME := woller +builddir: + mkdir -p builddir + +builddir/Makefile: builddir + cd builddir && qmake-qt4 PREFIX=/usr ../$(APPNAME).pro + +build: build-stamp + +build-stamp: builddir/Makefile + dh_testdir + + # Add here commands to compile the package. + cd builddir && $(MAKE) + #docbook-to-man debian/$(APPNAME).sgml > $(APPNAME).1 + + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + rm -rf builddir + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/arora. + cd builddir && $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/$(APPNAME) install + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs + dh_installexamples + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/woller.desktop b/woller.desktop index 01e9a7f..c16aa3a 100644 --- a/woller.desktop +++ b/woller.desktop @@ -1,15 +1,12 @@ [Desktop Entry] -Name=Woller Wakeup -Name[fi]=Woller Herättäjä -TryExec=woller -GenericName=Woller wakes-up sleepy computers -GenericName[fi]=Woller herättelee unisia tietokoneita -Comment=Wake up network devices using WOL magic packets over network -Comment[fi]=Herätä verkkolaitteita lähettämällä WOL paketteja verkon yli -StartupNotify=true -Exec=woller -Icon=woller.png -Terminal=false -Type=Application Encoding=UTF-8 -Categories=Network;Application; +Version=1.0 +Type=Application +Name=Woller +Exec=/usr/bin/woller +Icon=woller +X-Window-Icon=woller +X-HildonDesk-ShowInToolbar=false +X-Osso-Type=application/x-executable +Terminal=false + diff --git a/woller.pro b/woller.pro index 95459a4..bcf6ebd 100644 --- a/woller.pro +++ b/woller.pro @@ -1,7 +1,9 @@ -CONFIG += qt debug +#CONFIG += qt debug +CONFIG += qt QT += network HEADERS += woller.h SOURCES += woller.cpp main.cpp + unix { #VARIABLES isEmpty(PREFIX) { @@ -15,13 +17,11 @@ unix { icons40.files = icons/40x40/woller.png icons64.path = $$PREFIX/share/icons/hicolor/64x64/apps icons64.files = icons/64x64/woller.png - menues.path = $$PREFIX/share/applications + menues.path = $$PREFIX/share/applications/hildon menues.files = woller.desktop docs.path = $$PREFIX/share/doc/woller docs.files = README.txt target.path = $$PREFIX/bin - INSTALLS += target - INSTALLS += icons - INSTALLS += menues - INSTALLS += docs } + +INSTALLS += target icons icons26 icons40 icons64 menues docs -- 1.7.9.5