Author: richard
Date: Wed Feb 11 05:33:45 2009
New Revision: 4155
URL: http://svn.slimdevices.com?rev=4155&root=Jive&view=rev
Log:
r4...@harrypotter (orig r4134): tom | 2009-02-10 19:19:13 +0000
Bug: N/A
Description:
goNowPlayingAction uses pushLeft transition.
r4...@harrypotter (orig r4150): tom | 2009-02-11 03:25:07 +0000
Bug: N/A
Description:
hideOnAllButtonInput was broke, needs to ignore UP and DOWN events, so that
the press and hold based actions can occur.
r4...@harrypotter (orig r4154): richard | 2009-02-11 13:32:27 +0000
r4...@harrypotter (orig r4130): mwise | 2009-02-10 18:35:38 +0000
Bug: 11023, Initial debian packaging info... The makefile does not yet call
this, but I've verified that you can indeed build a .deb with it.
r4...@harrypotter (orig r4131): mwise | 2009-02-10 18:46:42 +0000
Need this file to be a template... then we overwrite it during the build
process.
r4...@harrypotter (orig r4132): mwise | 2009-02-10 18:57:24 +0000
Beginnings of building the _deb package. Its not perfect yet, and its not
automatic.
r4...@harrypotter (orig r4133): mwise | 2009-02-10 18:59:05 +0000
Bug fix. make squeezeplay_deb works now. Doesn't generate the package name in
a typical debian-friendly way though, but its a start.
r4...@harrypotter (orig r4137): mwise | 2009-02-10 22:18:42 +0000
Fix VERSION_TEXT so that any M or S from the svnversion command is ignored.
Additionally I renamed the calls for the tarball, and deb packages to be more
consistant. Lastly, added DEB_VERSION_TEXT for a debian-friendly version string.
r4...@harrypotter (orig r4138): mwise | 2009-02-10 22:30:47 +0000
Adjust the output name for the tarball to include the version and rev #.
Added:
7.4/branches/pango/squeezeplay/src/platforms/
7.4/branches/pango/squeezeplay/src/platforms/debian/
7.4/branches/pango/squeezeplay/src/platforms/debian/README
7.4/branches/pango/squeezeplay/src/platforms/debian/changelog.in
7.4/branches/pango/squeezeplay/src/platforms/debian/compat
7.4/branches/pango/squeezeplay/src/platforms/debian/control
7.4/branches/pango/squeezeplay/src/platforms/debian/dirs
7.4/branches/pango/squeezeplay/src/platforms/debian/rules (with props)
7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postinst
7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postrm
Modified:
7.4/branches/pango/ (props changed)
7.4/branches/pango/squeezeplay/src/Makefile.linux
7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.am
7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.in
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
7.4/branches/pango/squeezeplay/src/squeezeplay/share/jive/ui/Window.lua
Propchange: 7.4/branches/pango/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Wed Feb 11 05:33:45 2009
@@ -3,8 +3,8 @@
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.1/trunk:2920
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.2/trunk:2921
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.3/private-branches/jive-refresh:3653
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.3/trunk:4122
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.4/trunk:4124
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.3/trunk:4138
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.4/trunk:4154
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:2013
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378
Modified: 7.4/branches/pango/squeezeplay/src/Makefile.linux
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/Makefile.linux?rev=4155&root=Jive&r1=4154&r2=4155&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/Makefile.linux (original)
+++ 7.4/branches/pango/squeezeplay/src/Makefile.linux Wed Feb 11 05:33:45 2009
@@ -156,7 +156,7 @@
#
.PHONY: app portaudio flac libmad tremor squeezeplay squeezeplay_desktop
squeezeplay_contrib squeezeplay_private freefont freefont-debian axtls
-app: portaudio flac libmad tremor ${SPPRIVATE_TARGETS} squeezeplay
squeezeplay_desktop squeezeplay_contrib
+app: portaudio flac libmad tremor ${SPPRIVATE_TARGETS} squeezeplay
squeezeplay_desktop squeezeplay_contrib squeezeplay_tgz
freefont squeezeplay_tgz
# portaudio
@@ -232,8 +232,21 @@
cp fonts-clock/Digital.ttf ${PREFIX}/share/jive/fonts
cp fonts-clock/DigitalItalic.ttf ${PREFIX}/share/jive/fonts
-squeezeplay_tgz: squeezeplay/Makefile
- cd squeezeplay; make SqueezePlay_tgz
+#
+# This builds the .tarball. It's called by 'all' so no need to run it manually
+#
+squeezeplay-tgz: squeezeplay/Makefile
+ cd squeezeplay; make squeezeplay-tgz
+
+#
+# Allow user to call the -deb build and it runs both the 'all' and then
packages it
+#
+
+.PHONY: squeezeplay-deb
+squeezeplay-deb: all squeezeplay-deb-make
+
+squeezeplay-deb-make: squeezeplay/Makefile
+ cd squeezeplay; make squeezeplay-deb
#
# clean
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/README
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/README?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/README (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/README Wed Feb 11
05:33:45 2009
@@ -1,0 +1,11 @@
+$Id$
+
+This is SqueezePlay for Debian.
+
+It is a self-contained music player and SqueezeBox controlling application.
+
+Please see http://www.slimdevices.com/ for more information.
+
+- Matt Wise <debian | at | slimdevices.com>
+
+Tue Feb 10 09:39:11 PST 2009
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/changelog.in
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/changelog.in?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/changelog.in (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/changelog.in Wed Feb 11
05:33:45 2009
@@ -1,0 +1,5 @@
+squeezeplay (_VERSION_) unstable; urgency=low
+
+ * Initial packaging attempt for SqueezePlay. Should put all files into
/opt/squeezeplay/
+
+ -- Matt Wise <[email protected]> Wed, 10 Feb 2008 09:32:33 -0000
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/compat
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/compat?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/compat (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/compat Wed Feb 11
05:33:45 2009
@@ -1,0 +1,1 @@
+4
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/control
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/control?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/control (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/control Wed Feb 11
05:33:45 2009
@@ -1,0 +1,13 @@
+Source: squeezeplay
+Section: sound
+Priority: optional
+Maintainer: Logitech/Slim Devices <[email protected]>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.2
+
+Package: squeezeplay
+Architecture: all
+Depends:
+Description: Logitech SqueezePlay
+ SqueezePlay is a client for the SqueezeCenter music streaming server.
+ .
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/dirs
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/dirs?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/dirs (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/dirs Wed Feb 11
05:33:45 2009
@@ -1,0 +1,1 @@
+opt/squeezeplay
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/rules
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/rules?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/rules (added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/rules Wed Feb 11
05:33:45 2009
@@ -1,0 +1,44 @@
+#!/usr/bin/make -f
+
+# $Id$
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+package=squeezeplay
+base=$(CURDIR)/debian/$(package)
+source=$(CURDIR)/../../build/linux/
+squeezeplay=$(base)/opt/$(package)
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -rf ${base}
+ rm -f $(CURDIR)/debian/files
+
+install:
+ dh_testdir
+ dh_testroot
+ dh_installdirs
+
+ # Copy all of the files into the base dir
+ cp -r $(source)/* $(squeezeplay)/
+
+binary-indep: install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_install
+ dh_installlogrotate
+ dh_installinit
+ dh_installman
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep
+.PHONY: build clean binary-indep binary install configure
Propchange: 7.4/branches/pango/squeezeplay/src/platforms/debian/rules
------------------------------------------------------------------------------
svn:executable = *
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postinst
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postinst?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postinst
(added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postinst
Wed Feb 11 05:33:45 2009
@@ -1,0 +1,15 @@
+#!/bin/sh
+
+# $Id$
+
+# postinst script for SqueezePlay
+
+set -e
+. /usr/share/debconf/confmodule
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postrm
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postrm?rev=4155&root=Jive&view=auto
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postrm
(added)
+++ 7.4/branches/pango/squeezeplay/src/platforms/debian/squeezeplay.postrm Wed
Feb 11 05:33:45 2009
@@ -1,0 +1,9 @@
+#!/bin/sh -e
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
Modified: 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.am
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.am?rev=4155&root=Jive&r1=4154&r2=4155&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.am (original)
+++ 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.am Wed Feb 11
05:33:45 2009
@@ -87,7 +87,9 @@
BUNDLE_CONTENTS = $(BUNDLE_NAME)/Contents
PLIST_FILE = $(BUNDLE_CONTENTS)/Info.plist
-VERSION_TEXT = $(shell cat ../squeezeplay.version)r$(shell svnversion -n ..)
+VERSION_TEXT = $(shell cat ../squeezeplay.version)r$(shell svnversion -n .. |
sed -e 's/[MS]//g')
+DEB_VERSION_TEXT = $(shell cat ../squeezeplay.version)~$(shell svnversion -n
.. | sed -e 's/[MS]//g')
+TGZ_VERSION_TEXT = $(shell cat ../squeezeplay.version)-$(shell svnversion -n
.. | sed -e 's/[MS]//g')
ICNS_NAME = icon.icns
DMG_TEMP_DIR = temp-SqueezePlay_image
DMG_IMAGE_DIR = SqueezePlay_image
@@ -154,8 +156,12 @@
-rm $(DMG_TMP_IMAGE_FILENAME)
cp -p $(DMG_IMAGE_FILENAME)
$(OSX_BUILD_DIR)/SqueezePlay-$(VERSION_TEXT).dmg
-SqueezePlay_tgz:
- cd $(prefix); tar -zcf ../squeezeplay.tgz *; tar -ztvf
../squeezeplay.tgz
+squeezeplay-tgz:
+ cd $(prefix); tar -zcf ../squeezeplay-$(TGZ_VERSION_TEXT).tgz *; tar
-ztvf ../squeezeplay-$(TGZ_VERSION_TEXT).tgz
+
+squeezeplay-deb:
+ sed -e 's/_VERSION_/$(DEB_VERSION_TEXT)/g'
../platforms/debian/changelog.in > ../platforms/debian/changelog
+ cd ../platforms; fakeroot dpkg-buildpackage -b; ls -lah
../squeezeplay*.deb
# Convenience library:
noinst_LTLIBRARIES = libjiveui.la libjiveaudio.la libjivenet.la
Modified: 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.in
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.in?rev=4155&root=Jive&r1=4154&r2=4155&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.in (original)
+++ 7.4/branches/pango/squeezeplay/src/squeezeplay/Makefile.in Wed Feb 11
05:33:45 2009
@@ -283,7 +283,9 @@
APP_NAME = SqueezePlay Beta
BUNDLE_CONTENTS = $(BUNDLE_NAME)/Contents
PLIST_FILE = $(BUNDLE_CONTENTS)/Info.plist
-VERSION_TEXT = $(shell cat ../squeezeplay.version)r$(shell svnversion -n ..)
+VERSION_TEXT = $(shell cat ../squeezeplay.version)r$(shell svnversion -n .. |
sed -e 's/[MS]//g')
+DEB_VERSION_TEXT = $(shell cat ../squeezeplay.version)~$(shell svnversion -n
.. | sed -e 's/[MS]//g')
+TGZ_VERSION_TEXT = $(shell cat ../squeezeplay.version)-$(shell svnversion -n
.. | sed -e 's/[MS]//g')
ICNS_NAME = icon.icns
DMG_TEMP_DIR = temp-SqueezePlay_image
DMG_IMAGE_DIR = SqueezePlay_image
@@ -1218,8 +1220,12 @@
-rm $(DMG_TMP_IMAGE_FILENAME)
cp -p $(DMG_IMAGE_FILENAME)
$(OSX_BUILD_DIR)/SqueezePlay-$(VERSION_TEXT).dmg
-SqueezePlay_tgz:
- cd $(prefix); tar -zcf ../squeezeplay.tgz *; tar -ztvf
../squeezeplay.tgz
+squeezeplay-tgz:
+ cd $(prefix); tar -zcf ../squeezeplay-$(TGZ_VERSION_TEXT).tgz *; tar
-ztvf ../squeezeplay-$(TGZ_VERSION_TEXT).tgz
+
+squeezeplay-deb:
+ sed -e 's/_VERSION_/$(DEB_VERSION_TEXT)/g'
../platforms/debian/changelog.in > ../platforms/debian/changelog
+ cd ../platforms; fakeroot dpkg-buildpackage -b; ls -lah
../squeezeplay*.deb
src/version.h: FORCE
@echo '/* This file is automatically generated */' > src/version.h
Modified:
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua?rev=4155&root=Jive&r1=4154&r2=4155&view=diff
==============================================================================
---
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
(original)
+++
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
Wed Feb 11 05:33:45 2009
@@ -1347,7 +1347,7 @@
end
function _goNowPlayingAction()
- _goNow('nowPlaying')
+ _goNow('nowPlaying', Window.transitionPushLeft)
return EVENT_CONSUME
end
Modified:
7.4/branches/pango/squeezeplay/src/squeezeplay/share/jive/ui/Window.lua
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay/share/jive/ui/Window.lua?rev=4155&root=Jive&r1=4154&r2=4155&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/squeezeplay/share/jive/ui/Window.lua
(original)
+++ 7.4/branches/pango/squeezeplay/src/squeezeplay/share/jive/ui/Window.lua Wed
Feb 11 05:33:45 2009
@@ -67,6 +67,7 @@
local EVENT_ACTION = jive.ui.EVENT_ACTION
local EVENT_SCROLL = jive.ui.EVENT_SCROLL
local EVENT_KEY_PRESS = jive.ui.EVENT_KEY_PRESS
+local EVENT_KEY_HOLD = jive.ui.EVENT_KEY_HOLD
local EVENT_CHAR_PRESS = jive.ui.EVENT_CHAR_PRESS
local EVENT_WINDOW_PUSH = jive.ui.EVENT_WINDOW_PUSH
local EVENT_WINDOW_POP = jive.ui.EVENT_WINDOW_POP
@@ -270,7 +271,7 @@
function hideOnAllButtonInput(self)
if not self.hideOnAllButtonInputHandle then
- self.hideOnAllButtonInputHandle = self:addListener(ACTION |
EVENT_KEY_ALL | EVENT_MOUSE_PRESS | EVENT_MOUSE_HOLD,
+ self.hideOnAllButtonInputHandle = self:addListener(ACTION |
EVENT_KEY_PRESS | EVENT_KEY_HOLD | EVENT_MOUSE_PRESS | EVENT_MOUSE_HOLD,
function(event)
return
hideOnAllButtonInputListener(self, event)
end)
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins