From 1084afc3c4d9c83e61620de60ba59a4393a33cb0 Mon Sep 17 00:00:00 2001 From: davidovski Date: Wed, 20 Apr 2022 22:40:49 +0000 Subject: fixed create to work within env --- auto/create.sh | 4 +- extra/binutils/defang-no-split.patch | 38 ++++++++++++ extra/icu/fix-ucptrietest-golden-diff.patch | 33 +++++++++++ extra/snappy/cmakelists.patch | 20 ------- extra/snappy/rtti.patch | 57 +++++++++++++++++- repo/devel/docbook-dtd.xibuild | 92 +++++++++++++++++++++++++++-- repo/devel/docbook4-xml.xibuild | 7 ++- repo/devel/ninja.xibuild | 4 +- repo/font/font-opensans.xibuild | 4 +- repo/media/libvpx.xibuild | 1 + repo/media/mpd.xibuild | 41 +++---------- repo/media/pulsemixer.xibuild | 3 +- repo/skip/alsa-oss.xibuild | 18 ------ repo/skip/audit.xibuild | 41 ------------- repo/skip/broadcom-wl.xibuild | 43 -------------- repo/skip/cacert-utils.xibuild | 36 ----------- repo/skip/fakechroot.xibuild | 14 ----- repo/skip/fakeroot.xibuild | 13 ---- repo/skip/icecream-sundae.xibuild | 24 -------- repo/skip/polybar.xibuild | 24 -------- repo/skip/ppp.xibuild | 78 ------------------------ repo/skip/test.xibuild | 24 -------- repo/skip/xf86-video-vga.xibuild | 18 ------ repo/system/binutils.xibuild | 5 +- repo/system/findutils.xibuild | 19 +++--- repo/system/fribidi.xibuild | 22 +++++++ repo/system/gobject-introspection.xibuild | 9 +-- repo/system/icu.xibuild | 19 ++++-- repo/system/intltool.xibuild | 7 ++- repo/system/nss.xibuild | 2 +- repo/system/pcre.xibuild | 2 +- repo/system/perl.xibuild | 2 +- repo/system/re2.xibuild | 2 +- repo/system/sbase.xibuild | 2 +- repo/system/sed.xibuild | 18 +++--- repo/system/snappy.xibuild | 9 ++- repo/util/bash.xibuild | 1 + repo/util/diffutils.xibuild | 14 +++-- repo/util/man-db.xibuild | 2 +- repo/util/mandoc.xibuild | 32 ++++++++++ repo/util/mksh.xibuild | 31 ++++++++++ repo/util/mpd-mpc.xibuild | 11 ++++ repo/util/pm-utils.xibuild | 2 +- repo/util/sort.xibuild | 22 +++++++ repo/x11/harfbuzz.xibuild | 4 +- repo/x11/libsm.xibuild | 2 +- repo/x11/libxaw.xibuild | 2 +- repo/x11/libxmu.xibuild | 2 +- repo/x11/libxt.xibuild | 2 +- repo/x11/pango.xibuild | 2 +- repo/x11/sxhkd.xibuild | 4 +- repo/x11/xdg-utils.xibuild | 2 +- repo/xi/xiutils.xibuild | 2 +- skip/alsa-oss.xibuild | 18 ++++++ skip/audit.xibuild | 41 +++++++++++++ skip/broadcom-wl.xibuild | 43 ++++++++++++++ skip/cacert-utils.xibuild | 36 +++++++++++ skip/fakechroot.xibuild | 14 +++++ skip/fakeroot.xibuild | 13 ++++ skip/icecream-sundae.xibuild | 24 ++++++++ skip/polybar.xibuild | 24 ++++++++ skip/ppp.xibuild | 78 ++++++++++++++++++++++++ skip/test.xibuild | 24 ++++++++ skip/xf86-video-vga.xibuild | 18 ++++++ wishlist.md | 6 +- 65 files changed, 766 insertions(+), 465 deletions(-) create mode 100644 extra/binutils/defang-no-split.patch create mode 100644 extra/icu/fix-ucptrietest-golden-diff.patch delete mode 100644 repo/skip/alsa-oss.xibuild delete mode 100644 repo/skip/audit.xibuild delete mode 100644 repo/skip/broadcom-wl.xibuild delete mode 100644 repo/skip/cacert-utils.xibuild delete mode 100644 repo/skip/fakechroot.xibuild delete mode 100644 repo/skip/fakeroot.xibuild delete mode 100644 repo/skip/icecream-sundae.xibuild delete mode 100644 repo/skip/polybar.xibuild delete mode 100644 repo/skip/ppp.xibuild delete mode 100644 repo/skip/test.xibuild delete mode 100644 repo/skip/xf86-video-vga.xibuild create mode 100644 repo/system/fribidi.xibuild create mode 100644 repo/util/mandoc.xibuild create mode 100644 repo/util/mksh.xibuild create mode 100644 repo/util/mpd-mpc.xibuild create mode 100644 repo/util/sort.xibuild create mode 100644 skip/alsa-oss.xibuild create mode 100644 skip/audit.xibuild create mode 100644 skip/broadcom-wl.xibuild create mode 100644 skip/cacert-utils.xibuild create mode 100644 skip/fakechroot.xibuild create mode 100644 skip/fakeroot.xibuild create mode 100644 skip/icecream-sundae.xibuild create mode 100644 skip/polybar.xibuild create mode 100644 skip/ppp.xibuild create mode 100644 skip/test.xibuild create mode 100644 skip/xf86-video-vga.xibuild diff --git a/auto/create.sh b/auto/create.sh index 568c929..7640e3d 100755 --- a/auto/create.sh +++ b/auto/create.sh @@ -3,10 +3,10 @@ read -p "package name> " name repo=$(ls repo/ | fzf --prompt="repo> ") read -p "package version> " version read -p "description> " desc -deps=$(find repo -type f | xargs -I % basename % .xibuild | fzf -m --prompt="dependencies> " | tr '\n' ' ') +deps=$(find repo -type f | sed "s/.xibuild//g" | rev | cut -f1 -d/ | rev |fzf -m --prompt="dependencies> " | tr '\n' ' ') read -p "source url> " url read -p "additional urls> " additional -type=$(find ./templates -type f | xargs -I % basename % .xibuild | fzf --prompt="build type> ") +type=$(find ./templates -type f | sed "s/.xibuild//g" | rev | cut -f1 -d/ | rev | fzf --prompt="build type> ") clear echo Name: $name diff --git a/extra/binutils/defang-no-split.patch b/extra/binutils/defang-no-split.patch new file mode 100644 index 0000000..cea68ed --- /dev/null +++ b/extra/binutils/defang-no-split.patch @@ -0,0 +1,38 @@ +From 2dad02b6d46eef438cbd14d8511487b056628a38 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Mon, 26 Jul 2021 22:51:18 +0100 +Subject: [PATCH 1/1] texi2pod.pl: add no-op --no-split option support + [PR28144] + +Change 2faf902da ("generate single html manual page by default") +added use of --no-split option to makeinfo. binutils reuses +makeinfo options for texi2pod.pl wrapper. Unsupported option +led to silent manpage truncation. + +The change adds no-op option support. + +etc/ + PR 28144 + * texi2pod.pl: Handle no-op --no-split option. + +(cherry picked from commit 96a7037cd8573cf065aa6b12baca68696f96d9ca) +--- + etc/texi2pod.pl | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/etc/texi2pod.pl b/etc/texi2pod.pl +index 11f70d156be..dcf2b437640 100644 +--- a/etc/texi2pod.pl ++++ b/etc/texi2pod.pl +@@ -59,6 +59,8 @@ while ($_ = shift) { + $flag = shift; + } + push (@ipath, $flag); ++ } elsif (/^--no-split$/) { ++ # ignore option for makeinfo compatibility + } elsif (/^-/) { + usage(); + } else { +-- +2.27.0 + diff --git a/extra/icu/fix-ucptrietest-golden-diff.patch b/extra/icu/fix-ucptrietest-golden-diff.patch new file mode 100644 index 0000000..1b8082e --- /dev/null +++ b/extra/icu/fix-ucptrietest-golden-diff.patch @@ -0,0 +1,33 @@ +Patch-Source: https://github.com/unicode-org/icu/pull/1925 +Subject: [PATCH] ICU-21793 Fix ucptrietest golden diff + +diff --git a/icu4c/source/tools/toolutil/toolutil.cpp b/icu4c/source/tools/toolutil/toolutil.cpp +index 1fc68aa69c8..a9dc37377a8 100644 +--- a/tools/toolutil/toolutil.cpp ++++ b/tools/toolutil/toolutil.cpp +@@ -228,18 +228,19 @@ uprv_compareGoldenFiles( + std::ifstream ifs(goldenFilePath, std::ifstream::in); + int32_t pos = 0; + char c; +- while ((c = ifs.get()) != std::char_traits::eof() && pos < bufferLen) { ++ while (ifs.get(c) && pos < bufferLen) { + if (c != buffer[pos]) { + // Files differ at this position +- return pos; ++ break; + } + pos++; + } +- if (pos < bufferLen || c != std::char_traits::eof()) { +- // Files are different lengths +- return pos; ++ if (pos == bufferLen && ifs.eof()) { ++ // Files are same lengths ++ pos = -1; + } +- return -1; ++ ifs.close(); ++ return pos; + } + + /*U_CAPI UDate U_EXPORT2 diff --git a/extra/snappy/cmakelists.patch b/extra/snappy/cmakelists.patch index 9c16853..d6576a8 100644 --- a/extra/snappy/cmakelists.patch +++ b/extra/snappy/cmakelists.patch @@ -1,25 +1,5 @@ --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -86,6 +86,8 @@ - # it prominent in the GUI. - option(BUILD_SHARED_LIBS "Build shared libraries(DLLs)." OFF) - -+option(BUILD_STATIC_LIBS "Build static libraries." ON) -+ - option(SNAPPY_BUILD_TESTS "Build Snappy's own tests." ON) - - option(SNAPPY_BUILD_BENCHMARKS "Build Snappy's benchmarks" ON) -@@ -98,6 +100,10 @@ - - option(SNAPPY_INSTALL "Install Snappy's header and library" ON) - -+if(NOT BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS) -+ set(BUILD_STATIC_LIBS OFF) -+endif () -+ - include(TestBigEndian) - test_big_endian(SNAPPY_IS_BIG_ENDIAN) - @@ -213,19 +219,28 @@ "snappy-stubs-public.h.in" "${PROJECT_BINARY_DIR}/snappy-stubs-public.h") diff --git a/extra/snappy/rtti.patch b/extra/snappy/rtti.patch index 77b8178..80f89ff 100644 --- a/extra/snappy/rtti.patch +++ b/extra/snappy/rtti.patch @@ -1 +1,56 @@ -Too Many Requests \ No newline at end of file +From f73b11e87dfbe1cb4862b8ee489679d99534f40b Mon Sep 17 00:00:00 2001 +From: Tim Serong +Date: Wed, 27 Oct 2021 18:49:04 +1100 +Subject: [PATCH] Re-enable RTTI (needed in order to subclass Source, etc.) + +Commit c98344f in snappy 1.1.9 disabled RTTI, which means the +snappy library no longer exports typeinfo for snappy::Source, +snappy::Sink, ..., so users of the library can't subclass these +classes anymore. + +Here's a trivial reproducer: + + #include + class MySource : snappy::Source { + public: + size_t Available() const override { return 0; } + const char *Peek(size_t *len) override { return NULL; } + void Skip(size_t n) override {} + }; + int main(int argc, char **argv) { + MySource m; + return 0; + } + +Try `g++ -o snappy-test ./snappy-test.cc -lsnappy` with the above +and the linker will fail with "undefined reference to `typeinfo +for snappy::Source'" if RTTI was disabled in the snappy build. +--- + CMakeLists.txt | 7 ------- + 1 file changed, 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6eef485..755605d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -51,10 +51,6 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + string(REGEX REPLACE "/EH[a-z]+" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHs-c-") + add_definitions(-D_HAS_EXCEPTIONS=0) +- +- # Disable RTTI. +- string(REGEX REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") + else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + # Use -Wall for clang and gcc. + if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall") +@@ -77,9 +73,6 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + string(REGEX REPLACE "-fexceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") + +- # Disable RTTI. +- string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") + endif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + + # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make diff --git a/repo/devel/docbook-dtd.xibuild b/repo/devel/docbook-dtd.xibuild index 96519c4..f751d36 100644 --- a/repo/devel/docbook-dtd.xibuild +++ b/repo/devel/docbook-dtd.xibuild @@ -35,10 +35,94 @@ EOF } postinstall () { - install-catalog --add /etc/sgml/sgml-docbook-dtd-$PKG_VER.cat \ - /usr/share/sgml/docbook/sgml-dtd-$PKG_VER/catalog && + if [ ! -e /etc/xml/docbook ]; then + xmlcatalog --noout --create /etc/xml/docbook + fi + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD DocBook XML V4.5//EN" \ + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \ + /etc/xml/docbook && + xmlcatalog --noout --add "rewriteSystem" \ + "http://www.oasis-open.org/docbook/xml/4.5" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5" \ + /etc/xml/docbook && + xmlcatalog --noout --add "rewriteURI" \ + "http://www.oasis-open.org/docbook/xml/4.5" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5" \ + /etc/xml/docbook + if [ ! -e /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog + fi + xmlcatalog --noout --add "delegatePublic" \ + "-//OASIS//ENTITIES DocBook XML" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog && + xmlcatalog --noout --add "delegatePublic" \ + "-//OASIS//DTD DocBook XML" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog && + xmlcatalog --noout --add "delegateSystem" \ + "http://www.oasis-open.org/docbook/" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog && + xmlcatalog --noout --add "delegateURI" \ + "http://www.oasis-open.org/docbook/" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog + for DTDVERSION in 4.1.2 4.2 4.3 4.4; do + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \ + "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \ + /etc/xml/docbook + xmlcatalog --noout --add "rewriteSystem" \ + "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5" \ + /etc/xml/docbook + xmlcatalog --noout --add "rewriteURI" \ + "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ + "file:///usr/share/xml/docbook/xml-dtd-4.5" \ + /etc/xml/docbook + xmlcatalog --noout --add "delegateSystem" \ + "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog + xmlcatalog --noout --add "delegateURI" \ + "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ + "file:///etc/xml/docbook" \ + /etc/xml/catalog +done - install-catalog --add /etc/sgml/sgml-docbook-dtd-$PKG_VER.cat \ - /etc/sgml/sgml-docbook.cat } diff --git a/repo/devel/docbook4-xml.xibuild b/repo/devel/docbook4-xml.xibuild index da2a4c7..36faa98 100644 --- a/repo/devel/docbook4-xml.xibuild +++ b/repo/devel/docbook4-xml.xibuild @@ -7,12 +7,13 @@ PKG_VER=4.5 SOURCE=https://www.docbook.org/xml/$PKG_VER/docbook-xml-$PKG_VER.zip DESC="A widely used XML scheme for writing documentation and help" -VERSIONS="4.5 4.4 4.3 4.2" +VERSIONS="4.5 4.4 4.3 4.2 4.1" ADDITIONAL=" https://www.docbook.org/xml/4.4/docbook-xml-4.4.zip https://www.docbook.org/xml/4.3/docbook-xml-4.3.zip https://www.docbook.org/xml/4.2/docbook-xml-4.2.zip + https://www.docbook.org/xml/4.1/docbook-xml-4.1.zip " package () { @@ -34,7 +35,7 @@ postinstall () { for v in $VERSIONS; do if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create /etc/xml/docbook - fi && + fi xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML V$v//EN" \ "http://www.oasis-open.org/docbook/xml/$v/docbookx.dtd" \ @@ -81,7 +82,7 @@ postinstall () { /etc/xml/docbook if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog - fi && + fi xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//ENTITIES DocBook XML" \ "file:///etc/xml/docbook" \ diff --git a/repo/devel/ninja.xibuild b/repo/devel/ninja.xibuild index 8cb3011..8ae4868 100644 --- a/repo/devel/ninja.xibuild +++ b/repo/devel/ninja.xibuild @@ -3,8 +3,8 @@ MAKEDEPS="python" DEPS="musl" -SOURCE=git://github.com/ninja-build/ninja.git -BRANCH=release +PKG_VER=1.10.2 +SOURCE=https://github.com/ninja-build/ninja/archive/refs/tags/v$PKG_VER.tar.gz DESC="Small build system with a focus on speed" build () { diff --git a/repo/font/font-opensans.xibuild b/repo/font/font-opensans.xibuild index 009c172..26369eb 100644 --- a/repo/font/font-opensans.xibuild +++ b/repo/font/font-opensans.xibuild @@ -9,7 +9,9 @@ DEPS="fontconfig mkfontscale " SOURCE="https://github.com/googlefonts/opensans.git" package() { - install -D -m644 fonts/ttf/*.ttf -t $PKG_DEST/usr/share/fonts/TTF/ + for f in fonts/ttf/*.ttf; do + install -D -m644 $f $PKG_DEST/usr/share/fonts/TTF/ + done } diff --git a/repo/media/libvpx.xibuild b/repo/media/libvpx.xibuild index ab8d127..7614473 100644 --- a/repo/media/libvpx.xibuild +++ b/repo/media/libvpx.xibuild @@ -10,6 +10,7 @@ SOURCE=https://github.com/webmproject/libvpx/archive/v$PKG_VER/libvpx-$PKG_VER.t prepare () { sed -i 's/cp -p/cp/' build/make/Makefile + sed -i 's/diff --version/command -v diff/' configure } build () { diff --git a/repo/media/mpd.xibuild b/repo/media/mpd.xibuild index 9229a01..0907e1e 100644 --- a/repo/media/mpd.xibuild +++ b/repo/media/mpd.xibuild @@ -1,47 +1,22 @@ #!/bin/sh NAME="mpd" -DESC="Music daemon that plays MP3, FLAC, Ogg Vorbis files and Audio CDs" +DESC="Minimalist command line interface to MPD" -MAKEDEPS="meson ninja boost" -DEPS="alsa-lib sbase expat faad2 flac fmt icu lame libao bzip2 libid3tag libmad libogg pulseaudio libsamplerate libmpdclient libvorbis musl opus pipewire soxr wavpack zlib" +MAKEDEPS="meson ninja " +DEPS="musl libmpdclient " -PKG_VER=0.23.6 -SOURCE="https://www.musicpd.org/download/mpd/${PKG_VER%.*}/mpd-$PKG_VER.tar.xz" -ADDITIONAL="libcdio-paa-version.patch libcdio-paranoia-version.patch mpd.confd mpd.initd" - -prepare () { - apply_patches -} +PKG_VER=0.34 +SOURCE="https://www.musicpd.org/download/mpc/${PKG_VER%.*}/mpc-$PKG_VER.tar.xz" build () { - cd build + mkdir build && + cd build && meson --prefix=/usr \ - -Dopus=enabled \ - -Ddocumentation=enabled \ - -Dlibmpdclient=enabled \ - -Dwavpack=enabled \ - -Dpipewire=enabled \ - .. && - + .. && ninja } package () { DESTDIR=$PKG_DEST ninja install - cd .. - install -d $PKG_DEST/etc - sed -e 's:\#user.*:user\t\t"mpd":' \ - -e 's:\#log_file.*:log_file\t\t"syslog":' \ - doc/mpdconf.example > $PKG_DEST/etc/mpd.conf - install -m755 -D mpd.initd \ - "$PKG_DEST"/etc/init.d/mpd - install -m644 -D mpd.confd \ - "$PKG_DEST"/etc/conf.d/mpd - install -d -m775 \ - "$PKG_DEST"/var/run/mpd \ - "$PKG_DEST"/var/log/mpd \ - "$PKG_DEST"/var/lib/mpd \ - "$PKG_DEST"/var/lib/mpd/playlists \ - "$PKG_DEST"/var/lib/mpd/music } diff --git a/repo/media/pulsemixer.xibuild b/repo/media/pulsemixer.xibuild index 79e7a74..4bf0850 100644 --- a/repo/media/pulsemixer.xibuild +++ b/repo/media/pulsemixer.xibuild @@ -4,8 +4,7 @@ NAME="pulsemixer" DESC="CLI and curses mixer for PulseAudio" MAKEDEPS="" -DEPS="pulseaudio -python" +DEPS="pulseaudio python libtool" PKG_VER=1.5.1 SOURCE="https://github.com/GeorgeFilipkin/pulsemixer/archive/$PKG_VER.tar.gz" diff --git a/repo/skip/alsa-oss.xibuild b/repo/skip/alsa-oss.xibuild deleted file mode 100644 index 48d9672..0000000 --- a/repo/skip/alsa-oss.xibuild +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make" -DEPS="alsa-lib musl-legacy-compat" - -DESC="OSS compatibility library" - -PKG_VER=1.1.8 -SOURCE=https://www.alsa-project.org/files/pub/oss-lib/alsa-oss-$PKG_VER.tar.bz2 - -build () { - ./configure --disable-static && - make -} - -package () { - make DESTDIR=$PKG_DEST install -} diff --git a/repo/skip/audit.xibuild b/repo/skip/audit.xibuild deleted file mode 100644 index fcfd2ec..0000000 --- a/repo/skip/audit.xibuild +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make swig" -DEPS="sbase libcap-ng musl" - -PKG_VER=3.0.6 -SOURCE=https://people.redhat.com/sgrubb/audit/audit-$PKG_VER.tar.gz -ADDITIONAL=" - 0003-all-get-rid-of-strndupa.patch - 0004-fix-path-in-au-remote-conf.patch - auditd.initd - auditd.confd - " - -DESC="User space tools for 2.6 kernel auditing" - -prepare () { - apply_patches -} - -build () { - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --disable-zos-remote \ - --enable-shared=audit - make -} - -check () { - make -j1 check -} - -package () { - make DESTDIR="$PKG_DEST" install - install -Dm755 /auditd.initd "$PKG_DEST"/etc/init.d/auditd - install -Dm644 /auditd.confd "$PKG_DEST"/etc/conf.d/auditd - -} diff --git a/repo/skip/broadcom-wl.xibuild b/repo/skip/broadcom-wl.xibuild deleted file mode 100644 index 948c9bd..0000000 --- a/repo/skip/broadcom-wl.xibuild +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh - -MAKEDEPS="linux-src linux-headers" -DEPS="linux" - -PKG_VER=6.30.223.271 -SOURCE=https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-$(echo $PKG_VER | sed "s,\.,_,g").tar.gz - -DESC="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver" -ADDITIONAL=" - 001-null-pointer-fix.patch - 002-rdtscl.patch - 003-linux47.patch - 004-linux48.patch - 005-debian-fix-kernel-warnings.patch - 006-linux411.patch - 007-linux412.patch - 008-linux415.patch - 009-fix_mac_profile_discrepancy.patch - 010-linux56.patch - 011-linux59.patch - 012-linux517.patch -" - -prepare () { - apply_patches - sed -i -e '/BRCM_WLAN_IFNAME/s/eth/wlan/' src/wl/sys/wl_linux.c - sed -i -e "/EXTRA_LDFLAGS/s|\$(src)/lib|/usr/lib/broadcom-wl|" Makefile - sed -i '/GE_49 :=/s|:= .*|:= 1|' Makefile -} - -build () { - KVER=$(cat /usr/src/linux/version) - #KBASE=/lib/modules/$KVER - make -C /usr/src/linux timeconst-file - make -C /usr/src/linux M=$PWD -} - - -package () { - ls - read wait -} diff --git a/repo/skip/cacert-utils.xibuild b/repo/skip/cacert-utils.xibuild deleted file mode 100644 index 2f21aeb..0000000 --- a/repo/skip/cacert-utils.xibuild +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -MAKEDEPS="" -DEPS="bash sbase findutils libp11-kit" - -SOURCE=https://src.fedoraproject.org/rpms/ca-certificates -DESC="CA certificate utilities" - -build() { - asciidoc.py -v -d manpage -b docbook update-ca-trust.8.txt - xsltproc --nonet -o update-ca-trust.8 /etc/asciidoc/docbook-xsl/manpage.xsl update-ca-trust.8.xml -} - -package () { - rm update-ca-trust - wget https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/ca-certificates/trunk/update-ca-trust - - install -Dt "$PKG_DEST/usr/bin" update-ca-trust - install -Dt "$PKG_DEST/usr/share/man/man8" -m644 update-ca-trust.8 - install -Dt "$PKG_DEST/usr/share/libalpm/hooks" -m644 *.hook - - # Trust source directories - # Upstream also adds "blocklist" but that's useless without support in p11-kit - install -d "$PKG_DEST"/{etc,usr/share}/ca-certificates/trust-source/{anchors,blocklist} - - # Directories used by update-ca-trust (aka "trust extract-compat") - install -d "$PKG_DEST"/etc/{ssl/certs/{edk2,java},ca-certificates/extracted} - - # Compatibility link for OpenSSL using /etc/ssl as CAdir - # Used in preference to the individual links in /etc/ssl/certs - ln -sr "$PKG_DEST/etc/ca-certificates/extracted/tls-ca-bundle.pem" "$PKG_DEST/etc/ssl/cert.pem" - - # Compatiblity link for legacy bundle - ln -sr "$PKG_DEST/etc/ca-certificates/extracted/tls-ca-bundle.pem" "$PKG_DEST/etc/ssl/certs/ca-certificates.crt" - -} diff --git a/repo/skip/fakechroot.xibuild b/repo/skip/fakechroot.xibuild deleted file mode 100644 index 9a6f715..0000000 --- a/repo/skip/fakechroot.xibuild +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make " -DEPS="sh perl" - -SOURCE=https://github.com/dex4er/fakechroot -DESC="Gives a fake chroot environment" - -build () { - ./autogen.sh - ./configure --prefix=/usr - make - make DESTDIR=$PKG_DEST install -} diff --git a/repo/skip/fakeroot.xibuild b/repo/skip/fakeroot.xibuild deleted file mode 100644 index c824193..0000000 --- a/repo/skip/fakeroot.xibuild +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make " -DEPS="musl filesystem sed sh util-linux" - -SOURCE=https://github.com/mackyle/fakeroot -DESC="Tool for simulating a superuser environment" - -build () { - ./configure --prefix=/usr - make - make DESTDIR=$PKG_DEST install -} diff --git a/repo/skip/icecream-sundae.xibuild b/repo/skip/icecream-sundae.xibuild deleted file mode 100644 index 58f08aa..0000000 --- a/repo/skip/icecream-sundae.xibuild +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -MAKEDEPS="meson ninja" -DEPS="ncurses glib icecream" - -PKG_VER=1.0.0 -SOURCE=https://github.com/JPEWdev/icecream-sundae - -DESC="A build distribution service based on distcc" - - -build () { - mkdir builddir - cd builddir - - meson .. --buildtype release - ninja - -} - - -package () { - DESTDIR=$PKG_DEST ninja install -} diff --git a/repo/skip/polybar.xibuild b/repo/skip/polybar.xibuild deleted file mode 100644 index 9c07012..0000000 --- a/repo/skip/polybar.xibuild +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make" -DEPS="cairo xcb-util-image xcb-util-wm xcb-util-xrm xcb-util-cursor alsa-lib libpulse libmpdclient libnl jsoncpp curl" - -PKG_VER=3.5.7 -SOURCE=https://github.com/polybar/polybar/releases/download/$PKG_VER/polybar-$PKG_VER.tar.gz - -DESC="A fast and easy status bar" - -build () { - mkdir build && - cd build - - cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 .. - cmake --build . - - cd .. -} - -package () { - cmake --build "build" --target install -- DESTDIR=$PKG_DEST - -} diff --git a/repo/skip/ppp.xibuild b/repo/skip/ppp.xibuild deleted file mode 100644 index b6db516..0000000 --- a/repo/skip/ppp.xibuild +++ /dev/null @@ -1,78 +0,0 @@ -#!/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 ,,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/skip/test.xibuild b/repo/skip/test.xibuild deleted file mode 100644 index 8a8902f..0000000 --- a/repo/skip/test.xibuild +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -NAME="test" -DESC="no description" - -MAKEDEPS="make " -DEPS="musl -openrc" - -PKG_VER=1.7 -SOURCE="https://test.com/test-$PKG_VER.tar.gz" -ADDITIONAL="libev-4.11-Add-pkgconfig-support.patch " -build () { - ./configure \ - --prefix=/usr - --bindir=/usr/bin \ - --sysconfdir=/etc \ - --disable-static - make -} - -package () { - make DESTDIR=$PKG_DEST install -} diff --git a/repo/skip/xf86-video-vga.xibuild b/repo/skip/xf86-video-vga.xibuild deleted file mode 100644 index f6cb712..0000000 --- a/repo/skip/xf86-video-vga.xibuild +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -MAKEDEPS="make" -DEPS="xorg-server" - -DESC="X.org framebuffer video driver" - -PKG_VER=4.1.0 -SOURCE=https://www.x.org/pub/individual/driver/xf86-video-vga-$PKG_VER.tar.bz2 - -build () { - ./configure $XORG_CONFIG - make -} - -package () { - make DESTDIR=$PKG_DEST install -} diff --git a/repo/system/binutils.xibuild b/repo/system/binutils.xibuild index 3d67d07..f7172ea 100644 --- a/repo/system/binutils.xibuild +++ b/repo/system/binutils.xibuild @@ -3,13 +3,14 @@ MAKEDEPS="make dejagnu bzip2 xz zlib zstd patch" DEPS="musl zlib libelf" -PKG_VER=2.37 +PKG_VER=2.38 SOURCE=https://ftp.gnu.org/gnu/binutils/binutils-$PKG_VER.tar.xz ADDITIONAL=" 0001-Revert-PR25882-.gnu.attributes-are-not-checked-for-s.patch bfd-close-file-desriptor-if-there-is-no-archive-fd.patch binutils-ld-fix-static-linking.patch +defang-no-split.patch " DESC="Tools for handling object files" @@ -29,7 +30,6 @@ build () { --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-multilib \ - --enable-shared \ --enable-ld=default \ --enable-gold \ --enable-64-bit-bfd \ @@ -42,6 +42,7 @@ build () { --with-pic \ --disable-werror \ --disable-nls \ + --with-system-zlib \ --with-mmap make tooldir=/usr diff --git a/repo/system/findutils.xibuild b/repo/system/findutils.xibuild index 6850095..1dbc9d3 100644 --- a/repo/system/findutils.xibuild +++ b/repo/system/findutils.xibuild @@ -1,20 +1,19 @@ #!/bin/sh -MAKEDEPS="make " +MAKEDEPS="make sort" DEPS="musl sh" -PKG_VER=4.8.0 -SOURCE=https://ftp.gnu.org/gnu/findutils/findutils-$PKG_VER.tar.xz -DESC="GNU utilities to locate files" +PKG_VER=0.8.6 +SOURCE=http://landley.net/toybox/downloads/toybox-$PKG_VER.tar.gz +DESC="toybox utilities to locate files" build () { - case $(uname -m) in - i?86) TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; - x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; - esac - make + make defconfig + make xargs + make find } package () { - make DESTDIR=$PKG_DEST install + install -Dm755 find $PKG_DEST/usr/bin/find + install -Dm755 xargs $PKG_DEST/usr/bin/xargs } diff --git a/repo/system/fribidi.xibuild b/repo/system/fribidi.xibuild new file mode 100644 index 0000000..ec3ea83 --- /dev/null +++ b/repo/system/fribidi.xibuild @@ -0,0 +1,22 @@ +#!/bin/sh + +NAME="fribidi" +DESC="Free Implementation of the Unicode Bidirectional Algorithm" + +MAKEDEPS="meson ninja " +DEPS="musl " + +PKG_VER=1.0.11 +SOURCE="https://github.com/fribidi/fribidi/releases/download/v$PKG_VER/fribidi-$PKG_VER.tar.xz" + +build () { + mkdir build && + cd build && + meson --prefix=/usr \ + .. && + ninja +} + +package () { + DESTDIR=$PKG_DEST ninja install +} diff --git a/repo/system/gobject-introspection.xibuild b/repo/system/gobject-introspection.xibuild index 071dfbe..4202c8c 100644 --- a/repo/system/gobject-introspection.xibuild +++ b/repo/system/gobject-introspection.xibuild @@ -3,18 +3,11 @@ MAKEDEPS="meson ninja patch flex" DEPS="python-mako python-markdown glib" -PKG_VER=1.70.0 +PKG_VER=1.72.0 SOURCE=https://download.gnome.org/sources/gobject-introspection/$(echo $PKG_VER | cut -d. -f-2)/gobject-introspection-$PKG_VER.tar.xz -ADDITIONAL=" - https://www.linuxfromscratch.org/patches/blfs/svn/gobject-introspection-$PKG_VER-build_fix-1.patch - " DESC="Introspection system for GObject-based libraries" -prepare() { - patch -Np1 -i gobject-introspection-$PKG_VER-build_fix-1.patch -} - build () { mkdir build && cd build && diff --git a/repo/system/icu.xibuild b/repo/system/icu.xibuild index 918982f..0d8d798 100644 --- a/repo/system/icu.xibuild +++ b/repo/system/icu.xibuild @@ -1,19 +1,30 @@ #!/bin/sh -MAKEDEPS="python gcc" +MAKEDEPS="python" DEPS="bash" -PKG_VER=70.1 +PKG_VER=71.1 SOURCE=https://github.com/unicode-org/icu/releases/download/release-$(echo $PKG_VER | sed 's/\./-/g')/icu4c-$(echo $PKG_VER | sed 's/\./_/g')-src.tgz DESC="International Components for Unicode library" +ADDITIONAL=" +fix-ucptrietest-golden-diff.patch +" prepare () { - cd source && + cd source + autoreconf -fi sed -i -e 's,DU_HAVE_STRTOD_L=1,DU_HAVE_STRTOD_L=0,' configure } build () { - ./configure --prefix=/usr && + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --with-data-packaging=library \ + --disable-samples \ + --mandir=/usr/share/man + + mkdir -p data/out make } diff --git a/repo/system/intltool.xibuild b/repo/system/intltool.xibuild index da4d84d..aee502e 100644 --- a/repo/system/intltool.xibuild +++ b/repo/system/intltool.xibuild @@ -12,9 +12,10 @@ build () { make } -check () { - make check -} +#skip running testsuite due to incompatible cmp +#check () { + #make check +#} package () { make DESTDIR=$PKG_DEST install diff --git a/repo/system/nss.xibuild b/repo/system/nss.xibuild index 5d549e7..2da465a 100644 --- a/repo/system/nss.xibuild +++ b/repo/system/nss.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make gyp perl mercurial python patch" -DEPS="nspr libp11-kit bash zlib" +DEPS="nspr libp11-kit sh zlib" PKG_VER=3.74 diff --git a/repo/system/pcre.xibuild b/repo/system/pcre.xibuild index c92f242..dc86f46 100644 --- a/repo/system/pcre.xibuild +++ b/repo/system/pcre.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make " -DEPS="musl readline zlib bzip2 bash" +DEPS="musl readline zlib bzip2 sh" PKG_VER=8.45 SOURCE=https://sourceforge.net/projects/pcre/files/pcre/$PKG_VER/pcre-$PKG_VER.tar.gz diff --git a/repo/system/perl.xibuild b/repo/system/perl.xibuild index f12b9cf..494b9f1 100644 --- a/repo/system/perl.xibuild +++ b/repo/system/perl.xibuild @@ -3,7 +3,7 @@ MAKEDEPS="make sed" DEPS="gdbm musl bzip2 zlib tar" -PKG_VER=5.34.1 +PKG_VER=5.34.0 SOURCE=https://www.cpan.org/src/5.0/perl-$PKG_VER.tar.gz DESC="The Practical Extraction and Report Language" ADDITIONAL=" diff --git a/repo/system/re2.xibuild b/repo/system/re2.xibuild index c4ef938..4dd0e5d 100644 --- a/repo/system/re2.xibuild +++ b/repo/system/re2.xibuild @@ -14,5 +14,5 @@ build () { } package () { - make PREFIX=/usr DESTDIR=$PKGDEST install + make PREFIX=/usr DESTDIR=$PKG_DEST install } diff --git a/repo/system/sbase.xibuild b/repo/system/sbase.xibuild index e4a36cd..35c4dfc 100644 --- a/repo/system/sbase.xibuild +++ b/repo/system/sbase.xibuild @@ -29,7 +29,7 @@ package () { make PREFIX=/usr DESTDIR=$PKG_DEST install # these are provided by other utils - for p in tar sed find xargs grep; do + for p in tar sed find xargs grep sort; do mv $PKG_DEST/usr/bin/$p $PKG_DEST/usr/bin/s$p mv $PKG_DEST/usr/share/man/man1/$p.1 $PKG_DEST/usr/share/man/man1/s$p.1 done diff --git a/repo/system/sed.xibuild b/repo/system/sed.xibuild index a5b2297..ddb7102 100644 --- a/repo/system/sed.xibuild +++ b/repo/system/sed.xibuild @@ -1,21 +1,17 @@ #!/bin/sh -MAKEDEPS="make " +MAKEDEPS="make sort" DEPS="musl acl attr" -PKG_VER=4.8 -SOURCE=https://ftp.gnu.org/gnu/sed/sed-$PKG_VER.tar.xz -DESC="GNU stream editor" +PKG_VER=0.8.6 +SOURCE=http://landley.net/toybox/downloads/toybox-$PKG_VER.tar.gz +DESC="stream editor from toybox" build () { - ./configure --prefix=/usr - make - #make html + ./configure + make sed } package () { - make DESTDIR=$PKG_DEST install - - #install -d -m755 $PKG_DEST/usr/share/doc/sed-$PKG_VER - #install -m644 doc/sed.html $PKG_DEST/usr/share/doc/sed-$PKG_VER + install -Dm755 sed $PKG_DEST/usr/bin/ } diff --git a/repo/system/snappy.xibuild b/repo/system/snappy.xibuild index 1d180bc..e266327 100644 --- a/repo/system/snappy.xibuild +++ b/repo/system/snappy.xibuild @@ -8,10 +8,17 @@ DEPS="musl " PKG_VER=1.1.9 SOURCE="https://github.com/google/snappy/archive/$PKG_VER.tar.gz" -ADDITIONAL="rtti.patch fix-inline.patch cmakelists.patch " + +_googletest_commit=18f8200e3079b0e54fa00cb7ac55d4c39dcf6da6 +ADDITIONAL=" +rtti.patch fix-inline.patch +https://github.com/google/googletest/archive/$_googletest_commit.tar.gz" prepare () { apply_patches + rmdir third_party/googletest + tar xvf $_googletest_commit.tar.gz + ln -s ../googletest-$_googletest_commit third_party/googletest } build () { diff --git a/repo/util/bash.xibuild b/repo/util/bash.xibuild index fbaf390..63626b5 100644 --- a/repo/util/bash.xibuild +++ b/repo/util/bash.xibuild @@ -18,6 +18,7 @@ package () { postinstall () { command -v bash || exit 1 + command -v grep || exit 1 if [ -f /etc/shells ] || grep -vq "bash" /etc/shells; then echo "/bin/bash" >> /etc/shells diff --git a/repo/util/diffutils.xibuild b/repo/util/diffutils.xibuild index 0087a0d..2a3d0cd 100644 --- a/repo/util/diffutils.xibuild +++ b/repo/util/diffutils.xibuild @@ -1,17 +1,19 @@ #!/bin/sh -MAKEDEPS="make" +MAKEDEPS="make sort" DEPS="musl sh" -PKG_VER=3.8 -SOURCE=https://ftp.gnu.org/gnu/diffutils/diffutils-$PKG_VER.tar.xz +PKG_VER=0.8.6 +SOURCE=http://landley.net/toybox/downloads/toybox-$PKG_VER.tar.gz DESC="Utility programs for creating patch files" build () { - ./configure --prefix=/usr - make + make defconfig + make diff + make cmp } package () { - make DESTDIR=$PKG_DEST install + install -Dm755 diff $PKG_DEST/usr/bin/ + install -Dm755 cmp $PKG_DEST/usr/bin/ } diff --git a/repo/util/man-db.xibuild b/repo/util/man-db.xibuild index 6f80d27..5d0e76c 100644 --- a/repo/util/man-db.xibuild +++ b/repo/util/man-db.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make " -DEPS="bash gdbm zlib groff libpipeline less" +DEPS="gdbm zlib groff libpipeline less" PKG_VER=2.9.4 SOURCE=http://download.savannah.nongnu.org/releases/man-db/man-db-$PKG_VER.tar.xz diff --git a/repo/util/mandoc.xibuild b/repo/util/mandoc.xibuild new file mode 100644 index 0000000..d74e6c8 --- /dev/null +++ b/repo/util/mandoc.xibuild @@ -0,0 +1,32 @@ +#!/bin/sh + +MAKEDEPS="make " +DEPS="musl zlib sbase" + +PKG_VER=1.14.6 +SOURCE=https://mandoc.bsd.lv/snapshots/mandoc-$PKG_VER.tar.gz +DESC="mandoc (formerly mdocml) UNIX manpage compiler toolset" + +prepare () { + cat > configure.local << EOF +PREFIX=/usr +MANDIR=/usr/share/man +LIBDIR=/usr/lib +CFLAGS="$CFLAGS" +UTF8_LOCALE="en_US.UTF-8" +MANPATH_DEFAULT="/usr/share/man:/usr/local/man" +MANPATH_BASE="/usr/share/man" +LN="ln -sf" +HAVE_LESS_T=0 +EOF + +} + +build () { + ./configure + make +} + +package () { + make DESTDIR=$PKG_DEST base-install lib-install +} diff --git a/repo/util/mksh.xibuild b/repo/util/mksh.xibuild new file mode 100644 index 0000000..d946695 --- /dev/null +++ b/repo/util/mksh.xibuild @@ -0,0 +1,31 @@ +#!/bin/sh + +MAKEDEPS="make " +DEPS="sbase musl" + +PKG_VER=59c +SOURCE=https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R$PKG_VER.tgz +DESC="MirBSD Korn Shell" + +prepare () { + rmdir mksh + sed -i check.t -e '/^name: selftest-tty-absent$/,/^---$/d' +} + +build () { + sh Build.sh -r +} + +package () { + install -Dm755 mksh $PKG_DEST/bin/mksh + install -Dm644 dot.mkshrc $PKG_DEST/etc/skel/.mkshrc + install -Dm644 mksh.1 $PKG_DEST/usr/share/man/man1/mksh.1 +} + +postinstall () { + command -v mksh || exit 1 + + if [ -f /etc/shells ] || grep -vq "mksh" /etc/shells; then + echo "/bin/mksh" >> /etc/shells + fi +} diff --git a/repo/util/mpd-mpc.xibuild b/repo/util/mpd-mpc.xibuild new file mode 100644 index 0000000..2018d33 --- /dev/null +++ b/repo/util/mpd-mpc.xibuild @@ -0,0 +1,11 @@ +#!/bin/sh + +NAME="mpd-mpc" +DESC="Minimalist command line interface to MPD" + +MAKEDEPS="" +DEPS="" + +PKG_VER=0.34 +SOURCE="https://www.musicpd.org/download/mpd-mpc/${PKG_VER%.*}/mpd-mpc-$PKG_VER.tar.xz" + diff --git a/repo/util/pm-utils.xibuild b/repo/util/pm-utils.xibuild index 5f3e179..87c14ef 100644 --- a/repo/util/pm-utils.xibuild +++ b/repo/util/pm-utils.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="xmlto docbook-xml docbook-xsl" -DEPS="musl bash procps" +DEPS="musl procps" PKG_VER=1.4.1 SOURCE=https://pm-utils.freedesktop.org/releases/pm-utils-$PKG_VER.tar.gz diff --git a/repo/util/sort.xibuild b/repo/util/sort.xibuild new file mode 100644 index 0000000..5310d1b --- /dev/null +++ b/repo/util/sort.xibuild @@ -0,0 +1,22 @@ +#!/bin/sh + +MAKEDEPS="make sort" +DEPS="musl sh" + +PKG_VER=0.8.6 +SOURCE=http://landley.net/toybox/downloads/toybox-$PKG_VER.tar.gz +DESC="Sort from toybox" + +prepare () { + # remove the -s sort flag missing from sbase + sed -i "s/sort -s/sort/g" scripts/*.sh +} + +build () { + ./configure + make sort +} + +package () { + install -Dm755 sort $PKG_DEST/usr/bin/ +} diff --git a/repo/x11/harfbuzz.xibuild b/repo/x11/harfbuzz.xibuild index 7164985..aa876b3 100644 --- a/repo/x11/harfbuzz.xibuild +++ b/repo/x11/harfbuzz.xibuild @@ -3,8 +3,8 @@ NAME="harfbuzz" DESC="Text shaping library" -MAKEDEPS="meson ninja " -DEPS="freetype2 glib graphite musl " +MAKEDEPS="meson ninja gtk-doc python-pygments" +DEPS="freetype2 glib graphite musl" PKG_VER=4.2.0 SOURCE="https://github.com/harfbuzz/harfbuzz/archive/$PKG_VER.tar.gz" diff --git a/repo/x11/libsm.xibuild b/repo/x11/libsm.xibuild index 0a7bbdc..9e132d9 100644 --- a/repo/x11/libsm.xibuild +++ b/repo/x11/libsm.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make asciidoc xmlto lynx" -DEPS="fontconfig libxcb elogind" +DEPS="fontconfig libxcb elogind libice" PKG_VER=1.2.3 SOURCE=https://www.x.org/pub/individual/lib/libSM-$PKG_VER.tar.bz2 diff --git a/repo/x11/libxaw.xibuild b/repo/x11/libxaw.xibuild index 2532f54..e7e4788 100644 --- a/repo/x11/libxaw.xibuild +++ b/repo/x11/libxaw.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make asciidoc xmlto lynx" -DEPS="fontconfig libxcb elogind" +DEPS="fontconfig libxcb elogind libxmu libxt libxpm" PKG_VER=1.0.14 SOURCE=https://www.x.org/pub/individual/lib/libXaw-$PKG_VER.tar.bz2 diff --git a/repo/x11/libxmu.xibuild b/repo/x11/libxmu.xibuild index 159531c..5127ccc 100644 --- a/repo/x11/libxmu.xibuild +++ b/repo/x11/libxmu.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make asciidoc xmlto lynx" -DEPS="fontconfig libxcb elogind" +DEPS="fontconfig libxcb elogind libxt" PKG_VER=1.1.3 SOURCE=https://www.x.org/pub/individual/lib/libXmu-$PKG_VER.tar.bz2 diff --git a/repo/x11/libxt.xibuild b/repo/x11/libxt.xibuild index d801b21..293683d 100644 --- a/repo/x11/libxt.xibuild +++ b/repo/x11/libxt.xibuild @@ -1,7 +1,7 @@ #!/bin/sh MAKEDEPS="make asciidoc xmlto lynx" -DEPS="fontconfig libxcb elogind" +DEPS="fontconfig libxcb elogind libsm libice" PKG_VER=1.2.1 SOURCE=https://www.x.org/pub/individual/lib/libXt-$PKG_VER.tar.bz2 diff --git a/repo/x11/pango.xibuild b/repo/x11/pango.xibuild index 2515487..03458aa 100644 --- a/repo/x11/pango.xibuild +++ b/repo/x11/pango.xibuild @@ -4,7 +4,7 @@ NAME="pango" DESC="library for layout and rendering of text" MAKEDEPS="meson ninja" -DEPS="sbase cairo fontconfig freetype2 glib libx11 libxft libxrender musl" +DEPS="sbase cairo fontconfig freetype2 glib libx11 libxft libxrender musl fribidi harfbuzz" PKG_VER=1.50.5 SOURCE="https://download.gnome.org/sources/pango/${PKG_VER%.*}/pango-$PKG_VER.tar.xz" diff --git a/repo/x11/sxhkd.xibuild b/repo/x11/sxhkd.xibuild index b8e4d61..a18247a 100644 --- a/repo/x11/sxhkd.xibuild +++ b/repo/x11/sxhkd.xibuild @@ -9,9 +9,9 @@ SOURCE=https://github.com/baskerville/sxhkd/archive/refs/tags/$PKG_VER.tar.gz DESC="Simple X HotKey Daemon; reacts to input events by executing commands" build () { - make + make PREFIX=/usr } package () { - make DESTDIR=$PKG_DEST install + make PREFIX=/usr DESTDIR=$PKG_DEST install } diff --git a/repo/x11/xdg-utils.xibuild b/repo/x11/xdg-utils.xibuild index d3fb5ee..ad51ab4 100644 --- a/repo/x11/xdg-utils.xibuild +++ b/repo/x11/xdg-utils.xibuild @@ -3,7 +3,7 @@ NAME="xdg-utils" DESC="Basic desktop integration functions" -MAKEDEPS="make " +MAKEDEPS="make docbook-dtd libxml2 libxslt xmlto lynx" DEPS="file xprop xset " PKG_VER=1.1.3 diff --git a/repo/xi/xiutils.xibuild b/repo/xi/xiutils.xibuild index 4cbcc01..0c8ae25 100644 --- a/repo/xi/xiutils.xibuild +++ b/repo/xi/xiutils.xibuild @@ -3,7 +3,7 @@ MAKEDEPS="make gcc" DEPS="musl sh" -PKG_VER=1.2.2 +PKG_VER=1.2.4 SOURCE=https://git.davidovski.xyz/xilinux/xiutils.git BRANCH="v$PKG_VER" diff --git a/skip/alsa-oss.xibuild b/skip/alsa-oss.xibuild new file mode 100644 index 0000000..48d9672 --- /dev/null +++ b/skip/alsa-oss.xibuild @@ -0,0 +1,18 @@ +#!/bin/sh + +MAKEDEPS="make" +DEPS="alsa-lib musl-legacy-compat" + +DESC="OSS compatibility library" + +PKG_VER=1.1.8 +SOURCE=https://www.alsa-project.org/files/pub/oss-lib/alsa-oss-$PKG_VER.tar.bz2 + +build () { + ./configure --disable-static && + make +} + +package () { + make DESTDIR=$PKG_DEST install +} diff --git a/skip/audit.xibuild b/skip/audit.xibuild new file mode 100644 index 0000000..fcfd2ec --- /dev/null +++ b/skip/audit.xibuild @@ -0,0 +1,41 @@ +#!/bin/sh + +MAKEDEPS="make swig" +DEPS="sbase libcap-ng musl" + +PKG_VER=3.0.6 +SOURCE=https://people.redhat.com/sgrubb/audit/audit-$PKG_VER.tar.gz +ADDITIONAL=" + 0003-all-get-rid-of-strndupa.patch + 0004-fix-path-in-au-remote-conf.patch + auditd.initd + auditd.confd + " + +DESC="User space tools for 2.6 kernel auditing" + +prepare () { + apply_patches +} + +build () { + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --disable-zos-remote \ + --enable-shared=audit + make +} + +check () { + make -j1 check +} + +package () { + make DESTDIR="$PKG_DEST" install + install -Dm755 /auditd.initd "$PKG_DEST"/etc/init.d/auditd + install -Dm644 /auditd.confd "$PKG_DEST"/etc/conf.d/auditd + +} diff --git a/skip/broadcom-wl.xibuild b/skip/broadcom-wl.xibuild new file mode 100644 index 0000000..948c9bd --- /dev/null +++ b/skip/broadcom-wl.xibuild @@ -0,0 +1,43 @@ +#!/bin/sh + +MAKEDEPS="linux-src linux-headers" +DEPS="linux" + +PKG_VER=6.30.223.271 +SOURCE=https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-$(echo $PKG_VER | sed "s,\.,_,g").tar.gz + +DESC="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver" +ADDITIONAL=" + 001-null-pointer-fix.patch + 002-rdtscl.patch + 003-linux47.patch + 004-linux48.patch + 005-debian-fix-kernel-warnings.patch + 006-linux411.patch + 007-linux412.patch + 008-linux415.patch + 009-fix_mac_profile_discrepancy.patch + 010-linux56.patch + 011-linux59.patch + 012-linux517.patch +" + +prepare () { + apply_patches + sed -i -e '/BRCM_WLAN_IFNAME/s/eth/wlan/' src/wl/sys/wl_linux.c + sed -i -e "/EXTRA_LDFLAGS/s|\$(src)/lib|/usr/lib/broadcom-wl|" Makefile + sed -i '/GE_49 :=/s|:= .*|:= 1|' Makefile +} + +build () { + KVER=$(cat /usr/src/linux/version) + #KBASE=/lib/modules/$KVER + make -C /usr/src/linux timeconst-file + make -C /usr/src/linux M=$PWD +} + + +package () { + ls + read wait +} diff --git a/skip/cacert-utils.xibuild b/skip/cacert-utils.xibuild new file mode 100644 index 0000000..2f21aeb --- /dev/null +++ b/skip/cacert-utils.xibuild @@ -0,0 +1,36 @@ +#!/bin/sh + +MAKEDEPS="" +DEPS="bash sbase findutils libp11-kit" + +SOURCE=https://src.fedoraproject.org/rpms/ca-certificates +DESC="CA certificate utilities" + +build() { + asciidoc.py -v -d manpage -b docbook update-ca-trust.8.txt + xsltproc --nonet -o update-ca-trust.8 /etc/asciidoc/docbook-xsl/manpage.xsl update-ca-trust.8.xml +} + +package () { + rm update-ca-trust + wget https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/ca-certificates/trunk/update-ca-trust + + install -Dt "$PKG_DEST/usr/bin" update-ca-trust + install -Dt "$PKG_DEST/usr/share/man/man8" -m644 update-ca-trust.8 + install -Dt "$PKG_DEST/usr/share/libalpm/hooks" -m644 *.hook + + # Trust source directories + # Upstream also adds "blocklist" but that's useless without support in p11-kit + install -d "$PKG_DEST"/{etc,usr/share}/ca-certificates/trust-source/{anchors,blocklist} + + # Directories used by update-ca-trust (aka "trust extract-compat") + install -d "$PKG_DEST"/etc/{ssl/certs/{edk2,java},ca-certificates/extracted} + + # Compatibility link for OpenSSL using /etc/ssl as CAdir + # Used in preference to the individual links in /etc/ssl/certs + ln -sr "$PKG_DEST/etc/ca-certificates/extracted/tls-ca-bundle.pem" "$PKG_DEST/etc/ssl/cert.pem" + + # Compatiblity link for legacy bundle + ln -sr "$PKG_DEST/etc/ca-certificates/extracted/tls-ca-bundle.pem" "$PKG_DEST/etc/ssl/certs/ca-certificates.crt" + +} diff --git a/skip/fakechroot.xibuild b/skip/fakechroot.xibuild new file mode 100644 index 0000000..9a6f715 --- /dev/null +++ b/skip/fakechroot.xibuild @@ -0,0 +1,14 @@ +#!/bin/sh + +MAKEDEPS="make " +DEPS="sh perl" + +SOURCE=https://github.com/dex4er/fakechroot +DESC="Gives a fake chroot environment" + +build () { + ./autogen.sh + ./configure --prefix=/usr + make + make DESTDIR=$PKG_DEST install +} diff --git a/skip/fakeroot.xibuild b/skip/fakeroot.xibuild new file mode 100644 index 0000000..c824193 --- /dev/null +++ b/skip/fakeroot.xibuild @@ -0,0 +1,13 @@ +#!/bin/sh + +MAKEDEPS="make " +DEPS="musl filesystem sed sh util-linux" + +SOURCE=https://github.com/mackyle/fakeroot +DESC="Tool for simulating a superuser environment" + +build () { + ./configure --prefix=/usr + make + make DESTDIR=$PKG_DEST install +} diff --git a/skip/icecream-sundae.xibuild b/skip/icecream-sundae.xibuild new file mode 100644 index 0000000..58f08aa --- /dev/null +++ b/skip/icecream-sundae.xibuild @@ -0,0 +1,24 @@ +#!/bin/sh + +MAKEDEPS="meson ninja" +DEPS="ncurses glib icecream" + +PKG_VER=1.0.0 +SOURCE=https://github.com/JPEWdev/icecream-sundae + +DESC="A build distribution service based on distcc" + + +build () { + mkdir builddir + cd builddir + + meson .. --buildtype release + ninja + +} + + +package () { + DESTDIR=$PKG_DEST ninja install +} diff --git a/skip/polybar.xibuild b/skip/polybar.xibuild new file mode 100644 index 0000000..9c07012 --- /dev/null +++ b/skip/polybar.xibuild @@ -0,0 +1,24 @@ +#!/bin/sh + +MAKEDEPS="make" +DEPS="cairo xcb-util-image xcb-util-wm xcb-util-xrm xcb-util-cursor alsa-lib libpulse libmpdclient libnl jsoncpp curl" + +PKG_VER=3.5.7 +SOURCE=https://github.com/polybar/polybar/releases/download/$PKG_VER/polybar-$PKG_VER.tar.gz + +DESC="A fast and easy status bar" + +build () { + mkdir build && + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 .. + cmake --build . + + cd .. +} + +package () { + cmake --build "build" --target install -- DESTDIR=$PKG_DEST + +} diff --git a/skip/ppp.xibuild b/skip/ppp.xibuild new file mode 100644 index 0000000..b6db516 --- /dev/null +++ b/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 ,,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/skip/test.xibuild b/skip/test.xibuild new file mode 100644 index 0000000..8a8902f --- /dev/null +++ b/skip/test.xibuild @@ -0,0 +1,24 @@ +#!/bin/sh + +NAME="test" +DESC="no description" + +MAKEDEPS="make " +DEPS="musl +openrc" + +PKG_VER=1.7 +SOURCE="https://test.com/test-$PKG_VER.tar.gz" +ADDITIONAL="libev-4.11-Add-pkgconfig-support.patch " +build () { + ./configure \ + --prefix=/usr + --bindir=/usr/bin \ + --sysconfdir=/etc \ + --disable-static + make +} + +package () { + make DESTDIR=$PKG_DEST install +} diff --git a/skip/xf86-video-vga.xibuild b/skip/xf86-video-vga.xibuild new file mode 100644 index 0000000..f6cb712 --- /dev/null +++ b/skip/xf86-video-vga.xibuild @@ -0,0 +1,18 @@ +#!/bin/sh + +MAKEDEPS="make" +DEPS="xorg-server" + +DESC="X.org framebuffer video driver" + +PKG_VER=4.1.0 +SOURCE=https://www.x.org/pub/individual/driver/xf86-video-vga-$PKG_VER.tar.bz2 + +build () { + ./configure $XORG_CONFIG + make +} + +package () { + make DESTDIR=$PKG_DEST install +} diff --git a/wishlist.md b/wishlist.md index b028013..e1217de 100644 --- a/wishlist.md +++ b/wishlist.md @@ -31,9 +31,13 @@ [ ] exiftool [?] mpc -[ ] nvidia drivers +[ ] nvidia drivers (LLLLL) [x] working xorg [x] sshd (openssh) [ ] broadcom wl drivers [ ] bluetoothctl +!! + +[ ] lame +[ ] mpd-mpc -- cgit v1.2.1