[Midnightbsd-cvs] mports [18409] trunk/graphics/libvisual04: fix build of libvisual 04

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 28 11:03:36 EDT 2015


Revision: 18409
          http://svnweb.midnightbsd.org/mports/?rev=18409
Author:   laffer1
Date:     2015-03-28 11:03:36 -0400 (Sat, 28 Mar 2015)
Log Message:
-----------
fix build of libvisual 04

Modified Paths:
--------------
    trunk/graphics/libvisual04/Makefile
    trunk/graphics/libvisual04/distinfo
    trunk/graphics/libvisual04/pkg-plist

Added Paths:
-----------
    trunk/graphics/libvisual04/files/patch-libvisual-lv_defines.h
    trunk/graphics/libvisual04/files/patch-libvisual-lv_mem.h

Modified: trunk/graphics/libvisual04/Makefile
===================================================================
--- trunk/graphics/libvisual04/Makefile	2015-03-28 09:55:22 UTC (rev 18408)
+++ trunk/graphics/libvisual04/Makefile	2015-03-28 15:03:36 UTC (rev 18409)
@@ -1,14 +1,8 @@
-# New ports collection makefile for:	libvisual
-# Date created:		23 oktober 2004
-# Whom:			Koop Mast <kwm at FreeBSD.org>
-#
 # $MidnightBSD$
-# $FreeBSD: ports/graphics/libvisual04/Makefile,v 1.14 2008/06/06 13:34:42 edwin Exp $
-#
 
 PORTNAME=	libvisual
 PORTVERSION=	0.4.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
 PKGNAMESUFFIX=	04
@@ -15,17 +9,17 @@
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Abstraction library that sits between apps and visual plugin
-LICENSE=	lgpl
 
-USE_AUTOTOOLS=	libtool
-USE_GNOME=	gnomehack pkgconfig
-USE_GETTEXT=	yes
+LICENSE=	gpl2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		gettext libtool:keepla pathfix pkgconfig
 GNU_CONFIGURE=	yes
-CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
-LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
-CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+CPPFLAGS+=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
+LDFLAGS+=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
 USE_LDCONFIG=	yes
-PLIST_SUB=	VER=-0.4
+VER=		-0.4
+PLIST_SUB=	VER=${VER}
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|-Wno-unused-variable||g;s|-O3|${CFLAGS}|g' \
@@ -32,5 +26,10 @@
 		${WRKSRC}/libvisual/Makefile.in
 	@${REINPLACE_CMD} -e 's|sys/sched.h||g' -e '/test.*==/s|==|=|g' ${WRKSRC}/configure
 	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e 's|$$<|$${.ALLSRC}|g'
+	@${FIND} ${WRKSRC} -name "*.h" | ${XARGS} ${REINPLACE_CMD} \
+		-e 's#include <libvisual/#include <libvisual${VER}/libvisual/#'
+	@${MKDIR} -p ${WRKSRC}/${PORTNAME}/${PORTNAME}${VER}
+	@${LN} -s ${WRKSRC}/${PORTNAME} \
+		${WRKSRC}/${PORTNAME}/${PORTNAME}${VER}/${PORTNAME}
 
 .include <bsd.port.mk>

Modified: trunk/graphics/libvisual04/distinfo
===================================================================
--- trunk/graphics/libvisual04/distinfo	2015-03-28 09:55:22 UTC (rev 18408)
+++ trunk/graphics/libvisual04/distinfo	2015-03-28 15:03:36 UTC (rev 18409)
@@ -1,3 +1,2 @@
 SHA256 (libvisual-0.4.0.tar.gz) = 0b4dfdb87125e129567752089e3c8b54cefed601eef169d2533d8659da8dc1d7
-RMD160 (libvisual-0.4.0.tar.gz) = df4fda944e84417def2817f248f587dea5b2d8f1
 SIZE (libvisual-0.4.0.tar.gz) = 583386

