On Monday 04 September 2006 13:18, Jakub Bogusz wrote:
> On Mon, Sep 04, 2006 at 01:13:38PM +0200, Piotr Skwarna wrote:
> > Lukasz Michalski napisał(a):
> > > Dzięki.
> > > Dorobiłem do gnokii-smsd skrypty startujące ze wsparciem dla wielu
> > > telefonów, konfigurację w /etc/sysconfig, rotację logów i wysłałem
> > > wszystko na [EMAIL PROTECTED]
> > >
> > > Co dalej ? Gdzie się dopytywać czy ktoś się tym zajmuje albo że się
> > > pojawiło w cvs?
> >
> > w pld kazdy robi dla siebie, wiec mysle ze najberdziej zaintresowane
> > beda osoby ktore robia zmiany w tym specu.
>
> Chyba że akurat chwilowo nikt się nie interesuje, to nie zrobią ;)
> Niedawno zacząłem sprzątać swoje archiwum pld-devel-* i znalazłem parę
> łat czy speców zapomnianych przez półtora roku.

Ok, przesyłam tu.

===================================
Patch zrobiony w gałęzi AC-branch.

Changelog entry:
 - added init scritps and sysconfig for smsd with multiple phone support.
 - added logrotate configuration for smsd

Proszę o informację czy i kiedy patch pojawi się w cvs lub co jeszcze w nim 
poprawić.

pzdr,
-- 
Lukasz Michalski
pgp key: http://www.zork.pl/lm.asc
Index: gnokii.spec
===================================================================
RCS file: /cvsroot/SPECS/gnokii.spec,v
retrieving revision 1.85.2.1
diff -u -r1.85.2.1 gnokii.spec
--- gnokii.spec	28 Jul 2006 14:08:25 -0000	1.85.2.1
+++ gnokii.spec	2 Sep 2006 13:38:09 -0000
@@ -3,7 +3,7 @@
 Summary(pl):	Linuksowy/uniksowy zestaw narzędzi dla telefonów komórkowych
 Name:		gnokii
 Version:	0.6.13
-Release:	1
+Release:	2
 Epoch:		1
 License:	GPL v2+
 Group:		Applications/Communications
@@ -11,6 +11,8 @@
 # Source0-md5:	7f6e71aa4765c813d2129339c73e6520
 Source1:	%{name}.desktop
 Source2:	%{name}.png
+Source3:	%{name}.smsd.config
+Source4:	%{name}.smsd.init
 Patch0:		%{name}-pld.patch
 Patch1:		%{name}-smsdlibs.patch
 URL:		http://www.gnokii.org/
@@ -169,8 +171,9 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/{x,}gnokii} \
-	$RPM_BUILD_ROOT{%{_sysconfdir},%{_pixmapsdir},%{_desktopdir}}
+install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
+	$RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/{x,}gnokii} \
+	$RPM_BUILD_ROOT{%{_sysconfdir},%{_pixmapsdir},%{_desktopdir},%{_var}/log/{smsd,archiv/smsd}}
 
 %{__make} install install-docs \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -185,6 +188,9 @@
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/smsd
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/smsd
+
 
 # do not complain about unpackaged files (we package them with %%doc anyway)
 rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
@@ -202,6 +208,16 @@
 %post	-n libgnokii -p /sbin/ldconfig
 %postun -n libgnokii -p /sbin/ldconfig
 
+%post smsd
+/sbin/chkconfig --add smsd
+%service smsd restart "smsd daemon"
+
+%preun smsd
+if [ "$1" = "0" ]; then
+        %service smsd stop
+        /sbin/chkconfig --del smsd
+fi
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc Docs/{CREDITS,DataCalls-QuickStart,README*,Bugs,FAQ,*.txt,protocol}
@@ -251,6 +267,10 @@
 %attr(755,root,root) %{_sbindir}/smsd
 %attr(755,root,root) %{_libdir}/smsd/*.so
 %{_mandir}/man8/smsd.*
+%attr(754,root,root) /etc/rc.d/init.d/smsd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/smsd
+%attr(2750,root,logs) %dir /var/log/smsd
+%attr(2750,root,logs) %dir /var/log/archiv/smsd
 
 %files -n gnokii-smsd-mysql
 %defattr(644,root,root,755)

Attachment: gnokii.smsd.init
Description: application/shellscript

# Configuration file for gnokii smsd daemon

# Database type. Could be pq or mysql
DBTYPE=pq

DBNAME=sms
DBUSER=zork
DBPASS=
DBHOST=localhost

# Available phones from gnokirc. If empty then smsd is started for phone
# listed in [global] section in /etc/gnokiirc
# For each phone index listed here one smsd instance is spawned
# Put indexes of phone entries in gnokiirc file. 0 is [global] section
# 1 is next section etc...
PHONES="0"

# pooling interval for incoming sms's in seconds. Default is 1 sec.
INTERVAL=1

# max number of sms messages for dumb mode. Leave empty for defaults
MAXSMS_IN_DUMB_MODE=

Attachment: pgpED4mJHrRxd.pgp
Description: PGP signature

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym