Compare commits

...

509 Commits

Author SHA1 Message Date
Christian Hewitt
347de5f981 Merge pull request #686 from vpeter4/imx6-krypton
projects/imx6: small fixes for kodi master
2016-09-03 12:54:39 +04:00
Peter Vicman
cf404a610b projects/imx6: small fixes for kodi master 2016-09-03 10:45:19 +02:00
Christian Hewitt
d416dad6d1 Merge pull request #535 from MilhouseVH/init_protection
init: Add upgrade check to avoid incompatible upgrades [RFC,WIP]
2016-09-01 09:43:44 +04:00
MilhouseVH
dc41c0580c init: Add upgrade check to avoid incompatible upgrades [RFC,WIP] 2016-09-01 05:06:24 +01:00
Christian Hewitt
ec9cf0776a Merge pull request #683 from MilhouseVH/passthrough_fix_k17b1
kodi: Temporarily revert PR10247 for Kodi 17 beta1 due to OOM
2016-08-31 08:46:30 +04:00
MilhouseVH
c2ba185f76 kodi: Temporarily revert PR10247 for Kodi 17 beta1 due to OOM 2016-08-31 04:41:57 +01:00
MilhouseVH
1472d41144 Merge pull request #681 from chewitt/connman_dns
connman: fix DNS ordering
2016-08-30 22:28:35 +01:00
chewitt
d2b3d5b6b2 connman: fix DNS ordering 2016-08-30 20:45:45 +01:00
Christian Hewitt
6c34b945b5 Merge pull request #680 from escalade/rpm2cpio
busybox: enable rpm2cpio applet
2016-08-30 23:32:19 +04:00
escalade
49ea4cb412 busybox: enable rpm2cpio applet 2016-08-30 13:01:36 +00:00
Christian Hewitt
5c0cca5935 Merge pull request #677 from awiouy/ffmpegx
emby: update and rebuild ffmpegx
2016-08-30 09:47:17 +04:00
Christian Hewitt
8027dcfbf1 Merge pull request #673 from awiouy/wgp_mdb
webgrabplus: update mdb ini files
2016-08-30 09:46:08 +04:00
Christian Hewitt
681d2ae59d Merge pull request #679 from lrusak/cleanup
cleanup: clean build scripts to make more reproducible builds
2016-08-30 07:53:07 +04:00
Lukas Rusak
6cd2350411 cleanup: clean build scripts to make more reproducible builds 2016-08-29 14:55:00 -07:00
jc
86de12c4ce ffmpegx: force rebuild 2016-08-29 19:11:36 +02:00
jc
8b1a16f0b6 emby: update to 3.0.6300 2016-08-29 19:10:30 +02:00
Christian Hewitt
9a5bb062d4 Merge pull request #641 from MilhouseVH/kodi17b1
kodi: update to 17.0-beta1-81d5d26
2016-08-29 20:53:47 +04:00
jc
eb8987d8d8 webgrabplus: update mdb ini files 2016-08-29 18:50:15 +02:00
MilhouseVH
ff6dadfbef Merge pull request #672 from chewitt/fix_rtl8812au
rtl8812au: fix AP timeout value patch
2016-08-29 06:05:03 +01:00
Christian Hewitt
26d4bc1bf2 Merge pull request #674 from MilhouseVH/mkgim_distroconfig
mkimage: add fogotten distroconfig.txt after #389
2016-08-29 08:58:01 +04:00
Christian Hewitt
ccac3a836c Merge pull request #675 from MilhouseVH/add_gov_to_logfiles
logfiles: Add CPU governor details to 03_Hardware.log
2016-08-29 08:57:36 +04:00
MilhouseVH
692a1f979d logfiles: Add CPU governor details to 03_Hardware.log 2016-08-29 03:39:52 +01:00
MilhouseVH
ed70ff815f image: And tar files too... 2016-08-28 22:50:45 +01:00
MilhouseVH
2b5149c6c2 kodi: Add PR10345 to avoid kodi crashing when loading old inputstream addons 2016-08-28 22:24:13 +01:00
MilhouseVH
39021544c4 mkimage: add fogotten distroconfig.txt after #389 2016-08-28 22:07:53 +01:00
MilhouseVH
b7128c6b01 kodi.game: Remove extension point - not required 2016-08-28 21:15:03 +01:00
chewitt
f0442bf22f rtl8812au: fix AP timeout value patch 2016-08-28 10:40:13 +01:00
Christian Hewitt
7cef50da82 Merge pull request #657 from awiouy/x11grab
ffmpeg: add indev x11grab_xcb
2016-08-27 21:14:01 +04:00
Christian Hewitt
3361f14907 Merge pull request #667 from MilhouseVH/linux472_revgov
Revert "Generic/RPi2: Switch to schedutil CPUFreq governor"
2016-08-27 15:18:12 +04:00
Christian Hewitt
b6803fabfc Merge pull request #666 from Kwiboo/hub-bt
WeTek_Hub: enable built-in bluetooth
2016-08-27 15:13:47 +04:00
MilhouseVH
e6253731a8 Revert "Generic/RPi2: Switch to schedutil CPUFreq governor"
This reverts commit 910a3f1b90.
2016-08-27 12:02:21 +01:00
Jonas Karlman
e80447b2b1 WeTek_Hub: enable built-in bluetooth 2016-08-27 11:38:04 +02:00
Christian Hewitt
8323f4fc2a Merge pull request #665 from kszaq/wh_4k_output_fix
projects/WeTek_Hub: render GUI at 1080p for 4K output
2016-08-27 11:06:02 +04:00
kszaq
7f2ece289c projects/WeTek_Hub: render GUI at 1080p for 4K output
Issues with previous set of patches:
- at some 4K output resolutions GUI was rendered at 1080p and covered only 1/4 of screen due to not changed iWidth and iHeight parameters
- rendering GUI at 4K while playing high-bitrate 4K video caused stuttering

