Commit Graph

1091 Commits

Author SHA1 Message Date
Luke Redpath
551419231d Use pods to generate lockfile. 2012-02-25 13:30:26 +00:00
Luke Redpath
db65b82c73 Refactor functionality out of the target installer and into the LocalPod and Sandbox classes,
especially around linking of header files and tracking header search paths.
2012-02-25 13:28:22 +00:00
Luke Redpath
1ca552a69f Unpack the fixture tarballs on Travis as they are being used. 2012-02-25 02:31:35 +00:00
Luke Redpath
67a79302c7 Updated banana-lib fixture package 2012-02-25 02:17:44 +00:00
Luke Redpath
9978432d3e Get the downloader functional specs passing again with the new Downloader API. 2012-02-25 02:09:00 +00:00
Luke Redpath
e6c4a42aa3 Have install_dependencies! return an array of LocalPod instances so they can be used
throughout the installation process.
2012-02-25 01:35:25 +00:00
Luke Redpath
dca4cb2dcc Move pattern expansion for sources, clean paths and resources in to LocalPod.
Have downloaders responsible only for cleaning up their own paths, move clean up of other paths
into LocalPod itself.
2012-02-25 01:33:43 +00:00
Luke Redpath
4359e82c66 Introduced two new classes: LocalPod and Sandbox.
The Sandbox represents the entire contents of the POD_ROOT (normally SOURCE_ROOT/Pods). A LocalPod represents a pod that has been installed within the Sandbox.

These two classes can be used as better homes for various pieces of logic currently spread throughout the installation process and provide a better API for working with the contents of this directory.

So far I've just refactored the downloaders to use them.
2012-02-25 00:49:48 +00:00
Luke Redpath
4b42a18534 Configured Guard for auto-running specs. 2012-02-24 23:56:45 +00:00
Eloy Durán
ffbf18f60c Merge pull request #134 from maikg/deployment_target
Match IPHONEOS_DEPLOYMENT_TARGET build setting with deployment_target option in generated Pods project file
2012-02-23 05:53:24 -08:00
Maik Gosenshuis
49ba127266 Match IPHONEOS_DEPLOYMENT_TARGET build setting with deployment_target option in generated Pods project file 2012-02-23 14:44:22 +01:00
Eloy Duran
7e2875a6bc We need to fix the Travis/RVM 1.8.7 install by symlinking the Ruby include dir. 2012-02-22 17:11:04 +01:00
Eloy Duran
46c5e42a27 Also needs subversion, mercurial seems to be pre-installed. 2012-02-22 16:54:48 +01:00
Eloy Duran
3897124d47 Could it be a case problem? 2012-02-22 16:42:01 +01:00
Eloy Duran
a9b6da81a4 Print some more info Travis, buddy. 2012-02-22 16:28:05 +01:00
Eloy Duran
f760473133 Release 0.5.1 0.5.1 2012-02-22 16:17:52 +01:00
Eloy Duran
55ef0c4276 Update gemspec and license year. 2012-02-22 16:14:32 +01:00
Eloy Duran
00bc92eaa9 Only check if the source of a pod is ‘local’ if there is a source.
Which might not be the case if a pod is part of another pod.

