Architecture #2451 » rudder-webapp-include-sources.patch
SPECS/rudder-webapp.spec 2012-04-16 17:53:40.782356957 +0200 | ||
---|---|---|
Group: Applications/System
|
||
Source: %{real_name}-%{real_version}.tar.gz
|
||
Source1: rudder-users.xml
|
||
Source2: rudder.xml
|
||
Source5: rudder-upgrade
|
||
Source6: rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed.pl
|
||
Source7: rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-attribute-map.csv
|
||
Source8: rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-objectclass-map.csv
|
||
Source9: rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-branches-map.csv
|
||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||
BuildArch: noarch
|
||
... | ... | |
# Source preparation
|
||
#=================================================
|
||
%prep
|
||
%setup -q
|
||
sed -i "s@'%APACHE_ERRLOG_FILE%'@'%{apache_errlog_file}'@" %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/apache2-default.conf
|
||
sed -i "s@'%APACHE_LOG_FILE%'@'%{apache_log_file}'@" %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/apache2-default.conf
|
||
cp -rf %{_sourcedir}/rudder-sources %{_builddir}
|
||
#sed -i "s@'%APACHE_ERRLOG_FILE%'@'%{apache_errlog_file}'@" %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/apache2-default.conf
|
||
#sed -i "s@'%APACHE_LOG_FILE%'@'%{apache_log_file}'@" %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/apache2-default.conf
|
||
#cp -rf %{_sourcedir}/rudder-sources %{_builddir}
|
||
#=================================================
|
||
# Building
|
||
#=================================================
|
||
%build
|
||
cd %{_builddir}/rudder-sources/rudder-parent-pom && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd %{_builddir}/rudder-sources/rudder-commons && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd %{_builddir}/rudder-sources/scala-ldap && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd %{_builddir}/rudder-sources/ldap-inventory && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd %{_builddir}/rudder-sources/cf-clerk && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd %{_builddir}/rudder-sources/rudder && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install package
|
||
cd rudder-parent-pom && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd rudder-commons && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd scala-ldap && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd ldap-inventory && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd cf-clerk && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install
|
||
cd rudder && %{_sourcedir}/maven2/bin/mvn -s %{_sourcedir}/%{maven_settings} -Dmaven.test.skip=true install package
|
||
# Installation
|
||
#=================================================
|
||
... | ... | |
mkdir -p %{buildroot}/etc/%{apache_vhost_dir}/
|
||
cp %{SOURCE1} %{buildroot}%{rudderdir}/etc/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/ldap/bootstrap.ldif %{buildroot}%{rudderdir}/share/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/ldap/init-policy-server.ldif %{buildroot}%{rudderdir}/share/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/ldap/demo-data.ldif %{buildroot}%{rudderdir}/share/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/configuration.properties.sample %{buildroot}%{rudderdir}/etc/rudder-web.properties
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/logback.xml %{buildroot}%{rudderdir}/etc/
|
||
cp rudder/rudder-core/src/main/resources/ldap/bootstrap.ldif %{buildroot}%{rudderdir}/share/
|
||
cp rudder/rudder-core/src/main/resources/ldap/init-policy-server.ldif %{buildroot}%{rudderdir}/share/
|
||
cp rudder/rudder-core/src/main/resources/ldap/demo-data.ldif %{buildroot}%{rudderdir}/share/
|
||
cp rudder/rudder-web/src/main/resources/configuration.properties.sample %{buildroot}%{rudderdir}/etc/rudder-web.properties
|
||
cp rudder/rudder-web/src/main/resources/logback.xml %{buildroot}%{rudderdir}/etc/
|
||
cp %{_builddir}/rudder-sources/rudder/rudder-web/target/rudder-web*.war %{buildroot}%{rudderdir}/jetty7/webapps/rudder.war
|
||
cp -rf %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/load-page %{buildroot}%{rudderdir}/share/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/test/resources/script/cfe-red-button.sh %{buildroot}%{rudderdir}/bin/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/reportsInfo.xml %{buildroot}%{rudderdir}/etc/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-web/src/main/resources/apache2-default.conf %{buildroot}/etc/%{apache_vhost_dir}/
|
||
cp -rf rudder/rudder-web/src/main/resources/load-page %{buildroot}%{rudderdir}/share/
|
||
cp rudder/rudder-core/src/test/resources/script/cfe-red-button.sh %{buildroot}%{rudderdir}/bin/
|
||
cp rudder/rudder-core/src/main/resources/reportsInfo.xml %{buildroot}%{rudderdir}/etc/
|
||
cp rudder/rudder-web/src/main/resources/apache2-default.conf %{buildroot}/etc/%{apache_vhost_dir}/
|
||
cp %{SOURCE2} %{buildroot}%{rudderdir}/jetty7/contexts/
|
||
# Install upgrade tools
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-groups-isDynamic.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-PT-history.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-sources/rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-PI-PT-CR-names-changed.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed.pl %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-attribute-map.csv %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-objectclass-map.csv %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{_sourcedir}/rudder-upgrade-LDAP-schema-2.3-2.4-PI-PT-CR-names-changed-branches-map.csv %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-groups-isDynamic.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-PT-history.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp rudder/rudder-core/src/main/resources/Migration/dbMigration-2.3-2.4-PI-PT-CR-names-changed.sql %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{SOURCE5} %{buildroot}%{rudderdir}/bin/
|
||
cp %{SOURCE6} %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{SOURCE7} %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{SOURCE8} %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
cp %{SOURCE9} %{buildroot}%{rudderdir}/share/upgrade-tools/
|
||
%pre -n rudder-webapp
|
||
#=================================================
|