Changes introduced in this patch:
- rewrite platform_init to be aware of 4K resolutions passed by uboot in "hdmimode" parameter
- always set virtual framebuffer resolution to 1920x2160 (like Kodi does)
- remove Kodi patch to render GUI at 4K
- add Kodi patch (https://github.com/xbmc/xbmc/pull/10332) to upscale GUI when screen resolution is 4K
2016-08-27 08:49:16 +02:00
Christian Hewitt
ed07827ee0 Merge pull request #660 from awiouy/scw-avahi
spotify-connect-web: add avahi login
2016-08-27 08:46:49 +04:00
Christian Hewitt
bb5ad8514f Merge pull request #663 from MilhouseVH/fix_fakeroot
image: fakeroot chokes on image names with meta chars
2016-08-27 08:44:39 +04:00
Christian Hewitt
2c24b01cc6 Merge pull request #664 from kszaq/wh_disable_android_drivers
projects/WeTek_Hub: disable Android drivers
2016-08-27 08:29:54 +04:00
MilhouseVH
f1a40edfc2 Odroid_C2: update oversun Kodi changes from mapfau 2016-08-26 20:50:02 +01:00
MilhouseVH
e5165d8108 kodi: fix peripheral.joystick 2016-08-26 20:46:30 +01:00
MilhouseVH
46ceb4a3f6 image: fakeroot chokes on image names with meta chars 2016-08-26 20:24:29 +01:00
kszaq
5f720e4f41 projects/WeTek_Hub: disable Android drivers
Disabling Low Memory Killer enables standard kernel memory management = Kodi isn't killed after cache gets full.

Reference: 3dd584f4bf
2016-08-26 20:59:34 +02:00
MilhouseVH
a0e3207846 init: mount per-client boot/disk if available & configured (#621) 2016-08-26 20:14:35 +04:00
0x4D616E75
b4277bf0de linux: update Odroid_C2 kernel to 365fa20 and tweak config
linux: update hardkernel version to 365fa20linux: update hardkernel version to 365fa20
2016-08-26 19:53:19 +04:00
mapfau
c108863cde Odroid_C2: 64_bit_omx_pts 2016-08-26 19:47:55 +04:00
jc
8710321b21 spotify-connect-web: add avahi login 2016-08-25 23:31:58 +02:00
jc
fdd523bab3 ffmpeg: add indev x11grab_xcb 2016-08-25 20:10:09 +02:00
Christian Hewitt
20e8843a91 Merge pull request #653 from MilhouseVH/linux472
linux: update to linux-4.7.2
2016-08-25 20:52:28 +04:00
Christian Hewitt
6b558ec4bf Merge pull request #652 from CvH/tvh_cleanup
tvheadend42: add debugging fix
2016-08-25 18:38:09 +04:00
Christian Hewitt
925e29c870 Merge pull request #656 from kszaq/wh_40mhz_wifi
packages/linux-drivers/brcmap6xxx-aml: enable 40MHz channels for 2.4G
2016-08-25 18:33:21 +04:00
Christian Hewitt
389504983c Merge pull request #637 from Kwiboo/c2-updates
Odroid_C2: CEC/IR wake-up and boot-logo.bmp.gz support
2016-08-25 18:31:57 +04:00
cvh
b97b7c84df tvheadend42: add debugging fix
- fixed that debug file gets overwritten after crash
- bump PKG_REV and Tvh version to latest
2016-08-25 16:10:49 +02:00
kszaq
2e8fefe470 packages/linux-drivers/brcmap6xxx-aml: enable 40MHz channels for 2.4G 2016-08-25 15:05:47 +02:00
Christian Hewitt
da0f497cbf Merge pull request #500 from CvH/repo_nerds8
repository.kodinerds: initial package
2016-08-25 17:01:06 +04:00
Christian Hewitt
2914448dc5 Merge pull request #627 from awiouy/mono-4.4.2.11
mono: update to 4.2.1.102
2016-08-25 16:55:18 +04:00
Christian Hewitt
472c01fdb8 Merge pull request #655 from MilhouseVH/nvidia_367.44
xf86-video-nvidia: update to 367.44
2016-08-25 16:36:21 +04:00
Jonas Karlman
4841f5f34a projects/Odroid_C2: power-on with cec and hardkernel ir-remote
Only possible to power-on from a 'systemctl poweroff' state
2016-08-24 23:03:18 +02:00
Jonas Karlman
fc43e1e914 projects/Odroid_C2/initramfs/platform_init: remove use of debugfs
debugfs is mounted after platform_init and this has been removed in upstream c2_init.sh
2016-08-24 23:03:18 +02:00
Jonas Karlman
e838322d1d projects/Odroid_C2/options: fix target arch check 2016-08-24 23:03:18 +02:00
Jonas Karlman
9dde35d458 scripts/mkimage: add support for boot-logo.bmp.gz 2016-08-24 23:03:18 +02:00
Jonas Karlman
e8870e6abd u-boot: use pre-fused u-boot.bin
Use pre-fused u-boot.bin and drop use of bl1.bin.hardkernel for Odroid C2
Only need to write 0-111 and 512+ to image/disk
2016-08-24 23:03:18 +02:00
Jonas Karlman
afe824fc3d u-boot: update to hardkernel-61f29bb 2016-08-24 23:03:18 +02:00
Jonas Karlman
a375705d49 gcc-linaro-arm-eabi: new package for compiling u-boot bl301.bin
Also changes u-boot build command not to override makefiles variables,
allows bl301.bin/scp_task to compile using arm-eabi-gcc

Clearing C/LDFLAGS makes it possible to compile using the 4.8-2013.11 linaro toolchain
2016-08-24 23:03:18 +02:00
Jonas Karlman
44cbace0b7 gcc-linaro-aarch64-none-elf: update to 4.9-2016.02
Update linaro toolchain to latest 4.9-2016.02 (using 5.3-2016.02/05 will not boot kernel) and rename package to gcc-linaro-aarch64-elf

Amlogic recommends 4.8-2013.11 (http://openlinux.amlogic.com:8000/download/doc/linux-3.14-buildroot-pkg-201605-release-v1.2.pdf, 4.1 Toolchains)
Hardkernel recommends 4.9-2014.09 (http://odroid.com/dokuwiki/doku.php?id=en:c2_building_u-boot)
LibreELEC used 4.9-2014.11 before this commit
2016-08-24 23:03:18 +02:00
MilhouseVH
1731500183 xf86-video-nvidia: update to 367.44 2016-08-24 14:39:03 +01:00
jc
567a71d5dd ffmpegx: does not build with libx264 on aarch64 2016-08-24 09:24:05 +02:00
jc
d1369bb366 webgrabplus: build for all architectures 2016-08-24 09:23:52 +02:00
jc
03ff7ab7b8 emby: update 2016-08-24 09:23:52 +02:00
jc
5cff792077 mono: update to 4.2.1.102 2016-08-24 01:12:01 +02:00
MilhouseVH
910a3f1b90 Generic/RPi2: Switch to schedutil CPUFreq governor 2016-08-24 00:02:23 +01:00
MilhouseVH
f2e29db481 RPi/RPi2: update linux support patches for linux 4.7.2 2016-08-23 16:33:58 +01:00
MilhouseVH
796f8f029a RBP: Update to firmware d0bc6ce 2016-08-23 16:33:54 +01:00
MilhouseVH
d0873760e1 linux: update to linux-4.7.2 2016-08-23 16:06:31 +01:00
MilhouseVH
3a6e4d651b kodi: add libhdhomerun depdendency 2016-08-23 14:00:39 +01:00
MilhouseVH
e979f05ebc peripheral.joystick: build a kodi-17.0-beta1 compatible version 2016-08-23 02:27:28 +01:00
MilhouseVH
4b4d04eb8f Merge pull request #648 from chewitt/MN88473
linux: add support for MN88473 DVB devices
2016-08-22 22:42:27 +01:00
chewitt
f766996b87 linux: add support for MN88473 DVB devices 2016-08-22 21:20:47 +01:00
MilhouseVH
54634cf062 kodi: cleanups 2016-08-22 13:30:46 +01:00
MilhouseVH
0c3214a370 RPi/RPi2: Update kodi support patches 2016-08-22 13:30:36 +01:00
MilhouseVH
304994eb59 packages: bump ffmpeg, expat and curl to be in sync with kodi-17-beta1 2016-08-21 23:16:55 +01:00
MilhouseVH
a8bf695dc3 kodi-binary-addons: update to 17.0-beta1-81d5d26 2016-08-21 23:05:36 +01:00
MilhouseVH
aea264031d kodi: update to 17.0-beta1-81d5d26 2016-08-21 22:56:55 +01:00
Christian Hewitt
c5864e580b Merge pull request #638 from CvH/tvh-debug
tvheadend42: update to 4.1.2188
2016-08-20 20:27:33 +04:00
cvh
fcc5ed5776 tvheadend42: update to 4.1.2188
- add debug options
2016-08-20 17:33:54 +02:00
Christian Hewitt
e6cf459d1a Merge pull request #635 from CvH/intel_audio
Intel: add patch for kernel 4.7 HDMI sound
2016-08-20 10:43:46 +04:00
Christian Hewitt
f112a3c75d Merge pull request #636 from kszaq/hub-disable-pm
packages/linux-drivers/brcmap6xxx-aml: disable power saving by default
2016-08-19 18:12:40 +04:00
kszaq
e8dafb58b3 packages/linux-drivers/brcmap6xxx-aml: disable power saving by default 2016-08-19 16:02:45 +02:00
cvh
3b44170cd9 linux: enable HDMI Atom SOC audio support 2016-08-19 10:51:49 +02:00
piotrasd
c007c929b7 Intel: add patch for kernel 4.7 HDMI sound
new patch for HDMI audio support for intel BYT/CHT SoC
2016-08-19 10:21:27 +02:00
piotrasd
1b919e69d4 vdr: updates and 4k/hevc support
- vdr: updates and 4k/hevc support
- update vdr-plugin-dvbapi and vdr-plugin-vnsiserver
2016-08-19 10:07:42 +02:00
CvH
44e3ae71f8 Merge pull request #633 from MilhouseVH/wireless-regdb
wireless-regdb: update to wireless-regdb-2016.06.10
2016-08-18 15:42:21 +02:00
MilhouseVH
9a6be076da wireless-regdb: update to wireless-regdb-2016.06.10 2016-08-18 14:40:43 +01:00
CvH
bec1de55e3 Merge pull request #632 from MilhouseVH/wlan-sites
packages: Fix legacy OE site URLs
2016-08-18 15:18:56 +02:00
MilhouseVH
f4d163937e packages: Fix legacy OE site URLs 2016-08-18 14:08:04 +01:00
Christian Hewitt
1a97843c83 Merge pull request #631 from MilhouseVH/distro_tool_fix
distro-tool: Fix error, improve performance
2016-08-18 08:13:13 +04:00
MilhouseVH
8da443cf0c distro-tool: Fix error, improve performance 2016-08-18 04:38:38 +01:00
CvH
81237d784e Merge pull request #630 from chewitt/4to5
imagemagic: udpate to 6.9.5-5
2016-08-17 18:20:47 +02:00
chewitt
3d085bca6d imagemagic: udpate to 6.9.5-5 2016-08-17 17:09:19 +01:00
Christian Hewitt
ad84aa64e2 Merge pull request #620 from awiouy/mmtools
multimedia-tools: add alsamixer, bump mpg123 and squeezelite
2016-08-17 14:46:32 +04:00
Christian Hewitt
a7009752ec Merge pull request #597 from awiouy/xdotool
chromium: add xdotool
2016-08-17 14:45:16 +04:00
Christian Hewitt
b5914a5091 Merge pull request #612 from awiouy/emby
emby: update and enable optional platform specific hardware transcoding
2016-08-17 14:44:45 +04:00
Christian Hewitt
a7c8456f95 Merge pull request #626 from vpeter4/image-label
scripts/mkimage: set real volume label on system partition
2016-08-17 14:42:49 +04:00
Christian Hewitt
f539993014 Merge pull request #617 from awiouy/epg2storage
webgrabplus: add user defined pre/post processing
2016-08-17 01:55:12 +04:00
jc
3a4386a6f7 webgrabplus: update and add pre/post-processing 2016-08-16 23:44:32 +02:00
Christian Hewitt
949a8350e2 Merge pull request #573 from MilhouseVH/fritsch4k
kodi/Intel: Various improvements from fritsch
2016-08-17 01:40:39 +04:00
Christian Hewitt
19da8d19ab Merge pull request #616 from awiouy/work
spotify-connect-web: rework
2016-08-17 00:52:26 +04:00
jc
c8e8dfd8ba spotify-connect-web: rework 2016-08-16 22:46:24 +02:00
cvh
3a9e854b81 repository.kodinerds: initial package 2016-08-16 10:10:43 +02:00
Christian Hewitt
191ffd0d08 Merge pull request #614 from CvH/doc-addons
addons: add doc for addon template
2016-08-16 11:42:49 +04:00
cvh
fb562879da addons: add doc for addon template 2016-08-16 09:41:23 +02:00
Christian Hewitt
44a05fda68 Merge pull request #625 from drieschel/image-script
scripts/image: $RELEASE_DIR removing fix for Amlogic builds and cleanup
2016-08-15 22:33:09 +04:00
Immanuel Klinkenberg
e0bdb4a74d scripts/image: $RELEASE_DIR removing fix for Amlogic builds and cleanup 2016-08-15 20:28:34 +02:00
Peter Vicman
33ee98ef6e scripts/mkimage: set real volume label on system partition for all projects
useful when disk is mounted showing nice label LIBREELEC instead of NO NAME
2016-08-15 19:44:49 +02:00
CvH
8d7b77bd0e Merge pull request #622 from frankr612/master
vdr: add satip devices option
2016-08-15 18:39:19 +02:00
frankr612
515ae1ad5b add satip devices option
add satip devices option

add satip devices option
2016-08-15 18:12:51 +02:00
jc
650a44ddd5 multimedia-tools: add alsamixer, bump mpg123 and squeezelite 2016-08-14 14:06:36 +02:00
jc
0eef387b2b squeezelite: update to 33cca7e 2016-08-14 14:06:36 +02:00
jc
799d3fe49b mpg123: update to 1.23.6 2016-08-14 14:06:36 +02:00
jc
07fe3dc637 alsautils: build alsamixer, do not install it 2016-08-14 14:05:21 +02:00
MilhouseVH
8dc0cf382c kodi: Move limitedrange setting from Expert to Standard 2016-08-13 08:54:12 +01:00
MilhouseVH
fd880594fb kodi: Detect intel gpus and use limited range by default 2016-08-13 08:54:12 +01:00
fritsch
12e3c05d0d xf86-video-intel: Explicitely disable TearFree and TripleBuffer 2016-08-13 08:54:12 +01:00
fritsch
ce0e76e1f5 Intel: Implement Passthrough-Range 2016-08-13 08:54:12 +01:00
Lukas Rusak
17fb8dbba0 Merge pull request #619 from chewitt/bump_saphire
saphire: rebuild against 4.7 kernel
2016-08-13 00:35:15 -07:00
Peter V
54cf9f3432 Merge pull request #594 from codesnake/wetek_hub
Add support for WeTek Hub TV box
2016-08-12 14:13:54 +02:00
Alex Deryskyba
fff95904af scripts/checkdeps: Add lzop as a dependency, it is required to build kernel for WeTek Hub 2016-08-12 13:29:10 +02:00
Alex Deryskyba
b458efe642 Add a project for WeTek Hub 2016-08-12 13:29:02 +02:00
jc
f3ac923f44 chromium: add xdotool 2016-08-12 08:47:14 +02:00
Alex Deryskyba
2edb1194fc scripts/image: Remove release directory after creating Amlogic OTA update package 2016-08-11 16:47:03 +02:00
Alex Deryskyba
2e1ddeb80f scripts/image: Include device tree image into Amlogic OTA update package 2016-08-11 16:47:03 +02:00
Alex Deryskyba
0fbb9d1b38 scripts/mkimage: Include Amlogic device tree into SD-card image 2016-08-11 16:47:03 +02:00
Alex Deryskyba
c1de385e10 packages/linux-drivers/brcmap6xxx-aml: Add a package that provides Linux drivers for AP6xxx WLAN chips used in some devices based on Amlogic SoCs 2016-08-11 16:47:03 +02:00
Alex Deryskyba
d440b53474 packages/linux-firmware/wlan-firmware-aml: Add a package that provides firmware for various WLAN chips used in the devices based on Amlogic SoCs 2016-08-11 16:47:03 +02:00
Alex Deryskyba
7e1d63f645 packages/linux-drivers/gpu-aml: Add a package that provides Linux drivers for Mali GPUs found in Amlogic SOCs 2016-08-11 16:47:03 +02:00
Alex Deryskyba
5542ed1e0f packages/linux: Copy Amlogic device tree binary into system installation tree 2016-08-11 16:47:03 +02:00
Alex Deryskyba
450a2baf20 packages/sysutils/amremote: Update to amremote-6431040 2016-08-11 16:47:03 +02:00
Alex Deryskyba
5edf016b70 packages/sysutils/amremote: Enable package for aarch64 architecture 2016-08-11 16:47:03 +02:00
Alex Deryskyba
c19fd5e561 packages/linux: Allow usage of kernel 3.14 for Amlogic devices 2016-08-11 16:46:50 +02:00
chewitt
81484ceb61 saphire: rebuild against 4.7 kernel 2016-08-10 19:53:22 +01:00
Alex Deryskyba
17f2645aa4 packages/linux: Allow passing additional options to mkbootimg using ANDROID_BOOTIMG_OPTIONS variable 2016-08-09 11:08:02 +02:00
Alex Deryskyba
a23c3fa439 projects/WeTek_Core: Use Amlogic kernel 3.10 for the project 2016-08-09 11:08:02 +02:00
Alex Deryskyba
650c1bfe7e projects/WeTek_Play: Use Amlogic kernel 3.10 for the project 2016-08-09 11:08:02 +02:00
Alex Deryskyba
294734cc9a packages/linux: Build kernel for Amlogic with project-defined version 2016-08-09 11:08:02 +02:00
MilhouseVH
f808232fbd Merge pull request #618 from trsqr/smk_patch
linux: delete SMK IR receiver patch
2016-08-09 09:16:25 +01:00
Olli Salonen
2d27d00d1f linux: delete linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch
This is included in kernel 4.7 already:
2016-08-09 11:11:58 +03:00
Christian Hewitt
ada1c1efc2 Merge pull request #578 from drieschel/updater-script
WeTek_Core:Revised install/update procedure
2016-08-08 10:38:39 +04:00
MilhouseVH
3e7a715bc8 Merge pull request #607 from chewitt/disable_uas
linux: disable UAS on pi kernels
2016-08-08 07:26:27 +01:00
Christian Hewitt
cf7a6ab3b6 Merge pull request #609 from MilhouseVH/init_outofspace
init: Report out of space when unable to extract archive/compressed i…
2016-08-08 10:22:56 +04:00
Christian Hewitt
bb46c69f82 Merge pull request #610 from awiouy/clean_up
addons: clean up
2016-08-08 08:39:56 +04:00
Christian Hewitt
a54cd0710e Merge pull request #615 from MilhouseVH/openvpn_fix
busybox: Default to UNIVERSE scope, fixes 9141
2016-08-08 08:39:05 +04:00
Christian Hewitt
966ea00cc8 Merge pull request #613 from awiouy/syncthing
syncthing: upgrade to 0.14.3
2016-08-08 08:38:21 +04:00
MilhouseVH
50b3797034 busybox: Default to UNIVERSE scope, fixes 9141 2016-08-07 22:30:08 +01:00
jc
b1f39b168a syncthing: upgrade to 0.14.3 2016-08-07 10:07:54 +02:00
jc
db8bb0e816 imagemagick: update to 6.9.5-4 2016-08-06 21:47:33 +02:00
jc
2b22799086 emby: update to 3.0.6030 2016-08-06 21:47:33 +02:00
jc
a4b40aac2d x264: initial package 2016-08-06 21:47:33 +02:00
jc
a849eda362 ffmpegx: initial package 2016-08-06 21:47:32 +02:00
MilhouseVH
e90a2358af init: Report out of space when unable to extract archive/compressed image 2016-08-05 21:07:45 +01:00
jc
819a95217e mono: comply to addon template 2016-08-05 21:49:08 +02:00
jc
57ac9eb7fc tinc: comply to addon template 2016-08-05 21:49:08 +02:00
jc
e7e257a5dd syncthing: comply to addon template 2016-08-05 21:49:08 +02:00
jc
8ab7513ffe inadyn: comply to addon template 2016-08-05 21:49:08 +02:00
jc
e64c9d0327 emby: comply to addon template 2016-08-05 21:42:59 +02:00
jc
3bd395c523 dispmanx_vnc: comply to addon template 2016-08-05 21:42:59 +02:00
CvH
7e85b6d98a Merge pull request #608 from MilhouseVH/rpi_firmware2
RBP: Use force when creating symbolic links in toolchain
2016-08-05 19:16:22 +02:00
MilhouseVH
653e56cdb1 RBP: Use force when creating sym links in toolchain 2016-08-05 18:05:11 +01:00
chewitt
bc1e4b53d0 linux: disable UAS on pi kernels 2016-08-05 17:50:35 +01:00
Christian Hewitt
d9e8563889 Merge pull request #606 from MilhouseVH/rpi_firmware
RBP: Add GL symlinks to toolchain
2016-08-05 17:42:13 +04:00
MilhouseVH
bb628b93f0 RBP: Add GL symlinks to toolchain 2016-08-04 14:15:35 +01:00
Christian Hewitt
33aafb5cd3 Merge pull request #604 from awiouy/scw
spotify-connect-web: add icon
2016-08-04 09:26:32 +04:00
jc
ee75b8d1e7 spotify-connect-web: add icon 2016-08-04 07:22:15 +02:00
Christian Hewitt
32f35d3de9 Merge pull request #580 from awiouy/scw
spotify-connect-web: initial addon
2016-08-03 20:39:31 +04:00
Christian Hewitt
0c471b8611 Merge pull request #603 from codesnake/fix_aml_build
Fix build of AML-based projects after updating to Krypton Alpha3
2016-08-03 20:38:15 +04:00
Christian Hewitt
66ed3b2831 Merge pull request #602 from awiouy/vnc
dispmanx_vnc: build with linux 4.7 rpi libraries
2016-08-03 20:37:49 +04:00
Christian Hewitt
201082bd11 Merge pull request #601 from vpeter4/imx6-linux
projects/imx6/linux: disable kernel NTFS support
2016-08-03 20:37:16 +04:00
Alex Deryskyba
aa3aa77b84 projects/WeTek_Core: Update Kodi patches 2016-08-03 18:14:51 +02:00
Alex Deryskyba
4c8b564252 projects/WeTek_Play: Update Kodi patches 2016-08-03 18:14:51 +02:00
Alex Deryskyba
0e73827f72 packages/mediacenter/kodi: Backport deinterlace drop patch to fix build of AML-based projects after update to Krypton Alpha3 2016-08-03 18:14:51 +02:00
jc
f78fe511d8 dispmanx_vnc: build with linux 4.7 rpi libraries 2016-08-03 18:05:31 +02:00
Peter Vicman
409ae4390f projects/imx6/linux: disable kernel NTFS support
fixes writing to NTFS formated disks
2016-08-03 17:42:34 +02:00
Christian Hewitt
9207caa178 Merge pull request #598 from MilhouseVH/kodi17a3p3
kodi: Fix green screen on Generic
2016-08-03 10:05:48 +04:00
MilhouseVH
d59e22bca8 kodi: Fix green screen on Generic 2016-08-03 03:56:52 +01:00
jc
687f9f4896 spotify-connect-web: initial addon 2016-08-03 00:20:23 +02:00
Christian Hewitt
fb39931f91 Merge pull request #596 from vpeter4/imx6-kodi
projects/imx6: update kodi patch for 17.0-alpha3-fc46cf2
2016-08-02 23:57:35 +04:00
jc
7b15962d89 xdotool: initial package 2016-08-02 21:20:58 +02:00
Peter Vicman
f8158fb261 projects/imx6: update kodi patch for 17.0-alpha3-fc46cf2 2016-08-02 21:17:31 +02:00
Christian Hewitt
3b32cb3940 Merge pull request #595 from MilhouseVH/kodi17a3p2
RPi: Fix Kodi build failure due to aetempo commits
2016-08-02 02:30:14 +04:00
MilhouseVH
a2b51ec917 RPi: Fix Kodi build failure due to aetempo commits 2016-08-01 23:23:21 +01:00
Christian Hewitt
4e8437d500 Merge pull request #592 from MilhouseVH/kodi17a3
kodi: update to 17.0-alpha3-fc46cf2
2016-08-02 01:31:03 +04:00
MilhouseVH
61125e1e77 kodi: PR10206 - add recursive delete when cleaning archive_cache 2016-08-01 21:37:55 +01:00
MilhouseVH
bd8fb66462 ffmpeg: Bump to release/3.1-xbmc (c65cfe4) 2016-08-01 21:37:55 +01:00
MilhouseVH
cfd4da032c RPi/RPi2: Update kodi support patches 2016-08-01 21:37:50 +01:00
CvH
6d293503cb Merge pull request #164 from zalaare/Virtual-Staging
virtual: build system improvements
2016-08-01 18:54:26 +02:00
zalaare
33c706103f Virtual: change OVF VM type from 1 (Unknown) to 94 (Ubuntu 64-Bit)
* see http://schemas.dmtf.org/wbem/cim-html/2/CIM_OperatingSystem.html
2016-08-01 12:46:42 -04:00
zalaare
4262d3fb4e scripts/image: use virtual package "virtual" for ovf creation dependencies 2016-08-01 12:46:42 -04:00
zalaare
1db1941eae virtual: initial virtual package "virtual" for project Virtual dependencies 2016-08-01 12:46:41 -04:00
zalaare
bc6f1da98a Virtual: add initial ovf template 2016-08-01 12:46:41 -04:00
Lukas Rusak
a395a154fa Merge pull request #591 from LibreELEC/revert-583-sil680
Revert "Generic: Add support for SIL680 PCI/ATA controller"
2016-07-31 18:46:52 -07:00
MilhouseVH
618db78fd1 kodi-binary-addons: update to 17.0-alpha3-fc46cf2 2016-08-01 02:02:07 +01:00
MilhouseVH
4a8fefd76a kodi: update to 17.0-alpha3-fc46cf2 2016-08-01 02:02:03 +01:00
MilhouseVH
299f0228e4 Revert "Generic: Add support for SIL680 PCI/ATA controller" 2016-08-01 01:01:13 +01:00
Christian Hewitt
e36a73e71e Merge pull request #589 from lrusak/docker
docker: include docker-proxy
2016-07-31 22:35:12 +04:00
Lukas Rusak
2c9039758b docker: include docker-proxy 2016-07-31 11:31:03 -07:00
Christian Hewitt
5dc1a6bb8e Merge pull request #584 from awiouy/wgp
webgrabplus: update to 56.28pre-20160729
2016-07-31 22:29:42 +04:00
Christian Hewitt
af8be4729f Merge pull request #587 from vpeter4/imx6-docker
docker: support for imx6 project
2016-07-31 22:29:03 +04:00
Peter Vicman
44e5af9bee docker: support for imx6 project 2016-07-31 18:24:34 +02:00
Christian Hewitt
c936ddc620 Merge pull request #586 from jernejsk/u-boot-fix
u-boot: Fix update.sh script for imx6
2016-07-31 20:09:19 +04:00
Jernej Skrabec
814471bc34 u-boot: Fix update.sh script for imx6
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
2016-07-31 15:52:49 +02:00
jc
f7f1bbd097 webgrabplus: update to 56.28pre-20160729 2016-07-31 12:13:23 +02:00
Christian Hewitt
e5fa2aae8f Merge pull request #583 from MilhouseVH/sil680
Generic: Add support for SIL680 PCI/ATA controller
2016-07-31 11:24:33 +04:00
MilhouseVH
03795598b1 Generic: Add support for SIL680 PCI/ATA controller 2016-07-31 05:40:21 +01:00
Lukas Rusak
63a74ad8bc Merge pull request #481 from MilhouseVH/linux47rc4
linux: Update to 4.7
2016-07-30 19:24:46 -07:00
MilhouseVH
7cdba526c9 linux: drm/i915: Extend Fake HDMI live status to Valley View 2016-07-30 19:40:55 +01:00
MilhouseVH
66e1f950d9 linux: Fix IR autorepeat 2016-07-30 19:40:55 +01:00
MilhouseVH
52f2e624ef bcm2835-driver: Install libbrcmEGL/libbrcmGLESv2 libraries 2016-07-30 19:40:55 +01:00
MilhouseVH
ab14ea66d2 RPi/RPi2: update linux support patches for linux 4.7 2016-07-30 19:40:55 +01:00
MilhouseVH
df75d91469 tools: update linux script and dropped commits 2016-07-30 19:40:55 +01:00
MilhouseVH
b8790e870e RBP: Update to firmware b8ef00f 2016-07-30 19:40:55 +01:00
MilhouseVH
1efa8323ab linux: updated 4.7 config options RPi/RPi2/Generic 2016-07-30 19:40:55 +01:00
MilhouseVH
7b49721ccd linux: add 4.7 compatability where required 2016-07-30 19:40:55 +01:00
MilhouseVH
d92b5aecf8 linux: update to linux-4.7 2016-07-30 19:40:55 +01:00
MilhouseVH
0bc299425a Merge pull request #581 from vpeter4/fs-resize
installer: fix typo for update/fs-resize
2016-07-30 15:57:18 +01:00
Peter Vicman
490df59b36 installer: fix typo for update/fs-resize 2016-07-30 16:31:48 +02:00
Christian Hewitt
82d8199ec8 Merge pull request #557 from lrusak/docker
docker: update to 1.12.0
2016-07-29 21:09:57 +04:00
Lukas Rusak
21b171a503 docker: update to 1.12.0 2016-07-29 10:05:07 -07:00
Lukas Rusak
26aa0920b9 go: update to 1.6.3 2016-07-29 10:05:07 -07:00
Lukas Rusak
2e42ace6a9 runc: update to cc29e3d 2016-07-29 10:05:07 -07:00
Lukas Rusak
9d5833ef9a containerd: update to 0ac3cd1 2016-07-29 10:05:07 -07:00
Immanuel Klinkenberg
cacb06ec6d Revised install/update procedure 2016-07-29 03:01:27 +02:00
Christian Hewitt
9cd9b9e8f9 Merge pull request #575 from drieschel/factory_update_params
Fix NAND auto installs on WeTek devices
2016-07-28 13:18:31 +04:00
Immanuel Klinkenberg
ca1f6e1f3f Fix NAND auto installs on WeTek devices 2016-07-28 11:08:56 +02:00
CvH
2cb827480e Merge pull request #572 from lrusak/irman
lirc: add Atric IR-Wakeup-USB support
2016-07-27 20:23:43 +02:00
Lukas Rusak
129a49f2b8 lirc: add Atric IR-Wakeup-USB support 2016-07-27 11:19:33 -07:00
zalaare
8ada210183 scripts/mkimage: enable building Open Virtualization Format image 2016-07-27 10:53:36 -04:00
zalaare
ce76ed6a5e scripts/image: add PROJECT_DIR, PROJECT, and DISTRO variables to mkimage script 2016-07-27 10:53:36 -04:00
zalaare
bb57f2fb9c qemu: add initial package 2016-07-27 10:53:36 -04:00
zalaare
416a7e72ba glib: build static for target host 2016-07-27 10:53:36 -04:00
CvH
adec105cd9 Merge pull request #570 from awiouy/mono_no_arm64
Mono does not build for arm64
2016-07-27 07:56:08 +02:00
jc
6d056c8ab5 webgrabplus: remove arm64 architecture 2016-07-27 06:44:14 +02:00
jc
4f4b34343e emby: remove arm64 architecture 2016-07-27 06:43:33 +02:00
jc
6e4515d285 mono: remove arm64 architecture 2016-07-27 06:43:15 +02:00
Lukas Rusak
ab8e333e0a Merge pull request #563 from plexinc/pr-libminizip
zlib : Add libMinizip build to package
2016-07-26 10:46:28 -07:00
Christian Hewitt
881cfcf3b6 Merge pull request #569 from vpeter4/moonlight
moonlight-embedded: disable gold linker for imx6 project
2016-07-26 16:34:49 +04:00
Peter Vicman
5c26f8e5a9 moonlight-embedded: disable gold linker for imx6 project 2016-07-26 14:25:02 +02:00
Christian Hewitt
c0b96574b7 Merge pull request #545 from awiouy/wg
webgrabplus: initial addon
2016-07-26 13:37:13 +04:00
jc
5d05b2a8d2 webgrabplus: initial addon 2016-07-25 21:40:47 +02:00
MilhouseVH
6a1e71a4b8 Merge pull request #555 from lrusak/package-updates
Package updates
2016-07-25 19:40:54 +01:00
Lukas Rusak
d9e3ba624e libdrm: update to 2.4.70 2016-07-25 10:05:24 -07:00
Lukas Rusak
687f63ef82 xorg-server: update to 1.18.4 2016-07-25 10:04:58 -07:00
Lukas Rusak
110d16bafc fontconfig: update to 2.12.0 2016-07-25 10:04:58 -07:00
Lukas Rusak
ce070b57ca libinput: update to 1.4.0 2016-07-25 10:04:58 -07:00
Lukas Rusak
865ab28841 procps-ng: update to 3.3.12 2016-07-25 10:04:58 -07:00
Lukas Rusak
f01c465503 libevdev: update to 1.5.2 2016-07-25 10:04:58 -07:00
Lukas Rusak
a88f8d3a3b fuse: update to 2.9.7 2016-07-25 10:04:58 -07:00
Lukas Rusak
32cb5e55cc busybox: update to 1.25.0 2016-07-25 10:04:58 -07:00
Lukas Rusak
5ebe482acb libgpg-error: update to 1.24 2016-07-25 10:04:58 -07:00
Lukas Rusak
1a054fea72 bluez: update to 5.41 2016-07-25 10:04:58 -07:00
Lukas Rusak
38c49db838 llvm: update to 3.8.1 2016-07-25 10:04:58 -07:00
Lukas Rusak
cecf606882 libpng: update to 1.6.23 2016-07-25 10:04:58 -07:00
Lukas Rusak
d4ad7e293d swig: update to 3.0.10 2016-07-25 10:04:58 -07:00
Lukas Rusak
38a36b423f pcre: update to 8.39 2016-07-25 10:04:58 -07:00
Lukas Rusak
724c7ef688 gmp: update to 6.1.1 2016-07-25 10:04:58 -07:00
Lukas Rusak
8c4c45b27b gettext: update to 0.19.8.1 2016-07-25 10:04:58 -07:00
Lukas Rusak
ed46347271 ccache: update to 3.2.7 2016-07-25 10:04:58 -07:00
Lukas Rusak
ad44ceccc4 mysql: update to 5.7.13 2016-07-25 10:04:58 -07:00
MilhouseVH
cbf19c9b66 Merge pull request #561 from lrusak/sapphire
Sapphire Remote driver addon
2016-07-25 14:58:07 +01:00
CvH
eb89f33309 Merge pull request #558 from mhueske/spdif_passthrough
Regain SPDIF passthrough on imx hardware with "old" kernel
2016-07-24 20:33:21 +02:00
longchair
61a9cd4e1b zlib : Add libMinizip build to package
Thiw will add libminizip.a to sysroot so that some programs can link to it.
2016-07-23 18:40:32 +02:00
CvH
30fe64a3d2 Merge pull request #564 from vpeter4/lto-fix
functions: fix missing ` in the strip_gold function
2016-07-23 13:44:20 +02:00
Peter Vicman
c7f57815a7 functions: fix missing ` in the strip_gold function 2016-07-23 13:27:34 +02:00
Manuel Hueske
1445ffb2e9 Move patch to imx project folder 2016-07-23 11:38:12 +02:00
Lukas Rusak
a3564931ad Merge pull request #530 from plexinc/pr-lto-flags
functions : Make sure sure we also remove lto flags from TARGET_FLAGS.
2016-07-23 01:04:31 -07:00
longchair
4e3d92143e functions : Make sure sure we also remove lto & gold flags from TARGET_FLAGS.
If some packages want to use strip_lto or strip_gold and use the TARGET_FLAGS, those still have the lto flags.
2016-07-23 09:28:46 +02:00
MilhouseVH
b74e416457 Merge pull request #556 from lrusak/aftv-remote
eventlircd: Add support for Amazon Fire TV Stick Bluetooth remote
2016-07-22 01:34:27 +01:00
MilhouseVH
7f5bbd575b Merge pull request #548 from chewitt/bump_connman
connman: bump to 1.33
2016-07-22 00:06:43 +01:00
Lukas Rusak
fcdb4f5efc sapphire: initial add-on 2016-07-21 13:51:02 -07:00
Lukas Rusak
fd571aacc6 bash: add package 2016-07-21 13:45:11 -07:00
CvH
7da6912990 Merge pull request #559 from vpeter4/sundtek-8
sundtek-mediatv: update driver to latest version on first install
2016-07-21 18:20:31 +02:00
Peter Vicman
90b0e2e8ab sundtek-mediatv: update driver to latest version on first install
show driver version in addon settings
allow update for aarch64 architecture
german translations
2016-07-21 18:18:08 +02:00
Christian Hewitt
3e03056d24 Merge pull request #553 from lrusak/hyperion
hyperion: update to 85fcec3
2016-07-21 14:45:59 +04:00
Manuel Hueske
52107b3e61 Enable digital SPDIF device on imx to regain audio passthrough 2016-07-21 12:26:06 +02:00
Lukas Rusak
c552a52607 Merge pull request #546 from MilhouseVH/systemd_umount
systemd: Do not unmount /storage and /flash at shutdown as this always fails
2016-07-20 14:27:45 -07:00
Lukas Rusak
baa758d4d7 Merge pull request #551 from vitalogy/lcdproc-ft
lcdproc: LCD_DRIVER glcd should depend on freetype
2016-07-20 14:15:02 -07:00
DBMandrake
9d7b6c3cca eventlircd: Add support for Amazon Fire TV Stick Bluetooth remote 2016-07-20 13:51:52 -07:00
Lukas Rusak
b829ea2bb3 hyperion: update to 85fcec3 2016-07-20 10:28:34 -07:00
Lukas Rusak
e831f2a759 rpi_ws281x: update to 3e6ea50 2016-07-20 10:28:02 -07:00
vitalogy
07104015bf lcdproc: LCD_DRIVER glcd should depend on freetype 2016-07-20 11:23:09 +02:00
Christian Hewitt
19b259b906 Merge pull request #547 from drieschel/licence-update
Licence updated
2016-07-20 09:14:42 +04:00
Lukas Rusak
4c096bd525 Merge pull request #550 from eldingraho/patch-1
Update remote-config
2016-07-19 16:55:15 -07:00
Eldin
e72604cea3 Update remote-config
Update remote-config to first check in user defined remote.conf
2016-07-20 01:14:09 +02:00
Lukas Rusak
4af5a0e133 Merge pull request #549 from vitalogy/lcdproc-fix
lcdproc: do not use freetype from host
2016-07-19 10:56:59 -07:00
vitalogy
413309ff8b lcdproc: do not use freetype from host 2016-07-19 18:13:41 +02:00
chewitt
6b89ad94e9 connman: bump to 1.33 2016-07-19 06:11:36 +01:00
MilhouseVH
220cd27d2e systemd: Do not unmount /storage and /flash at shutdown as this always fails 2016-07-19 00:14:03 +01:00
Immanuel Klinkenberg
e24fcc898a Licence updated, due to the last revision from the files 2016-07-18 23:35:37 +02:00
Christian Hewitt
0f8bbb66e7 Merge pull request #541 from drieschel/boot-resolution
WeTek: Set the resolution more precisely at boot
2016-07-18 00:26:05 +04:00
Christian Hewitt
e8b2fae8a5 Merge pull request #537 from MilhouseVH/splash_msg
kodi: database migration splash text
2016-07-18 00:25:51 +04:00
Christian Hewitt
3f56d86687 Merge pull request #544 from awiouy/syncthing
syncthing: update
2016-07-17 23:44:53 +04:00
Anton Voyl
d720427421 emby: update (#524)
emby: update to 3.0.5985
2016-07-17 23:43:37 +04:00
Lukas Rusak
1916d3af63 Merge pull request #543 from MilhouseVH/nvidia-367.35
xf86-video-nvidia: update to 367.35
2016-07-17 11:51:01 -07:00
jc
7c0d78d8b6 syncthing: update 2016-07-16 23:50:41 +02:00
MilhouseVH
47bafc64cb kodi: database migration splash text 2016-07-15 23:03:13 +01:00
MilhouseVH
1ed824b881 xf86-video-nvidia: update to 367.35 2016-07-15 18:17:55 +01:00
MilhouseVH
de6f79d04b Merge pull request #542 from HiassofT/lirc-fix
lirc: re-add patch to support additional keys
2016-07-15 11:37:42 +01:00
Matthias Reichl
ee97241409 lirc: re-add patch to support additional keys 2016-07-15 12:27:49 +02:00
Immanuel Klinkenberg
ded8905f74 Sets the resolution more precisely at boot 2016-07-15 00:06:52 +02:00
MilhouseVH
cd6bf14379 Merge pull request #540 from islipfd19/patch-8
Update image script to expose build filename
2016-07-14 13:16:38 +01:00
islipfd19
b004f13828 Update image script to expose build filename
Update script image to expose build filename so that it can be accessed by external scripts; i.e. copying builds from Jenkins to web03.
2016-07-14 08:15:27 -04:00
Lukas Rusak
a99b0e682b Merge pull request #536 from vpeter4/imx6-kodi
projects/imx6: update kodi patch (beautified for next kodi updates)
2016-07-12 16:17:09 -07:00
Peter Vicman
c6d57bc398 projects/imx6: update kodi patch (beautified for next kodi updates) 2016-07-12 19:17:43 +02:00
Lukas Rusak
1cfefd3596 Merge pull request #529 from piotrasd/patch-4
amremote update to latest d4f6458
2016-07-10 10:56:43 -07:00
Lukas Rusak
ddaddb51ae Merge pull request #532 from MilhouseVH/distro_tool_server_move
distro-tool: Change default target after server move from web01 to web03
2016-07-10 10:56:27 -07:00
MilhouseVH
8085c43425 Merge pull request #533 from vpeter4/imx6-pr
projects/imx6: update Linux kernel, libcec and Kodi Krypton
2016-07-10 18:33:26 +01:00
Peter Vicman
07a1dfb819 projects/imx6: update Linux kernel, libcec and Kodi Krypton 2016-07-10 18:41:55 +02:00
MilhouseVH
712a898ed0 distro-tool: Change default target after server move from web01 to web03 2016-07-10 17:37:24 +01:00
MilhouseVH
87b901126a Merge pull request #531 from CvH/libssh_8
libssh: change url
2016-07-10 16:52:48 +01:00
CvH
6512347f28 libssh: change url 2016-07-10 17:43:11 +02:00
Lukas Rusak
f78c95ef39 Merge pull request #528 from piotrasd/patch-3
update cpu-firmware to latest release
2016-07-09 10:36:32 -07:00
Lukas Rusak
0510d6935b Merge pull request #527 from piotrasd/patch-2
update mesa to 12.0.1
2016-07-09 10:32:50 -07:00
piotrasd
fe691b69ed amremote update to latest d4f6458
- Fix issues when compiled for aarch64
2016-07-09 11:29:42 +01:00
piotrasd
3ae02ccd58 update cpu-firmware to latest release
Release. Intel CPU microcode update. 20160607
2016-07-09 10:50:40 +01:00
piotrasd
e457a6b6f2 update mesa to 12.0.1 2016-07-09 10:47:59 +01:00
Lukas Rusak
4cb4fca337 Merge pull request #409 from plexinc/fix-fontconfig-for-alternate-distributions
Enable custom fonts to be installed in place of liberation fonts
2016-07-07 11:07:15 -07:00
Mark Walker
504f12b54b Enable custom fonts to be installed in place of liberation fonts 2016-07-07 16:53:06 +02:00
Christian Hewitt
42be1ecd27 Merge pull request #511 from lrusak/lirc
Revert "lirc: add lircd-uinput service"
2016-07-06 21:00:13 +04:00
Christian Hewitt
020271fcd8 Merge pull request #520 from MilhouseVH/libbluray093v2
libbluray: update to 0.9.3
2016-07-06 17:46:36 +04:00
MilhouseVH
0c39d7b335 libbluray: update to 0.9.3 2016-07-06 14:35:03 +01:00
Lukas Rusak
17b17dd04b Merge pull request #506 from MilhouseVH/kodi-newclock5
kodi: Update RBP commits
2016-07-05 10:46:13 -07:00
Lukas Rusak
e2817f8ab6 Merge pull request #477 from awiouy/ffmpeg-rework
ffmpeg: rework
2016-07-05 10:42:39 -07:00
Lukas Rusak
79dc62da2c Merge pull request #515 from kszaq/amlogic-nand-imggz
init: Fix updating from img.gz when kernel resides on block device
2016-07-05 10:36:04 -07:00
Lukas Rusak
b0b44a1abe Merge pull request #519 from erikd/master
libsndfile: update to libsndfile-1.0.27
2016-07-05 10:34:38 -07:00
mcaptur
5c88085369 WeTek/Kernel: Fix kernel options to make use of https://github.com/xbmc/xbmc/pull/9896 (#518)
* Update linux.arm.conf

* Update linux.arm.conf
2016-07-05 10:33:52 -07:00
Erik de Castro Lopo
606f92f815 libsndfile: update to libsndfile-1.0.27 2016-07-05 21:31:48 +10:00
Christian Hewitt
e32599f417 Merge pull request #509 from InuSasha/feature/adafruit
adafruit-libraries: new library addon with python libraries from adafruit
2016-07-05 08:06:32 +04:00
Christian Hewitt
3c03d1e990 Merge pull request #514 from kszaq/amlogic-libamcodec-s905
libamcodec: make source arch-specific, not project-specific
2016-07-05 08:06:02 +04:00
CvH
365f9ea76a Merge pull request #517 from vpeter4/moonlight
moonlight-embedded: fix dependencies for imx6 project
2016-07-04 22:08:28 +02:00
Peter Vicman
da6a1331bf moonlight-embedded: fix dependencies for imx6 project 2016-07-04 22:06:23 +02:00
Christian Hewitt
822942e1ea Merge pull request #513 from kszaq/amlogic-updatezip
scripts/image: don't copy *-update.zip to target directory
2016-07-04 23:51:19 +04:00
kszaq
9e9ca25cb3 init: Fix updating from img.gz when kernel resides on block device
This fixes updating LE from img.gz when installed on WeTek internal memory.
2016-07-04 20:56:35 +02:00
kszaq
8c8fc13aec libamcodec: make source arch-specific, not project-specific 2016-07-04 20:29:13 +02:00
kszaq
ba140c890e scripts/image: don't copy *-update.zip to target directory
This file is not needed as it's included in "full" ZIP already.
2016-07-04 20:28:26 +02:00
CvH
d11c464649 Merge pull request #512 from vpeter4/moonlight
moonlight-embedded: use gpu-viv-bin-mx6q
2016-07-04 15:38:58 +02:00
Peter Vicman
653282b53c moonlight-embedded: use gpu-viv-bin-mx6q OpenGL-ES and VIVANTE driver for imx6 2016-07-04 14:25:10 +02:00
Lukas Rusak
3d855bc729 Revert "lirc: add lircd-uinput service"
This reverts commit 2d52a205f45c1d6d34421edc8ec00ba02260fd6e.
2016-07-03 22:36:19 -07:00
Sascha Kuehndel (InuSasha)
b5d1cc0091 adafruit-libraries: new library addon with python libraries from adafruit 2016-07-03 20:31:42 +02:00
CvH
9fee5e3f6d Merge pull request #510 from vpeter4/hyperion
hyperion: add xrandr dependency for X11 (Generic project)
2016-07-03 19:56:24 +02:00
Peter Vicman
818d058d87 hyperion: add xrandr dependency for X11 (Generic project) 2016-07-03 19:42:37 +02:00
Christian Hewitt
aeb9d8348e Merge pull request #508 from awiouy/mono
mono: rework
2016-07-03 17:45:32 +04:00
jc
95f506e4f4 mono_sqlite: rely only on ROOT variable (set eg by . config/options) 2016-07-02 18:53:26 +02:00
jc
301e561ef9 mono: rework 2016-07-02 18:53:16 +02:00
CvH
f7cc132e04 Merge pull request #498 from lrusak/odroid
Odroid c2 updates
2016-07-02 10:06:58 +02:00
Lukas Rusak
dc54e99665 kodi: update owersun odroid patch 2016-07-01 15:19:22 -07:00
Lukas Rusak
43c7c07e34 u-boot: update boot.ini in update-c2.sh 2016-07-01 15:19:22 -07:00
Lukas Rusak
ae408015e5 u-boot: update hardkernel version to 83bf8f0 2016-07-01 15:19:22 -07:00
Lukas Rusak
9477afb210 linux: update hardkernel version to b8b59bb 2016-07-01 15:19:22 -07:00
Lukas Rusak
89470a66f9 opengl-meson: update gxbb to gxbb-r6p1-01rel0 2016-07-01 15:19:22 -07:00
MilhouseVH
c8cf45c9eb RPi/RPi2: Update kodi support patches 2016-07-01 15:06:10 +01:00
MilhouseVH
7c8b287186 tools: gen-rpi-kodi-patch.sh supports rebase script 2016-07-01 14:30:06 +01:00
CvH
0eb99ab8e8 Merge pull request #505 from MilhouseVH/17.0-alpha2-f3ca4eaf9
kodi: Fix package version
2016-07-01 09:20:28 +02:00
MilhouseVH
df10b78467 kodi: Fix package version 2016-07-01 08:00:15 +01:00
Christian Hewitt
1c332b6185 Merge pull request #504 from MilhouseVH/ffmpeg3.1
ffmpeg: Bump to release/3.1-xbmc (67171c3)
2016-07-01 10:46:59 +04:00
Christian Hewitt
2478e638ad Merge pull request #503 from MilhouseVH/17.0-alpha2-f3ca4eaf9
kodi: 17.0 alpha2 f3ca4eaf9
2016-07-01 10:34:17 +04:00
MilhouseVH
0dfd031249 mkpkg_kodi: Allow a specific git rev to be used 2016-07-01 07:32:02 +01:00
MilhouseVH
d11b730050 ffmpeg: Bump to release/3.1-xbmc (67171c3) 2016-07-01 07:27:39 +01:00
MilhouseVH
da2b9e6e2b kodi: update to 17.0-alpha2-f3ca4ea 2016-07-01 07:21:20 +01:00
Christian Hewitt
7fe5c2962e Merge pull request #501 from vpeter4/hyperion
hyperion: fix compile error
2016-06-30 18:42:51 +04:00
Peter Vicman
25e8af4e2f hyperion: fix compile error
error: '__builtin_isnan' is not a member of 'std'
2016-06-30 15:27:32 +02:00
Christian Hewitt
c00828326c Merge pull request #494 from MilhouseVH/fix_devtools
build: evaluate DEVTOOLS after $HOME options
2016-06-28 18:12:46 +04:00
Christian Hewitt
bcde4ad80b Merge pull request #499 from MilhouseVH/linux463
linux: Update to 4.6.3 + RPi firmware
2016-06-28 18:11:08 +04:00
Christian Hewitt
b5a3d944af Merge pull request #497 from MilhouseVH/17.0-alpha2-d9fd774-p5
kodi-binary-addons: update to latest versions
2016-06-28 07:43:27 +04:00
MilhouseVH
b52c256b80 linux: Drop 'drm/i915: Exit cherryview_irq_handler() after one pass' patch 2016-06-28 03:31:04 +01:00
MilhouseVH
c5bc263dfc RBP: Update to firmware 1ba9c9a 2016-06-28 03:05:58 +01:00
MilhouseVH
61467f8cd7 RPi/RPi2: update linux support patches for linux 4.6.3 2016-06-28 03:04:17 +01:00
MilhouseVH
07a8987331 linux: update to linux-4.6.3 2016-06-28 03:00:44 +01:00
MilhouseVH
4e7b1107ad kodi-binary-addons: update to latest versions 2016-06-28 00:50:21 +01:00
Christian Hewitt
df3c36b5bd Merge pull request #496 from MilhouseVH/17.0-alpha2-d9fd774-p4
kodi-binary-addons: Fix update_binary-addons
2016-06-28 00:31:27 +04:00
CvH
2417ae92d0 Merge pull request #495 from awiouy/squeezelite_wo_ir
squeezelite: remove ir
2016-06-27 18:28:01 +02:00
jc
1e08aaf2c1 multimedia-tools: reflect change to squeezelite 2016-06-27 17:51:06 +02:00
MilhouseVH
ff80570cde kodi-binary-addons: update to latest versions 2016-06-27 16:48:02 +01:00
MilhouseVH
fd054a49d8 update_binary-addons: validate package urls against kodi urls 2016-06-27 16:47:41 +01:00
Christian Hewitt
76952dbaa2 Merge pull request #492 from MilhouseVH/17.0-alpha2-d9fd774-p3
kodi-binary-addons: Update unofficial addons
2016-06-27 17:17:46 +04:00
jc
3cd98d50bd squeezelite: remove ir 2016-06-27 13:01:36 +02:00
MilhouseVH
44a4797740 build: evaluate DEVTOOLS after $HOME options 2016-06-27 10:58:13 +01:00
MilhouseVH
484abf0755 visualization.pictureit: [cmake] Rename find_package(kodi) to Kodi 2016-06-27 09:05:32 +01:00
MilhouseVH
f43de44440 kodi-binary-addons: update to latest versions 2016-06-27 09:05:32 +01:00
MilhouseVH
8701fc2022 update_binary-addons: Extend support to unofficial addons 2016-06-27 09:05:28 +01:00
Christian Hewitt
457702ad49 Merge pull request #491 from MilhouseVH/17.0-alpha2-d9fd774
kodi: update to 17.0 alpha2 d9fd774
2016-06-25 16:13:13 +04:00
MilhouseVH
d8d47beddb kodi-binary-addons: inputstream.rtmp initial version 2016-06-25 13:12:59 +01:00
MilhouseVH
080c895cad kodi-binary-addons: update to latest versions 2016-06-25 13:04:24 +01:00
MilhouseVH
8140d29e81 kodi: update to 17.0-alpha2-d9fd774 2016-06-25 12:44:47 +01:00
Christian Hewitt
7085dc65d0 Merge pull request #490 from MilhouseVH/settings-082
settings: bump to v0.8.2
2016-06-25 15:32:00 +04:00
MilhouseVH
b568a7be71 settings: bump to v0.8.2 2016-06-25 12:26:56 +01:00
Christian Hewitt
2111aeb960 Merge pull request #472 from MilhouseVH/rbpbump
RBP: Update with latest firmware and kernel patches (390f53e, 4.6.2)
2016-06-25 14:21:25 +04:00
Christian Hewitt
53eda10ba7 Merge pull request #489 from lrusak/gcc
gcc: update to 5.4.0
2016-06-25 14:20:33 +04:00
Christian Hewitt
ec5e0bc2b4 Merge pull request #433 from zalaare/pr_ccache
libreelec: use build project directory for ccache
2016-06-25 14:20:27 +04:00
Christian Hewitt
f6d52c9bca Merge pull request #432 from MilhouseVH/libreelec_unpack
build: start using .libreelec-unpack
2016-06-25 14:20:19 +04:00
CvH
8871cb193d Merge pull request #488 from lrusak/virtual
virtualbox: update to 5.0.22
2016-06-25 07:58:49 +02:00
Christian Hewitt
d21a7f52ad Merge pull request #486 from lrusak/image
scripts/image: cleanup leftover directories
2016-06-25 09:14:08 +04:00
Christian Hewitt
5857254238 Merge pull request #485 from lrusak/pulse
pulseaudio: update to 9.0
2016-06-25 06:43:07 +04:00
Lukas Rusak
8078ed945c gcc: update to 5.4.0 2016-06-24 13:44:52 -07:00
Lukas Rusak
c4d968235a xf86-video-virtualbox: update to 5.0.22 2016-06-24 12:04:45 -07:00
Lukas Rusak
47b6d66d5c vboxguest: update to 5.0.22 2016-06-24 12:04:27 -07:00
Lukas Rusak
be139097a9 scripts/image: cleanup leftover directories 2016-06-24 11:06:31 -07:00
Lukas Rusak
4914d514fa pulseaudio: update to 9.0 2016-06-24 10:34:26 -07:00
Christian Hewitt
45f3999381 Merge pull request #467 from CvH/tvh-up
tvheadend42: update to 4.1.2130
2016-06-24 12:59:51 +04:00
Christian Hewitt
d680d2f7a4 Merge pull request #468 from CvH/tvh-up40
tvheadend: update to 4.0.9-5
2016-06-24 12:59:40 +04:00
Christian Hewitt
c4477e8645 Merge pull request #484 from CvH/vdr8
vdr-addon: update satip plugin
2016-06-24 12:59:08 +04:00
Christian Hewitt
e569be27c4 Merge pull request #483 from MilhouseVH/i965
libva/libva-intel-driver: update to 1.7.1
2016-06-24 12:45:20 +04:00
cvh
5563848b77 vdr-addon: update satip plugin 2016-06-24 10:29:08 +02:00
MilhouseVH
d67a582349 libva/libva-intel-driver: update to 1.7.1 2016-06-24 08:52:18 +01:00
Lukas Rusak
fd0391fa09 Merge pull request #474 from InuSasha/fixes/lirc_build
lirc: replace parallel build fix
2016-06-24 00:32:13 -07:00
jc
e4888b996e ffmpeg: rework, part 1 2016-06-24 01:03:30 +02:00
CvH
9b3d478437 Merge pull request #479 from MilhouseVH/ffmpeg_hash
ffmpeg: Switch to revision based versioning, not release
2016-06-23 10:16:26 +02:00
MilhouseVH
726cf151f2 ffmpeg: Switch to revision based versioning, not release 2016-06-23 09:00:55 +01:00
cvh
c502a72ded tvheadend42: update to 4.1.2134
- update TvH icon to the new official icon
2016-06-23 09:07:39 +02:00
Christian Hewitt
f7c8ba3785 Merge pull request #475 from CvH/vdr8
vdr-addon: update all plugins to latest
2016-06-23 07:35:04 +04:00
Sascha Kuehndel (InuSasha)
d6567d1331 lirc: fix parallel build 2016-06-22 22:21:43 +02:00
cvh
5c625e5888 vdr-addon: update all plugins to latest 2016-06-22 22:05:53 +02:00
MilhouseVH
66395c23f9 tools: Fix typos 2016-06-22 14:02:42 +01:00
MilhouseVH
2d10584da0 RPi/RPi2: update linux support patches for linux 4.6.2 2016-06-22 14:02:42 +01:00
MilhouseVH
f0c7b02e37 tools: Update rebase script with additional rtl8192cu commits we need to drop 2016-06-22 14:02:38 +01:00
MilhouseVH
335e8e4013 RBP: Update to firmware 390f53e 2016-06-21 19:00:50 +01:00
MilhouseVH
0881ed2f15 Merge pull request #470 from HiassofT/journald-fix
fix journal truncation on time jumps
2016-06-21 16:38:55 +01:00
Matthias Reichl
32f40cc6d9 systemd/journald: remove MaxRetentionSec setting
This fixes journal truncation on time jumps (eg when ntp
set the correct date on systems without an RTC).

Signed-off-by: Matthias Reichl <hias@horus.com>
2016-06-21 14:48:09 +02:00
Christian Hewitt
859a1f73d4 Merge pull request #466 from awiouy/unclutter
unclutter: initial package
2016-06-21 00:38:14 +04:00
jc
6047734018 chromium: add unclutter 2016-06-20 19:02:45 +02:00
cvh
56bc463e4f tvheadend42: update to 4.0.9-5
- update TvH icon to the new official icon
2016-06-20 08:05:18 +02:00
jc
69d48eea61 unclutter: initial package 2016-06-19 23:49:28 +02:00
Christian Hewitt
c6c222dc4b Merge pull request #449 from lrusak/lirc
lirc: update to 0.9.4
2016-06-18 23:40:14 -07:00
Lukas Rusak
d47feb3921 lirc: update to 0.9.4 2016-06-18 23:40:14 -07:00
Christian Hewitt
d0dc9a0d80 Merge pull request #463 from awiouy/mono
imagemagick: update version
2016-06-19 06:52:38 +04:00
jc
597946e5b2 imagemagick: update version 2016-06-18 23:05:34 +02:00
Christian Hewitt
f481b3d244 Merge pull request #404 from awiouy/mono
mono: create addon
2016-06-18 15:02:10 +04:00
Christian Hewitt
e8746f9cc1 Merge pull request #446 from lrusak/hyperion
hyperion: update to d2f4725
2016-06-18 06:44:18 +04:00
Lukas Rusak
21c27d2300 Merge pull request #460 from islipfd19/patch-4
chromium: enable build from clean
2016-06-17 16:04:54 -07:00
islipfd19
5be73a6070 chromium: enable build from clean
Adding zlib as a dependency to package nss allowed chromium to build as expected
2016-06-17 18:48:02 -04:00
CvH
27073046f2 Merge pull request #459 from islipfd19/patch-3
mpd: enable build from clean
2016-06-17 20:38:31 +02:00
islipfd19
05de498aea mpd: enable build from clean 2016-06-17 12:49:56 -04:00
Lukas Rusak
ed68a7b755 hyperion: use new example file 2016-06-17 00:57:35 -07:00
Lukas Rusak
63d1216467 hyperion: update to d2f4725 2016-06-17 00:57:35 -07:00
Lukas Rusak
7ad0823bd9 rpi_ws281x: add package 2016-06-17 00:57:35 -07:00
CvH
3fb896a3b8 Merge pull request #455 from lrusak/virtual
Virtual project updates
2016-06-16 09:16:37 +02:00
Lukas Rusak
631be2cea0 Virtual/linux: enable CONFIG_DRM_VMWGFX 2016-06-15 15:57:53 -07:00
Lukas Rusak
310f99b758 xorg-server: use modesetting driver for virtualbox 2016-06-15 15:57:52 -07:00
Lukas Rusak
84a2fe2ff8 open-vm-tools: use systemd service to load modules 2016-06-15 15:57:52 -07:00
Lukas Rusak
5156ff3b9e xf86-video-vmware: dont load module 2016-06-15 15:57:52 -07:00
Lukas Rusak
b4b1d33823 vboxguest: adjust package due to xf86-video-virtualbox changes 2016-06-15 15:57:52 -07:00
Lukas Rusak
a78c122dd9 xf86-video-virtualbox: actually compile all libs and binaries now 2016-06-15 15:57:52 -07:00
Lukas Rusak
bae25a917f libXfixes: build static for all 2016-06-15 15:57:52 -07:00
Lukas Rusak
8c0de620e9 libXdamage: build static for all 2016-06-15 15:57:52 -07:00
Lukas Rusak
777de700ca libXcomposite: build static for all 2016-06-15 15:57:52 -07:00
CvH
820ca7d8f3 Merge pull request #454 from lrusak/package-updates
lirc: remove circular dependency on libirman
2016-06-15 19:56:41 +02:00
Lukas Rusak
952c425aa1 lirc: remove circular dependency on libirman 2016-06-15 10:54:38 -07:00
Christian Hewitt
c15a3e2131 Merge pull request #431 from lrusak/intel
Revert "Merge pull request #136 from lrusak/modesetting"
2016-06-15 11:21:19 +04:00
Christian Hewitt
318c45e62a Merge pull request #428 from lrusak/package-updates
Package updates
2016-06-15 11:13:33 +04:00
CvH
9077103550 Merge pull request #412 from MilhouseVH/fbset_fix
splash: Stop blanking splash too early in RPi boot sequence (RFC)
2016-06-15 09:05:59 +02:00
Christian Hewitt
8d0e85372f Merge pull request #442 from MilhouseVH/config.txt_update
RPi: Refresh default config.txt, add licence and warning to distroconfig.txt
2016-06-15 08:09:24 +04:00
MilhouseVH
8eb6fd23bf RPi: Refresh default config.txt 2016-06-15 04:54:06 +01:00
MilhouseVH
2275227562 Merge pull request #450 from samnazarko/osmc-remote
osmc_rf: fix context menu button
2016-06-15 04:32:42 +01:00
Christian Hewitt
280cf0bd27 Merge pull request #448 from MilhouseVH/wlan-firmware-bump
wlan-firmware: bump to 0.0.32
2016-06-15 06:44:36 +04:00
Sam Nazarko
dd0da2cc13 osmc_rf: fix context menu button
Signed-off-by: Sam Nazarko <email@samnazarko.co.uk>
2016-06-15 03:19:02 +01:00
CvH
6c9db28597 Merge pull request #445 from awiouy/dispmanx_vnc
dispmanx_vnc: enable build from clean
2016-06-14 15:38:18 +02:00
CvH
d6dec3be2e Merge pull request #444 from awiouy/tinc
tinc: enable build from clean
2016-06-14 15:37:55 +02:00
MilhouseVH
a144ee1568 xf86-video-nvidia: update to 367.27 2016-06-14 01:24:44 -07:00
Lukas Rusak
1d58c24935 xf86-video-intel: update to b617f80 2016-06-14 01:13:34 -07:00
Lukas Rusak
fcfbef52a7 libxcb: update to 1.12 2016-06-14 01:13:34 -07:00
Lukas Rusak
94c1e25259 libirman: update to 0.5.2 2016-06-14 01:13:34 -07:00
Lukas Rusak
c993025690 libressl: update to 2.3.5 2016-06-14 01:13:34 -07:00
Lukas Rusak
04ebb94a26 mesa: update to 12.0.0-rc2 2016-06-14 01:13:34 -07:00
Lukas Rusak
a35b6fa8ae xproto: update to 7.0.29 2016-06-14 01:13:34 -07:00
Lukas Rusak
c594377eb8 xcb-proto: update to 1.12 2016-06-14 01:13:34 -07:00
Lukas Rusak
bf2ffa2539 libXfixes: update to 5.0.2 2016-06-14 01:13:34 -07:00
Lukas Rusak
a9748413ac xf86-input-libinput: update to 0.19.0 2016-06-14 01:13:33 -07:00
Lukas Rusak
700d8d0b0b xf86-input-evdev: update to 2.10.3 2016-06-14 01:13:33 -07:00
Lukas Rusak
f129459b7c xkeyboard-config: update to 2.18 2016-06-14 01:13:33 -07:00
Lukas Rusak
f0a57994f5 libmicrohttpd: update to 0.9.50 2016-06-14 01:13:33 -07:00
Lukas Rusak
64c804b207 curl: update to 7.49.1 2016-06-14 01:13:33 -07:00
Lukas Rusak
effad153c1 libinput: update to 1.3.1 2016-06-14 01:13:33 -07:00
Lukas Rusak
34b9ff7a5b libxslt: update to 1.1.29 2016-06-14 01:13:33 -07:00
Lukas Rusak
de34cbf66d libxml2: update to 2.9.4 2016-06-14 01:13:33 -07:00
Lukas Rusak
1d6f3cff7b pciutils: update to 3.5.1 2016-06-14 01:13:33 -07:00
Lukas Rusak
eb7f08e528 libusb-compat: update to 0.1.5 2016-06-14 01:13:33 -07:00
Lukas Rusak
054f29b63c libevdev: update to 1.5.1 2016-06-14 01:13:33 -07:00
Lukas Rusak
a9b5327a88 fuse-exfat: update to 1.2.4 2016-06-14 01:13:33 -07:00
Lukas Rusak
4a4e1d0a87 dbus: update to 1.11.2 2016-06-14 01:13:33 -07:00
Lukas Rusak
104caf8ef6 libgpg-error: update to 1.22 2016-06-14 01:13:33 -07:00
Lukas Rusak
bccd06fe83 libnftnl: update to 1.0.6 2016-06-14 01:13:33 -07:00
Lukas Rusak
157dcba856 bluez: update to 5.40 2016-06-14 01:13:33 -07:00
Lukas Rusak
0ab6118148 libpng: update to 1.6.22 2016-06-14 01:13:33 -07:00
Lukas Rusak
ec89825d62 libjpeg-turbo: update to 1.5.0 2016-06-14 01:13:32 -07:00
Lukas Rusak
ba5028d664 giflib: update to 5.1.4 2016-06-14 01:13:32 -07:00
Lukas Rusak
a726d61906 swig: update to 3.0.9 2016-06-14 01:13:32 -07:00
Lukas Rusak
0fc60bc0ee libftdi1: update to 1.3 2016-06-14 01:13:32 -07:00
Lukas Rusak
aa4a668fe6 elfutils: update to 0.165 2016-06-14 01:13:32 -07:00
MilhouseVH
9b99456f7e wlan-firmware: bump to 0.0.32 2016-06-14 03:52:35 +01:00
jc
ea62c608ac tinc: enable build from clean 2016-06-13 18:21:03 +02:00
jc
3bb9b9c854 dispmanx_vnc: enable build from clean 2016-06-13 18:14:20 +02:00
MilhouseVH
64949dd51f Merge pull request #443 from vpeter4/fsck
scripts/mkimage: check filesystem on system partition
2016-06-13 02:34:56 +01:00
Peter Vicman
0d26727fad scripts/mkimage: check filesystem on system partition 2016-06-12 17:19:38 +02:00
jc
f00c94e777 imagemagick: create package 2016-06-09 22:55:34 +02:00
jc
6812021ea5 emby: create addon 2016-06-09 22:55:34 +02:00
jc
84216906b6 mono_sqlite: create package 2016-06-09 22:55:33 +02:00
jc
de363e7ff4 libgdiplus: create package 2016-06-09 22:55:33 +02:00
jc
f959085f1d mono: create addon 2016-06-09 22:55:33 +02:00
zalaare
08f24bb042 libreelec: make distclean removes .ccache + build.* dirs 2016-06-08 22:01:18 +00:00
zalaare
cc8b88014d libreelec: lower CCACHE_CACHE_SIZE limit to 10GB 2016-06-08 21:52:59 +00:00
zalaare
dfa9d4a4cb libreelec: use separate ccache location [project+arch+major_version] 2016-06-08 21:52:51 +00:00
Lukas Rusak
7e3518f04e Revert "Merge pull request #136 from lrusak/modesetting"
This reverts commit fee76beb72, reversing
changes made to 3d9d79b89a.
2016-06-08 00:51:50 -07:00
MilhouseVH
4737e78764 build: start using .libreelec-unpack 2016-06-08 08:13:39 +01:00
MilhouseVH
55fb6d6e74 splash: Stop blanking splash too early in RPi boot sequence 2016-06-04 00:06:53 +01:00
485 changed files with 216712 additions and 40510 deletions

3
.gitignore vendored
View File

@@ -23,6 +23,9 @@ mkpkg-temp
/sources
/.work
# ccache
/.ccache/
# backup files
*.orig

View File

@@ -20,5 +20,8 @@ amlpkg:
clean:
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
distclean:
rm -rf ./.ccache ./$(BUILD_DIRS)
src-pkg:
tar cvjf sources.tar.bz2 sources .stamps

View File

@@ -60,11 +60,7 @@ setup_toolchain() {
}
kernel_path() {
if [ -e $HOME/.libreelec/projects/$PROJECT/packages/linux/package.mk ]; then
. $HOME/.libreelec/projects/$PROJECT/packages/linux/package.mk
elif [ -e $HOME/.libreelec/packages/linux/package.mk ]; then
. $HOME/.libreelec/packages/linux/package.mk
elif [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
if [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
. $ROOT/projects/$PROJECT/packages/linux/package.mk
else
. $ROOT/packages/linux/package.mk
@@ -74,11 +70,7 @@ kernel_path() {
}
kernel_version() {
if [ -e $HOME/.libreelec/projects/$PROJECT/packages/linux/package.mk ]; then
. $HOME/.libreelec/projects/$PROJECT/packages/linux/package.mk
elif [ -e $HOME/.libreelec/packages/linux/package.mk ]; then
. $HOME/.libreelec/packages/linux/package.mk
elif [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
if [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
. $ROOT/projects/$PROJECT/packages/linux/package.mk
else
. $ROOT/packages/linux/package.mk
@@ -95,23 +87,13 @@ get_module_dir() {
# get package's build dir
get_build_dir() {
if [ ! -z $1 ] ; then
local _PKG_DIR=$(find $HOME/.libreelec/projects/$PROJECT/packages -name $1 2>/dev/null)
local _PKG_DIR=$(find $ROOT/projects/$PROJECT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
else
local _PKG_DIR=$(find $HOME/.libreelec/packages -name $1 2>/dev/null)
local _PKG_DIR=$(find $ROOT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
else
local _PKG_DIR=$(find $ROOT/projects/$PROJECT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
else
local _PKG_DIR=$(find $ROOT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
fi
fi
fi
fi
@@ -211,15 +193,19 @@ strip_lto() {
if [ -n "$GCC_OPTIM_LTO" ] ; then
CFLAGS=`echo $CFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
CXXFLAGS=`echo $CXXFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
TARGET_CFLAGS=`echo $TARGET_CFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
TARGET_CXXFLAGS=`echo $TARGET_CXXFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
fi
if [ -n "$LD_OPTIM_LTO" ] ; then
LDFLAGS=`echo $LDFLAGS | sed -e "s|$LD_OPTIM_LTO||g"`
TARGET_LDFLAGS=`echo $TARGET_LDFLAGS | sed -e "s|$LD_OPTIM_LTO||g"`
fi
}
strip_gold() {
# strip out usage from GOLD linker
LDFLAGS=`echo $LDFLAGS | sed -e "s|-fuse-ld=gold||g"`
TARGET_LDFLAGS=`echo $TARGET_LDFLAGS | sed -e "s|-fuse-ld=gold||g"`
}
fix_module_depends() {
@@ -286,7 +272,7 @@ dashes="==========================="
exit 1
fi
if [ ! -f $PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf -a ! -f $HOME/.libreelec/projects/$PROJECT/linux/linux.$TARGET_ARCH.conf ] &&
if [ ! -f $PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf ] &&
! ls $PROJECT_DIR/$PROJECT/linux/*/linux.$TARGET_ARCH.conf &>/dev/null; then
check_arch="$check_arch\n $dashes$dashes$dashes"
check_arch="$check_arch\n ERROR: Architecture not found, use a valid Architecture"
@@ -294,7 +280,7 @@ dashes="==========================="
check_arch="$check_arch\n $dashes$dashes$dashes"
check_arch="$check_arch\n\n Valid Architectures for your project: $PROJECT"
for arch in $PROJECT_DIR/$PROJECT/linux/*.conf $HOME/.libreelec/projects/$PROJECT/linux/*.conf $PROJECT_DIR/$PROJECT/linux/*/linux.$TARGET_ARCH.conf; do
for arch in $PROJECT_DIR/$PROJECT/linux/*.conf $PROJECT_DIR/$PROJECT/linux/*/linux.$TARGET_ARCH.conf; do
check_arch="$check_arch\n - $(basename $arch | cut -f2 -d".")"
done
echo -e $check_arch

View File

@@ -78,13 +78,9 @@ fi
# Set the maximum size of the files stored in the cache. You can specify a
# value in gigabytes, megabytes or kilobytes by appending a G, M or K to the
# value. The default is gigabytes. The actual value stored is rounded down to
# the nearest multiple of 16 kilobytes.
CCACHE_CACHE_SIZE="30G"
# install devtools on development builds
if [ "$LIBREELEC_VERSION" = "devel" ]; then
DEVTOOLS=yes
fi
# the nearest multiple of 16 kilobytes. Keep in mind this per project .ccache
# directory.
CCACHE_CACHE_SIZE="10G"
# read options from $HOME if available
if [ -f "$HOME/.libreelec/options" ]; then
@@ -99,6 +95,11 @@ fi
. $HOME/.libreelec/options.$DISTRO
fi
# install devtools on development builds
if [ -z "$DEVTOOLS" -a "$LIBREELEC_VERSION" = "devel" ]; then
DEVTOOLS=yes
fi
# overwrite OEM_SUPPORT via commandline
if [ "$OEM" = yes -o "$OEM" = no ]; then
OEM_SUPPORT=$OEM

View File

@@ -79,40 +79,6 @@ SED="sed -i"
_FOUND=0
PKG_DIR=""
# check project folder for a package in home dir
for DIR in $(find $HOME/.libreelec/projects/$PROJECT/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# check for a package in home dir if not found already
for DIR in $(find $HOME/.libreelec/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# check project folder for a package if not found already
for DIR in $(find $ROOT/projects/$PROJECT/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
@@ -239,7 +205,7 @@ HOST_PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pk
HOST_PKG_CONFIG_SYSROOT_DIR=""
if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$HOME/.ccache-libreelec
export CCACHE_DIR=$ROOT/.ccache/$PROJECT.$TARGET_ARCH-$OS_VERSION
fi
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config

Binary file not shown.

46
packages/addons/README.md Normal file
View File

@@ -0,0 +1,46 @@
#add-on package.mk skeleton
This file shows a skeleton example of an add-on package.mk with content notes. Except for the license header, any lines prefixed with `#` are optional and may be omitted if not required.
```shell
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="myprogram" # same as the folder name
PKG_VERSION="1.0.1" # version or 7 digit-hash
PKG_REV="100" # currently we start at 100 to solve OE update problems
PKG_ARCH="any" # for available architectures, see LE/config/arch.* files
# PKG_ADDON_PROJECTS="RPi RPi2" # for available projects, see projects subdirectory
PKG_LICENSE="GPL" # program licenses, see licenses subdirectory for a list
PKG_SITE="http://www.site.org"
PKG_URL="http://www.site.org/$PKG_VERSION.tar.xz" # for github see the other packages, prefer tar.xz over .gz
# PKG_SOURCE_DIR="somename-${PKG_VERSION}*" # if the folder inside the zip is different to the pkg name
PKG_DEPENDS_TARGET="toolchain curl" # dependencies that are needed that the addon builds
PKG_PRIORITY="optional"
PKG_SECTION="service" # service, tools, virtual, driver, driver.remote ...
PKG_SHORTDESC="Addon name: sort description" # Addon: is a program that does this and that
PKG_LONGDESC="Addon name ($PKG_VERSION): detailed description"
PKG_AUTORECONF="no" # yes or no
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Addon name" # proper name of the addon that is shown at the repo
PKG_ADDON_TYPE="xbmc.service" # see LE/config/addon/ for other possibilities
# PKG_ADDON_PROVIDES="executable" # http://kodi.wiki/view/addon.xml#.3Cprovides.3E_element
PKG_ADDON_REPOVERSION="8.0" # for what main version it should be compatible
# PKG_ADDON_REQUIRES="some.addon:0.0.0" # http://kodi.wiki/view/addon.xml#.3Crequires.3E
# PKG_MAINTAINER="John Doe (email)" # if you want to be know as maintainer for a addon
```

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_ADS1x15"
PKG_VERSION="733d179"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python ADS1x15 Library"
PKG_LONGDESC="Python code to use the ADS1015 and ADS1115 analog to digital converters with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_ADXL345"
PKG_VERSION="b153663"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python ADXL345 Library"
PKG_LONGDESC="Python code to use the ADXL345 triple-axis accelerometer over I2C with a Raspberry Pi or BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_BMP"
PKG_VERSION="ad6521d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python BMP Library"
PKG_LONGDESC="Python library for accessing the BMP series pressure and temperature sensors like the BMP085/BMP180 on a Raspberry Pi or Beaglebone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_CharLCD"
PKG_VERSION="e5952eb"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python CharLCD Library"
PKG_LONGDESC="Python library for accessing Adafruit character LCDs from a Raspberry Pi or BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_DHT"
PKG_VERSION="310c59b"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python DHT Library"
PKG_LONGDESC="Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -19,7 +19,7 @@
PKG_NAME="Adafruit_Python_GPIO"
PKG_VERSION="fdf0fca"
PKG_REV="1"
PKG_ARCH="arm"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"

View File

@@ -19,7 +19,7 @@
PKG_NAME="Adafruit_Python_LED_Backpack"
PKG_VERSION="d3bd401"
PKG_REV="1"
PKG_ARCH="arm"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_LSM303"
PKG_VERSION="03b344d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python LSM303 Library"
PKG_LONGDESC="Python code to use the LSM303 accelerometer & magnetometer with Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_MCP3008"
PKG_VERSION="705f090"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python MCP3008 Library"
PKG_LONGDESC="Python code to use the MCP3008 analog to digital converter with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_MCP4725"
PKG_VERSION="5b5fc87"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python MCP4725 Library"
PKG_LONGDESC="Python code to use the MCP4725 digital to analog converter with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_PCA9685"
PKG_VERSION="bfa4851"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python PCA9685 Library"
PKG_LONGDESC="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -19,7 +19,7 @@
PKG_NAME="Adafruit_Python_PureIO"
PKG_VERSION="a29d95a"
PKG_REV="1"
PKG_ARCH="arm"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_TCS34725"
PKG_VERSION="4ff05a3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python TCS34725 Library"
PKG_LONGDESC="Python code to use the TCS34725 color sensor with the Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_VCNL40xx"
PKG_VERSION="e54bff9"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python VCNL40xx Library"
PKG_LONGDESC="Python code to use the VCNL4000 & VCNL4010 proximity sensors with the Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,39 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_WS2801"
PKG_VERSION="699426a"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_PRIORITY="optional"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python WS2801 Library"
PKG_LONGDESC="Python code to control WS2801 and similar SPI interface addressable RGB LED strips on a Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -0,0 +1,43 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="bash"
PKG_VERSION="4.3.46"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/bash/bash.html"
PKG_URL="ftp://ftp.cwru.edu/pub/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_PRIORITY="optional"
PKG_SECTION="devel"
PKG_SHORTDESC="The GNU Bourne Again shell"
PKG_LONGDESC="The GNU Bourne Again shell"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-shared \
--with-curses \
--enable-readline \
--without-bash-malloc \
--with-installed-readline"
pre_configure_target() {
export LIBS="-lterminfo"
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="containerd"
PKG_VERSION="9dc2b32"
PKG_VERSION="0ac3cd1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="APL"
@@ -66,7 +66,6 @@ pre_make_target() {
make_target() {
mkdir -p bin
$GOLANG build -v -o bin/ctr -a -tags "static_build" -ldflags "$LDFLAGS" ./ctr
$GOLANG build -v -o bin/containerd -a -tags "static_build" -ldflags "$LDFLAGS" ./containerd
$GOLANG build -v -o bin/containerd-shim -a -tags "static_build" -ldflags "$LDFLAGS" ./containerd-shim
}

View File

@@ -0,0 +1,110 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="ffmpegx"
PKG_VERSION="libreelec"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="LGPLv2.1+"
PKG_SITE="https://ffmpeg.org"
PKG_DEPENDS_TARGET="toolchain ffmpeg lame x264"
PKG_PRIORITY="optional"
PKG_SECTION="multimedia"
PKG_SHORTDESC="FFmpeg+"
PKG_LONGDESC="FFmpeg built static with additional features"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_configure_target() {
cd "$ROOT/$PKG_BUILD"
rm -rf ".$TARGET_NAME"
cp -PR $(get_build_dir ffmpeg)/* .
make clean
# ffmpeg builds better with these options
strip_gold
strip_lto
if [ "$KODIPLAYER_DRIVER" == "bcm2835-driver" ]; then
CFLAGS="-DRPI=1 -I$SYSROOT_PREFIX/usr/include/IL -I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS"
FFMPEG_LIBS="-lbcm_host -ldl -lmmal -lmmal_core -lmmal_util -lvchiq_arm -lvcos -lvcsm"
FFMPEG_RPI_HADE="--enable-mmal --enable-omx-rpi"
fi
# ffmpeg does not build with libx264 on aarch64
if [ "$TARGET_ARCH" != "aarch64" ]; then
FFMPEG_X264="--enable-libx264"
fi
if [ "$TARGET_ARCH" == "arm" ]; then
FFMPEG_ARM_AO="--enable-hardcoded-tables"
fi
}
configure_target() {
./configure \
\
`#Licensing options` \
--enable-gpl \
\
`#Documentation options` \
--disable-doc \
\
`#Hardware accelerated decoding encoding` \
$FFMPEG_RPI_HADE \
\
`#External library support` \
--enable-libmp3lame \
$FFMPEG_X264 \
--enable-openssl \
\
`#Toolchain options` \
--arch="$TARGET_ARCH" \
--cpu="$TARGET_CPU" \
--cross-prefix="$TARGET_PREFIX" \
--enable-cross-compile \
--sysroot="$SYSROOT_PREFIX" \
--sysinclude="$SYSROOT_PREFIX/usr/include" \
--target-os="linux" \
--nm="$NM" \
--ar="$AR" \
--as="$CC" \
--cc="$CC" \
--ld="$CC" \
--pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \
--host-cc="$HOST_CC" \
--host-cflags="$HOST_CFLAGS" \
--host-ldflags="$HOST_LDFLAGS" \
--host-libs="-lm" \
--extra-cflags="$CFLAGS" \
--extra-ldflags="$LDFLAGS" \
--extra-libs="$FFMPEG_LIBS" \
--extra-version="x" \
--enable-pic \
\
`#Advanced options` \
$FFMPEG_ARM_AO \
}
post_makeinstall_target() {
for ff in $INSTALL/usr/local/bin/*; do mv $ff ${ff}x; done
rm -fr $INSTALL/usr/local/include
rm -fr $INSTALL/usr/local/share/ffmpeg/examples
}

View File

@@ -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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="imagemagick"
PKG_VERSION="6.9.5-5"
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"

View File

@@ -0,0 +1,53 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="x264"
PKG_VERSION="snapshot-20160623-2245"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.videolan.org/developers/x264.html"
PKG_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="multimedia"
PKG_SHORTDESC="x264"
PKG_LONGDESC="x264"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_configure_target() {
cd $ROOT/$PKG_BUILD
rm -rf .$TARGET_NAME
}
configure_target() {
./configure \
--prefix="/usr" \
--extra-cflags="$CFLAGS" \
--extra-ldflags="$LDFLAGS" \
--disable-cli \
--enable-static \
--enable-strip \
--disable-asm \
--enable-pic \
--host="$TARGET_NAME" \
--cross-prefix="$TARGET_PREFIX" \
--sysroot="$SYSROOT_PREFIX"
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="go"
PKG_VERSION="1.6.2"
PKG_VERSION="1.6.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"

View File

@@ -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 <http://www.gnu.org/licenses/>.
################################################################################
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"

View File

@@ -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 <http://www.gnu.org/licenses/>.
################################################################################
. "$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/
}

View File

@@ -32,10 +32,12 @@ PKG_LONGDESC="Moonlight Embedded is an open source implementation of NVIDIA's Ga
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
FREESCALE_V4L_INCLUDE=""
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-driver"
elif [ "$KODIPLAYER_DRIVER" = "libfslvpuwrap" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx-gpu-viv"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libfslvpuwrap gpu-viv-bin-mx6q v4l-utils"
FREESCALE_V4L_INCLUDE="-DFREESCALE_INCLUDE_DIR=$(get_build_dir v4l-utils)/lib/include"
elif [ "$KODIPLAYER_DRIVER" = "libamcodec" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libamcodec"
elif [ "$DISPLAYSERVER" = "x11" ]; then
@@ -47,10 +49,13 @@ pre_build_target() {
}
configure_target() {
[ "$PROJECT" = "imx6" ] && strip_gold
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
$FREESCALE_V4L_INCLUDE \
..
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="mpg123"
PKG_VERSION="1.23.4"
PKG_VERSION="1.23.6"
PKG_REV="0"
PKG_ARCH="any"
PKG_LICENSE="LGPLv2"

View File

@@ -17,13 +17,13 @@
################################################################################
PKG_NAME="squeezelite"
PKG_VERSION="94bffda"
PKG_VERSION="33cca7e"
PKG_REV="0"
PKG_ARCH="any"
PKG_LICENSE="GPLv3"
PKG_SITE="https://github.com/ralph-irving/squeezelite"
PKG_URL="https://github.com/ralph-irving/squeezelite/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain faad2 ffmpeg flac lirc libmad libvorbis mpg123 soxr"
PKG_DEPENDS_TARGET="toolchain faad2 ffmpeg flac libmad libvorbis mpg123 soxr"
PKG_SECTION="tools"
PKG_PRIORITY="optional"
PKG_SHORTDESC="squeezelite"
@@ -33,7 +33,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_make_target() {
OPTS="-DDSD -DIR -DFFMPEG -DRESAMPLE -DVISEXPORT -DIR"
OPTS="-DDSD -DFFMPEG -DRESAMPLE -DVISEXPORT"
CFLAGS="$CFLAGS $OPTS"
LDFLAGS="$LDFLAGS -lasound -lpthread -lm -lrt"
}

View File

@@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="Mozilla Public License"
PKG_SITE="http://ftp.mozilla.org/"
PKG_URL="http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_22_3_RTM/src/nss-3.22.3-with-nspr-4.12.tar.gz"
PKG_DEPENDS_TARGET="toolchain nss:host nspr"
PKG_DEPENDS_TARGET="toolchain nss:host nspr zlib"
PKG_PRIORITY="optional"
PKG_SECTION="security"
PKG_SHORTDESC="The Network Security Services (NSS) package is a set of libraries designed to support cross-platform development of security-enabled client and server applications"

View File

@@ -0,0 +1,41 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="rpi_ws281x"
PKG_VERSION="3e6ea50"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE=""
PKG_SITE="https://github.com/hyperion-project/rpi_ws281x"
PKG_URL="https://github.com/hyperion-project/rpi_ws281x/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION=""
PKG_SHORTDESC="Userspace Raspberry Pi PWM library for WS281X LEDs"
PKG_LONGDESC="Userspace Raspberry Pi PWM library for WS281X LEDs"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
make_target() {
:
}
makeinstall_target() {
:
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="runc"
PKG_VERSION="baf6536"
PKG_VERSION="cc29e3d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="APL"

View File

@@ -0,0 +1,43 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="unclutter"
PKG_VERSION="1.09"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Public Domain"
PKG_SITE="https://sourceforge.net/projects/unclutter/"
PKG_URL="http://jaist.dl.sourceforge.net/project/unclutter/unclutter/source_$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain libX11"
PKG_PRIORITY="optional"
PKG_SECTION="x11"
PKG_SHORTDESC="Unclutter: Hide X11 Cursor"
PKG_LONGDESC="Unclutter runs in the background of an X11 session and after a specified period of inactivity hides the cursor from display. When the cursor is moved its display is restored. Users may specify specific windows to be ignored by unclutter."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
make_target() {
rm -f Makefile
LDFLAGS="$LDFLAGS -lX11" $MAKE unclutter
}
makeinstall_target() {
mkdir -p .install_pkg/usr/bin
install -m 755 unclutter .install_pkg/usr/bin/
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-dvbapi"
PKG_VERSION="c76c24e"
PKG_VERSION="897c50e"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,25 +0,0 @@
From 2b06ab6d8603b511150d965e876ece1c24ee80e3 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Sat, 7 Mar 2015 00:16:48 +0200
Subject: [PATCH] disable network mode on new installs
---
DVBAPISetup.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/DVBAPISetup.cpp b/DVBAPISetup.cpp
index b776f21..b540ebf 100644
--- a/DVBAPISetup.cpp
+++ b/DVBAPISetup.cpp
@@ -19,7 +19,7 @@
#include "DVBAPISetup.h"
int LogLevel = 2;
-int OSCamNetworkMode = 1;
+int OSCamNetworkMode = 0;
char OSCamHost[HOST_NAME_MAX] = "localhost";
int OSCamPort = 2000;
--
1.7.10.4

View File

@@ -17,13 +17,12 @@
################################################################################
PKG_NAME="vdr-plugin-iptv"
PKG_VERSION="2.2.1"
PKG_VERSION="2226be2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.saunalahti.fi/~rahrenbe/vdr/iptv/"
PKG_URL="http://www.saunalahti.fi/~rahrenbe/vdr/iptv/files/${PKG_NAME/-plugin/}-$PKG_VERSION.tgz"
PKG_SOURCE_DIR="iptv-${PKG_VERSION}"
PKG_URL="https://github.com/rofafor/vdr-plugin-iptv/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain vdr curl"
PKG_PRIORITY="optional"
PKG_SECTION="multimedia"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="vdr-plugin-restfulapi"
PKG_VERSION="0.2.6.0"
PKG_VERSION="0.2.6.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/yavdr/vdr-plugin-restfulapi"
PKG_URL="https://github.com/yavdr/${PKG_NAME}/releases/download/2.6.0/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_URL="https://github.com/yavdr/${PKG_NAME}/releases/download/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain vdr cxxtools vdr-plugin-wirbelscan"
PKG_PRIORITY="optional"
PKG_SECTION="multimedia"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-satip"
PKG_VERSION="18c9b79"
PKG_VERSION="7815821"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-vnsiserver"
PKG_VERSION="c63d8e8"
PKG_VERSION="5f956c0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -0,0 +1,148 @@
From ce4d2a08e6448b7bfab68b89a12a156ed3294a63 Mon Sep 17 00:00:00 2001
From: Thomas Reufer <thomas@reufer.ch>
Date: Mon, 28 Mar 2016 19:47:14 +0200
Subject: [PATCH] Implement H.265 frame parser
---
pat.c | 1 +
remux.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 82 insertions(+), 3 deletions(-)
diff --git a/pat.c b/pat.c
index beb5609..bb7e5ae 100644
--- a/pat.c
+++ b/pat.c
@@ -439,6 +439,7 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
case 1: // STREAMTYPE_11172_VIDEO
case 2: // STREAMTYPE_13818_VIDEO
case 0x1B: // H.264
+ case 0x24: // H.265
Vpid = esPid;
Ppid = pmt.getPCRPid();
Vtype = stream.getStreamType();
diff --git a/remux.c b/remux.c
index 6c07efc..fe87160 100644
--- a/remux.c
+++ b/remux.c
@@ -708,6 +708,7 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
case 0x01: // STREAMTYPE_11172_VIDEO
case 0x02: // STREAMTYPE_13818_VIDEO
case 0x1B: // H.264
+ case 0x24: // H.265
vpid = stream.getPid();
vtype = stream.getStreamType();
ppid = Pmt.getPCRPid();
@@ -1204,16 +1205,16 @@ private:
nutSequenceParameterSet = 7,
nutAccessUnitDelimiter = 9,
};
- cTsPayload tsPayload;
uchar byte; // holds the current byte value in case of bitwise access
int bit; // the bit index into the current byte (-1 if we're not in bit reading mode)
int zeroBytes; // the number of consecutive zero bytes (to detect 0x000003)
- uint32_t scanner;
// Identifiers written in '_' notation as in "ITU-T H.264":
bool separate_colour_plane_flag;
int log2_max_frame_num;
bool frame_mbs_only_flag;
- //
+protected:
+ cTsPayload tsPayload;
+ uint32_t scanner;
bool gotAccessUnitDelimiter;
bool gotSequenceParameterSet;
uchar GetByte(bool Raw = false);
@@ -1430,6 +1431,81 @@ void cH264Parser::ParseSliceHeader(void)
}
}
+// --- cH265Parser -----------------------------------------------------------
+
+class cH265Parser : public cH264Parser {
+private:
+ enum eNalUnitType {
+ nutSliceSegmentTrailingN = 0,
+ nutSliceSegmentTrailingR = 1,
+ nutSliceSegmentTSAN = 2,
+ nutSliceSegmentTSAR = 3,
+ nutSliceSegmentSTSAN = 4,
+ nutSliceSegmentSTSAR = 5,
+ nutSliceSegmentRADLN = 6,
+ nutSliceSegmentRADLR = 7,
+ nutSliceSegmentRASLN = 8,
+ nutSliceSegmentRASLR = 9,
+ nutSliceSegmentBLAWLP = 16,
+ nutSliceSegmentBLAWRADL = 17,
+ nutSliceSegmentBLANLP = 18,
+ nutSliceSegmentIDRWRADL = 19,
+ nutSliceSegmentIDRNLP = 20,
+ nutSliceSegmentCRANUT = 21,
+ nutVideoParameterSet = 32,
+ nutSequenceParameterSet = 33,
+ nutPictureParameterSet = 34,
+ nutAccessUnitDelimiter = 35,
+ nutEndOfSequence = 36,
+ nutEndOfBitstream = 37,
+ nutFillerData = 38,
+ nutPrefixSEI = 39,
+ nutSuffixSEI = 40,
+ nutNonVCLRes0 = 41,
+ nutNonVCLRes3 = 44,
+ nutUnspecified0 = 48,
+ nutUnspecified7 = 55,
+ };
+public:
+ cH265Parser(void);
+ virtual int Parse(const uchar *Data, int Length, int Pid);
+ };
+
+cH265Parser::cH265Parser(void) :
+ cH264Parser()
+{
+}
+
+int cH265Parser::Parse(const uchar *Data, int Length, int Pid)
+{
+ newFrame = independentFrame = false;
+ tsPayload.Setup(const_cast<uchar *>(Data), Length, Pid);
+ if (TsPayloadStart(Data)) {
+ tsPayload.SkipPesHeader();
+ scanner = EMPTY_SCANNER;
+ }
+ for (;;) {
+ scanner = (scanner << 8) | GetByte(true);
+ if ((scanner & 0xFFFFFF00) == 0x00000100) { // NAL unit start
+ uchar NalUnitType = (scanner >> 1) & 0x3F;
+ GetByte(); // nuh_layer_id + nuh_temporal_id_plus1
+ if (NalUnitType <= nutSliceSegmentRASLR || (NalUnitType >= nutSliceSegmentBLAWLP && NalUnitType <= nutSliceSegmentCRANUT)) {
+ if (NalUnitType == nutSliceSegmentIDRWRADL || NalUnitType == nutSliceSegmentIDRNLP || NalUnitType == nutSliceSegmentCRANUT)
+ independentFrame = true;
+ if (GetBit()) { // first_slice_segment_in_pic_flag
+ newFrame = true;
+ tsPayload.Statistics();
+ }
+ break;
+ }
+ }
+ if (tsPayload.AtPayloadStart() // stop at any new payload start to have the buffer refilled if necessary
+ || tsPayload.Eof()) // or if we're out of data
+ break;
+ }
+ return tsPayload.Used();
+}
+
// --- cFrameDetector --------------------------------------------------------
cFrameDetector::cFrameDetector(int Pid, int Type)
@@ -1463,6 +1539,8 @@ void cFrameDetector::SetPid(int Pid, int Type)
parser = new cMpeg2Parser;
else if (type == 0x1B)
parser = new cH264Parser;
+ else if (type == 0x24)
+ parser = new cH265Parser;
else if (type == 0x04 || type == 0x06) // MPEG audio or AC3 audio
parser = new cAudioParser;
else if (type != 0)
--
2.0.5

View File

@@ -0,0 +1,47 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2009-2015 Stephan Raue (stephan@openelec.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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="xdotool"
PKG_VERSION="2.20110530.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.semicomplete.com/projects/xdotool/"
PKG_URL="http://semicomplete.googlecode.com/files/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain libXinerama libXtst"
PKG_PRIORITY="optional"
PKG_SECTION="x11/app"
PKG_SHORTDESC="This tool lets you simulate keyboard input and mouse activity, move and resize windows, etc."
PKG_LONGDESC="This tool lets you simulate keyboard input and mouse activity, move and resize windows, etc."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_configure_target() {
LDFLAGS="$LDFLAGS -lXext"
}
make_target() {
make xdotool.static
mv xdotool.static xdotool
}
makeinstall_target() {
: # nothing to do here
}

View File

@@ -1,3 +1,9 @@
8.0.103
- add xdotool
8.0.102
- add unclutter
7.0.101
- update to version 50.0.2661.75

View File

@@ -20,12 +20,12 @@
PKG_NAME="chromium"
PKG_VERSION="50.0.2661.75"
PKG_REV="101"
PKG_REV="103"
PKG_ARCH="x86_64"
PKG_LICENSE="Mixed"
PKG_SITE="http://www.chromium.org/Home"
PKG_URL="https://commondatastorage.googleapis.com/chromium-browser-official/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain pciutils dbus libXcomposite libXcursor libXtst alsa-lib bzip2 yasm nss libXScrnSaver libexif ninja:host libpng harfbuzz atk gtk+ libva-vdpau-driver"
PKG_DEPENDS_TARGET="toolchain pciutils dbus libXcomposite libXcursor libXtst alsa-lib bzip2 yasm nss libXScrnSaver libexif ninja:host libpng harfbuzz atk gtk+ libva-vdpau-driver unclutter xdotool"
PKG_PRIORITY="optional"
PKG_SECTION="browser"
PKG_SHORTDESC="Chromium Browser: the open-source web browser from Google"
@@ -171,4 +171,10 @@ addon() {
# libva-vdpau-driver
cp -PL $(get_build_dir libva-vdpau-driver)/.install_pkg/usr/lib/va/*.so $ADDON_BUILD/$PKG_ADDON_ID/lib
# unclutter
cp -P $(get_build_dir unclutter)/.install_pkg/usr/bin/unclutter $ADDON_BUILD/$PKG_ADDON_ID/bin
# xdotool
cp -P $(get_build_dir xdotool)/xdotool $ADDON_BUILD/$PKG_ADDON_ID/bin
}

View File

@@ -17,6 +17,9 @@
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
. /etc/profile
oe_setup_addon browser.chromium
# make sure we use "own" gtk/pango/nss/etc
export LD_LIBRARY_PATH=/storage/.kodi/addons/browser.chromium/lib
@@ -27,7 +30,20 @@ export GDK_PIXBUF_MODULE_FILE=/storage/.kodi/addons/browser.chromium/config/pixb
# font rendering in gtk widgets is brokeen with nvidia blob. use our Xdefaults
export XENVIRONMENT=/storage/.kodi/addons/browser.chromium/config/Xdefaults
# start unclutter
if [ "$HIDE_CURSOR" == "true" ]
then
unclutter &
UNCLUTTER_PID=$!
fi
# start chromium
LD_PRELOAD=/usr/lib/libGL.so /storage/.kodi/addons/browser.chromium/bin/chromium.bin \
--user-data-dir=/storage/.kodi/userdata/addon_data/browser.chromium/profile \
--test-type $@
# kill unclutter
if [ "$HIDE_CURSOR" == "true" ]
then
kill $UNCLUTTER_PID
fi

View File

@@ -10,6 +10,7 @@
<string id="1025">Default Homepage</string>
<string id="1026">Use Custom Audio Device</string>
<string id="1027">Audio Device</string>
<string id="1028">Hide Cursor</string>
<string id="1030">Chromium Actions</string>
<string id="1031">Install libwidevinecdm.so (Netflix Support)</string>
<string id="1032">Install libpepflashplayer.so (Flash Player Support)</string>

View File

@@ -10,6 +10,7 @@
<setting id="HOMEPAGE" type="text" label="1025" default="https://libreelec.tv" />
<setting id="USE_CUST_AUDIODEVICE" type="bool" label="1026" default="false" />
<setting id="CUST_AUDIODEVICE_STR" type="text" label="1027" visible="eq(-1,true)" subsetting="true" default="" />
<setting id="HIDE_CURSOR" type="bool" label="1028" default="false" />
</category>
<category label="1001">
<setting label="1030" type="lsep"/>

View File

@@ -0,0 +1,5 @@
8.0.101
- Rebuild driver against 4.7 kernel
8.0.100
- Initial add-on

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,76 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="sapphire"
PKG_VERSION="6.6"
PKG_REV="101"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="https://libreelec.tv"
PKG_URL="http://www.rtr.ca/sapphire_remote/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain linux bash"
PKG_PRIORITY="optional"
PKG_SECTION="driver.remote"
PKG_SHORTDESC="A Linux driver to add support for sapphire remotes"
PKG_LONGDESC="A Linux driver to add support for sapphire remotes"
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Sapphire Remote Driver"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_REPOVERSION="8.0"
if [ -f $SYSROOT_PREFIX/usr/include/linux/input-event-codes.h ]; then
INPUT_H="$SYSROOT_PREFIX/usr/include/linux/input-event-codes.h"
else
INPUT_H="$SYSROOT_PREFIX/usr/include/linux/input.h"
fi
make_target() {
KVER=$(kernel_version) KDIR=$(kernel_path) INPUT_H=$INPUT_H make
}
post_make_target() {
sed -i -e 's|modprobe sapphire|insmod /storage/.kodi/addons/driver.remote.sapphire/lib/sapphire.ko|' \
-e 's|/etc/sapphire.keymap|/storage/.kodi/userdata/addon_data/driver.remote.sapphire/sapphire.keymap|' \
-e 's|/usr/local/bin/sapphire_keymap.sh|/storage/.kodi/addons/driver.remote.sapphire/bin/sapphire_keymap.sh|' \
-e 's|\&\& /usr/local/bin/sapphire_keymap.sh|\&\& /storage/.kodi/addons/driver.remote.sapphire/bin/sapphire_keymap.sh /storage/.kodi/userdata/addon_data/driver.remote.sapphire/sapphire.keymap|' \
sapphire_startup.sh
sed -i -e 's|\#\!/bin/bash|\#\!/storage/.kodi/addons/driver.remote.sapphire/bin/bash|' \
sapphire_startup.sh sapphire_keymap.sh
}
makeinstall_target() {
:
}
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp $PKG_BUILD/*.ko $ADDON_BUILD/$PKG_ADDON_ID/lib
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/etc
cp $PKG_BUILD/keymap.default $ADDON_BUILD/$PKG_ADDON_ID/etc
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/
cp $PKG_BUILD/sapphire_startup.sh $ADDON_BUILD/$PKG_ADDON_ID/bin
cp $PKG_BUILD/sapphire_keymap.sh $ADDON_BUILD/$PKG_ADDON_ID/bin
# bash
cp $(get_build_dir bash)/.install_pkg/usr/bin/bash $ADDON_BUILD/$PKG_ADDON_ID/bin
}

View File

@@ -0,0 +1,29 @@
diff -Naur a/Makefile b/Makefile
--- a/Makefile 2016-04-24 18:28:49.000000000 -0700
+++ b/Makefile 2016-07-09 13:39:17.008211023 -0700
@@ -8,14 +8,14 @@
BLACKLIST=/etc/modprobe.d/blacklist-$(CONFLICTS).conf
KEYMAP_SCRIPT=sapphire_keymap.sh
EXTRACT_KEYDEFS=extract_keydefs.sh
-INPUT_H=$(shell [ -e /usr/include/linux/input-event-codes.h ] && echo /usr/include/linux/input-event-codes.h || echo /usr/include/linux/input.h)
+INPUT_H ?= $(shell [ -e /usr/include/linux/input-event-codes.h ] && echo /usr/include/linux/input-event-codes.h || echo /usr/include/linux/input.h)
## MODPARMS is not used any more, but we have to nuke old copies to prevent issues:
MODPARMS=/etc/modprobe.d/$(MODNAME).conf
CWD = $(shell pwd -P)
KVER ?= $(shell uname -r)
-KDIR = /lib/modules/$(KVER)
+KDIR ?= /lib/modules/$(KVER)
obj-m += $(MODNAME).o
#EXTRA_CFLAGS += -Werror
@@ -31,7 +31,7 @@
@exit 1
kmod:
- $(MAKE) -C $(KDIR)/build M=$(CWD) modules
+ $(MAKE) -C $(KDIR) M=$(CWD) modules
$(MODNAME).ko: $(MODSOURCE) $(MODNAME).h
$(MAKE) kmod

View File

@@ -0,0 +1,25 @@
#!/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 <http://www.gnu.org/licenses/>.
################################################################################
. /etc/profile
oe_setup_addon driver.remote.sapphire
if [ ! -f $ADDON_HOME/sapphire.keymap ]; then
cp $ADDON_DIR/etc/keymap.default $ADDON_HOME/sapphire.keymap
fi

View File

@@ -0,0 +1,18 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################

View File

@@ -0,0 +1,13 @@
[Unit]
Description=Sapphire remote start script
Before=kodi.service
[Service]
Type=oneshot
Environment=HOME=/storage
ExecStartPre=/storage/.kodi/addons/driver.remote.sapphire/bin/sapphire-config
ExecStart=/storage/.kodi/addons/driver.remote.sapphire/bin/sapphire_startup.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

6
packages/addons/driver/sundtek-mediatv/changelog.txt Normal file → Executable file
View File

@@ -1,3 +1,9 @@
8.0.102
- automatically update driver to latest version on first install
show driver version in addon settings
allow update for aarch64 architecture
german translations
8.0.101
- system wait-for-online preference is now respected

View File

@@ -18,7 +18,7 @@
PKG_NAME="sundtek-mediatv"
PKG_VERSION="7.0"
PKG_REV="101"
PKG_REV="102"
PKG_ARCH="any"
PKG_LICENSE="nonfree"
PKG_SITE="http://support.sundtek.com/"
@@ -27,7 +27,7 @@ PKG_DEPENDS_TARGET=""
PKG_PRIORITY="optional"
PKG_SECTION="driver/dvb"
PKG_SHORTDESC="Sundtek MediaTV: a Linux driver to add support for SUNDTEK USB DVB devices"
PKG_LONGDESC="Install this to add support for SundTek USB DVB devices."
PKG_LONGDESC="Install this to add support for Sundtek USB DVB devices."
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Sundtek MediaTV"

View File

@@ -36,8 +36,17 @@ SUNDTEK_ADDON_SETTINGS="$SUNDTEK_ADDON_HOME/settings.xml"
mkdir -p $SUNDTEK_ADDON_HOME
# remove the entry
BUILD_DATE="#"
sed -i "s|\(id=\"BUILD_DATE\" .* values=\)\"[^\"]*\"|\1\"$BUILD_DATE\"|" $SUNDTEK_ADDON_DIR/resources/settings.xml
if [ ! -f "$SUNDTEK_ADDON_HOME/sundtek.conf" ]; then
cp $SUNDTEK_ADDON_DIR/config/* $SUNDTEK_ADDON_HOME/
# update driver on first run
echo "update driver" >/tmp/ppp
systemd-run $SUNDTEK_ADDON_DIR/bin/sundtek-update-driver.sh
exit 0 # will be started later
else
# in case of missing entries in addon home's sundtek.conf
entry_set="$(grep use_hwpidfilter $SUNDTEK_ADDON_HOME/sundtek.conf 2>/dev/null)"
@@ -244,4 +253,8 @@ if [ -z "$(pidof mediasrv)" ]; then
fi
fi
logger -t Sundtek "### Sundtek ready ###"
# change build date in addon settings
BUILD_DATE=$(mediasrv --build 2>&1)
sed -i "s|\(id=\"BUILD_DATE\" .* values=\)\"[^\"]*\"|\1\"$BUILD_DATE\"|" $SUNDTEK_ADDON_DIR/resources/settings.xml
logger -t Sundtek "### Sundtek ready ($BUILD_DATE) ###"

View File

@@ -36,6 +36,10 @@ systemctl stop driver.dvb.sundtek-mediatv
killall -9 mediaclient &>/dev/null
killall -9 mediasrv &>/dev/null
# remove the entry
BUILD_DATE="#"
sed -i "s|\(id=\"BUILD_DATE\" .* values=\)\"[^\"]*\"|\1\"$BUILD_DATE\"|" $SUNDTEK_ADDON_DIR/resources/settings.xml
# exit on errors
set -e
@@ -47,7 +51,7 @@ mkdir tmp
cd tmp
logger -t Sundtek "### Starting updating driver ###"
kodi-send -a "Notification(Sundtek, Starting updating driver, 2000, $SUNDTEK_ADDON_DIR/icon.png)"
kodi-send -a "Notification(Sundtek, Starting updating driver, 3000, $SUNDTEK_ADDON_DIR/icon.png)"
wget -O ../version.used http://sundtek.de/media/latest.phtml
if [ $? -ne 0 ]; then
@@ -63,6 +67,8 @@ if [ "$ARCH" = "x86_64" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/64bit/installer.tar.gz"
elif [ "$ARCH" = "arm" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/armsysvhf/installer.tar.gz"
elif [ "$ARCH" = "aarch64" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/arm64/installer.tar.gz"
else
logger -t Sundtek "### Unsupported architecture ###"
kodi-send -a "Notification(Sundtek, Unsupported architecture, 8000, $SUNDTEK_ADDON_DIR/icon.png)"
@@ -72,7 +78,7 @@ else
fi
logger -t Sundtek "### Downloading driver archive for $ARCH ###"
kodi-send -a "Notification(Sundtek, Downloading driver archive for $ARCH, 2000, $SUNDTEK_ADDON_DIR/icon.png)"
kodi-send -a "Notification(Sundtek, Downloading driver archive for $ARCH, 3000, $SUNDTEK_ADDON_DIR/icon.png)"
wget -O installer.tar.gz $INSTALLER_URL
if [ $? -ne 0 ]; then
logger -t Sundtek "### Archive damaged ###"
@@ -83,7 +89,7 @@ if [ $? -ne 0 ]; then
fi
logger -t Sundtek "### Extracting archive ###"
kodi-send -a "Notification(Sundtek, Extracting archive, 2000, $SUNDTEK_ADDON_DIR/icon.png)"
kodi-send -a "Notification(Sundtek, Extracting archive, 3000, $SUNDTEK_ADDON_DIR/icon.png)"
tar -xzf installer.tar.gz
if [ $? -ne 0 ]; then
logger -t Sundtek "### Archive damaged ###"

View File

@@ -24,11 +24,12 @@
<string id="9000">Tuner settings</string>
<string id="9005">Enable modifying settings</string>
<string id="9010">Refresh tuners... (press me)</string>
<string id="9010"><![CDATA[ >>> Refresh tuners <<< ]]></string>
<string id="9020"> IR protocol</string>
<string id="9030"> keymap filename</string>
<string id="3000">Driver</string>
<string id="3005">Driver version</string>
<string id="3020">Check for new driver version at boot</string>
<string id="3010">Update from web... (press me)</string>
<string id="3010"><![CDATA[ >>> Update driver now <<< ]]></string>
</strings>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<string id="1000">Allgemein</string>
<string id="1014">Verzögerung bevor Treiber gestartet wird [Sek.]</string>
<string id="1015">Skript welches vom Treiber-Stack gestartet werden soll</string>
<string id="1030">Hardware PID Filter einschalten</string>
<string id="1035">Fernbedienung unterstützen</string>
<string id="1040">Niedrigste Adapter Nummer (/dev/dvb/adapterX/)</string>
<string id="1050">Suspend / Resume des Treibers zulassen</string>
<string id="2000">Netzwerksupport</string>
<string id="2005">Netzwerkserver aktivieren</string>
<string id="2010">Mit Netzwerk-Tunern verbinden</string>
<string id="2020">Server 1 IP Adresse</string>
<string id="2021"> # Tuner ID</string>
<string id="2030">Server 2 IP Adresse</string>
<string id="2031"> # Tuner ID</string>
<string id="2040">Server 3 IP Adresse</string>
<string id="2041"> # Tuner ID</string>
<string id="2050">Server 4 IP Adresse</string>
<string id="2051"> # Tuner ID</string>
<string id="2060">Server 5 IP Adresse</string>
<string id="2061"> # Tuner ID</string>
<string id="9000">Geräte Einstellungen</string>
<string id="9005">Geräte-Einstellung ändern</string>
<string id="9010"><![CDATA[ >>> Tuner-Liste aktualisieren <<< ]]></string>
<string id="9020"> IR Protokoll</string>
<string id="9030"> Keymap Datei</string>
<string id="3000">Treiber</string>
<string id="3005">Treiber-Version</string>
<string id="3020">Bei Neustart auf neue Treiber-Version prüfen</string>
<string id="3010"><![CDATA[ >>> Treiber jetzt aktualisieren <<< ]]></string>
</strings>

View File

@@ -31,6 +31,7 @@
</category>
<category label="3000">
<setting type="sep" />
<setting id="BUILD_DATE" type="enum" label="3005" values="#" />
<setting id="CHECK_BOOT" type="bool" label="3020" default="false" />
<setting label="3010" option="close" type="action" id="update_driver" action="RunScript($CWD/resources/actions.py, update_driver)" />
</category>

View File

@@ -0,0 +1,2 @@
8.0.100
- Initial Release

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,57 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="adafruit-libraries"
PKG_VERSION=""
PKG_REV="100"
PKG_ARCH="any"
PKG_ADDON_PROJECTS="RPi RPi2"
PKG_LICENSE="MIT"
PKG_SITE=""
PKG_URL=""
PKG_DEPENDS_TARGET="Adafruit_Python_ADS1x15 Adafruit_Python_ADXL345 Adafruit_Python_BMP Adafruit_Python_CharLCD Adafruit_Python_DHT Adafruit_Python_GPIO Adafruit_Python_LED_Backpack Adafruit_Python_LSM303 Adafruit_Python_MCP3008 Adafruit_Python_MCP4725 Adafruit_Python_PCA9685 Adafruit_Python_PureIO Adafruit_Python_TCS34725 Adafruit_Python_VCNL40xx Adafruit_Python_WS2801"
PKG_PRIORITY="optional"
PKG_SECTION="virtual"
PKG_SHORTDESC="A bundle of libraries from Adafruit"
PKG_LONGDESC="This bundle currently includes Adafruit_ADS1x15, Adafruit_ADXL345, Adafruit_BMP, Adafruit_CharLCD, Adafruit_DHT, Adafruit_GPIO, Adafruit_LED_Backpack, Adafruit_LSM303, Adafruit_MCP3008, Adafruit_MCP4725, Adafruit_PCA9685, Adafruit_PureIO, Adafruit_TCS34725, Adafruit_VCNL40xx and Adafruit_WS2801 python modules"
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Adafruit Libraries"
PKG_ADDON_TYPE="xbmc.python.module"
PKG_ADDON_REPOVERSION="8.0"
PKG_ADDON_REQUIRES="virtual.rpi-tools:8.0.102"
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -PR $(get_build_dir Adafruit_Python_ADS1x15)/Adafruit_ADS1x15 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_ADXL345)/Adafruit_ADXL345 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_BMP)/Adafruit_BMP $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_CharLCD)/Adafruit_CharLCD $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_DHT)/Adafruit_DHT $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_GPIO)/Adafruit_GPIO $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_LED_Backpack)/Adafruit_LED_Backpack $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_LSM303)/Adafruit_LSM303 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_MCP3008)/Adafruit_MCP3008 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_MCP4725)/Adafruit_MCP4725 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_PCA9685)/Adafruit_PCA9685 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_PureIO)/Adafruit_PureIO $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_TCS34725)/Adafruit_TCS34725 $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_VCNL40xx)/Adafruit_VCNL40xx $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -PR $(get_build_dir Adafruit_Python_WS2801)/Adafruit_WS2801 $ADDON_BUILD/$PKG_ADDON_ID/lib/
}

View File

@@ -0,0 +1,22 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
import xbmcgui
dialog = xbmcgui.Dialog()
dialog.ok('', 'This is a python-library-only addon')

View File

@@ -0,0 +1,2 @@
8.0.100
- initial LibreELEC version

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@@ -0,0 +1,52 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="repository.kodinerds"
PKG_VERSION="8.0"
PKG_REV="100"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.kodinerds.net"
PKG_URL=""
PKG_DEPENDS_TARGET="toolchain xmlstarlet"
PKG_PRIORITY="optional"
PKG_SECTION=""
PKG_SHORTDESC="Kodinerds add-on repository"
PKG_LONGDESC="Kodinerds add-on repository"
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Kodinerds Repository"
PKG_ADDON_TYPE="xbmc.addon.repository"
PKG_ADDON_REPOVERSION="8.0"
make_target() {
$SED -e "s|@PKG_VERSION@|$PKG_VERSION|g" \
-e "s|@PKG_REV@|$PKG_REV|g" \
-i addon.xml
}
makeinstall_target() {
: # nop
}
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
cp -R $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID
}

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="repository.kodinerds"
name="Kodinerds.net add-ons"
version="@PKG_VERSION@.@PKG_REV@"
provider-name="LibreELEC">
<requires>
<import addon="xbmc.addon" version="12.0.0"/>
</requires>
<extension point="xbmc.addon.repository" name="Jugger">
<info compressed="true">https://raw.githubusercontent.com/Daniel75/reponerds/master/addons.xml</info>
<checksum>https://raw.githubusercontent.com/Daniel75/reponerds/master/addons.xml.md5</checksum>
<datadir zip="true">https://raw.githubusercontent.com/Daniel75/reponerds/master/</datadir>
</extension>
<extension point="xbmc.addon.metadata">
<summary>Install add-ons from Kodinerds</summary>
<summary lang="de">Installiere Add-ons von Kodinerds</summary>
<description>Download and install add-ons from Kodinerds repository.</description>
<description lang="de">Downloade und installiere Add-ons von der Kodinerds Repository.</description>
<disclaimer></disclaimer>
<platform>all</platform>
</extension>
</addon>

View File

@@ -1,3 +1,6 @@
8.0.102
- Build with Linux 4.7 RPi libraries
8.0.101
- Move settings to Kodi

View File

@@ -18,24 +18,24 @@
PKG_NAME="dispmanx_vnc"
PKG_VERSION="78e6673"
PKG_REV="101"
PKG_REV="102"
PKG_ARCH="arm"
PKG_ADDON_PROJECTS="RPi RPi2"
PKG_LICENSE="OSS"
PKG_SITE="https://github.com/patrikolausson/dispmanx_vnc"
PKG_URL="https://github.com/patrikolausson/dispmanx_vnc/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain libvncserver bcm2835-bootloader libconfig"
PKG_DEPENDS_TARGET="toolchain libvncserver bcm2835-bootloader bcm2835-driver libconfig libressl"
PKG_PRIORITY="optional"
PKG_SECTION="service/system"
PKG_SHORTDESC="VNC Server for Raspberry Pi"
PKG_LONGDESC="VNC Server for Raspberry Pi using dispmanx"
PKG_SHORTDESC="Raspberry Pi VNC: a Virtual Network Computing server for Raspberry Pi"
PKG_LONGDESC="Raspberry Pi VNC ($PKG_VERSION) is a Virtual Network Computing (VNC) server for Raspberry Pi using dispmanx"
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Raspberry Pi VNC"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_REPOVERSION="8.0"
PKG_MAINTAINER="Anton Voyl (awiouy at gmail dot com)"
PKG_MAINTAINER="Anton Voyl (awiouy)"
pre_make_target() {
export SYSROOT_PREFIX

View File

@@ -14,7 +14,7 @@ diff -Naur a/Makefile b/Makefile
+
+INCLUDES = -I$(SYSROOT_PREFIX)/usr/include/ -I$(SYSROOT_PREFIX)/usr/include/interface/vcos/pthreads -I$(SYSROOT_PREFIX)/usr/include/interface/vmcs_host/linux
+LIB_PATHS = -L$(SYSROOT_PREFIX)/usr/lib/
+LIBS = -lGLESv2 -lEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lconfig++ -lz -lssl -lcrypto -lresolv -lvncserver -ljpeg -lpng16
+LIBS = -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lconfig++ -lz -lssl -lcrypto -lresolv -lvncserver -ljpeg -lpng16
SOURCES = main.cpp \
UFile.cpp \

View File

@@ -1,3 +1,12 @@
8.0.106
- Include missing docker-proxy
8.0.105
- Update to docker 1.12.0
- Update to golang 1.6.3
- Use overlay2 driver (new installs only)
- Remove docker-containerd-ctr
8.0.104
- Update to docker 1.11.2

View File

@@ -17,10 +17,10 @@
################################################################################
PKG_NAME="docker"
PKG_VERSION="1.11.2"
PKG_REV="104"
PKG_VERSION="1.12.0"
PKG_REV="106"
PKG_ARCH="any"
PKG_ADDON_PROJECTS="Generic RPi RPi2"
PKG_ADDON_PROJECTS="Generic RPi RPi2 imx6"
PKG_LICENSE="ASL"
PKG_SITE="http://www.docker.com/"
PKG_URL="https://github.com/docker/docker/archive/v${PKG_VERSION}.tar.gz"
@@ -54,7 +54,7 @@ configure_target() {
arm1176jzf-s)
export GOARM=6
;;
cortex-a7)
cortex-a7|cortex-a9)
export GOARM=7
;;
esac
@@ -82,7 +82,9 @@ configure_target() {
make_target() {
mkdir -p bin
$GOLANG build -v -o bin/docker -a -tags "$DOCKER_BUILDTAGS" -ldflags "$LDFLAGS" ./docker
$GOLANG build -v -o bin/docker -a -tags "$DOCKER_BUILDTAGS" -ldflags "$LDFLAGS" ./cmd/docker
$GOLANG build -v -o bin/dockerd -a -tags "$DOCKER_BUILDTAGS" -ldflags "$LDFLAGS" ./cmd/dockerd
$GOLANG build -v -o bin/docker-proxy -a -ldflags "$LDFLAGS" ./vendor/src/github.com/docker/libnetwork/cmd/proxy
}
makeinstall_target() {
@@ -92,11 +94,12 @@ makeinstall_target() {
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/docker $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/dockerd $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/docker-proxy $ADDON_BUILD/$PKG_ADDON_ID/bin
# containerd
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd
cp -P $(get_build_dir containerd)/bin/containerd-shim $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd-shim
cp -P $(get_build_dir containerd)/bin/ctr $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd-ctr
# runc
cp -P $(get_build_dir runc)/bin/runc $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-runc

View File

@@ -1,19 +1,31 @@
# Created with
# find . -name "*.go" -print | xargs sed -i 's/\/etc\/docker/\/storage\/.kodi\/userdata\/addon_data\/service.system.docker\/config/g'
diff -Naur a/docker/daemon_unix.go b/docker/daemon_unix.go
--- a/docker/daemon_unix.go 2016-04-25 20:35:31.000000000 -0700
+++ b/docker/daemon_unix.go 2016-05-02 12:19:20.461479163 -0700
@@ -16,7 +16,7 @@
"github.com/docker/docker/pkg/system"
diff -Naur a/cmd/dockerd/daemon_solaris.go b/cmd/dockerd/daemon_solaris.go
--- a/cmd/dockerd/daemon_solaris.go 2016-06-17 13:28:45.000000000 -0700
+++ b/cmd/dockerd/daemon_solaris.go 2016-06-23 10:53:28.544141675 -0700
@@ -39,7 +39,7 @@
}
func getDaemonConfDir() string {
- return "/etc/docker"
+ return "/storage/.kodi/userdata/addon_data/service.system.docker/config"
}
// setupConfigReloadTrap configures the USR2 signal to reload the configuration.
diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
--- a/cmd/dockerd/daemon_unix.go 2016-06-17 13:28:45.000000000 -0700
+++ b/cmd/dockerd/daemon_unix.go 2016-06-23 10:53:28.542141655 -0700
@@ -18,7 +18,7 @@
"github.com/docker/libnetwork/portallocator"
)
-const defaultDaemonConfigFile = "/etc/docker/daemon.json"
+const defaultDaemonConfigFile = "/storage/.kodi/userdata/addon_data/service.system.docker/config/daemon.json"
func setPlatformServerConfig(serverConfig *apiserver.Config, daemonCfg *daemon.Config) *apiserver.Config {
serverConfig.EnableCors = daemonCfg.EnableCors
@@ -49,7 +49,7 @@
// currentUserIsOwner checks whether the current user is the owner of the given
// file.
@@ -44,7 +44,7 @@
}
func getDaemonConfDir() string {
@@ -23,9 +35,9 @@ diff -Naur a/docker/daemon_unix.go b/docker/daemon_unix.go
// setupConfigReloadTrap configures the USR2 signal to reload the configuration.
diff -Naur a/integration-cli/docker_cli_authz_unix_test.go b/integration-cli/docker_cli_authz_unix_test.go
--- a/integration-cli/docker_cli_authz_unix_test.go 2016-04-25 20:35:31.000000000 -0700
+++ b/integration-cli/docker_cli_authz_unix_test.go 2016-05-02 12:19:20.291477565 -0700
@@ -134,10 +134,10 @@
--- a/integration-cli/docker_cli_authz_unix_test.go 2016-06-17 13:28:45.000000000 -0700
+++ b/integration-cli/docker_cli_authz_unix_test.go 2016-06-23 10:53:28.339139631 -0700
@@ -142,10 +142,10 @@
w.Write(b)
})
@@ -38,7 +50,7 @@ diff -Naur a/integration-cli/docker_cli_authz_unix_test.go b/integration-cli/doc
err = ioutil.WriteFile(fileName, []byte(s.server.URL), 0644)
c.Assert(err, checker.IsNil)
}
@@ -186,7 +186,7 @@
@@ -194,7 +194,7 @@
s.server.Close()
@@ -48,9 +60,9 @@ diff -Naur a/integration-cli/docker_cli_authz_unix_test.go b/integration-cli/doc
}
diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_cli_daemon_test.go
--- a/integration-cli/docker_cli_daemon_test.go 2016-04-25 20:35:31.000000000 -0700
+++ b/integration-cli/docker_cli_daemon_test.go 2016-05-02 12:19:20.356478174 -0700
@@ -512,13 +512,13 @@
--- a/integration-cli/docker_cli_daemon_test.go 2016-06-17 13:28:45.000000000 -0700
+++ b/integration-cli/docker_cli_daemon_test.go 2016-06-23 10:53:28.411140349 -0700
@@ -553,13 +553,13 @@
func (s *DockerDaemonSuite) TestDaemonKeyGeneration(c *check.C) {
// TODO: skip or update for Windows daemon
@@ -66,7 +78,7 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
if err != nil {
c.Fatalf("Error opening key file")
}
@@ -531,7 +531,7 @@
@@ -572,7 +572,7 @@
func (s *DockerDaemonSuite) TestDaemonKeyMigration(c *check.C) {
// TODO: skip or update for Windows daemon
@@ -75,7 +87,7 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
k1, err := libtrust.GenerateECP256PrivateKey()
if err != nil {
c.Fatalf("Error generating private key: %s", err)
@@ -548,7 +548,7 @@
@@ -589,7 +589,7 @@
}
s.d.Stop()
@@ -84,7 +96,7 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
if err != nil {
c.Fatalf("Error opening key file")
}
@@ -1296,7 +1296,7 @@
@@ -1337,7 +1337,7 @@
Y string `json:"y"`
}
@@ -93,7 +105,7 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
if err := s.d.Start(); err != nil {
c.Fatalf("Failed to start daemon: %v", err)
}
@@ -1306,7 +1306,7 @@
@@ -1347,7 +1347,7 @@
}
config := &Config{}
@@ -102,7 +114,7 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
if err != nil {
c.Fatalf("Error reading key.json file: %s", err)
}
@@ -1326,11 +1326,11 @@
@@ -1367,11 +1367,11 @@
}
// write back
@@ -117,9 +129,9 @@ diff -Naur a/integration-cli/docker_cli_daemon_test.go b/integration-cli/docker_
if err := s.d.Start(); err == nil {
c.Fatalf("It should not be successful to start daemon with wrong key: %v", err)
diff -Naur a/integration-cli/docker_cli_external_graphdriver_unix_test.go b/integration-cli/docker_cli_external_graphdriver_unix_test.go
--- a/integration-cli/docker_cli_external_graphdriver_unix_test.go 2016-04-25 20:35:31.000000000 -0700
+++ b/integration-cli/docker_cli_external_graphdriver_unix_test.go 2016-05-02 12:19:20.382478419 -0700
@@ -306,10 +306,10 @@
--- a/integration-cli/docker_cli_external_graphdriver_unix_test.go 2016-06-17 13:28:45.000000000 -0700
+++ b/integration-cli/docker_cli_external_graphdriver_unix_test.go 2016-06-23 10:53:28.444140678 -0700
@@ -321,10 +321,10 @@
respond(w, &graphDriverResponse{Size: size})
})
@@ -133,7 +145,7 @@ diff -Naur a/integration-cli/docker_cli_external_graphdriver_unix_test.go b/inte
err = ioutil.WriteFile(specFile, b, 0644)
c.Assert(err, check.IsNil, check.Commentf("error writing to %s", specFile))
}
@@ -318,8 +318,8 @@
@@ -333,8 +333,8 @@
s.server.Close()
s.jserver.Close()
@@ -144,41 +156,11 @@ diff -Naur a/integration-cli/docker_cli_external_graphdriver_unix_test.go b/inte
}
func (s *DockerExternalGraphdriverSuite) TestExternalGraphDriver(c *check.C) {
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
--- a/integration-cli/docker_cli_network_unix_test.go 2016-04-25 20:35:31.000000000 -0700
+++ b/integration-cli/docker_cli_network_unix_test.go 2016-05-02 12:19:20.380478400 -0700
@@ -200,14 +200,14 @@
}
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
c.Assert(err, checker.IsNil)
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
err = ioutil.WriteFile(fileName, []byte(url), 0644)
c.Assert(err, checker.IsNil)
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
err = ioutil.WriteFile(ipamFileName, []byte(url), 0644)
c.Assert(err, checker.IsNil)
}
@@ -219,7 +219,7 @@
s.server.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
c.Assert(err, checker.IsNil)
}
diff -Naur a/integration-cli/docker_cli_start_volume_driver_unix_test.go b/integration-cli/docker_cli_start_volume_driver_unix_test.go
--- a/integration-cli/docker_cli_start_volume_driver_unix_test.go 2016-04-25 20:35:31.000000000 -0700
+++ b/integration-cli/docker_cli_start_volume_driver_unix_test.go 2016-05-02 12:19:20.387478466 -0700
@@ -216,17 +216,17 @@
send(w, nil)
diff -Naur a/integration-cli/docker_cli_external_volume_driver_unix_test.go b/integration-cli/docker_cli_external_volume_driver_unix_test.go
--- a/integration-cli/docker_cli_external_volume_driver_unix_test.go 2016-06-17 13:28:45.000000000 -0700
+++ b/integration-cli/docker_cli_external_volume_driver_unix_test.go 2016-06-23 10:53:28.435140588 -0700
@@ -239,17 +239,17 @@
send(w, `{"Capabilities": { "Scope": "global" }}`)
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
@@ -198,7 +180,7 @@ diff -Naur a/integration-cli/docker_cli_start_volume_driver_unix_test.go b/integ
c.Assert(err, checker.IsNil)
}
@@ -311,7 +311,7 @@
@@ -334,7 +334,7 @@
// Make sure a request to use a down driver doesn't block other requests
func (s *DockerExternalVolumeSuite) TestExternalVolumeDriverLookupNotBlocked(c *check.C) {
@@ -207,7 +189,7 @@ diff -Naur a/integration-cli/docker_cli_start_volume_driver_unix_test.go b/integ
err := ioutil.WriteFile(specPath, []byte("tcp://127.0.0.7:9999"), 0644)
c.Assert(err, check.IsNil)
defer os.RemoveAll(specPath)
@@ -350,7 +350,7 @@
@@ -373,7 +373,7 @@
err := s.d.StartWithBusybox()
c.Assert(err, checker.IsNil)
@@ -216,9 +198,39 @@ diff -Naur a/integration-cli/docker_cli_start_volume_driver_unix_test.go b/integ
os.RemoveAll(specPath)
defer os.RemoveAll(specPath)
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
--- a/integration-cli/docker_cli_network_unix_test.go 2016-06-17 13:28:45.000000000 -0700
+++ b/integration-cli/docker_cli_network_unix_test.go 2016-06-23 10:53:28.441140648 -0700
@@ -201,14 +201,14 @@
}
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
c.Assert(err, checker.IsNil)
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
err = ioutil.WriteFile(fileName, []byte(url), 0644)
c.Assert(err, checker.IsNil)
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
err = ioutil.WriteFile(ipamFileName, []byte(url), 0644)
c.Assert(err, checker.IsNil)
}
@@ -220,7 +220,7 @@
s.server.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
c.Assert(err, checker.IsNil)
}
diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
--- a/pkg/plugins/discovery.go 2016-04-25 20:35:31.000000000 -0700
+++ b/pkg/plugins/discovery.go 2016-05-02 12:19:20.540479907 -0700
--- a/pkg/plugins/discovery.go 2016-06-17 13:28:45.000000000 -0700
+++ b/pkg/plugins/discovery.go 2016-06-23 10:53:28.636142593 -0700
@@ -16,7 +16,7 @@
// ErrNotFound plugin not found
ErrNotFound = errors.New("plugin not found")
@@ -229,8 +241,8 @@ diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
// localRegistry defines a registry that is local (using unix socket).
diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
--- a/pkg/plugins/plugins.go 2016-04-25 20:35:31.000000000 -0700
+++ b/pkg/plugins/plugins.go 2016-05-02 12:19:20.539479898 -0700
--- a/pkg/plugins/plugins.go 2016-06-17 13:28:45.000000000 -0700
+++ b/pkg/plugins/plugins.go 2016-06-23 10:53:28.636142593 -0700
@@ -4,7 +4,7 @@
// Docker discovers plugins by looking for them in the plugin directory whenever
// a user or container tries to use one by name. UNIX domain socket files must
@@ -241,8 +253,8 @@ diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
// its name if it exists.
//
diff -Naur a/registry/config_unix.go b/registry/config_unix.go
--- a/registry/config_unix.go 2016-04-25 20:35:31.000000000 -0700
+++ b/registry/config_unix.go 2016-05-02 12:19:20.502479549 -0700
--- a/registry/config_unix.go 2016-06-17 13:28:45.000000000 -0700
+++ b/registry/config_unix.go 2016-06-23 10:53:28.594142174 -0700
@@ -4,7 +4,7 @@
var (
@@ -253,8 +265,8 @@ diff -Naur a/registry/config_unix.go b/registry/config_unix.go
// cleanPath is used to ensure that a directory name is valid on the target
diff -Naur a/registry/endpoint_v1.go b/registry/endpoint_v1.go
--- a/registry/endpoint_v1.go 2016-04-25 20:35:31.000000000 -0700
+++ b/registry/endpoint_v1.go 2016-05-02 12:19:20.501479540 -0700
--- a/registry/endpoint_v1.go 2016-06-17 13:28:45.000000000 -0700
+++ b/registry/endpoint_v1.go 2016-06-23 10:53:28.593142164 -0700
@@ -49,7 +49,7 @@
if endpoint.IsSecure {
// If registry is secure and HTTPS failed, show user the error and tell them about `--insecure-registry`

View File

@@ -1,2 +1,2 @@
DOCKER_DAEMON_OPTS="--graph=/storage/.kodi/userdata/addon_data/service.system.docker/docker"
DOCKER_STORAGE_OPTS="--storage-driver=overlay"
DOCKER_STORAGE_OPTS="--storage-driver=overlay2"

View File

@@ -9,7 +9,7 @@ Type=notify
Environment=PATH=/bin:/sbin:/usr/bin:/usr/sbin:/storage/.kodi/addons/service.system.docker/bin
ExecStartPre=/storage/.kodi/addons/service.system.docker/bin/docker-config
EnvironmentFile=-/storage/.kodi/userdata/addon_data/service.system.docker/config/docker.conf
ExecStart=/storage/.kodi/addons/service.system.docker/bin/docker daemon -H fd:// $DOCKER_DAEMON_OPTS $DOCKER_STORAGE_OPTS
ExecStart=/storage/.kodi/addons/service.system.docker/bin/dockerd --host=fd:// --group=root $DOCKER_DAEMON_OPTS $DOCKER_STORAGE_OPTS
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576

View File

@@ -0,0 +1,20 @@
8.0.104
- Updated to version 3.0.6300
- Rebuilt ffmpegx
8.0.103
- Updated to version 3.0.6070
- Build for all architectures
- Refer to libsqlite3.so.0 instead of libsqlite3.so
8.0.102
- Updated to version 3.0.6030
- Added dedicated ffmpeg and ffprobe
- Removed unused shared libraries
8.0.101
- Updated to version 3.0.5985
- Removed mono build dependency
8.0.100
- Initial release

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,69 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="emby"
PKG_VERSION="3.0.6300"
PKG_REV="104"
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 ffmpegx 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_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Emby (beta)"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_REPOVERSION="8.0"
PKG_ADDON_REQUIRES="tools.mono:0.0.0"
PKG_MAINTAINER="Anton Voyl (awiouy)"
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
sed -i 's/libsqlite3.so/libsqlite3.so.0/g' \
$ADDON_BUILD/$PKG_ADDON_ID/Emby.Mono/System.Data.SQLite.dll.config
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -L $(get_build_dir ffmpegx)/.install_pkg/usr/local/bin/ffmpegx \
$(get_build_dir ffmpegx)/.install_pkg/usr/local/bin/ffprobex \
$ADDON_BUILD/$PKG_ADDON_ID/bin/
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -L $(get_build_dir imagemagick)/.install_pkg/usr/lib/libMagickCore-6.Q8.so.2 \
$(get_build_dir imagemagick)/.install_pkg/usr/lib/libMagickWand-6.Q8.so \
$ADDON_BUILD/$PKG_ADDON_ID/lib/
}

View File

@@ -1,7 +1,7 @@
#!/bin/sh
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@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
@@ -17,25 +17,16 @@
# along with LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
echo "getting sources..."
if [ ! -d hyperion.git ]; then
git clone --depth 1 --recursive https://github.com/tvdzwan/hyperion hyperion.git
fi
. /etc/profile
oe_setup_addon service.emby
cd hyperion.git
git pull
GIT_REV=`git log -n1 --format=%h`
cd ..
chmod +x $ADDON_DIR/bin/*
mkdir -p $ADDON_HOME
echo "copying sources..."
rm -rf hyperion-$GIT_REV
cp -R hyperion.git hyperion-$GIT_REV
if [ "$emby_ffmpeg" = "true" ]
then
emby_flags="-ffmpeg $ADDON_DIR/bin/ffmpegx -ffprobe $ADDON_DIR/bin/ffprobex"
fi
echo "cleaning sources..."
rm -rf hyperion-$GIT_REV/.git
echo "packing sources..."
tar cvJf hyperion-$GIT_REV.tar.xz hyperion-$GIT_REV
echo "remove temporary sourcedir..."
rm -rf hyperion-$GIT_REV
mono $ADDON_DIR/Emby.Mono/MediaBrowser.Server.Mono.exe -programdata $ADDON_HOME \
$emby_flags

View File

@@ -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 <http://www.gnu.org/licenses/>.
################################################################################
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()

View File

@@ -0,0 +1,11 @@
# Kodi Media Center language file
msgid ""
msgstr ""
msgctxt "#30000"
msgid "Configuration"
msgstr ""
msgctxt "#30001"
msgid "Use dedicated ffmpeg/ffprobe (experimental)"
msgstr ""

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<category label="30000">
<setting label="30001" id="emby_ffmpeg" type="bool" default="false" />
</category>
</settings>

View File

@@ -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

View File

@@ -1,3 +1,9 @@
8.0.102
- Update to version 85fcec3
8.0.101
- Update to version d2f4725
8.0.100
- Update for LibreELEC 8.0

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="hyperion"
PKG_VERSION="f64b6eb"
PKG_REV="100"
PKG_VERSION="85fcec3"
PKG_REV="102"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/tvdzwan/hyperion"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain Python libusb qt protobuf"
PKG_URL="https://github.com/tvdzwan/hyperion/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python libusb qt protobuf rpi_ws281x"
PKG_SECTION="service"
PKG_SHORTDESC="Hyperion: an AmbiLight controller"
PKG_LONGDESC="Hyperion($PKG_VERSION) is an modern opensource AmbiLight implementation."
@@ -44,10 +44,14 @@ elif [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
DISPMANX_SUPPORT="-DENABLE_DISPMANX=1"
FB_SUPPORT="-DENABLE_FB=0"
elif [ "$DISPLAYSERVER" = "x11" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET xorg-server"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET xorg-server xrandr"
X11_SUPPORT="-DENABLE_X11=1"
fi
pre_build_target() {
cp -a $(get_build_dir rpi_ws281x)/* $ROOT/$PKG_BUILD/dependencies/external/rpi_ws281x
}
configure_target() {
echo "" > ../cmake/FindGitVersion.cmake
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
@@ -59,7 +63,7 @@ configure_target() {
$DISPMANX_SUPPORT \
$FB_SUPPORT \
-DENABLE_OSX=0 \
-DENABLE_PROTOBUF=1 \
-DUSE_SYSTEM_PROTO_LIBS=ON \
-DENABLE_SPIDEV=1 \
-DENABLE_TINKERFORGE=0 \
-DENABLE_V4L2=1 \
@@ -92,7 +96,7 @@ addon() {
fi
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config
cp -P $PKG_BUILD/config/hyperion.config.json $ADDON_BUILD/$PKG_ADDON_ID/config/hyperion.config.json.sample
cp -P $PKG_BUILD/config/hyperion.config.json.example $ADDON_BUILD/$PKG_ADDON_ID/config/hyperion.config.json.sample
sed -i -e "s,/opt/hyperion/effects,/storage/.kodi/addons/service.hyperion/effects,g" \
$ADDON_BUILD/$PKG_ADDON_ID/config/hyperion.config.json.sample

View File

@@ -1,44 +0,0 @@
From 0ce04b692b7c3e4414c46402c389215f7b0aac48 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se>
Date: Mon, 6 Apr 2015 21:47:41 +0200
Subject: [PATCH] Use protobuf from pkg-config
---
dependencies/CMakeLists.txt | 20 ++------------------
1 file changed, 2 insertions(+), 18 deletions(-)
diff --git a/dependencies/CMakeLists.txt b/dependencies/CMakeLists.txt
index 17747bd..4406d01 100644
--- a/dependencies/CMakeLists.txt
+++ b/dependencies/CMakeLists.txt
@@ -5,25 +5,9 @@ add_subdirectory(build/serial)
add_subdirectory(build/tinkerforge)
if(ENABLE_PROTOBUF)
- set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared protobuf library")
- add_subdirectory(external/protobuf)
+ find_package(Protobuf REQUIRED)
+ include_directories(${PROTOBUF_INCLUDE_DIRS})
- if(CMAKE_CROSSCOMPILING)
- # when crosscompiling import the protoc executable targets from a file generated by a native build
- option(IMPORT_PROTOC "Protoc export file (protoc_export.cmake) from a native build" "IMPORT_PROTOC-FILE_NOT_FOUND")
- include(${IMPORT_PROTOC})
- else()
- # export the protoc compiler so it can be used when cross compiling
- export(TARGETS protoc_compiler FILE "${CMAKE_BINARY_DIR}/protoc_export.cmake")
- endif()
-
- # define the include for the protobuf library at the parent scope
- set(PROTOBUF_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/external/protobuf/src")
- set(PROTOBUF_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS} PARENT_SCOPE)
-
- # define the protoc executable at the parent scope
- get_property(PROTOBUF_PROTOC_EXECUTABLE TARGET protoc_compiler PROPERTY LOCATION)
- set(PROTOBUF_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE} PARENT_SCOPE)
message(STATUS "Using protobuf compiler: " ${PROTOBUF_PROTOC_EXECUTABLE})
#=============================================================================
--
2.3.4

View File

@@ -0,0 +1,30 @@
From f826ee510c520eec364b04d7d4f6193dff334aa2 Mon Sep 17 00:00:00 2001
From: Peter Vicman <peter.vicman@gmail.com>
Date: Thu, 30 Jun 2016 15:21:18 +0200
Subject: [PATCH] Fix compile error
error: '__builtin_isnan' is not a member of 'std'
---
libsrc/leddevice/LedDevicePhilipsHue.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libsrc/leddevice/LedDevicePhilipsHue.cpp b/libsrc/leddevice/LedDevicePhilipsHue.cpp
index fe9e359..5838534 100755
--- a/libsrc/leddevice/LedDevicePhilipsHue.cpp
+++ b/libsrc/leddevice/LedDevicePhilipsHue.cpp
@@ -105,10 +105,10 @@ CiColor PhilipsHueLight::rgbToCiColor(float red, float green, float blue) {
// Convert to x,y space.
float cx = X / (X + Y + Z);
float cy = Y / (X + Y + Z);
- if (std::isnan(cx)) {
+ if (isnan(cx)) {
cx = 0.0f;
}
- if (std::isnan(cy)) {
+ if (isnan(cy)) {
cy = 0.0f;
}
// Brightness is simply Y in the XYZ space.
--
2.7.1

View File

@@ -1,17 +0,0 @@
diff --git a/libsrc/leddevice/LedDevicePhilipsHue.cpp b/libsrc/leddevice/LedDevicePhilipsHue.cpp
index 332176a..81f421b 100755
--- a/libsrc/leddevice/LedDevicePhilipsHue.cpp
+++ b/libsrc/leddevice/LedDevicePhilipsHue.cpp
@@ -105,10 +105,10 @@ CiColor PhilipsHueLight::rgbToCiColor(float red, float green, float blue) {
// Convert to x,y space.
float cx = X / (X + Y + Z);
float cy = Y / (X + Y + Z);
- if (isnan(cx)) {
+ if (std::isnan(cx)) {
cx = 0.0f;
}
- if (isnan(cy)) {
+ if (std::isnan(cy)) {
cy = 0.0f;
}
// Brightness is simply Y in the XYZ space.

View File

@@ -26,16 +26,16 @@ PKG_URL="ftp://troglobit.com/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain libressl"
PKG_PRIORITY="optional"
PKG_SECTION="service/system"
PKG_SHORTDESC="Inadyn, a small and simple DDNS client"
PKG_LONGDESC="Inadyn is a small and simple DDNS client with HTTPS support. It is commonly available in many GNU/Linux distributions, used in off-the-shelf routers and Internet gateways to automate the task of keeping your DNS record up to date with any IP address changes from your ISP. It can also be used in installations with redundant (backup) connections to the Internet."
PKG_MAINTAINER="Anton Voyl (awiouy at gmail.com)"
PKG_SHORTDESC="Inadyn: a small and simple Dynamic Domain Name System client"
PKG_LONGDESC="Inadyn ($PKG_VERSION) is a small and simple Dynamic Domain Name System (DDNS) client with HTTPS support. It is commonly available in many GNU/Linux distributions, used in off-the-shelf routers and Internet gateways to automate the task of keeping your DNS record up to date with any IP address changes from your ISP. It can also be used in installations with redundant (backup) connections to the Internet."
PKG_AUTORECONF="yes"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Inadyn"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_PROVIDES=""
PKG_ADDON_REPOVERSION="8.0"
PKG_MAINTAINER="Anton Voyl (awiouy)"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--enable-openssl" # --sysconfdir is ineffective
pre_configure_target() {

View File

@@ -39,7 +39,7 @@ PKG_ADDON_PROVIDES=""
PKG_ADDON_REPOVERSION="8.0"
pre_configure_target() {
export LDFLAGS="$LDFLAGS -ldl -logg"
export LIBS="$LIBS -logg -lFLAC"
}
PKG_CONFIGURE_OPTS_TARGET="--enable-alsa \

View File

@@ -0,0 +1,16 @@
8.0.102
- Add passwordless/mutiuser login
8.0.101
- Use mixer card index
- Add instructions to the addon settings
- Add a configuration wizard to assist with ALSA configuration
- Enable setting initial volume
- Activate onboard audio interface if no audio interface is active
- Activate known audio interface if selected but inactive
- Only set the playback route for RPi2 onboard audio interface
- Remove default settings
- Fix the erroneous bit rate setting
8.0.100
- Initial addon

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -0,0 +1,57 @@
################################################################################
# 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 <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="spotify-connect-web"
PKG_VERSION="0.0.3-alpha"
PKG_REV="102"
PKG_ARCH="arm"
PKG_ADDON_PROJECTS="RPi2 WeTek_Core WeTek_Play"
PKG_LICENSE="prop."
PKG_SITE="https://github.com/Fornoth/spotify-connect-web"
PKG_URL="https://github.com/Fornoth/spotify-connect-web/releases/download/$PKG_VERSION/${PKG_NAME}_$PKG_VERSION.tar.gz"
PKG_SOURCE_DIR="spotify-connect-web"
PKG_DEPENDS_TARGET="toolchain avahi"
PKG_PRIORITY="optional"
PKG_SECTION="service"
PKG_SHORTDESC="Spotify Connect Web: play Spotify through LibreELEC"
PKG_LONGDESC="Spotify Connect Web ($PKG_VERSION) plays Spotify through LibreELEC, using a Spotify app as a remote."
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Spotify Connect Web"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_REPOVERSION="8.0"
PKG_MAINTAINER="Anton Voyl (awiouy)"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $(get_build_dir avahi)/avahi-utils/.libs/avahi-publish \
$ADDON_BUILD/$PKG_ADDON_ID/bin/
cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/
rm $ADDON_BUILD/$PKG_ADDON_ID/libasound.so.2
}

View File

@@ -0,0 +1,119 @@
#!/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 <http://www.gnu.org/licenses/>.
################################################################################
. /etc/os-release
. /etc/profile
oe_setup_addon service.spotify-connect-web
chmod +x "$ADDON_DIR/spotify-connect-web"
mkdir -p "$ADDON_HOME"
activate_card() {
if [ -e "/proc/asound/$1" ]
then
return
fi
if [ "$LIBREELEC_ARCH" == "RPi2.arm" -a "$1" == "ALSA" ]
then
dtparam audio=on
sleep 1
else
echo "Do not know how to activate card $1 on $LIBREELEC_ARCH"
exit
fi
}
if [ ! "$(cat /proc/asound/pcm 2> /dev/null)" ]
then
if [ "$LIBREELEC_ARCH" == "RPi2.arm" ]
then
activate_card "ALSA"
else
echo "Do not how how to activate an audio interface on $LIBREELEC_ARCH"
ko="ko"
fi
fi
if [ ! -f "$ADDON_HOME/spotify_appkey.key" ]
then
echo "Key not found"
ko="ko"
fi
if [ ! "$scw_o" ]
then
echo "Playback device not set"
ko="ko"
fi
if [ "$ko" ]
then
exit
fi
case "$scw_o" in
*:CARD=*)
card="${scw_o##*:CARD=}"
activate_card "$card"
index="$(readlink /proc/asound/$card)"
index="${index##*card}"
;;
hw:*,*)
echo "The hw:d,s specification is unreliable, use device:CARD=card instead"
index="${scw_o##hw:}"
index="${index%%,*}"
card="card$index"
activate_card "$card"
;;
*)
echo "Unknown playback device specification $swc_o"
exit
;;
esac
[ "$scw_m" ] && [ "$vol_0" ] && amixer -c "$index" set "$scw_m" "$vol_0%"
if [ "$LIBREELEC_ARCH" == "RPi2.arm" -a \
"$(readlink /proc/asound/ALSA)" == "card$index" ]
then
[ "$pcm_3" ] && amixer -c "$index" cset name="PCM Playback Route" "$pcm_3"
fi
avahi-publish -s \
TestConnect _spotify-connect._tcp 4000 VERSION=1.0 CPath=/login/_zeroconf &
[ "$scw_b" == "-" ] && scw_b=""
[ "$scw_b" ] && scw_b="-b $scw_b"
[ "$scw_m" ] && scw_m="-m $scw_m"
[ "$scw_p" ] && [ "$scw_u" ] && scw_p="-p $scw_p" && scw_u="-u $scw_u"
cd "$ADDON_DIR"
./spotify-connect-web $scw_b \
-c "$ADDON_HOME/credentials.json" \
-k "$ADDON_HOME/spotify_appkey.key" \
$scw_m \
-n "$HOSTNAME" \
-o "$scw_o" \
$scw_p \
$scw_u \
--mixer_device_index "$index"

Some files were not shown because too many files have changed in this diff Show More