public
Fork of cullman/xbmc-fork
Description: A Fork of the XBMC Project
Homepage:
Clone URL: git://github.com/elan/plex.git
plex /
name age message
file .cproject Tue Sep 02 03:04:08 -0700 2008 Added new define for indexer [elan]
file .gitignore Wed Jul 23 22:11:21 -0700 2008 [OS X] Build fixes [elan]
file .project Sat Jun 07 19:15:43 -0700 2008 [OS X] Smart folder support [elan]
file Build.Debug.bat Mon Mar 26 07:32:35 -0700 2007 changed: since Jmarshall fixed xbepatch so nice... [pike2k]
file Build.LTCG.bat Mon Mar 26 07:32:35 -0700 2007 changed: since Jmarshall fixed xbepatch so nice... [pike2k]
file Build.bat Mon Apr 07 12:07:57 -0700 2008 updated Build.bat to compile the win32 SDL buil... [wiso]
file LICENSE.GPL Mon May 19 16:05:41 -0700 2008 merge with trunk. rev. 13144 git-svn-id: http:... [vulkanr]
file MS_Extender_Remote_keymap.rar Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
file Makefile.in Sat Jul 26 03:09:01 -0700 2008 changed: compile spectrum vis instead of keepin... [spiff_]
file Makefile.include.in Fri May 16 12:39:33 -0700 2008 fixed: use @prefix@ instead of $(prefix) (thx w... [d4rkm4ster]
file Plex-Info.plist Loading commit data...
file Plex.dmg.bz2 Thu Aug 28 22:32:34 -0700 2008 [OS X] New artwork for the disk image [elan]
file Plex.icns Sat Aug 16 16:17:04 -0700 2008 [OS X] New icon [elan]
directory Plex.xcodeproj/
file README.linux Fri May 30 14:18:26 -0700 2008 merge with trunk. rev. 13320. NOTE: ffmpeg 264 ... [vulkanr]
file README.osx Thu Jun 05 14:06:03 -0700 2008 Fixed a typo in Enrique's edit [elan]
file XBMC.kdevelop Thu May 17 21:03:48 -0700 2007 fixed: Various compilation issues/warnings unde... [jmarshallnz]
file XBMC.kdevelop.filelist Sun Dec 02 04:29:48 -0800 2007 merge with trunk. revision 10882. git-svn-id... [vulkanr]
file build-number.py Sat Sep 20 00:32:03 -0700 2008 Simplifying Info.plist editing to not require P... [elan]
file build.sh Mon May 19 19:49:02 -0700 2008 updated: build.sh to correspond to binary name ... [althekiller]
file config.guess Thu Mar 06 18:13:14 -0800 2008 Now compiles, links, and runs on AMD64 (GUI, li... [malloc64]
file config.h.in Tue Apr 22 01:22:51 -0700 2008 added: Check for mms_seek in libmms, for non-De... [althekiller]
file config.sub Thu Mar 06 18:13:14 -0800 2008 Now compiles, links, and runs on AMD64 (GUI, li... [malloc64]
file configure Fri May 30 14:18:26 -0700 2008 merge with trunk. rev. 13320. NOTE: ffmpeg 264 ... [vulkanr]
file configure.in Fri May 30 14:18:26 -0700 2008 merge with trunk. rev. 13320. NOTE: ffmpeg 264 ... [vulkanr]
file copying.txt Sat May 17 15:18:44 -0700 2008 merge with trunk. revision 13100. git-svn-id... [vulkanr]
directory credits/ Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
directory guilib/
file install-sh Mon Jan 05 19:55:05 -0800 2009 changed: mark install-sh as executable git-sv... [monkeyman_67156]
file keymapping-schematic.pdf Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
file keymapping.txt Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
directory language/
directory media/ Sat Jul 26 03:06:04 -0700 2008 delete unneeded files git-svn-id: http://xbmc.... [yuvalt]
directory plex/ Sat Sep 06 02:59:35 -0700 2008 Added Sparkle update functionality [elan]
directory project/
directory screensavers/ Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
directory scripts/ Wed May 21 20:10:12 -0700 2008 added: License headers for linux-specific files... [monkeyman_67156]
directory skin/ Fri May 30 14:18:26 -0700 2008 merge with trunk. rev. 13320. NOTE: ffmpeg 264 ... [vulkanr]
directory sounds/ Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
directory system/
directory tools/ Wed Sep 10 13:27:28 -0700 2008 Match subclasses as well [elan]
directory userdata/ Sat Jul 26 03:06:04 -0700 2008 delete unneeded files git-svn-id: http://xbmc.... [yuvalt]
directory visualisations/ Sat Jul 26 03:09:01 -0700 2008 changed: compile spectrum vis instead of keepin... [spiff_]
directory web/ Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
directory xbelogo/ Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
file xbmc-xrandr.c Wed Dec 19 06:05:30 -0800 2007 fix: XRandR also returns the width/height of ea... [yuvalt]
file xbmc.sln Tue Mar 18 08:28:56 -0700 2008 changed: removed executable property on files t... [spiff_]
file xbmc.vcproj Mon May 19 16:05:41 -0700 2008 merge with trunk. rev. 13144 git-svn-id: http:... [vulkanr]
directory xbmc/
file xbmc_setup_fedoracore6.sh Wed Aug 15 09:52:57 -0700 2007 added: [ 1750007 ] initial support for configur... [spiff_]
TOC
1. Introduction
2. Installing the required MacPorts packages
3. Getting the source code
4. How to compile
  4.1 Using XCode
  4.2 Using Eclipse
  4.3 Using Command line
5. How to run
6. Tips n' Tricks section
7. Endword

-----------------------------------------------------------------------------
1. Introduction
-----------------------------------------------------------------------------

This is a very early port of XBMC to OS X. It's target is developers
and not end-users. We don't offer end-user support yet, and we're not
really interested to hear about bugs unless you can help track it
down and possibly help with fixing it. We currently recommend OS X 10.5.1
as a development platform.

NOTE TO NEW OS X USERS: All lines that are prefixed with the '$'
character are commands that need to be typed into a Terminal window. 
Note that the '$' character itself should NOT be typed as part of the 
command.

-----------------------------------------------------------------------------
2. Installing the required MacPorts packages
-----------------------------------------------------------------------------

Install MacPorts (http://www.macports.org/). Then install the following
packages from the Terminal window:

   $ sudo port install gawk git-core +svn glew freetype fribidi libcdio lzo python24 \
                       libsdl libsdl_image libsdl_mixer mysql5-devel pcre samba3 \
                       fontconfig libmad

-----------------------------------------------------------------------------
3. Getting the source code
-----------------------------------------------------------------------------

   $ cd $HOME
   $ git clone git://github.com/elan/xbmc-fork.git

-----------------------------------------------------------------------------
4. How to compile
-----------------------------------------------------------------------------

----------------------------------------
4.1 Using Xcode
----------------------------------------

Start XCode and load the XBMC project. Open "External Frameworks and Libraries" 
and fix any red items by doing a "Get Info" and correcting the path error. Then 
Project -> Edit Active Executable "XBMC", click "Arguments" tab and add "XBMC_HOME" 
as an environment variable. Set the value to the path to the XBMC root folder. 
For example, "/Users/bigdog/Documents/XBMC/linuxport/XBMC"

Click the "Build" button.

----------------------------------------
4.2 Using Eclipse
----------------------------------------

Make sure you install support for C++ (the CDT plugins). Checkout the 
linuxport branch into your Eclipse project root. Right click on the
project and select Build (note that this call out to the xcodebuild tool).

----------------------------------------
4.3 Using Terminal
----------------------------------------

Issue the following command from the top-level directory:

   $ xcodebuild -parallelizeTargets -configuration Debug

You can also specify "Release" as a configuration.

-----------------------------------------------------------------------------
5. How to run
-----------------------------------------------------------------------------

Set the XBMC_HOME environment variable to point to a runtime environment 
(a good one is the directory inside OSXBMC.app, namely 
OSXBMC.app/Content/Resources/XBMC).

   $ export XBMC_HOME=./build/Debug/OSXBMC.app/Contents/Resources/XBMC
   
Then, to run the debug version:

   $ ./build/Debug/XBMC

And the release version:

   $ ./build/Release/XBMC 

-----------------------------------------------------------------------------
6. Tips n' Tricks section
-----------------------------------------------------------------------------