Ok, so I thought I'd write an installation guide to help people who are compiling on Ubuntu or another Debian based distro. I have tested Ubuntu and Debian and know that this should work. I've used Debian based distros for 2-3 years and I have little experience with other distros, but if you have questions regarding non-Debian distros, I'll try my best to help.
NOTE: At the moment, ilikenwf's nightingale-1.8 branch won't compile (at least on Debian distros), so I have uploaded an older build to my own repo. All the text in code blocks should be run from a terminal.
EDIT: Ok, so it seems that something about the new build script is what is giving errors in Ubuntu. So, I uploaded the newer source, but with the old build script.
Step 1: Download git
Step 2: Download the source code
Either use git:
Or download a tarball:
Step 3: Once the download finishes, extract the .tar.gz file. You should now have a folder named linux-i686 or linux-x86_64 (depends on your architecture). Inside the source build you should see a folder named "dependencies". Copy the linux-i686 (or linux-x86_64) folder into the "dependencies" folder.
Step 4: Run the following command:
Step 5: In a terminal type (assuming that you downloaded the source into your home folder):
Step 6: Then (from the same terminal), type:
Step 7: You'll probably have to wait 10 minutes for everything to finish. If everything is successful, you should see the words: "Build Successful!" on the last line of the output.
You should now have a compiled version of Nightingale. Inside the source build is a folder called compiled-release. Inside of that folder is another folder called "dist", the dist folder is the folder that you want. You can copy the dist folder into your home directory or put it wherever you want.
NOTE: At the moment, ilikenwf's nightingale-1.8 branch won't compile (at least on Debian distros), so I have uploaded an older build to my own repo. All the text in code blocks should be run from a terminal.
EDIT: Ok, so it seems that something about the new build script is what is giving errors in Ubuntu. So, I uploaded the newer source, but with the old build script.
Step 1: Download git
Code:
sudo apt-get install git
Step 2: Download the source code
Either use git:
Code:
git clone --depth=1 https://github.com/nightingale-media-player/nightingale-hacking.git
git checkout nightingale-1.8
Or download a tarball:
Code:
wget https://github.com/nightingale-media-player/nightingale-hacking/tarball/nightingale-1.11
tar xvf nightingale-media-player*.tar.gz
Step 3: Once the download finishes, extract the .tar.gz file. You should now have a folder named linux-i686 or linux-x86_64 (depends on your architecture). Inside the source build you should see a folder named "dependencies". Copy the linux-i686 (or linux-x86_64) folder into the "dependencies" folder.
Step 4: Run the following command:
Code:
sudo apt-get install autoconf g++ libgtk2.0-dev libdbus-glib-1-dev libtag1-dev libgstreamer-plugins-base0.10-dev
Step 5: In a terminal type (assuming that you downloaded the source into your home folder):
Code:
cd ~/nightingale-hacking*/
or
cd ~/nightingale-media-player* if you downloaded via tarball
Step 6: Then (from the same terminal), type:
Code:
sh build.sh
Step 7: You'll probably have to wait 10 minutes for everything to finish. If everything is successful, you should see the words: "Build Successful!" on the last line of the output.
You should now have a compiled version of Nightingale. Inside the source build is a folder called compiled-release. Inside of that folder is another folder called "dist", the dist folder is the folder that you want. You can copy the dist folder into your home directory or put it wherever you want.