Changeset 1647
- Timestamp:
- 04/12/07 10:42:14 (2 years ago)
- Files:
-
- trunk/build/SPEC/framework-eclipse.spec (modified) (4 diffs)
- trunk/framework-plugin/build-user.xml (modified) (1 diff)
- trunk/framework-plugin/rpmbuild.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build/SPEC/framework-eclipse.spec
r1600 r1647 9 9 10 10 #get version numbers from eclipse plugin files 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 " ") 15 16 %define feature_dir %{eclipse_base}/features/com.tresys.framework_%{version} 17 %define plugin_dir %{eclipse_base}/plugins/com.tresys.framework_%{plugin_ver} 18 %define help_jar %{eclipse_base}/plugins/com.tresys.framework.doc.user_%{help_ver}.jar 19 %define selinuxjava_dir %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{selinuxjava_ver} 11 %define cds_fet_version %(wget -q -O - %{svnbase}/oss-feature/feature.xml | xpath /feature/@version 2> /dev/null | cut -d '"' -f 2) 12 %define cds_plugin_ver %(wget -q -O - %{svnbase}/framework-plugin/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 13 %define help_ver %(wget -q -O - %{svnbase}/helpfiles/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 14 15 %define selinux_plugin_ver %(wget -q -O - %{svnbase}/libselinuxjava-plugin/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 16 %define selinux_frag_ver %(wget -q -O - %{svnbase}/libselinux.linux.%{arch}/META-INF/MANIFEST.MF | grep Bundle-Version | cut -d : -f 2 | tr -d " ") 17 %define selinux_fet_ver %(wget -q -O - %{svnbase}/libselinuxjava-oss-feature/feature.xml | xpath /feature/@version 2> /dev/null | cut -d '"' -f 2) 18 19 %define cds_feature_dir %{eclipse_base}/features/com.tresys.cdsframework_%{cds_fet_version} 20 %define plugin_dir %{eclipse_base}/plugins/com.tresys.cdsframework_%{cds_plugin_ver} 21 %define help_jar %{eclipse_base}/plugins/com.tresys.cdsframework.doc.user_%{help_ver}.jar 22 23 %define selinux_feature_dir %{eclipse_base}/features/com.tresys.cdsframework.libselinuxjava_feature_%{selinux_fet_ver} 24 %define selinux_plugin_jar %{eclipse_base}/plugins/com.tresys.cdsframework.libselinuxjava_%{selinux_plugin_ver}.jar 25 %define selinux_frag_dir %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{selinux_frag_ver} 20 26 21 27 %ifarch x86 … … 33 39 Summary: Cross Domain Solution SELinux policy editor plugin for Eclipse 34 40 Name: CDSFramework 35 Version: %{ version}41 Version: %{cds_fet_version} 36 42 Release: 1 37 43 License: GPL2 … … 66 72 svn export %{svnbase}/framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin 67 73 svn export %{svnbase}/oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature 74 svn export %{svnbase}/helpfiles/ ${RPM_SOURCE_DIR}/framework-help 75 68 76 svn export %{svnbase}/libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} 69 svn export %{svnbase}/helpfiles/ ${RPM_SOURCE_DIR}/framework-help 77 svn export %{svnbase}/libselinuxjava-oss-feature/ ${RPM_SOURCE_DIR}/libselinuxjava-feature 78 svn export %{svnbase}/libselinuxjava-plugin/ ${RPM_SOURCE_DIR}/libselinuxjava-plugin 70 79 71 80 rm -rf ${RPM_BUILD_DIR} … … 74 83 mkdir -p ${RPM_BUILD_DIR}/framework-help 75 84 cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help 85 76 86 mkdir -p ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava 77 87 cp -R ${RPM_SOURCE_DIR}/libselinux.linux.%{arch}/* ${RPM_BUILD_DIR}/libselinux.linux.%{arch} 88 mkdir -p ${RPM_BUILD_DIR}/libselinuxjava-plugin 89 cp -R ${RPM_SOURCE_DIR}/libselinuxjava-plugin/* ${RPM_BUILD_DIR}/libselinuxjava-plugin 78 90 79 91 %build 80 cd ${RPM_BUILD_DIR}/framework-plugin 92 cd ${RPM_BUILD_DIR}/libselinux.linux.%{arch} 93 ant -f ${RPM_BUILD_DIR}/framework-plugin/libselinuxjava/antbuild.xml -Dtarget_arch=%{arch} -Dtarget_dir=${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava -Djava_target_dir=${RPM_BUILD_DIR}/libselinux.linux.%{arch}/src/com/tresys/framework/compiler/linkage/libselinuxjava/ 94 #jar -cf libselinuxjava.jar META-INF/ 81 95 ant -f rpmbuild.xml buildjar 82 96 83 cd libselinuxjava 84 ant -f antbuild.xml -Dtarget_arch=%{arch} -Dtarget_dir=../../libselinux.linux.%{arch}/libselinuxjava 85 86 cd ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/ 87 jar -cf libselinuxjava.jar META-INF/ 97 cd ${RPM_BUILD_DIR}/libselinuxjava-plugin 98 ant -f rpmbuild.xml buildjar 88 99 89 100 cd ${RPM_BUILD_DIR}/framework-help 90 101 ant -f rpmbuild.xml 102 103 cd ${RPM_BUILD_DIR}/framework-plugin 104 ant -f rpmbuild.xml -Dlibselinux_fragment_jar=${RPM_BUILD_DIR}/libselinuxjava-plugin/library.jar -Dlibselinux_plugin_jar=${RPM_BUILD_DIR}/libselinux.linux.x86/libselinuxjava.jar buildjar 105 106 91 107 92 108 %install 93 109 rm -rf ${RPM_BUILD_ROOT} 94 110 mkdir -p ${RPM_BUILD_ROOT}%{plugin_dir} 95 mkdir -p ${RPM_BUILD_ROOT}%{feature_dir}96 111 mkdir -p ${RPM_BUILD_ROOT}%{selinuxjava_dir}/libselinuxjava 112 113 mkdir -p ${RPM_BUILD_ROOT}%{cds_feature_dir} 114 mkdir -p ${RPM_BUILD_ROOT}%{selinux_frag_dir} 97 115 98 116 cp ${RPM_BUILD_DIR}/framework-plugin/CDSFramework.jar ${RPM_BUILD_ROOT}%{plugin_dir} trunk/framework-plugin/build-user.xml
r1646 r1647 30 30 javacchome="/usr/share/java" /> 31 31 </target> 32 <!-- 33 <target name="libSELinux"> 34 <ant antfile="antbuild.xml" dir="libselinuxjava" /> 35 </target> 36 --> 32 37 33 <target name="copy"> 38 34 <copy todir="bin"> trunk/framework-plugin/rpmbuild.xml
r1550 r1647 27 27 <fileset dir="/usr"> 28 28 <include name="**/eclipse/**/*.jar" /> 29 </fileset> 29 </fileset> 30 <!-- 31 <fileset dir="/usr/src/redhat/BUILD"> 32 <include name="libselinuxjava-plugin/library.jar" /> 33 <include name="libselinux.linux.x86/libselinuxjava.jar" /> 34 </fileset> 35 --> 36 <pathelement location="${libselinux_fragment_jar}" /> 37 <pathelement location="${libselinux_plugin_jar}" /> 30 38 31 39 </path>
