rpms/pyicq-t/devel config.patch, NONE, 1.1 pyicq-t.init, NONE, 1.1 pyicq-t.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Jeffrey C. Ollie (jcollie) fedora-extras-commits at redhat.com
Sat Aug 5 23:42:07 UTC 2006


Author: jcollie

Update of /cvs/extras/rpms/pyicq-t/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12501/devel

Modified Files:
	.cvsignore sources 
Added Files:
	config.patch pyicq-t.init pyicq-t.spec 
Log Message:
auto-import pyicq-t-0.7-3 on branch devel from pyicq-t-0.7-3.src.rpm

config.patch:

--- NEW FILE config.patch ---
--- config_example.xml.orig	2006-07-26 09:10:46.000000000 -0500
+++ config_example.xml	2006-07-26 09:13:02.000000000 -0500
@@ -7,11 +7,11 @@
 
 	<!-- The location of the spool directory.. if relative, relative to -->
 	<!-- this directory.  Do not include the jid of the transport. -->
-	<spooldir>.</spooldir>
+	<spooldir>/var/spool/pyicq-tt</spooldir>
 
 	<!-- The location of the PID file.. if relative, relative to this dir. -->
 	<!-- Comment out if you do not want a pid file -->
-	<pid>PyICQt.pid</pid>
+	<pid>/var/run/pyicq-t.pid</pid>
 
 	<!-- The IP address of the main Jabberd server -->
 	<mainServer>127.0.0.1</mainServer>


--- NEW FILE pyicq-t.init ---
#!/bin/bash
# pyicq-t
#
# chkconfig: - 45 65
# description: pyicq-t
# processname: pyicq-t
# pidfile: /var/run/pyicq-t.pid

. /etc/rc.d/init.d/functions

start() {
        echo -n $"Starting ICQ transport: "
	(cd /usr/share/pyicq-t; python ./PyICQt.py --background --config=/etc/pyicq-t/config.xml)  && success || failure
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/pyicq-t
        echo
        return $RETVAL
}

stop() {
        # Stop daemons.
        echo -n "Shutting down ICQ transport: "
	killproc pyicq-t
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/pyicq-t
        echo
        return $RETVAL
}

restart() {
        stop
        start
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  condrestart)
        [ -f /var/lock/subsys/pyicq-t ] && restart || :
        ;;
  status)
	status pyicq-t
	RETVAL=$?
	;;
  *)
        echo "Usage: pyicq-t {start|stop|restart|reload|condrestart|status}"
        RETVAL=1
esac

exit $RETVAL


--- NEW FILE pyicq-t.spec ---
Name:           pyicq-t
Version:        0.7
Release:        3%{?dist}
Summary:        ICQ Transport for Jabber Servers

Group:          Applications/Internet
License:        GPL
URL:            http://pyicq-t.blathersource.org/
Source0:        http://www.blathersource.org/download.php/pyicq-t/pyicq-t-0.7b.tar.gz
Source1:        pyicq-t.init
Patch0:         config.patch

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:      noarch
BuildRequires:  python-devel
Requires:       python-twisted
Requires:       python-imaging
Requires:       pyOpenSSL

Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
Requires(postun): /sbin/service

Provides:	pyicqt
Obsoletes:      pyicqt

%description
The ICQ Transport provides a gateway which allows Jabber users to
communicate with their contacts on the ICQ network.

The transport must be installed on the Jabber server, and it's
operation is nearly transparent to the user. They can interact with
their ICQ contacts in the same way as they do with their Jabber
contacts.

%package mysql
Summary: MySQL backend for ICQ transport
Group: Applications/Internet
Requires: MySQL-python
Requires: pyicqt = %{version}-%{release}

%description mysql
MySQL backend for ICQ transport

%prep
%setup -q -n pyicq-t-0.7b
%patch0 -p0

%build
%{__python}    %{_libdir}/python2.4/compileall.py .
%{__python} -O %{_libdir}/python2.4/compileall.py .

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/etc/pyicq-t
mkdir -p %{buildroot}%{_datadir}/pyicq-t
mkdir -p %{buildroot}/var/spool/pyicq-t
mkdir -p %{buildroot}%{_initrddir}

cp %{S:1} %{buildroot}%{_initrddir}/pyicq-t
chmod a+x %{buildroot}%{_initrddir}/pyicq-t

touch %{buildroot}/etc/pyicq-t/config.xml

cp PyICQt.py* %{buildroot}%{_datadir}/pyicq-t
chmod a+x %{buildroot}%{_datadir}/pyicq-t/PyICQt.py
cp -r data %{buildroot}%{_datadir}/pyicq-t
cp -r src %{buildroot}%{_datadir}/pyicq-t
 
%clean
rm -rf %{buildroot}

%post
/sbin/chkconfig --add pyicq-t

%preun
if [ $1 = 0 ]; then
        /sbin/service pyicq-t stop >/dev/null 2>&1
        /sbin/chkconfig --del pyicq-t
fi

%postun
if [ "$1" -ge "1" ]; then
        /sbin/service pyicq-t condrestart >/dev/null 2>&1
