Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 71 lines (42 sloc) 2.136 kb
d480e9f @leto Add some helpful hints to the README
leto authored
1 # Panda
2
214b05b @leto Add a panda icon to our readme
leto authored
3 ![Panda](http://modules.perl6.org/panda.png) Panda is an implementation of a Perl 6 module manager specification.
d480e9f @leto Add some helpful hints to the README
leto authored
4
5 ## Description
b191476 @megakott Installation information added into README
megakott authored
6
85a3963 @tadzik Add README
authored
7 Pies is a module management solution for Perl 6.
b80c41f @Siddhant info about installing panda behind a proxy; balancing an unbalanced brac...
Siddhant authored
8 Pies itself is a specification (like masak's [Pls](https://github.com/masak/proto/tree/panda)), and cannot
85a3963 @tadzik Add README
authored
9 install anything itself. The project ships two implementations:
10 ufobuilder, being an extremely simple example implementation of Pies,
b191476 @megakott Installation information added into README
megakott authored
11 and Panda, being the actual module manager to use.
12
bdeae83 @jnthn Add installation instructions for Windows.
jnthn authored
13 ## Installation on Linux/UNIX/OSX
b191476 @megakott Installation information added into README
megakott authored
14
d480e9f @leto Add some helpful hints to the README
leto authored
15 To install Panda along with all its dependencies, simply run the script
b19c383 @tadzik Remove platform-specific bootstraps in favor (favour?) of pure-Perl6 ver...
authored
16 bootstrap.pl in the root of the panda git repo. You must have
17 perl6 installed in order to run bootstrap.pl
b3cb91f @leto Add a note about a perl6 binary being required to run bootstrap.sh
leto authored
18
d480e9f @leto Add some helpful hints to the README
leto authored
19 git clone git://github.com/tadzik/panda.git
20
21 cd panda
22
b19c383 @tadzik Remove platform-specific bootstraps in favor (favour?) of pure-Perl6 ver...
authored
23 perl6 bootstrap.pl
d480e9f @leto Add some helpful hints to the README
leto authored
24
ae46ebc @leto Add a note to the readme about needing a recent TAP::Harness
leto authored
25 Since the bootstrap step currently runs tests with prove, you will need a
26 recent TAP::Harness (3.x) for it to work properly.
27
b80c41f @Siddhant info about installing panda behind a proxy; balancing an unbalanced brac...
Siddhant authored
28 If you are behind a proxy, you neet to [configure git](http://help.github.com/firewalls-and-proxies/)
29 and [configure wget](http://www.gnu.org/software/wget/manual/html_node/Proxies.html) to use the proxy.
30
bdeae83 @jnthn Add installation instructions for Windows.
jnthn authored
31 ## Installation on Windows
32
33 Panda currently depends on wget; you can obtain a Windows build of wget at:
34
35 http://gnuwin32.sourceforge.net/packages/wget.htm
36
8beee70 @jnthn Clarification.
jnthn authored
37 Once you have obtained and installed it, and have both wget and perl6 in
38 your path, you may now install Panda by doing:
bdeae83 @jnthn Add installation instructions for Windows.
jnthn authored
39
40 git clone git://github.com/tadzik/panda.git
41
42 cd panda
43
b19c383 @tadzik Remove platform-specific bootstraps in favor (favour?) of pure-Perl6 ver...
authored
44 perl6 bootstrap.pl
bdeae83 @jnthn Add installation instructions for Windows.
jnthn authored
45
d480e9f @leto Add some helpful hints to the README
leto authored
46 ## Running Tests
47
2799f77 @leto Add a way of running our test suite to the readme and desubjunctify
leto authored
48 One way to run the test suite is with prove from TAP::Harness
49
50 prove -e perl6 -lrv t/
51
ae46ebc @leto Add a note to the readme about needing a recent TAP::Harness
leto authored
52 You will need a recent TAP::Harness (3.x) to have a prove binary with an -e option.
53
d480e9f @leto Add some helpful hints to the README
leto authored
54 ## Usage
b191476 @megakott Installation information added into README
megakott authored
55
56 Panda can be used like:
85a3963 @tadzik Add README
authored
57
af42c79 @leto Improve some readme formatting
leto authored
58 panda install Acme::Meow
85a3963 @tadzik Add README
authored
59
2e1f84d @tadzik Add a PATH note to README, colomon++
authored
60 Note that ~/.perl6/bin has to be in your $PATH for you to be able to use
61 panda from the command line.
62
d480e9f @leto Add some helpful hints to the README
leto authored
63 If you use bash, you can accomplish this with
64
65 echo 'export PATH=$PATH:~/.perl6/bin' >> ~/.bashrc
66 source ~/.bashrc
67
85a3963 @tadzik Add README
authored
68 [1] https://github.com/masak/proto/tree/pls
b80c41f @Siddhant info about installing panda behind a proxy; balancing an unbalanced brac...
Siddhant authored
69 [2] http://help.github.com/firewalls-and-proxies/
70 [3] http://www.gnu.org/software/wget/manual/html_node/Proxies.html
Something went wrong with that request. Please try again.