commit 060ee42a5dc7e8487d33ada7e3bf7ed8fde36118
Author: Andrea Musuruane <musuruan(a)gmail.com>
Date: Sat Oct 21 10:47:39 2017 +0200
First import
.gitignore | 1 +
fs-uae-launcher-2.8.3-remove_inbuilt_six.patch | 16 +++
fs-uae-launcher.appdata.xml | 20 ++++
fs-uae-launcher.spec | 135 +++++++++++++++++++++++++
sources | 1 +
5 files changed, 173 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..a1779ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fs-uae-launcher-2.8.3.tar.gz
diff --git a/fs-uae-launcher-2.8.3-remove_inbuilt_six.patch
b/fs-uae-launcher-2.8.3-remove_inbuilt_six.patch
new file mode 100644
index 0000000..4607c4a
--- /dev/null
+++ b/fs-uae-launcher-2.8.3-remove_inbuilt_six.patch
@@ -0,0 +1,16 @@
+--- setup.py.orig 2017-01-08 20:48:56.000000000 +0100
++++ setup.py 2017-02-19 13:44:12.418726366 +0100
+@@ -33,7 +33,6 @@
+ "launcher": ".",
+ "OpenGL": ".",
+ "oyoyo": ".",
+- "six": ".",
+ "workspace": ".",
+ }
+ packages = sorted(package_map.keys())
+@@ -61,7 +60,6 @@
+ res_dirs.append('fsui/res')
+ res_dirs.append('launcher/res')
+ res_dirs.append('oyoyo/res')
+-res_dirs.append('six/res')
+ res_dirs.append('workspace/res')
diff --git a/fs-uae-launcher.appdata.xml b/fs-uae-launcher.appdata.xml
new file mode 100644
index 0000000..68ad476
--- /dev/null
+++ b/fs-uae-launcher.appdata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2017 Andrea Musuruane <musuruan(a)gmail.com -->
+<component type="desktop">
+ <id>abbaye.desktop</id>
+ <metadata_license>CC-BY-SA-3.0</metadata_license>
+ <project_license>GPL-2.0+ and MIT</project_license>
+ <name>FS-UAE Launcher</name>
+ <summary>Graphical configuration frontend and launcher for
FS-UAE</summary>
+ <description>
+ <p>
+ FS-UAE Launcher is a graphical configuration program and launcher for FS-UAE.
+ </p>
+ </description>
+ <screenshots>
+ <screenshot type="default">
+ <
image>https://fs-uae.net/images/fs-uae/front3.png</image>
+ </screenshot>
+ </screenshots>
+ <url
type="homepage">http://fs-uae.net/</url>
+</component>
diff --git a/fs-uae-launcher.spec b/fs-uae-launcher.spec
new file mode 100644
index 0000000..e8e6c03
--- /dev/null
+++ b/fs-uae-launcher.spec
@@ -0,0 +1,135 @@
+%global __python %{__python3}
+
+Name: fs-uae-launcher
+Version: 2.8.3
+Release: 4%{?dist}
+Summary: Graphical configuration frontend and launcher for FS-UAE
+
+# The entire source code is GPLv2+ except oyoyo which is MIT
+License: GPLv2+ and MIT
+URL:
http://fs-uae.net/
+Source0:
http://fs-uae.net/fs-uae/stable/%{version}/%{name}-%{version}.tar.gz
+Source1: %{name}.appdata.xml
+# Remove six python library
+# Patch from AUR linux
+#
https://aur.archlinux.org/cgit/aur.git/tree/remove_inbuilt_six.patch?h=fs...
+Patch0: %{name}-2.8.3-remove_inbuilt_six.patch
+
+BuildArch: noarch
+
+BuildRequires: python3-devel
+BuildRequires: gettext
+BuildRequires: libappstream-glib
+BuildRequires: desktop-file-utils
+Requires: hicolor-icon-theme
+Requires: python3-qt5
+Requires: python3-six
+Requires: google-noto-sans-fonts
+Requires: google-roboto-fonts
+Requires: liberation-sans-fonts
+Requires: fs-uae = %{version}
+
+# oyoyo is not in Fedora
+Provides: bundled(python3-oyoyo) = 0.0.0
+
+%description
+FS-UAE Launcher is a graphical configuration program and launcher for FS-UAE.
+
+
+%prep
+%autosetup -p0
+
+# Remove bundled lib
+rm -rf six
+
+# Remove shebang from non executable scripts
+FILES="OpenGL/arrays/_buffers.py
+ OpenGL/arrays/buffers.py
+ arcade/res/update.py
+ fsgs/amiga/adf.py
+ fstd/adffile.py
+ launcher/apps/__init__.py"
+for pyfile in $FILES
+do
+ sed -i -e '/^#!/, 1d' $pyfile
+done
+
+
+%build
+# EMPTY SECTION
+
+
+%install
+%make_install prefix=%{_prefix}
+
+# Validate desktop file
+desktop-file-validate \
+ %{buildroot}%{_datadir}/applications/%{name}.desktop
+
+# Install AppData file
+install -d %{buildroot}%{_datadir}/appdata
+install -p -m 644 %{SOURCE1} %{buildroot}%{_datadir}/appdata
+appstream-util validate-relax --nonet
%{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml
+
+# Symlink system fonts
+rm %{buildroot}%{_datadir}/%{name}/workspace/ui/data/NotoSans-Regular.ttf
+ln -s %{_datadir}/fonts/google-noto/NotoSans-Regular.ttf \
+ %{buildroot}%{_datadir}/%{name}/workspace/ui/data/NotoSans-Regular.ttf
+
+rm %{buildroot}%{_datadir}/%{name}/workspace/ui/data/Roboto-Regular.ttf
+ln -s %{_datadir}/fonts/google-roboto/Roboto-Regular.ttf \
+ %{buildroot}%{_datadir}/%{name}/workspace/ui/data/Roboto-Regular.ttf
+
+rm %{buildroot}%{_datadir}/%{name}/arcade/res/LiberationSans-Bold.ttf
+ln -s %{_datadir}/fonts/liberation/LiberationSans-Bold.ttf \
+ %{buildroot}%{_datadir}/%{name}/arcade/res/LiberationSans-Bold.ttf
+
+
+%find_lang %{name}
+
+
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%postun
+if [ $1 -eq 0 ] ; then
+ /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%files -f %{name}.lang
+%{_bindir}/%{name}
+%{_datadir}/%{name}
+%{_datadir}/appdata/%{name}.appdata.xml
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/icons/hicolor/*/apps/%{name}.png
+%doc %{_pkgdocdir}
+%exclude %{_pkgdocdir}/COPYING
+%license COPYING
+
+
+%changelog
+* Sun Oct 08 2017 Andrea Musuruane <musuruan(a)gmail.com> - 2.8.3-4
+- Added a virtual provide to note oyoyo is bundled
+- Amended License tag
+
+* Sat Sep 30 2017 Andrea Musuruane <musuruan(a)gmail.com> - 2.8.3-3
+- Added AppData file
+- Removed six python library
+- Unbundled font files
+
+* Sat Sep 16 2017 Andrea Musuruane <musuruan(a)gmail.com> - 2.8.3-2
+- Relaxed fs-uae requires
+
+* Sat Sep 09 2017 Andrea Musuruane <musuruan(a)gmail.com> - 2.8.3-1
+- Updated to new upstream version
+
+* Sun Apr 03 2016 Andrea Musuruane <musuruan(a)gmail.com> - 2.6.2-1
+- First release
+
diff --git a/sources b/sources
index e69de29..26a8ecc 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+6afb73337cdeaca9339264350e4a5d17 fs-uae-launcher-2.8.3.tar.gz