diff options
Diffstat (limited to 'lib/mesa/mk/pkgconfig')
-rw-r--r-- | lib/mesa/mk/pkgconfig/Makefile | 40 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_dri.sh | 68 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_egl.sh | 68 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_gbm.sh | 66 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_gl.sh | 70 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_glesv1_cm.sh | 67 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_glesv2.sh | 67 | ||||
-rw-r--r-- | lib/mesa/mk/pkgconfig/gen_osmesa.sh | 68 |
8 files changed, 514 insertions, 0 deletions
diff --git a/lib/mesa/mk/pkgconfig/Makefile b/lib/mesa/mk/pkgconfig/Makefile new file mode 100644 index 000000000..5a583feb4 --- /dev/null +++ b/lib/mesa/mk/pkgconfig/Makefile @@ -0,0 +1,40 @@ +# $OpenBSD: Makefile,v 1.1 2020/08/26 06:02:41 jsg Exp $ + +PC_FILES= dri.pc egl.pc gbm.pc gl.pc glesv1_cm.pc glesv2.pc osmesa.pc +CLEANFILES+=${PC_FILES} + +all: ${PC_FILES} +${PC_FILES}: + +dri.pc: + /bin/sh ${.CURDIR}/gen_dri.sh -c ${.CURDIR} -o ${.OBJDIR} + +egl.pc: + /bin/sh ${.CURDIR}/gen_egl.sh -c ${.CURDIR} -o ${.OBJDIR} + +gbm.pc: + /bin/sh ${.CURDIR}/gen_gbm.sh -c ${.CURDIR} -o ${.OBJDIR} + +gl.pc: + /bin/sh ${.CURDIR}/gen_gl.sh -c ${.CURDIR} -o ${.OBJDIR} + +glesv1_cm.pc: + /bin/sh ${.CURDIR}/gen_glesv1_cm.sh -c ${.CURDIR} -o ${.OBJDIR} + +glesv2.pc: + /bin/sh ${.CURDIR}/gen_glesv2.sh -c ${.CURDIR} -o ${.OBJDIR} + +osmesa.pc: + /bin/sh ${.CURDIR}/gen_osmesa.sh -c ${.CURDIR} -o ${.OBJDIR} + +install: +.for PC in ${PC_FILES} + ${INSTALL} ${INSTALL_COPY} -o root -g ${SHAREGRP} \ + -m ${SHAREMODE} ${.OBJDIR}/${PC} ${DESTDIR}${X11BASE}/lib/pkgconfig/ +.endfor + +obj: _xenocara_obj + +.include <bsd.xconf.mk> +.include <bsd.prog.mk> +.include <bsd.xorg.mk> diff --git a/lib/mesa/mk/pkgconfig/gen_dri.sh b/lib/mesa/mk/pkgconfig/gen_dri.sh new file mode 100644 index 000000000..52aa1acfd --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_dri.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# +# $OpenBSD: gen_dri.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for dri + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/dri.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +dridriverdir=/usr/X11R6/lib/modules/dri + +Name: dri +Description: Direct Rendering Infrastructure +Version: ${lib_version} +Requires.private: libdrm >= 2.4.100 +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_egl.sh b/lib/mesa/mk/pkgconfig/gen_egl.sh new file mode 100644 index 000000000..d1c23289b --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_egl.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# +# $OpenBSD: gen_egl.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libEGL + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/egl.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +Name: egl +Description: Mesa EGL Library +Version: ${lib_version} +Requires.private: x11, xext, xdamage >= 1.1, xfixes, x11-xcb, xcb, xcb-glx >= 1.8.1, xcb-dri2 >= 1.8, xxf86vm, libdrm >= 2.4.75 +Libs: -L\${libdir} -lEGL +Libs.private: -lpthread -pthread -lm +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_gbm.sh b/lib/mesa/mk/pkgconfig/gen_gbm.sh new file mode 100644 index 000000000..d2b6b82a4 --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_gbm.sh @@ -0,0 +1,66 @@ +#!/bin/sh +# +# $OpenBSD: gen_gbm.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libgbm + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/gbm.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +Name: gbm +Description: Mesa gbm library +Version: ${lib_version} +Libs: -L\${libdir} -lgbm +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_gl.sh b/lib/mesa/mk/pkgconfig/gen_gl.sh new file mode 100644 index 000000000..a07562004 --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_gl.sh @@ -0,0 +1,70 @@ +#!/bin/sh +# +# $OpenBSD: gen_gl.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libGL + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/gl.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +glx_tls=no + +Name: gl +Description: Mesa OpenGL Library +Version: ${lib_version} +Requires.private: x11, xext, xdamage >= 1.1, xfixes, x11-xcb, xcb, xcb-glx >= 1.8.1, xcb-dri2 >= 1.8, xxf86vm, libdrm >= 2.4.75 +Libs: -L\${libdir} -lGL +Libs.private: -lpthread -pthread -lm +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_glesv1_cm.sh b/lib/mesa/mk/pkgconfig/gen_glesv1_cm.sh new file mode 100644 index 000000000..476905be3 --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_glesv1_cm.sh @@ -0,0 +1,67 @@ +#!/bin/sh +# +# $OpenBSD: gen_glesv1_cm.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libGLESv1_CM + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/glesv1_cm.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +Name: glesv1_cm +Description: Mesa OpenGL ES 1.1 CM library +Version: ${lib_version} +Libs: -L\${libdir} -lGLESv1_CM +Libs.private: -lpthread -pthread -lm +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_glesv2.sh b/lib/mesa/mk/pkgconfig/gen_glesv2.sh new file mode 100644 index 000000000..0bc407c2c --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_glesv2.sh @@ -0,0 +1,67 @@ +#!/bin/sh +# +# $OpenBSD: gen_glesv2.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libGLESv2 + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/glesv2.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +Name: glesv2 +Description: Mesa OpenGL ES 2.0 library +Version: ${lib_version} +Libs: -L\${libdir} -lGLESv2 +Libs.private: -lpthread -pthread -lm +Cflags: -I\${includedir} +__EOF__ diff --git a/lib/mesa/mk/pkgconfig/gen_osmesa.sh b/lib/mesa/mk/pkgconfig/gen_osmesa.sh new file mode 100644 index 000000000..9b42ba1b1 --- /dev/null +++ b/lib/mesa/mk/pkgconfig/gen_osmesa.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# +# $OpenBSD: gen_osmesa.sh,v 1.1 2020/08/26 06:02:41 jsg Exp $ +# +# Copyright (c) 2010,2011 Jasper Lievisse Adriaanse <jasper@openbsd.org> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, 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. +# +# Generate pkg-config file for libOSMesa + +usage() { + echo "usage: ${0##*/} -c current_directory -o obj_directory" + exit 1 +} + +curdir= +objdir= +while getopts "c:o:" flag; do + case "$flag" in + c) + curdir=$OPTARG + ;; + o) + objdir=$OPTARG + ;; + *) + usage + ;; + esac +done + +[ -n "${curdir}" ] || usage +if [ ! -d "${curdir}" ]; then + echo "${0##*/}: ${curdir}: not found" + exit 1 +fi +[ -n "${objdir}" ] || usage +if [ ! -w "${objdir}" ]; then + echo "${0##*/}: ${objdir}: not found or not writable" + exit 1 +fi + +lib_version=$(cat ${curdir}/../../VERSION) + +pc_file="${objdir}/osmesa.pc" +cat > ${pc_file} << __EOF__ +prefix=/usr/X11R6 +libdir=\${prefix}/lib +includedir=\${prefix}/include + +Name: osmesa +Description: Mesa Off-screen Rendering library +Version: ${lib_version} +Requires: +Libs: -L\${libdir} -lOSMesa +Libs.private: -lm -lpthread -pthread +Cflags: -I\${includedir} +__EOF__ |