ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/glimpse.spec
(Generate patch)

Comparing COMP/CMSDIST/glimpse.spec (file contents):
Revision 1.7 by elmer, Sun Sep 17 11:05:30 2006 UTC vs.
Revision 1.18 by elmer, Mon Nov 24 22:37:11 2008 UTC

# Line 1 | Line 1
1   ### RPM external glimpse 4.18.5
2 < Source: http://webglimpse.net/trial/glimpse-%{v}.tar.gz
2 > Source: http://webglimpse.net/trial/glimpse-%{realversion}.tar.gz
3  
4   %prep
5 < %setup -n glimpse-%v
5 > %setup -n glimpse-%realversion
6   %build
7   ./configure --prefix=%{i}
8 + # Turn off this part, it causes problems for 32-bit-on-64-bit and is only
9 + # needed for webglimpse
10 + perl -p -i -e "s|dynfilters||g" Makefile
11   make
12  
13   %install
14   make install
15 < cat <<\EOF_CMS_GLIMPSE >%{i}/bin/cmsglimpse
16 < #!/bin/bash
17 < CURRENT_SCRAM_PROJECT=$(echo $SCRAMRT_SET | cut -d: -f2)
18 < args=
19 < action=
15 > # SCRAM ToolBox toolfile
16 > mkdir -p %i/etc/scram.d
17 > cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
18 > <doc type=BuildSystem::ToolDoc version=1.0>
19 > <Tool name=glimpse version=%v>
20 > <Client>
21 > <Environment name=GLIMPSE_BASE default="%i"></Environment>
22 > </Client>
23 > <Runtime name=PATH value="$GLIMPSE_BASE/bin" type=path>
24 > </Tool>
25 > EOF_TOOLFILE
26  
18 while [ $# -gt 0 ]
19 do
20  case $1 in
21    -full )
22        action=full; shift;;
23    -help )
24        echo "cmsglimpse [-H <CMSSW_TAG>] [-full] [glimpse-options] <search term>"
25        echo ""
26        echo "  -H <CMSSW_TAG> - specify the CMSSW tag for the release you    "
27        echo "                   would like to search (e.g. 'CMSSW_1_0_0').   "
28        echo "                   If you do not specify the -H option it will  "
29        echo "                   default to the release corresponding to      "
30        echo "                   your current scram runtime environment.      "
31        echo ""
32        echo "  -full          - Print the full path to the source files. The "
33        echo "                   default is to print the relative path        "
34        echo "                   beginning with the CMSSW subsystem.          "
35        echo ""
36        echo "  [glimpse-options] - any of the glimpse options can also be    "
37        echo "                      specified, except for -H, which is used   "
38        echo "                      as described above. See 'glimpse --help'. "
39        exit
40        ;;
41    -H )[ $# -gt 1 ] || { echo "Option \`$1' requires an argument" 1>&2; exit 1;  }
42        CURRENT_SCRAM_PROJECT=$2; shift; shift ;;
43    * ) args="$args $1"; shift;;        
44  esac
45 done
46
47 if [ "$CURRENT_SCRAM_PROJECT" == "" ]
48 then
49        echo "No project specified. "
50        echo "Please eval some scram runtime or use -H option."
51        exit 1
52 fi
53
54 case $action in
55        full )
56                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/.glimpse_index ]
57                then
58                        echo "Glimpse index not found. Expected it in directory:"
59                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/"
60                        exit 1
61                fi
62                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/ $args
63                ;;
64        * )
65                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_index ]
66                then
67                        echo "Glimpse index not found. Expected it in directory:"
68                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/"
69                        exit 1
70                fi
71                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src $args
72                ;;
73 esac
74 EOF_CMS_GLIMPSE
75 perl -p -i -e "s|\@CMSPLATF\@|%cmsplatf|g" %{i}/bin/cmsglimpse
76 chmod +x %{i}/bin/cmsglimpse
27   %post
28 < perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/%{pkgrel}/bin/cmsglimpse
28 > %{relocateConfig}etc/scram.d/%n

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines