From 5a950ec0075544ca437b2c5d3124f47cf467e059 Mon Sep 17 00:00:00 2001 From: MiLo Date: Sun, 4 Aug 2013 11:56:12 +0200 Subject: [PATCH 01/32] Adjust for OpenPLi4 (upstream) --- openplugins-distutils.inc | 4 +--- task-openplugins.bb => packagegroup-openplugins.bb | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) rename task-openplugins.bb => packagegroup-openplugins.bb (98%) diff --git a/openplugins-distutils.inc b/openplugins-distutils.inc index 34d57ab..bbffc92 100644 --- a/openplugins-distutils.inc +++ b/openplugins-distutils.inc @@ -1,5 +1,3 @@ require openplugins.inc -inherit distutils - -DISTUTILS_INSTALL_ARGS = "--root=${D} --install-lib=/usr/lib/enigma2/python/Plugins" +inherit distutils-openplugins diff --git a/task-openplugins.bb b/packagegroup-openplugins.bb similarity index 98% rename from task-openplugins.bb rename to packagegroup-openplugins.bb index 8cc08a1..fe30704 100644 --- a/task-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -1,7 +1,7 @@ DESCRIPTION = "E2OpenPlugins Task" PR = "r0" -inherit task +inherit packagegroup DEPENDS = " \ enigma2-plugin-extensions-addstreamurl \ From 455a975cb2174f4a2f8c70372b541dd98120e476 Mon Sep 17 00:00:00 2001 From: MiLo Date: Mon, 6 Jan 2014 20:07:35 +0100 Subject: [PATCH 02/32] ppanel: Package PPanel_tutorial.xml into "example" package. Set PACKAGE_ARCH to "all". --- enigma2-plugin-extensions-ppanel.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/enigma2-plugin-extensions-ppanel.bb b/enigma2-plugin-extensions-ppanel.bb index 5dbd9da..5a3c246 100644 --- a/enigma2-plugin-extensions-ppanel.bb +++ b/enigma2-plugin-extensions-ppanel.bb @@ -6,3 +6,8 @@ require openplugins-replace-pli.inc require openplugins-distutils.inc require assume-gplv2.inc + +PACKAGE_ARCH = "all" + +PACKAGES =+ "${PN}-example" +FILES_${PN}-example = "/etc/ppanel/PPanel_tutorial.xml" From b8f017414c48d2943c75e1ee4c36511224f59f17 Mon Sep 17 00:00:00 2001 From: MiLo Date: Mon, 6 Jan 2014 20:11:21 +0100 Subject: [PATCH 03/32] assume-gplv2.inc: Use "append" instead of += Allows overriding SRC_URI in local.conf without breaking things. --- assume-gplv2.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assume-gplv2.inc b/assume-gplv2.inc index a4e46f9..d464a44 100644 --- a/assume-gplv2.inc +++ b/assume-gplv2.inc @@ -1,4 +1,4 @@ LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://../LICENSE.GPLv2;md5=eb723b61539feef013de476e68b5c50a" -SRC_URI += "file://LICENSE.GPLv2" +SRC_URI_append = " file://LICENSE.GPLv2" From d4aa087c5b31a4c72517090e402f894786969535 Mon Sep 17 00:00:00 2001 From: ims21 Date: Mon, 31 Mar 2014 22:48:42 +0200 Subject: [PATCH 04/32] Update packagegroup-openplugins.bb Added AnalogClock plugin --- packagegroup-openplugins.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index fe30704..d214dbc 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -34,6 +34,7 @@ DEPENDS = " \ enigma2-plugin-extensions-snmpagent \ enigma2-plugin-extensions-systemtools \ enigma2-plugin-extensions-cacheflush \ + enigma2-plugin-extensions-analogclock \ " require assume-gplv2.inc From 17c1628f0668a93073dafeb21274c78f27e705e2 Mon Sep 17 00:00:00 2001 From: ims21 Date: Mon, 31 Mar 2014 22:50:30 +0200 Subject: [PATCH 05/32] Create enigma2-plugin-extensions-analogclock.bb --- enigma2-plugin-extensions-analogclock.bb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 enigma2-plugin-extensions-analogclock.bb diff --git a/enigma2-plugin-extensions-analogclock.bb b/enigma2-plugin-extensions-analogclock.bb new file mode 100644 index 0000000..7868344 --- /dev/null +++ b/enigma2-plugin-extensions-analogclock.bb @@ -0,0 +1,15 @@ +MODULE = "AnalogClock" + +DESCRIPTION = "displays analog clock on the screen" + + + +require openplugins-replace-pli.inc + + + +require openplugins-distutils.inc + + + +require assume-gplv2.inc From 036d4b38d0147b4ac98bd3ba2e9ee39ba8e365b1 Mon Sep 17 00:00:00 2001 From: ims21 Date: Mon, 31 Mar 2014 22:55:23 +0200 Subject: [PATCH 06/32] Update enigma2-plugin-extensions-analogclock.bb --- enigma2-plugin-extensions-analogclock.bb | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/enigma2-plugin-extensions-analogclock.bb b/enigma2-plugin-extensions-analogclock.bb index 7868344..343e82a 100644 --- a/enigma2-plugin-extensions-analogclock.bb +++ b/enigma2-plugin-extensions-analogclock.bb @@ -1,15 +1,9 @@ MODULE = "AnalogClock" -DESCRIPTION = "displays analog clock on the screen" - - +DESCRIPTION = "permanent analog clock on the screen" require openplugins-replace-pli.inc - - require openplugins-distutils.inc - - require assume-gplv2.inc From 717a6e51ab2a31ee4795748f45a3d546ff790afd Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sun, 20 Apr 2014 09:40:25 +0200 Subject: [PATCH 07/32] openwebif: Sanitize version number The version number automatically increments with each git release. Reset the PR number, and replace the "0.1" in the version number with a simple "1". This is to help migrate to newer OE versions where PR will be controlled by the build server. --- enigma2-plugin-extensions-openwebif.bb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index a9a29df..f3bb736 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -7,9 +7,8 @@ DEPENDS = "python-cheetah-native" RDEPENDS_${PN} = "python-cheetah python-json python-unixadmin python-misc python-pyopenssl python-shell aio-grab" inherit gitpkgv -PV = "0.1+git${SRCPV}" -PKGV = "0.1+git${GITPKGV}" -PR = "r0.72" +PV = "1+git${SRCPV}" +PKGV = "1+git${GITPKGV}" require openplugins-distutils.inc From 1e9f84ccd27044d6a5d1597c4bcd441934d982ac Mon Sep 17 00:00:00 2001 From: Schimmelreiter Date: Mon, 19 May 2014 22:38:46 +0200 Subject: [PATCH 08/32] python-compression needed for gzip support in OWI --- enigma2-plugin-extensions-openwebif.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index f3bb736..2efcb43 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -4,7 +4,7 @@ LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://README;firstline=10;lastline=12;md5=9c14f792d0aeb54e15490a28c89087f7" DEPENDS = "python-cheetah-native" -RDEPENDS_${PN} = "python-cheetah python-json python-unixadmin python-misc python-pyopenssl python-shell aio-grab" +RDEPENDS_${PN} = "python-cheetah python-json python-unixadmin python-misc python-pyopenssl python-shell aio-grab python-compression" inherit gitpkgv PV = "1+git${SRCPV}" From 8f5354bd82046fb33e3c10187928b85a806c9396 Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Mon, 21 Jul 2014 18:24:15 +0200 Subject: [PATCH 09/32] suspend enigma2-plugin-systemplugins-autoshutdown It's currently blocking the build, disable it until the package's makefile has been repaired. --- packagegroup-openplugins.bb | 1 - 1 file changed, 1 deletion(-) diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index d214dbc..d61f70d 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -26,7 +26,6 @@ DEPENDS = " \ enigma2-plugin-extensions-simpleumount \ enigma2-plugin-extensions-streaminterface \ enigma2-plugin-extensions-wakeonlan \ - enigma2-plugin-systemplugins-autoshutdown \ enigma2-plugin-systemplugins-crossepg \ enigma2-plugin-extensions-setpicon \ enigma2-plugin-extensions-xpower \ From 9a993a7d654aad3fdceef7ee15e59d521c4b9c90 Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Thu, 4 Sep 2014 18:06:53 +0200 Subject: [PATCH 10/32] enigma2-plugin-extensions-openwebif: Sort dependency list Break dependency list into multiple lines and sort them alphabetically. No functional change. --- enigma2-plugin-extensions-openwebif.bb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index 2efcb43..5450b7e 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -4,7 +4,16 @@ LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://README;firstline=10;lastline=12;md5=9c14f792d0aeb54e15490a28c89087f7" DEPENDS = "python-cheetah-native" -RDEPENDS_${PN} = "python-cheetah python-json python-unixadmin python-misc python-pyopenssl python-shell aio-grab python-compression" +RDEPENDS_${PN} = "\ + aio-grab \ + python-cheetah \ + python-compression\ + python-json \ + python-misc \ + python-pyopenssl \ + python-shell \ + python-unixadmin \ + " inherit gitpkgv PV = "1+git${SRCPV}" From 2a2bc9c7ac6fc11b61f6b2479d1326dd592431ad Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Thu, 4 Sep 2014 18:13:52 +0200 Subject: [PATCH 11/32] enigma2-plugin-extensions-openwebif: Add python-numbers to RDEPENDS Prevents errors like "no module named decimal" --- enigma2-plugin-extensions-openwebif.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index 5450b7e..b15abbf 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -10,6 +10,7 @@ RDEPENDS_${PN} = "\ python-compression\ python-json \ python-misc \ + python-numbers \ python-pyopenssl \ python-shell \ python-unixadmin \ From 12491142c39213c7874bdc7187cec59aae34c7fc Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 14 Nov 2014 16:26:45 +0100 Subject: [PATCH 12/32] e2openplugins: add SeriesPlugin. Thx betonme. --- enigma2-plugin-extensions-seriesplugin.bb | 7 +++++++ packagegroup-openplugins.bb | 1 + 2 files changed, 8 insertions(+) create mode 100644 enigma2-plugin-extensions-seriesplugin.bb diff --git a/enigma2-plugin-extensions-seriesplugin.bb b/enigma2-plugin-extensions-seriesplugin.bb new file mode 100644 index 0000000..359c9b1 --- /dev/null +++ b/enigma2-plugin-extensions-seriesplugin.bb @@ -0,0 +1,7 @@ +MODULE = "SeriesPlugin" +DESCRIPTION = "Find and rename series" +RDEPENDS_${PN} = "python-difflib, python-html, python-json, python-shell, python-re, python-xml, python-ctypes" + +require openplugins-distutils.inc + +require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index d61f70d..2e910a9 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -34,6 +34,7 @@ DEPENDS = " \ enigma2-plugin-extensions-systemtools \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ + enigma2-plugin-extensions-seriesplugin \ " require assume-gplv2.inc From 4cdce53b0ca1d5cf9da519d0d6126f80869ff877 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 14 Nov 2014 16:33:44 +0100 Subject: [PATCH 13/32] e2openplugins: add EPGImportFilter. Thx accds. --- enigma2-plugin-extensions-epgimportfilter.bb | 6 ++++++ packagegroup-openplugins.bb | 1 + 2 files changed, 7 insertions(+) create mode 100644 enigma2-plugin-extensions-epgimportfilter.bb diff --git a/enigma2-plugin-extensions-epgimportfilter.bb b/enigma2-plugin-extensions-epgimportfilter.bb new file mode 100644 index 0000000..298ab7c --- /dev/null +++ b/enigma2-plugin-extensions-epgimportfilter.bb @@ -0,0 +1,6 @@ +MODULE = "EPGImportFilter" +DESCRIPTION = "Filter plugin for epgimport" + +require openplugins-distutils.inc + +require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 2e910a9..71013bb 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -35,6 +35,7 @@ DEPENDS = " \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ enigma2-plugin-extensions-seriesplugin \ + enigma2-plugin-extensions-epgimportfilter \ " require assume-gplv2.inc From d607745e16285399b78fccafa1127180f9c9cb69 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 21 Nov 2014 16:09:44 +0100 Subject: [PATCH 14/32] Revert "e2openplugins: add SeriesPlugin." This reverts commit 12491142c39213c7874bdc7187cec59aae34c7fc. There are some critical issues to be solved first. --- enigma2-plugin-extensions-seriesplugin.bb | 7 ------- packagegroup-openplugins.bb | 1 - 2 files changed, 8 deletions(-) delete mode 100644 enigma2-plugin-extensions-seriesplugin.bb diff --git a/enigma2-plugin-extensions-seriesplugin.bb b/enigma2-plugin-extensions-seriesplugin.bb deleted file mode 100644 index 359c9b1..0000000 --- a/enigma2-plugin-extensions-seriesplugin.bb +++ /dev/null @@ -1,7 +0,0 @@ -MODULE = "SeriesPlugin" -DESCRIPTION = "Find and rename series" -RDEPENDS_${PN} = "python-difflib, python-html, python-json, python-shell, python-re, python-xml, python-ctypes" - -require openplugins-distutils.inc - -require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 71013bb..0c02c2d 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -34,7 +34,6 @@ DEPENDS = " \ enigma2-plugin-extensions-systemtools \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ - enigma2-plugin-extensions-seriesplugin \ enigma2-plugin-extensions-epgimportfilter \ " From f3eb1782288a749e14fa133cc593fb1adfe3b997 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 21 Nov 2014 17:31:14 +0100 Subject: [PATCH 15/32] Revert "e2openplugins: add EPGImportFilter." This reverts commit 4cdce53b0ca1d5cf9da519d0d6126f80869ff877. There are some critical issues to be solved first. --- enigma2-plugin-extensions-epgimportfilter.bb | 6 ------ packagegroup-openplugins.bb | 1 - 2 files changed, 7 deletions(-) delete mode 100644 enigma2-plugin-extensions-epgimportfilter.bb diff --git a/enigma2-plugin-extensions-epgimportfilter.bb b/enigma2-plugin-extensions-epgimportfilter.bb deleted file mode 100644 index 298ab7c..0000000 --- a/enigma2-plugin-extensions-epgimportfilter.bb +++ /dev/null @@ -1,6 +0,0 @@ -MODULE = "EPGImportFilter" -DESCRIPTION = "Filter plugin for epgimport" - -require openplugins-distutils.inc - -require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 0c02c2d..d61f70d 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -34,7 +34,6 @@ DEPENDS = " \ enigma2-plugin-extensions-systemtools \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ - enigma2-plugin-extensions-epgimportfilter \ " require assume-gplv2.inc From 41ca65f411ffca742c28eb37311b30457fc9fa3d Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Tue, 6 Jan 2015 11:15:51 +0100 Subject: [PATCH 16/32] EPGImportFilter: new attempt at adding to the repo. Thanks acds and blzr! --- enigma2-plugin-extensions-epgimportfilter.bb | 10 ++++++++++ packagegroup-openplugins.bb | 1 + 2 files changed, 11 insertions(+) create mode 100644 enigma2-plugin-extensions-epgimportfilter.bb diff --git a/enigma2-plugin-extensions-epgimportfilter.bb b/enigma2-plugin-extensions-epgimportfilter.bb new file mode 100644 index 0000000..24402b9 --- /dev/null +++ b/enigma2-plugin-extensions-epgimportfilter.bb @@ -0,0 +1,10 @@ +MODULE = "EPGImportFilter" +DESCRIPTION = "EPGImport Filter" + +RDEPENDS_${PN} = "\ + python-difflib \ + python-shell \ + " +require openplugins-distutils.inc + +require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index d61f70d..0c02c2d 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -34,6 +34,7 @@ DEPENDS = " \ enigma2-plugin-extensions-systemtools \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ + enigma2-plugin-extensions-epgimportfilter \ " require assume-gplv2.inc From 1eff0a26eab755d8b8da1f8286ea5838c72b5c08 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Tue, 6 Jan 2015 13:07:31 +0100 Subject: [PATCH 17/32] EPGImportFilter: add PV and PKGV As suggested by blzr. --- enigma2-plugin-extensions-epgimportfilter.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/enigma2-plugin-extensions-epgimportfilter.bb b/enigma2-plugin-extensions-epgimportfilter.bb index 24402b9..6e999f8 100644 --- a/enigma2-plugin-extensions-epgimportfilter.bb +++ b/enigma2-plugin-extensions-epgimportfilter.bb @@ -5,6 +5,10 @@ RDEPENDS_${PN} = "\ python-difflib \ python-shell \ " + +PV = "1.0+git${SRCPV}" +PKGV = "1.0+git${GITPKGV}" + require openplugins-distutils.inc require assume-gplv2.inc From 13017bee0fbcbd08a78e5c08e4650a1b0c4e3a25 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Tue, 6 Jan 2015 16:07:53 +0100 Subject: [PATCH 18/32] EPGImportFilter: add "inherit gitpkgv" As suggested by blzr. --- enigma2-plugin-extensions-epgimportfilter.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/enigma2-plugin-extensions-epgimportfilter.bb b/enigma2-plugin-extensions-epgimportfilter.bb index 6e999f8..5061cfc 100644 --- a/enigma2-plugin-extensions-epgimportfilter.bb +++ b/enigma2-plugin-extensions-epgimportfilter.bb @@ -6,6 +6,7 @@ RDEPENDS_${PN} = "\ python-shell \ " +inherit gitpkgv PV = "1.0+git${SRCPV}" PKGV = "1.0+git${GITPKGV}" From 8856a8d19d6d78b797ff6649f25034b31abf1506 Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sat, 21 Feb 2015 11:11:11 +0100 Subject: [PATCH 19/32] openplugins.inc: Fix SRCREV assignment No need to use a PN override, which makes it hard for recipes to use anything else but the same syntax, and prevents overriding it in a global config file. --- openplugins.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openplugins.inc b/openplugins.inc index 4edfa2a..9c775ba 100644 --- a/openplugins.inc +++ b/openplugins.inc @@ -4,4 +4,4 @@ SRC_URI = "git://github.com/E2OpenPlugins/e2openplugin-${MODULE}.git;protocol=gi S="${WORKDIR}/git" -SRCREV_pn-${PN} ?= "${AUTOREV}" +SRCREV = "${AUTOREV}" From 8387d82c4fb90bc7a8ab39428f8520ecf35e799b Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sat, 21 Feb 2015 11:12:29 +0100 Subject: [PATCH 20/32] autobackup: Architecture is "all". Add summary. Add a SUMMARY to the recipe, so the 'opkg list' description is less cryptic. Set PACKAGE_ARCH to "all" because the plugin only contains Python code and shell script. Now that the version numbering has been fixed, it's safe to change the arch. --- enigma2-plugin-extensions-autobackup.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-autobackup.bb b/enigma2-plugin-extensions-autobackup.bb index 3e06cd8..d6698ab 100644 --- a/enigma2-plugin-extensions-autobackup.bb +++ b/enigma2-plugin-extensions-autobackup.bb @@ -1,10 +1,13 @@ MODULE = "AutoBackup" -DESCRIPTION = "Backup settings automatically" +SUMMARY = "Backup settings and restore them automatically" +DESCRIPTION = "Can create daily backups. Backups created will be restored automaticaly after a new flash." require openplugins-replace-pli.inc require openplugins-distutils.inc +PACKAGE_ARCH = "all" + # I spent over 2 hours trying to get the shell file to be executable. Sorry, I just gave up # and decided that this would be good enough until someone explains how to do this properly # with distutils. From 00b2330fd0c1e6cfe60b7a81338ad1c0fcc85d0e Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Thu, 12 Mar 2015 17:18:27 +0100 Subject: [PATCH 21/32] Add HetWeer plugin. --- enigma2-plugin-extensions-hetweer.bb | 8 ++++++++ packagegroup-openplugins.bb | 1 + 2 files changed, 9 insertions(+) create mode 100644 enigma2-plugin-extensions-hetweer.bb diff --git a/enigma2-plugin-extensions-hetweer.bb b/enigma2-plugin-extensions-hetweer.bb new file mode 100644 index 0000000..d6deb43 --- /dev/null +++ b/enigma2-plugin-extensions-hetweer.bb @@ -0,0 +1,8 @@ +MODULE = "HetWeer" +DESCRIPTION = "HetWeer plugin" + +require openplugins-replace-pli.inc + +require openplugins-distutils.inc + +require assume-gplv2.inc diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 0c02c2d..93ec8c0 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -11,6 +11,7 @@ DEPENDS = " \ enigma2-plugin-extensions-buienradar \ enigma2-plugin-extensions-changerootpassword \ enigma2-plugin-extensions-foreca \ + enigma2-plugin-extensions-hetweer \ enigma2-plugin-extensions-meteoitalia2 \ enigma2-plugin-extensions-newsreader \ enigma2-plugin-extensions-nfsserver \ From 9be3f596dae1a7ded35d338804f0b3898537b837 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 11 Dec 2015 10:38:41 +0100 Subject: [PATCH 22/32] crossepg: disabled, it breaks the build of non-mips32el targets. This was foreseen for a long time and now is the time to enforce it. Crossepg can be re-enabled when it looses the mips32el blob, e.g. when the corresponding source to build it from is added. --- packagegroup-openplugins.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 93ec8c0..5d46519 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -3,6 +3,9 @@ PR = "r0" inherit packagegroup +# disabled because it contains mips32el code that breaks the arm build. +# enigma2-plugin-systemplugins-crossepg + DEPENDS = " \ enigma2-plugin-extensions-addstreamurl \ enigma2-plugin-extensions-antilogo \ @@ -27,7 +30,6 @@ DEPENDS = " \ enigma2-plugin-extensions-simpleumount \ enigma2-plugin-extensions-streaminterface \ enigma2-plugin-extensions-wakeonlan \ - enigma2-plugin-systemplugins-crossepg \ enigma2-plugin-extensions-setpicon \ enigma2-plugin-extensions-xpower \ enigma2-plugin-extensions-meteoviewer \ From 4b71282ac69c43e10b574ac651dab6a4750bfe30 Mon Sep 17 00:00:00 2001 From: Athanasios Oikonomou Date: Sat, 6 Feb 2016 21:13:14 +0200 Subject: [PATCH 23/32] enigma2-plugin-extensions-openwebif: Use default file permissions Fixes the following OE warning messages: enigma2-plugin-extensions-openwebif: /enigma2-plugin-extensions-openwebif/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/public/css/jquery-ui-1.8.18.custom.css is owned by uid 1000, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated] (cherry picked from commit 79bff5ea6bc3ad33127547735a9bf437dcdb0f5a) Signed-off-by: Erik Slagter --- enigma2-plugin-extensions-openwebif.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index b15abbf..f258cdb 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -31,7 +31,7 @@ do_compile() { PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}" do_install_append() { install -d ${D}${PLUGINPATH} - cp -rp ${S}/plugin/* ${D}${PLUGINPATH} + cp -r ${S}/plugin/* ${D}${PLUGINPATH} } FILES_${PN} = "${PLUGINPATH}" From c899ce9ce6478106adeca20bc46f9f0ece231def Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sat, 13 Feb 2016 09:58:10 +0100 Subject: [PATCH 24/32] openplugins.inc: Remove DEPENDS=enigma2 A DEPENDS on enigma2 is only needed if the plugin imports something (libs, headers) from enigma2. This is rarely, if ever, the case, so remove the hard DEPENDS. This fixes the problem that most plugins are being rebuilt daily even when there were no changes. --- openplugins.inc | 2 -- 1 file changed, 2 deletions(-) diff --git a/openplugins.inc b/openplugins.inc index 9c775ba..5c91df1 100644 --- a/openplugins.inc +++ b/openplugins.inc @@ -1,5 +1,3 @@ -DEPENDS += "enigma2" - SRC_URI = "git://github.com/E2OpenPlugins/e2openplugin-${MODULE}.git;protocol=git" S="${WORKDIR}/git" From 556df3a81787065026884aa2c526e9276fb79173 Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sat, 13 Feb 2016 10:02:45 +0100 Subject: [PATCH 25/32] enigma2-plugin-systemplugins-crossepg: Change URL and version No actual effect, it won't be built anyway. --- enigma2-plugin-systemplugins-crossepg.bb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/enigma2-plugin-systemplugins-crossepg.bb b/enigma2-plugin-systemplugins-crossepg.bb index 25e891f..ef31ffb 100644 --- a/enigma2-plugin-systemplugins-crossepg.bb +++ b/enigma2-plugin-systemplugins-crossepg.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Handle your EPG on enigma2 from various sources (opentv, mhw, xmltv, custom sources)" -HOMEPAGE = "https://github.com/E2OpenPlugins/e2openplugin-CrossEPG" +HOMEPAGE = "https://github.com/oe-alliance/e2openplugin-${MODULE}" MODULE = "CrossEPG" LICENSE = "LGPLv2.1" LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=4fbd65380cdd255951079008b364516c" @@ -7,15 +7,15 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=4fbd65380cdd255951079008b364516c" DEPENDS += "libxml2 zlib python" inherit gitpkgv -SRCREV = "" -PV = "0.6.2+git${SRCPV}" -PKGV = "0.6.2+git${GITPKGV}" -PR = "r0" inherit python-dir require openplugins.inc +SRC_URI = "git://github.com/oe-alliance/e2openplugin-${MODULE}.git" +PV = "0.8.1+git${SRCPV}" +PKGV = "0.8.1+git${GITPKGV}" + FILES_${PN} = "/usr/*" FILES_${PN}-dbg += "/usr/crossepg/scripts/mhw2epgdownloader/.debug" From 486484803e66890665fc6298d74e74092b2ca8d4 Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Sat, 13 Feb 2016 10:03:54 +0100 Subject: [PATCH 26/32] openairplay, openwebif: Don't preserve file ownership during install Fixes OE warning. --- enigma2-plugin-extensions-openairplay.bb | 2 +- enigma2-plugin-extensions-openwebif.bb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-openairplay.bb b/enigma2-plugin-extensions-openairplay.bb index 7906e41..ed0567c 100644 --- a/enigma2-plugin-extensions-openairplay.bb +++ b/enigma2-plugin-extensions-openairplay.bb @@ -15,7 +15,7 @@ require openplugins.inc PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}" do_install() { install -d ${D}${PLUGINPATH} - cp -rp ${S}/plugin/* ${D}${PLUGINPATH} + cp -r --preserve=mode,links ${S}/plugin/* ${D}${PLUGINPATH} } FILES_${PN} = "${PLUGINPATH}" diff --git a/enigma2-plugin-extensions-openwebif.bb b/enigma2-plugin-extensions-openwebif.bb index f258cdb..3a988f7 100644 --- a/enigma2-plugin-extensions-openwebif.bb +++ b/enigma2-plugin-extensions-openwebif.bb @@ -32,6 +32,7 @@ PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}" do_install_append() { install -d ${D}${PLUGINPATH} cp -r ${S}/plugin/* ${D}${PLUGINPATH} + chmod a+rX ${D}${PLUGINPATH} } FILES_${PN} = "${PLUGINPATH}" From 701d932c6674aab105743712d17eecd52cfe5468 Mon Sep 17 00:00:00 2001 From: Erik Slagter Date: Fri, 18 Mar 2016 15:34:47 +0100 Subject: [PATCH 27/32] autobouquets and autobouquetsmaker: move here from enigma-plugins. --- enigma2-plugin-extensions-autobouquets.bb | 53 +++++++++++++++++++ ...-plugin-systemplugins-autobouquetsmaker.bb | 46 ++++++++++++++++ packagegroup-openplugins.bb | 2 + 3 files changed, 101 insertions(+) create mode 100644 enigma2-plugin-extensions-autobouquets.bb create mode 100644 enigma2-plugin-systemplugins-autobouquetsmaker.bb diff --git a/enigma2-plugin-extensions-autobouquets.bb b/enigma2-plugin-extensions-autobouquets.bb new file mode 100644 index 0000000..d801fe3 --- /dev/null +++ b/enigma2-plugin-extensions-autobouquets.bb @@ -0,0 +1,53 @@ +DESCRIPTION = "28.2E stream bouquet downloader" +SUMMARY = "scan dvb data for automatic bouquets creation on Enigma2 STB" +MAINTAINER = "LraiZer" +HOMEPAGE = "https://github.com/LraiZer/AutoBouquets" +SECTION = "extra" +PRIORITY = "optional" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "\ + file://LICENSE;md5=a23a74b3f4caf9616230789d94217acb \ + file://COPYING;md5=036b9f2d884ff3a35bed6ab09bafff32 \ +" + +inherit gitpkgv + +AUTOBOUQUETS_BRANCH ?= "release" +SRCREV = "${AUTOREV}" +PV = "1.0+git${SRCPV}" +PKGV = "1.0+git${GITPKGV}" +PR = "r1" + +INHIBIT_PACKAGE_STRIP = "1" + +SRC_URI="git://github.com/LraiZer/AutoBouquets.git;branch=${AUTOBOUQUETS_BRANCH}" + +S = "${WORKDIR}/git" + +FILES_${PN} = "/usr/lib/enigma2/python/Plugins/Extensions/AutoBouquets" +D_FILES_PN = "${D}${FILES_${PN}}" + +EXTRA_OECONF = "" + +do_install() { + install -d ${D_FILES_PN} + install -d ${D_FILES_PN}/locale + install -m 644 ${S}/autobouquets.png ${D_FILES_PN} + install -m 755 ${S}/autobouquets_e2.sh ${D_FILES_PN} + install -m 755 ${S}/autobouquetsreader ${D_FILES_PN} + install -m 755 ${S}/autopicon_convert.sh ${D_FILES_PN} + install -m 644 ${S}/changelog.txt ${D_FILES_PN} + install -m 644 ${S}/COPYING ${D_FILES_PN} + install -m 644 ${S}/custom_sort_1.txt ${D_FILES_PN} + install -m 644 ${S}/custom_sort_2.txt ${D_FILES_PN} + install -m 644 ${S}/custom_sort_3.txt ${D_FILES_PN} + install -m 644 ${S}/custom_swap.txt ${D_FILES_PN} + install -m 644 ${S}/helpfile.txt ${D_FILES_PN} + install -m 644 ${S}/__init__.py ${D_FILES_PN} + install -m 644 ${S}/LICENSE ${D_FILES_PN} + install -m 644 ${S}/oea-logo.png ${D_FILES_PN} + install -m 644 ${S}/plugin.py ${D_FILES_PN} + install -m 644 ${S}/readme.txt ${D_FILES_PN} + install -m 644 ${S}/supplement.txt ${D_FILES_PN} +} diff --git a/enigma2-plugin-systemplugins-autobouquetsmaker.bb b/enigma2-plugin-systemplugins-autobouquetsmaker.bb new file mode 100644 index 0000000..ba4c5df --- /dev/null +++ b/enigma2-plugin-systemplugins-autobouquetsmaker.bb @@ -0,0 +1,46 @@ +SUMMARY = "Automatically build and update bouquets from the DVB stream." +DESCRIPTION = "Automatically build and update bouquets from the DVB stream." +MAINTAINER = "oe-alliance team" +PACKAGE_ARCH = "${MACHINE_ARCH}" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d" + +inherit autotools-brokensep gitpkgv pythonnative + +SRCREV = "${AUTOREV}" +PV = "2.1+git${SRCPV}" +PKGV = "2.1+git${GITPKGV}" +PR = "r2" + +SRC_URI = "git://github.com/oe-alliance/AutoBouquetsMaker.git;protocol=git" + +EXTRA_OECONF = " \ + BUILD_SYS=${BUILD_SYS} \ + HOST_SYS=${HOST_SYS} \ + STAGING_INCDIR=${STAGING_INCDIR} \ + STAGING_LIBDIR=${STAGING_LIBDIR} \ + " + +S = "${WORKDIR}/git" + +python populate_packages_prepend() { + enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d) + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/[a-zA-Z0-9_]+.*$', 'enigma2-plugin-%s', '%s', recursive=True, match_path=True, prepend=True, extra_depends="enigma2") + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.py$', 'enigma2-plugin-%s-src', '%s (source files)', recursive=True, match_path=True, prepend=True, extra_depends="enigma2") + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.la$', 'enigma2-plugin-%s-dev', '%s (development)', recursive=True, match_path=True, prepend=True) + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.a$', 'enigma2-plugin-%s-staticdev', '%s (static development)', recursive=True, match_path=True, prepend=True) + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/(.*/)?\.debug/.*$', 'enigma2-plugin-%s-dbg', '%s (debug)', recursive=True, match_path=True, prepend=True) + do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\/.*\.po$', 'enigma2-plugin-%s-po', '%s (translations)', recursive=True, match_path=True, prepend=True) +} + +pkg_preinst_${PN}_prepend() { +#!/bin/sh +echo "Checking for an ABM cache file" + +if [ -f /usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/providers/providers.cache ]; then + rm -f /usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/providers/providers.cache > /dev/null 2>&1 + echo "Cache file has been removed" +else + echo "No cache file found" +fi +} diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 5d46519..9be7ca7 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -10,6 +10,7 @@ DEPENDS = " \ enigma2-plugin-extensions-addstreamurl \ enigma2-plugin-extensions-antilogo \ enigma2-plugin-extensions-autobackup \ + enigma2-plugin-extensions-autobouquets \ enigma2-plugin-extensions-bitrate \ enigma2-plugin-extensions-buienradar \ enigma2-plugin-extensions-changerootpassword \ @@ -38,6 +39,7 @@ DEPENDS = " \ enigma2-plugin-extensions-cacheflush \ enigma2-plugin-extensions-analogclock \ enigma2-plugin-extensions-epgimportfilter \ + enigma2-plugin-systemplugins-autobouquetsmaker \ " require assume-gplv2.inc From 3e0731456b215798728dc794943e94959c0ac81e Mon Sep 17 00:00:00 2001 From: LraiZer Date: Tue, 22 Mar 2016 00:21:17 +0000 Subject: [PATCH 28/32] autobouquets - add localization (en_GB,ru) --- enigma2-plugin-extensions-autobouquets.bb | 27 +++++++++-------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/enigma2-plugin-extensions-autobouquets.bb b/enigma2-plugin-extensions-autobouquets.bb index d801fe3..7da7f7a 100644 --- a/enigma2-plugin-extensions-autobouquets.bb +++ b/enigma2-plugin-extensions-autobouquets.bb @@ -17,9 +17,9 @@ AUTOBOUQUETS_BRANCH ?= "release" SRCREV = "${AUTOREV}" PV = "1.0+git${SRCPV}" PKGV = "1.0+git${GITPKGV}" -PR = "r1" +PR = "r2" -INHIBIT_PACKAGE_STRIP = "1" +INSANE_SKIP_${PN} += "already-stripped" SRC_URI="git://github.com/LraiZer/AutoBouquets.git;branch=${AUTOBOUQUETS_BRANCH}" @@ -33,21 +33,16 @@ EXTRA_OECONF = "" do_install() { install -d ${D_FILES_PN} install -d ${D_FILES_PN}/locale - install -m 644 ${S}/autobouquets.png ${D_FILES_PN} - install -m 755 ${S}/autobouquets_e2.sh ${D_FILES_PN} install -m 755 ${S}/autobouquetsreader ${D_FILES_PN} - install -m 755 ${S}/autopicon_convert.sh ${D_FILES_PN} - install -m 644 ${S}/changelog.txt ${D_FILES_PN} + install -m 755 ${S}/*.sh ${D_FILES_PN} + install -m 644 ${S}/*.py *.txt *.png ${D_FILES_PN} + install -m 644 ${S}/locale/*.* ${D_FILES_PN}/locale install -m 644 ${S}/COPYING ${D_FILES_PN} - install -m 644 ${S}/custom_sort_1.txt ${D_FILES_PN} - install -m 644 ${S}/custom_sort_2.txt ${D_FILES_PN} - install -m 644 ${S}/custom_sort_3.txt ${D_FILES_PN} - install -m 644 ${S}/custom_swap.txt ${D_FILES_PN} - install -m 644 ${S}/helpfile.txt ${D_FILES_PN} - install -m 644 ${S}/__init__.py ${D_FILES_PN} install -m 644 ${S}/LICENSE ${D_FILES_PN} - install -m 644 ${S}/oea-logo.png ${D_FILES_PN} - install -m 644 ${S}/plugin.py ${D_FILES_PN} - install -m 644 ${S}/readme.txt ${D_FILES_PN} - install -m 644 ${S}/supplement.txt ${D_FILES_PN} + + install -d ${D_FILES_PN}/locale/en_GB/LC_MESSAGES + install -d ${D_FILES_PN}/locale/ru/LC_MESSAGES + install -m 644 ${S}/locale/en_GB/LC_MESSAGES/*.* ${D_FILES_PN}/locale/en_GB/LC_MESSAGES + install -m 644 ${S}/locale/ru/LC_MESSAGES/*.* ${D_FILES_PN}/locale/ru/LC_MESSAGES } + From 006c457429ebf417458e089c3bace6f5f748ffe4 Mon Sep 17 00:00:00 2001 From: Taapat Date: Mon, 4 Jul 2016 20:38:19 +0300 Subject: [PATCH 29/32] Revert "suspend enigma2-plugin-systemplugins-autoshutdown" This reverts commit 8f5354bd82046fb33e3c10187928b85a806c9396. Now autoshutdown makefiles shoul br fixed. Conflicts: packagegroup-openplugins.bb --- packagegroup-openplugins.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/packagegroup-openplugins.bb b/packagegroup-openplugins.bb index 9be7ca7..1cdd775 100644 --- a/packagegroup-openplugins.bb +++ b/packagegroup-openplugins.bb @@ -31,6 +31,7 @@ DEPENDS = " \ enigma2-plugin-extensions-simpleumount \ enigma2-plugin-extensions-streaminterface \ enigma2-plugin-extensions-wakeonlan \ + enigma2-plugin-systemplugins-autoshutdown \ enigma2-plugin-extensions-setpicon \ enigma2-plugin-extensions-xpower \ enigma2-plugin-extensions-meteoviewer \ From ab845c56f6178766cba50530b92fbb97781ae60d Mon Sep 17 00:00:00 2001 From: Harro Verton Date: Fri, 16 Sep 2016 12:23:04 +0100 Subject: [PATCH 30/32] Added the images folder --- enigma2-plugin-extensions-hetweer.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/enigma2-plugin-extensions-hetweer.bb b/enigma2-plugin-extensions-hetweer.bb index d6deb43..6fb731a 100644 --- a/enigma2-plugin-extensions-hetweer.bb +++ b/enigma2-plugin-extensions-hetweer.bb @@ -6,3 +6,12 @@ require openplugins-replace-pli.inc require openplugins-distutils.inc require assume-gplv2.inc + +PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}" +do_install() { + install -d ${D}${PLUGINPATH}/Images + cp -r ${S}/plugin/* ${D}${PLUGINPATH} + chmod a+rX ${D}${PLUGINPATH} +} + +FILES_${PN} = "${PLUGINPATH}" From 088a02dca3c27fe4bc7830930650c42e61860731 Mon Sep 17 00:00:00 2001 From: technl Date: Mon, 26 Sep 2016 20:42:45 +0200 Subject: [PATCH 31/32] add postrm command --- enigma2-plugin-extensions-hetweer.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/enigma2-plugin-extensions-hetweer.bb b/enigma2-plugin-extensions-hetweer.bb index 6fb731a..9185ad5 100644 --- a/enigma2-plugin-extensions-hetweer.bb +++ b/enigma2-plugin-extensions-hetweer.bb @@ -14,4 +14,9 @@ do_install() { chmod a+rX ${D}${PLUGINPATH} } + +pkg_postrm_${PN}() { + rm -rf /usr/lib/enigma2/python/Plugins/Extensions/HetWeer +} + FILES_${PN} = "${PLUGINPATH}" From 12a3ffe0d955970a8ad3ff00b91ee3fd70d597de Mon Sep 17 00:00:00 2001 From: Pedro-Newbie Date: Tue, 27 Sep 2016 10:01:18 +0200 Subject: [PATCH 32/32] Update enigma2-plugin-extensions-hetweer.bb --- enigma2-plugin-extensions-hetweer.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/enigma2-plugin-extensions-hetweer.bb b/enigma2-plugin-extensions-hetweer.bb index 9185ad5..8b1c90a 100644 --- a/enigma2-plugin-extensions-hetweer.bb +++ b/enigma2-plugin-extensions-hetweer.bb @@ -16,7 +16,9 @@ do_install() { pkg_postrm_${PN}() { - rm -rf /usr/lib/enigma2/python/Plugins/Extensions/HetWeer +#!/bin/sh +rm -rf /usr/lib/enigma2/python/Plugins/Extensions/HetWeer +exit 0 } FILES_${PN} = "${PLUGINPATH}"