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