svn commit: r434192 - in head: games/freeminer games/irrlamb games/minetest games/voxelands graphics/cegui x11-toolkits/irrlicht x11-toolkits/irrlicht/files

Tijl Coosemans tijl at FreeBSD.org
Wed Feb 15 19:40:18 UTC 2017


Author: tijl
Date: Wed Feb 15 19:40:16 2017
New Revision: 434192
URL: https://svnweb.freebsd.org/changeset/ports/434192

Log:
  - In x11-toolkits/irrlicht build only the shared library.  The upstream
    Makefile does not support building both the static and shared library.
    It compiles the code without -fPIC first for the static library and then
    creates the shared library from the same object files without recompiling
    them with -fPIC.
  - The upstream install target can now be used as well.
  - Use upstream library version and bump dependent ports.

Modified:
  head/games/freeminer/Makefile
  head/games/irrlamb/Makefile
  head/games/minetest/Makefile
  head/games/voxelands/Makefile
  head/graphics/cegui/Makefile
  head/x11-toolkits/irrlicht/Makefile
  head/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile
  head/x11-toolkits/irrlicht/pkg-plist

Modified: head/games/freeminer/Makefile
==============================================================================
--- head/games/freeminer/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/games/freeminer/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -3,7 +3,7 @@
 
 PORTNAME=	freeminer
 PORTVERSION=	0.4.10.4
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	games
 
 MAINTAINER=	amdmi3 at FreeBSD.org

Modified: head/games/irrlamb/Makefile
==============================================================================
--- head/games/irrlamb/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/games/irrlamb/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -3,7 +3,7 @@
 
 PORTNAME=	irrlamb
 PORTVERSION=	0.2.1
-PORTREVISION=	1
+PORTREVISION=	2
 DISTVERSIONPREFIX=	v
 CATEGORIES=	games
 

Modified: head/games/minetest/Makefile
==============================================================================
--- head/games/minetest/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/games/minetest/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -3,6 +3,7 @@
 
 PORTNAME=	minetest
 PORTVERSION=	0.4.15
+PORTREVISION=	1
 CATEGORIES=	games
 
 MAINTAINER=	amdmi3 at FreeBSD.org

Modified: head/games/voxelands/Makefile
==============================================================================
--- head/games/voxelands/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/games/voxelands/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -2,7 +2,7 @@
 
 PORTNAME=		voxelands
 PORTVERSION=		1604.00
-PORTREVISION=		1
+PORTREVISION=		2
 CATEGORIES=		games
 MASTER_SITES=		http://voxelands.com/downloads/
 DISTNAME=		${PORTNAME}-${PORTVERSION}-src

Modified: head/graphics/cegui/Makefile
==============================================================================
--- head/graphics/cegui/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/graphics/cegui/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -3,7 +3,7 @@
 
 PORTNAME=	cegui
 PORTVERSION=	0.8.4
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	graphics devel
 MASTER_SITES=	SF/crayzedsgui/CEGUI%20Mk-2/0.8
 

Modified: head/x11-toolkits/irrlicht/Makefile
==============================================================================
--- head/x11-toolkits/irrlicht/Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/x11-toolkits/irrlicht/Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -3,6 +3,7 @@
 
 PORTNAME=	irrlicht
 PORTVERSION=	1.8.4
+PORTREVISION=	1
 CATEGORIES=	x11-toolkits graphics
 MASTER_SITES=	SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION:R}/${PORTVERSION}/
 
@@ -19,16 +20,13 @@ USES=		alias dos2unix gmake jpeg zip
 USE_GL=		gl
 USE_XORG=	x11 xxf86vm
 USE_LDCONFIG=	yes
-MAKE_ENV=	SHLIB_VER=${SHARED_LIB_VER}
 
-CFLAGS_aarch64=	-fPIC
-CFLAGS_amd64=	-fPIC
-
-PLIST_SUB=	SHARED_LIB_VER=${SHARED_LIB_VER}
+ALL_TARGET=	sharedlib
+PLIST_SUB=	PORTVERSION=${PORTVERSION} SOVERSION=${PORTVERSION:R}
 SUB_FILES=	pkg-message
 BUILD_WRKSRC=	${WRKSRC}/source/Irrlicht
+INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-SHARED_LIB_VER=	1
 EXAMPLEDIRS=	01.HelloWorld 02.Quake3Map 03.CustomSceneNode 04.Movement \
 		05.UserInterface 06.2DGraphics 07.Collision 08.SpecialFX \
 		09.Meshviewer 10.Shaders 11.PerPixelLighting \
