├── .circleci └── config.yml ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── INSTALLING.md ├── LICENSE ├── README.md ├── buildpkg.sh ├── ci-scripts ├── ci-build.sh ├── ci-setup.sh ├── ci-test.sh └── ci-upload.sh ├── dev-scripts ├── aa-distcc.sh ├── build-in-docker ├── gen ├── gen_changelog └── gen_sums ├── dev.Dockerfile ├── misc-util ├── disk_image ├── fetch ├── livecd ├── resize_disk └── unpack ├── packages ├── acl │ ├── ChangeLog │ └── PKGBUILD ├── alsa-lib │ ├── ChangeLog │ └── PKGBUILD ├── argp-standalone │ ├── ChangeLog │ └── PKGBUILD ├── asignify │ ├── ChangeLog │ ├── PKGBUILD │ └── libasignify.pc ├── atk │ ├── ChangeLog │ └── PKGBUILD ├── attr │ ├── ChangeLog │ └── PKGBUILD ├── autoconf │ ├── ChangeLog │ └── PKGBUILD ├── automake │ ├── ChangeLog │ └── PKGBUILD ├── base-layout │ ├── ChangeLog │ ├── PKGBUILD │ ├── group │ ├── inputrc │ ├── passwd │ ├── profile │ ├── protocols │ ├── services │ ├── shadow │ └── shells ├── bash │ ├── ChangeLog │ ├── PKGBUILD │ └── bashrc ├── bc │ ├── ChangeLog │ ├── PKGBUILD │ └── fix-libmath_h ├── binutils │ ├── ChangeLog │ └── PKGBUILD ├── bison │ ├── ChangeLog │ └── PKGBUILD ├── blkid │ ├── ChangeLog │ └── PKGBUILD ├── busybox │ ├── ChangeLog │ ├── PKGBUILD │ ├── busybox-config │ ├── if-post-down-bridge │ ├── if-pre-up-bridge │ ├── initramfs-init │ ├── klogd-service │ ├── mkinitramfs │ ├── non-const.patch │ ├── ntp.conf │ ├── ntpd-log │ ├── ntpd-service │ ├── poweroff.patch │ ├── sysctl.conf │ ├── syslogd-log │ ├── syslogd-service │ ├── telinit │ ├── tty1-service │ └── udhcpc.script ├── bzip2 │ ├── ChangeLog │ └── PKGBUILD ├── cairo │ ├── ChangeLog │ └── PKGBUILD ├── cmake │ ├── ChangeLog │ └── PKGBUILD ├── cronie │ ├── ChangeLog │ ├── PKGBUILD │ └── crond-service ├── curl │ ├── ChangeLog │ └── PKGBUILD ├── db │ ├── ChangeLog │ └── PKGBUILD ├── dropbear │ ├── ChangeLog │ ├── PKGBUILD │ ├── dropbear-finish │ ├── dropbear-log │ ├── dropbear-service │ └── dropbear.install ├── e2fsprogs │ ├── ChangeLog │ └── PKGBUILD ├── execline │ ├── ChangeLog │ └── PKGBUILD ├── expat │ ├── ChangeLog │ └── PKGBUILD ├── fedup │ ├── ChangeLog │ └── PKGBUILD ├── file │ ├── ChangeLog │ └── PKGBUILD ├── flac │ ├── ChangeLog │ └── PKGBUILD ├── flex │ ├── ChangeLog │ └── PKGBUILD ├── fontconfig │ ├── ChangeLog │ └── PKGBUILD ├── freetype │ ├── ChangeLog │ └── PKGBUILD ├── fribidi │ ├── ChangeLog │ └── PKGBUILD ├── gcc │ ├── ChangeLog │ └── PKGBUILD ├── gdbm │ ├── ChangeLog │ └── PKGBUILD ├── gdk-pixbuf │ ├── ChangeLog │ └── PKGBUILD ├── gettext │ ├── ChangeLog │ └── PKGBUILD ├── git │ ├── ChangeLog │ └── PKGBUILD ├── glib │ ├── ChangeLog │ └── PKGBUILD ├── glslang │ ├── ChangeLog │ └── PKGBUILD ├── gmp │ ├── ChangeLog │ └── PKGBUILD ├── go │ ├── ChangeLog │ └── PKGBUILD ├── gobject-introspection │ ├── ChangeLog │ └── PKGBUILD ├── gperf │ ├── ChangeLog │ └── PKGBUILD ├── gptfdisk │ ├── ChangeLog │ ├── PKGBUILD │ └── parted-3.2-devmapper.patch ├── gtk+ │ ├── ChangeLog │ └── PKGBUILD ├── harfbuzz │ ├── ChangeLog │ └── PKGBUILD ├── htop │ ├── ChangeLog │ └── PKGBUILD ├── iptables │ ├── ChangeLog │ └── PKGBUILD ├── itstool │ ├── ChangeLog │ └── PKGBUILD ├── jq │ ├── ChangeLog │ └── PKGBUILD ├── kpartx │ ├── ChangeLog │ └── PKGBUILD ├── libaio │ ├── ChangeLog │ └── PKGBUILD ├── libarchive │ ├── ChangeLog │ ├── PKGBUILD │ └── libarchive-ENOMEM_fix.patch ├── libdbus │ ├── ChangeLog │ └── PKGBUILD ├── libdevmapper │ ├── ChangeLog │ └── PKGBUILD ├── libdrm │ ├── ChangeLog │ └── PKGBUILD ├── libelf │ ├── ChangeLog │ └── PKGBUILD ├── libepoxy │ ├── ChangeLog │ └── PKGBUILD ├── libevent │ ├── ChangeLog │ └── PKGBUILD ├── libffi │ ├── ChangeLog │ └── PKGBUILD ├── libjpeg-turbo │ ├── ChangeLog │ └── PKGBUILD ├── libmilter │ ├── ChangeLog │ └── PKGBUILD ├── libogg │ ├── ChangeLog │ └── PKGBUILD ├── libopus │ ├── ChangeLog │ └── PKGBUILD ├── libpciaccess │ ├── ChangeLog │ └── PKGBUILD ├── libpng │ ├── ChangeLog │ └── PKGBUILD ├── libsndfile │ ├── ChangeLog │ └── PKGBUILD ├── libtool │ ├── ChangeLog │ └── PKGBUILD ├── libvorbis │ ├── ChangeLog │ └── PKGBUILD ├── libvpx │ ├── ChangeLog │ └── PKGBUILD ├── libxkbcommon │ ├── ChangeLog │ └── PKGBUILD ├── libxml2 │ ├── ChangeLog │ └── PKGBUILD ├── libxslt │ ├── ChangeLog │ └── PKGBUILD ├── linux │ ├── ChangeLog │ ├── PKGBUILD │ ├── PKGBUILD-headers │ ├── busybox-find-compat.patch │ ├── linux-config │ └── musl-compatibility.patch ├── llvm │ ├── ChangeLog │ └── PKGBUILD ├── m4 │ ├── ChangeLog │ └── PKGBUILD ├── make │ ├── ChangeLog │ └── PKGBUILD ├── mandoc │ ├── ChangeLog │ ├── PKGBUILD │ └── configure.local ├── mdevd │ ├── ChangeLog │ ├── PKGBUILD │ ├── catch-all │ ├── dev-bus-usb │ ├── mdev.conf │ ├── mdevd-service │ ├── mdevd.install │ ├── settle-nics │ ├── sound-control │ └── storage-device ├── mesa │ ├── ChangeLog │ └── PKGBUILD ├── meson │ ├── ChangeLog │ └── PKGBUILD ├── mksh │ ├── ChangeLog │ └── PKGBUILD ├── mold │ ├── ChangeLog │ └── PKGBUILD ├── mpc │ ├── ChangeLog │ └── PKGBUILD ├── mpfr │ ├── ChangeLog │ └── PKGBUILD ├── musl-fts │ ├── ChangeLog │ └── PKGBUILD ├── musl-obstack │ ├── ChangeLog │ └── PKGBUILD ├── musl │ ├── ChangeLog │ └── PKGBUILD ├── nasm │ ├── ChangeLog │ └── PKGBUILD ├── ncurses │ ├── ChangeLog │ ├── PKGBUILD │ └── ncurses-fallback.c ├── nettle │ ├── ChangeLog │ └── PKGBUILD ├── nginx │ ├── 99-default │ ├── ChangeLog │ ├── PKGBUILD │ ├── nginx-log │ ├── nginx-service │ ├── nginx.conf │ └── nginx.install ├── ninja │ ├── ChangeLog │ └── PKGBUILD ├── nodejs │ ├── ChangeLog │ └── PKGBUILD ├── nspr │ ├── ChangeLog │ └── PKGBUILD ├── nss │ ├── ChangeLog │ └── PKGBUILD ├── opendkim │ ├── ChangeLog │ ├── PKGBUILD │ └── opendkim-service ├── openssh │ ├── ChangeLog │ └── PKGBUILD ├── openssl │ ├── ChangeLog │ └── PKGBUILD ├── pacman │ ├── 0001-libalpm-Add-support-for-asignify-signatures.patch │ ├── 0002-Add-a-configuration-option-for-asignify-s-key-dir.patch │ ├── 0003-Add-documentation-for-the-AsignifyDir-option.patch │ ├── 0004-Update-meson-for-asignify.patch │ ├── 0005-Modify-makepkg-to-use-asignify.patch │ ├── ChangeLog │ ├── PKGBUILD │ ├── dependencies.sh │ ├── fakeroot │ ├── makepkg.conf │ ├── pacman-dev.conf │ ├── pacman.conf │ ├── static-build.patch │ ├── std-build-functions.sh │ └── zz-dedup.sh ├── pango │ ├── ChangeLog │ └── PKGBUILD ├── parted │ ├── ChangeLog │ ├── PKGBUILD │ └── parted-3.2-devmapper.patch ├── patch │ ├── ChangeLog │ └── PKGBUILD ├── pciutils │ ├── ChangeLog │ └── PKGBUILD ├── pcre │ ├── ChangeLog │ └── PKGBUILD ├── pcre2 │ ├── ChangeLog │ └── PKGBUILD ├── perl │ ├── ChangeLog │ └── PKGBUILD ├── pixman │ ├── ChangeLog │ └── PKGBUILD ├── pkgconf │ ├── ChangeLog │ └── PKGBUILD ├── popt │ ├── ChangeLog │ └── PKGBUILD ├── postfix │ ├── ChangeLog │ ├── PKGBUILD │ ├── postfix-log │ ├── postfix-service │ └── postfix.install ├── pulseaudio │ ├── ChangeLog │ └── PKGBUILD ├── python │ ├── ChangeLog │ ├── PKGBUILD │ └── python-fix-ctypes_util.patch ├── readline │ ├── ChangeLog │ └── PKGBUILD ├── rsync │ ├── ChangeLog │ └── PKGBUILD ├── rust │ ├── ChangeLog │ └── PKGBUILD ├── s6 │ ├── ChangeLog │ ├── PKGBUILD │ ├── rc.init │ ├── rc.shutdown │ ├── s6-init │ ├── s6-service │ ├── s6-svscan-crash │ ├── s6-svscan-finish │ ├── s6-svscan-log │ ├── s6-telinit │ ├── s6.install │ ├── taillog │ ├── tty1-service │ └── ttyS0-service ├── shared-mime-info │ ├── ChangeLog │ └── PKGBUILD ├── shellcheck │ ├── ChangeLog │ └── PKGBUILD ├── skalibs │ ├── ChangeLog │ └── PKGBUILD ├── sqlite │ ├── ChangeLog │ └── PKGBUILD ├── strace │ ├── ChangeLog │ └── PKGBUILD ├── sudo │ ├── ChangeLog │ └── PKGBUILD ├── syslinux │ ├── ChangeLog │ └── PKGBUILD ├── tmux │ ├── ChangeLog │ └── PKGBUILD ├── utmps │ ├── ChangeLog │ ├── PKGBUILD │ ├── utmpd-service │ ├── utmps.install │ └── wtmpd-service ├── vim │ ├── ChangeLog │ ├── PKGBUILD │ └── vimrc ├── wayland-protocols │ ├── ChangeLog │ └── PKGBUILD ├── wayland │ ├── ChangeLog │ └── PKGBUILD ├── xorg-macros │ ├── ChangeLog │ └── PKGBUILD ├── xorriso │ ├── ChangeLog │ └── PKGBUILD ├── xz │ ├── ChangeLog │ └── PKGBUILD ├── zip │ ├── ChangeLog │ └── PKGBUILD └── zlib-ng │ ├── ChangeLog │ └── PKGBUILD └── template.PKGBUILD /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: Bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 16 | **Expected behavior** 17 | A clear and concise description of what you expected to happen. 18 | 19 | **Screenshots** 20 | If applicable, add screenshots to help explain your problem. 21 | 22 | **Additional context** 23 | Add any other context about the problem here. 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: Feature Request 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | packages/*/src 2 | packages/*/pkg 3 | *.swp 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mere/base as build 2 | 3 | ENV BL_VRS=2.0.5-1 4 | ENV BB_VRS=1.33.1-5 5 | ENV PM_VRS=6.0.1-3 6 | ENV CA_VRS=7.79.0-2 7 | 8 | RUN install -d /tmp/system/var/lib/pacman 9 | RUN pacman -r /tmp/system -Sy \ 10 | base-layout=${BL_VRS} busybox=${BB_VRS} pacman=${PM_VRS} ca-certs=${CA_VRS} --noconfirm 11 | RUN rm /tmp/system/etc/services \ 12 | /tmp/system/etc/protocols \ 13 | /tmp/system/etc/pacman.conf.example \ 14 | /tmp/system/usr/bin/pacman-conf 15 | 16 | FROM scratch 17 | 18 | COPY --from=build /tmp/system / 19 | 20 | CMD ["/bin/sh"] 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Jeremy Huntwork 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ci-scripts/ci-setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | pkgs=() 3 | for file in $(git diff --name-only main) ; do 4 | if printf '%s' "$file" | grep -q '^packages/.*/PKGBUILD'; then 5 | pkgs+=("${file%/*}") 6 | fi 7 | done 8 | printf 'pkgs is: %s\n' "${pkgs[@]}" 9 | mapfile -t unique_pkgs < <(printf '%s\n' "${pkgs[@]}" | sort -u) 10 | if [ "${#unique_pkgs[@]}" -gt 1 ] ; then 11 | printf 'More than one package directory has been changed in this commit.\n' 12 | exit 1 13 | fi 14 | printf 'unique_pkgs is: %s\n' "${unique_pkgs[@]}" 15 | 16 | is_deleted='false' 17 | if git log --oneline --full-history -1 -p -- "${unique_pkgs[0]}/PKGBUILD" \ 18 | | head | grep -q '^+++ /dev/null'; then 19 | is_deleted='true' 20 | fi 21 | 22 | install -d "$CIRCLE_WORKING_DIRECTORY" 23 | cat >"$CIRCLE_WORKING_DIRECTORY"/.env <"$CIRCLE_WORKING_DIRECTORY"/mere.key 29 | -------------------------------------------------------------------------------- /ci-scripts/ci-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | # shellcheck disable=SC2154,SC1091 3 | . "$CIRCLE_WORKING_DIRECTORY"/.env 4 | if [ -n "$pkg" ] && [ -f "$pkg/PKGTEST" ]; then 5 | cd "$pkg" 6 | sh PKGTEST 7 | fi 8 | -------------------------------------------------------------------------------- /dev-scripts/aa-distcc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | [ -n "$LIBMAKEPKG_TIDY_DISTCC_SH" ] && return 3 | LIBMAKEPKG_TIDY_DISTCC_SH=1 4 | 5 | LIBRARY=${LIBRARY:-'/usr/share/makepkg'} 6 | 7 | # shellcheck disable=SC1091 8 | source "$LIBRARY/util/message.sh" 9 | # shellcheck disable=SC1091 10 | source "$LIBRARY/util/option.sh" 11 | 12 | packaging_options+=('distcc') 13 | tidy_remove+=('tidy_distcc') 14 | 15 | tidy_distcc() { 16 | if [ -n "$DISTCC_HOSTS" ] && [ ! -f /tmp/signalled-distcc ]; then 17 | for host in $DISTCC_HOSTS; do 18 | [ "$host" = 'localhost' ] && continue 19 | msg2 "$(gettext "Sending done signal to ${host%:*}...")" 20 | echo 'done' | nc "${host%:*}" 40001 21 | done 22 | touch /tmp/signalled-distcc 23 | fi 24 | } 25 | -------------------------------------------------------------------------------- /dev-scripts/build-in-docker: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | pacman -Syu --noconfirm 4 | 5 | # Clear the shell's cached paths of binaries, in case something moved 6 | hash -r 7 | 8 | makepkg -Ls --noconfirm --sign --key /tmp/mere.key 9 | makepkg --allsource 10 | mv ./*.src.tar.xz /mere/pkgs/ 11 | 12 | find /tmp/staging -name "*.pkg*" -not -name "*.sig" | while read -r file ; do 13 | cp -a "$file" /mere/pkgs/ 14 | [ -f "${file}.sig" ] && cp -a "${file}.sig" /mere/pkgs/ 15 | pacman -Dk >/dev/null 16 | repo-add -R --sign --key /tmp/mere.key /mere/pkgs/buildlocal.db.tar.gz "/mere/pkgs/${file##*/}" 17 | done 18 | -------------------------------------------------------------------------------- /dev-scripts/gen: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | gen_changelog 3 | gen_sums 4 | -------------------------------------------------------------------------------- /dev-scripts/gen_sums: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | if [ ! -f PKGBUILD ]; then 3 | printf '%s does not look like a package directory\n' "$(pwd)" 4 | exit 1 5 | fi 6 | 7 | set -o pipefail 8 | shas=$(makepkg -g | cut -d\' -f2) 9 | # shellcheck disable=SC2086 10 | perl -0777 -i -pe "s/sha256sums=([^)]*)/sha256sums=(\\n$(printf ' %s\n' $shas)\\n/" \ 11 | PKGBUILD 12 | -------------------------------------------------------------------------------- /dev.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mere/base 2 | 3 | COPY packages/pacman/pacman-dev.conf /etc/pacman.conf 4 | 5 | RUN install -d /mere/pkgs && \ 6 | touch /mere/pkgs/buildlocal.db && \ 7 | pacman -Syu --noconfirm && \ 8 | pacman -Sy --noconfirm build-base pacman-build perl && \ 9 | rm -rf /var/lib/pacman/sync && \ 10 | find /var/cache/pacman -not -type d -delete 11 | 12 | CMD ["/bin/sh"] 13 | -------------------------------------------------------------------------------- /misc-util/fetch: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | usage=" 4 | Usage: $0 URL sha256sum 5 | 6 | Download a given URL and verify using a given sha256 checksum 7 | 8 | Files will be downloaded to the current directory and saved as the basename 9 | element of the URL. If the file already exists and the checksum matches, 10 | downloading is skipped. 11 | " 12 | 13 | error() { 14 | printf '%s\n' "$@" 15 | exit 1 16 | } 17 | 18 | verify() { 19 | printf '%s %s\n' "$sha" "$filename" | sha256sum -c - 20 | } 21 | 22 | [ $# -eq 2 ] || error "$usage" 23 | 24 | if ! printf '' | sha256sum - >/dev/null ; then 25 | if printf '' | shasum -a 256 - >/dev/null ; then 26 | alias sha256sum='shasum -a 256' 27 | else 28 | error "Cannot determine a sha256sum binary to use." 29 | fi 30 | fi 31 | 32 | url=$1 33 | sha=$2 34 | filename=${1##*/} 35 | if [ -f "$filename" ] ; then 36 | verify 37 | exit 0 38 | fi 39 | curl -LO "$url" 40 | verify 41 | -------------------------------------------------------------------------------- /misc-util/livecd: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | # Increment for new CD releases 4 | CDVERSION=1 5 | 6 | # Shouldn't need to modify these 7 | ISODIR="$(mktemp -d)" 8 | ISO="$(pwd)/merelinux-${CDVERSION}.iso" 9 | 10 | # Working directories 11 | install -d "$ISODIR" 12 | 13 | cat > "${ISODIR}/syslinux.cfg" << EOF 14 | UI menu.c32 15 | TIMEOUT 30 16 | 17 | LABEL Mere Linux 18 | LINUX vmlinux 19 | APPEND initrd=initrd.gz quiet livecd 20 | EOF 21 | 22 | for file in isolinux.bin menu.c32 ldlinux.c32 libutil.c32 ; do 23 | install -v -m0755 "/usr/share/syslinux/${file}" "${ISODIR}/" 24 | done 25 | 26 | mkinitramfs -m -- base dropbear parted pciutils syslinux vim 27 | cd "$ISODIR" 28 | mv /tmp/initrd.gz "${ISODIR}/initrd.gz" 29 | mv /tmp/vmlinux . 30 | 31 | rm -f "$ISO" 32 | xorriso -as mkisofs -z -R -l -D -o "$ISO" \ 33 | -b isolinux.bin -c boot.cat -no-emul-boot \ 34 | -boot-load-size 4 -boot-info-table -V "MERELINUX_${CDVERSION}" ./ 35 | -------------------------------------------------------------------------------- /packages/acl/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.2.53-10 (2022-09-25) 2 | 3 | Sign packages 4 | 5 | 2.2.53-9 (2021-04-09) 6 | 7 | Use /usr for prefix and update provides and depends 8 | 9 | 2.2.53-8 (2021-04-08) 10 | 11 | Remove from any groups for now 12 | 13 | 2.2.53-7 (2021-02-21) 14 | 15 | Build with latest version of musl/llvm 16 | 17 | 2.2.53-6 (2019-08-04) 18 | 19 | Upload source package 20 | 21 | 2.2.53-5 (2019-08-04) 22 | 23 | Upload source package 24 | 25 | 2.2.53-4 (2019-08-04) 26 | 27 | Generate source package 28 | 29 | 2.2.53-3 (2019-07-30) 30 | 31 | Use std build functions 32 | 33 | 2.2.53-2 (2019-07-29) 34 | 35 | Updated dependencies to properly include musl and libattr 36 | 37 | 2.2.53-1 (2018-11-13) 38 | 39 | Upgrade to 2.2.53 40 | 41 | 2.2.52-2 (2016-10-10) 42 | 43 | Fix missing library 44 | 45 | 2.2.52-1 (2015-03-25) 46 | 47 | Initial version 48 | -------------------------------------------------------------------------------- /packages/acl/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=( 5 | acl 6 | libacl 7 | libacl-dev 8 | ) 9 | pkgver=2.2.53 10 | pkgrel=10 11 | pkgdesc='A library for manipulating POSIX access control lists' 12 | arch=(x86_64) 13 | url='http://savannah.nongnu.org/projects/acl' 14 | license=(GPL) 15 | groups=() 16 | depends=() 17 | makedepends=(gettext libattr-dev) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "http://download.savannah.gnu.org/releases/acl/acl-${pkgver}.tar.gz" 22 | ) 23 | sha256sums=( 24 | 06be9865c6f418d851ff4494e12406568353b891ffe1f596b34693c387af26c7 25 | ) 26 | 27 | build() { 28 | cd_unpacked_src 29 | CFLAGS+=' -fPIC' ./configure \ 30 | --prefix=/usr 31 | make 32 | } 33 | 34 | package_acl() { 35 | pkgfiles=( 36 | usr/bin 37 | ) 38 | depends=( 39 | "ld-musl-$(arch).so.1" 40 | libacl.so.1 41 | libattr.so.1 42 | ) 43 | std_package 44 | } 45 | 46 | package_libacl() { 47 | pkgfiles=( 48 | usr/lib/lib*.so.* 49 | ) 50 | depends=( 51 | "ld-musl-$(arch).so.1" 52 | libattr.so.1 53 | ) 54 | provides=( 55 | libacl.so.1 56 | ) 57 | std_split_package 58 | } 59 | 60 | package_libacl-dev() { 61 | pkgfiles=( 62 | usr/include 63 | usr/lib/*.a 64 | usr/lib/*.so 65 | ) 66 | depends=( 67 | "libacl=${pkgver}" 68 | ) 69 | std_split_package 70 | } 71 | -------------------------------------------------------------------------------- /packages/alsa-lib/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.2.7.2-1 (2022-10-01) 2 | 3 | Upgrade to 1.2.7.2 4 | 5 | 1.2.6.1-1 (2022-01-11) 6 | 7 | Upgrade to 1.2.6.1 8 | 9 | 1.2.4-1 (2022-01-02) 10 | 11 | Initial version 12 | 13 | -------------------------------------------------------------------------------- /packages/alsa-lib/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(alsa-lib alsa-lib-dev) 5 | pkgver=1.2.7.2 6 | pkgrel=1 7 | pkgdesc='The Advanced Linux Sound Architecture library and server' 8 | arch=(x86_64) 9 | url='http://alsa-project.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "ftp://ftp.alsa-project.org/pub/lib/alsa-lib-${pkgver}.tar.bz2" 18 | ) 19 | 20 | sha256sums=( 21 | 8a35b7218e50f2a2c79342d0de98ded81439ce19e12809385ec9be9596de7c2f 22 | ) 23 | 24 | 25 | build() { 26 | std_build 27 | } 28 | 29 | package_alsa-lib() { 30 | pkgfiles=( 31 | usr/bin 32 | usr/lib/lib*.so.* 33 | usr/share/alsa 34 | ) 35 | depends=( 36 | "ld-musl-$(arch).so.1" 37 | ) 38 | provides=( 39 | libasound.so.2 40 | libatopology.so.2 41 | ) 42 | std_package 43 | } 44 | 45 | package_alsa-lib-dev() { 46 | pkgfiles=( 47 | usr/include 48 | usr/lib/*.so 49 | usr/lib/pkgconfig 50 | usr/share/aclocal 51 | ) 52 | depends=( 53 | "alsa-lib=${pkgver}" 54 | ) 55 | std_package 56 | } 57 | -------------------------------------------------------------------------------- /packages/argp-standalone/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.4.1-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/argp-standalone/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(argp-standalone-dev) 5 | pkgver=1.4.1 6 | pkgrel=1 7 | pkgdesc="An argp library for systems which don't provide one themselves (most non-GNU ones)" 8 | arch=(x86_64) 9 | url='https://github.com/ericonr/argp-standalone' 10 | license=(LGPL-2.1-or-later) 11 | groups=(base) 12 | depends=() 13 | makedepends=(libtool) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/ericonr/argp-standalone/archive/refs/tags/${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 879d76374424dce051b812f16f43c6d16de8dbaddd76002f83fd1b6e57d39e0b 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | autoreconf -i 28 | CFLAGS+=' -fPIC --static' \ 29 | ./configure --prefix=/usr 30 | make 31 | } 32 | 33 | package() { 34 | pkgfiles=( 35 | usr/include 36 | usr/lib/lib*.a 37 | ) 38 | cd_unpacked_src 39 | install -d "${pkgdir}/usr/include" 40 | install -d "${pkgdir}/usr/lib" 41 | install -m0644 argp.h "${pkgdir}/usr/include/" 42 | install -m0644 libargp.a "${pkgdir}/usr/lib/" 43 | } 44 | -------------------------------------------------------------------------------- /packages/asignify/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.0-2 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.0-1 (2022-09-23) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/asignify/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(asignify libasignify-dev) 5 | pkgver=1.0 6 | pkgrel=2 7 | pkgdesc='Yet another signify tool' 8 | arch=(x86_64) 9 | url='https://github.com/vstakhov/asignify' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=(cmake git) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "asignify::git+${url}.git#commit=d6b3651" 18 | libasignify.pc 19 | ) 20 | sha256sums=( 21 | SKIP 22 | "11720204c4275e4f044dcec16ccd1914f27e72e1361c34703cb4c78f16698135" 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | sed -i '/_DECLS/d' libasignify/sha2.h 29 | install -d build 30 | cd build || return 1 31 | CFLAGS="$CFLAGS -static" cmake \ 32 | -DHAVE_LINUX_RANDOM_H=OFF \ 33 | -DENABLE_OPENSSL=OFF .. 34 | cmake --build . 35 | } 36 | 37 | package_asignify() { 38 | cd_unpacked_src 39 | install -d "${pkgdir}/usr/bin" 40 | install -d "${pkgdir}/usr/share/man/man1" 41 | install -m0755 build/asignify "${pkgdir}/usr/bin/" 42 | install -m0644 docs/asignify.1 "${pkgdir}/usr/share/man/man1/" 43 | } 44 | 45 | package_libasignify-dev() { 46 | cd_unpacked_src 47 | install -d "${pkgdir}/usr/include" 48 | install -d "${pkgdir}/usr/lib/pkgconfig" 49 | install -m 0644 include/asignify.h "${pkgdir}/usr/include/" 50 | install -m 0644 build/libasignify.a "${pkgdir}/usr/lib/" 51 | install -m 0644 "${srcdir}/libasignify.pc" "${pkgdir}/usr/lib/pkgconfig/" 52 | } 53 | -------------------------------------------------------------------------------- /packages/asignify/libasignify.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: libasignify 7 | Description: asignify cryptographic signature lib 8 | Version: 1.0 9 | 10 | Requires: 11 | Libs: -L${libdir} -lasignify 12 | Cflags: -I${includedir} 13 | -------------------------------------------------------------------------------- /packages/atk/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.38.0-1 (2022-10-01) 2 | 3 | Upgrade to 2.38 4 | 5 | 2.36.0-1 (2022-01-05) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/atk/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(atk-dev) 5 | _vermain=2.38 6 | pkgver="${_vermain}.0" 7 | pkgrel=1 8 | pkgdesc='A widget development toolkit' 9 | arch=(x86_64) 10 | url=https://www.gnome.org 11 | license=(GPL) 12 | groups=() 13 | depends=() 14 | makedepends=( 15 | cmake 16 | glib-dev 17 | gobject-introspection-dev 18 | libffi-dev 19 | libpcre2-dev 20 | meson 21 | ninja 22 | zlib-ng-dev 23 | ) 24 | options=() 25 | changelog=ChangeLog 26 | source=( 27 | "https://download.gnome.org/sources/atk/${_vermain}/atk-${pkgver}.tar.xz" 28 | ) 29 | 30 | sha256sums=( 31 | ac4de2a4ef4bd5665052952fe169657e65e895c5057dffb3c2a810f6191a0c36 32 | ) 33 | 34 | 35 | build() { 36 | cd_unpacked_src 37 | meson build/ -Dprefix=/usr \ 38 | -Ddefault_library=static \ 39 | -Dintrospection=true 40 | ninja -C build/ 41 | } 42 | 43 | package() { 44 | pkgfiles=( 45 | usr/include 46 | usr/lib/girepository-1.0 47 | usr/lib/lib*.a 48 | usr/lib/pkgconfig 49 | usr/share/gir-1.0 50 | ) 51 | cd_unpacked_src 52 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 53 | std_split_package 54 | } 55 | -------------------------------------------------------------------------------- /packages/attr/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.4.48-8 (2022-09-25) 2 | 3 | Sign packages 4 | 5 | 2.4.48-7 (2021-04-09) 6 | 7 | Update provides and specific lib dependencies 8 | 9 | 2.4.48-6 (2021-04-08) 10 | 11 | Remove from any groups for now 12 | 13 | 2.4.48-5 (2021-02-21) 14 | 15 | Build with latest version of musl/llvm 16 | 17 | 2.4.48-4 (2019-08-04) 18 | 19 | Upload source package 20 | 21 | 2.4.48-3 (2019-07-30) 22 | 23 | Use std build functions 24 | 25 | 2.4.48-2 (2019-07-29) 26 | 27 | Updated dependencies to include musl 28 | 29 | 2.4.48-1 (2018-11-13) 30 | 31 | Upgrade to 2.4.48 32 | 33 | 2.4.47-1 (2015-03-25) 34 | 35 | Initial version 36 | -------------------------------------------------------------------------------- /packages/attr/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034 3 | 4 | pkgname=( 5 | attr 6 | libattr 7 | libattr-dev 8 | ) 9 | pkgver=2.4.48 10 | pkgrel=8 11 | pkgdesc='A library for manipulating filesystem extended attributes' 12 | arch=(x86_64) 13 | url='http://savannah.nongnu.org/projects/attr' 14 | license=(GPL) 15 | groups=() 16 | depends=() 17 | makedepends=(gettext) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "http://download.savannah.gnu.org/releases/attr/attr-${pkgver}.tar.gz" 22 | ) 23 | sha256sums=( 24 | 5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | ./configure --prefix=/usr 31 | make 32 | } 33 | 34 | package_attr() { 35 | pkgfiles=( 36 | usr/bin 37 | ) 38 | depends=( 39 | libattr.so.1 40 | "ld-musl-$(arch).so.1" 41 | ) 42 | std_package 43 | } 44 | 45 | package_libattr() { 46 | pkgfiles=( 47 | usr/lib/*.so.* 48 | ) 49 | depends=( 50 | "ld-musl-$(arch).so.1" 51 | ) 52 | provides=( 53 | libattr.so.1 54 | ) 55 | std_split_package 56 | } 57 | 58 | package_libattr-dev() { 59 | pkgfiles=( 60 | usr/include 61 | usr/lib/*.a 62 | usr/lib/*.so 63 | ) 64 | depends=( 65 | "libattr=${pkgver}" 66 | ) 67 | std_split_package 68 | } 69 | -------------------------------------------------------------------------------- /packages/autoconf/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.71-6 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 2.71-5 (2021-08-19) 6 | 7 | Remove from core-dev group 8 | 9 | 2.71-4 (2021-08-18) 10 | 11 | Build with latest pacman to install to /usr 12 | 13 | 2.71-3 (2021-08-16) 14 | 15 | Rebuild since the perl location has changed 16 | 17 | 2.71-2 (2021-04-08) 18 | 19 | Add to new core-dev group 20 | 21 | 2.71-1 (2021-02-21) 22 | 23 | Upgrade to 2.71 24 | 25 | 2.69-4 (2019-08-04) 26 | 27 | Upload source package 28 | 29 | 2.69-3 (2019-07-30) 30 | 31 | Use std build functions 32 | 33 | 2.69-2 (2019-07-29) 34 | 35 | Refactor PKGBUILD file 36 | 37 | 2.69-1 (2015-03-25) 38 | 39 | Initial version 40 | -------------------------------------------------------------------------------- /packages/autoconf/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=autoconf 5 | rationale="Many source packages ship with pre-generated build scripts. \ 6 | Pacman does not. Autoconf, automake and libtool are required to generate \ 7 | them before using." 8 | pkgver=2.71 9 | pkgrel=6 10 | pkgdesc='A tool that produces shell scripts to automatically configure source code.' 11 | arch=(x86_64) 12 | url='http://www.gnu.org/software/autoconf' 13 | license=(GPL3) 14 | groups=() 15 | depends=(perl) 16 | makedepends=() 17 | options=() 18 | changelog=ChangeLog 19 | source=( 20 | "http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz" 21 | ) 22 | 23 | sha256sums=( 24 | f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 25 | ) 26 | 27 | 28 | build() { 29 | std_build 30 | } 31 | 32 | package() { 33 | cd_unpacked_src 34 | make DESTDIR="$pkgdir" install 35 | rm -rf "${pkgdir:?}/usr/share/"{info,doc} 36 | } 37 | -------------------------------------------------------------------------------- /packages/automake/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.16.5-1 (2022-09-25) 2 | 3 | Upgrade to 1.16.5 4 | 5 | 1.16.4-1 (2021-08-19) 6 | 7 | Upgrade to 1.16.4 8 | 9 | 1.16.3-4 (2021-08-18) 10 | 11 | Build with latest pacman to install to /usr 12 | 13 | 1.16.3-3 (2021-08-16) 14 | 15 | Rebuild since the perl location has changed 16 | 17 | 1.16.3-2 (2021-04-08) 18 | 19 | Add to new core-dev group 20 | 21 | 1.16.3-1 (2021-02-21) 22 | 23 | Upgrade to 1.16.3 24 | 25 | 1.16.1-4 (2019-08-04) 26 | 27 | Upload source package 28 | 29 | 1.16.1-3 (2019-07-30) 30 | 31 | Use std build functions 32 | 33 | 1.16.1-2 (2019-07-29) 34 | 35 | Refactor PKGBUILD file 36 | 37 | 1.16.1-2 (2017-01-20) 38 | 39 | Fix warning raised when using recent versions of perl 40 | 41 | 1.15-1 (2015-03-25) 42 | 43 | Initial version 44 | -------------------------------------------------------------------------------- /packages/automake/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034 3 | 4 | pkgname=automake 5 | rationale="Many source packages ship with pre-generated build scripts. \ 6 | Pacman does not. Autoconf, automake and libtool are required to generate them \ 7 | before using." 8 | pkgver=1.16.5 9 | pkgrel=1 10 | pkgdesc='A tool for automatically generating Makefile.in files.' 11 | arch=(x86_64) 12 | url='http://www.gnu.org/software/automake' 13 | license=(GPL3) 14 | groups=() 15 | depends=(autoconf) 16 | makedepends=() 17 | options=() 18 | changelog=ChangeLog 19 | source=( 20 | "http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz" 21 | ) 22 | 23 | sha256sums=( 24 | f01d58cd6d9d77fbdca9eb4bbd5ead1988228fdb73d6f7a201f5f8d6b118b469 25 | ) 26 | 27 | 28 | build() { 29 | std_build 30 | } 31 | 32 | package() { 33 | pkgfiles=( 34 | usr/bin 35 | usr/share/aclocal-* 36 | usr/share/automake-* 37 | usr/share/man 38 | ) 39 | std_package 40 | } 41 | -------------------------------------------------------------------------------- /packages/base-layout/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.0.6-1 (2022-09-25) 2 | 3 | Change architecture to 'any' 4 | 5 | 2.0.5-1 (2021-09-13) 6 | 7 | Add an initial /etc/shadow file to match /etc/passwd 8 | Add the utmp user to the inital /etc/passwd and /etc/shadow files 9 | 10 | 2.0.4-1 (2021-09-05) 11 | 12 | Update /etc/profile with improved prompt and to set TERM 13 | Move from core group to base group 14 | 15 | 2.0.3-1 (2021-08-24) 16 | 17 | Add some missing groups required by mdev 18 | 19 | 2.0.2-1 (2021-08-21) 20 | 21 | Normalize permissions on /run directory 22 | 23 | 2.0.1-2 (2021-08-19) 24 | 25 | Building again from fixed CI scripts 26 | 27 | 2.0.1-1 (2021-08-19) 28 | 29 | Fix PATH for root by adding /usr/bin and /usr/sbin 30 | 31 | 1.9-1 (2021-04-08) 32 | 33 | Add to new core group 34 | Add /bin/sh to /etc/shells 35 | 36 | 1.8-3 (2019-08-04) 37 | 38 | Upload source package 39 | 40 | 1.8-2 (2019-07-30) 41 | 42 | Refactor PKGBUILD file 43 | 44 | 1.7-1 (2017-05-16) 45 | 46 | Improve defaults for /etc/profile 47 | Make /bin/sh the default shell for root 48 | 49 | 1.6-1 (2016-10-10) 50 | 51 | Remove coloring from /etc/profile 52 | 53 | 1.5-1 (2016-10-03) 54 | 55 | Add etc/protocols and etc/services 56 | 57 | 1.4-1 (2015-03-23) 58 | 59 | Remove some spurious directories. Not following the FHS anyway. 60 | 61 | 1.3-1 (2015-03-20) 62 | 63 | Add /etc/shells 64 | 65 | 1.2-1 (2015-03-20) 66 | 67 | Make /var/run a symlink to /run 68 | Add /etc/mtab as a symlink to /proc/mounts 69 | 70 | 1.1-1 (2015-03-20) 71 | 72 | Switch root's shell to /bin/mksh 73 | 74 | 1.0-1 (2012-04-24) 75 | 76 | Initial version 77 | -------------------------------------------------------------------------------- /packages/base-layout/group: -------------------------------------------------------------------------------- 1 | root:x:0: 2 | bin:x:1: 3 | daemon:x:2: 4 | sys:x:3: 5 | adm:x:4: 6 | tty:x:5: 7 | disk:x:6: 8 | lp:x:7: 9 | mem:x:8: 10 | kmem:x:9: 11 | mail:x:12: 12 | utmp:x:22: 13 | kvm:x:23: 14 | uucp:x:24: 15 | cdrom:x:25: 16 | floppy:x:26: 17 | audio:x:27: 18 | video:x:28: 19 | input:x:29: 20 | nogroup:x:99: 21 | -------------------------------------------------------------------------------- /packages/base-layout/inputrc: -------------------------------------------------------------------------------- 1 | set horizontal-scroll-mode Off 2 | set meta-flag On 3 | set input-meta On 4 | set convert-meta Off 5 | set output-meta On 6 | set bell-style none 7 | 8 | "\eOd": backward-word 9 | "\eOc": forward-word 10 | "\e[1~": beginning-of-line 11 | "\e[4~": end-of-line 12 | "\e[5~": beginning-of-history 13 | "\e[6~": end-of-history 14 | "\e[3~": delete-char 15 | "\e[2~": quoted-insert 16 | "\eOH": beginning-of-line 17 | "\eOF": end-of-line 18 | -------------------------------------------------------------------------------- /packages/base-layout/passwd: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/sh 2 | bin:x:1:1:bin:/dev/null:/sbin/nologin 3 | utmp:x:22:22:utmp:/dev/null:/sbin/nologin 4 | nobody:x:99:99:nobody:/dev/null:/sbin/nologin 5 | -------------------------------------------------------------------------------- /packages/base-layout/profile: -------------------------------------------------------------------------------- 1 | # A generic personal profile settings file 2 | # intended to be usable by mksh and bash 3 | 4 | # Defaults 5 | ps1_h=$(hostname -s) 6 | ps1_c='\033[38;5;74m' 7 | ps1_p='$' 8 | PATH='/usr/local/bin:/bin:/usr/bin' 9 | 10 | [ -z "$TERM" ] && TERM=linux 11 | [ -z "$PAGER" ] && PAGER=less 12 | [ -z "$EDITOR" ] && EDITOR=vi 13 | 14 | # Special cases for root 15 | if [ "$(id -u)" -eq 0 ] ; then 16 | ps1_p='#' 17 | ps1_c='\033[38;5;202m' 18 | PATH='/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' 19 | fi 20 | 21 | set_ps1() { 22 | winsize=$(stty size) 23 | export COLUMNS=${winsize##* } 24 | printf '%d %s %s %b%s%b\n%s ' \ 25 | "$?" "$ps1_h" "$(date +%T)" "$ps1_c" "$PWD" '\033[00m' "$ps1_p" 26 | } 27 | 28 | PS1='$(set_ps1)' 29 | PS2=" > " 30 | 31 | 32 | # export environment variables 33 | export PATH TERM PAGER EDITOR 34 | -------------------------------------------------------------------------------- /packages/base-layout/shadow: -------------------------------------------------------------------------------- 1 | root:x:0:0:99999:7::: 2 | bin:x:0:0:99999:7::: 3 | utmp:x:0:0:99999:7::: 4 | nobody:x:0:0:99999:7::: 5 | -------------------------------------------------------------------------------- /packages/base-layout/shells: -------------------------------------------------------------------------------- 1 | /bin/sh 2 | /bin/bash 3 | /bin/mksh 4 | -------------------------------------------------------------------------------- /packages/bash/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.1.16-1 (2022-09-25) 2 | 3 | Upgrade to 5.1.16 4 | 5 | 5.1.8-1 (2021-08-31) 6 | 7 | Upgrade to 5.1.8 8 | Move man page to /usr/share/man 9 | 10 | 5.1.4-3 (2021-04-08) 11 | 12 | Remove from any groups for now 13 | 14 | 5.1.4-2 (2021-02-22) 15 | 16 | Remove use of -rdynamic so a true static binary is built 17 | 18 | 5.1.4-1 (2021-02-22) 19 | 20 | Upgrade to 5.1.4 21 | 22 | 5.0.7-2 (2019-08-04) 23 | 24 | Upload source package 25 | 26 | 5.0.7-1 (2019-08-04) 27 | 28 | Upgrade to 5.0.7 29 | 30 | 5.0.3-3 (2019-07-30) 31 | 32 | Use std build functions 33 | 34 | 5.0.3-2 (2019-07-30) 35 | 36 | Refactor PKGBUILD file 37 | 38 | 5.0.3-1 (2019-04-11) 39 | 40 | Upgrade to 5.0.3 41 | 42 | 4.4.12-1 (2017-04-11) 43 | 44 | Upgrade patch version to 4.4.12 45 | 46 | 4.4-1 (2016-11-04) 47 | 48 | Upgrade to 4.4 49 | 50 | 4.3.39-1 (2014-08-11) 51 | 52 | Upgrade to 4.3.39 53 | 54 | 4.3-1 (2014-05-17) 55 | 56 | Upgrade to 4.3 57 | 58 | 4.2-1 (2013-08-21) 59 | 60 | Initial version 61 | -------------------------------------------------------------------------------- /packages/bash/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=bash 5 | pkgver=5.1.16 6 | pkgrel=1 7 | pkgdesc='A full-featured sh-compatible shell.' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/bash' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=(libncurses-dev readline-dev) 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "http://ftp.gnu.org/gnu/bash/${pkgname}-${pkgver}.tar.gz" 19 | bashrc 20 | ) 21 | 22 | sha256sums=( 23 | 5bac17218d3911834520dad13cd1f85ab944e1c09ae1aba55906be1f8192f558 24 | 69ba8775a43461ef74f814e9d32a52fb481f27b2c0666ab145dcf1ea748acc13 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | ./configure --prefix=/ \ 31 | --enable-static-link \ 32 | --mandir=/usr/share/man \ 33 | --without-bash-malloc \ 34 | --with-installed-readline 35 | make 36 | } 37 | 38 | package() { 39 | pkgfiles=( 40 | bin/bash 41 | ) 42 | cd_unpacked_src 43 | install -d "${pkgdir}/etc" "${pkgdir}/usr/share/man/man1" 44 | install -m 0644 "${srcdir}/bashrc" "${pkgdir}/etc/" 45 | install -m 0644 doc/bash.1 "${pkgdir}/usr/share/man/man1/" 46 | std_package 47 | } 48 | -------------------------------------------------------------------------------- /packages/bash/bashrc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | alias ls='ls --color=auto' 3 | 4 | if [ "$(locale charmap 2>/dev/null)" = "UTF-8" ]; then 5 | stty iutf8 6 | fi 7 | 8 | shopt -s checkwinsize 9 | -------------------------------------------------------------------------------- /packages/bc/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.07.1-8 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 1.07.1-7 (2022-09-25) 6 | 7 | Sign package 8 | 9 | 1.07.1-6 (2021-08-30) 10 | 11 | Move to /usr prefix 12 | 13 | 1.07.1-5 (2021-04-08) 14 | 15 | Remove from any groups for now 16 | 17 | 1.07.1-4 (2021-02-22) 18 | 19 | Build with llvm and latest musl 20 | 21 | 1.07.1-3 (2019-07-30) 22 | 23 | Use std build functions 24 | 25 | 1.07.1-2 (2019-07-30) 26 | 27 | Refactor PKGBUILD file 28 | 29 | 1.07.1-1 (2017-05-22) 30 | 31 | Upgrade to 1.07.1 32 | 33 | 1.06.95-1 (2015-03-15) 34 | 35 | Initial version 36 | -------------------------------------------------------------------------------- /packages/bc/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname='bc' 5 | pkgver=1.07.1 6 | pkgrel=8 7 | pkgdesc='An arbitrary precision numeric processing language.' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/bc/' 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=(readline-dev bison) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz" 18 | fix-libmath_h 19 | ) 20 | 21 | sha256sums=( 22 | 62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a 23 | 71e09ee5ec520762caa3e85a8d5585d8479019305d852f70b77d30bfa502e748 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | install -m0755 "${srcdir}/fix-libmath_h" bc/fix-libmath_h 30 | CFLAGS+=' -static' \ 31 | ./configure --prefix=/usr --with-readline \ 32 | --mandir=/usr/share/man \ 33 | --infodir=/usr/share/info 34 | echo "MAKEINFO = :" >> doc/Makefile 35 | make 36 | } 37 | 38 | package() { 39 | cd_unpacked_src 40 | make DESTDIR="$pkgdir" install 41 | rm -rf "${pkgdir:?}/usr/share/info" 42 | } 43 | -------------------------------------------------------------------------------- /packages/bc/fix-libmath_h: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # Script originated here: 3 | # http://www.linuxfromscratch.org/lfs/view/development/chapter06/bc.html 4 | sed -e '1 s/^/{"/' \ 5 | -e 's/$/",/' \ 6 | -e '2,$ s/^/"/' \ 7 | -e '$ d' \ 8 | -i libmath.h 9 | 10 | sed -e '$ s/$/0}/' \ 11 | -i libmath.h 12 | -------------------------------------------------------------------------------- /packages/binutils/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.37-1 (2021-08-31) 2 | 3 | Re-add binutils as secondary linker tools for use with gcc 4 | 5 | -------------------------------------------------------------------------------- /packages/binutils/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname='binutils' 5 | rationale='This is part of the core toolchain' 6 | pkgver=2.37 7 | pkgrel=1 8 | pkgdesc='A collection of binary tools, including a linker and an assembler' 9 | arch=(x86_64) 10 | url='http://www.gnu.org/software/binutils/' 11 | license=(GPL3) 12 | groups=() 13 | depends=() 14 | makedepends=(zlib-dev) 15 | options=() 16 | changelog=ChangeLog 17 | 18 | source=( 19 | "http://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.xz" 20 | ) 21 | 22 | sha256sums=( 23 | 820d9724f020a3e69cb337893a0b63c2db161dadcb0e06fc11dc29eb1e84a32c 24 | ) 25 | 26 | build() { 27 | cd_unpacked_src 28 | mkdir build 29 | cd build || return 1 30 | ../configure --prefix=/opt/binutils \ 31 | --build="$CHOST" \ 32 | --host="$CHOST" \ 33 | --target="$CHOST" \ 34 | --enable-64-bit-bfd \ 35 | --disable-plugins \ 36 | --disable-shared \ 37 | --disable-werror \ 38 | --disable-nls \ 39 | --with-system-zlib \ 40 | --mandir=/opt/binutils/share/man 41 | make tooldir=/opt/binutils 42 | } 43 | 44 | package() { 45 | depends=( 46 | "ld-musl-$(arch).so.1" 47 | ) 48 | cd_unpacked_src 49 | cd build || return 1 50 | make DESTDIR="$pkgdir" tooldir=/opt/binutils install 51 | rm -rf "${pkgdir:?}/opt/binutils/info" 52 | } 53 | -------------------------------------------------------------------------------- /packages/bison/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.8.2-1 (2022-09-25) 2 | 3 | Upgrade to 3.8.2 4 | 5 | 3.7.6-1 (2021-08-19) 6 | 7 | Upgrade to 3.7.6 8 | 9 | 3.7.5-2 (2021-04-08) 10 | 11 | Add to new core-dev group 12 | 13 | 3.7.5-1 (2021-02-22) 14 | 15 | Upgrade to 3.7.5 16 | 17 | 3.4.1-1 (2019-08-04) 18 | 19 | Upgrade to 3.4.1 20 | 21 | 3.3.2-2 (2019-07-30) 22 | 23 | Refactor PKGBUILD 24 | 25 | 3.3.2-1 (2019-04-11) 26 | 27 | Upgrade to 3.3.2 28 | 29 | 3.2-1 (2018-11-13) 30 | 31 | Upgrade to 3.2 32 | 33 | 3.0.4-1 (2015-03-15) 34 | 35 | Upgrade to 3.0.4 36 | 37 | 3.0-1 (2013-08-01) 38 | 39 | Initial version 40 | -------------------------------------------------------------------------------- /packages/bison/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(bison bison-dev) 5 | pkgver=3.8.2 6 | pkgrel=1 7 | pkgdesc='A general-purpose parser generator.' 8 | arch=('x86_64') 9 | url='http://www.gnu.org/software/bison/' 10 | license=('GPL3') 11 | groups=() 12 | depends=() 13 | makedepends=(flex perl) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/${pkgname[0]}/${pkgname[0]}-$pkgver.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2 22 | ) 23 | 24 | build() { 25 | std_build 26 | } 27 | 28 | check() { 29 | cd_unpacked_src 30 | make check 31 | } 32 | 33 | package_bison() { 34 | pkgfiles=( 35 | usr/bin/bison 36 | usr/bin/yacc 37 | usr/share/bison 38 | usr/share/man/man1/bison.1 39 | usr/share/man/man1/yacc.1 40 | usr/share/aclocal/bison-i18n.m4 41 | ) 42 | depends=( 43 | m4 44 | "ld-musl-$(arch).so.1" 45 | ) 46 | std_package 47 | } 48 | 49 | package_bison-dev() { 50 | pkgfiles=( 51 | usr/lib/liby.a 52 | ) 53 | std_split_package 54 | } 55 | -------------------------------------------------------------------------------- /packages/blkid/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.38.1-1 (2022-09-25) 2 | 3 | Upgrade to 2.38.1 4 | 5 | 2.37.2-1 (2021-09-13) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/blkid/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(blkid libblkid-dev libuuid-dev) 5 | pkgver=2.38.1 6 | pkgrel=1 7 | pkgdesc='A command-line utility to locate/print block device attributes' 8 | arch=(x86_64) 9 | url=https://github.com/karelzak/util-linux 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | bison 15 | gettext 16 | libtool 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "util-linux-${pkgver}.tar.gz::https://github.com/karelzak/util-linux/archive/refs/tags/v${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | 75add98ee04e8ca742e860dd06936379737465149904152175a64708de399125 26 | ) 27 | 28 | build() { 29 | cd_unpacked_src 30 | ./autogen.sh 31 | CFLAGS+=' --static' \ 32 | ./configure --prefix=/usr \ 33 | --enable-static \ 34 | --disable-shared 35 | make 36 | } 37 | 38 | package_blkid() { 39 | pkgfiles=( 40 | sbin/blkid 41 | ) 42 | std_package 43 | } 44 | 45 | package_libblkid-dev() { 46 | pkgfiles=( 47 | usr/include/blkid 48 | usr/lib/pkgconfig/blkid.pc 49 | usr/lib/libblkid.a 50 | ) 51 | std_split_package 52 | } 53 | 54 | package_libuuid-dev() { 55 | pkgfiles=( 56 | usr/include/uuid 57 | usr/lib/pkgconfig/uuid.pc 58 | usr/lib/libuuid.a 59 | ) 60 | std_split_package 61 | } 62 | -------------------------------------------------------------------------------- /packages/busybox/if-post-down-bridge: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | if [ -n "$IF_BRIDGE_PORTS" ] ; then 3 | for dev in $IF_BRIDGE_PORTS ; do 4 | ip link set "$dev" down 5 | done 6 | if brctl show | grep -q "$IFACE" ; then 7 | brctl delbr "$IFACE" 8 | fi 9 | fi 10 | -------------------------------------------------------------------------------- /packages/busybox/if-pre-up-bridge: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | if env | grep -q ^IF_BRIDGE; then 3 | if [ -n "$IF_BRIDGE_PORTS" ] ; then 4 | for dev in $IF_BRIDGE_PORTS ; do 5 | ip link set "$dev" up 6 | done 7 | fi 8 | 9 | if ! brctl show | grep -q "$IFACE" ; then 10 | brctl addbr "$IFACE" 11 | fi 12 | 13 | if [ -n "$IF_BRIDGE_FD" ] ; then 14 | brctl setfd "$IFACE" "$IF_BRIDGE_FD" 15 | fi 16 | 17 | if [ -n "$IF_BRIDGE_PORTS" ] ; then 18 | brctl addif "$IFACE" "$IF_BRIDGE_PORTS" 19 | fi 20 | fi 21 | -------------------------------------------------------------------------------- /packages/busybox/klogd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | klogd -n 3 | -------------------------------------------------------------------------------- /packages/busybox/ntp.conf: -------------------------------------------------------------------------------- 1 | server 0.pool.ntp.org 2 | server 1.pool.ntp.org 3 | server 2.pool.ntp.org 4 | server 3.pool.ntp.org 5 | -------------------------------------------------------------------------------- /packages/busybox/ntpd-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | s6-log -b -- t /var/log/ntpd 3 | -------------------------------------------------------------------------------- /packages/busybox/ntpd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | /sbin/ntpd -dn 4 | -------------------------------------------------------------------------------- /packages/busybox/poweroff.patch: -------------------------------------------------------------------------------- 1 | --- busybox-1.32.1.orig/init/halt.c 2 | +++ busybox-1.32.1/init/halt.c 3 | @@ -230,9 +230,22 @@ 4 | /* runlevels: 5 | * 0 == shutdown 6 | * 6 == reboot */ 7 | + char *signal; 8 | + switch(which) 9 | + { 10 | + case 2: 11 | + signal = "6"; 12 | + break; 13 | + case 1: 14 | + signal = "7"; 15 | + break; 16 | + case 0: 17 | + signal = "0"; 18 | + break; 19 | + } 20 | execlp(CONFIG_TELINIT_PATH, 21 | CONFIG_TELINIT_PATH, 22 | - which == 2 ? "6" : "0", 23 | + signal, 24 | (char *)NULL 25 | ); 26 | bb_perror_msg_and_die("can't execute '%s'", 27 | -------------------------------------------------------------------------------- /packages/busybox/sysctl.conf: -------------------------------------------------------------------------------- 1 | # sysctl settings to apply at boot 2 | -------------------------------------------------------------------------------- /packages/busybox/syslogd-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | s6-log -b -- t /var/log/syslogd 3 | -------------------------------------------------------------------------------- /packages/busybox/syslogd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | syslogd -n -O /proc/self/fd/1 4 | -------------------------------------------------------------------------------- /packages/busybox/telinit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /sbin/s6-svscanctl -"$1" /s6/run 3 | -------------------------------------------------------------------------------- /packages/busybox/tty1-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | /sbin/getty 38400 tty1 4 | -------------------------------------------------------------------------------- /packages/bzip2/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.0.8-2 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.0.8-1 (2022-01-05) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/bzip2/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(bzip2 libbzip2-dev) 5 | pkgver=1.0.8 6 | pkgrel=2 7 | pkgdesc='A freely available, patent free, high-quality data compressor lib' 8 | arch=(x86_64) 9 | url=https://www.sourceware.org/bzip2 10 | license=(BSD) 11 | groups=() 12 | makedepends=() 13 | options=() 14 | changelog=ChangeLog 15 | 16 | source=( 17 | "https://sourceware.org/pub/bzip2/bzip2-${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | sed -i 's@(PREFIX)/man@(PREFIX)/share/man@g' Makefile 27 | make CC="cc $CFLAGS -static" 28 | } 29 | 30 | package_bzip2() { 31 | pkgfiles=( 32 | usr/bin 33 | usr/share/man 34 | ) 35 | cd_unpacked_src 36 | make PREFIX="${pkgdirbase}/dest/usr" install 37 | std_split_package 38 | } 39 | 40 | package_libbzip2-dev() { 41 | pkgfiles=( 42 | usr/include 43 | usr/lib/lib*.a 44 | ) 45 | std_split_package 46 | } 47 | -------------------------------------------------------------------------------- /packages/cairo/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.17.4-1 (2022-01-03) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/cmake/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.24.2-2 (2022-09-25) 2 | 3 | Upgrade to 3.24.2 4 | 5 | 3.21.1-2 (2021-08-24) 6 | 7 | Fix packaging issue 8 | 9 | 3.21.1-1 (2021-08-19) 10 | 11 | Upgrade to 3.21.1 12 | 13 | 3.19.5-3 (2021-08-15) 14 | 15 | Bump version to trigger a new build and release with new scripts 16 | 17 | 3.19.5-2 (2021-04-08) 18 | 19 | Use openssl instead of libressl 20 | Add to new core-dev group 21 | 22 | 3.19.5-1 (2021-02-20) 23 | 24 | Initial version 25 | -------------------------------------------------------------------------------- /packages/cmake/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=cmake 5 | _major_minor=3.24 6 | pkgver="${_major_minor}.2" 7 | pkgrel=2 8 | pkgdesc='The CMake toolsuite for building, testing and packaging software.' 9 | arch=('x86_64') 10 | url='https://cmake.org' 11 | license=('GPL2') 12 | groups=() 13 | depends=() 14 | makedepends=(openssl-dev) 15 | options=() 16 | changelog=ChangeLog 17 | 18 | source=( 19 | "${url}/files/v${_major_minor}/${pkgname}-${pkgver}.tar.gz" 20 | ) 21 | sha256sums=( 22 | 0d9020f06f3ddf17fb537dc228e1a56c927ee506b486f55fe2dc19f69bf0c8db 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | ./bootstrap --prefix=/usr 29 | make 30 | } 31 | 32 | package() { 33 | pkgfiles=( 34 | usr/bin 35 | usr/share 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | libc++.so.1 40 | libc++abi.so.1 41 | libcrypto.so.1.1 42 | libssl.so.1.1 43 | libunwind.so.1 44 | ) 45 | std_package 46 | } 47 | -------------------------------------------------------------------------------- /packages/cronie/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.6.1-1 (2022-09-25) 2 | 3 | Upgrade to 1.6.1 4 | 5 | 1.5.7-3 (2021-09-07) 6 | 7 | Fix some path definitions 8 | 9 | 1.5.7-2 (2021-08-31) 10 | 11 | Move prefix to /usr 12 | 13 | 1.5.7-1 (2021-08-25) 14 | 15 | Upgrade to 1.5.7 16 | 17 | 1.5.5-1 (2021-02-22) 18 | 19 | Upgrade to 1.5.5 20 | 21 | 1.5.1-1 (2016-10-10) 22 | 23 | Initial version 24 | -------------------------------------------------------------------------------- /packages/cronie/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=cronie 5 | pkgver=1.6.1 6 | pkgrel=1 7 | pkgdesc='A standard UNIX daemon crond' 8 | arch=(x86_64) 9 | url=https://github.com/cronie-crond/cronie 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=(emptydirs) 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/cronie-crond/cronie/releases/download/cronie-${pkgver}/cronie-${pkgver}.tar.gz" 18 | crond-service 19 | ) 20 | 21 | sha256sums=( 22 | 2cd0f0dd1680e6b9c39bf1e3a5e7ad6df76aa940de1ee90a453633aa59984e62 23 | fd6e2ff2f82087e64103050315cd3d291adedc34322e23f3209e6e9bb4cc1fb4 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | CFLAGS+=' -static' \ 30 | ./configure \ 31 | --prefix=/usr \ 32 | --enable-syscrontab \ 33 | --sysconfdir=/etc \ 34 | --localstatedir=/var \ 35 | --disable-anacron 36 | make V=1 37 | } 38 | 39 | package() { 40 | cd_unpacked_src 41 | make DESTDIR="$pkgdir" install 42 | install -d "${pkgdir}/etc/cron.d" 43 | cd "$pkgdir" || return 1 44 | install -d etc/s6/services/available/crond 45 | install -m 0754 "${srcdir}/crond-service" etc/s6/services/available/crond/run 46 | } 47 | -------------------------------------------------------------------------------- /packages/cronie/crond-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | crond -sn 3 | -------------------------------------------------------------------------------- /packages/curl/ChangeLog: -------------------------------------------------------------------------------- 1 | 7.85.0-1 (2022-09-25) 2 | 3 | Upgrade to 7.85.0 4 | 5 | 7.79.0-2 (2021-09-15) 6 | 7 | Fix libc dependency on libcurl 8 | 9 | 7.79.0-1 (2021-09-15) 10 | 11 | Upgrade to 7.79.0 12 | 13 | 7.78.0-2 (2021-08-19) 14 | 15 | Remove from core group 16 | 17 | 7.78.0-1 (2021-08-18) 18 | 19 | Upgrade to 7.78.0 20 | Generate ca-certificates from the tool curl ships, mk-ca-bundle 21 | Move the ca-certs package from libressl to curl 22 | 23 | 7.75.0-2 (2021-04-08) 24 | 25 | Use openssl instead of libressl 26 | Add to new core group 27 | Use /usr for prefix 28 | Add provides for libcurl 29 | 30 | 7.75.0-1 (2021-02-22) 31 | 32 | Upgrade to 7.75.0 33 | 34 | 7.65.3-2 (2019-08-07) 35 | 36 | Use standard build functions 37 | 38 | 7.65.3-1 (2019-08-06) 39 | 40 | Upgrade to 7.65.3 41 | 42 | 7.64.1-1 (2019-04-11) 43 | 44 | Upgrade to 7.64.1 45 | 46 | 7.62.0-1 (2018-11-13) 47 | 48 | Upgrade to 7.62.0 49 | 50 | 7.54.0-1 (2017-05-16) 51 | 52 | Upgrade to 7.54.0 53 | 54 | 7.53.1-1 (2017-03-31) 55 | 56 | Upgrade to 7.53.1 57 | 58 | 7.51.0-1 (2016-12-20) 59 | 60 | Upgrade to 7.51.0 61 | Link against libz 62 | 63 | 7.50.3-1 (2016-10-10) 64 | 65 | Upgrade to 7.50.3 66 | Link against libressl 67 | 68 | 7.43.0-1 (2015-08-11) 69 | 70 | Upgrade to 7.43.0 71 | 72 | 7.36.0-1 (2014-05-19) 73 | 74 | Initial version 75 | -------------------------------------------------------------------------------- /packages/db/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.3.28-2 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 5.3.28-1 (2021-09-20) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/db/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(db libdb libdb-dev) 5 | pkgver=5.3.28 6 | pkgrel=2 7 | pkgdesc='A self-contained embedded SQL database engine.' 8 | arch=(x86_64) 9 | url='https://www.oracle.com/database/technologies/related/berkeleydb.html' 10 | license=(SPL BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://github.com/berkeleydb/libdb/releases/download/v${pkgver}/db-${pkgver}.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | cd build_unix || return 29 | ../dist/configure --prefix=/usr 30 | make 31 | } 32 | 33 | package_db() { 34 | pkgfiles=( 35 | usr/bin 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | ) 40 | cd_unpacked_src 41 | cd build_unix || return 42 | make DESTDIR="${pkgdirbase}/dest" install 43 | std_split_package 44 | } 45 | 46 | package_libdb() { 47 | pkgfiles=( 48 | usr/lib/libdb-5.3.so 49 | ) 50 | depends=( 51 | "ld-musl-$(arch).so.1" 52 | ) 53 | provides=( 54 | libdb-5.3.so 55 | ) 56 | std_split_package 57 | } 58 | 59 | package_libdb-dev() { 60 | pkgfiles=( 61 | usr/include 62 | usr/lib/*.a 63 | usr/lib/libdb.so 64 | usr/lib/libdb-5.so 65 | ) 66 | depends=( 67 | "libdb=${pkgver}" 68 | ) 69 | std_split_package 70 | } 71 | -------------------------------------------------------------------------------- /packages/dropbear/ChangeLog: -------------------------------------------------------------------------------- 1 | 2022.82-1 (2022-09-25) 2 | 3 | Upgrade to 2022.82 4 | 5 | 2020.81-3 (2021-09-15) 6 | 7 | Rebuild with latest musl, utmps and skalibs to get proper utmpx support 8 | 9 | 2020.81-2 (2021-09-12) 10 | 11 | Link against utmps for proper utmp support 12 | 13 | 2020.81-1 (2021-02-22) 14 | 15 | Upgrade to 2020.81 16 | 17 | 2019.78-1 (2019-08-08) 18 | 19 | Upgrade to 2019.78 20 | 21 | 2018.76-3 (2019-04-09) 22 | 23 | Increase max command length 24 | 25 | 2018.76-2 (2018-11-18) 26 | 27 | Rebuild against musl-1.20 28 | 29 | 2018.76-2 (2017-05-26) 30 | 31 | Upgrade to 2017.75 32 | 33 | 2018.76-2 (2016-09-28) 34 | 35 | Upgrade to 2016.74 36 | Add scp 37 | 38 | 2018.76-2 (2016-09-28) 39 | 40 | Use new service location for s6 41 | 42 | 2018.76-2 (2015-08-11) 43 | 44 | Upgrade to 2015.68 45 | 46 | 2015.67-2 (2015-03-20) 47 | 48 | Disable wtmp support 49 | Add s6 service files 50 | 51 | 2015.67-1 (2015-03-17) 52 | 53 | Initial version 54 | -------------------------------------------------------------------------------- /packages/dropbear/dropbear-finish: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | killall -9 dropbear 3 | -------------------------------------------------------------------------------- /packages/dropbear/dropbear-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | s6-log -b -- n20 s1000000 t /var/log/dropbear 3 | -------------------------------------------------------------------------------- /packages/dropbear/dropbear-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | dropbear -R -F -E -p 0.0.0.0:22 4 | -------------------------------------------------------------------------------- /packages/dropbear/dropbear.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | pre_remove() { 3 | service unsup dropbear >/dev/null 2>&1 || true 4 | service disable dropbear >/dev/null 2>&1 || true 5 | } 6 | -------------------------------------------------------------------------------- /packages/e2fsprogs/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.46.5-1 (2022-09-25) 2 | 3 | Upgrade to 1.46.5 4 | 5 | 1.46.3-2 (2021-09-15) 6 | 7 | Remove libblkid and libuuid and blkid from e2fsprogs, providing via 8 | util-linux 9 | 10 | 1.46.3-1 (2021-08-18) 11 | 12 | Upgrade to 1.46.3 13 | 14 | 1.45.6-1 (2021-02-22) 15 | 16 | Upgrade to 1.45.6 17 | 18 | 1.45.3-1 (2019-08-08) 19 | 20 | Upgrade to 1.45.3 21 | 22 | 1.44.4-1 (2018-11-17) 23 | 24 | Upgrade to 1.44.4 25 | 26 | 1.43.4-1 (2017-04-16) 27 | 28 | Upgrade to 1.43.4 29 | 30 | 1.42.13-1 (2015-08-11) 31 | 32 | Upgrade to 1.42.13 33 | 34 | 1.42.12-1 (2015-03-16) 35 | 36 | Initial version 37 | -------------------------------------------------------------------------------- /packages/e2fsprogs/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(e2fsprogs) 5 | pkgver=1.46.5 6 | pkgrel=1 7 | pkgdesc='Filesystem utilities for ext2, ext3 and ext4.' 8 | arch=(x86_64) 9 | url=http://e2fsprogs.sourceforge.net/ 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${pkgver}/e2fsprogs-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 2f16c9176704cf645dc69d5b15ff704ae722d665df38b2ed3cfc249757d8d81e 22 | ) 23 | 24 | build() { 25 | cd_unpacked_src 26 | LDFLAGS='--static' \ 27 | ac_cv_c_compiler_gnu=no \ 28 | ac_cv_lib_dl_dlopen=no \ 29 | ac_cv_path_mkdir=/bin/mkdir \ 30 | ./configure --prefix=/usr \ 31 | --sysconfdir=/etc \ 32 | --disable-shared 33 | make V=1 34 | } 35 | 36 | package() { 37 | pkgfiles=( 38 | usr/bin 39 | etc/mke2fs.conf 40 | usr/sbin 41 | usr/share/man/man1 42 | usr/share/man/man5 43 | usr/share/man/man8 44 | ) 45 | std_package 46 | rm "${pkgdir}/usr/sbin/blkid" "${pkgdir}/usr/share/man/man8/blkid.8" 47 | } 48 | -------------------------------------------------------------------------------- /packages/execline/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.9.0.1-1 (2022-09-25) 2 | 3 | Upgrade to 2.9.0.1 4 | 5 | 2.8.0.1-2 (2021-08-19) 6 | 7 | Remove from core group 8 | 9 | 2.8.0.1-1 (2021-08-18) 10 | 11 | Upgrade to 2.8.0.1 12 | 13 | 2.8.0.0-1 (2021-02-22) 14 | 15 | Upgrade to 2.8.0.0 16 | 17 | 2.5.1.0-1 (2019-04-11) 18 | 19 | Upgrade to 2.5.1.0 20 | 21 | 2.5.0.1-1 (2018-11-17) 22 | 23 | Upgrade to 2.5.0.1 24 | 25 | 2.3.0.0-1 (2017-04-04) 26 | 27 | Upgrade to 2.3.0.0 28 | 29 | 2.1.5.0-1 (2016-09-27) 30 | 31 | Upgrade to 2.1.5.0 32 | 33 | 2.1.4.5-1 (2016-02-26) 34 | 35 | Upgrade to 2.1.4.5 36 | 37 | 2.1.3.0-1 (2015-08-11) 38 | 39 | Upgrade to 2.1.3.0 40 | 41 | 2.1.1.0-1 (2015-03-17) 42 | 43 | Initial version 44 | -------------------------------------------------------------------------------- /packages/execline/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(execline execline-dev) 5 | pkgver=2.9.0.1 6 | pkgrel=1 7 | pkgdesc='a (non-interactive) scripting language.' 8 | arch=(x86_64) 9 | url='http://skarnet.org/software/execline/' 10 | license=(ISC) 11 | groups=() 12 | depends=() 13 | makedepends=(skalibs-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://skarnet.org/software/execline/execline-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 01260fcaf80ffbca2a94aa55ea474dfb9e39b3033b55c8af88126791879531f6 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure \ 28 | --prefix=/ \ 29 | --enable-static-libc 30 | make 31 | } 32 | 33 | package_execline() { 34 | pkgfiles=( 35 | bin 36 | ) 37 | 38 | cd_unpacked_src 39 | make DESTDIR="${pkgdirbase}/dest" install 40 | cd "${pkgdirbase}/dest" || return 1 41 | mv lib/execline/libexecline.a lib 42 | rm -rf lib/execline 43 | package_defined_files 44 | } 45 | 46 | package_execline-dev() { 47 | pkgfiles=( 48 | include 49 | lib 50 | ) 51 | std_split_package 52 | } 53 | -------------------------------------------------------------------------------- /packages/expat/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.4.9-1 (2022-10-01) 2 | 3 | Upgrade to 2.4.9 4 | 5 | 2.4.2-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/expat/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | _pkgname=expat 5 | pkgname="${_pkgname}-dev" 6 | pkgver=2.4.9 7 | pkgrel=1 8 | pkgdesc='A stream oriented C library for parsing XML' 9 | arch=(x86_64) 10 | url='https://libexpat.github.io/' 11 | license=(GPL) 12 | groups=(base) 13 | depends=() 14 | makedepends=() 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "http://downloads.sourceforge.net/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2" 19 | ) 20 | 21 | sha256sums=( 22 | 7f44d1469b110773a94b0d5abeeeffaef79f8bd6406b07e52394bcf48126437a 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | CFLAGS+=' -fPIC' ./configure --prefix=/usr \ 29 | --disable-shared \ 30 | --enable-static 31 | make 32 | } 33 | 34 | package() { 35 | pkgfiles=( 36 | usr/include 37 | usr/lib/lib*.a 38 | usr/lib/pkgconfig 39 | ) 40 | std_package 41 | } 42 | -------------------------------------------------------------------------------- /packages/fedup/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.0.0-2 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.0.0-1 (2021-08-22) 6 | 7 | Initial version 8 | -------------------------------------------------------------------------------- /packages/fedup/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=fedup 5 | pkgver=1.0.0 6 | pkgrel=2 7 | pkgdesc='A simple File dEDUPlicator' 8 | arch=(x86_64) 9 | url='https://github.com/jhuntwork/fedup' 10 | license=(MIT) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://github.com/jhuntwork/fedup/releases/download/v${pkgver}/fedup_${pkgver}_linux_amd64.tar.gz" 19 | ) 20 | sha256sums=( 21 | df414ba1b44496f2448a16d7d657205581a5673e7725468b8651b3f8082ebc04 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | } 28 | 29 | package() { 30 | cd_unpacked_src 31 | install -d "${pkgdir}/bin" 32 | install -m 0755 fedup "${pkgdir}/bin/" 33 | } 34 | -------------------------------------------------------------------------------- /packages/file/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.43-1 (2022-09-25) 2 | 3 | Upgrade to 5.43 4 | 5 | 5.40-1 (2021-08-30) 6 | 7 | Upgrade to 5.40 8 | Move prefix to /usr 9 | 10 | 5.39-1 (2021-02-22) 11 | 12 | Upgrade to 5.39 13 | 14 | 5.35-1 (2018-11-13) 15 | 16 | Upgrade to 5.35 17 | 18 | 5.30-1 (2017-03-30) 19 | 20 | Upgrade to 5.30 21 | 22 | 5.24-2 (2017-01-10) 23 | 24 | Update description 25 | 26 | 5.24-1 (2015-08-11) 27 | 28 | Upgrade to 5.24 29 | Remove man pages 30 | 31 | 5.18-1 (2014-05-16) 32 | 33 | Initial version 34 | -------------------------------------------------------------------------------- /packages/file/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | rationale='file is used by many build scripts' 5 | pkgname=(file file-dev) 6 | pkgver=5.43 7 | pkgrel=1 8 | pkgdesc='A file-type guesser' 9 | arch=(x86_64) 10 | url='http://darwinsys.com/file/' 11 | license=(BSD) 12 | groups=() 13 | depends=() 14 | makedepends=() 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "ftp://ftp.astron.com/pub/file/file-${pkgver}.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | sed -i 's/misc/file/' configure 29 | LDFLAGS='--static' ./configure --prefix=/usr \ 30 | --disable-shared \ 31 | --enable-static 32 | make V=1 33 | } 34 | 35 | package_file() { 36 | options=() 37 | pkgfiles=( 38 | usr/bin/file 39 | usr/share/file/magic.mgc 40 | ) 41 | std_package 42 | } 43 | 44 | package_file-dev() { 45 | pkgfiles=( 46 | usr/include 47 | usr/lib 48 | ) 49 | std_split_package 50 | } 51 | -------------------------------------------------------------------------------- /packages/flac/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.3.3-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/flac/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(flac flac-dev) 5 | pkgver=1.3.3 6 | pkgrel=1 7 | pkgdesc='Free Lossless Audio Codec library' 8 | arch=(x86_64) 9 | url='http://xiph.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(libogg-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://downloads.xiph.org/releases/flac/flac-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --enable-shared 30 | make 31 | } 32 | 33 | package_flac() { 34 | pkgfiles=( 35 | usr/bin 36 | usr/lib/*.so.* 37 | ) 38 | depends=( 39 | "ld-musl-$(arch).so.1" 40 | libc++.so.1 41 | libc++abi.so.1 42 | libogg.so.0 43 | libunwind.so.1 44 | ) 45 | provides=( 46 | libFLAC.so.8 47 | libFLAC++.so.6 48 | ) 49 | std_package 50 | } 51 | 52 | package_flac-dev() { 53 | pkgfiles=( 54 | usr/include 55 | usr/lib/*.a 56 | usr/lib/*.so 57 | usr/lib/pkgconfig 58 | usr/share/aclocal 59 | ) 60 | depends=( 61 | "flac=${pkgver}" 62 | ) 63 | std_split_package 64 | } 65 | -------------------------------------------------------------------------------- /packages/flex/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.6.4-4 (2022-09-25) 2 | 3 | Sign packages 4 | 5 | 2.6.4-3 (2021-09-10) 6 | 7 | Remove from base group 8 | Improve dependencies 9 | Update home url 10 | Move to /usr prefix 11 | 12 | 2.6.4-2 (2021-02-22) 13 | 14 | Build using llvm and latest musl 15 | 16 | 2.6.4-1 (2019-04-10) 17 | 18 | Upgrade to 2.6.4 19 | 20 | 2.6.3-1 (2017-04-24) 21 | 22 | Upgrade to 2.6.3 23 | 24 | 2.5.39-1 (2015-03-16) 25 | 26 | Initial version 27 | -------------------------------------------------------------------------------- /packages/flex/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(flex flex-dev) 5 | pkgver=2.6.4 6 | pkgrel=4 7 | pkgdesc='A tool for generating scanners, or tokenizers that recognize lexical patterns in text.' 8 | arch=(x86_64) 9 | url='https://github.com/westes/flex/' 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=(bison) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/westes/flex/releases/download/v${pkgver}/flex-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 22 | ) 23 | 24 | 25 | build() { 26 | std_build 27 | } 28 | 29 | package_flex() { 30 | pkgfiles=( 31 | usr/bin 32 | usr/lib/lib*.so.* 33 | usr/share/man/man1/ 34 | ) 35 | depends=( 36 | "ld-musl-$(arch).so.1" 37 | ) 38 | std_package 39 | } 40 | 41 | package_flex-dev() { 42 | pkgfiles=( 43 | usr/include 44 | usr/lib/*.a 45 | usr/lib/*.so 46 | ) 47 | depends=( 48 | "flex=${pkgver}" 49 | ) 50 | std_split_package 51 | } 52 | -------------------------------------------------------------------------------- /packages/fontconfig/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.14.0-1 (2022-10-02) 2 | 3 | Upgrade to 2.14.0 4 | 5 | 2.13.94-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/freetype/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.12.1-3 (2022-10-02) 2 | 3 | Add dependency on harfbuzz 4 | 5 | 2.12.1-2 (2022-10-02) 6 | 7 | Fix dependency on libpng 8 | 9 | 2.12.1-1 (2022-10-01) 10 | 11 | Upgrade to 2.12.1 12 | 13 | 2.11.1-1 (2022-01-03) 14 | 15 | Initial version 16 | 17 | -------------------------------------------------------------------------------- /packages/freetype/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(freetype freetype-dev) 5 | pkgver=2.12.1 6 | pkgrel=3 7 | pkgdesc='A freely available software library to render fonts' 8 | arch=(x86_64) 9 | url=https://freetype.org/ 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | glib-dev 15 | freetype-dev 16 | harfbuzz-dev 17 | libpcre2-dev 18 | libpng-dev 19 | zlib-ng-dev 20 | ) 21 | options=() 22 | changelog=ChangeLog 23 | source=( 24 | "https://download.savannah.gnu.org/releases/freetype/freetype-${pkgver}.tar.xz" 25 | ) 26 | 27 | sha256sums=( 28 | 4766f20157cc4cf0cd292f80bf917f92d1c439b243ac3018debf6b9140c41a7f 29 | ) 30 | 31 | 32 | build() { 33 | cd_unpacked_src 34 | std_build 35 | } 36 | 37 | package_freetype() { 38 | pkgfiles=( 39 | usr/lib/lib*.so.* 40 | ) 41 | depends=( 42 | "ld-musl-$(arch).so.1" 43 | libglib-2.0.so.0 44 | libharfbuzz.so.0 45 | libpcre2-8.so.0 46 | libpng16.so.16 47 | libz.so.1 48 | ) 49 | provides=( 50 | libfreetype.so.6 51 | ) 52 | std_package 53 | } 54 | 55 | package_freetype-dev() { 56 | pkgfiles=( 57 | usr/include 58 | usr/lib/lib*.a 59 | usr/lib/lib*.so 60 | usr/lib/pkgconfig 61 | usr/share/aclocal 62 | ) 63 | depends=( 64 | "freetype=${pkgver}" 65 | ) 66 | std_split_package 67 | } 68 | -------------------------------------------------------------------------------- /packages/fribidi/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.0.12-1 (2022-10-02) 2 | 3 | Upgrade to 1.0.12 4 | 5 | 1.0.11-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/fribidi/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(fribidi fribidi-dev) 5 | pkgver=1.0.12 6 | pkgrel=1 7 | pkgdesc='The Free Implementation of the Unicode Bidirectional Algorithm' 8 | arch=(x86_64) 9 | url=https://github.com/fribidi/fribidi 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | ) 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "https://github.com/fribidi/fribidi/releases/download/v${pkgver}/fribidi-${pkgver}.tar.xz" 19 | ) 20 | 21 | sha256sums=( 22 | 0cd233f97fc8c67bb3ac27ce8440def5d3ffacf516765b91c2cc654498293495 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | ./configure --prefix=/usr \ 29 | --enable-shared \ 30 | --enable-static 31 | make 32 | } 33 | 34 | package_fribidi() { 35 | pkgfiles=( 36 | usr/bin 37 | usr/lib/lib*.so.* 38 | ) 39 | depends=( 40 | "ld-musl-$(arch).so.1" 41 | ) 42 | provides=( 43 | libfribidi.so.0 44 | ) 45 | std_package 46 | } 47 | 48 | package_fribidi-dev() { 49 | pkgfiles=( 50 | usr/include 51 | usr/lib/lib*.a 52 | usr/lib/lib*.so 53 | usr/lib/pkgconfig 54 | usr/share/man/man3 55 | ) 56 | depends=( 57 | "fribidi=${pkgver}" 58 | ) 59 | std_split_package 60 | } 61 | -------------------------------------------------------------------------------- /packages/gcc/ChangeLog: -------------------------------------------------------------------------------- 1 | 9.4.0-1 (2021-09-11) 2 | 3 | Upgrade to 9.4.0 4 | 5 | 8.3.0-1 (2019-04-11) 6 | 7 | Upgrade to 8.3.0 8 | 9 | 8.2.0-1 (2018-11-13) 10 | 11 | Upgrade to 8.2.0 12 | 13 | 6.4.0-1 (2017-08-31) 14 | 15 | Upgrade to 6.4.0 16 | Package gcc and g++ together 17 | 18 | 6.3.0-1 (2017-03-30) 19 | 20 | Upgrade to 6.3.0 21 | 22 | 6.2.0-1 (2016-10-22) 23 | 24 | Upgrade to 6.2.0 25 | 26 | 4.9.2-1 (2015-03-16) 27 | 28 | Upgrade to 4.9.2 29 | 30 | 4.2.4-1 (2013-07-29) 31 | 32 | Initial version 33 | -------------------------------------------------------------------------------- /packages/gdbm/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.23-1 (2022-10-02) 2 | 3 | Upgrade to 1.23 4 | 5 | 1.21-1 (2021-09-19) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/gdbm/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(gdbm gdbm-dev) 5 | pkgver=1.23 6 | pkgrel=1 7 | pkgdesc='GNU database library' 8 | url="https://www.gnu.org/software/gdbm/gdbm.html" 9 | license=('GPL3') 10 | arch=('x86_64') 11 | depends=() 12 | makedepends=(libtool gettext) 13 | provides=('libgdbm_compat.so' 'libgdbm.so') 14 | source=( 15 | "https://ftp.gnu.org/gnu/gdbm/${pkgname[0]}-${pkgver}.tar.gz" 16 | ) 17 | sha256sums=( 18 | 74b1081d21fff13ae4bd7c16e5d6e504a4c26f7cde1dca0d963a484174bbcacd 19 | ) 20 | 21 | prepare() { 22 | cd_unpacked_src 23 | autoreconf -fiv 24 | } 25 | 26 | build() { 27 | cd_unpacked_src 28 | ./configure --prefix=/usr \ 29 | --enable-libgdbm-compat 30 | make 31 | } 32 | 33 | check() { 34 | cd_unpacked_src 35 | make check 36 | } 37 | 38 | package_gdbm() { 39 | pkgfiles=( 40 | usr/bin 41 | usr/lib/lib*.so.* 42 | usr/share/man/man1 43 | ) 44 | depends=( 45 | "ld-musl-$(arch).so.1" 46 | ) 47 | provides=( 48 | libgdbm.so.6 49 | libgdbm_compat.so.4 50 | ) 51 | std_package 52 | } 53 | 54 | package_gdbm-dev() { 55 | pkgfiles=( 56 | usr/include 57 | usr/lib/lib*.a 58 | usr/lib/lib*.so 59 | usr/share/man/man3 60 | ) 61 | depends=( 62 | "gdbm=${pkgver}" 63 | ) 64 | std_split_package 65 | } 66 | -------------------------------------------------------------------------------- /packages/gdk-pixbuf/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.42.9-1 (2022-10-02) 2 | 3 | Upgrade to 2.42.9 4 | 5 | 2.42.0-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/gettext/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.21-3 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 0.21-2 (2021-08-30) 6 | 7 | Move to /usr prefix 8 | Remove static build flags 9 | 10 | 0.21-1 (2021-02-22) 11 | 12 | Upgrade to 0.21 13 | 14 | 0.19.8.1-1 (2017-03-31) 15 | 16 | Upgrade to 0.19.8.1 17 | 18 | 0.19.4-1 (2015-03-25) 19 | 20 | Initial version 21 | -------------------------------------------------------------------------------- /packages/gettext/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=gettext 5 | pkgver=0.21 6 | pkgrel=3 7 | pkgdesc='A framework for producing multi-lingual messages.' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/gettext' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 22 | ) 23 | 24 | PURGE_TARGETS+=(usr/lib/charset.alias usr/include/libintl.h) 25 | 26 | build() { 27 | cd_unpacked_src 28 | ./configure --prefix=/usr \ 29 | --enable-static \ 30 | --disable-shared 31 | make 32 | } 33 | 34 | package() { 35 | depends=( 36 | "ld-musl-$(arch).so.1" 37 | ) 38 | cd_unpacked_src 39 | make DESTDIR="$pkgdir" install 40 | rm -rf "${pkgdir}/usr/share/"{doc,info} 41 | } 42 | -------------------------------------------------------------------------------- /packages/git/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.37.3-1 (2022-09-25) 2 | 3 | Upgrade to 2.37.3 4 | Include Git Perl module 5 | 6 | 2.33.0-1 (2021-08-22) 7 | 8 | Upgrade to 2.33.0 9 | 10 | 2.32.0-1 (2021-08-16) 11 | 12 | Upgrade to 2.32.0 13 | 14 | 2.30.1-2 (2021-04-08) 15 | 16 | Use openssl instead of libressl 17 | Remove from any groups for now 18 | 19 | 2.30.1-1 (2021-02-22) 20 | 21 | Upgrade to 2.30.1 22 | 23 | 2.19.1-1 (2018-11-17) 24 | 25 | Upgrade to 2.19.1 26 | 27 | 2.12.2-1 (2017-03-31) 28 | 29 | Upgrade to 2.12.2 30 | 31 | 2.10.1-2 (2017-01-06) 32 | 33 | Link against libz 34 | 35 | 2.10.1-1 (2016-10-11) 36 | 37 | Upgrade to 2.10.1 38 | 39 | 2.5.0-1 (2015-08-11) 40 | 41 | Upgrade to 2.5.0 42 | 43 | 1.9.3-1 (2014-05-28) 44 | 45 | Initial version 46 | -------------------------------------------------------------------------------- /packages/glib/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.74.0-2 (2022-10-02) 2 | 3 | Fix dependency declaration for libpcre2 4 | 5 | 2.74.0-1 (2022-10-01) 6 | 7 | Upgrade to 2.74 8 | 9 | 2.71.0-1 (2022-01-03) 10 | 11 | Initial version 12 | 13 | -------------------------------------------------------------------------------- /packages/glslang/ChangeLog: -------------------------------------------------------------------------------- 1 | 11.11.0-1 (2022-10-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/glslang/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(glslang) 5 | pkgver=11.11.0 6 | pkgrel=1 7 | pkgdesc='Khronos-reference front end for GLSL/ESSL' 8 | arch=(x86_64) 9 | url='https://github.com/KhronosGroup/glslang' 10 | license=(BSD Apache GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | cmake 15 | python 16 | ) 17 | options=() 18 | changelog=ChangeLog 19 | 20 | source=( 21 | "https://github.com/KhronosGroup/glslang/archive/refs/tags/${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | 26c216c3062512c018cbdd752224b8dad703b7e5bb90bf338ba2dbb5d4f11438 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | sed -i '/undefined,error/d' CMakeLists.txt 32 | mkdir build 33 | cd build || return 1 34 | cmake \ 35 | -DCMAKE_INSTALL_PREFIX=/usr \ 36 | -DCMAKE_BUILD_TYPE=Release \ 37 | .. 38 | make 39 | } 40 | 41 | package() { 42 | pkgfiles=( 43 | usr/bin 44 | ) 45 | depends=( 46 | "ld-musl-$(arch).so.1" 47 | libc++.so.1 48 | libc++abi.so.1 49 | libunwind.so.1 50 | ) 51 | cd_unpacked_src 52 | cd build || return 1 53 | make DESTDIR="${pkgdirbase}/dest" install 54 | std_split_package 55 | } 56 | -------------------------------------------------------------------------------- /packages/gmp/ChangeLog: -------------------------------------------------------------------------------- 1 | 6.2.1-1 (2021-09-10) 2 | 3 | Upgrade to 6.2.1 4 | 5 | 6.1.2-1 (2017-03-30) 6 | 7 | Upgrade to 6.1.2 8 | 9 | 6.1.1-1 (2016-10-22) 10 | 11 | Upgrade to 6.1.1 12 | 13 | 6.0.0-1 (2015-03-16) 14 | 15 | Initial version 16 | -------------------------------------------------------------------------------- /packages/gmp/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(gmp gmp-dev) 5 | pkgver=6.2.1 6 | pkgrel=1 7 | pkgdesc='A free library for arbitrary precision arithmetic.' 8 | arch=(x86_64) 9 | url='http://gmplib.org' 10 | license=(LGPL BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://gmplib.org/download/gmp/gmp-${pkgver}.tar.xz" 18 | ) 19 | sha256sums=( 20 | fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | ./configure --prefix=/usr \ 27 | --build="$CHOST" \ 28 | --host="$CHOST" \ 29 | --target="$CHOST" \ 30 | --enable-cxx 31 | make 32 | } 33 | 34 | package_gmp() { 35 | pkgfiles=( 36 | usr/lib/libgmp.so.* 37 | usr/lib/libgmpxx.so.* 38 | ) 39 | depends=( 40 | "ld-musl-$(arch).so.1" 41 | libc++.so.1 42 | libc++abi.so.1 43 | libunwind.so.1 44 | ) 45 | provides=( 46 | libgmp.so.10 47 | ) 48 | std_package 49 | } 50 | 51 | package_gmp-dev() { 52 | pkgfiles=( 53 | usr/include 54 | usr/lib/libgmp.so 55 | usr/lib/libgmp.a 56 | usr/lib/libgmpxx.so 57 | usr/lib/libgmpxx.a 58 | ) 59 | depends=( 60 | "gmp=${pkgver}" 61 | ) 62 | std_split_package 63 | } 64 | -------------------------------------------------------------------------------- /packages/go/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.19.1-1 (2022-09-25) 2 | 3 | Upgrade to 1.19.1 4 | 5 | 1.17-1 (2021-08-30) 6 | 7 | Upgrade to 1.17 8 | Move to /usr prefix 9 | 10 | 1.16-1 (2021-02-27) 11 | 12 | Upgrade to 1.16 13 | 14 | 1.12.9-1 (2019-08-23) 15 | 16 | Upgrade to 1.12.9 17 | 18 | 1.9-1 (2017-08-29) 19 | 20 | Upgrade to 1.9 21 | 22 | 1.7.3-2 (2017-01-10) 23 | 24 | Update description\s 25 | -------------------------------------------------------------------------------- /packages/gobject-introspection/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.74.0-1 (2022-10-01) 2 | 3 | Upgrade to 1.74.0 4 | 5 | 1.70.0-1 (2022-01-11) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/gperf/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.1-1 (2022-01-03) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/gperf/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(gperf) 5 | pkgver=3.1 6 | pkgrel=1 7 | pkgdesc='A perfect hash function generator' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/gperf/' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/gperf/gperf-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2 22 | ) 23 | 24 | 25 | build() { 26 | export LDFLAGS='-static -Wl,-static -lc++abi -lunwind' 27 | std_build 28 | } 29 | 30 | package() { 31 | std_package 32 | } 33 | -------------------------------------------------------------------------------- /packages/gptfdisk/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.0.9-1 (2022-09-25) 2 | 3 | Upgrade to 1.0.9 4 | 5 | 1.0.8-2 (2021-08-31) 6 | 7 | Remove from base group 8 | 9 | 1.0.8-1 (2021-08-31) 10 | 11 | Upgrade to 1.0.8 12 | Install binaries to /usr/sbin instead of /bin 13 | Add man pages 14 | 15 | 1.0.6-2 (2021-02-27) 16 | 17 | Build with latest musl, popt and libuuid 18 | 19 | 1.0.4-1 (2018-11-17) 20 | 21 | Initial version 22 | 23 | 1.0.1-1 (2017-05-26) 24 | 25 | Initial version 26 | -------------------------------------------------------------------------------- /packages/gptfdisk/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=gptfdisk 5 | pkgver=1.0.9 6 | pkgrel=1 7 | pkgdesc='A set of text-mode partitioning tools' 8 | arch=(x86_64) 9 | url='http://www.rodsbooks.com/gdisk' 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libncurses-dev 15 | libuuid-dev 16 | popt-dev 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "http://www.rodsbooks.com/gdisk/${pkgname}-${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | dafead2693faeb8e8b97832b23407f6ed5b3219bc1784f482dd855774e2d50c2 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | CXX=c++ CXXFLAGS+=' -static' \ 32 | LDFLAGS='-static -Wl,-static -lunwind -lc++abi' MAKEFLAGS='' make 33 | } 34 | 35 | package() { 36 | cd_unpacked_src 37 | install -d "${pkgdir}/usr/sbin" "${pkgdir}/usr/share/man/man8" 38 | for bin in cgdisk gdisk sgdisk fixparts ; do 39 | install -m0755 $bin "${pkgdir}/usr/sbin/" 40 | install -m0644 "${bin}.8" "${pkgdir}/usr/share/man/man8/" 41 | done 42 | } 43 | -------------------------------------------------------------------------------- /packages/gtk+/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.24.36-1 (2022-12-24) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/harfbuzz/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.2.0-1 (2022-10-01) 2 | 3 | Upgrade to 5.2.0 4 | 5 | 3.2.0-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/htop/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.2.1-1 (2022-09-25) 2 | 3 | Upgrade to 3.2.1 4 | 5 | 3.0.5-2 (2021-08-30) 6 | 7 | Move to /usr prefix 8 | 9 | 3.0.5-1 (2021-02-27) 10 | 11 | Upgrade to 3.0.5 12 | 13 | 2.0.2-1 (2017-05-05) 14 | 15 | Initial version 16 | -------------------------------------------------------------------------------- /packages/htop/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=htop 5 | pkgver=3.2.1 6 | pkgrel=1 7 | pkgdesc='An interactive process viewer for Unix' 8 | arch=(x86_64) 9 | url='http://htop.dev' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libncurses-dev 15 | libtool 16 | ) 17 | options=() 18 | changelog=ChangeLog 19 | 20 | source=( 21 | "htop-${pkgver}.tar.gz::https://github.com/htop-dev/htop/archive/refs/tags/${pkgver}.tar.gz" 22 | ) 23 | sha256sums=( 24 | b5ffac1949a8daaabcffa659c0964360b5008782aae4dfa7702d2323cfb4f438 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | ./autogen.sh 31 | CFLAGS+=' --static' \ 32 | ./configure \ 33 | --prefix=/usr 34 | make 35 | } 36 | 37 | package() { 38 | cd_unpacked_src 39 | make DESTDIR="${pkgdir}" install 40 | } 41 | -------------------------------------------------------------------------------- /packages/iptables/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.8.8-1 (2022-09-25) 2 | 3 | Upgrade to 1.8.8 4 | 5 | 1.8.7-2 (2021-08-31) 6 | 7 | Move man pages to /usr/share/man 8 | 9 | 1.8.7-1 (2021-02-27) 10 | 11 | Upgrade to 1.8.7 12 | 13 | 1.6.1-1 (2017-04-15) 14 | 15 | Initial version 16 | -------------------------------------------------------------------------------- /packages/iptables/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=iptables 5 | pkgver=1.8.8 6 | pkgrel=1 7 | pkgdesc='A fast incremental file transfer utility' 8 | arch=(x86_64) 9 | url='http://www.netfilter.org/' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(zlib-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://www.netfilter.org/projects/iptables/files/${pkgname}-${pkgver}.tar.bz2" 18 | ) 19 | 20 | sha256sums=( 21 | 71c75889dc710676631553eb1511da0177bbaaf1b551265b912d236c3f51859f 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | # Remove incompatible header 28 | sed -i '/if_ether.h/d' libxtables/xtables.c 29 | # Add missing header 30 | sed -i "/stdint.h/s@\$@\n#include @" iptables/xshared.h 31 | LDFLAGS='--static' \ 32 | ./configure --prefix='' \ 33 | --disable-shared \ 34 | --enable-static \ 35 | --disable-nftables \ 36 | --enable-libipq \ 37 | --mandir=/usr/share/man \ 38 | --with-xtlibdir=/lib/xtables 39 | make 40 | } 41 | 42 | package() { 43 | pkgfiles=( 44 | bin 45 | sbin 46 | usr/share/man/man1 47 | usr/share/man/man8 48 | ) 49 | std_package 50 | } 51 | -------------------------------------------------------------------------------- /packages/itstool/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.0.7-1 (2022-01-03) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/itstool/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(itstool) 5 | pkgver=2.0.7 6 | pkgrel=1 7 | pkgdesc='A to translate your XML documents with PO files' 8 | arch=(x86_64) 9 | url='http://itstool.org/' 10 | license=(GPL) 11 | groups=() 12 | depends=( 13 | libxml2-python 14 | ) 15 | makedepends=() 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "http://files.itstool.org/itstool/itstool-2.0.7.tar.bz2" 20 | ) 21 | 22 | sha256sums=( 23 | 6b9a7cd29a12bb95598f5750e8763cee78836a1a207f85b74d8b3275b27e87ca 24 | ) 25 | 26 | 27 | build() { 28 | std_build 29 | } 30 | 31 | package() { 32 | std_package 33 | } 34 | -------------------------------------------------------------------------------- /packages/jq/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.6-3 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.6-2 (2021-08-30) 6 | 7 | Move prefix to /usr 8 | 9 | 1.6-1 (2021-02-27) 10 | 11 | Upgrade to 1.6 12 | 13 | 1.5-1 (2017-09-11) 14 | 15 | Initial version 16 | -------------------------------------------------------------------------------- /packages/jq/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(jq jq-dev) 5 | pkgver=1.6 6 | pkgrel=3 7 | pkgdesc='A lightweight and flexible command-line JSON processor' 8 | arch=(x86_64) 9 | url='https://github.com/stedolan/jq' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=(libtool) 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "${url}/releases/download/jq-${pkgver}/jq-${pkgver}.tar.gz" 19 | ) 20 | sha256sums=( 21 | 5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | autoreconf -i 28 | ./configure \ 29 | --prefix=/usr \ 30 | --enable-static \ 31 | --disable-shared \ 32 | --enable-all-static 33 | make 34 | } 35 | 36 | package_jq() { 37 | pkgfiles=( 38 | usr/bin/jq 39 | usr/share/man/man1 40 | ) 41 | std_package 42 | } 43 | 44 | package_jq-dev() { 45 | pkgfiles=( 46 | usr/bin/onig-config 47 | usr/include 48 | usr/lib 49 | ) 50 | std_split_package 51 | } 52 | -------------------------------------------------------------------------------- /packages/kpartx/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.9.1-2 (2022-09-25) 2 | 3 | Link against libdevmapper-2.03.16 4 | 5 | 0.9.1-1 (2022-09-25) 6 | 7 | Upgrade to 0.9.1 8 | 9 | 0.8.6-1 (2021-08-31) 10 | 11 | Upgrade to 0.8.6 12 | Remove from base group 13 | Install binaries to /usr/sbin 14 | Add man page for kpartx 15 | 16 | 0.7.9-2 (2021-02-27) 17 | 18 | Build with latest musl/llvm 19 | 20 | 0.7.9-1 (2018-11-18) 21 | 22 | Upgrade to 0.7.9 23 | 24 | 0.7.1-1 (2017-05-26) 25 | 26 | Initial version 27 | -------------------------------------------------------------------------------- /packages/kpartx/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=kpartx 5 | pkgver=0.9.1 6 | pkgrel=2 7 | pkgdesc='Tools for the Device Mapper multipathing driver' 8 | arch=(x86_64) 9 | url='http://christophe.varoqui.free.fr/' 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libdevmapper-dev 15 | ) 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "kpartx-${pkgver}.tar.gz::https://github.com/opensvc/multipath-tools/archive/refs/tags/${pkgver}.tar.gz" 20 | ) 21 | sha256sums=( 22 | 0e856814aa4b2a24eddd918f4be812af40c28956f48b198f51b73e47d0da0d73 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | make -C kpartx VERSION=$pkgver LDFLAGS='-static -Wl,-static -ldevmapper' 29 | } 30 | 31 | package() { 32 | cd_unpacked_src 33 | install -d "${pkgdir}/usr/sbin" "${pkgdir}/usr/share/man/man8" 34 | install -m 0755 kpartx/kpartx "${pkgdir}/usr/sbin/kpartx" 35 | install -m 0644 kpartx/kpartx.8 "${pkgdir}/usr/share/man/man8/" 36 | } 37 | -------------------------------------------------------------------------------- /packages/libaio/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.3.113-1 (2022-09-25) 2 | 3 | Upgrade to 0.3.113 4 | 5 | 0.3.112-2 (2021-08-30) 6 | 7 | Move prefix to /usr 8 | 9 | 0.3.112-1 (2021-02-27) 10 | 11 | Initial version 12 | -------------------------------------------------------------------------------- /packages/libaio/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libaio libaio-dev) 5 | pkgver=0.3.113 6 | pkgrel=1 7 | pkgdesc='Linux-native asynchronous I/O access library' 8 | arch=(x86_64) 9 | url=https://pagure.io/libaio 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://pagure.io/libaio/archive/libaio-${pkgver}/libaio-libaio-${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | 716c7059703247344eb066b54ecbc3ca2134f0103307192e6c2b7dab5f9528ab 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | make prefix=/usr 27 | } 28 | 29 | package_libaio() { 30 | pkgfiles=( 31 | usr/lib/libaio.so.* 32 | ) 33 | depends=( 34 | "ld-musl-$(arch).so.1" 35 | ) 36 | provides=( 37 | libaio.so.1.0.1 38 | ) 39 | cd_unpacked_src 40 | make prefix=/usr DESTDIR="${pkgdirbase}/dest" install 41 | std_split_package 42 | } 43 | 44 | package_libaio-dev() { 45 | pkgfiles=( 46 | usr/include 47 | usr/lib/libaio.so 48 | usr/lib/libaio.a 49 | ) 50 | depends=(libaio.so.1.0.1) 51 | std_split_package 52 | } 53 | -------------------------------------------------------------------------------- /packages/libarchive/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.6.1-1 (2022-09-25) 2 | 3 | Upgrade to 3.6.1 4 | 5 | 3.5.2-1 (2021-09-07) 6 | 7 | Upgrade to 3.5.2 8 | 9 | 3.5.1-2 (2021-04-09) 10 | 11 | Remove from any groups and set prefix to /usr 12 | 13 | 3.5.1-1 (2021-02-23) 14 | 15 | Upgrade to 3.5.1 16 | 17 | 3.3.3-1 (2018-11-13) 18 | 19 | Upgrade to 3.3.3 20 | 21 | 3.3.3-1 (2017-03-31) 22 | 23 | Upgrade to 3.3.1 24 | 25 | 3.3.3-1 (2017-01-17) 26 | 27 | Use default CFLAGS 28 | 29 | 3.2.2-1 (2016-12-27) 30 | 31 | Upgrade to 3.2.2 32 | 33 | 3.2.1-2 (2016-11-07) 34 | 35 | Link against libz 36 | 37 | 3.2.1-1 (2016-10-10) 38 | 39 | Upgrade to 3.2.1 40 | 41 | 3.1.2-3 (2015-03-28) 42 | 43 | Cleanup build. Use unxz and unlzma from busybox. 44 | 45 | 3.1.2-2 (2013-08-09) 46 | 47 | Add upstream fix for .MTREE creation errors 48 | 49 | 3.1.2-1 (2013-08-09) 50 | 51 | Initial version 52 | -------------------------------------------------------------------------------- /packages/libarchive/libarchive-ENOMEM_fix.patch: -------------------------------------------------------------------------------- 1 | From fe5c22be5f091d692a387158dbed2754762dcd4a Mon Sep 17 00:00:00 2001 2 | From: Dave Reisner 3 | Date: Sat, 2 Feb 2013 19:35:19 -0500 4 | Subject: [PATCH] mtree: fix line filename length calculation 5 | 6 | Fixes issue 301. 7 | --- 8 | libarchive/archive_write_set_format_mtree.c | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git a/libarchive/archive_write_set_format_mtree.c b/libarchive/archive_write_set_format_mtree.c 12 | index 9c0613c..cfe22ed 100644 13 | --- a/libarchive/archive_write_set_format_mtree.c 14 | +++ b/libarchive/archive_write_set_format_mtree.c 15 | @@ -1857,7 +1857,7 @@ mtree_entry_setup_filenames(struct archive_write *a, struct mtree_entry *file, 16 | 17 | /* Make a basename from dirname and slash */ 18 | *slash = '\0'; 19 | - file->parentdir.length = slash - dirname; 20 | + file->parentdir.length = slash - file->parentdir.s; 21 | archive_strcpy(&(file->basename), slash + 1); 22 | return (ret); 23 | } 24 | -- 25 | 1.8.1.2 26 | 27 | -------------------------------------------------------------------------------- /packages/libdbus/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.15.0-1 (2022-10-01) 2 | 3 | Upgrade to 1.15.0 4 | 5 | 1.12.20-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libdbus/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=libdbus-dev 5 | pkgver=1.15.0 6 | pkgrel=1 7 | pkgdesc='A message bus library' 8 | arch=(x86_64) 9 | url='http://dbus.freedesktop.org' 10 | license=(GPL) 11 | groups=(base) 12 | depends=() 13 | makedepends=( 14 | expat-dev 15 | ) 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "http://dbus.freedesktop.org/releases/dbus/dbus-${pkgver}.tar.xz" 20 | ) 21 | 22 | sha256sums=( 23 | 5073c8cb9ad20226647bb38f4965182b762a6e1f595ccdc8e59411014bfd640a 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | export CFLAGS+=' -fPIC' 30 | ./configure --prefix=/usr \ 31 | --enable-static \ 32 | --disable-shared \ 33 | --disable-doxygen-docs \ 34 | --disable-xml-docs 35 | make 36 | } 37 | 38 | package_libdbus-dev() { 39 | pkgfiles=( 40 | usr/include 41 | usr/lib/*.a 42 | usr/lib/dbus-1.0 43 | usr/lib/pkgconfig 44 | ) 45 | std_package 46 | } 47 | -------------------------------------------------------------------------------- /packages/libdevmapper/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.03.16-1 (2022-09-25) 2 | 3 | Upgrade to 2.03.16 4 | 5 | 2.03.13-1 (2021-08-30) 6 | 7 | Upgrade to 2.03.13 8 | Move prefix to /usr 9 | 10 | 2.03.11-1 (2021-02-27) 11 | 12 | Upgrade to 2.03.11 13 | 14 | 2.02.177-1 (2018-11-17) 15 | 16 | Upgrade to 2.02.177 17 | 18 | 2.02.171-1 (2017-05-26) 19 | 20 | Initial version 21 | -------------------------------------------------------------------------------- /packages/libdevmapper/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libdevmapper libdevmapper-dev) 5 | pkgver=2.03.16 6 | pkgrel=2 7 | pkgdesc='The userspace device-mapper support library' 8 | arch=(x86_64) 9 | url='https://www.sourceware.org/lvm2/' 10 | license=(GPL2) 11 | groups=() 12 | depends=() 13 | makedepends=(libtool libaio-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "ftp://sourceware.org/pub/lvm2/LVM2.${pkgver}.tgz" 18 | ) 19 | sha256sums=( 20 | e661ece15b5d88d8abe39a4c1e1db2f43e1896f019948bb98b0e15d777680786 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | # musl does not support mallinfo 27 | sed -i '/#ifndef VALGRIND_POOL/s@.*@#if !defined\(VALGRIND_POOL\) \&\& defined\(__GLIBC__\)@g' \ 28 | lib/mm/memlock.c 29 | ./configure --prefix=/usr \ 30 | --enable-static_link 31 | make SHELL=/bin/bash device-mapper 32 | } 33 | 34 | package_libdevmapper() { 35 | pkgfiles=( 36 | usr/lib/libdevmapper.so.* 37 | usr/sbin 38 | ) 39 | depends=( 40 | "ld-musl-$(arch).so.1" 41 | ) 42 | provides=( 43 | libdevmapper.so.1.02 44 | ) 45 | cd_unpacked_src 46 | make DESTDIR="${pkgdirbase}/dest" install_device-mapper 47 | std_split_package 48 | } 49 | 50 | package_libdevmapper-dev() { 51 | pkgfiles=( 52 | usr/include 53 | usr/lib/libdevmapper.so 54 | usr/lib/libdevmapper.a 55 | ) 56 | depends=(libdevmapper.so.1.02) 57 | std_split_package 58 | } 59 | -------------------------------------------------------------------------------- /packages/libdrm/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.4.113-1 (2022-10-02) 2 | 3 | Upgrade to 2.4.113 4 | 5 | 2.4.109-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libdrm/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libdrm libdrm-dev) 5 | pkgver=2.4.113 6 | pkgrel=1 7 | pkgdesc='A user space library for accessing DRM' 8 | arch=(x86_64) 9 | url='http://dri.freedesktop.org' 10 | license=(GPL) 11 | groups=(base) 12 | depends=() 13 | makedepends=( 14 | libpciaccess-dev 15 | meson 16 | ninja 17 | python 18 | xorg-macros 19 | ) 20 | options=() 21 | changelog=ChangeLog 22 | source=( 23 | "http://dri.freedesktop.org/libdrm/libdrm-${pkgver}.tar.xz" 24 | ) 25 | 26 | sha256sums=( 27 | 7fd7eb2967f63beb4606f22d50e277d993480d05ef75dd88a9bd8e677323e5e1 28 | ) 29 | 30 | 31 | build() { 32 | cd_unpacked_src 33 | meson build/ -Dprefix=/usr --buildtype=release 34 | ninja -C build/ 35 | } 36 | 37 | package_libdrm() { 38 | pkgfiles=( 39 | usr/lib/*.so.* 40 | usr/share 41 | ) 42 | depends=( 43 | "ld-musl-$(arch).so.1" 44 | ) 45 | provides=( 46 | libdrm.so.2 47 | libdrm_amdgpu.so.1 48 | libdrm_intel.so.1 49 | libdrm_nouveau.so.2 50 | libdrm_radeon.so.1 51 | libkms.so.1 52 | ) 53 | cd_unpacked_src 54 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 55 | std_split_package 56 | } 57 | 58 | package_libdrm-dev() { 59 | pkgfiles=( 60 | usr/include 61 | usr/lib/*.so 62 | usr/lib/pkgconfig 63 | ) 64 | depends=( 65 | "libdrm=${pkgver}" 66 | ) 67 | std_split_package 68 | } 69 | -------------------------------------------------------------------------------- /packages/libelf/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.187-1 (2022-10-01) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/libelf/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libelf libelf-dev) 5 | pkgver=0.187 6 | pkgrel=1 7 | pkgdesc='A collection of utilities and libraries to read, create and modify ELF binary files' 8 | arch=(x86_64) 9 | url='https://sourceware.org/elfutils/' 10 | license=(GPL) 11 | groups=(base) 12 | depends=() 13 | makedepends=( 14 | argp-standalone-dev 15 | musl-fts-dev 16 | musl-obstack-dev 17 | zlib-ng-dev 18 | ) 19 | options=() 20 | changelog=ChangeLog 21 | source=( 22 | "https://sourceware.org/elfutils/ftp/${pkgver}/elfutils-${pkgver}.tar.bz2" 23 | ) 24 | 25 | sha256sums=( 26 | e70b0dfbe610f90c4d1fe0d71af142a4e25c3c4ef9ebab8d2d72b65159d454c8 27 | ) 28 | 29 | 30 | build() { 31 | cd_unpacked_src 32 | CFLAGS+=' -fPIC -Wno-error -DFNM_EXTMATCH=0' \ 33 | ./configure --prefix=/usr \ 34 | --disable-debuginfod \ 35 | --disable-libdebuginfod 36 | make 37 | } 38 | 39 | package_libelf() { 40 | pkgfiles=( 41 | usr/lib/lib*.so.* 42 | ) 43 | depends=( 44 | "ld-musl-$(arch).so.1" 45 | libz.so.1 46 | ) 47 | provides=( 48 | libasm.so.1 49 | libelf.so.1 50 | libdw.so.1 51 | ) 52 | 53 | std_package 54 | } 55 | 56 | package_libelf-dev() { 57 | pkgfiles=( 58 | usr/include 59 | usr/lib/lib*.a 60 | usr/lib/libasm.so 61 | usr/lib/libdw.so 62 | usr/lib/libelf.so 63 | usr/lib/pkgconfig 64 | ) 65 | depends=( 66 | "libelf=${pkgver}" 67 | ) 68 | std_package 69 | } 70 | -------------------------------------------------------------------------------- /packages/libepoxy/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.5.10-1 (2022-10-02) 2 | 3 | Upgrade to 1.5.10 4 | 5 | 1.5.9-1 (2022-01-05) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libepoxy/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libepoxy-dev) 5 | pkgver=1.5.10 6 | pkgrel=1 7 | pkgdesc='A library for handling OpenGL function pointer management' 8 | arch=(x86_64) 9 | url=https://github.com/anholt/libepoxy 10 | license=(MIT) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | mesa-dev 15 | meson 16 | ninja 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "https://github.com/anholt/libepoxy/archive/refs/tags/${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | a7ced37f4102b745ac86d6a70a9da399cc139ff168ba6b8002b4d8d43c900c15 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | meson build/ \ 32 | -D prefix=/usr \ 33 | -D buildtype=release \ 34 | -D default_library=static \ 35 | -D x11=false 36 | ninja -C build/ 37 | } 38 | 39 | package() { 40 | pkgfiles=( 41 | usr/include 42 | usr/lib/lib*.a 43 | usr/lib/pkgconfig 44 | ) 45 | cd_unpacked_src 46 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 47 | std_split_package 48 | } 49 | -------------------------------------------------------------------------------- /packages/libevent/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.1.12-2 (2022-09-25) 2 | 3 | Sign packages 4 | 5 | 2.1.12-1 (2021-09-16) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libevent/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(libevent libevent-dev) 5 | pkgver=2.1.12 6 | pkgrel=2 7 | pkgdesc='An event based library' 8 | arch=(x86_64) 9 | url='https://libevent.org/' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=(openssl-dev) 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://github.com/libevent/libevent/releases/download/release-${pkgver}-stable/libevent-${pkgver}-stable.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | 92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb 23 | ) 24 | 25 | build() { 26 | std_build 27 | } 28 | 29 | package_libevent() { 30 | pkgfiles=( 31 | usr/lib/lib*.so.* 32 | ) 33 | depends=( 34 | "ld-musl-$(arch).so.1" 35 | libcrypto.so.1.1 36 | libssl.so.1.1 37 | ) 38 | provides=( 39 | libevent_openssl-2.1.so.7 40 | libevent-2.1.so.7 41 | libevent_core-2.1.so.7 42 | libevent_pthreads-2.1.so.7 43 | libevent_extra-2.1.so.7 44 | ) 45 | std_package 46 | } 47 | 48 | package_libevent-dev() { 49 | pkgfiles=( 50 | usr/lib/lib*.a 51 | usr/lib/lib*.so 52 | usr/lib/pkgconfig 53 | usr/include 54 | ) 55 | depends=( 56 | "libevent=${pkgver}" 57 | ) 58 | std_split_package 59 | } 60 | -------------------------------------------------------------------------------- /packages/libffi/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.4.3-2 (2022-09-30) 2 | 3 | Fix provides version 4 | 5 | 3.4.3-1 (2022-09-25) 6 | 7 | Upgrade to 3.4.3 8 | 9 | 3.3-2 (2021-04-09) 10 | 11 | Use /usr for prefix 12 | Use specific dependencies and provides 13 | 14 | 3.3-1 (2021-02-27) 15 | 16 | Upgrade to 3.3 17 | 18 | 3.2.1-2 (2016-10-12) 19 | 20 | Fix pkgconfig file to point to the right include directory 21 | 22 | 3.2.1-1 (2015-04-02) 23 | 24 | Initial version 25 | -------------------------------------------------------------------------------- /packages/libffi/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libffi libffi-dev) 5 | pkgver=3.4.3 6 | pkgrel=2 7 | pkgdesc='A portable Foregin Function Interface library.' 8 | arch=(x86_64) 9 | url='http://sourceware.org/libffi/' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "ftp://sourceware.org/pub/libffi/libffi-${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | CFLAGS+=" -fPIC" \ 27 | ./configure \ 28 | --prefix=/usr \ 29 | --enable-static \ 30 | --enable-shared \ 31 | --disable-exec-static-tramp 32 | make 33 | } 34 | 35 | package_libffi() { 36 | pkgfiles=( 37 | usr/lib/libffi.so.* 38 | ) 39 | depends=( 40 | "ld-musl-$(arch).so.1" 41 | ) 42 | provides=( 43 | libffi.so.8 44 | ) 45 | std_package 46 | } 47 | 48 | package_libffi-dev() { 49 | pkgfiles=( 50 | usr/include 51 | usr/lib/*.a 52 | usr/lib/*.so 53 | usr/lib/pkgconfig 54 | ) 55 | depends=("libffi=${pkgver}") 56 | std_split_package 57 | } 58 | -------------------------------------------------------------------------------- /packages/libjpeg-turbo/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.1.4-1 (2022-10-02) 2 | 3 | Upgrade to 2.1.4 4 | 5 | 2.1.2-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libmilter/ChangeLog: -------------------------------------------------------------------------------- 1 | 8.17.1-2 (2021-09-30) 2 | 3 | Fix a bug in the pthread stack size 4 | 5 | 8.17.1-1 (2021-09-30) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libmilter/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(libmilter-dev) 5 | pkgver=8.17.1 6 | pkgrel=2 7 | pkgdesc="Sendmail's milter library" 8 | arch=(x86_64) 9 | url='http://sendmail.org' 10 | license=(Sendmail) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "ftp://ftp.sendmail.org/pub/sendmail/sendmail.${pkgver}.tar.gz" 19 | "https://git.alpinelinux.org/aports/plain/main/libmilter/default-pthread-stacksize.patch" 20 | ) 21 | 22 | sha256sums=( 23 | 04bc76b6c886e6d111be7fd8daa32b8ce00128a288b6b52e067bc29f3854a6e6 24 | d04f6f653c64857843f84a76991cdc3cbbff84093e43cc0baf5485b2f726056c 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | patch -Np1 -i "${srcdir}/default-pthread-stacksize.patch" 31 | sed -i '/SM_CONF_SYS_CDEFS_H/s@1@0@' include/sm/os/sm_os_linux.h 32 | cat >> devtools/Site/site.config.m4 <<-EOF 33 | dnl getipnodebyname/getipnodebyaddr is deprecated and not part of musl libc 34 | APPENDDEF(\`conf_libmilter_ENVDEF',\`-DNEEDSGETIPNODE=1') 35 | APPENDDEF(\`confENVDEF',\`$CFLAGS') 36 | EOF 37 | cd libmilter || return 1 38 | MAKEFLAGS='' ./Build 39 | } 40 | 41 | package() { 42 | pkgfiles=( 43 | usr/include 44 | usr/lib/lib*.a 45 | ) 46 | cd_unpacked_src 47 | install -d "${pkgdirbase}/dest/usr/lib" 48 | make -C libmilter DESTDIR="${pkgdirbase}/dest" install 49 | std_split_package 50 | } 51 | -------------------------------------------------------------------------------- /packages/libogg/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.3.5-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/libogg/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libogg libogg-dev) 5 | pkgver=1.3.5 6 | pkgrel=1 7 | pkgdesc='Library for the Ogg multimedia container format' 8 | arch=(x86_64) 9 | url='http://xiph.org' 10 | license=(GPL) 11 | groups=(base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://downloads.xiph.org/releases/ogg/libogg-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | c4d91be36fc8e54deae7575241e03f4211eb102afb3fc0775fbbc1b740016705 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --enable-shared 30 | make 31 | } 32 | 33 | package_libogg() { 34 | pkgfiles=( 35 | usr/lib/*.so.* 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | ) 40 | provides=( 41 | libogg.so.0 42 | ) 43 | std_package 44 | } 45 | 46 | package_libogg-dev() { 47 | pkgfiles=( 48 | usr/include 49 | usr/lib/*.a 50 | usr/lib/*.so 51 | usr/lib/pkgconfig 52 | usr/share/aclocal 53 | ) 54 | depends=( 55 | "libogg=${pkgver}" 56 | ) 57 | std_split_package 58 | } 59 | -------------------------------------------------------------------------------- /packages/libopus/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.3.1-1 (2022-10-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/libopus/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libopus libopus-dev) 5 | pkgver=1.3.1 6 | pkgrel=1 7 | pkgdesc='A totally open, royalty-free, highly versatile audio codec' 8 | arch=(x86_64) 9 | url='https://www.opus-codec.org/' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://archive.mozilla.org/pub/opus/opus-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --enable-shared 30 | make 31 | } 32 | 33 | package_libopus() { 34 | pkgfiles=( 35 | usr/lib/*.so.* 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | ) 40 | provides=( 41 | libopus.so.0 42 | ) 43 | std_package 44 | } 45 | 46 | package_libopus-dev() { 47 | pkgfiles=( 48 | usr/include 49 | usr/lib/*.a 50 | usr/lib/*.so 51 | usr/lib/pkgconfig 52 | usr/share/aclocal 53 | ) 54 | depends=( 55 | "libopus=${pkgver}" 56 | ) 57 | std_split_package 58 | } 59 | -------------------------------------------------------------------------------- /packages/libpciaccess/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.16-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/libpciaccess/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=libpciaccess-dev 5 | pkgver=0.16 6 | pkgrel=1 7 | pkgdesc=$pkgname 8 | arch=(x86_64) 9 | url=http://x.org 10 | license=() 11 | groups=(base) 12 | depends=() 13 | makedepends=( 14 | xorg-macros 15 | ) 16 | makedepends=( 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "http://ftp.x.org/pub/individual/lib/libpciaccess-${pkgver}.tar.bz2" 22 | ) 23 | 24 | sha256sums=( 25 | 214c9d0d884fdd7375ec8da8dcb91a8d3169f263294c9a90c575bf1938b9f489 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | CFLAGS+=' -fPIC' ./configure --prefix=/usr \ 32 | --sysconfdir=/etc \ 33 | --localstatedir=/var \ 34 | --enable-static 35 | make 36 | } 37 | 38 | package() { 39 | pkgfiles=( 40 | usr/include 41 | usr/lib/*.a 42 | usr/lib/pkgconfig 43 | ) 44 | std_package 45 | } 46 | -------------------------------------------------------------------------------- /packages/libpng/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.6.38-1 (2022-10-01) 2 | 3 | Upgrade to 1.6.38 4 | 5 | 1.6.37-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libpng/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libpng libpng-dev) 5 | pkgver=1.6.38 6 | pkgrel=1 7 | pkgdesc='The official PNG reference library' 8 | arch=(x86_64) 9 | url=http://www.libpng.org/pub/png/libpng.html 10 | license=(PNG) 11 | groups=() 12 | depends=() 13 | makedepends=(zlib-ng-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://download.sourceforge.net/libpng/libpng-${pkgver}.tar.xz" 18 | "https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-${pkgver}-apng.patch.gz" 19 | ) 20 | 21 | sha256sums=( 22 | b3683e8b8111ebf6f1ac004ebb6b0c975cd310ec469d98364388e9cedbfa68be 23 | 8c0363977c44ee1c7d5d42cc02d82b83eeb2d49ec4f7c2f4d475a80c8311989f 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | gzip -cd "${srcdir}/libpng-${pkgver}-apng.patch.gz" | patch -p1 30 | std_build 31 | } 32 | 33 | package_libpng() { 34 | pkgfiles=( 35 | usr/bin 36 | usr/lib/lib*.so.* 37 | ) 38 | depends=( 39 | "ld-musl-$(arch).so.1" 40 | libz.so.1 41 | ) 42 | provides=( 43 | libpng16.so.16 44 | ) 45 | std_package 46 | } 47 | 48 | package_libpng-dev() { 49 | pkgfiles=( 50 | usr/include 51 | usr/lib/lib*.a 52 | usr/lib/lib*.so 53 | usr/lib/pkgconfig 54 | ) 55 | depends=( 56 | "libpng=${pkgver}" 57 | ) 58 | std_split_package 59 | } 60 | -------------------------------------------------------------------------------- /packages/libsndfile/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.1.0-1 (2022-10-02) 2 | 3 | Upgrade to 1.1.0 4 | 5 | 1.0.28-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libtool/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.4.6-8 (2022-10-02) 2 | 3 | Fix dependency declaration on dev package 4 | 5 | 2.4.6-7 (2022-09-25) 6 | 7 | Sign package 8 | 9 | 2.4.6-6 (2022-01-05) 10 | 11 | Fix provides line to use the correct version 12 | 13 | 2.4.6-5 (2021-08-30) 14 | 15 | Move to prefix /usr 16 | 17 | 2.4.6-4 (2021-02-27) 18 | 19 | Build against musl-1.2.2 20 | 21 | 2.4.6-2 (2017-05-16) 22 | 23 | Separate libltdl into its own packages 24 | 25 | 2.4.6-1 (2015-03-25) 26 | 27 | Initial version 28 | -------------------------------------------------------------------------------- /packages/libtool/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libtool libltdl libltdl-dev) 5 | pkgver=2.4.6 6 | pkgrel=8 7 | pkgdesc='A generic library support script.' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/libtool' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/libtool/libtool-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static 29 | make 30 | } 31 | 32 | package_libtool() { 33 | pkgfiles=( 34 | usr/bin 35 | usr/share/aclocal 36 | usr/share/libtool 37 | usr/share/man/man1 38 | ) 39 | depends=( 40 | autoconf 41 | automake 42 | bash 43 | ) 44 | std_package 45 | } 46 | 47 | package_libltdl() { 48 | pkgfiles=( 49 | usr/lib/lib*.so.* 50 | ) 51 | depends=( 52 | "ld-musl-$(arch).so.1" 53 | ) 54 | provides=( 55 | libltdl.so.7 56 | ) 57 | std_split_package 58 | } 59 | 60 | package_libltdl-dev() { 61 | pkgfiles=( 62 | usr/include 63 | usr/lib/lib*.a 64 | usr/lib/lib*.so 65 | ) 66 | depends=( 67 | "libltdl=${pkgver}" 68 | ) 69 | std_split_package 70 | } 71 | -------------------------------------------------------------------------------- /packages/libvorbis/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.3.7-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/libvorbis/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libvorbis libvorbis-dev) 5 | pkgver=1.3.7 6 | pkgrel=1 7 | pkgdesc='A fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format' 8 | arch=(x86_64) 9 | url='http://xiph.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(libogg-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://downloads.xiph.org/releases/vorbis/libvorbis-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --enable-shared 30 | make 31 | } 32 | 33 | package_libvorbis() { 34 | pkgfiles=( 35 | usr/lib/*.so.* 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | libogg.so.0 40 | ) 41 | provides=( 42 | libvorbis.so.0 43 | libvorbisenc.so.2 44 | libvorbisfile.so.3 45 | ) 46 | std_package 47 | } 48 | 49 | package_libvorbis-dev() { 50 | pkgfiles=( 51 | usr/include 52 | usr/lib/*.a 53 | usr/lib/*.so 54 | usr/lib/pkgconfig 55 | usr/share/aclocal 56 | ) 57 | depends=( 58 | "libvorbis=${pkgver}" 59 | ) 60 | std_split_package 61 | } 62 | -------------------------------------------------------------------------------- /packages/libvpx/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.12.0-1 (2022-10-02) 2 | 3 | Upgrade to 1.12.0 4 | 5 | 1.11.0-1 (2022-01-09) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libvpx/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libvpx-dev) 5 | pkgver=1.12.0 6 | pkgrel=1 7 | pkgdesc='the WebM VP8/VP9 Codec SDK' 8 | arch=(x86_64) 9 | url=https://www.webmproject.org/code/ 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | nasm 15 | ) 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "https://github.com/webmproject/libvpx/archive/v${pkgver}.tar.gz" 20 | ) 21 | 22 | sha256sums=( 23 | f1acc15d0fd0cb431f4bf6eac32d5e932e40ea1186fe78e074254d6d003957bb 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | sed -i 's/diff --version/command -v diff/' configure 30 | CC=clang CXX=clang++ ./configure \ 31 | --prefix=/usr \ 32 | --enable-vp8 \ 33 | --enable-vp9 \ 34 | --enable-experimental \ 35 | --enable-pic \ 36 | --enable-postproc \ 37 | --enable-runtime-cpu-detect \ 38 | --disable-tools \ 39 | --disable-examples \ 40 | --disable-docs \ 41 | --disable-unit-tests \ 42 | --disable-install-srcs \ 43 | --disable-install-bins \ 44 | --as=nasm 45 | make 46 | } 47 | 48 | package() { 49 | cd_unpacked_src 50 | make DIST_DIR="${pkgdir}/usr" install 51 | } 52 | -------------------------------------------------------------------------------- /packages/libxkbcommon/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.4.1-1 (2022-10-02) 2 | 3 | Upgrade to 1.4.1 4 | 5 | 1.3.1-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libxkbcommon/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=libxkbcommon-dev 5 | pkgver=1.4.1 6 | pkgrel=1 7 | pkgdesc='A library for handling of keyboard descriptions' 8 | arch=(x86_64) 9 | url=http://xkbcommon.org 10 | license=(MIT) 11 | groups=(base) 12 | depends=() 13 | makedepends=( 14 | bison 15 | libffi-dev 16 | libxml2-dev 17 | meson 18 | ninja 19 | python 20 | wayland-dev 21 | wayland-protocols-dev 22 | ) 23 | options=() 24 | changelog=ChangeLog 25 | source=( 26 | "https://xkbcommon.org/download/libxkbcommon-${pkgver}.tar.xz" 27 | ) 28 | 29 | sha256sums=( 30 | 943c07a1e2198026d8102b17270a1f406e4d3d6bbc4ae105b9e1b82d7d136b39 31 | ) 32 | 33 | 34 | build() { 35 | cd_unpacked_src 36 | find . -name meson.build -exec sed -i \ 37 | -e 's@shared_library@static_library@g' \ 38 | -e 's@= library(@= static_library(@g' '{}' \; 39 | sed -i -e "/version: '0.0.0'/d" meson.build 40 | meson build/ \ 41 | -D prefix=/usr \ 42 | -D enable-docs=false \ 43 | -D enable-x11=false 44 | ninja -C build/ 45 | } 46 | 47 | package() { 48 | pkgfiles=( 49 | usr/include 50 | usr/lib/*.a 51 | usr/lib/pkgconfig 52 | usr/share 53 | ) 54 | cd_unpacked_src 55 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 56 | std_split_package 57 | } 58 | -------------------------------------------------------------------------------- /packages/libxml2/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.10.2-1 (2022-10-02) 2 | 3 | Upgrade to 2.10.2 4 | 5 | 2.9.11-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libxslt/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.1.37-1 (2022-10-02) 2 | 3 | Upgrade to 1.1.37 4 | 5 | 1.1.34-1 (2022-01-03) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/libxslt/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(libxslt libxslt-dev) 5 | pkgver=1.1.37 6 | pkgrel=1 7 | pkgdesc='Implements most of the EXSLT set of processor-portable extensions functions' 8 | arch=(x86_64) 9 | url='http://xmlsoft.org/libxslt/' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libtool 15 | libxml2-dev 16 | python-dev 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "https://gitlab.gnome.org/GNOME/libxslt/-/archive/v${pkgver}/libxslt-v${pkgver}.tar.bz2" 22 | ) 23 | sha256sums=( 24 | 6dbeb21aa8c938e6a39010901c0e84122bb87225b4af31f76feb4e3a5b138a5c 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | ./autogen.sh \ 31 | --prefix=/usr \ 32 | --enable-shared \ 33 | --enable-static 34 | make 35 | } 36 | 37 | package_libxslt() { 38 | pkgfiles=( 39 | usr/bin/xsltproc 40 | usr/lib/lib*.so.* 41 | usr/share/man/man1 42 | ) 43 | depends=( 44 | "ld-musl-$(arch).so.1" 45 | libxml2.so.2 46 | ) 47 | provides=( 48 | libexslt.so.0 49 | libxslt.so.1 50 | ) 51 | std_package 52 | } 53 | 54 | package_libxslt-dev() { 55 | pkgfiles=( 56 | usr/bin/xslt-config 57 | usr/include 58 | usr/lib/*.a 59 | usr/lib/*.so 60 | usr/lib/pkgconfig 61 | usr/share/aclocal 62 | usr/share/man/man3 63 | ) 64 | depends=( 65 | "libxslt=${pkgver}" 66 | ) 67 | std_split_package 68 | } 69 | -------------------------------------------------------------------------------- /packages/linux/PKGBUILD-headers: -------------------------------------------------------------------------------- 1 | # Maintainer: Jeremy Huntwork 2 | source PKGBUILD 3 | pkgname=(linux-headers) 4 | pkgbase=linux 5 | -------------------------------------------------------------------------------- /packages/m4/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.4.19-2 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.4.19-1 (2021-09-05) 6 | 7 | Upgrade to 1.4.19 8 | Move from core-dev group to build-base group 9 | 10 | 1.4.18-3 (2021-04-09) 11 | 12 | Add to core-dev group and use /usr prefix 13 | 14 | 1.4.18-2 (2021-02-22) 15 | 16 | Build with latest musl and llvm 17 | 18 | 1.4.18-1 (2017-03-30) 19 | 20 | Upgrade to 1.4.18 21 | 22 | 1.4.17-2 (2016-10-10) 23 | 24 | Remove unneeded files 25 | 26 | 1.4.17-1 (2014-05-27) 27 | 28 | Initial version 29 | -------------------------------------------------------------------------------- /packages/m4/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | rationale='m4 is a build and runtime dependency of the autoconf and automake tools' 5 | pkgname=(m4) 6 | pkgver=1.4.19 7 | pkgrel=2 8 | pkgdesc='An implementation of the traditional Unix macro processor' 9 | arch=(x86_64) 10 | url='http://www.gnu.org/software/m4/' 11 | license=(GPL3) 12 | groups=(build-base) 13 | depends=() 14 | makedepends=() 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "http://ftp.gnu.org/gnu/m4/m4-${pkgver}.tar.xz" 19 | ) 20 | 21 | sha256sums=( 22 | 63aede5c6d33b6d9b13511cd0be2cac046f2e70fd0a07aa9573a04a82783af96 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | CFLAGS+=' -static' ./configure --prefix=/usr \ 29 | --enable-threads 30 | make 31 | } 32 | 33 | package() { 34 | cd_unpacked_src 35 | make DESTDIR="$pkgdir" install 36 | rm -rf "${pkgdir:?}"/usr/{lib,share} 37 | } 38 | -------------------------------------------------------------------------------- /packages/make/ChangeLog: -------------------------------------------------------------------------------- 1 | 4.3-4 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 4.3-3 (2021-09-05) 6 | 7 | Move from core-dev group to build-base group 8 | 9 | 4.3-2 (2021-04-09) 10 | 11 | Add to core-dev group and use /usr for prefix 12 | 13 | 4.3-1 (2021-02-28) 14 | 15 | Upgrade to 4.3 16 | 17 | 4.2.1-1 (2017-03-30) 18 | 19 | Upgrade to 4.2.1 20 | 21 | 4.1-1 (2015-08-11) 22 | 23 | Upgrade to 4.1 24 | 25 | 3.82-1 (2013-07-28) 26 | 27 | Initial version 28 | -------------------------------------------------------------------------------- /packages/make/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(make) 5 | pkgver=4.3 6 | pkgrel=4 7 | pkgdesc='A tool to control the generation of executables' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/make/' 10 | license=(GPL3) 11 | groups=(build-base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/make/make-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDFLAGS='-static -Wl,-static' ./configure --prefix=/usr \ 28 | --disable-load 29 | make V=1 30 | } 31 | 32 | package() { 33 | cd_unpacked_src 34 | make DESTDIR="${pkgdir}" install 35 | rm -rf "${pkgdir}/usr/share/info" 36 | } 37 | -------------------------------------------------------------------------------- /packages/mandoc/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.14.6-1 (2022-09-25) 2 | 3 | Upgrade to 1.14.6 4 | 5 | 1.14.5-2 (2021-08-30) 6 | 7 | Move to /usr prefix 8 | 9 | 1.14.5-1 (2021-02-27) 10 | 11 | Upgrade to 1.14.5 12 | 13 | 1.14.4-1 (2018-11-25) 14 | 15 | Upgrade to 1.14.4 16 | 17 | 1.14.1-1 (2017-05-05) 18 | 19 | Upgrade to 1.14.1 20 | 21 | 1.13.4-1 (2017-01-06) 22 | 23 | Initial version 24 | -------------------------------------------------------------------------------- /packages/mandoc/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=mandoc 5 | pkgver=1.14.6 6 | pkgrel=1 7 | pkgdesc='UNIX manpage tools' 8 | arch=(x86_64) 9 | url='http://mdocml.bsd.lv/' 10 | license=(ISC) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | zlib-ng-dev 15 | ) 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "http://mdocml.bsd.lv/snapshots/${pkgname}-${pkgver}.tar.gz" 20 | configure.local 21 | ) 22 | 23 | sha256sums=( 24 | 8bf0d570f01e70a6e124884088870cbed7537f36328d512909eb10cd53179d9c 25 | a82dd390a5acdd9b0f7d525af3ce3a698cbbe7e5503e0a7bfc6d6f19e7c152e4 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | sed "/CFLAGS/s@\"\$@ $CFLAGS\"@g" "${srcdir}/configure.local" \ 32 | >configure.local 33 | sed -i '/^CC=/s@.*@CC=cc@' configure 34 | sed -i 's@dummy@&_err@' compat_err.c 35 | sed -i 's@dummy@&_getline@' compat_getline.c 36 | ./configure 37 | make 38 | } 39 | 40 | package() { 41 | pkgfiles=( 42 | usr/bin 43 | usr/sbin 44 | usr/share/man 45 | ) 46 | std_package 47 | } 48 | -------------------------------------------------------------------------------- /packages/mandoc/configure.local: -------------------------------------------------------------------------------- 1 | LDFLAGS='--static' 2 | PREFIX='/usr' 3 | MANDIR='/usr/share/man' 4 | MANPAGER='less' 5 | CFLAGS="-W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings -Wno-unused-parameter" 6 | -------------------------------------------------------------------------------- /packages/mdevd/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.1.6.0-0 (2022-09-25) 2 | 3 | Upgrade to 0.1.6.0 4 | 5 | 0.1.4.0-5 (2021-09-12) 6 | 7 | Add service file 8 | 9 | 0.1.4.0-4 (2021-08-31) 10 | 11 | Re-release latest version after relasing issue 12 | 13 | 0.1.4.0-3 (2021-08-31) 14 | 15 | Remove from base group - is a dependency of s6, so core will pull it in 16 | 17 | 0.1.4.0-2 (2021-08-23) 18 | 19 | Add some helper scripts for cold-plug events 20 | 21 | 0.1.4.0-1 (2021-08-22) 22 | 23 | Initial version 24 | -------------------------------------------------------------------------------- /packages/mdevd/catch-all: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Adapted from https://github.com/slashbeast/mdev-like-a-boss 3 | 4 | # A catch-all script which will be executed for all not-configured devices in /etc/mdev.conf 5 | 6 | umask 022 7 | 8 | # Log unknown event so we can debug it later. 9 | # We hit this part of script if nothing above matched. 10 | exit 11 | exec >>/run/mdev.log 12 | exec 2>&1 13 | env 14 | echo '---' 15 | -------------------------------------------------------------------------------- /packages/mdevd/mdevd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | mdevd -D 3 3 | -------------------------------------------------------------------------------- /packages/mdevd/mdevd.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | post_install() { 4 | if [ -d /s6/run ] ; then 5 | cp -a /etc/s6/init-services/mdevd /s6/run/ 6 | s6-svscanctl -a /s6/run 7 | fi 8 | } 9 | 10 | pre_remove() { 11 | if [ -d /s6/run ] ; then 12 | s6-svc -wd -d -T 30000 /s6/run/mdevd 2>/dev/null 13 | rm -rf /s6/run/mdevd 14 | s6-svscanctl -h /s6/run 15 | fi 16 | } 17 | 18 | -------------------------------------------------------------------------------- /packages/mesa/ChangeLog: -------------------------------------------------------------------------------- 1 | 22.2.0-0 (2022-10-02) 2 | 3 | Upgrade to 22.2.0 4 | 5 | 21.3.3-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/meson/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.63.2-1 (2022-10-01) 2 | 3 | Upgrade to 0.63.2 4 | 5 | 0.60.3-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/meson/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=meson 5 | pkgver=0.63.2 6 | pkgrel=1 7 | pkgdesc='An build system tool meant to be both extremely fast and user friendly' 8 | arch=(x86_64) 9 | url='https://mesonbuild.com/' 10 | license=(Apache) 11 | groups=() 12 | depends=( 13 | "python>=3.10.0" 14 | "python<3.11.0" 15 | ) 16 | makedepends=(python) 17 | options=() 18 | changelog=ChangeLog 19 | source=( 20 | "https://github.com/mesonbuild/meson/releases/download/${pkgver}/meson-${pkgver}.tar.gz" 21 | ) 22 | 23 | sha256sums=( 24 | 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf 25 | ) 26 | 27 | PURGE_TARGETS+=(*.pyc *.policy) 28 | 29 | build() { 30 | cd_unpacked_src 31 | python setup.py build 32 | } 33 | 34 | package() { 35 | cd_unpacked_src 36 | python setup.py install --root="${pkgdir}" --skip-build 37 | } 38 | -------------------------------------------------------------------------------- /packages/mksh/ChangeLog: -------------------------------------------------------------------------------- 1 | R59c-5 (2022-09-25) 2 | 3 | Sign package 4 | 5 | R59c-4 (2021-09-05) 6 | 7 | Move from core group to base group 8 | 9 | R59c-3 (2021-08-31) 10 | 11 | Move man page to /usr/share/man 12 | 13 | R59c-2 (2021-08-19) 14 | 15 | Add to core group 16 | 17 | R59c-1 (2021-02-28) 18 | 19 | Upgrade to R59c 20 | 21 | R56c-1 (2018-11-18) 22 | 23 | Upgrade to R56c 24 | 25 | R55-1 (2017-05-26) 26 | 27 | Upgrade to R55 28 | 29 | R51-1 (2015-08-11) 30 | 31 | Upgrade to R51 32 | 33 | R50e-1 (2015-03-16) 34 | 35 | Upgrade to R50e 36 | 37 | R49-1 (2014-05-28) 38 | 39 | Initial version 40 | -------------------------------------------------------------------------------- /packages/mksh/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=mksh 5 | pkgver=R59c 6 | pkgrel=5 7 | pkgdesc='The MirBSD Korn Shell' 8 | arch=(x86_64) 9 | url='https://www.mirbsd.org/mksh.htm' 10 | license=(BSD) 11 | groups=(base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/MirBSD/mksh/archive/mksh-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | e5942607eb930ba6ce3303c4a0db0733371f210c9ce6d5d4b9cc202c76360343 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDSTATIC='-static' sh ./Build.sh -r -j 28 | } 29 | 30 | package() { 31 | cd_unpacked_src 32 | install -d "${pkgdir}/bin" 33 | install -d "${pkgdir}/usr/share/man/man1" 34 | install -m 0755 mksh "${pkgdir}/bin/" 35 | install -c -o root -g bin -m 444 lksh.1 mksh.1 "${pkgdir}/usr/share/man/man1/" 36 | } 37 | -------------------------------------------------------------------------------- /packages/mold/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.4.2-2 (2022-09-25) 2 | 3 | Sign package 4 | 5 | 1.4.2-1 (2022-09-16) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/mold/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(mold) 5 | pkgver=1.4.2 6 | pkgrel=2 7 | pkgdesc='A Modern Linker' 8 | arch=(x86_64) 9 | url='https://github.com/rui314/mold' 10 | license=(GAGPL) 11 | groups=(build-base) 12 | depends=( 13 | "ld-musl-$(arch).so.1" 14 | libc++.so.1 15 | libc++abi.so.1 16 | libcrypto.so.1.1 17 | libunwind.so.1 18 | libz.so.1 19 | ) 20 | makedepends=(cmake openssl-dev zlib-ng-dev) 21 | options=() 22 | changelog=ChangeLog 23 | source=( 24 | "https://github.com/rui314/mold/archive/refs/tags/v${pkgver}.tar.gz" 25 | ) 26 | 27 | sha256sums=( 28 | 47e6c48d20f49e5b47dfb8197dd9ffcb11a8833d614f7a03bd29741c658a69cd 29 | ) 30 | 31 | 32 | build() { 33 | cd_unpacked_src 34 | make PREFIX=/usr 35 | } 36 | 37 | package() { 38 | cd_unpacked_src 39 | make PREFIX=/usr DESTDIR="${pkgdirbase}/dest" install 40 | ln -sf mold "${pkgdirbase}/dest/usr/bin/ld" 41 | std_split_package 42 | } 43 | -------------------------------------------------------------------------------- /packages/mpc/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.2.1-1 (2021-09-10) 2 | 3 | Upgrade to 1.2.1 4 | 5 | 1.1.0-1 (2018-11-25) 6 | 7 | Upgrade to 1.1.0 8 | 9 | 1.0.3-1 (2015-03-16) 10 | 11 | Initial version 12 | -------------------------------------------------------------------------------- /packages/mpc/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(mpc mpc-dev) 5 | pkgver=1.2.1 6 | pkgrel=1 7 | pkgdesc='A library for the arithmetic of complex numbers' 8 | arch=(x86_64) 9 | url='http://www.multiprecision.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(gmp-dev mpfr-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/mpc/mpc-${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | ./configure --prefix=/usr \ 27 | --enable-thread-safe 28 | make 29 | } 30 | 31 | check() { 32 | cd_unpacked_src 33 | make check 34 | } 35 | 36 | package_mpc() { 37 | pkgfiles=( 38 | usr/lib/libmpc.so.* 39 | ) 40 | depends=( 41 | "ld-musl-$(arch).so.1" 42 | libgmp.so.10 43 | libmpfr.so.6 44 | ) 45 | provides=( 46 | libmpc.so.3 47 | ) 48 | std_package 49 | } 50 | 51 | package_mpc-dev() { 52 | pkgfiles=( 53 | usr/include 54 | usr/lib/libmpc.a 55 | usr/lib/libmpc.so 56 | ) 57 | depends=( 58 | "mpc=${pkgver}" 59 | ) 60 | std_split_package 61 | } 62 | -------------------------------------------------------------------------------- /packages/mpfr/ChangeLog: -------------------------------------------------------------------------------- 1 | 4.1.0-1 (2021-09-10) 2 | 3 | Upgrade to 4.1.0 4 | 5 | 4.0.2-1 (2019-04-10) 6 | 7 | Upgrade to 4.0.2 8 | 9 | 4.0.1-1 (2018-11-25) 10 | 11 | Upgrade to 4.0.1 12 | 13 | 3.1.5-1 (2016-10-22) 14 | 15 | Upgrade to 3.1.5 16 | 17 | 3.1.3-1 (2015-08-11) 18 | 19 | Upgrade to 3.1.3 20 | 21 | 3.1.2-1 (2015-03-16) 22 | 23 | Initial version 24 | -------------------------------------------------------------------------------- /packages/mpfr/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(mpfr mpfr-dev) 5 | pkgver=4.1.0 6 | pkgrel=1 7 | pkgdesc='A library for multiple-precision floating-point computations with correct rounding.' 8 | arch=(x86_64) 9 | url='http://www.mpfr.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(gmp-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://www.mpfr.org/mpfr-${pkgver}/mpfr-${pkgver}.tar.xz" 18 | ) 19 | sha256sums=( 20 | 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | ./configure --prefix=/usr \ 27 | --enable-thread-safe 28 | make 29 | } 30 | 31 | check() { 32 | cd_unpacked_src 33 | make check 34 | } 35 | 36 | package_mpfr() { 37 | pkgfiles=( 38 | usr/lib/libmpfr.so.* 39 | ) 40 | depends=( 41 | "ld-musl-$(arch).so.1" 42 | libgmp.so.10 43 | ) 44 | provides=( 45 | libmpfr.so.6 46 | ) 47 | std_package 48 | } 49 | 50 | package_mpfr-dev() { 51 | pkgfiles=( 52 | usr/include 53 | usr/lib/libmpfr.a 54 | usr/lib/libmpfr.so 55 | ) 56 | depends=( 57 | "mpfr=${pkgver}" 58 | ) 59 | std_split_package 60 | } 61 | -------------------------------------------------------------------------------- /packages/musl-fts/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.2.7-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/musl-fts/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(musl-fts-dev) 5 | pkgver=1.2.7 6 | pkgrel=1 7 | pkgdesc='Implements the fts(3) functions for musl' 8 | arch=(x86_64) 9 | url='https://github.com/void-linux/musl-fts' 10 | license=(BSD) 11 | groups=(base) 12 | depends=() 13 | makedepends=(libtool) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/void-linux/musl-fts/archive/refs/tags/v${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | autoreconf -i 28 | CFLAGS+=' -fPIC --static' \ 29 | ./configure --prefix=/usr 30 | make 31 | } 32 | 33 | package() { 34 | pkgfiles=( 35 | usr/include 36 | usr/lib/lib*.a 37 | ) 38 | std_package 39 | } 40 | -------------------------------------------------------------------------------- /packages/musl-obstack/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.2.3-1 (2022-10-01) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/musl-obstack/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(musl-obstack-dev) 5 | pkgver=1.2.3 6 | pkgrel=1 7 | pkgdesc='Implements the obstack functions from GNU gcc libiberty for musl' 8 | arch=(x86_64) 9 | url='https://github.com/void-linux/musl-obstack' 10 | license=(GPL) 11 | groups=(base) 12 | depends=() 13 | makedepends=(libtool) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/void-linux/musl-obstack/archive/refs/tags/v${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 9ffb3479b15df0170eba4480e51723c3961dbe0b461ec289744622db03a69395 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | autoreconf -i 28 | CFLAGS+=' -fPIC --static' \ 29 | ./configure --prefix=/usr 30 | make 31 | } 32 | 33 | package() { 34 | pkgfiles=( 35 | usr/include 36 | usr/lib/lib*.a 37 | ) 38 | std_package 39 | } 40 | -------------------------------------------------------------------------------- /packages/musl/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.2.3-1 (2022-09-25) 2 | 3 | Upgrade to 1.2.3 4 | 5 | 1.2.2-8 (2021-09-15) 6 | 7 | Leave the default utmp paths in musl alone 8 | 9 | 1.2.2-7 (2021-09-12) 10 | 11 | Configure utmp.h to use utmps paths 12 | Remove utmpx support as it will be provided by utmps 13 | 14 | 1.2.2-6 (2021-09-05) 15 | 16 | Move from core-dev group to build-base group 17 | 18 | 1.2.2-5 (2021-08-19) 19 | 20 | Remove musl from core. musl-dev remains in core-dev 21 | 22 | 1.2.2-4 (2021-04-09) 23 | 24 | Add libc.so to provides 25 | 26 | 1.2.2-3 (2021-04-08) 27 | 28 | Add to groups core and core-dev for musl and musl-dev respectively 29 | Switch to /usr as main prefix 30 | 31 | 1.2.2-2 (2021-02-21) 32 | 33 | Rebuild using llvm and 5.10.x kernel headers 34 | 35 | 1.2.2-1 (2021-02-20) 36 | 37 | Upgrade to 1.2.2 38 | 39 | 1.1.22-1 (2019-04-10) 40 | 41 | Upgrade to 1.1.22 42 | 43 | 1.1.20-1 (2018-11-12) 44 | 45 | Upgrade to 1.1.20 46 | 47 | 1.1.16-2 (2017-05-16) 48 | 49 | Use default CFLAGS. Improve packaging. 50 | musl-dev depends on linux-headers 51 | 52 | 1.1.16-1 (2017-01-05) 53 | 54 | Upgrade to 1.1.16 55 | 56 | 1.1.15-1 (2016-10-03) 57 | 58 | Upgrade to 1.1.15 59 | 60 | 1.1.14-1 (2016-02-26) 61 | 62 | Upgrade to 1.1.14 63 | 64 | 1.1.10-1 (2015-08-11) 65 | 66 | Upgrade to 1.1.10 67 | 68 | 1.1.8-1 (2015-03-30) 69 | 70 | Upgrade to 1.1.8 71 | 72 | 1.1.6-1 (2015-03-16) 73 | 74 | Upgrade to 1.1.6 75 | 76 | 1.1.0-1 (2013-07-28) 77 | 78 | Upgrade to 1.1.0 79 | 80 | 0.9.12-1 (2013-07-28) 81 | 82 | Initial version 83 | -------------------------------------------------------------------------------- /packages/nasm/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.15.05-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/nasm/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=nasm 5 | pkgver=2.15.05 6 | pkgrel=1 7 | pkgdesc='the Netwide Assembler (NASM), an asssembler for the x86 CPU architecture' 8 | arch=(x86_64) 9 | url='http://www.nasm.us' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | ) 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "http://www.nasm.us/pub/nasm/releasebuilds/${pkgver}/nasm-${pkgver}.tar.xz" 19 | ) 20 | 21 | sha256sums=( 22 | 3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f 23 | ) 24 | 25 | 26 | build() { 27 | std_build 28 | } 29 | 30 | package() { 31 | pkgfiles=( 32 | usr/bin 33 | usr/share/man/man1 34 | ) 35 | depends=( 36 | "ld-musl-$(arch).so.1" 37 | ) 38 | std_package 39 | } 40 | -------------------------------------------------------------------------------- /packages/ncurses/ChangeLog: -------------------------------------------------------------------------------- 1 | 6.3-1 (2022-09-25) 2 | 3 | Upgrade to 6.3 4 | 5 | 6.2-4 (2021-08-31) 6 | 7 | Fix find command for headers, needs to include existing symlinks 8 | 9 | 6.2-3 (2021-08-31) 10 | 11 | Fix ncursesw headers. Some code looks for an ncursesw directory. 12 | 13 | 6.2-2 (2021-04-09) 14 | 15 | Use /usr for prefix 16 | 17 | 6.2-1 (2021-02-21) 18 | 19 | Upgrade to 6.2 20 | 21 | 6.1-2 (2019-04-11) 22 | 23 | Update mirror and version of termcap source 24 | 25 | 6.1-1 (2018-11-25) 26 | 27 | Upgrade to 6.1 28 | 29 | 6.0-1 (2017-03-30) 30 | 31 | Upgrade to 6.0 32 | 33 | 5.9-3 (2015-03-20) 34 | 35 | Add wide character support 36 | 37 | 5.9-2 (2015-03-20) 38 | 39 | Fix libncurses dependencies 40 | 41 | 5.9-1 (2013-08-01) 42 | 43 | Initial version 44 | -------------------------------------------------------------------------------- /packages/nettle/ChangeLog: -------------------------------------------------------------------------------- 1 | 2021-04-09 Jeremy Huntwork 2 | 3 | * 3.7-2 : 4 | Remove from any groups and switch prefix to /usr 5 | 6 | 2021-02-23 Jeremy Huntwork 7 | 8 | * 3.7-1 : 9 | Upgrade to 3.7 10 | 11 | 2019-04-11 Jeremy Huntwork 12 | 13 | * 3.4.1-1 : 14 | Upgrade to 3.4.1 15 | 16 | 2018-11-13 Jeremy Huntwork 17 | 18 | * 3.4-1 : 19 | Upgrade to 3.4 20 | 21 | 2016-03-31 Jeremy Huntwork 22 | 23 | * 3.3-1 : 24 | Upgrade to 3.3 25 | 26 | 2016-02-13 Jeremy Huntwork 27 | 28 | * 3.2-1 : 29 | Initial version 30 | -------------------------------------------------------------------------------- /packages/nettle/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | # Maintainer: Jeremy Huntwork 4 | 5 | rationale='libarchive and pacman require nettle' 6 | pkgname=(nettle nettle-dev) 7 | pkgver=3.7 8 | pkgrel=2 9 | pkgdesc='A cryptographic library that is designed to fit easily in more or less any context' 10 | arch=(x86_64) 11 | url='http://www.lysator.liu.se/~nisse/nettle/' 12 | license=(GPL3) 13 | groups=() 14 | depends=() 15 | makedepends=() 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "https://ftp.gnu.org/gnu/nettle/nettle-${pkgver}.tar.gz" 20 | ) 21 | 22 | sha256sums=( 23 | f001f64eb444bf13dd91bceccbc20acbc60c4311d6e2b20878452eb9a9cec75a 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | CFLAGS+=' -fPIC' LDFLAGS='-static -Wl,-static' \ 30 | ./configure --prefix=/usr \ 31 | --enable-static \ 32 | --disable-shared 33 | make 34 | } 35 | 36 | package_nettle() { 37 | pkgfiles=( 38 | usr/bin 39 | ) 40 | depends=(musl) 41 | std_package 42 | } 43 | 44 | package_nettle-dev() { 45 | pkgfiles=( 46 | usr/include 47 | usr/lib/libnettle.a 48 | usr/lib/pkgconfig 49 | ) 50 | depends=(nettle) 51 | std_split_package 52 | } 53 | -------------------------------------------------------------------------------- /packages/nginx/99-default: -------------------------------------------------------------------------------- 1 | # Default site 2 | server { 3 | listen 80; 4 | server_name localhost; 5 | 6 | location / { 7 | root /usr/share/nginx/html; 8 | index index.html index.htm; 9 | } 10 | 11 | error_page 500 502 503 504 /50x.html; 12 | location = /50x.html { 13 | root /usr/share/nginx/html; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/nginx/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.23.1-2 (2022-10-01) 2 | 3 | Switch to pcre2 4 | 5 | 1.23.1-1 (2022-09-30) 6 | 7 | Upgrade to 1.23.1 8 | 9 | 1.21.3-1 (2021-09-15) 10 | 11 | Upgrade to 1.21.3 12 | 13 | 1.21.1-1 (2021-08-31) 14 | 15 | Upgrade to 1.21.1 16 | Move prefix to /usr 17 | 18 | 1.19.8-1 (2021-03-15) 19 | 20 | Upgrade to 1.19.8 21 | 22 | 1.14.1-1 (2018-11-25) 23 | 24 | Upgrade to 1.14.1 25 | 26 | 1.10.1-2 (2017-08-10) 27 | 28 | Fix static build 29 | 30 | 1.10.1-1 (2016-10-10) 31 | 32 | Upgrade to 1.10.1 33 | 34 | 1.8.0-2 (2016-09-28) 35 | 36 | Use new service location for s6 37 | 38 | 1.8.0-1 (2015-08-11) 39 | 40 | Upgrade to 1.8.0 41 | 42 | 1.7.11-2 (2015-08-10) 43 | 44 | Improve configuration 45 | 46 | 1.7.11-1 (2015-03-27) 47 | 48 | Initial version 49 | -------------------------------------------------------------------------------- /packages/nginx/nginx-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | s6-log -b -- t /var/log/nginx 3 | -------------------------------------------------------------------------------- /packages/nginx/nginx-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | nginx -g "daemon off;" 4 | -------------------------------------------------------------------------------- /packages/nginx/nginx.conf: -------------------------------------------------------------------------------- 1 | worker_processes 1; 2 | 3 | events { 4 | worker_connections 1024; 5 | } 6 | 7 | http { 8 | include mime.types; 9 | default_type application/octet-stream; 10 | 11 | sendfile on; 12 | keepalive_timeout 65; 13 | 14 | include /etc/nginx/conf.d/*.conf; 15 | include /etc/nginx/sites-enabled/*; 16 | } 17 | -------------------------------------------------------------------------------- /packages/nginx/nginx.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | post_install() { 3 | adduser -s /sbin/nologin -D -h /usr/share/nginx -S nginx 4 | install -o nginx -g nogroup -d /var/log/nginx /var/tmp/nginx 5 | } 6 | 7 | pre_remove() { 8 | service unsup nginx >/dev/null 2>&1 || true 9 | service disable nginx >/dev/null 2>&1 || true 10 | } 11 | 12 | post_remove() { 13 | deluser nginx >/dev/null 2>&1 || true 14 | } 15 | -------------------------------------------------------------------------------- /packages/ninja/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.11.1-1 (2022-09-30) 2 | 3 | Upgrade to 1.11.1 4 | 5 | 1.10.2-2 (2021-09-10) 6 | 7 | Remove from base group 8 | 9 | 1.10.2-1 (2021-02-21) 10 | 11 | Initial version 12 | -------------------------------------------------------------------------------- /packages/ninja/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=ninja 5 | pkgver=1.11.1 6 | pkgrel=1 7 | pkgdesc='a small build system with a focus on speed' 8 | arch=(x86_64) 9 | url='https://github.com/ninja-build/ninja' 10 | license=(GPL2) 11 | groups=() 12 | depends=(python) 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://github.com/ninja-build/ninja/archive/v${pkgver}.tar.gz" 19 | ) 20 | sha256sums=( 21 | 31747ae633213f1eda3842686f83c2aa1412e0f5691d1c14dbbcc67fe7400cea 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDFLAGS='-static -Wl,-static -lc++abi -lunwind' ./configure.py --bootstrap 28 | } 29 | 30 | package() { 31 | cd_unpacked_src 32 | install -d "${pkgdir}/bin" 33 | install -m 0755 ninja "${pkgdir}/bin/" 34 | } 35 | -------------------------------------------------------------------------------- /packages/nodejs/ChangeLog: -------------------------------------------------------------------------------- 1 | 16.17.1-1 (2022-10-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/nodejs/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(nodejs) 5 | pkgver=16.17.1 6 | pkgrel=1 7 | pkgdesc='A JavaScript runtime' 8 | arch=(x86_64) 9 | url='https://nodejs.org' 10 | license=() 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | ninja 15 | openssl-dev 16 | python 17 | zlib-ng-dev 18 | ) 19 | options=() 20 | changelog=ChangeLog 21 | source=( 22 | "https://nodejs.org/dist/v${pkgver}/node-v${pkgver}.tar.xz" 23 | ) 24 | 25 | sha256sums=( 26 | 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 27 | ) 28 | 29 | 30 | build() { 31 | export CC=cc CXX=c++ 32 | cd_unpacked_src 33 | sed -i 's/-latomic//' node.gyp 34 | ./configure --prefix=/usr \ 35 | --shared-zlib \ 36 | --shared-openssl \ 37 | --with-intl=none \ 38 | --without-etw \ 39 | --without-dtrace \ 40 | --without-report \ 41 | --without-node-snapshot \ 42 | --without-node-code-cache \ 43 | --ninja 44 | ninja -C out/Release 45 | } 46 | 47 | package() { 48 | depends=( 49 | "ld-musl-$(arch).so.1" 50 | libc++.so.1 51 | libc++abi.so.1 52 | libcrypto.so.1.1 53 | libssl.so.1.1 54 | libunwind.so.1 55 | libz.so.1 56 | ) 57 | cd_unpacked_src 58 | tools/install.py install "$pkgdir" /usr 59 | } 60 | -------------------------------------------------------------------------------- /packages/nspr/ChangeLog: -------------------------------------------------------------------------------- 1 | 4.35-1 (2022-12-23) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/nspr/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(nspr-dev) 5 | pkgver=4.35 6 | pkgrel=1 7 | pkgdesc='A 2D graphics library with support for multiple output devices' 8 | arch=(x86_64) 9 | url='https://firefox-source-docs.mozilla.org/nspr/index.html' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | ) 15 | options=() 16 | changelog=ChangeLog 17 | source=( 18 | "https://archive.mozilla.org/pub/nspr/releases/v${pkgver}/src/nspr-${pkgver}.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | 7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f 23 | ) 24 | 25 | 26 | build() { 27 | cd_unpacked_src 28 | cd nspr || return 1 29 | ./configure --prefix=/usr \ 30 | --with-mozilla \ 31 | --with-pthreads \ 32 | --enable-64bit 33 | make 34 | } 35 | 36 | package() { 37 | pkgfiles=( 38 | usr/include 39 | usr/lib/lib*.a 40 | usr/lib/pkgconfig 41 | usr/share/aclocal 42 | ) 43 | cd_unpacked_src 44 | cd nspr || return 1 45 | make DESTDIR="${pkgdirbase}/dest" install 46 | std_split_package 47 | } 48 | -------------------------------------------------------------------------------- /packages/nss/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.86-2 (2022-12-23) 2 | 3 | Version bump to activate CI build 4 | 5 | 3.86-1 (2022-12-23) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/opendkim/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.11.0-2 (2021-09-30) 2 | 3 | Re-build against fixed libmilter 4 | Build statically 5 | 6 | 2.11.0-1 (2021-09-30) 7 | 8 | Initial version 9 | 10 | -------------------------------------------------------------------------------- /packages/opendkim/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(opendkim) 5 | pkgver=2.11.0 6 | pkgrel=2 7 | pkgdesc='DKIM filter software' 8 | arch=(x86_64) 9 | url='https://github.com/trusteddomainproject/OpenDKIM' 10 | license=(BSD Sendmail) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libtool 15 | libmilter-dev 16 | openssl-dev 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | 21 | source=( 22 | "https://github.com/trusteddomainproject/OpenDKIM/archive/refs/tags/${pkgver}-Beta2.tar.gz" 23 | opendkim-service 24 | ) 25 | 26 | sha256sums=( 27 | cdbaf12b0d8f38c19d24b34db998ec156635b8d2f7c9f0245c061348250df6c8 28 | e7640a02f4774edb5a7271ccae2273a3cd31e67a6c51b6a216872f07b972eea7 29 | ) 30 | 31 | 32 | build() { 33 | cd_unpacked_src 34 | sed -i "/stdlib.h/s@\$@\n#include @" libopendkim/util.c 35 | autoreconf -i 36 | LDFLAGS+=' --static' \ 37 | ./configure --prefix=/usr \ 38 | --disable-shared 39 | make 40 | } 41 | 42 | check() { 43 | cd_unpacked_src 44 | MAKEFLAGS='' make check 45 | } 46 | 47 | package() { 48 | pkgfiles=( 49 | usr/sbin 50 | ) 51 | std_package 52 | install -d "${pkgdir}/etc/s6/services/available/opendkim" 53 | install -m 0754 "${srcdir}/opendkim-service" \ 54 | "${pkgdir}/etc/s6/services/available/opendkim/run" 55 | } 56 | -------------------------------------------------------------------------------- /packages/opendkim/opendkim-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | opendkim -x /etc/opendkim.conf -f 4 | -------------------------------------------------------------------------------- /packages/openssh/ChangeLog: -------------------------------------------------------------------------------- 1 | 8.7p1-2 (2022-10-01) 2 | 3 | Revert from 9.0 4 | CircleCI seems incompatible with 9.0 for the moment 5 | 6 | 9.0p1-1 (2022-09-30) 7 | 8 | Upgrade to 9.0 9 | 10 | 8.7p1-1 (2021-08-31) 11 | 12 | Upgrade to 8.7p1 13 | Move prefix to /usr 14 | 15 | 8.5p1-1 (2021-03-15) 16 | 17 | Upgrade to 8.5p1 18 | 19 | 8.4p1-1 (2021-02-27) 20 | 21 | Initial version 22 | -------------------------------------------------------------------------------- /packages/openssh/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(openssh-client) 5 | _vermajor=8 6 | _verminor=7 7 | pkgver=${_vermajor}.${_verminor}p1 8 | pkgrel=2 9 | pkgdesc='the premier connectivity tool for remote login with the SSH protocol' 10 | arch=(x86_64) 11 | url='https://openssh.com' 12 | license=(BSD) 13 | groups=() 14 | depends=() 15 | makedepends=( 16 | openssl-dev 17 | utmps-dev 18 | zlib-ng-dev 19 | ) 20 | options=() 21 | changelog=ChangeLog 22 | 23 | source=( 24 | "https://ftp4.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${pkgver}.tar.gz" 25 | ) 26 | sha256sums=( 27 | 7ca34b8bb24ae9e50f33792b7091b3841d7e1b440ff57bc9fabddf01e2ed1e24 28 | ) 29 | 30 | 31 | build() { 32 | cd_unpacked_src 33 | export LDFLAGS='--static' 34 | ./configure \ 35 | --prefix=/usr \ 36 | --sysconfdir=/etc \ 37 | --disable-utmp \ 38 | --disable-utmpx \ 39 | --disable-wtmp \ 40 | --disable-wtmpx \ 41 | --disable-lastlog \ 42 | --with-mantype=man 43 | make 44 | } 45 | 46 | package_openssh-client() { 47 | depends=( 48 | ) 49 | pkgfiles=( 50 | usr/bin/ssh 51 | usr/bin/ssh-keyscan 52 | usr/bin/ssh-keygen 53 | usr/bin/scp 54 | usr/bin/sftp 55 | usr/bin/ssh 56 | usr/bin/ssh-agent 57 | usr/bin/ssh-add 58 | etc/ssh_config 59 | usr/share/man/man1 60 | ) 61 | std_package 62 | } 63 | -------------------------------------------------------------------------------- /packages/openssl/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.1.1q-2 (2022-09-25) 2 | 3 | Remove bad dependency on libc.so 4 | 5 | 1.1.1q-1 (2022-09-25) 6 | 7 | Upgrade to 1.1.1q 8 | 9 | 1.1.1l-1 (2021-08-30) 10 | 11 | Upgrade to 1.1.1l 12 | 13 | 1.1.1k-1 (2021-04-09) 14 | 15 | Upgrade to 1.1.1k 16 | Also use /usr for prefix and add provides 17 | 18 | 1.1.1j-1 (2021-03-15) 19 | 20 | Initial version 21 | -------------------------------------------------------------------------------- /packages/openssl/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(openssl openssl-dev) 5 | pkgver=1.1.1q 6 | pkgrel=2 7 | pkgdesc='a toolkit for the TLS and SSL protocols' 8 | arch=(x86_64) 9 | url='https://www.openssl.org' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=(perl zlib-dev) 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://www.openssl.org/source/openssl-${pkgver}.tar.gz" 19 | ) 20 | sha256sums=( 21 | d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | sed -i -e "/stdio.h/s@\$@\n#include @" test/v3ext.c 28 | ./Configure \ 29 | --prefix=/usr \ 30 | --openssldir=/etc/ssl \ 31 | linux-x86_64-clang 32 | make 33 | } 34 | 35 | package_openssl() { 36 | depends=( 37 | "ld-musl-$(arch).so.1" 38 | ) 39 | provides=( 40 | libcrypto.so.1.1 41 | libssl.so.1.1 42 | ) 43 | pkgfiles=( 44 | etc/ssl/*.cnf 45 | usr/bin/openssl 46 | usr/lib/engines-1.1 47 | usr/lib/lib*.so.* 48 | usr/share/man/man1 49 | usr/share/man/man5 50 | usr/share/man/man7 51 | ) 52 | std_package 53 | } 54 | 55 | package_openssl-dev() { 56 | depends=( 57 | "openssl=${pkgver}" 58 | ) 59 | pkgfiles=( 60 | usr/include 61 | usr/lib/lib*.a 62 | usr/lib/lib*.so 63 | usr/lib/pkgconfig 64 | usr/share/man/man3 65 | ) 66 | std_split_package 67 | } 68 | -------------------------------------------------------------------------------- /packages/pacman/fakeroot: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | case "$1" in 3 | -v) echo '0.1';; 4 | --) 5 | shift 6 | bin=$1 7 | shift 8 | export FAKEROOTKEY=1 9 | exec $bin $@ 10 | ;; 11 | *) 12 | echo 'This stub fakeroot takes no options.' 13 | exit 1 14 | ;; 15 | esac 16 | -------------------------------------------------------------------------------- /packages/pacman/makepkg.conf: -------------------------------------------------------------------------------- 1 | DLAGENTS=('ftp::/usr/bin/curl -qfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 2 | 'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 3 | 'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u') 4 | 5 | VCSCLIENTS=('git::git') 6 | 7 | CARCH="$(arch)" 8 | CHOST="$(arch)-pc-linux-musl" 9 | 10 | CFLAGS="-Os -pipe -fno-asynchronous-unwind-tables -Werror-implicit-function-declaration" 11 | CXXFLAGS="$CFLAGS" 12 | MAKEFLAGS="-j$(grep -c processor /proc/cpuinfo)" 13 | 14 | BUILDENV=(!distcc color !ccache check !sign) 15 | 16 | OPTIONS=(dedup strip !docs !libtool staticlibs !emptydirs zipman purge !upx !debug) 17 | 18 | INTEGRITY_CHECK=(sha256) 19 | STRIP_BINARIES="--strip-all -R .comment -R .note" 20 | STRIP_SHARED="--strip-unneeded -R .comment -R .note" 21 | STRIP_STATIC="--strip-debug" 22 | 23 | MAN_DIRS=(usr/{,local/}{,share/}man) 24 | DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc}) 25 | PURGE_TARGETS=(usr/{,share/}info/dir .packlist *.pod *.la) 26 | 27 | PKGDEST=/tmp/staging 28 | SRCDEST=/mere/sources 29 | LOGDEST=/mere/logs 30 | 31 | COMPRESSGZ=(gzip -c -f -n) 32 | COMPRESSBZ2=(bzip2 -c -f) 33 | COMPRESSXZ=(xz) 34 | COMPRESSLRZ=(lrzip -q) 35 | COMPRESSLZO=(lzop -q) 36 | COMPRESSZ=(compress -c -f) 37 | 38 | PKGEXT='.pkg.tar.xz' 39 | SRCEXT='.src.tar.xz' 40 | -------------------------------------------------------------------------------- /packages/pacman/pacman-dev.conf: -------------------------------------------------------------------------------- 1 | [options] 2 | HoldPkg = pacman busybox 3 | Architecture = auto 4 | CheckSpace 5 | Color 6 | ParallelDownloads = 3 7 | SigLevel = Never 8 | 9 | [buildlocal] 10 | Server = file:///mere/pkgs 11 | 12 | [testing] 13 | Server = http://pkgs.merelinux.org/testing 14 | -------------------------------------------------------------------------------- /packages/pacman/pacman.conf: -------------------------------------------------------------------------------- 1 | [options] 2 | HoldPkg = pacman busybox 3 | Architecture = auto 4 | CheckSpace 5 | Color 6 | ParallelDownloads = 3 7 | 8 | [core] 9 | Server = http://pkgs.merelinux.org/core 10 | -------------------------------------------------------------------------------- /packages/pacman/static-build.patch: -------------------------------------------------------------------------------- 1 | --- pacman-6.0.1.orig/meson.build 2 | +++ pacman-6.0.1/meson.build 3 | @@ -316,31 +316,15 @@ 4 | gnu_symbol_visibility : 'hidden', 5 | dependencies : alpm_deps) 6 | 7 | -libalpm = library( 8 | - 'alpm', 9 | - version : libalpm_version, 10 | - objects: libalpm_a.extract_all_objects(recursive: true), 11 | - include_directories : includes, 12 | - dependencies : alpm_deps, 13 | - install : true) 14 | - 15 | install_headers( 16 | 'lib/libalpm/alpm.h', 17 | 'lib/libalpm/alpm_list.h') 18 | 19 | -pkgconfig = import('pkgconfig') 20 | -pkgconfig.generate( 21 | - libalpm, 22 | - name : 'libalpm', 23 | - description : 'Arch Linux package management library', 24 | - version : libalpm_version, 25 | - url : 'http://archlinux.org/pacman/') 26 | - 27 | pacman_bin = executable( 28 | 'pacman', 29 | pacman_sources, 30 | include_directories : includes, 31 | - link_with : [libalpm, libcommon], 32 | + link_with : [libalpm_a, libcommon], 33 | dependencies : [libarchive], 34 | install : true, 35 | ) 36 | @@ -349,7 +333,7 @@ 37 | 'pacman-conf', 38 | pacman_conf_sources, 39 | include_directories : includes, 40 | - link_with : [libalpm, libcommon], 41 | + link_with : [libalpm_a, libcommon], 42 | dependencies : [libarchive], 43 | install : true, 44 | ) 45 | @@ -358,7 +342,7 @@ 46 | 'testpkg', 47 | testpkg_sources, 48 | include_directories : includes, 49 | - link_with : [libalpm], 50 | + link_with : [libalpm_a], 51 | dependencies : [libarchive], 52 | install : true, 53 | ) 54 | -------------------------------------------------------------------------------- /packages/pacman/std-build-functions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2154,SC2068 3 | cd_unpacked_src() { 4 | unpacked_src=$(find "$srcdir" -maxdepth 1 -mindepth 1 -type d) 5 | [ "$(printf '%s\n' "$unpacked_src" | wc -l)" -eq 1 ] 6 | cd "$unpacked_src" || return 1 7 | } 8 | 9 | package_defined_files() { 10 | if [ -n "$1" ]; then cd "$1" || return 1; fi 11 | set -o pipefail 12 | find ${pkgfiles[@]} | cpio -dump "$pkgdir" 13 | } 14 | 15 | std_build() { 16 | cd_unpacked_src 17 | ./configure --prefix=/usr 18 | make 19 | } 20 | 21 | std_package() { 22 | cd_unpacked_src 23 | make DESTDIR="${pkgdirbase}/dest" install 24 | std_split_package 25 | } 26 | 27 | std_split_package() { 28 | package_defined_files "${pkgdirbase}/dest" 29 | } 30 | -------------------------------------------------------------------------------- /packages/pango/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.50.3-1 (2022-01-03) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/parted/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.5-1 (2022-10-01) 2 | 3 | Upgrade to 3.5 4 | 5 | 3.4-3 (2021-08-31) 6 | 7 | Remove from base group 8 | 9 | 3.4-2 (2021-08-30) 10 | 11 | Move to /usr prefix 12 | 13 | 3.4-1 (2021-03-15) 14 | 15 | Upgrade to 3.4 16 | 17 | 3.2-2 (2018-11-18) 18 | 19 | Rebuild against musl-1.20 and improve packaging 20 | 21 | 3.2-1 (2016-07-05) 22 | 23 | Initial version 24 | -------------------------------------------------------------------------------- /packages/parted/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=parted 5 | pkgver=3.5 6 | pkgrel=1 7 | pkgdesc='partition table manipulator' 8 | arch=(x86_64) 9 | url='http://www.gnu.org/software/parted' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libuuid-dev 15 | libncurses-dev 16 | readline-dev 17 | ) 18 | options=() 19 | changelog=ChangeLog 20 | source=( 21 | "http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz" 22 | ) 23 | 24 | sha256sums=( 25 | 4938dd5c1c125f6c78b1f4b3e297526f18ee74aa43d45c248578b1d2470c05a2 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | sed -i 's@loff_t@off_t@g' libparted/fs/xfs/platform_defs.h 32 | CFLAGS+=' -fPIC --static' \ 33 | ./configure \ 34 | --prefix=/usr \ 35 | --enable-static \ 36 | --disable-shared \ 37 | --disable-device-mapper 38 | make V=1 39 | } 40 | 41 | package() { 42 | pkgfiles=( 43 | usr/sbin 44 | usr/share 45 | ) 46 | std_package 47 | } 48 | -------------------------------------------------------------------------------- /packages/patch/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.7.6-5 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 2.7.6-4 (2021-09-05) 6 | 7 | Move from core-dev group to build-base group 8 | 9 | 2.7.6-3 (2021-04-09) 10 | 11 | Add to core-dev group and use /usr for prefix 12 | 13 | 2.7.6-2 (2021-02-27) 14 | 15 | Build with musl-1.2.2 16 | 17 | 2.7.6-1 (2018-11-25) 18 | 19 | Upgrade to 2.7.6 20 | 21 | 2.7.5-1 (2015-08-11) 22 | 23 | Upgrade to 2.7.5 24 | 25 | 2.7.1-1 (2013-07-28) 26 | 27 | Initial version 28 | -------------------------------------------------------------------------------- /packages/patch/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(patch) 5 | pkgver=2.7.6 6 | pkgrel=5 7 | pkgdesc='A utility for patching difference listings against one or more original files' 8 | arch=(x86_64) 9 | url='http://savannah.gnu.org/projects/patch/' 10 | license=(GPL3) 11 | groups=(build-base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.gnu.org/gnu/patch/patch-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDFLAGS='--static' ./configure --prefix=/usr 28 | make V=1 29 | } 30 | 31 | package() { 32 | cd_unpacked_src 33 | make DESTDIR="${pkgdir}" install 34 | rm -rf "${pkgdir:?}/usr/lib" 35 | } 36 | -------------------------------------------------------------------------------- /packages/pciutils/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.8.0-1 (2022-10-01) 2 | 3 | Upgrade to 3.8.0 4 | 5 | 3.7.0-2 (2021-08-31) 6 | 7 | Missing zgrep, so tell update-pciids not to use it 8 | 9 | 3.7.0-1 (2021-08-31) 10 | 11 | Upgrade to 3.7.0 12 | Install to /usr prefix 13 | 14 | 3.5.4-1 (2017-04-15) 15 | 16 | Initial version 17 | -------------------------------------------------------------------------------- /packages/pciutils/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(pciutils) 5 | pkgver=3.8.0 6 | pkgrel=1 7 | pkgdesc='A tool for working with PCI devices' 8 | arch=(x86_64) 9 | url='' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=(zlib-ng-dev) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://www.kernel.org/pub/software/utils/pciutils/pciutils-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 91edbd0429a84705c9ad156d4ff38ccc724d41ea54c4c5b88e38e996f8a34f05 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDFLAGS='--static' make PREFIX=/usr CC=cc SHAREDIR=/usr/share/pciutils/hwdata 28 | } 29 | 30 | package() { 31 | cd_unpacked_src 32 | make DESTDIR="${pkgdir}" PREFIX=/usr SHAREDIR=/usr/share/pciutils/hwdata install 33 | sed -i '/PCI_COMPRESSED_IDS=/s@=.*@=0@' "${pkgdir}/usr/sbin/update-pciids" 34 | } 35 | -------------------------------------------------------------------------------- /packages/pcre/ChangeLog: -------------------------------------------------------------------------------- 1 | 8.45-2 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 8.45-1 (2021-08-30) 6 | 7 | Upgrade to 8.45 8 | Move prefix to /usr 9 | 10 | 8.44-1 (2021-03-15) 11 | 12 | Upgrade to 8.44 13 | 14 | 8.42-1 (2018-11-25) 15 | 16 | Upgrade to 8.42 17 | 18 | 8.40-1 (2017-04-16) 19 | 20 | Upgrade to 8.40 21 | 22 | 8.37-1 (2015-08-11) 23 | 24 | Upgrade to 8.37 25 | 26 | 8.36-1 (2015-03-27) 27 | 28 | Initial version 29 | -------------------------------------------------------------------------------- /packages/pcre/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(pcre libpcre-dev) 5 | pkgver=8.45 6 | pkgrel=2 7 | pkgdesc='Perl Compatible Regular Expressions' 8 | arch=(x86_64) 9 | url='http://pcre.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://sourceforge.net/projects/pcre/files/pcre/${pkgver}/pcre-${pkgver}.tar.bz2" 18 | ) 19 | sha256sums=( 20 | 4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | ./configure --prefix=/usr \ 27 | --disable-shared \ 28 | --enable-static \ 29 | --enable-utf8 \ 30 | --enable-unicode-properties 31 | make 32 | } 33 | 34 | package_pcre() { 35 | pkgfiles=( 36 | usr/bin 37 | ) 38 | depends=( 39 | "ld-musl-$(arch).so.1" 40 | ) 41 | std_package 42 | rm "${pkgdir}/usr/bin/pcre-config" 43 | } 44 | 45 | package_libpcre-dev() { 46 | pkgfiles=( 47 | usr/bin/pcre-config 48 | usr/include 49 | usr/lib/*.a 50 | usr/lib/pkgconfig 51 | ) 52 | depends=() 53 | std_split_package 54 | } 55 | -------------------------------------------------------------------------------- /packages/pcre2/ChangeLog: -------------------------------------------------------------------------------- 1 | 10.40-1 (2022-10-01) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/pcre2/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(pcre2 libpcre2-dev) 5 | pkgver=10.40 6 | pkgrel=1 7 | pkgdesc='Perl Compatible Regular Expressions' 8 | arch=(x86_64) 9 | url='http://pcre.org' 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${pkgver}/pcre2-${pkgver}.tar.bz2" 18 | ) 19 | sha256sums=( 20 | 14e4b83c4783933dc17e964318e6324f7cae1bc75d8f3c79bc6969f00c159d68 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | ./configure --prefix=/usr \ 27 | --enable-shared \ 28 | --enable-static \ 29 | --enable-utf8 \ 30 | --enable-unicode-properties 31 | make 32 | } 33 | 34 | package_pcre2() { 35 | pkgfiles=( 36 | usr/bin 37 | usr/lib/*.so.* 38 | ) 39 | depends=( 40 | "ld-musl-$(arch).so.1" 41 | ) 42 | provides=( 43 | libpcre2-8.so.0 44 | libpcre2-posix.so.3 45 | ) 46 | std_package 47 | rm "${pkgdir}/usr/bin/pcre2-config" 48 | } 49 | 50 | package_libpcre2-dev() { 51 | pkgfiles=( 52 | usr/bin/pcre2-config 53 | usr/include 54 | usr/lib/*.a 55 | usr/lib/*.so 56 | usr/lib/pkgconfig 57 | ) 58 | depends=( 59 | "pcre2=${pkgver}" 60 | ) 61 | std_split_package 62 | } 63 | -------------------------------------------------------------------------------- /packages/perl/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.36.0-1 (2022-10-01) 2 | 3 | Upgrade to 5.36.0 4 | 5 | 5.32.1-2 (2021-04-09) 6 | 7 | Remove from any groups and set prefix to /usr 8 | 9 | 5.32.1-1 (2021-02-21) 10 | 11 | Upgrade to 5.32.1 12 | 13 | 5.28.1-1 (2019-04-11) 14 | 15 | Upgrade to 5.28.1 16 | 17 | 5.28.0-1 (2018-11-13) 18 | 19 | Upgrade to 5.28.0 20 | 21 | 5.24.1-1 (2017-05-16) 22 | 23 | Upgrade to 5.24.1 24 | 25 | 5.24.0-1 (2016-11-07) 26 | 27 | Upgrade to 5.24.0 28 | 29 | 5.22.0-1 (2015-08-11) 30 | 31 | Upgrade to 5.22.0 32 | 33 | 5.18.2-1 (2014-05-17) 34 | 35 | Initial version 36 | -------------------------------------------------------------------------------- /packages/perl/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(perl) 5 | pkgver=5.36.0 6 | pkgrel=1 7 | pkgdesc='An API for writing text-based user interfaces.' 8 | arch=('x86_64') 9 | url='http://www.perl.org' 10 | license=('GPL2') 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "http://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz" 19 | ) 20 | sha256sums=( 21 | 0f386dccbee8e26286404b2cca144e1005be65477979beb9b1ba272d4819bcf0 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure.gnu \ 28 | -des -Dprefix=/usr \ 29 | -Dcc="cc -D_GNU_SOURCE" \ 30 | -Dvendorprefix=/usr \ 31 | -Dprivlib="/usr/lib/perl5/${pkgver}" \ 32 | -Darchlib="/usr/lib/perl5/${pkgver}/$(arch)-linux" \ 33 | -Dsitelib="/usr/lib/perl5/site_perl/${pkgver}" \ 34 | -Dvendorlib="/usr/lib/perl5/vendor_perl/${pkgver}" \ 35 | -Dvendorarch="/usr/lib/perl5/vendor_perl/${pkgver}/$(arch)-linux" \ 36 | -Dman1dir=/usr/share/man/man1 \ 37 | -Dman3dir=/usr/share/man/man3 \ 38 | -Dpager="/bin/less -I" \ 39 | -Dusethreads \ 40 | -Duseshrplib 41 | make 42 | } 43 | 44 | check() { 45 | cd_unpacked_src 46 | # make test 47 | } 48 | 49 | package() { 50 | pkgfiles=( 51 | usr/bin 52 | usr/lib 53 | usr/share 54 | ) 55 | depends=( 56 | "ld-musl-$(arch).so.1" 57 | ) 58 | std_package 59 | } 60 | -------------------------------------------------------------------------------- /packages/pixman/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.40.0-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/pixman/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(pixman pixman-dev) 5 | pkgver=0.40.0 6 | pkgrel=1 7 | pkgdesc='A library providing low-level pixel manipulation features' 8 | arch=(x86_64) 9 | url='http://pixman.org' 10 | license=() 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://cairographics.org/releases/pixman-${pkgver}.tar.gz" 18 | ) 19 | 20 | sha256sums=( 21 | 6d200dec3740d9ec4ec8d1180e25779c00bc749f94278c8b9021f5534db223fc 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --enable-shared 30 | make 31 | } 32 | 33 | package_pixman() { 34 | pkgfiles=( 35 | usr/lib/lib*.so.* 36 | ) 37 | depends=( 38 | "ld-musl-$(arch).so.1" 39 | ) 40 | provides=( 41 | libpixman-1.so.0 42 | ) 43 | std_package 44 | } 45 | 46 | package_pixman-dev() { 47 | pkgfiles=( 48 | usr/include 49 | usr/lib/lib*.a 50 | usr/lib/lib*.so 51 | usr/lib/pkgconfig 52 | ) 53 | depends=( 54 | "pixman=${pkgver}" 55 | ) 56 | std_split_package 57 | } 58 | -------------------------------------------------------------------------------- /packages/pkgconf/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.9.3-1 (2022-09-30) 2 | 3 | Upgrade to 1.9.3 4 | 5 | 1.8.0-1 (2021-09-05) 6 | 7 | Upgrade to 1.8.0 8 | Move from core-dev group to build-base group 9 | 10 | 1.7.3-2 (2021-04-09) 11 | 12 | Add to group core-dev and use /usr for prefix 13 | 14 | 1.7.3-1 (2021-02-27) 15 | 16 | Upgrade to 1.7.3 17 | 18 | 1.6.0-1 (2019-04-11) 19 | 20 | Upgrade to 1.6.0 21 | 22 | 1.5.4-1 (2018-11-13) 23 | 24 | Upgrade to 1.5.4 25 | 26 | 1.3.7-1 (2017-05-25) 27 | 28 | Upgrade to 1.3.7 29 | 30 | 1.3.6-1 (2017-05-16) 31 | 32 | Upgrade to 1.3.6 33 | 34 | 0.9.9-1 (2015-08-11) 35 | 36 | Upgrade to 0.9.9 37 | 38 | 0.9.5-1 (2014-05-27) 39 | 40 | Initial version 41 | -------------------------------------------------------------------------------- /packages/pkgconf/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=pkgconf 5 | pkgver=1.9.3 6 | pkgrel=1 7 | pkgdesc='An API-driven pkg-config replacement' 8 | arch=(x86_64) 9 | url='https://github.com/pkgconf/pkgconf' 10 | license=(BSD) 11 | groups=(build-base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://distfiles.dereferenced.org/pkgconf/pkgconf-${pkgver}.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | 5fb355b487d54fb6d341e4f18d4e2f7e813a6622cf03a9e87affa6a40565699d 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | LDFLAGS='--static' \ 28 | ./configure \ 29 | --prefix=/usr \ 30 | --disable-shared \ 31 | --with-system-libdir=/usr/lib \ 32 | --with-system-includedir=/usr/include 33 | make 34 | } 35 | 36 | package() { 37 | cd_unpacked_src 38 | make DESTDIR="$pkgdir" install 39 | ln -s pkgconf "${pkgdir}/usr/bin/pkg-config" 40 | } 41 | -------------------------------------------------------------------------------- /packages/popt/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.19-1 (2022-09-25) 2 | 3 | Upgrade to 1.19 4 | 5 | 1.18-2 (2021-08-30) 6 | 7 | Move prefix to /usr 8 | 9 | 1.16-1 (2021-02-27) 10 | 11 | Upgrade to 1.18 12 | Initial version 13 | -------------------------------------------------------------------------------- /packages/popt/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=popt-dev 5 | pkgver=1.19 6 | pkgrel=1 7 | pkgdesc='A command line argument parser' 8 | arch=(x86_64) 9 | url='http://rpm5.org' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.rpm.org/popt/releases/popt-1.x/popt-${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | CFLAGS+=' -fPIC' \ 27 | ./configure --prefix=/usr \ 28 | --enable-static \ 29 | --disable-shared 30 | make 31 | } 32 | 33 | package() { 34 | pkgfiles=( 35 | usr/include 36 | usr/lib/lib*.a 37 | usr/lib/pkgconfig 38 | usr/share/man/man3 39 | ) 40 | std_package 41 | } 42 | -------------------------------------------------------------------------------- /packages/postfix/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.7.2-1 (2022-10-01) 2 | 3 | Upgrade to 3.7.2 4 | 5 | 3.6.2-1 (2021-09-19) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/postfix/postfix-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | s6-log -b -- n20 s1000000 t /var/log/postfix 3 | -------------------------------------------------------------------------------- /packages/postfix/postfix-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | fdmove -c 2 1 3 | /usr/libexec/postfix/master -s 4 | -------------------------------------------------------------------------------- /packages/postfix/postfix.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | post_install() { 3 | addgroup -S postdrop 4 | addgroup -S postfix 5 | adduser -s /sbin/nologin -D -H -h /var/spool/mail -S -G postfix postfix 6 | chgrp postdrop /usr/sbin/postqueue /usr/sbin/postdrop 7 | chmod g+s /usr/sbin/postqueue /usr/sbin/postdrop 8 | install -d /var/spool/postfix/public /var/spool/postfix/maildrop 9 | chown postfix:postdrop /var/spool/postfix/public /var/spool/postfix/maildrop 10 | } 11 | 12 | pre_remove() { 13 | service unsup postfix >/dev/null 2>&1 || true 14 | service disable postfix >/dev/null 2>&1 || true 15 | } 16 | 17 | post_remove() { 18 | deluser postfix >/dev/null 2>&1 || true 19 | delgroup postfix >/dev/null 2>&1 || true 20 | delgroup postdrop >/dev/null 2>&1 || true 21 | } 22 | -------------------------------------------------------------------------------- /packages/pulseaudio/ChangeLog: -------------------------------------------------------------------------------- 1 | 16.1-1 (2022-10-02) 2 | 3 | Upgrade to 16.1 4 | 5 | 15.0-1 (2022-01-05) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/python/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.11.1-1 (2022-12-24) 2 | 3 | Upgrade to 3.11.1 4 | 5 | 3.10.7-2 (2022-09-30) 6 | 7 | Fix libffi version dependency 8 | 9 | 3.10.7-1 (2022-09-23) 10 | 11 | Upgrade to 3.10.7 12 | 13 | 3.10.1-1 (2022-01-03) 14 | 15 | Upgrade to 3.10.1 16 | 17 | 3.9.7-1 (2021-09-21) 18 | 19 | Upgrade to 3.9.7 20 | Fix conflicting file between main package and dev package 21 | 22 | 3.9.2-3 (2021-04-08) 23 | 24 | Use openssl instead of libressl 25 | Remove from any groups for now 26 | Set prefix to /usr 27 | 28 | 3.9.2-2 (2021-02-27) 29 | 30 | Build with libffi 3.3 31 | 32 | 3.9.2-1 (2021-02-20) 33 | 34 | Upgrade to 3.9.2 35 | 36 | 3.7.3-1 (2019-04-10) 37 | 38 | Upgrade to 3.7.3 39 | 40 | 3.7.1-1 (2018-11-24) 41 | 42 | Upgrade to 3.7.1 43 | 44 | 3.6.1-1 (2017-04-17) 45 | 46 | Upgrade to 3.6.1 47 | 48 | 3.5.2-2 (2017-01-13) 49 | 50 | Update description and build against libsqlite, liblzma 51 | 52 | 3.5.2-1 (2016-10-24) 53 | 54 | Upgrade to 3.5.2 55 | 56 | 2.7.10-1 (2015-08-11) 57 | 58 | Upgrade to 2.7.10 59 | 60 | 2.7.9-1 (2015-04-28) 61 | 62 | Initial version 63 | -------------------------------------------------------------------------------- /packages/readline/ChangeLog: -------------------------------------------------------------------------------- 1 | 8.1-3 (2022-09-25) 2 | 3 | Sign packages 4 | 5 | 8.1-2 (2021-04-09) 6 | 7 | Remove from any groups 8 | Set prefix to /usr 9 | Define provides 10 | 11 | 8.1-1 (2021-02-22) 12 | 13 | Upgrade to 8.1 14 | 15 | 8.0-1 (2019-04-11) 16 | 17 | Upgrade to 8.0 18 | 19 | 7.0-1 (2016-10-03) 20 | 21 | Upgrade to 7.0 22 | 23 | 6.3-1 (2013-08-21) 24 | 25 | Upgrade to 6.3 26 | 27 | 6.2-1 (2013-08-21) 28 | 29 | Initial version 30 | -------------------------------------------------------------------------------- /packages/readline/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(readline readline-dev) 5 | pkgver=8.1 6 | pkgrel=3 7 | pkgdesc='A library for allowing users to edit command lines as they are typed in.' 8 | arch=('x86_64') 9 | url='http://www.gnu.org/software/readline/' 10 | license=('BSD') 11 | groups=() 12 | depends=() 13 | makedepends=(libncurses-dev) 14 | options=() 15 | changelog=ChangeLog 16 | 17 | PURGE_TARGETS+=(usr/share/info/* usr/share/readline/*) 18 | 19 | source=( 20 | "http://ftp.gnu.org/gnu/readline/readline-${pkgver}.tar.gz" 21 | ) 22 | 23 | sha256sums=( 24 | f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | sed -i '/MV.*old/d' Makefile.in 31 | sed -i '/{OLDSUFF}/c:' support/shlib-install 32 | CFLAGS='-fPIC' \ 33 | ./configure \ 34 | --prefix=/usr 35 | make SHLIB_LIBS=-lncursesw 36 | } 37 | 38 | package_readline() { 39 | pkgfiles=( 40 | usr/lib/*.so.* 41 | ) 42 | depends=( 43 | "ld-musl-$(arch).so.1" 44 | ) 45 | provides=( 46 | libreadline.so.8 47 | ) 48 | std_package 49 | } 50 | 51 | package_readline-dev() { 52 | pkgfiles=( 53 | usr/include 54 | usr/lib/*.a 55 | usr/lib/*.so 56 | usr/share/man/man3 57 | ) 58 | depends=( 59 | "readline=${pkgver}" 60 | ) 61 | std_split_package 62 | } 63 | -------------------------------------------------------------------------------- /packages/rsync/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.2.6-1 (2022-10-01) 2 | 3 | Upgrade to 3.2.6 4 | 5 | 3.2.3-2 (2021-08-31) 6 | 7 | Move prefix to /usr 8 | 9 | 3.2.3-1 (2021-02-27) 10 | 11 | Upgrade to 3.2.3 12 | 13 | 3.1.2-1 (2017-04-16) 14 | 15 | Upgrade to 3.1.2 16 | 17 | 3.1.1-1 (2015-03-25) 18 | 19 | Initial version 20 | -------------------------------------------------------------------------------- /packages/rsync/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=rsync 5 | pkgver=3.2.6 6 | pkgrel=1 7 | pkgdesc='A fast incremental file transfer utility' 8 | arch=(x86_64) 9 | url='https://rsync.samba.org/' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | perl 15 | zlib-ng-dev 16 | ) 17 | options=() 18 | changelog=ChangeLog 19 | source=( 20 | "https://download.samba.org/pub/rsync/src/rsync-${pkgver}.tar.gz" 21 | ) 22 | 23 | sha256sums=( 24 | fb3365bab27837d41feaf42e967c57bd3a47bc8f10765a3671efd6a3835454d3 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | LDFLAGS='-static -Wl,-static' \ 31 | ./configure --prefix=/usr \ 32 | --disable-openssl \ 33 | --disable-xxhash \ 34 | --disable-zstd \ 35 | --disable-lz4 36 | make 37 | } 38 | 39 | package() { 40 | pkgfiles=( 41 | usr/bin/rsync 42 | usr/share/man/man1 43 | ) 44 | std_package 45 | } 46 | -------------------------------------------------------------------------------- /packages/rust/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.66.0-1 (2022-12-23) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/s6/rc.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mount -o rw,remount / 3 | 4 | # /dev/fd 5 | ln -s /proc/self/fd /dev/fd 6 | 7 | # Load modules 8 | if command -v mdevd-coldplug >/dev/null 2>&1 && \ 9 | [ -d /etc/s6/init-services/mdevd ]; then 10 | s6-svwait -U /s6/run/mdevd 11 | install -d /run/.libudev-zero 12 | mdevd-coldplug 13 | fi 14 | 15 | # Copy over enabled services and refresh 16 | find /etc/s6/services/enabled -maxdepth 1 -type l | while read -r dir ; do 17 | cp -a "$(readlink -fn "$dir")" /s6/run/ 18 | done 19 | s6-svscanctl -a /s6/run 20 | 21 | # Mountpoints /dev/pts /dev/shm 22 | install -d /dev/pts /dev/shm 23 | 24 | mount -t tmpfs cgroupfs /sys/fs/cgroup 25 | awk '!/^#/ { if ($4 == 1) print $1 }' /proc/cgroups | while IFS= read -r sys; do 26 | sys_path="/sys/fs/cgroup/${sys}" 27 | mkdir -p "$sys_path" 28 | mountpoint -q "$sys_path" || 29 | mount -n -t cgroup -o "$sys" cgroup "$sys_path" || 30 | rmdir "$sys_path" || 31 | true 32 | done 33 | 34 | # mount other filesystems in /etc/fstab 35 | mount -a 36 | 37 | [ -e /var/log/lastlog ] || touch /var/log/lastlog 38 | 39 | # sysctl settings 40 | sysctl -w -p /etc/sysctl.conf 41 | -------------------------------------------------------------------------------- /packages/s6/rc.shutdown: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Clean out /tmp 3 | find /tmp -mindepth 1 -maxdepth 1 -exec rm -rf '{}' + 2>/dev/null 4 | 5 | # sync to disk and unmount 6 | sync 7 | umount -ar 2>/dev/null 8 | 9 | # Send the kernel the appropriate signal through 10 | # busybox's halt, poweroff or reboot cmds 11 | action="$(cat /s6/run/.shutdown 2>/dev/null)" 12 | [ -z "$action" ] && action=poweroff 13 | "$action" -f 14 | -------------------------------------------------------------------------------- /packages/s6/s6-init: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | /bin/export PATH "/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" 3 | cd / 4 | s6-setsid -qb -- 5 | umask 022 6 | if { mount -wt tmpfs -o mode=0755 tmpfs /run } 7 | if { mount -wt tmpfs -o mode=0755 tmpfs /s6 } 8 | if { mount -t proc proc /proc } 9 | if { mount -t sysfs sysfs /sys } 10 | if { cp -a /etc/s6/init-services /s6/run } 11 | if { install -m 2700 -o nobody -g nogroup -d /s6/uncaught-logs } 12 | foreground { 13 | if { test -e /etc/hostname } foreground { hostname -F /etc/hostname } 14 | } 15 | emptyenv -p 16 | s6-envdir -I -- /etc/s6/env 17 | redirfd -r 0 /dev/null 18 | redirfd -wnb 1 /s6/run/s6-svscan-log/fifo 19 | background { 20 | s6-setsid -- 21 | redirfd -w 1 /s6/run/s6-svscan-log/fifo 22 | fdmove -c 2 1 23 | /etc/s6/rc.init 24 | } 25 | unexport ! 26 | fdmove -c 2 1 27 | cd /s6/run 28 | s6-svscan 29 | -------------------------------------------------------------------------------- /packages/s6/s6-svscan-crash: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | redirfd -r 0 /dev/console 4 | redirfd -w 1 /dev/console 5 | fdmove -c 2 1 6 | foreground { echo "s6-svscan crashed. Dropping to an interactive shell." } 7 | /bin/sh -i 8 | -------------------------------------------------------------------------------- /packages/s6/s6-svscan-finish: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -S0 2 | cd / 3 | redirfd -w 2 /dev/console 4 | fdmove -c 1 2 5 | foreground { s6-svc -x -- /s6/run/s6-svscan-log } 6 | unexport ? 7 | wait -r -- { } 8 | /etc/s6/rc.shutdown 9 | -------------------------------------------------------------------------------- /packages/s6/s6-svscan-log: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | redirfd -w 2 /dev/console 4 | redirfd -w 1 /dev/null 5 | redirfd -rnb 0 fifo 6 | s6-applyuidgid -u 99 -g 99 -- 7 | s6-log -bp -- t /s6/uncaught-logs 8 | -------------------------------------------------------------------------------- /packages/s6/s6-telinit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | case "$@" in 3 | 0) action=halt;; 4 | 6) action=reboot;; 5 | 7) action=poweroff;; 6 | *) 7 | printf 'Unsupported signal: %s\n' "$@" 8 | exit 1 9 | ;; 10 | esac 11 | 12 | # Save the command that was requested. 13 | # Used by /etc/s6/rc.shutdown later. 14 | printf '%s\n' "$action" >/s6/run/.shutdown 15 | 16 | # Kill any unsupervised processes hanging around 17 | s6-svscanctl -an /s6/run 18 | 19 | # Graceful shutdown, allowing logs to finish. 20 | # After tearing down all supervised processes, s6-svscan will execute its 21 | # finish script as defined under /etc/s6/init-services/.s6-svscan/finish 22 | # which will in turn call /etc/s6/rc.shutdown when done. 23 | s6-svscanctl -tb /s6/run 24 | -------------------------------------------------------------------------------- /packages/s6/s6.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | post_install() { 3 | [ -e /sbin/init ] || ln -s s6-init /sbin/init 4 | command -v service >/dev/null 2>&1 || ln -s s6-service /sbin/service 5 | command -v telinit >/dev/null 2>&1 || ln -s s6-telinit /sbin/telinit 6 | } 7 | post_upgrade() { 8 | post_install 9 | } 10 | -------------------------------------------------------------------------------- /packages/s6/taillog: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # A simple wrapper for tail which pipes the output through 4 | # s6-tai64nlocal for timestamp conversion 5 | tail $@ | s6-tai64nlocal 6 | -------------------------------------------------------------------------------- /packages/s6/tty1-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | /sbin/getty 38400 tty1 4 | -------------------------------------------------------------------------------- /packages/s6/ttyS0-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | /sbin/getty 38400 ttyS0 n8d 4 | -------------------------------------------------------------------------------- /packages/shared-mime-info/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.2-2 (2022-10-02) 2 | 3 | Include updated mimedb in package 4 | 5 | 2.2-1 (2022-10-02) 6 | 7 | Upgrade to 2.2 8 | 9 | 2.1-1 (2022-01-03) 10 | 11 | Initial version 12 | 13 | -------------------------------------------------------------------------------- /packages/shared-mime-info/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(shared-mime-info) 5 | pkgver=2.2 6 | pkgrel=2 7 | pkgdesc='A core database of common MIME types, their file extensions and icon names' 8 | arch=(x86_64) 9 | url=https://gitlab.freedesktop.org/xdg/shared-mime-info 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | gettext 15 | glib-dev 16 | itstool 17 | libffi-dev 18 | libpcre2-dev 19 | libxml2-dev 20 | meson 21 | ninja 22 | zlib-ng-dev 23 | ) 24 | options=() 25 | changelog=ChangeLog 26 | source=( 27 | "https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/${pkgver}/shared-mime-info-${pkgver}.tar.gz" 28 | ) 29 | 30 | sha256sums=( 31 | bcf5d552318136cf7b3ae259975f414fbcdc9ebce000c87cf1f0901ff14e619f 32 | ) 33 | 34 | 35 | build() { 36 | cd_unpacked_src 37 | meson build/ -Dprefix=/usr \ 38 | --buildtype=release \ 39 | -Dupdate-mimedb=true 40 | ninja -C build/ 41 | } 42 | 43 | package() { 44 | pkgfiles=( 45 | usr 46 | ) 47 | depends=( 48 | "ld-musl-$(arch).so.1" 49 | libglib-2.0.so.0 50 | libpcre2-8.so.0 51 | libxml2.so.2 52 | ) 53 | cd_unpacked_src 54 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 55 | cd "${pkgdirbase}/dest" || return 56 | install -d usr/lib 57 | mv usr/share/pkgconfig usr/lib/ 58 | std_split_package 59 | } 60 | -------------------------------------------------------------------------------- /packages/shellcheck/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.8.0-1 (2022-10-01) 2 | 3 | Upgrade to 0.8.0 4 | 5 | 0.7.2-1 (2021-09-10) 6 | 7 | Upgrade to 0.7.2 8 | Remove from base group 9 | 10 | 0.7.1-1 (2021-03-15) 11 | 12 | Upgrade to 0.7.1 13 | 14 | 0.6.0-1 (2019-04-02) 15 | 16 | Upgrade to 0.6.0 17 | 18 | 0.5.0-1 (2018-11-25) 19 | 20 | Upgrade to 0.5.0 21 | 22 | 0.4.5-1 (2017-01-19) 23 | 24 | Initial version 25 | -------------------------------------------------------------------------------- /packages/shellcheck/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=shellcheck 5 | pkgver=0.8.0 6 | pkgrel=1 7 | pkgdesc='A static analysis tool for shell scripts' 8 | arch=(x86_64) 9 | url='https://github.com/koalaman/shellcheck' 10 | license=(GPL3) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/koalaman/shellcheck/releases/download/v${pkgver}/shellcheck-v${pkgver}.linux.x86_64.tar.xz" 18 | ) 19 | 20 | sha256sums=( 21 | ab6ee1b178f014d1b86d1e24da20d1139656c8b0ed34d2867fbb834dad02bf0a 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | } 28 | 29 | package() { 30 | cd_unpacked_src 31 | install -d "${pkgdir}"/bin 32 | install -m0755 shellcheck "${pkgdir}"/bin/ 33 | } 34 | -------------------------------------------------------------------------------- /packages/skalibs/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.12.0.1-1 (2022-09-25) 2 | 3 | Upgrade to 2.12.0.1 4 | 5 | 2.10.0.3-3 (2021-09-21) 6 | 7 | Fix skalibs paths to be consistent with system includes 8 | 9 | 2.10.0.3-2 (2021-09-12) 10 | 11 | List provides on skalibs for libskarnet 12 | 13 | 2.10.0.3-1 (2021-08-18) 14 | 15 | Upgrade to 2.10.0.3 16 | 17 | 2.10.0.2-1 (2021-02-22) 18 | 19 | Upgrade to 2.10.0.2 20 | 21 | 2.8.0.1-1 (2019-04-11) 22 | 23 | Upgrade to 2.8.0.1 24 | 25 | 2.7.0.0-1 (2018-11-17) 26 | 27 | Upgrade to 2.7.0.0 28 | 29 | 2.5.0.0-1 (2016-04-04) 30 | 31 | Upgrade to 2.5.0.0 32 | 33 | 2.3.10.0-1 (2016-09-27) 34 | 35 | Upgrade to 2.3.10.0 36 | 37 | 2.3.9.0-1 (2016-02-26) 38 | 39 | Upgrade to 2.3.9.0 40 | 41 | 2.3.6.0-1 (2015-08-11) 42 | 43 | Upgrade to 2.3.6.0 44 | 45 | 2.3.2.0-1 (2015-03-17) 46 | 47 | Initial version 48 | -------------------------------------------------------------------------------- /packages/skalibs/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=( 5 | skalibs 6 | skalibs-dev 7 | ) 8 | pkgver=2.12.0.1 9 | pkgrel=1 10 | pkgdesc='A library suite supporting skarnet.org software.' 11 | arch=(x86_64) 12 | url=http://skarnet.org/software/skalibs/ 13 | license=(ISC) 14 | groups=() 15 | depends=() 16 | makedepends=() 17 | options=() 18 | changelog=ChangeLog 19 | 20 | source=( 21 | "http://skarnet.org/software/skalibs/skalibs-${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | 3e228f72f18d88c17f6c4e0a66881d6d3779427b7e7e889f3142b6f26da30285 26 | ) 27 | 28 | 29 | build() { 30 | cd_unpacked_src 31 | ./configure \ 32 | --prefix=/usr \ 33 | --dynlibdir=/lib \ 34 | --libdir=/lib \ 35 | --sysdepdir=/lib/skalibs/sysdeps \ 36 | --disable-ipv6 \ 37 | --enable-force-devr \ 38 | --enable-tai-clock 39 | make 40 | } 41 | 42 | package_skalibs() { 43 | pkgfiles=( 44 | lib/libskarnet.so.* 45 | ) 46 | depends=( 47 | "ld-musl-$(arch).so.1" 48 | ) 49 | provides=( 50 | libskarnet.so.2.12 51 | ) 52 | std_package 53 | } 54 | 55 | package_skalibs-dev() { 56 | pkgfiles=( 57 | usr/include/skalibs 58 | lib/skalibs/sysdeps 59 | lib/libskarnet.a 60 | lib/libskarnet.so 61 | ) 62 | depends=( 63 | "skalibs=${pkgver}" 64 | ) 65 | std_split_package 66 | } 67 | -------------------------------------------------------------------------------- /packages/sqlite/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.39.4-1 (2022-10-01) 2 | 3 | Upgrade to 3.39.4 4 | 5 | 3.34.1-3 (2021-09-24) 6 | 7 | Add the ld-musl-$(arch).so.1 musl library dependency to each split of 8 | the pkg 9 | 10 | 3.34.1-2 (2021-04-09) 11 | 12 | Set prefix to /usr and remove from groups 13 | 14 | 3.34.1-1 (2021-02-27) 15 | 16 | Upgrade to 3.34.1 17 | 18 | 3.18-0-1 (2017-05-03) 19 | 20 | Upgrade to 3.18.0 21 | 22 | 3.15.1-1 (2016-11-04) 23 | 24 | Initial version 25 | -------------------------------------------------------------------------------- /packages/strace/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.13-3 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 5.13-2 (2021-08-31) 6 | 7 | Remove from base group 8 | 9 | 5.13-1 (2021-08-30) 10 | 11 | Upgrade to 5.13 12 | Move prefix to /usr 13 | 14 | 4.14-1 (2016-11-06) 15 | 16 | Initial version 17 | -------------------------------------------------------------------------------- /packages/strace/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=strace 5 | pkgver=5.13 6 | pkgrel=3 7 | pkgdesc='A diagnostic, debugging and instructional userspace tracer for Linux' 8 | arch=(x86_64) 9 | url='https://strace.io' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "https://strace.io/files/${pkgver}/strace-${pkgver}.tar.xz" 19 | ) 20 | sha256sums=( 21 | 5acc34888b9d510ad6ac915d4a8df08f51cf1ae920ea24649f6a4bb984d0b656 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | CFLAGS+=' -Wno-deprecated-non-prototype -static' \ 28 | ./configure \ 29 | --prefix=/usr \ 30 | --enable-mpers=no 31 | make 32 | } 33 | 34 | package() { 35 | cd_unpacked_src 36 | make DESTDIR="${pkgdir}" install 37 | } 38 | -------------------------------------------------------------------------------- /packages/sudo/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.9.11p3-1 (2022-09-25) 2 | 3 | Upgrade to 1.9.11p3 4 | 5 | 1.9.7p2-5 (2021-09-12) 6 | 7 | Add missing sudo libs 8 | 9 | 1.9.7p2-4 (2021-09-12) 10 | 11 | Build as dynamic again. Recent versions appear to require it. 12 | 13 | 1.9.7p2-3 (2021-09-12) 14 | 15 | Build static binaries 16 | 17 | 1.9.7p2-2 (2021-09-12) 18 | 19 | Link against utmps for full utmpx support 20 | 21 | 1.9.7p2-1 (2021-08-30) 22 | 23 | Upgrade to 1.9.7p2 24 | Move to /usr prefix 25 | 26 | 1.9.5p2-1 (2021-02-27) 27 | 28 | Upgrade to 1.9.5p2 29 | 30 | 1.8.14p3-1 (2015-08-11) 31 | 32 | Upgrade to 1.8.14p3 33 | 34 | 1.8.13-1 (2015-03-25) 35 | 36 | Initial version 37 | -------------------------------------------------------------------------------- /packages/sudo/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(sudo) 5 | pkgver=1.9.11p3 6 | pkgrel=1 7 | pkgdesc='Tool for delegating authority to users and groups.' 8 | arch=(x86_64) 9 | url='http://www.sudo.ws/' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | skalibs-dev 15 | utmps-dev 16 | ) 17 | options=(emptydirs) 18 | changelog=ChangeLog 19 | source=( 20 | "http://www.sudo.ws/sudo/dist/sudo-${pkgver}.tar.gz" 21 | ) 22 | 23 | sha256sums=( 24 | 4687e7d2f56721708f59cca2e1352c056cb23de526c22725615a42bb094f1f70 25 | ) 26 | 27 | 28 | build() { 29 | cd_unpacked_src 30 | LIBS='-lutmps -lskarnet' \ 31 | ./configure \ 32 | --prefix=/usr \ 33 | --libexecdir=/usr/lib/sudo 34 | make 35 | } 36 | 37 | package() { 38 | options=(emptydirs) 39 | backup=(etc/sudoers etc/sudo.conf) 40 | pkgfiles=( 41 | etc/sudo.conf 42 | etc/sudoers 43 | etc/sudoers.d 44 | usr/bin 45 | usr/lib 46 | usr/sbin 47 | usr/share/man 48 | ) 49 | depends=( 50 | "ld-musl-$(arch).so.1" 51 | libskarnet.so.2.12 52 | ) 53 | provides=( 54 | libsudo_util.so.0 55 | ) 56 | std_package 57 | } 58 | -------------------------------------------------------------------------------- /packages/syslinux/ChangeLog: -------------------------------------------------------------------------------- 1 | 6.03-6 (2021-09-11) 2 | 3 | Re-package, building with gcc-9.4 and removing some unused headers/libs 4 | Remove from base group 5 | Remove dependency on perl, for now, though some packaged tools` are perl 6 | 7 | 6.03-5 (2018-12-15) 8 | 9 | Add efi64 support 10 | 11 | 6.03-1 (2015-03-16) 12 | 13 | Initial version 14 | -------------------------------------------------------------------------------- /packages/syslinux/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=syslinux 5 | pkgver=6.03 6 | pkgrel=6 7 | pkgdesc='Lightweight Linux bootloaders.' 8 | arch=(x86_64) 9 | url=http://syslinux.org/ 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | binutils 15 | libuuid-dev 16 | gcc 17 | perl 18 | ) 19 | options=() 20 | changelog=ChangeLog 21 | source=( 22 | "https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/syslinux-${pkgver}.tar.xz" 23 | ) 24 | 25 | sha256sums=( 26 | 26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e 27 | ) 28 | 29 | 30 | build() { 31 | cd_unpacked_src 32 | export PATH="/opt/binutils/bin:${PATH}" 33 | sed -i -e 's@malign@falign@g' mk/* 34 | sed -i "/types.h/s@.*@#include \n&@" extlinux/main.c 35 | MAKEFLAGS='' make efi64 bios installer 36 | } 37 | 38 | package() { 39 | pkgfiles=( 40 | usr/sbin/ 41 | usr/bin 42 | usr/share 43 | ) 44 | depends=( 45 | "ld-musl-$(arch).so.1" 46 | ) 47 | cd_unpacked_src 48 | MAKEFLAGS='' make INSTALLROOT="${pkgdirbase}/dest" efi64 bios install 49 | cd "${pkgdirbase}/dest" || return 1 50 | install -d usr/sbin 51 | mv sbin/extlinux usr/sbin/ 52 | find . -not -type d \( -name "*.a" -o -name "*.h" \) -delete 53 | package_defined_files 54 | } 55 | -------------------------------------------------------------------------------- /packages/tmux/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.3a-1 (2022-10-01) 2 | 3 | Upgrade to 3.3a 4 | 5 | 3.2a-1 (2021-09-16) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/tmux/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(tmux) 5 | pkgver=3.3a 6 | pkgrel=1 7 | pkgdesc='A terminal multiplexer' 8 | arch=(x86_64) 9 | url='https://github.com/tmux/tmux' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | libevent-dev 15 | libncurses-dev 16 | ) 17 | options=() 18 | changelog=ChangeLog 19 | 20 | source=( 21 | "https://github.com/tmux/tmux/releases/download/${pkgver}/tmux-${pkgver}.tar.gz" 22 | ) 23 | 24 | sha256sums=( 25 | e4fd347843bd0772c4f48d6dde625b0b109b7a380ff15db21e97c11a4dcdf93f 26 | ) 27 | 28 | 29 | build() { 30 | export LDFLAGS='--static' 31 | std_build 32 | } 33 | 34 | package() { 35 | pkgfiles=( 36 | usr/bin/tmux 37 | usr/share/man/man1 38 | ) 39 | std_package 40 | } 41 | -------------------------------------------------------------------------------- /packages/utmps/ChangeLog: -------------------------------------------------------------------------------- 1 | 0.1.2.0-1 (2022-09-25) 2 | 3 | Upgrade to 0.1.2.0 4 | 5 | 0.1.0.2-3 (2021-09-15) 6 | 7 | Don't add utmp user and group via pre_install, exists in default 8 | passwd/group files 9 | 10 | 0.1.0.2-2 (2021-09-12) 11 | 12 | Remove utmps-dev from the base group 13 | Allow the utmpd and wtmpd service dirs to be world readable 14 | 15 | 0.1.0.2-1 (2021-09-11) 16 | 17 | Initial version 18 | 19 | -------------------------------------------------------------------------------- /packages/utmps/utmpd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | fdmove -c 2 1 4 | foreground { mkdir -p -m 0755 /run/utmps } 5 | foreground { chown utmp:utmp /run/utmps } 6 | unexport ? 7 | s6-setuidgid utmp 8 | cd /run/utmps 9 | fdmove 1 3 10 | s6-ipcserver -1 -- /run/utmps/.utmpd-socket 11 | utmps-utmpd 12 | -------------------------------------------------------------------------------- /packages/utmps/utmps.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | pre_install() { 3 | touch /var/log/wtmp 4 | chown utmp:utmp /var/log/wtmp 5 | chmod 0640 /var/log/wtmp 6 | } 7 | 8 | post_install() { 9 | if [ -d /s6/run ] ; then 10 | cp -a /etc/s6/init-services/utmpd /s6/run/ 11 | cp -a /etc/s6/init-services/wtmpd /s6/run/ 12 | s6-svscanctl -a /s6/run 13 | fi 14 | } 15 | 16 | pre_remove() { 17 | if [ -d /s6/run ] ; then 18 | s6-svc -wd -d -T 30000 /s6/run/utmpd 2>/dev/null 19 | rm -rf /s6/run/utmpd 20 | s6-svscanctl -h /s6/run 21 | s6-svc -wd -d -T 30000 /s6/run/wtmpd 2>/dev/null 22 | rm -rf /s6/run/wtmpd 23 | s6-svscanctl -h /s6/run 24 | fi 25 | } 26 | 27 | post_remove() { 28 | rm -rf /run/utmps 29 | } 30 | -------------------------------------------------------------------------------- /packages/utmps/wtmpd-service: -------------------------------------------------------------------------------- 1 | #!/bin/execlineb -P 2 | 3 | fdmove -c 2 1 4 | unexport ? 5 | s6-setuidgid utmp 6 | cd /var/log # will only work after /var/log is mounted! 7 | fdmove 1 3 8 | s6-ipcserver -1 -- /run/utmps/.wtmpd-socket 9 | utmps-wtmpd 10 | -------------------------------------------------------------------------------- /packages/vim/ChangeLog: -------------------------------------------------------------------------------- 1 | 9.0.0631-1 (2022-10-01) 2 | 3 | Upgrade to 9.0.0631 4 | 5 | 8.2.3388-1 (2021-08-31) 6 | 7 | Upgrade to 8.2.3388 8 | Remove from base group 9 | 10 | 8.2.3354-1 (2021-08-16) 11 | 12 | Upgrade to 8.2.3354 13 | Remove syntax file for PGKBUILD files. Plugins for this and more exist 14 | and users should be free to customize. 15 | 16 | 8.2.2557-1 (2021-02-27) 17 | 18 | Upgrade to 8.2.2557 19 | 20 | 8.1.0547-1 (2018-11-25) 21 | 22 | Upgrade to 8.1.0547 23 | 24 | 8.1.0547-1 (2017-08-20) 25 | 26 | Remove /bin/xxd 27 | 28 | 8.1.0547-1 (2017-08-08) 29 | 30 | Upgrade to 8.0.0891 31 | Combine vim-extra with vim 32 | 33 | 8.0.0604-1 (2017-05-26) 34 | 35 | Upgrade to 8.0.0604 36 | 37 | 7.4-1 (2014-05-28) 38 | 39 | Initial version 40 | -------------------------------------------------------------------------------- /packages/vim/vimrc: -------------------------------------------------------------------------------- 1 | set nocompatible 2 | set backspace=2 3 | set ruler 4 | "syntax on 5 | -------------------------------------------------------------------------------- /packages/wayland-protocols/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.25-1 (2022-10-02) 2 | 3 | Upgrade to 1.25 4 | 5 | 1.24-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/wayland-protocols/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(wayland-protocols-dev) 5 | pkgver=1.25 6 | pkgrel=1 7 | pkgdesc='Extended Wayland protocols' 8 | arch=(x86_64) 9 | url=http://wayland.freedesktop.org 10 | license=(GPL) 11 | groups=() 12 | depends=() 13 | makedepends=( 14 | meson 15 | ninja 16 | wayland-dev 17 | xorg-macros 18 | ) 19 | options=() 20 | changelog=ChangeLog 21 | source=( 22 | "https://wayland.freedesktop.org/releases/wayland-protocols-${pkgver}.tar.xz" 23 | ) 24 | 25 | sha256sums=( 26 | f1ff0f7199d0a0da337217dd8c99979967808dc37731a1e759e822b75b571460 27 | ) 28 | 29 | 30 | build() { 31 | cd_unpacked_src 32 | meson build/ -D prefix=/usr --buildtype=release 33 | ninja -C build/ 34 | } 35 | 36 | package() { 37 | pkgfiles=( 38 | usr/lib/pkgconfig 39 | usr/share 40 | ) 41 | cd_unpacked_src 42 | DESTDIR="${pkgdirbase}/dest" ninja -C build/ install 43 | cd "${pkgdirbase}/dest" || return 44 | install -d usr/lib 45 | mv usr/share/pkgconfig usr/lib/ 46 | std_split_package 47 | } 48 | -------------------------------------------------------------------------------- /packages/wayland/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.21.0-1 (2022-10-02) 2 | 3 | Upgrade to 1.21.0 4 | 5 | 1.20.0-1 (2022-01-02) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/xorg-macros/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.19.3-1 (2022-01-02) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/xorg-macros/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=xorg-macros 5 | pkgver=1.19.3 6 | pkgrel=1 7 | pkgdesc='m4 macros for the X.org build system' 8 | arch=(x86_64) 9 | url='http://x.org' 10 | license=() 11 | groups=(base) 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "http://ftp.x.org/pub/individual/util/util-macros-${pkgver}.tar.bz2" 18 | ) 19 | 20 | sha256sums=( 21 | 0f812e6e9d2786ba8f54b960ee563c0663ddbe2434bf24ff193f5feab1f31971 22 | ) 23 | 24 | 25 | build() { 26 | cd_unpacked_src 27 | ./configure --prefix=/usr \ 28 | --sysconfdir=/etc \ 29 | --localstatedir=/var 30 | make 31 | } 32 | 33 | package() { 34 | cd_unpacked_src 35 | make DESTDIR="$pkgdir" install 36 | install -d "${pkgdir}/usr/lib" 37 | mv "${pkgdir}/usr/share/pkgconfig" "${pkgdir}/usr/lib" 38 | } 39 | -------------------------------------------------------------------------------- /packages/xorriso/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.5.4.pl02-2 (2022-10-01) 2 | 3 | Sign package 4 | 5 | 1.5.4.pl02-1 (2021-08-31) 6 | 7 | Initial version 8 | 9 | -------------------------------------------------------------------------------- /packages/xorriso/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(xorriso) 5 | pkgver=1.5.4.pl02 6 | pkgrel=2 7 | pkgdesc='Utilities to copy file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems' 8 | arch=(x86_64) 9 | url='https://www.gnu.org/software/xorriso/' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "${url}/${pkgname[0]}-${pkgver}.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | 3ec7393d4a9dcbf5f74309c28a415f55227ec62770b95ae993ac8d7a3b152972 23 | ) 24 | 25 | 26 | build() { 27 | std_build 28 | } 29 | 30 | package() { 31 | pkgfiles=( 32 | usr/bin 33 | usr/share/man 34 | ) 35 | depends=( 36 | "ld-musl-$(arch).so.1" 37 | ) 38 | MAKEFLAGS='' std_package 39 | } 40 | -------------------------------------------------------------------------------- /packages/xz/ChangeLog: -------------------------------------------------------------------------------- 1 | 5.2.6-1 (2022-09-25) 2 | 3 | Upgrade to 5.2.6 4 | 5 | 5.2.5-2 (2021-04-09) 6 | 7 | Remove from groups and set prefix to /usr 8 | 9 | 5.2.5-1 (2021-02-23) 10 | 11 | Upgrade to 5.2.5 12 | 13 | 5.2.4-1 (2018-11-13) 14 | 15 | Upgrade to 5.2.4 16 | 17 | 5.2.3-1 (2017-03-30) 18 | 19 | Upgrade to 5.2.3 20 | 21 | 5.2.1-2 (2015-03-25) 22 | 23 | Remove unxz and unlzma, busybox provides. Remove man pages. 24 | 25 | 5.2.1-1 (2015-03-16) 26 | 27 | Upgrade to 5.2.1. Create statically linked binaries. 28 | 29 | 5.0.5-1 (2014-05-16) 30 | 31 | Initial version 32 | -------------------------------------------------------------------------------- /packages/xz/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(xz liblzma-dev) 5 | pkgver=5.2.6 6 | pkgrel=1 7 | pkgdesc='Free general-purpose data compression software with high compression ratio.' 8 | arch=('x86_64') 9 | url='http://tukaani.org/xz' 10 | license=('GPL2') 11 | groups=() 12 | makedepends=() 13 | options=() 14 | changelog=ChangeLog 15 | 16 | source=( 17 | "${url}/xz-${pkgver}.tar.xz" 18 | ) 19 | sha256sums=( 20 | e076ba3439cb7cfc45b908c869f51a8c89f3c9ee9ee982fde28849c015e723a7 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | CFLAGS+=' -fPIC' LDFLAGS='--static' \ 27 | ./configure \ 28 | --prefix=/usr \ 29 | --disable-shared \ 30 | --enable-static \ 31 | --disable-nls 32 | make 33 | } 34 | 35 | package_xz() { 36 | pkgfiles=( 37 | usr/bin/* 38 | ) 39 | std_package 40 | # The following files are provided in busybox 41 | rm "${pkgdir}/usr/bin/"{lzcat,unlzma,unxz,xzcat} 42 | } 43 | 44 | package_liblzma-dev() { 45 | pkgfiles=( 46 | usr/include 47 | usr/lib/liblzma.a 48 | usr/lib/pkgconfig/liblzma.pc 49 | ) 50 | std_split_package 51 | } 52 | -------------------------------------------------------------------------------- /packages/zip/ChangeLog: -------------------------------------------------------------------------------- 1 | 3.0-1 (2022-12-24) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/zip/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(zip) 5 | _vermajor=3 6 | _verminor=0 7 | pkgver=${_vermajor}.${_verminor} 8 | pkgrel=1 9 | pkgdesc='A free, portable version of the zip compressor-archiver utility' 10 | arch=(x86_64) 11 | url=http://infozip.sourceforge.net 12 | license=(BSD) 13 | groups=() 14 | depends=() 15 | makedepends=() 16 | options=() 17 | changelog=ChangeLog 18 | source=( 19 | "https://downloads.sourceforge.net/infozip/zip${_vermajor}${_verminor}.tar.gz" 20 | ) 21 | 22 | sha256sums=( 23 | f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369 24 | ) 25 | 26 | 27 | build() { 28 | cd_unpacked_src 29 | sed -i "/^LFLAGS2/s@=.*@='-static'@" unix/configure 30 | sh unix/configure cc "${CFLAGS} -static -I. -DUNIX" 31 | make LFLAGS2='-static' -f unix/Makefile generic 32 | } 33 | 34 | package() { 35 | cd_unpacked_src 36 | make \ 37 | prefix="${pkgdir}/usr" \ 38 | MANDIR="${pkgdir}/usr/share/man/man1" \ 39 | -f unix/Makefile install 40 | } 41 | -------------------------------------------------------------------------------- /packages/zlib-ng/ChangeLog: -------------------------------------------------------------------------------- 1 | 2.0.6-1 (2022-09-25) 2 | 3 | Initial version 4 | 5 | -------------------------------------------------------------------------------- /packages/zlib-ng/PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154,SC2068 3 | 4 | pkgname=(zlib-ng zlib-ng-dev) 5 | pkgver=2.0.6 6 | pkgrel=1 7 | pkgdesc='zlib replacement with optimizations for "next generation" systems.' 8 | arch=(x86_64) 9 | url='https://github.com/zlib-ng/zlib-ng' 10 | license=(zlib) 11 | groups=() 12 | depends=() 13 | makedepends=(cmake) 14 | options=() 15 | changelog=ChangeLog 16 | source=( 17 | "https://github.com/zlib-ng/zlib-ng/archive/refs/tags/${pkgver}.tar.gz" 18 | ) 19 | sha256sums=( 20 | 8258b75a72303b661a238047cb348203d88d9dddf85d480ed885f375916fcab6 21 | ) 22 | 23 | 24 | build() { 25 | cd_unpacked_src 26 | mkdir build 27 | cd build || return 1 28 | cmake \ 29 | -DCMAKE_INSTALL_PREFIX=/usr \ 30 | -DCMAKE_BUILD_TYPE=Release \ 31 | -DZLIB_COMPAT=ON \ 32 | .. 33 | make 34 | } 35 | 36 | package_zlib-ng() { 37 | pkgfiles=( 38 | usr/lib/lib*.so.* 39 | ) 40 | depends=( 41 | "ld-musl-$(arch).so.1" 42 | ) 43 | provides=( 44 | libz.so.1 45 | ) 46 | replaces=(zlib) 47 | cd_unpacked_src 48 | cd build || return 1 49 | make DESTDIR="${pkgdirbase}/dest" install 50 | std_split_package 51 | } 52 | 53 | package_zlib-ng-dev() { 54 | pkgfiles=( 55 | usr/include 56 | usr/lib/lib*.a 57 | usr/lib/lib*.so 58 | usr/lib/pkgconfig 59 | ) 60 | depends=( 61 | "zlib-ng=${pkgver}" 62 | ) 63 | replaces=(zlib-dev) 64 | std_split_package 65 | } 66 | -------------------------------------------------------------------------------- /template.PKGBUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # shellcheck disable=SC2034,SC2154 3 | 4 | pkgname=(template) 5 | pkgver=1.2.3 6 | pkgrel=1 7 | pkgdesc='A description of a package' 8 | arch=(x86_64) 9 | url='https://github.com/software/temlate' 10 | license=(BSD) 11 | groups=() 12 | depends=() 13 | makedepends=() 14 | options=() 15 | changelog=ChangeLog 16 | 17 | source=( 18 | "${url}/${pkgname[0]}-${pkgver}.tar.gz" 19 | ) 20 | 21 | sha256sums=( 22 | cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa 23 | ) 24 | 25 | 26 | build() { 27 | # See packages/pacman/std-build-functions.sh for available custom functions 28 | std_build 29 | } 30 | 31 | package() { 32 | # pkgfiles is an array of relative paths found in "${pkgdirbase}/dest" to include 33 | pkgfiles=( 34 | bin/template 35 | ) 36 | std_package 37 | } 38 | --------------------------------------------------------------------------------