Add support for different editions
[integration.git] / packaging / rpm / opendaylight-controller.spec
index 9f51dabe4f94c81611ff0b1897a2fed905dcccc0..fa68a278481474abd0501cb3cfd41cb91aaef601 100644 (file)
@@ -3,7 +3,7 @@
 
 Name: opendaylight-controller
 Version: 0.1.0
-Release: 0.5.0%{?dist}
+Release: 0.8.0%{?dist}
 Summary: OpenDaylight SDN Controller
 Group: Applications/Communications
 License: EPL
@@ -24,13 +24,13 @@ BuildArch: noarch
 
 BuildRequires: java-devel
 BuildRequires: maven
+Requires: java >= 1:1.7.0
 %if 0%{?fedora}
 BuildRequires: systemd
 %else
 BuildRequires: sysvinit-tools
 %endif
 
-Requires: java >= 1:1.7.0
 
 # todo: Need to create proper packages for all the dependencies.
 # Here you should have at least dependencies for the packages containing .jar
@@ -38,7 +38,9 @@ Requires: java >= 1:1.7.0
 # dependencies package.
 #Requires: slf4j
 
-Requires: %{name}-dependencies
+#Requires: %{name}-dependencies
+#Requires: opendaylight-openflowjava
+#Requires: opendaylight-openflowplugin
 
 %if 0%{?fedora}
 Requires(post): systemd
@@ -76,7 +78,8 @@ Requires(postun): initscripts
 
 
 %description
-OpenDaylight SDN Controller
+The OpenDaylight SDN Controller Platform provides the core services
+and abstractions needed for building an SDN controller.
 
 
 %prep
@@ -119,12 +122,16 @@ mkdir -p %{buildroot}%{resources_dir}/configuration
 mkdir -p %{buildroot}%{data_dir}/configuration
 
 mv tmp/opendaylight/configuration/config.ini %{buildroot}%{configuration_dir}
+sed -i -e 's/#\ ovsdb.of.version=1.3/ovsdb.of.version=1.3/' %{buildroot}%{configuration_dir}/config.ini
 ln -s %{configuration_dir}/config.ini %{buildroot}%{data_dir}/configuration
 mv tmp/opendaylight/configuration/* %{buildroot}%{resources_dir}/configuration
 rmdir tmp/opendaylight/configuration
+ln -s %{resources_dir}/configuration/initial %{buildroot}%{data_dir}/configuration
 ln -s %{resources_dir}/configuration/context.xml %{buildroot}%{data_dir}/configuration
 ln -s %{resources_dir}/configuration/logback.xml %{buildroot}%{data_dir}/configuration
 ln -s %{resources_dir}/configuration/tomcat-server.xml %{buildroot}%{data_dir}/configuration
+ln -s %{resources_dir}/configuration/tomcat-logging.properties %{buildroot}%{data_dir}/configuration
+ln -s %{resources_dir}/configuration/RSA.pk %{buildroot}%{data_dir}/configuration
 
 mv tmp/opendaylight/* %{buildroot}%{resources_dir}
 
@@ -145,7 +152,7 @@ install -m 755 -D opendaylight-integration-%{version}/distributions/base/src/ass
 rm %{buildroot}%{resources_dir}/run.sh
 install -m 755 -D opendaylight-integration-%{version}/distributions/virtualization/src/assemble/resources/run.sh \
     %{buildroot}%{resources_dir}/run.sh
-install -m 755 -D opendaylight-integration-%{version}/packaging/rpm/run.dist.sh %{buildroot}%{resources_dir}/run.dist.sh
+install -m 755 -D opendaylight-integration-%{version}/packaging/rpm/run.odl.sh %{buildroot}%{resources_dir}/run.odl.sh
 
 # Usually one wants to replace the .jar files of the dependencies by symlinks
 # to the ones provided to the system. This assumes the dependencies have been
@@ -178,7 +185,7 @@ find %{buildroot}%{data_dir} -type f -exec chmod 755 {} \;
 chmod 755 %{buildroot}%{resources_dir}/run.sh
 chmod 755 %{buildroot}%{resources_dir}/run.base.sh
 chmod 755 %{buildroot}%{resources_dir}/run.internal.sh
-chmod 755 %{buildroot}%{resources_dir}/run.dist.sh
+chmod 755 %{buildroot}%{resources_dir}/run.odl.sh
 %if 0%{?rhel}
 chmod 755 %{buildroot}%{_initddir}/%{name}
 %endif
@@ -268,6 +275,22 @@ fi
 %endif
 
 %changelog
+* Sat Feb 01 2014 Sam Hague <shague@redhat.com> - 0.1.0-0.4.0
+- Changed package name to opendaylight.
+- Removed openflowjava and openflowplugin Requires.
+
+* Wed Jan 22 2014 Sam Hague <shague@redhat.com> - 0.1.0-0.9.0
+- Updates to support editions.
+
+* Wed Jan 22 2014 Sam Hague <shague@redhat.com> - 0.1.0-0.8.0
+- Fix changelog day error.
+
+* Fri Jan 10 2014 Hsin-Yi Shen <hshen@redhat.com> - 0.1.0-0.7.0
+- Updates to include openflowjava and openflowplugin.
+
+* Fri Jan 10 2014 Sam Hague <shague@redhat.com> - 0.1.0-0.6.0
+- Updates to include new configuration files.
+
 * Thu Jan 09 2014 Sam Hague <shague@redhat.com> - 0.1.0-0.5.0
 - Updates for OF1.3 support.