205 lines
6.0 KiB
RPMSpec
205 lines
6.0 KiB
RPMSpec
%define name smeserver-rocketchat
|
|
%define version 0.4
|
|
%define release 3
|
|
Summary: Plugin to enable RocketChat
|
|
Name: %{name}
|
|
Version: %{version}
|
|
Release: %{release}
|
|
License: GNU GPL version 2
|
|
URL: http://libreswan.org/
|
|
Group: SMEserver/addon
|
|
Source: %{name}-%{version}.tar.xz
|
|
BuildRoot: /var/tmp/%{name}-%{version}
|
|
BuildArchitectures: noarch
|
|
BuildRequires: smeserver-devtools
|
|
Requires: smeserver-release >= 10.0
|
|
Requires: mongodb-org-server >= 4.2
|
|
Requires: smeserver-docker
|
|
|
|
AutoReqProv: no
|
|
|
|
%description
|
|
The ultimate Free Open Source Solution for team communications.
|
|
|
|
%changelog
|
|
* Sun Sep 08 2024 fix-e-smith-pkg.sh by Trevor Batley <trevor@batley.id.au> 0.4-3.sme
|
|
- Fix e-smith references in smeserver-rocketchat [SME: 12732]
|
|
|
|
* Sat Sep 07 2024 cvs2git.sh aka Brian Read <brianr@koozali.org> 0.4-2.sme
|
|
- Roll up patches and move to git repo [SME: 12338]
|
|
|
|
* Sat Sep 07 2024 BogusDateBot
|
|
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
|
|
by assuming the date is correct and changing the weekday.
|
|
|
|
* Wed Jul 26 2023 John Crisp <jcrisp@safeandsoundit.co.uk> 0.4-1.sme
|
|
- First import to smecontribs [SME: 12390]
|
|
- Simplify and revert to docker templates
|
|
|
|
* Tue Sep 03 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.3-3.sme
|
|
- tidy spec file
|
|
|
|
* Wed Aug 21 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.3-2.sme
|
|
- Add profile.d cleanup script
|
|
- Add DB configuration for mongod so it autostarts
|
|
|
|
* Wed Aug 21 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.3-1.sme
|
|
- Remove support for Mongo < 4.0
|
|
|
|
* Mon Apr 29 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-9.sme
|
|
- Add Mongo 34 support
|
|
|
|
* Tue Jan 15 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-8.sme
|
|
- Add replica set in mongod.conf - needs rs.initialise in mongo
|
|
|
|
* Tue Jan 15 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-7.sme
|
|
- Update mongodb32 conf file for YAML
|
|
- requires rh-mongodb32-mongodb & requires: rh-mongodb32-mongo-tools
|
|
|
|
* Tue Jan 15 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-6.sme
|
|
- remove required for mongo 2.6 and 3.0upg
|
|
|
|
* Tue Jan 15 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-5.sme
|
|
- Delete erroneous docker config files
|
|
- Add createlink expand docker-compose.yml
|
|
|
|
* Tue Jan 15 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-4.sme
|
|
- create /var/opt/data/db as standard db location
|
|
- set mongodb30upg and mongodb32 conf to use standard DB dir
|
|
|
|
* Mon Jan 14 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-3.sme
|
|
- Add service links
|
|
|
|
* Mon Jan 14 2019 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-2.sme
|
|
- remove old rocketchat service now we use docker
|
|
- add settings for mongodb30upg and mongodb32
|
|
|
|
* Fri Aug 17 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.2-1.sme
|
|
- Move to using Docker
|
|
|
|
* Tue Jan 09 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-15.sme
|
|
- Update SME Version
|
|
- Update node version
|
|
- Fix missing quote
|
|
|
|
* Thu Jul 27 2017 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-14.sme
|
|
- Proxy template does not work on Apache 2.2
|
|
- Revised proxy templates that also work with letsencrypt
|
|
|
|
* Thu Jun 01 2017 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-13.sme
|
|
- Update httpd proxy template as per recommendation
|
|
- https://rocket.chat/docs/installation/manual-installation/configuring-ssl-reverse-proxy
|
|
|
|
* Thu Apr 20 2017 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-12.sme
|
|
- Add new kill links
|
|
- Add log rotate
|
|
- bump nodejs requires for newer version of rocketchat
|
|
- mailcomposer patch removed as this is now in Meteor
|
|
- Remove mongo service createlinks
|
|
|
|
* Wed Dec 21 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-11.sme
|
|
- Fix incorrect link in createlinks
|
|
|
|
* Tue Dec 20 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-10.sme
|
|
- Fix incorrect logrotate template location
|
|
|
|
* Tue Dec 20 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-9.sme
|
|
- Fix incorrect curly brace in 20variables
|
|
|
|
* Thu Nov 24 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-8.sme
|
|
- Modify SSL Support
|
|
- Add SSLProxy key
|
|
|
|
* Wed Nov 23 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-7.sme
|
|
- add logrotate template
|
|
- Remove /home from http redirect
|
|
|
|
* Mon Oct 31 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-6.sme
|
|
- Update for Rocket v0.40+ allowing for higher version of node
|
|
|
|
* Fri Aug 26 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-5.sme
|
|
- Fix Proxy pass for letsencrypt
|
|
|
|
* Tue Aug 16 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-4.sme
|
|
- Add SSL / proxy support
|
|
|
|
* Mon Aug 15 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-3.sme
|
|
- Small fixes
|
|
|
|
* Mon Aug 15 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-2.sme
|
|
- Lots of changes to scripts an file locations
|
|
|
|
* Fri May 06 2016 John Crisp <jcrisp@safeandsoundit.co.uk> 0.1-1.sme
|
|
- Initial build
|
|
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%build
|
|
perl createlinks
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
|
|
rm -f %{name}-%{version}-filelist
|
|
/sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
|
|
echo "%doc COPYING" >> %{name}-%{version}-filelist
|
|
|
|
|
|
%clean
|
|
cd ..
|
|
rm -rf %{name}-%{version}
|
|
|
|
%files -f %{name}-%{version}-filelist
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%pre
|
|
%preun
|
|
%post
|
|
|
|
Not required for mongo 4
|
|
#if [[ -d /var/opt/data/db ]];
|
|
#then mkdir -p /var/opt/data/db;
|
|
#chown mongodb:mongodb /var/opt/data/db;
|
|
#fi
|
|
|
|
Probably not needed for mongo
|
|
# chown mongodb:mongodb /var/lib/mongo;
|
|
|
|
|
|
# if exists remove the following
|
|
if [[ -f /etc/e-smith/templates/etc/profile.d/scls-nodejs010.sh ]];
|
|
then rm -f /etc/e-smith/templates/etc/profile.d/scls-nodejs010.sh;
|
|
fi
|
|
|
|
if [[ ! -e /etc/profile.d/scls-nodejs010.sh ]];
|
|
then rm -f /etc/profile.d/scls-nodejs010.sh;
|
|
fi
|
|
|
|
echo "Remove old mongo scripts"
|
|
for file in /etc/profile.d/scls-rh-mon*
|
|
do
|
|
rm -f $file
|
|
done
|
|
|
|
|
|
|
|
# Need to clean old symlinks
|
|
|
|
rm -f /etc/rc.d/rc0.d/K21rh-mongodb26-mongod 2> /dev/null
|
|
rm -f /etc/rc.d/rc1.d/K21rh-mongodb26-mongod 2> /dev/null
|
|
rm -f /etc/rc.d/rc6.d/K21rh-mongodb26-mongod 2> /dev/null
|
|
|
|
rm -f /etc/rc.d/rc0.d/K21rocketchat 2> /dev/null
|
|
rm -f /etc/rc.d/rc1.d/K21rocketchat 2> /dev/null
|
|
rm -f /etc/rc.d/rc6.d/K21rocketchat 2> /dev/null
|
|
|
|
echo "****************************************"
|
|
echo "https://wiki.contribs.org/Rocket_Chat"
|
|
|
|
echo "****************************************"
|
|
|
|
%postun
|