diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 7ded45f..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: 2 -jobs: - build: - machine: true - steps: - - checkout - # build the application image - - run: docker build -t moparisthebest/aur:circle-ci . - - run: | - echo "$DOCKER_PASS" | docker login --username $DOCKER_USER --password-stdin - docker push moparisthebest/aur:circle-ci diff --git a/.docker/build.sh b/.docker/build.sh deleted file mode 100755 index 08096cc..0000000 --- a/.docker/build.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -src_dir="$1" - -#[ "$PKGS_TO_BUILD_IN_ORDER" == "" ] && PKGS_TO_BUILD_IN_ORDER='zpaq' - -# refresh with: aurqueue * | tr '\n' ' ' -# removed 'linux-aufs-lts' -[ "$PKGS_TO_BUILD_IN_ORDER" == "" ] && PKGS_TO_BUILD_IN_ORDER='mingw-w64-headers mingw-w64-binutils mingw-w64-headers-bootstrap mingw-w64-gcc-base python-pydns mingw-w64-crt python-rtslib-fb python-configshell-fb srb2kart-data srb2-data python-sleekxmpp python2-axolotl-curve25519-git python-pyspf python-pycares pi-hole-ftl libgcj17-bin trousers stoken libpcl freeradius-client ucspi-tcp mingw-w64-winpthreads perl-sys-virt hivex htmlcxx python2-dulwich evdi ncurses5-compat-libs zpaq zelda-roth xboxdrv wide-dhcpv6 webhook wallabag visual-studio-code-bin ttf-oxygen ttf-ms-fonts ts-spooler ternimal-git targetcli-fb srb2kart srb2 sonarr sendxmpp-rs-git sendxmpp-rs sendxmpp-py searx-py3 searx scallion rusty-keys-git rusty-keys runescape-launcher rootmp-hook redis-desktop-manager react-native-cli qt5-webengine-widevine qemu-user-static python2-axolotl-git python-postfix-policyd-spf python-aiodns prosody-mod-s2s-auth-dane prosody-hg-stable popstation_md popstation pkgsync pi-hole-standalone pi-hole-server php-imagick pdftk-bin pcem panda3d openhardwaremonitor openconnect-git odamex ocserv nginx-mainline-rtmp nextcloud-app-user-sql nextcloud-app-user-external nextcloud-app-passman mprime mkinitcpio-utils mkinitcpio-tinyssh mkinitcpio-netconf mkinitcpio-dropbear mingw-w64-gcc minecraft memtest86-efi makemkv luaunbound lua51-event lua-zlib libresonic libplatform-legacy libguestfs lgogdownloader kodi-standalone-socket-activation kodi-standalone-service kiwiirc jdk6 intellij-idea-ultimate-edition inspircd hg-git-hg gajim-plugin-omemo fuse-zip filebot ffmpeg-omx evdi-git emulationstation-themes emulationstation-git emulationstation-autoscraper doom-wads displaylink dino-git dex2jar cryptsetup-multidisk-ssh cryptsetup-multidisk crispy-doom coturn comskip chocolate-doom-git chocolate-doom ccextractor brother-hl2170w broadcom-bt-firmware-git bluez-utils-compat binfmt-support binfmt-qemu-static biboumi-git biboumi barrier aurutils archivemount android-emulator alt-version-switcher' - -export PKGDEST="$2" - -failed='' - -for dir in $PKGS_TO_BUILD_IN_ORDER -do - cd $dir - # todo: build some source packages too or? - SECONDS=0 - sudo -u nobody PKGDEST=$PKGDEST makepkg --syncdeps --rmdeps --skippgpcheck --noconfirm - success=$? - echo "$SECONDS $dir ---seconds_to_build---" - if [ $success -ne 0 ]; then - # failed, append to failed string - failed="$failed $dir" - # this is for making logs easy to grep for failure reasons - echo "---failed--- $dir ---failed---" - else - sudo -u nobody PKGDEST=$PKGDEST makepkg --packagelist | xargs repo-add "$PKGDEST/aur.db.tar.gz" - pacman -Sy - fi - cd "$src_dir" -done 2>&1 | tee "$PKGDEST/build.log" - -gzip "$PKGDEST/build.log" -rm -f "$PKGDEST/"*.tar.gz.old - -[ "$failed" != '' ] && echo "failed packages: $failed" - -echo -n "$failed" > "$PKGDEST/failed.txt" - -grep -- '---failed---$' "$PKGDEST/build.log" diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 1cb5fd5..0000000 --- a/.drone.yml +++ /dev/null @@ -1,10 +0,0 @@ -kind: pipeline -name: default - -steps: -- name: docker - image: plugins/docker - settings: - dry_run: true - repo: moparisthebest/arch-ppa - tags: latest diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 5a7a23b..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: minimal - -env: - -# removed linux-aufs-lts webkitgtk - - - TAG=1 PKGS_TO_BUILD_IN_ORDER="qemu-user-static popstation_md mkinitcpio-utils truecraft-git popstation pkgsync evdi displaylink pi-hole-ftl pi-hole-standalone pi-hole-server rootmp-hook mkinitcpio-dropbear perl-file-libmagic lua51-event memtest86-efi fuse-zip searx python2-schedule python-pydns python-pyspf python-postfix-policyd-spf wide-dhcpv6 broadcom-bt-firmware-git ucspi-tcp mkinitcpio-tinyssh evdi-git xboxdrv nextcloud-app-user-sql zpaq searx-py3 reprepro openhardwaremonitor python2-axolotl-curve25519-git python2-axolotl-git rusty-keys-git python-pycares libgcj17-bin pdftk-bin alt-version-switcher rusty-keys python-sleekxmpp sendxmpp-py ttf-ms-fonts ccextractor python2-dulwich hg-git-hg sonarr sendxmpp-rs visual-studio-code-bin runescape-launcher sendxmpp-rs-git zelda-roth" - - - TAG=2 PKGS_TO_BUILD_IN_ORDER="nginx-mainline-rtmp clean-chroot-manager php-zmq dex2jar distccd-alarm prosody-mod-s2s-auth-dane crispy-doom gajim-plugin-omemo ts-spooler pcem intellij-idea-ultimate-edition atheme nextcloud-app-passman brother-hl2170w comskip odamex emulationstation-autoscraper wireguard-module-arch cryptsetup-multidisk mprime python2-pyliblzma webhook luaunbound react-native-cli nextcloud-app-user-external scallion emulationstation-themes ternimal-git kodi-standalone-socket-activation freeradius-client libpcl ocserv qt5-webengine-widevine wallabag" - - - TAG=3 PKGS_TO_BUILD_IN_ORDER="python-rtslib-fb python-configshell-fb targetcli-fb php-imagick movim-git jdk6 kiwiirc htmlcxx lgogdownloader bitpim-release ttf-oxygen makemkv vdfuse stoken trousers openconnect-git chocolate-doom srb2-data srb2 filebot" - - - TAG=4 PKGS_TO_BUILD_IN_ORDER="chocolate-doom-git biboumi-git dino-git factorio-demo ncurses5-compat-libs android-emulator isl osl cloog" - - - TAG=5 PKGS_TO_BUILD_IN_ORDER="redis-desktop-manager inspircd perl-sys-virt hivex libguestfs" - - - TAG=6 PKGS_TO_BUILD_IN_ORDER="libplatform-legacy minecraft cryptsetup-multidisk-ssh ffmpeg-omx lua-zlib archivemount mkinitcpio-netconf libresonic kodi-standalone-service prosody-hg-stable bluez-utils-compat binfmt-support panda3d emulationstation-git binfmt-qemu-static doom-wads coturn python-authres" - -# - TAG=7 PKGS_TO_BUILD_IN_ORDER="" - -# - TAG=8 PKGS_TO_BUILD_IN_ORDER="mingw-w64-headers mingw-w64-headers-bootstrap mingw-w64-binutils mingw-w64-gcc-base mingw-w64-crt mingw-w64-winpthreads mingw-w64-gcc" - - -services: - - docker - -script: - - docker build --build-arg PKGS_TO_BUILD_IN_ORDER="$PKGS_TO_BUILD_IN_ORDER" -t moparisthebest/aur:travis-ci-$TAG . || travis_terminate 1; - - echo "$DOCKER_PASS" | docker login --username $DOCKER_USER --password-stdin || travis_terminate 1; - - docker push moparisthebest/aur:travis-ci-$TAG || travis_terminate 1; diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 4128245..0000000 --- a/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM archlinux/base:latest AS build - -ARG PKGS_TO_BUILD_IN_ORDER -ENV PKGS_TO_BUILD_IN_ORDER=$PKGS_TO_BUILD_IN_ORDER - -# Install tools required for project -# Run `docker build --no-cache .` to update dependencies -RUN mkdir -p /build/ /repo/ /var/cache/pacman/pkg/ && chown nobody: /build/ /repo/ && \ - echo -e '[aur]\nSigLevel = Never\nServer = file:///repo' >> /etc/pacman.conf && repo-add /repo/aur.db.tar.gz && \ - echo 'COMPRESSXZ=(xz -c -z - --threads=0)' >> /etc/makepkg.conf && \ - pacman -Syu --noconfirm base sudo base-devel && \ - echo -e 'nobody ALL= NOPASSWD: /usr/bin/pacman\nnobody ALL= NOPASSWD: /usr/bin/makepkg' > /etc/sudoers.d/nobody - -COPY . /build/ -WORKDIR /build/src/ - -RUN chown -R nobody: /build/ /repo/ && /build/.docker/build.sh /build/src /repo - -# This results in a single layer image -FROM nginx:stable-alpine -COPY --from=build /repo/ /usr/share/nginx/html -RUN rm /usr/share/nginx/html/index.html /usr/share/nginx/html/50x.html && chown -R nginx: /usr/share/nginx/html && \ - sed -i 's@root /usr/share/nginx/html;@root /usr/share/nginx/html; autoindex on;@' /etc/nginx/conf.d/default.conf diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index fdee374..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,5 +0,0 @@ -version: 1.0.{build} -image: ubuntu - -build_script: - - docker build -t moparisthebest/arch-ppa . diff --git a/src/4nxci-git/PKGBUILD b/src/4nxci-git/PKGBUILD deleted file mode 100644 index 8be366b..0000000 --- a/src/4nxci-git/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Contributor: giga300 -# Maintainer: giga300 - -pkgname=4nxci-git -_pkgname=4NXCI -pkgver=v4.03.r2.g33044e6 -pkgrel=1 -pkgdesc='4NXCI is a tool for converting XCI(NX Card Image) files to NSP' -arch=('any') -url="https://github.com/The-4n/4NXCI" -license=('ISC') -depends=('glibc') -makedepends=('git') -provides=("4nxci-bin") -conflicts=("4nxci-bin") -source=('git+https://github.com/The-4n/4NXCI.git') -sha256sums=('SKIP') - -pkgver() { - cd "$srcdir/${_pkgname}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -build() { - cd "$srcdir/${_pkgname}" - cp config.mk.template config.mk - make -} - -package() { - cd "$srcdir/${_pkgname}" - install -Dm755 "$srcdir/${_pkgname}/${pkgname%-git}" "$pkgdir/usr/bin/${pkgname%-git}" -} \ No newline at end of file diff --git a/src/abcde/PKGBUILD b/src/abcde/PKGBUILD deleted file mode 100644 index 06a6d04..0000000 --- a/src/abcde/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# Contributor: Jochem Kossen -# Contributor: Kevin Piche -# Contributor: Daniel J Griffiths -# Maintainer: schuay - -pkgname=abcde -pkgver=2.9.3 -pkgrel=5 -pkgdesc='Frontend command-line utility that grabs tracks off a CD, encodes them to ogg or mp3 format, and tags them, all in one go' -arch=('any') -url='https://abcde.einval.com/' -license=('GPL') -depends=('bash' 'cd-discid' 'wget' 'vorbis-tools' 'which') -optdepends=('cdparanoia: Paranoia ripping support' - 'flac: FLAC encoding support' - 'glyr: album art support' - 'imagemagick: album art support' - 'lame: MP3 encoding support' - 'opus-tools: Opus encoding support' - 'python-eyed3: ID3 tag support' - 'vorbisgain: Ogg Vorbis normalization support') -backup=("etc/${pkgname}.conf") -source=("https://abcde.einval.com/download/abcde-${pkgver}.tar.gz"{,.sign} - hostname.patch) -validpgpkeys=('CEBB52301D617E910390FE16587979573442684E' - '742D444A5AFAF2951EF33E7BF8FB375D9CC820B3') # Steve McIntyre, Andrew Strong -sha256sums=('046cd0bba78dd4bbdcbcf82fe625865c60df35a005482de13a6699c5a3b83124' - 'SKIP' - '6b4d8e70dbd34ad269db44fdb9f63eccc448b632cfc98d1b635c3ee6a77362ad') - -prepare() { - cd "${pkgname}-${pkgver}" - sed -e "s:normalize-audio:normalize:g" -i ${pkgname} - # https://bugs.archlinux.org/task/58046 - sed -i 's/^#CDDBMETHOD=musicbrainz/CDDBMETHOD=cddb/' abcde.conf - # replace inetutils hostname with coreutils uname -n - patch -Np1 -i ../hostname.patch -} - -package() { - make -C "${pkgname}-${pkgver}" DESTDIR="${pkgdir}" prefix=/usr sysconfdir=/etc install -} - diff --git a/src/airsonic/PKGBUILD b/src/airsonic/PKGBUILD deleted file mode 100644 index 69f8220..0000000 --- a/src/airsonic/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# Maintainer: Federico Giuliani - -pkgname=airsonic -pkgver=10.6.2 -_relver=10.6 -pkgrel=1 -pkgdesc="A free, web-based media streamer and jukebox." -arch=('any') -url="https://github.com/Airsonic/airsonic/" -license=('GPL3') -depends=('java-runtime-headless' 'ttf-dejavu') -backup=('etc/airsonic/airsonic.conf') -noextract=(${pkgname}.war) -source=(${pkgname}-${pkgver}.war::https://github.com/airsonic/airsonic/releases/download/v${pkgver}/${pkgname}.war - ${pkgname}-systemd-env-${_relver}::https://raw.githubusercontent.com/airsonic/airsonic/release-${_relver}/contrib/${pkgname}-systemd-env - ${pkgname}-${_relver}.service::https://raw.githubusercontent.com/airsonic/airsonic/release-${_relver}/contrib/${pkgname}.service - ${pkgname}.sysusers - ${pkgname}.tmpfiles) - -package() { - cd ${srcdir} - mkdir -p ${pkgdir}/var/lib/${pkgname} - mkdir -p ${pkgdir}/var/lib/${pkgname}/playlists - mkdir -p ${pkgdir}/usr/lib/systemd/system - mkdir -p ${pkgdir}/etc/${pkgname} - cp ${pkgname}-${pkgver}.war ${pkgdir}/var/lib/${pkgname}/${pkgname}.war - - sed -i 's/\/var\/airsonic/\/var\/lib\/airsonic/' ${pkgname}-${_relver}.service - sed -i 's/\/etc\/sysconfig\/airsonic/\/etc\/airsonic\/airsonic.conf/' ${pkgname}-${_relver}.service - - sed -i 's/\/var\/airsonic/\/var\/lib\/airsonic/' ${pkgname}-systemd-env-${_relver} - cp ${pkgname}-systemd-env-${_relver} ${pkgdir}/etc/${pkgname}/${pkgname}.conf - - install -Dm644 "${srcdir}/${pkgname}-${_relver}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" - install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" - install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" - -} -sha256sums=('94b17d6a7859a9c029dcbcdc672f4d49bd605bf46bdf74ac51ea0d593db67860' - '059a43fe100d95aaaae8091d1c312f4d3a2a2b4edc1969358dd7be35f6525930' - '6f2e626e393d1e706e3edb45d5dfabf026d9360016d0c2643430c4503dc3e9e2' - '25af0b92b247df928db5ac8fec3fb4fa2cdc717e649729d5e0c059a5b81e058e' - '952c15c8c6b53b9c63a96eb6b2402eae42bde56dc9c6c60484cf039a03a82963') - diff --git a/src/airsonic/airsonic.sysusers b/src/airsonic/airsonic.sysusers deleted file mode 100644 index 3558d7c..0000000 --- a/src/airsonic/airsonic.sysusers +++ /dev/null @@ -1 +0,0 @@ -u airsonic - "Airsonic user" /var/lib/airsonic diff --git a/src/airsonic/airsonic.tmpfiles b/src/airsonic/airsonic.tmpfiles deleted file mode 100644 index e351362..0000000 --- a/src/airsonic/airsonic.tmpfiles +++ /dev/null @@ -1 +0,0 @@ -d /var/lib/airsonic 0755 airsonic airsonic diff --git a/src/alt-version-switcher/PKGBUILD b/src/alt-version-switcher/PKGBUILD deleted file mode 100644 index 255dfb5..0000000 --- a/src/alt-version-switcher/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: moparisthebest -pkgname=alt-version-switcher -_pkgname=alt -pkgver=1.0.5 -pkgrel=1 -pkgdesc='Tool for switching between different versions of commands' -arch=('i686' 'x86_64') -url="https://github.com/dotboris/alt" -license=('MIT') -depends=() -conflicts=('alt' 'alt-git') -makedepends=('rust' 'cargo' 'git') -source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -sha512sums=('8b7cc468ccfd6fe131815bb205cac6fb5fe6ce2a23cb622284b25ae25b83feca3d8c91a8431fa53cdc69b89bd19feffb3b2730b418d27652e72880f203ed6889') - -build() { - cd "$_pkgname-$pkgver" - /usr/bin/cargo build --release -} - -package() { - install -Dm755 "$srcdir/$_pkgname-$pkgver/target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname" -} diff --git a/src/anbox-git/99-anbox.rules b/src/anbox-git/99-anbox.rules deleted file mode 100644 index 081f26e..0000000 --- a/src/anbox-git/99-anbox.rules +++ /dev/null @@ -1,2 +0,0 @@ -KERNEL=="binder", MODE="0666" -KERNEL=="ashmem", MODE="0666" diff --git a/src/anbox-git/PKGBUILD b/src/anbox-git/PKGBUILD deleted file mode 100644 index adf6f26..0000000 --- a/src/anbox-git/PKGBUILD +++ /dev/null @@ -1,75 +0,0 @@ -# Maintainer: Iwan Timmer - -pkgname=anbox-git -_pkgname=anbox -pkgver=r1317.3fa48f9 -pkgrel=1 -epoch=1 -arch=('x86_64') -url="http://anbox.io/" -license=('GPL3') -pkgdesc="Running Android in a container" -depends=('lxc' 'sdl2_image' 'protobuf' 'anbox-image' 'libsystemd' 'boost-libs') -makedepends=('cmake' 'git' 'glm' 'lxc' 'sdl2_image' 'protobuf' 'boost' 'properties-cpp' 'gtest' 'python') -source=("git+https://github.com/anbox/anbox.git" - "git+https://github.com/google/cpu_features.git" - "git+https://github.com/Kistler-Group/sdbus-cpp.git" - 'anbox-container-manager.service' - 'anbox-session-manager.service' - '99-anbox.rules' - 'anbox.conf' - 'anbox.desktop' - 'anbox-bridge.network' - 'anbox-bridge.netdev') -sha256sums=('SKIP' - 'SKIP' - 'SKIP' - '5be94b63dc30d141f15ca7d1be6e3e81f26ef33f844614975537562f5d08236c' - '1f22dbb5a3ca6925bbf62899cd0f0bbaa0b77c879adcdd12ff9d43adfa61b1d8' - '210eb93342228168f7bb632c8b93d9bfda6f53f62459a6b74987fa1e17530475' - '3e07dc524a827c1651857cce28a06c1565bc5188101c140ed213bbafedc5abff' - '7332d09865be553a259a53819cebddd21f661c7a251d78c2f46acd75c66676b6' - '44899328725667041e6e84912da81c1d0147b708006eb2c2bb6503f271629ff0' - '559190df4d6d595480b30d8b13b862081fc4aac52790e33eb24cf7fbcb8003b8') - -pkgver() { - cd "$srcdir/$_pkgname" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) -} - -prepare() { - cd "$srcdir/${_pkgname}" - - # Don't build tests - truncate -s 0 cmake/FindGMock.cmake - truncate -s 0 tests/CMakeLists.txt - - git submodule init - git config submodule.external/cpu_features.url $srcdir/cpu_features - git config submodule.external/sdbus-cpp.url $srcdir/sdbus-cpp - git submodule update -} - -build() { - mkdir -p "$srcdir/${_pkgname}/build" - cd "$srcdir/${_pkgname}/build" - - cmake .. -DCMAKE_INSTALL_LIBDIR=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_CXX_FLAGS="-Wno-error=implicit-fallthrough -Wno-error=missing-field-initializers" -DCMAKE_BUILD_TYPE=Release - make -} - -package() { - cd "$srcdir/${_pkgname}" - make -C build DESTDIR="$pkgdir" install - - install -Dm 644 -t $pkgdir/usr/lib/systemd/system $srcdir/anbox-container-manager.service - install -Dm 644 -t $pkgdir/usr/lib/systemd/user $srcdir/anbox-session-manager.service - install -Dm 644 $srcdir/anbox-bridge.network $pkgdir/usr/lib/systemd/network/80-anbox-bridge.network - install -Dm 644 $srcdir/anbox-bridge.netdev $pkgdir/usr/lib/systemd/network/80-anbox-bridge.netdev - install -Dm 644 -t $pkgdir/usr/lib/udev/rules.d $srcdir/99-anbox.rules - install -Dm 644 -t $pkgdir/usr/share/applications $srcdir/anbox.desktop - install -Dm 644 snap/gui/icon.png $pkgdir/usr/share/pixmaps/anbox.png -} diff --git a/src/anbox-git/anbox-bridge.netdev b/src/anbox-git/anbox-bridge.netdev deleted file mode 100644 index 9826cb1..0000000 --- a/src/anbox-git/anbox-bridge.netdev +++ /dev/null @@ -1,3 +0,0 @@ -[NetDev] -Name=anbox0 -Kind=bridge diff --git a/src/anbox-git/anbox-bridge.network b/src/anbox-git/anbox-bridge.network deleted file mode 100644 index 73c6af0..0000000 --- a/src/anbox-git/anbox-bridge.network +++ /dev/null @@ -1,7 +0,0 @@ -[Match] -Name=anbox0 -Driver=bridge - -[Network] -Address=192.168.250.1/24 -IPMasquerade=yes diff --git a/src/anbox-git/anbox-container-manager.service b/src/anbox-git/anbox-container-manager.service deleted file mode 100644 index 8be6991..0000000 --- a/src/anbox-git/anbox-container-manager.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Anbox Container Manager - -[Service] -ExecStart=/usr/bin/anbox container-manager --daemon --privileged --data-path=/var/lib/anbox - -[Install] -WantedBy=multi-user.target diff --git a/src/anbox-git/anbox-session-manager.service b/src/anbox-git/anbox-session-manager.service deleted file mode 100644 index e31a357..0000000 --- a/src/anbox-git/anbox-session-manager.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Anbox Session Manager - -[Service] -ExecStart=/usr/bin/anbox session-manager - -[Install] -WantedBy=default.target diff --git a/src/anbox-git/anbox.conf b/src/anbox-git/anbox.conf deleted file mode 100644 index ba8ae38..0000000 --- a/src/anbox-git/anbox.conf +++ /dev/null @@ -1,2 +0,0 @@ -ashmem_linux -binder_linux diff --git a/src/anbox-git/anbox.desktop b/src/anbox-git/anbox.desktop deleted file mode 100644 index 661c6d7..0000000 --- a/src/anbox-git/anbox.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=Anbox -GenericName=Android in a box -Version=1.0 -Type=Application -Icon=anbox -Exec=anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity -Terminal=false diff --git a/src/anbox-image-gapps/.gitignore b/src/anbox-image-gapps/.gitignore deleted file mode 100644 index 62514e8..0000000 --- a/src/anbox-image-gapps/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -.* diff --git a/src/anbox-image-gapps/PKGBUILD b/src/anbox-image-gapps/PKGBUILD deleted file mode 100644 index 7f08778..0000000 --- a/src/anbox-image-gapps/PKGBUILD +++ /dev/null @@ -1,129 +0,0 @@ -# Maintainer: Jack Chen -# Contributor: Mark Wagie -# Contributor: Robosky - -pkgname=anbox-image-gapps -pkgver=2018.07.19 -pkgrel=15 -pkgdesc="Android image for running in Anbox, with OpenGApps and Houdini" -arch=('x86_64') -url="https://anbox.io" -license=('custom') -makedepends=('curl' 'lzip' 'squashfs-tools' 'unzip') -provides=('anbox-image') -conflicts=('anbox-image') - -_gapps_rel="$(curl -s -L https://api.opengapps.org/list | sed -r 's/.*-x86_64-7.1-pico-([0-9]+).zip".*/\1/')" -_gapps_src="https://downloads.sourceforge.net/project/opengapps/x86_64/$_gapps_rel/open_gapps-x86_64-7.1-pico-$_gapps_rel.zip" -_gapps_md5="$(curl -s -L $_gapps_src.md5 | sed -r 's/^([0-9a-z]+).*/\1/')" -_gapps_list=( - 'gsfcore-all' - 'gsflogin-all' - 'gmscore-x86_64' - 'vending-x86_64' -) -source=( - "https://build.anbox.io/android-images/${pkgver//./\/}/android_amd64.img" - "https://github.com/redchenjs/aur-packages/raw/master/anbox-image/houdini_y.sfs" - "https://github.com/redchenjs/aur-packages/raw/master/anbox-image/houdini_z.sfs" - "media_codecs.xml" - "media_codecs_google_video.xml" - "media_codecs_google_audio.xml" - "media_codecs_google_telephony.xml" - "$_gapps_src" -) -md5sums=( - '26874452a6521ec2e37400670d438e33' - '7ebf618b1af94a02322d9f2d2610090b' - '5ca37e1629edb7d13b18751b72dc98ad' - 'a638728bc2413d908f5eb44a9f09e947' - '599598e70060eb74c119cf7dac0ce466' - '43193761081a04ca18a28d4a6e039950' - '91f5f3e5c31f8e221ae8f318527dcb83' - "$_gapps_md5" -) - -build () { - cd "$srcdir" - - # unpack anbox image - mkdir -p squashfs-root - rm -rf ./squashfs-root/* - unsquashfs -f -d ./squashfs-root ./android_amd64.img - - # load houdini_y - mkdir -p houdini_y - rm -rf ./houdini_y/* - unsquashfs -f -d ./houdini_y ./houdini_y.sfs - - mkdir -p ./squashfs-root/system/lib/arm - cp -r ./houdini_y/* ./squashfs-root/system/lib/arm - mv ./squashfs-root/system/lib/arm/libhoudini.so ./squashfs-root/system/lib/libhoudini.so - - # load houdini_z - mkdir -p houdini_z - rm -rf ./houdini_z/* - unsquashfs -f -d ./houdini_z ./houdini_z.sfs - - mkdir -p ./squashfs-root/system/lib64/arm64 - cp -r ./houdini_z/* ./squashfs-root/system/lib64/arm64 - mv ./squashfs-root/system/lib64/arm64/libhoudini.so ./squashfs-root/system/lib64/libhoudini.so - - # add houdini parser - mkdir -p ./squashfs-root/system/etc/binfmt_misc - echo ':arm_exe:M::\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28::/system/lib/arm/houdini:P' >> ./squashfs-root/system/etc/binfmt_misc/arm_exe - echo ':arm_dyn:M::\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x28::/system/lib/arm/houdini:P' >> ./squashfs-root/system/etc/binfmt_misc/arm_dyn - echo ':arm64_exe:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7::/system/lib64/arm64/houdini64:P' >> ./squashfs-root/system/etc/binfmt_misc/arm64_exe - echo ':arm64_dyn:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7::/system/lib64/arm64/houdini64:P' >> ./squashfs-root/system/etc/binfmt_misc/arm64_dyn - - # add features - sed -i '/<\/permissions>/d' ./squashfs-root/system/etc/permissions/anbox.xml - sed -i '//d' ./squashfs-root/system/etc/permissions/anbox.xml - sed -i '//d' ./squashfs-root/system/etc/permissions/anbox.xml - - echo ' - - - - - - - - - - - ' >> ./squashfs-root/system/etc/permissions/anbox.xml - echo '' >> ./squashfs-root/system/etc/permissions/anbox.xml - - # set processors - sed -i '/^ro.product.cpu.abilist=x86_64,x86/ s/$/,arm64-v8a,armeabi-v7a,armeabi/' ./squashfs-root/system/build.prop - sed -i '/^ro.product.cpu.abilist32=x86/ s/$/,armeabi-v7a,armeabi/' ./squashfs-root/system/build.prop - sed -i '/^ro.product.cpu.abilist64=x86_64/ s/$/,arm64-v8a/' ./squashfs-root/system/build.prop - - # enable nativebridge - echo 'persist.sys.nativebridge=1' >> ./squashfs-root/system/build.prop - sed -i 's/ro.dalvik.vm.native.bridge=0/ro.dalvik.vm.native.bridge=libhoudini.so/' ./squashfs-root/default.prop - - # enable opengles - echo 'ro.opengles.version=131072' >> ./squashfs-root/system/build.prop - - # install media codecs - cp media_codec*.xml ./squashfs-root/system/etc/ - - # install gapps - for i in ${_gapps_list[*]}; do - mkdir -p $i - rm -rf ./$i/* - tar --lzip -xvf ./Core/$i.tar.lz - cp -r ./$i/nodpi/priv-app/* ./squashfs-root/system/priv-app/ - done -} - -package() { - cd "$srcdir" - - # repack image - mksquashfs ./squashfs-root ./android.img -noappend -b 131072 -comp xz -Xbcj x86 - - install -Dm 644 ./android.img "$pkgdir/var/lib/anbox/android.img" -} diff --git a/src/anbox-image-gapps/media_codecs.xml b/src/anbox-image-gapps/media_codecs.xml deleted file mode 100644 index 0b18417..0000000 --- a/src/anbox-image-gapps/media_codecs.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/anbox-image-gapps/media_codecs_google_audio.xml b/src/anbox-image-gapps/media_codecs_google_audio.xml deleted file mode 100644 index 632088a..0000000 --- a/src/anbox-image-gapps/media_codecs_google_audio.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/anbox-image-gapps/media_codecs_google_telephony.xml b/src/anbox-image-gapps/media_codecs_google_telephony.xml deleted file mode 100644 index 5ad90d9..0000000 --- a/src/anbox-image-gapps/media_codecs_google_telephony.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/src/anbox-image-gapps/media_codecs_google_video.xml b/src/anbox-image-gapps/media_codecs_google_video.xml deleted file mode 100644 index 829f403..0000000 --- a/src/anbox-image-gapps/media_codecs_google_video.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/anbox-image-houdini/.gitignore b/src/anbox-image-houdini/.gitignore deleted file mode 100644 index 62514e8..0000000 --- a/src/anbox-image-houdini/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -.* diff --git a/src/anbox-image-houdini/PKGBUILD b/src/anbox-image-houdini/PKGBUILD deleted file mode 100644 index 36cf3e3..0000000 --- a/src/anbox-image-houdini/PKGBUILD +++ /dev/null @@ -1,113 +0,0 @@ -# Maintainer: Jack Chen - -pkgname=anbox-image-houdini -pkgver=2018.07.19 -pkgrel=5 -pkgdesc="Android image for running in Anbox with Houdini" -arch=('x86_64') -url="https://anbox.io/" -license=('custom') -makedepends=( - 'squashfs-tools' -) -provides=( - 'anbox-image' -) -conflicts=( - 'anbox-image' -) -source=( - "https://build.anbox.io/android-images/${pkgver//./\/}/android_amd64.img" - "https://github.com/redchenjs/aur-packages/raw/master/anbox-image/houdini_y.sfs" - "https://github.com/redchenjs/aur-packages/raw/master/anbox-image/houdini_z.sfs" - "media_codecs.xml" - "media_codecs_google_video.xml" - "media_codecs_google_audio.xml" - "media_codecs_google_telephony.xml" -) -md5sums=( - '26874452a6521ec2e37400670d438e33' - '7ebf618b1af94a02322d9f2d2610090b' - '5ca37e1629edb7d13b18751b72dc98ad' - 'a638728bc2413d908f5eb44a9f09e947' - '599598e70060eb74c119cf7dac0ce466' - '43193761081a04ca18a28d4a6e039950' - '91f5f3e5c31f8e221ae8f318527dcb83' -) - -build () { - cd "$srcdir" - - # unpack anbox image - mkdir -p squashfs-root - rm -rf ./squashfs-root/* - unsquashfs -f -d ./squashfs-root ./android_amd64.img - - # load houdini_y - mkdir -p houdini_y - rm -rf ./houdini_y/* - unsquashfs -f -d ./houdini_y ./houdini_y.sfs - - mkdir -p ./squashfs-root/system/lib/arm - cp -r ./houdini_y/* ./squashfs-root/system/lib/arm - mv ./squashfs-root/system/lib/arm/libhoudini.so ./squashfs-root/system/lib/libhoudini.so - - # load houdini_z - mkdir -p houdini_z - rm -rf ./houdini_z/* - unsquashfs -f -d ./houdini_z ./houdini_z.sfs - - mkdir -p ./squashfs-root/system/lib64/arm64 - cp -r ./houdini_z/* ./squashfs-root/system/lib64/arm64 - mv ./squashfs-root/system/lib64/arm64/libhoudini.so ./squashfs-root/system/lib64/libhoudini.so - - # add houdini parser - mkdir -p ./squashfs-root/system/etc/binfmt_misc - echo ':arm_exe:M::\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28::/system/lib/arm/houdini:P' >> ./squashfs-root/system/etc/binfmt_misc/arm_exe - echo ':arm_dyn:M::\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x28::/system/lib/arm/houdini:P' >> ./squashfs-root/system/etc/binfmt_misc/arm_dyn - echo ':arm64_exe:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7::/system/lib64/arm64/houdini64:P' >> ./squashfs-root/system/etc/binfmt_misc/arm64_exe - echo ':arm64_dyn:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7::/system/lib64/arm64/houdini64:P' >> ./squashfs-root/system/etc/binfmt_misc/arm64_dyn - - # add features - sed -i '/<\/permissions>/d' ./squashfs-root/system/etc/permissions/anbox.xml - sed -i '//d' ./squashfs-root/system/etc/permissions/anbox.xml - sed -i '//d' ./squashfs-root/system/etc/permissions/anbox.xml - - echo ' - - - - - - - - - - - ' >> ./squashfs-root/system/etc/permissions/anbox.xml - echo '' >> ./squashfs-root/system/etc/permissions/anbox.xml - - # set processors - sed -i '/^ro.product.cpu.abilist=x86_64,x86/ s/$/,arm64-v8a,armeabi-v7a,armeabi/' ./squashfs-root/system/build.prop - sed -i '/^ro.product.cpu.abilist32=x86/ s/$/,armeabi-v7a,armeabi/' ./squashfs-root/system/build.prop - sed -i '/^ro.product.cpu.abilist64=x86_64/ s/$/,arm64-v8a/' ./squashfs-root/system/build.prop - - # enable nativebridge - echo 'persist.sys.nativebridge=1' >> ./squashfs-root/system/build.prop - sed -i 's/ro.dalvik.vm.native.bridge=0/ro.dalvik.vm.native.bridge=libhoudini.so/' ./squashfs-root/default.prop - - # enable opengles - echo 'ro.opengles.version=131072' >> ./squashfs-root/system/build.prop - - # install media codecs - cp media_codec*.xml ./squashfs-root/system/etc/ -} - -package() { - cd "$srcdir" - - # repack image - mksquashfs ./squashfs-root ./android.img -noappend -b 131072 -comp xz -Xbcj x86 - - install -Dm 644 ./android.img "$pkgdir/var/lib/anbox/android.img" -} diff --git a/src/anbox-image-houdini/media_codecs.xml b/src/anbox-image-houdini/media_codecs.xml deleted file mode 100644 index 0b18417..0000000 --- a/src/anbox-image-houdini/media_codecs.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/anbox-image-houdini/media_codecs_google_audio.xml b/src/anbox-image-houdini/media_codecs_google_audio.xml deleted file mode 100644 index 632088a..0000000 --- a/src/anbox-image-houdini/media_codecs_google_audio.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/anbox-image-houdini/media_codecs_google_telephony.xml b/src/anbox-image-houdini/media_codecs_google_telephony.xml deleted file mode 100644 index 5ad90d9..0000000 --- a/src/anbox-image-houdini/media_codecs_google_telephony.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/src/anbox-image-houdini/media_codecs_google_video.xml b/src/anbox-image-houdini/media_codecs_google_video.xml deleted file mode 100644 index 829f403..0000000 --- a/src/anbox-image-houdini/media_codecs_google_video.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/anbox-image/PKGBUILD b/src/anbox-image/PKGBUILD deleted file mode 100644 index 32f97d4..0000000 --- a/src/anbox-image/PKGBUILD +++ /dev/null @@ -1,16 +0,0 @@ -# Maintainer: Iwan Timmer - -pkgname=anbox-image -pkgver=2018.07.19 -pkgrel=1 -epoch=1 -pkgdesc="Android image for running in Anbox" -arch=('x86_64') -url="http://anbox.io/" -license=('custom') -source=("http://build.anbox.io/android-images/${pkgver//./\/}/android_amd64.img") -sha256sums=('6b04cd33d157814deaf92dccf8a23da4dc00b05ca6ce982a03830381896a8cca') - -package() { - install -Dm 644 $srcdir/android_amd64.img $pkgdir/var/lib/anbox/android.img -} diff --git a/src/android-emulator/PKGBUILD b/src/android-emulator/PKGBUILD deleted file mode 100644 index fdf419e..0000000 --- a/src/android-emulator/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Maintainer: Zhang Hai - -pkgname=android-emulator -pkgver=29.0.11 -pkgrel=1 -pkgdesc='Google Android Emulator' -arch=('x86_64') -url='https://developer.android.com/studio/releases/emulator.html' -license=('custom') -depends=('libpulse' 'libx11' 'libxcb' 'libxdamage' 'libxext' - 'libxfixes' 'ncurses5-compat-libs' 'zlib') -install="${pkgname}.install" -source=('https://dl.google.com/android/repository/emulator-linux-5598178.zip' - "${pkgname}.sh" - "${pkgname}.csh") -sha1sums=('aecaf5cc0648460575d352207515b400ec913a00' - '4537a7ce30bedf87cedafc2020822219ad58310d' - '2fb371b5774b67143f0610dfbec4963a4e2f11cc') - -package() { - - install -Dm755 "${pkgname}.sh" "${pkgdir}/etc/profile.d/${pkgname}.sh" - install -Dm755 "${pkgname}.csh" "${pkgdir}/etc/profile.d/${pkgname}.csh" - - install -d "${pkgdir}/opt/android-sdk/" - cp -a emulator "${pkgdir}/opt/android-sdk/" - - # Fix broken permissions - chmod -R o=g "${pkgdir}/opt/android-sdk/emulator" - find "${pkgdir}/opt/android-sdk/emulator" -perm 744 -exec chmod 755 {} + -} - -# getver: https://developer.android.com/studio/releases/emulator.html -# see https://dl.google.com/android/repository/repository2-1.xml for new versions -# vim:set ts=2 sw=2 et: diff --git a/src/android-emulator/android-emulator.csh b/src/android-emulator/android-emulator.csh deleted file mode 100644 index 0c4f307..0000000 --- a/src/android-emulator/android-emulator.csh +++ /dev/null @@ -1,2 +0,0 @@ -setenv ANDROID_HOME /opt/android-sdk -setenv PATH "${PATH}:${ANDROID_HOME}/emulator" diff --git a/src/android-emulator/android-emulator.install b/src/android-emulator/android-emulator.install deleted file mode 100644 index bedaa1d..0000000 --- a/src/android-emulator/android-emulator.install +++ /dev/null @@ -1,3 +0,0 @@ -post_install() { - echo You need to source /etc/profile or relogin to add the Android Emulator to your path. -} diff --git a/src/android-emulator/android-emulator.sh b/src/android-emulator/android-emulator.sh deleted file mode 100644 index b3caba8..0000000 --- a/src/android-emulator/android-emulator.sh +++ /dev/null @@ -1,2 +0,0 @@ -export ANDROID_HOME=/opt/android-sdk -export PATH="${PATH}:${ANDROID_HOME}/emulator" diff --git a/src/apfsprogs-git/PKGBUILD b/src/apfsprogs-git/PKGBUILD deleted file mode 100644 index 6f0ec12..0000000 --- a/src/apfsprogs-git/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Maintainer: Chih-Hsuan Yen - -_pkgname=apfsprogs -pkgname=$_pkgname-git -pkgver=r321.a98a5bf -pkgrel=1 -pkgdesc='Experimental APFS tools for linux' -arch=(x86_64) -license=(GPL2) -url='https://github.com/eafer/apfsprogs' -depends=('glibc') -makedepends=('git') -conflicts=("$_pkgname") -provides=("$_pkgname=$pkgver") -source=('git+https://github.com/eafer/apfsprogs' - 'add-ldflags.patch' - 'destdir.patch') -sha256sums=('SKIP' - '30c173d08a6ceeb40ba09f267f3bbacc1486fa51e155fef17456da03bd35d741' - '65c7af8a2538536bcf9e62b152893849b2cd1092040f5bc6ec2a33040027f8ac') - -_progs=(apfsck mkapfs) - -pkgver() { - cd $_pkgname - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd $_pkgname - patch -Np1 -i ../add-ldflags.patch - patch -Np1 -i ../destdir.patch -} - -build() { - cd $_pkgname - - make -C lib - for prog in "${_progs[@]}" ; do - make -C $prog - done -} - -package() { - cd $_pkgname - - for prog in "${_progs[@]}" ; do - make -C $prog install DESTDIR="$pkgdir" BINDIR=/usr/bin MANDIR=/usr/share/man8 - done -} diff --git a/src/apfsprogs-git/add-ldflags.patch b/src/apfsprogs-git/add-ldflags.patch deleted file mode 100644 index 58da2f5..0000000 --- a/src/apfsprogs-git/add-ldflags.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/apfsck/Makefile b/apfsck/Makefile -index e6d6f84..6f65668 100644 ---- a/apfsck/Makefile -+++ b/apfsck/Makefile -@@ -15,7 +15,7 @@ override CFLAGS += -Wall -I$(CURDIR)/../include - - apfsck: $(OBJS) $(LIBRARY) - @echo ' Linking...' -- @gcc $(CFLAGS) -o apfsck $(OBJS) $(LIBRARY) -+ @gcc $(CFLAGS) $(LDFLAGS) -o apfsck $(OBJS) $(LIBRARY) - @echo ' Build complete' - - # Build the common libraries -diff --git a/mkapfs/Makefile b/mkapfs/Makefile -index 67b39ab..2280615 100644 ---- a/mkapfs/Makefile -+++ b/mkapfs/Makefile -@@ -14,7 +14,7 @@ override CFLAGS += -Wall -I$(CURDIR)/../include - - mkapfs: $(OBJS) $(LIBRARY) - @echo ' Linking...' -- @gcc $(CFLAGS) -o mkapfs $(OBJS) $(LIBRARY) -+ @gcc $(CFLAGS) $(LDFLAGS) -o mkapfs $(OBJS) $(LIBRARY) - @echo ' Build complete' - - # Build the common libraries diff --git a/src/apfsprogs-git/destdir.patch b/src/apfsprogs-git/destdir.patch deleted file mode 100644 index c497732..0000000 --- a/src/apfsprogs-git/destdir.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/apfsck/Makefile b/apfsck/Makefile -index e6d6f84..3636b2b 100644 ---- a/apfsck/Makefile -+++ b/apfsck/Makefile -@@ -37,9 +37,9 @@ endif - clean: - rm -f $(OBJS) $(DEPS) apfsck - install: -- install -d $(BINDIR) -- install -t $(BINDIR) apfsck -- ln -fs -T $(BINDIR)/apfsck $(BINDIR)/fsck.apfs -- install -d $(MANDIR) -- install -m 644 -t $(MANDIR) apfsck.8 -- ln -fs -T $(MANDIR)/apfsck.8 $(MANDIR)/fsck.apfs.8 -+ install -d $(DESTDIR)$(BINDIR) -+ install -t $(DESTDIR)$(BINDIR) apfsck -+ ln -fs -T $(BINDIR)/apfsck $(DESTDIR)$(BINDIR)/fsck.apfs -+ install -d $(DESTDIR)$(MANDIR) -+ install -m 644 -t $(DESTDIR)$(MANDIR) apfsck.8 -+ ln -fs -T $(MANDIR)/apfsck.8 $(DESTDIR)$(MANDIR)/fsck.apfs.8 -diff --git a/mkapfs/Makefile b/mkapfs/Makefile -index 67b39ab..bb66dd1 100644 ---- a/mkapfs/Makefile -+++ b/mkapfs/Makefile -@@ -36,9 +36,9 @@ endif - clean: - rm -f $(OBJS) $(DEPS) mkapfs - install: -- install -d $(BINDIR) -- install -t $(BINDIR) mkapfs -- ln -fs -T $(BINDIR)/mkapfs $(BINDIR)/mkfs.apfs -- install -d $(MANDIR) -- install -m 644 -t $(MANDIR) mkapfs.8 -- ln -fs -T $(MANDIR)/mkapfs.8 $(MANDIR)/mkfs.apfs.8 -+ install -d $(DESTDIR)$(BINDIR) -+ install -t $(DESTDIR)$(BINDIR) mkapfs -+ ln -fs -T $(BINDIR)/mkapfs $(DESTDIR)$(BINDIR)/mkfs.apfs -+ install -d $(DESTDIR)$(MANDIR) -+ install -m 644 -t $(DESTDIR)$(MANDIR) mkapfs.8 -+ ln -fs -T $(MANDIR)/mkapfs.8 $(DESTDIR)$(MANDIR)/mkfs.apfs.8 diff --git a/src/aranym/PKGBUILD b/src/aranym/PKGBUILD deleted file mode 100644 index aa0626d..0000000 --- a/src/aranym/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer : chrisl echo archlinux@c2h0r1i2s4t5o6p7h8e9r-l3u4n1a.com|sed 's/[0-9]//g' -# Contributor: Margot Xara -# Contributor Daniel Illgen -# Contributor: Christer Solskogen -# Contributor: Giovanni Condello - -pkgname=aranym -pkgver=1.1.0 -pkgrel=2 -pkgdesc="Atari Running on Any Machine" -url="https://aranym.github.io" -depends=('gcc-libs' 'bash' 'sdl_image' 'mpfr') -arch=('i686' 'x86_64') -license=('GPL') -source=(http://downloads.sourceforge.net/sourceforge/$pkgname/"$pkgname"_"$pkgver".orig.tar.gz) -md5sums=('876eeadc81c16ee30717503a7b4f55b5') - -build() { - cd "$srcdir/$pkgname-$pkgver" - - ./configure --prefix=/usr --disable-sdl2 --enable-usbhost --mandir=/usr/share/man --disable-nat-debug --enable-jit-compiler --enable-nfjpeg - make - mv aranym aranym-jit - make clean - - ./configure --prefix=/usr --disable-sdl2 --enable-usbhost --mandir=/usr/share/man --disable-nat-debug --enable-fullmmu --enable-lilo --enable-fixedvideoram --enable-nfjpeg - make - mv aranym aranym-mmu - make clean - - ./configure --prefix=/usr --disable-sdl2 --enable-usbhost --mandir=/usr/share/man --disable-nat-debug --disable-nat-debug --enable-nfjpeg - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - - make DESTDIR="$pkgdir" install - - install aranym-jit "$pkgdir"/usr/bin - install aranym-mmu "$pkgdir"/usr/bin - install aratapif "$pkgdir"/usr/bin - install -D contrib/icon-32.png \ - ${pkgdir}/usr/share/pixmaps/aranym.png - install -D contrib/aranym.desktop \ - ${pkgdir}/usr/share/applications/aranym.desktop -} diff --git a/src/archivemount/PKGBUILD b/src/archivemount/PKGBUILD deleted file mode 100644 index 1a288ad..0000000 --- a/src/archivemount/PKGBUILD +++ /dev/null @@ -1,24 +0,0 @@ -# Maintainer: A.T.W.A. -# Contributor: Janne Heß - -pkgname=archivemount -pkgver=0.8.12 -pkgrel=2 -pkgdesc="FUSE based filesystem for mounting compressed archives" -arch=('i686' 'x86_64') -url="https://www.cybernoia.de/software/archivemount.html" -license=('GPL2') -depends=('fuse' 'libarchive') -source=("https://www.cybernoia.de/software/${pkgname}/${pkgname}-${pkgver}.tar.gz") -sha256sums=('247e475539b84e6d2a13083fd6df149995560ff1ea92fe9fdbfc87569943cb89') - -build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr - make -} - -package() { - cd "${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install -} diff --git a/src/astreamfs-git/PKGBUILD b/src/astreamfs-git/PKGBUILD deleted file mode 100644 index 7827816..0000000 --- a/src/astreamfs-git/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Foxy -pkgname=astreamfs-git -pkgver=r154.5186593 -pkgrel=1 -pkgdesc='Fuse filesystem to read http(s) URL' -arch=(i686 x86_64) -url='https://gitlab.com/BylonAkila/astreamfs' -license=(GPL3) -depends=('fuse') -makedepends=('git') -source=(git+https://gitlab.com/BylonAkila/astreamfs.git) -sha1sums=('SKIP') - -pkgver() { - cd astreamfs - echo r$(git rev-list --count HEAD).$(git rev-parse --short HEAD) -} - -build() { - cd astreamfs - make -} - -package() { - cd astreamfs - install -Dm755 astreamfs "${pkgdir}/usr/bin/astreamfs" - install -Dm755 1fichier "${pkgdir}/usr/bin/1fichier" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} diff --git a/src/atheme/PKGBUILD b/src/atheme/PKGBUILD deleted file mode 100644 index 2294f5a..0000000 --- a/src/atheme/PKGBUILD +++ /dev/null @@ -1,86 +0,0 @@ -# Original: Maxime Poulin -# Maintainer: Trevor Bergeron - -# Build options (yes/no/default) -_large_network=default -_pcre=default -_perl=default -_contrib=default -_cracklib=default -_ldap=default - -_pkgname=atheme-services -pkgname=atheme -_pkgver="7.2.12" -pkgrel=1 -pkgver="${_pkgver//-/_}" -pkgdesc="IRC services" -arch=("i686" "x86_64") -url="https://atheme.org/atheme.html" -license=('custom:ISC') -# qrencode seems to be optional at build time but with no easy way to disable -# it aside from uninstalling qrencode -depends=('qrencode') -conflicts=('libmowgli' 'xtheme' 'atheme-git') -optdepends=( - 'pcre: for pcre support' - 'perl: for Perl support' - 'cracklib: cracklib support in NickServ' - 'libldap: LDAP support' -) -backup=( - 'etc/atheme/atheme.conf' - 'etc/atheme/atheme.motd' -) -install=atheme.install -source=("https://github.com/atheme/atheme/releases/download/v${_pkgver}/${_pkgname}-v${_pkgver}.tar.xz" - "atheme.service" -) -sha256sums=('600d5ba0e25d80307818021fd9b85e49b07f245932b3c8e04e16fe312dd60fba' - 'ee9ad7658434451184872c21c7fd38196d22d1dfb6b1f37bcfaf8c363d50296f') - -build() { - cd "$srcdir/$_pkgname-v$_pkgver" - - _configure="./configure --prefix=/usr --enable-fhs-paths" - _configure+=" --sysconfdir=/etc/atheme --localstatedir=/var" - - # By default, if you have libmowgli-2.so, it doesn't bother to build it. - # So it finds the version installed by atheme, doesn't build it, then when - # you install the new build, it's gone and atheme doesn't start. - # It's then absent from the system for the next build, so it's included. - # I can never get my saturday morning back. - _configure+=" --with-libmowgli=no" - - [[ $_large_network = yes ]] && _configure+=" --enable-large-net" - [[ $_contrib = yes ]] && _configure+=" --enable-contrib" - - [[ $_pcre = yes ]] && _configure+=" --with-pcre" - [[ $_pcre = no ]] && _configure+=" --without-pcre" - - eval $_configure - make -} - -package() { - cd "$srcdir/$_pkgname-v$_pkgver" - - make DESTDIR="$pkgdir/" install - install -Dm0644 "$srcdir/atheme.service" "$pkgdir/usr/lib/systemd/system/atheme.service" - - cd "$pkgdir" - rm -r var - install -dm755 -o142 -g142 var/lib/atheme/ - - install -d usr/share/licenses/atheme/ - mv usr/share/doc/atheme/LICENSE usr/share/licenses/atheme/LICENSE - - chmod 0755 etc/atheme/ - chmod 0644 etc/atheme/* - install -dm755 usr/share/doc/atheme/config/ - mv etc/atheme/atheme.conf.example etc/atheme/atheme.conf - mv etc/atheme/atheme.conf.operserv-example usr/share/doc/atheme/config/ - mv etc/atheme/atheme.conf.userserv-example usr/share/doc/atheme/config/ - mv etc/atheme/atheme.motd.example etc/atheme/atheme.motd - rm etc/atheme/atheme.cron.example -} diff --git a/src/atheme/atheme.install b/src/atheme/atheme.install deleted file mode 100644 index 7000e05..0000000 --- a/src/atheme/atheme.install +++ /dev/null @@ -1,20 +0,0 @@ -create_user() { - getent group atheme &>/dev/null \ - || groupadd -g 142 atheme - - getent passwd atheme &>/dev/null \ - || useradd atheme -u 142 -g 142 \ - -d /var/lib/atheme -s /bin/false -} - -post_install() { - create_user -} - -post_upgrade() { - create_user -} - -post_remove() { - getent passwd atheme &>/dev/null && userdel atheme -} diff --git a/src/atheme/atheme.service b/src/atheme/atheme.service deleted file mode 100644 index 2334559..0000000 --- a/src/atheme/atheme.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Atheme IRC services - -[Service] -Type=simple -User=atheme -Group=atheme -ExecStart=/usr/bin/atheme-services -n -p /var/lib/atheme/pid -Restart=always - -[Install] -WantedBy=network.target diff --git a/src/aurutils/0001-aurbuild-backport-fix-for-236.patch b/src/aurutils/0001-aurbuild-backport-fix-for-236.patch deleted file mode 100644 index 355a905..0000000 --- a/src/aurutils/0001-aurbuild-backport-fix-for-236.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 9c28c606c12b244a1034fbc7693ffe7894d86d7b Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Fri, 6 Oct 2017 23:03:14 +0200 -Subject: [PATCH 1/7] aurbuild: backport fix for #236 - ---- - bin/aurbuild | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - -diff --git a/bin/aurbuild b/bin/aurbuild -index 05df8b0..4672372 100755 ---- a/bin/aurbuild -+++ b/bin/aurbuild -@@ -110,6 +110,7 @@ root=$(canonicalize_path "${root-$server}") - if [[ -w $root/ && -r $root/ ]]; then - # File: custom.db -> custom.db.tar - db_path=$(readlink -f "$root/$database".db) -+ files_path=$(readlink -f "$root/$database".files) - else - error "$argv0: $root: permission denied" - exit 13 -@@ -168,8 +169,13 @@ while read -r -u "$fd" pkg _; do - - # https://github.com/vodik/repose/issues/46 - if ((sign_pkg)); then -- gpg "${gpg_args[@]}" --output "$var_tmp/${db_path##*/}".sig "$db_path" -- mv -bv "$var_tmp/${db_path##*/}".sig -t "$root" -+ for i in "$db_path" "$files_path"; do -+ # https://github.com/AladW/aurutils/issues/236 -+ i_sig=$var_tmp/${i##*/}.sig -+ -+ gpg "${gpg_args[@]}" --output "$i_sig" "$i" -+ mv -bv "$i_sig" -t "$root" -+ done - fi - - if ((chroot)); then --- -2.11.0 diff --git a/src/aurutils/0002-aursync-make-L-optional-281.patch b/src/aurutils/0002-aursync-make-L-optional-281.patch deleted file mode 100644 index f8733fc..0000000 --- a/src/aurutils/0002-aursync-make-L-optional-281.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 74d0496ad357ca8c65562a028cb5b95888ea71cf Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Sat, 27 Jan 2018 03:21:37 +0100 -Subject: [PATCH 2/7] aursync: make -L optional (#281) - ---- - bin/aursync | 7 ++++--- - man1/aursync.1 | 7 ++++++- - 2 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/bin/aursync b/bin/aursync -index fdf485d..1a96c0d 100755 ---- a/bin/aursync -+++ b/bin/aursync -@@ -58,9 +58,9 @@ if getopt -T || (($? != 4)); then - exit 22 - fi - --longopts=allan,bind:,chroot,container:,force,help,ignore:,no-confirm,no-ver,no-view,print,rmdeps,sign,tar,temp,repo:,root:,update -+longopts=allan,bind:,chroot,container:,force,help,ignore:,no-confirm,no-ver,no-view,print,rmdeps,sign,tar,temp,repo:,root:,update,log - --if TEMP=$(getopt -o B:cC:fhnprstTu -l "$longopts" -n "$argv0" -- "$@"); then -+if TEMP=$(getopt -o B:cC:fhLnprstTu -l "$longopts" -n "$argv0" -- "$@"); then - eval set -- "$TEMP" - else - usage -@@ -78,6 +78,7 @@ while true; do - -f|--force) local_args+=(-f); shift ;; - -n|--no-confirm) local_args+=(--noconfirm); shift ;; - -r|--rmdeps) local_args+=(-r); shift ;; -+ -L|--log) local_args+=(-L); shift ;; - -p|--print) printonly=1; shift ;; - -t|--tar) snapshot=1; shift ;; - -u|--update) update=1; shift ;; -@@ -103,7 +104,7 @@ fi - if ((chroot)); then - makepkg_args=(-cnu "${chroot_args[@]}") - else -- makepkg_args=(-Lcs "${local_args[@]}") -+ makepkg_args=(-cs "${local_args[@]}") - fi - - if ! (($# + update)); then -diff --git a/man1/aursync.1 b/man1/aursync.1 -index 5569c36..834afd7 100644 ---- a/man1/aursync.1 -+++ b/man1/aursync.1 -@@ -78,13 +78,18 @@ value of the configured repository. - .RE - - .SS makepkg --The default set of options is \fImakepkg -Lcrs\fR. -+The default set of options is \fImakepkg -cs\fR. - - .B \-f, --force - .RS - Overwrite built packages. (\fImakepkg -f\fR) - .RE - -+.B \-L, --log -+.RS -+Enable logging to a text file in the build directory. (\fImakepkg -L\fR) -+.RE -+ - .B \-n, --no-confirm - .RS - Do not wait for user input. (\fImakepkg --noconfirm\fR) --- -2.11.0 diff --git a/src/aurutils/0003-aurbuild-update-default-options.patch b/src/aurutils/0003-aurbuild-update-default-options.patch deleted file mode 100644 index e726ba1..0000000 --- a/src/aurutils/0003-aurbuild-update-default-options.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 4a7ef4e264162909f3ceb1debccb5cb23aebcba3 Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Sat, 27 Jan 2018 13:57:37 +0100 -Subject: [PATCH 3/7] aurbuild: update default options - -Remove gpg --verbose, makepkg -L ---- - bin/aurbuild | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/bin/aurbuild b/bin/aurbuild -index 4672372..f5ca92c 100755 ---- a/bin/aurbuild -+++ b/bin/aurbuild -@@ -4,8 +4,8 @@ readonly basedir=$PWD - readonly PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }' - set -e - --declare -a gpg_args=(--detach-sign --no-armor --verbose --batch) --declare -a makechrootpkg_args=(-cnu) makepkg_args=(-Lcrs) -+declare -a gpg_args=(--detach-sign --no-armor --batch) -+declare -a makechrootpkg_args=(-cnu) makepkg_args=(-crs) - declare -i chroot=0 sign_pkg=0 - - conf_chroot() { --- -2.11.0 diff --git a/src/aurutils/0004-aurfetch-specify-git-work-tree-git-dir-274.patch b/src/aurutils/0004-aurfetch-specify-git-work-tree-git-dir-274.patch deleted file mode 100644 index 3cb5179..0000000 --- a/src/aurutils/0004-aurfetch-specify-git-work-tree-git-dir-274.patch +++ /dev/null @@ -1,53 +0,0 @@ -From ecc173230584327d74ea2d8899fec30d6ce6340c Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Mon, 22 Jan 2018 16:16:16 +0100 -Subject: [PATCH 4/7] aurfetch: specify git work-tree/git-dir (#274) - -Avoid "Stopping at filesystem boundary" issues with different file -systems. ---- - bin/aurfetch | 21 +++++++++++---------- - 1 file changed, 11 insertions(+), 10 deletions(-) - -diff --git a/bin/aurfetch b/bin/aurfetch -index 95c49c3..0a79287 100755 ---- a/bin/aurfetch -+++ b/bin/aurfetch -@@ -8,24 +8,25 @@ declare -i aurball=0 - declare logdir=/dev/null - - clone() { -- declare -r logdir=$1 startdir=$PWD -+ declare -r logdir=$1 - - while IFS= read -r; do -+ # Avoid issues with exotic file system layouts (#274) -+ git_wrap() { git --work-tree="$REPLY" --git-dir="$REPLY"/.git "$@"; } -+ - if [[ -d $REPLY/.git ]]; then -- cd_safe "$REPLY" -+ # returns 0 even if nothing was fetched -+ git_wrap fetch -v - -- git fetch -v # returns 0 even if nothing was fetched -- -- if [[ $(git rev-parse HEAD) != $(git rev-parse '@{upstream}') ]]; then -+ if [[ $(git_wrap rev-parse HEAD) != $(git_wrap rev-parse '@{upstream}') ]]; then - if [[ -d $logdir ]]; then -- git --no-pager log --patch --stat '..@{upstream}' >> "$logdir/$REPLY".patch -+ git_wrap --no-pager log --patch --stat '..@{upstream}' \ -+ >> "$logdir/$REPLY".patch - fi - -- git reset --hard HEAD -- git merge -+ git_wrap reset --hard HEAD -+ git_wrap merge - fi -- -- cd_safe "$startdir" - else - git clone "$aurweb/$REPLY".git - fi --- -2.11.0 diff --git a/src/aurutils/0005-specify-absolute-paths-for-GIT_DIR-GIT_WORK_TREE.patch b/src/aurutils/0005-specify-absolute-paths-for-GIT_DIR-GIT_WORK_TREE.patch deleted file mode 100644 index b9dd7d0..0000000 --- a/src/aurutils/0005-specify-absolute-paths-for-GIT_DIR-GIT_WORK_TREE.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 1de27b86ea0cb2076a03167e838374dd6442809b Mon Sep 17 00:00:00 2001 -From: rafasc -Date: Mon, 26 Mar 2018 19:37:43 +0100 -Subject: [PATCH 5/6] specify absolute paths for GIT_DIR & GIT_WORK_TREE - -Specifying a relative directory will trigger a regression under some -circumstances. - - $ GIT_DIR=spotify/.git GIT_WORK_TREE=spotify git reset HEAD - fatal: couldn't read spotify/.git/packed-refs: Not a directory - - $ GIT_DIR=$PWD/spotify/.git GIT_WORK_TREE=$PWD/spotify git reset HEAD - -workaround for AladW/aurutils#332 ---- - bin/aurfetch | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/bin/aurfetch b/bin/aurfetch -index 0a79287..4e026fa 100755 ---- a/bin/aurfetch -+++ b/bin/aurfetch -@@ -12,7 +12,7 @@ clone() { - - while IFS= read -r; do - # Avoid issues with exotic file system layouts (#274) -- git_wrap() { git --work-tree="$REPLY" --git-dir="$REPLY"/.git "$@"; } -+ git_wrap() { git --work-tree="$PWD/$REPLY" --git-dir="$PWD/$REPLY"/.git "$@"; } - - if [[ -d $REPLY/.git ]]; then - # returns 0 even if nothing was fetched --- -2.11.0 diff --git a/src/aurutils/0006-aurfetch-aursearch-use-aria2-no-conf.patch b/src/aurutils/0006-aurfetch-aursearch-use-aria2-no-conf.patch deleted file mode 100644 index 15cf9ea..0000000 --- a/src/aurutils/0006-aurfetch-aursearch-use-aria2-no-conf.patch +++ /dev/null @@ -1,39 +0,0 @@ -From da84181ae5b284557ec4d6afca7c8bcc7e87185a Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Tue, 27 Mar 2018 00:49:26 +0200 -Subject: [PATCH 6/7] aurfetch, aursearch: use aria2 --no-conf - -Avoid conflicts when a configuration file is used. ---- - bin/aurfetch | 2 +- - bin/aursearch | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/bin/aurfetch b/bin/aurfetch -index 4e026fa..2cd5385 100755 ---- a/bin/aurfetch -+++ b/bin/aurfetch -@@ -39,7 +39,7 @@ snapshot() { - cd_safe "$gzdir" - - if type -P aria2c >/dev/null 2>&1; then -- aria2c --stderr=true -i - -+ aria2c --stderr=true -i --no-conf=true - - elif type -P parallel >/dev/null 2>&1; then - parallel --will-cite -X -j +5 --nice 10 --halt soon,fail=1 \ - curl -fLsS --remote-name-all --cert-status {} -diff --git a/bin/aursearch b/bin/aursearch -index 5ff0a5c..dbb339e 100755 ---- a/bin/aursearch -+++ b/bin/aursearch -@@ -20,7 +20,7 @@ split_info() { - - dl_stdin() { - if type -P aria2c >/dev/null 2>&1; then -- aria2c --download-result=hide --console-log-level=error --stderr=true -d "$tmp"/aria2 -i - && cat "$tmp"/aria2/* -+ aria2c --download-result=hide --console-log-level=error --stderr=true -d "$tmp"/aria2 --no-conf=true -i - && cat "$tmp"/aria2/* - elif type -P parallel >/dev/null 2>&1; then - parallel --will-cite -X -j +8 --nice 10 --halt soon,fail=1 -r curl -fgLsS --compressed --cert-status {} - else --- -2.11.0 diff --git a/src/aurutils/0007-aurchain-do-not-sort-results-when-appending.patch b/src/aurutils/0007-aurchain-do-not-sort-results-when-appending.patch deleted file mode 100644 index 985cdf1..0000000 --- a/src/aurutils/0007-aurchain-do-not-sort-results-when-appending.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 5f779d382da346038996b877d320fa26c7d501c7 Mon Sep 17 00:00:00 2001 -From: Alad Wenter -Date: Tue, 27 Mar 2018 01:26:44 +0200 -Subject: [PATCH 7/7] aurchain: do not sort results when appending - -https://bbs.archlinux.org/viewtopic.php?pid=1761231#p1761231 ---- - bin/aurchain | 4 +--- - 1 file changed, 1 insertion(+), 3 deletions(-) - -diff --git a/bin/aurchain b/bin/aurchain -index 27a0808..e4b82ca 100755 ---- a/bin/aurchain -+++ b/bin/aurchain -@@ -42,13 +42,11 @@ chain() { - for ((a = 1; a <= 30; ++a)); do - declare -i sub=$((a-1)) - -- pair json/$sub > tsv/$sub -+ pair json/$sub | tee -a tsv/n > tsv/$sub - - fld 1 tsv/$sub >> pkgname - fld 1 tsv/$sub >> seen - -- sort -u tsv/$sub >> tsv/n -- - # Avoid querying duplicates (#4) - readarray -t target < <(fld 2 tsv/$sub | grep -Fxvf seen) - --- -2.11.0 diff --git a/src/aurutils/PKGBUILD b/src/aurutils/PKGBUILD deleted file mode 100644 index 93ad4b7..0000000 --- a/src/aurutils/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Alad Wenter -pkgname=aurutils -pkgver=3.1.2 -pkgrel=1 -pkgdesc='helper tools for the arch user repository' -url='https://github.com/AladW/aurutils' -arch=('any') -license=('custom:ISC') -source=("$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz" - "$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz.signify" - 'aurutils.pub') -changelog=aurutils.changelog -sha256sums=('86a80ae8327aeeb4932c7709767b2be5fae19281a5bcc78b2b10197e97c32afb' - 'SKIP' - 'a2c32b0dba4da40b83ff31cce48a00faed5ed2f663c060a865d31caeb1e4ed39') -depends=('git' 'jq' 'pacutils' 'curl') -makedepends=('signify') -optdepends=('bash-completion: bash completion' - 'zsh: zsh completion' - 'devtools: aur-chroot' - 'vifm: default pager') - -prepare() { - signify -V -p aurutils.pub -m "$pkgname-$pkgver".tar.gz \ - -x "$pkgname-$pkgver".tar.gz.signify -} - -build() { - cd "$pkgname-$pkgver" - make -} - -package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir" install -} diff --git a/src/b43-firmware/PKGBUILD b/src/b43-firmware/PKGBUILD deleted file mode 100644 index c54786a..0000000 --- a/src/b43-firmware/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Xavion - -pkgname=b43-firmware -_classic_=${pkgname}-classic -pkgver=6.30.163.46 -pkgrel=1 -pkgdesc="Firmware for Broadcom B43 wireless networking chips - latest release" -arch=("any") -url="https://wireless.wiki.kernel.org/en/users/Drivers/b43" -license=("unknown") -depends=("linux>=3.2") -makedepends=("b43-fwcutter>=018") -conflicts=(${_classic_}) -install=${pkgname}.install -options=(!emptydirs) -source=(http://www.lwfinger.com/${pkgname}/broadcom-wl-${pkgver}.tar.bz2) - -package() { - cd "${srcdir}" - - # Directories - install -d "${pkgdir}"/usr/lib/firmware/ - - # Application - b43-fwcutter -w "${pkgdir}"/usr/lib/firmware/ broadcom-wl-${pkgver}.wl_apsta.o - - # Messages - #msg "You should add 'b43' to the 'MODULES' array of your '/etc/rc.conf' file." -} - -sha1sums=('237d29a7701429054f5c82c000ef2d9aa6f2c3db') diff --git a/src/b43-firmware/b43-firmware.install b/src/b43-firmware/b43-firmware.install deleted file mode 100644 index 52820d2..0000000 --- a/src/b43-firmware/b43-firmware.install +++ /dev/null @@ -1,7 +0,0 @@ -post_upgrade() { - echo "==> If you encounter problems with v6.30, try the 'b43-firmware-classic' package (v5.100) instead." -} - -post_install() { - post_upgrade -} diff --git a/src/barrier/PKGBUILD b/src/barrier/PKGBUILD deleted file mode 100644 index 738f942..0000000 --- a/src/barrier/PKGBUILD +++ /dev/null @@ -1,118 +0,0 @@ -# Maintainer: Tilman BLUMENBACH - -pkgname=(barrier barrier-headless) -pkgver=2.1.2 -pkgrel=2 -pkgdesc="Open-source KVM software based on Synergy" -url="https://github.com/debauchee/barrier" -license=("custom:GPL2WithOpenSSLException") -changelog=CHANGELOG.rst -source=( - "https://github.com/debauchee/barrier/archive/v${pkgver?}.tar.gz" -) -arch=(x86_64) -depends=( - # Barrier core dependencies: - curl - avahi - libx11 - libxrandr - libxext - libxinerama - xorgproto - libxtst - libxi - libsm - libice - openssl -) -makedepends=( - cmake - - # Barrier GUI dependencies: - qt5-base - hicolor-icon-theme -) - -prepare() { - cd "barrier-${pkgver?}" - - for patch in "${srcdir?}"/*.patch; do - if [ -f "${patch?}" ]; then - patch -Np1 -i "${patch?}" - fi - done -} - -build() { - cd "barrier-${pkgver?}" - - mkdir -p build - cd build - - cmake -G "Unix Makefiles" \ - -D CMAKE_BUILD_TYPE:STRING=Release \ - -D CMAKE_INSTALL_PREFIX:STRING=/usr \ - -D BARRIER_REVISION:STRING=00000000 \ - -D BARRIER_VERSION_STAGE:STRING=RELEASE \ - .. - make -} - -_package_common() { - # Install binaries: - cd "barrier-${pkgver?}/build" - DESTDIR="${pkgdir?}" make install - - # Install the license: - cd .. - install -m 644 -D LICENSE "${pkgdir?}/usr/share/licenses/${pkgname?}/LICENSE" - - # Install the manpages: - mkdir -p "${pkgdir?}/usr/share/man/man1" - install -m 644 doc/*.1 "${pkgdir?}/usr/share/man/man1" - - # Install the examples: - mkdir -p "${pkgdir?}/usr/share/doc/${pkgname?}" - install -m 644 doc/barrier.conf* "${pkgdir?}/usr/share/doc/${pkgname?}" -} - -package_barrier() { - pkgdesc="Open-source KVM software based on Synergy (GUI)" - depends=( - "barrier-headless=${pkgver?}-${pkgrel?}" - qt5-base - hicolor-icon-theme - ) - - # Install all the files: - _package_common - - # Now go and delete files that are already in - # barrier-headless: - for file in \ - /usr/share/doc \ - /usr/share/man \ - /usr/bin/barrier{s,c} \ - ;do - rm -rf "${pkgdir:?}/${file:?}" - done -} - -package_barrier-headless() { - pkgdesc="Open-source KVM software based on Synergy (client and server CLI binaries)" - - # Install all the files: - _package_common - - # Now go and delete the GUI-related files: - for file in \ - /usr/bin/barrier \ - /usr/share/applications \ - /usr/share/icons \ - ;do - rm -rf "${pkgdir:?}/${file:?}" - done -} - -sha384sums=('9d3f1e784ca1f1c1622f47be30632f6e0fc2fe07a38ab057df447e96b79a87e3362321ae0f3f5a8de98008bf76d479da') diff --git a/src/bearssl/PKGBUILD b/src/bearssl/PKGBUILD deleted file mode 100644 index 4ce9502..0000000 --- a/src/bearssl/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: Issam Maghni - -pkgname=bearssl -pkgver=0.6 -pkgrel=2 -pkgdesc='Implementation of the SSL/TLS protocol (RFC 5246) written in C' -arch=('x86_64') -url='https://bearssl.org' -depends=('glibc') -license=('MIT') -source=("$url/$pkgname-$pkgver.tar.gz") -sha256sums=('6705bba1714961b41a728dfc5debbe348d2966c117649392f8c8139efc83ff14') - -build() { - make -C"$pkgname-$pkgver" CFLAGS="$CFLAGS -fpic" LDFLAGS="$LDFLAGS" D=".so.$pkgver" \ - LDDLLFLAGS="$LDFLAGS -shared -Wl,-soname,lib$pkgname.so.${pkgver%%.*}" -} - -check() { - cd "$pkgname-$pkgver/build" - ./testcrypto all - ./testx509 -} - -package() { - mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/lib" "$pkgdir/usr/include/$pkgname" "$pkgdir/usr/share/licenses/$pkgname" - cd "$pkgname-$pkgver/build" - - # fix includes - sed -e 's|"bearssl_|"bearssl/|g' -i ../inc/* - mv ../inc/bearssl.h "$pkgdir/usr/include" - for h in ../inc/* - do mv $h "$pkgdir/usr/include/bearssl/${h#*_}" - done - - mv ../LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname" - mv brssl "$pkgdir/usr/bin" - mv "lib$pkgname.so.$pkgver" "lib$pkgname.a" "$pkgdir/usr/lib" - ln -s "lib$pkgname.so.$pkgver" "$pkgdir/usr/lib/lib$pkgname.so.${pkgver%%.*}" - ln -s "lib$pkgname.so.${pkgver%%.*}" "$pkgdir/usr/lib/lib$pkgname.so" -} diff --git a/src/biboumi-git/PKGBUILD b/src/biboumi-git/PKGBUILD deleted file mode 100644 index 59edaf7..0000000 --- a/src/biboumi-git/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# Maintainer: Emmanuel Gil Peyrot - -_pkgname=biboumi -pkgname="$_pkgname-git" -pkgver=9.0.r27.g2bd91dc -pkgrel=2 -pkgdesc="XMPP gateway to IRC" -arch=('i686' 'x86_64' 'armv7h' 'aarch64') -url="https://biboumi.louiz.org/" -license=('ZLIB') -depends=('expat' 'libidn' 'udns' 'botan2' 'sqlite' 'postgresql-libs') -makedepends=('git' 'cmake' 'ninja' 'python-sphinx' 'python-sphinx_rtd_theme') -backup=("etc/$_pkgname/$_pkgname.cfg") -install="$_pkgname.install" -source=("$_pkgname::git+https://codeberg.org/poezio/biboumi" - 'biboumi.install' - 'sysuser.conf') -md5sums=('SKIP' - '4d83eb74d68a2328b19c1e8df5cdb5d7' - '07c92af3248861ce94d361e98cfb7f5c') - -provides=("$_pkgname") -conflicts=("$_pkgname") - -pkgver() { - cd $_pkgname - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd $_pkgname - mkdir -p build -} - -build() { - cd $_pkgname/build - cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DSERVICE_USER=biboumi \ - -DSERVICE_GROUP=jabber \ - -Wno-dev \ - -G Ninja - ninja - ninja doc -} - -package() { - cd $_pkgname/build - DESTDIR="$pkgdir/" ninja install - - install -dm755 "$pkgdir"/usr/share/doc/$_pkgname/ - cp -r html "$pkgdir"/usr/share/doc/$_pkgname/ - - cd .. - install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$_pkgname/LICENSE - install -Dm644 doc/*.rst "$pkgdir"/usr/share/doc/$_pkgname/ - install -Dm644 conf/biboumi.cfg "$pkgdir"/etc/$_pkgname/$_pkgname.cfg - - cd .. - install -Dm644 sysuser.conf "$pkgdir"/usr/lib/sysusers.d/$_pkgname.conf -} diff --git a/src/biboumi-git/biboumi.install b/src/biboumi-git/biboumi.install deleted file mode 100644 index 515b838..0000000 --- a/src/biboumi-git/biboumi.install +++ /dev/null @@ -1,13 +0,0 @@ -post_install() { - systemd-sysusers biboumi.conf - install -dm750 -o biboumi -g jabber var/lib/biboumi - install -dm750 -o biboumi -g jabber var/log/biboumi -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - systemd-sysusers biboumi.conf -} diff --git a/src/biboumi-git/sysuser.conf b/src/biboumi-git/sysuser.conf deleted file mode 100644 index fd619d6..0000000 --- a/src/biboumi-git/sysuser.conf +++ /dev/null @@ -1,3 +0,0 @@ -g jabber 17 - - -u biboumi - "Biboumi, XMPP gateway to IRC" /var/lib/biboumi -m biboumi jabber diff --git a/src/biboumi/PKGBUILD b/src/biboumi/PKGBUILD deleted file mode 100644 index 7a1ec24..0000000 --- a/src/biboumi/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer: Emmanuel Gil Peyrot - -pkgname=biboumi -pkgver=9.0 -pkgrel=1 -pkgdesc="XMPP gateway to IRC" -arch=('x86_64' 'armv7h' 'aarch64') -url="https://biboumi.louiz.org/" -license=('ZLIB') -depends=('expat' 'libidn' 'udns' 'botan' 'sqlite' 'postgresql-libs') -makedepends=('cmake' 'ninja' 'python-sphinx' 'python-sphinx_rtd_theme' 'git') -backup=("etc/$pkgname/$pkgname.cfg") -source=("https://git.louiz.org/biboumi/snapshot/$pkgname-$pkgver.tar.xz" - 'biboumi.tmpfiles' - 'biboumi.sysusers') -md5sums=('f0a201312454f529bb2a476856264e52' - '3fd509b5cd76cd6c98ddb392957de03b' - '07c92af3248861ce94d361e98cfb7f5c') - -prepare() { - mkdir -p build - cd build - cmake ../$pkgname-$pkgver \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DSERVICE_USER=biboumi \ - -DSERVICE_GROUP=jabber \ - -Wno-dev \ - -G Ninja -} - -build() { - ninja -C build - ninja -C build doc -} - -package() { - cd build - DESTDIR="$pkgdir/" ninja install - - install -dm755 "$pkgdir"/usr/share/doc/$pkgname/ - cp -r html "$pkgdir"/usr/share/doc/$pkgname/ - - cd ../$pkgname-$pkgver - install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - install -Dm644 doc/*.rst "$pkgdir"/usr/share/doc/$pkgname/ - install -Dm644 conf/biboumi.cfg "$pkgdir"/etc/$pkgname/$pkgname.cfg - - cd .. - install -Dm644 biboumi.sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf - install -Dm644 biboumi.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf -} diff --git a/src/biboumi/biboumi.sysusers b/src/biboumi/biboumi.sysusers deleted file mode 100644 index fd619d6..0000000 --- a/src/biboumi/biboumi.sysusers +++ /dev/null @@ -1,3 +0,0 @@ -g jabber 17 - - -u biboumi - "Biboumi, XMPP gateway to IRC" /var/lib/biboumi -m biboumi jabber diff --git a/src/biboumi/biboumi.tmpfiles b/src/biboumi/biboumi.tmpfiles deleted file mode 100644 index bd737e1..0000000 --- a/src/biboumi/biboumi.tmpfiles +++ /dev/null @@ -1,2 +0,0 @@ -d /var/lib/biboumi 0755 biboumi jabber -d /var/log/biboumi 0700 biboumi jabber diff --git a/src/binfmt-qemu-static/PKGBUILD b/src/binfmt-qemu-static/PKGBUILD deleted file mode 100644 index 2f682ed..0000000 --- a/src/binfmt-qemu-static/PKGBUILD +++ /dev/null @@ -1,17 +0,0 @@ -# Maintainer: Katherine J. Cumberbatch -pkgname=binfmt-qemu-static -pkgver=20190112 -pkgrel=4 -pkgdesc="Register qemu-static interpreters for various binary formats" -arch=('any') -url="http://www.freedesktop.org/software/systemd/man/binfmt.d.html" -license=('GPL') -optdepends=('qemu-user-static') -source=("qemu-static.conf") -md5sums=('6f738b87377817076bd7cf0692069850') - -package() { - install -Dm 644 "$srcdir/qemu-static.conf" "$pkgdir/usr/lib/binfmt.d/qemu-static.conf" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/binfmt-qemu-static/qemu-static.conf b/src/binfmt-qemu-static/qemu-static.conf deleted file mode 100644 index 9344b42..0000000 --- a/src/binfmt-qemu-static/qemu-static.conf +++ /dev/null @@ -1,19 +0,0 @@ -:qemu-aarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-aarch64-static:CF -:qemu-alpha:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-alpha-static:CF -:qemu-arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:CF -:qemu-armeb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb-static:CF -:qemu-cris:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x4c\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-cris-static:CF -:qemu-m68k:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-m68k-static:CF -:qemu-microblaze:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-microblaze-static:CF -:qemu-mips:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-mips-static:CF -:qemu-mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mipsel-static:CF -:qemu-ppc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc-static:CF -:qemu-ppc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64-static:CF -:qemu-ppc64abi32:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64abi32-static:CF -:qemu-s390x:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-s390x-static:CF -:qemu-sh4:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-sh4-static:CF -:qemu-sh4eb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sh4eb-static:CF -:qemu-sparc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc-static:CF -:qemu-sparc32plus:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc32plus-static:CF -:qemu-sparc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc64-static:CF -:qemu-riscv64:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64-static:CF diff --git a/src/binfmt-support/PKGBUILD b/src/binfmt-support/PKGBUILD deleted file mode 100644 index f235332..0000000 --- a/src/binfmt-support/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer: Antoine Viallon -pkgname=binfmt-support -pkgver=2.2.0 -_pkgver=2.2.0 # For use with RC releases, to replace the - with _ -pkgrel=2 -pkgdesc="Arbitraty executable file format kernel extension" -arch=('i686' 'x86_64') -url="https://git.savannah.gnu.org/cgit/binfmt-support.git/" -license=('GPL') -depends=('autoconf' 'automake') -makedepends=('make' 'gcc' 'git' 'libpipeline') -source=("https://git.savannah.gnu.org/cgit/binfmt-support.git/snapshot/$pkgname-$_pkgver.tar.gz") -sha512sums=('b35238fa96f7e3201f7c9a70172ecd2c6b0be66e4735ff96c17ae2167f670a67c856d0fc1b0d50bf3c14f4a35c5e9927a848814791ea9be928dff82426cb0da4') - -prepare() { - echo -e '\033[0;31mWARNING : \033[1;33mThis package is deprecated, please use systemd-binfmt instead.\033[0m' - read -p "Do you really want to install it anyway ? " yn - case $yn in - [Nn]* ) exit;; - esac - set -e - cd "${srcdir}/$pkgname-$_pkgver" - ./bootstrap -} - -build() { - - cd "${srcdir}/$pkgname-$_pkgver" - ./configure --prefix=/usr \ - --libexecdir=/usr/lib \ - --sbindir=/usr/bin \ - --sysconfdir=/etc \ - --disable-upstart - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir/" install - #install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" # Couldn't find any License ! -} - diff --git a/src/binfmt-support/binfmt-support.service b/src/binfmt-support/binfmt-support.service deleted file mode 100644 index b7035d8..0000000 --- a/src/binfmt-support/binfmt-support.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=Enable support for additional binary formats. Java, python, etc. -Documentation=man:update-binfmts(8) - -[Service] -Type=oneshot -ExecStart=/usr/bin/update-binfmts --enable -ExecStop=/usr/bin/update-binfmts --disable -KillMode=process -Restart=no -RemainAfterExit=yes - -[Install] -WantedBy=multi-user.target - -# This service file writes "enabled" to /proc/sys/fs/binfmt_misc/status, -# and registers all binfmt specifications in /var/lib/binfmts (default) diff --git a/src/bluez-utils-compat/PKGBUILD b/src/bluez-utils-compat/PKGBUILD deleted file mode 100644 index a2deaad..0000000 --- a/src/bluez-utils-compat/PKGBUILD +++ /dev/null @@ -1,83 +0,0 @@ -# Maintainer: twa022 -# Contributor: David Thurstenson -# Contributor: Tom Gundersen -# Contributor: Andrea Scarpino -# Contributor: Geoffroy Carrier - -pkgname='bluez-utils-compat' -_pkgbase='bluez' -pkgver=5.50 -pkgrel=6.2 -url="http://www.bluez.org/" -arch=('i686' 'x86_64' 'mips64el' 'armv6h' 'armv7h' 'arm' 'aarch64') -license=('GPL2') -pkgdesc="Development and debugging utilities for the bluetooth protocol stack. Includes deprecated tools." -depends=('dbus' 'systemd' 'glib2') -makedepends=('libical' 'alsa-lib' 'ell') -optdepends=('ell: for btpclient') -conflicts=('bluez-hcidump' 'bluez-utils' 'bluez-hcitool') -provides=('bluez-hcidump' 'bluez-utils' 'bluez-hcitool') -replaces=('bluez-hcidump' 'bluez<=4.101') -source=("https://www.kernel.org/pub/linux/bluetooth/${_pkgbase}-${pkgver}.tar."{xz,sign} - 'refresh_adv_manager_for_non-LE_devices.diff::https://git.archlinux.org/svntogit/packages.git/plain/trunk/refresh_adv_manager_for_non-LE_devices.diff?h=packages/bluez' - 'btpclient_signal.patch') -# see https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc -sha256sums=('5ffcaae18bbb6155f1591be8c24898dc12f062075a40b538b745bfd477481911' - 'SKIP' - 'ae195834cdc9d3d1961ae3c49da6381c820883a5af580e61aebed05a3e911d48' - '6bb00213ff4d04b60105ff563df77b91590b22a730eb44de67a005d8e65413ec') -validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') # Marcel Holtmann - -prepare() { - cd "${_pkgbase}-${pkgver}" - patch -Np1 -i ../refresh_adv_manager_for_non-LE_devices.diff - patch -Np2 -r- -i ../btpclient_signal.patch -} - -build() { - cd "${_pkgbase}-${pkgver}" - ./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --libexecdir=/usr/lib \ - --with-dbusconfdir=/usr/share \ - --enable-btpclient \ - --enable-midi \ - --enable-sixaxis \ - --enable-mesh \ - --enable-experimental \ - --enable-library \ - --enable-deprecated # to enable deprectated tools - make -} - -#check() { -# cd "${_pkgbase}-${pkgver}" -# make check || /bin/true # https://bugzilla.kernel.org/show_bug.cgi?id=196621 -#} - -package() { - cd "${_pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" \ - install-binPROGRAMS \ - install-man1 - - # add missing tools FS#41132, FS#41687, FS#42716 - for files in `find tools/ -type f -perm -755`; do - filename="$(basename "$files")" - install -Dm755 "${srcdir}/${_pkgbase}-${pkgver}"/tools/$filename "${pkgdir}"/usr/bin/$filename - done - - # add gatttool usefulbdaddr with Bluetooth 4.0LE - install -Dm755 "${srcdir}/${_pkgbase}-${pkgver}"/attrib/gatttool "${pkgdir}"/usr/bin/gatttool - - # libbluetooth.so* are part of libLTLIBRARIES and binPROGRAMS targets - #make DESTDIR=${pkgdir} uninstall-libLTLIBRARIES - #rmdir ${pkgdir}/usr/lib - rm -rf "${pkgdir}"/usr/lib - - # move the hid2hci man page out - mv "${pkgdir}"/usr/share/man/man1/hid2hci.1 "${srcdir}"/ -} diff --git a/src/bridgedesigner/PKGBUILD b/src/bridgedesigner/PKGBUILD deleted file mode 100644 index 2a7174b..0000000 --- a/src/bridgedesigner/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Contributor: Sergio Tridente - -pkgname=bridgedesigner -pkgver=1.16.125 -pkgrel=1 -pkgdesc="Bridge Design Contest is an Internet-based competition that provides middle school and high school students with a realistic, engaging introduction to engineering" -arch=('any') -url="https://bridgecontest.org/" -license=('GPL') -depends=('jre8-openjdk' "jogl>=2.3.1") -makedepends=('p7zip') -options=(!strip) -source=("Bridge_Designer_2016_Installation_Image.dmg::http://sourceforge.net/projects/wpbdc/files/Current%20Release/jre/Bridge%20Designer%202016%20Installation%20Image.dmg/download" - bridgedesigner - bridgedesigner.desktop - bridgedesigner.png) -sha1sums=('6b0b4f0c7b013b3d2b393eca19271be84955b04c' - 'd2ae8edffe8e5babbb627f6b69176fbe40f65c93' - '77e8de95ab519a746902b0b6604bb2dc48873659' - '6d5f09d9b5991e82a534561f918ca489b3c7744c') -noextract=("Bridge_Designer_2015_Installation_Image.dmg") - -prepare() { - 7z x "Bridge_Designer_2016_Installation_Image.dmg" -} - -package() { - mkdir -p $pkgdir/usr/bin - mkdir -p $pkgdir/usr/share/{applications,java/bridgedesigner,pixmaps} - - install -m755 bridgedesigner $pkgdir/usr/bin/ - install -m644 bridgedesigner.desktop $pkgdir/usr/share/applications/ - install -m644 bridgedesigner.png $pkgdir/usr/share/pixmaps/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/AbsoluteLayout.jar $pkgdir/usr/share/java/bridgedesigner/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/beansbinding-1.2.1.jar $pkgdir/usr/share/java/bridgedesigner/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/bsaf-1.9.1.jar $pkgdir/usr/share/java/bridgedesigner/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/jh.jar $pkgdir/usr/share/java/bridgedesigner/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/swing-layout-1.0.4.jar $pkgdir/usr/share/java/bridgedesigner/ - install -m644 "Bridge Designer 2016 (2nd Ed) Installation Image/Bridge Designer 2016.app/Contents/Java"/WPBD.jar $pkgdir/usr/share/java/bridgedesigner/ -} diff --git a/src/bridgedesigner/bridgedesigner b/src/bridgedesigner/bridgedesigner deleted file mode 100644 index aac6e26..0000000 --- a/src/bridgedesigner/bridgedesigner +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -[ "$1" == "-s" ] && export LIBGL_ALWAYS_SOFTWARE=1 - -/usr/lib/jvm/java-8-openjdk/jre/bin/java -Djava.library.path=/usr/lib/jogl -Dswing.systemlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -cp /usr/share/java/bridgedesigner/WPBD.jar:/usr/share/java/bridgedesigner/AbsoluteLayout.jar:/usr/share/java/bridgedesigner/bsaf-1.9.1.jar:/usr/share/java/bridgedesigner/jh.jar:/usr/share/java/jogl/gluegen-rt.jar:/usr/share/java/jogl/jogl-all.jar bridgedesigner.BDApp diff --git a/src/bridgedesigner/bridgedesigner.desktop b/src/bridgedesigner/bridgedesigner.desktop deleted file mode 100644 index 4bf714c..0000000 --- a/src/bridgedesigner/bridgedesigner.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Encoding=UTF-8 -Name=Bridge Designer 2016 -Comment=The Bridge Design Contest is an Internet-based competition that provides middle school and high school students with a realistic, engaging introduction to engineering. -Exec=bridgedesigner -Icon=bridgedesigner -Terminal=false -StartupNotify=true -Categories=Game;Simulation; diff --git a/src/bridgedesigner/bridgedesigner.png b/src/bridgedesigner/bridgedesigner.png deleted file mode 100644 index e286490..0000000 Binary files a/src/bridgedesigner/bridgedesigner.png and /dev/null differ diff --git a/src/broadcom-bt-firmware-git/PKGBUILD b/src/broadcom-bt-firmware-git/PKGBUILD deleted file mode 100644 index 75eefa4..0000000 --- a/src/broadcom-bt-firmware-git/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: Edward Pacman - -pkgname=broadcom-bt-firmware-git -pkgdesc="Broadcom bluetooth firmware." -conflicts=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware') -provides=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware') -pkgver=12.0.1.1011_p1.r4.g632c15f -pkgrel=1 -arch=('any') -makedepends=('git') -url="https://github.com/winterheart/broadcom-bt-firmware" -license=('custom') -source=("git+https://github.com/winterheart/broadcom-bt-firmware.git") -sha256sums=('SKIP') - -pkgver() { - cd "${srcdir}/broadcom-bt-firmware" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -package() { - #Install firmwares - cd "${srcdir}/broadcom-bt-firmware/brcm" - for i in *.hcd; do - install -Dm644 "$i" "${pkgdir}/usr/lib/firmware/brcm/$i" - done - - #Install LICENSE - cd .. - install -Dm644 LICENSE.MIT.txt "${pkgdir}/usr/license/broadcom-bt-firmware-git/LICENSE.MIT.txt" - install -Dm644 LICENSE.broadcom_bcm20702 "${pkgdir}/usr/license/broadcom-bt-firmware-git/LICENSE.broadcom_bcm20702" -} - diff --git a/src/brother-hl2170w/PKGBUILD b/src/brother-hl2170w/PKGBUILD deleted file mode 100644 index 161c02e..0000000 --- a/src/brother-hl2170w/PKGBUILD +++ /dev/null @@ -1,63 +0,0 @@ -# Maintainer: Mark Mykkanen -# Contributor: Mark Mykkanen -pkgname="brother-hl2170w" -pkgver="2.0.2_1" -pkgrel=1 -pkgdesc="LPR and CUPS driver for the Brother HL2170W" -arch=('i686' 'x86_64') -url="http://solutions.brother.com/linux/en_us/" -license=('custom:brother commercial license') -depends=('cups') -install='brother-hl2170w.install' -source=( - "http://www.brother.com/pub/bsc/linux/dlf/brhl2170wlpr-${pkgver//_/-}.i386.rpm" - "http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2170W-${pkgver//_/-}.i386.rpm" - 'cupswrapper-license.txt' - 'lpr-license.txt' -) -md5sums=('2d7fe5114239b48dad38e08e24c9fca0' - '5d2b95b7c148eabf21866604e6e5cf3a' - '97ad0cffd216059e9d1d3121899d8646' - '5e87a3dc0f3e3438c088eda0f3565f0d') -if test "$CARCH" == x86_64; then - depends+=('lib32-glibc') -fi -prepare() { -# do not install in '/usr/local' - if [ -d $srcdir/usr/local/Brother ]; then - install -d $srcdir/usr/share - mv $srcdir/usr/local/Brother/ $srcdir/usr/share/brother - rm -rf $srcdir/usr/local - sed -i 's|/usr/local/Brother|/usr/share/brother|g' `grep -lr '/usr/local/Brother' ./` - fi -# setup cups-directories - install -d $srcdir/usr/share/cups/model - install -d $srcdir/usr/lib/cups/filter -# go to the cupswrapper directory and find the source file from wich to generate a ppd and -# wrapper-file - cd `find . -type d -name 'cupswrapper'` - if [ -f cupswrapper* ]; then - _wrapper_source=`ls cupswrapper*` - sed -i '/^\/etc\/init.d\/cups/d' $_wrapper_source - sed -i '/^sleep/d' $_wrapper_source - sed -i '/^lpadmin/d' $_wrapper_source - sed -i 's|/usr|$srcdir/usr|g' $_wrapper_source - sed -i 's|/opt|$srcdir/opt|g' $_wrapper_source - sed -i 's|/model/Brother|/model|g' $_wrapper_source - sed -i 's|lpinfo|echo|g' $_wrapper_source - export srcdir=$srcdir - ./$_wrapper_source - sed -i 's|$srcdir||' $srcdir/usr/lib/cups/filter/*lpdwrapper* - sed -i "s|$srcdir||" $srcdir/usr/lib/cups/filter/*lpdwrapper* - rm $_wrapper_source - fi -# /etc/printcap is managed by cups - rm `find $srcdir -type f -name 'setupPrintcap*'` -} -package() { - cp -R $srcdir/usr $pkgdir - if [ -d $srcdir/opt ]; then cp -R $srcdir/opt $pkgdir; fi - install -m 644 -D cupswrapper-license.txt \ - $pkgdir/usr/share/licenses/${pkgname}/cupswrapper-licence.txt - install -m 644 -D lpr-license.txt $pkgdir/usr/share/licenses/${pkgname}/lpr-licence.txt -} diff --git a/src/brother-hl2170w/brother-hl2170w.install b/src/brother-hl2170w/brother-hl2170w.install deleted file mode 100644 index 3ddb041..0000000 --- a/src/brother-hl2170w/brother-hl2170w.install +++ /dev/null @@ -1,9 +0,0 @@ -post_install() { - post_upgrade; -} - -post_upgrade() { -echo "Restart CUPS to load the new files" -echo "You can now register your new printer using the web interface at:" -echo " http://localhost:631/" -} diff --git a/src/brother-hl2170w/cupswrapper-license.txt b/src/brother-hl2170w/cupswrapper-license.txt deleted file mode 100644 index 295bbc9..0000000 --- a/src/brother-hl2170w/cupswrapper-license.txt +++ /dev/null @@ -1,127 +0,0 @@ -This Software may be used in accordance with GNU General Public License (GPL). Please read carefully the following GPL and click on "I Accept" button. If you cannot agree with the following terms, please click "I don't Accept" button. In case of your non-acceptance, you can not use this Software. -Note: -Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu. - -GNU GENERAL PUBLIC LICENSE -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc.51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification follow. - -GNU GENERAL PUBLIC LICENSE -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. - - You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. - - You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. - - c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. - You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. - - If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. - You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. - You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. - If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. - - If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. - - It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. - - This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. - The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. - If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - -NO WARRANTY - - BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - - -Copyright (C) - -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision -comes with ABSOLUTELY NO WARRANTY; for details type `show w'. -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program -`Gnomovision' (which makes passes at compilers) written by James Hacker. - -, 1 April 1989 -Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. \ No newline at end of file diff --git a/src/brother-hl2170w/lpr-license.txt b/src/brother-hl2170w/lpr-license.txt deleted file mode 100644 index 0d32eb1..0000000 --- a/src/brother-hl2170w/lpr-license.txt +++ /dev/null @@ -1,11 +0,0 @@ -This Agreement provides terms and conditions for license grant from Brother Industries, Ltd ("Broher"). Brother, who owns all copyrights to the software that is distributed with this Agreement ("Software") to recipients thereof ("User"), for use of the Software. User shall have the right to use the Software only in accordance with the terms and conditions of this Agreement. Any use by User of the Software shall be deemed as its agreement hereto. -Note: -Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu. - -Brother retains any and all copyrights to the Software. In no case this Agreement shall be construed to assign or otherwise transfer from Brother to User any copyrights or other intellectual property rights to whole or any part of the Software. - -Brother grants User a non-exclusive license: to reproduce and/or distribute (via Internet or in any other manner) the Software. Further, Brother grants User a non-exclusive license to modify, alter, translate or otherwise prepare derivative works of the Software and to reproduce and distribute (via Internet or in any other manner) such modification, alteration, translation or other derivative works for any purpose. - -The license of the Software from Brother hereunder is granted "AS IS." BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH RESPECT TO THE SOFTWARE, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTY FOR THE QUALITY, MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT. -Brother shall have no liability in contract, tort (including negligence or breach of statutory duty) or otherwise for any interruption of use, loss of data, or for any indirect, incidental, punitive or consequential loss or damage, or for any loss of profit, revenue, data, goodwill or anticipated savings that arises under, out of, or in contemplation of this Agreement or otherwise arises due to any error, inaccuracy or defect in the Software even if Brother has been advised of the possibility of such loss or damage. -Further, Brother shall have no liability to disclose and/or distribute the source cord of the Software to User under any circumstances. In no case shall the above license by Brother to modify, alter, translate or otherwise prepare derivative works of the Software be construed as Brother's implied agreement or undertakings to disclose and/or distribute the source cord of the Software. \ No newline at end of file diff --git a/src/cachefilesd/PKGBUILD b/src/cachefilesd/PKGBUILD deleted file mode 100644 index c737bf9..0000000 --- a/src/cachefilesd/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Contributor: Mantas MikulÄ—nas -# Contributor: Rémy Oudompheng - -pkgname=cachefilesd -pkgver=0.10.10 -pkgrel=1 -pkgdesc="Userspace daemon acting as a backend for FS-Cache" -arch=('i686' 'x86_64') -url="https://people.redhat.com/~dhowells/fscache/" -license=('GPL') -depends=('glibc') -source=(https://people.redhat.com/~dhowells/fscache/${pkgname}-${pkgver}.tar.bz2 - cachefilesd.service) -sha256sums=('0d0309851efabd02b7c849f73535b8ad3f831570e83e4f65e42354da18e11a02' - '29a6110608dda5b13549bdf6975307151643d203455c0fd3f3707272df5850ac') -backup=(etc/cachefilesd.conf) - -build() { - cd "$pkgname-$pkgver" - make CFLAGS="$CFLAGS" -} - -package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir" SBINDIR=/usr/bin install - - # at least Type=forking provides a ready notification - install -D -m 644 "$srcdir/cachefilesd.service" "$pkgdir/usr/lib/systemd/system/cachefilesd.service" -} - -# vim: ts=2:sw=2:et:nowrap diff --git a/src/ccextractor/PKGBUILD b/src/ccextractor/PKGBUILD deleted file mode 100644 index 08acb43..0000000 --- a/src/ccextractor/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer : Nicolas Perrin -# Contributor: Chris Clonch -# Contributor: Nathan Owe -# Contributor: Chris Allison - -pkgname=ccextractor -pkgver=0.88 -pkgrel=2 -pkgdesc="A fast closed captions extractor for MPEG files." -arch=('i686' 'x86_64') -url="https://www.ccextractor.org" -license=('GPL') -depends=('gcc-libs' 'tesseract' 'leptonica' 'ffmpeg') -source=( - https://github.com/CCExtractor/ccextractor/archive/v$pkgver.tar.gz -) -sha512sums=('bb9442905f3c5d095b9b34eb318dc445a0ba484c22c4f061071cc2a1159ec9304b8aab5ea9e95348679e8c5ed378d4b2e471d6f7f933b7fa968f3443f1d5380f') - -build() { - cd "$srcdir/$pkgname-$pkgver/linux" - ./build_hardsubx -} - -package() { - cd "$srcdir/$pkgname-$pkgver/linux" - install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/cd-discid/PKGBUILD b/src/cd-discid/PKGBUILD deleted file mode 100644 index 309393b..0000000 --- a/src/cd-discid/PKGBUILD +++ /dev/null @@ -1,24 +0,0 @@ -# Maintainer: -# Contributor: dorphell -# Contributor: Jochem Kossen - -pkgname=cd-discid -pkgver=1.4 -pkgrel=3 -pkgdesc="A backend utility to get CDDB discid information from a CD-ROM disc" -arch=('x86_64') -url="http://linukz.org/cd-discid.shtml" -license=('GPL') -depends=('glibc') -source=("http://linukz.org/download/${pkgname}-${pkgver}.tar.gz") -sha512sums=('04f3962f7f3f0780c41b2f361397b54efe9c9748643d83311d63f7476d28f9bd295b96dd81f06df2c1e7d6ef095c6732107101c0fb7375fa521f4db67a3984da') - -build() { - cd $pkgname-$pkgver - make -} - -package() { - cd $pkgname-$pkgver - make DESTDIR="${pkgdir}" PREFIX=/usr STRIP="/usr/bin/true" install -} diff --git a/src/chirp-next/PKGBUILD b/src/chirp-next/PKGBUILD deleted file mode 100644 index 5e4d952..0000000 --- a/src/chirp-next/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Thanks to the maintainer(s) of chirp-daily -# Maintainer: WT5A -# Contributor: 0b100100 <0b100100 at protonmail dot ch> -# Contributor: Ashley Roll (ash@digitalnemesis.com) -# Contributor: Erez Raviv (erezraviv@gmail.com) - -pkgname=chirp-next -pkgver=20240911 -pkgrel=1 -pkgdesc="GUI tool for programming ham radios, built from daily build" -arch=('any') -url="https://chirpmyradio.com/projects/chirp/wiki/Home" -license=('GPL-3.0-or-later') -depends=('python-six' 'python-pyserial' 'python-future' 'python-requests' 'python-suds' 'python-yattag' 'python-wxpython') -optdepends=('hamradio-menus: XDG menus for ham radio software') -makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools') -options=(!emptydirs) -conflicts=('chirp' 'chirp-daily') -provides=(chirp) -install=$pkgname.install -source=("${pkgname}-${pkgver}.tar.gz::https://archive.chirpmyradio.com/chirp_next/next-${pkgver}/chirp-${pkgver}.tar.gz") -# Checksums: https://archive.chirpmyradio.com/chirp_next/next-$pkgver/SHA1SUM -sha1sums=('c8da0c949830f735f18129c471ed765335076a3d') - -build() { - cd "chirp-${pkgver}" - python -m build --wheel --no-isolation -} - -package() { - _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") - cd "chirp-$pkgver" - python -m installer --destdir="${pkgdir}" dist/*.whl - install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirpw.1" "${pkgdir}/usr/share/man/man1/chirp.1" - install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirp.desktop" "${pkgdir}/usr/share/applications/chirp.desktop" - install -D -m644 "${srcdir}/chirp-${pkgver}/chirp/share/chirp.png" "${pkgdir}/usr/share/pixmaps/chirp.png" - cp -dr --preserve=mode,timestamp "${srcdir}/chirp-${pkgver}/chirp/locale/" "${pkgdir}${_site_packages}/chirp/locale" -} diff --git a/src/chirp-next/chirp-next.install b/src/chirp-next/chirp-next.install deleted file mode 100644 index b7033a3..0000000 --- a/src/chirp-next/chirp-next.install +++ /dev/null @@ -1,7 +0,0 @@ -post_install() { - # serial port permissions - # (https://chirp.danplanet.com/projects/chirp/wiki/Running_Under_Linux#serial-port-permissions) - echo "==> You may need to add your user to the 'uucp' group to access serial ports and devices." - echo -e "==> This can be accomplished with: '\e[32msudo usermod -aG uucp \$USER\e[0m'" - echo "==> Then you will need to log out and back in for it to take effect." -} diff --git a/src/chocolate-doom-git/.gitignore b/src/chocolate-doom-git/.gitignore deleted file mode 100644 index eb53dc7..0000000 --- a/src/chocolate-doom-git/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.pkg.tar* -*.src.tar* -/chocolate-doom/ -src -pkg diff --git a/src/chocolate-doom-git/PKGBUILD b/src/chocolate-doom-git/PKGBUILD deleted file mode 100644 index f37a80b..0000000 --- a/src/chocolate-doom-git/PKGBUILD +++ /dev/null @@ -1,54 +0,0 @@ -# Maintainer: Mike Swanson - -pkgname=chocolate-doom-git -pkgdesc="Historically-accurate Doom, Heretic, Hexen, and Strife ports." -pkgver=3.0.0.r979.df1837c1 -pkgrel=1 -arch=('i686' 'x86_64') -url="http://www.chocolate-doom.org/" -license=('GPL2') -install=chocolate-doom.install -depends=('libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net') -makedepends=('git' 'python') -optdepends=('freedm: Free deathmatch game' - 'freedoom1: Free Ultimate Doom-compatible game' - 'freedoom2: Free Doom II-compatible game') -conflicts=(chocolate-common - chocolate-doom - chocolate-heretic - chocolate-hexen - chocolate-strife) -replaces=(chocolate-common-git - chocolate-heretic-git - chocolate-hexen-git - chocolate-strife-git) -source=(git+https://github.com/chocolate-doom/chocolate-doom.git) -sha512sums=('SKIP') - -pkgver() { - cd "${pkgname/-git//}" - local version="$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" - printf %s "${version##chocolate.doom.}" -} - -build() { - cd "${pkgname/-git//}" - - ./autogen.sh --prefix=/usr - make -} - -package() { - cd "${pkgname/-git//}" - - make DESTDIR="${pkgdir}" install - install -dm 755 "${pkgdir}"/usr/share/games/doom - - # dedup all the *setup programs, make desktop file work - rm "${pkgdir}"/usr/bin/chocolate-{heretic,hexen,strife}-setup - mv "${pkgdir}"/usr/bin/chocolate-doom-setup "${pkgdir}"/usr/bin/chocolate-setup - ln -s chocolate-setup "${pkgdir}"/usr/bin/chocolate-doom-setup - ln -s chocolate-setup "${pkgdir}"/usr/bin/chocolate-heretic-setup - ln -s chocolate-setup "${pkgdir}"/usr/bin/chocolate-hexen-setup - ln -s chocolate-setup "${pkgdir}"/usr/bin/chocolate-strife-setup -} diff --git a/src/chocolate-doom-git/chocolate-doom.install b/src/chocolate-doom-git/chocolate-doom.install deleted file mode 100644 index aa90fa6..0000000 --- a/src/chocolate-doom-git/chocolate-doom.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { -cat < $@ - - @HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@heretic: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES) --@HAVE_PYTHON_TRUE@ $(DOCGEN) -g heretic -b $(MANDIR)/heretic.template \ -+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g heretic -b heretic.template \ - @HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/heretic > $@ - - @HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@hexen: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES) --@HAVE_PYTHON_TRUE@ $(DOCGEN) -g hexen -b $(MANDIR)/hexen.template \ -+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g hexen -b hexen.template \ - @HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/hexen > $@ - - @HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@strife: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES) --@HAVE_PYTHON_TRUE@ $(DOCGEN) -g strife -b $(MANDIR)/strife.template \ -+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g strife -b strife.template \ - @HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/strife > $@ - - # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/src/chocolate-doom/PKGBUILD b/src/chocolate-doom/PKGBUILD deleted file mode 100644 index 36a5321..0000000 --- a/src/chocolate-doom/PKGBUILD +++ /dev/null @@ -1,145 +0,0 @@ -# Maintainer: Mike Swanson - -pkgname=(chocolate-{doom,heretic,hexen,strife,common}) -pkgbase=${pkgname[0]} -pkgdesc="Historically-accurate Doom, Heretic, Hexen, and Strife ports." -pkgver=3.0.0 -pkgrel=3 -arch=('i686' 'x86_64') -url="http://www.chocolate-doom.org/" -license=('GPL2') -depends=('libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net') -makedepends=('python') -source=(https://www.chocolate-doom.org/downloads/${pkgver}/${pkgbase}-${pkgver}.tar.gz{,.asc} - 0001_fix-bash-completion.patch) -sha512sums=('41f235c0d84ef21070636ad0610e97898dfd366fae7f9244bd2aebf8974db98dcf55f70bcab2f93589b9bf31dd421db32e8af88e0f8e0a655d2b9f1d4ead2afd' - 'SKIP' - '5da61fcabd332698b3a8934670195d42f9d9db949fd666c3a670c47252af0376cf8cd0e3f2d78c9d6593446d68dab02b3db14b995a9fa8c973859cd2fd8bc3d0') -validpgpkeys=('6D2C117E0310664497AA9546F6C2EE9C23354344') - -prepare() { - cd "${pkgbase}-${pkgver}" - - for patch in ../*.patch; do - if [ ! -f "$patch" ]; then - break; - else - patch -p1 -i "$patch" - fi - done -} - -build() { - cd "${pkgbase}-${pkgver}" - - ./configure --prefix=/usr - make -} - -package_chocolate-common() { - pkgdesc="Files shared in common with Chocolate Doom-based games." - install=chocolate-doom.install - - cd "${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - install -dm 755 "${pkgdir}"/usr/share/games/doom - - cd "${pkgdir}"/usr/bin - mv chocolate-doom-setup chocolate-setup - rm -f chocolate-{doom,heretic,hexen,strife}{,-setup} - - cd "${pkgdir}"/usr/share - rm -rf bash-completion doc man/man5 - rm -rf applications/chocolate-{doom,heretic,hexen,strife}.desktop \ - applications/screensavers - rm -rf appdata - cd man/man6 - rm -f chocolate-{doom,heretic,hexen,strife}{,-setup}.6 -} - -package_chocolate-doom() { - pkgdesc="Doom port accurately reproducing the original DOS EXEs." - depends=(${depends[@]} 'chocolate-common') - optdepends=('freedm: Free deathmatch game' - 'freedoom1: Free Ultimate Doom-compatible game (not vanilla compatible, but useful for mods)' - 'freedoom2: Free Doom II/Final Doom-compatible game (not vanilla compatible, but useful for mods)') - - cd "${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - - cd "${pkgdir}"/usr/bin - rm -f chocolate-{heretic,hexen,strife,server} chocolate*setup - ln -s chocolate{,-doom}-setup - - cd "${pkgdir}"/usr/share - rm -rf doc/chocolate-{heretic,hexen,strife} - rm -rf applications/chocolate-{setup,heretic,hexen,strife}.desktop icons - rm -f appdata/chocolate-{heretic,hexen,strife}.appdata.xml - rm -f bash-completion/completions/chocolate-{heretic,hexen,strife} - rm -f man/man?/chocolate-{heretic,hexen,strife,setup,server}* \ - man/man5/{heretic,hexen,strife}.cfg* -} - -package_chocolate-heretic() { - pkgdesc="Heretic port accurately reproducing the original DOS EXEs." - depends=(${depends[@]} 'chocolate-common') - optdepends=('blasphemer: Free Heretic-compatible game') - - cd "${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - - cd "${pkgdir}"/usr/bin - rm -f chocolate-{doom,hexen,strife,server} chocolate*setup - ln -s chocolate{,-heretic}-setup - - cd "${pkgdir}"/usr/share - rm -rf doc/chocolate-{doom,hexen,strife} - rm -rf applications/chocolate-{setup,doom,hexen,strife}.desktop \ - applications/screensavers icons - rm -f appdata/chocolate-{doom,hexen,strife}.appdata.xml - rm -f bash-completion/completions/chocolate-{doom,hexen,strife} - rm -f man/man?/chocolate-{doom,hexen,strife,setup,server}* \ - man/man5/{default,hexen,strife}.cfg* -} - -package_chocolate-hexen() { - pkgdesc="Hexen port accurately reproducing the original DOS EXEs." - depends=(${depends[@]} 'chocolate-common') - - cd "${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - - cd "${pkgdir}"/usr/bin - rm -f chocolate-{doom,heretic,strife,server} chocolate*setup - ln -s chocolate{,-hexen}-setup - - cd "${pkgdir}"/usr/share - rm -rf doc/chocolate-{doom,heretic,strife} - rm -rf applications/chocolate-{setup,doom,heretic,strife}.desktop \ - applications/screensavers icons - rm -f appdata/chocolate-{doom,heretic,strife}.appdata.xml - rm -f bash-completion/completions/chocolate-{doom,heretic,strife} - rm -f man/man?/chocolate-{doom,heretic,strife,setup,server}* \ - man/man5/{default,heretic,strife}.cfg* -} - -package_chocolate-strife() { - pkgdesc="Strife port accurately reproducing the original DOS EXEs." - depends=(${depends[@]} 'chocolate-common') - - cd "${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - - cd "${pkgdir}"/usr/bin - rm -f chocolate-{doom,heretic,hexen,server} chocolate*setup - ln -s chocolate{,-strife}-setup - - cd "${pkgdir}"/usr/share - rm -rf doc/chocolate-{doom,heretic,hexen} - rm -rf applications/chocolate-{setup,doom,heretic,hexen}.desktop \ - applications/screensavers icons - rm -f appdata/chocolate-{doom,heretic,hexen}.appdata.xml - rm -f bash-completion/completions/chocolate-{doom,heretic,hexen} - rm -f man/man?/chocolate-{doom,heretic,hexen,setup,server}* \ - man/man5/{default,heretic,hexen}.cfg* -} diff --git a/src/chocolate-doom/chocolate-doom.install b/src/chocolate-doom/chocolate-doom.install deleted file mode 100644 index aa90fa6..0000000 --- a/src/chocolate-doom/chocolate-doom.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { -cat < -# Contributor: Stéphane Gaudreault -# Contributor: BlackEagle -# Contributor: Dany Martineau - -pkgname=clementine -pkgver=1.4.0rc2 -pkgrel=6 -pkgdesc='A modern music player and library organizer' -url=https://www.clementine-player.org/ -license=(GPL) -arch=(x86_64) -depends=(chromaprint gst-plugins-base-libs libcdio libgpod liblastfm-qt5 libmtp libmygpo-qt5 - protobuf qt5-x11extras projectm alsa-lib libpulse crypto++ hicolor-icon-theme) -makedepends=(boost cmake qt5-tools sparsehash) -optdepends=( - 'gst-plugins-base: "Base" plugin libraries' - 'gst-plugins-good: "Good" plugin libraries' - 'gst-plugins-bad: "Bad" plugin libraries' - 'gst-plugins-ugly: "Ugly" plugin libraries' - 'gst-libav: Libav plugin' - 'gvfs: Various devices support' -) -source=(https://github.com/clementine-player/Clementine/archive/$pkgver/$pkgname-$pkgver.tar.gz) -sha256sums=('2395efdef013aa65ec8b8521d549bf76dbde4f933867be3953f31553101ead63') - -prepare() { - sed -e 's|CRYPTOPP cryptopp|CRYPTOPP libcryptopp|' -i Clementine-${pkgver//+/-}/CMakeLists.txt # Fix crypto++ detection -} - -build() { - export LDFLAGS="-Wl,--copy-dt-needed-entries" - cmake -B build -S Clementine-${pkgver//+/-} -Wno-dev \ - -DCMAKE_CXX_FLAGS="-fpermissive" \ - -DCMAKE_CXX_STANDARD=17 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DUSE_SYSTEM_PROJECTM=ON \ - -DUSE_SYSTEM_TAGLIB=OFF - - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/src/cnrdrvcups-lb/PKGBUILD b/src/cnrdrvcups-lb/PKGBUILD deleted file mode 100644 index 9907dad..0000000 --- a/src/cnrdrvcups-lb/PKGBUILD +++ /dev/null @@ -1,192 +0,0 @@ -# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com -# Maintainer: Lone_Wolf -# Contributor: Steven She -# Contributor: vbPadre - -pkgname='cnrdrvcups-lb' - -# The download link changes with every version, try to keep changes in one place -_pkgver='5.10'; _dl='8/0100007658/13' - -pkgver="${_pkgver}" -pkgrel='2' -pkgdesc='CUPS Canon UFR II LIPSLX CARPS2 printer driver for LBP iR MF ImageCLASS ImageRUNNER Laser Shot i-SENSYS ImagePRESS ADVANCE printers and copiers' -arch=('x86_64') -# Direct links to the download reference go bad on the next version. We want something that will persist for a while. -url='https://www.canon-europe.com/support/products/imagerunner/imagerunner-1730i.aspx' -license=('GPL2' 'MIT' 'custom') -# parts of the code are GPL or MIT licensed, some parts have a custom license -makedepends=('jbigkit' 'gzip' 'gtk2') -depends=('gcc-libs' 'libxml2' 'libglade') -optdepends=('libjpeg6-turbo: improves printing results for color imageRUNNER/i-SENSYS LBP devices' - 'gtk2: for cnsetuputil2') - - -conflicts=('cndrvcups-lb' 'cndrvcups-common-lb') -options=('!emptydirs' '!strip' '!libtool') - -source=( "http://gdlp01.c-wss.com/gds/${_dl}/linux-UFRII-drv-v${_pkgver//\./}-uken-08.tar.gz") -md5sums=('c80793681b666766cedf864a3fd20dd7') -sha512sums=('dbc8b8e600ec29e73afa4ba8a760fd643d58ee2017f6c3c35e63c7f2186cf0cb675adb0ea344b0bd04d0b4fa7f13763b5ce97e8264790356134e6ded3069bf54') - - -# Canon provides the sourcecode in a tarball within the dowload and we need to extract the code manually -# In order to keep the $srcdir structure tidy we put the extracted files in "extracted-${pkgname}-${_pkgver}" aka _srcdir -# the code itself is spread over many folders. -# "cnrdrvcups-common-${_pkgver}" aka _common_dir & "cnrdrvcups-lb-${_pkgver}" aka _driver_dir -# are used to keep this manageable - - -_srcdir="extracted-${pkgname}-${_pkgver}" -_common_dir="cnrdrvcups-common-${_pkgver}" -_driver_dir="cnrdrvcups-lb-${_pkgver}" - - - - -prepare() { - - mkdir "${_srcdir}" - cd "${_srcdir}" - bsdtar -xf "${srcdir}/linux-UFRII-drv-v${_pkgver//\./}-uken/Sources/${pkgname}-${pkgver}-1.tar.gz" - - local _specs=(cnrdrvcups-lb.spec) - - # cngplp/autogen.sh fails to find several libraries. - # adding these in the right place of the soon to be generated make script is hard, - # so we patch it directly into that autogen.sh - sed -e '2a export LIBS="-lgtk-x11-2.0 -lgobject-2.0 -lglib-2.0 -lgmodule-2.0"' -i "cnrdrvcups-common-${_pkgver}/cngplp/autogen.sh" - - # the autogen.sh files from canon target an old automake/autoconf version - # autoreconf converts them to a form compatible with archlinux autoconf/automake - - pushd "${_common_dir}" - for i in "backend" "buftool" "cngplp" "cnjbig" "rasterfilter" - do - pushd "$i" - autoreconf -i - popd - done - popd - pushd "${_driver_dir}" - for i in "cngplp/files" "cngplp" "cpca" "pdftocpca" - do - pushd "$i" - autoreconf -i - popd - done - popd - - # allgen.sh where available is not useful for packaging on archlinux - # Canon provides methods to build deb & rpm packages. - # The debian rules are not suited for archlinux. When the .spec-file is converted to shell the resulting arch package works. - # Chris Severach figured out a way to automate this conversion. - - # Generate make from spec %setup, %build - sed -n -e '/^%setup/,/^%install/ p' "${_specs[@]}" | \ - grep -v '^%' | \ - sed -e '# Convert spec %{VAR} to shell ${VAR}' \ - -e 's:%{:${:g' \ - -e '# Quote to allow _cflags to have spaces' \ - -e 's:${_cflags}:"${_cflags}":g' \ - -e '# Some autogen.sh commands in the spec file do not set --prefix. More than one --prefix dont cause problems so we can add it to all of them.' \ - -e 's:^./autogen.sh:& --prefix=${_prefix}:g ' \ - > 'make.Arch' - - # Generate make install from spec %install - sed -n -e '/^%install/,/^%clean/ p' "${_specs[@]}" | \ - grep -v '^%' | \ - sed -e '# Convert spec %{VAR} to shell ${VAR}' \ - -e 's:%{:${:g' \ - -e '# Quote to handle path with spaces' \ - -e 's:${RPM_BUILD_ROOT}:"&":g' \ - -e '# ln -f hides problems so should be avoided' \ - -e 's:ln -sf :ln -s :g' \ - > 'make.install.Arch' - - -} - -_setvars() { - # variables used by the (generated) make.Arch & make.install.Arch files - # relative paths start at ${srcdir}/${_srcdir} - - _vars=( - _builddir="${srcdir}/${_srcdir}" - common_dir="${_common_dir}" - driver_dir="${_driver_dir}" - utility_dir="cnrdrvcups-utility-${_pkgver}" - RPM_BUILD_DIR="${srcdir}/${_srcdir}" - _prefix='/usr' - _machine_type="MACHINETYPE="$CARCH - _cflags="CFLAGS=-march=x86-64 -fcommon -O2 -pipe -fno-plt" - _libdir='/usr/lib' - _bindir='/usr/bin' - locallibs='/usr/lib/' - _includedir='/usr/include' - b_lib_dir="${srcdir}/${_srcdir}/lib" - b_include_dir="${srcdir}/${_srcdir}/include" - _libsarch='libs64' - ) -# -fcommon is needed to compile with gcc10 , see https://gcc.gnu.org/gcc-10/porting_to.html -# -O2 -pipe -fno-plt are taken from makepkg.conf default for archlinux -# _libsarch is architecture dependent -} - -build() { - - cd "${_srcdir}" - local _vars; _setvars - # Bash does not recognize var assigments hidden by array expansion so we use env. - env "${_vars[@]}" \ - sh 'make.Arch' - -} - -package() { - cd "${_srcdir}" - - local _vars; _setvars - env "${_vars[@]}" \ - RPM_BUILD_ROOT="${pkgdir}" \ - sh 'make.install.Arch' - - # licensing information is spread over multiple files and folders - pushd "${_common_dir}" - install -Dpm644 "README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/README" - - install -Dpm644 "backend/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/backend/LICENSE.txt" - install -Dpm644 "backend/LICENSE.canon.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/backend/LICENSE.canon.txt" - install -Dpm644 "backend/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/backend/README" - - install -Dpm644 "buftool/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/buftool/LICENSE.txt" - install -Dpm644 "buftool/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/buftool/README" - - install -Dpm644 "cngplp/LICENSE.canon.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/cngplpl/LICENSE.canon.txt" - install -Dpm644 "cngplp/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/cngplpl/README" - - install -Dpm644 "cnjbig/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/cnjbig/README" - - install -Dpm644 "rasterfilter/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_common_dir}/rasterfilter/README" - - popd - pushd "${_driver_dir}" - install -Dpm644 "README" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/README" - - install -Dpm644 "cngplp/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/cngplp/README" - install -Dpm644 "cngplp/files/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/cngplp/files/README" - - install -Dpm644 "cpca/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/cpca/README" - install -Dpm644 "cpca/cnpklib/LICENSE.canon.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/cpca/cnpklib/LICENSE.canon.txt" - - install -Dpm644 "pdftocpca/README" "${pkgdir}/usr/share/licenses/${pkgname}/${_driver_dir}/pdftocpca/README" - popd - - # documentation - pushd "$srcdir/linux-UFRII-drv-v${_pkgver//\./}-uken/Documents" - install -Dpm644 "README-ufr2-5.1xUK.html" "${pkgdir}/usr/share/doc/${pkgname}/README-ufr2-5.1xUK.html" - install -Dpm644 "UsersGuide-ufr2-UK.html" "${pkgdir}/usr/share/doc/${pkgname}/UsersGuide-ufr2-UK.html" - install -Dpm644 "LICENSE-EN.txt" "${pkgdir}/usr/share/licenses/${pkgname}/Documents/LICENSE-EN.txt" - popd - -} diff --git a/src/coda/PKGBUILD b/src/coda/PKGBUILD deleted file mode 100644 index 416584c..0000000 --- a/src/coda/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# Maintainer Brian Bidulock - -pkgname=coda -pkgver=8.1.3 -pkgrel=2 -pkgdesc="A distributed file system with disconnected operation." -depends=('bash' 'perl' 'python' 'python-attrs' 'python-setuptools') -arch=(i686 x86_64 armv7h) -url="http://coda.cs.cmu.edu/" -source=("http://coda.cs.cmu.edu/coda/source/$pkgname-$pkgver.tar.xz") -sha512sums=('04bae335d4a85e0b0ba5a5577a4c4b424e7ceb0b5f1a7d9346bbae6876b12ebdb53408eeee43d520051df74bc6187c91f1906d569172e60a6e83b6ae16eefde2') -license=("GPL") - -prepare() { - cd $pkgname-$pkgver - for f in al/pdbtool.c al/pdbtool.8 al/pdb.h al/Makefile.am auth2/passwd.coda.5 scripts/vice-setup-user.in ; do - sed -i -e 's,pdbtool,cpdbtool,g' coda-src/$f - sed -i -e 's,PDBTOOL,CPDBTOOL,g' coda-src/$f - done - mv coda-src/al/pdbtool.c coda-src/al/cpdbtool.c - mv coda-src/al/pdbtool.8 coda-src/al/cpdbtool.8 - sed -i -e 's,^LDFLAGS=,,' lib-src/rpc2/rp2gen/Makefile.am - ./bootstrap.sh -} - -build() { - cd $pkgname-$pkgver - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --sbindir=/usr/bin \ - --libdir=/usr/lib \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --enable-client \ - --enable-server - sed -i -e 's/ -shared / -Wl,-O1,--sort-common,--as-needed,-pie,-z,relro,-z,now \0/g' libtool - make V=1 -} - -package() { - cd $pkgname-$pkgver - make DESTDIR="${pkgdir}" install -} diff --git a/src/comskip/PKGBUILD b/src/comskip/PKGBUILD deleted file mode 100644 index b4e100f..0000000 --- a/src/comskip/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: Nick Burrett -pkgname=comskip -pkgver=0.82.009 -pkgrel=2 -epoch=1 -pkgdesc='Comskip is a free MPEG commercial break detector'. -_gitname='comskip' -url='http://github.com/erikkaashoek/Comskip' -arch=('x86_64' 'i686') -license=('GPL3') -makedepends=('git') -depends=('ffmpeg' 'argtable') -source=("https://github.com/erikkaashoek/Comskip/archive/0.82.009.tar.gz" - "compilation.patch") -sha256sums=('eae287eff75f018d71a92623ffa67529f8dc75fd6165d07f1b299cdf10c2981a' - "5ea83b9e7189b9f320e3890891c0273daa5325b35298a3b921a904e9a357b798") - -prepare() { - patch -p1 -i ${srcdir}/compilation.patch -} - -build() { - cd "${srcdir}/Comskip-${pkgver}" - ./autogen.sh - ./configure --prefix=/usr - make clean - make -} - -package() { - mkdir -p "$pkgdir/usr/bin" - install -m755 "${srcdir}/Comskip-${pkgver}/comskip" "$pkgdir/usr/bin/comskip" - if [ -e "${srcdir}/Comskip-${pkgver}/comskip-gui" ]; then - install -m755 "${srcdir}/Comskip-${pkgver}/comskip-gui" "$pkgdir/usr/bin/comskip-gui" - fi -} - -# vim:set ts=2 sw=2 et: diff --git a/src/corectrl/PKGBUILD b/src/corectrl/PKGBUILD deleted file mode 100644 index 012d546..0000000 --- a/src/corectrl/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: Sergey Kostyuchenko - -pkgname=corectrl -pkgver=1.1.0 -pkgrel=4 -pkgdesc="Core control application" -url="https://gitlab.com/corectrl/corectrl" -license=('GPL3') -arch=('i686' 'x86_64') -depends=('procps-ng' 'hwids' 'karchive' 'kauth' 'qt5-charts' 'qt5-quickcontrols2' 'qt5-base>=5.9' 'botan>=2.2.0' 'qt5-svg' 'qt5-xmlpatterns') -makedepends=('cmake>=3.3' 'qt5-tools' 'karchive' 'gcc>=8' 'extra-cmake-modules') -optdepends=( - 'vulkan-tools: For vulkaninfo' - 'mesa-demos: For glxinfo', - 'util-linux: For lscpu' -) -source=("https://gitlab.com/corectrl/corectrl/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.bz2") -sha512sums=('fdc050a78cbaa7a532b52198aa410d999b4c9a7b477dae35bb55352b0c0cd49fe951b46f3924ff6ef3cd4bb7acdd06eae74faa006c4e5ca6c9a607f2f10a9248') - -build() { - cd "${srcdir}/${pkgname}-v${pkgver}" - mkdir -p build - cd build - cmake -DCMAKE_INSTALL_PREFIX="$pkgdir/usr/" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. - make ${MAKEFLAGS} -} - -package() { - cd "${srcdir}/${pkgname}-v${pkgver}/build" - sed -i -- 's/\/usr/${CMAKE_INSTALL_PREFIX}/g' src/helper/cmake_install.cmake - make install -} diff --git a/src/coturn/PKGBUILD b/src/coturn/PKGBUILD deleted file mode 100644 index 71c7c8e..0000000 --- a/src/coturn/PKGBUILD +++ /dev/null @@ -1,61 +0,0 @@ -# Original Maintainer: Vladimir Tsanev -# Maintainer: MoeRT09 -# Maintainer: jlkon13 - -pkgname=coturn -_portname=turnserver -pkgver=4.5.0.8 -pkgrel=1 -pkgdesc="Free open source implementation of TURN and STUN Server" -arch=('i686' 'x86_64' 'armv7h') -url="https://github.com/coturn/coturn" -license=('custom:New BSD') -depends=('libevent' 'postgresql-libs' 'libmariadbclient' 'hiredis' 'sqlite') -conflicts=('rfc5766-turn-server') -provides=('rfc5766-turn-server') -install="$_portname.install" -backup=("etc/turnserver.conf") -source=(http://$_portname.open-sys.org/downloads/v$pkgver/$_portname-$pkgver.tar.gz $_portname.service $_portname.tmpfiles.d) - -sha256sums=('94a9e67ac7d92c913b5bd8cb6b70ee6e9aa0e9e7cc3c984fc2d8cf381c6edf87' - '319030c1916d353bfc3375626cc7f60d6eeca762fe4fce354f010212902c49dc' - 'fe7ed64dc6844aabdfa00b76134b22d69d9097bd3f77120d704d0ee08c036c21') - -build() { - cd "$srcdir/$_portname-$pkgver" - - ./configure --prefix=/usr --manprefix=/usr/share --examplesdir="/usr/share/$_portname/examples" --disable-rpath - - make -} - -check() { - cd "$srcdir/$_portname-$pkgver" - - make check -} - -package() { - cd "$srcdir/$_portname-$pkgver" - - make DESTDIR="$pkgdir" install - - install -D "$pkgdir/usr/share/$_portname/examples/etc/turnserver.conf" "$pkgdir/etc/turnserver.conf" - - rm -r "$pkgdir/usr/etc" - - chmod 644 "$pkgdir/usr/lib/libturnclient.a" - - install -Dm 644 "../$_portname.service" "$pkgdir/usr/lib/systemd/system/$_portname.service" - - install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - - sed \ - -e '/^#log-file=\/var\/tmp\/turn.log$/c log-file=\/var\/log\/turnserver\/turn.log' \ - -i "$pkgdir/etc/turnserver.conf" - sed \ - -e '/^#pidfile="\/var\/run\/turnserver.pid"$/c pidfile="\/var\/run\/turnserver\/turnserver.pid"' \ - -i "$pkgdir/etc/turnserver.conf" - - install -Dm644 "$srcdir/$_portname.tmpfiles.d" "$pkgdir/usr/lib/tmpfiles.d/$_portname.conf" -} diff --git a/src/coturn/turnserver.install b/src/coturn/turnserver.install deleted file mode 100644 index 5af408d..0000000 --- a/src/coturn/turnserver.install +++ /dev/null @@ -1,20 +0,0 @@ -post_install() { - - id turnserver &>/dev/null || \ - useradd -r -g daemon -d / -s /usr/bin/nologin turnserver - - install -dm 755 "/var/log/turnserver" - chown -R turnserver:daemon /var/log/turnserver - - systemd-tmpfiles --create turnserver.conf - - echo "start server by issuing \"systemctl start turnserver.service\" or calling \"turnserver\"" -} - -post_upgrade() { - post_install -} - -pre_remove() { - userdel turnserver -} diff --git a/src/coturn/turnserver.service b/src/coturn/turnserver.service deleted file mode 100644 index 8e267b2..0000000 --- a/src/coturn/turnserver.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=STUN and TURN Relay Server for VoIP and WebRTC -After=network.target - -[Service] -Type=forking -User=turnserver -ExecStart=/usr/bin/turnserver -c /etc/turnserver.conf -o -v - -[Install] -WantedBy=multi-user.target diff --git a/src/coturn/turnserver.tmpfiles.d b/src/coturn/turnserver.tmpfiles.d deleted file mode 100644 index ec1a897..0000000 --- a/src/coturn/turnserver.tmpfiles.d +++ /dev/null @@ -1 +0,0 @@ -d /run/turnserver 0755 turnserver daemon - diff --git a/src/cpuid/PKGBUILD b/src/cpuid/PKGBUILD deleted file mode 100644 index 5dbbaa3..0000000 --- a/src/cpuid/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# -# PKGBUILD: cpuid -# -# Maintainer: Uffe Jakobsen -# Past Maintainer: Jianing Yang -# Contributor: David Zaragoza - -pkgname=cpuid -pkgver=20230614 -pkgrel=1 -pkgdesc="Linux tool to dump x86 CPUID information about the CPU(s)" -url="http://www.etallen.com/cpuid.html" -license=('GPL') -arch=('i686' 'x86_64') -makedepends=('perl') -depends=('glibc' 'perl') -groups=('system') -source=("http://www.etallen.com/$pkgname/${pkgname}-${pkgver}.src.tar.gz") -sha256sums=('b1c83045efc26076307751e0662d580277f5f9bf89cf027231a7812003c3a4e8') - -# -# -# -build() -{ - cd "${srcdir}/${pkgname}-${pkgver}" || exit 1 - # pod2man: /usr/bin/core_perl/ is not always in path - minimize error reports by setting PATH - PATH=${PATH}:/usr/bin/core_perl/ - make || exit 1 -} - -# -# -# -package() -{ - cd "${srcdir}/${pkgname}-${pkgver}" || exit 1 - make BUILDROOT=${pkgdir} install || exit 1 -} - -# -# EOF -# diff --git a/src/crispy-doom/.gitignore b/src/crispy-doom/.gitignore deleted file mode 100644 index 6653078..0000000 --- a/src/crispy-doom/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.pkg.tar* -*.src.tar* -*.gz -src -pkg diff --git a/src/crispy-doom/PKGBUILD b/src/crispy-doom/PKGBUILD deleted file mode 100644 index 9257b10..0000000 --- a/src/crispy-doom/PKGBUILD +++ /dev/null @@ -1,49 +0,0 @@ -# Maintainer: Mike Swanson - -pkgname=crispy-doom -pkgdesc="Vanilla-compatible enhanced Doom engine" -pkgver=5.9.2 -pkgrel=2 -arch=('i686' 'x86_64') -url="http://fabiangreffrath.github.io/crispy-doom" -license=('GPL2') -depends=('hicolor-icon-theme' 'libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net') -makedepends=('python') -optdepends=('freedm: Free deathmatch game' - 'freedoom1: Free Ultimate Doom-compatible game' - 'freedoom2: Free Doom II-compatible game') -install=crispy-doom.install -source=(https://github.com/fabiangreffrath/$pkgname/archive/$pkgname-$pkgver.tar.gz - 0001-prevent-crashes-with-simultaneous-use-of-record-and-.patch) -b2sums=('63d9a89d6099485c79ff4cad69975de790b32a4ece4bded172ebf771a2bf1b4dcd21ab58383ca3c5eea32a4eff72e65ec0e3a283c85f1bc62be680de04f88e52' - 'b1e77adf37f22f1ef47b614e27e6158ac7c19bf5b7adfa97a434b04f514a1e5cb7f1f77024a373392c836c5456c87b5bb6f7240566389574392a2e5f05d63d5d') - -prepare() { - cd "$pkgname-$pkgname-$pkgver" - - for patch in ../*.patch; do - if [ ! -f "$patch" ]; then - break; - else - patch -p1 -i "$patch" - fi - done -} - -build() { - cd "$pkgname-$pkgname-$pkgver" - - ./autogen.sh --prefix=/usr - make -} - -package() { - cd "$pkgname-$pkgname-$pkgver" - - make DESTDIR="$pkgdir" install - - cd "$pkgdir"/usr - rm -rf share/man/man5/default.cfg.5 \ - share/man/man5/heretic.cfg.5 \ - share/man/man6/chocolate-{server,setup}.6 -} diff --git a/src/crispy-doom/crispy-doom.install b/src/crispy-doom/crispy-doom.install deleted file mode 100644 index 088574e..0000000 --- a/src/crispy-doom/crispy-doom.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { -cat < - -pkgname=cryptsetup-multidisk-ssh -pkgver=1.0 -pkgrel=1 -pkgdesc='Handle multiple encrypted root devices with ssh shell' -arch=('any') -license=('GPL3') -depends=('cryptsetup') -optdepends=('mkinitcpio-dropbear: Allow the encryptssh hook to unlock a root container remotely using dropbear' - 'mkinitcpio-tinyssh: Allow the encryptssh hook to unlock a root container remotely using tinyssh') - -author='moparisthebest' -url="https://github.com/$author/$pkgname" -source=("https://github.com/$author/$pkgname/archive/v$pkgver.tar.gz" "https://github.com/$author/$pkgname/releases/download/v$pkgver/v$pkgver.tar.gz.asc") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('a886feb187c398048f49e15b4ead113caa5dfb568ed842e9bbdc556f9bdff079' - 'SKIP') - -package() { - cd "${pkgname}-$pkgver" - install -Dm644 encrypt_hook "${pkgdir}"/usr/lib/initcpio/hooks/encrypt-multidisk-ssh - install -Dm644 encrypt_install "${pkgdir}"/usr/lib/initcpio/install/encrypt-multidisk-ssh - install -Dm744 cryptsetup_shell "${pkgdir}/usr/share/$pkgname/bin/cryptsetup_shell" - install -Dm744 query_password "${pkgdir}/usr/share/$pkgname/bin/query_password" - install -Dm644 readme.md "${pkgdir}/usr/share/$pkgname/readme.md" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/cryptsetup-multidisk/PKGBUILD b/src/cryptsetup-multidisk/PKGBUILD deleted file mode 100644 index 677df7d..0000000 --- a/src/cryptsetup-multidisk/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Contributor: moparisthebest - -pkgname=cryptsetup-multidisk -pkgver=1.0 -pkgrel=1 -pkgdesc='Handle multiple encrypted root devices' -arch=('any') -license=('GPL3') -author='moparisthebest' -url="https://github.com/$author/archlinux_encrypthook" -source=("https://github.com/$author/archlinux_encrypthook/archive/v$pkgver.tar.gz" "https://github.com/$author/archlinux_encrypthook/releases/download/v$pkgver/v$pkgver.tar.gz.asc") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('e38eed40eadfa7dadd697cbe6d06845edad35fcc37f910e5323d5b89fce5ef67' - 'SKIP') - -package() { - cd "archlinux_encrypthook-$pkgver" - install -D -m644 encrypt_hook "${pkgdir}"/usr/lib/initcpio/hooks/encrypt-multidisk - install -D -m644 encrypt_install "${pkgdir}"/usr/lib/initcpio/install/encrypt-multidisk -} diff --git a/src/daloradius/PKGBUILD b/src/daloradius/PKGBUILD deleted file mode 100644 index 7b2ed3f..0000000 --- a/src/daloradius/PKGBUILD +++ /dev/null @@ -1,57 +0,0 @@ -# Maintainer: Phillip Smith - -### I AM ONLY THE PACKAGER, NOT THE DEVELOPER -### Please ask support questions about this software in one of: -### 1) The AUR comments; OR -### 2) Upstream forums/maillist etc; OR -### 3) The ArchLinux forums -### I do not always know enough about the software itself, or don't have the -### time to promptly respond to direct emails. -### If you have found a problem with the package/PKGBUILD (as opposed to -### the software) then please do email me or post an AUR comment. - -pkgname=daloradius -pkgver=1.1.2 -_pkgver=1.1-2 -pkgrel=1 -pkgdesc="An advanced RADIUS web platform aimed at managing Hotspots and general-purpose ISP deployments." -arch=('any') -url="http://daloradius.com/" -# php-pear is required to install the php 'db' module -depends=('php-pear') -install="$pkgname.install" -license=('GPLv2') -source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgname-$_pkgver.zip") -md5sums=('799213d53fb000ffff16de4d932b848b') - -package() { - _INST_DIR="usr/share/webapps/$pkgname" - _CONF_DIR="etc/webapps/$pkgname" - _DOCS_DIR="usr/share/$pkgname" - - # Install webroot files - install -dm755 "$pkgdir"/$_INST_DIR - cp -r "$srcdir"/$pkgname/* "$pkgdir"/$_INST_DIR - - # Configuration files - mkdir -p "$pkgdir"/$_CONF_DIR - mv "$pkgdir"/$_INST_DIR/library/daloradius.conf.php.sample "$pkgdir"/$_CONF_DIR/ - mv "$pkgdir"/$_INST_DIR/library/daloradius.conf.php "$pkgdir"/$_CONF_DIR/ - ln -sf /$_CONF_DIR/daloradius.conf.php "$pkgdir"/$_INST_DIR/library/daloradius.conf.php - - # Docs - install -dm0755 "$pkgdir"/$_DOCS_DIR/ - for x in README.md LICENSE FAQS INSTALL INSTALL.quick ; do - mv "$pkgdir"/$_INST_DIR/$x "$pkgdir"/$_DOCS_DIR/ - done - - # Fix permissions - chown -R 33:33 "$pkgdir"/$_INST_DIR - chmod -R u=rwX,g=rX,o= "$pkgdir"/$_INST_DIR - chown -R 33:33 "$pkgdir"/$_CONF_DIR - chmod -R u=rwX,g=rX,o= "$pkgdir"/$_CONF_DIR - chown -R 0:0 "$pkgdir"/$_DOCS_DIR - chmod -R a=rX "$pkgdir"/$_DOCS_DIR -} - -# vim:set ts=2 sw=2 et: diff --git a/src/daloradius/daloradius.install b/src/daloradius/daloradius.install deleted file mode 100644 index 41918a5..0000000 --- a/src/daloradius/daloradius.install +++ /dev/null @@ -1,4 +0,0 @@ -post_install() { - echo "==> Installing the PHP 'db' module using pear" - pear install db -} diff --git a/src/dex2jar/PKGBUILD b/src/dex2jar/PKGBUILD deleted file mode 100644 index 59373c2..0000000 --- a/src/dex2jar/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Peter Wu -# Contributor: Andreas Schönfelder -pkgname=dex2jar -pkgver=2.0 -pkgrel=1 -pkgdesc="Tools to work with android .dex and java .class files" -arch=(any) -url="http://sourceforge.net/projects/dex2jar/" -license=('Apache') -depends=('java-runtime') -source=("http://sourceforge.net/projects/dex2jar/files/${pkgname}-${pkgver}.zip") -sha1sums=('9df351a67db5f327fb3726bb7b5c795029547301') - -package() { - cd "$srcdir/$pkgname-$pkgver" - - mkdir -p "$pkgdir/usr/bin/" - mkdir -p "$pkgdir/opt/dex2jar/lib/" - - install -m755 *.sh "$pkgdir/opt/dex2jar/" - install -m644 lib/*.jar "$pkgdir/opt/dex2jar/lib/" - - ln -s /opt/dex2jar/d2j-dex2jar.sh "$pkgdir/usr/bin/dex2jar" - # TODO: should d2j-* be installed to /usr/bin? too. - # dex2jar.sh is gone in dex2jar-2.0, should both d2j-dex2jar and dex2jar be - # installed, or just dex2jar? -} - -# vim:set ts=2 sw=2 et: diff --git a/src/digimend-drivers-git-dkms/PKGBUILD b/src/digimend-drivers-git-dkms/PKGBUILD deleted file mode 100644 index 03f442f..0000000 --- a/src/digimend-drivers-git-dkms/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# Maintainer: Pietro Carrara - -pkgname=digimend-drivers-git-dkms -pkgver=10.r0.gec5c16d -pkgrel=1 -pkgdesc='Linux kernel modules (DKMS) for non-Wacom USB graphics tablets. Git version.' -arch=('any') -url='https://digimend.github.io' -license=('GPL2') -depends=('dkms') -optdepends=('xf86-input-wacom: for xorg wacom driver support') -makedepends=('git') -conflicts=(digimend-kernel-drivers digimend-kernel-drivers-dkms) -provides=(digimend-kernel-drivers) - -source=('git+https://github.com/DIGImend/digimend-kernel-drivers.git') - -md5sums=('SKIP') - -pkgver() { - cd digimend-kernel-drivers - git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -package() { - cd digimend-kernel-drivers - - # Udev rules - install -D -m 0755 hid-rebind "$pkgdir"/etc/udev/rules.d/hid-rebind - install -D -m 0644 udev.rules "$pkgdir"/etc/udev/rules.d/90-digimend.rules - - # Use wacom drivers with supported tablets - install -D -m 0644 xorg.conf "$pkgdir"/usr/share/X11/xorg.conf.d/50-digimend.conf - - # DKMS config - install -Dm644 dkms.conf "$pkgdir"/usr/src/digimend-${pkgver}/dkms.conf - - # Depmod config - install -D -m 0644 depmod.conf "$pkgdir"/etc/depmod.d/digimend.conf - - # Add source files to the DKMS tree - cp -r ./* "$pkgdir/usr/src/digimend-$pkgver" -} diff --git a/src/dino-git/PKGBUILD b/src/dino-git/PKGBUILD deleted file mode 100644 index aa01f6b..0000000 --- a/src/dino-git/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: Seppia -# Contributor: svalo - -pkgname=dino-git -pkgver=v0.4.0.r0.g5568bbc6 -pkgrel=1 -pkgdesc="Simple and modern Jabber/XMPP client written in vala" -arch=('i686' 'x86_64' 'aarch64') -url="https://dino.im/" -license=('GPL3') -depends=('glib2>=2.38' 'glib-networking' 'gtk4' 'gpgme' - 'libgee>=0.10' 'libgcrypt' 'libsoup3' 'sqlite' 'qrencode' - 'libsignal-protocol-c' 'gspell' 'gst-plugins-base' - 'gst-plugins-good' 'gst-plugin-gtk' 'webrtc-audio-processing' - 'libnice' 'libsrtp' 'libadwaita') -makedepends=('git' 'cmake' 'vala>=0.34' 'ninja') -optdepends=('libcanberra: audio notification support') -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") -source=('dino::git+https://github.com/dino/dino') -sha512sums=('SKIP') - -### Any or all of the following plugin can be disabled: omemo, openpgp, http-files. Populate following string as per your needs and uncomment it. - -# _DISABLE_PLUGINS="--disable-plugin='omemo;openpgp;http-files;ice'" - -### Any or all of the following plugin can be enabled: notification-sound. Populate the following string as per you needs and uncomment it. -### Install any needed optional dependency before - -#_ENABLE_PLUGINS="--enable-plugin='notification-sound'" - -### Since 55b148a0f78c1abef57c21b2a84d97cad32b2290 dino uses by default the shared libsignal library. -# To restore the old behaviour add '--with-libsignal-in-tree' flag to configure - -pkgver() { - cd "${srcdir}/${pkgname%-git}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -build() { - cd "${srcdir}/${pkgname%-git}" - ./configure $_DISABLE_PLUGINS $_ENABLE_PLUGINS --with-tests --prefix="/usr" CC="$CC" CFLAGS="$CFLAGS" VALACFLAGS="$VALACFLAGS" - make -} - -package() { - cd "${srcdir}/${pkgname%-git}" - make DESTDIR="${pkgdir}/" install -} - -check() { - cd "${srcdir}/${pkgname%-git}" - echo "Executing xmpp-vala-test:" - build/xmpp-vala-test -} diff --git a/src/displaylink/.gitignore b/src/displaylink/.gitignore deleted file mode 100644 index 89d2fb5..0000000 --- a/src/displaylink/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -*.swp -*.tar.gz -*.tar.xz -*.tar.zst -*.zip -pkg/ -src/ diff --git a/src/displaylink/99-displaylink.rules b/src/displaylink/99-displaylink.rules deleted file mode 100644 index 3d2cc07..0000000 --- a/src/displaylink/99-displaylink.rules +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2016 DisplayLink (UK) Ltd. -# File autogenerated by udev-installer.sh script - -ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="17e9", ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceProtocol}=="03", ENV{ID_DISPLAYLINK_DEVICE}="1", RUN+="/opt/displaylink/udev.sh START" -ACTION=="remove", ENV{ID_DISPLAYLINK_DEVICE}=="1", RUN+="/opt/displaylink/udev.sh STOP $env{DEVPATH}" diff --git a/src/displaylink/PKGBUILD b/src/displaylink/PKGBUILD deleted file mode 100644 index 9e8410c..0000000 --- a/src/displaylink/PKGBUILD +++ /dev/null @@ -1,82 +0,0 @@ -# Maintainer: rHermes -# Maintainer: bnavigator -# Contributor: PlusMinus -# Contributor: rhabbachi - -pkgname=displaylink -pkgver=5.4.1 -_releasedate=2021-09 -_pkgfullver=5.4.1-55.174 -pkgrel=1 -pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00" -arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') -url="" -license=('custom' 'GPL2' 'LGPL2.1') -depends=('evdi>=1.9.1' - 'libusb>=1.0.0') -makedepends=('grep' 'gawk' 'wget') -install= -changelog="displaylink-release-notes-${pkgver}.txt" -source=(displaylink-driver-${pkgver}.zip::https://www.synaptics.com/sites/default/files/exe_files/${_releasedate}/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu${pkgver}-EXE.zip - displaylink-release-notes-${pkgver}.txt::https://www.synaptics.com/sites/default/files/release_notes/${_releasedate}/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu${pkgver}-Release%20Notes.txt - DISPLAYLINK-EULA - udev.sh - 99-displaylink.rules - displaylink.service - displaylink-sleep.sh) -sha256sums=('0cc71807122d7bcafab422d7b4bd707018a2f28005bce4fae9f585f4e5e63aae' - '895a2100cdebf217f43873761554cd179e9eaa498649c9eb68f1f007797fbf83' - '2f81fea43332a62b2cf1dd47e56ea01caf1e886bcd16c3f82b18bfe148fb21a9' - 'dc41ae8a2c287fc50fdda65bad8b0ffd76726f7773c25e1b0c5b7de95cecbdb6' - 'c08a4726cf4e2f92c7cab00168ae9cc8d69d36a67c570609396a4a674934245a' - '342e83abfe2a38d5635ea928345e933d2ad127ebd3f7caca476663d4f583684b' - '8be4ab7616e38f91746bdd3e7fafe9004322a8be8e6722389746df9868d576e0') - -# Update with > updpkgsums - -package() { - echo "Adding udev rule for DisplayLink DL-3xxx/5xxx devices" - install -D -m644 99-displaylink.rules "$pkgdir/etc/udev/rules.d/99-displaylink.rules" - install -D -m755 udev.sh "$pkgdir/opt/displaylink/udev.sh" - - echo "Installing DLM systemd service" - install -D -m644 displaylink.service "$pkgdir/usr/lib/systemd/system/displaylink.service" - install -D -m755 displaylink-sleep.sh "$pkgdir/usr/lib/systemd/system-sleep/displaylink.sh" - - COREDIR="$pkgdir/usr/lib/displaylink" - install -d -m755 $COREDIR - install -d -m755 "$pkgdir/var/log/displaylink" - - echo "Extracting DisplayLink Driver Package" - pushd $srcdir - chmod +x displaylink-driver-${_pkgfullver}.run - ./displaylink-driver-${_pkgfullver}.run \ - --noexec \ - --target $pkgname-$pkgver \ - --nox11 \ - --noprogress - test -d $pkgname-$pkgver || (echo "Extracting the driver with the .run installer failed"; exit 1) - pushd $pkgname-$pkgver - - case $CARCH in - i686) - ARCH="x86-ubuntu-1604" ;; - x86_64) - ARCH="x64-ubuntu-1604" ;; - arm|armv6h|armv7h|aarch64) - ARCH="arm-linux-gnueabihf" ;; - esac - - echo "Installing DisplayLink Manager $ARCH" - install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager - - echo "Installing firmware packages" - install -D -m644 *.spkg $COREDIR - - echo "Installing license file" - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - popd - popd - install -D -m644 DISPLAYLINK-EULA "${pkgdir}/usr/share/licenses/${pkgname}/DISPLAYLINK-EULA" - -} diff --git a/src/displaylink/displaylink-sleep.sh b/src/displaylink/displaylink-sleep.sh deleted file mode 100644 index b47d5fd..0000000 --- a/src/displaylink/displaylink-sleep.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# Copyright (c) 2015 - 2016 DisplayLink (UK) Ltd. - -suspend_dlm() -{ - #flush any bytes in pipe - while read -n 1 -t 1 SUSPEND_RESULT < /tmp/PmMessagesPort_out; do : ; done; - - #suspend DisplayLinkManager - echo "S" > /tmp/PmMessagesPort_in - - if [ -f /tmp/PmMessagesPort_out ]; then - #wait until suspend of DisplayLinkManager finish - read -n 1 -t 10 SUSPEND_RESULT < /tmp/PmMessagesPort_out - fi -} - -resume_dlm() -{ - #resume DisplayLinkManager - echo "R" > /tmp/PmMessagesPort_in -} - -case "\$1/\$2" in - pre/*) - suspend_dlm - ;; - post/*) - resume_dlm - ;; -esac - diff --git a/src/displaylink/displaylink.service b/src/displaylink/displaylink.service deleted file mode 100644 index a67491f..0000000 --- a/src/displaylink/displaylink.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=DisplayLink Manager Service -After=display-manager.service -Conflicts=getty@tty7.service - -[Service] -ExecStartPre=/sbin/modprobe evdi -ExecStart=/usr/lib/displaylink/DisplayLinkManager -Restart=always -WorkingDirectory=/usr/lib/displaylink -RestartSec=5 - -[Install] -WantedBy=graphical.target diff --git a/src/displaylink/udev.sh b/src/displaylink/udev.sh deleted file mode 100644 index 41869be..0000000 --- a/src/displaylink/udev.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/sh -# Copyright (c) 2016 DisplayLink (UK) Ltd. -# File autogenerated by udev-installer.sh script - -get_evdi_dev_count() -{ - if [ "$(ls -l /sys/devices/platform/* | grep evdi | wc -l)" = "0" ]; then - echo "0" - return - fi - - cat /sys/devices/platform/evdi.*/drm/card*/card*/status | grep "^connected$" | wc -l -} - -get_displaylink_dev_count() -{ - cat /sys/bus/usb/devices/*/idVendor | grep 17e9 | wc -l -} - -start_displaylink() -{ - if [ "$(get_displaylink_dev_count)" != "0" ]; then - start_service - fi -} - -try_stop_displaylink() -{ - if [ "$(get_evdi_dev_count)" = "0" ]; then - parent_dev_path="$1" - if [ -d "$parent_dev_path" ]; then - echo "1" - return - fi - - if [ "$(get_displaylink_dev_count)" = "0" ]; then - stop_service - echo "0" - return - fi - fi - echo "1" -} - -stop_displaylink() -{ - parent_devpath=$(dirname /sys$1) - retry_num="50" # 5s - while [ "$(try_stop_displaylink $parent_devpath)" != "0" ] && [ "$retry_num" != "0" ]; - do - sleep 0.1 - retry_num=$((retry_num-1)) - done -} - -main() -{ - op=$1 - devpath=$2 - if [ "$op" = "START" ]; then - start_displaylink - elif [ "$op" = "STOP" ]; then - stop_displaylink $devpath - fi -} - -start_service() -{ - systemctl start displaylink.service -} - -stop_service() -{ - systemctl stop displaylink.service -} - - -main $1 $2 - diff --git a/src/distccd-alarm/PKGBUILD b/src/distccd-alarm/PKGBUILD deleted file mode 100644 index 52d2887..0000000 --- a/src/distccd-alarm/PKGBUILD +++ /dev/null @@ -1,73 +0,0 @@ -# $Id$ -# Maintainer: Jason Plum -# Maintainer: Kevin Mihelich -# Contributor: Josh Cartwright -# from https://github.com/WarheadsSE/PKGs/blob/master/distccd-alarm/PKGBUILD -# for https://archlinuxarm.org/wiki/Distcc_Cross-Compiling - -noautobuild=1 - -_subarchs=(armv5 armv6h armv7h armv8) -pkgbase='distccd-alarm' -pkgname=("${_subarchs[@]/#/$pkgbase-}") -pkgver=6.1.1 -pkgrel=1 -pkgdesc="An x-tools & distcc services package for Arch Linux ARM" -arch=('x86_64') -license=('GPL' ) -url="http://archlinuxarm.org/developers/distcc-cross-compiling" -depends=('distcc') -options=('libtool' 'emptydirs' '!strip') -source=(http://archlinuxarm.org/builder/xtools/x-tools.tar.xz - http://archlinuxarm.org/builder/xtools/x-tools6h.tar.xz - http://archlinuxarm.org/builder/xtools/x-tools7h.tar.xz - http://archlinuxarm.org/builder/xtools/x-tools8.tar.xz - distccd-armv5.conf - distccd-armv5.service - distccd-armv6h.conf - distccd-armv6h.service - distccd-armv7h.conf - distccd-armv7h.service - distccd-armv8.conf - distccd-armv8.service - ) -md5sums=('92a5cd5ddde22683bb910261b763b509' - '2d19d3f941276441999834c4f5fbdd7e' - '58766cfb988135f761d9f4c2c0d5c4e4' - '87e0796ac697c9dceb3e83a51b51113c' - '3706fb6f1c891717861f1101233bebbd' - '41d29c84a9624653040491226cbf287d' - 'c15d726a8b9708eda6d274dbae11783e' - '0f2ed6569e6f9de9ce63c9550b68a7a7' - '717a4bc07b1c7ad4461603a633e6a008' - 'e760b78b6d8c4d94ba1540ee0a9e33b9' - 'ca0ab42032060b2ab5da525bab0a46a8' - '3da954cb728f347c142eb42f65477593' - ) - -_package_subarch() { - # backup configs - backup=("etc/conf.d/distccd-$1") - # install symlink to distccd - install -d "${pkgdir}/usr/bin" - ln -sf /usr/bin/distccd "${pkgdir}/usr/bin/distccd-$1" - # copy in toolchain - install -d "${pkgdir}/usr/local/x-tools-$1" - cp -ar "${srcdir}/$2" "${pkgdir}/usr/local/x-tools-$1" - # install services - install -Dm0644 "${srcdir}/distccd-$1.service" \ - "${pkgdir}/usr/lib/systemd/system/distccd-$1.service" - # install config - install -Dm0644 "${srcdir}/distccd-$1.conf" \ - "${pkgdir}/etc/conf.d/distccd-$1" - -} - -for i in "${!_subarchs[@]}"; do - _xtoolsdir="${source[i]##*/}" - _xtoolsdir="${_xtoolsdir%%.*}" - eval 'package_distccd-alarm-'${_subarchs[i]}'() { - _package_subarch '${_subarchs[i]}' '${_xtoolsdir}' - }' -done - diff --git a/src/distccd-alarm/distccd-armv5.conf b/src/distccd-alarm/distccd-armv5.conf deleted file mode 100644 index e7b55b6..0000000 --- a/src/distccd-alarm/distccd-armv5.conf +++ /dev/null @@ -1,9 +0,0 @@ -# -# Parameters to be passed to distccd -# -# You must explicitly add IPs (or subnets) that are allowed to connect, -# using the --allow switch. See the distccd manpage for more info. -# -PATH=/usr/local/x-tools-armv5/x-tools/arm-unknown-linux-gnueabi/bin:$PATH -DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3632" - diff --git a/src/distccd-alarm/distccd-armv5.service b/src/distccd-alarm/distccd-armv5.service deleted file mode 100644 index 4cace49..0000000 --- a/src/distccd-alarm/distccd-armv5.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=A distributed C/C++ compiler for armv5 -Documentation=man:distccd(1) - -[Service] -EnvironmentFile=/etc/conf.d/distccd-armv5 -ExecStart=/usr/bin/distccd-armv5 --daemon --no-detach $DISTCC_ARGS - -[Install] -WantedBy=multi-user.target diff --git a/src/distccd-alarm/distccd-armv6h.conf b/src/distccd-alarm/distccd-armv6h.conf deleted file mode 100644 index cb18ad6..0000000 --- a/src/distccd-alarm/distccd-armv6h.conf +++ /dev/null @@ -1,9 +0,0 @@ -# -# Parameters to be passed to distccd -# -# You must explicitly add IPs (or subnets) that are allowed to connect, -# using the --allow switch. See the distccd manpage for more info. -# -PATH=/usr/local/x-tools-armv6h/x-tools6h/arm-unknown-linux-gnueabihf/bin:$PATH -DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3633" - diff --git a/src/distccd-alarm/distccd-armv6h.service b/src/distccd-alarm/distccd-armv6h.service deleted file mode 100644 index 2976789..0000000 --- a/src/distccd-alarm/distccd-armv6h.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=A distributed C/C++ compiler for armv6h -Documentation=man:distccd(1) - -[Service] -EnvironmentFile=/etc/conf.d/distccd-armv6h -ExecStart=/usr/bin/distccd-armv6h --daemon --no-detach $DISTCC_ARGS - -[Install] -WantedBy=multi-user.target diff --git a/src/distccd-alarm/distccd-armv7h.conf b/src/distccd-alarm/distccd-armv7h.conf deleted file mode 100644 index 1f5b2b1..0000000 --- a/src/distccd-alarm/distccd-armv7h.conf +++ /dev/null @@ -1,9 +0,0 @@ -# -# Parameters to be passed to distccd -# -# You must explicitly add IPs (or subnets) that are allowed to connect, -# using the --allow switch. See the distccd manpage for more info. -# -PATH=/usr/local/x-tools-armv7h/x-tools7h/arm-unknown-linux-gnueabihf/bin:$PATH -DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3634" - diff --git a/src/distccd-alarm/distccd-armv7h.service b/src/distccd-alarm/distccd-armv7h.service deleted file mode 100644 index 033000c..0000000 --- a/src/distccd-alarm/distccd-armv7h.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=A distributed C/C++ compiler for armv7h -Documentation=man:distccd(1) - -[Service] -EnvironmentFile=/etc/conf.d/distccd-armv7h -ExecStart=/usr/bin/distccd-armv7h --daemon --no-detach $DISTCC_ARGS - -[Install] -WantedBy=multi-user.target diff --git a/src/distccd-alarm/distccd-armv8.conf b/src/distccd-alarm/distccd-armv8.conf deleted file mode 100644 index 8902515..0000000 --- a/src/distccd-alarm/distccd-armv8.conf +++ /dev/null @@ -1,9 +0,0 @@ -# -# Parameters to be passed to distccd -# -# You must explicitly add IPs (or subnets) that are allowed to connect, -# using the --allow switch. See the distccd manpage for more info. -# -PATH=/usr/local/x-tools-armv8/x-tools8/arm-unknown-linux-gnueabihf/bin:$PATH -DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3635" - diff --git a/src/distccd-alarm/distccd-armv8.service b/src/distccd-alarm/distccd-armv8.service deleted file mode 100644 index f52abb9..0000000 --- a/src/distccd-alarm/distccd-armv8.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=A distributed C/C++ compiler for armv8 -Documentation=man:distccd(1) - -[Service] -EnvironmentFile=/etc/conf.d/distccd-armv8 -ExecStart=/usr/bin/distccd-armv8 --daemon --no-detach $DISTCC_ARGS - -[Install] -WantedBy=multi-user.target diff --git a/src/doom-wads/PKGBUILD b/src/doom-wads/PKGBUILD deleted file mode 100644 index 66c0123..0000000 --- a/src/doom-wads/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=doom-wads -pkgver=1.0 -pkgrel=1 -pkgdesc="The Ultimate Doom, Final Doom, Doom II IWADs (game data)" -arch=('any') -url="http://www.idsoftware.com/games/doom/doom-ultimate" -license=('custom') -source=(DOOM.WAD PLUTONIA.WAD TNT.WAD DOOM2.WAD) -sha256sums=(6fdf361847b46228cfebd9f3af09cd844282ac75f3edbb61ca4cb27103ce2e7f - f31395fb5580ef8fee26514b34874f8ab354c78fbbed35c8bfe04ec42ddc0c80 - be3130f780037d0a640fce5639f4e2df88ce2d36128725a675f9aec1b6048228 - 10d67824b11025ddd9198e8cfc87ca335ee6e2d3e63af4180fa9b8a471893255) - -package() { - mkdir -p "$pkgdir/usr/share/games/doom/" - install -Dm644 *.WAD "$pkgdir/usr/share/games/doom/" -} diff --git a/src/doomsday/PKGBUILD b/src/doomsday/PKGBUILD deleted file mode 100644 index 2d1dd72..0000000 --- a/src/doomsday/PKGBUILD +++ /dev/null @@ -1,53 +0,0 @@ -# Maintainer: Frederic Bezies -# Contributor: Elrond46 -# Contributor: Zohar Malamant -# Contributor: Arkham -# Contributor: Christoph Zeiler -# Contributor: Dmitry Shilov - -pkgname=doomsday -pkgver=2.2.1 -pkgrel=1 -pkgdesc="An advanced Doom engine that supports DOOM, Heretic and Hexen." -url="http://dengine.net/" -arch=('i686' 'x86_64') -license=('GPL2') -conflicts=('doomsday-bin') -provides=('assimp') -depends=('hicolor-icon-theme' 'qt5-x11extras' 'sdl2_mixer' 'fluidsynth' 'lib32-fluidsynth' 'openal' 'libxrandr' 'minizip') -makedepends=('imagemagick' 'cmake' 'xorg-server-devel' 'assimp' 'python') -optdepends=('doom1-wad: Doom shareware', - 'heretic1-wad: Heretic shareware', - 'hexen1-wad: Hexen shareware' - 'soundfont-fluid') -source=("http://files.dengine.net/archive/doomsday-$pkgver.tar.gz") -sha256sums=('116dad77943658097183a0b7ddb92a3354fb3c6996cddfc0517da1b15ce0e806') - -build() { - - # Enter build directory - cd $srcdir/$pkgname-$pkgver/$pkgname - - # Generate makefiles using qmake - mkdir -p build - cd build - cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib - make -} - -package() { - cd $srcdir/$pkgname-$pkgver/$pkgname/build - make install DESTDIR="$pkgdir" - - # Delete the contents of /usr/include/assimp as this package already provides it - rm -r $pkgdir/usr/include/assimp - - # Look for WADs in /usr/share/games/doom by default - mkdir -p "${pkgdir}/etc/doomsday" - echo "iwaddir: /usr/share/games/doom" > "${pkgdir}/etc/doomsday/paths" - # For Music - echo "Do not forget to start fluidsynth service after adding your soundfonts to etc/conf.d/fluidsynth (SOUND_FONT line) if you want to use fluidsynth music output" -} - - diff --git a/src/electrs/PKGBUILD b/src/electrs/PKGBUILD deleted file mode 100644 index 386deeb..0000000 --- a/src/electrs/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -pkgname=electrs -pkgver=0.10.0 -pkgrel=1 -pkgdesc="An efficient re-implementation of Electrum Server in Rust" -arch=(x86_64) -url="https://github.com/romanz/electrs" -license=('MIT') -depends=('gcc-libs') -makedepends=('git' 'clang' 'cmake' 'rust') -source=("git+https://github.com/romanz/electrs.git#tag=v$pkgver") -md5sums=('SKIP') - -build() { - cd "$pkgname" - cargo build --release --locked -} - -check() { - cd "$pkgname" - cargo test --release --locked -} - -package() { - cd "$pkgname" - install -Dm755 target/release/${pkgname} -t "${pkgdir}/usr/bin" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/emulationstation-autoscraper/PKGBUILD b/src/emulationstation-autoscraper/PKGBUILD deleted file mode 100644 index fb81c32..0000000 --- a/src/emulationstation-autoscraper/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Oliver Jaksch - -pkgname=emulationstation-autoscraper -pkgver=1.4.6 -pkgrel=1 -pkgdesc="An auto-scraper for EmulationStation written in Go using hashes" -arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') -url="https://github.com/sselph/scraper" -license=('custom') -makedepends=('git' 'go') - -source=($pkgname-$pkgver.tar.gz::https://github.com/sselph/scraper/archive/v${pkgver}.tar.gz) -sha256sums=('898d13a94f630bcb2e78b144fb06c106a6f29a316ab1d63f9b702719cf98e0cd') - -scraperdir="scraper-${pkgver}" - -build() { - # echo $arch # for later use on different arches - mkdir -p "github.com/sselph" - ln -s "${srcdir}/${scraperdir}" "${srcdir}/github.com/sselph/scraper" - GOPATH="$(pwd)" && export GOPATH=$(echo ${GOPATH%src}) - echo $(go build github.com/sselph/scraper) -} - -package() { - cd "${srcdir}" - strip "scraper" - install -Dm755 "${srcdir}/scraper" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${scraperdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/license.txt" - for LIC in $(find "${srcdir}/${scraperdir}/vendor/github.com" -name LICENSE); do - PKGNAME="$(echo ${LIC} | awk -F "/" '{print $(NF-1)}')" - install -Dm644 "${LIC}" "${pkgdir}/usr/share/licenses/${pkgname}/license.${PKGNAME}" - done -} diff --git a/src/emulationstation-git/PKGBUILD b/src/emulationstation-git/PKGBUILD deleted file mode 100644 index 38a47b7..0000000 --- a/src/emulationstation-git/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer : Johnathan Jenkins -# Contributor: Drew Liszewski -# Contributor: Daniel Varga - -pkgname=emulationstation-git -_gitname=EmulationStation -pkgrel=1 -epoch=1 -pkgver=2.4.1.r435.ge6660475 -pkgdesc="A graphical front-end for emulators with controller navigation. Developed for the Raspbery Pi, but runs on most Linux systems." -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://github.com/RetroPie/EmulationStation" -license=('MIT') -makedepends=('git' 'boost' 'freetype2' 'eigen' 'cmake' 'mesa' 'libsm' 'rapidjson') -depends=('alsa-lib' 'sdl2' 'boost-libs' 'freeimage' 'ttf-dejavu' 'glu' 'vlc' 'libcec') -if [ "$CARCH" = "armv6h" ]; then -depends+=('raspberrypi-firmware') -else -depends+=('libgl') -fi -source=('git://github.com/RetroPie/EmulationStation.git') -md5sums=('SKIP') -provides=('emulationstation') - -pkgver() { - cd $srcdir/$_gitname - git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$srcdir/$_gitname" - git submodule update --init -} - -build() { - cd "$srcdir/$_gitname" - mkdir -p "$srcdir/$_gitname/build" - cd "$srcdir/$_gitname/build" - cmake .. - make -} - -package() { - cd $_gitname - install -Dm755 "$srcdir/$_gitname/emulationstation" "$pkgdir/usr/bin/emulationstation" - install -Dm644 "$srcdir/$_gitname/LICENSE.md" "$pkgdir/usr/share/licenses/emulationstation-git/LICENSE" -} diff --git a/src/emulationstation-git/psp_scapper.patch b/src/emulationstation-git/psp_scapper.patch deleted file mode 100644 index d2940b3..0000000 --- a/src/emulationstation-git/psp_scapper.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f6fd3e591777b3b67d006a334788e4647136901c Mon Sep 17 00:00:00 2001 -From: Johnathan Jenkins -Date: Fri, 3 Feb 2017 08:42:21 -0800 -Subject: [PATCH] fix psp scapper - ---- - es-app/src/scrapers/GamesDBScraper.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/es-app/src/scrapers/GamesDBScraper.cpp b/es-app/src/scrapers/GamesDBScraper.cpp -index 6fbe3ef..77fd239 100644 ---- a/es-app/src/scrapers/GamesDBScraper.cpp -+++ b/es-app/src/scrapers/GamesDBScraper.cpp -@@ -58,7 +58,7 @@ const std::map gamesdb_platformid_map = boost::assign:: - (PLAYSTATION_3, "Sony Playstation 3") - (PLAYSTATION_4, "Sony Playstation 4") - (PLAYSTATION_VITA, "Sony Playstation Vita") -- (PLAYSTATION_PORTABLE, "Sony PSP") -+ (PLAYSTATION_PORTABLE, "Sony Playstation Portable") - (SUPER_NINTENDO, "Super Nintendo (SNES)") - (TURBOGRAFX_16, "TurboGrafx 16") - (WONDERSWAN, "WonderSwan") --- -2.11.0 - diff --git a/src/emulationstation-themes/PKGBUILD b/src/emulationstation-themes/PKGBUILD deleted file mode 100644 index a9b1f68..0000000 --- a/src/emulationstation-themes/PKGBUILD +++ /dev/null @@ -1,54 +0,0 @@ -# Contributor: Drew Liszewski -# Maintainer: Christopher KOBAYASHI -pkgname=emulationstation-themes -pkgver=0.2 -pkgrel=1 -pkgdesc="EmulationStation themes pack" -arch=('any') -url="http://aloshi.com/emulationstation" -license=('WTFPL') -groups=() -makedepends=('git') -depends=() -install='emulationstation-themes.install' -source=('https://aloshi.com/es_downloads/es_themes_jan_20_2013.zip' - 'https://emulationstation.org/downloads/themes/simple_latest.zip' - 'git+https://github.com/RetroPie/es-theme-carbon-centered.git' - 'git+https://github.com/RetroPie/es-theme-carbon-nometa.git' - 'git+https://github.com/RetroPie/es-theme-clean-look.git' - 'git+https://github.com/RetroPie/es-theme-color-pi.git' - 'git+https://github.com/RetroPie/es-theme-simple-dark.git' - 'git+https://github.com/RetroPie/es-theme-simplified-static-canela.git' - 'git+https://github.com/RetroPie/es-theme-turtle-pi.git' - ) -noextract=('es_themes_jan_20_2013.zip') -sha256sums=('f6430cf382cbd9dbd17ef864ae47993d5c912c6a0023f8189d98809aebe49b79' - '567cc78d4aec1ef13893834c7e73c3eea91f50d096468c1ae40c973c502471ea' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - ) - -prepare() { - mkdir -p xevin - bsdtar -xf es_themes_jan_20_2013.zip -C xevin/ -} - -build() { - rm -r -f ${srcdir}/*/.git* -} - -package() { - cd "${srcdir}" - install -d ${pkgdir}/usr/share/EmulationStation/themes - cp -r ${srcdir}/{simple,xevin} ${pkgdir}/usr/share/EmulationStation/themes/ - for i in carbon-centered carbon-nometa clean-look color-pi simple-dark \ - simplified-static-canela turtle-pi; do - cp -r ${srcdir}/es-theme-${i} \ - ${pkgdir}/usr/share/EmulationStation/themes/${i} - done -} diff --git a/src/emulationstation-themes/emulationstation-themes.install b/src/emulationstation-themes/emulationstation-themes.install deleted file mode 100644 index 4e69592..0000000 --- a/src/emulationstation-themes/emulationstation-themes.install +++ /dev/null @@ -1,9 +0,0 @@ -post_install() { - echo "Make symbolic links to relevant themes from /usr/share/EmulationStation/themes to ~/.emulationstation/themes" - echo "Example: ln -s /usr/share/EmulationStation/themes/snes ~/.emulationstation/themes/" - echo -} - -post_upgrade () { - post_install -} diff --git a/src/emulationstation/PKGBUILD b/src/emulationstation/PKGBUILD deleted file mode 100644 index febf18c..0000000 --- a/src/emulationstation/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: Guillaume Hayot -pkgname=emulationstation -_gitname=EmulationStation -pkgver=2.7.6 -pkgrel=1 -pkgdesc="Emulation Station is a flexible emulator front-end supporting keyboardless navigation and custom system themes." -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://github.com/RetroPie/EmulationStation" -license=('MIT') -install=emulationstation.install -depends=('vlc' 'alsa-lib' 'sdl2' 'boost-libs' 'freeimage' 'curl' 'libraw') -makedepends=('cmake' 'boost' 'freetype2' 'eigen' 'curl' 'git') -optdepends=('ttf-droid: Fallback fonts for Chinese/Japanese/Korean characters' - 'dolphin-emu: GameCube and Wii support' - 'mupen64plus: Nintendo 64 support' - 'mednafen: NES and GBA support' - 'zsnes: SNES support' - 'stella: Atari 2600 support' - 'ppsspp-headless: PSP support' - 'steam: Steam support') -conflicts=(emulationstation-git) -source=("https://github.com/RetroPie/$_gitname/archive/v$pkgver.tar.gz" - "emulationstation.desktop" - "emulationstation.png") -sha256sums=('f56b4301ddd97beb990aed387d34e021ea1df6a2f1256cf361cf2bcefd1b6247' - '5564803e0a82e132ab507b9cd341b32d1ce5b8be527996fbe13607d90f1dde2c' - 'ac589d9da5c258226f8de76e99afe2b07ac86030ced90d284d31b51193057f9c') - -prepare() { - cd "$_gitname-$pkgver" - rm -rf external/pugixml - git clone https://github.com/zeux/pugixml.git external/pugixml -} - -build() { - cd "$_gitname-$pkgver" - cmake . - make -} - -package() { - install -Dm755 "$srcdir/$_gitname-$pkgver/emulationstation" "$pkgdir/usr/bin/emulationstation" - install -Dm644 "$srcdir/$_gitname-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/emulationstation/LICENSE" - install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" - install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" -} diff --git a/src/emulationstation/emulationstation.desktop b/src/emulationstation/emulationstation.desktop deleted file mode 100644 index 2c1c366..0000000 --- a/src/emulationstation/emulationstation.desktop +++ /dev/null @@ -1,25 +0,0 @@ -[Desktop Entry] -Name=EmulationStation -GenericName=EmulationStation -Comment=Front-end for emulators -Exec=emulationstation -Icon=emulationstation.svg -Terminal=false -Type=Application -StartupNotify=false -Categories=Game;Emulator; - -[Desktop Action Windowed] -Name=Open as window -Exec=emulationstation --windowed -OnlyShowIn=Unity;GNOME; - -[Desktop Action NoExit] -Name=Don't display exit button -Exec=emulationstation --no-exit -OnlyShowIn=Unity;GNOME; - -[Desktop Action Vsync off] -Name=Open in standalone mode -Exec=emulationstation -vsync 0 -OnlyShowIn=Unity;GNOME; diff --git a/src/emulationstation/emulationstation.install b/src/emulationstation/emulationstation.install deleted file mode 100644 index 654a313..0000000 --- a/src/emulationstation/emulationstation.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { - echo "An example systems configuration file will be created at ~/.emulationstation/es_systems.cfg on first run." - echo "See https://github.com/RetroPie/EmulationStation/blob/master/SYSTEMS.md on how to tell EmulationStation" - echo "what systems you have, what platform they correspond to (for scraping), and where the games are located." - echo "" - echo "See https://github.com/RetroPie/EmulationStation#writing-an-es_systemscfg for a configuration file example." - echo "" - echo "Default theme is quite ugly, you can clone one like https://github.com/RetroPie/es-theme-carbon" - echo "in ~/.emulationstation/themes/{theme name} and select it in the settings." - echo "See https://github.com/RetroPie/EmulationStation/blob/master/THEMES.md for documentation." -} diff --git a/src/emulationstation/emulationstation.png b/src/emulationstation/emulationstation.png deleted file mode 100644 index 251686c..0000000 Binary files a/src/emulationstation/emulationstation.png and /dev/null differ diff --git a/src/evdi-git/PKGBUILD b/src/evdi-git/PKGBUILD deleted file mode 100644 index 6397bc7..0000000 --- a/src/evdi-git/PKGBUILD +++ /dev/null @@ -1,87 +0,0 @@ -# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com -# Contributor: ajs124 - -# Tested with Kernel 4.16, Dell D3000 SuperSpeed USB 3.0 Docking Station, 17e9:4318 DisplayLink - -pkgname='evdi-git' -pkgver=1.9.1.r48.gd6b2841 -_pkgver="${pkgver%%.r*}" -pkgrel=1 -pkgdesc='kernel module that enables management of multiple screens, primarily for DisplayLink USB VGA DVI HDMI DisplayPort video' -arch=('i686' 'x86_64') -url='https://github.com/DisplayLink/evdi' -license=('GPL') -depends=('dkms') -makedepends=('git' 'libdrm') -makedepends+=('linux-headers') -provides=("evdi=${_pkgver}") -conflicts=('evdi') -_srcdir="${pkgname%-git}" -source=( - 'git+https://github.com/DisplayLink/evdi' -) -source[0]+='#branch=devel' -md5sums=('SKIP') -sha256sums=('SKIP') - -pkgver() { - cd "${_srcdir}" - local _modver _rev - #_modver="$(awk -F '=' '/MODVER=/ {print $2}' module/Makefile)" - _rev="$(git describe --long --tags | sed -e 's/^v//' -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g')" - if [ -z "${_modver:-}" ]; then - printf '%s\n' "${_rev}" - else - printf '%s.r%s\n' "${_modver}" "${_rev##*.r}" - fi -} - -prepare() { - cd "${_srcdir}" - local _src - for _src in "${source[@]%%::*}"; do - _src="${_src##*/}" - if [[ "${_src}" = *.patch ]]; then - msg2 "Patch ${_src}" - patch -Np1 -i "../${_src}" - fi - done - - # Fix build for kernel 5.4 - #sed -E -e 's:SUBDIRS=([^ ]+) :M=\1 &:g' -i 'module/Makefile' - - sed -e 's:-Werror::g' -i 'Makefile' -} - -build() { - cd "${_srcdir}" - # DKMS builds are hard to debug. We can build it here to debug the errors. - if :; then - # We only need to build the library in this step, dmks will build the module - cd 'library' - fi - CFLAGS="${CFLAGS/-fno-plt/}" - make -} - -package() { - cd "${_srcdir}" - install -Dpm755 "library/lib${pkgname%-git}.so"* -t "${pkgdir}/usr/lib/" - - pushd "${pkgdir}/usr/lib/" > /dev/null - local _libs=(*.so.*) - if [ "${#_libs[@]}" -ne 1 ]; then - echo "Too many libs" - false - fi - _libs="${_libs[0]}" - local _libase="${_libs%.so*}.so" - ln -sf "${_libs}" "${_libase}" - ln -sf "${_libs}" "${_libase}.0" # bad soname - popd > /dev/null - - local _DKMS="${pkgdir}/usr/src/${pkgname%-git}-${_pkgver}" - install -Dpm644 module/* -t "${_DKMS}/" - make -j1 -C "${_DKMS}" clean - rm -f "${_DKMS}/evdi.mod" -} diff --git a/src/evdi/.gitignore b/src/evdi/.gitignore deleted file mode 100644 index a6b8c85..0000000 --- a/src/evdi/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.tar.gz -*.tar.xz -*.tar.zst -pkg/ -src/ diff --git a/src/evdi/PKGBUILD b/src/evdi/PKGBUILD deleted file mode 100644 index c889d74..0000000 --- a/src/evdi/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: mwawrzyniak -# Contributor: PlusMinus - -pkgname=evdi -pkgver=1.9.1 -pkgrel=1 -pkgdesc="A Linux® kernel module that enables management of multiple screens." -arch=('i686' 'x86_64') -url="https://github.com/DisplayLink/evdi" -license=('GPL') -groups=() -depends=(glibc dkms libdrm) -makedepends=() -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -install=$pkgname.install -changelog=$pkgname.Changelog -source=($pkgname-$pkgver-$pkgrel.tar.gz::https://github.com/DisplayLink/evdi/archive/v$pkgver.tar.gz) -noextract=() -md5sums=('e56d5acf08d67706e297a9a8c09e0a20') - -prepare() { - cd "$pkgname-$pkgver" - local src - for src in "${source[@]}"; do - src="${src%%::*}" - src="${src##*/}" - [[ $src = *.patch ]] || continue - patch -Np1 < "../$src" - done -} - -build() { -# We only need to build the library in this step, dkms will build the module -cd "$pkgname-$pkgver/library" - -make -} - -package() { -# Predfine some target folders -SRCDIR="$pkgdir/usr/src/$pkgname-$pkgver" # This one is needed for dkms -LIBNAME=lib$pkgname - -cd "$pkgname-$pkgver" - -install -D -m 755 library/$LIBNAME.so $pkgdir/usr/lib/$LIBNAME.so - -install -d $SRCDIR -install -D -m 755 module/* $SRCDIR -} diff --git a/src/evdi/evdi.Changelog b/src/evdi/evdi.Changelog deleted file mode 100644 index e326515..0000000 --- a/src/evdi/evdi.Changelog +++ /dev/null @@ -1,83 +0,0 @@ -v1.9.1 -- Add support for 5.11 and 5.12 kernels - -v1.9.0 -- Fix evdi build on v5.10 kernel - -v1.7.2 -- Add support for kernel 5.9 and 5.10 - -v1.8.0 -- add i2c adapter when creating an EVDI node - -v1.7.0 -- support for kernels 5.3, 5.4, 5.5, 5.6 -- drop support for kernels pre-4.15 -- various crashes fixes -- per card hardware cursor option -- install/uninstall targets in Makefiles - -v1.6.4 -- Retry drop drm master when previous attempt failed - -v1.6.3 -- reset IOCTL on EAGAIN and EINTR - -v1.6.2 -- support for 5.2 kernel -- Intel-IOMMU workaround -- workaround for problem with FourCC when switching Xorg <-> Wayland -- fix issues found with Coverity - -v1.6.1 -- support for 5.0 and 5.1 kernels -- use atomic helper for dirtyfb from upstream when possible -- fixup copyrights - -v1.6.0 -EVDI driver used in DisplayLink Ubuntu Software v5.1 -- shift towards 'atomic modesetting' -- add support for 4.19 and 4.20 kernels -- drop support for kernels older than 4.2 - -v1.5.1-2 -- Removed FBINFO_CAN_FORCE_OUTPUT (breaks 4.20 / apparently never worked right) - (https://github.com/torvalds/linux/commit/04cfcc7ab358e331b32cabde1e853a125f3f8735#diff-43768cc89c01c730cb119634b42dfa81) -- Also added dynamic patching ability (borrowed from "linux" PKGBUILD) -- Fixed namcap relro warning - -v1.5.1 -EVDI driver used in DisplayLink Ubuntu Software v4.4 - -v1.5.0.2 -Re-release v1.5.0-r2 as v1.5.0.2 for Chrome OS only. - -v1.5.0-r2 -EVDI driver used in DisplayLink Ubuntu Software v4.2. - -v1.5.0-r1 -In Makefile pass CC down to kernel make - -v1.5.0 -Fix compatibility with kernels post 4.13. -Introduce changes for cursor API. - -v1.4.1 -Synchronisation of code base to make it in line with Chrome OS kernels - -v1.4.0 -Compilation fixes for kernel 4.10 -API compatibility enforcement between the library and module. - -v1.3.43 -Adding support for indicating an area limit a client that connects to EVDI has. - -v1.3.42 -Fixes for Kernels 4.9 and 4.10. -API change: Extension of evdi_connect function, allowing to register modes that the client supports, regardless of the fact they are not necessarily listed in the EDID of a monitor. - -v1.2.64 -Highlights: fixes for kernel 4.8. - -v1.2.55 -Module and library code to be included in DisplayLink USB Graphics Software for Ubuntu, version 1.2. diff --git a/src/evdi/evdi.install b/src/evdi/evdi.install deleted file mode 100644 index 89a7655..0000000 --- a/src/evdi/evdi.install +++ /dev/null @@ -1,20 +0,0 @@ -# old version (without -$pkgrel): ${1%%-*} -# new version (without -$pkgrel): ${2%%-*} - -post_install() { - echo 'DKMS install...' - dkms install evdi/${1%%-*} -} - -pre_upgrade() { - pre_remove ${2%%-*} -} - -post_upgrade() { - post_install ${1%%-*} -} - -pre_remove() { - echo 'DKMS remove...' - dkms remove evdi/${1%%-*} --all -} diff --git a/src/f3/PKGBUILD b/src/f3/PKGBUILD deleted file mode 100644 index c1b835f..0000000 --- a/src/f3/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: Kaio Augusto -# Contributor: Kyle -# Contributor: mib1982 -# Contributor: z3ntu - -pkgname=f3 -pkgver=7.2 -pkgrel=1 -pkgdesc="Utilities to detect and repair counterfeit flash storage, i.e. thumb drives and memory cards with less flash than advertised" -arch=('armv7h' 'aarch64' 'i686' 'x86_64') -url="http://oss.digirati.com.br/f3/" -license=('GPL3') -depends=('parted') -options=('!buildflags' - '!makeflags') -conflicts=() -provides=() -source=(https://github.com/AltraMayor/${pkgname}/archive/v${pkgver}.zip) -md5sums=('23026d5463e9ec2b36a00a42ec8f0d5f') - -build() { - cd ${srcdir}/${pkgname}-${pkgver} - sed -i -e 's:/usr/local:/usr:g' Makefile - make - make extra -} - -package() { - cd ${srcdir}/${pkgname}-${pkgver} - make DESTDIR=$pkgdir install - make DESTDIR=$pkgdir install-extra -} diff --git a/src/ffmpeg-omx/PKGBUILD b/src/ffmpeg-omx/PKGBUILD deleted file mode 100644 index af9ea20..0000000 --- a/src/ffmpeg-omx/PKGBUILD +++ /dev/null @@ -1,103 +0,0 @@ -# $Id$ -# Maintainer: Maxime Gauduin -# Contributor: BartÅ‚omiej Piotrowski -# Contributor: Ionut Biru -# Contributor: Tom Newsom -# Contributor: Paul Mattal -# Contributor: Frédéric Mangano - -# ALARM: Kevin Mihelich -# - use -fPIC in host cflags for armv7 to fix print_options.c compile -# Upstream: https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/ffmpeg/PKGBUILD - -pkgname=ffmpeg-omx -pkgver=3.2.2 -pkgrel=1 -epoch=1 -pkgdesc='ffmpeg built with OMX and MMAL hardware acceleration support for Raspberry Pi' -arch=('armv7h') -url='http://ffmpeg.org/' -license=('GPL3') -depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'glibc' 'gmp' 'gnutls' 'gsm' - 'jack' 'lame' 'libavc1394' 'libiec61883' 'libmodplug' 'libpulse' - 'libraw1394' 'libsoxr' 'libssh' 'libtheora' 'libva' 'libvdpau' - 'libwebp' 'libx11' 'libxcb' 'opencore-amr' 'openjpeg2' 'opus' - 'schroedinger' 'sdl2' 'speex' 'v4l-utils' 'xz' 'zlib' - 'libass.so' 'libbluray.so' 'libfreetype.so' 'libnetcdf.so' - 'libvidstab.so' 'libvorbisenc.so' 'libvorbis.so' 'libvpx.so' - 'libx264.so' 'libx265.so' 'libxvidcore.so' - 'raspberrypi-firmware-tools') -makedepends=('hardening-wrapper' 'ladspa' 'libvdpau' 'yasm') -optdepends=('ladspa: LADSPA filters') -provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so' - 'libavresample.so' 'libavutil.so' 'libpostproc.so' 'libswresample.so' - 'libswscale.so' 'ffmpeg') -conflicts=('ffmpeg') -source=("https://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.xz"{,.asc}) -validpgpkeys=('FCF986EA15E6E293A5644F10B4322F04D67658D8') -sha256sums=('3f01bd1fe1a17a277f8c84869e5d9192b4b978cb660872aa2b54c3cc8a2fedfc' - 'SKIP') - -build() { - cd ffmpeg-${pkgver} - - [[ $CARCH == "armv7h" || $CARCH == "aarch64" ]] && CONFIG='--host-cflags="-fPIC"' - - ./configure \ - --prefix='/usr' \ - --disable-debug \ - --disable-static \ - --disable-stripping \ - --enable-avisynth \ - --enable-avresample \ - --enable-fontconfig \ - --enable-gnutls \ - --enable-gpl \ - --enable-ladspa \ - --enable-libass \ - --enable-libbluray \ - --enable-libfreetype \ - --enable-libfribidi \ - --enable-libgsm \ - --enable-libiec61883 \ - --enable-libmodplug \ - --enable-libmp3lame \ - --enable-libopencore_amrnb \ - --enable-libopencore_amrwb \ - --enable-libopenjpeg \ - --enable-libopus \ - --enable-libpulse \ - --enable-libschroedinger \ - --enable-libsoxr \ - --enable-libspeex \ - --enable-libssh \ - --enable-libtheora \ - --enable-libv4l2 \ - --enable-libvidstab \ - --enable-libvorbis \ - --enable-libvpx \ - --enable-libwebp \ - --enable-libx264 \ - --enable-libx265 \ - --enable-libxvid \ - --enable-mmal \ - --enable-omx-rpi \ - --enable-netcdf \ - --enable-shared \ - --enable-version3 \ - --enable-x11grab \ - $CONFIG - - make - make tools/qt-faststart - make doc/ff{mpeg,play,server}.1 -} - -package() { - cd ffmpeg-${pkgver} - - make DESTDIR="${pkgdir}" install install-man - install -Dm 755 tools/qt-faststart "${pkgdir}"/usr/bin/ -} - -# vim: ts=2 sw=2 et: diff --git a/src/ffmpegfs/PKGBUILD b/src/ffmpegfs/PKGBUILD deleted file mode 100644 index 74e804d..0000000 --- a/src/ffmpegfs/PKGBUILD +++ /dev/null @@ -1,25 +0,0 @@ -# Maintainer: Willem Mulder <14mRh4X0r@gmail.com> -pkgname=ffmpegfs -pkgver=2.0 -pkgrel=1 -pkgdesc="FUSE-based transcoding filesystem with video support from many formats to MP4, WebM, OGG, MP3, OPUS, MOV, ProRes or WAV." -arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') # Not arch-specific, should work on all -url="https://nschlia.github.io/ffmpegfs/" -license=('GPL3' 'FDL1.3') -makedepends=('asciidoc' 'w3m' 'xxd') -depends=('fuse' 'ffmpeg' 'sqlite' 'libbluray' 'libdvdread') -source=("https://github.com/nschlia/ffmpegfs/releases/download/v$pkgver/ffmpegfs-$pkgver.tar.gz") -sha384sums=('e97a4e030e426c4b5a2bff030ac0b8a45f1d6dade0dcfe456a06ee3d3b9c3f2568ffc2c83131ce6f8c884f1012a5a5e4') - -build() { - cd "$pkgname-$pkgver" - ./configure --prefix=/usr - make -} - -package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir/" install - - install -Dm644 README.md "$pkgdir/usr/share/doc/ffmpegfs/README.md" -} diff --git a/src/filebot/PKGBUILD b/src/filebot/PKGBUILD deleted file mode 100644 index ec760ad..0000000 --- a/src/filebot/PKGBUILD +++ /dev/null @@ -1,74 +0,0 @@ -# Maintainer: Roman Vasilev <2rvasilev@live.ru> -# Maintainer: max.bra -# Contributor: nadolph -# Contributor: dcelasun -# Contributor: said -# Contributor: Kaurin -# Contributor: Nathan Owe - -pkgname=filebot -pkgver=4.8.5 -pkgrel=2 -pkgdesc="The ultimate TV and Movie Renamer" -arch=('i686' 'x86_64' 'aarch64' 'armv7l' 'armv7h') -url="https://www.filebot.net/" -license=('Commercial') -install=$pkgname.install -install=() -depends=('java-openjfx' 'jre8-openjdk' 'fontconfig' 'chromaprint') -makedepends=() -provides=('filebot') -conflicts=('filebot47' 'filebot-git') - -[[ $CARCH == "i686" ]] && _intarch=i686 -[[ $CARCH == "x86_64" ]] && _intarch=amd64 -[[ $CARCH == "armv7l" ]] && _intarch=armv7l -[[ $CARCH == "armv7h" ]] && _intarch=armv7l -[[ $CARCH == "aarch64" ]] && _intarch=armv8 - -source=(#"https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-portable.tar.xz" - "https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-aur.tar.xz" - $pkgname-arch.sh - #$pkgname.svg - #$pkgname.desktop - ) - -md5sums=('67567ae0fd2ab5b18fea3442362ac7f4' - '7c1128f94fcd9f4e29225a12eac83704') - -optdepends=('libzen: Required by libmediainfo' - 'libmediainfo: Read media info such as video codec, resolution or duration' - 'java-p7zip-binding: Extract archives' - 'gvfs: Drag-n-Drop from GVFS remote filesystems') - -prepare() { - cd "$srcdir" -} - -build() { - cd $srcdir -} - -package() { - mkdir -p $pkgdir/usr/share/java/$pkgname/ - - install -Dm755 $pkgname-arch.sh "$pkgdir/usr/bin/$pkgname" - - cd "$srcdir/usr/share" - - install -Dm644 $pkgname/lib/$CARCH/libjnidispatch.so "$pkgdir/usr/share/java/$pkgname/libjnidispatch.so" - cp -dpr --no-preserve=ownership $pkgname/jar/* "$pkgdir/usr/share/java/$pkgname/" - - cp -dpr --no-preserve=ownership icons/* "$pkgdir/usr/share/icons/" - - #install -Dm644 $pkgname.svg "$pkgdir/usr/share/pixmaps/$pkgname.svg" - #install -Dm644 icons/hicolor/scalable/apps/$pkgname.svg "$pkgdir/usr/share/pixmaps/$pkgname.svg" - - #install -Dm644 applications/*.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" - mkdir -p $pkgdir/usr/share/applications/ - cp -dpr --no-preserve=ownership applications/* "$pkgdir/usr/share/applications/" - - mkdir -p $pkgdir/usr/share/mime/packages/ - cp -dpr --no-preserve=ownership mime/* "$pkgdir/usr/share/mime/" - -} diff --git a/src/filebot/filebot-arch.sh b/src/filebot/filebot-arch.sh deleted file mode 100644 index b66e502..0000000 --- a/src/filebot/filebot-arch.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -# force JVM language and encoding settings -export LANG="en_US.UTF-8" -export LC_ALL="en_US.UTF-8" - -APP_ROOT=/usr/share/java/filebot - -# add APP_ROOT to LD_LIBRARY_PATH -if [ ! -z "$LD_LIBRARY_PATH" ]; then - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$APP_ROOT" -else - export LD_LIBRARY_PATH="$APP_ROOT" -fi - -# choose extractor -EXTRACTOR="ApacheVFS" # use Apache Commons VFS2 with junrar plugin -# EXTRACTOR="SevenZipExecutable" # use the 7z executable -# EXTRACTOR="SevenZipNativeBindings" # use the lib7-Zip-JBinding.so native library - -# start filebot -/usr/lib/jvm/java-8-openjdk/bin/java -Dunixfs=false -DuseGVFS=false -DuseExtendedFileAttributes=true -DuseCreationDate=false -Djava.net.useSystemProxies=false -Dapplication.deployment=AUR -Dfile.encoding="UTF-8" -Dsun.jnu.encoding="UTF-8" -Djna.nosys=false -Djna.nounpack=true -Dnet.filebot.Archive.extractor="$EXTRACTOR" -Dnet.filebot.AcoustID.fpcalc="fpcalc" -Dapplication.dir=$HOME/.config/filebot -Djava.io.tmpdir=/tmp/filebot -Dapplication.update=skip -Djna.library.path=/usr/share/java/filebot $JAVA_OPTS -cp /usr/share/java/filebot/filebot.jar net.filebot.Main "$@" - diff --git a/src/filebot/filebot.desktop b/src/filebot/filebot.desktop deleted file mode 100644 index 00188b7..0000000 --- a/src/filebot/filebot.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Filebot -Comment=TV renamer/subtitle downloader/sfv validator -Exec=filebot -Icon=filebot -Categories=AudioVideo; diff --git a/src/filebot/filebot.install b/src/filebot/filebot.install deleted file mode 100644 index 0260d16..0000000 --- a/src/filebot/filebot.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { -echo -e "\e[1;33m==>\e[0m if you use OpenJDK as Java VM you \e[1;31mmust\e[0m also install OpenJFX" -echo -e "\e[1;33m==>\e[0m \e[1;36mhttps://wiki.archlinux.org/index.php/Java#OpenJFX\e[0m" -echo "" -echo -e "\e[1;33m==>\e[0m \e[1;31mfilebot --license license.file\e[0m will activate your license.file -} - -post_upgrade() { - post_install $1 -} - diff --git a/src/filebot/filebot.svg b/src/filebot/filebot.svg deleted file mode 100644 index 13cc237..0000000 --- a/src/filebot/filebot.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/fish-git/PKGBUILD b/src/fish-git/PKGBUILD deleted file mode 100644 index b361a05..0000000 --- a/src/fish-git/PKGBUILD +++ /dev/null @@ -1,78 +0,0 @@ -# Contributor: Abhishek Dasgupta -# Contributor: Eric Belanger -# Contributor: Jan Fader -# Contributor: Stephen Drodge -# Contributor: Akatsuki Rui -# Maintainer: SanskritFritz (gmail) - -pkgname=fish-git -_gitname="fish-shell" -pkgver=3.7.1.r2517.g31b15405e -pkgrel=1 -epoch=2 -pkgdesc="User friendly shell intended mostly for interactive use." -arch=('i686' 'x86_64' 'arm') -url="https://github.com/fish-shell/fish-shell" -license=('GPL-2.0-or-later') -depends=( - 'glibc' - 'ncurses' - 'pcre2' -) -optdepends=( - 'python: man page completion parser / web config tool' - 'pkgfile: command-not-found hook' -) -makedepends=( - 'cargo' - 'cmake' - 'git' - 'python-sphinx' -) -checkdepends=( - 'expect' - 'procps-ng' -) -options=(!lto) -provides=( - 'fish' - 'fish-shell' -) -conflicts=( - 'fish' - 'fish-shell' -) -source=( - "git+https://github.com/fish-shell/fish-shell.git" -) -install='fish.install' -backup=(etc/fish/config.fish) -b2sums=('SKIP') - -pkgver() { - cd "$_gitname" - git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g' -} - -build() { - cd "$_gitname" - export CXXFLAGS+=" ${CPPFLAGS}" - cmake \ - -B build \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_SYSCONFDIR=/etc \ - -DBUILD_DOCS=True \ - -Wno-dev - make -C build -} - -check() { - cd "$_gitname" - make -C build test -} - -package() { - cd "$_gitname" - make -C build DESTDIR="$pkgdir" install -} diff --git a/src/fish-git/fish.install b/src/fish-git/fish.install deleted file mode 100644 index d14a4fe..0000000 --- a/src/fish-git/fish.install +++ /dev/null @@ -1,14 +0,0 @@ -post_install() { - grep -qe '^/usr/bin/fish$' etc/shells || echo '/usr/bin/fish' >> etc/shells - grep -qe '^/bin/fish$' etc/shells || echo '/bin/fish' >> etc/shells -} - -post_upgrade() { - post_install -} - -pre_remove() { - sed -ri -e '\|^/usr/bin/fish$|d' -e '\|^/bin/fish$|d' etc/shells -} - -# vim:set ts=2 sw=2 et: diff --git a/src/flacon/PKGBUILD b/src/flacon/PKGBUILD deleted file mode 100644 index 176249e..0000000 --- a/src/flacon/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: ValHue -# -# Contributor: satanselbow -# Contributor: Artem Sereda -# -pkgname="flacon" -pkgver="9.0.0" -pkgrel="1" -pkgdesc="An Audio File Encoder. Extracts audio tracks from an audio CD image to separate tracks." -arch=('i686' 'x86_64' 'aarch64') -url="https://flacon.github.io/" -_url="https://github.com/${pkgname}" -license=('LGPL2.1') -makedepends=('cmake' 'icu' 'qt5-tools') -depends=('hicolor-icon-theme' 'qt5-base' 'uchardet' 'ffmpeg' 'taglib') -optdepends=('flac: For FLAC support' - 'lame: For MP3 support' - 'mac: For APE support' - 'mp3gain: For MP3 Replay Gain support' - 'opus-tools: For OPUS support' - 'sox: For SoX support' - 'ttaenc: For TrueAudio support' - 'vorbis-tools: For OGG support' - 'vorbisgain: For OGG Replay Gain support' - 'wavpack: For WavPack support' -) - -source=("${pkgname}-${pkgver}.tar.gz::${_url}/${pkgname}/archive/v${pkgver}.tar.gz") -sha256sums=('a83d5fe297ceb6408b7f63c56a6be336fe1c6d06ebedcc0c84a3f7dd234140e4') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - mkdir -p build - - cd build - cmake .. -DCMAKE_INSTALL_PREFIX=/usr - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make DESTDIR="${pkgdir}" install -} - -# vim: set ts=4 sw=4 et syn=sh ft=sh: diff --git a/src/force_bind/PKGBUILD b/src/force_bind/PKGBUILD deleted file mode 100644 index 4c7ae41..0000000 --- a/src/force_bind/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: Kevin MacMartin - -pkgname=force_bind -pkgver=0.13 -pkgrel=1 -pkgdesc='Force binding on a specific IP and/or port, change TTL/TOS/KA/MSS/REUSEADDR/FWMARK/PRIORITY. Works with both IPv4 and IPv6. Also, you can enforce bandwidth per process or per socket' -url='http://kernel.embedromix.ro/us/' -license=('GPL3') -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -depends=('glibc') - -source=( - "http://kernel.embedromix.ro/us/$pkgname/$pkgname-$pkgver.tar.gz" - "$pkgname.1" - "${pkgname}_null-to-strcmp-fix.patch" -) - -sha512sums=( - '37aaac1407118bbeb2ec484318afb1d517979c620ace9eca87b609cf99e7c9cfdc03863d42f017f28567fcbb7f8a23fac33aa70fad379c7841da31be16143da1' - '4eac471df6329f09ba4f8e66fbdd12daaff58221fbbfacf37d10d5017d9afcf8dd79d9330ca3044310c7c7cf4106f645fea81329d32f76cc15c8524d2677b0ad' - '3e33eb1158dd89737fa62c018ff5af0419a3900315875363f30194c8ae0cceecd943d2c8e1f139127f5b092c428597f1a570ff072c0c29a60082bc6b990f4be9' -) - -prepare() { - cd $pkgname-$pkgver - patch -p1 < ../${pkgname}_null-to-strcmp-fix.patch -} - -build() { - cd $pkgname-$pkgver - ./configure --prefix=/usr - make -} - -package() { - install -Dm644 $pkgname.1 "$pkgdir/usr/share/man/man1/$pkgname.1" - cd $pkgname-$pkgver - make DESTDIR="$pkgdir" install - mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib" -} diff --git a/src/force_bind/force_bind.1 b/src/force_bind/force_bind.1 deleted file mode 100644 index 134ead0..0000000 --- a/src/force_bind/force_bind.1 +++ /dev/null @@ -1,187 +0,0 @@ -.TH FORCE_BIND "1" -.SH NAME -FORCE_BIND -.SH AUTHOR -Catalin(ux) M. BOIE \- catab at embedromix dot ro -.SH DESCRIPTION -Force an application to bind on a specific IP and/or port. Plus forcing setsockopt calls on the socket. Works with both IPv4 and IPv6. -.TP -It is useful if you have a binary application without sources and without the possibility to configure address or port to bind to. -.SH LICENSE -GPLv3 -.SH HOW IT WORKS -force_bind is a shared object that is loaded with LD_PRELOAD and hooks 'bind' function. Forcing an IP/port to bind to is done with environments variables. -.SH EXAMPLES -0. Output debug stuff in a log file (for debugging): -.TP -\fB export FORCE_NET_VERBOSE=999 -.TP -\fB export FORCE_NET_LOG="xxx.log" -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -1. Force bind to 127.0.0.1, port 33, verbose operations: -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_BIND_ADDRESS_V4=127.0.0.1 -.TP -\fB export FORCE_BIND_PORT_V4=33 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -2. Force binding to 127.0.0.2, port unchanged -.TP -\fB export FORCE_BIND_ADDRESS_V4=127.0.0.2 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -3. Force binding to ::1 (IPv6), port unchanged -.TP -\fB export FORCE_BIND_ADDRESS_V6=::1 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -4. Changing TOS on all sockets to 30 -.TP -\fB export FORCE_NET_TOS=30 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -5. Force Keep alive to 60 seconds: -.TP -\fB export FORCE_NET_KA=60 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -6. Force MSS to 1400 -.TP -\fB export FORCE_NET_MSS=1400 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -7. Force bandwidth to 1000 bytes/s for _all_ connections, cumulated -.TP -\fB export FORCE_NET_BW=1000 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -8. Force bandwidth to 20000 bytes/s per socket -.TP -\fB export FORCE_NET_BW_PER_SOCKET=20000 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -9. Force REUSEADDR -.TP -\fB export FORCE_NET_REUSEADDR=1 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -10. Force NODELAY -.TP -\fB export FORCE_NET_NODELAY=1 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -11. Force client connections (for example 'telnet', 'ssh', 'firefox') to connect from a specified address, not the auto selected one: -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_BIND_ADDRESS_V4=127.0.0.2 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -12. Set a FLOWINFO (flow label + class) for a client connection: -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_NET_FLOWINFO=0x7812345 # class 0x78, label 0x12345 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -13. Force FWMARK on a connection (only root can do it): -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_NET_FWMARK=0x1234 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -14. Force priority (between 0 and 6 for non-root users). You can use 'tc' command from iproute to set-up 'prio' qdisc and to assign prio to queues: -.TP -\fB # 0. setup -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB # 1. Make sure you have a 'prio' qdisc attached to eth0, for example: -.TP -\fB tc qdisc add ev eth0 root handle 1: prio -.TP -\fB # 2. Assign applications to classed (bands): -.TP -\fB export FORCE_NET_PRIO=6 # interactive, band 0 -.TP -\fB your_voip_program_here -.TP -\fB export FORCE_NET_PRIO=0 # best effort, band 1 -.TP -\fB your_mail_program_here -.TP -\fB export FORCE_NET_PRIO=2 # bulk, band 2 -.TP -\fB your_remote_backup_program_here -.TP -\fB # 3. Run tc statistics so you can see the classification: -.TP -\fB tc -s class show dev eth0 -.TP -15. Deny binding to any IPv4 sockets. The bind syscall will return -1 and errno will be set to EACCES. -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_BIND_ADDRESS_V4=deny -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here -.TP -16. Silent fake binding to any IPv6 sockets. The bind will return success, but will never accept any connection. -.TP -\fB export FORCE_NET_VERBOSE=1 -.TP -\fB export FORCE_BIND_ADDRESS_V6=fake -.TP -\fB export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so -.TP -\fB your_program_here diff --git a/src/force_bind/force_bind_null-to-strcmp-fix.patch b/src/force_bind/force_bind_null-to-strcmp-fix.patch deleted file mode 100644 index bd17dcb..0000000 --- a/src/force_bind/force_bind_null-to-strcmp-fix.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/force_bind.c b/force_bind.c -index 644e3a7..5656a05 100644 ---- a/force_bind.c -+++ b/force_bind.c -@@ -916,6 +916,9 @@ int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) - case AF_INET6: force_address = force_address_v6; break; - } - -+ if (force_address == NULL) -+ break; -+ - /* Test if we should deny the bind */ - if (strcmp(force_address, "deny") == 0) { - xlog(1, "\tDeny binding to %s\n", tmp); diff --git a/src/freeradius-client/PKGBUILD b/src/freeradius-client/PKGBUILD deleted file mode 100644 index f93fc18..0000000 --- a/src/freeradius-client/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -# Maintainer: Brian Bidulock -# Contributor: Kalidarn - -pkgname=freeradius-client -pkgver=1.1.7 -pkgrel=2 -pkgdesc="FreeRADIUS Client Software" -arch=('x86_64' 'i686') -url="http://wiki.freeradius.org/Radiusclient" -license=('BSD') -depends=('sh') -#source=(ftp://ftp.freeradius.org/pub/radius/$pkgname-$pkgver.tar.bz2) -source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRADIUS/freeradius-client/archive/release_${pkgver//./_}.tar.gz) -md5sums=('caba9b9a0c15cfb7f204273f30fc83c3') - -build() { - cd "$srcdir"/freeradius-client-release_${pkgver//./_} - ./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin - make -} - -package() { - cd "$srcdir"/freeradius-client-release_${pkgver//./_} - make DESTDIR="$pkgdir" install - install -D -m0644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/license - mv "$pkgdir"/etc/radiusclient "$pkgdir"/etc/radiusclient.default -} diff --git a/src/fuse-zip/Makefile.patch b/src/fuse-zip/Makefile.patch deleted file mode 100644 index 41ea64c..0000000 --- a/src/fuse-zip/Makefile.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- Makefile_orig 2018-02-04 03:55:50.000000000 +0100 -+++ Makefile 2018-06-21 09:49:49.674661662 +0200 -@@ -1,5 +1,5 @@ - DEST=fuse-zip --prefix=/usr/local -+prefix=/usr - exec_prefix=$(prefix) - bindir=$(exec_prefix)/bin - datarootdir=$(prefix)/share -@@ -10,7 +10,7 @@ - LIBS=-Llib -lfusezip $(shell pkg-config fuse --libs) $(shell pkg-config libzip --libs) - LIB=lib/libfusezip.a - CXXFLAGS=-g -O0 -Wall -Wextra -Wconversion -Wsign-conversion -Wlogical-op -Wshadow -pedantic -Werror --RELEASE_CXXFLAGS=-O2 -Wall -Wextra -Wconversion -Wsign-conversion -Wlogical-op -Wshadow -pedantic -Werror -+RELEASE_CXXFLAGS=-O2 -Wall - FUSEFLAGS=$(shell pkg-config fuse --cflags) - ZIPFLAGS=$(shell pkg-config libzip --cflags) - SOURCES=main.cpp diff --git a/src/fuse-zip/PKGBUILD b/src/fuse-zip/PKGBUILD deleted file mode 100644 index a9b1240..0000000 --- a/src/fuse-zip/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# Maintainer: Benjamin Auder -pkgname=fuse-zip -pkgver=0.6.0 -pkgrel=1 -epoch= -pkgdesc="FUSE file system to navigate, extract, create and modify ZIP and ZIP64 archives" -arch=('i686' 'x86_64' 'armv7h') -url="https://bitbucket.org/agalanin/fuse-zip" -license=('GPL') -groups=() -depends=('fuse' 'libzip') -makedepends=() -checkdepends=() -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -install= -changelog= -source=("https://bitbucket.org/agalanin/fuse-zip/downloads/$pkgname-$pkgver.tar.gz" "Makefile.patch") -md5sums=('bbe72713ac598610dc51f33039fb14fb' - '9b43b740eb8ba94d3cddb724ba19637e') -noextract=() -validpgpkeys=() - -prepare() { - cd "$pkgname-$pkgver" - patch -p0 -i "$srcdir/Makefile.patch" -} - -build() { - cd "$pkgname-$pkgver" - make release -} - -package() { - cd "$pkgname-$pkgver" - mkdir -p "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/share/man/man1" - make DESTDIR="$pkgdir" install -} diff --git a/src/fusee-launcher-git/PKGBUILD b/src/fusee-launcher-git/PKGBUILD deleted file mode 100644 index 6458102..0000000 --- a/src/fusee-launcher-git/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: rouhannb -pkgname=fusee-launcher-git -pkgver=1.0.r2.g3b1b2bc -pkgrel=1 -pkgdesc='work-in-progress launcher for one of the Tegra X1 bootROM exploits' -arch=('any') -url="https://github.com/Cease-and-DeSwitch/${pkgname%-git}" -license=('GPL2') -depends=('python-pyusb') -makedepends=('git' 'arm-none-eabi-gcc') -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") -source=('git+https://github.com/Cease-and-DeSwitch/fusee-launcher.git' 'runner.sh') -md5sums=('SKIP' '1d81a0959d6f81c94caca58d3496ba7b') - -pkgver() { - cd "$srcdir/${pkgname%-git}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -# This isn't truly necessary, as fusee-launcher comes with a precompiled -# intermezzo.bin. Running makepkg with --nobuild should work fine. -build() { - cd "$srcdir/${pkgname%-git}" - make -} - -package() { - cd "$srcdir/${pkgname%-git}" - install -Dm644 -t "$pkgdir/opt/${pkgname%-git}" "${pkgname%-git}.py" - install -m644 -t "$pkgdir/opt/${pkgname%-git}" 'intermezzo.bin' - install -D "$srcdir/runner.sh" "$pkgdir/usr/bin/${pkgname%-git}" -} diff --git a/src/fusee-launcher-git/runner.sh b/src/fusee-launcher-git/runner.sh deleted file mode 100644 index 5f90fcf..0000000 --- a/src/fusee-launcher-git/runner.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -python3 '/opt/fusee-launcher/fusee-launcher.py' "$@" diff --git a/src/fw-ectool-git/PKGBUILD b/src/fw-ectool-git/PKGBUILD deleted file mode 100644 index 341dd23..0000000 --- a/src/fw-ectool-git/PKGBUILD +++ /dev/null @@ -1,37 +0,0 @@ -# Maintainer: Cole Deck -pkgname=fw-ectool-git -_gitname=ectool -pkgver=r2760.3ebe7b8 -pkgrel=1 -pkgdesc="ectool for the Framework laptop." -arch=(x86_64) -url="https://www.howett.net/posts/2021-12-framework-ec/#software" -provides=('ectool') -depends=('libftdi') -makedepends=('inetutils' 'git' 'cmake') -license=('BSD') -source=(git+https://gitlab.howett.net/DHowett/ectool.git) -sha1sums=('SKIP') - -pkgver() { - cd "${srcdir}/ectool" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -build() { - cd "$srcdir/ectool" - mkdir -p build && cd build - cmake .. - make PREFIX=/usr -} - -package() { - cd "$srcdir/ectool" - install -Dm755 build/src/ectool "$pkgdir/usr/bin/ectool" - # legacy: install "fw-ectool" binary - # previously used to specify the framework interface - # which led to it's inclusion in scripts - # however that's no longer necessary to use ectool, so it's just calling ectool as-is - printf "#!/bin/bash\n/usr/bin/ectool \$@" > "$pkgdir/usr/bin/fw-ectool" - chmod +x "$pkgdir/usr/bin/fw-ectool" -} diff --git a/src/gajim-plugin-omemo/PKGBUILD b/src/gajim-plugin-omemo/PKGBUILD deleted file mode 100644 index d43a785..0000000 --- a/src/gajim-plugin-omemo/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Tommaso Sardelli - -pkgname=gajim-plugin-omemo -_pkgname=omemo -pkgver=2.6.29 -pkgrel=1 -pkgdesc="Gajim plugin for OMEMO Multi-End Message and Object Encryption." -arch=(any) -url="https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin" -license=('GPL') -depends=("gajim>=1.0.99" "gajim<=1.1.90" "python-qrcode" "python-setuptools" "python-cryptography" "python-axolotl") -provides=('gajim-plugin-omemo') -conflicts=('gajim-plugin-omemo-git') -source=("https://ftp.gajim.org/plugins_releases/${_pkgname}_${pkgver}.zip") -sha512sums=('bae1aee69174a24e03e7de33b7a7ad72aa9b68075e72e22b954868dde2e74b50e6322e69fef2e05f9d8db2bc84a439455f0b1ed85b428ec73bd863c0bf675d09') - -package() { - cd ${srcdir}/${_pkgname} - - # Remove unnecessary files - rm -r CHANGELOG COPYING - - # Install the plugin - install -d ${pkgdir}/usr/lib/python3.7/site-packages/gajim/data/plugins/${_pkgname} - cp -r * ${pkgdir}/usr/lib/python3.7/site-packages/gajim/data/plugins/${_pkgname}/ -} - -# vim:set ts=2 sw=2 et: diff --git a/src/gdrive/PKGBUILD b/src/gdrive/PKGBUILD deleted file mode 100644 index 9a07213..0000000 --- a/src/gdrive/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# Maintainer: willemw -# Contributor: Philipp Klein - -pkgname=gdrive -pkgver=2.1.1 -pkgrel=2 -pkgdesc="Google Drive CLI Client" -arch=('x86_64') -url="https://github.com/prasmussen/gdrive" -license=('MIT') -makedepends=('git' 'go') -options=('!strip' '!emptydirs') -source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha256sums=('SKIP') - -_gopkg="${url#https://}" -_gobuild=build/src/$_gopkg - -export CGO_CPPFLAGS="${CPPFLAGS}" -export CGO_CFLAGS="${CFLAGS}" -export CGO_CXXFLAGS="${CXXFLAGS}" -export CGO_LDFLAGS="${LDFLAGS}" -export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -modcacherw" # -mod=readonly - -prepare() { - mkdir -p "$(dirname $_gobuild)" - cp -a "$srcdir/$pkgname-$pkgver" $_gobuild - - export GOCACHE="$srcdir/cache" - export GOPATH="$srcdir/build" - go mod init $_gopkg - go mod tidy -e -} - -build() { - export GOCACHE="$srcdir/cache" - export GOPATH="$srcdir/build" - go install $_gopkg@$pkgver -} - -package() { - install -Dm755 build/bin/gdrive -t "$pkgdir/usr/bin" -} - diff --git a/src/glib2-static/1683.patch b/src/glib2-static/1683.patch deleted file mode 100644 index c5ad4a3..0000000 --- a/src/glib2-static/1683.patch +++ /dev/null @@ -1,102 +0,0 @@ -From b411f518b8dc7a99bad52884048436d991c89b77 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= - =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= -Date: Mon, 5 Oct 2020 17:07:29 +0000 -Subject: [PATCH 1/2] Add a test for the 6-days-until-EOM bug - ---- - glib/tests/gdatetime.c | 26 ++++++++++++++++++++++++++ - 1 file changed, 26 insertions(+) - -diff --git a/glib/tests/gdatetime.c b/glib/tests/gdatetime.c -index 52eec1e46..0731f01f2 100644 ---- a/glib/tests/gdatetime.c -+++ b/glib/tests/gdatetime.c -@@ -2192,6 +2192,31 @@ test_z (void) - g_time_zone_unref (tz); - } - -+static void -+test_6_days_util_end_of_the_month (void) -+{ -+ GTimeZone *tz; -+ GDateTime *dt; -+ gchar *p; -+ -+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2215"); -+ -+#ifdef G_OS_UNIX -+ tz = g_time_zone_new ("Europe/Paris"); -+#elif defined (G_OS_WIN32) -+ tz = g_time_zone_new ("Romance Standard Time"); -+#endif -+ dt = g_date_time_new (tz, 2020, 10, 5, 1, 1, 1); -+ -+ p = g_date_time_format (dt, "%Y-%m-%d %H:%M:%S%z"); -+ /* Incorrect output is "2020-10-05 01:01:01+0100" */ -+ g_assert_cmpstr (p, ==, "2020-10-05 01:01:01+0200"); -+ g_free (p); -+ -+ g_date_time_unref (dt); -+ g_time_zone_unref (tz); -+} -+ - static void - test_format_iso8601 (void) - { -@@ -2785,6 +2810,7 @@ main (gint argc, - g_test_add_func ("/GDateTime/new_from_iso8601/2", test_GDateTime_new_from_iso8601_2); - g_test_add_func ("/GDateTime/new_full", test_GDateTime_new_full); - g_test_add_func ("/GDateTime/now", test_GDateTime_now); -+ g_test_add_func ("/GDateTime/test-6-days-util-end-of-the-month", test_6_days_util_end_of_the_month); - g_test_add_func ("/GDateTime/printf", test_GDateTime_printf); - g_test_add_func ("/GDateTime/non_utf8_printf", test_non_utf8_printf); - g_test_add_func ("/GDateTime/format_unrepresentable", test_format_unrepresentable); --- -GitLab - - -From 4a120c2e2e0a26e1cd5ce7cb4ebe906ef6d588d3 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= - =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= -Date: Mon, 5 Oct 2020 16:53:47 +0000 -Subject: [PATCH 2/2] Fix the 6-days-until-the-end-of-the-month bug - -The addition causes the date to shift -forward into 1st of the next month, because a 0-based offset -is compared to be "more than" the days in the month instead of "more than -or equal to". - -This is triggered by corner-cases where transition date is 6 days -off the end of the month and our calculations put it at N+1th day of the -month (where N is the number of days in the month). The subtraction should -be triggered to move the date back a week, putting it 6 days off the end; -for example, October 25 for CET DST transition; but due to incorrect comparison -the date isn't shifted back, we add 31 days to October 1st and end up -at November 1st). - -Fixes issue #2215. ---- - glib/gtimezone.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/glib/gtimezone.c b/glib/gtimezone.c -index ef67ec50b..0de5c92a3 100644 ---- a/glib/gtimezone.c -+++ b/glib/gtimezone.c -@@ -1041,7 +1041,11 @@ find_relative_date (TimeZoneDate *buffer) - /* week is 1 <= w <= 5, we need 0-based */ - days = 7 * (buffer->week - 1) + wday - first_wday; - -- while (days > days_in_month) -+ /* "days" is a 0-based offset from the 1st of the month. -+ * Adding days == days_in_month would bring us into the next month, -+ * hence the ">=" instead of just ">". -+ */ -+ while (days >= days_in_month) - days -= 7; - - g_date_add_days (&date, days); --- -GitLab - diff --git a/src/glib2-static/PKGBUILD b/src/glib2-static/PKGBUILD deleted file mode 100644 index 0799c7e..0000000 --- a/src/glib2-static/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer: nightuser - -pkgname=glib2-static -pkgver=2.66.1 -pkgrel=1 -pkgdesc="Low level core library: Static library" -url="https://wiki.gnome.org/Projects/GLib" -license=(LGPL2.1) -arch=(x86_64) -depends=() -makedepends=(gettext zlib libffi shared-mime-info python libelf git util-linux meson dbus) -checkdepends=(desktop-file-utils) -options=('!docs' '!libtool' '!emptydirs' '!strip' 'staticlibs') -source=("http://ftp.gnome.org/pub/gnome/sources/glib/${pkgver%.*}/glib-$pkgver.tar.xz" - '1683.patch') -sha256sums=('a269ffe69fbcc3a21ff1acb1b6146b2a5723499d6e2de33ae16ccb6d2438ef60' - 'e1913090c7cdd4c7db12651858a8381be28ae61f19d5e5e02a33f4c7c74c926d') - -prepare() { - cd "glib-$pkgver" - patch -Np1 -i "$srcdir/1683.patch" -} - -build() { - CFLAGS+=' -Wno-unused-result' - arch-meson "glib-$pkgver" _build \ - --default-library static \ - --buildtype release \ - -Dselinux=disabled \ - -Dman=false \ - -Dgtk_doc=false \ - -Dinternal_pcre=false - ninja -C _build -} - -check() { - meson test -C _build --no-suite flaky --timeout-multiplier 2 --print-errorlogs -} - -package() { - DESTDIR="$pkgdir" meson install -C _build - - # Only install static library - rm -rf "$pkgdir"/usr/{bin,include,share,lib/glib-2.0,lib/pkgconfig} -} - -# vim: et:sw=2:ts=8 diff --git a/src/hamradio-menus/PKGBUILD b/src/hamradio-menus/PKGBUILD deleted file mode 100644 index 6281090..0000000 --- a/src/hamradio-menus/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Maintainer: not_anonymous -# Original Contributor: Bob Finch - -pkgname=hamradio-menus -pkgver=1.0 -pkgrel=2 -pkgdesc="Ham radio (specific) XDG-compliant menu" -arch=('any') -url="http://www.archlinux.org/" -license=(GPL) -depends=('desktop-file-utils') -install=$pkgname.install -source=(hamradio.png - HamRadio.directory - hamradio.menu) - -package() { - cd $srcdir - - mkdir -p $pkgdir/usr/share/desktop-directories - mkdir -p $pkgdir/usr/share/pixmaps/hamradio - mkdir -p $pkgdir/etc/xdg/menus/applications-merged - mkdir -p $pkgdir/etc/xdg/menus/kde-applications-merged - - install -m644 *.directory $pkgdir/usr/share/desktop-directories/ - install -m644 *.png $pkgdir/usr/share/pixmaps/hamradio - install -m644 *.menu $pkgdir/etc/xdg/menus/applications-merged/ - install -m644 *.menu $pkgdir/etc/xdg/menus/kde-applications-merged/ -} -md5sums=('b24ce93a15cca693efa662ab90ae0fda' - '7c81ee375134d8e5ab7bfbbfd69098f7' - '8ae4d78b8bacf823eecf81f064e43c91') -sha256sums=('e55aabbf91ad110672d87290582705a55c6a52bb5b487c7bd195f5e18cc550b3' - '4bcaaa1ca3f7e0d31aac3cf51399f0a1c6ac0c1192231e8311f00cf688ad977a' - 'd9a8c97b934e19e0c3a7be03664eb892390dc5f978180f7b924a30a481ec66e2') diff --git a/src/helix-git-custom/PKGBUILD b/src/helix-git-custom/PKGBUILD deleted file mode 100644 index 801a54f..0000000 --- a/src/helix-git-custom/PKGBUILD +++ /dev/null @@ -1,70 +0,0 @@ -# Maintainer: Robin Jadoul (aur@ur4ndom.dev) -# Contributor: Wojciech KÄ™pka (wojciech@wkepka.dev) -pkgname=helix-git-custom -_pkgname=helix -pkgver=24.03.r412.g9aca652b -pkgrel=1 -pkgdesc="A text editor written in rust" -url="https://helix-editor.com" -license=("MPL-2.0") -_git="https://github.com/moparisthebest/${_pkgname}.git" -arch=(x86_64) -makedepends=('git' 'cargo') -depends=() -provides=('hx') -conflicts=('helix') -options=(!lto) -source=("${_pkgname}::git+${_git}") -sha256sums=('SKIP') - -_bin="hx" -_lib_path="/usr/lib/${_pkgname}" -_rt_path="${_lib_path}/runtime" - - -pkgver() { - cd "${_pkgname}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cat > "$_bin" << EOF -#!/usr/bin/env sh -HELIX_RUNTIME=${_rt_path} exec ${_lib_path}/${_bin} "\$@" -EOF - chmod +x "$_bin" - - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" -} - -build() { - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - cargo build --locked --profile opt -} - -check() { - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - # cargo test --workspace --locked - export RUSTFLAGS="${RUSTFLAGS} --cfg tokio_unstable" - # cargo integration-test --locked -} - -package() { - cd "${_pkgname}" - mkdir -p "${pkgdir}${_lib_path}" - rm -r "runtime/grammars/sources" - cp -r "runtime" "${pkgdir}${_lib_path}" - install -Dm 0755 "target/opt/${_bin}" "${pkgdir}${_lib_path}/${_bin}" - install -Dm 0644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" - install -Dm 0777 "${srcdir}/${_bin}" "${pkgdir}/usr/bin/${_bin}" - install -Dm 0644 "contrib/Helix.desktop" "${pkgdir}/usr/share/applications/Helix.desktop" - install -Dm 0644 "contrib/Helix.appdata.xml" "${pkgdir}/usr/share/appdata/Helix.appdata.xml" - install -Dm 0644 "contrib/helix.png" "${pkgdir}/usr/share/icons/Helix.png" - install -Dm 0644 "contrib/completion/hx.zsh" "${pkgdir}/usr/share/zsh/site-functions/_hx" - install -Dm 0644 "contrib/completion/hx.bash" "${pkgdir}/usr/share/bash-completion/completions/hx.bash" - install -Dm 0644 "contrib/completion/hx.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/hx.fish" -} diff --git a/src/helix-git/PKGBUILD b/src/helix-git/PKGBUILD deleted file mode 100644 index f9b2c72..0000000 --- a/src/helix-git/PKGBUILD +++ /dev/null @@ -1,70 +0,0 @@ -# Maintainer: Robin Jadoul (aur@ur4ndom.dev) -# Contributor: Wojciech KÄ™pka (wojciech@wkepka.dev) -pkgname=helix-git -_pkgname=helix -pkgver=24.07.r149.gaf7a1fd20 -pkgrel=1 -pkgdesc="A text editor written in rust" -url="https://helix-editor.com" -license=("MPL-2.0") -_git="https://github.com/helix-editor/${_pkgname}.git" -arch=(x86_64) -makedepends=('git' 'cargo') -depends=() -provides=('hx') -conflicts=('helix') -options=(!lto) -source=("${_pkgname}::git+${_git}") -sha256sums=('SKIP') - -_bin="hx" -_lib_path="/usr/lib/${_pkgname}" -_rt_path="${_lib_path}/runtime" - - -pkgver() { - cd "${_pkgname}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cat > "$_bin" << EOF -#!/usr/bin/env sh -HELIX_RUNTIME=${_rt_path} exec ${_lib_path}/${_bin} "\$@" -EOF - chmod +x "$_bin" - - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" -} - -build() { - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - cargo build --locked --profile opt -} - -check() { - cd "${_pkgname}" - export CARGO_TARGET_DIR=target - cargo test --workspace --locked - export RUSTFLAGS="${RUSTFLAGS} --cfg tokio_unstable" - cargo integration-test --locked -} - -package() { - cd "${_pkgname}" - mkdir -p "${pkgdir}${_lib_path}" - rm -r "runtime/grammars/sources" - cp -r "runtime" "${pkgdir}${_lib_path}" - install -Dm 0755 "target/opt/${_bin}" "${pkgdir}${_lib_path}/${_bin}" - install -Dm 0644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" - install -Dm 0777 "${srcdir}/${_bin}" "${pkgdir}/usr/bin/${_bin}" - install -Dm 0644 "contrib/Helix.desktop" "${pkgdir}/usr/share/applications/Helix.desktop" - install -Dm 0644 "contrib/Helix.appdata.xml" "${pkgdir}/usr/share/appdata/Helix.appdata.xml" - install -Dm 0644 "contrib/helix.png" "${pkgdir}/usr/share/icons/Helix.png" - install -Dm 0644 "contrib/completion/hx.zsh" "${pkgdir}/usr/share/zsh/site-functions/_hx" - install -Dm 0644 "contrib/completion/hx.bash" "${pkgdir}/usr/share/bash-completion/completions/hx.bash" - install -Dm 0644 "contrib/completion/hx.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/hx.fish" -} diff --git a/src/heroic-games-launcher/PKGBUILD b/src/heroic-games-launcher/PKGBUILD deleted file mode 100644 index 458fa33..0000000 --- a/src/heroic-games-launcher/PKGBUILD +++ /dev/null @@ -1,45 +0,0 @@ -# Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix - -pkgname=heroic-games-launcher -pkgver=2.12.0 -pkgrel=1 -pkgdesc="Native GOG, Epic Games and Amazon games launcher for Linux" -arch=(x86_64) -url="https://heroicgameslauncher.com/" -license=(GPL3) -depends=(alsa-lib gtk3 nss ) -makedepends=(git yarn node-gyp) -options=(!debug) -source=("git+https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher.git#tag=v${pkgver}") -sha256sums=('SKIP') - -build() { - cd HeroicGamesLauncher - yarn - yarn dist:linux tar.xz -} - -package() { - cd HeroicGamesLauncher - install -d "${pkgdir}/opt/heroic" - cp -r dist/linux-unpacked/* "${pkgdir}/opt/heroic" - - install -d "${pkgdir}/usr/bin" - ln -s /opt/heroic/heroic "${pkgdir}/usr/bin/heroic" - - install -D public/icon.png "${pkgdir}/usr/share/pixmaps/heroic.png" - - install -d "${pkgdir}/usr/share/applications/" - cat > ${pkgdir}/usr/share/applications/heroic.desktop << _EOD -[Desktop Entry] -Name=Heroic Games Launcher -Exec=/opt/heroic/heroic %U -Terminal=false -Type=Application -Icon=heroic -StartupWMClass=Heroic -Comment=Open Source GOG and Epic Games launcher -MimeType=x-scheme-handler/heroic; -Categories=Game; -_EOD -} diff --git a/src/hg-git-hg/PKGBUILD b/src/hg-git-hg/PKGBUILD deleted file mode 100644 index cdcfcac..0000000 --- a/src/hg-git-hg/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# -*- shell-script -*- -# Arch Linux package build script -# -# Contributor: Vsevolod Balashov -# Contributor: Egor Kuropatkin -# Contributor: Egor Laufer -# -name=hg-git -pkgname=$name-hg -pkgver=1185.aa15905ca87f -pkgrel=1 -pkgdesc="the Hg-Git mercurial plugin" -arch=(any) -url="http://hg-git.github.com/" -license=('GPL2') -depends=('mercurial' 'python2-dulwich') -makedepends=('mercurial') -provides=('hg-git') -conflicts=('hg-git') -source=('hg+https://bitbucket.org/durin42/hg-git' - 'hggit.rc') -md5sums=('SKIP' - '592a454e09f498074c57a5b7e383e808') - -pkgver() { - cd "$srcdir/$name" - hg identify -ni | awk 'BEGIN{OFS=".";} {print $2,$1}' -} - -package() { - cd $srcdir/$name - python2 setup.py install --prefix=/usr --root=$pkgdir - install -m0644 -D "${srcdir}/hggit.rc" "${pkgdir}/etc/mercurial/hgrc.d/hggit.rc" -} - -# Changelog -################################################################################ -# * Sun Jul 19 2015 Egor Laufer -# - Moved package to aur4 -# -# * Fri Nov 29 2013 Egor Kuropatkin -# - Replaced python-dulwich dependency with python2-dulwich -# -# * Thu Aug 08 2013 Egor Kuropatkin -# - Add pkgver function. -# - Add hggit.rc: this file will be placed to /etc/merucrial/hgrc.d/ to enable -# hggit extention by default. -# - Remove .install file diff --git a/src/hg-git-hg/hggit.rc b/src/hg-git-hg/hggit.rc deleted file mode 100644 index 299851a..0000000 --- a/src/hg-git-hg/hggit.rc +++ /dev/null @@ -1,2 +0,0 @@ -[extensions] -hggit = diff --git a/src/hivex/PKGBUILD b/src/hivex/PKGBUILD deleted file mode 100644 index 2c5c823..0000000 --- a/src/hivex/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer: Brian Bidulock -# Contributor: Patryk Kowalczyk < patryk at kowalczyk dot ws> - -pkgname=hivex -pkgver=1.3.18 -pkgrel=2 -pkgdesc="System for extracting the contents of Windows Registry." -arch=("i686" "x86_64") -url="http://libguestfs.org" -license=("LGPL2.1") -depends=("libxml2" "perl") -makedepends=("python2" "ruby" "ruby-rake" "ruby-rdoc" "perl-io-stringy" "perl-test-simple" "ocaml-findlib" "ocaml") -optdepends=("python2: for python bindings" - "ruby: for ruby bindings" - "ocaml: for ocaml bindings") -options=("!emptydirs" "!libtool") -source=("http://libguestfs.org/download/$pkgname/$pkgname-$pkgver.tar.gz") -md5sums=('8468074cdc6e870e8f6a2c831ce22a0d') - -build() { - cd $pkgname-$pkgver - unset PREFIX - unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT - ./configure \ - --bindir=/usr/bin \ - --libdir=/usr/lib \ - --prefix=/usr \ - --disable-rpath \ - --disable-static PYTHON=python2 - make -} - -_perl_depends() { -# template start; name=perl-binary-module-dependency; version=1; -if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then - _perlver_min=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]);') - _perlver_max=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]+1);') - depends+=("perl>=$_perlver_min" "perl<$_perlver_max") -fi -# template end; -} - -package() { - cd $pkgname-$pkgver - make DESTDIR="$pkgdir" install - _perl_depends -} diff --git a/src/hivex/static.patch b/src/hivex/static.patch deleted file mode 100644 index c78d79f..0000000 --- a/src/hivex/static.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up src/hivex-1.3.11/ocaml/hivex_c.c.orig src/hivex-1.3.11/ocaml/hivex_c.c ---- src/hivex-1.3.11/ocaml/hivex_c.c.orig 2015-06-28 11:52:33.000000000 -0600 -+++ src/hivex-1.3.11/ocaml/hivex_c.c 2015-06-28 11:52:38.000000000 -0600 -@@ -48,7 +48,7 @@ extern value unix_error_of_code (int err - #endif - - #ifndef HAVE_CAML_RAISE_WITH_ARGS --static void -+void - caml_raise_with_args (value tag, int nargs, value args[]) - { - CAMLparam1 (tag); diff --git a/src/htmlcxx/PKGBUILD b/src/htmlcxx/PKGBUILD deleted file mode 100644 index b0ce4fa..0000000 --- a/src/htmlcxx/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Timothée Girard -# Contributor: Eduardo Sánchez Muñoz - -pkgname=htmlcxx -pkgver=0.87 -pkgrel=1 -pkgdesc="A simple non-validating CSS1 and HTML parser for C++." -arch=('i686' 'x86_64') -url="http://htmlcxx.sourceforge.net/" -license=('LGPL') -depends=() -makedepends=() -conflicts=('htmlcxx' 'libhtmlcxx' 'libcss_parser') -provides=('htmlcxx' 'libhtmlcxx' 'libcss_parser') -source=("https://sourceforge.net/projects/${pkgname}/files/v${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha256sums=('5d38f938cf4df9a298a5346af27195fffabfef9f460fc2a02233cbcfa8fc75c8') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - - LDFLAGS="$LDFLAGS -Wl,--no-as-needed" - ./configure --prefix=/usr - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install -} diff --git a/src/ibutils/PKGBUILD b/src/ibutils/PKGBUILD deleted file mode 100644 index 8c97cfb..0000000 --- a/src/ibutils/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer: James P. Harvey - -pkgname=ibutils -pkgver=1.5.7 -_pkgver_subver=0.2 -_pkgver_commit=gbd7e502 -pkgrel=2 -pkgdesc='OpenFabrics Alliance InfiniBand network diagnostic and testing utilities' -arch=('x86_64' 'i686') -url='https://www.openfabrics.org/index.php/overview.html' -license=('GPL2' 'custom:"OpenIB.org BSD"') -depends=('opensm' 'tk' 'perl') -source=("https://www.openfabrics.org/downloads/${pkgname}/${pkgname}-${pkgver}-${_pkgver_subver}.${_pkgver_commit}.tar.gz" - 'ibis-drop-multiple-definition-of-IbisObj.patch') -sha256sums=('67a3b417c8d0820400045dd7143674824086c6793a40ded333be50e498d9a703' - '4fafa1e2e26e79ba5c826263f691380839b28631eb1ed4fe3a4700167bec4d92') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -p1 < "${srcdir}/ibis-drop-multiple-definition-of-IbisObj.patch" -} - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr \ - --sbindir=/usr/bin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --with-tk-lib=/usr/lib/libtk8.6 - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" - - # No reason this should be going into /usr/bin - rm -f "${pkgdir}/usr/bin/git_version.tcl" -} diff --git a/src/ibutils/ibis-drop-multiple-definition-of-IbisObj.patch b/src/ibutils/ibis-drop-multiple-definition-of-IbisObj.patch deleted file mode 100644 index 019595b..0000000 --- a/src/ibutils/ibis-drop-multiple-definition-of-IbisObj.patch +++ /dev/null @@ -1,46 +0,0 @@ -commit 62998956cb17538f925f76ce6c4193f415f7cc01 -Author: Nicolas Morey-Chaisemartin -Date: Sun Jun 7 14:56:55 2020 +0200 - - ibis drop multiple definition of IbisObj - - Drop multiple global definition of IbisObj that breaks with GCC10 - - Signed-off-by: Nicolas Morey-Chaisemartin - -diff --git ibis/src/ibis.i ibis/src/ibis.i -index 28a0912dd848..e66d84e7bb80 100644 ---- a/ibis/src/ibis.i -+++ b/ibis/src/ibis.i -@@ -180,7 +180,6 @@ ibisp_is_debug(void) - - %{ - /* globals */ -- ibis_t IbisObj; - static ibis_opt_t *ibis_opt_p; - ibis_opt_t IbisOpts; - -diff --git ibis/src/ibis_wrap.c ibis/src/ibis_wrap.c -index ee9760127577..7efadea896ab 100644 ---- a/ibis/src/ibis_wrap.c -+++ b/ibis/src/ibis_wrap.c -@@ -3004,7 +3004,6 @@ typedef struct { - - - /* globals */ -- ibis_t IbisObj; - static ibis_opt_t *ibis_opt_p; - ibis_opt_t IbisOpts; - -diff --git ibis/src/ibissh_wrap.cpp ibis/src/ibissh_wrap.cpp -index 917904fe382a..2f69c4018e71 100644 ---- a/ibis/src/ibissh_wrap.cpp -+++ b/ibis/src/ibissh_wrap.cpp -@@ -3004,7 +3004,6 @@ typedef struct { - - - /* globals */ -- ibis_t IbisObj; - static ibis_opt_t *ibis_opt_p; - ibis_opt_t IbisOpts; - diff --git a/src/icu67/PKGBUILD b/src/icu67/PKGBUILD deleted file mode 100644 index 3e29ba7..0000000 --- a/src/icu67/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: Chris Lane - -_pkgname=icu -pkgname=icu67 -pkgver=67.1 -pkgrel=1 -pkgdesc='International Components for Unicode library' -arch=('i686' 'x86_64') -url="http://www.icu-project.org/" -license=('custom:icu') -depends=('gcc-libs' 'sh') -makedepends=('python' 'clang' 'make' 'patch') -source=("https://github.com/unicode-org/icu/releases/download/release-${pkgver//./-}/icu4c-${pkgver//./_}-src.tgz") -sha512sums=('4779f1ce1ca7976f6fad6768853ea8c540da54d11509e3b6cfd864a04b5f2db1c3d4b546387f91ad02fb90804525bc37d2543173f0d705d6ca11dc6f2b7640a8') - - -build() { - cd "${_pkgname}/source" - - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --sbindir=/usr/bin - - make -} - -check() { - cd "${_pkgname}/source" - - make -k check -} - -package() { - cd "${_pkgname}/source" - - make DESTDIR="${pkgdir}" install - - rm -rf "${pkgdir}"/usr/{bin,include,share,lib/{pkgconfig,*.so,icu/{current,Makefile.inc,pkgdata.inc}}} - - # Install license - install -Dm644 "${srcdir}"/"${_pkgname}"/LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE -} - -# vim:set ts=2 sw=2 et: diff --git a/src/icu69-bin/PKGBUILD b/src/icu69-bin/PKGBUILD deleted file mode 100644 index 919dcbc..0000000 --- a/src/icu69-bin/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Topik topik@topik.tech -pkgname=icu69-bin -pkgver=69.1 -pkgrel=1 -pkgdesc="International Components for Unicode library (binary release)" -arch=('x86_64') -url="https://github.com/unicode-org/icu" -license=('custom:icu') -provides=('icu69') -conflicts=('icu69') -depends=('bash') -source=("https://github.com/unicode-org/icu/releases/download/release-69-1/icu4c-69_1-Fedora32-x64.tgz") -sha512sums=('21bb612c707fce3017a62f44848fa3d69bf4e7061dcb64df57a713443c766ed6370cec0e6202ea4543ae2702a8fff1402d02a652ab32a3a0388071ad41965169') - -package() { - tar xf icu4c-69_1-Fedora32-x64.tgz - # Remove certain files if icu is installed to not cause conflicts - rm -rf "${srcdir}"/icu/usr/local/lib/icu "${srcdir}"/icu/usr/local/lib/pkgconfig - for filename in "${srcdir}"/icu/usr/local/lib/*.so; do - if [[ ! -e "$filename" ]]; then continue; fi - if [[ -e "/usr/lib/${filename##*/}" ]]; then - rm -rf "${filename}" - fi - done - mkdir -p "${pkgdir}"/usr/{share,lib} - mkdir -p "${pkgdir}"/usr/share/licenses/icu69 - cp -rn "${srcdir}"/icu/usr/local/lib/* -t "${pkgdir}"/usr/lib/ - install -Dm644 "${srcdir}"/icu/usr/local/share/icu/69.1/LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE -} diff --git a/src/ida-free/PKGBUILD b/src/ida-free/PKGBUILD deleted file mode 100644 index ea53727..0000000 --- a/src/ida-free/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# Maintainer: fatalis -pkgname=ida-free -pkgver=7.0.191002 -pkgrel=1 -pkgdesc="Freeware version of the world's smartest and most feature-full disassembler" -arch=('x86_64') -url='https://www.hex-rays.com/products/ida/' -license=('custom') -makedepends=('fakechroot') -options=('!strip') -_originalname='idafree70_linux.run' -_installer="${_originalname}-${pkgver}-${pkgrel}" -source=("${_installer}::https://out7.hex-rays.com/files/${_originalname}" - 'ida-free.desktop') -sha256sums=('136e0e1995f16e1ff85244c269450fa91fb5454a565ca7623712f34ac004e245' - '55f2ed3f165df6efb5f7975b17d8e53bee1d88cad33efb9d4422402213d17440') - -package() { - install -d "${pkgdir}"/opt/${pkgname} - install -d "${pkgdir}"/usr/bin - install -d "${pkgdir}"/usr/share/{icons,applications,licenses/${pkgname}} - install -d "${pkgdir}"/tmp - - # chroot is needed to prevent the installer from creating a single file outside of prefix - # have to copy the installer due to chroot - cp "${srcdir}"/${_installer} "${pkgdir}"/ - chmod +x "${pkgdir}"/${_installer} - fakechroot chroot "${pkgdir}" /${_installer} --mode unattended --prefix /opt/${pkgname} --installpassword "" - rm "${pkgdir}"/${_installer} - rm "${pkgdir}"/tmp/bitrock_installer.log - rmdir "${pkgdir}"/tmp - - # the installer needlessly makes a lot of files executable - find "${pkgdir}"/opt/${pkgname} -type f -exec chmod -x {} \; - chmod +x "${pkgdir}"/opt/${pkgname}/{ida64,assistant} - - rm "${pkgdir}"/opt/${pkgname}/{uninstall*,Uninstall*} - - install "${srcdir}"/ida-free.desktop "${pkgdir}"/usr/share/applications - ln -s /opt/${pkgname}/appico64.png "${pkgdir}"/usr/share/icons/ida-free.png - ln -s /opt/${pkgname}/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE - ln -s /opt/${pkgname}/ida64 "${pkgdir}"/usr/bin/ida64 -} diff --git a/src/ida-free/ida-free.desktop b/src/ida-free/ida-free.desktop deleted file mode 100644 index 122082e..0000000 --- a/src/ida-free/ida-free.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=IDA -Comment=The Interactive Disassembler -Exec=/opt/ida-free/ida64 -Icon=ida-free -Terminal=false -Type=Application -Categories=Development diff --git a/src/initramfs-pgp-encrypt/.gitignore b/src/initramfs-pgp-encrypt/.gitignore deleted file mode 100644 index ffa62d4..0000000 --- a/src/initramfs-pgp-encrypt/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.pkg.tar* -pkg -src diff --git a/src/initramfs-pgp-encrypt/LICENSE.md b/src/initramfs-pgp-encrypt/LICENSE.md deleted file mode 100644 index cba6f6a..0000000 --- a/src/initramfs-pgp-encrypt/LICENSE.md +++ /dev/null @@ -1,660 +0,0 @@ -### GNU AFFERO GENERAL PUBLIC LICENSE - -Version 3, 19 November 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains -free software for all its users. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - -A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - -The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - -An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing -under this license. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU Affero General Public -License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Remote Network Interaction; Use with the GNU General Public License. - -Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your -version supports such interaction) an opportunity to receive the -Corresponding Source of your version by providing access to the -Corresponding Source from a network server at no charge, through some -standard or customary means of facilitating copying of software. This -Corresponding Source shall include the Corresponding Source for any -work covered by version 3 of the GNU General Public License that is -incorporated pursuant to the following paragraph. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU Affero General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -### How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for -the specific requirements. - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU AGPL, see . diff --git a/src/initramfs-pgp-encrypt/PKGBUILD b/src/initramfs-pgp-encrypt/PKGBUILD deleted file mode 100644 index f9d5151..0000000 --- a/src/initramfs-pgp-encrypt/PKGBUILD +++ /dev/null @@ -1,24 +0,0 @@ -pkgname=initramfs-pgp-encrypt -pkgdesc="initramfs hook that adds PGP smartcard and Dvorak support while keeping regular LUKS support" -pkgver=1.1 -pkgrel=1 -license=(AGPL-3.0) -arch=(any) -depends=(gnupg) -install=${pkgname}.install -source=(pgp-encrypt-hook - pgp-encrypt-install) -sha256sums=('SKIP' - 'SKIP') - -build() { - return 0 -} - -package() { - mkdir -p "${pkgdir}/usr/lib/initcpio/hooks" - mkdir -p "${pkgdir}/usr/lib/initcpio/install" - - cp "${srcdir}/pgp-encrypt-hook" "${pkgdir}/usr/lib/initcpio/hooks/pgp-encrypt" - cp "${srcdir}/pgp-encrypt-install" "${pkgdir}/usr/lib/initcpio/install/pgp-encrypt" -} diff --git a/src/initramfs-pgp-encrypt/README.md b/src/initramfs-pgp-encrypt/README.md deleted file mode 100644 index 80370f2..0000000 --- a/src/initramfs-pgp-encrypt/README.md +++ /dev/null @@ -1,9 +0,0 @@ -This is an initcpio hook to add support for decrypting LUKS with PGP smartcards like a YubiKey. - -This is also pushed to the AUR: https://aur.archlinux.org/packages/initramfs-pgp-encrypt - -I recommend setting up your YubiKey by following this guide: https://drduh.github.io/YubiKey-Guide/ - -To use this hook, for now refer to the docs in `initramfs-pgp-encrypt.install` - -An alternative this was inspired by is https://github.com/fuhry/initramfs-scencrypt diff --git a/src/initramfs-pgp-encrypt/initramfs-pgp-encrypt.install b/src/initramfs-pgp-encrypt/initramfs-pgp-encrypt.install deleted file mode 100644 index d240de9..0000000 --- a/src/initramfs-pgp-encrypt/initramfs-pgp-encrypt.install +++ /dev/null @@ -1,16 +0,0 @@ -post_install() { - echo " >> initramfs-pgp-encrypt - READ ME!" - echo " >> This is a direct replacement for the encrypt hook, it just tries" - echo " >> to decrypt the key at /root/disk.bin.gpg and use it first before" - echo " >> trying to unlock with cryptsetup password the normal way" - echo "" - echo " >> Key must be at /root/disk.bin.gpg and the public key it's encrypted" - echo " >> for must be at /root/disk.pub.key and both accessible by root." - echo "" - echo " >> NOTE: this currently has special logic to try 2 passwords for every" - echo " >> one you type in, to support typing a password in the Dvorak keyboard" - echo " >> layout while the system is set to QWERTY. This is to support family" - echo " >> members sharing a computer with one pass where some use Dvorak and" - echo " >> others QWERTY. You can comment out that code or ask and I could" - echo " >> make it configurable" -} diff --git a/src/initramfs-pgp-encrypt/pgp-encrypt-hook b/src/initramfs-pgp-encrypt/pgp-encrypt-hook deleted file mode 100644 index 009c262..0000000 --- a/src/initramfs-pgp-encrypt/pgp-encrypt-hook +++ /dev/null @@ -1,211 +0,0 @@ -#!/usr/bin/ash - -dvorak() { - qwerty="-=qwertyuiop[]asdfghjkl;zxcvbnm,./_+QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>?'" - dvorak="[]',.pyfgcrl/=aoeuidhtns;qjkxbmwvz{}\"<>PYFGCRL?+AOEUIDHTNS_:QJKXBMWVZ-" - tr -- "$qwerty" "$dvorak" -} - -run_hook() { - modprobe -a -q dm-crypt >/dev/null 2>&1 - [ "${quiet}" = "y" ] && CSQUIET=">/dev/null" - - # Get keyfile if specified - ckeyfile="/crypto_keyfile.bin" - if [ -n "$cryptkey" ]; then - IFS=: read ckdev ckarg1 ckarg2 </dev/null 2>&1 - umount /ckey - ;; - *) - # Read raw data from the block device - # ckarg1 is numeric: ckarg1=offset, ckarg2=length - dd if="$resolved" of="$ckeyfile" bs=1 skip="$ckarg1" count="$ckarg2" >/dev/null 2>&1 - ;; - esac - fi - [ ! -f ${ckeyfile} ] && echo "Keyfile could not be opened. Reverting to passphrase." - fi - - if [ -n "${cryptdevice}" ]; then - DEPRECATED_CRYPT=0 - IFS=: read cryptdev cryptname cryptoptions <&2 - ;; - esac - done - set +f - IFS="$OLDIFS" - unset OLDIFS - - if resolved=$(resolve_device "${cryptdev}" ${rootdelay}); then - if cryptsetup isLuks ${resolved} >/dev/null 2>&1; then - [ ${DEPRECATED_CRYPT} -eq 1 ] && warn_deprecated - dopassphrase=1 - # If keyfile exists, try to use that - if [ -f ${ckeyfile} ]; then - if eval cryptsetup --key-file ${ckeyfile} open --type luks ${resolved} ${cryptname} ${cryptargs} ${CSQUIET}; then - dopassphrase=0 - else - echo "Invalid keyfile. Reverting to passphrase." - fi - fi - # Ask for a passphrase - if [ ${dopassphrase} -gt 0 ]; then - if command -v plymouth >/dev/null 2>&1 && plymouth --ping 2>/dev/null; then - plymouth ask-for-password \ - --prompt="A password is required to access the ${cryptname} volume" \ - --command="cryptsetup open --type luks --key-file=- ${resolved} ${cryptname} ${cryptargs} ${CSQUIET}" - else - # echo "" - # echo "A password is required to access the ${cryptname} volume:" - - export GNUPGHOME=/etc/initcpio/gpg - #loop until we get a real password - # while ! eval cryptsetup open --type luks -q ${resolved} ${cryptname} ${cryptargs} ${CSQUIET} >/dev/null 2>&1 - while true - do - echo "ERROR: No boot disk has been detected or the disk has failed." - read -rs pass - - dv_pass="$(echo "$pass" | dvorak)" - - rm -f ${ckeyfile} - - if [ -f /root/disk.bin.gpg ]; then - - # try dvorak gpg pass first - gpg --passphrase "$dv_pass" --batch --pinentry-mode loopback --quiet --output ${ckeyfile} --decrypt /root/disk.bin.gpg 2>/dev/null - - # if dv_pass was wrong, try qwerty pass - [ ! -f ${ckeyfile} ] && gpg --passphrase "$pass" --batch --pinentry-mode loopback --quiet --output ${ckeyfile} --decrypt /root/disk.bin.gpg 2>/dev/null - - fi # end disk.bin.gpg exists - - # if no gpg pass, try direct luks pass, qwerty first - [ ! -f ${ckeyfile} ] && echo -n "$pass" > ${ckeyfile} - - # if successfully unlocked, break - cryptsetup --key-file ${ckeyfile} open --type luks -q ${resolved} ${cryptname} ${cryptargs} ${CSQUIET} >/dev/null 2>&1 && break - - # if not, try direct luks pass with dvorak - echo -n "$dv_pass" > ${ckeyfile} - - # if successfully unlocked, break - cryptsetup --key-file ${ckeyfile} open --type luks -q ${resolved} ${cryptname} ${cryptargs} ${CSQUIET} >/dev/null 2>&1 && break - - rm -f ${ckeyfile} - - reboot; - # sleep 2; - done - rm -f ${ckeyfile} - [ -f /root/disk.bin.gpg ] && gpg-connect-agent KILLAGENT /bye >/dev/null 2>&1 - rm -rf "$GNUPGHOME" - fi - fi - if [ -e "/dev/mapper/${cryptname}" ]; then - if [ ${DEPRECATED_CRYPT} -eq 1 ]; then - export root="/dev/mapper/root" - fi - else - err "Password succeeded, but ${cryptname} creation failed, aborting..." - return 1 - fi - elif [ -n "${crypto}" ]; then - [ ${DEPRECATED_CRYPT} -eq 1 ] && warn_deprecated - msg "Non-LUKS encrypted device found..." - if echo "$crypto" | awk -F: '{ exit(NF == 5) }'; then - err "Verify parameter format: crypto=hash:cipher:keysize:offset:skip" - err "Non-LUKS decryption not attempted..." - return 1 - fi - exe="cryptsetup open --type plain $resolved $cryptname $cryptargs" - IFS=: read c_hash c_cipher c_keysize c_offset c_skip < -# Co-Maintainer: Felix Golatofski -# Contributor: Christian Pfeiffer -# Contributor: Damian Nowak -# Contributor: Kyle Fuller -# Contributor: jibi - -pkgname='inspircd' -pkgver='3.17.1' -pkgrel='2' -pkgdesc='InspIRCd is a modular Internet Relay Chat (IRC) server written in C++ for Linux, BSD, Windows and macOS systems.' -arch=('x86_64' 'aarch64') -url='https://www.inspircd.org/' -license=('GPL2') -conflicts=('inspircd') -provides=('inspircd') -depends=('perl') -makedepends=( - 'libmariadbclient' - 'sqlite3' - 'libldap' - 'geoip' - 'libmaxminddb' - 'gnutls' - 'openssl' - 'libgcrypt' - 'postgresql-client' - 're2' - 'tre' - 'pcre' - 'mbedtls' - 'pkg-config' -) -optdepends=( - 'gnutls: m_ssl_gnutls' - 'libgcrypt: m_ssl_gnutls' - 'openssl: m_ssl_openssl' - 'libmariadbclient: m_mysql' - 'postgresql-client: m_pgsql' - 'libmaxminddb: m_geo_maxmind' - 'pcre: m_regex_pcre' - 'sqlite3: m_sqlite3' - 'libldap: m_ldap' - 'geoip: m_geoip' - 're2: m_regex_re2' - 'tre: m_regex_tre' - 'mbedtls: m_ssl_mbedtls') -install='inspircd.install' - -source=( - "https://github.com/inspircd/inspircd/archive/v$pkgver.tar.gz" - "$pkgname.service" - "$pkgname.sysusers" -) -sha512sums=( - 'ae8699506d32e7c09c1b982baeea36eca520d6be65732976e77695f1ca1768aa070f0ae3b9abf9fd390201021a679ef5478114b66f40e996de6873f3fb83836b' - '5a16a7c237693ffc6a108358f339b6aa2451fb16430561848ae869f890199b38fab6a13640bcc35cf1d07e32d7e5fff405d88668ee05ddaffc2ef61cb42ee832' - '90e7ae20a0d13cef2ff00c56382ea5cf1ed8843228937c49cab7fe0e2a34d02b9fac20dd55c6cd5e79533b5764a9d10d19e26b043a2d9c98a4384a7e1c2859c4' -) - -prepare() { - cd "${srcdir}/inspircd-${pkgver}" - sed -i -e s/-lldap_r/-lldap/g src/modules/extra/m_ldap.cpp -} - -build() { - cd "${srcdir}/inspircd-${pkgver}" - - ./configure \ - --enable-extras=m_geo_maxmind.cpp \ - --enable-extras=m_ldap.cpp \ - --enable-extras=m_mysql.cpp \ - --enable-extras=m_pgsql.cpp \ - --enable-extras=m_regex_pcre.cpp \ - --enable-extras=m_regex_posix.cpp \ - --enable-extras=m_regex_stdlib.cpp \ - --enable-extras=m_regex_re2.cpp \ - --enable-extras=m_regex_tre.cpp \ - --enable-extras=m_sqlite3.cpp \ - --enable-extras=m_ssl_gnutls.cpp \ - --enable-extras=m_ssl_openssl.cpp \ - --enable-extras=m_ssl_mbedtls.cpp \ - --enable-extras=m_sslrehashsignal.cpp - - ./configure \ - --uid=0 \ - --gid=0 \ - --prefix=/usr/lib/inspircd \ - --binary-dir=/usr/bin \ - --module-dir=/usr/lib/inspircd/modules \ - --config-dir=/etc/inspircd \ - --data-dir=/var/lib/inspircd \ - --log-dir=/var/log/inspircd \ - --distribution-label=archlinux - make -} - -package() { - install -Dm644 "${srcdir}/$pkgname.service" "${pkgdir}"/usr/lib/systemd/system/inspircd.service - install -Dm644 "${srcdir}/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" - install -dm750 "${pkgdir}/var/log/inspircd" "${pkgdir}/var/lib/inspircd" - - cd "${srcdir}/inspircd-${pkgver}" - make DESTDIR="$pkgdir" install - - mkdir -p "${pkgdir}"/usr/share/inspircd - mv "${pkgdir}"/etc/inspircd/examples "${pkgdir}"/usr/share/inspircd/examples - - rm -rf "${pkgdir}"/usr/lib/inspircd/logs - rm -rf "${pkgdir}"/usr/lib/inspircd/data -} diff --git a/src/inspircd/inspircd.install b/src/inspircd/inspircd.install deleted file mode 100644 index 4cd15f2..0000000 --- a/src/inspircd/inspircd.install +++ /dev/null @@ -1,13 +0,0 @@ - -post_install() { - getent passwd inspircd &>/dev/null && userdel inspircd - echo '==> You will need to create a config file for inspircd' - echo '==> cp /usr/share/inspircd/examples/inspircd.conf.example /etc/inspircd/inspircd.conf' - echo '==> You will need to change the pidfile. To do this you can insert the following into your config.' - echo '==> ' - echo '==> Remember to use absolute paths in your config directory and not relative paths like you would do with a user-based inspircd install.' -} - -post_remove() { - getent passwd inspircd &>/dev/null && userdel inspircd -} diff --git a/src/inspircd/inspircd.service b/src/inspircd/inspircd.service deleted file mode 100644 index 7461129..0000000 --- a/src/inspircd/inspircd.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=InspIRCd IRC daemon -Requires=network.target -After=network.target - -[Service] -Type=forking -PIDFile=/var/lib/inspircd/inspircd.pid -ExecStart=/usr/lib/inspircd/inspircd start -ExecReload=/usr/lib/inspircd/inspircd rehash -ExecStop=/usr/lib/inspircd/inspircd stop -Restart=always -User=inspircd -Group=inspircd - -[Install] -WantedBy=multi-user.target diff --git a/src/intellij-idea-ultimate-edition/PKGBUILD b/src/intellij-idea-ultimate-edition/PKGBUILD deleted file mode 100644 index c640b27..0000000 --- a/src/intellij-idea-ultimate-edition/PKGBUILD +++ /dev/null @@ -1,54 +0,0 @@ -# Maintainer: Urs Wolfer - -pkgbase=intellij-idea-ultimate-edition -pkgname=(intellij-idea-ultimate-edition intellij-idea-ultimate-edition-jre) -pkgver=2021.2.1 -_buildver=212.5080.55 -pkgrel=1 -arch=('any') -pkgdesc="An intelligent IDE for Java, Groovy and other programming languages with advanced refactoring features intensely focused on developer productivity." -url="https://www.jetbrains.com/idea/" -license=('Commercial') -options=(!strip) -source=("https://download.jetbrains.com/idea/ideaIU-$pkgver.tar.gz" - "jetbrains-idea.desktop") -sha256sums=('4bbd3966c79c9e3d871d7b82668d6685f93deb143b675bca7ce4755b193777e4' - '83af2ba8f9f14275a6684e79d6d4bd9b48cd852c047dacfc81324588fa2ff92b') - -prepare() { - # Extract the JRE from the main pacakge - rm -rf "$srcdir"/jbr - mv idea-IU-$_buildver/jbr "$srcdir"/jbr -} - -package_intellij-idea-ultimate-edition() { - backup=("opt/$pkgname/bin/idea.vmoptions" "opt/${pkgname}/bin/idea64.vmoptions" "opt/${pkgname}/bin/idea.properties") - depends=('giflib' 'libxtst') - optdepends=( - 'intellij-idea-ultimate-edition-jre: JetBrains custom JRE (Recommended)' 'java-environment: Required if intellij-idea-ultimate-edition-jre is not installed' - 'libdbusmenu-glib: For global menu support' - ) - - cd "$srcdir" - - install -d "$pkgdir"/{opt/$pkgname,usr/bin} - mv idea-IU-${_buildver}/* "$pkgdir"/opt/$pkgbase - - # https://youtrack.jetbrains.com/issue/IDEA-185828 - chmod +x "$pkgdir"/opt/$pkgbase/plugins/maven/lib/maven3/bin/mvn - - ln -s /opt/$pkgname/bin/idea.sh "$pkgdir"/usr/bin/$pkgname - install -D -m644 "$srcdir"/jetbrains-idea.desktop "$pkgdir"/usr/share/applications/jetbrains-idea.desktop - install -D -m644 "$pkgdir"/opt/$pkgbase/bin/idea.png "$pkgdir"/usr/share/pixmaps/"$pkgname".png - - # workaround FS#40934 - sed -i 's|lcd|on|' "$pkgdir"/opt/$pkgname/bin/*.vmoptions -} - -package_intellij-idea-ultimate-edition-jre() { - arch=('x86_64') - install -d -m 755 "$pkgdir"/opt/$pkgbase - mv "$srcdir"/jbr "$pkgdir"/opt/$pkgbase -} - -# vim:set ts=2 sw=2 et: diff --git a/src/intellij-idea-ultimate-edition/intellijidea.sh b/src/intellij-idea-ultimate-edition/intellijidea.sh deleted file mode 100644 index ea22044..0000000 --- a/src/intellij-idea-ultimate-edition/intellijidea.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -[[ "$IDEA_JDK" == "" ]] && IDEA_JDK=$JAVA_HOME -export IDEA_JDK -exec /usr/share/intellij-idea-ultimate-edition/bin/idea.sh "$@" diff --git a/src/intellij-idea-ultimate-edition/jetbrains-idea.desktop b/src/intellij-idea-ultimate-edition/jetbrains-idea.desktop deleted file mode 100644 index e9e21e1..0000000 --- a/src/intellij-idea-ultimate-edition/jetbrains-idea.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=IntelliJ IDEA Ultimate Edition -Comment=Intelligent Java IDE -Exec=intellij-idea-ultimate-edition %u -Icon=intellij-idea-ultimate-edition -Terminal=false -StartupWMClass=jetbrains-idea -Type=Application -Categories=Development;IDE; diff --git a/src/ipxe-netboot/PKGBUILD b/src/ipxe-netboot/PKGBUILD deleted file mode 100644 index bc44e4f..0000000 --- a/src/ipxe-netboot/PKGBUILD +++ /dev/null @@ -1,66 +0,0 @@ -# Maintainer: Lily Wilson -# Contributor: Thomas Bächler -pkgname=ipxe-netboot -pkgver=r5925.3fe683eb -pkgrel=1 -pkgdesc="iPXE build for Arch Linux netboot" -arch=('i686' 'x86_64') -url="http://ipxe.org" -license=('GPL') -makedepends=('git' - 'gcc' - 'binutils' - 'make' - 'perl' - 'xz' - 'zlib') -options=(!strip) -source=('ipxe::git+https://git.ipxe.org/ipxe.git#branch=master' - arch.ipxe - codesigning_thomas_archlinux.pem - codesigning_pierre_archlinux.pem - dst_x1.pem - test-netboot) -sha256sums=('SKIP' - 'f789c81cade88537b4dc0acd1ce1beb26d1c1e63b837423a14a7c096b31b0230' - '3ba0cf390975bb07bf1d3c7ff802d6977bdf901c94883ea2de44c16d444252e5' - '64d021f345a0b4633de17ba43d816295076adc8a378eaa54e6796e8c0e95d6d0' - '139a5e4a4e0fa505378c72c5f700934ce8333f4e6b1b508886c4b0eb14f4be99' - '63cdadea20fd5ba0f1a632d1ebd34e7b3d91f08b88a3b43508cc825bb42e55a4') - -pkgver() { - cd "$srcdir/ipxe" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "$srcdir/ipxe/src" - mkdir -p config/local - : > config/local/general.h - echo '#define NET_PROTO_IPV6' >> config/local/general.h - echo '#define DOWNLOAD_PROTO_HTTPS' >> config/local/general.h - echo '#define IMAGE_TRUST_CMD' >> config/local/general.h -} - -build() { - cd "$srcdir/ipxe/src" - - NO_WERROR=1 - export NO_WERROR - - make \ - CERT="$srcdir/codesigning_pierre_archlinux.pem","$srcdir/codesigning_thomas_archlinux.pem","$srcdir/dst_x1.pem" \ - TRUST="$srcdir/codesigning_pierre_archlinux.pem","$srcdir/codesigning_thomas_archlinux.pem","$srcdir/dst_x1.pem" \ - bin/ipxe.lkrn \ - bin/ipxe.pxe \ - bin-x86_64-efi/ipxe.efi -} - -package() { - cd "$srcdir/ipxe/src" - install -d -m755 "$pkgdir"/usr/share/ipxe-netboot - install -m644 bin/ipxe.lkrn "$pkgdir"/usr/share/ipxe-netboot/ - install -m644 bin/ipxe.pxe "$pkgdir"/usr/share/ipxe-netboot/ - install -m644 bin-x86_64-efi/ipxe.efi "$pkgdir"/usr/share/ipxe-netboot/ - install -D -m755 "$srcdir"/test-netboot "$pkgdir"/usr/bin/test-netboot -} diff --git a/src/ipxe-netboot/arch.ipxe b/src/ipxe-netboot/arch.ipxe deleted file mode 100644 index af01aae..0000000 --- a/src/ipxe-netboot/arch.ipxe +++ /dev/null @@ -1,3 +0,0 @@ -#!ipxe -ifconf -chain https://www.archlinux.org/releng/netboot/archlinux.ipxe || shell diff --git a/src/ipxe-netboot/codesigning_pierre_archlinux.pem b/src/ipxe-netboot/codesigning_pierre_archlinux.pem deleted file mode 100644 index c8288ef..0000000 --- a/src/ipxe-netboot/codesigning_pierre_archlinux.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFOzCCAyOgAwIBAgIJAM/ujMJZQq3IMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV -BAYTAkRFMRcwFQYDVQQDDA5QaWVycmUgU2NobWl0ejEiMCAGCSqGSIb3DQEJARYT -cGllcnJlQGFyY2hsaW51eC5kZTAeFw0xNjA2MDExNjQxNTZaFw0yNjA1MzAxNjQx -NTZaMEoxCzAJBgNVBAYTAkRFMRcwFQYDVQQDDA5QaWVycmUgU2NobWl0ejEiMCAG -CSqGSIb3DQEJARYTcGllcnJlQGFyY2hsaW51eC5kZTCCAiIwDQYJKoZIhvcNAQEB -BQADggIPADCCAgoCggIBAMybf9uwe6O+FPUYR4ycBDcBJp0QOsUDSSw9c5EJsTJJ -/0HDk+cFW9OdhxnRsxOPCYyrqE/FEusMyAyyyrZ1DVqprTegcqwqgZSmLNwBp+gP -Dt10JuNQM7IFIs0p3CE6JyuLWJWjn+ZJuVa1Qwfg80wOv/CLkQEWP5ols3o4VroF -CzJAKd4nVRf8JSyk+4Hka1udtqw4zEyDtaomZ661ZxBH3+PAoE2N+VcMPC3yTOBS -4RuabUU4PotfFXMrWGfBLuxGK3IVH99rof2SFG719o0ZDOtVLuaCEAo4VywiYqO0 -qAKKBlH0XEvdOAG4KuHFFKQN1UTFRQ9yZXcfdNBnMYRW3QpbPfMcrFUDYvhHW4N/ -dH5JhKL0LDvvrn0Nr1C5OJbZSl2triPmJUJpMBRhcRut6ZH6FkNWLmavNV8Q9cpM -1qXG0s/yH2RaBQ2+Le7YdKVrcy05SiYJoaZQovxrxQGzJDg9OuWiM49gjBHW32lm -uK1C4o7B/sf65qZOCkZO2zagLCf8xxKEh/ftbdpnhBpLFbUqXT07Ve5rX26IUUT6 -C+N/dRIxXcmV0+iWOa/Isbo81oOebriHZl5659Fceae2wA8JoBaT7/m3rRSXOPyC -4hABWbX0eRg3fhiObubTfH74Q1oeLCEClBx8N4sutvoMA0S4Q2VuUvFaB6VyN5w5 -AgMBAAGjJDAiMAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzANBgkq -hkiG9w0BAQsFAAOCAgEAirqIJj9KkT+uTgz4EphPZN2FbaxDcw0bxBrEX4t9E68K -seAHkKJd9GPNGkky8JLI1XwfZ4ZTlzapRfAzPrFDk7Gb43qZeuITvCNfPrPMJ7xw -JmvIw1ryMs9zV2WCNwVFT6EYeGQXW+F9/osP7oAIhFiGeOmDuy7qFkf7BGDCPAaS -PlMs+YjGPJTHCbtJKV3VFDhAquQYXS6pQat+v1Nbq+53ijow9H7x+GMBz8dtPI4u -AKjufH4V3XaxJwDUie73i8iavo9QBDA1HzYMhJ/bDymqyI3uxYkh4rsy9In/8V/z -aZ5pUXT8HW569uQLpjbb5EKaARwXC7d9GO2rTeSDngzlU8KjeLBeR0zHx+P1TsTP -R4SAvOSxzZGfYr04Qqwr7ivU92liJntoTcgyvvjELoXODvd4EaS2Sixb4s+eqrYI -8GPTR1HmvknKbhaNI9caERNsnnKLWtkKkhmPmNkLaX+WQIFgcD/BkeeIbLkYA2Xp -HCPrYuihUSN+7E80BUkbrSp+wohiieMr24LDE6H6BA/qp9Y8HwK7YsnePyaYxKL7 -CchxRmv5VmVo2bYKZvClVfB82n4yG43zR/YMVDTc5n0TqVq2/0AuOtnoiRfNUfzg -GIaNoMJ8I0NHpB0aL9cIB9UALPY4dsVo/5TqUPgSEXki9fn2A54A8N2A5nqp0uY= ------END CERTIFICATE----- diff --git a/src/ipxe-netboot/codesigning_thomas_archlinux.pem b/src/ipxe-netboot/codesigning_thomas_archlinux.pem deleted file mode 100644 index 1d86a18..0000000 --- a/src/ipxe-netboot/codesigning_thomas_archlinux.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFDzCCAvegAwIBAgIJAN4v13b770twMA0GCSqGSIb3DQEBCwUAMDQxITAfBgNV -BAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEPMA0GA1UEAwwGdGhvbWFzMB4X -DTE2MDIwMTIwMzczMloXDTI2MDEyOTIwMzczMlowNDEhMB8GA1UECgwYSW50ZXJu -ZXQgV2lkZ2l0cyBQdHkgTHRkMQ8wDQYDVQQDDAZ0aG9tYXMwggIiMA0GCSqGSIb3 -DQEBAQUAA4ICDwAwggIKAoICAQDE3PB51dG9qXSG7b/9gdoVyxIa/47hsaus8Ufv -8cZp452uKJVCZE9tne6oChC4Dflt1QnMITO7iQzb+rW2yLCOiqZJqRHuEuwqY3Tn -B7eQE0iE2C/FWujHrz0W2PV/xKq/HXcQVkVhdAi8eqEx9oDuV/OQgATOWWZcIqQe -xt1qdbaunU2H4imfJ/HZGBj9UTwUBM3cVf3YfLGka0AbRdWDiUpAZco9P7XOf1oR -sWwSB9JW097IO0FfLt5BgfuT2p9w8delWyLrwwzty9/z5LMMBi4u5MH2EOyTBwpQ -ez4miAYiG5KZcJ2RZWvWONy6fB5az8nancyQ1Vy3fsh0l24fyBg5iPNIiySABuZ2 -q2Bp500AZNsaHMC3rFlodpgAn65KtiwvC7Bp5cr+dFhytRC9sH6zNGqCCW7L3vQu -YzyoL6kdB8PquHHisApAV5j/Fa9texadwW0AhbPr678Dj14Wg750R6npfrhRSGv2 -w8xWn0ADX1xbD6rbtVYvZTVjVyuV/WkfcHysDr0SCksmahHLQWowA7mdH73STDjx -mAF2wHLMEx2H5k8rrjWbneTavP66EagUyFcteI1Qu+4Qev9L17Fst7gRfS/Tv4Zj -g8XtN4fFPkL82XYEyuGrhUx3lNwIAlUZfmldYvJfg9jdrqHJfvQfUJ6m5tBQLFZy -zxnfOwIDAQABoyQwIjALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMw -DQYJKoZIhvcNAQELBQADggIBAFBdJgJNnUL2bBphqmKTlkhUTAA92SIJCpjMR7KJ -mpqNPmodLeDt/rIbVYOtFxXHHDpIwSDeoPegL80HrNacg8YmmPRws7FAFPev4oic -G8h1HfyfDaXBiLsXqDQ8mZkXgQhGtojXWsCe2t30IZ3nYhFZw7AzidiikXUVKFTR -tx8KPK0hqbRP41kqJsySG2xjx8ed0HB2xEWMJ3jQwDuLmC1rXrPu4HdHRfc3yjr+ -OJ/Oyxidmml6oUliQd8Zmdu/PD6yLvrDwBCpS24YZ2jSNWAA1jihBh8q0qcJcfQx -drz8fyOX5YuTb/IWPGZU655G252IX3Kb9d7PAH/7ybPAWnMnXag0F4Bt6jJfsloP -stib5kM87gyHNANu+iQPtNTaIhHvrfu1OxE0DTrSYXJw5cwM719FVkMCW6FX3Uhp -x18WsPaWLRKjA3gTDs5pa/0lFASmSpdurYfnat8xRvnyWEf+WVfdpZNVvAWpfCSR -Bjc3bZfY2KPNdcTkrxlPvHe4wQ2sBwUjBOak4Ugj+Qrni2XFp/LLd23xZmsQMLxc -xRD7FxZqNoiYP18PZxvfhxOH8O14tAYX6ysA/V2xhFSjulCISKtFe3POMC7/Us2u -9sSSjlyFapIqczGVJRDTznDiTW5Qc3luIw2pQXOfk7bks+t7PG48XCNzlfcqmIq4 -qq39 ------END CERTIFICATE----- diff --git a/src/ipxe-netboot/dst_x1.pem b/src/ipxe-netboot/dst_x1.pem deleted file mode 100644 index b2e43c9..0000000 --- a/src/ipxe-netboot/dst_x1.pem +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ -MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT -DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow -PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD -Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O -rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq -OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b -xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw -7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD -aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG -SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 -ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr -AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz -R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 -JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo -Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- diff --git a/src/ipxe-netboot/test-netboot b/src/ipxe-netboot/test-netboot deleted file mode 100755 index 40dc1ba..0000000 --- a/src/ipxe-netboot/test-netboot +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -euo pipefail - -OVMFDIR=/usr/share/ovmf -OVMF_CODE=${OVMFDIR}/x64/OVMF_CODE.fd -OVMF_VARS=${OVMFDIR}/x64/OVMF_VARS.fd -IPXE_IMAGE=/usr/share/ipxe-netboot/ipxe.efi - -if [[ ! -f ${OVMF_CODE} ]]; then - echo "ERROR: ${OVMF_CODE} is missing, install the ovmf package." >&2 - exit 1 -fi -if [[ ! -f ${OVMF_VARS} ]]; then - echo "ERROR: ${OVMF_VARS} is missing, install the ovmf package." >&2 - exit 1 -fi -if [[ ! -f ${IPXE_IMAGE} ]]; then - echo "ERROR: ${IPXE_IMAGE} is missing." >&2 - exit 1 -fi - -WORKDIR=$(mktemp -d --tmpdir netboot.XXXXXX) -cd "${WORKDIR}" - -cp "${OVMF_VARS}" efivars -mkdir -p ./fat/EFI/Boot/ -cp "${IPXE_IMAGE}" ./fat/EFI/Boot/bootx64.efi - -exec qemu-system-x86_64 \ - -enable-kvm \ - -device virtio-net-pci,netdev=n -netdev user,ipv4,id=n \ - -m 2G \ - -drive if=pflash,format=raw,readonly,file="${OVMF_CODE}" \ - -drive if=pflash,format=raw,file=efivars \ - -usb -usbdevice disk:format=raw:fat:./fat \ - "$@" diff --git a/src/itd-bin/PKGBUILD b/src/itd-bin/PKGBUILD deleted file mode 100644 index 10d5e94..0000000 --- a/src/itd-bin/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# This file was generated by GoReleaser. DO NOT EDIT. -# Maintainer: Arsen Musyaelyan - -pkgname='itd-bin' -pkgver=1.0.0 -pkgrel=1 -pkgdesc='Companion daemon for the InfiniTime firmware on the PineTime smartwatch' -url='https://gitea.arsenm.dev/Arsen6331/itd' -arch=('aarch64' 'armv6h' 'i686' 'x86_64') -license=('GPLv3') -provides=('itd' 'itctl') -conflicts=('itd' 'itctl') -depends=('dbus' 'bluez' 'libpulse') - -source_aarch64=("${pkgname}_${pkgver}_aarch64.tar.gz::https://gitea.arsenm.dev/Arsen6331/itd/releases/download/v1.0.0/itd_1.0.0_linux_aarch64.tar.gz") -sha256sums_aarch64=('8f0bb0b83f0f6ec34505237bda8a03be5a9efd792ecb012ae8657ceecd63ab44') - -source_armv6h=("${pkgname}_${pkgver}_armv6h.tar.gz::https://gitea.arsenm.dev/Arsen6331/itd/releases/download/v1.0.0/itd_1.0.0_linux_armv6.tar.gz") -sha256sums_armv6h=('0e7b62312ee360678dcc125e2f6489f559e5d7af2b605d029639c6be668aa437') - -source_i686=("${pkgname}_${pkgver}_i686.tar.gz::https://gitea.arsenm.dev/Arsen6331/itd/releases/download/v1.0.0/itd_1.0.0_linux_i386.tar.gz") -sha256sums_i686=('5ba134ba993c470a0d5a5d5c4a67c715aa308131008e1eab3e155b788c3806a3') - -source_x86_64=("${pkgname}_${pkgver}_x86_64.tar.gz::https://gitea.arsenm.dev/Arsen6331/itd/releases/download/v1.0.0/itd_1.0.0_linux_x86_64.tar.gz") -sha256sums_x86_64=('7ae13460e9b911827355c23ca77a0c59a7099c9988e61366b84a797af682405a') - -package() { - # binaries - install -Dm755 "./itd" "${pkgdir}/usr/bin/itd" - install -Dm755 "./itctl" "${pkgdir}/usr/bin/itctl" - - # service - install -Dm644 "./itd.service" ${pkgdir}/usr/lib/systemd/user/itd.service - - # config - install -Dm644 "./itd.toml" ${pkgdir}/etc/itd.toml - - # license - install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/itd/LICENSE" -} diff --git a/src/jdk6/PKGBUILD b/src/jdk6/PKGBUILD deleted file mode 100755 index d972fb0..0000000 --- a/src/jdk6/PKGBUILD +++ /dev/null @@ -1,183 +0,0 @@ -# Maintainer: Katherine Cumberbatch 'Stykers' -# Contributors: Det, JavaAtom, Ethan Hall, Giovanni Santini, Guillaume ALAUX, Daniel J Griffiths, -# Jason Chu, Geoffroy Carrier, Thomas Dziedzic, Dan Serban - -_pkgname=jdk -pkgname=jdk6 -_major=6 -_minor=45 -_build=b06 -pkgver=${_major}u${_minor} -pkgrel=7 -pkgdesc="Oracle Java $_major Development Kit (public release - end of support)" -arch=('i686' 'x86_64') -url=https://www.java.com/en/download/faq/java_6.xml -license=('custom') -depends=( - 'ca-certificates-java' - 'desktop-file-utils' - 'hicolor-icon-theme' - 'java-environment-common' - 'java-runtime-common' - 'libx11' - 'libxrender' - 'libxslt' - 'libxtst' - 'shared-mime-info' - 'xdg-utils' -) -optdepends=( - 'alsa-lib: for basic sound support' - 'derby: for Oracle Apache Derby Java database (AUR)' - 'eclipse: "Oracle Java Mission Control" plugins for Eclipse' - 'gtk2: for Gtk+ look and feel (desktop)' - 'ttf-font: fonts' - 'visualvm: for lightweight profiling capabilities' -) -provides=( - "java-runtime=$_major" - "java-runtime-headless=$_major" - "java-web-start=$_major" - "java-environment=$_major" - "java-runtime-jre=$_major" - "java-runtime-headless-jre=$_major" - "java-web-start-jre=$_major" - "java-environment-jdk=$_major" -) - -# Variables -DLAGENTS=( - 'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -b oraclelicense=a -o %o %u' - 'https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u' -) -if [[ $CARCH = x86_64 ]]; then -_arch=x64 -_arch2=amd64 -else # Force fallback to i386 for AUR - _arch=i586 - _arch2=i386 -fi -_jname=${_pkgname}${_major} -_jvmdir=/usr/lib/jvm/java-$_major-$_pkgname - -backup=("etc/java-$_jname/$_arch2/jvm.cfg" - "etc/java-$_jname/$_arch2/server/Xusage.txt" - "etc/java-$_jname/images/cursors/cursors.properties" - "etc/java-$_jname/management/jmxremote.access" - "etc/java-$_jname/management/jmxremote.password.template" - "etc/java-$_jname/management/management.properties" - "etc/java-$_jname/management/snmp.acl.template" - "etc/java-$_jname/security/java.policy" - "etc/java-$_jname/security/java.security" - "etc/java-$_jname/security/javaws.policy" - "etc/java-$_jname/calendars.properties" - "etc/java-$_jname/content-types.properties" - "etc/java-$_jname/flavormap.properties" - "etc/java-$_jname/fontconfig.properties.src" - "etc/java-$_jname/jvm.hprof.txt" - "etc/java-$_jname/logging.properties" - "etc/java-$_jname/net.properties" - "etc/java-$_jname/psfont.properties.ja" - "etc/java-$_jname/psfontj2d.properties" - "etc/java-$_jname/sound.properties") -options=(!strip) # JDK debug-symbols -install=$pkgname.install -source=('javaws-launcher' - "jconsole-$_jname.desktop" - "jmc-$_jname.desktop" - "jvisualvm-$_jname.desktop" - "policytool-$_jname.desktop" - "http://download.oracle.com/otn-pub/java/jce_policy/$_major/jce_policy-$_major.zip") -source_i686=( - "https://cdn.stykers.moe/dl/$_pkgname-$pkgver-linux-i586.bin" - #"http://download.oracle.com/otn-pub/java/jdk/$pkgver-$_build/$_pkgname-$pkgver-linux-i586.bin" -) -source_x86_64=( - "https://cdn.stykers.moe/dl/$_pkgname-$pkgver-linux-x64.bin" - #"http://download.oracle.com/otn-pub/java/jdk/$pkgver-$_build/$_pkgname-$pkgver-linux-x64.bin" -) -md5sums=('45c15a6b4767288f2f745598455ea2bf' - '4ecc28010b77b31c101e61f420a415fa' - '6ab27fa31a5a83f98f4a36ec3bd47911' - 'b30ca4304c8bb6b01650d9d235f97995' - 'e513ee55f55467f7fd323195ae70f418' - 'b20f9d6ed14e55d73a5ed204bca01e7a') -md5sums_i686=('3269370b7c34e6cbfed8785d3d0c5cbd') -md5sums_x86_64=('40c1a87563c5c6a90a0ed6994615befe') - -package() { - msg2 "Extracting the .bin" - rm -rf ${_pkgname}1.${_major}.0_${_minor} - sh $_pkgname-$pkgver-linux-$_arch.bin >/dev/null - - msg2 "Creating required dirs" - cd ${_pkgname}1.${_major}.0_${_minor} - install -d "$pkgdir"/{usr/{lib/{jvm/java-$_major-$_pkgname/bin,mozilla/plugins},share/licenses/java$_major-$_pkgname},etc/.java/.systemPrefs} - - msg2 "Preparing" - # Link duplicate binaries from jre/ - for i in $(ls jre/bin/); do - ln -sf $_jvmdir/jre/bin/$i bin/$i - done - - # Link NPAPI plugin - ln -sf $_jvmdir/jre/lib/$_arch2/libnpjp2.so "$pkgdir"/usr/lib/mozilla/plugins/libnpjp2-$_jname.so - - # Replace JKS keystore with 'ca-certificates-java' - ln -sf /etc/ssl/certs/java/cacerts jre/lib/security/cacerts - - # Suffix .desktops, icons and MIME packages - for i in $(find jre/lib/desktop/ -type f); do - rename -- "." "-$_jname." $i - done - - # Suffix man pages - rename -- ".1" "-$_jname.1" man/{,ja_JP.eucJP/}man1/* - - # Fix .desktop paths - sed -e "s,Exec=,&$_jvmdir/jre/bin/," \ - -e "s/\.png/-$_jname/" \ - -i jre/lib/desktop/applications/* - - msg2 "Removing redundancies" - rm -r db/ jre/lib/fontconfig.*.{bfc,properties.src} jre/plugin/ jre/{COPYRIGHT,LICENSE,README,*.txt} lib/visualvm/ man/ja - - msg2 "Moving stuff in place" - # .desktops + icons - mv jre/lib/desktop/* "$pkgdir"/usr/share/ - install -m644 "$srcdir"/*.desktop "$pkgdir"/usr/share/applications/ - - # Move/link configs: /usr/lib/jvm/java-$_jname/jre/lib -> /etc - for new_etc in ${backup[@]}; do - old_usr=jre/lib/${new_etc#*$_jname/} - install -Dm644 $old_usr "$pkgdir"/$new_etc - ln -sf /$new_etc $old_usr - done - - # Man pages - mv man/ja_JP.eucJP/ man/ja/ - mv man/ "$pkgdir"/usr/share/ - - # Licenses - mv COPYRIGHT LICENSE *.txt "$pkgdir"/usr/share/licenses/java$_major-$_pkgname/ - ln -sf /usr/share/licenses/java$_major-$pkgname/ "$pkgdir"/usr/share/licenses/$pkgname - - # Java Cryptography Extension (JCE) Unlimited Strength files - rename -- ".jar" "-limited.jar" jre/lib/security/*.jar - install -Dm644 "$srcdir"/jce/* jre/lib/security/ - - # Do the move - mv * "$pkgdir"/$_jvmdir - - msg2 "Enabling copy+paste in unsigned applets" - # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24: - # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java - # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html - _line=$(awk '/permission/{a=NR}; END{print a}' "$pkgdir"/etc/java-$_jname/security/java.policy) - sed "$_line a\\\\n \ - // (AUR) Allow unsigned applets to read system clipboard, see:\n \ - // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java\n \ - // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html\n \ - permission java.awt.AWTPermission \"accessClipboard\";" \ - -i "$pkgdir"/etc/java-$_jname/security/java.policy -} diff --git a/src/jdk6/javaws-launcher b/src/jdk6/javaws-launcher deleted file mode 100755 index 2831dfc..0000000 --- a/src/jdk6/javaws-launcher +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -if [ -z "$@" ]; then - exec javaws -viewer -else - exec javaws "$@" -fi diff --git a/src/jdk6/jconsole-jdk6.desktop b/src/jdk6/jconsole-jdk6.desktop deleted file mode 100755 index ab5d3d4..0000000 --- a/src/jdk6/jconsole-jdk6.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Exec=/usr/lib/jvm/java-6-jdk/bin/jconsole -Icon=sun-java-jdk6 -Name=Java 6 Monitoring and Management Console -StartupNotify=true -Terminal=false -Type=Application -Categories=Development;Java; diff --git a/src/jdk6/jdk6.install b/src/jdk6/jdk6.install deleted file mode 100755 index 03815dd..0000000 --- a/src/jdk6/jdk6.install +++ /dev/null @@ -1,83 +0,0 @@ -THIS_JDK='java-6-jdk' -NAME='JDK' - -note() { - printf "${blue}::${yellow} archlinux-java:${bold} $1${all_off}\n" -} - -all_off="$(tput sgr0)" -bold="${all_off}$(tput bold)" -blue="${bold}$(tput setaf 4)" -yellow="${bold}$(tput setaf 3)" - -update_desktop() { - update-desktop-database -q - update-mime-database /usr/share/mime >/dev/null - xdg-icon-resource forceupdate &>/dev/null - xdg-icon-resource forceupdate --theme HighContrast &>/dev/null - xdg-icon-resource forceupdate --theme HighContrastInverse &>/dev/null - xdg-icon-resource forceupdate --theme LowContrast &>/dev/null -} - -fix_default() { - if [[ -x /usr/bin/java ]]; then - archlinux-java get - else - archlinux-java unset - fi -} - -post_install() { - default=$(fix_default) - case ${default} in - "") - archlinux-java set ${THIS_JDK} - note "${NAME} ('${THIS_JDK}') set as default Java environment." - ;; - ${THIS_JDK}) - # Nothing - note "${NAME} ('${THIS_JDK}') set as default Java environment." - ;; - *) - note "Default Java environment already set to '${default}'. - To use ${NAME} ('${THIS_JDK}'), run: - # archlinux-java set ${THIS_JDK} - For status, use: - $ archlinux-java status" - ;; - esac - - if [[ ! -f /etc/ssl/certs/java/cacerts ]]; then - init-jks-keystore - fi - - update_desktop -} - -post_upgrade() { - post_install -} - -pre_remove() { - default=$(fix_default) - if [[ ${default} = ${THIS_JDK} ]]; then - archlinux-java unset - fi -} - -post_remove() { - default=$(fix_default) # reassign - if [[ ${default} ]]; then - note "Default Java environment is '${default}'." - else - archlinux-java fix - default=$(fix_default) # re-reassign - if [[ ${default} ]]; then - note "Default Java environment left as '${default}'." - else - note "Java environment unset." - fi - fi - - update_desktop -} diff --git a/src/jdk6/jmc-jdk6.desktop b/src/jdk6/jmc-jdk6.desktop deleted file mode 100755 index 7fb0867..0000000 --- a/src/jdk6/jmc-jdk6.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Exec=/usr/lib/jvm/java-6-jdk/bin/jmc -Icon=sun-java-jdk6 -Name=Java 6 Mission Control -StartupNotify=true -Terminal=false -Type=Application -Categories=Development;Java; diff --git a/src/jdk6/jvisualvm-jdk6.desktop b/src/jdk6/jvisualvm-jdk6.desktop deleted file mode 100755 index 6008fdd..0000000 --- a/src/jdk6/jvisualvm-jdk6.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Exec=/usr/lib/jvm/java-6-jdk/bin/jvisualvm -GenericName=Java 6 Monitoring and Performance Monitoring Tool -Icon=sun-java-jdk6 -Name=Java 6 VisualVM -StartupNotify=true -Terminal=false -Type=Application -Categories=Development;Java; diff --git a/src/jdk6/policytool-jdk6.desktop b/src/jdk6/policytool-jdk6.desktop deleted file mode 100755 index 5225a9d..0000000 --- a/src/jdk6/policytool-jdk6.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Exec=/usr/lib/jvm/java-6-jdk/jre/bin/policytool -Icon=sun-java-jdk6 -Name=Java 6 Policy Settings -StartupNotify=true -Terminal=false -Type=Application -Categories=Settings;Java; diff --git a/src/jdk8/PKGBUILD b/src/jdk8/PKGBUILD deleted file mode 100644 index af34876..0000000 --- a/src/jdk8/PKGBUILD +++ /dev/null @@ -1,253 +0,0 @@ -# Maintainer: Chris Severance aur.severach AatT spamgourmet.com -# Contributor: Det - -set -u -_pkgname='jdk' -_major='8' -pkgname="${_pkgname}${_major}" -#_minor='212'; _build='b10'; _hash='59066701cf1a433da9770636fbc4c9aa' -#_minor='221'; _build='b11'; _hash='230deb18db3e4014bb8e3e8324f81b43' -#_minor='231'; _build='b11'; _hash='5b13a193868b4bf28bcb45c792fce896' -#_minor='241'; _build='b07'; _hash='1f5b5a70bf22433b84d0e960903adac8' -#_minor='251'; _build='b08'; _hash='3d5a2bb8f8d4428bbe94aed7ec7ae784' -#_minor='261'; _build='b12'; _hash='a4634525489241b9a9e1aa73d9e118e6' -_minor='271'; _build='b09'; _hash='61ae65e088624f5aaa0b1d2d801acb16' -pkgver="${_major}u${_minor}" -pkgrel='1' -pkgdesc="Oracle Java ${_major} Development Kit" -pkgdesc+=' LTS' -arch=('x86_64') -url='https://www.oracle.com/technetwork/java/javase/downloads/index.html' -license=('custom:Oracle') -depends=('ca-certificates-java' 'hicolor-icon-theme' 'java-runtime-common' 'nss' 'xdg-utils') -depends+=('java-environment-common') -optdepends=( - 'alsa-lib: for basic sound support' - 'gtk2: for Gtk+ look and feel (desktop)' - 'eclipse-java: to use "Oracle Java Mission Control" plugins in Eclipse' -) -makedepends=('awk') -provides=( - "java-runtime=${_major}" - "java-runtime-headless=${_major}" - "java-web-start=${_major}" - "java-runtime-jre=${_major}" - "java-runtime-headless-jre=${_major}" - "java-web-start-jre=${_major}" - "java-openjfx=${_major}" - "java-environment=${_major}" - "java-environment-jdk=${_major}" -) - -# Variables - -_jname="${_pkgname}${_major}" -_jvmdir="/usr/lib/jvm/java-${_major}-${_pkgname}" - -backup=( - "etc/java-${_jname}/amd64/jvm.cfg" - "etc/java-${_jname}/images/cursors/cursors.properties" - "etc/java-${_jname}/management/jmxremote.access" - "etc/java-${_jname}/management/management.properties" - "etc/java-${_jname}/security/java.policy" - "etc/java-${_jname}/security/java.security" - "etc/java-${_jname}/security/javaws.policy" - "etc/java-${_jname}/content-types.properties" - "etc/java-${_jname}/flavormap.properties" - "etc/java-${_jname}/fontconfig.properties.src" - "etc/java-${_jname}/logging.properties" - "etc/java-${_jname}/net.properties" - "etc/java-${_jname}/psfont.properties.ja" - "etc/java-${_jname}/psfontj2d.properties" - "etc/java-${_jname}/sound.properties" -) -options=('!strip') # JDK debug-symbols -install="${pkgname}.install" -_srcfil="${_pkgname}-${pkgver}-linux-x64.tar.gz" -source=( - "https://download.oracle.com/otn-pub/java/jdk/${pkgver}-${_build}/${_hash}/${_srcfil}" - "jconsole-${_jname}.desktop" - "jmc-${_jname}.desktop" - "jvisualvm-${_jname}.desktop" - "policytool-${_jname}.desktop" - 'readme.sh' -) -# from oracle-sqldeveloper -if :; then -DLAGENTS+=("manual::${startdir:-}/readme.sh %o %u") -source[0]="manual://${_srcfil}" -if [ ! -z "${HOME:-}" ]; then # block mksrcinfo - XDG_DOWNLOAD_DIR="$(xdg-user-dir DOWNLOAD 2>/dev/null)" || : - if [ -z "${XDG_DOWNLOAD_DIR}" ]; then - XDG_DOWNLOAD_DIR=~/'Downloads' - fi - if [ -s "${XDG_DOWNLOAD_DIR}/${_srcfil}" ] && [ ! -e "${_srcfil}" ]; then - if type msg > /dev/null 2>&1; then - set +u - msg "Scooping files from ${XDG_DOWNLOAD_DIR}" 1>&2 - msg2 "${_srcfil}" 1>&2 - set -u - ln -sr "${XDG_DOWNLOAD_DIR}/${_srcfil}" - fi - fi -fi -unset _srcfil -unset XDG_DOWNLOAD_DIR -fi - -md5sums=('bd8dc95a810b095996acf5f5b0dd2a69' - '8a66f50efdc867ffd6a27168bc93b210' - '1cbde70639abd98db4bace284dbf2bc4' - 'f0b39865361437f3778ecbe6ffbc0a06' - '89704501aff8efe859c31968d8d168e6' - '51c8839211cc53f09c9b11a8e28ed1ef') -sha256sums=('eba7926a683bb65c6f4e1c502ce624346c42b00fb5531deba296f2560b452c78' - '65282603bd0804d162f3f7da47bc7f3c91373e87504297d6a6fd6f2f8a1ec4ee' - '8f865b52946a9ab98556c56306c7e70ae7aa432b4d005c70df0bba9d2c3111b1' - '144e6651fcea08d95f3148d3a8ad17deb93fec4dd9236d37d27d7c648230b870' - '635433e9c78ff58af65c316232ac9907d289a324428923788ea0f82ae7f8083b' - 'f1081b08cfbb467277e95b3794191c9963398579733fa8832425b308b5917711') - -PKGEXT='.pkg.tar.zst' # gz is much faster than .xz, zst is much faster than gz -## Alternative mirror, if your local one is throttled: -## Posting new sites does no good. They get taken down by the admin -## from too much traffic or complaints from Oracle. -#source[0]=??? - -DLAGENTS=("${DLAGENTS[@]// -gqb \"\"/ -gq}") -DLAGENTS=("${DLAGENTS[@]//curl -/curl -b 'oraclelicense=a' -}") - -# https://bugs.openjdk.java.net/browse/JDK-8170157 -# 2020-06-19 jce_policy-8.zip/UnlimitedJCEPolicyJDK8/README.txt -if [ "${_minor}" -lt 161 ]; then - source+=("https://download.oracle.com/otn-pub/java/jce/${_major}/jce_policy-${_major}.zip") - _opt_JCE=1 -else - _opt_JCE=0 -fi - -if ! :; then - for _d in "${!DLAGENTS[@]}"; do - case "${DLAGENTS[${_d}]}" in - 'https::'*) DLAGENTS["${_d}"]='https::/usr/bin/wget --no-cookies --header Cookie:oraclelicense=a --no-glob --no-config --continue --tries=3 --waitretry=3 -O %o %u';; - esac - done - makedepends+=('wget') -fi - -package() { - set -u - cd "${_pkgname}1.${_major}.0_${_minor}" - - set +u; msg2 'Creating directory structure...'; set -u - install -d "${pkgdir}/etc/.java/.systemPrefs" - install -d "${pkgdir}/usr/lib/jvm/java-${_major}-${_pkgname}/bin" - install -d "${pkgdir}/usr/lib/mozilla/plugins" - install -d "${pkgdir}/usr/share/licenses/java${_major}-${_pkgname}" - - set +u; msg2 'Removing redundancies...'; set -u - pushd 'jre' > /dev/null - rm -r 'lib/desktop/icons/HighContrast/' - rm -r 'lib/desktop/icons/HighContrastInverse/' - rm -r 'lib/desktop/icons/LowContrast/' - rm lib/fontconfig.*.bfc - rm lib/fontconfig.*.properties.src - rm *.txt - rm 'COPYRIGHT' - rm 'LICENSE' - rm 'README' - rm -r 'plugin/' - popd > /dev/null - rm 'man/ja' - - set +u; msg2 'Moving contents...'; set -u - mv * "${pkgdir}/${_jvmdir}" - - # Cd to the new playground - cd "${pkgdir}/${_jvmdir}" - - set +u; msg2 'Fixing directory structure...'; set -u - # Replace duplicate binaries in bin/ with links to jre/bin/ - local _i - for _i in jre/bin/*; do - ln -sf "${_jvmdir}/jre/bin/${_i##*/}" "bin/${_i##*/}" - done - - # Suffix .desktops + icons (sun-java.png -> sun-java-${_jname}.png) - local _i - for _i in $(find 'jre/lib/desktop/' -type 'f'); do - rename -- '.' "-${_jname}." "${_i}" - done - - # Fix .desktop paths - sed -e "s|Exec=|Exec=${_jvmdir}/jre/bin/|" \ - -e "s|.png|-${_jname}.png|" \ - -i 'jre/lib/desktop/applications'/* - - # Move .desktops + icons to /usr/share - mv 'jre/lib/desktop'/* "${pkgdir}/usr/share/" - install -m644 "${srcdir}"/*.desktop -t "${pkgdir}/usr/share/applications/" - - # Enable context menu launch (Austcool) - sed -e 's:^NoDisplay=true:#&:g' \ - -e 's:^Exec=/usr.*$:& -F:g' \ - -i "${pkgdir}/usr/share/applications/sun-java-jdk8.desktop" - - # Move confs to /etc and link back to /usr: /usr/lib/jvm/java-${_jname}/jre/lib -> /etc - local _new_etc_path - for _new_etc_path in "${backup[@]}"; do - # Old location - local _old_usr_path="jre/lib/${_new_etc_path#*${_jname}/}" - - # Move - install -Dm644 "${_old_usr_path}" "${pkgdir}/${_new_etc_path}" - ln -sf "/${_new_etc_path}" "${_old_usr_path}" - done - - # Link NPAPI plugin - ln -s "${_jvmdir}/jre/lib/amd64/libnpjp2.so" "${pkgdir}/usr/lib/mozilla/plugins/libnpjp2-${_jname}.so" - - # Replace JKS keystore with 'ca-certificates-java' - ln -sf '/etc/ssl/certs/java/cacerts' 'jre/lib/security/cacerts' - - # Suffix man pages - for _i in $(find 'man/' -type 'f'); do - rename -- '.1' "-${_jname}.1" "${_i}" - done - - # Move man pages - mv 'man/ja_JP.UTF-8/' 'man/ja' - mv 'man/' "${pkgdir}/usr/share" - - # Move/link licenses - mv 'COPYRIGHT' 'LICENSE' *.txt "${pkgdir}/usr/share/licenses/java${_major}-${_pkgname}/" - ln -s "/usr/share/licenses/java${_major}-${_pkgname}/" "${pkgdir}/usr/share/licenses/${pkgname}" - -if [ "${_opt_JCE}" -ne 0 ]; then - set +u; msg2 'Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files...'; set -u - # Replace default "strong", but limited, cryptography to get an "unlimited strength" one for - # things like 256-bit AES. Enabled by default in OpenJDK: - # - http://suhothayan.blogspot.com/2012/05/how-to-install-java-cryptography.html - # - http://www.eyrie.org/~eagle/notes/debian/jce-policy.html - install -m644 "${srcdir}/UnlimitedJCEPolicyJDK${_major}"/*.jar 'jre/lib/security/' - install -Dm644 "${srcdir}/UnlimitedJCEPolicyJDK${_major}/README.txt" \ - "${pkgdir}/usr/share/doc/${_pkgname}/README_-_Java_JCE_Unlimited_Strength.txt" -fi - - set +u; msg2 'Enabling copy+paste in unsigned applets...'; set -u - # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24: - # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java - # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html - local _text='\ - // (AUR) Allow unsigned applets to read system clipboard, see: - // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java - // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html - permission java.awt.AWTPermission "accessClipboard";' - local _lf=$'\n' - _text="${_text//${_lf}/\\n}" - local _line - _line="$(awk '/permission/{a=NR}; END{print a}' "${pkgdir}/etc/java-${_jname}/security/java.policy")" - sed -e "${_line} a ${_text}" -i "${pkgdir}/etc/java-${_jname}/security/java.policy" - set +u -} -set +u diff --git a/src/jogl/PKGBUILD b/src/jogl/PKGBUILD deleted file mode 100644 index b297608..0000000 --- a/src/jogl/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: Victor Dmitriyev -# Contributor: Alexander Rødseth -# Contributor: Stefan Husmann -# Contributor: Simon Lipp - -pkgname=jogl -pkgver=2.3.2 -pkgrel=2 -pkgdesc='OpenGL bindings for Java' -arch=('x86_64' 'i686') -url="http://jogamp.org/" -license=('BSD') -depends=('java-runtime' 'libgl') -source=("jogl.LICENSE.txt" - "gluegen.LICENSE.txt" - "jogl-all-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/jogl-all.jar" - "gluegen-rt-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/gluegen-rt.jar") -source_i686=("jogl-all-natives-linux-i586-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/jogl-all-natives-linux-i586.jar" - "gluegen-rt-natives-linux-i586-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/gluegen-rt-natives-linux-i586.jar") -source_x86_64=("jogl-all-natives-linux-amd64-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/jogl-all-natives-linux-amd64.jar" - "gluegen-rt-natives-linux-amd64-v${pkgver}.jar::http://jogamp.org/deployment/v${pkgver}/jar/orig/gluegen-rt-natives-linux-amd64.jar") - -md5sums=('e77015f08f0c8c3b39b9b7d379d57183' - '3809542dae46666cb50b9cb7c6d5ac5f' - 'ce831cf96129a663433861a7eda55595' - '14e746f9328bc33a9b01cf9e16427f4d') -md5sums_x86_64=('0ff2870c4f8da227b05e79b352133c3e' - '5ea60ff86650e3fc3ed77a417ef2fb95') -md5sums_i686=('79b946d0e6fff33a82a2e0d90133796a' - 'd67501bb4c973ca06140c34e8fb97461') - -noextract=("jogl-all-v${pkgver}.jar" "gluegen-rt-v${pkgver}.jar") - -package() { - # *.so files - install -Ddm755 "${pkgdir}/usr/lib/${pkgname}" - find "${srcdir}/natives" -type f -print0 | xargs -0 mv -t "${pkgdir}/usr/lib/${pkgname}" - - cd "${srcdir}" - install -Dm644 "jogl-all-v${pkgver}.jar" "${pkgdir}/usr/share/java/${pkgname}/jogl-all.jar" - install -Dm644 "gluegen-rt-v${pkgver}.jar" "${pkgdir}/usr/share/java/${pkgname}/gluegen-rt.jar" - install -Dm644 "jogl.LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/jogl.LICENSE.txt" - install -Dm644 "gluegen.LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/gluegen.LICENSE.txt" - - cd "${pkgdir}/usr/share/java/${pkgname}" - ln -s "jogl-all.jar" "jogl2.jar" - ln -s "gluegen-rt.jar" "gluegen2-rt.jar" - - cd "${pkgdir}/usr/lib" - ln -s "jogl" "jogl2" - ln -s "jogl" "gluegen2" - ln -s "libgluegen-rt.so" "jogl/libgluegen2-rt.so" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/jogl/gluegen-rt-natives-linux-amd64-v2.3.2.jar b/src/jogl/gluegen-rt-natives-linux-amd64-v2.3.2.jar deleted file mode 100644 index a2466f4..0000000 Binary files a/src/jogl/gluegen-rt-natives-linux-amd64-v2.3.2.jar and /dev/null differ diff --git a/src/jogl/gluegen-rt-v2.3.2.jar b/src/jogl/gluegen-rt-v2.3.2.jar deleted file mode 100644 index 742fdb2..0000000 Binary files a/src/jogl/gluegen-rt-v2.3.2.jar and /dev/null differ diff --git a/src/jogl/gluegen.LICENSE.txt b/src/jogl/gluegen.LICENSE.txt deleted file mode 100644 index 1b21c36..0000000 --- a/src/jogl/gluegen.LICENSE.txt +++ /dev/null @@ -1,182 +0,0 @@ -The GlueGen source code is mostly licensed under the New BSD 2-clause license, -however it contains other licensed material as well. - -Other licensed material is compatible with the 'New BSD 2-Clause License', -if not stated otherwise. - -'New BSD 2-Clause License' incompatible materials are optional, they are: - - NONE - -Below you find a detailed list of licenses used in this project. - -+++ - -The content of folder 'make/lib' contains build-time only -Java binaries (JAR) to ease the build setup. -Each JAR file has it's corresponding LICENSE file containing the -source location and license text. None of these binaries are contained in any way -by the generated and deployed GlueGen binaries. - -+++ - -L.1) The GlueGen source tree contains code from the JogAmp Community - which is covered by the Simplified BSD 2-clause license: - - Copyright 2010 JogAmp Community. All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, are - permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - The views and conclusions contained in the software and documentation are those of the - authors and should not be interpreted as representing official policies, either expressed - or implied, of JogAmp Community. - - You can address the JogAmp Community via: - Web http://jogamp.org/ - Forum/Mailinglist http://jogamp.762907.n3.nabble.com/ - Chatrooms - IRC irc.freenode.net #jogamp - Jabber conference.jabber.org room: jogamp (deprecated!) - Repository http://jogamp.org/git/ - Email mediastream _at_ jogamp _dot_ org - - -L.2) The GlueGen source tree contains code from Sun Microsystems, Inc. - which is covered by the New BSD 3-clause license: - - Copyright (c) 2003-2005 Sun Microsystems, Inc. All Rights Reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - - Redistribution of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistribution in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of Sun Microsystems, Inc. or the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - This software is provided "AS IS," without a warranty of any kind. ALL - EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, - INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A - PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN - MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR - ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR - DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR - ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR - DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE - DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, - ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF - SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - You acknowledge that this software is not designed or intended for use - in the design, construction, operation or maintenance of any nuclear - facility. - -L.3) The GlueGen source tree contains CGRAM http://www.antlr.org/grammar/cgram/, - a ANSI-C parser implementation using ANTLR, which is being used - in the compile time part only. - It is covered by the Original BSD 4-clause license: - - Copyright (c) 1998-2000, Non, Inc. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions, and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - All advertising materials mentioning features or use of this - software must display the following acknowledgement: - - This product includes software developed by Non, Inc. and - its contributors. - - Neither name of the company nor the names of its contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS - IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COMPANY OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -A.1) The GlueGen source tree contains code from The Apache Software Foundation - which is covered by the Apache License Version 2.0 - - Apache Harmony - Open Source Java SE - ===================================== - - - - Author: The Apache Software Foundation (http://www.apache.org/). - - Copyright 2006, 2010 The Apache Software Foundation. - - Apache License Version 2.0, January 2004 - http://www.apache.org/licenses/LICENSE-2.0 - Or within this repository: doc/licenses/Apache.LICENSE-2.0 - - Files: - - src/java/com/jogamp/common/net/Uri.java - (derived from java.net.URI.Helper and heavily modified) - -A.2) The GlueGen source tree contains code from Ben Mankin, a.k.a 'Shevek', - which is covered by the Apache License Version 2.0 - - JCPP - A Java C Preprocessor - ============================= - - - - - Author: Ben Mankin, a.k.a 'Shevek' (http://www.anarres.org/about/). - - Copyright (c) 2007-2008, Shevek - - Apache License Version 2.0, January 2004 - http://www.apache.org/licenses/LICENSE-2.0 - Or within this repository: doc/licenses/Apache.LICENSE-2.0 - - Files: - The complete git submodule 'jcpp', - which is a patched version of the original mentioned above. - - Used for the compile-time module gluegen.jar only. - diff --git a/src/jogl/jogl-all-natives-linux-amd64-v2.3.2.jar b/src/jogl/jogl-all-natives-linux-amd64-v2.3.2.jar deleted file mode 100644 index e57b8c7..0000000 Binary files a/src/jogl/jogl-all-natives-linux-amd64-v2.3.2.jar and /dev/null differ diff --git a/src/jogl/jogl-all-v2.3.2.jar b/src/jogl/jogl-all-v2.3.2.jar deleted file mode 100644 index f73174f..0000000 Binary files a/src/jogl/jogl-all-v2.3.2.jar and /dev/null differ diff --git a/src/jogl/jogl.LICENSE.txt b/src/jogl/jogl.LICENSE.txt deleted file mode 100644 index 02d605c..0000000 --- a/src/jogl/jogl.LICENSE.txt +++ /dev/null @@ -1,430 +0,0 @@ -The JOGL source code is mostly licensed under the 'New BSD 2-Clause License', -however it contains other licensed material as well. - -Other licensed material is compatible with the 'New BSD 2-Clause License', -if not stated otherwise. - -'New BSD 2-Clause License' incompatible materials are optional, they are: - - A.7) The JOGL source tree _may_ contain code from Oculus VR, Inc. - which is covered by it's own permissive Oculus VR Rift SDK Software License. - (Optional, see A.7 below for details) - -Below you find a detailed list of licenses used in this project. - -+++ - -The content of folder 'make/lib' contains build- and test-time only -Java binaries (JAR) to ease the build setup. -Each JAR file has it's corresponding LICENSE file containing the -source location and license text. None of these binaries are contained in any way -by the generated and deployed JOGL binaries. - -+++ - -L.1) The JOGL source tree contains code from the JogAmp Community - which is covered by the Simplified BSD 2-clause license: - - Copyright 2010 JogAmp Community. All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, are - permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - The views and conclusions contained in the software and documentation are those of the - authors and should not be interpreted as representing official policies, either expressed - or implied, of JogAmp Community. - - You can address the JogAmp Community via: - Web http://jogamp.org/ - Forum/Mailinglist http://forum.jogamp.org - Chatrooms - IRC irc.freenode.net #jogamp - Jabber conference.jabber.org room: jogamp (deprecated!) - Repository http://jogamp.org/git/ - Email mediastream _at_ jogamp _dot_ org - - -L.2) The JOGL source tree contains code from Sun Microsystems, Inc. - which is covered by the New BSD 3-clause license: - - Copyright (c) 2003-2009 Sun Microsystems, Inc. All Rights Reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - - Redistribution of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistribution in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of Sun Microsystems, Inc. or the names of - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - This software is provided "AS IS," without a warranty of any kind. ALL - EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, - INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A - PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN - MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR - ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR - DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR - ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR - DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE - DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, - ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF - SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - You acknowledge that this software is not designed or intended for use - in the design, construction, operation or maintenance of any nuclear - facility. - -L.3) The JOGL source tree contains code ported from the OpenGL sample - implementation by Silicon Graphics, Inc. This code is licensed under - the SGI Free Software License B, Version 2.0 - - License Applicability. Except to the extent portions of this file are - made subject to an alternative license as permitted in the SGI Free - Software License B, Version 2.0 (the "License"), the contents of this - file are subject only to the provisions of the License. You may not use - this file except in compliance with the License. You may obtain a copy - of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 - Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: - - http://oss.sgi.com/projects/FreeB - http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf - Or within this repository: doc/licenses/SGIFreeSWLicB.2.0.pdf - - Note that, as provided in the License, the Software is distributed on an - "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS - DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND - CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A - PARTICULAR PURPOSE, AND NON-INFRINGEMENT. - -L.4) The JOGL source tree contains code from the LWJGL project which is - similarly covered by the New BSD 3-clause license: - - Copyright (c) 2002-2004 LWJGL Project - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of 'LWJGL' nor the names of - its contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -L.5) The JOGL source tree also contains a Java port of Brian Paul's Tile - Rendering library, used with permission of the author under the - New BSD 3-clause license instead of the original LGPL: - - Copyright (c) 1997-2005 Brian Paul. All Rights Reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - - Redistribution of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistribution in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of Brian Paul or the names of contributors may be - used to endorse or promote products derived from this software - without specific prior written permission. - - This software is provided "AS IS," without a warranty of any - kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND - WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY - EXCLUDED. THE COPYRIGHT HOLDERS AND CONTRIBUTORS SHALL NOT BE - LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, - MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO - EVENT WILL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY - LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, - CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND - REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR - INABILITY TO USE THIS SOFTWARE, EVEN IF THE COPYRIGHT HOLDERS OR - CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -A.1) The JOGL source tree also contains header files from Khronos, - reflecting OpenKODE, EGL, OpenGL ES1, OpenGL ES2 and OpenGL. - - http://www.khronos.org/legal/license/ - - Files: - make/stub_includes/opengl/** - make/stub_includes/egl/** - make/stub_includes/khr/** - make/stub_includes/openmax/** - - Copyright (c) 2007-2010 The Khronos Group Inc. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and/or associated documentation files (the - "Materials"), to deal in the Materials without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Materials, and to - permit persons to whom the Materials are furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be included - in all copies or substantial portions of the Materials. - - THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. - - -A.2) The JOGL source tree contains code from The Apache Software Foundation - which is covered by the Apache License Version 2.0 - - Apache Harmony - Open Source Java SE - ===================================== - - - - Author: The Apache Software Foundation (http://www.apache.org/). - - Copyright 2006, 2010 The Apache Software Foundation. - - Apache License Version 2.0, January 2004 - http://www.apache.org/licenses/LICENSE-2.0 - Or within this repository: doc/licenses/Apache.LICENSE-2.0 - - Files: - src/jogamp/graph/geom/plane/AffineTransform.java - src/jogamp/graph/geom/plane/IllegalPathStateException.java - src/jogamp/graph/geom/plane/NoninvertibleTransformException.java - src/jogamp/graph/geom/plane/PathIterator.java - src/jogamp/graph/geom/plane/Path2D.java - src/jogamp/graph/math/plane/Crossing.java - src/org/apache/harmony/misc/HashCode.java - - -A.3) The JOGL source tree contains code from David Schweinsberg - which is covered by the Apache License Version 1.1 and Version 2.0 - - Typecast - ======== - - Typecast is a font development environment for OpenType font technology. - - - - Author: David Schweinsberg - - Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved. - - Apache Licenses - http://www.apache.org/licenses/ - - Apache License Version 1.1 - http://www.apache.org/licenses/LICENSE-1.1 - Or within this repository: doc/licenses/Apache.LICENSE-1.1 - Files: - src/jogl/classes/jogamp/graph/font/typecast/ot/* - src/jogl/classes/jogamp/graph/font/typecast/ot/table/* - - Apache License Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - Or within this repository: doc/licenses/Apache.LICENSE-2.0 - src/jogl/classes/jogamp/graph/font/typecast/ot/* - src/jogl/classes/jogamp/graph/font/typecast/ot/mac/* - src/jogl/classes/jogamp/graph/font/typecast/ot/table/* - src/jogl/classes/jogamp/graph/font/typecast/tt/engine/* - -A.4) The JOGL source tree contains fonts from Ubuntu - which is covered by the UBUNTU FONT LICENCE Version 1.0 - - Ubuntu Font Family - ================== - - The Ubuntu Font Family are libre fonts funded by Canonical Ltd on behalf of the Ubuntu project. - - - - Copyright 2010 Canonical Ltd. - Licensed under the Ubuntu Font Licence 1.0 - - Author: Canonical Ltd., Dalton Maag - - UBUNTU FONT LICENCE - Version 1.0 - http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt - Or within this repository: doc/licenses/ubuntu-font-licence-1.0.txt - - Files: - src/jogamp/graph/font/fonts/ubuntu/* - -A.5) The JOGL source tree also contains header files from NVIDIA, - reflecting Cg. - - Files: - make/stub_includes/cg/CG/** - - Copyright (c) 2002, NVIDIA Corporation - - NVIDIA Corporation("NVIDIA") supplies this software to you in consideration - of your agreement to the following terms, and your use, installation, - modification or redistribution of this NVIDIA software constitutes - acceptance of these terms. If you do not agree with these terms, please do - not use, install, modify or redistribute this NVIDIA software. - - In consideration of your agreement to abide by the following terms, and - subject to these terms, NVIDIA grants you a personal, non-exclusive license, - under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA - Software"), to use, reproduce, modify and redistribute the NVIDIA - Software, with or without modifications, in source and/or binary forms; - provided that if you redistribute the NVIDIA Software, you must retain the - copyright notice of NVIDIA, this notice and the following text and - disclaimers in all such redistributions of the NVIDIA Software. Neither the - name, trademarks, service marks nor logos of NVIDIA Corporation may be used - to endorse or promote products derived from the NVIDIA Software without - specific prior written permission from NVIDIA. Except as expressly stated - in this notice, no other rights or licenses express or implied, are granted - by NVIDIA herein, including but not limited to any patent rights that may be - infringed by your derivative works or by other works in which the NVIDIA - Software may be incorporated. No hardware is licensed hereunder. - - THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT - WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING - WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION - EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. - - IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, - EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST - PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, - REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, - HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING - NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED - OF THE POSSIBILITY OF SUCH DAMAGE. - -A.6) The JOGL source tree contains code from Hernan J. Gonzalez and Shawn Hartsock - which is covered by the Apache License Version 2.0 - - PNGJ - ==== - - PNGJ: Java library for reading and writing PNG images. - - Version 1.12 (3 Dec 2012) - - - - Author: Hernan J. Gonzalez and Shawn Hartsock - - Copyright (C) 2004 The Apache Software Foundation. All rights reserved. - - Apache Licenses - http://www.apache.org/licenses/ - - Apache License Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - Or within this repository: doc/licenses/Apache.LICENSE-2.0 - src/jogl/classes/jogamp/opengl/util/pngj/** - - -A.7) The JOGL source tree _may_ contain code from Oculus VR, Inc. - which is covered by it's own permissive Oculus VR Rift SDK Software License. - - This code _can_ be included to produce a binding - and hence support for the Oculus VR Rift. - - The code is included _and_ it's build artifacts will be released, - if the git sub-module oculusvr-sdk is included in the jogl source repository - as true for current official JogAmp builds and releases! - - If using JogAmp JOGL builds with oculusvr-sdk support, - but the user prefers to _not_ use it for license or other reasons, - the user can simply remove the artifacts 'jar/atomics/oculusvr*jar'. - No other produced artifact is affected. - - While the Oculus VR Rift SDK Software License is permissive, - it's differences to the New BSD license shall be mentioned, see below! - - +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - - Copyright © 2014 Oculus VR, Inc. All rights reserved. - - Oculus VR, Inc. Software Development Kit License Agreement - - Human-Readable Summary: - - - You are Free to: - - - Use, modify, and distribute the Oculus VR Rift SDK in source and binary - form with your applications/software. - - - With the Following Restrictions: - - - You can only distribute or re-distribute the source code to LibOVR in - whole, not in part. - - - Modifications to the Oculus VR Rift SDK in source or binary form must - be shared with Oculus VR. - - - If your applications cause health and safety issues, you may lose your - right to use the Oculus VR Rift SDK, including LibOVR. - - - The Oculus VR Rift SDK may not be used to interface with unapproved commercial - virtual reality mobile or non-mobile products or hardware. - - - This human-readable Summary is not a license. It is simply a convenient - reference for understanding the full Oculus VR Rift SDK License Agreement. - The Summary is written as a user-friendly interface to the full Oculus VR Rift - SDK License below. This Summary itself has no legal value, and its contents do - not appear in the actual license. - - Full-length Legal Copy may be found at: - http://www.oculusvr.com/licenses/LICENSE-3.1 - http://jogamp.org/git/?p=oculusvr-sdk.git;a=blob;f=LICENSE.txt;hb=HEAD - Or within this repository: oculusvr-sdk/LICENSE.txt - diff --git a/src/kded-rotation-git/PKGBUILD b/src/kded-rotation-git/PKGBUILD deleted file mode 100644 index 9a19ce4..0000000 --- a/src/kded-rotation-git/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Author: futpib - -_gitname=kded_rotation -pkgname=kded-rotation-git -pkgver=r26.fac175b -pkgrel=1 -pkgdesc='KDED module for handling automatic screen rotation (WIP) ' -arch=(i686 x86_64) -url='https://github.com/dos1/kded_rotation' -license=(GPL2 GPL3) -depends=(kded iio-sensor-proxy xorg-xrandr xorg-xinput qt5-sensors) -makedepends=(extra-cmake-modules git) -conflicts=() -source=("git+https://github.com/dos1/$_gitname.git") -sha256sums=('SKIP') - -pkgver() { - cd "$srcdir/$_gitname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - mkdir -p build -} - -build() { - cd build - cmake ../$_gitname \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLIB_INSTALL_DIR=lib \ - -DLIBEXEC_INSTALL_DIR=lib \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - make -} - -package() { - cd build - make DESTDIR="$pkgdir" install - chmod +x "$pkgdir"/usr/bin/* -} diff --git a/src/kdocker/PKGBUILD b/src/kdocker/PKGBUILD deleted file mode 100644 index dad5148..0000000 --- a/src/kdocker/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -pkgname=kdocker -pkgver=5.3 -pkgrel=1 -pkgdesc="An application to help you dock any application into the system tray" -arch=('i686' 'x86_64') -url="https://github.com/user-none/KDocker" -license=('GPL2') -depends=('qt5-base' 'qt5-x11extras' 'libxpm' 'libxmu') -source=(https://github.com/user-none/KDocker/archive/${pkgver}.tar.gz) -sha256sums=('c49eea33d46a626b2a59c8ddc923ce9a027f0b9bd2125f4f6c264e888997e663') - -build() { - cd "$srcdir/KDocker-$pkgver" - - qmake-qt5 - make -} - -package() { - cd "$srcdir/KDocker-$pkgver" - - install -Dm755 "kdocker" "$pkgdir/usr/bin/kdocker" - install -Dm644 "helpers/appdata/kdocker.appdata.xml" "$pkgdir/usr/share/appdata/kdocker.appdata.xml" - strip "$pkgdir/usr/bin/kdocker" - install -Dm644 "resources/images/kdocker.png" "$pkgdir/usr/share/pixmaps/kdocker.png" - install -Dm644 "helpers/kdocker.desktop" "$pkgdir/usr/share/applications/kdocker.desktop" - install -Dm644 "helpers/kdocker" "$pkgdir/etc/bash_completion.d/kdocker" - install -Dm644 "helpers/kdocker.1" "$pkgdir/usr/share/man/man1/kdocker.1" -} diff --git a/src/kiwiirc/PKGBUILD b/src/kiwiirc/PKGBUILD deleted file mode 100644 index 9bf16dc..0000000 --- a/src/kiwiirc/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Jingbei Li -# Contributor: Jack Allnutt -pkgname=kiwiirc -pkgver=1.1.0.r2808.gc7261bc7 -pkgrel=1 -pkgdesc="A hand-crafted web-based IRC client that you can enjoy" -arch=('any') -url="https://kiwiirc.com/" -license=('APACHE') -makedepends=('git' 'yarn') -install='kiwiirc.install' -source=(git+https://github.com/kiwiirc/kiwiirc) -md5sums=('SKIP') - -pkgver () { - cd "${pkgname}" - ( - set -o pipefail - git describe --long 2>/dev/null | sed -e 's/\([^-]*-g\)/r\1/;s/-/./g' -e 's/^v//'|| - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) -} - -build() { - cd "$srcdir/$pkgname" - yarn install - yarn run build -} - -package() { - cd "$srcdir/$pkgname" - - mkdir -p $pkgdir/usr/share/webapps/ - cp -r dist $pkgdir/usr/share/webapps/kiwiirc - sed 's/welcome/personal/' -i $pkgdir/usr/share/webapps/kiwiirc/static/config.json -} diff --git a/src/kiwiirc/kiwi.patch b/src/kiwiirc/kiwi.patch deleted file mode 100644 index 7172544..0000000 --- a/src/kiwiirc/kiwi.patch +++ /dev/null @@ -1,195 +0,0 @@ - config.example.js | 6 +++--- - kiwi | 7 +------ - server/helpers/launcher.js | 9 ++++++++- - server_modules/client_file_watcher.js | 4 ++-- - server_modules/control.js | 4 ++-- - server_modules/dnsbl.js | 2 +- - server_modules/example.js | 2 +- - server_modules/force_https.js | 2 +- - server_modules/proxychecker.js | 2 +- - server_modules/stats.js | 2 +- - server_modules/web_agent_debugger.js | 2 +- - 11 files changed, 21 insertions(+), 19 deletions(-) - -diff --git a/config.example.js b/config.example.js -index 452b13c..57ad499 100644 ---- a/config.example.js -+++ b/config.example.js -@@ -6,7 +6,7 @@ conf.group = ""; - - - // Log file location --conf.log = "kiwi.log"; -+conf.log = "/var/log/kiwi/kiwiirc.log"; - - - -@@ -53,7 +53,7 @@ conf.identd = { - - - // Where the client files are --conf.public_http = "client/"; -+conf.public_http = "/var/lib/kiwiirc/"; - - // Transports available to the client. - // Behind an Apache reverse proxy? Uncomment the below - Apache does not support websockets! -@@ -122,7 +122,7 @@ conf.client_plugins = [ - - - // Directory to find the server modules --conf.module_dir = "../server_modules/"; -+conf.module_dir = "/usr/lib/kiwiirc/server_modules/"; - - // Which modules to load - conf.modules = [ -diff --git a/kiwi b/kiwi -index ddcdfdf..dca2dcc 100755 ---- a/kiwi -+++ b/kiwi -@@ -1,11 +1,6 @@ - #!/bin/sh --basedir=`dirname "$0"` - --case `uname` in -- *CYGWIN*) basedir=`cygpath -w "$basedir"`;; --esac -- --$(command -v nodejs || command -v node) $basedir/server/helpers/launcher.js "$@" -+node /usr/share/kiwiirc/server/helpers/launcher.js "$@" - ret=$? - - exit $ret -diff --git a/server/helpers/launcher.js b/server/helpers/launcher.js -index d25a3a3..bff8623 100644 ---- a/server/helpers/launcher.js -+++ b/server/helpers/launcher.js -@@ -1,5 +1,5 @@ - var kiwi_app = '../kiwi.js'; --var pidfile = '../../kiwiirc.pid'; -+var pidfile = '/run/kiwiirc/kiwiirc.pid'; - var pidfile_arg; - - // Check if a pidfile has been set as an argument -@@ -16,6 +16,13 @@ if (process.argv.indexOf('-p') > -1) { - } - } - -+try { -+ process.setgid('kiwiirc'); -+ process.setuid('kiwiirc'); -+} catch (e) { -+ console.error('Cannot switch to user kiwiirc. Try running as root.') -+ process.exit(); -+} - - var daemon = require('daemonize2').setup({ - main: kiwi_app, -diff --git a/server_modules/client_file_watcher.js b/server_modules/client_file_watcher.js -index 2c3a017..d0601ae 100644 ---- a/server_modules/client_file_watcher.js -+++ b/server_modules/client_file_watcher.js -@@ -6,7 +6,7 @@ - - var fs = require('fs'); - var path = require('path'); --var kiwiModules = require('../server/modules'); -+var kiwiModules = require('/usr/share/kiwiirc/server/modules'); - - var module = new kiwiModules.Module('client_file_watcher'); - - // Watch the common stylesheets --fs.watch('client/assets/css', alertClients); -+fs.watch('/var/lib/kiwiirc/assets/css', alertClients); - - - // Watch the theme stylesheets -diff --git a/server_modules/control.js b/server_modules/control.js -index d1c9cbf..1e187ec 100644 ---- a/server_modules/control.js -+++ b/server_modules/control.js -@@ -5,8 +5,8 @@ - */ - - var net = require('net'), -- kiwiModules = require('../server/modules'), -- ControlInterface = require('../server/controlinterface.js'), -+ kiwiModules = require('/usr/share/kiwiirc/server/modules'), -+ ControlInterface = require('/usr/share/kiwiirc/server/controlinterface.js'), - _ = require('lodash'), - winston = require('winston'); - -diff --git a/server_modules/dnsbl.js b/server_modules/dnsbl.js -index 1a2c718..54a4300 100644 ---- a/server_modules/dnsbl.js -+++ b/server_modules/dnsbl.js -@@ -5,7 +5,7 @@ - */ - - var dns = require('dns'), -- kiwiModules = require('../server/modules'); -+ kiwiModules = require('/usr/share/kiwiirc/server/modules'); - - - // The available DNS zones to check against -diff --git a/server_modules/example.js b/server_modules/example.js -index d880c19..575dc5f 100644 ---- a/server_modules/example.js -+++ b/server_modules/example.js -@@ -1,4 +1,4 @@ --var kiwiModules = require('../server/modules'); -+var kiwiModules = require('/usr/share/kiwiirc/server/modules'); - - var module = new kiwiModules.Module('Example Module'); - -diff --git a/server_modules/force_https.js b/server_modules/force_https.js -index 9ca8362..512ffed 100644 ---- a/server_modules/force_https.js -+++ b/server_modules/force_https.js -@@ -4,7 +4,7 @@ - * Keep users secure by redirecting them to HTTPS if not already - */ - --var kiwiModules = require('../server/modules'); -+var kiwiModules = require('/usr/share/kiwiirc/server/modules'); - - var module = new kiwiModules.Module('force_https'); - -diff --git a/server_modules/proxychecker.js b/server_modules/proxychecker.js -index 660defc..7fb96e6 100644 ---- a/server_modules/proxychecker.js -+++ b/server_modules/proxychecker.js -@@ -5,7 +5,7 @@ - */ - - var util = require('util'), -- kiwiModules = require('../server/modules'); -+ kiwiModules = require('/usr/share/kiwiirc/server/modules'); - - - var module = new kiwiModules.Module('proxychecker'); -diff --git a/server_modules/stats.js b/server_modules/stats.js -index 736ba17..a9de440 100644 ---- a/server_modules/stats.js -+++ b/server_modules/stats.js -@@ -4,7 +4,7 @@ - * Retreive stats for internal kiwi events. Handy for graphing - */ - --var kiwiModules = require('../server/modules'), -+var kiwiModules = require('/usr/share/kiwiirc/server/modules'), - fs = require('fs'); - - -diff --git a/server_modules/web_agent_debugger.js b/server_modules/web_agent_debugger.js -index 2358508..ef85e9f 100644 ---- a/server_modules/web_agent_debugger.js -+++ b/server_modules/web_agent_debugger.js -@@ -6,7 +6,7 @@ - */ - - --var kiwiModules = require('../server/modules'), -+var kiwiModules = require('/usr/share/kiwiirc/server/modules'), - agent = require('webkit-devtools-agent'); - - diff --git a/src/kiwiirc/kiwi.patch.2 b/src/kiwiirc/kiwi.patch.2 deleted file mode 100644 index ca91ef3..0000000 --- a/src/kiwiirc/kiwi.patch.2 +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/server/helpers/launcher.js b/server/helpers/launcher.js -index a1f1208..47770b6 100644 ---- a/server/helpers/launcher.js -+++ b/server/helpers/launcher.js -@@ -1,5 +1,5 @@ - var kiwi_app = '../kiwi.js'; --var pidfile = '../../kiwiirc.pid'; -+var pidfile = '/run/kiwiirc/kiwiirc.pid'; - var pidfile_arg; - - // Check if a pidfile has been set as an argument -@@ -16,6 +16,13 @@ if (process.argv.indexOf('-p') > -1) { - } - } - -+try { -+ process.setgid('kiwiirc'); -+ process.setuid('kiwiirc'); -+} catch (e) { -+ console.error('Cannot switch to user kiwiirc. Try running as root.') -+ process.exit(); -+} - - var daemon = require('daemonize2').setup({ - main: kiwi_app, diff --git a/src/kiwiirc/kiwiirc.conf.sysusers b/src/kiwiirc/kiwiirc.conf.sysusers deleted file mode 100644 index 6de7a50..0000000 --- a/src/kiwiirc/kiwiirc.conf.sysusers +++ /dev/null @@ -1 +0,0 @@ -u kiwiirc - "Kiwi IRC User" diff --git a/src/kiwiirc/kiwiirc.conf.tmpfiles b/src/kiwiirc/kiwiirc.conf.tmpfiles deleted file mode 100644 index 34dc03c..0000000 --- a/src/kiwiirc/kiwiirc.conf.tmpfiles +++ /dev/null @@ -1,2 +0,0 @@ -R /run/kiwiirc - kiwiirc kiwiirc - - -D /run/kiwiirc - kiwiirc kiwiirc - - diff --git a/src/kiwiirc/kiwiirc.install b/src/kiwiirc/kiwiirc.install deleted file mode 100644 index f9db2bb..0000000 --- a/src/kiwiirc/kiwiirc.install +++ /dev/null @@ -1,7 +0,0 @@ -post_install() { - echo Please see https://wiki.archlinux.org/index.php/KiwiIRC and set up the web server to use KiwiIRC! -} - -post_upgrade() { - post_install -} diff --git a/src/kiwiirc/kiwiirc.service b/src/kiwiirc/kiwiirc.service deleted file mode 100644 index 4364d7b..0000000 --- a/src/kiwiirc/kiwiirc.service +++ /dev/null @@ -1,19 +0,0 @@ -[Unit] -Description=Kiwi IRC web client -After=network.target - -[Service] -User=kiwiirc -Group=kiwiirc -Type=forking -ProtectSystem=full -ReadWriteDirectories=/var/lib/kiwiirc /var/log/kiwiirc /run/kiwiirc -ReadOnlyDirectories=/usr/share/kiwiirc -ExecStart=/usr/bin/kiwi start -p %t/kiwiirc/kiwiirc.pid -ExecStop=/usr/bin/kiwi stop -p %t/kiwiirc/kiwiirc.pid -ExecReload=/usr/bin/kiwi reconfig -p %t/kiwiirc/kiwiirc.pid -PIDFile=%t/kiwiirc/kiwiirc.pid -SuccessExitStatus=SIGTERM 0 143 - -[Install] -WantedBy=multi-user.target diff --git a/src/kodi-standalone-service/PKGBUILD b/src/kodi-standalone-service/PKGBUILD deleted file mode 100644 index fa0964f..0000000 --- a/src/kodi-standalone-service/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: graysky - -pkgbase=kodi-standalone-service -pkgname=(kodi-standalone-service kodi-standalone-gbm-service) -pkgver=1.95 -pkgrel=5 -pkgdesc="Systemd service to run kodi in stand-alone mode without a DE" -# Do NOT attempt to use this package on Arch ARM! This is only for x86_64. -# You have been warned. -arch=('x86_64') -url="https://github.com/graysky2/kodi-standalone-service" -license=('GPL') -install=readme.install -source=("https://github.com/graysky2/$pkgbase/archive/v$pkgver.tar.gz") -sha256sums=('da49c9f1cf6dad28ca88904db1d8b676cd935781a58f7c7917523e28a5bf74c8') - -package_kodi-standalone-service() { - depends=('kodi' 'polkit' 'xorg-server' 'xorg-xinit') - install -Dm644 "$srcdir/$pkgbase-$pkgver/init/kodi.service" \ - "$pkgdir/usr/lib/systemd/system/kodi.service" - install -dm 700 "$pkgdir"/var/lib/kodi - chown 420:420 "$pkgdir"/var/lib/kodi -} - -package_kodi-standalone-gbm-service() { - depends=('kodi-gbm' 'polkit' 'libinput') - install -Dm644 "$srcdir/$pkgbase-$pkgver/init/kodi-gbm.service" \ - "$pkgdir/usr/lib/systemd/system/kodi-gbm.service" - install -dm 700 "$pkgdir"/var/lib/kodi - chown 420:420 "$pkgdir"/var/lib/kodi -} - -# vim:set ts=2 sw=2 et: diff --git a/src/kodi-standalone-service/readme.install b/src/kodi-standalone-service/readme.install deleted file mode 100644 index 1ea4841..0000000 --- a/src/kodi-standalone-service/readme.install +++ /dev/null @@ -1,23 +0,0 @@ -post_install() { - getent group kodi > /dev/null || groupadd -g 420 kodi - if ! getent passwd kodi > /dev/null; then - useradd -c 'kodi user' -u 420 -g kodi -G audio,input,network,optical,uucp,video \ - -d /var/lib/kodi -s /usr/bin/nologin kodi - passwd -l kodi > /dev/null - [[ ! -d /var/lib/kodi/.kodi ]] && - mkdir /var/lib/kodi/.kodi && - chown -R kodi:kodi /var/lib/kodi/.kodi - fi -} - -post_upgrade() { - usermod -g kodi -aG audio,input,network,optical,uucp,video kodi -} - -post_remove() { - echo "==> Optionally delete the kodi user if you are certain no processes are running under it." - echo "==> userdel kodi" - echo "==> groupdel kodi" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/kodi-standalone-socket-activation/PKGBUILD b/src/kodi-standalone-socket-activation/PKGBUILD deleted file mode 100644 index db19189..0000000 --- a/src/kodi-standalone-socket-activation/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Maintainer: Sebastian Lau -# Contributor: TBA - -pkgname=kodi-standalone-socket-activation -pkgver=1.0 -pkgrel=1 -pkgdesc="Service files to activate kodi when the user starts a remote control app or connects to Kodi's html control port." -arch=('any') -url="https://wiki.archlinux.org/index.php/Kodi#Socket_activation" -license=('GPL') -depends=('systemd' 'kodi') -source=("$pkgname-v$pkgver.tar.gz::https://github.com/nullptrT/$pkgname/archive/$pkgver.tar.gz") -sha256sums=('27dd5f78af24bca54069605caa592b16198f0dddfa77e9efe88108508a0983e0') - -package() { - install -Dm644 "$srcdir/$pkgname-$pkgver/init/kodi@.service" \ - "$pkgdir/usr/lib/systemd/system/kodi@.service" - install -Dm644 "$srcdir/$pkgname-$pkgver/init/kodi@.socket" \ - "$pkgdir/usr/lib/systemd/system/kodi@.socket" -} diff --git a/src/kristall/PKGBUILD b/src/kristall/PKGBUILD deleted file mode 100644 index 8b2d35e..0000000 --- a/src/kristall/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Maintainer: Simon Cruanes -pkgname=kristall -pkgver=0.3 -pkgrel=0 -pkgdesc="A high-quality visual cross-platform gemini browser." -arch=('x86_64') -url="https://github.com/MasterQ32/kristall" -license=('GPL3') -depends=('qt5-base' 'qt5-multimedia' 'openssl' 'qt5-svg') -source=("https://github.com/MasterQ32/kristall/archive/V0.3.tar.gz") -b2sums=('3e00243cf455ad810e8d51333b63186e637de1c292a116dbb4273825c51b1c1bf1921bfd243acb97e13dc201b3dcce7240f3c66368b66b607e5c207a2d901934') - -prepare() { - # Fix desktop launcher icon name (allow per-theme override) - sed -i 's/net.random-projects.//' $pkgname-$pkgver/Kristall.desktop -} - -build() { - cd $pkgname-$pkgver - make -} - -package() { - cd $pkgname-$pkgver - - install -D build/kristall "$pkgdir/usr/bin/kristall" - install -D LICENSE "$pkgdir/usr/share/licenses/kristall/LICENSE" - install -Dm644 Kristall.desktop "$pkgdir/usr/share/applications/kristall.desktop" - - for size in 16 32 64 128; do - install -Dm644 src/icons/kristall-$size.png "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/kristall.png" - done - install -Dm644 src/icons/kristall.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/kristall.svg" -} - diff --git a/src/leftwm-theme-git/PKGBUILD b/src/leftwm-theme-git/PKGBUILD deleted file mode 100644 index 69c051b..0000000 --- a/src/leftwm-theme-git/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Maintainer: Mautamu mautam@usa.com -pkgname=leftwm-theme-git -pkgver=r102.b394824 -pkgrel=1 -epoch=1 -pkgdesc="Theme manager for LeftWM" -arch=('i686' 'x86_64') -url="https://github.com/leftwm/leftwm-theme" -license=('BSD') -depends=('leftwm' 'openssl' 'gcc-libs' 'zlib') -makedepends=('cargo' 'git') -optdepends=('dmenu: default launcher' - 'feh: used to set background images' - 'lemonbar: light weight bar' - 'polybar: light weight bar') -provides=('leftwm-theme') -conflicts=('leftwm-theme') -source=("${pkgname}::git+https://github.com/leftwm/leftwm-theme.git") -md5sums=('SKIP') -options=(!lto) - -pkgver() { - cd "$srcdir/$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -check() { - cd "$srcdir/$pkgname" - export RUSTUP_TOOLCHAIN=stable - cargo test --frozen --all-features -} - -prepare() { - cd "$srcdir/$pkgname" - export RUSTUP_TOOLCHAIN=stable - cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" -} - -build() { - cd "$srcdir/$pkgname" - export RUSTUP_TOOLCHAIN=stable - export CARGO_TARGET_DIR=target - cargo build --frozen --release --all-features -} - -package() { - cd "$srcdir/$pkgname" - install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE - install -Dm755 -t "${pkgdir}/usr/bin" "target/release/leftwm-theme" -} diff --git a/src/leftwm/.gitignore b/src/leftwm/.gitignore deleted file mode 100644 index 2d839c2..0000000 --- a/src/leftwm/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -/* -!/.gitignore -!/.SRCINFO -!/PKGBUILD -!/readme.install diff --git a/src/leftwm/PKGBUILD b/src/leftwm/PKGBUILD deleted file mode 100644 index 9c777ed..0000000 --- a/src/leftwm/PKGBUILD +++ /dev/null @@ -1,61 +0,0 @@ -# Maintainer: Lex Childs -# Contributor: éclairevoyant - -pkgbase=leftwm -pkgname=(leftwm leftwm-nonsystemd) -pkgver=0.5.1 -pkgrel=2 -pkgdesc="A tiling window manager for the adventurer" -arch=('i686' 'x86_64') -url="https://github.com/leftwm/leftwm" -license=('MIT') -depends=(gcc-libs) -makedepends=('cargo' 'git') -optdepends=('bash: themes' - 'dmenu: default launcher' - 'eww: flexible status bar' - 'feh: used to set background images' - 'lemonbar: light weight bar' - 'polybar: light weight bar') -source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") -sha256sums=('3c8ab0fdbfe205b33ad7ae108d3a604bdd22663458bf803e0a3a4a924aad963a') -install='readme.install' - -prepare() { - cd $pkgbase-$pkgver - cargo fetch --target "$CARCH-unknown-linux-gnu" -} - -build() { - cd $pkgbase-$pkgver - - export CARGO_TARGET_DIR=target_non_systemd - cargo build --frozen --release --no-default-features --features=lefthk,sys-log - - export CARGO_TARGET_DIR=target_systemd - cargo build --frozen --release -} - -_package() { - install -Dm755 leftwm{,-worker,-state,-check,-command} lefthk-worker -t "$pkgdir"/usr/bin/ - - cd ../../ - install -Dm644 leftwm/doc/leftwm.1 -t "$pkgdir"/usr/share/man/man1/ - install -d "$pkgdir"/usr/share/leftwm - cp -R themes "$pkgdir"/usr/share/leftwm - install -Dm644 leftwm.desktop -t "$pkgdir"/usr/share/xsessions/ - install -Dm644 LICENSE.md "$pkgdir"/usr/share/licenses/leftwm/LICENSE -} - -package_leftwm-nonsystemd() { - pkgdesc+=" (non-systemd init)" - cd $pkgbase-$pkgver/target_non_systemd/release - _package -} - -package_leftwm() { - pkgdesc+=" (systemd init)" - depends+=(systemd) - cd $pkgbase-$pkgver/target_systemd/release - _package -} diff --git a/src/leftwm/readme.install b/src/leftwm/readme.install deleted file mode 100644 index 0e92ba7..0000000 --- a/src/leftwm/readme.install +++ /dev/null @@ -1,4 +0,0 @@ -post_upgrade() { - echo -e "\n\e[1;33mWarning:\e[0m When upgrading from a build without \`lefthk\` (basically anything before \`0.4.0\`) you need to completely restart \`leftwm\` in order to start the hotkey daemon proprerly. A \`SoftReload\` or \`HardReload\` will leave you with a session non responsive to keybinds but otherwise running well." - echo -e "\n\e[1;33mPlease reboot or exit to login/tty to restart \`leftwm\`.\e[0m" -} diff --git a/src/lemonbar/PKGBUILD b/src/lemonbar/PKGBUILD deleted file mode 100644 index a330e34..0000000 --- a/src/lemonbar/PKGBUILD +++ /dev/null @@ -1,26 +0,0 @@ -# Maintainer: Wilsson Martee - -pkgname=lemonbar -pkgver=1.4 -pkgrel=1 -pkgdesc="A featherweight, lemon-scented, bar based on xcb." -arch=('i686' 'x86_64') -url="https://github.com/LemonBoy/bar" -license=('MIT') -depends=('libxcb') -makedepends=('pod2man') -provides=('lemonbar') -conflicts=('lemonbar') -source=("${url}/archive/v${pkgver}.tar.gz") -sha256sums=('7bfd36d7a4a950f61ed0d32c7d219678e7787a546d9ef4bc33f02393d60e4939') - -build() { - cd "bar-${pkgver}" - make -} - -package() { - cd "bar-${pkgver}" - make PREFIX=/usr DESTDIR="$pkgdir" install - install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/lemurs/PKGBUILD b/src/lemurs/PKGBUILD deleted file mode 100755 index bdfed3a..0000000 --- a/src/lemurs/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer: Gijs Burghoorn -pkgname=lemurs -pkgver=0.3.2 -pkgrel=1 -pkgdesc="TUI Display/Login Manager" -arch=('x86_64') -url="https://github.com/coastalwhite/lemurs" -license=('MIT' 'APACHE') -makedepends=('git') -depends=('pam' 'systemd') -optdepends=('xorg-xauth') -conflicts=() -backup=('etc/lemurs/config.toml' 'etc/lemurs/variables.toml') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/coastalwhite/lemurs/releases/download/v${pkgver}/${pkgname}-${CARCH}-unknown-linux-gnu.tar.xz") -sha256sums=('3fca32c356bb5fe39e45538679b8271cb44195dd995a7d40cdcbe466640d37c7') - -package() { - cd "${pkgname}-${CARCH}-unknown-linux-gnu" - - install -Dm755 lemurs "${pkgdir}/usr/bin/lemurs" - - install -D -m644 LICENSE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/MIT" - install -D -m644 LICENSE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/APACHE" - - install -D -m644 extra/config.toml "${pkgdir}/etc/lemurs/config.toml" - install -D -m755 extra/xsetup.sh "${pkgdir}/etc/lemurs/xsetup.sh" - - install -D -m644 extra/lemurs.pam "${pkgdir}/etc/pam.d/lemurs" - install -D -m644 extra/lemurs.service "${pkgdir}/usr/lib/systemd/system/lemurs.service" -} diff --git a/src/lgogdownloader/PKGBUILD b/src/lgogdownloader/PKGBUILD deleted file mode 100755 index 039fb92..0000000 --- a/src/lgogdownloader/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix -# Contributor: C. Dominik Bódi -# Contributor: Joe Davison - -pkgname=lgogdownloader -pkgver=3.12 -pkgrel=1 -pkgdesc="Open source downloader for GOG.com games, uses the GOG.com API" -url="https://sites.google.com/site/gogdownloader/" -arch=(x86_64 i686 pentium4) -license=('custom:WTFPL') -depends=(boost-libs jsoncpp tinyxml2 rhash htmlcxx) -makedepends=(help2man cmake boost) -source=("https://github.com/Sude-/lgogdownloader/releases/download/v${pkgver}/lgogdownloader-${pkgver}.tar.gz") -sha256sums=('bf3a16c1b2ff09152f9ac52ea9b52dfc0afae799ed1b370913149cec87154529') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - [[ -d build ]] || mkdir build -} - -build() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - cmake .. \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DUSE_QT_GUI=OFF - - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - make DESTDIR=$pkgdir install - install -Dm644 ../COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING -} diff --git a/src/libgbinder/PKGBUILD b/src/libgbinder/PKGBUILD deleted file mode 100644 index 8cb0885..0000000 --- a/src/libgbinder/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Danct12 - -pkgname=libgbinder -pkgver=1.1.34 -pkgrel=1 -pkgdesc="GLib-style interface to binder" -arch=('x86_64' 'i686' 'armv7h' 'aarch64') -url="https://github.com/mer-hybris/libgbinder.git" -license=('BSD') -depends=('libglibutil' 'glib2') -makedepends=('git') -_commit="62b9b30865b65886a5808ab8087194fcca163c90" # tags/1.1.34 -source=(${pkgname}::git+https://github.com/mer-hybris/libgbinder.git#commit=${_commit}) -sha512sums=('SKIP') - -pkgver() { - cd ${pkgname} - git describe --tags | sed 's/^v//;s/-/+/g' -} - -build() { - cd ${pkgname} - make KEEP_SYMBOLS=1 release pkgconfig -} - -package() { - cd ${pkgname} - make install-dev DESTDIR="${pkgdir}" -} diff --git a/src/libgcj17-bin/PKGBUILD b/src/libgcj17-bin/PKGBUILD deleted file mode 100644 index 581b467..0000000 --- a/src/libgcj17-bin/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# Maintainer: Florian Bruhin (The Compiler) -# Contributor: Yannik Stein -# Contributor: Roberto Calabrese - -pkgname=libgcj17-bin -epoch=1 -pkgver=6.3.0_18+deb9u1 -pkgrel=1 -pkgdesc="Dynamically load and interpret java class files. Built from binary \ -executables available in Debian repositories." -url=http://gcc.gnu.org/java/ -arch=(i686 x86_64) -license=(GPL) -conflicts=(gcc-gcj) -depends=(zlib) - -source_i686=(http://ftp.debian.org/debian/pool/main/g/gcc-6/${pkgname%-*}_${pkgver%_*}-${pkgver##*_}_i386.deb) -source_x86_64=(http://ftp.debian.org/debian/pool/main/g/gcc-6/${pkgname%-*}_${pkgver%_*}-${pkgver##*_}_amd64.deb) -sha1sums_i686=('59e179c197637aae5dcaa0f83de4094a7e1f5396') -sha1sums_x86_64=('57125c15fd5b1a42bfa2b5d2da8378d7e51c1ecc') - -prepare() { - tar xf data.tar.* -} - -package() { - find -type f -name 'libgcj.so*' \ - -execdir install -Dm755 {} "$pkgdir/usr/lib/{}" \; -} - -# vim:set ts=2 sw=2 et: diff --git a/src/libglibutil/PKGBUILD b/src/libglibutil/PKGBUILD deleted file mode 100644 index afd07ba..0000000 --- a/src/libglibutil/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Danct12 - -pkgname=libglibutil -pkgver=1.0.71 -pkgrel=1 -pkgdesc="Library of glib utilities" -arch=('x86_64' 'i686' 'armv7h' 'aarch64') -url="https://github.com/sailfishos/libglibutil" -license=('BSD') -depends=('glib2') -makedepends=('git') -_commit="2e561fa6e8e6aa9e19813c6c02cd64b0e0b3017a" # tags/1.0.71 -source=(${pkgname}::git+https://github.com/sailfishos/libglibutil.git#commit=${_commit}) -sha512sums=('SKIP') - -pkgver() { - cd ${pkgname} - git describe --tags | sed 's/^v//;s/-/+/g' -} - -build() { - cd ${pkgname} - make KEEP_SYMBOLS=1 release pkgconfig -} - -package() { - cd ${pkgname} - make install-dev DESTDIR="${pkgdir}" -} diff --git a/src/libguestfs/PKGBUILD b/src/libguestfs/PKGBUILD deleted file mode 100644 index 923436d..0000000 --- a/src/libguestfs/PKGBUILD +++ /dev/null @@ -1,116 +0,0 @@ -# Libguestfs: Installer: Arch -# Contributor: Peter Wu -# Contributor: Evaggelos Balaskas -# Contributor: Xiao-Long Chen -# Maintainer: Nikos Skalkotos - -pkgname=libguestfs -pkgver=1.40.2 -pkgver_short=${pkgver%.*} -pkgrel=1 -pkgdesc="Access and modify virtual machine disk image" -arch=("i686" "x86_64") -url="http://libguestfs.org" -license=("GPL2" "LGPL2.1") -backup=("etc/libguestfs-tools.conf" - "etc/xdg/virt-builder/repos.d/libguestfs.conf" - "etc/xdg/virt-builder/repos.d/libguestfs.gpg") -# backup=("etc/libguestfs-tools.conf" "etc/php.d/guestfs_php.ini") -install="appliance.install" -_pythonver=2 -depends=("qemu-headless" - "augeas" - "hivex>=1.3.2" - "libconfig" - "libvirt" - "fuse" - "file" - "cpio" - "wget" - "jansson") -makedepends=("qemu-headless" - "pcre" - "cdrkit" - "libvirt" - "libconfig" - "libxml2" - "gperf" - "python${_pythonver}" - "perl" - "perl-string-shellquote" - "perl-libintl-perl" - "perl-sys-virt" - "perl-module-build" - "jansson" -# "lua" -# "ghc" -# "ruby" -# "erlang" -# "gjs" -# "php" -# "gobject-introspection" - "ocaml-findlib" - "ocaml") -optdepends=("python${_pythonver}: Python bindings" -# "ruby: Ruby Bindings" -# "gjs: Javascript Bindings for GNOME" -# "php: PHP bindings" -# "erlang: Erlang Bindings" -# "ghc: Haskell Bindings" -# "lua: Lua Bindings" - "perl: Perl Bindings" - "perl-sys-virt: Sys-Virt tools" - "ocaml: Ocaml libs") -provides=("guestfish=${pkgver}") -options=() -source=("http://libguestfs.org/download/${pkgver_short}-stable/${pkgname}-${pkgver}.tar.gz" - "update-libguestfs-appliance") -sha512sums=('d288f15d5a70b4b87a4271ea2eb7dc0ec4f48fdb136b8f62003352a069f75573de873e1063763889f410fb1b99951252e9a48dd73bf0233047f21aae43ac6de2' - '6f695baf27927a7643b2b3f6a2497ca37e306b2e8640bd6025c49f1fc3b243a379b38ad6183acb099e9d762e5ab55b28bbdfab0c6dbd1d3fe748caa0846b1c5a') - -check() { - # test-lock fails, perhaps related to: - # http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00059.html - # test-thread_create failed too. - : make check -} - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - -# Currently OCaml lua, erlang, php, haskel, ruby, ghc, GObject and java bindings -# are disabled. If you want to create any of the aforementioned language -# bindings uncomment the appropriate line in makedepends and remove the -# --disable-* option in ./configure - - ./configure \ - PYTHON=python$_pythonver \ - --prefix=/usr \ - --libdir=/usr/lib \ - --mandir=/usr/share/man \ - --sysconfdir=/etc \ - --disable-static \ - --disable-probes \ - --disable-appliance \ - --disable-daemon \ - --without-java \ - --enable-introspection=no \ - --disable-lua \ - --disable-erlang \ - --disable-php \ - --disable-haskell \ - --disable-ruby \ - --disable-gobject \ - --disable-golang - - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - - mkdir -p "$pkgdir/usr/lib/guestfs" "$pkgdir/var/cache/guestfs" - install -Dm755 "${srcdir}/update-libguestfs-appliance" "${pkgdir}/usr/bin/update-libguestfs-appliance" -} - diff --git a/src/libguestfs/appliance.install b/src/libguestfs/appliance.install deleted file mode 100644 index 9d1b16c..0000000 --- a/src/libguestfs/appliance.install +++ /dev/null @@ -1,20 +0,0 @@ -post_install() { - usr/sbin/update-libguestfs-appliance -} - -remove_old_appliance() { - rm -f usr/lib/guestfs/{kernel,initrd,root,README.fixed} -} - -pre_remove() { - remove_old_appliance - rm -f /var/cache/guestfs/appliance-* -} - -pre_upgrade() { - remove_old_appliance -} - -post_upgrade() { - post_install -} diff --git a/src/libguestfs/update-libguestfs-appliance b/src/libguestfs/update-libguestfs-appliance deleted file mode 100755 index eb1b3f7..0000000 --- a/src/libguestfs/update-libguestfs-appliance +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash -# -# update-guestfs-appliance: download and install a guestfs binary appliance -# Copyright (C) 2013 Nikos Skalkotos -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -VERSION=1.40.1 -SHA512SUM="2d63b2ce8850929b42ddc91518b0e2b37d13e358be94bb54899da6c310afa308d708a3443b9f3b3aa3c46f4f2079036a6a4b34027788f183c17a20b68fcf4e6e" - -set -e -umask 022 - -if [[ $EUID -ne 0 ]]; then - echo "This script must be run as root" >&2 - exit 1 -fi - -echo >&2 -echo "Downloading binary appliance v$VERSION for libguestfs ... " >&2 -echo >&2 - -# Cache file to avoid redownloading it on a second run -mkdir -p /var/cache/guestfs -cd /var/cache/guestfs -silent= -if [ ! -t 1 ]; then - echo "Output is not a TTY, not outputting progress (be patient!)" >&2 - silent=-nv -fi -wget $silent --continue -O appliance-${VERSION}.tar.xz \ - http://libguestfs.org/download/binaries/appliance/appliance-${VERSION}.tar.xz - -echo -n "Checking checksum ... " >&2 -echo "$SHA512SUM appliance-${VERSION}.tar.xz" | sha512sum -c - -echo >&2 -echo "Extracting binary appliance files to /usr/lib/guestfs:" >&2 -tar -xvf appliance-${VERSION}.tar.xz -C /usr/lib/guestfs \ - --no-same-owner --strip-components=1 - -echo "Correcting permissions:" >&2 -chmod -v 644 "/usr/lib/guestfs/"{kernel,initrd,root,README.fixed} - -echo >&2 -echo "Binary appliance installation finished successfully!" >&2 diff --git a/src/libhdhomerun/PKGBUILD b/src/libhdhomerun/PKGBUILD deleted file mode 100644 index 27f4a24..0000000 --- a/src/libhdhomerun/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Louis Tim Larsen , Alex Mekkering -# Contributor: Grey Christoforo - -pkgname=libhdhomerun -pkgver=20200907 -pkgrel=1 -pkgdesc="Library and command line utility for interfacing with HDHomeRun device" -arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') -url="http://www.silicondust.com/downloads" -license=('LGPL') -optdepends=('hdhomerun-firmware-bin: firmware for hdhomerun devices' - 'hdhomerun_config_gui: hdhomerun configuration gui') - -source=("http://download.silicondust.com/hdhomerun/${pkgname}_${pkgver}.tgz") -sha512sums=('872364cc054b77c24ce813d68285ffcbfb31c8ff4f796085a886dc437506e2a86c199615a1ec68818f9e9ed106204a60fd91567ac14f6d82c09f55063dfdabed') - -build() { - cd "$srcdir/$pkgname" - make -} - -package() { - cd "$srcdir/$pkgname" - - install -D -m 644 *.h -t $pkgdir/usr/include/libhdhomerun/ - install -D -m 755 libhdhomerun.so $pkgdir/usr/lib/libhdhomerun.so - install -D -m 755 hdhomerun_config $pkgdir/usr/bin/hdhomerun_config -} diff --git a/src/libpcl/PKGBUILD b/src/libpcl/PKGBUILD deleted file mode 100644 index 52a8214..0000000 --- a/src/libpcl/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: Brian Bidlock - -pkgname=libpcl -pkgver=1.12 -pkgrel=4 -pkgdesc='The Portable Coroutine Library (PCL) implements the low level functionality for coroutines' -license=(GPL2) -url='http://xmailserver.org/libpcl.html' -arch=('x86_64' 'i686') -depends=(glibc) -source=(http://xmailserver.org/pcl-$pkgver.tar.gz) -sha1sums=('a206c8fb5a96e65005f414ac46aeccd4b3603c8d') - -build() { - cd pcl-$pkgver - ./configure --prefix=/usr - make -} - -package() { - cd pcl-$pkgver - make DESTDIR="$pkgdir" install -} diff --git a/src/libplatform-legacy/PKGBUILD b/src/libplatform-legacy/PKGBUILD deleted file mode 100644 index 68cfcc9..0000000 --- a/src/libplatform-legacy/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Michael Lass -# Contributor: BlackIkeEagle -# Contributor: Cedric Girard - -# This PKGBUILD is maintained on github: -# https://github.com/michaellass/AUR - -pkgname=libplatform-legacy -pkgver=1.0.10 -pkgrel=2 -pkgdesc="Platform support library used by add-ons for Kodi up to Jarvis" -arch=('armv6h' 'armv7h' 'i686' 'x86_64') -url="https://github.com/Pulse-Eight/platform" -license=('GPL') -makedepends=('cmake') -depends=('gcc-libs') -source=(https://github.com/Pulse-Eight/platform/archive/${pkgver}.tar.gz) -sha256sums=('6ba3239cb1c0a5341efcf9488f4d3dfad8c26d6b2994b2b2247e5a61568ab5cd') - -build() { - cd "$srcdir"/platform-${pkgver} - cmake . \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=1 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib - make -} - -package() { - cd "$srcdir"/platform-${pkgver} - make DESTDIR="$pkgdir/" install -} diff --git a/src/libresonic/PKGBUILD b/src/libresonic/PKGBUILD deleted file mode 100644 index b6dc898..0000000 --- a/src/libresonic/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Federico Giuliani - -pkgname=libresonic -pkgver=6.2 -pkgrel=2 -pkgdesc="A free, web-based media streamer and jukebox." -arch=('any') -url="https://github.com/Libresonic/libresonic/" -license=('GPL3') -depends=('java-runtime-headless') -conflicts=('subsonic' 'subsonic-kang' 'subsonic-kang-git' 'subsonic-beta') -backup=('var/lib/libresonic/libresonic.sh') -noextract=(libresonic-v${pkgver}.war) -install=$pkgname.install -source=(https://github.com/Libresonic/libresonic/releases/download/v${pkgver}/libresonic-v${pkgver}.war - 'libresonic.sh' - 'libresonic.service') - -package() { - cd ${srcdir} - mkdir -p $pkgdir/var/lib/libresonic - mkdir -p $pkgdir/var/lib/libresonic/playlists - mkdir -p $pkgdir/usr/lib/systemd/system - mkdir -p $pkgdir/etc/ - mv libresonic-v${pkgver}.war libresonic.war - cp * $pkgdir/var/lib/libresonic - ln -fs /var/lib/libresonic/libresonic.sh $pkgdir/etc/libresonic.conf - cp $srcdir/libresonic.service $pkgdir/usr/lib/systemd/system - chmod +x $pkgdir/var/lib/libresonic/libresonic.sh -} - -sha256sums=('458249eda3f105c0023c7b51d5983ed71a2cb6a3d3a22dd39be656ee359fab99' - '94bac6db567d01825d9795d2ae5813a80820c4066b4d3a3fdcdcb9e8c5bfafa8' - 'afcef7b8ce8ceab58569440ed17d5828f39da072ea0d6e3e9fb82ac2feafcf9f') diff --git a/src/libresonic/libresonic.install b/src/libresonic/libresonic.install deleted file mode 100644 index 4f40446..0000000 --- a/src/libresonic/libresonic.install +++ /dev/null @@ -1,56 +0,0 @@ -_homedir=/var/lib/libresonic -_playlistdir=${_homedir}/playlists - -post_install() { - - getent group libresonic &>/dev/null || groupadd --system libresonic > /dev/null - getent passwd libresonic &>/dev/null || useradd --system \ - --home-dir /var/lib/libresonic \ - --shell /usr/bin/nologin \ - --gid libresonic \ - --groups audio \ - --comment "Libresonic user" \ - libresonic > /dev/null - passwd --lock libresonic &> /dev/null - - fix_permissions - echo "*************************************************" - echo "* Edit /etc/libresonic.conf to configure libresonic *" - echo "*************************************************" - - systemctl daemon-reload -} - -pre_remove() { - if [[ `systemctl is-active libresonic` == 'active' ]]; then - systemctl stop libresonic - fi -} - -post_remove() { - getent passwd libresonic &>/dev/null && userdel libresonic &>/dev/null - getent group libresonic &>/dev/null && groupdel libresonic &>/dev/null -} - -fix_permissions() { - chown -R libresonic:libresonic ${_homedir} - chown libresonic:libresonic ${_playlistdir} -} - -pre_upgrade() { - rm -f /tmp/libresonic-was-active - if [[ `systemctl is-active libresonic` == 'active' ]]; then - touch /tmp/libresonic-was-active - echo "Stopping libresonic" - systemctl stop libresonic - fi -} - -post_upgrade() { - post_install - if [ -e /tmp/libresonic-was-active ]; then - echo "Starting libresonic" - systemctl start libresonic - rm /tmp/libresonic-was-active - fi -} diff --git a/src/libresonic/libresonic.service b/src/libresonic/libresonic.service deleted file mode 100644 index 363e028..0000000 --- a/src/libresonic/libresonic.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Libresonic -After=network.target - -[Service] -User=libresonic -ExecStart=/var/lib/libresonic/libresonic.sh -ExecStop=/bin/kill -15 $MAINPID -Type=forking - -[Install] -WantedBy=multi-user.target diff --git a/src/libresonic/libresonic.sh b/src/libresonic/libresonic.sh deleted file mode 100644 index e264e3f..0000000 --- a/src/libresonic/libresonic.sh +++ /dev/null @@ -1,127 +0,0 @@ -#!/bin/sh - -LIBRESONIC_HOME=/var/lib/libresonic -LIBRESONIC_HOST=0.0.0.0 -LIBRESONIC_PORT=8080 -LIBRESONIC_HTTPS_PORT=0 -LIBRESONIC_CONTEXT_PATH=/ -LIBRESONIC_MAX_MEMORY=256 -LIBRESONIC_PIDFILE=libresonic.pid -LIBRESONIC_DEFAULT_MUSIC_FOLDER=/var/lib/libresonic/music -LIBRESONIC_DEFAULT_PODCAST_FOLDER=/var/lib/libresonic/podcast -LIBRESONIC_DEFAULT_PLAYLIST_FOLDER=/var/lib/libresonic/playlists - -quiet=0 - -usage() { - echo "Usage: libresonic.sh [options]" - echo " --help This small usage guide." - echo " --home=DIR The directory where Libresonic will create files." - echo " Make sure it is writable. Default: /var/lib/libresonic" - echo " --host=HOST The host name or IP address on which to bind Libresonic." - echo " Only relevant if you have multiple network interfaces and want" - echo " to make Libresonic available on only one of them. The default value" - echo " will bind Libresonic to all available network interfaces. Default: 0.0.0.0" - echo " --port=PORT The port on which Libresonic will listen for" - echo " incoming HTTP traffic. Default: 8080" - echo " --https-port=PORT The port on which Libresonic will listen for" - echo " incoming HTTPS traffic. Default: 0 (disabled)" - echo " --context-path=PATH The context path, i.e., the last part of the Libresonic" - echo " URL. Typically '/' or '/libresonic'. Default '/'" - echo " --max-memory=MB The memory limit (max Java heap size) in megabytes." - echo " Default: 100" - echo " --pidfile=PIDFILE Write PID to this file. Default not created." - echo " --quiet Don't print anything to standard out. Default false." - echo " --default-music-folder=DIR Configure Libresonic to use this folder for music. This option " - echo " only has effect the first time Libresonic is started. Default '/var/lib/libresonic/music'" - echo " --default-podcast-folder=DIR Configure Libresonic to use this folder for Podcasts. This option " - echo " only has effect the first time Libresonic is started. Default '/var/lib/libresonic/podcast'" - echo " --default-playlist-folder=DIR Configure Libresonic to use this folder for playlists. This option " - echo " only has effect the first time Libresonic is started. Default '/var/lib/libresonic/playlists'" - exit 1 -} - -# Parse arguments. -while [ $# -ge 1 ]; do - case $1 in - --help) - usage - ;; - --home=?*) - LIBRESONIC_HOME=${1#--home=} - ;; - --host=?*) - LIBRESONIC_HOST=${1#--host=} - ;; - --port=?*) - LIBRESONIC_PORT=${1#--port=} - ;; - --https-port=?*) - LIBRESONIC_HTTPS_PORT=${1#--https-port=} - ;; - --context-path=?*) - LIBRESONIC_CONTEXT_PATH=${1#--context-path=} - ;; - --max-memory=?*) - LIBRESONIC_MAX_MEMORY=${1#--max-memory=} - ;; - --pidfile=?*) - LIBRESONIC_PIDFILE=${1#--pidfile=} - ;; - --quiet) - quiet=1 - ;; - --default-music-folder=?*) - LIBRESONIC_DEFAULT_MUSIC_FOLDER=${1#--default-music-folder=} - ;; - --default-podcast-folder=?*) - LIBRESONIC_DEFAULT_PODCAST_FOLDER=${1#--default-podcast-folder=} - ;; - --default-playlist-folder=?*) - LIBRESONIC_DEFAULT_PLAYLIST_FOLDER=${1#--default-playlist-folder=} - ;; - *) - usage - ;; - esac - shift -done - -# Use JAVA_HOME if set, otherwise assume java is in the path. -JAVA=java -if [ -e "${JAVA_HOME}" ] - then - JAVA=${JAVA_HOME}/bin/java -fi - -# Create Libresonic home directory. -mkdir -p ${LIBRESONIC_HOME} -LOG=${LIBRESONIC_HOME}/libresonic_sh.log -rm -f ${LOG} - -cd $(dirname $0) -if [ -L $0 ] && ([ -e /bin/readlink ] || [ -e /usr/bin/readlink ]); then - cd $(dirname $(readlink $0)) -fi - -${JAVA} -Xmx${LIBRESONIC_MAX_MEMORY}m \ - -Dserver.address=${LIBRESONIC_HOST} \ - -Dserver.port=${LIBRESONIC_PORT} \ - -Dserver.httpsPort=${LIBRESONIC_HTTPS_PORT} \ - -Dserver.contextPath=${LIBRESONIC_CONTEXT_PATH} \ - -Dlibresonic.home=${LIBRESONIC_HOME} \ - -Dlibresonic.defaultMusicFolder=${LIBRESONIC_DEFAULT_MUSIC_FOLDER} \ - -Dlibresonic.defaultPodcastFolder=${LIBRESONIC_DEFAULT_PODCAST_FOLDER} \ - -Dlibresonic.defaultPlaylistFolder=${LIBRESONIC_DEFAULT_PLAYLIST_FOLDER} \ - -Djava.awt.headless=true \ - -jar libresonic.war > ${LOG} 2>&1 & - -# Write pid to pidfile if it is defined. -if [ $LIBRESONIC_PIDFILE ]; then - echo $! > ${LIBRESONIC_PIDFILE} -fi - -if [ $quiet = 0 ]; then - echo Started Libresonic [PID $!, ${LOG}] -fi - diff --git a/src/lightning-loop/PKGBUILD b/src/lightning-loop/PKGBUILD deleted file mode 100644 index 3b3f83f..0000000 --- a/src/lightning-loop/PKGBUILD +++ /dev/null @@ -1,59 +0,0 @@ -# Maintainer: David Parrish -# URL: https://github.com/lightningnetwork/lnd -# Upstream: https://github.com/lightningnetwork/lnd - -#shellcheck disable=SC2034 - -pkgname='lightning-loop' -pkgver=0.21.0_beta -_pkgver="${pkgver//_/-}" -pkgrel=1 -pkgdesc='Lightning Loop is a non-custodial service offered by Lightning Labs that makes it easy to move bitcoin into and out of the Lightning Network.' -arch=('i686' 'x86_64' 'aarch64') -url='https://github.com/lightninglabs/loop' -license=('MIT') -depends=('glibc') -makedepends=('go') -provides=('loopd' 'loop') -conflicts=('loop-bin') -source=("$pkgname-$pkgver.tar.gz::https://github.com/lightninglabs/loop/archive/refs/tags/v${_pkgver}.tar.gz") -sha256sums=('3f33f25c9e3c53f970107281bae2fce73d8a2310001e8d4b6afcc584b3798948') - -# create a fake go path directory and pushd into it -# $1 real directory -# $2 gopath directory -_fake_gopath_pushd() { - mkdir -p "$GOPATH/src/${2%/*}" - rm -f "$GOPATH/src/$2" - ln -rsT "$1" "$GOPATH/src/$2" - pushd "$GOPATH/src/$2" >/dev/null || exit -} - -_fake_gopath_popd() { - popd >/dev/null || exit -} - -prepare() { - # Create GOPATH - mkdir -p "${srcdir:?}/GOPATH" - mv "$srcdir/loop-$_pkgver" "$srcdir/loop" -} - -build() { - # Use suggested GOFLAGS for Arch Linux. - # https://wiki.archlinux.org/title/Go_package_guidelines - export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" - - export GOPATH="$srcdir/GOPATH" - _fake_gopath_pushd "loop" github.com/lightninglabs/loop - make && make install - _fake_gopath_popd -} - -package() { - for _bin in loop loopd; do - install -Dm 755 "$srcdir/GOPATH/bin/$_bin" -t "${pkgdir:?}/usr/bin"; - done - - install -D -m644 "loop/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/linux-apfs-dkms-git/PKGBUILD b/src/linux-apfs-dkms-git/PKGBUILD deleted file mode 100644 index 5d707b1..0000000 --- a/src/linux-apfs-dkms-git/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer: Chih-Hsuan Yen -# Contributor: ManU -# Forked from aur/linux-can-dkms -# Contributor: Kyle Manna - -pkgname=linux-apfs-dkms-git -epoch=1 -pkgver=r6.2a598f1 -pkgrel=1 -pkgdesc="Experimental APFS kernel module (DKMS)" -arch=('any') -url="https://github.com/eafer/linux-apfs-oot" -license=('GPL2') -depends=('dkms') -makedepends=('git') -source=("git+https://github.com/eafer/linux-apfs-oot") -sha256sums=('SKIP') - -pkgver() { - cd linux-apfs-oot - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -package() { - cd linux-apfs-oot - dkms_version=$(grep PACKAGE_VERSION dkms.conf | sed -r 's#PACKAGE_VERSION="([0-9.]+)"#\1#') - dkms_dir="$pkgdir/usr/src/linux-apfs-$dkms_version/" - install -Ddm755 "$dkms_dir" - cp -dr --no-preserve=ownership * "$dkms_dir" -} diff --git a/src/linux-aufs-lts/0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch b/src/linux-aufs-lts/0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch deleted file mode 100644 index a989d66..0000000 --- a/src/linux-aufs-lts/0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 4e54373158caa50df5402fdd3db1794c5394026b Mon Sep 17 00:00:00 2001 -Message-Id: <4e54373158caa50df5402fdd3db1794c5394026b.1516188238.git.jan.steffens@gmail.com> -From: Serge Hallyn -Date: Fri, 31 May 2013 19:12:12 +0100 -Subject: [PATCH 1/4] add sysctl to disallow unprivileged CLONE_NEWUSER by - default - -Signed-off-by: Serge Hallyn -[bwh: Remove unneeded binary sysctl bits] -Signed-off-by: Daniel Micay ---- - kernel/fork.c | 15 +++++++++++++++ - kernel/sysctl.c | 12 ++++++++++++ - kernel/user_namespace.c | 3 +++ - 3 files changed, 30 insertions(+) - -diff --git a/kernel/fork.c b/kernel/fork.c -index 500ce64517d9..35f5860958b4 100644 ---- a/kernel/fork.c -+++ b/kernel/fork.c -@@ -102,6 +102,11 @@ - - #define CREATE_TRACE_POINTS - #include -+#ifdef CONFIG_USER_NS -+extern int unprivileged_userns_clone; -+#else -+#define unprivileged_userns_clone 0 -+#endif - - /* - * Minimum number of threads to boot the kernel -@@ -1554,6 +1559,10 @@ static __latent_entropy struct task_struct *copy_process( - if ((clone_flags & (CLONE_NEWUSER|CLONE_FS)) == (CLONE_NEWUSER|CLONE_FS)) - return ERR_PTR(-EINVAL); - -+ if ((clone_flags & CLONE_NEWUSER) && !unprivileged_userns_clone) -+ if (!capable(CAP_SYS_ADMIN)) -+ return ERR_PTR(-EPERM); -+ - /* - * Thread groups must share signals as well, and detached threads - * can only be started up within the thread group. -@@ -2347,6 +2356,12 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) - if (unshare_flags & CLONE_NEWNS) - unshare_flags |= CLONE_FS; - -+ if ((unshare_flags & CLONE_NEWUSER) && !unprivileged_userns_clone) { -+ err = -EPERM; -+ if (!capable(CAP_SYS_ADMIN)) -+ goto bad_unshare_out; -+ } -+ - err = check_unshare_flags(unshare_flags); - if (err) - goto bad_unshare_out; -diff --git a/kernel/sysctl.c b/kernel/sysctl.c -index 56aca862c4f5..e8402ba393c1 100644 ---- a/kernel/sysctl.c -+++ b/kernel/sysctl.c -@@ -105,6 +105,9 @@ extern int core_uses_pid; - extern char core_pattern[]; - extern unsigned int core_pipe_limit; - #endif -+#ifdef CONFIG_USER_NS -+extern int unprivileged_userns_clone; -+#endif - extern int pid_max; - extern int pid_max_min, pid_max_max; - extern int percpu_pagelist_fraction; -@@ -513,6 +516,15 @@ static struct ctl_table kern_table[] = { - .proc_handler = proc_dointvec, - }, - #endif -+#ifdef CONFIG_USER_NS -+ { -+ .procname = "unprivileged_userns_clone", -+ .data = &unprivileged_userns_clone, -+ .maxlen = sizeof(int), -+ .mode = 0644, -+ .proc_handler = proc_dointvec, -+ }, -+#endif - #ifdef CONFIG_PROC_SYSCTL - { - .procname = "tainted", -diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c -index c490f1e4313b..dd03bd39d7bf 100644 ---- a/kernel/user_namespace.c -+++ b/kernel/user_namespace.c -@@ -24,6 +24,9 @@ - #include - #include - -+/* sysctl */ -+int unprivileged_userns_clone; -+ - static struct kmem_cache *user_ns_cachep __read_mostly; - static DEFINE_MUTEX(userns_state_mutex); - --- -2.15.1 - diff --git a/src/linux-aufs-lts/60-linux.hook b/src/linux-aufs-lts/60-linux.hook deleted file mode 100644 index b33873c..0000000 --- a/src/linux-aufs-lts/60-linux.hook +++ /dev/null @@ -1,12 +0,0 @@ -[Trigger] -Type = File -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/modules/%KERNVER%/* -Target = usr/lib/modules/%EXTRAMODULES%/* - -[Action] -Description = Updating %PKGBASE% module dependencies... -When = PostTransaction -Exec = /usr/bin/depmod %KERNVER% diff --git a/src/linux-aufs-lts/90-linux.hook b/src/linux-aufs-lts/90-linux.hook deleted file mode 100644 index be0d886..0000000 --- a/src/linux-aufs-lts/90-linux.hook +++ /dev/null @@ -1,11 +0,0 @@ -[Trigger] -Type = File -Operation = Install -Operation = Upgrade -Target = boot/vmlinuz-%PKGBASE% -Target = usr/lib/initcpio/* - -[Action] -Description = Updating %PKGBASE% initcpios... -When = PostTransaction -Exec = /usr/bin/mkinitcpio -p %PKGBASE% diff --git a/src/linux-aufs-lts/PKGBUILD b/src/linux-aufs-lts/PKGBUILD deleted file mode 100644 index ab7324b..0000000 --- a/src/linux-aufs-lts/PKGBUILD +++ /dev/null @@ -1,262 +0,0 @@ -# Maintainer: Andreas Radke - -pkgbase=linux-aufs-lts -#pkgbase=linux-lts-custom -_srcname=linux-4.19 -pkgver=4.19.13 -pkgrel=1 -arch=('x86_64') -url="https://www.kernel.org/" -license=('GPL2') -makedepends=('xmlto' 'kmod' 'inetutils' 'bc' 'libelf' 'git') -options=('!strip') -source=(https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.{xz,sign} - https://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz - 'config' # the main kernel config file - '60-linux.hook' # pacman hook for depmod - '90-linux.hook' # pacman hook for initramfs regeneration - 'linux-lts.preset' # standard config files for mkinitcpio ramdisk - 0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch) -validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds - '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman (Linux kernel stable release signing key) - ) -# https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256sums=('0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1' - 'SKIP' - '6b9be1fe9446535e1fcdd50ec9be4aec538466e4b9121b3434a6c29669834610' - '3afefd12869c13a1b57de1ae7db54c7c6a00487fc935df18f15f434c7e8c173d' - 'ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21' - '75f99f5239e03238f88d1a834c50043ec32b1dc568f2cc291b07d04718483919' - 'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65' - '36b1118c8dedadc4851150ddd4eb07b1c58ac5bbf3022cc2501a27c2b476da98') - -_kernelname=${pkgbase#linux} - -_basekernel=4.19 -_aufs4git="https://github.com/sfjro/aufs4-standalone.git" -_aufs4name=aufs4-standalone - -prepare() { - cd ${_srcname} - - # add upstream patch - patch -p1 -i ../patch-${pkgver} - chmod +x tools/objtool/sync-check.sh # GNU patch doesn't support git-style file mode - - msg "Fetching and applying aufs4 patches" - git clone ${_aufs4git} ${_aufs4name} - cd ${_aufs4name} - git checkout origin/aufs${_basekernel} || _aufs4checkout=KRAKRA - if [[ ${_aufs4checkout} = "KRAKRA" ]]; then - echo - msg "AUFS4 not yet ported to version ${_basekernel}! Aborting build." - exit 1 - echo - cd .. - else -# mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include" -# mv include/linux/Kbuild "${pkgdir}/usr/src/linux-${_kernver}/include/" - rm include/uapi/linux/Kbuild - cd .. - cp -a ${_aufs4name}/{Documentation,fs,include} ${srcdir}/linux-${_basekernel}/ - msg "Patching aufs4" - for _patch in ${_aufs4name}/*.patch; do - patch -Np1 -i ${_patch} || _aufs4fail=KRAKRA - done - if [[ ${_aufs4fail} = "KRAKRA" ]]; then - msg "Not all aufs4 patches applied correctly. Aborting build." - exit 1 - fi - fi - - # security patches - - # add latest fixes from stable queue, if needed - # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git - - # disable USER_NS for non-root users by default - patch -Np1 -i ../0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch - - cp -Tf ../config .config - - if [ "${_kernelname}" != "" ]; then - sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config - sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config - fi - - # set extraversion to pkgrel - sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile - - # don't run depmod on 'make install'. We'll do this ourselves in packaging - sed -i '2iexit 0' scripts/depmod.sh - - # get kernel version - make prepare - - # load configuration - # Configure the kernel. Replace the line below with one of your choice. - #make menuconfig # CLI menu for configuration - #make nconfig # new CLI menu for configuration - #make xconfig # X-based configuration - #make oldconfig # using old config from previous kernel version - # ... or manually edit .config - - # rewrite configuration - yes "" | make config >/dev/null -} - -build() { - cd ${_srcname} - - make ${MAKEFLAGS} LOCALVERSION= bzImage modules -} - -_package() { - pkgdesc="The ${pkgbase/linux/Linux} kernel and modules" - [ "${pkgbase}" = "linux" ] && groups=('base') - depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7') - optdepends=('crda: to set the correct wireless channels of your country') - backup=("etc/mkinitcpio.d/${pkgbase}.preset") - install=linux-lts.install - - cd ${_srcname} - - # get kernel version - _kernver="$(make LOCALVERSION= kernelrelease)" - _basekernel=${_kernver%%-*} - _basekernel=${_basekernel%.*} - - mkdir -p "${pkgdir}"/{boot,usr/lib/modules} - make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}/usr" modules_install - cp arch/x86/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}" - - # systemd expects to find the kernel here to allow hibernation - # https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344 - ln -sr "${pkgdir}/boot/vmlinuz-${pkgbase}" "${pkgdir}/usr/lib/modules/${_kernver}/vmlinuz" - - # make room for external modules - local _extramodules="extramodules-${_basekernel}${_kernelname:--lts}" - ln -s "../${_extramodules}" "${pkgdir}/usr/lib/modules/${_kernver}/extramodules" - - # add real version for building modules and running depmod from hook - echo "${_kernver}" | - install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modules/${_extramodules}/version" - - # remove build and source links - rm "${pkgdir}"/usr/lib/modules/${_kernver}/{source,build} - - # now we call depmod... - depmod -b "${pkgdir}/usr" -F System.map "${_kernver}" - - # add vmlinux - install -Dt "${pkgdir}/usr/lib/modules/${_kernver}/build" -m644 vmlinux - - # sed expression for following substitutions - local _subst=" - s|%PKGBASE%|${pkgbase}|g - s|%KERNVER%|${_kernver}|g - s|%EXTRAMODULES%|${_extramodules}|g - " - - # hack to allow specifying an initially nonexisting install file - sed "${_subst}" "${startdir}/${install}" > "${startdir}/${install}.pkg" - true && install=${install}.pkg - - # install mkinitcpio preset file - sed "${_subst}" ../linux-lts.preset | - install -Dm644 /dev/stdin "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset" - - # install pacman hooks - sed "${_subst}" ../60-linux.hook | - install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/60-${pkgbase}.hook" - sed "${_subst}" ../90-linux.hook | - install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/90-${pkgbase}.hook" -} - -_package-headers() { - pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel" - - cd ${_srcname} - local _builddir="${pkgdir}/usr/lib/modules/${_kernver}/build" - - install -Dt "${_builddir}" -m644 Makefile .config Module.symvers - install -Dt "${_builddir}/kernel" -m644 kernel/Makefile - - mkdir "${_builddir}/.tmp_versions" - - cp -t "${_builddir}" -a include scripts - - install -Dt "${_builddir}/arch/x86" -m644 arch/x86/Makefile - install -Dt "${_builddir}/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s - - cp -t "${_builddir}/arch/x86" -a arch/x86/include - - install -Dt "${_builddir}/drivers/md" -m644 drivers/md/*.h - install -Dt "${_builddir}/net/mac80211" -m644 net/mac80211/*.h - - # http://bugs.archlinux.org/task/13146 - install -Dt "${_builddir}/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h - - # http://bugs.archlinux.org/task/20402 - install -Dt "${_builddir}/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h - install -Dt "${_builddir}/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h - install -Dt "${_builddir}/drivers/media/tuners" -m644 drivers/media/tuners/*.h - - # add xfs and shmem for aufs building - mkdir -p "${_builddir}"/{fs/xfs,mm} - - # copy in Kconfig files - find . -name Kconfig\* -exec install -Dm644 {} "${_builddir}/{}" \; - - # add objtool for external module building and enabled VALIDATION_STACK option - install -Dt "${_builddir}/tools/objtool" tools/objtool/objtool - - # remove unneeded architectures - local _arch - for _arch in "${_builddir}"/arch/*/; do - [[ ${_arch} == */x86/ ]] && continue - rm -r "${_arch}" - done - - # remove files already in linux-docs package - rm -r "${_builddir}/Documentation" - - # remove now broken symlinks - find -L "${_builddir}" -type l -printf 'Removing %P\n' -delete - - # Fix permissions - chmod -R u=rwX,go=rX "${_builddir}" - - # strip scripts directory - local _binary _strip - while read -rd '' _binary; do - case "$(file -bi "${_binary}")" in - *application/x-sharedlib*) _strip="${STRIP_SHARED}" ;; # Libraries (.so) - *application/x-archive*) _strip="${STRIP_STATIC}" ;; # Libraries (.a) - *application/x-executable*) _strip="${STRIP_BINARIES}" ;; # Binaries - *) continue ;; - esac - /usr/bin/strip ${_strip} "${_binary}" - done < <(find "${_builddir}/scripts" -type f -perm -u+w -print0 2>/dev/null) -} - -_package-docs() { - pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel" - - cd ${_srcname} - local _builddir="${pkgdir}/usr/lib/modules/${_kernver}/build" - - mkdir -p "${_builddir}" - cp -t "${_builddir}" -a Documentation - - # Fix permissions - chmod -R u=rwX,go=rX "${_builddir}" -} - -pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs") -for _p in ${pkgname[@]}; do - eval "package_${_p}() { - $(declare -f "_package${_p#${pkgbase}}") - _package${_p#${pkgbase}} - }" -done diff --git a/src/linux-aufs-lts/config b/src/linux-aufs-lts/config deleted file mode 100644 index b13f6db..0000000 --- a/src/linux-aufs-lts/config +++ /dev/null @@ -1,9812 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/x86 4.19.12-1 Kernel Configuration -# - -# -# Compiler: gcc (GCC) 8.2.1 20181127 -# -CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=80201 -CONFIG_CLANG_VERSION=0 -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y -CONFIG_THREAD_INFO_IN_TASK=y - -# -# General setup -# -CONFIG_INIT_ENV_ARG_LIMIT=32 -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="-lts" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_BUILD_SALT="" -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -CONFIG_KERNEL_XZ=y -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y -CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set -CONFIG_AUDIT=y -CONFIG_HAVE_ARCH_AUDITSYSCALL=y -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT_WATCH=y -CONFIG_AUDIT_TREE=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y -CONFIG_GENERIC_PENDING_IRQ=y -CONFIG_GENERIC_IRQ_MIGRATION=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_SIM=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_GENERIC_MSI_IRQ=y -CONFIG_GENERIC_MSI_IRQ_DOMAIN=y -CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y -CONFIG_GENERIC_IRQ_RESERVATION_MODE=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_CLOCKSOURCE_WATCHDOG=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y -CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y -CONFIG_GENERIC_CMOS_UPDATE=y - -# -# Timers subsystem -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ_COMMON=y -# CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -CONFIG_HAVE_SCHED_AVG_IRQ=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_BSD_PROCESS_ACCT_V3=y -CONFIG_TASKSTATS=y -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_CPU_ISOLATION=y - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -CONFIG_RCU_EXPERT=y -CONFIG_SRCU=y -CONFIG_TREE_SRCU=y -CONFIG_RCU_STALL_COMMON=y -CONFIG_RCU_NEED_SEGCBLIST=y -CONFIG_RCU_FANOUT=64 -CONFIG_RCU_FANOUT_LEAF=16 -# CONFIG_RCU_FAST_NO_HZ is not set -# CONFIG_RCU_NOCB_CPU is not set -CONFIG_BUILD_BIN2C=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y -CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y -CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y -CONFIG_ARCH_SUPPORTS_INT128=y -CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y -CONFIG_CGROUPS=y -CONFIG_PAGE_COUNTER=y -CONFIG_MEMCG=y -CONFIG_MEMCG_SWAP=y -CONFIG_MEMCG_SWAP_ENABLED=y -CONFIG_MEMCG_KMEM=y -CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set -CONFIG_CGROUP_WRITEBACK=y -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_CFS_BANDWIDTH=y -# CONFIG_RT_GROUP_SCHED is not set -CONFIG_CGROUP_PIDS=y -CONFIG_CGROUP_RDMA=y -CONFIG_CGROUP_FREEZER=y -# CONFIG_CGROUP_HUGETLB is not set -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_CPUACCT=y -# CONFIG_CGROUP_PERF is not set -CONFIG_CGROUP_BPF=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_SOCK_CGROUP_DATA=y -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_SCHED_AUTOGROUP=y -# CONFIG_SYSFS_DEPRECATED is not set -CONFIG_RELAY=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_SYSCTL_EXCEPTION_TRACE=y -CONFIG_HAVE_PCSPKR_PLATFORM=y -CONFIG_BPF=y -CONFIG_EXPERT=y -CONFIG_UID16=y -CONFIG_MULTIUSER=y -CONFIG_SGETMASK_SYSCALL=y -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_FHANDLE=y -CONFIG_POSIX_TIMERS=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_PCSPKR_PLATFORM=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_FUTEX_PI=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -CONFIG_MEMBARRIER=y -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_ALL=y -CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_BPF_SYSCALL=y -CONFIG_BPF_JIT_ALWAYS_ON=y -CONFIG_USERFAULTFD=y -CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -CONFIG_RSEQ=y -# CONFIG_DEBUG_RSEQ is not set -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -# CONFIG_PC104 is not set - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -# CONFIG_SLUB_MEMCG_SYSFS_ON is not set -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -CONFIG_SLAB_FREELIST_RANDOM=y -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SLUB_CPU_PARTIAL=y -CONFIG_SYSTEM_DATA_VERIFICATION=y -CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y -CONFIG_64BIT=y -CONFIG_X86_64=y -CONFIG_X86=y -CONFIG_INSTRUCTION_DECODER=y -CONFIG_OUTPUT_FORMAT="elf64-x86-64" -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_MMU=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=28 -CONFIG_ARCH_MMAP_RND_BITS_MAX=32 -CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_ARCH_MAY_HAVE_PC_FDC=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_HAS_CPU_RELAX=y -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y -CONFIG_ARCH_HAS_FILTER_PGPROT=y -CONFIG_HAVE_SETUP_PER_CPU_AREA=y -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -CONFIG_ZONE_DMA32=y -CONFIG_AUDIT_ARCH=y -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y -CONFIG_HAVE_INTEL_TXT=y -CONFIG_X86_64_SMP=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_DYNAMIC_PHYSICAL_MASK=y -CONFIG_PGTABLE_LEVELS=4 -CONFIG_CC_HAS_SANE_STACKPROTECTOR=y - -# -# Processor type and features -# -CONFIG_ZONE_DMA=y -CONFIG_SMP=y -CONFIG_X86_FEATURE_NAMES=y -CONFIG_X86_X2APIC=y -CONFIG_X86_MPPARSE=y -# CONFIG_GOLDFISH is not set -CONFIG_RETPOLINE=y -CONFIG_INTEL_RDT=y -# CONFIG_X86_EXTENDED_PLATFORM is not set -CONFIG_X86_INTEL_LPSS=y -CONFIG_X86_AMD_PLATFORM_DEVICE=y -CONFIG_IOSF_MBI=y -# CONFIG_IOSF_MBI_DEBUG is not set -CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y -CONFIG_SCHED_OMIT_FRAME_POINTER=y -CONFIG_HYPERVISOR_GUEST=y -CONFIG_PARAVIRT=y -# CONFIG_PARAVIRT_DEBUG is not set -CONFIG_PARAVIRT_SPINLOCKS=y -# CONFIG_QUEUED_LOCK_STAT is not set -CONFIG_XEN=y -CONFIG_XEN_PV=y -CONFIG_XEN_PV_SMP=y -CONFIG_XEN_DOM0=y -CONFIG_XEN_PVHVM=y -CONFIG_XEN_PVHVM_SMP=y -CONFIG_XEN_512GB=y -CONFIG_XEN_SAVE_RESTORE=y -# CONFIG_XEN_DEBUG_FS is not set -CONFIG_XEN_PVH=y -CONFIG_KVM_GUEST=y -# CONFIG_KVM_DEBUG_FS is not set -CONFIG_PARAVIRT_TIME_ACCOUNTING=y -CONFIG_PARAVIRT_CLOCK=y -# CONFIG_JAILHOUSE_GUEST is not set -CONFIG_NO_BOOTMEM=y -# CONFIG_MK8 is not set -# CONFIG_MPSC is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -CONFIG_GENERIC_CPU=y -CONFIG_X86_INTERNODE_CACHE_SHIFT=6 -CONFIG_X86_L1_CACHE_SHIFT=6 -CONFIG_X86_TSC=y -CONFIG_X86_CMPXCHG64=y -CONFIG_X86_CMOV=y -CONFIG_X86_MINIMUM_CPU_FAMILY=64 -CONFIG_X86_DEBUGCTLMSR=y -# CONFIG_PROCESSOR_SELECT is not set -CONFIG_CPU_SUP_INTEL=y -CONFIG_CPU_SUP_AMD=y -CONFIG_CPU_SUP_CENTAUR=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_DMI=y -CONFIG_GART_IOMMU=y -CONFIG_CALGARY_IOMMU=y -CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y -# CONFIG_MAXSMP is not set -CONFIG_NR_CPUS_RANGE_BEGIN=2 -CONFIG_NR_CPUS_RANGE_END=512 -CONFIG_NR_CPUS_DEFAULT=64 -CONFIG_NR_CPUS=320 -CONFIG_SCHED_SMT=y -CONFIG_SCHED_MC=y -CONFIG_SCHED_MC_PRIO=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCELOG_LEGACY is not set -CONFIG_X86_MCE_INTEL=y -CONFIG_X86_MCE_AMD=y -CONFIG_X86_MCE_THRESHOLD=y -CONFIG_X86_MCE_INJECT=m -CONFIG_X86_THERMAL_VECTOR=y - -# -# Performance monitoring -# -CONFIG_PERF_EVENTS_INTEL_UNCORE=m -CONFIG_PERF_EVENTS_INTEL_RAPL=m -CONFIG_PERF_EVENTS_INTEL_CSTATE=m -CONFIG_PERF_EVENTS_AMD_POWER=m -CONFIG_X86_16BIT=y -CONFIG_X86_ESPFIX64=y -CONFIG_X86_VSYSCALL_EMULATION=y -CONFIG_I8K=m -CONFIG_MICROCODE=y -CONFIG_MICROCODE_INTEL=y -CONFIG_MICROCODE_AMD=y -CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m -# CONFIG_X86_5LEVEL is not set -CONFIG_X86_DIRECT_GBPAGES=y -CONFIG_ARCH_HAS_MEM_ENCRYPT=y -CONFIG_AMD_MEM_ENCRYPT=y -# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set -CONFIG_ARCH_USE_MEMREMAP_PROT=y -CONFIG_NUMA=y -CONFIG_AMD_NUMA=y -CONFIG_X86_64_ACPI_NUMA=y -CONFIG_NODES_SPAN_OTHER_NODES=y -# CONFIG_NUMA_EMU is not set -CONFIG_NODES_SHIFT=5 -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_ARCH_MEMORY_PROBE=y -CONFIG_ARCH_PROC_KCORE_TEXT=y -CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 -CONFIG_X86_PMEM_LEGACY_DEVICE=y -CONFIG_X86_PMEM_LEGACY=m -CONFIG_X86_CHECK_BIOS_CORRUPTION=y -CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y -CONFIG_X86_RESERVE_LOW=64 -CONFIG_MTRR=y -CONFIG_MTRR_SANITIZER=y -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0 -CONFIG_X86_PAT=y -CONFIG_ARCH_USES_PG_UNCACHED=y -CONFIG_ARCH_RANDOM=y -CONFIG_X86_SMAP=y -CONFIG_X86_INTEL_UMIP=y -CONFIG_X86_INTEL_MPX=y -CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y -CONFIG_EFI=y -CONFIG_EFI_STUB=y -CONFIG_EFI_MIXED=y -CONFIG_SECCOMP=y -CONFIG_HZ_100=y -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -CONFIG_SCHED_HRTICK=y -CONFIG_KEXEC=y -CONFIG_KEXEC_FILE=y -CONFIG_ARCH_HAS_KEXEC_PURGATORY=y -# CONFIG_KEXEC_VERIFY_SIG is not set -CONFIG_CRASH_DUMP=y -CONFIG_KEXEC_JUMP=y -CONFIG_PHYSICAL_START=0x1000000 -CONFIG_RELOCATABLE=y -CONFIG_RANDOMIZE_BASE=y -CONFIG_X86_NEED_RELOCS=y -CONFIG_PHYSICAL_ALIGN=0x1000000 -CONFIG_DYNAMIC_MEMORY_LAYOUT=y -CONFIG_RANDOMIZE_MEMORY=y -CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa -CONFIG_HOTPLUG_CPU=y -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set -# CONFIG_COMPAT_VDSO is not set -CONFIG_LEGACY_VSYSCALL_EMULATE=y -# CONFIG_LEGACY_VSYSCALL_NONE is not set -# CONFIG_CMDLINE_BOOL is not set -CONFIG_MODIFY_LDT_SYSCALL=y -CONFIG_HAVE_LIVEPATCH=y -# CONFIG_LIVEPATCH is not set -CONFIG_ARCH_HAS_ADD_PAGES=y -CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y -CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y -CONFIG_USE_PERCPU_NUMA_NODE_ID=y -CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y -CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y -CONFIG_ARCH_ENABLE_THP_MIGRATION=y - -# -# Power management and ACPI options -# -CONFIG_ARCH_HIBERNATION_HEADER=y -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_SUSPEND_SKIP_SYNC is not set -CONFIG_HIBERNATE_CALLBACKS=y -CONFIG_HIBERNATION=y -CONFIG_PM_STD_PARTITION="" -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -CONFIG_PM_AUTOSLEEP=y -CONFIG_PM_WAKELOCKS=y -CONFIG_PM_WAKELOCKS_LIMIT=100 -CONFIG_PM_WAKELOCKS_GC=y -CONFIG_PM=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y -# CONFIG_PM_TEST_SUSPEND is not set -CONFIG_PM_SLEEP_DEBUG=y -# CONFIG_DPM_WATCHDOG is not set -CONFIG_PM_TRACE=y -CONFIG_PM_TRACE_RTC=y -CONFIG_PM_CLK=y -CONFIG_PM_GENERIC_DOMAINS=y -CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y -CONFIG_PM_GENERIC_DOMAINS_SLEEP=y -CONFIG_PM_GENERIC_DOMAINS_OF=y -CONFIG_ARCH_SUPPORTS_ACPI=y -CONFIG_ACPI=y -CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y -CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y -CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y -# CONFIG_ACPI_DEBUGGER is not set -CONFIG_ACPI_SPCR_TABLE=y -CONFIG_ACPI_LPIT=y -CONFIG_ACPI_SLEEP=y -# CONFIG_ACPI_PROCFS_POWER is not set -CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y -CONFIG_ACPI_EC_DEBUGFS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=y -CONFIG_ACPI_VIDEO=y -CONFIG_ACPI_FAN=y -CONFIG_ACPI_TAD=m -CONFIG_ACPI_DOCK=y -CONFIG_ACPI_CPU_FREQ_PSS=y -CONFIG_ACPI_PROCESSOR_CSTATE=y -CONFIG_ACPI_PROCESSOR_IDLE=y -CONFIG_ACPI_CPPC_LIB=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_IPMI=m -CONFIG_ACPI_HOTPLUG_CPU=y -CONFIG_ACPI_PROCESSOR_AGGREGATOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_NUMA=y -CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y -CONFIG_ACPI_TABLE_UPGRADE=y -CONFIG_ACPI_DEBUG=y -CONFIG_ACPI_PCI_SLOT=y -CONFIG_ACPI_CONTAINER=y -CONFIG_ACPI_HOTPLUG_MEMORY=y -CONFIG_ACPI_HOTPLUG_IOAPIC=y -CONFIG_ACPI_SBS=m -CONFIG_ACPI_HED=y -CONFIG_ACPI_CUSTOM_METHOD=m -CONFIG_ACPI_BGRT=y -# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set -CONFIG_ACPI_NFIT=m -CONFIG_HAVE_ACPI_APEI=y -CONFIG_HAVE_ACPI_APEI_NMI=y -CONFIG_ACPI_APEI=y -CONFIG_ACPI_APEI_GHES=y -CONFIG_ACPI_APEI_PCIEAER=y -CONFIG_ACPI_APEI_MEMORY_FAILURE=y -CONFIG_ACPI_APEI_EINJ=m -CONFIG_ACPI_APEI_ERST_DEBUG=m -CONFIG_DPTF_POWER=m -CONFIG_ACPI_WATCHDOG=y -CONFIG_ACPI_EXTLOG=m -CONFIG_PMIC_OPREGION=y -CONFIG_CRC_PMIC_OPREGION=y -CONFIG_XPOWER_PMIC_OPREGION=y -CONFIG_BXT_WC_PMIC_OPREGION=y -CONFIG_CHT_WC_PMIC_OPREGION=y -CONFIG_CHT_DC_TI_PMIC_OPREGION=y -CONFIG_ACPI_CONFIGFS=m -CONFIG_TPS68470_PMIC_OPREGION=y -CONFIG_X86_PM_TIMER=y -CONFIG_SFI=y - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_GOV_ATTR_SET=y -CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=m -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y - -# -# CPU frequency scaling drivers -# -CONFIG_CPUFREQ_DT=m -CONFIG_CPUFREQ_DT_PLATDEV=y -CONFIG_X86_INTEL_PSTATE=y -CONFIG_X86_PCC_CPUFREQ=m -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_ACPI_CPUFREQ_CPB=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_AMD_FREQ_SENSITIVITY=m -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -CONFIG_X86_P4_CLOCKMOD=m - -# -# shared options -# -CONFIG_X86_SPEEDSTEP_LIB=m - -# -# CPU Idle -# -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -CONFIG_CPU_IDLE_GOV_MENU=y -CONFIG_INTEL_IDLE=y - -# -# Bus options (PCI etc.) -# -CONFIG_PCI=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_XEN=y -CONFIG_PCI_DOMAINS=y -CONFIG_MMCONF_FAM10H=y -# CONFIG_PCI_CNB20LE_QUIRK is not set -CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=y -CONFIG_PCIEAER=y -# CONFIG_PCIEAER_INJECT is not set -CONFIG_PCIE_ECRC=y -CONFIG_PCIEASPM=y -# CONFIG_PCIEASPM_DEBUG is not set -CONFIG_PCIEASPM_DEFAULT=y -# CONFIG_PCIEASPM_POWERSAVE is not set -# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set -# CONFIG_PCIEASPM_PERFORMANCE is not set -CONFIG_PCIE_PME=y -CONFIG_PCIE_DPC=y -CONFIG_PCIE_PTM=y -CONFIG_PCI_MSI=y -CONFIG_PCI_MSI_IRQ_DOMAIN=y -CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_DEBUG is not set -CONFIG_PCI_REALLOC_ENABLE_AUTO=y -CONFIG_PCI_STUB=y -CONFIG_PCI_PF_STUB=m -CONFIG_XEN_PCIDEV_FRONTEND=m -CONFIG_PCI_ATS=y -CONFIG_PCI_ECAM=y -CONFIG_PCI_LOCKLESS_CONFIG=y -CONFIG_PCI_IOV=y -CONFIG_PCI_PRI=y -CONFIG_PCI_PASID=y -CONFIG_PCI_LABEL=y -CONFIG_PCI_HYPERV=m -CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG_PCI_ACPI=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -CONFIG_HOTPLUG_PCI_CPCI=y -CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m -CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m -CONFIG_HOTPLUG_PCI_SHPC=y - -# -# PCI controller drivers -# - -# -# Cadence PCIe controllers support -# -CONFIG_PCIE_CADENCE=y -CONFIG_PCIE_CADENCE_HOST=y -CONFIG_PCIE_CADENCE_EP=y -CONFIG_PCI_FTPCI100=y -CONFIG_PCI_HOST_COMMON=y -CONFIG_PCI_HOST_GENERIC=y -CONFIG_PCIE_XILINX=y -CONFIG_VMD=m - -# -# DesignWare PCI Core Support -# -CONFIG_PCIE_DW=y -CONFIG_PCIE_DW_HOST=y -CONFIG_PCIE_DW_EP=y -CONFIG_PCIE_DW_PLAT=y -CONFIG_PCIE_DW_PLAT_HOST=y -CONFIG_PCIE_DW_PLAT_EP=y - -# -# PCI Endpoint -# -CONFIG_PCI_ENDPOINT=y -CONFIG_PCI_ENDPOINT_CONFIGFS=y -# CONFIG_PCI_EPF_TEST is not set - -# -# PCI switch controller drivers -# -CONFIG_PCI_SW_SWITCHTEC=m -# CONFIG_ISA_BUS is not set -CONFIG_ISA_DMA_API=y -CONFIG_AMD_NB=y -CONFIG_PCCARD=m -CONFIG_PCMCIA=m -CONFIG_PCMCIA_LOAD_CIS=y -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_YENTA_O2=y -CONFIG_YENTA_RICOH=y -CONFIG_YENTA_TI=y -CONFIG_YENTA_ENE_TUNE=y -CONFIG_YENTA_TOSHIBA=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_PCCARD_NONSTATIC=y -CONFIG_RAPIDIO=m -CONFIG_RAPIDIO_TSI721=m -CONFIG_RAPIDIO_DISC_TIMEOUT=30 -CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y -CONFIG_RAPIDIO_DMA_ENGINE=y -# CONFIG_RAPIDIO_DEBUG is not set -CONFIG_RAPIDIO_ENUM_BASIC=m -CONFIG_RAPIDIO_CHMAN=m -CONFIG_RAPIDIO_MPORT_CDEV=m - -# -# RapidIO Switch drivers -# -CONFIG_RAPIDIO_TSI57X=m -CONFIG_RAPIDIO_CPS_XX=m -CONFIG_RAPIDIO_TSI568=m -CONFIG_RAPIDIO_CPS_GEN2=m -CONFIG_RAPIDIO_RXS_GEN3=m -# CONFIG_X86_SYSFB is not set - -# -# Binary Emulations -# -CONFIG_IA32_EMULATION=y -# CONFIG_IA32_AOUT is not set -# CONFIG_X86_X32 is not set -CONFIG_COMPAT_32=y -CONFIG_COMPAT=y -CONFIG_COMPAT_FOR_U64_ALIGNMENT=y -CONFIG_SYSVIPC_COMPAT=y -CONFIG_X86_DEV_DMA_OPS=y -CONFIG_HAVE_GENERIC_GUP=y - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_EDD_OFF is not set -CONFIG_FIRMWARE_MEMMAP=y -CONFIG_DELL_RBU=m -CONFIG_DCDBAS=m -CONFIG_DMIID=y -CONFIG_DMI_SYSFS=m -CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y -CONFIG_ISCSI_IBFT_FIND=y -CONFIG_ISCSI_IBFT=m -CONFIG_FW_CFG_SYSFS=m -# CONFIG_FW_CFG_SYSFS_CMDLINE is not set -# CONFIG_GOOGLE_FIRMWARE is not set - -# -# EFI (Extensible Firmware Interface) Support -# -# CONFIG_EFI_VARS is not set -CONFIG_EFI_ESRT=y -CONFIG_EFI_RUNTIME_MAP=y -# CONFIG_EFI_FAKE_MEMMAP is not set -CONFIG_EFI_RUNTIME_WRAPPERS=y -CONFIG_EFI_CAPSULE_LOADER=m -# CONFIG_EFI_TEST is not set -CONFIG_APPLE_PROPERTIES=y -# CONFIG_RESET_ATTACK_MITIGATION is not set -CONFIG_UEFI_CPER=y -CONFIG_UEFI_CPER_X86=y -CONFIG_EFI_DEV_PATH_PARSER=y - -# -# Tegra firmware driver -# -CONFIG_HAVE_KVM=y -CONFIG_HAVE_KVM_IRQCHIP=y -CONFIG_HAVE_KVM_IRQFD=y -CONFIG_HAVE_KVM_IRQ_ROUTING=y -CONFIG_HAVE_KVM_EVENTFD=y -CONFIG_KVM_MMIO=y -CONFIG_KVM_ASYNC_PF=y -CONFIG_HAVE_KVM_MSI=y -CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y -CONFIG_KVM_VFIO=y -CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y -CONFIG_KVM_COMPAT=y -CONFIG_HAVE_KVM_IRQ_BYPASS=y -CONFIG_VIRTUALIZATION=y -CONFIG_KVM=m -CONFIG_KVM_INTEL=m -CONFIG_KVM_AMD=m -CONFIG_KVM_AMD_SEV=y -CONFIG_KVM_MMU_AUDIT=y -CONFIG_VHOST_NET=m -CONFIG_VHOST_SCSI=m -CONFIG_VHOST_VSOCK=m -CONFIG_VHOST=m -# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set - -# -# General architecture-dependent options -# -CONFIG_CRASH_CORE=y -CONFIG_KEXEC_CORE=y -CONFIG_HOTPLUG_SMT=y -CONFIG_OPROFILE=m -# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set -CONFIG_HAVE_OPROFILE=y -CONFIG_OPROFILE_NMI_TIMER=y -CONFIG_KPROBES=y -CONFIG_JUMP_LABEL=y -# CONFIG_STATIC_KEYS_SELFTEST is not set -CONFIG_OPTPROBES=y -CONFIG_KPROBES_ON_FTRACE=y -CONFIG_UPROBES=y -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_KRETPROBES=y -CONFIG_USER_RETURN_NOTIFIER=y -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_KPROBES_ON_FTRACE=y -CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_ARCH_HAS_FORTIFY_SOURCE=y -CONFIG_ARCH_HAS_SET_MEMORY=y -CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y -CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_RSEQ=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y -CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y -CONFIG_HAVE_USER_RETURN_NOTIFIER=y -CONFIG_HAVE_PERF_EVENTS_NMI=y -CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_HAVE_RCU_TABLE_FREE=y -CONFIG_HAVE_RCU_TABLE_INVALIDATE=y -CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y -CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y -CONFIG_HAVE_CMPXCHG_LOCAL=y -CONFIG_HAVE_CMPXCHG_DOUBLE=y -CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y -CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_SECCOMP_FILTER=y -CONFIG_HAVE_STACKPROTECTOR=y -CONFIG_CC_HAS_STACKPROTECTOR_NONE=y -CONFIG_STACKPROTECTOR=y -CONFIG_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y -CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y -CONFIG_HAVE_ARCH_HUGE_VMAP=y -CONFIG_HAVE_ARCH_SOFT_DIRTY=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_RELA=y -CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS=28 -CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y -CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 -CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y -CONFIG_HAVE_COPY_THREAD_TLS=y -CONFIG_HAVE_STACK_VALIDATION=y -CONFIG_HAVE_RELIABLE_STACKTRACE=y -CONFIG_ISA_BUS_API=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_COMPAT_OLD_SIGACTION=y -CONFIG_COMPAT_32BIT_TIME=y -CONFIG_HAVE_ARCH_VMAP_STACK=y -CONFIG_VMAP_STACK=y -CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y -CONFIG_STRICT_KERNEL_RWX=y -CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y -CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_REFCOUNT=y -# CONFIG_REFCOUNT_FULL is not set -CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_PLUGIN_HOSTCC="g++" -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_MODULE_SIG_ALL=y -# CONFIG_MODULE_SIG_SHA1 is not set -# CONFIG_MODULE_SIG_SHA224 is not set -# CONFIG_MODULE_SIG_SHA256 is not set -# CONFIG_MODULE_SIG_SHA384 is not set -CONFIG_MODULE_SIG_SHA512=y -CONFIG_MODULE_SIG_HASH="sha512" -CONFIG_MODULE_COMPRESS=y -# CONFIG_MODULE_COMPRESS_GZIP is not set -CONFIG_MODULE_COMPRESS_XZ=y -CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_BLOCK=y -CONFIG_BLK_SCSI_REQUEST=y -CONFIG_BLK_DEV_BSG=y -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_BLK_DEV_INTEGRITY=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_DEV_THROTTLING=y -CONFIG_BLK_DEV_THROTTLING_LOW=y -# CONFIG_BLK_CMDLINE_PARSER is not set -CONFIG_BLK_WBT=y -CONFIG_BLK_CGROUP_IOLATENCY=y -CONFIG_BLK_WBT_SQ=y -CONFIG_BLK_WBT_MQ=y -CONFIG_BLK_DEBUG_FS=y -CONFIG_BLK_DEBUG_FS_ZONED=y -CONFIG_BLK_SED_OPAL=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_AIX_PARTITION=y -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -# CONFIG_UNIXWARE_DISKLABEL is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LDM_DEBUG is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -CONFIG_KARMA_PARTITION=y -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -# CONFIG_CMDLINE_PARTITION is not set -CONFIG_BLOCK_COMPAT=y -CONFIG_BLK_MQ_PCI=y -CONFIG_BLK_MQ_VIRTIO=y -CONFIG_BLK_MQ_RDMA=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CFQ_GROUP_IOSCHED=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y -CONFIG_IOSCHED_BFQ=y -CONFIG_BFQ_GROUP_IOSCHED=y -CONFIG_PREEMPT_NOTIFIERS=y -CONFIG_PADATA=y -CONFIG_ASN1=y -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_MUTEX_SPIN_ON_OWNER=y -CONFIG_RWSEM_SPIN_ON_OWNER=y -CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y -CONFIG_QUEUED_SPINLOCKS=y -CONFIG_ARCH_USE_QUEUED_RWLOCKS=y -CONFIG_QUEUED_RWLOCKS=y -CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y -CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y -CONFIG_FREEZER=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -CONFIG_COMPAT_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -CONFIG_BINFMT_MISC=y -CONFIG_COREDUMP=y - -# -# Memory Management options -# -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_NEED_MULTIPLE_NODES=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_EXTREME=y -CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y -CONFIG_SPARSEMEM_VMEMMAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_HAVE_MEMBLOCK_NODE_MAP=y -CONFIG_ARCH_DISCARD_MEMBLOCK=y -CONFIG_MEMORY_ISOLATION=y -CONFIG_HAVE_BOOTMEM_INFO_NODE=y -CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTPLUG_SPARSE=y -CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y -CONFIG_MEMORY_HOTREMOVE=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_MEMORY_BALLOON=y -CONFIG_BALLOON_COMPACTION=y -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -CONFIG_PHYS_ADDR_T_64BIT=y -CONFIG_BOUNCE=y -CONFIG_VIRT_TO_BUS=y -CONFIG_MMU_NOTIFIER=y -CONFIG_KSM=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 -CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y -CONFIG_MEMORY_FAILURE=y -CONFIG_HWPOISON_INJECT=m -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set -CONFIG_ARCH_WANTS_THP_SWAP=y -CONFIG_THP_SWAP=y -CONFIG_TRANSPARENT_HUGE_PAGECACHE=y -CONFIG_CLEANCACHE=y -CONFIG_FRONTSWAP=y -# CONFIG_CMA is not set -CONFIG_ZSWAP=y -CONFIG_ZPOOL=y -CONFIG_ZBUD=y -CONFIG_Z3FOLD=y -CONFIG_ZSMALLOC=y -# CONFIG_PGTABLE_MAPPING is not set -# CONFIG_ZSMALLOC_STAT is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_ARCH_HAS_ZONE_DEVICE=y -CONFIG_ZONE_DEVICE=y -CONFIG_ARCH_HAS_HMM=y -CONFIG_MIGRATE_VMA_HELPER=y -CONFIG_DEV_PAGEMAP_OPS=y -CONFIG_HMM=y -CONFIG_HMM_MIRROR=y -CONFIG_DEVICE_PRIVATE=y -CONFIG_DEVICE_PUBLIC=y -CONFIG_FRAME_VECTOR=y -CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y -CONFIG_ARCH_HAS_PKEYS=y -# CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set -CONFIG_ARCH_HAS_PTE_SPECIAL=y -CONFIG_NET=y -CONFIG_COMPAT_NETLINK_MESSAGES=y -CONFIG_NET_INGRESS=y -CONFIG_NET_EGRESS=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_DIAG=y -CONFIG_UNIX=y -CONFIG_UNIX_DIAG=y -CONFIG_TLS=m -CONFIG_TLS_DEVICE=y -CONFIG_XFRM=y -CONFIG_XFRM_OFFLOAD=y -CONFIG_XFRM_ALGO=m -CONFIG_XFRM_USER=m -CONFIG_XFRM_INTERFACE=m -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_XFRM_IPCOMP=m -CONFIG_NET_KEY=m -CONFIG_NET_KEY_MIGRATE=y -CONFIG_SMC=m -CONFIG_SMC_DIAG=m -CONFIG_XDP_SOCKETS=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_ROUTE_CLASSID=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IP_TUNNEL=m -CONFIG_NET_IPGRE=m -# CONFIG_NET_IPGRE_BROADCAST is not set -CONFIG_IP_MROUTE_COMMON=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -CONFIG_NET_IPVTI=m -CONFIG_NET_UDP_TUNNEL=m -CONFIG_NET_FOU=m -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_XFRM_TUNNEL=m -CONFIG_INET_TUNNEL=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_DIAG=m -CONFIG_INET_TCP_DIAG=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -CONFIG_TCP_CONG_HSTCP=m -CONFIG_TCP_CONG_HYBLA=m -CONFIG_TCP_CONG_VEGAS=m -CONFIG_TCP_CONG_NV=m -CONFIG_TCP_CONG_SCALABLE=m -CONFIG_TCP_CONG_LP=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_YEAH=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_TCP_CONG_DCTCP=m -CONFIG_TCP_CONG_CDG=m -CONFIG_TCP_CONG_BBR=m -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_MIP6=m -CONFIG_IPV6_ILA=m -CONFIG_INET6_XFRM_TUNNEL=m -CONFIG_INET6_TUNNEL=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6_SIT=m -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_NDISC_NODETYPE=y -CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_GRE=m -CONFIG_IPV6_FOU=m -CONFIG_IPV6_FOU_TUNNEL=m -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_IPV6_SEG6_BPF=y -CONFIG_NETLABEL=y -CONFIG_NETWORK_SECMARK=y -CONFIG_NET_PTP_CLASSIFY=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y -CONFIG_NETFILTER=y -CONFIG_NETFILTER_ADVANCED=y -CONFIG_BRIDGE_NETFILTER=m - -# -# Core Netfilter Configuration -# -CONFIG_NETFILTER_INGRESS=y -CONFIG_NETFILTER_NETLINK=m -CONFIG_NETFILTER_FAMILY_BRIDGE=y -CONFIG_NETFILTER_FAMILY_ARP=y -CONFIG_NETFILTER_NETLINK_ACCT=m -CONFIG_NETFILTER_NETLINK_QUEUE=m -CONFIG_NETFILTER_NETLINK_LOG=m -CONFIG_NETFILTER_NETLINK_OSF=m -CONFIG_NF_CONNTRACK=m -CONFIG_NF_LOG_COMMON=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NETFILTER_CONNCOUNT=m -CONFIG_NF_CONNTRACK_MARK=y -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_ZONES=y -CONFIG_NF_CONNTRACK_PROCFS=y -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_LABELS=y -CONFIG_NF_CT_PROTO_DCCP=y -CONFIG_NF_CT_PROTO_GRE=m -CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK_BROADCAST=m -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_PPTP=m -CONFIG_NF_CONNTRACK_SANE=m -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_TFTP=m -CONFIG_NF_CT_NETLINK=m -CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_GLUE_CT=y -CONFIG_NF_NAT=m -CONFIG_NF_NAT_NEEDED=y -CONFIG_NF_NAT_PROTO_DCCP=y -CONFIG_NF_NAT_PROTO_UDPLITE=y -CONFIG_NF_NAT_PROTO_SCTP=y -CONFIG_NF_NAT_AMANDA=m -CONFIG_NF_NAT_FTP=m -CONFIG_NF_NAT_IRC=m -CONFIG_NF_NAT_SIP=m -CONFIG_NF_NAT_TFTP=m -CONFIG_NF_NAT_REDIRECT=y -CONFIG_NETFILTER_SYNPROXY=m -CONFIG_NF_TABLES=m -CONFIG_NF_TABLES_SET=m -CONFIG_NF_TABLES_INET=y -CONFIG_NF_TABLES_NETDEV=y -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_CT=m -CONFIG_NFT_FLOW_OFFLOAD=m -CONFIG_NFT_COUNTER=m -CONFIG_NFT_CONNLIMIT=m -CONFIG_NFT_LOG=m -CONFIG_NFT_LIMIT=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_NAT=m -CONFIG_NFT_TUNNEL=m -CONFIG_NFT_OBJREF=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_REJECT_INET=m -CONFIG_NFT_COMPAT=m -CONFIG_NFT_HASH=m -CONFIG_NFT_FIB=m -CONFIG_NFT_FIB_INET=m -CONFIG_NFT_SOCKET=m -CONFIG_NFT_OSF=m -CONFIG_NFT_TPROXY=m -CONFIG_NF_DUP_NETDEV=m -CONFIG_NFT_DUP_NETDEV=m -CONFIG_NFT_FWD_NETDEV=m -CONFIG_NFT_FIB_NETDEV=m -CONFIG_NF_FLOW_TABLE_INET=m -CONFIG_NF_FLOW_TABLE=m -CONFIG_NETFILTER_XTABLES=m - -# -# Xtables combined modules -# -CONFIG_NETFILTER_XT_MARK=m -CONFIG_NETFILTER_XT_CONNMARK=m -CONFIG_NETFILTER_XT_SET=m - -# -# Xtables targets -# -CONFIG_NETFILTER_XT_TARGET_AUDIT=m -CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_CT=m -CONFIG_NETFILTER_XT_TARGET_DSCP=m -CONFIG_NETFILTER_XT_TARGET_HL=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_NAT=m -CONFIG_NETFILTER_XT_TARGET_NETMAP=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m -CONFIG_NETFILTER_XT_TARGET_RATEEST=m -CONFIG_NETFILTER_XT_TARGET_REDIRECT=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m - -# -# Xtables matches -# -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ECN=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_HL=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_IPVS=m -CONFIG_NETFILTER_XT_MATCH_L2TP=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_SOCKET=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_IP_SET=m -CONFIG_IP_SET_MAX=256 -CONFIG_IP_SET_BITMAP_IP=m -CONFIG_IP_SET_BITMAP_IPMAC=m -CONFIG_IP_SET_BITMAP_PORT=m -CONFIG_IP_SET_HASH_IP=m -CONFIG_IP_SET_HASH_IPMARK=m -CONFIG_IP_SET_HASH_IPPORT=m -CONFIG_IP_SET_HASH_IPPORTIP=m -CONFIG_IP_SET_HASH_IPPORTNET=m -CONFIG_IP_SET_HASH_IPMAC=m -CONFIG_IP_SET_HASH_MAC=m -CONFIG_IP_SET_HASH_NETPORTNET=m -CONFIG_IP_SET_HASH_NET=m -CONFIG_IP_SET_HASH_NETNET=m -CONFIG_IP_SET_HASH_NETPORT=m -CONFIG_IP_SET_HASH_NETIFACE=m -CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_VS=m -CONFIG_IP_VS_IPV6=y -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=15 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_AH_ESP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_SCTP=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_FO=m -CONFIG_IP_VS_OVF=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_MH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS SH scheduler -# -CONFIG_IP_VS_SH_TAB_BITS=8 - -# -# IPVS MH scheduler -# -CONFIG_IP_VS_MH_TAB_INDEX=12 - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IP_VS_NFCT=y -CONFIG_IP_VS_PE_SIP=m - -# -# IP: Netfilter Configuration -# -CONFIG_NF_DEFRAG_IPV4=m -CONFIG_NF_SOCKET_IPV4=m -CONFIG_NF_TPROXY_IPV4=m -CONFIG_NF_TABLES_IPV4=y -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_REJECT_IPV4=m -CONFIG_NFT_DUP_IPV4=m -CONFIG_NFT_FIB_IPV4=m -CONFIG_NF_TABLES_ARP=y -CONFIG_NF_FLOW_TABLE_IPV4=m -CONFIG_NF_DUP_IPV4=m -CONFIG_NF_LOG_ARP=m -CONFIG_NF_LOG_IPV4=m -CONFIG_NF_REJECT_IPV4=m -CONFIG_NF_NAT_IPV4=m -CONFIG_NF_NAT_MASQUERADE_IPV4=y -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NF_NAT_SNMP_BASIC=m -CONFIG_NF_NAT_PROTO_GRE=m -CONFIG_NF_NAT_PPTP=m -CONFIG_NF_NAT_H323=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_SECURITY=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -CONFIG_NF_SOCKET_IPV6=m -CONFIG_NF_TPROXY_IPV6=m -CONFIG_NF_TABLES_IPV6=y -CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_CHAIN_NAT_IPV6=m -CONFIG_NFT_MASQ_IPV6=m -CONFIG_NFT_REDIR_IPV6=m -CONFIG_NFT_REJECT_IPV6=m -CONFIG_NFT_DUP_IPV6=m -CONFIG_NFT_FIB_IPV6=m -CONFIG_NF_FLOW_TABLE_IPV6=m -CONFIG_NF_DUP_IPV6=m -CONFIG_NF_REJECT_IPV6=m -CONFIG_NF_LOG_IPV6=m -CONFIG_NF_NAT_IPV6=m -CONFIG_NF_NAT_MASQUERADE_IPV6=y -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_SRH=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_NF_DEFRAG_IPV6=m -CONFIG_NF_TABLES_BRIDGE=y -CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_NFLOG=m -# CONFIG_BPFILTER is not set -CONFIG_IP_DCCP=m -CONFIG_INET_DCCP_DIAG=m - -# -# DCCP CCIDs Configuration -# -# CONFIG_IP_DCCP_CCID2_DEBUG is not set -CONFIG_IP_DCCP_CCID3=y -# CONFIG_IP_DCCP_CCID3_DEBUG is not set -CONFIG_IP_DCCP_TFRC_LIB=y - -# -# DCCP Kernel Hacking -# -# CONFIG_IP_DCCP_DEBUG is not set -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y -CONFIG_INET_SCTP_DIAG=m -CONFIG_RDS=m -CONFIG_RDS_RDMA=m -CONFIG_RDS_TCP=m -# CONFIG_RDS_DEBUG is not set -CONFIG_TIPC=m -CONFIG_TIPC_MEDIA_IB=y -CONFIG_TIPC_MEDIA_UDP=y -CONFIG_TIPC_DIAG=m -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -CONFIG_ATM_MPOA=m -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_L2TP=m -# CONFIG_L2TP_DEBUGFS is not set -CONFIG_L2TP_V3=y -CONFIG_L2TP_IP=m -CONFIG_L2TP_ETH=m -CONFIG_STP=m -CONFIG_GARP=m -CONFIG_MRP=m -CONFIG_BRIDGE=m -CONFIG_BRIDGE_IGMP_SNOOPING=y -CONFIG_BRIDGE_VLAN_FILTERING=y -CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=m -# CONFIG_NET_DSA_LEGACY is not set -CONFIG_NET_DSA_TAG_BRCM=y -CONFIG_NET_DSA_TAG_BRCM_PREPEND=y -CONFIG_NET_DSA_TAG_DSA=y -CONFIG_NET_DSA_TAG_EDSA=y -CONFIG_NET_DSA_TAG_KSZ=y -CONFIG_NET_DSA_TAG_LAN9303=y -CONFIG_NET_DSA_TAG_MTK=y -CONFIG_NET_DSA_TAG_QCA=y -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VLAN_8021Q_MVRP=y -# CONFIG_DECNET is not set -CONFIG_LLC=m -CONFIG_LLC2=m -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_PHONET=m -CONFIG_6LOWPAN=m -# CONFIG_6LOWPAN_DEBUGFS is not set -CONFIG_6LOWPAN_NHC=m -CONFIG_6LOWPAN_NHC_DEST=m -CONFIG_6LOWPAN_NHC_FRAGMENT=m -CONFIG_6LOWPAN_NHC_HOP=m -CONFIG_6LOWPAN_NHC_IPV6=m -CONFIG_6LOWPAN_NHC_MOBILITY=m -CONFIG_6LOWPAN_NHC_ROUTING=m -CONFIG_6LOWPAN_NHC_UDP=m -CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m -CONFIG_6LOWPAN_GHC_UDP=m -CONFIG_6LOWPAN_GHC_ICMPV6=m -CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m -CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m -CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m -CONFIG_IEEE802154=m -CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y -CONFIG_IEEE802154_SOCKET=m -CONFIG_IEEE802154_6LOWPAN=m -CONFIG_MAC802154=m -CONFIG_NET_SCHED=y - -# -# Queueing/Scheduling -# -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_CBS=m -CONFIG_NET_SCH_ETF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_SKBPRIO=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_CODEL=m -CONFIG_NET_SCH_FQ_CODEL=y -CONFIG_NET_SCH_CAKE=m -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_DEFAULT=y -# CONFIG_DEFAULT_FQ is not set -# CONFIG_DEFAULT_CODEL is not set -CONFIG_DEFAULT_FQ_CODEL=y -# CONFIG_DEFAULT_SFQ is not set -# CONFIG_DEFAULT_PFIFO_FAST is not set -CONFIG_DEFAULT_NET_SCH="fq_codel" - -# -# Classification -# -CONFIG_NET_CLS=y -CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_CGROUP=m -CONFIG_NET_CLS_BPF=m -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_MATCHALL=m -CONFIG_NET_EMATCH=y -CONFIG_NET_EMATCH_STACK=32 -CONFIG_NET_EMATCH_CMP=m -CONFIG_NET_EMATCH_NBYTE=m -CONFIG_NET_EMATCH_U32=m -CONFIG_NET_EMATCH_META=m -CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_EMATCH_IPSET=m -CONFIG_NET_EMATCH_IPT=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_ACT_POLICE=m -CONFIG_NET_ACT_GACT=m -CONFIG_GACT_PROB=y -CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_IPT=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_SIMP=m -CONFIG_NET_ACT_SKBEDIT=m -CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_CONNMARK=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_NET_CLS_IND=y -CONFIG_NET_SCH_FIFO=y -CONFIG_DCB=y -CONFIG_DNS_RESOLVER=m -CONFIG_BATMAN_ADV=m -CONFIG_BATMAN_ADV_BATMAN_V=y -CONFIG_BATMAN_ADV_BLA=y -CONFIG_BATMAN_ADV_DAT=y -CONFIG_BATMAN_ADV_NC=y -CONFIG_BATMAN_ADV_MCAST=y -CONFIG_BATMAN_ADV_DEBUGFS=y -# CONFIG_BATMAN_ADV_DEBUG is not set -CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH_VXLAN=m -CONFIG_OPENVSWITCH_GENEVE=m -CONFIG_VSOCKETS=m -CONFIG_VSOCKETS_DIAG=m -CONFIG_VMWARE_VMCI_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS_COMMON=m -CONFIG_HYPERV_VSOCKETS=m -CONFIG_NETLINK_DIAG=m -CONFIG_MPLS=y -CONFIG_NET_MPLS_GSO=m -CONFIG_MPLS_ROUTING=m -CONFIG_MPLS_IPTUNNEL=m -CONFIG_NET_NSH=m -CONFIG_HSR=m -CONFIG_NET_SWITCHDEV=y -CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NET_NCSI=y -CONFIG_RPS=y -CONFIG_RFS_ACCEL=y -CONFIG_XPS=y -CONFIG_CGROUP_NET_PRIO=y -CONFIG_CGROUP_NET_CLASSID=y -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -CONFIG_BPF_JIT=y -CONFIG_BPF_STREAM_PARSER=y -CONFIG_NET_FLOW_LIMIT=y - -# -# Network testing -# -CONFIG_NET_PKTGEN=m -CONFIG_NET_DROP_MONITOR=m -CONFIG_HAMRADIO=y - -# -# Packet Radio protocols -# -CONFIG_AX25=m -CONFIG_AX25_DAMA_SLAVE=y -CONFIG_NETROM=m -CONFIG_ROSE=m - -# -# AX.25 network device drivers -# -CONFIG_MKISS=m -CONFIG_6PACK=m -CONFIG_BPQETHER=m -CONFIG_BAYCOM_SER_FDX=m -CONFIG_BAYCOM_SER_HDX=m -CONFIG_BAYCOM_PAR=m -CONFIG_YAM=m -CONFIG_CAN=m -CONFIG_CAN_RAW=m -CONFIG_CAN_BCM=m -CONFIG_CAN_GW=m - -# -# CAN Device Drivers -# -CONFIG_CAN_VCAN=m -CONFIG_CAN_VXCAN=m -CONFIG_CAN_SLCAN=m -CONFIG_CAN_DEV=m -CONFIG_CAN_CALC_BITTIMING=y -CONFIG_CAN_GRCAN=m -CONFIG_CAN_JANZ_ICAN3=m -CONFIG_CAN_C_CAN=m -CONFIG_CAN_C_CAN_PLATFORM=m -CONFIG_CAN_C_CAN_PCI=m -CONFIG_CAN_CC770=m -# CONFIG_CAN_CC770_ISA is not set -CONFIG_CAN_CC770_PLATFORM=m -CONFIG_CAN_IFI_CANFD=m -CONFIG_CAN_M_CAN=m -CONFIG_CAN_PEAK_PCIEFD=m -CONFIG_CAN_SJA1000=m -# CONFIG_CAN_SJA1000_ISA is not set -CONFIG_CAN_SJA1000_PLATFORM=m -# CONFIG_CAN_EMS_PCMCIA is not set -CONFIG_CAN_EMS_PCI=m -CONFIG_CAN_PEAK_PCMCIA=m -CONFIG_CAN_PEAK_PCI=m -CONFIG_CAN_PEAK_PCIEC=y -CONFIG_CAN_KVASER_PCI=m -CONFIG_CAN_PLX_PCI=m -CONFIG_CAN_SOFTING=m -CONFIG_CAN_SOFTING_CS=m - -# -# CAN SPI interfaces -# -CONFIG_CAN_HI311X=m -CONFIG_CAN_MCP251X=m - -# -# CAN USB interfaces -# -CONFIG_CAN_8DEV_USB=m -CONFIG_CAN_EMS_USB=m -CONFIG_CAN_ESD_USB2=m -CONFIG_CAN_GS_USB=m -CONFIG_CAN_KVASER_USB=m -CONFIG_CAN_MCBA_USB=m -CONFIG_CAN_PEAK_USB=m -CONFIG_CAN_UCAN=m -# CONFIG_CAN_DEBUG_DEVICES is not set -CONFIG_BT=m -CONFIG_BT_BREDR=y -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m -CONFIG_BT_HS=y -CONFIG_BT_LE=y -CONFIG_BT_6LOWPAN=m -CONFIG_BT_LEDS=y -# CONFIG_BT_SELFTEST is not set -CONFIG_BT_DEBUGFS=y - -# -# Bluetooth device drivers -# -CONFIG_BT_INTEL=m -CONFIG_BT_BCM=m -CONFIG_BT_RTL=m -CONFIG_BT_QCA=m -CONFIG_BT_HCIBTUSB=m -CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y -CONFIG_BT_HCIBTUSB_BCM=y -CONFIG_BT_HCIBTUSB_RTL=y -CONFIG_BT_HCIBTSDIO=m -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_SERDEV=y -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_NOKIA=m -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_ATH3K=y -CONFIG_BT_HCIUART_LL=y -CONFIG_BT_HCIUART_3WIRE=y -CONFIG_BT_HCIUART_INTEL=y -CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_HCIUART_RTL=y -CONFIG_BT_HCIUART_QCA=y -CONFIG_BT_HCIUART_AG6XX=y -CONFIG_BT_HCIUART_MRVL=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIVHCI=m -CONFIG_BT_MRVL=m -CONFIG_BT_MRVL_SDIO=m -CONFIG_BT_ATH3K=m -CONFIG_BT_WILINK=m -CONFIG_BT_MTKUART=m -CONFIG_BT_HCIRSI=m -CONFIG_AF_RXRPC=m -CONFIG_AF_RXRPC_IPV6=y -# CONFIG_AF_RXRPC_INJECT_LOSS is not set -CONFIG_AF_RXRPC_DEBUG=y -CONFIG_RXKAD=y -CONFIG_AF_KCM=m -CONFIG_STREAM_PARSER=y -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WIRELESS_EXT=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_WEXT_SPY=y -CONFIG_WEXT_PRIV=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_CERTIFICATION_ONUS is not set -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y -CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_DEBUGFS=y -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -CONFIG_CFG80211_WEXT_EXPORT=y -CONFIG_LIB80211=m -CONFIG_LIB80211_CRYPT_WEP=m -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -# CONFIG_LIB80211_DEBUG is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_MINSTREL_VHT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -CONFIG_MAC80211_LEDS=y -CONFIG_MAC80211_DEBUGFS=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -CONFIG_WIMAX=m -CONFIG_WIMAX_DEBUG_LEVEL=8 -CONFIG_RFKILL=m -CONFIG_RFKILL_LEDS=y -CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL_GPIO=m -CONFIG_NET_9P=m -CONFIG_NET_9P_VIRTIO=m -CONFIG_NET_9P_XEN=m -CONFIG_NET_9P_RDMA=m -# CONFIG_NET_9P_DEBUG is not set -CONFIG_CAIF=m -# CONFIG_CAIF_DEBUG is not set -CONFIG_CAIF_NETDEV=m -CONFIG_CAIF_USB=m -CONFIG_CEPH_LIB=m -CONFIG_CEPH_LIB_PRETTYDEBUG=y -CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y -CONFIG_NFC=m -CONFIG_NFC_DIGITAL=m -CONFIG_NFC_NCI=m -CONFIG_NFC_NCI_SPI=m -CONFIG_NFC_NCI_UART=m -CONFIG_NFC_HCI=m -CONFIG_NFC_SHDLC=y - -# -# Near Field Communication (NFC) devices -# -CONFIG_NFC_TRF7970A=m -CONFIG_NFC_MEI_PHY=m -CONFIG_NFC_SIM=m -CONFIG_NFC_PORT100=m -CONFIG_NFC_FDP=m -CONFIG_NFC_FDP_I2C=m -CONFIG_NFC_PN544=m -CONFIG_NFC_PN544_I2C=m -CONFIG_NFC_PN544_MEI=m -CONFIG_NFC_PN533=m -CONFIG_NFC_PN533_USB=m -CONFIG_NFC_PN533_I2C=m -CONFIG_NFC_MICROREAD=m -CONFIG_NFC_MICROREAD_I2C=m -CONFIG_NFC_MICROREAD_MEI=m -CONFIG_NFC_MRVL=m -CONFIG_NFC_MRVL_USB=m -CONFIG_NFC_MRVL_UART=m -CONFIG_NFC_MRVL_I2C=m -CONFIG_NFC_MRVL_SPI=m -CONFIG_NFC_ST21NFCA=m -CONFIG_NFC_ST21NFCA_I2C=m -CONFIG_NFC_ST_NCI=m -CONFIG_NFC_ST_NCI_I2C=m -CONFIG_NFC_ST_NCI_SPI=m -CONFIG_NFC_NXP_NCI=m -CONFIG_NFC_NXP_NCI_I2C=m -CONFIG_NFC_S3FWRN5=m -CONFIG_NFC_S3FWRN5_I2C=m -CONFIG_NFC_ST95HF=m -CONFIG_PSAMPLE=m -CONFIG_NET_IFE=m -CONFIG_LWTUNNEL=y -CONFIG_LWTUNNEL_BPF=y -CONFIG_DST_CACHE=y -CONFIG_GRO_CELLS=y -CONFIG_SOCK_VALIDATE_XMIT=y -CONFIG_NET_DEVLINK=m -CONFIG_MAY_USE_DEVLINK=m -CONFIG_PAGE_POOL=y -CONFIG_FAILOVER=m -CONFIG_HAVE_EBPF_JIT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -# CONFIG_UEVENT_HELPER is not set -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Firmware loader -# -CONFIG_FW_LOADER=y -CONFIG_EXTRA_FIRMWARE="" -CONFIG_FW_LOADER_USER_HELPER=y -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_WANT_DEV_COREDUMP=y -CONFIG_ALLOW_DEV_COREDUMP=y -CONFIG_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set -CONFIG_SYS_HYPERVISOR=y -CONFIG_GENERIC_CPU_AUTOPROBE=y -CONFIG_GENERIC_CPU_VULNERABILITIES=y -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_SPMI=m -CONFIG_REGMAP_W1=m -CONFIG_REGMAP_MMIO=y -CONFIG_REGMAP_IRQ=y -CONFIG_REGMAP_SOUNDWIRE=m -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_DMA_FENCE_TRACE is not set - -# -# Bus devices -# -CONFIG_SIMPLE_PM_BUS=y -CONFIG_CONNECTOR=y -CONFIG_PROC_EVENTS=y -CONFIG_GNSS=m -CONFIG_GNSS_SERIAL=m -CONFIG_GNSS_SIRF_SERIAL=m -CONFIG_GNSS_UBX_SERIAL=m -CONFIG_MTD=m -CONFIG_MTD_TESTS=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=m -CONFIG_MTD_OF_PARTS=m -CONFIG_MTD_AR7_PARTS=m - -# -# Partition parsers -# - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m -CONFIG_RFD_FTL=m -CONFIG_SSFDC=m -CONFIG_SM_FTL=m -CONFIG_MTD_OOPS=m -CONFIG_MTD_SWAP=m -CONFIG_MTD_PARTITIONED_MASTER=y - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -CONFIG_MTD_PHYSMAP=m -# CONFIG_MTD_PHYSMAP_COMPAT is not set -CONFIG_MTD_PHYSMAP_OF=m -CONFIG_MTD_PHYSMAP_OF_VERSATILE=y -CONFIG_MTD_PHYSMAP_OF_GEMINI=y -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_AMD76XROM=m -CONFIG_MTD_ICHXROM=m -CONFIG_MTD_ESB2ROM=m -CONFIG_MTD_CK804XROM=m -CONFIG_MTD_SCB2_FLASH=m -CONFIG_MTD_NETtel=m -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m -CONFIG_MTD_PCMCIA=m -# CONFIG_MTD_PCMCIA_ANONYMOUS is not set -CONFIG_MTD_GPIO_ADDR=m -CONFIG_MTD_INTEL_VR_NOR=m -CONFIG_MTD_PLATRAM=m -CONFIG_MTD_LATCH_ADDR=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -CONFIG_MTD_DATAFLASH=m -# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set -CONFIG_MTD_DATAFLASH_OTP=y -CONFIG_MTD_M25P80=m -CONFIG_MTD_MCHP23K256=m -CONFIG_MTD_SST25L=m -CONFIG_MTD_SLRAM=m -CONFIG_MTD_PHRAM=m -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -CONFIG_MTD_BLOCK2MTD=m - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOCG3=m -CONFIG_BCH_CONST_M=14 -CONFIG_BCH_CONST_T=4 -CONFIG_MTD_NAND_CORE=m -CONFIG_MTD_ONENAND=m -# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set -CONFIG_MTD_ONENAND_GENERIC=m -CONFIG_MTD_ONENAND_OTP=y -CONFIG_MTD_ONENAND_2X_PROGRAM=y -CONFIG_MTD_NAND_ECC=m -CONFIG_MTD_NAND_ECC_SMC=y -CONFIG_MTD_NAND=m -CONFIG_MTD_NAND_BCH=m -CONFIG_MTD_NAND_ECC_BCH=y -CONFIG_MTD_SM_COMMON=m -CONFIG_MTD_NAND_DENALI=m -CONFIG_MTD_NAND_DENALI_PCI=m -CONFIG_MTD_NAND_DENALI_DT=m -CONFIG_MTD_NAND_GPIO=m -CONFIG_MTD_NAND_RICOH=m -CONFIG_MTD_NAND_DISKONCHIP=m -# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set -CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 -CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y -CONFIG_MTD_NAND_DOCG4=m -CONFIG_MTD_NAND_CAFE=m -CONFIG_MTD_NAND_NANDSIM=m -CONFIG_MTD_NAND_PLATFORM=m -CONFIG_MTD_SPI_NAND=m - -# -# LPDDR & LPDDR2 PCM memory drivers -# -CONFIG_MTD_LPDDR=m -CONFIG_MTD_QINFO_PROBE=m -CONFIG_MTD_SPI_NOR=m -CONFIG_MTD_MT81xx_NOR=m -CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y -CONFIG_SPI_INTEL_SPI=m -CONFIG_SPI_INTEL_SPI_PCI=m -CONFIG_SPI_INTEL_SPI_PLATFORM=m -CONFIG_MTD_UBI=m -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -CONFIG_MTD_UBI_FASTMAP=y -CONFIG_MTD_UBI_GLUEBI=m -CONFIG_MTD_UBI_BLOCK=y -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_KOBJ=y -CONFIG_OF_DYNAMIC=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=m -CONFIG_OF_RESOLVE=y -CONFIG_OF_OVERLAY=y -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_SERIAL=m -CONFIG_PARPORT_PC_FIFO=y -CONFIG_PARPORT_PC_SUPERIO=y -CONFIG_PARPORT_PC_PCMCIA=m -CONFIG_PARPORT_AX88796=m -CONFIG_PARPORT_1284=y -CONFIG_PARPORT_NOT_PC=y -CONFIG_PNP=y -CONFIG_PNP_DEBUG_MESSAGES=y - -# -# Protocols -# -CONFIG_PNPACPI=y -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_BLK_DEV_FD=m -CONFIG_CDROM=m -# CONFIG_PARIDE is not set -CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_ZRAM=m -CONFIG_ZRAM_WRITEBACK=y -# CONFIG_ZRAM_MEMORY_TRACKING is not set -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_DRBD=m -# CONFIG_DRBD_FAULT_INJECTION is not set -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SKD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=m -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_ATA_OVER_ETH=m -CONFIG_XEN_BLKDEV_FRONTEND=m -CONFIG_XEN_BLKDEV_BACKEND=m -CONFIG_VIRTIO_BLK=m -# CONFIG_VIRTIO_BLK_SCSI is not set -CONFIG_BLK_DEV_RBD=m -CONFIG_BLK_DEV_RSXX=m - -# -# NVME Support -# -CONFIG_NVME_CORE=y -CONFIG_BLK_DEV_NVME=y -CONFIG_NVME_MULTIPATH=y -CONFIG_NVME_FABRICS=m -CONFIG_NVME_RDMA=m -CONFIG_NVME_FC=m -CONFIG_NVME_TARGET=m -CONFIG_NVME_TARGET_LOOP=m -CONFIG_NVME_TARGET_RDMA=m -CONFIG_NVME_TARGET_FC=m -CONFIG_NVME_TARGET_FCLOOP=m - -# -# Misc devices -# -CONFIG_SENSORS_LIS3LV02D=m -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT_SPI=m -# CONFIG_DUMMY_IRQ is not set -CONFIG_IBM_ASM=m -CONFIG_PHANTOM=m -CONFIG_SGI_IOC4=m -CONFIG_TIFM_CORE=m -CONFIG_TIFM_7XX1=m -CONFIG_ICS932S401=m -CONFIG_ENCLOSURE_SERVICES=m -CONFIG_HP_ILO=m -CONFIG_APDS9802ALS=m -CONFIG_ISL29003=m -CONFIG_ISL29020=m -CONFIG_SENSORS_TSL2550=m -CONFIG_SENSORS_BH1770=m -CONFIG_SENSORS_APDS990X=m -CONFIG_HMC6352=m -CONFIG_DS1682=m -CONFIG_VMWARE_BALLOON=m -CONFIG_USB_SWITCH_FSA9480=m -CONFIG_LATTICE_ECP3_CONFIG=m -# CONFIG_SRAM is not set -CONFIG_PCI_ENDPOINT_TEST=m -CONFIG_MISC_RTSX=m -CONFIG_C2PORT=m -CONFIG_C2PORT_DURAMAR_2150=m - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=m -# CONFIG_EEPROM_AT25 is not set -CONFIG_EEPROM_LEGACY=m -CONFIG_EEPROM_MAX6875=m -CONFIG_EEPROM_93CX6=m -# CONFIG_EEPROM_93XX46 is not set -CONFIG_EEPROM_IDT_89HPESX=m -CONFIG_CB710_CORE=m -# CONFIG_CB710_DEBUG is not set -CONFIG_CB710_DEBUG_ASSUMPTIONS=y - -# -# Texas Instruments shared transport line discipline -# -CONFIG_TI_ST=m -CONFIG_SENSORS_LIS3_I2C=m -CONFIG_ALTERA_STAPL=m -CONFIG_INTEL_MEI=m -CONFIG_INTEL_MEI_ME=m -CONFIG_INTEL_MEI_TXE=m -CONFIG_VMWARE_VMCI=m - -# -# Intel MIC & related support -# - -# -# Intel MIC Bus Driver -# -CONFIG_INTEL_MIC_BUS=m - -# -# SCIF Bus Driver -# -CONFIG_SCIF_BUS=m - -# -# VOP Bus Driver -# -CONFIG_VOP_BUS=m - -# -# Intel MIC Host Driver -# -CONFIG_INTEL_MIC_HOST=m - -# -# Intel MIC Card Driver -# -CONFIG_INTEL_MIC_CARD=m - -# -# SCIF Driver -# -CONFIG_SCIF=m - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# -CONFIG_MIC_COSM=m - -# -# VOP Driver -# -CONFIG_VOP=m -CONFIG_VHOST_RING=m -CONFIG_GENWQE=m -CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 -CONFIG_ECHO=m -CONFIG_MISC_RTSX_PCI=m -CONFIG_MISC_RTSX_USB=m -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=m -CONFIG_RAID_ATTRS=m -CONFIG_SCSI=m -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -CONFIG_SCSI_MQ_DEFAULT=y -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m -CONFIG_CHR_DEV_SCH=m -CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y -CONFIG_SCSI_SCAN_ASYNC=y - -# -# SCSI Transports -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_ISCSI_ATTRS=m -CONFIG_SCSI_SAS_ATTRS=m -CONFIG_SCSI_SAS_LIBSAS=m -CONFIG_SCSI_SAS_ATA=y -CONFIG_SCSI_SAS_HOST_SMP=y -CONFIG_SCSI_SRP_ATTRS=m -CONFIG_SCSI_LOWLEVEL=y -CONFIG_ISCSI_TCP=m -CONFIG_ISCSI_BOOT_SYSFS=m -CONFIG_SCSI_CXGB3_ISCSI=m -CONFIG_SCSI_CXGB4_ISCSI=m -CONFIG_SCSI_BNX2_ISCSI=m -CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_BE2ISCSI=m -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_HPSA=m -CONFIG_SCSI_3W_9XXX=m -CONFIG_SCSI_3W_SAS=m -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=32 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -CONFIG_AIC79XX_DEBUG_ENABLE=y -CONFIG_AIC79XX_DEBUG_MASK=0 -CONFIG_AIC79XX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC94XX=m -CONFIG_AIC94XX_DEBUG=y -CONFIG_SCSI_MVSAS=m -CONFIG_SCSI_MVSAS_DEBUG=y -CONFIG_SCSI_MVSAS_TASKLET=y -CONFIG_SCSI_MVUMI=m -CONFIG_SCSI_DPT_I2O=m -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_ESAS2R=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_SAS=m -CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_SMARTPQI=m -CONFIG_SCSI_UFSHCD=m -CONFIG_SCSI_UFSHCD_PCI=m -# CONFIG_SCSI_UFS_DWC_TC_PCI is not set -CONFIG_SCSI_UFSHCD_PLATFORM=m -# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_BUSLOGIC=m -CONFIG_SCSI_FLASHPOINT=y -CONFIG_VMWARE_PVSCSI=m -CONFIG_XEN_SCSI_FRONTEND=m -CONFIG_HYPERV_STORAGE=m -CONFIG_LIBFC=m -CONFIG_LIBFCOE=m -CONFIG_FCOE=m -CONFIG_FCOE_FNIC=m -CONFIG_SCSI_SNIC=m -# CONFIG_SCSI_SNIC_DEBUG_FS is not set -CONFIG_SCSI_DMX3191D=m -CONFIG_SCSI_GDTH=m -CONFIG_SCSI_ISCI=m -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -CONFIG_SCSI_IPR=m -CONFIG_SCSI_IPR_TRACE=y -CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA_FC=m -CONFIG_TCM_QLA2XXX=m -# CONFIG_TCM_QLA2XXX_DEBUG is not set -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_QEDI=m -CONFIG_QEDF=m -CONFIG_SCSI_LPFC=m -# CONFIG_SCSI_LPFC_DEBUG_FS is not set -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_AM53C974=m -CONFIG_SCSI_WD719X=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_PMCRAID=m -CONFIG_SCSI_PM8001=m -CONFIG_SCSI_BFA_FC=m -CONFIG_SCSI_VIRTIO=m -CONFIG_SCSI_CHELSIO_FCOE=m -CONFIG_SCSI_LOWLEVEL_PCMCIA=y -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m -CONFIG_SCSI_DH=y -CONFIG_SCSI_DH_RDAC=m -CONFIG_SCSI_DH_HP_SW=m -CONFIG_SCSI_DH_EMC=m -CONFIG_SCSI_DH_ALUA=m -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m -CONFIG_SCSI_OSD_DPRINT_SENSE=0 -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_ATA=m -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_ATA_ACPI=y -CONFIG_SATA_ZPODD=y -CONFIG_SATA_PMP=y - -# -# Controllers with non-SFF native interface -# -CONFIG_SATA_AHCI=m -CONFIG_SATA_MOBILE_LPM_POLICY=3 -CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_AHCI_CEVA=m -CONFIG_AHCI_QORIQ=m -CONFIG_SATA_INIC162X=m -CONFIG_SATA_ACARD_AHCI=m -CONFIG_SATA_SIL24=m -CONFIG_ATA_SFF=y - -# -# SFF controllers with custom DMA interface -# -CONFIG_PDC_ADMA=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SX4=m -CONFIG_ATA_BMDMA=y - -# -# SATA SFF controllers with BMDMA -# -CONFIG_ATA_PIIX=m -CONFIG_SATA_DWC=m -# CONFIG_SATA_DWC_OLD_DMA is not set -# CONFIG_SATA_DWC_DEBUG is not set -CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PROMISE=m -CONFIG_SATA_SIL=m -CONFIG_SATA_SIS=m -CONFIG_SATA_SVW=m -CONFIG_SATA_ULI=m -CONFIG_SATA_VIA=m -CONFIG_SATA_VITESSE=m - -# -# PATA SFF controllers with BMDMA -# -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -CONFIG_PATA_ARTOP=m -CONFIG_PATA_ATIIXP=m -CONFIG_PATA_ATP867X=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CYPRESS=m -CONFIG_PATA_EFAR=m -CONFIG_PATA_HPT366=m -CONFIG_PATA_HPT37X=m -CONFIG_PATA_HPT3X2N=m -CONFIG_PATA_HPT3X3=m -CONFIG_PATA_HPT3X3_DMA=y -CONFIG_PATA_IT8213=m -CONFIG_PATA_IT821X=m -CONFIG_PATA_JMICRON=m -CONFIG_PATA_MARVELL=m -CONFIG_PATA_NETCELL=m -CONFIG_PATA_NINJA32=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OLDPIIX=m -CONFIG_PATA_OPTIDMA=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m -CONFIG_PATA_RADISYS=m -CONFIG_PATA_RDC=m -CONFIG_PATA_SCH=m -CONFIG_PATA_SERVERWORKS=m -CONFIG_PATA_SIL680=m -CONFIG_PATA_SIS=m -CONFIG_PATA_TOSHIBA=m -CONFIG_PATA_TRIFLEX=m -CONFIG_PATA_VIA=m -CONFIG_PATA_WINBOND=m - -# -# PIO-only SFF controllers -# -CONFIG_PATA_CMD640_PCI=m -CONFIG_PATA_MPIIX=m -CONFIG_PATA_NS87410=m -CONFIG_PATA_OPTI=m -CONFIG_PATA_PCMCIA=m -# CONFIG_PATA_PLATFORM is not set -CONFIG_PATA_RZ1000=m - -# -# Generic fallback / legacy drivers -# -CONFIG_PATA_ACPI=m -CONFIG_ATA_GENERIC=m -CONFIG_PATA_LEGACY=m -CONFIG_MD=y -CONFIG_BLK_DEV_MD=m -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID456=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_MD_CLUSTER=m -CONFIG_BCACHE=m -# CONFIG_BCACHE_DEBUG is not set -# CONFIG_BCACHE_CLOSURES_DEBUG is not set -CONFIG_BLK_DEV_DM_BUILTIN=y -CONFIG_BLK_DEV_DM=m -CONFIG_DM_MQ_DEFAULT=y -CONFIG_DM_DEBUG=y -CONFIG_DM_BUFIO=m -# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set -CONFIG_DM_BIO_PRISON=m -CONFIG_DM_PERSISTENT_DATA=m -CONFIG_DM_UNSTRIPED=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_THIN_PROVISIONING=m -CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_SMQ=m -CONFIG_DM_WRITECACHE=m -CONFIG_DM_ERA=m -CONFIG_DM_MIRROR=m -CONFIG_DM_LOG_USERSPACE=m -CONFIG_DM_RAID=m -CONFIG_DM_ZERO=m -CONFIG_DM_MULTIPATH=m -CONFIG_DM_MULTIPATH_QL=m -CONFIG_DM_MULTIPATH_ST=m -CONFIG_DM_DELAY=m -CONFIG_DM_UEVENT=y -CONFIG_DM_FLAKEY=m -CONFIG_DM_VERITY=m -CONFIG_DM_VERITY_FEC=y -CONFIG_DM_SWITCH=m -CONFIG_DM_LOG_WRITES=m -CONFIG_DM_INTEGRITY=m -CONFIG_DM_ZONED=m -CONFIG_TARGET_CORE=m -CONFIG_TCM_IBLOCK=m -CONFIG_TCM_FILEIO=m -CONFIG_TCM_PSCSI=m -CONFIG_TCM_USER2=m -CONFIG_LOOPBACK_TARGET=m -CONFIG_TCM_FC=m -CONFIG_ISCSI_TARGET=m -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_SBP_TARGET=m -CONFIG_FUSION=y -CONFIG_FUSION_SPI=m -CONFIG_FUSION_FC=m -CONFIG_FUSION_SAS=m -CONFIG_FUSION_MAX_SGE=128 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m -# CONFIG_FUSION_LOGGING is not set - -# -# IEEE 1394 (FireWire) support -# -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_SBP2=m -CONFIG_FIREWIRE_NET=m -CONFIG_FIREWIRE_NOSY=m -CONFIG_MACINTOSH_DRIVERS=y -CONFIG_MAC_EMUMOUSEBTN=m -CONFIG_NETDEVICES=y -CONFIG_MII=m -CONFIG_NET_CORE=y -CONFIG_BONDING=m -CONFIG_DUMMY=m -CONFIG_EQUALIZER=m -CONFIG_NET_FC=y -CONFIG_IFB=m -CONFIG_NET_TEAM=m -CONFIG_NET_TEAM_MODE_BROADCAST=m -CONFIG_NET_TEAM_MODE_ROUNDROBIN=m -CONFIG_NET_TEAM_MODE_RANDOM=m -CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m -CONFIG_NET_TEAM_MODE_LOADBALANCE=m -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -CONFIG_IPVLAN=m -CONFIG_IPVTAP=m -CONFIG_VXLAN=m -CONFIG_GENEVE=m -CONFIG_GTP=m -CONFIG_MACSEC=m -CONFIG_NETCONSOLE=m -CONFIG_NETCONSOLE_DYNAMIC=y -CONFIG_NETPOLL=y -CONFIG_NET_POLL_CONTROLLER=y -CONFIG_NTB_NETDEV=m -CONFIG_RIONET=m -CONFIG_RIONET_TX_SIZE=128 -CONFIG_RIONET_RX_SIZE=128 -CONFIG_TUN=m -CONFIG_TAP=m -# CONFIG_TUN_VNET_CROSS_LE is not set -CONFIG_VETH=m -CONFIG_VIRTIO_NET=m -CONFIG_NLMON=m -CONFIG_NET_VRF=m -CONFIG_VSOCKMON=m -CONFIG_SUNGEM_PHY=m -# CONFIG_ARCNET is not set -CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -CONFIG_ATM_ZATM=m -# CONFIG_ATM_ZATM_DEBUG is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -CONFIG_ATM_IA=m -# CONFIG_ATM_IA_DEBUG is not set -CONFIG_ATM_FORE200E=m -CONFIG_ATM_FORE200E_USE_TASKLET=y -CONFIG_ATM_FORE200E_TX_RETRY=16 -CONFIG_ATM_FORE200E_DEBUG=0 -CONFIG_ATM_HE=m -CONFIG_ATM_HE_USE_SUNI=y -CONFIG_ATM_SOLOS=m - -# -# CAIF transport drivers -# -CONFIG_CAIF_TTY=m -CONFIG_CAIF_SPI_SLAVE=m -CONFIG_CAIF_SPI_SYNC=y -CONFIG_CAIF_HSI=m -CONFIG_CAIF_VIRTIO=m - -# -# Distributed Switch Architecture drivers -# -CONFIG_B53=m -# CONFIG_B53_SPI_DRIVER is not set -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_NET_DSA_LOOP=m -CONFIG_NET_DSA_MT7530=m -CONFIG_MICROCHIP_KSZ=m -CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m -CONFIG_NET_DSA_MV88E6XXX=m -CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y -CONFIG_NET_DSA_MV88E6XXX_PTP=y -CONFIG_NET_DSA_QCA8K=m -CONFIG_NET_DSA_REALTEK_SMI=m -CONFIG_NET_DSA_SMSC_LAN9303=m -CONFIG_NET_DSA_SMSC_LAN9303_I2C=m -CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m -CONFIG_NET_DSA_VITESSE_VSC73XX=m -CONFIG_ETHERNET=y -CONFIG_MDIO=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_3C589=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_NET_VENDOR_ADAPTEC=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_NET_VENDOR_AGERE=y -CONFIG_ET131X=m -CONFIG_NET_VENDOR_ALACRITECH=y -CONFIG_SLICOSS=m -CONFIG_NET_VENDOR_ALTEON=y -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_ALTERA_TSE=m -CONFIG_NET_VENDOR_AMAZON=y -CONFIG_ENA_ETHERNET=m -CONFIG_NET_VENDOR_AMD=y -CONFIG_AMD8111_ETH=m -CONFIG_PCNET32=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_AMD_XGBE=m -CONFIG_AMD_XGBE_DCB=y -CONFIG_AMD_XGBE_HAVE_ECC=y -CONFIG_NET_VENDOR_AQUANTIA=y -CONFIG_AQTION=m -CONFIG_NET_VENDOR_ARC=y -CONFIG_NET_VENDOR_ATHEROS=y -CONFIG_ATL2=m -CONFIG_ATL1=m -CONFIG_ATL1E=m -CONFIG_ATL1C=m -CONFIG_ALX=m -CONFIG_NET_VENDOR_AURORA=y -CONFIG_AURORA_NB8800=m -CONFIG_NET_VENDOR_BROADCOM=y -CONFIG_B44=m -CONFIG_B44_PCI_AUTOSELECT=y -CONFIG_B44_PCICORE_AUTOSELECT=y -CONFIG_B44_PCI=y -CONFIG_BCMGENET=m -CONFIG_BNX2=m -CONFIG_CNIC=m -CONFIG_TIGON3=m -CONFIG_TIGON3_HWMON=y -CONFIG_BNX2X=m -CONFIG_BNX2X_SRIOV=y -CONFIG_SYSTEMPORT=m -CONFIG_BNXT=m -CONFIG_BNXT_SRIOV=y -CONFIG_BNXT_FLOWER_OFFLOAD=y -CONFIG_BNXT_DCB=y -CONFIG_BNXT_HWMON=y -CONFIG_NET_VENDOR_BROCADE=y -CONFIG_BNA=m -CONFIG_NET_VENDOR_CADENCE=y -CONFIG_MACB=m -CONFIG_MACB_USE_HWSTAMP=y -CONFIG_MACB_PCI=m -CONFIG_NET_VENDOR_CAVIUM=y -CONFIG_THUNDER_NIC_PF=m -CONFIG_THUNDER_NIC_VF=m -CONFIG_THUNDER_NIC_BGX=m -CONFIG_THUNDER_NIC_RGX=m -CONFIG_CAVIUM_PTP=m -CONFIG_LIQUIDIO=m -CONFIG_LIQUIDIO_VF=m -CONFIG_NET_VENDOR_CHELSIO=y -CONFIG_CHELSIO_T1=m -CONFIG_CHELSIO_T1_1G=y -CONFIG_CHELSIO_T3=m -CONFIG_CHELSIO_T4=m -CONFIG_CHELSIO_T4_DCB=y -CONFIG_CHELSIO_T4_FCOE=y -CONFIG_CHELSIO_T4VF=m -CONFIG_CHELSIO_LIB=m -CONFIG_NET_VENDOR_CISCO=y -CONFIG_ENIC=m -CONFIG_NET_VENDOR_CORTINA=y -CONFIG_GEMINI_ETHERNET=m -CONFIG_CX_ECAT=m -CONFIG_DNET=m -CONFIG_NET_VENDOR_DEC=y -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_DE2104X_DSL=0 -CONFIG_TULIP=m -CONFIG_TULIP_MWI=y -CONFIG_TULIP_MMIO=y -CONFIG_TULIP_NAPI=y -CONFIG_TULIP_NAPI_HW_MITIGATION=y -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_ULI526X=m -CONFIG_PCMCIA_XIRCOM=m -CONFIG_NET_VENDOR_DLINK=y -CONFIG_DL2K=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_NET_VENDOR_EMULEX=y -CONFIG_BE2NET=m -CONFIG_BE2NET_HWMON=y -CONFIG_BE2NET_BE2=y -CONFIG_BE2NET_BE3=y -CONFIG_BE2NET_LANCER=y -CONFIG_BE2NET_SKYHAWK=y -CONFIG_NET_VENDOR_EZCHIP=y -CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m -CONFIG_NET_VENDOR_FUJITSU=y -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_NET_VENDOR_HP=y -CONFIG_HP100=m -CONFIG_NET_VENDOR_HUAWEI=y -CONFIG_HINIC=m -CONFIG_NET_VENDOR_I825XX=y -CONFIG_NET_VENDOR_INTEL=y -CONFIG_E100=m -CONFIG_E1000=m -CONFIG_E1000E=m -CONFIG_E1000E_HWTS=y -CONFIG_IGB=m -CONFIG_IGB_HWMON=y -CONFIG_IGB_DCA=y -CONFIG_IGBVF=m -CONFIG_IXGB=m -CONFIG_IXGBE=m -CONFIG_IXGBE_HWMON=y -CONFIG_IXGBE_DCA=y -CONFIG_IXGBE_DCB=y -CONFIG_IXGBEVF=m -CONFIG_I40E=m -CONFIG_I40E_DCB=y -CONFIG_I40EVF=m -CONFIG_ICE=m -CONFIG_FM10K=m -CONFIG_JME=m -CONFIG_NET_VENDOR_MARVELL=y -CONFIG_MVMDIO=m -CONFIG_SKGE=m -# CONFIG_SKGE_DEBUG is not set -CONFIG_SKGE_GENESIS=y -CONFIG_SKY2=m -# CONFIG_SKY2_DEBUG is not set -CONFIG_NET_VENDOR_MELLANOX=y -CONFIG_MLX4_EN=m -CONFIG_MLX4_EN_DCB=y -CONFIG_MLX4_CORE=m -CONFIG_MLX4_DEBUG=y -CONFIG_MLX4_CORE_GEN2=y -CONFIG_MLX5_CORE=m -CONFIG_MLX5_ACCEL=y -CONFIG_MLX5_FPGA=y -CONFIG_MLX5_CORE_EN=y -CONFIG_MLX5_EN_ARFS=y -CONFIG_MLX5_EN_RXNFC=y -CONFIG_MLX5_MPFS=y -CONFIG_MLX5_ESWITCH=y -CONFIG_MLX5_CORE_EN_DCB=y -CONFIG_MLX5_CORE_IPOIB=y -CONFIG_MLX5_EN_IPSEC=y -CONFIG_MLX5_EN_TLS=y -CONFIG_MLXSW_CORE=m -CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE_THERMAL=y -CONFIG_MLXSW_PCI=m -CONFIG_MLXSW_I2C=m -CONFIG_MLXSW_SWITCHIB=m -CONFIG_MLXSW_SWITCHX2=m -CONFIG_MLXSW_SPECTRUM=m -CONFIG_MLXSW_SPECTRUM_DCB=y -CONFIG_MLXSW_MINIMAL=m -CONFIG_MLXFW=m -CONFIG_NET_VENDOR_MICREL=y -CONFIG_KS8842=m -CONFIG_KS8851=m -CONFIG_KS8851_MLL=m -CONFIG_KSZ884X_PCI=m -CONFIG_NET_VENDOR_MICROCHIP=y -CONFIG_ENC28J60=m -# CONFIG_ENC28J60_WRITEVERIFY is not set -CONFIG_ENCX24J600=m -CONFIG_LAN743X=m -CONFIG_NET_VENDOR_MICROSEMI=y -CONFIG_MSCC_OCELOT_SWITCH=m -CONFIG_MSCC_OCELOT_SWITCH_OCELOT=m -CONFIG_NET_VENDOR_MYRI=y -CONFIG_MYRI10GE=m -CONFIG_MYRI10GE_DCA=y -CONFIG_FEALNX=m -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NATSEMI=m -CONFIG_NS83820=m -CONFIG_NET_VENDOR_NETERION=y -CONFIG_S2IO=m -CONFIG_VXGE=m -# CONFIG_VXGE_DEBUG_TRACE_ALL is not set -CONFIG_NET_VENDOR_NETRONOME=y -CONFIG_NFP=m -CONFIG_NFP_APP_FLOWER=y -CONFIG_NFP_APP_ABM_NIC=y -# CONFIG_NFP_DEBUG is not set -CONFIG_NET_VENDOR_NI=y -CONFIG_NET_VENDOR_8390=y -CONFIG_PCMCIA_AXNET=m -CONFIG_NE2K_PCI=m -CONFIG_PCMCIA_PCNET=m -CONFIG_NET_VENDOR_NVIDIA=y -CONFIG_FORCEDETH=m -CONFIG_NET_VENDOR_OKI=y -CONFIG_ETHOC=m -CONFIG_NET_VENDOR_PACKET_ENGINES=y -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_NET_VENDOR_QLOGIC=y -CONFIG_QLA3XXX=m -CONFIG_QLCNIC=m -CONFIG_QLCNIC_SRIOV=y -CONFIG_QLCNIC_DCB=y -CONFIG_QLCNIC_HWMON=y -CONFIG_QLGE=m -CONFIG_NETXEN_NIC=m -CONFIG_QED=m -CONFIG_QED_LL2=y -CONFIG_QED_SRIOV=y -CONFIG_QEDE=m -CONFIG_QED_RDMA=y -CONFIG_QED_ISCSI=y -CONFIG_QED_FCOE=y -CONFIG_QED_OOO=y -CONFIG_NET_VENDOR_QUALCOMM=y -CONFIG_QCA7000=m -CONFIG_QCA7000_SPI=m -CONFIG_QCA7000_UART=m -CONFIG_QCOM_EMAC=m -CONFIG_RMNET=m -CONFIG_NET_VENDOR_RDC=y -CONFIG_R6040=m -CONFIG_NET_VENDOR_REALTEK=y -CONFIG_ATP=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -CONFIG_8139TOO_TUNE_TWISTER=y -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_R8169=m -CONFIG_NET_VENDOR_RENESAS=y -CONFIG_NET_VENDOR_ROCKER=y -CONFIG_ROCKER=m -CONFIG_NET_VENDOR_SAMSUNG=y -CONFIG_SXGBE_ETH=m -CONFIG_NET_VENDOR_SEEQ=y -CONFIG_NET_VENDOR_SOLARFLARE=y -CONFIG_SFC=m -CONFIG_SFC_MTD=y -CONFIG_SFC_MCDI_MON=y -CONFIG_SFC_SRIOV=y -CONFIG_SFC_MCDI_LOGGING=y -CONFIG_SFC_FALCON=m -CONFIG_SFC_FALCON_MTD=y -CONFIG_NET_VENDOR_SILAN=y -CONFIG_SC92031=m -CONFIG_NET_VENDOR_SIS=y -CONFIG_SIS900=m -CONFIG_SIS190=m -CONFIG_NET_VENDOR_SMSC=y -CONFIG_PCMCIA_SMC91C92=m -CONFIG_EPIC100=m -CONFIG_SMSC911X=m -CONFIG_SMSC9420=m -CONFIG_NET_VENDOR_SOCIONEXT=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=m -CONFIG_STMMAC_PLATFORM=m -CONFIG_DWMAC_DWC_QOS_ETH=m -CONFIG_DWMAC_GENERIC=m -CONFIG_STMMAC_PCI=m -CONFIG_NET_VENDOR_SUN=y -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_CASSINI=m -CONFIG_NIU=m -CONFIG_NET_VENDOR_SYNOPSYS=y -CONFIG_DWC_XLGMAC=m -CONFIG_DWC_XLGMAC_PCI=m -CONFIG_NET_VENDOR_TEHUTI=y -CONFIG_TEHUTI=m -CONFIG_NET_VENDOR_TI=y -CONFIG_TI_CPSW_ALE=m -CONFIG_TLAN=m -CONFIG_NET_VENDOR_VIA=y -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_VENDOR_WIZNET=y -CONFIG_WIZNET_W5100=m -CONFIG_WIZNET_W5300=m -# CONFIG_WIZNET_BUS_DIRECT is not set -# CONFIG_WIZNET_BUS_INDIRECT is not set -CONFIG_WIZNET_BUS_ANY=y -CONFIG_WIZNET_W5100_SPI=m -CONFIG_NET_VENDOR_XIRCOM=y -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_FDDI=m -CONFIG_DEFXX=m -CONFIG_DEFXX_MMIO=y -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_NET_SB1000=m -CONFIG_MDIO_DEVICE=m -CONFIG_MDIO_BUS=m -CONFIG_MDIO_BCM_UNIMAC=m -CONFIG_MDIO_BITBANG=m -CONFIG_MDIO_BUS_MUX=m -CONFIG_MDIO_BUS_MUX_GPIO=m -CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_CAVIUM=m -CONFIG_MDIO_GPIO=m -CONFIG_MDIO_HISI_FEMAC=m -CONFIG_MDIO_I2C=m -CONFIG_MDIO_MSCC_MIIM=m -CONFIG_MDIO_OCTEON=m -CONFIG_MDIO_THUNDER=m -CONFIG_PHYLINK=m -CONFIG_PHYLIB=m -CONFIG_SWPHY=y -CONFIG_LED_TRIGGER_PHY=y - -# -# MII PHY device drivers -# -CONFIG_SFP=m -CONFIG_AMD_PHY=m -CONFIG_AQUANTIA_PHY=m -CONFIG_ASIX_PHY=m -CONFIG_AT803X_PHY=m -CONFIG_BCM7XXX_PHY=m -CONFIG_BCM87XX_PHY=m -CONFIG_BCM_NET_PHYLIB=m -CONFIG_BROADCOM_PHY=m -CONFIG_CICADA_PHY=m -CONFIG_CORTINA_PHY=m -CONFIG_DAVICOM_PHY=m -CONFIG_DP83822_PHY=m -CONFIG_DP83TC811_PHY=m -CONFIG_DP83848_PHY=m -CONFIG_DP83867_PHY=m -CONFIG_FIXED_PHY=m -CONFIG_ICPLUS_PHY=m -CONFIG_INTEL_XWAY_PHY=m -CONFIG_LSI_ET1011C_PHY=m -CONFIG_LXT_PHY=m -CONFIG_MARVELL_PHY=m -CONFIG_MARVELL_10G_PHY=m -CONFIG_MICREL_PHY=m -CONFIG_MICROCHIP_PHY=m -CONFIG_MICROCHIP_T1_PHY=m -CONFIG_MICROSEMI_PHY=m -CONFIG_NATIONAL_PHY=m -CONFIG_QSEMI_PHY=m -CONFIG_REALTEK_PHY=m -CONFIG_RENESAS_PHY=m -CONFIG_ROCKCHIP_PHY=m -CONFIG_SMSC_PHY=m -CONFIG_STE10XP=m -CONFIG_TERANETICS_PHY=m -CONFIG_VITESSE_PHY=m -CONFIG_XILINX_GMII2RGMII=m -CONFIG_MICREL_KS8995MA=m -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_FILTER=y -CONFIG_PPP_MPPE=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPPOATM=m -CONFIG_PPPOE=m -CONFIG_PPTP=m -CONFIG_PPPOL2TP=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_SLIP=m -CONFIG_SLHC=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -CONFIG_SLIP_MODE_SLIP6=y -CONFIG_USB_NET_DRIVERS=m -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m -CONFIG_USB_LAN78XX=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_AX88179_178A=m -CONFIG_USB_NET_CDCETHER=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_CDC_NCM=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_CDC_MBIM=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_SR9700=m -CONFIG_USB_NET_SR9800=m -CONFIG_USB_NET_SMSC75XX=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_NET1080=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_MCS7830=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_CDC_SUBSET_ENABLE=m -CONFIG_USB_NET_CDC_SUBSET=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_KC2190=y -CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_NET_CX82310_ETH=m -CONFIG_USB_NET_KALMIA=m -CONFIG_USB_NET_QMI_WWAN=m -CONFIG_USB_HSO=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_CDC_PHONET=m -CONFIG_USB_IPHETH=m -CONFIG_USB_SIERRA_NET=m -CONFIG_USB_VL600=m -CONFIG_USB_NET_CH9200=m -CONFIG_WLAN=y -# CONFIG_WIRELESS_WDS is not set -CONFIG_WLAN_VENDOR_ADMTEK=y -CONFIG_ADM8211=m -CONFIG_ATH_COMMON=m -CONFIG_WLAN_VENDOR_ATH=y -# CONFIG_ATH_DEBUG is not set -CONFIG_ATH5K=m -CONFIG_ATH5K_DEBUG=y -CONFIG_ATH5K_TRACER=y -CONFIG_ATH5K_PCI=y -CONFIG_ATH9K_HW=m -CONFIG_ATH9K_COMMON=m -CONFIG_ATH9K_COMMON_DEBUG=y -CONFIG_ATH9K_BTCOEX_SUPPORT=y -CONFIG_ATH9K=m -CONFIG_ATH9K_PCI=y -CONFIG_ATH9K_AHB=y -CONFIG_ATH9K_DEBUGFS=y -CONFIG_ATH9K_STATION_STATISTICS=y -CONFIG_ATH9K_DYNACK=y -CONFIG_ATH9K_WOW=y -CONFIG_ATH9K_RFKILL=y -CONFIG_ATH9K_CHANNEL_CONTEXT=y -CONFIG_ATH9K_PCOEM=y -CONFIG_ATH9K_HTC=m -CONFIG_ATH9K_HTC_DEBUGFS=y -CONFIG_ATH9K_HWRNG=y -CONFIG_ATH9K_COMMON_SPECTRAL=y -CONFIG_CARL9170=m -CONFIG_CARL9170_LEDS=y -CONFIG_CARL9170_DEBUGFS=y -CONFIG_CARL9170_WPC=y -# CONFIG_CARL9170_HWRNG is not set -CONFIG_ATH6KL=m -CONFIG_ATH6KL_SDIO=m -CONFIG_ATH6KL_USB=m -CONFIG_ATH6KL_DEBUG=y -CONFIG_ATH6KL_TRACING=y -CONFIG_AR5523=m -CONFIG_WIL6210=m -CONFIG_WIL6210_ISR_COR=y -CONFIG_WIL6210_TRACING=y -CONFIG_WIL6210_DEBUGFS=y -CONFIG_ATH10K=m -CONFIG_ATH10K_CE=y -CONFIG_ATH10K_PCI=m -CONFIG_ATH10K_AHB=y -CONFIG_ATH10K_SDIO=m -CONFIG_ATH10K_USB=m -CONFIG_ATH10K_DEBUG=y -CONFIG_ATH10K_DEBUGFS=y -CONFIG_ATH10K_SPECTRAL=y -CONFIG_ATH10K_TRACING=y -CONFIG_WCN36XX=m -CONFIG_WCN36XX_DEBUGFS=y -CONFIG_WLAN_VENDOR_ATMEL=y -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_AT76C50X_USB=m -CONFIG_WLAN_VENDOR_BROADCOM=y -CONFIG_B43=m -CONFIG_B43_BCMA=y -CONFIG_B43_SSB=y -CONFIG_B43_BUSES_BCMA_AND_SSB=y -# CONFIG_B43_BUSES_BCMA is not set -# CONFIG_B43_BUSES_SSB is not set -CONFIG_B43_PCI_AUTOSELECT=y -CONFIG_B43_PCICORE_AUTOSELECT=y -CONFIG_B43_SDIO=y -CONFIG_B43_BCMA_PIO=y -CONFIG_B43_PIO=y -CONFIG_B43_PHY_G=y -CONFIG_B43_PHY_N=y -CONFIG_B43_PHY_LP=y -CONFIG_B43_PHY_HT=y -CONFIG_B43_LEDS=y -CONFIG_B43_HWRNG=y -# CONFIG_B43_DEBUG is not set -CONFIG_B43LEGACY=m -CONFIG_B43LEGACY_PCI_AUTOSELECT=y -CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y -CONFIG_B43LEGACY_LEDS=y -CONFIG_B43LEGACY_HWRNG=y -CONFIG_B43LEGACY_DEBUG=y -CONFIG_B43LEGACY_DMA=y -CONFIG_B43LEGACY_PIO=y -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y -# CONFIG_B43LEGACY_DMA_MODE is not set -# CONFIG_B43LEGACY_PIO_MODE is not set -CONFIG_BRCMUTIL=m -CONFIG_BRCMSMAC=m -CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_PROTO_BCDC=y -CONFIG_BRCMFMAC_PROTO_MSGBUF=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCM_TRACING=y -CONFIG_BRCMDBG=y -CONFIG_WLAN_VENDOR_CISCO=y -CONFIG_AIRO=m -CONFIG_AIRO_CS=m -CONFIG_WLAN_VENDOR_INTEL=y -CONFIG_IPW2100=m -CONFIG_IPW2100_MONITOR=y -# CONFIG_IPW2100_DEBUG is not set -CONFIG_IPW2200=m -CONFIG_IPW2200_MONITOR=y -CONFIG_IPW2200_RADIOTAP=y -CONFIG_IPW2200_PROMISCUOUS=y -CONFIG_IPW2200_QOS=y -# CONFIG_IPW2200_DEBUG is not set -CONFIG_LIBIPW=m -# CONFIG_LIBIPW_DEBUG is not set -CONFIG_IWLEGACY=m -CONFIG_IWL4965=m -CONFIG_IWL3945=m - -# -# iwl3945 / iwl4965 Debugging Options -# -CONFIG_IWLEGACY_DEBUG=y -CONFIG_IWLEGACY_DEBUGFS=y -CONFIG_IWLWIFI=m -CONFIG_IWLWIFI_LEDS=y -CONFIG_IWLDVM=m -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y -# CONFIG_IWLWIFI_BCAST_FILTERING is not set -# CONFIG_IWLWIFI_PCIE_RTPM is not set - -# -# Debugging Options -# -CONFIG_IWLWIFI_DEBUG=y -CONFIG_IWLWIFI_DEBUGFS=y -CONFIG_IWLWIFI_DEVICE_TRACING=y -CONFIG_WLAN_VENDOR_INTERSIL=y -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m -CONFIG_HOSTAP_CS=m -CONFIG_HERMES=m -CONFIG_HERMES_PRISM=y -CONFIG_HERMES_CACHE_FW_ON_INIT=y -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_NORTEL_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_SPECTRUM=m -CONFIG_ORINOCO_USB=m -CONFIG_P54_COMMON=m -CONFIG_P54_USB=m -CONFIG_P54_PCI=m -CONFIG_P54_SPI=m -# CONFIG_P54_SPI_DEFAULT_EEPROM is not set -CONFIG_P54_LEDS=y -CONFIG_PRISM54=m -CONFIG_WLAN_VENDOR_MARVELL=y -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_CS=m -CONFIG_LIBERTAS_SDIO=m -CONFIG_LIBERTAS_SPI=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_USB=m -CONFIG_MWL8K=m -CONFIG_WLAN_VENDOR_MEDIATEK=y -CONFIG_MT7601U=m -CONFIG_MT76_CORE=m -CONFIG_MT76_LEDS=y -CONFIG_MT76_USB=m -CONFIG_MT76x2_COMMON=m -CONFIG_MT76x0U=m -CONFIG_MT76x2E=m -CONFIG_MT76x2U=m -CONFIG_WLAN_VENDOR_RALINK=y -CONFIG_RT2X00=m -CONFIG_RT2400PCI=m -CONFIG_RT2500PCI=m -CONFIG_RT61PCI=m -CONFIG_RT2800PCI=m -CONFIG_RT2800PCI_RT33XX=y -CONFIG_RT2800PCI_RT35XX=y -CONFIG_RT2800PCI_RT53XX=y -CONFIG_RT2800PCI_RT3290=y -CONFIG_RT2500USB=m -CONFIG_RT73USB=m -CONFIG_RT2800USB=m -CONFIG_RT2800USB_RT33XX=y -CONFIG_RT2800USB_RT35XX=y -CONFIG_RT2800USB_RT3573=y -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=y -CONFIG_RT2800USB_UNKNOWN=y -CONFIG_RT2800_LIB=m -CONFIG_RT2800_LIB_MMIO=m -CONFIG_RT2X00_LIB_MMIO=m -CONFIG_RT2X00_LIB_PCI=m -CONFIG_RT2X00_LIB_USB=m -CONFIG_RT2X00_LIB=m -CONFIG_RT2X00_LIB_FIRMWARE=y -CONFIG_RT2X00_LIB_CRYPTO=y -CONFIG_RT2X00_LIB_LEDS=y -CONFIG_RT2X00_LIB_DEBUGFS=y -# CONFIG_RT2X00_DEBUG is not set -CONFIG_WLAN_VENDOR_REALTEK=y -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y -CONFIG_RTL_CARDS=m -CONFIG_RTL8192CE=m -CONFIG_RTL8192SE=m -CONFIG_RTL8192DE=m -CONFIG_RTL8723AE=m -CONFIG_RTL8723BE=m -CONFIG_RTL8188EE=m -CONFIG_RTL8192EE=m -CONFIG_RTL8821AE=m -CONFIG_RTL8192CU=m -CONFIG_RTLWIFI=m -CONFIG_RTLWIFI_PCI=m -CONFIG_RTLWIFI_USB=m -CONFIG_RTLWIFI_DEBUG=y -CONFIG_RTL8192C_COMMON=m -CONFIG_RTL8723_COMMON=m -CONFIG_RTLBTCOEXIST=m -CONFIG_RTL8XXXU=m -CONFIG_RTL8XXXU_UNTESTED=y -CONFIG_WLAN_VENDOR_RSI=y -CONFIG_RSI_91X=m -CONFIG_RSI_DEBUGFS=y -CONFIG_RSI_SDIO=m -CONFIG_RSI_USB=m -CONFIG_RSI_COEX=y -CONFIG_WLAN_VENDOR_ST=y -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m -CONFIG_CW1200_WLAN_SPI=m -CONFIG_WLAN_VENDOR_TI=y -CONFIG_WL1251=m -CONFIG_WL1251_SPI=m -CONFIG_WL1251_SDIO=m -CONFIG_WL12XX=m -CONFIG_WL18XX=m -CONFIG_WLCORE=m -CONFIG_WLCORE_SPI=m -CONFIG_WLCORE_SDIO=m -CONFIG_WILINK_PLATFORM_DATA=y -CONFIG_WLAN_VENDOR_ZYDAS=y -CONFIG_USB_ZD1201=m -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set -CONFIG_WLAN_VENDOR_QUANTENNA=y -CONFIG_QTNFMAC=m -CONFIG_QTNFMAC_PEARL_PCIE=m -CONFIG_PCMCIA_RAYCS=m -CONFIG_PCMCIA_WL3501=m -CONFIG_MAC80211_HWSIM=m -CONFIG_USB_NET_RNDIS_WLAN=m - -# -# WiMAX Wireless Broadband devices -# -CONFIG_WIMAX_I2400M=m -CONFIG_WIMAX_I2400M_USB=m -CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 -# CONFIG_WAN is not set -CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKELB=m -CONFIG_IEEE802154_AT86RF230=m -# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set -CONFIG_IEEE802154_MRF24J40=m -CONFIG_IEEE802154_CC2520=m -CONFIG_IEEE802154_ATUSB=m -CONFIG_IEEE802154_ADF7242=m -CONFIG_IEEE802154_CA8210=m -# CONFIG_IEEE802154_CA8210_DEBUGFS is not set -CONFIG_IEEE802154_MCR20A=m -CONFIG_IEEE802154_HWSIM=m -CONFIG_XEN_NETDEV_FRONTEND=m -CONFIG_XEN_NETDEV_BACKEND=m -CONFIG_VMXNET3=m -CONFIG_FUJITSU_ES=m -CONFIG_THUNDERBOLT_NET=m -CONFIG_HYPERV_NET=m -CONFIG_NETDEVSIM=m -CONFIG_NET_FAILOVER=m -CONFIG_ISDN=y -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -CONFIG_ISDN_PPP_BSDCOMP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -# CONFIG_HISAX_NO_SENDCOMPLETE is not set -# CONFIG_HISAX_NO_LLC is not set -# CONFIG_HISAX_NO_KEYPAD is not set -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_ISDN_CAPI=m -CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set - -# -# CAPI hardware drivers -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_GIGASET_CAPI=y -CONFIG_GIGASET_BASE=m -CONFIG_GIGASET_M105=m -CONFIG_GIGASET_M101=m -# CONFIG_GIGASET_DEBUG is not set -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y -CONFIG_MISDN=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_L1OIP=m - -# -# mISDN hardware drivers -# -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_W6692=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_IPAC=m -CONFIG_MISDN_ISAR=m -CONFIG_ISDN_HDLC=m -CONFIG_NVM=y -CONFIG_NVM_PBLK=m -# CONFIG_NVM_PBLK_DEBUG is not set - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_LEDS=m -CONFIG_INPUT_FF_MEMLESS=m -CONFIG_INPUT_POLLDEV=m -CONFIG_INPUT_SPARSEKMAP=m -CONFIG_INPUT_MATRIXKMAP=m - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=m -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -CONFIG_INPUT_EVDEV=m -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ADC=m -CONFIG_KEYBOARD_ADP5520=m -CONFIG_KEYBOARD_ADP5588=m -CONFIG_KEYBOARD_ADP5589=m -CONFIG_KEYBOARD_ATKBD=m -CONFIG_KEYBOARD_QT1070=m -CONFIG_KEYBOARD_QT2160=m -CONFIG_KEYBOARD_DLINK_DIR685=m -CONFIG_KEYBOARD_LKKBD=m -CONFIG_KEYBOARD_GPIO=m -CONFIG_KEYBOARD_GPIO_POLLED=m -CONFIG_KEYBOARD_TCA6416=m -CONFIG_KEYBOARD_TCA8418=m -CONFIG_KEYBOARD_MATRIX=m -CONFIG_KEYBOARD_LM8323=m -CONFIG_KEYBOARD_LM8333=m -CONFIG_KEYBOARD_MAX7359=m -CONFIG_KEYBOARD_MCS=m -CONFIG_KEYBOARD_MPR121=m -CONFIG_KEYBOARD_NEWTON=m -CONFIG_KEYBOARD_OPENCORES=m -CONFIG_KEYBOARD_SAMSUNG=m -CONFIG_KEYBOARD_STOWAWAY=m -CONFIG_KEYBOARD_SUNKBD=m -CONFIG_KEYBOARD_STMPE=m -CONFIG_KEYBOARD_OMAP4=m -CONFIG_KEYBOARD_TC3589X=m -CONFIG_KEYBOARD_TM2_TOUCHKEY=m -CONFIG_KEYBOARD_TWL4030=m -CONFIG_KEYBOARD_XTKBD=m -CONFIG_KEYBOARD_CROS_EC=m -CONFIG_KEYBOARD_CAP11XX=m -CONFIG_KEYBOARD_BCM=m -CONFIG_KEYBOARD_MTK_PMIC=m -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=m -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_LIFEBOOK=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -CONFIG_MOUSE_PS2_ELANTECH=y -CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y -CONFIG_MOUSE_PS2_SENTELIC=y -CONFIG_MOUSE_PS2_TOUCHKIT=y -CONFIG_MOUSE_PS2_FOCALTECH=y -CONFIG_MOUSE_PS2_VMMOUSE=y -CONFIG_MOUSE_PS2_SMBUS=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_APPLETOUCH=m -CONFIG_MOUSE_BCM5974=m -CONFIG_MOUSE_CYAPA=m -CONFIG_MOUSE_ELAN_I2C=m -CONFIG_MOUSE_ELAN_I2C_I2C=y -CONFIG_MOUSE_ELAN_I2C_SMBUS=y -CONFIG_MOUSE_VSXXXAA=m -CONFIG_MOUSE_GPIO=m -CONFIG_MOUSE_SYNAPTICS_I2C=m -CONFIG_MOUSE_SYNAPTICS_USB=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDJOY=m -CONFIG_JOYSTICK_ZHENHUA=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_AS5011=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -CONFIG_JOYSTICK_WALKERA0701=m -CONFIG_JOYSTICK_PSXPAD_SPI=m -CONFIG_JOYSTICK_PSXPAD_SPI_FF=y -CONFIG_JOYSTICK_PXRC=m -CONFIG_INPUT_TABLET=y -CONFIG_TABLET_USB_ACECAD=m -CONFIG_TABLET_USB_AIPTEK=m -CONFIG_TABLET_USB_GTCO=m -CONFIG_TABLET_USB_HANWANG=m -CONFIG_TABLET_USB_KBTAB=m -CONFIG_TABLET_USB_PEGASUS=m -CONFIG_TABLET_SERIAL_WACOM4=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_PROPERTIES=y -CONFIG_TOUCHSCREEN_88PM860X=m -CONFIG_TOUCHSCREEN_ADS7846=m -CONFIG_TOUCHSCREEN_AD7877=m -CONFIG_TOUCHSCREEN_AD7879=m -CONFIG_TOUCHSCREEN_AD7879_I2C=m -CONFIG_TOUCHSCREEN_AD7879_SPI=m -CONFIG_TOUCHSCREEN_ADC=m -CONFIG_TOUCHSCREEN_AR1021_I2C=m -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y -CONFIG_TOUCHSCREEN_AUO_PIXCIR=m -CONFIG_TOUCHSCREEN_BU21013=m -CONFIG_TOUCHSCREEN_BU21029=m -CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m -CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m -CONFIG_TOUCHSCREEN_CY8CTMG110=m -CONFIG_TOUCHSCREEN_CYTTSP_CORE=m -CONFIG_TOUCHSCREEN_CYTTSP_I2C=m -CONFIG_TOUCHSCREEN_CYTTSP_SPI=m -CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m -CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m -CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m -CONFIG_TOUCHSCREEN_DA9034=m -CONFIG_TOUCHSCREEN_DA9052=m -CONFIG_TOUCHSCREEN_DYNAPRO=m -CONFIG_TOUCHSCREEN_HAMPSHIRE=m -CONFIG_TOUCHSCREEN_EETI=m -CONFIG_TOUCHSCREEN_EGALAX=m -CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m -CONFIG_TOUCHSCREEN_EXC3000=m -CONFIG_TOUCHSCREEN_FUJITSU=m -CONFIG_TOUCHSCREEN_GOODIX=m -CONFIG_TOUCHSCREEN_HIDEEP=m -CONFIG_TOUCHSCREEN_ILI210X=m -CONFIG_TOUCHSCREEN_S6SY761=m -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_TOUCHSCREEN_EKTF2127=m -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_ELO=m -CONFIG_TOUCHSCREEN_WACOM_W8001=m -CONFIG_TOUCHSCREEN_WACOM_I2C=m -CONFIG_TOUCHSCREEN_MAX11801=m -CONFIG_TOUCHSCREEN_MCS5000=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_MELFAS_MIP4=m -CONFIG_TOUCHSCREEN_MTOUCH=m -CONFIG_TOUCHSCREEN_IMX6UL_TSC=m -CONFIG_TOUCHSCREEN_INEXIO=m -CONFIG_TOUCHSCREEN_MK712=m -CONFIG_TOUCHSCREEN_PENMOUNT=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=m -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m -CONFIG_TOUCHSCREEN_TOUCHWIN=m -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m -CONFIG_TOUCHSCREEN_UCB1400=m -CONFIG_TOUCHSCREEN_PIXCIR=m -CONFIG_TOUCHSCREEN_WDT87XX_I2C=m -CONFIG_TOUCHSCREEN_WM831X=m -CONFIG_TOUCHSCREEN_WM97XX=m -CONFIG_TOUCHSCREEN_WM9705=y -CONFIG_TOUCHSCREEN_WM9712=y -CONFIG_TOUCHSCREEN_WM9713=y -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_MC13783=m -CONFIG_TOUCHSCREEN_USB_EGALAX=y -CONFIG_TOUCHSCREEN_USB_PANJIT=y -CONFIG_TOUCHSCREEN_USB_3M=y -CONFIG_TOUCHSCREEN_USB_ITM=y -CONFIG_TOUCHSCREEN_USB_ETURBO=y -CONFIG_TOUCHSCREEN_USB_GUNZE=y -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y -CONFIG_TOUCHSCREEN_USB_GOTOP=y -CONFIG_TOUCHSCREEN_USB_JASTEC=y -CONFIG_TOUCHSCREEN_USB_ELO=y -CONFIG_TOUCHSCREEN_USB_E2I=y -CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y -CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y -CONFIG_TOUCHSCREEN_USB_NEXIO=y -CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y -CONFIG_TOUCHSCREEN_TOUCHIT213=m -CONFIG_TOUCHSCREEN_TSC_SERIO=m -CONFIG_TOUCHSCREEN_TSC200X_CORE=m -CONFIG_TOUCHSCREEN_TSC2004=m -CONFIG_TOUCHSCREEN_TSC2005=m -CONFIG_TOUCHSCREEN_TSC2007=m -CONFIG_TOUCHSCREEN_TSC2007_IIO=y -CONFIG_TOUCHSCREEN_PCAP=m -CONFIG_TOUCHSCREEN_RM_TS=m -CONFIG_TOUCHSCREEN_SILEAD=m -CONFIG_TOUCHSCREEN_SIS_I2C=m -CONFIG_TOUCHSCREEN_ST1232=m -CONFIG_TOUCHSCREEN_STMFTS=m -CONFIG_TOUCHSCREEN_STMPE=m -CONFIG_TOUCHSCREEN_SUR40=m -CONFIG_TOUCHSCREEN_SURFACE3_SPI=m -CONFIG_TOUCHSCREEN_SX8654=m -CONFIG_TOUCHSCREEN_TPS6507X=m -CONFIG_TOUCHSCREEN_ZET6223=m -CONFIG_TOUCHSCREEN_ZFORCE=m -CONFIG_TOUCHSCREEN_COLIBRI_VF50=m -CONFIG_TOUCHSCREEN_ROHM_BU21023=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_88PM860X_ONKEY=m -CONFIG_INPUT_88PM80X_ONKEY=m -CONFIG_INPUT_AD714X=m -CONFIG_INPUT_AD714X_I2C=m -CONFIG_INPUT_AD714X_SPI=m -CONFIG_INPUT_ARIZONA_HAPTICS=m -CONFIG_INPUT_ATMEL_CAPTOUCH=m -CONFIG_INPUT_BMA150=m -CONFIG_INPUT_E3X0_BUTTON=m -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_MAX77693_HAPTIC=m -CONFIG_INPUT_MAX8925_ONKEY=m -CONFIG_INPUT_MAX8997_HAPTIC=m -CONFIG_INPUT_MC13783_PWRBUTTON=m -CONFIG_INPUT_MMA8450=m -CONFIG_INPUT_APANEL=m -CONFIG_INPUT_GP2A=m -CONFIG_INPUT_GPIO_BEEPER=m -CONFIG_INPUT_GPIO_DECODER=m -CONFIG_INPUT_CPCAP_PWRBUTTON=m -CONFIG_INPUT_ATLAS_BTNS=m -CONFIG_INPUT_ATI_REMOTE2=m -CONFIG_INPUT_KEYSPAN_REMOTE=m -CONFIG_INPUT_KXTJ9=m -# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set -CONFIG_INPUT_POWERMATE=m -CONFIG_INPUT_YEALINK=m -CONFIG_INPUT_CM109=m -CONFIG_INPUT_REGULATOR_HAPTIC=m -CONFIG_INPUT_RETU_PWRBUTTON=m -CONFIG_INPUT_TPS65218_PWRBUTTON=m -CONFIG_INPUT_AXP20X_PEK=m -CONFIG_INPUT_TWL4030_PWRBUTTON=m -CONFIG_INPUT_TWL4030_VIBRA=m -CONFIG_INPUT_TWL6040_VIBRA=m -CONFIG_INPUT_UINPUT=m -CONFIG_INPUT_PALMAS_PWRBUTTON=m -CONFIG_INPUT_PCF50633_PMU=m -CONFIG_INPUT_PCF8574=m -CONFIG_INPUT_PWM_BEEPER=m -CONFIG_INPUT_PWM_VIBRA=m -CONFIG_INPUT_RK805_PWRKEY=m -CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -CONFIG_INPUT_DA9052_ONKEY=m -CONFIG_INPUT_DA9055_ONKEY=m -CONFIG_INPUT_DA9063_ONKEY=m -CONFIG_INPUT_WM831X_ON=m -CONFIG_INPUT_PCAP=m -CONFIG_INPUT_ADXL34X=m -CONFIG_INPUT_ADXL34X_I2C=m -CONFIG_INPUT_ADXL34X_SPI=m -CONFIG_INPUT_IMS_PCU=m -CONFIG_INPUT_CMA3000=m -CONFIG_INPUT_CMA3000_I2C=m -CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m -CONFIG_INPUT_IDEAPAD_SLIDEBAR=m -CONFIG_INPUT_SOC_BUTTON_ARRAY=m -CONFIG_INPUT_DRV260X_HAPTICS=m -CONFIG_INPUT_DRV2665_HAPTICS=m -CONFIG_INPUT_DRV2667_HAPTICS=m -CONFIG_INPUT_RAVE_SP_PWRBUTTON=m -CONFIG_RMI4_CORE=m -CONFIG_RMI4_I2C=m -CONFIG_RMI4_SPI=m -CONFIG_RMI4_SMB=m -CONFIG_RMI4_F03=y -CONFIG_RMI4_F03_SERIO=m -CONFIG_RMI4_2D_SENSOR=y -CONFIG_RMI4_F11=y -CONFIG_RMI4_F12=y -CONFIG_RMI4_F30=y -CONFIG_RMI4_F34=y -CONFIG_RMI4_F54=y -CONFIG_RMI4_F55=y - -# -# Hardware I/O ports -# -CONFIG_SERIO=m -CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y -CONFIG_SERIO_I8042=m -CONFIG_SERIO_SERPORT=m -CONFIG_SERIO_CT82C710=m -CONFIG_SERIO_PARKBD=m -CONFIG_SERIO_PCIPS2=m -CONFIG_SERIO_LIBPS2=m -CONFIG_SERIO_RAW=m -CONFIG_SERIO_ALTERA_PS2=m -CONFIG_SERIO_PS2MULT=m -CONFIG_SERIO_ARC_PS2=m -# CONFIG_SERIO_APBPS2 is not set -CONFIG_HYPERV_KEYBOARD=m -CONFIG_SERIO_GPIO_PS2=m -CONFIG_USERIO=m -CONFIG_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_FM801=m - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -CONFIG_CYCLADES=m -CONFIG_CYZ_INTR=y -CONFIG_MOXA_INTELLIO=m -CONFIG_MOXA_SMARTIO=m -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_SYNCLINK_GT=m -CONFIG_NOZOMI=m -CONFIG_ISI=m -CONFIG_N_HDLC=m -CONFIG_N_GSM=m -CONFIG_TRACE_ROUTER=m -CONFIG_TRACE_SINK=m -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set -CONFIG_SERIAL_8250_PNP=y -CONFIG_SERIAL_8250_FINTEK=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DMA=y -CONFIG_SERIAL_8250_PCI=y -CONFIG_SERIAL_8250_EXAR=m -CONFIG_SERIAL_8250_CS=m -CONFIG_SERIAL_8250_MEN_MCB=m -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_ASPEED_VUART=m -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -CONFIG_SERIAL_8250_RSA=y -CONFIG_SERIAL_8250_DW=m -CONFIG_SERIAL_8250_RT288X=y -CONFIG_SERIAL_8250_LPSS=y -CONFIG_SERIAL_8250_MID=y -CONFIG_SERIAL_8250_MOXA=m -CONFIG_SERIAL_OF_PLATFORM=m - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_MAX3100=m -CONFIG_SERIAL_MAX310X=m -CONFIG_SERIAL_UARTLITE=m -CONFIG_SERIAL_UARTLITE_NR_UARTS=1 -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_JSM=m -CONFIG_SERIAL_SCCNXP=m -CONFIG_SERIAL_SC16IS7XX_CORE=m -CONFIG_SERIAL_SC16IS7XX=m -CONFIG_SERIAL_SC16IS7XX_I2C=y -CONFIG_SERIAL_SC16IS7XX_SPI=y -CONFIG_SERIAL_ALTERA_JTAGUART=m -CONFIG_SERIAL_ALTERA_UART=m -CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 -CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 -CONFIG_SERIAL_IFX6X60=m -CONFIG_SERIAL_XILINX_PS_UART=m -CONFIG_SERIAL_ARC=m -CONFIG_SERIAL_ARC_NR_PORTS=1 -CONFIG_SERIAL_RP2=m -CONFIG_SERIAL_RP2_NR_UARTS=32 -CONFIG_SERIAL_FSL_LPUART=m -CONFIG_SERIAL_CONEXANT_DIGICOLOR=m -CONFIG_SERIAL_MEN_Z135=m -CONFIG_SERIAL_DEV_BUS=y -CONFIG_SERIAL_DEV_CTRL_TTYPORT=y -# CONFIG_TTY_PRINTK is not set -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -CONFIG_PPDEV=m -CONFIG_HVC_DRIVER=y -CONFIG_HVC_IRQ=y -CONFIG_HVC_XEN=y -CONFIG_HVC_XEN_FRONTEND=y -CONFIG_VIRTIO_CONSOLE=m -CONFIG_IPMI_HANDLER=m -CONFIG_IPMI_DMI_DECODE=y -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_SSIF=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m -CONFIG_HW_RANDOM=m -CONFIG_HW_RANDOM_TIMERIOMEM=m -CONFIG_HW_RANDOM_INTEL=m -CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_VIA=m -CONFIG_HW_RANDOM_VIRTIO=m -CONFIG_NVRAM=m -CONFIG_R3964=m -CONFIG_APPLICOM=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_CARDMAN_4000=m -CONFIG_CARDMAN_4040=m -CONFIG_SCR24X=m -CONFIG_IPWIRELESS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=m -CONFIG_MAX_RAW_DEVS=256 -CONFIG_HPET=y -CONFIG_HPET_MMAP=y -CONFIG_HPET_MMAP_DEFAULT=y -CONFIG_HANGCHECK_TIMER=m -CONFIG_TCG_TPM=m -CONFIG_HW_RANDOM_TPM=y -CONFIG_TCG_TIS_CORE=m -CONFIG_TCG_TIS=m -CONFIG_TCG_TIS_SPI=m -CONFIG_TCG_TIS_I2C_ATMEL=m -CONFIG_TCG_TIS_I2C_INFINEON=m -CONFIG_TCG_TIS_I2C_NUVOTON=m -CONFIG_TCG_NSC=m -CONFIG_TCG_ATMEL=m -CONFIG_TCG_INFINEON=m -CONFIG_TCG_XEN=m -CONFIG_TCG_CRB=m -CONFIG_TCG_VTPM_PROXY=m -CONFIG_TCG_TIS_ST33ZP24=m -CONFIG_TCG_TIS_ST33ZP24_I2C=m -CONFIG_TCG_TIS_ST33ZP24_SPI=m -CONFIG_TELCLOCK=m -CONFIG_DEVPORT=y -CONFIG_XILLYBUS=m -CONFIG_XILLYBUS_PCIE=m -CONFIG_XILLYBUS_OF=m -# CONFIG_RANDOM_TRUST_CPU is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_ACPI_I2C_OPREGION=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_MUX=m - -# -# Multiplexer I2C Chip support -# -CONFIG_I2C_ARB_GPIO_CHALLENGE=m -CONFIG_I2C_MUX_GPIO=m -CONFIG_I2C_MUX_GPMUX=m -CONFIG_I2C_MUX_LTC4306=m -CONFIG_I2C_MUX_PCA9541=m -CONFIG_I2C_MUX_PCA954x=m -CONFIG_I2C_MUX_PINCTRL=m -CONFIG_I2C_MUX_REG=m -CONFIG_I2C_DEMUX_PINCTRL=m -CONFIG_I2C_MUX_MLXCPLD=m -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_SMBUS=m -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# - -# -# PC SMBus host controller drivers -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_ISCH=m -CONFIG_I2C_ISMT=m -CONFIG_I2C_PIIX4=m -CONFIG_I2C_CHT_WC=m -CONFIG_I2C_NFORCE2=m -CONFIG_I2C_NFORCE2_S4985=m -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m - -# -# ACPI drivers -# -CONFIG_I2C_SCMI=m - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -CONFIG_I2C_CBUS_GPIO=m -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y -CONFIG_I2C_DESIGNWARE_SLAVE=y -CONFIG_I2C_DESIGNWARE_PCI=m -CONFIG_I2C_DESIGNWARE_BAYTRAIL=y -CONFIG_I2C_EMEV2=m -CONFIG_I2C_GPIO=m -# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set -CONFIG_I2C_KEMPLD=m -CONFIG_I2C_OCORES=m -CONFIG_I2C_PCA_PLATFORM=m -CONFIG_I2C_RK3X=m -CONFIG_I2C_SIMTEC=m -CONFIG_I2C_XILINX=m - -# -# External I2C/SMBus adapter drivers -# -CONFIG_I2C_DIOLAN_U2C=m -CONFIG_I2C_DLN2=m -CONFIG_I2C_PARPORT=m -CONFIG_I2C_PARPORT_LIGHT=m -CONFIG_I2C_ROBOTFUZZ_OSIF=m -CONFIG_I2C_TAOS_EVM=m -CONFIG_I2C_TINY_USB=m -CONFIG_I2C_VIPERBOARD=m - -# -# Other I2C/SMBus bus drivers -# -CONFIG_I2C_MLXCPLD=m -CONFIG_I2C_CROS_EC_TUNNEL=m -CONFIG_I2C_FSI=m -# CONFIG_I2C_STUB is not set -CONFIG_I2C_SLAVE=y -CONFIG_I2C_SLAVE_EEPROM=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y -CONFIG_SPI_MEM=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_ALTERA=m -CONFIG_SPI_AXI_SPI_ENGINE=m -CONFIG_SPI_BITBANG=m -CONFIG_SPI_BUTTERFLY=m -CONFIG_SPI_CADENCE=m -CONFIG_SPI_DESIGNWARE=m -CONFIG_SPI_DW_PCI=m -CONFIG_SPI_DW_MID_DMA=y -CONFIG_SPI_DW_MMIO=m -CONFIG_SPI_DLN2=m -CONFIG_SPI_GPIO=m -CONFIG_SPI_LM70_LLP=m -CONFIG_SPI_FSL_LIB=m -CONFIG_SPI_FSL_SPI=m -CONFIG_SPI_OC_TINY=m -CONFIG_SPI_PXA2XX=m -CONFIG_SPI_PXA2XX_PCI=m -CONFIG_SPI_ROCKCHIP=m -CONFIG_SPI_SC18IS602=m -CONFIG_SPI_XCOMM=m -CONFIG_SPI_XILINX=m -CONFIG_SPI_ZYNQMP_GQSPI=m - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=m -CONFIG_SPI_LOOPBACK_TEST=m -CONFIG_SPI_TLE62X0=m -CONFIG_SPI_SLAVE=y -CONFIG_SPI_SLAVE_TIME=m -CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m -CONFIG_SPMI=m -CONFIG_HSI=m -CONFIG_HSI_BOARDINFO=y - -# -# HSI controllers -# - -# -# HSI clients -# -CONFIG_HSI_CHAR=m -CONFIG_PPS=y -# CONFIG_PPS_DEBUG is not set - -# -# PPS clients support -# -CONFIG_PPS_CLIENT_KTIMER=m -CONFIG_PPS_CLIENT_LDISC=m -CONFIG_PPS_CLIENT_PARPORT=m -CONFIG_PPS_CLIENT_GPIO=m - -# -# PPS generators support -# - -# -# PTP clock support -# -CONFIG_PTP_1588_CLOCK=y -CONFIG_DP83640_PHY=m -CONFIG_PTP_1588_CLOCK_KVM=m -CONFIG_PINCTRL=y -CONFIG_GENERIC_PINCTRL_GROUPS=y -CONFIG_PINMUX=y -CONFIG_GENERIC_PINMUX_FUNCTIONS=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -CONFIG_PINCTRL_AS3722=m -CONFIG_PINCTRL_AXP209=m -CONFIG_PINCTRL_AMD=m -CONFIG_PINCTRL_MCP23S08=m -CONFIG_PINCTRL_SINGLE=m -CONFIG_PINCTRL_SX150X=y -CONFIG_PINCTRL_MAX77620=m -CONFIG_PINCTRL_PALMAS=m -CONFIG_PINCTRL_RK805=m -CONFIG_PINCTRL_BAYTRAIL=y -CONFIG_PINCTRL_CHERRYVIEW=y -CONFIG_PINCTRL_INTEL=y -CONFIG_PINCTRL_BROXTON=y -CONFIG_PINCTRL_CANNONLAKE=y -CONFIG_PINCTRL_CEDARFORK=y -CONFIG_PINCTRL_DENVERTON=y -CONFIG_PINCTRL_GEMINILAKE=y -CONFIG_PINCTRL_ICELAKE=y -CONFIG_PINCTRL_LEWISBURG=y -CONFIG_PINCTRL_SUNRISEPOINT=y -CONFIG_PINCTRL_MADERA=m -CONFIG_PINCTRL_CS47L35=y -CONFIG_PINCTRL_CS47L85=y -CONFIG_PINCTRL_CS47L90=y -CONFIG_GPIOLIB=y -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_OF_GPIO=y -CONFIG_GPIO_ACPI=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y -CONFIG_GPIO_GENERIC=y -CONFIG_GPIO_MAX730X=m - -# -# Memory mapped GPIO drivers -# -CONFIG_GPIO_74XX_MMIO=m -CONFIG_GPIO_ALTERA=m -CONFIG_GPIO_AMDPT=m -CONFIG_GPIO_DWAPB=m -CONFIG_GPIO_EXAR=m -CONFIG_GPIO_FTGPIO010=y -CONFIG_GPIO_GENERIC_PLATFORM=m -CONFIG_GPIO_GRGPIO=m -CONFIG_GPIO_HLWD=m -CONFIG_GPIO_ICH=m -CONFIG_GPIO_LYNXPOINT=m -CONFIG_GPIO_MB86S7X=m -CONFIG_GPIO_MENZ127=m -CONFIG_GPIO_MOCKUP=m -CONFIG_GPIO_SYSCON=m -CONFIG_GPIO_VX855=m -CONFIG_GPIO_XILINX=m - -# -# Port-mapped I/O GPIO drivers -# -CONFIG_GPIO_F7188X=m -CONFIG_GPIO_IT87=m -CONFIG_GPIO_SCH=m -CONFIG_GPIO_SCH311X=m -CONFIG_GPIO_WINBOND=m -CONFIG_GPIO_WS16C48=m - -# -# I2C GPIO expanders -# -CONFIG_GPIO_ADP5588=m -CONFIG_GPIO_ADNP=m -CONFIG_GPIO_MAX7300=m -CONFIG_GPIO_MAX732X=m -CONFIG_GPIO_PCA953X=m -CONFIG_GPIO_PCF857X=m -CONFIG_GPIO_TPIC2810=m - -# -# MFD GPIO expanders -# -CONFIG_GPIO_ADP5520=m -CONFIG_GPIO_ARIZONA=m -CONFIG_GPIO_BD9571MWV=m -CONFIG_GPIO_CRYSTAL_COVE=m -CONFIG_GPIO_DA9052=m -CONFIG_GPIO_DA9055=m -CONFIG_GPIO_DLN2=m -CONFIG_GPIO_JANZ_TTL=m -CONFIG_GPIO_KEMPLD=m -CONFIG_GPIO_LP3943=m -CONFIG_GPIO_LP873X=m -CONFIG_GPIO_LP87565=m -CONFIG_GPIO_MADERA=m -CONFIG_GPIO_MAX77620=m -CONFIG_GPIO_PALMAS=y -CONFIG_GPIO_RC5T583=y -CONFIG_GPIO_STMPE=y -CONFIG_GPIO_TC3589X=y -CONFIG_GPIO_TPS65086=m -CONFIG_GPIO_TPS65218=m -CONFIG_GPIO_TPS6586X=y -CONFIG_GPIO_TPS65910=y -CONFIG_GPIO_TPS65912=m -CONFIG_GPIO_TPS68470=y -CONFIG_GPIO_TWL4030=m -CONFIG_GPIO_TWL6040=m -CONFIG_GPIO_UCB1400=m -CONFIG_GPIO_WHISKEY_COVE=m -CONFIG_GPIO_WM831X=m -CONFIG_GPIO_WM8350=m -CONFIG_GPIO_WM8994=m - -# -# PCI GPIO expanders -# -CONFIG_GPIO_AMD8111=m -CONFIG_GPIO_ML_IOH=m -CONFIG_GPIO_PCI_IDIO_16=m -CONFIG_GPIO_PCIE_IDIO_24=m -CONFIG_GPIO_RDC321X=m -CONFIG_GPIO_SODAVILLE=y - -# -# SPI GPIO expanders -# -CONFIG_GPIO_74X164=m -CONFIG_GPIO_MAX3191X=m -CONFIG_GPIO_MAX7301=m -CONFIG_GPIO_MC33880=m -CONFIG_GPIO_PISOSR=m -CONFIG_GPIO_XRA1403=m - -# -# USB GPIO expanders -# -CONFIG_GPIO_VIPERBOARD=m -CONFIG_W1=m -CONFIG_W1_CON=y - -# -# 1-wire Bus Masters -# -CONFIG_W1_MASTER_MATROX=m -CONFIG_W1_MASTER_DS2490=m -CONFIG_W1_MASTER_DS2482=m -CONFIG_W1_MASTER_DS1WM=m -CONFIG_W1_MASTER_GPIO=m - -# -# 1-wire Slaves -# -CONFIG_W1_SLAVE_THERM=m -CONFIG_W1_SLAVE_SMEM=m -CONFIG_W1_SLAVE_DS2405=m -CONFIG_W1_SLAVE_DS2408=m -# CONFIG_W1_SLAVE_DS2408_READBACK is not set -CONFIG_W1_SLAVE_DS2413=m -CONFIG_W1_SLAVE_DS2406=m -CONFIG_W1_SLAVE_DS2423=m -CONFIG_W1_SLAVE_DS2805=m -CONFIG_W1_SLAVE_DS2431=m -CONFIG_W1_SLAVE_DS2433=m -# CONFIG_W1_SLAVE_DS2433_CRC is not set -CONFIG_W1_SLAVE_DS2438=m -CONFIG_W1_SLAVE_DS2780=m -CONFIG_W1_SLAVE_DS2781=m -CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_DS28E17=m -CONFIG_POWER_AVS=y -CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_AS3722=y -CONFIG_POWER_RESET_GPIO=y -CONFIG_POWER_RESET_GPIO_RESTART=y -CONFIG_POWER_RESET_LTC2952=y -CONFIG_POWER_RESET_RESTART=y -CONFIG_POWER_RESET_SYSCON=y -CONFIG_POWER_RESET_SYSCON_POWEROFF=y -CONFIG_REBOOT_MODE=m -CONFIG_SYSCON_REBOOT_MODE=m -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -CONFIG_PDA_POWER=m -CONFIG_GENERIC_ADC_BATTERY=m -CONFIG_MAX8925_POWER=m -CONFIG_WM831X_BACKUP=m -CONFIG_WM831X_POWER=m -CONFIG_WM8350_POWER=m -CONFIG_TEST_POWER=m -CONFIG_BATTERY_88PM860X=m -CONFIG_CHARGER_ADP5061=m -CONFIG_BATTERY_ACT8945A=m -CONFIG_BATTERY_CPCAP=m -CONFIG_BATTERY_DS2760=m -CONFIG_BATTERY_DS2780=m -CONFIG_BATTERY_DS2781=m -CONFIG_BATTERY_DS2782=m -CONFIG_BATTERY_LEGO_EV3=m -CONFIG_BATTERY_SBS=m -CONFIG_CHARGER_SBS=m -CONFIG_MANAGER_SBS=m -CONFIG_BATTERY_BQ27XXX=m -CONFIG_BATTERY_BQ27XXX_I2C=m -CONFIG_BATTERY_BQ27XXX_HDQ=m -# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set -CONFIG_BATTERY_DA9030=m -CONFIG_BATTERY_DA9052=m -CONFIG_CHARGER_DA9150=m -CONFIG_BATTERY_DA9150=m -CONFIG_CHARGER_AXP20X=m -CONFIG_BATTERY_AXP20X=m -CONFIG_AXP20X_POWER=m -CONFIG_AXP288_CHARGER=m -CONFIG_AXP288_FUEL_GAUGE=m -CONFIG_BATTERY_MAX17040=m -CONFIG_BATTERY_MAX17042=m -CONFIG_BATTERY_MAX1721X=m -CONFIG_BATTERY_TWL4030_MADC=m -CONFIG_CHARGER_88PM860X=m -CONFIG_CHARGER_PCF50633=m -CONFIG_BATTERY_RX51=m -CONFIG_CHARGER_ISP1704=m -CONFIG_CHARGER_MAX8903=m -CONFIG_CHARGER_TWL4030=m -CONFIG_CHARGER_LP8727=m -CONFIG_CHARGER_LP8788=m -CONFIG_CHARGER_GPIO=m -CONFIG_CHARGER_MANAGER=y -CONFIG_CHARGER_LTC3651=m -CONFIG_CHARGER_MAX14577=m -CONFIG_CHARGER_DETECTOR_MAX14656=m -CONFIG_CHARGER_MAX77693=m -CONFIG_CHARGER_MAX8997=m -CONFIG_CHARGER_MAX8998=m -CONFIG_CHARGER_BQ2415X=m -CONFIG_CHARGER_BQ24190=m -CONFIG_CHARGER_BQ24257=m -CONFIG_CHARGER_BQ24735=m -CONFIG_CHARGER_BQ25890=m -CONFIG_CHARGER_SMB347=m -CONFIG_CHARGER_TPS65090=m -CONFIG_CHARGER_TPS65217=m -CONFIG_BATTERY_GAUGE_LTC2941=m -CONFIG_BATTERY_RT5033=m -CONFIG_CHARGER_RT9455=m -CONFIG_CHARGER_CROS_USBPD=m -CONFIG_HWMON=y -CONFIG_HWMON_VID=m -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -CONFIG_SENSORS_ABITUGURU=m -CONFIG_SENSORS_ABITUGURU3=m -CONFIG_SENSORS_AD7314=m -CONFIG_SENSORS_AD7414=m -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM9240=m -CONFIG_SENSORS_ADT7X10=m -CONFIG_SENSORS_ADT7310=m -CONFIG_SENSORS_ADT7410=m -CONFIG_SENSORS_ADT7411=m -CONFIG_SENSORS_ADT7462=m -CONFIG_SENSORS_ADT7470=m -CONFIG_SENSORS_ADT7475=m -CONFIG_SENSORS_ASC7621=m -CONFIG_SENSORS_K8TEMP=m -CONFIG_SENSORS_K10TEMP=m -CONFIG_SENSORS_FAM15H_POWER=m -CONFIG_SENSORS_APPLESMC=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_ATXP1=m -CONFIG_SENSORS_DS620=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_DELL_SMM=m -CONFIG_SENSORS_DA9052_ADC=m -CONFIG_SENSORS_DA9055=m -CONFIG_SENSORS_I5K_AMB=m -CONFIG_SENSORS_F71805F=m -CONFIG_SENSORS_F71882FG=m -CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_MC13783_ADC=m -CONFIG_SENSORS_FSCHMD=m -CONFIG_SENSORS_FTSTEUTATES=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_GL520SM=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m -CONFIG_SENSORS_GPIO_FAN=m -CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_IBMAEM=m -CONFIG_SENSORS_IBMPEX=m -CONFIG_SENSORS_IIO_HWMON=m -CONFIG_SENSORS_I5500=m -CONFIG_SENSORS_CORETEMP=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_JC42=m -CONFIG_SENSORS_POWR1220=m -CONFIG_SENSORS_LINEAGE=m -CONFIG_SENSORS_LTC2945=m -CONFIG_SENSORS_LTC2990=m -CONFIG_SENSORS_LTC4151=m -CONFIG_SENSORS_LTC4215=m -CONFIG_SENSORS_LTC4222=m -CONFIG_SENSORS_LTC4245=m -CONFIG_SENSORS_LTC4260=m -CONFIG_SENSORS_LTC4261=m -CONFIG_SENSORS_MAX1111=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX31722=m -CONFIG_SENSORS_MAX6621=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MAX31790=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m -CONFIG_SENSORS_TC654=m -CONFIG_SENSORS_MENF21BMC_HWMON=m -CONFIG_SENSORS_ADCXX=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM73=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_LM93=m -CONFIG_SENSORS_LM95234=m -CONFIG_SENSORS_LM95241=m -CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_PC87427=m -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_NCT6683=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NCT7802=m -CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m -CONFIG_SENSORS_PCF8591=m -CONFIG_PMBUS=m -CONFIG_SENSORS_PMBUS=m -CONFIG_SENSORS_ADM1275=m -CONFIG_SENSORS_IBM_CFFPS=m -CONFIG_SENSORS_IR35221=m -CONFIG_SENSORS_LM25066=m -CONFIG_SENSORS_LTC2978=m -# CONFIG_SENSORS_LTC2978_REGULATOR is not set -CONFIG_SENSORS_LTC3815=m -CONFIG_SENSORS_MAX16064=m -CONFIG_SENSORS_MAX20751=m -CONFIG_SENSORS_MAX31785=m -CONFIG_SENSORS_MAX34440=m -CONFIG_SENSORS_MAX8688=m -CONFIG_SENSORS_TPS40422=m -CONFIG_SENSORS_TPS53679=m -CONFIG_SENSORS_UCD9000=m -CONFIG_SENSORS_UCD9200=m -CONFIG_SENSORS_ZL6100=m -CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_SHT15=m -CONFIG_SENSORS_SHT21=m -CONFIG_SENSORS_SHT3x=m -CONFIG_SENSORS_SHTC1=m -CONFIG_SENSORS_SIS5595=m -CONFIG_SENSORS_DME1737=m -CONFIG_SENSORS_EMC1403=m -CONFIG_SENSORS_EMC2103=m -CONFIG_SENSORS_EMC6W201=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_SMSC47M192=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SCH56XX_COMMON=m -CONFIG_SENSORS_SCH5627=m -CONFIG_SENSORS_SCH5636=m -CONFIG_SENSORS_STTS751=m -CONFIG_SENSORS_SMM665=m -CONFIG_SENSORS_ADC128D818=m -CONFIG_SENSORS_ADS1015=m -CONFIG_SENSORS_ADS7828=m -CONFIG_SENSORS_ADS7871=m -CONFIG_SENSORS_AMC6821=m -CONFIG_SENSORS_INA209=m -CONFIG_SENSORS_INA2XX=m -CONFIG_SENSORS_INA3221=m -CONFIG_SENSORS_TC74=m -CONFIG_SENSORS_THMC50=m -CONFIG_SENSORS_TMP102=m -CONFIG_SENSORS_TMP103=m -CONFIG_SENSORS_TMP108=m -CONFIG_SENSORS_TMP401=m -CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_VIA_CPUTEMP=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_VT1211=m -CONFIG_SENSORS_VT8231=m -CONFIG_SENSORS_W83773G=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83791D=m -CONFIG_SENSORS_W83792D=m -CONFIG_SENSORS_W83793=m -CONFIG_SENSORS_W83795=m -# CONFIG_SENSORS_W83795_FANCTRL is not set -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83L786NG=m -CONFIG_SENSORS_W83627HF=m -CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_WM831X=m -CONFIG_SENSORS_WM8350=m -CONFIG_SENSORS_XGENE=m - -# -# ACPI drivers -# -CONFIG_SENSORS_ACPI_POWER=m -CONFIG_SENSORS_ATK0110=m -CONFIG_THERMAL=y -# CONFIG_THERMAL_STATISTICS is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=100 -CONFIG_THERMAL_HWMON=y -CONFIG_THERMAL_OF=y -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_GOV_FAIR_SHARE=y -CONFIG_THERMAL_GOV_STEP_WISE=y -CONFIG_THERMAL_GOV_BANG_BANG=y -CONFIG_THERMAL_GOV_USER_SPACE=y -CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y -CONFIG_CPU_THERMAL=y -CONFIG_CLOCK_THERMAL=y -CONFIG_DEVFREQ_THERMAL=y -# CONFIG_THERMAL_EMULATION is not set -CONFIG_MAX77620_THERMAL=m -CONFIG_QORIQ_THERMAL=m -CONFIG_DA9062_THERMAL=m -CONFIG_INTEL_POWERCLAMP=m -CONFIG_X86_PKG_TEMP_THERMAL=m -CONFIG_INTEL_SOC_DTS_IOSF_CORE=m -CONFIG_INTEL_SOC_DTS_THERMAL=m - -# -# ACPI INT340X thermal drivers -# -CONFIG_INT340X_THERMAL=m -CONFIG_ACPI_THERMAL_REL=m -CONFIG_INT3406_THERMAL=m -CONFIG_INTEL_BXT_PMIC_THERMAL=m -CONFIG_INTEL_PCH_THERMAL=m -CONFIG_QCOM_SPMI_TEMP_ALARM=m -CONFIG_GENERIC_ADC_THERMAL=m -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -CONFIG_WATCHDOG_SYSFS=y - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -# CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set -CONFIG_DA9052_WATCHDOG=m -CONFIG_DA9055_WATCHDOG=m -CONFIG_DA9063_WATCHDOG=m -CONFIG_DA9062_WATCHDOG=m -CONFIG_GPIO_WATCHDOG=m -CONFIG_MENF21BMC_WATCHDOG=m -CONFIG_MENZ069_WATCHDOG=m -CONFIG_WDAT_WDT=m -CONFIG_WM831X_WATCHDOG=m -CONFIG_WM8350_WATCHDOG=m -CONFIG_XILINX_WATCHDOG=m -CONFIG_ZIIRAVE_WATCHDOG=m -CONFIG_RAVE_SP_WATCHDOG=m -CONFIG_CADENCE_WATCHDOG=m -CONFIG_DW_WATCHDOG=m -CONFIG_RN5T618_WATCHDOG=m -CONFIG_TWL4030_WATCHDOG=m -CONFIG_MAX63XX_WATCHDOG=m -CONFIG_MAX77620_WATCHDOG=m -CONFIG_RETU_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_EBC_C384_WDT=m -CONFIG_F71808E_WDT=m -CONFIG_SP5100_TCO=m -CONFIG_SBC_FITPC2_WATCHDOG=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_IBMASR=m -CONFIG_WAFER_WDT=m -CONFIG_I6300ESB_WDT=m -CONFIG_IE6XX_WDT=m -CONFIG_ITCO_WDT=m -CONFIG_ITCO_VENDOR_SUPPORT=y -CONFIG_IT8712F_WDT=m -CONFIG_IT87_WDT=m -CONFIG_HP_WATCHDOG=m -CONFIG_KEMPLD_WDT=m -CONFIG_HPWDT_NMI_DECODING=y -CONFIG_SC1200_WDT=m -CONFIG_PC87413_WDT=m -CONFIG_NV_TCO=m -CONFIG_60XX_WDT=m -CONFIG_CPU5_WDT=m -CONFIG_SMSC_SCH311X_WDT=m -CONFIG_SMSC37B787_WDT=m -CONFIG_VIA_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_W83977F_WDT=m -CONFIG_MACHZ_WDT=m -CONFIG_SBC_EPX_C3_WATCHDOG=m -CONFIG_INTEL_MEI_WDT=m -CONFIG_NI903X_WDT=m -CONFIG_NIC7018_WDT=m -CONFIG_MEN_A21_WDT=m -CONFIG_XEN_WDT=m - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m - -# -# Watchdog Pretimeout Governors -# -CONFIG_WATCHDOG_PRETIMEOUT_GOV=y -# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set -CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y -CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=m -CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y -CONFIG_SSB_POSSIBLE=y -CONFIG_SSB=m -CONFIG_SSB_SPROM=y -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_PCIHOST_POSSIBLE=y -CONFIG_SSB_PCIHOST=y -CONFIG_SSB_B43_PCI_BRIDGE=y -CONFIG_SSB_PCMCIAHOST_POSSIBLE=y -CONFIG_SSB_PCMCIAHOST=y -CONFIG_SSB_SDIOHOST_POSSIBLE=y -CONFIG_SSB_SDIOHOST=y -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y -CONFIG_SSB_DRIVER_PCICORE=y -CONFIG_SSB_DRIVER_GPIO=y -CONFIG_BCMA_POSSIBLE=y -CONFIG_BCMA=m -CONFIG_BCMA_BLOCKIO=y -CONFIG_BCMA_HOST_PCI_POSSIBLE=y -CONFIG_BCMA_HOST_PCI=y -# CONFIG_BCMA_HOST_SOC is not set -CONFIG_BCMA_DRIVER_PCI=y -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y -# CONFIG_BCMA_DEBUG is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -CONFIG_MFD_ACT8945A=m -CONFIG_MFD_AS3711=y -CONFIG_MFD_AS3722=m -CONFIG_PMIC_ADP5520=y -CONFIG_MFD_AAT2870_CORE=y -CONFIG_MFD_ATMEL_FLEXCOM=m -CONFIG_MFD_ATMEL_HLCDC=m -CONFIG_MFD_BCM590XX=m -CONFIG_MFD_BD9571MWV=m -CONFIG_MFD_AXP20X=m -CONFIG_MFD_AXP20X_I2C=m -CONFIG_MFD_CROS_EC=m -CONFIG_MFD_CROS_EC_CHARDEV=m -CONFIG_MFD_MADERA=m -CONFIG_MFD_MADERA_I2C=m -CONFIG_MFD_MADERA_SPI=m -CONFIG_MFD_CS47L35=y -CONFIG_MFD_CS47L85=y -CONFIG_MFD_CS47L90=y -CONFIG_PMIC_DA903X=y -CONFIG_PMIC_DA9052=y -CONFIG_MFD_DA9052_SPI=y -CONFIG_MFD_DA9052_I2C=y -CONFIG_MFD_DA9055=y -CONFIG_MFD_DA9062=m -CONFIG_MFD_DA9063=m -CONFIG_MFD_DA9150=m -CONFIG_MFD_DLN2=m -CONFIG_MFD_MC13XXX=m -CONFIG_MFD_MC13XXX_SPI=m -CONFIG_MFD_MC13XXX_I2C=m -CONFIG_MFD_HI6421_PMIC=m -CONFIG_HTC_PASIC3=m -CONFIG_HTC_I2CPLD=y -CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m -CONFIG_LPC_ICH=m -CONFIG_LPC_SCH=m -CONFIG_INTEL_SOC_PMIC=y -CONFIG_INTEL_SOC_PMIC_BXTWC=m -CONFIG_INTEL_SOC_PMIC_CHTWC=y -CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m -CONFIG_MFD_INTEL_LPSS=m -CONFIG_MFD_INTEL_LPSS_ACPI=m -CONFIG_MFD_INTEL_LPSS_PCI=m -CONFIG_MFD_JANZ_CMODIO=m -CONFIG_MFD_KEMPLD=m -CONFIG_MFD_88PM800=m -CONFIG_MFD_88PM805=m -CONFIG_MFD_88PM860X=y -CONFIG_MFD_MAX14577=m -CONFIG_MFD_MAX77620=y -CONFIG_MFD_MAX77686=m -CONFIG_MFD_MAX77693=m -CONFIG_MFD_MAX77843=y -CONFIG_MFD_MAX8907=m -CONFIG_MFD_MAX8925=y -CONFIG_MFD_MAX8997=y -CONFIG_MFD_MAX8998=y -CONFIG_MFD_MT6397=m -CONFIG_MFD_MENF21BMC=m -CONFIG_EZX_PCAP=y -CONFIG_MFD_CPCAP=m -CONFIG_MFD_VIPERBOARD=m -CONFIG_MFD_RETU=m -CONFIG_MFD_PCF50633=m -CONFIG_PCF50633_ADC=m -CONFIG_PCF50633_GPIO=m -CONFIG_UCB1400_CORE=m -CONFIG_MFD_RDC321X=m -CONFIG_MFD_RT5033=m -CONFIG_MFD_RC5T583=y -CONFIG_MFD_RK808=m -CONFIG_MFD_RN5T618=m -CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_SI476X_CORE=m -CONFIG_MFD_SM501=m -CONFIG_MFD_SM501_GPIO=y -CONFIG_MFD_SKY81452=m -CONFIG_MFD_SMSC=y -CONFIG_ABX500_CORE=y -CONFIG_AB3100_CORE=y -CONFIG_AB3100_OTP=y -CONFIG_MFD_STMPE=y - -# -# STMicroelectronics STMPE Interface Drivers -# -CONFIG_STMPE_I2C=y -CONFIG_STMPE_SPI=y -CONFIG_MFD_SYSCON=y -CONFIG_MFD_TI_AM335X_TSCADC=m -CONFIG_MFD_LP3943=m -CONFIG_MFD_LP8788=y -CONFIG_MFD_TI_LMU=m -CONFIG_MFD_PALMAS=y -CONFIG_TPS6105X=m -CONFIG_TPS65010=m -CONFIG_TPS6507X=m -CONFIG_MFD_TPS65086=m -CONFIG_MFD_TPS65090=y -CONFIG_MFD_TPS65217=m -CONFIG_MFD_TPS68470=y -CONFIG_MFD_TI_LP873X=m -CONFIG_MFD_TI_LP87565=m -CONFIG_MFD_TPS65218=m -CONFIG_MFD_TPS6586X=y -CONFIG_MFD_TPS65910=y -CONFIG_MFD_TPS65912=m -CONFIG_MFD_TPS65912_I2C=m -CONFIG_MFD_TPS65912_SPI=m -CONFIG_MFD_TPS80031=y -CONFIG_TWL4030_CORE=y -CONFIG_MFD_TWL4030_AUDIO=y -CONFIG_TWL6040_CORE=y -CONFIG_MFD_WL1273_CORE=m -CONFIG_MFD_LM3533=m -CONFIG_MFD_TC3589X=y -CONFIG_MFD_VX855=m -CONFIG_MFD_ARIZONA=y -CONFIG_MFD_ARIZONA_I2C=m -CONFIG_MFD_ARIZONA_SPI=m -CONFIG_MFD_CS47L24=y -CONFIG_MFD_WM5102=y -CONFIG_MFD_WM5110=y -CONFIG_MFD_WM8997=y -CONFIG_MFD_WM8998=y -CONFIG_MFD_WM8400=y -CONFIG_MFD_WM831X=y -CONFIG_MFD_WM831X_I2C=y -CONFIG_MFD_WM831X_SPI=y -CONFIG_MFD_WM8350=y -CONFIG_MFD_WM8350_I2C=y -CONFIG_MFD_WM8994=m -CONFIG_MFD_ROHM_BD718XX=m -CONFIG_RAVE_SP_CORE=m -CONFIG_REGULATOR=y -# CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_FIXED_VOLTAGE=m -CONFIG_REGULATOR_VIRTUAL_CONSUMER=m -CONFIG_REGULATOR_USERSPACE_CONSUMER=m -CONFIG_REGULATOR_88PG86X=m -CONFIG_REGULATOR_88PM800=m -CONFIG_REGULATOR_88PM8607=m -CONFIG_REGULATOR_ACT8865=m -CONFIG_REGULATOR_ACT8945A=m -CONFIG_REGULATOR_AD5398=m -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_AAT2870=m -CONFIG_REGULATOR_AB3100=m -CONFIG_REGULATOR_ARIZONA_LDO1=m -CONFIG_REGULATOR_ARIZONA_MICSUPP=m -CONFIG_REGULATOR_AS3711=m -CONFIG_REGULATOR_AS3722=m -CONFIG_REGULATOR_AXP20X=m -CONFIG_REGULATOR_BCM590XX=m -CONFIG_REGULATOR_BD718XX=m -CONFIG_REGULATOR_BD9571MWV=m -CONFIG_REGULATOR_CPCAP=m -CONFIG_REGULATOR_DA903X=m -CONFIG_REGULATOR_DA9052=m -CONFIG_REGULATOR_DA9055=m -CONFIG_REGULATOR_DA9062=m -CONFIG_REGULATOR_DA9063=m -CONFIG_REGULATOR_DA9210=m -CONFIG_REGULATOR_DA9211=m -CONFIG_REGULATOR_FAN53555=m -CONFIG_REGULATOR_GPIO=m -CONFIG_REGULATOR_HI6421=m -CONFIG_REGULATOR_HI6421V530=m -CONFIG_REGULATOR_ISL9305=m -CONFIG_REGULATOR_ISL6271A=m -CONFIG_REGULATOR_LM363X=m -CONFIG_REGULATOR_LP3971=m -CONFIG_REGULATOR_LP3972=m -CONFIG_REGULATOR_LP872X=m -CONFIG_REGULATOR_LP873X=m -CONFIG_REGULATOR_LP8755=m -CONFIG_REGULATOR_LP87565=m -CONFIG_REGULATOR_LP8788=m -CONFIG_REGULATOR_LTC3589=m -CONFIG_REGULATOR_LTC3676=m -CONFIG_REGULATOR_MAX14577=m -CONFIG_REGULATOR_MAX1586=m -CONFIG_REGULATOR_MAX77620=m -CONFIG_REGULATOR_MAX8649=m -CONFIG_REGULATOR_MAX8660=m -CONFIG_REGULATOR_MAX8907=m -CONFIG_REGULATOR_MAX8925=m -CONFIG_REGULATOR_MAX8952=m -CONFIG_REGULATOR_MAX8973=m -CONFIG_REGULATOR_MAX8997=m -CONFIG_REGULATOR_MAX8998=m -CONFIG_REGULATOR_MAX77686=m -CONFIG_REGULATOR_MAX77693=m -CONFIG_REGULATOR_MAX77802=m -CONFIG_REGULATOR_MC13XXX_CORE=m -CONFIG_REGULATOR_MC13783=m -CONFIG_REGULATOR_MC13892=m -CONFIG_REGULATOR_MT6311=m -CONFIG_REGULATOR_MT6323=m -CONFIG_REGULATOR_MT6397=m -CONFIG_REGULATOR_PALMAS=m -CONFIG_REGULATOR_PCAP=m -CONFIG_REGULATOR_PCF50633=m -CONFIG_REGULATOR_PFUZE100=m -CONFIG_REGULATOR_PV88060=m -CONFIG_REGULATOR_PV88080=m -CONFIG_REGULATOR_PV88090=m -CONFIG_REGULATOR_PWM=m -CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_RC5T583=m -CONFIG_REGULATOR_RK808=m -CONFIG_REGULATOR_RN5T618=m -CONFIG_REGULATOR_RT5033=m -CONFIG_REGULATOR_S2MPA01=m -CONFIG_REGULATOR_S2MPS11=m -CONFIG_REGULATOR_S5M8767=m -CONFIG_REGULATOR_SKY81452=m -CONFIG_REGULATOR_SY8106A=m -CONFIG_REGULATOR_TPS51632=m -CONFIG_REGULATOR_TPS6105X=m -CONFIG_REGULATOR_TPS62360=m -CONFIG_REGULATOR_TPS65023=m -CONFIG_REGULATOR_TPS6507X=m -CONFIG_REGULATOR_TPS65086=m -CONFIG_REGULATOR_TPS65090=m -CONFIG_REGULATOR_TPS65132=m -CONFIG_REGULATOR_TPS65217=m -CONFIG_REGULATOR_TPS65218=m -CONFIG_REGULATOR_TPS6524X=m -CONFIG_REGULATOR_TPS6586X=m -CONFIG_REGULATOR_TPS65910=m -CONFIG_REGULATOR_TPS65912=m -CONFIG_REGULATOR_TPS80031=m -CONFIG_REGULATOR_TWL4030=m -CONFIG_REGULATOR_VCTRL=m -CONFIG_REGULATOR_WM831X=m -CONFIG_REGULATOR_WM8350=m -CONFIG_REGULATOR_WM8400=m -CONFIG_REGULATOR_WM8994=m -CONFIG_CEC_CORE=y -CONFIG_CEC_NOTIFIER=y -CONFIG_RC_CORE=m -CONFIG_RC_MAP=m -CONFIG_LIRC=y -CONFIG_RC_DECODERS=y -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SHARP_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_XMP_DECODER=m -CONFIG_IR_IMON_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m -CONFIG_IR_ENE=m -CONFIG_IR_HIX5HD2=m -CONFIG_IR_IMON=m -CONFIG_IR_IMON_RAW=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_ITE_CIR=m -CONFIG_IR_FINTEK=m -CONFIG_IR_NUVOTON=m -CONFIG_IR_REDRAT3=m -CONFIG_IR_SPI=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_WINBOND_CIR=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -CONFIG_RC_LOOPBACK=m -CONFIG_IR_GPIO_CIR=m -CONFIG_IR_GPIO_TX=m -CONFIG_IR_PWM_TX=m -CONFIG_IR_SERIAL=m -CONFIG_IR_SERIAL_TRANSMITTER=y -CONFIG_IR_SIR=m -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_SDR_SUPPORT=y -CONFIG_MEDIA_CEC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -# CONFIG_VIDEO_PCI_SKELETON is not set -CONFIG_VIDEO_TUNER=m -CONFIG_V4L2_MEM2MEM_DEV=m -CONFIG_V4L2_FLASH_LED_CLASS=m -CONFIG_V4L2_FWNODE=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_SG=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_DVB_CORE=m -CONFIG_DVB_MMAP=y -CONFIG_DVB_NET=y -CONFIG_TTPCI_EEPROM=m -CONFIG_DVB_MAX_ADAPTERS=16 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set -# CONFIG_DVB_ULE_DEBUG is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -CONFIG_USB_M5602=m -CONFIG_USB_STV06XX=m -CONFIG_USB_GL860=m -CONFIG_USB_GSPCA_BENQ=m -CONFIG_USB_GSPCA_CONEX=m -CONFIG_USB_GSPCA_CPIA1=m -CONFIG_USB_GSPCA_DTCS033=m -CONFIG_USB_GSPCA_ETOMS=m -CONFIG_USB_GSPCA_FINEPIX=m -CONFIG_USB_GSPCA_JEILINJ=m -CONFIG_USB_GSPCA_JL2005BCD=m -CONFIG_USB_GSPCA_KINECT=m -CONFIG_USB_GSPCA_KONICA=m -CONFIG_USB_GSPCA_MARS=m -CONFIG_USB_GSPCA_MR97310A=m -CONFIG_USB_GSPCA_NW80X=m -CONFIG_USB_GSPCA_OV519=m -CONFIG_USB_GSPCA_OV534=m -CONFIG_USB_GSPCA_OV534_9=m -CONFIG_USB_GSPCA_PAC207=m -CONFIG_USB_GSPCA_PAC7302=m -CONFIG_USB_GSPCA_PAC7311=m -CONFIG_USB_GSPCA_SE401=m -CONFIG_USB_GSPCA_SN9C2028=m -CONFIG_USB_GSPCA_SN9C20X=m -CONFIG_USB_GSPCA_SONIXB=m -CONFIG_USB_GSPCA_SONIXJ=m -CONFIG_USB_GSPCA_SPCA500=m -CONFIG_USB_GSPCA_SPCA501=m -CONFIG_USB_GSPCA_SPCA505=m -CONFIG_USB_GSPCA_SPCA506=m -CONFIG_USB_GSPCA_SPCA508=m -CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SPCA1528=m -CONFIG_USB_GSPCA_SQ905=m -CONFIG_USB_GSPCA_SQ905C=m -CONFIG_USB_GSPCA_SQ930X=m -CONFIG_USB_GSPCA_STK014=m -CONFIG_USB_GSPCA_STK1135=m -CONFIG_USB_GSPCA_STV0680=m -CONFIG_USB_GSPCA_SUNPLUS=m -CONFIG_USB_GSPCA_T613=m -CONFIG_USB_GSPCA_TOPRO=m -CONFIG_USB_GSPCA_TOUPTEK=m -CONFIG_USB_GSPCA_TV8532=m -CONFIG_USB_GSPCA_VC032X=m -CONFIG_USB_GSPCA_VICAM=m -CONFIG_USB_GSPCA_XIRLINK_CIT=m -CONFIG_USB_GSPCA_ZC3XX=m -CONFIG_USB_PWC=m -# CONFIG_USB_PWC_DEBUG is not set -CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_VIDEO_CPIA2=m -CONFIG_USB_ZR364XX=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_S2255=m -CONFIG_VIDEO_USBTV=m - -# -# Analog TV USB devices -# -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_PVRUSB2_SYSFS=y -CONFIG_VIDEO_PVRUSB2_DVB=y -# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160=m -CONFIG_VIDEO_GO7007=m -CONFIG_VIDEO_GO7007_USB=m -CONFIG_VIDEO_GO7007_LOADER=m -CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m - -# -# Analog/digital TV USB devices -# -CONFIG_VIDEO_AU0828=m -CONFIG_VIDEO_AU0828_V4L2=y -CONFIG_VIDEO_AU0828_RC=y -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_RC=y -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m - -# -# Digital TV USB devices -# -CONFIG_DVB_USB=m -# CONFIG_DVB_USB_DEBUG is not set -CONFIG_DVB_USB_DIB3000MC=m -CONFIG_DVB_USB_A800=m -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIB0700=m -CONFIG_DVB_USB_UMT_010=m -CONFIG_DVB_USB_CXUSB=m -CONFIG_DVB_USB_M920X=m -CONFIG_DVB_USB_DIGITV=m -CONFIG_DVB_USB_VP7045=m -CONFIG_DVB_USB_VP702X=m -CONFIG_DVB_USB_GP8PSK=m -CONFIG_DVB_USB_NOVA_T_USB2=m -CONFIG_DVB_USB_TTUSB2=m -CONFIG_DVB_USB_DTT200U=m -CONFIG_DVB_USB_OPERA1=m -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -CONFIG_DVB_USB_PCTV452E=m -CONFIG_DVB_USB_DW2102=m -CONFIG_DVB_USB_CINERGY_T2=m -CONFIG_DVB_USB_DTV5100=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_DVBSKY=m -CONFIG_DVB_USB_ZD1301=m -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_SMS_USB_DRV=m -CONFIG_DVB_B2C2_FLEXCOP_USB=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set -CONFIG_DVB_AS102=m - -# -# Webcam, TV (analog/digital) USB devices -# -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_V4L2=m -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX_RC=m - -# -# Software defined radio USB devices -# -CONFIG_USB_AIRSPY=m -CONFIG_USB_HACKRF=m -CONFIG_USB_MSI2500=m - -# -# USB HDMI CEC adapters -# -CONFIG_USB_PULSE8_CEC=m -CONFIG_USB_RAINSHADOW_CEC=m -CONFIG_MEDIA_PCI_SUPPORT=y - -# -# Media capture support -# -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SOLO6X10=m -CONFIG_VIDEO_TW5864=m -CONFIG_VIDEO_TW68=m -CONFIG_VIDEO_TW686X=m - -# -# Media capture/analog TV support -# -CONFIG_VIDEO_IVTV=m -# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set -CONFIG_VIDEO_IVTV_ALSA=m -CONFIG_VIDEO_FB_IVTV=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DT3155=m - -# -# Media capture/analog/hybrid TV support -# -CONFIG_VIDEO_CX18=m -CONFIG_VIDEO_CX18_ALSA=m -CONFIG_VIDEO_CX23885=m -CONFIG_MEDIA_ALTERA_CI=m -CONFIG_VIDEO_CX25821=m -CONFIG_VIDEO_CX25821_ALSA=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_CX88_ALSA=m -CONFIG_VIDEO_CX88_BLACKBIRD=m -CONFIG_VIDEO_CX88_DVB=m -CONFIG_VIDEO_CX88_ENABLE_VP3054=y -CONFIG_VIDEO_CX88_VP3054=m -CONFIG_VIDEO_CX88_MPEG=m -CONFIG_VIDEO_BT848=m -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_SAA7134_ALSA=m -CONFIG_VIDEO_SAA7134_RC=y -CONFIG_VIDEO_SAA7134_DVB=m -CONFIG_VIDEO_SAA7134_GO7007=m -CONFIG_VIDEO_SAA7164=m -CONFIG_VIDEO_COBALT=m - -# -# Media digital TV PCI Adapters -# -CONFIG_DVB_AV7110_IR=y -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET_CORE=m -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m -CONFIG_DVB_B2C2_FLEXCOP_PCI=m -# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set -CONFIG_DVB_PLUTO2=m -CONFIG_DVB_DM1105=m -CONFIG_DVB_PT1=m -CONFIG_DVB_PT3=m -CONFIG_MANTIS_CORE=m -CONFIG_DVB_MANTIS=m -CONFIG_DVB_HOPPER=m -CONFIG_DVB_NGENE=m -CONFIG_DVB_DDBRIDGE=m -# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set -CONFIG_DVB_SMIPCIE=m -CONFIG_DVB_NETUP_UNIDVB=m -CONFIG_VIDEO_IPU3_CIO2=m -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_CAFE_CCIC=m -CONFIG_VIDEO_CADENCE=y -CONFIG_VIDEO_CADENCE_CSI2RX=m -CONFIG_VIDEO_CADENCE_CSI2TX=m -CONFIG_VIDEO_MUX=m -CONFIG_SOC_CAMERA=m -CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_XILINX=m -CONFIG_VIDEO_XILINX_TPG=m -CONFIG_VIDEO_XILINX_VTC=m -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m -CONFIG_VIDEO_SH_VEU=m -CONFIG_V4L_TEST_DRIVERS=y -CONFIG_VIDEO_VIMC=m -CONFIG_VIDEO_VIVID=m -CONFIG_VIDEO_VIVID_CEC=y -CONFIG_VIDEO_VIVID_MAX_DEVS=64 -CONFIG_VIDEO_VIM2M=m -CONFIG_VIDEO_VICODEC=m -CONFIG_DVB_PLATFORM_DRIVERS=y -CONFIG_CEC_PLATFORM_DRIVERS=y -CONFIG_VIDEO_CROS_EC_CEC=m -CONFIG_SDR_PLATFORM_DRIVERS=y - -# -# Supported MMC/SDIO adapters -# -CONFIG_SMS_SDIO_DRV=m -CONFIG_RADIO_ADAPTERS=y -CONFIG_RADIO_TEA575X=m -CONFIG_RADIO_SI470X=m -CONFIG_USB_SI470X=m -CONFIG_I2C_SI470X=m -CONFIG_RADIO_SI4713=m -CONFIG_USB_SI4713=m -CONFIG_PLATFORM_SI4713=m -CONFIG_I2C_SI4713=m -CONFIG_RADIO_SI476X=m -CONFIG_USB_MR800=m -CONFIG_USB_DSBR=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_SHARK=m -CONFIG_RADIO_SHARK2=m -CONFIG_USB_KEENE=m -CONFIG_USB_RAREMONO=m -CONFIG_USB_MA901=m -CONFIG_RADIO_TEA5764=m -CONFIG_RADIO_SAA7706H=m -CONFIG_RADIO_TEF6862=m -CONFIG_RADIO_WL1273=m - -# -# Texas Instruments WL128x FM driver (ST based) -# -CONFIG_RADIO_WL128X=m - -# -# Supported FireWire (IEEE 1394) Adapters -# -CONFIG_DVB_FIREDTV=m -CONFIG_DVB_FIREDTV_INPUT=y -CONFIG_MEDIA_COMMON_OPTIONS=y - -# -# common driver options -# -CONFIG_VIDEO_CX2341X=m -CONFIG_VIDEO_TVEEPROM=m -CONFIG_CYPRESS_FIRMWARE=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_V4L2=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_VIDEOBUF2_DMA_SG=m -CONFIG_VIDEOBUF2_DVB=m -CONFIG_DVB_B2C2_FLEXCOP=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_SMS_SIANO_MDTV=m -CONFIG_SMS_SIANO_RC=y -# CONFIG_SMS_SIANO_DEBUGFS is not set -CONFIG_VIDEO_V4L2_TPG=m - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y -CONFIG_MEDIA_ATTACH=y -CONFIG_VIDEO_IR_I2C=m - -# -# Audio decoders, processors and mixers -# -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m -CONFIG_VIDEO_TDA9840=m -CONFIG_VIDEO_TEA6415C=m -CONFIG_VIDEO_TEA6420=m -CONFIG_VIDEO_MSP3400=m -CONFIG_VIDEO_CS3308=m -CONFIG_VIDEO_CS5345=m -CONFIG_VIDEO_CS53L32A=m -CONFIG_VIDEO_UDA1342=m -CONFIG_VIDEO_WM8775=m -CONFIG_VIDEO_WM8739=m -CONFIG_VIDEO_VP27SMPX=m -CONFIG_VIDEO_SONY_BTF_MPX=m - -# -# RDS decoders -# -CONFIG_VIDEO_SAA6588=m - -# -# Video decoders -# -CONFIG_VIDEO_ADV7604=m -CONFIG_VIDEO_ADV7842=m -CONFIG_VIDEO_BT819=m -CONFIG_VIDEO_BT856=m -CONFIG_VIDEO_BT866=m -CONFIG_VIDEO_KS0127=m -CONFIG_VIDEO_SAA7110=m -CONFIG_VIDEO_SAA711X=m -CONFIG_VIDEO_TVP5150=m -CONFIG_VIDEO_TW2804=m -CONFIG_VIDEO_TW9903=m -CONFIG_VIDEO_TW9906=m -CONFIG_VIDEO_VPX3220=m - -# -# Video and audio decoders -# -CONFIG_VIDEO_SAA717X=m -CONFIG_VIDEO_CX25840=m - -# -# Video encoders -# -CONFIG_VIDEO_SAA7127=m -CONFIG_VIDEO_SAA7185=m -CONFIG_VIDEO_ADV7170=m -CONFIG_VIDEO_ADV7175=m -CONFIG_VIDEO_ADV7511=m - -# -# Camera sensor devices -# -CONFIG_VIDEO_OV2640=m -CONFIG_VIDEO_OV7640=m -CONFIG_VIDEO_OV7670=m -CONFIG_VIDEO_MT9M111=m -CONFIG_VIDEO_MT9V011=m - -# -# Flash devices -# - -# -# Video improvement chips -# -CONFIG_VIDEO_UPD64031A=m -CONFIG_VIDEO_UPD64083=m - -# -# Audio/Video compression chips -# -CONFIG_VIDEO_SAA6752HS=m - -# -# SDR tuner chips -# - -# -# Miscellaneous helper chips -# -CONFIG_VIDEO_M52790=m - -# -# Sensors used on soc_camera driver -# - -# -# soc_camera sensor drivers -# -CONFIG_SOC_CAMERA_MT9M001=m -CONFIG_SOC_CAMERA_MT9M111=m -CONFIG_SOC_CAMERA_MT9T112=m -CONFIG_SOC_CAMERA_MT9V022=m -CONFIG_SOC_CAMERA_OV5642=m -CONFIG_SOC_CAMERA_OV772X=m -CONFIG_SOC_CAMERA_OV9640=m -CONFIG_SOC_CAMERA_OV9740=m -CONFIG_SOC_CAMERA_RJ54N1=m -CONFIG_SOC_CAMERA_TW9910=m - -# -# Media SPI Adapters -# -CONFIG_CXD2880_SPI_DRV=m -CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA18250=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MSI001=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_MT2060=m -CONFIG_MEDIA_TUNER_MT2063=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_MT2131=m -CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m -CONFIG_MEDIA_TUNER_XC4000=m -CONFIG_MEDIA_TUNER_MXL5005S=m -CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_MEDIA_TUNER_FC0011=m -CONFIG_MEDIA_TUNER_FC0012=m -CONFIG_MEDIA_TUNER_FC0013=m -CONFIG_MEDIA_TUNER_TDA18212=m -CONFIG_MEDIA_TUNER_E4000=m -CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_M88RS6000T=m -CONFIG_MEDIA_TUNER_TUA9001=m -CONFIG_MEDIA_TUNER_SI2157=m -CONFIG_MEDIA_TUNER_IT913X=m -CONFIG_MEDIA_TUNER_R820T=m -CONFIG_MEDIA_TUNER_MXL301RF=m -CONFIG_MEDIA_TUNER_QM1D1C0042=m -CONFIG_MEDIA_TUNER_QM1D1B0004=m - -# -# Multistandard (satellite) frontends -# -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV0910=m -CONFIG_DVB_STV6110x=m -CONFIG_DVB_STV6111=m -CONFIG_DVB_MXL5XX=m -CONFIG_DVB_M88DS3103=m - -# -# Multistandard (cable + terrestrial) frontends -# -CONFIG_DVB_DRXK=m -CONFIG_DVB_TDA18271C2DD=m -CONFIG_DVB_SI2165=m -CONFIG_DVB_MN88472=m -CONFIG_DVB_MN88473=m - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_CX24110=m -CONFIG_DVB_CX24123=m -CONFIG_DVB_MT312=m -CONFIG_DVB_ZL10036=m -CONFIG_DVB_ZL10039=m -CONFIG_DVB_S5H1420=m -CONFIG_DVB_STV0288=m -CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m -CONFIG_DVB_STV6110=m -CONFIG_DVB_STV0900=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA10086=m -CONFIG_DVB_TDA8261=m -CONFIG_DVB_VES1X93=m -CONFIG_DVB_TUNER_ITD1000=m -CONFIG_DVB_TUNER_CX24113=m -CONFIG_DVB_TDA826X=m -CONFIG_DVB_TUA6100=m -CONFIG_DVB_CX24116=m -CONFIG_DVB_CX24117=m -CONFIG_DVB_CX24120=m -CONFIG_DVB_SI21XX=m -CONFIG_DVB_TS2020=m -CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m -CONFIG_DVB_TDA10071=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_DRXD=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_TDA10048=m -CONFIG_DVB_AF9013=m -CONFIG_DVB_EC100=m -CONFIG_DVB_STV0367=m -CONFIG_DVB_CXD2820R=m -CONFIG_DVB_CXD2841ER=m -CONFIG_DVB_RTL2830=m -CONFIG_DVB_RTL2832=m -CONFIG_DVB_RTL2832_SDR=m -CONFIG_DVB_SI2168=m -CONFIG_DVB_AS102_FE=m -CONFIG_DVB_ZD1301_DEMOD=m -CONFIG_DVB_GP8PSK_FE=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m -CONFIG_DVB_OR51132=m -CONFIG_DVB_BCM3510=m -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_LGDT3305=m -CONFIG_DVB_LGDT3306A=m -CONFIG_DVB_LG2160=m -CONFIG_DVB_S5H1409=m -CONFIG_DVB_AU8522=m -CONFIG_DVB_AU8522_DTV=m -CONFIG_DVB_AU8522_V4L=m -CONFIG_DVB_S5H1411=m - -# -# ISDB-T (terrestrial) frontends -# -CONFIG_DVB_S921=m -CONFIG_DVB_DIB8000=m -CONFIG_DVB_MB86A20S=m - -# -# ISDB-S (satellite) & ISDB-T (terrestrial) frontends -# -CONFIG_DVB_TC90522=m - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m - -# -# SEC control devices for DVB-S -# -CONFIG_DVB_DRX39XYJ=m -CONFIG_DVB_LNBH25=m -CONFIG_DVB_LNBP21=m -CONFIG_DVB_LNBP22=m -CONFIG_DVB_ISL6405=m -CONFIG_DVB_ISL6421=m -CONFIG_DVB_ISL6423=m -CONFIG_DVB_A8293=m -CONFIG_DVB_LGS8GXX=m -CONFIG_DVB_ATBM8830=m -CONFIG_DVB_TDA665x=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_AF9033=m -CONFIG_DVB_HORUS3A=m -CONFIG_DVB_ASCOT2E=m -CONFIG_DVB_HELENE=m - -# -# Common Interface (EN50221) controller drivers -# -CONFIG_DVB_CXD2099=m -CONFIG_DVB_SP2=m - -# -# Tools to develop new frontends -# -CONFIG_DVB_DUMMY_FE=m - -# -# Graphics support -# -CONFIG_AGP=m -CONFIG_AGP_AMD64=m -CONFIG_AGP_INTEL=m -CONFIG_AGP_SIS=m -CONFIG_AGP_VIA=m -CONFIG_INTEL_GTT=m -CONFIG_VGA_ARB=y -CONFIG_VGA_ARB_MAX_GPUS=10 -CONFIG_VGA_SWITCHEROO=y -CONFIG_DRM=m -CONFIG_DRM_MIPI_DSI=y -CONFIG_DRM_DP_AUX_CHARDEV=y -# CONFIG_DRM_DEBUG_SELFTEST is not set -CONFIG_DRM_KMS_HELPER=m -CONFIG_DRM_KMS_FB_HELPER=y -CONFIG_DRM_FBDEV_EMULATION=y -CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_LOAD_EDID_FIRMWARE=y -CONFIG_DRM_DP_CEC=y -CONFIG_DRM_TTM=m -CONFIG_DRM_GEM_CMA_HELPER=y -CONFIG_DRM_KMS_CMA_HELPER=y -CONFIG_DRM_VM=y -CONFIG_DRM_SCHED=m - -# -# I2C encoder or helper chips -# -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_I2C_NXP_TDA9950=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_RADEON_USERPTR=y -CONFIG_DRM_AMDGPU=m -CONFIG_DRM_AMDGPU_SI=y -CONFIG_DRM_AMDGPU_CIK=y -CONFIG_DRM_AMDGPU_USERPTR=y -# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set - -# -# ACP (Audio CoProcessor) Configuration -# -CONFIG_DRM_AMD_ACP=y - -# -# Display Engine Configuration -# -CONFIG_DRM_AMD_DC=y -CONFIG_DRM_AMD_DC_DCN1_0=y -# CONFIG_DEBUG_KERNEL_DC is not set - -# -# AMD Library routines -# -CONFIG_CHASH=m -# CONFIG_CHASH_STATS is not set -# CONFIG_CHASH_SELFTEST is not set -CONFIG_DRM_NOUVEAU=m -CONFIG_NOUVEAU_DEBUG=5 -CONFIG_NOUVEAU_DEBUG_DEFAULT=3 -# CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_I915=m -CONFIG_DRM_I915_ALPHA_SUPPORT=y -CONFIG_DRM_I915_CAPTURE_ERROR=y -CONFIG_DRM_I915_COMPRESS_ERROR=y -CONFIG_DRM_I915_USERPTR=y -CONFIG_DRM_I915_GVT=y -CONFIG_DRM_I915_GVT_KVMGT=m - -# -# drm/i915 Debugging -# -# CONFIG_DRM_I915_WERROR is not set -# CONFIG_DRM_I915_DEBUG is not set -# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set -# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set -# CONFIG_DRM_I915_DEBUG_GUC is not set -# CONFIG_DRM_I915_SELFTEST is not set -# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set -# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set -CONFIG_DRM_VGEM=m -CONFIG_DRM_VKMS=m -CONFIG_DRM_VMWGFX=m -CONFIG_DRM_VMWGFX_FBCON=y -CONFIG_DRM_GMA500=m -CONFIG_DRM_GMA600=y -CONFIG_DRM_GMA3600=y -CONFIG_DRM_UDL=m -CONFIG_DRM_AST=m -CONFIG_DRM_MGAG200=m -CONFIG_DRM_CIRRUS_QEMU=m -CONFIG_DRM_RCAR_DW_HDMI=m -CONFIG_DRM_RCAR_LVDS=m -CONFIG_DRM_QXL=m -CONFIG_DRM_BOCHS=m -CONFIG_DRM_VIRTIO_GPU=m -CONFIG_DRM_PANEL=y - -# -# Display Panels -# -CONFIG_DRM_PANEL_ARM_VERSATILE=m -CONFIG_DRM_PANEL_LVDS=m -CONFIG_DRM_PANEL_SIMPLE=m -CONFIG_DRM_PANEL_ILITEK_IL9322=m -CONFIG_DRM_PANEL_ILITEK_ILI9881C=m -CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m -CONFIG_DRM_PANEL_JDI_LT070ME05000=m -CONFIG_DRM_PANEL_SAMSUNG_LD9040=m -CONFIG_DRM_PANEL_LG_LG4573=m -CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m -CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m -CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m -CONFIG_DRM_PANEL_RAYDIUM_RM68200=m -CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m -CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m -CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m -CONFIG_DRM_PANEL_SEIKO_43WVF1G=m -CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m -CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m -CONFIG_DRM_PANEL_SITRONIX_ST7789V=m -CONFIG_DRM_BRIDGE=y -CONFIG_DRM_PANEL_BRIDGE=y - -# -# Display Interface Bridges -# -CONFIG_DRM_ANALOGIX_ANX78XX=m -CONFIG_DRM_CDNS_DSI=m -CONFIG_DRM_DUMB_VGA_DAC=m -CONFIG_DRM_LVDS_ENCODER=m -CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m -CONFIG_DRM_NXP_PTN3460=m -CONFIG_DRM_PARADE_PS8622=m -CONFIG_DRM_SIL_SII8620=m -CONFIG_DRM_SII902X=m -CONFIG_DRM_SII9234=m -CONFIG_DRM_THINE_THC63LVD1024=m -CONFIG_DRM_TOSHIBA_TC358767=m -CONFIG_DRM_TI_TFP410=m -CONFIG_DRM_I2C_ADV7511=m -CONFIG_DRM_I2C_ADV7511_AUDIO=y -CONFIG_DRM_I2C_ADV7533=y -CONFIG_DRM_I2C_ADV7511_CEC=y -CONFIG_DRM_DW_HDMI=m -CONFIG_DRM_DW_HDMI_AHB_AUDIO=m -CONFIG_DRM_DW_HDMI_I2S_AUDIO=m -CONFIG_DRM_DW_HDMI_CEC=m -CONFIG_HSA_AMD=m -CONFIG_DRM_ARCPGU=m -CONFIG_DRM_HISI_HIBMC=m -CONFIG_DRM_MXS=y -CONFIG_DRM_MXSFB=m -CONFIG_DRM_TINYDRM=m -CONFIG_TINYDRM_MIPI_DBI=m -CONFIG_TINYDRM_ILI9225=m -CONFIG_TINYDRM_ILI9341=m -CONFIG_TINYDRM_MI0283QT=m -CONFIG_TINYDRM_REPAPER=m -CONFIG_TINYDRM_ST7586=m -CONFIG_TINYDRM_ST7735R=m -CONFIG_DRM_XEN=y -CONFIG_DRM_XEN_FRONTEND=m -# CONFIG_DRM_LEGACY is not set -CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y - -# -# Frame buffer Devices -# -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB_BOOT_VESA_SUPPORT=y -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -CONFIG_FB_SYS_FILLRECT=m -CONFIG_FB_SYS_COPYAREA=m -CONFIG_FB_SYS_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -CONFIG_FB_SYS_FOPS=m -CONFIG_FB_DEFERRED_IO=y -CONFIG_FB_BACKLIGHT=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_UVESA is not set -CONFIG_FB_VESA=y -CONFIG_FB_EFI=y -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I740 is not set -# CONFIG_FB_LE80578 is not set -# CONFIG_FB_INTEL is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_VIA is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_SM501 is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -CONFIG_XEN_FBDEV_FRONTEND=m -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -CONFIG_FB_HYPERV=m -CONFIG_FB_SIMPLE=y -# CONFIG_FB_SSD1307 is not set -# CONFIG_FB_SM712 is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_L4F00242T03=m -CONFIG_LCD_LMS283GF05=m -CONFIG_LCD_LTV350QV=m -CONFIG_LCD_ILI922X=m -CONFIG_LCD_ILI9320=m -CONFIG_LCD_TDO24M=m -CONFIG_LCD_VGG2432A4=m -CONFIG_LCD_PLATFORM=m -CONFIG_LCD_S6E63M0=m -CONFIG_LCD_LD9040=m -CONFIG_LCD_AMS369FG06=m -CONFIG_LCD_LMS501KF03=m -CONFIG_LCD_HX8357=m -CONFIG_LCD_OTM3225A=m -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_GENERIC=m -CONFIG_BACKLIGHT_LM3533=m -CONFIG_BACKLIGHT_PWM=m -CONFIG_BACKLIGHT_DA903X=m -CONFIG_BACKLIGHT_DA9052=m -CONFIG_BACKLIGHT_MAX8925=m -CONFIG_BACKLIGHT_APPLE=m -CONFIG_BACKLIGHT_PM8941_WLED=m -CONFIG_BACKLIGHT_SAHARA=m -CONFIG_BACKLIGHT_WM831X=m -CONFIG_BACKLIGHT_ADP5520=m -CONFIG_BACKLIGHT_ADP8860=m -CONFIG_BACKLIGHT_ADP8870=m -CONFIG_BACKLIGHT_88PM860X=m -CONFIG_BACKLIGHT_PCF50633=m -CONFIG_BACKLIGHT_AAT2870=m -CONFIG_BACKLIGHT_LM3630A=m -CONFIG_BACKLIGHT_LM3639=m -CONFIG_BACKLIGHT_LP855X=m -CONFIG_BACKLIGHT_LP8788=m -CONFIG_BACKLIGHT_PANDORA=m -CONFIG_BACKLIGHT_SKY81452=m -CONFIG_BACKLIGHT_TPS65217=m -CONFIG_BACKLIGHT_AS3711=m -CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LV5207LP=m -CONFIG_BACKLIGHT_BD6107=m -CONFIG_BACKLIGHT_ARCXCNN=m -CONFIG_BACKLIGHT_RAVE_SP=m -CONFIG_VIDEOMODE_HELPERS=y -CONFIG_HDMI=y - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 -# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_DUMMY_CONSOLE_COLUMNS=80 -CONFIG_DUMMY_CONSOLE_ROWS=25 -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y -# CONFIG_LOGO is not set -CONFIG_SOUND=m -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_PCM_ELD=y -CONFIG_SND_PCM_IEC958=y -CONFIG_SND_DMAENGINE_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_SEQ_DEVICE=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_COMPRESS_OFFLOAD=m -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_PCM_OSS_PLUGINS=y -CONFIG_SND_PCM_TIMER=y -CONFIG_SND_HRTIMER=m -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_MAX_CARDS=32 -# CONFIG_SND_SUPPORT_OLD_API is not set -CONFIG_SND_PROC_FS=y -CONFIG_SND_VERBOSE_PROCFS=y -CONFIG_SND_VERBOSE_PRINTK=y -CONFIG_SND_DEBUG=y -# CONFIG_SND_DEBUG_VERBOSE is not set -# CONFIG_SND_PCM_XRUN_DEBUG is not set -CONFIG_SND_VMASTER=y -CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_SEQUENCER_OSS=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y -CONFIG_SND_SEQ_MIDI_EVENT=m -CONFIG_SND_SEQ_MIDI=m -CONFIG_SND_SEQ_MIDI_EMUL=m -CONFIG_SND_SEQ_VIRMIDI=m -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL3_LIB_SEQ=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_DRIVERS=y -# CONFIG_SND_PCSP is not set -CONFIG_SND_DUMMY=m -CONFIG_SND_ALOOP=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -CONFIG_SND_MTS64=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_MPU401=m -CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_AC97_POWER_SAVE=y -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 -CONFIG_SND_SB_COMMON=m -CONFIG_SND_PCI=y -CONFIG_SND_AD1889=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALS4000=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ASIHPI=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AW2=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_OXYGEN_LIB=m -CONFIG_SND_OXYGEN=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CTXFI=m -CONFIG_SND_DARLA20=m -CONFIG_SND_GINA20=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_DARLA24=m -CONFIG_SND_GINA24=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_MONA=m -CONFIG_SND_MIA=m -CONFIG_SND_ECHO3G=m -CONFIG_SND_INDIGO=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_INDIGOIOX=m -CONFIG_SND_INDIGODJX=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1_SEQ=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_ES1968_INPUT=y -CONFIG_SND_ES1968_RADIO=y -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X_BOOL=y -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_KORG1212=m -CONFIG_SND_LOLA=m -CONFIG_SND_LX6464ES=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MAESTRO3_INPUT=y -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_PCXHR=m -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VIRTUOSO=m -CONFIG_SND_VX222=m -CONFIG_SND_YMFPCI=m - -# -# HD-Audio -# -CONFIG_SND_HDA=m -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=1 -CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132=m -CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -CONFIG_SND_HDA_CORE=m -CONFIG_SND_HDA_DSP_LOADER=y -CONFIG_SND_HDA_COMPONENT=y -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_EXT_CORE=m -CONFIG_SND_HDA_PREALLOC_SIZE=4096 -CONFIG_SND_SPI=y -CONFIG_SND_USB=y -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_UA101=m -CONFIG_SND_USB_USX2Y=m -CONFIG_SND_USB_CAIAQ=m -CONFIG_SND_USB_CAIAQ_INPUT=y -CONFIG_SND_USB_US122L=m -CONFIG_SND_USB_6FIRE=m -CONFIG_SND_USB_HIFACE=m -CONFIG_SND_BCD2000=m -CONFIG_SND_USB_LINE6=m -CONFIG_SND_USB_POD=m -CONFIG_SND_USB_PODHD=m -CONFIG_SND_USB_TONEPORT=m -CONFIG_SND_USB_VARIAX=m -CONFIG_SND_FIREWIRE=y -CONFIG_SND_FIREWIRE_LIB=m -CONFIG_SND_DICE=m -CONFIG_SND_OXFW=m -CONFIG_SND_ISIGHT=m -CONFIG_SND_FIREWORKS=m -CONFIG_SND_BEBOB=m -CONFIG_SND_FIREWIRE_DIGI00X=m -CONFIG_SND_FIREWIRE_TASCAM=m -CONFIG_SND_FIREWIRE_MOTU=m -CONFIG_SND_FIREFACE=m -CONFIG_SND_PCMCIA=y -CONFIG_SND_VXPOCKET=m -CONFIG_SND_PDAUDIOCF=m -CONFIG_SND_SOC=m -CONFIG_SND_SOC_AC97_BUS=y -CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -CONFIG_SND_SOC_COMPRESS=y -CONFIG_SND_SOC_TOPOLOGY=y -CONFIG_SND_SOC_ACPI=m -CONFIG_SND_SOC_AMD_ACP=m -CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m -CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -CONFIG_SND_ATMEL_SOC=m -CONFIG_SND_DESIGNWARE_I2S=m -CONFIG_SND_DESIGNWARE_PCM=y - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -CONFIG_SND_I2S_HI6210_I2S=m -CONFIG_SND_SOC_IMG=y -CONFIG_SND_SOC_IMG_I2S_IN=m -CONFIG_SND_SOC_IMG_I2S_OUT=m -CONFIG_SND_SOC_IMG_PARALLEL_OUT=m -CONFIG_SND_SOC_IMG_SPDIF_IN=m -CONFIG_SND_SOC_IMG_SPDIF_OUT=m -CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m -CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y -CONFIG_SND_SST_IPC=m -CONFIG_SND_SST_IPC_PCI=m -CONFIG_SND_SST_IPC_ACPI=m -CONFIG_SND_SOC_INTEL_SST_ACPI=m -CONFIG_SND_SOC_INTEL_SST=m -CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m -CONFIG_SND_SOC_INTEL_HASWELL=m -CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m -CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m -CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m -CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m -CONFIG_SND_SOC_INTEL_SKYLAKE=m -CONFIG_SND_SOC_ACPI_INTEL_MATCH=m -CONFIG_SND_SOC_INTEL_MACH=y -CONFIG_SND_SOC_INTEL_HASWELL_MACH=m -CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m -CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m -CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m -CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m -CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m -CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m -CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m -CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m -CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m -CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m -CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m -CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m -CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m -CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m -CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m -CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m -CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m -CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m -CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m -CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m - -# -# STMicroelectronics STM32 SOC audio support -# -CONFIG_SND_SOC_XTFPGA_I2S=m -CONFIG_ZX_TDM=m -CONFIG_SND_SOC_I2C_AND_SPI=m - -# -# CODEC drivers -# -CONFIG_SND_SOC_AC97_CODEC=m -CONFIG_SND_SOC_ADAU_UTILS=m -CONFIG_SND_SOC_ADAU1701=m -CONFIG_SND_SOC_ADAU17X1=m -CONFIG_SND_SOC_ADAU1761=m -CONFIG_SND_SOC_ADAU1761_I2C=m -CONFIG_SND_SOC_ADAU1761_SPI=m -CONFIG_SND_SOC_ADAU7002=m -CONFIG_SND_SOC_AK4104=m -CONFIG_SND_SOC_AK4458=m -CONFIG_SND_SOC_AK4554=m -CONFIG_SND_SOC_AK4613=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_AK5386=m -CONFIG_SND_SOC_AK5558=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_BD28623=m -# CONFIG_SND_SOC_BT_SCO is not set -CONFIG_SND_SOC_CPCAP=m -CONFIG_SND_SOC_CS35L32=m -CONFIG_SND_SOC_CS35L33=m -CONFIG_SND_SOC_CS35L34=m -CONFIG_SND_SOC_CS35L35=m -CONFIG_SND_SOC_CS42L42=m -CONFIG_SND_SOC_CS42L51=m -CONFIG_SND_SOC_CS42L51_I2C=m -CONFIG_SND_SOC_CS42L52=m -CONFIG_SND_SOC_CS42L56=m -CONFIG_SND_SOC_CS42L73=m -CONFIG_SND_SOC_CS4265=m -CONFIG_SND_SOC_CS4270=m -CONFIG_SND_SOC_CS4271=m -CONFIG_SND_SOC_CS4271_I2C=m -CONFIG_SND_SOC_CS4271_SPI=m -CONFIG_SND_SOC_CS42XX8=m -CONFIG_SND_SOC_CS42XX8_I2C=m -CONFIG_SND_SOC_CS43130=m -CONFIG_SND_SOC_CS4349=m -CONFIG_SND_SOC_CS53L30=m -CONFIG_SND_SOC_DA7213=m -CONFIG_SND_SOC_DA7219=m -CONFIG_SND_SOC_DMIC=m -CONFIG_SND_SOC_HDMI_CODEC=m -CONFIG_SND_SOC_ES7134=m -CONFIG_SND_SOC_ES7241=m -CONFIG_SND_SOC_ES8316=m -CONFIG_SND_SOC_ES8328=m -CONFIG_SND_SOC_ES8328_I2C=m -CONFIG_SND_SOC_ES8328_SPI=m -CONFIG_SND_SOC_GTM601=m -CONFIG_SND_SOC_HDAC_HDMI=m -CONFIG_SND_SOC_INNO_RK3036=m -CONFIG_SND_SOC_MAX98090=m -CONFIG_SND_SOC_MAX98357A=m -CONFIG_SND_SOC_MAX98504=m -CONFIG_SND_SOC_MAX9867=m -CONFIG_SND_SOC_MAX98927=m -CONFIG_SND_SOC_MAX98373=m -CONFIG_SND_SOC_MAX9860=m -CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m -CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m -CONFIG_SND_SOC_PCM1681=m -CONFIG_SND_SOC_PCM1789=m -CONFIG_SND_SOC_PCM1789_I2C=m -CONFIG_SND_SOC_PCM179X=m -CONFIG_SND_SOC_PCM179X_I2C=m -CONFIG_SND_SOC_PCM179X_SPI=m -CONFIG_SND_SOC_PCM186X=m -CONFIG_SND_SOC_PCM186X_I2C=m -CONFIG_SND_SOC_PCM186X_SPI=m -CONFIG_SND_SOC_PCM3168A=m -CONFIG_SND_SOC_PCM3168A_I2C=m -CONFIG_SND_SOC_PCM3168A_SPI=m -CONFIG_SND_SOC_PCM512x=m -CONFIG_SND_SOC_PCM512x_I2C=m -CONFIG_SND_SOC_PCM512x_SPI=m -CONFIG_SND_SOC_RL6231=m -CONFIG_SND_SOC_RL6347A=m -CONFIG_SND_SOC_RT286=m -CONFIG_SND_SOC_RT298=m -CONFIG_SND_SOC_RT5514=m -CONFIG_SND_SOC_RT5514_SPI=m -CONFIG_SND_SOC_RT5616=m -CONFIG_SND_SOC_RT5631=m -CONFIG_SND_SOC_RT5640=m -CONFIG_SND_SOC_RT5645=m -CONFIG_SND_SOC_RT5651=m -CONFIG_SND_SOC_RT5663=m -CONFIG_SND_SOC_RT5670=m -CONFIG_SND_SOC_RT5677=m -CONFIG_SND_SOC_RT5677_SPI=m -CONFIG_SND_SOC_RT5682=m -CONFIG_SND_SOC_SGTL5000=m -CONFIG_SND_SOC_SI476X=m -CONFIG_SND_SOC_SIGMADSP=m -CONFIG_SND_SOC_SIGMADSP_I2C=m -CONFIG_SND_SOC_SIGMADSP_REGMAP=m -CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m -CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m -CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_SSM2305=m -CONFIG_SND_SOC_SSM2602=m -CONFIG_SND_SOC_SSM2602_SPI=m -CONFIG_SND_SOC_SSM2602_I2C=m -CONFIG_SND_SOC_SSM4567=m -CONFIG_SND_SOC_STA32X=m -CONFIG_SND_SOC_STA350=m -CONFIG_SND_SOC_STI_SAS=m -CONFIG_SND_SOC_TAS2552=m -CONFIG_SND_SOC_TAS5086=m -CONFIG_SND_SOC_TAS571X=m -CONFIG_SND_SOC_TAS5720=m -CONFIG_SND_SOC_TAS6424=m -CONFIG_SND_SOC_TDA7419=m -CONFIG_SND_SOC_TFA9879=m -CONFIG_SND_SOC_TLV320AIC23=m -CONFIG_SND_SOC_TLV320AIC23_I2C=m -CONFIG_SND_SOC_TLV320AIC23_SPI=m -CONFIG_SND_SOC_TLV320AIC31XX=m -CONFIG_SND_SOC_TLV320AIC32X4=m -CONFIG_SND_SOC_TLV320AIC32X4_I2C=m -CONFIG_SND_SOC_TLV320AIC32X4_SPI=m -CONFIG_SND_SOC_TLV320AIC3X=m -CONFIG_SND_SOC_TS3A227E=m -CONFIG_SND_SOC_TSCS42XX=m -CONFIG_SND_SOC_TSCS454=m -CONFIG_SND_SOC_WM8510=m -CONFIG_SND_SOC_WM8523=m -CONFIG_SND_SOC_WM8524=m -CONFIG_SND_SOC_WM8580=m -CONFIG_SND_SOC_WM8711=m -CONFIG_SND_SOC_WM8728=m -CONFIG_SND_SOC_WM8731=m -CONFIG_SND_SOC_WM8737=m -CONFIG_SND_SOC_WM8741=m -CONFIG_SND_SOC_WM8750=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8770=m -CONFIG_SND_SOC_WM8776=m -CONFIG_SND_SOC_WM8782=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SOC_WM8804_I2C=m -CONFIG_SND_SOC_WM8804_SPI=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_WM8962=m -CONFIG_SND_SOC_WM8974=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SOC_WM8985=m -CONFIG_SND_SOC_ZX_AUD96P22=m -CONFIG_SND_SOC_MAX9759=m -CONFIG_SND_SOC_MT6351=m -CONFIG_SND_SOC_NAU8540=m -CONFIG_SND_SOC_NAU8810=m -CONFIG_SND_SOC_NAU8824=m -CONFIG_SND_SOC_NAU8825=m -CONFIG_SND_SOC_TPA6130A2=m -CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_CARD=m -CONFIG_SND_SIMPLE_SCU_CARD=m -CONFIG_SND_AUDIO_GRAPH_CARD=m -CONFIG_SND_AUDIO_GRAPH_SCU_CARD=m -CONFIG_SND_X86=y -CONFIG_HDMI_LPE_AUDIO=m -CONFIG_SND_SYNTH_EMUX=m -CONFIG_SND_XEN_FRONTEND=m -CONFIG_AC97_BUS=m - -# -# HID support -# -CONFIG_HID=m -CONFIG_HID_BATTERY_STRENGTH=y -CONFIG_HIDRAW=y -CONFIG_UHID=m -CONFIG_HID_GENERIC=m - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=m -CONFIG_HID_ACCUTOUCH=m -CONFIG_HID_ACRUX=m -CONFIG_HID_ACRUX_FF=y -CONFIG_HID_APPLE=m -CONFIG_HID_APPLEIR=m -CONFIG_HID_ASUS=m -CONFIG_HID_AUREAL=m -CONFIG_HID_BELKIN=m -CONFIG_HID_BETOP_FF=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_CORSAIR=m -CONFIG_HID_COUGAR=m -CONFIG_HID_PRODIKEYS=m -CONFIG_HID_CMEDIA=m -CONFIG_HID_CP2112=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -CONFIG_DRAGONRISE_FF=y -CONFIG_HID_EMS_FF=m -CONFIG_HID_ELAN=m -CONFIG_HID_ELECOM=m -CONFIG_HID_ELO=m -CONFIG_HID_EZKEY=m -CONFIG_HID_GEMBIRD=m -CONFIG_HID_GFRM=m -CONFIG_HID_HOLTEK=m -CONFIG_HOLTEK_FF=y -CONFIG_HID_GOOGLE_HAMMER=m -CONFIG_HID_GT683R=m -CONFIG_HID_KEYTOUCH=m -CONFIG_HID_KYE=m -CONFIG_HID_UCLOGIC=m -CONFIG_HID_WALTOP=m -CONFIG_HID_GYRATION=m -CONFIG_HID_ICADE=m -CONFIG_HID_ITE=m -CONFIG_HID_JABRA=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_LCPOWER=m -CONFIG_HID_LED=m -CONFIG_HID_LENOVO=m -CONFIG_HID_LOGITECH=m -CONFIG_HID_LOGITECH_DJ=m -CONFIG_HID_LOGITECH_HIDPP=m -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_LOGIWHEELS_FF=y -CONFIG_HID_MAGICMOUSE=m -CONFIG_HID_MAYFLASH=m -CONFIG_HID_REDRAGON=m -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m -CONFIG_HID_MULTITOUCH=m -CONFIG_HID_NTI=m -CONFIG_HID_NTRIG=m -CONFIG_HID_ORTEK=m -CONFIG_HID_PANTHERLORD=m -CONFIG_PANTHERLORD_FF=y -CONFIG_HID_PENMOUNT=m -CONFIG_HID_PETALYNX=m -CONFIG_HID_PICOLCD=m -CONFIG_HID_PICOLCD_FB=y -CONFIG_HID_PICOLCD_BACKLIGHT=y -CONFIG_HID_PICOLCD_LCD=y -CONFIG_HID_PICOLCD_LEDS=y -CONFIG_HID_PICOLCD_CIR=y -CONFIG_HID_PLANTRONICS=m -CONFIG_HID_PRIMAX=m -CONFIG_HID_RETRODE=m -CONFIG_HID_ROCCAT=m -CONFIG_HID_SAITEK=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SONY=m -CONFIG_SONY_FF=y -CONFIG_HID_SPEEDLINK=m -CONFIG_HID_STEAM=m -CONFIG_HID_STEELSERIES=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_RMI=m -CONFIG_HID_GREENASIA=m -CONFIG_GREENASIA_FF=y -CONFIG_HID_HYPERV_MOUSE=m -CONFIG_HID_SMARTJOYPLUS=m -CONFIG_SMARTJOYPLUS_FF=y -CONFIG_HID_TIVO=m -CONFIG_HID_TOPSEED=m -CONFIG_HID_THINGM=m -CONFIG_HID_THRUSTMASTER=m -CONFIG_THRUSTMASTER_FF=y -CONFIG_HID_UDRAW_PS3=m -CONFIG_HID_WACOM=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_XINMO=m -CONFIG_HID_ZEROPLUS=m -CONFIG_ZEROPLUS_FF=y -CONFIG_HID_ZYDACRON=m -CONFIG_HID_SENSOR_HUB=m -# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set -CONFIG_HID_ALPS=m - -# -# USB HID support -# -CONFIG_USB_HID=m -CONFIG_HID_PID=y -CONFIG_USB_HIDDEV=y - -# -# USB HID Boot Protocol drivers -# -# CONFIG_USB_KBD is not set -# CONFIG_USB_MOUSE is not set - -# -# I2C HID support -# -CONFIG_I2C_HID=m - -# -# Intel ISH HID support -# -CONFIG_INTEL_ISH_HID=m -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -CONFIG_USB_PCI=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -CONFIG_USB_DYNAMIC_MINORS=y -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -CONFIG_USB_LEDS_TRIGGER_USBPORT=m -CONFIG_USB_MON=m -CONFIG_USB_WUSB=m -CONFIG_USB_WUSB_CBAF=m -# CONFIG_USB_WUSB_CBAF_DEBUG is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_C67X00_HCD=m -CONFIG_USB_XHCI_HCD=m -# CONFIG_USB_XHCI_DBGCAP is not set -CONFIG_USB_XHCI_PCI=m -CONFIG_USB_XHCI_PLATFORM=m -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_EHCI_TT_NEWSCHED=y -CONFIG_USB_EHCI_PCI=m -CONFIG_USB_EHCI_HCD_PLATFORM=m -CONFIG_USB_OXU210HP_HCD=m -CONFIG_USB_ISP116X_HCD=m -CONFIG_USB_FOTG210_HCD=m -CONFIG_USB_MAX3421_HCD=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_OHCI_HCD_PCI=m -# CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_U132_HCD=m -CONFIG_USB_SL811_HCD=m -# CONFIG_USB_SL811_HCD_ISO is not set -CONFIG_USB_SL811_CS=m -CONFIG_USB_R8A66597_HCD=m -CONFIG_USB_WHCI_HCD=m -CONFIG_USB_HWA_HCD=m -CONFIG_USB_HCD_BCMA=m -CONFIG_USB_HCD_SSB=m -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_WDM=m -CONFIG_USB_TMC=m - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=m -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=m -CONFIG_USB_STORAGE_FREECOM=m -CONFIG_USB_STORAGE_ISD200=m -CONFIG_USB_STORAGE_USBAT=m -CONFIG_USB_STORAGE_SDDR09=m -CONFIG_USB_STORAGE_SDDR55=m -CONFIG_USB_STORAGE_JUMPSHOT=m -CONFIG_USB_STORAGE_ALAUDA=m -CONFIG_USB_STORAGE_ONETOUCH=m -CONFIG_USB_STORAGE_KARMA=m -CONFIG_USB_STORAGE_CYPRESS_ATACB=m -CONFIG_USB_STORAGE_ENE_UB6250=m -CONFIG_USB_UAS=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USBIP_CORE=m -CONFIG_USBIP_VHCI_HCD=m -CONFIG_USBIP_VHCI_HC_PORTS=8 -CONFIG_USBIP_VHCI_NR_HCS=1 -CONFIG_USBIP_HOST=m -CONFIG_USBIP_VUDC=m -# CONFIG_USBIP_DEBUG is not set -CONFIG_USB_MUSB_HDRC=m -# CONFIG_USB_MUSB_HOST is not set -# CONFIG_USB_MUSB_GADGET is not set -CONFIG_USB_MUSB_DUAL_ROLE=y - -# -# Platform Glue Layer -# - -# -# MUSB DMA mode -# -# CONFIG_MUSB_PIO_ONLY is not set -CONFIG_USB_DWC3=m -CONFIG_USB_DWC3_ULPI=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_PCI=m -CONFIG_USB_DWC3_HAPS=m -CONFIG_USB_DWC3_OF_SIMPLE=m -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_HOST is not set - -# -# Gadget/Dual-role mode requires USB Gadget support to be enabled -# -# CONFIG_USB_DWC2_PERIPHERAL is not set -CONFIG_USB_DWC2_DUAL_ROLE=y -CONFIG_USB_DWC2_PCI=m -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set -CONFIG_USB_CHIPIDEA=m -CONFIG_USB_CHIPIDEA_OF=m -CONFIG_USB_CHIPIDEA_PCI=m -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_ISP1760=m -CONFIG_USB_ISP1760_HCD=y -CONFIG_USB_ISP1761_UDC=y -# CONFIG_USB_ISP1760_HOST_ROLE is not set -# CONFIG_USB_ISP1760_GADGET_ROLE is not set -CONFIG_USB_ISP1760_DUAL_ROLE=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m -CONFIG_USB_SERIAL=y -CONFIG_USB_SERIAL_CONSOLE=y -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_SIMPLE=m -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_F81232=m -CONFIG_USB_SERIAL_F8153X=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_METRO=m -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7715_PARPORT=y -CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MXUPORT=m -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_SAFE=m -# CONFIG_USB_SERIAL_SAFE_PADDED is not set -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_WWAN=m -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_WISHBONE=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_QT2=m -CONFIG_USB_SERIAL_UPD78F0730=m -CONFIG_USB_SERIAL_DEBUG=m - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -CONFIG_USB_EMI26=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_SEVSEG=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_CYPRESS_CY7C63=m -CONFIG_USB_CYTHERM=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_FTDI_ELAN=m -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_SISUSBVGA=m -CONFIG_USB_SISUSBVGA_CON=y -CONFIG_USB_LD=m -CONFIG_USB_TRANCEVIBRATOR=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USB_TEST=m -CONFIG_USB_EHSET_TEST_FIXTURE=m -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_YUREX=m -CONFIG_USB_EZUSB_FX2=m -CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_HSIC_USB4604=m -CONFIG_USB_LINK_LAYER_TEST=m -CONFIG_USB_CHAOSKEY=m -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_CXACRU=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_XUSBATM=m - -# -# USB Physical Layer drivers -# -CONFIG_USB_PHY=y -CONFIG_NOP_USB_XCEIV=m -CONFIG_USB_GPIO_VBUS=m -CONFIG_TAHVO_USB=m -# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set -CONFIG_USB_ISP1301=m -CONFIG_USB_GADGET=m -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 -CONFIG_U_SERIAL_CONSOLE=y - -# -# USB Peripheral Controller -# -CONFIG_USB_FOTG210_UDC=m -CONFIG_USB_GR_UDC=m -CONFIG_USB_R8A66597=m -CONFIG_USB_PXA27X=m -CONFIG_USB_MV_UDC=m -CONFIG_USB_MV_U3D=m -CONFIG_USB_SNP_CORE=m -CONFIG_USB_SNP_UDC_PLAT=m -CONFIG_USB_M66592=m -CONFIG_USB_BDC_UDC=m - -# -# Platform Support -# -CONFIG_USB_BDC_PCI=m -CONFIG_USB_AMD5536UDC=m -CONFIG_USB_NET2272=m -CONFIG_USB_NET2272_DMA=y -CONFIG_USB_NET2280=m -CONFIG_USB_GOKU=m -CONFIG_USB_EG20T=m -CONFIG_USB_GADGET_XILINX=m -CONFIG_USB_DUMMY_HCD=m -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_F_SS_LB=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_OBEX=m -CONFIG_USB_F_NCM=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_PHONET=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_SUBSET=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_FS=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UAC1_LEGACY=m -CONFIG_USB_F_UAC2=m -CONFIG_USB_F_UVC=m -CONFIG_USB_F_MIDI=m -CONFIG_USB_F_HID=m -CONFIG_USB_F_PRINTER=m -CONFIG_USB_F_TCM=m -CONFIG_USB_CONFIGFS=m -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_OBEX=y -CONFIG_USB_CONFIGFS_NCM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_ECM_SUBSET=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_PHONET=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_LB_SS=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y -CONFIG_USB_CONFIGFS_F_UAC2=y -CONFIG_USB_CONFIGFS_F_MIDI=y -CONFIG_USB_CONFIGFS_F_HID=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_PRINTER=y -CONFIG_USB_CONFIGFS_F_TCM=y -CONFIG_USB_ZERO=m -CONFIG_USB_AUDIO=m -# CONFIG_GADGET_UAC1 is not set -CONFIG_USB_ETH=m -CONFIG_USB_ETH_RNDIS=y -CONFIG_USB_ETH_EEM=y -CONFIG_USB_G_NCM=m -CONFIG_USB_GADGETFS=m -CONFIG_USB_FUNCTIONFS=m -CONFIG_USB_FUNCTIONFS_ETH=y -CONFIG_USB_FUNCTIONFS_RNDIS=y -CONFIG_USB_FUNCTIONFS_GENERIC=y -CONFIG_USB_MASS_STORAGE=m -CONFIG_USB_GADGET_TARGET=m -CONFIG_USB_G_SERIAL=m -CONFIG_USB_MIDI_GADGET=m -CONFIG_USB_G_PRINTER=m -CONFIG_USB_CDC_COMPOSITE=m -CONFIG_USB_G_NOKIA=m -CONFIG_USB_G_ACM_MS=m -CONFIG_USB_G_MULTI=m -CONFIG_USB_G_MULTI_RNDIS=y -CONFIG_USB_G_MULTI_CDC=y -CONFIG_USB_G_HID=m -CONFIG_USB_G_DBGP=m -# CONFIG_USB_G_DBGP_PRINTK is not set -CONFIG_USB_G_DBGP_SERIAL=y -CONFIG_USB_G_WEBCAM=m -CONFIG_TYPEC=m -CONFIG_TYPEC_TCPM=m -CONFIG_TYPEC_TCPCI=m -CONFIG_TYPEC_RT1711H=m -CONFIG_TYPEC_FUSB302=m -CONFIG_TYPEC_WCOVE=m -CONFIG_TYPEC_UCSI=m -CONFIG_UCSI_ACPI=m -CONFIG_TYPEC_TPS6598X=m - -# -# USB Type-C Multiplexer/DeMultiplexer Switch support -# -CONFIG_TYPEC_MUX_PI3USB30532=m - -# -# USB Type-C Alternate Mode drivers -# -CONFIG_TYPEC_DP_ALTMODE=m -CONFIG_USB_ROLES_INTEL_XHCI=m -CONFIG_USB_LED_TRIG=y -CONFIG_USB_ULPI_BUS=m -CONFIG_USB_ROLE_SWITCH=m -CONFIG_UWB=m -CONFIG_UWB_HWA=m -CONFIG_UWB_WHCI=m -CONFIG_UWB_I1480U=m -CONFIG_MMC=m -CONFIG_PWRSEQ_EMMC=m -CONFIG_PWRSEQ_SD8787=m -CONFIG_PWRSEQ_SIMPLE=m -CONFIG_MMC_BLOCK=m -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_SDIO_UART=m -CONFIG_MMC_TEST=m - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_SDHCI=m -CONFIG_MMC_SDHCI_PCI=m -CONFIG_MMC_RICOH_MMC=y -CONFIG_MMC_SDHCI_ACPI=m -CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_OF_ARASAN=m -CONFIG_MMC_SDHCI_OF_AT91=m -CONFIG_MMC_SDHCI_OF_DWCMSHC=m -CONFIG_MMC_SDHCI_CADENCE=m -CONFIG_MMC_SDHCI_F_SDH30=m -CONFIG_MMC_WBSD=m -CONFIG_MMC_TIFM_SD=m -CONFIG_MMC_SPI=m -CONFIG_MMC_SDRICOH_CS=m -CONFIG_MMC_CB710=m -CONFIG_MMC_VIA_SDMMC=m -CONFIG_MMC_VUB300=m -CONFIG_MMC_USHC=m -CONFIG_MMC_USDHI6ROL0=m -CONFIG_MMC_REALTEK_PCI=m -CONFIG_MMC_REALTEK_USB=m -CONFIG_MMC_CQHCI=m -CONFIG_MMC_TOSHIBA_PCI=m -CONFIG_MMC_MTK=m -CONFIG_MMC_SDHCI_XENON=m -CONFIG_MMC_SDHCI_OMAP=m -CONFIG_MEMSTICK=m -# CONFIG_MEMSTICK_DEBUG is not set - -# -# MemoryStick drivers -# -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set -CONFIG_MSPRO_BLOCK=m -CONFIG_MS_BLOCK=m - -# -# MemoryStick Host Controller Drivers -# -CONFIG_MEMSTICK_TIFM_MS=m -CONFIG_MEMSTICK_JMICRON_38X=m -CONFIG_MEMSTICK_R592=m -CONFIG_MEMSTICK_REALTEK_PCI=m -CONFIG_MEMSTICK_REALTEK_USB=m -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=m -CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y - -# -# LED drivers -# -CONFIG_LEDS_88PM860X=m -CONFIG_LEDS_AAT1290=m -CONFIG_LEDS_APU=m -CONFIG_LEDS_AS3645A=m -CONFIG_LEDS_BCM6328=m -CONFIG_LEDS_BCM6358=m -CONFIG_LEDS_CPCAP=m -CONFIG_LEDS_CR0014114=m -CONFIG_LEDS_LM3530=m -CONFIG_LEDS_LM3533=m -CONFIG_LEDS_LM3642=m -CONFIG_LEDS_LM3692X=m -CONFIG_LEDS_LM3601X=m -CONFIG_LEDS_MT6323=m -CONFIG_LEDS_PCA9532=m -CONFIG_LEDS_PCA9532_GPIO=y -CONFIG_LEDS_GPIO=m -CONFIG_LEDS_LP3944=m -CONFIG_LEDS_LP3952=m -CONFIG_LEDS_LP55XX_COMMON=m -CONFIG_LEDS_LP5521=m -CONFIG_LEDS_LP5523=m -CONFIG_LEDS_LP5562=m -CONFIG_LEDS_LP8501=m -CONFIG_LEDS_LP8788=m -CONFIG_LEDS_LP8860=m -CONFIG_LEDS_CLEVO_MAIL=m -CONFIG_LEDS_PCA955X=m -CONFIG_LEDS_PCA955X_GPIO=y -CONFIG_LEDS_PCA963X=m -CONFIG_LEDS_WM831X_STATUS=m -CONFIG_LEDS_WM8350=m -CONFIG_LEDS_DA903X=m -CONFIG_LEDS_DA9052=m -CONFIG_LEDS_DAC124S085=m -CONFIG_LEDS_PWM=m -CONFIG_LEDS_REGULATOR=m -CONFIG_LEDS_BD2802=m -CONFIG_LEDS_INTEL_SS4200=m -CONFIG_LEDS_LT3593=m -CONFIG_LEDS_ADP5520=m -CONFIG_LEDS_MC13783=m -CONFIG_LEDS_TCA6507=m -CONFIG_LEDS_TLC591XX=m -CONFIG_LEDS_MAX77693=m -CONFIG_LEDS_MAX8997=m -CONFIG_LEDS_LM355x=m -CONFIG_LEDS_MENF21BMC=m -CONFIG_LEDS_KTD2692=m -CONFIG_LEDS_IS31FL319X=m -CONFIG_LEDS_IS31FL32XX=m - -# -# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) -# -CONFIG_LEDS_BLINKM=m -CONFIG_LEDS_SYSCON=y -CONFIG_LEDS_MLXCPLD=m -CONFIG_LEDS_MLXREG=m -CONFIG_LEDS_USER=m -CONFIG_LEDS_NIC78BX=m - -# -# LED Triggers -# -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=m -CONFIG_LEDS_TRIGGER_ONESHOT=m -CONFIG_LEDS_TRIGGER_DISK=y -CONFIG_LEDS_TRIGGER_MTD=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=m -CONFIG_LEDS_TRIGGER_BACKLIGHT=m -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_ACTIVITY=m -CONFIG_LEDS_TRIGGER_GPIO=m -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m - -# -# iptables trigger is under Netfilter config (LED target) -# -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_TRIGGER_CAMERA=m -CONFIG_LEDS_TRIGGER_PANIC=y -CONFIG_LEDS_TRIGGER_NETDEV=m -CONFIG_ACCESSIBILITY=y -CONFIG_A11Y_BRAILLE_CONSOLE=y -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_USER_MAD=m -CONFIG_INFINIBAND_USER_ACCESS=m -# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set -CONFIG_INFINIBAND_USER_MEM=y -CONFIG_INFINIBAND_ON_DEMAND_PAGING=y -CONFIG_INFINIBAND_ADDR_TRANS=y -CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y -CONFIG_INFINIBAND_MTHCA=m -CONFIG_INFINIBAND_MTHCA_DEBUG=y -CONFIG_INFINIBAND_QIB=m -CONFIG_INFINIBAND_QIB_DCA=y -CONFIG_INFINIBAND_CXGB3=m -CONFIG_INFINIBAND_CXGB4=m -CONFIG_INFINIBAND_I40IW=m -CONFIG_MLX4_INFINIBAND=m -CONFIG_MLX5_INFINIBAND=m -CONFIG_INFINIBAND_NES=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_OCRDMA=m -CONFIG_INFINIBAND_VMWARE_PVRDMA=m -CONFIG_INFINIBAND_USNIC=m -CONFIG_INFINIBAND_IPOIB=m -CONFIG_INFINIBAND_IPOIB_CM=y -CONFIG_INFINIBAND_IPOIB_DEBUG=y -# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set -CONFIG_INFINIBAND_SRP=m -CONFIG_INFINIBAND_SRPT=m -CONFIG_INFINIBAND_ISER=m -CONFIG_INFINIBAND_ISERT=m -CONFIG_INFINIBAND_OPA_VNIC=m -CONFIG_INFINIBAND_RDMAVT=m -CONFIG_RDMA_RXE=m -CONFIG_INFINIBAND_HFI1=m -# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set -# CONFIG_SDMA_VERBOSITY is not set -CONFIG_INFINIBAND_QEDR=m -CONFIG_INFINIBAND_BNXT_RE=m -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -CONFIG_EDAC=y -CONFIG_EDAC_LEGACY_SYSFS=y -# CONFIG_EDAC_DEBUG is not set -CONFIG_EDAC_DECODE_MCE=m -CONFIG_EDAC_GHES=y -CONFIG_EDAC_AMD64=m -# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set -CONFIG_EDAC_E752X=m -CONFIG_EDAC_I82975X=m -CONFIG_EDAC_I3000=m -CONFIG_EDAC_I3200=m -CONFIG_EDAC_IE31200=m -CONFIG_EDAC_X38=m -CONFIG_EDAC_I5400=m -CONFIG_EDAC_I7CORE=m -CONFIG_EDAC_I5000=m -CONFIG_EDAC_I5100=m -CONFIG_EDAC_I7300=m -CONFIG_EDAC_SBRIDGE=m -CONFIG_EDAC_SKX=m -CONFIG_EDAC_PND2=m -CONFIG_RTC_LIB=y -CONFIG_RTC_MC146818_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set -CONFIG_RTC_NVMEM=y - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -CONFIG_RTC_INTF_DEV_UIE_EMUL=y -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -CONFIG_RTC_DRV_88PM860X=m -CONFIG_RTC_DRV_88PM80X=m -CONFIG_RTC_DRV_ABB5ZES3=m -CONFIG_RTC_DRV_ABX80X=m -CONFIG_RTC_DRV_AS3722=m -CONFIG_RTC_DRV_DS1307=m -CONFIG_RTC_DRV_DS1307_CENTURY=y -CONFIG_RTC_DRV_DS1374=m -CONFIG_RTC_DRV_DS1374_WDT=y -CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_HYM8563=m -CONFIG_RTC_DRV_LP8788=m -CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_MAX8907=m -CONFIG_RTC_DRV_MAX8925=m -CONFIG_RTC_DRV_MAX8998=m -CONFIG_RTC_DRV_MAX8997=m -CONFIG_RTC_DRV_MAX77686=m -CONFIG_RTC_DRV_RK808=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_ISL1208=m -CONFIG_RTC_DRV_ISL12022=m -CONFIG_RTC_DRV_ISL12026=m -CONFIG_RTC_DRV_X1205=m -CONFIG_RTC_DRV_PCF8523=m -CONFIG_RTC_DRV_PCF85063=m -CONFIG_RTC_DRV_PCF85363=m -CONFIG_RTC_DRV_PCF8563=m -CONFIG_RTC_DRV_PCF8583=m -CONFIG_RTC_DRV_M41T80=m -CONFIG_RTC_DRV_M41T80_WDT=y -CONFIG_RTC_DRV_BQ32K=m -CONFIG_RTC_DRV_TWL4030=m -CONFIG_RTC_DRV_PALMAS=m -CONFIG_RTC_DRV_TPS6586X=m -CONFIG_RTC_DRV_TPS65910=m -CONFIG_RTC_DRV_TPS80031=m -CONFIG_RTC_DRV_RC5T583=m -CONFIG_RTC_DRV_S35390A=m -CONFIG_RTC_DRV_FM3130=m -CONFIG_RTC_DRV_RX8010=m -CONFIG_RTC_DRV_RX8581=m -CONFIG_RTC_DRV_RX8025=m -CONFIG_RTC_DRV_EM3027=m -CONFIG_RTC_DRV_RV8803=m -CONFIG_RTC_DRV_S5M=m - -# -# SPI RTC drivers -# -CONFIG_RTC_DRV_M41T93=m -CONFIG_RTC_DRV_M41T94=m -CONFIG_RTC_DRV_DS1302=m -CONFIG_RTC_DRV_DS1305=m -CONFIG_RTC_DRV_DS1343=m -CONFIG_RTC_DRV_DS1347=m -CONFIG_RTC_DRV_DS1390=m -CONFIG_RTC_DRV_MAX6916=m -CONFIG_RTC_DRV_R9701=m -CONFIG_RTC_DRV_RX4581=m -CONFIG_RTC_DRV_RX6110=m -CONFIG_RTC_DRV_RS5C348=m -CONFIG_RTC_DRV_MAX6902=m -CONFIG_RTC_DRV_PCF2123=m -CONFIG_RTC_DRV_MCP795=m -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -CONFIG_RTC_DRV_DS3232=m -CONFIG_RTC_DRV_DS3232_HWMON=y -CONFIG_RTC_DRV_PCF2127=m -CONFIG_RTC_DRV_RV3029C2=m -CONFIG_RTC_DRV_RV3029_HWMON=y - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_CMOS=y -CONFIG_RTC_DRV_DS1286=m -CONFIG_RTC_DRV_DS1511=m -CONFIG_RTC_DRV_DS1553=m -CONFIG_RTC_DRV_DS1685_FAMILY=m -CONFIG_RTC_DRV_DS1685=y -# CONFIG_RTC_DRV_DS1689 is not set -# CONFIG_RTC_DRV_DS17285 is not set -# CONFIG_RTC_DRV_DS17485 is not set -# CONFIG_RTC_DRV_DS17885 is not set -# CONFIG_RTC_DS1685_PROC_REGS is not set -CONFIG_RTC_DRV_DS1742=m -CONFIG_RTC_DRV_DS2404=m -CONFIG_RTC_DRV_DA9052=m -CONFIG_RTC_DRV_DA9055=m -CONFIG_RTC_DRV_DA9063=m -CONFIG_RTC_DRV_STK17TA8=m -CONFIG_RTC_DRV_M48T86=m -CONFIG_RTC_DRV_M48T35=m -CONFIG_RTC_DRV_M48T59=m -CONFIG_RTC_DRV_MSM6242=m -CONFIG_RTC_DRV_BQ4802=m -CONFIG_RTC_DRV_RP5C01=m -CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_WM831X=m -CONFIG_RTC_DRV_WM8350=m -CONFIG_RTC_DRV_PCF50633=m -CONFIG_RTC_DRV_AB3100=m -CONFIG_RTC_DRV_ZYNQMP=m -CONFIG_RTC_DRV_CROS_EC=m - -# -# on-CPU RTC drivers -# -CONFIG_RTC_DRV_FTRTC010=m -CONFIG_RTC_DRV_PCAP=m -CONFIG_RTC_DRV_MC13XXX=m -CONFIG_RTC_DRV_SNVS=m -CONFIG_RTC_DRV_MT6397=m -CONFIG_RTC_DRV_R7301=m -CONFIG_RTC_DRV_CPCAP=m - -# -# HID Sensor RTC drivers -# -CONFIG_RTC_DRV_HID_SENSOR_TIME=m -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -CONFIG_DMA_ENGINE=y -CONFIG_DMA_VIRTUAL_CHANNELS=y -CONFIG_DMA_ACPI=y -CONFIG_DMA_OF=y -CONFIG_ALTERA_MSGDMA=m -CONFIG_DW_AXI_DMAC=m -CONFIG_FSL_EDMA=m -CONFIG_INTEL_IDMA64=m -CONFIG_INTEL_IOATDMA=m -CONFIG_INTEL_MIC_X100_DMA=m -CONFIG_QCOM_HIDMA_MGMT=m -CONFIG_QCOM_HIDMA=m -CONFIG_DW_DMAC_CORE=y -CONFIG_DW_DMAC=y -CONFIG_DW_DMAC_PCI=y -CONFIG_HSU_DMA=y - -# -# DMA Clients -# -CONFIG_ASYNC_TX_DMA=y -# CONFIG_DMATEST is not set -CONFIG_DMA_ENGINE_RAID=y - -# -# DMABUF options -# -CONFIG_SYNC_FILE=y -# CONFIG_SW_SYNC is not set -CONFIG_DCA=m -CONFIG_AUXDISPLAY=y -CONFIG_HD44780=m -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 -CONFIG_KS0108_DELAY=2 -CONFIG_CFAG12864B=m -CONFIG_CFAG12864B_RATE=20 -CONFIG_IMG_ASCII_LCD=m -CONFIG_HT16K33=m -CONFIG_PANEL=m -CONFIG_PANEL_PARPORT=0 -CONFIG_PANEL_PROFILE=5 -# CONFIG_PANEL_CHANGE_MESSAGE is not set -CONFIG_CHARLCD=m -CONFIG_UIO=m -CONFIG_UIO_CIF=m -CONFIG_UIO_PDRV_GENIRQ=m -CONFIG_UIO_DMEM_GENIRQ=m -CONFIG_UIO_AEC=m -CONFIG_UIO_SERCOS3=m -CONFIG_UIO_PCI_GENERIC=m -CONFIG_UIO_NETX=m -CONFIG_UIO_PRUSS=m -CONFIG_UIO_MF624=m -CONFIG_UIO_HV_GENERIC=m -CONFIG_VFIO_IOMMU_TYPE1=m -CONFIG_VFIO_VIRQFD=m -CONFIG_VFIO=m -# CONFIG_VFIO_NOIOMMU is not set -CONFIG_VFIO_PCI=m -CONFIG_VFIO_PCI_VGA=y -CONFIG_VFIO_PCI_MMAP=y -CONFIG_VFIO_PCI_INTX=y -CONFIG_VFIO_PCI_IGD=y -CONFIG_VFIO_MDEV=m -CONFIG_VFIO_MDEV_DEVICE=m -CONFIG_IRQ_BYPASS_MANAGER=m -CONFIG_VIRT_DRIVERS=y -CONFIG_VBOXGUEST=m -CONFIG_VIRTIO=m -CONFIG_VIRTIO_MENU=y -CONFIG_VIRTIO_PCI=m -CONFIG_VIRTIO_PCI_LEGACY=y -CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_INPUT=m -CONFIG_VIRTIO_MMIO=m -CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y - -# -# Microsoft Hyper-V guest support -# -CONFIG_HYPERV=m -CONFIG_HYPERV_TSCPAGE=y -CONFIG_HYPERV_UTILS=m -CONFIG_HYPERV_BALLOON=m - -# -# Xen driver support -# -CONFIG_XEN_BALLOON=y -CONFIG_XEN_SELFBALLOONING=y -CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y -CONFIG_XEN_BALLOON_MEMORY_HOTPLUG_LIMIT=512 -CONFIG_XEN_SCRUB_PAGES_DEFAULT=y -CONFIG_XEN_DEV_EVTCHN=m -CONFIG_XEN_BACKEND=y -CONFIG_XENFS=m -CONFIG_XEN_COMPAT_XENFS=y -CONFIG_XEN_SYS_HYPERVISOR=y -CONFIG_XEN_XENBUS_FRONTEND=y -CONFIG_XEN_GNTDEV=m -CONFIG_XEN_GNTDEV_DMABUF=y -CONFIG_XEN_GRANT_DEV_ALLOC=m -CONFIG_XEN_GRANT_DMA_ALLOC=y -CONFIG_SWIOTLB_XEN=y -CONFIG_XEN_TMEM=m -CONFIG_XEN_PCIDEV_BACKEND=m -CONFIG_XEN_PVCALLS_FRONTEND=m -CONFIG_XEN_PVCALLS_BACKEND=y -CONFIG_XEN_SCSI_BACKEND=m -CONFIG_XEN_PRIVCMD=m -CONFIG_XEN_ACPI_PROCESSOR=m -CONFIG_XEN_MCE_LOG=y -CONFIG_XEN_HAVE_PVMMU=y -CONFIG_XEN_EFI=y -CONFIG_XEN_AUTO_XLATE=y -CONFIG_XEN_ACPI=y -CONFIG_XEN_SYMS=y -CONFIG_XEN_HAVE_VPMU=y -CONFIG_STAGING=y -CONFIG_PRISM2_USB=m -CONFIG_COMEDI=m -# CONFIG_COMEDI_DEBUG is not set -CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 -CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 -CONFIG_COMEDI_MISC_DRIVERS=y -CONFIG_COMEDI_BOND=m -CONFIG_COMEDI_TEST=m -CONFIG_COMEDI_PARPORT=m -# CONFIG_COMEDI_ISA_DRIVERS is not set -CONFIG_COMEDI_PCI_DRIVERS=m -CONFIG_COMEDI_8255_PCI=m -CONFIG_COMEDI_ADDI_WATCHDOG=m -CONFIG_COMEDI_ADDI_APCI_1032=m -CONFIG_COMEDI_ADDI_APCI_1500=m -CONFIG_COMEDI_ADDI_APCI_1516=m -CONFIG_COMEDI_ADDI_APCI_1564=m -CONFIG_COMEDI_ADDI_APCI_16XX=m -CONFIG_COMEDI_ADDI_APCI_2032=m -CONFIG_COMEDI_ADDI_APCI_2200=m -CONFIG_COMEDI_ADDI_APCI_3120=m -CONFIG_COMEDI_ADDI_APCI_3501=m -CONFIG_COMEDI_ADDI_APCI_3XXX=m -CONFIG_COMEDI_ADL_PCI6208=m -CONFIG_COMEDI_ADL_PCI7X3X=m -CONFIG_COMEDI_ADL_PCI8164=m -CONFIG_COMEDI_ADL_PCI9111=m -CONFIG_COMEDI_ADL_PCI9118=m -CONFIG_COMEDI_ADV_PCI1710=m -CONFIG_COMEDI_ADV_PCI1720=m -CONFIG_COMEDI_ADV_PCI1723=m -CONFIG_COMEDI_ADV_PCI1724=m -CONFIG_COMEDI_ADV_PCI1760=m -CONFIG_COMEDI_ADV_PCI_DIO=m -CONFIG_COMEDI_AMPLC_DIO200_PCI=m -CONFIG_COMEDI_AMPLC_PC236_PCI=m -CONFIG_COMEDI_AMPLC_PC263_PCI=m -CONFIG_COMEDI_AMPLC_PCI224=m -CONFIG_COMEDI_AMPLC_PCI230=m -CONFIG_COMEDI_CONTEC_PCI_DIO=m -CONFIG_COMEDI_DAS08_PCI=m -CONFIG_COMEDI_DT3000=m -CONFIG_COMEDI_DYNA_PCI10XX=m -CONFIG_COMEDI_GSC_HPDI=m -CONFIG_COMEDI_MF6X4=m -CONFIG_COMEDI_ICP_MULTI=m -CONFIG_COMEDI_DAQBOARD2000=m -CONFIG_COMEDI_JR3_PCI=m -CONFIG_COMEDI_KE_COUNTER=m -CONFIG_COMEDI_CB_PCIDAS64=m -CONFIG_COMEDI_CB_PCIDAS=m -CONFIG_COMEDI_CB_PCIDDA=m -CONFIG_COMEDI_CB_PCIMDAS=m -CONFIG_COMEDI_CB_PCIMDDA=m -CONFIG_COMEDI_ME4000=m -CONFIG_COMEDI_ME_DAQ=m -CONFIG_COMEDI_NI_6527=m -CONFIG_COMEDI_NI_65XX=m -CONFIG_COMEDI_NI_660X=m -CONFIG_COMEDI_NI_670X=m -CONFIG_COMEDI_NI_LABPC_PCI=m -CONFIG_COMEDI_NI_PCIDIO=m -CONFIG_COMEDI_NI_PCIMIO=m -CONFIG_COMEDI_RTD520=m -CONFIG_COMEDI_S626=m -CONFIG_COMEDI_MITE=m -CONFIG_COMEDI_NI_TIOCMD=m -CONFIG_COMEDI_PCMCIA_DRIVERS=m -CONFIG_COMEDI_CB_DAS16_CS=m -CONFIG_COMEDI_DAS08_CS=m -CONFIG_COMEDI_NI_DAQ_700_CS=m -CONFIG_COMEDI_NI_DAQ_DIO24_CS=m -CONFIG_COMEDI_NI_LABPC_CS=m -CONFIG_COMEDI_NI_MIO_CS=m -CONFIG_COMEDI_QUATECH_DAQP_CS=m -CONFIG_COMEDI_USB_DRIVERS=m -CONFIG_COMEDI_DT9812=m -CONFIG_COMEDI_NI_USB6501=m -CONFIG_COMEDI_USBDUX=m -CONFIG_COMEDI_USBDUXFAST=m -CONFIG_COMEDI_USBDUXSIGMA=m -CONFIG_COMEDI_VMK80XX=m -CONFIG_COMEDI_8254=m -CONFIG_COMEDI_8255=m -CONFIG_COMEDI_8255_SA=m -CONFIG_COMEDI_KCOMEDILIB=m -CONFIG_COMEDI_AMPLC_DIO200=m -CONFIG_COMEDI_AMPLC_PC236=m -CONFIG_COMEDI_DAS08=m -CONFIG_COMEDI_NI_LABPC=m -CONFIG_COMEDI_NI_TIO=m -CONFIG_RTL8192U=m -CONFIG_RTLLIB=m -CONFIG_RTLLIB_CRYPTO_CCMP=m -CONFIG_RTLLIB_CRYPTO_TKIP=m -CONFIG_RTLLIB_CRYPTO_WEP=m -CONFIG_RTL8192E=m -CONFIG_RTL8723BS=m -CONFIG_R8712U=m -CONFIG_R8188EU=m -CONFIG_88EU_AP_MODE=y -CONFIG_R8822BE=m -CONFIG_RTLWIFI_DEBUG_ST=y -CONFIG_RTS5208=m -CONFIG_VT6655=m -CONFIG_VT6656=m - -# -# IIO staging drivers -# - -# -# Accelerometers -# -CONFIG_ADIS16203=m -CONFIG_ADIS16240=m - -# -# Analog to digital converters -# -CONFIG_AD7606=m -CONFIG_AD7606_IFACE_PARALLEL=m -CONFIG_AD7606_IFACE_SPI=m -CONFIG_AD7780=m -CONFIG_AD7816=m -CONFIG_AD7192=m -CONFIG_AD7280=m - -# -# Analog digital bi-direction converters -# -CONFIG_ADT7316=m -CONFIG_ADT7316_SPI=m -CONFIG_ADT7316_I2C=m - -# -# Capacitance to digital converters -# -CONFIG_AD7150=m -CONFIG_AD7152=m -CONFIG_AD7746=m - -# -# Direct Digital Synthesis -# -CONFIG_AD9832=m -CONFIG_AD9834=m - -# -# Network Analyzer, Impedance Converters -# -CONFIG_AD5933=m - -# -# Active energy metering IC -# -CONFIG_ADE7854=m -CONFIG_ADE7854_I2C=m -CONFIG_ADE7854_SPI=m - -# -# Resolver to digital converters -# -CONFIG_AD2S90=m -CONFIG_AD2S1210=m -CONFIG_FB_SM750=m -CONFIG_FB_XGI=m - -# -# Speakup console speech -# -CONFIG_SPEAKUP=m -CONFIG_SPEAKUP_SYNTH_ACNTSA=m -CONFIG_SPEAKUP_SYNTH_APOLLO=m -CONFIG_SPEAKUP_SYNTH_AUDPTR=m -CONFIG_SPEAKUP_SYNTH_BNS=m -CONFIG_SPEAKUP_SYNTH_DECTLK=m -CONFIG_SPEAKUP_SYNTH_DECEXT=m -CONFIG_SPEAKUP_SYNTH_LTLK=m -CONFIG_SPEAKUP_SYNTH_SOFT=m -CONFIG_SPEAKUP_SYNTH_SPKOUT=m -CONFIG_SPEAKUP_SYNTH_TXPRT=m -CONFIG_SPEAKUP_SYNTH_DUMMY=m -CONFIG_STAGING_MEDIA=y -CONFIG_I2C_BCM2048=m -CONFIG_SOC_CAMERA_IMX074=m -CONFIG_SOC_CAMERA_MT9T031=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_ZR36060=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_ZORAN_AVS6EYES=m - -# -# Android -# -CONFIG_STAGING_BOARD=y -CONFIG_LTE_GDM724X=m -CONFIG_FIREWIRE_SERIAL=m -CONFIG_FWTTY_MAX_TOTAL_PORTS=64 -CONFIG_FWTTY_MAX_CARD_PORTS=32 -CONFIG_MTD_SPINAND_MT29F=m -CONFIG_MTD_SPINAND_ONDIEECC=y -CONFIG_DGNC=m -CONFIG_GS_FPGABOOT=m -CONFIG_UNISYSSPAR=y -CONFIG_COMMON_CLK_XLNX_CLKWZRD=m -# CONFIG_FB_TFT is not set -CONFIG_WILC1000=m -CONFIG_WILC1000_SDIO=m -CONFIG_WILC1000_SPI=m -# CONFIG_WILC1000_HW_OOB_INTR is not set -CONFIG_MOST=m -CONFIG_MOST_CDEV=m -CONFIG_MOST_NET=m -CONFIG_MOST_SOUND=m -CONFIG_MOST_VIDEO=m -CONFIG_MOST_DIM2=m -CONFIG_MOST_I2C=m -CONFIG_MOST_USB=m -CONFIG_KS7010=m -# CONFIG_GREYBUS is not set -CONFIG_DRM_VBOXVIDEO=m -CONFIG_PI433=m -CONFIG_MTK_MMC=m -# CONFIG_MTK_AEE_KDUMP is not set -# CONFIG_MTK_MMC_CD_POLL is not set - -# -# Gasket devices -# -CONFIG_STAGING_GASKET_FRAMEWORK=m -CONFIG_STAGING_APEX_DRIVER=m -CONFIG_XIL_AXIS_FIFO=m -CONFIG_EROFS_FS=m -# CONFIG_EROFS_FS_DEBUG is not set -CONFIG_EROFS_FS_XATTR=y -CONFIG_EROFS_FS_POSIX_ACL=y -CONFIG_EROFS_FS_SECURITY=y -# CONFIG_EROFS_FS_USE_VM_MAP_RAM is not set -# CONFIG_EROFS_FAULT_INJECTION is not set -CONFIG_EROFS_FS_ZIP=y -CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=2 -# CONFIG_EROFS_FS_ZIP_NO_CACHE is not set -# CONFIG_EROFS_FS_ZIP_CACHE_UNIPOLAR is not set -CONFIG_EROFS_FS_ZIP_CACHE_BIPOLAR=y -CONFIG_X86_PLATFORM_DEVICES=y -CONFIG_ACER_WMI=m -CONFIG_ACER_WIRELESS=m -CONFIG_ACERHDF=m -CONFIG_ALIENWARE_WMI=m -CONFIG_ASUS_LAPTOP=m -CONFIG_DELL_SMBIOS=m -CONFIG_DELL_SMBIOS_WMI=y -CONFIG_DELL_SMBIOS_SMM=y -CONFIG_DELL_LAPTOP=m -CONFIG_DELL_WMI=m -CONFIG_DELL_WMI_DESCRIPTOR=m -CONFIG_DELL_WMI_AIO=m -CONFIG_DELL_WMI_LED=m -CONFIG_DELL_SMO8800=m -CONFIG_DELL_RBTN=m -CONFIG_FUJITSU_LAPTOP=m -CONFIG_FUJITSU_TABLET=m -CONFIG_AMILO_RFKILL=m -CONFIG_GPD_POCKET_FAN=m -CONFIG_HP_ACCEL=m -CONFIG_HP_WIRELESS=m -CONFIG_HP_WMI=m -CONFIG_MSI_LAPTOP=m -CONFIG_PANASONIC_LAPTOP=m -CONFIG_COMPAL_LAPTOP=m -CONFIG_SONY_LAPTOP=m -CONFIG_SONYPI_COMPAT=y -CONFIG_IDEAPAD_LAPTOP=m -CONFIG_SURFACE3_WMI=m -CONFIG_THINKPAD_ACPI=m -CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y -# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set -# CONFIG_THINKPAD_ACPI_DEBUG is not set -# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set -CONFIG_THINKPAD_ACPI_VIDEO=y -CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y -CONFIG_SENSORS_HDAPS=m -CONFIG_INTEL_MENLOW=m -CONFIG_EEEPC_LAPTOP=m -CONFIG_ASUS_WMI=m -CONFIG_ASUS_NB_WMI=m -CONFIG_EEEPC_WMI=m -CONFIG_ASUS_WIRELESS=m -CONFIG_ACPI_WMI=m -CONFIG_WMI_BMOF=m -CONFIG_INTEL_WMI_THUNDERBOLT=m -CONFIG_MSI_WMI=m -CONFIG_PEAQ_WMI=m -CONFIG_TOPSTAR_LAPTOP=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_TOSHIBA_BT_RFKILL=m -CONFIG_TOSHIBA_HAPS=m -CONFIG_TOSHIBA_WMI=m -CONFIG_ACPI_CMPC=m -CONFIG_INTEL_CHT_INT33FE=m -CONFIG_INTEL_INT0002_VGPIO=m -CONFIG_INTEL_HID_EVENT=m -CONFIG_INTEL_VBTN=m -CONFIG_INTEL_IPS=m -CONFIG_INTEL_PMC_CORE=y -CONFIG_IBM_RTL=m -CONFIG_SAMSUNG_LAPTOP=m -CONFIG_MXM_WMI=m -CONFIG_INTEL_OAKTRAIL=m -CONFIG_SAMSUNG_Q10=m -CONFIG_APPLE_GMUX=m -CONFIG_INTEL_RST=m -CONFIG_INTEL_SMARTCONNECT=m -CONFIG_PVPANIC=m -CONFIG_INTEL_PMC_IPC=m -CONFIG_INTEL_BXTWC_PMIC_TMU=m -CONFIG_SURFACE_PRO3_BUTTON=m -CONFIG_SURFACE_3_BUTTON=m -CONFIG_INTEL_PUNIT_IPC=m -CONFIG_INTEL_TELEMETRY=m -CONFIG_MLX_PLATFORM=m -CONFIG_INTEL_TURBO_MAX_3=y -CONFIG_TOUCHSCREEN_DMI=y -CONFIG_INTEL_CHTDC_TI_PWRBTN=m -CONFIG_I2C_MULTI_INSTANTIATE=m -CONFIG_PMC_ATOM=y -CONFIG_CHROME_PLATFORMS=y -CONFIG_CHROMEOS_LAPTOP=m -CONFIG_CHROMEOS_PSTORE=m -CONFIG_CHROMEOS_TBMC=m -CONFIG_CROS_EC_CTL=m -CONFIG_CROS_EC_I2C=m -CONFIG_CROS_EC_SPI=m -CONFIG_CROS_EC_LPC=m -CONFIG_CROS_EC_LPC_MEC=y -CONFIG_CROS_EC_PROTO=y -CONFIG_CROS_KBD_LED_BACKLIGHT=m -CONFIG_MELLANOX_PLATFORM=y -CONFIG_MLXREG_HOTPLUG=m -CONFIG_MLXREG_IO=m -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -CONFIG_COMMON_CLK_WM831X=m -CONFIG_CLK_HSDK=y -CONFIG_COMMON_CLK_MAX77686=m -CONFIG_COMMON_CLK_MAX9485=m -CONFIG_COMMON_CLK_RK808=m -CONFIG_COMMON_CLK_SI5351=m -CONFIG_COMMON_CLK_SI514=m -CONFIG_COMMON_CLK_SI544=m -CONFIG_COMMON_CLK_SI570=m -CONFIG_COMMON_CLK_CDCE706=m -CONFIG_COMMON_CLK_CDCE925=m -CONFIG_COMMON_CLK_CS2000_CP=m -CONFIG_COMMON_CLK_S2MPS11=m -CONFIG_CLK_TWL6040=m -CONFIG_COMMON_CLK_PALMAS=m -CONFIG_COMMON_CLK_PWM=m -CONFIG_COMMON_CLK_VC5=m -CONFIG_HWSPINLOCK=y - -# -# Clock Source drivers -# -CONFIG_CLKEVT_I8253=y -CONFIG_I8253_LOCK=y -CONFIG_CLKBLD_I8253=y -CONFIG_MAILBOX=y -CONFIG_PLATFORM_MHU=m -CONFIG_PCC=y -CONFIG_ALTERA_MBOX=m -CONFIG_MAILBOX_TEST=m -CONFIG_IOMMU_API=y -CONFIG_IOMMU_SUPPORT=y - -# -# Generic IOMMU Pagetable Support -# -# CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set -CONFIG_IOMMU_IOVA=y -CONFIG_OF_IOMMU=y -CONFIG_AMD_IOMMU=y -CONFIG_AMD_IOMMU_V2=m -CONFIG_DMAR_TABLE=y -CONFIG_INTEL_IOMMU=y -CONFIG_INTEL_IOMMU_SVM=y -# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set -CONFIG_INTEL_IOMMU_FLOPPY_WA=y -CONFIG_IRQ_REMAP=y - -# -# Remoteproc drivers -# -CONFIG_REMOTEPROC=m - -# -# Rpmsg drivers -# -CONFIG_RPMSG=m -CONFIG_RPMSG_CHAR=m -CONFIG_RPMSG_QCOM_GLINK_NATIVE=m -CONFIG_RPMSG_QCOM_GLINK_RPM=m -CONFIG_RPMSG_VIRTIO=m -CONFIG_SOUNDWIRE=y - -# -# SoundWire Devices -# -CONFIG_SOUNDWIRE_BUS=m -CONFIG_SOUNDWIRE_CADENCE=m -CONFIG_SOUNDWIRE_INTEL=m - -# -# SOC (System On Chip) specific Drivers -# - -# -# Amlogic SoC drivers -# - -# -# Broadcom SoC drivers -# - -# -# NXP/Freescale QorIQ SoC drivers -# - -# -# i.MX SoC drivers -# - -# -# Qualcomm SoC drivers -# -CONFIG_SOC_TI=y - -# -# Xilinx SoC drivers -# -CONFIG_XILINX_VCU=m -CONFIG_PM_DEVFREQ=y - -# -# DEVFREQ Governors -# -CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m -CONFIG_DEVFREQ_GOV_PERFORMANCE=m -CONFIG_DEVFREQ_GOV_POWERSAVE=m -CONFIG_DEVFREQ_GOV_USERSPACE=m -CONFIG_DEVFREQ_GOV_PASSIVE=m - -# -# DEVFREQ Drivers -# -CONFIG_PM_DEVFREQ_EVENT=y -CONFIG_EXTCON=y - -# -# Extcon Device Drivers -# -CONFIG_EXTCON_ADC_JACK=m -CONFIG_EXTCON_ARIZONA=m -CONFIG_EXTCON_AXP288=m -CONFIG_EXTCON_GPIO=m -CONFIG_EXTCON_INTEL_INT3496=m -CONFIG_EXTCON_INTEL_CHT_WC=m -CONFIG_EXTCON_MAX14577=m -CONFIG_EXTCON_MAX3355=m -CONFIG_EXTCON_MAX77693=m -CONFIG_EXTCON_MAX77843=m -CONFIG_EXTCON_MAX8997=m -CONFIG_EXTCON_PALMAS=m -CONFIG_EXTCON_RT8973A=m -CONFIG_EXTCON_SM5502=m -CONFIG_EXTCON_USB_GPIO=m -CONFIG_EXTCON_USBC_CROS_EC=m -CONFIG_MEMORY=y -CONFIG_IIO=m -CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=m -CONFIG_IIO_BUFFER_HW_CONSUMER=m -CONFIG_IIO_KFIFO_BUF=m -CONFIG_IIO_TRIGGERED_BUFFER=m -CONFIG_IIO_CONFIGFS=m -CONFIG_IIO_TRIGGER=y -CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 -CONFIG_IIO_SW_DEVICE=m -CONFIG_IIO_SW_TRIGGER=m -CONFIG_IIO_TRIGGERED_EVENT=m - -# -# Accelerometers -# -CONFIG_ADIS16201=m -CONFIG_ADIS16209=m -CONFIG_BMA180=m -CONFIG_BMA220=m -CONFIG_BMC150_ACCEL=m -CONFIG_BMC150_ACCEL_I2C=m -CONFIG_BMC150_ACCEL_SPI=m -CONFIG_DA280=m -CONFIG_DA311=m -CONFIG_DMARD06=m -CONFIG_DMARD09=m -CONFIG_DMARD10=m -CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m -CONFIG_IIO_ST_ACCEL_3AXIS=m -CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m -CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m -CONFIG_KXSD9=m -CONFIG_KXSD9_SPI=m -CONFIG_KXSD9_I2C=m -CONFIG_KXCJK1013=m -CONFIG_MC3230=m -CONFIG_MMA7455=m -CONFIG_MMA7455_I2C=m -CONFIG_MMA7455_SPI=m -CONFIG_MMA7660=m -CONFIG_MMA8452=m -CONFIG_MMA9551_CORE=m -CONFIG_MMA9551=m -CONFIG_MMA9553=m -CONFIG_MXC4005=m -CONFIG_MXC6255=m -CONFIG_SCA3000=m -CONFIG_STK8312=m -CONFIG_STK8BA50=m - -# -# Analog to digital converters -# -CONFIG_AD_SIGMA_DELTA=m -CONFIG_AD7266=m -CONFIG_AD7291=m -CONFIG_AD7298=m -CONFIG_AD7476=m -CONFIG_AD7766=m -CONFIG_AD7791=m -CONFIG_AD7793=m -CONFIG_AD7887=m -CONFIG_AD7923=m -CONFIG_AD799X=m -CONFIG_AXP20X_ADC=m -CONFIG_AXP288_ADC=m -CONFIG_CC10001_ADC=m -CONFIG_CPCAP_ADC=m -CONFIG_DA9150_GPADC=m -CONFIG_DLN2_ADC=m -CONFIG_ENVELOPE_DETECTOR=m -CONFIG_HI8435=m -CONFIG_HX711=m -CONFIG_INA2XX_ADC=m -CONFIG_LP8788_ADC=m -CONFIG_LTC2471=m -CONFIG_LTC2485=m -CONFIG_LTC2497=m -CONFIG_MAX1027=m -CONFIG_MAX11100=m -CONFIG_MAX1118=m -CONFIG_MAX1363=m -CONFIG_MAX9611=m -CONFIG_MCP320X=m -CONFIG_MCP3422=m -CONFIG_MEN_Z188_ADC=m -CONFIG_NAU7802=m -CONFIG_PALMAS_GPADC=m -CONFIG_QCOM_VADC_COMMON=m -CONFIG_QCOM_SPMI_IADC=m -CONFIG_QCOM_SPMI_VADC=m -CONFIG_SD_ADC_MODULATOR=m -CONFIG_TI_ADC081C=m -CONFIG_TI_ADC0832=m -CONFIG_TI_ADC084S021=m -CONFIG_TI_ADC12138=m -CONFIG_TI_ADC108S102=m -CONFIG_TI_ADC128S052=m -CONFIG_TI_ADC161S626=m -CONFIG_TI_ADS1015=m -CONFIG_TI_ADS7950=m -CONFIG_TI_ADS8688=m -CONFIG_TI_AM335X_ADC=m -CONFIG_TI_TLC4541=m -CONFIG_TWL4030_MADC=m -CONFIG_TWL6030_GPADC=m -CONFIG_VF610_ADC=m -CONFIG_VIPERBOARD_ADC=m - -# -# Analog Front Ends -# -CONFIG_IIO_RESCALE=m - -# -# Amplifiers -# -CONFIG_AD8366=m - -# -# Chemical Sensors -# -CONFIG_ATLAS_PH_SENSOR=m -CONFIG_BME680=m -CONFIG_BME680_I2C=m -CONFIG_BME680_SPI=m -CONFIG_CCS811=m -CONFIG_IAQCORE=m -CONFIG_VZ89X=m -CONFIG_IIO_CROS_EC_SENSORS_CORE=m -CONFIG_IIO_CROS_EC_SENSORS=m - -# -# Hid Sensor IIO Common -# -CONFIG_HID_SENSOR_IIO_COMMON=m -CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_IIO_MS_SENSORS_I2C=m - -# -# SSP Sensor Common -# -CONFIG_IIO_SSP_SENSORS_COMMONS=m -CONFIG_IIO_SSP_SENSORHUB=m -CONFIG_IIO_ST_SENSORS_I2C=m -CONFIG_IIO_ST_SENSORS_SPI=m -CONFIG_IIO_ST_SENSORS_CORE=m - -# -# Counters -# - -# -# Digital to analog converters -# -CONFIG_AD5064=m -CONFIG_AD5360=m -CONFIG_AD5380=m -CONFIG_AD5421=m -CONFIG_AD5446=m -CONFIG_AD5449=m -CONFIG_AD5592R_BASE=m -CONFIG_AD5592R=m -CONFIG_AD5593R=m -CONFIG_AD5504=m -CONFIG_AD5624R_SPI=m -CONFIG_LTC2632=m -CONFIG_AD5686=m -CONFIG_AD5686_SPI=m -CONFIG_AD5696_I2C=m -CONFIG_AD5755=m -CONFIG_AD5758=m -CONFIG_AD5761=m -CONFIG_AD5764=m -CONFIG_AD5791=m -CONFIG_AD7303=m -CONFIG_AD8801=m -CONFIG_DPOT_DAC=m -CONFIG_DS4424=m -CONFIG_M62332=m -CONFIG_MAX517=m -CONFIG_MAX5821=m -CONFIG_MCP4725=m -CONFIG_MCP4922=m -CONFIG_TI_DAC082S085=m -CONFIG_TI_DAC5571=m -CONFIG_VF610_DAC=m - -# -# IIO dummy driver -# -# CONFIG_IIO_SIMPLE_DUMMY is not set - -# -# Frequency Synthesizers DDS/PLL -# - -# -# Clock Generator/Distribution -# -CONFIG_AD9523=m - -# -# Phase-Locked Loop (PLL) frequency synthesizers -# -CONFIG_ADF4350=m - -# -# Digital gyroscope sensors -# -CONFIG_ADIS16080=m -CONFIG_ADIS16130=m -CONFIG_ADIS16136=m -CONFIG_ADIS16260=m -CONFIG_ADXRS450=m -CONFIG_BMG160=m -CONFIG_BMG160_I2C=m -CONFIG_BMG160_SPI=m -CONFIG_HID_SENSOR_GYRO_3D=m -CONFIG_MPU3050=m -CONFIG_MPU3050_I2C=m -CONFIG_IIO_ST_GYRO_3AXIS=m -CONFIG_IIO_ST_GYRO_I2C_3AXIS=m -CONFIG_IIO_ST_GYRO_SPI_3AXIS=m -CONFIG_ITG3200=m - -# -# Health Sensors -# - -# -# Heart Rate Monitors -# -CONFIG_AFE4403=m -CONFIG_AFE4404=m -CONFIG_MAX30100=m -CONFIG_MAX30102=m - -# -# Humidity sensors -# -CONFIG_AM2315=m -CONFIG_DHT11=m -CONFIG_HDC100X=m -CONFIG_HID_SENSOR_HUMIDITY=m -CONFIG_HTS221=m -CONFIG_HTS221_I2C=m -CONFIG_HTS221_SPI=m -CONFIG_HTU21=m -CONFIG_SI7005=m -CONFIG_SI7020=m - -# -# Inertial measurement units -# -CONFIG_ADIS16400=m -CONFIG_ADIS16480=m -CONFIG_BMI160=m -CONFIG_BMI160_I2C=m -CONFIG_BMI160_SPI=m -CONFIG_KMX61=m -CONFIG_INV_MPU6050_IIO=m -CONFIG_INV_MPU6050_I2C=m -CONFIG_INV_MPU6050_SPI=m -CONFIG_IIO_ST_LSM6DSX=m -CONFIG_IIO_ST_LSM6DSX_I2C=m -CONFIG_IIO_ST_LSM6DSX_SPI=m -CONFIG_IIO_ADIS_LIB=m -CONFIG_IIO_ADIS_LIB_BUFFER=y - -# -# Light sensors -# -CONFIG_ACPI_ALS=m -CONFIG_ADJD_S311=m -CONFIG_AL3320A=m -CONFIG_APDS9300=m -CONFIG_APDS9960=m -CONFIG_BH1750=m -CONFIG_BH1780=m -CONFIG_CM32181=m -CONFIG_CM3232=m -CONFIG_CM3323=m -CONFIG_CM3605=m -CONFIG_CM36651=m -CONFIG_IIO_CROS_EC_LIGHT_PROX=m -CONFIG_GP2AP020A00F=m -CONFIG_SENSORS_ISL29018=m -CONFIG_SENSORS_ISL29028=m -CONFIG_ISL29125=m -CONFIG_HID_SENSOR_ALS=m -CONFIG_HID_SENSOR_PROX=m -CONFIG_JSA1212=m -CONFIG_RPR0521=m -CONFIG_SENSORS_LM3533=m -CONFIG_LTR501=m -CONFIG_LV0104CS=m -CONFIG_MAX44000=m -CONFIG_OPT3001=m -CONFIG_PA12203001=m -CONFIG_SI1133=m -CONFIG_SI1145=m -CONFIG_STK3310=m -CONFIG_ST_UVIS25=m -CONFIG_ST_UVIS25_I2C=m -CONFIG_ST_UVIS25_SPI=m -CONFIG_TCS3414=m -CONFIG_TCS3472=m -CONFIG_SENSORS_TSL2563=m -CONFIG_TSL2583=m -CONFIG_TSL2772=m -CONFIG_TSL4531=m -CONFIG_US5182D=m -CONFIG_VCNL4000=m -CONFIG_VEML6070=m -CONFIG_VL6180=m -CONFIG_ZOPT2201=m - -# -# Magnetometer sensors -# -CONFIG_AK8974=m -CONFIG_AK8975=m -CONFIG_AK09911=m -CONFIG_BMC150_MAGN=m -CONFIG_BMC150_MAGN_I2C=m -CONFIG_BMC150_MAGN_SPI=m -CONFIG_MAG3110=m -CONFIG_HID_SENSOR_MAGNETOMETER_3D=m -CONFIG_MMC35240=m -CONFIG_IIO_ST_MAGN_3AXIS=m -CONFIG_IIO_ST_MAGN_I2C_3AXIS=m -CONFIG_IIO_ST_MAGN_SPI_3AXIS=m -CONFIG_SENSORS_HMC5843=m -CONFIG_SENSORS_HMC5843_I2C=m -CONFIG_SENSORS_HMC5843_SPI=m - -# -# Multiplexers -# -CONFIG_IIO_MUX=m - -# -# Inclinometer sensors -# -CONFIG_HID_SENSOR_INCLINOMETER_3D=m -CONFIG_HID_SENSOR_DEVICE_ROTATION=m - -# -# Triggers - standalone -# -CONFIG_IIO_HRTIMER_TRIGGER=m -CONFIG_IIO_INTERRUPT_TRIGGER=m -CONFIG_IIO_TIGHTLOOP_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m - -# -# Digital potentiometers -# -CONFIG_AD5272=m -CONFIG_DS1803=m -CONFIG_MAX5481=m -CONFIG_MAX5487=m -CONFIG_MCP4018=m -CONFIG_MCP4131=m -CONFIG_MCP4531=m -CONFIG_TPL0102=m - -# -# Digital potentiostats -# -CONFIG_LMP91000=m - -# -# Pressure sensors -# -CONFIG_ABP060MG=m -CONFIG_BMP280=m -CONFIG_BMP280_I2C=m -CONFIG_BMP280_SPI=m -CONFIG_IIO_CROS_EC_BARO=m -CONFIG_HID_SENSOR_PRESS=m -CONFIG_HP03=m -CONFIG_MPL115=m -CONFIG_MPL115_I2C=m -CONFIG_MPL115_SPI=m -CONFIG_MPL3115=m -CONFIG_MS5611=m -CONFIG_MS5611_I2C=m -CONFIG_MS5611_SPI=m -CONFIG_MS5637=m -CONFIG_IIO_ST_PRESS=m -CONFIG_IIO_ST_PRESS_I2C=m -CONFIG_IIO_ST_PRESS_SPI=m -CONFIG_T5403=m -CONFIG_HP206C=m -CONFIG_ZPA2326=m -CONFIG_ZPA2326_I2C=m -CONFIG_ZPA2326_SPI=m - -# -# Lightning sensors -# -CONFIG_AS3935=m - -# -# Proximity and distance sensors -# -CONFIG_ISL29501=m -CONFIG_LIDAR_LITE_V2=m -CONFIG_RFD77402=m -CONFIG_SRF04=m -CONFIG_SX9500=m -CONFIG_SRF08=m - -# -# Resolver to digital converters -# -CONFIG_AD2S1200=m - -# -# Temperature sensors -# -CONFIG_MAXIM_THERMOCOUPLE=m -CONFIG_HID_SENSOR_TEMP=m -CONFIG_MLX90614=m -CONFIG_MLX90632=m -CONFIG_TMP006=m -CONFIG_TMP007=m -CONFIG_TSYS01=m -CONFIG_TSYS02D=m -CONFIG_NTB=m -CONFIG_NTB_AMD=m -CONFIG_NTB_IDT=m -CONFIG_NTB_INTEL=m -CONFIG_NTB_SWITCHTEC=m -# CONFIG_NTB_PINGPONG is not set -# CONFIG_NTB_TOOL is not set -# CONFIG_NTB_PERF is not set -CONFIG_NTB_TRANSPORT=m -CONFIG_VME_BUS=y - -# -# VME Bridge Drivers -# -CONFIG_VME_CA91CX42=m -CONFIG_VME_TSI148=m -# CONFIG_VME_FAKE is not set - -# -# VME Board Drivers -# -CONFIG_VMIVME_7805=m - -# -# VME Device Drivers -# -CONFIG_VME_USER=m -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -CONFIG_PWM_ATMEL_HLCDC_PWM=m -CONFIG_PWM_CRC=y -CONFIG_PWM_CROS_EC=m -CONFIG_PWM_FSL_FTM=m -CONFIG_PWM_LP3943=m -CONFIG_PWM_LPSS=m -CONFIG_PWM_LPSS_PCI=m -CONFIG_PWM_LPSS_PLATFORM=m -CONFIG_PWM_PCA9685=m -CONFIG_PWM_STMPE=y -CONFIG_PWM_TWL=m -CONFIG_PWM_TWL_LED=m - -# -# IRQ chip support -# -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC_MAX_NR=1 -CONFIG_IPACK_BUS=m -CONFIG_BOARD_TPCI200=m -CONFIG_SERIAL_IPOCTAL=m -CONFIG_RESET_CONTROLLER=y -CONFIG_RESET_TI_SYSCON=m -CONFIG_FMC=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m -CONFIG_FMC_CHARDEV=m - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -CONFIG_BCM_KONA_USB2_PHY=m -CONFIG_PHY_PXA_28NM_HSIC=m -CONFIG_PHY_PXA_28NM_USB2=m -CONFIG_PHY_CPCAP_USB=m -CONFIG_PHY_MAPPHONE_MDM6600=m -CONFIG_PHY_QCOM_USB_HS=m -CONFIG_PHY_QCOM_USB_HSIC=m -CONFIG_PHY_SAMSUNG_USB2=m -CONFIG_PHY_TUSB1210=m -CONFIG_POWERCAP=y -CONFIG_INTEL_RAPL=m -CONFIG_IDLE_INJECT=y -CONFIG_MCB=m -CONFIG_MCB_PCI=m -CONFIG_MCB_LPC=m - -# -# Performance monitor support -# -CONFIG_RAS=y -CONFIG_RAS_CEC=y -CONFIG_THUNDERBOLT=m - -# -# Android -# -# CONFIG_ANDROID is not set -CONFIG_LIBNVDIMM=y -CONFIG_BLK_DEV_PMEM=m -CONFIG_ND_BLK=m -CONFIG_ND_CLAIM=y -CONFIG_ND_BTT=m -CONFIG_BTT=y -CONFIG_ND_PFN=m -CONFIG_NVDIMM_PFN=y -CONFIG_NVDIMM_DAX=y -CONFIG_OF_PMEM=m -CONFIG_DAX_DRIVER=y -CONFIG_DAX=y -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM=m -CONFIG_NVMEM=y -CONFIG_RAVE_SP_EEPROM=m - -# -# HW tracing support -# -CONFIG_STM=m -# CONFIG_STM_DUMMY is not set -CONFIG_STM_SOURCE_CONSOLE=m -CONFIG_STM_SOURCE_HEARTBEAT=m -CONFIG_STM_SOURCE_FTRACE=m -CONFIG_INTEL_TH=m -CONFIG_INTEL_TH_PCI=m -CONFIG_INTEL_TH_ACPI=m -CONFIG_INTEL_TH_GTH=m -CONFIG_INTEL_TH_STH=m -CONFIG_INTEL_TH_MSU=m -CONFIG_INTEL_TH_PTI=m -# CONFIG_INTEL_TH_DEBUG is not set -CONFIG_FPGA=m -CONFIG_ALTERA_PR_IP_CORE=m -CONFIG_ALTERA_PR_IP_CORE_PLAT=m -CONFIG_FPGA_MGR_ALTERA_PS_SPI=m -CONFIG_FPGA_MGR_ALTERA_CVP=m -CONFIG_FPGA_MGR_XILINX_SPI=m -CONFIG_FPGA_MGR_ICE40_SPI=m -CONFIG_FPGA_MGR_MACHXO2_SPI=m -CONFIG_FPGA_BRIDGE=m -CONFIG_XILINX_PR_DECOUPLER=m -CONFIG_FPGA_REGION=m -CONFIG_OF_FPGA_REGION=m -CONFIG_FPGA_DFL=m -CONFIG_FPGA_DFL_FME=m -CONFIG_FPGA_DFL_FME_MGR=m -CONFIG_FPGA_DFL_FME_BRIDGE=m -CONFIG_FPGA_DFL_FME_REGION=m -CONFIG_FPGA_DFL_AFU=m -CONFIG_FPGA_DFL_PCI=m -CONFIG_FSI=m -CONFIG_FSI_NEW_DEV_NODE=y -CONFIG_FSI_MASTER_GPIO=m -CONFIG_FSI_MASTER_HUB=m -CONFIG_FSI_SCOM=m -CONFIG_FSI_SBEFIFO=m -CONFIG_MULTIPLEXER=m - -# -# Multiplexer drivers -# -CONFIG_MUX_ADG792A=m -CONFIG_MUX_ADGS1408=m -CONFIG_MUX_GPIO=m -CONFIG_MUX_MMIO=m -CONFIG_PM_OPP=y -# CONFIG_UNISYS_VISORBUS is not set -CONFIG_SIOX=m -CONFIG_SIOX_BUS_GPIO=m -CONFIG_SLIMBUS=m -CONFIG_SLIM_QCOM_CTRL=m - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -CONFIG_FS_IOMAP=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=m -CONFIG_EXT4_USE_FOR_EXT2=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_ENCRYPTION=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=m -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=m -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -CONFIG_JFS_STATISTICS=y -CONFIG_XFS_FS=m -CONFIG_XFS_QUOTA=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_XFS_RT=y -CONFIG_XFS_ONLINE_SCRUB=y -CONFIG_XFS_ONLINE_REPAIR=y -# CONFIG_XFS_WARN is not set -# CONFIG_XFS_DEBUG is not set -CONFIG_GFS2_FS=m -CONFIG_GFS2_FS_LOCKING_DLM=y -CONFIG_OCFS2_FS=m -CONFIG_OCFS2_FS_O2CB=m -CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m -CONFIG_OCFS2_FS_STATS=y -CONFIG_OCFS2_DEBUG_MASKLOG=y -# CONFIG_OCFS2_DEBUG_FS is not set -CONFIG_BTRFS_FS=m -CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set -# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -# CONFIG_BTRFS_DEBUG is not set -# CONFIG_BTRFS_ASSERT is not set -# CONFIG_BTRFS_FS_REF_VERIFY is not set -CONFIG_NILFS2_FS=m -CONFIG_F2FS_FS=m -CONFIG_F2FS_STAT_FS=y -CONFIG_F2FS_FS_XATTR=y -CONFIG_F2FS_FS_POSIX_ACL=y -CONFIG_F2FS_FS_SECURITY=y -CONFIG_F2FS_CHECK_FS=y -CONFIG_F2FS_FS_ENCRYPTION=y -# CONFIG_F2FS_IO_TRACE is not set -# CONFIG_F2FS_FAULT_INJECTION is not set -CONFIG_FS_DAX=y -CONFIG_FS_DAX_PMD=y -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -CONFIG_EXPORTFS_BLOCK_OPS=y -CONFIG_FILE_LOCKING=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_FS_ENCRYPTION=m -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -CONFIG_FANOTIFY=y -CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_QUOTA=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -# CONFIG_PRINT_QUOTA_WARNING is not set -# CONFIG_QUOTA_DEBUG is not set -CONFIG_QUOTA_TREE=m -CONFIG_QFMT_V1=m -CONFIG_QFMT_V2=m -CONFIG_QUOTACTL=y -CONFIG_QUOTACTL_COMPAT=y -CONFIG_AUTOFS4_FS=y -CONFIG_AUTOFS_FS=y -CONFIG_FUSE_FS=m -CONFIG_CUSE=m -CONFIG_OVERLAY_FS=m -CONFIG_OVERLAY_FS_REDIRECT_DIR=y -# CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set -CONFIG_OVERLAY_FS_INDEX=y -CONFIG_OVERLAY_FS_XINO_AUTO=y -CONFIG_OVERLAY_FS_METACOPY=y - -# -# Caches -# -CONFIG_FSCACHE=m -CONFIG_FSCACHE_STATS=y -CONFIG_FSCACHE_HISTOGRAM=y -# CONFIG_FSCACHE_DEBUG is not set -# CONFIG_FSCACHE_OBJECT_LIST is not set -CONFIG_CACHEFILES=m -# CONFIG_CACHEFILES_DEBUG is not set -# CONFIG_CACHEFILES_HISTOGRAM is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_FAT_DEFAULT_UTF8=y -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_VMCORE=y -CONFIG_PROC_VMCORE_DEVICE_DUMP=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_PROC_CHILDREN=y -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_MEMFD_CREATE=y -CONFIG_ARCH_HAS_GIGANTIC_PAGE=y -CONFIG_CONFIGFS_FS=y -CONFIG_EFIVAR_FS=y -CONFIG_MISC_FILESYSTEMS=y -CONFIG_ORANGEFS_FS=m -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_ECRYPT_FS=m -# CONFIG_ECRYPT_FS_MESSAGING is not set -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_FS_POSIX_ACL=y -CONFIG_JFFS2_FS_SECURITY=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -CONFIG_UBIFS_FS=m -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -CONFIG_UBIFS_ATIME_SUPPORT=y -CONFIG_UBIFS_FS_XATTR=y -CONFIG_UBIFS_FS_ENCRYPTION=y -CONFIG_UBIFS_FS_SECURITY=y -CONFIG_CRAMFS=m -CONFIG_CRAMFS_BLOCKDEV=y -CONFIG_CRAMFS_MTD=y -CONFIG_SQUASHFS=m -# CONFIG_SQUASHFS_FILE_CACHE is not set -CONFIG_SQUASHFS_FILE_DIRECT=y -# CONFIG_SQUASHFS_DECOMP_SINGLE is not set -CONFIG_SQUASHFS_DECOMP_MULTI=y -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_ZLIB=y -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_ZSTD=y -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -CONFIG_MINIX_FS=m -CONFIG_OMFS_FS=m -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -CONFIG_ROMFS_FS=m -CONFIG_ROMFS_BACKED_BY_BLOCK=y -# CONFIG_ROMFS_BACKED_BY_MTD is not set -# CONFIG_ROMFS_BACKED_BY_BOTH is not set -CONFIG_ROMFS_ON_BLOCK=y -CONFIG_PSTORE=y -CONFIG_PSTORE_DEFLATE_COMPRESS=m -CONFIG_PSTORE_LZO_COMPRESS=m -CONFIG_PSTORE_LZ4_COMPRESS=m -CONFIG_PSTORE_LZ4HC_COMPRESS=m -# CONFIG_PSTORE_842_COMPRESS is not set -CONFIG_PSTORE_ZSTD_COMPRESS=y -CONFIG_PSTORE_COMPRESS=y -# CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set -# CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set -# CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set -# CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y -CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" -# CONFIG_PSTORE_CONSOLE is not set -# CONFIG_PSTORE_PMSG is not set -# CONFIG_PSTORE_FTRACE is not set -CONFIG_PSTORE_RAM=y -# CONFIG_SYSV_FS is not set -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set -# CONFIG_UFS_DEBUG is not set -CONFIG_EXOFS_FS=m -# CONFIG_EXOFS_DEBUG is not set -CONFIG_ORE=m -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=m -CONFIG_NFS_V2=m -CONFIG_NFS_V3=m -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=m -CONFIG_NFS_SWAP=y -CONFIG_NFS_V4_1=y -CONFIG_NFS_V4_2=y -CONFIG_PNFS_FILE_LAYOUT=m -CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_FLEXFILE_LAYOUT=m -CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" -CONFIG_NFS_V4_1_MIGRATION=y -CONFIG_NFS_V4_SECURITY_LABEL=y -CONFIG_NFS_FSCACHE=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -CONFIG_NFS_DEBUG=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_PNFS=y -CONFIG_NFSD_BLOCKLAYOUT=y -CONFIG_NFSD_SCSILAYOUT=y -# CONFIG_NFSD_FLEXFILELAYOUT is not set -CONFIG_NFSD_V4_SECURITY_LABEL=y -# CONFIG_NFSD_FAULT_INJECTION is not set -CONFIG_GRACE_PERIOD=m -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_SUNRPC_BACKCHANNEL=y -CONFIG_SUNRPC_SWAP=y -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SUNRPC_DEBUG=y -CONFIG_SUNRPC_XPRT_RDMA=m -CONFIG_CEPH_FS=m -CONFIG_CEPH_FSCACHE=y -CONFIG_CEPH_FS_POSIX_ACL=y -CONFIG_CIFS=m -# CONFIG_CIFS_STATS2 is not set -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y -# CONFIG_CIFS_WEAK_PW_HASH is not set -CONFIG_CIFS_UPCALL=y -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_CIFS_ACL=y -CONFIG_CIFS_DEBUG=y -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set -CONFIG_CIFS_DFS_UPCALL=y -# CONFIG_CIFS_SMB_DIRECT is not set -CONFIG_CIFS_FSCACHE=y -CONFIG_CODA_FS=m -CONFIG_AFS_FS=m -# CONFIG_AFS_DEBUG is not set -CONFIG_AFS_FSCACHE=y -CONFIG_9P_FS=m -CONFIG_9P_FSCACHE=y -CONFIG_9P_FS_POSIX_ACL=y -CONFIG_9P_FS_SECURITY=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_MAC_ROMAN=m -CONFIG_NLS_MAC_CELTIC=m -CONFIG_NLS_MAC_CENTEURO=m -CONFIG_NLS_MAC_CROATIAN=m -CONFIG_NLS_MAC_CYRILLIC=m -CONFIG_NLS_MAC_GAELIC=m -CONFIG_NLS_MAC_GREEK=m -CONFIG_NLS_MAC_ICELAND=m -CONFIG_NLS_MAC_INUIT=m -CONFIG_NLS_MAC_ROMANIAN=m -CONFIG_NLS_MAC_TURKISH=m -CONFIG_NLS_UTF8=m -CONFIG_DLM=m -# CONFIG_DLM_DEBUG is not set - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_COMPAT=y -CONFIG_PERSISTENT_KEYRINGS=y -CONFIG_BIG_KEYS=y -CONFIG_TRUSTED_KEYS=m -CONFIG_ENCRYPTED_KEYS=m -CONFIG_KEY_DH_OPERATIONS=y -# CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_SECURITY=y -CONFIG_SECURITYFS=y -CONFIG_SECURITY_NETWORK=y -CONFIG_PAGE_TABLE_ISOLATION=y -CONFIG_SECURITY_INFINIBAND=y -CONFIG_SECURITY_NETWORK_XFRM=y -CONFIG_SECURITY_PATH=y -# CONFIG_INTEL_TXT is not set -CONFIG_LSM_MMAP_MIN_ADDR=65536 -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HARDENED_USERCOPY=y -CONFIG_HARDENED_USERCOPY_FALLBACK=y -# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set -CONFIG_FORTIFY_SOURCE=y -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 -# CONFIG_SECURITY_SELINUX_DISABLE is not set -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 -# CONFIG_SECURITY_SMACK is not set -# CONFIG_SECURITY_TOMOYO is not set -CONFIG_SECURITY_APPARMOR=y -CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0 -CONFIG_SECURITY_APPARMOR_HASH=y -CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y -# CONFIG_SECURITY_APPARMOR_DEBUG is not set -# CONFIG_SECURITY_LOADPIN is not set -CONFIG_SECURITY_YAMA=y -CONFIG_INTEGRITY=y -# CONFIG_INTEGRITY_SIGNATURE is not set -CONFIG_INTEGRITY_AUDIT=y -# CONFIG_IMA is not set -# CONFIG_EVM is not set -# CONFIG_DEFAULT_SECURITY_SELINUX is not set -# CONFIG_DEFAULT_SECURITY_APPARMOR is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_XOR_BLOCKS=m -CONFIG_ASYNC_CORE=m -CONFIG_ASYNC_MEMCPY=m -CONFIG_ASYNC_XOR=m -CONFIG_ASYNC_PQ=m -CONFIG_ASYNC_RAID6_RECOV=m -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_AKCIPHER=y -CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_KPP=y -CONFIG_CRYPTO_ACOMP2=y -CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_DH=y -CONFIG_CRYPTO_ECDH=m -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_USER=m -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_PCRYPT=m -CONFIG_CRYPTO_WORKQUEUE=y -CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_MCRYPTD=m -CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_SIMD=m -CONFIG_CRYPTO_GLUE_HELPER_X86=m -CONFIG_CRYPTO_ENGINE=m - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=y -CONFIG_CRYPTO_CHACHA20POLY1305=m -CONFIG_CRYPTO_AEGIS128=m -CONFIG_CRYPTO_AEGIS128L=m -CONFIG_CRYPTO_AEGIS256=m -CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m -CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m -CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m -CONFIG_CRYPTO_MORUS640=m -CONFIG_CRYPTO_MORUS640_GLUE=m -CONFIG_CRYPTO_MORUS640_SSE2=m -CONFIG_CRYPTO_MORUS1280=m -CONFIG_CRYPTO_MORUS1280_GLUE=m -CONFIG_CRYPTO_MORUS1280_SSE2=m -CONFIG_CRYPTO_MORUS1280_AVX2=m -CONFIG_CRYPTO_SEQIV=y -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -CONFIG_CRYPTO_CBC=m -CONFIG_CRYPTO_CFB=m -CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=m -CONFIG_CRYPTO_ECB=y -CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_XTS=m -CONFIG_CRYPTO_KEYWRAP=m - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_VMAC=m - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=m -CONFIG_CRYPTO_CRC32C_INTEL=m -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_CRC32_PCLMUL=m -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m -CONFIG_CRYPTO_GHASH=y -CONFIG_CRYPTO_POLY1305=m -CONFIG_CRYPTO_POLY1305_X86_64=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_RMD128=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA1_SSSE3=m -CONFIG_CRYPTO_SHA256_SSSE3=m -CONFIG_CRYPTO_SHA512_SSSE3=m -CONFIG_CRYPTO_SHA1_MB=m -CONFIG_CRYPTO_SHA256_MB=m -CONFIG_CRYPTO_SHA512_MB=m -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=y -CONFIG_CRYPTO_SHA3=m -CONFIG_CRYPTO_SM3=m -CONFIG_CRYPTO_TGR192=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_AES_TI=m -CONFIG_CRYPTO_AES_X86_64=m -CONFIG_CRYPTO_AES_NI_INTEL=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_BLOWFISH_COMMON=m -CONFIG_CRYPTO_BLOWFISH_X86_64=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAMELLIA_X86_64=m -CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m -CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m -CONFIG_CRYPTO_CAST_COMMON=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST5_AVX_X86_64=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_CAST6_AVX_X86_64=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_DES3_EDE_X86_64=m -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_SALSA20=m -CONFIG_CRYPTO_CHACHA20=m -CONFIG_CRYPTO_CHACHA20_X86_64=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m -CONFIG_CRYPTO_SERPENT_AVX_X86_64=m -CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m -CONFIG_CRYPTO_SM4=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_TWOFISH_COMMON=m -CONFIG_CRYPTO_TWOFISH_X86_64=m -CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m -CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_LZO=y -CONFIG_CRYPTO_842=m -CONFIG_CRYPTO_LZ4=m -CONFIG_CRYPTO_LZ4HC=m -CONFIG_CRYPTO_ZSTD=y - -# -# Random Number Generation -# -CONFIG_CRYPTO_ANSI_CPRNG=m -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -CONFIG_CRYPTO_DRBG_HASH=y -CONFIG_CRYPTO_DRBG_CTR=y -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -CONFIG_CRYPTO_USER_API=m -CONFIG_CRYPTO_USER_API_HASH=m -CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_USER_API_RNG=m -CONFIG_CRYPTO_USER_API_AEAD=m -CONFIG_CRYPTO_HASH_INFO=y -CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_DEV_PADLOCK=m -CONFIG_CRYPTO_DEV_PADLOCK_AES=m -CONFIG_CRYPTO_DEV_PADLOCK_SHA=m -CONFIG_CRYPTO_DEV_CCP=y -CONFIG_CRYPTO_DEV_CCP_DD=m -CONFIG_CRYPTO_DEV_SP_CCP=y -CONFIG_CRYPTO_DEV_CCP_CRYPTO=m -CONFIG_CRYPTO_DEV_SP_PSP=y -CONFIG_CRYPTO_DEV_QAT=m -CONFIG_CRYPTO_DEV_QAT_DH895xCC=m -CONFIG_CRYPTO_DEV_QAT_C3XXX=m -CONFIG_CRYPTO_DEV_QAT_C62X=m -CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m -CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m -CONFIG_CRYPTO_DEV_QAT_C62XVF=m -CONFIG_CRYPTO_DEV_NITROX=m -CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m -CONFIG_CRYPTO_DEV_CHELSIO=m -CONFIG_CHELSIO_IPSEC_INLINE=y -CONFIG_CRYPTO_DEV_CHELSIO_TLS=m -CONFIG_CRYPTO_DEV_VIRTIO=m -CONFIG_CRYPTO_DEV_CCREE=m -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y -CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -CONFIG_SIGNED_PE_FILE_VERIFICATION=y - -# -# Certificates for signature checking -# -CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -CONFIG_SECONDARY_TRUSTED_KEYRING=y -CONFIG_SYSTEM_BLACKLIST_KEYRING=y -CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_RAID6_PQ=m -CONFIG_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_FIND_FIRST_BIT=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IOMAP=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_ARCH_HAS_FAST_MULTIPLIER=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=m -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=m -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -CONFIG_CRC64=m -CONFIG_CRC4=m -CONFIG_CRC7=m -CONFIG_LIBCRC32C=m -CONFIG_CRC8=m -CONFIG_XXHASH=y -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_842_COMPRESS=m -CONFIG_842_DECOMPRESS=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_COMPRESS=m -CONFIG_LZ4HC_COMPRESS=m -CONFIG_LZ4_DECOMPRESS=y -CONFIG_ZSTD_COMPRESS=y -CONFIG_ZSTD_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_REED_SOLOMON=y -CONFIG_REED_SOLOMON_ENC8=y -CONFIG_REED_SOLOMON_DEC8=y -CONFIG_REED_SOLOMON_DEC16=y -CONFIG_BCH=m -CONFIG_BCH_CONST_PARAMS=y -CONFIG_TEXTSEARCH=y -CONFIG_TEXTSEARCH_KMP=m -CONFIG_TEXTSEARCH_BM=m -CONFIG_TEXTSEARCH_FSM=m -CONFIG_BTREE=y -CONFIG_INTERVAL_TREE=y -CONFIG_RADIX_TREE_MULTIORDER=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_NEED_SG_DMA_LENGTH=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_DMA_ADDR_T_64BIT=y -CONFIG_DMA_DIRECT_OPS=y -CONFIG_DMA_VIRT_OPS=y -CONFIG_SWIOTLB=y -CONFIG_SGL_ALLOC=y -CONFIG_IOMMU_HELPER=y -CONFIG_CHECK_SIGNATURE=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set -CONFIG_NLATTR=y -CONFIG_LRU_CACHE=m -CONFIG_CLZ_TAB=y -CONFIG_CORDIC=m -CONFIG_DDR=y -CONFIG_IRQ_POLL=y -CONFIG_MPILIB=y -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -CONFIG_UCS2_STRING=y -CONFIG_FONT_SUPPORT=y -CONFIG_FONTS=y -# CONFIG_FONT_8x8 is not set -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_6x10 is not set -# CONFIG_FONT_10x18 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -CONFIG_FONT_AUTOSELECT=y -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_ARCH_HAS_PMEM_API=y -CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y -CONFIG_ARCH_HAS_UACCESS_MCSAFE=y -CONFIG_SBITMAP=y -CONFIG_PARMAN=m -# CONFIG_STRING_SELFTEST is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -CONFIG_PRINTK_TIME=y -CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4 -CONFIG_CONSOLE_LOGLEVEL_QUIET=1 -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set -CONFIG_DYNAMIC_DEBUG=y - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=2048 -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_READABLE_ASM is not set -CONFIG_UNUSED_SYMBOLS=y -# CONFIG_PAGE_OWNER is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_STACK_VALIDATION=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_HAVE_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACKOVERFLOW is not set -CONFIG_HAVE_ARCH_KASAN=y -# CONFIG_KASAN is not set -CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y -# CONFIG_KCOV is not set -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -CONFIG_LOCKUP_DETECTOR=y -CONFIG_SOFTLOCKUP_DETECTOR=y -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 -CONFIG_HARDLOCKUP_DETECTOR_PERF=y -CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y -CONFIG_HARDLOCKUP_DETECTOR=y -# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 -CONFIG_DETECT_HUNG_TASK=y -CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 -# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set -CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHED_INFO=y -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_STACK_END_CHECK=y -# CONFIG_DEBUG_TIMEKEEPING is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -CONFIG_LOCK_DEBUGGING_SUPPORT=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_MUTEXES is not set -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_RWSEMS is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -# CONFIG_WW_MUTEX_SELFTEST is not set -CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -CONFIG_FUNCTION_ERROR_INJECTION=y -# CONFIG_FAULT_INJECTION is not set -CONFIG_LATENCYTOP=y -CONFIG_USER_STACKTRACE_SUPPORT=y -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_FENTRY=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_PREEMPTIRQ_EVENTS is not set -# CONFIG_IRQSOFF_TRACER is not set -CONFIG_SCHED_TRACER=y -CONFIG_HWLAT_TRACER=y -CONFIG_FTRACE_SYSCALLS=y -CONFIG_TRACER_SNAPSHOT=y -# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -CONFIG_STACK_TRACER=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_KPROBE_EVENTS=y -# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set -CONFIG_UPROBE_EVENTS=y -CONFIG_BPF_EVENTS=y -CONFIG_PROBE_EVENTS=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_DYNAMIC_FTRACE_WITH_REGS=y -CONFIG_FUNCTION_PROFILER=y -# CONFIG_BPF_KPROBE_OVERRIDE is not set -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -CONFIG_MMIOTRACE=y -CONFIG_TRACING_MAP=y -CONFIG_HIST_TRIGGERS=y -# CONFIG_MMIOTRACE_TEST is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -CONFIG_TRACING_EVENTS_GPIO=y -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_DMA_API_DEBUG is not set -CONFIG_RUNTIME_TESTING_MENU=y -CONFIG_LKDTM=m -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_SORT is not set -# CONFIG_KPROBES_SANITY_TEST is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -CONFIG_PERCPU_TEST=m -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_ASYNC_RAID6_TEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BITFIELD is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_IDA is not set -# CONFIG_TEST_PARMAN is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_KMOD is not set -# CONFIG_MEMTEST is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -CONFIG_IO_STRICT_DEVMEM=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_X86_VERBOSE_BOOTUP is not set -CONFIG_EARLY_PRINTK=y -# CONFIG_EARLY_PRINTK_DBGP is not set -CONFIG_EARLY_PRINTK_EFI=y -# CONFIG_EARLY_PRINTK_USB_XDBC is not set -CONFIG_X86_PTDUMP_CORE=y -# CONFIG_X86_PTDUMP is not set -# CONFIG_EFI_PGT_DUMP is not set -CONFIG_DEBUG_WX=y -CONFIG_DOUBLEFAULT=y -# CONFIG_DEBUG_TLBFLUSH is not set -# CONFIG_IOMMU_DEBUG is not set -CONFIG_HAVE_MMIOTRACE_SUPPORT=y -# CONFIG_X86_DECODER_SELFTEST is not set -CONFIG_IO_DELAY_TYPE_0X80=0 -CONFIG_IO_DELAY_TYPE_0XED=1 -CONFIG_IO_DELAY_TYPE_UDELAY=2 -CONFIG_IO_DELAY_TYPE_NONE=3 -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_UDELAY is not set -# CONFIG_IO_DELAY_NONE is not set -CONFIG_DEFAULT_IO_DELAY_TYPE=0 -CONFIG_DEBUG_BOOT_PARAMS=y -# CONFIG_CPA_DEBUG is not set -# CONFIG_OPTIMIZE_INLINING is not set -# CONFIG_DEBUG_ENTRY is not set -# CONFIG_DEBUG_NMI_SELFTEST is not set -# CONFIG_X86_DEBUG_FPU is not set -# CONFIG_PUNIT_ATOM_DEBUG is not set -CONFIG_UNWINDER_ORC=y -# CONFIG_UNWINDER_FRAME_POINTER is not set -# CONFIG_UNWINDER_GUESS is not set -CONFIG_AUFS_FS=m -CONFIG_AUFS_BRANCH_MAX_127=y -# CONFIG_AUFS_BRANCH_MAX_511 is not set -# CONFIG_AUFS_BRANCH_MAX_1023 is not set -# CONFIG_AUFS_BRANCH_MAX_32767 is not set -CONFIG_AUFS_SBILIST=y -CONFIG_AUFS_HNOTIFY=y -CONFIG_AUFS_HFSNOTIFY=y -CONFIG_AUFS_EXPORT=y -CONFIG_AUFS_INO_T_64=y -# CONFIG_AUFS_XATTR is not set -# CONFIG_AUFS_FHSM is not set -CONFIG_AUFS_RDU=y -CONFIG_AUFS_SHWH=y -CONFIG_AUFS_BR_RAMFS=y -CONFIG_AUFS_BR_FUSE=y -CONFIG_AUFS_POLL=y -CONFIG_AUFS_BR_HFSPLUS=y -CONFIG_AUFS_BDEV_LOOP=y -# CONFIG_AUFS_DEBUG is not set diff --git a/src/linux-aufs-lts/linux-lts.install b/src/linux-aufs-lts/linux-lts.install deleted file mode 100644 index 37ba374..0000000 --- a/src/linux-aufs-lts/linux-lts.install +++ /dev/null @@ -1,10 +0,0 @@ -post_upgrade() { - if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then - echo "WARNING: /boot appears to be a separate partition but is not mounted." - fi -} - -post_remove() { - rm -f boot/initramfs-%PKGBASE%.img - rm -f boot/initramfs-%PKGBASE%-fallback.img -} diff --git a/src/linux-aufs-lts/linux-lts.preset b/src/linux-aufs-lts/linux-lts.preset deleted file mode 100644 index 66709a8..0000000 --- a/src/linux-aufs-lts/linux-lts.preset +++ /dev/null @@ -1,14 +0,0 @@ -# mkinitcpio preset file for the '%PKGBASE%' package - -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/boot/vmlinuz-%PKGBASE%" - -PRESETS=('default' 'fallback') - -#default_config="/etc/mkinitcpio.conf" -default_image="/boot/initramfs-%PKGBASE%.img" -#default_options="" - -#fallback_config="/etc/mkinitcpio.conf" -fallback_image="/boot/initramfs-%PKGBASE%-fallback.img" -fallback_options="-S autodetect" diff --git a/src/lms/PKGBUILD b/src/lms/PKGBUILD deleted file mode 100644 index dbc4007..0000000 --- a/src/lms/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer: Vadim Kaushan -# Contributor: Dimitris Kiziridis - -pkgname=lms -pkgver=3.54.0 -pkgrel=1 -pkgdesc='Lightweight Music Server. Access your self-hosted music using a web interface' -arch=('x86_64') -url='https://github.com/epoupon/lms' -license=('GPL3') -depends=('ffmpeg' - 'libarchive' - 'libconfig' - 'taglib' - 'wt') -makedepends=('cmake' - 'wt' - 'boost' - 'gtest' - 'graphicsmagick') -source=("${pkgname}-${pkgver}.tar.xz::https://github.com/epoupon/lms/archive/v${pkgver}.tar.gz" - "lms.sysusers" - "lms.tmpfiles") -sha256sums=('bf04a72bb551df921bed83bf78e20fbb8378d634e7e471bc9a37dda70f0be8a9' - '9d26489cb828576c8c2296821d52f3a453b2c9d63cdace425e3f312e190601d6' - '32f537bf3480fbe55d0a9929ba633718fbc16887a68e0ba1a2b3b265c400ed41') -backup=("etc/lms.conf") - -build() { - mkdir "${pkgname}-${pkgver}/build" - cd "${pkgname}-${pkgver}/build" - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DLMS_IMAGE_BACKEND=graphicsmagick .. - make -} - -package() { - install -d "$pkgdir/var/lib/lms" - install -D -m 644 "lms.sysusers" "$pkgdir/usr/lib/sysusers.d/lms.conf" - install -D -m 644 "lms.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/lms.conf" - - cd "${pkgname}-${pkgver}/build" - make DESTDIR="$pkgdir" install - install -D -m 644 "$pkgdir/usr/share/lms/lms.conf" "$pkgdir/etc/lms.conf" - sed -i "s|/var/lms|/var/lib/lms|g" "$pkgdir/etc/lms.conf" - install -D -m 644 "$pkgdir/usr/share/lms/default.service" "$pkgdir/usr/lib/systemd/system/lms.service" -} -# vim:set ts=2 sw=2 et: diff --git a/src/lnd/PKGBUILD b/src/lnd/PKGBUILD deleted file mode 100644 index ef91caa..0000000 --- a/src/lnd/PKGBUILD +++ /dev/null @@ -1,59 +0,0 @@ -# Maintainer: David Parrish -# URL: https://github.com/lightningnetwork/lnd -# Upstream: https://github.com/lightningnetwork/lnd - -#shellcheck disable=SC2034 - -pkgname='lnd' -pkgver=0.17.4_beta -_pkgver="${pkgver//_/-}" -pkgrel=1 -pkgdesc='The Lightning Network Daemon, for secure off-chain bitcoin transactions.' -arch=('i686' 'x86_64' 'aarch64') -url='https://github.com/lightningnetwork/lnd' -license=('MIT') -depends=('glibc') -makedepends=('go') -provides=('lnd' 'lncli') -conflicts=('lnd-git') -source=("$pkgname-$pkgver.tar.gz::https://github.com/lightningnetwork/lnd/archive/v${_pkgver}.tar.gz") -sha512sums=('acd19d7e9e0e80c26eaaf5c094cb5c5d2d3e5ffc5e38597c4adaa3fa8af688992bd94f4b7eb6fb8af0b4e234638f17433a351d9834d3aebb24ea8fae850bb8bd') - -# create a fake go path directory and pushd into it -# $1 real directory -# $2 gopath directory -_fake_gopath_pushd() { - mkdir -p "$GOPATH/src/${2%/*}" - rm -f "$GOPATH/src/$2" - ln -rsT "$1" "$GOPATH/src/$2" - pushd "$GOPATH/src/$2" >/dev/null || exit -} - -_fake_gopath_popd() { - popd >/dev/null || exit -} - -prepare() { - # Create GOPATH - mkdir -p "${srcdir:?}/GOPATH" - mv "$srcdir/$pkgname-$_pkgver" "$srcdir/lnd" -} - -build() { - # Use suggested GOFLAGS for Arch Linux. - # https://wiki.archlinux.org/title/Go_package_guidelines - export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" - - export GOPATH="$srcdir/GOPATH" - _fake_gopath_pushd "$pkgname" github.com/lightningnetwork/lnd - make && make install - _fake_gopath_popd -} - -package() { - for _bin in lnd lncli; do - install -Dm 755 "$srcdir/GOPATH/bin/$_bin" -t "${pkgdir:?}/usr/bin"; - done - - install -D -m644 "$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/lua-event/PKGBUILD b/src/lua-event/PKGBUILD deleted file mode 100644 index 78e8997..0000000 --- a/src/lua-event/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: Dwayne Bent -# Contributor: Timothée Ravier -# Contributor: Emmanuel Gil Peyrot - -pkgname=(lua-event lua51-event lua52-event) -_pkgbase=luaevent -pkgver=0.4.6 -pkgrel=1 -pkgdesc="libevent binding for Lua" -arch=('i686' 'x86_64' 'aarch64' 'armv6h' 'armv7h') -url="https://github.com/harningt/luaevent" -license=('MIT') -makedepends=('libevent' 'lua51' 'lua52' 'lua') -source=($_pkgbase-$pkgver.tar.gz::https://github.com/harningt/$_pkgbase/archive/v$pkgver.tar.gz) -sha256sums=('dd12babb252115895618c1243557534decde289bf0c255ffebf0dcd14a18705d') - -# There is no build directory because the Makefile doesn’t allow for separating -# both steps, see https://github.com/harningt/luaevent/issues/11 - -package_lua-event() { - depends=('libevent' 'lua-socket') - - cd $_pkgbase-$pkgver - make LUA_INC_DIR=/usr/include \ - INSTALL_DIR_BIN='/usr/lib/lua/5.3' \ - INSTALL_DIR_LUA='/usr/share/lua/5.3' \ - DESTDIR="$pkgdir" \ - install - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} - -package_lua51-event() { - depends=('libevent' 'lua51-socket') - - cd $_pkgbase-$pkgver - make LUA_INC_DIR=/usr/include/lua5.1 \ - INSTALL_DIR_BIN='/usr/lib/lua/5.1' \ - INSTALL_DIR_LUA='/usr/share/lua/5.1' \ - DESTDIR="$pkgdir" \ - install - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} - -package_lua52-event() { - depends=('libevent' 'lua52-socket') - - cd $_pkgbase-$pkgver - make LUA_INC_DIR=/usr/include/lua5.2 \ - INSTALL_DIR_BIN='/usr/lib/lua/5.2' \ - INSTALL_DIR_LUA='/usr/share/lua/5.2' \ - DESTDIR="$pkgdir" \ - install - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} - diff --git a/src/lua-zlib/PKGBUILD b/src/lua-zlib/PKGBUILD deleted file mode 100644 index 40108f7..0000000 --- a/src/lua-zlib/PKGBUILD +++ /dev/null @@ -1,54 +0,0 @@ -# Maintainer: Caleb Maclennan -# Contributor: Sergej Pupykin - -pkgname=(lua-zlib lua51-zlib lua52-zlib) -pkgbase=lua-zlib -epoch=1 -pkgver=1.2 -pkgrel=1 -url='https://github.com/brimworks/lua-zlib' -pkgdesc='Simple streaming interface to zlib for Lua.' -arch=('x86_64') -license=('MIT') -makedepends=('cmake' 'lua' 'lua51' 'lua52' 'zlib' 'git') -conflicts=('lua-lzlib') -source=("$pkgbase-$pkgver.tar.gz::https://github.com/brimworks/$pkgbase/archive/v$pkgver.tar.gz") -sha256sums=('26b813ad39c94fc930b168c3418e2e746af3b2e80b92f94f306f6f954cc31e7d') - -build() { - cp -a "$pkgbase-$pkgver" lua51-zlib-"$pkgver" - cp -a "$pkgbase-$pkgver" lua52-zlib-"$pkgver" - - cd "$srcdir"/lua-zlib-"$pkgver" - gcc -o zlib.so -O2 -fPIC -shared lua_zlib.c -llua -lz - - cd "$srcdir"/lua51-zlib-"$pkgver" - gcc -o zlib.so -O2 -fPIC -shared -I/usr/include/lua5.1 lua_zlib.c -llua5.1 -lz - - cd "$srcdir"/lua52-zlib-"$pkgver" - gcc -o zlib.so -O2 -fPIC -shared -I/usr/include/lua5.2 lua_zlib.c -llua5.2 -lz -} - -package_lua-zlib() { - depends=('zlib' 'lua') - - cd "$pkgname-$pkgver" - install -Dm0755 zlib.so "$pkgdir/usr/lib/lua/5.3/zlib.so" - install -Dm0644 README "$pkgdir/usr/share/licenses/$pkgname/README" -} - -package_lua51-zlib() { - depends=('zlib' 'lua51') - - cd "$pkgname-$pkgver" - install -Dm0755 zlib.so "$pkgdir/usr/lib/lua/5.1/zlib.so" - install -Dm0644 README "$pkgdir/usr/share/licenses/$pkgname/README" -} - -package_lua52-zlib() { - depends=('zlib' 'lua52') - - cd "$pkgname-$pkgver" - install -Dm0755 zlib.so "$pkgdir/usr/lib/lua/5.2/zlib.so" - install -Dm0644 README "$pkgdir/usr/share/licenses/$pkgname/README" -} diff --git a/src/lua51-event/PKGBUILD b/src/lua51-event/PKGBUILD deleted file mode 100644 index 793bfd2..0000000 --- a/src/lua51-event/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Dwayne Bent -# Contributor: Timothée Ravier - -pkgname=lua51-event -_pkgbase=luaevent -pkgver=0.4.4 -pkgrel=1 -pkgdesc="libevent binding for Lua" -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://github.com/harningt/luaevent" -license=('MIT') -makedepends=('lua51' 'lua51-socket') -depends=('libevent>=1.4') -source=(${_pkgbase}-${pkgver}.tar.gz::https://github.com/harningt/${_pkgbase}/archive/v${pkgver}.tar.gz) -sha256sums=('242c95b9cacd87201aa35ba618eb1cd0b0e2a7d1a8fc6734c0bc06dd742e2455') - -build() { - cd ${_pkgbase}-${pkgver} - make LUA_INC_DIR=/usr/include/lua5.1 -} - -package() { - cd ${_pkgbase}-${pkgver} - make INSTALL_DIR_BIN='/usr/lib/lua/5.1' \ - INSTALL_DIR_LUA='/usr/share/lua/5.1' \ - DESTDIR="${pkgdir}" \ - install -} - diff --git a/src/luaunbound/PKGBUILD b/src/luaunbound/PKGBUILD deleted file mode 100644 index 9169c14..0000000 --- a/src/luaunbound/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: fordprefect -# Contributor: jhass -pkgname=luaunbound -pkgver=0.5 -epoch=1 -pkgrel=1 -pkgdesc="drop-in replacement for Prosodys internal DNS library with a binding to libunbound" -url="https://www.zash.se/luaunbound.html" -arch=('i686' 'x86_64') -license=('custom:MIT') -depends=("unbound") -makedepends=("mercurial" "unbound" "lua" "libxslt" "ccache") -optdepends=("luajit: jit for lua") -install=luaunbound.install -source=("https://code.zash.se/dl/luaunbound/luaunbound-${pkgver}.tar.gz") -sha512sums=('8bd76a5e17d21b704953f5e2963b9ac0b4d3c6b32fd3dec8313ccea708a7606c6f6cdf088be6395e51bcaf4b2ca589e402dfb8bafdca53b6eda6088c0d6592b5') - -prepare() { - cd "$srcdir/$pkgname-$pkgver" - # use CC - sed -i 's/(LD)/(CC)/g' GNUmakefile -} - -build() { - cd "$srcdir/$pkgname-$pkgver" - make all -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - install -Dm755 lunbound.so "$pkgdir/usr/lib/prosody/util/lunbound.so" - install -Dm644 README.markdown "$pkgdir/usr/share/doc/luaunbound/README" - install -Dm444 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/luaunbound/luaunbound.install b/src/luaunbound/luaunbound.install deleted file mode 100644 index c267b58..0000000 --- a/src/luaunbound/luaunbound.install +++ /dev/null @@ -1,5 +0,0 @@ -post_install(){ - echo "To enable luaunbound, add the following to the global section of your 'prosody.cfg.lua':" - echo "RunScript 'use\_unbound.lua'" - echo "More config info can be found in /usr/share/doc/luaunbound/README" -} diff --git a/src/makemkv/PKGBUILD b/src/makemkv/PKGBUILD deleted file mode 100644 index ddb6bc8..0000000 --- a/src/makemkv/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix -# Contributor: txtsd -# Contributor: Marcel Korpel -# Contributor: Olaf Bauer - -pkgname=makemkv -pkgver=1.17.7 -pkgrel=4 -pkgdesc="DVD and Blu-ray to MKV converter" -arch=(x86_64 i686 aarch64) -url="https://www.makemkv.com" -license=('LicenseRef-GuinpinSoft-inc-EULA' LGPL-2.1-or-later) -depends=(qt5-base ffmpeg libavcodec.so) -optdepends=('java-runtime: bdjava https://www.makemkv.com/bdjava/') -install=makemkv.install -source=(${url}/download/${pkgname}-bin-${pkgver}.tar.gz - ${url}/download/${pkgname}-oss-${pkgver}.tar.gz - makemkv.1 - makemkvcon.1 - ) -sha256sums=('8c5bc831bc952b1f873cc8450c64e392db0b2479b626d180f0ffc965668951d0' - '762e552d46f9ec75a7c62dcb7d97c0fd9e6a15120d0ef6f5a080cee291d3a0ef' - '5573b2e4bade10d8cd258a7c235eb46f66ef8c8c97e5d5eb090c38fa0f94389b' - 'f12c0facf2f0071a9f728b138986f0a4c2b4ff6ace2dfb2e96364e215e9fda6f') - -build() { - cd "${srcdir}/${pkgname}-oss-${pkgver}" - ./configure --prefix=/usr - make -} - -package() { - cd "${srcdir}/${pkgname}-oss-${pkgver}" - make DESTDIR="${pkgdir}" install - - cd "${srcdir}/${pkgname}-bin-${pkgver}" - install -d tmp - echo accepted > tmp/eula_accepted - make DESTDIR="${pkgdir}" install - - install -Dm 644 src/eula_en_linux.txt "${pkgdir}/usr/share/licenses/${pkgname}/eula_en_linux.txt" - - cd "${srcdir}/" - install -d "${pkgdir}/usr/share/man/man1/" - install -m 644 -t "${pkgdir}/usr/share/man/man1/" makemkv.1 makemkvcon.1 -} diff --git a/src/makemkv/makemkv.1 b/src/makemkv/makemkv.1 deleted file mode 100644 index c3e27c0..0000000 --- a/src/makemkv/makemkv.1 +++ /dev/null @@ -1,30 +0,0 @@ -.TH MAKEMKV "1" "May 2014" "MakeMKV 1.8" - -\" Completely disable hyphenation. It is a very annoying feature while reading man pages, in my opinion. -.nh - -.SH NAME -MakeMKV \- Decrypt DVD and Blu-ray discs to your hard disk using a simple GUI. - -.SH SYNOPSIS -.B makemkv - -.SH DESCRIPTION -MakeMKV is a simple solution to convert video that you own into a free and patents-unencumbered format which can be played everywhere. MakeMKV is a format converter, otherwise called a "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. Additionally MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of media players. - -.SH AUTHOR -This manual page was written by Karl Lenz for the Debian project (but may be used by others). - -.SH COPYRIGHT -2007-2014 GuinpinSoft Inc. - -Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. - -MakeMKV is provided "as is" with no warranty. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. On Debian systems, the complete text of the GNU Lesser General Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1". - -.SH SEE\ ALSO -.BR makemkvcon (1), -.BR mmdtsdec (1), -.BR ffmpeg (1), -.BR vlc (1), -.BR mpv (1) diff --git a/src/makemkv/makemkv.install b/src/makemkv/makemkv.install deleted file mode 100644 index 85a9172..0000000 --- a/src/makemkv/makemkv.install +++ /dev/null @@ -1,16 +0,0 @@ -post_install() { - echo "The makemkv package is licensed software." - echo "You MUST read and agree to the license stored in" - echo "/usr/share/licenses/makemkv/eula_en_linux.txt before using it." - echo "" - echo "Starting from 1.10.8 the /dev/sgX device that corresponds to the drive is required." - echo "You may have to load the sg kernel module in order to create the device." - echo "To enable module autoloading run the following command as root and reboot:" - echo "" - echo " echo sg > /etc/modules-load.d/sg.conf" - echo "" -} - -post_upgrade() { - post_install $1 -} diff --git a/src/makemkv/makemkvcon.1 b/src/makemkv/makemkvcon.1 deleted file mode 100644 index 239f749..0000000 --- a/src/makemkv/makemkvcon.1 +++ /dev/null @@ -1,266 +0,0 @@ -.TH MAKEMKVCON "1" "May 2014" "MakeMKV 1.8" - -\" Completely disable hyphenation. It is a very annoying feature while reading man pages, in my opinion. -.nh - -.SH NAME -makemkvcon \- Decrypt DVD and Blu-ray discs to your hard disk using a simple command line interface. - -.SH SYNOPSIS -.B makemkvcon -[\fIOPTIONS\fR] -\fICOMMAND\fR -[\fIPARAMETERS\fR] - -.SH DESCRIPTION -MakeMKV is a simple solution to convert video that you own into a free and patents-unencumbered format which can be played everywhere. MakeMKV is a format converter, otherwise called a "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. Additionally MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of media players. - -.SH GENERAL\ OPTIONS -The options described below apply to all makemkvcon \fICOMMANDS\fR. - -.IP \fB--messages\fR=\fIFILE\fR -Output all messages to \fIFILE\fR instead of stdandard output. - -The following special \fIFILE\fR names are recognized: -.TS -left allbox tab(%); -c c -l l -l l -l l. - \fBFILE\fR % \fBSpecial Meaning\fR --stdout % standard output --stderr % standard error --null % disable output -.TE - -.IP \fB--progress\fR=\fIFILE\fR -Output all progress messages to \fIFILE\fR. By default no progress is output. - -The same special \fIFILE\fR names as supported by \fI--messages\fR are recognized, with one addition: -.TS -left allbox tab(%); -c c -l l. - \fBFILE\fR % \fBSpecial Meaning\fR --same % output to the same \fIFILE\fR as \fI--messages\fR -.TE - -.IP \fB--debug\fR[=\fIFILE\fR] -Enable debug messages, and, optionally, output those messages to \fIFILE\fR instead of the debug location specified in program preferences. - -.IP \fB--directio\fR=\fIBOOL\fR -Disable direct disc access if \fIBOOL\fR is \fIfalse\fR. Enable direct disc access if \fIBOOL\fR is \fItrue\fR. - -.IP \fB--noscan\fR -Do not access any media while scanning a disc, and do not check for media insertion and removal. This option may be helpful when other applications are actively accessing discs in other drives. It does not, however, alleviate the need to MakeMKV to have exclusive access to the disc drive you specify to this program. - -.IP \fB--cache\fR=\fISIZE\fR -Specify the maximum \fISIZE\fR of the read cache used by MakeMKV (in megabytes). By default this program may consume a very large amount of memory. Although this high memory consumption allows MakeMKV to quickly and efficiently buffer chunks of data from the DVD or Blu-ray disc, it may noticeably slow down memory-constrained systems or those with very little free RAM. If you choose to limit the cache \fISIZE\fR with this option, please keep in mind that 128 MB is the recommended minimum for streaming and backup, at least 512 MB is necessary for smooth DVD conversion, and at least 1024 MB is necessary for smooth Blu-ray conversion. - -.SH CONVERSION\ OPTIONS -The options described below are for source conversion and apply only to the \fImkv\fR \fICOMMAND\fR. - -.IP \fB--minlength\fR=\fILENGTH\fR -Only capture titles that are at least \fILENGTH\fR seconds long. - -.SH STREAMING\ OPTIONS -The options described below are for network related and apply only to the \fIstream\fR \fICOMMAND\fR. - -.IP \fB--upnp\fR=\fIBOOL\fR -Disable Universal Plug-and-Play (UPNP) streaming if \fIBOOL\fR is \fIfalse\fR. Enable UPNP streaming if \fIBOOL\fR is \fItrue\fR. - -.IP \fB--bindip\fR=\fIADDRESS\fR -Exclusively bind the UPNP server to \fIADDRESS\fR. By default server binds to the first available address, and its local web server listens on all available addresses. - -.IP \fB--bindport\fR=\fIPORT\fR -Bind the web server to \fIPORT\fR instead of 51000. - -.SH BACKUP\ OPTIONS -The options described below related to backup purposes and apply only to the \fIbackup\fR \fICOMMAND\fR. - -.IP \fB--decrypt\fR -Decrypt stream files during backup. By default a strict backup will be made, which means nothing is decrypted sans this option. - -.SH AUTOMATION\ OPTIONS -The options described below are designed to be used by those wishing to automate aspects of this program. They are particularly useful in shell scripts. - -.IP \fB-r\fR,\ \fB--robot\fR -Enable automation mode. In this mode MakeMKV will output more information in a format that is easier to parse by scripts (particularly with regular expressions), but may slightly hinder direct human consumption. All output is line-based and flushed on line end. All strings are quoted, and all control characters and quotes are escaped by backlashes. If you intend to automate this program, it is highly recommended that you use this option. Some options make reference to \fIapdefs.h\fR, which is among the open-source components of MakeMKV and can be found in the makemkv-oss source package in Debian. These values will not change in future versions. - -.SH COMMANDS -Each instantiation of this program requires a \fICOMMAND\fR. This \fICOMMAND\fR determines, on a holistic level, which action MakeMKV should attempt to perform. All supported commands are described below. - -.IP \fBinfo\fR\ \fISOURCE\fR -Print detailed descriptory information about the \fISOURCE\fR disc. - -.IP \fBmkv\fR\ \fISOURCE\fR\ \fITITLE_ID\fR\ \fIDESTINATION_DIRECTORY\fR -Save the title on the \fISOURCE\fR disc with the ID \fITITLE_ID\fR to an MKV file in the directory \fIDESTINATION_DIRECTORY\fR. - -.IP \fBstream\fR\ \fISOURCE\fR -Start a local streaming server backed by the titles on \fISOURCE\fR. - -.IP \fBbackup\fR\ \fISOURCE\fR\ \fIDESTINATION_DIRECTORY\fR -Faithfully backup the contents of \fISOURCE\fR to the \fIDESTINATION_DIRECTORY\fR on your hard disk. - -.SH SOURCES -Since MakeMKV is primarily designed to operate on optical media, each \fICOMMAND\fR must be immediately postfixed by a \fISOURCE\fR. However, because this program supports a wide range of input sources - including ISO images, directories, optical discs, and raw devices - each \fISOURCE\fR must be specified according to the source specification detailed below. The prefixes mandated by this specification hint to MakeMKV the type of media it should attempt to access. If in doubt, try the \fIdisc\fR \fISOURCE\fR; it is the most commonly used. - -.TS -left allbox tab(%); -c c -l l -l l -l l -l l. - \fBSOURCE\fR % \fBDescription\fR -iso:\fIFILE\fR % Open the ISO image specified by \fIFILE\fR. -file:\fIDIRECTORY\fR % Open the files contained in \fIDIRECTORY\fR. -disc:\fIDISC_ID\fR % Open the optical disc with the ID \fIDISC_ID\fR. Use the \fIinfo\fR command to get a list available \fIDISC_ID\fR's. -dev:\fIDEVICE\fR % Open the raw device with the name \fIDEVICE\fR. On Linux the first optical disc drive (and hence the first available \fIDEVICE\fR) is typically /dev/sr0. -.TE - -.SH MESSAGE\ FORMATS -There are several different types of messages that MakeMKV might generate. Each type is documented below. The short codes documented first are used to prefix messages in \fI--robot\fR mode. - -\fBMessage Output Format:\fR\ \fIMSG\fR:code,flags,count,message,format,param0,param1,... -.TS -left allbox tab(%); -c c -l l -l l -l l -l l -l l -l l. - \fBMSG\fR % \fBDescription\fR -code % unique message code which should be used to identify a particular string in a language-neutral way -flags % message flags (see \fIAP_UIMSG_xxx\fR flags in \fIapdefs.h\fR) -count % number of parameters -message % raw message string suitable for output -format % localized format string used for the message -param[0-9]+ % parameter for the message -.TE - - -.br -\fBCurrent Progress Title Format:\fR\ \fIPRGC\fR:code,id,name -.br -\fBTotal Progress Title Format:\fR\ \fIPRGT\fR:code,id,name -.TS -left allbox tab(%); -c c -l l -l l -l l. - \fBPRGC|PRGT\fR % \fBDescription\fR -code % unique message code -id % operation sub-id -name % name string -.TE - - -.br -\fBProgress Bar Format (for current and total progress)\fR:\ \fIPRGV\fR:current,total,max -.TS -left allbox tab(%); -c c -l l -l l -l l. - \fBPRGV\fR % \fBDescription\fR -current % current progress value -total % total progress value -max % maximum possible value for a progress bar (constant) -.TE - - -.br -\fBDrive Scan Message Format\fR:\ \fIDRV\fR:index,visible,enabled,flags,drive_name,disc_name -.TS -left allbox tab(%); -c c -l l -l l -l l -l l -l l -l l. - \fBDRV\fR % \fBDescription\fR -index % drive index -visible % set to 1 if drive is present -enabled % set to 1 if drive is accessible -flags % media flags (see \fIAP_DskFsFlagXXX\fR in \fIapdefs.h\fR) -drive name % drive name string -disc name % disc name string -.TE - - -.br -\fBDisc Information Output Format\fR:\ \fITCOUT\fR:count -.TS -left allbox tab(%); -c c -l l. - \fBTCOUT\fR % \fBDescription\fR -count % number of titles on the disc -.TE - - -.br -\fBDisc Information Format\fR:\ \fICINFO\fR:id,code,value -.br -\fBTitle Information Format\fR:\ \fITINFO\fR:id,code,value -.br -\fBStream Information Format\fR:\ \fISINFO\fR:id,code,value -.TS -left allbox tab(%); -c c -l l -l l -l l. - \fBCINFO|TINFO|SINFO\fR % \fBDescription\fR -id % attribute id (see \fIAP_ItemAttributeId\fR in \fIapdefs.h\fR) -code % message code (if the attribute value is a constant string) -value % attribute value -.TE - -.SH EXAMPLES -The following examples demonstrate the proper syntax for performing various common operations. If you need more help interpreting them, read the documentation above, and use common sense. - -\fB1.\fR\ Copy all titles from the first disc, and save them as decrypted MKV files in the \fIVideos\fR directory in your home folder. - -.br - \fBmakemkvcon mkv disc:0 all ~/Videos\fR - -\fB2.\fR\ List all available disc drives. - -.br - \fBmakemkvcon -r --cache=1 info disc:9999\fR - -\fB3.\fR\ Decrypt and backup the first disc to \fI/tmp\fR in automation mode with progress output. - -.br - \fBmakemkvcon backup --decrypt --cache=16 --noscan -r --progress=-same disc:0 /tmp\fR - -\fB4.\fR\ Start a UPNP streaming server with all output suppressed on port 51000 with the address 192.168.1.102. - -.br - \fBmakemvcon stream --upnp=1 --cache=128 --bindip=192.168.1.102 --bindport=51000 --messages=-none\fR - -.SH AUTHOR -This manual page was written by Karl Lenz for the Debian project (but may be used by others). - -.SH COPYRIGHT -2007-2014 GuinpinSoft Inc. - -Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. - -The MakeMKV console interface is provided "as is" with no warranty. This program is proprietary software: you can redistribute it under the terms of the MakeMKV End-User License Agreement (EULA) as provided by GuinpinSoft Incorporated. On Debian systems, the complete text of this license can be found in "/usr/share/doc/makemkv-cli/copyright". - -.SH SEE\ ALSO -.BR makemkv (1), -.BR mmdtsdec (1), -.BR ffmpeg (1), -.BR vlc (1), -.BR mpv (1) diff --git a/src/makemkv/mmdtsdec.1 b/src/makemkv/mmdtsdec.1 deleted file mode 100644 index 1dfe81b..0000000 --- a/src/makemkv/mmdtsdec.1 +++ /dev/null @@ -1,51 +0,0 @@ -.TH MMDTSDEC "1" "May 2014" "MakeMKV 1.8" - -\" Completely disable hyphenation. It is a very annoying feature while reading man pages, in my opinion. -.nh - -.SH NAME -mmdtsdec \- Decode a Multimedia Display MPEG Transport Stream encoded file into Waveform Audio File format. - -.SH SYNOPSIS -.B mmdtsdec -[\fIOPTIONS\fR] -\fIINPUT_FILE\fR -\fIOUTPUT_FILE\fR - -.SH DESCRIPTION -Mmdtsdec is a command line program to decode Multimedia Display MPEG Transport Stream (TS) encoded files into into Waveform Audio File (WAV) format. Transport Stream is specified in the MPEG-2 Part 1 standard, and is commonly used to store audio, video, and data on DVD and Blu-ray discs. WAV files, on the other hand, are only lightly compressed, but are supported by a large number audio/video programs thanks to the format's relative simplicity. This program is part of the MakeMKV suite, and is designed first-and-foremost to complement MakeMKV. - -.SH OPTIONS - -.IP \fB-d\fR,\ \fB--dll\fR\ \fIFILE\fR -Use the shared library \fIFILE\fR to decode the \fIINPUT_FILE\fR. - -.SH INPUT_FILE -Each instance of this program must have an \fIINPUT_FILE\fR. This parameter should be the file name and path to an MPEG Transport Stream encoded file. (Which typically terminates with a \fI.ts\fR or \fI.dts\fR file extension.) - -.SH OUTPUT_FILE -Each instance of this program must have an \fIOUTPUT_FILE\fR. The file specified by this parameter should not exist prior to this program being executed. If \fIOUTPUT_FILE\fR already exists, it will be unconditionally overwritten. Since a Waveform Audio File will be produced, this file name should end with the \fI.wav\fR file extension. - -.SH EXAMPLES -The following examples demonstrate the proper syntax for performing various common operations. - -\fB1.\fR\ Decode \fIInputFile.dts\fR to \fIOutputFile.wav\fR using the default decoder library. - -.br - \fBmmdtsdec InputFile.dts OutputFile.wav\fR - -.SH AUTHOR -This manual page was written by Karl Lenz for the Debian project (but may be used by others). - -.SH COPYRIGHT -2007-2014 GuinpinSoft Inc. - -Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. - -The MakeMKV Multimedia Display MPEG Transport Stream Decoder is provided "as is" with no warranty. This program is proprietary software: you can redistribute it under the terms of the MakeMKV End-User License Agreement (EULA) as provided by GuinpinSoft Incorporated. On Debian systems, the complete text of this license can be found in "/usr/share/doc/makemkv-dec/copyright". - -.SH SEE\ ALSO -.BR makemkv (1), -.BR makemkvcon (1), -.BR ffmpeg (1), -.BR mencoder (1) diff --git a/src/memtest86-efi/.gitignore b/src/memtest86-efi/.gitignore deleted file mode 100644 index db8dddf..0000000 --- a/src/memtest86-efi/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD -!memtest86-efi -!memtest86-efi.conf -!memtest86-efi.install -!grub.conf -!systemd-boot.conf -!memtest86-efi-update.hook -!memtest86-efi-remove.hook diff --git a/src/memtest86-efi/PKGBUILD b/src/memtest86-efi/PKGBUILD deleted file mode 100644 index 0b7ac19..0000000 --- a/src/memtest86-efi/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer: X0rg - -_pkgbasename=memtest86 -pkgname=$_pkgbasename-efi -pkgver=8.2 -pkgrel=2 -pkgdesc="A free, thorough, stand alone memory test as an EFI application" -arch=('any') -url="https://www.memtest86.com" -license=('GPL2' 'custom:PassMark') -makedepends=('p7zip') -optdepends=('efibootmgr: to add a new EFI boot entry' - 'grub: to add MemTest86 entry in GRUB2 menu') -backup=(etc/$pkgname/$pkgname.conf) -install=$pkgname.install -source=(#"$pkgname-$pkgver.zip::https://www.memtest86.com/downloads/$_pkgbasename-usb.zip" - "$pkgname-$pkgver.zip::https://github.com/X0rg/AUR-packages/raw/master/files/$_pkgbasename-usb.zip" - "memtest86-efi" - "memtest86-efi.conf" - "memtest86-efi-update.hook" - "memtest86-efi-remove.hook") -sha512sums=('78e92597c2154b978d779ab78bca020fc3a4854773b847a3dd71f736e3565faadd2dd097f8e5dff5c20aaf7e397b29476e8102479b919f3212c48fe0529fd177' - '9e4919d3a1d2435c3feed718b422be7206ec639268d79aee2ac419e9665d134829f507506da33903da547f73d22e0833335118cbe04cda0c5bbfc7e64aa3bd51' - '947df5f141bdb00a007a796c74f862d6ca41f74b4e5b28d1a444b4b8e538114e7f404f54420508639a77e554c2477ad324570ada0462c9fd7b058ed51e0ea8d8' - '6952376b601b84da5fba14a7a5316d37b6083bae20f68f5b90b22d2728a19bf6d1fb367cf1adecfb82bf03e339b7dbf91f6d23f0d59731f89cf45240f16d5614' - '1fe55a642e36005f5b7b58e5fb245e8029bb1a19b5f30d8ddba6bbf5a4b96c1bba35be0dfacee478034b8367fdde62d34a934dcd787f4c6702889615bac9f78a') - -prepare() { - msg2 "Extract ISO..." - 7z x -y "$srcdir/memtest86-usb.img" > /dev/null - 7z x -y "$srcdir/EFI System Partition.img" -oc:"$srcdir/$pkgname-$pkgver" > /dev/null -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - - msg2 "Move MemTest86 stuff in share directory..." - install -Dvm755 "EFI/BOOT/BOOTIA32.efi" "$pkgdir/usr/share/$pkgname/bootia32.efi" - install -Dvm755 "EFI/BOOT/BOOTX64.efi" "$pkgdir/usr/share/$pkgname/bootx64.efi" - install -Dvm644 "EFI/BOOT/blacklist.cfg" "$pkgdir/usr/share/$pkgname/blacklist.cfg" - install -Dvm644 "EFI/BOOT/mt86.png" "$pkgdir/usr/share/$pkgname/mt86.png" - install -Dvm644 "EFI/BOOT/unifont.bin" "$pkgdir/usr/share/$pkgname/unifont.bin" - install -Dvm644 "license.rtf" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rtf" - - msg2 "Install AUR provided script..." - install -Dvm755 "$srcdir/memtest86-efi" "$pkgdir/usr/bin/memtest86-efi" - install -Dvm644 "$srcdir/memtest86-efi.conf" "$pkgdir/etc/memtest86-efi/memtest86-efi.conf" - - msg2 "Install Pacman hooks..." - install -Dvm644 "$srcdir/memtest86-efi-update.hook" "$pkgdir/usr/share/libalpm/hooks/memtest86-efi-update.hook" - install -Dvm644 "$srcdir/memtest86-efi-remove.hook" "$pkgdir/usr/share/libalpm/hooks/memtest86-efi-remove.hook" -} diff --git a/src/memtest86-efi/grub.conf b/src/memtest86-efi/grub.conf deleted file mode 100644 index 62487f1..0000000 --- a/src/memtest86-efi/grub.conf +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -cat < /dev/stderr - exit -1 - fi -} - -checkcommand() { - if ! $1 &> /dev/null; then - echo -e "${CE}Command $1 not found. Aborted.${CR}" > /dev/stderr - exit 3 - fi -} - -_common_install() { - efidir="$1" - efifile="$2" - - echo -e "MemTest86 is installed into ${CB}$efidir/${CR} directory." - mkdir -pv "$efidir" - cp -v "$MEMTEST86_PATH/"!(*.efi) "$efidir/" # Move files in memtest ESP directory - cp -v "$MEMTEST86_PATH/boot$ARCH.efi" "$efidir/$efifile" # Copy and rename .efi file -} - -_write_grub_cfg() { - uuid="$1" - - cat > "/etc/grub.d/86_memtest" < "$systemdbootdir/memtest86-efi.conf" < /dev/stderr - exit 1 - fi - - # Find ESP device number - partition=$(fdisk -l | grep "EFI System" | awk '{print $1}' | tail -n1) - echo -en "Press Enter if ${CB}$partition${CR} is your ESP partition, " - echo -en "else enter device path manually (like ${CB}/dev/sdXY${CR}): " - read choice - [[ -n $choice ]] && partition=$choice - partnumber=$(echo $partition | grep -Eo '[0-9]+$') - [[ $partition == "/dev/nvme"* ]] && device=$(echo $partition | cut -dp -f1) || device=${partition//$partnumber} - - # Find ESP mount point - esp=$(mount | grep $partition | awk '{print $3}' | tail -n1) - echo -en "Press Enter if ${CB}$esp${CR} is your mount point, " - echo -en "else enter mount point manually (like ${CB}/boot/efi${CR}): " - read choice - [[ -n $choice ]] && esp=$choice - - # Check if ESP is mounted - if ! mount | grep $partition | grep -q $esp; then - echo -e "ESP ${CB}$partition${CR} is not mounted, mounting..." - if ! mount "$partition" "$esp"; then - echo -e "${CE}Fail to mount $partition on $esp. Aborted.${CR}" > /dev/stderr - exit 2 - fi - fi - echo -e "The target is: ${CB}$partition${CR} (mounted on ${CB}$esp${CR}).\n" - - # Get user choice - echo "Select $PRGNAME action to perform:" - echo -e "${CB}1${CR}: Copy shellx64.efi file on ESP's root (bit safe)" - echo -e "${CB}2${CR}: Add a new EFI boot entry (more safe)" - echo -e "${CB}3${CR}: Add a boot entry for GRUB2 menu" - echo -e "${CB}4${CR}: Add a boot entry for systemd-boot menu" - echo -e "${CB}5${CR}: Cancel" - choice=0 - while [[ $choice < 1 ]] || [[ $choice > 5 ]]; do - read choice - echo - done - - case $choice in - 1) # Install MemTest86 in $esp/ - [[ -f "$esp/shell$ARCH.efi" ]] && mv -v "$esp/shell$ARCH.efi" "$esp/shell$ARCH.efi.bak" # Backup if exist - _common_install "$esp" "shell$ARCH.efi" - ;; - - 2) # Install MemTest86 in $esp/EFI/memtest86/ & add an EFI boot entry - checkcommand efibootmgr - _common_install "$esp/EFI/memtest86" "memtest$ARCH.efi" - echo -e "\nAdd a new EFI boot entry..." - efibootmgr -c -d ${device} -p ${partnumber} -w -L "MemTest86" -l "\EFI\memtest86\memtest$ARCH.efi" # Manage efi entry - ;; - - 3) # Install MemTest86 in $esp/EFI/memtest86/ & add a file for GRUB2 - checkcommand grub-mkconfig - if [[ ! -d "/etc/grub.d/" ]]; then - echo -e "${CE}GRUB2 seems not installed on your system. Aborted.${CR}" > /dev/stderr - exit 2 - fi - _common_install "$esp/EFI/memtest86" "memtest$ARCH.efi" - echo -e "\nAdd a new configuration file for GRUB..." - uuid=$(blkid $partition -s UUID -o value) - _write_grub_cfg "$uuid" - grub-mkconfig -o "/boot/grub/grub.cfg" - ;; - - 4) # Install MemTest86 in $esp/EFI/memtest86/ & add a file for systemd-boot - checkcommand bootctl - _common_install "$esp/EFI/memtest86" "memtest$ARCH.efi" - echo -e "\nAdd a new configuration file for systemd-boot..." - systemdbootdir="$esp/loader/entries" - mkdir -pv "$systemdbootdir" - _write_systemd_boot_cfg "$systemdbootdir" - bootctl --path="$esp" update - ;; - - *) # Do nothing and quit - echo -e "Canceled. MemTest86 will not be installed." - exit 0 - ;; - esac - - echo "Writting configuration..." - sed -i "s|@PARTITION@|$partition|g" "$CONFFILE" - sed -i "s|@ESP@|$esp|g" "$CONFFILE" - sed -i "s|@CHOICE@|$choice|g" "$CONFFILE" - sed -i "s|install=0|install=1|g" "$CONFFILE" - - echo -e "\nMemTest86 has been installed in ESP." -} - -update() { - if [[ $install == 0 ]]; then - echo "MemTest86 is not installed in ESP: it cannot be updated." > /dev/stderr - exit 1 - fi - - case $choice in - 1) # Update files in $esp/ - _common_install "$esp" "shell$ARCH.efi" - ;; - - 2|3|4) # Update files in $esp/EFI/memtest86/ - _common_install "$esp/EFI/memtest86" "memtest$ARCH.efi" - ;; - esac - - echo -e "\nMemTest86 has been updated in ESP." -} - -remove() { - if [[ $install == 0 ]]; then - echo "MemTest86 is not installed in ESP: it cannot be removed." > /dev/stderr - exit 1 - fi - - case $choice in - 1) # Remove files in $esp/ - echo -e "MemTest86 will be removed from ${CB}$esp/${CR}." - rm -v "$esp/shell$ARCH.efi" "$esp/blacklist.cfg" "$esp/mt86.png" "$esp/unifont.bin" - [[ -f "$esp/shell$ARCH.efi.bak" ]] && mv -v "$esp/shell$ARCH.efi.bak" "$esp/shell$ARCH.efi" - ;; - - 2) # Remove files in $esp/EFI/memtest86/ & delete EFI boot entry - checkcommand efibootmgr - - echo -e "MemTest86 will be removed from ${CB}$esp/EFI/memtest86/${CR}." - rm -rfv "$esp/EFI/memtest86/" - - echo -e "\nRemove MemTest86 EFI boot entry..." - entry=$(efibootmgr | grep MemTest86 | cut -c 5-8) - [[ -n $entry ]] && efibootmgr -b $entry -B - ;; - - 3) # Remove files in $esp/EFI/memtest86/ & delete file for GRUB2 - checkcommand grub-mkconfig - - echo -e "MemTest86 will be removed from ${CB}$esp/EFI/memtest86/${CR}." - rm -rfv "$esp/EFI/memtest86/" - - echo -e "\nRemove configuration file for GRUB..." - rm -v "/etc/grub.d/86_memtest" - grub-mkconfig -o "/boot/grub/grub.cfg" - ;; - - 4) # Remove files in $esp/EFI/memtest86/ & delete file for systemd-boot - echo -e "MemTest86 will be removed from ${CB}$esp/EFI/memtest86/${CR}." - rm -rfv "$esp/EFI/memtest86/" - - echo -e "\nRemove configuration file for systemd-boot..." - rm -v "$esp/loader/entries/memtest86-efi.conf" - ;; - esac - - echo "Writting configuration..." - sed -i "s|$partition|@PARTITION@|g" "$CONFFILE" - sed -i "s|$esp|@ESP@|g" "$CONFFILE" - sed -i "s|$choice|@CHOICE@|g" "$CONFFILE" - sed -i "s|install=1|install=0|g" "$CONFFILE" - - echo -e "\nMemTest86 has been removed from ESP." -} - -status() { - echo -e "${CB}Default MemTest86 directories:${CR}" - echo -e "Configuration directory: $CONFDIR/" - echo -e "Data directory: $MEMTEST86_PATH/\n" - - if [[ $install == 0 ]]; then - echo -e "${CB}MemTest86 is not installed on your system.${CR}" - exit 1 - else - echo -e "${CB}MemTest86 is installed on your system with following parameters:${CR}" - echo -e "ESP device name: $partition" - echo -e "ESP mount point: $esp" - echo -e "Type of installation: $choice" - exit 0 - fi -} - -help() { - echo -e "Usage: $PRGNAME ACTION\n" - echo -e "Available ACTION:" - echo -e "\t-i, --install\t Install MemTest86 in ESP" - echo -e "\t-u, --update\t Update an existing installation of MemTest86" - echo -e "\t-r, --remove\t Remove MemTest86 from ESP" - echo -e "\t-s, --status\t Print and return status" - echo -e "\t-h, --help\t Print this help and exit" - echo -e "\t-a, --about\t Print informations about $PRGNAME and exit" -} - -about() { - echo -e "MemTest86 is a stand alone memory testing software, it cannot be run under an operating system." - echo -e "$PRGNAME is a script which helps you to easily use MemTest86 with your UEFI, as an EFI application." -} - -if [[ -z $ARCH ]]; then - echo -e "${CE} Unsupported ARCH: $(uname -m). Aborted.${CR}" > /dev/stderr - exit -1 -fi - -case "$1" in - -i|--install) warn; checkuid; install; exit 0;; - -u|--update) checkuid; update; exit 0;; - -r|--remove) checkuid; remove; exit 0;; - -s|--status) status;; - -h|--help) help; exit 0;; - -a|--about) warn; about; exit 0;; - *) help; exit 1;; -esac diff --git a/src/memtest86-efi/memtest86-efi-remove.hook b/src/memtest86-efi/memtest86-efi-remove.hook deleted file mode 100644 index 97fe9f9..0000000 --- a/src/memtest86-efi/memtest86-efi-remove.hook +++ /dev/null @@ -1,10 +0,0 @@ -[Trigger] -Operation = Remove -Type = File -Target = /usr/share/memtest86-efi/bootia32.efi -Target = /usr/share/memtest86-efi/bootx64.efi - -[Action] -Description = Removing MemTest86 EFI from ESP -When = PostTransaction -Exec = /usr/bin/memtest86-efi --remove diff --git a/src/memtest86-efi/memtest86-efi-update.hook b/src/memtest86-efi/memtest86-efi-update.hook deleted file mode 100644 index fc4d96c..0000000 --- a/src/memtest86-efi/memtest86-efi-update.hook +++ /dev/null @@ -1,10 +0,0 @@ -[Trigger] -Operation = Upgrade -Type = File -Target = /usr/share/memtest86-efi/bootia32.efi -Target = /usr/share/memtest86-efi/bootx64.efi - -[Action] -Description = Updating MemTest86 EFI into ESP -When = PostTransaction -Exec = /usr/bin/memtest86-efi --update diff --git a/src/memtest86-efi/memtest86-efi.conf b/src/memtest86-efi/memtest86-efi.conf deleted file mode 100644 index bbb4a10..0000000 --- a/src/memtest86-efi/memtest86-efi.conf +++ /dev/null @@ -1,9 +0,0 @@ -# -# /etc/memtest86-efi.conf -# - -MEMTEST86_PATH=/usr/share/memtest86-efi -partition=@PARTITION@ -esp=@ESP@ -choice=@CHOICE@ -install=0 diff --git a/src/memtest86-efi/memtest86-efi.install b/src/memtest86-efi/memtest86-efi.install deleted file mode 100644 index 591fe35..0000000 --- a/src/memtest86-efi/memtest86-efi.install +++ /dev/null @@ -1,3 +0,0 @@ -post_install() { - echo -e "You can use command \033[4mmemtest86-efi --install\033[0m as root to install MemTest86 in your ESP." -} diff --git a/src/memtest86-efi/systemd-boot.conf b/src/memtest86-efi/systemd-boot.conf deleted file mode 100644 index 593166b..0000000 --- a/src/memtest86-efi/systemd-boot.conf +++ /dev/null @@ -1,2 +0,0 @@ -title MemTest86 -efi /EFI/memtest86/memtest@ARCH@.efi diff --git a/src/minecraft/LICENSE b/src/minecraft/LICENSE deleted file mode 100644 index 9957d94..0000000 --- a/src/minecraft/LICENSE +++ /dev/null @@ -1,90 +0,0 @@ -# MINECRAFT END USER LICENCE AGREEMENT (Last updated 31th May 2016 11:53) - -In order to protect Minecraft (our "Game") and the members of our community, we need these end user license terms to set out some rules for downloading and using our Game. This license is a legal agreement between you and us (Mojang AB) and describes the terms and conditions for using the Game. We don't like reading license documents any more than you do, so we have tried to keep this as short as possible. If you break these rules we may stop you from using our Game. If we think it is necessary, we might even have to ask our lawyers to help out. - -If you buy, download, use or play our Game, you are agreeing to stick to the rules of these end user license agreement ("EULA") terms. If you don't want to or can't agree to these rules, then you must not buy, download, use or play our Game. This EULA incorporates the the terms of use for the mojang.com website ("Account Terms"), our brand and asset usage guidelines, and our our privacy policy. By agreeing to this EULA you also agree to all of the terms of the foregoing documents, so please read through them carefully. - -* Account Terms: https://account.mojang.com/terms#website -* Brand and asset usage guidelines: https://account.mojang.com/terms#brand -* Privacy Policy: https://account.mojang.com/terms#privacy - -## ONE MAJOR RULE - -The one major rule is that you must not distribute anything we've made unless we specifically agree to it. By "distribute anything we've made" what we mean is: - -* give copies of our Game to anyone else; -* make commercial use of anything we've made; -* try to make money from anything we've made; or -* let other people get access to anything we've made in a way that is unfair or unreasonable; - -unless we specifically agree to it. And so that we are crystal clear, "the Game" or "what we have made" includes, but is not limited to, the client or the server software for our Game and includes Minecraft Pocket Edition on all platforms. It also includes updates, patches, downloadable content, add-ons, or modified versions of a Game, part of those things, or anything else we've made. - -Otherwise we are quite relaxed about what you do - in fact we really encourage you to do cool stuff - but just don't do those things that we say you can't. - -## USING OUR GAME - -You have been granted a license to the Game so you can play and use it, yourself, on your devices. - -Below we also give you limited rights to do other things but we have to draw a line somewhere or else people will go too far. If you wish to make something pertaining to anything we've made we're humbled, but please make sure that it can't be interpreted as being official and that it complies with this EULA and the brand and asset usage guidelines and above all do not make commercial use of anything we've made. - -The license and permission we give you to use and play our Game can be revoked if you break any of the terms of this EULA. - -When you buy our Game, you receive a license that gives you permission to install the Game on your own personal device and use and play it on that device as set out in this EULA. This permission is personal to you, so you are not allowed to distribute the Game (or any part of it) to anyone else. This also means you cannot sell or rent the Game, or make it available for access to other people and you cannot pass on or resell any license keys. You may however give gift codes that have been bought through our official gift code system. This is important to help us stop piracy and fraud and to protect our Game. It is also important to prevent members of our community from buying pirated versions of our Game or fraudulent license keys - which we may cancel, such as in the case of fraud. - -If you've bought the Game, you may play around with it and modify it by adding modifications, tools, or plugins, which we will refer to collectively as "Mods." By "Mods," we mean something original that you or someone else created that doesn't contain a substantial part of our copyrightable code or content. When you combine your Mod with the Minecraft software, we will call that combination a "Modded Version" of the Game. We have the final say on what constitutes a Mod and what doesn't. You may not distribute any Modded Versions of our Game or software, and we'd appreciate it if you didn't use Mods for griefing. Basically, Mods are okay to distribute; hacked versions or Modded Versions of the Game client or server software are not okay to distribute. - -Within reason you're free to do whatever you want with screenshots and videos of the Game. By "within reason" we mean that you can't make any commercial use of them or do things that are unfair or adversely affect our rights unless we've specifically said it's okay in this EULA, allowed it through the Brand and Asset Usage Guidelines, or provided for it in a specific agreement with you. If you upload videos of the game to video sharing and streaming sites you are however allowed to put ads on them. Also, don't just rip art resources and pass them around, that's no fun. - -Essentially the simple rule is do not make commercial use of anything we've made unless we've specifically said it's okay. Oh and if the law expressly allows it, such as under a "fair use" or fair dealing" doctrine then that's ok too - but only to the extent that the law applicable to you says so. - -In order to ensure the integrity of the Game, we need all Game downloads and updates to come from an authorized source. It's also important for us that 3rd party tools/services don't seem "official" as we can't guarantee their quality. It's part of the responsibility we have to the customers of Minecraft. Make sure that you read through our brand and asset usage guidelines too. - -## OWNERSHIP OF OUR GAME AND OTHER THINGS - -Although we license you permission to install on your device and play our Game, we are still the owners of it. We are also the owners of our brands and any content contained in the Game. Therefore, when you pay for our Game, you are buying a license to play / use our Game in accordance with this EULA - you are not buying the Game itself. The only permissions you have in connection with the Game and your installation of it are the permissions set out in this EULA. - -Any Mods you create for the Game from scratch belong to you (including pre-run Mods and in-memory Mods) and you can do whatever you want with them, as long as you don't sell them for money / try to make money from them and so long as you don't distribute Modded Versions of the Game. Remember that a Mod means something that is your original work and that does not contain a substantial part of our code or content. You only own what you created; you do not own our code or content. - -## CONTENT - -If you make any content available on or through our Game, you agree to give us permission to use, copy, modify, adapt, distribute, and publicly display that content. This permission is irrevocable, and you also agree to let us permit other people to use, copy, modify, adapt, distribute, and publicly display your content. You are not giving up your ownership rights in your content, you are just giving us and other users permission to use it. For example, we may need to copy, reformat, and distribute content that you post on our website so others can read it. If you don't want to give us these permissions, do not make content available on or through our Game. Please think carefully before you make any content available, because it may be made public and might even be used by other people in a way you don't like. - -If you are going to make something available on or through our Game, it must not be offensive to people or illegal, it must be honest, and it must be your own creation. Some examples of the types of things you must not make available using our Game include: posts that include racist or homophobic language; posts that are bullying or trolling; posts that are offensive or that damage our or another person's reputation; posts that include porn or someone else's creation or image; or posts that impersonate a moderator or try to trick or exploit people. - -Any content you make available on our Game must also be your creation or you must have permission or the legal right to do it. You must not and you agree that you will not make any content available, using the Game that infringes the rights of others. - -We reserve the right to take down any content in our discretion. - -Please watch out if you are talking to people in our Game. It is hard for either you or us to know for sure that what people say is true, or even if people are really who they say they are. You should think twice about giving out information about yourself. - -## UPDATES - -We might make upgrades, updates or patches (we call them all "updates") available from time to time, but we don't have to. We are also not obliged to provide ongoing support or maintenance of any Game. Of course, we hope to continue to release new updates for our Game, we just can't guarantee that we will do so. With updates come changes that might not work well with other software, such as Mods. This is unfortunate, but it is something we don't take responsibility for. If that is the case, try running an older version. - -## LIABILITY AND GOVERNING LAW - -The terms of this EULA do not affect any legal (statutory) rights that you may have under the law that applies to you for the Game. You might have certain rights which the law that applies to you says cannot be excluded. Nothing we say in these terms will affect those legal rights, even if we say something which sounds like it contradicts your legal rights. That's what we mean when we say "subject to applicable law". - -SUBJECT TO APPLICABLE LAW, WHEN YOU GET A COPY OF OUR GAME, WE PROVIDE IT "'AS IS"'. UPDATES ARE ALSO PROVIDED "'AS IS"'. THIS MEANS THAT WE ARE NOT MAKING ANY PROMISES TO YOU ABOUT THE STANDARD OR QUALITY OF OUR GAME, OR THAT OUR GAME WILL BE UNINTERRUPTED OR ERROR FREE. WE ARE NOT RESPONSIBLE FOR ANY LOSS OR DAMAGE THAT IT MAY CAUSE. YOU BEAR THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE. YOU HAVE TO ACCEPT THAT WE MAY RELEASE GAMES WELL BEFORE THEY ARE COMPLETE AND SO THEY MAY (AND OFTEN WILL) HAVE BUGS -BUT WE PREFER TO RELEASE THESE FEATURES EARLY THAN MAKE YOU WAIT FOR PERFECTION. IF YOU WOULD LIKE TO NOTIFY US ABOUT A POTENTIAL BUG, WE HAVE A SITE FOR THAT HERE. - -The laws of Washington State govern the interpretation of this EULA and claims for its breach, regardless of conflict of laws principles. The laws of your country govern all other claims and disputes (including consumer protection, unfair competition, and tort claims, and disputes relating to our Game, or our Website), regardless of conflict of laws principles. - -## TERMINATION - -If we want we can terminate this EULA if you breach any of the terms. You can terminate it too, at any time; all you have to do is uninstall the Game from your device and the EULA will be terminated. If the EULA is terminated, you will no longer have any of the rights to the Game given in this license. You do still have the right to things you have created yourself with the game of course. The paragraphs about "Ownership of Our Game", "Our Liability" and "General Stuff" will continue to apply even after the EULA is terminated. - -## GENERAL STUFF - -Your local law may give you rights that this EULA cannot change; if so, this EULA applies as far as the law allows. Nothing in this license limits our liability for death or bodily injury resulting from our negligence or fraudulent misrepresentations. - -We may change this EULA from time to time, if we have reason to, such as changes to our games, our practices, or our legal obligation. But those changes will be effective only to the extent that they can legally apply. For example if you use the Game only in single-player mode and don't use the updates we make available then the old EULA applies but if you do use the updates or use parts of the game that rely on our providing ongoing online services then the new EULA will apply. In that case we'll inform you of the change before it takes effect, either by posting a notice on our Website or by other reasonable means. We're not going to be unfair about this though - but sometimes the law changes or someone does something that affects other users of the Game and we therefore need to put a lid on it. - -If you come to us with a suggestion for any one of our Websites or Games, that suggestion is made for free and we have no obligation to accept or consider it. This means we can use or not use your suggestion in any way we want and we don't have to pay you for it. If you think you have a suggestion that we would be willing to pay you for, please do not submit your suggestion unless you have first told us you expect to be paid and we have responded in writing by asking you to submit the suggestion. - -## COMPANY - -Mojang AB -Maria Skolgata 83BV -118 53, Stockholm -Sweden -Organization number: 556819-2388 diff --git a/src/minecraft/PKGBUILD b/src/minecraft/PKGBUILD deleted file mode 100644 index 04aa2ec..0000000 --- a/src/minecraft/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Christophe Robin -# CVS for PKGBUILD is available at https://github.com/christopherobin/pkgbuilds/tree/master/minecraft -pkgname=minecraft -pkgver=latest -pkgrel=29 -pkgdesc="An open-world game whose gameplay revolves around breaking and placing blocks" -arch=(any) -license=('custom') -url="http://www.minecraft.net/" -depends=('java-runtime>=8' 'xorg-xrandr' 'ttf-font' 'libxtst') -noextract=('minecraft.jar') -source=(minecraft http://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar - minecraft.desktop minecraft.png minecraft.install LICENSE) -md5sums=('34440b7ad94c02762b9cbf78c7a1e23e' - '85273e24404cc6865805f951487b8a1e' - 'ecb1bd9b6e6305987b6fb5832ab0b468' - 'dfecf76f9db4497399f4b7c171150c89' - 'acb5828c7b9136f66c4aa6fe44950e0f' - '6e1dc1629eb95fd813ebe1bf632d6f2d') -install='minecraft.install' - -package() { - cd "$srcdir" - - install -D -m755 "${srcdir}/minecraft" "${pkgdir}/usr/bin/minecraft" - install -D -m644 "${srcdir}/Minecraft.jar" "${pkgdir}/usr/share/minecraft/Minecraft.jar" - - # Desktop launcher with icon - install -D -m644 "${srcdir}/minecraft.desktop" "${pkgdir}/usr/share/applications/minecraft.desktop" - install -D -m644 "${srcdir}/minecraft.png" "${pkgdir}/usr/share/pixmaps/minecraft.png" - - # License - install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/minecraft/LICENSE" -} - -# vim:set ts=4 sw=4 et: diff --git a/src/minecraft/minecraft b/src/minecraft/minecraft deleted file mode 100755 index b10c5f9..0000000 --- a/src/minecraft/minecraft +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -# We need to force Java 8 here since both Java 7 and 9 currently causes the game to crash -export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:/usr/lib/jvm/java-8-jre/jre/bin/:$PATH - -# Since launching the minecraft launch from the home directory bypass the update mechanism, I'm adding this -# small piece of code that will do a checksum of the versions.json file provided by mojang, if a new version -# of the game is out, I force a download of the launcher just to keep everyone up to date - -# those 2 can be overrided if you want -MC_VERSION_URL=${MC_VERSION_URL:-"https://launchermeta.mojang.com/mc/game/version_manifest.json"} -MC_SUM_FILE=${MC_SUM_FILE:-"${HOME}/.minecraft/versions.sum"} - -# compute sums -MC_VERSION_SUM=$( curl -s "${MC_VERSION_URL}" | sha256sum | cut -f 1 -d " " ) -MC_CURRENT_SUM=$( cat "$MC_SUM_FILE" 2>/dev/null ) - -if [ "$MC_VERSION_SUM" != "$MC_CURRENT_SUM" ]; then - export MC_FORCE_UPDATE=1 - echo "$MC_VERSION_SUM" > "$MC_SUM_FILE" -fi - -if [ -e "${HOME}/.minecraft/launcher.jar" ] && [ -z "$MC_FORCE_UPDATE" ]; then - exec java -jar "${HOME}/.minecraft/launcher.jar" $@ -else - exec java -jar /usr/share/minecraft/Minecraft.jar $@ -fi - -unset MC_FORCE_UPDATE diff --git a/src/minecraft/minecraft.desktop b/src/minecraft/minecraft.desktop deleted file mode 100644 index f10584e..0000000 --- a/src/minecraft/minecraft.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=Minecraft -GenericName=Minecraft -Comment=A game about placing blocks while running from skeletons. -Exec=minecraft -Icon=minecraft -Terminal=false -Type=Application -Categories=Game; diff --git a/src/minecraft/minecraft.install b/src/minecraft/minecraft.install deleted file mode 100644 index 8322f29..0000000 --- a/src/minecraft/minecraft.install +++ /dev/null @@ -1,21 +0,0 @@ -# This is a default template for a post-install scriptlet. -# Uncomment only required functions and remove any functions -# you don't need (and this header). - -## arg 1: the new package version -post_install() { - echo "PACKAGES NOTES" - echo "--------------" - echo "" - echo "This is the full version of the game, you need a valid account to play it." - echo "To create an account, connect to http://www.minecraft.net/ and buy the full" - echo "game from the store. You should then be able to log in and play." - echo "" - echo "The game will auto update and store the updated binary and game configuration" - echo "in ~/.minecraft" - echo "" - echo "For Java 9 users, please check the following link: http://bit.ly/2BAzKUP for" - echo "details about how to run the game properly." -} - -# vim:set ts=2 sw=2 et: diff --git a/src/minecraft/minecraft.png b/src/minecraft/minecraft.png deleted file mode 100644 index a9690b9..0000000 Binary files a/src/minecraft/minecraft.png and /dev/null differ diff --git a/src/mingw-w64-binutils/0200-remove-provide-qualifiers.patch b/src/mingw-w64-binutils/0200-remove-provide-qualifiers.patch deleted file mode 100644 index 14c0e28..0000000 --- a/src/mingw-w64-binutils/0200-remove-provide-qualifiers.patch +++ /dev/null @@ -1,146 +0,0 @@ -From a985e9b9deabd81e16754584f4397a638e9d3f36 Mon Sep 17 00:00:00 2001 -From: Nick Clifton -Date: Mon, 5 Feb 2018 09:12:42 +0000 -Subject: [PATCH] Import patch from mainline to remove PROVODE qualifiers - around definitions of __CTOR_LIST__ and __DTOR_LIST__ in PE linker scripts. - - PR 22762 - * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and - __DTOR_LIST__ symbols. Add a comment explaining why this is - necessary. - * scripttemp/pep.sc: Likewise. - * ld.texinfo (PROVIDE): Add a note about the effect of common - symbols. ---- - ld/ChangeLog | 14 ++++++++++++++ - ld/ld.texinfo | 6 ++++++ - ld/scripttempl/pe.sc | 24 ++++++++++++++++++++---- - ld/scripttempl/pep.sc | 24 ++++++++++++++++++++---- - 4 files changed, 60 insertions(+), 8 deletions(-) - -diff --git a/ld/ChangeLog b/ld/ChangeLog -index 0f00265..bf129a1 100644 ---- a/ld/ChangeLog -+++ b/ld/ChangeLog -@@ -1,3 +1,17 @@ -+2018-02-05 Nick Clifton -+ -+ Import from mainline: -+ -+ 2018-02-03 Nick Clifton -+ -+ PR 22762 -+ * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and -+ __DTOR_LIST__ symbols. Add a comment explaining why this is -+ necessary. -+ * scripttemp/pep.sc: Likewise. -+ * ld.texinfo (PROVIDE): Add a note about the effect of common -+ symbols. -+ - 2018-01-27 Nick Clifton - - Back to development. -diff --git a/ld/ld.texinfo b/ld/ld.texinfo -index c89915f..764c401 100644 ---- a/ld/ld.texinfo -+++ b/ld/ld.texinfo -@@ -4001,6 +4001,12 @@ underscore), the linker will silently use the definition in the program. - If the program references @samp{etext} but does not define it, the - linker will use the definition in the linker script. - -+Note - the @code{PROVIDE} directive considers a common symbol to be -+defined, even though such a symbol could be combined with the symbol -+that the @code{PROVIDE} would create. This is particularly important -+when considering constructor and destructor list symbols such as -+@samp{__CTOR_LIST__} as these are often defined as common symbols. -+ - @node PROVIDE_HIDDEN - @subsection PROVIDE_HIDDEN - @cindex PROVIDE_HIDDEN -diff --git a/ld/scripttempl/pe.sc b/ld/scripttempl/pe.sc -index c8a45ca..f56d783 100644 ---- a/ld/scripttempl/pe.sc -+++ b/ld/scripttempl/pe.sc -@@ -98,8 +98,22 @@ SECTIONS - ${RELOCATING+*(.glue_7t)} - ${RELOCATING+*(.glue_7)} - ${CONSTRUCTING+ -- PROVIDE(___CTOR_LIST__ = .); -- PROVIDE(__CTOR_LIST__ = .); -+ /* Note: we always define __CTOR_LIST__ and ___CTOR_LIST__ here, -+ we do not PROVIDE them. This is because the ctors.o startup -+ code in libgcc defines them as common symbols, with the -+ expectation that they will be overridden by the definitions -+ here. If we PROVIDE the symbols then they will not be -+ overridden and global constructors will not be run. -+ -+ This does mean that it is not possible for a user to define -+ their own __CTOR_LIST__ and __DTOR_LIST__ symbols. If that -+ ability is needed a custom linker script will have to be -+ used. (The custom script can just be a copy of this script -+ with the PROVIDE() qualifiers added). -+ -+ See PR 22762 for more details. */ -+ ___CTOR_LIST__ = .; -+ __CTOR_LIST__ = .; - LONG (-1); - KEEP(*(.ctors)); - KEEP(*(.ctor)); -@@ -107,8 +121,10 @@ SECTIONS - LONG (0); - } - ${CONSTRUCTING+ -- PROVIDE(___DTOR_LIST__ = .); -- PROVIDE(__DTOR_LIST__ = .); -+ /* See comment about __CTOR_LIST__ above. The same reasoning -+ applies here too. */ -+ ___DTOR_LIST__ = .; -+ __DTOR_LIST__ = .; - LONG (-1); - KEEP(*(.dtors)); - KEEP(*(.dtor)); -diff --git a/ld/scripttempl/pep.sc b/ld/scripttempl/pep.sc -index 8daacb2..3c6c84d 100644 ---- a/ld/scripttempl/pep.sc -+++ b/ld/scripttempl/pep.sc -@@ -99,8 +99,22 @@ SECTIONS - ${RELOCATING+*(.glue_7)} - ${CONSTRUCTING+. = ALIGN(8);} - ${CONSTRUCTING+ -- PROVIDE(___CTOR_LIST__ = .); -- PROVIDE(__CTOR_LIST__ = .); -+ /* Note: we always define __CTOR_LIST__ and ___CTOR_LIST__ here, -+ we do not PROVIDE them. This is because the ctors.o startup -+ code in libgcc defines them as common symbols, with the -+ expectation that they will be overridden by the definitions -+ here. If we PROVIDE the symbols then they will not be -+ overridden and global constructors will not be run. -+ -+ This does mean that it is not possible for a user to define -+ their own __CTOR_LIST__ and __DTOR_LIST__ symbols. If that -+ ability is needed a custom linker script will have to be -+ used. (The custom script can just be a copy of this script -+ with the PROVIDE() qualifiers added). -+ -+ See PR 22762 for more details. */ -+ ___CTOR_LIST__ = .; -+ __CTOR_LIST__ = .; - LONG (-1); LONG (-1); - KEEP (*(.ctors)); - KEEP (*(.ctor)); -@@ -108,8 +122,10 @@ SECTIONS - LONG (0); LONG (0); - } - ${CONSTRUCTING+ -- PROVIDE(___DTOR_LIST__ = .); -- PROVIDE(__DTOR_LIST__ = .); -+ /* See comment about __CTOR_LIST__ above. The same reasoning -+ applies here too. */ -+ ___DTOR_LIST__ = .; -+ __DTOR_LIST__ = .; - LONG (-1); LONG (-1); - KEEP (*(.dtors)); - KEEP (*(.dtor)); --- -2.9.3 - diff --git a/src/mingw-w64-binutils/PKGBUILD b/src/mingw-w64-binutils/PKGBUILD deleted file mode 100644 index b025394..0000000 --- a/src/mingw-w64-binutils/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname=mingw-w64-binutils -pkgver=2.32 -pkgrel=1 -pkgdesc="Cross binutils for the MinGW-w64 cross-compiler" -arch=('x86_64') -url="http://www.gnu.org/software/binutils" -license=('GPL') -groups=('mingw-w64-toolchain' 'mingw-w64') -depends=('zlib') -options=('!libtool' '!emptydirs') -validpgpkeys=('3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F') # Nick Clifton (Chief Binutils Maintainer) -source=("https://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.gz"{,.sig}) -sha256sums=('9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e' - 'SKIP') - -prepare() { - cd "$srcdir"/binutils-${pkgver} - #do not install libiberty - sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in - # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure -} - -build() { - for _target in $_targets; do - msg "Building ${_target} cross binutils" - mkdir -p "$srcdir"/binutils-${_target} && cd "${srcdir}/binutils-${_target}" - "$srcdir"/binutils-${pkgver}/configure --prefix=/usr \ - --target=${_target} \ - --infodir=/usr/share/info/${_target} \ - --enable-lto --enable-plugins \ - --enable-deterministic-archives \ - --disable-multilib --disable-nls \ - --disable-werror - make - done -} - -package() { - for _target in ${_targets}; do - msg "Installing ${_target} cross binutils" - cd "$srcdir"/binutils-${_target} - make DESTDIR="$pkgdir" install - done -} diff --git a/src/mingw-w64-crt/PKGBUILD b/src/mingw-w64-crt/PKGBUILD deleted file mode 100644 index 4044512..0000000 --- a/src/mingw-w64-crt/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname=mingw-w64-crt -pkgver=6.0.0 -pkgrel=1 -pkgdesc='MinGW-w64 CRT for Windows' -arch=('any') -url='http://mingw-w64.sourceforge.net' -license=('custom') -groups=('mingw-w64-toolchain' 'mingw-w64') -makedepends=('mingw-w64-gcc-base' 'mingw-w64-binutils' 'mingw-w64-headers') -options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') -validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740') -source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${pkgver}.tar.bz2{,.sig}) -sha256sums=('805e11101e26d7897fce7d49cbb140d7bac15f3e085a91e0001e80b2adaf48f0' - 'SKIP') - -prepare() { - cd "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-crt -} - -build() { - cd "$srcdir" - for _target in ${_targets}; do - msg "Building ${_target} CRT" - if [ ${_target} == "i686-w64-mingw32" ]; then - _crt_configure_args="--disable-lib64 --enable-lib32" - elif [ ${_target} == "x86_64-w64-mingw32" ]; then - _crt_configure_args="--disable-lib32 --enable-lib64" - fi - mkdir -p "$srcdir"/crt-${_target} && cd "$srcdir"/crt-${_target} - "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-crt/configure --prefix=/usr/${_target} \ - --host=${_target} --enable-wildcard \ - ${_crt_configure_args} - make - done -} - -package() { - for _target in ${_targets}; do - msg "Installing ${_target} crt" - cd "$srcdir"/crt-${_target} - make DESTDIR="$pkgdir" install - done -} diff --git a/src/mingw-w64-gcc-base/PKGBUILD b/src/mingw-w64-gcc-base/PKGBUILD deleted file mode 100644 index 5ae2771..0000000 --- a/src/mingw-w64-gcc-base/PKGBUILD +++ /dev/null @@ -1,66 +0,0 @@ -# Maintainer: Sergej Pupykin -# Maintainer: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname=mingw-w64-gcc-base -pkgver=8.3.0 -_islver=0.20 -pkgrel=1 -pkgdesc="Cross GCC for the MinGW-w64 cross-compiler (bootstrap)" -arch=('x86_64') -url="http://gcc.gnu.org" -license=('GPL' 'LGPL' 'FDL' 'custom') -groups=('mingw-w64-bootstrap' 'mingw-w64') -depends=('zlib' 'libmpc' 'mingw-w64-binutils' 'mingw-w64-headers' 'mingw-w64-headers-bootstrap') -conflicts=('mingw-w64-gcc') -options=('staticlibs' '!emptydirs') -source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} - "http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2") -validpgpkeys=(33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek -sha256sums=('64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c' - 'SKIP' - 'b587e083eb65a8b394e833dea1744f21af3f0e413a448c17536b5549ae42a4c2') - -prepare() { - cd ${srcdir}/gcc-${pkgver} - - #do not install libiberty - sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in - # hack! - some configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure - - # link isl for in-tree builds - ln -sf ../isl-${_islver} isl -} - -build() { - for _target in ${_targets}; do - msg "Building ${_target} GCC C compiler" - mkdir -p ${srcdir}/gcc-build-${_target} && cd ${srcdir}/gcc-build-${_target} - - ${srcdir}/gcc-${pkgver}/configure --prefix=/usr \ - --target=${_target} \ - --enable-languages=c,lto \ - --enable-static \ - --with-system-zlib \ - --enable-lto --disable-dw2-exceptions \ - --disable-nls --enable-version-specific-runtime-libs \ - --disable-multilib --enable-checking=release - make all-gcc - done -} - -package() { - for _target in ${_targets}; do - msg "Installing ${_target} GCC C compiler" - cd ${srcdir}/gcc-build-${_target} - make DESTDIR=${pkgdir} install-gcc - strip ${pkgdir}/usr/bin/${_target}-* - strip ${pkgdir}/usr/libexec/gcc/${_target}/${pkgver}/{cc1,collect2,lto*} - done - # remove unnecessary files - msg "Removing man and info pages" - rm -r ${pkgdir}/usr/share/man - rm -r ${pkgdir}/usr/share/info -} diff --git a/src/mingw-w64-gcc-base/isl.patch b/src/mingw-w64-gcc-base/isl.patch deleted file mode 100644 index a7366e2..0000000 --- a/src/mingw-w64-gcc-base/isl.patch +++ /dev/null @@ -1,76 +0,0 @@ -diff -wbBur gcc-4.9.0/gcc/graphite-clast-to-gimple.c gcc-4.9.0.my/gcc/graphite-clast-to-gimple.c ---- gcc-4.9.0/gcc/graphite-clast-to-gimple.c 2014-03-03 15:39:22.000000000 +0400 -+++ gcc-4.9.0.my/gcc/graphite-clast-to-gimple.c 2014-06-09 15:23:14.858543000 +0400 -@@ -28,6 +28,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #endif -diff -wbBur gcc-4.9.0/gcc/graphite-interchange.c gcc-4.9.0.my/gcc/graphite-interchange.c ---- gcc-4.9.0/gcc/graphite-interchange.c 2014-01-03 02:23:26.000000000 +0400 -+++ gcc-4.9.0.my/gcc/graphite-interchange.c 2014-06-09 15:24:02.275209122 +0400 -@@ -29,6 +29,9 @@ - #include - #include - #include -+#include -+#include -+#include - #include - #include - #endif -diff -wbBur gcc-4.9.0/gcc/graphite-optimize-isl.c gcc-4.9.0.my/gcc/graphite-optimize-isl.c ---- gcc-4.9.0/gcc/graphite-optimize-isl.c 2014-01-03 02:23:26.000000000 +0400 -+++ gcc-4.9.0.my/gcc/graphite-optimize-isl.c 2014-06-09 15:28:20.325206155 +0400 -@@ -28,6 +28,10 @@ - #include - #include - #include -+#include -+#include -+#include -+#include - #endif - - #include "system.h" -@@ -373,7 +377,7 @@ - { - for (i = ScheduleDimensions - 1 ; i >= 0 ; i--) - { -- if (isl_band_member_is_zero_distance (Band, i)) -+ if (isl_band_member_is_coincident (Band, i)) - { - isl_map *TileMap; - isl_union_map *TileUMap; -diff -wbBur gcc-4.9.0/gcc/graphite-poly.c gcc-4.9.0.my/gcc/graphite-poly.c ---- gcc-4.9.0/gcc/graphite-poly.c 2014-01-03 02:23:26.000000000 +0400 -+++ gcc-4.9.0.my/gcc/graphite-poly.c 2014-06-09 15:31:04.541870933 +0400 -@@ -28,6 +28,10 @@ - #include - #include - #include -+#include -+#include -+#include -+#include - #include - #include - #endif -diff -wbBur gcc-4.9.0/gcc/graphite-sese-to-poly.c gcc-4.9.0.my/gcc/graphite-sese-to-poly.c ---- gcc-4.9.0/gcc/graphite-sese-to-poly.c 2014-04-08 14:59:40.000000000 +0400 -+++ gcc-4.9.0.my/gcc/graphite-sese-to-poly.c 2014-06-09 15:31:21.731870661 +0400 -@@ -26,6 +26,10 @@ - #include - #include - #include -+#include -+#include -+#include -+#include - #include - #include - #include diff --git a/src/mingw-w64-gcc/PKGBUILD b/src/mingw-w64-gcc/PKGBUILD deleted file mode 100644 index 6835a8a..0000000 --- a/src/mingw-w64-gcc/PKGBUILD +++ /dev/null @@ -1,85 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname=mingw-w64-gcc -pkgver=9.1.0 -_islver=0.21 -pkgrel=3 -pkgdesc="Cross GCC for the MinGW-w64 cross-compiler" -arch=('x86_64') -url="https://gcc.gnu.org" -license=('GPL' 'LGPL' 'FDL' 'custom') -groups=('mingw-w64-toolchain' 'mingw-w64') -depends=('zlib' 'libmpc' - 'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads' - 'mingw-w64-headers') -makedepends=("gcc-ada") -optdepends=() -provides=('mingw-w64-gcc-base') -replaces=() -backup=() -options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') -#source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig} -source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} - "http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2" - bz90397.patch - bz90949.patch) -validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org - 13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com - 33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek -sha256sums=('79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0' - 'SKIP' - 'd18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859' - 'cc20d05bcc6cb35bf0944b391f0b0380af375f2a8a03ce1cd67835884bc41fac' - 'c860819e730faf1621e1286ebe3a0179df6e25182b81a9ca0a3db02633982a14') - -prepare() { - ln -sf gcc-${pkgver/+/-} gcc - cd gcc - - # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90397 - patch -p0 -i "$srcdir/bz90397.patch" - - # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90949 - patch -p0 -i "$srcdir/bz90949.patch" - - # link isl for in-tree builds - ln -sf ../isl-${_islver} isl -} - -build() { - for _target in ${_targets}; do - mkdir -p "$srcdir"/gcc-build-${_target} && cd "$srcdir"/gcc-build-${_target} - - "$srcdir"/gcc/configure --prefix=/usr --libexecdir=/usr/lib \ - --target=${_target} \ - --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ - --enable-shared --enable-static \ - --enable-threads=posix --enable-fully-dynamic-string \ - --enable-libstdcxx-time=yes --enable-libstdcxx-filesystem-ts=yes \ - --with-system-zlib --enable-cloog-backend=isl \ - --enable-lto --disable-dw2-exceptions --enable-libgomp \ - --disable-multilib --enable-checking=release - make - done -} - -package() { - for _target in ${_targets}; do - cd "$srcdir"/gcc-build-${_target} - make DESTDIR="$pkgdir" install - ${_target}-strip "$pkgdir"/usr/${_target}/lib/*.dll - strip "$pkgdir"/usr/bin/${_target}-* - strip "$pkgdir"/usr/lib/gcc/${_target}/${pkgver:0:5}/{cc1*,collect2,gnat1,f951,lto*} - ln -s ${_target}-gcc "$pkgdir"/usr/bin/${_target}-cc - # mv dlls - mkdir -p "$pkgdir"/usr/${_target}/bin/ - mv "$pkgdir"/usr/${_target}/lib/*.dll "$pkgdir"/usr/${_target}/bin/ - done - strip "$pkgdir"/usr/bin/* - # remove unnecessary files - rm -r "$pkgdir"/usr/share - rm "$pkgdir"/usr/lib/libcc1.* -} diff --git a/src/mingw-w64-gcc/bz85638.patch b/src/mingw-w64-gcc/bz85638.patch deleted file mode 100644 index 9ed00e8..0000000 --- a/src/mingw-w64-gcc/bz85638.patch +++ /dev/null @@ -1,180 +0,0 @@ ---- gcc/bb-reorder.c (revision 259642) -+++ gcc/bb-reorder.c (working copy) -@@ -117,6 +117,7 @@ - #include "fibonacci_heap.h" - #include "stringpool.h" - #include "attribs.h" -+#include "common/common-target.h" - - /* The number of rounds. In most cases there will only be 4 rounds, but - when partitioning hot and cold basic blocks into separate sections of -@@ -1408,17 +1409,95 @@ get_uncond_jump_length (void) - return length; - } - -+/* Create a forwarder block to OLD_BB starting with NEW_LABEL and in the -+ other partition wrt OLD_BB. */ -+ -+static basic_block -+create_forwarder_block (rtx_code_label *new_label, basic_block old_bb) -+{ -+ /* Put the new label and a jump in the new basic block. */ -+ rtx_insn *label = emit_label (new_label); -+ rtx_code_label *old_label = block_label (old_bb); -+ rtx_insn *jump = emit_jump_insn (targetm.gen_jump (old_label)); -+ JUMP_LABEL (jump) = old_label; -+ -+ /* Create the new basic block and put it in last position. */ -+ basic_block last_bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb; -+ basic_block new_bb = create_basic_block (label, jump, last_bb); -+ new_bb->aux = last_bb->aux; -+ new_bb->count = old_bb->count; -+ last_bb->aux = new_bb; -+ -+ emit_barrier_after_bb (new_bb); -+ -+ make_single_succ_edge (new_bb, old_bb, 0); -+ -+ /* Make sure the new basic block is in the other partition. */ -+ unsigned new_partition = BB_PARTITION (old_bb); -+ new_partition ^= BB_HOT_PARTITION | BB_COLD_PARTITION; -+ BB_SET_PARTITION (new_bb, new_partition); -+ -+ return new_bb; -+} -+ -+/* The common landing pad in block OLD_BB has edges from both partitions. -+ Add a new landing pad that will just jump to the old one and split the -+ edges so that no EH edge crosses partitions. */ -+ -+static void -+sjlj_fix_up_crossing_landing_pad (basic_block old_bb) -+{ -+ const unsigned lp_len = cfun->eh->lp_array->length (); -+ edge_iterator ei; -+ edge e; -+ -+ /* Generate the new common landing-pad label. */ -+ rtx_code_label *new_label = gen_label_rtx (); -+ LABEL_PRESERVE_P (new_label) = 1; -+ -+ /* Create the forwarder block. */ -+ basic_block new_bb = create_forwarder_block (new_label, old_bb); -+ -+ /* Create the map from old to new lp index and initialize it. */ -+ unsigned *index_map = (unsigned *) alloca (lp_len * sizeof (unsigned)); -+ memset (index_map, 0, lp_len * sizeof (unsigned)); -+ -+ /* Fix up the edges. */ -+ for (ei = ei_start (old_bb->preds); (e = ei_safe_edge (ei)) != NULL; ) -+ if (e->src != new_bb && BB_PARTITION (e->src) == BB_PARTITION (new_bb)) -+ { -+ rtx_insn *insn = BB_END (e->src); -+ rtx note = find_reg_note (insn, REG_EH_REGION, NULL_RTX); -+ -+ gcc_assert (note != NULL); -+ const unsigned old_index = INTVAL (XEXP (note, 0)); -+ -+ /* Generate the new landing-pad structure. */ -+ if (index_map[old_index] == 0) -+ { -+ eh_landing_pad old_lp = (*cfun->eh->lp_array)[old_index]; -+ eh_landing_pad new_lp = gen_eh_landing_pad (old_lp->region); -+ new_lp->post_landing_pad = old_lp->post_landing_pad; -+ new_lp->landing_pad = new_label; -+ index_map[old_index] = new_lp->index; -+ } -+ XEXP (note, 0) = GEN_INT (index_map[old_index]); -+ -+ /* Adjust the edge to the new destination. */ -+ redirect_edge_succ (e, new_bb); -+ } -+ else -+ ei_next (&ei); -+} -+ - /* The landing pad OLD_LP, in block OLD_BB, has edges from both partitions. - Add a new landing pad that will just jump to the old one and split the - edges so that no EH edge crosses partitions. */ - - static void --fix_up_crossing_landing_pad (eh_landing_pad old_lp, basic_block old_bb) -+dw2_fix_up_crossing_landing_pad (eh_landing_pad old_lp, basic_block old_bb) - { - eh_landing_pad new_lp; -- basic_block new_bb, last_bb; -- rtx_insn *jump; -- unsigned new_partition; - edge_iterator ei; - edge e; - -@@ -1428,32 +1507,12 @@ fix_up_crossing_landing_pad (eh_landing_ - new_lp->landing_pad = gen_label_rtx (); - LABEL_PRESERVE_P (new_lp->landing_pad) = 1; - -- /* Put appropriate instructions in new bb. */ -- rtx_code_label *new_label = emit_label (new_lp->landing_pad); -- -- rtx_code_label *old_label = block_label (old_bb); -- jump = emit_jump_insn (targetm.gen_jump (old_label)); -- JUMP_LABEL (jump) = old_label; -- -- /* Create new basic block to be dest for lp. */ -- last_bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb; -- new_bb = create_basic_block (new_label, jump, last_bb); -- new_bb->aux = last_bb->aux; -- new_bb->count = old_bb->count; -- last_bb->aux = new_bb; -- -- emit_barrier_after_bb (new_bb); -- -- make_single_succ_edge (new_bb, old_bb, 0); -- -- /* Make sure new bb is in the other partition. */ -- new_partition = BB_PARTITION (old_bb); -- new_partition ^= BB_HOT_PARTITION | BB_COLD_PARTITION; -- BB_SET_PARTITION (new_bb, new_partition); -+ /* Create the forwarder block. */ -+ basic_block new_bb = create_forwarder_block (new_lp->landing_pad, old_bb); - - /* Fix up the edges. */ - for (ei = ei_start (old_bb->preds); (e = ei_safe_edge (ei)) != NULL; ) -- if (e->src != new_bb && BB_PARTITION (e->src) == new_partition) -+ if (e->src != new_bb && BB_PARTITION (e->src) == BB_PARTITION (new_bb)) - { - rtx_insn *insn = BB_END (e->src); - rtx note = find_reg_note (insn, REG_EH_REGION, NULL_RTX); -@@ -1651,9 +1710,11 @@ find_rarely_executed_basic_blocks_and_cr - - /* The format of .gcc_except_table does not allow landing pads to - be in a different partition as the throw. Fix this by either -- moving or duplicating the landing pads. */ -+ moving the landing pads or inserting forwarder landing pads. */ - if (cfun->eh->lp_array) - { -+ const bool sjlj -+ = (targetm_common.except_unwind_info (&global_options) == UI_SJLJ); - unsigned i; - eh_landing_pad lp; - -@@ -1685,13 +1746,18 @@ find_rarely_executed_basic_blocks_and_cr - which ^= BB_HOT_PARTITION | BB_COLD_PARTITION; - BB_SET_PARTITION (bb, which); - } -+ else if (sjlj) -+ sjlj_fix_up_crossing_landing_pad (bb); - else -- fix_up_crossing_landing_pad (lp, bb); -+ dw2_fix_up_crossing_landing_pad (lp, bb); -+ -+ /* There is a single, common landing pad in SJLJ mode. */ -+ if (sjlj) -+ break; - } - } - - /* Mark every edge that crosses between sections. */ -- - FOR_EACH_BB_FN (bb, cfun) - FOR_EACH_EDGE (e, ei, bb->succs) - { diff --git a/src/mingw-w64-headers-bootstrap/PKGBUILD b/src/mingw-w64-headers-bootstrap/PKGBUILD deleted file mode 100644 index 6a510c0..0000000 --- a/src/mingw-w64-headers-bootstrap/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" -_dummystring="/* Dummy header, which gets overriden, if winpthread library gets installed. */" - -pkgname=mingw-w64-headers-bootstrap -pkgver=5.0.3 -pkgrel=1 -pkgdesc="MinGW-w64 headers for Windows (bootstrap)" -arch=('any') -url="http://mingw-w64.sourceforge.net" -license=('custom') -groups=('mingw-w64-bootstrap') -makedepends=('mingw-w64-headers') -conflicts=('mingw-w64-winpthreads') -options=('!strip' '!libtool' '!emptydirs') -source=() -sha256sums=() - -build() { - mkdir -p "$srcdir"/dummy/ && cd "$srcdir"/dummy - echo "${_dummystring}" > pthread_signal.h - echo "${_dummystring}" > pthread_time.h - echo "${_dummystring}" > pthread_unistd.h -} - -package() { - for _target in ${_targets}; do - install -Dm644 "$srcdir"/dummy/pthread_signal.h "$pkgdir"/usr/${_target}/include/pthread_signal.h - install -Dm644 "$srcdir"/dummy/pthread_time.h "$pkgdir"/usr/${_target}/include/pthread_time.h - install -Dm644 "$srcdir"/dummy/pthread_unistd.h "$pkgdir"/usr/${_target}/include/pthread_unistd.h - done -} diff --git a/src/mingw-w64-headers/0001-intrin-impl.h-do-not-define-_xgetbv-for-GCC-8.patch b/src/mingw-w64-headers/0001-intrin-impl.h-do-not-define-_xgetbv-for-GCC-8.patch deleted file mode 100644 index 3d39f08..0000000 --- a/src/mingw-w64-headers/0001-intrin-impl.h-do-not-define-_xgetbv-for-GCC-8.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 5aa15ee4a5f04cdc797deb685d23dc67275af357 Mon Sep 17 00:00:00 2001 -From: Mateusz -Date: Mon, 22 Jan 2018 20:58:48 +0100 -Subject: [PATCH] intrin-impl.h: do not define _xgetbv for GCC 8 - -GCC 8 from r248028 has defined function _xgetbv and we should -avoid double definition of this function. - -Signed-off-by: Mateusz Brzostek ---- - mingw-w64-headers/include/psdk_inc/intrin-impl.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/mingw-w64-headers/include/psdk_inc/intrin-impl.h b/mingw-w64-headers/include/psdk_inc/intrin-impl.h -index ff9e6aff..88af804c 100644 ---- a/mingw-w64-headers/include/psdk_inc/intrin-impl.h -+++ b/mingw-w64-headers/include/psdk_inc/intrin-impl.h -@@ -1775,6 +1775,7 @@ __buildmov(__movsd, unsigned __LONG32, "d") - #define __INTRINSIC_DEFINED___movsd - #endif /* __INTRINSIC_PROLOG */ - -+#if !defined(__GNUC__) || __GNUC__ < 8 /* GCC 8 has already defined _xgetbv */ - /* NOTE: This should be in immintrin.h */ - #if __INTRINSIC_PROLOG(_xgetbv) - unsigned __int64 _xgetbv(unsigned int); -@@ -1798,6 +1799,7 @@ unsigned __int64 _xgetbv(unsigned int index) - #endif - #define __INTRINSIC_DEFINED__xgetbv - #endif /* __INTRINSIC_PROLOG */ -+#endif /* __GNUC__ < 8 */ - - #endif /* defined(__x86_64__) || defined(_AMD64_) || defined(__i386__) || defined(_X86_) */ - --- -2.14.1 - diff --git a/src/mingw-w64-headers/PKGBUILD b/src/mingw-w64-headers/PKGBUILD deleted file mode 100644 index 37bf580..0000000 --- a/src/mingw-w64-headers/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname='mingw-w64-headers' -pkgver=6.0.0 -pkgrel=1 -pkgdesc="MinGW-w64 headers for Windows" -arch=('any') -url="http://mingw-w64.sourceforge.net" -license=('custom') -groups=('mingw-w64-toolchain' 'mingw-w64') -options=('!strip' '!libtool' '!emptydirs') -validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740') -source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${pkgver}.tar.bz2{,.sig}) -sha256sums=('805e11101e26d7897fce7d49cbb140d7bac15f3e085a91e0001e80b2adaf48f0' - 'SKIP') - -prepare() { - cd "$srcdir"/mingw-w64-v${pkgver} -} - -build() { - for _target in ${_targets}; do - msg "Configuring ${_target} headers" - mkdir -p "$srcdir"/headers-${_target} && cd "$srcdir"/headers-${_target} - "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-headers/configure --prefix=/usr/${_target} --enable-sdk=all --enable-secure-api --host=${_target} - done -} - -package() { - for _target in ${_targets}; do - msg "Installing ${_target} headers" - cd "$srcdir"/headers-${_target} - make DESTDIR="$pkgdir" install - rm "$pkgdir"/usr/${_target}/include/pthread_signal.h - rm "$pkgdir"/usr/${_target}/include/pthread_time.h - rm "$pkgdir"/usr/${_target}/include/pthread_unistd.h - done - - msg "Installing MinGW-w64 licenses" - install -Dm644 "$srcdir"/mingw-w64-v${pkgver}/COPYING.MinGW-w64/COPYING.MinGW-w64.txt "$pkgdir"/usr/share/licenses/${pkgname}/COPYING.MinGW-w64.txt - install -Dm644 "$srcdir"/mingw-w64-v${pkgver}/COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt "$pkgdir"/usr/share/licenses/${pkgname}/COPYING.MinGW-w64-runtime.txt - install -Dm644 "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-headers/ddk/readme.txt "$pkgdir"/usr/share/licenses/${pkgname}/ddk-readme.txt - install -Dm644 "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-headers/direct-x/COPYING.LIB "$pkgdir"/usr/share/licenses/${pkgname}/direct-x-COPYING.LIB - install -Dm644 "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-headers/direct-x/readme.txt "$pkgdir"/usr/share/licenses/${pkgname}/direct-x-readme.txt -} diff --git a/src/mingw-w64-winpthreads/PKGBUILD b/src/mingw-w64-winpthreads/PKGBUILD deleted file mode 100644 index 42f6ff8..0000000 --- a/src/mingw-w64-winpthreads/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Contributor: Sergej Pupykin -# Contributor: rubenvb vanboxem ruben gmail com - -_targets="i686-w64-mingw32 x86_64-w64-mingw32" - -pkgname=mingw-w64-winpthreads -pkgver=6.0.0 -pkgrel=1 -pkgdesc='MinGW-w64 winpthreads library' -arch=('any') -url='http://mingw-w64.sourceforge.net' -license=('custom') -groups=('mingw-w64-toolchain' 'mingw-w64') -makedepends=('mingw-w64-gcc-base' 'mingw-w64-binutils' 'mingw-w64-crt') -provides=('mingw-w64-headers-bootstrap') -conflicts=('mingw-w64-headers-bootstrap') -replaces=('mingw-w64-headers-bootstrap') -options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') -validpgpkeys=('CAF5641F74F7DFBA88AE205693BDB53CD4EBC740') -source=(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${pkgver}.tar.bz2{,.sig}) -sha256sums=('805e11101e26d7897fce7d49cbb140d7bac15f3e085a91e0001e80b2adaf48f0' - 'SKIP') - -build() { - for _target in ${_targets}; do - msg "Building ${_target} winpthreads..." - mkdir -p "$srcdir"/winpthreads-build-${_target} && cd "$srcdir"/winpthreads-build-${_target} - "$srcdir"/mingw-w64-v${pkgver}/mingw-w64-libraries/winpthreads/configure --prefix=/usr/${_target} \ - --host=${_target} --enable-static --enable-shared - make - done -} - -package() { - for _target in ${_targets}; do - cd "$srcdir"/winpthreads-build-${_target} - make DESTDIR="$pkgdir" install - ${_target}-strip --strip-unneeded "$pkgdir"/usr/${_target}/bin/*.dll - done -} diff --git a/src/mkinitcpio-dropbear/.gitignore b/src/mkinitcpio-dropbear/.gitignore deleted file mode 100644 index cb8fe69..0000000 --- a/src/mkinitcpio-dropbear/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -v*.tar.gz -mkinitcpio-dropbear-*-any.pkg.tar.xz -mkinitcpio-dropbear-*.tar.gz -develop.zip -pkg/* -src/* diff --git a/src/mkinitcpio-dropbear/ChangeLog b/src/mkinitcpio-dropbear/ChangeLog deleted file mode 100644 index e31eeee..0000000 --- a/src/mkinitcpio-dropbear/ChangeLog +++ /dev/null @@ -1,17 +0,0 @@ -2015-08-11 Giancarlo Razzolini - - * 0.0.3 : - - Correction of the hook help text. - - Changed the root user home directory to /root. - - Some other cleanups, specially regarding TMPDIR files juggling. - -2015-07-28 Giancarlo Razzolini - - * 0.0.2 : - - Removed leftovers from the old dropbear_initrd_encrypt which where conflicting with mkinitcpio-utils. - -2015-07-14 Giancarlo Razzolini - - * 0.0.1 : - - Initial release. - - Provide the same functionality as in dropbear_initrd_encrypt regarding dropbear. diff --git a/src/mkinitcpio-dropbear/PKGBUILD b/src/mkinitcpio-dropbear/PKGBUILD deleted file mode 100644 index 812d39c..0000000 --- a/src/mkinitcpio-dropbear/PKGBUILD +++ /dev/null @@ -1,21 +0,0 @@ -# Maintainer: Giancarlo Razzolini -pkgname=mkinitcpio-dropbear -pkgver=0.0.3 -pkgrel=4 -pkgdesc="Archlinux mkinitcpio hook to install and enable the dropbear daemon in early userspace" -arch=('any') -url="https://github.com/grazzolini/mkinitcpio-dropbear" -license=('GPL3') -depends=('dropbear' 'psmisc') -optdepends=('openssh: Allows the use of the same host keys used for normal access' 'mkinitcpio-netconf: Network interface configuration' 'mkinitcpio-ppp: PPP interface configuration') -conflicts=('mkinitcpio-tinyssh') -#install=$pkgname.install -source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver.tar.gz") -changelog='ChangeLog' -sha512sums=('65d9d794411dc9da03d900655b748cdda72ad39f4b0188a25c1521ed656d9c92bbbf248b09e8eb7f345839001944fc56c10e1c1fe123a73732fea8ffb6fb78d4') - -package() { - install -Dm644 "$srcdir/$pkgname-$pkgver/dropbear_hook" "$pkgdir/usr/lib/initcpio/hooks/dropbear" - install -Dm644 "$srcdir/$pkgname-$pkgver/dropbear_install" "$pkgdir/usr/lib/initcpio/install/dropbear" - install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/mkinitcpio-dropbear/mkinitcpio-dropbear.install b/src/mkinitcpio-dropbear/mkinitcpio-dropbear.install deleted file mode 100644 index 91f0825..0000000 --- a/src/mkinitcpio-dropbear/mkinitcpio-dropbear.install +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -post_install() { - mkdir -p /etc/dropbear - touch /etc/dropbear/root_key - chmod 600 /etc/dropbear/root_key - - cat< /etc/dropbear/root_key". - - Afterwards add the "dropbear" hook after any networking hook (netconf/ppp) - and before any hook provided with the mkinitcpio-utils package in the - "HOOKS" array in "/etc/mkinitcpio.conf". Finally rebuild the initramsfs - ("mkinitcpio -p linux"). -INSTALLEOF -} - -post_remove() { - cat< - - * 0.0.2 : - - Initial support for systemd enabled initrd: - + Check for any files ending in .initramfs in the /etc/systemd/network directory, and copies them to the initrd, and also copy and install systemd-networkd. - + There are some caveats, specially that it won't remove any ip addresses added to the interface: https://github.com/systemd/systemd/issues/780 - - Corrected the help text. - -2015-07-15 Giancarlo Razzolini - - * 0.0.1 : - - Initial release. - - Right now it only support the ip= configuration mode. diff --git a/src/mkinitcpio-netconf/PKGBUILD b/src/mkinitcpio-netconf/PKGBUILD deleted file mode 100644 index 0b9a6f8..0000000 --- a/src/mkinitcpio-netconf/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Maintainer: Giancarlo Razzolini -pkgname=mkinitcpio-netconf -pkgver=0.0.4 -pkgrel=2 -pkgdesc="Archlinux mkinitcpio hook for configuring early userspace networking" -arch=('any') -url="https://github.com/grazzolini/mkinitcpio-netconf" -license=('BSD') -depends=('mkinitcpio-nfs-utils' 'iproute2') -#install=$pkgname.install -source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver.tar.gz") -changelog='Changelog' -sha512sums=('06ac202410964740785d2977f7918981276e10568260433436c51a1d540152cc28462e46dae6bfa31acd1fafa9ebe1e4f57ca90d7754a09ccaba142c8d48b228') - -package() { - install -Dm644 "$srcdir/$pkgname-$pkgver/netconf_hook" "$pkgdir/usr/lib/initcpio/hooks/netconf" - install -Dm644 "$srcdir/$pkgname-$pkgver/netconf_install" "$pkgdir/usr/lib/initcpio/install/netconf" - install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - -} diff --git a/src/mkinitcpio-netconf/mkinitcpio-netconf.install b/src/mkinitcpio-netconf/mkinitcpio-netconf.install deleted file mode 100644 index cb10542..0000000 --- a/src/mkinitcpio-netconf/mkinitcpio-netconf.install +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -post_install() { - cat< - * 0.0.3: - - Created a new function to use the tinyssh-convert tool to convert already existing OpenSSH ED25519 keys to the tinyssh format. - - It will continue to create the tinyssh keys if openssh isn't installed and it has no keys available. - - This will only happen if openssh is installed and has run at least once and if there are no keys already created under /etc/tinyssh/sshkeydir. - - This is only valid for ED25519 keys, since the tinyssh-convert tool can only convert those. - -2015-08-11 Giancarlo Razzolini - - * 0.0.2 : - - Initial systemd support. It will add the tinyssh@22.socket unit, create a dependency on cryptsetup.target and enable the unit. - - Changed the root user home dir to /root. - - TMPDIR juggling cleanup. - - Hook help text correction. - -2015-08-03 Giancarlo Razzolini - - * 0.0.1 : - - Initial release. - - Uses the ucspi-tcp tcpserver tool to start the tinysshd daemon on boot. - - Right now only accepts connections on the default ssh port (22). - - There is no customization of the tinysshd parameters yet. diff --git a/src/mkinitcpio-tinyssh/PKGBUILD b/src/mkinitcpio-tinyssh/PKGBUILD deleted file mode 100644 index ca30a5d..0000000 --- a/src/mkinitcpio-tinyssh/PKGBUILD +++ /dev/null @@ -1,24 +0,0 @@ -# Maintainer: Giancarlo Razzolini -pkgname=mkinitcpio-tinyssh -pkgver=0.0.3 -pkgrel=3 -pkgdesc="Archlinux mkinitcpio hook to install and enable the tinyssh daemon in early userspace" -arch=('any') -url="https://github.com/grazzolini/mkinitcpio-tinyssh" -license=('BSD') -depends=('psmisc' 'tinyssh' 'ucspi-tcp') -optdepends=('mkinitcpio-netconf: Network interface configuration' - 'mkinitcpio-ppp: PPP interface configuration' - 'tinyssh-convert: For converting OpenSSH keys' - 'tinyssh-convert-git: For converting OpenSSH keys') -conflicts=('mkinitcpio-dropbear') -#install=$pkgname.install -source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver.tar.gz") -changelog='ChangeLog' -sha512sums=('16f5f2c09bdcf53a7a63011630c6ce03c73db724a3bed52145e53a9d4dc818878af7ad48b7c19927bca9fd8fc9fc230dbcef966b14c40f48468109acd3618f64') - -package() { - install -Dm644 "$srcdir/$pkgname-$pkgver/tinyssh_hook" "$pkgdir/usr/lib/initcpio/hooks/tinyssh" - install -Dm644 "$srcdir/$pkgname-$pkgver/tinyssh_install" "$pkgdir/usr/lib/initcpio/install/tinyssh" - install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/mkinitcpio-tinyssh/mkinitcpio-tinyssh.install b/src/mkinitcpio-tinyssh/mkinitcpio-tinyssh.install deleted file mode 100644 index 1a2195c..0000000 --- a/src/mkinitcpio-tinyssh/mkinitcpio-tinyssh.install +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -post_install() { - touch /etc/tinyssh/root_key - chmod 600 /etc/tinyssh/root_key - - cat< /etc/tinyssh/root_key". - - If you want to use the same host keys as your OpenSSH installation - (only ed25519 for now), install tinyssh-convert or tinyssh-convert-git - BEFORE rebuilding your initramfs. Or, if you already have keys generated, - remove either the /etc/tinyssh/sshkeydir, or the ed25519 public and secret - keys from that dir, in order to use OpenSSH keys. This hook will not overwrite - existing keys either OpenSSH's converted or tinysshd-makekey created. - - Afterwards add the "tinyssh" hook after any networking hook (netconf/ppp) - and before any hook provided with the mkinitcpio-utils package in the - "HOOKS" array in "/etc/mkinitcpio.conf". Finally rebuild the initramsfs - ("mkinitcpio -p linux"). -INSTALLEOF -} - -post_remove() { - cat< - - * 0.0.2 : - - Got rid of TMPDIR juggling by using BUILDROOT directly. - - Changed the root home dir to /root. - -2015-07-22 Giancarlo Razzolini - - * 0.0.1 : - - Initial release. - - Provide the encryptssh hook and the cryptsetup_shell as it is on the original dropbear_initrd_encrypt package. diff --git a/src/mkinitcpio-utils/PKGBUILD b/src/mkinitcpio-utils/PKGBUILD deleted file mode 100644 index 8979db4..0000000 --- a/src/mkinitcpio-utils/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: Giancarlo Razzolini -pkgname=mkinitcpio-utils -pkgver=0.0.3 -pkgrel=3 -pkgdesc="Collection of Archlinux mkinitcpio utilities performing various tasks" -arch=('any') -url="https://github.com/grazzolini/mkinitcpio-utils" -license=('BSD') -depends=('cryptsetup') -optdepends=('mkinitcpio-dropbear: Allow the encryptssh hook to unlock a root container remotely using dropbear' - 'mkinitcpio-tinyssh: Allow the encryptssh hook to unlock a root container remotely using tinyssh') -#install=$pkgname.install -changelog='ChangeLog' -source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver.tar.gz") -sha512sums=('9d454006978f23abca61be71523454670b94ea6d8e08eeab2e61fc81da3e3f5e8ec2b053fb0a6f986ce673d8521aa2a5b5fe5f37d4dffc4e27fde1b238437470') - -package() { - install -Dm755 "$srcdir/$pkgname-$pkgver/utils/shells/cryptsetup_shell" "$pkgdir/usr/share/$pkgname/utils/shells/cryptsetup_shell" - install -Dm644 "$srcdir/$pkgname-$pkgver/README.md" "$pkgdir/usr/share/$pkgname/README.md" - install -Dm644 "$srcdir/$pkgname-$pkgver/initcpio/hooks/encryptssh" "$pkgdir/usr/lib/initcpio/hooks/encryptssh" - install -Dm644 "$srcdir/$pkgname-$pkgver/initcpio/install/encryptssh" "$pkgdir/usr/lib/initcpio/install/encryptssh" - install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/mkinitcpio-utils/mkinitcpio-utils.install b/src/mkinitcpio-utils/mkinitcpio-utils.install deleted file mode 100644 index b10b9c4..0000000 --- a/src/mkinitcpio-utils/mkinitcpio-utils.install +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -post_install() { - cat< /etc/wpa_supplicant/initcpio.conf' - echo 'and rerun mkinitcpio' -} diff --git a/src/mkinitcpio-wifi/wifi.hook b/src/mkinitcpio-wifi/wifi.hook deleted file mode 100644 index 5f82581..0000000 --- a/src/mkinitcpio-wifi/wifi.hook +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/ash - -check_net_device () { - ip link show $1 > /dev/null 2>&1 -} - -poll_net_device () { - local device=$1 seconds=${2//[!0-9]} - - [ "${seconds:-x}" = x ] && seconds=10 - - check_net_device $device && return 0 - - msg "Waiting $seconds seconds for network device $device ..." >&2 - while ! check_net_device $device && [ "$seconds" -gt 0 ]; do - sleep 1 - seconds=$(( seconds - 1 )) - done - - check_net_device $device -} - -check_wpa_supplicant_done () { - grep "CTRL-EVENT-CONNECTED" $1 > /dev/null -} - -poll_wpa_completion () { - local logfile=$1 seconds=${2//[!0-9]} - - [ "${seconds:-x}" = x ] && seconds=10 - - check_wpa_supplicant_done $logfile && return 0 - - msg "Waiting $seconds seconds for wpa_supplicant ..." >&2 - while ! check_wpa_supplicant_done $logfile && [ "$seconds" -gt 0 ]; do - sleep 1 - seconds=$(( seconds - 1 )) - done - - check_wpa_supplicant_done $logfile -} - -run_hook () -{ - local device="wlan0" - local logfile="/tmp-wpa-supplicant-log" - - # wait for wlan-device - poll_net_device $device 15 - - msg "Starting wifi" - - # set wlan-device to up - ip link set $device up || return 1 - - # assocciate with wifi network - wpa_supplicant -B -i $device -c /etc/wpa_supplicant/initcpio.conf -f $logfile - - # wait for wpa_supplicant - poll_wpa_completion $logfile 15 - - # wlan-device should now be connected and ready to be assigned an ip by the net hook -} - -run_cleanuphook () -{ - local device="wlan0" - local logfile="/tmp-wpa-supplicant-log" - - # kill wpa_supplicant running in the background - killall wpa_supplicant - - # set wlan-device link down - ip link set $device down - - # wlan-device should now be fully disconnected from the wifi network - rm $logfile -} diff --git a/src/mkinitcpio-wifi/wifi.install b/src/mkinitcpio-wifi/wifi.install deleted file mode 100644 index bc38459..0000000 --- a/src/mkinitcpio-wifi/wifi.install +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -get_mods_depending_on () { - local res - - res=$(lsmod | grep -e "^\\<${1}\\>" | awk '{print $4}') - res=(${res//,/ }) - - (( ${#res[*]} )) && printf "%s\n" "${res[@]}" -} - -get_mods_depending_on_recursive () { - local mods queue i_mod i_testmod - - mods=($1 $(get_mods_depending_on $1)) - queue=(${mods[@]}) - - while (( ${#queue[*]} )) ; do - i_mod=${queue[0]} - queue=(${queue[@]:1}) - - for i_testmod in $(get_mods_depending_on ${i_mod}) ; do - in_array ${i_testmod} ${mods[@]} - if [ $? != 0 ] ; then - mods+=(${i_testmod}) - queue+=(${i_testmod}) - fi - done - done - - (( ${#mods[*]} )) && printf "%s\n" "${mods[@]}" -} - - -build () -{ - # Are we even needed? - if [ ! -r "/etc/wpa_supplicant/initcpio.conf" ]; then - echo "There is no wifi config /etc/wpa_supplicant/initcpio.conf; (create and rerun?); exit" - return 0 - fi - - # wireless modules - add_checked_modules "/drivers/net/wireless/" - - # make sure loaded modules depending on cfg80211 are included (e.g. iwlmvm) - local mod - for mod in $(get_mods_depending_on_recursive cfg80211) ; do - add_module $mod - done - - # make sure to add module ccm (needed in some cases) - add_module ccm - - add_binary "killall" - add_binary "wpa_supplicant" - add_binary "ip" - add_runscript - - add_file "/etc/wpa_supplicant/initcpio.conf" "/etc/wpa_supplicant/initcpio.conf" -} - -help () -{ -cat< -# Contributor: Michael Herzberg <{firstname}@{firstinitial}{lastname}.de> - -pkgname=moonlight-qt -pkgver=4.1.0 -pkgrel=1 -pkgdesc='GameStream client for PCs (Windows, Mac, and Linux)' -arch=('x86_64') -license=('GPL') -url='https://moonlight-stream.org' -depends=('qt5-base' 'qt5-quickcontrols2' 'qt5-svg' 'ffmpeg' 'sdl2_ttf') -makedepends=('git') -optdepends=('libva-intel-driver: hardware acceleration for Intel GPUs') -source=("https://github.com/moonlight-stream/${pkgname}/releases/download/v${pkgver}/MoonlightSrc-${pkgver}.tar.gz") -sha256sums=('d6afa610a5747bfcfb66c17aea733e680950746065b62abf0fd44d868e2d163a') - -prepare() { - qmake PREFIX="$pkgdir/usr" moonlight-qt.pro -} - -build() { - make release -} - -package() { - make install -} diff --git a/src/mprime/PKGBUILD b/src/mprime/PKGBUILD deleted file mode 100644 index 0fae44f..0000000 --- a/src/mprime/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: graysky -# Contributer: xyne -# Contributer: TryA - https://bbs.archlinux.org/viewtopic.php?id=114996 - -pkgname=mprime -pkgver=294b7 -pkgrel=4 -pkgdesc="A GIMPS, distributed computing project client, dedicated to finding Mersenne primes." -arch=('x86_64') -url="http://www.mersenne.org" -license=('custom') -depends=('curl' 'hwloc') -conflicts=('mprime-bin') -source=("http://www.mersenne.org/ftp_root/gimps/p95v${pkgver}.source.zip" -unfuck_makefile.patch) -sha256sums=('15682e9587af2b86647de9786f97dc8c5d7a4a679a0440f7d1d1936a48c5aa45' - 'c94417f35f988e32693f9002792cbf21da85c2345670cb377066c9b799341528') - -prepare () { - patch -Np1 -i unfuck_makefile.patch -} - -build() { - cd "$srcdir/gwnum" - make -f make64 - - cd "$srcdir/linux64" - make -} - -package() { - install -Dm755 linux64/mprime "$pkgdir/usr/bin/mprime" - - # license and documentation - # x86_64 tarball for 279 includes none of these - #install -Dm644 license.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt" - #install -Dm644 readme.txt "$pkgdir/usr/share/doc/$pkgname/readme.txt" - #install -Dm644 stress.txt "$pkgdir/usr/share/doc/$pkgname/stress.txt" - #install -Dm644 undoc.txt "$pkgdir/usr/share/doc/$pkgname/undoc.txt" - #install -Dm644 whatsnew.txt "$pkgdir/usr/share/doc/$pkgname/whatsnew.txt" -} diff --git a/src/mprime/unfuck_makefile.patch b/src/mprime/unfuck_makefile.patch deleted file mode 100644 index c62a208..0000000 --- a/src/mprime/unfuck_makefile.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/linux64/makefile b/linux64/makefile -index 329cb51..88acbc6 100644 ---- a/linux64/makefile -+++ b/linux64/makefile -@@ -20,15 +20,15 @@ - # LFLAGS = -Wl,-M - # LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic $(shell pkg-config --static --libs libhwloc) -Wl,-Bstatic $(shell pkg-config --static --libs libcurl) -lstdc++ -Wl,-Bdynamic -ldl - -+MPRIME_FLAGS=-I.. -I../gwnum -DX86_64 -march=x86-64 -O2 -Wno-unused-result - CC = gcc --CFLAGS = -I.. -I../gwnum -I/usr/local/include -DX86_64 -O2 -+CFLAGS = ${MPRIME_FLAGS} - - CPP = g++ --CPPFLAGS = -I.. -I../gwnum -DX86_64 -O2 -+CPPFLAGS = ${MPRIME_FLAGS} - - LFLAGS = -Wl,-M -Wl,-L/usr/local/lib --#LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic -lhwloc -Wl,-Bstatic -lcurl -Wl,-Bdynamic -lrt -lstdc++ -lz -lxml2 -ldl -lgmp --LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic -lhwloc -Wl,-Bstatic -lcurl -Wl,-Bdynamic -lrt -lstdc++ -ldl -lgmp -+LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread $(shell pkg-config --libs libcurl) -lstdc++ $(shell pkg-config --static --libs hwloc) -lgmp - - FACTOROBJ = factor64.o - LINUXOBJS = prime.o menu.o diff --git a/src/mstflint/PKGBUILD b/src/mstflint/PKGBUILD deleted file mode 100644 index 8118d36..0000000 --- a/src/mstflint/PKGBUILD +++ /dev/null @@ -1,45 +0,0 @@ -# Maintainer: James P. Harvey - -pkgname=mstflint -pkgver=4.13.1.1 -_pkgver=4.13.1-1 -pkgrel=1 -pkgdesc='OpenFabrics Alliance firmware burning application for Mellanox HCA/NIC cards (without inband support)' -arch=('x86_64' 'i686') -url='https://www.openfabrics.org/index.php/overview.html' -license=('GPL2' 'custom:"OpenIB.org BSD"') -depends=('python' 'sqlite') -makedepends=('git') -source=("git+https://github.com/Mellanox/${pkgname}#tag=v${_pkgver}") -sha256sums=('SKIP') - -#The release tarballs cannot be used cleanly on Arch -#Reported upstream: https://github.com/Mellanox/mstflint/issues/6 -#https://github.com/Mellanox/${pkgname}/archive/v${_pkgver}.tar.gz -# autogen.sh (through gitversion.sh) assumes it's running from a git tree, not a source tarball -# so, it fails to write common/gitversion.h which causes a compilation failure -# (if you run this from within a different git tree (i.e. AUR repo) it will proceed with wrong sha -#https://github.com/Mellanox/${pkgname}/releases/download/v${_pkgver}/${pkgname}-${_pkgver}.tar.gz -# has files created upstream by autogen.sh, which is hard-coded to run with aclocal-1.13 -# and arch has aclocal-1.16 - -build() { - cd "${srcdir}/${pkgname}" - - ./autogen.sh - ./configure --prefix=/usr \ - --sbindir=/usr/bin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --disable-inband - make -} - -package() { - cd "${srcdir}/${pkgname}" - make DESTDIR="${pkgdir}" install - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -Dm644 README "${pkgdir}/usr/share/docs/${pkgname}/README" -} diff --git a/src/ncurses5-compat-libs/.gitignore b/src/ncurses5-compat-libs/.gitignore deleted file mode 100644 index bc5f0d3..0000000 --- a/src/ncurses5-compat-libs/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.asc -*.tgz -logs/ -*.pkg.tar.xz -*.sig diff --git a/src/ncurses5-compat-libs/PKGBUILD b/src/ncurses5-compat-libs/PKGBUILD deleted file mode 100644 index c00fb8a..0000000 --- a/src/ncurses5-compat-libs/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer: BartÅ‚omiej Piotrowski -# Contributor: Allan McRae -# Contributor: judd - -pkgname=ncurses5-compat-libs -_pkgname=ncurses -pkgver=6.1 -pkgrel=1 -pkgdesc='System V Release 4.0 curses emulation library, ABI 5' -arch=(i686 x86_64) -url='http://invisible-island.net/ncurses/ncurses.html' -license=(MIT) -depends=(glibc gcc-libs sh) -provides=(libtinfo5) -conflicts=(libtinfo5) -source=(https://ftp.gnu.org/pub/gnu/ncurses/ncurses-$pkgver.tar.gz{,.sig}) -md5sums=('98c889aaf8d23910d2b92d65be2e737a' - 'SKIP') -validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey - -build() { - cd ${_pkgname}-${pkgver} - - ./configure --prefix=/usr --mandir=/usr/share/man \ - --with-shared --with-normal --without-debug --without-ada --enable-widec \ - --disable-pc-files --with-cxx-binding --with-cxx-shared --with-abi-version=5 - make -} - -package() { - cd ${_pkgname}-${pkgver} - make DESTDIR="$pkgdir" install.libs - install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - rm -rf "$pkgdir/usr/include/" "$pkgdir/usr/lib/pkgconfig" \ - "$pkgdir"/usr/lib/*.so - - for lib in ncurses ncurses++ form panel menu; do - ln -s /usr/lib/lib${lib}w.so.5 "$pkgdir/usr/lib/lib${lib}.so.5" - done - ln -s /usr/lib/libncurses.so.5 "$pkgdir/usr/lib/libtinfo.so.5" - ln -s /usr/lib/libncurses.so.5 "$pkgdir/usr/lib/libtic.so.5" -} diff --git a/src/nextcloud-app-keeweb/PKGBUILD b/src/nextcloud-app-keeweb/PKGBUILD deleted file mode 100755 index 8097801..0000000 --- a/src/nextcloud-app-keeweb/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Maintainer: Jonas Heinrich -# Contributor: Jonas Heinrich - -pkgname=nextcloud-app-keeweb -pkgver=0.6.3 -pkgrel=1 -pkgdesc="Open Keepass stores inside Nextcloud" -arch=('any') -url="https://github.com/jhass/nextcloud-keeweb" -license=('AGPL') -depends=('nextcloud') -makedepends=() -options=('!strip') -source=("https://github.com/jhass/nextcloud-keeweb/releases/download/v${pkgver}/keeweb-${pkgver}.tar.gz") -sha512sums=('5a04f52e0dec7304ef71196deda755443a1fcde17523da04ab3f0e208dc57d31f9b6a2dcf3f24ed8720708c26cbdc49ee63b3b03a1583d604c763e8dd2ffbc19') - -package() { - install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" - cp -a "${srcdir}/keeweb" "${pkgdir}/usr/share/webapps/nextcloud/apps/keeweb" -} diff --git a/src/nextcloud-app-passman/PKGBUILD b/src/nextcloud-app-passman/PKGBUILD deleted file mode 100644 index c997abc..0000000 --- a/src/nextcloud-app-passman/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Maintainer: Jonas Frei -# Contributor: Jonas Heinrich - -pkgname=nextcloud-app-passman -pkgver=2.3.5 -pkgrel=1 -pkgdesc="Passman is a full featured password manager" -arch=('any') -url="https://github.com/nextcloud/passman" -license=('GPL3') -depends=('nextcloud') -makedepends=() -options=('!strip') -source=("nextcloud-app-passman-${pkgver}.tar.gz::https://releases.passman.cc/passman_${pkgver}.tar.gz") -sha512sums=("89e26c4022732cce562a861efde9fc780c69bda0729f7411597b12842959129347715e81bfeb70bdd6734acf3aca09f206bc7a1e84d8f59d340ab65aca490367") - -package() { - install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" - cp -a "${srcdir}/passman" "${pkgdir}/usr/share/webapps/nextcloud/apps/passman" -} diff --git a/src/nextcloud-app-user-external/PKGBUILD b/src/nextcloud-app-user-external/PKGBUILD deleted file mode 100644 index af408f0..0000000 --- a/src/nextcloud-app-user-external/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=nextcloud-app-user-external -pkgver=3.0.0 -pkgrel=1 -pkgdesc=" External user authentication methods like IMAP, SMB and FTP" -arch=('any') -url="https://github.com/nextcloud/user_external" -license=('AGPL3') -depends=('nextcloud') -makedepends=() -options=('!strip') -source=("https://github.com/nextcloud-releases/user_external/releases/download/v${pkgver}/user_external-v${pkgver}.tar.gz") -sha256sums=("25cd717780993091bac9e76f81c01fad02a1844917d2ac3973481f93a31ff276") - -package() { - install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" - cp -a "${srcdir}/user_external" "${pkgdir}/usr/share/webapps/nextcloud/apps/user_external" -} diff --git a/src/nextcloud-app-user-sql/PKGBUILD b/src/nextcloud-app-user-sql/PKGBUILD deleted file mode 100644 index 149f518..0000000 --- a/src/nextcloud-app-user-sql/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=nextcloud-app-user-sql -pkgver=4.3.0 -pkgrel=1 -pkgdesc="App for authenticating Nextcloud users using SQL" -arch=('any') -url="https://github.com/nextcloud/user_sql" -license=('AGPL3') -depends=('nextcloud') -makedepends=() -options=('!strip') -source=("nextcloud-app-user-sql-${pkgver}.tar.gz::https://github.com/nextcloud/user_sql/releases/download/v${pkgver}/user_sql-${pkgver}.tar.gz") -sha256sums=("804d69aa6a9c90b487ba0d8d54a87da5adae2a02b053471e670f111e0b8b47f6") - -package() { - install -d "${pkgdir}/usr/share/webapps/nextcloud/apps" - cp -a "${srcdir}/user_sql" "${pkgdir}/usr/share/webapps/nextcloud/apps/user_sql" -} diff --git a/src/nginx-mainline-rtmp/PKGBUILD b/src/nginx-mainline-rtmp/PKGBUILD deleted file mode 100644 index 031d4da..0000000 --- a/src/nginx-mainline-rtmp/PKGBUILD +++ /dev/null @@ -1,147 +0,0 @@ -# $Id$ -# Maintainer: BartÅ‚omiej Piotrowski -# Contributor: Sébastien Luttringer -# Contributor: Drew DeVault -# Contributor: Florent Thiéry -# Contributor: moparisthebest -# Contributer: Phillip Schichtel - -_nginx_version=1.13.6 -_rtmp_version=1.2.0 -pkgname=nginx-mainline-rtmp -pkgver="${_nginx_version}.${_rtmp_version}" -pkgrel=1 -pkgdesc='Lightweight HTTP server and IMAP/POP3 proxy server, mainline-rtmp release' -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -url='https://nginx.org' -license=('custom') -depends=('pcre' 'zlib' 'openssl' 'geoip') -backup=('etc/nginx/fastcgi.conf' - 'etc/nginx/fastcgi_params' - 'etc/nginx/koi-win' - 'etc/nginx/koi-utf' - 'etc/nginx/mime.types' - 'etc/nginx/nginx.conf' - 'etc/nginx/scgi_params' - 'etc/nginx/uwsgi_params' - 'etc/nginx/win-utf' - 'etc/logrotate.d/nginx' - 'usr/share/nginx/html/crossdomain.xml') -install=nginx.install -provides=('nginx') -conflicts=('nginx') -source=($url/download/nginx-${_nginx_version}.tar.gz{,.asc} - https://github.com/arut/nginx-rtmp-module/archive/v${_rtmp_version}.tar.gz - service - logrotate - crossdomain.xml - nginx.conf) -validpgpkeys=('B0F4253373F8F6F510D42178520A9993A1C052F8') # Maxim Dounin -md5sums=('f84d3f782c168bfdfb734700e51a929f' - 'SKIP' - '1a47951b64f3f726a9d4620774643759' - 'ef491e760e7c1ffec9ca25441a150c83' - '6a01fb17af86f03707c8ae60f98a2dc2' - '4d2e9c834fa2e60cd8b23185b93d2e2e' - '35a9c62e780ab952fb89b613f0af97cd') - -_common_flags=( - --with-pcre-jit - --with-file-aio - --with-http_addition_module - --with-http_auth_request_module - --with-http_dav_module - --with-http_degradation_module - --with-http_flv_module - --with-http_geoip_module - --with-http_gunzip_module - --with-http_gzip_static_module - --with-http_mp4_module - --with-http_realip_module - --with-http_secure_link_module - --with-http_slice_module - --with-http_ssl_module - --with-http_stub_status_module - --with-http_sub_module - --with-http_v2_module - --with-mail - --with-mail_ssl_module - --with-pcre-jit - --with-stream - --with-stream_geoip_module - --with-stream_realip_module - --with-stream_ssl_module - --with-stream_ssl_preread_module - --with-threads - "--add-module=../nginx-rtmp-module-${_rtmp_version}" -) - -_mainline_flags=( - --with-stream_ssl_preread_module - --with-stream_geoip_module - --with-stream_realip_module -) - -build() { - cd "$provides-${_nginx_version}" - ./configure \ - --prefix=/etc/nginx \ - --conf-path=/etc/nginx/nginx.conf \ - --sbin-path=/usr/bin/nginx \ - --pid-path=/run/nginx.pid \ - --lock-path=/run/lock/nginx.lock \ - --user=http \ - --group=http \ - --http-log-path=/var/log/nginx/access.log \ - --error-log-path=stderr \ - --http-client-body-temp-path=/var/lib/nginx/client-body \ - --http-proxy-temp-path=/var/lib/nginx/proxy \ - --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \ - --http-scgi-temp-path=/var/lib/nginx/scgi \ - --http-uwsgi-temp-path=/var/lib/nginx/uwsgi \ - --with-cc-opt="$CFLAGS $CPPFLAGS" \ - --with-ld-opt="$LDFLAGS" \ - ${_common_flags[@]} \ - ${_mainline_flags[@]} - - make -} - -package() { - cd "$provides-${_nginx_version}" - make DESTDIR="$pkgdir" install - - sed -e 's|\ "$pkgdir"/usr/share/man/man8/nginx.8.gz - - for i in ftdetect indent syntax; do - install -Dm644 contrib/vim/$i/nginx.vim \ - "$pkgdir/usr/share/vim/vimfiles/$i/nginx.vim" - done -} - -# vim:set ts=2 sw=2 et: diff --git a/src/nginx-mainline-rtmp/crossdomain.xml b/src/nginx-mainline-rtmp/crossdomain.xml deleted file mode 100644 index eaf535a..0000000 --- a/src/nginx-mainline-rtmp/crossdomain.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/nginx-mainline-rtmp/logrotate b/src/nginx-mainline-rtmp/logrotate deleted file mode 100644 index e0afbb9..0000000 --- a/src/nginx-mainline-rtmp/logrotate +++ /dev/null @@ -1,10 +0,0 @@ -/var/log/nginx/*log { - missingok - notifempty - create 640 http log - sharedscripts - compress - postrotate - test ! -r /run/nginx.pid || kill -USR1 `cat /run/nginx.pid` - endscript -} diff --git a/src/nginx-mainline-rtmp/nginx.conf b/src/nginx-mainline-rtmp/nginx.conf deleted file mode 100644 index e13d86c..0000000 --- a/src/nginx-mainline-rtmp/nginx.conf +++ /dev/null @@ -1,282 +0,0 @@ - -#user html; -worker_processes 1; - -#error_log logs/error.log; -#error_log logs/error.log notice; -#error_log logs/error.log info; - -#pid logs/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include mime.types; - default_type application/octet-stream; - - #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - # '$status $body_bytes_sent "$http_referer" ' - # '"$http_user_agent" "$http_x_forwarded_for"'; - - #access_log logs/access.log main; - - sendfile on; - #tcp_nopush on; - - #keepalive_timeout 0; - keepalive_timeout 65; - - #gzip on; - - server { - listen 80; - server_name localhost; - - location / { - root /usr/share/nginx/html; - index index.html index.htm; - } - - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/share/nginx/html; - } - - # This URL provides RTMP statistics in XML - location /stat { - rtmp_stat all; - # Use this stylesheet to view XML as web page - # in browser - rtmp_stat_stylesheet stat.xsl; - } - - location /stat.xsl { - # XML stylesheet to view RTMP stats. - # Copy stat.xsl wherever you want - # and put the full directory path here - root /path/to/stat.xsl/; - } - - location /hls { - # Serve HLS fragments - types { - application/vnd.apple.mpegurl m3u8; - video/mp2t ts; - } - root /tmp; - add_header Cache-Control no-cache; - add_header Access-Control-Allow-Origin *; - } - - location /dash { - # Serve DASH fragments - root /tmp; - add_header Cache-Control no-cache; - add_header Access-Control-Allow-Origin *; - } - } - - # another virtual host using mix of IP-, name-, and port-based configuration - # - #server { - # listen 8000; - # listen somename:8080; - # server_name somename alias another.alias; - - # location / { - # root html; - # index index.html index.htm; - # } - #} - - - # HTTPS server - # - #server { - # listen 443 ssl; - # server_name localhost; - - # ssl_certificate cert.pem; - # ssl_certificate_key cert.key; - - # ssl_session_cache shared:SSL:1m; - # ssl_session_timeout 5m; - - # ssl_ciphers HIGH:!aNULL:!MD5; - # ssl_prefer_server_ciphers on; - - # location / { - # root html; - # index index.html index.htm; - # } - #} -} - -rtmp { - server { - # Documentation - # https://github.com/arut/nginx-rtmp-module/wiki/Directives - - listen 1935; - - chunk_size 4000; - - # Video on demand - application vod { - play /var/vod; - } - - # HLS - # Incoming stream must be in H264/AAC. For iPhones use baseline H264 - # profile (see ffmpeg example). - # This example creates RTMP stream from movie ready for HLS: - # - # ffmpeg -loglevel verbose -re -i movie.avi -vcodec libx264 - # -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 - # -f flv rtmp://localhost:1935/hls/movie - # - # Example gstreamer pipeline: - # gst-launch-1.0 videotestsrc is-live=true ! timeoverlay ! x264enc - # byte-stream=true tune=zerolatency key-int-max=30 ! - # "video/x-h264, profile=baseline" ! flvmux streamable=true ! - # rtmpsink location=rtmp://localhost:1935/hls/live - # - # Playback url is http://localhost/hls/live.m3u8 - - application hls { - live on; - hls on; - hls_path /tmp/hls; - } - - application dash { - live on; - dash on; - dash_path /tmp/dash; - } - - # TV mode: one publisher, many subscribers - #application mytv { - - # enable live streaming - #live on; - - # record first 1K of stream - #record all; - #record_path /tmp/av; - #record_max_size 1K; - - # append current timestamp to each flv - #record_unique on; - - # publish only from localhost - #allow publish 127.0.0.1; - #deny publish all; - - #allow play all; - #} - - # Transcoding (ffmpeg needed) - #application big { - #live on; - - # On every pusblished stream run this command (ffmpeg) - # with substitutions: $app/${app}, $name/${name} for application & stream name. - # - # This ffmpeg call receives stream from this application & - # reduces the resolution down to 32x32. The stream is the published to - # 'small' application (see below) under the same name. - # - # ffmpeg can do anything with the stream like video/audio - # transcoding, resizing, altering container/codec params etc - # - # Multiple exec lines can be specified. - - #exec ffmpeg -re -i rtmp://localhost:1935/$app/$name -vcodec flv -acodec copy -s 32x32 - # -f flv rtmp://localhost:1935/small/${name}; - #} - - #application small { - #live on; - # Video with reduced resolution comes here from ffmpeg - #} - - #application webcam { - #live on; - - # Stream from local webcam - #exec_static ffmpeg -f video4linux2 -i /dev/video0 -c:v libx264 -an - # -f flv rtmp://localhost:1935/webcam/mystream; - #} - - #application mypush { - # live on; - - # Every stream published here - # is automatically pushed to - # these two machines - #push rtmp1.example.com; - #push rtmp2.example.com:1934; - #} - - #application mypull { - #live on; - - # Pull all streams from remote machine - # and play locally - #pull rtmp://rtmp3.example.com pageUrl=www.example.com/index.html; - #} - - #application mystaticpull { - #live on; - - # Static pull is started at nginx start - #pull rtmp://rtmp4.example.com pageUrl=www.example.com/index.html name=mystream static; - #} - - # Many publishers, many subscribers - # no checks, no recording - #application videochat { - - #live on; - - # The following notifications receive all - # the session variables as well as - # particular call arguments in HTTP POST - # request - - # Make HTTP request & use HTTP retcode - # to decide whether to allow publishing - # from this connection or not - #on_publish http://localhost:8080/publish; - - # Same with playing - #on_play http://localhost:8080/play; - - # Publish/play end (repeats on disconnect) - #on_done http://localhost:8080/done; - - # All above mentioned notifications receive - # standard connect() arguments as well as - # play/publish ones. If any arguments are sent - # with GET-style syntax to play & publish - # these are also included. - # Example URL: - # rtmp://localhost/myapp/mystream?a=b&c=d - - # record 10 video keyframes (no audio) every 2 minutes - #record keyframes; - #record_path /tmp/vc; - #record_max_frames 10; - #record_interval 2m; - - # Async notify about an flv recorded - #on_record_done http://localhost:8080/record_done; - - #} - } -} diff --git a/src/nginx-mainline-rtmp/nginx.install b/src/nginx-mainline-rtmp/nginx.install deleted file mode 100644 index 90d24a5..0000000 --- a/src/nginx-mainline-rtmp/nginx.install +++ /dev/null @@ -1,12 +0,0 @@ -post_upgrade() { - if (( $(vercmp $2 1.11.8-2) < 0)); then - chown root:root var/log/nginx - fi - - if (( $(vercmp $2 1.11.9-2) < 0 )); then - chmod 755 var/log/nginx - echo ':: Security notice:' - echo ' - When additional log directories are used in /var/log/nginx make sure they' - echo ' are owned by root:root and have 755 set as permission to mitigate CVE-2016-1247' - fi -} diff --git a/src/nginx-mainline-rtmp/service b/src/nginx-mainline-rtmp/service deleted file mode 100644 index 365bc95..0000000 --- a/src/nginx-mainline-rtmp/service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=A high performance web server and a reverse proxy server -After=network.target network-online.target nss-lookup.target - -[Service] -Type=forking -PIDFile=/run/nginx.pid -PrivateDevices=yes -SyslogLevel=err - -ExecStart=/usr/bin/nginx -g 'pid /run/nginx.pid; error_log stderr;' -ExecReload=/usr/bin/nginx -s reload -KillSignal=SIGQUIT -KillMode=mixed - -[Install] -WantedBy=multi-user.target diff --git a/src/nvidia-390xx-settings/0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch b/src/nvidia-390xx-settings/0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch deleted file mode 100644 index 7c1301f..0000000 --- a/src/nvidia-390xx-settings/0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch +++ /dev/null @@ -1,111 +0,0 @@ -From a7c1f5fce6303a643fadff7d85d59934bd0cf6b6 Mon Sep 17 00:00:00 2001 -From: Aaron Plattner -Date: Mon, 18 May 2020 15:27:01 -0700 -Subject: [PATCH] nvidia-settings: Make VDPAUDeviceFunctions static to - ctkvdpau.c - -GCC 10 defaults to building with -fno-common, which exposes a bug in -nvidia-settings: The VDPAUDeviceFunctions structure is defined as global in -ctkvdpau.h, so both ctkvdpau.o and ctkwindow.o have it as a global, non-static -"tentative definition" symbol. The GCC 10 man page describes it like this: - - -fcommon - In C code, this option controls the placement of global variables - defined without an initializer, known as tentative definitions in - the C standard. Tentative definitions are distinct from - declarations of a variable with the "extern" keyword, which do not - allocate storage. - - The default is -fno-common, which specifies that the compiler - places uninitialized global variables in the BSS section of the - object file. This inhibits the merging of tentative definitions by - the linker so you get a multiple-definition error if the same - variable is accidentally defined in more than one compilation unit. - - The -fcommon places uninitialized global variables in a common - block. This allows the linker to resolve all tentative definitions - of the same variable in different compilation units to the same - object, or to a non-tentative definition. This behavior is - inconsistent with C++, and on many targets implies a speed and code - size penalty on global variable references. It is mainly useful to - enable legacy code to link without errors. - -Since the copy of VDPAUDeviceFunctions in ctkwindow.o is not used, just remove -it by moving the definition of this structure into ctkvdpau.c. ---- - src/gtk+-2.x/ctkvdpau.c | 23 +++++++++++++++++++++++ - src/gtk+-2.x/ctkvdpau.h | 24 ------------------------ - 2 files changed, 23 insertions(+), 24 deletions(-) - -diff --git a/src/gtk+-2.x/ctkvdpau.c b/src/gtk+-2.x/ctkvdpau.c -index 2f120f0..6149c28 100644 ---- a/src/gtk+-2.x/ctkvdpau.c -+++ b/src/gtk+-2.x/ctkvdpau.c -@@ -103,6 +103,29 @@ const gchar* __video_mixer_parameter_help = - const gchar* __video_mixer_attribute_help = - "This shows the video mixer attributes and any applicable ranges."; - -+static struct VDPAUDeviceImpl { -+ -+ VdpGetErrorString *GetErrorString; -+ VdpGetProcAddress *GetProcAddress; -+ VdpGetApiVersion *GetApiVersion; -+ VdpGetInformationString *GetInformationString; -+ VdpVideoSurfaceQueryCapabilities *VideoSurfaceQueryCapabilities; -+ VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities -+ *VideoSurfaceQueryGetPutBitsYCbCrCapabilities; -+ VdpOutputSurfaceQueryCapabilities *OutputSurfaceQueryCapabilities; -+ VdpOutputSurfaceQueryGetPutBitsNativeCapabilities -+ *OutputSurfaceQueryGetPutBitsNativeCapabilities; -+ VdpOutputSurfaceQueryPutBitsYCbCrCapabilities -+ *OutputSurfaceQueryPutBitsYCbCrCapabilities; -+ VdpBitmapSurfaceQueryCapabilities *BitmapSurfaceQueryCapabilities; -+ VdpDecoderQueryCapabilities *DecoderQueryCapabilities; -+ VdpVideoMixerQueryFeatureSupport *VideoMixerQueryFeatureSupport; -+ VdpVideoMixerQueryParameterSupport *VideoMixerQueryParameterSupport; -+ VdpVideoMixerQueryAttributeSupport *VideoMixerQueryAttributeSupport; -+ VdpVideoMixerQueryParameterValueRange *VideoMixerQueryParameterValueRange; -+ VdpVideoMixerQueryAttributeValueRange *VideoMixerQueryAttributeValueRange; -+} VDPAUDeviceFunctions; -+ - static int queryOutputSurface(CtkVDPAU *ctk_vdpau, VdpDevice device, - VdpGetProcAddress *getProcAddress); - -diff --git a/src/gtk+-2.x/ctkvdpau.h b/src/gtk+-2.x/ctkvdpau.h -index ec58d36..2652f6f 100644 ---- a/src/gtk+-2.x/ctkvdpau.h -+++ b/src/gtk+-2.x/ctkvdpau.h -@@ -45,30 +45,6 @@ G_BEGIN_DECLS - #define CTK_VDPAU_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS ((obj), CTK_TYPE_VDPAU, CtkVDPAUClass)) - -- --struct VDPAUDeviceImpl { -- -- VdpGetErrorString *GetErrorString; -- VdpGetProcAddress *GetProcAddress; -- VdpGetApiVersion *GetApiVersion; -- VdpGetInformationString *GetInformationString; -- VdpVideoSurfaceQueryCapabilities *VideoSurfaceQueryCapabilities; -- VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities -- *VideoSurfaceQueryGetPutBitsYCbCrCapabilities; -- VdpOutputSurfaceQueryCapabilities *OutputSurfaceQueryCapabilities; -- VdpOutputSurfaceQueryGetPutBitsNativeCapabilities -- *OutputSurfaceQueryGetPutBitsNativeCapabilities; -- VdpOutputSurfaceQueryPutBitsYCbCrCapabilities -- *OutputSurfaceQueryPutBitsYCbCrCapabilities; -- VdpBitmapSurfaceQueryCapabilities *BitmapSurfaceQueryCapabilities; -- VdpDecoderQueryCapabilities *DecoderQueryCapabilities; -- VdpVideoMixerQueryFeatureSupport *VideoMixerQueryFeatureSupport; -- VdpVideoMixerQueryParameterSupport *VideoMixerQueryParameterSupport; -- VdpVideoMixerQueryAttributeSupport *VideoMixerQueryAttributeSupport; -- VdpVideoMixerQueryParameterValueRange *VideoMixerQueryParameterValueRange; -- VdpVideoMixerQueryAttributeValueRange *VideoMixerQueryAttributeValueRange; --} VDPAUDeviceFunctions; -- - /* Generic description structure */ - typedef struct - { --- -2.27.0 - diff --git a/src/nvidia-390xx-settings/PKGBUILD b/src/nvidia-390xx-settings/PKGBUILD deleted file mode 100644 index cd0f96c..0000000 --- a/src/nvidia-390xx-settings/PKGBUILD +++ /dev/null @@ -1,70 +0,0 @@ -# Maintainer: Alonso Rodriguez -# Maintainer: Sven-Hendrik Haase - -pkgbase=nvidia-390xx-settings -pkgname=('nvidia-390xx-settings' 'libxnvctrl-390xx') -pkgver=390.138 -pkgrel=1 -pkgdesc='Tool for configuring the NVIDIA graphics driver, 390xx legacy branch' -url='https://github.com/NVIDIA/nvidia-settings' -arch=('x86_64') -license=('GPL2') -makedepends=('git' 'inetutils' 'gtk2' 'jansson' 'gtk3' 'libxv' 'libvdpau' 'nvidia-390xx-utils' 'libxext') -options=('staticlibs') -source=(nvidia-settings-${pkgver}.tar.gz::https://github.com/NVIDIA/nvidia-settings/archive/${pkgver}.tar.gz - libxnvctrl_so.patch - 0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch) -sha512sums=('c27c8dbb858f06982e251bd3bf49650d05ca8811d61eb342b43bf00bc595b8d789b38b7ebd76b9ab5786ec5bee84b1cb44ee3f3fb24c40dee1b1b9d535993eb6' - 'f69f5dc84fe624579a3c9ce877f4ae4e34c2184877576afbea07b8abdd7ff01e470517f2b77cd11a904518cbcb83fb388ca1d08888006f0ef2854723920c9cf8' - '0fd6355a10dfecb3636764f40eb0d4a4625f69e48fb653060f40e2bde8bf51eb04ae08be8751163d94e022c6f595a9756cde9d8404a556a4a83e3b5b74052c53') - -prepare() { - cd nvidia-settings-${pkgver} - patch -p1 < "${srcdir}/libxnvctrl_so.patch" - patch -p1 < "${srcdir}/0001-nvidia-settings-Make-VDPAUDeviceFunctions-static-to-.patch" -} - -build() { - # Set env variables - export PREFIX=/usr - export NV_USE_BUNDLED_LIBJANSSON=0 - - cd nvidia-settings-${pkgver} - make - make -C src/libXNVCtrl -} - -package_nvidia-390xx-settings() { - depends=('jansson' 'gtk3' 'libxv' 'libvdpau' 'nvidia-390xx-utils' 'libxnvctrl-390xx') - conflicts=('nvidia-settings') - provides=('nvidia-settings') - - cd nvidia-settings-${pkgver} - make DESTDIR="${pkgdir}" install - - install -D -m644 doc/nvidia-settings.desktop "${pkgdir}/usr/share/applications/nvidia-settings.desktop" - install -D -m644 doc/nvidia-settings.png "${pkgdir}/usr/share/pixmaps/nvidia-settings.png" - sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i "${pkgdir}/usr/share/applications/nvidia-settings.desktop" - - rm "$pkgdir/usr/lib/libnvidia-gtk2.so.$pkgver" -} - -package_libxnvctrl-390xx() { - depends=('libxext') - conflicts=('libxnvctrl') - provides=('libxnvctrl') - pkgdesc='NVIDIA NV-CONTROL X extension, 390xx legacy branch' - - cd nvidia-settings-${pkgver} - install -Dm 644 doc/{NV-CONTROL-API.txt,FRAMELOCK.txt} -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm 644 samples/{Makefile,README,*.c,*.h,*.mk} -t "${pkgdir}/usr/share/doc/${pkgname}/samples" - - cd src/libXNVCtrl - install -Dm 644 *.h -t "${pkgdir}/usr/include/NVCtrl" - install -Dm 644 libXNVCtrl.a -t "${pkgdir}/usr/lib" - install -Dm 755 libXNVCtrl.so.0.0.0 -t "${pkgdir}/usr/lib" - ln -s libXNVCtrl.so.0.0.0 "${pkgdir}/usr/lib/libXNVCtrl.so.0" - ln -s libXNVCtrl.so.0 "${pkgdir}/usr/lib/libXNVCtrl.so" -} - -# vim: ts=2 sw=2 et: diff --git a/src/nvidia-390xx-settings/libxnvctrl_so.patch b/src/nvidia-390xx-settings/libxnvctrl_so.patch deleted file mode 100644 index 724064e..0000000 --- a/src/nvidia-390xx-settings/libxnvctrl_so.patch +++ /dev/null @@ -1,67 +0,0 @@ ---- a/src/Makefile -+++ b/src/Makefile -@@ -106,6 +106,8 @@ - XNVCTRL_DIR ?= libXNVCtrl - XNVCTRL_MAKEFILE ?= Makefile - XNVCTRL_ARCHIVE ?= $(XNVCTRL_DIR)/libXNVCtrl.a -+XNVCTRL_SHARED ?= $(XNVCTRL_DIR)/libXNVCtrl.so.0 -+XNVCTRL_LIB ?= $(XNVCTRL_SHARED) - XCONFIG_PARSER_DIR ?= XF86Config-parser - COMMON_UTILS_DIR ?= common-utils - COMMON_UNIX_DIR ?= common-unix -@@ -280,15 +282,18 @@ - $(MKDIR) $(BINDIR) - $(INSTALL) $(INSTALL_BIN_ARGS) $< $(BINDIR)/$(notdir $<) - -+$(XNVCTRL_ARCHIVE) $(XNVCTRL_SHARED): -+ $(MAKE) -C $(XNVCTRL_DIR) -+ - $(eval $(call DEBUG_INFO_RULES, $(NVIDIA_SETTINGS))) --$(NVIDIA_SETTINGS).unstripped: $(OBJS) $(XNVCTRL_ARCHIVE) -+$(NVIDIA_SETTINGS).unstripped: $(OBJS) $(XNVCTRL_LIB) - $(call quiet_cmd,LINK) $(CFLAGS) $(LDFLAGS) $(BIN_LDFLAGS) \ -- -rdynamic -o $@ $(OBJS) $(XNVCTRL_ARCHIVE) $(LIBS) -+ -rdynamic -o $@ $(OBJS) $(XNVCTRL_LIB) $(LIBS) - - $(eval $(call DEBUG_INFO_RULES, $(GTK2LIB))) - $(GTK2LIB).unstripped: $(GTK2_OBJS) $(XCP_OBJS) $(IMAGE_OBJS) $(VERSION_MK) - $(call quiet_cmd,LINK) -shared $(CFLAGS) $(LDFLAGS) $(BIN_LDFLAGS) \ -- $(XNVCTRL_ARCHIVE) $(LIBS) $(GTK2_LIBS) \ -+ $(XNVCTRL_LIB) $(LIBS) $(GTK2_LIBS) \ - -Wl,--unresolved-symbols=ignore-all -o $@ \ - -Wl,-soname -Wl,$(GTK2LIB_SONAME) \ - $(GTK2_OBJS) $(XCP_OBJS) -@@ -297,7 +302,7 @@ - $(eval $(call DEBUG_INFO_RULES, $(GTK3LIB))) - $(GTK3LIB).unstripped: $(GTK3_OBJS) $(XCP_OBJS) $(VERSION_MK) - $(call quiet_cmd,LINK) -shared $(CFLAGS) $(LDFLAGS) $(BIN_LDFLAGS) \ -- $(XNVCTRL_ARCHIVE) $(LIBS) $(GTK3_LIBS) \ -+ $(XNVCTRL_LIB) $(LIBS) $(GTK3_LIBS) \ - -Wl,--unresolved-symbols=ignore-all -o $@ \ - -Wl,-soname -Wl,$(GTK3LIB_SONAME) \ - $(GTK3_OBJS) $(XCP_OBJS) ---- a/src/libXNVCtrl/Makefile -+++ b/src/libXNVCtrl/Makefile -@@ -55,10 +55,17 @@ - .PHONY: clean - - all: $(LIBXNVCTRL) -+all: libXNVCtrl.so - - $(LIBXNVCTRL) : $(OBJS) - $(AR) ru $@ $(OBJS) - -+libXNVCtrl.so: $(OBJS) -+ $(RM) $@ $@.* -+ $(CC) -shared -Wl,-soname=$@.0 -o $@.0.0.0 $(LDFLAGS) $^ -lXext -lX11 -+ ln -s $@.0.0.0 $@.0 -+ ln -s $@.0 $@ -+ - # define the rule to build each object file - $(foreach src,$(SRC),$(eval $(call DEFINE_OBJECT_RULE,TARGET,$(src)))) - -@@ -68,3 +75,4 @@ - clean: - rm -rf $(LIBXNVCTRL) *~ $(STAMP_C) \ - $(OUTPUTDIR)/*.o $(OUTPUTDIR)/*.d -+ rm -f libXNVCtrl.so libXNVCtrl.so.* diff --git a/src/nvidia-390xx-utils/PKGBUILD b/src/nvidia-390xx-utils/PKGBUILD deleted file mode 100644 index 9da2d12..0000000 --- a/src/nvidia-390xx-utils/PKGBUILD +++ /dev/null @@ -1,171 +0,0 @@ -# Maintainer: Alonso Rodriguez -# Maintainer: Sven-Hendrik Haase -# Maintainer: Thomas Baechler -# Contributor: James Rayner - -pkgbase=nvidia-390xx-utils -pkgname=('nvidia-390xx-utils' 'opencl-nvidia-390xx') -pkgver=390.138 -pkgrel=3 -arch=('x86_64') -url="http://www.nvidia.com/" -license=('custom') -options=('!strip') -_pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" -source=('nvidia-drm-outputclass.conf' - 'nvidia-390xx-utils.sysusers' - 'nvidia-390xx-utils.install' - "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run") -sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770' - '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499' - '1fde155171701e8dac7e58b3ef8f62b7810a959ec664950ac7b791aca4e6776ff5540cb5819e44ccce46b2d42c087ac43c80ad1182a484e4d75e9b4374516137' - 'a4e6e63cbd74d25c5bef8efee64828acf45e89a27d1a677eab04a9a10fd10eb77bd28d17aab2009b282ae3db97e810b1c07aab80c257e8d981e6a8512c79f789') - - -create_links() { - # create soname links - find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; do - _soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) - _base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') - [[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" - [[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" - done -} - -prepare() { - sh "${_pkg}.run" --extract-only - cd "${_pkg}" - bsdtar -xf nvidia-persistenced-init.tar.bz2 - - sed -i 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' nvidia_icd.json.template -} - -package_opencl-nvidia-390xx() { - pkgdesc="OpenCL implemention for NVIDIA" - depends=('zlib') - optdepends=('opencl-headers: headers necessary for OpenCL development') - conflicts=('opencl-nvidia') - provides=('opencl-nvidia' 'opencl-driver') - cd "${_pkg}" - - # OpenCL - install -D -m644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd" - install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-compiler.so.${pkgver}" - install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}" - - create_links - - mkdir -p "${pkgdir}/usr/share/licenses" - ln -s nvidia "${pkgdir}/usr/share/licenses/opencl-nvidia" -} - -package_nvidia-390xx-utils() { - pkgdesc="NVIDIA drivers utilities" - depends=('xorg-server' 'libglvnd' 'egl-wayland') - optdepends=('nvidia-390xx-settings: configuration tool' - 'xorg-server-devel: nvidia-xconfig' - 'opencl-nvidia-390xx: OpenCL support') - conflicts=('nvidia-390xx-libgl' 'nvidia-utils' 'nvidia-libgl') - provides=('vulkan-driver' 'opengl-driver' 'nvidia-utils' 'nvidia-390xx-libgl' 'nvidia-libgl') - replaces=('nvidia-390xx-libgl') - install="${pkgname}.install" - - cd "${_pkg}" - - # X driver - install -D -m755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so" - - # GLX extension module for X - install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.${pkgver}" - ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.1" # X doesn't find glx otherwise - ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so" # X doesn't find glx otherwise - - install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLX_nvidia.so.${pkgver}" - # now in mesa driver - #ln -s "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLX_indirect.so.0" - - # OpenGL libraries - install -D -m755 "libEGL_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libEGL_nvidia.so.${pkgver}" - install -D -m755 "libGLESv1_CM_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv1_CM_nvidia.so.${pkgver}" - install -D -m755 "libGLESv2_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv2_nvidia.so.${pkgver}" - install -D -m644 "10_nvidia.json" "${pkgdir}/usr/share/glvnd/egl_vendor.d/10_nvidia.json" - - # OpenGL core library - install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glcore.so.${pkgver}" - install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-eglcore.so.${pkgver}" - install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glsi.so.${pkgver}" - - # misc - install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ifr.so.${pkgver}" - install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fbc.so.${pkgver}" - install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-encode.so.${pkgver}" - install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-cfg.so.${pkgver}" - install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ml.so.${pkgver}" - - # Vulkan ICD - install -D -m644 "nvidia_icd.json.template" "${pkgdir}/usr/share/vulkan/icd.d/nvidia_icd.json" - - # VDPAU - install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" - - # nvidia-tls library - install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-tls.so.${pkgver}" - install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib/tls/libnvidia-tls.so.${pkgver}" - - # CUDA - install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib/libcuda.so.${pkgver}" - install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib/libnvcuvid.so.${pkgver}" - - # PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) - install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ptxjitcompiler.so.${pkgver}" - - # Fat (multiarchitecture) binary loader - install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fatbinaryloader.so.${pkgver}" - - # DEBUG - install -D -m755 nvidia-debugdump "${pkgdir}/usr/bin/nvidia-debugdump" - - # nvidia-xconfig - install -D -m755 nvidia-xconfig "${pkgdir}/usr/bin/nvidia-xconfig" - install -D -m644 nvidia-xconfig.1.gz "${pkgdir}/usr/share/man/man1/nvidia-xconfig.1.gz" - - # nvidia-bug-report - install -D -m755 nvidia-bug-report.sh "${pkgdir}/usr/bin/nvidia-bug-report.sh" - - # nvidia-smi - install -D -m755 nvidia-smi "${pkgdir}/usr/bin/nvidia-smi" - install -D -m644 nvidia-smi.1.gz "${pkgdir}/usr/share/man/man1/nvidia-smi.1.gz" - - # nvidia-cuda-mps - install -D -m755 nvidia-cuda-mps-server "${pkgdir}/usr/bin/nvidia-cuda-mps-server" - install -D -m755 nvidia-cuda-mps-control "${pkgdir}/usr/bin/nvidia-cuda-mps-control" - install -D -m644 nvidia-cuda-mps-control.1.gz "${pkgdir}/usr/share/man/man1/nvidia-cuda-mps-control.1.gz" - - # nvidia-modprobe - # This should be removed if nvidia fixed their uvm module! - install -D -m4755 nvidia-modprobe "${pkgdir}/usr/bin/nvidia-modprobe" - install -D -m644 nvidia-modprobe.1.gz "${pkgdir}/usr/share/man/man1/nvidia-modprobe.1.gz" - - # nvidia-persistenced - install -D -m755 nvidia-persistenced "${pkgdir}/usr/bin/nvidia-persistenced" - install -D -m644 nvidia-persistenced.1.gz "${pkgdir}/usr/share/man/man1/nvidia-persistenced.1.gz" - install -D -m644 nvidia-persistenced-init/systemd/nvidia-persistenced.service.template "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service" - sed -i 's/__USER__/nvidia-persistenced/' "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service" - - # application profiles - install -D -m644 nvidia-application-profiles-${pkgver}-rc "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-rc" - install -D -m644 nvidia-application-profiles-${pkgver}-key-documentation "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-key-documentation" - - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/nvidia-utils/LICENSE" - install -D -m644 README.txt "${pkgdir}/usr/share/doc/nvidia/README" - install -D -m644 NVIDIA_Changelog "${pkgdir}/usr/share/doc/nvidia/NVIDIA_Changelog" - cp -r html "${pkgdir}/usr/share/doc/nvidia/" - ln -s nvidia "${pkgdir}/usr/share/doc/nvidia-utils" - - # distro specific files must be installed in /usr/share/X11/xorg.conf.d - install -D -m644 "${srcdir}/nvidia-drm-outputclass.conf" "${pkgdir}/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf" - - install -Dm644 "${srcdir}/nvidia-390xx-utils.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf" - - create_links -} diff --git a/src/nvidia-390xx-utils/nvidia-390xx-utils.install b/src/nvidia-390xx-utils/nvidia-390xx-utils.install deleted file mode 100644 index 47847c7..0000000 --- a/src/nvidia-390xx-utils/nvidia-390xx-utils.install +++ /dev/null @@ -1,7 +0,0 @@ -post_upgrade() { - echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first." -} - -post_install() { - post_upgrade -} diff --git a/src/nvidia-390xx-utils/nvidia-390xx-utils.sysusers b/src/nvidia-390xx-utils/nvidia-390xx-utils.sysusers deleted file mode 100644 index 71c0608..0000000 --- a/src/nvidia-390xx-utils/nvidia-390xx-utils.sysusers +++ /dev/null @@ -1 +0,0 @@ -u nvidia-persistenced 143 'NVIDIA Persistence Daemon' diff --git a/src/nvidia-390xx-utils/nvidia-drm-outputclass.conf b/src/nvidia-390xx-utils/nvidia-drm-outputclass.conf deleted file mode 100644 index 9c36f59..0000000 --- a/src/nvidia-390xx-utils/nvidia-drm-outputclass.conf +++ /dev/null @@ -1,8 +0,0 @@ -Section "OutputClass" - Identifier "nvidia" - MatchDriver "nvidia-drm" - Driver "nvidia" - Option "AllowEmptyInitialConfiguration" - ModulePath "/usr/lib/nvidia/xorg" - ModulePath "/usr/lib/xorg/modules" -EndSection diff --git a/src/nvidia-390xx/PKGBUILD b/src/nvidia-390xx/PKGBUILD deleted file mode 100644 index b844031..0000000 --- a/src/nvidia-390xx/PKGBUILD +++ /dev/null @@ -1,104 +0,0 @@ -# Maintainer: Alonso Rodriguez -# Maintainer: Sven-Hendrik Haase -# Maintainer: Felix Yan -# Contributor: Thomas Baechler - -pkgbase=nvidia-390xx -pkgname=(nvidia-390xx nvidia-390xx-dkms) -pkgver=390.138 -pkgrel=5 -pkgdesc="NVIDIA drivers for linux, 390xx legacy branch" -arch=('x86_64') -url="https://www.nvidia.com/" -makedepends=("nvidia-390xx-utils=${pkgver}" 'libglvnd' 'linux-headers') -conflicts=('nvidia') -license=('custom') -options=('!strip') -_pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" -source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run" - 'kernel-4.16.patch' - 'kernel-5.8.patch') -sha256sums=('a34a19b618be0eb06c4699247489833a8f22c59423f246248614e0a59b1508da' - '622ac792ec200b2239cb663c0010392118b78c9904973d82cd261165c16d6385' - 'e3df2945e29a9834d2c1c21eb6871b1672f25bd809b413cd5e0b45d0d2c815a5') - -prepare() { - sh "${_pkg}.run" --extract-only - cd "${_pkg}" - - # Restore phys_to_dma support (still needed for 396.18) (and still needed for 390.138) - # https://bugs.archlinux.org/task/58074 - patch -Np1 -i ../kernel-4.16.patch - - # 5.8 Patch - patch -Np1 -i ../kernel-5.8.patch - - - ## OLD PATCHES [390.132] ## - - # Patch to avoid screen tearing on Optimus Systems [Geeko] - # patch -Np1 -i ../kernel-5.5.patch - - # Patch to make it compile under linux 5.6 - # patch -Np1 -i ../kernel-5.6.patch - - # Patch to make it compile under linux 5.7 - Courtesy of openglfreak - # patch -Np1 -i ../kernel-5.7.patch - - ########################### - - cp -a kernel kernel-dkms - cd kernel-dkms - sed -i "s/__VERSION_STRING/${pkgver}/" dkms.conf - sed -i 's/__JOBS/`nproc`/' dkms.conf - sed -i 's/__DKMS_MODULES//' dkms.conf - sed -i '$iBUILT_MODULE_NAME[0]="nvidia"\ -DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\ -BUILT_MODULE_NAME[1]="nvidia-uvm"\ -DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\ -BUILT_MODULE_NAME[2]="nvidia-modeset"\ -DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\ -BUILT_MODULE_NAME[3]="nvidia-drm"\ -DEST_MODULE_LOCATION[3]="/kernel/drivers/video"' dkms.conf - - # Gift for linux-rt guys - sed -i 's/NV_EXCLUDE_BUILD_MODULES/IGNORE_PREEMPT_RT_PRESENCE=1 NV_EXCLUDE_BUILD_MODULES/' dkms.conf -} - -build() { - cd "${_pkg}"/kernel - make SYSSRC=/usr/src/linux module -} - -package_nvidia-390xx() { - pkgdesc="NVIDIA drivers for linux, 390xx legacy branch" - depends=('linux' "nvidia-390xx-utils=${pkgver}" 'libglvnd') - - _extradir="/usr/lib/modules/$( -+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0) - #include -+#else -+#include -+#endif - #endif - - #if defined(CONFIG_SWIOTLB) && defined(NVCPU_AARCH64) -diff --git a/kernel/conftest.sh b/kernel/conftest.sh -index b23dbb4..42dc576 100755 ---- a/kernel/conftest.sh -+++ b/kernel/conftest.sh -@@ -1906,7 +1906,12 @@ compile_test() { - # Determine if the phys_to_dma function is present. - # - CODE=" -+ #include -+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0) - #include -+#else -+ #include -+#endif - void conftest_phys_to_dma(void) { - phys_to_dma(); - }" diff --git a/src/nvidia-390xx/kernel-5.8.patch b/src/nvidia-390xx/kernel-5.8.patch deleted file mode 100644 index 48649d7..0000000 --- a/src/nvidia-390xx/kernel-5.8.patch +++ /dev/null @@ -1,96 +0,0 @@ -diff --git a/kernel/common/inc/nv-linux.h b/kernel/common/inc/nv-linux.h -index ac5bb95..3d2f0b7 100644 ---- a/kernel/common/inc/nv-linux.h -+++ b/kernel/common/inc/nv-linux.h -@@ -531,7 +531,11 @@ extern int nv_pat_mode; - - static inline void *nv_vmalloc(unsigned long size) - { -+#if defined(NV_VMALLOC_HAS_PGPROT_T_ARG) - void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL); -+#else -+ void *ptr = __vmalloc(size, GFP_KERNEL); -+#endif - if (ptr) - NV_MEMDBG_ADD(ptr, size); - return ptr; -diff --git a/kernel/common/inc/nv-mm.h b/kernel/common/inc/nv-mm.h -index 1270bf3..d2d7657 100644 ---- a/kernel/common/inc/nv-mm.h -+++ b/kernel/common/inc/nv-mm.h -@@ -29,6 +29,10 @@ - typedef int vm_fault_t; - #endif - -+#if defined(NV_MM_HAS_MMAP_LOCK) -+#define mmap_sem mmap_lock -+#endif -+ - /* get_user_pages - * - * The 8-argument version of get_user_pages was deprecated by commit -diff --git a/kernel/conftest.sh b/kernel/conftest.sh -index 7da7505..7793dd6 100755 ---- a/kernel/conftest.sh -+++ b/kernel/conftest.sh -@@ -4067,6 +4067,44 @@ compile_test() { - compile_check_conftest "$CODE" "NV_KTIME_GET_REAL_TS64_PRESENT" "" "functions" - ;; - -+ vmalloc_has_pgprot_t_arg) -+ # -+ # Determine if __vmalloc has the 'pgprot' argument. -+ # -+ # The third argument to __vmalloc, page protection -+ # 'pgprot_t prot', was removed by commit 88dca4ca5a93 -+ # (mm: remove the pgprot argument to __vmalloc) -+ # in v5.8-rc1 (2020-06-01). -+ CODE=" -+ #include -+ -+ void conftest_vmalloc_has_pgprot_t_arg(void) { -+ pgprot_t prot; -+ (void)__vmalloc(0, 0, prot); -+ }" -+ -+ compile_check_conftest "$CODE" "NV_VMALLOC_HAS_PGPROT_T_ARG" "" "types" -+ -+ ;; -+ -+ mm_has_mmap_lock) -+ # -+ # Determine if the 'mm_struct' structure has a 'mmap_lock' field. -+ # -+ # Kernel commit da1c55f1b272 ("mmap locking API: rename mmap_sem -+ # to mmap_lock") replaced the field 'mmap_sem' by 'mmap_lock' -+ # in v5.8-rc1 (2020-06-08). -+ CODE=" -+ #include -+ -+ int conftest_mm_has_mmap_lock(void) { -+ return offsetof(struct mm_struct, mmap_lock); -+ }" -+ -+ compile_check_conftest "$CODE" "NV_MM_HAS_MMAP_LOCK" "" "types" -+ -+ ;; -+ - pci_dev_has_skip_bus_pm) - # - # Determine if skip_bus_pm flag is present in struct pci_dev. -diff --git a/kernel/nvidia/nvidia.Kbuild b/kernel/nvidia/nvidia.Kbuild -index 63e369f..656db7b 100644 ---- a/kernel/nvidia/nvidia.Kbuild -+++ b/kernel/nvidia/nvidia.Kbuild -@@ -192,7 +192,9 @@ NV_CONFTEST_TYPE_COMPILE_TESTS += iterate_dir - NV_CONFTEST_TYPE_COMPILE_TESTS += kstrtoull - NV_CONFTEST_TYPE_COMPILE_TESTS += backlight_properties_type - NV_CONFTEST_TYPE_COMPILE_TESTS += proc_ops -+NV_CONFTEST_TYPE_COMPILE_TESTS += vmalloc_has_pgprot_t_arg - NV_CONFTEST_TYPE_COMPILE_TESTS += timeval -+NV_CONFTEST_TYPE_COMPILE_TESTS += mm_has_mmap_lock - NV_CONFTEST_TYPE_COMPILE_TESTS += kmem_cache_has_kobj_remove_work - NV_CONFTEST_TYPE_COMPILE_TESTS += sysfs_slab_unlink - NV_CONFTEST_TYPE_COMPILE_TESTS += pci_dev_has_skip_bus_pm --- -2.25.1 diff --git a/src/ocserv/.AURINFO b/src/ocserv/.AURINFO deleted file mode 100644 index 24b3d7a..0000000 --- a/src/ocserv/.AURINFO +++ /dev/null @@ -1,24 +0,0 @@ -pkgbase = ocserv - pkgdesc = OpenConnect VPN Server - pkgver = 0.8.4 - pkgrel = 1 - url = http://www.infradead.org/ocserv/ - arch = i686 - arch = x86_64 - license = GPL2 - depends = autogen - depends = libpcl - depends = gnutls - depends = http-parser - depends = libnl - depends = libsystemd - depends = pam - depends = protobuf-c - depends = talloc - depends = libseccomp - source = ftp://ftp.infradead.org/pub/ocserv/ocserv-0.8.4.tar.xz - backup = etc/ocserv.config - backup = etc/ocserv-passwd - -pkgname = ocserv - diff --git a/src/ocserv/PKGBUILD b/src/ocserv/PKGBUILD deleted file mode 100644 index 347a01a..0000000 --- a/src/ocserv/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: Brian Bidulock -pkgname=ocserv -pkgver=1.1.1 -pkgrel=1 -pkgdesc="OpenConnect VPN Server" -arch=('i686' 'x86_64') -url="https://gitlab.com/ocserv/ocserv" -license=('GPL2') -depends=('autogen' 'libpcl' 'http-parser' 'libnl' 'libsystemd' 'protobuf-c' 'talloc' 'libseccomp' 'freeradius-client' 'libev' 'oath-toolkit' 'libwrap' 'geoip') -makedepends=('freeradius' 'gperf' 'tcp-wrappers') -backup=('etc/ocserv.config' 'etc/ocserv-passwd') -source=("$pkgname-$pkgver.tar.gz::https://gitlab.com/ocserv/ocserv/repository/archive.tar.gz?ref=${pkgver}") -sha256sums=('2042f1f777c81d6fad76222fa26684497a1e2ec2deb7bb2228ef012a2c6436f5') - -prepare() { - cd ${pkgname}-${pkgver}-* - autoreconf -fi -} - -build() { - cd ${pkgname}-${pkgver}-* - ./configure --prefix=/usr --sbindir=/usr/bin - make -} - -package() { - cd ${pkgname}-${pkgver}-* - make DESTDIR="$pkgdir" install - install -Dm0644 doc/sample.config "$pkgdir/etc/ocserv.config" - install -Dm0600 doc/sample.passwd "$pkgdir/etc/ocserv-passwd" - install -Dm0644 doc/systemd/standalone/ocserv.service "$pkgdir/usr/lib/systemd/system/ocserv.service" -} diff --git a/src/ocserv/install.patch b/src/ocserv/install.patch deleted file mode 100644 index ba188ee..0000000 --- a/src/ocserv/install.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff -up src/ocserv-0.3.2/configure.ac.orig src/ocserv-0.3.2/configure.ac ---- src/ocserv-0.3.2/configure.ac.orig 2014-03-30 06:46:56.000000000 -0600 -+++ src/ocserv-0.3.2/configure.ac 2014-03-30 06:56:15.000000000 -0600 -@@ -65,9 +65,11 @@ AM_CONDITIONAL(HAVE_DBUS, test "x$dbus_e - - if test "x$dbus_enabled" != xno;then - dbus_conf_dir=$($PKG_CONFIG dbus-1 --variable=sysconfdir) --AC_SUBST(DBUS_CONFIG_DIR, [$dbus_conf_dir/etc/dbus-1/system.d/]) -+AC_SUBST(dbusconfdir, [$dbus_conf_dir/dbus-1/system.d/]) - fi - -+AC_SUBST(systemddir, ['${libdir}/systemd/system']) -+ - AC_ARG_WITH(protobuf, - AS_HELP_STRING([--without-protobuf], [use the included protobuf library]), - test_for_protobuf=$withval, -diff -up src/ocserv-0.3.2/doc/Makefile.am.orig src/ocserv-0.3.2/doc/Makefile.am ---- src/ocserv-0.3.2/doc/Makefile.am.orig 2014-03-30 06:47:13.000000000 -0600 -+++ src/ocserv-0.3.2/doc/Makefile.am 2014-03-30 06:56:08.000000000 -0600 -@@ -20,6 +20,9 @@ ocpasswd.8: ../src/ocpasswd-args.def - @AUTOGEN@ -L../src -DMAN_SECTION=8 -Tagman-cmd.tpl "$<".tmp && \ - rm -f "$<".tmp - --install-data-local: -- -test -d "$(DBUS_CONFIG_DIR)" && ! test -f $(DBUS_CONFIG_DIR)/org.infradead.ocserv.conf && $(INSTALL_DATA) dbus/org.infradead.ocserv.conf $(DBUS_CONFIG_DIR) -- -test -d "/usr/lib/systemd/system/" && ! test -f /usr/lib/systemd/system/ocserv.service && $(INSTALL_DATA) systemd/standalone/ocserv.service /usr/lib/systemd/system/ -+dist_dbusconf_DATA = \ -+ dbus/org.infradead.ocserv.conf -+ -+dist_systemd_DATA = \ -+ systemd/socket-activated/ocserv.service \ -+ systemd/socket-activated/ocserv.socket diff --git a/src/odamex/0001-Fix-WAD-path.patch b/src/odamex/0001-Fix-WAD-path.patch deleted file mode 100644 index 12b485a..0000000 --- a/src/odamex/0001-Fix-WAD-path.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --unified --recursive --text odamex-src-0.8.0/common/d_main.cpp "odamex-src-0.8.0 diff/common/d_main.cpp" ---- odamex-src-0.8.0/common/d_main.cpp 2019-01-23 04:01:47.000000000 +0100 -+++ "odamex-src-0.8.0 diff/common/d_main.cpp" 2019-03-07 22:31:46.807985980 +0100 -@@ -499,6 +499,8 @@ - dirs.push_back(progdir); - - D_AddSearchDir(dirs, Args.CheckValue("-waddir"), separator); -+ D_AddSearchDir(dirs, "/usr/share/odamex", separator); -+ D_AddSearchDir(dirs, "/usr/share/doom", separator); - D_AddSearchDir(dirs, getenv("DOOMWADDIR"), separator); - D_AddSearchDir(dirs, getenv("DOOMWADPATH"), separator); - D_AddSearchDir(dirs, getenv("HOME"), separator); - - VERSION_CONTROL (d_main_cpp, "$Id: cc97705a3130a984ef22d249de74a1dc64ba33a8 $") diff --git a/src/odamex/PKGBUILD b/src/odamex/PKGBUILD deleted file mode 100644 index dcea0e3..0000000 --- a/src/odamex/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer: Mikael Eriksson -# Contributor: Pol Marcet Sardà -# Contributor: Thomas Dziedzic < gostrc at gmail > -# Contributor: Christoph Zeiler -# Contributor: Curtis Smith - -pkgname=odamex -pkgver=0.8.0 -pkgrel=1 -pkgdesc='A free client/server multiplayer engine for the classic FPS Doom.' -arch=('i686' 'x86_64') -url='http://odamex.net/' -license=('GPL') -depends=('sdl_mixer>=1.2.6' 'wxgtk' 'miniupnpc') -makedepends=('cmake') -optdepends=('timidity++: Required for music') -source=("http://downloads.sourceforge.net/odamex/odamex-src-${pkgver}.tar.gz" - 0001-Fix-WAD-path.patch) -sha256sums=('52b4d0ba504edfea53e24d8b19c86da6f7e3b75980c3133eb6b5e97d24a606ea' - 'c4ce4072515c7dbfe65d1829a317d21b5f1091e04997761cdfee345a60141638') - -prepare() { - cd $pkgname-src-$pkgver - patch --forward --strip=1 --input="${srcdir}/0001-Fix-WAD-path.patch" -} - -build() { - cd $pkgname-src-${pkgver} - cmake -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - . - make -} - -package() { - cd $pkgname-src-${pkgver} - make DESTDIR=$pkgdir install - # Use system headers. - rm -r "$pkgdir/usr/include/miniupnpc/" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/openconnect-git/PKGBUILD b/src/openconnect-git/PKGBUILD deleted file mode 100644 index 4c80b47..0000000 --- a/src/openconnect-git/PKGBUILD +++ /dev/null @@ -1,39 +0,0 @@ -# Maintainer: Brian BIdulock - -pkgname=openconnect-git -_pkgname=openconnect -pkgver=8.04.r2.g5b0ea32e -pkgrel=1 -pkgdesc="Open client for Cisco AnyConnect VPN" -arch=('i686' 'x86_64') -license=('GPL') -url="http://www.infradead.org/openconnect.html" -depends=('libxml2' 'gnutls' 'libproxy' 'vpnc' 'krb5' 'lz4' 'pcsclite' 'trousers' 'stoken' - 'oath-toolkit') -makedepends=('intltool' 'python2' 'git') -options=('!emptydirs') -provides=($_pkgname) -conflicts=($_pkgname) -source=("$pkgname::git+https://gitlab.com/ocserv/$_pkgname.git/") -source=("$pkgname::git://git.infradead.org/users/dwmw2/$_pkgname.git") -md5sums=('SKIP') - -pkgver() { - cd "$pkgname" - git describe --long --tags | sed 's,^[^0-9]*,,;s,\([^-]*-g\),r\1,;s,-,.,g' -} - -build() { - cd $pkgname - ./autogen.sh - PYTHON=/usr/bin/python2 ./configure --prefix=/usr \ - --sbindir=/usr/bin \ - --disable-static \ - --without-gnutls - make V=0 -} - -package() { - cd $pkgname - make DESTDIR="$pkgdir" install -} diff --git a/src/openhardwaremonitor/LICENSE b/src/openhardwaremonitor/LICENSE deleted file mode 100644 index da7e1e4..0000000 --- a/src/openhardwaremonitor/LICENSE +++ /dev/null @@ -1,282 +0,0 @@ -Retrieved from: http://openhardwaremonitor.org/license/ at Mar 26, 2017. - ---------------------------------------------------------------------- - - -License - -The binaries of the Open Hardware Monitor have been made available by the Open Hardware Monitor Project under the Mozilla Public License 2.0 (MPL). - -The source code of the Open Hardware Monitor is available under licenses which are both free and open source. Most of it is available under the Mozilla Public License 2.0 (MPL). - - Mozilla Public License 2.0 - -The remainder of the software which is not under the Mozilla Public License 2.0 (MPL) is available under one of a variety of other licenses which are given below. - - Aga.Controls License - WinRing0 License - jQuery License - Knockout License - -Mozilla Public License 2.0 -1. Definitions - -1.1. “Contributor†- - means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. -1.2. “Contributor Version†- - means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. -1.3. “Contribution†- - means Covered Software of a particular Contributor. -1.4. “Covered Software†- - means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. -1.5. “Incompatible With Secondary Licenses†- - means - - that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or - - that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. - -1.6. “Executable Form†- - means any form of the work other than Source Code Form. -1.7. “Larger Work†- - means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. -1.8. “License†- - means this document. -1.9. “Licensable†- - means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. -1.10. “Modifications†- - means any of the following: - - any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or - - any new file in Source Code Form that contains any Covered Software. - -1.11. “Patent Claims†of a Contributor - - means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. -1.12. “Secondary License†- - means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. -1.13. “Source Code Form†- - means the form of the work preferred for making modifications. -1.14. “You†(or “Yourâ€) - - means an individual or a legal entity exercising rights under this License. For legal entities, “You†includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control†means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants and Conditions -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: - - under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and - - under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: - - for any code that a Contributor has removed from Covered Software; or - - for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or - - under Patent Claims infringed by Covered Software in the absence of its Contributions. - -This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). -2.5. Representation - -Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. -2.6. Fair Use - -This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. -3. Responsibilities -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - - such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and - - You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). -3.4. Notices - -You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. -4. Inability to Comply Due to Statute or Regulation - -If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. -5. Termination - -5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. -6. Disclaimer of Warranty - -Covered Software is provided under this License on an “as is†basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. -7. Limitation of Liability - -Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. -8. Litigation - -Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. -9. Miscellaneous - -This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. -10. Versions of the License -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. -10.3. Modified Versions - -If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). -10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses - -If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. -Exhibit A – Source Code Form License Notice - - This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. - -You may add additional accurate notices of copyright ownership. -Exhibit B – “Incompatible With Secondary Licenses†Notice - - This Source Code Form is “Incompatible With Secondary Licensesâ€, as defined by the Mozilla Public License, v. 2.0. - -Aga.Controls License - -This license applies to the Aga.Controls assembly (TreeViewAdv component). - -Copyright (c) 2009, Andrey Gliznetsov (a.gliznetsov@gmail.com) - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met - -- Redistributions of source code must retain the above copyright notice, this list -of conditions and the following disclaimer. -- Redistributions in binary form must reproduce the above copyright notice, this -list of conditions and the following disclaimer in the documentation andor other -materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -WinRing0 License - -This license applies to the WinRing0 device drivers. - -Copyright (c) 2007-2009 OpenLibSys.org. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -jQuery License - -This license applies to the jQuery JavaScript library. - -Copyright (c) 2012 John Resig, http://jquery.com/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Knockout License - -This license applies to the Knockout JavaScript library. - -Copyright (c) 2012 Steven Sanderson, Roy Jacobs - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/src/openhardwaremonitor/PKGBUILD b/src/openhardwaremonitor/PKGBUILD deleted file mode 100644 index e52c8a9..0000000 --- a/src/openhardwaremonitor/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Submitter: Jooch -# Maintainer: Jooch -pkgname=openhardwaremonitor -pkgver=0.8.0 -pkgrel=1 -pkgdesc="An open source program that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer." -arch=('any') -url="http://openhardwaremonitor.org/" -license=('custom') -groups=() -depends=('mono') -makedepends=('unzip') -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -source=("http://openhardwaremonitor.org/files/openhardwaremonitor-v${pkgver}-beta.zip" - "LICENSE" - "openhardwaremonitor.desktop" - "openhardwaremonitor.png") -sha1sums=( 'f37890bc9e1697808a4da4d9e09c9a6c552d9c68' - '8ab3769d8ea8fbe53a0288602706040498a4f54b' - 'e8ce33b638ea1bd379467454eabb60f8ed37c5f3' - '5596ef1ea456c9d2c471b5b09cd2f5ffa98a8759') - -package() { - cd "$pkgdir" - - # The license should be in /usr/share/licenses. - install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - # Desktop file - install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - install -D -m644 "${srcdir}/${pkgname}.png" "${pkgdir}/opt/${pkgname}/${pkgname}.png" - - mkdir -p opt - touch "${pkgdir}/opt/${pkgname}/OpenHardwareMonitor.config" - chmod 666 "${pkgdir}/opt/${pkgname}/OpenHardwareMonitor.config" - cp -a "${srcdir}/OpenHardwareMonitor/." "${pkgdir}/opt/${pkgname}/" -} diff --git a/src/openhardwaremonitor/openhardwaremonitor.desktop b/src/openhardwaremonitor/openhardwaremonitor.desktop deleted file mode 100644 index b853137..0000000 --- a/src/openhardwaremonitor/openhardwaremonitor.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=Open Hardware Monitor -Comment=Program that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer. -Exec=mono /opt/openhardwaremonitor/OpenHardwareMonitor.exe %u -Icon=/opt/openhardwaremonitor/openhardwaremonitor.png -Terminal=false -Type=Application -Categories=System; diff --git a/src/openhardwaremonitor/openhardwaremonitor.png b/src/openhardwaremonitor/openhardwaremonitor.png deleted file mode 100644 index 789e3c2..0000000 Binary files a/src/openhardwaremonitor/openhardwaremonitor.png and /dev/null differ diff --git a/src/opensm/PKGBUILD b/src/opensm/PKGBUILD deleted file mode 100644 index 1756417..0000000 --- a/src/opensm/PKGBUILD +++ /dev/null @@ -1,45 +0,0 @@ -# Maintainer: James P. Harvey - -pkgname=opensm -pkgver=3.3.22 -pkgrel=1 -pkgdesc='OpenFabrics Alliance InfiniBand Subnet Manager and Administrator' -arch=('x86_64' 'i686') -url='https://www.openfabrics.org/index.php/overview.html' -license=('GPL2' 'custom:"OpenIB.org BSD"') -depends=('rdma-core' 'bash') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/linux-rdma/${pkgname}/archive/${pkgver}.tar.gz" - 'opensm.service' - 'opensm.launch') -sha256sums=('1e0dc56a5cf5f8e5cd68bd534591405a5f5f1975ace40509f61a43cc2fe74ca7' - 'a40c8a556cb170d84ffb49791fb82aabb21dc4afd22865e8f264a93c1f304788' - '6fe01543d11d9fe0b4d3eeb9a6c6abf42c60da2e90c2dea829452a3bcfa6b3ce') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./autogen.sh - ./configure --prefix=/usr \ - --sbindir=/usr/bin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/share/man - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" - - # Convert from init.d to systemd - rm -rf "${pkgdir}/etc/init.d" - # ${pkgdir}/etc should now be empty - rmdir "${pkgdir}/etc/" > /dev/null - - install -Dm644 "${srcdir}/opensm.service" "${pkgdir}/usr/lib/systemd/system/opensm.service" - install -Dm755 "${srcdir}/opensm.launch" "${pkgdir}/usr/bin/opensm.launch" - - mkdir --parents "${pkgdir}/usr/share/docs/${pkgname}" - cp doc/* "${pkgdir}/usr/share/docs/${pkgname}" -} diff --git a/src/opensm/opensm.launch b/src/opensm/opensm.launch deleted file mode 100644 index 6d2d9c6..0000000 --- a/src/opensm/opensm.launch +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Upstream doesn't provide a systemd .service file -# There is a timing bug that intermittently causes signal 15 failures on start -# Fedora's workaround is to use a separate script -# Copied from Fedora's opensm-3.3.17-4.fc22.x86_64.rpm -# Following Arch's philosophy of deviating from upstream as little as possible, -# modified to just launch opensm. -# If you need simultaneous multiple interfaces, instead check out the AUR package -# opensm-systemd-multiple-interfaces -# -# Launch the necessary OpenSM daemons for systemd - -(while true; do /usr/bin/opensm; sleep 30; done) & -exit 0 diff --git a/src/opensm/opensm.service b/src/opensm/opensm.service deleted file mode 100644 index 2ceb7b0..0000000 --- a/src/opensm/opensm.service +++ /dev/null @@ -1,20 +0,0 @@ -# Upstream doesn't provide a systemd .service file -# Copied from Fedora's opensm-3.3.17-4.fc22.x86_64.rpm -# Modified to follow Arch layout - -[Unit] -Description=Starts the OpenSM InfiniBand fabric Subnet Manager -Documentation=man:opensm -DefaultDependencies=false -Before=network.target remote-fs-pre.target -Requires=rdma.service -After=rdma.service - -[Service] -Type=forking -# There is a timing bug that intermittently causes signal 15 failures on start -# Fedora's workaround is to use a separate script -ExecStart=/usr/bin/opensm.launch - -[Install] -WantedBy=network.target diff --git a/src/openspades/PKGBUILD b/src/openspades/PKGBUILD deleted file mode 100644 index 4590698..0000000 --- a/src/openspades/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Contributor: kusakata -# Maintainer: Samuel Walladge - -pkgname=openspades -pkgver=0.1.3 -pkgrel=2 -pkgdesc="A clone of Voxlap Ace of Spades 0.75" -arch=('i686' 'x86_64') -url="http://openspades.yvt.jp/" -license=('GPL3') -depends=('curl' 'desktop-file-utils' 'glew' 'hicolor-icon-theme' 'mesa' 'openal' 'opusfile' 'sdl2' 'sdl2_image' 'xdg-utils') -makedepends=('cmake' 'git' 'imagemagick' 'unzip' 'wget' 'zip') -install=openspades.install -source=("${pkgname}-v${pkgver}.tar.gz"::"https://github.com/yvt/openspades/archive/v${pkgver}.tar.gz") -sha256sums=('ecd7aaf568f80712d981ecdd7bf9e380221dc2c16e86d2e56a0ddda87432bea3') - - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=RelWithDebInfo -D OPENSPADES_RESDIR=/usr/share/openspades/Resources -D OPENSPADES_INSTALL_RESOURCES=share/openspades/Resources -D OPENSPADES_INSTALL_BINARY=bin . - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - rm -rf "${pkgdir}/usr/share/menu" -} - diff --git a/src/openspades/openspades.install b/src/openspades/openspades.install deleted file mode 100644 index dcc06de..0000000 --- a/src/openspades/openspades.install +++ /dev/null @@ -1,12 +0,0 @@ -post_install() { - gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - update-desktop-database -q -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - post_install $1 -} diff --git a/src/oracle-sqldeveloper/LICENSE b/src/oracle-sqldeveloper/LICENSE deleted file mode 100644 index fa698d7..0000000 --- a/src/oracle-sqldeveloper/LICENSE +++ /dev/null @@ -1,100 +0,0 @@ -Oracle SQL Developer License Terms -Oracle SQL Developer Data Modeler License Terms - - -Export Controls on the Programs -Selecting the "Accept License Agreement" button is a confirmation of your agreement that you comply, now and during the trial term, with each of the following statements: - - --You are not a citizen, national, or resident of, and are not under control of, the government of Cuba, Iran, Sudan, Libya, North Korea, Syria, nor any country to which the United States has prohibited export. --You will not download or otherwise export or re-export the Programs, directly or indirectly, to the above mentioned countries nor to citizens, nationals or residents of those countries. --You are not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor are you listed on the United States Department of Commerce Table of Denial Orders. - - -You will not download or otherwise export or re-export the Programs, directly or indirectly, to persons on the above mentioned lists. - - -You will not use the Programs for, and will not allow the Programs to be used for, any purposes prohibited by United States law, including, without limitation, for the development, design, manufacture or production of nuclear, chemical or biological weapons of mass destruction. - - -EXPORT RESTRICTIONS -You agree that U.S. export control laws and other applicable export and import laws govern your use of the programs, including technical data; additional information can be found on Oracle®'s Global Trade Compliance web site (http://www.oracle.com/products/export). - - -You agree that neither the programs nor any direct product thereof will be exported, directly, or indirectly, in violation of these laws, or will be used for any purpose prohibited by these laws including, without limitation, nuclear, chemical, or biological weapons proliferation. - - -Oracle Employees: Under no circumstances are Oracle Employees authorized to download software for the purpose of distributing it to customers. Oracle products are available to employees for internal use or demonstration purposes only. In keeping with Oracle's trade compliance obligations under U.S. and applicable multilateral law, failure to comply with this policy could result in disciplinary action up to and including termination. - - -Note: You are bound by the Oracle Technology Network ("OTN") License Agreement terms. The OTN License Agreement terms also apply to all updates you receive under your Technology Track subscription. - - -The OTN License Agreement terms below supercede any shrinkwrap license on the OTN Technology Track software CDs and previous OTN License terms (including the Oracle Program License as modified by the OTN Program Use Certificate). - - -Oracle SQL Developer License Agreement -Oracle SQL Developer Data Modeler License Agreement - -We," "us," and "our" refers to Oracle America, Inc., for and on behalf of itself and its subsidiaries and affiliates under common control. "You" and "your" refers to the individual or entity that wishes to use the programs from Oracle. "Programs" refers to the Oracle software product you wish to download and use and program documentation. "License" refers to your right to use the programs under the terms of this agreement. This agreement is governed by the substantive and procedural laws of California. You and Oracle agree to submit to the exclusive jurisdiction of, and venue in, the courts of San Francisco, San Mateo, or Santa Clara counties in California in any dispute arising out of or relating to this agreement. - - -We are willing to license the programs to you only upon the condition that you accept all of the terms contained in this agreement. Read the terms carefully and select the "Accept" button at the bottom of the page to confirm your acceptance. If you are not willing to be bound by these terms, select the "Do Not Accept" button and the registration process will not continue. - - -LICENSE RIGHTS -We grant you a nonexclusive, nontransferable limited license to use the programs solely for your business operations and any third party training as part of such business operations. We may audit your use of the programs. Program documentation may be accessed online at http://www.oracle.com/technetwork/indexes/documentation/index.html. -Ownership and Restrictions -We retain all ownership and intellectual property rights in the programs. You may make a sufficient number of copies of the programs for the licensed use and one copy of the programs for backup purposes. - - -You may not: -- remove or modify any program markings or any notice of our proprietary rights; -- make the programs available in any manner to any third party, other than as specified above; -- use the programs for any purpose other than as provided above; -- assign this agreement or give or transfer the programs or an interest in them to another individual or entity; -- cause or permit reverse engineering (unless required by law for interoperability), disassembly or decompilation of the programs; -- disclose results of any program benchmark tests without our prior consent. - - -Export -You agree that U.S. export control laws and other applicable export and import laws govern your use of the programs, including technical data; additional information can be found on Oracle's Global Trade Compliance web site located at http://www.oracle.com/products/export/index.html?content.html. You agree that neither the programs nor any direct product thereof will be exported, directly, or indirectly, in violation of these laws, or will be used for any purpose prohibited by these laws including, without limitation, nuclear, chemical, or biological weapons proliferation. - - -Disclaimer of Warranty and Exclusive Remedies -THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. WE FURTHER DISCLAIM ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. - - -IN NO EVENT SHALL WE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR DATA USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. OUR ENTIRE LIABILITY FOR DAMAGES HEREUNDER SHALL IN NO EVENT EXCEED ONE THOUSAND DOLLARS (U.S. $1,000). - - -Trial Programs Included With Orders -We may include additional programs with an order which may be used for trial purposes only. You will have 30 days from the delivery date to evaluate these programs. Any use of these programs after the 30 day trial period requires you to obtain the applicable license. Programs licensed for trial purposes are provided "as is" and we do not provide technical support or any warranties for these programs. - - -Technical Support -Our technical support organization does not provide technical support, phone support, or updates specifically for the programs licensed under this agreement. However, if you have a supported license of an Oracle database program, then the technical support organization will provide technical support, phone support for the program licensed hereunder in conjunction with the Oracle database program license. - - -End of Agreement -You may terminate this agreement by destroying all copies of the programs. We have the right to terminate your right to use the programs if you fail to comply with any of the terms of this agreement, in which case you shall destroy all copies of the programs. - - -Relationship Between the Parties -The relationship between you and us is that of licensee/licensor. Neither party will represent that it has any authority to assume or create any obligation, express or implied, on behalf of the other party, nor to represent the other party as agent, employee, franchisee, or in any other capacity. Nothing in this agreement shall be construed to limit either party's right to independently develop or distribute software that is functionally similar to the other party's products, so long as proprietary information of the other party is not included in such software. - - -Open Source -Third party technology that may be appropriate or necessary for use with the program may be specified in the program documentation. To the extent stated in the program documentation, such third party technology is licensed to you under the terms of the third party technology license agreement specified in the program documentation and not under the terms of this agreement. Nothing in this agreement should be construed as modifying or limiting your rights to use such third party technology under the terms of the specified third party license. - - -Entire Agreement -You agree that this agreement is the complete agreement for the programs and licenses, and this agreement supersedes all prior or contemporaneous agreements or representations. If any term of this agreement is found to be invalid or unenforceable, the remaining provisions will remain effective. - -Last updated: 09/17/10 (jlr) -Should you have any questions concerning this License Agreement, or if you desire to contact Oracle for any reason, please write: -Oracle America, Inc. -500 Oracle Parkway, -Redwood City, CA 94065 - -Oracle may contact you to ask if you had a satisfactory experience installing and using this OTN software download. diff --git a/src/oracle-sqldeveloper/PKGBUILD b/src/oracle-sqldeveloper/PKGBUILD deleted file mode 100644 index 4a97728..0000000 --- a/src/oracle-sqldeveloper/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# Maintainer: Fredy García -# Contributor: Yan Doroshenko -# Contributor: G. Richard Bellamy -# Contributor: Hugo Osvaldo Barrera -# Contributor: ptk042 -# Contributor: mmm -# Contributor: xduugu -# Contributor: Evangelos Foutras -# Contributor: David Fuhr - -pkgname=oracle-sqldeveloper -pkgver=19.4.0.354.1759 -pkgrel=1 -pkgdesc="A graphical tool for database development" -arch=("any") -url="https://www.oracle.com/tools/downloads/sqldev-downloads.html" -license=("custom:OTN") -depends=("bash" "java-environment>=8" "java-environment<=11") -optdepends=( - "ksh" - "java8-openjfx: Required to run the application with JDK8" - "java11-openjfx: Required to run the application with JDK11" -) -install="${pkgname}.install" -source=( - "manual://${pkgname#oracle-}-${pkgver}-no-jre.zip" - "${pkgname}.desktop" - "${pkgname}.sh" - "LICENSE" - "java_home.patch" -) -md5sums=( - "b86f1f520b7ea5a4681371c79fe0ad28" - "1d17d18e10ab85dead0770e8840273b3" - "26c1dc933a9ab58a4245f4f351717645" - "71a4092467209c160d0f34abbc08e049" - "26037c8c9c7a285896397c058188eed4" -) -sha256sums=( - "db1927abcd85d7af442053d4eabc2aa658b5a8fbaf261a36b93e1beabb8363c2" - "bd028a137c83ab3698a562e9a7ec4006fb396178ab4a6ebdbaa60c75b5c0974c" - "43b16049fbf85740767c45f0387a7c5e6118b8876509a8f0bb621ed0b5576a25" - "7b3a6fd8a1ade4427382ee36dc28432655902a0a68547b29c5ce089bd85fe3de" - "c3409397f49dbf7021ef6912ddac51d5aeddc5a5b748d9524b568d60f5ed6c6a" -) - -prepare() { - cd "${srcdir}/${pkgname#oracle-}" - patch -Np1 -i "${srcdir}/java_home.patch" -} - -package() { - cd "${srcdir}/${pkgname#oracle-}" - - find . \( -iname "*.exe" -o -iname "*.dll" \) -exec rm -f "{}" + - find . -type f -exec install -Dm644 "{}" "${pkgdir}/opt/${pkgname}/{}" \; - chmod +x "${pkgdir}/opt/${pkgname}/${pkgname#oracle-}.sh" - - install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} diff --git a/src/oracle-sqldeveloper/java_home.patch b/src/oracle-sqldeveloper/java_home.patch deleted file mode 100644 index 5afb64e..0000000 --- a/src/oracle-sqldeveloper/java_home.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/ide/bin/launcher.sh b/ide/bin/launcher.sh -index da23d23..55c8e91 100644 ---- a/ide/bin/launcher.sh -+++ b/ide/bin/launcher.sh -@@ -925,18 +925,6 @@ GetDefaultJDK() - # - if [ -f "$tmpvar" ] - then -- while [ -h "$tmpvar" ] -- do -- EchoIfVerbose "Found symlinked JDK, following symlink: $tmpvar" -- tmpvar2=`ls -ls "$tmpvar"` -- tmpvar2=`expr "$tmpvar2" : '.*-> \(.*\)$'` -- if [ `expr "$tmpvar2" : "\.\/"` -gt 0 -o `expr "$tmpvar2" : "\.\.\/"` -gt 0 -o `expr "$tmpvar2" : ".*/.*"` -le 0 ] -- then -- tmpvar="`dirname "$tmpvar"`/$tmpvar2" -- else -- tmpvar="$tmpvar2" -- fi -- done - tmpvar=`expr "$tmpvar" : '\(.*\)\/bin\/[^\/]*$'` - SetJavaHome "$tmpvar" - EchoIfVerbose "Found existing default JDK $tmpvar" diff --git a/src/oracle-sqldeveloper/oracle-sqldeveloper.desktop b/src/oracle-sqldeveloper/oracle-sqldeveloper.desktop deleted file mode 100644 index 60e09da..0000000 --- a/src/oracle-sqldeveloper/oracle-sqldeveloper.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Name=Oracle SQL Developer -Comment=A graphical tool for database development. You can browse database objects, edit, run and debug (PL/)SQL statements and scripts. -Icon=/opt/oracle-sqldeveloper/icon.png -Exec=/usr/bin/oracle-sqldeveloper -Terminal=false -Type=Application -Categories=Development;Database;Java; -StartupNotify=true -# Uncomment the following line to create a friendly name for this desktop entry -# HOWEVER - this will then bork all other XFramePeer like apps. In particular -# this breaks how SQL Developer and IntelliJ IDEA work together. -#StartupWMClass=sun-awt-X11-XFramePeer diff --git a/src/oracle-sqldeveloper/oracle-sqldeveloper.install b/src/oracle-sqldeveloper/oracle-sqldeveloper.install deleted file mode 100644 index a2d3916..0000000 --- a/src/oracle-sqldeveloper/oracle-sqldeveloper.install +++ /dev/null @@ -1,8 +0,0 @@ -post_install() { - printf "$(tput setaf 4)To run the application you need to have java8-openjfx or java11-openjfx depending on the JDK version you will be using.$(tput sgr0)\n" - printf "$(tput setaf 4)You will need to set JAVA_HOME or run this package for the first time from the console to set the jdk path.$(tput sgr0)\n" -} - -post_upgrade() { - post_install -} diff --git a/src/oracle-sqldeveloper/oracle-sqldeveloper.sh b/src/oracle-sqldeveloper/oracle-sqldeveloper.sh deleted file mode 100644 index 76afc5e..0000000 --- a/src/oracle-sqldeveloper/oracle-sqldeveloper.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -unset GNOME_DESKTOP_SESSION_ID -exec /opt/oracle-sqldeveloper/sqldeveloper.sh -J-Dsdev.insight=false diff --git a/src/orca-slicer-bin/PKGBUILD b/src/orca-slicer-bin/PKGBUILD deleted file mode 100644 index e58a7e0..0000000 --- a/src/orca-slicer-bin/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: sem.z - -pkgname="orca-slicer-bin" -pkgver=2.1.1 -pkgrel=1 -pkgdesc="G-code generator for 3D printers" -arch=('x86_64') -url="https://github.com/SoftFever/OrcaSlicer" -license=('AGPL3') -depends=('mesa' 'glu' 'cairo' 'gtk3' 'libsoup' 'webkit2gtk' 'gstreamer' 'openvdb' 'gst-plugins-base' 'gst-libav' 'libxkbcommon' 'ttf-harmonyos-sans') -provides=("orca-slicer") -conflicts=("orca-slicer") -source=("https://github.com/SoftFever/OrcaSlicer/releases/download/v${pkgver}/OrcaSlicer_Linux_V${pkgver}.AppImage") -sha512sums=('f3e5ee8a8bd1b0c6ad3f8a2ce317d85fb6dd2c6232d89d2cfe1188caa7f2d74e5016b155dd3a4811f3d2369bd9da0e62f9d9a09181776356055101b0fc97d6b1') - -prepare() { - chmod +x OrcaSlicer_Linux_V${pkgver}.AppImage - ./OrcaSlicer_Linux_V${pkgver}.AppImage --appimage-extract - - sed -i 's|Exec=AppRun|Exec=/opt/orca-slicer/bin/orca-slicer|g' \ - "squashfs-root/OrcaSlicer.desktop" -} - -package() { - find squashfs-root/{resources,usr/share/icons}/ -type d -exec chmod 755 {} + - - install -d "$pkgdir/opt/${pkgname%-bin}/" - cp -av squashfs-root/* "$pkgdir/opt/${pkgname%-bin}/" - rm -rf "$pkgdir/opt/${pkgname%-bin}/usr/" - rm "$pkgdir/opt/${pkgname%-bin}"/{OrcaSlicer.desktop,AppRun,OrcaSlicer.png,OrcaSlicer-x86_64.AppImage} - - install -d "$pkgdir/usr/bin" - ln -s "/opt/${pkgname%-bin}/bin/orca-slicer" "$pkgdir/usr/bin/" - - install -Dm644 "squashfs-root/OrcaSlicer.desktop" -t \ - "$pkgdir/usr/share/applications/" - - install -d "$pkgdir/usr/share/icons/" - cp -r squashfs-root/usr/share/icons/hicolor/ "$pkgdir/usr/share/icons/" -} diff --git a/src/pacaudit/PKGBUILD b/src/pacaudit/PKGBUILD deleted file mode 100644 index 2ab2225..0000000 --- a/src/pacaudit/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: Steffen Fritz -# Packager: Steffen Fritz -pkgname=pacaudit -pkgver=1.1.1 -pkgrel=1 -pkgdesc="This package audits installed packages against known vulnerabilities." -arch=('i686' 'x86_64') -url="https://github.com/steffenfritz/pacaudit" -license=('GPL3') -makedepends=('go') -options=('!strip') - -sha256sums=('3230c7e77959b2a021033dd40dbeba17224177b326b3d6da7870ea255919a1b3') - -source=("https://github.com/steffenfritz/pacaudit/archive/v$pkgver.tar.gz") - - -prepare(){ - mkdir -p src/github.com/steffenfritz - ln -rTsf "${pkgname}-${pkgver}" src/github.com/steffenfritz/pacaudit -} - -build() { - cd "$pkgname-$pkgver" - go build -o pacaudit -ldflags "-w" -buildmode=pie -} - -package() { - install -Dm755 "$srcdir"/pacaudit-${pkgver}/pacaudit "$pkgdir/usr/bin/pacaudit" - install -Dm755 "$srcdir"/pacaudit-${pkgver}/pacaudit.sh "$pkgdir/usr/bin/pacaudit.sh" - install -Dm755 "$srcdir"/pacaudit-${pkgver}/pacaudit-pre.hook "$pkgdir/usr/share/libalpm/hooks/pacaudit-pre.hook" - install -Dm644 "$srcdir"/pacaudit-$pkgver/pacaudit.1 "${pkgdir}/usr/share/man/man1/pacaudit.1" -} diff --git a/src/panda3d/PKGBUILD b/src/panda3d/PKGBUILD deleted file mode 100755 index ac038e1..0000000 --- a/src/panda3d/PKGBUILD +++ /dev/null @@ -1,82 +0,0 @@ -# Maintainer: David Radford -# Contributor: Robin Baumgartner -# Contributor: Tucos - -pkgname=panda3d -pkgver=1.10.3 -pkgrel=1 -pkgdesc="A 3D game engine with Python bindings. SDK package. Optional dependencies you want to support need to be installed before panda3d." -url="http://www.panda3d.org" -arch=('i686' 'x86_64') -license=('BSD') -depends=('desktop-file-utils' 'shared-mime-info' 'xorg-server' 'libgl' - 'openssl' 'libjpeg' 'libpng' 'libtiff' 'freetype2' 'gtk2' - 'openal' 'libxrandr' 'libxcursor' 'libxxf86dga') -makedepends=('python' 'bison' 'cmake' 'flex') - -# NOTICE: please read http://www.panda3d.org/manual/index.php/Dependencies for -# more information. Optdepends you want your package to support, need to be -# installed before compiletime! You don't need to change anything in the -# pkgbuild to get support; makepanda automatically detects available -# dependencies. - -optdepends=(# Pretty much required - 'xorg-server: X11 support' - 'libgl: OpenGL support for X11' - # Recommended - 'python: Python 3 bindings' - 'openssl: Provides some networking and encryption support' - 'ffmpeg: Required to load and play video textures' - 'libjpeg: Required to read and write jpeg images' - 'libpng: Required to read and write png images' - 'freetype2: Required to use dynamic fonts (such as TTF fonts)' - 'gtk2: PStats analysis and debugging tool' - 'libtiff: Required to read and write tiff images' - 'nvidia-cg-toolkit: shader support' - 'ode-compat: Support for the ODE physics engine' - 'openal: OpenAL audio' - 'zlib: Compression support' - 'libxxf86dga: Relative mouse mode' - 'libvorbis: Used to load .ogg files encoded with Vorbis.' - 'openexp: OpenEXR image format support' - # Optional - 'assimp: Open Asset Import' - 'opus: Read .opus audio files' - 'bullet: Support for the physics engine' - 'eigen: Optimised linear algebra library' - 'fmodex: FMod audio' - 'libxcursor: Custom cursor icons' - 'libxrandr: Resolution switching' - #'librocket: Librocket GUI support' - 'libsquish: DXT support (AUR)' - 'artoolkit: library for augmented reality (AUR)' - 'opencv: alternative to ffmpeg for video texture support' - 'fcollada: used for dae2egg and for loading dae files directly into Panda (unavailable)' - 'vrpn-git: support for virtual reality trackers.' - # ARM stuff, not really applicable, stated for completeness - # NOTE: if you have libgles, you _must_ install libegl for this package to compile - 'libgles: OpenGL ES support' - 'libegl: GLX for OpenGL ES' - ) - -install='panda3d.install' -source=("https://github.com/panda3d/panda3d/archive/v$pkgver.tar.gz" - 'panda3d.install') - -JOBS=$(nproc) - -build() { - cd "$srcdir/panda3d-$pkgver" - python makepanda/makepanda.py --everything --no-opencv --no-opencv --no-maya2012 --no-fmodex --no-gles --no-gles2 --no-openssl --no-egl ${PANDAFLAGS} --threads ${BUILD_THREADS:-$JOBS} -} - -package() { - cd "$srcdir/panda3d-$pkgver" - python makepanda/installpanda.py --prefix=/usr --destdir="$pkgdir" - install -D -m644 "$srcdir/panda3d-$pkgver/doc/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - -} -sha256=('a8e438d4a13ac8c81b80d288326617b3' - '057269173f3c1987953302519bc744fa') -md5sums=('0fc0defbec60c794f07d76af6ab42d89' - '057269173f3c1987953302519bc744fa') diff --git a/src/panda3d/panda3d.install b/src/panda3d/panda3d.install deleted file mode 100755 index 7707c27..0000000 --- a/src/panda3d/panda3d.install +++ /dev/null @@ -1,17 +0,0 @@ -post_install() { - update-mime-database usr/share/mime - update-desktop-database -q - ldconfig -} - -post_upgrade() { - update-mime-database usr/share/mime - update-desktop-database -q -} - -post_remove() { - update-mime-database usr/share/mime - update-desktop-database -q -} - -# vim:set ts=2 sw=2 et: diff --git a/src/pcem/PKGBUILD b/src/pcem/PKGBUILD deleted file mode 100644 index eb93433..0000000 --- a/src/pcem/PKGBUILD +++ /dev/null @@ -1,26 +0,0 @@ -# Maintainer: Aaron Paden -# Contributor: Natalia Portillo -pkgname=pcem -pkgver=15 -pkgrel=1 -pkgdesc="Emulator for various IBM PC computers and clones." -url="http://pcem-emulator.co.uk/" -arch=('x86_64' 'i686') -license=('GPL2') -depends=('wxgtk2' 'openal' 'sdl2') -source=("http://pcem-emulator.co.uk/files/PCemV${pkgver}Linux.tar.gz") - -build() { - cd "${srcdir}" - ./configure --enable-release-build --enable-networking --prefix=/usr - make -} - -package() { - cd "${srcdir}" - make DESTDIR="${pkgdir}" install - install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" -} - -# vim:set ts=2 sw=2 et: -sha256sums=('b501d3fc2b11bb6127d23fbbcd2de14aabf53460db52daf5d664a80c6f5c85f0') diff --git a/src/pcre-static/PKGBUILD b/src/pcre-static/PKGBUILD deleted file mode 100644 index 1c34068..0000000 --- a/src/pcre-static/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Maintainer: ajs124 < aur AT ajs124 DOT de > -# Contributor: Allan McRae -# Contributor: Eric Belanger -# Contributor: John Proctor - -pkgname=pcre-static -pkgver=8.44 -pkgrel=4 -pkgdesc="A library that implements Perl 5-style regular expressions" -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="http://www.pcre.org/" -license=('BSD') -depends=('gcc-libs') -options=('staticlibs' '!libtool') -validpgpkeys=('45F68D54BBE23FB3039B46E59766E084FB0F43D8') -#source=(ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-${pkgver}.tar.bz2{,.sig}) -source=(https://ftp.pcre.org/pub/pcre/pcre-${pkgver}.tar.bz2) -sha256sums=('19108658b23b3ec5058edc9f66ac545ea19f9537234be1ec62b714c84399366d') - -build() { - cd "${srcdir}"/pcre-${pkgver} - ./configure --prefix=/usr \ - --enable-pcre16 --enable-pcre32 --enable-jit \ - --enable-utf --enable-unicode-properties - make -} - -package() { - cd "${srcdir}"/pcre-${pkgver} - make DESTDIR="${pkgdir}" install - rm -rf $pkgdir/usr/{bin,include,share,lib/pkgconfig} - rm -f $pkgdir/usr/lib/*.so* - - install -Dm644 LICENCE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} diff --git a/src/pdftk-bin/PKGBUILD b/src/pdftk-bin/PKGBUILD deleted file mode 100644 index 90da109..0000000 --- a/src/pdftk-bin/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Florian Bruhin (The Compiler) -# Contributor: Yannik Stein -# Contributor: Dan Serban -# Contributor: flying-sheep -# Contributor: Liu Chang - -pkgname=pdftk-bin -pkgver=2.02_4_b2 -_deb_pkgver=2.02-4+b2 -pkgrel=3 -pkgdesc="Swiss army knife for PDFs. Built from binary executables available in Debian repositories." -url=http://www.pdfhacks.com/pdftk -arch=(i686 x86_64) -license=(GPL) -depends=(libgcj17-bin gcc-libs) -provides=(pdftk) -conflicts=(pdftk pdfchain-all-inclusive) - -source_i686=(http://httpredir.debian.org/debian/pool/main/p/pdftk/pdftk_${_deb_pkgver}_i386.deb) -source_x86_64=(http://httpredir.debian.org/debian/pool/main/p/pdftk/pdftk_${_deb_pkgver}_amd64.deb) - -sha1sums_i686=('434c876acf03d1974ee3041c6496218e3d21dcb1') -sha1sums_x86_64=('21ceeaa5ea7d1628dfb0da069126468e446d0572') - -package() { - tar -xf data.tar.?z -C "$pkgdir" ./usr -} - -# vim:set ts=2 sw=2 ft=sh et: diff --git a/src/pegh/PKGBUILD b/src/pegh/PKGBUILD deleted file mode 100644 index 440d1d5..0000000 --- a/src/pegh/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=pegh -pkgver=0.9.4 -pkgrel=1 -pkgdesc="pegh is a file encryption tool using passwords with modern, standardized, and authenticated encryption." -url="https://github.com/moparisthebest/pegh" -depends=('openssl') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('AGPL') -source=("$pkgname-$pkgver.tar.gz::https://github.com/moparisthebest/pegh/archive/v$pkgver.tar.gz" - "$pkgname-$pkgver.tar.gz.asc::https://github.com/moparisthebest/pegh/releases/download/v$pkgver/v$pkgver.tar.gz.asc" - ) -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('0fa27afc89984e581507d4c6f30be4bee35ecc59b399551e894bdc0f3dd976f7' - '8dce5119068e71fea03db8d0c19cc7665fcb5cc37a04d8f109c00387d1c2bc78' - ) - -build() { - cd "$pkgname-$pkgver" - make -} - -package() { - cd "$pkgname-$pkgver" - install -Dm755 pegh "$pkgdir/usr/bin/pegh" - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" -} diff --git a/src/perl-sys-virt/PKGBUILD b/src/perl-sys-virt/PKGBUILD deleted file mode 100644 index 53bd40f..0000000 --- a/src/perl-sys-virt/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer: Patryk Kowalczyk < patryk at kowalczyk dot ws> -# Contributor: Xiao-Long Chen - -_author="Daniel P. Berrange" -_perlmod="sys-virt" -_cpanname='Sys-Virt' -pkgname=perl-${_perlmod} -pkgver=3.0.0 -pkgrel=5 -pkgdesc="Represent and manage a libvirt hypervisor connection" -arch=('i686' 'x86_64') -url="http://search.cpan.org/dist/Sys-Virt/" -license=('GPL' 'PerlArtistic') -depends=('libvirt') -makedepends=('perl-test-pod-coverage' 'perl-xml-xpath') -source=("http://www.cpan.org/authors/id/D/DA/DANBERR/${_cpanname}-${pkgver}.tar.gz") -md5sums=('2d5673dd8929957513f951a63a0ae2b1') - -build() { - cd ${_cpanname}-${pkgver} - - # From Fedora spec file - generation of spec file causes make to segfault - sed -i -e '/Sys-Virt\.spec/d' Makefile.PL - sed -i -e '/\.spec\.PL$/d' MANIFEST - rm -f *.spec.PL - - # Install module in vendor directories. - PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor - export MAKEFLAGS='-j1' - make -} - -_perl_depends() { -# template start; name=perl-binary-module-dependency; version=1; -if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then - _perlver_min=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]);') - _perlver_max=$(perl -e '$v = $^V->{version}; print $v->[0].".".($v->[1]+1);') - depends+=("perl>=$_perlver_min" "perl<$_perlver_max") -fi -# template end; -} - -package() { - cd ${_cpanname}-${pkgver} - make PERL_MM_USE_DEFAULT=1 DESTDIR="${pkgdir}/" install - - # From Fedora RPM spec file - remove empty '.packlist' and '*.bs' files - find "${pkgdir}" -type f \( -name .packlist -o -name '*.bs' -o -name perllocal.pod -empty \) | xargs rm -vf - rm -fr "${pkgdir}/usr/lib/perl5/core_perl" - _perl_depends -} - diff --git a/src/php-pear/PKGBUILD b/src/php-pear/PKGBUILD deleted file mode 100644 index 65c838f..0000000 --- a/src/php-pear/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -# Maintainer: Amish -# Contributor: Pierre Schmitz -pkgname=php-pear -epoch=1 -pkgver=1.10.19 -pkgrel=2 -arch=('any') -pkgdesc='PHP Extension and Application Repository' -url='https://pear.php.net/package/pearweb_phars/' -depends=('php') -license=('PHP') -source=("install-pear-nozlib-${pkgver}.phar::https://github.com/pear/pearweb_phars/raw/v${pkgver}/install-pear-nozlib.phar" - "install-pear-nozlib-${pkgver}.phar.sig::https://github.com/pear/pearweb_phars/raw/v${pkgver}/install-pear-nozlib.sig") -backup=('etc/php/pear.conf') -sha256sums=('4cb4704e956b78b24332ab22fd0cb4c99d5574445a858a7d64731f00a90a28ba' - 'SKIP') -validpgpkeys=('10F68CF73F8AA426F617752972A321BAC245F175') - -package() { - PHP_PEAR_SYSCONF_DIR=/etc/php \ - INSTALL_ROOT="${pkgdir}" \ - php -n "install-pear-nozlib-${pkgver}.phar" \ - -d /usr/share/pear \ - -b /usr/bin - - rm -rf "${pkgdir}"{/usr/share/pear/,/}.{channels,depdb,depdblock,filemap,lock,registry} -} diff --git a/src/pi-hole-ftl/PKGBUILD b/src/pi-hole-ftl/PKGBUILD deleted file mode 100644 index 350d3af..0000000 --- a/src/pi-hole-ftl/PKGBUILD +++ /dev/null @@ -1,58 +0,0 @@ -# Maintainer: max.bra -# Maintainer: graysky - -pkgname=pi-hole-ftl -_pkgname=FTL -_servicename=pihole-FTL -pkgver=4.3.1 -pkgrel=3 -arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') -pkgdesc="The Pi-hole FTL engine" -url="https://github.com/pi-hole/FTL" -license=('EUPL-1.1') -depends=('nettle' 'gmp') -makedepends=('sqlite') -conflicts=('dnsmasq') -provides=('dnsmasq') -install=$pkgname.install -backup=('etc/pihole/pihole-FTL.conf' 'etc/pihole/pihole-FTL.db') -source=("https://github.com/pi-hole/FTL/archive/v$pkgver.tar.gz" - "https://raw.githubusercontent.com/max72bra/pi-hole-ftl-archlinux-customization/master/arch-ftl-$pkgver.patch" - "nettle35.patch" - "$pkgname.tmpfile" - "$pkgname.service" - "$pkgname.db" - "$pkgname.conf") -md5sums=('1c0df5fa42e7f7b89c7e704fdc1b5154' - '882b825fe87e614d2c9be7ab63d24ab1' - 'f6f3d969e1517ff46f9e0ef2e2af4ab9' - '5faa64558cc0a5888923fcf77c299fa7' - 'f3e42ec6f04180c6d6972998bf172a41' - '0495c002b7d5dce303d451e4cd2fede5' - 'a9c8de83f02d36bfe96db57975984bbb') - -prepare() { - cd "$srcdir"/"$_pkgname"-"$pkgver" - patch -Np1 -i ../nettle35.patch - patch -Np1 -i ../arch-ftl-$pkgver.patch -} - -build() { - cd $_pkgname-$pkgver - make -} - -package() { - cd "$srcdir" - install -Dm755 "$_pkgname"-$pkgver/pihole-FTL "${pkgdir}"/usr/bin/pihole-FTL - - install -Dm644 "$pkgname.tmpfile" "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf - - install -dm755 "$pkgdir"/etc/pihole - install -Dm644 "$pkgname.conf" "$pkgdir"/etc/pihole/pihole-FTL.conf - install -Dm644 "$pkgname.db" "$pkgdir"/etc/pihole/pihole-FTL.db - - install -Dm644 "$pkgname.service" "$pkgdir"/usr/lib/systemd/system/$_servicename.service - install -dm755 "$pkgdir/usr/lib/systemd/system/multi-user.target.wants" - ln -s ../$_servicename.service "$pkgdir/usr/lib/systemd/system/multi-user.target.wants/$_servicename.service" -} diff --git a/src/pi-hole-ftl/pi-hole-ftl.conf b/src/pi-hole-ftl/pi-hole-ftl.conf deleted file mode 100644 index 3683124..0000000 --- a/src/pi-hole-ftl/pi-hole-ftl.conf +++ /dev/null @@ -1,90 +0,0 @@ -### This file contains parameters for FTL behavior. -### At install, all parameters are commented out. The user can select desired options. -### Options shown are the default configuration. No modification is needed for most -### installations. -### Visit https://docs.pi-hole.net/ftldns/configfile/ for more detailed parameter explanations - -## Out of documentation -#LOGFILE=/run/log/pihole-ftl/pihole-FTL.log -#PIDFILE=/run/pihole-ftl/pihole-FTL.pid -#PORTFILE=/run/pihole-ftl/pihole-FTL.port -#SOCKETFILE=/run/pihole-ftl/FTL.sock - -## Socket Listening -## Listen only for local socket connections or permit all connections -## Options: localonly, all -#SOCKET_LISTENING=localonly - -## Query Display -## Display all queries? Set to no to hide query display -## Options: yes, no -#QUERY_DISPLAY=yes - -## AAA Query Analysis -## Allow FTL to analyze AAAA queries from pihole.log? -## Options: yes, no -#AAAA_QUERY_ANALYSIS=yes - -## Resolve IPv6 -## Should FTL try to resolve IPv6 addresses to host names? -## Options: yes, no -#RESOLVE_IPV6=yes - -## Resolve IPv4 -## Should FTL try to resolve IPv4 addresses to host names? -## Options: yes, no -#RESOLVE_IPV4=yes - -## Max Database Days -## How long should queries be stored in the database -days-? -## Setting this to 0 disables the database -## See: https://docs.pi-hole.net/ftldns/database/ -## Options: number of days -#MAXDBDAYS=365 - -## Database Interval -## How often do we store queries in FTL's database -minutes-? -## See: https://docs.pi-hole.net/ftldns/database/ -## Options: number of minutes -#DBINTERVAL=1.0 - -## Database File -## Specify path and filename of FTL's SQLite3 long-term database. -## Setting this to DBFILE= disables the database altogether -## See: https://docs.pi-hole.net/ftldns/database/ -## Option: path to db file -#DBFILE=/etc/pihole/pihole-FTL.db - -## Max Log Age -## Up to how many hours of queries should be imported from the database and logs -hours-? -## Maximum is 744 -31 days- -## Options: number of days -#MAXLOGAGE=24.0 - -## FTL Port -## On which port should FTL be listening? -## Options: tcp port -#FTLPORT=4711 - -## Privacy Level -## Which privacy level is used? -## See: https://docs.pi-hole.net/ftldns/privacylevels/ -## Options: 0, 1, 2, 3 -#PRIVACYLEVEL=0 - -## Ignore Localhost -## Should FTL ignore queries coming from the local machine? -## Options: yes, no -#IGNORE_LOCALHOST=no - -## Blocking Mode -## How should FTL reply to blocked queries? -## See: https://docs.pi-hole.net/ftldns/blockingmode/ -## Options: NULL, IP-NODATA-AAAA, IP, NXDOMAIN -#BLOCKINGMODE=NULL - -## Regex Debug Mode -## Controls if FTLDNS should print extended details about regex matching into pihole-FTL.log. -## See: https://docs.pi-hole.net/ftldns/regex/overview/ -## Options: true, false -#REGEX_DEBUGMODE=false diff --git a/src/pi-hole-ftl/pi-hole-ftl.install b/src/pi-hole-ftl/pi-hole-ftl.install deleted file mode 100644 index 133aa7f..0000000 --- a/src/pi-hole-ftl/pi-hole-ftl.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { - # ftl DB permissions - [ -e /etc/pihole/pihole-FTL.db ] && chown nobody.nobody /etc/pihole /etc/pihole/pihole-FTL.db - - echo -e "\e[1;33m==>\e[0m Possible configurations in \e[1;31m/etc/pihole/pihole-FTL.conf\e[0m file" - echo -e "\e[1;33m==>\e[0m Please read the instructions on the project page: \e[1;36mhttps://docs.pi-hole.net/ftldns/configfile/\e[0m" -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - id -u pihole > /dev/null 2>&1 && userdel -f pihole -} diff --git a/src/pi-hole-ftl/pi-hole-ftl.service b/src/pi-hole-ftl/pi-hole-ftl.service deleted file mode 100644 index 0832ef9..0000000 --- a/src/pi-hole-ftl/pi-hole-ftl.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Pi-hole FTLDNS engine - -[Service] -PIDFile=/run/pihole-ftl/pihole-FTL.pid -ExecStart=/usr/bin/pihole-FTL no-daemon -Restart=on-failure - -[Install] -WantedBy=multi-user.target diff --git a/src/pi-hole-ftl/pi-hole-ftl.sysuser b/src/pi-hole-ftl/pi-hole-ftl.sysuser deleted file mode 100644 index 12add1f..0000000 --- a/src/pi-hole-ftl/pi-hole-ftl.sysuser +++ /dev/null @@ -1 +0,0 @@ -u pihole - "pihole daemon" / diff --git a/src/pi-hole-ftl/pi-hole-ftl.tmpfile b/src/pi-hole-ftl/pi-hole-ftl.tmpfile deleted file mode 100644 index 276250c..0000000 --- a/src/pi-hole-ftl/pi-hole-ftl.tmpfile +++ /dev/null @@ -1,5 +0,0 @@ -d /run/log/pihole-ftl 0755 nobody nobody - - -f /run/log/pihole-ftl/pihole-FTL.log 0644 nobody nobody - - -d /run/pihole-ftl 0755 nobody nobody - - -f /run/pihole-ftl/pihole-FTL.pid 0644 nobody nobody - - -f /run/pihole-ftl/pihole-FTL.port 0644 nobody nobody - - diff --git a/src/pi-hole-server/PKGBUILD b/src/pi-hole-server/PKGBUILD deleted file mode 100644 index 46dbf80..0000000 --- a/src/pi-hole-server/PKGBUILD +++ /dev/null @@ -1,131 +0,0 @@ -# Maintainer: max.bra -# Maintainer: graysky - -pkgname=pi-hole-server -_pkgname=pi-hole -pkgver=4.3.1 -pkgrel=1 -_wwwpkgname=AdminLTE -_wwwpkgver=4.3 -pkgdesc='The Pi-hole is an advertising-aware DNS/Web server. Arch adaptation for lan wide DNS server.' -arch=('any') -license=('EUPL-1.1') -url="https://github.com/pi-hole/pi-hole" -depends=('pi-hole-ftl' 'bc' 'perl' 'net-tools' 'iproute2' 'logrotate' 'bind-tools') -optdepends=( -'lighttpd: a secure, fast, compliant and very flexible web-server' -'php-cgi: CGI and FCGI SAPI for PHP needed only for lighttpd' -'nginx-mainline: lightweight http server' -'php-fpm: FastCGI process manager for php needed for nginx' -) -conflicts=('pi-hole-standalone') -install=$pkgname.install -backup=('etc/pihole/whitelist.txt' 'etc/pihole/blacklist.txt' 'etc/pihole/regex.list' -'etc/dnsmasq.d/01-pihole.conf' 'etc/pihole/adlists.list' 'etc/dnsmasq.conf') - -source=(pihole-$pkgver.tar.gz::https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz - admin-$_wwwpkgver.tar.gz::https://github.com/$_pkgname/$_wwwpkgname/archive/v$_wwwpkgver.tar.gz - "https://raw.githubusercontent.com/max72bra/pi-hole-server-archlinux-customization/master/arch-server-core-$pkgver.patch" - "https://raw.githubusercontent.com/max72bra/pi-hole-server-archlinux-customization/master/arch-server-admin-$_wwwpkgver.patch" - dnsmasq.include - lighttpd.pi-hole.conf - nginx.pi-hole.conf - $_pkgname.tmpfile - $_pkgname-gravity.service - $_pkgname-gravity.timer - $_pkgname-logtruncate.service - $_pkgname-logtruncate.timer - mimic_setupVars.conf.sh - version.patch - piholeDebug.sh -) - -md5sums=('3973f2a9d7fcd6ea10265feaa397f108' - '670e5c4c4ca0cba6f732bf622918784c' - 'e7bd89ed7b60cda7905176d338615c00' - 'f5fd7abfcf0ffdbfd181d839fb8edd60' - '4d9038588164bb9130c8ca11653f83f3' - '971cc2859672341d77f8deba702fb7f7' - 'b63fcf29c29796023a2677bcf2b369a7' - '9bc23c314397a0f59978cfe246140cda' - '047f13d4ac97877f724f87b002aaee63' - 'd42a864f88299998f8233c0bc0dd093d' - '20c5b0c6b4e23e55b25ab6c28dda709d' - '291d3c95e445fe65caf40c3605efd186' - 'c227ffa88ddebc34cb715b73640cd845' - '4e65ef5a25a9a7358cba24450dbed7cc' - 'd7b69ae51db0e8ac8e27f20a234eed85') - -prepare() { - cd "$srcdir"/"$_pkgname"-"$pkgver" - patch -Np1 -i "$srcdir"/arch-server-core-$pkgver.patch - patch -p1 -i "$srcdir"/version.patch - cd "$srcdir"/"$_wwwpkgname"-"$_wwwpkgver" - patch -Np1 -i "$srcdir"/arch-server-admin-$_wwwpkgver.patch -} - -package() { - cd "$srcdir" - install -Dm755 $_pkgname-$pkgver/pihole "$pkgdir"/usr/bin/pihole - - install -dm755 "$pkgdir"/opt/pihole - install -Dm755 $_pkgname-$pkgver/gravity.sh "$pkgdir"/opt/pihole/gravity.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/version.sh "$pkgdir"/opt/pihole/version.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/piholeLogFlush.sh "$pkgdir"/opt/pihole/piholeLogFlush.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/chronometer.sh "$pkgdir"/opt/pihole/chronometer.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/list.sh "$pkgdir"/opt/pihole/list.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/webpage.sh "$pkgdir"/opt/pihole/webpage.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/COL_TABLE "$pkgdir"/opt/pihole/COL_TABLE - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/wildcard_regex_converter.sh "$pkgdir"/opt/pihole/wildcard_regex_converter.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/query.sh "$pkgdir"/opt/pihole/query.sh - - install -Dm755 piholeDebug.sh "$pkgdir"/opt/pihole/piholeDebug.sh - install -Dm755 mimic_setupVars.conf.sh "$pkgdir"/opt/pihole/mimic_setupVars.conf.sh - - install -dm750 "$pkgdir"/etc/sudoers.d - install -Dm440 $_pkgname-$pkgver/advanced/Templates/pihole.sudo "$pkgdir"/etc/sudoers.d/pihole - install -Dm644 $_pkgname-$pkgver/advanced/dnsmasq.conf.original "$pkgdir"/etc/dnsmasq.conf -# install -Dm644 dnsmasq.main "$pkgdir"/usr/share/pihole/configs/dnsmasq.example.conf - install -Dm644 dnsmasq.include "$pkgdir"/etc/dnsmasq.d/01-pihole.conf - - install -Dm644 pi-hole.tmpfile "$pkgdir"/usr/lib/tmpfiles.d/pi-hole.conf - - install -Dm644 "$_pkgname-gravity.timer" "$pkgdir/usr/lib/systemd/system/$_pkgname-gravity.timer" - install -Dm644 "$_pkgname-gravity.service" $pkgdir/usr/lib/systemd/system/$_pkgname-gravity.service - install -Dm644 "$_pkgname-logtruncate.timer" "$pkgdir/usr/lib/systemd/system/$_pkgname-logtruncate.timer" - install -Dm644 "$_pkgname-logtruncate.service" $pkgdir/usr/lib/systemd/system/$_pkgname-logtruncate.service - install -dm755 "$pkgdir/usr/lib/systemd/system/multi-user.target.wants" - ln -s ../$_pkgname-gravity.timer "$pkgdir/usr/lib/systemd/system/multi-user.target.wants/$_pkgname-gravity.timer" - ln -s ../$_pkgname-logtruncate.timer "$pkgdir/usr/lib/systemd/system/multi-user.target.wants/$_pkgname-logtruncate.timer" - - install -dm755 "$pkgdir"/etc/pihole - install -dm755 "$pkgdir"/usr/share/pihole/configs - install -Dm644 $_pkgname-$pkgver/adlists.list "$pkgdir"/etc/pihole/adlists.list - install -Dm644 $_pkgname-$pkgver/dns-servers.conf "$pkgdir"/etc/pihole/dns-servers.conf - install -Dm644 $_pkgname-$pkgver/advanced/Templates/logrotate "$pkgdir"/etc/pihole/logrotate - install -Dm644 /dev/null "$pkgdir"/etc/pihole/whitelist.txt - install -Dm644 /dev/null "$pkgdir"/etc/pihole/blacklist.txt - install -Dm644 /dev/null "$pkgdir"/etc/pihole/regex.list - - install -Dm644 lighttpd.pi-hole.conf "$pkgdir"/usr/share/pihole/configs/lighttpd.example.conf - install -Dm644 nginx.pi-hole.conf "$pkgdir"/usr/share/pihole/configs/nginx.example.conf - - install -dm755 "$pkgdir"/srv/http/pihole/admin - install -Dm644 $_pkgname-$pkgver/advanced/index.php "$pkgdir"/srv/http/pihole/pihole/index.php -# install -Dm644 $_pkgname-$pkgver/advanced/index.js "$pkgdir"/srv/http/pihole/pihole/index.js - install -Dm644 $_pkgname-$pkgver/advanced/blockingpage.css "$pkgdir"/srv/http/pihole/pihole/blockingpage.css - - cp -dpr --no-preserve=ownership $_wwwpkgname-$_wwwpkgver/* "$pkgdir"/srv/http/pihole/admin/ - - install -dm755 "$pkgdir"/usr/share/licenses/pihole - install -Dm644 ${pkgname%-*}-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/pihole/Pi-hole - install -Dm644 $_wwwpkgname-$_wwwpkgver/LICENSE "$pkgdir"/usr/share/licenses/pihole/AdminLTE - install -Dm644 $_wwwpkgname-$_wwwpkgver/style/vendor/SourceSansPro/OFL.txt \ - "$pkgdir"/usr/share/licenses/pihole/SourceSansPro - - rm "$pkgdir"/srv/http/pihole/admin/*.md - rm "$pkgdir"/srv/http/pihole/admin/LICENSE - rm "$pkgdir"/srv/http/pihole/admin/style/vendor/LICENSE - rm "$pkgdir"/srv/http/pihole/admin/scripts/vendor/LICENSE - rm "$pkgdir"/srv/http/pihole/admin/style/vendor/SourceSansPro/OFL.txt -} diff --git a/src/pi-hole-server/dnsmasq.include b/src/pi-hole-server/dnsmasq.include deleted file mode 100644 index 7bc2d6a..0000000 --- a/src/pi-hole-server/dnsmasq.include +++ /dev/null @@ -1,38 +0,0 @@ -# Pi-hole: A black hole for Internet advertisements -# (c) 2015, 2016 by Jacob Salmela -# Network-wide ad blocking via your Raspberry Pi -# http://pi-hole.net -# dnsmasq config for Pi-hole -# -# Pi-hole is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. - -############################################################################### -# FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE. # -# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE # -# # -# IF YOU WISH TO CHANGE THE UPSTREAM SERVERS, CHANGE THEM IN: # -# /etc/pihole/setupVars.conf # -# # -# ANY OTHER CHANGES SHOULD BE MADE IN A SEPERATE CONFIG FILE # -# OR IN /etc/dnsmasq.conf # -############################################################################### - -addn-hosts=/etc/pihole/gravity.list -addn-hosts=/etc/pihole/local.list -addn-hosts=/etc/pihole/black.list -domain-needed -localise-queries -bogus-priv -no-resolv -cache-size=10000 -log-queries -log-facility=/run/log/pihole/pihole.log -local-ttl=2 -log-async -# If a DHCP client claims that its name is "wpad", ignore that. -# This fixes a security hole. see CERT Vulnerability VU#598349 -dhcp-name-match=set:wpad-ignore,wpad -dhcp-ignore-names=tag:wpad-ignore diff --git a/src/pi-hole-server/dnsmasq.main b/src/pi-hole-server/dnsmasq.main deleted file mode 100644 index 9b71a43..0000000 --- a/src/pi-hole-server/dnsmasq.main +++ /dev/null @@ -1,11 +0,0 @@ -# If you want dnsmasq to listen for DHCP and DNS requests only on -# specified interfaces (and the loopback) give the name of the -# interface (eg eth0) here. -#interface=eth0 -# Or which to listen on by address (remember to include 127.0.0.1 if -# you use this.) -#listen-address=127.0.0.1 - -# Include all files in a directory which end in .conf -conf-dir=/etc/dnsmasq.d/,*.conf - diff --git a/src/pi-hole-server/lighttpd.pi-hole.conf b/src/pi-hole-server/lighttpd.pi-hole.conf deleted file mode 100644 index a0213b4..0000000 --- a/src/pi-hole-server/lighttpd.pi-hole.conf +++ /dev/null @@ -1,89 +0,0 @@ -# Pi-hole: A black hole for Internet advertisements -# (c) 2017 Pi-hole, LLC (https://pi-hole.net) -# Network-wide ad blocking via your own hardware. -# -# Lighttpd config for Pi-hole -# -# This file is copyright under the latest version of the EUPL. -# Please see LICENSE file for your rights under this license. - -############################################################################### -# FILE AUTOMATICALLY OVERWRITTEN BY PI-HOLE INSTALL/UPDATE PROCEDURE. # -# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE # -# # -# CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE: # -# /etc/lighttpd/external.conf # -############################################################################### - -server.modules = ( - "mod_access", - "mod_accesslog", - "mod_expire", - "mod_compress", - "mod_redirect", - "mod_setenv", - "mod_rewrite", - "mod_fastcgi" -) - -mimetype.assign = ( - ".html" => "text/html", - ".txt" => "text/plain", - ".css" => "text/css", - ".js" => "application/x-javascript", - ".jpg" => "image/jpeg", - ".jpeg" => "image/jpeg", - ".gif" => "image/gif", - ".png" => "image/png", - ".svg" => "image/svg+xml", # thanks to nikke - "" => "application/octet-stream" - ) - -fastcgi.server = ( - ".php" => ( - "localhost" => ( - "bin-path" => "/usr/bin/php-cgi -d session.save_path=/run/pihole", - "socket" => "/tmp/php-fastcgi.sock", - "broken-scriptfilename" => "enable", - "max-procs" => 4, - "bin-environment" => ( - "PHP_FCGI_CHILDREN" => "1" # default value - ) - ) - ) -) - -server.document-root = "/srv/http/pihole" -server.error-handler-404 = "/pihole/index.php" -server.username = "http" -server.groupname = "http" -server.port = 80 - -index-file.names = ( "index.php", "index.html", "index.lighttpd.html" ) -url.access-deny = ( "~", ".inc", ".md", ".yml", ".ini" ) -static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) - -compress.cache-dir = "/var/cache/lighttpd/compress/" -compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" ) - -# If the URL starts with /admin, it is the Web interface -$HTTP["url"] =~ "^/admin/" { - # Create a response header for debugging using curl -I - setenv.add-response-header = ( - "X-Pi-hole" => "The Pi-hole Web interface is working!", - "X-Frame-Options" => "DENY" - ) - - $HTTP["url"] =~ ".ttf$" { - # Allow Block Page access to local fonts - setenv.add-response-header = ( "Access-Control-Allow-Origin" => "*" ) - } -} - -# Block . files from being served, such as .git, .github, .gitignore -$HTTP["url"] =~ "^/admin/\.(.*)" { - url.access-deny = ("") -} - -# Add user chosen options held in external file -#include_shell "cat external.conf 2>/dev/null" diff --git a/src/pi-hole-server/mimic_setupVars.conf.sh b/src/pi-hole-server/mimic_setupVars.conf.sh deleted file mode 100644 index 2c5ca75..0000000 --- a/src/pi-hole-server/mimic_setupVars.conf.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -setupVars=/etc/pihole/setupVars.conf - -# official pihole basic-install.sh code here -getIPv4stuff() -{ - IPV4DEV=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}') - IPV4_ADDRESS=$(ip -o -f inet addr show dev "$IPV4DEV" | awk '{print $4}' | awk 'END {print}') -} - -# official pihole basic-install.sh code here -testIPv6() { - first="$(cut -f1 -d":" <<< "$1")" - value1=$(((0x$first)/256)) - value2=$(((0x$first)%256)) - ((($value1&254)==252)) && echo "ULA" || true - ((($value1&112)==32)) && echo "GUA" || true - ((($value1==254) && (($value2&192)==128))) && echo "Link-local" || true -} - -# official pihole basic-install.sh code here -getIPv6stuff() -{ - if [ -e /proc/net/if_inet6 ]; then - IPV6_ADDRESSES=($(ip -6 address | grep 'scope global' | awk '{print $2}')) - - # Determine type of found IPv6 addresses - for i in "${IPV6_ADDRESSES[@]}"; do - result=$(testIPv6 "$i") - [[ "${result}" == "ULA" ]] && ULA_ADDRESS="${i%/*}" - [[ "${result}" == "GUA" ]] && GUA_ADDRESS="${i%/*}" - done - - # Determine which address to be used: Prefer ULA over GUA or don't use any if none found - if [[ ! -z "${ULA_ADDRESS}" ]]; then - IPV6_ADDRESS="${ULA_ADDRESS}" - elif [[ ! -z "${GUA_ADDRESS}" ]]; then - IPV6_ADDRESS="${GUA_ADDRESS}" - else - IPV6_ADDRESS="" - fi - fi -} - -# from official pihole basic-install.sh, almost -finalExports() { - #If it already exists, lets overwrite it with the new values. - if [[ -f ${setupVars} ]];then - rm ${setupVars} - fi - { - echo "PIHOLE_INTERFACE=${IPV4DEV}" - echo "IPV4_ADDRESS=${IPV4_ADDRESS}" - echo "IPV6_ADDRESS=${IPV6_ADDRESS}" - }>> "${setupVars}" -} - -getIPv4stuff -getIPv6stuff -finalExports diff --git a/src/pi-hole-server/nginx.pi-hole.conf b/src/pi-hole-server/nginx.pi-hole.conf deleted file mode 100644 index b7cd87e..0000000 --- a/src/pi-hole-server/nginx.pi-hole.conf +++ /dev/null @@ -1,52 +0,0 @@ -# -# /etc/nginx/conf.d/pihole.conf -# -# https://github.com/pi-hole/pi-hole/wiki/Nginx-Configuration -# - -server { - listen 80 default_server; - listen [::]:80 default_server; - - root /srv/http/pihole; - server_name _; - autoindex off; - - proxy_intercept_errors on; - error_page 404 /pihole/index.php; - - index pihole/index.php index.php index.html index.htm; - - location / { - expires max; - try_files $uri $uri/ =404; - add_header X-Pi-hole "A black hole for Internet advertisements"; - } - - location ~ \.php$ { - include fastcgi.conf; - fastcgi_intercept_errors on; - fastcgi_pass 127.0.0.1:9000; - fastcgi_param SERVER_NAME $host; - } - - location /admin { - root /srv/http/pihole; - index index.php index.html index.htm; - add_header X-Pi-hole "The Pi-hole Web interface is working!"; - add_header X-Frame-Options "DENY"; - } - - location ~ /\.ttf { - add_header Access-Control-Allow-Origin "*"; - } - - location ~ /admin/\. { - deny all; - } - - location ~ /\.ht { - deny all; - } -} - diff --git a/src/pi-hole-server/pi-hole-gravity.service b/src/pi-hole-server/pi-hole-gravity.service deleted file mode 100644 index 2c1eb82..0000000 --- a/src/pi-hole-server/pi-hole-gravity.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Ad-serving domains collector - -[Service] -Type=oneshot -ExecStart=/usr/bin/pihole updateGravity -Nice=19 -IOSchedulingClass=best-effort -IOSchedulingPriority=7 diff --git a/src/pi-hole-server/pi-hole-gravity.timer b/src/pi-hole-server/pi-hole-gravity.timer deleted file mode 100644 index 55abd68..0000000 --- a/src/pi-hole-server/pi-hole-gravity.timer +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=Weekly ad-serving domains gathering - -[Timer] -OnCalendar=weekly -AccuracySec=3h -Persistent=true diff --git a/src/pi-hole-server/pi-hole-logtruncate.service b/src/pi-hole-server/pi-hole-logtruncate.service deleted file mode 100644 index e6ecd12..0000000 --- a/src/pi-hole-server/pi-hole-logtruncate.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Reset dnsmasq/pi-hole query log - -[Service] -Type=oneshot -ExecStart=/usr/bin/pihole flush once quiet -Nice=19 -IOSchedulingClass=best-effort -IOSchedulingPriority=7 diff --git a/src/pi-hole-server/pi-hole-logtruncate.timer b/src/pi-hole-server/pi-hole-logtruncate.timer deleted file mode 100644 index f676a33..0000000 --- a/src/pi-hole-server/pi-hole-logtruncate.timer +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=Daily reset of dnsmasq/pi-hole query log - -[Timer] -OnCalendar=daily -AccuracySec=5m -Persistent=true diff --git a/src/pi-hole-server/pi-hole-server.install b/src/pi-hole-server/pi-hole-server.install deleted file mode 100644 index bca05c3..0000000 --- a/src/pi-hole-server/pi-hole-server.install +++ /dev/null @@ -1,43 +0,0 @@ -warning() { - echo -e "\e[1;33m==>\e[0m Ver. 3.2: \e[1;31mWeb servers configurations are changed.\e[0m Please follow WIKI instructions.\e[0m" -} - -post_install() { - echo -e "\e[1;33m==>\e[0m Read setup instructions at \e[1;36mhttps://wiki.archlinux.org/index.php/Pi-hole\e[0m" - echo -e "\e[1;33m==>\e[0m Generating initial block list, please wait...\e[0m" - - # permissions - chown -R http:http /srv/http/pihole - chown nobody:nobody /etc/pihole - chown http:root /etc/pihole/regex.list - - /opt/pihole/mimic_setupVars.conf.sh - - # update lists on first run - pihole -g > /dev/null - - # setup dns server which by definition modifies /etc/dnsmasq.d/01-pihole.conf - # and thus protects it from getting overwritten by package updates - /usr/bin/pihole -a setdns 8.8.8.8,8.8.4.4 > /dev/null -} - -post_upgrade() { - # clean old/unused/deprecated files - [ -e /etc/pihole/hosts ] && rm /etc/pihole/hosts - [ -e /etc/pihole/.useIPv6 ] && rm /etc/pihole/.useIPv6 - - # update owner of existing dir and file - chown nobody:nobody /etc/pihole - chown http:root /etc/pihole/regex.list - - # warning - - # keep pacman from throwing errors should none them be on the filesystem - return 0 -} - -post_remove() { - # delete all temp files except those modified the user - # TODO - make this more intelligent to save *.pacsave.# where # is a number - find /etc/pihole -type f ! -name '*.pacsave' ! -name 'pihole-FTL.conf' ! -name 'pihole-FTL.db' -delete -} diff --git a/src/pi-hole-server/pi-hole.tmpfile b/src/pi-hole-server/pi-hole.tmpfile deleted file mode 100644 index 6f25c4b..0000000 --- a/src/pi-hole-server/pi-hole.tmpfile +++ /dev/null @@ -1,3 +0,0 @@ -d /run/pihole 0755 http root - - -d /run/log/pihole 0755 nobody root - - -f /run/log/pihole/pihole.log 0644 nobody root - - diff --git a/src/pi-hole-server/piholeDebug.sh b/src/pi-hole-server/piholeDebug.sh deleted file mode 100644 index 26cbde8..0000000 --- a/src/pi-hole-server/piholeDebug.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -echo -e "Pi-hole debug options are \e[1;31mdisabled\e[0m.\n" -echo -e "ArchLinux distribution of Pi-hole is not supported by official project and this debug report CAN NOT be uploaded to their debug team." -echo -e "Follow instructions carefully on the project wiki page (\e[1;36mhttps://wiki.archlinux.org/index.php/Pi-hole\e[0m) and please refer to AUR package web page for support and debugging (\e[1;36mhttps://aur.archlinux.org/packages/pi-hole-server\e[0m).\n" diff --git a/src/pi-hole-server/version.patch b/src/pi-hole-server/version.patch deleted file mode 100644 index 4c703e7..0000000 --- a/src/pi-hole-server/version.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- pi-hole-4.0.a/advanced/Scripts/version.sh 2018-08-05 19:40:22.000000000 +0200 -+++ pi-hole-4.0/advanced/Scripts/version.sh 2018-08-24 15:28:44.141363877 +0200 -@@ -20,42 +20,16 @@ - return 0 - fi - -- # Get the tagged version of the local repository -- local directory="${1}" -- local version -- -- cd "${directory}" 2> /dev/null || { echo "${DEFAULT}"; return 1; } -- version=$(git describe --tags --always || echo "$DEFAULT") -- if [[ "${version}" =~ ^v ]]; then -- echo "${version}" -- elif [[ "${version}" == "${DEFAULT}" ]]; then -- echo "ERROR" -- return 1 -+ if [[ "$1" == "pi-hole" ]]; then -+ echo "4.2.1" - else -- echo "Untagged" -+ echo "4.2.1" - fi - return 0 - } - - getLocalHash() { -- # Local FTL hash does not exist on filesystem -- if [[ "$1" == "FTL" ]]; then -- echo "N/A" -- return 0 -- fi -- -- # Get the short hash of the local repository -- local directory="${1}" -- local hash -- -- cd "${directory}" 2> /dev/null || { echo "${DEFAULT}"; return 1; } -- hash=$(git rev-parse --short HEAD || echo "$DEFAULT") -- if [[ "${hash}" == "${DEFAULT}" ]]; then -- echo "ERROR" -- return 1 -- else -- echo "${hash}" -- fi -+ echo "N/A" - return 0 - } - diff --git a/src/pi-hole-standalone/PKGBUILD b/src/pi-hole-standalone/PKGBUILD deleted file mode 100644 index 2436fa4..0000000 --- a/src/pi-hole-standalone/PKGBUILD +++ /dev/null @@ -1,68 +0,0 @@ -# Maintainer: max.bra - -pkgname=pi-hole-standalone -_pkgname=pi-hole -pkgver=4.3.1 -pkgrel=1 -pkgdesc='The Pi-hole is an advertising-aware DNS/Web server. Arch alteration for standalone PC.' -arch=('any') -license=('EUPL-1.1') -url="https://github.com/pi-hole/pi-hole" -depends=('pi-hole-ftl' 'net-tools' 'iproute2' 'bind-tools') -conflicts=('pi-hole-server') -install=$pkgname.install -backup=('etc/pihole/whitelist.txt' 'etc/pihole/blacklist.txt' -'etc/dnsmasq.d/01-pihole.conf') - -source=(https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz - "https://raw.githubusercontent.com/max72bra/pi-hole-standalone-archlinux-customization/master/arch-server-core-$pkgver.patch" - dnsmasq.include - $_pkgname-gravity.service - $_pkgname-gravity.timer - mimic_setupVars.conf.sh - piholeDebug.sh) - -md5sums=('3973f2a9d7fcd6ea10265feaa397f108' - '3cd7bd0ec53825b609c2ba138a089f6f' - '50d29442a7b185f0d05bc2ed72f875be' - '047f13d4ac97877f724f87b002aaee63' - 'd42a864f88299998f8233c0bc0dd093d' - '7821b6dfe380955073701e5acd1587a2' - 'd7b69ae51db0e8ac8e27f20a234eed85') - -prepare() { - cd "$srcdir"/"$_pkgname"-"$pkgver" - patch -Np1 -i "$srcdir"/arch-server-core-$pkgver.patch -} - -package() { - cd "$srcdir" - install -Dm755 $_pkgname-$pkgver/pihole "$pkgdir"/usr/bin/pihole - - install -dm755 "$pkgdir"/opt/pihole - install -Dm755 $_pkgname-$pkgver/gravity.sh "$pkgdir"/opt/pihole/gravity.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/list.sh "$pkgdir"/opt/pihole/list.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/webpage.sh "$pkgdir"/opt/pihole/webpage.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/COL_TABLE "$pkgdir"/opt/pihole/COL_TABLE - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/wildcard_regex_converter.sh "$pkgdir"/opt/pihole/wildcard_regex_converter.sh - install -Dm755 $_pkgname-$pkgver/advanced/Scripts/query.sh "$pkgdir"/opt/pihole/query.sh - - install -Dm755 piholeDebug.sh "$pkgdir"/opt/pihole/piholeDebug.sh - install -Dm755 mimic_setupVars.conf.sh "$pkgdir"/opt/pihole/mimic_setupVars.conf.sh - - install -dm755 "$pkgdir/usr/lib/systemd/system/multi-user.target.wants" - install -Dm644 "$_pkgname-gravity.timer" "$pkgdir/usr/lib/systemd/system/$_pkgname-gravity.timer" - install -Dm644 "$_pkgname-gravity.service" $pkgdir/usr/lib/systemd/system/$_pkgname-gravity.service - ln -s ../$_pkgname-gravity.timer "$pkgdir/usr/lib/systemd/system/multi-user.target.wants/$_pkgname-gravity.timer" - - install -dm755 "$pkgdir"/etc/pihole - install -dm755 "$pkgdir"/usr/share/pihole/configs - install -Dm644 $_pkgname-$pkgver/adlists.list "$pkgdir"/etc/pihole/adlists.list - install -Dm644 /dev/null "$pkgdir"/etc/pihole/whitelist.txt - install -Dm644 /dev/null "$pkgdir"/etc/pihole/blacklist.txt - install -Dm644 $_pkgname-$pkgver/advanced/dnsmasq.conf.original "$pkgdir"/etc/dnsmasq.conf - install -Dm644 dnsmasq.include "$pkgdir"/etc/dnsmasq.d/01-pihole.conf - install -dm755 "$pkgdir"/usr/share/licenses/pihole - install -Dm644 ${pkgname%-*}-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/pihole/Pi-hole -} - diff --git a/src/pi-hole-standalone/dnsmasq.include b/src/pi-hole-standalone/dnsmasq.include deleted file mode 100644 index afcd93d..0000000 --- a/src/pi-hole-standalone/dnsmasq.include +++ /dev/null @@ -1,34 +0,0 @@ -# Pi-hole: A black hole for Internet advertisements -# (c) 2015, 2016 by Jacob Salmela -# Network-wide ad blocking via your Raspberry Pi -# http://pi-hole.net -# dnsmasq config for Pi-hole -# -# Pi-hole is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. - -############################################################################### -# FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE. # -# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE # -# # -# IF YOU WISH TO CHANGE THE UPSTREAM SERVERS, CHANGE THEM IN: # -# /etc/pihole/setupVars.conf # -# # -# ANY OTHER CHANGES SHOULD BE MADE IN A SEPERATE CONFIG FILE # -# OR IN /etc/dnsmasq.conf # -############################################################################### - -addn-hosts=/etc/pihole/gravity.list -addn-hosts=/etc/pihole/local.list -addn-hosts=/etc/pihole/black.list -domain-needed -localise-queries -bogus-priv -no-resolv -cache-size=10000 -# If a DHCP client claims that its name is "wpad", ignore that. -# This fixes a security hole. see CERT Vulnerability VU#598349 -dhcp-name-match=set:wpad-ignore,wpad -dhcp-ignore-names=tag:wpad-ignore diff --git a/src/pi-hole-standalone/mimic_setupVars.conf.sh b/src/pi-hole-standalone/mimic_setupVars.conf.sh deleted file mode 100644 index d163d46..0000000 --- a/src/pi-hole-standalone/mimic_setupVars.conf.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -setupVars=/etc/pihole/setupVars.conf - -# official pihole basic-install.sh code here -getIPv4stuff() -{ - IPV4DEV=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}') - # change local ip to unusable 0.0.0.0 (ref. http://dlaa.me/blog/post/skyhole), and :: for ipv6 - IPV4_ADDRESS="0.0.0.0" -} - -# official pihole basic-install.sh code here -getIPv6stuff() -{ - if [ -e /proc/net/if_inet6 ]; then - # change local ip to unusable 0.0.0.0 (ref. http://dlaa.me/blog/post/skyhole), and :: for ipv6 - IPV6_ADDRESS="::" - fi -} - -# from official pihole basic-install.sh, almost -finalExports() { - #If it already exists, lets overwrite it with the new values. - if [[ -f ${setupVars} ]];then - rm ${setupVars} - fi - { - echo "PIHOLE_INTERFACE=${IPV4DEV}" - echo "IPV4_ADDRESS=${IPV4_ADDRESS}" - echo "IPV6_ADDRESS=${IPV6_ADDRESS}" - }>> "${setupVars}" -} - -getIPv4stuff -getIPv6stuff -finalExports diff --git a/src/pi-hole-standalone/pi-hole-gravity.service b/src/pi-hole-standalone/pi-hole-gravity.service deleted file mode 100644 index 2c1eb82..0000000 --- a/src/pi-hole-standalone/pi-hole-gravity.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Ad-serving domains collector - -[Service] -Type=oneshot -ExecStart=/usr/bin/pihole updateGravity -Nice=19 -IOSchedulingClass=best-effort -IOSchedulingPriority=7 diff --git a/src/pi-hole-standalone/pi-hole-gravity.timer b/src/pi-hole-standalone/pi-hole-gravity.timer deleted file mode 100644 index 55abd68..0000000 --- a/src/pi-hole-standalone/pi-hole-gravity.timer +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=Weekly ad-serving domains gathering - -[Timer] -OnCalendar=weekly -AccuracySec=3h -Persistent=true diff --git a/src/pi-hole-standalone/pi-hole-standalone.install b/src/pi-hole-standalone/pi-hole-standalone.install deleted file mode 100644 index 65d05c4..0000000 --- a/src/pi-hole-standalone/pi-hole-standalone.install +++ /dev/null @@ -1,34 +0,0 @@ -warning() { - /usr/bin/true -} - -post_install() { - echo -e "\e[1;33m==>\e[0m Read setup instructions at \e[1;36mhttps://wiki.archlinux.org/index.php/Pi-hole\e[0m" - echo -e "\e[1;33m==>\e[0m Generating initial block list, please wait...\e[0m" - - /opt/pihole/mimic_setupVars.conf.sh - - # update lists on first run - pihole -g > /dev/null - - # setup dns server which by definition modifies /etc/dnsmasq.d/01-pihole.conf - # and thus protects it from getting overwritten by package updates - /usr/bin/pihole -a setdns 8.8.8.8,8.8.4.4 > /dev/null -} - -post_upgrade() { - # clean old/unused/deprecated files - [ -e /etc/pihole/hosts ] && rm /etc/pihole/hosts - [ -e /etc/pihole/.useIPv6 ] && rm /etc/pihole/.useIPv6 - - warning - - # keep pacman from throwing errors should none them be on the filesystem - return 0 -} - -post_remove() { - # delete all temp files except those modified the user - # TODO - make this more intelligent to save *.pacsave.# where # is a number - find /etc/pihole -type f ! -name '*.pacsave' -delete -} diff --git a/src/pi-hole-standalone/piholeDebug.sh b/src/pi-hole-standalone/piholeDebug.sh deleted file mode 100644 index 26cbde8..0000000 --- a/src/pi-hole-standalone/piholeDebug.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -echo -e "Pi-hole debug options are \e[1;31mdisabled\e[0m.\n" -echo -e "ArchLinux distribution of Pi-hole is not supported by official project and this debug report CAN NOT be uploaded to their debug team." -echo -e "Follow instructions carefully on the project wiki page (\e[1;36mhttps://wiki.archlinux.org/index.php/Pi-hole\e[0m) and please refer to AUR package web page for support and debugging (\e[1;36mhttps://aur.archlinux.org/packages/pi-hole-server\e[0m).\n" diff --git a/src/pico-sdk/PKGBUILD b/src/pico-sdk/PKGBUILD deleted file mode 100644 index a804e57..0000000 --- a/src/pico-sdk/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# Maintainer: Sematre -pkgname=pico-sdk -pkgver=1.5.1 -pkgrel=1 - -pkgdesc="Libraries and tools for C/C++ development on RP2040 microcontrollers." -arch=('any') -url="https://github.com/raspberrypi/pico-sdk" -license=('BSD-3-Clause') - -depends=('arm-none-eabi-binutils' 'arm-none-eabi-gcc' 'arm-none-eabi-newlib' 'cmake') -optdepends=('arm-none-eabi-gdb: Debugger') -makedepends=('git') - -provides=("raspberry-pico-sdk-git") -conflicts=("raspberry-pico-sdk-git") - -options=('!strip') -install=reload-environment-variables.install -source=("git+${url}.git#tag=${pkgver}" - "git+https://github.com/bluekitchen/btstack.git" - "git+https://github.com/georgerobotics/cyw43-driver.git" - "git+https://github.com/lwip-tcpip/lwip.git" - "git+https://github.com/Mbed-TLS/mbedtls.git" - "git+https://github.com/hathach/tinyusb.git" - "setup-environment-variables.sh") -sha256sums=('SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - '155dbf10a6a9239849a166595bb3287bc410ef54f7d850e8dc9c50fddc1a7a3e') - -prepare() { - cd "${srcdir}/pico-sdk" - git submodule init - - git config submodule."lib/btstack".url "${srcdir}/btstack" - git config submodule."lib/cyw43-driver".url "${srcdir}/cyw43-driver" - git config submodule."lib/lwip".url "${srcdir}/lwip" - git config submodule."lib/mbedtls".url "${srcdir}/mbedtls" - git config submodule."lib/tinyusb".url "${srcdir}/tinyusb" - - git -c protocol.file.allow=always submodule update -} - -package() { - # Install sdk - mkdir -p "${pkgdir}/usr/share" - cp -r "${srcdir}/pico-sdk/" "${pkgdir}/usr/share/${pkgname}" - rm -r "${pkgdir}/usr/share/${pkgname}"/{.git*,README.md,CONTRIBUTING.md,LICENSE.TXT} - - # Install environment config - install -Dm644 "${srcdir}/setup-environment-variables.sh" "${pkgdir}/etc/profile.d/pico-sdk.sh" - - # Install docs - install -Dm644 "${srcdir}/pico-sdk/README.md" -t "${pkgdir}/usr/share/doc/${pkgname}" - - # Install license - install -Dm644 "${srcdir}/pico-sdk/LICENSE.TXT" -t "${pkgdir}/usr/share/licenses/${pkgname}" -} diff --git a/src/pico-sdk/reload-environment-variables.install b/src/pico-sdk/reload-environment-variables.install deleted file mode 100644 index e2832f8..0000000 --- a/src/pico-sdk/reload-environment-variables.install +++ /dev/null @@ -1,6 +0,0 @@ -post_install() { - tput bold - echo "To apply the changes you need to" - echo "restart your computer or relogin." - tput sgr0 -} diff --git a/src/pico-sdk/setup-environment-variables.sh b/src/pico-sdk/setup-environment-variables.sh deleted file mode 100644 index 0acd6c3..0000000 --- a/src/pico-sdk/setup-environment-variables.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -export PICO_SDK_PATH=/usr/share/pico-sdk diff --git a/src/picotool/70-picotool.rules b/src/picotool/70-picotool.rules deleted file mode 100644 index ca0557c..0000000 --- a/src/picotool/70-picotool.rules +++ /dev/null @@ -1,2 +0,0 @@ -SUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0003", MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000a", MODE="0660", TAG+="uaccess" diff --git a/src/picotool/PKGBUILD b/src/picotool/PKGBUILD deleted file mode 100644 index 805e9a1..0000000 --- a/src/picotool/PKGBUILD +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer: Sematre -pkgname=picotool -pkgver=1.1.2 -pkgrel=2 - -pkgdesc="Tool for inspecting RP2040 binaries and interacting with RP2040 devices." -arch=('any') -url="https://github.com/raspberrypi/picotool" -license=('BSD-3-Clause') - -depends=('gcc-libs' 'libusb') -makedepends=('pico-sdk' 'cmake') - -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz" - "70-picotool.rules") -sha256sums=('f1746ead7815c13be1152f0645db8ea3b277628eb0110d42a0a186db37d40a91' - 'de1a6ed1862e0fe31c4ebcaf322654203dfc07fd59c38e721f9bec48be1872a8') - -build() { - if [ -z "${PICO_SDK_PATH}" ]; then - if [ -d "/usr/share/pico-sdk" ]; then - warning "PICO_SDK_PATH is not set! Using default path: /usr/share/pico-sdk" - export PICO_SDK_PATH=/usr/share/pico-sdk - else - error "Couldn't find pico-sdk! Is it set up?" - exit 1 - fi - fi - - cd "${srcdir}" - cmake -B build -S "${pkgname}-${pkgver}" - cmake --build build -} - -package() { - # Install application - install -Dm755 "${srcdir}/build/picotool" -t "${pkgdir}/usr/bin/" - - # Install udev rules - install -Dm644 "${srcdir}/70-picotool.rules" -t "${pkgdir}/usr/lib/udev/rules.d/" - - # Install docs - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/README.md" -t "${pkgdir}/usr/share/doc/${pkgname}" - - # Install license - install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.TXT" -t "${pkgdir}/usr/share/licenses/${pkgname}" -} diff --git a/src/pkgsync/PKGBUILD b/src/pkgsync/PKGBUILD deleted file mode 100644 index 2c1b657..0000000 --- a/src/pkgsync/PKGBUILD +++ /dev/null @@ -1,25 +0,0 @@ -# Contributor: moparisthebest - -pkgname=pkgsync -pkgver=1.01 -pkgrel=1 -pkgdesc='Sync installed packages across Arch installs' -arch=('any') -license=('GPL3') -author='moparisthebest' -url="https://github.com/$author/$pkgname" -backup=("etc/$pkgname/pkg_blacklist.list" "etc/$pkgname/pkg_exclude.list" "etc/default/$pkgname") -source=("https://github.com/$author/$pkgname/archive/v$pkgver.tar.gz" "https://github.com/$author/$pkgname/releases/download/v$pkgver/v$pkgver.tar.gz.asc") -sha256sums=('0d04af19ed5ffad2814b2845849a46ce2d606b4ef8e93e0dffb3b0f0ed8e760d' - 'SKIP') -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest - -package() { - install -d "${pkgdir}"/etc/{default,$pkgname}/ - - cd "$pkgname-$pkgver" - - install -Dm744 $pkgname "$pkgdir/usr/bin/$pkgname" - install -Dm744 config/*.list "${pkgdir}/etc/$pkgname/" - install -Dm744 "config/$pkgname" "${pkgdir}/etc/default/" -} diff --git a/src/platformio/PKGBUILD b/src/platformio/PKGBUILD deleted file mode 100644 index d6a0428..0000000 --- a/src/platformio/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Guilhelm Savin -# Maintainer: Jake -# -# Upstream URL: https://github.com/platformio/platformio -# -# For improvements/fixes to this package, please send a pull request: -# https://github.com/gsavin/arch -# - -pkgname=platformio -pkgver=5.0.3 -pkgrel=1 -pkgdesc="A cross-platform code builder and library manager" -arch=('any') -url="https://github.com/platformio/platformio-core/" -license=('Apache') -depends=('python-setuptools' - 'python-bottle' - 'python-click' - 'python-colorama' - 'python-pyserial>=3.4' #https://github.com/platformio/platformio-core/commit/a37eb9868f3b20e982d0c3cd1a742fcb8ab60efc - 'python-requests' - 'python-semantic-version' - 'python-tabulate' - 'python-pyelftools' - 'python-marshmallow') -optdepends=('python-click-completion: for shell completions' - 'python-shellingham: for shell completions') -conflicts=('platformio-git') -source=("https://github.com/platformio/platformio-core/archive/v${pkgver}.tar.gz") -sha256sums=('ec55d9ff9cd5f2874617c4fcc87360af177dcfbf0ac90bb14d38c14969d41c60') - -package() { - cd "$srcdir/platformio-core-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 -} diff --git a/src/popstation/.gitignore b/src/popstation/.gitignore deleted file mode 100644 index 05c6d4d..0000000 --- a/src/popstation/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD diff --git a/src/popstation/PKGBUILD b/src/popstation/PKGBUILD deleted file mode 100644 index b6f769d..0000000 --- a/src/popstation/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: Gustavo Alvarez -# Contributor: Leandro de Assis - -pkgname=popstation -pkgver=1.0.0 -pkgrel=3 -pkgdesc="Play PSX Games in Sony PSP, One Disc Games" -arch=('i686' 'x86_64') -url='http://dark-alex.org' -license=('GPL') -depends=('zlib') -source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/leandroufcgprojects/${pkgname}-${pkgver}.tar.gz") -sha256sums=('47a1c88518377110b006725b29ac6847bb4cfc8d918395235512d4053972e10b') - -build() { - cd "${pkgname}" - make -} - -package() { - cd "${pkgname}" - install popstation -Dm755 "${pkgdir}/usr/bin/popstation" -} diff --git a/src/popstation_md/.gitignore b/src/popstation_md/.gitignore deleted file mode 100644 index 05c6d4d..0000000 --- a/src/popstation_md/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD diff --git a/src/popstation_md/PKGBUILD b/src/popstation_md/PKGBUILD deleted file mode 100644 index 3301f7c..0000000 --- a/src/popstation_md/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: Gustavo Alvarez -# Contributor: Leandro de Assis - -pkgname=popstation_md -pkgver=1.0.0 -pkgrel=3 -pkgdesc="Play PSX Games in Sony PSP, Multiple Disk Games" -arch=('i686' 'x86_64') -url="http://dark-alex.org/" -license=('GPL') -depends=('zlib') -source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/leandroufcgprojects/${pkgname}-${pkgver}.tar.gz") -sha256sums=('3318c344440b1bcb10403ebf647d6b28df15ae9345b5067b05a62fb97b6d3aaf') -#options=('!buildflags') - -build() { - make -} - -package() { - install popstation_md -Dm755 "${pkgdir}/usr/bin/popstation_md" -} - diff --git a/src/properties-cpp/PKGBUILD b/src/properties-cpp/PKGBUILD deleted file mode 100644 index 6f49c5a..0000000 --- a/src/properties-cpp/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Iwan Timmer - -pkgname=properties-cpp -pkgdesc="A very simple convenience library for handling properties and signals in C++11" -pkgver=0.0.1 -_pkgver=0.0.1+14.10.20140730 -pkgrel=1 -arch=('any') -url="https://launchpad.net/properties-cpp" -license=('LGPL3') -makedepends=('cmake') -source=("https://launchpad.net/ubuntu/+archive/primary/+files/properties-cpp_$_pkgver.orig.tar.gz") -md5sums=('449f95cc864ebe38a35848885ca1cb4b') - -prepare() { - cd "$srcdir/${pkgname}-${_pkgver}" - - # Don't build tests - truncate -s 0 tests/CMakeLists.txt -} - -build() { - mkdir -p "$srcdir/${pkgname}-${_pkgver}/build" - cd "$srcdir/${pkgname}-${_pkgver}/build" - - cmake .. -DCMAKE_INSTALL_LIBDIR=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release - make -} - -package() { - cd "$srcdir/${pkgname}-${_pkgver}/build" - - make DESTDIR="$pkgdir/" install -} diff --git a/src/prosody-hg-stable/PKGBUILD b/src/prosody-hg-stable/PKGBUILD deleted file mode 100644 index 6517730..0000000 --- a/src/prosody-hg-stable/PKGBUILD +++ /dev/null @@ -1,91 +0,0 @@ -# $Id: PKGBUILD 143420 2015-10-08 11:02:55Z spupykin $ -# Maintainer: Sergej Pupykin -# Maintainer: Dwayne Bent -# Maintainer: Tilman Vatteroth -# Contributor: Paul-Sebastian Manole -# Contributor: Timothée Ravier -# Contributor: Christoph Stahl - -pkgname=prosody-hg-stable -pkgrel=1 -pkgver=0.10.r7593+.7e053c022782+ -pkgver() { - cd "$srcdir/prosody-hg" - printf "0.10.r%s.%s" "$(hg identify -n)" "$(hg identify -i)" -} -pkgdesc="Lightweight and extensible Jabber/XMPP server written in Lua (stable build from 0.10-branch)" -arch=('i686' 'x86_64' 'armv7h') -url="https://prosody.im/" -license=('MIT') -depends=('lua51' 'lua51-socket' 'lua51-expat' 'lua51-filesystem' 'libidn' - 'openssl') -makedepends=('mercurial') -conflicts=('prosody') -provides=('prosody') -optdepends=( -'lua51-sec: TLS encryption support' -'lua51-bitop: websocket support' -'lua51-event: libevent support' -) -install=prosody.install -backup=('etc/prosody/prosody.cfg.lua') -source=("prosody-hg::hg+https://hg.prosody.im/0.10" - 'prosody.tmpfile.d' - 'sysuser.conf' - 'prosody.service') - -prepare() { - cd prosody-hg - - # disable logging to output and activate syslog - sed -i s/"info = "/"-- info = "/g prosody.cfg.lua.dist - sed -i s/"error = "/"-- error = "/g prosody.cfg.lua.dist - sed -i s/"--\ \"\*syslog\"\;"/"\"*syslog\"\;"/g prosody.cfg.lua.dist - - - # add pidfile and daemonize - # daemonize is important for systemd! - mv prosody.cfg.lua.dist prosody.cfg.lua.old - - echo --Important for systemd >> prosody.cfg.lua.dist - echo -- daemonize is important for systemd. if you set this to false the systemd startup will freeze. >> prosody.cfg.lua.dist - echo daemonize = true >> prosody.cfg.lua.dist - echo 'pidfile = "/run/prosody/prosody.pid"'>> prosody.cfg.lua.dist - echo "" >> prosody.cfg.lua.dist - cat prosody.cfg.lua.old >> prosody.cfg.lua.dist - rm prosody.cfg.lua.old -} - -build() { - cd prosody-hg - ./configure --ostype=linux --prefix=/usr --sysconfdir=/etc/prosody \ - --datadir=/var/lib/prosody --with-lua-include=/usr/include/lua5.1 \ - --cflags="${CFLAGS} -fPIC -Wall -Wextra -D_GNU_SOURCE" \ - --ldflags="${LDFLAGS} -shared" --no-example-certs \ - --runwith=lua5.1 \ - --lua-version=5.1 - make -} - -package() { - cd prosody-hg - make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" install -C tools/migration - - install -Dm 0644 $srcdir/prosody.tmpfile.d "${pkgdir}"/usr/lib/tmpfiles.d/prosody.conf - install -Dm 0644 $srcdir/prosody.service "${pkgdir}"/usr/lib/systemd/system/prosody.service - install -Dm644 $srcdir/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/prosody.conf - - for i in tools/*.lua; do - install -Dm 0644 ${i} "${pkgdir}"/usr/share/prosody/${i} - done - - install -Dm 0644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING - rm "${pkgdir}"/etc/prosody/certs/* -} - -# vim: ft=sh syn=sh ts=2 sw=2 -md5sums=('SKIP' - 'dc8405a6a235b83dc8a0dcdf7b71cbaa' - '385ca73d9f6046f3636266ce9bf38797' - 'e74045f27cb60908d535969906781f75') diff --git a/src/prosody-hg-stable/prosody.install b/src/prosody-hg-stable/prosody.install deleted file mode 100644 index d94d543..0000000 --- a/src/prosody-hg-stable/prosody.install +++ /dev/null @@ -1,28 +0,0 @@ -post_install() { - systemd-sysusers prosody.conf - systemd-tmpfiles --create prosody.conf - - chown prosody:jabber var/lib/prosody - [ -d var/log/prosody ] && chown prosody:jabber var/log/prosody - - echo ">> Documentation: https://wiki.archlinux.org/index.php/Prosody" -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - paths=(/etc/prosody /var/lib/prosody /var/log/prosody - /var/log/old/prosody) - first=true - for path in ${paths[@]}; do - if [ -d $path ]; then - if $first; then - first=false - echo "==> Leftover Paths:" - fi - echo "==> $path" - fi - done -} diff --git a/src/prosody-hg-stable/prosody.logrotated b/src/prosody-hg-stable/prosody.logrotated deleted file mode 100644 index 1387623..0000000 --- a/src/prosody-hg-stable/prosody.logrotated +++ /dev/null @@ -1,9 +0,0 @@ -/var/log/prosody/prosody.log /var/log/prosody/prosody.err { - # olddir /var/log/old/prosody - create 644 prosody prosody - sharedscripts - missingok - postrotate - /bin/kill -HUP `cat /run/prosody/prosody.pid 2> /dev/null` 2> /dev/null || true - endscript -} diff --git a/src/prosody-hg-stable/prosody.service b/src/prosody-hg-stable/prosody.service deleted file mode 100644 index f54159f..0000000 --- a/src/prosody-hg-stable/prosody.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=XMPP (Jabber) Server -After=network.target - -[Service] -Type=forking -PIDFile=/run/prosody/prosody.pid -ExecStart=/usr/bin/prosodyctl start -ExecStop=/usr/bin/prosodyctl stop - -[Install] -WantedBy=multi-user.target - diff --git a/src/prosody-hg-stable/prosody.tmpfile.d b/src/prosody-hg-stable/prosody.tmpfile.d deleted file mode 100644 index 786fa9e..0000000 --- a/src/prosody-hg-stable/prosody.tmpfile.d +++ /dev/null @@ -1 +0,0 @@ -d /run/prosody 0755 prosody jabber - diff --git a/src/prosody-hg-stable/sysuser.conf b/src/prosody-hg-stable/sysuser.conf deleted file mode 100644 index e117d97..0000000 --- a/src/prosody-hg-stable/sysuser.conf +++ /dev/null @@ -1,3 +0,0 @@ -g jabber 17 - - -u prosody - "Prosody XMPP Server" /var/lib/prosody -m prosody jabber diff --git a/src/prosody-mod-s2s-auth-dane/PKGBUILD b/src/prosody-mod-s2s-auth-dane/PKGBUILD deleted file mode 100644 index 98a0430..0000000 --- a/src/prosody-mod-s2s-auth-dane/PKGBUILD +++ /dev/null @@ -1,17 +0,0 @@ -# Maintainer: fordprefect -pkgname=prosody-mod-s2s-auth-dane -pkgver=2016.06.01 -_commit=90a444ccaa8e -pkgrel=1 -pkgdesc="implements DANE as server to server authentication for prosody xmpp server" -url="https://modules.prosody.im/mod_s2s_auth_dane.html" -arch=('any') -license=('MIT') -depends=("prosody" "lua-sec") -optdepends=("luaunbound: unbound bindings for DNSSEC-aware resolving") -source=("https://hg.prosody.im/prosody-modules/raw-file/$_commit/mod_s2s_auth_dane/mod_s2s_auth_dane.lua") -md5sums=('75bfc61a73197b5bd3964cd27a0fc156') - -package() { - install -Dm 644 "mod_s2s_auth_dane.lua" "${pkgdir}/usr/lib/prosody/modules/mod_s2s_auth_dane.lua" -} diff --git a/src/prosody/.SRCINFO b/src/prosody/.SRCINFO deleted file mode 100644 index 36d39ce..0000000 --- a/src/prosody/.SRCINFO +++ /dev/null @@ -1,38 +0,0 @@ -pkgbase = prosody - pkgdesc = Lightweight and extensible Jabber/XMPP server written in Lua - pkgver = 0.11.9 - pkgrel = 1 - epoch = 1 - url = https://prosody.im/ - install = prosody.install - arch = x86_64 - license = MIT - depends = lua52 - depends = lua52-socket - depends = lua52-expat - depends = lua52-filesystem - depends = libidn - depends = openssl - optdepends = lua52-sec: TLS encryption support - optdepends = lua52-dbi: SQL storage support - provides = prosody - conflicts = prosody - backup = etc/prosody/prosody.cfg.lua - source = https://prosody.im/downloads/source/prosody-0.11.9.tar.gz - source = https://prosody.im/downloads/source/prosody-0.11.9.tar.gz.asc - source = prosody.tmpfile.d - source = prosody.logrotated - source = sysuser.conf - source = prosody.service - validpgpkeys = 32A9EDDE3609931EB98CEAC315907E8E7BDD6BFE - validpgpkeys = 3E52119EF853C59678DBBF6BADED9A77B67AD329 - validpgpkeys = C01A477A8F69E6E57F5C54CDE7AB958013F1F1D5 - sha256sums = ccc032aea49d858635fb93644db276de6812be83073a8d80e9b4508095deff09 - sha256sums = SKIP - sha256sums = 0753bd9260f1cfdce6e18e01a61e320b396acfe9fca8ccf3250653bfa6af997e - sha256sums = 5a2466b73bd069fb73be97a4e23b24e4c8dd1adb7db871cb8f5ab4094c1f967f - sha256sums = e5c30ffbb066f0ed3444475b3313490c535d8c9df018726f6cecf9e3ddfd2e48 - sha256sums = ea34a3802e9a6b181cc1039eda48538fc9335c432223b225a8801d9d636f268c - -pkgname = prosody - diff --git a/src/prosody/PKGBUILD b/src/prosody/PKGBUILD deleted file mode 100644 index 92fb162..0000000 --- a/src/prosody/PKGBUILD +++ /dev/null @@ -1,99 +0,0 @@ -# Maintainer: Daurnimator -# Maintainer: Sergej Pupykin -# Old Maintainer: Dwayne Bent -# Old Maintainer: Tilman Vatteroth -# Contributor: Paul-Sebastian Manole -# Contributor: Timothée Ravier -# Contributor: Christoph Stahl - -pkgname=prosody -epoch=1 -pkgrel=1 -pkgver=0.11.9 -pkgdesc="Lightweight and extensible Jabber/XMPP server written in Lua" -arch=('x86_64') -url="https://prosody.im/" -license=('MIT') -depends=('lua52' - 'lua52-socket' - 'lua52-expat' - 'lua52-filesystem' - 'libidn' - 'openssl') -conflicts=('prosody') -provides=('prosody') -optdepends=('lua52-sec: TLS encryption support' -# 'lua52-event: libevent support' - 'lua52-dbi: SQL storage support') -install=prosody.install -backup=('etc/prosody/prosody.cfg.lua') -validpgpkeys=('32A9EDDE3609931EB98CEAC315907E8E7BDD6BFE' - '3E52119EF853C59678DBBF6BADED9A77B67AD329' - 'C01A477A8F69E6E57F5C54CDE7AB958013F1F1D5') -source=("https://prosody.im/downloads/source/prosody-$pkgver.tar.gz"{,.asc} - 'prosody.tmpfile.d' - 'prosody.logrotated' - 'sysuser.conf' - 'prosody.service') -sha256sums=('ccc032aea49d858635fb93644db276de6812be83073a8d80e9b4508095deff09' - 'SKIP' - '0753bd9260f1cfdce6e18e01a61e320b396acfe9fca8ccf3250653bfa6af997e' - '5a2466b73bd069fb73be97a4e23b24e4c8dd1adb7db871cb8f5ab4094c1f967f' - 'e5c30ffbb066f0ed3444475b3313490c535d8c9df018726f6cecf9e3ddfd2e48' - 'ea34a3802e9a6b181cc1039eda48538fc9335c432223b225a8801d9d636f268c') - -prepare() { - cd prosody-$pkgver - - # disable logging to output and activate syslog - sed -i s/"info = "/"-- info = "/g prosody.cfg.lua.dist - sed -i s/"error = "/"-- error = "/g prosody.cfg.lua.dist - sed -i s/"--\ \"\*syslog\"\;"/"\"*syslog\"\;"/g prosody.cfg.lua.dist - - # add pidfile and daemonize - # daemonize is important for systemd! - mv prosody.cfg.lua.dist prosody.cfg.lua.old - - echo --Important for systemd >> prosody.cfg.lua.dist - echo -- daemonize is important for systemd. if you set this to false the systemd startup will freeze. >> prosody.cfg.lua.dist - echo daemonize = true >> prosody.cfg.lua.dist - echo 'pidfile = "/run/prosody/prosody.pid"'>> prosody.cfg.lua.dist - echo "" >> prosody.cfg.lua.dist - cat prosody.cfg.lua.old >> prosody.cfg.lua.dist - rm prosody.cfg.lua.old - - #sed -i 's|sock, err = socket.udp();|sock, err = (socket.udp4 or socket.udp)();|g' net/dns.lua -} - -build() { - cd prosody-$pkgver - ./configure \ - --ostype=linux \ - --prefix=/usr \ - --sysconfdir=/etc/prosody \ - --datadir=/var/lib/prosody \ - --with-lua-include=/usr/include/lua5.2 \ - --cflags="${CPPFLAGS} ${CFLAGS} -fPIC -D_GNU_SOURCE" \ - --ldflags="${LDFLAGS} -shared" \ - --no-example-certs \ - --runwith=lua5.2 - make -} - -package() { - cd prosody-$pkgver - make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" install -C tools/migration - - install -Dm 0644 "$srcdir"/prosody.tmpfile.d "${pkgdir}"/usr/lib/tmpfiles.d/prosody.conf - install -Dm 0644 "$srcdir"/prosody.service "${pkgdir}"/usr/lib/systemd/system/prosody.service - install -Dm644 "$srcdir"/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/prosody.conf - - for i in tools/*.lua; do - install -Dm 0644 ${i} "${pkgdir}"/usr/share/prosody/${i} - done - - install -Dm 0644 COPYING "${pkgdir}"/usr/share/licenses/prosody/COPYING - install -Dm 0644 "$srcdir"/prosody.logrotated "${pkgdir}"/etc/logrotate.d/prosody - rm "${pkgdir}"/etc/prosody/certs/* -} diff --git a/src/prosody/prosody.install b/src/prosody/prosody.install deleted file mode 100644 index 0edbaa4..0000000 --- a/src/prosody/prosody.install +++ /dev/null @@ -1,23 +0,0 @@ -post_install() { - echo ">> Documentation: http://wiki.archlinux.org/index.php/Prosody" - echo ">> Probably you need to do 'chown prosody:jabber /var/lib/prosody'" -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - paths=(/etc/prosody /var/lib/prosody /var/log/prosody - /var/log/old/prosody) - first=true - for path in ${paths[@]}; do - if [ -d $path ]; then - if $first; then - first=false - echo "==> Leftover Paths:" - fi - echo "==> $path" - fi - done -} diff --git a/src/prosody/prosody.logrotated b/src/prosody/prosody.logrotated deleted file mode 100644 index 1387623..0000000 --- a/src/prosody/prosody.logrotated +++ /dev/null @@ -1,9 +0,0 @@ -/var/log/prosody/prosody.log /var/log/prosody/prosody.err { - # olddir /var/log/old/prosody - create 644 prosody prosody - sharedscripts - missingok - postrotate - /bin/kill -HUP `cat /run/prosody/prosody.pid 2> /dev/null` 2> /dev/null || true - endscript -} diff --git a/src/prosody/prosody.service b/src/prosody/prosody.service deleted file mode 100644 index c0b5691..0000000 --- a/src/prosody/prosody.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=XMPP (Jabber) Server -After=network.target -Documentation=https://prosody.im/doc -Documentation=https://wiki.archlinux.org/index.php/Prosody - -[Service] -Type=forking -PIDFile=/run/prosody/prosody.pid -ExecStart=/usr/bin/prosodyctl start -ExecStop=/usr/bin/prosodyctl stop -ExecReload=/usr/bin/prosodyctl reload - -[Install] -WantedBy=multi-user.target diff --git a/src/prosody/prosody.tmpfile.d b/src/prosody/prosody.tmpfile.d deleted file mode 100644 index 1d71faa..0000000 --- a/src/prosody/prosody.tmpfile.d +++ /dev/null @@ -1,2 +0,0 @@ -d /run/prosody 0755 prosody jabber - -d /var/lib/prosody 0750 prosody jabber - diff --git a/src/prosody/sysuser.conf b/src/prosody/sysuser.conf deleted file mode 100644 index e117d97..0000000 --- a/src/prosody/sysuser.conf +++ /dev/null @@ -1,3 +0,0 @@ -g jabber 17 - - -u prosody - "Prosody XMPP Server" /var/lib/prosody -m prosody jabber diff --git a/src/ps3netsrv/PKGBUILD b/src/ps3netsrv/PKGBUILD deleted file mode 100644 index b3e2918..0000000 --- a/src/ps3netsrv/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: nl6720 - -pkgname=ps3netsrv -_wMM_version=1.47.28 -pkgver=20200708 -pkgrel=1 -pkgdesc='PS3 Net Server (mod by aldostools)' -arch=('x86_64') -url='https://github.com/aldostools/webMAN-MOD/' -license=('MIT') -depends=('gcc-libs' 'mbedtls') -makedepends=('meson') -backup=("etc/conf.d/${pkgname}") -source=( - "https://github.com/aldostools/webMAN-MOD/releases/download/${_wMM_version}/ps3netsrv_${pkgver}.zip" - "${pkgname}.service" - "${pkgname}.conf" -) -sha512sums=( - '338babce04958fe17857b0e772f397bf87c39c6a801d5670ca20ac054fbf2d7032bbf4eeb0521858d8843ddf27e00c009b9802694b315cec713b939aeb430312' - 'ce955bbaf577963244a6e96a8a8fffe037e5067321bc507fe7f71b12d8e198b5280de708dd9cffbf59d0c9a82e05bf9901dbcc8f8bc0d548b2d2c2ead7e07941' - 'c81e3ef6a4bf07cd150b205793ca5a3886cf9d76c1087cc1d1325ca779628c074cfcbe8349b0bda691f61ab4f394d8594af1ed945c7207acc5712057dc5fbe59' -) - -build() { - cd "${srcdir}/${pkgname}_${pkgver}/${pkgname}" - meson --prefix /usr --buildtype=plain build - ninja -C build -} - -package() { - cd "${srcdir}/${pkgname}_${pkgver}/${pkgname}" - DESTDIR="$pkgdir" ninja -C build install - install -Dm644 "${srcdir}/${pkgname}.service" "$pkgdir/usr/lib/systemd/system/${pkgname}.service" - install -Dm644 "${srcdir}/${pkgname}.conf" "$pkgdir/etc/conf.d/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}_${pkgver}/LICENSE.TXT" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE.TXT" - -echo 'u ps3netsrv - "PS3 Net Server daemon"' | - install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" - -} diff --git a/src/ps3netsrv/ps3netsrv.conf b/src/ps3netsrv/ps3netsrv.conf deleted file mode 100644 index aaebe2b..0000000 --- a/src/ps3netsrv/ps3netsrv.conf +++ /dev/null @@ -1,8 +0,0 @@ -ROOTDIRECTORY="" - -# Default port: 38008 -PORT="" - -# Whitelist: x.x.x.x, where x is 0-255 or * -# (e.g 192.168.1.* to allow only connections from 192.168.1.0-192.168.1.255) -WHITELIST="" diff --git a/src/ps3netsrv/ps3netsrv.service b/src/ps3netsrv/ps3netsrv.service deleted file mode 100644 index 77ffbff..0000000 --- a/src/ps3netsrv/ps3netsrv.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=ps3netsrv (mod by aldostools) -After=network.target - -[Service] -EnvironmentFile=/etc/conf.d/ps3netsrv -User=ps3netsrv -Group=ps3netsrv -ExecStart=/usr/bin/ps3netsrv $ROOTDIRECTORY $PORT $WHITELIST -ExecStop=/usr/bin/kill -TERM $MAINPID - -[Install] -WantedBy=multi-user.target diff --git a/src/pygtk/PKGBUILD b/src/pygtk/PKGBUILD deleted file mode 100644 index 3b6c73c..0000000 --- a/src/pygtk/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: Jan de Groot -# Contributor: Sarah Hay - -pkgname=pygtk -pkgver=2.24.0 -pkgrel=11 -pkgdesc="Python bindings for the GTK widget set" -url="http://www.pygtk.org/" -arch=('x86_64') -license=('LGPL') -depends=('libglade' 'python2-cairo' 'python2-gobject2') -makedepends=('python2-numpy' 'pygobject2-devel') -optdepends=('python2-numpy') -source=(https://download.gnome.org/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2 - "https://gitlab.gnome.org/Archive/pygtk/-/commit/4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2.patch" - python27.patch - fix-leaks-of-pango-objects.patch) -sha256sums=('cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912' - '45700d4e048aeb353a71c9aa182b8299ddfb485e00845045561660ef7317bbbc' - '39a30456cba055a452bb55c74ef1ff2f5f7bfaad22855b4dd569ab009b56b682' - '0ca9e910e9bb88897089dd19752a419aa78de15463df766cb19a1d0c2dd45bcb') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - - # https://bugzilla.gnome.org/show_bug.cgi?id=623965 - patch -Np1 -i "${srcdir}/python27.patch" - - # https://bugzilla.gnome.org/show_bug.cgi?id=660216 - patch -Np1 -i "${srcdir}/fix-leaks-of-pango-objects.patch" - - # fix build with new pango: - # https://gitlab.gnome.org/Archive/pygtk/-/merge_requests/1 - patch -p1 -i ../4aaa48eb80c6802aec6d03e5695d2a0ff20e0fc2.patch - - # Python 2 - sed -i -e 's#env python$#env python2#' examples/pygtk-demo/{,demos/}*.py - - # No docs - sed -i '/^SUBDIRS =/s/docs//' Makefile.in -} - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - - PYTHON=/usr/bin/python2 ./configure --prefix=/usr --disable-docs - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - install -m644 gtk/gtk-extrafuncs.defs "${pkgdir}/usr/share/pygtk/2.0/defs/" -} diff --git a/src/pygtk/fix-leaks-of-pango-objects.patch b/src/pygtk/fix-leaks-of-pango-objects.patch deleted file mode 100644 index c935dd6..0000000 --- a/src/pygtk/fix-leaks-of-pango-objects.patch +++ /dev/null @@ -1,59 +0,0 @@ -From eca72baa5616fbe4dbebea43c7e5940847dc5ab8 Mon Sep 17 00:00:00 2001 -From: "Owen W. Taylor" -Date: Tue, 27 Sep 2011 00:17:52 -0400 -Subject: Fix leaks of Pango objects - -Gtk.PrintContext.create_pango_context() -Gtk.PrintContext.create_pango_layout() -pangocairo.CairoContext.create_layout() - -were leaking the objects they returned. - -https://bugzilla.gnome.org/show_bug.cgi?id=660216 - -diff --git a/gtk/gtk-2.10.defs b/gtk/gtk-2.10.defs -index 69c7e0c..faa45e1 100644 ---- a/gtk/gtk-2.10.defs -+++ b/gtk/gtk-2.10.defs -@@ -1388,12 +1388,14 @@ - (define-method create_pango_context - (of-object "GtkPrintContext") - (c-name "gtk_print_context_create_pango_context") -+ (caller-owns-return #t) - (return-type "PangoContext*") - ) - - (define-method create_pango_layout - (of-object "GtkPrintContext") - (c-name "gtk_print_context_create_pango_layout") -+ (caller-owns-return #t) - (return-type "PangoLayout*") - ) - -diff --git a/pangocairo.override b/pangocairo.override -index bb923e6..5101107 100644 ---- a/pangocairo.override -+++ b/pangocairo.override -@@ -118,11 +118,16 @@ _wrap_pango_cairo_update_context(PyGObject *self, PyObject *args, PyObject *kwar - static PyObject * - _wrap_pango_cairo_create_layout(PyGObject *self) - { -- PangoLayout *ret; -+ PangoLayout *layout; -+ PyObject *ret; - -- ret = pango_cairo_create_layout(PycairoContext_GET(self)); -+ layout = pango_cairo_create_layout(PycairoContext_GET(self)); - /* pygobject_new handles NULL checking */ -- return pygobject_new((GObject *)ret); -+ ret = pygobject_new((GObject *)layout); -+ if (layout) -+ g_object_unref(layout); -+ -+ return ret; - } - - static PyObject * --- -cgit v0.10.2 - diff --git a/src/pygtk/python27.patch b/src/pygtk/python27.patch deleted file mode 100644 index 9bbe2b5..0000000 --- a/src/pygtk/python27.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/gtk/gtkmodule.c b/gtk/gtkmodule.c -index c0e1493..aa8cf10 100644 ---- a/gtk/gtkmodule.c -+++ b/gtk/gtkmodule.c -@@ -227,8 +227,12 @@ init_gtk(void) - pygtk_add_stock_items(d); - - /* extension API */ -- PyDict_SetItemString(d, "_PyGtk_API", -- o=PyCObject_FromVoidPtr(&functions, NULL)); -+#if PY_VERSION_HEX >= 0x02070000 -+ o = PyCapsule_New(&functions, "gtk._gtk._PyGtk_API", NULL); -+#else -+ o = PyCObject_FromVoidPtr(&functions, NULL); -+#endif -+ PyDict_SetItemString(d, "_PyGtk_API", o); - Py_DECREF(o); - - PyGtkDeprecationWarning = PyErr_NewException("gtk.GtkDeprecationWarning", -diff --git a/gtk/pygtk.h b/gtk/pygtk.h -index 573c3b9..e4c680f 100644 ---- a/gtk/pygtk.h -+++ b/gtk/pygtk.h -@@ -60,6 +60,18 @@ struct _PyGtk_FunctionStruct *_PyGtk_API; - - - /* a function to initialise the pygtk functions */ -+ -+/* Python 2.7 introduced the PyCapsule API and deprecated the CObject API */ -+#if PY_VERSION_HEX >= 0x02070000 -+#define init_pygtk() G_STMT_START { \ -+ void *capsule = PyCapsule_Import("gtk._gtk._PyGtk_API", 0); \ -+ if (!capsule) { \ -+ return; \ -+ } \ -+ _PyGtk_API = (struct _PyGtk_FunctionStruct*)capsule; \ -+} G_STMT_END -+#else /* PY_VERSION_HEX */ -+/* Python 2.6 and earlier use the CObject API */ - #define init_pygtk() G_STMT_START { \ - PyObject *pygtk = PyImport_ImportModule("gtk"); \ - if (pygtk != NULL) { \ -@@ -79,6 +91,7 @@ struct _PyGtk_FunctionStruct *_PyGtk_API; - return; \ - } \ - } G_STMT_END -+#endif /* PY_VERSION_HEX */ - - #endif - diff --git a/src/python-aiodns/PKGBUILD b/src/python-aiodns/PKGBUILD deleted file mode 100644 index 1908fca..0000000 --- a/src/python-aiodns/PKGBUILD +++ /dev/null @@ -1,17 +0,0 @@ -pkgname=python-aiodns -_pkgname=aiodns -pkgver=2.0.0 -pkgrel=1 -pkgdesc="An asynchronous python DNS library using asyncio" -arch=('i686' 'x86_64') -url="https://github.com/saghul/aiodns" -license=('MIT') -depends=('python' 'python-pycares') -makedepends=('python-setuptools') -source=("https://github.com/saghul/$_pkgname/archive/$_pkgname-${pkgver}.tar.gz") -sha512sums=('571c216edf24ad00b326f036b9ca39ab52d1bebd542c677bf9fb1978370be67bbdaeedc19228a8f4a20645fddbd18bd0e37f0404fec61d14fbf7638037b2c32b') - -package() { - cd "$_pkgname-$_pkgname-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 -} diff --git a/src/python-configshell-fb/.gitignore b/src/python-configshell-fb/.gitignore deleted file mode 100644 index bd9b4a4..0000000 --- a/src/python-configshell-fb/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.tar.gz -*.tar.xz -*.tgz -*.rpm -*.zip -*.bz2 -src/ -pkg/ diff --git a/src/python-configshell-fb/PKGBUILD b/src/python-configshell-fb/PKGBUILD deleted file mode 100644 index 218c63d..0000000 --- a/src/python-configshell-fb/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Contributor: Johannes Dewender arch at JonnyJD dot net -pkgname=('python-configshell-fb' 'python2-configshell-fb') -_pkgname=configshell-fb -pkgver=1.1.28 -pkgrel=1 -pkgdesc="python framework for building simple CLI applications (free branch)" -arch=('any') -url="https://github.com/open-iscsi/configshell-fb" -license=('Apache') -options=() -makedepends=('python-setuptools' 'python2-setuptools') -source=(https://github.com/open-iscsi/configshell-fb/archive/v${pkgver}.tar.gz) -sha512sums=('4cdc3ee72fc7c4bffcf2f508eef16cc8578d1358ceeb70050a619f5e93e0e189de7216ac0baa77af98fb1b7569940a22a0e3cd977cd460bb91252b4ab176d0f4') - -package_python-configshell-fb() { - depends=('python-pyparsing' 'python-urwid') - provides=('python-configshell') - conflicts=('python-configshell') - cd "$srcdir/$_pkgname-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 -} - -package_python2-configshell-fb() { - depends=('python2-pyparsing' 'python2-urwid') - provides=('python2-configshell') - conflicts=('python2-configshell') - cd "$srcdir/$_pkgname-$pkgver" - python2 setup.py install --root="$pkgdir/" --optimize=1 -} - -# vim:set ts=2 sw=2 et: diff --git a/src/python-eyed3/PKGBUILD b/src/python-eyed3/PKGBUILD deleted file mode 100644 index 88989ee..0000000 --- a/src/python-eyed3/PKGBUILD +++ /dev/null @@ -1,39 +0,0 @@ -# Maintainer: Amish -# Contributor: Aaron Griffin -# Contributor: Federico Quagliata (quaqo) -# Contributor: cdhotfire - -pkgname=python-eyed3 -pkgver=0.9.7 -#_eyed3_gitrev=6ae1554 -pkgrel=1 -pkgdesc="A Python module and program for processing information about mp3 files" -arch=('any') -url="http://eyed3.nicfit.net/" -license=('GPL') -makedepends=('python-setuptools') -depends=('python-deprecation' 'python-filetype' 'python-packaging' 'python-requests' 'python-yaml') -checkdepends=('python-factory-boy' 'python-pytest') -#source=("eyed3-${pkgver}-${_eyed3_gitrev}.tar.gz::https://github.com/nicfit/eyeD3/archive/${_eyed3_gitrev}.tar.gz" -source=("eyed3-${pkgver}.tar.gz::https://github.com/nicfit/eyeD3/archive/refs/tags/v${pkgver}.tar.gz" - 'http://eyed3.nicfit.net/releases/eyeD3-test-data.tgz') -sha256sums=('808f2d376b585ff13c35f614b970f3392c0f15de191c5a96c6b04532bf2217ec' - 'b7cd2fe8d7114f597dbe1e06c11587af566cf92f640cef9af6408a824face37f') -options=(!emptydirs) - -build() { - cd "eyeD3-${pkgver}" - python setup.py build -} - -check() { - cd "eyeD3-${pkgver}" - ln -s "${srcdir}"/eyeD3-test-data.tgz tests/ - make test-data - python -m pytest -} - -package() { - cd "eyeD3-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build -} diff --git a/src/python-gbinder/PKGBUILD b/src/python-gbinder/PKGBUILD deleted file mode 100644 index 1441730..0000000 --- a/src/python-gbinder/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: Danct12 - -pkgname=python-gbinder -pkgver=1.1.1 -pkgrel=4 -pkgdesc="Python bindings for libgbinder" -arch=('x86_64' 'i686' 'armv7h' 'aarch64') -url="https://github.com/erfanoabdi/gbinder-python" -license=('GPL') -depends=('libgbinder') -makedepends=('git' 'python-setuptools' 'cython0') -_commit="423dc366561c82515f4f2f46017535e7d81ce5b1" -source=(${pkgname}::git+https://github.com/erfanoabdi/gbinder-python.git#commit=${_commit}) -sha512sums=('SKIP') - -pkgver() { - cd ${pkgname} - git describe --tags | sed 's/^v//;s/-/+/g' -} - -prepare() { - cd ${pkgname} -} - -build() { - cd ${pkgname} - python3 setup.py build --cython -} - -package() { - cd ${pkgname} - python3 setup.py install --prefix=/usr --root="$pkgdir" -} diff --git a/src/python-md2gemini/PKGBUILD b/src/python-md2gemini/PKGBUILD deleted file mode 100644 index 67ed486..0000000 --- a/src/python-md2gemini/PKGBUILD +++ /dev/null @@ -1,25 +0,0 @@ -# Maintainer: kyrenaios -pkgbase='python-md2gemini' -pkgname=('python-md2gemini') -_module='md2gemini' -pkgver='1.8.1' -pkgrel=1 -pkgdesc="Convert Markdown to the Gemini text format" -url="https://github.com/makeworld-the-better-one/md2gemini" -depends=('python' 'python-mistune2' 'python-cjkwrap' 'python-wcwidth') -makedepends=('python-setuptools') -license=('LGPL') -arch=('any') -source=("https://files.pythonhosted.org/packages/source/${_module::1}/$_module/$_module-$pkgver.tar.gz") -sha256sums=('3ef2bd2d9e2b4968a844a2858f721348429f3a0b5976bd1c324198538103ca55') - -build() { - cd "${srcdir}/${_module}-${pkgver}" - python setup.py build -} - -package() { - depends+=() - cd "${srcdir}/${_module}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build -} diff --git a/src/python-mistune2/PKGBUILD b/src/python-mistune2/PKGBUILD deleted file mode 100644 index 4a11664..0000000 --- a/src/python-mistune2/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -# Maintainer: kyrenaios -pkgbase='python-mistune2' -pkgname=('python-mistune2') -_module='mistune' -pkgver='2.0.0a6' -pkgrel=1 -pkgdesc="A sane Markdown parser with useful plugins and renderers (alpha v2 branch)" -url="https://github.com/lepture/mistune" -conflicts=('python-mistune') -provides=('python-mistune') -depends=('python') -makedepends=('python-setuptools') -license=('BSD') -arch=('any') -source=("https://files.pythonhosted.org/packages/source/${_module::1}/$_module/$_module-$pkgver.tar.gz") -sha256sums=('5747cbb16fb50cd2ddd25d44d93b2c414a3b75875f6d9d58be8afbae67234ec9') - -build() { - cd "${srcdir}/${_module}-${pkgver}" - python setup.py build -} - -package() { - depends+=() - cd "${srcdir}/${_module}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build -} diff --git a/src/python-postfix-policyd-spf/PKGBUILD b/src/python-postfix-policyd-spf/PKGBUILD deleted file mode 100644 index 96b3c66..0000000 --- a/src/python-postfix-policyd-spf/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: Hao Zhang -# Based on python2-postfix-policyd-spf PKGBUILD by Filip S. Adamsen -# Contributor: Samed Beyribey -pkgname=python-postfix-policyd-spf -_pkgname=pypolicyd-spf -pkgver=2.0.2 -_pkgver=2.0 -pkgrel=2 -pkgdesc="Python Postfix Sender Policy Framework (SPF) filter" -arch=('any') -url="https://launchpad.net/pypolicyd-spf/" -license=('GPL') -depends=('postfix' 'python-pyspf' 'python>=3.3') -optdepends=('python-authres: RFC 7001 Authentication-Results header support') -conflicts=('python2-postfix-policyd-spf') -options=(!emptydirs) -backup=(etc/python-policyd-spf/policyd-spf.conf) -source=(https://launchpad.net/$_pkgname/$_pkgver/$pkgver/+download/$_pkgname-$pkgver.tar.gz) -md5sums=('cc50281cc13a8984de058ddc5ae8dcaf') - -build() { - cd "$srcdir/$_pkgname-$pkgver" - - python setup.py build || return 1 - } - -package() { - cd "$srcdir/$_pkgname-$pkgver" - python setup.py install --root=$pkgdir/ --optimize=1 || return 1 - install -m644 policyd-spf.conf.commented $pkgdir/etc/python-policyd-spf || return 1 -} - diff --git a/src/python-pycares/PKGBUILD b/src/python-pycares/PKGBUILD deleted file mode 100644 index c4b95b0..0000000 --- a/src/python-pycares/PKGBUILD +++ /dev/null @@ -1,24 +0,0 @@ -pkgname=python-pycares -_pkgname=pycares -pkgver=3.0.0 -pkgrel=1 -pkgdesc="A python interface for c-ares" -arch=('i686' 'x86_64') -url="https://github.com/saghul/pycares" -license=('MIT') -depends=('python') -makedepends=('python-setuptools') - -source=("https://github.com/saghul/$_pkgname/archive/$_pkgname-${pkgver}.tar.gz") -sha512sums=('bf60549044686accae68ed118e6c5e0da07b1d13473b70f91db85693ebd9ac9e4afb87cba763c667f2f7f487de28759e26a1677023081e94311b547a51bf7451') - -build() { - cd "$srcdir/$_pkgname-$_pkgname-$pkgver" - python setup.py build_ext --inplace - python setup.py build -} - -package() { - cd "$srcdir/$_pkgname-$_pkgname-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 -} diff --git a/src/python-pyclip/PKGBUILD b/src/python-pyclip/PKGBUILD deleted file mode 100644 index 09dfd85..0000000 --- a/src/python-pyclip/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Imperator Storm -# Contributor: Philip Goto - -_pkgname=pyclip -pkgname=python-${_pkgname} -pkgver=0.7.0 -pkgrel=3 -pkgdesc='Cross-platform clipboard utilities supporting both binary and text data' -arch=(any) -url="https://pypi.org/project/${_pkgname}/" -license=(Apache) -depends=(python) -makedepends=(python-setuptools) -optdepends=('xclip: Support for X11' - 'wl-clipboard: Support for Wayland') -source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/spyoungtech/pyclip/archive/refs/tags/v${pkgver}.tar.gz") -b2sums=('281a2dacd82d7501e01750134d82fc0b66ac1d41a631b9573160262c94cfb97ad463036e8ec523674580fdfb71849175e58836530d761462a72ba9ba3f2fd618') - -build() { - cd "${_pkgname}-${pkgver}" - python setup.py build -} - -package() { - cd "${_pkgname}-${pkgver}" - python setup.py install --skip-build --root="${pkgdir}" --optimize=1 - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} diff --git a/src/python-pydns/.AURINFO b/src/python-pydns/.AURINFO deleted file mode 100644 index c21627b..0000000 --- a/src/python-pydns/.AURINFO +++ /dev/null @@ -1,12 +0,0 @@ -pkgbase = python-pydns - pkgdesc = A module for looking up DNS entries in Python applications - pkgver = 3.1.0 - pkgrel = 1 - url = https://launchpad.net/py3dns - arch = any - license = Python - depends = python - source = https://launchpad.net/py3dns/trunk/3.1.0/+download/py3dns-3.1.0.tar.gz - -pkgname = python-pydns - diff --git a/src/python-pydns/PKGBUILD b/src/python-pydns/PKGBUILD deleted file mode 100644 index 8691154..0000000 --- a/src/python-pydns/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: Sebastien Leduc -# Contributor: Samed Beyribey -pkgname=python-pydns -_realname=py3dns -pkgver=3.2.0 -pkgrel=1 -pkgdesc="A module for looking up DNS entries in Python applications" -arch=('any') -url="https://launchpad.net/py3dns" -license=('Python') -depends=('python') -makedepends=('python-setuptools') -source=("https://launchpad.net/${_realname}/trunk/${pkgver}/+download/${_realname}-${pkgver}.tar.gz") -md5sums=('683ec2f5243b34f7127cfd0bfc9259c6') - -package() { - cd "$srcdir/$_realname-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 -} diff --git a/src/python-pyspf/PKGBUILD b/src/python-pyspf/PKGBUILD deleted file mode 100644 index 751826c..0000000 --- a/src/python-pyspf/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Rich Li -# Contributor: Samed Beyribey -pkgname=python-pyspf -pkgver=2.0.12 -# This version is a patched release that is only reflected in the filename; this will likely be removed in the next upstream release? -_fix_pkgver=2.0.12t -pkgrel=1 -pkgdesc="Python implementation of the Sender Policy Framework (SPF) protocol" -arch=('any') -url="https://pypi.python.org/pypi/pyspf" -license=('PSF') -depends=('python-pydns') -makedepends=('python-setuptools') -optdepends=('python-authres: Return RFC 5451 Authentication Results headers') -source=("$pkgname-$pkgver.tar.gz::https://pypi.python.org/packages/source/p/pyspf/pyspf-$_fix_pkgver.tar.gz") -sha256sums=('8aa21ba0e3aff8a4e8ad8f586c500a5d1f9c4c902c3f11bcc107465857cd41a2') - -build() { - cd "$srcdir/pyspf-$pkgver" - python setup.py build -} - -# The package requires installation before testing...so it won't work here -# check() { -# } - -package() { - cd "$srcdir/pyspf-$pkgver" - python setup.py install --root="$pkgdir" --optimize=1 -} -# vim:set ts=2 sw=2 et: diff --git a/src/python-rtslib-fb/.gitignore b/src/python-rtslib-fb/.gitignore deleted file mode 100644 index bd9b4a4..0000000 --- a/src/python-rtslib-fb/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.tar.gz -*.tar.xz -*.tgz -*.rpm -*.zip -*.bz2 -src/ -pkg/ diff --git a/src/python-rtslib-fb/PKGBUILD b/src/python-rtslib-fb/PKGBUILD deleted file mode 100644 index bcd6922..0000000 --- a/src/python-rtslib-fb/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Contributor: Johannes Dewender arch at JonnyJD dot net -pkgname='python-rtslib-fb' -_pkgname=rtslib-fb -pkgver=2.1.74 -pkgrel=1 -pkgdesc="free branch version of the LIO target API" -arch=('any') -url="https://github.com/open-iscsi/rtslib-fb" -license=('Apache') -makedepends=('python-setuptools' 'python-pyudev') -backup=() -options=() -install= -source=(https://github.com/open-iscsi/rtslib-fb/archive/v${pkgver}.tar.gz target.service) -sha512sums=('181b57f699dd4e6bc050585e1abffe75a7eaf5ae8325220d61d37f932912f2cec878c4643172c584f0d4c231441d25ff0e09aa1f48c2305061b75acdce051c86' - '3c634f1c466d0a8c3dd2b57a230438aaeeb0e66324863a2ded57dd69a2ca5946f83c4ab511766f510f3e63b43aedcf7e368bcf5bc325ee69c016bb0bb2612de5') - -prepare() { - cd "$srcdir/$_pkgname-$pkgver" -} - - -package_python-rtslib-fb() { - depends=('python' 'python-six' 'python-pyudev') - conflicts=('python2-rtslib' 'targetcli-fb<=2.1.fb31') - - cd "$srcdir/$_pkgname-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 - - install -Dm 644 doc/targetctl.8 "$pkgdir/usr/share/man/man8/targetctl.8" - install -Dm 644 doc/saveconfig.json.5 "$pkgdir/usr/share/man/man5/saveconfig.json.5" - - # arch specific - cd "$srcdir" - install -d "$pkgdir/etc/target" - install -d "$pkgdir/etc/target/backup" - # systemd - mkdir -p "$pkgdir/usr/lib/systemd/system" - cp target.service "$pkgdir/usr/lib/systemd/system/" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/python-rtslib-fb/setup-syntax.patch b/src/python-rtslib-fb/setup-syntax.patch deleted file mode 100644 index 0fc18a5..0000000 --- a/src/python-rtslib-fb/setup-syntax.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 53b9e3e7da9da9a797d0b9c0b07bf869dcc7d1bf Mon Sep 17 00:00:00 2001 -From: Johannes Dewender -Date: Tue, 26 May 2015 22:41:54 +0200 -Subject: [PATCH] fix a syntax error in setup.py - -Signed-off-by: Johannes Dewender ---- - setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 442ac06..fcbae40 100755 ---- a/setup.py -+++ b/setup.py -@@ -28,7 +28,7 @@ setup ( - url = 'http://github.com/agrover/rtslib-fb', - packages = ['rtslib_fb', 'rtslib'], - scripts = ['scripts/targetctl'], -- "classifiers": [ -+ classifiers = [ - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "License :: OSI Approved :: Apache Software License", --- -2.1.3 - diff --git a/src/python-rtslib-fb/target.service b/src/python-rtslib-fb/target.service deleted file mode 100644 index 400284e..0000000 --- a/src/python-rtslib-fb/target.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Restore LIO kernel target configuration -Requires=sys-kernel-config.mount -After=sys-kernel-config.mount network.target local-fs.target - -[Service] -Type=oneshot -RemainAfterExit=yes -ExecStart=/usr/bin/targetctl restore -ExecStop=/usr/bin/targetctl clear -SyslogIdentifier=target - -[Install] -WantedBy=multi-user.target diff --git a/src/python-sleekxmpp/.AURINFO b/src/python-sleekxmpp/.AURINFO deleted file mode 100644 index 41c425d..0000000 --- a/src/python-sleekxmpp/.AURINFO +++ /dev/null @@ -1,13 +0,0 @@ -pkgbase = python-sleekxmpp - pkgdesc = A XMPP library written for Python 3.x - pkgver = 1.3.1 - pkgrel = 1 - url = http://github.com/fritzy/SleekXMPP - arch = any - license = MIT - depends = python - optdepends = python-dnspython: SRV support - source = https://pypi.python.org/packages/source/s/sleekxmpp/sleekxmpp-1.3.1.tar.gz - -pkgname = python-sleekxmpp - diff --git a/src/python-sleekxmpp/PKGBUILD b/src/python-sleekxmpp/PKGBUILD deleted file mode 100644 index 7bbb498..0000000 --- a/src/python-sleekxmpp/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Maintainer: Sebastien Leduc - -_pkgname=yattag -pkgname=python-${_pkgname} -pkgver=1.15.2 -pkgrel=1 -pkgdesc='Python library for generating HTML or XML in a pythonic way.' -url='http://yattag.org' -depends=('python') -makedepends=('python-build' - 'python-installer' - 'python-setuptools' - 'python-wheel') -license=('LGPL') -arch=('any') -source=("https://pypi.python.org/packages/source/y/${_pkgname}/${_pkgname}-${pkgver}.tar.gz") -sha256sums=('aad9f540bd22dc503e5b5506cc47856facf081aa71fd35f727371b63e1e402bf') - -build() { - cd "$srcdir/$_pkgname-$pkgver" - python -m build --wheel --no-isolation -} - -package() { - cd "$srcdir/$_pkgname-$pkgver" - python -m installer --destdir="$pkgdir" dist/*.whl - rm -rf ${pkgdir}/usr/lib/python3*/site-packages/tests/ -} diff --git a/src/python2-axolotl-curve25519-git/PKGBUILD b/src/python2-axolotl-curve25519-git/PKGBUILD deleted file mode 100644 index 5423d86..0000000 --- a/src/python2-axolotl-curve25519-git/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Tommaso Sardelli -# Contributor: Philipp Joram - -pkgname='python2-axolotl-curve25519-git' -_pkgname='python-axolotl-curve25519' -pkgver=0.4.1.2.r0.g293f9cd -pkgrel=1 -pkgdesc="Python wrapper for curve25519 library" -url="https://github.com/tgalal/${_pkgname}" -arch=('i686' 'x86_64') -license=('GPL') -depends=('python2') -makedepends=('python2-setuptools' 'git') -conflicts=('python2-axolotl-curve25519') -provides=('python2-axolotl-curve25519') -source=('git://github.com/tgalal/python-axolotl-curve25519') -sha512sums=('SKIP') - - -pkgver() { - cd "$srcdir/$_pkgname" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) -} - -package() { - cd "$srcdir/$_pkgname" - python2 setup.py install --root="$pkgdir/" -} diff --git a/src/python2-axolotl-git/PKGBUILD b/src/python2-axolotl-git/PKGBUILD deleted file mode 100644 index dccbe50..0000000 --- a/src/python2-axolotl-git/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer: Tommaso Sardelli -# Contributor: Philipp Joram - -pkgname='python2-axolotl-git' -_pkgname='python-axolotl' -pkgver=0.2.3.r0.gcc82fd5 -pkgrel=1 -pkgdesc="Python port of libaxolotl" -url="https://github.com/tgalal/python-axolotl" -arch=('any') -license=('GPL') -depends=('python2' 'python2-protobuf' 'python2-crypto' 'python2-axolotl-curve25519-git') -makedepends=('python2-setuptools' 'git') -conflicts=('python2-axolotl') -provides=('python2-axolotl') -source=('git://github.com/tgalal/python-axolotl') -sha512sums=('SKIP') - -pkgver() { - cd "$srcdir/$_pkgname" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) -} - -package() { - cd "$srcdir/$_pkgname" - python2 setup.py install --root="$pkgdir/" -} diff --git a/src/python2-dulwich/PKGBUILD b/src/python2-dulwich/PKGBUILD deleted file mode 100644 index 7f90606..0000000 --- a/src/python2-dulwich/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer: Timothée Ravier - -pkgname=(python2-dulwich) -pkgver=0.19.11 -pkgrel=1 -pkgdesc='Pure-Python implementation of the Git file formats and protocols' -arch=('any') -url='https://www.dulwich.io/' -license=('GPL2') -depends=() -makedepends=('python2') -options=(!emptydirs) -source=("https://github.com/jelmer/dulwich/archive/dulwich-${pkgver}.tar.gz") -md5sums=('9d6b91f14e73f55d5fd69b0fe850bb2d') - -build() { - cd "dulwich-dulwich-${pkgver}" - python2 setup.py build -} - -package_python2-dulwich() { - depends=('python2') - cd "dulwich-dulwich-${pkgver}" - python2 setup.py install --root="$pkgdir/" --skip-build --optimize=1 - mv "${pkgdir}"/usr/bin/dulwich{,2} - mv "${pkgdir}"/usr/bin/dul-receive-pack{,2} - mv "${pkgdir}"/usr/bin/dul-upload-pack{,2} -} - -# vim:set ts=2 sw=2 et: diff --git a/src/qemu-user-static/PKGBUILD b/src/qemu-user-static/PKGBUILD deleted file mode 100644 index 219bdae..0000000 --- a/src/qemu-user-static/PKGBUILD +++ /dev/null @@ -1,102 +0,0 @@ -# Maintainer: crab2313 -# Contributor: Stefan Agner - -pkgname=qemu-user-static -pkgdesc="Statically linked binaries of Qemu with user emulation. Useful for containers/chroot environment with binfmt." -pkgver=5.1.0 -pkgrel=1 -arch=(x86_64) -license=(GPL2 LGPL2.1) -url="http://wiki.qemu.org/" -depends=() -makedepends=(python glib2-static pcre-static) -source=(https://download.qemu.org/qemu-$pkgver.tar.xz{,.sig}) -sha512sums=('e213edb71d93d5167ddce7546220ecb7b52a7778586a4f476f65bd1e510c9cfc6d1876238a7b501d9cc3fd31cc2ae4b7fb9e753bc3f12cc17cd16dfce2a96ba3' - 'SKIP') -validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') - -case $CARCH in - i?86) _corearch=i386 ;; - x86_64) _corearch=x86_64 ;; -esac - -# If non empty, always run the configure script -: "${FORCE_CONFIGURE:=1}" - -prepare() { - mkdir -p build-user-static - - cd qemu-${pkgver} - #sed -i 's/vte-2\.90/vte-2.91/g' configure -} - -_configure() { - ../qemu-${pkgver}/configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --libexecdir=/usr/lib/qemu \ - --enable-linux-user \ - --disable-debug-info \ - --disable-bsd-user \ - --disable-werror \ - --disable-system \ - --disable-tools \ - --disable-docs \ - --disable-gtk \ - --disable-gnutls \ - --disable-nettle \ - --disable-gcrypt \ - --disable-glusterfs \ - --disable-libnfs \ - --disable-libiscsi \ - --disable-vnc \ - --disable-kvm \ - --disable-libssh \ - --disable-libxml2 \ - --disable-vde \ - --disable-sdl \ - --disable-opengl \ - --disable-xen \ - --disable-fdt \ - --disable-vhost-net \ - --disable-vhost-crypto \ - --disable-vhost-user \ - --disable-vhost-vsock \ - --disable-vhost-scsi \ - --disable-tpm \ - --disable-qom-cast-debug \ - --disable-capstone \ - --disable-zstd \ - --disable-linux-io-uring \ - --static -} - -build() ( - cd build-user-static - [[ ! $FORCE_CONFIGURE && -e ../qemu-${pkgver}/config.log ]] || _configure - make ARFLAGS="rc" -) - -package() { - provides=(qemu-user-static) - options=(!strip) - - make -C build-user-static DESTDIR="$pkgdir" install "${@:2}" - - # remove conflicting /var/run directory - cd "$pkgdir" - rm -rf var - - # Remove BIOS files etc... - rm -rf usr/share - - # Rename static qemu binaries - cd "${pkgdir}/usr/bin/" - tidy_strip - ls -1 | while read f; do - mv "$f" "$f-static" - done -} - -# vim:set ts=2 sw=2 et: diff --git a/src/qperf/PKGBUILD b/src/qperf/PKGBUILD deleted file mode 100644 index f14a3dc..0000000 --- a/src/qperf/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer: James P. Harvey - -pkgname=qperf -pkgver=0.4.11 -pkgrel=3 -pkgdesc='OpenFabrics Alliance InfiniBand performance benchmark for bandwidth and latency (supports TCP/IP and RDMA)' -arch=('x86_64' 'i686') -url='https://www.openfabrics.org/index.php/overview.html' -license=('GPL2') -depends=('rdma-core') -conflicts=('qperf-nordma') -source=("https://github.com/linux-rdma/${pkgname}/archive/v${pkgver}.tar.gz") -sha256sums=('b0ef2ffe050607566d06102b4ef6268aad08fdc52898620d429096e7b0767e75') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./autogen.sh - ./configure --prefix=/usr \ - --sbindir=/usr/bin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/share/man - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install -} diff --git a/src/qt5-webengine-widevine/PKGBUILD b/src/qt5-webengine-widevine/PKGBUILD deleted file mode 100644 index dd81d6d..0000000 --- a/src/qt5-webengine-widevine/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Jesse McClure aka "Trilby" - -pkgname=qt5-webengine-widevine -pkgdesc='A browser plugin designed for the viewing of premium video content' -pkgver=66.0.3359.181 -pkgrel=2 -epoch=1 -arch=('x86_64') -url='http://www.google.com/chrome' -license=('custom:chrome') -options=('!strip') -depends=('qt5-webengine') -source=('chrome-eula_text.html::https://www.google.com/intl/en/chrome/browser/privacy/eula_text.html' - "https://www.slimjet.com/chrome/download-chrome.php?file=lnx%2Fchrome64_${pkgver}.deb") -sha256sums=('SKIP' - '229b35f0d41bbb6edd98ce4ab8305994a0f5cd1ac4d9817571f07365b2d1ad80') - -prepare() { - bsdtar -x --strip-components 4 -f data.tar.xz \ - opt/google/chrome/libwidevinecdm.so \ - opt/google/chrome/libwidevinecdmadapter.so -} - -package() { - install -Dm644 libwidevinecdm.so -t "$pkgdir/usr/lib/qt/plugins/ppapi/" - install -Dm644 libwidevinecdmadapter.so -t "$pkgdir/usr/lib/qt/plugins/ppapi/" - install -Dm644 chrome-eula_text.html -t "$pkgdir/usr/share/licenses/$pkgname/" -} diff --git a/src/rdma-core/PKGBUILD b/src/rdma-core/PKGBUILD deleted file mode 100644 index 10a9b33..0000000 --- a/src/rdma-core/PKGBUILD +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/bash -# shellcheck disable=SC2034,SC2154,SC2164 -pkgname=('rdma-core') -_srcname='rdma-core' -pkgdesc='RDMA core userspace libraries and daemons' -pkgver='30.0' -_tag="v${pkgver}" -pkgrel='1' -arch=('x86_64') -url="https://github.com/linux-rdma/${_srcname}" -license=('GPL2' 'custom:OpenIB.org BSD (MIT variant)') - -depends=('libnl' 'ethtool') -makedepends=('git' 'cmake' 'gcc' 'libsystemd' 'systemd' 'pkg-config' 'ninja' 'bash' 'pandoc' 'python' 'python-docutils') -_provides=('rdma' 'ibacm' 'libiwpm' 'libibcm' 'libibumad' 'libibverbs' - 'librdmacm' 'libcxgb3' 'libcxgb4' 'libmlx4' 'libmlx5' 'libmthca' 'libnes' 'libocrdma' - 'srptools' 'infiniband-diags' 'libibmad') -provides=("${_provides[@]}") -conflicts=("${_provides[@]}") -replaces=("${_provides[@]}") -backup=('etc/rdma/'{'rmda.conf','mlx4.conf','sriov-vfs'}) - -source=("${_srcname}::git+${url}.git#tag=${_tag}?signed") -sha512sums=('SKIP') -validpgpkeys=('921AFFAF83A9D7FD38CAA681E4637B88367258A7' # leon@leon.nu - '42D25385C1A1C02B8B1B1C6F801BDDB825988F64') # nicolas@morey-chaisemartin.com - -prepare() { - cd "${srcdir}/${_srcname}" - - find redhat -type f -exec sed --in-place \ - --expression='s|/usr/libexec|/usr/lib/rdma|g' \ - --expression='s|/usr/sbin|/usr/bin|g' \ - --expression='s|/sbin|/usr/bin|g' \ - '{}' '+' -} - -build() { - cd "${srcdir}/${_srcname}" - - mkdir build - cd build - cmake \ - -GNinja \ - -DENABLE_VALGRIND=0 \ - -DCMAKE_BUILD_TYPE='Release' \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DCMAKE_INSTALL_RUNDIR='/run' \ - -DCMAKE_INSTALL_SBINDIR='/usr/bin' \ - -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ - -DCMAKE_INSTALL_LIBEXECDIR='/usr/lib/rdma' \ - -DCMAKE_INSTALL_SYSCONFDIR='/etc' \ - -DCMAKE_INSTALL_PERLDIR='/usr/share/perl5/vendor_perl' \ - .. - ninja -} - -package() { - cd "${srcdir}/${_srcname}/build" - export DESTDIR="${pkgdir}" - ninja install - - rm --recursive "${pkgdir}/etc/init.d" - - cd "${srcdir}/${_srcname}/redhat" - install -D --mode=0644 rdma.conf "${pkgdir}/etc/rdma/rdma.conf" - install -D --mode=0755 rdma.kernel-init "${pkgdir}/usr/lib/rdma/rdma-init-kernel" - install -D --mode=0755 rdma.mlx4-setup.sh "${pkgdir}/usr/lib/rdma/mlx4-setup.sh" - install -D --mode=0644 rdma.mlx4.conf "${pkgdir}/etc/rdma/mlx4.conf" - install -D --mode=0644 rdma.mlx4.sys.modprobe "${pkgdir}/usr/lib/modprobe.d/libmlx4.conf" - install -D --mode=0755 rdma.modules-setup.sh "${pkgdir}/usr/lib/dracut/modules.d/05rdma/module-setup.sh" - install -D --mode=0644 rdma.service "${pkgdir}/usr/lib/systemd/system/rdma.service" - install -D --mode=0755 rdma.sriov-init "${pkgdir}/usr/lib/rdma/rdma-set-sriov-vf" - install -D --mode=0644 rdma.sriov-vfs "${pkgdir}/etc/rdma/sriov-vfs" - install -D --mode=0644 rdma.udev-rules "${pkgdir}/usr/lib/udev/rules.d/98-rdma.rules" - - cd "${srcdir}/${_srcname}" - install -D --mode=0644 COPYING.BSD_MIT "${pkgdir}/usr/share/licenses/${pkgname[0]%-git}/COPYING.BSD_MIT" -} diff --git a/src/react-native-cli/.gitignore b/src/react-native-cli/.gitignore deleted file mode 100644 index 4f752c5..0000000 --- a/src/react-native-cli/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -src/ -pkg/ -*.xz diff --git a/src/react-native-cli/PKGBUILD b/src/react-native-cli/PKGBUILD deleted file mode 100644 index a655ed0..0000000 --- a/src/react-native-cli/PKGBUILD +++ /dev/null @@ -1,16 +0,0 @@ -# Maintainer: farwayer -pkgname=react-native-cli -pkgver=2.0.1 -pkgrel=2 -pkgdesc="The React Native CLI tools" -arch=(any) -url="http://facebook.github.io/react-native/" -license=('BSD-3-Clause') -depends=('nodejs') -makedepends=('npm') -options=('!emptydirs') - -package() { - npm install -g --prefix "$pkgdir/usr" --cache "$srcdir/npm-cache" $pkgname@$pkgver - find "$pkgdir/usr" -type d -exec chmod 755 {} + -} diff --git a/src/redis-desktop-manager/PKGBUILD b/src/redis-desktop-manager/PKGBUILD deleted file mode 100644 index bc39b74..0000000 --- a/src/redis-desktop-manager/PKGBUILD +++ /dev/null @@ -1,73 +0,0 @@ -# Maintainer: Versus Void -# Maintainer: Mehmet Ozgur Bayhan -# Contributor: Vyacheslav Konovalov - -pkgname=redis-desktop-manager -pkgver=2020.0 -pkgrel=3 -pkgdesc='Open source cross-platform Redis Desktop Manager based on Qt 5' -arch=('x86_64') -url="https://redisdesktop.com/" -license=('GPL3') -depends=( - 'qt5-base' - 'qt5-imageformats' - 'qt5-tools' - 'qt5-declarative' - 'qt5-quickcontrols' - 'qt5-quickcontrols2' - 'qt5-charts' - 'qt5-graphicaleffects' - 'qt5-svg' - 'libssh2' - 'python') -makedepends=('git' 'gcc' 'make') -conflicts=('redis-desktop-manager-bin') -source=("rdm::git://github.com/uglide/RedisDesktopManager.git#tag=$pkgver" - 'rdm.sh' - 'rdm.desktop' - 'link-python.patch') -sha256sums=('SKIP' - 'f469d9a5adce723904efe0f1b1db5d79807410f90aafb117f18ae108d8b2d391' - '9ca6cfe0fc1a050552ec2fa009a2d517de3b049ff6f379f0fda849e4dbca3f68' - '428d2758345059f844dee05bbc6d06eecf82f6cbd3f1a8a308fe4f54cadb43ce') - -prepare() { - cd rdm/ - git apply ../link-python.patch - git submodule update --init --recursive - git submodule add https://chromium.googlesource.com/linux-syscall-support 3rdparty/linux-syscall-support - - python build/utils/set_version.py "$pkgver" > src/version.h - - _lssdir='3rdparty/gbreakpad/src/third_party/lss/' - mkdir -p ${_lssdir} - cp 3rdparty/linux-syscall-support/linux_syscall_support.h ${_lssdir} - touch 3rdparty/gbreakpad/README -} - -build() { - rm -rf $srcdir/rdm/bin - cd $srcdir/rdm/src - lrelease resources/translations/*.ts - qmake && make -} - -package() { - _instdir="$srcdir/rdm/bin/linux/release" - _bindir="$pkgdir/usr/share/redis-desktop-manager/bin" - - mkdir -p "${_bindir}" - mkdir "$pkgdir/usr/share/licenses" - mkdir "$pkgdir/usr/share/pixmaps" - mkdir "$pkgdir/usr/share/applications" - - install -Dm644 "$srcdir/rdm/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm755 "${_instdir}/rdm" "${_bindir}/rdm" - install -Dm755 "$srcdir/rdm.sh" "${_bindir}/rdm.sh" - install -Dm644 "$srcdir/rdm/src/resources/images/rdm.png" "$pkgdir/usr/share/pixmaps/rdm.png" - install -Dm644 "$srcdir/rdm.desktop" "$pkgdir/usr/share/applications/rdm.desktop" - - mkdir "$pkgdir/usr/bin" - ln -s '/usr/share/redis-desktop-manager/bin/rdm.sh' "$pkgdir/usr/bin/rdm" -} diff --git a/src/redis-desktop-manager/rdm.desktop b/src/redis-desktop-manager/rdm.desktop deleted file mode 100644 index 045bc49..0000000 --- a/src/redis-desktop-manager/rdm.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Redis Desktop Manager -Comment=Cross-platform GUI management tool for Redis -Type=Application -Categories=Development; -Exec=rdm -Terminal=false -StartupNotify=true -Icon=rdm.png diff --git a/src/redis-desktop-manager/rdm.sh b/src/redis-desktop-manager/rdm.sh deleted file mode 100644 index b09e7bc..0000000 --- a/src/redis-desktop-manager/rdm.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -DIR=$(dirname "$(readlink -f "$0")") -$DIR/rdm diff --git a/src/repose-patched/PKGBUILD b/src/repose-patched/PKGBUILD deleted file mode 100644 index 622bd9e..0000000 --- a/src/repose-patched/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer: Johannes Löthberg -# Contributor: Simon Gomizelj - -pkgname=repose-patched -pkgver=7.1 -pkgrel=2 - -provides=('repose') -conflicts=('repose') - -pkgdesc="Arch Linux repo building tool" -url="https://github.com/vodik/repose" -arch=('x86_64') -license=('GPL-2.0-or-later') -depends=( - 'gpgme' 'libgpgme.so' - 'libarchive' 'libarchive.so' - 'openssl' 'libcrypto.so' - 'pacman' 'libalpm.so' -) -makedepends=( - 'ragel' -) -checkdepends=( - 'python-cffi' - 'python-pytest' - 'python-pytest-xdist' - 'python-setuptools' -) - -source=("repose-$pkgver.tar.gz::https://github.com/vodik/repose/archive/$pkgver.tar.gz" "fix.patch") - -sha256sums=('c23e93aca416e08e80b4d17a98fd593e6345d7da8806bdd3c5484977ac2c800d' 'd5c31768cca4e13ae764993cf2d42358645d40f4e2ea30c6e5a4807f09de3ab4') - -build() { - cd repose-$pkgver - patch -p1 < ../fix.patch - cd .. - make -C repose-$pkgver -} - -check() { - cd repose-$pkgver - pytest -} - -package() { - make -C repose-$pkgver DESTDIR="$pkgdir" install -} - -# vim: ft=PKGBUILD et - diff --git a/src/repose-patched/fix.patch b/src/repose-patched/fix.patch deleted file mode 100644 index 862602d..0000000 --- a/src/repose-patched/fix.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/src/package.h b/src/package.h -index 0a55975..4a6f732 100644 ---- a/src/package.h -+++ b/src/package.h -@@ -32,7 +32,8 @@ enum pkg_entry { - PKG_CHECKDEPENDS, - PKG_FILES, - PKG_BACKUP, -- PKG_DELTAS -+ PKG_DELTAS, -+ PKG_XDATA - }; - - typedef struct pkg { -diff --git a/src/pkginfo.rl b/src/pkginfo.rl -index 909d8d7..d4daba1 100644 ---- a/src/pkginfo.rl -+++ b/src/pkginfo.rl -@@ -43,7 +43,8 @@ - | 'optdepend' %{ parser->entry = PKG_OPTDEPENDS; } - | 'makedepend' %{ parser->entry = PKG_MAKEDEPENDS; } - | 'checkdepend' %{ parser->entry = PKG_CHECKDEPENDS; } -- | 'backup' %{ parser->entry = PKG_BACKUP; }; -+ | 'backup' %{ parser->entry = PKG_BACKUP; } -+ | 'xdata' %{ parser->entry = PKG_XDATA; }; - - entry = header ' = ' [^\n]* @store %emit '\n'; - comment = '#' [^\n]* '\n'; diff --git a/src/revoco2/PKGBUILD b/src/revoco2/PKGBUILD deleted file mode 100644 index b3677d0..0000000 --- a/src/revoco2/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -pkgname=revoco2 -pkgver=1.0 -pkgrel=1 -pkgdesc="Change the wheel behaviour of Logitech's MX-Revolution mouse. Now supports bluetooth" -arch=('i686' 'x86_64') -url="https://github.com/tech2077/revoco2" -makedepends=(git) -license=() -source=('git+https://github.com/tech2077/revoco2.git') -md5sums=('SKIP') - -build() { - cd $srcdir/$pkgname - make || return 1 -} - -package() { - cd $srcdir/$pkgname - install -D -m755 revoco $pkgdir/usr/bin/revoco -} diff --git a/src/rootmp-hook/PKGBUILD b/src/rootmp-hook/PKGBUILD deleted file mode 100755 index b2504dd..0000000 --- a/src/rootmp-hook/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Contributor: jim945 [at] mail . r [u] -pkgname=rootmp-hook -pkgver=1.8 -pkgrel=2 -pkgdesc="Initcpio hook for copyng root files or overlayfs in tmpfs or zram" -url="https://github.com/jim945" -arch=(any) -license=('GPL3') -install=${pkgname}.install -depends=('util-linux' 'rsync') -makedepends=('git') -source=(${pkgname%-git}::git+http://github.com/jim945/rootmp-hook.git) - -package() { - install -o root -g root -D ${pkgname}/hooks/rootmp ${pkgdir}/usr/lib/initcpio/hooks/rootmp - install -o root -g root -D ${pkgname}/install/rootmp ${pkgdir}/usr/lib/initcpio/install/rootmp - } - -md5sums=('SKIP') diff --git a/src/rootmp-hook/rootmp-hook.install b/src/rootmp-hook/rootmp-hook.install deleted file mode 100755 index 8a9e829..0000000 --- a/src/rootmp-hook/rootmp-hook.install +++ /dev/null @@ -1,9 +0,0 @@ -post_install() -{ - echo "To use this hook add rootmp in mkinitcio hooks" -} - -post_remove() -{ - echo "remember to remove rootmp from your mkinitcpio hooks array if you added it" -} diff --git a/src/rpi-imager-bin/PKGBUILD b/src/rpi-imager-bin/PKGBUILD deleted file mode 100644 index 9a17389..0000000 --- a/src/rpi-imager-bin/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: Funami -pkgname=rpi-imager-bin -pkgver=1.8.5 -pkgrel=1 -pkgdesc="Raspberry Pi Imaging Utility" -arch=('x86_64') -url="https://github.com/raspberrypi/rpi-imager" -license=('APACHE') -depends=('qt5-base' 'qt5-declarative' 'qt5-quickcontrols2' 'qt5-graphicaleffects' 'qt5-svg' 'hicolor-icon-theme' 'gnutls' 'libcurl-gnutls' 'libarchive' 'dosfstools' 'util-linux') -optdepends=('udisks2: non-root user support') -provides=('rpi-imager') -conflicts=('rpi-imager') -source=("https://github.com/raspberrypi/rpi-imager/releases/download/v$pkgver/rpi-imager_${pkgver}_amd64.deb") -sha256sums=('fcf96ce24f2b852b30a16b243a6592f1f315eb0a19b248efc94d25b34d1167b1') - -package() { - bsdtar -xf "$srcdir/data.tar.zst" -C "$pkgdir" - rm "$pkgdir/usr/share/doc/rpi-imager/copyright" -} diff --git a/src/runescape-launcher/.gitignore b/src/runescape-launcher/.gitignore deleted file mode 100644 index 19f030c..0000000 --- a/src/runescape-launcher/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -pkg -src -*.deb -*.pkg.tar.xz diff --git a/src/runescape-launcher/PKGBUILD b/src/runescape-launcher/PKGBUILD deleted file mode 100644 index f43b4fe..0000000 --- a/src/runescape-launcher/PKGBUILD +++ /dev/null @@ -1,115 +0,0 @@ -# Upstream: RuneScape Linux -# Contributor: Ivan Puntiy -# Contributor: Mantas MikulÄ—nas - -pkgname=runescape-launcher -pkgver=2.2.4 -pkgrel=4 -pkgdesc="RuneScape Game Client (NXT)" -arch=(x86_64) -license=(custom) -url="https://www.runescape.com/" -depends=( - glew1.10 - gtk2 - libcurl-compat - libpng12 - libvorbis - sdl2 -) -conflicts=(runescape-launcher-nxt) -provides=(runescape-launcher-nxt) -source=("${pkgname}_${pkgver}_Release::https://content.runescape.com/downloads/ubuntu/dists/trusty/Release" - "${pkgname}_${pkgver}_Release.gpg::https://content.runescape.com/downloads/ubuntu/dists/trusty/Release.gpg" - "wrapper.sh") -source_x86_64=("${pkgname}_${pkgver}_amd64.deb::https://content.runescape.com/downloads/ubuntu/pool/non-free/r/$pkgname/${pkgname}_${pkgver}_amd64.deb" - "${pkgname}_${pkgver}_Packages::https://content.runescape.com/downloads/ubuntu/dists/trusty/non-free/binary-amd64/Packages") -sha256sums=('SKIP' - 'SKIP' - 'SKIP') -sha256sums_x86_64=('SKIP' - 'SKIP') -validpgpkeys=("AAC9264309E4D717441DB9527373B12CE03BEB4B") - -# avoid caching in makepkg! -SRCDEST=$startdir - -_verify_repo() { - if (( SKIPPGPCHECK )); then - return 0 - fi - - local Release=${source[0]%%::*} - local debfile=${source_x86_64[0]%%::*} - local Packages=${source_x86_64[1]%%::*} - local jagexpgpkey=${validpgpkeys[0]} - local _out - - msg2 "Verifying Release (PGP)..." - if ! _out=$(gpg --batch --status-fd 1 \ - --trust-model always \ - --verify "$Release.gpg" "$Release" \ - 2>&1); then - error "PGP signature of 'Release' could not be verified" - echo "$_out" | grep -v "^\\[GNUPG:\\]" - return 1 - elif ! egrep -qs "^\\[GNUPG:\\] VALIDSIG $jagexpgpkey " <<< "$_out"; then - error "PGP signature of 'Release' was not made by Jagex" - echo "$_out" | grep -v "^\\[GNUPG:\\]" - return 1 - fi - - msg2 "Parsing Release..." - _out=$(awk 'ok && $3 == "non-free/binary-amd64/Packages" {print $1; exit} - /^[^[:space:]]/ {ok=0} - /^SHA256:$/ {ok=1}' < "$Release") - if ! [[ $_out =~ ^[0-9a-f]{64}$ ]]; then - error "Could not find hash of 'Packages' in Release file" - return 1 - fi - - msg2 "Verifying Packages (SHA256)..." - if ! sha256sum --quiet --check <<< "$_out *$Packages"; then - error "Hash sum of 'Packages' did not match expected" - return 1 - fi - - msg2 "Parsing Packages..." - _out=$(awk 'ok && /^SHA256:/ {print $2; exit} - /^Package:/ {ok=0} - /^Package: runescape-launcher$/ {ok=1}' < "$Packages") - if ! [[ $_out =~ ^[0-9a-f]{64}$ ]]; then - error "Could not find hash of $debfile in Packages file" - return 1 - fi - - msg2 "Verifying $debfile (SHA256)..." - if ! sha256sum --quiet --check <<< "$_out *$debfile"; then - error "Hash sum of '$debfile' did not match expected" - return 1 - fi -} - -prepare() { - _verify_repo - - rm -rf "$srcdir/$pkgname-$pkgver" - mkdir "$srcdir/$pkgname-$pkgver" - cd "$srcdir/$pkgname-$pkgver" - - bsdtar xf ../control.tar.gz - bsdtar xf ../data.tar.xz -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - - cp -a usr "$pkgdir" - - mv "$pkgdir"/usr/bin/runescape-launcher{,.real} - - install -Dm0755 ../wrapper.sh "$pkgdir"/usr/bin/runescape-launcher - install -Dm0644 copyright "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} - -# vim: ft=sh:ts=4:sw=4:et:nowrap diff --git a/src/runescape-launcher/wrapper.sh b/src/runescape-launcher/wrapper.sh deleted file mode 100644 index be93eb7..0000000 --- a/src/runescape-launcher/wrapper.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# 2018-07-21: Recent builds almost always have crackling audio. -# Bypassing PulseAudio's automatic latency adjustment and specifying an explicit target latency helps... most of the time. If it doesn't work, restart once or twice. -# Number chosen by fair dice roll. (30 is too low to work at all; 500 introduces noticeable latency.) -[ "$PULSE_LATENCY_MSEC" ] || export PULSE_LATENCY_MSEC="60" - -export LD_PRELOAD="/usr/lib/libcurl.so.3" -exec /usr/bin/runescape-launcher.real "$@" diff --git a/src/rusty-keys-git/PKGBUILD b/src/rusty-keys-git/PKGBUILD deleted file mode 100644 index 03566dd..0000000 --- a/src/rusty-keys-git/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=rusty-keys-git -pkgver=0.0.3.win.beta.r7.g965c446 -pkgrel=1 -pkgdesc="uinput level keyboard mapper for linux" -url="https://code.moparisthebest.com/moparisthebest/rusty-keys" -makedepends=('cargo' 'systemd' 'git') -depends=('libsystemd') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('AGPL') -backup=('etc/rusty-keys/keymap.toml') -source=("$pkgname::git+https://code.moparisthebest.com/moparisthebest/rusty-keys.git") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=(SKIP) -conflicts=(rusty-keys) -provides=(rusty-keys=$pkgver) - -pkgver() { - cd "$pkgname" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$pkgname" - cargo fetch -} - -build() { - cd "$pkgname" - cargo build --release -} - -package() { - cd "$pkgname" - install -Dm644 systemd/rusty-keys.service "${pkgdir}/usr/lib/systemd/system/rusty-keys.service" - install -Dm755 target/release/rusty-keys "$pkgdir/usr/bin/rusty-keys" - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" - install -Dm644 keymap.toml "${pkgdir}/etc/rusty-keys/keymap.toml" -} diff --git a/src/rusty-keys/PKGBUILD b/src/rusty-keys/PKGBUILD deleted file mode 100644 index c7b9628..0000000 --- a/src/rusty-keys/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=rusty-keys -pkgver=0.0.2 -pkgrel=1 -pkgdesc="uinput level keyboard mapper for linux" -url="https://code.moparisthebest.com/moparisthebest/rusty-keys" -makedepends=('cargo' 'systemd') -depends=('libsystemd') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('AGPL') -backup=('etc/rusty-keys/keymap.toml') -source=("$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$pkgname/$pkgver/download" - "$pkgname-$pkgver.tar.gz.asc::https://code.moparisthebest.com/attachments/033ae7d4-51f6-498a-886a-7d9d4af00c5d" - 'rusty-keys@.service' - rusty-keys.target - ) -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('53cb47fc17c69430d5f8d2230e712a1178f14d8542d21bda4b0d8bd022019804' - 'b93319c75923c11ccffa07e58ba9dee9f2a7ddd65c5d5aaccfa49027bae6cd33' - '277193fd54d47d994d2db21102409c1aa18f11064e9f4798bd97ade63cbe2c46' - '70afa48c38901dd7de377f8ab4432806adeb944bd171df02091da617ed138862' - ) - -build() { - cd "$pkgname-$pkgver" - cargo build --release -} - -package() { - install -Dm644 'rusty-keys@.service' "${pkgdir}/usr/lib/systemd/system/rusty-keys@.service" - install -Dm644 rusty-keys.target "${pkgdir}/usr/lib/systemd/system/rusty-keys.target" - - cd "$pkgname-$pkgver" - install -Dm755 target/release/rusty-keys "$pkgdir/usr/bin/rusty-keys" - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" - install -Dm644 keymap.toml "${pkgdir}/etc/rusty-keys/keymap.toml" -} diff --git a/src/rusty-keys/rusty-keys.target b/src/rusty-keys/rusty-keys.target deleted file mode 100644 index 900e735..0000000 --- a/src/rusty-keys/rusty-keys.target +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=rusty-keys keymapper service -After=systemd-udevd.service - -[Install] -WantedBy=default.target - diff --git a/src/rusty-keys/rusty-keys@.service b/src/rusty-keys/rusty-keys@.service deleted file mode 100644 index 870e761..0000000 --- a/src/rusty-keys/rusty-keys@.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=rusty-keys keymapper service -After=systemd-udevd.service - -[Service] -ExecStartPre=/bin/sleep 5 -ExecStart=/usr/bin/rusty-keys -c /etc/rusty-keys/keymap.toml -d /dev/input/%I - -[Install] -WantedBy=rusty-keys.target diff --git a/src/ryzenadj-git/PKGBUILD b/src/ryzenadj-git/PKGBUILD deleted file mode 100644 index 4099f68..0000000 --- a/src/ryzenadj-git/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Abhishek "Abh15h3k" Banerji -# Contributor: Daniel "dtubber" Wanner - -pkgname="ryzenadj-git" -pkgver=0.14.0.r10.ga46bf6d -pkgrel=1 -pkgdesc="RyzenAdj tool for adjusting Ryzen Mobile power states" -url="https://github.com/FlyGoat/RyzenAdj" -arch=("x86_64") -depends=("pciutils") -makedepends=("git" "cmake") -optdepends=("ryzen_smu-dkms-git: (AUR) kernel module needed to access pm_table on systems with strict memory access policy") -license=("LGPL3") -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") -source=("${pkgname%-git}::git+https://github.com/FlyGoat/RyzenAdj") -sha256sums=("SKIP") - -pkgver() { - cd "$srcdir/${pkgname%-git}" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -build() { - cd "$srcdir/${pkgname%-git}" - mkdir build -p && cd build - cmake -DCMAKE_BUILD_TYPE=Release .. - make -} - -package() { - cd "$srcdir/${pkgname%-git}" - install -Dsm 755 build/ryzenadj $pkgdir/usr/bin/ryzenadj - install -Dsm 744 build/libryzenadj.so $pkgdir/usr/lib/libryzenadj.so - install -Dm 744 lib/ryzenadj.h $pkgdir/usr/include/ryzenadj.h -} diff --git a/src/scallion/PKGBUILD b/src/scallion/PKGBUILD deleted file mode 100644 index 17fad1e..0000000 --- a/src/scallion/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: Dylan - -pkgname=scallion -pkgver=2.1 -pkgrel=1 -pkgdesc="Creates vanity GPG keys and .onion addresses using OpenCL." -arch=("i686" "x86_64") -url="https://github.com/lachesis/scallion" -license=('MIT') -makedepends=('mono') -depends=('mono' 'openssl-1.0') -optdepends=( - "opencl-nvidia: For NVIDIA" - "opencl-mesa: For AMD/ATI Radeon mesa" -) -source=( - "${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver.tar.gz" - "scallion.sh" - "set_openssl_1.0_paths.patch" -) -sha256sums=( - "0b1a8daec7873546d89b1174af2e475963af86de3016ed63b28302bf5bb80c1c" - "1090325b7cd46c5b90ac0c9c841ca6ccf15141fd3c7b2f409ebecf0db1d39dff" - "28a1a2429bef1e150316176a07c5dfc7f5c2052e152c94ed22dd563b86408546" -) - -build() { - pushd "$srcdir/$pkgname-$pkgver" - xbuild scallion.sln - popd - patch "$srcdir/$pkgname-$pkgver/$pkgname/bin/Debug/openssl.dll.config" "set_openssl_1.0_paths.patch" -} - -package() { - install -Dm755 scallion.sh "$pkgdir/usr/bin/$pkgname" - install -d "$pkgdir/usr/share" - cp -r "$srcdir/$pkgname-$pkgver/$pkgname/bin/Debug" "$pkgdir/usr/share/$pkgname" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/scallion/scallion.sh b/src/scallion/scallion.sh deleted file mode 100644 index 3e1a737..0000000 --- a/src/scallion/scallion.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh - -/usr/bin/mono /usr/share/scallion/scallion.exe "$@" - diff --git a/src/scallion/set_openssl_1.0_paths.patch b/src/scallion/set_openssl_1.0_paths.patch deleted file mode 100644 index 7e3b11e..0000000 --- a/src/scallion/set_openssl_1.0_paths.patch +++ /dev/null @@ -1,6 +0,0 @@ -4,5c4,5 -< -< ---- -> -> diff --git a/src/searx-py3/PKGBUILD b/src/searx-py3/PKGBUILD deleted file mode 100644 index 325c710..0000000 --- a/src/searx-py3/PKGBUILD +++ /dev/null @@ -1,53 +0,0 @@ -# Maintainer: Jake - -pkgname=searx-py3 -_pkgname=searx -pkgver=0.15.0 -pkgrel=1 -pkgdesc="A privacy-respecting, hackable metasearch engine (python3 based)" -arch=('any') -url="https://asciimoo.github.io/searx/" -license=('AGPL') -makedepends=('openssl') -depends=( - 'python-certifi' - 'python-flask' - 'python-flask-babel' - 'python-lxml' - 'python-idna' - 'python-pygments' - 'python-pyopenssl' - 'python-dateutil' - 'python-yaml' - 'python-requests' - 'python-pysocks') -conflicts=('searx-git' 'searx') -backup=('etc/searx/settings.yml') -source=("https://github.com/asciimoo/searx/archive/v$pkgver.zip" - 'searx.sysusers' - 'searx.service') -sha512sums=('29b233897b4938b3262b01f7f32a0ff69481ed8934f9e0391571d7da261e4494a5e77f64b683292b5150cc50bb8ba74355c2edc526dd348b2fbd11600cb0592e' - '0f4e134ffb7d36807a0591b92e10d2d74a790aeba50d90dc6bdff634353a1e9ed48c572dcf724483daa9eceb5505dc9b79a1b5a8c28a228b300a01b1eafcdc9f' - '64ab805f7e0089d9b638c2972687ba60331304b3d63bfff138ce8b7903d999f40854067c384cafbc6c635afc335bd084b758cbb7c5cac397d97ed1f31e67ac6e') - - -package() { - cd $srcdir/$_pkgname-$pkgver - - # Allow newer versions of the dependencies - sed -i "s|==|>=|g" requirements.txt - - # Generate a random secret key - sed -i -e "s/ultrasecretkey\" # change this!/`openssl rand -hex 32`\"/g" $_pkgname/settings.yml - - python3.7 setup.py install --root=$pkgdir --optimize=1 - - mv $pkgdir/usr/lib/python3.7/site-packages/{README.rst,requirements*,tests,searx} - - mkdir -p $pkgdir/etc/$_pkgname - mv $pkgdir/usr/lib/python3.7/site-packages/$_pkgname/settings.yml $pkgdir/etc/$_pkgname/ - ln -s /etc/$_pkgname/settings.yml $pkgdir/usr/lib/python3.7/site-packages/$_pkgname/settings.yml - - install -Dm0644 ../searx.service $pkgdir/usr/lib/systemd/system/searx.service - install -Dm644 "${srcdir}/searx.sysusers" "${pkgdir}/usr/lib/sysusers.d/searx.conf" -} diff --git a/src/searx-py3/searx.install b/src/searx-py3/searx.install deleted file mode 100644 index 4dea44c..0000000 --- a/src/searx-py3/searx.install +++ /dev/null @@ -1,12 +0,0 @@ -post_install() { - getent passwd searx >/dev/null || useradd -rb /usr/lib/python3.6/site-packages -s /usr/bin/nologin searx - echo "Settings are at /etc/searx/settings.yml" -} - -post_upgrade() { - post_install -} - -post_remove() { - echo "You may want to remove searx user" -} diff --git a/src/searx-py3/searx.service b/src/searx-py3/searx.service deleted file mode 100644 index 0e0e7bd..0000000 --- a/src/searx-py3/searx.service +++ /dev/null @@ -1,21 +0,0 @@ -[Unit] -Description=Searx server -After=network.target - -[Service] -Type=simple -User=searx -Environment=SEARX_SETTINGS_PATH=/etc/searx/settings.yml -PrivateTmp=true -PrivateDevices=true -# Prevent accessing /home, /root and /run/user -ProtectHome=true -# Prevent writes to /usr, /boot, and /etc -ProtectSystem=full -ExecStart=/usr/bin/searx-run - -Restart=on-failure -RestartSec=1 - -[Install] -WantedBy=multi-user.target diff --git a/src/searx/PKGBUILD b/src/searx/PKGBUILD deleted file mode 100644 index edd2927..0000000 --- a/src/searx/PKGBUILD +++ /dev/null @@ -1,53 +0,0 @@ -# Maintainer: Jake -# Based on searx-git, thanks to: -# Jean Lucas and Reventlov - -pkgname=searx -pkgver=0.15.0 -pkgrel=1 -pkgdesc="A privacy-respecting, hackable metasearch engine" -arch=('any') -url="https://asciimoo.github.io/searx/" -license=('AGPL') -makedepends=('openssl') -depends=( 'python2-certifi' - 'python2-flask' - 'python2-flask-babel' - 'python2-lxml' - 'python2-idna' - 'python2-pygments' - 'python2-pyopenssl' - 'python2-dateutil' - 'python2-yaml' - 'python2-requests' - 'python2-pysocks') -conflicts=('searx-git') -backup=('etc/searx/settings.yml') -source=("https://github.com/asciimoo/searx/archive/v$pkgver.zip" - 'searx.sysusers' - 'searx.service') -sha512sums=('29b233897b4938b3262b01f7f32a0ff69481ed8934f9e0391571d7da261e4494a5e77f64b683292b5150cc50bb8ba74355c2edc526dd348b2fbd11600cb0592e' - 'ec79f46f1e387234a0ae40c3b98c21b4ad16fc75153e3ea25f49a9b98c4f1cf62679686ae8c55273658b4bcbf74a083ce86adbdd25aa1705763fa3743aeff568' - '64ab805f7e0089d9b638c2972687ba60331304b3d63bfff138ce8b7903d999f40854067c384cafbc6c635afc335bd084b758cbb7c5cac397d97ed1f31e67ac6e') - - -package() { - cd $srcdir/searx-$pkgver - - # Allow newer versions of the dependencies - sed -i "s|==|>=|g" requirements.txt - - # Generate a random secret key - sed -i -e "s/ultrasecretkey\" # change this!/`openssl rand -hex 32`\"/g" searx/settings.yml - - python2 setup.py install --root=$pkgdir --optimize=1 - - mv $pkgdir/usr/lib/python2.7/site-packages/{README.rst,requirements*,tests,searx} - - mkdir -p $pkgdir/etc/searx - mv $pkgdir/usr/lib/python2.7/site-packages/searx/settings.yml $pkgdir/etc/searx/ - ln -s /etc/searx/settings.yml $pkgdir/usr/lib/python2.7/site-packages/searx/settings.yml - - install -Dm0644 ../searx.service $pkgdir/usr/lib/systemd/system/searx.service - install -Dm644 "${srcdir}/searx.sysusers" "${pkgdir}/usr/lib/sysusers.d/searx.conf" -} diff --git a/src/searx/searx.install b/src/searx/searx.install deleted file mode 100644 index 189dbba..0000000 --- a/src/searx/searx.install +++ /dev/null @@ -1,12 +0,0 @@ -post_install() { - getent passwd searx >/dev/null || useradd -rb /usr/lib/python2.7/site-packages -s /usr/bin/nologin searx - echo "Settings are at /etc/searx/settings.yml" -} - -post_upgrade() { - post_install -} - -post_remove() { - echo "You may want to remove searx user" -} diff --git a/src/searx/searx.service b/src/searx/searx.service deleted file mode 100644 index 0e0e7bd..0000000 --- a/src/searx/searx.service +++ /dev/null @@ -1,21 +0,0 @@ -[Unit] -Description=Searx server -After=network.target - -[Service] -Type=simple -User=searx -Environment=SEARX_SETTINGS_PATH=/etc/searx/settings.yml -PrivateTmp=true -PrivateDevices=true -# Prevent accessing /home, /root and /run/user -ProtectHome=true -# Prevent writes to /usr, /boot, and /etc -ProtectSystem=full -ExecStart=/usr/bin/searx-run - -Restart=on-failure -RestartSec=1 - -[Install] -WantedBy=multi-user.target diff --git a/src/sendxmpp-py/PKGBUILD b/src/sendxmpp-py/PKGBUILD deleted file mode 100644 index 3a95e4b..0000000 --- a/src/sendxmpp-py/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Contributor: moparisthebest - -pkgname=sendxmpp-py -pkgver=1.0 -pkgrel=1 -pkgdesc='sendxmpp is the XMPP equivalent of sendmail. It is an alternative to the old sendxmpp written in Perl.' -arch=('any') -license=('GPL3') -depends=('python-dnspython' 'python-sleekxmpp' 'python') -provides=('sendxmpp') -conflicts=('sendxmpp') -author='moparisthebest' -url="https://github.com/$author/$pkgname" -source=("https://github.com/$author/$pkgname/archive/v$pkgver.tar.gz" "https://github.com/$author/$pkgname/releases/download/v$pkgver/v$pkgver.tar.gz.asc") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('50fa7fdb38291aa2d49e330f4fb627ae1bb671572fbc1682b8b82593d34c45e2' - 'SKIP') - -package() { - cd "sendxmpp-py-$pkgver" - install -D -m755 sendxmpp "${pkgdir}"/usr/bin/sendxmpp - install -D -m755 sendxmpp.cfg "${pkgdir}"/etc/sendxmpp/sendxmpp.cfg -} diff --git a/src/sendxmpp-rs-git/PKGBUILD b/src/sendxmpp-rs-git/PKGBUILD deleted file mode 100644 index 07e7c1a..0000000 --- a/src/sendxmpp-rs-git/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=sendxmpp-rs-git -pkgver=3.0.1.r0.g5b36300 -pkgrel=1 -pkgdesc="sendxmpp is the XMPP equivalent of sendmail. It is an alternative to the old sendxmpp written in Perl." -url="https://code.moparisthebest.com/moparisthebest/sendxmpp-rs" -makedepends=('cargo' 'git') -provides=('sendxmpp' 'sendxmpp-py') -conflicts=('sendxmpp' 'sendxmpp-py') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('GPL') -backup=('etc/sendxmpp/sendxmpp.toml') -source=("$pkgname::git+https://code.moparisthebest.com/moparisthebest/sendxmpp-rs.git") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=(SKIP) -conflicts=(sendxmpp-rs) -provides=(sendxmpp-rs=$pkgver) - -pkgver() { - cd "$pkgname" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$pkgname" - cargo fetch -} - -build() { - cd "$pkgname" - cargo build --release -} - -package() { - cd "$pkgname" - install -Dm755 target/release/sendxmpp "$pkgdir/usr/bin/sendxmpp" - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" - install -Dm644 sendxmpp.toml "${pkgdir}/etc/sendxmpp/sendxmpp.toml" -} diff --git a/src/sendxmpp-rs/PKGBUILD b/src/sendxmpp-rs/PKGBUILD deleted file mode 100644 index d644497..0000000 --- a/src/sendxmpp-rs/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: moparisthebest - -_pkgname=sendxmpp -pkgname=sendxmpp-rs -pkgver=1.0.0 -pkgrel=1 -pkgdesc="sendxmpp is the XMPP equivalent of sendmail. It is an alternative to the old sendxmpp written in Perl." -url="https://code.moparisthebest.com/moparisthebest/sendxmpp-rs" -makedepends=('cargo') -provides=('sendxmpp' 'sendxmpp-py') -conflicts=('sendxmpp' 'sendxmpp-py') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('GPL') -backup=('etc/sendxmpp/sendxmpp.toml') -source=("$_pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$_pkgname/$pkgver/download" - "$_pkgname-$pkgver.tar.gz.asc::https://code.moparisthebest.com/attachments/f627adef-0e6b-48af-b57a-01d353b15e58" - ) -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=('08cdf3bd4279022c7606f8da6633bea50f968f2761a63268524dbabe9a566e16' - 'a0488ab400730e1e21eddd328de90a3eefb4044eeb2c6773ae2c6607303881f7' - ) - -prepare() { - cd "$_pkgname-$pkgver" - cargo fetch -} - -build() { - cd "$_pkgname-$pkgver" - cargo build --release -} - -package() { - cd "$_pkgname-$pkgver" - install -Dm755 target/release/sendxmpp "$pkgdir/usr/bin/sendxmpp" - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" - install -Dm644 sendxmpp.toml "${pkgdir}/etc/sendxmpp/sendxmpp.toml" -} diff --git a/src/shntool/PKGBUILD b/src/shntool/PKGBUILD deleted file mode 100644 index be8c701..0000000 --- a/src/shntool/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Maintainer: schuay -# Contributor: Michal Hybner - -pkgname=shntool -pkgver=3.0.10 -pkgrel=7 -pkgdesc="A multi-purpose WAVE data processing and reporting utility" -arch=('x86_64') -url="http://shnutils.freeshell.org/shntool/" -license=('GPL') -options=(!emptydirs) -depends=('glibc') -optdepends=('mac: support for ape format' - 'flac: support for flac format' - 'wavpack: support for wv format') -source=("http://shnutils.freeshell.org/shntool/dist/src/${pkgname}-${pkgver}.tar.gz" - 'debian_patches_950803.patch' - 'debian_patches_no-cdquality-check.patch' - 'shntool-3.0.10-large-size.diff' - 'shntool-3.0.10-large-times.diff') - -# Patches taken from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684600 -# https://salsa.debian.org/debian/shntool/-/tree/master/debian/patches - -prepare() { - cd "${srcdir}"/${pkgname}-${pkgver} - patch -Np1 < "${srcdir}/debian_patches_950803.patch" - patch -Np1 < "${srcdir}/shntool-3.0.10-large-size.diff" - patch -Np1 < "${srcdir}/shntool-3.0.10-large-times.diff" - patch -Np1 < "${srcdir}/debian_patches_no-cdquality-check.patch" -} - -build() { - cd "${srcdir}"/${pkgname}-${pkgver} - ./configure --prefix=/usr - make -} - -package() { - cd "${srcdir}"/${pkgname}-${pkgver} - make DESTDIR="${pkgdir}" install -} - -md5sums=('5d41f8f42c3c15e3145a7a43539c3eae' - 'a3aa5b817cedb4226fa32340609a5995' - '596398b13e02b243078320ebde4743fb' - '4265935ef1d684a4b49041278ffda7de' - '6f0d61ddbf8cbee5c0b51a99e987ddda') - -# vim:set ts=2 sw=2 et: diff --git a/src/sonarr/.gitignore b/src/sonarr/.gitignore deleted file mode 100644 index 23f2a22..0000000 --- a/src/sonarr/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -NzbDrone.master.*.mono.tar.gz -pkg -sonarr-*.pkg.tar.xz -src diff --git a/src/sonarr/PKGBUILD b/src/sonarr/PKGBUILD deleted file mode 100644 index e7a3fdd..0000000 --- a/src/sonarr/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# Maintainer: Daniel Egeberg -# Contributor: Justin Dray -pkgname="sonarr" -pkgver="2.0.0.5344" -pkgrel=1 -pkgdesc="PVR for newsgroup users" -arch=(any) -url="https://sonarr.tv" -license=('GPL3') -depends=('mono' 'libmediainfo' 'sqlite') -optdepends=('sabnzbd: an NZB downloader' - 'nzbget: an NZB downloader' - 'transmission-cli: a torrent downloader (CLI and daemon version)' - 'transmission-gtk: a torrent downloader (GTK+ version)' - 'transmission-qt: a torrent downloader (Qt version)' - 'deluge: a torrent downloader') -install='sonarr.install' -source=("https://update.sonarr.tv/v2/master/mono/NzbDrone.master.${pkgver}.mono.tar.gz" - "sonarr.sh" - "sonarr.service" - "sonarr.sysusers") -noextract=() -sha512sums=('3b68bc44115143ddb570c1a786204bdf59583c4d0dae8e36369e4bd9a4cb6e163e2c0b4c725a30680743d53ffa9aa917b26a51eaf424dc020a2091224372286a' - '84efa2eebd9afe6b74203aefdc3fdbd4088ecfad17dbe929396f1ffc639743b615a9b75566a0b45d6b7925bd5675368015047c6d65c1421ffe8712728f350695' - '591c76551f511198afa71b98bd5c1e3a800af4c24f8be3065148a0dccce85dcb2cdbad03e55efb66441f900df3b97043ea6bd1574cc0653808b8ab0e54abd999' - '35af6024f61003c83e1b35bc5658bd8dbce65cadb6f06e6415de20f4c25ab4c4f107224c27668810f99c4a00bfd24175176c35a4b660243935aef872a39ebce7') - -package() { - cd "$srcdir" - - install -d -m 755 "${pkgdir}/var/lib/sonarr" - - msg2 "Install Sonarr in /usr/lib" - install -d -m 755 "${pkgdir}/usr/lib/sonarr" - cp -dpr --no-preserve=ownership "${srcdir}/NzbDrone/"* "${pkgdir}/usr/lib/sonarr" - - msg2 "Install executable into /usr/bin" - install -D -m755 "${srcdir}/sonarr.sh" "${pkgdir}/usr/bin/sonarr" - - msg2 "Install sonarr.service" - install -D -m 644 "${srcdir}/sonarr.service" "${pkgdir}/usr/lib/systemd/system/sonarr.service" - - install -Dm644 "$srcdir/sonarr.sysusers" "$pkgdir/usr/lib/sysusers.d/sonarr.conf" -} diff --git a/src/sonarr/sonarr.install b/src/sonarr/sonarr.install deleted file mode 100644 index f4170d2..0000000 --- a/src/sonarr/sonarr.install +++ /dev/null @@ -1,13 +0,0 @@ -post_install() { - systemd-sysusers sonarr.conf - - mkdir -p /var/lib/sonarr - if [[ ! -f /var/lib/sonarr/config.xml ]]; then - chown -R sonarr: /var/lib/sonarr - fi -} - -post_upgrade() { - post_install $1 -} - diff --git a/src/sonarr/sonarr.service b/src/sonarr/sonarr.service deleted file mode 100644 index a4a66df..0000000 --- a/src/sonarr/sonarr.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Sonarr Service -After=network.target - -[Service] -User=sonarr -Group=sonarr -ExecStart=/usr/bin/sonarr -nobrowser -data=/var/lib/sonarr -Type=simple -TimeoutStopSec=20 -KillMode=process -Restart=always - -[Install] -WantedBy=multi-user.target diff --git a/src/sonarr/sonarr.sh b/src/sonarr/sonarr.sh deleted file mode 100755 index 1b1e91d..0000000 --- a/src/sonarr/sonarr.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec mono /usr/lib/sonarr/NzbDrone.exe "$@" diff --git a/src/sonarr/sonarr.sysusers b/src/sonarr/sonarr.sysusers deleted file mode 100644 index 213fe8c..0000000 --- a/src/sonarr/sonarr.sysusers +++ /dev/null @@ -1 +0,0 @@ -u sonarr - "Sonarr daemon" /var/lib/sonarr diff --git a/src/sparrow-wallet/PKGBUILD b/src/sparrow-wallet/PKGBUILD deleted file mode 100644 index af25e5b..0000000 --- a/src/sparrow-wallet/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: tuxxx -# Contributor: Cybafunk Monkey - -_pkgname=Sparrow -pkgname=sparrow-wallet -pkgver=1.9.1 -pkgrel=1 -pkgdesc="Desktop Bitcoin Wallet focused on security and privacy. Free and open source" -arch=('x86_64') -url="https://sparrowwallet.com/" -license=('Apache-2.0') -depends=('hicolor-icon-theme' 'alsa-lib' 'libxtst' 'libxrender' 'freetype2' 'libxcrypt-compat') -makedepends=('gendesk') -validpgpkeys=('D4D0D3202FC06849A257B38DE94618334C674B40') -source=( - "https://github.com/sparrowwallet/sparrow/releases/download/$pkgver/sparrow-$pkgver-$CARCH.tar.gz" - "https://github.com/sparrowwallet/sparrow/releases/download/$pkgver/sparrow-$pkgver-manifest.txt"{,.asc}) -sha256sums=('6f53888b348c4ceb4b337fd11620493d26e48ff0b4774b39820714c2309d041a' - 'd881a13fd5ec962f5dd334f33e58891ffb44e535de8b5be356782d8cbf6f038f' - 'SKIP') -prepare() { - sha256sum -c --ignore-missing sparrow-$pkgver-manifest.txt - gendesk -q -f -n --pkgname "${_pkgname}" --pkgdesc "$pkgdesc" --name=$_pkgname --exec="/usr/bin/${_pkgname}" --categories="Utility;Finance" -} - -package() { - install -dm755 "${pkgdir}"/opt/${pkgname}/lib/ - install -dm755 "${pkgdir}"/usr/bin/ - - cp -a "${srcdir}"/${_pkgname}/bin "${pkgdir}"/opt/${pkgname}/ - cp -a "${srcdir}"/${_pkgname}/lib/app "${pkgdir}"/opt/${pkgname}/lib/ - cp -a "${srcdir}"/${_pkgname}/lib/runtime "${pkgdir}"/opt/${pkgname}/lib/ - cp -a "${srcdir}"/${_pkgname}/lib/*.so "${pkgdir}"/opt/${pkgname}/lib/ - - install -Dm644 "${srcdir}"/${_pkgname}/lib/${_pkgname}.png -t "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/ - install -Dm644 "${srcdir}"/${_pkgname}.desktop "${pkgdir}"/usr/share/applications/${_pkgname,,}-wallet.desktop - ln -s "/opt/$pkgname/bin/${_pkgname}" "${pkgdir}"/usr/bin/ -} diff --git a/src/srb2-data/PKGBUILD b/src/srb2-data/PKGBUILD deleted file mode 100644 index 39d6765..0000000 --- a/src/srb2-data/PKGBUILD +++ /dev/null @@ -1,18 +0,0 @@ -# Maintainer: carstene1ns - http://git.io/ctPKG -# Contributor: DeedleFake - -pkgname=srb2-data -pkgver=2.1.23 -pkgrel=1 -pkgdesc="Data files for Sonic Robo Blast 2" -arch=('any') -license=('GPL') -url='http://www.srb2.org' -optdepends=('srb2: "Sonic Robo Blast 2" game') -source=("https://github.com/STJr/SRB2/releases/download/SRB2_release_$pkgver/SRB2-v${pkgver//./}-Installer.exe") -sha256sums=('f01fbcad4ec819ea3dbedead4fc1b729baa305675b576192404be81b74a30c12') - -package() { - install -d "$pkgdir"/usr/share/games/SRB2 - install -m644 {music,player,rings,zones}.dta srb2.srb "$pkgdir"/usr/share/games/SRB2 -} diff --git a/src/srb2/PKGBUILD b/src/srb2/PKGBUILD deleted file mode 100644 index 3cacbf0..0000000 --- a/src/srb2/PKGBUILD +++ /dev/null @@ -1,56 +0,0 @@ -# Maintainer: carstene1ns - http://git.io/ctPKG -# Contributor: DeedleFake - -pkgname=srb2 -pkgver=2.1.23 -_dataver=2.1.23 -_patchver=2.1.23 -pkgrel=1 -pkgdesc='A 3D Sonic fan game based off of Doom Legacy (aka "Sonic Robo Blast 2")' -arch=('i686' 'x86_64') -license=('GPL') -url='http://www.srb2.org' -depends=('sdl2_mixer' 'libpng' 'libgme' "srb2-data>=$_dataver") -makedepends=('mesa' 'glu') -makedepends_i686=('nasm') -source=("https://github.com/STJr/SRB2/archive/SRB2_release_$pkgver.zip" - "https://github.com/STJr/SRB2/releases/download/SRB2_release_$pkgver/SRB2-v${_patchver//./}-patch.zip" - "srb2.desktop" - "srb2-opengl.desktop") -sha256sums=('f3f50363251c652dbcf6a778361a5140e57783c3b0c4a1c62b528db07e1b1421' - 'e5e3ecb5c2734dd8fea6ff5fe6531d1b3b0092dcb2dff1ee85c7c97a6cbb9f01' - 'ac9fa63f29ad9413797da8c6f0a4f76fa6f4dd0710d1e84a457a8c42cf6df4f9' - 'f696bab390d2b1028bf2f5c5d4d838c0981dc211cec4c4a8f349b7ec0580e701') - -prepare() { - cd SRB2-SRB2_release_$pkgver/src - # disable Animated PNG saving support, allows build with libpng16 - sed 's|#define USE_APNG|/* & */|' -i m_misc.c - - # use better version string - sed 's/-DCOMPVERSION//' -i Makefile - sed 's/illegal/AUR/' -i comptime.c -} - -build() { - cd SRB2-SRB2_release_$pkgver/src - - [ "$CARCH" == "x86_64" ] && IS64BIT="64" || IS64BIT="" - # do not upx binary, do not use version script (optional: show warnings, be verbose) - make LINUX$IS64BIT=1 NOUPX=1 NOVERSION=1 #WARNINGMODE=1 ECHO=1 -} - -package() { - [ "$CARCH" == "x86_64" ] && IS64BIT="64" || IS64BIT="" - install -Dm755 SRB2-SRB2_release_$pkgver/bin/Linux$IS64BIT/Release/lsdl2srb2 \ - "$pkgdir"/usr/bin/srb2 - - # data patch 2.1.15 → 2.1.23 - install -Dm644 patch.dta "$pkgdir"/usr/share/games/SRB2/patch.dta - - # icon + .desktop - install -Dm644 SRB2-SRB2_release_$pkgver/src/sdl/SDL_icon.xpm \ - "$pkgdir"/usr/share/pixmaps/srb2.xpm - install -Dm644 srb2.desktop "$pkgdir"/usr/share/applications/srb2.desktop - install -m644 srb2-opengl.desktop "$pkgdir"/usr/share/applications -} diff --git a/src/srb2/srb2-opengl.desktop b/src/srb2/srb2-opengl.desktop deleted file mode 100644 index a18b548..0000000 --- a/src/srb2/srb2-opengl.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Sonic Robo Blast 2 (OpenGL) -Exec=srb2 -opengl -Icon=srb2 -Terminal=false -Categories=Game; diff --git a/src/srb2/srb2.desktop b/src/srb2/srb2.desktop deleted file mode 100644 index 460ffb4..0000000 --- a/src/srb2/srb2.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Sonic Robo Blast 2 -Exec=srb2 -Icon=srb2 -Terminal=false -Categories=Game; diff --git a/src/srb2kart-data/PKGBUILD b/src/srb2kart-data/PKGBUILD deleted file mode 100644 index e47a598..0000000 --- a/src/srb2kart-data/PKGBUILD +++ /dev/null @@ -1,18 +0,0 @@ -# Maintainer: steeltitanium -# Contributor: steeltitanium - -pkgname=srb2kart-data -pkgver=1.1 -pkgrel=1 -pkgdesc="Data files for Sonic Robo Blast 2 Kart" -arch=('any') -license=('custom') -url='https://mb.srb2.org/showthread.php?t=43708' -optdepends=('srb2kart: "Sonic Robo Blast 2 Kart" game') -source=("https://github.com/STJr/Kart-Public/releases/download/v$pkgver/srb2kart-v${pkgver//./}-Installer.exe") -sha256sums=('3af7d005082c2d08a0494a5bb9137b335009ff311cb5bfec215ed07d8ab2185b') - -package() { - install -d "$pkgdir"/usr/share/games/SRB2Kart - install -m644 {music,textures,gfx,maps,sounds,chars,bonuschars}.kart srb2.srb "$pkgdir"/usr/share/games/SRB2Kart -} \ No newline at end of file diff --git a/src/srb2kart/PKGBUILD b/src/srb2kart/PKGBUILD deleted file mode 100644 index de8ee4b..0000000 --- a/src/srb2kart/PKGBUILD +++ /dev/null @@ -1,54 +0,0 @@ -# Maintainer: steeltitanium -# Contributor: steeltitanium - -pkgname=srb2kart -pkgver=1.1 -_dataver=1.1 -_patchver=1.1 -pkgrel=2 -pkgdesc='A kart racing mod based on the 3D Sonic the Hedgehog fangame Sonic Robo Blast 2, based on a modified version of Doom Legacy.' -arch=('i686' 'x86_64') -license=('GPL2') -url='https://mb.srb2.org/showthread.php?t=43708' -depends=('sdl2' 'sdl2_mixer' 'libpng' 'libgme' "srb2kart-data>=$_dataver") -makedepends=('mesa' 'glu' 'git') -makedepends_i686=('nasm') -options=(!buildflags) # In a perfect world, and perfect codebase, this wouldn't be required -source=("git+https://github.com/STJr/Kart-Public.git#tag=v$pkgver" - -"https://github.com/STJr/Kart-Public/releases/download/v$pkgver/srb2kart-v${_patchver//./}-patch.zip" - "srb2kart.desktop" - "srb2kart-opengl.desktop") -sha256sums=('SKIP' - -'e822c8a2f30789566375fe743effe6c08f29ee9bb0edf2013ce2ee641fb30a2a' - -'fe154805cea950fc792faa266ef7d303cbccab893f802c2a85a2afdd0af51bc6' - -'8082c8bad5bdf102d111d4e4d2eb8c73e9f30c1e54935091cd83f4928b3fc3dd') - -build() { - cd "$srcdir"/Kart-Public/src - - # clear out CPPFLAGS ( -D_FORTIFY_SOURCE doesn't like kart ) - CPPFLAGS="" - - [ "$CARCH" == "x86_64" ] && IS64BIT="64" || IS64BIT="" - # Don't compress with UPX - make NOUPX=1 LINUX$IS64BIT=1 -} - -package() { - [ "$CARCH" == "x86_64" ] && IS64BIT="64" || IS64BIT="" - install -Dm755 "$srcdir"/Kart-Public/bin/Linux$IS64BIT/Release/lsdl2srb2kart \ - "$pkgdir"/usr/bin/srb2kart - - # data patch 1.0.4 → 1.1, - install -Dm644 patch.kart "$pkgdir"/usr/share/games/SRB2Kart/patch.kart - - # icon + .desktop - install -Dm644 "$srcdir"/Kart-Public/src/sdl/SDL_icon.xpm \ - "$pkgdir"/usr/share/pixmaps/srb2kart.xpm - install -Dm644 srb2kart.desktop "$pkgdir"/usr/share/applications/srb2kart.desktop - install -m644 srb2kart-opengl.desktop "$pkgdir"/usr/share/applications -} diff --git a/src/ssf-git/PKGBUILD b/src/ssf-git/PKGBUILD deleted file mode 100644 index 1518581..0000000 --- a/src/ssf-git/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer : Johnathan Jenkins -# Contributor: Drew Liszewski -# Contributor: Daniel Varga - -pkgname=ssf-git -_gitname=ssf -pkgrel=1 -epoch=1 -pkgver=1.0.1.r383.g2caaaab -pkgdesc="Secure Socket Funneling - Network tool and toolkit - TCP and UDP port forwarding, SOCKS proxy, remote shell." -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://github.com/securesocketfunneling/ssf" -license=('MIT') -makedepends=('git' 'boost' 'cmake' 'openssl-1.0') -depends=('boost-libs') -source=('git://github.com/securesocketfunneling/ssf.git') -md5sums=('SKIP') -provides=('ssf') - -pkgver() { - cd $srcdir/$_gitname - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$srcdir/$_gitname" - git submodule update --init -} - -build() { - cd "$srcdir/$_gitname" - mkdir -p "$srcdir/$_gitname/build" - cd "$srcdir/$_gitname/build" - cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DDISABLE_TLS=ON - make -} - -package() { - cd $_gitname - make install -} diff --git a/src/stargazer-gmi/PKGBUILD b/src/stargazer-gmi/PKGBUILD deleted file mode 100644 index 64b5e65..0000000 --- a/src/stargazer-gmi/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: Sashanoraa - -pkgname=stargazer-gmi -pkgver=1.0.5 -pkgrel=1 -pkgdesc="stargzer gemini server" -arch=('x86_64' 'i686' 'arm' 'armv7h' 'aarch64') -url="https://sr.ht/~zethra/stargazer/" -license=('AGPL3') -source=("$pkgname-$pkgver.tar.gz::https://git.sr.ht/~zethra/stargazer/archive/$pkgver.tar.gz") -depends=('gcc-libs') -makedepends=('rust' 'scdoc') -sha256sums=('128a6c34ad300806aa846b482e0fdd6e2b7c519733429b7a9184174da1d3f6aa') - -prepare() { - cd "stargazer-$pkgver" - cargo fetch --locked --target "$CARCH-unknown-linux-gnu" -} - -build() { - cd "stargazer-$pkgver" - CGFLAGS='--locked --release' ./scripts/build -} - -package() { - cd "stargazer-$pkgver" - source ./scripts/install --prefix="$pkgdir/usr" \ - --sysconfdir="$pkgdir/etc" \ - --bashdir="$pkgdir/usr/share/bash-completion/completions" \ - --zshdir="$pkgdir/usr/share/zsh/site-functions" \ - --fishdir="$pkgdir/usr/share/fish/vendor_completions.d" - install -Dm644 ./contrib/init/stargazer.service "$pkgdir/usr/lib/systemd/system/stargazer.service" -} diff --git a/src/steamlink/PKGBUILD b/src/steamlink/PKGBUILD deleted file mode 100644 index f01dad2..0000000 --- a/src/steamlink/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -pkgname=steamlink -_name=steamlink -pkgver=1.1.89.225 -pkgrel=1 -pkgdesc="Steam Link client" -arch=('x86_64') -url="https://store.steampowered.com/remoteplay#anywhere" -license=('custom') -depends=('freetype2' 'harfbuzz' 'icu67' 'libdrm' 'libglvnd' 'libjpeg6-turbo' 'libpng' 'libva' 'libvdpau' 'libx11' 'opus' 'icu69-bin') -makedepends=('ostree' 'fakeroot') -source=( - "flathub.gpg" - "steamlink.sh" -) -# Ensuring we're serving the correct image -_ostree_commit=5ffdc85c370052adf4e0ac28bd71779ec9436506c98c79e8b9fd1d6b2a41cc1a -sha256sums=('8bdc20abc4e19c0796460beb5bfe0e7aa4138716999e19c6f2dbdd78cc41aeaa' - '4d5bd2835b7ccf71e53e0f6f2c4bc9a3fe2477345cb51517f05b019dd63b8fe8') - -build() { - mkdir -p ostree - ostree init --repo ./ostree - ostree remote add --gpg-import=flathub.gpg --repo ./ostree flathub https://dl.flathub.org/repo/ || true - fakeroot ostree pull --repo ./ostree flathub app/com.valvesoftware.SteamLink/x86_64/stable@$_ostree_commit - ostree export --repo ./ostree flathub:$_ostree_commit --subpath files > steamlink.tar -} - -package() { - mkdir -p $pkgdir/opt/steamlink - tar -xf ./steamlink.tar -C $pkgdir/opt/steamlink bin/ lib/ README.txt - - # Wrapper script - needed as we need Steam's shipped libraries - install -Dm755 $srcdir/steamlink.sh $pkgdir/usr/bin/steamlink - - # desktop entry / icon - mkdir -p $pkgdir/usr - tar -xf ./steamlink.tar -C $pkgdir/usr share/applications/ share/icons/ - sed -i 's/\/app\/bin/\/usr\/bin/g' $pkgdir/usr/share/applications/com.valvesoftware.SteamLink.desktop - - # License - mkdir -p $pkgdir/usr/share/licenses/$pkgname - tar -xf ./steamlink.tar -C $pkgdir/usr/share/licenses/$pkgname LICENSE.txt ThirdPartyLegalNotices.css ThirdPartyLegalNotices.html -} diff --git a/src/stoken/PKGBUILD b/src/stoken/PKGBUILD deleted file mode 100644 index 8f708fc..0000000 --- a/src/stoken/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: Stephen Brown II -pkgname=stoken -pkgver="0.92" -pkgrel=1 -pkgdesc="RSA SecurID-compatible software token for Linux/UNIX systems" -arch=('i686' 'x86_64') -url="https://github.com/cernekee/${pkgname}" -license=('LGPL2.1') -depends=('nettle' 'libxml2') -optdepends=('gtk3: required for stoken-gui') -conflicts=("${pkgname}-git") -source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz" - "http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz.asc") -sha256sums=('aa2b481b058e4caf068f7e747a2dcf5772bcbf278a4f89bc9efcbf82bcc9ef5a' - 'd5dfabaa93dae1e9f91f3bb5093eb1d7d6d4b85a92d8adc63c2a23f949b01b3c') -validpgpkeys=('45DFF2D5205FE8CD74C2EE6C63B81599BC0B0D65') - -build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr - make -} - -check() { - cd "${pkgname}-${pkgver}" - make -k check -} - -package() { - cd "${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}/" install -} diff --git a/src/sunshine/PKGBUILD b/src/sunshine/PKGBUILD deleted file mode 100644 index daa3c34..0000000 --- a/src/sunshine/PKGBUILD +++ /dev/null @@ -1,49 +0,0 @@ -# Maintainer: Jacek Szafarkiewicz - -pkgname=sunshine -pkgver=0.7.7 -pkgrel=1 -pkgdesc="Open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield" -url="https://github.com/loki-47-6F-64/sunshine" -arch=('x86_64' 'i686') -license=('GPL3') - -depends=('boost-libs' 'ffmpeg' 'openssl' 'libpulse' 'opus' 'libxtst' 'libx11' 'libxfixes' 'libevdev' 'libxcb' 'udev') -makedepends=('git' 'cmake' 'boost' 'make' 'libxrandr') - -source=("$pkgname::git+https://github.com/loki-47-6F-64/sunshine.git#tag=v$pkgver" - "udev.rules") -sha256sums=('SKIP' - '5ce01689247cb01d3f119cac32c731607d99bb875dcdd39c92b547f76d2befa0') -install=sunshine.install - -prepare() { - cd "$pkgname" - git submodule update --recursive --init -} - -build() { - export CFLAGS="${CFLAGS/-Werror=format-security/}" - export CXXFLAGS="${CXXFLAGS/-Werror=format-security/}" - - cmake \ - -S "$pkgname" \ - -B build \ - -Wno-dev \ - -D SUNSHINE_EXECUTABLE_PATH=/usr/bin/$pkgname \ - -D SUNSHINE_ASSETS_DIR=/usr/share/$pkgname \ - - make -C build -} - -package() { - install -Dm644 "$pkgname/assets/sunshine.conf" "$pkgdir/usr/share/$pkgname/sunshine.conf" - install -Dm644 "$pkgname/assets/apps_linux.json" "$pkgdir/usr/share/$pkgname/apps_linux.json" - - install -Dm755 build/$pkgname "$pkgdir/usr/bin/$pkgname" - install -Dm755 build/sunshine.service "$pkgdir/usr/lib/systemd/user/sunshine.service" - - install -Dm644 udev.rules "$pkgdir/usr/lib/udev/rules.d/85-$pkgname.rules" -} - -# vim: ts=2 sw=2 et: diff --git a/src/sunshine/sunshine.install b/src/sunshine/sunshine.install deleted file mode 100644 index e568168..0000000 --- a/src/sunshine/sunshine.install +++ /dev/null @@ -1,7 +0,0 @@ -post_install() { - if ! getent group input > /dev/null; then - echo "Creating group input" - groupadd -r input - fi -} - diff --git a/src/sunshine/udev.rules b/src/sunshine/udev.rules deleted file mode 100644 index d626ba3..0000000 --- a/src/sunshine/udev.rules +++ /dev/null @@ -1 +0,0 @@ -KERNEL=="uinput", GROUP="input", MODE="0660" diff --git a/src/tablet-mode/PKGBUILD b/src/tablet-mode/PKGBUILD deleted file mode 100644 index 4af142a..0000000 --- a/src/tablet-mode/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Richard Neumann aka. schard - -pkgname='tablet-mode' -pkgver=2.2.0 -pkgrel=2 -pkgdesc='Tools to toggle a convertible laptop between laptop and tablet mode' -arch=('any') -url="https://github.com/coNQP/${pkgname}" -license=('GPLv3') -depends=('adwaita-icon-theme' 'evtest' 'libnotify' 'python' 'python-setuptools' 'systemd') -optdepends=('sudo: privilege elevation' 'doas: privilege elevation') -makedepends=('git' 'python-setuptools-scm') -source=("git+${url}.git#tag=${pkgver}") -md5sums=('SKIP') - -build() { - cd "${pkgname}" - python setup.py build -} - -package() { - cd "${pkgname}" - python setup.py install --root "${pkgdir}" --optimize=1 --skip-build - install -dm 755 "${pkgdir}/etc" - install -dm 750 "${pkgdir}/etc/sudoers.d" - install -m 640 tablet-mode.sudoers "${pkgdir}/etc/sudoers.d/tablet-mode" - install -Dm 644 tablet-mode.service "${pkgdir}/usr/lib/systemd/system/tablet-mode.service" - install -Dm 644 laptop-mode.service "${pkgdir}/usr/lib/systemd/system/laptop-mode.service" - install -Dm 644 tablet-mode.group "${pkgdir}/usr/lib/sysusers.d/tablet-mode.conf" - install -Dm 644 tablet-mode.desktop "${pkgdir}/usr/share/applications/tablet-mode.desktop" -} diff --git a/src/targetcli-fb/.gitignore b/src/targetcli-fb/.gitignore deleted file mode 100644 index bd9b4a4..0000000 --- a/src/targetcli-fb/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.tar.gz -*.tar.xz -*.tgz -*.rpm -*.zip -*.bz2 -src/ -pkg/ diff --git a/src/targetcli-fb/PKGBUILD b/src/targetcli-fb/PKGBUILD deleted file mode 100644 index 1149931..0000000 --- a/src/targetcli-fb/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Contributor: Johannes Dewender arch at JonnyJD dot net -pkgname=targetcli-fb -pkgver=2.1.53 -pkgrel=1 -pkgdesc="free branch of the targetcli LIO administration shell (iSCSI + Co)" -arch=('any') -url="https://github.com/open-iscsi/targetcli-fb" -license=('Apache') -groups=() -depends=('python-rtslib-fb>=2.1.fb52' 'python-configshell-fb>=1.1.fb17' - 'python-dbus' 'python-gobject') -makedepends=('python-setuptools') -optdepends=('python-ethtool') -provides=('targetcli') -backup=() -options=() -install= -source=(https://github.com/open-iscsi/targetcli-fb/archive/v${pkgver}.tar.gz) -sha512sums=('acefa7f8df8ee901cae8f04cbeb264d6024100e2d8b8343024bc52842af88a23d1bf5dd880ff2c77046bd8da8493630b4e357103617c02d1a90947e42c3a7c92') - - -build() { - cd "$srcdir/$pkgname-$pkgver" - sed -i "s|/lib/systemd/system|lib/systemd/system|" setup.py - python setup.py build - gzip --stdout targetcli.8 > "targetcli.8.gz" -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - python setup.py install --skip-build --root="$pkgdir/" --optimize=1 - - install -D -m 644 targetcli.8.gz "$pkgdir/usr/share/man/man8/targetcli.8.gz" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/tdrop-git/PKGBUILD b/src/tdrop-git/PKGBUILD deleted file mode 100644 index 11b55fb..0000000 --- a/src/tdrop-git/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Maintainer: Fox Kiester - -_pkgname=tdrop -pkgname=tdrop-git -pkgver=0.4.0.r16.gd4a7ec8 -pkgrel=1 -pkgdesc="A WM-Independent dropdown window and terminal creator" -arch=('any') -url="https://github.com/noctuid/tdrop" -license=('Simplified BSD') -depends=('bash' 'coreutils' 'gawk' 'procps-ng' 'xdotool' 'xorg-xwininfo' - 'xorg-xprop') -optdepends=( - # keybinding support - 'sxhkd' - # session starting support - 'tmux' - 'tmuxinator' - 'tmuxp' - # multiple monitor support - 'xorg-xrandr' -) -makedepends=('git') -provides=("${_pkgname}") -md5sums=('SKIP') -source=("git+https://github.com/noctuid/${_pkgname}") - -pkgver() { - cd "$srcdir/$_pkgname" - git describe --tags --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -package() { - cd "$srcdir/$_pkgname" - make PREFIX=/usr DESTDIR="$pkgdir" install -} diff --git a/src/tdrop/PKGBUILD b/src/tdrop/PKGBUILD deleted file mode 100644 index bacca8b..0000000 --- a/src/tdrop/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -# Maintainer: A.T.W.A. -# Contributor: Fox Kiester - -pkgname=tdrop -pkgver=0.4.0 -pkgrel=2 -pkgdesc="Glorified WM-independent dropdown creator" -arch=('any') -url="https://github.com/noctuid/tdrop" -license=('BSD') -depends=('coreutils' 'gawk' 'grep' 'procps-ng' 'xdotool' 'xorg-xprop' 'xorg-xwininfo') -optdepends=('tmux: session starting support' - 'xorg-xrandr: multiple monitor resizing support') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/noctuid/${pkgname}/archive/${pkgver}.tar.gz") -sha256sums=('ef4c644ad6c2c350b2e0f97ae2712e9871e13a6baef9065bcc1d8125eb073bb1') - -package() { - cd "${pkgname}-${pkgver}" - make PREFIX=/usr DESTDIR="${pkgdir}" install -} diff --git a/src/ternimal-git/PKGBUILD b/src/ternimal-git/PKGBUILD deleted file mode 100644 index fc92d3a..0000000 --- a/src/ternimal-git/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Maintainer: xiretza -_pkgname=ternimal -pkgname="${_pkgname}-git" -pkgver=r9.e7953b4 -pkgrel=1 -pkgdesc="Simulate a lifeform in the terminal" -arch=('x86_64' 'i686' 'armv7h') -url="https://github.com/p-e-w/ternimal" -license=('GPL3') -makedepends=('rust' 'git') -provides=("${_pkgname}") -conflicts=("${_pkgname}") -source=("${_pkgname}::git+${url}") -sha256sums=('SKIP') - -pkgver() { - cd "$srcdir/${_pkgname}" - - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -build() { - cd "$srcdir/${_pkgname}" - - rustc -O ternimal.rs -} - -package() { - cd "$srcdir/${_pkgname}" - - install -Dm755 -t "${pkgdir}/usr/bin/" ternimal -} diff --git a/src/trousers/01-tss-user.patch b/src/trousers/01-tss-user.patch deleted file mode 100644 index 37f7461..0000000 --- a/src/trousers/01-tss-user.patch +++ /dev/null @@ -1,36 +0,0 @@ -Author: Daniel Baumann -Author: Pierre Chifflier -Description: Avoiding chown/chmod for tss user at build-time. - Note that we do not use NOUSERCHECK or --enable-usercheck=no, - since these are also used in the sources and will change the - binary. - -Index: trousers/dist/Makefile.am -=================================================================== ---- trousers.orig/dist/Makefile.am -+++ trousers/dist/Makefile.am -@@ -3,24 +3,10 @@ EXTRA_DIST = system.data.auth system.dat - - install: install-exec-hook - if test ! -e ${DESTDIR}/@sysconfdir@/tcsd.conf; then mkdir -p ${DESTDIR}/@sysconfdir@ && cp tcsd.conf ${DESTDIR}/@sysconfdir@; fi --if !NOUSERCHECK -- /bin/chown tss:tss ${DESTDIR}/@sysconfdir@/tcsd.conf || true -- /bin/chmod 0600 ${DESTDIR}/@sysconfdir@/tcsd.conf --endif - - install-exec-hook: - /bin/sh -c 'if [ ! -e ${DESTDIR}/@localstatedir@/lib/tpm ];then mkdir -p ${DESTDIR}/@localstatedir@/lib/tpm; fi' --if !NOUSERCHECK -- /usr/sbin/groupadd tss || true -- /usr/sbin/useradd -r tss -g tss || true -- /bin/chown tss:tss ${DESTDIR}/@localstatedir@/lib/tpm || true -- /bin/chmod 0700 ${DESTDIR}/@localstatedir@/lib/tpm --endif - - uninstall-hook: - rm ${DESTDIR}/@sysconfdir@/tcsd.conf - rmdir ${DESTDIR}/@localstatedir@/lib/tpm --if !NOUSERCHECK -- /usr/sbin/userdel tss || true -- /usr/sbin/groupdel tss || true --endif diff --git a/src/trousers/70-tpmd.rules b/src/trousers/70-tpmd.rules deleted file mode 100644 index 448ec09..0000000 --- a/src/trousers/70-tpmd.rules +++ /dev/null @@ -1 +0,0 @@ -KERNEL=="tpm[0-9]*", MODE="0600", OWNER="tss", GROUP="tss" diff --git a/src/trousers/PKGBUILD b/src/trousers/PKGBUILD deleted file mode 100644 index 9b2d465..0000000 --- a/src/trousers/PKGBUILD +++ /dev/null @@ -1,60 +0,0 @@ -# Maintainer: mutantmonkey -# Contributor: Gerardo Exequiel Pozzi -# Contributor: Robert Buhren -# Contributor: Gavin Lloyd -# Contributor: xav -# Contributor: julian -# Contributor: Silvio Knizek - -pkgname=trousers -pkgver=0.3.14 -pkgrel=3 -pkgdesc="Open-source TCG Software Stack implementation for use with a TPM" -arch=('i686' 'x86_64') -url="http://sourceforge.net/projects/trousers" -license=('CPL') -depends=('openssl') -options=('libtool') -source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz - sysusers.conf - tmpfiles.conf - tcsd.service - 70-tpmd.rules - 01-tss-user.patch) -noextract=(${pkgname}-${pkgver}.tar.gz) -sha256sums=('ce50713a261d14b735ec9ccd97609f0ad5ce69540af560e8c3ce9eb5f2d28f47' - '4c2684501e7a67132d4f53466b32fc06bd2a0275d4cf1fbd5479d0cdb2349bc7' - '1afd455b6c17e730b2cc4ec71d5625f0b63fde54f9409ae4762dc6f084c194de' - '653c3a94ec628e7a7fb150d0d289b0866c6b3bb9aa57af2c59724517d205d7bd' - 'c50ea41a4809699dd50f2e621acc6baafb2dffa43cd5a0df8a0679f1d1b1b884' - '169cc2cbc3a8bce7fd76e0c96e5b04b5249a0db9e857b274a0c5da461bb604f7') - -prepare() { - mkdir -p ${pkgname}-${pkgver} - bsdtar -x -f ${pkgname}-${pkgver}.tar.gz -C ${pkgname}-${pkgver} - cd ${pkgname}-${pkgver} - patch -p1 -i ${srcdir}/01-tss-user.patch -} - -build() { - cd ${pkgname}-${pkgver} - ./bootstrap.sh - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --libdir=/usr/lib \ - --sbindir=/usr/bin \ - --with-openssl=/usr \ - --with-gui=openssl - make -} - -package() { - cd ${pkgname}-${pkgver} - make DESTDIR=${pkgdir} install - install -Dm644 ${srcdir}/tcsd.service ${pkgdir}/usr/lib/systemd/system/tcsd.service - install -Dm644 ${srcdir}/70-tpmd.rules ${pkgdir}/usr/lib/udev/rules.d/70-tpmd.rules - install -Dm644 ${srcdir}/sysusers.conf ${pkgdir}/usr/lib/sysusers.d/trousers.conf - install -Dm644 ${srcdir}/tmpfiles.conf ${pkgdir}/usr/lib/tmpfiles.d/trousers.conf -} - -# vim:set ts=2 sw=2 et: diff --git a/src/trousers/sysusers.conf b/src/trousers/sysusers.conf deleted file mode 100644 index 9b5ef17..0000000 --- a/src/trousers/sysusers.conf +++ /dev/null @@ -1 +0,0 @@ -u tss - "TCG Software Stack" /var/lib/tpm diff --git a/src/trousers/tcsd.service b/src/trousers/tcsd.service deleted file mode 100644 index 33f4de6..0000000 --- a/src/trousers/tcsd.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Manager for Trusted Computing resources -After=sysinit.target - -[Service] -User=tss -ExecStart=/usr/bin/tcsd -f -c /etc/tcsd.conf - -[Install] -WantedBy=default.target diff --git a/src/trousers/tmpfiles.conf b/src/trousers/tmpfiles.conf deleted file mode 100644 index 32d03dd..0000000 --- a/src/trousers/tmpfiles.conf +++ /dev/null @@ -1,2 +0,0 @@ -d /var/lib/tpm 0700 tss tss -z /etc/tcsd.conf 0600 tss tss diff --git a/src/ts-spooler/PKGBUILD b/src/ts-spooler/PKGBUILD deleted file mode 100644 index 19b92d8..0000000 --- a/src/ts-spooler/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -# Maintainer: gnomeye -pkgname=ts-spooler -pkgver=1.0 -pkgrel=1 -pkgdesc="task spooler. A simple unix batch system" -arch=('i686' 'x86_64') -url="http://vicerveza.homeunix.net/~viric/soft/ts/" -depends=('glibc') -license=('GPL') -source=(http://vicerveza.homeunix.net/~viric/soft/ts/ts-${pkgver}.tar.gz) -sha256sums=('4f53e34fff0bb24caaa44cdf7598fd02f3e5fa7cacaea43fa0d081d03ffbb395') - -build() { - cd "$srcdir/ts-$pkgver" - make -} - -package() { - cd "$srcdir/ts-$pkgver" - install -D -m755 ts $pkgdir/usr/bin/tsp - install -D -m644 ts.1 $pkgdir/usr/share/man/man1/tsp.1 -} - diff --git a/src/ttf-harmonyos-sans/PKGBUILD b/src/ttf-harmonyos-sans/PKGBUILD deleted file mode 100644 index ce4e69d..0000000 --- a/src/ttf-harmonyos-sans/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# Maintainer: zxp19821005 -pkgname=ttf-harmonyos-sans -_pkgname="HarmonyOS Sans" -pkgver=2024.06.19 -pkgrel=1 -pkgdesc="HarmonyOS Sans 字体" -arch=("any") -url='https://developer.harmonyos.com/cn/design/resource' -license=("LicenseRef-custom") -conflicts=("${pkgname//ttf-/}") -source=( - "${pkgname}-${pkgver}.zip::https://developer.huawei.com/images/download/next/${_pkgname// /-}.zip" -) -sha256sums=('c8ac95f3715631f3787336e9689571c12ae818a0059713a726313605ce0eb8d3') -package() { - export LC_CTYPE="zh_CN.UTF-8" - install -Dm644 "${srcdir}/${_pkgname} /${_pkgname// /_}"*/*.ttf -t "${pkgdir}/usr/share/fonts/${pkgname//ttf-/}" - install -Dm644 "${srcdir}/${_pkgname} /${_pkgname// /_}/LICENSE.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}" -} \ No newline at end of file diff --git a/src/ttf-ms-fonts/PKGBUILD b/src/ttf-ms-fonts/PKGBUILD deleted file mode 100644 index 5211d46..0000000 --- a/src/ttf-ms-fonts/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: birdflesh -# Contributor: Army -# Contributor: Thayer Williams -# Contributor: dale - -pkgname=ttf-ms-fonts -pkgver=2.0 -pkgrel=10 -pkgdesc="Core TTF Fonts from Microsoft" -arch=('any') -url="http://corefonts.sourceforge.net/" -license=('custom:microsoft') -depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils') -makedepends=('libarchive>=3.0.2') -provides=('ttf-font') -_sfpath="http://downloads.sourceforge.net/corefonts" -source=($_sfpath/andale32.exe $_sfpath/arial32.exe $_sfpath/arialb32.exe - $_sfpath/comic32.exe $_sfpath/courie32.exe $_sfpath/georgi32.exe - $_sfpath/impact32.exe $_sfpath/times32.exe $_sfpath/trebuc32.exe - $_sfpath/verdan32.exe $_sfpath/webdin32.exe) -md5sums=('cbdc2fdd7d2ed0832795e86a8b9ee19a' - '9637df0e91703179f0723ec095a36cb5' - 'c9089ae0c3b3d0d8c4b0a95979bb9ff0' - '2b30de40bb5e803a0452c7715fc835d1' - '4e412c772294403ab62fb2d247d85c60' - '4d90016026e2da447593b41a8d8fa8bd' - '7907c7dd6684e9bade91cff82683d9d7' - 'ed39c8ef91b9fb80f76f702568291bd5' - '0d7ea16cac6261f8513a061fbfcdb2b5' - '12d2a75f8156e10607be1eaa8e8ef120' - '230a1d13a365b22815f502eb24d9149b') - -package() { - install -dm755 "$pkgdir/usr/share/fonts/TTF" - - for font in *.{ttf,TTF}; do - install -m644 $font "$pkgdir/usr/share/fonts/TTF/$(echo $font|tr A-Z a-z)" - done - - install -Dm644 Licen.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/src/ttf-ms-fonts/ttf-ms-fonts.install b/src/ttf-ms-fonts/ttf-ms-fonts.install deleted file mode 100644 index 7d26d0c..0000000 --- a/src/ttf-ms-fonts/ttf-ms-fonts.install +++ /dev/null @@ -1,16 +0,0 @@ -post_install() { - echo -n "Updating font cache... " - fc-cache -f > /dev/null - mkfontscale /usr/share/fonts/TTF - mkfontdir /usr/share/fonts/TTF - echo "done." -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - post_install $1 -} - diff --git a/src/ttf-oxygen/PKGBUILD b/src/ttf-oxygen/PKGBUILD deleted file mode 100644 index 08506da..0000000 --- a/src/ttf-oxygen/PKGBUILD +++ /dev/null @@ -1,49 +0,0 @@ -# Maintainer: David Phillips -# Contributor: Michael Straube -# Contributor: Felix Yan -# Contributor: Andrea Scarpino -# Contributor: Antonio Rojas - -pkgname=ttf-oxygen -epoch=1 -pkgver=5.4.3 -pkgrel=4 -pkgdesc='A desktop/gui font family for integrated use with the KDE desktop' -url='https://projects.kde.org/projects/kde/workspace/oxygen-fonts' -arch=('any') -license=('custom:OFL' 'GPL' 'custom:GPL+FE') -makedepends=('extra-cmake-modules' 'fontforge' 'qt5-base') -provides=('ttf-font') -options=('!emptydirs') -source=("https://cgit.kde.org/oxygen-fonts.git/snapshot/oxygen-fonts-${pkgver}.tar.xz") -sha256sums=('c240a0ecf5c0acbc638f0ae16a87b1733a8f1f0512374923c1ee1be694ac72fe') - -prepare() { - mkdir -p build -} - -build() { - cd build - - cmake ../oxygen-fonts-$pkgver \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLIB_INSTALL_DIR=lib \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - make -} - -package() { - cd build - - make DESTDIR="$pkgdir" install - - # Fix install path - install -d "$pkgdir"/usr/share/fonts/TTF - mv "$pkgdir"/usr/share/fonts/truetype/oxygen/*.ttf \ - "$pkgdir"/usr/share/fonts/TTF/ - - install -d "$pkgdir"/usr/share/licenses/$pkgname - install -m644 ../oxygen-fonts-$pkgver/COPYING-{GPL+FE.txt,OFL} \ - "$pkgdir"/usr/share/licenses/$pkgname -} diff --git a/src/ttf-oxygen/ttf-oxygen.install b/src/ttf-oxygen/ttf-oxygen.install deleted file mode 100644 index f5837f7..0000000 --- a/src/ttf-oxygen/ttf-oxygen.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { - echo -n "Updating font cache... " - fc-cache -s - mkfontscale /usr/share/fonts/TTF - mkfontdir /usr/share/fonts/TTF - echo "done." -} - -post_upgrade() { - post_install $1 -} - -post_remove() { - post_install $1 -} diff --git a/src/ucspi-tcp/.gitignore b/src/ucspi-tcp/.gitignore deleted file mode 100644 index d4bfacc..0000000 --- a/src/ucspi-tcp/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -ucspi-tcp-*.tar.gz -ucspi-tcp-*.tar.xz diff --git a/src/ucspi-tcp/PKGBUILD b/src/ucspi-tcp/PKGBUILD deleted file mode 100644 index 04eee7e..0000000 --- a/src/ucspi-tcp/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: Max R. P. Grossmann -# Contributor: Christer Edwards -# Contributor: eric -# Contributor: Manolis Tzanidakis -pkgname=ucspi-tcp -pkgver=0.88 -pkgrel=8 -pkgdesc="Easy-to-use command-line tools for building TCP client-server applications." -arch=('i686' 'x86_64') -url="http://cr.yp.to/ucspi-tcp.html" -license=('public-domain') -source=("http://cr.yp.to/$pkgname/$pkgname-$pkgver.tar.gz" - "ucspi-tcp-$pkgver-ipv6.patch" - "head-1.patch") -sha512sums=('44efbd477dacf31d39fc970e2d2f74526dc815b905742f6127f0d5c80928ecc7e743089eaab0492386a58d5b97905113fbe8bbc7214ae179b7be27966b7566c7' - '4180f2e8e0bd23bc345d363b5cfeab321293360203386fc93672bcb5c6fd8145d82c4eedb261abd0faacbce15bcd3180d7b02f2604039db735def7cdcd30abbc' - '815b4caa3d9a294e3fe69a464f37d1f50ebd83e25d608955dff4b78da1d3ddd9fb4f2586ab41552f006a117f2bd7a937a6ee485dd7897d2d63a9f9e2e12a1d8d') - -prepare() { - cd "$srcdir/$pkgname-$pkgver" - patch -p0 < "$srcdir/head-1.patch" - patch -p1 < "$srcdir/ucspi-tcp-$pkgver-ipv6.patch" - echo "gcc ${CFLAGS}" > conf-cc - echo "gcc ${LDFLAGS}" > conf-ld - echo "/usr" > conf-home -} - -build() { - cd "$srcdir/$pkgname-$pkgver" - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - for bin in tcpserver tcprules tcprulescheck argv0 recordio \ - tcpclient *\@ tcpcat mconnect mconnect-io addcr \ - delcr fixcrio rblsmtpd; do - install -m 755 -D $bin "$pkgdir/usr/bin/$bin" - done -} diff --git a/src/ucspi-tcp/head-1.patch b/src/ucspi-tcp/head-1.patch deleted file mode 100644 index b8b0fd9..0000000 --- a/src/ucspi-tcp/head-1.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- Makefile.orig 2003-09-03 10:42:49.624475128 -0400 -+++ Makefile 2003-09-03 10:43:04.950145272 -0400 -@@ -41 +41 @@ -- ./auto-str auto_home `head -1 conf-home` > auto_home.c -+ ./auto-str auto_home `head -n 1 conf-home` > auto_home.c -@@ -152 +152 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -164 +164 @@ -- echo exec "`head -1 conf-cc`" '-c $${1+"$$@"}' \ -+ echo exec "`head -n 1 conf-cc`" '-c $${1+"$$@"}' \ -@@ -171 +171 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -295 +295 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -349 +349 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -392 +392 @@ -- echo exec "`head -1 conf-ld`" \ -+ echo exec "`head -n 1 conf-ld`" \ -@@ -419 +419 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -517 +517 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -674,2 +674,2 @@ -- echo CC=\'`head -1 conf-cc`\'; \ -- echo LD=\'`head -1 conf-ld`\'; \ -+ echo CC=\'`head -n 1 conf-cc`\'; \ -+ echo LD=\'`head -n 1 conf-ld`\'; \ -@@ -718 +718 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ -@@ -860 +860 @@ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ diff --git a/src/ucspi-tcp/ucspi-tcp-0.88-ipv6.patch b/src/ucspi-tcp/ucspi-tcp-0.88-ipv6.patch deleted file mode 100644 index d83be6a..0000000 --- a/src/ucspi-tcp/ucspi-tcp-0.88-ipv6.patch +++ /dev/null @@ -1,4976 +0,0 @@ -diff -uNr ucspi-tcp-0.88.orig/FILES ucspi-tcp-0.88/FILES ---- ucspi-tcp-0.88.orig/FILES 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/FILES 2009-08-04 17:45:59.000000000 -0500 -@@ -216,3 +216,40 @@ - warn-auto.sh - warn-shsgr - x86cpuid.c -+dns_ip6.c -+dns_ipq6.c -+dns_nd6.c -+dns_sortip6.c -+fmt_xlong.c -+ip6_fmt.c -+ip6_scan.c -+scan_0x.c -+socket_accept6.c -+socket_bind6.c -+socket_conn6.c -+socket_local6.c -+socket_recv6.c -+socket_remote6.c -+socket_send6.c -+socket_tcp6.c -+timeoutconn6.c -+tryip6.c -+haveip6.h2 -+haveip6.h1 -+remoteinfo6.c -+addcr.1 -+argv0.1 -+date@.1 -+delcr.1 -+finger@.1 -+fixcr.1 -+http@.1 -+mconnect.1 -+recordio.1 -+tcp-environ.5 -+tcpcat.1 -+tcpclient.1 -+tcprules.1 -+tcprulescheck.1 -+tcpserver.1 -+who@.1 -diff -uNr ucspi-tcp-0.88.orig/Makefile ucspi-tcp-0.88/Makefile ---- ucspi-tcp-0.88.orig/Makefile 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/Makefile 2009-08-04 17:45:59.000000000 -0500 -@@ -76,12 +76,14 @@ - makelib byte_chr.o byte_copy.o byte_cr.o byte_diff.o byte_rchr.o \ - byte_zero.o case_diffb.o case_diffs.o fmt_ulong.o ip4_fmt.o \ - ip4_scan.o scan_ulong.o str_chr.o str_diff.o str_len.o str_start.o \ --uint16_pack.o uint16_unpack.o uint32_pack.o uint32_unpack.o -+uint16_pack.o uint16_unpack.o uint32_pack.o uint32_unpack.o \ -+ip6_fmt.o scan_ip6.o scan_xlong.o fmt_xlong.o - ./makelib byte.a byte_chr.o byte_copy.o byte_cr.o \ - byte_diff.o byte_rchr.o byte_zero.o case_diffb.o \ - case_diffs.o fmt_ulong.o ip4_fmt.o ip4_scan.o scan_ulong.o \ - str_chr.o str_diff.o str_len.o str_start.o uint16_pack.o \ -- uint16_unpack.o uint32_pack.o uint32_unpack.o -+ uint16_unpack.o uint32_pack.o uint32_unpack.o ip6_fmt.o \ -+ scan_ip6.o scan_xlong.o fmt_xlong.o - - byte_chr.o: \ - compile byte_chr.c byte.h -@@ -181,11 +183,13 @@ - dns.a: \ - makelib dns_dfd.o dns_domain.o dns_dtda.o dns_ip.o dns_ipq.o \ - dns_name.o dns_nd.o dns_packet.o dns_random.o dns_rcip.o dns_rcrw.o \ --dns_resolve.o dns_sortip.o dns_transmit.o dns_txt.o -+dns_resolve.o dns_sortip.o dns_transmit.o dns_txt.o dns_ip6.o \ -+dns_sortip6.o dns_nd6.o dns_ipq6.o - ./makelib dns.a dns_dfd.o dns_domain.o dns_dtda.o dns_ip.o \ - dns_ipq.o dns_name.o dns_nd.o dns_packet.o dns_random.o \ - dns_rcip.o dns_rcrw.o dns_resolve.o dns_sortip.o \ -- dns_transmit.o dns_txt.o -+ dns_transmit.o dns_txt.o dns_ip6.o dns_sortip6.o dns_nd6.o \ -+ dns_ipq6.o - - dns_dfd.o: \ - compile dns_dfd.c error.h alloc.h byte.h dns.h stralloc.h gen_alloc.h \ -@@ -257,7 +261,7 @@ - dns_transmit.o: \ - compile dns_transmit.c socket.h uint16.h alloc.h error.h byte.h \ - readwrite.h uint16.h dns.h stralloc.h gen_alloc.h iopause.h taia.h \ --tai.h uint64.h taia.h -+tai.h uint64.h taia.h uint32.h - ./compile dns_transmit.c - - dns_txt.o: \ -@@ -498,9 +502,15 @@ - remoteinfo.o: \ - compile remoteinfo.c fmt.h buffer.h socket.h uint16.h error.h \ - iopause.h taia.h tai.h uint64.h timeoutconn.h uint16.h remoteinfo.h \ --stralloc.h gen_alloc.h uint16.h -+stralloc.h gen_alloc.h uint16.h uint32.h - ./compile remoteinfo.c - -+remoteinfo6.o: \ -+compile remoteinfo6.c fmt.h buffer.h socket.h uint16.h error.h \ -+iopause.h taia.h tai.h uint64.h timeoutconn.h uint16.h remoteinfo.h \ -+stralloc.h gen_alloc.h uint16.h uint32.h -+ ./compile remoteinfo6.c -+ - rts: \ - warn-auto.sh rts.sh conf-home - cat warn-auto.sh rts.sh \ -@@ -557,43 +567,43 @@ - rm -f trylsock.o trylsock - - socket_accept.o: \ --compile socket_accept.c byte.h socket.h uint16.h -+compile socket_accept.c byte.h socket.h uint16.h uint32.h - ./compile socket_accept.c - - socket_bind.o: \ --compile socket_bind.c byte.h socket.h uint16.h -+compile socket_bind.c byte.h socket.h uint16.h uint32.h - ./compile socket_bind.c - - socket_conn.o: \ --compile socket_conn.c readwrite.h byte.h socket.h uint16.h -+compile socket_conn.c readwrite.h byte.h socket.h uint16.h uint32.h - ./compile socket_conn.c - - socket_delay.o: \ --compile socket_delay.c socket.h uint16.h -+compile socket_delay.c socket.h uint16.h uint32.h - ./compile socket_delay.c - - socket_listen.o: \ --compile socket_listen.c socket.h uint16.h -+compile socket_listen.c socket.h uint16.h uint32.h - ./compile socket_listen.c - - socket_local.o: \ --compile socket_local.c byte.h socket.h uint16.h -+compile socket_local.c byte.h socket.h uint16.h uint32.h - ./compile socket_local.c - - socket_opts.o: \ --compile socket_opts.c socket.h uint16.h -+compile socket_opts.c socket.h uint16.h uint32.h - ./compile socket_opts.c - - socket_remote.o: \ --compile socket_remote.c byte.h socket.h uint16.h -+compile socket_remote.c byte.h socket.h uint16.h uint32.h - ./compile socket_remote.c - - socket_tcp.o: \ --compile socket_tcp.c ndelay.h socket.h uint16.h -+compile socket_tcp.c ndelay.h socket.h uint16.h uint32.h - ./compile socket_tcp.c - - socket_udp.o: \ --compile socket_udp.c ndelay.h socket.h uint16.h -+compile socket_udp.c ndelay.h socket.h uint16.h uint32.h - ./compile socket_udp.c - - str_chr.o: \ -@@ -710,9 +720,9 @@ - chmod 755 tcpcat - - tcpclient: \ --load tcpclient.o remoteinfo.o timeoutconn.o dns.a time.a unix.a \ --byte.a socket.lib -- ./load tcpclient remoteinfo.o timeoutconn.o dns.a time.a \ -+load tcpclient.o remoteinfo6.o dns.a time.a unix.a \ -+byte.a socket.lib byte.h timeoutconn6.o -+ ./load tcpclient remoteinfo6.o timeoutconn6.o dns.a time.a \ - unix.a byte.a `cat socket.lib` - - tcpclient.o: \ -@@ -720,7 +730,7 @@ - scan.h str.h ip4.h uint16.h socket.h uint16.h fd.h stralloc.h \ - gen_alloc.h buffer.h error.h strerr.h pathexec.h timeoutconn.h \ - uint16.h remoteinfo.h stralloc.h uint16.h dns.h stralloc.h iopause.h \ --taia.h tai.h uint64.h taia.h -+taia.h tai.h uint64.h taia.h uint32.h - ./compile tcpclient.c - - tcprules: \ -@@ -742,9 +752,9 @@ - ./compile tcprulescheck.c - - tcpserver: \ --load tcpserver.o rules.o remoteinfo.o timeoutconn.o cdb.a dns.a \ -+load tcpserver.o rules.o remoteinfo6.o timeoutconn6.o cdb.a dns.a \ - time.a unix.a byte.a socket.lib -- ./load tcpserver rules.o remoteinfo.o timeoutconn.o cdb.a \ -+ ./load tcpserver rules.o remoteinfo6.o timeoutconn6.o cdb.a \ - dns.a time.a unix.a byte.a `cat socket.lib` - - tcpserver.o: \ -@@ -753,7 +763,7 @@ - alloc.h buffer.h error.h strerr.h sgetopt.h subgetopt.h pathexec.h \ - socket.h uint16.h ndelay.h remoteinfo.h stralloc.h uint16.h rules.h \ - stralloc.h sig.h dns.h stralloc.h iopause.h taia.h tai.h uint64.h \ --taia.h -+taia.h uint32.h - ./compile tcpserver.c - - time.a: \ -@@ -765,9 +775,14 @@ - - timeoutconn.o: \ - compile timeoutconn.c ndelay.h socket.h uint16.h iopause.h taia.h \ --tai.h uint64.h error.h timeoutconn.h uint16.h -+tai.h uint64.h error.h timeoutconn.h uint16.h uint32.h - ./compile timeoutconn.c - -+timeoutconn6.o: \ -+compile timeoutconn6.c ndelay.h socket.h uint16.h iopause.h taia.h \ -+tai.h uint64.h error.h timeoutconn.h uint16.h uint32.h -+ ./compile timeoutconn6.c -+ - uint16_pack.o: \ - compile uint16_pack.c uint16.h - ./compile uint16_pack.c -@@ -806,7 +821,12 @@ - socket_opts.o socket_remote.o socket_tcp.o socket_udp.o \ - stralloc_cat.o stralloc_catb.o stralloc_cats.o stralloc_copy.o \ - stralloc_eady.o stralloc_opyb.o stralloc_opys.o stralloc_pend.o \ --strerr_die.o strerr_sys.o subgetopt.o wait_nohang.o wait_pid.o -+strerr_die.o strerr_sys.o subgetopt.o wait_nohang.o wait_pid.o \ -+socket_conn6.o socket_bind6.o socket_accept6.o socket_recv6.o \ -+socket_send6.o socket_local6.o socket_remote6.o socket_tcp6.o \ -+socket_getifname.o socket_getifidx.o socket_v4mappedprefix.o \ -+socket_ip4loopback.o socket_v6any.o socket_v6loopback.o \ -+socket_udp6.o - ./makelib unix.a alloc.o alloc_re.o buffer.o buffer_0.o \ - buffer_1.o buffer_2.o buffer_copy.o buffer_get.o \ - buffer_put.o env.o error.o error_str.o fd_copy.o fd_move.o \ -@@ -819,7 +839,12 @@ - socket_udp.o stralloc_cat.o stralloc_catb.o stralloc_cats.o \ - stralloc_copy.o stralloc_eady.o stralloc_opyb.o \ - stralloc_opys.o stralloc_pend.o strerr_die.o strerr_sys.o \ -- subgetopt.o wait_nohang.o wait_pid.o -+ subgetopt.o wait_nohang.o wait_pid.o socket_conn6.o \ -+ socket_bind6.o socket_accept6.o socket_recv6.o socket_send6.o \ -+ socket_local6.o socket_remote6.o socket_tcp6.o \ -+ socket_getifname.o socket_getifidx.o socket_v4mappedprefix.o \ -+ socket_ip4loopback.o socket_v6any.o socket_v6loopback.o \ -+ socket_udp6.o - - wait_nohang.o: \ - compile wait_nohang.c haswaitp.h -@@ -835,3 +860,110 @@ - | sed s}HOME}"`head -1 conf-home`"}g \ - > who@ - chmod 755 who@ -+ -+socket_conn6.o: \ -+compile socket_conn6.c socket.h uint16.h haveip6.h error.h ip6.h \ -+uint32.h -+ ./compile socket_conn6.c -+ -+socket_bind6.o: \ -+compile socket_bind6.c socket.h uint16.h haveip6.h error.h ip6.h \ -+uint32.h -+ ./compile socket_bind6.c -+ -+socket_accept6.o: \ -+compile socket_accept6.c socket.h uint16.h haveip6.h error.h ip6.h \ -+uint32.h -+ ./compile socket_accept6.c -+ -+socket_recv6.o: \ -+compile socket_recv6.c socket.h uint16.h haveip6.h error.h ip6.h \ -+uint32.h -+ ./compile socket_recv6.c -+ -+socket_send6.o: \ -+compile socket_send6.c socket.h uint16.h haveip6.h error.h uint32.h -+ ./compile socket_send6.c -+ -+socket_local6.o: \ -+compile socket_local6.c socket.h uint16.h haveip6.h error.h uint32.h -+ ./compile socket_local6.c -+ -+socket_remote6.o: \ -+compile socket_remote6.c socket.h uint16.h haveip6.h error.h uint32.h -+ ./compile socket_remote6.c -+ -+dns_sortip6.o: \ -+compile dns_sortip6.c byte.h dns.h stralloc.h gen_alloc.h iopause.h \ -+taia.h tai.h uint64.h taia.h -+ ./compile dns_sortip6.c -+ -+dns_nd6.o: \ -+compile dns_nd6.c byte.h fmt.h dns.h stralloc.h gen_alloc.h iopause.h \ -+taia.h tai.h uint64.h taia.h -+ ./compile dns_nd6.c -+ -+dns_ipq6.o: \ -+compile dns_ipq6.c stralloc.h gen_alloc.h case.h byte.h str.h dns.h \ -+stralloc.h iopause.h taia.h tai.h uint64.h taia.h ip6.h -+ ./compile dns_ipq6.c -+ -+dns_ip6.o: \ -+compile dns_ip6.c stralloc.h gen_alloc.h uint16.h byte.h dns.h \ -+stralloc.h iopause.h taia.h tai.h uint64.h taia.h -+ ./compile dns_ip6.c -+ -+fmt_xlong.o: \ -+compile fmt_xlong.c scan.h -+ ./compile fmt_xlong.c -+ -+scan_xlong.o: \ -+compile scan_xlong.c scan.h -+ ./compile scan_xlong.c -+ -+ip6_fmt.o: \ -+compile ip6_fmt.c fmt.h ip6.h -+ ./compile ip6_fmt.c -+ -+scan_ip6.o: \ -+compile scan_ip6.c scan.h ip6.h -+ ./compile scan_ip6.c -+ -+socket_tcp6.o: \ -+compile socket_tcp6.c ndelay.h socket.h uint16.h haveip6.h uint32.h -+ ./compile socket_tcp6.c -+ -+socket_udp6.o: \ -+compile socket_udp6.c ndelay.h socket.h uint16.h haveip6.h uint32.h -+ ./compile socket_udp6.c -+ -+haveip6.h: \ -+tryip6.c choose compile haveip6.h1 haveip6.h2 -+ ./choose c tryip6 haveip6.h1 haveip6.h2 > haveip6.h -+ -+socket_getifname.o: \ -+compile socket_getifname.c socket.h uint16.h uint32.h -+ ./compile socket_getifname.c -+ -+socket_getifidx.o: \ -+compile socket_getifidx.c socket.h uint16.h uint32.h -+ ./compile socket_getifidx.c -+ -+socket_ip4loopback.o: \ -+compile socket_ip4loopback.c -+ ./compile socket_ip4loopback.c -+ -+socket_v4mappedprefix.o: \ -+compile socket_v4mappedprefix.c -+ ./compile socket_v4mappedprefix.c -+ -+socket_v6any.o: \ -+compile socket_v6any.c -+ ./compile socket_v6any.c -+ -+socket_v6loopback.o: \ -+compile socket_v6loopback.c -+ ./compile socket_v6loopback.c -+ -+clean: -+ rm -f `cat TARGETS` -diff -uNr ucspi-tcp-0.88.orig/TARGETS ucspi-tcp-0.88/TARGETS ---- ucspi-tcp-0.88.orig/TARGETS 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/TARGETS 2009-08-04 17:45:59.000000000 -0500 -@@ -169,3 +169,31 @@ - it - setup - check -+dns_ip6.o -+dns_ipq6.o -+dns_nd6.o -+dns_sortip6.o -+fmt_xlong.o -+ip6_fmt.o -+ip6_scan.o -+scan_0x.o -+socket_accept6.o -+socket_bind6.o -+socket_conn6.o -+socket_local6.o -+socket_recv6.o -+socket_remote6.o -+socket_send6.o -+socket_tcp6.o -+timeoutconn6.o -+haveip6.h -+remoteinfo6.o -+socket_getifidx.o -+socket_getifname.o -+scan_ip6.o -+scan_xlong.o -+socket_ip4loopback.o -+socket_udp6.o -+socket_v4mappedprefix.o -+socket_v6any.o -+socket_v6loopback.o -diff -uNr ucspi-tcp-0.88.orig/addcr.1 ucspi-tcp-0.88/addcr.1 ---- ucspi-tcp-0.88.orig/addcr.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/addcr.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,22 @@ -+.TH addcr 1 -+.SH NAME -+addcr \- add a CR before each LF -+.SH SYNOPSIS -+.B addcr -+.SH DESCRIPTION -+.B addcr -+inserts CR at the end of each line of input. -+It does not insert CR at the end of a partial final line. -+.SH COMPATIBILITY -+Some vendors ship -+.B unix2dos -+or -+.B bsd2dos -+tools similar to -+.BR addcr . -+Those tools often blow up on long lines and nulls. -+.B addcr -+has no trouble with long lines and nulls. -+.SH "SEE ALSO" -+delcr(1), -+fixcr(1) -diff -uNr ucspi-tcp-0.88.orig/argv0.1 ucspi-tcp-0.88/argv0.1 ---- ucspi-tcp-0.88.orig/argv0.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/argv0.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,47 @@ -+.TH argv0 1 -+.SH NAME -+argv0 \- run a program with a specified 0th argument -+.SH SYNOPSIS -+.B argv0 -+.I realname -+.I zero -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B argv0 -+runs -+the program stored as -+.I realname -+on disk, -+with the given -+arguments. -+It sets the 0th argument of -+the program to -+.IR zero . -+ -+For example, -+ -+.EX -+ argv0 /bin/csh -bin/csh -+.EE -+ -+runs -+.B /bin/csh -+with a 0th argument of -+.BR -bin/csh . -+.B csh -+will think it is a login shell -+and behave accordingly. -+ -+.B argv0 -+can be used to run some -+.B inetd -+wrappers under -+.BR tcpserver . -+.SH "SEE ALSO" -+csh(1), -+tcpserver(1), -+execve(2), -+execvp(3), -+inetd(8) -diff -uNr ucspi-tcp-0.88.orig/date@.1 ucspi-tcp-0.88/date@.1 ---- ucspi-tcp-0.88.orig/date@.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/date@.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,32 @@ -+.TH date@ 1 -+.SH NAME -+date@ \- print the date on a host -+.SH SYNTAX -+.B date@ -+[ -+.I host -+] -+.SH DESCRIPTION -+.B date@ -+connects to TCP port 13 (Daytime) on -+.I host -+and prints any data it receives. -+It removes CR and converts unprintable characters to a visible format. -+ -+If -+.I host -+is not supplied, -+.B date@ -+connects to the local host. -+ -+Some computers respond to port 13 with a human-readable date. -+For example, they may be running -+ -+.EX -+ tcpserver 0 13 date & -+.EE -+.SH "SEE ALSO" -+cat(1), -+delcr(1), -+tcpclient(1), -+tcpserver(1) -diff -uNr ucspi-tcp-0.88.orig/delcr.1 ucspi-tcp-0.88/delcr.1 ---- ucspi-tcp-0.88.orig/delcr.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/delcr.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,30 @@ -+.TH delcr 1 -+.SH NAME -+delcr \- remove a CR before each LF -+.SH SYNOPSIS -+.B delcr -+.SH DESCRIPTION -+.B delcr -+removes a CR at the end of each line of input, -+if a CR is present. -+It also removes a CR at the end of a partial final line. -+ -+The pipeline -+ -+.EX -+ addcr | delcr -+.EE -+ -+prints an exact copy of its input. -+.SH COMPATIBILITY -+Some vendors ship -+.B dos2unix -+or -+.B dos2bsd -+tools similar to -+.BR delcr . -+Those tools often blow up on long lines and nulls. -+.B delcr -+has no trouble with long lines and nulls. -+.SH "SEE ALSO" -+addcr(1) -diff -uNr ucspi-tcp-0.88.orig/dns.h ucspi-tcp-0.88/dns.h ---- ucspi-tcp-0.88.orig/dns.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns.h 2009-08-04 17:45:59.000000000 -0500 -@@ -34,51 +34,60 @@ - unsigned int curserver; - struct taia deadline; - unsigned int pos; -- char *servers; -- char localip[4]; -+ const char *servers; -+ char localip[16]; -+ unsigned int scope_id; - char qtype[2]; - } ; - --extern void dns_random_init(char *); -+extern void dns_random_init(const char *); - extern unsigned int dns_random(unsigned int); - - extern void dns_sortip(char *,unsigned int); -+extern void dns_sortip6(char *,unsigned int); - - extern void dns_domain_free(char **); --extern int dns_domain_copy(char **,char *); --extern unsigned int dns_domain_length(char *); --extern int dns_domain_equal(char *,char *); --extern char *dns_domain_suffix(char *,char *); --extern int dns_domain_fromdot(char **,char *,unsigned int); --extern int dns_domain_todot_cat(stralloc *,char *); -- --extern unsigned int dns_packet_copy(char *,unsigned int,unsigned int,char *,unsigned int); --extern unsigned int dns_packet_getname(char *,unsigned int,unsigned int,char **); --extern unsigned int dns_packet_skipname(char *,unsigned int,unsigned int); --extern int dns_packet_nameequal(char *,unsigned int,unsigned int,char *,unsigned int,unsigned int); -+extern int dns_domain_copy(char **,const char *); -+extern unsigned int dns_domain_length(const char *); -+extern int dns_domain_equal(const char *,const char *); -+extern int dns_domain_suffix(const char *,const char *); -+extern unsigned int dns_domain_suffixpos(const char *,const char *); -+extern int dns_domain_fromdot(char **,const char *,unsigned int); -+extern int dns_domain_todot_cat(stralloc *,const char *); -+ -+extern unsigned int dns_packet_copy(const char *,unsigned int,unsigned int,char *,unsigned int); -+extern unsigned int dns_packet_getname(const char *,unsigned int,unsigned int,char **); -+extern unsigned int dns_packet_skipname(const char *,unsigned int,unsigned int); - --extern int dns_transmit_start(struct dns_transmit *,char *,int,char *,char *,char *); -+extern int dns_transmit_start(struct dns_transmit *,const char *,int,const char *,const char *,const char *); - extern void dns_transmit_free(struct dns_transmit *); - extern void dns_transmit_io(struct dns_transmit *,iopause_fd *,struct taia *); --extern int dns_transmit_get(struct dns_transmit *,iopause_fd *,struct taia *); -+extern int dns_transmit_get(struct dns_transmit *,const iopause_fd *,const struct taia *); - - extern int dns_resolvconfip(char *); --extern int dns_resolve(char *,char *); -+extern int dns_resolve(const char *,const char *); - extern struct dns_transmit dns_resolve_tx; - --extern int dns_ip4_packet(stralloc *,char *,unsigned int); --extern int dns_ip4(stralloc *,stralloc *); --extern int dns_name_packet(stralloc *,char *,unsigned int); --extern void dns_name4_domain(char *,char *); -+extern int dns_ip4_packet(stralloc *,const char *,unsigned int); -+extern int dns_ip4(stralloc *,const stralloc *); -+extern int dns_ip6_packet(stralloc *,const char *,unsigned int); -+extern int dns_ip6(stralloc *,stralloc *); -+extern int dns_name_packet(stralloc *,const char *,unsigned int); -+extern void dns_name4_domain(char *,const char *); - #define DNS_NAME4_DOMAIN 31 --extern int dns_name4(stralloc *,char *); --extern int dns_txt_packet(stralloc *,char *,unsigned int); --extern int dns_txt(stralloc *,stralloc *); --extern int dns_mx_packet(stralloc *,char *,unsigned int); --extern int dns_mx(stralloc *,stralloc *); -+extern int dns_name4(stralloc *,const char *); -+extern int dns_txt_packet(stralloc *,const char *,unsigned int); -+extern int dns_txt(stralloc *,const stralloc *); -+extern int dns_mx_packet(stralloc *,const char *,unsigned int); -+extern int dns_mx(stralloc *,const stralloc *); - - extern int dns_resolvconfrewrite(stralloc *); --extern int dns_ip4_qualify_rules(stralloc *,stralloc *,stralloc *,stralloc *); --extern int dns_ip4_qualify(stralloc *,stralloc *,stralloc *); -+extern int dns_ip4_qualify_rules(stralloc *,stralloc *,const stralloc *,const stralloc *); -+extern int dns_ip4_qualify(stralloc *,stralloc *,const stralloc *); -+extern int dns_ip6_qualify_rules(stralloc *,stralloc *,const stralloc *,const stralloc *); -+extern int dns_ip6_qualify(stralloc *,stralloc *,const stralloc *); -+ -+extern int dns_name6_domain(char *,char *); -+#define DNS_NAME6_DOMAIN (4*16+11) - - #endif -diff -uNr ucspi-tcp-0.88.orig/dns_dfd.c ucspi-tcp-0.88/dns_dfd.c ---- ucspi-tcp-0.88.orig/dns_dfd.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_dfd.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,9 +1,10 @@ --#include "error.h" --#include "alloc.h" -+#include -+#include - #include "byte.h" - #include "dns.h" -+#include "error.h" - --int dns_domain_fromdot(char **out,char *buf,unsigned int n) -+int dns_domain_fromdot(char **out,const char *buf,unsigned int n) - { - char label[63]; - unsigned int labellen = 0; /* <= sizeof label */ -@@ -59,11 +60,11 @@ - if (namelen + 1 > sizeof name) return 0; - name[namelen++] = 0; - -- x = alloc(namelen); -+ x = malloc(namelen); - if (!x) return 0; - byte_copy(x,namelen,name); - -- if (*out) alloc_free(*out); -+ if (*out) free(*out); - *out = x; - return 1; - } -diff -uNr ucspi-tcp-0.88.orig/dns_domain.c ucspi-tcp-0.88/dns_domain.c ---- ucspi-tcp-0.88.orig/dns_domain.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_domain.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,16 +1,15 @@ --#include "error.h" --#include "alloc.h" -+#include - #include "case.h" - #include "byte.h" - #include "dns.h" - --unsigned int dns_domain_length(char *dn) -+unsigned int dns_domain_length(const char *dn) - { -- char *x; -+ const char *x; - unsigned char c; - - x = dn; -- while (c = *x++) -+ while ((c = *x++)) - x += (unsigned int) c; - return x - dn; - } -@@ -18,26 +17,26 @@ - void dns_domain_free(char **out) - { - if (*out) { -- alloc_free(*out); -+ free(*out); - *out = 0; - } - } - --int dns_domain_copy(char **out,char *in) -+int dns_domain_copy(char **out,const char *in) - { - unsigned int len; - char *x; - - len = dns_domain_length(in); -- x = alloc(len); -+ x = malloc(len); - if (!x) return 0; - byte_copy(x,len,in); -- if (*out) alloc_free(*out); -+ if (*out) free(*out); - *out = x; - return 1; - } - --int dns_domain_equal(char *dn1,char *dn2) -+int dns_domain_equal(const char *dn1,const char *dn2) - { - unsigned int len; - -@@ -48,12 +47,25 @@ - return 1; - } - --char *dns_domain_suffix(char *big,char *little) -+int dns_domain_suffix(const char *big,const char *little) -+{ -+ unsigned char c; -+ -+ for (;;) { -+ if (dns_domain_equal(big,little)) return 1; -+ c = *big++; -+ if (!c) return 0; -+ big += c; -+ } -+} -+ -+unsigned int dns_domain_suffixpos(const char *big,const char *little) - { -+ const char *orig = big; - unsigned char c; - - for (;;) { -- if (dns_domain_equal(big,little)) return big; -+ if (dns_domain_equal(big,little)) return big - orig; - c = *big++; - if (!c) return 0; - big += c; -diff -uNr ucspi-tcp-0.88.orig/dns_dtda.c ucspi-tcp-0.88/dns_dtda.c ---- ucspi-tcp-0.88.orig/dns_dtda.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_dtda.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,7 +1,7 @@ - #include "stralloc.h" - #include "dns.h" - --int dns_domain_todot_cat(stralloc *out,char *d) -+int dns_domain_todot_cat(stralloc *out,const char *d) - { - char ch; - char ch2; -diff -uNr ucspi-tcp-0.88.orig/dns_ip.c ucspi-tcp-0.88/dns_ip.c ---- ucspi-tcp-0.88.orig/dns_ip.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_ip.c 2009-08-04 17:45:59.000000000 -0500 -@@ -3,7 +3,7 @@ - #include "byte.h" - #include "dns.h" - --int dns_ip4_packet(stralloc *out,char *buf,unsigned int len) -+int dns_ip4_packet(stralloc *out,const char *buf,unsigned int len) - { - unsigned int pos; - char header[12]; -@@ -36,7 +36,7 @@ - - static char *q = 0; - --int dns_ip4(stralloc *out,stralloc *fqdn) -+int dns_ip4(stralloc *out,const stralloc *fqdn) - { - unsigned int i; - char code; -diff -uNr ucspi-tcp-0.88.orig/dns_ip6.c ucspi-tcp-0.88/dns_ip6.c ---- ucspi-tcp-0.88.orig/dns_ip6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/dns_ip6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,103 @@ -+#include "stralloc.h" -+#include "uint16.h" -+#include "byte.h" -+#include "dns.h" -+#include "ip4.h" -+#include "ip6.h" -+ -+static int dns_ip6_packet_add(stralloc *out,const char *buf,unsigned int len) -+{ -+ unsigned int pos; -+ char header[16]; -+ uint16 numanswers; -+ uint16 datalen; -+ -+ pos = dns_packet_copy(buf,len,0,header,12); if (!pos) return -1; -+ uint16_unpack_big(header + 6,&numanswers); -+ pos = dns_packet_skipname(buf,len,pos); if (!pos) return -1; -+ pos += 4; -+ -+ while (numanswers--) { -+ pos = dns_packet_skipname(buf,len,pos); if (!pos) return -1; -+ pos = dns_packet_copy(buf,len,pos,header,10); if (!pos) return -1; -+ uint16_unpack_big(header + 8,&datalen); -+ if (byte_equal(header,2,DNS_T_AAAA)) { -+ if (byte_equal(header + 2,2,DNS_C_IN)) -+ if (datalen == 16) { -+ if (!dns_packet_copy(buf,len,pos,header,16)) return -1; -+ if (!stralloc_catb(out,header,16)) return -1; -+ } -+ } else if (byte_equal(header,2,DNS_T_A)) -+ if (byte_equal(header + 2,2,DNS_C_IN)) -+ if (datalen == 4) { -+ byte_copy(header,12,V4mappedprefix); -+ if (!dns_packet_copy(buf,len,pos,header+12,4)) return -1; -+ if (!stralloc_catb(out,header,16)) return -1; -+ } -+ pos += datalen; -+ } -+ -+ dns_sortip6(out->s,out->len); -+ return 0; -+} -+ -+int dns_ip6_packet(stralloc *out,const char *buf,unsigned int len) { -+ if (!stralloc_copys(out,"")) return -1; -+ return dns_ip6_packet_add(out,buf,len); -+} -+ -+static char *q = 0; -+ -+int dns_ip6(stralloc *out,stralloc *fqdn) -+{ -+ unsigned int i; -+ char code; -+ char ch; -+ char ip[16]; -+ -+ if (!stralloc_copys(out,"")) return -1; -+ if (!stralloc_readyplus(fqdn,1)) return -1; -+ fqdn->s[fqdn->len]=0; -+ if ((i=scan_ip6(fqdn->s,ip))) { -+ if (fqdn->s[i]) return -1; -+ stralloc_copyb(out,ip,16); -+ return 0; -+ } -+ code = 0; -+ for (i = 0;i <= fqdn->len;++i) { -+ if (i < fqdn->len) -+ ch = fqdn->s[i]; -+ else -+ ch = '.'; -+ -+ if ((ch == '[') || (ch == ']')) continue; -+ if (ch == '.') { -+ if (!stralloc_append(out,&code)) return -1; -+ code = 0; -+ continue; -+ } -+ if ((ch >= '0') && (ch <= '9')) { -+ code *= 10; -+ code += ch - '0'; -+ continue; -+ } -+ -+ if (!dns_domain_fromdot(&q,fqdn->s,fqdn->len)) return -1; -+ if (!stralloc_copys(out,"")) return -1; -+ if (dns_resolve(q,DNS_T_AAAA) != -1) -+ if (dns_ip6_packet_add(out,dns_resolve_tx.packet,dns_resolve_tx.packetlen) != -1) { -+ dns_transmit_free(&dns_resolve_tx); -+ dns_domain_free(&q); -+ } -+ if (!dns_domain_fromdot(&q,fqdn->s,fqdn->len)) return -1; -+ if (dns_resolve(q,DNS_T_A) != -1) -+ if (dns_ip6_packet_add(out,dns_resolve_tx.packet,dns_resolve_tx.packetlen) != -1) { -+ dns_transmit_free(&dns_resolve_tx); -+ dns_domain_free(&q); -+ } -+ return out->a>0?0:-1; -+ } -+ -+ out->len &= ~3; -+ return 0; -+} -diff -uNr ucspi-tcp-0.88.orig/dns_ipq.c ucspi-tcp-0.88/dns_ipq.c ---- ucspi-tcp-0.88.orig/dns_ipq.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_ipq.c 2009-08-04 17:45:59.000000000 -0500 -@@ -4,7 +4,7 @@ - #include "str.h" - #include "dns.h" - --static int doit(stralloc *work,char *rule) -+static int doit(stralloc *work,const char *rule) - { - char ch; - unsigned int colon; -@@ -30,7 +30,7 @@ - return stralloc_cats(work,rule + colon + 1); - } - --int dns_ip4_qualify_rules(stralloc *out,stralloc *fqdn,stralloc *in,stralloc *rules) -+int dns_ip4_qualify_rules(stralloc *out,stralloc *fqdn,const stralloc *in,const stralloc *rules) - { - unsigned int i; - unsigned int j; -@@ -63,7 +63,7 @@ - } - } - --int dns_ip4_qualify(stralloc *out,stralloc *fqdn,stralloc *in) -+int dns_ip4_qualify(stralloc *out,stralloc *fqdn,const stralloc *in) - { - static stralloc rules; - if (dns_resolvconfrewrite(&rules) == -1) return -1; -diff -uNr ucspi-tcp-0.88.orig/dns_ipq6.c ucspi-tcp-0.88/dns_ipq6.c ---- ucspi-tcp-0.88.orig/dns_ipq6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/dns_ipq6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,72 @@ -+#include "stralloc.h" -+#include "case.h" -+#include "byte.h" -+#include "str.h" -+#include "dns.h" -+ -+static int doit(stralloc *work,const char *rule) -+{ -+ char ch; -+ unsigned int colon; -+ unsigned int prefixlen; -+ -+ ch = *rule++; -+ if ((ch != '?') && (ch != '=') && (ch != '*') && (ch != '-')) return 1; -+ colon = str_chr(rule,':'); -+ if (!rule[colon]) return 1; -+ -+ if (work->len < colon) return 1; -+ prefixlen = work->len - colon; -+ if ((ch == '=') && prefixlen) return 1; -+ if (case_diffb(rule,colon,work->s + prefixlen)) return 1; -+ if (ch == '?') { -+ if (byte_chr(work->s,prefixlen,'.') < prefixlen) return 1; -+ if (byte_chr(work->s,prefixlen,':') < prefixlen) return 1; -+ if (byte_chr(work->s,prefixlen,'[') < prefixlen) return 1; -+ if (byte_chr(work->s,prefixlen,']') < prefixlen) return 1; -+ } -+ -+ work->len = prefixlen; -+ if (ch == '-') work->len = 0; -+ return stralloc_cats(work,rule + colon + 1); -+} -+ -+int dns_ip6_qualify_rules(stralloc *out,stralloc *fqdn,const stralloc *in,const stralloc *rules) -+{ -+ unsigned int i; -+ unsigned int j; -+ unsigned int plus; -+ unsigned int fqdnlen; -+ -+ if (!stralloc_copy(fqdn,in)) return -1; -+ -+ for (j = i = 0;j < rules->len;++j) -+ if (!rules->s[j]) { -+ if (!doit(fqdn,rules->s + i)) return -1; -+ i = j + 1; -+ } -+ -+ fqdnlen = fqdn->len; -+ plus = byte_chr(fqdn->s,fqdnlen,'+'); -+ if (plus >= fqdnlen) -+ return dns_ip6(out,fqdn); -+ -+ i = plus + 1; -+ for (;;) { -+ j = byte_chr(fqdn->s + i,fqdnlen - i,'+'); -+ byte_copy(fqdn->s + plus,j,fqdn->s + i); -+ fqdn->len = plus + j; -+ if (dns_ip6(out,fqdn) == -1) return -1; -+ if (out->len) return 0; -+ i += j; -+ if (i >= fqdnlen) return 0; -+ ++i; -+ } -+} -+ -+int dns_ip6_qualify(stralloc *out,stralloc *fqdn,const stralloc *in) -+{ -+ static stralloc rules; -+ if (dns_resolvconfrewrite(&rules) == -1) return -1; -+ return dns_ip6_qualify_rules(out,fqdn,in,&rules); -+} -diff -uNr ucspi-tcp-0.88.orig/dns_name.c ucspi-tcp-0.88/dns_name.c ---- ucspi-tcp-0.88.orig/dns_name.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_name.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,10 +2,11 @@ - #include "uint16.h" - #include "byte.h" - #include "dns.h" -+#include "ip6.h" - - static char *q = 0; - --int dns_name_packet(stralloc *out,char *buf,unsigned int len) -+int dns_name_packet(stralloc *out,const char *buf,unsigned int len) - { - unsigned int pos; - char header[12]; -@@ -35,7 +36,7 @@ - return 0; - } - --int dns_name4(stralloc *out,char ip[4]) -+int dns_name4(stralloc *out,const char ip[4]) - { - char name[DNS_NAME4_DOMAIN]; - -@@ -46,3 +47,17 @@ - dns_domain_free(&q); - return 0; - } -+ -+int dns_name6(stralloc *out,char ip[16]) -+{ -+ char name[DNS_NAME6_DOMAIN]; -+ -+ if (ip6_isv4mapped(ip)) -+ return dns_name4(out,ip+12); -+ dns_name6_domain(name,ip); -+ if (dns_resolve(name,DNS_T_PTR) == -1) return -1; -+ if (dns_name_packet(out,dns_resolve_tx.packet,dns_resolve_tx.packetlen) == -1) return -1; -+ dns_transmit_free(&dns_resolve_tx); -+ dns_domain_free(&q); -+ return 0; -+} -diff -uNr ucspi-tcp-0.88.orig/dns_nd.c ucspi-tcp-0.88/dns_nd.c ---- ucspi-tcp-0.88.orig/dns_nd.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_nd.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,7 +2,7 @@ - #include "fmt.h" - #include "dns.h" - --void dns_name4_domain(char name[DNS_NAME4_DOMAIN],char ip[4]) -+void dns_name4_domain(char name[DNS_NAME4_DOMAIN],const char ip[4]) - { - unsigned int namelen; - unsigned int i; -diff -uNr ucspi-tcp-0.88.orig/dns_nd6.c ucspi-tcp-0.88/dns_nd6.c ---- ucspi-tcp-0.88.orig/dns_nd6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/dns_nd6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,28 @@ -+#include "byte.h" -+#include "fmt.h" -+#include "dns.h" -+ -+/* RFC1886: -+ * 4321:0:1:2:3:4:567:89ab -+ * -> -+ * b.a.9.8.7.6.5.0.4.0.0.0.3.0.0.0.2.0.0.0.1.0.0.0.0.0.0.0.1.2.3.4.IP6.INT. -+ */ -+ -+static inline char tohex(char c) { -+ return c>=10?c-10+'a':c+'0'; -+} -+ -+int dns_name6_domain(char name[DNS_NAME6_DOMAIN],char ip[16]) -+{ -+ unsigned int j; -+ -+ for (j=0; j<16; j++) { -+ name[j*4]=1; -+ name[j*4+1]=tohex(ip[15-j] & 15); -+ name[j*4+2]=1; -+ name[j*4+3]=tohex((unsigned char)ip[15-j] >> 4); -+ } -+ byte_copy(name + 4*16,10,"\3ip6\4arpa\0"); -+ return 4*16+10; -+} -+ -diff -uNr ucspi-tcp-0.88.orig/dns_packet.c ucspi-tcp-0.88/dns_packet.c ---- ucspi-tcp-0.88.orig/dns_packet.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_packet.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,10 +2,11 @@ - DNS should have used LZ77 instead of its own sophomoric compression algorithm. - */ - --#include "error.h" -+#include - #include "dns.h" -+#include "error.h" - --unsigned int dns_packet_copy(char *buf,unsigned int len,unsigned int pos,char *out,unsigned int outlen) -+unsigned int dns_packet_copy(const char *buf,unsigned int len,unsigned int pos,char *out,unsigned int outlen) - { - while (outlen) { - if (pos >= len) { errno = error_proto; return 0; } -@@ -15,7 +16,7 @@ - return pos; - } - --unsigned int dns_packet_skipname(char *buf,unsigned int len,unsigned int pos) -+unsigned int dns_packet_skipname(const char *buf,unsigned int len,unsigned int pos) - { - unsigned char ch; - -@@ -32,7 +33,7 @@ - return 0; - } - --unsigned int dns_packet_getname(char *buf,unsigned int len,unsigned int pos,char **d) -+unsigned int dns_packet_getname(const char *buf,unsigned int len,unsigned int pos,char **d) - { - unsigned int loop = 0; - unsigned int state = 0; -diff -uNr ucspi-tcp-0.88.orig/dns_random.c ucspi-tcp-0.88/dns_random.c ---- ucspi-tcp-0.88.orig/dns_random.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_random.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,3 +1,4 @@ -+#include - #include "dns.h" - #include "taia.h" - #include "uint32.h" -@@ -29,7 +30,7 @@ - } - } - --void dns_random_init(char data[128]) -+void dns_random_init(const char data[128]) - { - int i; - struct taia t; -diff -uNr ucspi-tcp-0.88.orig/dns_rcip.c ucspi-tcp-0.88/dns_rcip.c ---- ucspi-tcp-0.88.orig/dns_rcip.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_rcip.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,12 +2,13 @@ - #include "openreadclose.h" - #include "byte.h" - #include "ip4.h" --#include "env.h" -+#include "ip6.h" - #include "dns.h" -+#include "env.h" - - static stralloc data = {0}; - --static int init(char ip[64]) -+static int init(char ip[256]) - { - int i; - int j; -@@ -16,15 +17,16 @@ - - x = env_get("DNSCACHEIP"); - if (x) -- while (iplen <= 60) -+ while (iplen <= 60) { - if (*x == '.') - ++x; - else { -- i = ip4_scan(x,ip + iplen); -+ i = scan_ip6(x,ip + iplen); - if (!i) break; - x += i; -- iplen += 4; -+ iplen += 16; - } -+ } - - if (!iplen) { - i = openreadclose("/etc/resolv.conf",&data,64); -@@ -39,8 +41,9 @@ - while ((data.s[i] == ' ') || (data.s[i] == '\t')) - ++i; - if (iplen <= 60) -- if (ip4_scan(data.s + i,ip + iplen)) -- iplen += 4; -+ if (scan_ip6(data.s + i,ip + iplen)) { -+ iplen += 16; -+ } - } - i = j + 1; - } -@@ -48,19 +51,19 @@ - } - - if (!iplen) { -- byte_copy(ip,4,"\177\0\0\1"); -- iplen = 4; -+ byte_copy(ip,16,"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"); -+ iplen = 16; - } -- byte_zero(ip + iplen,64 - iplen); -+ byte_zero(ip + iplen,256 - iplen); - return 0; - } - - static int ok = 0; - static unsigned int uses; - static struct taia deadline; --static char ip[64]; /* defined if ok */ -+static char ip[256]; /* defined if ok */ - --int dns_resolvconfip(char s[64]) -+int dns_resolvconfip(char s[256]) - { - struct taia now; - -@@ -77,6 +80,6 @@ - } - - --uses; -- byte_copy(s,64,ip); -+ byte_copy(s,256,ip); - return 0; - } -diff -uNr ucspi-tcp-0.88.orig/dns_rcrw.c ucspi-tcp-0.88/dns_rcrw.c ---- ucspi-tcp-0.88.orig/dns_rcrw.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_rcrw.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,16 +1,17 @@ -+#include - #include "taia.h" --#include "env.h" - #include "byte.h" - #include "str.h" - #include "openreadclose.h" - #include "dns.h" -+#include "env.h" - - static stralloc data = {0}; - - static int init(stralloc *rules) - { - char host[256]; -- char *x; -+ const char *x; - int i; - int j; - int k; -diff -uNr ucspi-tcp-0.88.orig/dns_resolve.c ucspi-tcp-0.88/dns_resolve.c ---- ucspi-tcp-0.88.orig/dns_resolve.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_resolve.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,19 +2,20 @@ - #include "taia.h" - #include "byte.h" - #include "dns.h" -+#include "ip6.h" - - struct dns_transmit dns_resolve_tx = {0}; - --int dns_resolve(char *q,char qtype[2]) -+int dns_resolve(const char *q,const char qtype[2]) - { - struct taia stamp; - struct taia deadline; -- char servers[64]; -+ char servers[256]; - iopause_fd x[1]; - int r; - - if (dns_resolvconfip(servers) == -1) return -1; -- if (dns_transmit_start(&dns_resolve_tx,servers,1,q,qtype,"\0\0\0\0") == -1) return -1; -+ if (dns_transmit_start(&dns_resolve_tx,servers,1,q,qtype,V6any) == -1) return -1; - - for (;;) { - taia_now(&stamp); -diff -uNr ucspi-tcp-0.88.orig/dns_sortip6.c ucspi-tcp-0.88/dns_sortip6.c ---- ucspi-tcp-0.88.orig/dns_sortip6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/dns_sortip6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,20 @@ -+#include "byte.h" -+#include "dns.h" -+ -+/* XXX: sort servers by configurable notion of closeness? */ -+/* XXX: pay attention to competence of each server? */ -+ -+void dns_sortip6(char *s,unsigned int n) -+{ -+ unsigned int i; -+ char tmp[16]; -+ -+ n >>= 4; -+ while (n > 1) { -+ i = dns_random(n); -+ --n; -+ byte_copy(tmp,16,s + (i << 4)); -+ byte_copy(s + (i << 4),16,s + (n << 4)); -+ byte_copy(s + (n << 4),16,tmp); -+ } -+} -diff -uNr ucspi-tcp-0.88.orig/dns_transmit.c ucspi-tcp-0.88/dns_transmit.c ---- ucspi-tcp-0.88.orig/dns_transmit.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_transmit.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,12 +1,15 @@ -+#include -+#include -+#include -+#include - #include "socket.h" --#include "alloc.h" --#include "error.h" -+#include - #include "byte.h" --#include "readwrite.h" - #include "uint16.h" - #include "dns.h" -+#include "ip6.h" - --static int serverwantstcp(char *buf,unsigned int len) -+static int serverwantstcp(const char *buf,unsigned int len) - { - char out[12]; - -@@ -15,7 +18,7 @@ - return 0; - } - --static int serverfailed(char *buf,unsigned int len) -+static int serverfailed(const char *buf,unsigned int len) - { - char out[12]; - unsigned int rcode; -@@ -23,11 +26,11 @@ - if (!dns_packet_copy(buf,len,0,out,12)) return 1; - rcode = out[3]; - rcode &= 15; -- if (rcode && (rcode != 3)) { errno = error_again; return 1; } -+ if (rcode && (rcode != 3)) { errno = EAGAIN; return 1; } - return 0; - } - --static int irrelevant(struct dns_transmit *d,char *buf,unsigned int len) -+static int irrelevant(const struct dns_transmit *d,const char *buf,unsigned int len) - { - char out[12]; - char *dn; -@@ -40,8 +43,8 @@ - - dn = 0; - pos = dns_packet_getname(buf,len,pos,&dn); if (!pos) return 1; -- if (!dns_domain_equal(dn,d->query + 14)) { alloc_free(dn); return 1; } -- alloc_free(dn); -+ if (!dns_domain_equal(dn,d->query + 14)) { free(dn); return 1; } -+ free(dn); - - pos = dns_packet_copy(buf,len,pos,out,4); if (!pos) return 1; - if (byte_diff(out,2,d->qtype)) return 1; -@@ -53,14 +56,14 @@ - static void packetfree(struct dns_transmit *d) - { - if (!d->packet) return; -- alloc_free(d->packet); -+ free(d->packet); - d->packet = 0; - } - - static void queryfree(struct dns_transmit *d) - { - if (!d->query) return; -- alloc_free(d->query); -+ free(d->query); - d->query = 0; - } - -@@ -83,9 +86,9 @@ - int j; - - for (j = 0;j < 10;++j) -- if (socket_bind4(d->s1 - 1,d->localip,1025 + dns_random(64510)) == 0) -+ if (socket_bind6(d->s1 - 1,d->localip,1025 + dns_random(64510),d->scope_id) == 0) - return 0; -- if (socket_bind4(d->s1 - 1,d->localip,0) == 0) -+ if (socket_bind6(d->s1 - 1,d->localip,0,d->scope_id) == 0) - return 0; - return -1; - } -@@ -94,22 +97,22 @@ - - static int thisudp(struct dns_transmit *d) - { -- char *ip; -+ const char *ip; - - socketfree(d); - - while (d->udploop < 4) { - for (;d->curserver < 16;++d->curserver) { -- ip = d->servers + 4 * d->curserver; -- if (byte_diff(ip,4,"\0\0\0\0")) { -+ ip = d->servers + 16 * d->curserver; -+ if (byte_diff(ip,16,V6any)) { - d->query[2] = dns_random(256); - d->query[3] = dns_random(256); - -- d->s1 = 1 + socket_udp(); -+ d->s1 = 1 + socket_udp6(); - if (!d->s1) { dns_transmit_free(d); return -1; } - if (randombind(d) == -1) { dns_transmit_free(d); return -1; } - -- if (socket_connect4(d->s1 - 1,ip,53) == 0) -+ if (socket_connect6(d->s1 - 1,ip,53,d->scope_id) == 0) - if (send(d->s1 - 1,d->query + 2,d->querylen - 2,0) == d->querylen - 2) { - struct taia now; - taia_now(&now); -@@ -145,29 +148,29 @@ - static int thistcp(struct dns_transmit *d) - { - struct taia now; -- char *ip; -+ const char *ip; - - socketfree(d); - packetfree(d); - - for (;d->curserver < 16;++d->curserver) { -- ip = d->servers + 4 * d->curserver; -- if (byte_diff(ip,4,"\0\0\0\0")) { -+ ip = d->servers + 16 * d->curserver; -+ if (byte_diff(ip,16,V6any)) { - d->query[2] = dns_random(256); - d->query[3] = dns_random(256); - -- d->s1 = 1 + socket_tcp(); -+ d->s1 = 1 + socket_tcp6(); - if (!d->s1) { dns_transmit_free(d); return -1; } - if (randombind(d) == -1) { dns_transmit_free(d); return -1; } - - taia_now(&now); - taia_uint(&d->deadline,10); - taia_add(&d->deadline,&d->deadline,&now); -- if (socket_connect4(d->s1 - 1,ip,53) == 0) { -+ if (socket_connect6(d->s1 - 1,ip,53,d->scope_id) == 0) { - d->tcpstate = 2; - return 0; - } -- if ((errno == error_inprogress) || (errno == error_wouldblock)) { -+ if ((errno == EINPROGRESS) || (errno == EWOULDBLOCK)) { - d->tcpstate = 1; - return 0; - } -@@ -191,16 +194,16 @@ - return thistcp(d); - } - --int dns_transmit_start(struct dns_transmit *d,char servers[64],int flagrecursive,char *q,char qtype[2],char localip[4]) -+int dns_transmit_start(struct dns_transmit *d,const char servers[256],int flagrecursive,const char *q,const char qtype[2],const char localip[16]) - { - unsigned int len; - - dns_transmit_free(d); -- errno = error_io; -+ errno = EIO; - - len = dns_domain_length(q); - d->querylen = len + 18; -- d->query = alloc(d->querylen); -+ d->query = malloc(d->querylen); - if (!d->query) return -1; - - uint16_pack_big(d->query,len + 16); -@@ -211,7 +214,7 @@ - - byte_copy(d->qtype,2,qtype); - d->servers = servers; -- byte_copy(d->localip,4,localip); -+ byte_copy(d->localip,16,localip); - - d->udploop = flagrecursive ? 1 : 0; - -@@ -236,19 +239,19 @@ - *deadline = d->deadline; - } - --int dns_transmit_get(struct dns_transmit *d,iopause_fd *x,struct taia *when) -+int dns_transmit_get(struct dns_transmit *d,const iopause_fd *x,const struct taia *when) - { - char udpbuf[513]; - unsigned char ch; - int r; - int fd; - -- errno = error_io; -+ errno = EIO; - fd = d->s1 - 1; - - if (!x->revents) { - if (taia_less(when,&d->deadline)) return 0; -- errno = error_timeout; -+ errno = ETIMEDOUT; - if (d->tcpstate == 0) return nextudp(d); - return nexttcp(d); - } -@@ -260,7 +263,7 @@ - */ - r = recv(fd,udpbuf,sizeof udpbuf,0); - if (r <= 0) { -- if (d->udploop == 2) return 0; -+ if (errno == ECONNREFUSED) if (d->udploop == 2) return 0; - return nextudp(d); - } - if (r + 1 > sizeof udpbuf) return 0; -@@ -274,7 +277,7 @@ - socketfree(d); - - d->packetlen = r; -- d->packet = alloc(d->packetlen); -+ d->packet = malloc(d->packetlen); - if (!d->packet) { dns_transmit_free(d); return -1; } - byte_copy(d->packet,d->packetlen,udpbuf); - queryfree(d); -@@ -334,7 +337,7 @@ - d->packetlen += ch; - d->tcpstate = 5; - d->pos = 0; -- d->packet = alloc(d->packetlen); -+ d->packet = malloc(d->packetlen); - if (!d->packet) { dns_transmit_free(d); return -1; } - return 0; - } -diff -uNr ucspi-tcp-0.88.orig/dns_txt.c ucspi-tcp-0.88/dns_txt.c ---- ucspi-tcp-0.88.orig/dns_txt.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/dns_txt.c 2009-08-04 17:45:59.000000000 -0500 -@@ -3,7 +3,7 @@ - #include "byte.h" - #include "dns.h" - --int dns_txt_packet(stralloc *out,char *buf,unsigned int len) -+int dns_txt_packet(stralloc *out,const char *buf,unsigned int len) - { - unsigned int pos; - char header[12]; -@@ -48,7 +48,7 @@ - - static char *q = 0; - --int dns_txt(stralloc *out,stralloc *fqdn) -+int dns_txt(stralloc *out,const stralloc *fqdn) - { - if (!dns_domain_fromdot(&q,fqdn->s,fqdn->len)) return -1; - if (dns_resolve(q,DNS_T_TXT) == -1) return -1; -diff -uNr ucspi-tcp-0.88.orig/error.h ucspi-tcp-0.88/error.h ---- ucspi-tcp-0.88.orig/error.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/error.h 2009-08-04 17:45:59.000000000 -0500 -@@ -1,7 +1,7 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+#include - - extern int error_intr; - extern int error_nomem; -diff -uNr ucspi-tcp-0.88.orig/finger@.1 ucspi-tcp-0.88/finger@.1 ---- ucspi-tcp-0.88.orig/finger@.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/finger@.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,45 @@ -+.TH finger@ 1 -+.SH NAME -+finger@ \- get user information from a host -+.SH SYNTAX -+.B finger@ -+[ -+.I host -+[ -+.I user -+] -+] -+.SH DESCRIPTION -+.B finger@ -+connects to TCP port 79 (Finger) on -+.IR host , -+sends -+.I user -+(with an extra CR) -+to -+.IR host , -+and prints any data it receives. -+It removes CR and converts unprintable characters to a visible format. -+Some computers respond to port 79 with information about -+.IR user . -+ -+If -+.I user -+is not supplied, -+.B finger@ -+sends a blank line to -+.IR host . -+Some computers respond with information about -+all the users who are logged in. -+ -+If -+.I host -+is not supplied, -+.B finger@ -+connects to the local host. -+.SH "SEE ALSO" -+addcr(1), -+cat(1), -+delcr(1), -+finger(1), -+tcpclient(1) -diff -uNr ucspi-tcp-0.88.orig/fixcr.1 ucspi-tcp-0.88/fixcr.1 ---- ucspi-tcp-0.88.orig/fixcr.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/fixcr.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,11 @@ -+.TH fixcr 1 -+.SH NAME -+fixcr \- make sure that there is a CR before each LF -+.SH SYNOPSIS -+.B fixcr -+.SH DESCRIPTION -+.B fixcr -+inserts CR at the end of each line of input where a CR is not already present. -+It does not insert CR at the end of a partial final line. -+.SH "SEE ALSO" -+addcr(1) -diff -uNr ucspi-tcp-0.88.orig/fmt_xlong.c ucspi-tcp-0.88/fmt_xlong.c ---- ucspi-tcp-0.88.orig/fmt_xlong.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/fmt_xlong.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,22 @@ -+#include "fmt.h" -+ -+char tohex(char num) { -+ if (num<10) -+ return num+'0'; -+ else if (num<16) -+ return num-10+'a'; -+ else -+ return -1; -+} -+ -+unsigned int fmt_xlong(register char *s,register unsigned long u) -+{ -+ register unsigned int len; register unsigned long q; -+ len = 1; q = u; -+ while (q > 15) { ++len; q /= 16; } -+ if (s) { -+ s += len; -+ do { *--s = tohex(u % 16); u /= 16; } while(u); /* handles u == 0 */ -+ } -+ return len; -+} -diff -uNr ucspi-tcp-0.88.orig/haveip6.h1 ucspi-tcp-0.88/haveip6.h1 ---- ucspi-tcp-0.88.orig/haveip6.h1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/haveip6.h1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1 @@ -+ -diff -uNr ucspi-tcp-0.88.orig/haveip6.h2 ucspi-tcp-0.88/haveip6.h2 ---- ucspi-tcp-0.88.orig/haveip6.h2 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/haveip6.h2 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1 @@ -+#define LIBC_HAS_IP6 1 -diff -uNr ucspi-tcp-0.88.orig/hier.c ucspi-tcp-0.88/hier.c ---- ucspi-tcp-0.88.orig/hier.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/hier.c 2009-08-04 17:45:59.000000000 -0500 -@@ -4,6 +4,9 @@ - { - h(auto_home,-1,-1,02755); - d(auto_home,"bin",-1,-1,02755); -+ d(auto_home,"man",-1,-1,02755); -+ d(auto_home,"man/man1",-1,-1,02755); -+ d(auto_home,"man/man5",-1,-1,02755); - - c(auto_home,"bin","tcpserver",-1,-1,0755); - c(auto_home,"bin","tcprules",-1,-1,0755); -@@ -22,4 +25,20 @@ - c(auto_home,"bin","delcr",-1,-1,0755); - c(auto_home,"bin","fixcrio",-1,-1,0755); - c(auto_home,"bin","rblsmtpd",-1,-1,0755); -+ -+ c(auto_home,"man/man1","tcpclient.1",-1,-1,0644); -+ c(auto_home,"man/man1","tcpserver.1",-1,-1,0644); -+ c(auto_home,"man/man1","tcprules.1",-1,-1,0644); -+ c(auto_home,"man/man1","tcprulescheck.1",-1,-1,0644); -+ c(auto_home,"man/man1","fixcr.1",-1,-1,0644); -+ c(auto_home,"man/man1","addcr.1",-1,-1,0644); -+ c(auto_home,"man/man1","delcr.1",-1,-1,0644); -+ c(auto_home,"man/man1","who@.1",-1,-1,0644); -+ c(auto_home,"man/man1","date@.1",-1,-1,0644); -+ c(auto_home,"man/man1","finger@.1",-1,-1,0644); -+ c(auto_home,"man/man1","http@.1",-1,-1,0644); -+ c(auto_home,"man/man1","mconnect.1",-1,-1,0644); -+ c(auto_home,"man/man1","argv0.1",-1,-1,0644); -+ c(auto_home,"man/man1","recordio.1",-1,-1,0644); -+ c(auto_home,"man/man5","tcp-environ.5",-1,-1,0644); - } -diff -uNr ucspi-tcp-0.88.orig/http@.1 ucspi-tcp-0.88/http@.1 ---- ucspi-tcp-0.88.orig/http@.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/http@.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,52 @@ -+.TH http@ 1 -+.SH NAME -+http@ \- get a web page from a host through HTTP -+.SH SYNTAX -+.B http@ -+[ -+.I host -+[ -+.I page -+[ -+.I port -+] -+] -+] -+.SH DESCRIPTION -+.B http@ -+connects to -+.I port -+on -+.IR host , -+sends -+.B GET /\fIpage -+(with an extra CR) -+to -+.IR host , -+and prints any data it receives, -+removing CR from the end of each line. -+ -+If -+.I port -+is not supplied, -+.B http@ -+uses port 80 (HTTP). -+ -+If -+.I page -+is not supplied, -+.B http@ -+sends -+.B GET / -+to -+.IR host . -+ -+If -+.I host -+is not supplied, -+.B http@ -+connects to the local host. -+.SH "SEE ALSO" -+addcr(1), -+delcr(1), -+tcpclient(1) -diff -uNr ucspi-tcp-0.88.orig/ip4.h ucspi-tcp-0.88/ip4.h ---- ucspi-tcp-0.88.orig/ip4.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/ip4.h 2009-08-04 17:45:59.000000000 -0500 -@@ -6,4 +6,6 @@ - - #define IP4_FMT 20 - -+extern const char ip4loopback[4]; /* = {127,0,0,1}; */ -+ - #endif -diff -uNr ucspi-tcp-0.88.orig/ip6.h ucspi-tcp-0.88/ip6.h ---- ucspi-tcp-0.88.orig/ip6.h 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/ip6.h 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,28 @@ -+#ifndef IP6_H -+#define IP6_H -+ -+#include "byte.h" -+ -+extern unsigned int scan_ip6(const char *src,char *ip); -+extern unsigned int fmt_ip6(char *dest,const char *ip); -+ -+extern unsigned int scan_ip6_flat(const char *src,char *); -+extern unsigned int fmt_ip6_flat(char *dest,const char *); -+ -+/* -+ ip6 address syntax: (h = hex digit), no leading '0' required -+ 1. hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh -+ 2. any number of 0000 may be abbreviated as "::", but only once -+ flat ip6 address syntax: -+ hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh -+ */ -+ -+#define IP6_FMT 40 -+ -+extern const unsigned char V4mappedprefix[12]; /*={0,0,0,0,0,0,0,0,0,0,0xff,0xff}; */ -+extern const unsigned char V6loopback[16]; /*={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}; */ -+extern const unsigned char V6any[16]; /*={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; */ -+ -+#define ip6_isv4mapped(ip) (byte_equal(ip,12,V4mappedprefix)) -+ -+#endif -diff -uNr ucspi-tcp-0.88.orig/ip6_fmt.c ucspi-tcp-0.88/ip6_fmt.c ---- ucspi-tcp-0.88.orig/ip6_fmt.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/ip6_fmt.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,64 @@ -+#include "fmt.h" -+#include "byte.h" -+#include "ip4.h" -+#include "ip6.h" -+ -+unsigned int ip6_fmt(char *s,char ip[16]) -+{ -+ unsigned long len,temp, k, pos0=0,len0=0, pos1=0, compr=0; -+ -+ for (k=0; k<16; k+=2) { -+ if (ip[k]==0 && ip[k+1]==0) { -+ if (!compr) { -+ compr=1; -+ pos1=k; -+ } -+ if (k==14) { k=16; goto last; } -+ } else if (compr) { -+ last: -+ if ((temp=k-pos1) > len0) { -+ len0=temp; -+ pos0=pos1; -+ } -+ compr=0; -+ } -+ } -+ -+ for (len=0,k=0; k<16; k+=2) { -+ if (k==12 && ip6_isv4mapped(ip)) { -+ len += ip4_fmt(s,ip+12); -+ break; -+ } -+ if (pos0==k && len0) { -+ if (k==0) { ++len; if (s) *s++ = ':'; } -+ ++len; if (s) *s++ = ':'; -+ k += len0-2; -+ continue; -+ } -+ temp = ((unsigned long) (unsigned char) ip[k] << 8) + -+ (unsigned long) (unsigned char) ip[k+1]; -+ temp = fmt_xlong(s,temp); len += temp; if (s) s += temp; -+ if (k<14) { ++len; if (s) *s++ = ':'; } -+ } -+ -+ return len; -+} -+ -+static char tohex(char num) { -+ if (num<10) -+ return num+'0'; -+ else if (num<16) -+ return num-10+'a'; -+ else -+ return -1; -+} -+ -+unsigned int ip6_fmt_flat(char *s,char ip[16]) -+{ -+ int i; -+ for (i=0; i<16; i++) { -+ *s++=tohex((unsigned char)ip[i] >> 4); -+ *s++=tohex((unsigned char)ip[i] & 15); -+ } -+ return 32; -+} -diff -uNr ucspi-tcp-0.88.orig/mconnect.1 ucspi-tcp-0.88/mconnect.1 ---- ucspi-tcp-0.88.orig/mconnect.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/mconnect.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,36 @@ -+.TH mconnect 1 -+.SH NAME -+mconnect \- connect to the SMTP server on a host -+.SH SYNTAX -+.B mconnect -+[ -+.I host -+[ -+.I port -+] -+] -+.SH DESCRIPTION -+.B mconnect -+connects to -+.I port -+on -+.IR host . -+It sends its input to -+.IR host , -+adding a CR to each line. -+Meanwhile it prints anything it receives from -+.IR host . -+ -+If -+.I port -+is not supplied, -+.B mconnect -+uses port 25 (SMTP). -+ -+If -+.I host -+is not supplied, -+.B mconnect -+connects to the local host. -+.SH "SEE ALSO" -+tcpclient(1) -diff -uNr ucspi-tcp-0.88.orig/old-rules.c ucspi-tcp-0.88/old-rules.c ---- ucspi-tcp-0.88.orig/old-rules.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/old-rules.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,101 @@ -+#include "alloc.h" -+#include "stralloc.h" -+#include "open.h" -+#include "cdb.h" -+#include "rules.h" -+ -+stralloc rules_name = {0}; -+ -+static struct cdb c; -+ -+static int dorule(void (*callback)(char *,unsigned int)) -+{ -+ char *data; -+ unsigned int datalen; -+ -+ switch(cdb_find(&c,rules_name.s,rules_name.len)) { -+ case -1: return -1; -+ case 0: return 0; -+ } -+ -+ datalen = cdb_datalen(&c); -+ data = alloc(datalen); -+ if (!data) return -1; -+ if (cdb_read(&c,data,datalen,cdb_datapos(&c)) == -1) { -+ alloc_free(data); -+ return -1; -+ } -+ -+ callback(data,datalen); -+ alloc_free(data); -+ return 1; -+} -+ -+static int doit(void (*callback)(char *,unsigned int),char *ip,char *host,char *info) -+{ -+ int r; -+ -+ if (info) { -+ if (!stralloc_copys(&rules_name,info)) return -1; -+ if (!stralloc_cats(&rules_name,"@")) return -1; -+ if (!stralloc_cats(&rules_name,ip)) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ -+ if (host) { -+ if (!stralloc_copys(&rules_name,info)) return -1; -+ if (!stralloc_cats(&rules_name,"@=")) return -1; -+ if (!stralloc_cats(&rules_name,host)) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ } -+ } -+ -+ if (!stralloc_copys(&rules_name,ip)) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ -+ if (host) { -+ if (!stralloc_copys(&rules_name,"=")) return -1; -+ if (!stralloc_cats(&rules_name,host)) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ } -+ -+ if (!stralloc_copys(&rules_name,ip)) return -1; -+ while (rules_name.len > 0) { -+ if (ip[rules_name.len - 1] == '.' || -+ (ip[rules_name.len-1]==':' && rules_name.len>1)) { -+ r = dorule(callback); -+ if (r) return r; -+ } -+ --rules_name.len; -+ } -+ -+ if (host) { -+ while (*host) { -+ if (*host == '.') { -+ if (!stralloc_copys(&rules_name,"=")) return -1; -+ if (!stralloc_cats(&rules_name,host)) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ } -+ ++host; -+ } -+ if (!stralloc_copys(&rules_name,"=")) return -1; -+ r = dorule(callback); -+ if (r) return r; -+ } -+ -+ rules_name.len = 0; -+ return dorule(callback); -+} -+ -+int rules(void (*callback)(char *,unsigned int),int fd,char *ip,char *host,char *info) -+{ -+ int r; -+ cdb_init(&c,fd); -+ r = doit(callback,ip,host,info); -+ cdb_free(&c); -+ return r; -+} -diff -uNr ucspi-tcp-0.88.orig/pathexec.h ucspi-tcp-0.88/pathexec.h ---- ucspi-tcp-0.88.orig/pathexec.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/pathexec.h 2009-08-04 17:45:59.000000000 -0500 -@@ -2,7 +2,7 @@ - #define PATHEXEC_H - - extern void pathexec_run(char *,char **,char **); --extern int pathexec_env(char *,char *); -+extern int pathexec_env(const char *,const char *); - extern void pathexec(char **); - - #endif -diff -uNr ucspi-tcp-0.88.orig/pathexec_env.c ucspi-tcp-0.88/pathexec_env.c ---- ucspi-tcp-0.88.orig/pathexec_env.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/pathexec_env.c 2009-08-04 17:45:59.000000000 -0500 -@@ -8,7 +8,7 @@ - static stralloc plus; - static stralloc tmp; - --int pathexec_env(char *s,char *t) -+int pathexec_env(const char *s,const char *t) - { - if (!s) return 1; - if (!stralloc_copys(&tmp,s)) return 0; -@@ -22,7 +22,6 @@ - - void pathexec(char **argv) - { -- char *path; - char **e; - unsigned int elen; - unsigned int i; -diff -uNr ucspi-tcp-0.88.orig/rblsmtpd.c ucspi-tcp-0.88/rblsmtpd.c ---- ucspi-tcp-0.88.orig/rblsmtpd.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/rblsmtpd.c 2009-08-04 17:51:17.000000000 -0500 -@@ -25,26 +25,58 @@ - strerr_die1x(100,"rblsmtpd: usage: rblsmtpd [ -b ] [ -R ] [ -t timeout ] [ -r base ] [ -a base ] smtpd [ arg ... ]"); - } - -+char *tcp_proto; - char *ip_env; - static stralloc ip_reverse; - -+static inline char tohex(char c) { -+ return c>=10?c-10+'a':c+'0'; -+} -+ - void ip_init(void) - { - unsigned int i; - unsigned int j; -+ unsigned char remoteip[16]; -+ char hexval; - -+ tcp_proto = env_get("PROTO"); -+ if (!tcp_proto) tcp_proto = ""; - ip_env = env_get("TCPREMOTEIP"); - if (!ip_env) ip_env = ""; - - if (!stralloc_copys(&ip_reverse,"")) nomem(); - - i = str_len(ip_env); -- while (i) { -- for (j = i;j > 0;--j) if (ip_env[j - 1] == '.') break; -- if (!stralloc_catb(&ip_reverse,ip_env + j,i - j)) nomem(); -- if (!stralloc_cats(&ip_reverse,".")) nomem(); -- if (!j) break; -- i = j - 1; -+ if (str_diff(tcp_proto, "TCP6") != 0) -+ { -+ // IPv4 -+ while (i) { -+ for (j = i;j > 0;--j) if (ip_env[j - 1] == '.') break; -+ if (!stralloc_catb(&ip_reverse,ip_env + j,i - j)) nomem(); -+ if (!stralloc_cats(&ip_reverse,".")) nomem(); -+ if (!j) break; -+ i = j - 1; -+ } -+ } -+ else -+ { -+ // IPv6 -+ if ((i=scan_ip6(ip_env, remoteip))==0) -+ return; -+ -+ for (j=16; j>0; j--) -+ { -+ hexval=tohex(remoteip[j-1] & 15); -+ if(!stralloc_catb(&ip_reverse, &hexval, 1)) nomem(); -+ if(!stralloc_cats(&ip_reverse, ".")) nomem(); -+ -+ hexval=tohex(remoteip[j-1] >> 4); -+ if(!stralloc_catb(&ip_reverse, &hexval, 1)) nomem(); -+ if(!stralloc_cats(&ip_reverse, ".")) nomem(); -+ } -+ -+ if(!stralloc_cats(&ip_reverse, "ipv6.")) nomem(); - } - } - -@@ -190,7 +222,7 @@ - argv += optind; - if (!*argv) usage(); - -- if (flagwantdefaultrbl) rbl("rbl.maps.vix.com"); -+ if (flagwantdefaultrbl) rbl("zen.spamhaus.org"); - if (decision >= 2) rblsmtpd(); - - pathexec_run(*argv,argv,envp); -diff -uNr ucspi-tcp-0.88.orig/recordio.1 ucspi-tcp-0.88/recordio.1 ---- ucspi-tcp-0.88.orig/recordio.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/recordio.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,75 @@ -+.TH recordio 1 -+.SH NAME -+recordio \- record the input and output of a program -+.SH SYNTAX -+.B recordio -+.I program -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B recordio -+runs -+.I program -+with the given arguments. -+It prints lines to stderr -+showing the input and output of -+.IR program . -+ -+At the beginning of each line on stderr, -+.B recordio -+inserts the -+.I program -+process ID, -+along with -+.B < -+for input or -+.B > -+for output. -+At the end of each line it inserts a space, a plus sign, or [EOF]; -+a space indicates that there was a newline in the input or output, -+and [EOF] indicates the end of input or output. -+ -+.B recordio -+prints every packet of input and output immediately. -+It does not attempt to combine packets into coherent stderr lines. -+For example, -+ -+.EX -+ recordio sh -c 'cat /dev/fd/8 2>&1' > /dev/null -+.EE -+ -+could produce -+ -+.EX -+ 5135 > cat: /dev/fd/8: Bad file descriptor -+.br -+ 5135 > [EOF] -+.EE -+ -+or -+ -+.EX -+ 5135 > cat: + -+.br -+ 5135 > /dev/fd/8+ -+.br -+ 5135 > : + -+.br -+ 5135 > Bad file descriptor -+.br -+ 5135 > [EOF] -+.EE -+ -+.B recordio -+uses several lines for long packets -+to guarantee that each line is printed atomically to stderr. -+ -+.B recordio -+runs as a child of -+.IR program . -+It exits when it sees the end of -+.IR program 's -+output. -+.SH "SEE ALSO" -+tcpserver(1) -diff -uNr ucspi-tcp-0.88.orig/remoteinfo.h ucspi-tcp-0.88/remoteinfo.h ---- ucspi-tcp-0.88.orig/remoteinfo.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/remoteinfo.h 2009-08-04 17:45:59.000000000 -0500 -@@ -5,5 +5,6 @@ - #include "uint16.h" - - extern int remoteinfo(stralloc *,char *,uint16,char *,uint16,unsigned int); -+extern int remoteinfo6(stralloc *,char *,uint16,char *,uint16,unsigned int,uint32); - - #endif -diff -uNr ucspi-tcp-0.88.orig/remoteinfo6.c ucspi-tcp-0.88/remoteinfo6.c ---- ucspi-tcp-0.88.orig/remoteinfo6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/remoteinfo6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,98 @@ -+#include "fmt.h" -+#include "buffer.h" -+#include "socket.h" -+#include "error.h" -+#include "iopause.h" -+#include "timeoutconn.h" -+#include "remoteinfo.h" -+ -+static struct taia now; -+static struct taia deadline; -+ -+static int mywrite(int fd,char *buf,int len) -+{ -+ iopause_fd x; -+ -+ x.fd = fd; -+ x.events = IOPAUSE_WRITE; -+ for (;;) { -+ taia_now(&now); -+ iopause(&x,1,&deadline,&now); -+ if (x.revents) break; -+ if (taia_less(&deadline,&now)) { -+ errno = error_timeout; -+ return -1; -+ } -+ } -+ return write(fd,buf,len); -+} -+ -+static int myread(int fd,char *buf,int len) -+{ -+ iopause_fd x; -+ -+ x.fd = fd; -+ x.events = IOPAUSE_READ; -+ for (;;) { -+ taia_now(&now); -+ iopause(&x,1,&deadline,&now); -+ if (x.revents) break; -+ if (taia_less(&deadline,&now)) { -+ errno = error_timeout; -+ return -1; -+ } -+ } -+ return read(fd,buf,len); -+} -+ -+static int doit(stralloc *out,int s,char ipremote[16],uint16 portremote,char iplocal[16],uint16 portlocal,unsigned int timeout,uint32 netif) -+{ -+ buffer b; -+ char bspace[128]; -+ char strnum[FMT_ULONG]; -+ int numcolons; -+ char ch; -+ -+ if (socket_bind6(s,iplocal,0,netif) == -1) return -1; -+ if (timeoutconn6(s,ipremote,113,timeout,netif) == -1) return -1; -+ -+ buffer_init(&b,mywrite,s,bspace,sizeof bspace); -+ buffer_put(&b,strnum,fmt_ulong(strnum,portremote)); -+ buffer_put(&b," , ",3); -+ buffer_put(&b,strnum,fmt_ulong(strnum,portlocal)); -+ buffer_put(&b,"\r\n",2); -+ if (buffer_flush(&b) == -1) return -1; -+ -+ buffer_init(&b,myread,s,bspace,sizeof bspace); -+ numcolons = 0; -+ for (;;) { -+ if (buffer_get(&b,&ch,1) != 1) return -1; -+ if ((ch == ' ') || (ch == '\t') || (ch == '\r')) continue; -+ if (ch == '\n') return 0; -+ if (numcolons < 3) { -+ if (ch == ':') ++numcolons; -+ } -+ else { -+ if (!stralloc_append(out,&ch)) return -1; -+ if (out->len > 256) return 0; -+ } -+ } -+} -+ -+int remoteinfo6(stralloc *out,char ipremote[16],uint16 portremote,char iplocal[16],uint16 portlocal,unsigned int timeout,uint32 netif) -+{ -+ int s; -+ int r; -+ -+ if (!stralloc_copys(out,"")) return -1; -+ -+ taia_now(&now); -+ taia_uint(&deadline,timeout); -+ taia_add(&deadline,&now,&deadline); -+ -+ s = socket_tcp6(); -+ if (s == -1) return -1; -+ r = doit(out,s,ipremote,portremote,iplocal,portlocal,timeout,netif); -+ close(s); -+ return r; -+} -diff -uNr ucspi-tcp-0.88.orig/rules.c ucspi-tcp-0.88/rules.c ---- ucspi-tcp-0.88.orig/rules.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/rules.c 2009-08-04 17:45:59.000000000 -0500 -@@ -64,7 +64,7 @@ - - if (!stralloc_copys(&rules_name,ip)) return -1; - while (rules_name.len > 0) { -- if (ip[rules_name.len - 1] == '.') { -+ if (ip[rules_name.len - 1] == '.' || ip[rules_name.len - 1] == ':') { - r = dorule(callback); - if (r) return r; - } -diff -uNr ucspi-tcp-0.88.orig/scan_ip6.c ucspi-tcp-0.88/scan_ip6.c ---- ucspi-tcp-0.88.orig/scan_ip6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/scan_ip6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,87 @@ -+#include "scan.h" -+#include "ip4.h" -+#include "ip6.h" -+ -+/* -+ * IPv6 addresses are really ugly to parse. -+ * Syntax: (h = hex digit) -+ * 1. hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh -+ * 2. any number of 0000 may be abbreviated as "::", but only once -+ * 3. The last two words may be written as IPv4 address -+ */ -+ -+unsigned int scan_ip6(const char *s,char ip[16]) -+{ -+ unsigned int i; -+ unsigned int len=0; -+ unsigned long u; -+ -+ char suffix[16]; -+ int prefixlen=0; -+ int suffixlen=0; -+ -+ if ((i=ip4_scan((char*)s,ip+12))) { -+ for (len=0; len<12; ++len) ip[len]=V4mappedprefix[len]; -+ return i; -+ } -+ for (i=0; i<16; i++) ip[i]=0; -+ for (;;) { -+ if (*s == ':') { -+ len++; -+ if (s[1] == ':') { /* Found "::", skip to part 2 */ -+ s+=2; -+ len++; -+ break; -+ } -+ s++; -+ } -+ i = scan_xlong((char*)s,&u); -+ if (!i) return 0; -+ if (prefixlen==12 && s[i]=='.') { -+ /* the last 4 bytes may be written as IPv4 address */ -+ i=ip4_scan((char*)s,ip+12); -+ if (i) -+ return i+len; -+ else -+ return 0; -+ } -+ ip[prefixlen++] = (u >> 8); -+ ip[prefixlen++] = (u & 255); -+ s += i; len += i; -+ if (prefixlen==16) -+ return len; -+ } -+ -+/* part 2, after "::" */ -+ for (;;) { -+ if (*s == ':') { -+ if (suffixlen==0) -+ break; -+ s++; -+ len++; -+ } else if (suffixlen!=0) -+ break; -+ i = scan_xlong((char*)s,&u); -+ if (!i) { -+ len--; -+ break; -+ } -+ if (suffixlen+prefixlen<=12 && s[i]=='.') { -+ int j=ip4_scan((char*)s,suffix+suffixlen); -+ if (j) { -+ suffixlen+=4; -+ len+=j; -+ break; -+ } else -+ prefixlen=12-suffixlen; /* make end-of-loop test true */ -+ } -+ suffix[suffixlen++] = (u >> 8); -+ suffix[suffixlen++] = (u & 255); -+ s += i; len += i; -+ if (prefixlen+suffixlen==16) -+ break; -+ } -+ for (i=0; i='0' && c<='9') -+ return c-'0'; -+ else if (c>='A' && c<='F') -+ return c-'A'+10; -+ else if (c>='a' && c<='f') -+ return c-'a'+10; -+ return -1; -+} -+ -+unsigned int scan_xlong(char *src,unsigned long *dest) { -+ register const char *tmp=src; -+ register int l=0; -+ register unsigned char c; -+ while ((c=fromhex(*tmp))<16) { -+ l=(l<<4)+c; -+ ++tmp; -+ } -+ *dest=l; -+ return tmp-src; -+} -diff -uNr ucspi-tcp-0.88.orig/socket.h ucspi-tcp-0.88/socket.h ---- ucspi-tcp-0.88.orig/socket.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/socket.h 2009-08-04 17:45:59.000000000 -0500 -@@ -2,21 +2,52 @@ - #define SOCKET_H - - #include "uint16.h" -+#include "uint32.h" - - extern int socket_tcp(void); - extern int socket_udp(void); -+extern int socket_tcp6(void); -+extern int socket_udp6(void); - --extern int socket_connect4(int,char *,uint16); -+extern int socket_connect4(int,const char *,uint16); -+extern int socket_connect6(int s,const char *ip,uint16 port,uint32 scope_id); - extern int socket_connected(int); --extern int socket_bind4(int,char *,uint16); --extern int socket_bind4_reuse(int,char *,uint16); -+extern int socket_bind4(int,const char *,uint16); -+extern int socket_bind4_reuse(int,const char *,uint16); -+extern int socket_bind6(int s,const char *ip,uint16 port,uint32 scope_id); -+extern int socket_bind6_reuse(int s,const char *ip,uint16 port,uint32 scope_id); - extern int socket_listen(int,int); - extern int socket_accept4(int,char *,uint16 *); -+extern int socket_accept6(int s,char *ip,uint16 *port,uint32 *scope_id); - extern int socket_recv4(int,char *,int,char *,uint16 *); --extern int socket_send4(int,char *,int,char *,uint16); -+extern int socket_send4(int,const char *,int,const char *,uint16); -+extern int socket_recv6(int s,char *buf,unsigned int len,char *ip,uint16 *port,uint32 *scope_id); -+extern int socket_send6(int s,const char *buf,unsigned int len,const char *ip,uint16 port,uint32 scope_id); - extern int socket_local4(int,char *,uint16 *); - extern int socket_remote4(int,char *,uint16 *); -+extern int socket_local6(int s,char *ip,uint16 *port,uint32 *scope_id); -+extern int socket_remote6(int s,char *ip,uint16 *port,uint32 *scope_id); -+ -+/* enable sending udp packets to the broadcast address */ -+extern int socket_broadcast(int); -+/* join a multicast group on the given interface */ -+extern int socket_mcjoin4(int,char *,char *); -+extern int socket_mcjoin6(int,char *,int); -+/* leave a multicast group on the given interface */ -+extern int socket_mcleave4(int,char *); -+extern int socket_mcleave6(int,char *); -+/* set multicast TTL/hop count for outgoing packets */ -+extern int socket_mcttl4(int,char); -+extern int socket_mcttl6(int,char); -+/* enable multicast loopback */ -+extern int socket_mcloop4(int,char); -+extern int socket_mcloop6(int,char); -+ -+extern const char* socket_getifname(uint32 interface); -+extern uint32 socket_getifidx(const char *ifname); - - extern void socket_tryreservein(int,int); - -+extern int noipv6; -+ - #endif -diff -uNr ucspi-tcp-0.88.orig/socket_accept6.c ucspi-tcp-0.88/socket_accept6.c ---- ucspi-tcp-0.88.orig/socket_accept6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_accept6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,44 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_accept6(int s,char ip[16],uint16 *port,uint32 *scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+#else -+ struct sockaddr_in sa; -+#endif -+ unsigned int dummy = sizeof sa; -+ int fd; -+ -+ fd = accept(s,(struct sockaddr *) &sa,&dummy); -+ if (fd == -1) return -1; -+ -+#ifdef LIBC_HAS_IP6 -+ if (sa.sin6_family==AF_INET) { -+ struct sockaddr_in *sa4=(struct sockaddr_in*)&sa; -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa4->sin_addr); -+ uint16_unpack_big((char *) &sa4->sin_port,port); -+ return fd; -+ } -+ byte_copy(ip,16,(char *) &sa.sin6_addr); -+ uint16_unpack_big((char *) &sa.sin6_port,port); -+ if (scope_id) *scope_id=sa.sin6_scope_id; -+ -+ return fd; -+#else -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa.sin_addr); -+ uint16_unpack_big((char *) &sa.sin_port,port); -+ if (scope_id) *scope_id=0; -+ return fd; -+#endif -+} -diff -uNr ucspi-tcp-0.88.orig/socket_bind.c ucspi-tcp-0.88/socket_bind.c ---- ucspi-tcp-0.88.orig/socket_bind.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/socket_bind.c 2009-08-04 17:45:59.000000000 -0500 -@@ -5,7 +5,7 @@ - #include "byte.h" - #include "socket.h" - --int socket_bind4(int s,char ip[4],uint16 port) -+int socket_bind4(int s,const char ip[4],uint16 port) - { - struct sockaddr_in sa; - -@@ -17,7 +17,7 @@ - return bind(s,(struct sockaddr *) &sa,sizeof sa); - } - --int socket_bind4_reuse(int s,char ip[4],uint16 port) -+int socket_bind4_reuse(int s,const char ip[4],uint16 port) - { - int opt = 1; - setsockopt(s,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof opt); -diff -uNr ucspi-tcp-0.88.orig/socket_bind6.c ucspi-tcp-0.88/socket_bind6.c ---- ucspi-tcp-0.88.orig/socket_bind6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_bind6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,45 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_bind6(int s,const char ip[16],uint16 port,uint32 scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+ -+ if (noipv6) { -+#endif -+ int i; -+ for (i=0; i<16; i++) -+ if (ip[i]!=0) break; -+ if (i==16 || ip6_isv4mapped(ip)) -+ return socket_bind4(s,ip+12,port); -+#ifdef LIBC_HAS_IP6 -+ } -+ byte_zero(&sa,sizeof sa); -+ sa.sin6_family = AF_INET6; -+ uint16_pack_big((char *) &sa.sin6_port,port); -+/* implicit: sa.sin6_flowinfo = 0; */ -+ byte_copy((char *) &sa.sin6_addr,16,ip); -+ sa.sin6_scope_id=scope_id; -+ -+ return bind(s,(struct sockaddr *) &sa,sizeof sa); -+#else -+ errno=error_proto; -+ return -1; -+#endif -+} -+ -+int socket_bind6_reuse(int s,const char ip[16],uint16 port,uint32 scope_id) -+{ -+ int opt = 1; -+ setsockopt(s,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof opt); -+ return socket_bind6(s,ip,port,scope_id); -+} -+ -diff -uNr ucspi-tcp-0.88.orig/socket_conn.c ucspi-tcp-0.88/socket_conn.c ---- ucspi-tcp-0.88.orig/socket_conn.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/socket_conn.c 2009-08-04 17:45:59.000000000 -0500 -@@ -6,7 +6,7 @@ - #include "byte.h" - #include "socket.h" - --int socket_connect4(int s,char ip[4],uint16 port) -+int socket_connect4(int s,const char ip[4],uint16 port) - { - struct sockaddr_in sa; - -diff -uNr ucspi-tcp-0.88.orig/socket_conn6.c ucspi-tcp-0.88/socket_conn6.c ---- ucspi-tcp-0.88.orig/socket_conn6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_conn6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,38 @@ -+#include -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "uint32.h" -+#include "ip4.h" -+ -+int socket_connect6(int s,const char ip[16],uint16 port,uint32 scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+ -+ if (noipv6) { -+#endif -+ if (ip6_isv4mapped(ip)) -+ return socket_connect4(s,ip+12,port); -+ if (byte_equal(ip,16,V6loopback)) -+ return socket_connect4(s,ip4loopback,port); -+#ifdef LIBC_HAS_IP6 -+ } -+ byte_zero(&sa,sizeof sa); -+ sa.sin6_family = PF_INET6; -+ uint16_pack_big((char *) &sa.sin6_port,port); -+ sa.sin6_flowinfo = 0; -+ sa.sin6_scope_id = scope_id; -+ byte_copy((char *) &sa.sin6_addr,16,ip); -+ -+ return connect(s,(struct sockaddr *) &sa,sizeof sa); -+#else -+ errno=EPROTONOSUPPORT; -+ return -1; -+#endif -+} -diff -uNr ucspi-tcp-0.88.orig/socket_getifidx.c ucspi-tcp-0.88/socket_getifidx.c ---- ucspi-tcp-0.88.orig/socket_getifidx.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_getifidx.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,8 @@ -+#include -+#include -+#include -+#include "socket.h" -+ -+uint32 socket_getifidx(const char* ifname) { -+ return if_nametoindex(ifname); -+} -diff -uNr ucspi-tcp-0.88.orig/socket_getifname.c ucspi-tcp-0.88/socket_getifname.c ---- ucspi-tcp-0.88.orig/socket_getifname.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_getifname.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,14 @@ -+#include -+#include -+#include -+#include "socket.h" -+ -+static char ifname[IFNAMSIZ]; -+ -+const char* socket_getifname(uint32 interface) { -+ char *tmp=if_indextoname(interface,ifname); -+ if (tmp) -+ return tmp; -+ else -+ return "[unknown]"; -+} -diff -uNr ucspi-tcp-0.88.orig/socket_ip4loopback.c ucspi-tcp-0.88/socket_ip4loopback.c ---- ucspi-tcp-0.88.orig/socket_ip4loopback.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_ip4loopback.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,2 @@ -+ -+const char ip4loopback[4] = {127,0,0,1}; -diff -uNr ucspi-tcp-0.88.orig/socket_local6.c ucspi-tcp-0.88/socket_local6.c ---- ucspi-tcp-0.88.orig/socket_local6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_local6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,39 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_local6(int s,char ip[16],uint16 *port,uint32 *scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+#else -+ struct sockaddr_in sa; -+#endif -+ unsigned int dummy = sizeof sa; -+ -+ if (getsockname(s,(struct sockaddr *) &sa,&dummy) == -1) return -1; -+#ifdef LIBC_HAS_IP6 -+ if (sa.sin6_family==AF_INET) { -+ struct sockaddr_in *sa4=(struct sockaddr_in*)&sa; -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa4->sin_addr); -+ uint16_unpack_big((char *) &sa4->sin_port,port); -+ return 0; -+ } -+ byte_copy(ip,16,(char *) &sa.sin6_addr); -+ uint16_unpack_big((char *) &sa.sin6_port,port); -+ if (scope_id) *scope_id=sa.sin6_scope_id; -+#else -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa.sin_addr); -+ uint16_unpack_big((char *) &sa.sin_port,port); -+ if (scope_id) *scope_id=0; -+#endif -+ return 0; -+} -diff -uNr ucspi-tcp-0.88.orig/socket_recv6.c ucspi-tcp-0.88/socket_recv6.c ---- ucspi-tcp-0.88.orig/socket_recv6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_recv6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,44 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_recv6(int s,char *buf,unsigned int len,char ip[16],uint16 *port,uint32 *scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+#else -+ struct sockaddr_in sa; -+#endif -+ unsigned int dummy = sizeof sa; -+ int r; -+ -+ byte_zero(&sa,dummy); -+ r = recvfrom(s,buf,len,0,(struct sockaddr *) &sa,&dummy); -+ if (r == -1) return -1; -+ -+#ifdef LIBC_HAS_IP6 -+ if (noipv6) { -+ struct sockaddr_in *sa4=(struct sockaddr_in *)&sa; -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa4->sin_addr); -+ uint16_unpack_big((char *) &sa4->sin_port,port); -+ return r; -+ } -+ byte_copy(ip,16,(char *) &sa.sin6_addr); -+ uint16_unpack_big((char *) &sa.sin6_port,port); -+ if (scope_id) *scope_id=sa.sin6_scope_id; -+#else -+ byte_copy(ip,12,(char *)V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa.sin_addr); -+ uint16_unpack_big((char *) &sa.sin_port,port); -+ if (scope_id) *scope_id=0; -+#endif -+ -+ return r; -+} -diff -uNr ucspi-tcp-0.88.orig/socket_remote6.c ucspi-tcp-0.88/socket_remote6.c ---- ucspi-tcp-0.88.orig/socket_remote6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_remote6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,39 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_remote6(int s,char ip[16],uint16 *port,uint32 *scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+#else -+ struct sockaddr_in sa; -+#endif -+ unsigned int dummy = sizeof sa; -+ -+ if (getpeername(s,(struct sockaddr *) &sa,&dummy) == -1) return -1; -+#ifdef LIBC_HAS_IP6 -+ if (sa.sin6_family==AF_INET) { -+ struct sockaddr_in *sa4=(struct sockaddr_in*)&sa; -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa4->sin_addr); -+ uint16_unpack_big((char *) &sa4->sin_port,port); -+ return 0; -+ } -+ byte_copy(ip,16,(char *) &sa.sin6_addr); -+ uint16_unpack_big((char *) &sa.sin6_port,port); -+ if (scope_id) *scope_id=sa.sin6_scope_id; -+#else -+ byte_copy(ip,12,V4mappedprefix); -+ byte_copy(ip+12,4,(char *) &sa.sin_addr); -+ uint16_unpack_big((char *) &sa.sin_port,port); -+ if (scope_id) *scope_id=0; -+#endif -+ return 0; -+} -diff -uNr ucspi-tcp-0.88.orig/socket_send6.c ucspi-tcp-0.88/socket_send6.c ---- ucspi-tcp-0.88.orig/socket_send6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_send6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,40 @@ -+#include -+#include -+#include -+#include -+#include "byte.h" -+#include "socket.h" -+#include "ip4.h" -+#include "ip6.h" -+#include "haveip6.h" -+#include "error.h" -+ -+int socket_send6(int s,const char *buf,unsigned int len,const char ip[16],uint16 port,uint32 scope_id) -+{ -+#ifdef LIBC_HAS_IP6 -+ struct sockaddr_in6 sa; -+#else -+ struct sockaddr_in sa; -+#endif -+ -+ byte_zero(&sa,sizeof sa); -+#ifdef LIBC_HAS_IP6 -+ if (noipv6) { -+#endif -+ if (ip6_isv4mapped(ip)) -+ return socket_send4(s,buf,len,ip+12,port); -+ if (byte_equal(ip,16,V6loopback)) -+ return socket_send4(s,buf,len,ip4loopback,port); -+#ifdef LIBC_HAS_IP6 -+ errno=error_proto; -+ return -1; -+ } -+ sa.sin6_family = AF_INET6; -+ uint16_pack_big((char *) &sa.sin6_port,port); -+ byte_copy((char *) &sa.sin6_addr,16,ip); -+ return sendto(s,buf,len,0,(struct sockaddr *) &sa,sizeof sa); -+#else -+ errno=error_proto; -+ return -1; -+#endif -+} -diff -uNr ucspi-tcp-0.88.orig/socket_tcp6.c ucspi-tcp-0.88/socket_tcp6.c ---- ucspi-tcp-0.88.orig/socket_tcp6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_tcp6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,44 @@ -+#include -+#include -+#include -+#include -+#include -+#include "ndelay.h" -+#include "socket.h" -+#include "haveip6.h" -+#include "error.h" -+ -+#ifdef LIBC_HAS_IP6 -+int noipv6=0; -+#else -+int noipv6=1; -+#endif -+ -+int socket_tcp6(void) -+{ -+#ifdef LIBC_HAS_IP6 -+ int s; -+ -+ if (noipv6) goto compat; -+ s = socket(PF_INET6,SOCK_STREAM,0); -+ if (s == -1) { -+ if (errno == EINVAL || errno == EAFNOSUPPORT) { -+compat: -+ s=socket(AF_INET,SOCK_STREAM,0); -+ noipv6=1; -+ if (s==-1) return -1; -+ } else -+ return -1; -+ } -+ if (ndelay_on(s) == -1) { close(s); return -1; } -+#ifdef IPV6_V6ONLY -+ { -+ int zero=0; -+ setsockopt(s,IPPROTO_IPV6,IPV6_V6ONLY,(void*)&zero,sizeof(zero)); -+ } -+#endif -+ return s; -+#else -+ return socket_tcp(); -+#endif -+} -diff -uNr ucspi-tcp-0.88.orig/socket_udp6.c ucspi-tcp-0.88/socket_udp6.c ---- ucspi-tcp-0.88.orig/socket_udp6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_udp6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,38 @@ -+#include -+#include -+#include -+#include -+#include "haveip6.h" -+#include "socket.h" -+ -+#ifndef EAFNOSUPPORT -+#define EAFNOSUPPORT EINVAL -+#endif -+ -+int socket_udp6(void) -+{ -+#ifdef LIBC_HAS_IP6 -+ int s; -+ -+ if (noipv6) goto compat; -+ s = socket(PF_INET6,SOCK_DGRAM,0); -+ if (s == -1) { -+ if (errno == EINVAL || errno == EAFNOSUPPORT) { -+compat: -+ s=socket(AF_INET,SOCK_DGRAM,0); -+ noipv6=1; -+ if (s==-1) return -1; -+ } else -+ return -1; -+ } -+#ifdef IPV6_V6ONLY -+ { -+ int zero=0; -+ setsockopt(s,IPPROTO_IPV6,IPV6_V6ONLY,(void*)&zero,sizeof(zero)); -+ } -+#endif -+ return s; -+#else -+ return socket_udp(); -+#endif -+} -diff -uNr ucspi-tcp-0.88.orig/socket_v4mappedprefix.c ucspi-tcp-0.88/socket_v4mappedprefix.c ---- ucspi-tcp-0.88.orig/socket_v4mappedprefix.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_v4mappedprefix.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,2 @@ -+ -+const unsigned char V4mappedprefix[12]={0,0,0,0,0,0,0,0,0,0,0xff,0xff}; -diff -uNr ucspi-tcp-0.88.orig/socket_v6any.c ucspi-tcp-0.88/socket_v6any.c ---- ucspi-tcp-0.88.orig/socket_v6any.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_v6any.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,2 @@ -+ -+const unsigned char V6any[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; -diff -uNr ucspi-tcp-0.88.orig/socket_v6loopback.c ucspi-tcp-0.88/socket_v6loopback.c ---- ucspi-tcp-0.88.orig/socket_v6loopback.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/socket_v6loopback.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,2 @@ -+ -+const unsigned char V6loopback[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}; -diff -uNr ucspi-tcp-0.88.orig/str.h ucspi-tcp-0.88/str.h ---- ucspi-tcp-0.88.orig/str.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/str.h 2009-08-04 17:45:59.000000000 -0500 -@@ -1,13 +1,13 @@ - #ifndef STR_H - #define STR_H - --extern unsigned int str_copy(char *,char *); --extern int str_diff(char *,char *); --extern int str_diffn(char *,char *,unsigned int); --extern unsigned int str_len(char *); --extern unsigned int str_chr(char *,int); --extern unsigned int str_rchr(char *,int); --extern int str_start(char *,char *); -+extern unsigned int str_copy(char *,const char *); -+extern int str_diff(const char *,const char *); -+extern int str_diffn(const char *,const char *,unsigned int); -+extern unsigned int str_len(const char *); -+extern unsigned int str_chr(const char *,int); -+extern unsigned int str_rchr(const char *,int); -+extern int str_start(const char *,const char *); - - #define str_equal(s,t) (!str_diff((s),(t))) - -diff -uNr ucspi-tcp-0.88.orig/str_chr.c ucspi-tcp-0.88/str_chr.c ---- ucspi-tcp-0.88.orig/str_chr.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/str_chr.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,9 +1,9 @@ - #include "str.h" - --unsigned int str_chr(register char *s,int c) -+unsigned int str_chr(register const char *s,int c) - { - register char ch; -- register char *t; -+ register const char *t; - - ch = c; - t = s; -diff -uNr ucspi-tcp-0.88.orig/str_diff.c ucspi-tcp-0.88/str_diff.c ---- ucspi-tcp-0.88.orig/str_diff.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/str_diff.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,6 +1,6 @@ - #include "str.h" - --int str_diff(register char *s,register char *t) -+int str_diff(register const char *s,register const char *t) - { - register char x; - -diff -uNr ucspi-tcp-0.88.orig/str_len.c ucspi-tcp-0.88/str_len.c ---- ucspi-tcp-0.88.orig/str_len.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/str_len.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,8 +1,8 @@ - #include "str.h" - --unsigned int str_len(char *s) -+unsigned int str_len(const char *s) - { -- register char *t; -+ register const char *t; - - t = s; - for (;;) { -diff -uNr ucspi-tcp-0.88.orig/str_start.c ucspi-tcp-0.88/str_start.c ---- ucspi-tcp-0.88.orig/str_start.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/str_start.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,6 +1,6 @@ - #include "str.h" - --int str_start(register char *s,register char *t) -+int str_start(register const char *s,register const char *t) - { - register char x; - -diff -uNr ucspi-tcp-0.88.orig/stralloc.h ucspi-tcp-0.88/stralloc.h ---- ucspi-tcp-0.88.orig/stralloc.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/stralloc.h 2009-08-04 17:45:59.000000000 -0500 -@@ -9,18 +9,20 @@ - extern int stralloc_readyplus(stralloc *,unsigned int); - extern int stralloc_copy(stralloc *,stralloc *); - extern int stralloc_cat(stralloc *,stralloc *); --extern int stralloc_copys(stralloc *,char *); --extern int stralloc_cats(stralloc *,char *); --extern int stralloc_copyb(stralloc *,char *,unsigned int); --extern int stralloc_catb(stralloc *,char *,unsigned int); -+extern int stralloc_copys(stralloc *,const char *); -+extern int stralloc_cats(stralloc *,const char *); -+extern int stralloc_copyb(stralloc *,const char *,unsigned int); -+extern int stralloc_catb(stralloc *,const char *,unsigned int); - extern int stralloc_append(stralloc *,char *); /* beware: this takes a pointer to 1 char */ --extern int stralloc_starts(stralloc *,char *); -+extern int stralloc_starts(stralloc *,const char *); - - #define stralloc_0(sa) stralloc_append(sa,"") - - extern int stralloc_catulong0(stralloc *,unsigned long,unsigned int); - extern int stralloc_catlong0(stralloc *,long,unsigned int); - -+extern void stralloc_free(stralloc *); -+ - #define stralloc_catlong(sa,l) (stralloc_catlong0((sa),(l),0)) - #define stralloc_catuint0(sa,i,n) (stralloc_catulong0((sa),(i),(n))) - #define stralloc_catint0(sa,i,n) (stralloc_catlong0((sa),(i),(n))) -diff -uNr ucspi-tcp-0.88.orig/stralloc_catb.c ucspi-tcp-0.88/stralloc_catb.c ---- ucspi-tcp-0.88.orig/stralloc_catb.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/stralloc_catb.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,7 +1,7 @@ - #include "stralloc.h" - #include "byte.h" - --int stralloc_catb(stralloc *sa,char *s,unsigned int n) -+int stralloc_catb(stralloc *sa,const char *s,unsigned int n) - { - if (!sa->s) return stralloc_copyb(sa,s,n); - if (!stralloc_readyplus(sa,n + 1)) return 0; -diff -uNr ucspi-tcp-0.88.orig/stralloc_cats.c ucspi-tcp-0.88/stralloc_cats.c ---- ucspi-tcp-0.88.orig/stralloc_cats.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/stralloc_cats.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,7 +2,7 @@ - #include "str.h" - #include "stralloc.h" - --int stralloc_cats(stralloc *sa,char *s) -+int stralloc_cats(stralloc *sa,const char *s) - { - return stralloc_catb(sa,s,str_len(s)); - } -diff -uNr ucspi-tcp-0.88.orig/stralloc_opyb.c ucspi-tcp-0.88/stralloc_opyb.c ---- ucspi-tcp-0.88.orig/stralloc_opyb.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/stralloc_opyb.c 2009-08-04 17:45:59.000000000 -0500 -@@ -1,7 +1,7 @@ - #include "stralloc.h" - #include "byte.h" - --int stralloc_copyb(stralloc *sa,char *s,unsigned int n) -+int stralloc_copyb(stralloc *sa,const char *s,unsigned int n) - { - if (!stralloc_ready(sa,n + 1)) return 0; - byte_copy(sa->s,n,s); -diff -uNr ucspi-tcp-0.88.orig/stralloc_opys.c ucspi-tcp-0.88/stralloc_opys.c ---- ucspi-tcp-0.88.orig/stralloc_opys.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/stralloc_opys.c 2009-08-04 17:45:59.000000000 -0500 -@@ -2,7 +2,7 @@ - #include "str.h" - #include "stralloc.h" - --int stralloc_copys(stralloc *sa,char *s) -+int stralloc_copys(stralloc *sa,const char *s) - { - return stralloc_copyb(sa,s,str_len(s)); - } -diff -uNr ucspi-tcp-0.88.orig/tcp-environ.5 ucspi-tcp-0.88/tcp-environ.5 ---- ucspi-tcp-0.88.orig/tcp-environ.5 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcp-environ.5 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,66 @@ -+.TH tcp-environ 5 -+.SH NAME -+tcp-environ \- TCP-related environment variables -+.SH DESCRIPTION -+The following environment variables -+describe a TCP connection. -+They are set up by -+.BR tcp-env , -+.BR tcpclient , -+and -+.BR tcpserver . -+Note that -+.BR TCPLOCALHOST , -+.BR TCPREMOTEHOST , -+and -+.B TCPREMOTEINFO -+can contain arbitrary characters. -+.TP 5 -+PROTO -+The string -+.BR TCP . -+.TP 5 -+TCPLOCALHOST -+The domain name of the local host, -+with uppercase letters converted to lowercase. -+If there is no currently available domain name -+for the local IP address, -+.B TCPLOCALHOST -+is not set. -+.TP 5 -+TCPLOCALIP -+The IP address of the local host, in dotted-decimal form. -+.TP 5 -+TCPLOCALPORT -+The local TCP port number, in decimal. -+.TP 5 -+TCPREMOTEHOST -+The domain name of the remote host, -+with uppercase letters converted to lowercase. -+If there is no currently available domain name -+for the remote IP address, -+.B TCPREMOTEHOST -+is not set. -+.TP 5 -+TCPREMOTEINFO -+A connection-specific string, perhaps a username, -+supplied by the remote host -+via 931/1413/IDENT/TAP. -+If the remote host did not supply connection information, -+.B TCPREMOTEINFO -+is not set. -+.TP 5 -+TCPREMOTEIP -+The IP address of the remote host. -+.TP 5 -+TCPREMOTEPORT -+The remote TCP port number. -+.TP 5 -+TCPINTERFACE -+The interface name ("eth0") for IPv6 connections using link-local -+addresses. -+.SH "SEE ALSO" -+tcpclient(1), -+tcpserver(1), -+tcp-env(1), -+tcp(4) -diff -uNr ucspi-tcp-0.88.orig/tcpcat.1 ucspi-tcp-0.88/tcpcat.1 ---- ucspi-tcp-0.88.orig/tcpcat.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcpcat.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,20 @@ -+.TH tcpcat 1 -+.SH NAME -+tcpcat \- print data from a TCP port -+.SH SYNTAX -+.B tcpcat -+.I host -+.I port -+.SH DESCRIPTION -+.B tcpcat -+connects to -+.I port -+on -+.I host -+and prints any data it receives. -+ -+.B tcpcat -+can be used to transfer binary data. -+It does no conversions. -+.SH "SEE ALSO" -+tcpclient(1) -diff -uNr ucspi-tcp-0.88.orig/tcpclient.1 ucspi-tcp-0.88/tcpclient.1 ---- ucspi-tcp-0.88.orig/tcpclient.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcpclient.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,173 @@ -+.TH tcpclient 1 -+.SH NAME -+tcpclient \- create an outgoing TCP connection -+.SH SYNOPSIS -+.B tcpclient -+[ -+.B \-46hHrRdDqQv -+] -+[ -+.B \-i\fIlocalip -+] -+[ -+.B \-p\fIlocalport -+] -+[ -+.B \-T\fItimeoutconn -+] -+[ -+.B \-l\fIlocalname -+] -+[ -+.B \-t\fItimeoutinfo -+] -+[ -+.B \-I\fIinterface -+] -+.I host -+.I port -+.I program -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B tcpclient -+attempts to connect to a TCP server. -+If it is successful, it runs -+.I program -+with the given arguments, -+with descriptor 6 reading from the network -+and descriptor 7 writing to the network. -+ -+The server's address is given by -+.I host -+and -+.IR port . -+.I host -+may be 0, referring to the local machine, -+or a dotted-decimal IP address, -+or a host name; -+if a host has several IP addresses, -+.B tcpclient -+tries each in turn. -+.I port -+may be a numeric port number -+or a port name. -+ -+.B tcpclient -+sets up several environment variables, -+as described in -+.B tcp-environ(5). -+.SH OPTIONS -+.TP -+.B \-i\fIlocalip -+Use -+.I localip -+as the IP address for the local side of the connection; -+quit if -+.I localip -+is not available. -+.TP -+.B \-p\fIlocalport -+Use -+.I localport -+as the port number for the local side of the connection; -+quit if -+.I localport -+is not available. -+.TP -+.B \-I\fIinterface -+Use -+.I interface -+as the local network interface. This is only defined for IPv6 sockets -+and needed if you use link-local IPv6 addresses. -+.TP -+.B \-T\fItimeoutconn -+Give up on the -+connection attempt -+after -+.I timeoutconn -+seconds. Default: 60. -+This timeout applies to each IP address tried. -+.TP -+.B \-d -+(Default.) -+Delay sending data for a fraction of a second whenever the -+remote host is responding slowly, -+to make better use of the network. -+.TP -+.B \-D -+Never delay sending data; -+enable TCP_NODELAY. -+This is appropriate for interactive connections. -+.TP -+.B \-q -+Quiet. -+Do not print any messages. -+.TP -+.B \-Q -+(Default.) -+Print error messages. -+.TP -+.B \-v -+Verbose. -+Print all available messages. -+.SH "DATA-GATHERING OPTIONS" -+.TP -+.B \-h -+(Default.) -+Look up the remote host name for -+.BR TCPREMOTEHOST . -+.TP -+.B \-H -+Do not look up the remote host name; -+unset -+.BR TCPREMOTEHOST . -+.TP -+.B \-l\fIlocalname -+Do not look up the local host name; -+use -+.I localname -+for -+.BR TCPLOCALHOST . -+.TP -+.B \-r -+(Default.) -+Attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-R -+Do not attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-t\fItimeoutinfo -+Give up on the -+.B TCPREMOTEINFO -+connection attempt -+after -+.I timeoutinfo -+seconds. Default: 26. -+.TP -+.B \-4 -+Fall back to IPv4 sockets. This is necessary for terminally broken -+systems like OpenBSD which will not let IPv6 sockets connect to -+V4-mapped IPv6 addresses. Please note that this also applies to DNS -+lookups, so you will have to use an DNS resolver with an IPv6 address to -+connect to IPv6 systems. Use \fBDNSCACHEIP\fR to set the DNS resolver -+IP dynamically. -+.TP -+.B \-6 -+Force IPv6 mode in UCSPI environment variables, even for -+IPv4 connections. This will set \fB$PROTO\fR to \fBTCP6\fR and put -+IPv4-mapped IPv6 addresses in \fBTCPLOCALIP\fR and \fBTCPREMOTEIP\fR. -+.SH "SEE ALSO" -+date@(1), -+finger@(1), -+http@(1), -+mconnect(1), -+tcpcat(1), -+tcpserver(1), -+who@(1), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/tcpclient.c ucspi-tcp-0.88/tcpclient.c ---- ucspi-tcp-0.88.orig/tcpclient.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/tcpclient.c 2009-08-04 17:45:59.000000000 -0500 -@@ -9,6 +9,7 @@ - #include "scan.h" - #include "str.h" - #include "ip4.h" -+#include "ip6.h" - #include "uint16.h" - #include "socket.h" - #include "fd.h" -@@ -20,6 +21,7 @@ - #include "timeoutconn.h" - #include "remoteinfo.h" - #include "dns.h" -+#include "byte.h" - - #define FATAL "tcpclient: fatal: " - #define CONNECT "tcpclient: unable to connect to " -@@ -31,27 +33,30 @@ - void usage(void) - { - strerr_die1x(100,"tcpclient: usage: tcpclient \ --[ -hHrRdDqQv ] \ -+[ -46hHrRdDqQv ] \ - [ -i localip ] \ - [ -p localport ] \ - [ -T timeoutconn ] \ - [ -l localname ] \ - [ -t timeoutinfo ] \ -+[ -I interface ] \ - host port program"); - } - -+int forcev6 = 0; - int verbosity = 1; - int flagdelay = 1; - int flagremoteinfo = 1; - int flagremotehost = 1; - unsigned long itimeout = 26; - unsigned long ctimeout[2] = { 2, 58 }; -+uint32 netif = 0; - --char iplocal[4] = { 0,0,0,0 }; -+char iplocal[16] = { 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 }; - uint16 portlocal = 0; - char *forcelocal = 0; - --char ipremote[4]; -+char ipremote[16]; - uint16 portremote; - - char *hostname; -@@ -61,12 +66,13 @@ - static stralloc tmp; - static stralloc fqdn; - char strnum[FMT_ULONG]; --char ipstr[IP4_FMT]; -+char ipstr[IP6_FMT]; - - char seed[128]; - - main(int argc,char **argv) - { -+ int fakev4=0; - unsigned long u; - int opt; - char *x; -@@ -80,8 +86,10 @@ - close(7); - sig_ignore(sig_pipe); - -- while ((opt = getopt(argc,argv,"dDvqQhHrRi:p:t:T:l:")) != opteof) -+ while ((opt = getopt(argc,argv,"46dDvqQhHrRi:p:t:T:l:I:")) != opteof) - switch(opt) { -+ case '4': noipv6 = 1; break; -+ case '6': forcev6 = 1; break; - case 'd': flagdelay = 1; break; - case 'D': flagdelay = 0; break; - case 'v': verbosity = 2; break; -@@ -97,7 +105,8 @@ - if (optarg[j] == '+') ++j; - scan_ulong(optarg + j,&ctimeout[1]); - break; -- case 'i': if (!ip4_scan(optarg,iplocal)) usage(); break; -+ case 'i': if (!scan_ip6(optarg,iplocal)) usage(); break; -+ case 'I': netif=socket_getifidx(optarg); break; - case 'p': scan_ulong(optarg,&u); portlocal = u; break; - default: usage(); - } -@@ -108,8 +117,8 @@ - - hostname = *argv; - if (!hostname) usage(); -- if (str_equal(hostname,"")) hostname = "127.0.0.1"; -- if (str_equal(hostname,"0")) hostname = "127.0.0.1"; -+ if (!hostname[0] || str_equal(hostname,"0")) -+ hostname = (noipv6?"127.0.0.1":"::1"); - - x = *++argv; - if (!x) usage(); -@@ -127,33 +136,36 @@ - if (!*++argv) usage(); - - if (!stralloc_copys(&tmp,hostname)) nomem(); -- if (dns_ip4_qualify(&addresses,&fqdn,&tmp) == -1) -+ if (dns_ip6_qualify(&addresses,&fqdn,&tmp) == -1) - strerr_die4sys(111,FATAL,"temporarily unable to figure out IP address for ",hostname,": "); -- if (addresses.len < 4) -+ if (addresses.len < 16) - strerr_die3x(111,FATAL,"no IP address for ",hostname); - -- if (addresses.len == 4) { -+ if (addresses.len == 16) { - ctimeout[0] += ctimeout[1]; - ctimeout[1] = 0; - } - - for (cloop = 0;cloop < 2;++cloop) { - if (!stralloc_copys(&moreaddresses,"")) nomem(); -- for (j = 0;j + 4 <= addresses.len;j += 4) { -- s = socket_tcp(); -+ for (j = 0;j + 16 <= addresses.len;j += 4) { -+ s = socket_tcp6(); - if (s == -1) - strerr_die2sys(111,FATAL,"unable to create socket: "); -- if (socket_bind4(s,iplocal,portlocal) == -1) -+ if (socket_bind6(s,iplocal,portlocal,netif) == -1) - strerr_die2sys(111,FATAL,"unable to bind socket: "); -- if (timeoutconn(s,addresses.s + j,portremote,ctimeout[cloop]) == 0) -+ if (timeoutconn6(s,addresses.s + j,portremote,ctimeout[cloop],netif) == 0) - goto CONNECTED; - close(s); - if (!cloop && ctimeout[1] && (errno == error_timeout)) { -- if (!stralloc_catb(&moreaddresses,addresses.s + j,4)) nomem(); -+ if (!stralloc_catb(&moreaddresses,addresses.s + j,16)) nomem(); - } - else { - strnum[fmt_ulong(strnum,portremote)] = 0; -- ipstr[ip4_fmt(ipstr,addresses.s + j)] = 0; -+ if (ip6_isv4mapped(addresses.s+j)) -+ ipstr[ip4_fmt(ipstr,addresses.s + j + 12)] = 0; -+ else -+ ipstr[ip6_fmt(ipstr,addresses.s + j)] = 0; - strerr_warn5(CONNECT,ipstr," port ",strnum,": ",&strerr_sys); - } - } -@@ -169,37 +181,46 @@ - if (!flagdelay) - socket_tcpnodelay(s); /* if it fails, bummer */ - -- if (!pathexec_env("PROTO","TCP")) nomem(); -- -- if (socket_local4(s,iplocal,&portlocal) == -1) -+ if (socket_local6(s,iplocal,&portlocal,&netif) == -1) - strerr_die2sys(111,FATAL,"unable to get local address: "); - -+ if (!forcev6 && (ip6_isv4mapped(iplocal) || byte_equal(iplocal,16,V6any))) -+ fakev4=1; -+ -+ if (!pathexec_env("PROTO",fakev4?"TCP":"TCP6")) nomem(); -+ - strnum[fmt_ulong(strnum,portlocal)] = 0; - if (!pathexec_env("TCPLOCALPORT",strnum)) nomem(); -- ipstr[ip4_fmt(ipstr,iplocal)] = 0; -+ if (fakev4) -+ ipstr[ip4_fmt(ipstr,iplocal+12)] = 0; -+ else -+ ipstr[ip6_fmt(ipstr,iplocal)] = 0; - if (!pathexec_env("TCPLOCALIP",ipstr)) nomem(); - - x = forcelocal; - if (!x) -- if (dns_name4(&tmp,iplocal) == 0) { -+ if (dns_name6(&tmp,iplocal) == 0) { - if (!stralloc_0(&tmp)) nomem(); - x = tmp.s; - } - if (!pathexec_env("TCPLOCALHOST",x)) nomem(); - -- if (socket_remote4(s,ipremote,&portremote) == -1) -+ if (socket_remote6(s,ipremote,&portremote,&netif) == -1) - strerr_die2sys(111,FATAL,"unable to get remote address: "); - - strnum[fmt_ulong(strnum,portremote)] = 0; - if (!pathexec_env("TCPREMOTEPORT",strnum)) nomem(); -- ipstr[ip4_fmt(ipstr,ipremote)] = 0; -+ if (fakev4) -+ ipstr[ip4_fmt(ipstr,ipremote+12)] = 0; -+ else -+ ipstr[ip6_fmt(ipstr,ipremote)] = 0; - if (!pathexec_env("TCPREMOTEIP",ipstr)) nomem(); - if (verbosity >= 2) - strerr_warn4("tcpclient: connected to ",ipstr," port ",strnum,0); - - x = 0; - if (flagremotehost) -- if (dns_name4(&tmp,ipremote) == 0) { -+ if (dns_name6(&tmp,ipremote) == 0) { - if (!stralloc_0(&tmp)) nomem(); - x = tmp.s; - } -@@ -207,7 +228,7 @@ - - x = 0; - if (flagremoteinfo) -- if (remoteinfo(&tmp,ipremote,portremote,iplocal,portlocal,itimeout) == 0) { -+ if (remoteinfo6(&tmp,ipremote,portremote,iplocal,portlocal,itimeout,netif) == 0) { - if (!stralloc_0(&tmp)) nomem(); - x = tmp.s; - } -diff -uNr ucspi-tcp-0.88.orig/tcprules.1 ucspi-tcp-0.88/tcprules.1 ---- ucspi-tcp-0.88.orig/tcprules.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcprules.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,221 @@ -+.TH tcprules 1 -+.SH NAME -+tcprules \- compile rules for tcpserver -+.SH SYNOPSIS -+.B tcprules -+.I rules.cdb -+.I rules.tmp -+.SH OVERVIEW -+.B tcpserver -+optionally follows rules to decide whether a TCP connection is acceptable. -+For example, a rule of -+ -+.EX -+ 18.23.0.32:deny -+.EE -+ -+prohibits connections from IP address 18.23.0.32. -+ -+.B tcprules -+reads rules from its standard input -+and writes them into -+.I rules.cdb -+in a binary format suited -+for quick access by -+.BR tcpserver . -+ -+.B tcprules -+can be used while -+.B tcpserver -+is running: -+it ensures that -+.I rules.cdb -+is updated atomically. -+It does this by first writing the rules to -+.I rules.tmp -+and then moving -+.I rules.tmp -+on top of -+.IR rules.cdb . -+If -+.I rules.tmp -+already exists, it is destroyed. -+The directories containing -+.I rules.cdb -+and -+.I rules.tmp -+must be writable to -+.BR tcprules ; -+they must also be on the same filesystem. -+ -+If there is a problem with the input, -+.B tcprules -+complains and leaves -+.I rules.cdb -+alone. -+ -+The binary -+.I rules.cdb -+format is portable across machines. -+.SH "RULE FORMAT" -+A rule takes up one line. -+A file containing rules -+may also contain comments: lines beginning with # are ignored. -+ -+Each rule contains an -+.BR address , -+a colon, -+and a list of -+.BR instructions , -+with no extra spaces. -+When -+.B tcpserver -+receives a connection from that address, -+it follows the instructions. -+.SH "ADDRESSES" -+.B tcpserver -+starts by looking for a rule with address -+.IR TCPREMOTEINFO\fB@\fITCPREMOTEIP . -+If it doesn't find one, or if -+.I TCPREMOTEINFO -+is not set, it tries the address -+.IR TCPREMOTEIP . -+If that doesn't work, it tries shorter and shorter prefixes of -+.I TCPREMOTEIP -+ending with a dot. -+If none of them work, it tries the empty string. -+ -+For example, here are some rules: -+ -+.EX -+ joe@127.0.0.1:first -+.br -+ 18.23.0.32:second -+.br -+ 127.:third -+.br -+ :fourth -+.br -+ ::1:fifth -+.EE -+ -+If -+.I TCPREMOTEIP -+is -+.BR 10.119.75.38 , -+.B tcpserver -+will follow the -+.B fourth -+instructions. -+ -+If -+.I TCPREMOTEIP -+is -+.BR ::1 , -+.B tcpserver -+will follow the -+.B fifth -+instructions. Note that you cannot detect IPv4 mapped addresses by -+matching "::ffff", as those addresses will be converted to IPv4 before -+looking at the rules. -+ -+If -+.I TCPREMOTEIP -+is -+.BR 18.23.0.32 , -+.B tcpserver -+will follow the -+.B second -+instructions. -+ -+If -+.I TCPREMOTEINFO -+is -+.B bill -+and -+.I TCPREMOTEIP -+is -+.BR 127.0.0.1 , -+.B tcpserver -+will follow the -+.B third -+instructions. -+ -+If -+.I TCPREMOTEINFO -+is -+.B joe -+and -+.I TCPREMOTEIP -+is -+.BR 127.0.0.1 , -+.B tcpserver -+will follow the -+.B first -+instructions. -+.SH "ADDRESS RANGES" -+.B tcprules -+treats -+.B 1.2.3.37-53:ins -+as an abbreviation -+for the rules -+.BR 1.2.3.37:ins , -+.BR 1.2.3.38:ins , -+and so on up through -+.BR 1.2.3.53:ins . -+Similarly, -+.BR 10.2-3.:ins -+is an abbreviation for -+.B 10.2.:ins -+and -+.BR 10.3.:ins . -+.SH "INSTRUCTIONS" -+The instructions in a rule must begin with either -+.B allow -+or -+.BR deny . -+.B deny -+tells -+.B tcpserver -+to drop the connection without running anything. -+For example, the rule -+ -+.EX -+ :deny -+.EE -+ -+tells -+.B tcpserver -+to drop all connections that aren't handled by more specific rules. -+ -+The instructions may continue with some environment variables, -+in the format -+.IR ,VAR="VALUE" . -+.B tcpserver -+adds -+.I VAR=VALUE -+to the current environment. -+For example, -+ -+.EX -+ 10.0.:allow,RELAYCLIENT="@fix.me" -+.EE -+ -+adds -+.B RELAYCLIENT=@fix.me -+to the environment. -+The quotes here may be replaced by any repeated character: -+ -+.EX -+ 10.0.:allow,RELAYCLIENT=/@fix.me/ -+.EE -+ -+Any number of variables may be listed: -+ -+.EX -+ 127.0.0.1:allow,RELAYCLIENT="",TCPLOCALHOST="movie.edu" -+.EE -+.SH "SEE ALSO" -+tcprulescheck(1), -+tcpserver(1), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/tcprules.c ucspi-tcp-0.88/tcprules.c ---- ucspi-tcp-0.88.orig/tcprules.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/tcprules.c 2009-08-04 17:45:59.000000000 -0500 -@@ -123,8 +123,15 @@ - } - line.len = len; /* for die_bad() */ - -- colon = byte_chr(x,len,':'); -- if (colon == len) continue; -+ colon = 0; -+ for (;;) { -+ int tmp; -+ tmp = byte_chr(x + colon,len - colon,':'); -+ colon += tmp; -+ if (colon == len) continue; -+ if (byte_equal(x+colon+1,4,"deny") || byte_equal(x+colon+1,5,"allow")) break; -+ ++colon; -+ } - - if (!stralloc_copyb(&address,x,colon)) nomem(); - if (!stralloc_copys(&data,"")) nomem(); -diff -uNr ucspi-tcp-0.88.orig/tcprulescheck.1 ucspi-tcp-0.88/tcprulescheck.1 ---- ucspi-tcp-0.88.orig/tcprulescheck.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcprulescheck.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,25 @@ -+.TH tcprulescheck 1 -+.SH NAME -+tcprulescheck \- try out rules for tcpserver -+.SH SYNTAX -+.B tcprulescheck -+.I rules.cdb -+.I tcpremoteip -+[ -+.I tcpremoteinfo -+] -+.SH DESCRIPTION -+.B tcprulescheck -+says what -+.B tcpserver -+will do with a connection from -+IP address -+.IR tcpremoteip , -+following the rules compiled into -+.I rules.cdb -+by -+.BR tcprules . -+.SH "SEE ALSO" -+tcprules(1), -+tcpserver(1), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/tcpserver.1 ucspi-tcp-0.88/tcpserver.1 ---- ucspi-tcp-0.88.orig/tcpserver.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tcpserver.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,266 @@ -+.TH tcpserver 1 -+.SH NAME -+tcpserver \- accept incoming TCP connections -+.SH SYNOPSIS -+.B tcpserver -+[ -+.B \-146jpPhHrRoOdDqQv -+] -+[ -+.B \-c\fIlimit -+] -+[ -+.B \-x\fIrules.cdb -+] -+[ -+.B \-B\fIbanner -+] -+[ -+.B \-g\fIgid -+] -+[ -+.B \-u\fIuid -+] -+[ -+.B \-b\fIbacklog -+] -+[ -+.B \-l\fIlocalname -+] -+[ -+.B \-t\fItimeout -+] -+[ -+.B \-I\fIinterface -+] -+.I host -+.I port -+.I program -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B tcpserver -+waits for connections from TCP clients. -+For each connection, it runs -+.I program -+with the given arguments, -+with descriptor 0 reading from the network -+and descriptor 1 writing to the network. -+ -+The server's address is given by -+.I host -+and -+.IR port . -+.I host -+can be 0, allowing connections from any host; -+or a particular IP address, -+allowing connections only to that address; -+or a host name, allowing connections to the first IP address -+for that host. -+.I port -+may be a numeric port number -+or a port name. -+If -+.I port -+is 0, -+.B tcpserver -+will choose a free port. -+ -+.B tcpserver -+sets up several environment variables, -+as described in -+.B tcp-environ(5). -+ -+.B tcpserver -+exits when it receives SIGTERM. -+.SH "OPTIONS" -+.TP -+.B \-c\fIlimit -+Do not handle more than -+.I limit -+simultaneous connections. -+If there are -+.I limit -+simultaneous copies of -+.I program -+running, defer acceptance of a new connection -+until one copy finishes. -+.I limit -+must be a positive integer. -+Default: 40. -+.TP -+.B \-x\fIrules.cdb -+Follow the rules compiled into -+.I rules.cdb -+by -+.BR tcprules . -+These rules may specify setting environment variables -+or rejecting connections from bad sources. -+ -+.B tcpserver -+does not read -+.I rules.cdb -+into memory; -+you can rerun -+.B tcprules -+to change -+.BR tcpserver 's -+behavior on the fly. -+.TP -+.B \-B\fIbanner -+Write -+.I banner -+to the network immediately after each connection is made. -+.B tcpserver -+writes -+.I banner -+before looking up -+.BR TCPREMOTEHOST , -+before looking up -+.BR TCPREMOTEINFO , -+and before checking -+.IR rules.cdb . -+ -+This feature can be used to reduce latency in protocols -+where the client waits for a greeting from the server. -+.TP -+.B \-g\fIgid -+Switch group ID to -+.I gid -+after preparing to receive connections. -+.I gid -+must be a positive integer. -+.TP -+.B \-u\fIuid -+Switch user ID to -+.I uid -+after preparing to receive connections. -+.I uid -+must be a positive integer. -+.TP -+.B \-1 -+After preparing to receive connections, -+print the local port number to standard output. -+.TP -+.B \-4 -+Fall back to IPv4 sockets. This is necessary for terminally broken -+systems like OpenBSD which will not let IPv6 sockets connect to -+V4-mapped IPv6 addresses. Please note that this also applies to DNS -+lookups, so you will have to use an DNS resolver with an IPv6 address to -+accept IPv6 connections. Use \fBDNSCACHEIP\fR to set the DNS resolver -+IP dynamically. -+.TP -+.B \-6 -+Force IPv6 mode in UCSPI environment variables, even for -+IPv4 connections. This will set \fB$PROTO\fR to \fBTCP6\fR and put -+IPv4-mapped IPv6 addresses in \fBTCPLOCALIP\fR and \fBTCPREMOTEIP\fR. -+.TP -+.B \-I\fIinterface -+Bind to the network interface -+.I interface -+("eth0" on Linux, for example). This is only defined and needed for -+IPv6 link-local addresses. -+.TP -+.B \-b\fIbacklog -+Allow up to -+.I backlog -+simultaneous SYN_RECEIVEDs. -+Default: 20. -+On some systems, -+.I backlog -+is silently limited to 5. -+See -+.BR listen (2) -+for more details. -+.TP -+.B \-o -+Leave IP options alone. -+If the client is sending packets along an IP source route, -+send packets back along the same route. -+.TP -+.B \-O -+(Default.) -+Kill IP options. -+A client can still use source routing to connect and to send data, -+but packets will be sent back along the default route. -+.TP -+.B \-d -+(Default.) -+Delay sending data for a fraction of a second whenever the -+remote host is responding slowly, -+to make better use of the network. -+.TP -+.B \-D -+Never delay sending data; -+enable TCP_NODELAY. -+This is appropriate for interactive connections. -+.TP -+.B \-q -+Quiet. -+Do not print any messages. -+.TP -+.B \-Q -+(Default.) -+Print error messages. -+.TP -+.B \-v -+Verbose. -+Print all available messages. -+.SH "DATA-GATHERING OPTIONS" -+.TP -+.B \-p -+Paranoid. -+After looking up the remote host name, -+look up the IP addresses for that name, -+and make sure one of them matches -+.BR TCPREMOTEIP . -+If none of them do, -+unset -+.BR TCPREMOTEHOST . -+.TP -+.B \-P -+(Default.) -+Not paranoid. -+.TP -+.B \-h -+(Default.) -+Look up the remote host name and set -+.BR TCPREMOTEHOST . -+.TP -+.B \-H -+Do not look up the remote host name. -+.TP -+.B \-l\fIlocalname -+Do not look up the local host name; -+use -+.I localname -+for -+.BR TCPLOCALHOST . -+.TP -+.B \-r -+(Default.) -+Attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-R -+Do not attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-t\fItimeout -+Give up on the -+.B TCPREMOTEINFO -+connection attempt -+after -+.I timeout -+seconds. Default: 26. -+.SH "SEE ALSO" -+argv0(1), -+fixcr(1), -+recordio(1), -+tcpclient(1), -+tcprules(1), -+listen(2), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/tcpserver.c ucspi-tcp-0.88/tcpserver.c ---- ucspi-tcp-0.88.orig/tcpserver.c 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/tcpserver.c 2009-08-04 17:45:59.000000000 -0500 -@@ -7,6 +7,7 @@ - #include "fmt.h" - #include "scan.h" - #include "ip4.h" -+#include "ip6.h" - #include "fd.h" - #include "exit.h" - #include "env.h" -@@ -28,6 +29,7 @@ - #include "sig.h" - #include "dns.h" - -+int forcev6 = 0; - int verbosity = 1; - int flagkillopts = 1; - int flagdelay = 1; -@@ -36,20 +38,21 @@ - int flagremotehost = 1; - int flagparanoid = 0; - unsigned long timeout = 26; -+uint32 netif = 0; - - static stralloc tcpremoteinfo; - - uint16 localport; - char localportstr[FMT_ULONG]; --char localip[4]; --char localipstr[IP4_FMT]; -+char localip[16]; -+char localipstr[IP6_FMT]; - static stralloc localhostsa; - char *localhost = 0; - - uint16 remoteport; - char remoteportstr[FMT_ULONG]; --char remoteip[4]; --char remoteipstr[IP4_FMT]; -+char remoteip[16]; -+char remoteipstr[IP6_FMT]; - static stralloc remotehostsa; - char *remotehost = 0; - -@@ -96,12 +99,12 @@ - if (ch < 33) ch = '?'; - if (ch > 126) ch = '?'; - if (ch == '%') ch = '?'; /* logger stupidity */ -- if (ch == ':') ch = '?'; -+/* if (ch == ':') ch = '?'; */ - append(&ch); - } - cats("..."); - } --void env(char *s,char *t) -+void env(const char *s,const char *t) - { - if (!pathexec_env(s,t)) drop_nomem(); - } -@@ -135,9 +138,16 @@ - - void doit(int t) - { -+ int fakev4=0; - int j; -+ uint32 scope_id; - -- remoteipstr[ip4_fmt(remoteipstr,remoteip)] = 0; -+ if (!forcev6 && ip6_isv4mapped(remoteip)) -+ fakev4=1; -+ if (fakev4) -+ remoteipstr[ip4_fmt(remoteipstr,remoteip+12)] = 0; -+ else -+ remoteipstr[ip6_fmt(remoteipstr,remoteip)] = 0; - - if (verbosity >= 2) { - strnum[fmt_ulong(strnum,getpid())] = 0; -@@ -155,30 +165,40 @@ - strerr_die2sys(111,DROP,"unable to print banner: "); - } - -- if (socket_local4(t,localip,&localport) == -1) -+ if (socket_local6(t,localip,&localport,&scope_id) == -1) - strerr_die2sys(111,DROP,"unable to get local address: "); - -- localipstr[ip4_fmt(localipstr,localip)] = 0; -+ if (fakev4) -+ localipstr[ip4_fmt(localipstr,localip+12)] = 0; -+ else -+ localipstr[ip6_fmt(localipstr,localip)] = 0; - remoteportstr[fmt_ulong(remoteportstr,remoteport)] = 0; - - if (!localhost) -- if (dns_name4(&localhostsa,localip) == 0) -+ if (dns_name6(&localhostsa,localip) == 0) - if (localhostsa.len) { - if (!stralloc_0(&localhostsa)) drop_nomem(); - localhost = localhostsa.s; - } -- env("PROTO","TCP"); -+ env("PROTO",fakev4?"TCP":"TCP6"); - env("TCPLOCALIP",localipstr); -+ localipstr[ip6_fmt(localipstr,localip)]=0; -+ env("TCP6LOCALIP",localipstr); -+ - env("TCPLOCALPORT",localportstr); -+ env("TCP6LOCALPORT",localportstr); - env("TCPLOCALHOST",localhost); -+ env("TCP6LOCALHOST",localhost); -+ if (!fakev4 && scope_id) -+ env("TCP6INTERFACE",socket_getifname(scope_id)); - - if (flagremotehost) -- if (dns_name4(&remotehostsa,remoteip) == 0) -+ if (dns_name6(&remotehostsa,remoteip) == 0) - if (remotehostsa.len) { - if (flagparanoid) -- if (dns_ip4(&tmp,&remotehostsa) == 0) -- for (j = 0;j + 4 <= tmp.len;j += 4) -- if (byte_equal(remoteip,4,tmp.s + j)) { -+ if (dns_ip6(&tmp,&remotehostsa) == 0) -+ for (j = 0;j + 16 <= tmp.len;j += 16) -+ if (byte_equal(remoteip,16,tmp.s + j)) { - flagparanoid = 0; - break; - } -@@ -188,15 +208,20 @@ - } - } - env("TCPREMOTEIP",remoteipstr); -+ remoteipstr[ip6_fmt(remoteipstr,remoteip)]=0; -+ env("TCP6REMOTEIP",remoteipstr); - env("TCPREMOTEPORT",remoteportstr); -+ env("TCP6REMOTEPORT",remoteportstr); - env("TCPREMOTEHOST",remotehost); -+ env("TCP6REMOTEHOST",remotehost); - - if (flagremoteinfo) { -- if (remoteinfo(&tcpremoteinfo,remoteip,remoteport,localip,localport,timeout) == -1) -+ if (remoteinfo6(&tcpremoteinfo,remoteip,remoteport,localip,localport,timeout,netif) == -1) - flagremoteinfo = 0; - if (!stralloc_0(&tcpremoteinfo)) drop_nomem(); - } - env("TCPREMOTEINFO",flagremoteinfo ? tcpremoteinfo.s : 0); -+ env("TCP6REMOTEINFO",flagremoteinfo ? tcpremoteinfo.s : 0); - - if (fnrules) { - int fdrules; -@@ -206,7 +231,15 @@ - if (!flagallownorules) drop_rules(); - } - else { -- if (rules(found,fdrules,remoteipstr,remotehost,flagremoteinfo ? tcpremoteinfo.s : 0) == -1) drop_rules(); -+ int fakev4=0; -+ char* temp; -+ if (!forcev6 && ip6_isv4mapped(remoteip)) -+ fakev4=1; -+ if (fakev4) -+ temp=remoteipstr+7; -+ else -+ temp=remoteipstr; -+ if (rules(found,fdrules,temp,remotehost,flagremoteinfo ? tcpremoteinfo.s : 0) == -1) drop_rules(); - close(fdrules); - } - } -@@ -240,7 +273,7 @@ - { - strerr_warn1("\ - tcpserver: usage: tcpserver \ --[ -1UXpPhHrRoOdDqQv ] \ -+[ -461UXpPhHrRoOdDqQv ] \ - [ -c limit ] \ - [ -x rules.cdb ] \ - [ -B banner ] \ -@@ -249,6 +282,7 @@ - [ -b backlog ] \ - [ -l localname ] \ - [ -t timeout ] \ -+[ -I interface ] \ - host port program",0); - _exit(100); - } -@@ -299,8 +333,8 @@ - unsigned long u; - int s; - int t; -- -- while ((opt = getopt(argc,argv,"dDvqQhHrR1UXx:t:u:g:l:b:B:c:pPoO")) != opteof) -+ -+ while ((opt = getopt(argc,argv,"46dDvqQhHrR1UXx:t:u:g:l:b:B:c:I:pPoO")) != opteof) - switch(opt) { - case 'b': scan_ulong(optarg,&backlog); break; - case 'c': scan_ulong(optarg,&limit); break; -@@ -325,7 +359,10 @@ - x = env_get("GID"); if (x) scan_ulong(x,&gid); break; - case 'u': scan_ulong(optarg,&uid); break; - case 'g': scan_ulong(optarg,&gid); break; -+ case 'I': netif=socket_getifidx(optarg); break; - case '1': flag1 = 1; break; -+ case '4': noipv6 = 1; break; -+ case '6': forcev6 = 1; break; - case 'l': localhost = optarg; break; - default: usage(); - } -@@ -337,8 +374,7 @@ - - hostname = *argv++; - if (!hostname) usage(); -- if (str_equal(hostname,"")) hostname = "0.0.0.0"; -- if (str_equal(hostname,"0")) hostname = "0.0.0.0"; -+ if (str_equal(hostname,"")) hostname = "0"; - - x = *argv++; - if (!x) usage(); -@@ -348,7 +384,7 @@ - se = getservbyname(x,"tcp"); - if (!se) - strerr_die3x(111,FATAL,"unable to figure out port number for ",x); -- localport = ntohs(se->s_port); -+ uint16_unpack_big((char*)&se->s_port,&localport); - } - - if (!*argv) usage(); -@@ -358,20 +394,26 @@ - sig_catch(sig_term,sigterm); - sig_ignore(sig_pipe); - -- if (!stralloc_copys(&tmp,hostname)) -- strerr_die2x(111,FATAL,"out of memory"); -- if (dns_ip4_qualify(&addresses,&fqdn,&tmp) == -1) -- strerr_die4sys(111,FATAL,"temporarily unable to figure out IP address for ",hostname,": "); -- if (addresses.len < 4) -- strerr_die3x(111,FATAL,"no IP address for ",hostname); -- byte_copy(localip,4,addresses.s); -+ if (str_equal(hostname,"0")) { -+ byte_zero(localip,sizeof localip); -+ } else { -+ if (!stralloc_copys(&tmp,hostname)) -+ strerr_die2x(111,FATAL,"out of memory"); -+ if (dns_ip6_qualify(&addresses,&fqdn,&tmp) == -1) -+ strerr_die4sys(111,FATAL,"temporarily unable to figure out IP address for ",hostname,": "); -+ if (addresses.len < 16) -+ strerr_die3x(111,FATAL,"no IP address for ",hostname); -+ byte_copy(localip,16,addresses.s); -+ if (ip6_isv4mapped(localip)) -+ noipv6=1; -+ } - -- s = socket_tcp(); -+ s = socket_tcp6(); - if (s == -1) - strerr_die2sys(111,FATAL,"unable to create socket: "); -- if (socket_bind4_reuse(s,localip,localport) == -1) -+ if (socket_bind6_reuse(s,localip,localport,netif) == -1) - strerr_die2sys(111,FATAL,"unable to bind: "); -- if (socket_local4(s,localip,&localport) == -1) -+ if (socket_local6(s,localip,&localport,&netif) == -1) - strerr_die2sys(111,FATAL,"unable to get local address: "); - if (socket_listen(s,backlog) == -1) - strerr_die2sys(111,FATAL,"unable to listen: "); -@@ -399,7 +441,7 @@ - while (numchildren >= limit) sig_pause(); - - sig_unblock(sig_child); -- t = socket_accept4(s,remoteip,&remoteport); -+ t = socket_accept6(s,remoteip,&remoteport,&netif); - sig_block(sig_child); - - if (t == -1) continue; -diff -uNr ucspi-tcp-0.88.orig/timeoutconn.h ucspi-tcp-0.88/timeoutconn.h ---- ucspi-tcp-0.88.orig/timeoutconn.h 2009-08-04 15:19:16.000000000 -0500 -+++ ucspi-tcp-0.88/timeoutconn.h 2009-08-04 17:45:59.000000000 -0500 -@@ -2,7 +2,9 @@ - #define TIMEOUTCONN_H - - #include "uint16.h" -+#include "uint32.h" - - extern int timeoutconn(int,char *,uint16,unsigned int); -+extern int timeoutconn6(int,char *,uint16,unsigned int,uint32); - - #endif -diff -uNr ucspi-tcp-0.88.orig/timeoutconn6.c ucspi-tcp-0.88/timeoutconn6.c ---- ucspi-tcp-0.88.orig/timeoutconn6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/timeoutconn6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,34 @@ -+#include "ndelay.h" -+#include "socket.h" -+#include "iopause.h" -+#include "error.h" -+#include "timeoutconn.h" -+ -+int timeoutconn6(int s,char ip[16],uint16 port,unsigned int timeout,uint32 netif) -+{ -+ struct taia now; -+ struct taia deadline; -+ iopause_fd x; -+ -+ if (socket_connect6(s,ip,port,netif) == -1) { -+ if ((errno != error_wouldblock) && (errno != error_inprogress)) return -1; -+ x.fd = s; -+ x.events = IOPAUSE_WRITE; -+ taia_now(&now); -+ taia_uint(&deadline,timeout); -+ taia_add(&deadline,&now,&deadline); -+ for (;;) { -+ taia_now(&now); -+ iopause(&x,1,&deadline,&now); -+ if (x.revents) break; -+ if (taia_less(&deadline,&now)) { -+ errno = error_timeout; /* note that connect attempt is continuing */ -+ return -1; -+ } -+ } -+ if (!socket_connected(s)) return -1; -+ } -+ -+ if (ndelay_off(s) == -1) return -1; -+ return 0; -+} -diff -uNr ucspi-tcp-0.88.orig/tryip6.c ucspi-tcp-0.88/tryip6.c ---- ucspi-tcp-0.88.orig/tryip6.c 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/tryip6.c 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,8 @@ -+#include -+#include -+#include -+ -+main() { -+ struct sockaddr_in6 sa; -+ sa.sin6_family = PF_INET6; -+} -diff -uNr ucspi-tcp-0.88.orig/usr/local/man/man1/tcpclient.1 ucspi-tcp-0.88/usr/local/man/man1/tcpclient.1 ---- ucspi-tcp-0.88.orig/usr/local/man/man1/tcpclient.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/usr/local/man/man1/tcpclient.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,173 @@ -+.TH tcpclient 1 -+.SH NAME -+tcpclient \- create an outgoing TCP connection -+.SH SYNOPSIS -+.B tcpclient -+[ -+.B \-46hHrRdDqQv -+] -+[ -+.B \-i\fIlocalip -+] -+[ -+.B \-p\fIlocalport -+] -+[ -+.B \-T\fItimeoutconn -+] -+[ -+.B \-l\fIlocalname -+] -+[ -+.B \-t\fItimeoutinfo -+] -+[ -+.B \-I\fIinterface -+] -+.I host -+.I port -+.I program -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B tcpclient -+attempts to connect to a TCP server. -+If it is successful, it runs -+.I program -+with the given arguments, -+with descriptor 6 reading from the network -+and descriptor 7 writing to the network. -+ -+The server's address is given by -+.I host -+and -+.IR port . -+.I host -+may be 0, referring to the local machine, -+or a dotted-decimal IP address, -+or a host name; -+if a host has several IP addresses, -+.B tcpclient -+tries each in turn. -+.I port -+may be a numeric port number -+or a port name. -+ -+.B tcpclient -+sets up several environment variables, -+as described in -+.B tcp-environ(5). -+.SH OPTIONS -+.TP -+.B \-i\fIlocalip -+Use -+.I localip -+as the IP address for the local side of the connection; -+quit if -+.I localip -+is not available. -+.TP -+.B \-p\fIlocalport -+Use -+.I localport -+as the port number for the local side of the connection; -+quit if -+.I localport -+is not available. -+.TP -+.B \-I\fIinterface -+Use -+.I interface -+as the local network interface. This is only defined for IPv6 sockets -+and needed if you use link-local IPv6 addresses. -+.TP -+.B \-T\fItimeoutconn -+Give up on the -+connection attempt -+after -+.I timeoutconn -+seconds. Default: 60. -+This timeout applies to each IP address tried. -+.TP -+.B \-d -+(Default.) -+Delay sending data for a fraction of a second whenever the -+remote host is responding slowly, -+to make better use of the network. -+.TP -+.B \-D -+Never delay sending data; -+enable TCP_NODELAY. -+This is appropriate for interactive connections. -+.TP -+.B \-q -+Quiet. -+Do not print any messages. -+.TP -+.B \-Q -+(Default.) -+Print error messages. -+.TP -+.B \-v -+Verbose. -+Print all available messages. -+.SH "DATA-GATHERING OPTIONS" -+.TP -+.B \-h -+(Default.) -+Look up the remote host name for -+.BR TCPREMOTEHOST . -+.TP -+.B \-H -+Do not look up the remote host name; -+unset -+.BR TCPREMOTEHOST . -+.TP -+.B \-l\fIlocalname -+Do not look up the local host name; -+use -+.I localname -+for -+.BR TCPLOCALHOST . -+.TP -+.B \-r -+(Default.) -+Attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-R -+Do not attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-t\fItimeoutinfo -+Give up on the -+.B TCPREMOTEINFO -+connection attempt -+after -+.I timeoutinfo -+seconds. Default: 26. -+.TP -+.B \-4 -+Fall back to IPv4 sockets. This is necessary for terminally broken -+systems like OpenBSD which will not let IPv6 sockets connect to -+V4-mapped IPv6 addresses. Please note that this also applies to DNS -+lookups, so you will have to use an DNS resolver with an IPv6 address to -+connect to IPv6 systems. Use \fBDNSCACHEIP\fR to set the DNS resolver -+IP dynamically. -+.TP -+.B \-6 -+Force IPv6 mode in UCSPI environment variables, even for -+IPv4 connections. This will set \fB$PROTO\fR to \fBTCP6\fR and put -+IPv4-mapped IPv6 addresses in \fBTCPLOCALIP\fR and \fBTCPREMOTEIP\fR. -+.SH "SEE ALSO" -+date@(1), -+finger@(1), -+http@(1), -+mconnect(1), -+tcpcat(1), -+tcpserver(1), -+who@(1), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/usr/local/man/man1/tcpserver.1 ucspi-tcp-0.88/usr/local/man/man1/tcpserver.1 ---- ucspi-tcp-0.88.orig/usr/local/man/man1/tcpserver.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/usr/local/man/man1/tcpserver.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,266 @@ -+.TH tcpserver 1 -+.SH NAME -+tcpserver \- accept incoming TCP connections -+.SH SYNOPSIS -+.B tcpserver -+[ -+.B \-146jpPhHrRoOdDqQv -+] -+[ -+.B \-c\fIlimit -+] -+[ -+.B \-x\fIrules.cdb -+] -+[ -+.B \-B\fIbanner -+] -+[ -+.B \-g\fIgid -+] -+[ -+.B \-u\fIuid -+] -+[ -+.B \-b\fIbacklog -+] -+[ -+.B \-l\fIlocalname -+] -+[ -+.B \-t\fItimeout -+] -+[ -+.B \-I\fIinterface -+] -+.I host -+.I port -+.I program -+[ -+.I arg ... -+] -+.SH DESCRIPTION -+.B tcpserver -+waits for connections from TCP clients. -+For each connection, it runs -+.I program -+with the given arguments, -+with descriptor 0 reading from the network -+and descriptor 1 writing to the network. -+ -+The server's address is given by -+.I host -+and -+.IR port . -+.I host -+can be 0, allowing connections from any host; -+or a particular IP address, -+allowing connections only to that address; -+or a host name, allowing connections to the first IP address -+for that host. -+.I port -+may be a numeric port number -+or a port name. -+If -+.I port -+is 0, -+.B tcpserver -+will choose a free port. -+ -+.B tcpserver -+sets up several environment variables, -+as described in -+.B tcp-environ(5). -+ -+.B tcpserver -+exits when it receives SIGTERM. -+.SH "OPTIONS" -+.TP -+.B \-c\fIlimit -+Do not handle more than -+.I limit -+simultaneous connections. -+If there are -+.I limit -+simultaneous copies of -+.I program -+running, defer acceptance of a new connection -+until one copy finishes. -+.I limit -+must be a positive integer. -+Default: 40. -+.TP -+.B \-x\fIrules.cdb -+Follow the rules compiled into -+.I rules.cdb -+by -+.BR tcprules . -+These rules may specify setting environment variables -+or rejecting connections from bad sources. -+ -+.B tcpserver -+does not read -+.I rules.cdb -+into memory; -+you can rerun -+.B tcprules -+to change -+.BR tcpserver 's -+behavior on the fly. -+.TP -+.B \-B\fIbanner -+Write -+.I banner -+to the network immediately after each connection is made. -+.B tcpserver -+writes -+.I banner -+before looking up -+.BR TCPREMOTEHOST , -+before looking up -+.BR TCPREMOTEINFO , -+and before checking -+.IR rules.cdb . -+ -+This feature can be used to reduce latency in protocols -+where the client waits for a greeting from the server. -+.TP -+.B \-g\fIgid -+Switch group ID to -+.I gid -+after preparing to receive connections. -+.I gid -+must be a positive integer. -+.TP -+.B \-u\fIuid -+Switch user ID to -+.I uid -+after preparing to receive connections. -+.I uid -+must be a positive integer. -+.TP -+.B \-1 -+After preparing to receive connections, -+print the local port number to standard output. -+.TP -+.B \-4 -+Fall back to IPv4 sockets. This is necessary for terminally broken -+systems like OpenBSD which will not let IPv6 sockets connect to -+V4-mapped IPv6 addresses. Please note that this also applies to DNS -+lookups, so you will have to use an DNS resolver with an IPv6 address to -+accept IPv6 connections. Use \fBDNSCACHEIP\fR to set the DNS resolver -+IP dynamically. -+.TP -+.B \-6 -+Force IPv6 mode in UCSPI environment variables, even for -+IPv4 connections. This will set \fB$PROTO\fR to \fBTCP6\fR and put -+IPv4-mapped IPv6 addresses in \fBTCPLOCALIP\fR and \fBTCPREMOTEIP\fR. -+.TP -+.B \-I\fIinterface -+Bind to the network interface -+.I interface -+("eth0" on Linux, for example). This is only defined and needed for -+IPv6 link-local addresses. -+.TP -+.B \-b\fIbacklog -+Allow up to -+.I backlog -+simultaneous SYN_RECEIVEDs. -+Default: 20. -+On some systems, -+.I backlog -+is silently limited to 5. -+See -+.BR listen (2) -+for more details. -+.TP -+.B \-o -+Leave IP options alone. -+If the client is sending packets along an IP source route, -+send packets back along the same route. -+.TP -+.B \-O -+(Default.) -+Kill IP options. -+A client can still use source routing to connect and to send data, -+but packets will be sent back along the default route. -+.TP -+.B \-d -+(Default.) -+Delay sending data for a fraction of a second whenever the -+remote host is responding slowly, -+to make better use of the network. -+.TP -+.B \-D -+Never delay sending data; -+enable TCP_NODELAY. -+This is appropriate for interactive connections. -+.TP -+.B \-q -+Quiet. -+Do not print any messages. -+.TP -+.B \-Q -+(Default.) -+Print error messages. -+.TP -+.B \-v -+Verbose. -+Print all available messages. -+.SH "DATA-GATHERING OPTIONS" -+.TP -+.B \-p -+Paranoid. -+After looking up the remote host name, -+look up the IP addresses for that name, -+and make sure one of them matches -+.BR TCPREMOTEIP . -+If none of them do, -+unset -+.BR TCPREMOTEHOST . -+.TP -+.B \-P -+(Default.) -+Not paranoid. -+.TP -+.B \-h -+(Default.) -+Look up the remote host name and set -+.BR TCPREMOTEHOST . -+.TP -+.B \-H -+Do not look up the remote host name. -+.TP -+.B \-l\fIlocalname -+Do not look up the local host name; -+use -+.I localname -+for -+.BR TCPLOCALHOST . -+.TP -+.B \-r -+(Default.) -+Attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-R -+Do not attempt to obtain -+.B TCPREMOTEINFO -+from the remote host. -+.TP -+.B \-t\fItimeout -+Give up on the -+.B TCPREMOTEINFO -+connection attempt -+after -+.I timeout -+seconds. Default: 26. -+.SH "SEE ALSO" -+argv0(1), -+fixcr(1), -+recordio(1), -+tcpclient(1), -+tcprules(1), -+listen(2), -+tcp-environ(5) -diff -uNr ucspi-tcp-0.88.orig/who@.1 ucspi-tcp-0.88/who@.1 ---- ucspi-tcp-0.88.orig/who@.1 1969-12-31 18:00:00.000000000 -0600 -+++ ucspi-tcp-0.88/who@.1 2009-08-04 17:45:59.000000000 -0500 -@@ -0,0 +1,32 @@ -+.TH who@ 1 -+.SH NAME -+who@ \- print list of active users on a host -+.SH SYNTAX -+.B who@ -+[ -+.I host -+] -+.SH DESCRIPTION -+.B who@ -+connects to TCP port 11 (Systat) on -+.I host -+and prints any data it receives. -+It removes CR and converts unprintable characters to a visible format. -+ -+If -+.I host -+is not supplied, -+.B who@ -+connects to the local host. -+ -+Some computers respond to port 11 with a list of active users. -+For example, they may be running -+ -+.EX -+ tcpserver 0 11 who & -+.EE -+.SH "SEE ALSO" -+cat(1), -+delcr(1), -+tcpclient(1), -+tcpserver(1) diff --git a/src/udptunnel/PKGBUILD b/src/udptunnel/PKGBUILD deleted file mode 100644 index e0939eb..0000000 --- a/src/udptunnel/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Maintainer: antechnologic -# Contributor: Sheng Yu -# Contributor: Alex Talker -pkgname=udptunnel -pkgver=r19 -pkgrel=2 -pkgdesc="Tunnels TCP over UDP packets." -arch=('i686' 'x86_64') -url="http://code.google.com/p/udptunnel/" -license=('GPL3') -groups=() -depends=() -makedepends=('gcc') -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -install= -changelog= -source=(https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/$pkgname/$pkgname-$pkgver.tar.gz) -noextract=() -md5sums=('277088842a092ac34977b371f9b24fc3') - -build() { - cd "$srcdir/$pkgname" - make -} - -package() { - cd "$srcdir/$pkgname" - install -d -m 755 "$pkgdir/usr/bin/" - install -D -m 755 udptunnel "$pkgdir/usr/bin/" -} diff --git a/src/unvanquished-data/PKGBUILD b/src/unvanquished-data/PKGBUILD deleted file mode 100644 index 3757f84..0000000 --- a/src/unvanquished-data/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Viech - -pkgname=unvanquished-data -pkgver=0.52.0 -pkgrel=3 -pkgdesc='Game assets for Unvanquished.' -arch=('any') -url='https://www.unvanquished.net' -license=('GPL3') -makedepends=('aria2') -source=("https://cdn.unvanquished.net/unvanquished_${pkgver}.torrent") -md5sums=('e87178fed12eb1222285fd57f64cf914') - -# Disable package compression since assets are already compressed. -PKGEXT='.pkg.tar' - -prepare() { - cd "${srcdir}" - - # Download the assets via torrent. - aria2c -V --seed-time=0 "unvanquished_${pkgver}.torrent" -} - -check() { - cd "${srcdir}/unvanquished_${pkgver}/pkg/" - - md5sum -c md5sums -} - -package() { - install -d -m 755 "${pkgdir}/usr/share/unvanquished/pkg/" - install -m 644 "${srcdir}/unvanquished_${pkgver}/pkg/"*".dpk" \ - "${pkgdir}/usr/share/unvanquished/pkg/" -} diff --git a/src/unvanquished/PKGBUILD b/src/unvanquished/PKGBUILD deleted file mode 100644 index 605f1bc..0000000 --- a/src/unvanquished/PKGBUILD +++ /dev/null @@ -1,153 +0,0 @@ -# Maintainer: Viech -# Contributor: Gereon Schomber -# Contributor: Martin F. Schumann - -pkgname=unvanquished -pkgver=0.52.0 -pkgrel=2 -pkgdesc='A team-based, fast-paced, fps/rts hybrid game which pits aliens against humans.' -arch=('x86_64') -url='https://www.unvanquished.net' -license=('GPL3') -makedepends=('cmake') -depends=("unvanquished-data>=${pkgver}" - 'zlib' 'gmp' 'nettle' 'geoip' 'curl' 'sdl2' 'glew' 'libpng' - 'libjpeg-turbo' 'libwebp>=0.2.0' 'freetype2' 'openal' 'libogg' - 'libvorbis' 'speex' 'libtheora' 'opusfile' 'ncurses' 'xdg-utils' - 'desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme') -provides=('unvanquished') -conflicts=('unvanquished-git') -options=('emptydirs' '!strip') -backup=('etc/conf.d/unvanquished.conf' - 'etc/unvanquished/server.cfg' - 'etc/unvanquished/maprotation.cfg') -install=unvanquished.install - -# Shorthand strings. -_archive="archive/refs/tags/unvanquished/${pkgver}.tar.gz" -_suffix="unvanquished-${pkgver}" -_unvanquished="Unvanquished-${_suffix}" -_daemon="Daemon-${_suffix}" -_breakpad="breakpad-${_suffix}" -_crunch="crunch-${_suffix}" -_recast="recastnavigation-${_suffix}" - -# NaCL SDK is a buildtime dependency of Dæmon. -# NOTE: Due to enormous compile times, we use a binary distribution. -_naclsdk_base_ver=5 -_naclsdk_ver="linux64-${_naclsdk_base_ver}" -_naclsdk="${_naclsdk_ver}" - -source=("unvanquished.install" - "unvanquished_${pkgver}.tar.gz::https://github.com/Unvanquished/Unvanquished/${_archive}" - "daemon_${pkgver}.tar.gz::https://github.com/DaemonEngine/Daemon/${_archive}" - "breakpad_${pkgver}.tar.gz::https://github.com/DaemonEngine/breakpad/${_archive}" - "crunch_${pkgver}.tar.gz::https://github.com/DaemonEngine/crunch/${_archive}" - "recastnavigation_${pkgver}.tar.gz::https://github.com/DaemonEngine/recastnavigation/${_archive}" - "naclsdk_${_naclsdk_ver}.tar.bz2::https://dl.unvanquished.net/deps/${_naclsdk_ver}.tar.bz2") - -md5sums=('6d9430b5b06b93a43a1cb79e14637f0b' - '1821ecc4185d15145d78296249c7e612' - '049b3aea1db9bfbc5664d035c7ae8ee9' - '1610e084189b435a2e0614a07f8871d2' - '733baa91bb57497be69b3912bd4f40f5' - '37d95bd19b051238b03cfb30f1f27609' - '3c2cceeb5c653c4e53543fc892377f38') - -# The prepare function mimics the git submodule dance. -prepare() { - cd "${srcdir}" - - # From Unvanquished: Remove empty submodule directories. - rmdir --ignore-fail-on-non-empty "${_unvanquished}/daemon" - rmdir --ignore-fail-on-non-empty "${_unvanquished}/libs/recastnavigation" - - # From Dæmon: Remove empty submodule directories. - rmdir --ignore-fail-on-non-empty "${_daemon}/libs/breakpad" - rmdir --ignore-fail-on-non-empty "${_daemon}/libs/crunch" - - # Link Unvanquished's submodules. - ln -sfr "${_daemon}" "${_unvanquished}/daemon" - ln -sfr "${_recast}" "${_unvanquished}/libs/recastnavigation" - - # Link Dæmon's submodules. - ln -sfr "${_breakpad}" "${_daemon}/libs/breakpad" - ln -sfr "${_crunch}" "${_daemon}/libs/crunch" - - # Link the NaCL SDK in the Dæmon source tree. - ln -sfr "${_naclsdk}" "${_daemon}/external_deps/${_naclsdk}" -} - -build() { - cd "${srcdir}/${_unvanquished}" - - mkdir -p build - cd build - - cmake \ - -D BUILD_CGAME=OFF \ - -D BUILD_SGAME=OFF \ - -D USE_BREAKPAD=ON \ - .. - make -} - -package() { - cd "${pkgdir}" - - # Create installation directories. - install -d -m 755 \ - etc/conf.d \ - etc/unvanquished \ - usr/bin \ - usr/lib/systemd/system \ - usr/lib/unvanquished \ - usr/share/applications \ - usr/share/licenses/unvanquished \ - usr/share/unvanquished/pkg \ - var/lib/unvanquished-server/config \ - var/lib/unvanquished-server/game - - # Install content. - cd "${srcdir}/${_unvanquished}" - - for resolution in $(ls -c1 dist/icons/); do - icondir="${pkgdir}/usr/share/icons/hicolor/${resolution}/apps" - install -d -m 755 "${icondir}" - install -m 644 "dist/icons/${resolution}/unvanquished.png" "${icondir}" - done - - install -m 644 COPYING.txt "${pkgdir}/usr/share/licenses/unvanquished/" - - cd "${srcdir}/${_unvanquished}/build" - - install -m 755 daemon "${pkgdir}/usr/lib/unvanquished/" - install -m 755 daemonded "${pkgdir}/usr/lib/unvanquished/" - install -m 755 daemon-tty "${pkgdir}/usr/lib/unvanquished/" - install -m 755 crash_server "${pkgdir}/usr/lib/unvanquished/" - install -m 755 irt_core-x86*.nexe "${pkgdir}/usr/lib/unvanquished/" - install -m 755 nacl_helper_bootstrap "${pkgdir}/usr/lib/unvanquished/" - install -m 755 nacl_loader "${pkgdir}/usr/lib/unvanquished/" - - # install starters and dedicated server config - # TODO: Use the distro-independent distribution files as much as possible, - # ship all archlinux-specific files with the AUR package. - cd "${srcdir}/${_unvanquished}/archlinux" - - install -m 755 unvanquished.sh "${pkgdir}/usr/bin/unvanquished" - install -m 755 unvanquished-tty.sh "${pkgdir}/usr/bin/unvanquished-tty" - install -m 644 unvanquished.conf "${pkgdir}/etc/conf.d/" - install -m 644 unvanquished.service "${pkgdir}/usr/lib/systemd/system/" - install -m 644 unvanquished.desktop "${pkgdir}/usr/share/applications/" - install -m 644 configs/maprotation.cfg "${pkgdir}/etc/unvanquished/" - install -m 644 configs/server.cfg "${pkgdir}/etc/unvanquished/" - - # setup server home directory - cd "${pkgdir}/var/lib/unvanquished-server/config" - - ln -s ../../../../etc/unvanquished/server.cfg . - - cd "${pkgdir}/var/lib/unvanquished-server/game" - - ln -s ../../../../etc/unvanquished/maprotation.cfg . -} diff --git a/src/unvanquished/unvanquished.install b/src/unvanquished/unvanquished.install deleted file mode 100644 index a062dc1..0000000 --- a/src/unvanquished/unvanquished.install +++ /dev/null @@ -1,25 +0,0 @@ -_add_server_user() { - if ! getent passwd unvanquished >/dev/null; then - useradd -rM -d /var/lib/unvanquished-server -c "Unvanquished dedicated server" -s /bin/false unvanquished - fi -} - -_delete_server_user() { - if getent passwd unvanquished >/dev/null; then - userdel unvanquished - groupdel unvanquished - fi -} - -_chown_server_home() { - chown -R unvanquished:unvanquished /var/lib/unvanquished-server -} - -post_install() { - _add_server_user - _chown_server_home -} - -post_remove() { - _delete_server_user -} diff --git a/src/vdhcoapp/PKGBUILD b/src/vdhcoapp/PKGBUILD deleted file mode 100644 index 196cad2..0000000 --- a/src/vdhcoapp/PKGBUILD +++ /dev/null @@ -1,160 +0,0 @@ -# Maintainer: -# Contributor: Damien Guihal -# Contributor: Rodrigo Bezerra - -: ${CARGO_HOME:=$SRCDEST/cargo-home} -: ${_nodeversion:=18} - -_pkgname="vdhcoapp" -pkgname="$_pkgname" -pkgver=2.0.20 -pkgrel=2 -pkgdesc="Companion application for Video DownloadHelper browser add-on" -url="https://github.com/aclap-dev/vdhcoapp" -license=('GPL-2.0-or-later') -arch=('x86_64') - -_source_vdhcoapp() { - makedepends=( - 'esbuild' - 'jq' - 'nvm' # AUR - 'yq' - ) - - options=('emptydirs' '!strip' '!debug') - install="$_pkgname.install" - - _pkgsrc="$_pkgname-$pkgver" - _pkgext="tar.gz" - source=("$_pkgsrc.$_pkgext"::"$url/archive/v$pkgver.$_pkgext") - sha256sums=('f39a17e0375b0b58cd7326fafe51de7e8b1f32a11b24583baa41f9e0b8c0ef68') -} - -_source_filepicker() { - depends+=( - 'gtk3' - ) - makedepends+=( - 'cargo' - 'git' - ) - - _filepicker_url="https://github.com/paulrouget/static-filepicker" - _filepicker_pkgsrc="vdhcoapp-filepicker" - source+=("$_filepicker_pkgsrc"::"git+$_filepicker_url.git") - sha256sums+=('SKIP') -} - -_prepare_vdhcoapp() ( - cd "$_pkgsrc" - mv -f app/* . - - # create config.json - tomlq . ./config.toml \ - | jq '.target.os = "linux"' \ - | jq '.target.arch = "amd64"' \ - | jq ".meta.version = \"${pkgver}\"" \ - > src/config.json - - # fix path to config.json - sed -E -i src/main.js src/native-autoinstall.js \ - -e 's&^(const config = require\('\'')(config.json'\''\);)$&\1./\2&' -) - -_prepare_filepicker() ( - _cargo_env - - cd "$_filepicker_pkgsrc" - cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" -) - -_build_vdhcoapp() ( - _nvm_env - - cd "$_pkgsrc" - - npm install --no-package-lock --no-audit --no-fund --prefer-offline - npm install pkg --no-package-lock --no-audit --no-fund --prefer-offline - - local _esbuild_options=( - src/main.js - --target=esnext - "--banner:js=const _importMetaUrl=require('url').pathToFileURL(__filename)" - "--define:import.meta.url=_importMetaUrl" - --format=cjs - --bundle - --platform=node - --tree-shaking=true - --alias:electron=electron2 - --outfile=bundled.js - ) - - esbuild "${_esbuild_options[@]}" - - local _pkg_options=( - bundled.js - --target "node$_nodeversion-linux-x64" - --output vdhcoapp - ) - - ./node_modules/.bin/pkg "${_pkg_options[@]}" -) - -_build_filepicker() ( - _cargo_env - - cd "$_filepicker_pkgsrc" - cargo build --frozen --release --all-features -) - -_package_vdhcoapp() ( - cd "$_pkgsrc" - install -Dm755 vdhcoapp -t "$pkgdir/usr/bin/" - - install -dm755 "$pkgdir/usr/lib/mozilla/native-messaging-hosts/" - install -dm755 "$pkgdir/etc/opt/chrome/native-messaging-hosts/" - install -dm755 "$pkgdir/etc/chromium/native-messaging-hosts/" - install -dm755 "$pkgdir/etc/opt/edge/native-messaging-hosts/" -) - -_package_filepicker() ( - _cargo_env - install -Dm755 "$_filepicker_pkgsrc/$CARGO_TARGET_DIR/release/filepicker" -t "$pkgdir/usr/bin/" -) - -_cargo_env() { - export CARGO_HOME - export RUSTUP_TOOLCHAIN=stable - export CARGO_TARGET_DIR=target -} - -_nvm_env() { - export HOME="$SRCDEST/node-home" - export NVM_DIR="$SRCDEST/node-nvm" - - # set up nvm - source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] - nvm install $_nodeversion - nvm use $_nodeversion -} - -_source_vdhcoapp -_source_filepicker - -prepare() { - _prepare_vdhcoapp - _prepare_filepicker -} - -build() { - _build_vdhcoapp - _build_filepicker -} - -package() { - depends+=('ffmpeg') - - _package_vdhcoapp - _package_filepicker -} diff --git a/src/veloren/PKGBUILD b/src/veloren/PKGBUILD deleted file mode 100644 index 5c80cc8..0000000 --- a/src/veloren/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# Maintainer: LunarEclipse -# Contributor: Jean Lucas - -export GIT_LFS_SKIP_SMUDGE=1 # This is to prevent Git LFS errors -pkgname=veloren -pkgver=0.16.0 -pkgrel=2 -pkgdesc='The last stable release of an open-world, open-source multiplayer voxel RPG.' -arch=('x86_64' 'i686') -url='https://veloren.net/' -license=('GPL3') -options=('!strip') # This makes debugging issues easier sometimes, comment out if small package size is needed -depends=('alsa-lib' 'glslang' 'libxkbcommon-x11' 'vulkan-icd-loader') -optdepends=( - 'pulseaudio-alsa: audio support on pulseaudio' - 'pipewire-alsa: audio support on pipewire' -) -makedepends=('atk' 'cairo' 'cmake' 'gdk-pixbuf2' 'git' 'git-lfs' 'openssl' 'pango' 'python' 'rustup' 'udev') -provides=() -conflicts=() -_repo='https://gitlab.com/veloren/veloren.git' -source=("$pkgname"::"git+$_repo#tag=v$pkgver") -noextract=() -sha512sums=('3785641aaa5b5849d44c6ac99dd414fd02aeba95cd12ccb3c52da64a9f92f8d8fe7cbdf04956d014b7823d925c1af21347cff2ccfeb8924563646afff274a4ee') - -prepare() { - unset GIT_LFS_SKIP_SMUDGE - cd "$srcdir/$pkgname" - git remote set-url origin "$_repo" - git lfs install - git lfs fetch - git lfs checkout -} - -build() { - cd "$srcdir/$pkgname" - VELOREN_USERDATA_STRATEGY='system' cargo build --release --bin veloren-voxygen --bin veloren-server-cli -} - -package() { - install -D "$srcdir/$pkgname/target/release/veloren-voxygen" -t "$pkgdir/usr/bin" - install -D "$srcdir/$pkgname/target/release/veloren-server-cli" -t "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/share/veloren" - cp -a "$srcdir/$pkgname/assets" "$pkgdir/usr/share/veloren/" - install -Dm 644 "$srcdir/$pkgname/assets/voxygen/net.veloren.veloren.desktop" -t "$pkgdir/usr/share/applications" - install -Dm 644 "$srcdir/$pkgname/assets/voxygen/net.veloren.veloren.png" -t "$pkgdir/usr/share/pixmaps/" - install -Dm 644 "$srcdir/$pkgname/assets/voxygen/net.veloren.veloren.metainfo.xml" -t "$pkgdir/usr/share/metainfo" -} diff --git a/src/visual-studio-code-bin/PKGBUILD b/src/visual-studio-code-bin/PKGBUILD deleted file mode 100644 index 06c5212..0000000 --- a/src/visual-studio-code-bin/PKGBUILD +++ /dev/null @@ -1,45 +0,0 @@ -# Maintainer: D. Can Celasun - -pkgname=visual-studio-code-bin -_pkgname=visual-studio-code -pkgver=1.36.1 -pkgrel=1 -pkgdesc="Visual Studio Code (vscode): Editor for building and debugging modern web and cloud applications (official binary version)" -arch=('x86_64') -url="https://code.visualstudio.com/" -license=('custom: commercial') -provides=('code') -conflicts=('code') -depends=(fontconfig libxtst gtk3 python cairo alsa-lib nss gcc-libs libnotify libxss 'glibc>=2.28-4' lsof) -optdepends=('gvfs: Needed for move to trash functionality' - 'libdbusmenu-glib: Needed for KDE global menu') -source=(code_x64_${pkgver}.tar.gz::https://vscode-update.azurewebsites.net/${pkgver}/linux-x64/stable - ${_pkgname}.desktop ${_pkgname}-url-handler.desktop - code.png - ) -sha256sums=('8d25f1622d19fe6a8e90b83175bd7ce0329740aba5a12603628e4e676f1f61b2' - '488592034dd5f979083bbd80788d33e253bb3ac3e52d50faee80e715a924a212' - '727adaf263801462744c65bc0fad1b64ab31b3c96ed1a11e5b61bffbd5d71bc7' - '7537330cec94b308feaa9bb66db45b5554b8379ec7dce83990521d2860bca4b2') -package() { - _pkg=VSCode-linux-x64 - - install -d "${pkgdir}/usr/share/licenses/${_pkgname}" - install -d "${pkgdir}/opt/${_pkgname}" - install -d "${pkgdir}/usr/bin" - install -d "${pkgdir}/usr/share/applications" - install -d "${pkgdir}/usr/share/icons" - - install -m644 "${srcdir}/${_pkg}/resources/app/LICENSE.rtf" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE.rtf" - install -m644 "${srcdir}/${_pkg}/resources/app/resources/linux/code.png" "${pkgdir}/usr/share/icons/${_pkgname}.png" - install -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" - install -m644 "${srcdir}/${_pkgname}-url-handler.desktop" "${pkgdir}/usr/share/applications/${_pkgname}-url-handler.desktop" - - cp -r "${srcdir}/${_pkg}/"* "${pkgdir}/opt/${_pkgname}" -R - ln -s /opt/${_pkgname}/bin/code "${pkgdir}"/usr/bin/code - - # XFCE bug workaround - # see https://aur.archlinux.org/packages/visual-studio-code-bin/#comment-692211 - mkdir -p "${pkgdir}/usr/share/icons/hicolor/512x512/apps" - install -m644 "${srcdir}/code.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/visual-studio-code.png" -} diff --git a/src/visual-studio-code-bin/visual-studio-code.desktop b/src/visual-studio-code-bin/visual-studio-code.desktop deleted file mode 100644 index af3a53f..0000000 --- a/src/visual-studio-code-bin/visual-studio-code.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Exec=/opt/visual-studio-code/code %f -Icon=visual-studio-code -Terminal=false -Type=Application -Name=Visual Studio Code -Comment=Editor for building and debugging modern web and cloud applications -Categories=Development;WebDevelopment;IDE;Utility;TextEditor; -MimeType=text/plain;inode/directory; -StartupNotify=true -StartupWMClass=code diff --git a/src/wallabag/.gitignore b/src/wallabag/.gitignore deleted file mode 100644 index 2baac1a..0000000 --- a/src/wallabag/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*tar.gz -*pkg.tar.xz -src/ -pkg/ -vendor.zip diff --git a/src/wallabag/LICENSE b/src/wallabag/LICENSE deleted file mode 100644 index 012ddd9..0000000 --- a/src/wallabag/LICENSE +++ /dev/null @@ -1,14 +0,0 @@ - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2004 Sam Hocevar - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. - diff --git a/src/wallabag/PKGBUILD b/src/wallabag/PKGBUILD deleted file mode 100644 index 633a241..0000000 --- a/src/wallabag/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer: Philipp Schmitt (philippschmittco) - -pkgname=wallabag -pkgver=2.3.7 -pkgrel=1 -pkgdesc='Self hostable application for saving web pages' -arch=('any') -url='http://www.wallabag.org/' -license=('MIT') -depends=( - 'php>=5.6' - 'php-gd' - 'php-tidy' - 'pcre' -) -optdepends=( - 'php-pgsql: For postgres storage' - 'php-sqlite: For sqlite storage' - 'rabbitmq: For async import' - 'redis: For async import' -) -install="$pkgname.install" -options=(!strip) -source=("https://static.wallabag.org/releases/wallabag-release-${pkgver}.tar.gz") -sha256sums=('e223de12d8ea9f889e8660df4555c37c965f5ae1ca77af3d3532ab76889762cf') -backup=("etc/webapps/${pkgname}/parameters.yml" - "usr/share/webapps/${pkgname}/parameters.yml" - "var/lib/${pkgname}/data/db/wallabag.sqlite" - "usr/share/webapps/${pkgname}/data/db/wallabag.sqlite") - -package() { - cd "${pkgdir}" - mkdir -p usr/share/webapps - mv "${srcdir}/${pkgver}" "usr/share/webapps/${pkgname}" - - WALLABAG_CONF_DIR="${pkgdir}/usr/share/webapps/${pkgname}/app/config" - - install -d "${pkgdir}/etc/webapps/${pkgname}/" - mv "${WALLABAG_CONF_DIR}"/parameters.yml "${pkgdir}/etc/webapps/${pkgname}/" - chown -R http:http "${pkgdir}/etc/webapps/${pkgname}" - ln -s "/etc/webapps/${pkgname}/parameters.yml" "${WALLABAG_CONF_DIR}"/ - - _VAR_DIR="${pkgdir}/var/lib/${pkgname}/" - install -d "$_VAR_DIR" - mv "${pkgdir}/usr/share/webapps/${pkgname}/"{data,var} "$_VAR_DIR" - ln -s "/var/lib/${pkgname}/"{data,var} "${pkgdir}/usr/share/webapps/${pkgname}/" - chown -R http:http "$_VAR_DIR" - - sed -i "${_VAR_DIR}/var/bootstrap.php.cache" -e "s@__DIR__.'/../@'/usr/share/webapps/${pkgname}/@" - - chown -R http:http "${pkgdir}/usr/share/webapps/${pkgname}" -} diff --git a/src/wallabag/README.md b/src/wallabag/README.md deleted file mode 100644 index b751a27..0000000 --- a/src/wallabag/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# wallabag - -## Description - -AUR package for wallabag - -## Installation - -``` bash -git clone https://github.com/pschmitt/aur-wallabag /tmp/wallabag -cd /tmp/wallabag -makepkg -si -``` - -## Links - -* AUR page: https://aur.archlinux.org/packages/wallabag -* Upstream: http://www.wallabag.org/ and https://github.com/wallabag/wallabag diff --git a/src/wallabag/wallabag.install b/src/wallabag/wallabag.install deleted file mode 100644 index 3895243..0000000 --- a/src/wallabag/wallabag.install +++ /dev/null @@ -1,48 +0,0 @@ - -post_install() { - echo "" - echo "==> Installed in : /usr/share/webapps/wallabag" - echo "" - echo "==> Config is at /etc/webapps/wallabag/parameters.yml" - echo "" - echo -n "Change the configuration to fit to your current setup, and then " - echo "init wallabag by launching:" - echo "php /usr/share/webapps/wallabag/bin/console wallabag:install --env=prod" - echo "" - echo -n "To setup your webserver and enable the needed php extensions, " - echo "please read: https://doc.wallabag.org/en/master/user/installation.html" - echo "" - echo -n "If you upgraded from 2.0.x or 2.1.x, you might need to check " - echo "the upgrade guide: https://doc.wallabag.org/en/master/user/upgrade.html" -} - - -pre_upgrade() { - # save old untracked config and make it tracked - if [[ -f /usr/share/webapps/wallabag/app/config/parameters.yml && \ - ! -h /usr/share/webapps/wallabag/app/config/parameters.yml ]]; - then install -Dm644 \ - /usr/share/webapps/wallabag/app/config/parameters.yml \ - -t /etc/webapps/wallabag/ - fi - # also move `data` and `var` to /var/lib/wallabag/ - if [[ -d /usr/share/webapps/wallabag/data && \ - ! -h /usr/share/webapps/wallabag/data && \ - -d /usr/share/webapps/wallabag/var && \ - ! -h /usr/share/webapps/wallabag/var ]]; then - install -d /var/lib/wallabag/ - chown http:http /var/lib/wallabag/ - mv /usr/share/webapps/wallabag/{data,var} /var/lib/wallabag/ - fi -} - -post_upgrade() { - rm -rf /var/lib/wallabag/var/cache/* - echo "" - echo "=====================================================================================" - echo " If you upgraded from 2.2.3 to 2.3.X you need to do database " - echo " migrations, check the guide: " - echo "https://doc.wallabag.org/en/admin/upgrade.html#explanations-about-database-migrations" - echo "=====================================================================================" - echo "" -} diff --git a/src/waydroid/PKGBUILD b/src/waydroid/PKGBUILD deleted file mode 100644 index ec4ea66..0000000 --- a/src/waydroid/PKGBUILD +++ /dev/null @@ -1,26 +0,0 @@ -# Maintainer: Danct12 -# Contributor: Bart Ribbers - -pkgname=waydroid -pkgver=1.4.1 -pkgrel=1 -pkgdesc="A container-based approach to boot a full Android system on a regular Linux system" -arch=('any') -url='https://waydro.id/' -license=('GPL') -depends=('lxc' 'python-gbinder' 'python-gobject' 'nftables' 'dnsmasq' 'gtk3' 'dbus-python') -makedepends=('git') -optdepends=('python-pyclip: share clipboard with container') -_commit="7ce2e28e8ea76c1e79b273d122921c1f394e842f" # tags/1.4.1 -source=("waydroid::git+https://github.com/waydroid/waydroid.git#commit=$_commit") - -pkgver() { - cd "$pkgname" - git describe --tags | sed 's/^v//;s/-/+/g' -} - -package() { - make -C waydroid install DESTDIR="$pkgdir" USE_NFTABLES=1 -} - -sha256sums=('SKIP') diff --git a/src/webhook/PKGBUILD b/src/webhook/PKGBUILD deleted file mode 100644 index 54b718a..0000000 --- a/src/webhook/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: ava1ar - -pkgname=webhook -pkgver=2.6.9 -pkgrel=1 -pkgdesc="Small server for creating HTTP endpoints (hooks)" -arch=('i686' 'x86_64' 'arm' 'armv6' 'armv7' 'aarch64') -license=('MIT') -url="https://github.com/adnanh/webhook" -makedepends=('go' 'git') -options=('!strip' '!emptydirs') -source=("https://github.com/adnanh/webhook/archive/${pkgver}.tar.gz" 'go.uuid.patch') -sha1sums=('4b236627f076341fe57e6fa425af0d580daf51b9' - '1312834f40da2109cd47514a74aaf1349db918a3') - -prepare() { - cd "${pkgname}-${pkgver}" - - patch -p2 < "${srcdir}/go.uuid.patch" - GOPATH=$(pwd) go get -d -v -} - -build() { - cd "${pkgname}-${pkgver}" - - GOPATH=$(pwd) go build -} - -package() { - cd "${pkgname}-${pkgver}" - - install -Dm755 "${pkgname}-${pkgver}" "${pkgdir}/usr/bin/${pkgname}" -} diff --git a/src/webhook/go.uuid.patch b/src/webhook/go.uuid.patch deleted file mode 100644 index 0dc1936..0000000 --- a/src/webhook/go.uuid.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/webhook-2.6.8/webhook.go 2018-04-24 22:46:10.468519981 -0400 -+++ b/webhook-2.6.8/webhook.go 2018-04-24 22:46:57.695524146 -0400 -@@ -202,7 +202,8 @@ - func hookHandler(w http.ResponseWriter, r *http.Request) { - - // generate a request id for logging -- rid := uuid.NewV4().String()[:6] -+ u,_ := uuid.NewV4() -+ rid := u.String()[:6] - - log.Printf("[%s] incoming HTTP request from %s\n", rid, r.RemoteAddr) - diff --git a/src/wget2-git/PKGBUILD b/src/wget2-git/PKGBUILD deleted file mode 100644 index 24eb375..0000000 --- a/src/wget2-git/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# Maintainer: Darshit Shah - -_gitname=wget2 -pkgname=${_gitname}-git -pkgver=1.99.2.r1.gfc34771c -pkgrel=1 -pkgdesc="Updated version of popular Wget tool" -arch=('i686' 'x86_64') -url="http://www.gnu.org/software/wget/wget.html" -license=('GPL3') -depends=('libutil-linux' 'gnutls' 'libidn2' 'libpsl' 'gpgme' 'nghttp2' 'lzip') -checkdepends=('libmicrohttpd') -optdepends=("ca-certificates: HTTPS Downloads") -makedepends=('git' 'rsync' 'gperf' 'python' 'wget') -provides=('wget2') -conflicts=('wget2') -source=("git+https://gitlab.com/gnuwget/wget2.git" - "git://git.savannah.gnu.org/gnulib.git") -md5sums=('SKIP' 'SKIP') - -build() { - cd $_gitname - git submodule init - git config submodule.gnulib.url "$srcdir/gnulib" - git submodule update gnulib - ./bootstrap - ./configure --prefix=/usr --sysconfdir=/etc - make -} - -package() { - cd $_gitname - make DESTDIR="$pkgdir/" install -} - -pkgver() { - cd $_gitname - #Use the tag from the last commit. - # git describe --always --tags --long | sed 's/^v//; s/-/.r/; s/-/./g; s/wget2.//g' - git describe --tags --long | cut -f6- | sed 's/wget2-//g; s/-/.r/; s/-/./g' -} - -check() { - cd $_gitname - # make check -} - -# vim:set ts=2 sw=2 tw=0 et: diff --git a/src/wide-dhcpv6/.gitignore b/src/wide-dhcpv6/.gitignore deleted file mode 100644 index aa1165d..0000000 --- a/src/wide-dhcpv6/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -pkg/* -src/* -*.tar.gz -*.tar.xz -*.tar.bz2 -*.zip -*.swp -*.log diff --git a/src/wide-dhcpv6/0000-noyywrap-option.patch b/src/wide-dhcpv6/0000-noyywrap-option.patch deleted file mode 100644 index 2d01ab1..0000000 --- a/src/wide-dhcpv6/0000-noyywrap-option.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/cftoken.l 2007-03-21 11:52:55.000000000 +0200 -+++ b/cftoken.l 2014-03-20 21:05:15.598230461 +0200 -@@ -1,5 +1,6 @@ - /* $KAME: cftoken.l,v 1.35 2005/01/12 06:06:11 suz Exp $ */ - -+%option noyywrap - %{ - /* - * Copyright (C) 2002 WIDE Project. diff --git a/src/wide-dhcpv6/0001-Fix-manpages.patch b/src/wide-dhcpv6/0001-Fix-manpages.patch deleted file mode 100644 index 76622f7..0000000 --- a/src/wide-dhcpv6/0001-Fix-manpages.patch +++ /dev/null @@ -1,168 +0,0 @@ -From e9fd60840eb125dcd55aab859dd838a47c02931f Mon Sep 17 00:00:00 2001 -From: Jeremie Corbier -Date: Tue, 6 Apr 2010 15:51:03 +0200 -Subject: [PATCH] Fix manpages - -This patch fixes wide-dhcpv6 manpages (paths, typos, ...). - -Signed-off-by: Jeremie Corbier ---- - dhcp6c.8 | 8 ++++---- - dhcp6c.conf.5 | 4 ++-- - dhcp6ctl.8 | 13 ++++++------- - dhcp6relay.8 | 1 - - dhcp6s.8 | 10 +++++----- - dhcp6s.conf.5 | 2 +- - 6 files changed, 18 insertions(+), 20 deletions(-) - -diff --git a/dhcp6c.8 b/dhcp6c.8 -index 6824ae0..1d69c9d 100644 ---- a/dhcp6c.8 -+++ b/dhcp6c.8 -@@ -114,13 +114,13 @@ In either case, - will send DHCPv6 Release messages to release resources assigned from servers. - .\" - .Sh FILES --.Bl -tag -width /usr/local/etc/dhcp6c.conf -compact -+.Bl -tag -width /etc/wide-dhcpv6/dhcp6c.conf -compact - .It Pa /var/run/dhcp6c.pid - is the default file that contains pid of the currently running - .Nm dhcp6c . --.It Pa /usr/local/etc/dhcp6c.conf -+.It Pa /etc/wide-dhcpv6/dhcp6c.conf - is the default configuration file. --.It Pa /var/db/dhcp6c_duid -+.It Pa /var/lib/dhcpv6/dhcp6c_duid - is the file to store the client's DUID. - .El - .Sh Configuration Script -@@ -203,6 +203,6 @@ command first appeared in WIDE/KAME IPv6 protocol stack kit. - is incomplete and violates DHCPv6 protocol spec, in several aspects. - In particular, temporary address assignment is intentionally omitted. - .Pp --Information Refresh Time Option is not recognied in Info-req mode, since -+Information Refresh Time Option is not recognized in Info-req mode, since - .Nm - terminates after it receives a REPLY message. -diff --git a/dhcp6c.conf.5 b/dhcp6c.conf.5 -index 611ab4f..5fc03d3 100644 ---- a/dhcp6c.conf.5 -+++ b/dhcp6c.conf.5 -@@ -36,7 +36,7 @@ - .Nd DHCPv6 client configuration file - .\" - .Sh SYNOPSIS --.Pa /usr/local/etc/dhcp6c.conf -+.Pa /etc/wide-dhcpv6/dhcp6c.conf - .\" - .Sh DESCRIPTION - The -@@ -630,7 +630,7 @@ execute the - .Xr openssl 1 - command (when available) as follows, - .Bd -literal -offset --% openssl rand -base64 16 -+% openssl rand \-base64 16 - .Ed - .Pp - and copy the output to the -diff --git a/dhcp6ctl.8 b/dhcp6ctl.8 -index 86ea0e1..e11889b 100644 ---- a/dhcp6ctl.8 -+++ b/dhcp6ctl.8 -@@ -85,12 +85,11 @@ Use - .Ar keyfile - to provide the shared secret to communicate with the process. - The default file name used when unspecified is --.Pa /usr/local/etc/dhcp6cctlkey -+.Pa /etc/wide-dhcpv6/dhcp6cctlkey - with a client, - and --.Pa /usr/local/etc/dhcp6sctlkey -+.Pa /etc/wide-dhcpv6/dhcp6sctlkey - with a server. -- - .It Fl p Ar port - Specify - .Ar port -@@ -99,7 +98,7 @@ The default port number used when unspecified is 5546 for a client, - and 5547 for a server. - .It Fl s Ar address - Specify --.A address -+.Ar address - as the listening address of the process. - The default address used when unspecified is ::1. - .El -@@ -183,10 +182,10 @@ information (if any) and exits. - .El - .\" - .Sh FILES --.Bl -tag -width /usr/local/etc/dhcp6cctlkey -compact --.It Pa /usr/local/etc/dhcp6cctlkey -+.Bl -tag -width /etc/wide-dhcpv6/dhcp6cctlkey -compact -+.It Pa /etc/wide-dhcpv6/dhcp6cctlkey - is the default key file to communicate with a client. --.It Pa /usr/local/etc/dhcp6sctlkey -+.It Pa /etc/wide-dhcpv6/dhcp6sctlkey - is the default key file to communicate with a server. - .El - .\" -diff --git a/dhcp6relay.8 b/dhcp6relay.8 -index 4f761b0..7ad8ada 100644 ---- a/dhcp6relay.8 -+++ b/dhcp6relay.8 -@@ -107,7 +107,6 @@ to dump the process ID of - is the default file that contains pid of the currently running - .Nm . - .El -- - .Sh SEE ALSO - .Xr dhcp6c 8 , - .Xr dhcp6s 8 -diff --git a/dhcp6s.8 b/dhcp6s.8 -index 888117a..29dcc7b 100644 ---- a/dhcp6s.8 -+++ b/dhcp6s.8 -@@ -102,7 +102,7 @@ Use - to store the shared secret to authenticate the communication with - .Nm dhcp6ctl . - The default file name used when unspecified is --.Pa /usr/local/etc/dhcp6sctlkey . -+.Pa /etc/wide-dhcpv6/dhcp6sctlkey . - The default name is intentionally same as that for - .Nm dhcp6ctl - so that the server and the control command can share the file when -@@ -122,12 +122,12 @@ to dump the process ID of - .El - .\" - .Sh FILES --.Bl -tag -width /usr/local/etc/dhcp6s.conf -compact --.It Pa /usr/local/etc/dhcp6s.conf -+.Bl -tag -width /etc/wide-dhcpv6/dhcp6s.conf -compact -+.It Pa /etc/wide-dhcpv6/dhcp6s.conf - is the default configuration file. --.It Pa /var/db/dhcp6s_duid -+.It Pa /var/lib/dhcpv6/dhcp6s_duid - is the default file to store the server's DUID. --.It Pa /usr/local/etc/dhcp6sctlkey -+.It Pa /etc/wide-dhcpv6/dhcp6sctlkey - is the default key file to communicate with the control command. - See - .Xr dhcp6ctl 8 -diff --git a/dhcp6s.conf.5 b/dhcp6s.conf.5 -index 1206764..2cb08ce 100644 ---- a/dhcp6s.conf.5 -+++ b/dhcp6s.conf.5 -@@ -36,7 +36,7 @@ - .Nd DHCPv6 server configuration file - .\" - .Sh SYNOPSIS --.Pa /usr/local/etc/dhcp6s.conf -+.Pa /etc/wide-dhcpv6/dhcp6s.conf - .\" - .Sh DESCRIPTION - The --- -1.5.6.5 - diff --git a/src/wide-dhcpv6/0001-renew.patch b/src/wide-dhcpv6/0001-renew.patch deleted file mode 100644 index 3319a28..0000000 --- a/src/wide-dhcpv6/0001-renew.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- dir_orig/addrconf.c 2008-06-15 09:48:40.000000000 +0200 -+++ dir_release/addrconf.c 2013-02-13 10:35:59.000000000 +0100 -@@ -173,7 +173,7 @@ - sacreate ? "create" : "update", - in6addr2str(&addr->addr, 0), addr->pltime, addr->vltime); - -- if (sa->addr.vltime != 0) -+ if ((sa->addr.vltime != 0) && sacreate) - if (na_ifaddrconf(IFADDRCONF_ADD, sa) < 0) - return (-1); - diff --git a/src/wide-dhcpv6/0002-Fix-makefile.patch b/src/wide-dhcpv6/0002-Fix-makefile.patch deleted file mode 100644 index a2b6a04..0000000 --- a/src/wide-dhcpv6/0002-Fix-makefile.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/Makefile.in.orig 2007-03-21 11:52:58.000000000 +0200 -+++ b/Makefile.in 2013-07-20 19:07:08.123014142 +0300 -@@ -102,14 +102,14 @@ - expand bootp-dhcp-parameters | perl gentab.pl > ianaopts.h - - install:: -- -mkdir -p $(sbindir) $(mandir)/man5 $(mandir)/man8 -- $(INSTALL_PROGRAM) -s -o $(user) -g $(group) $(TARGET) $(sbindir) -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6c.8 $(mandir)/man8 -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6s.8 $(mandir)/man8 -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6relay.8 $(mandir)/man8 -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6ctl.8 $(mandir)/man8 -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6c.conf.5 $(mandir)/man5 -- $(INSTALL_DATA) -o $(user) -g $(group) dhcp6s.conf.5 $(mandir)/man5 -+ mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man8 -+ $(INSTALL_PROGRAM) -s -o $(user) -g $(group) $(TARGET) $(DESTDIR)$(sbindir) -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6c.8 $(DESTDIR)$(mandir)/man8 -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6s.8 $(DESTDIR)$(mandir)/man8 -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6relay.8 $(DESTDIR)$(mandir)/man8 -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6ctl.8 $(DESTDIR)$(mandir)/man8 -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6c.conf.5 $(DESTDIR)$(mandir)/man5 -+ $(INSTALL_DATA) -o $(user) -g $(group) dhcp6s.conf.5 $(DESTDIR)$(mandir)/man5 - - includes:: - diff --git a/src/wide-dhcpv6/PKGBUILD b/src/wide-dhcpv6/PKGBUILD deleted file mode 100644 index 84ab428..0000000 --- a/src/wide-dhcpv6/PKGBUILD +++ /dev/null @@ -1,77 +0,0 @@ -# Maintainer: Spyros Stathopoulos -pkgname=wide-dhcpv6 -pkgver=20080615 -pkgrel=15 -pkgdesc="An open source implementation of DHCPv6 developed by KAME project (with Debian patches)" -arch=('i686' 'x86_64') -url="http://wide-dhcpv6.sourceforge.net/" -license=('custom') -backup=('etc/wide-dhcpv6/dhcp6c.conf' 'etc/conf.d/startpd.conf') -options=('emptydirs') - -source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz" - "http://ftp.debian.org/debian/pool/main/w/${pkgname}/${pkgname}_${pkgver}-22.debian.tar.xz" - "0000-noyywrap-option.patch" - "0002-Fix-makefile.patch" - "dhcp6c.service" - "dhcp6c@.service" - "startpd.conf" - "dhcp6c.conf") - -install="dhcp6c.install" - -md5sums=('1011e165850fe40d3e332dad2bfd30b3' - '5e40a641ff20c8c0aceea269c1f1921e' - '6bc5f3779f04cd1c74469b4942c1061d' - 'dfba035ab0fd99ae56ab2e37a000cba0' - '7606280036a1a2c7c0a38af84803f41c' - '897c6ccb3608e6ac33c3022631a49ee6' - '8ec3740147eb2ff9ee7bec7070d2f008' - '54866e3bdd4093efe89a2fc245e7f5ab') - -prepare() { - cd ${srcdir} - cp debian/patches/*patch ${srcdir} - # this is included in the new 0002 patch, so rm it - rm "0002-Don-t-strip-binaries.patch" - cd ${srcdir}/$pkgname-$pkgver - for i in ../*patch ; do - patch -p1 < ${i}; - done -} - -build() { - cd "$srcdir/$pkgname-$pkgver" - pwd - ./configure --prefix=/usr \ - --mandir=/usr/share/man \ - --with-localdbdir=/var/lib/dhcpv6 \ - --sysconfdir=/etc/wide-dhcpv6 \ - --sbindir=/usr/bin - # -j > 1 breaks build dependencies - make -j1 -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - mkdir -p "${pkgdir}/var/lib/dhcpv6" - mkdir -p "${pkgdir}/usr/share/man" - mkdir -p "${pkgdir}/usr/share/man/man5" - mkdir -p "${pkgdir}/usr/share/man/man8" - #install -D -m644 ${srcdir}/${pkgname}-${pkgver}/dhcp6c.conf.sample \ - # ${pkgdir}/etc/wide-dhcpv6/dhcp6c.conf - install -D -m644 ${srcdir}/dhcp6c.conf \ - ${pkgdir}/etc/wide-dhcpv6/dhcp6c.conf - install -D -m644 ${srcdir}/${pkgname}-${pkgver}/dhcp6s.conf.sample \ - ${pkgdir}/etc/wide-dhcpv6/dhcp6s.conf - install -D -m644 ${srcdir}/dhcp6c.service \ - ${pkgdir}/usr/lib/systemd/system/dhcp6c.service - install -D -m644 ${srcdir}/dhcp6c@.service \ - ${pkgdir}/usr/lib/systemd/system/dhcp6c@.service - install -D -m644 ${srcdir}/${pkgname}-${pkgver}/COPYRIGHT \ - ${pkgdir}/usr/share/licenses/wide-dhcpv6/LICENSE - install -D -m644 ${srcdir}/startpd.conf \ - ${pkgdir}/etc/conf.d/startpd.conf - make DESTDIR="$pkgdir/" install -} - diff --git a/src/wide-dhcpv6/dhcp6c.conf b/src/wide-dhcpv6/dhcp6c.conf deleted file mode 100644 index 439e76a..0000000 --- a/src/wide-dhcpv6/dhcp6c.conf +++ /dev/null @@ -1,48 +0,0 @@ -interface ext0 { # external facing interface - WAN - #send ia-na 0; - send ia-pd 0; - send rapid-commit; - - request domain-name-servers; - request domain-name; - # send authentication ; -}; - -id-assoc pd 0 { # prefix delegation request - - ## Request a specific prefix - ## pltime and vltime are the "preferred" and "valid" lifetimes of the requested prefix. - # prefix []; - prefix-interface int0 { #internal facing interface - LAN - ## site-level aggregator - SLA - subnet address - sla-id 0; - ## IP address "postfix". Default is the EUI-64 address of the interface. Can be - ## any desired subnet address, in decimal. Combined with SLA-ID prefix to - ## create full IP address of interface. - ifid 1; - ## (WAN prefix) + (sla-len) must equal 64. If your ISP provides you - ## with a /56 prefix add 8 to make it /64 - sla-len 8; - }; - -}; - -# id-assoc na 0 { # non-temporary address allocation request -# ## Request a specific address. -# ## pltime and vltime are the "preferred" and "valid" lifetimes -# ## of the requested address. -# address []; -# }; - -# authentication { -# protocol delayed; -# algorithm hmac-md5; -# rdm monocounter; # replay-detection-method -# }; - -# keyinfo kame-key { -# realm "kame.net"; -# keyid 1; -# secret "5xnrt8irOKD16otstK1y=A=Z"; -# }; - diff --git a/src/wide-dhcpv6/dhcp6c.install b/src/wide-dhcpv6/dhcp6c.install deleted file mode 100644 index 6b3d094..0000000 --- a/src/wide-dhcpv6/dhcp6c.install +++ /dev/null @@ -1,10 +0,0 @@ -post_install() { - echo "Edit the DHCPv6 client configuration in /etc/wide-dhcpv6/dhcp6c.conf" - echo "Also add your internal and external interface to /etc/conf.d/startpd.conf" - echo "and enable dhcp6c.service." -} - -post_upgrade() { - post_install -} - diff --git a/src/wide-dhcpv6/dhcp6c.service b/src/wide-dhcpv6/dhcp6c.service deleted file mode 100644 index 5f6cace..0000000 --- a/src/wide-dhcpv6/dhcp6c.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=WIDE-DHCPv6 Client on interface %I -After=network.target -Requires=network.target -Before=dnsmasq.service -Before=NetworkManager.service -Documentation=man:dhcp6c(8) man:dhcp6c.conf(5) - -[Service] -EnvironmentFile=/etc/conf.d/startpd.conf -ExecStart=/usr/bin/dhcp6c -c /etc/wide-dhcpv6/dhcp6c.conf -fp /var/run/dhcp6c.pid $DHCP6C_WAN -ExecReload=/usr/bin/kill -s SIGHUP $MAINPID -ExecStop=/usr/bin/kill -s SIGTERM $MAINPID - -[Install] -WantedBy=multi-user.target diff --git a/src/wide-dhcpv6/dhcp6c@.service b/src/wide-dhcpv6/dhcp6c@.service deleted file mode 100644 index 597f53e..0000000 --- a/src/wide-dhcpv6/dhcp6c@.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=WIDE-DHCPv6 Client on interface %I -After=network.target -Requires=network.target -Before=dnsmasq.service -Before=NetworkManager.service -Documentation=man:dhcp6c(8) man:dhcp6c.conf(5) - -[Service] -EnvironmentFile=/etc/conf.d/startpd.conf -ExecStart=/usr/bin/dhcp6c -c /etc/wide-dhcpv6/dhcp6c.conf -fp /var/run/dhcp6c.pid %I -ExecReload=/usr/bin/kill -s SIGHUP $MAINPID -ExecStop=/usr/bin/kill -s SIGTERM $MAINPID - -[Install] -WantedBy=multi-user.target diff --git a/src/wide-dhcpv6/startpd.conf b/src/wide-dhcpv6/startpd.conf deleted file mode 100644 index d6805fd..0000000 --- a/src/wide-dhcpv6/startpd.conf +++ /dev/null @@ -1,2 +0,0 @@ -DHCP6C_WAN=ext0 -DHCP6C_LAN=int0 diff --git a/src/wireguard-proxy-git/PKGBUILD b/src/wireguard-proxy-git/PKGBUILD deleted file mode 100644 index bff7cfb..0000000 --- a/src/wireguard-proxy-git/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: moparisthebest - -pkgname=wireguard-proxy-git -pkgver=0.1.1.r21.g225d71d -pkgrel=1 -pkgdesc="proxy wireguard over TCP/TLS." -url="https://code.moparisthebest.com/moparisthebest/wireguard-proxy" -depends=('openssl') -makedepends=('cargo' 'git') -provides=('wireguard-proxy') -conflicts=('wireguard-proxy') -arch=('i686' 'x86_64' 'armv7h' 'armv6h') -license=('MIT' 'Apache') -backup=('etc/wireguard-proxy/server.conf' 'etc/wireguard-proxy/client.conf') -source=("$pkgname::git+https://code.moparisthebest.com/moparisthebest/wireguard-proxy.git#branch=openssl") -validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest -sha256sums=(SKIP) -conflicts=(wireguard-proxy) -provides=(wireguard-proxy=$pkgver) - -pkgver() { - cd "$pkgname" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$pkgname" - cargo fetch -} - -build() { - cd "$pkgname" - cargo build --offline --release --features tls -} - -package() { - cd "$pkgname" - install -Dm755 target/release/wireguard-proxy "$pkgdir/usr/bin/wireguard-proxy" - # udp-test is optional, remove if you want - install -Dm755 target/release/udp-test "$pkgdir/usr/bin/udp-test" - install -Dm644 LICENSE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE" - install -Dm644 LICENSE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT" - install -Dm644 systemd/server.conf "${pkgdir}/etc/wireguard-proxy/server.conf" - install -Dm644 systemd/client.conf "${pkgdir}/etc/wireguard-proxy/client.conf" - install -Dm644 systemd/wireguard-proxy@.service "${pkgdir}/usr/lib/systemd/system/wireguard-proxy@.service" -} diff --git a/src/woeusb/PKGBUILD b/src/woeusb/PKGBUILD deleted file mode 100644 index 9d7edff..0000000 --- a/src/woeusb/PKGBUILD +++ /dev/null @@ -1,26 +0,0 @@ -# Maintainer: Alexey Peschany -# Contributor: Frederik Schwan -# Contributor: Giovanni Harting <539@idlegandalf.com> -# Contributor: aimileus -# Contributor: Salvador Pardiñas - -pkgname=woeusb -pkgver=5.1.0 -pkgrel=1 -pkgdesc='A Linux program to create Windows USB stick installer from a Windows DVD or an image' -arch=('any') -url='https://github.com/WoeUSB/WoeUSB' -license=('GPL3') -depends=('dosfstools' 'grub' 'ntfs-3g' 'parted' 'wget' 'wimlib') -provides=('woeusb') -source=("https://github.com/WoeUSB/WoeUSB/releases/download/v${pkgver}/woeusb-${pkgver}.bash") -md5sums=(e87d885b326f18780da4f22900fc2461) - -prepare() { - chmod +x woeusb-$pkgver.bash - mv woeusb-$pkgver.bash woeusb -} - -package() { - install -D -t "$pkgdir/usr/bin" "$srcdir/woeusb" -} diff --git a/src/wondershaper-git/PKGBUILD b/src/wondershaper-git/PKGBUILD deleted file mode 100644 index b829c65..0000000 --- a/src/wondershaper-git/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Troy Engel -# Contributor: ugjka -# Contributor: Bill Sun -# Contributor: magnific0 - -pkgname=wondershaper-git -pkgver=20130306 -pkgrel=2 -pkgdesc="Limit the bandwidth of one or more network adapters" -arch=('any') -url="https://github.com/magnific0/wondershaper" -license=('GPL2') -depends=('iproute') -makedepends=('git') -backup=('etc/conf.d/wondershaper.conf') -source=("$pkgname"::'git://github.com/magnific0/wondershaper.git') -md5sums=('SKIP') - -package() { - cd "$srcdir/$pkgname" - install -Dm755 wondershaper "$pkgdir/usr/bin/wondershaper" - install -Dm644 wondershaper.service \ - "${pkgdir}/usr/lib/systemd/system/wondershaper.service" - install -Dm644 wondershaper.conf \ - "${pkgdir}/etc/conf.d/wondershaper.conf" -} - -# vim:set ts=2 sw=2 et: diff --git a/src/wstunnel-git/PKGBUILD b/src/wstunnel-git/PKGBUILD deleted file mode 100644 index c4e6372..0000000 --- a/src/wstunnel-git/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer : Johnathan Jenkins -# Contributor: Drew Liszewski -# Contributor: Daniel Varga - -pkgname=wstunnel-git -_gitname=wstunnel -pkgrel=1 -epoch=1 -pkgver=2.0.r12.g2fc8aed -pkgdesc="Tunneling over websocket protocol." -arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://github.com/erebe/wstunnel" -license=('MIT') -makedepends=('git' 'stack' 'ghc') -#depends=('boost-libs') -source=('git://github.com/erebe/wstunnel.git') -md5sums=('SKIP') -provides=('wstunnel') - -pkgver() { - cd $srcdir/$_gitname - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "$srcdir/$_gitname" -} - -build() { - cd "$srcdir/$_gitname" - #stack init - stack build -} - -package() { - cd $_gitname - stack install -} diff --git a/src/x11spice/PKGBUILD b/src/x11spice/PKGBUILD deleted file mode 100644 index 889b9f8..0000000 --- a/src/x11spice/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -# Maintainer: Your Name - -pkgname=x11spice -pkgver=1.1 -pkgrel=1 -pkgdesc="Connects a running X server as a Spice server." -arch=('i686' 'x86_64') -url="https://gitlab.freedesktop.org/spice/x11spice" -license=(GPL3) -depends=(spice gtk3) -makedepends=(spice-protocol git libxcb xcb-util gtk3 xf86-video-qxl libcacard xorg-util-macros) -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -changelog= -source=("$pkgname-$pkgver::git+https://gitlab.freedesktop.org/spice/x11spice") -noextract=() -md5sums=('SKIP') - -pkgver() -{ - echo $pkgver -} - -check() -{ - echo "Skipped" -} - -prepare() -{ - echo "Prepare" -} - -build() { - cd "$srcdir/$pkgname-$pkgver" - ./autogen.sh - ./configure --prefix=/usr --sysconfdir=/etc - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - - make DESTDIR="$pkgdir/" install -} - diff --git a/src/xboxdrv/PKGBUILD b/src/xboxdrv/PKGBUILD deleted file mode 100644 index 2085741..0000000 --- a/src/xboxdrv/PKGBUILD +++ /dev/null @@ -1,58 +0,0 @@ -# Maintainer: Levente Polyak -# Maintainer: Andrew Rabert -# Contributor: Jack Mitchell -# Contributor: Kevin MacMartin - -pkgname=xboxdrv -pkgver=0.8.8 -pkgrel=7 -pkgdesc='Userspace gamepad driver for Linux' -url='https://xboxdrv.gitlab.io/' -arch=('x86_64') -license=('GPL3') -depends=('libx11' 'dbus-glib' 'dbus-python' 'libusb' 'systemd') -makedepends=('scons' 'boost' 'pkg-config' 'libx11' 'python') -backup=("etc/default/xboxdrv") -source=(${pkgname}-${pkgver}.tar.gz::https://gitlab.com/xboxdrv/${pkgname}/-/archive/v${pkgver}/xboxdrv-v${pkgver}.tar.gz - xboxdrv.service - xboxdrv.default - fix-60-sec-delay.patch - scons-py3.patch - scons-v4.2.0.patch - xboxdrvctl-py3.patch) -sha512sums=('a7f4c35dbd56289fe7b24150c0452bd72fda99f01a2271b20175cb872d06798270492bee2a0a6449b43dc23593a8c1c955a0e4505186240b366f0c34cd9958a5' - 'f1a4e7b1a06e951c3a4f5bcdec5f14db542b34963950619f0d4b1ee324d64b18ca2f63642719ef65a63e424702fb0eb33e0259937906732e587b96a9582c2e6b' - '4f6e9a12b208254e19daba477dd7787147a8b2c8a83007d92f8cfce6212c21ce3306f23a2669080f0e46986ca102ab08c262b42c678caf1a891326b4e2c40b5f' - '58170b3f96f02e5ba0af5f6641482fb1c612ca70650e475d68b55c05a62ec0831033190b90e591d593fd6b25c2a155e6c4975f37eef1534245947156a5e3285f' - 'b3a3bbb51fa1c4ad4dd898136c3bf7c0f13193bdd07bbcb5c8243edb747c68223fe8c5bd2fd578f6c2b18844827524abb0533ce98b6e0e60fe936597cdba811d' - 'b7d9911bd52fb59f5dd655a4f81e61848ea2637ebd44768d963a525e62c4592d00f7f40d6eb4e14a184fbd0d6517df182ffb2cafd1e9a66406b86672ad63cdea' - '4e6de460523c1ddfc608b3bd6fb211a7ca0516b64a2d91e01b51deaa4fcc57d64985bb2ccfca43873efef4987e0d04741f0e97dbd6b77037a4417a97cb8d0bf9') - -prepare() { - cd ${pkgname}-v${pkgver} - sed 's|python|python2|g' -i examples/*.py - patch -p1 < "${srcdir}/fix-60-sec-delay.patch" - patch -p1 < "${srcdir}/scons-py3.patch" - patch -p1 < "${srcdir}/scons-v4.2.0.patch" - patch -p1 < "${srcdir}/xboxdrvctl-py3.patch" -} - -build() { - cd ${pkgname}-v${pkgver} - scons \ - LINKFLAGS="${LDFLAGS}" \ - CXXFLAGS="${CPPFLAGS} ${CXXFLAGS}" \ - "${MAKEFLAGS}" -} - -package() { - cd ${pkgname}-v${pkgver} - make PREFIX=/usr DESTDIR="${pkgdir}" install - install -Dm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" - install -Dm 644 "${srcdir}/${pkgname}.default" "${pkgdir}/etc/default/${pkgname}" - install -Dm 644 README.md NEWS PROTOCOL -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm 644 examples/* -t "${pkgdir}/usr/share/doc/${pkgname}/examples" - install -Dm 644 data/org.seul.Xboxdrv.conf -t "${pkgdir}/etc/dbus-1/system.d" -} - -# vim: ts=2 sw=2 et: diff --git a/src/xboxdrv/fix-60-sec-delay.patch b/src/xboxdrv/fix-60-sec-delay.patch deleted file mode 100644 index da543d2..0000000 --- a/src/xboxdrv/fix-60-sec-delay.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 7326421eeaadbc2aeb3828628c2e65bb7be323a9 Mon Sep 17 00:00:00 2001 -From: buxit -Date: Wed, 2 Nov 2016 16:25:14 +0100 -Subject: [PATCH] fix 60 seconds delay - -use `libusb_handle_events_timeout_completed()` instead of `libusb_handle_events()` -should fix #144 ---- - src/usb_gsource.cpp | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/src/usb_gsource.cpp b/src/usb_gsource.cpp -index 00bf1315..afb38f65 100644 ---- a/src/usb_gsource.cpp -+++ b/src/usb_gsource.cpp -@@ -174,7 +174,10 @@ USBGSource::on_source_dispatch(GSource* source, GSourceFunc callback, gpointer u - gboolean - USBGSource::on_source() - { -- libusb_handle_events(NULL); -+ struct timeval to; -+ to.tv_sec = 0; -+ to.tv_usec = 0; -+ libusb_handle_events_timeout_completed(NULL, &to, NULL); - return TRUE; - } - diff --git a/src/xboxdrv/scons-py3.patch b/src/xboxdrv/scons-py3.patch deleted file mode 100644 index 4aa6fa6..0000000 --- a/src/xboxdrv/scons-py3.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 17bd43a7d3ef86216abc36b42b4e6a1f70aa9979 Mon Sep 17 00:00:00 2001 -From: xnick -Date: Thu, 12 Oct 2017 20:34:35 +0300 -Subject: [PATCH] Update SConstruct - -python3 compatible ---- - SConstruct | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/SConstruct b/SConstruct -index 4cd79704..c0007054 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -19,7 +19,7 @@ def build_dbus_glue(target, source, env): - xml = re.sub(r"callback = \(([A-Za-z_]+)\) \(marshal_data \? marshal_data : cc->callback\);", - r"union { \1 fn; void* obj; } conv;\n " - "conv.obj = (marshal_data ? marshal_data : cc->callback);\n " -- "callback = conv.fn;", xml) -+ "callback = conv.fn;", xml.decode('utf-8')) - - with open(target[0].get_path(), "w") as f: - f.write(xml) -@@ -29,10 +29,10 @@ def build_bin2h(target, source, env): - Takes a list of files and converts them into a C source that can be included - """ - def c_escape(str): -- return str.translate(string.maketrans("/.-", "___")) -+ return str.translate(bytes.maketrans(b"/.-", b"___")) - -- print target -- print source -+ print(target) -+ print(source) - with open(target[0].get_path(), "w") as fout: - fout.write("// autogenerated by scons Bin2H builder, do not edit by hand!\n\n") - -@@ -45,8 +45,8 @@ def build_bin2h(target, source, env): - data = fin.read() - fout.write("// \"%s\"\n" % src.get_path()) - fout.write("const char %s[] = {" % c_escape(src.get_path())) -- bytes_arr = ["0x%02x" % ord(c) for c in data] -- for i in xrange(len(bytes_arr)): -+ bytes_arr = ["0x%02x" % c for c in data] -+ for i in range(len(bytes_arr)): - if i % 13 == 0: - fout.write("\n ") - fout.write(bytes_arr[i]) -@@ -131,12 +131,12 @@ env.Append(CPPDEFINES = { 'PACKAGE_VERSION': "'\"%s\"'" % package_version }) - conf = Configure(env) - - if not conf.env['CXX']: -- print "g++ must be installed!" -+ print('g++ must be installed!') - Exit(1) - - # X11 checks - if not conf.CheckLibWithHeader('X11', 'X11/Xlib.h', 'C++'): -- print 'libx11-dev must be installed!' -+ print('libx11-dev must be installed!') - Exit(1) - - env = conf.Finish() diff --git a/src/xboxdrv/xboxdrv.default b/src/xboxdrv/xboxdrv.default deleted file mode 100644 index ced6554..0000000 --- a/src/xboxdrv/xboxdrv.default +++ /dev/null @@ -1,5 +0,0 @@ -[xboxdrv] -silent = true -next-controller = true -[xboxdrv-daemon] -dbus = disabled diff --git a/src/xboxdrv/xboxdrv.service b/src/xboxdrv/xboxdrv.service deleted file mode 100644 index 538fe94..0000000 --- a/src/xboxdrv/xboxdrv.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Xbox controller driver daemon -Documentation=man:xboxdrv(1) - -[Service] -Type=forking -User=root -PIDFile=/var/run/xboxdrv.pid -ExecStart=/usr/bin/xboxdrv --daemon --detach --pid-file /var/run/xboxdrv.pid -c /etc/default/xboxdrv --detach-kernel-driver --deadzone 4000 --deadzone-trigger 10% - -[Install] -WantedBy=multi-user.target diff --git a/src/xpadneo-dkms-git/PKGBUILD b/src/xpadneo-dkms-git/PKGBUILD deleted file mode 100644 index 549a8c2..0000000 --- a/src/xpadneo-dkms-git/PKGBUILD +++ /dev/null @@ -1,39 +0,0 @@ -# Maintainer: Joel Grunbaum -# Contributer: Yangtse Su -_pkgname=xpadneo -pkgname=xpadneo-dkms-git -pkgver=0.9.r102.ga279cc4 -pkgrel=1 -pkgdesc='Advanced Linux Driver for Xbox One Wireless Gamepad' -arch=('x86_64' 'armv7l') -url='https://github.com/atar-axis/xpadneo' -license=('GPL') -depends=('dkms' 'bluez' 'bluez-utils') -makedepends=('git') -conflicts=('xpadneo-dkms') -provides=('xpadneo-dkms') -source=('git+https://github.com/atar-axis/xpadneo.git') -sha256sums=('SKIP') - -pkgver() { - cd "${srcdir}/${_pkgname}" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -package() { - cd "${srcdir}/${_pkgname}" - - cd hid-xpadneo - VERSION=$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g') - cd .. - echo "* replacing version string if necessary" - cp hid-xpadneo/dkms.conf.in hid-xpadneo/dkms.conf - sed -i 's/PACKAGE_VERSION="@DO_NOT_CHANGE@"/PACKAGE_VERSION="'$VERSION'"/g' hid-xpadneo/dkms.conf - - sed -i 's@/etc/udev/rules\.d@/usr/lib/udev/rules\.d@g' hid-xpadneo/dkms.post_install - sed -i 's@/etc/udev/rules\.d@/usr/lib/udev/rules\.d@g' hid-xpadneo/dkms.post_remove - - echo "* copying module into /usr/src" - install -dm755 ${pkgdir}/usr/src/hid-xpadneo-${VERSION} - cp --recursive $PWD/hid-xpadneo/* ${pkgdir}/usr/src/hid-xpadneo-${VERSION} -} diff --git a/src/zelda-roth/PKGBUILD b/src/zelda-roth/PKGBUILD deleted file mode 100644 index 209af33..0000000 --- a/src/zelda-roth/PKGBUILD +++ /dev/null @@ -1,49 +0,0 @@ -# Maintainer: carstene1ns - http://git.io/ctPKG - -pkgname=zelda-roth -pkgver=6.11 -pkgrel=1 -pkgdesc="'Zelda: Return of the Hylian' is a fan-made Zelda Game (english version)" -url="http://www.zeldaroth.fr/" -arch=('i686' 'x86_64') -license=('unknown') -depends=('sdl_gfx' 'sdl_mixer' 'sdl_image') -makedepends=("imagemagick") -conflicts=("$pkgname-fr") -source=("http://www.zeldaroth.fr/us/files/ROTH/Linux/ZeldaROTH_US-src-linux.zip" - "$pkgname-datafolders.patch" - "$pkgname.desktop") -sha256sums=('9919a7fb0d2781f6323bfa27a7929fea68f4b0f26786ba9b6880b1f6a3e6f684' - 'db0ece6364fca7f4d6519f7e89182012889524b16be98e1953f4d05e227956f0' - '1a22a6fdf433cc6272c5375b7e64cda1480dd559883151a2fe868ae43eaf9364') - -prepare() { - # use user's $HOME for saves and load data from /usr/share/zelda-roth - patch -Np0 < $pkgname-datafolders.patch - - # add our $CFLAGS - cd ZeldaROTH_US-src-linux/src - sed 's|CFLAGS =|CFLAGS +=|' -i Makefile - - # create an icon - convert data/images/logos/fond.png -thumbnail '48x48' -background transparent \ - -gravity center -extent 48x48 "$srcdir"/$pkgname.png -} - -build () { - make -C ZeldaROTH_US-src-linux/src -} - -package () { - cd ZeldaROTH_US-src-linux/src - - install -Dm755 ZeldaROTH_US "$pkgdir"/usr/bin/$pkgname - # support for the old executable name - ln -s $pkgname "$pkgdir"/usr/bin/zroth - - install -d "$pkgdir"/usr/share/$pkgname - cp -rup data/{images,map,music,sound} "$pkgdir"/usr/share/$pkgname - - install -Dm644 "$srcdir/"$pkgname.png "$pkgdir"/usr/share/pixmaps/$pkgname.png - install -Dm644 "$srcdir/"$pkgname.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop -} diff --git a/src/zelda-roth/zelda-roth-datafolders.patch b/src/zelda-roth/zelda-roth-datafolders.patch deleted file mode 100644 index 9b7d66c..0000000 --- a/src/zelda-roth/zelda-roth-datafolders.patch +++ /dev/null @@ -1,773 +0,0 @@ -diff -Naur ZeldaROTH_US-src-linux.orig/src/Audio.cpp ZeldaROTH_US-src-linux/src/Audio.cpp ---- ZeldaROTH_US-src-linux.orig/src/Audio.cpp 2009-02-18 23:02:59.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Audio.cpp 2015-03-08 20:12:55.388490064 +0100 -@@ -53,46 +53,46 @@ - void Audio::loadSounds() { - sons = new Mix_Chunk*[40]; - -- sons[0] = Mix_LoadWAV("data/sound/text.ogg"); // lettres -- sons[1] = Mix_LoadWAV("data/sound/menu1.ogg"); // menu 1 -- sons[2] = Mix_LoadWAV("data/sound/menu2.ogg"); // menu 2 -- sons[3] = Mix_LoadWAV("data/sound/menu3.ogg"); // menu 3 -- sons[4] = Mix_LoadWAV("data/sound/menu4.ogg"); // menu 4 -- sons[5] = Mix_LoadWAV("data/sound/timewarp.ogg"); // time retour -- sons[6] = Mix_LoadWAV("data/sound/tombe.ogg"); // tombe (ennemi) -- sons[7] = Mix_LoadWAV("data/sound/hitenemy.ogg"); //shot 1 -- sons[8] = Mix_LoadWAV("data/sound/killenemy.ogg"); // shot 2 -- sons[9] = Mix_LoadWAV("data/sound/surprise.ogg"); // surprise -- sons[10] = Mix_LoadWAV("data/sound/monte.ogg"); // monte -- sons[11] = Mix_LoadWAV("data/sound/descend.ogg"); // descend -- sons[12] = Mix_LoadWAV("data/sound/chute.ogg"); // chute -- sons[13] = Mix_LoadWAV("data/sound/item.ogg"); // item -- sons[14] = Mix_LoadWAV("data/sound/rupee.ogg"); // rubis -- sons[15] = Mix_LoadWAV("data/sound/heart.ogg"); // coeur -- sons[16] = Mix_LoadWAV("data/sound/bomb.ogg"); // bombe -- sons[17] = Mix_LoadWAV("data/sound/textnext.ogg"); // suite texte -- sons[18] = Mix_LoadWAV("data/sound/textend.ogg"); // fin texte -- sons[19] = Mix_LoadWAV("data/sound/happy.ogg"); // trouve objet -- sons[20] = Mix_LoadWAV("data/sound/door.ogg"); // ouvre porte -- sons[21] = Mix_LoadWAV("data/sound/pics.ogg"); // pics contre mur -- sons[22] = Mix_LoadWAV("data/sound/sword.ogg"); // Epée -- sons[23] = Mix_LoadWAV("data/sound/SwordCharging.ogg"); // chargée -- sons[24] = Mix_LoadWAV("data/sound/Sword360.ogg"); // spin -- sons[25] = Mix_LoadWAV("data/sound/shoot.ogg"); // flèche -- sons[26] = Mix_LoadWAV("data/sound/hookshot.ogg"); // grappin -- sons[27] = Mix_LoadWAV("data/sound/stamp.ogg"); // pose bombe -- sons[28] = Mix_LoadWAV("data/sound/magic.ogg"); // magie -- sons[29] = Mix_LoadWAV("data/sound/burn.ogg"); // brËšle -- sons[30] = Mix_LoadWAV("data/sound/hammer.ogg"); // marteau -- sons[31] = Mix_LoadWAV("data/sound/plouf.ogg"); // plouf -- sons[32] = Mix_LoadWAV("data/sound/danger.ogg"); // danger -- sons[33] = Mix_LoadWAV("data/sound/hurt.ogg"); // link se blesse -- sons[34] = Mix_LoadWAV("data/sound/porte.ogg"); // porte objet -- sons[35] = Mix_LoadWAV("data/sound/lance.ogg"); // lance objet -- sons[36] = Mix_LoadWAV("data/sound/casse.ogg"); // casse objet -- sons[37] = Mix_LoadWAV("data/sound/charge.ogg"); // charge magie -- sons[38] = Mix_LoadWAV("data/sound/buisson.ogg"); // coupe buisson -- sons[39] = Mix_LoadWAV("data/sound/pousse.ogg"); // pousse caisse -+ sons[0] = Mix_LoadWAV("/usr/share/zelda-roth/sound/text.ogg"); // lettres -+ sons[1] = Mix_LoadWAV("/usr/share/zelda-roth/sound/menu1.ogg"); // menu 1 -+ sons[2] = Mix_LoadWAV("/usr/share/zelda-roth/sound/menu2.ogg"); // menu 2 -+ sons[3] = Mix_LoadWAV("/usr/share/zelda-roth/sound/menu3.ogg"); // menu 3 -+ sons[4] = Mix_LoadWAV("/usr/share/zelda-roth/sound/menu4.ogg"); // menu 4 -+ sons[5] = Mix_LoadWAV("/usr/share/zelda-roth/sound/timewarp.ogg"); // time retour -+ sons[6] = Mix_LoadWAV("/usr/share/zelda-roth/sound/tombe.ogg"); // tombe (ennemi) -+ sons[7] = Mix_LoadWAV("/usr/share/zelda-roth/sound/hitenemy.ogg"); //shot 1 -+ sons[8] = Mix_LoadWAV("/usr/share/zelda-roth/sound/killenemy.ogg"); // shot 2 -+ sons[9] = Mix_LoadWAV("/usr/share/zelda-roth/sound/surprise.ogg"); // surprise -+ sons[10] = Mix_LoadWAV("/usr/share/zelda-roth/sound/monte.ogg"); // monte -+ sons[11] = Mix_LoadWAV("/usr/share/zelda-roth/sound/descend.ogg"); // descend -+ sons[12] = Mix_LoadWAV("/usr/share/zelda-roth/sound/chute.ogg"); // chute -+ sons[13] = Mix_LoadWAV("/usr/share/zelda-roth/sound/item.ogg"); // item -+ sons[14] = Mix_LoadWAV("/usr/share/zelda-roth/sound/rupee.ogg"); // rubis -+ sons[15] = Mix_LoadWAV("/usr/share/zelda-roth/sound/heart.ogg"); // coeur -+ sons[16] = Mix_LoadWAV("/usr/share/zelda-roth/sound/bomb.ogg"); // bombe -+ sons[17] = Mix_LoadWAV("/usr/share/zelda-roth/sound/textnext.ogg"); // suite texte -+ sons[18] = Mix_LoadWAV("/usr/share/zelda-roth/sound/textend.ogg"); // fin texte -+ sons[19] = Mix_LoadWAV("/usr/share/zelda-roth/sound/happy.ogg"); // trouve objet -+ sons[20] = Mix_LoadWAV("/usr/share/zelda-roth/sound/door.ogg"); // ouvre porte -+ sons[21] = Mix_LoadWAV("/usr/share/zelda-roth/sound/pics.ogg"); // pics contre mur -+ sons[22] = Mix_LoadWAV("/usr/share/zelda-roth/sound/sword.ogg"); // Epée -+ sons[23] = Mix_LoadWAV("/usr/share/zelda-roth/sound/SwordCharging.ogg"); // chargée -+ sons[24] = Mix_LoadWAV("/usr/share/zelda-roth/sound/Sword360.ogg"); // spin -+ sons[25] = Mix_LoadWAV("/usr/share/zelda-roth/sound/shoot.ogg"); // flèche -+ sons[26] = Mix_LoadWAV("/usr/share/zelda-roth/sound/hookshot.ogg"); // grappin -+ sons[27] = Mix_LoadWAV("/usr/share/zelda-roth/sound/stamp.ogg"); // pose bombe -+ sons[28] = Mix_LoadWAV("/usr/share/zelda-roth/sound/magic.ogg"); // magie -+ sons[29] = Mix_LoadWAV("/usr/share/zelda-roth/sound/burn.ogg"); // brËšle -+ sons[30] = Mix_LoadWAV("/usr/share/zelda-roth/sound/hammer.ogg"); // marteau -+ sons[31] = Mix_LoadWAV("/usr/share/zelda-roth/sound/plouf.ogg"); // plouf -+ sons[32] = Mix_LoadWAV("/usr/share/zelda-roth/sound/danger.ogg"); // danger -+ sons[33] = Mix_LoadWAV("/usr/share/zelda-roth/sound/hurt.ogg"); // link se blesse -+ sons[34] = Mix_LoadWAV("/usr/share/zelda-roth/sound/porte.ogg"); // porte objet -+ sons[35] = Mix_LoadWAV("/usr/share/zelda-roth/sound/lance.ogg"); // lance objet -+ sons[36] = Mix_LoadWAV("/usr/share/zelda-roth/sound/casse.ogg"); // casse objet -+ sons[37] = Mix_LoadWAV("/usr/share/zelda-roth/sound/charge.ogg"); // charge magie -+ sons[38] = Mix_LoadWAV("/usr/share/zelda-roth/sound/buisson.ogg"); // coupe buisson -+ sons[39] = Mix_LoadWAV("/usr/share/zelda-roth/sound/pousse.ogg"); // pousse caisse - } - - void Audio::freeSounds() { -@@ -131,34 +131,34 @@ - - Mix_Music* Audio::choixMusique(int id) { - switch (id) { -- case 1 : return Mix_LoadMUS("data/music/Foret.mid"); -- case 2 : return Mix_LoadMUS("data/music/Plaine.mid"); -- case 3 : return Mix_LoadMUS("data/music/Lac.mid"); -- case 4 : return Mix_LoadMUS("data/music/Mont.mid"); -- case 5 : return Mix_LoadMUS("data/music/Desert.mid"); -- case 6 : return Mix_LoadMUS("data/music/Ombre.mid"); -- case 7 : return Mix_LoadMUS("data/music/Feu.mid"); -- case 8 : return Mix_LoadMUS("data/music/Cocorico.mid"); -- case 9 : return Mix_LoadMUS("data/music/Chateau.mid"); -- case 10 : case 11 : return Mix_LoadMUS("data/music/Secret.mid"); -- case 12 : case 13 : case 14 : return Mix_LoadMUS("data/music/Donjon1.mid"); -- case 15 : return Mix_LoadMUS("data/music/DDesert.mid"); -- case 16 : case 17 : case 18 : return Mix_LoadMUS("data/music/Donjon2.mid"); -- case 19 : return Mix_LoadMUS("data/music/DSecret.mid"); -- case 20 : return Mix_LoadMUS("data/music/DFinal.mid"); -- case 21 : return Mix_LoadMUS("data/music/Home.mid"); -- case 22 : case 23 : return Mix_LoadMUS("data/music/Cave.mid"); -- case 24 : case 25 : case 26 : case 27 : return Mix_LoadMUS("data/music/Fee.mid"); break; -+ case 1 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Foret.mid"); -+ case 2 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Plaine.mid"); -+ case 3 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Lac.mid"); -+ case 4 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Mont.mid"); -+ case 5 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Desert.mid"); -+ case 6 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Ombre.mid"); -+ case 7 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Feu.mid"); -+ case 8 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Cocorico.mid"); -+ case 9 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Chateau.mid"); -+ case 10 : case 11 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Secret.mid"); -+ case 12 : case 13 : case 14 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Donjon1.mid"); -+ case 15 : return Mix_LoadMUS("/usr/share/zelda-roth/music/DDesert.mid"); -+ case 16 : case 17 : case 18 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Donjon2.mid"); -+ case 19 : return Mix_LoadMUS("/usr/share/zelda-roth/music/DSecret.mid"); -+ case 20 : return Mix_LoadMUS("/usr/share/zelda-roth/music/DFinal.mid"); -+ case 21 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Home.mid"); -+ case 22 : case 23 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Cave.mid"); -+ case 24 : case 25 : case 26 : case 27 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Fee.mid"); break; - //case 28 : case 32 : case 35 : case 36 : case 38 : case 41 : case 42 : case 43 : case 44 : --// return Mix_LoadMUS("data/music/Maison.mid"); break; -- case 29 : case 37 : case 40 : return Mix_LoadMUS("data/music/Potion.mid"); break; -- case 30 : return Mix_LoadMUS("data/music/Bar.mid"); break; -- case 31 : return Mix_LoadMUS("data/music/Magasin.mid"); break; -- case 33 : case 34 : case 39 : return Mix_LoadMUS("data/music/Jeu.mid"); break; -- case 45 : return Mix_LoadMUS("data/music/Titre.mid"); break; -- case 46 : return Mix_LoadMUS("data/music/Selection.mid"); break; -- case 47 : return Mix_LoadMUS("data/music/Debut.mid"); break; -- default : return Mix_LoadMUS("data/music/Maison.mid"); -+// return Mix_LoadMUS("/usr/share/zelda-roth/music/Maison.mid"); break; -+ case 29 : case 37 : case 40 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Potion.mid"); break; -+ case 30 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Bar.mid"); break; -+ case 31 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Magasin.mid"); break; -+ case 33 : case 34 : case 39 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Jeu.mid"); break; -+ case 45 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Titre.mid"); break; -+ case 46 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Selection.mid"); break; -+ case 47 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Debut.mid"); break; -+ default : return Mix_LoadMUS("/usr/share/zelda-roth/music/Maison.mid"); - } - } - -@@ -184,12 +184,12 @@ - - Mix_Music* Audio::choixSpecial(int id) { - switch (id) { -- case 1 : return Mix_LoadMUS("data/music/Boss.mid"); -- case 2 : return Mix_LoadMUS("data/music/Mort.mid"); -- case 3 : return Mix_LoadMUS("data/music/Epee.mid"); -- case 4 : return Mix_LoadMUS("data/music/BossF.mid"); -- case 5 : return Mix_LoadMUS("data/music/Fin.mid"); -- default : return Mix_LoadMUS("data/music/Boss.mid"); -+ case 1 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Boss.mid"); -+ case 2 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Mort.mid"); -+ case 3 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Epee.mid"); -+ case 4 : return Mix_LoadMUS("/usr/share/zelda-roth/music/BossF.mid"); -+ case 5 : return Mix_LoadMUS("/usr/share/zelda-roth/music/Fin.mid"); -+ default : return Mix_LoadMUS("/usr/share/zelda-roth/music/Boss.mid"); - } - } - -diff -Naur ZeldaROTH_US-src-linux.orig/src/Caisse.cpp ZeldaROTH_US-src-linux/src/Caisse.cpp ---- ZeldaROTH_US-src-linux.orig/src/Caisse.cpp 2008-08-24 13:27:46.000000000 +0200 -+++ ZeldaROTH_US-src-linux/src/Caisse.cpp 2015-03-08 20:12:55.388490064 +0100 -@@ -22,7 +22,7 @@ - Caisse::Caisse(Jeu* jeu, int type, int i, int j) : gpJeu(jeu), id(type), - pousseX(0), pousseY(0), direction(N) { - x=i; y=j; w=16; h=16; xdep=x; ydep=y; -- image = IMG_Load("data/images/objet/caisse.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/caisse.png"); - sx = ((type-1)%3)*w; - sy = ((type-1)/3)*h; - } -diff -Naur ZeldaROTH_US-src-linux.orig/src/Carte.cpp ZeldaROTH_US-src-linux/src/Carte.cpp ---- ZeldaROTH_US-src-linux.orig/src/Carte.cpp 2008-11-02 14:57:44.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Carte.cpp 2015-03-08 20:12:55.391823444 +0100 -@@ -25,12 +25,12 @@ - int zone = gpJeu->getZone(); - - if (gpJeu->isDehors()) { -- SDL_Surface* tmp = IMG_Load("data/images/carte/monde.png"); -+ SDL_Surface* tmp = IMG_Load("/usr/share/zelda-roth/images/carte/monde.png"); - src.w = 320; src.h = 240; src.x = 0; src.y = 0; dst.y = 0; dst.x = 0; - SDL_BlitSurface(tmp, &src, image, &dst); - SDL_FreeSurface(tmp); - -- tmp = IMG_Load("data/images/carte/link.png"); -+ tmp = IMG_Load("/usr/share/zelda-roth/images/carte/link.png"); - SDL_SetColorKey(tmp,SDL_SRCCOLORKEY,SDL_MapRGB(tmp->format,0,0,255)); - src.w = 14; src.h = 12; src.x = 0; src.y = 0; - -@@ -68,7 +68,7 @@ - SDL_Rect dst; - Joueur* gpJoueur = gpJeu->getJoueur(); - -- SDL_Surface* tmp = IMG_Load("data/images/carte/donjon.png"); -+ SDL_Surface* tmp = IMG_Load("/usr/share/zelda-roth/images/carte/donjon.png"); - src.w = 320; src.h = 240; src.x = 0; src.y = 0; dst.y = 0; dst.x = 0; - SDL_BlitSurface(tmp, &src, image, &dst); - SDL_FreeSurface(tmp); -@@ -92,7 +92,7 @@ - case 8 : src.h=64; src.y=16; dst.y-=16; break; - } - -- SDL_Surface* tmp = IMG_Load("data/images/carte/level.png"); -+ SDL_Surface* tmp = IMG_Load("/usr/share/zelda-roth/images/carte/level.png"); - SDL_BlitSurface(tmp, &src, image, &dst); - SDL_FreeSurface(tmp); - -@@ -106,12 +106,12 @@ - } - src.h = 16; src.w = 32;src.x = 0;src.y=32-levely*16;dst.x = 40; dst.y = 96-levely*16; - -- tmp = IMG_Load("data/images/carte/level2.png"); -+ tmp = IMG_Load("/usr/share/zelda-roth/images/carte/level2.png"); - SDL_BlitSurface(tmp, &src, image, &dst); - SDL_FreeSurface(tmp); - - //étage de link -- tmp = IMG_Load("data/images/carte/link.png"); -+ tmp = IMG_Load("/usr/share/zelda-roth/images/carte/link.png"); - SDL_SetColorKey(tmp,SDL_SRCCOLORKEY,SDL_MapRGB(tmp->format,0,0,255)); - src.h = 12; src.w = 14;src.x = 0;src.y=0; - dst.x = 25; dst.y = 98-gpJeu->getMonde()->etage()*16; -@@ -150,12 +150,12 @@ - os << (zone-11); - os2 << levely; - -- SDL_Surface* tmp = IMG_Load(("data/images/carte/d"+os.str()+"e"+os2.str()+".png").c_str()); -+ SDL_Surface* tmp = IMG_Load(("/usr/share/zelda-roth/images/carte/d"+os.str()+"e"+os2.str()+".png").c_str()); - src.x=0; src.y=0; src.w=tmp->w; src.h=tmp->h; dst.y = 48+dy*16; dst.x = 128+dx*16; - SDL_BlitSurface(tmp, &src, image, &dst); - SDL_FreeSurface(tmp); - -- tmp = IMG_Load(("data/images/carte/nd"+os.str()+"e"+os2.str()+".png").c_str()); -+ tmp = IMG_Load(("/usr/share/zelda-roth/images/carte/nd"+os.str()+"e"+os2.str()+".png").c_str()); - - int di=0; - int dj=0; -@@ -185,7 +185,7 @@ - - //étage de link - if (gpJeu->getMonde()->etage() == levely) { -- tmp = IMG_Load("data/images/carte/link.png"); -+ tmp = IMG_Load("/usr/share/zelda-roth/images/carte/link.png"); - SDL_SetColorKey(tmp,SDL_SRCCOLORKEY,SDL_MapRGB(tmp->format,0,0,255)); - src.h = 12; src.w = 14;src.x = 0;src.y=0; - dst.x = 128+(dx-di)*16+(gpJoueur->getX()/20)-6; -@@ -201,7 +201,7 @@ - int zone = gpJeu->getZone(); - Joueur* gpJoueur = gpJeu->getJoueur(); - -- SDL_Surface* tmp = IMG_Load("data/images/carte/boussole.png"); -+ SDL_Surface* tmp = IMG_Load("/usr/share/zelda-roth/images/carte/boussole.png"); - SDL_SetColorKey(tmp,SDL_SRCCOLORKEY,SDL_MapRGB(tmp->format,0,0,255)); - - switch (zone-12) { -diff -Naur ZeldaROTH_US-src-linux.orig/src/Encyclopedie.cpp ZeldaROTH_US-src-linux/src/Encyclopedie.cpp ---- ZeldaROTH_US-src-linux.orig/src/Encyclopedie.cpp 2008-11-02 15:08:58.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Encyclopedie.cpp 2015-03-08 20:12:55.391823444 +0100 -@@ -12,7 +12,7 @@ - - Encyclopedie::Encyclopedie(Jeu* jeu) : gpJeu(jeu), page(0), gpEnnemi(0) { - image = SDL_CreateRGBSurface(SDL_HWSURFACE, 320, 240, 32, 0, 0, 0, 0); -- imageCadre = IMG_Load("data/images/logos/cadres.png"); -+ imageCadre = IMG_Load("/usr/share/zelda-roth/images/logos/cadres.png"); - gpEnnemi = new Ennemi(gpJeu, 0, 0, 0, true); - } - -diff -Naur ZeldaROTH_US-src-linux.orig/src/Ennemi.cpp ZeldaROTH_US-src-linux/src/Ennemi.cpp ---- ZeldaROTH_US-src-linux.orig/src/Ennemi.cpp 2009-02-18 23:50:25.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Ennemi.cpp 2015-03-08 20:12:55.391823444 +0100 -@@ -31,7 +31,7 @@ - else { - ostringstream im; - im << id; -- image = IMG_Load(("data/images/ennemi/ennemi" + im.str() + ".png").c_str()); -+ image = IMG_Load(("/usr/share/zelda-roth/images/ennemi/ennemi" + im.str() + ".png").c_str()); - SDL_SetColorKey(image,SDL_SRCCOLORKEY,SDL_MapRGB(image->format,0,0,255)); - chargeIm = true; - } -diff -Naur ZeldaROTH_US-src-linux.orig/src/Generique.cpp ZeldaROTH_US-src-linux/src/Generique.cpp ---- ZeldaROTH_US-src-linux.orig/src/Generique.cpp 2009-02-18 23:51:26.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Generique.cpp 2015-03-08 20:12:55.391823444 +0100 -@@ -16,14 +16,14 @@ - imageFin = NULL; - imageArbre = NULL; - image = SDL_CreateRGBSurface(SDL_HWSURFACE, 320, 240, 32, 0, 0, 0, 0); -- imageTitre = IMG_Load("data/images/logos/titre.png"); -+ imageTitre = IMG_Load("/usr/share/zelda-roth/images/logos/titre.png"); - SDL_SetColorKey(imageTitre,SDL_SRCCOLORKEY,SDL_MapRGB(imageTitre->format,0,0,255)); -- imageCurseur = IMG_Load("data/images/logos/curseur.png"); -+ imageCurseur = IMG_Load("/usr/share/zelda-roth/images/logos/curseur.png"); - SDL_SetColorKey(imageCurseur,SDL_SRCCOLORKEY,SDL_MapRGB(imageCurseur->format,0,0,255)); -- imageNiveau = IMG_Load("data/images/logos/niveau.png"); -+ imageNiveau = IMG_Load("/usr/share/zelda-roth/images/logos/niveau.png"); - SDL_SetColorKey(imageNiveau,SDL_SRCCOLORKEY,SDL_MapRGB(imageNiveau->format,0,0,255)); -- imageFee = IMG_Load("data/images/logos/fee.png"); -- imageCadre = IMG_Load("data/images/logos/cadres.png"); -+ imageFee = IMG_Load("/usr/share/zelda-roth/images/logos/fee.png"); -+ imageCadre = IMG_Load("/usr/share/zelda-roth/images/logos/cadres.png"); - imageFond1 = NULL; - imageFond2 = NULL; - imageNuit = NULL; -@@ -46,7 +46,7 @@ - } - - void Generique::drawFin(SDL_Surface* gpScreen) { -- if (!imageFin) imageFin = IMG_Load("data/images/logos/fin.png"); -+ if (!imageFin) imageFin = IMG_Load("/usr/share/zelda-roth/images/logos/fin.png"); - SDL_Rect dst; dst.x = 0; dst.y = 0; - SDL_BlitSurface(imageFin, NULL, gpScreen, &dst); - gpJeu->getTexte()->draw(gpScreen); -@@ -54,24 +54,24 @@ - - void Generique::initDisclamer() { - SDL_Rect dst; -- SDL_Surface* attention = IMG_Load("data/images/logos/attention.png"); -+ SDL_Surface* attention = IMG_Load("/usr/share/zelda-roth/images/logos/attention.png"); - dst.x = 0; dst.y = 0; SDL_BlitSurface(attention, NULL, image, &dst); - SDL_FreeSurface(attention); - } - - void Generique::initLogo() { - SDL_Rect dst; -- SDL_Surface* logo = IMG_Load("data/images/logos/logo.png"); -+ SDL_Surface* logo = IMG_Load("/usr/share/zelda-roth/images/logos/logo.png"); - dst.x = 0; dst.y = 0; SDL_BlitSurface(logo, NULL, image, &dst); - SDL_FreeSurface(logo); - } - - void Generique::initTitre() { - SDL_Rect dst; -- SDL_Surface* fond = IMG_Load("data/images/logos/fond.png"); -+ SDL_Surface* fond = IMG_Load("/usr/share/zelda-roth/images/logos/fond.png"); - dst.x = 0; dst.y = 0; SDL_BlitSurface(fond, NULL, image, &dst); - SDL_FreeSurface(fond); -- SDL_Surface* logo = IMG_Load("data/images/logos/titre.png"); -+ SDL_Surface* logo = IMG_Load("/usr/share/zelda-roth/images/logos/titre.png"); - SDL_SetColorKey(logo,SDL_SRCCOLORKEY,SDL_MapRGB(logo->format,0,0,255)); - logo = SDL_DisplayFormat(logo); - dst.x = 60; dst.y = 56-32; SDL_BlitSurface(logo, NULL, image, &dst); -@@ -125,10 +125,10 @@ - gpJeu->affiche(image, "RECORDS", 215, 200); - - //stats : -- SDL_Surface* imageStat = IMG_Load("data/images/statut/statut.png"); -+ SDL_Surface* imageStat = IMG_Load("/usr/share/zelda-roth/images/statut/statut.png"); - SDL_SetColorKey(imageStat,SDL_SRCCOLORKEY,SDL_MapRGB(imageStat->format,0,0,255)); -- SDL_Surface* inventaire = IMG_Load("data/images/statut/inventaire.png"); -- SDL_Surface* objets = IMG_Load("data/images/statut/objets.png"); -+ SDL_Surface* inventaire = IMG_Load("/usr/share/zelda-roth/images/statut/inventaire.png"); -+ SDL_Surface* objets = IMG_Load("/usr/share/zelda-roth/images/statut/objets.png"); - - for (int i = 0; i < 3; i++) { - Joueur* gpJoueur = new Joueur(gpJeu,i+1); -@@ -287,7 +287,7 @@ - gpJeu->affiche(image, "RETURN", 63, 200); - gpJeu->affiche(image, "ERASE", 215, 200); - -- SDL_Surface* objets = IMG_Load("data/images/statut/objets.png"); -+ SDL_Surface* objets = IMG_Load("/usr/share/zelda-roth/images/statut/objets.png"); - - //triforce - src.y=0; src.w=17; src.h=16; -@@ -316,15 +316,15 @@ - - void Generique::initIntro() { - if (imageFond1==NULL) { -- imageFond1 = IMG_Load("data/images/logos/fond1.png"); -+ imageFond1 = IMG_Load("/usr/share/zelda-roth/images/logos/fond1.png"); - SDL_SetColorKey(imageFond1,SDL_SRCCOLORKEY,SDL_MapRGB(imageFond1->format,0,0,255));} -- if (imageFond2==NULL) imageFond2 = IMG_Load("data/images/logos/fond2.png"); -+ if (imageFond2==NULL) imageFond2 = IMG_Load("/usr/share/zelda-roth/images/logos/fond2.png"); - - ostringstream oss; - for (int i = 0; i < 5; i++) { - if (imageIntro[i]==NULL) { - oss.str(""); oss << (i+1); -- imageIntro[i] = IMG_Load(("data/images/logos/intro" + oss.str() + ".png").c_str()); -+ imageIntro[i] = IMG_Load(("/usr/share/zelda-roth/images/logos/intro" + oss.str() + ".png").c_str()); - } - } - -@@ -563,7 +563,7 @@ - - void Generique::initScore() { - SDL_FreeSurface(imageArbre); -- imageArbre = IMG_Load("data/images/logos/arbre.png"); -+ imageArbre = IMG_Load("/usr/share/zelda-roth/images/logos/arbre.png"); - image = SDL_CreateRGBSurface(SDL_HWSURFACE, 320, 240, 32, 0, 0, 0, 0); - - SDL_Rect dst; -@@ -773,7 +773,7 @@ - } - - void Generique::drawDebut(SDL_Surface* gpScreen) { -- if (!imageNuit) imageNuit = IMG_Load("data/images/logos/nuit.png"); -+ if (!imageNuit) imageNuit = IMG_Load("/usr/share/zelda-roth/images/logos/nuit.png"); - SDL_Rect dst; dst.x = 0; dst.y = 0; - SDL_BlitSurface(imageNuit, NULL, gpScreen, &dst); - gpJeu->getTexte()->draw(gpScreen); -diff -Naur ZeldaROTH_US-src-linux.orig/src/Jeu.cpp ZeldaROTH_US-src-linux/src/Jeu.cpp ---- ZeldaROTH_US-src-linux.orig/src/Jeu.cpp 2009-02-18 23:53:12.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Jeu.cpp 2015-03-08 20:12:55.395156825 +0100 -@@ -25,7 +25,7 @@ - phg[0] = 0; - phg[1] = 0; - -- imageObjets = IMG_Load("data/images/objet/objets.png"); -+ imageObjets = IMG_Load("/usr/share/zelda-roth/images/objet/objets.png"); - SDL_SetColorKey(imageObjets,SDL_SRCCOLORKEY,SDL_MapRGB(imageObjets->format,0,0,255)); - - gpProjectile = NULL; gpObjet = NULL; gpSnipe = NULL; gpCaisse = NULL; gpEnnemi = NULL; -diff -Naur ZeldaROTH_US-src-linux.orig/src/Joueur.cpp ZeldaROTH_US-src-linux/src/Joueur.cpp ---- ZeldaROTH_US-src-linux.orig/src/Joueur.cpp 2009-02-18 23:59:34.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Joueur.cpp 2015-03-08 20:12:55.395156825 +0100 -@@ -26,11 +26,11 @@ - mort(0), porte(0), boostVie(0), boostMagie(0), boostRubis(0), pousse(0), trouve(0), - avancement(0), invisible(false), dirglisse(0), dirglace(0), glace(0), glisse(0), vitesse(0), - oldxg(0), oldyg(0), immo(false), loader(false) { -- image = IMG_Load("data/images/link/link1.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/link/link1.png"); - SDL_SetColorKey(image,SDL_SRCCOLORKEY,SDL_MapRGB(image->format,0,0,255)); -- imageSpin = IMG_Load("data/images/link/spin.png"); -+ imageSpin = IMG_Load("/usr/share/zelda-roth/images/link/spin.png"); - SDL_SetColorKey(imageSpin,SDL_SRCCOLORKEY,SDL_MapRGB(imageSpin->format,0,0,255)); -- imageObjets = IMG_Load("data/images/link/objets.png"); -+ imageObjets = IMG_Load("/usr/share/zelda-roth/images/link/objets.png"); - SDL_SetColorKey(imageObjets,SDL_SRCCOLORKEY,SDL_MapRGB(imageObjets->format,0,0,255)); - x=86;y=24;w=16;h=24;viemax=6;vie=viemax;magie=magiemax; - for (int i = 0; i < 44; i++) coeur[i]=0; -@@ -116,7 +116,7 @@ - if (tps > 359999) tps = 359999; - ostringstream im; - im << numSave; -- ofstream f(("data/save/roth" + im.str() + ".dat").c_str(),ios::out | ios::binary); -+ ofstream f((string(getenv("HOME"))+"/.zroth/roth" + im.str() + ".dat").c_str(),ios::out | ios::binary); - f.write((char *)&tps,sizeof(int)); - f.write((char *)&zone,sizeof(int)); - f.write((char *)&xd,sizeof(int)); -@@ -159,7 +159,7 @@ - int zone; - ostringstream im; - im << numSave; -- ifstream f(("data/save/roth" + im.str() + ".dat").c_str(),ios::in | ios::binary); -+ ifstream f((string(getenv("HOME"))+"/.zroth/roth" + im.str() + ".dat").c_str(),ios::in | ios::binary); - if(!f.is_open()) return; - f.read((char *)&temps,sizeof(int)); - f.read((char *)&zone,sizeof(int)); gpJeu->setZone(zone); -@@ -530,7 +530,7 @@ - std::ostringstream im; - im << bouclier; - if (bouclier) -- boucl = new Bouclier(IMG_Load(("data/images/link/bouclier" + im.str() + ".png").c_str()), bouclier); -+ boucl = new Bouclier(IMG_Load(("/usr/share/zelda-roth/images/link/bouclier" + im.str() + ".png").c_str()), bouclier); - calculDef(); - } - -@@ -539,7 +539,7 @@ - SDL_FreeSurface(imageEpee); - std::ostringstream im; - im << epee; -- imageEpee = IMG_Load(("data/images/link/epee" + im.str() + ".png").c_str()); -+ imageEpee = IMG_Load(("/usr/share/zelda-roth/images/link/epee" + im.str() + ".png").c_str()); - SDL_SetColorKey(imageEpee,SDL_SRCCOLORKEY,SDL_MapRGB(imageEpee->format,0,0,255)); - } - -diff -Naur ZeldaROTH_US-src-linux.orig/src/Keyboard.cpp ZeldaROTH_US-src-linux/src/Keyboard.cpp ---- ZeldaROTH_US-src-linux.orig/src/Keyboard.cpp 2009-02-18 23:56:22.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Keyboard.cpp 2015-03-08 20:12:55.395156825 +0100 -@@ -33,7 +33,7 @@ - } - - void Keyboard::saveP() { -- ofstream f("data/save/system.dat",ios::out | ios::binary); -+ ofstream f((string(getenv("HOME")) + "/.zroth/system.dat").c_str(),ios::out | ios::binary); - f.write((char *)&volume,sizeof(int)); - f.write((char *)&volson,sizeof(int)); - f.write((char *)&temps,sizeof(int)); -@@ -42,7 +42,7 @@ - } - - void Keyboard::loadP() { -- ifstream f("data/save/system.dat",ios::in | ios::binary); -+ ifstream f((string(getenv("HOME")) + "/.zroth/system.dat").c_str(),ios::in | ios::binary); - if(!f.is_open()) return; - f.read((char *)&volume,sizeof(int)); - f.read((char *)&volson,sizeof(int)); -@@ -565,7 +565,7 @@ - if (keys[SDLK_RETURN] && tmp == 0) { - if (ligneVal==0) { - ostringstream oss; oss << (ligne+1); -- remove(("data/save/roth" + oss.str() + ".dat").c_str()); -+ remove((string(getenv("HOME"))+"/.zroth/roth" + oss.str() + ".dat").c_str()); - mode = 4; gpJeu->getGenerique()->initSelection(); - gpJeu->getAudio()->playSound(2); - } -diff -Naur ZeldaROTH_US-src-linux.orig/src/main.cpp ZeldaROTH_US-src-linux/src/main.cpp ---- ZeldaROTH_US-src-linux.orig/src/main.cpp 2008-12-10 20:23:04.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/main.cpp 2015-03-08 20:24:09.434706614 +0100 -@@ -12,8 +12,13 @@ - #include - - #include --#include -+#include - #include -+#include -+#include -+#include -+#include -+ - #include "Keyboard.h" - #include "Generique.h" - -@@ -26,7 +31,7 @@ - //if(SDL_InitSubSystem(SDL_INIT_AUDIO) == -1) *SOUND = false; - - SDL_WM_SetCaption("Return of the Hylian",NULL); -- SDL_Surface* icon = SDL_LoadBMP("data/images/logos/triforce.ico"); -+ SDL_Surface* icon = SDL_LoadBMP("/usr/share/zelda-roth/images/logos/triforce.ico"); - SDL_SetColorKey(icon,SDL_SRCCOLORKEY,SDL_MapRGB(icon->format,0,0,0)); - SDL_WM_SetIcon(icon,NULL); - -@@ -40,6 +45,14 @@ - - std::srand(std::time(NULL)); - -+ // create folder for save files -+ string user_home = string(getenv("HOME")); -+ if (access((user_home + "/.zroth/").c_str(), F_OK) != 0) { -+ if (errno == ENOENT) { -+ mkdir((user_home + "/.zroth").c_str(), 0700); -+ } -+ } -+ - SDL_Rect src; - SDL_Rect dst; - src.w=640; src.h=480; src.y=0;src.x=0;dst.x=0; dst.y=0; -diff -Naur ZeldaROTH_US-src-linux.orig/src/Menu.cpp ZeldaROTH_US-src-linux/src/Menu.cpp ---- ZeldaROTH_US-src-linux.orig/src/Menu.cpp 2008-12-04 17:22:42.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Menu.cpp 2015-03-08 20:12:55.395156825 +0100 -@@ -25,10 +25,10 @@ - Menu::Menu(Jeu* jeu) : gpJeu(jeu), sens(0), val(0), anim(0) { - lastAnimTime = SDL_GetTicks(); - -- imageCadre = IMG_Load("data/images/menu/bord.png"); -- imageCoeur = IMG_Load("data/images/menu/coeur.png"); -- imageObjets = IMG_Load("data/images/statut/objets.png"); -- imageInventaire = IMG_Load("data/images/statut/inventaire.png"); -+ imageCadre = IMG_Load("/usr/share/zelda-roth/images/menu/bord.png"); -+ imageCoeur = IMG_Load("/usr/share/zelda-roth/images/menu/coeur.png"); -+ imageObjets = IMG_Load("/usr/share/zelda-roth/images/statut/objets.png"); -+ imageInventaire = IMG_Load("/usr/share/zelda-roth/images/statut/inventaire.png"); - - SDL_SetColorKey(imageCadre,SDL_SRCCOLORKEY,SDL_MapRGB(imageCadre->format,0,0,255)); - SDL_SetColorKey(imageCoeur,SDL_SRCCOLORKEY,SDL_MapRGB(imageCoeur->format,0,0,255)); -diff -Naur ZeldaROTH_US-src-linux.orig/src/Monde.cpp ZeldaROTH_US-src-linux/src/Monde.cpp ---- ZeldaROTH_US-src-linux.orig/src/Monde.cpp 2009-02-18 23:57:41.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Monde.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -29,13 +29,13 @@ - for (int i = 0; i < 2; i++) { - std::ostringstream im; - im << (i+1); -- image[i] = IMG_Load(("data/images/motifs/image" + im.str() + ".png").c_str()); -+ image[i] = IMG_Load(("/usr/share/zelda-roth/images/motifs/image" + im.str() + ".png").c_str()); - SDL_SetColorKey(image[i],SDL_SRCCOLORKEY,SDL_MapRGB(image[i]->format,0,0,255)); - } - - imagetransit = SDL_CreateRGBSurface(SDL_HWSURFACE, 320, 240, 32, 0, 0, 0, 0); - -- imagelevel = IMG_Load("data/images/menu/level.png"); -+ imagelevel = IMG_Load("/usr/share/zelda-roth/images/menu/level.png"); - SDL_SetColorKey(imagelevel,SDL_SRCCOLORKEY,SDL_MapRGB(imagelevel->format,0,0,255)); - - changeZone(gpJeu->getZone()); -@@ -1589,7 +1589,7 @@ - - std::ostringstream oss; - oss << zone; -- std::string result = "data/map/carte" + oss.str() + ".map"; -+ std::string result = "/usr/share/zelda-roth/map/carte" + oss.str() + ".map"; - std::ifstream file(result.c_str()); - - file >> largeur; -diff -Naur ZeldaROTH_US-src-linux.orig/src/Pnj.cpp ZeldaROTH_US-src-linux/src/Pnj.cpp ---- ZeldaROTH_US-src-linux.orig/src/Pnj.cpp 2008-08-24 13:31:48.000000000 +0200 -+++ ZeldaROTH_US-src-linux/src/Pnj.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -22,7 +22,7 @@ - if (id) { - ostringstream im; - im << id; -- image = IMG_Load(("data/images/personnage/personnage" + im.str() + ".png").c_str()); -+ image = IMG_Load(("/usr/share/zelda-roth/images/personnage/personnage" + im.str() + ".png").c_str()); - SDL_SetColorKey(image,SDL_SRCCOLORKEY,SDL_MapRGB(image->format,0,0,255)); - x=i; y=j; saveEmpl(); animmax=1; - init(); -diff -Naur ZeldaROTH_US-src-linux.orig/src/Projectile.cpp ZeldaROTH_US-src-linux/src/Projectile.cpp ---- ZeldaROTH_US-src-linux.orig/src/Projectile.cpp 2009-02-18 23:57:37.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Projectile.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -401,39 +401,39 @@ - switch (type) { - case 1 : //flèche - case 2 : //flèche argent -- if (id == 1) image = IMG_Load("data/images/objet/projectiles.png"); -- else image = IMG_Load("data/images/objet/projectilesarg.png"); -+ if (id == 1) image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles.png"); -+ else image = IMG_Load("/usr/share/zelda-roth/images/objet/projectilesarg.png"); - w=16; h=16; - if (direction == N || direction == S) {zx=4; zy=0; zw=7; zh=16;} - else {zx=0; zy=4; zw=16; zh=7;} - break; - case 3 : //grappin -- image = IMG_Load("data/images/objet/grappin.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/grappin.png"); - w=12; h=12; - if (direction == N || direction == S) {zx=0; zy=0; zw=12; zh=8;} - else {zx=0; zy=0; zw=8; zh=12;} - chmax=208; - break; - case 4 : //bombe -- image = IMG_Load("data/images/objet/bombe.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/bombe.png"); - w=16; h=16; - zx=0; zy=0; zw=16; zh=16; - max=30; - break; - case 5 : //baguette de feu - case 6 : //baguette de glace -- image = IMG_Load("data/images/objet/magie.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/magie.png"); - w=17; h=17; - zx=0; zy=0; zw=17; zh=17; - break; - case 7 : //flamme -- image = IMG_Load("data/images/objet/feu.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/feu.png"); - w=16; h=16; - zx=0; zy=0; zw=16; zh=16; - max=5; - break; - case 8 : //plouf -- image = IMG_Load("data/images/objet/plouf.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/plouf.png"); - w=16; h=16; - zx=0; zy=0; zw=16; zh=16; - vanim=40; -@@ -444,20 +444,20 @@ - case 10 : - case 11 : - case 12 : -- image = IMG_Load("data/images/objet/buisson.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/buisson.png"); - w=27; h=43; - zx=0; zy=0; zw=27; zh=43; - max=6; - gpJeu->getAudio()->playSound(38); - break; - case 15 : //explosion fumée blanche -- image = IMG_Load("data/images/ennemi/explo.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/ennemi/explo.png"); - w=28; h=28; - zx=0; zy=0; zw=w; zh=h; - max=6; vanim=60; - break; - case 16 : //explosion fumée rose -- image = IMG_Load("data/images/link/exploLapin.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/link/exploLapin.png"); - w=28; h=28; - zx=0; zy=0; zw=w; zh=h; - max=3; vanim=60; -@@ -468,7 +468,7 @@ - case 24 : - case 25 : - case 26 : -- image = IMG_Load("data/images/link/objets.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/link/objets.png"); - w=16; h=16; - zx=0; zy=0; zw=16; zh=16; - chmax=64; -diff -Naur ZeldaROTH_US-src-linux.orig/src/Snipe.cpp ZeldaROTH_US-src-linux/src/Snipe.cpp ---- ZeldaROTH_US-src-linux.orig/src/Snipe.cpp 2009-02-18 23:58:11.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Snipe.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -30,39 +30,39 @@ - switch (id) { - case 1 : // boule de feu petite - w=7; h=7; force=2; renvoyable=true; -- image = IMG_Load("data/images/objet/projectiles2.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles2.png"); - break; - case 2 : // boule de feu petite droite - if (angly!=0) {h=16;w=7;} - if (anglx!=0) {h=7;w=16;} - force=4; max=1; -- image = IMG_Load("data/images/objet/projectiles3.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles3.png"); - break; - case 3 : // arc magique - if (angly!=0) {h=8;w=16;} - if (anglx!=0) {h=16;w=8;} - force=4; max=1; renvoyable=true; element=ENNEMI; -- image = IMG_Load("data/images/objet/projectiles4.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles4.png"); - break; - case 4 : // boulet - w=8; h=13; force=2; element=PROJECTILE; -- image = IMG_Load("data/images/objet/projectiles5.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles5.png"); - break; - case 5 : // boule magique - w=16; h=16; force=2; renvoyable=true; element=ENNEMI; max=1; -- image = IMG_Load("data/images/objet/projectiles6.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles6.png"); - break; - case 6 : // eclair - w=83; h=148; force=6; element=ENNEMI; max=4; anglx=0; angly=0; -- image = IMG_Load("data/images/objet/projectiles8.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles8.png"); - break; - case 7 : // lapin - w=22; h=22; force=0; element=LAPIN; max=1; -- image = IMG_Load("data/images/objet/projectiles7.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles7.png"); - break; - case 8 : // boule de feu violette - w=7; h=7; force=0; renvoyable=true; element=DEMI; -- image = IMG_Load("data/images/objet/projectiles9.png"); -+ image = IMG_Load("/usr/share/zelda-roth/images/objet/projectiles9.png"); - break; - } - -diff -Naur ZeldaROTH_US-src-linux.orig/src/Statut.cpp ZeldaROTH_US-src-linux/src/Statut.cpp ---- ZeldaROTH_US-src-linux.orig/src/Statut.cpp 2008-11-02 14:06:04.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Statut.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -20,9 +20,9 @@ - - Statut::Statut(Jeu* jeu) : gpJeu(jeu), jauge(false), valjauge(0), maxjauge(10), nivjauge(50) { - -- imageStatut = IMG_Load("data/images/statut/statut.png"); -- imageChiffre = IMG_Load("data/images/statut/chiffres.png"); -- imageInventaire = IMG_Load("data/images/statut/inventaire.png"); -+ imageStatut = IMG_Load("/usr/share/zelda-roth/images/statut/statut.png"); -+ imageChiffre = IMG_Load("/usr/share/zelda-roth/images/statut/chiffres.png"); -+ imageInventaire = IMG_Load("/usr/share/zelda-roth/images/statut/inventaire.png"); - - SDL_SetColorKey(imageStatut,SDL_SRCCOLORKEY,SDL_MapRGB(imageStatut->format,0,0,255)); - SDL_SetColorKey(imageChiffre,SDL_SRCCOLORKEY,SDL_MapRGB(imageChiffre->format,0,0,255)); -diff -Naur ZeldaROTH_US-src-linux.orig/src/Texte.cpp ZeldaROTH_US-src-linux/src/Texte.cpp ---- ZeldaROTH_US-src-linux.orig/src/Texte.cpp 2009-02-18 23:58:33.000000000 +0100 -+++ ZeldaROTH_US-src-linux/src/Texte.cpp 2015-03-08 20:12:55.398490206 +0100 -@@ -21,9 +21,9 @@ - Texte::Texte(Jeu* jeu) : gpJeu(jeu), vitesse(40), av(0), x(0), y(0), w(0), h(0), - id(0), idsuiv(0), def(false), cadre(false), texte(""), buffer("") { - lastAnimTime = SDL_GetTicks(); -- imageFont = IMG_Load("data/images/texte/font.png"); -+ imageFont = IMG_Load("/usr/share/zelda-roth/images/texte/font.png"); - SDL_SetColorKey(imageFont,SDL_SRCCOLORKEY,SDL_MapRGB(imageFont->format,0,0,255)); -- imageCoeur = IMG_Load("data/images/menu/coeur.png"); -+ imageCoeur = IMG_Load("/usr/share/zelda-roth/images/menu/coeur.png"); - SDL_SetColorKey(imageCoeur,SDL_SRCCOLORKEY,SDL_MapRGB(imageCoeur->format,0,0,255)); - } - diff --git a/src/zelda-roth/zelda-roth.desktop b/src/zelda-roth/zelda-roth.desktop deleted file mode 100644 index df0fddc..0000000 --- a/src/zelda-roth/zelda-roth.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Zelda: Return of the Hylian -Comment=First Game in a series of fan-made Zelda Games -Exec=zelda-roth -Icon=zelda-roth -Terminal=false -Categories=Game;AdventureGame; diff --git a/src/zpaq/PKGBUILD b/src/zpaq/PKGBUILD deleted file mode 100644 index 875e4a6..0000000 --- a/src/zpaq/PKGBUILD +++ /dev/null @@ -1,53 +0,0 @@ -# Maintainer: Marco Schulze -# Contributor: TuxSpirit -# Contributor: Jan StÄ™pieÅ„ - - -pkgname=zpaq -pkgdesc='Programmable file compressor, library and utilities. Based on the PAQ compression algorithm' -url='http://mattmahoney.net/dc/zpaq.html' -pkgver=7.15 -pkgrel=1 - -_zpaq_ver=715 - -arch=(i686 x86_64) -license=(custom MIT) -makedepends=(perl) - -source=(http://mattmahoney.net/dc/zpaq${_zpaq_ver}.zip) -sha512sums=('4cddcc04dff5e9dceb7138cf9e82b718b696048368ff494339f877d93e4423ed7959c0cfb2e30ba7dcbcdd6bbd59fa1021ceaca6d51e3180d8034b7a3997c265') - -build() -{ - cd "$srcdir" - - if [ -z "$CC" ] - then - CC=gcc - fi - if [ -z "$CXX" ] - then - CXX=g++ - fi - - msg 'Building libzpaq' - $CXX $CXXFLAGS $LDFLAGS -fPIC -O3 -shared -Dunix -DNDEBUG libzpaq.cpp -o libzpaq.so - - msg 'Building zpaq' - $CXX ${CXXFLAGS/-flto} ${LDFLAGS/-flto} -O3 -pthread -Dunix -DNDEBUG zpaq.cpp -L. -lzpaq -o zpaq - - msg 'Building man page' - pod2man zpaq.pod zpaq.1 - gzip -9 zpaq.1 -} - - -package() -{ - install -Dm 644 libzpaq.h "$pkgdir/usr/include/libzpaq.h" - install -Dm 644 libzpaq.so "$pkgdir/usr/lib/libzpaq.so" - install -Dm 755 zpaq "$pkgdir/usr/bin/zpaq" - install -Dm 644 zpaq.1.gz "$pkgdir/usr/share/man/man1/zpaq.1.gz" - install -Dm 644 COPYING "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" -} diff --git a/undo.diff b/undo.diff deleted file mode 100644 index 4fd1f39..0000000 --- a/undo.diff +++ /dev/null @@ -1,268 +0,0 @@ -diff --git a/src/atheme/PKGBUILD b/src/atheme/PKGBUILD -index d4a9580..33175ec 100644 ---- a/src/atheme/PKGBUILD -+++ b/src/atheme/PKGBUILD -@@ -7,7 +7,7 @@ _pcre=default - _perl=default - _contrib=default - _cracklib=default --_ldap=no -+_ldap=default - - pkgname=atheme - pkgver=7.2.10_r2 -diff --git a/src/biboumi-git/PKGBUILD b/src/biboumi-git/PKGBUILD -index 626ffec..08c7b70 100644 ---- a/src/biboumi-git/PKGBUILD -+++ b/src/biboumi-git/PKGBUILD -@@ -2,7 +2,7 @@ - - _pkgname=biboumi - pkgname="$_pkgname-git" --pkgver=8.2.r83.g3621458 -+pkgver=8.2.r74.gcd20177 - pkgrel=1 - pkgdesc="XMPP gateway to IRC" - arch=('i686' 'x86_64' 'armv7h' 'aarch64') -diff --git a/src/broadcom-bt-firmware-git/PKGBUILD b/src/broadcom-bt-firmware-git/PKGBUILD -index 75eefa4..3c570a3 100644 ---- a/src/broadcom-bt-firmware-git/PKGBUILD -+++ b/src/broadcom-bt-firmware-git/PKGBUILD -@@ -4,8 +4,8 @@ pkgname=broadcom-bt-firmware-git - pkgdesc="Broadcom bluetooth firmware." - conflicts=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware') - provides=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware') --pkgver=12.0.1.1011_p1.r4.g632c15f --pkgrel=1 -+pkgver=12.0.1.1011_p1.r3.gc0bd928 -+pkgrel=2 - arch=('any') - makedepends=('git') - url="https://github.com/winterheart/broadcom-bt-firmware" -diff --git a/src/chocolate-doom-git/PKGBUILD b/src/chocolate-doom-git/PKGBUILD -index 319c0ae..f96dbdf 100644 ---- a/src/chocolate-doom-git/PKGBUILD -+++ b/src/chocolate-doom-git/PKGBUILD -@@ -3,7 +3,7 @@ - pkgname=(chocolate-{doom,heretic,hexen,strife,common}-git) - _pkgname=${pkgname[0]/-git/} - pkgdesc="Historically-accurate Doom, Heretic, Hexen, and Strife ports." --pkgver=3.0.0.r804.485b939b -+pkgver=3.0.0.r58.a8985916 - pkgrel=1 - arch=('i686' 'x86_64') - url="http://www.chocolate-doom.org/" -diff --git a/src/dino-git/PKGBUILD b/src/dino-git/PKGBUILD -index f85dd70..5ac9b14 100644 ---- a/src/dino-git/PKGBUILD -+++ b/src/dino-git/PKGBUILD -@@ -2,7 +2,7 @@ - # Contributor: svalo - - pkgname=dino-git --pkgver=r487.1853ee8 -+pkgver=r370.38b5320 - pkgrel=1 - pkgdesc="Simple and modern Jabber/XMPP client written in vala" - arch=('i686' 'x86_64' 'aarch64') -@@ -33,7 +33,6 @@ pkgver() { - build() { - cd "${srcdir}/${pkgname%-git}" - ./configure $_DISABLE_PLUGINS $_ENABLE_PLUGINS --prefix="/usr" --with-tests CC="$CC" CFLAGS="$CFLAGS" VALACFLAGS="$VALACFLAGS" -- sed -i '/SrvRecordsTls/d' libdino/src/service/module_manager.vala - make - } - -diff --git a/src/emulationstation-git/PKGBUILD b/src/emulationstation-git/PKGBUILD -index cb67560..19338ed 100644 ---- a/src/emulationstation-git/PKGBUILD -+++ b/src/emulationstation-git/PKGBUILD -@@ -6,7 +6,7 @@ pkgname=emulationstation-git - _gitname=EmulationStation - pkgrel=1 - epoch=1 --pkgver=2.4.1.r429.g13819ec0 -+pkgver=2.4.1.r392.gb7bec0eb - pkgdesc="A graphical front-end for emulators with controller navigation. Developed for the Raspbery Pi, but runs on most Linux systems." - arch=('i686' 'x86_64' 'armv6h' 'armv7h') - url="https://github.com/RetroPie/EmulationStation" -diff --git a/src/hg-git-hg/PKGBUILD b/src/hg-git-hg/PKGBUILD -index 5d3a9c0..48b1bd2 100644 ---- a/src/hg-git-hg/PKGBUILD -+++ b/src/hg-git-hg/PKGBUILD -@@ -7,7 +7,7 @@ - # - name=hg-git - pkgname=$name-hg --pkgver=1169.2135ddef6d6e -+pkgver=631.711baa274f78 - pkgrel=1 - pkgdesc="the Hg-Git mercurial plugin" - arch=(any) -diff --git a/src/kiwiirc/PKGBUILD b/src/kiwiirc/PKGBUILD -index 0beb339..e679c19 100644 ---- a/src/kiwiirc/PKGBUILD -+++ b/src/kiwiirc/PKGBUILD -@@ -1,7 +1,7 @@ - # Maintainer: Jingbei Li - # Contributor: Jack Allnutt - pkgname=kiwiirc --pkgver=1.1.0.r2724.g458c5bbd -+pkgver=1.1.0.r2044.g4c979963 - pkgrel=1 - pkgdesc="A hand-crafted web-based IRC client that you can enjoy" - arch=('any') -diff --git a/src/movim-git/PKGBUILD b/src/movim-git/PKGBUILD -index da0e13a..108304d 100644 ---- a/src/movim-git/PKGBUILD -+++ b/src/movim-git/PKGBUILD -@@ -3,7 +3,7 @@ - - _pkgbase='movim' - pkgname=movim-git --pkgver=r7308.8a32ba694 -+pkgver=r7476.b0934832f - pkgrel=1 - pkgdesc="Movim is a decentralized social network, written in PHP and HTML5 and based on the XMPP standard protocol." - arch=('any') -@@ -53,10 +53,10 @@ package() { - - install -m755 -d "$pkgdir/usr/share/webapps/$_pkgbase" - -- cp -r app database lib locales src theme vendor \ -+ cp -r app database lib locales public src vendor \ - "$pkgdir/usr/share/webapps/$_pkgbase" -- install -Dm644 VERSION CHANGELOG.md INSTALL.md README.md index.php \ -- linker.php phinx.php "$pkgdir/usr/share/webapps/$_pkgbase" -+ install -Dm644 CHANGELOG.md doap.xml INSTALL.md linker.php phinx.php \ -+ README.md VERSION "$pkgdir/usr/share/webapps/$_pkgbase" - install -Dm755 daemon.php "$pkgdir/usr/share/webapps/$_pkgbase" - - # Configuration file -@@ -68,4 +68,4 @@ sha256sums=('SKIP' - '5dfff91dd4a54f3d3713530e204370a96d37898b670a61123d8cad42f92da306' - '813d580300ee5bb7f1f9603db2404f5af67fd02f49017708d4adb919d4422045' - 'c8b569f1eafb97d8d03bbaabb9b4d6ed3415f922a05a52bd865942676368f4c5' -- 'e3cd2ceb71f4ef4689028313188def52aa19859e35aa8abcaa200495cd187935') -+ 'd7847c2b5d9897122168c66493bc72200432c2b15317e38afbfb06a8500257a2') -diff --git a/src/openconnect-git/PKGBUILD b/src/openconnect-git/PKGBUILD -index 55ccfbd..bedbece 100644 ---- a/src/openconnect-git/PKGBUILD -+++ b/src/openconnect-git/PKGBUILD -@@ -2,7 +2,7 @@ - - pkgname=openconnect-git - _pkgname=openconnect --pkgver=8.03.r53.g2b9bc4d9 -+pkgver=7.08.r127.g8977877 - pkgrel=1 - pkgdesc="Open client for Cisco AnyConnect VPN" - arch=('i686' 'x86_64') -diff --git a/src/prosody-hg-stable/PKGBUILD b/src/prosody-hg-stable/PKGBUILD -index 6517730..6df4c49 100644 ---- a/src/prosody-hg-stable/PKGBUILD -+++ b/src/prosody-hg-stable/PKGBUILD -@@ -8,7 +8,7 @@ - - pkgname=prosody-hg-stable - pkgrel=1 --pkgver=0.10.r7593+.7e053c022782+ -+pkgver=0.10.r7499+.3d21c63ec03f+ - pkgver() { - cd "$srcdir/prosody-hg" - printf "0.10.r%s.%s" "$(hg identify -n)" "$(hg identify -i)" -diff --git a/src/python2-axolotl-curve25519-git/PKGBUILD b/src/python2-axolotl-curve25519-git/PKGBUILD -index 5423d86..cf6af48 100644 ---- a/src/python2-axolotl-curve25519-git/PKGBUILD -+++ b/src/python2-axolotl-curve25519-git/PKGBUILD -@@ -3,7 +3,7 @@ - - pkgname='python2-axolotl-curve25519-git' - _pkgname='python-axolotl-curve25519' --pkgver=0.4.1.2.r0.g293f9cd -+pkgver=r14.e4a9c4d - pkgrel=1 - pkgdesc="Python wrapper for curve25519 library" - url="https://github.com/tgalal/${_pkgname}" -diff --git a/src/python2-axolotl-git/PKGBUILD b/src/python2-axolotl-git/PKGBUILD -index dccbe50..948fff2 100644 ---- a/src/python2-axolotl-git/PKGBUILD -+++ b/src/python2-axolotl-git/PKGBUILD -@@ -3,7 +3,7 @@ - - pkgname='python2-axolotl-git' - _pkgname='python-axolotl' --pkgver=0.2.3.r0.gcc82fd5 -+pkgver=0.1.39.r0.g37c5c55 - pkgrel=1 - pkgdesc="Python port of libaxolotl" - url="https://github.com/tgalal/python-axolotl" -diff --git a/src/qemu-user-static/PKGBUILD b/src/qemu-user-static/PKGBUILD -index 4c500a2..0d10cea 100644 ---- a/src/qemu-user-static/PKGBUILD -+++ b/src/qemu-user-static/PKGBUILD -@@ -32,7 +32,6 @@ build() ( - cd build-user-static - - ../qemu-${pkgver}/configure \ -- --python=/bin/python2 \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ -diff --git a/src/redis-desktop-manager/PKGBUILD b/src/redis-desktop-manager/PKGBUILD -index bbcfb25..3fbc74e 100644 ---- a/src/redis-desktop-manager/PKGBUILD -+++ b/src/redis-desktop-manager/PKGBUILD -@@ -18,7 +18,7 @@ depends=( - 'qt5-graphicaleffects' - 'qt5-svg' - 'libssh2') --makedepends=('git' 'gcc' 'python2' 'python') -+makedepends=('git' 'gcc' 'python2') - conflicts=('redis-desktop-manager-bin') - source=("rdm::git://github.com/uglide/RedisDesktopManager.git#tag=$pkgver" - 'rdm.sh' -diff --git a/src/rootmp-hook/PKGBUILD b/src/rootmp-hook/PKGBUILD -index b2504dd..e6620b1 100755 ---- a/src/rootmp-hook/PKGBUILD -+++ b/src/rootmp-hook/PKGBUILD -@@ -8,7 +8,6 @@ arch=(any) - license=('GPL3') - install=${pkgname}.install - depends=('util-linux' 'rsync') --makedepends=('git') - source=(${pkgname%-git}::git+http://github.com/jim945/rootmp-hook.git) - - package() { -diff --git a/src/ternimal-git/PKGBUILD b/src/ternimal-git/PKGBUILD -index fc92d3a..ba2b5ed 100644 ---- a/src/ternimal-git/PKGBUILD -+++ b/src/ternimal-git/PKGBUILD -@@ -1,8 +1,8 @@ - # Maintainer: xiretza - _pkgname=ternimal - pkgname="${_pkgname}-git" --pkgver=r9.e7953b4 --pkgrel=1 -+pkgver=r5.2eea4f4 -+pkgrel=2 - pkgdesc="Simulate a lifeform in the terminal" - arch=('x86_64' 'i686' 'armv7h') - url="https://github.com/p-e-w/ternimal" -diff --git a/src/zpaq/PKGBUILD b/src/zpaq/PKGBUILD -index 875e4a6..d928d48 100644 ---- a/src/zpaq/PKGBUILD -+++ b/src/zpaq/PKGBUILD -@@ -32,10 +32,10 @@ build() - fi - - msg 'Building libzpaq' -- $CXX $CXXFLAGS $LDFLAGS -fPIC -O3 -shared -Dunix -DNDEBUG libzpaq.cpp -o libzpaq.so -+ $CXX $CXXFLAGS $LDFLAGS -fPIC -shared -Dunix -DNDEBUG libzpaq.cpp -o libzpaq.so - - msg 'Building zpaq' -- $CXX ${CXXFLAGS/-flto} ${LDFLAGS/-flto} -O3 -pthread -Dunix -DNDEBUG zpaq.cpp -L. -lzpaq -o zpaq -+ $CXX ${CXXFLAGS/-flto} ${LDFLAGS/-flto} -pthread -Dunix -DNDEBUG zpaq.cpp -L. -lzpaq -o zpaq - - msg 'Building man page' - pod2man zpaq.pod zpaq.1