Compare commits

...
Sign in to create a new pull request.

28 commits

Author SHA1 Message Date
Artur Frenszek-Iwicki
15e2d81fdf Add CCLP4 and CCLP5 (rhbz#2485409) 2026-07-31 11:00:00 +02:00
Fedora Release Engineering
b12e15525a Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:02:48 +00:00
Fedora Release Engineering
6b2a14d2c0 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:29:22 +00:00
Fedora Release Engineering
20ac7d4dff Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:39:31 +00:00
Fedora Release Engineering
fe3681a80e Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:29:48 +00:00
Fedora Release Engineering
66bce4465e Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:02:10 +00:00
Fedora Release Engineering
33abc40509 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 06:52:16 +00:00
Artur Frenszek-Iwicki
51154dac9f Migrate license tag to SPDX 2023-10-16 15:00:00 +02:00
Fedora Release Engineering
09d8d5a97f Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 16:53:39 +00:00
Fedora Release Engineering
dc002189fb Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:34:52 +00:00
Fedora Release Engineering
00fc4f651f Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:10:40 +00:00
Fedora Release Engineering
ad76319e99 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:19:41 +00:00
Fedora Release Engineering
10df0c4ab7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:50:41 +00:00
Fedora Release Engineering
8f329439c8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:29:34 +00:00
Tom Stellard
27ba91524f Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 00:15:34 +00:00
Fedora Release Engineering
79ffc727d5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:05:50 +00:00
Fedora Release Engineering
c18e2e72fa - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:20:34 +00:00
Fedora Release Engineering
35212d5e83 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:13:20 +00:00
Fedora Release Engineering
32ef6597f8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 10:34:22 +00:00
Fedora Release Engineering
5b3c7d45b1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:04:50 +00:00
Artur Iwicki
3c4aa2051b Add missing gcc build-time dependency 2018-02-18 20:06:12 +01:00
Fedora Release Engineering
0a685ee111 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 19:46:43 +00:00
Artur Iwicki
dd89c37d33 Actually remove the scriptlets 2018-01-20 14:14:56 +01:00
Artur Iwicki
869e862eaa Remove obsolete scriptlets 2018-01-20 14:11:31 +01:00
Fedora Release Engineering
57bdefebd3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:40:41 +00:00
Fedora Release Engineering
75a181011a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 20:49:00 +00:00
Artur Iwicki
aa35dc2c22 Fix licenses in appdata.xml and add dependency on hicolor-icon-theme 2017-06-27 11:04:30 +02:00
Artur Iwicki
8e630d80a0 Initial import (#1462412) 2017-06-27 10:42:56 +02:00
8 changed files with 268 additions and 0 deletions

2
.gitignore vendored
View file

@ -0,0 +1,2 @@
/tworld-1.3.2-CCLPs.tar.gz
/CCLP[0-9].zip

View file

@ -0,0 +1,3 @@
SHA512 (tworld-1.3.2-CCLPs.tar.gz) = 395b1ddbe9df568243d2e8b78704732dbbe931a5b2ea2af63ebc4e93394c5715e58891a3e1f536f785062cb44ba4540538544b3ed10910d9f30843452a26b803
SHA512 (CCLP4.zip) = 30c5af1cfaed4d8453e0a84f7b6aacc0754f6e754d61c8e3fa92ad019635784912f363c828ef6eb496c75b8bd06d27b37aa364cb06b7a1a9cd29c9988500e6af
SHA512 (CCLP5.zip) = 1a52f84e938d19af640184e5f0bda3ebc4eae82d78337c78519949e9bb229be52e140575933c64c247db60915797abeb34b4491b4dc43d6fccd5b081c6d3991f

BIN
tworld-icon-16px.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

BIN
tworld-icon-32px.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

BIN
tworld-icon-48px.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

20
tworld.appdata.xml Normal file
View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>tworld.desktop</id>
<metadata_license>CC-BY-SA-4.0</metadata_license>
<project_license>GPL-2.0-or-later</project_license>
<name>Tile World</name>
<summary>Intellectually engaging puzzle game</summary>
<description>
<p>
Tile World is a game made up of both intellectually engaging puzzles and situations demanding fast reflexes. The object of each level is simply to get out — i.e., to find and achieve the exit tile. This simple task, however, can sometimes be extremely challenging.
</p>
</description>
<screenshots>
<screenshot type="default">
<image>http://www.muppetlabs.com/~breadbox/software/tworld/ss/full1.jpg</image>
</screenshot>
</screenshots>
<url type="homepage">http://www.muppetlabs.com/~breadbox/software/tworld/</url>
</component>

9
tworld.desktop Normal file
View file

@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=Tile World
Comment=Intellectually engaging puzzle game
Exec=tworld
Icon=tworld
Terminal=false
Categories=Game;
StartupNotify=false

234
tworld.spec Normal file
View file

@ -0,0 +1,234 @@
Name: tworld
%global fullname Tile World
Version: 1.3.2
Release: 28%{?dist}
Summary: Intellectually engaging puzzle game
License: GPL-2.0-or-later
URL: http://www.muppetlabs.com/~breadbox/software/tworld/
Source0: http://www.muppetlabs.com/~breadbox/pub/software/tworld/tworld-%{version}-CCLPs.tar.gz
Source4: https://bitbusters.club/cclp4/CCLP4.zip
Source5: https://bitbusters.club/downloads/CCLP5.zip
Source11: tworld-icon-16px.png
Source12: tworld-icon-32px.png
Source13: tworld-icon-48px.png
Source14: tworld.desktop
Source15: tworld.appdata.xml
BuildRequires: desktop-file-utils
BuildRequires: gcc
BuildRequires: libappstream-glib
BuildRequires: make
BuildRequires: SDL-devel
Requires: hicolor-icon-theme
Requires: %{name}-cclp = %{version}-%{release}
Requires: %{name}-data = %{version}-%{release}
%description
%{fullname} is a game made up of both intellectually engaging puzzles
and situations demanding fast reflexes. The object of each level
is simply to get out i.e., to find and achieve the exit tile.
This simple task, however, can sometimes be extremely challenging.
%package data
Summary: Data files for %{name}
BuildArch: noarch
# The README says that all sound files and some of the graphics
# have been placed by their authors in the public domain.
License: GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
%description data
Data files (graphics, sounds) required to play %{fullname}.
%package cclp
Summary: Level packs for %{name}
BuildArch: noarch
# For discussion regarding the license classification, see:
# https://gitlab.com/fedora/legal/fedora-license-data/-/issues/127
License: LicenseRef-CCLP1 AND LicenseRef-CCLP2
Requires: %{name}-data = %{version}-%{release}
%description cclp
Community-created level packs for %{fullname}.
%prep
%setup -q
unzip %{SOURCE4}
mkdir CCLP5 && pushd CCLP5 && unzip %{SOURCE5} && popd
cp -p %{SOURCE11} .
cp -p %{SOURCE12} .
cp -p %{SOURCE13} .
cp -p %{SOURCE14} .
cp -p %{SOURCE15} .
%build
%configure
make %{?_smp_mflags} prefix=%{_prefix}
%install
make install prefix=%{buildroot}%{_prefix} bindir=%{buildroot}%{_bindir} mandir=%{buildroot}%{_mandir}
cp -a CCLPs %{buildroot}%{_datadir}/%{name}/
cat > %{buildroot}%{_datadir}/%{name}/sets/CCLP2-MS.dac <<EOF
file=CCLP2.dat
lastlevel=149
ruleset=ms
EOF
for EXTRA in 4 5; do
pushd "CCLP${EXTRA}"
cp -a "./data/CCLP${EXTRA}.dat" -t %{buildroot}%{_datadir}/%{name}/data
cp -a "./sets/CCLP${EXTRA}-Lynx.dac" -t %{buildroot}%{_datadir}/%{name}/sets
cp -a "./sets/CCLP${EXTRA}-MS.dac" -t %{buildroot}%{_datadir}/%{name}/sets
cp -a "./CCLP${EXTRA}.html" -t %{buildroot}%{_datadir}/%{name}/CCLPs
cp -a "./cclp${EXTRA}res" -t %{buildroot}%{_datadir}/%{name}/CCLPs
popd
done
install -m 755 -d %{buildroot}%{_datadir}/applications/
desktop-file-install --dir=%{buildroot}%{_datadir}/applications/ %{name}.desktop
appstream-util validate-relax --nonet tworld.appdata.xml
install -m 755 -d %{buildroot}%{_metainfodir}
install -m 644 -p tworld.appdata.xml %{buildroot}%{_metainfodir}/%{name}.appdata.xml
for SIZE in 16 32 48; do
install -m 755 -d %{buildroot}%{_datadir}/icons/hicolor/${SIZE}x${SIZE}/apps/
install -m 644 -p \
tworld-icon-${SIZE}px.png \
%{buildroot}%{_datadir}/icons/hicolor/${SIZE}x${SIZE}/apps/%{name}.png
done
%files
%doc README BUGS docs/tworld.html
%license COPYING
%{_bindir}/%{name}
%{_mandir}/*/%{name}.*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_metainfodir}/%{name}.appdata.xml
%files data
%license COPYING
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/data
%{_datadir}/%{name}/data/intro.dat
%dir %{_datadir}/%{name}/sets
%{_datadir}/%{name}/sets/cc*.dac
%{_datadir}/%{name}/sets/intro*.dac
%{_datadir}/%{name}/res
%files cclp
%docdir %{_datadir}/%{name}/CCLPs
%{_datadir}/%{name}/CCLPs
%{_datadir}/%{name}/data/CCLP*.dat
%{_datadir}/%{name}/sets/CCLP*.dac
%changelog
* Fri Jul 31 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 1.3.2-28
- Add CCLP4 and CCLP5 (rhbz#2485409)
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Oct 16 2023 Artur Frenszek-Iwicki <fedora@svgames.pl> - 1.3.2-21
- Migrate License tag to SPDX
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Feb 28 2018 Artur Iwicki <fedora@svgames.pl> - 1.3.2-9
- Add missing BuildRequires: for gcc
- Use a loop for installing icons instead of repeating the lines several times
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sun Jan 20 2018 Artur Iwicki <fedora@svgames.pl> 1.3.2-7
- Actually remove the scriplets instead of just writing a changelog entry
* Sun Jan 20 2018 Artur Iwicki <fedora@svgames.pl> 1.3.2-6
- Remove obsolete scriptlets (updating icon cache for hicolor-icon-theme)
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jun 27 2017 Artur Iwicki <fedora@svgames.pl> 1.3.2-3
- Fix license tags in appdata file
- Add dependency on hicolor-icon-theme
- Remove unnecessary slashes after buildroot macro in install section
* Sat Jun 17 2017 Artur Iwicki <fedora@svgames.pl> 1.3.2-2
- Move the level packs out of -data into a -cclp subpackage
- Add a .dac file that enables the CCLP2 level pack
- Add icons and a .desktop file
- Add an .appdata.xml file
* Fri Jun 16 2017 Artur Iwicki <fedora@svgames.pl> 1.3.2-1
- Initial packaging