Commit 3dd4df1f authored by Jonathan Wilkes's avatar Jonathan Wilkes
Browse files

Merge branch 'aggraef/purr-data-readme-fixes'

parents 0ddbdf44 f6d04338
...@@ -38,7 +38,7 @@ There are currently three main distributions of Pure Data: ...@@ -38,7 +38,7 @@ There are currently three main distributions of Pure Data:
2. Pure Data "Vanilla". Miller Puckette's personal version which he hosts on 2. Pure Data "Vanilla". Miller Puckette's personal version which he hosts on
his website and maintains. It doesn't include external libraries like his website and maintains. It doesn't include external libraries like
objects for doing graphics, video, etc. objects for doing graphics, video, etc.
2. Pure Data Extended. A monolithic distribution which ships with lots of 3. Pure Data Extended. A monolithic distribution which ships with lots of
external libraries. As of August 2015 it hasn't been updated since January 2014. external libraries. As of August 2015 it hasn't been updated since January 2014.
### Three Paragraph Overview ### Three Paragraph Overview
...@@ -76,8 +76,10 @@ Pd-L2ork has the following goals: ...@@ -76,8 +76,10 @@ Pd-L2ork has the following goals:
### Installation Guide ### Installation Guide
#### Linux #### Linux
Time to build: *40 minutes to 1.5 hours*
Time to build: *40 minutes to 1.5 hours*
Hard drive space required: *roughly 2.5 GB* Hard drive space required: *roughly 2.5 GB*
To install using a pre-compiled binary, follow these instructions: To install using a pre-compiled binary, follow these instructions:
http://l2ork.music.vt.edu/main/?page_id=56 http://l2ork.music.vt.edu/main/?page_id=56
...@@ -89,75 +91,100 @@ Then follow the steps outlined here: ...@@ -89,75 +91,100 @@ Then follow the steps outlined here:
http://l2ork.music.vt.edu/main/?page_id=56#install-dev http://l2ork.music.vt.edu/main/?page_id=56#install-dev
#### OSX 64-bit using Homebrew #### OSX 64-bit using Homebrew
Time to build: *50 minutes to 1.5 hours*
Time to build: *50 minutes to 1.5 hours*
Hard drive space required: *roughly 2 GB* Hard drive space required: *roughly 2 GB*
1. Install [Homebrew](http://brew.sh) *(15 minutes)* 1. Install [Homebrew](http://brew.sh) *(15 minutes)*
(asks for password twice-- once for command line tools, once for homebrew) (asks for password twice-- once for command line tools, once for homebrew)
2. Install the dependencies *(10 minutes)*:<code>
brew install wget 2. Install the dependencies *(10 minutes)*:
brew install autoconf
brew install automake brew install wget
brew install libtool brew install autoconf
brew install fftw brew install automake
brew install python brew install libtool
brew install fluidsynth brew install fftw
brew install lame brew install python
brew install libvorbis brew install fluidsynth
brew install speex brew install lame
brew install gsl brew install libvorbis
brew install libquicktime brew install speex
brew install pkg-config brew install gsl
</code> brew install libquicktime
3. Clone the Purr-Data repository *(10 minutes)*<code> brew install pkg-config
git clone https://git.purrdata.net/jwilkes/purr-data.git</code>
4. Change to the directory<code> 3. Clone the Purr-Data repository *(10 minutes)*
cd purr-data/l2ork_addons</code>
5. Run the installer *(15 minutes)*<code> git clone https://git.purrdata.net/jwilkes/purr-data.git
./tar_em_up.sh -X</code>
6. When the installer finishes, type<code> 4. Change to the directory
cd ..</code>
cd purr-data/l2ork_addons
5. Run the installer *(15 minutes)*
./tar_em_up.sh -X
6. When the installer finishes, type
cd ..
7. There should now be a .dmg file in your current directory 7. There should now be a .dmg file in your current directory
#### Windows 32-bit Using msys2 #### Windows 32-bit Using msys2
Time to build: *roughly 1.5 hours-- 30 minutes of this is for Gem alone*
Time to build: *roughly 1.5 hours-- 30 minutes of this is for Gem alone*
Hard drive space required to build: *rougly 2.5 GB* Hard drive space required to build: *rougly 2.5 GB*
Important note: check the name of your Windows user account. If it has a space Important note: check the name of your Windows user account. If it has a space
in it-- like "My Home Computer" or "2nd Laptop", then **stop**. You may not in it-- like "My Home Computer" or "2nd Laptop", then **stop**. You may not
use this guide. (Actually you can probably just install everything in ~/.. in use this guide. (Actually you can probably just install everything in ~/.. in
that case, but I haven't tested doing it like that. Sorry. Get a better OS...) that case, but I haven't tested doing it like that. Sorry. Get a better OS...)
1. Download and install [msys2](https://msys2.github.io/) *(5 minutes)* 1. Download and install [msys2](https://msys2.github.io/) *(5 minutes)*
There are two installers-- one for 32-bit Windows systems (i386) and one for There are two installers-- one for 32-bit Windows systems (i386) and one for
64-bit Windows (x_64). Be sure you know which 64-bit Windows (x_64). Be sure you know which
[version](http://windows.microsoft.com/en-us/windows/32-bit-and-64-bit-windows#1TC=windows-7) [version](http://windows.microsoft.com/en-us/windows/32-bit-and-64-bit-windows#1TC=windows-7)
of Windows you are running and download the appropriate installer. of Windows you are running and download the appropriate installer.
Note: don't run it after it installs. You'll open it manually in the next Note: don't run it after it installs. You'll open it manually in the next
step. step.
2. Download and install [inno setup](http://www.jrsoftware.org/isdl.php) *(5 minutes)* 2. Download and install [inno setup](http://www.jrsoftware.org/isdl.php) *(5 minutes)*
3. Run MinGW-w64 Win32 Shell *(less than a minute)* 3. Run MinGW-w64 Win32 Shell *(less than a minute)*
msys2 adds three Start Menu items for different "flavors" of shell: msys2 adds three Start Menu items for different "flavors" of shell:
+ MinGW-w64 __Win32__ Shell <- click this one! + MinGW-w64 __Win32__ Shell <- click this one!
+ MinGW-w64 Win64 Shell + MinGW-w64 Win64 Shell
+ MSYS Shell + MSYS Shell
4. Install the dependencies *(5-10 minutes)* 4. Install the dependencies *(5-10 minutes)*
Once the shell opens, we need to install the dependencies for building Once the shell opens, we need to install the dependencies for building
Purr Data. Issue the following command:<code> Purr Data. Issue the following command:
pacman -S autoconf automake git libtool \
pacman -S autoconf automake git libtool \
make mingw-w64-i686-dlfcn mingw-w64-i686-fftw \ make mingw-w64-i686-dlfcn mingw-w64-i686-fftw \
mingw-w64-i686-fluidsynth \ mingw-w64-i686-fluidsynth \
mingw-w64-i686-ftgl mingw-w64-i686-fribidi \ mingw-w64-i686-ftgl mingw-w64-i686-fribidi \
mingw-w64-i686-ladspa-sdk mingw-w64-i686-lame \ mingw-w64-i686-ladspa-sdk mingw-w64-i686-lame \
mingw-w64-i686-libsndfile mingw-w64-i686-libvorbis \ mingw-w64-i686-libsndfile mingw-w64-i686-libvorbis \
mingw-w64-i686-lua mingw-w64-i686-toolchain \ mingw-w64-i686-lua mingw-w64-i686-toolchain \
rsync unzip wget</code> rsync unzip wget
5. Download the source code *(3-6 minutes)*
5. Download the source code *(3-6 minutes)*
Issue the following command to create a new directory "purr-data" and clone Issue the following command to create a new directory "purr-data" and clone
the repository to it:<code> the repository to it:
git clone https://git.purrdata.net/jwilkes/purr-data.git</code>
6. Enter the purr-data/l2ork_addons directory *(less than a minute)*<code> git clone https://git.purrdata.net/jwilkes/purr-data.git
cd purr-data/l2ork_addons</code>
7. Finally, build Purr-Data *(45-80 minutes)*<code> 6. Enter the purr-data/l2ork_addons directory *(less than a minute)*
./tar_em_up.sh -Z</code>
cd purr-data/l2ork_addons
7. Finally, build Purr-Data *(45-80 minutes)*
./tar_em_up.sh -Z
8. Look in purr-data/packages/win32_inno/Output and click the setup file to 8. Look in purr-data/packages/win32_inno/Output and click the setup file to
start installing Purr Data to your machine. start installing Purr Data to your machine.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment