├── .github ├── actions │ └── aur │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh ├── renovate.json └── workflows │ ├── publish.yml │ ├── renovate.yml │ └── updpkgsums.yml ├── .gitignore ├── .shellcheckrc ├── COPYING ├── README.md ├── abyss-engine-git ├── PKGBUILD ├── abyss-engine.install └── opendiablo2.sh ├── af9005-firmware └── PKGBUILD ├── aliwe-git └── PKGBUILD ├── alpaca.cpp-git └── PKGBUILD ├── android-udev-git └── PKGBUILD ├── apache-mime4j └── PKGBUILD ├── aptly └── PKGBUILD ├── archive-mounter ├── PKGBUILD └── mount-archive.desktop ├── artifactory-oss ├── .gitignore ├── PKGBUILD ├── artifactory-oss.install ├── artifactory.conf └── artifactory.service ├── assaultcube-reloaded-git ├── PKGBUILD ├── acreloaded ├── acreloaded-server ├── acreloaded.desktop └── acreloaded.svg ├── assaultcube-reloaded ├── PKGBUILD ├── acreloaded ├── acreloaded-server ├── acreloaded.desktop └── acreloaded.svg ├── authpuppy ├── PKGBUILD ├── authpuppy.install └── httpd-authpuppy.conf ├── autoindex └── PKGBUILD ├── blindelephant-svn └── PKGBUILD ├── bootinfoscript └── PKGBUILD ├── bzzwolfsp ├── Makefile.local ├── PKGBUILD ├── bzzwolfsp.install ├── bzzwolfsp.launcher ├── bzzwolfspded.launcher └── create_pk3.sh ├── capanalysis ├── PKGBUILD ├── capana.conf ├── capanalysis.install └── capanalysis.service ├── cie-middleware-git ├── PKGBUILD └── cie-middleware.install ├── collaboraoffice ├── PKGBUILD └── make-pyuno-work-with-system-wide-module-install.diff ├── cons └── PKGBUILD ├── coova-chilli-arch ├── PKGBUILD ├── chilli.install └── chilli.service ├── cupp-v3 ├── PKGBUILD └── cupp-bin ├── cursynth ├── PKGBUILD └── patch ├── dante-egl-git ├── PKGBUILD ├── dante-dedicated.launcher ├── dante.desktop ├── dante.install ├── dante.launcher ├── dante.png └── patch ├── dboxfe2 └── PKGBUILD ├── dependency-check-cli ├── PKGBUILD └── dependency-check-cli.install ├── devilutionx-git └── PKGBUILD ├── devilutionx-graphics-tools-git └── PKGBUILD ├── devilutionx-mpq-tools-git └── PKGBUILD ├── devilutionx ├── PKGBUILD └── devilutionx.install ├── dhewm3 ├── .gitignore ├── PKGBUILD ├── dhewm3.desktop ├── dhewm3.install └── dhewm3.png ├── distrobox-git └── PKGBUILD ├── dnschain-git ├── PKGBUILD └── dnschain.service ├── droidrunco └── PKGBUILD ├── easyeffects-git └── PKGBUILD ├── eselect-git └── PKGBUILD ├── extract-dtb └── PKGBUILD ├── flict-git └── PKGBUILD ├── friture-git └── PKGBUILD ├── friture └── PKGBUILD ├── fwts-git └── PKGBUILD ├── g4l └── PKGBUILD ├── ggml-clblas-git └── PKGBUILD ├── ggml-cublas-git └── PKGBUILD ├── ggml-git └── PKGBUILD ├── ggml-hipblas-git └── PKGBUILD ├── ggml-sycl-f16-git └── PKGBUILD ├── ggml-sycl-f32-git └── PKGBUILD ├── ggml-vulkan-git └── PKGBUILD ├── gnome-multi-writer-git ├── PKGBUILD └── gnome-multi-writer.install ├── gnome-pie-git └── PKGBUILD ├── gog-bastion ├── PKGBUILD ├── gog-bastion └── gog-bastion.desktop ├── google-music-manager-auth └── PKGBUILD ├── gr-lida-git └── PKGBUILD ├── grub-theme-midna ├── PKGBUILD └── grub-themes.install ├── gst-plugins-rs-git └── PKGBUILD ├── gyp-git └── PKGBUILD ├── h5ai └── PKGBUILD ├── hoteldruid ├── PKGBUILD └── hoteldruid.install ├── hyperledger-caliper-git ├── PKGBUILD └── start.sh ├── hyperledger-composer └── PKGBUILD ├── hyperledger-fabric-chaintool └── PKGBUILD ├── hyperledger-fabric ├── PKGBUILD ├── fabric-peer.conf ├── fabric-peer.service ├── hyperledger-fabric.install ├── hyperledger.sysusers └── hyperledger.tmpfiles ├── icc_examin ├── PKGBUILD └── configure_tests.patch ├── idjc-git ├── PKGBUILD └── makefile.patch ├── idjc └── PKGBUILD ├── iio-sensor-proxy-git └── PKGBUILD ├── iortcw-data ├── PKGBUILD ├── iortcw-data.install └── openurl.sh ├── iortcw-git ├── PKGBUILD ├── iortcw-ded.launcher ├── iortcw-mp.desktop ├── iortcw-mp.launcher ├── iortcw-sp.desktop └── iortcw-sp.launcher ├── iortcw-it └── PKGBUILD ├── iortcw-venom-mod ├── PKGBUILD └── moddb-downloader.sh ├── jackeventcmd-git └── PKGBUILD ├── jacklistener-git └── PKGBUILD ├── jacknotifier-git └── PKGBUILD ├── janus-gateway ├── PKGBUILD ├── janus.conf └── janus.service ├── java-environment-fake └── PKGBUILD ├── jflap ├── PKGBUILD ├── jflap.desktop ├── jflap.png └── jflap.sh ├── jkk-git └── PKGBUILD ├── kodi-addon-stream ├── PKGBUILD └── kodi-addon-stream.install ├── lib32-vgui └── PKGBUILD ├── libreoffice-online ├── PKGBUILD ├── libreoffice-online.install ├── libreoffice-online.sysusers ├── libreoffice-online.tmpfiles ├── loolwsd-config.patch ├── loolwsd.pam.d └── loolwsd.service ├── librespeaker-bin └── PKGBUILD ├── librnnoise-nu └── PKGBUILD ├── libshout-idjc-git └── PKGBUILD ├── libshout-idjc └── PKGBUILD ├── libsmacker ├── PKGBUILD ├── libsmacker.pc └── palette.patch ├── libtpms └── PKGBUILD ├── libxcm └── PKGBUILD ├── linux-sgx-driver-dkms-git ├── PKGBUILD ├── dkms.conf └── sgx_main.patch ├── llama.cpp-clblas-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-cublas-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-hipblas-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-sycl-f16-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-sycl-f32-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── llama.cpp-vulkan-git ├── PKGBUILD ├── llama.cpp.conf └── llama.cpp.service ├── local-ai-clblas ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai-cublas ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai-hipblas ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai-sycl-f16 ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai-sycl-f32 ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai-vulkan ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── local-ai ├── PKGBUILD ├── local-ai.conf ├── local-ai.service ├── local-ai.sysusers └── local-ai.tmpfiles ├── mars-mips ├── PKGBUILD ├── mars-mips.desktop ├── mars-mips.install ├── mars-mips.sh └── mars-mips.svg ├── megabasterd-bin ├── PKGBUILD ├── megabasterd.desktop └── megabasterd.sh ├── mimic1 └── PKGBUILD ├── mips-2011-mips-linux-gnu └── PKGBUILD ├── mopidy-cd-git ├── PKGBUILD └── mopidy-cd.sysusers ├── mopidy-gmusic-git └── PKGBUILD ├── mtd-utils-git └── PKGBUILD ├── musicpaused-git └── PKGBUILD ├── mycroft-core ├── .gitignore ├── PKGBUILD ├── client.conf ├── mycroft-core.install ├── mycroft.csh ├── mycroft.service ├── mycroft.sh ├── mycroft.sysusers └── mycroft.tmpfiles ├── navidrome-git ├── PKGBUILD ├── navidrome.service ├── navidrome.sysusers ├── navidrome.toml └── update.sh ├── ndpi-git └── PKGBUILD ├── ndpi └── PKGBUILD ├── newsoul-git └── PKGBUILD ├── nnls-chroma └── PKGBUILD ├── not-mine ├── bytecode-viewer │ ├── .gitignore │ ├── PKGBUILD │ ├── bytecodeviewer │ ├── bytecodeviewer.desktop │ └── bytecodeviewer.png ├── rtl8814au-dkms-git │ ├── PKGBUILD │ └── dkms.conf └── webplotdigitizer-bin │ ├── PKGBUILD │ └── webplotdigitizer.desktop ├── not-on-aur └── iio-sensor-polling │ ├── PKGBUILD │ ├── iio-sensor-polling.service │ └── polling.c ├── nwipe └── PKGBUILD ├── ocaml-alsa └── PKGBUILD ├── ocaml-ao └── PKGBUILD ├── ocaml-base-git └── PKGBUILD ├── ocaml-bjack └── PKGBUILD ├── ocaml-camomile └── PKGBUILD ├── ocaml-cmdliner └── PKGBUILD ├── ocaml-cry └── PKGBUILD ├── ocaml-dssi └── PKGBUILD ├── ocaml-dtools-git └── PKGBUILD ├── ocaml-dtools └── PKGBUILD ├── ocaml-duppy └── PKGBUILD ├── ocaml-faad └── PKGBUILD ├── ocaml-fdkaac-git └── PKGBUILD ├── ocaml-fdkaac └── PKGBUILD ├── ocaml-ffmpeg-git └── PKGBUILD ├── ocaml-ffmpeg └── PKGBUILD ├── ocaml-flac └── PKGBUILD ├── ocaml-frei0r └── PKGBUILD ├── ocaml-gavl └── PKGBUILD ├── ocaml-gen-git └── PKGBUILD ├── ocaml-gstreamer └── PKGBUILD ├── ocaml-ladspa └── PKGBUILD ├── ocaml-lame-git └── PKGBUILD ├── ocaml-lame └── PKGBUILD ├── ocaml-lastfm └── PKGBUILD ├── ocaml-lo └── PKGBUILD ├── ocaml-mad └── PKGBUILD ├── ocaml-mm └── PKGBUILD ├── ocaml-ogg └── PKGBUILD ├── ocaml-opus └── PKGBUILD ├── ocaml-portaudio └── PKGBUILD ├── ocaml-pulseaudio └── PKGBUILD ├── ocaml-samplerate └── PKGBUILD ├── ocaml-sedlex-git └── PKGBUILD ├── ocaml-speex └── PKGBUILD ├── ocaml-ssl └── PKGBUILD ├── ocaml-theora └── PKGBUILD ├── ocaml-vorbis └── PKGBUILD ├── ocaml-xmlplaylist └── PKGBUILD ├── onetagger ├── PKGBUILD └── onetagger.desktop ├── openbazaar-bin ├── PKGBUILD ├── openbazaar-bin.install └── openbazaar.desktop ├── openbazaar-git ├── PKGBUILD ├── openbazaar.desktop ├── openbazaar.install └── openbazaar.js ├── openbazaar ├── PKGBUILD ├── openbazaar.desktop ├── openbazaar.install └── openbazaar.js ├── openbazaard-git ├── PKGBUILD ├── openbazaard.conf ├── openbazaard.service └── openbazaard.sysuser.conf ├── openbazaard ├── PKGBUILD ├── openbazaard.conf ├── openbazaard.service └── openbazaard.sysuser.conf ├── openca-base ├── PKGBUILD ├── openca-base.install └── patch ├── openca-tools └── PKGBUILD ├── opendiablo2-git ├── PKGBUILD └── opendiablo2.install ├── openicc └── PKGBUILD ├── orion-desktop ├── PKGBUILD ├── orion-desktop.desktop ├── orion-desktop.sh └── snap-dlagent.sh ├── ostinato ├── PKGBUILD ├── ostinato.desktop └── ostinato.png ├── overte-server-bin ├── PKGBUILD ├── overte.sysusers └── overte.tmpfiles ├── oyranos └── PKGBUILD ├── partclone-git └── PKGBUILD ├── partclone-utils └── PKGBUILD ├── peerflix-server-git ├── PKGBUILD ├── peerflix-server.service └── peerflix-server.sh ├── peerflix-server ├── PKGBUILD ├── peerflix-server.service ├── peerflix.sysusers └── peerflix.tmpfiles ├── perl-file-grep └── PKGBUILD ├── perl-ip-country └── PKGBUILD ├── perl-net-ldapapi └── PKGBUILD ├── perl-x500-dn └── PKGBUILD ├── perp ├── PKGBUILD └── perp.install ├── piper-phonemize └── PKGBUILD ├── prey ├── .gitignore ├── PKGBUILD ├── prey.desktop ├── prey.install ├── prey.launcher └── preyded.launcher ├── printerd-git └── PKGBUILD ├── pulseeffects-git └── PKGBUILD ├── pump.io ├── PKGBUILD ├── pump.io.install ├── pump.io.service └── pump.io.sysusers ├── python-autoeq ├── PKGBUILD └── autoeq.sh ├── python-base58 └── PKGBUILD ├── python-charm-crypto-git └── PKGBUILD ├── python-dmidecode ├── PKGBUILD └── makefile.patch ├── python-dtschema-git └── PKGBUILD ├── python-epitran └── PKGBUILD ├── python-flask-themes2 └── PKGBUILD ├── python-gnupg-isis └── PKGBUILD ├── python-gpsoauth └── PKGBUILD ├── python-html5lib-git ├── LICENSE └── PKGBUILD ├── python-indy └── PKGBUILD ├── python-indy_crypto └── PKGBUILD ├── python-mechanicalsoup └── PKGBUILD ├── python-mediapipe-bin └── PKGBUILD ├── python-mediapipe ├── 0004-use-opencv4-headers.patch └── PKGBUILD ├── python-miniupnpc └── PKGBUILD ├── python-osadl-matrix └── PKGBUILD ├── python-pa-ringbuffer └── PKGBUILD ├── python-panphon └── PKGBUILD ├── python-phonemes2ids └── PKGBUILD ├── python-pyelliptic └── PKGBUILD ├── python-pyfakewebcam └── PKGBUILD ├── python-requests-html └── PKGBUILD ├── python-rlp └── PKGBUILD ├── python-rtmixer └── PKGBUILD ├── python-social-auth-core └── PKGBUILD ├── python-timeout-decorator └── PKGBUILD ├── python-unoserver ├── PKGBUILD └── disable-user-installation.patch ├── qrookie-vrp └── PKGBUILD ├── qviaggiatreno-git └── PKGBUILD ├── realrtcw ├── PKGBUILD ├── disable-steam.patch ├── moddb-downloader.sh ├── realrtcw-sp.desktop ├── realrtcw-sp.launcher ├── realrtcw.desktop ├── realrtcw.install ├── realrtcw.launcher └── realrtcw.png ├── recordbox └── PKGBUILD ├── reposync-zextras └── PKGBUILD ├── resonance-git └── PKGBUILD ├── respeakerd-git ├── PKGBUILD ├── respeaker.sysusers ├── respeaker.tmpfiles └── respeakerd.service ├── reviewdog-bin └── PKGBUILD ├── roomjuice └── PKGBUILD ├── rpi-eeprom-git ├── PKGBUILD └── rpi-eeprom-update.patch ├── rtcwcoop-git ├── PKGBUILD ├── rtcwcoop-git.install ├── rtcwcoop.desktop ├── rtcwcoop.launcher ├── rtcwcoop.png └── rtcwcoopded.launcher ├── rtl-sdr-git ├── PKGBUILD ├── fix-udev-directory.patch ├── rtl-sdr.install ├── rtl-sdr.sysusers └── rtlsdr.conf ├── rts_bpp-dkms-git ├── 81-udisks-udisks2-rts_bpp.rules ├── PKGBUILD └── dkms.conf ├── ruby-dry-cli └── PKGBUILD ├── ruby-jira-ruby └── PKGBUILD ├── sdl_audiolib └── PKGBUILD ├── seeed-voicecard-dkms-git ├── 5.9-fix.patch ├── PKGBUILD ├── dkms.conf ├── seeed-voicecard-2mic.install ├── seeed-voicecard-4mic.install ├── seeed-voicecard-8mic.install └── seeed-voicecard.conf ├── shisper-git └── PKGBUILD ├── simonpi-git ├── PKGBUILD └── simonpi-git.install ├── simonpi ├── PKGBUILD └── simonpi.install ├── simpleini └── PKGBUILD ├── smpq ├── PKGBUILD └── fix-smpq-compilation.patch ├── snort ├── PKGBUILD ├── cmake.patch ├── cstdint.patch ├── local.lua ├── snort.install ├── snort.logrotate ├── snort.service ├── snort.sysusers ├── snort.tmpfiles └── tcmjem.patch ├── soulseekqt └── PKGBUILD ├── stable-diffusion.cpp-cublas-git └── PKGBUILD ├── stable-diffusion.cpp-git └── PKGBUILD ├── stable-diffusion.cpp-hipblas-git └── PKGBUILD ├── stable-diffusion.cpp-sycl-f16-git └── PKGBUILD ├── stable-diffusion.cpp-sycl-f32-git └── PKGBUILD ├── steadyflow ├── PKGBUILD ├── patch └── steadyflow.install ├── stormlib └── PKGBUILD ├── strobe └── PKGBUILD ├── subsonic ├── PKGBUILD ├── subsonic.install └── subsonic.service ├── sunxi-awusb-dkms └── PKGBUILD ├── sw4stm32 ├── PKGBUILD ├── auto-install.xml ├── sw4stm32 ├── sw4stm32.desktop └── sw4stm32.png ├── termistor-git └── PKGBUILD ├── traccar-bin └── PKGBUILD ├── trosh ├── PKGBUILD ├── trosh.desktop └── trosh.sh ├── ultimate-backup-tool-git ├── PKGBUILD └── ultimate-backup-tool-git.install ├── ultimate_control ├── PKGBUILD └── ultimate_control.install ├── unrealtournament-bonuspacks ├── PKGBUILD ├── unrealtournament-bonuspack1.install ├── unrealtournament-bonuspack2.install └── unrealtournament-bonuspack4.install ├── unrealtournament-chaosut ├── PKGBUILD └── install.sh ├── unrealtournament-rocketarena ├── PKGBUILD └── install.sh ├── updated-but-not-mine-pkg └── empty ├── vgui └── PKGBUILD ├── vhdl-simili ├── PKGBUILD └── vhdl-simili.sh ├── videosnarf ├── PKGBUILD └── videosnarf-0.63-fix-linking.patch ├── vpointer-desktop ├── PKGBUILD └── vpointer ├── websocketd-git └── PKGBUILD ├── whatsie-git └── PKGBUILD ├── whatsie └── PKGBUILD ├── whisper.cpp-cuda └── PKGBUILD ├── whisper.cpp-openvino └── PKGBUILD ├── whisper.cpp-vulkan └── PKGBUILD ├── whisper.cpp └── PKGBUILD ├── winetricks-git └── PKGBUILD ├── xash3d-git ├── PKGBUILD ├── xash3d.conf ├── xash3d.desktop └── xash3d.sh ├── xash3d-hlsdk └── PKGBUILD ├── xmysql └── PKGBUILD ├── xplico ├── PKGBUILD ├── init-detection.patch ├── json-c.patch └── xplico.install ├── yap-git └── PKGBUILD ├── your-freedom-network ├── ACCEPTABLE_USE_POLICY ├── PKGBUILD ├── your-freedom.desktop ├── your-freedom.png └── your-freedom.sh ├── ziftrcoin-cli ├── PKGBUILD └── ziftrcoin-qt.install ├── ziftrcoin-daemon ├── PKGBUILD └── ziftrcoin-qt.install ├── ziftrcoin-qt ├── PKGBUILD └── ziftrcoin-qt.install └── ziftrcoin ├── PKGBUILD └── ziftrcoin-qt.install /.github/actions/aur/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM docker.io/library/archlinux:base-devel 2 | 3 | RUN pacman -Syu --needed --noconfirm pacman-contrib namcap git sudo && \ 4 | useradd -m builder && \ 5 | echo 'builder ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers 6 | 7 | WORKDIR /home/builder 8 | USER builder 9 | 10 | # Install paru 11 | # RUN git clone https://aur.archlinux.org/paru-bin.git 12 | # WORKDIR /home/builder/paru-bin 13 | # RUN makepkg -si --noconfirm 14 | 15 | COPY entrypoint.sh /entrypoint.sh 16 | 17 | ENTRYPOINT [ "/entrypoint.sh" ] -------------------------------------------------------------------------------- /.github/actions/aur/action.yml: -------------------------------------------------------------------------------- 1 | name: "Arch Linux User Repository (AUR) GitHub Action" 2 | description: "" 3 | branding: 4 | icon: "package" 5 | color: "blue" 6 | 7 | inputs: 8 | action: 9 | description: "Which action to take. Can be 'updpkgsums' or 'publish'" 10 | required: true 11 | pkgname: 12 | description: "" 13 | required: true 14 | 15 | runs: 16 | using: docker 17 | image: "Dockerfile" 18 | args: 19 | - ${{ inputs.action }} 20 | - ${{ inputs.pkgname }} 21 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "config:recommended", 5 | ":rebaseStalePrs", 6 | ":semanticCommits", 7 | ":semanticCommitScope(deps)" 8 | ], 9 | "customManagers": [ 10 | { 11 | "customType": "regex", 12 | "fileMatch": [ 13 | "(^|/)PKGBUILD$" 14 | ], 15 | "matchStrings": [ 16 | "pkgver=(?.*) # renovate: datasource=(?.*) depName=(?.*)" 17 | ], 18 | "extractVersionTemplate": "^v?(?.*)$" 19 | } 20 | ], 21 | "rebaseWhen": "behind-base-branch", 22 | "timezone": "Etc/UTC" 23 | } -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: publish 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | paths: 8 | - "*/PKGBUILD" 9 | 10 | jobs: 11 | publish: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v4.2.2 16 | with: 17 | fetch-depth: 0 18 | 19 | - name: Find updated package 20 | run: | 21 | #!/usr/bin/env bash 22 | set -euxo pipefail 23 | 24 | echo "pkgbuild=$(git diff --name-only HEAD HEAD~1 "*/PKGBUILD" | head -1 | xargs dirname)" >> $GITHUB_ENV 25 | 26 | - name: Publish package 27 | uses: KSXGitHub/github-actions-deploy-aur@v4.1.1 28 | if: ${{ env.pkgbuild != '' }} 29 | with: 30 | pkgname: ${{ env.pkgbuild }} 31 | pkgbuild: ${{ env.pkgbuild }}/PKGBUILD 32 | commit_username: ${{ secrets.AUR_USERNAME }} 33 | commit_email: ${{ secrets.AUR_EMAIL }} 34 | ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} 35 | -------------------------------------------------------------------------------- /.github/workflows/renovate.yml: -------------------------------------------------------------------------------- 1 | name: renovate 2 | 3 | on: 4 | schedule: 5 | - cron: "0 4 * * *" 6 | push: 7 | branches: 8 | - main 9 | paths: 10 | - "*/PKGBUILD" 11 | workflow_dispatch: 12 | 13 | jobs: 14 | renovate: 15 | runs-on: ubuntu-latest 16 | 17 | steps: 18 | - name: Checkout code 19 | uses: actions/checkout@v4.2.2 20 | 21 | - name: Run Renovate 22 | uses: renovatebot/github-action@v42.0.4 23 | env: 24 | RENOVATE_REPOSITORIES: '["${{ github.repository }}"]' 25 | with: 26 | token: ${{ secrets.RENOVATE_TOKEN }} 27 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Backup files 2 | *~ 3 | *.bak 4 | 5 | # Build artifacts 6 | *.oxt 7 | *.tar* 8 | *.tgz 9 | *.zip 10 | *.gz 11 | *.part 12 | *.log 13 | 14 | # Package files 15 | *.asc 16 | *.sig 17 | *.pkg.* 18 | .AURINFO 19 | .SRCINFO 20 | 21 | # Source and package directories 22 | src/* 23 | pkg/* 24 | */src 25 | */pkg 26 | 27 | # VCS and other subfolders 28 | */**/ 29 | !.github/ 30 | */.git* 31 | 32 | # mkpkg status files 33 | .mkpkg_check 34 | 35 | -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- 1 | # Disable individual error codes 2 | disable=SC2154,SC2164,SC2034 3 | shell=bash 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PKGBUILD 2 | robertfoster PKGBUILDs 3 | -------------------------------------------------------------------------------- /abyss-engine-git/abyss-engine.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat < 2 | ServerAdmin webmaster@localhost 3 | ServerName authpuppy.localhost 4 | ServerAlias authpuppy.test 5 | DocumentRoot "/srv/http/authpuppy/web" 6 | 7 | Options Indexes FollowSymLinks MultiViews 8 | AllowOverride All 9 | Order allow,deny 10 | allow from all 11 | 12 | 13 | Alias /auth "/srv/http/authpuppy/web" 14 | 15 | AllowOverride All 16 | Allow from All 17 | 18 | ErrorLog "/var/log/httpd/authpuppy/error.log" 19 | CustomLog "/var/log/httpd/authpuppy/access.log" combined 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /autoindex/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=autoindex 4 | pkgver=2.2.4 # renovate: datasource=git-tags depName=https://git.code.sf.net/p/idjc/code 5 | pkgrel=1 6 | arch=(i686 x86_64) 7 | pkgdesc="A Website Directory Indexer and File Manager" 8 | url="http://autoindex.sourceforge.net/" 9 | license=('GPL') 10 | depends=('php' 'php-apache') 11 | source=("http://prdownloads.sourceforge.net/autoindex/AutoIndex-${pkgver}.tar.gz") 12 | 13 | package() { 14 | 15 | cd $srcdir/AutoIndex-${pkgver} 16 | mkdir -p $pkgdir/srv/http/autoindex 17 | cp -r * ${pkgdir}/srv/http/autoindex 18 | 19 | } 20 | 21 | sha256sums=('3b54ae9b56c33d9724aaa8bb0fe4677e2e9e37cf036d01da7bb5fb70a035e1ec') 22 | -------------------------------------------------------------------------------- /blindelephant-svn/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=blindelephant-svn 4 | pkgver=7 5 | pkgrel=1 6 | pkgdesc="The BlindElephant Web Application Fingerprinter attempts to discover the version of a (known) web application by comparing static files at known locations " 7 | url="http://blindelephant.sourceforge.net/" 8 | arch=('i686' 'x86_64') 9 | makedepends=('subversion') 10 | depends=('python2') 11 | license=(LGPL) 12 | source=("blindelephant::svn+https://svn.code.sf.net/p/blindelephant/code/trunk") 13 | 14 | package() { 15 | cd blindelephant/src 16 | python2 setup.py install --root=$pkgdir 17 | 18 | } 19 | 20 | pkgver() { 21 | cd blindelephant 22 | svnversion | tr -d [A-z] 23 | } 24 | 25 | sha256sums=('SKIP') 26 | -------------------------------------------------------------------------------- /bootinfoscript/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=bootinfoscript 4 | pkgver=0.78 # renovate: datasource=github-tags depName=arvidjaar/bootinfoscript 5 | pkgrel=1 6 | pkgdesc="A script which searches all hard drives attached to the computer for information related to booting." 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/arvidjaar/bootinfoscript" 9 | license=('MIT') 10 | depends=('bash') 11 | source=("https://github.com/arvidjaar/bootinfoscript/archive/v$pkgver.tar.gz") 12 | 13 | package() { 14 | cd $srcdir/$pkgname-$pkgver 15 | install -D -m644 bootinfoscript $pkgdir/usr/bin/bootinfoscript 16 | chmod +x $pkgdir/usr/bin/bootinfoscript 17 | } 18 | 19 | sha256sums=('19780542c78756cee5eaf2327e118472d8d509df93bc7bf60deefa7db5ada80d') 20 | -------------------------------------------------------------------------------- /bzzwolfsp/bzzwolfsp.install: -------------------------------------------------------------------------------- 1 | pre_remove() { 2 | /bin/true 3 | } 4 | 5 | post_remove() { 6 | echo ">>> To complete the uninstallation remove the RtCW data directory:" 7 | echo ">>> rm -r /opt/bzzwolfsp/" 8 | echo ">>>" 9 | } 10 | op=$1 11 | shift 12 | 13 | $op $* 14 | 15 | -------------------------------------------------------------------------------- /bzzwolfsp/bzzwolfsp.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/bzzwolfsp" 3 | exec ./rtcwcoop.ARCH +set cl_renderer rend2 "$@" 4 | 5 | -------------------------------------------------------------------------------- /bzzwolfsp/bzzwolfspded.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/bzzwolfsp" 3 | exec ./rtcwcoopded.ARCH "$@" 4 | 5 | -------------------------------------------------------------------------------- /bzzwolfsp/create_pk3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | PAKFILE=sp_pak_coop1.pk3 4 | ORIGINALFOLDER=$(pwd) 5 | 6 | cd media/sp_pak_coop1 7 | 8 | zip -r $PAKFILE ./ -x "*.svn*" 9 | 10 | mv $PAKFILE ../ 11 | 12 | echo "Creating bin.pk3" 13 | cd ../../build/release-linux* 14 | cd coopmain/ 15 | zip -r bin.pk3 *.so 16 | mv bin.pk3 ../../../media/ 17 | 18 | -------------------------------------------------------------------------------- /capanalysis/capana.conf: -------------------------------------------------------------------------------- 1 | Listen 9877 2 | 3 | 4 | ServerAdmin info@capanalysis.net 5 | 6 | DocumentRoot /opt/capanalysis/www 7 | 8 | Options All 9 | AllowOverride All 10 | Require all granted 11 | php_admin_value open_basedir "/opt/capanalysis:/tmp:/var/run" 12 | 13 | 14 | ErrorLog /var/log/httpd/capana_error.log 15 | 16 | # Possible values include: debug, info, notice, warn, error, crit, 17 | # alert, emerg. 18 | LogLevel warn 19 | 20 | CustomLog /var/log/httpd/capana_access.log combined 21 | 22 | 23 | -------------------------------------------------------------------------------- /capanalysis/capanalysis.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Capanalysis 3 | After=network.target syslog.target 4 | 5 | [Service] 6 | Type=forking 7 | PrivateTmp=true 8 | ExecStart=/opt/capanalysis/bin/capanalysis -c /opt/capanalysis/cfg/canalysis.cfg 9 | Restart=always 10 | PIDFile=/var/run/capana.pid 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /cie-middleware-git/cie-middleware.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "==> To interact with the CIE smartcard the pcsclite daemon has to be started, with e.g." 3 | echo "==> # systemctl start pcscd.service" 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | -------------------------------------------------------------------------------- /collaboraoffice/make-pyuno-work-with-system-wide-module-install.diff: -------------------------------------------------------------------------------- 1 | --- a/pyuno/source/module/uno.py 2017-05-03 18:46:29.000000000 +0200 2 | +++ b/pyuno/source/module/uno.py.new 2017-06-06 17:11:27.585959637 +0200 3 | @@ -16,8 +16,14 @@ 4 | # except in compliance with the License. You may obtain a copy of 5 | # the License at http://www.apache.org/licenses/LICENSE-2.0 . 6 | # 7 | -import pyuno 8 | + 9 | +# Special modification to make uno load on Arch 10 | +import os 11 | import sys 12 | +sys.path.append("/usr/lib/libreoffice/program/") 13 | +os.putenv("URE_BOOTSTRAP", "vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc") 14 | + 15 | +import pyuno 16 | import traceback 17 | import warnings 18 | 19 | -------------------------------------------------------------------------------- /cons/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=cons 4 | pkgver=2.2.0 5 | pkgrel=1 6 | pkgdesc="A Perl replacement for MAKE" 7 | arch=('any') 8 | url="http://www.gnu.org/software/cons/" 9 | license=('GPL2') 10 | depends=('perl' 'perl-digest-md5') 11 | source=("http://www.gnu.org/software/cons/stable/$pkgname-$pkgver.tgz") 12 | 13 | package() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | install -Dm755 cons "$pkgdir/usr/bin/cons" 16 | } 17 | 18 | sha256sums=('05f21f341ef90a7f1d954a0f4429bac7afd05b94bc9fd282e1f0048a6c43c890') 19 | -------------------------------------------------------------------------------- /coova-chilli-arch/chilli.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo -n ">>> Please, configure your captive portal" 3 | echo -n ">>>>> Conf Path: /etc/chilli" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /coova-chilli-arch/chilli.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=CoovaChilli captive portal 3 | After=network.target 4 | 5 | [Service] 6 | Type=forking 7 | User=root 8 | ExecStartPre=/usr/bin/modprobe tun 9 | ExecStartPre=/usr/bin/echo 1 > /proc/sys/net/ipv4/ip_forward 10 | ExecStart=/usr/bin/chilli 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | 15 | -------------------------------------------------------------------------------- /cupp-v3/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=cupp-v3 4 | pkgver=3.0 5 | pkgrel=1 6 | pkgdesc="Common User Passwords Profiler " 7 | arch=('i686' 'x86_64') 8 | url="http://www.remote-exploit.org/?page_id=418" 9 | depends=('python2') 10 | license=('GPL') 11 | source=(http://www.remote-exploit.org/content/cupp-$pkgver.tar.gz 12 | cupp-bin) 13 | 14 | package() { 15 | # Organize the paths 16 | mkdir -p $pkgdir/usr/share/ 17 | cp -r $srcdir/cupp $pkgdir/usr/share/ 18 | 19 | # Create the executable link 20 | mkdir -p $pkgdir/usr/bin 21 | cp $srcdir/cupp-bin $pkgdir/usr/bin/cupp 22 | 23 | } 24 | 25 | sha256sums=('d85f862c7255c27a4cdca1943d175356db54ebaa87d0d88f5d20d447d3710ee8' 26 | 'cb5f7f14e89a97306af59152a6d5a6afa88e5c0aeb671f4e8613c6a0699ac7a2') 27 | -------------------------------------------------------------------------------- /cupp-v3/cupp-bin: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd /usr/share/cupp 3 | python2 -E cupp.py $@ 4 | 5 | -------------------------------------------------------------------------------- /cursynth/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=cursynth 4 | pkgver=1.5 5 | pkgrel=2 6 | pkgdesc='A polyphonic music synthesizer that runs graphically inside your terminal' 7 | arch=('i686' 'x86_64') 8 | url='http://www.gnu.org/software/cursynth/' 9 | license=('GPL3') 10 | depends=('ncurses' 'alsa-lib' 'pulseaudio' 'jack') 11 | source=(ftp://ftp.gnu.org/gnu/cursynth/cursynth-latest.tar.gz 12 | patch) 13 | 14 | build() { 15 | cd $pkgname-$pkgver 16 | patch -Np1 -i ../patch 17 | autoreconf -i 18 | ./configure --prefix=/usr --with-pulse --with-jack --with-alsa 19 | make 20 | } 21 | 22 | package() { 23 | cd $pkgname-$pkgver 24 | make DESTDIR="$pkgdir" install 25 | } 26 | 27 | sha256sums=('1b9066526a368df8e337c507f8896e9aeac59da16933eccd473b07a2bc8617b6' 28 | '05eb4da2942688a7dbee76d524fd25e7d13b2d275e898b3241955ffaf8db865f') 29 | -------------------------------------------------------------------------------- /dante-egl-git/dante-dedicated.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "/opt/dante" 4 | exec ./dante-dedicated +set fs_basepath /usr/share/doom3/ "$@" 5 | exit $? 6 | 7 | -------------------------------------------------------------------------------- /dante-egl-git/dante.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=Dante 4 | GenericName=Dante 5 | Comment= 6 | Exec=/usr/bin/dante 7 | Icon=/usr/share/pixmaps/dante.png 8 | StartupNotify=true 9 | Terminal=false 10 | Type=Application 11 | Categories=Application;Game 12 | -------------------------------------------------------------------------------- /dante-egl-git/dante.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "/opt/dante" 4 | exec ./dante +set fs_basepath /usr/share/doom3/ "$@" 5 | exit $? 6 | 7 | -------------------------------------------------------------------------------- /dante-egl-git/dante.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/dante-egl-git/dante.png -------------------------------------------------------------------------------- /dante-egl-git/patch: -------------------------------------------------------------------------------- 1 | --- a/neo/SConstruct 2012-09-22 03:27:40.055442154 +0200 2 | +++ b/neo/SConstruct 2012-09-22 03:28:44.809960265 +0200 3 | @@ -240,13 +240,13 @@ 4 | # BASE + GAME + OPT for game 5 | # _noopt versions of the environements are built without the OPT 6 | 7 | -BASECPPFLAGS = [ ] 8 | +BASECPPFLAGS = ['-lGL' ] 9 | CORECPPPATH = [ ] 10 | -CORELIBPATH = [ ] 11 | -CORECPPFLAGS = [ ] 12 | -GAMECPPFLAGS = [ ] 13 | -BASELINKFLAGS = [ ] 14 | -CORELINKFLAGS = [ ] 15 | +CORELIBPATH = ['/usr/lib' ] 16 | +CORECPPFLAGS = ['-lGL'] 17 | +GAMECPPFLAGS = ['-lGL' ] 18 | +BASELINKFLAGS = ['-lGL' ] 19 | +CORELINKFLAGS = ['-lGL' ] 20 | 21 | # for release build, further optimisations that may not work on all files 22 | OPTCPPFLAGS = [ ] 23 | -------------------------------------------------------------------------------- /dboxfe2/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Contributor: robertfoster 2 | 3 | pkgname=dboxfe2 4 | pkgver=0.1.3 5 | pkgrel=6 6 | pkgdesc="A dosbox frontend" 7 | url="http://chm-projects.de/?q=dboxfe" 8 | arch=('i686' 'x86_64') 9 | license=('GPL') 10 | depends=('qt4') 11 | conflicts=('dboxfe') 12 | source=(https://downloads.sourceforge.net/project/dboxfe.berlios/dboxfe-$pkgver.tar.bz2) 13 | 14 | build() { 15 | cd $srcdir/dboxfe-$pkgver 16 | # configure is broken 17 | qmake-qt4 -o Makefile dboxfe.pro 18 | make 19 | } 20 | 21 | package() { 22 | cd $srcdir/dboxfe-$pkgver 23 | install -D -m755 bin/dboxfe $pkgdir/usr/bin/dboxfe 24 | } 25 | 26 | sha256sums=('a1e8e2fa1b3221f3e7dc14c065e93eede3b9d744d94047118cc730207eb52c5c') 27 | -------------------------------------------------------------------------------- /dependency-check-cli/dependency-check-cli.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | groupadd dependencycheck 3 | mkdir /opt/dependency-check/data 4 | chown -R root:dependencycheck /opt/dependency-check/data 5 | chmod -R g+w /opt/dependency-check/data 6 | echo " Users should be added to the 'dependencycheck' group to be able to perform vulnerability database updates." 7 | echo " $ sudo gpasswd -a dependencycheck" 8 | } 9 | 10 | post_upgrade() { 11 | chown -R root:dependencycheck /opt/dependency-check/data 12 | chmod -R g+w /opt/dependency-check/data 13 | } 14 | 15 | post_remove() { 16 | groupdel dependencycheck 17 | rm -fr /opt/dependency-check 18 | } 19 | -------------------------------------------------------------------------------- /devilutionx-mpq-tools-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=devilutionx-mpq-tools-git 4 | pkgver=1 5 | pkgrel=1 6 | pkgdesc="DevilutionX MPQ minifier tool (git version)" 7 | arch=('armv6h' 'armv7h' 'arm' 'aarch64' 'i686' 'x86_64') 8 | url="https://github.com/diasurgical/devilutionx-mpq-tools" 9 | license=('custom:unlicense') 10 | depends=('fmt') 11 | makedepends=('git' 'cmake') 12 | conflicts=("${pkgname%-git}") 13 | provides=("${pkgname%-git}") 14 | source=("${pkgname%-git}::git+${url}") 15 | sha256sums=('SKIP') 16 | 17 | build() { 18 | cd "${pkgname%-git}" 19 | 20 | cmake -S. -Bbuild-rel -G Ninja \ 21 | -DCMAKE_BUILD_TYPE=Release \ 22 | -DCMAKE_INSTALL_PREFIX="/usr" 23 | 24 | cmake --build build-rel -j "$(getconf _NPROCESSORS_ONLN)" 25 | } 26 | 27 | package() { 28 | cd "${pkgname%-git}" 29 | DESTDIR="${pkgdir}" \ 30 | cmake --install build-rel 31 | } 32 | -------------------------------------------------------------------------------- /devilutionx/devilutionx.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | 3 | cat < Installation: Theme is added to your /etc/default/grub: GRUB_THEME="/usr/share/grub/themes/midna/theme.txt" 9 | ==> Update grub:# grub-mkconfig -o /boot/grub/grub.cfg 10 | ==> to activate it 11 | 12 | _EOF 13 | } 14 | 15 | post_upgrade() { 16 | 17 | if [ ! -f /boot/loader/loader.conf ] && ! grep -q NotoSans-Bold-14.pf2 /boot/grub/grub.cfg; then 18 | grub-mkconfig -o /boot/grub/grub.cfg 19 | fi 20 | 21 | } 22 | -------------------------------------------------------------------------------- /gyp-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=gyp-git 4 | pkgver=2174.1615ec32 5 | pkgrel=1 6 | pkgdesc="GYP can Generate Your Projects." 7 | url="http://code.google.com/p/gyp/" 8 | arch=('i686' 'x86_64') 9 | makedepends=('git') 10 | depends=('python' 'python-setuptools') 11 | license=('custom') 12 | source=("gyp::git+https://chromium.googlesource.com/external/gyp") 13 | conflicts=('gyp-svn') 14 | replaces=('gyp-svn') 15 | 16 | pkgver() { 17 | cd gyp 18 | echo "$(git rev-list --count master).$(git rev-parse --short master)" 19 | } 20 | 21 | package() { 22 | cd gyp 23 | python3 setup.py install --root="$pkgdir" 24 | } 25 | 26 | sha256sums=('SKIP') 27 | -------------------------------------------------------------------------------- /h5ai/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=h5ai 4 | pkgver=0.30.0 # renovate: datasource=github-tags depName=lrsjng/h5ai 5 | pkgrel=1 6 | arch=(any) 7 | pkgdesc="A modern file indexer for HTTP web servers with focus on your files" 8 | url="https://github.com/lrsjng/h5ai" 9 | license=('MIT') 10 | depends=('php') 11 | optdepends=('apache: server software' 12 | 'nginx: server software' 13 | 'lighttpd: server sofware' 14 | 'imagemagick: for PDF thumbs' 15 | 'tar: for tar managing' 16 | 'zip: for zip managing ' 17 | 'coreutils: for folders managing' 18 | 'ffmpeg: for movie thumbs' 19 | ) 20 | source=("${url}/releases/download/v${pkgver}/${pkgname}-${pkgver}.zip") 21 | options=('!strip') 22 | webapps=usr/share/webapps 23 | 24 | package() { 25 | cd "${srcdir}" 26 | mkdir -p "${pkgdir}/${webapps}" 27 | cp -r _"${pkgname}" "${pkgdir}/${webapps}/${pkgname}" 28 | } 29 | 30 | sha256sums=('fe138305a61d72094beb8c507dab728020158e4b00dae695a60b9803babb3e30') 31 | -------------------------------------------------------------------------------- /hoteldruid/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=hoteldruid 4 | pkgver=3.0.6 5 | pkgrel=1 6 | pkgdesc="A php software to manage hotel reservations and booking" 7 | arch=('i686' 'x86_64') 8 | url="http://www.hoteldruid.com/it/index.html" 9 | license=('GPL') 10 | depends=('php' 'mysql') 11 | optdepends=( 12 | 'apache: A high performance Unix-based HTTP server' 13 | 'nginx: Lightweight HTTP server and IMAP/POP3 proxy server' 14 | ) 15 | install=${pkgname}.install 16 | conflicts=('php-residence') 17 | source=(http://www.digitaldruid.net/download/${pkgname}_${pkgver}.tar.gz) 18 | 19 | package() { 20 | install -d $pkgdir/usr/share/webapps/$pkgname 21 | cp -r $srcdir/$pkgname/* ${pkgdir}/usr/share/webapps/$pkgname 22 | } 23 | 24 | sha256sums=('db2a58a08f3e87f66e0ed9e7f71bb92863ceaeab963e0c77e222c222e1b25d2e') 25 | -------------------------------------------------------------------------------- /hoteldruid/hoteldruid.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Now you must install o configure your web server (PHP Compatible) to run Wordpress" 3 | } 4 | 5 | pre_remove() { 6 | cp -r /srv/http/hoteldruid /srv/http/hoteldruid_backup 7 | echo "Your HotelDruid folder was backed up to /srv/http/hoteldruid_backup" 8 | } 9 | 10 | post_remove() { 11 | rm -rf /srv/http/hoteldruid 12 | } 13 | -------------------------------------------------------------------------------- /hyperledger-caliper-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=hyperledger-caliper-git 2 | pkgver=116.1ac646a 3 | pkgrel=1 4 | pkgdesc="A blockchain benchmark framework to measure performance of multiple blockchain solutions" 5 | arch=(i686 x86_64) 6 | url="https://github.com/hyperledger/caliper" 7 | license=('APACHE') 8 | groups=('hyperledger') 9 | depends=('nodejs') 10 | makedepends=('git' 'npm') 11 | source=("${pkgname%%-git}::git+https://github.com/hyperledger/caliper.git" 12 | start.sh) 13 | 14 | package() { 15 | cd $srcdir/${pkgname%%-git} 16 | npm install 17 | mkdir -p "$pkgdir/usr/lib/node_modules/caliper/" 18 | cp -r * "$pkgdir/usr/lib/node_modules/caliper/" 19 | install -Dm775 ../start.sh "$pkgdir/usr/bin/caliper" 20 | } 21 | 22 | pkgver() { 23 | cd $srcdir/${pkgname%%-git} 24 | echo $(git rev-list --count master).$(git rev-parse --short master) 25 | } 26 | 27 | sha256sums=('SKIP' 28 | '794aeddfb2f651133518679a0ac7d05112c1ba916449ccf4e92f3a3b670e9c38') 29 | -------------------------------------------------------------------------------- /hyperledger-caliper-git/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd /usr/lib/node_modules/caliper 3 | node ./scripts/test.js "$@" 4 | -------------------------------------------------------------------------------- /hyperledger-fabric-chaintool/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _pkgname=fabric-chaintool 4 | pkgname=hyperledger-${_pkgname} 5 | pkgver=1.1.3 6 | pkgrel=1 7 | pkgdesc="An utility to assist in various phases of Hyperledger Fabric chaincode development, such as compilation, test, packaging, and deployment" 8 | arch=(x86_64) 9 | url="https://github.com/hyperledger/fabric-chaintool" 10 | license=('APACHE') 11 | groups=('hyperledger') 12 | depends=('go' 'protobuf' 'jdk8-openjdk') 13 | makedepends=('leiningen') 14 | source=("https://github.com/hyperledger/fabric-chaintool/archive/v$pkgver.tar.gz") 15 | 16 | build() { 17 | cd $srcdir/${_pkgname}-$pkgver 18 | make 19 | } 20 | 21 | package() { 22 | cd $srcdir/${_pkgname}-$pkgver 23 | make PREFIX=$pkgdir/usr BINDIR=/bin install 24 | } 25 | 26 | sha256sums=('31b84f8a4c8418cf20c9952fdb50f0bce3e42d1eaaeac9beb78ab5af38f97273') 27 | -------------------------------------------------------------------------------- /hyperledger-fabric/fabric-peer.conf: -------------------------------------------------------------------------------- 1 | FABRIC_CFG_PATH="/etc/hyperledger/fabric" 2 | FABRIC_LOGGING_SPEC="ERROR" 3 | CORE_PEER_TLS_ENABLED="true" 4 | CORE_PEER_GOSSIP_USELEADERELECTION="true" 5 | CORE_PEER_GOSSIP_ORGLEADER="false" 6 | CORE_PEER_PROFILE_ENABLED="true" 7 | CORE_PEER_TLS_CERT_FILE="/etc/hyperledger/fabric/tls/server.crt" 8 | CORE_PEER_TLS_KEY_FILE="/etc/hyperledger/fabric/tls/server.key" 9 | CORE_PEER_TLS_ROOTCERT_FILE="/etc/hyperledger/fabric/tls/ca.crt" 10 | CORE_PEER_MSPCONFIGPATH="/etc/hyperledger/fabric/msp" 11 | -------------------------------------------------------------------------------- /hyperledger-fabric/fabric-peer.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Hyperledger Fabric Peer Node 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | User=hyperledger 8 | Group=hyperledger 9 | StateDirectory=hyperledger hyperledger/db hyperledger/production 10 | EnvironmentFile=/usr/lib/environment.d/fabric-peer.conf 11 | ExecStart=/usr/bin/peer node start 12 | PIDFile=/var/run/fabric-peer.pid 13 | 14 | -------------------------------------------------------------------------------- /hyperledger-fabric/hyperledger-fabric.install: -------------------------------------------------------------------------------- 1 | post_remove() { 2 | cat << EOF 3 | ===> WARNING!!!" 4 | Be sure to save your backup data" 5 | /etc/hyperledger/fabric/tls should be deleted manually" 6 | 7 | ===> Remember to review /usr/lib/environment.d/fabric-peer.conf 8 | EOF 9 | } 10 | -------------------------------------------------------------------------------- /hyperledger-fabric/hyperledger.sysusers: -------------------------------------------------------------------------------- 1 | u hyperledger - "Hyperledger" /var/lib/hyperledger /usr/bin/login 2 | g hyperledger - - 3 | -------------------------------------------------------------------------------- /hyperledger-fabric/hyperledger.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/hyperledger 0755 hyperledger hyperledger 2 | Z /var/lib/hyperledger 0755 hyperledger hyperledger 3 | -------------------------------------------------------------------------------- /icc_examin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=icc_examin 4 | pkgver=0.56 5 | pkgrel=1 6 | pkgdesc="ICC Examin is a colour management utility." 7 | url="http://oyranos.org/" 8 | arch=('i686' 'x86_64') 9 | depends=('ftgl' 'fltk' 'openicc' 'oyranos') 10 | optdepends=(argyllcms cinepaint-oyranos) 11 | source=("https://github.com/oyranos-cms/icc-examin/archive/$pkgver.tar.gz" 12 | configure_tests.patch) 13 | license=('MIT') 14 | 15 | build() { 16 | cd $srcdir/icc-examin-$pkgver 17 | unset LDFLAGS 18 | patch -Np0 <"$srcdir"/configure_tests.patch 19 | ./configure --prefix=/usr --enable-threads --enable-xft --enable-shared 20 | make 21 | } 22 | 23 | package() { 24 | cd $srcdir/$pkgname-$pkgver 25 | make DESTDIR=$pkgdir install 26 | } 27 | 28 | sha256sums=('f939184e2e0552956363cd370d1502db59215ca43008c20fbfe64c60fa247333' 29 | '139d137a39915036c7eca0ca5642b9d0651d9053936b9cda41e6e88cd3766316') 30 | -------------------------------------------------------------------------------- /icc_examin/configure_tests.patch: -------------------------------------------------------------------------------- 1 | --- configure_tests.sh 2012-03-11 12:39:07.580639217 +0100 2 | +++ configure_tests.sh.new 2012-03-11 12:39:44.857591740 +0100 3 | @@ -3,7 +3,7 @@ 4 | set > testset.txt 5 | ERROR=0 6 | WARNING=0 7 | -STRIPOPT='s/-O.// ; s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//' 8 | +STRIPOPT='s/-Wl[^ ]*//g ; s/-O.// ; s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//' 9 | 10 | mkdir -p tests 11 | 12 | --- configure_tests.sh 2013-08-31 22:18:03.212083000 +0200 13 | +++ configure_tests.sh.new 2013-08-31 22:24:21.538871000 +0200 14 | @@ -543,7 +543,7 @@ 15 | if [ -z "$found" ]; then 16 | pkg-config --atleast-version=0.2 $pc_package 17 | if [ $? = 0 ]; then 18 | - found=`pkg-config --cflags $pc_package` 19 | + found=`pkg-config --libs $pc_package` 20 | version=`pkg-config --modversion $pc_package` 21 | fi 22 | fi 23 | -------------------------------------------------------------------------------- /idjc-git/makefile.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2025-02-04 14:26:38.078676089 +0100 2 | +++ b/Makefileb.am 2025-02-04 14:26:29.284694212 +0100 3 | @@ -41,12 +41,6 @@ 4 | install-data-local: 5 | if GIT_VERSION_CONTROL 6 | ifeq ($(shell whoami),root) 7 | - echo Commit hash: $$(su ${USER} -c 'git log -n1 "--pretty=format:%H"') > $(top_builddir)/buildinfo 8 | - echo Commit date: $$(su ${USER} -c 'git log -n1 "--pretty=format:%aD"') >> $(top_builddir)/buildinfo 9 | - echo Repo status: $$(su ${USER} -c '$(top_srcdir)/repostatus') >> $(top_builddir)/buildinfo 10 | - echo Remote URL: $$(su ${USER} -c 'git config --get remote.origin.url') >> $(top_builddir)/buildinfo 11 | - echo >> $(top_builddir)/buildinfo 12 | - else 13 | echo Commit hash: $$(git log -n1 "--pretty=format:%H") > $(top_builddir)/buildinfo 14 | echo Commit date: $$(git log -n1 "--pretty=format:%aD") >> $(top_builddir)/buildinfo 15 | echo Repo status: $$($(top_srcdir)/repostatus) >> $(top_builddir)/buildinfo 16 | -------------------------------------------------------------------------------- /iortcw-data/iortcw-data.install: -------------------------------------------------------------------------------- 1 | 2 | post_install() { 3 | echo ">>> Copy the following files off a Windows installation or CD-ROM to the" 4 | echo ">>> /opt/iortcw-data/ directory in order to play:" 5 | echo ">>> pak0.pk3" 6 | echo ">>> sp_pak1.pk3" 7 | echo ">>> mp_pak0.pk3" 8 | echo ">>>" 9 | } 10 | 11 | post_upgrade() { 12 | post_install $1 13 | } 14 | 15 | pre_remove() { 16 | /bin/true 17 | } 18 | 19 | post_remove() { 20 | echo ">>> To complete the uninstallation remove the RtCW data directory:" 21 | echo ">>> rm -r /opt/iortcw-data/" 22 | echo ">>>" 23 | } 24 | -------------------------------------------------------------------------------- /iortcw-data/openurl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # use this script to customize the way the engine should open URLs 3 | 4 | xdg-open "$1" 5 | 6 | # other possibilities .. not exhaustive of course .. 7 | # opera "$1" 8 | # xterm -e lynx "$1" 9 | -------------------------------------------------------------------------------- /iortcw-git/iortcw-ded.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/iortcw" 3 | exec ./iowolfded.ARCH "$@" 4 | 5 | -------------------------------------------------------------------------------- /iortcw-git/iortcw-mp.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=ioRTCW MP 5 | Comment=Return To Castle Wolfenstein with Rend2 (Multi Player) 6 | Exec=/usr/bin/iortcw-mp 7 | Icon=iortcw 8 | Terminal=false 9 | Categories=Game 10 | StartupWMClass=iowolfmp.ARCH 11 | 12 | -------------------------------------------------------------------------------- /iortcw-git/iortcw-mp.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/iortcw" 3 | exec ./iowolfmp.ARCH +set cl_renderer rend2 "$@" 4 | 5 | -------------------------------------------------------------------------------- /iortcw-git/iortcw-sp.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=ioRTCW SP 5 | Comment=Return To Castle Wolfenstein with Rend2 (Single Player) 6 | Exec=/usr/bin/iortcw-sp 7 | Icon=iortcw 8 | Terminal=false 9 | Categories=Game 10 | StartupWMClass=iowolfsp.ARCH 11 | -------------------------------------------------------------------------------- /iortcw-git/iortcw-sp.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/iortcw" 3 | exec ./iowolfsp.ARCH +set cl_renderer rend2 "$@" 4 | 5 | -------------------------------------------------------------------------------- /iortcw-it/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=iortcw-it 4 | pkgver=1.51c 5 | pkgrel=1 6 | pkgdesc="Return to Castle Wolfenstein Single Player Italian Language File" 7 | arch=('any') 8 | url="https://github.com/iortcw/iortcw/releases" 9 | license=('GPL') 10 | conflicts=(iortcw-de iortcw-es iortcw-fr) 11 | source=("https://github.com/iortcw/iortcw/releases/download/$pkgver/patch-data-SP_italiano.zip") 12 | 13 | package() { 14 | 15 | cd $srcdir/main 16 | 17 | # Move Data to Package Directory 18 | mkdir -p $pkgdir/opt/iortcw/main 19 | cp Language.cfg $pkgdir/opt/iortcw/main/ 20 | } 21 | 22 | sha256sums=('2decc269f8d4292d2e0c3152c5ba4533b40e566b73842b6773f7455fbf3955d7') 23 | -------------------------------------------------------------------------------- /iortcw-venom-mod/moddb-downloader.sh: -------------------------------------------------------------------------------- 1 | # An script to download from ModDB 2 | 3 | url="${1}" 4 | output="${2}" 5 | resolved_url=$(curl --silent https://${url#moddb://} | grep -Po '(?<=href="/)[^"]*' | head -1) 6 | 7 | echo "Downloading ${output}" 8 | curl -L -C - "https://www.moddb.com/${resolved_url}" -o \ 9 | "${output}" 10 | -------------------------------------------------------------------------------- /jackeventcmd-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=jackeventcmd-git 4 | pkgver=3.eca961e 5 | pkgrel=1 6 | pkgdesc="Run custom commands when headphones are (un)plugged" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/gentoo-root/jackeventcmd" 9 | license=('GPL3') 10 | provides=('jackeventcmd') 11 | depends=('dbus' 'jacklistener') 12 | makedepends=('git') 13 | source=('jackeventcmd::git+https://github.com/gentoo-root/jackeventcmd') 14 | 15 | build() { 16 | cd jackeventcmd 17 | make 18 | } 19 | 20 | package() { 21 | cd jackeventcmd 22 | make DESTDIR="$pkgdir" install 23 | } 24 | 25 | pkgver() { 26 | cd jackeventcmd 27 | echo $(git rev-list --count master).$(git rev-parse --short master) 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /jacknotifier-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=jacknotifier-git 4 | pkgver=11.0de9ea9 5 | pkgrel=1 6 | pkgdesc="Headphones Jack Notification Daemon" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/gentoo-root/jacknotifier" 9 | license=('GPL3') 10 | provides=('jacknotifier') 11 | depends=('dbus' 'libnotify' 'jacklistener-git') 12 | makedepends=('git') 13 | source=('jacknotifier::git+https://github.com/gentoo-root/jacknotifier.git') 14 | 15 | build() { 16 | cd jacknotifier 17 | make 18 | } 19 | 20 | package() { 21 | cd jacknotifier 22 | make DESTDIR="$pkgdir" install 23 | } 24 | 25 | pkgver() { 26 | cd jacknotifier 27 | echo $(git rev-list --count master).$(git rev-parse --short master) 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /janus-gateway/janus.conf: -------------------------------------------------------------------------------- 1 | u janus - "Janus WebRTC gateway user" 2 | -------------------------------------------------------------------------------- /janus-gateway/janus.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Janus WebRTC Gateway 3 | Wants=network.target 4 | 5 | [Service] 6 | Type=simple 7 | ExecStart=/usr/bin/janus 8 | User=janus 9 | Group=janus 10 | Restart=on-failure 11 | LimitNOFILE=65536 12 | TasksMax=infinity 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /java-environment-fake/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=java-environment-fake 4 | pkgver=3 5 | pkgrel=1 6 | pkgdesc="Fake Java Environment" 7 | arch=(i686 x86_64) 8 | license=('GPL') 9 | url="http://me.me" 10 | provides=('java-environment' 'java-runtime' 'jre7-openjdk' 'java-runtime-headless' 'jre7-openjdk-headless') 11 | replaces=('java-environment' 'java-runtime' 'jre7-openjdk' 'java-runtime-headless' 'jre7-openjdk-headless') 12 | conflicts=('java-environment' 'java-runtime' 'jre7-openjdk' 'java-runtime-headless' 'jre7-openjdk-headless') 13 | 14 | package() { 15 | cd . 16 | } 17 | -------------------------------------------------------------------------------- /jflap/jflap.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Jflap 3 | Comment=Learn the basic concepts of Formal Languages and Automata Theory 4 | GenericName=Jflap 5 | Exec=jflap %U 6 | Icon=jflap 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Education;Science;ComputerScience; 10 | StartupWMClass=gui-Main 11 | -------------------------------------------------------------------------------- /jflap/jflap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/jflap/jflap.png -------------------------------------------------------------------------------- /jflap/jflap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java \ 3 | -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel \ 4 | -Dawt.useSystemAAFontSettings=on \ 5 | -jar /opt/jflap/JFLAP.jar 6 | -------------------------------------------------------------------------------- /kodi-addon-stream/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=kodi-addon-stream 4 | pkgver=1.4.6RC3 5 | pkgrel=1 6 | pkgdesc='A cross-platform XBMC addon designed with the goal of delivering HD content from all across the web.' 7 | classname=plugin.video.stream 8 | arch=('any') 9 | url='https://github.com/brysonreece/Stream/' 10 | license=('GPL3') 11 | depends=('kodi') 12 | options=(!strip) 13 | source=("https://github.com/brysonreece/Stream/archive/v1.4.6-RC3.zip") 14 | install=kodi-addon-stream.install 15 | 16 | package() { 17 | mkdir -p ${pkgdir}/usr/share/kodi/addons/ 18 | cp -r ${srcdir}/Stream-1.4.6-RC3/ ${pkgdir}/usr/share/kodi/addons/${classname} 19 | rm -r ${pkgdir}/usr/share/kodi/addons/${classname}/resources/bin/{android_arm,darwin_x64,windows_x86} 20 | } 21 | 22 | sha256sums=('a2d6f4d9f75ed8239d427ed11ab56e75f374028c9d60aa66db099dbac466ba72') 23 | -------------------------------------------------------------------------------- /lib32-vgui/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=lib32-vgui 4 | pkgver=f5566261 5 | pkgrel=2 6 | pkgdesc="Half Life 1 SDK" 7 | url="https://github.com/FWGS/vgui-dev" 8 | license=('CUSTOM') 9 | arch=('x86_64') 10 | source=("$pkgname::git+https://github.com/FWGS/vgui-dev") 11 | 12 | pkgver() { 13 | cd $srcdir/$pkgname 14 | git log | head -n 1 | cut -c 8-15 15 | } 16 | 17 | package() { 18 | cd $srcdir/$pkgname/ 19 | install -Dm755 lib/vgui.so $pkgdir/usr/lib32/vgui.so 20 | mkdir $pkgdir/usr/include/ 21 | cp -r include "$pkgdir/usr/" 22 | } 23 | 24 | sha256sums=('SKIP') 25 | -------------------------------------------------------------------------------- /libreoffice-online/libreoffice-online.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | loolwsd-systemplate-setup /var/lib/lool/systemplate /usr/lib/libreoffice >/dev/null 2>&1 3 | loolwsd-generate-proof-key >/dev/null 2>&1 4 | setcap cap_fowner,cap_chown,cap_mknod,cap_sys_chroot=ep /usr/bin/loolforkit 5 | setcap cap_sys_admin=ep /usr/bin/loolmount 6 | echo "Do your edits into /etc/loolwsd/loolwsd.xml for further customizations" 7 | } 8 | 9 | post_upgrade() { 10 | post_install 11 | } 12 | -------------------------------------------------------------------------------- /libreoffice-online/libreoffice-online.sysusers: -------------------------------------------------------------------------------- 1 | u lool - "LOOLWSD" /var/lib/lool /usr/bin/bash 2 | 3 | -------------------------------------------------------------------------------- /libreoffice-online/libreoffice-online.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/cache/lool 0750 2 | d /var/log/lool 0750 3 | d /var/lib/lool 0750 4 | Z /var/lib/cache/lool - lool lool 5 | Z /var/log/lool - lool lool 6 | Z /var/lib/lool - lool lool 7 | -------------------------------------------------------------------------------- /libreoffice-online/loolwsd-config.patch: -------------------------------------------------------------------------------- 1 | --- a/tools/Config.cpp 2020-10-12 11:40:10.879977858 +0200 2 | +++ b/tools/Config.cpp 2020-10-12 21:02:47.990039366 +0200 3 | @@ -364,7 +364,7 @@ 4 | } 5 | else if (args[0] == "update-system-template") 6 | { 7 | - const char command[] = "loolwsd-systemplate-setup /opt/lool/systemplate " LO_PATH " >/dev/null 2>&1"; 8 | + const char command[] = "loolwsd-systemplate-setup /var/lib/lool/systemplate " LO_PATH " >/dev/null 2>&1"; 9 | std::cout << "Running the following command:" << std::endl 10 | << command << std::endl; 11 | 12 | -------------------------------------------------------------------------------- /libreoffice-online/loolwsd.pam.d: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | auth required pam_unix.so 3 | account required pam_unix.so 4 | -------------------------------------------------------------------------------- /libreoffice-online/loolwsd.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Collabora Online WebSocket Daemon 3 | After=network.target 4 | 5 | [Service] 6 | EnvironmentFile=-/etc/sysconfig/loolwsd 7 | ExecStart=/usr/bin/loolwsd --version --o:sys_template_path=/var/lib/lool/systemplate --o:child_root_path=/var/lib/lool/child-roots --o:file_server_root_path=/usr/share/loolwsd 8 | KillSignal=SIGINT 9 | TimeoutStopSec=120 10 | User=lool 11 | KillMode=control-group 12 | Restart=always 13 | LimitNOFILE=infinity:infinity 14 | 15 | ProtectSystem=strict 16 | ReadWritePaths=/var/lib/lool /var/log 17 | 18 | ProtectHome=yes 19 | PrivateTmp=yes 20 | ProtectControlGroups=yes 21 | CapabilityBoundingSet=CAP_FOWNER CAP_CHOWN CAP_MKNOD CAP_SYS_CHROOT CAP_SYS_ADMIN 22 | 23 | [Install] 24 | WantedBy=multi-user.target 25 | -------------------------------------------------------------------------------- /librespeaker-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=librespeaker-bin 4 | pkgver=2.1.2.190110 5 | pkgrel=1 6 | pkgdesc="An audio processing library which can perform noise suppression, beamforming, echo cancellation, direction of arrival calculation, hotword searching, etc." 7 | arch=('armv6h' 'armv7h' 'aarch64') 8 | url="https://github.com/Seeed-Studio/pi_repo" 9 | license=('PROPRIETARY') 10 | depends=('fftw' 'libpulse' 'libpulse' 'libsndfile') 11 | provides=('librespeaker') 12 | conflicts=('librespeaker') 13 | install= 14 | source=("https://github.com/M0Rf30/librespeaker-bin/archive/$pkgver.tar.gz") 15 | 16 | package() { 17 | cd "$pkgname-$pkgver" 18 | cp -r * "$pkgdir" 19 | chmod +x $pkgdir/usr/lib/*.so.* 20 | } 21 | 22 | sha256sums=('f6d39ad0635632677c822b7010cc26658be397f2c04545d325e2e5c2df249ff9') 23 | -------------------------------------------------------------------------------- /librnnoise-nu/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=librnnoise-nu 4 | pkgver=1.0.0 # renovate: datasource=github-tags depName=GregorR/rnnoise-nu 5 | pkgrel=1 6 | pkgdesc="A noise suppression library based on a recurrent neural network with mods for general purpose usage." 7 | arch=(i686 x86_64) 8 | url="https://github.com/GregorR/rnnoise-nu" 9 | license=('BSD3' 'Revised') 10 | _commit=26269304e120499485438cd93acf5127c6908c68 11 | source=("$pkgname.tar.gz::https://github.com/GregorR/rnnoise-nu/archive/${_commit}.tar.gz") 12 | 13 | build() { 14 | cd "${pkgname#lib}-${_commit}" 15 | ./autogen.sh 16 | ./configure --prefix=/usr 17 | make 18 | } 19 | 20 | package() { 21 | cd "${pkgname#lib}-${_commit}" 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | sha256sums=('15402f376af177d8d8cd1afd5a7945f16fa83f14636825bbd8509ceffe699adc') 25 | -------------------------------------------------------------------------------- /libshout-idjc/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=libshout-idjc 4 | pkgver=2.4.6.r1 # renovate: datasource=git-tags depName=https://git.code.sf.net/p/idjc/libshoutidjc/code 5 | pkgrel=1 6 | pkgdesc="Library for accessing a shoutcast/icecast server (with IDJC customizations)" 7 | arch=('i686' 'x86_64') 8 | url="http://idjc.sourceforge.net/" 9 | depends=('libvorbis' 'libtheora' 'speex' 'openssl') 10 | options=('!emptydirs') 11 | source=("https://downloads.sourceforge.net/project/libshoutidjc.idjc.p/${pkgname}-${pkgver/.r/-r}.tar.gz") 12 | license=('LGPL') 13 | 14 | build() { 15 | cd "${srcdir}/${pkgname}-${pkgver%%.r*}" 16 | ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var 17 | make 18 | } 19 | 20 | package() { 21 | cd "${srcdir}/${pkgname}-${pkgver%%.r*}" 22 | make DESTDIR="${pkgdir}" install 23 | } 24 | 25 | sha256sums=('7594ffc5e1d435014125d7dffb15a3450bba15d480a413c49aeaa5605050e1a1') 26 | -------------------------------------------------------------------------------- /libsmacker/libsmacker.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: libsmacker 7 | Description: C library for decoding Smacker Video files 8 | Version: 1.2.0r43 9 | Libs: -L${libdir} -lsmacker 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /libtpms/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=libtpms 4 | pkgver=0.10.0 # renovate: datasource=github-tags depName=stefanberger/libtpms 5 | pkgrel=1 6 | pkgdesc="The libtpms library provides software emulation of a Trusted Platform Module (TPM 1.2)" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/stefanberger/libtpms" 9 | license=(unknown) 10 | depends=('openssl' 'zlib') 11 | makedepends=('automake' 'autoconf' 'perl') 12 | provides=('libtpms') 13 | source=("https://github.com/stefanberger/libtpms/archive/v${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "$pkgname-$pkgver" 17 | ./autogen.sh --with-tpm2 --with-openssl --prefix=/usr 18 | make all 19 | } 20 | 21 | package() { 22 | cd "$pkgname-$pkgver" 23 | make DESTDIR="${pkgdir}" install 24 | } 25 | 26 | sha256sums=('6da9a527b3afa7b1470acd4cd17157b8646c31a2c7ff3ba2dfc50c81ba413426') 27 | -------------------------------------------------------------------------------- /libxcm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=libxcm 4 | pkgver=0.5.3 5 | pkgrel=1 6 | pkgdesc="A library containing the a reference implementation of the net-color specs" 7 | url="http://oyranos.org/" 8 | arch=('i686' 'x86_64') 9 | depends=('xorg-server') 10 | source=("http://prdownloads.sourceforge.net/oyranos/libXcm-$pkgver.tar.bz2") 11 | license=('MIT') 12 | 13 | package() { 14 | cd $srcdir/libXcm-$pkgver 15 | ./configure --prefix=/usr 16 | make 17 | make DESTDIR=$pkgdir install 18 | } 19 | 20 | sha256sums=('04bda6aa4e8b1ef61815ebfc7760277856a5fd3b347948e0d99cf0ec78b03050') 21 | -------------------------------------------------------------------------------- /linux-sgx-driver-dkms-git/dkms.conf: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME="@PKG@" 2 | PACKAGE_VERSION="@PKGVER@" 3 | MAKE="KDIR=/usr/lib/modules/$kernelver/build make" 4 | CLEAN="make clean" 5 | BUILT_MODULE_NAME[0]="isgx" 6 | DEST_MODULE_LOCATION[0]="/kernel/drivers/intel/sgx" 7 | AUTOINSTALL="yes" 8 | -------------------------------------------------------------------------------- /linux-sgx-driver-dkms-git/sgx_main.patch: -------------------------------------------------------------------------------- 1 | --- a/sgx_main.c 2024-03-23 12:36:45.898411534 +0100 2 | +++ b/sgx_main.c 2024-03-23 12:40:39.680289964 +0100 3 | @@ -109,8 +109,7 @@ 4 | static int sgx_mmap(struct file *file, struct vm_area_struct *vma) 5 | { 6 | vma->vm_ops = &sgx_vm_ops; 7 | - vma->vm_flags |= VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP | VM_IO | 8 | - VM_DONTCOPY; 9 | + vm_flags_set(vma, (VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP | VM_IO | VM_DONTCOPY)); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /llama.cpp-clblas-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-clblas-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-cublas-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-cublas-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-hipblas-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-hipblas-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-sycl-f16-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-sycl-f16-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-sycl-f32-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-sycl-f32-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /llama.cpp-vulkan-git/llama.cpp.conf: -------------------------------------------------------------------------------- 1 | LLAMA_ARGS="" 2 | -------------------------------------------------------------------------------- /llama.cpp-vulkan-git/llama.cpp.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Llama.cpp Server 3 | After=syslog.target network.target local-fs.target remote-fs.target nss-lookup.target 4 | 5 | [Service] 6 | Type=simple 7 | EnvironmentFile=/etc/conf.d/llama.cpp 8 | ExecStart=/usr/bin/llama-server $LLAMA_ARGS 9 | ExecReload=/bin/kill -s HUP $MAINPID 10 | Restart=never 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /local-ai-clblas/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-clblas/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-clblas/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai-cublas/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-cublas/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-cublas/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai-hipblas/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-hipblas/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-hipblas/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai-sycl-f16/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-sycl-f16/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-sycl-f16/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai-sycl-f32/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-sycl-f32/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-sycl-f32/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai-vulkan/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai-vulkan/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai-vulkan/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /local-ai/local-ai.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=LocalAI API For Running LLaMA/GPT Models 3 | After=local-fs.target 4 | 5 | [Service] 6 | User=local-ai 7 | Group=local-ai 8 | EnvironmentFile=/etc/local-ai/local-ai.conf 9 | SyslogIdentifier=local-ai 10 | Type=simple 11 | ExecStart=/usr/bin/local-ai 12 | SuccessExitStatus=1 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /local-ai/local-ai.sysusers: -------------------------------------------------------------------------------- 1 | u local-ai - "local-ai" /var/lib/local-ai /bin/sh 2 | g local-ai - - 3 | 4 | -------------------------------------------------------------------------------- /local-ai/local-ai.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/local-ai 0755 local-ai local-ai 2 | d /var/log/local-ai 0755 local-ai local-ai 3 | d /var/lib/local-ai/models 0755 local-ai local-ai 4 | d /var/lib/local-ai/backend_data 0755 local-ai local-ai 5 | d /var/lib/local-ai/generated 0755 local-ai local-ai 6 | d /var/lib/local-ai/generated/images 0755 local-ai local-ai 7 | d /var/lib/local-ai/generated/audio 0755 local-ai local-ai 8 | Z /var/lib/local-ai 0755 local-ai local-ai 9 | -------------------------------------------------------------------------------- /mars-mips/mars-mips.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Mars 3 | Comment=An IDE for programming in MIPS assembly language 4 | Icon=mars-mips 5 | Exec=mars-mips 6 | Terminal=false 7 | Type=Application 8 | Categories=Development;IDE; 9 | StartupNotify=true 10 | StartupWMClass=Mars 11 | -------------------------------------------------------------------------------- /mars-mips/mars-mips.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | [[ $(type -p gtk-update-icon-cache) ]] && usr/bin/gtk-update-icon-cache -qtf usr/share/icons/hicolor 3 | [[ $(type -p update-desktop-database) ]] && usr/bin/update-desktop-database -q usr/share/applications 4 | } 5 | 6 | post_remove() { 7 | [[ $(type -p gtk-update-icon-cache) ]] && usr/bin/gtk-update-icon-cache -qtf usr/share/icons/hicolor 8 | [[ $(type -p update-desktop-database) ]] && usr/bin/update-desktop-database -q usr/share/applications 9 | } 10 | -------------------------------------------------------------------------------- /mars-mips/mars-mips.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel \ 3 | -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true \ 4 | -jar /usr/share/java/mars-mips/Mars.jar "$@" 5 | -------------------------------------------------------------------------------- /megabasterd-bin/megabasterd.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Name=MegaBasterd 4 | Comment=Yet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite. 5 | Icon=megabasterd 6 | TryExec=megabasterd 7 | Exec=megabasterd 8 | Terminal=false 9 | Categories=Application;Network; 10 | StartupWMClass=com-tonikelope-megabasterd-MainPanel 11 | -------------------------------------------------------------------------------- /megabasterd-bin/megabasterd.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java -jar /usr/share/java/megabasterd/megabasterd.jar "$@" 3 | -------------------------------------------------------------------------------- /mips-2011-mips-linux-gnu/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=mips-2011-mips-linux-gnu 4 | pkgver=2011.03 5 | pkgrel=1 6 | pkgdesc="Sourcery G++ Lite 2011.03-95 for MIPS (target) GNU/Linux(target-kernel) " 7 | arch=('i686' 'x86_64') 8 | url="http://www.codesourcery.com/sgpp/lite/arm/portal/release1802" 9 | #Custom license according to share/doc/arm-arm-none-eabi/LICENSE.txt 10 | license=('custom') 11 | options=(!strip) 12 | source=(http://www.codesourcery.com/sgpp/lite/mips/portal/package9055/public/mips-linux-gnu/mips-2011.03-93-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2) 13 | 14 | package() { 15 | #Copy base binaries, libraries and such 16 | mkdir -p $pkgdir/usr 17 | cd $srcdir/mips-$pkgver 18 | cp -PR * $pkgdir/usr 19 | } 20 | 21 | sha256sums=('ef7a49aca1aa31d2dc7d41a8835b4e5f7a9e9e8129ffc03c597432352fc08368') 22 | -------------------------------------------------------------------------------- /mopidy-cd-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=mopidy-cd-git 4 | pkgver=r36.6aff412 5 | pkgrel=1 6 | pkgdesc='A Mopidy extension for playing music from Audio CD.' 7 | arch=('any') 8 | url="https://github.com/antosart/mopidy-cd" 9 | license=('APACHE') 10 | depends=('mopidy>=3' 'python-musicbrainzngs') 11 | makedepends=('python-setuptools' 'python-pip') 12 | source=("${pkgname%%-git}::git+${url}" 13 | mopidy-cd.sysusers) 14 | 15 | pkgver() { 16 | cd "${srcdir}/${pkgname%%-git}" 17 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 18 | } 19 | 20 | package() { 21 | cd "${srcdir}/${pkgname%%-git}" 22 | python setup.py install --root="${pkgdir}/" --optimize=1 23 | install -Dm644 "${srcdir}/mopidy-cd.sysusers" \ 24 | "${pkgdir}/usr/lib/sysusers.d/mopidy-cd.conf" 25 | } 26 | 27 | sha256sums=('SKIP' 28 | '040de00da0991afaedd6c6bc7eb938e9ae66d9700865402428a2d073df74face') 29 | -------------------------------------------------------------------------------- /mopidy-cd-git/mopidy-cd.sysusers: -------------------------------------------------------------------------------- 1 | m mopidy optical 2 | -------------------------------------------------------------------------------- /mopidy-gmusic-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=mopidy-gmusic-git 4 | _pkgname=mopidy-gmusic 5 | pkgver=159.0617ac7 6 | pkgrel=1 7 | pkgdesc="Google Play Music extension for Mopidy" 8 | arch=('any') 9 | url="http://www.mopidy.com" 10 | license=('APACHE') 11 | depends=( 12 | 'mopidy>=1.0' 13 | 'python2-gmusicapi-git' 14 | 'python2-setuptools') 15 | makedepends=('python2') 16 | 17 | conflicts=('mopidy-gmusic') 18 | source=("$_pkgname::git+https://github.com/hechtus/mopidy-gmusic.git") 19 | 20 | pkgver() { 21 | cd "$_pkgname" 22 | echo $(git rev-list --count develop).$(git rev-parse --short develop) 23 | } 24 | 25 | package() { 26 | cd "$srcdir/$_pkgname" 27 | python2 setup.py install --root="$pkgdir/" --optimize=1 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /musicpaused-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=musicpaused-git 3 | pkgver=8.c8a4f14 4 | pkgrel=1 5 | pkgdesc="Pause music when headphones are unplugged" 6 | arch=('i686' 'x86_64') 7 | url="https://github.com/gentoo-root/musicpaused" 8 | license=('GPL3') 9 | provides=('musicpaused') 10 | depends=('dbus' 'jacklistener-git') 11 | makedepends=('git') 12 | source=('musicpaused::git+https://github.com/gentoo-root/musicpaused.git') 13 | 14 | 15 | build() { 16 | cd musicpaused 17 | make 18 | } 19 | 20 | package() { 21 | cd musicpaused 22 | make DESTDIR="$pkgdir" install 23 | } 24 | 25 | pkgver() { 26 | cd musicpaused 27 | echo $(git rev-list --count master).$(git rev-parse --short master) 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /mycroft-core/.gitignore: -------------------------------------------------------------------------------- 1 | *.pkg.tar.xz 2 | *.tar.gz 3 | mycroft-core/ 4 | src/ 5 | *.log 6 | -------------------------------------------------------------------------------- /mycroft-core/client.conf: -------------------------------------------------------------------------------- 1 | default-server = tcp:localhost:4713 2 | -------------------------------------------------------------------------------- /mycroft-core/mycroft-core.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "====> Follow these lines to enable audio through pipewire:" 3 | echo "==== cp /usr/share/pipewire/pipewire-pulse.conf /etc/pipewire" 4 | echo "====> Edit the file and enable" 5 | echo "==== tcp:4713" 6 | echo "====> Restart Pipewire" 7 | echo "==== systemctl --user restart pipewire-pulse" 8 | echo "====> Finally run:" 9 | echo "==== systemctl start mycroft.service" 10 | } 11 | 12 | post_upgrade() { 13 | post_install $1 14 | } 15 | 16 | post_remove() { 17 | echo "====> Please check and, if occured, delete the following folders" 18 | echo "==== /opt/mycroft/" 19 | echo "==== /usr/share/mycroft-core/" 20 | echo "==== /var/lib/mycroft" 21 | echo "==== /var/log/mycroft/" 22 | } 23 | -------------------------------------------------------------------------------- /mycroft-core/mycroft.csh: -------------------------------------------------------------------------------- 1 | # Set path to mycroft bindirs if they exist 2 | 3 | [ -d /usr/share/mycroft-core/bin ] && setenv PATH ${PATH}:/usr/share/mycroft-core/bin 4 | [ -d /usr/share/mycroft-core ] && setenv PATH ${PATH}:/usr/share/mycroft-core 5 | -------------------------------------------------------------------------------- /mycroft-core/mycroft.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Mycroft main service 3 | After=network.target local-fs.target remote-fs.target 4 | 5 | [Service] 6 | User=mycroft 7 | Group=mycroft 8 | SyslogIdentifier=mycroft-core 9 | Type=forking 10 | RemainAfterExit=no 11 | ExecStart=/usr/share/mycroft-core/start-mycroft.sh all 12 | ExecStop=/usr/share/mycroft-core/stop-mycroft.sh all 13 | TimeoutStopSec=60 14 | SuccessExitStatus=120 15 | AmbientCapabilities=CAP_NET_BIND_SERVICE 16 | 17 | [Install] 18 | WantedBy=multi-user.target 19 | -------------------------------------------------------------------------------- /mycroft-core/mycroft.sh: -------------------------------------------------------------------------------- 1 | # Set path to mycroft bindirs if they exist 2 | export PATH=${PATH}:/usr/share/mycroft-core/bin 3 | 4 | [ -d /usr/share/mycroft-core/bin ] && append_path '/usr/share/mycroft-core/bin' 5 | [ -d /usr/share/mycroft-core ] && append_path '/usr/share/mycroft-core' 6 | export PATH 7 | -------------------------------------------------------------------------------- /mycroft-core/mycroft.sysusers: -------------------------------------------------------------------------------- 1 | u mycroft - "Mycroft" /var/lib/mycroft /bin/sh 2 | g mycroft - - 3 | m mycroft audio 4 | m mycroft dbus 5 | m mycroft network 6 | -------------------------------------------------------------------------------- /mycroft-core/mycroft.tmpfiles: -------------------------------------------------------------------------------- 1 | Z /usr/share/mycroft-core 0755 mycroft mycroft 2 | d /var/lib/mycroft 0755 mycroft mycroft 3 | Z /var/lib/mycroft 0755 mycroft mycroft 4 | d /var/log/mycroft 0755 mycroft mycroft 5 | d /opt/mycroft/ 0755 mycroft mycroft 6 | d /tmp/mycroft/ 0755 mycroft mycroft 7 | f /var/tmp/mycroft_web_cache.json 0755 mycroft mycroft 8 | L /var/lib/mycroft/.config/pulse/client.conf - - - - /usr/share/mycroft-core/pulseaudio.client.conf 9 | 10 | -------------------------------------------------------------------------------- /navidrome-git/navidrome.sysusers: -------------------------------------------------------------------------------- 1 | u navidrome - "navidrome user" /var/lib/navidrome /usr/bin/bash 2 | -------------------------------------------------------------------------------- /ndpi/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=ndpi 4 | pkgver=4.14 # renovate: datasource=github-tags depName=ntop/nDPI 5 | pkgrel=2 6 | pkgdesc="Open and Extensible GPLv3 Deep Packet Inspection Library" 7 | arch=('i686' 'x86_64') 8 | url="http://www.ntop.org/products/ndpi/" 9 | license=('GPL3') 10 | conflicts=('ndpi-svn') 11 | depends=('libcap') 12 | makedepends=('json-c' 'libmaxminddb' 'libpcap' 'numactl' 'pcre2' 'rrdtool') 13 | source=("https://github.com/ntop/nDPI/archive/${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "${srcdir}/nDPI-${pkgver}" 17 | unset CPPFLAGS 18 | ./autogen.sh 19 | ./configure \ 20 | --prefix=/usr 21 | make 22 | } 23 | 24 | package() { 25 | cd "${srcdir}/nDPI-${pkgver}" 26 | make DESTDIR="${pkgdir}" install 27 | # ln -sf /usr/include/ndpi \ 28 | # "${pkgdir}/usr/include/libndpi" 29 | } 30 | 31 | sha256sums=('954135ee14ad6bd74a78a10db560b534b8f2083ad0615f5c1a2c376fff0301e0') 32 | -------------------------------------------------------------------------------- /nnls-chroma/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=nnls-chroma 4 | pkgver=1.1 5 | pkgrel=2 6 | pkgdesc="NNLS Chroma/Chordino is an open source Vamp plugin library for harmony and chord extraction." 7 | arch=(i686 x86_64) 8 | url="https://soundsoftware.ac.uk" 9 | license=('GPL') 10 | groups=('pro-audio' 'vamp-plugins') 11 | depends=('vamp-plugin-sdk') 12 | makedepends=('boost') 13 | _nnls_commit=82d5d11b68d7 14 | source=("${pkgname}-${pkgver}.tar.gz::https://code.soundsoftware.ac.uk/hg/nnls-chroma/archive/${_nnls_commit}.tar.gz") 15 | 16 | build() { 17 | cd "${pkgname}-${_nnls_commit}" 18 | make -f Makefile.linux 19 | } 20 | 21 | package() { 22 | cd "${pkgname}-${_nnls_commit}" 23 | install -vDm 644 nnls-chroma.cat \ 24 | -t "${pkgdir}/usr/lib/vamp/" 25 | install -vDm 644 nnls-chroma.n3 \ 26 | -t "${pkgdir}/usr/lib/vamp/" 27 | install -vDm 755 nnls-chroma.so \ 28 | -t "${pkgdir}/usr/lib/vamp/" 29 | } 30 | 31 | sha256sums=('93e53501981b829c85ef1a4edbac68095a5afdb2670f83fba1618e9004fdf503') 32 | -------------------------------------------------------------------------------- /not-mine/bytecode-viewer/.gitignore: -------------------------------------------------------------------------------- 1 | /pkg 2 | /src 3 | *.tar.xz 4 | *.jar 5 | *.tar 6 | -------------------------------------------------------------------------------- /not-mine/bytecode-viewer/bytecodeviewer: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec /usr/bin/java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel \ 3 | -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true \ 4 | -jar '/usr/share/java/bytecodeviewer/bytecodeviewer.jar' "$@" 5 | -------------------------------------------------------------------------------- /not-mine/bytecode-viewer/bytecodeviewer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Bytecode Viewer 3 | Comment=A Java decompiler, editor, debugger, and more 4 | Exec=bytecodeviewer 5 | Icon=bytecodeviewer 6 | Terminal=false 7 | Type=Application 8 | Categories=Development; 9 | Keywords=decompile;decompiler;java;fernflower;procyon; 10 | StartupWMClass=the-bytecode-club-bytecodeviewer-BytecodeViewer 11 | -------------------------------------------------------------------------------- /not-mine/bytecode-viewer/bytecodeviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/not-mine/bytecode-viewer/bytecodeviewer.png -------------------------------------------------------------------------------- /not-mine/rtl8814au-dkms-git/dkms.conf: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME="@PKGBASE@" 2 | PACKAGE_VERSION="@PKGVER@" 3 | MAKE="'make' -j$(nproc) KVER=${kernelver} KSRC=/lib/modules/${kernelver}/build" 4 | CLEAN="make clean" 5 | BUILT_MODULE_NAME[0]="8814au" 6 | DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless" 7 | AUTOINSTALL="yes" 8 | -------------------------------------------------------------------------------- /not-mine/webplotdigitizer-bin/webplotdigitizer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=WebPlotDigitizer 3 | Comment=Web based tool to extract data from plots, images, and maps 4 | GenericName=Web Plot Digitizer 5 | Exec=webplotdigitizer %U 6 | Icon=webplotdigitizer 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Education; 10 | StartupWMClass=webplotdigitizer 11 | X-Desktop-File-Install-Version=0.24 12 | -------------------------------------------------------------------------------- /not-on-aur/iio-sensor-polling/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=iio-sensor-polling 4 | pkgver=1 5 | pkgrel=1 6 | pkgdesc="IIO accelerometer polling mechanism" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/M0Rf30/misc-scripts" 9 | license=('GPL2') 10 | depends=('iio-sensor-proxy') 11 | source=("https://raw.githubusercontent.com/M0Rf30/misc-scripts/master/polling.c" 12 | iio-sensor-polling.service) 13 | 14 | build() { 15 | cd "$srcdir/" 16 | gcc -o polling polling.c 17 | } 18 | 19 | package() { 20 | install -dm755 $pkgdir/usr/bin/ 21 | install -dm755 $pkgdir/usr/lib/systemd/system 22 | cp $srcdir/polling $pkgdir/usr/bin 23 | cp $srcdir/iio-sensor-polling.service $pkgdir/usr/lib/systemd/system 24 | } 25 | md5sums=('28733aa7e65a3e967961311f85ed82b7' 26 | '141507209c0664fcb7b88927de36e3e1') 27 | -------------------------------------------------------------------------------- /not-on-aur/iio-sensor-polling/iio-sensor-polling.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Lenovo Yoga polling 3 | After=iio-sensor-proxy.service 4 | 5 | [Service] 6 | Type=simple 7 | ExecStart=/usr/bin/polling 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | 12 | -------------------------------------------------------------------------------- /not-on-aur/iio-sensor-polling/polling.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | int main(){ 4 | struct timespec tim; 5 | tim.tv_sec=0; 6 | tim.tv_nsec=500000000L; 7 | 8 | while(1){ 9 | system("cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw > /dev/null"); 10 | system("cat /sys/bus/iio/devices/iio:device0/in_accel_y_raw > /dev/null"); 11 | system("cat /sys/bus/iio/devices/iio:device0/in_accel_z_raw > /dev/null"); 12 | nanosleep(&tim, NULL); 13 | } 14 | return 0; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /nwipe/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: 3 | 4 | pkgname=nwipe 5 | pkgver=0.38 # renovate: datasource=github-tags depName=martijnvanbrummelen/nwipe 6 | pkgrel=1 7 | pkgdesc="A fork of the dwipe command that will securely erase disks using a variety of recognised methods" 8 | arch=('i686' 'x86_64' 'aarch64') 9 | url="https://github.com/martijnvanbrummelen/nwipe" 10 | depends=('hdparm' 'libconfig' 'ncurses' 'parted') 11 | optdepends=('coreutils' 'dmidecode' 'smartmontools') 12 | license=('GPL2') 13 | source=("${url}/archive/v${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "${srcdir}"/${pkgname}-${pkgver} 17 | ./autogen.sh 18 | ./configure --prefix=/usr 19 | make 20 | } 21 | 22 | package() { 23 | cd "${srcdir}"/${pkgname}-${pkgver} 24 | make DESTDIR="${pkgdir}" install 25 | } 26 | 27 | sha256sums=('0c1b19d1a721b995504fc01c21363555f207b25d6749650355a8cd7be09824dd') 28 | -------------------------------------------------------------------------------- /ocaml-alsa/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-alsa 5 | pkgver=0.3.0 6 | pkgrel=4 7 | _commit=00c17a5653875b8401f22c7ccd5ceaf5998b53ef 8 | pkgdesc="OCaml ALSA bindings" 9 | arch=('i686' 'x86_64') 10 | url="https://github.com/savonet/ocaml-alsa" 11 | license=('GPL2') 12 | depends=('ocaml' 'alsa-lib') 13 | makedepends=('ocaml-findlib' 'dune') 14 | options=('!strip' '!makeflags') 15 | source=("https://github.com/savonet/${pkgname}/archive/${_commit}.tar.gz") 16 | 17 | build() { 18 | cd "${srcdir}/${pkgname}-${_commit}" 19 | 20 | dune build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${_commit}" 25 | 26 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 27 | 28 | install -dm755 "${pkgdir}/usr/share/" 29 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 30 | } 31 | 32 | sha256sums=('a7d8b6db909647418017e81cfb481c73609fb69d5c66b8ffaf0ed57f7e850c74') 33 | -------------------------------------------------------------------------------- /ocaml-ao/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-ao 5 | pkgver=0.2.4 # renovate: datasource=github-tags depName=savonet/ocaml-ao 6 | pkgrel=1 7 | pkgdesc="OCaml libao bindings" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-ao" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'libao') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('0b845e7c04440de3efda9e0cd1e2b115fe069be3fb3ddba5bfd8fed73901a66e') 32 | -------------------------------------------------------------------------------- /ocaml-base-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=ocaml-base-git 4 | pkgver=0.2.alpha1.r77.g36db7f8 5 | pkgrel=1 6 | pkgdesc="Full standard library replacement for OCaml" 7 | arch=('x86_64') 8 | url='https://github.com/janestreet/base' 9 | license=('Apache') 10 | depends=('ocaml' 'ocaml-sexplib0') 11 | makedepends=('dune') 12 | options=('!strip') 13 | provides=("${pkgname%%-git}") 14 | replaces=("${pkgname%%-git}") 15 | source=("base::git+https://github.com/janestreet/base.git") 16 | 17 | pkgver() { 18 | cd "$srcdir/base" 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cd "$srcdir/base" 24 | jbuilder build 25 | } 26 | 27 | package() { 28 | cd "$srcdir/base" 29 | mkdir -p "${pkgdir}$(ocamlfind printconf destdir)" "${pkgdir}/usr/share" 30 | jbuilder install --prefix "${pkgdir}/usr" --libdir "${pkgdir}$(ocamlfind printconf destdir)" 31 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 32 | } 33 | 34 | sha256sums=('SKIP') 35 | -------------------------------------------------------------------------------- /ocaml-bjack/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-bjack 5 | pkgver=0.1.6 # renovate: datasource=github-tags depName=savonet/ocaml-bjack 6 | pkgrel=1 7 | pkgdesc="OCaml blocking JACK API" 8 | url="https://github.com/savonet/ocaml-bjack" 9 | arch=('i686' 'x86_64') 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'jack') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('92302504ee2124e82e6ace3e4f07c8b9f16db384ae70b4c1245f9e2b6a7301ed') 32 | -------------------------------------------------------------------------------- /ocaml-dssi/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-dssi 5 | pkgver=0.1.5 # renovate: datasource=github-tags depName=savonet/ocaml-dssi 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for dssi plugins" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-dssi" 10 | license=('GPL2') 11 | depends=('ocaml' 'ocaml-ladspa') 12 | makedepends=('ocaml-findlib' 'dune' 'dssi' 'ladspa') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | rm -rf examples 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('576d593ef431d60e07f2a1190863e7c0c9fefb0cad69d286460e0b661134ec66') 32 | -------------------------------------------------------------------------------- /ocaml-dtools-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=ocaml-dtools-git 3 | pkgver=r110.3da13a8 4 | pkgrel=1 5 | pkgdesc="OCaml modules for writing daemons" 6 | arch=('i686' 'x86_64') 7 | url="https://github.com/savonet/ocaml-dtools" 8 | license=('GPL2') 9 | depends=('ocaml') 10 | makedepends=('dune') 11 | optdepends=('ocaml-syslog') 12 | #options=('!strip') 13 | source=("$pkgname::git+https://github.com/savonet/ocaml-dtools") 14 | 15 | pkgver() { 16 | cd "${srcdir}/${pkgname}" 17 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 18 | } 19 | 20 | prepare() { 21 | cd "${srcdir}/${pkgname}" 22 | sed -i 's/2.0/1.11/g' dune-project 23 | } 24 | 25 | build() { 26 | cd "${srcdir}/${pkgname}" 27 | 28 | dune build 29 | } 30 | 31 | package() { 32 | cd "${srcdir}/${pkgname}" 33 | 34 | dune install --prefix "${pkgdir}/usr" \ 35 | --libdir "${pkgdir}$(ocamlfind printconf destdir)" 36 | } 37 | sha256sums=('SKIP') 38 | -------------------------------------------------------------------------------- /ocaml-duppy/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-duppy 5 | pkgver=0.9.5 # renovate: datasource=github-tags depName=savonet/ocaml-duppy 6 | pkgrel=1 7 | pkgdesc="OCaml asynchronous scheduler and monad for server-oriented programming" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-duppy" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'ocaml-pcre') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("https://github.com/savonet/ocaml-duppy/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('0aaae0363a467ae10027baa9eafbb76ed88702a0687fdc811d13fd4dfd8f72ea') 32 | -------------------------------------------------------------------------------- /ocaml-faad/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-faad 5 | pkgver=0.5.1 # renovate: datasource=github-tags depName=savonet/ocaml-faad 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for the libfaad AAC decoder library" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-faad" 10 | license=('GPL2') 11 | depends=('ocaml' 'faad2') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('f62a7c4a48177ab6fab199502a335ceeea88f53e503d679c18fcc1b5343f20fd' 32 | 'skip') 33 | -------------------------------------------------------------------------------- /ocaml-fdkaac-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=ocaml-fdkaac-git 3 | pkgver=r80.cc4245a 4 | pkgrel=2 5 | pkgdesc="OCaml binding for the fdk-aac library" 6 | arch=('i686' 'x86_64') 7 | url="https://github.com/savonet/ocaml-fdkaac" 8 | license=('GPL') 9 | depends=('ocaml' 'libfdk-aac') 10 | makedepends=('dune' 'git') 11 | options=('!strip' '!makeflags') 12 | source=("${pkgname}::git+https://github.com/savonet/ocaml-fdkaac.git") 13 | 14 | pkgver() { 15 | cd "${srcdir}/${pkgname}" 16 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | build() { 20 | cd "${srcdir}/${pkgname}" 21 | dune build 22 | } 23 | 24 | package() { 25 | cd "${srcdir}/${pkgname}" 26 | dune install --prefix "${pkgdir}/usr" \ 27 | --libdir "${pkgdir}$(ocamlfind printconf destdir)" 28 | } 29 | 30 | pkgver() { 31 | cd "${srcdir}/${pkgname}" 32 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 33 | } 34 | 35 | sha256sums=('SKIP') 36 | -------------------------------------------------------------------------------- /ocaml-ffmpeg-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=ocaml-ffmpeg-git 4 | pkgver=r274.2dc8ad0 5 | pkgrel=1 6 | pkgdesc="OCaml bindings to the FFmpeg library" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/savonet/ocaml-ffmpeg" 9 | license=('LGPL2.1') 10 | depends=('ocaml' 'ffmpeg') 11 | makedepends=('ocaml-findlib') 12 | options=('!strip' '!makeflags') 13 | source=("$pkgname::git+https://github.com/savonet/ocaml-ffmpeg") 14 | 15 | pkgver() { 16 | cd "${srcdir}/${pkgname}" 17 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 18 | } 19 | 20 | build() { 21 | cd "${srcdir}/${pkgname}" 22 | ./bootstrap 23 | ./configure 24 | make 25 | } 26 | 27 | package() { 28 | cd "${srcdir}/${pkgname}" 29 | 30 | export OCAMLFIND_DESTDIR="${pkgdir}$(ocamlfind printconf destdir)" 31 | mkdir -p "${OCAMLFIND_DESTDIR}/stublibs" 32 | make install 33 | } 34 | sha256sums=('SKIP') 35 | -------------------------------------------------------------------------------- /ocaml-flac/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Maintainer: Felix Golatofski 3 | # Contributor: Jakob Gahde 4 | 5 | pkgname=ocaml-flac 6 | pkgver=0.5.1 # renovate: datasource=github-tags depName=savonet/ocaml-flac 7 | pkgrel=1 8 | pkgdesc="OCaml bindings to libFLAC" 9 | arch=('i686' 'x86_64') 10 | url="https://github.com/savonet/ocaml-flac" 11 | license=('GPL') 12 | depends=('ocaml' 'flac' 'ocaml-ogg') 13 | makedepends=('dune' 'ocaml-findlib') 14 | options=('!strip') 15 | source=("${url}/archive/v${pkgver}.tar.gz") 16 | 17 | build() { 18 | cd "${srcdir}/${pkgname}-${pkgver}" 19 | rm -rf examples 20 | dune build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${pkgver}" 25 | 26 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 27 | 28 | install -dm755 "${pkgdir}/usr/share/" 29 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 30 | } 31 | 32 | sha256sums=('4911b2e4d85b452ad31042dbebfcbbd0f47403451a08d76416cd2e1469b76406') 33 | -------------------------------------------------------------------------------- /ocaml-frei0r/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-frei0r 5 | pkgver=0.1.2 # renovate: datasource=github-tags depName=savonet/ocaml-frei0r 6 | pkgrel=1 7 | pkgdesc="OCaml bindings to the frei0r video API" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-frei0r" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'frei0r-plugins') 12 | makedepends=('dune' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | 30 | sha256sums=('f6c22e7c9426cfadd1f20f9ee7970b1b5b7546588a872f89f8d8296f7e7bcb08') 31 | -------------------------------------------------------------------------------- /ocaml-gavl/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Jakob Gahde 2 | 3 | pkgname=ocaml-gavl 4 | pkgver=0.1.6 # renovate: datasource=github-tags depName=savonet/ocaml-gavl 5 | pkgrel=2 6 | _commit=df62b5969c4b12e3d1d2c2cbb1a5f45a70353f7c 7 | pkgdesc="OCaml bindings for the Gavl video manipulation library" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-gavl" 10 | license=('GPL2') 11 | depends=('ocaml' 'gavl') 12 | makedepends=('ocaml-findlib') 13 | options=('!strip') 14 | source=("https://github.com/savonet/${pkgname}/archive/${_commit}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${_commit}" 18 | ./bootstrap 19 | ./configure 20 | make 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${_commit}" 25 | 26 | export OCAMLFIND_DESTDIR="${pkgdir}$(ocamlfind printconf destdir)" 27 | mkdir -p "${OCAMLFIND_DESTDIR}/stublibs" 28 | make install 29 | } 30 | 31 | sha256sums=('2decc4402a0e08455d96ad9edd3bd729d62a5cc40e3468143ce48e471850256e') 32 | -------------------------------------------------------------------------------- /ocaml-gen-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=ocaml-gen-git 3 | pkgver=r141.7eb42b1 4 | pkgrel=1 5 | pkgdesc='Iterators for OCaml' 6 | license=('BSD') 7 | arch=('i686' 'x86_64') 8 | url='https://github.com/c-cube/gen/' 9 | depends=('ocaml') 10 | makedepends=('ocaml-findlib' 'dune') 11 | source=("$pkgname::git+https://github.com/c-cube/gen") 12 | options=(!strip !makeflags) 13 | 14 | pkgver() { 15 | cd "${srcdir}/${pkgname}" 16 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | build() { 20 | cd "${srcdir}/${pkgname}" 21 | sed -si 's,Pervasives.,Stdlib.,g' src/gen.ml 22 | dune build @install 23 | } 24 | 25 | package() { 26 | cd "${srcdir}/${pkgname}" 27 | 28 | export OCAML_STDLIB_DIR="$(ocamlfind printconf destdir)" 29 | dune install --prefix=$pkgdir/usr --libdir=$pkgdir$OCAML_STDLIB_DIR --verbose 30 | install -Dm644 "${srcdir}/${pkgname}"/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 31 | } 32 | 33 | sha256sums=('SKIP') 34 | -------------------------------------------------------------------------------- /ocaml-gstreamer/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-gstreamer 5 | pkgver=0.3.1 # renovate: datasource=github-tags depName=savonet/ocaml-gstreamer 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for the GStreamer multimedia framework" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-gstreamer" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'gstreamer' 'gst-plugins-base') 12 | options=('!strip') 13 | makedepends=('ocaml-findlib' 'dune') 14 | options=('!strip') 15 | source=("${url}/archive/v${pkgver}.tar.gz") 16 | 17 | build() { 18 | cd "${srcdir}/${pkgname}-${pkgver}" 19 | 20 | dune build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${pkgver}" 25 | 26 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 27 | 28 | install -dm755 "${pkgdir}/usr/share/" 29 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 30 | } 31 | 32 | sha256sums=('e13f105d6fcd3843223ee09b501f40fc1ad2e63175a1382793f4c1db9fb51b21') 33 | -------------------------------------------------------------------------------- /ocaml-ladspa/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-ladspa 5 | pkgver=0.2.2 # renovate: datasource=github-tags depName=savonet/ocaml-ladspa 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for LADSPA plugins" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-ladspa" 10 | license=('LGPL2.1') 11 | depends=('ocaml') 12 | makedepends=('dune' 'ladspa' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('da089b3617a6219f69a7c5c4dbe87e6ad2cb1e290008f51c70d2ecfabc4c7e7a') 32 | -------------------------------------------------------------------------------- /ocaml-lame-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=ocaml-lame-git 3 | pkgver=r85.5ed5784 4 | pkgrel=1 5 | pkgdesc="OCaml bindings to the LAME mp3 encoder" 6 | arch=('i686' 'x86_64') 7 | url="https://github.com/savonet/ocaml-lame" 8 | license=('GPL2') 9 | depends=('ocaml' 'lame') 10 | makedepends=('dune') 11 | options=('!strip' '!makeflags') 12 | source=("$pkgname::git+https://github.com/savonet/ocaml-lame") 13 | 14 | pkgver() { 15 | cd "${srcdir}/${pkgname}" 16 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | build() { 20 | cd "${srcdir}/${pkgname}" 21 | dune build 22 | } 23 | 24 | package() { 25 | cd "${srcdir}/${pkgname}" 26 | dune install --prefix "${pkgdir}/usr" --libdir \ 27 | "${pkgdir}$(ocamlfind printconf destdir)" 28 | 29 | # Remove docs 30 | rm -rf "${pkgdir}/usr/doc" 31 | } 32 | sha256sums=('SKIP') 33 | -------------------------------------------------------------------------------- /ocaml-lame/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-lame 5 | pkgver=0.3.7 6 | pkgrel=1 7 | pkgdesc="OCaml bindings to the LAME mp3 encoder" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-lame" 10 | license=('GPL2') 11 | depends=('ocaml' 'lame') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('6a195addb8417219f59f4aa5644a6c020344d2f212b1dc5a5041010a25efc8a0') 32 | -------------------------------------------------------------------------------- /ocaml-lastfm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-lastfm 5 | pkgver=0.3.4 # renovate: datasource=github-tags depName=savonet/ocaml-lastfm 6 | pkgrel=1 7 | pkgdesc="OCaml API to lastfm radio and audioscrobbler" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-lastfm" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'ocaml-pcre' 'ocaml-xmlplaylist' 'ocamlnet') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('7c3916707ed3d7ffc0dc7d8e3d2ec846b7e51563e313415b75cfa27d4aed134d') 32 | -------------------------------------------------------------------------------- /ocaml-lo/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-lo 5 | pkgver=0.2.0 # renovate: datasource=github-tags depName=savonet/ocaml-lo 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for LO library" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-lo" 10 | license=('custom:LGPL2.1 with linking exception') 11 | depends=('ocaml' 'liblo') 12 | makedepends=('dune' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | 30 | sha256sums=('c8e11170e0f44ba096be0f19e7e78827f2fbb9cdb030fa0fdb88bc24bb9e1051') 31 | -------------------------------------------------------------------------------- /ocaml-mad/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-mad 5 | pkgver=0.5.3 # renovate: datasource=github-tags depName=savonet/ocaml-mad 6 | pkgrel=1 7 | pkgdesc="OCaml bindings to the MAD mp3 decoder" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-mad" 10 | license=('GPL2') 11 | depends=('ocaml' 'libmad') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('f79b76d8d9bfde09353b331d3523d4e9ee3dcf80db96ec3ff9b3b3bbb3d2a2a2') 32 | -------------------------------------------------------------------------------- /ocaml-ogg/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-ogg 5 | pkgver=0.7.4 6 | pkgrel=1 7 | pkgdesc="OCaml binding to libogg" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-ogg" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'libogg') 12 | makedepends=('dune' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "/usr/lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('e66f29f6f9d319747ac3d4587c956c882870c918941315ac16aef96f7ea29228') 32 | -------------------------------------------------------------------------------- /ocaml-opus/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Felix Golatofski 3 | # Contributor: Jakob Gahde 4 | 5 | pkgname=ocaml-opus 6 | pkgver=0.2.2 # renovate: datasource=github-tags depName=savonet/ocaml-opus 7 | pkgrel=1 8 | pkgdesc="OCaml bindings for Opus audio codec" 9 | arch=('i686' 'x86_64') 10 | url="https://github.com/savonet/ocaml-opus" 11 | license=('GPL2') 12 | depends=('ocaml' 'opus' 'ocaml-ogg') 13 | makedepends=('dune' 'ocaml-findlib') 14 | options=('!strip') 15 | source=("${url}/archive/v${pkgver}.tar.gz") 16 | 17 | build() { 18 | cd "${srcdir}/${pkgname}-${pkgver}" 19 | 20 | dune build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${pkgver}" 25 | 26 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 27 | 28 | install -dm755 "${pkgdir}/usr/share/" 29 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 30 | } 31 | 32 | sha256sums=('9070dbc5dc9a29c11796e485fd2cddb1a7b81989d08e81b86ab958967cd3f0ce') 33 | -------------------------------------------------------------------------------- /ocaml-portaudio/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Jakob Gahde 2 | 3 | pkgname=ocaml-portaudio 4 | pkgver=0.2.3 # renovate: datasource=github-tags depName=savonet/ocaml-portaudio 5 | pkgrel=1 6 | pkgdesc="OCaml bindings for portaudio" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/savonet/ocaml-portaudio" 9 | license=('LGPL2.1') 10 | depends=('ocaml' 'portaudio') 11 | makedepends=('dune' 'ocaml-findlib') 12 | options=('!strip') 13 | source=("${url}/archive/v${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "${srcdir}/${pkgname}-${pkgver}" 17 | 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | 30 | sha256sums=('06510aa5c9930ddf5fd677d74a6cde10844e3a14ea4dca73db08bfedfb005839') 31 | -------------------------------------------------------------------------------- /ocaml-pulseaudio/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-pulseaudio 5 | pkgver=0.1.5 # renovate: datasource=github-tags depName=savonet/ocaml-pulseaudio 6 | pkgrel=1 7 | pkgdesc="OCaml bindings for pulseaudio" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-pulseaudio" 10 | license=('LGPL2.1') 11 | depends=('ocaml' 'libpulse') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('80c5c6066375727d6647e736ed27b9610321b5952d6b5fba6152908ca9356c74') 32 | -------------------------------------------------------------------------------- /ocaml-samplerate/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-samplerate 5 | pkgver=0.1.6 # renovate: datasource=github-tags depName=savonet/ocaml-samplerate 6 | pkgrel=2 7 | pkgdesc="OCaml bindings for libsamplerate" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-samplerate" 10 | license=('BSD') 11 | depends=('ocaml' 'libsamplerate') 12 | makedepends=('ocaml-findlib' 'dune') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('6bf052fa50cb5a46332a64c773790dfa40cbb8b2ab0fd41bf1659bedc31a48ec') 32 | -------------------------------------------------------------------------------- /ocaml-speex/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-speex 5 | pkgver=0.4.1 # renovate: datasource=github-tags depName=savonet/ocaml-speex 6 | pkgrel=1 7 | pkgdesc="OCaml bindings to libspeex" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-speex" 10 | license=('GPL2') 11 | depends=('ocaml' 'speex' 'ocaml-ogg') 12 | makedepends=('dune' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | dune build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | } 30 | 31 | sha256sums=('396b48f6b7178a76c1bc64655d13609db26e545c7674e5063faba7866c57a57e') 32 | -------------------------------------------------------------------------------- /ocaml-theora/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Jakob Gahde 2 | 3 | pkgname=ocaml-theora 4 | pkgver=0.4.1 # renovate: datasource=github-tags depName=savonet/ocaml-theora 5 | pkgrel=1 6 | pkgdesc="OCaml binding to libtheora" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/savonet/ocaml-theora" 9 | license=('GPL2') 10 | depends=('ocaml' 'libtheora' 'ocaml-ogg') 11 | makedepends=('dune' 'ocaml-findlib') 12 | options=('!strip') 13 | source=("${url}/archive/v${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "${srcdir}/${pkgname}-${pkgver}" 17 | rm -rf examples 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | 30 | sha256sums=('1e0a24e98b14130f875dd27192a53ec6d3f7e20809ca2cc3ed4870c303ca194d') 31 | 32 | -------------------------------------------------------------------------------- /ocaml-vorbis/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Jakob Gahde 3 | 4 | pkgname=ocaml-vorbis 5 | pkgver=0.8.0 # renovate: datasource=github-tags depName=savonet/ocaml-vorbis 6 | pkgrel=1 7 | pkgdesc="OCaml bindings to lbvorbis" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/savonet/ocaml-vorbis" 10 | license=('GPL-2.0-only') 11 | depends=('ocaml' 'libvorbis' 'ocaml-ogg') 12 | makedepends=('dune' 'ocaml-findlib') 13 | options=('!strip') 14 | source=("${url}/archive/refs/tags/v${pkgver}.tar.gz") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "/usr/lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | 30 | sha256sums=('a7b43889d4a1dbcbe56e399e88b2e34eaba0db171abad80f90b297f20b1ed7e3') 31 | -------------------------------------------------------------------------------- /ocaml-xmlplaylist/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Jakob Gahde 2 | 3 | pkgname=ocaml-xmlplaylist 4 | pkgver=0.1.5 # renovate: datasource=github-tags depName=savonet/ocaml-xmlplaylist 5 | pkgrel=1 6 | pkgdesc="OCaml module to parse various RSS playlist formats" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/savonet/ocaml-xmlplaylist" 9 | license=('LGPL2.1') 10 | depends=('ocaml' 'ocaml-xmlm') 11 | makedepends=('dune' 'ocaml-findlib') 12 | options=('!strip') 13 | source=("https://github.com/savonet/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz") 14 | sha256sums=('07c26aefbb36a0fd6295e40b2f41a900442ec24614a834e84cb8163c4bd54d46') 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | dune build 19 | } 20 | 21 | package() { 22 | cd "${srcdir}/${pkgname}-${pkgver}" 23 | 24 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "/usr/lib/ocaml" 25 | 26 | install -dm755 "${pkgdir}/usr/share/" 27 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 28 | } 29 | -------------------------------------------------------------------------------- /onetagger/onetagger.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=One Tagger 3 | Comment=Cross-platform music tagger with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other services support. 4 | Icon=onetagger 5 | Exec=onetagger 6 | Terminal=false 7 | Type=Application 8 | StartupNotify=true 9 | StartupWMClass=onetagger 10 | Categories=AudioVideo;Audio;AudioVideoEditing; 11 | MimeType=application/ogg;application/x-flac;audio/aac;audio/ac3;audio/aiff;audio/ape;audio/dsf;audio/flac;audio/midi;audio/mp4;audio/mpeg;audio/mpeg4;audio/mpg;audio/ogg;audio/vorbis;audio/x-aac;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-flac+ogg;audio/x-m4a;audio/x-midi;audio/x-mp3;audio/x-mpc;audio/x-mpeg;audio/x-ms-wma;audio/x-ms-wmv;audio/x-musepack;audio/x-oggflac;audio/x-speex;audio/x-speex+ogg;audio/x-tak;audio/x-tta;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;audio/x-wavpack;audio/x-wma;video/x-ms-asf;video/x-theora;video/x-wmv; 12 | -------------------------------------------------------------------------------- /openbazaar-bin/openbazaar-bin.install: -------------------------------------------------------------------------------- 1 | # Colored makepkg-like functions 2 | msg_blue() { 3 | printf "${blue}==>${bold} $1${all_off}\n" 4 | } 5 | 6 | _update() { 7 | msg_blue "Updating desktop MIME database..." 8 | update-desktop-database -q 9 | } 10 | 11 | post_install() { 12 | _update 13 | } 14 | 15 | post_upgrade() { 16 | _update 17 | } 18 | 19 | post_remove() { 20 | _update 21 | } 22 | -------------------------------------------------------------------------------- /openbazaar-bin/openbazaar.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenBazaar 3 | Comment=Decentralized Peer to Peer Marketplace for Bitcoin 4 | GenericName=OpenBazaar Desktop Client 5 | Exec=openbazaar %U 6 | Icon=openbazaar2 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Utility; 10 | Categories=Application;Network; 11 | MimeType=x-scheme-handler/ob; 12 | StartupWMClass=openbazaar desktop client 13 | -------------------------------------------------------------------------------- /openbazaar-git/openbazaar.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenBazaar 3 | Comment=Decentralized Peer to Peer Marketplace for Bitcoin 4 | GenericName=OpenBazaar Desktop Client 5 | Exec=openbazaar %U 6 | Icon=openbazaar2 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Utility;Application;Network; 10 | MimeType=x-scheme-handler/ob; 11 | StartupWMClass=openbazaar desktop client 12 | -------------------------------------------------------------------------------- /openbazaar-git/openbazaar.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | gtk-update-icon-cache -q -t -f usr/share/icons/hicolor 3 | update-desktop-database 4 | } 5 | 6 | 7 | post_upgrade() { 8 | post_install $1 9 | } 10 | 11 | post_remove() { 12 | gtk-update-icon-cache -q -t -f usr/share/icons/hicolor 13 | update-desktop-database 14 | } 15 | -------------------------------------------------------------------------------- /openbazaar/openbazaar.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenBazaar 3 | Comment=Decentralized Peer to Peer Marketplace for Bitcoin 4 | GenericName=OpenBazaar Desktop Client 5 | Exec=openbazaar %U 6 | Icon=openbazaar2 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Utility; 10 | Categories=Application;Network; 11 | MimeType=application/x-openbazaar;x-scheme-handler/ob; 12 | StartupWMClass=openbazaar desktop client 13 | -------------------------------------------------------------------------------- /openbazaar/openbazaar.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | gtk-update-icon-cache -q -t -f usr/share/icons/hicolor 3 | update-desktop-database 4 | } 5 | 6 | 7 | post_upgrade() { 8 | post_install $1 9 | } 10 | 11 | post_remove() { 12 | gtk-update-icon-cache -q -t -f usr/share/icons/hicolor 13 | update-desktop-database 14 | } 15 | -------------------------------------------------------------------------------- /openbazaard-git/openbazaard.conf: -------------------------------------------------------------------------------- 1 | OB_ARGS="-d /var/lib/openbazaar" 2 | -------------------------------------------------------------------------------- /openbazaard-git/openbazaard.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Openbazaar Marketplace Server 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | User=openbazaar 8 | DynamicUser=yes 9 | EnvironmentFile=/etc/conf.d/openbazaard 10 | StateDirectory=openbazaar 11 | ExecStart=/usr/bin/openbazaard start $OB_ARGS 12 | ExecStop=/usr/bin/openbazaard stop 13 | ExecReload=/usr/bin/openbazaard restart 14 | 15 | [Install] 16 | WantedBy=multi-user.target 17 | 18 | -------------------------------------------------------------------------------- /openbazaard-git/openbazaard.sysuser.conf: -------------------------------------------------------------------------------- 1 | u openbazaar - - 2 | g openbazaar - - 3 | -------------------------------------------------------------------------------- /openbazaard/openbazaard.conf: -------------------------------------------------------------------------------- 1 | OB_ARGS="-d /var/lib/openbazaar" 2 | -------------------------------------------------------------------------------- /openbazaard/openbazaard.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Openbazaar Marketplace Server 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | User=openbazaar 8 | DynamicUser=yes 9 | EnvironmentFile=/etc/conf.d/openbazaard 10 | StateDirectory=openbazaar 11 | ExecStart=/usr/bin/openbazaard start $OB_ARGS 12 | 13 | [Install] 14 | WantedBy=multi-user.target 15 | 16 | -------------------------------------------------------------------------------- /openbazaard/openbazaard.sysuser.conf: -------------------------------------------------------------------------------- 1 | u openbazaar - - 2 | g openbazaar - - 3 | -------------------------------------------------------------------------------- /openca-base/openca-base.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | exec /usr/etc/openca/configure_etc.sh 3 | echo "Remember to add these lines in /etc/httpd/conf/httpd.conf" 4 | echo "" 5 | echo "# OpenCa" 6 | echo "Include conf/extra/openca/online.conf" 7 | echo "Include conf/extra/openca/offline.conf" 8 | echo "Include conf/extra/openca/common.conf" 9 | echo "" 10 | echo "Do /etc/rc.d/openca start and choose the Web interface password (Username: admin)" 11 | echo "Remember to execute apache web server and the db daemon (e.g MySql)" 12 | echo "For DB -- Username: openca Password: openca DB: openca" 13 | chmod 777 -R /var/openca/log/xml/* 14 | } 15 | 16 | post_remove() { 17 | echo "Remember to remove these lines in /etc/httpd/conf/httpd.conf" 18 | echo "" 19 | echo "# OpenCa" 20 | echo "Include conf/extra/openca/online.conf" 21 | echo "Include conf/extra/openca/offline.conf" 22 | echo "Include conf/extra/openca/common.conf" 23 | rm -r /usr/etc/openca 24 | rm -r /srv/http/html/pki/ 25 | } 26 | -------------------------------------------------------------------------------- /openca-base/patch: -------------------------------------------------------------------------------- 1 | --- a/src/Makefile 2008-10-07 23:13:13.000000000 +0200 2 | +++ b/src/Makefile 2013-01-18 22:04:40.435658743 +0100 3 | @@ -17,7 +17,6 @@ 4 | SUBDIRS = \ 5 | $(COMMON_DIR) \ 6 | $(MODULE_DIR) \ 7 | - $(EXT_MODULE_DIR) \ 8 | $(SCRIPT_DIR) \ 9 | $(WEB_DIR) 10 | -------------------------------------------------------------------------------- /openca-tools/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=openca-tools 4 | pkgver=1.3.1 5 | pkgrel=1 6 | pkgdesc="A robust, full-featured and Open Source out-of-the-box Certification Authority" 7 | arch=('i686' 'x86_64') 8 | url="http://www.openca.org/projects/openca/" 9 | license=('GPL2') 10 | depends=('openssl') 11 | options=('!libtool') 12 | source=("http://prdownloads.sourceforge.net/project/openca/$pkgname/releases/v$pkgver/sources/$pkgname-$pkgver.tar.gz") 13 | 14 | build() { 15 | cd "$srcdir/$pkgname-$pkgver" 16 | ./configure --prefix=/usr --disable-static --sbindir=/usr/bin 17 | make 18 | 19 | } 20 | 21 | package() { 22 | cd "$srcdir/$pkgname-$pkgver" 23 | 24 | make DESTDIR="$pkgdir" install 25 | rm $pkgdir/usr/share/man/man1/verify.1 26 | } 27 | 28 | sha256sums=('4890fb5db61478e189707ec72a78ded71c11dfe5251aa3cf578dbc78737724aa') 29 | -------------------------------------------------------------------------------- /opendiablo2-git/opendiablo2.install: -------------------------------------------------------------------------------- 1 | # Maintainer: Dimitris Kiziridis 2 | 3 | post_install() { 4 | echo -e "You must have a legally purchased copy of Diablo 2 and its expansion Lord of Destruction installed on your computer in order to run that game on this engine. If you have an original copy of the disks, those files should work fine as well." 5 | } -------------------------------------------------------------------------------- /openicc/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=openicc 4 | pkgver=1.3.1 5 | pkgrel=1 6 | pkgdesc="Colour management projects to share ICC related implementation details" 7 | url="http://www.freedesktop.org/wiki/OpenIcc" 8 | arch=('i686' 'x86_64') 9 | depends=('xorg-server') 10 | source=("http://downloads.sourceforge.net/project/openicc/OpenICC-Profiles/icc-profiles-${pkgname}-${pkgver}.tar.bz2") 11 | license=('GPL') 12 | 13 | build() { 14 | cd "${srcdir}/icc-profiles-${pkgname}-${pkgver}" 15 | ./configure --prefix=/usr 16 | make 17 | } 18 | package() { 19 | cd "${srcdir}/icc-profiles-${pkgname}-${pkgver}" 20 | make DESTDIR="${pkgdir}" install 21 | } 22 | 23 | sha256sums=('a6a8b3b1153faa3a84e71ed81206b19335902fae5f7dee5427a381f4983c217d') 24 | -------------------------------------------------------------------------------- /orion-desktop/orion-desktop.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | GenericName=BitTorrent client & Streamer 4 | Name[en_US]=Orion 5 | Comment=Download Discover and share files over BitTorrent 6 | MimeType=application/x-bittorrent;x-scheme-handler/magnet; 7 | Name=Orion 8 | Type=Application 9 | Icon=orion-desktop 10 | Keywords=bittorrent;stream;torrent;magnet;download;p2p 11 | Exec=orion-desktop %F 12 | Categories=Network;FileTransfer;P2P;Qt; 13 | Terminal=false 14 | StartupNotify=false 15 | -------------------------------------------------------------------------------- /orion-desktop/orion-desktop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exec /opt/orion-desktop/usr/bin/orion 3 | -------------------------------------------------------------------------------- /orion-desktop/snap-dlagent.sh: -------------------------------------------------------------------------------- 1 | # An script to download from ModDB 2 | url="${1}" 3 | output="${2}" 4 | resolved_url=$(curl -H 'Snap-Device-Series: 16' https://${url#snap://} | jq '."channel-map"' | jq '.[]' | jq '[."download"."url"]' | grep -m1 https | tr -d ' ' | tr -d '"') 5 | 6 | echo "Downloading ${output}" 7 | curl -L -C - "${resolved_url}" -o \ 8 | "${output}" 9 | -------------------------------------------------------------------------------- /ostinato/ostinato.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Name=Ostinato 4 | Comment=Packet/Traffic Generator and Analyzer 5 | Icon=ostinato 6 | Exec=ostinato 7 | Terminal=false 8 | Categories=Application;Network; 9 | StartupWMClass=ostinato 10 | -------------------------------------------------------------------------------- /ostinato/ostinato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/ostinato/ostinato.png -------------------------------------------------------------------------------- /overte-server-bin/overte.sysusers: -------------------------------------------------------------------------------- 1 | u overte - "overte" /var/lib/overte /bin/sh 2 | g overte - - 3 | 4 | -------------------------------------------------------------------------------- /overte-server-bin/overte.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/overte 0755 overte overte 2 | Z /var/lib/overte 0775 overte overte 3 | -------------------------------------------------------------------------------- /oyranos/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=oyranos 4 | pkgver=0.9.6 # renovate: datasource=github-tags depName=oyranos-cms/oyranos 5 | pkgrel=1 6 | pkgdesc="A Colour Management System (CMS) on operating system level." 7 | url="http://oyranos.org/" 8 | arch=('i686' 'x86_64') 9 | makedepends=(cmake yajl) 10 | depends=(libxml2 libxinerama libxrandr libxfixes libxxf86vm doxygen graphviz lcms2 libraw libxcm) 11 | optdepends=(fltk qt5-x11extras elektra exiv2 cups sane cairo openicc xcalib) 12 | source=("https://github.com/oyranos-cms/oyranos/archive/$pkgver.tar.gz") 13 | license=('MIT') 14 | 15 | build() { 16 | cd $srcdir/$pkgname-$pkgver 17 | 18 | ./configure --prefix=/usr --enable-threads --enable-xft --enable-shared --libdir=/usr/lib 19 | make 20 | } 21 | 22 | package() { 23 | cd $srcdir/$pkgname-$pkgver 24 | make DESTDIR=$pkgdir install 25 | } 26 | 27 | sha256sums=('44b0e451ccd80617484eaa824ce609bf2982f523ffc4c6350bca755037a52b9b') 28 | -------------------------------------------------------------------------------- /partclone-utils/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=partclone-utils 4 | pkgver=0.4.3 # renovate: datasource=git-tags depName=https://git.code.sf.net/p/partclone-utils/git 5 | pkgrel=1 6 | pkgdesc="Utility for use with partclone generated images." 7 | arch=('i686' 'x86_64') 8 | url="https://sourceforge.net/projects/partclone-utils" 9 | license=(GPL) 10 | source=("${url}/files/$pkgname-$pkgver.tar.gz") 11 | 12 | build() { 13 | cd "${srcdir}/$pkgname-${pkgver}" 14 | autoreconf -i 15 | ./configure --prefix=/usr --sbindir=/usr/bin 16 | make 17 | } 18 | 19 | package() { 20 | cd "${srcdir}/${pkgname}-${pkgver}" 21 | make DESTDIR="${pkgdir}" install 22 | } 23 | 24 | sha256sums=('1dc98b4f8f26cfd16674edf54e2e2e393efcb4b1269787b3616ca9e5f96d9030') 25 | -------------------------------------------------------------------------------- /peerflix-server-git/peerflix-server.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Peerflix Server 3 | 4 | [Service] 5 | Type=forking 6 | User=root 7 | WorkingDirectory=/opt/peerflix-server/ 8 | ExecStart=/usr/bin/peerflix-server 9 | 10 | [Install] 11 | WantedBy=multi-user.target 12 | -------------------------------------------------------------------------------- /peerflix-server-git/peerflix-server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd /opt/peerflix-server 3 | node server/bin.js 4 | -------------------------------------------------------------------------------- /peerflix-server/peerflix-server.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Peerflix Server 3 | 4 | [Service] 5 | Type=simple 6 | User=peerflix 7 | ExecStart=/usr/bin/peerflix-server 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /peerflix-server/peerflix.sysusers: -------------------------------------------------------------------------------- 1 | u peerflix - "Peerflix Server" /var/lib/peerflix /bin/bash 2 | 3 | -------------------------------------------------------------------------------- /peerflix-server/peerflix.tmpfiles: -------------------------------------------------------------------------------- 1 | Z /usr/lib/node_modules/peerflix-server 0755 peerflix peerflix 2 | d /var/lib/peerflix 0777 peerflix peerflix 3 | 4 | -------------------------------------------------------------------------------- /perl-file-grep/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=perl-file-grep 4 | _realname=File-Grep 5 | pkgver=0.02 6 | pkgrel=1 7 | pkgdesc="Find matches to a pattern in a series of files and related functions" 8 | arch=(any) 9 | url="https://metacpan.org/release/$_realname" 10 | license=(GPL PerlArtistic) 11 | depends=(perl) 12 | options=('!emptydirs') 13 | source=("https://cpan.metacpan.org/authors/id/M/MN/MNEYLON/$_realname-$pkgver.tar.gz") 14 | sha256sums=('462e15274eb6278521407ea302d9eea7252cd44cab2382871f7de833d5f85632') 15 | 16 | build() { 17 | cd $_realname-$pkgver 18 | PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor 19 | make 20 | } 21 | 22 | package() { 23 | cd $_realname-$pkgver 24 | make DESTDIR="$pkgdir" install 25 | } 26 | -------------------------------------------------------------------------------- /perl-net-ldapapi/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=perl-net-ldapapi 4 | _realname=Net-LDAPapi 5 | pkgver=3.0.7 6 | pkgrel=1 7 | pkgdesc="Find matches to a pattern in a series of files and related functions" 8 | arch=(any) 9 | url="https://metacpan.org/release/$_realname" 10 | license=(GPL PerlArtistic) 11 | depends=(perl) 12 | options=('!emptydirs') 13 | source=("https://cpan.metacpan.org/authors/id/M/MI/MISHIKAL/$_realname-$pkgver.tar.gz") 14 | sha256sums=('a38f05c0446b596ce698259fd34371da6ceb3936276c0a87167fc6f2f544c13e') 15 | 16 | build() { 17 | cd $_realname-$pkgver 18 | PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor 19 | make 20 | } 21 | 22 | package() { 23 | cd $_realname-$pkgver 24 | make DESTDIR="$pkgdir" install 25 | } 26 | -------------------------------------------------------------------------------- /perp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=perp 4 | pkgver=2.07 5 | pkgrel=2 6 | arch=(i686 x86_64) 7 | pkgdesc="Perp, aka the perpetrator, a persistent process supervisor." 8 | url="http://b0llix.net/perp/" 9 | license=('GPL') 10 | source=(http://b0llix.net/perp/distfiles/$pkgname-$pkgver.tar.gz) 11 | install=perp.install 12 | 13 | build() { 14 | cd $srcdir/$pkgname-$pkgver 15 | make 16 | } 17 | 18 | package() { 19 | cd $srcdir/$pkgname-$pkgver 20 | make DESTDIR=$pkgdir install 21 | mv $pkgdir/usr/sbin $pkgdir/usr/bin 22 | } 23 | 24 | sha256sums=('1222fe31c16014d8b2a78416f93ba9f8c31eddbc381adc9021fa5d9764475815') 25 | -------------------------------------------------------------------------------- /perp/perp.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo " >> to activate perp, run the commands " 3 | echo " >> # perp-setup /etc/perp" 4 | echo " >> # kill -HUP 1" 5 | echo " >> become familiar with perp's configuration and operation. skim the manual pages for perp_intro(8), perpd(8), and perpetrate(5)." 6 | } 7 | 8 | post_upgrade() { 9 | echo " >> If upgrading a previous perp installation, follow all the steps above. The perp-setup(8) utility script will not disturb any previous 10 | configuration it finds in any of /etc/inittab, /etc/rc.local, or /etc/perp/.boot." 11 | echo " >> As a special case, if upgrading from perp-0.00 to a later release in" 12 | echo " >> the perp-2.* series, it will be necessary to remove a couple of old" 13 | echo " >> files from the earlier release manually. These are:" 14 | echo " >> /usr/sbin/perpetrate" 15 | echo " >> /usr/share/man/man8/perpetrate.8" 16 | } 17 | -------------------------------------------------------------------------------- /piper-phonemize/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=piper-phonemize # renovate: datasource=github-tags depName=rhasspy/piper-phonemize 3 | pkgver=2023.11.14 4 | _rel=4 5 | pkgrel=1 6 | pkgdesc="C++ library for converting text to phonemes for Piper." 7 | arch=('aarch64' 'x86_64') 8 | url="https://github.com/rhasspy/piper-phonemize" 9 | license=('MIT') 10 | depends=('glibc') 11 | makedepends=('cmake') 12 | conflicts=('espeak-ng' 'onnxruntime') 13 | provides=('onnxruntime') 14 | source=("${pkgname}.tar.gz::${url}/archive/refs/tags/${pkgver}-${_rel}.tar.gz") 15 | 16 | build() { 17 | cmake -S "${pkgname}-${pkgver}-${_rel}" \ 18 | -DCMAKE_BUILD_TYPE=Release \ 19 | -DCMAKE_INSTALL_PREFIX="/usr" \ 20 | -Bbuild 21 | 22 | cmake --build build 23 | } 24 | 25 | package() { 26 | DESTDIR="${pkgdir}" \ 27 | cmake --install build 28 | } 29 | 30 | sha256sums=('4713d62b9d639d9e27c9abb6dcc5f98ee36c9b873ae0590644d325837ebf135a') 31 | -------------------------------------------------------------------------------- /prey/.gitignore: -------------------------------------------------------------------------------- 1 | prey-installer-02192009.bin 2 | -------------------------------------------------------------------------------- /prey/prey.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=Prey 4 | GenericName=Prey 5 | Comment=Single and Multiplayer First Person Shooter 6 | Exec=/usr/bin/prey 7 | Icon=prey 8 | StartupNotify=true 9 | Terminal=false 10 | Type=Application 11 | Categories=Application;Game 12 | StartupWMClass=prey.x86 13 | -------------------------------------------------------------------------------- /prey/prey.install: -------------------------------------------------------------------------------- 1 | 2 | post_install() { 3 | echo ">>> You must read and agree to the terms in the EULAs found" 4 | echo ">>> in /usr/share/licenses/prey/ before using this software!" 5 | echo ">>>"; 6 | echo ">>> Prey requires pak000.pk4, pak001.pk4, pak002.pk4, pak003.pk4," 7 | echo ">>> and pak004.pk4 from the retail game in order to play." 8 | echo ">>> Place these files in /opt/prey/base/" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /prey/prey.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "/opt/prey" 4 | export TERM=xterm 5 | export LD_LIBRARY_PATH="/usr/lib32/:$LD_LIBRARY_PATH:." 6 | ./prey.x86 "$@" 7 | exit $? 8 | -------------------------------------------------------------------------------- /prey/preyded.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "/opt/prey" 4 | export TERM=xterm 5 | export LD_LIBRARY_PATH="/usr/lib32/:$LD_LIBRARY_PATH:." 6 | ./preyded.x86 "$@" 7 | exit $? 8 | -------------------------------------------------------------------------------- /printerd-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=printerd-git 4 | pkgver=297.f3259d8 5 | pkgrel=1 6 | pkgdesc="A daemon to manage local and remote printers on Linux." 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/hughsie/printerd" 9 | license=('GPL2') 10 | depends=('gnome-common' 'gobject-introspection') 11 | makedepends=('git' 'intltool' 'gtk-doc') 12 | source=('printerd::git+https://github.com/hughsie/printerd.git') 13 | 14 | 15 | build() { 16 | cd printerd 17 | ./autogen.sh 18 | ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var 19 | make 20 | } 21 | 22 | package() { 23 | cd printerd 24 | make DESTDIR=$pkgdir install 25 | } 26 | 27 | pkgver() { 28 | cd printerd 29 | echo $(git rev-list --count master).$(git rev-parse --short master) 30 | } 31 | 32 | sha256sums=('SKIP') 33 | -------------------------------------------------------------------------------- /pump.io/pump.io.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo 'Edit the file /etc/pump.io.json as needed. Please look over the documentation at http://pump.io/#configuration' 3 | } 4 | 5 | post_upgrade() { 6 | post_install 7 | } 8 | -------------------------------------------------------------------------------- /pump.io/pump.io.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Pump.io - stream server that does most of what people really want from a social network 3 | After=syslog.target network.target 4 | 5 | [Service] 6 | Type=simple 7 | ExecStart=/usr/bin/pump 8 | Environment=NODE_ENV=production 9 | User=pumpio 10 | 11 | [Install] 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /pump.io/pump.io.sysusers: -------------------------------------------------------------------------------- 1 | u pumpio - "Pump.io" /var/lib/pump.io /usr/bin/login 2 | g pumpio - - 3 | -------------------------------------------------------------------------------- /python-autoeq/autoeq.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python3 -m autoeq "${@}" 4 | -------------------------------------------------------------------------------- /python-base58/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Andy Weidenbaum 3 | # Contributor: redfish 4 | 5 | pkgname=python-base58 6 | pkgver=2.1.1 # renovate: datasource=github-tags depName=keis/base58 7 | pkgrel=1 8 | pkgdesc="Bitcoin-compatible Base58 and Base58Check implementation" 9 | arch=('any') 10 | depends=('python') 11 | makedepends=('python-setuptools') 12 | url="https://github.com/keis/base58" 13 | license=('MIT') 14 | options=(!emptydirs) 15 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v$pkgver.tar.gz") 16 | 17 | package() { 18 | cd ${pkgname##python-}-$pkgver 19 | 20 | python setup.py install --root="$pkgdir" --optimize=1 21 | install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 22 | } 23 | 24 | sha256sums=('5df25ce3b3d2f7e9d5289b2c75ba9e5291b59b1c34f4f7c90df5ae5f87fe5fb9') 25 | -------------------------------------------------------------------------------- /python-charm-crypto-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _pkgname=charm-crypto 4 | pkgname=python-${_pkgname}-git 5 | pkgver=v0.43.r243.g531fcb4a 6 | pkgrel=1 7 | pkgdesc="A framework for rapidly prototyping advanced cryptosystems" 8 | arch=(i686 x86_64) 9 | url="https://github.com/JHUISI/charm" 10 | license=('LGPL3') 11 | depends=('openssl-1.0' 'pbc' 'python-pyparsing') 12 | makedepends=('python') 13 | source=("${_pkgname}::git+https://github.com/JHUISI/charm.git") 14 | 15 | pkgver() { 16 | cd $srcdir/${_pkgname} 17 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 18 | } 19 | 20 | build() { 21 | cd $srcdir/${_pkgname} 22 | ./configure.sh --prefix=/usr --sysconfdir=/etc 23 | make 24 | } 25 | 26 | package() { 27 | cd $srcdir/${_pkgname} 28 | python setup.py install --root=$pkgdir 29 | } 30 | 31 | sha256sums=('SKIP') 32 | -------------------------------------------------------------------------------- /python-dmidecode/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-dmidecode 4 | pkgver=3.12.3 # renovate: datasource=github-tags depName=nima/python-dmidecode 5 | pkgrel=3 6 | arch=('i686' 'x86_64') 7 | url="https://github.com/nima/python-dmidecode" 8 | pkgdesc="Python module to access DMI data" 9 | license=('GPL2') 10 | depends=('python' 'dmidecode' 'libxml2' 'python-lxml') 11 | makedepends=('python' 'python-setuptools' 'libxml2') 12 | source=("${url}/archive/v$pkgver.tar.gz" 13 | makefile.patch) 14 | 15 | prepare() { 16 | cd $srcdir/$pkgbase-${pkgver} 17 | patch -Np1 -i ../makefile.patch 18 | } 19 | 20 | build() { 21 | cd $srcdir/$pkgbase-${pkgver} 22 | export CFLAGS+=" -std=gnu89" 23 | make build 24 | } 25 | 26 | package() { 27 | cd $srcdir/$pkgbase-${pkgver} 28 | python src/setup.py install --root=$pkgdir 29 | } 30 | 31 | sha256sums=('44d45d7d8344290c259c989d3af3f614c7837cbd85052d486adfa46a1c777164' 32 | '46413b661e5394b65a4be50bd46102aaa4214e3d6e993613f53e58e98e2f602c') 33 | -------------------------------------------------------------------------------- /python-dmidecode/makefile.patch: -------------------------------------------------------------------------------- 1 | diff '--color=auto' -Naur a/Makefile b/Makefile 2 | --- a/Makefile 2023-05-28 11:54:23.329023318 +0200 3 | +++ b/Makefile 2023-05-28 12:44:49.660643732 +0200 4 | @@ -41,10 +41,11 @@ 5 | PY_BIN := python3 6 | VERSION := $(shell cd src;$(PY_BIN) -c "from setup_common import *; print(get_version());") 7 | PACKAGE := python-dmidecode 8 | -PY_VER := $(shell $(PY_BIN) -c 'import sys; print("%d.%d"%sys.version_info[0:2])') 9 | +PY_VER := $(shell $(PY_BIN) -c 'import sys; print("%d%d"%sys.version_info[0:2])') 10 | +PYTH_VER := $(shell $(PY_BIN) -c 'import sys; print("%d.%d"%sys.version_info[0:2])') 11 | PY_MV := $(shell echo $(PY_VER) | cut -b 1) 12 | -PY := python$(PY_VER) 13 | -SO_PATH := build/lib.linux-$(shell uname -m)-$(PY_VER) 14 | +PY := python$(PYTH_VER) 15 | +SO_PATH := build/lib.linux-$(shell uname -m)-cpython-$(PY_VER) 16 | ifeq ($(PY_MV),2) 17 | SO := $(SO_PATH)/dmidecodemod.so 18 | else 19 | -------------------------------------------------------------------------------- /python-epitran/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-epitran 4 | pkgver=1.24 # renovate: datasource=github-tags depName=dmort27/epitran 5 | pkgrel=1 6 | pkgdesc="A library and tool for transliterating orthographic text as IPA (International Phonetic Alphabet)." 7 | arch=('any') 8 | depends=('python' 'python-marisa-trie' 'python-panphon' 'python-regex' 'python-requests') 9 | makedepends=('python-setuptools') 10 | url="https://github.com/dmort27/epitran" 11 | license=('MIT') 12 | options=(!emptydirs) 13 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/$pkgver.tar.gz") 14 | 15 | package() { 16 | cd ${pkgname##python-}-$pkgver 17 | 18 | python setup.py install --root="$pkgdir" --optimize=1 19 | } 20 | 21 | sha256sums=('ca43d62a7c6f4441e409327cdf093a44758d82e8e71a5e6c59884d61621ced6e') 22 | -------------------------------------------------------------------------------- /python-flask-themes2/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname='python-flask-themes2' 4 | pkgver=1.0.1 5 | pkgrel=1 6 | pkgdesc="Easily theme your Flask app" 7 | url="https://github.com/sysr-q/flask-themes2" 8 | license=('MIT') 9 | arch=('any') 10 | depends=('python-flask' 'python-simplejson') 11 | makedepends=('python-setuptools') 12 | _realname=Flask-Themes2 13 | source=("https://files.pythonhosted.org/packages/a9/51/5cbc31456eb182d507476331c66ddf866eea412baa2ea527991bd008c2eb/Flask-Themes2-${pkgver}.tar.gz") 14 | 15 | build() { 16 | cd "$srcdir/${_realname}-$pkgver" 17 | python setup.py build 18 | } 19 | 20 | package() { 21 | cd "${srcdir}/${_realname}-$pkgver" 22 | python setup.py install --root="$pkgdir" 23 | } 24 | 25 | sha256sums=('82c3204105e38437d04619bb1f4901cbc8cac5def9598f8f84747a464fcf50fb') 26 | -------------------------------------------------------------------------------- /python-indy/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _pkgname=indy 4 | pkgname=python-${_pkgname} 5 | pkgver=1.16.0 6 | pkgrel=1 7 | pkgdesc="Official wrapper for Hyperledger Indy library" 8 | arch=(i686 x86_64) 9 | url="https://github.com/hyperledger/indy-sdk" 10 | license=('APACHE') 11 | depends=('libindy') 12 | makedepends=('python') 13 | source=("https://github.com/hyperledger/indy-sdk/archive/v$pkgver.tar.gz") 14 | 15 | package() { 16 | cd $srcdir/indy-sdk-$pkgver 17 | cd wrappers/python 18 | python setup.py install -O1 --root="$pkgdir" 19 | } 20 | 21 | sha256sums=('63e42389cd53c66574b8af0979d6ff7acfb5ff0da7a9d5bf37c789ac99ca0dd4') 22 | -------------------------------------------------------------------------------- /python-indy_crypto/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _pkgname=indy_crypto 4 | pkgname=python-${_pkgname} 5 | pkgver=0.5.1 6 | pkgrel=1 7 | pkgdesc="Official wrapper for Hyperledger Indy Crypto library" 8 | arch=(i686 x86_64) 9 | url="https://github.com/hyperledger/indy-crypto" 10 | license=('APACHE') 11 | depends=('libindy-crypto') 12 | makedepends=('python') 13 | source=("https://files.pythonhosted.org/packages/21/a5/4f316cf4161e222ca81c9ed01b3fa7c4dd71499bc73c4112ab30d7bba76d/${_pkgname}-$pkgver.tar.gz") 14 | 15 | package() { 16 | cd $srcdir/${_pkgname}-$pkgver 17 | python setup.py install -O1 --root="$pkgdir" 18 | } 19 | 20 | sha256sums=('74796a2fbcf0577c9cb91667a621e4febe22f9ef613f3c9d985fd7f3718ce3af') 21 | -------------------------------------------------------------------------------- /python-osadl-matrix/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=python-osadl-matrix 3 | pkgver=2024.02.13.010236 4 | pkgrel=1 5 | pkgdesc="OSADL license compatibility matrix as a CSV" 6 | arch=('any') 7 | depends=('python') 8 | makedepends=(python-{build,installer,wheel} python-setuptools) 9 | url="https://github.com/priv-kweihmann/osadl-matrix" 10 | license=('Unlicense' 'CCPL:by-4.0') 11 | options=(!emptydirs) 12 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") 13 | 14 | build() { 15 | cd "${pkgname##python-}-${pkgver}" 16 | python -m build --wheel --no-isolation 17 | } 18 | 19 | package() { 20 | cd "${pkgname##python-}-${pkgver}" 21 | python -m installer --destdir="$pkgdir" dist/*.whl 22 | } 23 | 24 | sha256sums=('a91433f342cf652dd04832b1c1752da2cdacc5de8bbc3ca71a9ae2099f0460d9') 25 | -------------------------------------------------------------------------------- /python-pa-ringbuffer/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-pa-ringbuffer 4 | pkgver=0.1.4 # renovate: datasource=github-tags depName=spatialaudio/python-pa-ringbuffer 5 | pkgrel=1 6 | pkgdesc="Python wrapper for PortAudio's ring buffer" 7 | arch=(any) 8 | url="https://github.com/spatialaudio/python-pa-ringbuffer" 9 | license=('MIT') 10 | depends=('portaudio') 11 | makedepends=('python-setuptools') 12 | source=("https://github.com/spatialaudio/python-pa-ringbuffer/archive/$pkgver.tar.gz") 13 | 14 | build() { 15 | cd ${pkgname}-${pkgver} 16 | python setup.py build 17 | } 18 | 19 | package() { 20 | cd ${pkgname}-${pkgver} 21 | python setup.py install --root="$pkgdir" --skip-build 22 | } 23 | 24 | sha256sums=('58d54698bf1b13490595671342225dd7cd264e820a7695abf4789ebdedd4d1c0') 25 | -------------------------------------------------------------------------------- /python-panphon/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-panphon 4 | pkgver=0.19.1 # renovate: datasource=github-tags depName=dmort27/panphon 5 | pkgrel=2 6 | pkgdesc="Python package and data files for manipulating phonological segments (phones, phonemes) in terms of universal phonological features." 7 | arch=('any') 8 | depends=('python' 'python-editdistance' 'python-munkres' 'python-numpy' 'python-yaml' 'python-regex' 'python-unicodecsv') 9 | makedepends=('python-setuptools') 10 | url="https://github.com/dmort27/panphon" 11 | license=('MIT') 12 | options=(!emptydirs) 13 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/$pkgver.tar.gz") 14 | 15 | package() { 16 | cd ${pkgname##python-}-$pkgver 17 | 18 | python setup.py install --root="$pkgdir" --optimize=1 19 | } 20 | 21 | sha256sums=('9d5a189c8f8ef8cf4b1dfa90c0c0c66543d4257591b37d8b95fc8bfe81a09a0a') 22 | -------------------------------------------------------------------------------- /python-phonemes2ids/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-phonemes2ids 4 | pkgver=1.2.0 # renovate: datasource=github-tags depName=rhasspy/phonemes2ids 5 | pkgrel=2 6 | pkgdesc="Flexible tool for assigning integer ids to phonemes" 7 | arch=('any') 8 | depends=('python') 9 | makedepends=('python-setuptools') 10 | url="https://github.com/rhasspy/phonemes2ids" 11 | license=('MIT') 12 | options=(!emptydirs) 13 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v$pkgver.tar.gz") 14 | 15 | package() { 16 | cd ${pkgname##python-}-$pkgver 17 | 18 | python setup.py install --root="$pkgdir" --optimize=1 19 | rm -rf "${pkgdir}"/usr/lib/python3.*/site-packages/tests/ 20 | } 21 | 22 | sha256sums=('4af10276c90a0713c0886c18fe4cbf3f8c66c9750b97ce1a818cfc742f69fad2') 23 | -------------------------------------------------------------------------------- /python-pyelliptic/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-pyelliptic 4 | pkgver=2.0.1 # renovate: datasource=github-tags depName=radfish/pyelliptic 5 | pkgrel=2 6 | pkgdesc="Python OpenSSL wrapper for ECC (ECDSA, ECIES), AES, HMAC, Blowfish, ..." 7 | arch=(any) 8 | url="https://github.com/radfish/pyelliptic" 9 | license=('GPL3') 10 | depends=('openssl') 11 | makedepends=('python-setuptools') 12 | source=(https://github.com/radfish/pyelliptic/archive/$pkgver.tar.gz) 13 | 14 | build() { 15 | cd ${pkgname##python-}-${pkgver} 16 | python setup.py build 17 | } 18 | 19 | package() { 20 | cd ${pkgname##python-}-${pkgver} 21 | python setup.py install --root="$pkgdir" --skip-build 22 | } 23 | 24 | sha256sums=('840ad6f5e79c633e1de79fb08be78bf76fe07a7f260905eea31efb5ddf00180d') 25 | -------------------------------------------------------------------------------- /python-pyfakewebcam/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-pyfakewebcam 4 | pkgver=0.1.0 # renovate: datasource=github-tags depName=jremmons/pyfakewebcam 5 | pkgrel=1 6 | pkgdesc="An API for writing RGB frames to a fake webcam device on Linux" 7 | arch=('any') 8 | url="https://github.com/jremmons/pyfakewebcam" 9 | license=("GPL3") 10 | depends=('python-numpy' 'v4l2loopback-dkms') 11 | makedepends=('python-setuptools') 12 | source=("https://github.com/jremmons/pyfakewebcam/archive/refs/tags/r${pkgver}.tar.gz") 13 | sha256sums=('b53d816691d1896070d50e0e92a846f4afda61933766dc70a44b36829715e59c') 14 | 15 | build() { 16 | cd "${srcdir}/${pkgname#python-}-r${pkgver}" 17 | python setup.py build 18 | } 19 | 20 | package() { 21 | cd "${srcdir}/${pkgname#python-}-r${pkgver}" 22 | python setup.py install --root="${pkgdir}" --optimize=1 23 | } 24 | -------------------------------------------------------------------------------- /python-rlp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-rlp 4 | pkgver=4.0.1 5 | pkgrel=1 6 | pkgdesc="A package for encoding and decoding data in and from Recursive Length Prefix notation" 7 | url='https://pypi.org/project/rlp/' 8 | license=('MIT') 9 | arch=('any') 10 | depends=('python' 'python-eth-utils') 11 | makedepends=('python-build' 'python-installer' 'python-setuptools-scm' 'python-wheel') 12 | source=("https://files.pythonhosted.org/packages/source/r/rlp/rlp-$pkgver.tar.gz") 13 | 14 | build() { 15 | cd "${srcdir}/${pkgname##python-}-${pkgver}" 16 | python3 -m build -nwx 17 | } 18 | 19 | package() { 20 | cd "${srcdir}/${pkgname##python-}-${pkgver}" 21 | python3 -m installer --destdir="$pkgdir" dist/*.whl 22 | } 23 | 24 | sha256sums=('bcefb11013dfadf8902642337923bd0c786dc8a27cb4c21da6e154e52869ecb1') 25 | -------------------------------------------------------------------------------- /python-rtmixer/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=python-rtmixer 4 | pkgver=0.1.7 # renovate: datasource=github-tags depName=spatialaudio/python-rtmixer 5 | pkgrel=2 6 | pkgdesc="Reliable low-latency audio playback and recording with Python" 7 | arch=(any) 8 | url="https://github.com/spatialaudio/python-rtmixer" 9 | license=('MIT') 10 | makedepends=(portaudio python-build python-cffi python-installer python-pa-ringbuffer python-setuptools python-wheel) 11 | source=("git+https://github.com/spatialaudio/python-rtmixer.git") 12 | 13 | prepare() { 14 | cd ${pkgname} 15 | git submodule update --init --recursive --depth 1 --recommend-shallow 16 | } 17 | 18 | build() { 19 | cd ${pkgname} 20 | python -m build --wheel --no-isolation 21 | } 22 | 23 | package() { 24 | cd ${pkgname} 25 | python -m installer --destdir="$pkgdir" dist/*.whl 26 | } 27 | 28 | sha256sums=('SKIP') 29 | -------------------------------------------------------------------------------- /python-timeout-decorator/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _name=timeout-decorator 4 | pkgname=python-${_name} 5 | pkgver=0.5.0 # renovate: datasource=github-tags depName=pnpnpn/timeout-decorator 6 | pkgrel=2 7 | pkgdesc="Timeout decorator for Python" 8 | arch=('any') 9 | depends=('python') 10 | makedepends=(python-build python-installer python-setuptools python-wheel) 11 | url="https://github.com/pnpnpn/timeout-decorator" 12 | license=('MIT') 13 | options=(!emptydirs) 14 | source=("https://files.pythonhosted.org/packages/source/t/${_name}/${_name}-$pkgver.tar.gz") 15 | 16 | build() { 17 | cd "$srcdir/${pkgname#python-}-$pkgver" 18 | 19 | python -m build --wheel --no-isolation 20 | } 21 | 22 | package() { 23 | cd "$srcdir/${pkgname#python-}-$pkgver" 24 | 25 | python -m installer --destdir="$pkgdir" dist/*.whl 26 | } 27 | 28 | sha256sums=('6a2f2f58db1c5b24a2cc79de6345760377ad8bdc13813f5265f6c3e63d16b3d7') 29 | -------------------------------------------------------------------------------- /python-unoserver/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _name=unoserver 4 | pkgname="python-${_name}" 5 | pkgver=3.2 # renovate: datasource=github-tags depName=unoconv/unoserver 6 | pkgrel=1 7 | pkgdesc="Using LibreOffice as a server for converting documents" 8 | arch=('any') 9 | depends=('python') 10 | makedepends=(python-build python-installer python-setuptools python-wheel) 11 | url="https://github.com/unoconv/unoserver" 12 | license=('MIT') 13 | options=(!emptydirs) 14 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/$pkgver.tar.gz") 15 | 16 | build() { 17 | cd $_name-$pkgver 18 | python -m build --wheel --no-isolation 19 | } 20 | 21 | package() { 22 | cd $_name-$pkgver 23 | python -m installer --destdir="$pkgdir" dist/*.whl 24 | } 25 | 26 | sha256sums=('bbcc6d0c8a842bf79cca92812b2885c028b7acf6d14cd9f01c4d50e8c1535d04') 27 | -------------------------------------------------------------------------------- /python-unoserver/disable-user-installation.patch: -------------------------------------------------------------------------------- 1 | diff '--color=auto' -Naur a/src/unoserver/server.py b/src/unoserver/server.py 2 | --- a/src/unoserver/server.py 2022-10-22 16:37:12.867158005 +0200 3 | +++ b/src/unoserver/server.py 2022-10-22 16:37:42.801115154 +0200 4 | @@ -24,9 +24,6 @@ 5 | % (self.interface, self.port) 6 | ) 7 | 8 | - # Store this as an attribute, it helps testing 9 | - self.tmp_uri = "file://" + request.pathname2url(tmpuserdir) 10 | - 11 | # I think only --headless and --norestore are needed for 12 | # command line usage, but let's add everything to be safe. 13 | cmd = [ 14 | @@ -38,7 +35,6 @@ 15 | "--nologo", 16 | "--nofirststartwizard", 17 | "--norestore", 18 | - f"-env:UserInstallation={self.tmp_uri}", 19 | f"--accept={connection}", 20 | ] 21 | 22 | -------------------------------------------------------------------------------- /qviaggiatreno-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=qviaggiatreno-git 4 | pkgver=14.f46278b 5 | pkgrel=1 6 | pkgdesc="Un'applicazione per controllare gli orari dei treni in tutta Italia tramite il sito viaggiatreno.it." 7 | arch=('i686' 'x86_64') 8 | url="http://www.solotreni.net" 9 | license=('GPL2') 10 | depends=('qt5-base' 'qt5-webkit') 11 | replaces=("${pkgname%%-*}-svn") 12 | conflicts=("${pkgname%%-*}-svn") 13 | source=("qviaggiatreno::git+https://github.com/M0Rf30/qviaggiatreno") 14 | 15 | pkgver() { 16 | cd ${pkgname%%-*} 17 | echo $(git rev-list --count master).$(git rev-parse --short master) 18 | } 19 | 20 | build() { 21 | cd ${pkgname%%-*} 22 | qmake 23 | make 24 | } 25 | 26 | package() { 27 | cd ${pkgname%%-*} 28 | install -Dm644 qviaggiatreno.desktop $pkgdir/usr/share/applications/qviaggiatreno.desktop 29 | install -Dm644 src/img/logo.svg $pkgdir/usr/share/pixmaps/qviaggiatreno.svg 30 | install -Dm755 bin/qviaggiatreno $pkgdir/usr/bin/qviaggiatreno 31 | } 32 | 33 | sha256sums=('SKIP') 34 | -------------------------------------------------------------------------------- /realrtcw/moddb-downloader.sh: -------------------------------------------------------------------------------- 1 | # An script to download from ModDB 2 | 3 | url="${1}" 4 | output="${2}" 5 | resolved_url=$(curl --silent https://${url#moddb://} | grep -Po '(?<=href="/)[^"]*' | head -1) 6 | 7 | echo "Downloading ${output}" 8 | curl -L -C - "https://www.moddb.com/${resolved_url}" -o \ 9 | "${output}" 10 | -------------------------------------------------------------------------------- /realrtcw/realrtcw-sp.desktop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env xdg-open 2 | [Desktop Entry] 3 | Version=1.0 4 | Type=Application 5 | Name=RealRTCW SP 6 | Comment=RealRTCW (Single Player) 7 | Exec=/usr/bin/realrtcw-sp 8 | Icon=realrtcw 9 | Terminal=false 10 | Categories=Game 11 | StartupWMClass=RealRTCW.ARCH 12 | 13 | -------------------------------------------------------------------------------- /realrtcw/realrtcw-sp.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/realrtcw" 3 | exec ./RealRTCW.ARCH +set cl_renderer rend2 +set com_homepath ".realrtcw" "$@" 4 | 5 | -------------------------------------------------------------------------------- /realrtcw/realrtcw.desktop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env xdg-open 2 | [Desktop Entry] 3 | Version=1.0 4 | Type=Application 5 | Name=RealRTCW 6 | Comment=RealRTCW 7 | Exec=/usr/bin/realrtcw 8 | Icon=realrtcw 9 | Terminal=false 10 | Categories=Game 11 | StartupWMClass=RealRTCW.ARCH 12 | 13 | -------------------------------------------------------------------------------- /realrtcw/realrtcw.install: -------------------------------------------------------------------------------- 1 | pre_remove() { 2 | /bin/true 3 | } 4 | 5 | post_remove() { 6 | echo ">>> To complete the uninstallation remove the RtCW data directory:" 7 | echo ">>> rm -r /opt/realrtcw/" 8 | echo ">>>" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /realrtcw/realrtcw.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/realrtcw" 3 | exec ./RealRTCW.ARCH +set cl_renderer rend2 +set com_homepath ".realrtcw" "$@" 4 | 5 | -------------------------------------------------------------------------------- /realrtcw/realrtcw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/realrtcw/realrtcw.png -------------------------------------------------------------------------------- /reposync-zextras/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=reposync-zextras 3 | pkgver=0.9.1 4 | pkgrel=1 5 | pkgdesc="Mirrors Debian and RedHat repositories to an AWS S3 bucket (with Cloudfront support) or a local directory" 6 | arch=('x86_64') 7 | url="https://github.com/Zextras/reposync" 8 | license=('AGPL3') 9 | depends=() 10 | makedepends=('cargo') 11 | source=( 12 | "${url}/archive/refs/tags/${pkgver}.tar.gz" 13 | ) 14 | 15 | build() { 16 | cd "reposync-${pkgver}" 17 | 18 | cargo build --release 19 | } 20 | 21 | package() { 22 | cd "reposync-${pkgver}" 23 | install -Dm755 "target/release/reposync" \ 24 | "${pkgdir}/usr/bin/reposync" 25 | } 26 | 27 | sha256sums=('661efd17e88a655f71f4c0e83256b73e9f0f894b56fc6966c6139f9c3bd85648') 28 | -------------------------------------------------------------------------------- /respeakerd-git/respeaker.sysusers: -------------------------------------------------------------------------------- 1 | u respeaker - "Respeakerd" /var/lib/respeaker /usr/bin/login 2 | g respeaker - - 3 | m respeaker audio 4 | m respeaker network 5 | -------------------------------------------------------------------------------- /respeakerd-git/respeaker.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/respeaker 0755 respeaker respeaker 2 | Z /var/lib/respeaker 0755 respeaker respeaker -------------------------------------------------------------------------------- /respeakerd-git/respeakerd.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=ReSpeaker Server 3 | After=avahi-daemon.service network.target 4 | 5 | [Service] 6 | User=respeaker 7 | Group=respeaker 8 | LimitRTPRIO=99 9 | ExecStart=/usr/bin/respeakerd_safe 10 | 11 | [Install] 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /reviewdog-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Dimitris Kiziridis 3 | 4 | pkgname=reviewdog-bin 5 | pkgver=0.20.3 # renovate: datasource=github-tags depName=reviewdog/reviewdog 6 | pkgrel=1 7 | pkgdesc='Automated code review tool integrated with any code analysis tools regardless of programming language' 8 | arch=('x86_64') 9 | url="https://github.com/reviewdog/reviewdog" 10 | license=('MIT') 11 | provides=("${pkgname%-bin}") 12 | conflicts=("${pkgname%-bin}") 13 | source=("${pkgname}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/reviewdog_${pkgver}_Linux_x86_64.tar.gz") 14 | 15 | package() { 16 | install -Dm644 "${srcdir}"/LICENSE \ 17 | "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 18 | install -Dm755 "${srcdir}"/reviewdog \ 19 | "${pkgdir}/usr/bin/reviewdog" 20 | } 21 | 22 | sha256sums=('2c634dbc00bd4a86e4d4c47029d2af9185fab06643a9df0ae10e7c4d644781b6') 23 | -------------------------------------------------------------------------------- /roomjuice/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=roomjuice 3 | pkgver=0.3.5 4 | pkgrel=1 5 | pkgdesc="A multi-user jukebox web application. You can stream the music to other people as well." 6 | url="http://grecni.com/roomjuice/" 7 | arch=(any) 8 | optdepends=('apache') 9 | depends=('taginfo' 'php' 'mlocate') 10 | source=("http://grecni.com/${pkgname}/dl/${pkgname}-${pkgver}.tar.bz2") 11 | license=('GPL2') 12 | 13 | package() { 14 | cd "${srcdir}" 15 | mkdir -p "${pkgdir}/srv/http/" 16 | cp -r "${pkgname}-${pkgver}" "${pkgdir}/srv/http/${pkgname}" 17 | } 18 | 19 | sha256sums=('3604bb80ab6e1422cebfba699fd8c46f436a17c957a74d0447933783ef3c2af0') 20 | -------------------------------------------------------------------------------- /rpi-eeprom-git/rpi-eeprom-update.patch: -------------------------------------------------------------------------------- 1 | --- rpi-eeprom-update.clean 2019-11-23 06:15:37.986151577 +0000 2 | +++ rpi-eeprom-update 2019-11-23 06:15:45.906017778 +0000 3 | @@ -1,4 +1,5 @@ 4 | #!/bin/sh 5 | +PATH="$PATH:/opt/vc/bin" 6 | 7 | # Raspberry Pi4 boot EEPROM updater. 8 | 9 | -------------------------------------------------------------------------------- /rtcwcoop-git/rtcwcoop-git.install: -------------------------------------------------------------------------------- 1 | pre_remove() { 2 | /bin/true 3 | } 4 | 5 | post_remove() { 6 | echo ">>> To complete the uninstallation remove the RtCW data directory:" 7 | echo ">>> rm -r /opt/rtcwcoop/" 8 | echo ">>>" 9 | } 10 | op=$1 11 | shift 12 | 13 | $op $* 14 | 15 | -------------------------------------------------------------------------------- /rtcwcoop-git/rtcwcoop.desktop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env xdg-open 2 | [Desktop Entry] 3 | Version=1.0 4 | Type=Application 5 | Name=RTCWCoop 6 | Comment=RTCW Cooperative 7 | Exec=/usr/bin/rtcwcoop 8 | Icon=rtcwcoop 9 | Terminal=false 10 | Categories=Game 11 | 12 | -------------------------------------------------------------------------------- /rtcwcoop-git/rtcwcoop.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/rtcwcoop" 3 | exec ./rtcwcoop.ARCH +set com_homepath ".rtcwcoop" "$@" 4 | 5 | -------------------------------------------------------------------------------- /rtcwcoop-git/rtcwcoop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/rtcwcoop-git/rtcwcoop.png -------------------------------------------------------------------------------- /rtcwcoop-git/rtcwcoopded.launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "/opt/rtcwcoop" 3 | exec ./rtcwcoopded.ARCH +set com_homepath ".rtcwcoop" "$@" 4 | 5 | -------------------------------------------------------------------------------- /rtl-sdr-git/fix-udev-directory.patch: -------------------------------------------------------------------------------- 1 | --- a/CMakeLists.txt 2 | +++ b/CMakeLists.txt 3 | @@ -110,8 +110,9 @@ option(INSTALL_UDEV_RULES "Install udev rules for RTL-SDR" OFF) 4 | if (INSTALL_UDEV_RULES) 5 | install ( 6 | FILES rtl-sdr.rules 7 | - DESTINATION "/etc/udev/rules.d" 8 | + DESTINATION "/usr/lib/udev/rules.d" 9 | COMPONENT "udev" 10 | + RENAME 10-rtl-sdr.rules 11 | ) 12 | else (INSTALL_UDEV_RULES) 13 | message (STATUS "Udev rules not being installed, install them with -DINSTALL_UDEV_RULES=ON") 14 | -------------------------------------------------------------------------------- /rtl-sdr-git/rtl-sdr.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo ">>> RTL-SDR-compatible DVB stick cannot be used for both DVB and SDR at once (driver conflict). This package provides /usr/lib/modprobe.d/rtlsdr.conf to blacklist the DVB drivers." 3 | } 4 | 5 | post_upgrade() { 6 | post_install 7 | } 8 | 9 | -------------------------------------------------------------------------------- /rtl-sdr-git/rtl-sdr.sysusers: -------------------------------------------------------------------------------- 1 | g rtlsdr - 2 | -------------------------------------------------------------------------------- /rtl-sdr-git/rtlsdr.conf: -------------------------------------------------------------------------------- 1 | # disable DVB drivers 2 | blacklist rtl2830 3 | blacklist rtl2832 4 | blacklist dvb_usb_rtl28xxu 5 | -------------------------------------------------------------------------------- /rts_bpp-dkms-git/81-udisks-udisks2-rts_bpp.rules: -------------------------------------------------------------------------------- 1 | # 2 | # UDisks & UDisks2 rules for Realtek PCIE card reader (eg. RTL8411 Device 5289) 3 | # 4 | 5 | # UDisks & UDisks2 6 | DRIVERS=="rts_bpp", ENV{ID_DRIVE_FLASH_SD}="1" 7 | 8 | # UDisks 9 | DRIVERS=="rts_bpp", ENV{UDISKS_AUTOMOUNT_HINT}="1", ENV{UDISKS_SYSTEM_INTERNAL}="0" 10 | 11 | # UDisks2 12 | DRIVERS=="rts_bpp", ENV{UDISKS_AUTO}="1", ENV{UDISKS_SYSTEM}="0" 13 | -------------------------------------------------------------------------------- /rts_bpp-dkms-git/dkms.conf: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME="rts_bpp" 2 | PACKAGE_VERSION="#MODULE_VERSION#" 3 | BUILT_MODULE_NAME="rts_bpp" 4 | DEST_MODULE_LOCATION="/kernel/drivers/staging/rts_bpp" 5 | AUTOINSTALL="yes" 6 | -------------------------------------------------------------------------------- /ruby-dry-cli/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | _gemname=dry-cli 4 | pkgname=ruby-${_gemname} 5 | pkgver=1.0.0 6 | pkgrel=1 7 | pkgdesc='Common framework to build command line interfaces with Ruby' 8 | arch=(any) 9 | url='https://dry-rb.org/gems/dry-cli' 10 | license=(MIT) 11 | depends=('ruby' 'ruby-concurrent') 12 | options=(!emptydirs) 13 | source=("https://rubygems.org/downloads/${_gemname}-${pkgver}.gem") 14 | noextract=(${_gemname}-${pkgver}.gem) 15 | 16 | package() { 17 | local _gemdir="$(ruby -e'puts Gem.default_dir')" 18 | gem install --ignore-dependencies --no-user-install -i "${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem 19 | rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" 20 | install -D -m644 "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" 21 | } 22 | 23 | sha256sums=('28ead169f872954dd08910eb8ead59cf86cd18b4aab321e8eeefe945749569f0') 24 | -------------------------------------------------------------------------------- /seeed-voicecard-dkms-git/dkms.conf: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME="@_PKGBASE@" 2 | PACKAGE_VERSION="@PKGVER@" 3 | CLEAN="make clean" 4 | BUILT_MODULE_NAME[0]="snd-soc-wm8960" 5 | BUILT_MODULE_NAME[1]="snd-soc-ac108" 6 | BUILT_MODULE_NAME[2]="snd-soc-seeed-voicecard" 7 | DEST_MODULE_LOCATION[0]="/kernel/sound/soc/codecs" 8 | DEST_MODULE_LOCATION[1]="/kernel/sound/soc/codecs" 9 | DEST_MODULE_LOCATION[2]="/kernel/sound/soc/bcm" 10 | AUTOINSTALL="yes" 11 | -------------------------------------------------------------------------------- /seeed-voicecard-dkms-git/seeed-voicecard-2mic.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat <> "$qemuconf"/bridge.conf 10 | } 11 | 12 | post_remove() { 13 | sed -i '/rasp-br0/d' "$qemuconf"/bridge.conf 14 | echo "Please remember to remove $qemuconf/bridge.conf if not needed" 15 | } 16 | -------------------------------------------------------------------------------- /simonpi/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=simonpi 4 | pkgver=2.0.0 # renovate: datasource=github-tags depName=M0Rf30/simonpi 5 | pkgrel=1 6 | pkgdesc="A quick & dirty script to emulate Raspberry PI family devices on your laptop" 7 | arch=(any) 8 | url="https://github.com/M0Rf30/simonpi" 9 | license=('GPL3') 10 | depends=( 11 | 'coreutils' 12 | 'dnsmasq' 13 | 'dosfstools' 14 | 'e2fsprogs' 15 | 'edk2-aarch64' 16 | 'edk2-arm' 17 | 'file' 18 | 'grep' 19 | 'iproute2' 20 | 'iptables' 21 | 'libarchive' 22 | 'procps-ng' 23 | 'qemu-system-aarch64' 24 | 'qemu-system-arm' 25 | 'sudo' 26 | 'util-linux' 27 | 'wget' 28 | ) 29 | install="${pkgname}.install" 30 | source=("${url}/archive/$pkgver.tar.gz") 31 | 32 | package() { 33 | cd "${srcdir}/${pkgname}-${pkgver}" 34 | install -Dm755 "${pkgname}" \ 35 | "${pkgdir}/usr/bin/${pkgname}" 36 | } 37 | 38 | sha256sums=('7c258c4dc2791a42e9b773934a285d4970673caf5a6d9a1bd28b6d8a8a36fd11') 39 | -------------------------------------------------------------------------------- /simonpi/simonpi.install: -------------------------------------------------------------------------------- 1 | qemuconf=/etc/qemu/ 2 | 3 | post_install() { 4 | 5 | if [ ! -d "$qemuconf" ]; then 6 | mkdir "$qemuconf" 7 | fi 8 | 9 | echo "allow rasp-br0" >> "$qemuconf"/bridge.conf 10 | } 11 | 12 | post_remove() { 13 | sed -i '/rasp-br0/d' "$qemuconf"/bridge.conf 14 | echo "Please remember to remove $qemuconf/bridge.conf if not needed" 15 | } 16 | -------------------------------------------------------------------------------- /snort/cmake.patch: -------------------------------------------------------------------------------- 1 | --- CMakeLists.txt 2025-05-12 10:00:36.659961562 +0530 2 | +++ CMakeLists.txt 2025-05-12 10:00:50.954252731 +0530 3 | @@ -1,4 +1,4 @@ 4 | -cmake_minimum_required (VERSION 3.4.3) 5 | +cmake_minimum_required (VERSION 3.5.0) 6 | project (snort CXX C) 7 | 8 | set (VERSION_MAJOR 3) 9 | -------------------------------------------------------------------------------- /snort/snort.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | /usr/bin/nohup /usr/bin/pulledpork_update.sh /etc/snort/rules/snort.rules > /dev/null 2>&1 & 3 | cat << EOF 4 | >>> EDIT /etc/snort/homenet.lua file to match your local network. 5 | >>> Add local rules to /etc/snort/rules/local.rules 6 | 7 | >>> Note: ALERTs are automatically deleted after 60 days 8 | >>> use barnyard2 to store them in database 9 | EOF 10 | } 11 | 12 | post_upgrade() { 13 | post_install $1 14 | } 15 | 16 | # vim:set ts=2 sw=2 et: 17 | -------------------------------------------------------------------------------- /snort/snort.logrotate: -------------------------------------------------------------------------------- 1 | /var/log/snort/*.log { 2 | sharedscripts 3 | missingok 4 | notifempty 5 | postrotate 6 | /usr/bin/systemctl try-restart snort.service > /dev/null 2>&1 || true 7 | endscript 8 | } 9 | 10 | /var/log/snort/alert_*.txt /var/log/snort/*.log.* { 11 | nocompress 12 | nocreate 13 | olddir /var/log/snort/old 14 | sharedscripts 15 | missingok 16 | notifempty 17 | postrotate 18 | /usr/bin/find /var/log/snort/old -maxdepth 1 -name 'alert_*' -type f -mtime +60 -exec /usr/bin/rm '{}' ';' > /dev/null 2>&1 || true 19 | /usr/bin/find /var/log/snort/old -maxdepth 1 -name '*.log*' -type f -mtime +60 -exec /usr/bin/rm '{}' ';' > /dev/null 2>&1 || true 20 | /usr/bin/systemctl try-restart snort.service > /dev/null 2>&1 || true 21 | endscript 22 | } 23 | -------------------------------------------------------------------------------- /snort/snort.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Snort IDS / IPS daemon 3 | 4 | [Service] 5 | ExecStart=/usr/bin/snort -M -c /etc/snort/snort.lua -l /var/log/snort --tweaks local 6 | ExecReload=kill -HUP $MAINPID 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /snort/snort.sysusers: -------------------------------------------------------------------------------- 1 | u snort 29 - /var/log/snort 2 | -------------------------------------------------------------------------------- /snort/snort.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/log/snort 0750 snort snort - 2 | d /var/log/snort/old 0750 snort snort - 3 | -------------------------------------------------------------------------------- /snort/tcmjem.patch: -------------------------------------------------------------------------------- 1 | --- configure_cmake.sh 2025-05-08 23:56:14.000000000 +0530 2 | +++ configure_cmake.sh 2025-05-12 09:44:37.405868752 +0530 3 | @@ -164,6 +164,8 @@ 4 | build_type="" 5 | [ -z "$CFLAGS" ] && [ -z "$CXXFLAGS" ] && build_type="RelWithDebInfo" 6 | 7 | +tcm=0 8 | +jem=0 9 | 10 | # parse arguments 11 | while [ $# -ne 0 ]; do 12 | -------------------------------------------------------------------------------- /steadyflow/patch: -------------------------------------------------------------------------------- 1 | --- a/Steadyflow/Services.vala 2012-06-30 14:39:35.000000000 +0200 2 | +++ b/Steadyflow/Services.vala 2014-05-19 16:05:43.826607777 +0200 3 | @@ -61,7 +61,7 @@ 4 | "information to the developer:\n\nError Code %d:\n\n%s").printf (e.code, message)); 5 | 6 | md.run (); 7 | - exit(1); 8 | + GLib.Process.exit(1); 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /steadyflow/steadyflow.install: -------------------------------------------------------------------------------- 1 | post_install() 2 | { 3 | glib-compile-schemas usr/share/glib-2.0/schemas 4 | gtk-update-icon-cache -q -t -f usr/share/icons/hicolor 5 | update-desktop-database -q 6 | } 7 | 8 | post_upgrade() 9 | { 10 | post_install $1 11 | } 12 | 13 | post_remove() 14 | { 15 | post_install $1 16 | } 17 | 18 | -------------------------------------------------------------------------------- /strobe/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=strobe 4 | pkgver=1.06 5 | pkgrel=2 6 | pkgdesc="Super optimised TCP port surveyor (in honour of Julian Assange)" 7 | arch=('i686' 'x86_64') 8 | license=('GPL2') 9 | url="http://ftp.cerias.purdue.edu/pub/tools/unix/scanners/strobe/" 10 | source=("http://ftp.cerias.purdue.edu/pub/tools/unix/scanners/strobe/$pkgname-$pkgver.tar.gz") 11 | 12 | build() { 13 | cd $srcdir/$pkgname 14 | make 15 | } 16 | 17 | package() { 18 | cd $srcdir/$pkgname 19 | mkdir -p $pkgdir/usr/{lib,man,bin} 20 | mkdir -p $pkgdir/usr/man/man1 21 | make INSTALLDIR=$pkgdir/usr/bin \ 22 | LIBDIR=$pkgdir/usr/lib MANDIR=$pkgdir/usr/man/man1 install 23 | 24 | } 25 | 26 | sha256sums=('07ff7b3911d834cdca484c3881dc5646d2c34ba337c38a6cde909a2b06bb85ab') 27 | -------------------------------------------------------------------------------- /subsonic/subsonic.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Subsonic 3 | After=network.target 4 | 5 | [Service] 6 | User=subsonic 7 | ExecStart=/var/lib/subsonic/subsonic.sh 8 | ExecStop=/bin/kill -15 $MAINPID 9 | Type=forking 10 | 11 | [Install] 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /sunxi-awusb-dkms/PKGBUILD: -------------------------------------------------------------------------------- 1 | #Maintainer: robertfoster 2 | 3 | _pkg=sunxi-awusb 4 | pkgname=${_pkg}-dkms 5 | pkgver=0.5 6 | pkgrel=1 7 | pkgdesc="DKMS module for Allwinner devices" 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/linux-sunxi/sunxi-livesuite" 10 | license=('GPL') 11 | depends=('dkms') 12 | makedepends=('git') 13 | conflicts=('cubieboard-livesuit') 14 | source=('git+https://github.com/M0Rf30/sunxi-awusb.git') 15 | 16 | package() { 17 | cd $srcdir/${_pkg} 18 | install -Dt "$pkgdir/usr/src/${_pkg}-$pkgver" -m644 awusb.c Makefile dkms.conf 19 | install -Dt "$pkgdir/usr/lib/udev/rules.d/" -m644 udev/50-awusb.rules 20 | } 21 | 22 | sha256sums=('SKIP') 23 | -------------------------------------------------------------------------------- /sw4stm32/sw4stm32: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export ECLIPSE_HOME=/usr/lib/sw4stm32 4 | export PATH=/usr/lib/sw4stm32/plugins/fr.ac6.mcu.externaltools.arm-none.linux64_1.16.0.201807130628/tools/st-gnu-arm-gcc-7-2017-q4-major_gdb-5_4-2016q3/bin:$PATH 5 | exec $ECLIPSE_HOME/eclipse "$@" 6 | -------------------------------------------------------------------------------- /sw4stm32/sw4stm32.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=SW4STM32 4 | Comment=System Workbench for STM32 5 | Exec=sw4stm32 6 | Icon=sw4stm32 7 | StartupNotify=true 8 | Terminal=false 9 | Type=Application 10 | Categories=Applications;Development 11 | StartupWMClass=Eclipse 12 | -------------------------------------------------------------------------------- /sw4stm32/sw4stm32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/sw4stm32/sw4stm32.png -------------------------------------------------------------------------------- /termistor-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=termistor-git 4 | pkgver=50.bc0843f 5 | pkgrel=1 6 | pkgdesc="A drop-down terminal for Wayland" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/giucam/termistor" 9 | license=('GPL3') 10 | depends=('wayland' 'libxkbcommon') 11 | makedepends=('git') 12 | provides=("${pkgname%%-git}") 13 | conflicts=("${pkgname%%-git}") 14 | source=("${pkgname%%-git}::git+${url}") 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname%%-git}" 18 | cmake . 19 | make 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname%%-git}" 24 | make DESTDIR=$pkgdir install 25 | } 26 | 27 | pkgver() { 28 | cd "${srcdir}/${pkgname%%-git}" 29 | echo $(git rev-list --count master).$(git rev-parse --short master) 30 | } 31 | 32 | sha256sums=('SKIP') 33 | -------------------------------------------------------------------------------- /traccar-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: kehon 3 | 4 | pkgname=traccar-bin 5 | pkgver=6.7.1 # renovate: datasource=github-tags depName=tananaev/traccar 6 | pkgrel=1 7 | pkgdesc="Open source GPS tracking system" 8 | arch=('i686' 'x86_64') 9 | url="http://www.traccar.org/" 10 | license=('APACHE') 11 | backup=('opt/traccar/conf/traccar.xml') 12 | source=("https://github.com/tananaev/traccar/releases/download/v${pkgver}/${pkgname%%-*}-linux-64-$pkgver.zip") 13 | 14 | package() { 15 | cd "${srcdir}" 16 | ./traccar.run --noexec --target "${pkgdir}/opt/traccar/" 17 | install -m755 -d "${pkgdir}/usr/lib/systemd/system" 18 | mv "${pkgdir}/opt/traccar/traccar.service" "${pkgdir}/usr/lib/systemd/system/" 19 | chmod 755 -R "${pkgdir}/opt" 20 | } 21 | 22 | sha256sums=('56eb964b62586fdf036e202e065a75a622afae6787140cc97c184d776bfa3111') 23 | -------------------------------------------------------------------------------- /trosh/trosh.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1 3 | Type=Application 4 | Icon=trosh 5 | Exec=trosh 6 | Terminal=false 7 | StartupNotify=false 8 | Name=Trosh: The Movie: The Game 9 | GenericName=Arcade Game 10 | Categories=Game;ArcadeGame; 11 | -------------------------------------------------------------------------------- /trosh/trosh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | love /usr/share/trosh/trosh.love 3 | -------------------------------------------------------------------------------- /ultimate-backup-tool-git/ultimate-backup-tool-git.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Please change BackupDir variable in /usr/bin/backup_android_to_linux script" 3 | } 4 | -------------------------------------------------------------------------------- /ultimate_control/ultimate_control.install: -------------------------------------------------------------------------------- 1 | post_install () { 2 | echo -e "You have to install Ultimate Mouse or Ultimate Gamepad on your phone. You just need to follow these steps:\n" 3 | echo -e "1.Install the app. You can find it through your application provider (Google Play Market or App Store)." 4 | echo -e "\tYou can find the links in the downloads section too." 5 | echo -e "2.Open the application and select the connection type you would like to use:" 6 | echo -e "\tBluetooth or WiFi (*Bluetooth is not available for iPhone and iOS)" 7 | echo -e "3.Select the receiver from the list to establish the connection" 8 | echo -e "4.Enjoy the Ultimate Control experience!" 9 | } 10 | -------------------------------------------------------------------------------- /unrealtournament-bonuspacks/unrealtournament-bonuspack1.install: -------------------------------------------------------------------------------- 1 | pre_install() { 2 | # backup original files 3 | mv /opt/ut/System/epiccustommodels.u{,.backup} 4 | mv /opt/ut/System/multimesh.u{,.backup} 5 | mv /opt/ut/System/relics.u{,.backup} 6 | } 7 | 8 | post_remove() { 9 | # restore original files 10 | mv /opt/ut/System/epiccustommodels.u{.backup,} 11 | mv /opt/ut/System/multimesh.u{.backup,} 12 | mv /opt/ut/System/relics.u{.backup,} 13 | } 14 | 15 | -------------------------------------------------------------------------------- /unrealtournament-bonuspacks/unrealtournament-bonuspack2.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << __EOF__ 3 | Add the following to the respective sections of your UnrealTournament.ini: 4 | [Engine.GameEngine] 5 | ServerPackages=De 6 | [Editor.EditorEngine] 7 | EditPackages=De 8 | __EOF__ 9 | } 10 | 11 | post_remove() { 12 | cat << __EOF__ 13 | Remove the following from the respective sections of your UnrealTournament.ini: 14 | [Engine.GameEngine] 15 | ServerPackages=De 16 | [Editor.EditorEngine] 17 | EditPackages=De 18 | __EOF__ 19 | } 20 | 21 | -------------------------------------------------------------------------------- /unrealtournament-bonuspacks/unrealtournament-bonuspack4.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << __EOF__ 3 | Add the following to the respective sections of your UnrealTournament.ini: 4 | [Engine.GameEngine] 5 | ServerPackages=SkeletalChars 6 | __EOF__ 7 | } 8 | 9 | post_remove() { 10 | cat << __EOF__ 11 | Remove the following from the respective sections of your UnrealTournament.ini: 12 | [Engine.GameEngine] 13 | ServerPackages=SkeletalChars 14 | __EOF__ 15 | } 16 | 17 | -------------------------------------------------------------------------------- /unrealtournament-chaosut/install.sh: -------------------------------------------------------------------------------- 1 | ## 2 | ## install.sh -- install script for ut1999-chaosut 3 | ## 4 | 5 | ## post_install NEW_VERSION 6 | post_install() { 7 | cat << __EOF__ 8 | In order to run a ChaosUT server, add the following lines to the 9 | respective sections in your UnrealTournament.ini: 10 | [Engine.GameEngine] 11 | ServerPackages=UTChaosMap 12 | ServerPackages=ChaosUTRHUD 13 | ServerPackages=ChaosUT 14 | ServerPackages=ChaosUTMiscMuts 15 | ServerPackages=ChaosGames 16 | __EOF__ 17 | } 18 | 19 | ## post_remove OLD_VERSION 20 | post_remove() { 21 | cat << __EOF__ 22 | Remove the following lines from the respective sections in your 23 | UnrealTournament.ini: 24 | [Engine.GameEngine] 25 | ServerPackages=UTChaosMap 26 | ServerPackages=ChaosUTRHUD 27 | ServerPackages=ChaosUT 28 | ServerPackages=ChaosUTMiscMuts 29 | ServerPackages=ChaosGames 30 | __EOF__ 31 | } 32 | 33 | -------------------------------------------------------------------------------- /updated-but-not-mine-pkg/empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/updated-but-not-mine-pkg/empty -------------------------------------------------------------------------------- /vgui/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | pkgname=vgui 3 | pkgver=f5566261 4 | pkgrel=2 5 | pkgdesc="Half Life 1 SDK" 6 | url="https://github.com/FWGS/vgui-dev" 7 | license=('CUSTOM') 8 | arch=('i686') 9 | source=("$pkgname::git+https://github.com/FWGS/vgui-dev") 10 | 11 | pkgver() { 12 | cd $srcdir/$pkgname 13 | git log | head -n 1 | cut -c 8-15 14 | } 15 | 16 | package() { 17 | cd $srcdir/$pkgname/ 18 | install -Dm755 lib/vgui.so $pkgdir/usr/lib/vgui.so 19 | mkdir $pkgdir/usr/include 20 | cp -r include "$pkgdir/usr/" 21 | } 22 | 23 | sha256sums=('SKIP') 24 | -------------------------------------------------------------------------------- /vhdl-simili/vhdl-simili.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export SYMPHONYEDA=/opt/simili 3 | . /opt/simili/bin/init.sh 4 | /opt/simili/tcl/bin/sonata 5 | -------------------------------------------------------------------------------- /videosnarf/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=videosnarf 4 | pkgver=0.63 5 | pkgrel=3 6 | pkgdesc="A new security assessment tool for pcap analysis" 7 | arch=('i686' 'x86_64') 8 | url="http://ucsniff.sourceforge.net/videosnarf.html" 9 | license=('GPL') 10 | depends=('libpcap' 'libnet') 11 | source=(http://downloads.sourceforge.net/project/ucsniff/$pkgname/$pkgname-$pkgver.tar.gz 12 | videosnarf-0.63-fix-linking.patch) 13 | 14 | build() { 15 | cd "$srcdir/$pkgname-$pkgver" 16 | patch -Np1 -i ../videosnarf-0.63-fix-linking.patch 17 | autoreconf -fi 18 | ./configure --prefix=/usr 19 | make 20 | } 21 | 22 | package() { 23 | cd "$srcdir/$pkgname-$pkgver" 24 | 25 | make DESTDIR="$pkgdir/" install 26 | } 27 | 28 | sha256sums=('78f84d790160e800df7a56f42e907541770fb0c8934a2ef005afb7a094dee274' 29 | '5c19872e28c48a4e509ca4533900acf28317f1544b1eb26b86af15f501c1af6f') 30 | -------------------------------------------------------------------------------- /videosnarf/videosnarf-0.63-fix-linking.patch: -------------------------------------------------------------------------------- 1 | diff -Naur -x '*~' videosnarf-0.63/configure.in videosnarf-0.63-fix-linking/configure.in 2 | --- videosnarf-0.63/configure.in 2010-05-15 19:40:07.000000000 +0200 3 | +++ videosnarf-0.63-fix-linking/configure.in 2012-02-29 19:33:27.516906867 +0100 4 | @@ -31,4 +31,6 @@ 5 | ;; 6 | esac 7 | 8 | +AC_CHECK_LIB(pcap, pcap_compile, , AC_MSG_ERROR(pcap libary required)) 9 | + 10 | AC_OUTPUT(Makefile src/Makefile) 11 | diff -Naur -x '*~' videosnarf-0.63/src/Makefile.am videosnarf-0.63-fix-linking/src/Makefile.am 12 | --- videosnarf-0.63/src/Makefile.am 2010-05-15 19:40:07.000000000 +0200 13 | +++ videosnarf-0.63-fix-linking/src/Makefile.am 2012-02-29 19:33:42.027725455 +0100 14 | @@ -10,8 +10,6 @@ 15 | 16 | #videosnarf_LDFLAGS = -lpcap -L../codec-lib -lG729a -lG7231 -lG726 17 | 18 | -videosnarf_LDFLAGS = -lpcap 19 | - 20 | if ARCH_X32 21 | 22 | videosnarf_LDADD = ../codec-lib/libG729a.a \ 23 | -------------------------------------------------------------------------------- /vpointer-desktop/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=vpointer-desktop 4 | pkgver=1.0.2 5 | pkgrel=1 6 | pkgdesc="An application that simulates a laser pointer on the screen of your computer or on the canvas of the projector." 7 | arch=('i686' 'x86_64') 8 | url="http://www.eurograficasrl.it/stefano/vpointer.html" 9 | license=('custom') 10 | depends=('java-runtime-headless') 11 | source=("http://www.eurograficasrl.it/stefano/vpointer/linux/latest/vPointerDesktop_linux.tar.gz" 12 | vpointer) 13 | 14 | package() { 15 | cd "${srcdir}/vPointerDesktop_${pkgver}_linux" 16 | mkdir -p ${pkgdir}/opt/vpointer-desktop 17 | mkdir -p ${pkgdir}/usr/bin 18 | cp -f vPointerDesktop.jar ${pkgdir}/opt/vpointer-desktop/ 19 | cp -f ../vpointer ${pkgdir}/usr/bin/ 20 | chmod +x ${pkgdir}/usr/bin/vpointer 21 | } 22 | 23 | sha256sums=('1c8a1cd1969536e7516e4bd819bc7f27fa478a1a65c34c5eab6b6fbf21eea46f' 24 | 'f0e7155f754cc14e876c5b6fb6a066852f3c56b6bac9f38bc9863706edf79369') 25 | -------------------------------------------------------------------------------- /websocketd-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=websocketd-git 4 | _gitpkg=websocketd 5 | pkgver=147.fbda5f2 6 | pkgrel=1 7 | pkgdesc="Like inetd, but for WebSockets. Turn any application that uses STDIO/STDOUT into a WebSocket server." 8 | arch=('i686' 'x86_64') 9 | url="https://github.com/joewalnes/websocketd" 10 | license=('BSD') 11 | depends=('glibc') 12 | conflicts=('websocketd') 13 | makedepends=('git' 'mercurial') 14 | source=('websocketd::git+https://github.com/joewalnes/websocketd.git') 15 | 16 | build() { 17 | cd ${_gitpkg} 18 | make 19 | } 20 | 21 | package() { 22 | cd ${_gitpkg} 23 | install -Dm755 "${_gitpkg}" "${pkgdir}/usr/bin/${_gitpkg}" 24 | } 25 | 26 | pkgver() { 27 | cd ${_gitpkg} 28 | echo $(git rev-list --count master).$(git rev-parse --short master) 29 | } 30 | 31 | sha256sums=('SKIP') 32 | -------------------------------------------------------------------------------- /whatsie-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=whatsie-git 4 | pkgver=4.14.2.r0.gc478a7d 5 | pkgrel=1 6 | pkgdesc="Fast Light weight WhatsApp Client based on Qt's WebEngine, With lots of settings and packed goodies" 7 | arch=('armv6h' 'armv7h' 'arm' 'aarch64' 'i686' 'x86_64') 8 | url="https://github.com/keshavbhatt/whatsie" 9 | license=('MIT') 10 | depends=('qt5-base' 'qt5-declarative' 'qt5-location' 'qt5-webchannel' 'qt5-webengine') 11 | makedepends=('git' 'qt5-base') 12 | conflicts=("${pkgname%-git}") 13 | provides=("${pkgname%-git}") 14 | source=("${pkgname%-git}::git+${url}") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "${pkgname%-git}" 19 | 20 | printf "%s" "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')" 21 | } 22 | 23 | build() { 24 | cd "${pkgname%-git}" 25 | qmake src 26 | make 27 | } 28 | 29 | package() { 30 | cd "${pkgname%-git}" 31 | make INSTALL_ROOT="${pkgdir}" install 32 | } 33 | -------------------------------------------------------------------------------- /whatsie/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=whatsie 4 | pkgver=4.16.3 # renovate: datasource=github-tags depName=keshavbhatt/whatsie 5 | pkgrel=1 6 | pkgdesc="Fast Light weight WhatsApp Client based on Qt's WebEngine, With lots of settings and packed goodies" 7 | arch=('armv6h' 'armv7h' 'arm' 'aarch64' 'i686' 'x86_64') 8 | url="https://github.com/keshavbhatt/whatsie" 9 | license=('MIT') 10 | depends=('qt5-base' 'qt5-declarative' 'qt5-location' 'qt5-webchannel' 'qt5-webengine') 11 | makedepends=('qt5-base') 12 | source=("${url}/archive/refs/tags/v${pkgver}.tar.gz") 13 | 14 | build() { 15 | cd "${pkgname}-${pkgver}" 16 | qmake src 17 | make 18 | } 19 | 20 | package() { 21 | cd "${pkgname}-${pkgver}" 22 | make INSTALL_ROOT="${pkgdir}" install 23 | } 24 | 25 | sha256sums=('6149c05e30d87e61ee480d7ead082224cf9f32fea61a3820c0f7225ae8a8a616') 26 | -------------------------------------------------------------------------------- /winetricks-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Eschwartz 3 | 4 | pkgname=winetricks-git 5 | pkgver=20240105.r47.g72b934e1 6 | pkgrel=1 7 | pkgdesc='Script to install various redistributable runtime libraries in Wine.' 8 | url='http://wiki.winehq.org/winetricks' 9 | license=('LGPL-2.1-or-later') 10 | arch=('any') 11 | depends=('wine' 'cabextract' 'unzip') 12 | makedepends=('git') 13 | optdepends=('zenity: For the GTK3 GUI.' 14 | 'kdialog: For the KDE GUI (less capable).' 15 | ) 16 | conflicts=('winetricks' 'bin32-winetricks') 17 | provides=('winetricks') 18 | source=("$pkgname::git+https://github.com/Winetricks/winetricks.git") 19 | 20 | pkgver() { 21 | cd "$pkgname" 22 | git describe --long --tags | sed -r 's/-([0-9]+)-/.r\1./' | sed -r 's/-test//' 23 | } 24 | 25 | package() { 26 | cd "$pkgname" 27 | make DESTDIR="$pkgdir" install 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /xash3d-git/xash3d.conf: -------------------------------------------------------------------------------- 1 | # Set here the path where valve folder is placed 2 | export XASH3D_BASEDIR="path where is placed valve folder (check /etc/conf.d/xash3d)" 3 | 4 | # Don't move it if you don't know what does it mean 5 | export LD_LIBRARY_PATH+="/usr/lib/xash3d" 6 | 7 | # Path for extras.pak 8 | export XASH3D_EXTRAS_PAK1="/usr/share/xash3d/extras.pak" 9 | 10 | -------------------------------------------------------------------------------- /xash3d-git/xash3d.desktop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env xdg-open 2 | [Desktop Entry] 3 | Version=1.0 4 | Type=Application 5 | Name=Xash3D FWGS 6 | Comment=Fork of Xash3D engine that ported to Android. Allows play Half-Life out-of-box. 7 | Exec=/usr/bin/xash3d 8 | Icon=xash3d 9 | Terminal=false 10 | Categories=Game 11 | 12 | -------------------------------------------------------------------------------- /xash3d-git/xash3d.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . /etc/conf.d/xash3d 3 | 4 | DEFAULT_LIBPATH=/usr/lib 5 | 6 | if [ ! -d "$XASH3D_BASEDIR" ]; then 7 | echo "$XASH3D_BASEDIR not found" 8 | exit 1 9 | fi 10 | 11 | if [ ! -f "$XASH3D_BASEDIR/valve/dlls/hl_amd64.so" ]; then 12 | ln -sr $DEFAULT_LIBPATH/valve/dlls/hl.so "$XASH3D_BASEDIR"/valve/dlls/hl_amd64.so 13 | ln -sr $DEFAULT_LIBPATH/valve/cl_dlls/client.so "$XASH3D_BASEDIR"/valve/cl_dlls/client_amd64.so 14 | fi 15 | 16 | $DEFAULT_LIBPATH/xash3d/xash3d "$@"· 17 | -------------------------------------------------------------------------------- /xash3d-hlsdk/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=xash3d-hlsdk 4 | pkgver=r639.8f5c36dc 5 | pkgrel=1 6 | pkgdesc="Half-Life SDK from original Xash3D engine" 7 | arch=('x86_64') 8 | url="http://xash.su/" 9 | license=('GPL3') 10 | makedepends=('cmake' 'git') 11 | source=("${pkgname}::git+https://github.com/FWGS/hlsdk-portable") 12 | 13 | pkgver() { 14 | cd "${srcdir}/${pkgname}" 15 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 16 | } 17 | 18 | prepare() { 19 | cd "${srcdir}/${pkgname}" 20 | git submodule update --init --recursive 21 | } 22 | 23 | build() { 24 | cmake -B build -S "${srcdir}/${pkgname}" \ 25 | -DCMAKE_INSTALL_PREFIX=/usr/lib \ 26 | -D64BIT=1 27 | 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="${pkgdir}" \ 33 | cmake --install build 34 | } 35 | 36 | sha256sums=('SKIP') 37 | -------------------------------------------------------------------------------- /xmysql/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | 3 | pkgname=xmysql 4 | pkgver=0.4.9 5 | pkgrel=1 6 | pkgdesc="One command to generate REST APIs for any MySql Database" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/o1lab/xmysql/" 9 | license=('MIT') 10 | depends=('npm') 11 | makedepends=('npm') 12 | source=("${url}/archive/refs/tags/${pkgver}.tar.gz") 13 | 14 | package() { 15 | npm install -g \ 16 | --prefix "$pkgdir"/usr \ 17 | --production "$srcdir"/$pkgver.tar.gz 18 | } 19 | 20 | sha256sums=('b2f8c8fe94a5c1830ad0179d77c3a1a1cfe9b28d2e887b8ec8df36e17292b04b') 21 | -------------------------------------------------------------------------------- /xplico/json-c.patch: -------------------------------------------------------------------------------- 1 | --- a/manipulators/mwebymsg/analyse.c 2019-05-26 18:38:15.722151286 +0200 2 | +++ b/ manipulators/mwebymsg/analyse.c 2019-05-26 18:38:37.785856970 +0200 3 | @@ -24,6 +24,8 @@ 4 | */ 5 | 6 | #define _GNU_SOURCE 7 | +#define JSON_C_VER_013 (13 << 8) 8 | + 9 | #include 10 | #include 11 | #include 12 | @@ -32,8 +34,9 @@ 13 | #include 14 | #include 15 | #include 16 | +#if (!defined(JSON_C_VERSION_NUM)) || (JSON_C_VERSION_NUM < JSON_C_VER_013) 17 | #include 18 | - 19 | +#endif 20 | #include "log.h" 21 | #include "analyse.h" 22 | #include "proto.h" 23 | -------------------------------------------------------------------------------- /your-freedom-network/your-freedom.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Version=1.0 4 | Type=Application 5 | Terminal=false 6 | Exec=/usr/bin/your-freedom 7 | Name=Your Freedom 8 | Comment=VPN and Proxy Service 9 | Categories=Network; 10 | Icon=your-freedom 11 | StartupWMClass=emsgui 12 | -------------------------------------------------------------------------------- /your-freedom-network/your-freedom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/M0Rf30/PKGBUILD/bf7f682bfdb58afb69604b975fceb0a6c126fd64/your-freedom-network/your-freedom.png -------------------------------------------------------------------------------- /your-freedom-network/your-freedom.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /usr/share/java/your-freedom 4 | java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar freedom.jar 5 | -------------------------------------------------------------------------------- /ziftrcoin-cli/ziftrcoin-qt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | update-desktop-database -q 3 | } 4 | 5 | post_upgrade() { 6 | post_install $1 7 | } 8 | 9 | post_remove() { 10 | post_install $1 11 | } 12 | -------------------------------------------------------------------------------- /ziftrcoin-daemon/ziftrcoin-qt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | update-desktop-database -q 3 | } 4 | 5 | post_upgrade() { 6 | post_install $1 7 | } 8 | 9 | post_remove() { 10 | post_install $1 11 | } 12 | -------------------------------------------------------------------------------- /ziftrcoin-qt/ziftrcoin-qt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | update-desktop-database -q 3 | } 4 | 5 | post_upgrade() { 6 | post_install $1 7 | } 8 | 9 | post_remove() { 10 | post_install $1 11 | } 12 | -------------------------------------------------------------------------------- /ziftrcoin/ziftrcoin-qt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | update-desktop-database -q 3 | } 4 | 5 | post_upgrade() { 6 | post_install $1 7 | } 8 | 9 | post_remove() { 10 | post_install $1 11 | } 12 | --------------------------------------------------------------------------------