equal
deleted
inserted
replaced
29 UPSTREAM = Direct Rendering Infrastructure project |
29 UPSTREAM = Direct Rendering Infrastructure project |
30 UPSTREAM_URL = http://dri.freedesktop.org/ |
30 UPSTREAM_URL = http://dri.freedesktop.org/ |
31 UPSTREAM_SET = yes |
31 UPSTREAM_SET = yes |
32 |
32 |
33 # Version number (used in path names) |
33 # Version number (used in path names) |
34 MODULE_VERSION=2.4.21 |
34 MODULE_VERSION=2.4.25 |
35 |
35 |
36 # Checksums for upstream tarball |
36 # Checksums for upstream tarball |
37 TARBALL_MD5 = 273ed9dad986e3a931649f3d8762ff74 |
37 TARBALL_MD5 = f53dc4c72109b17908e4113c3b8addfe |
38 TARBALL_SHA1 = be7754008424a12e01ab0f0da3deb8de13ad2f0c |
38 TARBALL_SHA1 = b950f29cd1c4bb9f1c98a926486a47256b0a4194 |
39 |
39 |
40 # Library name (used for specfiles/mapfiles) |
40 # Library name (used for specfiles/mapfiles) |
41 LIBNAME=drm |
41 LIBNAME=drm |
42 |
42 |
43 # Download site for source |
43 # Download site for source |
48 |
48 |
49 # Patches to apply to source after unpacking, in order |
49 # Patches to apply to source after unpacking, in order |
50 SOURCE_PATCHES = \ |
50 SOURCE_PATCHES = \ |
51 solaris-drm-port.patch atomic.patch |
51 solaris-drm-port.patch atomic.patch |
52 |
52 |
53 # Need to regenerate files after patching Makefile.am in solaris-drm-port.patch |
53 # Need to use GNU Make to build |
54 AUTORECONF=yes |
54 MODULE_MAKE=$(GNUMAKE) |
|
55 MODULE_MAKE_SET=yes |
|
56 |
|
57 MODULE_BUILD_MAKEFLAGS = libkms_la_LIBADD=../libdrm.so.2 |
55 |
58 |
56 # Command line options to GNU autoconf configure script |
59 # Command line options to GNU autoconf configure script |
57 MODULE_CONFIG_OPTS = --disable-radeon --enable-libkms |
60 MODULE_CONFIG_OPTS = --disable-radeon --enable-libkms |
58 |
61 |
59 # Man pages to apply Sun footer to & attributes to list |
62 # Man pages to apply Sun footer to & attributes to list |
63 |
66 |
64 # pkg-config files that need to have -R added |
67 # pkg-config files that need to have -R added |
65 FIX_PC_FILES=libdrm.pc.in intel/libdrm_intel.pc.in libkms/libkms.pc.in |
68 FIX_PC_FILES=libdrm.pc.in intel/libdrm_intel.pc.in libkms/libkms.pc.in |
66 |
69 |
67 # Where to install files |
70 # Where to install files |
68 MODULE_ADD_LIB_SUBDIR=$(X11_SERVERLIBS_SUBDIR) |
71 MODULE_ADD_LIB_SUBDIR = $(X11_SERVERLIBS_SUBDIR) |
|
72 MODULE_PKGCONFIG_DIR = $(PKGCONFIG_DIR) |
|
73 MODULE_PKGCONFIG_DIR_SET = yes |
69 |
74 |
70 include ../Makefile.inc |
75 include ../Makefile.inc |
71 |
76 |
72 install: $(PROTODIR)/usr/include/drm |
77 install: $(PROTODIR)/usr/include/drm |
73 |
78 |
74 $(PROTODIR)/usr/include/drm: |
79 $(PROTODIR)/usr/include/drm: |
75 @rm -f $@ |
80 @rm -f $@ |
76 ln -s libdrm $@ |
81 ln -s libdrm $@ |
|
82 |
|
83 # Upstream seems to install in $(X11_SERVERLIBS_SUBDIR)/pkgconfig no matter |
|
84 # what, so just move them afterwards |
|
85 PC_FILES = libdrm.pc libdrm_intel.pc libkms.pc |
|
86 MOVED_PC_FILES = $(PC_FILES:%=$(PROTODIR)/$(PKGCONFIG_DIR)/%) |
|
87 XSERVER_PC_DIR = $(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)/pkgconfig |
|
88 |
|
89 install-gen: $(MOVED_PC_FILES) |
|
90 |
|
91 $(PROTODIR)/$(PKGCONFIG_DIR)/%.pc: $(PROTODIR)/$(XSERVER_PC_DIR)/%.pc |
|
92 -rm -f $@ |
|
93 mv $< $@ |
|
94 |
|
95 $(PC_FILES:%=$(PROTODIR)/$(XSERVER_PC_DIR)/%): default_install |