Changeset 1549
- Timestamp:
- 03/16/07 14:55:00
(2 years ago)
- Author:
- dsugar
- Message:
More cleanup of the build process
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1547 |
r1549 |
|
| | 1 | ExclusiveArch: i386 x86 x86_64 |
|---|
| | 2 | ExclusiveOS: linux |
|---|
| 1 | 3 | |
|---|
| 2 | 4 | %define major 1 |
|---|
| … | … | |
| 11 | 13 | %define help_dir %{eclipse_base}/plugins/com.tresys.framework.doc.user_%{version} |
|---|
| 12 | 14 | |
|---|
| | 15 | %ifarch x86 |
|---|
| | 16 | %define arch x86 |
|---|
| | 17 | %endif |
|---|
| | 18 | |
|---|
| | 19 | %ifarch i386 |
|---|
| | 20 | %define arch x86 |
|---|
| | 21 | %endif |
|---|
| | 22 | |
|---|
| | 23 | %ifarch x86_64 |
|---|
| | 24 | %define arch x86_64 |
|---|
| | 25 | %endif |
|---|
| | 26 | |
|---|
| | 27 | %define selinuxjava_dir %{eclipse_base}/plugins/com.tresys.framework.libselinuxjava.linux.%{arch}_%{version} |
|---|
| | 28 | |
|---|
| 13 | 29 | Summary: Cross Domain Solution SELinux policy editor plugin for Eclipse |
|---|
| 14 | | Name: cdsframework |
|---|
| | 30 | Name: CDSFramework |
|---|
| 15 | 31 | Version: %{version} |
|---|
| 16 | 32 | Release: 1 |
|---|
| 17 | 33 | License: GPL2 |
|---|
| 18 | | BuildArch: noarch |
|---|
| | 34 | #BuildArch: noarch |
|---|
| 19 | 35 | Group: Text Editors/Integrated Development Environments (IDE) |
|---|
| 20 | 36 | Packager: Dave Sugar <dsugar@tresys.com> |
|---|
| … | … | |
| 24 | 40 | Requires: eclipse-gef >= 3.2 |
|---|
| 25 | 41 | Requires: libselinux >= 1.30 |
|---|
| | 42 | Requires: slide >= 1.1.6 |
|---|
| 26 | 43 | Source: http://oss.tresys.com/repos/slide/trunk/ |
|---|
| 27 | | ExclusiveOS: linux |
|---|
| 28 | 44 | |
|---|
| 29 | 45 | BuildRequires: eclipse-pde |
|---|
| … | … | |
| 32 | 48 | BuildRequires: ant >= 1.6 |
|---|
| 33 | 49 | BuildRequires: libselinux >= 1.30 |
|---|
| | 50 | BuildRequires: slide >= 1.1.6 |
|---|
| 34 | 51 | |
|---|
| 35 | 52 | BuildRoot: %{_tmppath}/%{name}-buildroot |
|---|
| … | … | |
| 43 | 60 | svn export http://oss.tresys.com/repos/cdsframework/trunk/framework-plugin/ ${RPM_SOURCE_DIR}/framework-plugin |
|---|
| 44 | 61 | svn export http://oss.tresys.com/repos/cdsframework/trunk/oss-feature/ ${RPM_SOURCE_DIR}/eclipse-feature |
|---|
| | 62 | svn export http://oss.tresys.com/repos/cdsframework/trunk/libselinux.linux.%{arch}/ ${RPM_SOURCE_DIR}/libselinux.linux.%{arch} |
|---|
| 45 | 63 | #svn export http://oss.tresys.com/repos/cdsframework/trunk/com.tresys.framework.doc.user/ ${RPM_SOURCE_DIR}/framework-help |
|---|
| 46 | 64 | rm -rf ${RPM_BUILD_DIR} |
|---|
| … | … | |
| 49 | 67 | mkdir -p ${RPM_BUILD_DIR}/framework-help |
|---|
| 50 | 68 | #cp -R ${RPM_SOURCE_DIR}/framework-help/* ${RPM_BUILD_DIR}/framework-help |
|---|
| | 69 | mkdir -p ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava |
|---|
| | 70 | cp -R ${RPM_SOURCE_DIR}/libselinux.linux.%{arch}/* ${RPM_BUILD_DIR}/libselinux.linux.%{arch} |
|---|
| 51 | 71 | |
|---|
| 52 | 72 | %build |
|---|
| 53 | 73 | cd ${RPM_BUILD_DIR}/framework-plugin |
|---|
| 54 | 74 | ant -f rpmbuild.xml buildjar |
|---|
| | 75 | |
|---|
| | 76 | cd libselinuxjava |
|---|
| | 77 | ant -f antbuild.xml -Dtarget_arch=%{arch} -Dtarget_dir=../../libselinux.linux.%{arch}/libselinuxjava |
|---|
| | 78 | |
|---|
| | 79 | cd ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/ |
|---|
| | 80 | jar -cf libselinuxjava.jar META-INF/ |
|---|
| 55 | 81 | |
|---|
| 56 | 82 | %install |
|---|
| … | … | |
| 59 | 85 | mkdir -p ${RPM_BUILD_ROOT}%{feature_dir} |
|---|
| 60 | 86 | mkdir -p ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| | 87 | mkdir -p ${RPM_BUILD_ROOT}%{selinuxjava_dir}/libselinuxjava |
|---|
| 61 | 88 | |
|---|
| 62 | 89 | cp ${RPM_BUILD_DIR}/framework-plugin/CDSFramework.jar ${RPM_BUILD_ROOT}%{plugin_dir} |
|---|
| … | … | |
| 68 | 95 | cp -R ${RPM_BUILD_DIR}/framework-plugin/META-INF ${RPM_BUILD_ROOT}%{plugin_dir}/META-INF |
|---|
| 69 | 96 | cp ${RPM_SOURCE_DIR}/eclipse-feature/feature.xml ${RPM_BUILD_ROOT}%{feature_dir} |
|---|
| | 97 | |
|---|
| | 98 | cp ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava/libselinuxjava.so ${RPM_BUILD_ROOT}%{selinuxjava_dir}/libselinuxjava/ |
|---|
| | 99 | cp ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/libselinuxjava.jar ${RPM_BUILD_ROOT}%{selinuxjava_dir}/ |
|---|
| | 100 | cp -R ${RPM_BUILD_DIR}/libselinux.linux.%{arch}/META-INF ${RPM_BUILD_ROOT}%{selinuxjava_dir} |
|---|
| | 101 | |
|---|
| | 102 | |
|---|
| 70 | 103 | #cp -R ${RPM_SOURCE_DIR}/slide-help/* ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| 71 | 104 | |
|---|
| 72 | 105 | install -d -m755 ${RPM_BUILD_ROOT}%{plugin_dir} |
|---|
| | 106 | install -d -m755 ${RPM_BUILD_ROOT}%{feature_dir} |
|---|
| 73 | 107 | install -d -m755 ${RPM_BUILD_ROOT}%{help_dir} |
|---|
| | 108 | install -d -m755 ${RPM_BUILD_ROOT}%{selinuxjava_dir} |
|---|
| 74 | 109 | |
|---|
| 75 | 110 | |
|---|
| … | … | |
| 99 | 134 | %dir %{plugin_dir}/resources/link |
|---|
| 100 | 135 | %dir %{feature_dir} |
|---|
| 101 | | |
|---|
| | 136 | %dir %{selinuxjava_dir}/libselinuxjava |
|---|
| | 137 | %dir %{selinuxjava_dir}/META-INF |
|---|
| 102 | 138 | |
|---|
| 103 | 139 | %{feature_dir}/feature.xml |
|---|
| | 140 | |
|---|
| | 141 | %{selinuxjava_dir}/libselinuxjava.jar |
|---|
| | 142 | %{selinuxjava_dir}/libselinuxjava/libselinuxjava.so |
|---|
| | 143 | %{selinuxjava_dir}/META-INF/MANIFEST.MF |
|---|
| | 144 | |
|---|
| 104 | 145 | %{plugin_dir}/CDSFramework.jar |
|---|
| 105 | 146 | %{plugin_dir}/COPYING |
|---|
| … | … | |
| 124 | 165 | %{plugin_dir}/icons/cview24/resource.png |
|---|
| 125 | 166 | %{plugin_dir}/icons/cview24/userdomain.png |
|---|
| 126 | | %{plugin_dir}/icons/dlcl16/delete.gif |
|---|
| 127 | | %{plugin_dir}/icons/elcl16/delete.gif |
|---|
| 128 | 167 | %{plugin_dir}/icons/framework.png |
|---|
| 129 | 168 | %{plugin_dir}/icons/framework_old.png |
|---|
| r1546 |
r1549 |
|
| 16 | 16 | <property name="source" value="1.3"/> |
|---|
| 17 | 17 | <path id="Plug-in Dependencies.libraryclasspath"> |
|---|
| 18 | | <!-- |
|---|
| 19 | | <pathelement location="${ECLIPSE_HOME}" /> |
|---|
| 20 | | --> |
|---|
| 21 | 18 | <fileset dir="${ECLIPSE_HOME}"> |
|---|
| 22 | 19 | <include name="**/*.jar" /> |
|---|
| … | … | |
| 25 | 22 | <include name="**/*.jar" /> |
|---|
| 26 | 23 | </fileset> |
|---|
| 27 | | <!-- |
|---|
| 28 | | <pathelement location="../../../usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar"/> |
|---|
| 29 | | --> |
|---|
| 30 | | <pathelement location="../../../projects/slide/slide-plugin/src"/> |
|---|
| 31 | 24 | </path> |
|---|
| 32 | 25 | <path id="CDSFramework.classpath"> |
|---|
Download in other formats:
* Generating other formats may take time.