/[smecontribs]/rpms/smeserver-teamspeak-server/contribs9/smeserver-teamspeak-server.spec
ViewVC logotype

Annotation of /rpms/smeserver-teamspeak-server/contribs9/smeserver-teamspeak-server.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (hide annotations) (download)
Wed Oct 10 10:00:57 2018 UTC (6 years, 1 month ago) by jcrisp
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +12 -7 lines
Prep for smeserver-docker import

1 jcrisp 1.4 # $Id: smeserver-teamspeak-server.spec,v 1.3 2018/03/05 13:40:10 jcrisp Exp $
2 jpp 1.1 # Authority: cool34000
3     # Name: Sylvain Gomez
4    
5     %define name smeserver-teamspeak-server
6     %define version 3.1
7 jcrisp 1.4 %define release 3
8 jpp 1.1 %define rpmver 4.0.4
9    
10    
11     Summary: Teamspeak is a VOIP server for on-line gaming
12     Name: %{name}
13     Version: %{version}
14     Release: %{release}%{?dist}
15     License: Freeware
16     Group: VOIP
17     Source: %{name}-%{version}.tar.gz
18     Patch0: smeserver-teamspeak-server-3.1-patch0.patch
19 jcrisp 1.3 Patch1: smeserver-teamspeak-server-3.1-patch1.patch
20 jpp 1.1 URL: http://www.goteamspeak.com/
21     BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
22     BuildArchitectures: noarch
23     BuildRequires: e-smith-devtools
24 jcrisp 1.3 Requires: e-smith-base, e-smith-release >= 9
25 jpp 1.1
26    
27     %description
28     This RPM is an unofficial addon for the SME Server 7.x.
29     TeamSpeak is a software for quality voice communication via the Internet.
30     After installation open your webbrowser at
31     http://your_e-smith-server_name:14534
32    
33    
34    
35     %changelog
36 jcrisp 1.4 * Mon Apr 17 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 3.1-3.sme
37     - Modify spec to change ts2server.pid to ts3server.pid
38     - add new init script
39     - add new profile.d script to set LD PATH on boot
40    
41 jcrisp 1.3 * Mon Mar 05 2018 John Crisp <jcrisp@safeandsoundit.co.uk> 3.1-2.sme
42     - New init script
43     - change default port
44    
45 jpp 1.2 * Thu Jan 18 2018 Jean-Philipe Pialasse <tests@pialasse.com> 3.1-1.sme
46     - fix [SME: 10494]
47     - update to download TS3 with event
48    
49 jpp 1.1 * Fri Mar 8 2013 JP Pialasse <tests@pialasse.com> 3.1-0
50     - added back the web interface
51     - added back templates
52     - added default db values in tar
53     - improving installing script and events patch0
54    
55     * Fri Mar 8 2013 JP Pialasse <tests@pialasse.com> 3.0-0
56     - change tarball to remove teamspeak binaries
57     - some .spec cleanup, some more scripts have to be moved out there
58    
59     * Mon May 12 2008 Sylvain Gomez <sylvaingomez@free.fr>
60     [2.0.24.1-2] Website added
61     - New php website added (tsweb)
62    
63     * Sun Nov 11 2007 Sylvain Gomez <sylvaingomez@free.fr>
64     [2.0.24.1-1] New version
65     - Based on latest version + updated server_linux
66     - RPM structure fix
67     - Uninstall sections fixed
68    
69     * Sun Jun 17 2007 Sylvain Gomez <sylvaingomez@free.fr>
70     [2.0.20.1-2] Fixing bugs
71     - Added teamspeak UserPassword
72     - Removed useless lines
73     - Few fix to teamspeak service file
74     - Now deleting temporary files
75    
76     * Wed Jun 6 2007 Sylvain Gomez <sylvaingomez@free.fr>
77     [2.0.20.1-1] Original version
78    
79    
80     %prep
81    
82    
83     %setup
84     %patch0 -p1
85 jcrisp 1.3 %patch1 -p1
86 jpp 1.1
87     %build
88     perl createlinks
89    
90     %install
91     rm -rf $RPM_BUILD_ROOT
92     (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
93     rm -f %{name}-%{version}-filelist
94     /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
95    
96    
97     %clean
98     rm -rf $RPM_BUILD_ROOT
99    
100    
101     %pre
102     /sbin/e-smith/create-system-user teamspeak 1050 \
103     'teamspeak' /opt/teamspeak /bin/bash
104    
105     %post
106    
107    
108     %preun
109     if [ $1 = 0 ] ; then
110     DIR=/opt/teamspeak
111     # Stopping TS service if needed...
112 jcrisp 1.4 if [ -e $DIR/tsserver3.pid ]; then
113 jpp 1.1 echo -n "Stopping the TeamSpeak Voice server..."
114 jcrisp 1.4 if ( kill -TERM `cat $DIR/tsserver3.pid` ); then
115 jpp 1.1 for c in $(seq 1 300); do
116 jcrisp 1.4 if [ -e $DIR/tsserver3.pid ]; then
117 jpp 1.1 echo -n "."
118     sleep 1
119     fi
120     done
121     fi
122     if [ -e $DIR/tsserver2.pid ]; then
123     echo "server does not shutdown cleanly - killing"
124 jcrisp 1.4 kill -KILL `cat $DIR/tsserver3.pid`
125     rm $DIR/tsserver3.pid
126 jpp 1.1 sleep 5
127     else
128     echo "done"
129     fi
130     fi
131     fi
132    
133    
134     %postun
135     if [ $1 = 0 ] ; then
136     # echo "Unregistering and deleting service..."
137     # rm -f /etc/rc.d/rc7.d/S98teamspeak
138     # rm -f /etc/rc.d/rc6.d/K98teamspeak
139     # /sbin/e-smith/config delete teamspeak
140     # /sbin/e-smith/config delete tsweb
141     # /sbin/e-smith/signal-event remoteaccess-update
142    
143     echo "Restarting Apache..."
144     /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
145     /etc/rc7.d/S86httpd-e-smith sigusr1
146    
147     echo "Deleting user teamspeak..."
148     userdel teamspeak
149    
150     echo "Deleting install directories..."
151     rm -rf /opt/teamspeak
152     rm -rf /opt/tsweb
153     fi
154    
155    
156     %files -f %{name}-%{version}-filelist
157    
158    
159     %defattr(-,root,root)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed