
%define name zombie
%define version 0.71
%define release 1
%define prefix /usr
Summary : Zombie allows you to easily tie applications together and send any kind of information between them. 
Name: %{name}
Version: %{version}
Release: %{release}
Copyright: GPL
Distribution : Build for Red Hat 6.2
Vendor: Boubouline Software
Packager: Okki <crow@planete.net>
URL: http://okki.lefute.com
Group: Development/Libraries
Source: %{name}-%{version}-%{release}.tar.gz
BuildRoot: /var/tmp/%{name}-buildroot
Prefix: %{prefix}
Docdir: %{prefix}/doc

%description
Zombie was designed as a system for providing easy process-communication
between processes located all around the 'net'. Socket-programming is not that
hard, but it is really prone to errors, and often you do the same things over
and over again in different applications. We wanted a system that would allow
us to have several processes communicate through a single server, and be
general enough so that it could be used from several different
applications. The main focus for Zombie was multiplayer games, but we soon
discovered that it can be used to almost anything that involves process
communication, partly due to the API (Application Programmers Interface)
supplied with Zombie.

%prep
rm -rf $RPM_BUILD_ROOT

%setup
./configure

%build
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"

%install
make prefix=$RPM_BUILD_ROOT%{prefix} install

%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/*

%files
%defattr (-,root,root)
%doc BUGS CREDITS ChangeLog GPL INSTALL LICENSE LSM README TODO
/usr/lib/libZombieClient.so
/usr/lib/libZombieClient.a
/usr/include/Client.h
/usr/include/ClientList.h
/usr/include/CommandEnum.h
/usr/include/Debug.h
/usr/include/Limitations.h
/usr/include/Mutex.h
/usr/include/Packet.h
/usr/include/PacketQueue.h
/usr/include/Regexp.h
/usr/include/Semaphore.h
/usr/include/Socket.h
/usr/include/TCP.h
/usr/include/Team.h
/usr/include/TeamList.h
/usr/include/Thread.h
/usr/include/UDP.h
/usr/include/ZombieTCP.h
/usr/include/ZombieUDP.h
/usr/include/config.h
/usr/include/AdminQueue.h
/usr/include/Event.h
/usr/include/Factory.h
/usr/include/Handler.h
/usr/include/InQueue.h
/usr/include/LockedClients.h
/usr/include/LockedQueue.h
/usr/include/LockedTeams.h
/usr/include/OutQueue.h
/usr/include/Reader.h
/usr/include/Server.h
/usr/include/ServerList.h
/usr/include/Shared.h
/usr/include/WriterTCP.h
/usr/include/WriterUDP.h
/usr/include/ZombieClient.h
/usr/sbin/zombie
/usr/man/man3/AdminQueue.3z.gz
/usr/man/man3/Admins.3z.gz
/usr/man/man3/Child.3z.gz
/usr/man/man3/Client.3z.gz
/usr/man/man3/ClientList.3z.gz
/usr/man/man3/Command.3z.gz
/usr/man/man3/CommandEnum.3z.gz
/usr/man/man3/CommandFactory.3z.gz
/usr/man/man3/CommandsAdmin.3z.gz
/usr/man/man3/CommandsBase.3z.gz
/usr/man/man3/CommandsTeams.3z.gz
/usr/man/man3/Conf.3z.gz
/usr/man/man3/Debug.3z.gz
/usr/man/man3/Entry.3z.gz
/usr/man/man3/Evaluation.3z.gz
/usr/man/man3/EvaluationList.3z.gz
/usr/man/man3/Event.3z.gz
/usr/man/man3/Factory.3z.gz
/usr/man/man3/Handler.3z.gz
/usr/man/man3/Incoming.3z.gz
/usr/man/man3/Limitations.3z.gz
/usr/man/man3/LockedClients.3z.gz
/usr/man/man3/LockedQueue.3z.gz
/usr/man/man3/Log.3z.gz
/usr/man/man3/Mutex.3z.gz
/usr/man/man3/OutQueue.3z.gz
/usr/man/man3/Packet.3z.gz
/usr/man/man3/PacketQueue.3z.gz
/usr/man/man3/Parent.3z.gz
/usr/man/man3/Reader.3z.gz
/usr/man/man3/Regexp.3z.gz
/usr/man/man3/Semaphore.3z.gz
/usr/man/man3/Server.3z.gz
/usr/man/man3/ServerList.3z.gz
/usr/man/man3/Settings.3z.gz
/usr/man/man3/Shared.3z.gz
/usr/man/man3/Socket.3z.gz
/usr/man/man3/Stat.3z.gz
/usr/man/man3/TCP.3z.gz
/usr/man/man3/TeamHandling.3z.gz
/usr/man/man3/TeamList.3z.gz
/usr/man/man3/Thread.3z.gz
/usr/man/man3/UDP.3z.gz
/usr/man/man3/WriterTCP.3z.gz
/usr/man/man3/WriterUDP.3z.gz
/usr/man/man3/ZombieClient.3z.gz
/usr/man/man3/ZombieTCP.3z.gz
/usr/man/man3/accepted.3z.gz
/usr/man/man3/acceptnewmember.3z.gz
/usr/man/man3/accessdenied.3z.gz
/usr/man/man3/adddenyhost.3z.gz
/usr/man/man3/admin.3z.gz
/usr/man/man3/adminqueue.3z.gz
/usr/man/man3/admins.3z.gz
/usr/man/man3/available.3z.gz
/usr/man/man3/basecommand.3z.gz
/usr/man/man3/broadcast.3z.gz
/usr/man/man3/changepolicy.3z.gz
/usr/man/man3/changeteamname.3z.gz
/usr/man/man3/child.3z.gz
/usr/man/man3/childlist.3z.gz
/usr/man/man3/client.3z.gz
/usr/man/man3/clientjoined.3z.gz
/usr/man/man3/clientjoinedteam.3z.gz
/usr/man/man3/clientleft.3z.gz
/usr/man/man3/clientleftteam.3z.gz
/usr/man/man3/clientlist.3z.gz
/usr/man/man3/close.3z.gz
/usr/man/man3/cmdshuttingdown.3z.gz
/usr/man/man3/command.3z.gz
/usr/man/man3/conf.3z.gz
/usr/man/man3/config.3z.gz
/usr/man/man3/createnewteam.3z.gz
/usr/man/man3/datacommand.3z.gz
/usr/man/man3/deque.3z.gz
/usr/man/man3/deque_ltpacket_ast_gt.3z.gz
/usr/man/man3/deque_ltt_gt.3z.gz
/usr/man/man3/entry.3z.gz
/usr/man/man3/error.3z.gz
/usr/man/man3/evaluationlist.3z.gz
/usr/man/man3/event.3z.gz
/usr/man/man3/factory.3z.gz
/usr/man/man3/handler.3z.gz
/usr/man/man3/id.3z.gz
/usr/man/man3/incoming.3z.gz
/usr/man/man3/inqueue.3z.gz
/usr/man/man3/join.3z.gz
/usr/man/man3/jointeam.3z.gz
/usr/man/man3/kicked.3z.gz
/usr/man/man3/kickedfromteam.3z.gz
/usr/man/man3/kickmember.3z.gz
/usr/man/man3/kickteam.3z.gz
/usr/man/man3/leave.3z.gz
/usr/man/man3/leaveteam.3z.gz
/usr/man/man3/limit.3z.gz
/usr/man/man3/link.3z.gz
/usr/man/man3/list.3z.gz
/usr/man/man3/list_ltclient_ast_gt.3z.gz
/usr/man/man3/list_ltentry_ast_gt.3z.gz
/usr/man/man3/list_ltevaluation_ast_gt.3z.gz
/usr/man/man3/list_ltserver_ast_gt.3z.gz
/usr/man/man3/list_ltteam_ast_gt.3z.gz
/usr/man/man3/lockedclients.3z.gz
/usr/man/man3/lockedqueue.3z.gz
/usr/man/man3/lockedteams.3z.gz
/usr/man/man3/log.3z.gz
/usr/man/man3/memberok.3z.gz
/usr/man/man3/memberrefused.3z.gz
/usr/man/man3/multicast.3z.gz
/usr/man/man3/mutex.3z.gz
/usr/man/man3/newteam.3z.gz
/usr/man/man3/open.3z.gz
/usr/man/man3/outqueue.3z.gz
/usr/man/man3/packet.3z.gz
/usr/man/man3/packetqueue.3z.gz
/usr/man/man3/password.3z.gz
/usr/man/man3/permissiondenied.3z.gz
/usr/man/man3/permissionok.3z.gz
/usr/man/man3/policychanged.3z.gz
/usr/man/man3/reader.3z.gz
/usr/man/man3/refused.3z.gz
/usr/man/man3/regexp.3z.gz
/usr/man/man3/request.3z.gz
/usr/man/man3/resumeudp.3z.gz
/usr/man/man3/semaphore.3z.gz
/usr/man/man3/send.3z.gz
/usr/man/man3/sendtoteam.3z.gz
/usr/man/man3/server.3z.gz
/usr/man/man3/serverlist.3z.gz
/usr/man/man3/serverstats.3z.gz
/usr/man/man3/settings.3z.gz
/usr/man/man3/shared.3z.gz
/usr/man/man3/shutdown.3z.gz
/usr/man/man3/shuttingdown.3z.gz
/usr/man/man3/socket.3z.gz
/usr/man/man3/stat.3z.gz
/usr/man/man3/tcp.3z.gz
/usr/man/man3/team.3z.gz
/usr/man/man3/teamcommand.3z.gz
/usr/man/man3/teamdestroyed.3z.gz
/usr/man/man3/teaminfo.3z.gz
/usr/man/man3/teamlist.3z.gz
/usr/man/man3/thread.3z.gz
/usr/man/man3/udp.3z.gz
/usr/man/man3/udpdata.3z.gz
/usr/man/man3/unlink.3z.gz
/usr/man/man3/validator.3z.gz
/usr/man/man3/writertcp.3z.gz
/usr/man/man3/writerudp.3z.gz
/usr/man/man3/zombieclient.3z.gz
/usr/man/man3/zombietcp.3z.gz
/usr/man/man3/zombieudp.3z.gz
/usr/man/man3/AdminHandling.3z.gz
/usr/man/man3/ChildList.3z.gz
/usr/man/man3/CommandsData.3z.gz
/usr/man/man3/InQueue.3z.gz
/usr/man/man3/LockedTeams.3z.gz
/usr/man/man3/Team.3z.gz
/usr/man/man3/Validator.3z.gz
/usr/man/man3/ZombieUDP.3z.gz
/usr/man/man3/admincommand.3z.gz
/usr/man/man3/clientinfo.3z.gz
/usr/man/man3/commandfactory.3z.gz
/usr/man/man3/evaluation.3z.gz
/usr/man/man3/kickclient.3z.gz
/usr/man/man3/list_ltchild_ast_gt.3z.gz
/usr/man/man3/memberaccepted.3z.gz
/usr/man/man3/packetpacket.3z.gz
/usr/man/man3/refusenewmember.3z.gz
/usr/man/man3/serverstatscommandsbase.3z.gz
/usr/man/man3/teamnamechanged.3z.gz
/usr/man/man5/zombie.conf.5.gz
/usr/man/man8/zombie.8.gz

%config
/usr/etc/zombie.conf

%changelog

* Sun Jul 02 2000 Georges Seguin crow@planete.net 
- First RPM
