Author: mwise
Date: Tue Feb 10 14:18:42 2009
New Revision: 4137

URL: http://svn.slimdevices.com?rev=4137&root=Jive&view=rev
Log:
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.

Modified:
    7.3/trunk/squeezeplay/src/Makefile.linux
    7.3/trunk/squeezeplay/src/squeezeplay/Makefile.am
    7.3/trunk/squeezeplay/src/squeezeplay/Makefile.in

Modified: 7.3/trunk/squeezeplay/src/Makefile.linux
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/Makefile.linux?rev=4137&root=Jive&r1=4136&r2=4137&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/Makefile.linux (original)
+++ 7.3/trunk/squeezeplay/src/Makefile.linux Tue Feb 10 14:18:42 2009
@@ -144,7 +144,7 @@
 #
 
 .PHONY: app portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib freefont freefont-debian
-app: portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib freefont squeezeplay_tgz
+app: portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib freefont squeezeplay-tgz
 
 # portaudio
 portaudio_v19_1360/Makefile:
@@ -158,7 +158,7 @@
        cd flac-1.2.1; ./configure --disable-ogg --disable-xmms-plugin 
--prefix=${PREFIX}
 
 flac: flac-1.2.1/Makefile
-        flac-1.2.1; make && make install
+       cd flac-1.2.1; make && make install
 
 # libmad
 libmad-0.15.1b/Makefile:
@@ -190,6 +190,7 @@
 
 squeezeplay_contrib: squeezeplay/Makefile
        cd squeezeplay_contrib; make PREFIX=${PREFIX}
+
 
 # freefont
 freefont:
@@ -200,11 +201,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
-
-squeezeplay_deb: squeezeplay/Makefile
-       cd squeezeplay; make SqueezePlay_deb
+# 
+# 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

Modified: 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.am
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/Makefile.am?rev=4137&root=Jive&r1=4136&r2=4137&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.am (original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.am Tue Feb 10 14:18:42 2009
@@ -61,7 +61,8 @@
 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')
 ICNS_NAME = icon.icns
 DMG_TEMP_DIR = temp-SqueezePlay_image
 DMG_IMAGE_DIR = SqueezePlay_image
@@ -128,11 +129,11 @@
        -rm $(DMG_TMP_IMAGE_FILENAME)
        cp -p $(DMG_IMAGE_FILENAME) 
$(OSX_BUILD_DIR)/SqueezePlay-$(VERSION_TEXT).dmg
 
-SqueezePlay_tgz: 
+squeezeplay-tgz: 
        cd $(prefix); tar -zcf ../squeezeplay.tgz *; tar -ztvf 
../squeezeplay.tgz
 
-SqueezePlay_deb:
-       sed -e 's/_VERSION_/$(VERSION_TEXT)/g' ../platforms/debian/changelog.in 
> ../platforms/debian/changelog
+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:

Modified: 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.in
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/Makefile.in?rev=4137&root=Jive&r1=4136&r2=4137&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.in (original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/Makefile.in Tue Feb 10 14:18:42 2009
@@ -257,7 +257,8 @@
 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')
 ICNS_NAME = icon.icns
 DMG_TEMP_DIR = temp-SqueezePlay_image
 DMG_IMAGE_DIR = SqueezePlay_image
@@ -1183,11 +1184,11 @@
        -rm $(DMG_TMP_IMAGE_FILENAME)
        cp -p $(DMG_IMAGE_FILENAME) 
$(OSX_BUILD_DIR)/SqueezePlay-$(VERSION_TEXT).dmg
 
-SqueezePlay_tgz: 
+squeezeplay-tgz: 
        cd $(prefix); tar -zcf ../squeezeplay.tgz *; tar -ztvf 
../squeezeplay.tgz
 
-SqueezePlay_deb:
-       sed -e 's/_VERSION_/$(VERSION_TEXT)/g' ../platforms/debian/changelog.in 
> ../platforms/debian/changelog
+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

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to