• Stars
    star
    116
  • Rank 303,894 (Top 6 %)
  • Language Perl 6
  • License
    MIT License
  • Created over 13 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Perl 6 module installer

Panda

Panda is a Perl 6 module manager.

Deprecation notice

Panda is not maintained and developed anymore; please use zef instead.

Installation

Note: the most common way to install panda is via rakudobrew: rakudobrew build panda. The instructions below are for installing it manually.

To install Panda along with all its dependencies, simply run the script bootstrap.pl in the root of the panda git repo. You must have perl6 installed in order to run bootstrap.pl.

git clone --recursive git://github.com/tadzik/panda.git

cd panda

perl6 bootstrap.pl

Since the bootstrap step currently runs tests with prove, you will need a recent TAP::Harness (3.x) for it to work properly.

After a successful bootstrap, a message will appear saying which path should be added to the PATH env variable in order to be able to run panda from the command line. For example:

==> Please make sure that /home/user/rakudo/install/share/perl6/site/bin is in your PATH

If you use bash, you can fulfill that requirement with the following:

echo "export PATH=\$PATH:$HOME/rakudo/install/share/perl6/site/bin" >> ~/.bashrc
source ~/.bashrc

Running Tests

One way to run the test suite is with prove from TAP::Harness

prove -e perl6 -lrv t/
# or on windows: prove -e "perl6 -lrv" t/

Usage

Panda can be used like:

panda install Task::Star

(Task::Star is a handy bundle that installs all the modules shipped with the Rakudo Star Perl 6 distribution.)

Alternatively, you can install a package from the local disk by supplying its path:

panda install ./perl6-Acme-Meow

Or, similarly to cpanm you can install all dependencies by specifying simply the current directory:

panda install .

You can also specify a git repository and panda will automatically fetch the code from it. It's also possible to specify a commit to checkout:

panda install git://github.com/tadzik/Net--IRC.git
# or
panda install git://github.com/tadzik/Net--IRC.git@3c5ca0db791d9ec

If you are behind a proxy, you need to configure git and have HTTP::UserAgent installed which supports proxies. Panda's built-in HTTP client does not.

You can also use the GIT_PROTOCOL environment variable to specify another protocol if git is blocked on your network:

GIT_PROTOCOL=https panda install Acme::Meow

[1] http://help.github.com/firewalls-and-proxies/

[2] http://www.gnu.org/software/wget/manual/html_node/Proxies.html

More Repositories

1

rakudobrew

Perl 6 installation manager
Perl
185
star
2

steroids

bla bla bla
Perl 6
21
star
3

Grammar-BNF

Parse BNF and ABNF grammars and generate Perl 6 grammars from them
Raku
15
star
4

Terminal-ANSIColor

Colorize terminal output
Raku
12
star
5

MuEvent

AnyEvent lookalike for Perl 6
Perl 6
12
star
6

neutro

Simple module installer for Perl 6
Perl
11
star
7

simpleaes

Make encryption in Go easy
Go
10
star
8

perl6-File-Tools

File::Tools – common shell commands replacements
Perl
7
star
9

Task-Star

Meta-package for modules included in Rakudo Star
Perl 6
7
star
10

perl6-Term-ANSIColor

Term::ANSIColor for Perl6
Perl 6
6
star
11

perl6-Config-INI

ini files parser for Perl 6
Perl 6
5
star
12

JSON-Unmarshal

Perl 6
5
star
13

p6profiler-qt

Perl 6 profiler frontend in C++ and Qt, for speedz
C++
4
star
14

perl6-Acme-Meow

It's the Perl 6 kitty you've always wanted
Perl 6
4
star
15

emmentaler

Perl 6 module smoketesting service
Perl 6
4
star
16

ThroughTheWindow

A jumping game
Perl
4
star
17

gtkabber

Gtk+ xmpp client, still in development
C
4
star
18

matrix-migrator

TypeScript
4
star
19

Text-T9

Guess words basing on a T9 key sequence (Perl 6 module)
Perl 6
4
star
20

distroquiz

Experimental new linux distribution chooser for jakilinux.org
Perl
3
star
21

Typed-Subroutines

Better type checking for first-class functions
Perl 6
3
star
22

xmpbot

Extensible xmpp bot, written in Perl
Perl
3
star
23

perl6-MPD

