summaryrefslogtreecommitdiff
path: root/repo
diff options
context:
space:
mode:
Diffstat (limited to 'repo')
-rw-r--r--repo/apps/vim.xibuild4
-rw-r--r--repo/apps/xterm.xibuild26
-rw-r--r--repo/devel/gdb.xibuild2
-rw-r--r--repo/devel/vala.xibuild23
-rw-r--r--repo/python/python-gobject.xibuild23
-rw-r--r--repo/skip/ppp.xibuild78
-rw-r--r--repo/system/cacerts.xibuild5
-rw-r--r--repo/system/cairo.xibuild39
-rw-r--r--repo/system/glib.xibuild2
-rw-r--r--repo/system/jansson.xibuild24
-rw-r--r--repo/system/libluv.xibuild24
-rw-r--r--repo/system/libmbim.xibuild22
-rw-r--r--repo/system/libmpack.xibuild16
-rw-r--r--repo/system/libqmi.xibuild26
-rw-r--r--repo/system/libqrtr.xibuild19
-rw-r--r--repo/system/libtermkey.xibuild16
-rw-r--r--repo/system/libuv.xibuild15
-rw-r--r--repo/system/libvterm.xibuild17
-rw-r--r--repo/system/mobile-broadband-provider-info.xibuild18
-rw-r--r--repo/system/modemmanager.xibuild50
-rw-r--r--repo/system/msgpack-c.xibuild20
-rw-r--r--repo/system/musl.xibuild1
-rw-r--r--repo/system/networkmanager.xibuild42
-rw-r--r--repo/system/openrc.xibuild3
-rw-r--r--repo/system/pcre.xibuild2
-rw-r--r--repo/system/pcre2.xibuild2
-rw-r--r--repo/system/pcsc-lite.xibuild30
-rw-r--r--repo/system/unibilium.xibuild20
-rw-r--r--repo/util/graphviz.xibuild60
-rw-r--r--repo/util/wpa_supplicant.xibuild54
-rw-r--r--repo/xi/xipkg.xibuild2
31 files changed, 636 insertions, 49 deletions
diff --git a/repo/apps/vim.xibuild b/repo/apps/vim.xibuild
index 3079058..d396eb2 100644
--- a/repo/apps/vim.xibuild
+++ b/repo/apps/vim.xibuild
@@ -3,7 +3,7 @@
MAKEDEPS="make "
DEPS="gpm acl musl libgcrypt pcre2 zlib"
-PKG_VER=8.2.4257
+PKG_VER=8.2.4656
SOURCE=https://github.com/vim/vim/archive/refs/tags/v$PKG_VER.tar.gz
DESC="Vi Improved"
@@ -18,7 +18,7 @@ build () {
package () {
- make DESTDIR=$PKG_DEST install
+ make -j1 DESTDIR=$PKG_DEST install
mkdir -p $PKG_DEST/etc
cat > $PKG_DEST/etc/vimrc << "EOF"
" Begin /etc/vimrc
diff --git a/repo/apps/xterm.xibuild b/repo/apps/xterm.xibuild
index 09b5b6b..a6d6a52 100644
--- a/repo/apps/xterm.xibuild
+++ b/repo/apps/xterm.xibuild
@@ -7,8 +7,12 @@ DESC="X Terminal Emulator"
PKG_VER=370
SOURCE=https://invisible-mirror.net/archives/xterm/xterm-$PKG_VER.tgz
+ADDITIONAL="
+ posix-ptys.patch
+"
prepare () {
+ apply_pacthes
sed -i '/v0/{n;s/new:/new:kb=^?:/}' termcap &&
printf '\tkbs=\\177,\n' >> terminfo &&
@@ -16,7 +20,27 @@ prepare () {
}
build () {
- ./configure $XORG_CONFIG
+ ./configure $XORG_CONFIG \
+ --with-tty-group=tty \
+ --enable-ansi-color \
+ --enable-88-color \
+ --enable-256-color \
+ --enable-broken-st \
+ --enable-broken-osc \
+ --enable-load-vt-fonts \
+ --enable-i18n \
+ --enable-wide-chars \
+ --enable-doublechars \
+ --enable-warnings \
+ --enable-tcap-query \
+ --enable-logging \
+ --enable-dabbrev \
+ --enable-freetype \
+ --enable-luit \
+ --enable-mini-luit \
+ --enable-narrowproto \
+ --enable-exec-xterm \
+ --with-utempter
make
}
diff --git a/repo/devel/gdb.xibuild b/repo/devel/gdb.xibuild
index 055576e..31d9b7c 100644
--- a/repo/devel/gdb.xibuild
+++ b/repo/devel/gdb.xibuild
@@ -1,7 +1,7 @@
#!/bin/sh
MAKEDEPS="make expat guile ncurses python xz texinfo"
-DEPS="python-six doxygen gcc guile python rustc valgrind systemtap"
+DEPS="python-six doxygen gcc guile rustc python valgrind systemtap"
PKG_VER=11.2
SOURCE=https://ftp.gnu.org/gnu/gdb/gdb-$PKG_VER.tar.xz
diff --git a/repo/devel/vala.xibuild b/repo/devel/vala.xibuild
new file mode 100644
index 0000000..a457cca
--- /dev/null
+++ b/repo/devel/vala.xibuild
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+MAKEDEPS="libxslt bash flex bison gobject-introspection graphviz"
+DEPS="glib graphviz musl pkgconf"
+
+PKG_VER=0.54.7
+SOURCE=https://download.gnome.org/sources/vala/${PKG_VER%.*}/vala-$PKG_VER.tar.xz
+DESC="Compiler for the GObject type system"
+
+prepare () {
+ sed -i "/constants\/member-access/d" \
+ tests/Makefile.in
+}
+
+build () {
+ ./configure \
+ --prefix=/usr
+ make
+
+}
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/python/python-gobject.xibuild b/repo/python/python-gobject.xibuild
new file mode 100644
index 0000000..348724a
--- /dev/null
+++ b/repo/python/python-gobject.xibuild
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+MAKEDEPS="python python-cairo libffi"
+DEPS="python libffi cairo glib gobject-introspection musl"
+
+PKG_VER=3.42.0
+SOURCE=https://download.gnome.org/sources/pygobject/${PKG_VER%.*}/pygobject-$PKG_VER.tar.xz
+DESC="Python bindings for the GObject library"
+
+build() {
+ mkdir build &&
+ cd build
+
+ meson \
+ -Dpython=python3 \
+ ..
+
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+}
diff --git a/repo/skip/ppp.xibuild b/repo/skip/ppp.xibuild
new file mode 100644
index 0000000..b6db516
--- /dev/null
+++ b/repo/skip/ppp.xibuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+MAKEDEPS="linux-headers libpcap"
+DEPS="musl"
+
+PKG_VER=2.4.9
+SOURCE=https://github.com/paulusmack/ppp/archive/ppp-$PKG_VER.tar.gz
+
+ADDITIONAL="
+0011-build-sys-don-t-put-connect-errors-log-to-etc-ppp.patch
+fix-paths.patch
+fix-pppd-magic.h.patch
+musl-fix-headers.patch
+pppd.initd
+
+"
+
+DESC="A daemon which implements the PPP protocol for dial-up networking"
+
+prepare () {
+ apply_patches
+ # bug about missing sys/cdefs.h
+ find ./ -name "*.c" -o -name "*.h" | xargs sed -i "s/__BEGIN_DECLS/#ifdef __cplusplus\nextern \"C\" {\n#endif/g"
+ find ./ -name "*.c" -o -name "*.h" | xargs sed -i "s/__END_DECLS/#ifdef __cplusplus\n}\n#endif/g"
+ find ./ -name "*.c" -o -name "*.h" | xargs sed -i "s,#include <sys/cdefs.h>,,g"
+}
+
+build () {
+ # fix CFLAGS
+ # -D_GNU_SOURCE is needed for IPv6 to work apparently
+ export CFLAGS="$CFLAGS -D_GNU_SOURCE"
+ sed -i "s:-O2 -pipe -Wall -g:${CFLAGS}:" pppd/Makefile.linux
+ sed -i "s:-g -O2:${CFLAGS}:" pppd/plugins/Makefile.linux
+ sed -i "s:-O2:${CFLAGS}:" pppstats/Makefile.linux
+ sed -i "s:-O2 -g -pipe:${CFLAGS}:" chat/Makefile.linux
+ sed -i "s:-O:${CFLAGS}:" pppdump/Makefile.linux
+ # enable active filter
+ sed -i "s:^#FILTER=y:FILTER=y:" pppd/Makefile.linux
+ # enable ipv6 support
+ sed -i "s:^#HAVE_INET6=y:HAVE_INET6=y:" pppd/Makefile.linux
+ # Enable Microsoft proprietary Callback Control Protocol
+ sed -i "s:^#CBCP=y:CBCP=y:" pppd/Makefile.linux
+ sed -i "s:^#CBCP=y:CBCP=y:" pppd/Makefile.linux
+ sed -i "s:^#USE_CRYPT=y:USE_CRYPT=y:" pppd/Makefile.linux
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var
+ make COPTS="$CFLAGS"
+
+}
+
+package () {
+ make INSTROOT=$PKG_DEST install
+ install -Dm644 include/net/ppp_defs.h \
+ $PKG_DEST/usr/include/net/ppp_defs.h
+ install -D -m755 ip-up $PKG_DEST/etc/ppp/ip-up
+ install -D -m755 ip-down $PKG_DEST/etc/ppp/ip-down
+ install -D -m755 pppd.initd $PKG_DEST/etc/init.d/pppd
+ install -D -m644 etc.ppp/options $PKG_DEST/etc/ppp/options
+ install -D -m600 etc.ppp/pap-secrets $PKG_DEST/etc/ppp/pap-secrets
+ install -D -m600 etc.ppp/chap-secrets $PKG_DEST/etc/ppp/chap-secrets
+
+ # busybox ifup/ifdown needs pon/poff
+ install -D -m644 scripts/pon.1 $PKG_DEST/usr/share/man/man1/pon.1
+ install -D -m755 scripts/pon $PKG_DEST/usr/bin/pon
+ install -D -m755 scripts/poff $PKG_DEST/usr/bin/poff
+
+ install -d $PKG_DEST/usr/share/doc/ppp
+ for i in scripts/*; do
+ case $i in
+ pon|poff|*.1) continue;
+ esac
+ if [ -f "$i" ]; then
+ cp $i $PKG_DEST/usr/share/doc/ppp/
+ fi
+ done
+ install -d $PKG_DEST/etc/ppp/peers
+}
diff --git a/repo/system/cacerts.xibuild b/repo/system/cacerts.xibuild
index 9c0198d..9fef8e1 100644
--- a/repo/system/cacerts.xibuild
+++ b/repo/system/cacerts.xibuild
@@ -22,4 +22,9 @@ package () {
mkdir -p $PKG_DEST/etc/ssl/certs
bash make-ca -g --force -D $PKG_DEST
chmod -R 777 $PKG_DEST || echo "couldnt change permissions for $PKG_DEST"
+
+ install -d $PKG_DEST/usr/bin
+ install -d $PKG_DEST/usr/libexec/make-ca
+ install -m755 make-ca $PKG_DEST/usr/bin/
+ install -m700 copy-trust-modifications $PKG_DEST/usr/libexec/make-ca
}
diff --git a/repo/system/cairo.xibuild b/repo/system/cairo.xibuild
new file mode 100644
index 0000000..4bc7041
--- /dev/null
+++ b/repo/system/cairo.xibuild
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+MAKEDEPS="make"
+DEPS="musl libx11 freetype libpng libxcb libxext libxrender pixman zlib glib"
+
+PKG_VER=1.17.4
+SOURCE=https://cairographics.org/snapshots/cairo-$PKG_VER.tar.xz
+DESC="A vector graphics library"
+
+ADDITIONAL="
+fix-mask-usage-in-image-compositor.patch
+musl-stacksize.patch
+pdf-font-subset-Generate-valid-font-names.patch
+"
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --enable-ft \
+ --enable-gobject \
+ --enable-pdf \
+ --enable-png \
+ --enable-ps \
+ --enable-svg \
+ --enable-tee \
+ --enable-x \
+ --enable-xcb \
+ --enable-xcb-shm \
+ --enable-xlib \
+ --enable-xlib-xrender \
+ --disable-xlib-xcb
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/glib.xibuild b/repo/system/glib.xibuild
index 2dcffeb..3b7a4c4 100644
--- a/repo/system/glib.xibuild
+++ b/repo/system/glib.xibuild
@@ -1,7 +1,7 @@
#!/bin/sh
MAKEDEPS="meson ninja docbook-xsl docbook-dtd"
-DEPS="pcre libffi zlib musl libxslt gdb "
+DEPS="pcre libffi zlib musl libxslt gdbm"
PKG_VER=2.70.3
SOURCE=https://download.gnome.org/sources/glib/$(echo $PKG_VER | cut -d. -f-2)/glib-$PKG_VER.tar.xz
diff --git a/repo/system/jansson.xibuild b/repo/system/jansson.xibuild
new file mode 100644
index 0000000..9f82843
--- /dev/null
+++ b/repo/system/jansson.xibuild
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=2.14
+SOURCE=https://github.com/akheron/jansson/releases/download/v$PKG_VER/jansson-$PKG_VER.tar.gz
+
+DESC="Library for encoding, decoding and manipulating JSON data"
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
+
diff --git a/repo/system/libluv.xibuild b/repo/system/libluv.xibuild
new file mode 100644
index 0000000..fabd348
--- /dev/null
+++ b/repo/system/libluv.xibuild
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+MAKEDEPS="make luajit"
+DEPS="musl libuv"
+
+PKG_VER=1.42.0-0
+SOURCE=https://github.com/luvit/luv/releases/download/$PKG_VER/luv-$PKG_VER.tar.gz
+DESC="Bare libuv bindings for lua"
+
+build() {
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DWITH_SHARED_LIBUV=ON \
+ -DLUA_BUILD_TYPE=System \
+ -DBUILD_MODULE=OFF \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_STATIC_LIBS=OFF
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$PKG_DEST" cmake --install build
+}
diff --git a/repo/system/libmbim.xibuild b/repo/system/libmbim.xibuild
new file mode 100644
index 0000000..8fe1d88
--- /dev/null
+++ b/repo/system/libmbim.xibuild
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=1.26.2
+SOURCE=https://www.freedesktop.org/software/libmbim/libmbim-$PKG_VER.tar.xz
+DESC="MBIM modem protocol helper library"
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-introspection=yes
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/libmpack.xibuild b/repo/system/libmpack.xibuild
new file mode 100644
index 0000000..3685876
--- /dev/null
+++ b/repo/system/libmpack.xibuild
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=1.0.5
+SOURCE=https://github.com/libmpack/libmpack/archive/$PKG_VER.tar.gz
+DESC="Simple implementation of msgpack in C"
+
+build () {
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST PREFIX=/usr install
+}
diff --git a/repo/system/libqmi.xibuild b/repo/system/libqmi.xibuild
new file mode 100644
index 0000000..7439f1f
--- /dev/null
+++ b/repo/system/libqmi.xibuild
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+MAKEDEPS="make gtk-doc glib libgudev "
+DEPS="musl libqrtr libmbim "
+
+PKG_VER=1.30.4
+SOURCE=https://www.freedesktop.org/software/libqmi/libqmi-$PKG_VER.tar.xz
+DESC="QMI modem protocol helper library"
+
+build () {
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-mbim-qmux \
+ --enable-qrtr \
+ --enable-gtk-doc
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/libqrtr.xibuild b/repo/system/libqrtr.xibuild
new file mode 100644
index 0000000..7c4de5a
--- /dev/null
+++ b/repo/system/libqrtr.xibuild
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+MAKEDEPS="glib gobject-introspection gtk-doc linux-headers meson"
+DEPS="musl glib"
+
+PKG_VER=1.2.2
+SOURCE=https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib/-/archive/$PKG_VER/libqrtr-glib-$PKG_VER.tar.gz
+DESC="Qualcomm IPC Router protocol helper library"
+
+build () {
+ mkdir build &&
+ cd build
+ meson --prefix=/usr ..
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+}
diff --git a/repo/system/libtermkey.xibuild b/repo/system/libtermkey.xibuild
new file mode 100644
index 0000000..b73a16e
--- /dev/null
+++ b/repo/system/libtermkey.xibuild
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=0.22
+SOURCE=http://www.leonerd.org.uk/code/libtermkey/libtermkey-$PKG_VER.tar.gz
+DESC="Library for easy processing of keyboard entry from terminal-based programs"
+
+build () {
+ make PREFIX=/usr
+}
+
+package () {
+ make PREFIX=/usr DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/libuv.xibuild b/repo/system/libuv.xibuild
index b5e65b6..976b2b9 100644
--- a/repo/system/libuv.xibuild
+++ b/repo/system/libuv.xibuild
@@ -1,6 +1,6 @@
#!/bin/sh
-MAKEDEPS="automake autoconf libtool make"
+MAKEDEPS="make "
DEPS="musl"
PKG_VER=1.44.1
@@ -12,12 +12,15 @@ prepare () {
}
build () {
- ./configure --prefix=/usr
- make CFLAGS="$CFLAGS -D__USE_MISC" BUILDTYPE=Release
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+ make BUILDTYPE=Release
+
}
package () {
- make DESTDIR=$PKG_DEST install
+ make DESTDIR="$PKG_DEST" install
}
-
-
diff --git a/repo/system/libvterm.xibuild b/repo/system/libvterm.xibuild
new file mode 100644
index 0000000..d212ccc
--- /dev/null
+++ b/repo/system/libvterm.xibuild
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=0.1.4
+SOURCE=http://www.leonerd.org.uk/code/libvterm/libvterm-$PKG_VER.tar.gz
+DESC="Abstract library implementation of a VT220/xterm/ECMA-48 terminal emulator"
+
+build () {
+ make PREFIX=/usr
+}
+
+package () {
+ make PREFIX=/usr DESTDIR="$PKG_DEST/" install
+ rm -f $PKG_DEST/usr/lib/*.a
+}
diff --git a/repo/system/mobile-broadband-provider-info.xibuild b/repo/system/mobile-broadband-provider-info.xibuild
new file mode 100644
index 0000000..618feb3
--- /dev/null
+++ b/repo/system/mobile-broadband-provider-info.xibuild
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+MAKEDEPS="autoconf automake libxml2 libxslt"
+DEPS="pkgconf"
+
+PKG_VER=20201225
+SOURCE=https://download.gnome.org/sources/mobile-broadband-provider-info/$PKG_VER/mobile-broadband-provider-info-$PKG_VER.tar.xz
+DESC="Mobile broadband settings for various service providers"
+
+build () {
+ ./configure --prefix=/usr --disable-static &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
+
diff --git a/repo/system/modemmanager.xibuild b/repo/system/modemmanager.xibuild
new file mode 100644
index 0000000..b2d5c5d
--- /dev/null
+++ b/repo/system/modemmanager.xibuild
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+MAKEDEPS="gobject-introspection gtk-doc vala libgudev polkit libmbim libqmi linux-headers"
+DEPS="dbus musl glib polkit"
+
+PKG_VER=1.18.6
+SOURCE=https://www.freedesktop.org/software/ModemManager/ModemManager-$PKG_VER.tar.xz
+
+ADDITIONAL="
+modemmanager.initd
+modemmanager.rules
+"
+
+DESC="ModemManager library"
+
+build () {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ --with-polkit=permissive \
+ --enable-plugin-qcom-soc \
+ --enable-gtk-doc \
+ --disable-static \
+ --enable-vala=yes \
+ --with-systemd-suspend-resume=yes
+ make
+
+
+
+}
+
+package () {
+ make DESTDIR="$PKG_DEST" install
+ rm -rf "$PKG_DEST"/usr/share/dbus-1/system-services #systemd-service
+ mkdir -p "$PKG_DEST/usr/share/polkit-1/rules.d"
+ install -m644 -D "modemmanager.rules" \
+ "$PKG_DEST/usr/share/polkit-1/rules.d/01-org.freedesktop.ModemManager.rules"
+ install -m755 -D "modemmanager.initd" \
+ "$PKG_DEST/etc/init.d/modemmanager"
+ mkdir -p "$PKG_DEST/usr/share/doc/modemmanager"
+ cat > $PKG_DEST/usr/share/doc/modemmanager/README <<EOF
+If your USB modem shows up as a Flash drive when you plug it in:
+
+install 'usb-modeswitch' to automatically switch to USB modem mode whenever you plug it in.
+To control your modem without the root password: add your user account to the 'plugdev' group.
+EOF
+}
diff --git a/repo/system/msgpack-c.xibuild b/repo/system/msgpack-c.xibuild
new file mode 100644
index 0000000..e0f8b8f
--- /dev/null
+++ b/repo/system/msgpack-c.xibuild
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=4.0.0
+SOURCE=https://github.com/msgpack/msgpack-c/releases/download/c-$PKG_VER/msgpack-c-$PKG_VER.tar.gz
+DESC="An efficient object serialization library for C"
+
+build () {
+ cmake -G Ninja -B build . \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE
+ cmake --build build
+}
+
+package () {
+ DESTDIR="$PKG_DEST" cmake --install build
+}
diff --git a/repo/system/musl.xibuild b/repo/system/musl.xibuild
index d986ae7..13879f0 100644
--- a/repo/system/musl.xibuild
+++ b/repo/system/musl.xibuild
@@ -23,6 +23,7 @@ prepare () {
}
build () {
+ CARCH=x86_64
LDFLAGS="$LDFLAGS -Wl,-soname,libc.musl-${CARCH}.so.1" \
./configure --prefix=/usr \
--sysconfdir=/etc \
diff --git a/repo/system/networkmanager.xibuild b/repo/system/networkmanager.xibuild
index c2c8fbd..05fd136 100644
--- a/repo/system/networkmanager.xibuild
+++ b/repo/system/networkmanager.xibuild
@@ -1,7 +1,7 @@
#!/bin/sh
MAKEDEPS="grep meson ninja python intltool glib"
-DEPS="jansson libndp curl wpa_supplicant newt nss polkit libpsl dbus gobject-introspection dhcp"
+DEPS="libndp curl wpa_supplicant newt nss polkit libpsl dbus gobject-introspection dhcp eudev libintl modemmanager nspr mobile-broadband-provider-info python-gobject"
PKG_VER=1.35.5
SOURCE=https://download.gnome.org/sources/NetworkManager/${PKG_VER%.*}/NetworkManager-$PKG_VER.tar.xz
@@ -23,21 +23,31 @@ prepare () {
build () {
mkdir build &&
cd build &&
-
- meson --prefix=/usr \
- --buildtype=release \
- -Dlibaudit=no \
- -Dlibpsl=false \
- -Dnmtui=true \
- -Dovs=false \
- -Dppp=false \
- -Dselinux=false \
- -Dsession_tracking=elogind \
- -Dmodem_manager=false \
- -Dsystemdsystemunitdir=no \
- -Dsystemd_journal=false \
- -Dqt=false \
- .. &&
+ meson \
+ --prefix=/usr \
+ -Dsystemdsystemunitdir=no \
+ -Dudev_dir=/lib/udev \
+ -Dmodify_system=true \
+ -Dselinux=false \
+ -Dsystemd_journal=false \
+ -Dlibaudit=no \
+ -Diwd=true \
+ -Dppp=false \
+ -Dconfig_plugins_default=ifupdown \
+ -Difupdown=true \
+ -Ddhcpcd=true \
+ -Dconfig_dhcp_default=internal \
+ -Dvapi=true \
+ -Dtests="no" \
+ -Dpolkit=true \
+ -Dsession_tracking=no \
+ -Dqt=false \
+ -Dovs=false \
+ -Dofono=true \
+ -Dcrypto=nss \
+ -Ddbus_conf_dir=/usr/share/dbus-1/system.d \
+ -Ddocs=false \
+ ..
ninja
}
diff --git a/repo/system/openrc.xibuild b/repo/system/openrc.xibuild
index ac23b5e..f60598f 100644
--- a/repo/system/openrc.xibuild
+++ b/repo/system/openrc.xibuild
@@ -29,6 +29,7 @@ ADDITIONAL="
sysctl.initd
machine-id.initd
test-networking.sh
+ rc.conf
"
DESC="Dependency based init system that works with sysvinit"
@@ -102,6 +103,8 @@ package () {
ln -sf agetty $PKG_DEST/etc/init.d/agetty.$x
done
+ rm $PKG_DEST/etc/rc.conf
+ install -m644 rc.conf $PKG_DEST/etc/rc.conf
}
postinstall () {
diff --git a/repo/system/pcre.xibuild b/repo/system/pcre.xibuild
index 89ef437..c92f242 100644
--- a/repo/system/pcre.xibuild
+++ b/repo/system/pcre.xibuild
@@ -8,7 +8,7 @@ SOURCE=https://sourceforge.net/projects/pcre/files/pcre/$PKG_VER/pcre-$PKG_VER.t
DESC="A library that implements regular expressions in a perl style (old version)"
build () {
- CC=gcc ./configure --prefix=/usr
+ CC=gcc ./configure --prefix=/usr --enable-utf --enable-unicode-properties
make
}
diff --git a/repo/system/pcre2.xibuild b/repo/system/pcre2.xibuild
index 770ad58..46e35e9 100644
--- a/repo/system/pcre2.xibuild
+++ b/repo/system/pcre2.xibuild
@@ -8,7 +8,7 @@ SOURCE=https://github.com/PhilipHazel/pcre2/releases/download/pcre2-$PKG_VER/pcr
DESC="A library that implements regular expressions in a perl style"
build () {
- CC=gcc ./configure --prefix=/usr
+ CC=gcc ./configure --prefix=/usr --enable-utf --enable-unicode-properties
make
}
diff --git a/repo/system/pcsc-lite.xibuild b/repo/system/pcsc-lite.xibuild
new file mode 100644
index 0000000..86d86d1
--- /dev/null
+++ b/repo/system/pcsc-lite.xibuild
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+MAKEDEPS="make perl lipcap-ng"
+DEPS="musl sbase eudev"
+
+PKG_VER=1.9.4
+SOURCE=https://pcsclite.apdu.fr/files/pcsc-lite-$PKG_VER.tar.bz2
+DESC="Middleware to access a smart card using SCard API (PC/SC)"
+
+build () {
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ --disable-libusb \
+ --enable-libudev \
+ --disable-maintainer-mode \
+ --disable-silent-rules \
+ --without-systemdsystemunitdir \
+ --enable-ipcdir=/run/pcscd \
+ --enable-usbdropdir=/usr/lib/pcsc/drivers \
+ --disable-libsystemd \
+ --disable-polkit
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/system/unibilium.xibuild b/repo/system/unibilium.xibuild
new file mode 100644
index 0000000..9c170f7
--- /dev/null
+++ b/repo/system/unibilium.xibuild
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+MAKEDEPS="make "
+DEPS="musl"
+
+PKG_VER=2.1.1
+SOURCE=https://github.com/neovim/unibilium/archive/v$PKG_VER.tar.gz
+DESC="Terminfo parsing library"
+
+build () {
+ make PREFIX=/usr
+}
+
+check () {
+ make test
+}
+
+package () {
+ make PREFIX=/usr DESTDIR=$PKG_DEST install
+}
diff --git a/repo/util/graphviz.xibuild b/repo/util/graphviz.xibuild
new file mode 100644
index 0000000..1a701b2
--- /dev/null
+++ b/repo/util/graphviz.xibuild
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+MAKEDEPS="make flex swig m4 libtool libxaw bison lua tcl autoconf automake bash"
+DEPS="cairo expat glib libx11 musl pango zlib"
+
+PKG_VER=2.50.0
+SOURCE=https://gitlab.com/graphviz/graphviz/-/archive/$PKG_VER/graphviz-$PKG_VER.tar.gz
+DESC="Graph Visualization Tools"
+
+
+prepare () {
+ ./autogen.sh NOCONFIG
+}
+
+build () {
+ CONFIG_SHELL=/bin/bash \
+ LIBPOSTFIX=/ \
+ LUA=lua \
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-silent-rules \
+ --disable-static \
+ --disable-dependency-tracking \
+ --enable-ltdl \
+ --enable-sharp=no \
+ --enable-go=no \
+ --enable-guile=no \
+ --enable-java=no \
+ --enable-lua=yes \
+ --enable-ocaml=no \
+ --enable-perl=no \
+ --enable-php=no \
+ --enable-python=yes \
+ --enable-r=no \
+ --enable-ruby=no \
+ --enable-tcl=no \
+ --with-x \
+ --with-rsvg=yes \
+ --with-pangocairo=yes \
+ --with-gdk-pixbuf=yes \
+ --with-libgd=no \
+ --with-ipsepcola=yes
+
+ sed -i -e '/HAVE_SINCOS/d' config.h
+
+ make
+
+}
+
+package () {
+ make -j1 DESTDIR="$PKG_DEST" \
+ pkgconfigdir=/usr/lib/pkgconfig \
+ install
+
+ mkdir -p "$PKG_DEST"/usr/share/doc
+ mv "$PKG_DEST"/usr/share/graphviz/doc \
+ "$PKG_DEST"/usr/share/doc/graphviz
+
+}
diff --git a/repo/util/wpa_supplicant.xibuild b/repo/util/wpa_supplicant.xibuild
index 1b5184a..a1fb282 100644
--- a/repo/util/wpa_supplicant.xibuild
+++ b/repo/util/wpa_supplicant.xibuild
@@ -1,6 +1,6 @@
#!/bin/sh
-MAKEDEPS="make libxml2"
+MAKEDEPS="make libxml2 pcsc-lite"
DEPS="libnl openssl readline dbus"
PKG_VER=2.10
@@ -17,34 +17,50 @@ wpa_supplicant.initd
prepare () {
cat > wpa_supplicant/.config << "EOF"
-CONFIG_BACKEND=file
-CONFIG_CTRL_IFACE=y
-CONFIG_DEBUG_FILE=y
-CONFIG_DEBUG_SYSLOG=y
-CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
-CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
+CONFIG_DRIVER_NL80211=y
+CONFIG_LIBNL32=y
CONFIG_DRIVER_WIRED=y
-CONFIG_EAP_GTC=y
-CONFIG_EAP_LEAP=y
+CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
-CONFIG_EAP_OTP=y
-CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
+CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
-CONFIG_IEEE8021X_EAPOL=y
-CONFIG_IPV6=y
-CONFIG_LIBNL32=y
-CONFIG_PEERKEY=y
+CONFIG_EAP_FAST=y
+CONFIG_EAP_GTC=y
+CONFIG_EAP_OTP=y
+CONFIG_EAP_SIM=y
+CONFIG_EAP_PSK=y
+CONFIG_EAP_PWD=y
+CONFIG_EAP_PAX=y
+CONFIG_EAP_LEAP=y
+CONFIG_EAP_AKA=y
+CONFIG_EAP_AKA_PRIME=y
+CONFIG_WPS=y
CONFIG_PKCS12=y
-CONFIG_READLINE=y
CONFIG_SMARTCARD=y
-CONFIG_WPS=y
-CFLAGS += -I/usr/include/libnl3
-CONFIG_CTRL_IFACE_DBUS=y
+CONFIG_PCSC=y
+CONFIG_HT_OVERRIDES=y
+CONFIG_VHT_OVERRIDES=y
+CONFIG_IPV6=y
+CONFIG_CTRL_IFACE=y
+CONFIG_WPA_CLI_EDIT=y
+CONFIG_SAE=y
+CONFIG_BACKEND=file
+CONFIG_IEEE80211W=y
+CONFIG_TLS=openssl
+CONFIG_TLSV11=y
+CONFIG_TLSV12=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
+CONFIG_DELAYED_MIC_ERROR_REPORT=y
+CONFIG_AP=y
+CONFIG_P2P=y
+CONFIG_AUTOSCAN_PERIODIC=y
+CONFIG_IBSS_RSN=y
+CONFIG_BGSCAN_SIMPLE=y
+
EOF
}
diff --git a/repo/xi/xipkg.xibuild b/repo/xi/xipkg.xibuild
index 7c82593..06ad176 100644
--- a/repo/xi/xipkg.xibuild
+++ b/repo/xi/xipkg.xibuild
@@ -3,7 +3,7 @@
MAKEDEPS="make"
DEPS="openssl curl dash xiutils findutils diffutils sed xichroot grep base64"
-PKG_VER=1.1.4
+PKG_VER=1.1.6
SOURCE=https://git.davidovski.xyz/xilinux/xipkg.git
BRANCH="v$PKG_VER"