Requires: /usr/bin/newaliases
Requires: php-pear-HTTP_WebDAV_Server
Requires: php-pecl-zip
-
+
# BuildRequires: sed, perl
%define INSTALL_LOG %{_var}/log/gforge/install-%{version}.log
%description plugin-online_help
This is a online_help plugin within FusionForge.
-# %package plugin-oslc
+# %package plugin-oslc
# Summary: OSLC plugin for FusionForge
# Group: Development/Tools
# Requires: %{name} >= %{version}, php, php-ZendFramework > 1.10
%package plugin-scmhg
Summary: Mercurial (hg) version control plugin for FusionForge
Group: Development/Tools
-Requires: %{name} >= %{version}, php, hg
+Requires: %{name} >= %{version}, php, mercurial
%description plugin-scmhg
This is a plugin to integrate Mercurial (hg) version control system with FusionForge
%description plugin-blocks
HTML blocks plugin for FusionForge.
-%package plugin-extratabs
-Summary: extratabs plugin for FusionForge
-Group: Development/Tools
-Requires: %{name} >= %{version}
-%description plugin-extratabs
-HTML extratabs plugin for FusionForge.
-
%package plugin-wiki
Summary: Wiki plugin for FusionForge
Group: Development/Tools
# Group: Development/Tools
# Requires: %{name} >= %{version}, php, postgresql
# %description plugin-oauthprovider
-# oauthprovider plugin for FusionForge.
+# oauthprovider plugin for FusionForge.
%package plugin-webanalytics
Summary: webanalytics plugin for FusionForge
# we need to fix up the fusionforge-install-3-db.php script to ref %{FORGE_DIR}
search_and_replace "/opt/gforge" "%{FORGE_DIR}"
-# installing gforge
+# Installing gforge
%{__cp} -a * $RPM_BUILD_ROOT/%{FORGE_DIR}/
-# create project vhost space symlink
+# Create project vhost space symlink
%{__ln_s} /home/groups $RPM_BUILD_ROOT/%{FORGE_VAR_LIB}/homedirs/groups
# install restricted shell for cvs accounts
%{__cp} -a plugins/scmcvs/bin/cvssh.pl $RPM_BUILD_ROOT/bin/
%{__sed} -i -e 's!use_people = yes!use_people = no!g' $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/config.ini.d/defaults.ini
%{__sed} -i -e 's!use_project_vhost = yes!use_project_vhost = no!g' $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/config.ini.d/defaults.ini
%{__sed} -i -e 's!use_snippet = yes!use_snippet = no!g' $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/config.ini.d/defaults.ini
+%{__sed} -i -e 's!use_ratings = yes!use_ratings = no!g' $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/config.ini.d/defaults.ini
# install fusionforge crontab
%{__sed} -e 's/\$FFUSER/%{gfuser}/g' packaging/cron.d/cron.fusionforge > $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/%{name}
%{__cp} $RPM_BUILD_ROOT%{FORGE_DIR}/plugins/*/etc/httpd.d/* $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/httpd.d/
%{__cp} $RPM_BUILD_ROOT%{FORGE_DIR}/plugins/*/etc/httpd.conf.d/* $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/httpd.conf.d/
%{__cp} -rp $RPM_BUILD_ROOT%{FORGE_DIR}/plugins/*/etc/plugins/* $RPM_BUILD_ROOT%{FORGE_CONF_DIR}/plugins/
-%{__rm} -f $RPM_BUILD_ROOT%{FORGE_DIR}/plugins/README
-
-# plugin: aselectextauth
# plugin: authbuiltin (internal plugin)
%{__ln_s} ../../plugins/authbuiltin/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/authbuiltin
# plugin: forumml
# %{__ln_s} ../../plugins/forumml/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/forumml
-# plugin: headermenu
-%{__ln_s} ../../plugins/headermenu/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/headermenu
-
# plugin: hudson
%{__ln_s} ../../plugins/hudson/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/hudson
# plugin: blocks
%{__ln_s} ../../plugins/blocks/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/blocks
-# plugin: extratabs
-%{__ln_s} ../../plugins/extratabs/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/extratabs
+# plugin: headermenu
+%{__ln_s} ../../plugins/headermenu/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/plugins/headermenu
# plugin: wiki
%{__ln_s} ../plugins/wiki/www $RPM_BUILD_ROOT%{FORGE_DIR}/www/wiki
touch %{FORGE_VAR_LIB}/etc/httpd.vhosts
%{__sed} -i -e "s/^#ServerName (.*):80/ServerName $HOSTNAME:80/" /etc/httpd/conf/httpd.conf
- %{__sed} -i -e "s/^Include/#Include/" %{FORGE_CONF_DIR}/httpd.conf.d/ssl-on.inc
- %{__sed} -i -e "s/^#ServerName (.*):80/ServerName $HOSTNAME:80/" /etc/httpd/conf/httpd.conf
- %{__sed} -i -e "s/^Include/#Include/" %{FORGE_CONF_DIR}/httpd.conf.d/ssl-on.inc
+ mv %{FORGE_CONF_DIR}/httpd.conf.d/ssl-really-on.inc %{FORGE_CONF_DIR}/httpd.conf.d/ssl-on.inc
+ %{__sed} -i -e "s!%{FORGE_CONF_DIR}/ssl-cert.pem!/etc/pki/tls/certs/localhost.crt!g" %{FORGE_CONF_DIR}/httpd.conf.d/ssl-on.inc
+ %{__sed} -i -e "s!%{FORGE_CONF_DIR}/ssl-cert.key!/etc/pki/tls/private/localhost.key!g" %{FORGE_CONF_DIR}/httpd.conf.d/ssl-on.inc
/etc/init.d/httpd restart >>%{INSTALL_LOG} 2>&1
# Mailman initial setup
/usr/lib/mailman/bin/newlist -q mailman $FFORGE_ADMIN_USER@$HOSTNAME $FFORGE_ADMIN_PASSWORD >>%{INSTALL_LOG} 2>&1
chkconfig mailman on >>%{INSTALL_LOG} 2>&1
- /etc/init.d/mailman start >>%{INSTALL_LOG} 2>&1
+ /etc/init.d/mailman restart >>%{INSTALL_LOG} 2>&1
# add noreply mail alias
echo "noreply: /dev/null" >> /etc/aliases
%files
%defattr(-, root, root)
-%doc AUTHORS* CHANGES COPYING INSTALL* NEWS README*
+%doc AUTHORS* CHANGES COPYING* INSTALL* NEWS README*
%doc docs/*
#%attr(0660, %{httpduser}, gforge) %config(noreplace) %{FORGE_CONF_DIR}/local.inc
#%attr(0640, %{httpduser}, %{httpdgroup}) %config(noreplace) %{_sysconfdir}/httpd/conf.d/z-gforge.conf
# Files under %{FORGE_DIR}
%{FORGE_DIR}/AUTHORS*
%{FORGE_DIR}/CHANGES
-%{FORGE_DIR}/COPYING
+%{FORGE_DIR}/COPYING*
%{FORGE_DIR}/INSTALL*
%{FORGE_DIR}/Makefile
%{FORGE_DIR}/NEWS
%{FORGE_DIR}/README*
%{FORGE_DIR}/fusionforge.spec
%{FORGE_DIR}/install-ng
+%{FORGE_DIR}/plugins/README
# Directories under %{FORGE_DIR}
%{FORGE_DIR}/backend
%{FORGE_DIR}/common
# %config(noreplace) %{FORGE_CONF_DIR}/config.ini.d/oslc.ini
# %{FORGE_CONF_DIR}/httpd.d/plugin-oslc.inc
# %{FORGE_DIR}/plugins/oslc
-# %{FORGE_DIR}/www/plugins/oslc
+# %{FORGE_DIR}/www/plugins/oslc
%files plugin-projectimport
%config(noreplace) %{FORGE_CONF_DIR}/plugins/projectimport/
%{FORGE_DIR}/www/plugins/svntracker
%files plugin-blocks
-%config(noreplace) %{FORGE_CONF_DIR}/plugins/blocks/
%config(noreplace) %{FORGE_CONF_DIR}/config.ini.d/blocks.ini
%{FORGE_DIR}/plugins/blocks
%{FORGE_DIR}/www/plugins/blocks
-%files plugin-extratabs
-%config(noreplace) %{FORGE_CONF_DIR}/config.ini.d/extratabs.ini
-%{FORGE_DIR}/plugins/extratabs
-%{FORGE_DIR}/www/plugins/extratabs
-
%files plugin-wiki
%config(noreplace) %{FORGE_CONF_DIR}/plugins/wiki/
%{_sysconfdir}/cron.d/%{name}-plugin-wiki