59 |
XTRANS_PVER="1.2.6" |
XTRANS_PVER="1.2.6" |
60 |
XCBPROTO_PVER="1.6" |
XCBPROTO_PVER="1.6" |
61 |
|
|
62 |
|
MAKEDEPEND_PVER="1.0.3" |
63 |
|
|
64 |
LIBICE_PVER="1.0.7" |
LIBICE_PVER="1.0.7" |
65 |
LIBSM_PVER="1.2.0" |
LIBSM_PVER="1.2.0" |
66 |
LIBXAU_PVER="1.0.6" |
LIBXAU_PVER="1.0.6" |
219 |
DRI2PROTO_SRCFILE="dri2proto-${DRI2PROTO_PVER}.tar.bz2" |
DRI2PROTO_SRCFILE="dri2proto-${DRI2PROTO_PVER}.tar.bz2" |
220 |
DRI2PROTO_SRCDIR="${BUILDDIR}/dri2proto-${DRI2PROTO_PVER}" |
DRI2PROTO_SRCDIR="${BUILDDIR}/dri2proto-${DRI2PROTO_PVER}" |
221 |
|
|
222 |
|
MAKEDEPEND_SRCFILE="makedepend-${MAKEDEPEND_PVER}.tar.bz2" |
223 |
|
MAKEDEPEND_SRCDIR="${BUILDDIR}/makedepend-${MAKEDEPEND_PVER}" |
224 |
|
|
225 |
LIBICE_SRCFILE="libICE-${LIBICE_PVER}.tar.bz2" |
LIBICE_SRCFILE="libICE-${LIBICE_PVER}.tar.bz2" |
226 |
LIBICE_SRCDIR="${BUILDDIR}/libICE-${LIBICE_PVER}" |
LIBICE_SRCDIR="${BUILDDIR}/libICE-${LIBICE_PVER}" |
227 |
|
|
503 |
# setup some groups |
# setup some groups |
504 |
#XORG_PREREQUISITES=( LIBATOMICOPS ) |
#XORG_PREREQUISITES=( LIBATOMICOPS ) |
505 |
XORG_PROTOS=( UTILMACROS BIGREQSPROTO DAMAGEPROTO FIXESPROTO FONTSPROTO INPUTPROTO KBPROTO RANDRPROTO RECORDPROTO RENDERPROTO RESOURCEPROTO SCRNSAVERPROTO VIDEOPROTO XCMISCPROTO XEXTPROTO XF86DRIPROTO DRI2PROTO GLPROTO XF86VIDMODEPROTO XF86DGAPROTO XINERAMAPROTO XPROTO XTRANS XCBPROTO ) |
XORG_PROTOS=( UTILMACROS BIGREQSPROTO DAMAGEPROTO FIXESPROTO FONTSPROTO INPUTPROTO KBPROTO RANDRPROTO RECORDPROTO RENDERPROTO RESOURCEPROTO SCRNSAVERPROTO VIDEOPROTO XCMISCPROTO XEXTPROTO XF86DRIPROTO DRI2PROTO GLPROTO XF86VIDMODEPROTO XF86DGAPROTO XINERAMAPROTO XPROTO XTRANS XCBPROTO ) |
506 |
|
XORG_DEV=( MAKEDEPEND ) |
507 |
XORG_LIBS=( LIBICE LIBSM LIBXAU LIBPTHREADSTUBS LIBXCB LIBX11 LIBXT LIBXEXT LIBXFIXES LIBXDAMAGE LIBFONTENC LIBXFONT LIBXKBFILE LIBXXF86VM LIBXINERAMA LIBXMU LIBXI LIBXPM LIBXAW LIBXFONT LIBXRENDER LIBXFT LIBXRANDR LIBXTST LIBDRM MESA LIBPCIACCESS PIXMAN ) |
XORG_LIBS=( LIBICE LIBSM LIBXAU LIBPTHREADSTUBS LIBXCB LIBX11 LIBXT LIBXEXT LIBXFIXES LIBXDAMAGE LIBFONTENC LIBXFONT LIBXKBFILE LIBXXF86VM LIBXINERAMA LIBXMU LIBXI LIBXPM LIBXAW LIBXFONT LIBXRENDER LIBXFT LIBXRANDR LIBXTST LIBDRM MESA LIBPCIACCESS PIXMAN ) |
508 |
XORG_SERVER=( XORGSERVER ) |
XORG_SERVER=( XORGSERVER ) |
509 |
XORG_INPUT_DRIVERS=( XF86INPUTEVDEV XF86INPUTMOUSE XF86INPUTKEYBOARD ) |
XORG_INPUT_DRIVERS=( XF86INPUTEVDEV XF86INPUTMOUSE XF86INPUTKEYBOARD ) |
512 |
XORG_FONT_UTILS=( MKFONTSCALE MKFONTDIR ENCODINGS BDFTOPCF FONTUTIL FONTALIAS ) |
XORG_FONT_UTILS=( MKFONTSCALE MKFONTDIR ENCODINGS BDFTOPCF FONTUTIL FONTALIAS ) |
513 |
XORG_FONTS=( FONTCURSORMISC FONTMISCMISC FONTADOBE75DPI ) |
XORG_FONTS=( FONTCURSORMISC FONTMISCMISC FONTADOBE75DPI ) |
514 |
# everything |
# everything |
515 |
XORG_EVERYTHING=( ${XORG_PREREQUISITES[*]} ${XORG_PROTOS[*]} ${XORG_LIBS[*]} ${XORG_SERVER[*]} ${XORG_INPUT_DRIVERS[*]} ${XORG_VIDEO_DRIVERS[*]} ${XORG_APPS[*]} ${XORG_FONT_UTILS[*]} ${XORG_FONTS[*]} ) |
XORG_EVERYTHING=( ${XORG_PREREQUISITES[*]} ${XORG_DEV[*]} ${XORG_PROTOS[*]} ${XORG_LIBS[*]} ${XORG_SERVER[*]} ${XORG_INPUT_DRIVERS[*]} ${XORG_VIDEO_DRIVERS[*]} ${XORG_APPS[*]} ${XORG_FONT_UTILS[*]} ${XORG_FONTS[*]} ) |
516 |
|
|
517 |
|
|
518 |
# SRC_URIS |
# SRC_URIS |
526 |
*) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/proto/$(eval echo \${${i}_SRCFILE}) ) ;; |
*) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/proto/$(eval echo \${${i}_SRCFILE}) ) ;; |
527 |
esac |
esac |
528 |
done |
done |
529 |
|
for i in ${XORG_DEV[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/util/$(eval echo \${${i}_SRCFILE}) ); done |
530 |
for i in ${XORG_LIBS[*]} |
for i in ${XORG_LIBS[*]} |
531 |
do |
do |
532 |
case ${i} in |
case ${i} in |
674 |
ln -snf . extensions || die |
ln -snf . extensions || die |
675 |
done |
done |
676 |
|
|
677 |
|
# dev utils |
678 |
|
for i in ${XORG_DEV[*]} |
679 |
|
do |
680 |
|
mysrcdir=$(eval echo \${${i}_SRCDIR}) |
681 |
|
cd ${mysrcdir} || die |
682 |
|
|
683 |
|
CFLAGS="$(eval echo \${${i}_CFLAGS})" \ |
684 |
|
LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \ |
685 |
|
./configure \ |
686 |
|
--prefix=$(pwd) \ |
687 |
|
--includedir='${prefix}' \ |
688 |
|
--libdir='${prefix}/.libs' \ |
689 |
|
$(eval echo \${${i}_CONFIG_OPTS}) \ |
690 |
|
|| die "${i}" |
691 |
|
mmake || die "${i}" |
692 |
|
done |
693 |
|
|
694 |
# libdrm needs libatomic_ops with old compiler (< gcc-4.0) |
# libdrm needs libatomic_ops with old compiler (< gcc-4.0) |
695 |
LIBDRM_CFLAGS="-I${LIBATOMICOPS_SRCDIR}/src" |
#LIBDRM_CFLAGS="-I${LIBATOMICOPS_SRCDIR}/src" |
696 |
LIBDRM_LDFLAGS="-L${LIBATOMICOPS_SRCDIR}/.libs" |
#LIBDRM_LDFLAGS="-L${LIBATOMICOPS_SRCDIR}/.libs" |
697 |
|
|
698 |
# libs |
# libs |
699 |
for i in ${XORG_LIBS[*]} |
for i in ${XORG_LIBS[*]} |
714 |
unset PYTHONPATH |
unset PYTHONPATH |
715 |
fi |
fi |
716 |
|
|
717 |
|
# export makedepend for mesa |
718 |
|
if [[ ${i} = MESA ]] |
719 |
|
then |
720 |
|
export MAKEDEPEND="${MAKEDEPEND_SRCDIR}/makedepend" |
721 |
|
else |
722 |
|
unset MAKEDEPEND |
723 |
|
fi |
724 |
|
|
725 |
mysrcdir=$(eval echo \${${i}_SRCDIR}) |
mysrcdir=$(eval echo \${${i}_SRCDIR}) |
726 |
cd ${mysrcdir} || die |
cd ${mysrcdir} || die |
727 |
|
|