summaryrefslogtreecommitdiff
path: root/graphics/Mesa
diff options
context:
space:
mode:
authorbjs <bjs@pkgsrc.org>2008-04-30 07:09:48 +0000
committerbjs <bjs@pkgsrc.org>2008-04-30 07:09:48 +0000
commit689307a28f2d6712e4180e43a30f2b5c0a2fd2ce (patch)
treeca1667800a0140a60004d50e018bd6de94e9ffef /graphics/Mesa
parent46bc472b00643cdd8cf6659e747b6a71faf75e8d (diff)
downloadpkgsrc-689307a28f2d6712e4180e43a30f2b5c0a2fd2ce.tar.gz
The previous commit message was botched; this commit message applies
to graphics/MesaLib as well. I've added some distribution patches for bug fixes (yes, already, it's true) and proper DragonFly support (see the sysctl-related changes in MesaLib/Makefile). Agressively tracking these patches is the only way to ensure we squash as many bugs as possible. No patches in a given release branch (in this case Mesa_7_0_branch) should ever merit a bump to BUILDLINK_ABI_DEPENDS. The head GIT commit ref for patch 002 is: 27b6fa56156673d6e7e6839658bae10de161588b In the future, I'm going to write some sort of script or something to manage this, but this will suffice for now. I may also break out some of the patch logic into a seperate mk file so that it can be included by the xorg server, thereby ensuring the sources are synchronized. In other news: I have patches for libdrm to use NetBSD's atomic ops. They aren't used in the library proper. Rather, the DRM_CAS macro in xf86drm.h now uses atomic_cas_uint. This is, I believe, important for proper operation, as this macro is used for context/device locks in userland. When I commit the update to libdrm, I will simultaneously commit a new drm_atomic.h in the kernel. The atomic ops there now really do not merit the designation 'atomic'.
Diffstat (limited to 'graphics/Mesa')
-rw-r--r--graphics/Mesa/Makefile.common11
-rw-r--r--graphics/Mesa/Makefile.lib3
2 files changed, 10 insertions, 4 deletions
diff --git a/graphics/Mesa/Makefile.common b/graphics/Mesa/Makefile.common
index a931a8b49ca..6b13037d1a3 100644
--- a/graphics/Mesa/Makefile.common
+++ b/graphics/Mesa/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.60 2008/04/25 20:49:13 joerg Exp $
+# $NetBSD: Makefile.common,v 1.61 2008/04/30 07:09:48 bjs Exp $
#
# This Makefile fragment is included either directly or indirectly (through
# Makefile.lib) by all packages that are built from the Mesa sources.
@@ -18,13 +18,18 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mesa3d/}
# graphics/glx-utils
#
MESA_VERSION= 7.0.3
-MESA_PKGVERSION= ${MESA_VERSION:S/-rc/rc/}
+MESA_PKGVERSION= ${MESA_VERSION}${MESA_PATCHLEVEL}
+MESA_PATCHFILES= 001 002
+MESA_PATCHLEVEL= ${MESA_PATCHFILES:O:[-1]:C|^[0^]*|.|}
+
+PATCHFILES= ${MESA_PATCHFILES:@.p.@Mesa-${MESA_VERSION}-${.p.}@}
+PATCH_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/bjs/patchfiles/
+PATCH_DIST_STRIP= -p1
MAINTAINER= bjs@NetBSD.org
HOMEPAGE= http://www.mesa3d.org/
PKG_DESTDIR_SUPPORT= user-destdir
-MAKE_JOBS_SAFE= no
WRKSRC= ${WRKDIR}/Mesa-${MESA_VERSION}
BUILDING_MESA= yes
diff --git a/graphics/Mesa/Makefile.lib b/graphics/Mesa/Makefile.lib
index 54b6867a8b1..8d11920ba37 100644
--- a/graphics/Mesa/Makefile.lib
+++ b/graphics/Mesa/Makefile.lib
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.lib,v 1.9 2008/04/27 09:43:12 tnn Exp $
+# $NetBSD: Makefile.lib,v 1.10 2008/04/30 07:09:48 bjs Exp $
#
# This Makefile fragment is included by all packages that build libraries
# from the Mesa sources.
@@ -14,6 +14,7 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
+LIBTOOL= ${PKG_SHLIBTOOL}
USE_TOOLS+= gmake makedepend pkg-config
PATCHDIR= ${.CURDIR}/../MesaLib/patches