Added: trunk/graphics/libvisual04/files/patch-libvisual-lv_defines.h
===================================================================
--- trunk/graphics/libvisual04/files/patch-libvisual-lv_defines.h	                        (rev 0)
+++ trunk/graphics/libvisual04/files/patch-libvisual-lv_defines.h	2015-03-28 15:03:36 UTC (rev 18409)
@@ -0,0 +1,57 @@
+--- libvisual/lv_defines.h.orig	2006-01-22 14:23:37.000000000 +0100
++++ libvisual/lv_defines.h	2014-07-21 15:18:07.000000000 +0200
+@@ -38,15 +38,14 @@
+ # define VISUAL_END_DECLS
+ #endif /* __cplusplus */
+ 
+-#ifdef NULL
+-#undef NULL
++#ifndef NULL
++# ifndef __cplusplus
++#   define NULL ((void *) 0)
++# else
++#   define NULL 0
++# endif
+ #endif
+ 
+-/**
+- * NULL define.
+- */
+-#define NULL	((void *) 0)
+-
+ #ifndef FALSE
+ /**
+  * FALSE define.
+@@ -63,17 +62,21 @@
+ 
+ /* Compiler specific optimalization macros */
+ #if __GNUC__ >= 3
+-# define inline			inline __attribute__ ((always_inline))
+-# define __malloc		__attribute__ ((malloc))
+-# define __packed		__attribute__ ((packed))
+-# define VIS_LIKELY(x)		__builtin_expect (!!(x), 1)
+-# define VIS_UNLIKELY(x)	__builtin_expect (!!(x), 0)
++# ifndef __cplusplus
++#  define inline            inline __attribute__ ((always_inline))
++# endif
++# define VIS_ATTR_MALLOC    __attribute__ ((malloc))
++# define VIS_ATTR_PACKED    __attribute__ ((packed))
++# define VIS_LIKELY(x)      __builtin_expect (!!(x), 1)
++# define VIS_UNLIKELY(x)    __builtin_expect (!!(x), 0)
+ #else
+-# define inline			/* no inline */
+-# define __malloc		/* no malloc */
+-# define __packed		/* no packed */
+-# define VIS_LIKELY(x)		(x)
+-# define VIS_UNLIKELY(x)	(x)
+-#endif
++# ifndef __cplusplus
++#  define inline            /* no inline */
++# endif
++# define VIS_ATTR_MALLOC    /* no malloc */
++# define VIS_ATTR_PACKED    /* no packed */
++# define VIS_LIKELY(x)      (x)
++# define VIS_UNLIKELY(x)    (x)
++#endif /* __GNUC__ >= 3 */
+ 
+ #endif /* _LV_DEFINES_H */


Property changes on: trunk/graphics/libvisual04/files/patch-libvisual-lv_defines.h
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/libvisual04/files/patch-libvisual-lv_mem.h
===================================================================
--- trunk/graphics/libvisual04/files/patch-libvisual-lv_mem.h	                        (rev 0)
+++ trunk/graphics/libvisual04/files/patch-libvisual-lv_mem.h	2015-03-28 15:03:36 UTC (rev 18409)
@@ -0,0 +1,15 @@
+--- libvisual/lv_mem.h.orig	2014-06-24 19:51:48.637214311 +0100
++++ libvisual/lv_mem.h	2014-06-24 19:53:14.723215426 +0100
+@@ -76,9 +76,9 @@
+ 
+ /* prototypes */
+ int visual_mem_initialize (void);
+-void *visual_mem_malloc (visual_size_t nbytes) __malloc;
+-void *visual_mem_malloc0 (visual_size_t nbytes) __malloc;
+-void *visual_mem_realloc (void *ptr, visual_size_t nbytes) __malloc;
++void *visual_mem_malloc (visual_size_t nbytes) VIS_ATTR_MALLOC;
++void *visual_mem_malloc0 (visual_size_t nbytes) VIS_ATTR_MALLOC;
++void *visual_mem_realloc (void *ptr, visual_size_t nbytes) VIS_ATTR_MALLOC;
+ int visual_mem_free (void *ptr);
+ 
+ /* Optimal performance functions set by visual_mem_initialize(). */


Property changes on: trunk/graphics/libvisual04/files/patch-libvisual-lv_mem.h
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/graphics/libvisual04/pkg-plist
===================================================================
--- trunk/graphics/libvisual04/pkg-plist	2015-03-28 09:55:22 UTC (rev 18408)
+++ trunk/graphics/libvisual04/pkg-plist	2015-03-28 15:03:36 UTC (rev 18409)
@@ -43,14 +43,10 @@
 include/libvisual%%VER%%/libvisual/lv_utils.h
 include/libvisual%%VER%%/libvisual/lv_video.h
 include/libvisual%%VER%%/libvisual/lvconfig.h
-lib/libvisual%%VER%%.a
 lib/libvisual%%VER%%.la
 lib/libvisual%%VER%%.so
 lib/libvisual%%VER%%.so.0
+lib/libvisual%%VER%%.so.0.0.0
 libdata/pkgconfig/libvisual%%VER%%.pc
 share/locale/es_AR/LC_MESSAGES/libvisual%%VER%%.mo
 share/locale/es_ES/LC_MESSAGES/libvisual%%VER%%.mo
- at dirrmtry share/locale/es_AR/LC_MESSAGES
- at dirrmtry share/locale/es_AR
- at dirrm include/libvisual%%VER%%/libvisual
- at dirrm include/libvisual%%VER%%



More information about the Midnightbsd-cvs mailing list