mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
mono: update to 4.2.1.102
This commit is contained in:
parent
c5864e580b
commit
5cff792077
@ -1,2 +1,7 @@
|
|||||||
|
8.0.101
|
||||||
|
- Update to 4.2.1.102
|
||||||
|
- Build static for all projects and architectures
|
||||||
|
- Remove uneeded binaries and libraries
|
||||||
|
|
||||||
8.0.100
|
8.0.100
|
||||||
- Initial release
|
- Initial release
|
||||||
|
@ -17,9 +17,9 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="mono"
|
PKG_NAME="mono"
|
||||||
PKG_VERSION="4.0.5.1"
|
PKG_VERSION="4.2.1.102"
|
||||||
PKG_REV="100"
|
PKG_REV="101"
|
||||||
PKG_ARCH="arm x86_64"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
PKG_SITE="http://www.mono-project.com"
|
PKG_SITE="http://www.mono-project.com"
|
||||||
PKG_URL="http://download.mono-project.com/sources/mono/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
PKG_URL="http://download.mono-project.com/sources/mono/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
@ -32,69 +32,63 @@ PKG_LONGDESC="Mono ($PKG_VERSION) is a software platform designed to allow devel
|
|||||||
PKG_AUTORECONF="yes"
|
PKG_AUTORECONF="yes"
|
||||||
|
|
||||||
PKG_IS_ADDON="yes"
|
PKG_IS_ADDON="yes"
|
||||||
PKG_ADDON_NAME="Mono (beta)"
|
PKG_ADDON_NAME="Mono"
|
||||||
PKG_ADDON_TYPE="xbmc.python.script"
|
PKG_ADDON_TYPE="xbmc.python.script"
|
||||||
PKG_ADDON_REPOVERSION="8.0"
|
PKG_ADDON_REPOVERSION="8.0"
|
||||||
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
||||||
|
|
||||||
prefix="/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"
|
prefix="/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"
|
||||||
configure_opts="--prefix=$prefix \
|
options="--build=$HOST_NAME \
|
||||||
--bindir=$prefix/bin \
|
--prefix=$prefix \
|
||||||
--sysconfdir=$prefix/etc \
|
--bindir=$prefix/bin \
|
||||||
--disable-boehm \
|
--sbindir=$prefix/sbin \
|
||||||
--without-mcs-docs"
|
--sysconfdir=$prefix/etc \
|
||||||
PKG_CONFIGURE_OPTS_HOST="$configure_opts --disable-libraries --enable-static"
|
--libexecdir=$prefix/lib \
|
||||||
PKG_CONFIGURE_OPTS_TARGET="$configure_opts --disable-mcs-build"
|
--localstatedir=/var \
|
||||||
|
--disable-boehm \
|
||||||
|
--disable-libraries \
|
||||||
|
--without-mcs-docs"
|
||||||
|
|
||||||
pre_configure_host() {
|
configure_host() {
|
||||||
cp -PR ../* .
|
cp -PR ../* .
|
||||||
|
./configure $options --host=$HOST_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
: # nop
|
: # nop
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_target() {
|
configure_target() {
|
||||||
cp -PR ../* .
|
cp -PR ../* .
|
||||||
|
strip_lto
|
||||||
|
./configure $options --host=$TARGET_NAME \
|
||||||
|
--disable-mcs-build
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
make -C "$ROOT/$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
|
make -C "$ROOT/$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
|
||||||
make -C "$ROOT/$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
|
make -C "$ROOT/$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
|
||||||
rm -fr "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/include"
|
|
||||||
rm -fr "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/share/man"
|
|
||||||
$STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono"
|
$STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono"
|
||||||
}
|
}
|
||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID"
|
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID"
|
||||||
cp -PR "$PKG_BUILD/.install_pkg/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"/* "$ADDON_BUILD/$PKG_ADDON_ID/"
|
|
||||||
|
cp -PR "$PKG_BUILD/.install_pkg/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"/* \
|
||||||
|
"$ADDON_BUILD/$PKG_ADDON_ID/"
|
||||||
|
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib
|
rm -fr "$ADDON_BUILD/$PKG_ADDON_ID/include" \
|
||||||
for p in \
|
"$ADDON_BUILD/$PKG_ADDON_ID/share/man"
|
||||||
bigreqsproto \
|
|
||||||
cairo \
|
mv "$ADDON_BUILD/$PKG_ADDON_ID/bin/mono-sgen" \
|
||||||
inputproto \
|
"$ADDON_BUILD/$PKG_ADDON_ID/bin/mono"
|
||||||
kbproto \
|
|
||||||
libexif \
|
cp -L "$(get_build_dir cairo)/.install_pkg/usr/lib/libcairo.so.2" \
|
||||||
libpthread-stubs \
|
"$(get_build_dir libX11)/.install_pkg/usr/lib/libX11.so.6" \
|
||||||
libX11 \
|
"$(get_build_dir libXext)/.install_pkg/usr/lib/libXext.so.6" \
|
||||||
libXau \
|
"$(get_build_dir libexif)/.install_pkg/usr/lib/libexif.so.12" \
|
||||||
libxcb \
|
"$(get_build_dir libgdiplus)/.install_pkg/usr/lib/libgdiplus.so" \
|
||||||
libXext \
|
"$(get_build_dir mono_sqlite)/.install_pkg/usr/lib/libsqlite3.so.0" \
|
||||||
pixman \
|
"$(get_build_dir pixman)/.install_pkg/usr/lib/libpixman-1.so.0" \
|
||||||
xcb-proto \
|
"$ADDON_BUILD/$PKG_ADDON_ID/lib"
|
||||||
xcmiscproto \
|
|
||||||
xextproto \
|
|
||||||
xproto \
|
|
||||||
xtrans \
|
|
||||||
libgdiplus \
|
|
||||||
mono_sqlite
|
|
||||||
do
|
|
||||||
d=$(get_build_dir $p)/.install_pkg/usr/lib
|
|
||||||
if [ -d $d ]
|
|
||||||
then
|
|
||||||
cp -PR $d/* $ADDON_BUILD/$PKG_ADDON_ID/lib/
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
12675
packages/addons/tools/mono/patches/mono-01.debian-changes.patch
Normal file
12675
packages/addons/tools/mono/patches/mono-01.debian-changes.patch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user