Changeset 1797
- 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
| r1796 |
r1797 |
|
| 10 | 10 | BuildRequires: libselinux >= 1.30 |
|---|
| 11 | 11 | BuildRequires: eclipse-slide >= %{slide_min_ver} |
|---|
| | 12 | BuildRequires: perl(XML::XPath) |
|---|
| 12 | 13 | |
|---|
| 13 | 14 | ## The source for this packaged was pulled from upstreams' svn repo. |
|---|
| … | … | |
| 29 | 30 | |
|---|
| 30 | 31 | %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} |
|---|
| 50 | 32 | |
|---|
| 51 | 33 | %ifarch i386 |
|---|
| … | … | |
| 74 | 56 | %prep |
|---|
| 75 | 57 | %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 |
|---|
| 97 | 58 | |
|---|
| 98 | 59 | %build |
|---|
| … | … | |
| 127 | 88 | LSEL_PLUGIN_VER=`grep Bundle-Version libselinuxjava-plugin/META-INF/MANIFEST.MF | cut -d : -f 2 | tr -d " "` |
|---|
| 128 | 89 | LSEL_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 | | |
|---|
| | 90 | LSEL_FEATURE_VER=`xpath libselinux-feature/feature.xml /feature/@version 2> /dev/null | cut -d '"' -f 2` |
|---|
| 131 | 91 | LSEL_PLUGIN_DIR=%{eclipse_base}/plugins/com.tresys.libselinuxjava_${LSEL_PLUGIN_VER} |
|---|
| 132 | 92 | LSEL_FRAGMENT_DIR=%{eclipse_lib_base}/plugins/com.tresys.libselinux.%{_os}.%{arch}_${LSEL_FRAGMENT_VER} |
|---|
| r1795 |
r1797 |
|
| 49 | 49 | tar -czf ${TOPDIR}/SOURCES/eclipse-cdsframework-${VERSION}.tar.gz * |
|---|
| 50 | 50 | |
|---|
| 51 | | #rpmbuild -ba ${TOPDIR}/SPEC/eclipse-cdsframework.spec |
|---|
| | 51 | |
|---|
| | 52 | rpmbuild -ba ${TOPDIR}/SPEC/eclipse-cdsframework.spec |
|---|
Download in other formats:
* Generating other formats may take time.