source: gs2-extensions/music-stand/trunk/setup.pl

Last change on this file was 22129, checked in by davidb, 14 years ago

First pass at setting up necessary packages, needed for Evince to compile

File size: 1.1 KB
Line 
1
2BEGIN {
3 die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
4 die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
5 unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
6 unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
7}
8
9use Cwd;
10require util;
11
12if (!defined $ENV{'GEXTMUSICSTAND'}) {
13
14 $ENV{'GEXTMUSICSTAND'} = cwd();
15
16 $ENV{'GEXTMUSICSTAND_INSTALLED'}
17 = &util::filename_cat($ENV{'GEXTMUSICSTAND'},"installed");
18
19 my $musicstand_bin
20 = &util::filename_cat($ENV{'GEXTMUSICSTAND_INSTALLED'},$ENV{'GSDLOS'},"bin");
21 my $musicstand_lib
22 = &util::filename_cat($ENV{'GEXTMUSICSTAND_INSTALLED'},$ENV{'GSDLOS'},"lib");
23
24 &util::envvar_append("PATH",$musicstand_bin);
25
26 # For Linux (no harm is setting is this for MacOs)
27 &util::envvar_append("LD_LIBRARY_PATH",$musicstand_lib);
28
29 # For MacOs (no harm is setting is this for Linux etc)
30 &util::envvar_append("DYLD_LIBRARY_PATH",$musicstand_lib);
31
32
33 # GSDLEXTS always uses : as a separator
34 if (defined $ENV{'GSDLEXTS'}) {
35 $ENV{'GSDLEXTS'} .= ":music-stand" ;
36 }
37 else {
38 $ENV{'GSDLEXTS'} .="music-stand";
39 }
40
41}
Note: See TracBrowser for help on using the repository browser.