File: Build

package info (click to toggle)
eperl 2.2.14-21
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,304 kB
  • ctags: 738
  • sloc: ansic: 4,694; perl: 584; sh: 556; makefile: 353
file content (43 lines) | stat: -rwxr-xr-x 1,246 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
:
eval 'exec ../BnP/BnP.aux.perl -S $0 ${1+"$@"}'
    if $running_under_some_shell;
require 5.000;
BEGIN { push(@INC, "../BnP"); }
use BnP;

#####################################################################
##
##  Build script for ePerl
##  Copyright (c) 1997 Ralf S. Engelschall, All Rights Reserved. 
##
#####################################################################

$bundlename = "eperl";
$bundlevers = "1.0.0";
$bundleid   = "$bundlename/$bundlevers";

BnP::init($bundlename, $bundlevers);
($prefix, $bindir, $libdir, $mandir, $vardir) = BnP::find_dirs($bundlename);
($gnutriple, $arch, $vendor, $os) = BnP::find_systype; 
($perl, $cc, $cxx, $cflags) = BnP::find_tools;

BnP::cmd(0, "mkdir $prefix");
BnP::cmd(0, "mkdir $prefix/bin");
BnP::cmd(0, "mkdir $prefix/lib");
BnP::cmd(0, "mkdir $prefix/man");
BnP::cmd(0, "mkdir $vardir");

BnP::cmd(0, "mkdir work");
BnP::chdir("work");

BnP::fetch("http://www.engelschall.com/sw/eperl/distrib/",
           "eperl-2.2.11.tar.gz", "../dist/");

BnP::cmd(0, "gunzip -c ../dist.eperl/eperl-2.2.11.tar.gz | tar xvf -");
BnP::chdir("eperl-2.2.11");
BnP::cmd(0, "CC=$cc; export CC; ./configure --prefix=$prefix");
BnP::cmd(0, "make");
BnP::cmd(0, "make install");
BnP::chdir("..");

##EOF##