libevent 2.1 package for openwrt
To quickly build package for target platform:
- Get corresponding pre-built OpenWrt SDK from downloads.openwrt.org (e.g. this one for ar71xx platform)
- Set up environment for cross compilation - need to add toolchain binaries to
PATHenvironment variable and defineSTAGING_DIR. - In SDK root directory make a directory for package inside
package(e.g.package/libevent21). - Checkout
Makefileto package directory - Run
make package/libevent21/install V=sfrom SDK root - When built succesfully packages are placed in
bin/${PLATFORM}/packagesdirectory:- bin/ar71xx/packages/base/libevent2-pthreads_2.1.5-1_ar71xx.ipk
- bin/ar71xx/packages/base/libevent2-openssl_2.1.5-1_ar71xx.ipk
- bin/ar71xx/packages/base/libevent2-core_2.1.5-1_ar71xx.ipk
- bin/ar71xx/packages/base/libevent2-extra_2.1.5-1_ar71xx.ipk
- bin/ar71xx/packages/base/libevent2_2.1.5-1_ar71xx.ipk
- Generate package index:
staging_dir/host/bin/ipkg-make-index bin/ar71xx/packages/base > bin/ar71xx/packages/base/Packagesgzip -c bin/ar71xx/packages/base/Packages > bin/ar71xx/packages/base/Packages.gz
opkgfeeds need to be confgiured either to use local http server or install packages from filesystem (viafile:///url schema)