commit ec16b2d

hovercats  ·  2024-09-16 00:27:58 +0000 UTC
parent 7bbe9bc
u-config: import to oasis' buildsystem.
its a smaller pkg-config implementation, and is less than half of pkgconf's size.
This will from now on serve as our pkg-config implementation.
There is also a linux specific implementation in the repo, but for the moment, it just segfaults. So the generic one will do for now.
70 files changed,  +18, -83
+3, -0
1@@ -284,3 +284,6 @@
2 [submodule "pkg/fribidi/src"]
3 	path = pkg/fribidi/src
4 	url = https://github.com/fribidi/fribidi
5+[submodule "pkg/u-config/src"]
6+	path = pkg/u-config/src
7+	url = https://github.com/skeeto/u-config
+1, -0
1@@ -87,6 +87,7 @@ subgen 'the_silver_searcher'
2 subgen 'tinyalsa'
3 subgen 'transmission'
4 subgen 'tz'
5+subgen 'u-config'
6 subgen 'ubase'
7 subgen 'unzip'
8 subgen 'utf8proc'
+1, -0
1@@ -0,0 +1 @@
2+/local.ninja
+9, -0
 1@@ -0,0 +1,9 @@
 2+exe('u-config', {'generic_main.c'})
 3+
 4+file('bin/u-config', '755', '$outdir/u-config')
 5+man{'u-config.1'}
 6+
 7+sym('bin/pkg-config', 'u-config')
 8+sym('share/man/man1/pkg-config.1.gz', 'u-config.1.gz')
 9+
10+fetch 'git'
+1, -0
1@@ -0,0 +1 @@
2+Subproject commit dee0676fbf4fdf470d7fcde7bbc29b0f0941ed4f
+1, -0
1@@ -0,0 +1 @@
2+v0.33.1-2-gdee0676 r0
+0, -1
1@@ -1,4 +1,3 @@
2 glib
3 libffi
4 meson   make
5-pkgconf make
+0, -1
1@@ -7,5 +7,4 @@ libpng
2 mesa
3 meson   make
4 pixman
5-pkgconf make
6 zlib
+0, -1
1@@ -9,6 +9,5 @@ libvpx
2 libwebp
3 libxcb
4 opus
5-pkgconf make
6 xvidcore
7 zlib
+0, -1
1@@ -1,3 +1,2 @@
2 expat
3 freetype-harfbuzz
4-pkgconf make
+0, -1
1@@ -13,4 +13,3 @@ libxcb
2 libxshmfence
3 meson   make
4 pixman
5-pkgconf make
+0, -1
1@@ -3,4 +3,3 @@ libX11
2 libjpeg-turbo
3 libpng
4 meson   make
5-pkgconf make
+0, -1
1@@ -1,4 +1,3 @@
2 glib
3 gnutls
4 meson	make
5-pkgconf make
+0, -1
1@@ -1,6 +1,5 @@
2 libffi
3 meson   make
4 pcre2
5-pkgconf make
6 python-packaging make
7 zlib
+0, -1
1@@ -1,2 +1 @@
2 nettle
3-pkgconf make
+0, -1
1@@ -16,5 +16,4 @@ libxkbcommon
2 mesa
3 meson   make
4 pango
5-pkgconf make
6 python  make
+0, -1
1@@ -1,3 +1,2 @@
2-pkgconf   make
3 xorgproto make
4 xtrans    make
+0, -1
1@@ -1,3 +1,2 @@
2 libICE
3-pkgconf make
4 xtrans  make
+0, -1
1@@ -1,5 +1,4 @@
2 libXau
3 libxcb
4-pkgconf make
5 xorgproto
6 xtrans  make
+0, -1
1@@ -1,4 +1,3 @@
2 libX11
3 libXext
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -1,2 +1 @@
2-pkgconf   make
3 xorgproto make
+0, -1
1@@ -1,3 +1,2 @@
2 libXfixes
3-pkgconf   make
4 xorgproto make
+0, -1
1@@ -1,4 +1,3 @@
2 libXfixes
3 libXrender
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -1,4 +1,3 @@
2 libX11
3 libXfixes
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -1,2 +1 @@
2-pkgconf   make
3 xorgproto make
+0, -1
1@@ -1,3 +1,2 @@
2 libX11
3-pkgconf   make
4 xorgproto make
+0, -1
1@@ -1,2 +1 @@
2 libX11
3-pkgconf make
+0, -1
1@@ -1,6 +1,5 @@
2 freetype-harfbuzz
3 libfontenc
4-pkgconf   make
5 xorgproto make
6 xtrans    make
7 zlib	  make
+0, -1
1@@ -1,5 +1,4 @@
2 fontconfig        make
3 freetype-harfbuzz make
4 libXrender        make
5-pkgconf           make
6 xorgproto         make
+0, -1
1@@ -1,5 +1,4 @@
2 libX11
3 libXext
4 libXfixes
5-pkgconf   make
6 xorgproto make
+0, -1
1@@ -1,3 +1,2 @@
2 libXext
3-pkgconf make
4 xorgproto
+0, -1
1@@ -1,4 +1,3 @@
2 libXext
3 libXt
4-pkgconf          make
5 xorg-util-macros make
+0, -1
1@@ -2,5 +2,4 @@ libX11
2 libXext
3 libXfixes
4 libXrandr
5-pkgconf   make
6 xorgproto make
+0, -1
1@@ -1,4 +1,3 @@
2 libXext
3 libXrender
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -1,4 +1,3 @@
2 libX11
3 libXext   make
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -1,4 +1,3 @@
2 libSM
3 libX11
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -3,4 +3,3 @@ libXau
2 libXext
3 libXi
4 libxcb
5-pkgconf make
+0, -1
1@@ -1,4 +1,3 @@
2 libX11
3 libXext
4-pkgconf   make
5 xorgproto make
+0, -1
1@@ -2,4 +2,3 @@ expat
2 fontconfig
3 freetype-harfbuzz
4 meson   make
5-pkgconf make
+0, -1
1@@ -1,3 +1,2 @@
2 libpciaccess
3 meson         make
4-pkgconf       make
+0, -1
1@@ -1,2 +1 @@
2-pkgconf make
3 zlib
+0, -1
1@@ -1,3 +1,2 @@
2-pkgconf   make
3 xorgproto make
4 zlib	  make
+0, -1
1@@ -4,5 +4,4 @@ libnghttp2
2 libpsl
3 libxml2
4 meson make
5-pkgconf make
6 sqlite
+0, -1
1@@ -1,5 +1,4 @@
2 libXau
3-pkgconf make
4 python  make
5 xcb-proto
6 xorg-util-macros
+0, -1
1@@ -1,2 +1 @@
2 meson    make
3-pkgconf make
+0, -1
1@@ -1,2 +1 @@
2-pkgconf   make
3 xorgproto make
+0, -1
1@@ -1,2 +1 @@
2 libxml2
3-pkgconf make
+0, -1
1@@ -10,7 +10,6 @@ libelf
2 libxcb
3 libxshmfence
4 meson         make
5-pkgconf       make
6 python        make
7 python-mako   make
8 xorgproto
+0, -1
1@@ -8,5 +8,4 @@ libXrandr
2 libass
3 libxkbcommon
4 meson make
5-pkgconf make
6 python  make
+0, -1
1@@ -1 +0,0 @@
2-pkgconf make
+0, -1
1@@ -6,5 +6,4 @@ libXext           make
2 libjpeg-turbo     make
3 libpng            make
4 libxcb            make
5-pkgconf           make
6 zlib              make
+1, -1
1@@ -1 +1 @@
2-m4 make
3+m4 make
+0, -1
1@@ -5,4 +5,3 @@ glib
2 libXft
3 libXrender
4 meson   make
5-pkgconf make
+0, -21
 1@@ -1,21 +0,0 @@
 2-#!/bin/sh -e
 3-
 4-export LDFLAGS="$LDFLAGS -static-pie"
 5-export CFLAGS="$CFLAGS -fPIE"
 6-
 7-./configure \
 8-    --prefix=/usr \
 9-    --sysconfdir=/etc \
