From f6da3234771aba91daeb20415e8d89d71fa1bb8b Mon Sep 17 00:00:00 2001 From: Taner Tas Date: Fri, 27 Jul 2018 18:56:59 +0300 Subject: [PATCH] testing/emulationstation: new aport https://github.com/RetroPie/EmulationStation EmulationStation is a cross-platform graphical front-end for emulators with controller navigation. --- testing/emulationstation/APKBUILD | 69 ++++++++++++++++++ testing/emulationstation/default-paths.patch | 22 ++++++ .../emulationstation/emulationstation.desktop | 10 +++ testing/emulationstation/emulationstation.png | Bin 0 -> 4870 bytes 4 files changed, 101 insertions(+) create mode 100644 testing/emulationstation/APKBUILD create mode 100644 testing/emulationstation/default-paths.patch create mode 100644 testing/emulationstation/emulationstation.desktop create mode 100644 testing/emulationstation/emulationstation.png diff --git a/testing/emulationstation/APKBUILD b/testing/emulationstation/APKBUILD new file mode 100644 index 00000000000..2867ca506e0 --- /dev/null +++ b/testing/emulationstation/APKBUILD @@ -0,0 +1,69 @@ +# Contributor: Taner Tas +# Maintainer: Taner Tas +pkgname=emulationstation +_pkgname="EmulationStation" +pkgver=2.7.1 +pkgrel=0 +pkgdesc="EmulationStation is a cross-platform graphical front-end for emulators with controller navigation." +url="https://github.com/RetroPie/EmulationStation" +arch="all" +license="MIT" +makedepends="boost-dev freeimage-dev freetype-dev sdl2-dev mesa-dev alsa-lib-dev vlc-dev curl-dev cmake" +_theme_name="gbz35" +_theme_commit="49176c4b3dbe103da84bd29ef474fd3c9f60a8de" +_pugixml_commit="f3139f4c0487a7455d66d4dcd3b0aab3d54c63d1" +subpackages="$pkgname-theme-$_theme_name:theme:noarch" +options="!check" # No test suite + +source="$pkgname-$pkgver.tar.gz::https://github.com/RetroPie/$_pkgname/archive/v$pkgver.tar.gz + $pkgname-theme-$_theme_name-$_theme_commit.tar.gz::https://github.com/rxbrad/es-theme-$_theme_name/archive/$_theme_commit.tar.gz + pugixml-$_pugixml_commit.tar.gz::https://github.com/zeux/pugixml/archive/$_pugixml_commit.tar.gz + default-paths.patch + emulationstation.desktop + emulationstation.png" +builddir="$srcdir"/$_pkgname-$pkgver + +prepare() { + cd "$builddir" + if [ ! -d external/pugixml.dist ]; then + mv -f external/pugixml external/pugixml.dist + cp -aP "$srcdir"/pugixml-$_pugixml_commit external/pugixml + fi + default_prepare +} + +build() { + cd "$builddir" + cmake . + make +} + +package() { + depends="$pkgname-theme-default" + cd "$builddir" + mkdir -p "$pkgdir"/usr/bin + mkdir -p "$pkgdir"/usr/share/pixmaps + mkdir -p "$pkgdir"/usr/share/applications + mkdir -p "$pkgdir"/usr/share/$pkgname/gamelists + mkdir -p "$pkgdir"/usr/share/$pkgname/themes + install -Dm755 emulationstation "$pkgdir"/usr/bin/emulationstation + install -Dm644 "$srcdir"/$pkgname.png "$pkgdir"/usr/share/pixmaps/ + install -Dm644 "$srcdir"/$pkgname.desktop "$pkgdir"/usr/share/applications/ +} + +theme() { + pkgdesc="$_theme_name theme for $_pkgname" + license="CC-BY-NC-SA-3.0" + url="https://github.com/rxbrad/es-theme-gbz35" + provides="$pkgname-theme-default" + + install -d -m755 "$subpkgdir"/usr/share/$pkgname/themes + cp -r "$srcdir"/es-theme-$_theme_name-$_theme_commit \ + "$subpkgdir"/usr/share/$pkgname/themes/$_theme_name +} +sha512sums="a9501a2f69d5f828316bde9660638beed402535796bf63179bdabffac86da6ef4a280ea35993270fd932db918d80cd961bfe6522af72b61387e913b092d696b6 emulationstation-2.7.1.tar.gz +012beb7511e54786911de21b092b6c271aef44ac196b6c3a1e6be3eb6dad5cedef41ed1ae2652befc9486c851eca75dc025da42e0c59e5656adf5c02b3148d95 emulationstation-theme-gbz35-49176c4b3dbe103da84bd29ef474fd3c9f60a8de.tar.gz +bc6ab2f39c7414e5baca2917710a7e5e280aef2562afeec93adcb01424512fba6682531e8fd9b9e5e6e08841433e5e390e832560400bafafd3b45ff9355f43ad pugixml-f3139f4c0487a7455d66d4dcd3b0aab3d54c63d1.tar.gz +3c0fe93a76fe2f702cdc1870ebfe12b3305ba24a75e90ea6dde6d479c654f662d210e5b35ce3451f3f03902ebbaeb27d117e8ca94f5b117748bcd286f37bae39 default-paths.patch +814a196d234266809f2c3f64c7179e3138e017eb67d1c54dcc2e8c504c1439cb73f17352575cd582ce044b08405f3a369d049127c9f4c5a1336072435dfa54f0 emulationstation.desktop +4a24c435aeef22d7d69c3af113bff97c2c99b4a1eb2e5c97f53a6cce1f11a4f92bf4250388598a89f8fd462e03ea6fc73b75739573faf6f7b30c98ab53ddb5bf emulationstation.png" diff --git a/testing/emulationstation/default-paths.patch b/testing/emulationstation/default-paths.patch new file mode 100644 index 00000000000..d150ba19c64 --- /dev/null +++ b/testing/emulationstation/default-paths.patch @@ -0,0 +1,22 @@ +--- a/es-core/src/ThemeData.cpp ++++ b/es-core/src/ThemeData.cpp +@@ -538,7 +538,7 @@ + + static const size_t pathCount = 2; + fs::path paths[pathCount] = { +- "/etc/emulationstation/themes", ++ "/usr/share/emulationstation/themes", + getHomePath() + "/.emulationstation/themes" + }; + +--- a/es-app/src/SystemData.cpp ++++ b/es-app/src/SystemData.cpp +@@ -397,7 +397,7 @@ + if(forWrite || fs::exists(filePath)) + return filePath.generic_string(); + +- return "/etc/emulationstation/gamelists/" + mName + "/gamelist.xml"; ++ return "/usr/share/emulationstation/gamelists/" + mName + "/gamelist.xml"; + } + + std::string SystemData::getThemePath() const diff --git a/testing/emulationstation/emulationstation.desktop b/testing/emulationstation/emulationstation.desktop new file mode 100644 index 00000000000..b625f3bac54 --- /dev/null +++ b/testing/emulationstation/emulationstation.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=EmulationStation +GenericName=EmulationStation +Comment=Emulator & App launcher frontend +Exec=emulationstation +Icon=emulationstation.png +Terminal=false +Type=Application +StartupNotify=false +Categories=Game;Emulator; diff --git a/testing/emulationstation/emulationstation.png b/testing/emulationstation/emulationstation.png new file mode 100644 index 0000000000000000000000000000000000000000..251686c0768ce5180bfd3a3b8234f59bd928ad45 GIT binary patch literal 4870 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 literal 0 HcmV?d00001