1# Note that this is NOT a relocatable package 2%define ver @VERSION@ 3%define rel 1 4%define prefix /usr 5 6Summary: Alizarin Tetris 7Name: atris 8Version: %ver 9Release: %rel 10Copyright: GPL 11Group: Amusements/Games 12Source: http://www.cs.berkeley.edu/~weimer/atris/@PACKAGE@-%{PACKAGE_VERSION}.tar.gz 13#Source0: @PACKAGE@-%{PACKAGE_VERSION}.tar.gz 14URL: http://www.cs.berkeley.edu/~weimer/atris/ 15BuildRoot: /tmp/@PACKAGE@-%{PACKAGE_VERSION}-root 16Packager: Wes Weimer <weimer@cs.berkeley.edu> 17Icon: icon.xpm 18 19%description 20Alizarin Tetris is a tetris clone with a twist: tiles with similar colors 21merge together. Multiple sound effects, graphic styles, piece styles 22(including the planar pentominoes) and play styles are included. Play 23by yourself, with a friend, across the network or against the AI. 24Written by Kiri Wagstaff and Wes Weimer <weimer@cs.berkeley.edu> 25 26%prep 27 28%setup 29 30%build 31# Needed for snapshot releases. 32if [ ! -f configure ]; then 33 CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --prefix=%prefix 34else 35 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix 36fi 37 38if [ "$SMP" != "" ]; then 39 (make "MAKE=make -k -j $SMP"; exit 0) 40 make 41else 42 make 43fi 44 45%install 46rm -rf $RPM_BUILD_ROOT 47 48make prefix=$RPM_BUILD_ROOT%{prefix} install 49 50%clean 51rm -rf $RPM_BUILD_ROOT 52 53%post 54# Add desktop menu bar items 55function Add_DeskTop_MenuItem 56{ 57 desktop=$1; deskfile=$2 58 if [ -d "$desktop" ]; then 59 desktop="$desktop/Games" 60 if [ ! -d "$desktop" ]; then 61 mkdir "$desktop" 2>/dev/null 62 fi 63 if [ -w "$desktop" ]; then 64 echo "Creating $desktop/$deskfile" 65 cat >"$desktop/$deskfile" <<__EOF__ 66# KDE Config File 67[KDE Desktop Entry] 68Name=Atris 69Comment=Alizarin Tetris 70Exec=/usr/bin/atris 71Icon=/usr/games/atris/icon.xpm 72Terminal=0 73Type=Application 74__EOF__ 75 fi 76 fi 77} 78echo "=============================================================" 79echo "Adding desktop menu items ..." 80for gnomedir in "/opt/gnome" "/usr/share/gnome" "$HOME/.gnome" 81do Add_DeskTop_MenuItem "$gnomedir/apps" "atris.desktop" 82done 83for kdedir in "/opt/kde" "/usr/share/kde" "$HOME/.kde" 84do Add_DeskTop_MenuItem "$kdedir/share/applnk" "atris.kdelnk" 85done 86 87%postun 88echo "=============================================================" 89echo "Removing desktop menu items ..." 90for gnomedir in "/opt/gnome" "/usr/share/gnome" "$HOME/.gnome" 91do rm -f "$gnomedir/apps/Games/atris.desktop" 92done 93for kdedir in "/opt/kde" "/usr/share/kde" "$HOME/.kde" 94do rm -f "$kdedir/share/applnk/Games/atris.kdelnk" 95done 96 97%files 98%defattr(-, root, root) 99%doc COPYING* CREDITS README* AUTHORS* NEWS ChangeLog Docs 100%{prefix}/bin/atris 101%{prefix}/games/atris 102 103%changelog 104* Sat Oct 28 2000 Wes Weimer <weimer@cs.berkeley.edu> 105 106- first attempt at a spec file 107 108