openwrt-packages/libs
Rosen Penev a31b732007 treewide: build CMake projects with Ninja
faster to compile.

A small selection of packages was tested going from:

Executed in  696.30 secs   fish           external
   usr time   82.98 mins  395.00 micros   82.98 mins
   sys time    9.02 mins    0.00 micros    9.02 mins

to:

Executed in  592.20 secs   fish           external
   usr time   84.84 mins  361.00 micros   84.84 mins
   sys time    8.85 mins   57.00 micros    8.85 mins

Tested by running make -j 12 and wiping staging/build_dir/target_x

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-27 21:51:50 -07:00
..
afalg_engine treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
alsa-lib alsa-lib: update to 1.2.4 2020-11-24 22:31:50 -08:00
alsa-ucm-conf alsa-ucm-conf: update to 1.2.4 2020-11-24 22:31:51 -08:00
apr apr: install apr-1-config to host 2020-12-07 21:21:49 -08:00
apr-util treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
avahi treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
boost boost: fixup mips64 fiber patch 2021-03-26 12:35:17 -07:00
c-ares treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
cereal treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
check check: update to 0.15.2 2021-03-14 16:51:10 -07:00
cjson treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
confuse confuse: update to 3.3 2020-07-15 12:03:19 -07:00
cyrus-sasl cyrus-sasl: install module symbolic links of form libX.so 2020-01-13 13:57:57 -05:00
czmq treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
db47 treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
dmx_usb_module dmx_usb_module: update to 19.12.1 2020-11-24 22:29:35 -08:00
dtc dtc: bump to version 1.6.0 2020-03-20 17:27:13 +08:00
dtndht
elektra treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
expat treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
faad2 faad2: update to 2.10.0 2020-11-17 21:10:04 -08:00
file file: update to 5.39 2020-06-25 17:36:42 -07:00
flac treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
freetype freetype: meson.build: Fix .pc file generation 2021-03-13 13:29:15 +01:00
gdbm gdbm: update to 1.19 2021-02-20 22:07:17 -08:00
getdns treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
giflib giflib: remove host build 2020-05-24 18:38:41 -07:00
glib2 glib2: update to 2.66.4 2021-01-07 16:58:45 -08:00
gnutls gnutls: update to version 3.7.1 2021-03-25 10:59:10 +01:00
google-authenticator-libpam google-authenticator-libpam: fix InstallDev paths 2020-11-30 01:03:29 -08:00
gost_engine gost_engine: fix compilation without deprecated OpenSSL APIs 2021-03-24 15:40:24 -07:00
gperf Revert gperf: remove 2020-05-01 13:04:16 +02:00
gpgme treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
h2o treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
hidapi treewide: turn specific libudev-* DEPENDS to generic ones 2020-11-03 12:38:12 +00:00
hiredis hiredis: update to version 1.0.0 2020-09-28 23:57:12 +01:00
hwloc hwloc: update to 2.3.0 2020-11-25 15:35:04 -08:00
ibrcommon treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
ibrdtn treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
icu libs/icu: fix host compile in macOS 2021-02-22 12:58:49 +08:00
intltool
ipfs-http-client ipfs-http-client: update to 2021-03-01 2021-03-26 13:15:14 -07:00
jose treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
json-glib json-glib: update to 1.6.2 2021-02-14 11:43:49 +01:00
jsoncpp jsoncpp: disable exceptions 2021-02-22 22:06:16 -08:00
keyutils keyutils: update to 1.6.3 and improve packaging 2020-12-14 22:15:05 +00:00
ldns treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
leptonica leptonica: update to 1.80.0 2021-03-25 16:49:00 -07:00
libaio treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libantlr3c
libao
libarchive treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libassuan libassuan: update to version 2.5.4 2020-11-08 20:59:40 +00:00
libatasmart libatasmart: initial checkin 2021-03-16 13:23:08 +01:00
libcap treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libcap-ng libcap-ng: update to 0.8.1 2020-11-24 22:42:48 -08:00
libcbor treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libcgroup treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libcoap libcoap: update to 4.2.1 2020-02-14 17:04:41 -08:00
libconfig libconfig: cleanup Makefile 2020-05-22 16:17:36 -07:00
libcups treewide: add missing BUILDONLY 2020-10-12 17:43:49 -07:00
libdaemon treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libdaq libdaq,snort: install/use libdaq2 in its own dir 2021-02-24 20:42:03 -03:00
libdaq3 libdaq3,snort3: install/use libdaq3 in its own dir 2021-02-24 20:42:03 -03:00
libdbi libdbi: remove inactive maintainer 2020-07-11 23:18:03 -07:00
libdbi-drivers treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libdcwproto dcwifi: Update component versions 2019-10-09 14:53:01 +00:00
libdcwsocket libdcwsocket: fix compilation with glibc 2020-08-26 16:09:27 -07:00
libdmapsharing treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libdnet libdnet: fix dnet-config install path 2021-01-09 17:55:57 -08:00
libdrm libdrm: add option to build the nouveau and radeon driver 2021-03-01 07:04:01 +01:00
libebml libebml: update to 1.4.2 2021-03-14 16:04:12 -07:00
libedit libedit: update to version 20210216-3.1 2021-02-22 09:55:55 +01:00
libesmtp treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libestr libestr: remove myself as maintainer 2020-03-15 19:54:52 -07:00
libev libev: bump to 4.31 2020-01-09 13:39:01 +00:00
libevdev libevdev: update to 1.11.0 2021-02-21 09:09:06 +00:00
libevhtp treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libexif treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libextractor libextractor: fix dependency for libjpeg.so.6 2020-09-13 23:19:39 +01:00
libfastjson
libffi treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libfido2 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libfmt treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libfstrm libfstrm: upgrade to 0.6.0 2019-12-08 02:57:14 +11:00
libftdi treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libftdi1 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libgabe treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libgcrypt libgcrypt: fix config file 2020-12-10 01:50:28 -08:00
libgd libgd: update to 2.3.2 2021-03-20 21:05:40 -07:00
libgee libgee: update to 0.20.3 2020-03-06 18:49:38 -08:00
libgpg-error libgpg-error: fix build error on macOS 2021-01-31 18:41:10 +02:00
libgphoto2 libgphoto2: fix bad symlink 2020-12-19 21:54:28 -08:00
libgpiod libgpiod: update to 1.4.4 2020-09-03 13:53:21 -07:00
libhttp-parser treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libical libical: update to 3.0.9 2021-03-26 13:14:28 -07:00
libid3tag
libidn libidn: update to 1.36 2020-10-14 19:41:58 -07:00
libidn2 libidn2: Update to 2.3.0 2019-12-11 14:19:01 -08:00
libiio treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libimobiledevice treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libinput libinput: update to version 1.16.4 2021-01-15 01:20:58 +00:00
libirecovery libirecovery: update to official tarball 2020-06-19 23:16:34 -07:00
libjpeg-turbo treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libksba libksba: update to version 1.5.0 2020-11-22 19:48:09 +00:00
liblo treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
liblz4 lz4: update to 1.9.3 2020-11-23 17:21:39 -08:00
libmad treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libmariadb libmariadb: update to 3.1.12 2021-03-26 13:15:05 -07:00
libmatroska libmatroska: update to 1.6.3 2021-03-14 16:04:12 -07:00
libmaxminddb libmaxminddb: update to version 1.5.2 2021-02-22 10:36:31 +01:00
libmbim libmbim: bump version 2021-01-25 13:05:23 +10:00
libmcrypt libmcrypt: install libmcrypt-config to host 2020-12-07 20:11:44 -08:00
libmicrohttpd libmicrohttpd: update to 0.9.71 2020-07-15 12:02:04 -07:00
libmms
libmodbus treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libmpdclient libmpdclient: update to 2.19 2020-07-15 12:01:12 -07:00
libmpeg2 treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libmraa treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libnatpmp treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libndpi libndpi: remove C++ stuff 2021-03-05 15:07:24 -08:00
libnet-1.2.x
libnetconf2 libnetconf2: update to 1.1.43 2021-03-20 19:07:57 -07:00
libnetfilter-acct
libnetfilter-cthelper libnetfilter-cthelper: import from base 2020-11-27 23:16:46 -08:00
libnetfilter-cttimeout libnetfilter-cttimeout: import from base 2020-11-27 23:15:55 -08:00
libnetfilter-log treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libnetfilter-queue treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libnopoll treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libnpupnp libnpupnp: update to 4.1.1 2021-03-14 16:04:12 -07:00
libogg
liboil
liboping
libopusenc
liborcania liborcania: update to 2.2.0 2021-03-26 13:14:35 -07:00
libowfat treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libp11 treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libpam libpam: update to 1.5.1 2020-11-29 17:00:05 -08:00
libpbc
libpciaccess libpciaccess: Update to 0.16 2019-10-31 18:33:41 -07:00
libpfring treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libplist libplist: get rid of libplistxx 2021-03-05 15:07:24 -08:00
libpng libpng: do not build MIPS MSA code at all 2021-03-24 15:44:50 -07:00
libpqxx treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libpsl libpsl: fix compilation with debian setuptools 2020-09-12 18:51:01 -07:00
libqmi libqmi: bump to 1.28.2 2021-03-07 19:44:37 +10:00
libqrtr-glib libqrtr-glib: add libqrtr-glib 2021-02-24 13:38:17 +10:00
libradcli
libradiotap treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libre2 libre2: update to 2021-02-02 2021-03-20 21:08:45 -07:00
libredblack treewide: fix places where $(FPIC) is unquoted 2021-03-19 16:38:43 -06:00
librouteros
libroxml treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libsamplerate
libsearpc seafile: Remove Python variants, update Python packaging 2020-04-19 01:56:23 +08:00
libseccomp libseccomp: update to 2.5.1 2020-11-23 19:36:20 -08:00
libshout libshout: update to 2.4.5 2021-02-22 20:43:43 -08:00
libsndfile treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libsoc
libsodium libsodium: add autoreconf 2020-08-03 16:37:02 -07:00
libsoup libsoup: update to 2.72.0 2020-09-23 15:03:56 -07:00
libsoxr treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libssh treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libssh2 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libstrophe libstrophe: fix build with full language support enabled 2021-03-07 11:25:43 +01:00
libtalloc libtalloc: Remove Python 2 host build depends 2020-04-01 02:05:11 +08:00
libtasn1 libtasn1: fix host build under old GCC 2020-05-24 18:37:39 -07:00
libtheora treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libtins treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libtirpc libtirpc: update to 1.3.1 2020-12-08 19:44:58 +01:00
libtorrent treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libtorrent-rasterbar libtorrent-rasterbar: update to 1.0.2 2021-03-26 13:12:32 -07:00
libudev-zero libudev-zero: update to version 0.4.8 2021-03-25 23:30:29 +00:00
libuecc treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libugpio libugpio: update to 0.0.7 2019-11-30 22:01:54 +01:00
libuhttpd treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libulfius libulfus: update to 2.7.2 2021-03-26 13:14:35 -07:00
libunistring
libupm treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libupnp libupnp: add back autoreconf 2020-12-22 19:02:29 -08:00
libupnpp libupnpp: update to 0.20.1 2021-03-14 17:11:16 -07:00
liburcu liburcu: update to version 0.12.2 2021-02-22 10:19:34 +01:00
liburing liburing: Update to v2.0 2021-03-13 10:28:13 +01:00
libusb-compat libusb-compat: fix libusb-config 2020-11-27 22:13:36 -08:00
libusbmuxd libusbmuxd: update to 2.0.2 2020-06-19 23:16:33 -07:00
libuv libuv: update to 1.41.0 2021-03-20 17:23:30 -07:00
libuwifi libuwifi: use autorelease feature 2021-01-23 15:08:08 +01:00
libuwsc libuwsc: update to 3.3.5 2021-03-26 13:12:59 -07:00
libv4l treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
libvorbis treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libvorbisidec libvorbisidec: update to version 20180319 2020-07-16 19:22:10 +02:00
libvpx libvpx: update to 1.9.0 2021-01-03 17:56:59 -03:00
libwebp treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libwebsockets treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libwslay treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libx264 libx264: enable parallel build 2021-03-14 12:36:32 +01:00
libxcrypt libxcrypt: update to 4.4.17 2020-09-12 18:15:59 -07:00
libxerces-c treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libxml2 treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
libxslt libxslt: allow access to iconv 2021-02-09 22:00:06 +01:00
libyaml-cpp treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
libyang libyang: update to 1.0.225 2021-03-26 13:13:07 -07:00
libyubikey treewide: s/Yuibco/Yubico/ 2021-02-21 01:08:40 +02:00
libzip treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
lmdb treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
log4cplus log4cplus: update to 2.0.6 2021-03-20 17:25:59 -07:00
loudmouth loudmouth: update to 1.5.4 2021-02-22 16:40:57 -08:00
lttng-ust lttng-ust: update to 2.12.0 2020-08-31 00:18:25 -07:00
lzo treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
minizip minizip: update to 3.0.1 2021-03-20 17:27:22 -07:00
msgpack-c msgpack-c: add new package 2021-03-18 22:18:14 -10:00
mtdev mtdev: update to 1.1.6 2020-03-28 20:54:59 -07:00
mxml mxml: update to 3.2 2020-10-21 22:27:24 +02:00
nacl treewide: add missing BUILDONLY 2020-10-12 17:43:49 -07:00
neon neon: install neon-config to host path 2020-12-07 20:12:36 -08:00
newt treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
nghttp2 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
nlohmannjson nlohmannjson: update to 3.9.1 2020-09-25 18:17:20 -07:00
npth npth: new package 2020-11-07 15:51:49 +00:00
nspr treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
nss nss: fix compilation with QUILT 2021-03-22 08:23:29 -03:00
oniguruma oniguruma: update to 6.9.6 2020-11-24 22:43:29 -08:00
openldap openldap: update to 2.4.57 2021-01-31 21:05:29 -06:00
openpgm openpgm: Add Pragmatic General Multicast library 2021-02-17 10:08:20 +08:00
opus treewide: Enable VFP/NEON optimizations for aarch64 2020-05-12 16:03:07 +08:00
opusfile opusfile: bump 0.12 2020-07-01 07:40:45 +02:00
p11-kit treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
pcre2 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
pixman treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
poco poco: Added changes to InstallDev section and conditions for poco libs. 2019-10-21 13:00:17 -04:00
postgresql postgresql: update to version 13.2 2021-03-25 23:31:24 +00:00
protobuf protobuf: update to 3.15.6 2021-03-20 17:28:09 -07:00
protobuf-c treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
psqlodbc
pthsem treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
pugixml pugixml: update to 1.11.4 2021-03-14 16:04:12 -07:00
qrencode treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
quasselc treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
redis redis: update to version 6.2.1 2021-03-08 14:48:41 +01:00
rpcsvc-proto rpcsvc-proto: update to 1.4.2 2020-07-15 12:04:57 -07:00
sbc sbc: update to 1.5 2020-12-22 19:04:24 -08:00
serdisplib serdisplib: update to 2.02 2020-02-15 20:42:05 -08:00
slang2
spdlog spdlog: update to 1.8.3 2021-03-24 22:56:52 -07:00
speex
speexdsp treewide: Enable VFP/NEON optimizations for aarch64 2020-05-12 16:03:07 +08:00
spice treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
spice-protocol spice-protocol: bump to version 0.14.3 2020-10-19 10:26:37 +08:00
sqlite3 sqlite3: add option for batch-atomic write support 2021-02-26 17:31:24 -05:00
taglib taglib: update to 1.12-beta-2 2021-03-14 16:04:12 -07:00
tcp_wrappers tcp_wrappers: fix compilation under glibc 2020-12-30 17:27:32 -08:00
tdb treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
tiff treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
tinycdb treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
uci2 treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
udns treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
unixodbc unixodbc: update to 2.3.9 2020-12-01 16:24:00 -08:00
uw-imap uw-imap: fix no deprecated API OpenSSL 2021-03-21 00:12:01 -07:00
vips treewide: remove uClibc++ support 2021-03-05 15:07:46 -08:00
websocketpp treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
xmlrpc-c xmlrpc-c: update to 1.51.07 2021-02-28 17:14:18 -08:00
xr_usb_serial_common xr_usb_serial_common: update to 2017-08-01 2020-12-31 18:09:20 -08:00
yajl treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00
yaml yaml: update to 0.2.5 2020-06-25 17:43:44 -07:00
yubico-pam treewide: s/Yuibco/Yubico/ 2021-02-21 01:08:40 +02:00
zmq treewide: build CMake projects with Ninja 2021-03-27 21:51:50 -07:00