Added lbidrm, because it's impossible to disable it via configure scripts
This commit is contained in:
		@@ -639,6 +639,37 @@ $AR rcs libXrandr.a $PKGDIR/src/.libs/*.o
 | 
			
		||||
#done
 | 
			
		||||
} || exit 1
 | 
			
		||||
 | 
			
		||||
# =========== libdrm.a ==========
 | 
			
		||||
 | 
			
		||||
[ -e usr/include/libdrm/drm_fourcc.h ] || {
 | 
			
		||||
PKGURL=https://cgit.freedesktop.org/mesa/drm/snapshot/libdrm-2.4.99.tar.gz
 | 
			
		||||
PKGDIR=`basename --suffix=.tar.gz $PKGURL`
 | 
			
		||||
echo $PKGDIR: $PKGURL
 | 
			
		||||
[ -e ../$PKGDIR.tar.gz ] || { curl -L $PKGURL -o $PKGDIR.tar.gz && mv $PKGDIR.tar.gz ../ ; } || rm ../$PKGDIR.tar.gz
 | 
			
		||||
tar xvzf ../$PKGDIR.tar.gz || exit 1
 | 
			
		||||
cd $PKGDIR
 | 
			
		||||
 | 
			
		||||
[ -e configure ] || \
 | 
			
		||||
autoreconf -v --install \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
env CFLAGS="-isystem$BUILDDIR/usr/include" \
 | 
			
		||||
LDFLAGS="-L$BUILDDIR" \
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
./configure \
 | 
			
		||||
--host=$TARGET_HOST \
 | 
			
		||||
--prefix=$BUILDDIR/usr \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
sh -c 'ln -sf $CC gcc'
 | 
			
		||||
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
make -j$NCPU V=1 install-klibdrmincludeHEADERS install-libdrmincludeHEADERS 2>&1 || exit 1
 | 
			
		||||
 | 
			
		||||
cd $BUILDDIR
 | 
			
		||||
} || exit 1
 | 
			
		||||
 | 
			
		||||
# =========== libxkbfile.a ==========
 | 
			
		||||
 | 
			
		||||
[ -e libxkbfile.a ] || {
 | 
			
		||||
@@ -1148,7 +1179,7 @@ PATH=$BUILDDIR:$PATH \
 | 
			
		||||
--disable-xephyr --disable-unit-tests \
 | 
			
		||||
--disable-dri --disable-dri2 --disable-glx --disable-xf86vidmode \
 | 
			
		||||
--enable-xsdl --enable-kdrive \
 | 
			
		||||
--enable-mitshm --disable-config-udev --disable-libdrm --disable-dri3 \
 | 
			
		||||
--enable-mitshm --disable-config-udev --disable-libdrm \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
./setCrossEnvironment.sh make -j$NCPU V=1 2>&1 || exit 1
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								android/libdrm-2.4.99.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								android/libdrm-2.4.99.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -7,7 +7,7 @@ env SDL=yes CFLAGS="-O0 -g -DDEBUG" \
 | 
			
		||||
--disable-xephyr --disable-xfake --disable-xfbdev --disable-unit-tests \
 | 
			
		||||
--disable-shm --disable-mitshm --disable-dri --disable-dri2 --disable-glx --disable-xf86vidmode \
 | 
			
		||||
--enable-xsdl --enable-kdrive --enable-kdrive-kbd --enable-kdrive-mouse --enable-kdrive-evdev \
 | 
			
		||||
--disable-libdrm --disable-dri3 \
 | 
			
		||||
--disable-libdrm \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
nice -n19 make -j8
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@ INCLUDES = 					\
 | 
			
		||||
 | 
			
		||||
bin_PROGRAMS = Xsdl
 | 
			
		||||
 | 
			
		||||
Xsdl_SOURCES = sdl.c android_main.c sdl_send_text.c sdl_send_text.h
 | 
			
		||||
Xsdl_SOURCES = sdl.c android_main.c sdl_send_text.c sdl_send_text.h sdl_kdrive.h sdl_clipboard.c
 | 
			
		||||
 | 
			
		||||
Xsdl_LDADD = \
 | 
			
		||||
	@KDRIVE_LIBS@                                  \
 | 
			
		||||
 
 | 
			
		||||
@@ -26,6 +26,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "sdl_send_text.h"
 | 
			
		||||
#include "sdl_kdrive.h"
 | 
			
		||||
 | 
			
		||||
#include <xorg-config.h>
 | 
			
		||||
#include "kdrive.h"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										37
									
								
								hw/kdrive/sdl/sdl_kdrive.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								hw/kdrive/sdl/sdl_kdrive.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copyright © 2004 PillowElephantBadgerBankPond 
 | 
			
		||||
 * Copyright © 2014-2019 Sergii Pylypenko
 | 
			
		||||
 *
 | 
			
		||||
 * Permission to use, copy, modify, distribute, and sell this software and its
 | 
			
		||||
 * documentation for any purpose is hereby granted without fee, provided that
 | 
			
		||||
 * the above copyright notice appear in all copies and that both that
 | 
			
		||||
 * copyright notice and this permission notice appear in supporting
 | 
			
		||||
 * documentation, and that the name of PillowElephantBadgerBankPond not be used in
 | 
			
		||||
 * advertising or publicity pertaining to distribution of the software without
 | 
			
		||||
 * specific, written prior permission.	PillowElephantBadgerBankPond makes no
 | 
			
		||||
 * representations about the suitability of this software for any purpose.	It
 | 
			
		||||
 * is provided "as is" without express or implied warranty.
 | 
			
		||||
 *
 | 
			
		||||
 * PillowElephantBadgerBankPond DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 | 
			
		||||
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 | 
			
		||||
 * EVENT SHALL PillowElephantBadgerBankPond BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 | 
			
		||||
 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
 | 
			
		||||
 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
 | 
			
		||||
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 | 
			
		||||
 * PERFORMANCE OF THIS SOFTWARE.
 | 
			
		||||
 *
 | 
			
		||||
 * It's really not my fault - see it was the elephants!!
 | 
			
		||||
 *	- jaymz
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _SDL_KDRIVE_H_
 | 
			
		||||
#define _SDL_KDRIVE_H_
 | 
			
		||||
 | 
			
		||||
#include <xorg-config.h>
 | 
			
		||||
#include "kdrive.h"
 | 
			
		||||
 | 
			
		||||
extern KdKeyboardInfo *sdlKeyboard;
 | 
			
		||||
extern KdPointerInfo *sdlPointer;
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
@@ -26,9 +26,9 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "sdl_send_text.h"
 | 
			
		||||
#include "sdl_kdrive.h"
 | 
			
		||||
 | 
			
		||||
#include <SDL/SDL.h>
 | 
			
		||||
#include <SDL/SDL_syswm.h>
 | 
			
		||||
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include <pthread.h>
 | 
			
		||||
@@ -162,11 +162,3 @@ int execute_command(const char * command, const char *mode, char * data, int dat
 | 
			
		||||
	//printf ("Child command returned %d", ret);
 | 
			
		||||
	return ret;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void process_clipboard_event(SDL_SysWMEvent *event)
 | 
			
		||||
{
 | 
			
		||||
#ifdef __ANDROID__
 | 
			
		||||
	if (event->msg != NULL && event->msg->type == SDL_SYSWM_ANDROID_CLIPBOARD_CHANGED)
 | 
			
		||||
		set_clipboard_text(SDL_GetClipboardText());
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -28,19 +28,12 @@
 | 
			
		||||
#ifndef _SDL_SEND_TEXT_H_
 | 
			
		||||
#define _SDL_SEND_TEXT_H_
 | 
			
		||||
 | 
			
		||||
#include <xorg-config.h>
 | 
			
		||||
#include "kdrive.h"
 | 
			
		||||
 | 
			
		||||
#include <SDL/SDL_events.h>
 | 
			
		||||
 | 
			
		||||
extern KdKeyboardInfo *sdlKeyboard;
 | 
			
		||||
extern KdPointerInfo *sdlPointer;
 | 
			
		||||
 | 
			
		||||
int execute_command(const char * command, const char *mode, char * data, int datalen);
 | 
			
		||||
int UnicodeToUtf8(int src, char * dest);
 | 
			
		||||
void send_unicode(int unicode);
 | 
			
		||||
void set_clipboard_text(char *text);
 | 
			
		||||
void process_clipboard_event(SDL_SysWMEvent *event);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user