forked from pool/vitetris
15e09eab6f
- Trim filler wording from description. OBS-URL: https://build.opensuse.org/request/show/666764 OBS-URL: https://build.opensuse.org/package/show/games/vitetris?expand=0&rev=2
112 lines
3.2 KiB
RPMSpec
112 lines
3.2 KiB
RPMSpec
#
|
|
# spec file for package vitetris
|
|
#
|
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
# Copyright (c) 2019, Martin Hauke <mardnh@gmx.de>
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%bcond_without ncurses
|
|
# build with support for allegro - disabled by default
|
|
%bcond_with allegro
|
|
|
|
Name: vitetris
|
|
Version: 0.57.2
|
|
Release: 0
|
|
Summary: Terminal-based Tetris clone
|
|
License: BSD-2-Clause
|
|
Group: Amusements/Games/Action/Arcade
|
|
URL: http://victornils.net/tetris/
|
|
#Git-Clone: https://github.com/vicgeralds/vitetris.git
|
|
Source: https://github.com/vicgeralds/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
|
Source1: vitetris.6
|
|
Patch0: 0001-fix-extraneous-licence.patch
|
|
Patch1: 0002-fix-insecure-printf.patch
|
|
Patch2: 0003-rename-program-to-vitetris.patch
|
|
Patch3: 0004-add-comment-desktop.patch
|
|
Patch4: 0005-fix-implicit-declaration.patch
|
|
Patch5: vitetris-no-need-for-root-to-install.patch
|
|
Patch6: vitetris-fix-font-path.patch
|
|
%if 0%{with allegro}
|
|
BuildRequires: liballeg-devel
|
|
%endif
|
|
%if 0%{with ncurses}
|
|
BuildRequires: ncurses-devel
|
|
%endif
|
|
|
|
%description
|
|
Vitetris is a terminal-based Tetris game. It can be played by one or
|
|
two players, over the network or on the same keyboard.
|
|
|
|
Vitetris comes with customizable appearance and netplay where both
|
|
players can choose difficulty (level and height). (No sound, though.)
|
|
|
|
Rotation, scoring, levels and speed resembles the early Tetris
|
|
games by Nintendo, with the addition of a short lock delay which
|
|
makes it possible to play at higher levels. (It does not make it
|
|
possible to prevent the piece from ever locking by abusing lock delay
|
|
resets.)
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0 -p1
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
%patch6 -p1
|
|
|
|
%build
|
|
# not autoconf
|
|
./configure \
|
|
--prefix=%{_prefix} \
|
|
--datarootdir=%{_datadir} \
|
|
%if 0%{with allegro}
|
|
--with-allegro \
|
|
%else
|
|
--without-allegro \
|
|
%endif
|
|
%if 0%{with ncurses}
|
|
--with-ncurses \
|
|
%else
|
|
--without-ncurses \
|
|
%endif
|
|
--with-2player \
|
|
--with-network \
|
|
--with-term_resizing \
|
|
--with-menu \
|
|
--with-blockstyles \
|
|
--with-pctimer
|
|
|
|
make CFLAGS='%{optflags} -Wno-return-type' %{?_smp_mflags}
|
|
|
|
%install
|
|
%make_install
|
|
install -Dm 0644 %{SOURCE1} %{buildroot}%{_mandir}/man6/vitetris.6
|
|
|
|
%files
|
|
%doc README changes.txt
|
|
%license licence.txt
|
|
%{_bindir}/vitetris
|
|
%{_mandir}/man6/%{name}.6%{?ext_man}
|
|
%{_datadir}/applications/%{name}.desktop
|
|
%{_datadir}/pixmaps/%{name}.xpm
|
|
%if 0%{with allegro}
|
|
%dir %{_datadir}/%{name}
|
|
%{_datadir}/%{name}/pc8x16.fnt
|
|
%endif
|
|
|
|
%changelog
|