Source0: http://www.prdownloads.sourceforge.net/bacula/depkgs-%{depkgs_version}.tar.gz
Source1: https://www.bacula.org/downloads/bacula-%{_version}.tar.gz
-Requires: bacula-sd, %{base_package_name}-libs = %{_version}, libcurl
+Requires: bacula-sd, %{base_package_name}-libs = %{_version}, libcurl, awscli
BuildRequires: libcurl-devel
--with-oci \
--with-gs \
--with-s3=${cwd}/%{depkgs}/libs3 \
+ --with-aws \
--disable-bat \
--with-postgresql \
--disable-build-dird \
--with-mon-dir-password="XXX_REPLACE_WITH_DIRECTOR_MONITOR_PASSWORD_XXX" \
--with-mon-fd-password="XXX_REPLACE_WITH_CLIENT_MONITOR_PASSWORD_XXX" \
--with-mon-sd-password="XXX_REPLACE_WITH_STORAGE_MONITOR_PASSWORD_XXX" \
- --with-openssl
+ --with-openssl \
+ --with-cython=cython3
make
make DESTDIR=$RPM_BUILD_ROOT -C ../bacula-%{_version}/src/stored install-cloud
make DESTDIR=$RPM_BUILD_ROOT -C ../bacula-%{_version}/src/stored install-s3-cloud
+make DESTDIR=$RPM_BUILD_ROOT -C ../bacula-%{_version}/src/stored install-aws-cloud
+make DESTDIR=$RPM_BUILD_ROOT -C ../bacula-%{_version}/scripts install-aws-cloud
# install libs3 lib files
cp -p %{depkgs}/libs3*/build/lib/*.so* $RPM_BUILD_ROOT%{lib_dir}
rm -f $RPM_BUILD_ROOT%{lib_dir}/libbac-*
rm -f $RPM_BUILD_ROOT%{lib_dir}/libbacsd*
rm -f $RPM_BUILD_ROOT%{plugin_dir}/bacula-sd-cloud-driver.so
-rm -f $RPM_BUILD_ROOT%{plugin_dir}/bacula-sd-cloud-s3-driver.so
rm -f $RPM_BUILD_ROOT%{plugin_dir}/bacula-sd-cloud-was-driver.so
rm -f $RPM_BUILD_ROOT%{plugin_dir}/bacula-sd-cloud-gs-driver.so
rm -f $RPM_BUILD_ROOT%{plugin_dir}/bacula-sd-cloud-oci-driver.so
%defattr(-,root,root)
%attr(755, root, root) %{plugin_dir}/bacula-sd-cloud-driver-%{version}.so
%attr(755, root, root) %{plugin_dir}/bacula-sd-cloud-s3-driver-%{version}.so
+%attr(755, root, root) %{plugin_dir}/bacula-sd-cloud-aws-driver-%{version}.so
+%attr(755, root, root) %{plugin_dir}/aws_cloud_driver
%{lib_dir}/libs3*
%{docdir}/bacula-cloud-storage/libs3.license