Merge pull request #603 from proski/x11rdp
Some good things extracted from the X11rdp MacOS port
This commit is contained in:
commit
c5e6eec12f
11
xorg/X11R7.6/Mesa-7.10.3.patch
Normal file
11
xorg/X11R7.6/Mesa-7.10.3.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/src/mesa/x86-64/xform4.S
|
||||||
|
+++ b/src/mesa/x86-64/xform4.S
|
||||||
|
@@ -118,7 +118,7 @@
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
-.float 0f+1.0
|
||||||
|
+.float 1.0
|
||||||
|
|
||||||
|
.text
|
||||||
|
.align 16
|
@ -25,15 +25,23 @@
|
|||||||
|
|
||||||
download_all_files()
|
download_all_files()
|
||||||
{
|
{
|
||||||
# download files parallelly using keepalive
|
# download files in parallel using keepalive - a little bit faster
|
||||||
# a little bit faster than calling wget with single file more than 100 times
|
# than calling wget for a single file more than 100 times
|
||||||
< x11_file_list.txt cut -f1 -d: | sed -e "s|^|${download_url}/|" | \
|
urls=
|
||||||
|
for f in `cut -f1 -d: x11_file_list.txt`; do
|
||||||
|
if ! test -s "downloads/$f"; then
|
||||||
|
urls="$urls ${download_url}/$f"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -n "$urls"; then
|
||||||
|
echo $urls | \
|
||||||
xargs -P2 -n $(expr $num_modules / 2 + 1) \
|
xargs -P2 -n $(expr $num_modules / 2 + 1) \
|
||||||
wget \
|
wget \
|
||||||
--directory-prefix=downloads \
|
--directory-prefix=downloads \
|
||||||
--no-verbose \
|
--no-verbose \
|
||||||
--timestamping \
|
--timestamping \
|
||||||
--continue
|
--continue
|
||||||
|
fi
|
||||||
|
|
||||||
status=$?
|
status=$?
|
||||||
return $status
|
return $status
|
||||||
@ -278,7 +286,7 @@ fi
|
|||||||
|
|
||||||
# this will copy the build X server with the other X server binaries
|
# this will copy the build X server with the other X server binaries
|
||||||
cd rdp
|
cd rdp
|
||||||
cp X11rdp $X11RDPBASE/bin
|
cp X11rdp $X11RDPBASE/bin/X11rdp
|
||||||
strip $X11RDPBASE/bin/X11rdp
|
strip $X11RDPBASE/bin/X11rdp
|
||||||
|
|
||||||
if [ "$2" = "drop" ]; then
|
if [ "$2" = "drop" ]; then
|
||||||
|
24
xorg/X11R7.6/libpciaccess-0.12.0.patch
Normal file
24
xorg/X11R7.6/libpciaccess-0.12.0.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
diff -ur a/src/common_interface.c b/src/common_interface.c
|
||||||
|
--- a/src/common_interface.c
|
||||||
|
+++ b/src/common_interface.c
|
||||||
|
@@ -51,6 +51,20 @@
|
||||||
|
# define HTOLE_32(x) (x)
|
||||||
|
#endif /* linux */
|
||||||
|
|
||||||
|
+#elif defined(__GNUC__) || defined(__clang__)
|
||||||
|
+
|
||||||
|
+#if __BYTE_ORDER == __BIG_ENDIAN
|
||||||
|
+# define LETOH_16(x) __builtin_bswap16(x)
|
||||||
|
+# define HTOLE_16(x) __builtin_bswap16(x)
|
||||||
|
+# define LETOH_32(x) __builtin_bswap32(x)
|
||||||
|
+# define HTOLE_32(x) __builtin_bswap32(x)
|
||||||
|
+#else
|
||||||
|
+# define LETOH_16(x) (x)
|
||||||
|
+# define HTOLE_16(x) (x)
|
||||||
|
+# define LETOH_32(x) (x)
|
||||||
|
+# define HTOLE_32(x) (x)
|
||||||
|
+#endif /* gcc or clang */
|
||||||
|
+
|
||||||
|
#elif defined(__sun)
|
||||||
|
|
||||||
|
#include <sys/byteorder.h>
|
11
xorg/X11R7.6/pixman-0.30.0.patch
Normal file
11
xorg/X11R7.6/pixman-0.30.0.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/pixman/pixman-mmx.c
|
||||||
|
+++ b/pixman/pixman-mmx.c
|
||||||
|
@@ -89,7 +89,7 @@ _mm_mulhi_pu16 (__m64 __A, __m64 __B)
|
||||||
|
return __A;
|
||||||
|
}
|
||||||
|
|
||||||
|
-# ifdef __OPTIMIZE__
|
||||||
|
+# if defined(__OPTIMIZE__) && !defined(__clang__)
|
||||||
|
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||||
|
_mm_shuffle_pi16 (__m64 __A, int8_t const __N)
|
||||||
|
{
|
@ -49,20 +49,12 @@ LLIBS = -Wl,-rpath=$(LIBBASE) -lfreetype -lz -lm -lXfont -lXau \
|
|||||||
-lXdmcp -lpixman-1 -lrt -ldl -lcrypto -lGL -lXdamage
|
-lXdmcp -lpixman-1 -lrt -ldl -lcrypto -lGL -lXdamage
|
||||||
|
|
||||||
CFLAGS = -g -O2 -Wall -fno-strength-reduce \
|
CFLAGS = -g -O2 -Wall -fno-strength-reduce \
|
||||||
-I../../include \
|
|
||||||
-I../../cfb \
|
|
||||||
-I../../mfb \
|
|
||||||
-I../../mi \
|
|
||||||
-I$(INCBASE) \
|
-I$(INCBASE) \
|
||||||
-I$(INCBASE)/X11 \
|
-I$(INCBASE)/X11 \
|
||||||
-I$(INCBASE)/X11/fonts \
|
-I$(INCBASE)/X11/fonts \
|
||||||
-I$(INCBASE)/X11/extensions \
|
-I$(INCBASE)/X11/extensions \
|
||||||
-I$(INCBASE)/xorg \
|
-I$(INCBASE)/xorg \
|
||||||
-I$(INCBASE)/pixman-1 \
|
-I$(INCBASE)/pixman-1 \
|
||||||
-I../../os \
|
|
||||||
-I../../render \
|
|
||||||
-I../xfree86/common \
|
|
||||||
-I../xfree86/os-support \
|
|
||||||
-I../../../common \
|
-I../../../common \
|
||||||
-D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_REENTRANT \
|
-D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_REENTRANT \
|
||||||
-DGLX_USE_MESA -DXRECORD -D_GNU_SOURCE -DXAPPGROUP \
|
-DGLX_USE_MESA -DXRECORD -D_GNU_SOURCE -DXAPPGROUP \
|
||||||
|
@ -76,20 +76,6 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||||||
|
|
||||||
//#include "colormapst.h"
|
//#include "colormapst.h"
|
||||||
|
|
||||||
/* test to see if this is xorg source or xfree86 */
|
|
||||||
#ifdef XORGSERVER
|
|
||||||
# define RDP_IS_XORG
|
|
||||||
#else
|
|
||||||
# include <xf86Version.h>
|
|
||||||
# if (XF86_VERSION_MAJOR == 4 && XF86_VERSION_MINOR > 3)
|
|
||||||
# define RDP_IS_XFREE86
|
|
||||||
# elif (XF86_VERSION_MAJOR > 4)
|
|
||||||
# define RDP_IS_XFREE86
|
|
||||||
# else
|
|
||||||
# define RDP_IS_XORG
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define X11RDPVER "0.9.1"
|
#define X11RDPVER "0.9.1"
|
||||||
|
|
||||||
#define PixelDPI 100
|
#define PixelDPI 100
|
||||||
|
@ -58,8 +58,8 @@ mkfontdir-1.0.6.tar.bz2 : mkfontdir-1.0.6
|
|||||||
mkfontscale-1.0.8.tar.bz2 : mkfontscale-1.0.8 :
|
mkfontscale-1.0.8.tar.bz2 : mkfontscale-1.0.8 :
|
||||||
xkbcomp-1.2.0.tar.bz2 : xkbcomp-1.2.0 :
|
xkbcomp-1.2.0.tar.bz2 : xkbcomp-1.2.0 :
|
||||||
xdriinfo-1.0.4.tar.bz2 : xdriinfo-1.0.4 :
|
xdriinfo-1.0.4.tar.bz2 : xdriinfo-1.0.4 :
|
||||||
xorg-server-1.9.3.tar.bz2 : xorg-server-1.9.3 : --with-sha1=libcrypto --disable-dmx --without-dtrace
|
|
||||||
applewmproto-1.4.1.tar.bz2 : applewmproto-1.4.1 :
|
applewmproto-1.4.1.tar.bz2 : applewmproto-1.4.1 :
|
||||||
|
xorg-server-1.9.3.tar.bz2 : xorg-server-1.9.3 : --with-fontrootdir=$PREFIX_DIR/share/fonts/X11 --with-sha1=libcrypto --disable-dmx --without-dtrace
|
||||||
bdftopcf-1.0.3.tar.bz2 : bdftopcf-1.0.3 :
|
bdftopcf-1.0.3.tar.bz2 : bdftopcf-1.0.3 :
|
||||||
intltool-0.41.1.tar.gz : intltool-0.41.1 :
|
intltool-0.41.1.tar.gz : intltool-0.41.1 :
|
||||||
xkeyboard-config-2.0.tar.bz2 : xkeyboard-config-2.0 :
|
xkeyboard-config-2.0.tar.bz2 : xkeyboard-config-2.0 :
|
||||||
|
10
xorg/X11R7.6/xorg-server-1.9.3.patch
Normal file
10
xorg/X11R7.6/xorg-server-1.9.3.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -21551,6 +21551,7 @@
|
||||||
|
if test "x$with_sha1" = xlibcrypto; then
|
||||||
|
if test "x$HAVE_LIBCRYPTO" = xyes; then
|
||||||
|
SHA1_LIBS=-lcrypto
|
||||||
|
+ SHA1_CFLAGS="$OPENSSL_CFLAGS"
|
||||||
|
else
|
||||||
|
SHA1_LIBS="$OPENSSL_LIBS"
|
||||||
|
SHA1_CFLAGS="$OPENSSL_CFLAGS"
|
Loading…
Reference in New Issue
Block a user