svn commit: r490823 - in head: . graphics graphics/electricsheep graphics/electricsheep/files
Yuri Victorovich
yuri at FreeBSD.org
Mon Jan 21 07:36:48 UTC 2019
Author: yuri
Date: Mon Jan 21 07:36:44 2019
New Revision: 490823
URL: https://svnweb.freebsd.org/changeset/ports/490823
Log:
Re-add port: Infinite evolving crowdsourced artwork
Added:
head/graphics/electricsheep/
- copied from r242387, head/x11/electricsheep/
head/graphics/electricsheep/files/patch-Client_Makefile.am (contents, props changed)
head/graphics/electricsheep/files/patch-Client_Player.cpp (contents, props changed)
head/graphics/electricsheep/files/patch-ContentDownloader_SheepDownloader.cpp (contents, props changed)
head/graphics/electricsheep/files/patch-DisplayOutput_Image.h (contents, props changed)
head/graphics/electricsheep/files/patch-DisplayOutput_LoadPNG.cpp (contents, props changed)
head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_FontGL.cpp (contents, props changed)
head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_glx.cpp (contents, props changed)
head/graphics/electricsheep/files/patch-Makefile.am (contents, props changed)
head/graphics/electricsheep/files/patch-configure.ac (contents, props changed)
Deleted:
head/graphics/electricsheep/files/patch-mpeg2dec_libvo_video_out_x11.c
Modified:
head/MOVED
head/graphics/Makefile
head/graphics/electricsheep/Makefile (contents, props changed)
head/graphics/electricsheep/distinfo (contents, props changed)
head/graphics/electricsheep/pkg-descr (contents, props changed)
head/graphics/electricsheep/pkg-plist (contents, props changed)
Modified: head/MOVED
==============================================================================
--- head/MOVED Mon Jan 21 07:30:55 2019 (r490822)
+++ head/MOVED Mon Jan 21 07:36:44 2019 (r490823)
@@ -824,7 +824,6 @@ audio/gmpc-autoplaylist||2009-09-24|Unmaintained upstr
audio/gmpc-stopbutton||2009-09-24|Unmaintained upstream
sysutils/zccron|sysutils/p5-ZConf-Cron|2009-09-27|Please use sysutils/p5-ZConf-Cron
devel/p5-Cwd|devel/p5-PathTools|2009-09-30|Please use devel/p5-PathTools
-x11/electricsheep||2009-10-02|No source tarball, Unix code unmaintained
sysutils/fusefs-gphotofs||2009-10-05|Removed
x11/kxgenerator||2009-10-07|Has expired: Project abandoned, master site disappeared
hebrew/geresh||2009-10-08|No longer maintained upstream
Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile Mon Jan 21 07:30:55 2019 (r490822)
+++ head/graphics/Makefile Mon Jan 21 07:36:44 2019 (r490823)
@@ -155,6 +155,7 @@
SUBDIR += dynamechs
SUBDIR += easypaint
SUBDIR += edje_viewer
+ SUBDIR += electricsheep
SUBDIR += electrix
SUBDIR += embree
SUBDIR += enblend
Modified: head/graphics/electricsheep/Makefile
==============================================================================
--- head/x11/electricsheep/Makefile Fri Oct 2 18:05:29 2009 (r242387)
+++ head/graphics/electricsheep/Makefile Mon Jan 21 07:36:44 2019 (r490823)
@@ -1,69 +1,46 @@
-# New ports collection makefile for: electricsheep
-# Date created: 11 Feb 2002
-# Whom: David Yeske <dyeske at gmail.com>
-#
+# Created by: David Yeske <dyeske at gmail.com>
# $FreeBSD$
-#
PORTNAME= electricsheep
-PORTVERSION= 2.6.8
-PORTREVISION= 7
+DISTVERSION= 2.7 # configure.ac says that the version is 2.7b33
PORTEPOCH= 1
-CATEGORIES= x11
-MASTER_SITES= http://electricsheep.org/
+CATEGORIES= graphics
-MAINTAINER= dougb at FreeBSD.org
-COMMENT= A nice distributed screensaver
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Infinite evolving crowdsourced artwork
-LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 \
- jpeg.10:${PORTSDIR}/graphics/jpeg \
- png.5:${PORTSDIR}/graphics/png
-RUN_DEPENDS= xloadimage:${PORTSDIR}/x11/xloadimage \
- xsetbg:${PORTSDIR}/x11/xloadimage \
- curl:${PORTSDIR}/ftp/curl
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= No tarball for new versions, sheep server is gone
-EXPIRATION_DATE= 2009-10-01
+BUILD_DEPENDS= flam3-animate:graphics/flam3
+LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+ libcurl.so:ftp/curl \
+ libavcodec.so:multimedia/ffmpeg \
+ libGLee.so:graphics/glee \
+ libgtop-2.0.so:devel/libgtop \
+ libpng16.so:graphics/png \
+ libtinyxml.so:textproc/tinyxml
+RUN_DEPENDS= flam3-animate:graphics/flam3
-MAKE_JOBS_SAFE= yes
-
-USE_SDL= sdl
+USES= autoreconf dos2unix gl gnome libtool localbase:ldflags lua:51 pkgconfig gettext-runtime
+USE_GITHUB= yes
+GH_ACCOUNT= scottdraves
+GH_TAGNAME= 4949c31
+DOS2UNIX_FILES= ContentDownloader/SheepDownloader.cpp DisplayOutput/OpenGL/glx.cpp
GNU_CONFIGURE= yes
-USE_XORG= x11 xau xdmcp xext xi xrandr xv sm ice
+USE_WX= 3.1
+USE_GNOME= glib20
+USE_GL= gl glut
+USE_XORG= x11 xrender
-MAN1= electricsheep.1
+WRKSRC_SUBDIR= client_generic
-CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} ${PTHREAD_CFLAGS} -I${LOCALBASE}/include" \
- LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
+CFLAGS+= -DLINUX_GNU -I${LOCALBASE}/include/GL -I${LOCALBASE}/include/libavcodec -DSHAREDIR='\"${DATADIR}\"'
-LIBTOOLFILES= configure mpeg2dec/configure flam3/configure
+post-patch: # unbundle GLee
+ @${RM} ${WRKSRC}/DisplayOutput/OpenGL/GLee.*
-.include <bsd.port.pre.mk>
+post-install:
+ @${RM} -r ${STAGEDIR}${DOCSDIR}* ${STAGEDIR}${DATADIR}/icons
-post-patch:
- @${REINPLACE_CMD} -e \
- 's|/usr/X11R6/lib/xscreensaver/config|${LOCALBASE}/share/xscreensaver/config|' \
- ${WRKSRC}/Makefile.in
-
- @${REINPLACE_CMD} -e \
- 's|/usr/local/share|${DATADIR}|' \
- ${WRKSRC}/electricsheep.c
-
- @${REINPLACE_CMD} -e \
- 's|-Wall||; \
- s|CFLAGS=\$$OPT_CFLAGS|#CFLAGS=\$$OPT_CFLAGS|' \
- ${WRKSRC}/mpeg2dec/configure
-
-do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/electricsheep ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/electricsheep-voter ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/flam3/flam3-animate ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/flam3/flam3-convert ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/flam3/flam3-genome ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/flam3/flam3-render ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/mpeg2dec/src/mpeg2dec_onroot ${PREFIX}/bin
- @${INSTALL} -d -m 0755 ${DATADIR}
- @${INSTALL_DATA} ${WRKSRC}/*.png ${DATADIR}
- @${INSTALL_MAN} ${WRKSRC}/electricsheep.man ${PREFIX}/man/man1/electricsheep.1
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/graphics/electricsheep/distinfo
==============================================================================
--- head/x11/electricsheep/distinfo Fri Oct 2 18:05:29 2009 (r242387)
+++ head/graphics/electricsheep/distinfo Mon Jan 21 07:36:44 2019 (r490823)
@@ -1,3 +1,3 @@
-MD5 (electricsheep-2.6.8.tar.gz) = 5c3535a7c679d67d460c1d9e259a5d38
-SHA256 (electricsheep-2.6.8.tar.gz) = c593e4be3fc6674bfd77277e7e3326d48885b8b105f19221398f97a31d6698ba
-SIZE (electricsheep-2.6.8.tar.gz) = 1355274
+TIMESTAMP = 1534644362
+SHA256 (scottdraves-electricsheep-2.7-4949c31_GH0.tar.gz) = 5d3eadf8b00abebc8d8ad7c84e10b12461990216f3f06af70a6748e25c04ff4c
+SIZE (scottdraves-electricsheep-2.7-4949c31_GH0.tar.gz) = 10380806
Added: head/graphics/electricsheep/files/patch-Client_Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-Client_Makefile.am Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,11 @@
+Recommended in https://github.com/scottdraves/electricsheep/issues/72#issuecomment-455900619
+--- Client/Makefile.am.orig 2019-01-20 20:50:29 UTC
++++ Client/Makefile.am
+@@ -12,6 +12,7 @@ endif
+ AM_CPPFLAGS = \
+ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \
+ -DPACKAGE_LOCALE_DIR=\""$(datadir)/locale"\" \
++ -DGL_GLEXT_PROTOTYPES \
+ -I $(top_srcdir) \
+ -iquote ../DisplayOutput/OpenGL \
+ -I ../Common \
Added: head/graphics/electricsheep/files/patch-Client_Player.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-Client_Player.cpp Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,20 @@
+--- Client/Player.cpp.orig 2018-07-14 21:10:29 UTC
++++ Client/Player.cpp
+@@ -14,7 +14,7 @@
+ #include "GLee.h"
+ #else
+ #include <GLee.h>
+-#include <endian.h>
++#include <sys/endian.h>
+ #if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define __LITTLE_ENDIAN__ __LITTLE_ENDIAN
+ #undef __BIG_ENDIAN__
+@@ -331,7 +331,7 @@ bool CPlayer::Startup()
+ #ifndef LINUX_GNU
+ std::string scriptRoot = g_Settings()->Get( "settings.app.InstallDir", std::string("./") ) + "Scripts";
+ #else
+- std::string scriptRoot = g_Settings()->Get( "settings.app.InstallDir", std::string(SHAREDIR) ) + "Scripts";
++ std::string scriptRoot = g_Settings()->Get( "settings.app.InstallDir", std::string(SHAREDIR) ) + "/Scripts";
+ #endif
+ std::string watchFolder = g_Settings()->Get( "settings.content.sheepdir", content ) + "/mpeg/";
+
Added: head/graphics/electricsheep/files/patch-ContentDownloader_SheepDownloader.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-ContentDownloader_SheepDownloader.cpp Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,14 @@
+--- ContentDownloader/SheepDownloader.cpp.orig 2018-05-31 14:38:12 UTC
++++ ContentDownloader/SheepDownloader.cpp
+@@ -41,7 +41,10 @@
+ #include <sys/param.h>
+ #include <sys/mount.h>
+ #endif
+-#ifdef LINUX_GNU
++#if defined(__FreeBSD__)
++#include <sys/param.h>
++#include <sys/mount.h>
++#elif defined(LINUX_GNU)
+ #include <sys/statfs.h>
+ #include <limits.h>
+ #define MAX_PATH PATH_MAX
Added: head/graphics/electricsheep/files/patch-DisplayOutput_Image.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-DisplayOutput_Image.h Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,11 @@
+--- DisplayOutput/Image.h.orig 2018-06-21 01:41:46 UTC
++++ DisplayOutput/Image.h
+@@ -8,7 +8,7 @@
+ #include "AlignedBuffer.h"
+
+ #ifdef LINUX_GNU
+-#include <endian.h>
++#include <sys/endian.h>
+ #if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define __LITTLE_ENDIAN__ __LITTLE_ENDIAN
+ #undef __BIG_ENDIAN__
Added: head/graphics/electricsheep/files/patch-DisplayOutput_LoadPNG.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-DisplayOutput_LoadPNG.cpp Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,11 @@
+--- DisplayOutput/LoadPNG.cpp.orig 2018-06-21 01:42:42 UTC
++++ DisplayOutput/LoadPNG.cpp
+@@ -5,7 +5,7 @@
+ #include "png.h"
+
+ #ifdef LINUX_GNU
+-#include <endian.h>
++#include <sys/endian.h>
+ #if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define __LITTLE_ENDIAN__ __LITTLE_ENDIAN
+ #undef __BIG_ENDIAN__
Added: head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_FontGL.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_FontGL.cpp Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,11 @@
+--- DisplayOutput/OpenGL/FontGL.cpp.orig 2018-06-21 01:42:17 UTC
++++ DisplayOutput/OpenGL/FontGL.cpp
+@@ -5,7 +5,7 @@
+ #include <iostream>
+
+ #ifdef LINUX_GNU
+-#include <endian.h>
++#include <sys/endian.h>
+ #if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define __LITTLE_ENDIAN__ __LITTLE_ENDIAN
+ #undef __BIG_ENDIAN__
Added: head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_glx.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-DisplayOutput_OpenGL_glx.cpp Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,24 @@
+Recommended in https://github.com/scottdraves/electricsheep/issues/72#issuecomment-455900619
+--- DisplayOutput/OpenGL/glx.cpp.orig 2019-01-20 21:32:07 UTC
++++ DisplayOutput/OpenGL/glx.cpp
+@@ -466,13 +466,13 @@ void CUnixGL::toggleVSync()
+ {
+ m_VSync = !m_VSync;
+
+- if( GLEE_GLX_SGI_swap_control )
+- {
+- if( m_VSync )
+- glXSwapIntervalSGI(1);
+- else
+- glXSwapIntervalSGI(2);
+- }
++ //if( GLEE_GLX_SGI_swap_control )
++ //{
++ // if( m_VSync )
++ // glXSwapIntervalSGI(1);
++ // else
++ // glXSwapIntervalSGI(2);
++ //}
+ }
+
+ /*
Added: head/graphics/electricsheep/files/patch-Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-Makefile.am Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,22 @@
+--- Makefile.am.orig 2018-07-14 21:10:29 UTC
++++ Makefile.am
+@@ -10,7 +10,7 @@ SUBDIRS = Client MSVC/SettingsGUI
+ docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
+ sharedir = $(prefix)/share
+
+-gnome_screensaver_dir = /usr/lib/gnome-screensaver
++gnome_screensaver_dir = $(prefix)/lib/gnome-screensaver
+
+ # add documentation files here
+ doc_DATA = AUTHORS README NEWS ChangeLog Runtime/Instructions.rtf Runtime/License.rtf
+@@ -72,8 +72,8 @@ install-data-local:
+ cp -f $(srcdir)/Runtime/TrebuchetMS-24.glf $(DESTDIR)$(sharedir)/electricsheep/
+ mkdir -p $(DESTDIR)$(bindir)
+ cp -f $(srcdir)/electricsheep-saver $(DESTDIR)$(bindir) && chmod a+rx $(DESTDIR)$(bindir)/electricsheep-saver
+- mkdir -p $(DESTDIR)/usr/share/applications/screensavers/
+- cp -f $(srcdir)/menu-entries/electricsheep-saver.desktop $(DESTDIR)/usr/share/applications/screensavers/electricsheep.desktop
++ mkdir -p $(DESTDIR)$(prefix)/share/applications/screensavers/
++ cp -f $(srcdir)/menu-entries/electricsheep-saver.desktop $(DESTDIR)$(prefix)/share/applications/screensavers/electricsheep.desktop
+ mkdir -p $(DESTDIR)$(gnome_screensaver_dir)
+ cp -f $(srcdir)/electricsheep-saver-gnome $(DESTDIR)$(gnome_screensaver_dir)/electricsheep-saver && chmod a+rx $(DESTDIR)$(gnome_screensaver_dir)/electricsheep-saver
+
Added: head/graphics/electricsheep/files/patch-configure.ac
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/electricsheep/files/patch-configure.ac Mon Jan 21 07:36:44 2019 (r490823)
@@ -0,0 +1,29 @@
+--- configure.ac.orig 2018-07-14 21:10:29 UTC
++++ configure.ac
+@@ -37,7 +37,7 @@ AC_SYS_LARGEFILE
+
+ AM_PROG_AS
+
+-ACX_PTHREAD(PTHREAD_OK=true,PTHREAD_OK=false)
++PTHREAD_OK=true
+
+ IS_LINUX_GNU="false"
+
+@@ -74,7 +74,7 @@ changequote([,])dnl
+ dnl Check for WXWidgets
+ WX_VER_291=""
+
+-AC_PATH_PROGS(WX_CONFIG, [wx-config-2.9 wx-config], no)
++#AC_PATH_PROGS(WX_CONFIG, [wx-config-2.9 wx-config], no)
+
+ if test x$WX_CONFIG != xno; then
+ WX_VERSION=`$WX_CONFIG --version`
+@@ -164,7 +164,7 @@ AC_SUBST(AVUTIL_LIBS)
+
+ dnl Check for lua
+
+-PKG_CHECK_MODULES([LUA], [lua5.1],,
++PKG_CHECK_MODULES([LUA], [lua-5.1],,
+ [PKG_CHECK_MODULES([LUA], [lua >= 5.1])
+ ])
+
Modified: head/graphics/electricsheep/pkg-descr
==============================================================================
--- head/x11/electricsheep/pkg-descr Fri Oct 2 18:05:29 2009 (r242387)
+++ head/graphics/electricsheep/pkg-descr Mon Jan 21 07:36:44 2019 (r490823)
@@ -1,8 +1,8 @@
-Electricsheep is a distributed screensaver. It realizes the
+Electricsheep is a distributed screensaver. It realizes the
collective dream of sleeping computers from all over the internet.
When the screen-saver is activated, the screen goes black and an
-animated 'sheep' appears. Behind the scenes, the screen-saver
+animated 'sheep' appears. Behind the scenes, the screen-saver
contacts an internet server and joins the parallel computation of
new sheep.
-WWW: http://www.electricsheep.org/
+WWW: https://electricsheep.org/
Modified: head/graphics/electricsheep/pkg-plist
==============================================================================
--- head/x11/electricsheep/pkg-plist Fri Oct 2 18:05:29 2009 (r242387)
+++ head/graphics/electricsheep/pkg-plist Mon Jan 21 07:36:44 2019 (r490823)
@@ -1,10 +1,29 @@
bin/electricsheep
-bin/electricsheep-voter
-bin/mpeg2dec_onroot
-bin/flam3-animate
-bin/flam3-convert
-bin/flam3-genome
-bin/flam3-render
+bin/electricsheep-preferences
+bin/electricsheep-saver
+lib/gnome-screensaver/electricsheep-saver
+share/applications/ElectricSheep.desktop
+share/applications/screensavers/electricsheep.desktop
+%%DATADIR%%/Scripts/Dictionary/Deutsch.lua
+%%DATADIR%%/Scripts/Dictionary/English.lua
+%%DATADIR%%/Scripts/Dictionary/Portuguese.lua
+%%DATADIR%%/Scripts/Dictionary/Svenska.lua
+%%DATADIR%%/Scripts/class.lua
+%%DATADIR%%/Scripts/curltest.lua
+%%DATADIR%%/Scripts/desc.lua
+%%DATADIR%%/Scripts/histogram.lua
+%%DATADIR%%/Scripts/iup_config.lua
+%%DATADIR%%/Scripts/logging/console.lua
+%%DATADIR%%/Scripts/logging/file.lua
+%%DATADIR%%/Scripts/logging/localized.lua
+%%DATADIR%%/Scripts/logging/logging.lua
+%%DATADIR%%/Scripts/logging/null.lua
+%%DATADIR%%/Scripts/playlist.lua
+%%DATADIR%%/Scripts/pq.lua
+%%DATADIR%%/Scripts/serialize.lua
+%%DATADIR%%/TrebuchetMS-20.glf
+%%DATADIR%%/TrebuchetMS-24.glf
+%%DATADIR%%/electricsheep-attr.png
%%DATADIR%%/electricsheep-frown.png
%%DATADIR%%/electricsheep-smile.png
- at dirrm %%DATADIR%%
+share/pixmaps/electricsheep.xpm
More information about the svn-ports-all
mailing list