10-    --mandir=/usr/share/man \
11-    --disable-shared
12-
13-make bin_PROGRAMS=pkgconf
14-make bin_PROGRAMS=pkgconf DESTDIR="$1" install
15-
16-ln -s pkgconf "$1/usr/bin/pkg-config"
17-
18-# Remove documentation (README, etc).
19-rm -rf "$1/usr/share/doc"
20-
21-# Compress manpages
22-find "$1/usr/share/man" -type f -exec gzip -n -9 {} +
+0, -1
1@@ -1 +0,0 @@
2-edcfc85fb8ea61f9405d1f57fa644c3f2d2c581f5b14c2b3d409e19135168f0876
+0, -1
1@@ -1 +0,0 @@
2-https://distfiles.dereferenced.org/pkgconf/pkgconf-2.3.0.tar.xz
+0, -1
1@@ -1 +0,0 @@
2-2.3.0 1
+0, -1
1@@ -1,5 +1,4 @@
2 libffi
3 libressl
4-pkgconf make
5 sqlite
6 zlib
+0, -1
1@@ -1,4 +1,3 @@
2 fontconfig make
3 libX11 make
4 libXft make
5-pkgconf make
+0, -1
1@@ -1,3 +1,2 @@
2-pkgconf make
3 webkit2gtk
4 xprop
+0, -1
1@@ -1,4 +1,3 @@
2 expat
3 libffi
4 meson   make
5-pkgconf make
+0, -1
1@@ -1,3 +1,2 @@
2 libXmu make
3-pkgconf make
4 xorg-util-macros make
+0, -1
1@@ -1,6 +1,5 @@
2 libXau
3 libxcb
4-pkgconf make
5 xcb-util
6 xcb-util-image
7 xcb-util-renderutil
+0, -1
1@@ -1,4 +1,3 @@
2 libXau
3 libxcb
4-pkgconf make
5 xcb-util
+0, -1
1@@ -1,3 +1,2 @@
2 libxcb
3-pkgconf  make
4 xcb-util make
+0, -1
1@@ -1,3 +1,2 @@
2 libXau
3 libxcb
4-pkgconf make
+0, -1
1@@ -1,3 +1,2 @@
2 libXau
3 libxcb
4-pkgconf make
+0, -1
1@@ -1,3 +1,2 @@
2 libX11
3 libXmu
4-pkgconf make
+0, -1
1@@ -1 +0,0 @@
2-pkgconf make
+1, -0
1@@ -46,6 +46,7 @@ return {
2 		'qbe',
3 		'strace',
4 		'the_silver_searcher',
5+		'u-config',
6 		'wayland',
7 	},
8 	net={