Fixes #130.
2012-02-22 16:05:46 +01:00
Chris Eidhof
1b5a845811 Display a more helpful message when pod spec lint validates. 2012-02-21 17:33:50 +01:00
Martin Kavalar
adcb74d072 Adding links to homepage and mailing list 2012-02-20 17:43:30 +01:00
Dieter Komendera
be6ba8b587 Fix shebang for bin/pod to reflect change to ruby. 2012-02-20 16:24:00 +01:00
Martin Kavalar
70ca382e71 Re-add bacon development dependency 2012-02-20 15:13:59 +01:00
Martin Kavalar
5614a12cfb Release 0.5.0 (MRI compatible version) 0.5.0 2012-02-20 15:09:59 +01:00
Eloy Durán
8f5e946eac Add quick note about the current instructions being for an as of yet unreleased version. 2012-02-17 20:31:54 +01:00
Eloy Duran
80c652b9e7 Ok, so apperantly changing dir in the before_script changes the wd of the test script. 2012-02-16 00:13:11 +01:00
Eloy Duran
f48e1985c5 Mkay 2012-02-16 00:10:33 +01:00
Eloy Duran
1902fa3580 Add build status image. 2012-02-16 00:05:37 +01:00
Eloy Duran
eafb3013f8 Try to get Travis to run the specs. 2012-02-16 00:04:44 +01:00
Eloy Duran
8bfb6a1736 Apperantly Travis doesn't fetch submodules automatically. 2012-02-15 23:57:00 +01:00
Eloy Duran
e918e4bc13 Add Gemfile and Travis config. We'll need to rework the integration spec to not actually build (with xcodebuild). 2012-02-15 23:54:00 +01:00
Eloy Duran
b99f7688ce You know I ❤️ you, @MacRuby, we've had a good run. But this ride has come to an end, I declare this repo MRI 1.8.7 and 1.9.3 compatible. 2012-02-15 23:38:51 +01:00
Eloy Duran
63af680fdd Now that headers are symlinked at install time, we no longer need to shuffle build phases. 2012-02-15 23:28:44 +01:00
Eloy Duran
65594c69df Cleanup Rakefile and build ext before any type of spec run. 2012-02-15 23:28:23 +01:00
Eloy Duran
56c1f6549d Make it work with RubyGems 1.3.6, which is the version that ships with OS X 10.7. 2012-02-15 23:24:18 +01:00
Luke Redpath
cb3fad630a Renamed this file as it seemed to be causing some confusion with the native extension in the
xcodeproj gem.
2012-02-10 19:36:22 +00:00
Luke Redpath
579c1a73e5 Allow specifications to have a local source that exists outside the Pods root (and doesn't
need downloading or copying).
2012-02-10 19:24:25 +00:00
Luke Redpath
2ae6ddfb0a Let users specify the deployment target for :iOS platforms so we can automatically set
the right ARCHS. Closes #118 (new feature).
2012-02-10 14:59:47 +00:00
Luke Redpath
b983e3a355 If a platform has a deployment target set, use that to determine if we should use legacy
ARCHs on iOS or not.
2012-02-10 14:57:13 +00:00
Luke Redpath
c637702341 If we want to provide options for the platform, it's probably best to make Platform an object.
We can probably also use this new platform object in the future to refactor out platform-specific
logic.
2012-02-10 14:47:32 +00:00
Luke Redpath
a3bce83e53 Started to expand the specs for the Pods.xcodeproj generation extensions. 2012-02-10 14:30:26 +00:00
Luke Redpath
907fdd1bb5 Need to build the xcodeproj native extension before running unit specs. 2012-02-10 14:14:22 +00:00
Eloy Duran
c821caafde Make the specs run on MRI 1.9.3 2012-02-08 01:56:29 +01:00
Luke Redpath
0f8df375ef Fix mercurial fixtures cache ignore 2012-02-08 00:45:22 +00:00
Eloy Duran
5d420f5247 Release 0.3.10 0.3.10 2012-02-06 19:44:32 +01:00
Eloy Duran
2fe42a1ec7 Fix Rakefile gem tasks 2012-02-06 19:38:32 +01:00
Eloy Duran
770aeaeb2e Bump version to 0.3.10 2012-02-06 19:25:15 +01:00
Eloy Duran
52e15393aa Make the specs green with the latest specs. 2012-02-06 19:23:58 +01:00
Eloy Durán
b85b9bdfb0 Merge pull request #99 from chriseidhof/master
List command
2012-02-01 03:22:29 -08:00
Dieter Komendera
bfac25504f Add spec/fixtures/integration/Headers/ to .gitignore. 2012-01-15 16:34:31 +01:00
Dieter Komendera
9e9879776c Merge pull request #104 from roothybrid7/hotfix/prevent_dup_cleaning
fixed bug of directory cleaning.
2012-01-14 13:42:29 -08:00