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.14 by muzaffar, Mon Sep 3 15:28:45 2007 UTC vs.
Revision 1.19 by muzaffar, Tue Jul 6 08:34:43 2010 UTC

# Line 1 | Line 1
1 < ### RPM external glimpse 4.18.5-CMS8
1 > ### RPM external glimpse 4.18.5
2   Source: http://webglimpse.net/trial/glimpse-%{realversion}.tar.gz
3  
4   %prep
# Line 12 | Line 12 | 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=
20
21 while [ $# -gt 0 ]
22 do
23  case $1 in
24    --full )
25        action=full; shift;;
26    --help )
27        echo "cmsglimpse [-H <CMSSW_TAG>] [--full] [--help] [glimpse-options] <search term>"
28        echo ""
29        echo "  -H <CMSSW_TAG> - specify the CMSSW tag for the release you    "
30        echo "                   would like to search (e.g. 'CMSSW_1_0_0').   "
31        echo "                   If you do not specify the -H option it will  "
32        echo "                   default to the release corresponding to      "
33        echo "                   your current scram runtime environment.      "
34        echo ""
35        echo "  --full         - Print the full path to the source files. The "
36        echo "                   default is to print the relative path        "
37        echo "                   beginning with the CMSSW subsystem.          "
38        echo ""
39        echo "  --help         - This help information                        "
40        echo ""
41        echo "  [glimpse-options] - any of the glimpse options can also be    "
42        echo "                      specified, except for -H and --help, which"
43        echo "                      are used as described above.              "
44        echo "                      See 'glimpse --help' for the full list.   "
45        exit
46        ;;
47    -H )[ $# -gt 1 ] || { echo "Option \`$1' requires an argument" 1>&2; exit 1;  }
48        CURRENT_SCRAM_PROJECT=$2; shift; shift ;;
49    * ) args="$args $1"; shift;;        
50  esac
51 done
52
53 if [ "$CURRENT_SCRAM_PROJECT" == "" ]
54 then
55        echo "No project specified. "
56        echo "Please eval some scram runtime or use -H option."
57        exit 1
58 fi
59
60 case $action in
61        full )
62                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/.glimpse_index ]
63                then
64                        echo "Glimpse index not found. Expected it in directory:"
65                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/"
66                        exit 1
67                fi
68                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/ $args
69                ;;
70        * )
71                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_index ]
72                then
73                        echo "Glimpse index not found. Expected it in directory:"
74                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/"
75                        exit 1
76                fi
77                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src $args
78                ;;
79 esac
80 EOF_CMS_GLIMPSE
81 perl -p -i -e "s|\@CMSPLATF\@|%cmsplatf|g" %{i}/bin/cmsglimpse
82 chmod +x %{i}/bin/cmsglimpse
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>
92 < </Tool>
17 > cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml
18 >  <tool name="%n" version="%v">
19 >    <client>
20 >      <environment name="GLIMPSE_BASE" default="%i"/>
21 >    </client>
22 >    <runtime name="PATH" value="$GLIMPSE_BASE/bin" type="path"/>
23 >  </tool>
24   EOF_TOOLFILE
25  
26   %post
27 < perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/%{pkgrel}/bin/cmsglimpse
97 < %{relocateConfig}etc/scram.d/%n
27 > %{relocateConfig}etc/scram.d/%n.xml

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines