OpenWrt programs (ubus, uhttpd) ported to Ubuntu

PPA description

PPA for OpenWrt on Ubuntu.
Of course, OpenWrt programs can't be fully supported on Ubuntu but partially this works. For example uhttpd on Ubuntu works pretty well.

To expose /www dir via http run:

    uhttpd -f -h /www -p 8080

Goals:
0. Ensure that you can compile and build OpenWrt programs on Ubuntu directly from sources i.e. `cmake; make install` without BuildRoot. Some programs like rpcd needs for some files that aren't installed from cmake but installed by Makefile from rpcd package.
1. Create environment for user applications to be ported from OpenWrt to Ubuntu. E.g. to seamlessly run yurt-blog. Port ubus, rpcd, jshn, jsonpath and uhttpd. It's fine to publish them just in PPA.
2. Some tools like jshn and jsonpath are extremely useful by themselves. Currently jshn is the only one tool that allows to work with JSON from shell scripts. Publish them to Ubuntu and Debian repositories to make widely accessible.
3. Some tools like uclient-fetch (wget) and uhttpd are great fast and light alternatives and some users may prefer them. Uci and Ubus may be also interesting to create a new applications that not even related to OpenWrt.
4. Create development environment for OpenWrt developers. Currently to test your rpcd script you have to upload it to OpenWrt device or VM. It will make easier to develop and debug OpenWrt programs directly in Ubuntu.
5. Port Luci: this is almost not possible because netifd won't work but something may work and be useful.

https://github.com/stokito/openwrt-ubuntu

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:stokito/openwrt to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:stokito/openwrt
sudo apt-get update
        
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb http://ppa.launchpad.net/stokito/openwrt/ubuntu groovy main 
deb-src http://ppa.launchpad.net/stokito/openwrt/ubuntu groovy main 
Signing key:
1024R/99F237D7F47285CCD6B4971D1F5CA52AD188CCE3 (What is this?)
Fingerprint:
99F237D7F47285CCD6B4971D1F5CA52AD188CCE3

For questions and bugs with software in this PPA please contact Sergey Ponomarev.

PPA statistics

Activity
0 updates added during the past month.
View package details

Overview of published packages

110 of 10 results
Package Version Uploaded by
jsonfilter 19.07.5 Sergey Ponomarev ()
libubox 19.07.5 Sergey Ponomarev ()
mountd 19.07.5-1 Sergey Ponomarev ()
netifd 19.07.5 Sergey Ponomarev ()
rpcd 19.07.8 Sergey Ponomarev ()
ubus 19.07.5 Sergey Ponomarev ()
uci 19.07.5 Sergey Ponomarev ()
uclient-fetch 19.07.6 Sergey Ponomarev ()
uhttpd 19.07.5-3 Sergey Ponomarev ()
ustream-ssl 19.07.5-1 Sergey Ponomarev ()
110 of 10 results

Latest updates

  • rpcd 40 weeks ago
    Successfully built
  • uclient-fetch 41 weeks ago
    Successfully built
  • uhttpd 41 weeks ago
    Successfully built
  • netifd 42 weeks ago
    Successfully built
  • mountd 42 weeks ago
    Successfully built