[PD-cvs] packages/darwin_app README,NONE,1.1 Makefile,1.3,1.4 TODO,1.1,1.2
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Thu Sep 2 19:46:53 CEST 2004
Update of /cvsroot/pure-data/packages/darwin_app
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20143
Modified Files:
Makefile TODO
Added Files:
README
Log Message:
fixed makefile version bug; generalized Wish Shell.app location
--- NEW FILE: README ---
To compile a standalone Pd.app, you need this stuff:
Tcl/Tk Standalone .app
1. download TclTkAquaStandalone-8.?.?.dmg from http://tcltkaqua.sourceforge.net/
(I used 8.4.7)
2. mount the dmg
3. the Makefile will find what it needs in the mounted .dmg
JackOSX
1. download latest JackOSX from http://www.jackosx.com/download.html
(I used version 0.4.1)
2. install the .pkg
3.
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Makefile 31 Aug 2004 23:18:10 -0000 1.3
--- Makefile 2 Sep 2004 17:46:51 -0000 1.4
***************
*** 8,12 ****
INSTALL_PREFIX = $(PD_APP_CONTENTS)/Resources
! WISH_SHELL_CONTENTS = /Applications/Utilities/Wish\ Shell.app/Contents
PD_FILE_ROOT = $(DESTDIR)$(INSTALL_PREFIX)/lib/pd
--- 8,17 ----
INSTALL_PREFIX = $(PD_APP_CONTENTS)/Resources
! # source for the Wish Shell.app used to build Pd
! # download TclTkAquaStandalone-8.?.?.dmg from http://tcltkaqua.sourceforge.net/
! # and mount it. The files will be copied from the mounted .dmg image.
! #WISH_SHELL = /Applications/Utilities/Wish\ Shell.app
! WISH_SHELL = /Volumes/TclTkAquaStandalone-8.?.*/Wish\ Shell.app
! WISH_SHELL_CONTENTS = $(WISH_SHELL)/Contents
PD_FILE_ROOT = $(DESTDIR)$(INSTALL_PREFIX)/lib/pd
***************
*** 24,28 ****
# release version for this distro
! PACKAGE_VERSION = beta3
PACKAGE_NAME = pd-$(PD_VERSION)-$(PACKAGE_VERSION)
DMG_NAME = $(PACKAGE_NAME)
--- 29,33 ----
# release version for this distro
! PACKAGE_VERSION = beta4
PACKAGE_NAME = pd-$(PD_VERSION)-$(PACKAGE_VERSION)
DMG_NAME = $(PACKAGE_NAME)
***************
*** 48,58 ****
GEM_VERSION = $(shell grep "GEM_VERSION" ../../Gem/src/Base/GemVersion.h | cut -d '"' -f 2)
! MAXLIB_VERSION = $(shell grep "#define VERSION" ../../externals/maxlib/maxlib.c | cut -d '"' -f 2)
! OSC_VERSION = $(shell grep "#define VERSION" ../../externals/OSCx/OSC.c | cut -d '"' -f 2)
PDP_VERSION = $(shell grep PDP_VERSION= ../../externals/pdp/configure | cut -d '=' -f 2)
! PMPD_VERSION = $(shell grep "#define VERSION" ../../externals/pmpd/src/pmpd.c | cut -d '"' -f 2)
TOXY_MAJOR_VERSION = $(shell grep TOXY_VERSION ../../externals/miXed/toxy/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
--- 53,63 ----
GEM_VERSION = $(shell grep "GEM_VERSION" ../../Gem/src/Base/GemVersion.h | cut -d '"' -f 2)
! MAXLIB_VERSION = $(shell grep "define VERSION" ../../externals/maxlib/maxlib.c | cut -d '"' -f 2)
! OSC_VERSION = $(shell grep "define VERSION" ../../externals/OSCx/OSC.c | cut -d '"' -f 2)
PDP_VERSION = $(shell grep PDP_VERSION= ../../externals/pdp/configure | cut -d '=' -f 2)
! PMPD_VERSION = $(shell grep "define VERSION" ../../externals/pmpd/src/pmpd.c | cut -d '"' -f 2)
TOXY_MAJOR_VERSION = $(shell grep TOXY_VERSION ../../externals/miXed/toxy/build_counter | cut -d ' ' -f 3 | cut -d '"' -f 2)
***************
*** 64,68 ****
! darwin_app: darwin_app_wrapper darwin_app_core darwin_unix_pkg darwin_app_externals \
darwin_app_docs darwin_app_abstractions
--- 69,73 ----
! darwin_app: darwin_app_wrapper darwin_app_core darwin_app_externals \
darwin_app_docs darwin_app_abstractions
***************
*** 113,119 ****
# Makefile:308: *** unterminated call to function `shell': missing `)'. Stop.
#
! # echo "<li>maxlib: $(MAXLIB_VERSION)" >> $(README_FILE)
! # echo "<li>osc: $(OSC_VERSION)" >> $(README_FILE)
! # echo "<li>pmpd: $(PMPD_VERSION)" >> $(README_FILE)
echo "<li>pd-abstractions: `date +20%y.%m.%d`" >> $(README_FILE)
echo "<li>pd-doc: `date +20%y.%m.%d`" >> $(README_FILE)
--- 118,124 ----
# Makefile:308: *** unterminated call to function `shell': missing `)'. Stop.
#
! echo "<li>maxlib: $(MAXLIB_VERSION)" >> $(README_FILE)
! echo "<li>osc: $(OSC_VERSION)" >> $(README_FILE)
! echo "<li>pmpd: $(PMPD_VERSION)" >> $(README_FILE)
echo "<li>pd-abstractions: `date +20%y.%m.%d`" >> $(README_FILE)
echo "<li>pd-doc: `date +20%y.%m.%d`" >> $(README_FILE)
***************
*** 134,150 ****
install -d "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS"
install -m0755 -p \
! /Applications/Utilities/Wish\ Shell.app/Contents/MacOS/Wish\ Shell \
"$(DESTDIR)$(PD_APP_CONTENTS)/MacOS"
install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
install -m0644 -p \
! /Applications/Utilities/Wish\ Shell.app/Contents/Resources/Wish\ Shell.rsrc \
"$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
# install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Frameworks"
! cp -Rp \
! /Applications/Utilities/Wish\ Shell.app/Contents/Frameworks \
! "$(DESTDIR)$(PD_APP_CONTENTS)"
! cp -Rp \
! /Applications/Utilities/Wish\ Shell.app/Contents/Frameworks \
! "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
# install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Frameworks" \
--- 139,151 ----
install -d "$(DESTDIR)$(PD_APP_CONTENTS)/MacOS"
install -m0755 -p \
! $(WISH_SHELL_CONTENTS)/MacOS/Wish\ Shell \
"$(DESTDIR)$(PD_APP_CONTENTS)/MacOS"
install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
install -m0644 -p \
! $(WISH_SHELL_CONTENTS)/Resources/Wish\ Shell.rsrc \
"$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
# install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Frameworks"
! cp -Rp $(WISH_SHELL_CONTENTS)/Frameworks "$(DESTDIR)$(PD_APP_CONTENTS)"
! cp -Rp $(WISH_SHELL_CONTENTS)/Frameworks "$(DESTDIR)$(PD_APP_CONTENTS)/Resources"
# install -d "$(DESTDIR)$(PD_APP_CONTENTS)/Frameworks" \
***************
*** 162,179 ****
- # INSTALL_PREFIX=$(INSTALL_PREFIX) is for pd-MSP 0.37.1
- # prefix=$(INSTALL_PREFIX) is for pd-CVS 0.37
darwin_app_core:
# apply some patches
! cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/socket.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/makefile.in.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/u_main.tk.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/configure.jackosx.patch
! cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/s_audio_jack.patch
# pd core
cd ../../pd/src/ && ./configure --enable-jack &&\
make install \
DESTDIR=../../packages/darwin_app/$(DESTDIR) \
! INSTALL_PREFIX=$(INSTALL_PREFIX)
darwin_app_docs:
--- 163,184 ----
darwin_app_core:
# apply some patches
! # with CVS version, next line causes: s_inter.c:645: error: parse error before "if"
! # cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/socket.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/makefile.in.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/u_main.tk.patch
cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/configure.jackosx.patch
! # this patch isn't applied properly, so pd doesn't compile
! # cd ../../pd/src/ && patch -p0<../../packages/darwin_app/patches/s_audio_jack.patch
# pd core
cd ../../pd/src/ && ./configure --enable-jack &&\
make install \
DESTDIR=../../packages/darwin_app/$(DESTDIR) \
! prefix=$(INSTALL_PREFIX)
! # The last line above needs to be changed based on which version
! # of the pd core source you are compiling:
! # INSTALL_PREFIX=$(INSTALL_PREFIX) is for pd-MSP 0.37.1
! # prefix=$(INSTALL_PREFIX) is for pd-CVS 0.37
darwin_app_docs:
***************
*** 211,215 ****
#----------------------------------------------------------------------------
# FLEXT
-
cd ../../externals/grill/build/darwin && make
install -d $(HELP_DIR)/tutorials
--- 216,219 ----
Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/packages/darwin_app/TODO,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TODO 14 Aug 2004 15:22:18 -0000 1.1
--- TODO 2 Sep 2004 17:46:51 -0000 1.2
***************
*** 1,9 ****
! - change s_inter.c to use /Applications/Pd.app/Contents/MacOS/Wish\ Shell
! - AppMain.tcl:
! http://www.wordtech-software.com/tcl-bundle-tutorial.html
! http://wiki.tcl.tk/tclhttpd/3214
! check WaveSurfer
- include auto-.pdrc script in package somewhere...
--- 1,6 ----
! - fix socket.patch and s_audio_jack.patch
! - add context to all patches
- include auto-.pdrc script in package somewhere...
More information about the Pd-cvs
mailing list