Change extras-buildpgks build condition checks
This commit is contained in:
parent
6323c7bf97
commit
ca6a3feb9a
@ -88,10 +88,11 @@ chroot_build_packages()
|
||||
package_prebuild_eval package_upstream_version needs_building plugin_target_dir package_component
|
||||
source $plugin
|
||||
|
||||
# check build arch
|
||||
[[ $package_arch != $arch && $package_arch != all ]] && continue
|
||||
# build utils only once for Jessie target
|
||||
[[ $package_component == utils && $release == xenial ]] && continue
|
||||
# check build condition
|
||||
if [[ $(type -t package_checkbuild) == function ]] && ! package_checkbuild; then
|
||||
display_alert "Skipping building $package_name for $release $arch"
|
||||
continue
|
||||
fi
|
||||
|
||||
local plugin_target_dir=$DEST/debs/extra/$package_component/
|
||||
mkdir -p $plugin_target_dir
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
# libDRI2
|
||||
# needed only on Debian
|
||||
# required for xf86-video-fbturbo
|
||||
local package_name="libDRI2"
|
||||
local package_repo="https://github.com/robclark/libdri2.git"
|
||||
local package_ref="branch:master"
|
||||
@ -6,9 +8,13 @@ local package_upstream_version="1.0.1"
|
||||
local package_builddeps="xutils-dev x11proto-xext-dev x11proto-dri2-dev pkg-config libxfixes-dev libxext-dev libdrm-dev dh-autoreconf"
|
||||
local package_install_chroot="libdri2-1 libdri2-dev"
|
||||
local package_install_target="libdri2-1"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
# libvdpau
|
||||
# needed for libvdpau-sunxi, FFmpeg and mpv
|
||||
local package_name="libvdpau"
|
||||
local package_repo="https://anongit.freedesktop.org/git/vdpau/libvdpau.git"
|
||||
local package_ref="branch:master"
|
||||
local package_builddeps="graphviz ghostscript doxygen-latex x11proto-dri2-dev pkg-config libxext-dev libx11-dev dh-autoreconf"
|
||||
local package_install_chroot="libvdpau1 libvdpau-dev"
|
||||
local package_install_target="libvdpau1"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -1,13 +1,19 @@
|
||||
# libUMP
|
||||
# required for libmali-sunxi-r3p0
|
||||
# may be required for libcedrus
|
||||
local package_name="libUMP"
|
||||
local package_repo="https://github.com/rellla/libump.git"
|
||||
local package_ref="branch:ump"
|
||||
local package_builddeps="dh-autoreconf pkg-config"
|
||||
local package_install_chroot="libump libump-dev"
|
||||
local package_install_target="libump"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -1,14 +1,19 @@
|
||||
# libcedrus
|
||||
# depends on libump
|
||||
# required for libvdpau-sunxi
|
||||
# may depend on libump
|
||||
local package_name="libcedrus"
|
||||
local package_repo="https://github.com/linux-sunxi/libcedrus.git"
|
||||
local package_ref="branch:master"
|
||||
local package_upstream_version="1.0.1"
|
||||
local package_install_chroot="libcedrus1 libcedrus1-dev"
|
||||
local package_install_target="libcedrus1"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -5,9 +5,13 @@ local package_ref="branch:master"
|
||||
local package_builddeps="cmake"
|
||||
local package_install_chroot="libcsptr-dev"
|
||||
local package_install_target="libcsptr-dev"
|
||||
local package_arch="armhf"
|
||||
local package_component="utils"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
false
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
# xf86-video-fbturbo
|
||||
# depends on libUMP
|
||||
# depends on libDRI on Jessie
|
||||
local package_name="xf86-video-fbturbo"
|
||||
local package_repo="https://github.com/ssvb/xf86-video-fbturbo.git"
|
||||
local package_ref="branch:master"
|
||||
local package_builddeps="dh-autoreconf pkg-config xserver-xorg-dev x11proto-core-dev x11proto-fonts-dev x11proto-randr-dev x11proto-render-dev x11proto-video-dev xutils-dev"
|
||||
local package_install_target="xserver-xorg-video-fbturbo"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
# FFmpeg
|
||||
# may depend on sunxi-mali
|
||||
local package_name="FFmpeg"
|
||||
local package_repo="https://github.com/FFmpeg/FFmpeg.git"
|
||||
local package_ref="tag:n3.1.3"
|
||||
@ -7,9 +6,13 @@ local package_upstream_version="7:3.1.3"
|
||||
local package_builddeps="dpkg-dev flite1-dev frei0r-plugins-dev ladspa-sdk libass-dev libavc1394-dev libbluray-dev libbs2b-dev libbz2-dev libcaca-dev libcdio-paranoia-dev libdc1394-22-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libgme-dev libgnutls28-dev libgsm1-dev libiec61883-dev liblzma-dev libmodplug-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev librtmp-dev libschroedinger-dev libsctp-dev libsdl1.2-dev libshine-dev libsnappy-dev libsoxr-dev libspeex-dev libssh-gcrypt-dev libtheora-dev libtwolame-dev libva-dev libvdpau-dev libvorbis-dev libvpx-dev libwavpack-dev libwebp-dev libx264-dev libx265-dev libxext-dev libxvidcore-dev libxvmc-dev libzmq3-dev libzvbi-dev pkg-config yasm"
|
||||
local package_install_chroot="libavutil-ffmpeg54 libavutil-dev libpostproc-ffmpeg53 libswresample-ffmpeg1 libswscale-ffmpeg3 libswscale-dev libavresample-ffmpeg2 libavresample-dev libavcodec-ffmpeg56 libswresample-dev libavcodec-dev libpostproc-dev libavformat-ffmpeg56 libavformat-dev libavfilter-ffmpeg5 libavfilter-dev libavdevice-ffmpeg56 libavdevice-dev"
|
||||
local package_install_target="libavutil-ffmpeg54 libpostproc-ffmpeg53 libswresample-ffmpeg1 libswscale-ffmpeg3 libavresample-ffmpeg2 libavcodec-ffmpeg56 libavformat-ffmpeg56 libavfilter-ffmpeg5 libavdevice-ffmpeg56 ffmpeg"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -7,6 +7,11 @@ local package_install_target="fswebcam-gc2035"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
false
|
||||
|
||||
@ -6,9 +6,13 @@ local package_ref="branch:master"
|
||||
local package_upstream_version="2.0.2.1"
|
||||
local package_builddeps="intltool dh-autoreconf autotools-dev libsdl1.2-dev libgtk-3-dev portaudio19-dev libpng12-dev libudev-dev libusb-1.0-0-dev libpulse-dev libgsl0-dev libv4l-dev libv4l2rds0 libsdl2-dev"
|
||||
local package_install_target="libguvcview-1.1-1 guvcview"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
false
|
||||
|
||||
@ -5,9 +5,13 @@ local package_ref="tag:hostap_2_5"
|
||||
local package_upstream_version="2.5"
|
||||
local package_builddeps="pkg-config libssl-dev libreadline-dev libpcsclite-dev libnl-route-3-dev libnl-genl-3-dev libnl-3-dev libncurses5-dev libdbus-1-dev docbook-utils docbook-to-man"
|
||||
local package_install_target="hostapd-realtek"
|
||||
local package_arch="all"
|
||||
local package_component="utils"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $release == jessie ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
false
|
||||
|
||||
@ -5,9 +5,13 @@ local package_ref="tag:hostap_2_5"
|
||||
local package_upstream_version="2.5"
|
||||
local package_builddeps="pkg-config libssl-dev libreadline-dev libpcsclite-dev libnl-route-3-dev libnl-genl-3-dev libnl-3-dev libncurses5-dev libdbus-1-dev docbook-utils docbook-to-man"
|
||||
local package_install_target="hostapd"
|
||||
local package_arch="all"
|
||||
local package_component="utils"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $release == jessie ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
true
|
||||
|
||||
@ -4,9 +4,13 @@ local package_repo="https://github.com/ptitSeb/glshim.git"
|
||||
local package_ref="branch:master"
|
||||
local package_builddeps="cmake libx11-dev libsdl1.2-dev"
|
||||
local package_install_target="libglshim1"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
false
|
||||
|
||||
@ -1,12 +1,17 @@
|
||||
# libmali-sunxi-r3p0
|
||||
# depends on libUMP
|
||||
local package_name="libmali-sunxi-r3p0"
|
||||
local package_repo="https://github.com/linux-sunxi/sunxi-mali.git"
|
||||
local package_ref="branch:master"
|
||||
local package_builddeps="xutils-dev libegl1-mesa-dev libgles1-mesa-dev libgles2-mesa-dev"
|
||||
local package_install_target="libmali-sunxi-r3p0 mali-sunxi-utils"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -8,9 +8,13 @@ local package_ref="branch:master"
|
||||
local package_upstream_version="0.5.1"
|
||||
local package_builddeps="libpixman-1-dev pkg-config"
|
||||
local package_install_target="libvdpau-sunxi1"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -1,16 +1,19 @@
|
||||
# mpv
|
||||
# depends on FFmpeg
|
||||
# depends on libvdpau
|
||||
# may depend on sunxi-mali
|
||||
local package_name="mpv"
|
||||
local package_repo="https://github.com/mpv-player/mpv.git"
|
||||
local package_ref="tag:v0.20.0"
|
||||
local package_upstream_version="0.20.0"
|
||||
local package_builddeps="libasound2-dev libbluray-dev libcdio-paranoia-dev libdvdnav-dev libdvdread-dev libenca-dev libegl1-mesa-dev libgl1-mesa-dev libguess-dev libjpeg-dev liblcms2-dev liblua5.2-dev libpulse-dev librubberband-dev libsdl2-dev libsndio-dev libva-dev libx11-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxss-dev pkg-config python python-docutils"
|
||||
local package_install_target="libmpv1 mpv"
|
||||
local package_arch="armhf"
|
||||
local package_component="${release}-desktop"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $LINUXFAMILY == sun*i && $BRANCH == default && $BUILD_DESKTOP == yes ]]
|
||||
|
||||
@ -4,9 +4,13 @@ local package_repo="https://github.com/linux-sunxi/sunxi-tools.git"
|
||||
local package_ref="branch:master"
|
||||
local package_builddeps="libusb-1.0-0-dev ruby binutils-arm-none-eabi pkg-config u-boot-tools"
|
||||
local package_install_target="sunxi-tools"
|
||||
local package_arch="all"
|
||||
local package_component="utils"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $release == jessie ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
true
|
||||
|
||||
@ -5,9 +5,13 @@ local package_ref="branch:master"
|
||||
local package_prebuild_eval="mkdir -p /usr/local/include/linux; cp linux/switch.h /usr/local/include/linux/"
|
||||
local package_builddeps="linux-headers-armmp libnl-3-dev libnl-genl-3-dev"
|
||||
local package_install_target="swconfig"
|
||||
local package_arch="armhf"
|
||||
local package_component="utils"
|
||||
|
||||
package_checkbuild()
|
||||
{
|
||||
[[ $arch == armhf && $release == jessie ]]
|
||||
}
|
||||
|
||||
package_checkinstall()
|
||||
{
|
||||
[[ $BOARD == lamobo-r1 ]]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user