Perl 6 bindings to libmpdclient
Perl 6
3
star
24

gorduino

Go to C compiler
Go
3
star
25

RetroRacer

Super exciting racing game
Perl 6
2
star
26

a8bot

Extensible irc bot
Perl
2
star
27

mpdclient

KDE4 plasmoid displaying mpd song info
Python
2
star
28

luasnake

Completely uninteresting snake game
Lua
2
star
29

IO-Select

Perl 6
2
star
30

TIN

University assigment (boring crap, disregard)
C++
2
star
31

gmpup

Synchronise single ports from Gentoo overlays
Perl
2
star
32

Perl6-slides

My slides about Perl 6 from Warsaw.pm workshop
2
star
33

parrot-deprecation-detector

Perl
2
star
34

gsocmess

Random things about my gsoc work
Perl
2
star
35

asteroids

as boring as it sounds
C
2
star
36

todo

Todo list manager, modeled after https://github.com/vesln/todo/
Perl
2
star
37

WebNano6

Port of https://github.com/zby/WebNano to Perl 6
Perl
2
star
38

harbour-bootyhunter

Geocaching client for SailfishOS
C++
2
star
39

Test-Harness

TAP harness for Perl 6
Perl 6
2
star
40

zblog

źblog: example blog-ish application using Bailador and DBIish
Perl
2
star
41

Plis

Stupid LISP-alike interpreter
C
2
star
42

golbot

Perl
2
star
43

work

Simple time tracker for logging work hours
Perl 6
2
star
44

Getopt-Type

MAIN? Getopt semantics? Why not both?
Perl 6
1
star
45

Threads

Threads in Perl 6. Yeah, really
Perl 6
1
star
46

tabs

Songs I like to sing with chords I like to play. Boring stuff, disregard
1
star
47

pacnet

A perl frontend for categorised Arch Linux package database
Perl
1
star
48

tadzik.github.com

I has a webpage
1
star
49

Pies

What was named Pies is now named panda
1
star
50

Net-Gopher

I should've been working instead
Perl 6
1
star
51

Module-Starter

Perl
1
star
52

l

Launching applications faster than ever before
Perl
1
star
53

mario

nothing too see here (yet)
C++
1
star
54

psi-password-decoder

Something I found on the internet and fixed
Perl
1
star
55

reddit.go

Reddit API access for golang
Go
1
star
56

simpleburner

CLI tool ment to simplify Your CD/DVD burning (rewrite needed)
Python
1
star
57

popolnik-client

A girrafe's tongue is 18 inches long
Perl
1
star
58

App-Socialdump

Perl
1
star
59

Pod-To-HTML

Convert Perl6 Pod to shiny HTML
Perl
1
star
60

godot-demo

example godot game from lxb (21.1.2016)
GDScript
1
star
61

Close

C-like programming language for Parrot, imported from GoogleCode SVN repository
Perl 6
1
star
62

Test-PSGI

1
star
63

luatris

Tetris with no bullshit
Lua
1
star
64

Coroutines

The only fake threads in Perl 6
Perl 6
1
star
65

giraffe

Random lines of Go which interpret some sort of Lisp alike code
Go
1
star
66

Module-Toolkit

Module management tools. Comes with a tiny installer
Perl 6
1
star
67

WWW-Steam

something something I play too much games
Perl
1
star
68

Perlcasts

good stuff
Perl
1
star
69

harbour-wordinvaders

Typing game for SailfishOS
JavaScript
1
star
70

p6steroids

bla bla ble ble
Perl
1
star
71

Kreski

My algorithms project. Boring crap, disregard
Perl
1
star
72

ClassX-StrictConstructor

MooseX::StrictConstructor ported to Perl 6
Perl 6
1
star
73

gtkabber-vala

Gtkabber rewrite in Vala
Vala
1
star
74

feed2mbox

Fetch RSS/Atom feeds and deliver to local mailbox
Python
1
star
75

perl6-Module-Tools

Module mangling in Perl 6
Perl
1
star
76

App-redpanda

A tiny module installer
Perl 6
1
star
77

synopsebot

A helpful bot for #perl6
Perl 6
1
star
78

notworks

Wired and wireless network manager
Perl
1
star
79

pandabrew

Make it easier to work with panda across Rakudo updates
Perl 6
1
star