From f959085f1d19ea3ace0b8b5beff7386ddb80309e Mon Sep 17 00:00:00 2001 From: jc Date: Wed, 1 Jun 2016 11:49:32 +0200 Subject: [PATCH 1/5] mono: create addon --- packages/addons/tools/mono/changelog.txt | 2 + packages/addons/tools/mono/icon/icon.png | Bin 0 -> 14529 bytes packages/addons/tools/mono/package.mk | 109 +++++++++++++++++++ packages/addons/tools/mono/source/default.py | 22 ++++ 4 files changed, 133 insertions(+) create mode 100644 packages/addons/tools/mono/changelog.txt create mode 100644 packages/addons/tools/mono/icon/icon.png create mode 100644 packages/addons/tools/mono/package.mk create mode 100644 packages/addons/tools/mono/source/default.py diff --git a/packages/addons/tools/mono/changelog.txt b/packages/addons/tools/mono/changelog.txt new file mode 100644 index 0000000000..30cf79a734 --- /dev/null +++ b/packages/addons/tools/mono/changelog.txt @@ -0,0 +1,2 @@ +8.0.100 +- Initial release diff --git a/packages/addons/tools/mono/icon/icon.png b/packages/addons/tools/mono/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..68e87967dfd6b0732b9992b14d1cc05a3df4179f GIT binary patch literal 14529 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 z zj(vUg_O`Fyw?NwyOaeL!m_(FzippL;Dse~e{Da%Sp2o05&NJb56l3AuFhkVpc(6$1 zj#`=HYXrqMR(wp_&U`ziYoT-dqT3OE8wwVO^mFpR)7b2rl(gvfS&i?ScaOa_*z-Au zZT&Noid&OZE_vWyy*AdNYx*m}3_{kOOl z&R5(D5qsDorD9K}CYj`?r(OD%rz|TfFTLp3uB%Mzm2~=Eao^z(ODmHwxmE7)MUT^gM{&O1Jf_3K1SLWwDmF8E!v)p<~ zvdh#Yc72!5gUmN~rhv_w*tyVT)^ra$pUz41gFJ*lbGx!hyj+|9Op)FP3RszxR;wq? zsY>EqA}9XZ%-wazp;^UY{_T{$MOBw{S|=~GSfyW(Anckk?HNatfUt1z=Crdx2v4uE-Y|-`BLkKd&DW*xtqf- z9m~wjtgNgQ6cn7Q9X{>;y}}RS@wHRAo`qg{oHcFzzF%D}YWDW=C*Ot0wrghm{%`5{ zwDR}c?f&!a*8aJ*z`wSUYaPo$rcV?2&2w)}xwGTU>eVOmeSc0_fAtmjK_&(U4lxFX zCRS|*289R)1_q?+9@I`~Sjy7fAc|-*z|=r>VUYlB;2Uu4!2B=1fstX6%XB@fNsm-P O?(uZ>b6Mw<&;$VDmSP$J literal 0 HcmV?d00001 diff --git a/packages/addons/tools/mono/package.mk b/packages/addons/tools/mono/package.mk new file mode 100644 index 0000000000..2fe396d95a --- /dev/null +++ b/packages/addons/tools/mono/package.mk @@ -0,0 +1,109 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +PKG_NAME="mono" +PKG_VERSION="4.0.5.1" +PKG_REV="100" +PKG_ARCH="any" +PKG_LICENSE="MIT" +PKG_SITE="http://www.mono-project.com" +PKG_URL="http://download.mono-project.com/sources/mono/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_SOURCE_DIR="$PKG_NAME-${PKG_VERSION%.*}" +PKG_DEPENDS_TARGET="toolchain mono:host libgdiplus sqlite mono_sqlite zlib" +PKG_PRIORITY="optional" +PKG_SECTION="tools" +PKG_SHORTDESC="Cross platform, open source .NET framework" +PKG_LONGDESC="Mono ($PKG_VERSION) is a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation" +PKG_MAINTAINER="Anton Voyl (awiouy)" + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="Mono (beta)" +PKG_ADDON_TYPE="xbmc.python.script" +PKG_ADDON_PROVIDES="" +PKG_ADDON_REPOVERSION="8.0" + +PKG_AUTORECONF="yes" + +prefix="/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME" +configure_opts="--prefix=$prefix \ + --bindir=$prefix/bin \ + --sysconfdir=$prefix/etc \ + --disable-boehm \ + --without-mcs-docs" +PKG_CONFIGURE_OPTS_HOST="$configure_opts --disable-libraries --enable-static" +PKG_CONFIGURE_OPTS_TARGET="$configure_opts --disable-mcs-build" + +pre_configure_host() { + cp -PR ../* . +} + +makeinstall_host() { + : # nop +} + +pre_configure_target() { + cp -PR ../* . +} + +makeinstall_target() { + : # nop +} + +addon() { + mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID" + + make -C "$PKG_BUILD/.$HOST_NAME" install DESTDIR="$ROOT/$ADDON_BUILD/$PKG_ADDON_ID" + make -C "$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$ROOT/$ADDON_BUILD/$PKG_ADDON_ID" + + mv "$ADDON_BUILD/$PKG_ADDON_ID/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"/* \ + "$ADDON_BUILD/$PKG_ADDON_ID/" + + rm -fr "$ADDON_BUILD/$PKG_ADDON_ID/storage" + rm -fr "$ADDON_BUILD/$PKG_ADDON_ID/include" + rm -fr "$ADDON_BUILD/$PKG_ADDON_ID/share/man" + + $STRIP "$ADDON_BUILD/$PKG_ADDON_ID/bin/mono" + + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib + for p in \ + bigreqsproto \ + cairo \ + inputproto \ + kbproto \ + libexif \ + libpthread-stubs \ + libX11 \ + libXau \ + libxcb \ + libXext \ + pixman \ + xcb-proto \ + 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 +} diff --git a/packages/addons/tools/mono/source/default.py b/packages/addons/tools/mono/source/default.py new file mode 100644 index 0000000000..67e12970fe --- /dev/null +++ b/packages/addons/tools/mono/source/default.py @@ -0,0 +1,22 @@ +################################################################################ +# This file is part of LibreELEC - http://www.libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +import xbmcgui + +dialog = xbmcgui.Dialog() +dialog.ok('', 'This is a console-only addon') From de363e7ff47ae0fcfd33b65027272cee66a0a5c8 Mon Sep 17 00:00:00 2001 From: jc Date: Fri, 3 Jun 2016 13:52:54 +0200 Subject: [PATCH 2/5] libgdiplus: create package --- .../mono-depends/libgdiplus/package.mk | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 packages/addons/addon-depends/mono-depends/libgdiplus/package.mk diff --git a/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk b/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk new file mode 100644 index 0000000000..fc6f86f4ac --- /dev/null +++ b/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk @@ -0,0 +1,38 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +PKG_NAME="libgdiplus" +PKG_VERSION="4.2" +PKG_REV="0" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/mono/libgdiplus" +PKG_URL="https://github.com/mono/libgdiplus/archive/$PKG_VERSION.tar.gz" +PKG_DEPENDS_TARGET="toolchain giflib libjpeg-turbo tiff libXext libexif glib cairo" +PKG_SECTION="tools" +PKG_PRIORITY="optional" +PKG_SHORTDESC="libgiplus" +PKG_LONGDESC="An Open Source implementation of the GDI+ API" + +PKG_IS_ADDON="no" + +PKG_AUTORECONF="yes" +PKG_CONFIGURE_OPTS_TARGET="--enable-shared \ + --with-libgif \ + --with-libjpeg \ + --with-libtiff" From 84216906b61e37e2a36d36b27e0d343900089d0d Mon Sep 17 00:00:00 2001 From: jc Date: Fri, 3 Jun 2016 13:55:43 +0200 Subject: [PATCH 3/5] mono_sqlite: create package --- .../mono-depends/mono_sqlite/package.mk | 32 +++++++++++++++++++ .../mono_sqlite/sources/trigger_unpack | 0 2 files changed, 32 insertions(+) create mode 100644 packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk create mode 100644 packages/addons/addon-depends/mono-depends/mono_sqlite/sources/trigger_unpack diff --git a/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk b/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk new file mode 100644 index 0000000000..a579d999db --- /dev/null +++ b/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk @@ -0,0 +1,32 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +. $ROOT/$PACKAGES/databases/sqlite/package.mk + +PKG_NAME="mono_sqlite" +PKG_URL="" +PKG_DEPENDS_TARGET="toolchain sqlite" +PKG_SHORTDESC="sqlite for mono" +PKG_LONGDESC="libsqlite built shared for mono" + +PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --disable-static --enable-shared" + +unpack() { + mkdir -p $PKG_BUILD + cp -r $(get_build_dir sqlite)/* $PKG_BUILD/ +} diff --git a/packages/addons/addon-depends/mono-depends/mono_sqlite/sources/trigger_unpack b/packages/addons/addon-depends/mono-depends/mono_sqlite/sources/trigger_unpack new file mode 100644 index 0000000000..e69de29bb2 From 6812021ea585db1be50db5231ffa43c4c3bfb066 Mon Sep 17 00:00:00 2001 From: jc Date: Fri, 3 Jun 2016 13:53:49 +0200 Subject: [PATCH 4/5] emby: create addon --- packages/addons/service/emby/changelog.txt | 2 + packages/addons/service/emby/icon/icon.png | Bin 0 -> 16122 bytes packages/addons/service/emby/package.mk | 60 ++++++++++++++++++ .../addons/service/emby/source/bin/emby.start | 27 ++++++++ .../addons/service/emby/source/default.py | 35 ++++++++++ .../emby/source/system.d/service.emby.service | 13 ++++ 6 files changed, 137 insertions(+) create mode 100644 packages/addons/service/emby/changelog.txt create mode 100644 packages/addons/service/emby/icon/icon.png create mode 100644 packages/addons/service/emby/package.mk create mode 100644 packages/addons/service/emby/source/bin/emby.start create mode 100644 packages/addons/service/emby/source/default.py create mode 100644 packages/addons/service/emby/source/system.d/service.emby.service diff --git a/packages/addons/service/emby/changelog.txt b/packages/addons/service/emby/changelog.txt new file mode 100644 index 0000000000..30cf79a734 --- /dev/null +++ b/packages/addons/service/emby/changelog.txt @@ -0,0 +1,2 @@ +8.0.100 +- Initial release diff --git a/packages/addons/service/emby/icon/icon.png b/packages/addons/service/emby/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2674bc985b5cf5d5079ab906a7bacc10ef4d7296 GIT binary patch literal 16122 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL983%h4E%Q&&Sqd>kSuYHC<)F_D=AMbN@Z|N z$xljE@XSq2PYp^XQ2>tmIipR1P$QlnRqTfhJUHue<-iOJci zB??KY>6v-9O7C~?S5nAKu~iB;^)>Jz9|8>y;bpKhp88yV>qrKIT=SLT%@R_NvxE5l51Ni9w;$}A|! z%+FH*nV6WAUs__Tqy#m#BDcWT7jAG~F*Kl(^K7xh ztg4GcDhpEegHnt0ON)|IgHqF!k*vaR5lCTyudkJVQD%B(USf_*esXDUYF>$_i>*>c zZh>A(W{Q=Yxw)I6p}C2HxsidHg`uH^v8$`Isil#Vqobp_sksr%3~YKWO$^Ok+|103 zj7=>J4PDJFUCmA0Obra2ESyYC9gU1(dOh=sOA_;vQ(^XIW~Nv{^_t?I{xP8{JDONC%NW9^Wl3RZ{2ycjj{3L zQN={&p!?;kqpy~R%jL(1d2R{_FTFl->Q|%Bzj@ge%ga;u*8IGuzJGuD-zCiKd@NBK zLL342*0JpLtN3xRPG@VpN5)6pi)&A1T%Nk;me>L-IlEV@d3`5ZeXp6zB*t(hp}c9~ ziv9Z-)=oPxd-XDn2db=Ai>K{PZOq)AccIZr@YbEx9j9-zJ+i(aX#OH$E=S%9(XL~? z9&Nvk99 z`Rnx#ehg>(7^ixx!ZN7dHZZ-qfO-GYchx`MJ`r)B>as(7-Ghp+RllaXzIm;2#n*Pm zt#2O$)5BM(9C{j@@9r!rvs3-NiT9zahd)P}G(>&8d3(3%flr~Em*my{GSHi#ZqBJ=e_heqp4PJ>a<$DSXv~8x`ocemh3f_9gpR0BTzrUmRHL8E@ z>yKPDTeWX@JH}j?sj#Q+&!25;v+wVEu(xYj-?Yrz`WXqSqKAY|{Cw`3v(IMZR_UEq zDmk7{x1X9(xO>wo-}h?qo6oVnUfB^lJ>R!j{LW8?s0$0{n5O;P>by@bZpquKw0Sp$ zG#7l`*(KLp}1K18xQHCAnUyB?!jt>pT=~ zRrmSGTvp}if1TXsO~qF$S@&^!+FoO?{W&ZDOZLuM71JD+h?~@(Yjm}ZeEF_UGibx!+9)6a63J(%qvvF_&CpE?V(c{vM@zMbSN+x@A~x#jnI#+$bfzq@u$=u>%{?bjRM zbAq>D*%owbPxXXuAyFxZsEg9sd?@3h6L ztRMa04ZeNq(f+0R23cqA{XwmH7=K$yhK*Ta9_yc+@mRf zw1Gi|U2CJL=*goxiXW>U=T>>ASpO0z{JHq>>I2kd0@T^zaSPM@NjFw57D$7?MoMwa2u_poT0Zbu_ zzTRYgwCHy89tIu$$cP;u(`NIpt@gBIcx+gI+IGW=@>i1=#hNM_E_gF(YV4xcwQOCE zHrHn++!qv5ihHm{uBD-9pGk#x(vx#_mD623|4LV8+|J+CI5qTx%{y++#HQ$*86DP9 zy_?)$?Ozzpd9o-#ZkO)5H)70N4OhSHeP9+Quw8rgtuJ{>dN0bFmLI&hj?Gb8U+L+- zx|W8hMWGwKuNLo`c6BOW>4R@AHF3Ec6E{mAv`wA$(~0GLsCO*C&aHKB4=3qPT>JCW zr0uVEFN}Vhvc>4M{pHP72FrNvotmL~)o$KX%PIjs!G~)lF0v~wJiBvZt&Lt-9}9of zy;CP#I|J z0yF;4&Ho;~sg~2Q@$RDw3vBXAlVeivX{BE}wK8z!Ji{w1jB4EHZ#wNazg79!&fh|} zcD+}uX>T!oW3oKs(%ZM+Q={&RgjN1wzp2UmGm)%~(mK+u$xl2{?t;o5gu;5ar?P0}>v$Jn6UYj>bp=-76Hs&o|ti4+T z-l{1ysb-p&Q96=^kDS4Z;@}! zRE~)DH|J!1pVBX#Rs5Ax<_>$DY%YV{%}HU+@m;3{Z)!-Lt=GJovB6z(&&;1|*3LY7 z-es!t-+8yfyk?j4f2uvydE@^5{NTTrbzirBy4Q5;`=X_5|GB)KdQR!!=cNZ^;<)y$jxJd8Pw?!`2-7X4xs4ZB{r4`^RJ-Z1 zI(TE^#gOW$3!@*OI``|E)qg`1K{2pytBh#o)ygiWz^{z&- z?~gt-D=2TT^wYg_tG=FF@GB$rt#Haj1=HvsF>5Oi^OZjNR+s&rPoB5q^!0V_#s0$4 zv$UQZEQ?ZK`^~G_Tzv}P(JN7Wf_oD*=AJq+{kQIX*IVaxPCZUuxNT~yc6j1(K9__2 zu~+t{-TU@yQ&{_{zwE+ZE@q{dXWriOP5RiAi@SeM{cO?2+o^4}SNgD2((_pEx4M#t zPW^g)+AbsVo|oJ%Q@I|kw2PJ{2Fa-@zLtx6?wMXVBA4kWCiHmj>kM`A9lDZNZbjMo zYFlc}W<8v^Jo)X!bFYG2r2gGz+;Jo5u~O!F`ogpM{DKSne0?XdZ_t~TQCjTOyNXB5biTyp zL$5AeZj+gM>|dS7t%s~>3-@o?a+dpf%-LtgZ#w&LHF8I3eGU`XU|zb}`Rkl>{4zaT z4kjIzt$)s%7P#L`FWpOT%eGxF%gh~b-R66>IyNYo^Jh+Mn2HAfy&KXgTTZ>&Gd0-% zbx-8udUFlydNJO@efM`(*@jws>sbWej=sZE8vHis_PmLYR|qgI+oN~6i^@$%6^*M~J5hoob_Gw=YUkId>Q1ffS)+LT$;aJn**A7ye)KhDUVXOtZoxa9 zT$}#;l=JUpkFC&N>TzLFDDzGK%D1j*_oi4cnP|=aWaG2X?*igY+o#=M@c0-{a)eya z%rJK0vnlpZucV9mZuOSjTkIg^*!^{D)E2(ei(jv-h%--qn-$ic=cN&NRAa_H?!*}pFWzMQ|WW)+Vn4_!3*|mTUT6U(XASFcftf~m0;t&e_du&@*KOm zv6^jZA^*{~BfY%aZEFPPq!qp8@7u9v=9Z^3qwi()8x__vT+NM)4X>^l0$0*&nC9O(SV7Uub*Y z%iu+R;9z>WOlGRJe!rT%kM!$a3m>t7;M>b3-tJp)`niL@`2A(K8x9wpu{HnnF>4Fg zJ6^s!cb=zw3$~N*n0NK*hCRRK-If{}2BgbnDhZ~Bgtev4KCF~goL&6$b;qr0=_dJE zTYVoqOj_%9GrITAyaJ2gn)}b3dJzns1_S8+41ozYPeDs_2hf5W&Ye7=#!*2hy) z`j2My@wODaa)0w%jeqUc4STNImHzm)Z(EA})39riCUZZ%kZry+VMFhErR5n*dpths zmmNKp{P17Gf8D*yXSi<5@!KPR>pl0}t(Ro|8^5QEav0~AM#o!kp8x69g0qWOmT1UM zcQ+1>{M+KVYI~XzON4~P|D^Kc^JdI6UYW-BJEYR*obQvfTRLBr^dDZdHYXt9^Ojqy z`R?Aj{_M^2J4W3RmE~7fB>h~IxH0OlLDWg+pg;M$tiQWt9$e-2tvpTd!bWAI6E)Ww zTCSb?Is0Uzp-zdew36eqwQYHCpR4}XT(4!6_Elr||K}a0VrSFRBDYL>{D0~0;`}Q* zmyEL=S7b^>8gDbUD#*@X`#5sKXD!=x*L1Tp5~PG@M`&NxDoMT+1sh^ik`72_( zs){*DWm8c^jFfNPgkLwJ*cBHTMg6`0u5Yj5s*A

o!hr5adv6I<;cT+%wXehrdnh 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 l. +################################################################################ + +PKG_NAME="emby" +PKG_VERSION="3.0.5972" +PKG_REV="100" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://emby.media" +PKG_URL="https://github.com/MediaBrowser/Emby/releases/download/$PKG_VERSION/Emby.Mono.zip" +PKG_DEPENDS_TARGET="toolchain mono imagemagick" +PKG_PRIORITY="optional" +PKG_SECTION="service" +PKG_SHORTDESC="Emby: a personal media server" +PKG_LONGDESC="Emby ($PKG_VERSION) brings your home videos, music, and photos together, automatically converting and streaming your media on-the-fly to any device" +PKG_MAINTAINER="Anton Voyl (awiouy)" + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="Emby (beta)" +PKG_ADDON_TYPE="xbmc.service" +PKG_ADDON_PROVIDES="" +PKG_ADDON_REPOVERSION="8.0" +PKG_ADDON_REQUIRES="tools.mono:0.0.0" + +PKG_AUTORECONF="no" + +unpack() { + mkdir -p $PKG_BUILD +} + +make_target() { + : # nop +} + +makeinstall_target() { + : # nop +} + +addon() { + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/Emby.Mono + unzip -q $ROOT/$SOURCES/$PKG_NAME/$PKG_SOURCE_NAME -d $ADDON_BUILD/$PKG_ADDON_ID/Emby.Mono + + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib + cp -PR $(get_build_dir imagemagick)/.install_pkg/usr/lib/* $ADDON_BUILD/$PKG_ADDON_ID/lib/ +} diff --git a/packages/addons/service/emby/source/bin/emby.start b/packages/addons/service/emby/source/bin/emby.start new file mode 100644 index 0000000000..dbed4da513 --- /dev/null +++ b/packages/addons/service/emby/source/bin/emby.start @@ -0,0 +1,27 @@ +#!/bin/sh +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +. /etc/profile +oe_setup_addon service.emby + +chmod +x $ADDON_DIR/bin/* + +mkdir -p $ADDON_HOME + +mono $ADDON_DIR/Emby.Mono/MediaBrowser.Server.Mono.exe -programdata $ADDON_HOME diff --git a/packages/addons/service/emby/source/default.py b/packages/addons/service/emby/source/default.py new file mode 100644 index 0000000000..3999a0eb31 --- /dev/null +++ b/packages/addons/service/emby/source/default.py @@ -0,0 +1,35 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +import subprocess +import xbmc +import xbmcaddon + + +class Monitor(xbmc.Monitor): + + def __init__(self, *args, **kwargs): + xbmc.Monitor.__init__(self) + self.id = xbmcaddon.Addon().getAddonInfo('id') + + def onSettingsChanged(self): + subprocess.call(['systemctl', 'restart', self.id]) + + +if __name__ == "__main__": + Monitor().waitForAbort() diff --git a/packages/addons/service/emby/source/system.d/service.emby.service b/packages/addons/service/emby/source/system.d/service.emby.service new file mode 100644 index 0000000000..5859e94281 --- /dev/null +++ b/packages/addons/service/emby/source/system.d/service.emby.service @@ -0,0 +1,13 @@ +[Unit] +Description=Emby - streaming server +Documentation=http://emby.media +After=network.target +Requires=network.target + +[Service] +ExecStart=/bin/sh /storage/.kodi/addons/service.emby/bin/emby.start +Restart=always + +[Install] +WantedBy=kodi.target + From f00c94e7774438d5311d11a8bed337dd835af7bb Mon Sep 17 00:00:00 2001 From: jc Date: Fri, 3 Jun 2016 13:55:15 +0200 Subject: [PATCH 5/5] imagemagick: create package --- .../emby-depends/imagemagick/package.mk | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 packages/addons/addon-depends/emby-depends/imagemagick/package.mk diff --git a/packages/addons/addon-depends/emby-depends/imagemagick/package.mk b/packages/addons/addon-depends/emby-depends/imagemagick/package.mk new file mode 100644 index 0000000000..6edfc7c271 --- /dev/null +++ b/packages/addons/addon-depends/emby-depends/imagemagick/package.mk @@ -0,0 +1,40 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +PKG_NAME="imagemagick" +PKG_VERSION="6.9.4-8" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="http://www.imagemagick.org/script/license.php" +PKG_SITE="http://www.imagemagick.org/" +PKG_URL="http://www.imagemagick.org/download/releases/ImageMagick-$PKG_VERSION.tar.xz" +PKG_SOURCE_DIR="ImageMagick-$PKG_VERSION" +PKG_DEPENDS_TARGET="toolchain libX11" +PKG_PRIORITY="optional" +PKG_SECTION="graphics" +PKG_SHORTDESC="ImageMagick" +PKG_LONGDESC="Software suite to create, edit, compose, or convert bitmap images" + +PKG_IS_ADDON="no" +PKG_AUTORECONF="no" + +PKG_CONFIGURE_OPTS_TARGET="--enable-static \ + --enable-shared \ + --with-quantum-depth=8 \ + --enable-hdri=no \ + --disable-openmp"