Changeset 1599

Show
Ignore:
Timestamp:
04/09/07 09:57:48 (2 years ago)
Author:
dsugar
Message:

Work on building help in RPM

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/SPEC/framework-eclipse.spec

    r1553 r1599  
    55%define eclipse_base            %{_datadir}/%{eclipse_name} 
    66%define eclipse_lib_base        %{_libdir}/%{eclipse_name} 
     7 
    78%define svnbase                 http://oss.tresys.com/repos/cdsframework/trunk/ 
    89 
    910#get version numbers from eclipse plugin files 
    10 %define version                 %(wget -q -O - %{svnbase}oss-feature/feature.xml | xpath /feature/@version  2> /dev/null | cut -d '"' -f 2) 
    11 %define plugin_ver              %(wget -q -O - %{svnbase}framework-plugin/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 
    12 %define selinuxjava_ver         %(wget -q -O - %{svnbase}libselinux.linux.%{arch}/META-INF/MANIFEST.MF | grep Bundle-Version  | cut -d : -f 2 | tr -d " ") 
    13 %define help_ver                0.0.0 
     11%define version                 %(wget -q -O - %{svnbase}/oss-feature/feature.xml | xpath /feature/@version  2> /dev/null | cut -d '"' -f 2) 
     12%define plugin_ver              %(wget -q -O - %{svnbase}/framework-plugin/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 
     13%define selinuxjava_ver         %(wget -q -O - %{svnbase}/libselinux.linux.%{arch}/META-INF/MANIFEST.MF | grep Bundle-Version  | cut -d : -f 2 | tr -d " ") 
     14%define help_ver                %(wget -q -O - %{svnbase}/helpfiles/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 
    1415 
    1516%define feature_dir             %{eclipse_base}/features/com.tresys.framework_%{version} 
    1617%define plugin_dir              %{eclipse_base}/plugins/com.tresys.framework_%{plugin_ver} 
    17 %define help_dir               %{eclipse_base}/plugins/com.tresys.framework.doc.user_%{help_ver} 
     18%define help_jar               %{eclipse_base}/plugins/com.tresys.framework.doc.user_%{help_ver}.jar 
    1819%define selinuxjava_dir         %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{selinuxjava_ver} 
    1920 
     
    4647Source: %{svnbase} 
    4748 
     49BuildRequires: perl-XML-XPath 
    4850BuildRequires: eclipse-pde  
    4951BuildRequires: eclipse-gef >= 3.2 
     
    6264rm -rf ${RPM_SOURCE_DIR} 
    6365mkdir -p ${RPM_SOURCE_DIR} 
    64 svn export %{svnbase}framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin  
    65 svn export %{svnbase}oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature 
    66 svn export %{svnbase}libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} 
    67 #svn export %{svnbase}com.tresys.framework.doc.user/ ${RPM_SOURCE_DIR}/framework-help 
     66svn export %{svnbase}/framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin  
     67svn export %{svnbase}/oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature 
     68svn export %{svnbase}/libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} 
     69svn export %{svnbase}/helpfiles/ ${RPM_SOURCE_DIR}/framework-help 
     70 
    6871rm -rf ${RPM_BUILD_DIR} 
    6972mkdir -p ${RPM_BUILD_DIR}/framework-plugin 
    7073cp -R ${RPM_SOURCE_DIR}/framework-plugin/* ${RPM_BUILD_DIR}/framework-plugin 
    7174mkdir -p ${RPM_BUILD_DIR}/framework-help 
    72 #cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help 
     75cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help 
    7376mkdir -p ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava 
    7477cp -R ${RPM_SOURCE_DIR}/libselinux.linux.%{arch}/* ${RPM_BUILD_DIR}/libselinux.linux.%{arch} 
     
    7780cd ${RPM_BUILD_DIR}/framework-plugin 
    7881ant -f rpmbuild.xml buildjar 
     82cd ${RPM_BUILD_DIR}/framework-help 
     83ant -f rpmbuild.xml 
    7984 
    8085cd libselinuxjava 
     
    8893mkdir -p ${RPM_BUILD_ROOT}%{plugin_dir} 
    8994mkdir -p ${RPM_BUILD_ROOT}%{feature_dir} 
    90 mkdir -p ${RPM_BUILD_ROOT}%{help_dir} 
    9195mkdir -p ${RPM_BUILD_ROOT}%{selinuxjava_dir}/libselinuxjava 
    9296 
     
    105109 
    106110 
    107 #cp -R ${RPM_SOURCE_DIR}/slide-help/* ${RPM_BUILD_ROOT}%{help_dir} 
     111cp -R ${RPM_SOURCE_DIR}/framework-help/help.jar ${RPM_BUILD_ROOT}%{help_jar} 
    108112 
    109113install -d -m755 ${RPM_BUILD_ROOT}%{plugin_dir} 
    110114install -d -m755 ${RPM_BUILD_ROOT}%{feature_dir} 
    111 install -d -m755 ${RPM_BUILD_ROOT}%{help_dir} 
    112115install -d -m755 ${RPM_BUILD_ROOT}%{selinuxjava_dir} 
    113116 
     
    147150%{selinuxjava_dir}/libselinuxjava/libselinuxjava.so 
    148151%{selinuxjava_dir}/META-INF/MANIFEST.MF 
     152 
     153%{help_jar} 
    149154 
    150155%{plugin_dir}/CDSFramework.jar