diff options
author | spz <spz@pkgsrc.org> | 2016-12-11 20:47:09 +0000 |
---|---|---|
committer | spz <spz@pkgsrc.org> | 2016-12-11 20:47:09 +0000 |
commit | 14c1a0721c7f5ba0b49a9ad467d5275a8bcf5fc8 (patch) | |
tree | 0a949fb0a07b2df438d8cd787ea4b80fda348e03 | |
parent | 8448df5897e83b07522453beecd3d33317e483b7 (diff) | |
download | pkgsrc-14c1a0721c7f5ba0b49a9ad467d5275a8bcf5fc8.tar.gz |
Pullup ticket #5172 - requested by dholland
games/criticalmass: security fix
Revisions pulled up:
- games/criticalmass/Makefile 1.38
- games/criticalmass/distinfo 1.14
- games/criticalmass/patches/patch-Makefile.am 1.1
- games/criticalmass/patches/patch-Makefile.in 1.1
- games/criticalmass/patches/patch-aa 1.5
- games/criticalmass/patches/patch-game_Makefile.am 1.1
- games/criticalmass/patches/patch-game_Makefile.in 1.1
- games/criticalmass/patches/patch-game_main.cpp 1.2
-------------------------------------------------------------------
Module Name: pkgsrc
Committed By: dholland
Date: Sat Dec 10 21:46:52 UTC 2016
Modified Files:
pkgsrc/games/criticalmass: Makefile distinfo
pkgsrc/games/criticalmass/patches: patch-aa patch-game_main.cpp
Added Files:
pkgsrc/games/criticalmass/patches: patch-Makefile.am patch-Makefile.in
patch-game_Makefile.am patch-game_Makefile.in
Log Message:
Remove use of ancient and highly insecure curl-7.14.0; use pkgsrc curl.
Also disable online update by default. (It can be re-enabled in the
config.) PKGREVISION -> 8.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/games/criticalmass/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/games/criticalmass/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/games/criticalmass/patches/patch-Makefile.am \
pkgsrc/games/criticalmass/patches/patch-Makefile.in \
pkgsrc/games/criticalmass/patches/patch-game_Makefile.am \
pkgsrc/games/criticalmass/patches/patch-game_Makefile.in
cvs rdiff -u -r1.4 -r1.5 pkgsrc/games/criticalmass/patches/patch-aa
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/games/criticalmass/patches/patch-game_main.cpp
-rw-r--r-- | games/criticalmass/Makefile | 9 | ||||
-rw-r--r-- | games/criticalmass/distinfo | 10 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-Makefile.am | 15 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-Makefile.in | 15 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-aa | 23 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-game_Makefile.am | 15 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-game_Makefile.in | 24 | ||||
-rw-r--r-- | games/criticalmass/patches/patch-game_main.cpp | 18 |
8 files changed, 119 insertions, 10 deletions
diff --git a/games/criticalmass/Makefile b/games/criticalmass/Makefile index 6deb95b0829..7168624bc93 100644 --- a/games/criticalmass/Makefile +++ b/games/criticalmass/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.37 2015/04/25 14:22:53 tnn Exp $ +# $NetBSD: Makefile,v 1.37.12.1 2016/12/11 20:47:09 spz Exp $ # DISTNAME= CriticalMass-1.0.2 PKGNAME= ${DISTNAME:tl} -PKGREVISION= 7 +PKGREVISION= 8 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=criticalmass/} EXTRACT_SUFX= .tar.bz2 @@ -19,9 +19,14 @@ USE_TOOLS+= gmake LDFLAGS.SunOS+= -lsocket -lnsl +# delete builtin curl +post-extract: + ${RM} -rf ${WRKSRC}/curl + .include "../../audio/SDL_mixer/buildlink3.mk" .include "../../devel/SDL/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../graphics/SDL_image/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/games/criticalmass/distinfo b/games/criticalmass/distinfo index 260af64e79d..bf65e548652 100644 --- a/games/criticalmass/distinfo +++ b/games/criticalmass/distinfo @@ -1,16 +1,20 @@ -$NetBSD: distinfo,v 1.13 2015/11/03 20:56:47 agc Exp $ +$NetBSD: distinfo,v 1.13.8.1 2016/12/11 20:47:09 spz Exp $ SHA1 (CriticalMass-1.0.2.tar.bz2) = d2d1f35183e9fbed76fd8da2a948745a4c89f20b RMD160 (CriticalMass-1.0.2.tar.bz2) = 6c0b6988f6a52c4b19fbca2525b1daec0202693d SHA512 (CriticalMass-1.0.2.tar.bz2) = af3200adc4b6ed9f24eaa89ef5b2f31e8d09e402d0c2eef8db604afcbb2d36bad48e76c3c11c1b2410d2d4e0ffd8554e2e9749a8c8cc4752b4636b8919a66037 Size (CriticalMass-1.0.2.tar.bz2) = 5122126 bytes -SHA1 (patch-aa) = a5caa2facea22cd5e7d208540626ed2163d81f18 +SHA1 (patch-Makefile.am) = 32fb9a02d4bd9875317f0a53ac25c7e1f3886542 +SHA1 (patch-Makefile.in) = c63d831b2a3760f4880a0f6480d08950398823e3 +SHA1 (patch-aa) = 9fc730c1eb872ee30a24551be873161a79bffb66 SHA1 (patch-game_BitmapManager.cpp) = 31265aeb2f97b642ca8d7f862de13e6442287a27 SHA1 (patch-game_CallbackManager.cpp) = 6c5a7285397e52f3792420cc3bd775b6c0bd1c67 SHA1 (patch-game_CallbackManager.hpp) = 8eb7c0830fe883b75e23c163d488dd1ef5e1980b SHA1 (patch-game_FontManager.cpp) = 13e99966beba8b27e9bd1de41859fb7c6745b111 SHA1 (patch-game_Input.cpp) = a7b8587fc7a11879017a439e1a22b351c1819af2 SHA1 (patch-game_Input.hpp) = 25cda998a93075d527f79938f27e2f7d70248125 +SHA1 (patch-game_Makefile.am) = 9b9e63de5c937e3242968d773f3bee641768f284 +SHA1 (patch-game_Makefile.in) = ca85a895312fe3e7f7a557bb9358bd77ef241e75 SHA1 (patch-game_ModelManager.cpp) = 5f2bd67348673aefb8fb2b45e8e899e9afbff2d7 SHA1 (patch-game_ModelManager.hpp) = f12fdc00bc675480f39671dc0019637672b09814 SHA1 (patch-game_ParticleGroup.cpp) = f027845125e3ea383976a3062f704a03d74865c4 @@ -21,7 +25,7 @@ SHA1 (patch-game_SelectableFactory.cpp) = 885893f1f5b7f9faddcdcb9723bea879c0241f SHA1 (patch-game_SelectableFactory.hpp) = 99fab8bf9857f3e5b298caf08e3752870801daf6 SHA1 (patch-game_WeaponDepot.cpp) = bc58e929983e1db2597f58c76b8567274a864133 SHA1 (patch-game_WeaponDepot.hpp) = 3e54c85932c9c1dec781b5a6c57f0c855b40854f -SHA1 (patch-game_main.cpp) = 9dbf9b3de9de4ce97b0ed99ab4f4c983159124c0 +SHA1 (patch-game_main.cpp) = 2c8983487e6cd50bc7cea1e7b1f6e19ea8591a0e SHA1 (patch-tinyxml_tinyxml.cpp) = e25526fff0121795c1a54089b87ede52eb86f124 SHA1 (patch-tinyxml_tinyxmlparser.cpp) = 236ff1cbd6fe83045df28022a6b02f9f65da4ee8 SHA1 (patch-tools_Packer.cpp) = 06f2ce956fd627ef2293c3650238996b3f800d4c diff --git a/games/criticalmass/patches/patch-Makefile.am b/games/criticalmass/patches/patch-Makefile.am new file mode 100644 index 00000000000..4b93a360c42 --- /dev/null +++ b/games/criticalmass/patches/patch-Makefile.am @@ -0,0 +1,15 @@ +$NetBSD: patch-Makefile.am,v 1.1.2.2 2016/12/11 20:47:09 spz Exp $ + +Remove references to ancient builtin copy of curl. + +--- Makefile.am~ 2005-07-15 04:33:04.000000000 +0000 ++++ Makefile.am +@@ -4,7 +4,7 @@ + AUTOMAKE_OPTIONS = 1.4 + + ## Any directories that you want built and installed should go here. +-SUBDIRS = curl tinyxml utils utilssdl utilsgl tools data game ++SUBDIRS = tinyxml utils utilssdl utilsgl tools data game + + ## Any directories you want a part of the distribution should be listed + ## here, as well as have a Makefile generated at the end of configure.in diff --git a/games/criticalmass/patches/patch-Makefile.in b/games/criticalmass/patches/patch-Makefile.in new file mode 100644 index 00000000000..65a9821a6f5 --- /dev/null +++ b/games/criticalmass/patches/patch-Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-Makefile.in,v 1.1.2.2 2016/12/11 20:47:09 spz Exp $ + +Remove references to ancient builtin copy of curl. + +--- Makefile.in~ 2006-07-16 01:48:28.000000000 +0000 ++++ Makefile.in +@@ -178,7 +178,7 @@ target_vendor = @target_vendor@ + + # require automake 1.4 + AUTOMAKE_OPTIONS = 1.4 +-SUBDIRS = curl tinyxml utils utilssdl utilsgl tools data game ++SUBDIRS = tinyxml utils utilssdl utilsgl tools data game + DIST_SUBDIRS = $(SUBDIRS) + man_MANS = critter.6 + EXTRA_DIST = $(man_MANS) diff --git a/games/criticalmass/patches/patch-aa b/games/criticalmass/patches/patch-aa index 296096b52b0..cc6cf9e2502 100644 --- a/games/criticalmass/patches/patch-aa +++ b/games/criticalmass/patches/patch-aa @@ -1,10 +1,19 @@ -$NetBSD: patch-aa,v 1.4 2011/06/20 09:29:50 wiz Exp $ +$NetBSD: patch-aa,v 1.4.44.1 2016/12/11 20:47:09 spz Exp $ Fix configure with png>1.2. +Remove references to ancient builtin copy of curl. --- configure.orig 2006-07-16 01:48:28.000000000 +0000 +++ configure -@@ -3864,13 +3864,13 @@ else +@@ -272,7 +272,6 @@ PACKAGE_STRING= + PACKAGE_BUGREPORT= + + ac_unique_file="game/main.cpp" +-ac_subdirs_all="$ac_subdirs_all curl" + ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE RANLIB ac_ct_RANLIB APPLE_TRUE APPLE_FALSE WIN32_TRUE WIN32_FALSE USE_LZMA_TRUE USE_LZMA_FALSE subdirs LIBOBJS LTLIBOBJS' + ac_subst_files='' + +@@ -3864,13 +3863,13 @@ else LIBS="-L/usr/local/lib -L/usr/X11R6/lib $LIBS" CXXFLAGS="$CXXFLAGS -I/usr/X11R6/include" @@ -22,7 +31,7 @@ Fix configure with png>1.2. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF -@@ -3908,25 +3908,25 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l +@@ -3908,25 +3907,25 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -54,3 +63,11 @@ Fix configure with png>1.2. else { { echo "$as_me:$LINENO: error: libpng is needed" >&5 +@@ -4174,7 +4173,6 @@ fi + + + +-subdirs="$subdirs curl" + + + ac_config_files="$ac_config_files Makefile utils/Makefile utilssdl/Makefile utilsgl/Makefile game/Makefile tools/Makefile data/Makefile data/music/Makefile tinyxml/Makefile" diff --git a/games/criticalmass/patches/patch-game_Makefile.am b/games/criticalmass/patches/patch-game_Makefile.am new file mode 100644 index 00000000000..236e671d40f --- /dev/null +++ b/games/criticalmass/patches/patch-game_Makefile.am @@ -0,0 +1,15 @@ +$NetBSD: patch-game_Makefile.am,v 1.1.2.2 2016/12/11 20:47:09 spz Exp $ + +Remove references to ancient builtin copy of curl. + +--- game/Makefile.am~ 2005-12-31 00:37:26.000000000 +0000 ++++ game/Makefile.am +@@ -41,7 +41,7 @@ critter_SOURCES = \ + main.cpp + + LDADD = \ +- ../curl/lib/libcurl.a \ ++ -lcurl \ + ../utils/libutils.a \ + ../utilssdl/libutilssdl.a \ + ../utilsgl/libutilsgl.a \ diff --git a/games/criticalmass/patches/patch-game_Makefile.in b/games/criticalmass/patches/patch-game_Makefile.in new file mode 100644 index 00000000000..2dec1e3aa68 --- /dev/null +++ b/games/criticalmass/patches/patch-game_Makefile.in @@ -0,0 +1,24 @@ +$NetBSD: patch-game_Makefile.in,v 1.1.2.2 2016/12/11 20:47:09 spz Exp $ + +Remove references to ancient builtin copy of curl. + +--- game/Makefile.in~ 2006-07-16 01:48:26.000000000 +0000 ++++ game/Makefile.in +@@ -71,7 +71,7 @@ am_critter_OBJECTS = ActionCallbacks.$(O + critter_OBJECTS = $(am_critter_OBJECTS) + critter_LDADD = $(LDADD) + @WIN32_TRUE@am__DEPENDENCIES_1 = critter.res +-critter_DEPENDENCIES = ../curl/lib/libcurl.a ../utils/libutils.a \ ++critter_DEPENDENCIES = ../utils/libutils.a \ + ../utilssdl/libutilssdl.a ../utilsgl/libutilsgl.a \ + ../tinyxml/libtinyxml.a $(am__DEPENDENCIES_1) + DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +@@ -231,7 +231,7 @@ critter_SOURCES = \ + XMLHelper.cpp \ + main.cpp + +-LDADD = ../curl/lib/libcurl.a ../utils/libutils.a \ ++LDADD = -lcurl ../utils/libutils.a \ + ../utilssdl/libutilssdl.a ../utilsgl/libutilsgl.a \ + ../tinyxml/libtinyxml.a $(am__append_1) + @APPLE_FALSE@@WIN32_FALSE@INCLUDES = -I../curl/include -I../tinyxml -I../utils -I../utilssdl -I../utilsgl -DDATA_DIR=\"$(pkgdatadir)/\" diff --git a/games/criticalmass/patches/patch-game_main.cpp b/games/criticalmass/patches/patch-game_main.cpp index b74dc4dc420..08a625f5da5 100644 --- a/games/criticalmass/patches/patch-game_main.cpp +++ b/games/criticalmass/patches/patch-game_main.cpp @@ -1,10 +1,11 @@ -$NetBSD: patch-game_main.cpp,v 1.1 2011/06/20 09:30:03 wiz Exp $ +$NetBSD: patch-game_main.cpp,v 1.1.44.1 2016/12/11 20:47:09 spz Exp $ Add missing include (uncovered by png-1.5). +Disable online update by default. --- game/main.cpp.orig 2006-06-30 03:46:11.000000000 +0000 +++ game/main.cpp -@@ -24,6 +24,7 @@ +@@ -24,17 +24,18 @@ #include <ResourceManager.hpp> #include <GetDataPath.hpp> #include <OnlineUpdate.hpp> @@ -12,3 +13,16 @@ Add missing include (uncovered by png-1.5). #include <sys/stat.h> #include <sys/types.h> + + void migrateConfig( void) + { +- //if onlineCheck is not set, default it to true ++ //if onlineCheck is not set, default it to false + bool dummy; + if( ! ConfigS::instance()->getBoolean( "onlineCheck", dummy)) + { +- ConfigS::instance()->updateKeyword( "onlineCheck", "1"); ++ ConfigS::instance()->updateKeyword( "onlineCheck", "0"); + } + + #ifdef WIN32 |