Changeset 1599
- 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
| r1553 |
r1599 |
|
| 5 | 5 | %define eclipse_base %{_datadir}/%{eclipse_name} |
|---|
| 6 | 6 | %define eclipse_lib_base %{_libdir}/%{eclipse_name} |
|---|
| | 7 | |
|---|
| 7 | 8 | %define svnbase http://oss.tresys.com/repos/cdsframework/trunk/ |
|---|
| 8 | 9 | |
|---|
| 9 | 10 | #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 " ") |
|---|
| 14 | 15 | |
|---|
| 15 | 16 | %define feature_dir %{eclipse_base}/features/com.tresys.framework_%{version} |
|---|
| 16 | 17 | %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 |
|---|
| 18 | 19 | %define selinuxjava_dir %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{selinuxjava_ver} |
|---|
| 19 | 20 | |
|---|
| … | … | |
| 46 | 47 | Source: %{svnbase} |
|---|
| 47 | 48 | |
|---|
| | 49 | BuildRequires: perl-XML-XPath |
|---|
| 48 | 50 | BuildRequires: eclipse-pde |
|---|
| 49 | 51 | BuildRequires: eclipse-gef >= 3.2 |
|---|
| … | … | |
| 62 | 64 | rm -rf ${RPM_SOURCE_DIR} |
|---|
| 63 | 65 | mkdir -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 |
|---|
| | 66 | svn export %{svnbase}/framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin |
|---|
| | 67 | svn export %{svnbase}/oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature |
|---|
| | 68 | svn export %{svnbase}/libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} |
|---|
| | 69 | svn export %{svnbase}/helpfiles/ ${RPM_SOURCE_DIR}/framework-help |
|---|
| | 70 | |
|---|
| 68 | 71 | rm -rf ${RPM_BUILD_DIR} |
|---|
| 69 | 72 | mkdir -p ${RPM_BUILD_DIR}/framework-plugin |
|---|
| 70 | 73 | cp -R ${RPM_SOURCE_DIR}/framework-plugin/* ${RPM_BUILD_DIR}/framework-plugin |
|---|
| 71 | 74 | mkdir -p ${RPM_BUILD_DIR}/framework-help |
|---|
| 72 | | #cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help |
|---|
| | 75 | cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help |
|---|
| 73 | 76 | mkdir -p ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava |
|---|
| 74 | 77 | cp -R ${RPM_SOURCE_DIR}/libselinux.linux.%{arch}/* ${RPM_BUILD_DIR}/libselinux.linux.%{arch} |
|---|
| … | … | |
| 77 | 80 | cd ${RPM_BUILD_DIR}/framework-plugin |
|---|
| 78 | 81 | ant -f rpmbuild.xml buildjar |
|---|
| | 82 | cd ${RPM_BUILD_DIR}/framework-help |
|---|
| | 83 | ant -f rpmbuild.xml |
|---|
| 79 | 84 | |
|---|
| 80 | 85 | cd libselinuxjava |
|---|
| … | … | |
| 88 | 93 | mkdir -p ${RPM_BUILD_ROOT}%{plugin_dir} |
|---|
| 89 | 94 | mkdir -p ${RPM_BUILD_ROOT}%{feature_dir} |
|---|
| 90 | | mkdir -p ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| 91 | 95 | mkdir -p ${RPM_BUILD_ROOT}%{selinuxjava_dir}/libselinuxjava |
|---|
| 92 | 96 | |
|---|
| … | … | |
| 105 | 109 | |
|---|
| 106 | 110 | |
|---|
| 107 | | #cp -R ${RPM_SOURCE_DIR}/slide-help/* ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| | 111 | cp -R ${RPM_SOURCE_DIR}/framework-help/help.jar ${RPM_BUILD_ROOT}%{help_jar} |
|---|
| 108 | 112 | |
|---|
| 109 | 113 | install -d -m755 ${RPM_BUILD_ROOT}%{plugin_dir} |
|---|
| 110 | 114 | install -d -m755 ${RPM_BUILD_ROOT}%{feature_dir} |
|---|
| 111 | | install -d -m755 ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| 112 | 115 | install -d -m755 ${RPM_BUILD_ROOT}%{selinuxjava_dir} |
|---|
| 113 | 116 | |
|---|
| … | … | |
| 147 | 150 | %{selinuxjava_dir}/libselinuxjava/libselinuxjava.so |
|---|
| 148 | 151 | %{selinuxjava_dir}/META-INF/MANIFEST.MF |
|---|
| | 152 | |
|---|
| | 153 | %{help_jar} |
|---|
| 149 | 154 | |
|---|
| 150 | 155 | %{plugin_dir}/CDSFramework.jar |
|---|
Download in other formats:
* Generating other formats may take time.