various corrections to permit succesfull builds
This commit is contained in:
@@ -1,2 +1,21 @@
|
||||
## Configuration
|
||||
export_env BACKINTIME_VERSION 1.1.12
|
||||
|
||||
## Dependencies
|
||||
apt_install_permanent gettext python3 python3-dbus
|
||||
|
||||
## Back In Time
|
||||
apt_install_permanent backintime-common python-dbus
|
||||
cd /opt
|
||||
wget https://github.com/bit-team/backintime/releases/download/v1.1.10/backintime-$BACKINTIME_VERSION.tar.gz
|
||||
tar zxvf backintime-$BACKINTIME_VERSION.tar.gz
|
||||
cd backintime-$BACKINTIME_VERSION/common
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
sed -i 's,^ssh-agent,,' /usr/bin/backintime
|
||||
|
||||
## Remove installation files
|
||||
if [ $MODE == "minimal" ]; then
|
||||
cd /opt
|
||||
rm -rf backintime-$BACKINTIME_VERSION*
|
||||
fi
|
||||
@@ -1,10 +1,13 @@
|
||||
## Environment
|
||||
export_env FFMPEG_VERSION 2.8.6
|
||||
export_env KODI_VERSION 16.0
|
||||
export_env KODI_BRANCH Jarvis
|
||||
|
||||
## FFmpeg
|
||||
cd /opt
|
||||
wget https://github.com/xbmc/FFmpeg/archive/$FFMPEG_VERSION-Jarvis-16.0.tar.gz
|
||||
tar xvjf ffmpeg-$FFMPEG_VERSION.tar.bz2
|
||||
wget -O ffmpeg-$FFMPEG_VERSION.tar.gz https://github.com/xbmc/FFmpeg/archive/$FFMPEG_VERSION-$KODI_BRANCH-$KODI_VERSION.tar.gz
|
||||
tar xvzf ffmpeg-$FFMPEG_VERSION.tar.gz
|
||||
mv FFmpeg-$FFMPEG_VERSION-$KODI_BRANCH-$KODI_VERSION ffmpeg-$FFMPEG_VERSION
|
||||
cd ffmpeg-$FFMPEG_VERSION
|
||||
./configure --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libspeex --enable-shared --enable-pthreads --enable-libopenjpeg --enable-libfaac --enable-nonfree
|
||||
make $JOBS
|
||||
|
||||
@@ -2,17 +2,18 @@
|
||||
export_env KODI_ROOT /opt/kodi-server
|
||||
export_env KODI_VERSION 16.0
|
||||
export_env KODI_BRANCH Jarvis
|
||||
export_env FFMPEG_VERSION 2.8.6
|
||||
|
||||
## Build dependencies
|
||||
apt_install_permanent --force-yes uuid-dev swig openjdk-7-jre-headless libboost-dev python-dev libglew-dev libmysqlclient-dev libass-dev libmpeg2-4-dev libjpeg-dev libvorbis-dev libcurl4-gnutls-dev libbz2-dev libtiff-dev liblzo2-dev libssl-dev libtinyxml-dev libyajl-dev libxml2-dev libxslt1-dev libsqlite3-dev libpcre3-dev libtag1-dev libjasper-dev libmicrohttpd-dev libxrandr-dev libssh-dev libsmbclient-dev libnfs-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libpostproc-dev libswscale-dev libiso9660-dev libasound2-dev
|
||||
|
||||
## Prepare Kodi source
|
||||
## Clone Kodi source
|
||||
cd /opt
|
||||
git clone https://github.com/xbmc/xbmc.git -b $KODI_VERSION-$KODI_BRANCH --depth=1
|
||||
cd xbmc
|
||||
|
||||
## Patch Kodi source
|
||||
cd /opt/xbmc
|
||||
mv /headless.patch .
|
||||
git apply headless.patch
|
||||
git apply --reject --whitespace=fix headless.patch
|
||||
|
||||
## Compile Kodi
|
||||
cd /opt/xbmc
|
||||
@@ -24,22 +25,12 @@ make $JOBS
|
||||
make install
|
||||
mkdir -p $KODI_ROOT/share/kodi/portable_data/
|
||||
|
||||
## FFmpeg
|
||||
cd /opt
|
||||
wget https://github.com/xbmc/FFmpeg/archive/$FFMPEG_VERSION-$KODI_BRANCH-$KODI_VERSION.tar.gz
|
||||
tar xzf $FFMPEG_VERSION-$KODI_BRANCH-$KODI_VERSION.tar.gz
|
||||
cd FFmpeg-$FFMPEG_VERSION-$KODI_BRANCH-$KODI_VERSION
|
||||
./configure --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libspeex --enable-shared --enable-pthreads --enable-libopenjpeg --enable-libfaac --enable-nonfree
|
||||
make $JOBS
|
||||
make install
|
||||
|
||||
## Runtime dependencies
|
||||
apt_install_permanent --force-yes libssh-4 libmicrohttpd10 libjasper1 libmysqlclient18 liblzo2-2 libtiff5 libglu1-mesa libglew1.10 libpython2.7 libtinyxml2.6.2 libyajl2 libxml2 libxslt1.1 libfribidi0 libpcrecpp0 libfreetype6 libtag1c2a libXrandr2 libsmbclient libx264-146 libvorbisenc2 libtheora0
|
||||
|
||||
## Remove unnecessary files
|
||||
if [ $MODE == "minimal" ]; then
|
||||
cd /opt
|
||||
rm -r FFmpeg*
|
||||
rm -r xbmc
|
||||
apt_remove autotools-dev binutils ca-certificates-java cmake-data cpp fakeroot geoip-database icu-devtools ifupdown iproute2 isc-dhcp-client isc-dhcp-common java-common less libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive13 libass-dev libasyncns0 libatm1 libatomic1 libavcodec-dev libavfilter-dev libavformat-dev libavresample-dev libavutil-dev libboost-dev libbz2-dev libc-dev-bin libc6-dev libcdio-dev libcdio13 libcilkrts5 libcurl3 libcurl4-gnutls-dev libdpkg-perl libdrm-dev liberror-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libflac8 libfontconfig1-dev libfreetype6-dev libfribidi-dev libgcrypt20-dev libgdbm3 libgeoip1 libgl1-mesa-dev libglew-dev libglu1-mesa-dev libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libicu-dev libidn11-dev libiso9660-8 libiso9660-dev libitm1 libjasper-dev libjbig-dev libjpeg-dev libjson-c2 libjsoncpp1 liblcms2-2 liblsan0 libltdl-dev libltdl7 liblzma-dev liblzo2-dev libmicrohttpd-dev libmpc3 libmpeg2-4 libmpeg2-4-dev libmpfr4 libmysqlclient-dev libnfs-dev libnspr4 libnss3 libogg-dev libp11-kit-dev libpcre3-dev libpcsclite1 libpng12-dev libpostproc-dev libpthread-stubs0-dev libpulse0 libpython-dev libpython2.7-dev libquadmath0 libsctp1 libsigsegv2 libsmbclient-dev libsndfile1 libsqlite3-dev libssh-dev libssl-dev libssl-doc libswresample-dev libswscale-dev libtag1-dev libtasn1-6-dev libtasn1-doc libtiff5-dev libtiffxx5 libtinyxml-dev libtool libtsan0 libubsan0 libvorbis-dev libvorbisfile3 libwrap0 libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0 libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxml2-dev libxmuu1 libxrandr-dev libxrender-dev libxshmfence-dev libxslt1-dev libxxf86vm-dev libyajl-dev linux-libc-dev m4 make manpages manpages-dev mesa-common-dev netbase nettle-dev openjdk-7-jre-headless swig swig3.0 tcpd tzdata-java unzip uuid-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev xauth xorg-sgml-doctools xtrans-dev
|
||||
fi
|
||||
@@ -1,13 +1,16 @@
|
||||
## phpMyAdmin
|
||||
## Configuration
|
||||
export_env PMA_VERSION 4.6.0
|
||||
export_env PMA_ROOT /var/www/html
|
||||
export_env PMA_CONFIG $PMA_ROOT/config.inc.php
|
||||
|
||||
## phpMyAdmin
|
||||
cd /opt
|
||||
wget https://files.phpmyadmin.net/phpMyAdmin/$PMA_VERSION/phpMyAdmin-$PMA_VERSION-all-languages.tar.gz
|
||||
tar xzf phpMyAdmin-$PMA_VERSION-all-languages.tar.gz phpMyAdmin-$PMA_VERSION-all-languages
|
||||
mv phpMyAdmin-$PMA_VERSION-*/ phpMyAdmin-$PMA_VERSION/
|
||||
rm -r $PMA_ROOT/../*
|
||||
ln -s /opt/phpMyAdmin-$PMA_VERSION $PMA_ROOT
|
||||
rm -rf $PMA_ROOT
|
||||
mkdir -p $PMA_ROOT
|
||||
ln -sf /opt/phpMyAdmin-$PMA_VERSION $PMA_ROOT
|
||||
|
||||
## Configuration
|
||||
cat << EOF > $PMA_CONFIG
|
||||
|
||||
@@ -3,9 +3,11 @@ export_env RAR_VERSION 4.1.1
|
||||
export_env SABNZBD_CONFIG /host/etc/sabnzbd/sabnzbd.ini
|
||||
export_env SABNZBD_DATA /host/var/lib/sabnzbd
|
||||
|
||||
|
||||
|
||||
## SABnzbd
|
||||
echo "deb http://ppa.launchpad.net/jcfp/ppa/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 0x98703123E0F52B2BE16D586EF13930B14BB9F05F
|
||||
echo 'deb http://ppa.launchpad.net/jcfp/ppa/ubuntu precise main' > /etc/apt/sources.list.d/sabnzbdplus.list
|
||||
apt-key adv --keyserver hkp://pool.sks-keyservers.net:11371 --recv-keys 0x98703123E0F52B2BE16D586EF13930B14BB9F05F
|
||||
apt update
|
||||
apt_install_permanent sabnzbdplus
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
## Environment
|
||||
export_env SONARR_DATA /host/var/lib/sonarr
|
||||
|
||||
## Dependency
|
||||
apt_install_permanent libmono-cil-dev
|
||||
|
||||
## Sonarr
|
||||
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC
|
||||
echo "deb http://apt.sonarr.tv/ develop main" | tee -a /etc/apt/sources.list
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
## Configuration
|
||||
export_env SYNCTHING_CONFIG /host/etc/syncthing
|
||||
export_env SYNCTHING_VERSION 0.12.20
|
||||
|
||||
## Dependencies
|
||||
apt_install_temporary curl ca-certificates
|
||||
export_env SYNCTHING_VERSION 0.12.23
|
||||
|
||||
# Syncthing
|
||||
cd /opt
|
||||
curl -L -o syncthing.tar.gz https://github.com/syncthing/syncthing/releases/download/v$SYNCTHING_VERSION/syncthing-linux-amd64-v$SYNCTHING_VERSION.tar.gz
|
||||
curl -L -o syncthing.tar.gz http://archive.syncthing.net/v$SYNCTHING_VERSION/syncthing-linux-amd64-v$SYNCTHING_VERSION.tar.gz
|
||||
tar -xzvf syncthing.tar.gz
|
||||
rm -f syncthing.tar.gz
|
||||
mv syncthing-linux-amd64-v* syncthing
|
||||
|
||||
Reference in New Issue
Block a user