# $Id$ # Authority: dries Summary: Ultima online server Name: uox Version: 0.97.06.9r %define mozilla_version 1.6 Release: 2.2%{?dist} License: GPL Group: Applications/Internet URL: http://www.uox3.org/ Source: http://www.uox3.org/files/uox3-source.zip Source1: ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla%{mozilla_version}/src/mozilla-source-%{mozilla_version}.tar.bz2 Source2: http://www.xoduz.org/files/uox3/uox3.zip BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: dos2unix, autoconf, automake, gcc-c++, unzip %description UOX3 stands for Ultima Offline eXperiment(remake 3). It is a server emulator for OSI's Ultima Online Server, originally created by Marcus Rating. This server emulator enables you to create your own server and play on it either locally, over modem, LAN or the internet at least 32 people at a time. %prep %setup -c %build tar xjvf %{SOURCE1} mozilla/js cd ./mozilla/js/src/fdlibm; gcc -c -DXP_UNIX *.c cd .. gcc -o jscpucfg jscpucfg.c ; ./jscpucfg > jsautocfg.h gcc -c -DXP_UNIX *.c ; ar -r js32.a *.o fdlibm/*.o cp js32.a ../../../ cd ../../../ dos2unix Makefile.am aclocal automake --add-missing --copy || echo automake --add-missing --copy gives a warning autoconf automake || echo automake gives a warning chmod +x configure %configure --enable-debug dos2unix Makefile dos2unix depcomp %{__make} CXXFLAGS="-ggdb -O2 -I./mozilla/js/src" %{?_smp_mflags} %install %{__rm} -rf %{buildroot} mkdir -p %{buildroot}/usr/bin mkdir -p %{buildroot}/usr/share cp uox3 %{buildroot}/usr/bin cd %{buildroot}/usr/share unzip %{SOURCE2} mv UOX3 uox3 dos2unix uox3/dfndata/*/*.dfn \ uox3/dfndata/*/*/*.dfn \ uox3/dfndata/*/*/*/*.dfn \ uox3/dfndata/*/*/*/*/*.dfn \ uox3/dfndata/html/*.htf \ uox3/uox.ini \ uox3/js/*/*/*.js \ uox3/accounts/accounts.adm \ uox3/accounts/*/*.uad \ uox3/js/*.scp \ uox3/shared/*.wsc sed -i 's/DIRECTORY=\.\//DIRECTORY=\/usr\/share\/uox3\//g;' %{buildroot}/usr/share/uox3/uox.ini cat > %{buildroot}/usr/bin/uox3-wrapper </dev/null || : %postun userdel uox &>/dev/null || : %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root, 0755) %doc AUTHORS Changelog.txt COPYING INSTALL NEWS README README.Linux readme.txt %{_bindir}/uox3 %{_bindir}/uox3-wrapper %defattr(-, uox, uox, 0755 ) %config(noreplace) %{_datadir}/uox3/accounts/accounts.adm %config(noreplace) %{_datadir}/uox3/accounts/*/*.uad %config(noreplace) %{_datadir}/uox3/banlist.ini %config(noreplace) %{_datadir}/uox3/dfndata/*/*.dfn %config(noreplace) %{_datadir}/uox3/dfndata/*/*/*.dfn %config(noreplace) %{_datadir}/uox3/dfndata/*/*/*/*.dfn %config(noreplace) %{_datadir}/uox3/dfndata/*/*/*/*/*.dfn %config(noreplace) %{_datadir}/uox3/dfndata/items/gear/weapons/NOTE* %config(noreplace) %{_datadir}/uox3/js/*.scp %config(noreplace) %{_datadir}/uox3/js/*/*/*.js %config(noreplace) %{_datadir}/uox3/shared/*.wsc %config(noreplace) %{_datadir}/uox3/uox.ini %config(noreplace) %{_datadir}/uox3/dfndata/html/*.htf %{_datadir}/uox3/muldata %{_datadir}/uox3/dfndata/dfnupdates.txt %{_datadir}/uox3/dfndata/items/item-updates.txt %{_datadir}/uox3/logs/readme.txt %{_datadir}/uox3/msgboards/readme.txt %{_datadir}/uox3/shared/Readme.txt %{_datadir}/uox3/archives/readme.txt %{_datadir}/uox3/books/readme.txt %{_datadir}/uox3/dictionaries/dictionary.* %{_datadir}/uox3/docs %{_datadir}/uox3/help %{_datadir}/uox3/html/readme.txt %{_datadir}/uox3/js32.dll %changelog * Sat Apr 08 2006 Dries Verachtert - 0.97.06.9r-2.2 - Rebuild for Fedora Core 5. * Sun May 2 2004 Dries Verachtert 0.97.6.9r-2 - use a seperate user * Fri Apr 30 2004 Dries Verachtert 0.97.6.9r-1 - initial package