Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 75965bfdc6496657593678876d048896 > files > 7

loki_update-1.6.1.20050201-1mdk.src.rpm

Name:         loki_update
License:      GPL
URL:          http://icculus.org/loki_setup/
Group:        Games/Other
Version:      1.6.1.20050201
Release:      1mdk
Summary:      Update Program for Games
Packager:     Alexandre Aufrere <loopkin@nikosoft.net>
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Source0:      loki_patch-current.tar.gz
Source1:      loki_setupdb-current.tar.gz
Source2:      loki_update-current.tar.gz
Source3:      loki_update.png
Patch0:       loki_patch.patch.gz
Patch1:       loki_update.patch.gz
BuildRequires:	gtk+-devel, libxml-devel, ImageMagick

%description
loki_update allow to update/patch games using the loki installer 
system


%prep
rm -rf %{buildroot}
rm -rf $RPM_BUILD_DIR/loki_patch
rm -rf $RPM_BUILD_DIR/loki_setupdb
rm -rf $RPM_BUILD_DIR/loki_update

%setup -n %{name} -b 1 -b 2
cd $RPM_BUILD_DIR
cd loki_update
%patch1 -p1
tar -C libs -xzf libs/ares-1.1.0.tar.gz
cd ..
cd loki_patch
%patch0 -p1
#find -type d -name CVS -print0 |xargs -0 rm -rv

%build
####### loki_setupdb #######
cd $RPM_BUILD_DIR
cd loki_setupdb
./autogen.sh
CFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
CXXFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
./configure \
        --prefix=%{_prefix} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
        --with-vendor=loki \
	--libdir=%{_libdir}
make
make md5sum
cd ..
####### loki_update #######
pushd .
cd loki_update
pushd .
cd libs/ares-1.1.0
CFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
CXXFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
./configure \
        --prefix=%{_prefix} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
	--libdir=%{_libdir}
make libares.a
cd ../../snarf-7.0
CFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
CXXFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
./configure \
        --prefix=%{_prefix} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
	--libdir=%{_libdir}
make
popd
make \
        OPTFLAGS="%{optflags} -fno-builtin-log -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
        DATADIR=%{_datadir}/loki_update \
        LOCALEDIR=%{_datadir}/locale \
        UI_LIBDIR=%{_libdir}/loki_update \
        MD5SUM=%{_libdir}/loki_update/md5sum
make gettext
popd
####### loki_patch ######
cd loki_patch
CFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
CXXFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
./configure \
        --prefix=%{_prefix} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
	--libdir=%{_libdir}
make

%install
rm -rf %{buildroot}
cd $RPM_BUILD_DIR
####### loki_update #######
install -d -m 755 %{buildroot}%{_libdir}/loki_update
install -m 755 loki_setupdb/md5sum %{buildroot}%{_libdir}/loki_update
cd loki_update
install -d -m 755 %{buildroot}%{_bindir}
install -d -m 755 %{buildroot}%{_libdir}/loki_update
install -d -m 755 %{buildroot}%{_datadir}/loki_update/detect
install -d -m 755 %{buildroot}%{_datadir}/loki_update/pixmaps
install -m 755 loki_update %{buildroot}%{_bindir}/loki_update
# no static gtk ui. wastes only space
install -m 755 tty_ui.so %{buildroot}%{_libdir}/loki_update
install -m 755 gtk_sh_ui.so %{buildroot}%{_libdir}/loki_update
install -m 755 detect/[[:lower:]]* %{buildroot}%{_datadir}/loki_update/detect
install -m 644 loki_update.glade %{buildroot}%{_datadir}/loki_update
install -m 644 pixmaps/*.xpm %{buildroot}%{_datadir}/loki_update/pixmaps
/usr/bin/convert icon.xpm loki_update.png
mkdir -p %buildroot/{%_liconsdir,%_miconsdir,%_iconsdir}
install -m 644 loki_update.png %buildroot/%_iconsdir/
install -m 644 loki_update.png %buildroot/%_liconsdir/
install -m 644 loki_update.png %buildroot/%_miconsdir/
cp -a locale %{buildroot}%{_datadir}
%find_lang %{name}
cd ..
####### loki_patch #######
install -m 755 loki_patch/loki_patch %{buildroot}%{_bindir}/loki_patch
# menu entry
install -d -m 755 $RPM_BUILD_ROOT%{_menudir}
cat >$RPM_BUILD_ROOT%{_menudir}/loki_update <<EOF
?package(loki_update): \
        command="%{_bindir}/loki_update"\\
        needs="X11"\\
        section="More Applications/Games/Other"\\
        icon="loki_update.png"\\
        title="Loki Update" \\
	longtitle="Tools for updating games"
EOF

%post
%update_menus

%postun
%clean_menus

%files -f %{name}.lang
%defattr(-,root,root)
%doc COPYING README
%dir %{_libdir}/loki_update
%dir %{_datadir}/loki_update
%{_bindir}/loki_update
%{_libdir}/loki_update/*
%{_datadir}/loki_update/*
%{_datadir}/locale/*/*/loki_update.mo
%{_bindir}/loki_patch
%{_menudir}/loki_update
%{_iconsdir}/loki_update.png
%{_liconsdir}/loki_update.png
%{_miconsdir}/loki_update.png


%changelog
* Sat Mar 20 2004 - Alexandre Aufrere <loopkin@nikosoft.net> 1.6.1.20050201-1mdk
- initial release