fi

%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog config_example.xml COPYING INSTALL NEWS README tools/managessi.py tools/migrate.py

%{_initrddir}/pyicq-t

%dir %{_sysconfdir}/pyicq-t
%ghost %config(noreplace) %{_sysconfdir}/pyicq-t/config.xml

%dir %{_datadir}/pyicq-t
%{_datadir}/pyicq-t/*.py
%{_datadir}/pyicq-t/*.pyc
%ghost %{_datadir}/pyicq-t/*.pyo

%dir %{_datadir}/pyicq-t/data
%{_datadir}/pyicq-t/data/*.png

%dir %{_datadir}/pyicq-t/data/www
%{_datadir}/pyicq-t/data/www/*.html

%dir %{_datadir}/pyicq-t/data/www/css
%{_datadir}/pyicq-t/data/www/css/*.css

%dir %{_datadir}/pyicq-t/data/www/images
%{_datadir}/pyicq-t/data/www/images/*.png

%dir %{_datadir}/pyicq-t/src
%{_datadir}/pyicq-t/src/*.py
%{_datadir}/pyicq-t/src/*.pyc
%ghost %{_datadir}/pyicq-t/src/*.pyo

%dir %{_datadir}/pyicq-t/src/langs
%{_datadir}/pyicq-t/src/langs/*.py
%{_datadir}/pyicq-t/src/langs/*.pyc
%ghost %{_datadir}/pyicq-t/src/langs/*.pyo

%dir %{_datadir}/pyicq-t/src/legacy
%{_datadir}/pyicq-t/src/legacy/*.py
%{_datadir}/pyicq-t/src/legacy/*.pyc
%ghost %{_datadir}/pyicq-t/src/legacy/*.pyo

%dir %{_datadir}/pyicq-t/src/tlib
%{_datadir}/pyicq-t/src/tlib/*.py
%{_datadir}/pyicq-t/src/tlib/*.pyc
%ghost %{_datadir}/pyicq-t/src/tlib/*.pyo

%dir %{_datadir}/pyicq-t/src/tlib/jabber
%{_datadir}/pyicq-t/src/tlib/jabber/*.py
%{_datadir}/pyicq-t/src/tlib/jabber/*.pyc
%ghost %{_datadir}/pyicq-t/src/tlib/jabber/*.pyo

%dir %{_datadir}/pyicq-t/src/web
%{_datadir}/pyicq-t/src/web/*.py
%{_datadir}/pyicq-t/src/web/*.pyc
%ghost %{_datadir}/pyicq-t/src/web/*.pyo

%dir %{_datadir}/pyicq-t/src/xdb
%{_datadir}/pyicq-t/src/xdb/__init__.py
%{_datadir}/pyicq-t/src/xdb/legacyaimtransport.py
%{_datadir}/pyicq-t/src/xdb/legacyjittransport.py
%{_datadir}/pyicq-t/src/xdb/template.py
%{_datadir}/pyicq-t/src/xdb/xmlfiles.py
%{_datadir}/pyicq-t/src/xdb/__init__.pyc
%{_datadir}/pyicq-t/src/xdb/legacyaimtransport.pyc
%{_datadir}/pyicq-t/src/xdb/legacyjittransport.pyc
%{_datadir}/pyicq-t/src/xdb/template.pyc
%{_datadir}/pyicq-t/src/xdb/xmlfiles.pyc
%ghost %{_datadir}/pyicq-t/src/xdb/__init__.pyo
%ghost %{_datadir}/pyicq-t/src/xdb/legacyaimtransport.pyo
%ghost %{_datadir}/pyicq-t/src/xdb/legacyjittransport.pyo
%ghost %{_datadir}/pyicq-t/src/xdb/template.pyo
%ghost %{_datadir}/pyicq-t/src/xdb/xmlfiles.pyo

%dir %{_localstatedir}/spool/pyicq-t

%files mysql
%defattr(-,root,root,-)
%doc tools/db-setup.mysql

%{_datadir}/pyicq-t/src/xdb/mysql.py
%{_datadir}/pyicq-t/src/xdb/mysql.pyc
%ghost %{_datadir}/pyicq-t/src/xdb/mysql.pyo

%changelog
* Wed Aug  2 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.7-3
- Rename more stuff to pyicq-t

* Sun Jul 30 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.7-2
- Rename to pyicq-t
- Change Group tag

* Wed Jul 26 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.7-1
- First version for Fedora Extras



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/pyicq-t/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	5 Aug 2006 23:41:39 -0000	1.1
+++ .cvsignore	5 Aug 2006 23:42:07 -0000	1.2
@@ -0,0 +1 @@
+pyicq-t-0.7b.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/pyicq-t/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	5 Aug 2006 23:41:39 -0000	1.1
+++ sources	5 Aug 2006 23:42:07 -0000	1.2
@@ -0,0 +1 @@
+7de0df9311eb6923e6f59fdd914bb6ab  pyicq-t-0.7b.tar.gz




More information about the fedora-extras-commits mailing list