1 DESCRIPTION
= "Configuration files for online package repositories aka feeds"
4 DISTRO_FEED_PREFIX ?
= "remote"
5 DISTRO_FEED_URI ?
= "http://my-distribution.example/remote-feed/"
8 mkdir
-p $
{S
}/$
{sysconfdir
}/opkg
9 for feed in all $
{PACKAGE_EXTRA_ARCHS
} $
{MACHINE_ARCH
}; do
10 echo
"src/gz ${DISTRO_FEED_PREFIX}-${feed} ${DISTRO_FEED_URI}/${feed}" > $
{S
}/$
{sysconfdir
}/opkg
/$
{feed
}-feed.conf
14 install
-d $
{D
}$
{sysconfdir
}/opkg
15 install
-m
0644 $
{S
}/$
{sysconfdir
}/opkg
/* $
{D
}$
{sysconfdir
}/opkg
/
18 PACKAGE_ARCH
= "${MACHINE_ARCH}"
20 #def distro_feed_configs
(d
):
22 # parchs
= bb.
data.getVar
( "PACKAGE_EXTRA_ARCHS", d
, 1 ).split
()
23 # march
= bb.
data.getVar
( "MACHINE_ARCH", d
, 1 ).split
()
24 # archs
= [ "all" ] + parchs
+ march
25 # confs
= [ ( "${sysconfdir}/opkg/%s-feed.conf" % feed
) for feed in archs
]
26 #
return " ".join
( confs
)
28 #CONFFILES_$
{PN
} += '$
{@distro_feed_configs
(d
)}'
30 CONFFILES_$
{PN
} += '$
{@
" ".join
( [ ( "${sysconfdir}/opkg/%s-feed.conf" % feed
) for feed in
"all ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}".split
() ] ) }'