104 |
fi |
fi |
105 |
} |
} |
106 |
|
|
107 |
install_gbm_driver() |
install_dri_driver() |
108 |
{ |
{ |
109 |
local driver="$1" |
local driver="$1" |
110 |
|
mmake -C src/mesa/drivers/dri/${driver} DESTDIR=${BINDIR} install || die |
111 |
|
} |
112 |
|
|
113 |
|
install_gallium_driver() |
114 |
|
{ |
115 |
|
local driver="$1" |
116 |
|
|
117 |
|
if [[ ${driver} = radeonsi ]] |
118 |
|
then |
119 |
|
# prereq - libllvmradeon${PVER}.so is needed to link the radeonsi driver |
120 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} install || die |
121 |
|
fi |
122 |
|
|
123 |
|
mmake -C src/gallium/targets/dri-${driver} DESTDIR=${BINDIR} install || die |
124 |
|
|
125 |
|
if [[ ${driver} = radeonsi ]] |
126 |
|
then |
127 |
|
# remove prereq libs |
128 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} uninstall || die |
129 |
|
fi |
130 |
|
} |
131 |
|
|
132 |
|
install_gallium_pipe_driver() |
133 |
|
{ |
134 |
|
local driver="$1" |
135 |
|
|
136 |
|
# prereq - libllvmradeon${PVER}.so is needed to link the pipes |
137 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} install || die |
138 |
|
|
139 |
mmake -C src/gallium/targets/gbm DESTDIR=${BINDIR} install || die |
mmake -C src/gallium/targets/pipe-loader DESTDIR=${BINDIR} install || die |
140 |
zapmost ${BINDIR}/usr/$(mlibdir)/gbm pipe_${driver}.so || die |
zapmost ${BINDIR}/usr/$(mlibdir)/gallium-pipe pipe_${driver}.so || die |
141 |
if [[ $(mlibdir) != lib ]] |
if [[ $(mlibdir) != lib ]] |
142 |
then |
then |
143 |
zapmost ${BINDIR}/usr/lib/gbm pipe_${driver}.so || die |
zapmost ${BINDIR}/usr/lib/gallium-pipe pipe_${driver}.so || die |
144 |
|
fi |
145 |
|
|
146 |
|
# remove prereq libs |
147 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} uninstall || die |
148 |
|
} |
149 |
|
|
150 |
|
install_gallium_vdpau_driver() |
151 |
|
{ |
152 |
|
local driver="$1" |
153 |
|
|
154 |
|
if [[ ${driver} = radeonsi ]] |
155 |
|
then |
156 |
|
# prereq - libllvmradeon${PVER}.so is needed to link the radeonsi vdpau driver |
157 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} install || die |
158 |
|
fi |
159 |
|
|
160 |
|
mmake -C src/gallium/targets/vdpau-${driver} DESTDIR=${BINDIR} install || die |
161 |
|
|
162 |
|
if [[ ${driver} = radeonsi ]] |
163 |
|
then |
164 |
|
# remove prereq libs |
165 |
|
mmake -C src/gallium/drivers/radeon DESTDIR=${BINDIR} uninstall || die |
166 |
fi |
fi |
167 |
} |
} |
168 |
|
|
578 |
# remove vdpau-drivers, they are in extra packages |
# remove vdpau-drivers, they are in extra packages |
579 |
rm -rv ${BINDIR}/usr/$(mlibdir)/vdpau || die |
rm -rv ${BINDIR}/usr/$(mlibdir)/vdpau || die |
580 |
# remove gbm-pipes, they are in extra packages |
# remove gbm-pipes, they are in extra packages |
581 |
rm -rv ${BINDIR}/usr/$(mlibdir)/gbm/pipe_*.so || die |
rm -rv ${BINDIR}/usr/$(mlibdir)/gallium-pipe/pipe_*.so || die |
582 |
done |
done |
583 |
} |
} |
584 |
|
|
586 |
then |
then |
587 |
src_install_mesa-dri-swrast() |
src_install_mesa-dri-swrast() |
588 |
{ |
{ |
589 |
mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die |
install_dri_driver swrast || die |
590 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
591 |
} |
} |
592 |
fi |
fi |
595 |
then |
then |
596 |
src_install_mesa-dri-i810() |
src_install_mesa-dri-i810() |
597 |
{ |
{ |
598 |
mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die |
install_dri_driver i810 || die |
599 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
600 |
} |
} |
601 |
fi |
fi |
604 |
then |
then |
605 |
src_install_mesa-dri-i915() |
src_install_mesa-dri-i915() |
606 |
{ |
{ |
607 |
mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die |
install_dri_driver i915 || die |
608 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
609 |
} |
} |
610 |
fi |
fi |
613 |
then |
then |
614 |
src_install_mesa-dri-i965() |
src_install_mesa-dri-i965() |
615 |
{ |
{ |
616 |
mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die |
install_dri_driver i965 || die |
617 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
618 |
} |
} |
619 |
fi |
fi |
622 |
then |
then |
623 |
src_install_mesa-dri-mach64() |
src_install_mesa-dri-mach64() |
624 |
{ |
{ |
625 |
mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die |
install_dri_driver mach64 || die |
626 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
627 |
} |
} |
628 |
fi |
fi |
631 |
then |
then |
632 |
src_install_mesa-dri-mga() |
src_install_mesa-dri-mga() |
633 |
{ |
{ |
634 |
mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die |
install_dri_driver mga || die |
635 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
636 |
} |
} |
637 |
fi |
fi |
640 |
then |
then |
641 |
src_install_mesa-dri-r128() |
src_install_mesa-dri-r128() |
642 |
{ |
{ |
643 |
mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die |
install_dri_driver r128 || die |
644 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
645 |
} |
} |
646 |
fi |
fi |
649 |
then |
then |
650 |
src_install_mesa-dri-r200() |
src_install_mesa-dri-r200() |
651 |
{ |
{ |
652 |
mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die |
install_dri_driver r200 || die |
653 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
654 |
} |
} |
655 |
fi |
fi |
658 |
then |
then |
659 |
src_install_mesa-dri-r300() |
src_install_mesa-dri-r300() |
660 |
{ |
{ |
661 |
mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die |
install_dri_driver r300 || die |
662 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
663 |
} |
} |
664 |
fi |
fi |
667 |
then |
then |
668 |
src_install_mesa-dri-r600() |
src_install_mesa-dri-r600() |
669 |
{ |
{ |
670 |
mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die |
install_dri_driver r600 || die |
671 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
672 |
} |
} |
673 |
fi |
fi |
676 |
then |
then |
677 |
src_install_mesa-dri-radeon() |
src_install_mesa-dri-radeon() |
678 |
{ |
{ |
679 |
mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die |
install_dri_driver radeon || die |
680 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
681 |
} |
} |
682 |
fi |
fi |
685 |
then |
then |
686 |
src_install_mesa-dri-savage() |
src_install_mesa-dri-savage() |
687 |
{ |
{ |
688 |
mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die |
install_dri_driver savaga || die |
689 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
690 |
} |
} |
691 |
fi |
fi |
694 |
then |
then |
695 |
src_install_mesa-dri-sis() |
src_install_mesa-dri-sis() |
696 |
{ |
{ |
697 |
mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die |
install_dri_driver sis || die |
698 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
699 |
} |
} |
700 |
fi |
fi |
703 |
then |
then |
704 |
src_install_mesa-dri-tdfx() |
src_install_mesa-dri-tdfx() |
705 |
{ |
{ |
706 |
mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die |
install_dri_driver tdfx || die |
707 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
708 |
} |
} |
709 |
fi |
fi |
712 |
then |
then |
713 |
src_install_mesa-dri-unichrome() |
src_install_mesa-dri-unichrome() |
714 |
{ |
{ |
715 |
mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die |
install_dri_driver unichrome || die |
716 |
setup_dynamic_dri classic || die |
setup_dynamic_dri classic || die |
717 |
} |
} |
718 |
fi |
fi |
721 |
then |
then |
722 |
src_install_mesa-gallium-i915() |
src_install_mesa-gallium-i915() |
723 |
{ |
{ |
724 |
mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die |
install_gallium_driver i915 || die |
725 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
726 |
|
|
727 |
# gbm |
# gbm |
728 |
install_gbm_driver i915 || die |
install_gallium_pipe_driver i915 || die |
729 |
} |
} |
730 |
fi |
fi |
731 |
|
|
733 |
then |
then |
734 |
src_install_mesa-gallium-i965() |
src_install_mesa-gallium-i965() |
735 |
{ |
{ |
736 |
mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die |
install_gallium_driver i965 || die |
737 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
738 |
|
|
739 |
# gbm |
# gbm |
740 |
install_gbm_driver i965 || die |
install_gallium_pipe_driver i965 || die |
741 |
} |
} |
742 |
fi |
fi |
743 |
|
|
745 |
then |
then |
746 |
src_install_mesa-gallium-nouveau() |
src_install_mesa-gallium-nouveau() |
747 |
{ |
{ |
748 |
mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die |
install_gallium_driver nouveau || die |
749 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
750 |
|
|
751 |
# vdpau |
# vdpau |
752 |
mmake -C src/gallium/targets/vdpau-nouveau DESTDIR=${BINDIR} install || die |
install_gallium_vdpau_driver nouveau || die |
753 |
|
|
754 |
# gbm |
# gbm |
755 |
install_gbm_driver nouveau || die |
install_gallium_pipe_driver nouveau || die |
756 |
} |
} |
757 |
fi |
fi |
758 |
|
|
760 |
then |
then |
761 |
src_install_mesa-gallium-r300() |
src_install_mesa-gallium-r300() |
762 |
{ |
{ |
763 |
mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die |
install_gallium_driver r300 || die |
764 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
765 |
|
|
766 |
# vdpau |
# vdpau |
767 |
mmake -C src/gallium/targets/vdpau-r300 DESTDIR=${BINDIR} install || die |
install_gallium_vdpau_driver r300 || die |
768 |
|
|
769 |
# gbm |
# gbm |
770 |
install_gbm_driver r300 || die |
install_gallium_pipe_driver r300 || die |
771 |
} |
} |
772 |
fi |
fi |
773 |
|
|
775 |
then |
then |
776 |
src_install_mesa-gallium-r600() |
src_install_mesa-gallium-r600() |
777 |
{ |
{ |
778 |
mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die |
install_gallium_driver r600 || die |
779 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
780 |
|
|
781 |
# vdpau |
# vdpau |
782 |
mmake -C src/gallium/targets/vdpau-r600 DESTDIR=${BINDIR} install || die |
install_gallium_vdpau_driver r600 || die |
783 |
|
|
784 |
# gbm |
# gbm |
785 |
install_gbm_driver r600 || die |
install_gallium_pipe_driver r600 || die |
786 |
} |
} |
787 |
fi |
fi |
788 |
|
|
790 |
then |
then |
791 |
src_install_mesa-gallium-radeonsi() |
src_install_mesa-gallium-radeonsi() |
792 |
{ |
{ |
793 |
mmake -C src/gallium/targets/dri-radeonsi DESTDIR=${BINDIR} install || die |
install_gallium_driver radeonsi || die |
794 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
795 |
|
|
796 |
# vdpau |
# vdpau |
797 |
mmake -C src/gallium/targets/vdpau-radeonsi DESTDIR=${BINDIR} install || die |
install_gallium_vdpau_driver radeonsi || die |
798 |
|
|
799 |
# gbm |
# gbm |
800 |
install_gbm_driver radeonsi || die |
install_gallium_pipe_driver radeonsi || die |
801 |
} |
} |
802 |
fi |
fi |
803 |
|
|
805 |
then |
then |
806 |
src_install_mesa-gallium-swrast() |
src_install_mesa-gallium-swrast() |
807 |
{ |
{ |
808 |
mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die |
install_gallium_driver swrast || die |
809 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
810 |
|
|
811 |
# vdpau |
# vdpau |
812 |
mmake -C src/gallium/targets/vdpau-softpipe DESTDIR=${BINDIR} install || die |
install_gallium_vdpau_driver softpipe || die |
813 |
|
|
814 |
# gbm |
# gbm |
815 |
install_gbm_driver swrast || die |
install_gallium_pipe_driver swrast || die |
816 |
} |
} |
817 |
fi |
fi |
818 |
|
|
820 |
then |
then |
821 |
src_install_mesa-gallium-vmwgfx() |
src_install_mesa-gallium-vmwgfx() |
822 |
{ |
{ |
823 |
mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die |
install_gallium_driver vmwgfx || die |
824 |
setup_dynamic_dri gallium || die |
setup_dynamic_dri gallium || die |
825 |
|
|
826 |
# gbm |
# gbm |
827 |
install_gbm_driver vmwgfx || die |
install_gallium_pipe_driver vmwgfx || die |
828 |
} |
} |
829 |
fi |
fi |
830 |
|
|