@@ -38,8 +36,6 @@ OPTIONS_DEFINE=	DEBUG EXAMPLES
 
 DEBUG_MAKE_ENV_OFF=	NDEBUG=1
 
-BROKEN_sparc64=	Does not compile
-
 post-patch:
 	@${REINPLACE_CMD} -e '/#define.*_IRR_USE_NON_SYSTEM_JPEG_LIB_/ d' \
 		-e '/#define.*_IRR_USE_NON_SYSTEM_LIB_PNG_/ d' \
@@ -48,18 +44,7 @@ post-patch:
 		-e '/#define.*_IRR_COMPILE_WITH_JOYSTICK_EVENTS_/ d' \
 		${WRKSRC}/include/IrrCompileConfig.h
 
-do-install:
-	@${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
-	${INSTALL_DATA} ${WRKSRC}/include/*.h \
-		${STAGEDIR}${PREFIX}/include/${PORTNAME}
-	${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD/libIrrlicht.a \
-		${STAGEDIR}${PREFIX}/lib
-	${INSTALL_LIB} ${WRKSRC}/lib/FreeBSD/libIrrlicht.so.${SHARED_LIB_VER} \
-		${STAGEDIR}${PREFIX}/lib
-	${LN} -sf libIrrlicht.so.${SHARED_LIB_VER} \
-		${STAGEDIR}${PREFIX}/lib/libIrrlicht.so
-
-do-install-EXAMPLES-on:
+post-install-EXAMPLES-on:
 	cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "${EXAMPLEDIRS}" \
 		${STAGEDIR}${EXAMPLESDIR} \
 		"( -name Makefile -or -name *\.cpp -or -name *\.h )"

Modified: head/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile
==============================================================================
--- head/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile	Wed Feb 15 19:40:16 2017	(r434192)
@@ -35,7 +35,7 @@
  STATIC_LIB = libIrrlicht.a
  LIB_PATH = ../../lib/$(SYSTEM)
 -INSTALL_DIR = /usr/local/lib
-+INSTALL_DIR = ${PREFIX}/lib
++INSTALL_DIR = ${DESTDIR}${PREFIX}/lib
  sharedlib install: SHARED_LIB = libIrrlicht.so
 -sharedlib: LDFLAGS += -L/usr/X11R6/lib$(LIBSELECT) -lGL -lXxf86vm
 -staticlib sharedlib: CXXINCS += -I/usr/X11R6/include
@@ -44,20 +44,3 @@
  
  #OSX specific options
  staticlib_osx sharedlib_osx install_osx: SYSTEM = MacOSX
-@@ -117,13 +114,13 @@
- 
- ####################
- # All target, builds Irrlicht as static lib (libIrrlicht.a) and copies it into lib/Linux
--all linux: staticlib
-+all linux: staticlib sharedlib
- 
- # Builds Irrlicht as shared lib (libIrrlicht.so.versionNumber) and copies it into lib/Linux
- sharedlib: $(LINKOBJ)
--	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -Wl,-soname,$(SONAME) -o $(SHARED_FULLNAME) $^ $(LDFLAGS)
-+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -Wl,-soname,$(SHARED_LIB).$(SHLIB_VER) -o $(SHARED_LIB).$(SHLIB_VER) $^ $(LDFLAGS)
- 	mkdir -p $(LIB_PATH)
--	cp $(SHARED_FULLNAME) $(LIB_PATH)
-+	cp $(SHARED_LIB).$(SHLIB_VER) $(LIB_PATH)
- 
- # Builds Irrlicht as static lib (libIrrlicht.a)
- $(STATIC_LIB): $(LINKOBJ)

Modified: head/x11-toolkits/irrlicht/pkg-plist
==============================================================================
--- head/x11-toolkits/irrlicht/pkg-plist	Wed Feb 15 19:31:33 2017	(r434191)
+++ head/x11-toolkits/irrlicht/pkg-plist	Wed Feb 15 19:40:16 2017	(r434192)
@@ -180,9 +180,9 @@ include/irrlicht/rect.h
 include/irrlicht/triangle3d.h
 include/irrlicht/vector2d.h
 include/irrlicht/vector3d.h
-lib/libIrrlicht.a
 lib/libIrrlicht.so
-lib/libIrrlicht.so.%%SHARED_LIB_VER%%
+lib/libIrrlicht.so.%%SOVERSION%%
+lib/libIrrlicht.so.%%PORTVERSION%%
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/Makefile
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/main.cpp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/02.Quake3Map/Makefile


More information about the svn-ports-head mailing list