View | Details | Raw Unified | Return to bug 230537 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (+51 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	emulationstation
4
DISTVERSIONPREFIX=	v
5
DISTVERSION=	2.7.1
6
CATEGORIES=	emulators
7
8
MAINTAINER=	freebsd@coombscloud.com
9
COMMENT=	Cross-platform graphical front-end for emulators (RetroPie fork)
10
11
LICENSE=	MIT APACHE20
12
LICENSE_COMB=	multi
13
14
LIB_DEPENDS=	libfreeimage.so:graphics/freeimage\
15
		libboost_system.so:devel/boost-libs\
16
		libboost_filesystem.so:devel/boost-libs\
17
		libboost_date_time.so:devel/boost-libs\
18
		libboost_locale.so:devel/boost-libs\
19
		libfreetype.so:print/freetype2\
20
		libcurl.so:ftp/curl\
21
		libvlc.so:multimedia/vlc\
22
		libpugixml.so:textproc/pugixml
23
24
USES=		cmake compiler:gcc-c++11-lib pkgconfig
25
26
USE_GITHUB=	yes
27
GH_ACCOUNT=	RetroPie
28
GH_PROJECT=	EmulationStation
29
30
USE_GL=		gl glu
31
32
USE_SDL=	sdl2
33
34
PLIST_FILES=	bin/emulationstation \
35
		${DOCSDIR}/CREDITS.md \
36
		${DOCSDIR}/DEVNOTES.md \
37
		${DOCSDIR}/GAMELISTS.md \
38
		${DOCSDIR}/README.md \
39
		${DOCSDIR}/SYSTEMS.md \
40
		${DOCSDIR}/THEMES.md
41
42
post-install:
43
	${MKDIR} ${STAGEDIR}${DOCSDIR}
44
	${INSTALL_MAN} ${WRKSRC}/CREDITS.md ${STAGEDIR}${DOCSDIR}
45
	${INSTALL_MAN} ${WRKSRC}/DEVNOTES.md ${STAGEDIR}${DOCSDIR}
46
	${INSTALL_MAN} ${WRKSRC}/GAMELISTS.md ${STAGEDIR}${DOCSDIR}
47
	${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
48
	${INSTALL_MAN} ${WRKSRC}/SYSTEMS.md ${STAGEDIR}${DOCSDIR}
49
	${INSTALL_MAN} ${WRKSRC}/THEMES.md ${STAGEDIR}${DOCSDIR}
50
51
.include <bsd.port.mk>
(-)distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1548463566
2
SHA256 (RetroPie-EmulationStation-v2.7.1_GH0.tar.gz) = 07415511cc5abf36ba2e35d97bd2f651947040bcc8af9cffc491724a19afb214
3
SIZE (RetroPie-EmulationStation-v2.7.1_GH0.tar.gz) = 1040103
(-)files/patch-es-app_src_FileFilterIndex.h (+12 lines)
Line 0 Link Here
1
Fix compiler error (missing include)
2
3
--- es-app/src/FileFilterIndex.h.orig	2018-08-11 01:19:16 UTC
4
+++ es-app/src/FileFilterIndex.h
5
@@ -4,6 +4,7 @@
6
 
7
 #include <map>
8
 #include <vector>
9
+#include <string>
10
 
11
 class FileData;
12
 
(-)files/patch-es-app_src_MetaData.h (+13 lines)
Line 0 Link Here
1
Use pugixml from ports, rather than embedded
2
3
--- es-app/src/MetaData.h.orig	2018-08-11 01:00:43 UTC
4
+++ es-app/src/MetaData.h
5
@@ -4,7 +4,7 @@
6
 
7
 #include <boost/date_time/posix_time/ptime.hpp>
8
 #include <boost/filesystem/path.hpp>
9
-#include <pugixml/src/pugixml.hpp>
10
+#include <pugixml.hpp>
11
 
12
 enum MetaDataType
13
 {
(-)files/patch-es-app_src_ScraperCmdLine.cpp (+23 lines)
Line 0 Link Here
1
Use POSIX sleep funtion, instead of Windows
2
3
--- es-app/src/ScraperCmdLine.cpp.orig	2018-08-11 01:17:21 UTC
4
+++ es-app/src/ScraperCmdLine.cpp
5
@@ -5,17 +5,13 @@
6
 #include "SystemData.h"
7
 #include <iostream>
8
 #include <signal.h>
9
-#if defined(__linux__)
10
 #include <unistd.h>
11
-#elif defined(WIN32)
12
-#include <Windows.h>
13
-#endif
14
 
15
 std::ostream& out = std::cout;
16
 
17
 void handle_interrupt_signal(int p)
18
 {
19
-	sleep(50);
20
+	usleep(50);
21
 
22
 	LOG(LogInfo) << "Interrupt received during scrape...";
23
 
(-)files/patch-es-core_src_InputConfig.h (+13 lines)
Line 0 Link Here
1
Use pugixml from ports, rather than embedded
2
3
--- es-core/src/InputConfig.h.orig	2018-08-11 01:03:59 UTC
4
+++ es-core/src/InputConfig.h
5
@@ -2,7 +2,7 @@
6
 #ifndef ES_CORE_INPUT_CONFIG_H
7
 #define ES_CORE_INPUT_CONFIG_H
8
 
9
-#include <pugixml/src/pugixml.hpp>
10
+#include <pugixml.hpp>
11
 #include <SDL_joystick.h>
12
 #include <SDL_keyboard.h>
13
 #include <map>
(-)files/patch-es-core_src_PowerSaver.cpp (+12 lines)
Line 0 Link Here
1
Fix compiler error (missing include)
2
3
--- es-core/src/PowerSaver.cpp.orig	2018-08-11 01:13:24 UTC
4
+++ es-core/src/PowerSaver.cpp
5
@@ -2,6 +2,7 @@
6
 
7
 #include "AudioManager.h"
8
 #include "Settings.h"
9
+#include <string>
10
 
11
 bool PowerSaver::mState = false;
12
 bool PowerSaver::mRunningScreenSaver = false;
(-)files/patch-es-core_src_Settings.cpp (+13 lines)
Line 0 Link Here
1
Use pugixml from ports, rather than embedded
2
3
--- es-core/src/Settings.cpp.orig	2018-08-11 01:05:37 UTC
4
+++ es-core/src/Settings.cpp
5
@@ -3,7 +3,7 @@
6
 #include "Log.h"
7
 #include "platform.h"
8
 #include <boost/filesystem/operations.hpp>
9
-#include <pugixml/src/pugixml.hpp>
10
+#include <pugixml.hpp>
11
 
12
 Settings* Settings::sInstance = NULL;
13
 
(-)files/patch-es-core_src_Sound.h (+12 lines)
Line 0 Link Here
1
Fix compiler error (missing include)
2
3
--- es-core/src/Sound.h.orig	2018-08-11 01:14:12 UTC
4
+++ es-core/src/Sound.h
5
@@ -5,6 +5,7 @@
6
 #include "SDL_audio.h"
7
 #include <map>
8
 #include <memory>
9
+#include <string>
10
 
11
 class ThemeData;
12
 
(-)files/patch-es-core_src_ThemeData.h (+13 lines)
Line 0 Link Here
1
Use pugixml from ports, rather than embedded
2
3
--- es-core/src/ThemeData.h.orig	2018-08-11 01:03:37 UTC
4
+++ es-core/src/ThemeData.h
5
@@ -6,7 +6,7 @@
6
 #include <boost/filesystem/path.hpp>
7
 #include <boost/variant/get.hpp>
8
 #include <boost/variant/variant.hpp>
9
-#include <pugixml/src/pugixml.hpp>
10
+#include <pugixml.hpp>
11
 #include <deque>
12
 #include <map>
13
 #include <sstream>
(-)files/patch-external_CMakeLists.txt (+9 lines)
Line 0 Link Here
1
Use pugixml from ports, rather than embedded
2
3
--- external/CMakeLists.txt.orig	2018-08-11 01:01:24 UTC
4
+++ external/CMakeLists.txt
5
@@ -2,4 +2,3 @@
6
 # package managers are included with the project (in the 'external' folder)
7
 
8
 add_subdirectory("nanosvg")
9
-add_subdirectory("pugixml")
(-)pkg-descr (+6 lines)
Line 0 Link Here
1
EmulationStation is a cross-platform graphical front-end for emulators, with 
2
controller navigation.
3
4
Originally written by Alec "Aloshi" Lofquist, this is a fork by RetroPie.
5
6
WWW: https://github.com/RetroPie/EmulationStation

Return to bug 230537