From 3d2b3cac91cbbd1d971c3b470ef666ebe129ba7f Mon Sep 17 00:00:00 2001 From: Tomas Hrcka Date: Jul 13 2020 10:01:15 +0000 Subject: Revert "Orphaned for 6+ weeks" This reverts commit dbfc156df8fdfb9326d6926daf4d0d103af049ba. Unretirement request: https://pagure.io/releng/issue/9593 Signed-off-by: Tomas Hrcka --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68f1a03 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/7kaa-2.14.5.tar.xz +/7kaa-formatSecurity.patch +/7kaa.autodlrc +/7kaa-2.14.6.tar.xz +/7kaa-2.14.7.tar.xz diff --git a/7kaa.autodlrc b/7kaa.autodlrc new file mode 100644 index 0000000..15b6df4 --- /dev/null +++ b/7kaa.autodlrc @@ -0,0 +1,50 @@ +[MESSAGELIST] +[MESSAGE] + [TITLE]Please click 'Accept' to allow internet and sudo access.[/TITLE] + [TEXT]Seven Kingdoms is a real-time strategy (RTS) computer game developed by Trevor Chan of Enlight Software. + +Seven Kingdoms: Ancient Adversaries is a free patch provided by Interactive Magic and added three new cultures, the Egyptians, the +Mughals and the Zulus, and a new war machine, Unicorn. + + + +Please click Accept to allow 7kaa to download and install the music files and to /usr/share/7kaa/music.[/TEXT] +[/MESSAGE] +[MESSAGE] + [TITLE]License Information[/TITLE] + [TEXT]Seven Kingdoms Music Soundtrack +Copyright (c)1997 Bjorn Lynne +Copyright (c)1997 Enlight Software Ltd. + +Permission is granted to anyone to use these media files with +Seven Kingdoms: Ancient Adversaries from Enlight Ltd., and to redistribute +copies of these media files freely, subject to the following restrictions: + +1. The redistributed media files are a complete set, unmodified, and correctly + represented for use with Seven Kingdoms. + +2. The authors are acknowledged with any distribution. + +3. This notice may not be removed or altered in any distribution. + +The authors do not grant any additional right outside of the use with +Seven Kingdoms. Any re-recording or derivative works based on the provided +soundtracks is subject to any applicable copyright laws. + +These media files are provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from use of these media files. +[/TEXT] +[/MESSAGE] +[/MESSAGELIST] + +[FILELIST] +[FILE] + [FILENAME]7kaa-music.tar.bz2[/FILENAME] + [MD5]90716e41b58e56b816ffea797fb24676[/MD5] + [PATH]/tmp/7kaa-music[/PATH] + [MIRRORS] + [URL]http://www.7kfans.com/downloads/7kaa-music.tar.bz2[/URL] + [/MIRRORS] +[/FILE] +[/FILELIST] diff --git a/7kaa.spec b/7kaa.spec new file mode 100644 index 0000000..a5474e5 --- /dev/null +++ b/7kaa.spec @@ -0,0 +1,221 @@ +%global icon_file 7kaa_icon.png +%global icon_dest_dir %{_datadir}/icons/hicolor/32x32/apps +Name: 7kaa +Version: 2.14.7 +Release: 6%{?dist} +Summary: Seven Kingdoms: Ancient Adversaries + +License: GPLv3+ and GPLv2+ +URL: http://7kfans.com/ +Source0: http://sourceforge.net/projects/skfans/files/%{name}-%{version}.tar.xz +Source1: %{name}.autodlrc + +BuildRequires: gcc-c++ +BuildRequires: SDL2-devel, SDL2_net-devel +BuildRequires: enet-devel +BuildRequires: openal-soft-devel, autoconf +BuildRequires: gettext-devel +BuildRequires: desktop-file-utils +BuildRequires: ImageMagick +BuildRequires: libcurl-devel + +Requires: %{name}-data = %{version}-%{release} +Requires: libcurl + +%description +Seven Kingdoms is a real-time strategy (RTS) computer game developed +by Trevor Chan of Enlight Software. The game enables players to +compete against up to six other kingdoms allowing players to conquer +opponents by defeating them in war (with troops or machines), +capturing their buildings with spies, or offering opponents money +for their kingdom. + +Seven Kingdoms: Ancient Adversaries is a free patch provided by +Interactive Magic and added three new cultures, the Egyptians, the +Mughals and the Zulus, and a new war machine, Unicorn. + +%package data +BuildArch: noarch +Summary: In-Game data Seven Kingdoms: Ancient Adversaries + +Requires: %{name} = %{version}-%{release} +Requires: hicolor-icon-theme + +%description data +In-Game music data Seven Kingdoms: Ancient Adversaries + +%package music +License: Redistributable, no modification permitted +BuildArch: noarch +Summary: In-Game music for Seven Kingdoms: Ancient Adversaries + +Requires: %{name}-data = %{version}-%{release} +Requires: autodownloader, sudo + +%description music +In-Game music for Seven Kingdoms: Ancient Adversaries +Due to license issue, you need to run 7kaa-data-installer install the music. + +%prep +%setup -q + +%build +# https://bugzilla.redhat.com/show_bug.cgi?id=1306226 +export CXXFLAGS="%{optflags} -fsigned-char" +%configure +make %{?_smp_mflags} +convert data/image/7k_icon.bmp %{icon_file} + + +%install +%make_install +mkdir -p %{buildroot}%{icon_dest_dir} +install -m 644 %{icon_file} %{buildroot}%{icon_dest_dir} + +### == desktop file +cat>%{name}.desktop<%{data_installer}< /dev/stderr + exit 2 +fi +if ! /usr/share/autodl/AutoDL.py %{prj_music_dir}/%{name}.autodlrc; then + echo "Error on music download" > /dev/stderr + exit 3 +fi +cd /tmp/%{name}-music +tar xjvf /tmp/%{name}-music/%{name}-music.tar.bz2 +sudo install -v -m 644 /tmp/%{name}-music/%{name}-music/music/* /usr/share/%{name}/music +sudo install -v -m 644 /tmp/%{name}-music/%{name}-music/*.txt /usr/share/doc/%{name}-music +echo "Done" +END + +install -m 755 %{data_installer} %{buildroot}%{_bindir}/%{data_installer} +install -m 644 %{SOURCE1} %{buildroot}%{prj_music_dir} + +rm -f %{buildroot}%{_docdir}/%{name}/COPYING + +%postun music +if [ $1 -eq 0 ] ; then +## When Uninstall + rm -fr %{prj_music_dir} +fi + +%files +%doc README +%license COPYING +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop + +%files data +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/[^m]* +%{icon_dest_dir}/%{icon_file} + +%files music +%{_bindir}/%{data_installer} +%dir %{prj_music_dir} +%{prj_music_dir}/%{name}.autodlrc +%dir %{_docdir}/%{name}-music + +%changelog +* Wed Jul 24 2019 Fedora Release Engineering - 2.14.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 2.14.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jul 12 2018 Fedora Release Engineering - 2.14.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 2.14.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sun Jan 07 2018 Igor Gnatenko - 2.14.7-2 +- Remove obsolete scriptlets + +* Thu Dec 07 2017 Ding-Yi Chen - 2.14.7-1 +- Upstream update to 2.14.7 + Fixes Bug 1458610 - 7kaa-2.14.7 is available +- Add Requires and BuildRequires libcurl + +* Wed Aug 02 2017 Fedora Release Engineering - 2.14.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.14.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Mar 11 2017 Raphael Groner - 2.14.6-2 +- rebuilt due to branching + +* Wed Mar 01 2017 Ding-Yi Chen 2.14.6-1 +- Upstream update to 2.14.6 + +* Fri Feb 10 2017 Fedora Release Engineering - 2.14.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Mar 07 2016 Yaakov Selkowitz - 2.14.5-12 +- Build with -fsigned-char to fix FTBFS with GCC 6 (#1306226) + +* Wed Feb 03 2016 Fedora Release Engineering - 2.14.5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Oct 20 2015 Ding-Yi Chen 2.14.5-10 +- music won't get uninstall when upgrading. +- Remove /usr/share/doc/COPYING as it is already installed. + +* Fri Jun 26 2015 Ding-Yi Chen 2.14.5-8 +- Use name macro whenever possible. + +* Wed Jun 24 2015 Ding-Yi Chen 2.14.5-7 +- Fix the .desktop file. + +* Tue Jun 23 2015 Ding-Yi Chen 2.14.5-6 +- Requires: hicolor-icon-theme +- License become GPLv3+ and GPLv2+ as "gettext.h" is GPLv3 + +* Wed Jun 17 2015 Ding-Yi Chen 2.14.5-5 +- Fix for Review Request Comment #11 + +* Tue Jun 16 2015 Ding-Yi Chen 2.14.5-4 +- Fix for Review Request Comment #10 + +* Tue Jun 02 2015 Ding-Yi Chen 2.14.5-3 +- Fix for Review Request Comment #8 + +* Mon Jun 01 2015 Ding-Yi Chen 2.14.5-2 +- Fix for Review Request Comment #6 + +* Sun May 31 2015 Ding-Yi Chen 2.14.5-1 +- Upstream update to 2.14.5 +- BuildRequires: add enet-devel +- Use autodownloader to download music. + +* Wed May 27 2015 Ding-Yi Chen 2.14.4-2 +- Remove music. + +* Tue May 05 2015 Ding-Yi Chen 2.14.4-1 +- Initial packaging. + diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/sources b/sources new file mode 100644 index 0000000..83c7261 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (7kaa-2.14.7.tar.xz) = 5c2067a842af18f2eaa21267ee0c48064eecfc6b967eb2abf967f2bf782a9699186b038d87de03fad71b5d88ec9fc1cfddd7521cb90c255a3a8d2aa586d3f2c1