Changeset 1797

Show
Ignore:
Timestamp:
01/07/08 15:05:23 (1 year ago)
Author:
dsugar
Message:

use XPath to get version for libselinuxjava fragment
maybe it will build in koji now?

Files:

Legend:

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

    r1796 r1797  
    1010BuildRequires: libselinux >= 1.30 
    1111BuildRequires: eclipse-slide >= %{slide_min_ver} 
     12BuildRequires: perl(XML::XPath) 
    1213 
    1314## The source for this packaged was pulled from upstreams' svn repo. 
     
    2930 
    3031%define svnbase                 http://oss.tresys.com/repos/cdsframework/trunk/ 
    31  
    32 #get version numbers from eclipse plugin files 
    33 #%define cds_fet_version                %(wget -q -O - %{svnbase}/oss-feature/feature.xml | xpath /feature/@version  2> /dev/null | cut -d '"' -f 2) 
    34 #%define cds_plugin_ver         %(wget -q -O - %{svnbase}/framework-plugin/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 
    35 #%define help_ver                       %(wget -q -O - %{svnbase}/helpfiles/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 
    36  
    37 #%define selinux_plugin_ver     %(wget -q -O - %{svnbase}/libselinuxjava-plugin/META-INF/MANIFEST.MF | grep Bundle-Version  | cut -d : -f 2 | tr -d " ") 
    38 #%define selinux_frag_ver       %(wget -q -O - %{svnbase}/libselinux.linux.%{arch}/META-INF/MANIFEST.MF | grep Bundle-Version  | cut -d : -f 2 | tr -d " ") 
    39 #%define selinux_fet_ver                %(wget -q -O - %{svnbase}/libselinuxjava-oss-feature/feature.xml | xpath /feature/@version  2> /dev/null | cut -d '"' -f 2) 
    40  
    41 #%define slide_min_ver          %(wget -q -O - %{svnbase}/framework-plugin/META-INF/MANIFEST.MF | grep slide | cut -d '"' -f 2) 
    42  
    43 #%define cds_feature_dir                %{eclipse_base}/features/com.tresys.cdsframework_%{cds_fet_version} 
    44 #%define plugin_dir                     %{eclipse_base}/plugins/com.tresys.cdsframework_%{cds_plugin_ver} 
    45 #%define help_jar                       %{eclipse_base}/plugins/com.tresys.cdsframework.doc.user_%{help_ver}.jar 
    46  
    47 #%define selinux_feature_dir    %{eclipse_base}/features/com.tresys.cdsframework.libselinuxjava_feature_%{selinux_fet_ver} 
    48 #%define selinux_plugin_jar     %{eclipse_base}/plugins/com.tresys.cdsframework.libselinuxjava_%{selinux_plugin_ver}.jar 
    49 #%define selinux_frag_dir               %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{selinux_frag_ver} 
    5032 
    5133%ifarch i386 
     
    7456%prep 
    7557%setup -q -c -n eclipse-cdsframework 
    76  
    77 #rm -rf ${RPM_SOURCE_DIR} 
    78 #mkdir -p ${RPM_SOURCE_DIR} 
    79 #svn export %{svnbase}/framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin  
    80 #svn export %{svnbase}/oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature 
    81 #svn export %{svnbase}/helpfiles/ ${RPM_SOURCE_DIR}/framework-help 
    82  
    83 #svn export %{svnbase}/libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} 
    84 #svn export %{svnbase}/libselinuxjava-oss-feature/ ${RPM_SOURCE_DIR}/libselinuxjava-feature 
    85 #svn export %{svnbase}/libselinuxjava-plugin/ ${RPM_SOURCE_DIR}/libselinuxjava-plugin 
    86  
    87 #rm -rf ${RPM_BUILD_DIR} 
    88 #mkdir -p ${RPM_BUILD_DIR}/framework-plugin 
    89 #cp -R ${RPM_SOURCE_DIR}/framework-plugin/* ${RPM_BUILD_DIR}/framework-plugin 
    90 #mkdir -p ${RPM_BUILD_DIR}/framework-help 
    91 #cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help 
    92  
    93 #mkdir -p ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava 
    94 #cp -R ${RPM_SOURCE_DIR}/libselinux.linux.%{arch}/* ${RPM_BUILD_DIR}/libselinux.linux.%{arch} 
    95 #mkdir -p ${RPM_BUILD_DIR}/libselinuxjava-plugin 
    96 #cp -R ${RPM_SOURCE_DIR}/libselinuxjava-plugin/* ${RPM_BUILD_DIR}/libselinuxjava-plugin 
    9758 
    9859%build 
     
    12788LSEL_PLUGIN_VER=`grep Bundle-Version libselinuxjava-plugin/META-INF/MANIFEST.MF | cut -d : -f 2 | tr -d " "` 
    12889LSEL_FRAGMENT_VER=`grep Bundle-Version libselinux.linux.%{arch}/META-INF/MANIFEST.MF | cut -d : -f 2 | tr -d " "` 
    129 LSEL_FEATURE_VER=0.0.3 
    130  
     90LSEL_FEATURE_VER=`xpath libselinux-feature/feature.xml /feature/@version  2> /dev/null | cut -d '"' -f 2` 
    13191LSEL_PLUGIN_DIR=%{eclipse_base}/plugins/com.tresys.libselinuxjava_${LSEL_PLUGIN_VER} 
    13292LSEL_FRAGMENT_DIR=%{eclipse_lib_base}/plugins/com.tresys.libselinux.%{_os}.%{arch}_${LSEL_FRAGMENT_VER} 
  • trunk/build/buildrpm.sh

    r1795 r1797  
    4949tar -czf ${TOPDIR}/SOURCES/eclipse-cdsframework-${VERSION}.tar.gz * 
    5050 
    51 #rpmbuild -ba ${TOPDIR}/SPEC/eclipse-cdsframework.spec 
     51 
     52rpmbuild -ba ${TOPDIR}/SPEC/eclipse-cdsframework.spec