added dreambox-feed-configs
authorpieterg <pieterg@gmx.com>
Wed, 8 Oct 2008 22:10:07 +0000 (00:10 +0200)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 20 Oct 2008 07:11:03 +0000 (09:11 +0200)
conf/distro/opendreambox.conf
packages/dreambox/dreambox-feed-configs.bb [new file with mode: 0644]
packages/images/dreambox-image.bb

index 4244e8f..3c04500 100644 (file)
@@ -14,7 +14,7 @@ DISTRO = "opendreambox"
 DISTRO_NAME = "OpenDreambox"
 DISTRO_VERSION = "1.6.0"
 
-FEED_URIS += "official##http://sources.dreamboxupdate.com/opendreambox/1.6/${MACHINE}/experimental"
+DISTRO_FEED_URI = "http://sources.dreamboxupdate.com/${DISTRO}/1.6/experimental"
 
 SRCDATE = 20070625
 
diff --git a/packages/dreambox/dreambox-feed-configs.bb b/packages/dreambox/dreambox-feed-configs.bb
new file mode 100644 (file)
index 0000000..9b5d887
--- /dev/null
@@ -0,0 +1,20 @@
+DESCRIPTION = "Configuration files for online package repositories aka feeds"
+PR = "r0"
+
+DISTRO_FEED_PREFIX ?= "official"
+DISTRO_FEED_URI ?= "http://sources.dreamboxupdate.com/${DISTRO}/${DISTRO_VERSION}"
+
+do_compile() {
+    mkdir -p ${S}/${sysconfdir}/opkg
+    for feed in all ${TARGET_ARCH} ${MACHINE_ARCH}; do
+        echo "src/gz ${DISTRO_FEED_PREFIX}-${feed} ${DISTRO_FEED_URI}/${feed}" > ${S}/${sysconfdir}/opkg/${feed}-feed.conf
+    done
+}
+do_install () {
+        install -d ${D}${sysconfdir}/opkg
+        install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/
+}
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+CONFFILES_${PN} += '${@ " ".join( [ ( "${sysconfdir}/opkg/%s-feed.conf" % feed ) for feed in "all ${TARGET_ARCH} ${MACHINE_ARCH}".split() ] ) }'
index ff8cbb0..159adc3 100644 (file)
@@ -6,7 +6,7 @@ OPENDREAMBOX_COMMON = "base-files busybox \
        netkit-base fakelocale less dreambox-bootlogo  \
        dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
        dreambox-compat tuxbox-common mrouted smartmontools hddtemp \
-       hotplug-ng autofs gdbserver"
+       hotplug-ng autofs gdbserver dreambox-feed-configs"
 
 OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
        ppp module-init-tools"