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

Last change on this file since 22133 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.